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

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

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

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

@font-face {
  font-display: auto;
  font-family: "Academica";
  font-style: normal;
  font-weight: 300;
  src: url("/150/wp-content/themes/vanderbilt/public/fonts/Academica/complete/AcademicaLight.woff2") format("woff2"), url("/150/wp-content/themes/vanderbilt/public/fonts/Academica/complete/AcademicaLight.woff") format("woff");
}
@font-face {
  font-display: auto;
  font-family: "Academica";
  font-style: italic;
  font-weight: 300;
  src: url("/150/wp-content/themes/vanderbilt/public/fonts/Academica/complete/AcademicaLightItalic.woff2") format("woff2"), url("/150/wp-content/themes/vanderbilt/public/fonts/Academica/complete/AcademicaLightItalic.woff") format("woff");
}
@font-face {
  font-display: auto;
  font-family: "Academica";
  font-style: normal;
  font-weight: 500;
  src: url("/150/wp-content/themes/vanderbilt/public/fonts/Academica/complete/AcademicaMedium.woff2") format("woff2"), url("/150/wp-content/themes/vanderbilt/public/fonts/Academica/complete/AcademicaMedium.woff") format("woff");
}
@font-face {
  font-display: auto;
  font-family: "Academica";
  font-style: italic;
  font-weight: 500;
  src: url("/150/wp-content/themes/vanderbilt/public/fonts/Academica/complete/AcademicaMediumItalic.woff2") format("woff2"), url("/150/wp-content/themes/vanderbilt/public/fonts/Academica/complete/AcademicaMediumItalic.woff") format("woff");
}
@font-face {
  font-display: auto;
  font-family: "Academica";
  font-style: normal;
  font-weight: 700;
  src: url("/150/wp-content/themes/vanderbilt/public/fonts/Academica/complete/AcademicaMediumBold.woff2") format("woff2"), url("/150/wp-content/themes/vanderbilt/public/fonts/Academica/complete/AcademicaMediumBold.woff") format("woff");
}
@font-face {
  font-display: auto;
  font-family: "Academica";
  font-style: italic;
  font-weight: 700;
  src: url("/150/wp-content/themes/vanderbilt/public/fonts/Academica/complete/AcademicaMediumBoldItalic.woff2") format("woff2"), url("/150/wp-content/themes/vanderbilt/public/fonts/Academica/complete/AcademicaMediumBoldItalic.woff") format("woff");
}
@font-face {
  font-display: auto;
  font-family: "Theinhardt";
  font-style: normal;
  font-weight: 300;
  src: url("/150/wp-content/themes/vanderbilt/public/fonts/Theinhardt/complete/Theinhardt-Light.woff2") format("woff2"), url("/150/wp-content/themes/vanderbilt/public/fonts/Theinhardt/complete/Theinhardt-Light.woff") format("woff");
}
@font-face {
  font-display: auto;
  font-family: "Theinhardt";
  font-style: italic;
  font-weight: 300;
  src: url("/150/wp-content/themes/vanderbilt/public/fonts/Theinhardt/complete/Theinhardt-Light-Italic.woff2") format("woff2"), url("/150/wp-content/themes/vanderbilt/public/fonts/Theinhardt/complete/Theinhardt-Light-Italic.woff") format("woff");
}
@font-face {
  font-display: auto;
  font-family: "Theinhardt";
  font-style: normal;
  font-weight: 400;
  src: url("/150/wp-content/themes/vanderbilt/public/fonts/Theinhardt/complete/Theinhardt-Regular.woff2") format("woff2"), url("/150/wp-content/themes/vanderbilt/public/fonts/Theinhardt/complete/Theinhardt-Regular.woff") format("woff");
}
@font-face {
  font-display: auto;
  font-family: "Theinhardt";
  font-style: italic;
  font-weight: 400;
  src: url("/150/wp-content/themes/vanderbilt/public/fonts/Theinhardt/complete/Theinhardt-Italic.woff2") format("woff2"), url("/150/wp-content/themes/vanderbilt/public/fonts/Theinhardt/complete/Theinhardt-Italic.woff") format("woff");
}
@font-face {
  font-display: auto;
  font-family: "Theinhardt";
  font-style: normal;
  font-weight: 500;
  src: url("/150/wp-content/themes/vanderbilt/public/fonts/Theinhardt/complete/Theinhardt-Medium.woff2") format("woff2"), url("/150/wp-content/themes/vanderbilt/public/fonts/Theinhardt/complete/Theinhardt-Medium.woff") format("woff");
}
@font-face {
  font-display: auto;
  font-family: "Theinhardt";
  font-style: italic;
  font-weight: 500;
  src: url("/150/wp-content/themes/vanderbilt/public/fonts/Theinhardt/complete/Theinhardt-Medium-Italic.woff2") format("woff2"), url("/150/wp-content/themes/vanderbilt/public/fonts/Theinhardt/complete/Theinhardt-Medium-Italic.woff") format("woff");
}
@font-face {
  font-display: auto;
  font-family: "Jannon Display";
  font-style: normal;
  font-weight: 300;
  src: url("/150/wp-content/themes/vanderbilt/public/fonts/JJannon/complete/JJannon-Display-Light.woff2") format("woff2"), url("/150/wp-content/themes/vanderbilt/public/fonts/JJannon/complete/JJannon-Display-Light.woff") format("woff");
}
@font-face {
  font-display: auto;
  font-family: "Jannon Display";
  font-style: italic;
  font-weight: 300;
  src: url("/150/wp-content/themes/vanderbilt/public/fonts/JJannon/complete/JJannon-Display-Light-Italic.woff2") format("woff2"), url("/150/wp-content/themes/vanderbilt/public/fonts/JJannon/complete/JJannon-Display-Light-Italic.woff") format("woff");
}
@font-face {
  font-display: auto;
  font-family: "Jannon Display";
  font-style: normal;
  font-weight: 400;
  src: url("/150/wp-content/themes/vanderbilt/public/fonts/JJannon/complete/JJannon-Display-Regular.woff2") format("woff2"), url("/150/wp-content/themes/vanderbilt/public/fonts/JJannon/complete/JJannon-Display-Regular.woff") format("woff");
}
@font-face {
  font-display: auto;
  font-family: "Jannon Display";
  font-style: italic;
  font-weight: 400;
  src: url("/150/wp-content/themes/vanderbilt/public/fonts/JJannon/complete/JJannon-Display-Italic.woff2") format("woff2"), url("/150/wp-content/themes/vanderbilt/public/fonts/JJannon/complete/JJannon-Display-Italic.woff") format("woff");
}
@font-face {
  font-display: auto;
  font-family: "Staff";
  font-style: normal;
  font-weight: 600;
  src: url("/150/wp-content/themes/vanderbilt/public/fonts/Staff/complete/StaffXXCondensed-SemiBold.woff2") format("woff2"), url("/150/wp-content/themes/vanderbilt/public/fonts/Staff/complete/StaffXXCondensed-SemiBold.woff") format("woff");
}
@font-face {
  font-display: auto;
  font-family: "Staff";
  font-style: italic;
  font-weight: 600;
  src: url("/150/wp-content/themes/vanderbilt/public/fonts/Staff/complete/StaffXXCondensed-SemiBoldItalic.woff2") format("woff2"), url("/150/wp-content/themes/vanderbilt/public/fonts/Staff/complete/StaffXXCondensed-SemiBoldItalic.woff") format("woff");
}
@font-face {
  font-display: auto;
  font-family: "StaffWide";
  font-style: normal;
  font-weight: 600;
  src: url("/150/wp-content/themes/vanderbilt/public/fonts/StaffWide/complete/StaffWide-SemiBold.woff2") format("woff2"), url("/150/wp-content/themes/vanderbilt/public/fonts/StaffWide/complete/StaffWide-SemiBold.woff") format("woff");
}
:root,
[data-theme=light] {
  --c-bg: #ffffff;
  --c-accent: #cfae70;
  --c-text: #1c1c1c;
  --c-text-muted: #666666;
  --c-text-strong: #1c1c1c;
  --c-text-link: #946e24;
  --c-border: #e0d5c0;
  --c-border-light: #f5f3ef;
  --c-btn-bg: #f5f3ef;
  --c-btn-alt-bg: #ffffff;
  --c-card-bg: #f5f3ef;
  --c-card-bg-light: rgba(245, 243, 239, 0.75);
  --c-card-border: #e0d5c0;
  --c-card-border-light: rgba(224, 213, 192, 0.75);
  --c-card-text: #555555;
  --c-card-text-muted: #555555;
  --c-card-text-link: #1c1c1c;
  --c-bright-1: #1c83fc;
  --c-bright-2: #82c6b8;
  --c-topper-split-bg: #f5f3ef;
  --c-gradient-fade: linear-gradient(90deg,
  rgba(255, 255, 255, 0) 0%,
  rgba(255, 255, 255, 0.75) 50%,
  white 100%);
  --c-gradient-fade-vert: linear-gradient(180deg,
  rgba(255, 255, 255, 0) 0%,
  rgba(255, 255, 255, 0.75) 50%,
  white 100%);
}

[data-theme=dark] {
  --c-bg: #000000;
  --c-accent: #cfae70;
  --c-text: #ffffff;
  --c-text-muted: #777777;
  --c-text-strong: #ffffff;
  --c-text-link: #ffffff;
  --c-border: rgba(255, 255, 255, 0.3);
  --c-border-light: rgba(255, 255, 255, 0.05);
  --c-btn-bg: rgba(224, 213, 192, 0.2);
  --c-btn-alt-bg: rgba(224, 213, 192, 0.2);
  --c-card-bg: #f5f3ef;
  --c-card-bg-light: rgba(245, 243, 239, 0.1);
  --c-card-border: #e0d5c0;
  --c-card-border-light: rgba(224, 213, 192, 0.75);
  --c-card-text: #555555;
  --c-card-text-muted: #666666;
  --c-card-text-link: #1c1c1c;
  --c-bright-1: #86227b;
  --c-bright-2: #e05968;
  --c-topper-split-bg: #000000;
  --c-gradient-fade: linear-gradient(90deg,
  rgba(28, 28, 28, 0) 0%,
  rgba(28, 28, 28, 0.75) 50%,
  #1c1c1c 100%);
  --c-gradient-fade-vert: linear-gradient(180deg,
  rgba(28, 28, 28, 0) 0%,
  rgba(28, 28, 28, 0.75) 50%,
  #1c1c1c 100%);
}

[data-theme=tone] {
  --c-bg: #f5f3ef;
  --c-accent: #946e24;
  --c-text: #1c1c1c;
  --c-text-muted: #555555;
  --c-text-strong: #1c1c1c;
  --c-text-link: #6b501a;
  --c-border: rgba(128, 116, 107, 0.3);
  --c-border-light: rgba(128, 116, 107, 0.1);
  --c-btn-bg: #e0d5c0;
  --c-btn-alt-bg: #f5f3ef;
  --c-card-bg: #e0d5c0;
  --c-card-bg-light: rgba(224, 213, 192, 0.4);
  --c-card-border: #8e7546;
  --c-card-border-light: #bea77c;
  --c-card-text: #1c1c1c;
  --c-card-text-muted: #2d2825;
  --c-card-text-link: #1c1c1c;
  --c-bright-1: #cfae70;
  --c-bright-2: #946e24;
  --c-topper-split-bg: #e0d5c0;
  --c-gradient-fade: linear-gradient(90deg,
  rgba(245, 243, 239, 0) 0%,
  rgba(245, 243, 239, 0.75) 50%,
  #f5f3ef 100%);
  --c-gradient-fade-vert: linear-gradient(180deg,
  rgba(245, 243, 239, 0) 0%,
  rgba(245, 243, 239, 0.75) 50%,
  #f5f3ef 100%);
}

.site-grid {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  z-index: 9999;
}
.show-grid .site-grid {
  opacity: 1;
}

.site-grid__inner {
  padding-left: 8px;
  padding-right: 8px;
  margin: 0 auto;
  max-width: 1800px;
  min-height: 100vh;
  pointer-events: none;
}
@media (min-width: 768px) {
  .site-grid__inner {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}

.site-grid__col {
  padding-left: 8px;
  padding-right: 8px;
  float: left;
  pointer-events: none;
}
@media (min-width: 768px) {
  .site-grid__col {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}

.site-grid__col {
  width: 16.6666666667%;
}
@media (min-width: 0) and (max-width: 767px) {
  .site-grid__col:nth-child(1) {
    display: none;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .site-grid__col:nth-child(2) {
    display: none;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .site-grid__col:nth-child(3) {
    display: none;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .site-grid__col:nth-child(4) {
    display: none;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .site-grid__col:nth-child(5) {
    display: none;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .site-grid__col:nth-child(6) {
    display: none;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .site-grid__col:nth-child(7) {
    display: none;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .site-grid__col:nth-child(8) {
    display: none;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .site-grid__col:nth-child(9) {
    display: none;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .site-grid__col:nth-child(10) {
    display: none;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .site-grid__col:nth-child(11) {
    display: none;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .site-grid__col:nth-child(12) {
    display: none;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .site-grid__col:nth-child(13) {
    display: none;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .site-grid__col:nth-child(14) {
    display: none;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .site-grid__col:nth-child(15) {
    display: none;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .site-grid__col:nth-child(16) {
    display: none;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .site-grid__col:nth-child(17) {
    display: none;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .site-grid__col:nth-child(18) {
    display: none;
  }
}

@media (min-width: 768px) {
  .site-grid__col {
    width: 4.1666666667%;
  }
}

.site-grid__col-inner {
  background-color: rgba(28, 131, 252, 0.15);
  display: block;
  min-height: 100vh;
}

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

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

html {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  scroll-behavior: smooth;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

body {
  background-color: var(--c-bg);
  color: var(--c-text);
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 19px;
  line-height: 1.5;
  margin: 0;
  overflow-x: hidden;
  padding: 0;
}

img,
svg,
video {
  max-width: 100%;
  vertical-align: middle;
}

img,
video {
  height: auto;
  width: 100%;
}
img.lazyload,
video.lazyload {
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
img.lazyloaded,
video.lazyloaded {
  opacity: 1;
}

svg {
  fill: currentColor;
}

a,
button,
summary {
  cursor: pointer;
}

button {
  background-color: transparent;
  border: 0;
  font-family: inherit;
  font-size: 100%;
}

pre,
code {
  font-family: Consolas, Menlo, Monaco, "Courier New", Courier, monospace;
}

a.mini-link,
.rich-text a.mini-link {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 17px;
  line-height: 1.4;
  font-weight: 400;
  box-shadow: inset 0 -1px var(--c-border);
  color: var(--c-text-strong);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
a.mini-link:hover, a.mini-link:focus,
.rich-text a.mini-link:hover,
.rich-text a.mini-link:focus {
  box-shadow: inset 0 -1px var(--c-text-link);
  color: var(--c-text-link);
}
@media (min-width: 600px) {
  a.mini-link,
  .rich-text a.mini-link {
    font-size: 19px;
  }
}

/* stylelint-disable */
::-moz-selection {
  background: var(--c-bright-1);
  color: #ffffff;
  text-shadow: none;
}

/* stylelint-enable */
::-moz-selection {
  background: var(--c-bright-1);
  color: #ffffff;
  text-shadow: none;
}
::selection {
  background: var(--c-bright-1);
  color: #ffffff;
  text-shadow: none;
}

.skip-to-content {
  border: solid 1px #bbbbbb;
  border-radius: 50px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 17px;
  padding: 12px 50px;
  text-align: center;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  line-height: 100%;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  background-color: var(--c-text);
  color: var(--c-bg);
  height: 1px;
  left: -999px;
  overflow: hidden;
  position: absolute;
  text-decoration: none;
  width: 1px;
  z-index: -100;
}
.skip-to-content:focus {
  box-shadow: inset 0 0 0 1px var(--c-border);
  outline: 0;
}
.skip-to-content:hover {
  box-shadow: none;
  background: #ffffff;
}
@media (max-width: 599px) {
  .skip-to-content {
    font-weight: 400;
    font-size: 15px;
    line-height: 15px;
  }
}
@media (min-width: 600px) {
  .skip-to-content {
    font-size: 17px;
  }
}
.skip-to-content:focus, .skip-to-content:hover {
  background-color: var(--c-bg);
  color: var(--c-text);
}
.skip-to-content:focus, .skip-to-content:active {
  background-color: var(--c-text);
  color: var(--c-bg);
  height: auto;
  left: 10px;
  overflow: auto;
  text-align: center;
  top: 10px;
  width: auto;
  z-index: 100;
}

.site-content {
  position: relative;
}

.site-logo {
  max-width: 100px;
}

a {
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
a:hover {
  box-shadow: inset 0 -1px var(--c-text-strong);
  opacity: 0.9;
}

a {
  cursor: pointer;
}

a,
a:active,
a:hover {
  color: var(--c-text-link);
  text-decoration: none;
}

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

mark {
  background-color: var(--c-card-bg);
  color: var(--c-card-text);
}

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

[hidden] {
  display: none !important;
}

dl,
menu,
ol,
ul {
  margin: 0 0 1em;
}

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

@keyframes plyr-progress {
  to {
    background-position: var(--plyr-progress-loading-size, 25px) 0;
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  align-items: center;
  direction: ltr;
  display: flex;
  flex-direction: column;
  font-family: var(--plyr-font-family, inherit);
  font-variant-numeric: tabular-nums;
  font-weight: var(--plyr-font-weight-regular, 400);
  line-height: var(--plyr-line-height, 1.7);
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
  z-index: 0;
}
.plyr video,
.plyr audio,
.plyr iframe {
  display: block;
  height: 100%;
  width: 100%;
}
.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}
.plyr:focus {
  outline: 0;
}

.plyr--full-ui {
  box-sizing: border-box;
}
.plyr--full-ui *,
.plyr--full-ui *::after,
.plyr--full-ui *::before {
  box-sizing: inherit;
}

.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
  touch-action: manipulation;
}

.plyr__badge {
  background: var(--plyr-badge-background, hsl(216deg, 15%, 34%));
  border-radius: var(--plyr-badge-border-radius, 2px);
  color: var(--plyr-badge-text-color, #fff);
  font-size: var(--plyr-font-size-badge, 9px);
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  display: none;
  font-size: var(--plyr-font-size-small, 13px);
  left: 0;
  padding: var(--plyr-control-spacing, 10px);
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}
.plyr__captions span:empty {
  display: none;
}
@media (min-width: 480px) {
  .plyr__captions {
    font-size: var(--plyr-font-size-base, 15px);
    padding: calc(var(--plyr-control-spacing, 10px) * 2);
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: var(--plyr-font-size-large, 18px);
  }
}

.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(calc(var(--plyr-control-spacing, 10px) * -4));
}

.plyr__caption {
  background: var(--plyr-captions-background, rgba(0, 0, 0, 0.8));
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  color: var(--plyr-captions-text-color, #fff);
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}
.plyr__caption div {
  display: inline;
}

.plyr__control {
  background: transparent;
  border: 0;
  border-radius: var(--plyr-control-radius, 3px);
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7);
  position: relative;
  transition: all 0.3s ease;
}
.plyr__control svg {
  display: block;
  fill: currentColor;
  height: var(--plyr-control-icon-size, 18px);
  pointer-events: none;
  width: var(--plyr-control-icon-size, 18px);
}
.plyr__control:focus {
  outline: 0;
}
.plyr__control.plyr__tab-focus {
  outline: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, hsl(198deg, 100%, 50%)))) dotted 3px;
  outline-offset: 2px;
}

a.plyr__control {
  text-decoration: none;
}
a.plyr__control::after, a.plyr__control::before {
  display: none;
}

.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed,
.plyr__control.plyr__control--pressed .label--not-pressed {
  display: none;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}
.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0;
}
.plyr__controls .plyr__controls__item {
  margin-left: calc(var(--plyr-control-spacing, 10px) / 4);
}
.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}
.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: calc(var(--plyr-control-spacing, 10px) / 4);
}
.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 calc(var(--plyr-control-spacing, 10px) / 2);
}
.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time {
  padding-left: 0;
}
.plyr__controls:empty {
  display: none;
}

.plyr [data-plyr=captions],
.plyr [data-plyr=pip],
.plyr [data-plyr=airplay],
.plyr [data-plyr=fullscreen] {
  display: none;
}

.plyr--captions-enabled [data-plyr=captions],
.plyr--pip-supported [data-plyr=pip],
.plyr--airplay-supported [data-plyr=airplay],
.plyr--fullscreen-enabled [data-plyr=fullscreen] {
  display: inline-block;
}

.plyr__menu {
  display: flex;
  position: relative;
}
.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}
.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg);
}
.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}
.plyr__menu__container {
  animation: plyr-popup 0.2s ease;
  background: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
  border-radius: var(--plyr-menu-radius, 4px);
  bottom: 100%;
  box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: var(--plyr-menu-color, hsl(216deg, 15%, 34%));
  font-size: var(--plyr-font-size-base, 15px);
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}
.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.plyr__menu__container::after {
  border: var(--plyr-menu-arrow-size, 4px) solid transparent;
  border-top-color: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
  content: "";
  height: 0;
  position: absolute;
  right: calc(((var(--plyr-control-icon-size, 18px) / 2) + calc(var(--plyr-control-spacing, 10px) * 0.7)) - (var(--plyr-menu-arrow-size, 4px) / 2));
  top: 100%;
  width: 0;
}
.plyr__menu__container [role=menu] {
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7);
}
.plyr__menu__container [role=menuitem],
.plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}
.plyr__menu__container [role=menuitem]:first-child,
.plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}
.plyr__menu__container .plyr__control {
  align-items: center;
  color: var(--plyr-menu-color, hsl(216deg, 15%, 34%));
  display: flex;
  font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
  padding: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) / 1.5) calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 1.5);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  width: 100%;
}
.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}
.plyr__menu__container .plyr__control::after {
  border: var(--plyr-menu-item-arrow-size, 4px) solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.plyr__menu__container .plyr__control--forward {
  padding-right: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 4);
}
.plyr__menu__container .plyr__control--forward::after {
  border-left-color: var(--plyr-menu-arrow-color, hsl(216deg, 15%, 52%));
  right: calc((calc(var(--plyr-control-spacing, 10px) * 0.7) * 1.5) - var(--plyr-menu-item-arrow-size, 4px));
}
.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}
.plyr__menu__container .plyr__control--back {
  font-weight: var(--plyr-font-weight-regular, 400);
  margin: calc(var(--plyr-control-spacing, 10px) * 0.7);
  margin-bottom: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) / 2);
  padding-left: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 4);
  position: relative;
  width: calc(100% - (calc(var(--plyr-control-spacing, 10px) * 0.7) * 2));
}
.plyr__menu__container .plyr__control--back::after {
  border-right-color: var(--plyr-menu-arrow-color, hsl(216deg, 15%, 52%));
  left: calc((calc(var(--plyr-control-spacing, 10px) * 0.7) * 1.5) - var(--plyr-menu-item-arrow-size, 4px));
}
.plyr__menu__container .plyr__control--back::before {
  background: var(--plyr-menu-back-border-color, hsl(216deg, 15%, 88%));
  box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
  content: "";
  height: 1px;
  left: 0;
  margin-top: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) / 2);
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}
.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}
.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7);
}
.plyr__menu__container .plyr__control[role=menuitemradio]::before, .plyr__menu__container .plyr__control[role=menuitemradio]::after {
  border-radius: 100%;
}
.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: var(--plyr-control-spacing, 10px);
  transition: all 0.3s ease;
  width: 16px;
}
.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, hsl(198deg, 100%, 50%))));
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}
.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(35, 40, 47, 0.1);
}
.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: calc((calc(var(--plyr-control-spacing, 10px) * 0.7) - 2px) * -1);
  overflow: hidden;
  padding-left: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 3.5);
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: 0;
  border-radius: calc(var(--plyr-range-thumb-height, 13px) * 2);
  color: var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, hsl(198deg, 100%, 50%))));
  display: block;
  height: calc((var(--plyr-range-thumb-active-shadow-width, 3px) * 2) + var(--plyr-range-thumb-height, 13px));
  margin: 0;
  min-width: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}
.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: transparent;
  border: 0;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
          user-select: none;
  background-image: linear-gradient(to right, currentColor var(--value, 0%), transparent var(--value, 0%));
}
.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: var(--plyr-range-thumb-height, 13px);
  -webkit-appearance: none;
          appearance: none;
  margin-top: calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px)) / 2 * -1);
}
.plyr--full-ui input[type=range]::-moz-range-track {
  background: transparent;
  border: 0;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
       user-select: none;
}
.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: var(--plyr-range-thumb-height, 13px);
}
.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
}
.plyr--full-ui input[type=range]::-ms-track {
  background: transparent;
  border: 0;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
  color: transparent;
}
.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: transparent;
  border: 0;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
}
.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: transparent;
  border: 0;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
  background: currentColor;
}
.plyr--full-ui input[type=range]::-ms-thumb {
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: var(--plyr-range-thumb-height, 13px);
  margin-top: 0;
}
.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}
.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}
.plyr--full-ui input[type=range]:focus {
  outline: 0;
}
.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  outline: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, hsl(198deg, 100%, 50%)))) dotted 3px;
  outline-offset: 2px;
}
.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  outline: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, hsl(198deg, 100%, 50%)))) dotted 3px;
  outline-offset: 2px;
}
.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  outline: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, hsl(198deg, 100%, 50%)))) dotted 3px;
  outline-offset: 2px;
}

.plyr__poster {
  background-color: var(--plyr-video-background, var(--plyr-video-background, rgb(0, 0, 0)));
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster {
  display: none;
}

.plyr__time {
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
}

.plyr__time + .plyr__time::before {
  content: "⁄";
  margin-right: var(--plyr-control-spacing, 10px);
}
@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}

/* stylelint-disable selector-max-compound-selectors */
.plyr__tooltip {
  background: var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  border-radius: var(--plyr-tooltip-radius, 5px);
  bottom: 100%;
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: var(--plyr-tooltip-color, hsl(216deg, 15%, 34%));
  font-size: var(--plyr-font-size-small, 13px);
  font-weight: var(--plyr-font-weight-regular, 400);
  left: 50%;
  line-height: 1.3;
  margin-bottom: calc(calc(var(--plyr-control-spacing, 10px) / 2) * 2);
  opacity: 0;
  padding: calc(var(--plyr-control-spacing, 10px) / 2) calc(calc(var(--plyr-control-spacing, 10px) / 2) * 1.5);
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2;
}
.plyr__tooltip::before {
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control:hover .plyr__tooltip,
.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%;
}
.plyr__controls > .plyr__control:first-child .plyr__tooltip::before,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: calc((var(--plyr-control-icon-size, 18px) / 2) + calc(var(--plyr-control-spacing, 10px) * 0.7));
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%;
}
.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: calc((var(--plyr-control-icon-size, 18px) / 2) + calc(var(--plyr-control-spacing, 10px) * 0.7));
  transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible,
.plyr__controls > .plyr__control:last-child:hover .plyr__tooltip,
.plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:last-child .plyr__tooltip--visible {
  transform: translate(0, 0) scale(1);
}

.plyr__progress {
  left: calc(var(--plyr-range-thumb-height, 13px) * 0.5);
  margin-right: var(--plyr-range-thumb-height, 13px);
  position: relative;
}
.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
  margin-right: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
  width: calc(100% + var(--plyr-range-thumb-height, 13px));
}
.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}
.plyr__progress .plyr__tooltip {
  left: 0;
  max-width: 120px;
  overflow-wrap: break-word;
}

.plyr__progress__buffer {
  -webkit-appearance: none; /* stylelint-disable-line */
  background: transparent;
  border: 0;
  border-radius: 100px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin-top: calc((var(--plyr-range-track-height, 5px) / 2) * -1);
  padding: 0;
  position: absolute;
  top: 50%;
}
.plyr__progress__buffer::-webkit-progress-bar {
  background: transparent;
}
.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: var(--plyr-range-track-height, 5px);
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: var(--plyr-range-track-height, 5px);
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);
  color: transparent;
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25));
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6));
}

.plyr__progress__marker {
  background-color: var(--plyr-progress-marker-background, #fff);
  border-radius: 1px;
  height: var(--plyr-range-track-height, 5px);
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: var(--plyr-progress-marker-width, 3px);
  z-index: 3;
}

.plyr__volume {
  align-items: center;
  display: flex;
  max-width: 110px;
  min-width: 80px;
  position: relative;
  width: 20%;
}
.plyr__volume input[type=range] {
  margin-left: calc(var(--plyr-control-spacing, 10px) / 2);
  margin-right: calc(var(--plyr-control-spacing, 10px) / 2);
  position: relative;
  z-index: 2;
}

.plyr--is-ios .plyr__volume {
  min-width: 0;
  width: auto;
}

.plyr--audio {
  display: block;
}

.plyr--audio .plyr__controls {
  background: var(--plyr-audio-controls-background, #fff);
  border-radius: inherit;
  color: var(--plyr-audio-control-color, hsl(216deg, 15%, 34%));
  padding: var(--plyr-control-spacing, 10px);
}

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, hsl(198deg, 100%, 50%))));
  color: var(--plyr-audio-control-color-hover, #fff);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}
.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}
.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}
.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}
.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}
.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}

.plyr--audio .plyr__progress__buffer {
  color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6));
}

.plyr--video {
  background: var(--plyr-video-background, var(--plyr-video-background, rgb(0, 0, 0)));
  overflow: hidden;
}
.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: var(--plyr-video-background, var(--plyr-video-background, rgb(0, 0, 0)));
  height: 100%;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.plyr__video-embed,
.plyr__video-wrapper--fixed-ratio {
  aspect-ratio: 16/9;
}
@supports not (aspect-ratio: 16/9) {
  .plyr__video-embed,
  .plyr__video-wrapper--fixed-ratio {
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
  }
}

.plyr__video-embed iframe,
.plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}

.plyr--video .plyr__controls {
  background: var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75)));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: var(--plyr-video-control-color, #fff);
  left: 0;
  padding: calc(var(--plyr-control-spacing, 10px) / 2);
  padding-top: calc(var(--plyr-control-spacing, 10px) * 2);
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}
@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: var(--plyr-control-spacing, 10px);
    padding-top: calc(var(--plyr-control-spacing, 10px) * 3.5);
  }
}

.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, hsl(198deg, 100%, 50%))));
  color: var(--plyr-video-control-color-hover, #fff);
}

.plyr__control--overlaid {
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, hsl(198deg, 100%, 50%))));
  border: 0;
  border-radius: 100%;
  color: var(--plyr-video-control-color, #fff);
  display: none;
  left: 50%;
  opacity: 0.9;
  padding: calc(var(--plyr-control-spacing, 10px) * 1.5);
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: 0.3s;
  z-index: 2;
}
.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}
.plyr__control--overlaid:hover, .plyr__control--overlaid:focus {
  opacity: 1;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)));
}
.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)));
}
.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)));
}
.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}
.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}
.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}

.plyr--video .plyr__progress__buffer {
  color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25));
}

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:-webkit-full-screen video {
  height: 100%;
}
.plyr:fullscreen video {
  height: 100%;
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}
.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
  .plyr:fullscreen .plyr__captions {
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}

.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  display: block;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}
.plyr--fullscreen-fallback video {
  height: 100%;
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}

.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.plyr__ads > div,
.plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}
.plyr__ads::after {
  background: hsl(216deg, 15%, 16%);
  border-radius: 2px;
  bottom: var(--plyr-control-spacing, 10px);
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: var(--plyr-control-spacing, 10px);
  z-index: 3;
}
.plyr__ads:empty::after {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 3px;
  z-index: 3;
}

.plyr__preview-thumb {
  background-color: var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  border-radius: var(--plyr-tooltip-radius, 5px);
  bottom: 100%;
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  margin-bottom: calc(calc(var(--plyr-control-spacing, 10px) / 2) * 2);
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  z-index: 2;
}
.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0, 0) scale(1);
}
.plyr__preview-thumb::before {
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
  content: "";
  height: 0;
  left: calc(50% + var(--preview-arrow-offset));
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}
.plyr__preview-thumb__image-container {
  background: hsl(216deg, 15%, 79%);
  border-radius: calc(var(--plyr-tooltip-radius, 5px) - 1px);
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.plyr__preview-thumb__image-container img, .plyr__preview-thumb__image-container::after {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.plyr__preview-thumb__image-container::after {
  border-radius: inherit;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
  content: "";
  pointer-events: none;
}
.plyr__preview-thumb__image-container img {
  max-height: none;
  max-width: none;
}
.plyr__preview-thumb__time-container {
  background: var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75)));
  border-bottom-left-radius: calc(var(--plyr-tooltip-radius, 5px) - 1px);
  border-bottom-right-radius: calc(var(--plyr-tooltip-radius, 5px) - 1px);
  bottom: 0;
  left: 0;
  line-height: 1.1;
  padding: 20px 6px 6px;
  position: absolute;
  right: 0;
  z-index: 3;
}
.plyr__preview-thumb__time-container span {
  color: #fff;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
}

.plyr__preview-scrubbing {
  bottom: 0;
  filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}
.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}
.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--no-transition {
  transition: none !important;
}

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.plyr [hidden] {
  display: none !important;
}

.home-page__main {
  overflow: hidden;
}
.home-page__main .password-form {
  font-family: StaffWide, sans-serif;
  margin: 0 auto;
  padding: 24px 0;
  text-align: center;
  width: 80%;
}
.home-page__main .password-form label,
.home-page__main .password-form input {
  display: block;
  margin-bottom: 24px;
}
.home-page__main .password-form input[type=password] {
  margin-left: auto;
  margin-right: auto;
  padding: 5px 18px;
}
.home-page__main .password-form input[type=submit] {
  border: solid 1px #bbbbbb;
  border-radius: 50px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 17px;
  padding: 12px 50px;
  text-align: center;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  line-height: 100%;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  background-color: transparent;
  color: var(--c-text);
  flex: 0 0 auto;
  letter-spacing: -0.01em;
  padding: 7px 40px 5px 40px;
}
.home-page__main .password-form input[type=submit]:focus {
  box-shadow: inset 0 0 0 1px var(--c-border);
  outline: 0;
}
.home-page__main .password-form input[type=submit]:hover {
  box-shadow: none;
  background: #ffffff;
}
@media (max-width: 599px) {
  .home-page__main .password-form input[type=submit] {
    font-weight: 400;
    font-size: 15px;
    line-height: 15px;
  }
}
@media (min-width: 600px) {
  .home-page__main .password-form input[type=submit] {
    font-size: 17px;
  }
}
.home-page__main .password-form input[type=submit]:focus, .home-page__main .password-form input[type=submit]:hover {
  background-color: var(--c-text);
  color: var(--c-bg);
}
.home-page__main .block-embed {
  margin: 48px 0;
}
.home-page__main .block .home-page__section {
  margin: 0 auto;
  max-width: 90%;
  width: 1440px;
}
@media (min-width: 768px) {
  .home-page__main .block .home-page__section {
    margin: 0 auto;
  }
}
@media (min-width: 1700px) {
  .home-page__main .block .home-page__section {
    margin: 0 auto;
  }
}
.home-page__main .block .video-responsive,
.home-page__main .block .responsive-video {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.home-page__main .block .video-responsive iframe,
.home-page__main .block .responsive-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.block-event-list .event-list {
  max-width: 920px;
  margin: 60px auto;
}
.block-event-list .event-list .event-list__heading {
  font-family: StaffWide, sans-serif;
  font-size: 20px;
  letter-spacing: 0.04em;
  line-height: 26px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 36px;
}
@media (max-width: 599px) {
  .block-event-list .event-list .event-list__heading {
    font-size: 14px;
    line-height: 18px;
  }
}
.block-event-list .event-list .event-list__date {
  font-size: 16px;
  font-weight: 500;
}
.block-event-list .event-list .event-list__time,
.block-event-list .event-list .event-list__location {
  font-size: 16px;
  line-height: 19px;
}
.block-event-list .event-list .event-list__separator:before {
  background-color: #777;
}
.block-event-list .event-list .event-list__title {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 28px;
  line-height: 34px;
  font-weight: 400;
  width: 70%;
}
@media (max-width: 599px) {
  .block-event-list .event-list .event-list__title {
    font-size: 19px;
    line-height: 23px;
  }
}
.block-event-list .event-list .event-list__item-cta {
  margin: 0 auto;
}
.block-event-list .event-list .event-list__item-cta a {
  border-color: #bbbbbb;
  padding: 8px 20px 5px;
}
@media (max-width: 599px) {
  .block-event-list .event-list .event-list__item-cta a {
    display: block;
    margin-top: 24px;
  }
}
.block-event-list .event-list .event-list__image {
  width: 216px;
}
@media (max-width: 599px) {
  .block-event-list .event-list .event-list__image {
    width: 107px;
  }
}

.standalone-event-list {
  font-family: Theinhardt;
  margin: 36px auto;
  width: 100%;
}
@media (max-width: 899px) {
  .standalone-event-list {
    margin: 18px auto;
  }
}
.standalone-event-list--one-column li {
  width: 100%;
}
.standalone-event-list--one-column li .event-list__text-bottom {
  width: 50%;
}
@media (max-width: 599px) {
  .standalone-event-list--one-column li .event-list__text-bottom {
    width: 100%;
  }
}
.standalone-event-list--two-columns li {
  width: 46%;
}
@media (max-width: 899px) {
  .standalone-event-list--two-columns li {
    width: 100%;
  }
}
.standalone-event-list__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.standalone-event-list__item {
  text-align: center;
}
@media (max-width: 899px) {
  .standalone-event-list__item:first-child {
    margin-bottom: 36px;
  }
}
.standalone-event-list .event-list__image {
  margin-bottom: 36px;
}
.standalone-event-list .event-list__time-and-location {
  line-height: 1;
}
.standalone-event-list .event-list__inner {
  padding-top: 18px;
  padding-bottom: 18px;
}
.standalone-event-list .event-list__title {
  color: var(--c-text-strong);
  line-height: 53px;
  letter-spacing: 0.01em;
}
@media (min-width: 600px) {
  .standalone-event-list .event-list__title {
    line-height: 29px;
  }
}
.standalone-event-list .event-list__date,
.standalone-event-list .event-list__time,
.standalone-event-list .event-list__location {
  display: inline;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0;
  margin: 0;
  text-transform: none;
}
.standalone-event-list .event-list__date {
  font-weight: 500;
}
.standalone-event-list .event-list__intro-text {
  font-size: 22px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 29px;
  margin: 0 auto;
  text-transform: none;
}
@media (max-width: 899px) {
  .standalone-event-list .event-list__intro-text {
    font-size: 15px;
    line-height: 19px;
  }
}
@media (min-width: 1070px) {
  .standalone-event-list .event-list__intro-text {
    max-width: 100%;
    width: 480px;
  }
}
.standalone-event-list .event-list__date {
  color: var(--c-text-strong);
  display: block;
}
.standalone-event-list .event-list__separator {
  height: 6px;
  width: 12px;
  display: inline-block;
  position: relative;
}
.standalone-event-list .event-list__separator::before {
  content: " ";
  display: block;
  position: absolute;
  top: -0.1em;
  left: 0.14em;
  height: 6px;
  width: 6px;
  background-color: #777777;
  border-radius: 50%;
}
.standalone-event-list .event-list__time,
.standalone-event-list .event-list__location {
  color: var(--c-text-muted);
  font-weight: 400;
}
.standalone-event-list .event-list__text-bottom {
  margin: 0 auto;
  padding: 18px 0;
  width: 100%;
}
.standalone-event-list a.event-list__title-link {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text-strong);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  display: block;
  flex: 1 1 auto;
  margin: 0;
}
.standalone-event-list a.event-list__title-link:hover, .standalone-event-list a.event-list__title-link:focus {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text-link);
}
.standalone-event-list .event-list__item-cta {
  margin-top: 24px;
}
.standalone-event-list .event-list__item-cta a {
  border: solid 1px #bbbbbb;
  border-radius: 50px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 17px;
  padding: 12px 50px;
  text-align: center;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  line-height: 100%;
  background-color: transparent;
  color: var(--c-text);
  flex: 0 0 auto;
  letter-spacing: -0.01em;
  white-space: nowrap;
}
.standalone-event-list .event-list__item-cta a:focus {
  box-shadow: inset 0 0 0 1px var(--c-border);
  outline: 0;
}
.standalone-event-list .event-list__item-cta a:hover {
  box-shadow: none;
  background: #ffffff;
}
@media (max-width: 599px) {
  .standalone-event-list .event-list__item-cta a {
    font-weight: 400;
    font-size: 15px;
    line-height: 15px;
  }
}
.standalone-event-list .event-list__item-cta a:focus, .standalone-event-list .event-list__item-cta a:hover {
  background-color: var(--c-text);
  color: var(--c-bg);
}
@media (max-width: 899px) {
  .standalone-event-list .event-list__item-cta a {
    display: block;
    font-weight: 400;
    font-size: 15px;
    line-height: 15px;
  }
}
.standalone-event-list .event-list__img-link img {
  transition: all 0.2s ease-in-out;
}
.standalone-event-list .event-list__img-link:hover img, .standalone-event-list .event-list__img-link:focus img {
  filter: brightness(1.05);
  transform: scale(1.01);
}
.standalone-event-list .event-list__title {
  font-family: StaffWide, sans-serif;
  font-size: 48px;
  line-height: 53px;
  margin-bottom: 18px;
  text-transform: uppercase;
}
@media (max-width: 1069px) {
  .standalone-event-list .event-list__title {
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 12px;
  }
}
.standalone-event-list .event-list__video-icon {
  position: absolute;
  bottom: 10px;
  left: 10px;
  height: 15px;
  width: 15px;
  color: #ffffff;
  stroke: #eeeeee;
  stroke-width: 2;
  z-index: 10;
}
@media (min-width: 600px) {
  .standalone-event-list .event-list__video-icon {
    height: 40px;
    width: 40px;
    bottom: 20px;
    left: 20px;
  }
}

@media (min-width: 0) and (max-width: 599px) {
  .event-list:not(.event-list--align-left):not(.event-list--align-right) .event-list__meta-info,
  .details-page .event-list--align-left .event-list__meta-info {
    display: inline;
  }
}
@media (min-width: 600px) {
  .event-list:not(.event-list--align-left):not(.event-list--align-right) ul.event-list__list > li.event-list__item,
  .details-page .event-list--align-left ul.event-list__list > li.event-list__item {
    align-items: stretch;
    display: flex;
    justify-content: space-between;
  }
  .event-list:not(.event-list--align-left):not(.event-list--align-right) .event-list__text-bottom,
  .details-page .event-list--align-left .event-list__text-bottom {
    align-items: flex-end;
    display: flex;
    justify-content: space-between;
  }
  .event-list:not(.event-list--align-left):not(.event-list--align-right) .event-list__text,
  .details-page .event-list--align-left .event-list__text {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: flex-start;
    order: 1;
  }
  .event-list:not(.event-list--align-left):not(.event-list--align-right) .event-list__title,
  .details-page .event-list--align-left .event-list__title {
    margin-bottom: -8px;
  }
  .event-list:not(.event-list--align-left):not(.event-list--align-right).event-list--stack .event-list__text-bottom,
  .details-page .event-list--align-left.event-list--stack .event-list__text-bottom {
    padding-top: 24px;
  }
  .event-list:not(.event-list--align-left):not(.event-list--align-right).event-list--stack .event-list__image,
  .details-page .event-list--align-left.event-list--stack .event-list__image {
    float: none;
    margin: 0 0 0 24px;
  }
  .event-list:not(.event-list--align-left):not(.event-list--align-right).event-list--stack-compact .event-list__date,
  .details-page .event-list--align-left.event-list--stack-compact .event-list__date {
    margin-right: 8px;
  }
  .event-list:not(.event-list--align-left):not(.event-list--align-right).event-list--stack-compact .event-list__date,
  .event-list:not(.event-list--align-left):not(.event-list--align-right).event-list--stack-compact .event-list__time-and-location,
  .details-page .event-list--align-left.event-list--stack-compact .event-list__date,
  .details-page .event-list--align-left.event-list--stack-compact .event-list__time-and-location {
    display: inline;
  }
  .event-list:not(.event-list--align-left):not(.event-list--align-right).event-list--stack-compact .event-list__text-bottom,
  .details-page .event-list--align-left.event-list--stack-compact .event-list__text-bottom {
    margin-bottom: 0;
    padding-top: 0;
  }
  .event-list:not(.event-list--align-left):not(.event-list--align-right).event-list--stack-compact .event-list__image,
  .details-page .event-list--align-left.event-list--stack-compact .event-list__image {
    height: 80px;
    width: 80px;
    float: none;
    margin: 0 0 0 24px;
  }
}

.block-rich-text {
  font-family: Theinhardt;
  margin: 120px auto;
  max-width: 920px;
}
.block-rich-text.margin_top_off {
  margin-top: 0;
}
.block-rich-text.margin_bottom_off {
  margin-bottom: 0;
}
@media (max-width: 599px) {
  .block-rich-text {
    margin: 18px auto;
  }
}
.block-rich-text .rich-text {
  color: #ffffff;
  font-family: Theinhardt;
}
.block-rich-text .rich-text .h-xl {
  font-family: StaffWide, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 110px;
  line-height: 110px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.block-rich-text .rich-text h2,
.block-rich-text .rich-text h3,
.block-rich-text .rich-text h4,
.block-rich-text .rich-text h5,
.block-rich-text .rich-text h6 {
  color: #ffffff;
  font-family: StaffWide, sans-serif;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.block-rich-text .rich-text h2 {
  font-family: StaffWide, sans-serif;
  font-size: 72px;
  line-height: 100%;
  padding: 0;
}
@media (max-width: 599px) {
  .block-rich-text .rich-text h2 {
    font-size: 34px;
    line-height: 38px;
    padding-bottom: 24px;
  }
}
.block-rich-text .rich-text h3 {
  font-size: 48px;
}
@media (max-width: 599px) {
  .block-rich-text .rich-text h3 {
    font-size: 30px;
  }
}
.block-rich-text .rich-text h4 {
  font-size: 36px;
}
@media (max-width: 599px) {
  .block-rich-text .rich-text h4 {
    font-size: 28px;
  }
}
.block-rich-text .rich-text h5 {
  font-size: 24px;
}
@media (max-width: 599px) {
  .block-rich-text .rich-text h5 {
    font-size: 22px;
  }
}
.block-rich-text .rich-text h6 {
  font-size: 22px;
}
@media (max-width: 599px) {
  .block-rich-text .rich-text h6 {
    font-size: 20px;
  }
}
.block-rich-text .rich-text.dektro h2, .block-rich-text .rich-text.dektro p {
  color: #ffffff;
  font-family: Theinhardt;
  font-style: normal;
  font-weight: 300;
  font-size: 40px;
  font-feature-settings: "pnum" on, "lnum" on;
  line-height: 52px;
  text-transform: none;
}
@media (max-width: 599px) {
  .block-rich-text .rich-text.dektro h2, .block-rich-text .rich-text.dektro p {
    font-size: 19px;
    line-height: 24px;
  }
}
.block-rich-text .rich-text.large-body-text, .block-rich-text .rich-text.large-body-text p {
  color: #ffffff;
  font-family: Theinhardt;
  font-weight: 300;
  font-size: 26px;
  line-height: 36px;
}
@media (max-width: 599px) {
  .block-rich-text .rich-text.large-body-text, .block-rich-text .rich-text.large-body-text p {
    font-size: 16px;
  }
}
.block-rich-text .rich-text.regular-body-text, .block-rich-text .rich-text.regular-body-text p {
  color: #ffffff;
  font-family: Theinhardt;
  font-weight: 300;
  font-size: 22px;
  line-height: 29px;
}
@media (max-width: 599px) {
  .block-rich-text .rich-text.regular-body-text, .block-rich-text .rich-text.regular-body-text p {
    font-size: 14px;
  }
}

.factoids_list {
  grid-gap: 5vw;
}
.factoids__heading {
  font-family: StaffWide;
  font-size: 20px;
  letter-spacing: 0.07em;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 36px;
}
@media (max-width: 599px) {
  .factoids__heading {
    font-size: 12px;
    letter-spacing: 0.03em;
  }
}
.factoids__item-figure {
  border-bottom: 1px solid rgba(238, 238, 238, 0.5);
  font-family: StaffWide;
  font-size: 110px;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
@media (max-width: 599px) {
  .factoids__item-figure {
    font-size: 56px;
  }
}
.factoids__item-description {
  font-family: Theinhardt;
  font-size: 19px;
  font-weight: 300;
  width: 75%;
}
@media (max-width: 599px) {
  .factoids__item-description {
    font-size: 15px;
    line-height: 19px;
  }
}

.block-image-layout {
  margin: 36px 0;
}

.carousel {
  padding: 72px 0;
}
.carousel-images {
  align-items: self-start;
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none;
}
.carousel-images::-webkit-scrollbar {
  display: none;
}
@media (max-width: 599px) {
  .carousel-images {
    overflow-x: auto;
  }
}
.carousel-images .carousel--img {
  display: inline-block;
  margin: 0 40px;
}
@media (max-width: 599px) {
  .carousel-images .carousel--img {
    margin: 0 15px;
  }
}
@media (max-width: 599px) {
  .carousel {
    padding: 36px 0;
  }
}
.carousel.block .home-page__section {
  margin: 0;
  width: 100%;
  max-width: 100%;
}
.carousel .splide__pagination,
.carousel .splide__arrows {
  display: none;
}
.carousel .swiper {
  width: 100%;
}
.carousel .swiper-slide {
  width: auto !important;
}
.carousel--img {
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 599px) {
  .carousel--img {
    height: auto;
    width: 200px;
  }
}

.two-up-story {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  margin-bottom: 36px;
  margin-top: 36px;
  padding: 72px 0;
}
.two-up-story__single {
  font-family: Theinhardt;
  text-align: center;
  width: 40%;
}
@media (max-width: 599px) {
  .two-up-story__single {
    width: 100%;
  }
}
@media (max-width: 899px) {
  .two-up-story__single:first-child {
    margin-bottom: 36px;
  }
}
.two-up-story__subtitle, .two-up-story__intro {
  margin-bottom: 18px;
  margin-top: 18px;
}
.two-up-story__category {
  font-size: 18px;
  margin-top: 18px;
  margin-bottom: 18px;
  font-weight: 300;
  line-height: 23px;
  letter-spacing: -0.01em;
}
@media (max-width: 599px) {
  .two-up-story__category {
    font-size: 12px;
    line-height: 16px;
  }
}
.two-up-story__category a {
  box-shadow: inset 0 -1px var(--c-border);
}
.two-up-story__category a:hover {
  box-shadow: inset 0 -1px var(--c-text-strong);
}
.two-up-story__subtitle {
  font-size: 24px;
  font-weight: 300;
  line-height: 32px;
  font-feature-settings: "pnum" on, "lnum" on;
}
@media (max-width: 599px) {
  .two-up-story__subtitle {
    font-size: 18px;
    line-height: 18px;
  }
}
.two-up-story__subtitle a {
  box-shadow: inset 0 -1px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.two-up-story__subtitle a:hover, .two-up-story__subtitle a:focus {
  box-shadow: inset 0 -1px var(--c-text-strong);
  color: var(--c-text-strong);
}
.two-up-story__description {
  font-size: 22px;
  margin-top: 18px;
  font-weight: 300;
  line-height: 29px;
  letter-spacing: -0.01em;
  opacity: 0.8;
}
@media (max-width: 599px) {
  .two-up-story__description {
    font-weight: 300;
    font-size: 15px;
    line-height: 19px;
  }
}
.two-up-story__title {
  font-family: StaffWide, sans-serif;
  font-size: 36px;
  margin-bottom: 18px;
  text-transform: uppercase;
  line-height: 43px;
  letter-spacing: 0.02em;
}
@media (max-width: 599px) {
  .two-up-story__title {
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 12px;
  }
}
.two-up-story__description {
  font-size: 22px;
  margin-bottom: 36px;
}
@media (max-width: 599px) {
  .two-up-story__description {
    font-size: 15px;
    line-height: 19px;
  }
}
.two-up-story__cta a {
  border: solid 1px #bbbbbb;
  border-radius: 50px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 17px;
  padding: 12px 50px;
  text-align: center;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  line-height: 100%;
  background-color: transparent;
  color: var(--c-text);
  background: #000000;
}
.two-up-story__cta a:focus {
  box-shadow: inset 0 0 0 1px var(--c-border);
  outline: 0;
}
.two-up-story__cta a:hover {
  box-shadow: none;
  background: #ffffff;
}
@media (max-width: 599px) {
  .two-up-story__cta a {
    font-weight: 400;
    font-size: 15px;
    line-height: 15px;
  }
}
.two-up-story__cta a:focus, .two-up-story__cta a:hover {
  background-color: var(--c-text);
  color: var(--c-bg);
}
.two-up-story__cta a:hover {
  background: #ffffff;
  color: var(--c-bg);
}
.one-up-story {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 36px;
  margin-top: 36px;
  padding: 72px 0;
  margin: 0 auto;
  font-family: Theinhardt;
}
.one-up-story-img_wrapper, .one-up-story-txt_wrapper {
  width: 46%;
}
@media (max-width: 599px) {
  .one-up-story-img_wrapper, .one-up-story-txt_wrapper {
    width: 100%;
  }
}
.one-up-story-txt_wrapper {
  font-family: Theinhardt;
  text-align: center;
}
@media (min-width: 600px) {
  .one-up-story-image-right .one-up-story-img_wrapper {
    order: 2;
  }
}
.one-up-story-full-width .one-up-story-img_wrapper,
.one-up-story-full-width .one-up-story-txt_wrapper, .one-up-story-before-after .one-up-story-img_wrapper,
.one-up-story-before-after .one-up-story-txt_wrapper {
  width: 100%;
}
.one-up-story-full-width .one-up-story__description, .one-up-story-before-after .one-up-story__description {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  width: 575px;
}
@media (min-width: 1070px) {
  .one-up-story-full-width .one-up-story__title, .one-up-story-before-after .one-up-story__title {
    margin: 0 auto;
    width: 50%;
  }
}
.one-up-story-text-overlay, .one-up-story-full-width-promo {
  position: relative;
  height: 90vh;
  margin-top: 20vh !important;
  margin-bottom: 20vh !important;
  max-width: 100% !important;
  width: 100% !important;
}
@media (max-width: 1069px) {
  .one-up-story-text-overlay, .one-up-story-full-width-promo {
    height: auto;
    margin-top: 5vh !important;
    margin-bottom: 5vh !important;
  }
}
.one-up-story-text-overlay .one-up-story-img_wrapper, .one-up-story-full-width-promo .one-up-story-img_wrapper {
  position: absolute;
}
@media (max-width: 1069px) {
  .one-up-story-text-overlay .one-up-story-img_wrapper, .one-up-story-full-width-promo .one-up-story-img_wrapper {
    height: auto;
  }
}
@media (max-width: 599px) {
  .one-up-story-text-overlay .one-up-story-img_wrapper, .one-up-story-full-width-promo .one-up-story-img_wrapper {
    height: 100%;
  }
}
@media (max-width: 599px) {
  .one-up-story-text-overlay .one-up-story-img_wrapper img, .one-up-story-full-width-promo .one-up-story-img_wrapper img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.one-up-story-text-overlay .one-up-story-txt_wrapper, .one-up-story-full-width-promo .one-up-story-txt_wrapper {
  z-index: 99;
}
@media (max-width: 599px) {
  .one-up-story-text-overlay .one-up-story-txt_wrapper, .one-up-story-full-width-promo .one-up-story-txt_wrapper {
    padding-left: 18px;
    padding-right: 18px;
  }
}
.one-up-story-text-overlay .one-up-story-img_wrapper,
.one-up-story-text-overlay .one-up-story-txt_wrapper, .one-up-story-full-width-promo .one-up-story-img_wrapper,
.one-up-story-full-width-promo .one-up-story-txt_wrapper {
  width: 100%;
}
.one-up-story-text-overlay .one-up-story__subtitle, .one-up-story-full-width-promo .one-up-story__subtitle {
  display: none;
}
.one-up-story-text-overlay .one-up-story__title, .one-up-story-full-width-promo .one-up-story__title {
  font-size: 72px;
  line-height: 72px;
  width: 880px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 899px) {
  .one-up-story-text-overlay .one-up-story__title, .one-up-story-full-width-promo .one-up-story__title {
    font-size: 24px;
    line-height: 28px;
    max-width: 90%;
  }
}
.one-up-story-text-overlay .one-up-story__cta a, .one-up-story-full-width-promo .one-up-story__cta a {
  background-color: transparent;
}
.one-up-story-text-overlay .one-up-story__description, .one-up-story-full-width-promo .one-up-story__description {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  width: 575px;
}
.one-up-story-full-width-promo .one-up-story__description {
  font-size: 26px;
  line-height: 26px;
}
@media (max-width: 599px) {
  .one-up-story-full-width-promo .one-up-story__description {
    font-size: 19px;
    line-height: 23px;
  }
}
.one-up-story-full-width-promo .one-up-story__cta a {
  background-color: #ffffff;
  color: var(--c-bg);
}
.one-up-story-full-width-promo .one-up-story__cta a:hover {
  background-color: transparent;
  color: #ffffff;
}
.one-up-story__subtitle, .one-up-story__intro {
  margin-bottom: 18px;
  margin-top: 18px;
}
.one-up-story__category {
  font-size: 18px;
  margin-top: 18px;
  margin-bottom: 18px;
  font-weight: 300;
  line-height: 23px;
  letter-spacing: -0.01em;
}
@media (max-width: 599px) {
  .one-up-story__category {
    font-size: 12px;
    line-height: 16px;
  }
}
.one-up-story__category a {
  box-shadow: inset 0 -1px var(--c-border);
}
.one-up-story__category a:hover {
  box-shadow: inset 0 -1px var(--c-text-strong);
}
.one-up-story__subtitle {
  font-size: 24px;
  font-weight: 300;
  line-height: 32px;
  font-feature-settings: "pnum" on, "lnum" on;
}
@media (max-width: 599px) {
  .one-up-story__subtitle {
    font-size: 18px;
    line-height: 18px;
  }
}
.one-up-story__description {
  font-size: 22px;
  margin-top: 18px;
  font-weight: 300;
  line-height: 29px;
  letter-spacing: -0.01em;
  opacity: 0.8;
}
@media (max-width: 599px) {
  .one-up-story__description {
    font-weight: 300;
    font-size: 15px;
    line-height: 19px;
  }
}
.one-up-story__title {
  font-family: StaffWide, sans-serif;
  font-size: 48px;
  margin-bottom: 18px;
  text-transform: uppercase;
  line-height: 58px;
  letter-spacing: 0.02em;
}
@media (max-width: 599px) {
  .one-up-story__title {
    font-size: 29px;
    line-height: 29px;
    letter-spacing: 0.01em;
    margin-bottom: 12px;
    width: 100%;
  }
}
@media (max-width: 899px) {
  .one-up-story__title {
    font-size: 29px;
    line-height: 28px;
  }
}
.one-up-story__description {
  font-size: 22px;
  margin-bottom: 36px;
}
@media (max-width: 599px) {
  .one-up-story__description {
    font-size: 15px;
    line-height: 19px;
  }
}
.one-up-story__cta a {
  border: solid 1px #bbbbbb;
  border-radius: 50px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 17px;
  padding: 12px 50px;
  text-align: center;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  line-height: 100%;
  background-color: transparent;
  color: var(--c-text);
  background: #000000;
}
.one-up-story__cta a:focus {
  box-shadow: inset 0 0 0 1px var(--c-border);
  outline: 0;
}
.one-up-story__cta a:hover {
  box-shadow: none;
  background: #ffffff;
}
@media (max-width: 599px) {
  .one-up-story__cta a {
    font-weight: 400;
    font-size: 15px;
    line-height: 15px;
  }
}
.one-up-story__cta a:focus, .one-up-story__cta a:hover {
  background-color: var(--c-text);
  color: var(--c-bg);
}
.one-up-story__cta a:hover {
  background: #ffffff;
  color: var(--c-bg);
}
.one-up-story__ba-text {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.one-up-story__ba-text div {
  width: 50%;
}
.one-up-story__ba-text h3 {
  font-family: StaffWide, sans-serif;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 24px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.07em;
}
@media (max-width: 599px) {
  .one-up-story__ba-text h3 {
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.03em;
  }
}
.one-up-story-before-after {
  padding: 0 25px;
  width: 1490px !important;
  max-width: calc(90% + 50px) !important;
  margin-top: 10vh !important;
  margin-bottom: 10vh !important;
}
@media (max-width: 599px) {
  .one-up-story-before-after .one-up-story__title {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0.01em;
  }
}
@media (max-width: 599px) {
  .one-up-story-before-after {
    padding: 0 15px;
    max-width: calc(90% + 15px) !important;
    margin-top: 5vh !important;
    margin-bottom: 5vh !important;
  }
}
.one-up-story-before-after .one-up-story-img_wrapper {
  height: 85vh;
  position: relative;
}
@media (max-width: 599px) {
  .one-up-story-before-after .one-up-story-img_wrapper {
    height: 50vh;
  }
}
@media (max-width: 399px) {
  .one-up-story-before-after .one-up-story-img_wrapper {
    height: 200px;
  }
}
.one-up-story-before-after img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  position: absolute;
  width: 100%;
}
.one-up-story .clipped {
  -webkit-clip-path: inset(0px 50% 0px 0px);
          clip-path: inset(0px 50% 0px 0px);
}
.one-up-story .dragger {
  background: #ffffff url("/150/wp-content/themes/vanderbilt/public/assets/dragger.png") no-repeat center;
  border-radius: 50%;
  height: 50px;
  width: 50px;
  left: calc(50% - 25px);
  position: absolute;
  top: calc(50% - 25px);
}
@media (max-width: 599px) {
  .one-up-story .dragger {
    background: #ffffff url("/150/wp-content/themes/vanderbilt/public/assets/dragger-mobile.png") no-repeat center;
    height: 30px;
    width: 30px;
    left: calc(50% - 15px);
    top: calc(50% - 15px);
  }
}
@media (max-width: 399px) {
  .one-up-story .dragger::before {
    background: #ffffff;
    content: "";
    position: absolute;
    height: 200px;
    left: calc(50% - 1px);
    top: -85px;
    width: 2px;
  }
}

.block-people-list {
  margin-bottom: 36px;
  margin-top: 36px;
}

.block-video {
  margin-bottom: 36px;
  margin-top: 36px;
}

.shop {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  margin-bottom: 36px;
  margin-top: 36px;
  padding: 72px 0;
}
.shop-product__single {
  font-family: Theinhardt;
  text-align: center;
  margin-bottom: 36px;
  width: 40%;
}
@media (max-width: 599px) {
  .shop-product__single {
    width: 100%;
  }
}
@media (max-width: 899px) {
  .shop-product__single:first-child {
    margin-bottom: 36px;
  }
}
.shop-product_description {
  font-size: 22px;
  margin-top: 18px;
  font-weight: 300;
  line-height: 29px;
  letter-spacing: -0.01em;
  opacity: 0.8;
}
@media (max-width: 599px) {
  .shop-product_description {
    font-weight: 300;
    font-size: 15px;
    line-height: 19px;
  }
}
.shop-product__title {
  font-family: StaffWide, sans-serif;
  font-size: 40px;
  margin-bottom: 18px;
  margin-top: 18px;
  text-transform: uppercase;
  line-height: 48px;
  letter-spacing: 0.02em;
}
@media (max-width: 599px) {
  .shop-product__title {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 12px;
  }
}
.shop-product__img-wrapper {
  background: #ffffff;
  min-height: 400px;
}
@media (min-width: 1070px) {
  .shop-product__img-wrapper {
    width: 100%;
    height: 450px;
  }
}
@media (min-width: 1500px) {
  .shop-product__img-wrapper {
    width: 100%;
    height: 695px;
  }
}
.shop-product__img {
  height: 100%;
  width: 100%;
}
@media (min-width: 1200px) {
  .shop-product__img {
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.shop-product__description {
  font-size: 32px;
  line-height: 44px;
  margin-bottom: 36px;
}
@media (max-width: 599px) {
  .shop-product__description {
    font-size: 18px;
    line-height: 18px;
  }
}
.shop-product__link a {
  border: solid 1px #bbbbbb;
  border-radius: 50px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 17px;
  padding: 12px 50px;
  text-align: center;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  line-height: 100%;
  background-color: transparent;
  color: var(--c-text);
  background: #000000;
}
.shop-product__link a:focus {
  box-shadow: inset 0 0 0 1px var(--c-border);
  outline: 0;
}
.shop-product__link a:hover {
  box-shadow: none;
  background: #ffffff;
}
@media (max-width: 599px) {
  .shop-product__link a {
    font-weight: 400;
    font-size: 15px;
    line-height: 15px;
  }
}
.shop-product__link a:focus, .shop-product__link a:hover {
  background-color: var(--c-text);
  color: var(--c-bg);
}
.shop-product__link a:hover {
  background: #ffffff;
  color: var(--c-bg);
}
@media (max-width: 599px) {
  .shop-product__link a {
    display: block;
  }
}

.feature-carousel {
  font-family: Theinhardt;
  padding: 72px 0;
}
.feature-carousel.block .home-page__section {
  margin: 0;
  margin-left: 5%;
  width: 90%;
  max-width: 90%;
}
.feature-carousel .swiper-feature {
  width: 100%;
}
@media (max-width: 599px) {
  .feature-carousel .carousel--img {
    width: 100%;
  }
}
@media (min-width: 900px) {
  .feature-carousel .carousel--img {
    height: 250px;
  }
}
@media (min-width: 1920px) {
  .feature-carousel .carousel--img {
    height: auto;
  }
}
.feature-carousel__subtitle, .feature-carousel__intro {
  margin-bottom: 18px;
  margin-top: 18px;
}
.feature-carousel__category {
  font-size: 18px;
  margin-top: 18px;
  margin-bottom: 18px;
  font-weight: 300;
  line-height: 23px;
  letter-spacing: -0.01em;
}
@media (max-width: 599px) {
  .feature-carousel__category {
    font-size: 12px;
    line-height: 16px;
  }
}
.feature-carousel__category a {
  box-shadow: inset 0 -1px var(--c-border);
}
.feature-carousel__category a:hover {
  box-shadow: inset 0 -1px var(--c-text-strong);
}
.feature-carousel__subtitle {
  font-size: 24px;
  font-weight: 300;
  line-height: 29px;
  font-feature-settings: "pnum" on, "lnum" on;
  letter-spacing: -0.01em;
}
@media (max-width: 599px) {
  .feature-carousel__subtitle {
    font-size: 18px;
    line-height: 18px;
  }
}
.feature-carousel__description {
  font-size: 18px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 24px;
  margin-bottom: 36px;
  margin-top: 18px;
  opacity: 0.8;
}
@media (max-width: 599px) {
  .feature-carousel__description {
    font-size: 15px;
    line-height: 19px;
  }
}
.feature-carousel__title {
  font-family: StaffWide, sans-serif;
  font-size: 24px;
  margin-bottom: 18px;
  text-transform: uppercase;
  line-height: 28px;
  letter-spacing: 0.02em;
}
@media (max-width: 599px) {
  .feature-carousel__title {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.01em;
    margin-bottom: 12px;
  }
}
.feature-carousel__cta a {
  border: solid 1px #bbbbbb;
  border-radius: 50px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 17px;
  padding: 12px 50px;
  text-align: center;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  line-height: 100%;
  background-color: transparent;
  color: var(--c-text);
  background: #000000;
}
.feature-carousel__cta a:focus {
  box-shadow: inset 0 0 0 1px var(--c-border);
  outline: 0;
}
.feature-carousel__cta a:hover {
  box-shadow: none;
  background: #ffffff;
}
@media (max-width: 599px) {
  .feature-carousel__cta a {
    font-weight: 400;
    font-size: 15px;
    line-height: 15px;
  }
}
.feature-carousel__cta a:focus, .feature-carousel__cta a:hover {
  background-color: var(--c-text);
  color: var(--c-bg);
}
.feature-carousel__cta a:hover {
  background: #ffffff;
  color: var(--c-bg);
}
@media (max-width: 599px) {
  .feature-carousel__cta a {
    display: block;
  }
}

.feature-grid {
  font-family: Theinhardt;
  padding: 72px 0;
}
.feature-grid--heading {
  font-family: StaffWide, sans-serif;
  font-size: 26px;
  text-align: center;
  letter-spacing: 0.04em;
  margin-bottom: 60px;
  text-transform: uppercase;
}
@media (max-width: 599px) {
  .feature-grid--heading {
    font-size: 14px;
    line-height: 18px;
  }
}
.feature-grid-stories {
  align-items: baseline;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.feature-grid .show-false {
  display: none;
}
.feature-grid-single-story {
  margin-bottom: 36px;
  width: 21%;
}
@media (max-width: 599px) {
  .feature-grid-single-story {
    width: 46%;
  }
}
.feature-grid-load_more {
  width: 100%;
  text-align: center;
  margin: 36px auto;
}
.feature-grid-load_more .btn {
  border: solid 1px #bbbbbb;
  border-radius: 50px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 17px;
  padding: 12px 50px;
  text-align: center;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  line-height: 100%;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  background-color: transparent;
  color: var(--c-text);
  display: none;
}
.feature-grid-load_more .btn:focus {
  box-shadow: inset 0 0 0 1px var(--c-border);
  outline: 0;
}
.feature-grid-load_more .btn:hover {
  box-shadow: none;
  background: #ffffff;
}
@media (max-width: 599px) {
  .feature-grid-load_more .btn {
    font-weight: 400;
    font-size: 15px;
    line-height: 15px;
  }
}
@media (min-width: 600px) {
  .feature-grid-load_more .btn {
    font-size: 17px;
  }
}
.feature-grid-load_more .btn:focus, .feature-grid-load_more .btn:hover {
  background-color: var(--c-text);
  color: var(--c-bg);
}
.feature-grid-load_more .btn.btn-1 {
  display: inline;
}
.feature-grid--img_wrapper {
  align-items: flex-end;
  display: flex;
  position: relative;
}
.feature-grid--img {
  height: auto;
  width: 100%;
}
.feature-grid__subtitle, .feature-grid__intro {
  margin-bottom: 18px;
  margin-top: 18px;
}
.feature-grid__date {
  font-size: 16px;
  margin-top: 18px;
  margin-bottom: 18px;
  font-weight: 300;
  line-height: 29px;
  letter-spacing: 0.01em;
}
@media (max-width: 599px) {
  .feature-grid__date {
    font-size: 13px;
    line-height: 20px;
  }
}
.feature-grid__description {
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
  margin-bottom: 36px;
  margin-top: 18px;
  opacity: 0.8;
}
@media (max-width: 599px) {
  .feature-grid__description {
    font-size: 15px;
    line-height: 19px;
  }
}
.feature-grid__title {
  font-size: 28px;
  margin-bottom: 18px;
  font-weight: 500;
  line-height: 31px;
  letter-spacing: 0.01em;
}
@media (max-width: 599px) {
  .feature-grid__title {
    font-size: 19px;
    line-height: 21px;
    letter-spacing: 0.01em;
    margin-bottom: 12px;
  }
}
.feature-grid__cta a {
  border: solid 1px #bbbbbb;
  border-radius: 50px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 17px;
  padding: 12px 50px;
  text-align: center;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  line-height: 100%;
  background-color: transparent;
  color: var(--c-text);
  background: #000000;
}
.feature-grid__cta a:focus {
  box-shadow: inset 0 0 0 1px var(--c-border);
  outline: 0;
}
.feature-grid__cta a:hover {
  box-shadow: none;
  background: #ffffff;
}
@media (max-width: 599px) {
  .feature-grid__cta a {
    font-weight: 400;
    font-size: 15px;
    line-height: 15px;
  }
}
.feature-grid__cta a:focus, .feature-grid__cta a:hover {
  background-color: var(--c-text);
  color: var(--c-bg);
}
.feature-grid__cta a:hover {
  background: #ffffff;
  color: var(--c-bg);
}
@media (max-width: 599px) {
  .feature-grid__cta a {
    display: block;
  }
}

.accordion {
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .accordion {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.accordion .accordion__heading {
  font-size: 28px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 1.2;
  padding-top: 24px;
  padding-bottom: 5px;
  margin-top: 12px;
}
@media (min-width: 300px) and (max-width: 1499px) {
  .accordion .accordion__heading {
    font-size: calc(28px + (36 - 28) * (
          100vw - 300px
        ) / (1500 - 300));
  }
}
@media (min-width: 1500px) {
  .accordion .accordion__heading {
    font-size: 36px;
  }
}
.accordion .accordion__heading a {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.accordion .accordion__heading a:hover, .accordion .accordion__heading a:focus {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .accordion .accordion__heading a {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-border);
    color: var(--c-text-link);
    cursor: pointer;
    transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .accordion .accordion__heading a:hover, .accordion .accordion__heading a:focus {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-text-strong);
    color: var(--c-text-strong);
  }
}
@media (min-width: 768px) {
  .accordion .accordion__heading {
    padding-top: 36px;
    padding-bottom: 12px;
    margin-top: 0;
  }
}
.accordion .accordion__list {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 12px;
}
.accordion .accordion__list li {
  margin: 0;
  padding: 0;
}
.accordion .accordion__list li::before {
  display: none;
}
.accordion .accordion__list:hover .accordion__list-item, .accordion .accordion__list.muted .accordion__list-item {
  color: var(--c-text-muted);
}
.accordion .accordion__list .accordion__list-item {
  align-items: center;
  border-top: 1px solid var(--c-border);
  color: var(--c-text-strong);
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.accordion .accordion__list .accordion__list-item:last-child {
  border-bottom: 1px solid var(--c-border);
}
.accordion .accordion__list .accordion__list-item:hover .accordion__item-title, .accordion .accordion__list .accordion__list-item:focus .accordion__item-title {
  color: var(--c-text-strong);
}
.accordion .accordion__list .accordion__list-item:hover .accordion__item-title::after, .accordion .accordion__list .accordion__list-item:focus .accordion__item-title::after {
  color: var(--c-text-strong);
}
.accordion .accordion__list .accordion__list-item:focus-within {
  border-top-color: var(--c-text);
  outline: 0;
}
.accordion .accordion__expandable[open] {
  color: var(--c-text-strong);
}
.accordion .accordion__summary {
  align-items: flex-start;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  list-style: none;
  outline: 0;
  padding: 12px 0;
  width: auto;
}
.accordion .accordion__summary::marker, .accordion .accordion__summary::-webkit-details-marker {
  display: none;
}
.accordion .accordion__item-title {
  font-size: 21px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-weight: 400;
  letter-spacing: -0.01em;
  line-height: 1.2;
  display: block;
  margin: 0;
  padding: 5px 24px 0 0;
  position: relative;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  width: calc(100% - 24px);
}
@media (min-width: 300px) and (max-width: 1199px) {
  .accordion .accordion__item-title {
    font-size: calc(21px + (24 - 21) * (
          100vw - 300px
        ) / (1200 - 300));
  }
}
@media (min-width: 1200px) {
  .accordion .accordion__item-title {
    font-size: 24px;
  }
}
.accordion .accordion__item-title::after {
  position: absolute;
  top: 0.125em;
  right: 0;
  color: var(--c-text-link);
  content: "+";
  font-family: monospace;
  text-align: right;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  width: 1em;
}
.accordion .accordion__expandable[open] .accordion__item-title::after {
  color: var(--c-border);
  content: "–";
}
.accordion .accordion__contents {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  padding: 12px 0 24px;
}
.accordion .accordion__contents b,
.accordion .accordion__contents strong {
  font-weight: 500;
}
.accordion .accordion__contents em,
.accordion .accordion__contents i {
  font-style: italic;
}
.accordion .accordion__contents p:not(:last-child) {
  margin-top: 0;
  margin-bottom: 1em;
}
@media (min-width: 600px) {
  .accordion .accordion__contents {
    font-size: 17px;
    line-height: 1.4;
  }
}

.alert-bar {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  background-color: #bf0f0f;
  color: #ffffff;
  padding: 15px 18px 12px;
  width: 100%;
}
.alert-bar b,
.alert-bar strong {
  font-weight: 500;
}
.alert-bar em,
.alert-bar i {
  font-style: italic;
}
.alert-bar p:not(:last-child) {
  margin-top: 0;
  margin-bottom: 1em;
}
@media (min-width: 600px) {
  .alert-bar {
    font-size: 17px;
    line-height: 1.4;
  }
}
.alert-bar a {
  box-shadow: inset 0 -1px rgba(255, 255, 255, 0.5);
  color: #ffffff;
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.alert-bar a:hover, .alert-bar a:focus {
  box-shadow: inset 0 -1px #ffffff;
  color: #ffffff;
}

.announcement-tease {
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .announcement-tease {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.announcement-tease .announcement-tease__inner {
  display: flex;
  flex-wrap: wrap;
}
.announcement-tease .announcement-tease__heading {
  font-family: Staff;
  font-size: 28px;
  line-height: 1;
  font-weight: 400;
  font-style: 19px;
  text-transform: uppercase;
  font-size: 36px;
  padding-bottom: 5px;
  color: var(--c-text);
}
@media (min-width: 300px) and (max-width: 1069px) {
  .announcement-tease .announcement-tease__heading {
    font-size: calc(36px + (60 - 36) * (
          100vw - 300px
        ) / (1070 - 300));
  }
}
@media (min-width: 1070px) {
  .announcement-tease .announcement-tease__heading {
    font-size: 60px;
  }
}
@media (min-width: 600px) {
  .announcement-tease .announcement-tease__heading {
    padding-bottom: 12px;
  }
}
@media (min-width: 1070px) {
  .announcement-tease .announcement-tease__heading {
    padding-bottom: 18px;
  }
}
.announcement-tease .announcement-tease__figure {
  margin-bottom: 24px;
}
@media (min-width: 400px) {
  .announcement-tease .announcement-tease__figure {
    float: right;
    margin-bottom: 18px;
    margin-left: 4.1666666667%;
    width: 33.3333333333%;
  }
}
@media (min-width: 768px) {
  .announcement-tease .announcement-tease__figure {
    width: 45.8333333333%;
  }
}
@media (min-width: 768px) {
  .announcement-tease .announcement-tease__body {
    width: 50%;
  }
}
.announcement-tease .announcement-tease__body p {
  font-size: 17px;
  font-family: Academica;
  font-size: 17px;
  line-height: 1.4;
  font-weight: 300;
  color: var(--c-text);
  margin-bottom: 24px;
}
.announcement-tease .announcement-tease__body p b,
.announcement-tease .announcement-tease__body p strong {
  font-weight: 500;
}
.announcement-tease .announcement-tease__body p em,
.announcement-tease .announcement-tease__body p i {
  font-style: italic;
}
.announcement-tease .announcement-tease__body p p:not(:last-child) {
  margin-top: 0;
  margin-bottom: 1em;
}
.announcement-tease .announcement-tease__body p a {
  box-shadow: inset 0 -1px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.announcement-tease .announcement-tease__body p a:hover, .announcement-tease .announcement-tease__body p a:focus {
  box-shadow: inset 0 -1px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 300px) and (max-width: 1499px) {
  .announcement-tease .announcement-tease__body p {
    font-size: calc(17px + (24 - 17) * (
          100vw - 300px
        ) / (1500 - 300));
  }
}
@media (min-width: 1500px) {
  .announcement-tease .announcement-tease__body p {
    font-size: 24px;
  }
}
.announcement-tease .announcement-tease__text {
  margin-bottom: 36px;
}
.announcement-tease .announcement-tease__cta {
  border: solid 1px #bbbbbb;
  border-radius: 50px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 17px;
  padding: 12px 50px;
  text-align: center;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  line-height: 100%;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  padding: 10px 18px 8px;
  background-color: var(--c-btn-bg);
  color: var(--c-text);
  display: inline-block;
}
.announcement-tease .announcement-tease__cta:focus {
  box-shadow: inset 0 0 0 1px var(--c-border);
  outline: 0;
}
.announcement-tease .announcement-tease__cta:hover {
  box-shadow: none;
  background: #ffffff;
}
@media (max-width: 599px) {
  .announcement-tease .announcement-tease__cta {
    font-weight: 400;
    font-size: 15px;
    line-height: 15px;
  }
}
@media (min-width: 600px) {
  .announcement-tease .announcement-tease__cta {
    font-size: 17px;
    min-width: 160px;
  }
}
.announcement-tease .announcement-tease__cta:focus, .announcement-tease .announcement-tease__cta:hover {
  background-color: var(--c-bg);
  color: var(--c-text);
}

.author-bio {
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .author-bio {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.author-bio .author-bio__inner {
  padding: 32px;
  background-color: var(--c-card-bg);
  color: var(--c-card-text);
}
@media (min-width: 600px) {
  .author-bio .author-bio__inner {
    padding: 2vw;
  }
}
@media (min-width: 768px) {
  .author-bio--has-image .author-bio__inner {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
  }
  .author-bio--has-image .author-bio__text {
    flex: 1 1 auto;
    order: 1;
    padding-right: 8.3333333333%;
    width: 75%;
  }
  .author-bio--has-image .author-bio__figure {
    float: none;
    margin: 0;
    order: 2;
    width: 25%;
  }
}
.author-bio--has-image .author-bio__figure img {
  height: 100%;
  width: 100%;
  border-radius: 50%;
  display: block;
}
.author-bio--has-image .author-bio__inner {
  display: flow-root;
}
.author-bio--has-image .author-bio__figure {
  float: right;
  margin: 0 0 8px 18px;
  width: 25%;
}
.author-bio .author-bio__name {
  margin-bottom: 5px;
  font-size: 28px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 1.2;
  color: var(--c-card-text-link);
}
@media (min-width: 600px) {
  .author-bio .author-bio__name {
    margin-bottom: 12px;
  }
}
@media (min-width: 1070px) {
  .author-bio .author-bio__name {
    margin-bottom: 18px;
  }
}
@media (min-width: 300px) and (max-width: 1499px) {
  .author-bio .author-bio__name {
    font-size: calc(28px + (36 - 28) * (
          100vw - 300px
        ) / (1500 - 300));
  }
}
@media (min-width: 1500px) {
  .author-bio .author-bio__name {
    font-size: 36px;
  }
}
.author-bio .author-bio__name a {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.author-bio .author-bio__name a:hover, .author-bio .author-bio__name a:focus {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .author-bio .author-bio__name a {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-border);
    color: var(--c-text-link);
    cursor: pointer;
    transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .author-bio .author-bio__name a:hover, .author-bio .author-bio__name a:focus {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-text-strong);
    color: var(--c-text-strong);
  }
}
.author-bio .author-bio__bio {
  margin-bottom: 18px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 17px;
  line-height: 1.35;
  font-weight: 400;
  color: var(--c-card-text);
}
.author-bio .author-bio__bio b,
.author-bio .author-bio__bio strong {
  font-weight: 500;
}
.author-bio .author-bio__bio em,
.author-bio .author-bio__bio i {
  font-style: italic;
}
.author-bio .author-bio__bio p:not(:last-child) {
  margin-top: 0;
  margin-bottom: 1em;
}
.author-bio .author-bio__bio a {
  box-shadow: inset 0 -1px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.author-bio .author-bio__bio a:hover, .author-bio .author-bio__bio a:focus {
  box-shadow: inset 0 -1px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .author-bio .author-bio__bio {
    margin-bottom: 24px;
  }
}
@media (min-width: 1070px) {
  .author-bio .author-bio__bio {
    margin-bottom: 36px;
  }
}
.author-bio .author-bio__bio a {
  color: var(--c-card-text-link);
}
.author-bio .author-bio__cta a {
  box-shadow: inset 0 -1px var(--c-card-border);
  color: var(--c-card-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.author-bio .author-bio__cta a:hover, .author-bio .author-bio__cta a:focus {
  box-shadow: inset 0 -1px var(--c-card-text);
  color: var(--c-card-text);
}

.button-component {
  padding-left: 8px;
  padding-right: 8px;
  display: inline-block;
}
@media (min-width: 768px) {
  .button-component {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}

.button--standard,
a.button--standard {
  border: solid 1px #bbbbbb;
  border-radius: 50px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 17px;
  padding: 12px 50px;
  text-align: center;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  line-height: 100%;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  padding: 10px 18px 8px;
  background-color: var(--c-btn-bg);
  color: var(--c-text);
}
.button--standard:focus,
a.button--standard:focus {
  box-shadow: inset 0 0 0 1px var(--c-border);
  outline: 0;
}
.button--standard:hover,
a.button--standard:hover {
  box-shadow: none;
  background: #ffffff;
}
@media (max-width: 599px) {
  .button--standard,
  a.button--standard {
    font-weight: 400;
    font-size: 15px;
    line-height: 15px;
  }
}
@media (min-width: 600px) {
  .button--standard,
  a.button--standard {
    font-size: 17px;
    min-width: 160px;
  }
}
.button--standard:focus, .button--standard:hover,
a.button--standard:focus,
a.button--standard:hover {
  background-color: var(--c-bg);
  color: var(--c-text);
}
.button--bold,
a.button--bold {
  border: solid 1px #bbbbbb;
  border-radius: 50px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 17px;
  padding: 12px 50px;
  text-align: center;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  line-height: 100%;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  padding: 10px 18px 8px;
  background-color: var(--c-text);
  color: var(--c-bg);
}
.button--bold:focus,
a.button--bold:focus {
  box-shadow: inset 0 0 0 1px var(--c-border);
  outline: 0;
}
.button--bold:hover,
a.button--bold:hover {
  box-shadow: none;
  background: #ffffff;
}
@media (max-width: 599px) {
  .button--bold,
  a.button--bold {
    font-weight: 400;
    font-size: 15px;
    line-height: 15px;
  }
}
@media (min-width: 600px) {
  .button--bold,
  a.button--bold {
    font-size: 17px;
    min-width: 160px;
  }
}
.button--bold:focus, .button--bold:hover,
a.button--bold:focus,
a.button--bold:hover {
  background-color: var(--c-bg);
  color: var(--c-text);
}
.button--outline,
a.button--outline {
  border: solid 1px #bbbbbb;
  border-radius: 50px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 17px;
  padding: 12px 50px;
  text-align: center;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  line-height: 100%;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  padding: 10px 18px 8px;
  background-color: transparent;
  color: var(--c-text);
}
.button--outline:focus,
a.button--outline:focus {
  box-shadow: inset 0 0 0 1px var(--c-border);
  outline: 0;
}
.button--outline:hover,
a.button--outline:hover {
  box-shadow: none;
  background: #ffffff;
}
@media (max-width: 599px) {
  .button--outline,
  a.button--outline {
    font-weight: 400;
    font-size: 15px;
    line-height: 15px;
  }
}
@media (min-width: 600px) {
  .button--outline,
  a.button--outline {
    font-size: 17px;
    min-width: 160px;
  }
}
.button--outline:focus, .button--outline:hover,
a.button--outline:focus,
a.button--outline:hover {
  background-color: var(--c-text);
  color: var(--c-bg);
}

.button-combo h4.button-combo__title {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  color: var(--c-text-muted);
  letter-spacing: 0;
  margin: 0 0 18px;
  text-transform: none;
  color: var(--c-text);
  margin: 0 0 12px;
}
@media (min-width: 600px) {
  .button-combo h4.button-combo__title {
    font-size: 17px;
    line-height: 1.4;
  }
}
.button-combo ul.button-combo__list {
  list-style: none;
  margin: 0;
  padding: 0;
  align-items: flex-start;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.button-combo ul.button-combo__list li {
  margin: 0;
  padding: 0;
}
.button-combo ul.button-combo__list li::before {
  display: none;
}
.button-combo li.button-combo__list-item {
  display: block;
  margin: 0;
  padding: 0;
}
.button-combo a.button-combo__link {
  border: solid 1px #bbbbbb;
  border-radius: 50px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 17px;
  padding: 12px 50px;
  text-align: center;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  line-height: 100%;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  background-color: var(--c-text);
  color: var(--c-bg);
  display: inline-block;
}
.button-combo a.button-combo__link:focus {
  box-shadow: inset 0 0 0 1px var(--c-border);
  outline: 0;
}
.button-combo a.button-combo__link:hover {
  box-shadow: none;
  background: #ffffff;
}
@media (max-width: 599px) {
  .button-combo a.button-combo__link {
    font-weight: 400;
    font-size: 15px;
    line-height: 15px;
  }
}
@media (min-width: 600px) {
  .button-combo a.button-combo__link {
    font-size: 17px;
  }
}
.button-combo a.button-combo__link:focus, .button-combo a.button-combo__link:hover {
  background-color: var(--c-bg);
  color: var(--c-text);
}
.button-combo li.button-combo__list-item a {
  border-radius: 0;
}
.button-combo li.button-combo__list-item:not(:last-child) a {
  border-right: 1px solid var(--c-bg);
}
.button-combo li.button-combo__list-item:not(:first-child) a:hover, .button-combo li.button-combo__list-item:not(:first-child) a:focus {
  border-left: 1px solid transparent;
}
.button-combo li.button-combo__list-item:first-child a {
  border-bottom-left-radius: 50px;
  border-top-left-radius: 50px;
}
.button-combo li.button-combo__list-item:last-child a {
  border-bottom-right-radius: 50px;
  border-top-right-radius: 50px;
}

.button-group .button-group__heading {
  font-size: 28px;
  font-variant-ligatures: common-ligatures;
  font-variant-numeric: oldstyle-nums;
  font-feature-settings: pnum;
  font-family: Jannon Display, Times, "Times New Roman", serif;
  font-weight: 300;
  letter-spacing: -0.015em;
  line-height: 1;
  margin: 36px 0 8px;
  padding-bottom: 18px;
  color: var(--c-text-strong);
  text-align: center;
}
@media (min-width: 300px) and (max-width: 1069px) {
  .button-group .button-group__heading {
    font-size: calc(28px + (72 - 28) * (
          100vw - 300px
        ) / (1070 - 300));
  }
}
@media (min-width: 1070px) {
  .button-group .button-group__heading {
    font-size: 72px;
  }
}
.button-group .button-group__heading a {
  box-shadow: inset 0 -10px var(--c-bg), inset 0 -11px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.button-group .button-group__heading a:hover, .button-group .button-group__heading a:focus {
  box-shadow: inset 0 -10px var(--c-bg), inset 0 -11px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .button-group .button-group__heading a {
    box-shadow: inset 0 -14px var(--c-bg), inset 0 -15px var(--c-border);
    color: var(--c-text-link);
    cursor: pointer;
    transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .button-group .button-group__heading a:hover, .button-group .button-group__heading a:focus {
    box-shadow: inset 0 -14px var(--c-bg), inset 0 -15px var(--c-text-strong);
    color: var(--c-text-strong);
  }
}
@media (min-width: 768px) {
  .button-group .button-group__heading {
    margin: 120px 0 12px;
  }
}
@media (min-width: 600px) {
  .button-group .button-group__heading {
    padding-bottom: 24px;
  }
}
@media (min-width: 1070px) {
  .button-group .button-group__heading {
    padding-bottom: 36px;
  }
}
.button-group .button-group__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.button-group .button-group__list li {
  margin: 0;
  padding: 0;
}
.button-group .button-group__list li::before {
  display: none;
}
.button-group--align-center .button-group__list {
  text-align: center;
}
.button-group li.button-group__list-item {
  margin-bottom: 18px;
  display: inline-block;
}
@media (min-width: 600px) {
  .button-group li.button-group__list-item {
    margin-bottom: 24px;
  }
}
@media (min-width: 1070px) {
  .button-group li.button-group__list-item {
    margin-bottom: 36px;
  }
}
.button-group li.button-group__list-item .button {
  white-space: nowrap;
}

.byline {
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .byline {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.byline .byline__inner {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.byline a.byline__img-link {
  box-shadow: none;
  display: block;
}
.byline a.byline__img-link img {
  transition: all 0.2s ease-in-out;
}
.byline a.byline__img-link:hover img, .byline a.byline__img-link:focus img {
  filter: brightness(1.05);
  transform: scale(1.01);
}
.byline .byline__img {
  height: 50px;
  width: 50px;
  border-radius: 50%;
  margin-right: 18px;
  -o-object-fit: cover;
     object-fit: cover;
}
.byline .byline__text {
  margin-top: 5px;
}
.byline h5.byline__line1,
.byline .byline__line2 {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  color: var(--c-text-strong);
  margin: 0;
}
@media (min-width: 600px) {
  .byline h5.byline__line1,
  .byline .byline__line2 {
    font-size: 17px;
    line-height: 1.4;
  }
}
.byline h5.byline__line1 a,
.byline .byline__line2 a {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text-strong);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.byline h5.byline__line1 a:hover, .byline h5.byline__line1 a:focus,
.byline .byline__line2 a:hover,
.byline .byline__line2 a:focus {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text-link);
}
.byline h5.byline__line1 strong,
.byline .byline__line2 strong {
  font-weight: 500;
}

.contact-info {
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .contact-info {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.contact-info .contact-info__icon {
  height: 20px;
  width: 15px;
  display: block;
  margin: 0 0 12px;
}
.contact-info .contact-info__heading {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  color: var(--c-text-muted);
  letter-spacing: 0;
  margin: 0 0 18px;
  text-transform: none;
  color: var(--c-text);
  font-weight: 500;
  margin: 0;
}
@media (min-width: 600px) {
  .contact-info .contact-info__heading {
    font-size: 17px;
    line-height: 1.4;
  }
}
.contact-info .contact-info__text {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
}
.contact-info .contact-info__text b,
.contact-info .contact-info__text strong {
  font-weight: 500;
}
.contact-info .contact-info__text em,
.contact-info .contact-info__text i {
  font-style: italic;
}
.contact-info .contact-info__text p:not(:last-child) {
  margin-top: 0;
  margin-bottom: 1em;
}
.contact-info .contact-info__text a {
  box-shadow: inset 0 -1px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.contact-info .contact-info__text a:hover, .contact-info .contact-info__text a:focus {
  box-shadow: inset 0 -1px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .contact-info .contact-info__text {
    font-size: 17px;
    line-height: 1.4;
  }
}

.cc-window.cc-floating {
  --c-bg: #000000;
  --c-accent: #cfae70;
  --c-text: #ffffff;
  --c-text-muted: #777777;
  --c-text-strong: #ffffff;
  --c-text-link: #ffffff;
  --c-border: rgba(255, 255, 255, 0.3);
  --c-border-light: rgba(255, 255, 255, 0.05);
  --c-btn-bg: rgba(224, 213, 192, 0.2);
  --c-btn-alt-bg: rgba(224, 213, 192, 0.2);
  --c-card-bg: #f5f3ef;
  --c-card-bg-light: rgba(245, 243, 239, 0.1);
  --c-card-border: #e0d5c0;
  --c-card-border-light: rgba(224, 213, 192, 0.75);
  --c-card-text: #555555;
  --c-card-text-muted: #666666;
  --c-card-text-link: #1c1c1c;
  --c-bright-1: #86227b;
  --c-bright-2: #e05968;
  --c-topper-split-bg: #000000;
  --c-gradient-fade: linear-gradient(90deg,
  rgba(28, 28, 28, 0) 0%,
  rgba(28, 28, 28, 0.75) 50%,
  #1c1c1c 100%);
  --c-gradient-fade-vert: linear-gradient(180deg,
  rgba(28, 28, 28, 0) 0%,
  rgba(28, 28, 28, 0.75) 50%,
  #1c1c1c 100%);
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  background-color: var(--c-bg);
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 5px;
  color: var(--c-text);
  margin-bottom: 0;
}
@media (min-width: 600px) {
  .cc-window.cc-floating {
    font-size: 17px;
    line-height: 1.4;
  }
}
@media (min-width: 1070px) {
  .cc-window.cc-floating {
    max-width: none;
    width: 32vw;
  }
}
.cc-window.cc-floating .cc-link {
  box-shadow: inset 0 -1px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  padding: 0;
  text-decoration: none;
}
.cc-window.cc-floating .cc-link:hover, .cc-window.cc-floating .cc-link:focus {
  box-shadow: inset 0 -1px var(--c-text-strong);
  color: var(--c-text-strong);
}
.cc-window.cc-floating .cc-compliance {
  margin-top: 18px;
}
.cc-window.cc-floating .cc-compliance .cc-btn {
  border: solid 1px #bbbbbb;
  border-radius: 50px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 17px;
  padding: 12px 50px;
  text-align: center;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  line-height: 100%;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  padding: 10px 18px 8px;
  background-color: var(--c-text);
  color: var(--c-bg);
  flex: 0;
}
.cc-window.cc-floating .cc-compliance .cc-btn:focus {
  box-shadow: inset 0 0 0 1px var(--c-border);
  outline: 0;
}
.cc-window.cc-floating .cc-compliance .cc-btn:hover {
  box-shadow: none;
  background: #ffffff;
}
@media (max-width: 599px) {
  .cc-window.cc-floating .cc-compliance .cc-btn {
    font-weight: 400;
    font-size: 15px;
    line-height: 15px;
  }
}
@media (min-width: 600px) {
  .cc-window.cc-floating .cc-compliance .cc-btn {
    font-size: 17px;
    min-width: 160px;
  }
}
.cc-window.cc-floating .cc-compliance .cc-btn:focus, .cc-window.cc-floating .cc-compliance .cc-btn:hover {
  background-color: var(--c-bg);
  color: var(--c-text);
}
.cc-window.cc-floating .cc-compliance .cc-btn:hover, .cc-window.cc-floating .cc-compliance .cc-btn:focus {
  text-decoration: none !important;
}

.directory .directory__heading {
  padding-left: 8px;
  padding-right: 8px;
  font-size: 28px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 1.2;
  padding-top: 24px;
  padding-bottom: 5px;
  margin-top: 12px;
}
@media (min-width: 768px) {
  .directory .directory__heading {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (min-width: 300px) and (max-width: 1499px) {
  .directory .directory__heading {
    font-size: calc(28px + (36 - 28) * (
          100vw - 300px
        ) / (1500 - 300));
  }
}
@media (min-width: 1500px) {
  .directory .directory__heading {
    font-size: 36px;
  }
}
.directory .directory__heading a {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.directory .directory__heading a:hover, .directory .directory__heading a:focus {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .directory .directory__heading a {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-border);
    color: var(--c-text-link);
    cursor: pointer;
    transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .directory .directory__heading a:hover, .directory .directory__heading a:focus {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-text-strong);
    color: var(--c-text-strong);
  }
}
@media (min-width: 768px) {
  .directory .directory__heading {
    padding-top: 36px;
    padding-bottom: 12px;
    margin-top: 0;
  }
}
.directory .directory__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.directory .directory__list li {
  margin: 0;
  padding: 0;
}
.directory .directory__list li::before {
  display: none;
}
.directory .directory__list .directory__list-item {
  padding-top: 24px;
  padding-bottom: 24px;
  position: relative;
}
@media (min-width: 600px) {
  .directory .directory__list .directory__list-item {
    padding-top: 36px;
  }
}
@media (min-width: 1070px) {
  .directory .directory__list .directory__list-item {
    padding-top: 60px;
  }
}
@media (min-width: 600px) {
  .directory .directory__list .directory__list-item {
    padding-bottom: 36px;
  }
}
@media (min-width: 1070px) {
  .directory .directory__list .directory__list-item {
    padding-bottom: 60px;
  }
}
.directory .directory__list .directory__list-item::before {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--c-border);
  height: 1px;
  opacity: 1;
  left: 8px;
  right: 8px;
}
@media (min-width: 768px) {
  .directory .directory__list .directory__list-item::before {
    left: 0.5vw;
    right: 0.5vw;
  }
}
@media (min-width: 1200px) {
  .directory .directory__list .directory__list-item {
    display: grid;
    grid-template-columns: 33.3333333333% 1fr;
  }
}
.directory .directory__list .directory__list-item:first-child {
  position: relative;
}
.directory .directory__list .directory__list-item:first-child::after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: var(--c-border);
  height: 1px;
  opacity: 1;
  left: 8px;
  right: 8px;
}
@media (min-width: 768px) {
  .directory .directory__list .directory__list-item:first-child::after {
    left: 0.5vw;
    right: 0.5vw;
  }
}
.directory .directory__item-title {
  margin-bottom: 12px;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 21px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 1.2;
  color: var(--c-text-strong);
  margin-top: 0;
}
@media (min-width: 600px) {
  .directory .directory__item-title {
    margin-bottom: 18px;
  }
}
@media (min-width: 1070px) {
  .directory .directory__item-title {
    margin-bottom: 24px;
  }
}
@media (min-width: 768px) {
  .directory .directory__item-title {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (min-width: 300px) and (max-width: 1199px) {
  .directory .directory__item-title {
    font-size: calc(21px + (24 - 21) * (
          100vw - 300px
        ) / (1200 - 300));
  }
}
@media (min-width: 1200px) {
  .directory .directory__item-title {
    font-size: 24px;
  }
}
.directory .directory__item-description {
  padding-left: 8px;
  padding-right: 8px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  color: var(--c-text-muted);
}
@media (min-width: 768px) {
  .directory .directory__item-description {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.directory .directory__item-description b,
.directory .directory__item-description strong {
  font-weight: 500;
}
.directory .directory__item-description em,
.directory .directory__item-description i {
  font-style: italic;
}
.directory .directory__item-description p:not(:last-child) {
  margin-top: 0;
  margin-bottom: 1em;
}
.directory .directory__item-description a {
  box-shadow: inset 0 -1px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.directory .directory__item-description a:hover, .directory .directory__item-description a:focus {
  box-shadow: inset 0 -1px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .directory .directory__item-description {
    font-size: 17px;
    line-height: 1.4;
  }
}
.directory .directory__item-cta {
  margin: 0;
}
.directory .directory__button {
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
  justify-content: center;
  margin-top: 24px;
}
@media (min-width: 768px) {
  .directory .directory__button {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}

.end-notes {
  padding-left: 8px;
  padding-right: 8px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
}
@media (min-width: 768px) {
  .end-notes {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.end-notes b,
.end-notes strong {
  font-weight: 500;
}
.end-notes em,
.end-notes i {
  font-style: italic;
}
.end-notes p:not(:last-child) {
  margin-top: 0;
  margin-bottom: 1em;
}
.end-notes a {
  box-shadow: inset 0 -1px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.end-notes a:hover, .end-notes a:focus {
  box-shadow: inset 0 -1px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .end-notes {
    font-size: 17px;
    line-height: 1.4;
  }
}
.end-notes .end-notes__heading {
  font-size: 28px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 1.2;
  padding-top: 24px;
  padding-bottom: 5px;
  margin-top: 12px;
}
@media (min-width: 300px) and (max-width: 1499px) {
  .end-notes .end-notes__heading {
    font-size: calc(28px + (36 - 28) * (
          100vw - 300px
        ) / (1500 - 300));
  }
}
@media (min-width: 1500px) {
  .end-notes .end-notes__heading {
    font-size: 36px;
  }
}
.end-notes .end-notes__heading a {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.end-notes .end-notes__heading a:hover, .end-notes .end-notes__heading a:focus {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .end-notes .end-notes__heading a {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-border);
    color: var(--c-text-link);
    cursor: pointer;
    transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .end-notes .end-notes__heading a:hover, .end-notes .end-notes__heading a:focus {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-text-strong);
    color: var(--c-text-strong);
  }
}
@media (min-width: 768px) {
  .end-notes .end-notes__heading {
    padding-top: 36px;
    padding-bottom: 12px;
    margin-top: 0;
  }
}
.end-notes ul {
  list-style: none;
  padding-left: 0;
}
.end-notes ul:first-child {
  margin-top: 0;
}
.end-notes ul:last-child {
  margin-bottom: 0;
}
.end-notes ul li {
  margin-top: 10px;
  padding-left: 1em;
  position: relative;
}
.end-notes ul li::before {
  position: absolute;
  top: 0.45em;
  left: 0;
  height: 6px;
  width: 6px;
  background-color: var(--c-accent);
  border-radius: 50%;
  content: "";
  position: absolute;
}
@media (min-width: 1070px) {
  .end-notes ul li::before {
    height: 8px;
    width: 8px;
  }
}
.end-notes ul ul li::before {
  background: transparent;
  border: 1px solid var(--c-accent);
}
.end-notes ul ul ul li::before {
  background-color: var(--c-accent);
}
.end-notes ul ul ul ul li::before {
  background: transparent;
  border: 1px solid var(--c-accent);
}
.end-notes ul ul ul ul ul li::before {
  background-color: var(--c-accent);
}
.end-notes ul ul ul ul ul ul li::before {
  background: transparent;
  border: 1px solid var(--c-accent);
}
.end-notes ul > li::before {
  height: 6px;
  width: 6px;
  top: 0.3em;
}
.end-notes ol {
  counter-reset: counter;
  list-style: none;
  padding-left: 0;
}
.end-notes ol:first-child {
  margin-top: 0;
}
.end-notes ol:last-child {
  margin-bottom: 0;
}
.end-notes ol > li {
  margin-top: 10px;
  padding-left: 1em;
  position: relative;
}
.end-notes ol > li::before {
  position: absolute;
  top: 0;
  left: 0;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 1.4;
  font-weight: 300;
  content: counter(counter);
  counter-increment: counter;
}
.end-notes ol li::before {
  color: var(--c-accent);
}
.end-notes ol ol li::before {
  content: counter(counter, lower-alpha) ".";
}
.end-notes ol ol ol li::before {
  content: counter(counter, upper-roman) ".";
}
.end-notes ol ol ol ol li::before {
  content: counter(counter) ".";
}
.end-notes ol ol ol ol ol li::before {
  content: counter(counter, lower-alpha) ".";
}
.end-notes ol ol ol ol ol ol li::before {
  content: counter(counter, upper-roman) ".";
}

.event-list {
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .event-list {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.event-list .event-list__heading {
  font-size: 28px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 1.2;
  padding-top: 24px;
  padding-bottom: 5px;
  margin-top: 12px;
}
@media (min-width: 300px) and (max-width: 1499px) {
  .event-list .event-list__heading {
    font-size: calc(28px + (36 - 28) * (
          100vw - 300px
        ) / (1500 - 300));
  }
}
@media (min-width: 1500px) {
  .event-list .event-list__heading {
    font-size: 36px;
  }
}
.event-list .event-list__heading a {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.event-list .event-list__heading a:hover, .event-list .event-list__heading a:focus {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .event-list .event-list__heading a {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-border);
    color: var(--c-text-link);
    cursor: pointer;
    transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .event-list .event-list__heading a:hover, .event-list .event-list__heading a:focus {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-text-strong);
    color: var(--c-text-strong);
  }
}
@media (min-width: 768px) {
  .event-list .event-list__heading {
    padding-top: 36px;
    padding-bottom: 12px;
    margin-top: 0;
  }
}
.event-list .event-list__time-and-location {
  line-height: 1;
}
.event-list .event-list__inner {
  padding-top: 18px;
  padding-bottom: 18px;
}
.event-list ul.event-list__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.event-list ul.event-list__list li {
  margin: 0;
  padding: 0;
}
.event-list ul.event-list__list li::before {
  display: none;
}
.event-list ul.event-list__list > li.event-list__item {
  border-top: 1px solid var(--c-border);
  clear: both;
  margin: 0;
}
.event-list ul.event-list__list > li.event-list__item:last-child {
  border-bottom: 1px solid var(--c-border);
}
.event-list--stack ul.event-list__list > li.event-list__item {
  padding-top: 18px;
  padding-bottom: 18px;
}
@media (min-width: 600px) {
  .event-list--stack ul.event-list__list > li.event-list__item {
    padding-top: 24px;
  }
}
@media (min-width: 1070px) {
  .event-list--stack ul.event-list__list > li.event-list__item {
    padding-top: 36px;
  }
}
@media (min-width: 600px) {
  .event-list--stack ul.event-list__list > li.event-list__item {
    padding-bottom: 24px;
  }
}
@media (min-width: 1070px) {
  .event-list--stack ul.event-list__list > li.event-list__item {
    padding-bottom: 36px;
  }
}
.event-list--stack-compact ul.event-list__list > li.event-list__item {
  padding-top: 12px;
  padding-bottom: 12px;
}
@media (min-width: 600px) {
  .event-list--stack-compact ul.event-list__list > li.event-list__item {
    padding-top: 18px;
  }
}
@media (min-width: 1070px) {
  .event-list--stack-compact ul.event-list__list > li.event-list__item {
    padding-top: 24px;
  }
}
@media (min-width: 600px) {
  .event-list--stack-compact ul.event-list__list > li.event-list__item {
    padding-bottom: 18px;
  }
}
@media (min-width: 1070px) {
  .event-list--stack-compact ul.event-list__list > li.event-list__item {
    padding-bottom: 24px;
  }
}
.event-list .event-list__title {
  color: var(--c-text-strong);
}
.event-list .event-list__date,
.event-list .event-list__time,
.event-list .event-list__location {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  display: inline;
  letter-spacing: 0;
  margin: 0;
  text-transform: none;
}
@media (min-width: 600px) {
  .event-list .event-list__date,
  .event-list .event-list__time,
  .event-list .event-list__location {
    font-size: 17px;
    line-height: 1.4;
  }
}
.event-list .event-list__date {
  color: var(--c-text-strong);
  display: block;
}
.event-list .event-list__separator {
  height: 6px;
  width: 12px;
  display: inline-block;
  position: relative;
}
.event-list .event-list__separator::before {
  content: " ";
  display: block;
  position: absolute;
  top: -0.1em;
  left: 0.14em;
  height: 6px;
  width: 6px;
  background-color: var(--c-accent);
  border-radius: 50%;
}
.event-list .event-list__time,
.event-list .event-list__location {
  color: var(--c-text-muted);
  font-weight: 400;
}
.event-list .event-list__text-bottom {
  margin: auto 0 0;
  padding-top: 18px;
  width: 100%;
}
.event-list a.event-list__title-link {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text-strong);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  display: block;
  flex: 1 1 auto;
  margin: 0;
}
.event-list a.event-list__title-link:hover, .event-list a.event-list__title-link:focus {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text-link);
}
.event-list .event-list__item-cta {
  margin-top: 24px;
}
.event-list .event-list__item-cta a {
  border: solid 1px #bbbbbb;
  border-radius: 50px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 17px;
  padding: 12px 50px;
  text-align: center;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  line-height: 100%;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  background-color: transparent;
  color: var(--c-text);
  flex: 0 0 auto;
  white-space: nowrap;
}
.event-list .event-list__item-cta a:focus {
  box-shadow: inset 0 0 0 1px var(--c-border);
  outline: 0;
}
.event-list .event-list__item-cta a:hover {
  box-shadow: none;
  background: #ffffff;
}
@media (max-width: 599px) {
  .event-list .event-list__item-cta a {
    font-weight: 400;
    font-size: 15px;
    line-height: 15px;
  }
}
@media (min-width: 600px) {
  .event-list .event-list__item-cta a {
    font-size: 17px;
  }
}
.event-list .event-list__item-cta a:focus, .event-list .event-list__item-cta a:hover {
  background-color: var(--c-text);
  color: var(--c-bg);
}
.event-list .event-list__img-link img {
  transition: all 0.2s ease-in-out;
}
.event-list .event-list__img-link:hover img, .event-list .event-list__img-link:focus img {
  filter: brightness(1.05);
  transform: scale(1.01);
}
.event-list .event-list__image {
  flex-shrink: 0;
  float: right;
  margin: 0 0 12px 18px;
  order: 2;
  position: relative;
}
.event-list .event-list__group-cta {
  margin-top: 24px;
  clear: both;
  text-align: center;
}
@media (min-width: 600px) {
  .event-list .event-list__group-cta {
    margin-top: 36px;
  }
}
@media (min-width: 1070px) {
  .event-list .event-list__group-cta {
    margin-top: 60px;
  }
}
.event-list .event-list__group-cta a {
  border: solid 1px #bbbbbb;
  border-radius: 50px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 17px;
  padding: 12px 50px;
  text-align: center;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  line-height: 100%;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  padding: 10px 18px 8px;
  background-color: transparent;
  color: var(--c-text);
}
.event-list .event-list__group-cta a:focus {
  box-shadow: inset 0 0 0 1px var(--c-border);
  outline: 0;
}
.event-list .event-list__group-cta a:hover {
  box-shadow: none;
  background: #ffffff;
}
@media (max-width: 599px) {
  .event-list .event-list__group-cta a {
    font-weight: 400;
    font-size: 15px;
    line-height: 15px;
  }
}
@media (min-width: 600px) {
  .event-list .event-list__group-cta a {
    font-size: 17px;
    min-width: 160px;
  }
}
.event-list .event-list__group-cta a:focus, .event-list .event-list__group-cta a:hover {
  background-color: var(--c-text);
  color: var(--c-bg);
}
.event-list--stack .event-list__title {
  font-size: 21px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 1.2;
}
@media (min-width: 300px) and (max-width: 1199px) {
  .event-list--stack .event-list__title {
    font-size: calc(21px + (24 - 21) * (
          100vw - 300px
        ) / (1200 - 300));
  }
}
@media (min-width: 1200px) {
  .event-list--stack .event-list__title {
    font-size: 24px;
  }
}
.event-list--stack .event-list__video-icon {
  position: absolute;
  bottom: 10px;
  left: 10px;
  height: 15px;
  width: 15px;
  color: #ffffff;
  stroke: #eeeeee;
  stroke-width: 2;
  z-index: 10;
}
@media (min-width: 600px) {
  .event-list--stack .event-list__video-icon {
    height: 40px;
    width: 40px;
    bottom: 20px;
    left: 20px;
  }
}
.event-list--stack-compact .event-list__title {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 17px;
  line-height: 1.35;
  font-weight: 500;
}
.event-list--stack-compact .event-list__video-icon {
  position: absolute;
  bottom: 10px;
  left: 10px;
  height: 15px;
  width: 15px;
  color: #ffffff;
  stroke: #eeeeee;
  stroke-width: 2;
  z-index: 10;
}

@media (min-width: 0) and (max-width: 599px) {
  .event-list:not(.event-list--align-left):not(.event-list--align-right) .event-list__meta-info,
  .details-page .event-list--align-left .event-list__meta-info {
    display: inline;
  }
}
@media (min-width: 600px) {
  .event-list:not(.event-list--align-left):not(.event-list--align-right) ul.event-list__list > li.event-list__item,
  .details-page .event-list--align-left ul.event-list__list > li.event-list__item {
    align-items: stretch;
    display: flex;
    justify-content: space-between;
  }
  .event-list:not(.event-list--align-left):not(.event-list--align-right) .event-list__text-bottom,
  .details-page .event-list--align-left .event-list__text-bottom {
    align-items: flex-end;
    display: flex;
    justify-content: space-between;
  }
  .event-list:not(.event-list--align-left):not(.event-list--align-right) .event-list__text,
  .details-page .event-list--align-left .event-list__text {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: flex-start;
    order: 1;
  }
  .event-list:not(.event-list--align-left):not(.event-list--align-right) .event-list__title,
  .details-page .event-list--align-left .event-list__title {
    margin-bottom: -8px;
  }
  .event-list:not(.event-list--align-left):not(.event-list--align-right).event-list--stack .event-list__text-bottom,
  .details-page .event-list--align-left.event-list--stack .event-list__text-bottom {
    padding-top: 24px;
  }
  .event-list:not(.event-list--align-left):not(.event-list--align-right).event-list--stack .event-list__image,
  .details-page .event-list--align-left.event-list--stack .event-list__image {
    float: none;
    margin: 0 0 0 24px;
  }
  .event-list:not(.event-list--align-left):not(.event-list--align-right).event-list--stack-compact .event-list__date,
  .details-page .event-list--align-left.event-list--stack-compact .event-list__date {
    margin-right: 8px;
  }
  .event-list:not(.event-list--align-left):not(.event-list--align-right).event-list--stack-compact .event-list__date,
  .event-list:not(.event-list--align-left):not(.event-list--align-right).event-list--stack-compact .event-list__time-and-location,
  .details-page .event-list--align-left.event-list--stack-compact .event-list__date,
  .details-page .event-list--align-left.event-list--stack-compact .event-list__time-and-location {
    display: inline;
  }
  .event-list:not(.event-list--align-left):not(.event-list--align-right).event-list--stack-compact .event-list__text-bottom,
  .details-page .event-list--align-left.event-list--stack-compact .event-list__text-bottom {
    margin-bottom: 0;
    padding-top: 0;
  }
  .event-list:not(.event-list--align-left):not(.event-list--align-right).event-list--stack-compact .event-list__image,
  .details-page .event-list--align-left.event-list--stack-compact .event-list__image {
    height: 80px;
    width: 80px;
    float: none;
    margin: 0 0 0 24px;
  }
}
.event-tease {
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .event-tease {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.event-tease .event-tease__text {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  order: 1;
}
.event-tease .event-tease__overline {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 17px;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  margin: 0;
  padding: 0;
  text-transform: none;
}
.event-tease .event-tease__image {
  order: 2;
  overflow: hidden;
  position: relative;
}
.event-tease .event-tease__image img {
  display: block;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.event-tease .event-tease__image a {
  display: block;
  height: 100%;
}
.event-tease .event-tease__image a img {
  transition: all 0.2s ease-in-out;
}
.event-tease .event-tease__image a:hover img, .event-tease .event-tease__image a:focus img {
  filter: brightness(1.05);
  transform: scale(1.01);
}
.event-tease .event-tease__text-top {
  padding-top: 5px;
}
@media (min-width: 600px) {
  .event-tease .event-tease__text-top {
    padding-top: 12px;
  }
}
@media (min-width: 1070px) {
  .event-tease .event-tease__text-top {
    padding-top: 18px;
  }
}
.event-tease .event-tease__date,
.event-tease .event-tease__time {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  color: var(--c-text);
  display: inline;
  letter-spacing: 0;
  margin: 0;
  text-transform: none;
}
@media (min-width: 600px) {
  .event-tease .event-tease__date,
  .event-tease .event-tease__time {
    font-size: 17px;
    line-height: 1.4;
  }
}
.event-tease .event-tease__separator {
  display: inline-block;
  position: relative;
  width: 14px;
}
.event-tease .event-tease__separator::before {
  content: " ";
  display: block;
  position: absolute;
  top: -0.45em;
  left: 0.1em;
  height: 5px;
  width: 5px;
  background-color: var(--c-accent);
  border-radius: 50%;
}
.event-tease .event-tease__video-icon {
  position: absolute;
  bottom: 10px;
  left: 10px;
  height: 15px;
  width: 15px;
  color: #ffffff;
  stroke: #eeeeee;
  stroke-width: 2;
  z-index: 10;
}
@media (min-width: 600px) {
  .event-tease .event-tease__video-icon {
    height: 40px;
    width: 40px;
    bottom: 20px;
    left: 20px;
  }
}
.event-tease .event-tease__title {
  font-size: 28px;
  font-family: Academica, georgia, serif;
  font-size: 28px;
  line-height: 1;
  font-weight: 300;
  margin-bottom: 5px;
  margin-top: 0;
}
@media (min-width: 300px) and (max-width: 1199px) {
  .event-tease .event-tease__title {
    font-size: calc(28px + (36 - 28) * (
          100vw - 300px
        ) / (1200 - 300));
  }
}
@media (min-width: 1200px) {
  .event-tease .event-tease__title {
    font-size: 36px;
  }
}
.event-tease .event-tease__title a {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.event-tease .event-tease__title a:hover, .event-tease .event-tease__title a:focus {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text-link);
}
.event-tease .event-tease__dek {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 17px;
  line-height: 1.4;
  font-weight: 400;
  color: var(--c-text-muted);
  margin: 0 0 18px;
}
.event-tease .event-tease__dek b,
.event-tease .event-tease__dek strong {
  font-weight: 500;
}
.event-tease .event-tease__dek em,
.event-tease .event-tease__dek i {
  font-style: italic;
}
.event-tease .event-tease__dek p:not(:last-child) {
  margin-top: 0;
  margin-bottom: 1em;
}
.event-tease .event-tease__dek a {
  box-shadow: inset 0 -1px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.event-tease .event-tease__dek a:hover, .event-tease .event-tease__dek a:focus {
  box-shadow: inset 0 -1px var(--c-text-strong);
  color: var(--c-text-strong);
}
.event-tease .event-tease__cta {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 17px;
  line-height: 1.4;
  font-weight: 400;
  margin-bottom: 0;
}
.event-tease .event-tease__cta a {
  box-shadow: inset 0 -1px var(--c-border);
  color: var(--c-text-strong);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.event-tease .event-tease__cta a:hover, .event-tease .event-tease__cta a:focus {
  box-shadow: inset 0 -1px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 0) and (max-width: 599px) {
  .event-tease--has-image .event-tease__image {
    margin-bottom: 24px;
  }
}
@media (min-width: 600px) {
  .event-tease--has-image .event-tease__inner {
    display: flex;
    justify-content: space-between;
  }
  .event-tease--has-image .event-tease__text {
    width: 45.8333333333%;
  }
  .event-tease--has-image .event-tease__image {
    margin-bottom: 0;
    width: 50%;
  }
}
.event-tease--mini .event-tease__inner, .event-tease--simple .event-tease__inner {
  flex-wrap: wrap;
}
.event-tease--mini .event-tease__text,
.event-tease--mini .event-tease__image, .event-tease--simple .event-tease__text,
.event-tease--simple .event-tease__image {
  width: 100%;
}
.event-tease--mini .event-tease__title, .event-tease--simple .event-tease__title {
  font-family: Academica, georgia, serif;
  font-size: 19px;
  line-height: 1.2;
  font-weight: 500;
  font-size: 19px;
}
@media (min-width: 300px) and (max-width: 1199px) {
  .event-tease--mini .event-tease__title, .event-tease--simple .event-tease__title {
    font-size: calc(19px + (24 - 19) * (
          100vw - 300px
        ) / (1200 - 300));
  }
}
@media (min-width: 1200px) {
  .event-tease--mini .event-tease__title, .event-tease--simple .event-tease__title {
    font-size: 24px;
  }
}
.event-tease--mini .event-tease__image, .event-tease--simple .event-tease__image {
  order: 1;
}
.event-tease--mini .event-tease__title {
  font-family: Academica, georgia, serif;
  font-size: 19px;
  line-height: 1.2;
  font-weight: 500;
  font-size: 17px;
}
@media (min-width: 300px) and (max-width: 1199px) {
  .event-tease--mini .event-tease__title {
    font-size: calc(17px + (19 - 17) * (
          100vw - 300px
        ) / (1200 - 300));
  }
}
@media (min-width: 1200px) {
  .event-tease--mini .event-tease__title {
    font-size: 19px;
  }
}

.form {
  padding-left: 8px;
  padding-right: 8px;
}
.form b,
.form strong {
  font-weight: 500;
}
.form em,
.form i {
  font-style: italic;
}
.form p:not(:last-child) {
  margin-top: 0;
  margin-bottom: 1em;
}
.form a {
  box-shadow: inset 0 -1px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.form a:hover, .form a:focus {
  box-shadow: inset 0 -1px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 768px) {
  .form {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.form .form-group {
  margin-bottom: 12px;
  position: relative;
}
@media (min-width: 600px) {
  .form .form-group {
    margin-bottom: 18px;
  }
}
@media (min-width: 1070px) {
  .form .form-group {
    margin-bottom: 24px;
  }
}
.form .form__heading {
  font-size: 28px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 1.2;
  padding-top: 24px;
  padding-bottom: 5px;
  margin-top: 12px;
}
@media (min-width: 300px) and (max-width: 1499px) {
  .form .form__heading {
    font-size: calc(28px + (36 - 28) * (
          100vw - 300px
        ) / (1500 - 300));
  }
}
@media (min-width: 1500px) {
  .form .form__heading {
    font-size: 36px;
  }
}
.form .form__heading a {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.form .form__heading a:hover, .form .form__heading a:focus {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .form .form__heading a {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-border);
    color: var(--c-text-link);
    cursor: pointer;
    transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .form .form__heading a:hover, .form .form__heading a:focus {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-text-strong);
    color: var(--c-text-strong);
  }
}
@media (min-width: 768px) {
  .form .form__heading {
    padding-top: 36px;
    padding-bottom: 12px;
    margin-top: 0;
  }
}
.form .form__small-label {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 12px;
  line-height: 1;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  color: var(--c-text-muted);
  letter-spacing: 0.05em;
}
.form .form-group--checkbox label,
.form .form-group--toggle label,
.form .form-group--radio label {
  margin-right: 18px;
}
.form .form-group input:not([type=checkbox]):not([type=search]):not([type=submit]):not([type=radio]) {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 17px;
  line-height: 1;
  font-weight: 400;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--c-card-bg-light);
  border: 1px solid transparent;
  border-radius: 2px;
  color: var(--c-text);
  outline: 0;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  /* stylelint-disable */
  /* stylelint-enable */
  padding: 16px 12px 12px 12px;
}
.form .form-group input:not([type=checkbox]):not([type=search]):not([type=submit]):not([type=radio])::-webkit-search-decoration, .form .form-group input:not([type=checkbox]):not([type=search]):not([type=submit]):not([type=radio])::-webkit-search-cancel-button, .form .form-group input:not([type=checkbox]):not([type=search]):not([type=submit]):not([type=radio])::-webkit-search-results-button, .form .form-group input:not([type=checkbox]):not([type=search]):not([type=submit]):not([type=radio])::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.form .form-group input:not([type=checkbox]):not([type=search]):not([type=submit]):not([type=radio]):focus-within {
  border-color: var(--c-border);
}
.form .form-group input:not([type=checkbox]):not([type=search]):not([type=submit]):not([type=radio])::-moz-placeholder {
  color: var(--c-text-muted);
  opacity: 1;
}
.form .form-group input:not([type=checkbox]):not([type=search]):not([type=submit]):not([type=radio])::placeholder {
  color: var(--c-text-muted);
  opacity: 1;
}
.form .form-group input:not([type=checkbox]):not([type=search]):not([type=submit]):not([type=radio]):focus::-moz-placeholder {
  color: var(--c-text-muted);
}
.form .form-group input:not([type=checkbox]):not([type=search]):not([type=submit]):not([type=radio]):focus::placeholder {
  color: var(--c-text-muted);
}
.form .form-group button,
.form .form-group input[type=submit] {
  border: solid 1px #bbbbbb;
  border-radius: 50px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 17px;
  padding: 12px 50px;
  text-align: center;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  line-height: 100%;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  padding: 10px 18px 8px;
  background-color: var(--c-text);
  color: var(--c-bg);
}
.form .form-group button:focus,
.form .form-group input[type=submit]:focus {
  box-shadow: inset 0 0 0 1px var(--c-border);
  outline: 0;
}
.form .form-group button:hover,
.form .form-group input[type=submit]:hover {
  box-shadow: none;
  background: #ffffff;
}
@media (max-width: 599px) {
  .form .form-group button,
  .form .form-group input[type=submit] {
    font-weight: 400;
    font-size: 15px;
    line-height: 15px;
  }
}
@media (min-width: 600px) {
  .form .form-group button,
  .form .form-group input[type=submit] {
    font-size: 17px;
    min-width: 160px;
  }
}
.form .form-group button:focus, .form .form-group button:hover,
.form .form-group input[type=submit]:focus,
.form .form-group input[type=submit]:hover {
  background-color: var(--c-bg);
  color: var(--c-text);
}
.form .form-group--checkbox input[type=checkbox] {
  height: 24px;
  width: 24px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--c-card-bg-light);
  border: 1px solid var(--c-border-light);
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  position: relative;
  top: 9px;
  z-index: 1;
}
.form .form-group--checkbox input[type=checkbox]::before {
  content: " ";
  display: block;
  position: absolute;
  top: 5px;
  left: 8.5px;
  height: 10px;
  width: 6px;
  border-bottom: solid 2px var(--c-bg);
  border-right: solid 2px var(--c-bg);
  opacity: 0;
  transform: rotate(45deg);
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  z-index: 2;
}
.form .form-group--checkbox input[type=checkbox]::after {
  content: " ";
  display: block;
  position: absolute;
  top: -5px;
  left: -5px;
  height: 32px;
  width: 32px;
  border: solid 1px var(--c-border);
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}
.form .form-group--checkbox input[type=checkbox] + label {
  color: var(--c-text-muted);
  cursor: pointer;
  font-size: 17px;
  padding-left: 5px;
}
.form .form-group--checkbox input[type=checkbox]:checked {
  background-color: var(--c-accent);
  border-color: var(--c-accent);
}
.form .form-group--checkbox input[type=checkbox]:checked::before {
  opacity: 1;
}
.form .form-group--checkbox input[type=checkbox]:checked + label {
  color: var(--c-text);
}
.form .form-group--checkbox input[type=checkbox]:focus {
  outline: 0;
}
.form .form-group--checkbox input[type=checkbox]:focus::after {
  opacity: 1;
}
.form .form-group--toggle input[type=checkbox] {
  height: 20px;
  width: 40px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid var(--c-text-muted);
  border-radius: 10px;
  cursor: pointer;
  display: inline-block;
  opacity: 0.5;
  position: relative;
  top: 7px;
}
.form .form-group--toggle input[type=checkbox]::before {
  content: " ";
  display: block;
  position: absolute;
  top: 2px;
  left: 0;
  height: 14px;
  width: 14px;
  background-color: var(--c-text-muted);
  border-radius: 50%;
  transform: translateX(2px);
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.form .form-group--toggle input[type=checkbox] + label {
  color: var(--c-text-muted);
  cursor: pointer;
  font-size: 17px;
  padding-left: 8px;
}
.form .form-group--toggle input[type=checkbox]:checked {
  border-color: var(--c-accent);
  opacity: 1;
  outline: 0;
}
.form .form-group--toggle input[type=checkbox]:checked::before {
  background-color: var(--c-accent);
  opacity: 1;
  transform: translateX(22px);
}
.form .form-group--toggle input[type=checkbox]:checked + label {
  color: var(--c-text);
}
.form .form-group--toggle input[type=checkbox]:focus {
  outline: 0;
}
.form .form-group--toggle input[type=checkbox]:focus::after {
  content: " ";
  display: block;
  position: absolute;
  top: -5px;
  left: -5px;
  border: 1px solid var(--c-text-muted);
  border-radius: 15px;
  height: calc(100% + 10px);
  width: calc(100% + 10px);
}
.form .form-group--radio input[type=radio] {
  height: 24px;
  width: 24px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--c-card-bg-light);
  border: 1px solid var(--c-border-light);
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  position: relative;
  top: 9px;
  z-index: 1;
}
.form .form-group--radio input[type=radio]::before {
  content: " ";
  display: block;
  position: absolute;
  top: 4px;
  left: 4px;
  height: 14px;
  width: 14px;
  background-color: var(--c-accent);
  border-radius: 50%;
  opacity: 0;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  z-index: 2;
}
.form .form-group--radio input[type=radio] + label {
  color: var(--c-text-muted);
  cursor: pointer;
  font-size: 17px;
  padding-left: 5px;
}
.form .form-group--radio input[type=radio]:checked::before {
  opacity: 1;
}
.form .form-group--radio input[type=radio]:checked + label {
  color: var(--c-text);
}
.form .form-group--radio input[type=radio]:focus {
  outline: 0;
}
.form .form-group--radio input[type=radio]:focus::after {
  content: " ";
  display: block;
  position: absolute;
  top: -5px;
  left: -5px;
  border: 1px solid var(--c-text-muted);
  border-radius: 17px;
  height: calc(100% + 10px);
  width: calc(100% + 10px);
}
.form .form-group--select {
  position: relative;
}
.form .form-group--select svg {
  height: 16px;
  width: 16px;
  position: absolute;
  right: 18px;
  bottom: 15px;
  fill: none;
  pointer-events: none;
  stroke: var(--c-accent);
}
.form .form-group--select:focus-within input,
.form .form-group--select:focus-within select {
  border-color: var(--c-border-light);
}
.form .form-group--select select {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 17px;
  line-height: 1;
  font-weight: 400;
  appearance: none;
  background-color: var(--c-card-bg-light);
  border: 1px solid transparent;
  border-radius: 2px;
  color: var(--c-text);
  outline: 0;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  /* stylelint-disable */
  /* stylelint-enable */
  /* stylelint-disable */
  -webkit-appearance: none;
  -moz-appearance: none;
  /* stylelint-enable */
  overflow: hidden;
  padding: 16px 36px 12px 12px;
}
.form .form-group--select select::-webkit-search-decoration, .form .form-group--select select::-webkit-search-cancel-button, .form .form-group--select select::-webkit-search-results-button, .form .form-group--select select::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.form .form-group--select select:focus-within {
  border-color: var(--c-border);
}
.form .form-group--select select option {
  color: #000000;
  padding: 10px;
}
.form .form-group--select select::-ms-expand {
  display: none;
}
.form .form-group--search {
  position: relative;
}
.form .form-group--search svg {
  height: 16px;
  width: 16px;
  position: absolute;
  right: 18px;
  bottom: 15px;
  fill: none;
  pointer-events: none;
  stroke: var(--c-accent);
}
.form .form-group--search:focus-within input,
.form .form-group--search:focus-within select {
  border-color: var(--c-border-light);
}
.form .form-group--search input[type=search] {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 17px;
  line-height: 1;
  font-weight: 400;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--c-card-bg-light);
  border: 1px solid transparent;
  border-radius: 2px;
  color: var(--c-text);
  outline: 0;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  /* stylelint-disable */
  /* stylelint-enable */
  padding: 16px 36px 12px 12px;
}
.form .form-group--search input[type=search]::-webkit-search-decoration, .form .form-group--search input[type=search]::-webkit-search-cancel-button, .form .form-group--search input[type=search]::-webkit-search-results-button, .form .form-group--search input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.form .form-group--search input[type=search]:focus-within {
  border-color: var(--c-border);
}
.form .form-group--search input[type=search]::-moz-placeholder {
  color: var(--c-text-muted);
  opacity: 1;
}
.form .form-group--search input[type=search]::placeholder {
  color: var(--c-text-muted);
  opacity: 1;
}
.form .form-group--search input[type=search]:focus::-moz-placeholder {
  color: var(--c-text-muted);
}
.form .form-group--search input[type=search]:focus::placeholder {
  color: var(--c-text-muted);
}
.form .form-group--textarea textarea {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 17px;
  line-height: 1;
  font-weight: 400;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--c-card-bg-light);
  border: 1px solid transparent;
  border-radius: 2px;
  color: var(--c-text);
  outline: 0;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  /* stylelint-disable */
  /* stylelint-enable */
  padding: 16px 12px 12px 12px;
}
.form .form-group--textarea textarea::-webkit-search-decoration, .form .form-group--textarea textarea::-webkit-search-cancel-button, .form .form-group--textarea textarea::-webkit-search-results-button, .form .form-group--textarea textarea::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.form .form-group--textarea textarea:focus-within {
  border-color: var(--c-border);
}
.form .form-group--textarea textarea::-moz-placeholder {
  color: var(--c-text-muted);
  opacity: 1;
}
.form .form-group--textarea textarea::placeholder {
  color: var(--c-text-muted);
  opacity: 1;
}
.form .form-group--textarea textarea:focus::-moz-placeholder {
  color: var(--c-text-muted);
}
.form .form-group--textarea textarea:focus::placeholder {
  color: var(--c-text-muted);
}

.factoids {
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .factoids {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (max-width: 599px) {
  .factoids .factoids__heading {
    margin-bottom: 36px;
  }
}
.factoids .factoids__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-gap: 16px;
  grid-template-columns: repeat(2, 1fr);
}
.factoids .factoids__list li {
  margin: 0;
  padding: 0;
}
.factoids .factoids__list li::before {
  display: none;
}
@media (min-width: 600px) {
  .factoids .factoids__list {
    grid-gap: 6vw;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 899px) {
  .factoids .factoids__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 599px) {
  .factoids .factoids__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.factoids li.factoids__item {
  margin: 12px 0;
}
@media (min-width: 600px) {
  .factoids li.factoids__item {
    margin: 18px 0;
  }
}
.factoids .factoids__item-figure {
  display: block;
  letter-spacing: -0.005em;
}
.factoids .factoids__item-description {
  display: block;
  margin-bottom: 0;
}

.quick-guide {
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .quick-guide {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.quick-guide .quick-guide__inner {
  align-items: flex-end;
  display: flex;
  position: relative;
  width: 100%;
}
.quick-guide .quick-guide__inner::before {
  content: " ";
  display: block;
  height: 100%;
  width: 80px;
  display: block;
  pointer-events: none;
  z-index: 20;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 80px;
  background: var(--c-gradient-fade);
}
.quick-guide .quick-guide__inner::before {
  right: -16px;
}
@media (min-width: 768px) {
  .quick-guide .quick-guide__inner::before {
    right: 0;
  }
}
.quick-guide--minimal .quick-guide__inner::before {
  content: " ";
  display: block;
  height: 100%;
  width: 80px;
  display: block;
  pointer-events: none;
  z-index: 20;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 80px;
  background: var(--c-gradient-fade);
}
@media (min-width: 1500px) {
  .quick-guide--minimal .quick-guide__inner::before {
    display: none;
  }
}
@media (min-width: 1500px) {
  .quick-guide--minimal .quick-guide__inner {
    margin-left: auto;
    padding-left: 24px;
    width: auto;
  }
}
.quick-guide--minimal .quick-guide__inner::before {
  right: -16px;
}
@media (min-width: 768px) {
  .quick-guide--minimal .quick-guide__inner::before {
    right: 0;
  }
}
.quick-guide .quick-guide__scroll {
  margin-left: -16px;
  margin-right: -16px;
  overflow-x: auto;
  overflow-y: hidden;
  padding-left: 16px;
  position: relative;
  white-space: nowrap;
  z-index: 10;
}
@media (min-width: 768px) {
  .quick-guide .quick-guide__scroll {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }
}
.quick-guide .quick-guide__top {
  box-shadow: 0 1px 0 0 var(--c-border-light);
}
@media (min-width: 768px) {
  .quick-guide .quick-guide__top {
    align-items: flex-end;
    display: flex;
  }
}
.quick-guide .quick-guide__heading {
  font-family: Staff;
  font-size: 28px;
  line-height: 1;
  font-weight: 400;
  font-style: 19px;
  text-transform: uppercase;
  font-size: 36px;
  color: var(--c-text);
  padding-bottom: 12px;
}
@media (min-width: 300px) and (max-width: 1069px) {
  .quick-guide .quick-guide__heading {
    font-size: calc(36px + (60 - 36) * (
          100vw - 300px
        ) / (1070 - 300));
  }
}
@media (min-width: 1070px) {
  .quick-guide .quick-guide__heading {
    font-size: 60px;
  }
}
.quick-guide .quick-guide__tabs {
  align-self: flex-end;
  margin-bottom: -1px;
}
.quick-guide .quick-guide__tab-button {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 12px;
  margin-right: 12px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 0;
  padding-right: 0;
  color: var(--c-text-muted);
  display: inline-block;
  outline: 0;
}
@media (min-width: 600px) {
  .quick-guide .quick-guide__tab-button {
    font-size: 17px;
    line-height: 1.4;
  }
}
.quick-guide .quick-guide__tab-button:hover, .quick-guide .quick-guide__tab-button:focus {
  box-shadow: inset 0 -1px var(--c-text);
  color: var(--c-text);
}
.quick-guide .quick-guide__tab-button:first-child {
  margin-left: 0;
}
.quick-guide .quick-guide__tab-button:last-child {
  margin-right: 36px;
}
@media (min-width: 1500px) {
  .quick-guide .quick-guide__tab-button:last-child {
    margin-right: 0;
  }
}
.quick-guide .quick-guide__tab-button:hover, .quick-guide .quick-guide__tab-button:focus {
  box-shadow: inset 0 -2px var(--c-border);
  color: var(--c-text-strong);
}
.quick-guide .quick-guide__tab-button[aria-selected=true] {
  box-shadow: inset 0 -2px var(--c-accent);
  color: var(--c-text-link);
  outline: 0;
}
.quick-guide .quick-guide__tab-button[aria-selected=true]:focus {
  box-shadow: inset 0 -2px var(--c-text-strong);
  color: var(--c-text-strong);
}
.quick-guide .quick-guide__tab-panel {
  padding-top: 18px;
  box-shadow: inset 0 1px 0 0 var(--c-border-light);
  color: var(--c-bg);
  width: 100%;
}
@media (min-width: 600px) {
  .quick-guide .quick-guide__tab-panel {
    padding-top: 24px;
  }
}
@media (min-width: 1070px) {
  .quick-guide .quick-guide__tab-panel {
    padding-top: 36px;
  }
}
.quick-guide .quick-guide__grid {
  display: flex;
  flex-wrap: wrap;
}
.quick-guide .quick-guide__grid .quick-guide__col {
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .quick-guide .quick-guide__grid .quick-guide__col {
    width: 50%;
  }
}
.quick-guide .quick-guide__grid .quick-guide__col:first-child {
  border-bottom: 1px solid var(--c-border-light);
  margin-bottom: 12px;
  padding-bottom: 12px;
}
@media (min-width: 768px) {
  .quick-guide .quick-guide__grid .quick-guide__col:first-child {
    border-bottom: 0;
    border-right: 1px solid var(--c-border-light);
    margin-bottom: 0;
    padding-bottom: 0;
    padding-right: 4.1666666667%;
  }
}
@media (min-width: 768px) {
  .quick-guide .quick-guide__grid .quick-guide__col:last-child {
    padding-left: 4.1666666667%;
  }
}
.quick-guide .quick-guide__grid .quick-guide__col-inner {
  padding-top: 18px;
  padding-bottom: 18px;
}
@media (min-width: 600px) {
  .quick-guide .quick-guide__grid .quick-guide__col-inner {
    padding-top: 24px;
  }
}
@media (min-width: 1070px) {
  .quick-guide .quick-guide__grid .quick-guide__col-inner {
    padding-top: 36px;
  }
}
@media (min-width: 600px) {
  .quick-guide .quick-guide__grid .quick-guide__col-inner {
    padding-bottom: 24px;
  }
}
@media (min-width: 1070px) {
  .quick-guide .quick-guide__grid .quick-guide__col-inner {
    padding-bottom: 36px;
  }
}
.quick-guide .quick-guide__list {
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 24px;
       column-gap: 24px;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
@media (min-width: 768px) {
  .quick-guide .quick-guide__list {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 36px;
         column-gap: 36px;
  }
}
.quick-guide .quick-guide__list .quick-guide__list-item {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 10px;
  padding-left: 0;
}
@media (min-width: 600px) {
  .quick-guide .quick-guide__list .quick-guide__list-item {
    font-size: 17px;
    line-height: 1.4;
  }
}
.quick-guide .quick-guide__list .quick-guide__list-item:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .quick-guide .quick-guide__list .quick-guide__list-item:last-child {
    margin-bottom: 10px;
  }
}
.quick-guide .quick-guide__list .quick-guide__list-item::before {
  display: none;
}
.quick-guide .quick-guide__list .quick-guide__list-item a {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  line-height: 1.2;
}
.quick-guide .quick-guide__list .quick-guide__list-item a:hover, .quick-guide .quick-guide__list .quick-guide__list-item a:focus {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text-link);
}
.quick-guide .quick-guide__cta {
  display: flex;
  flex-wrap: wrap;
}
.quick-guide .quick-guide__cta-text,
.quick-guide .quick-guide__cta-figure {
  width: 100%;
}
@media (min-width: 400px) and (max-width: 767px) {
  .quick-guide .quick-guide__cta-text,
  .quick-guide .quick-guide__cta-figure {
    padding-left: 8px;
    padding-right: 8px;
    width: 50%;
  }
}
@media (min-width: 400px) and (max-width: 767px) and (min-width: 768px) {
  .quick-guide .quick-guide__cta-text,
  .quick-guide .quick-guide__cta-figure {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (min-width: 1070px) {
  .quick-guide .quick-guide__cta-text,
  .quick-guide .quick-guide__cta-figure {
    padding-left: 8px;
    padding-right: 8px;
    width: 50%;
  }
}
@media (min-width: 1070px) and (min-width: 768px) {
  .quick-guide .quick-guide__cta-text,
  .quick-guide .quick-guide__cta-figure {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.quick-guide .quick-guide__cta-text {
  margin-bottom: 24px;
  padding-left: 0;
}
@media (min-width: 400px) and (max-width: 767px) {
  .quick-guide .quick-guide__cta-text {
    margin-bottom: 0;
  }
}
@media (min-width: 1070px) {
  .quick-guide .quick-guide__cta-text {
    margin-bottom: 0;
  }
}
.quick-guide .quick-guide__cta-text p {
  font-size: 15px;
  font-family: Academica, georgia, serif;
  font-size: 15px;
  line-height: 1.4;
  font-weight: 300;
  color: var(--c-text);
  margin-bottom: 18px;
}
@media (min-width: 300px) and (max-width: 1499px) {
  .quick-guide .quick-guide__cta-text p {
    font-size: calc(15px + (17 - 15) * (
          100vw - 300px
        ) / (1500 - 300));
  }
}
@media (min-width: 1500px) {
  .quick-guide .quick-guide__cta-text p {
    font-size: 17px;
  }
}
.quick-guide .quick-guide__cta-text p a {
  box-shadow: inset 0 -1px var(--c-border-light);
  color: var(--c-text);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.quick-guide .quick-guide__cta-text p a:hover, .quick-guide .quick-guide__cta-text p a:focus {
  box-shadow: inset 0 -1px var(--c-border);
  color: var(--c-text-link);
}
.quick-guide .quick-guide__cta-text p:last-child {
  margin-bottom: 0;
}
.quick-guide .quick-guide__cta-text p strong {
  font-weight: 500;
}
.quick-guide .quick-guide__cta-figure {
  padding-right: 0;
}

.embed {
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
}
.embed--16x9 {
  padding-top: 56.25%;
}
.embed--3x2 {
  padding-top: 66.6666666667%;
}
.embed--4x3 {
  padding-top: 75%;
}
.embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.footnotes {
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .footnotes {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.footnotes .footnotes__inner {
  border-top: solid 1px var(--c-border);
  margin-top: 36px;
  padding-top: 36px;
}
.footnotes .footnotes__heading {
  font-size: 28px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 1.2;
  padding-top: 24px;
  padding-bottom: 5px;
  margin-top: 12px;
}
@media (min-width: 300px) and (max-width: 1499px) {
  .footnotes .footnotes__heading {
    font-size: calc(28px + (36 - 28) * (
          100vw - 300px
        ) / (1500 - 300));
  }
}
@media (min-width: 1500px) {
  .footnotes .footnotes__heading {
    font-size: 36px;
  }
}
.footnotes .footnotes__heading a {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.footnotes .footnotes__heading a:hover, .footnotes .footnotes__heading a:focus {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .footnotes .footnotes__heading a {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-border);
    color: var(--c-text-link);
    cursor: pointer;
    transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .footnotes .footnotes__heading a:hover, .footnotes .footnotes__heading a:focus {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-text-strong);
    color: var(--c-text-strong);
  }
}
@media (min-width: 768px) {
  .footnotes .footnotes__heading {
    padding-top: 36px;
    padding-bottom: 12px;
    margin-top: 0;
  }
}
.footnotes .footnotes__list {
  counter-reset: counter;
  list-style: none;
  padding-left: 0;
}
.footnotes .footnotes__list:first-child {
  margin-top: 0;
}
.footnotes .footnotes__list:last-child {
  margin-bottom: 0;
}
.footnotes .footnotes__list > li {
  margin-top: 10px;
  padding-left: 1em;
  position: relative;
}
.footnotes .footnotes__list > li::before {
  position: absolute;
  top: 0;
  left: 0;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 1.4;
  font-weight: 300;
  content: counter(counter);
  counter-increment: counter;
}
.footnotes .footnotes__list li::before {
  color: var(--c-text-muted);
}
.footnotes .footnotes__list ol li::before {
  content: counter(counter, lower-alpha) ".";
}
.footnotes .footnotes__list ol ol li::before {
  content: counter(counter, upper-roman) ".";
}
.footnotes .footnotes__list ol ol ol li::before {
  content: counter(counter) ".";
}
.footnotes .footnotes__list ol ol ol ol li::before {
  content: counter(counter, lower-alpha) ".";
}
.footnotes .footnotes__list ol ol ol ol ol li::before {
  content: counter(counter, upper-roman) ".";
}
.footnotes li.footnotes__item {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  color: var(--c-text-muted);
  margin-bottom: 1em;
  padding-left: 1.5em;
}
.footnotes li.footnotes__item b,
.footnotes li.footnotes__item strong {
  font-weight: 500;
}
.footnotes li.footnotes__item em,
.footnotes li.footnotes__item i {
  font-style: italic;
}
.footnotes li.footnotes__item p:not(:last-child) {
  margin-top: 0;
  margin-bottom: 1em;
}
.footnotes li.footnotes__item a {
  box-shadow: inset 0 -1px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.footnotes li.footnotes__item a:hover, .footnotes li.footnotes__item a:focus {
  box-shadow: inset 0 -1px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .footnotes li.footnotes__item {
    font-size: 17px;
    line-height: 1.4;
  }
}

.home-latest {
  padding-top: 24px;
  padding-bottom: 24px;
  background-color: var(--c-bg);
  position: relative;
  width: 100%;
}
@media (min-width: 600px) {
  .home-latest {
    padding-top: 36px;
  }
}
@media (min-width: 1070px) {
  .home-latest {
    padding-top: 60px;
  }
}
@media (min-width: 600px) {
  .home-latest {
    padding-bottom: 36px;
  }
}
@media (min-width: 1070px) {
  .home-latest {
    padding-bottom: 60px;
  }
}
.home-latest .home-latest__inner {
  padding-left: 8px;
  padding-right: 8px;
  margin: 0 auto;
  max-width: 1800px;
}
@media (min-width: 768px) {
  .home-latest .home-latest__inner {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.home-latest .home-latest__content {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .home-latest .home-latest__content {
    margin-left: 8.3333333333%;
    margin-right: 8.3333333333%;
  }
}
.home-latest .home-latest__tagline {
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 60px;
  width: 100%;
}
@media (min-width: 768px) {
  .home-latest .home-latest__tagline {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (min-width: 900px) {
  .home-latest .home-latest__tagline {
    margin-bottom: 0;
    padding-right: 24px;
    width: 60%;
  }
}
.home-latest .home-latest__tagline p {
  margin-bottom: 18px;
  font-size: 28px;
  font-family: Jannon Display, Times, "Times New Roman", serif;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 1.2;
  color: var(--c-text);
}
@media (min-width: 600px) {
  .home-latest .home-latest__tagline p {
    margin-bottom: 24px;
  }
}
@media (min-width: 1070px) {
  .home-latest .home-latest__tagline p {
    margin-bottom: 36px;
  }
}
@media (min-width: 300px) and (max-width: 1499px) {
  .home-latest .home-latest__tagline p {
    font-size: calc(28px + (36 - 28) * (
          100vw - 300px
        ) / (1500 - 300));
  }
}
@media (min-width: 1500px) {
  .home-latest .home-latest__tagline p {
    font-size: 36px;
  }
}
.home-latest .home-latest__tagline p a {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.home-latest .home-latest__tagline p a:hover, .home-latest .home-latest__tagline p a:focus {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .home-latest .home-latest__tagline p a {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-border);
    color: var(--c-text-link);
    cursor: pointer;
    transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .home-latest .home-latest__tagline p a:hover, .home-latest .home-latest__tagline p a:focus {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-text-strong);
    color: var(--c-text-strong);
  }
}
.home-latest .home-latest__tagline p a {
  box-shadow: inset 0 -1px var(--c-accent);
  color: var(--c-text);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.home-latest .home-latest__tagline p a:hover, .home-latest .home-latest__tagline p a:focus {
  box-shadow: inset 0 -1px var(--c-accent);
  color: var(--c-accent);
}
.home-latest .home-latest__tagline p:last-child {
  margin-bottom: 0;
}
.home-latest .home-latest__news {
  display: flex;
}
@media (min-width: 900px) {
  .home-latest .home-latest__news {
    margin-left: auto;
    width: 40%;
  }
}
.home-latest .home-latest__news .home-latest__news-title {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  color: var(--c-accent);
  font-weight: 500;
  margin-bottom: 12px;
  padding-top: 5px;
}
@media (min-width: 600px) {
  .home-latest .home-latest__news .home-latest__news-title {
    font-size: 17px;
    line-height: 1.4;
  }
}
.home-latest .home-latest__news .home-latest__news-text {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  color: var(--c-text);
  padding-right: 8px;
}
@media (min-width: 600px) {
  .home-latest .home-latest__news .home-latest__news-text {
    font-size: 17px;
    line-height: 1.4;
  }
}
.home-latest .home-latest__news .home-latest__news-text a {
  box-shadow: inset 0 -1px var(--c-border);
  color: var(--c-text);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.home-latest .home-latest__news .home-latest__news-text a:hover, .home-latest .home-latest__news .home-latest__news-text a:focus {
  box-shadow: inset 0 -1px var(--c-text-strong);
  color: var(--c-text-strong);
}
.home-latest .home-latest__news .home-latest__news-col {
  padding-left: 8px;
  padding-right: 8px;
  width: 50%;
}
@media (min-width: 768px) {
  .home-latest .home-latest__news .home-latest__news-col {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}

.home-statements {
  padding-left: 8px;
  padding-right: 8px;
  position: relative;
}
@media (min-width: 768px) {
  .home-statements {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}

.home-statements__heading {
  font-family: Staff;
  font-size: 28px;
  line-height: 1;
  font-weight: 400;
  font-style: 19px;
  text-transform: uppercase;
  font-size: 36px;
  padding-bottom: 5px;
  color: var(--c-text);
}
@media (min-width: 300px) and (max-width: 1069px) {
  .home-statements__heading {
    font-size: calc(36px + (60 - 36) * (
          100vw - 300px
        ) / (1070 - 300));
  }
}
@media (min-width: 1070px) {
  .home-statements__heading {
    font-size: 60px;
  }
}
@media (min-width: 600px) {
  .home-statements__heading {
    padding-bottom: 12px;
  }
}
@media (min-width: 1070px) {
  .home-statements__heading {
    padding-bottom: 18px;
  }
}

.home-statements__list {
  padding-top: 12px;
  padding-left: 0;
}
@media (min-width: 600px) {
  .home-statements__list {
    padding-top: 18px;
  }
}
@media (min-width: 1070px) {
  .home-statements__list {
    padding-top: 24px;
  }
}
.home-statements__list .home-statements__list-item {
  margin-bottom: 36px;
}
@media (min-width: 1070px) {
  .home-statements__list .home-statements__list-item {
    margin-bottom: 0;
  }
}
.home-statements__list .home-statements__list-item:last-child {
  margin-bottom: 0;
}
@media (min-width: 1070px) {
  .home-statements__list .home-statements__list-item .home-statements__link {
    padding-top: 12px;
    padding-bottom: 12px;
    align-items: flex-start;
  }
}

.home-statements__link {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  display: flex;
  outline: 0;
}
.home-statements__link:hover, .home-statements__link:focus {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text-link);
}

.home-statements__text {
  padding-right: 4.1666666667%;
  width: calc(100% - 100px);
}
@media (min-width: 1070px) {
  .home-statements__text {
    padding-right: 25%;
    width: 100%;
  }
}
@media (min-width: 1500px) {
  .home-statements__text {
    padding-right: 29.1666666667%;
    width: 100%;
  }
}

.home-statements__title {
  font-size: 28px;
  font-family: Jannon Display, Times, "Times New Roman", serif;
  font-size: 28px;
  line-height: 1.4;
  font-weight: 300;
  display: inline-block;
  line-height: 1;
}
@media (min-width: 300px) and (max-width: 1499px) {
  .home-statements__title {
    font-size: calc(28px + (49 - 28) * (
          100vw - 300px
        ) / (1500 - 300));
  }
}
@media (min-width: 1500px) {
  .home-statements__title {
    font-size: 49px;
  }
}

.home-statements__description {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  color: var(--c-text);
  display: block;
  margin-top: 24px;
}
@media (min-width: 600px) {
  .home-statements__description {
    font-size: 17px;
    line-height: 1.4;
  }
}
@media (min-width: 1070px) {
  .home-statements__description {
    display: none;
  }
}

.home-statements__figure {
  width: 100px;
}
@media (min-width: 1070px) {
  .home-statements__figure {
    position: absolute;
    top: 0;
    right: 0;
    pointer-events: none;
    width: 20.8333333333%;
  }
  .home-statements__figure img {
    opacity: 0;
    transition: all 0.7s cubic-bezier(0.215, 0.61, 0.355, 1);
    visibility: hidden;
  }
  .home-statements__figure figcaption {
    opacity: 0;
    transition: opacity 0.7s cubic-bezier(0.215, 0.61, 0.355, 1);
    visibility: hidden;
  }
}
@media (min-width: 1500px) {
  .home-statements__figure {
    width: 25%;
  }
}
.home-statements__figure img {
  transition: all 0.7s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.home-statements__link:hover .home-statements__figure img, .home-statements__link:focus .home-statements__figure img {
  filter: brightness(1.05);
}
@media (min-width: 1070px) {
  .home-statements__link:hover .home-statements__figure img, .home-statements__link:focus .home-statements__figure img {
    filter: none;
    opacity: 1;
    visibility: visible;
  }
}
@media (min-width: 1070px) {
  .home-statements__link:hover .home-statements__figure figcaption, .home-statements__link:focus .home-statements__figure figcaption {
    opacity: 1;
    visibility: visible;
  }
}

.home-statements__caption {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 29px;
  color: var(--c-text);
  display: none;
  margin-top: 12px;
}
@media (max-width: 599px) {
  .home-statements__caption {
    font-size: 15px;
    line-height: 19px;
  }
}
.home-statements__caption b,
.home-statements__caption strong {
  font-weight: 700;
}
.home-statements__caption i,
.home-statements__caption em {
  font-style: italic;
}
.home-statements__caption code {
  font-size: inherit;
}
@media (min-width: 1070px) {
  .home-statements__caption {
    display: block;
  }
}

.image-layout .image-layout__heading {
  font-size: 28px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 1.2;
  padding-top: 24px;
  padding-bottom: 5px;
  margin-top: 12px;
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 300px) and (max-width: 1499px) {
  .image-layout .image-layout__heading {
    font-size: calc(28px + (36 - 28) * (
          100vw - 300px
        ) / (1500 - 300));
  }
}
@media (min-width: 1500px) {
  .image-layout .image-layout__heading {
    font-size: 36px;
  }
}
.image-layout .image-layout__heading a {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.image-layout .image-layout__heading a:hover, .image-layout .image-layout__heading a:focus {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .image-layout .image-layout__heading a {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-border);
    color: var(--c-text-link);
    cursor: pointer;
    transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .image-layout .image-layout__heading a:hover, .image-layout .image-layout__heading a:focus {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-text-strong);
    color: var(--c-text-strong);
  }
}
@media (min-width: 768px) {
  .image-layout .image-layout__heading {
    padding-top: 36px;
    padding-bottom: 12px;
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .image-layout .image-layout__heading {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.image-layout .image-layout__inner {
  position: relative;
  width: 100%;
}
.image-layout .image-layout__figure {
  padding-left: 8px;
  padding-right: 8px;
  position: relative;
}
@media (min-width: 768px) {
  .image-layout .image-layout__figure {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.image-layout .image-layout__img-link,
.image-layout .image-layout__img,
.image-layout .image-layout__video {
  display: block;
  position: relative;
}
.image-layout .image-layout__img-link video,
.image-layout .image-layout__img video,
.image-layout .image-layout__video video {
  display: block;
}
.image-layout .image-layout__img-link img {
  transition: all 0.2s ease-in-out;
}
.image-layout .image-layout__img-link:hover img, .image-layout .image-layout__img-link:focus img {
  filter: brightness(1.05);
  transform: scale(1.01);
}
.image-layout .image-layout__caption {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 29px;
  margin-top: 12px;
}
@media (max-width: 599px) {
  .image-layout .image-layout__caption {
    font-size: 15px;
    line-height: 19px;
  }
}
.image-layout .image-layout__caption b,
.image-layout .image-layout__caption strong {
  font-weight: 700;
}
.image-layout .image-layout__caption i,
.image-layout .image-layout__caption em {
  font-style: italic;
}
.image-layout .image-layout__caption code {
  font-size: inherit;
}
.image-layout--one {
  width: 100%;
}
.image-layout--one-inset {
  margin-top: 4.1666666667%;
  margin-bottom: 4.1666666667%;
  margin-left: 16.6666666667%;
  margin-right: 16.6666666667%;
  width: 66.6666666667%;
}
.image-layout--one-inset-limited {
  margin-top: 4.1666666667%;
  margin-bottom: 4.1666666667%;
  margin-left: 16.6666666667%;
  margin-right: 16.6666666667%;
  margin: 4.1666666667% auto;
}
.image-layout--one-inset-limited .image-layout__figure {
  text-align: center;
}
.image-layout--one-inset-limited .image-layout__img {
  margin: 0 auto;
  max-height: 560px;
  width: auto;
}
.image-layout--one-inset-small {
  margin-top: 4.1666666667%;
  margin-bottom: 4.1666666667%;
  margin-left: 25%;
  margin-right: 25%;
  width: 50%;
}
@media (min-width: 0) and (max-width: 599px) {
  .image-layout--two-stacked .image-layout__figure {
    width: 50%;
  }
}
@media (min-width: 600px) {
  .image-layout--two-stacked {
    margin-left: 8.3333333333%;
    margin-right: 8.3333333333%;
  }
  .image-layout--two-stacked .image-layout__figure:nth-child(1) {
    margin-bottom: 16.6666666667%;
    width: 100%;
  }
  .image-layout--two-stacked .image-layout__figure:nth-child(2) {
    width: 50%;
  }
}
.image-layout--two-stacked .image-layout__inner {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
@media (max-width: 599px) {
  .image-layout--two-stacked .image-layout__inner {
    flex-wrap: wrap;
  }
}
@media (min-width: 600px) {
  .image-layout--two-offset {
    margin-top: 4.1666666667%;
    margin-bottom: 4.1666666667%;
    margin-left: 8.3333333333%;
    margin-right: 8.3333333333%;
  }
}
.image-layout--two-offset .image-layout__inner {
  align-items: flex-start;
  display: flex;
  height: 100%;
  justify-content: space-between;
}
.image-layout--two-offset .image-layout__figure {
  width: 50%;
}
.image-layout--two-offset .image-layout__figure:nth-child(2) {
  margin-top: 16.6666666667%;
}
@media (min-width: 600px) {
  .image-layout--two-offset .image-layout__figure:nth-child(2) {
    margin-left: 4.1666666667%;
  }
}
@media (min-width: 600px) {
  .image-layout--three-offset {
    margin: 4.1666666667%;
  }
}
.image-layout--three-offset .image-layout__inner {
  align-items: flex-start;
  display: flex;
  height: 100%;
  justify-content: space-between;
}
.image-layout--three-offset .image-layout__figure {
  width: 50%;
}
.image-layout--three-offset .image-layout__figure:nth-child(2) {
  margin-top: 16.6666666667%;
}
.image-layout--three-offset .image-layout__figure:nth-child(3) {
  margin-top: 33.3333333333%;
}
.image-layout--two-symmetric .image-layout__inner {
  display: flex;
  height: 100%;
  justify-content: space-between;
}
@media (max-width: 599px) {
  .image-layout--two-symmetric .image-layout__inner {
    flex-wrap: wrap;
  }
}
.image-layout--two-symmetric .image-layout__figure {
  width: 50%;
}
.image-layout--two-asymmetric .image-layout__figure {
  margin-bottom: 18px;
}
.image-layout--two-asymmetric .image-layout__figure:nth-child(1) {
  width: 66.6666666667%;
}
@media (max-width: 599px) {
  .image-layout--two-asymmetric .image-layout__figure:nth-child(1) {
    width: 100%;
  }
}
.image-layout--two-asymmetric .image-layout__figure:nth-child(2) {
  width: 33.3333333333%;
}
@media (max-width: 599px) {
  .image-layout--two-asymmetric .image-layout__figure:nth-child(2) {
    width: 100%;
  }
}
.image-layout--two-asymmetric .image-layout__inner {
  display: flex;
  height: 100%;
  justify-content: space-between;
}
@media (max-width: 599px) {
  .image-layout--two-asymmetric .image-layout__inner {
    flex-wrap: wrap;
  }
}

.image-trio .image-trio__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-gap: 16px;
  grid-template-columns: repeat(2, 1fr);
  margin: 0;
  padding: 0;
}
.image-trio .image-trio__list li {
  margin: 0;
  padding: 0;
}
.image-trio .image-trio__list li::before {
  display: none;
}
@media (min-width: 600px) {
  .image-trio .image-trio__list {
    grid-gap: 1vw;
    grid-template-columns: repeat(3, 1fr);
  }
}
.image-trio .image-trio__item:last-child {
  grid-column: span 2;
}
@media (min-width: 600px) {
  .image-trio .image-trio__item:last-child {
    grid-column: span 1;
  }
}

.info-text {
  padding-left: 8px;
  padding-right: 8px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
}
.info-text b,
.info-text strong {
  font-weight: 500;
}
.info-text em,
.info-text i {
  font-style: italic;
}
.info-text p:not(:last-child) {
  margin-top: 0;
  margin-bottom: 1em;
}
.info-text a {
  box-shadow: inset 0 -1px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.info-text a:hover, .info-text a:focus {
  box-shadow: inset 0 -1px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 768px) {
  .info-text {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (min-width: 600px) {
  .info-text {
    font-size: 17px;
    line-height: 1.4;
  }
}
.info-text h2,
.info-text h3,
.info-text h4,
.info-text h5,
.info-text h6 {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  color: var(--c-text-muted);
  letter-spacing: 0;
  margin: 0 0 18px;
  text-transform: none;
}
@media (min-width: 600px) {
  .info-text h2,
  .info-text h3,
  .info-text h4,
  .info-text h5,
  .info-text h6 {
    font-size: 17px;
    line-height: 1.4;
  }
}
.info-text h2:not(:first-child),
.info-text h3:not(:first-child),
.info-text h4:not(:first-child),
.info-text h5:not(:first-child),
.info-text h6:not(:first-child) {
  padding-top: 24px;
}

.interview {
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .interview {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.interview .interview__heading {
  font-size: 28px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 1.2;
  padding-top: 24px;
  padding-bottom: 5px;
  margin-top: 12px;
}
@media (min-width: 300px) and (max-width: 1499px) {
  .interview .interview__heading {
    font-size: calc(28px + (36 - 28) * (
          100vw - 300px
        ) / (1500 - 300));
  }
}
@media (min-width: 1500px) {
  .interview .interview__heading {
    font-size: 36px;
  }
}
.interview .interview__heading a {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.interview .interview__heading a:hover, .interview .interview__heading a:focus {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .interview .interview__heading a {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-border);
    color: var(--c-text-link);
    cursor: pointer;
    transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .interview .interview__heading a:hover, .interview .interview__heading a:focus {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-text-strong);
    color: var(--c-text-strong);
  }
}
@media (min-width: 768px) {
  .interview .interview__heading {
    padding-top: 36px;
    padding-bottom: 12px;
    margin-top: 0;
  }
}
.interview .interview__group {
  padding-top: 12px;
  padding-bottom: 12px;
}
.interview .interview__group b,
.interview .interview__group strong {
  font-weight: 500;
}
.interview .interview__group em,
.interview .interview__group i {
  font-style: italic;
}
.interview .interview__group p:not(:last-child) {
  margin-top: 0;
  margin-bottom: 1em;
}
.interview .interview__group a {
  box-shadow: inset 0 -1px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.interview .interview__group a:hover, .interview .interview__group a:focus {
  box-shadow: inset 0 -1px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .interview .interview__group {
    padding-top: 18px;
  }
}
@media (min-width: 1070px) {
  .interview .interview__group {
    padding-top: 24px;
  }
}
@media (min-width: 600px) {
  .interview .interview__group {
    padding-bottom: 18px;
  }
}
@media (min-width: 1070px) {
  .interview .interview__group {
    padding-bottom: 24px;
  }
}
.interview .interview__question,
.interview .interview__answer {
  font-size: 17px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 17px;
  line-height: 1.4;
  font-weight: 400;
}
@media (min-width: 300px) and (max-width: 1499px) {
  .interview .interview__question,
  .interview .interview__answer {
    font-size: calc(17px + (24 - 17) * (
          100vw - 300px
        ) / (1500 - 300));
  }
}
@media (min-width: 1500px) {
  .interview .interview__question,
  .interview .interview__answer {
    font-size: 24px;
  }
}
.interview .interview__question {
  font-weight: 500;
  margin-bottom: 1em;
}
.interview .interview__question-heading,
.interview .interview__answer-heading {
  float: left;
  margin-right: 5px;
}

.jumbo-list {
  font-size: 17px;
  font-family: Academica;
  font-size: 17px;
  line-height: 1.4;
  font-weight: 300;
  padding-left: 8px;
  padding-right: 8px;
  position: relative;
}
.jumbo-list b,
.jumbo-list strong {
  font-weight: 500;
}
.jumbo-list em,
.jumbo-list i {
  font-style: italic;
}
.jumbo-list p:not(:last-child) {
  margin-top: 0;
  margin-bottom: 1em;
}
.jumbo-list a {
  box-shadow: inset 0 -1px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.jumbo-list a:hover, .jumbo-list a:focus {
  box-shadow: inset 0 -1px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 300px) and (max-width: 1499px) {
  .jumbo-list {
    font-size: calc(17px + (24 - 17) * (
          100vw - 300px
        ) / (1500 - 300));
  }
}
@media (min-width: 1500px) {
  .jumbo-list {
    font-size: 24px;
  }
}
@media (min-width: 768px) {
  .jumbo-list {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.jumbo-list .jumbo-list__heading {
  font-size: 28px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 1.2;
  padding-top: 24px;
  padding-bottom: 5px;
  margin-top: 12px;
}
@media (min-width: 300px) and (max-width: 1499px) {
  .jumbo-list .jumbo-list__heading {
    font-size: calc(28px + (36 - 28) * (
          100vw - 300px
        ) / (1500 - 300));
  }
}
@media (min-width: 1500px) {
  .jumbo-list .jumbo-list__heading {
    font-size: 36px;
  }
}
.jumbo-list .jumbo-list__heading a {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.jumbo-list .jumbo-list__heading a:hover, .jumbo-list .jumbo-list__heading a:focus {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .jumbo-list .jumbo-list__heading a {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-border);
    color: var(--c-text-link);
    cursor: pointer;
    transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .jumbo-list .jumbo-list__heading a:hover, .jumbo-list .jumbo-list__heading a:focus {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-text-strong);
    color: var(--c-text-strong);
  }
}
@media (min-width: 768px) {
  .jumbo-list .jumbo-list__heading {
    padding-top: 36px;
    padding-bottom: 12px;
    margin-top: 0;
  }
}
.jumbo-list li {
  padding-top: 12px;
  padding-bottom: 12px;
}
@media (min-width: 600px) {
  .jumbo-list li {
    padding-top: 18px;
  }
}
@media (min-width: 1070px) {
  .jumbo-list li {
    padding-top: 24px;
  }
}
@media (min-width: 600px) {
  .jumbo-list li {
    padding-bottom: 18px;
  }
}
@media (min-width: 1070px) {
  .jumbo-list li {
    padding-bottom: 24px;
  }
}
.jumbo-list ul {
  list-style: none;
  padding-left: 0;
}
.jumbo-list ul:first-child {
  margin-top: 0;
}
.jumbo-list ul:last-child {
  margin-bottom: 0;
}
.jumbo-list ul li {
  margin-top: 10px;
  padding-left: 1em;
  position: relative;
}
.jumbo-list ul li::before {
  position: absolute;
  top: 0.45em;
  left: 0;
  height: 6px;
  width: 6px;
  background-color: var(--c-accent);
  border-radius: 50%;
  content: "";
  position: absolute;
}
@media (min-width: 1070px) {
  .jumbo-list ul li::before {
    height: 8px;
    width: 8px;
  }
}
.jumbo-list ol {
  counter-reset: counter;
  list-style: none;
  padding-left: 0;
}
.jumbo-list ol:first-child {
  margin-top: 0;
}
.jumbo-list ol:last-child {
  margin-bottom: 0;
}
.jumbo-list ol > li {
  margin-top: 10px;
  padding-left: 1em;
  position: relative;
}
.jumbo-list ol > li::before {
  position: absolute;
  top: 0;
  left: 0;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 1.4;
  font-weight: 300;
  content: counter(counter);
  counter-increment: counter;
}
.jumbo-list ul > li,
.jumbo-list ol > li {
  margin-top: 0;
  padding-left: 2.75em;
}
.jumbo-list ul > li::before,
.jumbo-list ol > li::before {
  background-color: var(--c-card-bg-light);
}
.jumbo-list ul > li::before {
  height: 1em;
  width: 1em;
  top: 0.9em;
}
@media (min-width: 600px) {
  .jumbo-list ul > li::before {
    top: 1.1em;
  }
}
@media (min-width: 1070px) {
  .jumbo-list ul > li::before {
    top: 1.25em;
  }
}
.jumbo-list ol > li::before {
  height: 2em;
  width: 2em;
  border-radius: 50%;
  color: var(--c-text-strong);
  font-size: 0.875em;
  font-weight: 400;
  padding-top: 0.4em;
  text-align: center;
  top: 0.9em;
}
@media (min-width: 400px) {
  .jumbo-list ol > li::before {
    padding-top: 0.42em;
  }
}
.jumbo-list--lined ul > li {
  border-top: solid 1px var(--c-border);
  padding-left: 0;
}
.jumbo-list--lined ul > li::before {
  display: none;
}
.jumbo-list--lined ul > li:last-child {
  border-bottom: solid 1px var(--c-border);
}

.jump-links {
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .jump-links {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.jump-links h4.jump-links__heading {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  color: var(--c-text-muted);
  letter-spacing: 0;
  margin: 0 0 18px;
  text-transform: none;
}
@media (min-width: 600px) {
  .jump-links h4.jump-links__heading {
    font-size: 17px;
    line-height: 1.4;
  }
}
.jump-links .jump-links__list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  list-style: none;
  margin: 0;
  padding: 0;
}
.jump-links .jump-links__list li {
  margin: 0;
  padding: 0;
}
.jump-links .jump-links__list li::before {
  display: none;
}
@media (min-width: 600px) {
  .jump-links .jump-links__list {
    font-size: 17px;
    line-height: 1.4;
  }
}
.jump-links .jump-links__list li {
  margin: 0;
  padding: 0;
}
.jump-links .jump-links__list li::before {
  display: none;
}
.jump-links .jump-links__list li {
  margin: 0 0 8px;
}
@media (min-width: 768px) {
  .jump-links .jump-links__list li {
    margin-bottom: 12px;
  }
}
.jump-links .jump-links__list li:last-child {
  margin-bottom: 0;
}
.jump-links .jump-links__list a {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  display: block;
}
.jump-links .jump-links__list a:hover, .jump-links .jump-links__list a:focus {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text-link);
}
.jump-links .jump-links__link {
  padding-left: 24px;
  position: relative;
}
.jump-links .jump-links__link svg {
  position: absolute;
  top: 4px;
  left: 0;
  height: 8px;
  width: 15px;
  display: inline-block;
  fill: none;
  margin-right: 4px;
  stroke: var(--c-accent);
  transition: stroke 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.jump-links .jump-links__link:focus svg, .jump-links .jump-links__link:hover svg {
  stroke: var(--c-text-link);
}

.link-list .link-list__button {
  display: flex;
  justify-content: center;
  margin-top: 24px;
}
.link-list h4.link-list__heading {
  padding-left: 8px;
  padding-right: 8px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  color: var(--c-text-muted);
  letter-spacing: 0;
  margin: 0 0 18px;
  text-transform: none;
}
@media (min-width: 768px) {
  .link-list h4.link-list__heading {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (min-width: 600px) {
  .link-list h4.link-list__heading {
    font-size: 17px;
    line-height: 1.4;
  }
}
.link-list ul.link-list__list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  list-style: none;
  margin: 0;
  padding: 0;
}
.link-list ul.link-list__list li {
  margin: 0;
  padding: 0;
}
.link-list ul.link-list__list li::before {
  display: none;
}
@media (min-width: 600px) {
  .link-list ul.link-list__list {
    font-size: 17px;
    line-height: 1.4;
  }
}
.link-list ul.link-list__list li {
  margin: 0;
  padding: 0;
}
.link-list ul.link-list__list li::before {
  display: none;
}
.link-list ul.link-list__list li {
  margin: 0 0 8px;
}
@media (min-width: 768px) {
  .link-list ul.link-list__list li {
    margin-bottom: 12px;
  }
}
.link-list ul.link-list__list li:last-child {
  margin-bottom: 0;
}
.link-list ul.link-list__list a {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  display: block;
}
.link-list ul.link-list__list a:hover, .link-list ul.link-list__list a:focus {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text-link);
}
.link-list ul.link-list__list li.link-list__item {
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .link-list ul.link-list__list li.link-list__item {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.link-list--standard {
  display: block;
}
.link-list--wide .link-list__inner {
  padding-top: 18px;
  padding-bottom: 18px;
  position: relative;
  position: relative;
}
.link-list--wide .link-list__inner::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: var(--c-border);
  height: 1px;
  opacity: 1;
  left: 8px;
  right: 8px;
}
@media (min-width: 768px) {
  .link-list--wide .link-list__inner::before {
    left: 0.5vw;
    right: 0.5vw;
  }
}
.link-list--wide .link-list__inner::after {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--c-border);
  height: 1px;
  opacity: 1;
  left: 8px;
  right: 8px;
}
@media (min-width: 768px) {
  .link-list--wide .link-list__inner::after {
    left: 0.5vw;
    right: 0.5vw;
  }
}
@media (min-width: 360px) {
  .link-list--wide .link-list__inner {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
  .link-list--wide .link-list__inner .link-list__heading {
    flex-shrink: 0;
    width: 33.3333333333%;
  }
  .link-list--wide .link-list__inner .link-list__list {
    flex-shrink: 0;
    text-align: right;
    width: 66.6666666667%;
  }
}
.link-list--row .link-list__list {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
@media (min-width: 768px) {
  .link-list--row .link-list__list {
    font-size: 21px;
  }
}
.link-list--row li.link-list__item {
  margin-right: 24px;
}
.link-list--row li.link-list__item:last-child {
  margin-right: 0;
}
.link-list--row li.link-list__item a {
  box-shadow: inset 0 -1px var(--c-border-light);
  color: var(--c-text);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.link-list--row li.link-list__item a:hover, .link-list--row li.link-list__item a:focus {
  box-shadow: inset 0 -1px var(--c-border);
  color: var(--c-text-link);
}
.link-list--lined ul.link-list__list li.link-list__item {
  position: relative;
  position: relative;
  padding-top: 16px;
  padding-bottom: 12px;
  margin-bottom: -1px;
}
.link-list--lined ul.link-list__list li.link-list__item::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: var(--c-border);
  height: 1px;
  opacity: 1;
  left: 8px;
  right: 8px;
}
@media (min-width: 768px) {
  .link-list--lined ul.link-list__list li.link-list__item::before {
    left: 0.5vw;
    right: 0.5vw;
  }
}
.link-list--lined ul.link-list__list li.link-list__item::after {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--c-border);
  height: 1px;
  opacity: 1;
  left: 8px;
  right: 8px;
}
@media (min-width: 768px) {
  .link-list--lined ul.link-list__list li.link-list__item::after {
    left: 0.5vw;
    right: 0.5vw;
  }
}
.link-list--lined ul.link-list__list li.link-list__item a {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.link-list--lined ul.link-list__list li.link-list__item a:hover, .link-list--lined ul.link-list__list li.link-list__item a:focus {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text);
}

@media (min-width: 600px) {
  .link-list--lined:not(.link-list--align-left):not(.link-list--align-right) ul.link-list__list,
  .details-page .link-list--lined.link-list--align-left ul.link-list__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}

@keyframes loading {
  0% {
    opacity: 0;
    width: 0;
  }
  100% {
    opacity: 1;
    width: 200px;
  }
}
.loader {
  width: 200px;
}
.loader .loader__bar {
  animation: loading 1s infinite alternate;
  background-color: var(--c-text-muted);
  height: 10px;
  margin: 2px 0;
  opacity: 0;
}
.loader .loader__bar--1 {
  animation-delay: 0.3333333333s;
}
.loader .loader__bar--2 {
  animation-delay: 0.6666666667s;
}
.loader .loader__bar--3 {
  animation-delay: 1s;
}

.location-card {
  padding-left: 8px;
  padding-right: 8px;
  position: relative;
  z-index: 30;
}
@media (min-width: 768px) {
  .location-card {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (min-width: 600px) {
  .location-card .location-card__inner {
    display: flex;
    justify-content: space-between;
  }
  .location-card .location-card__text,
  .location-card .location-card__images {
    width: 50%;
  }
}
@media (min-width: 1070px) {
  .location-card.location-card--align-wide .location-card__text {
    width: 42.8571428571%;
  }
  .location-card.location-card--align-wide .location-card__images {
    width: 57.1428571429%;
  }
  .location-card.location-card--align-full .location-card__text {
    width: calc(25% - 2vw);
  }
  .location-card.location-card--align-full .location-card__images {
    width: calc(75% + 1vw);
  }
}
.location-card .location-card__inner {
  padding: 32px;
  background-color: var(--c-card-bg);
  border-radius: 2px;
  color: var(--c-card-text);
}
@media (min-width: 600px) {
  .location-card .location-card__inner {
    padding: 2vw;
  }
}
.location-card.location-card--image-count-2 .location-card__image:nth-child(1) {
  padding-right: 2vw;
  width: 66.6666666667%;
}
.location-card.location-card--image-count-2 .location-card__image:nth-child(2) {
  width: 33.3333333333%;
}
.location-card .location-card__text {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  order: 1;
}
.location-card .location-card__image-link img {
  transition: all 0.2s ease-in-out;
}
.location-card .location-card__image-link:hover img, .location-card .location-card__image-link:focus img {
  filter: brightness(1.05);
  transform: scale(1.01);
}
.location-card .location-card__images {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
  order: 2;
}
.location-card .location-card__images a,
.location-card .location-card__images img {
  display: block;
}
.location-card .location-card__image {
  margin-bottom: 18px;
  width: 100%;
}
@media (min-width: 600px) {
  .location-card .location-card__image {
    margin-bottom: 0;
  }
}
.location-card .location-card__title {
  padding-bottom: 5px;
  font-size: 28px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 1.2;
  color: var(--c-text-strong);
  margin-top: 0;
}
@media (min-width: 600px) {
  .location-card .location-card__title {
    padding-bottom: 12px;
  }
}
@media (min-width: 1070px) {
  .location-card .location-card__title {
    padding-bottom: 18px;
  }
}
@media (min-width: 300px) and (max-width: 1499px) {
  .location-card .location-card__title {
    font-size: calc(28px + (36 - 28) * (
          100vw - 300px
        ) / (1500 - 300));
  }
}
@media (min-width: 1500px) {
  .location-card .location-card__title {
    font-size: 36px;
  }
}
.location-card .location-card__title a {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.location-card .location-card__title a:hover, .location-card .location-card__title a:focus {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .location-card .location-card__title a {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-border);
    color: var(--c-text-link);
    cursor: pointer;
    transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .location-card .location-card__title a:hover, .location-card .location-card__title a:focus {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-text-strong);
    color: var(--c-text-strong);
  }
}
.location-card .location-card__title a {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-card-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.location-card .location-card__title a:hover, .location-card .location-card__title a:focus {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-card-text);
}
.location-card .location-card__description {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 17px;
  line-height: 1.4;
  font-weight: 400;
  color: var(--c-card-text-muted);
  margin: 0 0 18px;
}
.location-card .location-card__description b,
.location-card .location-card__description strong {
  font-weight: 500;
}
.location-card .location-card__description em,
.location-card .location-card__description i {
  font-style: italic;
}
.location-card .location-card__description p:not(:last-child) {
  margin-top: 0;
  margin-bottom: 1em;
}
.location-card .location-card__description a {
  box-shadow: inset 0 -1px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.location-card .location-card__description a:hover, .location-card .location-card__description a:focus {
  box-shadow: inset 0 -1px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .location-card .location-card__title,
  .location-card .location-card__description {
    padding-right: 18px;
  }
}
.location-card .location-card__cta {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 17px;
  line-height: 1.4;
  font-weight: 400;
  margin: auto 0 0;
}
.location-card .location-card__cta svg {
  height: 20px;
  width: 15px;
  fill: var(--c-accent);
  margin-right: 4px;
}
.location-card .location-card__cta a {
  box-shadow: inset 0 -1px var(--c-card-border);
  color: var(--c-card-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.location-card .location-card__cta a:hover, .location-card .location-card__cta a:focus {
  box-shadow: inset 0 -1px var(--c-card-text-link);
  color: var(--c-card-text-link);
}

.location-detail {
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .location-detail {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.location-detail .location-detail__title {
  font-size: 21px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 1.2;
  color: var(--c-text-strong);
  margin-bottom: 8px;
}
@media (min-width: 300px) and (max-width: 1199px) {
  .location-detail .location-detail__title {
    font-size: calc(21px + (24 - 21) * (
          100vw - 300px
        ) / (1200 - 300));
  }
}
@media (min-width: 1200px) {
  .location-detail .location-detail__title {
    font-size: 24px;
  }
}
.location-detail .location-detail__meta {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  color: var(--c-text-muted);
}
@media (min-width: 600px) {
  .location-detail .location-detail__meta {
    font-size: 17px;
    line-height: 1.4;
  }
}
@media (min-width: 400px) {
  .location-detail .location-detail__meta {
    align-items: center;
    display: flex;
  }
}
.location-detail .location-detail__meta > * {
  margin-bottom: 8px;
  padding-left: 22px;
  position: relative;
}
.location-detail .location-detail__meta > *:not(:last-child) {
  margin-right: 24px;
}
.location-detail svg {
  position: absolute;
  top: 0;
  left: 0;
  fill: var(--c-accent);
  margin-right: 5px;
}
.location-detail .location-detail__location svg {
  height: 20px;
  width: 15px;
}
.location-detail .location-detail__link svg {
  height: 28px;
  width: 17px;
  transform: translateY(-3px);
}
.location-detail .location-detail__link a {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text-muted);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.location-detail .location-detail__link a:hover, .location-detail .location-detail__link a:focus {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text);
}

.location-list {
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .location-list {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.location-list .location-list__heading {
  font-size: 28px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 1.2;
  padding-top: 24px;
  padding-bottom: 5px;
  margin-top: 12px;
}
@media (min-width: 300px) and (max-width: 1499px) {
  .location-list .location-list__heading {
    font-size: calc(28px + (36 - 28) * (
          100vw - 300px
        ) / (1500 - 300));
  }
}
@media (min-width: 1500px) {
  .location-list .location-list__heading {
    font-size: 36px;
  }
}
.location-list .location-list__heading a {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.location-list .location-list__heading a:hover, .location-list .location-list__heading a:focus {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .location-list .location-list__heading a {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-border);
    color: var(--c-text-link);
    cursor: pointer;
    transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .location-list .location-list__heading a:hover, .location-list .location-list__heading a:focus {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-text-strong);
    color: var(--c-text-strong);
  }
}
@media (min-width: 768px) {
  .location-list .location-list__heading {
    padding-top: 36px;
    padding-bottom: 12px;
    margin-top: 0;
  }
}
.location-list table {
  margin-top: 18px;
  margin-bottom: 18px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 400;
  background-color: var(--c-card-bg);
  border-collapse: collapse;
  color: var(--c-card-text);
  table-layout: fixed;
  width: 100%;
  background-color: transparent;
  table-layout: fixed;
}
@media (min-width: 600px) {
  .location-list table {
    margin-top: 24px;
  }
}
@media (min-width: 1070px) {
  .location-list table {
    margin-top: 36px;
  }
}
@media (min-width: 600px) {
  .location-list table {
    margin-bottom: 24px;
  }
}
@media (min-width: 1070px) {
  .location-list table {
    margin-bottom: 36px;
  }
}
.location-list table strong {
  font-weight: 500;
}
.location-list table thead {
  background-color: var(--c-text);
  color: var(--c-bg);
  font-weight: 500;
}
@media (max-width: 767px) {
  .location-list table thead {
    display: none;
  }
}
.location-list table thead th {
  text-align: left;
}
.location-list table tr {
  margin-top: 0;
}
@media (min-width: 0) and (max-width: 767px) {
  .location-list table tr {
    border-width: 0;
  }
}
.location-list table tr:not(:first-child) {
  border: 1px solid var(--c-border);
  border-width: 1px 0 0;
}
.location-list table thead tr {
  border-width: 0;
}
@media (max-width: 767px) {
  .location-list table tbody tr {
    display: block;
    padding: 24px;
  }
}
.location-list table thead td,
.location-list table thead th,
.location-list table tbody td {
  margin-top: 0;
  padding-top: 0;
}
@media (min-width: 768px) {
  .location-list table thead td,
  .location-list table thead th,
  .location-list table tbody td {
    padding-top: 18px;
    padding-right: 18px;
    padding-bottom: 18px;
    padding-left: 18px;
  }
}
.location-list table tbody td {
  line-height: 1.3;
}
@media (max-width: 767px) {
  .location-list table tbody td {
    display: block;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .location-list table tbody td {
    line-height: inherit;
  }
}
.location-list table td {
  border: 0;
  vertical-align: top;
}
@media (max-width: 767px) {
  .location-list table td {
    display: block;
    font-size: 17px;
    width: 100% !important;
  }
}
@media (min-width: 768px) {
  .location-list table td {
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 0;
    padding-right: 0;
    display: table-cell;
    width: auto;
  }
}
@media (max-width: 767px) {
  .location-list table td + td {
    border-top: 1px solid var(--c-card-border-light);
    margin-top: 18px;
    padding-top: 18px;
  }
}
.location-list table td[data-th]::before {
  color: var(--c-card-text-muted);
  content: attr(data-th) ": ";
  display: inline;
  font-weight: 500;
}
@media (min-width: 768px) {
  .location-list table td[data-th]::before {
    display: none;
  }
}
.location-list table tbody a {
  box-shadow: inset 0 -1px var(--c-card-border);
  color: var(--c-card-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.location-list table tbody a:hover, .location-list table tbody a:focus {
  box-shadow: inset 0 -1px var(--c-card-border-light);
  color: var(--c-card-text);
}
@media (max-width: 767px) {
  .location-list table tbody {
    border: 1px solid var(--c-card-border-light);
    border-width: 3px 1px 1px;
  }
}
.location-list table tbody td {
  color: var(--c-text-muted);
  padding-left: 0;
}
@media (min-width: 768px) {
  .location-list table tbody td.location-list__name {
    width: 40%;
  }
}
@media (min-width: 1070px) {
  .location-list table tbody td.location-list__name {
    width: 50%;
  }
}
.location-list table tbody td a {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text-muted);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.location-list table tbody td a:hover, .location-list table tbody td a:focus {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text);
}
.location-list table tbody td:not(:first-child) {
  transform: translateY(4px);
}
.location-list table tbody td.location-list__name {
  color: var(--c-text-strong);
}
@media (min-width: 768px) {
  .location-list table tbody td.location-list__name {
    font-size: 21px;
  }
}
.location-list table tbody td.location-list__location, .location-list table tbody td.location-list__website {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.location-list table tbody td svg {
  height: 20px;
  width: 15px;
  display: inline-block;
  fill: var(--c-accent);
  margin-right: 5px;
  transform: translateY(-1px);
}
.location-list table tr:first-child {
  border-top: solid 1px var(--c-border);
}
.location-list table tr:last-child {
  border-bottom: solid 1px var(--c-border);
}

.mega-menu {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 18px;
  padding-bottom: 60px;
  background-color: #1c1c1c;
  height: 100vh;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  visibility: hidden;
  width: 100%;
  z-index: 100;
}
@media (min-width: 768px) {
  .mega-menu {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.mega-menu.open {
  opacity: 1;
  overflow-x: hidden;
  overflow-y: auto;
  pointer-events: auto;
  visibility: visible;
}
.mega-menu::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  position: absolute;
  top: 0;
  right: -15%;
  bottom: 0;
  left: auto;
  background: linear-gradient(180deg, rgba(128, 116, 107, 0.0375) 0%, rgba(128, 116, 107, 0) 100%);
  transform: skewX(-20deg);
  width: 70%;
}
.mega-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.mega-menu ul li {
  margin: 0;
  padding: 0;
}
.mega-menu ul li::before {
  display: none;
}
.mega-menu ul li {
  position: static;
}
.mega-menu .mega-menu__inner {
  padding-left: 8px;
  padding-right: 8px;
  min-height: 100%;
}
@media (min-width: 768px) {
  .mega-menu .mega-menu__inner {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (min-width: 1070px) {
  .mega-menu .mega-menu__inner {
    display: flex;
    flex-direction: column;
  }
}
.mega-menu .mega-menu__logo {
  display: inline-block;
  flex-shrink: 0;
  margin-bottom: 36px;
  padding-top: 8px;
}
@media (min-width: 1070px) {
  .mega-menu .mega-menu__logo {
    position: absolute;
    top: 15px;
  }
}
.mega-menu .mega-menu__logo a {
  box-shadow: none;
  display: block;
}
.mega-menu .mega-menu__logo svg {
  height: 37px;
  width: 51.8px;
  fill: var(--c-accent);
}
@media (min-width: 768px) {
  .mega-menu .mega-menu__logo svg {
    height: 58px;
    width: 81.2px;
  }
}
.mega-menu .mega-menu__close-btn {
  height: 35px;
  width: 35px;
  position: absolute;
  top: 20px;
  right: 20px;
  align-items: center;
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.25);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  padding: 8px;
  z-index: 90;
}
.mega-menu .mega-menu__close-btn svg {
  height: 12px;
  width: 12px;
  fill: #ffffff;
}
.mega-menu .mega-menu__close-btn:hover, .mega-menu .mega-menu__close-btn:focus {
  background-color: #ffffff;
  border-color: transparent;
}
.mega-menu .mega-menu__close-btn:hover svg, .mega-menu .mega-menu__close-btn:focus svg {
  fill: #1c1c1c;
}
.mega-menu .mega-menu__search {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 17px;
  line-height: 1;
  font-weight: 400;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--c-card-bg-light);
  border: 1px solid transparent;
  border-radius: 2px;
  color: var(--c-text);
  outline: 0;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  /* stylelint-disable */
  /* stylelint-enable */
  align-items: center;
  display: flex;
  margin-bottom: 36px;
  padding-left: 8px;
}
.mega-menu .mega-menu__search::-webkit-search-decoration, .mega-menu .mega-menu__search::-webkit-search-cancel-button, .mega-menu .mega-menu__search::-webkit-search-results-button, .mega-menu .mega-menu__search::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.mega-menu .mega-menu__search:focus-within {
  border-color: var(--c-border);
}
@media (min-width: 1070px) {
  .mega-menu .mega-menu__search {
    display: none;
  }
}
.mega-menu .mega-menu__search svg {
  height: 16px;
  width: 16px;
  fill: none;
  flex-shrink: 0;
  stroke: var(--c-accent);
}
.mega-menu .mega-menu__search-form {
  width: 100%;
}
.mega-menu .mega-menu__search-input {
  background-color: transparent;
  border: 0;
  color: var(--c-text);
  font-family: Theinhardt;
  font-size: 17px;
  outline: 0;
  padding: 15px 12px 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.mega-menu .mega-menu__search-input::-moz-placeholder {
  color: var(--c-text-muted);
  opacity: 1;
}
.mega-menu .mega-menu__search-input::placeholder {
  color: var(--c-text-muted);
  opacity: 1;
}
.mega-menu .mega-menu__search-input:focus {
  color: var(--c-text-strong);
}
.mega-menu .mega-menu__search-input:focus::-moz-placeholder {
  color: var(--c-text-muted);
}
.mega-menu .mega-menu__search-input:focus::placeholder {
  color: var(--c-text-muted);
}
.mega-menu .mega-menu__content {
  flex-grow: 1;
}
@media (min-width: 1070px) {
  .mega-menu .mega-menu__content {
    padding-top: 60px;
    padding-right: 8.3333333333%;
    padding-left: 8.3333333333%;
    padding-bottom: 36px;
    display: flex;
    flex-direction: column;
    justify-content: stretch;
  }
}
.mega-menu .mega-menu__tabs {
  margin-left: auto;
  margin-right: auto;
  align-items: stretch;
  border: 1px solid rgba(255, 255, 255, 0.25);
  border-radius: 2px;
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: space-between;
  padding: 2px;
  position: relative;
  display: none;
}
@media (min-width: 0) and (max-width: 767px) {
  .mega-menu .mega-menu__tabs::before {
    content: " ";
    display: block;
    position: absolute;
    top: 4px;
    left: 50%;
    background-color: rgba(255, 255, 255, 0.25);
    height: calc(100% - 8px);
    width: 1px;
  }
}
@media (min-width: 768px) {
  .mega-menu .mega-menu__tabs {
    background-color: rgba(255, 255, 255, 0.075);
    border: 0;
    border-radius: 50px;
    max-width: 600px;
    width: auto;
  }
  .mega-menu .mega-menu__tabs::after {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #ffffff;
    border-radius: 50px;
    height: 100%;
    transform: translateX(0);
    transition: transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1);
    width: 100%;
    z-index: 10;
  }
  .mega-menu .mega-menu__tabs[data-selected-tab-index="1"]::after {
    transform: translateX(100%);
  }
}
.mega-menu .mega-menu__tab[role=tab] {
  font-family: Theinhardt;
  font-size: 15px;
  line-height: 1.05;
  font-weight: 400;
  padding-top: 14px;
  padding-right: 12px;
  padding-left: 12px;
  padding-bottom: 12px;
  color: #939393;
  flex: 1 1 50%;
  text-align: center;
  transition: color 0.7s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media (min-width: 0) and (max-width: 767px) {
  .mega-menu .mega-menu__tab[role=tab][aria-selected=true] {
    color: #ffffff;
  }
}
@media (min-width: 768px) {
  .mega-menu .mega-menu__tab[role=tab] {
    padding-left: 36px;
    padding-right: 36px;
    font-size: 17px;
    min-width: 180px;
    position: relative;
    z-index: 20;
  }
  .mega-menu .mega-menu__tab[role=tab][aria-selected=true] {
    color: #000000;
  }
}
@media (min-width: 1070px) {
  .mega-menu .mega-menu__tab[role=tab] {
    padding-left: 60px;
    padding-right: 60px;
    min-width: 240px;
  }
}
.mega-menu .mega-menu__tab[role=tab]:not([aria-selected=true]):focus, .mega-menu .mega-menu__tab[role=tab]:not([aria-selected=true]):hover {
  color: #ffffff;
}
.mega-menu .mega-menu__panels {
  flex-grow: 1;
  flex-shrink: 0;
  padding-top: 36px;
}
@media (min-width: 1070px) {
  .mega-menu .mega-menu__panels {
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
  }
}
.mega-menu .mega-menu__panel {
  position: relative;
}
.mega-menu .mega-menu__panel:focus {
  outline: 0;
}
@media (min-width: 1070px) {
  .mega-menu .mega-menu__list {
    width: 50%;
  }
}
.mega-menu .mega-menu__list:hover .mega-menu__list-item:focus-within:not(:hover) .mega-menu__list-item-link::after,
.mega-menu .mega-menu__list:hover .mega-menu__list-item:focus-within:not(:hover) .mega-menu__submenu {
  opacity: 0;
}
.mega-menu .mega-menu__list:hover .mega-menu__list-item-link, .mega-menu .mega-menu__list:focus .mega-menu__list-item-link {
  color: var(--c-text-muted);
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.mega-menu .mega-menu__list .mega-menu__list-item.active .mega-menu__list-item-link, .mega-menu .mega-menu__list .mega-menu__list-item:focus-within .mega-menu__list-item-link {
  color: var(--c-text-strong);
}
.mega-menu .mega-menu__list .mega-menu__list-item.active .mega-menu__list-item-link::after, .mega-menu .mega-menu__list .mega-menu__list-item:focus-within .mega-menu__list-item-link::after {
  opacity: 1;
}
@media (min-width: 1070px) {
  .mega-menu .mega-menu__list .mega-menu__list-item.active .mega-menu__submenu, .mega-menu .mega-menu__list .mega-menu__list-item:focus-within .mega-menu__submenu {
    display: flex;
    opacity: 1;
    pointer-events: auto;
    z-index: 20;
    /* stylelint-disable */
    /* stylelint-enable */
  }
  .mega-menu .mega-menu__list .mega-menu__list-item.active .mega-menu__submenu li, .mega-menu .mega-menu__list .mega-menu__list-item:focus-within .mega-menu__submenu li {
    opacity: 1;
    transform: translateY(0);
  }
}
.mega-menu .mega-menu__list .mega-menu__list-item.active .mega-menu__submenu::before, .mega-menu .mega-menu__list .mega-menu__list-item:focus-within .mega-menu__submenu::before {
  opacity: 1;
}
.mega-menu .mega-menu__list .mega-menu__list-item-link {
  font-size: 24px;
  font-family: Theinhardt;
  font-size: 24px;
  line-height: 1.05;
  font-weight: 400;
  align-items: center;
  box-shadow: none;
  color: var(--c-text-strong);
  cursor: pointer;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding: 8px 0;
  position: relative;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (min-width: 300px) and (max-width: 1499px) {
  .mega-menu .mega-menu__list .mega-menu__list-item-link {
    font-size: calc(24px + (60 - 24) * (
          100vw - 300px
        ) / (1500 - 300));
  }
}
@media (min-width: 1500px) {
  .mega-menu .mega-menu__list .mega-menu__list-item-link {
    font-size: 60px;
  }
}
@media (min-width: 1070px) {
  .mega-menu .mega-menu__list .mega-menu__list-item-link {
    padding: 12px 0;
  }
  .mega-menu .mega-menu__list .mega-menu__list-item-link::after {
    content: " ";
    display: block;
    border-top: solid 1px var(--c-border);
    flex-grow: 1;
    margin-left: 24px;
    min-width: 50px;
    opacity: 0;
    transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
}
.mega-menu .mega-menu__list .mega-menu__list-item-link:hover, .mega-menu .mega-menu__list .mega-menu__list-item-link:focus {
  color: var(--c-text-strong);
}
.mega-menu .mega-menu__submenu {
  display: none;
  margin-top: 18px;
  opacity: 0;
  padding-left: 18px;
  pointer-events: none;
  position: relative;
}
@media (min-width: 1070px) {
  .mega-menu .mega-menu__submenu {
    position: absolute;
    top: 0;
    left: 50%;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    margin-top: 0;
    padding-left: 60px;
    width: 50%;
  }
  .mega-menu .mega-menu__submenu li {
    opacity: 0;
    transform: translateY(10px);
    transition-duration: 0.4s, 1s;
    transition-property: opacity, transform;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .mega-menu .mega-menu__submenu li:nth-child(1) {
    transition-delay: 0.05s;
  }
  .mega-menu .mega-menu__submenu li:nth-child(2) {
    transition-delay: 0.1s;
  }
  .mega-menu .mega-menu__submenu li:nth-child(3) {
    transition-delay: 0.15s;
  }
  .mega-menu .mega-menu__submenu li:nth-child(4) {
    transition-delay: 0.2s;
  }
  .mega-menu .mega-menu__submenu li:nth-child(5) {
    transition-delay: 0.25s;
  }
  .mega-menu .mega-menu__submenu li:nth-child(6) {
    transition-delay: 0.3s;
  }
  .mega-menu .mega-menu__submenu li:nth-child(7) {
    transition-delay: 0.35s;
  }
  .mega-menu .mega-menu__submenu li:nth-child(8) {
    transition-delay: 0.4s;
  }
  .mega-menu .mega-menu__submenu li:nth-child(9) {
    transition-delay: 0.45s;
  }
  .mega-menu .mega-menu__submenu li:nth-child(10) {
    transition-delay: 0.5s;
  }
}
.mega-menu .mega-menu__submenu::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border-left: solid 1px var(--c-border);
  height: 100%;
  opacity: 0;
}
.mega-menu .mega-menu__submenu a {
  font-size: 19px;
  font-family: Theinhardt;
  font-size: 19px;
  line-height: 1.2;
  font-weight: 400;
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text-strong);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  display: block;
  padding: 8px 0;
}
@media (min-width: 300px) and (max-width: 1199px) {
  .mega-menu .mega-menu__submenu a {
    font-size: calc(19px + (24 - 19) * (
          100vw - 300px
        ) / (1200 - 300));
  }
}
@media (min-width: 1200px) {
  .mega-menu .mega-menu__submenu a {
    font-size: 24px;
  }
}
.mega-menu .mega-menu__submenu a:hover, .mega-menu .mega-menu__submenu a:focus {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text-muted);
}

.primary-nav {
  padding-left: 8px;
  padding-right: 8px;
  margin: 0 auto;
  max-width: 1800px;
  position: relative;
  z-index: 90;
}
@media (min-width: 768px) {
  .primary-nav {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.primary-nav a,
.primary-nav button,
.primary-nav input {
  font-family: Theinhardt;
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
  display: block;
  margin: 0;
  padding: 0;
  line-height: 22px;
  letter-spacing: -0.01em;
}
@media (min-width: 768px) {
  .primary-nav a,
  .primary-nav button,
  .primary-nav input {
    font-size: 15px;
  }
}
.current_page_item .primary-nav a, .primary-nav a:hover,
.current_page_item .primary-nav button,
.primary-nav button:hover,
.current_page_item .primary-nav input,
.primary-nav input:hover {
  font-weight: 700;
}
.primary-nav .current-menu-item a {
  font-weight: 700;
}
.primary-nav a,
.primary-nav button {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.primary-nav a:hover, .primary-nav a:focus,
.primary-nav button:hover,
.primary-nav button:focus {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text-link);
}
.primary-nav .primary-nav__inner {
  padding-left: 8px;
  padding-right: 8px;
  align-items: flex-start;
  display: flex;
  position: relative;
}
@media (min-width: 768px) {
  .primary-nav .primary-nav__inner {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (max-width: 599px) {
  .primary-nav .primary-nav__inner {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
}
.primary-nav .primary-nav__inner {
  padding-top: 18px;
  padding-bottom: 18px;
}
.primary-nav .primary-nav__logo {
  display: inline-block;
  flex-shrink: 0;
  margin-right: 12px;
  padding-top: 7px;
}
@media (min-width: 768px) {
  .primary-nav .primary-nav__logo {
    margin-right: 18px;
    padding-top: 5px;
  }
}
.primary-nav .primary-nav__logo svg {
  height: 37px;
  width: 51.8px;
  fill: var(--c-accent);
}
@media (min-width: 768px) {
  .primary-nav .primary-nav__logo svg {
    height: 58px;
    width: 81.2px;
  }
}
@media (max-width: 599px) {
  .primary-nav .primary-nav__logo {
    margin: 0;
    width: 60%;
  }
}
.primary-nav .primary-nav__logo-link {
  display: block;
}
.primary-nav .primary-nav__logo-text svg.primary-nav__logo-text-svg {
  height: 12px;
  width: 125px;
  display: block;
}
@media (min-width: 768px) {
  .primary-nav .primary-nav__logo-text svg.primary-nav__logo-text-svg {
    display: none;
  }
}
.primary-nav .primary-nav__logo-text svg.primary-nav__logo-text-svg-full {
  height: 12px;
  width: 249px;
  display: none;
}
@media (min-width: 768px) {
  .primary-nav .primary-nav__logo-text svg.primary-nav__logo-text-svg-full {
    display: block;
  }
}
.primary-nav .primary-nav__content {
  flex-grow: 1;
}
@media (max-width: 599px) {
  .primary-nav .primary-nav__content {
    margin: 0;
    width: 40%;
  }
}
.primary-nav .primary-nav__top {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
  padding: 8px 0;
}
@media (min-width: 768px) {
  .primary-nav .primary-nav__top {
    padding: 5px 0 12px;
  }
}
.primary-nav .primary-nav__bottom {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
  padding: 8px 0 0;
}
@media (min-width: 768px) {
  .primary-nav .primary-nav__bottom {
    padding: 12px 0 0;
  }
}
.primary-nav .primary-nav__links {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}
.primary-nav .primary-nav__links li {
  margin: 0;
  padding: 0;
}
.primary-nav .primary-nav__links li::before {
  display: none;
}
.primary-nav .primary-nav__tools {
  align-items: center;
  display: flex;
  flex-shrink: 0;
}
.primary-nav .primary-nav__search,
.primary-nav .primary-nav__menu-btn {
  flex-shrink: 0;
}
.primary-nav .primary-nav__menu-btn {
  position: relative;
  font-size: 15px;
}
.primary-nav .primary-nav__search {
  display: none;
}
@media (min-width: 1070px) {
  .primary-nav .primary-nav__search {
    position: absolute;
    top: 8px;
    right: 0px;
    background-color: transparent;
    display: block;
    transition: background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
}
.primary-nav .primary-nav__search:focus-within .primary-nav__search-input {
  background-color: #000000;
  color: #ffffff;
  cursor: initial;
}
.primary-nav .primary-nav__search:focus-within .primary-nav__search-input::-moz-placeholder {
  color: var(--c-text-muted);
}
.primary-nav .primary-nav__search:focus-within .primary-nav__search-input::placeholder {
  color: var(--c-text-muted);
}
.primary-nav .primary-nav__search svg {
  position: absolute;
  top: 13px;
  left: 10px;
  height: 16px;
  width: 16px;
  fill: none;
  pointer-events: none;
  stroke: var(--c-accent);
  transform: translateY(1px);
  z-index: 1;
}
.primary-nav .primary-nav__search-input {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 17px;
  line-height: 1;
  font-weight: 400;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--c-card-bg-light);
  border: 1px solid transparent;
  border-radius: 2px;
  color: var(--c-text);
  outline: 0;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  /* stylelint-disable */
  /* stylelint-enable */
  padding: 16px 12px 12px 12px;
  background-color: transparent;
  color: var(--c-text-strong);
  cursor: pointer;
  font-size: 15px;
  padding: 12px 8px 8px 34px;
  margin-top: 3px;
  transition: width 0.375s cubic-bezier(0.215, 0.61, 0.355, 1);
  width: 100px;
}
.primary-nav .primary-nav__search-input::-webkit-search-decoration, .primary-nav .primary-nav__search-input::-webkit-search-cancel-button, .primary-nav .primary-nav__search-input::-webkit-search-results-button, .primary-nav .primary-nav__search-input::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.primary-nav .primary-nav__search-input:focus-within {
  border-color: var(--c-border);
}
.primary-nav .primary-nav__search-input::-moz-placeholder {
  color: var(--c-text-muted);
  opacity: 1;
}
.primary-nav .primary-nav__search-input::placeholder {
  color: var(--c-text-muted);
  opacity: 1;
}
.primary-nav .primary-nav__search-input:focus::-moz-placeholder {
  color: var(--c-text-muted);
}
.primary-nav .primary-nav__search-input:focus::placeholder {
  color: var(--c-text-muted);
}
.primary-nav .primary-nav__search-input::-moz-placeholder {
  color: var(--c-text);
  opacity: 1;
}
.primary-nav .primary-nav__search-input::placeholder {
  color: var(--c-text);
  opacity: 1;
}
.primary-nav .primary-nav__search-input:focus {
  color: var(--c-text);
  width: 250px;
}
.primary-nav button.primary-nav__menu-btn {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: none;
  margin-left: 18px;
  padding-left: 24px;
  position: relative;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (max-width: 1069px) {
  .primary-nav button.primary-nav__menu-btn {
    display: block;
  }
}
@media (min-width: 0) and (max-width: 1069px) {
  .primary-nav button.primary-nav__menu-btn svg {
    position: absolute;
    top: 2px;
    left: 0;
    margin-right: 5px;
  }
}
@media (min-width: 1070px) {
  .primary-nav button.primary-nav__menu-btn {
    position: absolute;
    top: 8px;
    right: 0.5vw;
    padding: 13px 0 8px 24px;
  }
  .primary-nav button.primary-nav__menu-btn svg {
    position: absolute;
    top: 20px;
    left: 0;
  }
}
.primary-nav button.primary-nav__menu-btn svg {
  height: 8px;
  width: 15px;
  fill: none;
  stroke: var(--c-accent);
}
@media (max-width: 767px) {
  .primary-nav button.primary-nav__menu-btn svg {
    top: 5px;
  }
}
.primary-nav .primary-nav__bottom {
  border-top: 1px solid var(--c-border);
}
.primary-nav .primary-nav__site-link {
  flex-shrink: 1;
}
.primary-nav .primary-nav__site-link span {
  font-size: 16px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 500;
}
@media (min-width: 300px) and (max-width: 1069px) {
  .primary-nav .primary-nav__site-link span {
    font-size: calc(16px + (22 - 16) * (
          100vw - 300px
        ) / (1070 - 300));
  }
}
@media (min-width: 1070px) {
  .primary-nav .primary-nav__site-link span {
    font-size: 22px;
  }
}
.primary-nav .primary-nav__links {
  display: none;
}
@media (min-width: 1070px) {
  .primary-nav .primary-nav__links {
    align-items: flex-start;
    display: flex;
    flex-shrink: 0;
    flex-wrap: nowrap;
    justify-content: flex-end;
    padding-top: 8px;
  }
}
.primary-nav .primary-nav__links li:not(:first-child) {
  margin-left: 36px;
}
.primary-nav .primary-nav__links a.active {
  color: var(--c-text-strong);
  font-weight: 500;
}

@media (min-width: 0) and (max-width: 767px) {
  .primary-nav--sublogo .primary-nav__top,
  .primary-nav--sublogo-wide .primary-nav__top {
    padding-bottom: 14px;
    padding-left: 40px;
    padding-top: 0;
  }
}
@media (min-width: 768px) {
  .primary-nav--sublogo .primary-nav__top,
  .primary-nav--sublogo-wide .primary-nav__top {
    padding-left: 44px;
  }
}
.primary-nav--sublogo .primary-nav__logo,
.primary-nav--sublogo-wide .primary-nav__logo {
  position: absolute;
  top: 8px;
  left: 8px;
}
@media (min-width: 768px) {
  .primary-nav--sublogo .primary-nav__logo,
  .primary-nav--sublogo-wide .primary-nav__logo {
    position: absolute;
    top: 12px;
    left: 8px;
  }
}
.primary-nav--sublogo .primary-nav__logo svg,
.primary-nav--sublogo-wide .primary-nav__logo svg {
  height: 21.4px;
  width: 30px;
}
@media (min-width: 768px) {
  .primary-nav--sublogo .primary-nav__logo svg,
  .primary-nav--sublogo-wide .primary-nav__logo svg {
    height: 25.7px;
    width: 36px;
  }
}
.primary-nav--sublogo .primary-nav__site-link,
.primary-nav--sublogo-wide .primary-nav__site-link {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  max-width: 500px;
}
@media (min-width: 768px) {
  .primary-nav--sublogo .primary-nav__site-link,
  .primary-nav--sublogo-wide .primary-nav__site-link {
    padding-right: 36px;
  }
}
.primary-nav--sublogo .primary-nav__sublogo,
.primary-nav--sublogo-wide .primary-nav__sublogo {
  height: 40px;
  width: 40px;
  flex-shrink: 0;
  margin-right: 12px;
}
@media (min-width: 768px) {
  .primary-nav--sublogo .primary-nav__sublogo,
  .primary-nav--sublogo-wide .primary-nav__sublogo {
    height: 60px;
    width: 60px;
  }
}
.primary-nav--sublogo .primary-nav__sublogo img,
.primary-nav--sublogo .primary-nav__sublogo svg,
.primary-nav--sublogo-wide .primary-nav__sublogo img,
.primary-nav--sublogo-wide .primary-nav__sublogo svg {
  display: block;
  max-height: 100%;
  max-width: 100%;
}

.primary-nav--sublogo-wide .primary-nav__sublogo {
  height: 60px;
  width: 120px;
}
@media (min-width: 768px) {
  .primary-nav--sublogo-wide .primary-nav__sublogo {
    height: 70px;
    width: 200px;
  }
}

.primary-nav--minimal .primary-nav__top {
  justify-content: flex-end;
}
.primary-nav--minimal .primary-nav__bottom {
  border-top: 0;
}
.primary-nav--minimal .primary-nav__links {
  margin-right: 36px;
  padding-top: 0;
}
@media (min-width: 1070px) {
  .primary-nav--minimal .primary-nav__links {
    margin-top: -2px;
    padding-right: 85px;
    transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .nav-search-open .primary-nav--minimal .primary-nav__links {
    opacity: 0;
    pointer-events: none;
  }
}

.news-grid__mobile-heading {
  padding-left: 8px;
  padding-right: 8px;
  font-family: Staff;
  font-size: 28px;
  line-height: 1;
  font-weight: 400;
  font-style: 19px;
  text-transform: uppercase;
  font-size: 36px;
  border-top: 1px solid var(--c-text);
  color: var(--c-text);
  text-align: center;
}
@media (min-width: 768px) {
  .news-grid__mobile-heading {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (min-width: 300px) and (max-width: 1069px) {
  .news-grid__mobile-heading {
    font-size: calc(36px + (60 - 36) * (
          100vw - 300px
        ) / (1070 - 300));
  }
}
@media (min-width: 1070px) {
  .news-grid__mobile-heading {
    font-size: 60px;
  }
}
@media (min-width: 1070px) {
  .news-grid__mobile-heading {
    display: none;
  }
}
@media (min-width: 0) and (max-width: 1069px) {
  .news-grid__mobile-heading + .news-grid__inner {
    border-top: 0;
  }
}
.news-grid__mobile-heading span {
  padding-left: 8px;
  padding-right: 8px;
  display: block;
  padding-top: 36px;
}
@media (min-width: 768px) {
  .news-grid__mobile-heading span {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}

.news-grid__more {
  margin-top: 12px;
  padding-left: 8px;
  padding-right: 8px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  margin-top: 24px;
}
@media (min-width: 600px) {
  .news-grid__more {
    margin-top: 18px;
  }
}
@media (min-width: 1070px) {
  .news-grid__more {
    margin-top: 24px;
  }
}
@media (min-width: 768px) {
  .news-grid__more {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (min-width: 600px) {
  .news-grid__more {
    font-size: 17px;
    line-height: 1.4;
  }
}
.news-grid__more a {
  box-shadow: inset 0 -1px var(--c-border);
  color: var(--c-text-strong);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.news-grid__more a:hover, .news-grid__more a:focus {
  box-shadow: inset 0 -1px var(--c-text-strong);
  color: var(--c-text-strong);
}

.news-grid__heading {
  margin-bottom: 18px;
  font-family: Staff;
  font-size: 28px;
  line-height: 1;
  font-weight: 400;
  font-style: 19px;
  text-transform: uppercase;
  font-size: 36px;
  color: var(--c-text);
  text-align: center;
}
@media (min-width: 600px) {
  .news-grid__heading {
    margin-bottom: 24px;
  }
}
@media (min-width: 1070px) {
  .news-grid__heading {
    margin-bottom: 36px;
  }
}
@media (min-width: 300px) and (max-width: 1069px) {
  .news-grid__heading {
    font-size: calc(36px + (60 - 36) * (
          100vw - 300px
        ) / (1070 - 300));
  }
}
@media (min-width: 1070px) {
  .news-grid__heading {
    font-size: 60px;
  }
}

.news-grid__inner {
  border-top: 1px solid var(--c-text);
  display: flex;
  flex-wrap: wrap;
  margin-top: 8px;
}
@media (min-width: 500px) {
  .news-grid__inner {
    display: grid;
    grid-auto-rows: minmax(min-content, max-content);
    grid-column-gap: 0;
    grid-row-gap: 0;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1070px) {
  .news-grid__inner {
    grid-auto-rows: minmax(min-content, max-content);
    grid-template-columns: repeat(4, 1fr);
  }
}

.news-grid__item {
  padding-top: 36px;
  padding-bottom: 36px;
  padding-left: 8px;
  padding-right: 8px;
  border-bottom: 1px solid var(--c-text);
  width: 100%;
}
@media (min-width: 0) and (max-width: 499px) {
  .news-grid__item--middle-center {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 500px) {
  .news-grid__item {
    padding: 30px;
  }
}
@media (min-width: 500px) and (min-width: 400px) and (max-width: 1399px) {
  .news-grid__item {
    padding: calc(30px + (60 - 30) * (
          100vw - 400px
        ) / (1400 - 400));
  }
}
@media (min-width: 500px) and (min-width: 1400px) {
  .news-grid__item {
    padding: 60px;
  }
}
@media (min-width: 500px) {
  .news-grid__item--top-center {
    grid-area: 1/1/2/3;
  }
}
@media (min-width: 500px) {
  .news-grid__item--top-right {
    border-right: 1px solid var(--c-text);
    grid-area: 2/1/3/2;
  }
}
@media (min-width: 500px) {
  .news-grid__item--top-left {
    grid-area: 2/2/3/3;
  }
}
@media (min-width: 500px) {
  .news-grid__item--middle-left {
    border-right: 1px solid var(--c-text);
    grid-area: 3/1/4/2;
  }
}
@media (min-width: 500px) {
  .news-grid__item--middle-right {
    grid-area: 3/2/4/3;
  }
}
@media (min-width: 500px) {
  .news-grid__item--middle-center {
    padding-left: 30px;
    padding-right: 30px;
    grid-area: 4/1/5/3;
  }
  .news-grid__item--middle-center > * {
    margin: 0 auto;
    max-width: 800px;
  }
}
@media (min-width: 500px) {
  .news-grid__item--bottom-left {
    grid-area: 5/1/6/3;
  }
}
@media (min-width: 500px) {
  .news-grid__item--bottom-right {
    grid-area: 6/1/7/3;
  }
}
@media (min-width: 1070px) {
  .news-grid__item--top-center {
    border-left: 1px solid var(--c-text);
    border-right: 1px solid var(--c-text);
    grid-area: 1/2/3/4;
  }
  .news-grid__item--top-right {
    border-right: 0;
    grid-area: 1/4/2/5;
  }
  .news-grid__item--top-left {
    grid-area: 1/1/2/2;
  }
  .news-grid__item--middle-left {
    border-right: 0;
    grid-area: 2/1/4/2;
  }
  .news-grid__item--middle-right {
    grid-area: 2/4/4/5;
  }
  .news-grid__item--middle-center {
    border-left: 1px solid var(--c-text);
    border-right: 1px solid var(--c-text);
    grid-area: 3/2/4/4;
  }
  .news-grid__item--bottom-left {
    border-right: 1px solid var(--c-text);
    grid-area: 4/1/5/3;
  }
  .news-grid__item--bottom-right {
    grid-area: 4/3/5/5;
  }
}

.newsletter-signup {
  padding-top: 18px;
  padding-bottom: 18px;
  padding-left: 8px;
  padding-right: 8px;
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
  width: 100%;
}
@media (min-width: 600px) {
  .newsletter-signup {
    padding-top: 24px;
  }
}
@media (min-width: 1070px) {
  .newsletter-signup {
    padding-top: 36px;
  }
}
@media (min-width: 600px) {
  .newsletter-signup {
    padding-bottom: 24px;
  }
}
@media (min-width: 1070px) {
  .newsletter-signup {
    padding-bottom: 36px;
  }
}
@media (min-width: 768px) {
  .newsletter-signup {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.newsletter-signup .newsletter-signup__intro {
  padding-bottom: 12px;
  font-family: Academica, georgia, serif;
  font-size: 19px;
  line-height: 1.2;
  font-weight: 300;
  font-size: 19px;
  color: var(--c-text);
}
@media (min-width: 600px) {
  .newsletter-signup .newsletter-signup__intro {
    padding-bottom: 18px;
  }
}
@media (min-width: 1070px) {
  .newsletter-signup .newsletter-signup__intro {
    padding-bottom: 24px;
  }
}
@media (min-width: 300px) and (max-width: 1199px) {
  .newsletter-signup .newsletter-signup__intro {
    font-size: calc(19px + (24 - 19) * (
          100vw - 300px
        ) / (1200 - 300));
  }
}
@media (min-width: 1200px) {
  .newsletter-signup .newsletter-signup__intro {
    font-size: 24px;
  }
}
.newsletter-signup .newsletter-signup__intro strong {
  font-weight: 500;
}
.newsletter-signup .newsletter-signup__intro em {
  font-style: italic;
}
.newsletter-signup .newsletter-signup__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.newsletter-signup .newsletter-signup__list li {
  margin: 0;
  padding: 0;
}
.newsletter-signup .newsletter-signup__list li::before {
  display: none;
}
.newsletter-signup .newsletter-signup__list .newsletter-signup__list-item {
  margin-top: 5px;
  margin-bottom: 5px;
}
@media (min-width: 600px) {
  .newsletter-signup .newsletter-signup__list .newsletter-signup__list-item {
    margin-top: 12px;
  }
}
@media (min-width: 1070px) {
  .newsletter-signup .newsletter-signup__list .newsletter-signup__list-item {
    margin-top: 18px;
  }
}
@media (min-width: 600px) {
  .newsletter-signup .newsletter-signup__list .newsletter-signup__list-item {
    margin-bottom: 12px;
  }
}
@media (min-width: 1070px) {
  .newsletter-signup .newsletter-signup__list .newsletter-signup__list-item {
    margin-bottom: 18px;
  }
}
.newsletter-signup .newsletter-signup__checkbox {
  background-color: var(--c-card-bg);
  border-radius: 2px;
  color: var(--c-card-text-muted);
  padding: 24px 24px 24px 60px;
  position: relative;
}
.newsletter-signup .newsletter-signup__checkbox input[type=checkbox] {
  height: 24px;
  width: 24px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--c-card-bg-light);
  border: 1px solid var(--c-border-light);
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  position: relative;
  top: 9px;
  z-index: 1;
}
.newsletter-signup .newsletter-signup__checkbox input[type=checkbox]::before {
  content: " ";
  display: block;
  position: absolute;
  top: 5px;
  left: 8.5px;
  height: 10px;
  width: 6px;
  border-bottom: solid 2px var(--c-bg);
  border-right: solid 2px var(--c-bg);
  opacity: 0;
  transform: rotate(45deg);
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  z-index: 2;
}
.newsletter-signup .newsletter-signup__checkbox input[type=checkbox]::after {
  content: " ";
  display: block;
  position: absolute;
  top: -5px;
  left: -5px;
  height: 32px;
  width: 32px;
  border: solid 1px var(--c-border);
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}
.newsletter-signup .newsletter-signup__checkbox input[type=checkbox] + label {
  color: var(--c-text-muted);
  cursor: pointer;
  font-size: 17px;
  padding-left: 5px;
}
.newsletter-signup .newsletter-signup__checkbox input[type=checkbox]:checked {
  background-color: var(--c-accent);
  border-color: var(--c-accent);
}
.newsletter-signup .newsletter-signup__checkbox input[type=checkbox]:checked::before {
  opacity: 1;
}
.newsletter-signup .newsletter-signup__checkbox input[type=checkbox]:checked + label {
  color: var(--c-text);
}
.newsletter-signup .newsletter-signup__checkbox input[type=checkbox]:focus {
  outline: 0;
}
.newsletter-signup .newsletter-signup__checkbox input[type=checkbox]:focus::after {
  opacity: 1;
}
@media (min-width: 600px) {
  .newsletter-signup .newsletter-signup__checkbox {
    padding: 36px 36px 36px 75px;
  }
}
.newsletter-signup .newsletter-signup__checkbox input[type=checkbox] {
  position: absolute;
  top: 20px;
  left: 18px;
  background-color: var(--c-bg);
  border: 1px solid var(--c-border);
}
@media (min-width: 600px) {
  .newsletter-signup .newsletter-signup__checkbox input[type=checkbox] {
    left: 30px;
    top: 30px;
  }
}
.newsletter-signup .newsletter-signup__checkbox input[type=checkbox] ~ label {
  font-size: 21px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 1.2;
  color: var(--c-card-text-link) !important;
  margin-bottom: 12px;
  padding-left: 0;
}
@media (min-width: 300px) and (max-width: 1199px) {
  .newsletter-signup .newsletter-signup__checkbox input[type=checkbox] ~ label {
    font-size: calc(21px + (24 - 21) * (
          100vw - 300px
        ) / (1200 - 300));
  }
}
@media (min-width: 1200px) {
  .newsletter-signup .newsletter-signup__checkbox input[type=checkbox] ~ label {
    font-size: 24px;
  }
}
.newsletter-signup .newsletter-signup__checkbox p {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  color: var(--c-card-text);
}
@media (min-width: 600px) {
  .newsletter-signup .newsletter-signup__checkbox p {
    font-size: 17px;
    line-height: 1.4;
  }
}
.newsletter-signup .newsletter-signup__checkbox p a {
  box-shadow: inset 0 -1px var(--c-card-border);
  color: var(--c-card-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.newsletter-signup .newsletter-signup__checkbox p a:hover, .newsletter-signup .newsletter-signup__checkbox p a:focus {
  box-shadow: inset 0 -1px var(--c-card-text);
  color: var(--c-card-text);
}
.newsletter-signup .newsletter-signup__email {
  padding-top: 5px;
  display: flex;
}
@media (min-width: 600px) {
  .newsletter-signup .newsletter-signup__email {
    padding-top: 12px;
  }
}
@media (min-width: 1070px) {
  .newsletter-signup .newsletter-signup__email {
    padding-top: 18px;
  }
}
.newsletter-signup .newsletter-signup__email input[type=email] {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 17px;
  line-height: 1;
  font-weight: 400;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--c-card-bg-light);
  border: 1px solid transparent;
  border-radius: 2px;
  color: var(--c-text);
  outline: 0;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  /* stylelint-disable */
  /* stylelint-enable */
  padding: 16px 12px 12px 12px;
}
.newsletter-signup .newsletter-signup__email input[type=email]::-webkit-search-decoration, .newsletter-signup .newsletter-signup__email input[type=email]::-webkit-search-cancel-button, .newsletter-signup .newsletter-signup__email input[type=email]::-webkit-search-results-button, .newsletter-signup .newsletter-signup__email input[type=email]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.newsletter-signup .newsletter-signup__email input[type=email]:focus-within {
  border-color: var(--c-border);
}
.newsletter-signup .newsletter-signup__email input[type=email]::-moz-placeholder {
  color: var(--c-text-muted);
  opacity: 1;
}
.newsletter-signup .newsletter-signup__email input[type=email]::placeholder {
  color: var(--c-text-muted);
  opacity: 1;
}
.newsletter-signup .newsletter-signup__email input[type=email]:focus::-moz-placeholder {
  color: var(--c-text-muted);
}
.newsletter-signup .newsletter-signup__email input[type=email]:focus::placeholder {
  color: var(--c-text-muted);
}
.newsletter-signup .newsletter-signup__email input[type=submit] {
  border: solid 1px #bbbbbb;
  border-radius: 50px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 17px;
  padding: 12px 50px;
  text-align: center;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  line-height: 100%;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  padding: 10px 18px 8px;
  background-color: var(--c-btn-bg);
  color: var(--c-text);
  /* stylelint-disable */
  -webkit-appearance: none;
  -moz-appearance: none;
  /* stylelint-enable */
  appearance: none;
  background-color: var(--c-text);
  color: var(--c-bg);
  margin-left: 8px;
}
.newsletter-signup .newsletter-signup__email input[type=submit]:focus {
  box-shadow: inset 0 0 0 1px var(--c-border);
  outline: 0;
}
.newsletter-signup .newsletter-signup__email input[type=submit]:hover {
  box-shadow: none;
  background: #ffffff;
}
@media (max-width: 599px) {
  .newsletter-signup .newsletter-signup__email input[type=submit] {
    font-weight: 400;
    font-size: 15px;
    line-height: 15px;
  }
}
@media (min-width: 600px) {
  .newsletter-signup .newsletter-signup__email input[type=submit] {
    font-size: 17px;
    min-width: 160px;
  }
}
.newsletter-signup .newsletter-signup__email input[type=submit]:focus, .newsletter-signup .newsletter-signup__email input[type=submit]:hover {
  background-color: var(--c-bg);
  color: var(--c-text);
}

.numbered-nav {
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .numbered-nav {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.numbered-nav ol.numbered-nav__list {
  counter-reset: counter;
  list-style: none;
  padding-left: 0;
}
.numbered-nav ol.numbered-nav__list:first-child {
  margin-top: 0;
}
.numbered-nav ol.numbered-nav__list:last-child {
  margin-bottom: 0;
}
.numbered-nav ol.numbered-nav__list > li {
  margin-top: 10px;
  padding-left: 1em;
  position: relative;
}
.numbered-nav ol.numbered-nav__list > li::before {
  position: absolute;
  top: 0;
  left: 0;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 1.4;
  font-weight: 300;
  content: counter(counter);
  counter-increment: counter;
}
@media (min-width: 600px) {
  .numbered-nav ol.numbered-nav__list {
    align-items: flex-start;
    display: flex;
    justify-content: center;
  }
}
.numbered-nav ol.numbered-nav__list > li.numbered-nav__item {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 19px;
  line-height: 1.4;
  font-weight: 400;
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 18px;
  padding: 0 0 0 24px;
}
@media (min-width: 600px) {
  .numbered-nav ol.numbered-nav__list > li.numbered-nav__item {
    flex: 1 1 0;
    max-width: 200px;
    padding: 0;
  }
  .numbered-nav ol.numbered-nav__list > li.numbered-nav__item:not(:last-child) {
    margin-top: 0;
    margin-right: 1vw;
    margin-bottom: 0;
    margin-left: 0;
  }
}
@media (min-width: 600px) {
  .numbered-nav ol.numbered-nav__list > li.numbered-nav__item--active .numbered-nav__link::after {
    background-color: var(--c-text-strong);
  }
}
.numbered-nav ol.numbered-nav__list > li.numbered-nav__item::before {
  display: none;
}
.numbered-nav ol.numbered-nav__list > li.numbered-nav__item--active .numbered-nav__link {
  color: var(--c-text-strong);
}
.numbered-nav ol.numbered-nav__list > li.numbered-nav__item--active .numbered-nav__link::before {
  color: var(--c-text-strong);
}
.numbered-nav ol.numbered-nav__list .numbered-nav__link {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text-muted);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  display: block;
  width: 100%;
}
.numbered-nav ol.numbered-nav__list .numbered-nav__link:hover, .numbered-nav ol.numbered-nav__list .numbered-nav__link:focus {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text-strong);
}
.numbered-nav ol.numbered-nav__list .numbered-nav__link::before {
  position: absolute;
  top: 0;
  left: 0;
  color: var(--c-text-muted);
  content: counter(counter);
  counter-increment: counter;
  display: block;
}
@media (min-width: 600px) {
  .numbered-nav ol.numbered-nav__list .numbered-nav__link::before {
    padding-bottom: 18px;
    position: static;
  }
}
.numbered-nav ol.numbered-nav__list .numbered-nav__link::after {
  content: " ";
  display: block;
  position: absolute;
  top: 1.75em;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: var(--c-border-light);
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  z-index: 10;
}
.numbered-nav ol.numbered-nav__list .numbered-nav__link:focus, .numbered-nav ol.numbered-nav__list .numbered-nav__link:hover {
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .numbered-nav ol.numbered-nav__list .numbered-nav__link:focus::after, .numbered-nav ol.numbered-nav__list .numbered-nav__link:hover::after {
    background-color: var(--c-accent);
  }
}
.numbered-nav ol.numbered-nav__list .numbered-nav__link:focus::before, .numbered-nav ol.numbered-nav__list .numbered-nav__link:hover::before {
  color: var(--c-accent);
}

.pagination {
  padding-top: 18px;
  padding-bottom: 24px;
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 600px) {
  .pagination {
    padding-top: 24px;
  }
}
@media (min-width: 1070px) {
  .pagination {
    padding-top: 36px;
  }
}
@media (min-width: 600px) {
  .pagination {
    padding-bottom: 36px;
  }
}
@media (min-width: 1070px) {
  .pagination {
    padding-bottom: 60px;
  }
}
@media (min-width: 768px) {
  .pagination {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.pagination .pagination__inner {
  position: relative;
}
.pagination .pagination__list {
  align-items: center;
  display: flex;
  justify-content: center;
  padding-top: 12px;
}
.pagination .pagination__list-item {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 19px;
  line-height: 1;
  font-weight: 400;
  color: var(--c-text);
  position: relative;
}
@media (min-width: 0) and (max-width: 599px) {
  .pagination .pagination__list-item {
    display: none;
  }
}
.pagination .pagination__list-item span {
  color: var(--c-text-muted);
}
.pagination .pagination__list-item .pagination__indicator {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
  display: block;
}
.pagination .pagination__list-item .pagination__link {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 8px;
  padding-right: 8px;
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text-muted);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  display: block;
}
.pagination .pagination__list-item .pagination__link:hover, .pagination .pagination__list-item .pagination__link:focus {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text-link);
}
.pagination .pagination__list-item--selected span,
.pagination .pagination__list-item--selected .pagination__link {
  color: var(--c-text-strong);
  font-weight: 500;
}
.pagination .pagination__list-item--selected .pagination__link:hover, .pagination .pagination__list-item--selected .pagination__link:focus {
  box-shadow: none;
}
.pagination .pagination__prev,
.pagination .pagination__next {
  position: absolute;
  top: 0;
}
.pagination .pagination__prev {
  left: 0;
  margin-right: auto;
  padding-right: 18px;
}
.pagination .pagination__next {
  margin-left: auto;
  padding-left: 18px;
  right: 0;
}
.pagination .pagination__next-prev-button {
  border: solid 1px #bbbbbb;
  border-radius: 50px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 17px;
  padding: 12px 50px;
  text-align: center;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  line-height: 100%;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  background-color: transparent;
  color: var(--c-text);
  display: flex;
  justify-content: center;
  min-width: 120px;
}
.pagination .pagination__next-prev-button:focus {
  box-shadow: inset 0 0 0 1px var(--c-border);
  outline: 0;
}
.pagination .pagination__next-prev-button:hover {
  box-shadow: none;
  background: #ffffff;
}
@media (max-width: 599px) {
  .pagination .pagination__next-prev-button {
    font-weight: 400;
    font-size: 15px;
    line-height: 15px;
  }
}
@media (min-width: 600px) {
  .pagination .pagination__next-prev-button {
    font-size: 17px;
  }
}
.pagination .pagination__next-prev-button:focus, .pagination .pagination__next-prev-button:hover {
  background-color: var(--c-text);
  color: var(--c-bg);
}
.pagination .pagination__next-prev-button[disabled], .pagination .pagination__next-prev-button--disabled {
  border-color: var(--c-border);
  color: var(--c-text-muted);
  opacity: 0.4;
  pointer-events: none;
}

.pagination-hide {
  display: none !important;
  visibility: hidden !important;
}

.people-directory {
  margin-bottom: 24px;
}
@media (min-width: 600px) {
  .people-directory .people-list__contact-secondary li:last-child {
    margin-bottom: 0;
  }
}
.people-directory .hide {
  display: none !important;
  visibility: hidden !important;
}
.people-directory .people-directory__controls {
  padding-left: 8px;
  padding-right: 8px;
  font-family: Theinhardt, system-ui, sans-serif;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .people-directory .people-directory__controls {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.people-directory .people-directory-controls__label-head {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 12px;
  line-height: 1;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  color: var(--c-text-muted);
  letter-spacing: 0.05em;
  margin: 0;
}
.people-directory .people-directory-controls__search,
.people-directory .people-directory-controls__filter {
  margin-bottom: 12px;
}
@media (min-width: 600px) {
  .people-directory .people-directory-controls__search,
  .people-directory .people-directory-controls__filter {
    margin-bottom: 18px;
  }
}
@media (min-width: 1070px) {
  .people-directory .people-directory-controls__search,
  .people-directory .people-directory-controls__filter {
    margin-bottom: 24px;
  }
}
.people-directory .people-directory-controls__search,
.people-directory .people-directory-controls__filter {
  position: relative;
}
.people-directory .people-directory-controls__search svg,
.people-directory .people-directory-controls__filter svg {
  height: 16px;
  width: 16px;
  position: absolute;
  right: 18px;
  bottom: 15px;
  fill: none;
  pointer-events: none;
  stroke: var(--c-accent);
}
.people-directory .people-directory-controls__search:focus-within input,
.people-directory .people-directory-controls__search:focus-within select,
.people-directory .people-directory-controls__filter:focus-within input,
.people-directory .people-directory-controls__filter:focus-within select {
  border-color: var(--c-border-light);
}
.people-directory .people-directory-controls__search input {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 17px;
  line-height: 1;
  font-weight: 400;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--c-card-bg-light);
  border: 1px solid transparent;
  border-radius: 2px;
  color: var(--c-text);
  outline: 0;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  /* stylelint-disable */
  /* stylelint-enable */
  padding: 16px 36px 12px 12px;
}
.people-directory .people-directory-controls__search input::-webkit-search-decoration, .people-directory .people-directory-controls__search input::-webkit-search-cancel-button, .people-directory .people-directory-controls__search input::-webkit-search-results-button, .people-directory .people-directory-controls__search input::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.people-directory .people-directory-controls__search input:focus-within {
  border-color: var(--c-border);
}
.people-directory .people-directory-controls__search input::-moz-placeholder {
  color: var(--c-text-muted);
  opacity: 1;
}
.people-directory .people-directory-controls__search input::placeholder {
  color: var(--c-text-muted);
  opacity: 1;
}
.people-directory .people-directory-controls__search input:focus::-moz-placeholder {
  color: var(--c-text-muted);
}
.people-directory .people-directory-controls__search input:focus::placeholder {
  color: var(--c-text-muted);
}
.people-directory .people-directory-controls__filter select {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 17px;
  line-height: 1;
  font-weight: 400;
  appearance: none;
  background-color: var(--c-card-bg-light);
  border: 1px solid transparent;
  border-radius: 2px;
  color: var(--c-text);
  outline: 0;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  /* stylelint-disable */
  /* stylelint-enable */
  /* stylelint-disable */
  -webkit-appearance: none;
  -moz-appearance: none;
  /* stylelint-enable */
  overflow: hidden;
  padding: 16px 36px 12px 12px;
}
.people-directory .people-directory-controls__filter select::-webkit-search-decoration, .people-directory .people-directory-controls__filter select::-webkit-search-cancel-button, .people-directory .people-directory-controls__filter select::-webkit-search-results-button, .people-directory .people-directory-controls__filter select::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.people-directory .people-directory-controls__filter select:focus-within {
  border-color: var(--c-border);
}
.people-directory .people-directory-controls__filter select option {
  color: #000000;
  padding: 10px;
}
.people-directory .people-directory-controls__filter select::-ms-expand {
  display: none;
}
.people-directory .people-directory-controls__clear-btn {
  box-shadow: inset 0 -1px var(--c-border-light);
  color: var(--c-text-muted);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.4;
  font-weight: 500;
  padding: 0;
  position: relative;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.people-directory .people-directory-controls__clear-btn:hover, .people-directory .people-directory-controls__clear-btn:focus {
  box-shadow: inset 0 -1px var(--c-border);
  color: var(--c-text);
}
.people-directory .people-directory-controls__clear-btn:hover, .people-directory .people-directory-controls__clear-btn:focus {
  color: var(--c-text);
  outline: 0;
}
.people-directory .people-directory__results {
  flex: 0 1 auto;
}
.people-directory .people-directory__people .people-list__list {
  border-bottom: 1px solid var(--c-border);
  border-top: 1px solid var(--c-border);
}
.people-directory .people-directory__no-results-text {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  padding-top: 36px;
  padding-bottom: 36px;
  border-bottom: 1px solid var(--c-border);
  color: var(--c-text-muted);
  display: none;
  text-align: center;
}
@media (min-width: 600px) {
  .people-directory .people-directory__no-results-text {
    font-size: 17px;
    line-height: 1.4;
  }
}
@media (min-width: 600px) {
  .people-directory .people-directory__no-results-text {
    padding-top: 60px;
  }
}
@media (min-width: 1070px) {
  .people-directory .people-directory__no-results-text {
    padding-top: 120px;
  }
}
@media (min-width: 600px) {
  .people-directory .people-directory__no-results-text {
    padding-bottom: 60px;
  }
}
@media (min-width: 1070px) {
  .people-directory .people-directory__no-results-text {
    padding-bottom: 120px;
  }
}
.people-directory .people-directory__no-results-text p {
  margin-bottom: 12px;
}
.people-directory .people-directory__no-results-clear-btn {
  border: solid 1px #bbbbbb;
  border-radius: 50px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 17px;
  padding: 12px 50px;
  text-align: center;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  line-height: 100%;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  background-color: transparent;
  color: var(--c-text);
  clear: both;
  display: inline-block;
}
.people-directory .people-directory__no-results-clear-btn:focus {
  box-shadow: inset 0 0 0 1px var(--c-border);
  outline: 0;
}
.people-directory .people-directory__no-results-clear-btn:hover {
  box-shadow: none;
  background: #ffffff;
}
@media (max-width: 599px) {
  .people-directory .people-directory__no-results-clear-btn {
    font-weight: 400;
    font-size: 15px;
    line-height: 15px;
  }
}
@media (min-width: 600px) {
  .people-directory .people-directory__no-results-clear-btn {
    font-size: 17px;
  }
}
.people-directory .people-directory__no-results-clear-btn:focus, .people-directory .people-directory__no-results-clear-btn:hover {
  background-color: var(--c-text);
  color: var(--c-bg);
}
.people-directory .people-directory__people.no-results .people-list__list {
  border-bottom: 0;
  padding-top: 0;
}
.people-directory .people-directory__people.no-results .people-directory__no-results-text {
  display: block;
}
.people-directory .people-directory__results-controls {
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
}
@media (min-width: 768px) {
  .people-directory .people-directory__results-controls {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (min-width: 600px) {
  .people-directory .people-directory__results-controls {
    align-items: flex-end;
    display: flex;
    justify-content: space-between;
  }
}
.people-directory .people-directory__results-controls h2 {
  font-size: 28px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 1.2;
  flex: 0 0 auto;
  line-height: 1;
  margin-bottom: 12px;
}
@media (min-width: 300px) and (max-width: 1499px) {
  .people-directory .people-directory__results-controls h2 {
    font-size: calc(28px + (36 - 28) * (
          100vw - 300px
        ) / (1500 - 300));
  }
}
@media (min-width: 1500px) {
  .people-directory .people-directory__results-controls h2 {
    font-size: 36px;
  }
}
.people-directory .people-directory__results-controls h2 a {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.people-directory .people-directory__results-controls h2 a:hover, .people-directory .people-directory__results-controls h2 a:focus {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .people-directory .people-directory__results-controls h2 a {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-border);
    color: var(--c-text-link);
    cursor: pointer;
    transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .people-directory .people-directory__results-controls h2 a:hover, .people-directory .people-directory__results-controls h2 a:focus {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-text-strong);
    color: var(--c-text-strong);
  }
}
@media (min-width: 600px) {
  .people-directory .people-directory__results-controls h2 {
    margin-bottom: 0;
  }
}
@media (min-width: 600px) {
  .people-directory .people-directory-results-controls__right {
    align-items: center;
    display: flex;
  }
}
.people-directory .people-directory__meta {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  color: var(--c-text-muted);
  margin-bottom: 12px;
}
@media (min-width: 600px) {
  .people-directory .people-directory__meta {
    font-size: 17px;
    line-height: 1.4;
  }
}
@media (min-width: 600px) {
  .people-directory .people-directory__meta {
    margin-bottom: 0;
  }
}
.people-directory .people-directory__meta button,
.people-directory .people-directory__meta span {
  margin-right: 12px;
}
.people-directory .people-directory__results-view-toggle {
  border: 1px solid var(--c-border);
  border-radius: 2px;
  display: flex;
  flex: 0 1 auto;
  justify-content: space-between;
  position: relative;
}
@media (min-width: 600px) {
  .people-directory .people-directory__results-view-toggle {
    margin-left: 12px;
  }
}
.people-directory .people-directory__results-view-toggle::before {
  content: " ";
  display: block;
  position: absolute;
  top: 5px;
  left: 50%;
  background-color: var(--c-border);
  height: calc(100% - 10px);
  width: 1px;
}
.people-directory .people-directory__results-view-button {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text-muted);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  display: block;
  padding: 5px 36px 3px;
  text-align: center;
  width: 50%;
}
.people-directory .people-directory__results-view-button:hover, .people-directory .people-directory__results-view-button:focus {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text-strong);
}
.people-directory .grid-view-active .people-directory__results-view-button[data-view=grid],
.people-directory .list-view-active .people-directory__results-view-button[data-view=list] {
  color: var(--c-text-strong);
  font-weight: 500;
}
.people-directory .people-directory__loader {
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: 50vh;
  padding-bottom: 18px;
}
@media (min-width: 768px) {
  .people-directory--wide {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    margin-top: 120px;
  }
}
.people-directory--wide .people-list__contact-primary {
  display: block;
}
@media (min-width: 768px) {
  .people-directory--wide .people-directory__controls {
    flex-shrink: 0;
    margin-bottom: 0;
    margin-right: 4.1666666667%;
    position: sticky;
    top: 36px;
    width: 20.8333333333%;
  }
}
@media (min-width: 768px) {
  .people-directory--wide .people-directory__results {
    flex-grow: 1;
    width: 75%;
  }
}

.people-list {
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .people-list {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.people-list .people-list__heading {
  font-size: 28px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 1.2;
  padding-top: 24px;
  padding-bottom: 5px;
  margin-top: 12px;
}
@media (min-width: 300px) and (max-width: 1499px) {
  .people-list .people-list__heading {
    font-size: calc(28px + (36 - 28) * (
          100vw - 300px
        ) / (1500 - 300));
  }
}
@media (min-width: 1500px) {
  .people-list .people-list__heading {
    font-size: 36px;
  }
}
.people-list .people-list__heading a {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.people-list .people-list__heading a:hover, .people-list .people-list__heading a:focus {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .people-list .people-list__heading a {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-border);
    color: var(--c-text-link);
    cursor: pointer;
    transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .people-list .people-list__heading a:hover, .people-list .people-list__heading a:focus {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-text-strong);
    color: var(--c-text-strong);
  }
}
@media (min-width: 768px) {
  .people-list .people-list__heading {
    padding-top: 36px;
    padding-bottom: 12px;
    margin-top: 0;
  }
}
.people-list .people-list__list {
  margin: 0 0 -1px;
  padding: 0;
}
.people-list .people-list__img-link {
  display: block;
  position: relative;
}
.people-list .people-list__img-link:hover {
  box-shadow: none;
  text-decoration: none;
}
.people-list .people-list__image {
  margin-bottom: 12px;
}
.people-list .people-list__img {
  display: block;
}
.people-list .people-list__img--dummy {
  align-items: center;
  background-color: var(--c-card-bg-light);
  display: flex;
  justify-content: center;
  position: relative;
}
.people-list .people-list__img--dummy svg {
  height: 22px;
  width: 22px;
  fill: var(--c-accent);
  opacity: 0.5;
}
.people-list .people-list__name-and-departments {
  padding-right: 18px;
}
.people-list .people-list__name {
  font-size: 17px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 17px;
  line-height: 1.2;
  font-weight: 500;
  margin-bottom: 0;
}
@media (min-width: 300px) and (max-width: 1499px) {
  .people-list .people-list__name {
    font-size: calc(17px + (19 - 17) * (
          100vw - 300px
        ) / (1500 - 300));
  }
}
@media (min-width: 1500px) {
  .people-list .people-list__name {
    font-size: 19px;
  }
}
.people-list .people-list__name a {
  color: var(--c-text-strong);
  display: block;
}
.people-list .people-list__primary-title,
.people-list .people-list__other-titles,
.people-list .people-list__contact-info {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.9);
}
@media (min-width: 600px) {
  .people-list .people-list__primary-title,
  .people-list .people-list__other-titles,
  .people-list .people-list__contact-info {
    font-size: 17px;
    line-height: 1.4;
  }
}
.people-list .people-list__primary-title,
.people-list .people-list__other-titles {
  margin-bottom: 0;
}
.people-list .people-list__contact-info a {
  box-shadow: inset 0 -1px var(--c-border);
  color: var(--c-text-strong);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.people-list .people-list__contact-info a:hover, .people-list .people-list__contact-info a:focus {
  box-shadow: inset 0 -1px var(--c-text-link);
  color: var(--c-text-link);
}
.people-list .people-list__button {
  display: flex;
  justify-content: center;
  margin-top: 24px;
}
.people-list.grid-view .people-list__list {
  display: grid;
  grid-gap: 16px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  padding-top: 18px;
}
@media (min-width: 600px) {
  .people-list.grid-view .people-list__list {
    grid-gap: 1vw;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1070px) {
  .people-list.grid-view .people-list__list {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 1200px) {
  .people-list.grid-view.people-list--wide .people-list__list {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
@media (min-width: 1500px) {
  .people-list.grid-view.people-list--wide .people-list__list {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
.people-list.grid-view .people-list__list-item {
  margin-bottom: 18px;
}
.people-list.grid-view .people-list__name-and-departments {
  margin-bottom: 8px;
}
.people-list.grid-view .people-list__img--dummy {
  height: 0;
  width: 100%;
  padding-top: 133.3333333333%;
}
.people-list.grid-view .people-list__img--dummy svg {
  position: absolute;
  top: 40%;
  height: 40px;
  width: 40px;
}
.people-list.grid-view .people-list__contact-primary {
  align-items: flex-start;
  display: flex;
  justify-content: flex-start;
}
.people-list.grid-view .people-list__contact-primary li:not(:last-child) {
  margin-right: 12px;
}
.people-list.grid-view .people-list__other-titles,
.people-list.grid-view .people-list__contact-secondary,
.people-list.grid-view .people-list__profile-cta {
  display: none;
}
.people-list.grid-view:not(.people-list--show-titles) .people-list__primary-title {
  display: none;
}
.people-list.list-view .people-list__list {
  border-bottom: 1px solid var(--c-border);
  border-top: 1px solid var(--c-border);
}
.people-list.list-view .people-directory__results {
  width: 100%;
}
.people-list.list-view .people-list__list-item {
  padding-top: 24px;
  padding-bottom: 24px;
  align-items: stretch;
  border-bottom: 1px solid var(--c-border-light);
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
@media (min-width: 1500px) {
  .people-list.list-view .people-list__list-item {
    flex-wrap: nowrap;
  }
}
.people-list.list-view .people-list__name {
  font-size: 21px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 1.2;
}
@media (min-width: 300px) and (max-width: 1199px) {
  .people-list.list-view .people-list__name {
    font-size: calc(21px + (24 - 21) * (
          100vw - 300px
        ) / (1200 - 300));
  }
}
@media (min-width: 1200px) {
  .people-list.list-view .people-list__name {
    font-size: 24px;
  }
}
.people-list.list-view .people-list__image {
  flex-shrink: 0;
  order: 2;
}
@media (min-width: 600px) {
  .people-list.list-view .people-list__image {
    order: 1;
  }
}
@media (min-width: 600px) {
  .people-list.list-view .people-list__image {
    margin-left: 0;
    margin-right: 18px;
    order: 1;
  }
}
.people-list.list-view .people-list__img {
  height: 65px;
  width: 65px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 0 50%;
     object-position: 0 50%;
}
.people-list.list-view .people-list__name-and-departments {
  margin-bottom: 8px;
  order: 1;
  padding-top: 12px;
  width: calc(100% - 65px);
}
@media (min-width: 600px) {
  .people-list.list-view .people-list__name-and-departments {
    margin-right: 18px;
    order: 2;
    width: 50%;
  }
}
.people-list.list-view .people-list__other-titles,
.people-list.list-view .people-list__contact-secondary {
  display: block;
}
.people-list.list-view .people-list__contact-info {
  order: 3;
}
@media (min-width: 600px) {
  .people-list.list-view .people-list__contact-info {
    border-left: 1px solid var(--c-border-light);
    margin-left: 0;
    padding-left: 24px;
    width: calc(40% - 83px);
  }
}
@media (min-width: 1070px) {
  .people-list.list-view .people-list__contact-info {
    margin-right: 18px;
    width: 25%;
  }
}
.people-list.list-view .people-list__profile-cta {
  flex-grow: 0;
  order: 3;
  width: 100%;
}
@media (min-width: 600px) {
  .people-list.list-view .people-list__profile-cta {
    margin-left: 83px;
  }
}
@media (min-width: 1500px) {
  .people-list.list-view .people-list__profile-cta {
    margin-left: auto;
    width: auto;
  }
}
.people-list.list-view .people-list__profile-cta a {
  border: solid 1px #bbbbbb;
  border-radius: 50px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 17px;
  padding: 12px 50px;
  text-align: center;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  line-height: 100%;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  background-color: transparent;
  color: var(--c-text);
  white-space: nowrap;
}
.people-list.list-view .people-list__profile-cta a:focus {
  box-shadow: inset 0 0 0 1px var(--c-border);
  outline: 0;
}
.people-list.list-view .people-list__profile-cta a:hover {
  box-shadow: none;
  background: #ffffff;
}
@media (max-width: 599px) {
  .people-list.list-view .people-list__profile-cta a {
    font-weight: 400;
    font-size: 15px;
    line-height: 15px;
  }
}
@media (min-width: 600px) {
  .people-list.list-view .people-list__profile-cta a {
    font-size: 17px;
  }
}
.people-list.list-view .people-list__profile-cta a:focus, .people-list.list-view .people-list__profile-cta a:hover {
  background-color: var(--c-text);
  color: var(--c-bg);
}
.people-list .people-list__contact-primary,
.people-list .people-list__contact-secondary {
  margin: 0;
  padding: 0;
}
.people-list .people-list__contact-primary li,
.people-list .people-list__contact-secondary li {
  margin-bottom: 8px;
}

.program-finder {
  margin-bottom: 24px;
}
.program-finder .hide {
  display: none !important;
  visibility: hidden !important;
}
.program-finder .program-finder__controls {
  padding-left: 8px;
  padding-right: 8px;
  font-family: Theinhardt, system-ui, sans-serif;
}
@media (min-width: 768px) {
  .program-finder .program-finder__controls {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.program-finder .program-finder-controls__heading {
  font-size: 28px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 1.2;
  padding-top: 24px;
  padding-bottom: 5px;
  margin-top: 12px;
}
@media (min-width: 300px) and (max-width: 1499px) {
  .program-finder .program-finder-controls__heading {
    font-size: calc(28px + (36 - 28) * (
          100vw - 300px
        ) / (1500 - 300));
  }
}
@media (min-width: 1500px) {
  .program-finder .program-finder-controls__heading {
    font-size: 36px;
  }
}
.program-finder .program-finder-controls__heading a {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.program-finder .program-finder-controls__heading a:hover, .program-finder .program-finder-controls__heading a:focus {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .program-finder .program-finder-controls__heading a {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-border);
    color: var(--c-text-link);
    cursor: pointer;
    transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .program-finder .program-finder-controls__heading a:hover, .program-finder .program-finder-controls__heading a:focus {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-text-strong);
    color: var(--c-text-strong);
  }
}
@media (min-width: 768px) {
  .program-finder .program-finder-controls__heading {
    padding-top: 36px;
    padding-bottom: 12px;
    margin-top: 0;
  }
}
.program-finder .program-finder-controls__intro {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  margin-bottom: 24px;
}
@media (min-width: 600px) {
  .program-finder .program-finder-controls__intro {
    font-size: 17px;
    line-height: 1.4;
  }
}
.program-finder .program-finder-controls__intro h4 {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  color: var(--c-text-muted);
  letter-spacing: 0;
  margin: 0 0 18px;
  text-transform: none;
}
@media (min-width: 600px) {
  .program-finder .program-finder-controls__intro h4 {
    font-size: 17px;
    line-height: 1.4;
  }
}
.program-finder .program-finder-controls__label-head {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 12px;
  line-height: 1;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  color: var(--c-text-muted);
  letter-spacing: 0.05em;
  margin: 0;
}
.program-finder .program-finder-controls__search,
.program-finder .program-finder-controls__filter,
.program-finder .program-finder-controls__program-types {
  margin-bottom: 12px;
}
@media (min-width: 600px) {
  .program-finder .program-finder-controls__search,
  .program-finder .program-finder-controls__filter,
  .program-finder .program-finder-controls__program-types {
    margin-bottom: 18px;
  }
}
@media (min-width: 1070px) {
  .program-finder .program-finder-controls__search,
  .program-finder .program-finder-controls__filter,
  .program-finder .program-finder-controls__program-types {
    margin-bottom: 24px;
  }
}
.program-finder .program-finder-controls__search,
.program-finder .program-finder-controls__filter {
  position: relative;
}
.program-finder .program-finder-controls__search svg,
.program-finder .program-finder-controls__filter svg {
  height: 16px;
  width: 16px;
  position: absolute;
  right: 18px;
  bottom: 15px;
  fill: none;
  pointer-events: none;
  stroke: var(--c-accent);
}
.program-finder .program-finder-controls__search:focus-within input,
.program-finder .program-finder-controls__search:focus-within select,
.program-finder .program-finder-controls__filter:focus-within input,
.program-finder .program-finder-controls__filter:focus-within select {
  border-color: var(--c-border-light);
}
.program-finder .program-finder-controls__search input {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 17px;
  line-height: 1;
  font-weight: 400;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--c-card-bg-light);
  border: 1px solid transparent;
  border-radius: 2px;
  color: var(--c-text);
  outline: 0;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  /* stylelint-disable */
  /* stylelint-enable */
  padding: 16px 36px 12px 12px;
}
.program-finder .program-finder-controls__search input::-webkit-search-decoration, .program-finder .program-finder-controls__search input::-webkit-search-cancel-button, .program-finder .program-finder-controls__search input::-webkit-search-results-button, .program-finder .program-finder-controls__search input::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.program-finder .program-finder-controls__search input:focus-within {
  border-color: var(--c-border);
}
.program-finder .program-finder-controls__search input::-moz-placeholder {
  color: var(--c-text-muted);
  opacity: 1;
}
.program-finder .program-finder-controls__search input::placeholder {
  color: var(--c-text-muted);
  opacity: 1;
}
.program-finder .program-finder-controls__search input:focus::-moz-placeholder {
  color: var(--c-text-muted);
}
.program-finder .program-finder-controls__search input:focus::placeholder {
  color: var(--c-text-muted);
}
.program-finder .program-finder-controls__filter select {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 17px;
  line-height: 1;
  font-weight: 400;
  appearance: none;
  background-color: var(--c-card-bg-light);
  border: 1px solid transparent;
  border-radius: 2px;
  color: var(--c-text);
  outline: 0;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  /* stylelint-disable */
  /* stylelint-enable */
  /* stylelint-disable */
  -webkit-appearance: none;
  -moz-appearance: none;
  /* stylelint-enable */
  overflow: hidden;
  padding: 16px 36px 12px 12px;
}
.program-finder .program-finder-controls__filter select::-webkit-search-decoration, .program-finder .program-finder-controls__filter select::-webkit-search-cancel-button, .program-finder .program-finder-controls__filter select::-webkit-search-results-button, .program-finder .program-finder-controls__filter select::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.program-finder .program-finder-controls__filter select:focus-within {
  border-color: var(--c-border);
}
.program-finder .program-finder-controls__filter select option {
  color: #000000;
  padding: 10px;
}
.program-finder .program-finder-controls__filter select::-ms-expand {
  display: none;
}
.program-finder .program-finder-controls__program-type input[type=checkbox] {
  height: 24px;
  width: 24px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--c-card-bg-light);
  border: 1px solid var(--c-border-light);
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  position: relative;
  top: 9px;
  z-index: 1;
}
.program-finder .program-finder-controls__program-type input[type=checkbox]::before {
  content: " ";
  display: block;
  position: absolute;
  top: 5px;
  left: 8.5px;
  height: 10px;
  width: 6px;
  border-bottom: solid 2px var(--c-bg);
  border-right: solid 2px var(--c-bg);
  opacity: 0;
  transform: rotate(45deg);
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  z-index: 2;
}
.program-finder .program-finder-controls__program-type input[type=checkbox]::after {
  content: " ";
  display: block;
  position: absolute;
  top: -5px;
  left: -5px;
  height: 32px;
  width: 32px;
  border: solid 1px var(--c-border);
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}
.program-finder .program-finder-controls__program-type input[type=checkbox] + label {
  color: var(--c-text-muted);
  cursor: pointer;
  font-size: 17px;
  padding-left: 5px;
}
.program-finder .program-finder-controls__program-type input[type=checkbox]:checked {
  background-color: var(--c-accent);
  border-color: var(--c-accent);
}
.program-finder .program-finder-controls__program-type input[type=checkbox]:checked::before {
  opacity: 1;
}
.program-finder .program-finder-controls__program-type input[type=checkbox]:checked + label {
  color: var(--c-text);
}
.program-finder .program-finder-controls__program-type input[type=checkbox]:focus {
  outline: 0;
}
.program-finder .program-finder-controls__program-type input[type=checkbox]:focus::after {
  opacity: 1;
}
@media (min-width: 0) and (max-width: 767px) {
  .program-finder .program-finder-controls__program-type {
    display: inline-block;
    padding-right: 0.5vw;
    width: 45%;
  }
}
.program-finder .program-finder-controls__clear-btn {
  box-shadow: inset 0 -1px var(--c-border-light);
  color: var(--c-text-muted);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.4;
  font-weight: 500;
  padding: 0;
  position: relative;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.program-finder .program-finder-controls__clear-btn:hover, .program-finder .program-finder-controls__clear-btn:focus {
  box-shadow: inset 0 -1px var(--c-border);
  color: var(--c-text);
}
.program-finder .program-finder-controls__clear-btn:hover, .program-finder .program-finder-controls__clear-btn:focus {
  color: var(--c-text);
  outline: 0;
}
.program-finder .program-finder__results {
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .program-finder .program-finder__results {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.program-finder .program-finder__inner {
  border: 1px solid var(--c-border);
  border-radius: 5px;
}
.program-finder .program-finder__loader {
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: 50vh;
  padding-bottom: 18px;
}
.program-finder .program-finder__no-results-text {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  padding-top: 36px;
  padding-bottom: 36px;
  color: var(--c-text-muted);
  display: none;
  text-align: center;
}
@media (min-width: 600px) {
  .program-finder .program-finder__no-results-text {
    font-size: 17px;
    line-height: 1.4;
  }
}
@media (min-width: 600px) {
  .program-finder .program-finder__no-results-text {
    padding-top: 60px;
  }
}
@media (min-width: 1070px) {
  .program-finder .program-finder__no-results-text {
    padding-top: 120px;
  }
}
@media (min-width: 600px) {
  .program-finder .program-finder__no-results-text {
    padding-bottom: 60px;
  }
}
@media (min-width: 1070px) {
  .program-finder .program-finder__no-results-text {
    padding-bottom: 120px;
  }
}
.program-finder .program-finder__no-results-text p {
  margin-bottom: 12px;
}
.program-finder .program-finder__no-results-clear-btn {
  border: solid 1px #bbbbbb;
  border-radius: 50px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 17px;
  padding: 12px 50px;
  text-align: center;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  line-height: 100%;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  background-color: transparent;
  color: var(--c-text);
  clear: both;
  display: inline-block;
}
.program-finder .program-finder__no-results-clear-btn:focus {
  box-shadow: inset 0 0 0 1px var(--c-border);
  outline: 0;
}
.program-finder .program-finder__no-results-clear-btn:hover {
  box-shadow: none;
  background: #ffffff;
}
@media (max-width: 599px) {
  .program-finder .program-finder__no-results-clear-btn {
    font-weight: 400;
    font-size: 15px;
    line-height: 15px;
  }
}
@media (min-width: 600px) {
  .program-finder .program-finder__no-results-clear-btn {
    font-size: 17px;
  }
}
.program-finder .program-finder__no-results-clear-btn:focus, .program-finder .program-finder__no-results-clear-btn:hover {
  background-color: var(--c-text);
  color: var(--c-bg);
}
.program-finder .program-finder__programs.no-results .program-finder__no-results-text {
  display: block;
}
.program-finder .program-finder__meta {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  border-bottom: 1px solid var(--c-border);
  color: var(--c-text-muted);
  margin: 0;
  padding: 18px 18px;
}
@media (min-width: 600px) {
  .program-finder .program-finder__meta {
    font-size: 17px;
    line-height: 1.4;
  }
}
.program-finder .program-finder__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.program-finder .program-finder__list li {
  margin: 0;
  padding: 0;
}
.program-finder .program-finder__list li::before {
  display: none;
}
.program-finder .program-finder__list:hover .program-finder__list-item,
.program-finder .program-finder__list:hover .program-finder__degree-link, .program-finder .program-finder__list.muted .program-finder__list-item,
.program-finder .program-finder__list.muted .program-finder__degree-link {
  color: var(--c-text-muted);
}
.program-finder .program-finder__list .program-finder__list-item {
  align-items: center;
  color: var(--c-text-strong);
  padding: 0 18px;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.program-finder .program-finder__list .program-finder__list-item:not(:first-child) {
  border-top: 1px solid var(--c-border-light);
}
.program-finder .program-finder__list .program-finder__list-item:hover, .program-finder .program-finder__list .program-finder__list-item:focus, .program-finder .program-finder__list .program-finder__list-item:hover .program-finder__degree-link:not(:hover):not(:focus) {
  color: var(--c-text-strong);
}
.program-finder .program-finder__list .program-finder__list-item:focus-within {
  border-top: 1px solid var(--c-text-strong);
  outline: 0;
}
.program-finder .program-finder__expandable summary {
  list-style: none;
  outline: 0;
  width: 100%;
}
.program-finder .program-finder__expandable summary::marker, .program-finder .program-finder__expandable summary::-webkit-details-marker {
  display: none;
}
.program-finder .program-finder__expandable .program-finder__summary-inner {
  align-items: flex-start;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding: 12px 0;
  width: 100%;
}
.program-finder .program-finder__expandable[open] {
  color: var(--c-text-strong);
}
.program-finder .program-finder__program-name {
  font-size: 21px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-weight: 400;
  letter-spacing: -0.01em;
  line-height: 1.2;
  flex: 1 1 auto;
  margin: 0;
  padding-top: 5px;
}
@media (min-width: 300px) and (max-width: 1199px) {
  .program-finder .program-finder__program-name {
    font-size: calc(21px + (24 - 21) * (
          100vw - 300px
        ) / (1200 - 300));
  }
}
@media (min-width: 1200px) {
  .program-finder .program-finder__program-name {
    font-size: 24px;
  }
}
.program-finder ul.program-finder__degree-types {
  align-items: flex-end;
  display: flex;
  flex-shrink: 1;
  flex-wrap: wrap;
  justify-content: flex-end;
  padding-left: 18px;
}
.program-finder ul.program-finder__degree-types .program-finder__degree-type {
  margin: 5px 0 5px 8px;
}
.program-finder .program-finder__program-details {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  padding: 12px 0 18px;
}
@media (min-width: 600px) {
  .program-finder .program-finder__program-details {
    font-size: 17px;
    line-height: 1.4;
  }
}
.program-finder .program-finder__program-details > * {
  max-width: 900px;
}
.program-finder .program-finder__details-ctas {
  padding: 36px 0 0;
}
@media (min-width: 600px) {
  .program-finder .program-finder__details-ctas {
    align-items: flex-start;
    display: flex;
    justify-content: flex-start;
  }
}
.program-finder .program-finder__cta-set {
  margin: 0 0 24px;
}
@media (min-width: 768px) {
  .program-finder .program-finder__cta-set {
    margin: 0 24px 0 0;
  }
}
.program-finder .program-finder__degree-link {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 12px;
  line-height: 1;
  font-weight: 400;
  border: 1px solid var(--c-border);
  border-radius: 5px;
  display: block;
  flex-grow: 0;
  flex-shrink: 0;
  padding: 5px 8px 3px;
  text-align: center;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (min-width: 600px) {
  .program-finder .program-finder__degree-link {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 15px;
  }
}
.program-finder .program-finder__degree-link:hover, .program-finder .program-finder__degree-link:focus {
  background-color: var(--c-text-strong);
  border-color: var(--c-text-strong);
  color: var(--c-bg) !important;
}
@media (min-width: 768px) {
  .program-finder--wide {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    margin-top: 120px;
  }
}
.program-finder--wide h2.program-finder-controls__heading {
  padding-top: 0 !important;
}
.program-finder--wide .program-finder__results {
  flex-grow: 1;
}
@media (min-width: 768px) {
  .program-finder--wide .program-finder__controls {
    flex-shrink: 0;
    margin-bottom: 0;
    margin-right: 4.1666666667%;
    position: sticky;
    top: 36px;
    width: 20.8333333333%;
  }
}
@media (min-width: 600px) {
  .program-finder--compact .program-finder-controls__program-type {
    display: inline-block;
    margin-right: 24px;
  }
}
.program-finder--compact .program-finder__controls {
  margin-bottom: 18px;
}
.program-finder--compact .program-finder__inner {
  position: relative;
}
.program-finder--compact .program-finder__inner::before {
  content: " ";
  display: block;
  height: 100%;
  width: 75px;
  display: block;
  pointer-events: none;
  z-index: 20;
  position: absolute;
  bottom: 0;
  left: 1px;
  background: var(--c-gradient-fade-vert);
  height: 75px;
  width: calc(100% - 2px);
}
.program-finder--compact .program-finder__list {
  max-height: 500px;
  overflow: auto;
  padding-bottom: 50px;
}

.program-list .program-list__heading {
  font-size: 28px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 1.2;
  padding-top: 24px;
  padding-bottom: 5px;
  margin-top: 12px;
}
@media (min-width: 300px) and (max-width: 1499px) {
  .program-list .program-list__heading {
    font-size: calc(28px + (36 - 28) * (
          100vw - 300px
        ) / (1500 - 300));
  }
}
@media (min-width: 1500px) {
  .program-list .program-list__heading {
    font-size: 36px;
  }
}
.program-list .program-list__heading a {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.program-list .program-list__heading a:hover, .program-list .program-list__heading a:focus {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .program-list .program-list__heading a {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-border);
    color: var(--c-text-link);
    cursor: pointer;
    transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .program-list .program-list__heading a:hover, .program-list .program-list__heading a:focus {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-text-strong);
    color: var(--c-text-strong);
  }
}
@media (min-width: 768px) {
  .program-list .program-list__heading {
    padding-top: 36px;
    padding-bottom: 12px;
    margin-top: 0;
  }
}
.program-list .program-list__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.program-list .program-list__list li {
  margin: 0;
  padding: 0;
}
.program-list .program-list__list li::before {
  display: none;
}
.program-list .program-list__list .program-list__list-item {
  clear: both;
  display: flow-root;
}
.program-list .program-list__list .program-list__list-item,
.program-list .program-list__list .program-list__list-item-inner {
  position: relative;
}
.program-list--list .program-list__inner {
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .program-list--list .program-list__inner {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.program-list--list .program-list__list {
  border: 1px solid var(--c-border);
  border-radius: 5px;
  padding: 0 18px;
}
@media (min-width: 1070px) {
  .program-list--list .program-list__list {
    padding: 0 24px;
  }
}
.program-list--list .program-list__list .program-list__list-item {
  padding-top: 18px;
  padding-bottom: 18px;
}
@media (min-width: 600px) {
  .program-list--list .program-list__list .program-list__list-item {
    padding-top: 24px;
  }
}
@media (min-width: 1070px) {
  .program-list--list .program-list__list .program-list__list-item {
    padding-top: 36px;
  }
}
@media (min-width: 600px) {
  .program-list--list .program-list__list .program-list__list-item {
    padding-bottom: 24px;
  }
}
@media (min-width: 1070px) {
  .program-list--list .program-list__list .program-list__list-item {
    padding-bottom: 36px;
  }
}
.program-list--list .program-list__list .program-list__list-item:not(:last-child) {
  border-bottom: 1px solid var(--c-border);
}
.program-list--list .program-list__image {
  display: block;
  float: right;
  padding: 0 0 18px 18px;
  width: 50%;
}
@media (min-width: 600px) {
  .program-list--list .program-list__image {
    padding: 0 0 24px 24px;
    width: 33.3333333333%;
  }
}
.program-list--grid .program-list__heading {
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .program-list--grid .program-list__heading {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.program-list--grid .program-list__list {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.program-list--grid .program-list__list .program-list__list-item-inner {
  align-items: flex-start;
  border: 1px solid var(--c-border);
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: flex-start;
  padding: 18px;
}
@media (min-width: 1070px) {
  .program-list--grid .program-list__list .program-list__list-item-inner {
    padding: 24px;
  }
}
.program-list--grid .program-list__list .program-list__header {
  align-self: flex-start;
}
.program-list--grid .program-list__list .program-list__list-item {
  padding-left: 8px;
  padding-right: 8px;
  display: block;
  margin: 0 0 12px;
}
@media (min-width: 768px) {
  .program-list--grid .program-list__list .program-list__list-item {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (min-width: 600px) {
  .program-list--grid .program-list__list .program-list__list-item {
    margin-bottom: 18px;
  }
}
.program-list--grid .program-list__list .program-list__image {
  display: block;
  padding: 8px 0 18px;
}
@media (min-width: 600px) {
  .program-list--grid .program-list__list--count-2 .program-list__list-item {
    width: 50%;
  }
}
@media (min-width: 600px) {
  .program-list--grid .program-list__list--count-3-or-more .program-list__list-item {
    width: 50%;
  }
}
@media (min-width: 1500px) {
  .program-list--grid .program-list__list--count-3-or-more .program-list__list-item {
    width: 33.3333333333%;
  }
}
@media (min-width: 600px) {
  .program-list--grid .program-list__list .program-list__cta {
    margin-top: auto;
    padding-top: 36px;
  }
}
.program-list .program-list__header {
  margin-bottom: 5px;
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
@media (min-width: 600px) {
  .program-list .program-list__header {
    margin-bottom: 12px;
  }
}
@media (min-width: 1070px) {
  .program-list .program-list__header {
    margin-bottom: 18px;
  }
}
.program-list .program-list__program-title {
  font-size: 21px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 1.2;
  color: var(--c-text-strong);
  flex: 1 1 auto;
  margin: 0 18px 0 0;
  width: 66.6666666667%;
}
@media (min-width: 300px) and (max-width: 1199px) {
  .program-list .program-list__program-title {
    font-size: calc(21px + (24 - 21) * (
          100vw - 300px
        ) / (1200 - 300));
  }
}
@media (min-width: 1200px) {
  .program-list .program-list__program-title {
    font-size: 24px;
  }
}
@media (min-width: 0) and (max-width: 1499px) {
  .program-list .program-list__program-title {
    -webkit-hyphens: auto;
            hyphens: auto;
  }
}
.program-list .program-list__program-title a {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text-strong);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.program-list .program-list__program-title a:hover, .program-list .program-list__program-title a:focus {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text-link);
}
.program-list .program-list__program-types {
  float: right;
  text-align: right;
  width: 33.3333333333%;
}
.program-list .program-list__program-type {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 12px;
  line-height: 1;
  font-weight: 400;
  border: 1px solid var(--c-border);
  border-radius: 5px;
  display: block;
  flex-grow: 0;
  flex-shrink: 0;
  padding: 5px 8px 3px;
  text-align: center;
  display: inline-block;
  margin: 0 0 8px 8px;
}
@media (min-width: 600px) {
  .program-list .program-list__program-type {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 15px;
  }
}
.program-list .program-list__program-description {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  color: var(--c-text-muted);
  margin-bottom: 18px;
}
.program-list .program-list__program-description b,
.program-list .program-list__program-description strong {
  font-weight: 500;
}
.program-list .program-list__program-description em,
.program-list .program-list__program-description i {
  font-style: italic;
}
.program-list .program-list__program-description p:not(:last-child) {
  margin-top: 0;
  margin-bottom: 1em;
}
.program-list .program-list__program-description a {
  box-shadow: inset 0 -1px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.program-list .program-list__program-description a:hover, .program-list .program-list__program-description a:focus {
  box-shadow: inset 0 -1px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .program-list .program-list__program-description {
    font-size: 17px;
    line-height: 1.4;
  }
}
.program-list .program-list__cta {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  margin: 0;
}
@media (min-width: 600px) {
  .program-list .program-list__cta {
    font-size: 17px;
    line-height: 1.4;
  }
}
.program-list .program-list__cta a {
  box-shadow: inset 0 -1px var(--c-border);
  color: var(--c-text-strong);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.program-list .program-list__cta a:hover, .program-list .program-list__cta a:focus {
  box-shadow: inset 0 -1px var(--c-text-strong);
  color: var(--c-text-strong);
}

.pull-quote {
  padding-left: 8px;
  padding-right: 8px;
  border: 0;
  position: relative;
  max-width: 995px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .pull-quote {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.pull-quote .pull-quote__inner::after {
  background-color: var(--c-border);
}
.pull-quote .pull-quote__inner {
  border-bottom: 1px solid var(--c-border);
  padding-bottom: 36px;
  position: relative;
}
.pull-quote .pull-quote__inner::before {
  font-family: StaffWide, sans-serif;
  font-size: 170px;
  line-height: 1.05;
  font-weight: 400;
  background-color: var(--c-bg);
  color: var(--c-text);
  content: "“";
  display: block;
  font-weight: 300;
  height: 60px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  z-index: 2;
}
@media (min-width: 1070px) {
  .pull-quote .pull-quote__inner::before {
    font-size: 150px;
  }
}
@media (max-width: 599px) {
  .pull-quote .pull-quote__inner::before {
    font-size: 130px;
  }
}
.pull-quote .pull-quote__text {
  font-family: StaffWide, sans-serif;
  font-size: 28px;
  line-height: 1.05;
  font-weight: 400;
  border-left: 0;
  color: var(--c-text);
  font-size: 56px;
  line-height: 67px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  margin: 0 0 36px;
  padding-left: 0;
  padding-top: 96px;
}
@media (max-width: 599px) {
  .pull-quote .pull-quote__text {
    font-size: 34px;
    line-height: 34px;
  }
}
.pull-quote--longer .pull-quote__text {
  font-family: Theinhardt;
  font-size: 46px;
  font-weight: 300;
  line-height: 58px;
  letter-spacing: -0.01em;
  text-align: left;
  text-transform: none;
  padding-left: 45px;
}
@media (max-width: 599px) {
  .pull-quote--longer .pull-quote__text {
    font-size: 28px;
    line-height: 1.2em;
  }
}
.pull-quote--longer .pull-quote__footer {
  padding-left: 45px;
}
.pull-quote--longer .pull-quote__inner::before {
  position: absolute;
  top: 5px;
  left: 0;
  background-color: transparent;
  font-size: 96px;
  padding-right: 20px;
  left: 0;
  top: 90px;
}
@media (max-width: 599px) {
  .pull-quote--longer .pull-quote__inner::before {
    background-color: #000000;
    top: 25px;
    left: 5px;
    padding-right: 20px;
  }
}
.pull-quote--longer .pull-quote__inner::after {
  content: " ";
  display: block;
  position: absolute;
  top: 50px;
  height: 1px;
  left: 8px;
  width: calc(100% - 16px);
}
@media (min-width: 768px) {
  .pull-quote--longer .pull-quote__inner::after {
    left: 0.5vw;
    width: calc(100% - 1vw);
  }
}
.pull-quote .pull-quote__cite {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  align-items: flex-end;
  color: var(--c-text-muted);
  display: flex;
  justify-content: flex-start;
  margin-bottom: 0;
}
@media (min-width: 600px) {
  .pull-quote .pull-quote__cite {
    font-size: 17px;
    line-height: 1.4;
  }
}
.pull-quote .pull-quote__cite strong {
  color: var(--c-text);
  font-weight: 400;
}
.pull-quote .pull-quote__cite--name {
  font-family: StaffWide, sans-serif;
  font-size: 24px;
  line-height: 29px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
@media (max-width: 599px) {
  .pull-quote .pull-quote__cite--name {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.04em;
    font-feature-settings: "pnum" on, "lnum" on;
  }
}
.pull-quote .pull-quote__cite--description {
  color: #e4e4e4;
  font-family: Theinhardt;
  font-size: 24px;
  line-height: 1em;
}
@media (max-width: 599px) {
  .pull-quote .pull-quote__cite--description {
    font-size: 13px;
  }
}
.pull-quote .pull-quote__img {
  height: auto;
  width: 80px;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 599px) {
  .pull-quote .pull-quote__img {
    width: 42px;
  }
}
.pull-quote .pull-quote__media {
  margin-left: auto;
  margin-right: auto;
  align-items: center;
  display: flex;
  flex-direction: column;
  max-width: 320px;
  position: relative;
  width: 75%;
}
.pull-quote .pull-quote__media .pull-quote__media-logo {
  display: block;
  margin-bottom: 18px;
  max-width: 220px;
}
.pull-quote .pull-quote__media .pull-quote__media-text {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  margin-bottom: 5px;
}
@media (min-width: 600px) {
  .pull-quote .pull-quote__media .pull-quote__media-text {
    font-size: 17px;
    line-height: 1.4;
  }
}
.pull-quote .pull-quote__media .pull-quote__media-text span {
  font-style: italic;
}
.pull-quote--longer .pull-quote__img, .pull-quote--standard .pull-quote__img {
  margin-right: 12px;
}
.pull-quote--longer .pull-quote__cta a, .pull-quote--standard .pull-quote__cta a {
  border: solid 1px #bbbbbb;
  border-radius: 50px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 17px;
  padding: 12px 50px;
  text-align: center;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  line-height: 100%;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  padding: 10px 18px 8px;
  background-color: var(--c-btn-bg);
  color: var(--c-text);
  background: #000000;
  line-height: 100%;
}
.pull-quote--longer .pull-quote__cta a:focus, .pull-quote--standard .pull-quote__cta a:focus {
  box-shadow: inset 0 0 0 1px var(--c-border);
  outline: 0;
}
.pull-quote--longer .pull-quote__cta a:hover, .pull-quote--standard .pull-quote__cta a:hover {
  box-shadow: none;
  background: #ffffff;
}
@media (max-width: 599px) {
  .pull-quote--longer .pull-quote__cta a, .pull-quote--standard .pull-quote__cta a {
    font-weight: 400;
    font-size: 15px;
    line-height: 15px;
  }
}
@media (min-width: 600px) {
  .pull-quote--longer .pull-quote__cta a, .pull-quote--standard .pull-quote__cta a {
    font-size: 17px;
    min-width: 160px;
  }
}
.pull-quote--longer .pull-quote__cta a:focus, .pull-quote--longer .pull-quote__cta a:hover, .pull-quote--standard .pull-quote__cta a:focus, .pull-quote--standard .pull-quote__cta a:hover {
  background-color: var(--c-bg);
  color: var(--c-text);
}
.pull-quote--longer .pull-quote__cta a:hover, .pull-quote--standard .pull-quote__cta a:hover {
  background: #ffffff;
  color: var(--c-bg);
}
@media (max-width: 599px) {
  .pull-quote--longer .pull-quote__cta a, .pull-quote--standard .pull-quote__cta a {
    display: block;
  }
}
@media (min-width: 600px) {
  .pull-quote--longer.pull-quote--has-cta.pull-quote--has-cite .pull-quote__footer, .pull-quote--standard.pull-quote--has-cta.pull-quote--has-cite .pull-quote__footer {
    align-items: flex-end;
    display: flex;
    justify-content: space-between;
  }
  .pull-quote--longer.pull-quote--has-cta.pull-quote--has-cite .pull-quote__cta, .pull-quote--standard.pull-quote--has-cta.pull-quote--has-cite .pull-quote__cta {
    margin-top: 0;
    position: relative;
  }
}
.pull-quote--longer.pull-quote--has-cta.pull-quote--has-cite .pull-quote__cta, .pull-quote--standard.pull-quote--has-cta.pull-quote--has-cite .pull-quote__cta {
  margin-top: 24px;
}
.pull-quote--standard .pull-quote__inner::before {
  position: absolute;
  top: 5px;
  left: 0;
  padding-right: 20px;
}
@media (min-width: 600px) {
  .pull-quote--standard .pull-quote__inner::before {
    left: -10px;
    top: 3px;
  }
}
.pull-quote--standard .pull-quote__inner::after {
  content: " ";
  display: block;
  position: absolute;
  top: 50px;
  height: 1px;
  left: 8px;
  width: calc(100% - 16px);
}
@media (min-width: 768px) {
  .pull-quote--standard .pull-quote__inner::after {
    left: 0.5vw;
    width: calc(100% - 1vw);
  }
}
.pull-quote--centered {
  width: 100%;
}
.pull-quote--centered .pull-quote__inner::before {
  position: absolute;
  top: 0;
  left: 0;
  background-color: transparent;
  text-align: center;
  width: 100%;
}
.pull-quote--centered .pull-quote__text {
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
  text-align: center;
}
.pull-quote--centered .pull-quote__img {
  display: block;
  margin: 0 auto 24px;
}
.pull-quote--centered .pull-quote__cite {
  display: block;
  margin: 12px auto 0;
  padding-bottom: 24px;
  text-align: center;
}
.pull-quote--centered .pull-quote__cite span {
  display: block;
}
.pull-quote--centered .pull-quote__cta {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  margin-bottom: 0;
  padding-top: 100px;
  position: relative;
  text-align: center;
}
@media (min-width: 600px) {
  .pull-quote--centered .pull-quote__cta {
    font-size: 17px;
    line-height: 1.4;
  }
}
.pull-quote--centered .pull-quote__cta::after {
  content: " ";
  display: block;
  position: absolute;
  top: -8px;
  left: 50%;
  height: 80px;
  width: 1px;
  background-color: var(--c-border);
}
.pull-quote--centered .pull-quote__cta a {
  background: #000000;
}
.pull-quote--centered:not(.pull-quote--has-media) .pull-quote__cta a {
  border: solid 1px #bbbbbb;
  border-radius: 50px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 17px;
  padding: 12px 50px;
  text-align: center;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  line-height: 100%;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  padding: 10px 18px 8px;
  background-color: var(--c-btn-bg);
  color: var(--c-text);
}
.pull-quote--centered:not(.pull-quote--has-media) .pull-quote__cta a:focus {
  box-shadow: inset 0 0 0 1px var(--c-border);
  outline: 0;
}
.pull-quote--centered:not(.pull-quote--has-media) .pull-quote__cta a:hover {
  box-shadow: none;
  background: #ffffff;
}
@media (max-width: 599px) {
  .pull-quote--centered:not(.pull-quote--has-media) .pull-quote__cta a {
    font-weight: 400;
    font-size: 15px;
    line-height: 15px;
  }
}
@media (min-width: 600px) {
  .pull-quote--centered:not(.pull-quote--has-media) .pull-quote__cta a {
    font-size: 17px;
    min-width: 160px;
  }
}
.pull-quote--centered:not(.pull-quote--has-media) .pull-quote__cta a:focus, .pull-quote--centered:not(.pull-quote--has-media) .pull-quote__cta a:hover {
  background-color: var(--c-bg);
  color: var(--c-text);
}
.pull-quote--centered:not(.pull-quote--has-media) .pull-quote__cta a:hover {
  background: #ffffff;
  color: var(--c-bg);
}

.recirc {
  color: var(--c-text);
  text-align: center;
}
.recirc .recirc__body {
  padding-left: 8px;
  padding-right: 8px;
  min-height: 400px;
}
@media (min-width: 768px) {
  .recirc .recirc__body {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.recirc .recirc__visuals {
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 16px;
  padding-bottom: 16px;
  background-color: var(--c-topper-split-bg);
}
@media (min-width: 768px) {
  .recirc .recirc__visuals {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (min-width: 768px) {
  .recirc .recirc__visuals {
    padding-top: 1vw;
    padding-bottom: 1vw;
  }
}
.recirc .recirc__body-inner {
  padding-left: 8px;
  padding-right: 8px;
  height: 100%;
}
@media (min-width: 768px) {
  .recirc .recirc__body-inner {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.recirc .recirc__figure {
  padding-left: 8px;
  padding-right: 8px;
  height: 100%;
}
@media (min-width: 768px) {
  .recirc .recirc__figure {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.recirc .recirc__img-link {
  display: block;
  height: 100%;
}
.recirc .recirc__body-inner {
  position: relative;
}
.recirc .recirc__body-inner::before {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--c-border);
  height: 1px;
  opacity: 1;
  left: 8px;
  right: 8px;
}
@media (min-width: 768px) {
  .recirc .recirc__body-inner::before {
    left: 0.5vw;
    right: 0.5vw;
  }
}
@media (min-width: 900px) {
  .recirc--wide {
    align-items: stretch;
    display: flex;
    justify-content: space-between;
  }
  .recirc--wide .recirc__body,
  .recirc--wide .recirc__visuals {
    width: 50%;
  }
  .recirc--wide .recirc__body img,
  .recirc--wide .recirc__visuals img {
    display: block;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (min-width: 900px) {
  .recirc--stacked .recirc__body-inner::before {
    background-color: transparent;
  }
}
@media (min-width: 900px) {
  .recirc .recirc__visuals {
    order: 2;
  }
}
.recirc .recirc__body-inner {
  padding-top: 60px;
  padding-bottom: 60px;
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 900px) {
  .recirc .recirc__body-inner {
    order: 1;
  }
}
.recirc .recirc__heading {
  font-size: 28px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 1.2;
  color: var(--c-text);
  margin: 0 0 18px;
}
@media (min-width: 300px) and (max-width: 1499px) {
  .recirc .recirc__heading {
    font-size: calc(28px + (36 - 28) * (
          100vw - 300px
        ) / (1500 - 300));
  }
}
@media (min-width: 1500px) {
  .recirc .recirc__heading {
    font-size: 36px;
  }
}
.recirc .recirc__heading a {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.recirc .recirc__heading a:hover, .recirc .recirc__heading a:focus {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .recirc .recirc__heading a {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-border);
    color: var(--c-text-link);
    cursor: pointer;
    transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .recirc .recirc__heading a:hover, .recirc .recirc__heading a:focus {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-text-strong);
    color: var(--c-text-strong);
  }
}
@media (min-width: 1070px) {
  .recirc .recirc__heading {
    margin-bottom: 36px;
  }
}
.recirc .recirc__body-text {
  font-size: 19px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 19px;
  line-height: 1.2;
  font-weight: 400;
  color: var(--c-text-muted);
  margin: 0 0 36px;
  max-width: 500px;
}
.recirc .recirc__body-text b,
.recirc .recirc__body-text strong {
  font-weight: 500;
}
.recirc .recirc__body-text em,
.recirc .recirc__body-text i {
  font-style: italic;
}
.recirc .recirc__body-text p:not(:last-child) {
  margin-top: 0;
  margin-bottom: 1em;
}
.recirc .recirc__body-text a {
  box-shadow: inset 0 -1px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.recirc .recirc__body-text a:hover, .recirc .recirc__body-text a:focus {
  box-shadow: inset 0 -1px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 300px) and (max-width: 1199px) {
  .recirc .recirc__body-text {
    font-size: calc(19px + (21 - 19) * (
          100vw - 300px
        ) / (1200 - 300));
  }
}
@media (min-width: 1200px) {
  .recirc .recirc__body-text {
    font-size: 21px;
  }
}
@media (min-width: 1070px) {
  .recirc .recirc__body-text {
    margin-bottom: 60px;
  }
}

.recirc-split {
  position: relative;
  padding-left: 8px;
  padding-right: 8px;
}
.recirc-split::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: var(--c-border);
  height: 1px;
  opacity: 1;
  left: 8px;
  right: 8px;
}
@media (min-width: 768px) {
  .recirc-split::before {
    left: 0.5vw;
    right: 0.5vw;
  }
}
@media (min-width: 768px) {
  .recirc-split {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.recirc-split .recirc-split__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.recirc-split .recirc-split__list li {
  margin: 0;
  padding: 0;
}
.recirc-split .recirc-split__list li::before {
  display: none;
}
@media (min-width: 0) and (max-width: 767px) {
  .recirc-split--count-2 .recirc-split__item:first-child {
    border-bottom: solid 1px var(--c-border);
  }
}
@media (min-width: 768px) {
  .recirc-split--count-2 .recirc-split__list {
    align-items: stretch;
    display: flex;
    justify-content: space-between;
  }
  .recirc-split--count-2 .recirc-split__item {
    width: 50%;
  }
  .recirc-split--count-2 .recirc-split__item:first-child {
    border-right: solid 1px var(--c-border);
  }
}
.recirc-split .recirc-split__overline {
  font-size: 19px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 19px;
  line-height: 1.2;
  font-weight: 400;
  color: var(--c-text-muted);
  display: block;
  margin: 0 0 12px;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (min-width: 300px) and (max-width: 1199px) {
  .recirc-split .recirc-split__overline {
    font-size: calc(19px + (21 - 19) * (
          100vw - 300px
        ) / (1200 - 300));
  }
}
@media (min-width: 1200px) {
  .recirc-split .recirc-split__overline {
    font-size: 21px;
  }
}
.recirc-split .recirc-split__title {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 36px;
  line-height: 1;
  font-weight: 300;
  font-size: 28px;
  box-shadow: inset 0 -4px transparent, inset 0 -5px transparent;
  color: var(--c-text-strong);
  display: inline;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (min-width: 300px) and (max-width: 1199px) {
  .recirc-split .recirc-split__title {
    font-size: calc(28px + (72 - 28) * (
          100vw - 300px
        ) / (1200 - 300));
  }
}
@media (min-width: 1200px) {
  .recirc-split .recirc-split__title {
    font-size: 72px;
  }
}
.recirc-split .recirc-split__link {
  padding-top: 8.3333333333%;
  padding-bottom: 8.3333333333%;
  padding-left: 4.1666666667%;
  padding-right: 4.1666666667%;
  display: block;
  height: 100%;
}
@media (min-width: 768px) {
  .recirc-split .recirc-split__link {
    padding-top: 12.5%;
    padding-bottom: 12.5%;
    padding-left: 16.6666666667%;
    padding-right: 16.6666666667%;
  }
}
.recirc-split .recirc-split__link:hover .recirc-split__overline, .recirc-split .recirc-split__link:focus .recirc-split__overline {
  color: var(--c-text-strong);
}
.recirc-split .recirc-split__link:hover .recirc-split__title, .recirc-split .recirc-split__link:focus .recirc-split__title {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-border);
  color: var(--c-text-link);
}

.resource-card {
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .resource-card {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.resource-card .resource-card__inner {
  background-color: var(--c-card-bg);
  border-radius: 2px;
  color: var(--c-card-text);
  padding: 30px;
}
@media (min-width: 600px) {
  .resource-card .resource-card__inner {
    padding: 40px;
  }
}
@media (min-width: 600px) {
  .resource-card--has-image .resource-card__inner {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
  }
  .resource-card--has-image .resource-card__text {
    flex: 1 1 auto;
    order: 1;
    padding-right: 8.3333333333%;
    width: 66.6666666667%;
  }
  .resource-card--has-image .resource-card__figure {
    float: none;
    margin: 0;
    order: 2;
    width: 25%;
  }
}
.resource-card--has-image .resource-card__inner {
  display: flow-root;
}
.resource-card--has-image .resource-card__figure {
  float: right;
  margin: 0 0 8px 18px;
  width: 33.3333333333%;
}
.resource-card .resource-card__title {
  margin-bottom: 5px;
  font-size: 21px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 1.2;
  color: var(--c-card-text-link);
}
@media (min-width: 600px) {
  .resource-card .resource-card__title {
    margin-bottom: 12px;
  }
}
@media (min-width: 1070px) {
  .resource-card .resource-card__title {
    margin-bottom: 18px;
  }
}
@media (min-width: 300px) and (max-width: 1199px) {
  .resource-card .resource-card__title {
    font-size: calc(21px + (24 - 21) * (
          100vw - 300px
        ) / (1200 - 300));
  }
}
@media (min-width: 1200px) {
  .resource-card .resource-card__title {
    font-size: 24px;
  }
}
.resource-card .resource-card__description {
  margin-bottom: 18px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  color: var(--c-card-text);
}
@media (min-width: 600px) {
  .resource-card .resource-card__description {
    margin-bottom: 24px;
  }
}
@media (min-width: 1070px) {
  .resource-card .resource-card__description {
    margin-bottom: 36px;
  }
}
.resource-card .resource-card__description b,
.resource-card .resource-card__description strong {
  font-weight: 500;
}
.resource-card .resource-card__description em,
.resource-card .resource-card__description i {
  font-style: italic;
}
.resource-card .resource-card__description p:not(:last-child) {
  margin-top: 0;
  margin-bottom: 1em;
}
@media (min-width: 600px) {
  .resource-card .resource-card__description {
    font-size: 17px;
    line-height: 1.4;
  }
}
.resource-card .resource-card__description a {
  box-shadow: inset 0 -1px var(--c-card-border-light);
  color: var(--c-card-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.resource-card .resource-card__description a:hover, .resource-card .resource-card__description a:focus {
  box-shadow: inset 0 -1px var(--c-card-border);
  color: var(--c-card-text);
}
.resource-card .resource-card__cta a {
  border: solid 1px #bbbbbb;
  border-radius: 50px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 17px;
  padding: 12px 50px;
  text-align: center;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  line-height: 100%;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  padding: 10px 18px 8px;
  background-color: var(--c-text);
  color: var(--c-bg);
}
.resource-card .resource-card__cta a:focus {
  box-shadow: inset 0 0 0 1px var(--c-border);
  outline: 0;
}
.resource-card .resource-card__cta a:hover {
  box-shadow: none;
  background: #ffffff;
}
@media (max-width: 599px) {
  .resource-card .resource-card__cta a {
    font-weight: 400;
    font-size: 15px;
    line-height: 15px;
  }
}
@media (min-width: 600px) {
  .resource-card .resource-card__cta a {
    font-size: 17px;
    min-width: 160px;
  }
}
.resource-card .resource-card__cta a:focus, .resource-card .resource-card__cta a:hover {
  background-color: var(--c-bg);
  color: var(--c-text);
}

.rich-text {
  font-size: 17px;
  font-family: Academica;
  font-size: 17px;
  line-height: 1.4;
  font-weight: 300;
  padding-left: 8px;
  padding-right: 8px;
}
.rich-text b,
.rich-text strong {
  font-weight: 500;
}
.rich-text em,
.rich-text i {
  font-style: italic;
}
.rich-text p:not(:last-child) {
  margin-top: 0;
  margin-bottom: 1em;
}
.rich-text a {
  box-shadow: inset 0 -1px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.rich-text a:hover, .rich-text a:focus {
  box-shadow: inset 0 -1px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 300px) and (max-width: 1499px) {
  .rich-text {
    font-size: calc(17px + (24 - 17) * (
          100vw - 300px
        ) / (1500 - 300));
  }
}
@media (min-width: 1500px) {
  .rich-text {
    font-size: 24px;
  }
}
@media (min-width: 768px) {
  .rich-text {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.rich-text > :last-child {
  margin-bottom: 0;
}
.rich-text h1 {
  font-size: 28px;
  font-variant-ligatures: common-ligatures;
  font-variant-numeric: oldstyle-nums;
  font-feature-settings: pnum;
  font-family: Jannon Display, Times, "Times New Roman", serif;
  font-weight: 300;
  letter-spacing: -0.015em;
  line-height: 1;
  margin: 36px 0 8px;
  color: var(--c-text-strong);
}
@media (min-width: 300px) and (max-width: 1069px) {
  .rich-text h1 {
    font-size: calc(28px + (72 - 28) * (
          100vw - 300px
        ) / (1070 - 300));
  }
}
@media (min-width: 1070px) {
  .rich-text h1 {
    font-size: 72px;
  }
}
.rich-text h1 a {
  box-shadow: inset 0 -10px var(--c-bg), inset 0 -11px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.rich-text h1 a:hover, .rich-text h1 a:focus {
  box-shadow: inset 0 -10px var(--c-bg), inset 0 -11px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .rich-text h1 a {
    box-shadow: inset 0 -14px var(--c-bg), inset 0 -15px var(--c-border);
    color: var(--c-text-link);
    cursor: pointer;
    transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .rich-text h1 a:hover, .rich-text h1 a:focus {
    box-shadow: inset 0 -14px var(--c-bg), inset 0 -15px var(--c-text-strong);
    color: var(--c-text-strong);
  }
}
@media (min-width: 768px) {
  .rich-text h1 {
    margin: 120px 0 12px;
  }
}
.rich-text h2 {
  font-size: 28px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 1.2;
  margin-top: 24px;
  padding: 24px 0 5px;
  color: var(--c-text-strong);
}
@media (min-width: 300px) and (max-width: 1499px) {
  .rich-text h2 {
    font-size: calc(28px + (36 - 28) * (
          100vw - 300px
        ) / (1500 - 300));
  }
}
@media (min-width: 1500px) {
  .rich-text h2 {
    font-size: 36px;
  }
}
.rich-text h2 a {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.rich-text h2 a:hover, .rich-text h2 a:focus {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .rich-text h2 a {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-border);
    color: var(--c-text-link);
    cursor: pointer;
    transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .rich-text h2 a:hover, .rich-text h2 a:focus {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-text-strong);
    color: var(--c-text-strong);
  }
}
@media (min-width: 768px) {
  .rich-text h2 {
    margin-top: 0;
    padding: 60px 0 12px;
  }
}
.rich-text h3 {
  font-size: 21px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 1.2;
  margin: 36px 0 5px;
  color: var(--c-text-strong);
}
@media (min-width: 300px) and (max-width: 1199px) {
  .rich-text h3 {
    font-size: calc(21px + (24 - 21) * (
          100vw - 300px
        ) / (1200 - 300));
  }
}
@media (min-width: 1200px) {
  .rich-text h3 {
    font-size: 24px;
  }
}
@media (min-width: 768px) {
  .rich-text h3 {
    margin: 60px 0 12px;
  }
}
.rich-text h4 {
  font-size: 17px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-weight: 400;
  letter-spacing: 0.1em;
  line-height: 1.2;
  text-transform: uppercase;
  margin: 36px 0 5px;
  color: var(--c-text-strong);
}
@media (min-width: 300px) and (max-width: 1199px) {
  .rich-text h4 {
    font-size: calc(17px + (19 - 17) * (
          100vw - 300px
        ) / (1200 - 300));
  }
}
@media (min-width: 1200px) {
  .rich-text h4 {
    font-size: 19px;
  }
}
.rich-text h4 b,
.rich-text h4 strong {
  font-weight: 500;
}
@media (min-width: 768px) {
  .rich-text h4 {
    margin: 60px 0 8px;
  }
}
.rich-text h5 {
  font-size: 17px;
  font-family: Academica;
  font-size: 17px;
  line-height: 1.4;
  font-weight: 300;
  margin: 24px 0 5px;
  color: var(--c-text-muted);
}
@media (min-width: 300px) and (max-width: 1499px) {
  .rich-text h5 {
    font-size: calc(17px + (24 - 17) * (
          100vw - 300px
        ) / (1500 - 300));
  }
}
@media (min-width: 1500px) {
  .rich-text h5 {
    font-size: 24px;
  }
}
@media (min-width: 768px) {
  .rich-text h5 {
    margin: 60px 0 8px;
  }
}
.rich-text h6 {
  font-size: 17px;
  font-family: Academica;
  font-size: 17px;
  line-height: 1.4;
  font-weight: 300;
  font-style: italic;
  margin: 24px 0 5px;
  color: var(--c-text-muted);
}
@media (min-width: 300px) and (max-width: 1499px) {
  .rich-text h6 {
    font-size: calc(17px + (24 - 17) * (
          100vw - 300px
        ) / (1500 - 300));
  }
}
@media (min-width: 1500px) {
  .rich-text h6 {
    font-size: 24px;
  }
}
@media (min-width: 768px) {
  .rich-text h6 {
    margin: 60px 0 8px;
  }
}
.rich-text h1 + h1,
.rich-text h1 + h2,
.rich-text h1 + h3,
.rich-text h1 + h4,
.rich-text h1 + h5,
.rich-text h1 + h6,
.rich-text h2 + h1,
.rich-text h2 + h2,
.rich-text h2 + h3,
.rich-text h2 + h4,
.rich-text h2 + h5,
.rich-text h2 + h6,
.rich-text h3 + h1,
.rich-text h3 + h2,
.rich-text h3 + h3,
.rich-text h3 + h4,
.rich-text h3 + h5,
.rich-text h3 + h6,
.rich-text h4 + h1,
.rich-text h4 + h2,
.rich-text h4 + h3,
.rich-text h4 + h4,
.rich-text h4 + h5,
.rich-text h4 + h6,
.rich-text h5 + h1,
.rich-text h5 + h2,
.rich-text h5 + h3,
.rich-text h5 + h4,
.rich-text h5 + h5,
.rich-text h5 + h6 {
  margin-top: 12px;
  padding-top: 0;
}
.rich-text p,
.rich-text ul,
.rich-text ol {
  margin: 0 0 1em;
}
.rich-text sub,
.rich-text sup {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 0.65em;
  margin-left: 1px;
  margin-right: 3px;
}
.rich-text sub a,
.rich-text sup a {
  box-shadow: none !important;
}
.rich-text .dropcap::first-letter {
  color: var(--c-text-strong);
  float: left;
  font-family: Jannon Display, Times, "Times New Roman", serif;
  font-size: 4.8em;
  line-height: 1.05em;
  margin-bottom: -0.2em;
  margin-left: -0.02em;
  margin-right: 0.1em;
}
.rich-text .dropcap--bright::first-letter {
  background: linear-gradient(30deg, var(--c-bright-1), var(--c-bright-2));
  -webkit-background-clip: text;
          background-clip: text;
  color: transparent;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 4.9em;
  font-weight: 300;
  line-height: 1.1em;
  margin-bottom: -0.35em;
  -webkit-text-fill-color: transparent;
}
.rich-text ul {
  list-style: none;
  padding-left: 0;
}
.rich-text ul:first-child {
  margin-top: 0;
}
.rich-text ul:last-child {
  margin-bottom: 0;
}
.rich-text ul li {
  margin-top: 10px;
  padding-left: 1em;
  position: relative;
}
.rich-text ul li::before {
  position: absolute;
  top: 0.45em;
  left: 0;
  height: 6px;
  width: 6px;
  background-color: var(--c-accent);
  border-radius: 50%;
  content: "";
  position: absolute;
}
@media (min-width: 1070px) {
  .rich-text ul li::before {
    height: 8px;
    width: 8px;
  }
}
.rich-text ul ul li::before {
  background: transparent;
  border: 1px solid var(--c-accent);
}
.rich-text ul ul ul li::before {
  background-color: var(--c-accent);
}
.rich-text ul ul ul ul li::before {
  background: transparent;
  border: 1px solid var(--c-accent);
}
.rich-text ul ul ul ul ul li::before {
  background-color: var(--c-accent);
}
.rich-text ul ul ul ul ul ul li::before {
  background: transparent;
  border: 1px solid var(--c-accent);
}
.rich-text ol {
  counter-reset: counter;
  list-style: none;
  padding-left: 0;
}
.rich-text ol:first-child {
  margin-top: 0;
}
.rich-text ol:last-child {
  margin-bottom: 0;
}
.rich-text ol > li {
  margin-top: 10px;
  padding-left: 1em;
  position: relative;
}
.rich-text ol > li::before {
  position: absolute;
  top: 0;
  left: 0;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 1.4;
  font-weight: 300;
  content: counter(counter);
  counter-increment: counter;
}
.rich-text ol li::before {
  color: var(--c-accent);
}
.rich-text ol ol li::before {
  content: counter(counter, lower-alpha) ".";
}
.rich-text ol ol ol li::before {
  content: counter(counter, upper-roman) ".";
}
.rich-text ol ol ol ol li::before {
  content: counter(counter) ".";
}
.rich-text ol ol ol ol ol li::before {
  content: counter(counter, lower-alpha) ".";
}
.rich-text ol ol ol ol ol ol li::before {
  content: counter(counter, upper-roman) ".";
}
.rich-text blockquote {
  padding-top: 18px;
  padding-bottom: 18px;
}
@media (min-width: 600px) {
  .rich-text blockquote {
    padding-top: 24px;
  }
}
@media (min-width: 1070px) {
  .rich-text blockquote {
    padding-top: 36px;
  }
}
@media (min-width: 600px) {
  .rich-text blockquote {
    padding-bottom: 24px;
  }
}
@media (min-width: 1070px) {
  .rich-text blockquote {
    padding-bottom: 36px;
  }
}
.rich-text blockquote p {
  border-left: 5px solid var(--c-border-light);
  color: var(--c-text-muted);
  padding-left: 1em;
}
.rich-text blockquote cite {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 400;
  color: var(--c-text-muted);
}
.rich-text blockquote cite strong {
  color: var(--c-text);
  font-weight: 500;
}
.rich-text pre {
  margin-top: 18px;
  margin-bottom: 18px;
  background-color: var(--c-card-bg);
  color: var(--c-card-text);
  display: block;
  padding: 20px;
}
@media (min-width: 600px) {
  .rich-text pre {
    margin-top: 24px;
  }
}
@media (min-width: 1070px) {
  .rich-text pre {
    margin-top: 36px;
  }
}
@media (min-width: 600px) {
  .rich-text pre {
    margin-bottom: 24px;
  }
}
@media (min-width: 1070px) {
  .rich-text pre {
    margin-bottom: 36px;
  }
}
.rich-text code {
  font-family: Consolas, Menlo, Monaco, "Courier New", Courier, monospace;
  font-size: 15px;
  line-height: 1.4;
  font-weight: 400;
  background-color: var(--c-card-bg);
  color: var(--c-card-text);
  display: inline-block;
  padding: 2px;
}
.rich-text table {
  margin-top: 18px;
  margin-bottom: 18px;
  margin-top: 18px;
  margin-bottom: 18px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 400;
  background-color: var(--c-card-bg);
  border-collapse: collapse;
  color: var(--c-card-text);
  table-layout: fixed;
  width: 100%;
}
@media (min-width: 600px) {
  .rich-text table {
    margin-top: 24px;
  }
}
@media (min-width: 1070px) {
  .rich-text table {
    margin-top: 36px;
  }
}
@media (min-width: 600px) {
  .rich-text table {
    margin-bottom: 24px;
  }
}
@media (min-width: 1070px) {
  .rich-text table {
    margin-bottom: 36px;
  }
}
@media (min-width: 600px) {
  .rich-text table {
    margin-top: 24px;
  }
}
@media (min-width: 1070px) {
  .rich-text table {
    margin-top: 36px;
  }
}
@media (min-width: 600px) {
  .rich-text table {
    margin-bottom: 24px;
  }
}
@media (min-width: 1070px) {
  .rich-text table {
    margin-bottom: 36px;
  }
}
.rich-text table strong {
  font-weight: 500;
}
.rich-text table thead {
  background-color: var(--c-text);
  color: var(--c-bg);
  font-weight: 500;
}
@media (max-width: 767px) {
  .rich-text table thead {
    display: none;
  }
}
.rich-text table thead th {
  text-align: left;
}
.rich-text table tr {
  margin-top: 0;
}
@media (min-width: 0) and (max-width: 767px) {
  .rich-text table tr {
    border-width: 0;
  }
}
.rich-text table tr:not(:first-child) {
  border: 1px solid var(--c-border);
  border-width: 1px 0 0;
}
.rich-text table thead tr {
  border-width: 0;
}
@media (max-width: 767px) {
  .rich-text table tbody tr {
    display: block;
    padding: 24px;
  }
}
.rich-text table thead td,
.rich-text table thead th,
.rich-text table tbody td {
  margin-top: 0;
  padding-top: 0;
}
@media (min-width: 768px) {
  .rich-text table thead td,
  .rich-text table thead th,
  .rich-text table tbody td {
    padding-top: 18px;
    padding-right: 18px;
    padding-bottom: 18px;
    padding-left: 18px;
  }
}
.rich-text table tbody td {
  line-height: 1.3;
}
@media (max-width: 767px) {
  .rich-text table tbody td {
    display: block;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .rich-text table tbody td {
    line-height: inherit;
  }
}
.rich-text table td {
  border: 0;
  vertical-align: top;
}
@media (max-width: 767px) {
  .rich-text table td {
    display: block;
    font-size: 17px;
    width: 100% !important;
  }
}
@media (min-width: 768px) {
  .rich-text table td {
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 0;
    padding-right: 0;
    display: table-cell;
    width: auto;
  }
}
@media (max-width: 767px) {
  .rich-text table td + td {
    border-top: 1px solid var(--c-card-border-light);
    margin-top: 18px;
    padding-top: 18px;
  }
}
.rich-text table td[data-th]::before {
  color: var(--c-card-text-muted);
  content: attr(data-th) ": ";
  display: inline;
  font-weight: 500;
}
@media (min-width: 768px) {
  .rich-text table td[data-th]::before {
    display: none;
  }
}
.rich-text table tbody a {
  box-shadow: inset 0 -1px var(--c-card-border);
  color: var(--c-card-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.rich-text table tbody a:hover, .rich-text table tbody a:focus {
  box-shadow: inset 0 -1px var(--c-card-border-light);
  color: var(--c-card-text);
}
@media (max-width: 767px) {
  .rich-text table tbody {
    border: 1px solid var(--c-card-border-light);
    border-width: 3px 1px 1px;
  }
}
.rich-text hr {
  margin-top: 24px;
  margin-bottom: 24px;
  height: 1px;
  width: 100%;
  background-color: var(--c-border);
  border: 0;
  display: block;
  padding: 0;
}
@media (min-width: 600px) {
  .rich-text hr {
    margin-top: 36px;
  }
}
@media (min-width: 1070px) {
  .rich-text hr {
    margin-top: 60px;
  }
}
@media (min-width: 600px) {
  .rich-text hr {
    margin-bottom: 36px;
  }
}
@media (min-width: 1070px) {
  .rich-text hr {
    margin-bottom: 60px;
  }
}
.rich-text figcaption {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 29px;
  margin-top: 8px;
}
@media (max-width: 599px) {
  .rich-text figcaption {
    font-size: 15px;
    line-height: 19px;
  }
}
.rich-text figcaption b,
.rich-text figcaption strong {
  font-weight: 700;
}
.rich-text figcaption i,
.rich-text figcaption em {
  font-style: italic;
}
.rich-text figcaption code {
  font-size: inherit;
}
.rich-text .alignleft,
.rich-text .alignright,
.rich-text .alignnone,
.rich-text .aligncenter,
.rich-text .alignfull,
.rich-text .alignwide {
  margin-top: 24px;
  margin-bottom: 24px;
  clear: both;
}
@media (min-width: 600px) {
  .rich-text .alignleft,
  .rich-text .alignright,
  .rich-text .alignnone,
  .rich-text .aligncenter,
  .rich-text .alignfull,
  .rich-text .alignwide {
    margin-top: 36px;
  }
}
@media (min-width: 1070px) {
  .rich-text .alignleft,
  .rich-text .alignright,
  .rich-text .alignnone,
  .rich-text .aligncenter,
  .rich-text .alignfull,
  .rich-text .alignwide {
    margin-top: 60px;
  }
}
@media (min-width: 600px) {
  .rich-text .alignleft,
  .rich-text .alignright,
  .rich-text .alignnone,
  .rich-text .aligncenter,
  .rich-text .alignfull,
  .rich-text .alignwide {
    margin-bottom: 36px;
  }
}
@media (min-width: 1070px) {
  .rich-text .alignleft,
  .rich-text .alignright,
  .rich-text .alignnone,
  .rich-text .aligncenter,
  .rich-text .alignfull,
  .rich-text .alignwide {
    margin-bottom: 60px;
  }
}
.rich-text .alignleft,
.rich-text .alignright {
  margin-bottom: 12px;
}
@media (min-width: 600px) {
  .rich-text .alignleft,
  .rich-text .alignright {
    margin-bottom: 18px;
  }
}
@media (min-width: 1070px) {
  .rich-text .alignleft,
  .rich-text .alignright {
    margin-bottom: 24px;
  }
}
@media (min-width: 400px) {
  .rich-text .alignleft,
  .rich-text .alignright {
    margin-top: 12px;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .rich-text .alignleft,
  .rich-text .alignright {
    width: 33.3333333333%;
  }
}
@media (min-width: 400px) {
  .rich-text .alignleft {
    clear: left;
    float: left;
    margin-right: 24px;
  }
}
@media (min-width: 400px) {
  .rich-text .alignright {
    clear: right;
    float: right;
    margin-left: 24px;
  }
}
@media (min-width: 400px) {
  .rich-text .aligncenter {
    margin-left: 8.3333333333%;
    margin-right: 8.3333333333%;
  }
}

.details-page .rich-text .alignwide {
  position: relative;
  z-index: 40;
}
@media (min-width: 1200px) {
  .details-page .rich-text .alignwide {
    margin-left: calc(-8.3333333333%);
    width: calc(100% + 16.6666666667%);
  }
}
@media (min-width: 1700px) {
  .details-page .rich-text .alignwide {
    margin-left: calc(-16.6666666667%);
    width: calc(100% + 33.3333333333%);
  }
}
.details-page .rich-text .alignfull {
  position: relative;
  z-index: 40;
}
@media (min-width: 768px) {
  .details-page .rich-text .alignfull {
    margin-left: -33.3333333333%;
    width: calc(100% + 33.3333333333%);
  }
}
@media (min-width: 1200px) {
  .details-page .rich-text .alignfull {
    margin-left: -50%;
    width: 200%;
  }
}

.article-page .rich-text .alignwide {
  position: relative;
  z-index: 40;
}
@media (min-width: 1200px) {
  .article-page .rich-text .alignwide {
    margin-left: calc(-8.3333333333%);
    width: calc(100% + 16.6666666667%);
  }
}
@media (min-width: 1700px) {
  .article-page .rich-text .alignwide {
    margin-left: calc(-16.6666666667%);
    width: calc(100% + 33.3333333333%);
  }
}
.article-page .rich-text .alignfull {
  position: relative;
  z-index: 40;
}
@media (min-width: 768px) {
  .article-page .rich-text .alignfull {
    margin-left: -16.6666666667%;
    width: calc(100% + 33.3333333333%);
  }
}
@media (min-width: 1200px) {
  .article-page .rich-text .alignfull {
    margin-left: -50%;
    width: 200%;
  }
}

@supports (-moz-appearance: none) {
  .rich-text .dropcap::first-letter {
    margin-bottom: 0;
    padding-top: 0.09em;
  }
}
.separator {
  padding-left: 8px;
  padding-right: 8px;
  position: relative;
}
@media (min-width: 768px) {
  .separator {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.separator hr {
  background-color: #777777;
  border: 0;
  height: 1px;
}
.separator--standard {
  padding-top: 18px;
  padding-bottom: 18px;
}
@media (min-width: 600px) {
  .separator--standard {
    padding-top: 24px;
  }
}
@media (min-width: 1070px) {
  .separator--standard {
    padding-top: 36px;
  }
}
@media (min-width: 600px) {
  .separator--standard {
    padding-bottom: 24px;
  }
}
@media (min-width: 1070px) {
  .separator--standard {
    padding-bottom: 36px;
  }
}
.separator--bold {
  padding-top: 36px;
  padding-bottom: 36px;
}
@media (min-width: 600px) {
  .separator--bold {
    padding-top: 60px;
  }
}
@media (min-width: 1070px) {
  .separator--bold {
    padding-top: 120px;
  }
}
@media (min-width: 600px) {
  .separator--bold {
    padding-bottom: 60px;
  }
}
@media (min-width: 1070px) {
  .separator--bold {
    padding-bottom: 120px;
  }
}
.separator--bold hr {
  background-color: #777777;
  height: 3px;
}
@media (min-width: 600px) {
  .separator--bold hr {
    margin-left: auto;
    margin-right: auto;
    width: 50%;
  }
}
.separator--dot {
  padding-top: 36px;
  padding-bottom: 36px;
}
@media (min-width: 600px) {
  .separator--dot {
    padding-top: 60px;
  }
}
@media (min-width: 1070px) {
  .separator--dot {
    padding-top: 120px;
  }
}
@media (min-width: 600px) {
  .separator--dot {
    padding-bottom: 60px;
  }
}
@media (min-width: 1070px) {
  .separator--dot {
    padding-bottom: 120px;
  }
}
.separator--dot hr {
  height: 10px;
  width: 10px;
  margin-left: auto;
  margin-right: auto;
  background-color: #777777;
  border-radius: 5px;
}

.share-tools {
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}
@media (min-width: 768px) {
  .share-tools {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.share-tools .share-tools__heading {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  display: block;
}
@media (min-width: 600px) {
  .share-tools .share-tools__heading {
    font-size: 17px;
    line-height: 1.4;
  }
}
.share-tools .share-tools__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-start;
}
.share-tools .share-tools__list li {
  margin: 0;
  padding: 0;
}
.share-tools .share-tools__list li::before {
  display: none;
}
.share-tools li.share-tools__item:not(:first-child) {
  margin-left: 8px;
}
.share-tools .share-tools__link {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-bg);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  height: 26px;
  width: 26px;
  align-items: center;
  background-color: var(--c-text);
  border: 1px solid transparent;
  border-radius: 50%;
  box-shadow: none;
  display: flex;
  justify-content: center;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.share-tools .share-tools__link:hover, .share-tools .share-tools__link:focus {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text);
}
@media (min-width: 400px) {
  .share-tools .share-tools__link {
    height: 30px;
    width: 30px;
  }
}
.share-tools .share-tools__link:focus, .share-tools .share-tools__link:hover {
  background-color: transparent;
  border-color: var(--c-text);
}
.share-tools .share-tools__icon {
  height: 70%;
  width: 70%;
}
.share-tools--standard {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
@media (min-width: 600px) {
  .share-tools--standard {
    justify-content: flex-start;
  }
}
.share-tools--standard .share-tools__heading {
  margin: 2px 18px 0 0;
}
.share-tools--standard .share-tools__list {
  align-items: flex-start;
}
.share-tools--centered {
  position: relative;
  margin-top: 60px;
  padding-left: 8px;
  padding-right: 8px;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  padding-top: 24px;
}
.share-tools--centered::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: var(--c-border-light);
  height: 1px;
  opacity: 1;
  left: 8px;
  right: 8px;
}
@media (min-width: 768px) {
  .share-tools--centered::before {
    left: 0.5vw;
    right: 0.5vw;
  }
}
@media (min-width: 600px) {
  .share-tools--centered {
    margin-top: 120px;
  }
}
@media (min-width: 1070px) {
  .share-tools--centered {
    margin-top: 160px;
  }
}
@media (min-width: 768px) {
  .share-tools--centered {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.share-tools--centered .share-tools__heading {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 18px;
  text-align: center;
  width: 100%;
}
.share-tools--centered .share-tools__list {
  padding-left: 8px;
  padding-right: 8px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .share-tools--centered .share-tools__list {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}

@media (min-width: 600px) {
  .showcase-header {
    align-items: flex-end;
    display: flex;
    justify-content: space-between;
  }
}
.showcase-header .showcase-header__heading {
  padding-left: 8px;
  padding-right: 8px;
  font-size: 28px;
  font-family: Jannon Display, Times, "Times New Roman", serif;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 1;
  color: var(--c-text);
  font-variant-numeric: normal;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .showcase-header .showcase-header__heading {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (min-width: 300px) and (max-width: 1699px) {
  .showcase-header .showcase-header__heading {
    font-size: calc(28px + (112 - 28) * (
          100vw - 300px
        ) / (1700 - 300));
  }
}
@media (min-width: 1700px) {
  .showcase-header .showcase-header__heading {
    font-size: 112px;
  }
}
@media (min-width: 600px) {
  .showcase-header .showcase-header__heading {
    margin-bottom: 0;
    width: 50%;
  }
}
.showcase-header .showcase-header__heading strong {
  color: var(--c-text-muted);
  display: block;
  font-weight: 300;
}
[data-theme=light] .showcase-header .showcase-header__heading strong {
  color: #e0d5c0;
}

.showcase-header__images {
  align-items: flex-end;
  display: flex;
  justify-content: space-between;
}
@media (min-width: 600px) {
  .showcase-header__images {
    padding-bottom: 12px;
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .showcase-header__images {
    padding-bottom: 24px;
  }
}
.showcase-header__images figure {
  padding-left: 8px;
  padding-right: 8px;
  width: 50%;
}
@media (min-width: 768px) {
  .showcase-header__images figure {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}

.site-footer {
  padding-left: 8px;
  padding-right: 8px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  margin-left: auto;
  margin-right: auto;
  background-color: var(--c-bg);
  max-width: 1800px;
  position: relative;
  z-index: 2;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .site-footer {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (min-width: 600px) {
  .site-footer {
    font-size: 17px;
    line-height: 1.4;
  }
}
.site-footer ul.site-footer__link-set li.site-footer__link-set-item a {
  box-shadow: inset 0 -1px var(--c-border);
  color: var(--c-text);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  display: inline;
}
.site-footer ul.site-footer__link-set li.site-footer__link-set-item a:hover, .site-footer ul.site-footer__link-set li.site-footer__link-set-item a:focus {
  box-shadow: inset 0 -1px var(--c-text-link);
  color: var(--c-text-link);
}
.site-footer .site-footer__inner {
  position: relative;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 36px;
  padding-bottom: 36px;
}
.site-footer .site-footer__inner::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: var(--c-border);
  height: 1px;
  opacity: 1;
  left: 8px;
  right: 8px;
}
@media (min-width: 768px) {
  .site-footer .site-footer__inner::before {
    left: 0.5vw;
    right: 0.5vw;
  }
}
@media (min-width: 768px) {
  .site-footer .site-footer__inner {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.site-footer .site-footer__logo {
  display: block;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  max-width: 220px;
  position: relative;
}
.site-footer .site-footer__logo a:hover {
  text-decoration: none;
  box-shadow: none;
}
@media (min-width: 1070px) {
  .site-footer .site-footer__logo {
    max-width: 340px;
  }
}
.site-footer .site-footer__logo-link {
  color: #e0d5c0;
  display: block;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.site-footer .site-footer__logo-link:hover, .site-footer .site-footer__logo-link:focus {
  color: var(--c-text-link);
}
.site-footer .site-footer__description {
  font-size: 19px;
  font-family: Academica, georgia, serif;
  font-size: 19px;
  line-height: 1.4;
  font-weight: 300;
  margin-bottom: 36px;
}
@media (min-width: 300px) and (max-width: 1499px) {
  .site-footer .site-footer__description {
    font-size: calc(19px + (28 - 19) * (
          100vw - 300px
        ) / (1500 - 300));
  }
}
@media (min-width: 1500px) {
  .site-footer .site-footer__description {
    font-size: 28px;
  }
}
.site-footer .site-footer__description a {
  box-shadow: inset 0 -1px var(--c-border);
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.site-footer .site-footer__description a:hover {
  box-shadow: inset 0 -1px var(--c-text-strong);
  opacity: 0.9;
}
.site-footer .site-footer__link-sets {
  align-items: flex-start;
  display: flex;
  justify-content: flex-start;
  margin-bottom: 36px;
}
@media (min-width: 900px) {
  .site-footer .site-footer__link-sets {
    padding-left: 36px;
  }
}
.site-footer .site-footer__link-set {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
  width: 100%;
}
@media (min-width: 600px) {
  .site-footer .site-footer__link-set {
    font-size: 17px;
    line-height: 1.4;
  }
}
.site-footer .site-footer__link-set li {
  margin: 0;
  padding: 0;
}
.site-footer .site-footer__link-set li::before {
  display: none;
}
.site-footer .site-footer__link-set li {
  margin: 0 0 8px;
}
@media (min-width: 768px) {
  .site-footer .site-footer__link-set li {
    margin-bottom: 12px;
  }
}
.site-footer .site-footer__link-set li:last-child {
  margin-bottom: 0;
}
.site-footer .site-footer__link-set a {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  display: block;
}
.site-footer .site-footer__link-set a:hover, .site-footer .site-footer__link-set a:focus {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text-link);
}
@media (max-width: 899px) {
  .site-footer .site-footer__link-set {
    text-align: center;
    margin: 0 auto;
  }
}
.site-footer .site-footer__social {
  list-style: none;
  margin: 0;
  padding: 0;
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 36px auto;
}
.site-footer .site-footer__social li {
  margin: 0;
  padding: 0;
}
.site-footer .site-footer__social li::before {
  display: none;
}
.site-footer .site-footer__social li {
  flex-shrink: 0;
  margin: 0 8px 5px 0;
}
.site-footer .site-footer__social a {
  height: 26px;
  width: 26px;
  align-items: center;
  background-color: var(--c-text);
  border: 1px solid transparent;
  border-radius: 50%;
  color: #000000 !important;
  display: flex;
  justify-content: center;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (min-width: 400px) {
  .site-footer .site-footer__social a {
    height: 30px;
    width: 30px;
  }
}
.site-footer .site-footer__social a:focus, .site-footer .site-footer__social a:hover {
  background-color: transparent;
  border-color: var(--c-text);
  color: var(--c-text);
}
.site-footer .site-footer__social a svg {
  height: 70%;
  width: 70%;
}
.site-footer__cta {
  text-align: center;
}
.site-footer__cta a {
  border: solid 1px #bbbbbb;
  border-radius: 50px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 17px;
  padding: 12px 50px;
  text-align: center;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  line-height: 100%;
  background-color: transparent;
  color: var(--c-text);
  background: #000000;
}
.site-footer .site-footer__feed {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
}
@media (min-width: 600px) {
  .site-footer .site-footer__feed {
    font-size: 17px;
    line-height: 1.4;
  }
}
.site-footer .site-footer__feed a {
  display: inline;
}
.site-footer .site-footer__feed svg {
  height: 16px;
  width: 16px;
  color: var(--c-text);
  display: inline-block;
  margin-right: 8px;
}
.site-footer .site-footer__secondary {
  border-top: solid 1px var(--c-border);
  margin-top: 36px;
  padding-top: 24px;
}
.site-footer .site-footer__contact {
  margin-bottom: 24px;
  color: #ffffff;
  text-align: center;
}
.site-footer .site-footer__contact a {
  box-shadow: inset 0 -1px var(--c-border);
  color: #ffffff;
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.site-footer .site-footer__contact a:hover, .site-footer .site-footer__contact a:focus {
  box-shadow: inset 0 -1px var(--c-text-link);
  color: var(--c-text-link);
}
.site-footer .site-footer__contact a:hover svg {
  color: #ffffff;
}
.site-footer .site-footer__contact p {
  margin-bottom: 5px;
}
.site-footer .site-footer__universal {
  color: var(--c-text-muted);
}
.site-footer .site-footer__universal a {
  box-shadow: inset 0 -1px var(--c-border);
  color: var(--c-text-muted);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.site-footer .site-footer__universal a:hover, .site-footer .site-footer__universal a:focus {
  box-shadow: inset 0 -1px var(--c-text-link);
  color: var(--c-text-link);
}
.site-footer--minimal .site-footer__secondary {
  border-top: 0;
  padding-top: 0;
}
.site-footer--minimal .site-footer__contact,
.site-footer--minimal .site-footer__universal {
  max-width: 900px;
}
.site-footer .site-footer__comm-links {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media (min-width: 600px) {
  .site-footer--standard .site-footer__logo, .site-footer--expanded .site-footer__logo {
    margin-bottom: 80px;
  }
  .site-footer--standard .site-footer__comm-links, .site-footer--expanded .site-footer__comm-links {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .site-footer--standard .site-footer__contact,
  .site-footer--standard .site-footer__feed, .site-footer--expanded .site-footer__contact,
  .site-footer--expanded .site-footer__feed {
    text-align: center;
  }
}
@media (min-width: 900px) {
  .site-footer--standard .site-footer__primary, .site-footer--expanded .site-footer__primary {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
  }
  .site-footer--standard .site-footer__description, .site-footer--expanded .site-footer__description {
    width: 45.8333333333%;
  }
  .site-footer--standard .site-footer__links, .site-footer--expanded .site-footer__links {
    padding-top: 12px;
    width: 33.3333333333%;
  }
  .site-footer--standard .site-footer__secondary, .site-footer--expanded .site-footer__secondary {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
  }
  .site-footer--standard .site-footer__universal, .site-footer--expanded .site-footer__universal {
    text-align: center;
    order: 1;
    width: 100%;
  }
  .site-footer--standard .site-footer__cta,
  .site-footer--standard .site-footer__contact, .site-footer--expanded .site-footer__cta,
  .site-footer--expanded .site-footer__contact {
    width: 33.3333333333%;
  }
}
@media (min-width: 1200px) {
  .site-footer--standard .site-footer__description, .site-footer--expanded .site-footer__description {
    width: 50%;
  }
  .site-footer--standard .site-footer__links, .site-footer--expanded .site-footer__links {
    width: 33.3333333333%;
  }
  .site-footer--standard .site-footer__cta,
  .site-footer--standard .site-footer__contact, .site-footer--expanded .site-footer__cta,
  .site-footer--expanded .site-footer__contact {
    width: 33.3333333333%;
  }
  .site-footer--standard .site-footer__universal, .site-footer--expanded .site-footer__universal {
    order: 1;
    max-width: 900px;
    margin: 0 auto;
    width: 100%;
  }
}
.site-footer__twitter svg {
  top: 5px;
  position: relative;
  left: 5px;
}

.story-list .story-list__heading {
  font-size: 28px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 1.2;
  padding-top: 24px;
  padding-bottom: 5px;
  margin-top: 12px;
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 300px) and (max-width: 1499px) {
  .story-list .story-list__heading {
    font-size: calc(28px + (36 - 28) * (
          100vw - 300px
        ) / (1500 - 300));
  }
}
@media (min-width: 1500px) {
  .story-list .story-list__heading {
    font-size: 36px;
  }
}
.story-list .story-list__heading a {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.story-list .story-list__heading a:hover, .story-list .story-list__heading a:focus {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .story-list .story-list__heading a {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-border);
    color: var(--c-text-link);
    cursor: pointer;
    transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .story-list .story-list__heading a:hover, .story-list .story-list__heading a:focus {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-text-strong);
    color: var(--c-text-strong);
  }
}
@media (min-width: 768px) {
  .story-list .story-list__heading {
    padding-top: 36px;
    padding-bottom: 12px;
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .story-list .story-list__heading {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.story-list .story-list__list {
  list-style: none;
  margin: 0;
  padding: 0;
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.story-list .story-list__list li {
  margin: 0;
  padding: 0;
}
.story-list .story-list__list li::before {
  display: none;
}
.story-list li.story-list__list-item {
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 24px;
  width: 100%;
}
@media (min-width: 768px) {
  .story-list li.story-list__list-item {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.story-list .story-list__image-link {
  display: block;
  float: right;
  margin: 0 0 18px 24px;
  position: relative;
  width: 25%;
}
.story-list .story-list__image-link img {
  transition: all 0.2s ease-in-out;
}
.story-list .story-list__image-link:hover img, .story-list .story-list__image-link:focus img {
  filter: brightness(1.05);
  transform: scale(1.01);
}
.story-list .story-list__title {
  font-size: 21px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 1.2;
  margin: 0 0 18px;
}
@media (min-width: 300px) and (max-width: 1199px) {
  .story-list .story-list__title {
    font-size: calc(21px + (24 - 21) * (
          100vw - 300px
        ) / (1200 - 300));
  }
}
@media (min-width: 1200px) {
  .story-list .story-list__title {
    font-size: 24px;
  }
}
.story-list .story-list__title a {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text-strong);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.story-list .story-list__title a:hover, .story-list .story-list__title a:focus {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text-link);
}
.story-list .story-list__dek {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  color: var(--c-text-muted);
  margin: 0 0 18px;
}
.story-list .story-list__dek b,
.story-list .story-list__dek strong {
  font-weight: 500;
}
.story-list .story-list__dek em,
.story-list .story-list__dek i {
  font-style: italic;
}
.story-list .story-list__dek p:not(:last-child) {
  margin-top: 0;
  margin-bottom: 1em;
}
.story-list .story-list__dek a {
  box-shadow: inset 0 -1px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.story-list .story-list__dek a:hover, .story-list .story-list__dek a:focus {
  box-shadow: inset 0 -1px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .story-list .story-list__dek {
    font-size: 17px;
    line-height: 1.4;
  }
}
.story-list .story-list__date {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  color: var(--c-text-muted);
}
@media (min-width: 600px) {
  .story-list .story-list__date {
    font-size: 17px;
    line-height: 1.4;
  }
}
.story-list .story-list__button {
  display: flex;
  justify-content: center;
  margin-top: 24px;
}
@media (min-width: 600px) {
  .story-list--stack-compact .story-list__image-link {
    height: 80px;
    width: 80px;
    flex: 0 0 auto;
    float: none;
    margin-bottom: 0;
    margin-left: 36px;
    order: 2;
  }
  .story-list--stack-compact .story-list__text {
    flex: 1 1 auto;
    order: 1;
  }
}
.story-list--stack-compact li.story-list__list-item {
  padding-top: 12px;
  padding-bottom: 12px;
  position: relative;
  margin-bottom: 0;
}
@media (min-width: 600px) {
  .story-list--stack-compact li.story-list__list-item {
    padding-top: 18px;
  }
}
@media (min-width: 1070px) {
  .story-list--stack-compact li.story-list__list-item {
    padding-top: 24px;
  }
}
@media (min-width: 600px) {
  .story-list--stack-compact li.story-list__list-item {
    padding-bottom: 18px;
  }
}
@media (min-width: 1070px) {
  .story-list--stack-compact li.story-list__list-item {
    padding-bottom: 24px;
  }
}
.story-list--stack-compact li.story-list__list-item::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: var(--c-border);
  height: 1px;
  opacity: 1;
  left: 8px;
  right: 8px;
}
@media (min-width: 768px) {
  .story-list--stack-compact li.story-list__list-item::before {
    left: 0.5vw;
    right: 0.5vw;
  }
}
@media (min-width: 600px) {
  .story-list--stack-compact li.story-list__list-item {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
  }
}
.story-list--stack-compact li.story-list__list-item:last-child {
  position: relative;
}
.story-list--stack-compact li.story-list__list-item:last-child::after {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--c-border);
  height: 1px;
  opacity: 1;
  left: 8px;
  right: 8px;
}
@media (min-width: 768px) {
  .story-list--stack-compact li.story-list__list-item:last-child::after {
    left: 0.5vw;
    right: 0.5vw;
  }
}
.story-list--stack-compact .story-list__video-icon {
  position: absolute;
  bottom: 10px;
  left: 10px;
  height: 15px;
  width: 15px;
  color: #ffffff;
  stroke: #eeeeee;
  stroke-width: 2;
  z-index: 10;
}
.story-list--stack-compact .story-list__title {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  font-weight: 500;
  margin: 0 0 12px;
}
@media (min-width: 600px) {
  .story-list--stack-compact .story-list__title {
    font-size: 17px;
    line-height: 1.4;
  }
}
.story-list--stack-compact .story-list__title a {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text-strong);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.story-list--stack-compact .story-list__title a:hover, .story-list--stack-compact .story-list__title a:focus {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text-link);
}
.story-list--stack li.story-list__list-item {
  padding-top: 18px;
  padding-bottom: 18px;
  position: relative;
  margin-bottom: 0;
}
@media (min-width: 600px) {
  .story-list--stack li.story-list__list-item {
    padding-top: 24px;
  }
}
@media (min-width: 1070px) {
  .story-list--stack li.story-list__list-item {
    padding-top: 36px;
  }
}
@media (min-width: 600px) {
  .story-list--stack li.story-list__list-item {
    padding-bottom: 24px;
  }
}
@media (min-width: 1070px) {
  .story-list--stack li.story-list__list-item {
    padding-bottom: 36px;
  }
}
.story-list--stack li.story-list__list-item::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: var(--c-border);
  height: 1px;
  opacity: 1;
  left: 8px;
  right: 8px;
}
@media (min-width: 768px) {
  .story-list--stack li.story-list__list-item::before {
    left: 0.5vw;
    right: 0.5vw;
  }
}
@media (min-width: 600px) {
  .story-list--stack li.story-list__list-item {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 600px) {
  .story-list--stack li.story-list__list-item .story-list__image-link {
    flex: 1 0 auto;
    float: none;
    margin-bottom: 0;
    margin-left: 36px;
    order: 2;
  }
  .story-list--stack li.story-list__list-item .story-list__text {
    flex: 1 1 auto;
    order: 1;
  }
}
.story-list--stack li.story-list__list-item .story-list__video-icon {
  position: absolute;
  bottom: 10px;
  left: 10px;
  height: 15px;
  width: 15px;
  color: #ffffff;
  stroke: #eeeeee;
  stroke-width: 2;
  z-index: 10;
}
@media (min-width: 600px) {
  .story-list--stack li.story-list__list-item .story-list__video-icon {
    height: 40px;
    width: 40px;
    bottom: 20px;
    left: 20px;
  }
}
.story-list--stack li.story-list__list-item:last-child {
  position: relative;
}
.story-list--stack li.story-list__list-item:last-child::after {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--c-border);
  height: 1px;
  opacity: 1;
  left: 8px;
  right: 8px;
}
@media (min-width: 768px) {
  .story-list--stack li.story-list__list-item:last-child::after {
    left: 0.5vw;
    right: 0.5vw;
  }
}
@media (min-width: 600px) {
  .story-list--row li.story-list__list-item {
    margin-bottom: 0;
    width: 33.3333333333%;
  }
}
@media (min-width: 1070px) {
  .story-list--row li.story-list__list-item {
    width: 31.25%;
  }
}
.story-list--row li.story-list__list-item .story-list__title {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  font-weight: 500;
  margin-bottom: 8px;
}
@media (min-width: 600px) {
  .story-list--row li.story-list__list-item .story-list__title {
    font-size: 17px;
    line-height: 1.4;
  }
}
.story-list--row li.story-list__list-item--no-image {
  position: relative;
  padding-top: 24px;
}
.story-list--row li.story-list__list-item--no-image::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: var(--c-border);
  height: 1px;
  opacity: 1;
  left: 8px;
  right: 8px;
}
@media (min-width: 768px) {
  .story-list--row li.story-list__list-item--no-image::before {
    left: 0.5vw;
    right: 0.5vw;
  }
}
@media (min-width: 600px) {
  .story-list--row .story-list__image-link {
    float: none;
    margin: 0 0 18px;
    width: auto;
  }
}
.story-list--row .story-list__video-icon {
  position: absolute;
  bottom: 10px;
  left: 10px;
  height: 15px;
  width: 15px;
  color: #ffffff;
  stroke: #eeeeee;
  stroke-width: 2;
  z-index: 10;
}
@media (min-width: 600px) {
  .story-list--row .story-list__video-icon {
    height: 40px;
    width: 40px;
    bottom: 20px;
    left: 20px;
  }
}
.story-list--grid .story-list__list {
  align-items: center;
}
.story-list--grid li.story-list__list-item {
  text-align: center;
}
@media (min-width: 600px) {
  .story-list--grid li.story-list__list-item {
    width: 66.6666666667%;
  }
  .story-list--grid li.story-list__list-item:nth-child(4n+2), .story-list--grid li.story-list__list-item:nth-child(4n+3) {
    width: 33.3333333333%;
  }
  .story-list--grid li.story-list__list-item:nth-child(4n+1) {
    padding-right: 60px;
  }
  .story-list--grid li.story-list__list-item:nth-child(4n+4) {
    padding-left: 60px;
  }
}
@media (min-width: 768px) {
  .story-list--grid li.story-list__list-item:nth-child(4n+1) {
    padding-right: 120px;
  }
  .story-list--grid li.story-list__list-item:nth-child(4n+4) {
    padding-left: 120px;
  }
}
.story-list--grid .story-list__image-link {
  float: none;
  margin: 0 0 18px;
  width: auto;
}
@media (min-width: 600px) {
  .story-list--grid .story-list__image-link {
    margin: 0 0 18px;
  }
}
.story-list--grid .story-list__video-icon {
  position: absolute;
  bottom: 10px;
  left: 10px;
  height: 15px;
  width: 15px;
  color: #ffffff;
  stroke: #eeeeee;
  stroke-width: 2;
  z-index: 10;
}
@media (min-width: 600px) {
  .story-list--grid .story-list__video-icon {
    height: 40px;
    width: 40px;
    bottom: 20px;
    left: 20px;
  }
}
.story-list--grid .story-list__title {
  font-family: Jannon Display, Times, "Times New Roman", serif;
  font-size: 19px;
  line-height: 1.2;
  font-weight: 300;
  font-size: 21px;
  line-height: 1.05;
  margin: 0 0 8px;
}
@media (min-width: 300px) and (max-width: 1199px) {
  .story-list--grid .story-list__title {
    font-size: calc(21px + (28 - 21) * (
          100vw - 300px
        ) / (1200 - 300));
  }
}
@media (min-width: 1200px) {
  .story-list--grid .story-list__title {
    font-size: 28px;
  }
}

.story-list-mini {
  position: relative;
}
.story-list-mini--scroll-indicator::before {
  content: " ";
  display: block;
  height: 100%;
  width: 60px;
  display: block;
  pointer-events: none;
  z-index: 20;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 60px;
  background: var(--c-gradient-fade);
}
@media (min-width: 400px) {
  .story-list-mini--scroll-indicator::before {
    display: none;
  }
}
.story-list-mini .story-list-mini__inner {
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
}
.story-list-mini .story-list-mini__list {
  list-style: none;
  margin: 0;
  padding: 0;
  align-items: stretch;
  display: flex;
  flex-wrap: nowrap;
}
.story-list-mini .story-list-mini__list li {
  margin: 0;
  padding: 0;
}
.story-list-mini .story-list-mini__list li::before {
  display: none;
}
@media (min-width: 1070px) {
  .story-list-mini .story-list-mini__list {
    padding: 0;
    width: 100%;
  }
}
@media (min-width: 0) and (max-width: 1069px) {
  .story-list-mini li.story-list-mini__list-item {
    min-width: 180px;
  }
}
.story-list-mini li.story-list-mini__list-item--no-image {
  position: relative;
  padding-top: 24px;
}
.story-list-mini li.story-list-mini__list-item--no-image::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: var(--c-border);
  height: 1px;
  opacity: 1;
  left: 8px;
  right: 8px;
}
@media (min-width: 768px) {
  .story-list-mini li.story-list-mini__list-item--no-image::before {
    left: 0.5vw;
    right: 0.5vw;
  }
}
.story-list-mini li.story-list-mini__list-item--has-image .story-list-mini__story-title {
  margin-top: 12px;
}
.story-list-mini li.story-list-mini__list-item--has-image a img {
  transition: all 0.2s ease-in-out;
}
.story-list-mini li.story-list-mini__list-item--has-image a:hover img, .story-list-mini li.story-list-mini__list-item--has-image a:focus img {
  filter: brightness(1.05);
  transform: scale(1.01);
}
.story-list-mini li.story-list-mini__list-item .story-list-mini__image {
  overflow: hidden;
}
.story-list-mini .story-list-mini__image {
  position: relative;
}
.story-list-mini .story-list-mini__video-icon {
  position: absolute;
  bottom: 10px;
  left: 10px;
  height: 15px;
  width: 15px;
  color: #ffffff;
  stroke: #eeeeee;
  stroke-width: 2;
  z-index: 10;
}
@media (min-width: 600px) {
  .story-list-mini .story-list-mini__video-icon {
    height: 40px;
    width: 40px;
    bottom: 20px;
    left: 20px;
  }
}
.story-list-mini .story-list-mini__dek {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 17px;
  line-height: 1.35;
  font-weight: 400;
  color: var(--c-text-muted);
}
.story-list-mini--standard .story-list-mini__inner {
  padding-top: 18px;
  padding-bottom: 18px;
}
@media (min-width: 600px) {
  .story-list-mini--standard .story-list-mini__inner {
    padding-top: 24px;
  }
}
@media (min-width: 1070px) {
  .story-list-mini--standard .story-list-mini__inner {
    padding-top: 36px;
  }
}
@media (min-width: 600px) {
  .story-list-mini--standard .story-list-mini__inner {
    padding-bottom: 24px;
  }
}
@media (min-width: 1070px) {
  .story-list-mini--standard .story-list-mini__inner {
    padding-bottom: 36px;
  }
}
.story-list-mini--standard .story-list-mini__list {
  justify-content: space-between;
}
@media (min-width: 0) and (max-width: 1069px) {
  .story-list-mini--standard .story-list-mini__list {
    padding: 0 18px;
  }
}
.story-list-mini--standard li.story-list-mini__list-item {
  padding-left: 8px;
  padding-right: 8px;
  width: 33.3333333333%;
}
@media (min-width: 768px) {
  .story-list-mini--standard li.story-list-mini__list-item {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (min-width: 600px) {
  .story-list-mini--standard li.story-list-mini__list-item {
    margin-bottom: 0;
  }
}
@media (min-width: 1070px) {
  .story-list-mini--standard li.story-list-mini__list-item {
    width: 31.25%;
  }
}
.story-list-mini--standard .story-list-mini__image {
  margin-bottom: 12px;
}
.story-list-mini--standard .story-list-mini__story-title {
  font-family: Academica, georgia, serif;
  font-size: 19px;
  line-height: 1.2;
  font-weight: 500;
  font-size: 17px;
  margin: 0 0 12px;
}
@media (min-width: 300px) and (max-width: 1199px) {
  .story-list-mini--standard .story-list-mini__story-title {
    font-size: calc(17px + (19 - 17) * (
          100vw - 300px
        ) / (1200 - 300));
  }
}
@media (min-width: 1200px) {
  .story-list-mini--standard .story-list-mini__story-title {
    font-size: 19px;
  }
}
.story-list-mini--standard .story-list-mini__story-title a {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text-strong);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.story-list-mini--standard .story-list-mini__story-title a:hover, .story-list-mini--standard .story-list-mini__story-title a:focus {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text-link);
}
.story-list-mini--standard .story-list-mini__story-title,
.story-list-mini--standard .story-list-mini__dek {
  text-align: center;
}
.story-list-mini--simple .story-list-mini__inner {
  padding-top: 12px;
  padding-bottom: 12px;
}
@media (min-width: 600px) {
  .story-list-mini--simple .story-list-mini__inner {
    padding-top: 18px;
  }
}
@media (min-width: 1070px) {
  .story-list-mini--simple .story-list-mini__inner {
    padding-top: 24px;
  }
}
@media (min-width: 600px) {
  .story-list-mini--simple .story-list-mini__inner {
    padding-bottom: 18px;
  }
}
@media (min-width: 1070px) {
  .story-list-mini--simple .story-list-mini__inner {
    padding-bottom: 24px;
  }
}
.story-list-mini--simple .story-list-mini__list {
  justify-content: flex-start;
}
.story-list-mini--simple li.story-list-mini__list-item {
  padding-left: 8px;
  padding-right: 8px;
  width: 33.3333333333%;
}
@media (min-width: 768px) {
  .story-list-mini--simple li.story-list-mini__list-item {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (min-width: 600px) {
  .story-list-mini--simple li.story-list-mini__list-item {
    width: 18.75%;
  }
}
@media (min-width: 1070px) {
  .story-list-mini--simple li.story-list-mini__list-item {
    width: 20%;
  }
}
.story-list-mini--simple .story-list-mini__story-title {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  font-weight: 500;
  margin-bottom: 0;
  text-align: left;
}
@media (min-width: 600px) {
  .story-list-mini--simple .story-list-mini__story-title {
    font-size: 17px;
    line-height: 1.4;
  }
}
.story-list-mini--simple .story-list-mini__story-title a {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text-strong);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.story-list-mini--simple .story-list-mini__story-title a:hover, .story-list-mini--simple .story-list-mini__story-title a:focus {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text-link);
}
.story-list-mini--simple .story-list-mini__dek {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  text-align: left;
}
.story-list-mini--simple .story-list-mini__dek b,
.story-list-mini--simple .story-list-mini__dek strong {
  font-weight: 500;
}
.story-list-mini--simple .story-list-mini__dek em,
.story-list-mini--simple .story-list-mini__dek i {
  font-style: italic;
}
.story-list-mini--simple .story-list-mini__dek p:not(:last-child) {
  margin-top: 0;
  margin-bottom: 1em;
}
@media (min-width: 600px) {
  .story-list-mini--simple .story-list-mini__dek {
    font-size: 17px;
    line-height: 1.4;
  }
}

.story-tease {
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .story-tease {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.story-tease .story-tease__heading {
  font-size: 28px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 1.2;
  padding-top: 24px;
  padding-bottom: 5px;
  margin-top: 12px;
}
@media (min-width: 300px) and (max-width: 1499px) {
  .story-tease .story-tease__heading {
    font-size: calc(28px + (36 - 28) * (
          100vw - 300px
        ) / (1500 - 300));
  }
}
@media (min-width: 1500px) {
  .story-tease .story-tease__heading {
    font-size: 36px;
  }
}
.story-tease .story-tease__heading a {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.story-tease .story-tease__heading a:hover, .story-tease .story-tease__heading a:focus {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .story-tease .story-tease__heading a {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-border);
    color: var(--c-text-link);
    cursor: pointer;
    transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .story-tease .story-tease__heading a:hover, .story-tease .story-tease__heading a:focus {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-text-strong);
    color: var(--c-text-strong);
  }
}
@media (min-width: 768px) {
  .story-tease .story-tease__heading {
    padding-top: 36px;
    padding-bottom: 12px;
    margin-top: 0;
  }
}
.story-tease .story-tease__text {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  order: 1;
}
.story-tease .story-tease__overline {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  letter-spacing: 0;
  margin: 0;
  padding: 0;
  text-transform: none;
}
@media (min-width: 600px) {
  .story-tease .story-tease__overline {
    font-size: 17px;
    line-height: 1.4;
  }
}
.story-tease--standard .story-tease__text-main, .story-tease--card .story-tease__text-main {
  margin-top: auto;
}
.story-tease--tall .story-tease__cta {
  margin-top: auto;
}
.story-tease .story-tease__image {
  order: 2;
  overflow: hidden;
  position: relative;
}
.story-tease .story-tease__image img {
  display: block;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.story-tease .story-tease__image a {
  display: block;
  height: 100%;
}
.story-tease .story-tease__image a img {
  transition: all 0.2s ease-in-out;
}
.story-tease .story-tease__image a:hover img, .story-tease .story-tease__image a:focus img {
  filter: brightness(1.05);
  transform: scale(1.01);
}
.story-tease .story-tease__video-icon {
  position: absolute;
  bottom: 10px;
  left: 10px;
  height: 15px;
  width: 15px;
  color: #ffffff;
  stroke: #eeeeee;
  stroke-width: 2;
  z-index: 10;
}
@media (min-width: 600px) {
  .story-tease .story-tease__video-icon {
    height: 40px;
    width: 40px;
    bottom: 20px;
    left: 20px;
  }
}
.story-tease .story-tease__title {
  font-size: 28px;
  font-family: Academica, georgia, serif;
  font-size: 28px;
  line-height: 1;
  font-weight: 300;
  margin-bottom: 8px;
  margin-top: 0;
}
@media (min-width: 300px) and (max-width: 1199px) {
  .story-tease .story-tease__title {
    font-size: calc(28px + (36 - 28) * (
          100vw - 300px
        ) / (1200 - 300));
  }
}
@media (min-width: 1200px) {
  .story-tease .story-tease__title {
    font-size: 36px;
  }
}
.story-tease .story-tease__title a {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.story-tease .story-tease__title a:hover, .story-tease .story-tease__title a:focus {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text-link);
}
.story-tease .story-tease__dek {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  color: var(--c-text-muted);
  margin: 0 0 18px;
}
.story-tease .story-tease__dek b,
.story-tease .story-tease__dek strong {
  font-weight: 500;
}
.story-tease .story-tease__dek em,
.story-tease .story-tease__dek i {
  font-style: italic;
}
.story-tease .story-tease__dek p:not(:last-child) {
  margin-top: 0;
  margin-bottom: 1em;
}
.story-tease .story-tease__dek a {
  box-shadow: inset 0 -1px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.story-tease .story-tease__dek a:hover, .story-tease .story-tease__dek a:focus {
  box-shadow: inset 0 -1px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .story-tease .story-tease__dek {
    font-size: 17px;
    line-height: 1.4;
  }
}
.story-tease .story-tease__cta {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  margin-bottom: 0;
}
@media (min-width: 600px) {
  .story-tease .story-tease__cta {
    font-size: 17px;
    line-height: 1.4;
  }
}
.story-tease .story-tease__cta a {
  box-shadow: inset 0 -1px var(--c-border);
  color: var(--c-text-strong);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.story-tease .story-tease__cta a:hover, .story-tease .story-tease__cta a:focus {
  box-shadow: inset 0 -1px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .story-tease--has-image .story-tease__inner {
    display: flex;
    justify-content: space-between;
  }
  .story-tease--has-image .story-tease__text {
    width: 45.8333333333%;
  }
  .story-tease--has-image .story-tease__image {
    width: 50%;
  }
}
.story-tease--has-image .story-tease__image {
  margin-bottom: 24px;
}
@media (min-width: 600px) {
  .story-tease--standard.story-tease--has-image .story-tease__image {
    margin-bottom: 0;
  }
}
.story-tease--card .story-tease__inner {
  background-color: var(--c-card-bg);
  border-radius: 2px;
  color: var(--c-card-text);
}
.story-tease--card .story-tease__overline {
  color: var(--c-card-text);
}
.story-tease--card .story-tease__dek {
  color: var(--c-card-text-muted);
}
.story-tease--card .story-tease__title a {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-card-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.story-tease--card .story-tease__title a:hover, .story-tease--card .story-tease__title a:focus {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-card-text);
}
.story-tease--card .story-tease__cta a {
  box-shadow: inset 0 -1px var(--c-card-border);
  color: var(--c-card-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.story-tease--card .story-tease__cta a:hover, .story-tease--card .story-tease__cta a:focus {
  box-shadow: inset 0 -1px var(--c-card-text-link);
  color: var(--c-card-text-link);
}
.story-tease--card .story-tease__text {
  padding: 32px;
}
@media (min-width: 600px) {
  .story-tease--card .story-tease__text {
    padding: 2vw;
  }
}
.story-tease--card.story-tease--has-image .story-tease__image {
  margin-bottom: 0;
}
.story-tease--mini .story-tease__inner, .story-tease--simple .story-tease__inner {
  flex-wrap: wrap;
}
.story-tease--mini .story-tease__text,
.story-tease--mini .story-tease__image, .story-tease--simple .story-tease__text,
.story-tease--simple .story-tease__image {
  width: 100%;
}
.story-tease--mini .story-tease__title, .story-tease--simple .story-tease__title {
  font-family: Academica, georgia, serif;
  font-size: 19px;
  line-height: 1.2;
  font-weight: 500;
  font-size: 19px;
}
@media (min-width: 300px) and (max-width: 1199px) {
  .story-tease--mini .story-tease__title, .story-tease--simple .story-tease__title {
    font-size: calc(19px + (24 - 19) * (
          100vw - 300px
        ) / (1200 - 300));
  }
}
@media (min-width: 1200px) {
  .story-tease--mini .story-tease__title, .story-tease--simple .story-tease__title {
    font-size: 24px;
  }
}
.story-tease--mini .story-tease__image, .story-tease--simple .story-tease__image {
  order: 1;
}
.story-tease--mini .story-tease__title {
  font-family: Academica, georgia, serif;
  font-size: 19px;
  line-height: 1.2;
  font-weight: 500;
  font-size: 17px;
}
@media (min-width: 300px) and (max-width: 1199px) {
  .story-tease--mini .story-tease__title {
    font-size: calc(17px + (19 - 17) * (
          100vw - 300px
        ) / (1200 - 300));
  }
}
@media (min-width: 1200px) {
  .story-tease--mini .story-tease__title {
    font-size: 19px;
  }
}
.story-tease--large {
  margin-top: 0;
}
.story-tease--large .story-tease__inner {
  flex-wrap: wrap;
}
.story-tease--large .story-tease__large-title {
  font-family: Jannon Display, Times, "Times New Roman", serif;
  font-size: 28px;
  line-height: 1;
  font-weight: 300;
  font-size: 36px;
  padding-bottom: 18px;
  margin: 0 auto;
  order: 1;
  text-align: center;
  width: 80%;
}
@media (min-width: 300px) and (max-width: 1199px) {
  .story-tease--large .story-tease__large-title {
    font-size: calc(36px + (94 - 36) * (
          100vw - 300px
        ) / (1200 - 300));
  }
}
@media (min-width: 1200px) {
  .story-tease--large .story-tease__large-title {
    font-size: 94px;
  }
}
@media (min-width: 600px) {
  .story-tease--large .story-tease__large-title {
    padding-bottom: 24px;
  }
}
@media (min-width: 1070px) {
  .story-tease--large .story-tease__large-title {
    padding-bottom: 36px;
  }
}
.story-tease--large .story-tease__large-title a {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.story-tease--large .story-tease__large-title a:hover, .story-tease--large .story-tease__large-title a:focus {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text-link);
}
.story-tease--large .story-tease__large-title i,
.story-tease--large .story-tease__large-title em {
  font-style: italic;
}
.story-tease--large .story-tease__text {
  order: 3;
}
.story-tease--large .story-tease__dek {
  font-family: Academica, georgia, serif;
  font-size: 19px;
  line-height: 1.2;
  font-weight: 300;
  font-size: 19px;
  color: var(--c-text);
}
@media (min-width: 300px) and (max-width: 1199px) {
  .story-tease--large .story-tease__dek {
    font-size: calc(19px + (24 - 19) * (
          100vw - 300px
        ) / (1200 - 300));
  }
}
@media (min-width: 1200px) {
  .story-tease--large .story-tease__dek {
    font-size: 24px;
  }
}
.story-tease--large .story-tease__text,
.story-tease--large .story-tease__image {
  width: 100%;
}
.story-tease--stacked .story-tease__inner {
  flex-wrap: wrap;
}
.story-tease--stacked .story-tease__image {
  margin-bottom: 24px;
  order: 1;
  width: 100%;
}
.story-tease--stacked .story-tease__text {
  order: 2;
  width: 100%;
}

.block-toc {
  margin-bottom: 36px;
  margin-top: 36px;
}

.toc {
  overflow: hidden;
}
.toc .toc__heading {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 17px;
  line-height: 1.2;
  font-weight: 400;
  color: var(--c-text-strong);
  margin-bottom: 12px;
}
.toc .toc__list {
  list-style: none;
  margin: 0;
  padding: 0;
  counter-reset: toc-counter;
  position: relative;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.toc .toc__list li {
  margin: 0;
  padding: 0;
}
.toc .toc__list li::before {
  display: none;
}
.toc .toc__list:hover .toc__item-title,
.toc .toc__list:hover .toc__item-link::before, .toc .toc__list:focus .toc__item-title,
.toc .toc__list:focus .toc__item-link::before {
  opacity: 0.2;
}
.toc .toc__item {
  counter-increment: toc-counter;
  position: static;
}
.toc .toc__item:last-child a.toc__item-link {
  border-bottom: solid 1px var(--c-border);
}
.toc a.toc__item-link {
  font-size: 28px;
  font-family: StaffWide, sans-serif;
  font-size: 28px;
  line-height: 1;
  font-weight: 300;
  align-items: flex-start;
  border-bottom: 0;
  border-top: solid 1px var(--c-border);
  box-shadow: none;
  color: var(--c-text);
  display: flex;
  padding: 25px 0 20px;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  text-transform: uppercase;
}
@media (min-width: 300px) and (max-width: 1199px) {
  .toc a.toc__item-link {
    font-size: calc(28px + (60 - 28) * (
          100vw - 300px
        ) / (1200 - 300));
  }
}
@media (min-width: 1200px) {
  .toc a.toc__item-link {
    font-size: 60px;
  }
}
@media (min-width: 600px) {
  .toc a.toc__item-link {
    padding: 35px 0 30px;
  }
}
.toc a.toc__item-link.numbers-off::before {
  display: none;
}
.toc a.toc__item-link::before {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 17px;
  line-height: 1;
  font-weight: 400;
  height: 30px;
  width: 30px;
  border: 1px solid var(--c-border);
  border-radius: 50%;
  color: var(--c-text);
  content: counter(toc-counter);
  font-size: 20px;
  flex-shrink: 0;
  line-height: 1;
  margin-right: 20px;
  padding-top: 6px;
  text-align: center;
}
@media (min-width: 600px) {
  .toc a.toc__item-link::before {
    height: 40px;
    width: 40px;
    font-size: 17px;
    font-weight: 300;
    padding-top: 12px;
    margin-top: 9px;
  }
}
.toc a.toc__item-link:hover, .toc a.toc__item-link:focus {
  opacity: 1;
}
@media (min-width: 768px) {
  .toc a.toc__item-link:hover .toc__item-img, .toc a.toc__item-link:focus .toc__item-img {
    opacity: 1;
  }
}
.toc a.toc__item-link:hover::before, .toc a.toc__item-link:focus::before {
  background-color: var(--c-text);
  border-color: var(--c-text);
  color: var(--c-bg);
  opacity: 1 !important;
}
.toc a.toc__item-link:hover .toc__item-title, .toc a.toc__item-link:focus .toc__item-title {
  opacity: 1;
}
.toc .toc__item-title {
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  z-index: -1;
}
.toc .toc__item-figure {
  position: absolute;
  top: 0;
  right: 0;
  height: auto;
  pointer-events: none;
  transform-style: preserve-3d;
  z-index: 2;
}
@media (min-width: 768px) {
  .toc .toc__item-figure {
    width: calc(33.3333333333% - 0.75vw);
  }
}
@media (min-width: 1500px) {
  .toc .toc__item-figure {
    width: calc(50%);
  }
}
.toc .toc__item-img {
  opacity: 0;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.text-trio .text-trio__heading {
  font-size: 28px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 1.2;
  padding-top: 24px;
  padding-bottom: 5px;
  margin-top: 12px;
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 300px) and (max-width: 1499px) {
  .text-trio .text-trio__heading {
    font-size: calc(28px + (36 - 28) * (
          100vw - 300px
        ) / (1500 - 300));
  }
}
@media (min-width: 1500px) {
  .text-trio .text-trio__heading {
    font-size: 36px;
  }
}
.text-trio .text-trio__heading a {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.text-trio .text-trio__heading a:hover, .text-trio .text-trio__heading a:focus {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .text-trio .text-trio__heading a {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-border);
    color: var(--c-text-link);
    cursor: pointer;
    transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .text-trio .text-trio__heading a:hover, .text-trio .text-trio__heading a:focus {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-text-strong);
    color: var(--c-text-strong);
  }
}
@media (min-width: 768px) {
  .text-trio .text-trio__heading {
    padding-top: 36px;
    padding-bottom: 12px;
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .text-trio .text-trio__heading {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.text-trio .text-trio__list {
  padding-bottom: 24px;
  padding-left: 0;
  padding-right: 0;
  color: var(--c-text);
  margin: 0;
}
@media (min-width: 600px) {
  .text-trio .text-trio__list {
    padding-bottom: 36px;
  }
}
@media (min-width: 1070px) {
  .text-trio .text-trio__list {
    padding-bottom: 60px;
  }
}
@media (min-width: 600px) {
  .text-trio .text-trio__list {
    align-items: flex-start;
    display: flex;
    justify-content: flex-start;
  }
}
.text-trio li.text-trio__item {
  padding-left: 8px;
  padding-right: 8px;
  line-height: 1.4;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .text-trio li.text-trio__item {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (min-width: 600px) {
  .text-trio li.text-trio__item {
    margin-bottom: 0;
    width: 33.3333333333%;
  }
}
.text-trio h3.text-trio__item-heading {
  font-size: 17px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 17px;
  line-height: 1.35;
  font-weight: 400;
  color: var(--c-text);
  font-weight: 500;
  margin-bottom: 0;
}
@media (min-width: 300px) and (max-width: 1499px) {
  .text-trio h3.text-trio__item-heading {
    font-size: calc(17px + (21 - 17) * (
          100vw - 300px
        ) / (1500 - 300));
  }
}
@media (min-width: 1500px) {
  .text-trio h3.text-trio__item-heading {
    font-size: 21px;
  }
}
.text-trio .text-trio__item-text {
  font-size: 17px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 17px;
  line-height: 1.35;
  font-weight: 400;
}
.text-trio .text-trio__item-text b,
.text-trio .text-trio__item-text strong {
  font-weight: 500;
}
.text-trio .text-trio__item-text em,
.text-trio .text-trio__item-text i {
  font-style: italic;
}
.text-trio .text-trio__item-text p:not(:last-child) {
  margin-top: 0;
  margin-bottom: 1em;
}
.text-trio .text-trio__item-text a {
  box-shadow: inset 0 -1px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.text-trio .text-trio__item-text a:hover, .text-trio .text-trio__item-text a:focus {
  box-shadow: inset 0 -1px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 300px) and (max-width: 1499px) {
  .text-trio .text-trio__item-text {
    font-size: calc(17px + (21 - 17) * (
          100vw - 300px
        ) / (1500 - 300));
  }
}
@media (min-width: 1500px) {
  .text-trio .text-trio__item-text {
    font-size: 21px;
  }
}
@media (min-width: 600px) {
  .text-trio .text-trio__item-text {
    padding-right: 12px;
  }
}

.theme-list h4.theme-list__heading {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  color: var(--c-text-muted);
  letter-spacing: 0;
  margin: 0 0 18px;
  text-transform: none;
}
@media (min-width: 600px) {
  .theme-list h4.theme-list__heading {
    font-size: 17px;
    line-height: 1.4;
  }
}
@media (min-width: 600px) {
  .theme-list h4.theme-list__heading {
    margin-right: 24px;
  }
}
.theme-list .theme-list__inner {
  position: relative;
  position: relative;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 18px;
  padding-bottom: 36px;
}
.theme-list .theme-list__inner::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: var(--c-border);
  height: 1px;
  opacity: 1;
  left: 8px;
  right: 8px;
}
@media (min-width: 768px) {
  .theme-list .theme-list__inner::before {
    left: 0.5vw;
    right: 0.5vw;
  }
}
.theme-list .theme-list__inner::after {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--c-border);
  height: 1px;
  opacity: 1;
  left: 8px;
  right: 8px;
}
@media (min-width: 768px) {
  .theme-list .theme-list__inner::after {
    left: 0.5vw;
    right: 0.5vw;
  }
}
@media (min-width: 768px) {
  .theme-list .theme-list__inner {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (min-width: 600px) {
  .theme-list .theme-list__inner {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
}
.theme-list .theme-list__heading {
  flex: 0 1 auto;
}
.theme-list ul.theme-list__list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  list-style: none;
  margin: 0;
  padding: 0;
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.theme-list ul.theme-list__list li {
  margin: 0;
  padding: 0;
}
.theme-list ul.theme-list__list li::before {
  display: none;
}
@media (min-width: 600px) {
  .theme-list ul.theme-list__list {
    font-size: 17px;
    line-height: 1.4;
  }
}
.theme-list ul.theme-list__list li {
  margin: 0;
  padding: 0;
}
.theme-list ul.theme-list__list li::before {
  display: none;
}
.theme-list ul.theme-list__list li {
  margin: 0 0 8px;
}
@media (min-width: 768px) {
  .theme-list ul.theme-list__list li {
    margin-bottom: 12px;
  }
}
.theme-list ul.theme-list__list li:last-child {
  margin-bottom: 0;
}
.theme-list ul.theme-list__list a {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  display: block;
}
.theme-list ul.theme-list__list a:hover, .theme-list ul.theme-list__list a:focus {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text-link);
}
@media (min-width: 600px) {
  .theme-list ul.theme-list__list {
    justify-content: flex-end;
  }
}
.theme-list ul.theme-list__list li.theme-list__item {
  display: block;
  margin-right: 12px;
}
@media (min-width: 600px) {
  .theme-list ul.theme-list__list li.theme-list__item {
    margin-left: 12px;
    margin-right: 0;
  }
}
.theme-list ul.theme-list__list li.theme-list__item a {
  border: solid 1px #bbbbbb;
  border-radius: 50px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 17px;
  padding: 12px 50px;
  text-align: center;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  line-height: 100%;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  background-color: transparent;
  color: var(--c-text);
}
.theme-list ul.theme-list__list li.theme-list__item a:focus {
  box-shadow: inset 0 0 0 1px var(--c-border);
  outline: 0;
}
.theme-list ul.theme-list__list li.theme-list__item a:hover {
  box-shadow: none;
  background: #ffffff;
}
@media (max-width: 599px) {
  .theme-list ul.theme-list__list li.theme-list__item a {
    font-weight: 400;
    font-size: 15px;
    line-height: 15px;
  }
}
@media (min-width: 600px) {
  .theme-list ul.theme-list__list li.theme-list__item a {
    font-size: 17px;
  }
}
.theme-list ul.theme-list__list li.theme-list__item a:focus, .theme-list ul.theme-list__list li.theme-list__item a:hover {
  background-color: var(--c-text);
  color: var(--c-bg);
}

.topics-list {
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .topics-list {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}

.topics-list__list {
  margin-bottom: 0;
  padding-left: 0;
  text-align: center;
}
.topics-list__list .topics-list__list-item {
  margin-bottom: 18px;
  position: relative;
}
.topics-list__list .topics-list__list-item:last-child {
  margin-bottom: 0;
}
.topics-list__list .topics-list__list-item .topics-list__list-item-link {
  font-size: 21px;
  font-family: Academica, georgia, serif;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 1.2;
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (min-width: 300px) and (max-width: 1199px) {
  .topics-list__list .topics-list__list-item .topics-list__list-item-link {
    font-size: calc(21px + (24 - 21) * (
          100vw - 300px
        ) / (1200 - 300));
  }
}
@media (min-width: 1200px) {
  .topics-list__list .topics-list__list-item .topics-list__list-item-link {
    font-size: 24px;
  }
}
.topics-list__list .topics-list__list-item .topics-list__list-item-link:hover, .topics-list__list .topics-list__list-item .topics-list__list-item-link:focus {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text-link);
}

.topics-nav {
  position: relative;
}
.topics-nav::before {
  content: " ";
  display: block;
  height: 100%;
  width: 70px;
  display: block;
  pointer-events: none;
  z-index: 20;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 70px;
  background: var(--c-gradient-fade);
}
@media (min-width: 768px) {
  .topics-nav::before {
    display: none;
  }
}
.topics-nav .topics-nav__inner {
  overflow-x: auto;
  overflow-y: hidden;
  position: relative;
}
.topics-nav .topics-nav__list {
  display: flex;
  flex: 1 1 auto;
  flex-wrap: nowrap;
  justify-content: flex-start;
  padding-left: 0;
  width: auto;
}
@media (min-width: 1070px) {
  .topics-nav .topics-nav__list {
    justify-content: center;
  }
}
.topics-nav .topics-nav__list .topics-nav__list-item {
  padding: 0 12px 0;
}
@media (min-width: 600px) {
  .topics-nav .topics-nav__list .topics-nav__list-item {
    border-bottom: 0;
    display: inline-block;
    margin-bottom: 0;
    padding: 0 36px 0;
  }
}
.topics-nav .topics-nav__list .topics-nav__list-item:last-child {
  padding-right: 40px;
}
@media (min-width: 768px) {
  .topics-nav .topics-nav__list .topics-nav__list-item:last-child {
    padding-right: 12px;
  }
}
.topics-nav .topics-nav__list .topics-nav__list-item-link {
  font-family: Academica, georgia, serif;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 300;
  font-style: 19px;
  text-transform: uppercase;
  font-size: 14px;
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  letter-spacing: 0.2em;
  white-space: nowrap;
}
@media (min-width: 300px) and (max-width: 1199px) {
  .topics-nav .topics-nav__list .topics-nav__list-item-link {
    font-size: calc(14px + (18 - 14) * (
          100vw - 300px
        ) / (1200 - 300));
  }
}
@media (min-width: 1200px) {
  .topics-nav .topics-nav__list .topics-nav__list-item-link {
    font-size: 18px;
  }
}
.topics-nav .topics-nav__list .topics-nav__list-item-link:hover, .topics-nav .topics-nav__list .topics-nav__list-item-link:focus {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text-link);
}

.topper-alternate {
  position: relative;
}
.topper-alternate::before {
  content: " ";
  display: block;
  position: absolute;
  top: -300px;
  right: 0;
  left: 0;
  bottom: 0;
  background: var(--c-bg);
  height: calc(100% + 300px);
  z-index: -1;
}
.topper-alternate .topper-alternate__inner {
  padding-left: 8px;
  padding-right: 8px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1800px;
}
@media (min-width: 768px) {
  .topper-alternate .topper-alternate__inner {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.topper-alternate .topper-alternate__content {
  padding-top: 24px;
  padding-bottom: 24px;
  position: relative;
}
@media (min-width: 600px) {
  .topper-alternate .topper-alternate__content {
    padding-top: 36px;
  }
}
@media (min-width: 1070px) {
  .topper-alternate .topper-alternate__content {
    padding-top: 60px;
  }
}
@media (min-width: 600px) {
  .topper-alternate .topper-alternate__content {
    padding-bottom: 36px;
  }
}
@media (min-width: 1070px) {
  .topper-alternate .topper-alternate__content {
    padding-bottom: 60px;
  }
}
.topper-alternate .topper-alternate__content::before {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--c-border);
  height: 1px;
  opacity: 1;
  left: 8px;
  right: 8px;
}
@media (min-width: 768px) {
  .topper-alternate .topper-alternate__content::before {
    left: 0.5vw;
    right: 0.5vw;
  }
}
@media (min-width: 768px) {
  .topper-alternate .topper-alternate__content {
    align-items: stretch;
    display: flex;
    justify-content: space-between;
  }
}
.topper-alternate .topper-alternate__title {
  font-size: 28px;
  font-variant-ligatures: common-ligatures;
  font-variant-numeric: oldstyle-nums;
  font-feature-settings: pnum;
  font-family: Jannon Display, Times, "Times New Roman", serif;
  font-weight: 300;
  letter-spacing: -0.015em;
  line-height: 1;
  color: var(--c-text-strong);
}
@media (min-width: 300px) and (max-width: 1069px) {
  .topper-alternate .topper-alternate__title {
    font-size: calc(28px + (72 - 28) * (
          100vw - 300px
        ) / (1070 - 300));
  }
}
@media (min-width: 1070px) {
  .topper-alternate .topper-alternate__title {
    font-size: 72px;
  }
}
.topper-alternate .topper-alternate__title a {
  box-shadow: inset 0 -10px var(--c-bg), inset 0 -11px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.topper-alternate .topper-alternate__title a:hover, .topper-alternate .topper-alternate__title a:focus {
  box-shadow: inset 0 -10px var(--c-bg), inset 0 -11px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .topper-alternate .topper-alternate__title a {
    box-shadow: inset 0 -14px var(--c-bg), inset 0 -15px var(--c-border);
    color: var(--c-text-link);
    cursor: pointer;
    transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .topper-alternate .topper-alternate__title a:hover, .topper-alternate .topper-alternate__title a:focus {
    box-shadow: inset 0 -14px var(--c-bg), inset 0 -15px var(--c-text-strong);
    color: var(--c-text-strong);
  }
}
.topper-alternate .topper-alternate__figure,
.topper-alternate .topper-alternate__video {
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .topper-alternate .topper-alternate__figure,
  .topper-alternate .topper-alternate__video {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (min-width: 768px) {
  .topper-alternate .topper-alternate__figure,
  .topper-alternate .topper-alternate__video {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .topper-alternate .topper-alternate__figure,
  .topper-alternate .topper-alternate__video {
    margin-right: 4.1666666667%;
    width: 45.8333333333%;
  }
}
.topper-alternate .topper-alternate__figure img,
.topper-alternate .topper-alternate__figure video,
.topper-alternate .topper-alternate__video img,
.topper-alternate .topper-alternate__video video {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.topper-alternate .topper-alternate__text {
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .topper-alternate .topper-alternate__text {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (min-width: 768px) {
  .topper-alternate .topper-alternate__text {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin-bottom: 0;
    width: 45.8333333333%;
  }
}
@media (min-width: 1200px) {
  .topper-alternate .topper-alternate__text {
    margin-left: 4.1666666667%;
    width: 41.6666666667%;
  }
}
.topper-alternate .topper-alternate__caption {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 29px;
  margin-top: 12px;
}
@media (max-width: 599px) {
  .topper-alternate .topper-alternate__caption {
    font-size: 15px;
    line-height: 19px;
  }
}
.topper-alternate .topper-alternate__caption b,
.topper-alternate .topper-alternate__caption strong {
  font-weight: 700;
}
.topper-alternate .topper-alternate__caption i,
.topper-alternate .topper-alternate__caption em {
  font-style: italic;
}
.topper-alternate .topper-alternate__caption code {
  font-size: inherit;
}
.topper-alternate .topper-alternate__intro {
  font-size: 17px;
  font-family: Academica;
  font-size: 17px;
  line-height: 1.4;
  font-weight: 300;
  color: var(--c-text-strong);
  padding: 36px 0 0;
}
.topper-alternate .topper-alternate__intro b,
.topper-alternate .topper-alternate__intro strong {
  font-weight: 500;
}
.topper-alternate .topper-alternate__intro em,
.topper-alternate .topper-alternate__intro i {
  font-style: italic;
}
.topper-alternate .topper-alternate__intro p:not(:last-child) {
  margin-top: 0;
  margin-bottom: 1em;
}
.topper-alternate .topper-alternate__intro a {
  box-shadow: inset 0 -1px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.topper-alternate .topper-alternate__intro a:hover, .topper-alternate .topper-alternate__intro a:focus {
  box-shadow: inset 0 -1px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 300px) and (max-width: 1499px) {
  .topper-alternate .topper-alternate__intro {
    font-size: calc(17px + (24 - 17) * (
          100vw - 300px
        ) / (1500 - 300));
  }
}
@media (min-width: 1500px) {
  .topper-alternate .topper-alternate__intro {
    font-size: 24px;
  }
}
@media (min-width: 768px) {
  .topper-alternate .topper-alternate__intro {
    margin-top: auto;
  }
}
.topper-alternate .topper-alternate__secondary-info {
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .topper-alternate .topper-alternate__secondary-info {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (min-width: 768px) {
  .topper-alternate .topper-alternate__secondary-info {
    margin-right: 4.1666666667%;
    width: 41.6666666667%;
  }
}
@media (min-width: 1200px) {
  .topper-alternate .topper-alternate__secondary-info {
    width: 16.6666666667%;
  }
}
.topper-alternate .topper-alternate__secondary-info p {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
}
@media (min-width: 600px) {
  .topper-alternate .topper-alternate__secondary-info p {
    font-size: 17px;
    line-height: 1.4;
  }
}
@media (min-width: 768px) {
  .topper-alternate--no-image .topper-alternate__content {
    align-items: flex-end;
  }
}

.topper-article {
  padding-left: 8px;
  padding-right: 8px;
  margin: 0 auto;
  max-width: 1280px;
}
@media (min-width: 768px) {
  .topper-article {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.topper-article .topper-article__text {
  padding-left: 8px;
  padding-right: 8px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 100%;
  z-index: 20;
}
@media (min-width: 768px) {
  .topper-article .topper-article__text {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.topper-article .topper-article__overline {
  padding-bottom: 18px;
  font-family: StaffWide, sans-serif;
  font-size: 24px;
  line-height: 1em;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.07em;
}
@media (min-width: 600px) {
  .topper-article .topper-article__overline {
    padding-bottom: 24px;
  }
}
@media (min-width: 1070px) {
  .topper-article .topper-article__overline {
    padding-bottom: 36px;
  }
}
@media (max-width: 599px) {
  .topper-article .topper-article__overline {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.04em;
    font-feature-settings: "pnum" on, "lnum" on;
  }
}
.topper-article .topper-article__title {
  color: var(--c-text-strong);
  font-family: StaffWide, sans-serif;
  font-size: 90px;
  line-height: 1em;
  letter-spacing: 0.02em;
  margin-top: 0;
  text-align: center;
  text-transform: uppercase;
  transition: margin 0.7s cubic-bezier(0.215, 0.61, 0.355, 1);
  padding-bottom: 24px;
}
.topper-article .topper-article__title.title-xl {
  font-size: 110px;
}
@media (max-width: 899px) {
  .topper-article .topper-article__title.title-xl {
    font-size: 34px;
    line-height: 37px;
  }
}
@media (max-width: 899px) {
  .topper-article .topper-article__title {
    font-size: 34px;
    line-height: 37px;
  }
}
.topper-article .topper-article__intro {
  padding-bottom: 12px;
  color: var(--c-text-strong);
  font-family: Theinhardt;
  font-size: 40px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 45px;
  margin: 0 auto;
  text-align: center;
  max-width: 800px;
}
@media (min-width: 600px) {
  .topper-article .topper-article__intro {
    padding-bottom: 18px;
  }
}
@media (min-width: 1070px) {
  .topper-article .topper-article__intro {
    padding-bottom: 24px;
  }
}
.topper-article .topper-article__intro b,
.topper-article .topper-article__intro strong {
  font-weight: 500;
}
.topper-article .topper-article__intro em,
.topper-article .topper-article__intro i {
  font-style: italic;
}
.topper-article .topper-article__intro p:not(:last-child) {
  margin-top: 0;
  margin-bottom: 1em;
}
.topper-article .topper-article__intro a {
  box-shadow: inset 0 -1px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.topper-article .topper-article__intro a:hover, .topper-article .topper-article__intro a:focus {
  box-shadow: inset 0 -1px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (max-width: 599px) {
  .topper-article .topper-article__intro {
    font-size: 19px;
    line-height: 25px;
    font-feature-settings: "pnum" on, "lnum" on;
  }
}
.topper-article .topper-article__text {
  padding-bottom: 12px;
  margin-top: 0;
}
@media (min-width: 600px) {
  .topper-article .topper-article__text {
    padding-bottom: 18px;
  }
}
@media (min-width: 1070px) {
  .topper-article .topper-article__text {
    padding-bottom: 24px;
  }
}
@media (min-width: 600px) {
  .topper-article .topper-article__text {
    width: 83.3333333333%;
  }
}
@media (min-width: 1200px) {
  .topper-article .topper-article__text {
    width: 100%;
  }
}
.topper-article .topper-article__video,
.topper-article .topper-article__image {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 36px;
  position: relative;
  z-index: 10;
}
@media (min-width: 768px) {
  .topper-article .topper-article__video,
  .topper-article .topper-article__image {
    width: 75%;
  }
}
@media (min-width: 1200px) {
  .topper-article .topper-article__video,
  .topper-article .topper-article__image {
    width: 50%;
  }
}
.topper-article--overlap .topper-article__title {
  margin-bottom: -1.375em;
}
.topper-article--overlap.topper-article--video-started .topper-article__title {
  margin-bottom: 0;
}
.topper-article .topper-article__video .video,
.topper-article .topper-article__image .image-layout {
  margin-top: 0 !important;
}
.topper-article .topper-article__video .video--align-wide,
.topper-article .topper-article__image .image-layout--align-wide {
  position: relative;
  z-index: 40;
}
@media (min-width: 1200px) {
  .topper-article .topper-article__video .video--align-wide,
  .topper-article .topper-article__image .image-layout--align-wide {
    margin-left: calc(-8.3333333333%);
    width: calc(100% + 16.6666666667%);
  }
}
@media (min-width: 1700px) {
  .topper-article .topper-article__video .video--align-wide,
  .topper-article .topper-article__image .image-layout--align-wide {
    margin-left: calc(-16.6666666667%);
    width: calc(100% + 33.3333333333%);
  }
}
.topper-article .topper-article__video .video--align-full,
.topper-article .topper-article__image .image-layout--align-full {
  position: relative;
  z-index: 40;
}
@media (min-width: 768px) {
  .topper-article .topper-article__video .video--align-full,
  .topper-article .topper-article__image .image-layout--align-full {
    margin-left: -16.6666666667%;
    width: calc(100% + 33.3333333333%);
  }
}
@media (min-width: 1200px) {
  .topper-article .topper-article__video .video--align-full,
  .topper-article .topper-article__image .image-layout--align-full {
    margin-left: -50%;
    width: 200%;
  }
}
.topper-article .topper-article__video .video--align-bleed,
.topper-article .topper-article__image .image-layout--align-bleed {
  position: relative;
  z-index: 40;
  margin-left: -8px;
  width: 100vw;
}
@media (min-width: 768px) {
  .topper-article .topper-article__video .video--align-bleed,
  .topper-article .topper-article__image .image-layout--align-bleed {
    margin-left: calc(50% - 50vw);
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  .topper-article .topper-article__video .video--align-bleed,
  .topper-article .topper-article__image .image-layout--align-bleed {
    margin-left: calc(50% - 50vw);
  }
}
.topper-article .topper-article__video .video--align-bleed .image-layout__figure,
.topper-article .topper-article__image .image-layout--align-bleed .image-layout__figure {
  padding-left: 0;
  padding-right: 0;
}
.topper-article .topper-article__video .video--align-bleed figcaption,
.topper-article .topper-article__image .image-layout--align-bleed figcaption {
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 768px) {
  .topper-article .topper-article__video .video--align-bleed figcaption,
  .topper-article .topper-article__image .image-layout--align-bleed figcaption {
    padding-left: 1vw;
    padding-right: 1vw;
  }
}
.topper-article--serif .topper-article__overline {
  font-family: Academica, georgia, serif;
  font-size: 15px;
  line-height: 1.4;
  font-weight: 300;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0.15em;
}
@media (min-width: 600px) {
  .topper-article--serif .topper-article__overline {
    font-size: 17px;
  }
}
.topper-article--serif .topper-article__title {
  font-size: 28px;
  font-variant-ligatures: common-ligatures;
  font-variant-numeric: oldstyle-nums;
  font-feature-settings: pnum;
  font-family: Jannon Display, Times, "Times New Roman", serif;
  font-weight: 300;
  letter-spacing: -0.015em;
  line-height: 1;
}
@media (min-width: 300px) and (max-width: 1069px) {
  .topper-article--serif .topper-article__title {
    font-size: calc(28px + (72 - 28) * (
          100vw - 300px
        ) / (1070 - 300));
  }
}
@media (min-width: 1070px) {
  .topper-article--serif .topper-article__title {
    font-size: 72px;
  }
}
.topper-article--serif .topper-article__title a {
  box-shadow: inset 0 -10px var(--c-bg), inset 0 -11px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.topper-article--serif .topper-article__title a:hover, .topper-article--serif .topper-article__title a:focus {
  box-shadow: inset 0 -10px var(--c-bg), inset 0 -11px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .topper-article--serif .topper-article__title a {
    box-shadow: inset 0 -14px var(--c-bg), inset 0 -15px var(--c-border);
    color: var(--c-text-link);
    cursor: pointer;
    transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .topper-article--serif .topper-article__title a:hover, .topper-article--serif .topper-article__title a:focus {
    box-shadow: inset 0 -14px var(--c-bg), inset 0 -15px var(--c-text-strong);
    color: var(--c-text-strong);
  }
}
.topper-article--serif .topper-article__intro {
  font-size: 19px;
  font-family: Academica, georgia, serif;
  font-size: 19px;
  line-height: 1.4;
  font-weight: 300;
}
@media (min-width: 300px) and (max-width: 1499px) {
  .topper-article--serif .topper-article__intro {
    font-size: calc(19px + (28 - 19) * (
          100vw - 300px
        ) / (1500 - 300));
  }
}
@media (min-width: 1500px) {
  .topper-article--serif .topper-article__intro {
    font-size: 28px;
  }
}

.topper-background {
  position: relative;
  z-index: 10;
}
.topper-background .topper-background__text {
  position: relative;
  width: 100%;
  z-index: 30;
}
.topper-background .topper-background__text-inner {
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 120px;
  padding-bottom: 120px;
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 95vh;
}
@media (min-width: 768px) {
  .topper-background .topper-background__text-inner {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (min-width: 600px) {
  .topper-background .topper-background__text-inner {
    padding-left: 8.3333333333%;
    padding-right: 8.3333333333%;
  }
}
@media (min-width: 1070px) {
  .topper-background .topper-background__text-inner {
    padding-left: 25%;
    padding-right: 25%;
  }
}
.topper-background--has-stories .topper-background__text-inner {
  min-height: calc(95vh - 300px);
}
.topper-background .topper-background__overline {
  padding-bottom: 24px;
  font-size: 19px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 19px;
  line-height: 1.2;
  font-weight: 400;
  color: var(--c-text);
  text-align: center;
}
@media (min-width: 600px) {
  .topper-background .topper-background__overline {
    padding-bottom: 36px;
  }
}
@media (min-width: 1070px) {
  .topper-background .topper-background__overline {
    padding-bottom: 60px;
  }
}
@media (min-width: 300px) and (max-width: 1199px) {
  .topper-background .topper-background__overline {
    font-size: calc(19px + (21 - 19) * (
          100vw - 300px
        ) / (1200 - 300));
  }
}
@media (min-width: 1200px) {
  .topper-background .topper-background__overline {
    font-size: 21px;
  }
}
.topper-background .topper-background__title {
  margin-left: auto;
  margin-right: auto;
  color: var(--c-text-strong);
  font-family: Theinhardt, system-ui, sans-serif;
  font-weight: 300;
  letter-spacing: -0.01em;
  position: relative;
  text-align: center;
}
.topper-background .topper-background__title--condensed {
  font-family: Staff, sans-serif;
  text-transform: uppercase;
}
.topper-background .topper-background__title--condensed .topper-background__text-inner {
  padding-bottom: 80px;
}
.topper-background .topper-background__title--serif {
  font-family: Jannon Display, Times, "Times New Roman", serif;
}
.topper-background .topper-background__title--length-short {
  font-size: 60px;
  line-height: 0.9;
  max-width: 900px;
}
@media (min-width: 300px) and (max-width: 1069px) {
  .topper-background .topper-background__title--length-short {
    font-size: calc(60px + (180 - 60) * (
          100vw - 300px
        ) / (1070 - 300));
  }
}
@media (min-width: 1070px) {
  .topper-background .topper-background__title--length-short {
    font-size: 180px;
  }
}
.topper-background .topper-background__title--length-medium {
  font-size: 36px;
  line-height: 1;
}
@media (min-width: 300px) and (max-width: 1069px) {
  .topper-background .topper-background__title--length-medium {
    font-size: calc(36px + (100 - 36) * (
          100vw - 300px
        ) / (1070 - 300));
  }
}
@media (min-width: 1070px) {
  .topper-background .topper-background__title--length-medium {
    font-size: 100px;
  }
}
.topper-background .topper-background__title--length-long {
  font-size: 36px;
  line-height: 1;
}
@media (min-width: 300px) and (max-width: 1069px) {
  .topper-background .topper-background__title--length-long {
    font-size: calc(36px + (94 - 36) * (
          100vw - 300px
        ) / (1070 - 300));
  }
}
@media (min-width: 1070px) {
  .topper-background .topper-background__title--length-long {
    font-size: 94px;
  }
}
.topper-background .topper-article__video,
.topper-background .topper-background__image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: block;
  z-index: 10;
}
.topper-background .topper-article__video img,
.topper-background .topper-article__video video,
.topper-background .topper-background__image img,
.topper-background .topper-background__image video {
  height: 100%;
  width: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.topper-background .topper-article__video figcaption,
.topper-background .topper-background__image figcaption {
  padding-left: 8px;
  padding-right: 8px;
  margin-top: 12px;
}
@media (min-width: 768px) {
  .topper-background .topper-article__video figcaption,
  .topper-background .topper-background__image figcaption {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.topper-background .topper-article__video figcaption > div,
.topper-background .topper-background__image figcaption > div {
  padding-left: 8px;
  padding-right: 8px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 29px;
}
@media (min-width: 768px) {
  .topper-background .topper-article__video figcaption > div,
  .topper-background .topper-background__image figcaption > div {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (max-width: 599px) {
  .topper-background .topper-article__video figcaption > div,
  .topper-background .topper-background__image figcaption > div {
    font-size: 15px;
    line-height: 19px;
  }
}
.topper-background .topper-article__video figcaption > div b,
.topper-background .topper-article__video figcaption > div strong,
.topper-background .topper-background__image figcaption > div b,
.topper-background .topper-background__image figcaption > div strong {
  font-weight: 700;
}
.topper-background .topper-article__video figcaption > div i,
.topper-background .topper-article__video figcaption > div em,
.topper-background .topper-background__image figcaption > div i,
.topper-background .topper-background__image figcaption > div em {
  font-style: italic;
}
.topper-background .topper-article__video figcaption > div code,
.topper-background .topper-background__image figcaption > div code {
  font-size: inherit;
}
.topper-background--darken::before, .topper-background--darken::after {
  pointer-events: none;
  z-index: 20;
}
.topper-background--darken::before {
  height: 100%;
  width: 100%;
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.25);
  display: block;
  z-index: 20;
}
@media (min-width: 1070px) {
  .topper-background--darken::before {
    background: rgba(0, 0, 0, 0.2);
  }
}
.topper-background--darken::after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 50%;
  width: 100%;
  background: linear-gradient(rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
  z-index: 20;
}
.topper-background .topper-background__intro {
  padding-top: 18px;
  font-size: 19px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 19px;
  line-height: 1.2;
  font-weight: 400;
  margin-left: auto;
  margin-right: auto;
  color: var(--c-text);
  max-width: 600px;
  text-align: center;
}
@media (min-width: 600px) {
  .topper-background .topper-background__intro {
    padding-top: 24px;
  }
}
@media (min-width: 1070px) {
  .topper-background .topper-background__intro {
    padding-top: 36px;
  }
}
@media (min-width: 300px) and (max-width: 1199px) {
  .topper-background .topper-background__intro {
    font-size: calc(19px + (21 - 19) * (
          100vw - 300px
        ) / (1200 - 300));
  }
}
@media (min-width: 1200px) {
  .topper-background .topper-background__intro {
    font-size: 21px;
  }
}
.topper-background .topper-background__news {
  margin-top: auto;
}
@media (min-width: 1070px) {
  .topper-background .topper-background__news {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 1070px) {
  .topper-background .topper-background__news-stories {
    width: 80%;
  }
}
.topper-background .topper-background__news-stories-inner {
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .topper-background .topper-background__news-stories-inner {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .topper-background .topper-background__news-stories-inner {
    padding-right: 0;
  }
}
.topper-background .topper-background__news-announcements {
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 12px;
  padding-bottom: 12px;
}
@media (min-width: 768px) {
  .topper-background .topper-background__news-announcements {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (min-width: 600px) {
  .topper-background .topper-background__news-announcements {
    padding-top: 18px;
  }
}
@media (min-width: 1070px) {
  .topper-background .topper-background__news-announcements {
    padding-top: 24px;
  }
}
@media (min-width: 600px) {
  .topper-background .topper-background__news-announcements {
    padding-bottom: 18px;
  }
}
@media (min-width: 1070px) {
  .topper-background .topper-background__news-announcements {
    padding-bottom: 24px;
  }
}
@media (min-width: 1070px) {
  .topper-background .topper-background__news-announcements {
    width: 20%;
  }
}
.topper-background .topper-background__news-announcements-inner {
  padding-left: 8px;
  padding-right: 8px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  color: var(--c-text);
  margin-left: auto;
  position: relative;
}
@media (min-width: 768px) {
  .topper-background .topper-background__news-announcements-inner {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.topper-background .topper-background__news-announcements-inner b,
.topper-background .topper-background__news-announcements-inner strong {
  font-weight: 500;
}
.topper-background .topper-background__news-announcements-inner em,
.topper-background .topper-background__news-announcements-inner i {
  font-style: italic;
}
.topper-background .topper-background__news-announcements-inner p:not(:last-child) {
  margin-top: 0;
  margin-bottom: 1em;
}
@media (min-width: 600px) {
  .topper-background .topper-background__news-announcements-inner {
    font-size: 17px;
    line-height: 1.4;
  }
}
.topper-background .topper-background__news-announcements-inner h2,
.topper-background .topper-background__news-announcements-inner h3,
.topper-background .topper-background__news-announcements-inner h4,
.topper-background .topper-background__news-announcements-inner h5,
.topper-background .topper-background__news-announcements-inner h6 {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  color: var(--c-text-muted);
  letter-spacing: 0;
  margin: 0 0 18px;
  text-transform: none;
  color: var(--c-text-strong);
  font-weight: 500;
}
@media (min-width: 600px) {
  .topper-background .topper-background__news-announcements-inner h2,
  .topper-background .topper-background__news-announcements-inner h3,
  .topper-background .topper-background__news-announcements-inner h4,
  .topper-background .topper-background__news-announcements-inner h5,
  .topper-background .topper-background__news-announcements-inner h6 {
    font-size: 17px;
    line-height: 1.4;
  }
}

.topper-default {
  padding-left: 8px;
  padding-right: 8px;
  margin: 0 auto;
  max-width: 1800px;
}
@media (min-width: 768px) {
  .topper-default {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.topper-default .topper-default__inner {
  padding-left: 8px;
  padding-right: 8px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .topper-default .topper-default__inner {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (min-width: 768px) {
  .topper-default .topper-default__inner {
    width: 66.6666666667%;
  }
}
@media (min-width: 1200px) {
  .topper-default .topper-default__inner {
    width: 50%;
  }
}
.topper-default .topper-default__overline {
  text-align: center;
}
.topper-default .topper-default__title {
  font-size: 28px;
  font-variant-ligatures: common-ligatures;
  font-variant-numeric: oldstyle-nums;
  font-feature-settings: pnum;
  font-family: Jannon Display, Times, "Times New Roman", serif;
  font-weight: 300;
  letter-spacing: -0.015em;
  line-height: 1;
  color: var(--c-text-strong);
  text-align: center;
}
@media (min-width: 300px) and (max-width: 1069px) {
  .topper-default .topper-default__title {
    font-size: calc(28px + (72 - 28) * (
          100vw - 300px
        ) / (1070 - 300));
  }
}
@media (min-width: 1070px) {
  .topper-default .topper-default__title {
    font-size: 72px;
  }
}
.topper-default .topper-default__title a {
  box-shadow: inset 0 -10px var(--c-bg), inset 0 -11px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.topper-default .topper-default__title a:hover, .topper-default .topper-default__title a:focus {
  box-shadow: inset 0 -10px var(--c-bg), inset 0 -11px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .topper-default .topper-default__title a {
    box-shadow: inset 0 -14px var(--c-bg), inset 0 -15px var(--c-border);
    color: var(--c-text-link);
    cursor: pointer;
    transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .topper-default .topper-default__title a:hover, .topper-default .topper-default__title a:focus {
    box-shadow: inset 0 -14px var(--c-bg), inset 0 -15px var(--c-text-strong);
    color: var(--c-text-strong);
  }
}
.topper-default .topper-default__intro {
  font-size: 19px;
  font-family: Academica, georgia, serif;
  font-size: 19px;
  line-height: 1.4;
  font-weight: 300;
  color: var(--c-text-strong);
  padding: 36px 0;
  text-align: left;
}
.topper-default .topper-default__intro b,
.topper-default .topper-default__intro strong {
  font-weight: 500;
}
.topper-default .topper-default__intro em,
.topper-default .topper-default__intro i {
  font-style: italic;
}
.topper-default .topper-default__intro p:not(:last-child) {
  margin-top: 0;
  margin-bottom: 1em;
}
.topper-default .topper-default__intro a {
  box-shadow: inset 0 -1px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.topper-default .topper-default__intro a:hover, .topper-default .topper-default__intro a:focus {
  box-shadow: inset 0 -1px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 300px) and (max-width: 1499px) {
  .topper-default .topper-default__intro {
    font-size: calc(19px + (28 - 19) * (
          100vw - 300px
        ) / (1500 - 300));
  }
}
@media (min-width: 1500px) {
  .topper-default .topper-default__intro {
    font-size: 28px;
  }
}

@media (min-width: 900px) {
  .topper-guide .topper-guide__body,
  .topper-guide .topper-guide__visuals {
    padding-top: 160px;
  }
}
.topper-guide .topper-guide__head {
  font-size: 36px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 36px;
  line-height: 1;
  font-weight: 300;
  letter-spacing: -0.01em;
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 300px) and (max-width: 1499px) {
  .topper-guide .topper-guide__head {
    font-size: calc(36px + (72 - 36) * (
          100vw - 300px
        ) / (1500 - 300));
  }
}
@media (min-width: 1500px) {
  .topper-guide .topper-guide__head {
    font-size: 72px;
  }
}
@media (min-width: 768px) {
  .topper-guide .topper-guide__head {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.topper-guide .topper-guide__inner {
  position: relative;
}
@media (min-width: 900px) {
  .topper-guide .topper-guide__inner {
    align-items: stretch;
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 900px) {
  .topper-guide .topper-guide__body,
  .topper-guide .topper-guide__visuals {
    width: 50%;
  }
}
.topper-guide .topper-guide__body {
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .topper-guide .topper-guide__body {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.topper-guide .topper-guide__visuals {
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .topper-guide .topper-guide__visuals {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (min-width: 900px) {
  .topper-guide .topper-guide__visuals {
    background-color: var(--c-topper-split-bg);
  }
}
.topper-guide .topper-guide__body {
  padding-top: 160px;
  margin-bottom: 24px;
}
@media (min-width: 900px) {
  .topper-guide .topper-guide__body {
    margin-bottom: 0;
  }
}
.topper-guide .topper-guide__body .link-list {
  padding-top: 18px;
}
@media (min-width: 600px) {
  .topper-guide .topper-guide__body .link-list {
    padding-top: 24px;
  }
}
@media (min-width: 1070px) {
  .topper-guide .topper-guide__body .link-list {
    padding-top: 36px;
  }
}
.topper-guide .topper-guide__body {
  padding-top: 160px;
  margin-bottom: 24px;
}
@media (min-width: 900px) {
  .topper-guide .topper-guide__body {
    margin-bottom: 0;
  }
}
.topper-guide .topper-guide__body .link-list {
  padding-top: 18px;
}
@media (min-width: 600px) {
  .topper-guide .topper-guide__body .link-list {
    padding-top: 24px;
  }
}
@media (min-width: 1070px) {
  .topper-guide .topper-guide__body .link-list {
    padding-top: 36px;
  }
}
.topper-guide .topper-guide__body-inner {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: flex-end;
}
@media (min-height: 700px) and (min-width: 900px) {
  .topper-guide .topper-guide__visuals .image-layout {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }
  .topper-guide .topper-guide__visuals .image-layout--one img {
    max-height: calc(100vh - 200px);
    min-width: 60%;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: 50% 0;
       object-position: 50% 0;
  }
}
@media (min-height: 700px) and (min-width: 900px) {
  .topper-guide .topper-guide__visuals .image-layout {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }
  .topper-guide .topper-guide__visuals .image-layout--one img {
    max-height: calc(100vh - 200px);
    min-width: 60%;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: 50% 0;
       object-position: 50% 0;
  }
}

.topper-home-editorial {
  height: 100vh;
  width: 100%;
  background-color: var(--c-bg);
  min-height: 900px;
  position: relative;
}
.topper-home-editorial .topper-home-editorial__latest {
  margin-top: auto;
  position: relative;
  width: 100%;
}
.topper-home-editorial .topper-home-editorial__inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  justify-content: center;
  z-index: 10;
}
.topper-home-editorial .topper-home-editorial__bg {
  height: 100%;
  width: 100%;
  opacity: 0.5;
}
.topper-home-editorial .topper-home-editorial__bg-img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.topper-home-editorial .topper-home-editorial__text {
  padding-left: 8px;
  padding-right: 8px;
  margin: 0 auto;
  max-width: 1800px;
  padding-top: 160px;
  width: 100%;
}
@media (min-width: 768px) {
  .topper-home-editorial .topper-home-editorial__text {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (min-width: 768px) {
  .topper-home-editorial .topper-home-editorial__text {
    padding-top: 200px;
  }
}
@media (min-width: 1200px) {
  .topper-home-editorial .topper-home-editorial__text {
    padding-top: 15vh;
  }
}
.topper-home-editorial .topper-home-editorial__text .topper-home-editorial__overline {
  padding-bottom: 5px;
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .topper-home-editorial .topper-home-editorial__text .topper-home-editorial__overline {
    padding-bottom: 12px;
  }
}
@media (min-width: 1070px) {
  .topper-home-editorial .topper-home-editorial__text .topper-home-editorial__overline {
    padding-bottom: 18px;
  }
}
.topper-home-editorial .topper-home-editorial__text .topper-home-editorial__title {
  color: var(--c-text-strong);
}
.topper-home-editorial .topper-home-editorial__text .topper-home-editorial__intro {
  padding-bottom: 5px;
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .topper-home-editorial .topper-home-editorial__text .topper-home-editorial__intro {
    padding-bottom: 12px;
  }
}
@media (min-width: 1070px) {
  .topper-home-editorial .topper-home-editorial__text .topper-home-editorial__intro {
    padding-bottom: 18px;
  }
}
.topper-home-editorial .topper-home-editorial__text .topper-home-editorial__cta {
  border: solid 1px #bbbbbb;
  border-radius: 50px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 17px;
  padding: 12px 50px;
  text-align: center;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  line-height: 100%;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  padding: 10px 18px 8px;
  background-color: transparent;
  color: var(--c-text);
  display: inline-block;
}
.topper-home-editorial .topper-home-editorial__text .topper-home-editorial__cta:focus {
  box-shadow: inset 0 0 0 1px var(--c-border);
  outline: 0;
}
.topper-home-editorial .topper-home-editorial__text .topper-home-editorial__cta:hover {
  box-shadow: none;
  background: #ffffff;
}
@media (max-width: 599px) {
  .topper-home-editorial .topper-home-editorial__text .topper-home-editorial__cta {
    font-weight: 400;
    font-size: 15px;
    line-height: 15px;
  }
}
@media (min-width: 600px) {
  .topper-home-editorial .topper-home-editorial__text .topper-home-editorial__cta {
    font-size: 17px;
    min-width: 160px;
  }
}
.topper-home-editorial .topper-home-editorial__text .topper-home-editorial__cta:focus, .topper-home-editorial .topper-home-editorial__text .topper-home-editorial__cta:hover {
  background-color: var(--c-text);
  color: var(--c-bg);
}
.topper-home-editorial .topper-home-editorial__text-content {
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .topper-home-editorial .topper-home-editorial__text-content {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (min-width: 400px) {
  .topper-home-editorial .topper-home-editorial__text-content {
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) {
  .topper-home-editorial .topper-home-editorial__text-content {
    margin-left: 8.3333333333%;
    width: 50%;
  }
}
@media (min-width: 1070px) {
  .topper-home-editorial .topper-home-editorial__text-content {
    margin-left: 8.3333333333%;
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .topper-home-editorial .topper-home-editorial__text-content {
    margin-left: 8.3333333333%;
    width: 29.1666666667%;
  }
}
.topper-home-editorial--darken .topper-home-editorial__bg::after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  display: block;
}
.topper-home-editorial--condensed .topper-home-editorial__title {
  font-family: Staff;
  font-size: 28px;
  line-height: 1;
  font-weight: 400;
  font-style: 19px;
  text-transform: uppercase;
  font-size: 36px;
  padding-bottom: 5px;
}
@media (min-width: 300px) and (max-width: 1069px) {
  .topper-home-editorial--condensed .topper-home-editorial__title {
    font-size: calc(36px + (86 - 36) * (
          100vw - 300px
        ) / (1070 - 300));
  }
}
@media (min-width: 1070px) {
  .topper-home-editorial--condensed .topper-home-editorial__title {
    font-size: 86px;
  }
}
@media (min-width: 600px) {
  .topper-home-editorial--condensed .topper-home-editorial__title {
    padding-bottom: 12px;
  }
}
@media (min-width: 1070px) {
  .topper-home-editorial--condensed .topper-home-editorial__title {
    padding-bottom: 18px;
  }
}
.topper-home-editorial--serif .topper-home-editorial__title {
  font-family: Jannon Display, Times, "Times New Roman", serif;
  font-size: 28px;
  line-height: 1;
  font-weight: 300;
  font-style: 19px;
  font-size: 36px;
  padding-bottom: 5px;
  line-height: 1.05;
}
@media (min-width: 300px) and (max-width: 1069px) {
  .topper-home-editorial--serif .topper-home-editorial__title {
    font-size: calc(36px + (60 - 36) * (
          100vw - 300px
        ) / (1070 - 300));
  }
}
@media (min-width: 1070px) {
  .topper-home-editorial--serif .topper-home-editorial__title {
    font-size: 60px;
  }
}
@media (min-width: 600px) {
  .topper-home-editorial--serif .topper-home-editorial__title {
    padding-bottom: 12px;
  }
}
@media (min-width: 1070px) {
  .topper-home-editorial--serif .topper-home-editorial__title {
    padding-bottom: 18px;
  }
}
.topper-home-editorial--sans .topper-home-editorial__title {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 28px;
  line-height: 1;
  font-weight: 400;
  font-style: 19px;
  font-size: 36px;
  line-height: 1;
  padding-bottom: 5px;
}
@media (min-width: 300px) and (max-width: 1069px) {
  .topper-home-editorial--sans .topper-home-editorial__title {
    font-size: calc(36px + (60 - 36) * (
          100vw - 300px
        ) / (1070 - 300));
  }
}
@media (min-width: 1070px) {
  .topper-home-editorial--sans .topper-home-editorial__title {
    font-size: 60px;
  }
}
@media (min-width: 400px) {
  .topper-home-editorial--sans .topper-home-editorial__title {
    padding-bottom: 8px;
  }
}

.topper-home-gallery {
  height: 100vh;
  width: 100%;
  background-color: var(--c-bg);
  min-height: 900px;
  position: relative;
}

.topper-home-gallery__inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  justify-content: center;
  z-index: 10;
}

.topper-home-gallery__main-title {
  font-family: Jannon Display, Times, "Times New Roman", serif;
  font-size: 36px;
  line-height: 1.4;
  font-weight: 300;
  margin-top: auto;
  margin-bottom: auto;
  color: var(--c-text);
  font-size: 15vw;
  letter-spacing: -0.03em;
}
.topper-home-gallery__main-title .topper-home-gallery__main-title-h {
  opacity: 0;
}
@media (max-width: 767px) {
  .topper-home-gallery__main-title .topper-home-gallery__main-title-h {
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  .topper-home-gallery__main-title .topper-home-gallery__main-title-h {
    opacity: 1;
  }
}
.topper-home-gallery__main-title .topper-home-gallery__main-title-kerned {
  display: flex;
}
.topper-home-gallery__main-title .topper-home-gallery__main-title-kerned span {
  display: block;
}
.topper-home-gallery__main-title .topper-home-gallery__main-title-kerned span:first-child {
  letter-spacing: -0.125em;
}
.topper-home-gallery__main-title .topper-home-gallery__main-title-kerned span:nth-child(2) {
  letter-spacing: 0.001em;
}
.topper-home-gallery__main-title .topper-home-gallery__main-title-kerned span:nth-child(8) {
  letter-spacing: 0.01em;
}
.topper-home-gallery__main-title .topper-home-gallery__main-title-kerned span:nth-child(9) {
  letter-spacing: -0.045em;
}

.topper-home-gallery__latest {
  width: 100%;
}

.topper-home-gallery__gallery {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(2, 1fr);
  height: 100vh;
  opacity: 0;
  overflow: hidden;
  padding: 0 16px;
  width: 100%;
}
@media (max-width: 767px) {
  .topper-home-gallery__gallery {
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  .topper-home-gallery__gallery {
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .topper-home-gallery__gallery {
    gap: 1vw;
    grid-template-columns: repeat(3, 1fr);
    padding: 0 1vw;
  }
}
.topper-home-gallery__gallery .topper-home-gallery__gallery-col {
  width: 100%;
}
@media (min-width: 768px) {
  .topper-home-gallery__gallery .topper-home-gallery__gallery-col {
    display: block;
  }
}
@media (max-width: 767px) {
  .topper-home-gallery__gallery .topper-home-gallery__gallery-col:first-child {
    transform: translate3d(0, -150px, 0);
  }
}
.topper-home-gallery__gallery .topper-home-gallery__gallery-col:last-child {
  display: none;
}
@media (min-width: 768px) {
  .topper-home-gallery__gallery .topper-home-gallery__gallery-col:last-child {
    display: block;
  }
}
.topper-home-gallery__gallery .topper-home-gallery__gallery-item {
  animation: cubic-bezier(0.645, 0.045, 0.355, 1) flicker 4s infinite;
  margin-bottom: 16px;
  opacity: 0.35;
  padding-top: 150%;
  position: relative;
}
@media (min-width: 768px) {
  .topper-home-gallery__gallery .topper-home-gallery__gallery-item {
    margin-bottom: 1vw;
  }
}
.topper-home-gallery__gallery .topper-home-gallery__gallery-img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.topper-home-gallery__angle-mask {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  opacity: 0;
  z-index: 2;
}
@media (max-width: 767px) {
  .topper-home-gallery__angle-mask {
    opacity: 0.8;
  }
}
@media (prefers-reduced-motion: reduce) {
  .topper-home-gallery__angle-mask {
    opacity: 0.4;
  }
}
@media (min-width: 768px) {
  .topper-home-gallery__angle-mask {
    display: block;
  }
}
.topper-home-gallery__angle-mask .topper-home-gallery__angle-mask-content {
  height: 100vh;
}
.topper-home-gallery__angle-mask .topper-home-gallery__angle-mask-gradient {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(rgba(224, 213, 192, 0.3) 0%, rgba(224, 213, 192, 0) 30%);
  transform: translateX(45vw) skewX(-20deg);
}

@keyframes flicker {
  0%, 100% {
    background-color: #000000;
  }
  50% {
    background-color: #1c1c1c;
  }
}
.topper-home-split {
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 36px;
  margin: 0 auto;
  max-width: 1800px;
}
@media (min-width: 768px) {
  .topper-home-split {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (min-width: 600px) {
  .topper-home-split {
    padding-top: 60px;
  }
}
@media (min-width: 1070px) {
  .topper-home-split {
    padding-top: 120px;
  }
}
.topper-home-split .topper-home-split__inner {
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 60px;
}
@media (min-width: 768px) {
  .topper-home-split .topper-home-split__inner {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (min-width: 600px) {
  .topper-home-split .topper-home-split__inner {
    padding-top: 0;
  }
}
@media (min-width: 768px) {
  .topper-home-split .topper-home-split__inner {
    margin-left: 8.3333333333%;
    margin-right: 8.3333333333%;
  }
}
.topper-home-split .topper-home-split__grid {
  display: grid;
  grid-auto-rows: minmax(min-content, max-content);
  grid-column-gap: 16px;
  grid-row-gap: 0;
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 1070px) {
  .topper-home-split .topper-home-split__grid {
    grid-column-gap: 1vw;
    grid-template-columns: repeat(4, 1fr);
  }
}
.topper-home-split .topper-home-split__item {
  z-index: 20;
}
@media (min-width: 0) and (max-width: 1069px) {
  .topper-home-split .topper-home-split__item--main-title {
    grid-area: 1/1/2/3;
  }
  .topper-home-split .topper-home-split__item--img-square {
    grid-area: 2/1/3/2;
    padding-bottom: 0;
  }
  .topper-home-split .topper-home-split__item--img-rect {
    grid-area: 2/2/5/3;
  }
  .topper-home-split .topper-home-split__item--tagline {
    grid-area: 5/1/6/3;
  }
  .topper-home-split .topper-home-split__item--news {
    grid-area: 6/1/7/3;
  }
  .topper-home-split .topper-home-split__item--img-square {
    padding-bottom: 16px;
  }
  .topper-home-split .topper-home-split__item--main-title {
    z-index: 10;
  }
  .topper-home-split .topper-home-split__item--tagline {
    align-items: flex-end;
    display: flex;
  }
}
@media (min-width: 1070px) {
  .topper-home-split .topper-home-split__item--main-title {
    grid-area: 1/1/2/5;
  }
  .topper-home-split .topper-home-split__item--img-square {
    grid-area: 2/1/3/3;
  }
  .topper-home-split .topper-home-split__item--img-rect {
    grid-area: 2/3/5/5;
  }
  .topper-home-split .topper-home-split__item--tagline {
    grid-area: 3/1/6/3;
  }
  .topper-home-split .topper-home-split__item--news {
    grid-area: 5/3/6/5;
  }
}
.topper-home-split .topper-home-split__main-title-heading {
  font-size: 72px;
  font-family: Jannon Display, Times, "Times New Roman", serif;
  font-size: 72px;
  line-height: 1.4;
  font-weight: 300;
  margin-top: auto;
  margin-bottom: auto;
  color: var(--c-text);
  letter-spacing: -0.05em;
  line-height: 1;
  margin-bottom: -10%;
  text-align: center;
}
@media (min-width: 400px) and (max-width: 1699px) {
  .topper-home-split .topper-home-split__main-title-heading {
    font-size: calc(72px + (350 - 72) * (
          100vw - 400px
        ) / (1700 - 400));
  }
}
@media (min-width: 1700px) {
  .topper-home-split .topper-home-split__main-title-heading {
    font-size: 350px;
  }
}
.topper-home-split .topper-home-split__tagline {
  padding-top: 18px;
  padding-bottom: 18px;
  width: 100%;
}
@media (min-width: 600px) {
  .topper-home-split .topper-home-split__tagline {
    padding-top: 24px;
  }
}
@media (min-width: 1070px) {
  .topper-home-split .topper-home-split__tagline {
    padding-top: 36px;
  }
}
@media (min-width: 600px) {
  .topper-home-split .topper-home-split__tagline {
    padding-bottom: 24px;
  }
}
@media (min-width: 1070px) {
  .topper-home-split .topper-home-split__tagline {
    padding-bottom: 36px;
  }
}
@media (min-width: 1070px) {
  .topper-home-split .topper-home-split__tagline {
    width: 91.6666666667%;
  }
}
.topper-home-split .topper-home-split__tagline p {
  margin-bottom: 18px;
  font-size: 28px;
  font-family: Jannon Display, Times, "Times New Roman", serif;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 1.2;
  color: var(--c-text);
}
@media (min-width: 600px) {
  .topper-home-split .topper-home-split__tagline p {
    margin-bottom: 24px;
  }
}
@media (min-width: 1070px) {
  .topper-home-split .topper-home-split__tagline p {
    margin-bottom: 36px;
  }
}
@media (min-width: 300px) and (max-width: 1499px) {
  .topper-home-split .topper-home-split__tagline p {
    font-size: calc(28px + (36 - 28) * (
          100vw - 300px
        ) / (1500 - 300));
  }
}
@media (min-width: 1500px) {
  .topper-home-split .topper-home-split__tagline p {
    font-size: 36px;
  }
}
.topper-home-split .topper-home-split__tagline p a {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.topper-home-split .topper-home-split__tagline p a:hover, .topper-home-split .topper-home-split__tagline p a:focus {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .topper-home-split .topper-home-split__tagline p a {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-border);
    color: var(--c-text-link);
    cursor: pointer;
    transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .topper-home-split .topper-home-split__tagline p a:hover, .topper-home-split .topper-home-split__tagline p a:focus {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-text-strong);
    color: var(--c-text-strong);
  }
}
.topper-home-split .topper-home-split__tagline p a {
  box-shadow: inset 0 -1px var(--c-border);
  color: var(--c-text);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  display: inline-block;
}
.topper-home-split .topper-home-split__tagline p a:hover, .topper-home-split .topper-home-split__tagline p a:focus {
  box-shadow: inset 0 -1px var(--c-text-link);
  color: var(--c-text-link);
}
.topper-home-split .topper-home-split__tagline p:last-child {
  margin-bottom: 0;
}
.topper-home-split .home-topper-split__news {
  padding-top: 12px;
  display: flex;
  justify-content: space-between;
}
@media (min-width: 600px) {
  .topper-home-split .home-topper-split__news {
    padding-top: 18px;
  }
}
@media (min-width: 1070px) {
  .topper-home-split .home-topper-split__news {
    padding-top: 24px;
  }
}
.topper-home-split .home-topper-split__news .home-topper-split__news-title {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  color: var(--c-accent);
  font-weight: 500;
  margin-bottom: 12px;
}
@media (min-width: 600px) {
  .topper-home-split .home-topper-split__news .home-topper-split__news-title {
    font-size: 17px;
    line-height: 1.4;
  }
}
.topper-home-split .home-topper-split__news .home-topper-split__news-text {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  color: var(--c-text);
  line-height: 1.35;
}
@media (min-width: 600px) {
  .topper-home-split .home-topper-split__news .home-topper-split__news-text {
    font-size: 17px;
    line-height: 1.4;
  }
}
.topper-home-split .home-topper-split__news .home-topper-split__news-text a {
  box-shadow: inset 0 -1px var(--c-border);
  color: var(--c-text);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.topper-home-split .home-topper-split__news .home-topper-split__news-text a:hover, .topper-home-split .home-topper-split__news .home-topper-split__news-text a:focus {
  box-shadow: inset 0 -1px var(--c-text-strong);
  color: var(--c-text-strong);
}
.topper-home-split .home-topper-split__news .home-topper-split__news-col {
  width: 45.8333333333%;
}

.topper-home-logo-image__logo {
  height: 100%;
  width: 100%;
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  justify-content: center;
  z-index: 10;
  margin-bottom: 70px;
  min-height: 50px;
}
@media (min-width: 768px) {
  .topper-home-logo-image__logo {
    min-height: 120px;
    margin-bottom: 120px;
  }
}
@media (min-width: 1200px) {
  .topper-home-logo-image__logo {
    min-height: 180px;
    margin-bottom: 156px;
  }
}
.topper-home-logo-image__logo svg {
  height: 100%;
  width: 100%;
  max-width: 191px;
  max-height: 51px;
}
@media (min-width: 768px) {
  .topper-home-logo-image__logo svg {
    max-width: 620px;
    max-height: 120px;
  }
}
@media (min-width: 1200px) {
  .topper-home-logo-image__logo svg {
    min-height: 180px;
  }
}
.topper-home-logo-image__bottom {
  max-height: 945px;
}
@media (min-width: 768px) {
  .topper-home-logo-image__bottom {
    height: 100%;
  }
}
.topper-home-logo-image__bottom img {
  -o-object-fit: cover;
     object-fit: cover;
}

.topper-news {
  line-height: 1;
  pointer-events: none;
  text-align: center;
  width: 100%;
  z-index: 1;
}
@media (min-width: 600px) {
  .topper-news {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
  }
}
.topper-news .topper-news-grid__heading {
  font-size: 36px;
  font-family: Jannon Display, Times, "Times New Roman", serif;
  font-weight: 300;
  letter-spacing: -0.02em;
  text-transform: uppercase;
}
@media (min-width: 300px) and (max-width: 1069px) {
  .topper-news .topper-news-grid__heading {
    font-size: calc(36px + (172 - 36) * (
          100vw - 300px
        ) / (1070 - 300));
  }
}
@media (min-width: 1070px) {
  .topper-news .topper-news-grid__heading {
    font-size: 172px;
  }
}
@media (min-width: 600px) {
  .topper-news .topper-news-grid__heading {
    transform: translate(0, -34%);
  }
}

.topper-profile {
  margin-left: auto;
  margin-right: auto;
  max-width: 1800px;
  position: relative;
}
.topper-profile .topper-profile__inner {
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .topper-profile .topper-profile__inner {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (min-width: 768px) {
  .topper-profile .topper-profile__inner-2 {
    margin-left: 25%;
    width: 75%;
  }
}
@media (min-width: 1350px) {
  .topper-profile .topper-profile__inner-2 {
    width: 50%;
  }
}
.topper-profile .topper-profile__content {
  padding-top: 24px;
  padding-bottom: 24px;
}
@media (min-width: 600px) {
  .topper-profile .topper-profile__content {
    padding-top: 36px;
  }
}
@media (min-width: 1070px) {
  .topper-profile .topper-profile__content {
    padding-top: 60px;
  }
}
@media (min-width: 600px) {
  .topper-profile .topper-profile__content {
    padding-bottom: 36px;
  }
}
@media (min-width: 1070px) {
  .topper-profile .topper-profile__content {
    padding-bottom: 60px;
  }
}
.topper-profile .topper-profile__text {
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 36px;
  order: 1;
}
@media (min-width: 768px) {
  .topper-profile .topper-profile__text {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.topper-profile .topper-profile__figure {
  padding-left: 8px;
  padding-right: 8px;
  order: 2;
}
@media (min-width: 768px) {
  .topper-profile .topper-profile__figure {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (min-width: 0) and (max-width: 599px) {
  .topper-profile .topper-profile__figure {
    float: left;
    margin: 0 0 24px;
    width: 50%;
  }
}
.topper-profile .topper-profile__figure img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.topper-profile .topper-profile__name {
  padding-bottom: 12px;
  font-size: 36px;
  color: var(--c-text-strong);
  font-family: Jannon Display, Times, "Times New Roman", serif;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 1;
}
@media (min-width: 600px) {
  .topper-profile .topper-profile__name {
    padding-bottom: 18px;
  }
}
@media (min-width: 1070px) {
  .topper-profile .topper-profile__name {
    padding-bottom: 24px;
  }
}
@media (min-width: 300px) and (max-width: 1069px) {
  .topper-profile .topper-profile__name {
    font-size: calc(36px + (60 - 36) * (
          100vw - 300px
        ) / (1070 - 300));
  }
}
@media (min-width: 1070px) {
  .topper-profile .topper-profile__name {
    font-size: 60px;
  }
}
.topper-profile .topper-profile__titles,
.topper-profile .topper-profile__contact {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
}
.topper-profile .topper-profile__titles b,
.topper-profile .topper-profile__titles strong,
.topper-profile .topper-profile__contact b,
.topper-profile .topper-profile__contact strong {
  font-weight: 500;
}
.topper-profile .topper-profile__titles em,
.topper-profile .topper-profile__titles i,
.topper-profile .topper-profile__contact em,
.topper-profile .topper-profile__contact i {
  font-style: italic;
}
.topper-profile .topper-profile__titles p:not(:last-child),
.topper-profile .topper-profile__contact p:not(:last-child) {
  margin-top: 0;
  margin-bottom: 1em;
}
.topper-profile .topper-profile__titles a,
.topper-profile .topper-profile__contact a {
  box-shadow: inset 0 -1px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.topper-profile .topper-profile__titles a:hover, .topper-profile .topper-profile__titles a:focus,
.topper-profile .topper-profile__contact a:hover,
.topper-profile .topper-profile__contact a:focus {
  box-shadow: inset 0 -1px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .topper-profile .topper-profile__titles,
  .topper-profile .topper-profile__contact {
    font-size: 17px;
    line-height: 1.4;
  }
}
.topper-profile .topper-profile__titles a,
.topper-profile .topper-profile__contact a {
  box-shadow: inset 0 -1px var(--c-border);
  color: var(--c-text);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.topper-profile .topper-profile__titles a:hover, .topper-profile .topper-profile__titles a:focus,
.topper-profile .topper-profile__contact a:hover,
.topper-profile .topper-profile__contact a:focus {
  box-shadow: inset 0 -1px var(--c-text-link);
  color: var(--c-text-link);
}
.topper-profile .topper-profile__titles p,
.topper-profile .topper-profile__contact p {
  margin: 0;
}
.topper-profile .topper-profile__titles {
  padding-bottom: 12px;
}
@media (min-width: 600px) {
  .topper-profile .topper-profile__titles {
    padding-bottom: 18px;
  }
}
@media (min-width: 1070px) {
  .topper-profile .topper-profile__titles {
    padding-bottom: 24px;
  }
}
@media (min-width: 600px) {
  .topper-profile .topper-profile__contact {
    margin-bottom: 0;
    margin-top: auto;
  }
}
@media (min-width: 600px) {
  .topper-profile--has-image .topper-profile__content {
    align-items: stretch;
    display: flex;
    justify-content: space-between;
  }
}
.topper-profile--has-image .topper-profile__text {
  clear: both;
}
@media (min-width: 600px) {
  .topper-profile--has-image .topper-profile__text {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin-bottom: 0;
    width: 66.6666666667%;
  }
  .topper-profile--has-image .topper-profile__text > * {
    padding-right: 12px;
  }
}
@media (min-width: 1800px) {
  .topper-profile--has-image .topper-profile__text {
    width: 50%;
  }
}
@media (min-width: 600px) {
  .topper-profile--has-image .topper-profile__figure {
    width: 41.6666666667%;
  }
}
@media (min-width: 1800px) {
  .topper-profile--has-image .topper-profile__figure {
    width: 50%;
  }
}

.topper-showcase {
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 600px) {
  .topper-showcase {
    padding-top: 36px;
  }
}
@media (min-width: 1070px) {
  .topper-showcase {
    padding-top: 60px;
  }
}
@media (min-width: 600px) {
  .topper-showcase {
    padding-bottom: 36px;
  }
}
@media (min-width: 1070px) {
  .topper-showcase {
    padding-bottom: 60px;
  }
}
@media (min-width: 768px) {
  .topper-showcase {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.topper-showcase .topper-showcase__heading {
  padding-left: 8px;
  padding-right: 8px;
  font-size: 28px;
  font-family: Jannon Display, Times, "Times New Roman", serif;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 1;
  text-align: center;
}
@media (min-width: 768px) {
  .topper-showcase .topper-showcase__heading {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (min-width: 300px) and (max-width: 1699px) {
  .topper-showcase .topper-showcase__heading {
    font-size: calc(28px + (112 - 28) * (
          100vw - 300px
        ) / (1700 - 300));
  }
}
@media (min-width: 1700px) {
  .topper-showcase .topper-showcase__heading {
    font-size: 112px;
  }
}

.topper-split {
  margin-bottom: 36px;
  position: relative;
  width: 100%;
}
@media (min-width: 600px) {
  .topper-split {
    margin-bottom: 60px;
  }
}
@media (min-width: 1070px) {
  .topper-split {
    margin-bottom: 120px;
  }
}
.topper-split .topper-split__inner {
  height: 100%;
  position: relative;
}
@media (min-width: 900px) {
  .topper-split .topper-split__inner {
    align-items: stretch;
    display: flex;
    justify-content: space-between;
  }
}
.topper-split .topper-split__body,
.topper-split .topper-split__story {
  display: flex;
  flex-direction: column;
}
@media (min-width: 900px) {
  .topper-split .topper-split__body,
  .topper-split .topper-split__story {
    width: 50%;
  }
}
.topper-split .topper-split__body {
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 160px;
  padding-bottom: 36px;
}
@media (min-width: 768px) {
  .topper-split .topper-split__body {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (min-width: 900px) {
  .topper-split .topper-split__body {
    padding-bottom: 0;
  }
}
.topper-split .topper-split__story {
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: var(--c-topper-split-bg);
}
@media (min-width: 768px) {
  .topper-split .topper-split__story {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (min-width: 900px) {
  .topper-split .topper-split__story {
    padding-top: 160px;
    padding-bottom: 60px;
  }
}
.topper-split .topper-split__head {
  margin-top: auto;
  margin-right: 8.3333333333%;
  margin-left: 8.3333333333%;
  margin-bottom: 0;
  font-size: 36px;
  color: var(--c-text-strong);
  font-family: Jannon Display, Times, "Times New Roman", serif;
  letter-spacing: -0.01em;
  line-height: 1;
  text-align: center;
}
@media (min-width: 768px) and (max-width: 1499px) {
  .topper-split .topper-split__head {
    font-size: calc(36px + (72 - 36) * (
          100vw - 768px
        ) / (1500 - 768));
  }
}
@media (min-width: 1500px) {
  .topper-split .topper-split__head {
    font-size: 72px;
  }
}
.topper-split .topper-split__intro {
  padding-top: 18px;
  padding-bottom: 18px;
  text-align: center;
}
@media (min-width: 600px) {
  .topper-split .topper-split__intro {
    padding-top: 24px;
  }
}
@media (min-width: 1070px) {
  .topper-split .topper-split__intro {
    padding-top: 36px;
  }
}
@media (min-width: 600px) {
  .topper-split .topper-split__intro {
    padding-bottom: 24px;
  }
}
@media (min-width: 1070px) {
  .topper-split .topper-split__intro {
    padding-bottom: 36px;
  }
}
@media (min-width: 400px) {
  .topper-split .topper-split__intro {
    margin-left: 12.5%;
    margin-right: 12.5%;
  }
}
.topper-split .topper-split__story-title {
  font-size: 28px;
  font-family: Jannon Display, Times, "Times New Roman", serif;
  font-weight: 400;
  letter-spacing: -0.01em;
  line-height: 1.2;
  text-align: center;
}
@media (min-width: 300px) and (max-width: 1499px) {
  .topper-split .topper-split__story-title {
    font-size: calc(28px + (36 - 28) * (
          100vw - 300px
        ) / (1500 - 300));
  }
}
@media (min-width: 1500px) {
  .topper-split .topper-split__story-title {
    font-size: 36px;
  }
}
.topper-split .topper-split__story-title a {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.topper-split .topper-split__story-title a:hover, .topper-split .topper-split__story-title a:focus {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .topper-split .topper-split__story-title a {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-border);
    color: var(--c-text-link);
    cursor: pointer;
    transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .topper-split .topper-split__story-title a:hover, .topper-split .topper-split__story-title a:focus {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-text-strong);
    color: var(--c-text-strong);
  }
}
@media (min-width: 400px) {
  .topper-split .topper-split__story-title {
    margin-left: 8.3333333333%;
    margin-right: 8.3333333333%;
  }
}
.topper-split .topper-split__story-intro {
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  margin-left: 12.5%;
  margin-right: 12.5%;
  text-align: center;
}
@media (min-width: 600px) {
  .topper-split .topper-split__story-intro {
    padding-top: 18px;
  }
}
@media (min-width: 1070px) {
  .topper-split .topper-split__story-intro {
    padding-top: 24px;
  }
}
@media (min-width: 600px) {
  .topper-split .topper-split__story-intro {
    padding-bottom: 18px;
  }
}
@media (min-width: 1070px) {
  .topper-split .topper-split__story-intro {
    padding-bottom: 24px;
  }
}
@media (min-width: 600px) {
  .topper-split .topper-split__story-intro {
    font-size: 17px;
    line-height: 1.4;
  }
}
@media (min-width: 400px) {
  .topper-split .topper-split__story-intro {
    margin-left: 12.5%;
    margin-right: 12.5%;
  }
}
.topper-split .topper-split__cta {
  margin-left: auto;
  margin-right: auto;
}
.topper-split .topper-split__footer {
  display: flex;
  margin-top: 36px;
}
@media (min-width: 900px) {
  .topper-split .topper-split__footer {
    margin-top: auto;
  }
}
.topper-split .topper-split__footer .topper-split__footer-col {
  padding-left: 8px;
  padding-right: 8px;
  position: relative;
  padding-top: 12px;
  width: 50%;
}
@media (min-width: 768px) {
  .topper-split .topper-split__footer .topper-split__footer-col {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.topper-split .topper-split__footer .topper-split__footer-col::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: var(--c-border);
  height: 1px;
  opacity: 1;
  left: 8px;
  right: 8px;
}
@media (min-width: 768px) {
  .topper-split .topper-split__footer .topper-split__footer-col::before {
    left: 0.5vw;
    right: 0.5vw;
  }
}
@media (min-width: 400px) {
  .topper-split .topper-split__footer .topper-split__news {
    padding-right: 25%;
  }
}
.topper-split .topper-split__footer .topper-split__news-text {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
}
@media (min-width: 600px) {
  .topper-split .topper-split__footer .topper-split__news-text {
    font-size: 17px;
    line-height: 1.4;
  }
}
.topper-split .topper-split__footer .topper-split__news-text a {
  box-shadow: inset 0 -1px var(--c-border);
  color: var(--c-text);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.topper-split .topper-split__footer .topper-split__news-text a:hover, .topper-split .topper-split__footer .topper-split__news-text a:focus {
  box-shadow: inset 0 -1px var(--c-text-link);
  color: var(--c-text-link);
}
.topper-split .topper-split__footer .topper-split__news-head,
.topper-split .topper-split__footer .topper-split__links-head {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  color: var(--c-text-muted);
  letter-spacing: 0;
  margin: 0 0 18px;
  text-transform: none;
  color: var(--c-text-link);
  font-weight: 500;
  padding-top: 5px;
}
@media (min-width: 600px) {
  .topper-split .topper-split__footer .topper-split__news-head,
  .topper-split .topper-split__footer .topper-split__links-head {
    font-size: 17px;
    line-height: 1.4;
  }
}
.topper-split .topper-split__footer .topper-split__links-list {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 400;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 600px) {
  .topper-split .topper-split__footer .topper-split__links-list {
    font-size: 17px;
    line-height: 1.4;
  }
}
.topper-split .topper-split__footer .topper-split__links-list li {
  margin: 0;
  padding: 0;
}
.topper-split .topper-split__footer .topper-split__links-list li::before {
  display: none;
}
.topper-split .topper-split__footer .topper-split__links-list li {
  margin: 0 0 8px;
}
@media (min-width: 768px) {
  .topper-split .topper-split__footer .topper-split__links-list li {
    margin-bottom: 12px;
  }
}
.topper-split .topper-split__footer .topper-split__links-list li:last-child {
  margin-bottom: 0;
}
.topper-split .topper-split__footer .topper-split__links-list a {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  display: block;
}
.topper-split .topper-split__footer .topper-split__links-list a:hover, .topper-split .topper-split__footer .topper-split__links-list a:focus {
  box-shadow: inset 0 -1px transparent;
  color: var(--c-text-link);
}
@media (min-width: 768px) {
  .topper-split .topper-split__footer .topper-split__links-list li {
    margin-bottom: 8px;
  }
}
@media (min-width: 400px) {
  .topper-split .topper-split__footer .topper-split__links-list--two-col {
    -moz-column-gap: 36px;
         column-gap: 36px;
  }
}

.topper-theme {
  margin-top: 24px;
  padding-left: 8px;
  padding-right: 8px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1800px;
  position: relative;
  text-align: center;
}
@media (min-width: 600px) {
  .topper-theme {
    margin-top: 36px;
  }
}
@media (min-width: 1070px) {
  .topper-theme {
    margin-top: 60px;
  }
}
@media (min-width: 768px) {
  .topper-theme {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.topper-theme .topper-theme__inner {
  padding-left: 8px;
  padding-right: 8px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .topper-theme .topper-theme__inner {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (min-width: 768px) {
  .topper-theme .topper-theme__inner {
    width: 66.6666666667%;
  }
}
@media (min-width: 1200px) {
  .topper-theme .topper-theme__inner {
    width: 50%;
  }
}
.topper-theme .topper-theme__overline {
  position: absolute;
  top: 0;
  left: 50%;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 15px;
  line-height: 1;
  font-weight: 400;
  background-color: var(--c-bg);
  padding: 0.5em 50px;
  text-align: center;
  transform: translate(-45%, -50%);
  z-index: 2;
}
@media (min-width: 600px) {
  .topper-theme .topper-theme__overline {
    font-size: 17px;
  }
}
.topper-theme .topper-theme__title {
  font-size: 28px;
  font-variant-ligatures: common-ligatures;
  font-variant-numeric: oldstyle-nums;
  font-feature-settings: pnum;
  font-family: Jannon Display, Times, "Times New Roman", serif;
  font-weight: 300;
  letter-spacing: -0.015em;
  line-height: 1;
  align-items: center;
  border: 1px solid var(--c-text);
  border-radius: 5em;
  color: var(--c-text);
  display: inline-block;
  letter-spacing: -0.03em;
  margin-top: 0;
  padding: 0.75em 1.5em;
  position: relative;
  text-align: center;
  z-index: 1;
}
@media (min-width: 300px) and (max-width: 1069px) {
  .topper-theme .topper-theme__title {
    font-size: calc(28px + (72 - 28) * (
          100vw - 300px
        ) / (1070 - 300));
  }
}
@media (min-width: 1070px) {
  .topper-theme .topper-theme__title {
    font-size: 72px;
  }
}
.topper-theme .topper-theme__title a {
  box-shadow: inset 0 -10px var(--c-bg), inset 0 -11px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.topper-theme .topper-theme__title a:hover, .topper-theme .topper-theme__title a:focus {
  box-shadow: inset 0 -10px var(--c-bg), inset 0 -11px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .topper-theme .topper-theme__title a {
    box-shadow: inset 0 -14px var(--c-bg), inset 0 -15px var(--c-border);
    color: var(--c-text-link);
    cursor: pointer;
    transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .topper-theme .topper-theme__title a:hover, .topper-theme .topper-theme__title a:focus {
    box-shadow: inset 0 -14px var(--c-bg), inset 0 -15px var(--c-text-strong);
    color: var(--c-text-strong);
  }
}
.topper-theme .topper-theme__intro {
  font-size: 19px;
  font-family: Academica, georgia, serif;
  font-size: 19px;
  line-height: 1.4;
  font-weight: 300;
  color: var(--c-text-strong);
  padding: 36px 0;
  text-align: left;
}
.topper-theme .topper-theme__intro b,
.topper-theme .topper-theme__intro strong {
  font-weight: 500;
}
.topper-theme .topper-theme__intro em,
.topper-theme .topper-theme__intro i {
  font-style: italic;
}
.topper-theme .topper-theme__intro p:not(:last-child) {
  margin-top: 0;
  margin-bottom: 1em;
}
.topper-theme .topper-theme__intro a {
  box-shadow: inset 0 -1px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.topper-theme .topper-theme__intro a:hover, .topper-theme .topper-theme__intro a:focus {
  box-shadow: inset 0 -1px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 300px) and (max-width: 1499px) {
  .topper-theme .topper-theme__intro {
    font-size: calc(19px + (28 - 19) * (
          100vw - 300px
        ) / (1500 - 300));
  }
}
@media (min-width: 1500px) {
  .topper-theme .topper-theme__intro {
    font-size: 28px;
  }
}

:root {
  --plyr-color-main: #cfae70;
  --plyr-font-family: Theinhardt, system-ui, sans-serif;
}

.js-video-overlay {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.js-video-overlay:hover .js-video-button, .js-video-overlay:focus .js-video-button {
  opacity: 1;
  transform: scale(1);
}

.js-video-button {
  position: absolute;
  bottom: 12px;
  left: 12px;
  height: 30px;
  width: 30px;
  background: #ffffff url("/150/wp-content/themes/vanderbilt/public/assets/video-pause.svg") no-repeat 50% 50%;
  background-size: contain;
  border-radius: 50%;
  min-height: 30px;
  opacity: 0;
  padding: 0;
  transform: scale(0.8);
  transition: transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1);
  z-index: 40;
}
@media (min-width: 768px) {
  .js-video-button {
    height: 40px;
    width: 40px;
    bottom: 18px;
    left: 18px;
  }
}
.video-paused .js-video-button {
  background-image: url("/150/wp-content/themes/vanderbilt/public/assets/video-play.svg");
}

.video-player {
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .video-player {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.video-player .video {
  position: relative;
}
.video-player--overlay .plyr__poster {
  filter: grayscale(100%);
}
.video-player--overlay .plyr__video-wrapper::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(45deg, rgba(28, 131, 252, 0.8), rgba(134, 34, 123, 0.4));
  display: block;
  opacity: 0.7;
  pointer-events: none;
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  z-index: 50;
}
.video-player .video-player__heading {
  font-size: 28px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 1.2;
  padding-top: 24px;
  padding-bottom: 5px;
  margin-top: 12px;
}
@media (min-width: 300px) and (max-width: 1499px) {
  .video-player .video-player__heading {
    font-size: calc(28px + (36 - 28) * (
          100vw - 300px
        ) / (1500 - 300));
  }
}
@media (min-width: 1500px) {
  .video-player .video-player__heading {
    font-size: 36px;
  }
}
.video-player .video-player__heading a {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-border);
  color: var(--c-text-link);
  cursor: pointer;
  transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.video-player .video-player__heading a:hover, .video-player .video-player__heading a:focus {
  box-shadow: inset 0 -4px var(--c-bg), inset 0 -5px var(--c-text-strong);
  color: var(--c-text-strong);
}
@media (min-width: 600px) {
  .video-player .video-player__heading a {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-border);
    color: var(--c-text-link);
    cursor: pointer;
    transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .video-player .video-player__heading a:hover, .video-player .video-player__heading a:focus {
    box-shadow: inset 0 -6px var(--c-bg), inset 0 -7px var(--c-text-strong);
    color: var(--c-text-strong);
  }
}
@media (min-width: 768px) {
  .video-player .video-player__heading {
    padding-top: 36px;
    padding-bottom: 12px;
    margin-top: 0;
  }
}
.video-player .video__caption {
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 29px;
  margin-top: 12px;
}
@media (max-width: 599px) {
  .video-player .video__caption {
    font-size: 15px;
    line-height: 19px;
  }
}
.video-player .video__caption b,
.video-player .video__caption strong {
  font-weight: 700;
}
.video-player .video__caption i,
.video-player .video__caption em {
  font-style: italic;
}
.video-player .video__caption code {
  font-size: inherit;
}
.video-player .plyr__poster {
  background-size: cover;
  outline: 1px solid var(--c-border-light);
}
.video-player .plyr__captions {
  display: block;
}
.video-player .plyr__control--overlaid {
  left: 35px;
  top: 35px;
  z-index: 60;
}
@media (min-width: 600px) {
  .video-player .plyr__control--overlaid {
    left: 50px;
    top: 50px;
  }
}
.video-player--play-btn-large .plyr__control--overlaid {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 60%;
  width: 45%;
  background-color: transparent !important;
  transform: translate(-50%, -50%);
}
.video-player--play-btn-large .plyr__control--overlaid::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: transparent url("/150/wp-content/themes/vanderbilt/public/assets/video-play-stroke.svg") no-repeat 50% 50%;
  background-size: contain;
  transition: all 0.375s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.video-player--play-btn-large .plyr__control--overlaid svg {
  display: none;
}
.video-player--play-btn-large .plyr__control--overlaid:hover, .video-player--play-btn-large .plyr__control--overlaid:focus {
  background-color: transparent !important;
}
.video-player--play-btn-large .plyr__control--overlaid:hover::before, .video-player--play-btn-large .plyr__control--overlaid:focus::before {
  opacity: 0.9;
  transform: scale(0.95);
}
.video-player .plyr.plyr--stopped .plyr__controls {
  display: none;
}
.video-player .plyr.plyr--playing .plyr__video-wrapper::before {
  opacity: 0;
}

.article-page .topper-alternate,
.details-page .topper-alternate {
  margin-bottom: 36px;
}
@media (min-width: 600px) {
  .article-page .topper-alternate,
  .details-page .topper-alternate {
    margin-bottom: 60px;
  }
}
@media (min-width: 1070px) {
  .article-page .topper-alternate,
  .details-page .topper-alternate {
    margin-bottom: 120px;
  }
}
.article-page .topper-background,
.details-page .topper-background {
  margin-bottom: 60px;
}
@media (min-width: 600px) {
  .article-page .topper-background,
  .details-page .topper-background {
    margin-bottom: 120px;
  }
}
@media (min-width: 1070px) {
  .article-page .topper-background,
  .details-page .topper-background {
    margin-bottom: 160px;
  }
}
.article-page .topper-article,
.article-page .topper-default,
.details-page .topper-article,
.details-page .topper-default {
  padding-top: 36px;
}
@media (min-width: 600px) {
  .article-page .topper-article,
  .article-page .topper-default,
  .details-page .topper-article,
  .details-page .topper-default {
    padding-top: 60px;
  }
}
@media (min-width: 1070px) {
  .article-page .topper-article,
  .article-page .topper-default,
  .details-page .topper-article,
  .details-page .topper-default {
    padding-top: 120px;
  }
}
.article-page .topper-profile,
.details-page .topper-profile {
  padding-top: 18px;
}
@media (min-width: 600px) {
  .article-page .topper-profile,
  .details-page .topper-profile {
    padding-top: 24px;
  }
}
@media (min-width: 1070px) {
  .article-page .topper-profile,
  .details-page .topper-profile {
    padding-top: 36px;
  }
}
.article-page .topper-default,
.article-page .topper-profile,
.details-page .topper-default,
.details-page .topper-profile {
  padding-bottom: 18px;
}
@media (min-width: 600px) {
  .article-page .topper-default,
  .article-page .topper-profile,
  .details-page .topper-default,
  .details-page .topper-profile {
    padding-bottom: 24px;
  }
}
@media (min-width: 1070px) {
  .article-page .topper-default,
  .article-page .topper-profile,
  .details-page .topper-default,
  .details-page .topper-profile {
    padding-bottom: 36px;
  }
}

.article-page__body .rich-text:first-of-type,
.details-page__body .rich-text:first-of-type,
.guide-page__section-body .rich-text:first-of-type {
  padding-top: 0;
}
@media (min-width: 768px) {
  .article-page__body .rich-text:first-of-type h2:first-child,
  .details-page__body .rich-text:first-of-type h2:first-child,
  .guide-page__section-body .rich-text:first-of-type h2:first-child {
    padding-top: 0;
  }
}
.article-page__body .factoids + .rich-text,
.details-page__body .factoids + .rich-text,
.guide-page__section-body .factoids + .rich-text {
  padding-top: 18px;
}
.article-page__body .author-bio,
.article-page__body .story-tease--tall,
.details-page__body .author-bio,
.details-page__body .story-tease--tall,
.guide-page__section-body .author-bio,
.guide-page__section-body .story-tease--tall {
  padding-top: 24px;
  padding-bottom: 24px;
}
@media (min-width: 600px) {
  .article-page__body .author-bio,
  .article-page__body .story-tease--tall,
  .details-page__body .author-bio,
  .details-page__body .story-tease--tall,
  .guide-page__section-body .author-bio,
  .guide-page__section-body .story-tease--tall {
    padding-top: 36px;
  }
}
@media (min-width: 1070px) {
  .article-page__body .author-bio,
  .article-page__body .story-tease--tall,
  .details-page__body .author-bio,
  .details-page__body .story-tease--tall,
  .guide-page__section-body .author-bio,
  .guide-page__section-body .story-tease--tall {
    padding-top: 60px;
  }
}
@media (min-width: 600px) {
  .article-page__body .author-bio,
  .article-page__body .story-tease--tall,
  .details-page__body .author-bio,
  .details-page__body .story-tease--tall,
  .guide-page__section-body .author-bio,
  .guide-page__section-body .story-tease--tall {
    padding-bottom: 36px;
  }
}
@media (min-width: 1070px) {
  .article-page__body .author-bio,
  .article-page__body .story-tease--tall,
  .details-page__body .author-bio,
  .details-page__body .story-tease--tall,
  .guide-page__section-body .author-bio,
  .guide-page__section-body .story-tease--tall {
    padding-bottom: 60px;
  }
}
.article-page__body .announcement-tease,
.article-page__body .byline,
.article-page__body .contact-info,
.article-page__body .directory,
.article-page__body .end-notes,
.article-page__body .event-list,
.article-page__body .factoids,
.article-page__body .image-layout,
.article-page__body .info-text,
.article-page__body .pull-quote,
.article-page__body .interview,
.article-page__body .location-card,
.article-page__body .link-list,
.article-page__body .location-list,
.article-page__body .people-list,
.article-page__body .program-list,
.article-page__body .quick-guide,
.article-page__body .resource-card,
.article-page__body .rich-text,
.article-page__body .showcase-header,
.article-page__body .story-list--row,
.article-page__body .story-list--stack,
.article-page__body .story-tease--card,
.article-page__body .story-list--grid,
.article-page__body .story-tease--standard,
.article-page__body .text-trio,
.article-page__body .video-player,
.details-page__body .announcement-tease,
.details-page__body .byline,
.details-page__body .contact-info,
.details-page__body .directory,
.details-page__body .end-notes,
.details-page__body .event-list,
.details-page__body .factoids,
.details-page__body .image-layout,
.details-page__body .info-text,
.details-page__body .pull-quote,
.details-page__body .interview,
.details-page__body .location-card,
.details-page__body .link-list,
.details-page__body .location-list,
.details-page__body .people-list,
.details-page__body .program-list,
.details-page__body .quick-guide,
.details-page__body .resource-card,
.details-page__body .rich-text,
.details-page__body .showcase-header,
.details-page__body .story-list--row,
.details-page__body .story-list--stack,
.details-page__body .story-tease--card,
.details-page__body .story-list--grid,
.details-page__body .story-tease--standard,
.details-page__body .text-trio,
.details-page__body .video-player,
.guide-page__section-body .announcement-tease,
.guide-page__section-body .byline,
.guide-page__section-body .contact-info,
.guide-page__section-body .directory,
.guide-page__section-body .end-notes,
.guide-page__section-body .event-list,
.guide-page__section-body .factoids,
.guide-page__section-body .image-layout,
.guide-page__section-body .info-text,
.guide-page__section-body .pull-quote,
.guide-page__section-body .interview,
.guide-page__section-body .location-card,
.guide-page__section-body .link-list,
.guide-page__section-body .location-list,
.guide-page__section-body .people-list,
.guide-page__section-body .program-list,
.guide-page__section-body .quick-guide,
.guide-page__section-body .resource-card,
.guide-page__section-body .rich-text,
.guide-page__section-body .showcase-header,
.guide-page__section-body .story-list--row,
.guide-page__section-body .story-list--stack,
.guide-page__section-body .story-tease--card,
.guide-page__section-body .story-list--grid,
.guide-page__section-body .story-tease--standard,
.guide-page__section-body .text-trio,
.guide-page__section-body .video-player {
  padding-top: 18px;
  padding-bottom: 18px;
}
@media (min-width: 600px) {
  .article-page__body .announcement-tease,
  .article-page__body .byline,
  .article-page__body .contact-info,
  .article-page__body .directory,
  .article-page__body .end-notes,
  .article-page__body .event-list,
  .article-page__body .factoids,
  .article-page__body .image-layout,
  .article-page__body .info-text,
  .article-page__body .pull-quote,
  .article-page__body .interview,
  .article-page__body .location-card,
  .article-page__body .link-list,
  .article-page__body .location-list,
  .article-page__body .people-list,
  .article-page__body .program-list,
  .article-page__body .quick-guide,
  .article-page__body .resource-card,
  .article-page__body .rich-text,
  .article-page__body .showcase-header,
  .article-page__body .story-list--row,
  .article-page__body .story-list--stack,
  .article-page__body .story-tease--card,
  .article-page__body .story-list--grid,
  .article-page__body .story-tease--standard,
  .article-page__body .text-trio,
  .article-page__body .video-player,
  .details-page__body .announcement-tease,
  .details-page__body .byline,
  .details-page__body .contact-info,
  .details-page__body .directory,
  .details-page__body .end-notes,
  .details-page__body .event-list,
  .details-page__body .factoids,
  .details-page__body .image-layout,
  .details-page__body .info-text,
  .details-page__body .pull-quote,
  .details-page__body .interview,
  .details-page__body .location-card,
  .details-page__body .link-list,
  .details-page__body .location-list,
  .details-page__body .people-list,
  .details-page__body .program-list,
  .details-page__body .quick-guide,
  .details-page__body .resource-card,
  .details-page__body .rich-text,
  .details-page__body .showcase-header,
  .details-page__body .story-list--row,
  .details-page__body .story-list--stack,
  .details-page__body .story-tease--card,
  .details-page__body .story-list--grid,
  .details-page__body .story-tease--standard,
  .details-page__body .text-trio,
  .details-page__body .video-player,
  .guide-page__section-body .announcement-tease,
  .guide-page__section-body .byline,
  .guide-page__section-body .contact-info,
  .guide-page__section-body .directory,
  .guide-page__section-body .end-notes,
  .guide-page__section-body .event-list,
  .guide-page__section-body .factoids,
  .guide-page__section-body .image-layout,
  .guide-page__section-body .info-text,
  .guide-page__section-body .pull-quote,
  .guide-page__section-body .interview,
  .guide-page__section-body .location-card,
  .guide-page__section-body .link-list,
  .guide-page__section-body .location-list,
  .guide-page__section-body .people-list,
  .guide-page__section-body .program-list,
  .guide-page__section-body .quick-guide,
  .guide-page__section-body .resource-card,
  .guide-page__section-body .rich-text,
  .guide-page__section-body .showcase-header,
  .guide-page__section-body .story-list--row,
  .guide-page__section-body .story-list--stack,
  .guide-page__section-body .story-tease--card,
  .guide-page__section-body .story-list--grid,
  .guide-page__section-body .story-tease--standard,
  .guide-page__section-body .text-trio,
  .guide-page__section-body .video-player {
    padding-top: 24px;
  }
}
@media (min-width: 1070px) {
  .article-page__body .announcement-tease,
  .article-page__body .byline,
  .article-page__body .contact-info,
  .article-page__body .directory,
  .article-page__body .end-notes,
  .article-page__body .event-list,
  .article-page__body .factoids,
  .article-page__body .image-layout,
  .article-page__body .info-text,
  .article-page__body .pull-quote,
  .article-page__body .interview,
  .article-page__body .location-card,
  .article-page__body .link-list,
  .article-page__body .location-list,
  .article-page__body .people-list,
  .article-page__body .program-list,
  .article-page__body .quick-guide,
  .article-page__body .resource-card,
  .article-page__body .rich-text,
  .article-page__body .showcase-header,
  .article-page__body .story-list--row,
  .article-page__body .story-list--stack,
  .article-page__body .story-tease--card,
  .article-page__body .story-list--grid,
  .article-page__body .story-tease--standard,
  .article-page__body .text-trio,
  .article-page__body .video-player,
  .details-page__body .announcement-tease,
  .details-page__body .byline,
  .details-page__body .contact-info,
  .details-page__body .directory,
  .details-page__body .end-notes,
  .details-page__body .event-list,
  .details-page__body .factoids,
  .details-page__body .image-layout,
  .details-page__body .info-text,
  .details-page__body .pull-quote,
  .details-page__body .interview,
  .details-page__body .location-card,
  .details-page__body .link-list,
  .details-page__body .location-list,
  .details-page__body .people-list,
  .details-page__body .program-list,
  .details-page__body .quick-guide,
  .details-page__body .resource-card,
  .details-page__body .rich-text,
  .details-page__body .showcase-header,
  .details-page__body .story-list--row,
  .details-page__body .story-list--stack,
  .details-page__body .story-tease--card,
  .details-page__body .story-list--grid,
  .details-page__body .story-tease--standard,
  .details-page__body .text-trio,
  .details-page__body .video-player,
  .guide-page__section-body .announcement-tease,
  .guide-page__section-body .byline,
  .guide-page__section-body .contact-info,
  .guide-page__section-body .directory,
  .guide-page__section-body .end-notes,
  .guide-page__section-body .event-list,
  .guide-page__section-body .factoids,
  .guide-page__section-body .image-layout,
  .guide-page__section-body .info-text,
  .guide-page__section-body .pull-quote,
  .guide-page__section-body .interview,
  .guide-page__section-body .location-card,
  .guide-page__section-body .link-list,
  .guide-page__section-body .location-list,
  .guide-page__section-body .people-list,
  .guide-page__section-body .program-list,
  .guide-page__section-body .quick-guide,
  .guide-page__section-body .resource-card,
  .guide-page__section-body .rich-text,
  .guide-page__section-body .showcase-header,
  .guide-page__section-body .story-list--row,
  .guide-page__section-body .story-list--stack,
  .guide-page__section-body .story-tease--card,
  .guide-page__section-body .story-list--grid,
  .guide-page__section-body .story-tease--standard,
  .guide-page__section-body .text-trio,
  .guide-page__section-body .video-player {
    padding-top: 36px;
  }
}
@media (min-width: 600px) {
  .article-page__body .announcement-tease,
  .article-page__body .byline,
  .article-page__body .contact-info,
  .article-page__body .directory,
  .article-page__body .end-notes,
  .article-page__body .event-list,
  .article-page__body .factoids,
  .article-page__body .image-layout,
  .article-page__body .info-text,
  .article-page__body .pull-quote,
  .article-page__body .interview,
  .article-page__body .location-card,
  .article-page__body .link-list,
  .article-page__body .location-list,
  .article-page__body .people-list,
  .article-page__body .program-list,
  .article-page__body .quick-guide,
  .article-page__body .resource-card,
  .article-page__body .rich-text,
  .article-page__body .showcase-header,
  .article-page__body .story-list--row,
  .article-page__body .story-list--stack,
  .article-page__body .story-tease--card,
  .article-page__body .story-list--grid,
  .article-page__body .story-tease--standard,
  .article-page__body .text-trio,
  .article-page__body .video-player,
  .details-page__body .announcement-tease,
  .details-page__body .byline,
  .details-page__body .contact-info,
  .details-page__body .directory,
  .details-page__body .end-notes,
  .details-page__body .event-list,
  .details-page__body .factoids,
  .details-page__body .image-layout,
  .details-page__body .info-text,
  .details-page__body .pull-quote,
  .details-page__body .interview,
  .details-page__body .location-card,
  .details-page__body .link-list,
  .details-page__body .location-list,
  .details-page__body .people-list,
  .details-page__body .program-list,
  .details-page__body .quick-guide,
  .details-page__body .resource-card,
  .details-page__body .rich-text,
  .details-page__body .showcase-header,
  .details-page__body .story-list--row,
  .details-page__body .story-list--stack,
  .details-page__body .story-tease--card,
  .details-page__body .story-list--grid,
  .details-page__body .story-tease--standard,
  .details-page__body .text-trio,
  .details-page__body .video-player,
  .guide-page__section-body .announcement-tease,
  .guide-page__section-body .byline,
  .guide-page__section-body .contact-info,
  .guide-page__section-body .directory,
  .guide-page__section-body .end-notes,
  .guide-page__section-body .event-list,
  .guide-page__section-body .factoids,
  .guide-page__section-body .image-layout,
  .guide-page__section-body .info-text,
  .guide-page__section-body .pull-quote,
  .guide-page__section-body .interview,
  .guide-page__section-body .location-card,
  .guide-page__section-body .link-list,
  .guide-page__section-body .location-list,
  .guide-page__section-body .people-list,
  .guide-page__section-body .program-list,
  .guide-page__section-body .quick-guide,
  .guide-page__section-body .resource-card,
  .guide-page__section-body .rich-text,
  .guide-page__section-body .showcase-header,
  .guide-page__section-body .story-list--row,
  .guide-page__section-body .story-list--stack,
  .guide-page__section-body .story-tease--card,
  .guide-page__section-body .story-list--grid,
  .guide-page__section-body .story-tease--standard,
  .guide-page__section-body .text-trio,
  .guide-page__section-body .video-player {
    padding-bottom: 24px;
  }
}
@media (min-width: 1070px) {
  .article-page__body .announcement-tease,
  .article-page__body .byline,
  .article-page__body .contact-info,
  .article-page__body .directory,
  .article-page__body .end-notes,
  .article-page__body .event-list,
  .article-page__body .factoids,
  .article-page__body .image-layout,
  .article-page__body .info-text,
  .article-page__body .pull-quote,
  .article-page__body .interview,
  .article-page__body .location-card,
  .article-page__body .link-list,
  .article-page__body .location-list,
  .article-page__body .people-list,
  .article-page__body .program-list,
  .article-page__body .quick-guide,
  .article-page__body .resource-card,
  .article-page__body .rich-text,
  .article-page__body .showcase-header,
  .article-page__body .story-list--row,
  .article-page__body .story-list--stack,
  .article-page__body .story-tease--card,
  .article-page__body .story-list--grid,
  .article-page__body .story-tease--standard,
  .article-page__body .text-trio,
  .article-page__body .video-player,
  .details-page__body .announcement-tease,
  .details-page__body .byline,
  .details-page__body .contact-info,
  .details-page__body .directory,
  .details-page__body .end-notes,
  .details-page__body .event-list,
  .details-page__body .factoids,
  .details-page__body .image-layout,
  .details-page__body .info-text,
  .details-page__body .pull-quote,
  .details-page__body .interview,
  .details-page__body .location-card,
  .details-page__body .link-list,
  .details-page__body .location-list,
  .details-page__body .people-list,
  .details-page__body .program-list,
  .details-page__body .quick-guide,
  .details-page__body .resource-card,
  .details-page__body .rich-text,
  .details-page__body .showcase-header,
  .details-page__body .story-list--row,
  .details-page__body .story-list--stack,
  .details-page__body .story-tease--card,
  .details-page__body .story-list--grid,
  .details-page__body .story-tease--standard,
  .details-page__body .text-trio,
  .details-page__body .video-player,
  .guide-page__section-body .announcement-tease,
  .guide-page__section-body .byline,
  .guide-page__section-body .contact-info,
  .guide-page__section-body .directory,
  .guide-page__section-body .end-notes,
  .guide-page__section-body .event-list,
  .guide-page__section-body .factoids,
  .guide-page__section-body .image-layout,
  .guide-page__section-body .info-text,
  .guide-page__section-body .pull-quote,
  .guide-page__section-body .interview,
  .guide-page__section-body .location-card,
  .guide-page__section-body .link-list,
  .guide-page__section-body .location-list,
  .guide-page__section-body .people-list,
  .guide-page__section-body .program-list,
  .guide-page__section-body .quick-guide,
  .guide-page__section-body .resource-card,
  .guide-page__section-body .rich-text,
  .guide-page__section-body .showcase-header,
  .guide-page__section-body .story-list--row,
  .guide-page__section-body .story-list--stack,
  .guide-page__section-body .story-tease--card,
  .guide-page__section-body .story-list--grid,
  .guide-page__section-body .story-tease--standard,
  .guide-page__section-body .text-trio,
  .guide-page__section-body .video-player {
    padding-bottom: 36px;
  }
}
.article-page__body .button,
.details-page__body .button,
.guide-page__section-body .button {
  margin-top: 5px;
  margin-bottom: 18px;
}
@media (min-width: 600px) {
  .article-page__body .button,
  .details-page__body .button,
  .guide-page__section-body .button {
    margin-top: 12px;
  }
}
@media (min-width: 1070px) {
  .article-page__body .button,
  .details-page__body .button,
  .guide-page__section-body .button {
    margin-top: 18px;
  }
}
@media (min-width: 600px) {
  .article-page__body .button,
  .details-page__body .button,
  .guide-page__section-body .button {
    margin-bottom: 24px;
  }
}
@media (min-width: 1070px) {
  .article-page__body .button,
  .details-page__body .button,
  .guide-page__section-body .button {
    margin-bottom: 36px;
  }
}
.article-page__body .jumbo-list,
.details-page__body .jumbo-list,
.guide-page__section-body .jumbo-list {
  padding-top: 5px;
  padding-bottom: 5px;
}
@media (min-width: 600px) {
  .article-page__body .jumbo-list,
  .details-page__body .jumbo-list,
  .guide-page__section-body .jumbo-list {
    padding-top: 12px;
  }
}
@media (min-width: 1070px) {
  .article-page__body .jumbo-list,
  .details-page__body .jumbo-list,
  .guide-page__section-body .jumbo-list {
    padding-top: 18px;
  }
}
@media (min-width: 600px) {
  .article-page__body .jumbo-list,
  .details-page__body .jumbo-list,
  .guide-page__section-body .jumbo-list {
    padding-bottom: 12px;
  }
}
@media (min-width: 1070px) {
  .article-page__body .jumbo-list,
  .details-page__body .jumbo-list,
  .guide-page__section-body .jumbo-list {
    padding-bottom: 18px;
  }
}
.article-page__body .location-detail,
.article-page__body .story-tease--mini,
.article-page__body .story-tease--simple,
.details-page__body .location-detail,
.details-page__body .story-tease--mini,
.details-page__body .story-tease--simple,
.guide-page__section-body .location-detail,
.guide-page__section-body .story-tease--mini,
.guide-page__section-body .story-tease--simple {
  margin-bottom: 12px;
}
@media (min-width: 600px) {
  .article-page__body .location-detail,
  .article-page__body .story-tease--mini,
  .article-page__body .story-tease--simple,
  .details-page__body .location-detail,
  .details-page__body .story-tease--mini,
  .details-page__body .story-tease--simple,
  .guide-page__section-body .location-detail,
  .guide-page__section-body .story-tease--mini,
  .guide-page__section-body .story-tease--simple {
    margin-bottom: 18px;
  }
}
@media (min-width: 1070px) {
  .article-page__body .location-detail,
  .article-page__body .story-tease--mini,
  .article-page__body .story-tease--simple,
  .details-page__body .location-detail,
  .details-page__body .story-tease--mini,
  .details-page__body .story-tease--simple,
  .guide-page__section-body .location-detail,
  .guide-page__section-body .story-tease--mini,
  .guide-page__section-body .story-tease--simple {
    margin-bottom: 24px;
  }
}

.article-page--overlay-nav .primary-nav {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}
.article-page .article-page__numbered-nav {
  padding-bottom: 18px;
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 600px) {
  .article-page .article-page__numbered-nav {
    padding-bottom: 24px;
  }
}
@media (min-width: 1070px) {
  .article-page .article-page__numbered-nav {
    padding-bottom: 36px;
  }
}
@media (min-width: 768px) {
  .article-page .article-page__numbered-nav {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (min-width: 768px) {
  .article-page .article-page__numbered-nav {
    margin-left: 4.1666666667%;
    margin-right: 4.1666666667%;
  }
}
.article-page .article-page__content {
  margin: 0 auto;
  max-width: 1800px;
}
.article-page .article-page__main {
  margin: 36px auto 0;
}
@media (min-width: 600px) {
  .article-page .article-page__main {
    margin-top: 36px;
  }
}
.article-page .article-page__column {
  padding-left: 8px;
  padding-right: 8px;
  position: relative;
}
@media (min-width: 768px) {
  .article-page .article-page__column {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.article-page .article-page__body {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 90px;
  width: 100%;
}
@media (min-width: 768px) {
  .article-page .article-page__body {
    margin-bottom: 120px;
  }
}
@media (min-width: 1070px) {
  .article-page .article-page__body {
    margin-bottom: 150px;
  }
}
@media (min-width: 1200px) {
  .article-page .article-page__body {
    margin-bottom: 180px;
  }
}
@media (min-width: 768px) {
  .article-page .article-page__body {
    width: 75%;
  }
}
@media (min-width: 1200px) {
  .article-page .article-page__body {
    width: 50%;
  }
}
.article-page .article-page__meta {
  padding-top: 18px;
  padding-bottom: 18px;
  position: relative;
}
@media (min-width: 600px) {
  .article-page .article-page__meta {
    padding-top: 24px;
  }
}
@media (min-width: 1070px) {
  .article-page .article-page__meta {
    padding-top: 36px;
  }
}
@media (min-width: 600px) {
  .article-page .article-page__meta {
    padding-bottom: 24px;
  }
}
@media (min-width: 1070px) {
  .article-page .article-page__meta {
    padding-bottom: 36px;
  }
}
.article-page .article-page__meta-inner {
  position: relative;
  padding-top: 18px;
}
.article-page .article-page__meta-inner::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: var(--c-border-light);
  height: 1px;
  opacity: 1;
  left: 8px;
  right: 8px;
}
@media (min-width: 768px) {
  .article-page .article-page__meta-inner::before {
    left: 0.5vw;
    right: 0.5vw;
  }
}
@media (min-width: 600px) {
  .article-page .article-page__meta-inner {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
  }
}
.article-page .article-page__meta-inner .byline {
  padding-bottom: 0;
  padding-top: 0;
}
.article-page .article-page__meta-inner > :last-child {
  position: relative;
  margin-top: 18px;
  padding-top: 18px;
}
.article-page .article-page__meta-inner > :last-child::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: var(--c-border-light);
  height: 1px;
  opacity: 1;
  left: 8px;
  right: 8px;
}
@media (min-width: 768px) {
  .article-page .article-page__meta-inner > :last-child::before {
    left: 0.5vw;
    right: 0.5vw;
  }
}
@media (min-width: 600px) {
  .article-page .article-page__meta-inner > :last-child {
    margin-top: 0;
    padding-top: 0;
  }
  .article-page .article-page__meta-inner > :last-child::before {
    display: none;
  }
}
.article-page .article-page__recirc {
  padding-left: 8px;
  padding-right: 8px;
  margin-top: 24px;
}
@media (min-width: 768px) {
  .article-page .article-page__recirc {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (min-width: 600px) {
  .article-page .article-page__recirc {
    margin-top: 36px;
  }
}
@media (min-width: 1070px) {
  .article-page .article-page__recirc {
    margin-top: 60px;
  }
}
.article-page .article-page__outro {
  padding-bottom: 36px;
}
@media (min-width: 600px) {
  .article-page .article-page__outro {
    padding-bottom: 60px;
  }
}
@media (min-width: 1070px) {
  .article-page .article-page__outro {
    padding-bottom: 120px;
  }
}

.article-page .topper-background__text,
.article-page .topper-default {
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .article-page .topper-background__text,
  .article-page .topper-default {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.article-page .event-list--align-wide,
.article-page .image-layout--align-wide,
.article-page .location-card--align-wide,
.article-page .story-list--align-wide,
.article-page .story-tease--align-wide,
.article-page .video-player--align-wide,
.article-page .program-list--align-wide {
  position: relative;
  z-index: 40;
}
@media (min-width: 1200px) {
  .article-page .event-list--align-wide,
  .article-page .image-layout--align-wide,
  .article-page .location-card--align-wide,
  .article-page .story-list--align-wide,
  .article-page .story-tease--align-wide,
  .article-page .video-player--align-wide,
  .article-page .program-list--align-wide {
    margin-left: calc(-8.3333333333%);
    width: calc(100% + 16.6666666667%);
  }
}
@media (min-width: 1700px) {
  .article-page .event-list--align-wide,
  .article-page .image-layout--align-wide,
  .article-page .location-card--align-wide,
  .article-page .story-list--align-wide,
  .article-page .story-tease--align-wide,
  .article-page .video-player--align-wide,
  .article-page .program-list--align-wide {
    margin-left: calc(-16.6666666667%);
    width: calc(100% + 33.3333333333%);
  }
}
.article-page .factoids--align-wide,
.article-page .announcement-tease,
.article-page .quick-guide,
.article-page .showcase-header,
.article-page .text-trio--align-wide {
  position: relative;
  z-index: 40;
}
@media (min-width: 1200px) {
  .article-page .factoids--align-wide,
  .article-page .announcement-tease,
  .article-page .quick-guide,
  .article-page .showcase-header,
  .article-page .text-trio--align-wide {
    margin-left: calc(-33.3333333333%);
    width: calc(100% + 66.6666666667%);
  }
}
.article-page .image-layout--align-full,
.article-page .location-card--align-full,
.article-page .story-list--align-full,
.article-page .story-tease--align-full,
.article-page .video-player--align-full {
  position: relative;
  z-index: 40;
}
@media (min-width: 768px) {
  .article-page .image-layout--align-full,
  .article-page .location-card--align-full,
  .article-page .story-list--align-full,
  .article-page .story-tease--align-full,
  .article-page .video-player--align-full {
    margin-left: -16.6666666667%;
    width: calc(100% + 33.3333333333%);
  }
}
@media (min-width: 1200px) {
  .article-page .image-layout--align-full,
  .article-page .location-card--align-full,
  .article-page .story-list--align-full,
  .article-page .story-tease--align-full,
  .article-page .video-player--align-full {
    margin-left: -50%;
    width: 200%;
  }
}
.article-page .image-layout--align-bleed,
.article-page .video-player--align-bleed {
  position: relative;
  z-index: 40;
  margin-left: -8px;
  width: 100vw;
}
@media (min-width: 768px) {
  .article-page .image-layout--align-bleed,
  .article-page .video-player--align-bleed {
    margin-left: calc(50% - 50vw);
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  .article-page .image-layout--align-bleed,
  .article-page .video-player--align-bleed {
    margin-left: calc(50% - 50vw);
  }
}
.article-page .image-layout--align-bleed .image-layout__figure,
.article-page .video-player--align-bleed .image-layout__figure {
  padding-left: 0;
  padding-right: 0;
}
.article-page .image-layout--align-bleed figcaption,
.article-page .video-player--align-bleed figcaption {
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 768px) {
  .article-page .image-layout--align-bleed figcaption,
  .article-page .video-player--align-bleed figcaption {
    padding-left: 1vw;
    padding-right: 1vw;
  }
}
.article-page .contact-info--align-left,
.article-page .event-list--align-left,
.article-page .info-text--align-left,
.article-page .link-list--align-left,
.article-page .program-list--align-left {
  position: relative;
  z-index: 40;
}
@media (min-width: 600px) {
  .article-page .contact-info--align-left,
  .article-page .event-list--align-left,
  .article-page .info-text--align-left,
  .article-page .link-list--align-left,
  .article-page .program-list--align-left {
    float: left;
    margin-bottom: 36px;
    margin-right: 4.1666666667%;
    width: 33.3333333333%;
  }
}
@media (min-width: 1200px) {
  .article-page .contact-info--align-left,
  .article-page .event-list--align-left,
  .article-page .info-text--align-left,
  .article-page .link-list--align-left,
  .article-page .program-list--align-left {
    margin-left: -50%;
    margin-right: 0;
    width: 41.6666666667%;
  }
}
@media (min-width: 1700px) {
  .article-page .contact-info--align-left,
  .article-page .event-list--align-left,
  .article-page .info-text--align-left,
  .article-page .link-list--align-left,
  .article-page .program-list--align-left {
    width: 33.3333333333%;
  }
}
.article-page .contact-info--align-right,
.article-page .event-list--align-right,
.article-page .info-text--align-right,
.article-page .link-list--align-right,
.article-page .program-list--align-right {
  position: relative;
  z-index: 40;
}
@media (min-width: 600px) {
  .article-page .contact-info--align-right,
  .article-page .event-list--align-right,
  .article-page .info-text--align-right,
  .article-page .link-list--align-right,
  .article-page .program-list--align-right {
    float: right;
    margin-bottom: 36px;
    margin-left: 4.1666666667%;
    width: 33.3333333333%;
  }
}
@media (min-width: 1200px) {
  .article-page .contact-info--align-right,
  .article-page .event-list--align-right,
  .article-page .info-text--align-right,
  .article-page .link-list--align-right,
  .article-page .program-list--align-right {
    margin-right: -50%;
    width: 41.6666666667%;
  }
}
@media (min-width: 1700px) {
  .article-page .contact-info--align-right,
  .article-page .event-list--align-right,
  .article-page .info-text--align-right,
  .article-page .link-list--align-right,
  .article-page .program-list--align-right {
    width: 33.3333333333%;
  }
}
.article-page .button-group {
  position: relative;
  z-index: 40;
}
@media (min-width: 1200px) {
  .article-page .button-group {
    margin-left: calc(-8.3333333333%);
    width: calc(100% + 16.6666666667%);
  }
}
@media (min-width: 1700px) {
  .article-page .button-group {
    margin-left: calc(-16.6666666667%);
    width: calc(100% + 33.3333333333%);
  }
}
.article-page .article-page__gallery {
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .article-page .article-page__gallery {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.article-page .article-page__gallery-inner {
  padding-left: 8px;
  padding-right: 8px;
  margin: 16px 0;
}
@media (min-width: 768px) {
  .article-page .article-page__gallery-inner {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (min-width: 768px) {
  .article-page .article-page__gallery-inner {
    margin: 1vw 0;
  }
}

.details-page--overlay-nav .primary-nav {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}
.details-page .details-page__numbered-nav {
  padding-bottom: 18px;
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 600px) {
  .details-page .details-page__numbered-nav {
    padding-bottom: 24px;
  }
}
@media (min-width: 1070px) {
  .details-page .details-page__numbered-nav {
    padding-bottom: 36px;
  }
}
@media (min-width: 768px) {
  .details-page .details-page__numbered-nav {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (min-width: 768px) {
  .details-page .details-page__numbered-nav {
    margin-left: 4.1666666667%;
    margin-right: 4.1666666667%;
  }
}
.details-page .details-page__content {
  margin: 0 auto;
  max-width: 1800px;
}
.details-page .details-page__main {
  margin: 36px auto 0;
}
@media (min-width: 600px) {
  .details-page .details-page__main {
    margin-top: 36px;
  }
}
.details-page .details-page__columns {
  padding-left: 8px;
  padding-right: 8px;
  position: relative;
}
@media (min-width: 768px) {
  .details-page .details-page__columns {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (min-width: 768px) {
  .details-page .details-page__columns {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
.details-page .details-page__col-1,
.details-page .details-page__col-3 {
  flex-shrink: 0;
  width: 100%;
}
.details-page .details-page__col-1 {
  margin: 0 0 24px;
  order: 1;
}
@media (min-width: 768px) {
  .details-page .details-page__col-1 {
    margin-bottom: 0;
    margin-right: 4.1666666667%;
    padding-bottom: 36px;
    position: sticky;
    top: 36px;
    width: 20.8333333333%;
    z-index: 20;
  }
}
@media (min-width: 1200px) {
  .details-page .details-page__col-1 {
    margin-left: 4.1666666667%;
    margin-right: 4.1666666667%;
    width: 16.6666666667%;
  }
}
@media (min-width: 1700px) {
  .details-page .details-page__col-1 {
    margin-left: 4.1666666667%;
    margin-right: 8.3333333333%;
    width: 12.5%;
  }
}
.details-page .details-page__col-2 {
  margin-bottom: 90px;
  order: 2;
  position: relative;
  width: 100%;
  z-index: 30;
}
@media (min-width: 768px) {
  .details-page .details-page__col-2 {
    margin-bottom: 120px;
  }
}
@media (min-width: 1070px) {
  .details-page .details-page__col-2 {
    margin-bottom: 150px;
  }
}
@media (min-width: 1200px) {
  .details-page .details-page__col-2 {
    margin-bottom: 180px;
  }
}
@media (min-width: 768px) {
  .details-page .details-page__col-2 {
    width: 75%;
  }
}
@media (min-width: 1200px) {
  .details-page .details-page__col-2 {
    margin-right: 4.1666666667%;
    width: 50%;
  }
}
.details-page .details-page__col-3 {
  margin-bottom: 36px;
  order: 3;
  width: auto;
}
@media (min-width: 768px) {
  .details-page .details-page__col-3 {
    margin-left: 25%;
    width: 75%;
  }
}
@media (min-width: 1200px) {
  .details-page .details-page__col-3 {
    margin-left: 0;
    margin-right: 4.1666666667%;
    width: 16.6666666667%;
  }
}
.details-page .details-page__col-3 > *:not(:last-child) {
  margin-bottom: 36px;
}
.details-page .details-page__recirc {
  margin-top: 24px;
}
@media (min-width: 600px) {
  .details-page .details-page__recirc {
    margin-top: 36px;
  }
}
@media (min-width: 1070px) {
  .details-page .details-page__recirc {
    margin-top: 60px;
  }
}

.details-page .topper-background__text,
.details-page .topper-default {
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .details-page .topper-background__text,
  .details-page .topper-default {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.details-page .details-page__body > .image-layout:first-child {
  padding-top: 0;
}
.details-page .details-page__body > .image-layout + .rich-text,
.details-page .details-page__body > .rich-text + .byline {
  padding-top: 0;
}
.details-page .event-list--align-wide,
.details-page .factoids--align-wide,
.details-page .image-layout--align-wide,
.details-page .location-card--align-wide,
.details-page .story-list--align-wide,
.details-page .story-tease--align-wide,
.details-page .text-trio--align-wide,
.details-page .video-player--align-wide,
.details-page .program-list--align-wide {
  position: relative;
  z-index: 40;
}
@media (min-width: 1200px) {
  .details-page .event-list--align-wide,
  .details-page .factoids--align-wide,
  .details-page .image-layout--align-wide,
  .details-page .location-card--align-wide,
  .details-page .story-list--align-wide,
  .details-page .story-tease--align-wide,
  .details-page .text-trio--align-wide,
  .details-page .video-player--align-wide,
  .details-page .program-list--align-wide {
    margin-left: calc(-8.3333333333%);
    width: calc(100% + 16.6666666667%);
  }
}
@media (min-width: 1700px) {
  .details-page .event-list--align-wide,
  .details-page .factoids--align-wide,
  .details-page .image-layout--align-wide,
  .details-page .location-card--align-wide,
  .details-page .story-list--align-wide,
  .details-page .story-tease--align-wide,
  .details-page .text-trio--align-wide,
  .details-page .video-player--align-wide,
  .details-page .program-list--align-wide {
    margin-left: calc(-16.6666666667%);
    width: calc(100% + 33.3333333333%);
  }
}
.details-page .announcement-tease,
.details-page .quick-guide,
.details-page .showcase-header {
  position: relative;
  z-index: 40;
}
@media (min-width: 1200px) {
  .details-page .announcement-tease,
  .details-page .quick-guide,
  .details-page .showcase-header {
    margin-left: calc(-8.3333333333%);
    width: calc(100% + 16.6666666667%);
  }
}
@media (min-width: 1700px) {
  .details-page .announcement-tease,
  .details-page .quick-guide,
  .details-page .showcase-header {
    margin-left: calc(-16.6666666667%);
    width: calc(100% + 33.3333333333%);
  }
}
.details-page .image-layout--align-full,
.details-page .location-card--align-full,
.details-page .story-list--align-full,
.details-page .story-tease--align-full,
.details-page .video-player--align-full {
  position: relative;
  z-index: 40;
}
@media (min-width: 768px) {
  .details-page .image-layout--align-full,
  .details-page .location-card--align-full,
  .details-page .story-list--align-full,
  .details-page .story-tease--align-full,
  .details-page .video-player--align-full {
    margin-left: -33.3333333333%;
    width: calc(100% + 33.3333333333%);
  }
}
@media (min-width: 1200px) {
  .details-page .image-layout--align-full,
  .details-page .location-card--align-full,
  .details-page .story-list--align-full,
  .details-page .story-tease--align-full,
  .details-page .video-player--align-full {
    margin-left: -50%;
    width: 200%;
  }
}
.details-page .image-layout--align-bleed,
.details-page .video-player--align-bleed {
  position: relative;
  z-index: 40;
  margin-left: -8px;
  width: 100vw;
  position: relative;
  z-index: 30;
}
@media (min-width: 768px) {
  .details-page .image-layout--align-bleed,
  .details-page .video-player--align-bleed {
    margin-left: calc(33.3333333333% - 50vw);
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  .details-page .image-layout--align-bleed,
  .details-page .video-player--align-bleed {
    margin-left: calc(50% - 50vw);
  }
}
.details-page .image-layout--align-bleed .image-layout__figure,
.details-page .video-player--align-bleed .image-layout__figure {
  padding-left: 0;
  padding-right: 0;
}
.details-page .image-layout--align-bleed figcaption,
.details-page .video-player--align-bleed figcaption {
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 768px) {
  .details-page .image-layout--align-bleed figcaption,
  .details-page .video-player--align-bleed figcaption {
    padding-left: 1vw;
    padding-right: 1vw;
  }
}
.details-page .contact-info--align-right,
.details-page .event-list--align-right,
.details-page .info-text--align-right,
.details-page .link-list--align-right,
.details-page .program-list--align-right {
  position: relative;
  z-index: 40;
}
@media (min-width: 600px) {
  .details-page .contact-info--align-right,
  .details-page .event-list--align-right,
  .details-page .info-text--align-right,
  .details-page .link-list--align-right,
  .details-page .program-list--align-right {
    float: right;
    margin-bottom: 36px;
    margin-left: 4.1666666667%;
    width: 33.3333333333%;
  }
}
@media (min-width: 1200px) {
  .details-page .contact-info--align-right,
  .details-page .event-list--align-right,
  .details-page .info-text--align-right,
  .details-page .link-list--align-right,
  .details-page .program-list--align-right {
    margin-right: -50%;
    width: 41.6666666667%;
  }
}
@media (min-width: 1700px) {
  .details-page .contact-info--align-right,
  .details-page .event-list--align-right,
  .details-page .info-text--align-right,
  .details-page .link-list--align-right,
  .details-page .program-list--align-right {
    width: 33.3333333333%;
  }
}
.details-page .button-group {
  position: relative;
  z-index: 40;
}
@media (min-width: 1200px) {
  .details-page .button-group {
    margin-left: calc(-8.3333333333%);
    width: calc(100% + 16.6666666667%);
  }
}
@media (min-width: 1700px) {
  .details-page .button-group {
    margin-left: calc(-16.6666666667%);
    width: calc(100% + 33.3333333333%);
  }
}

.guide-page .guide-page__nav {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}
.guide-page .guide-page__nav .primary-nav {
  max-width: none;
}
.guide-page .guide-page__section {
  position: relative;
}
@media (min-width: 900px) {
  .guide-page .guide-page__section {
    align-items: stretch;
    display: flex;
    justify-content: space-between;
  }
}
.guide-page .guide-page__section--vertically-center .guide-page__section-body,
.guide-page .guide-page__section--vertically-center .guide-page__section-visuals-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 900px) {
  .guide-page .guide-page__section-body,
  .guide-page .guide-page__section-visuals {
    width: 50%;
  }
}
.guide-page .guide-page__section-body {
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .guide-page .guide-page__section-body {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.guide-page .guide-page__section-visuals {
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .guide-page .guide-page__section-visuals {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (min-width: 900px) {
  .guide-page .guide-page__section-visuals {
    background-color: var(--c-topper-split-bg);
  }
}

.guide-page__section-body-inner,
.guide-page__section-visuals-inner {
  padding-top: 60px;
}
@media (min-width: 900px) {
  .guide-page__section-body-inner,
  .guide-page__section-visuals-inner {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media (min-width: 900px) {
  .guide-page__section--vertically-center .guide-page__section-visuals-inner {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.guide-page .rich-text h1,
.guide-page .rich-text h2 {
  font-size: 36px;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 36px;
  line-height: 1;
  font-weight: 300;
  letter-spacing: -0.01em;
  margin: 0 0 24px;
  padding: 0;
}
@media (min-width: 300px) and (max-width: 1499px) {
  .guide-page .rich-text h1,
  .guide-page .rich-text h2 {
    font-size: calc(36px + (72 - 36) * (
          100vw - 300px
        ) / (1500 - 300));
  }
}
@media (min-width: 1500px) {
  .guide-page .rich-text h1,
  .guide-page .rich-text h2 {
    font-size: 72px;
  }
}
.guide-page .rich-text h1 strong,
.guide-page .rich-text h2 strong {
  color: var(--c-accent);
  display: block;
  font-weight: 300;
}

.guide-page__section-body {
  margin-bottom: 36px;
}
@media (min-width: 900px) {
  .guide-page__section-body {
    margin-bottom: 0;
  }
}

.guide-page__section-visuals .image-layout + .image-layout {
  margin-top: 16.6666666667%;
}

@media (min-width: 900px) {
  .guide-page__section:last-of-type .guide-page__section-body-inner {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding-bottom: 0;
  }
  .guide-page__section:last-of-type .link-list {
    margin-top: auto;
    padding-bottom: 0;
  }
}
.guide-page__section:last-of-type .guide-page__section-visuals-inner {
  height: 100%;
  padding-bottom: 0;
  padding-top: 0;
}

.guide-page__section-visuals .recirc {
  height: 100%;
  margin: 0 -8px;
}
@media (min-width: 768px) {
  .guide-page__section-visuals .recirc {
    margin: 0 -0.5vw;
  }
}

.guide-page .site-footer__inner::before {
  display: none;
}

.home-page__topper {
  position: relative;
}

.home-page__nav {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 90;
}

.home-page__content {
  position: relative;
}

.home-page__main {
  position: relative;
}
@media (min-width: 768px) {
  .home-page__main {
    z-index: 30;
  }
}
.home-page__main .home-page__inner {
  padding: 64px 0 0;
  margin: 0 auto;
  max-width: 100%;
}
@media (min-width: 768px) {
  .home-page__main .home-page__inner {
    padding-top: 84px;
  }
}
@media (min-width: 768px) {
  .home-page__main .home-page__inner {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1700px) {
  .home-page__main .home-page__section {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  .home-page__main .home-page__section {
    margin-left: 8.3333333333%;
    margin-right: 8.3333333333%;
  }
}
.home-page__main .home-page__section:first-child .home-page__section-content::before {
  display: none;
}
.home-page__main .home-page__section .home-page__section-content {
  padding-top: 24px;
  padding-bottom: 24px;
  position: relative;
}
@media (min-width: 600px) {
  .home-page__main .home-page__section .home-page__section-content {
    padding-top: 36px;
  }
}
@media (min-width: 1070px) {
  .home-page__main .home-page__section .home-page__section-content {
    padding-top: 60px;
  }
}
@media (min-width: 600px) {
  .home-page__main .home-page__section .home-page__section-content {
    padding-bottom: 36px;
  }
}
@media (min-width: 1070px) {
  .home-page__main .home-page__section .home-page__section-content {
    padding-bottom: 60px;
  }
}
.home-page__main .home-page__section .home-page__section-content::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: var(--c-border-light);
  height: 1px;
  opacity: 1;
  left: 8px;
  right: 8px;
}
@media (min-width: 768px) {
  .home-page__main .home-page__section .home-page__section-content::before {
    left: 0.5vw;
    right: 0.5vw;
  }
}

.news-page__content {
  margin: 0 auto;
}
.news-page__content .topics-nav {
  margin-top: 36px;
}
@media (min-width: 600px) {
  .news-page__content .topics-nav {
    margin-top: 60px;
  }
}
@media (min-width: 1070px) {
  .news-page__content .topics-nav {
    margin-top: 120px;
  }
}
.news-page__content .topics-nav .topics-nav__list-item:last-child {
  border-bottom: 0;
}

.news-page__main {
  margin: 0 auto;
}
.news-page__main .topics-list {
  margin-top: 24px;
  margin-bottom: 24px;
}
@media (min-width: 600px) {
  .news-page__main .topics-list {
    margin-top: 36px;
  }
}
@media (min-width: 1070px) {
  .news-page__main .topics-list {
    margin-top: 60px;
  }
}
@media (min-width: 600px) {
  .news-page__main .topics-list {
    margin-bottom: 36px;
  }
}
@media (min-width: 1070px) {
  .news-page__main .topics-list {
    margin-bottom: 60px;
  }
}

.faculty-directory-page .faculty-directory-page__content {
  margin: 0 auto;
  max-width: 1800px;
}
.faculty-directory-page .faculty-directory-page__main {
  padding-left: 8px;
  padding-right: 8px;
  margin: 36px auto 60px;
}
@media (min-width: 768px) {
  .faculty-directory-page .faculty-directory-page__main {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}

.program-finder-page .program-finder-page__content {
  margin: 0 auto;
  max-width: 1800px;
}
.program-finder-page .program-finder-page__main {
  padding-left: 8px;
  padding-right: 8px;
  margin: 36px auto 60px;
}
@media (min-width: 768px) {
  .program-finder-page .program-finder-page__main {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}

.toc-page__content {
  padding-left: 8px;
  padding-right: 8px;
  margin: 0 auto;
  max-width: 1800px;
}
@media (min-width: 768px) {
  .toc-page__content {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}

.toc-page__intro {
  padding-top: 18px;
  padding-bottom: 18px;
}
@media (min-width: 600px) {
  .toc-page__intro {
    padding-top: 24px;
  }
}
@media (min-width: 1070px) {
  .toc-page__intro {
    padding-top: 36px;
  }
}
@media (min-width: 600px) {
  .toc-page__intro {
    padding-bottom: 24px;
  }
}
@media (min-width: 1070px) {
  .toc-page__intro {
    padding-bottom: 36px;
  }
}

.toc-page__main {
  margin: 0 auto;
}
.toc-page__main .toc,
.toc-page__main .toc-page__images {
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .toc-page__main .toc,
  .toc-page__main .toc-page__images {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
.toc-page__main .toc-page__images {
  margin: 16px 0;
}
@media (min-width: 768px) {
  .toc-page__main .toc-page__images {
    margin: 1vw 0;
  }
}

.toc-page .topper-default {
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .toc-page .topper-default {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}

.values-page .values-page__section[data-theme=light] {
  background-color: #f5f3ef;
}
.values-page .values-page__section-inner {
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 36px;
  padding-bottom: 36px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1800px;
}
@media (min-width: 768px) {
  .values-page .values-page__section-inner {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
}
@media (min-width: 600px) {
  .values-page .values-page__section-inner {
    padding-top: 60px;
  }
}
@media (min-width: 1070px) {
  .values-page .values-page__section-inner {
    padding-top: 120px;
  }
}
@media (min-width: 600px) {
  .values-page .values-page__section-inner {
    padding-bottom: 60px;
  }
}
@media (min-width: 1070px) {
  .values-page .values-page__section-inner {
    padding-bottom: 120px;
  }
}

.values-page__section-col {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .values-page__section-col {
    width: 75%;
  }
}
@media (min-width: 1200px) {
  .values-page__section-col {
    width: 50%;
  }
}

.values-page .text-trio--align-wide,
.values-page .showcase-header {
  position: relative;
  z-index: 40;
}
@media (min-width: 1200px) {
  .values-page .text-trio--align-wide,
  .values-page .showcase-header {
    margin-left: calc(-33.3333333333%);
    width: calc(100% + 66.6666666667%);
  }
}
.values-page .showcase-header {
  padding-bottom: 36px;
}
@media (min-width: 600px) {
  .values-page .showcase-header {
    padding-bottom: 60px;
  }
}
@media (min-width: 1070px) {
  .values-page .showcase-header {
    padding-bottom: 120px;
  }
}
.values-page .text-trio {
  padding-bottom: 24px;
}
@media (min-width: 600px) {
  .values-page .text-trio {
    padding-bottom: 36px;
  }
}
@media (min-width: 1070px) {
  .values-page .text-trio {
    padding-bottom: 60px;
  }
}

body.page-show-background {
  background: var(--c-bg) url("/150/wp-content/themes/vanderbilt/public/assets/topper_v3-mobile.png") no-repeat;
  background-position: center top;
  background-size: 100% 120vw;
}
@media (min-width: 768px) {
  body.page-show-background {
    background-size: 100%;
    background-image: url("/150/wp-content/themes/vanderbilt/public/assets/inner_bg.png");
  }
}
@media (min-width: 768px) {
  body.page-show-background--home {
    background-image: url("/150/wp-content/themes/vanderbilt/public/assets/topper_v3.png");
  }
}
@media (min-width: 1200px) {
  body.page-show-background--home {
    background-position: center top;
  }
}

.single-timeline {
  overflow: visible;
}
.single-timeline main {
  overflow: visible;
}
.single-timeline .video-player--overlay .plyr__video-wrapper::before {
  display: none;
}
.single-timeline .home-page__main .home-page__inner {
  padding-top: 0;
}
.single-timeline .topper {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
  font-family: StaffWide, sans-serif;
  margin: 0 20px;
  padding: 60px 0;
  text-align: center;
}
@media (min-width: 1070px) {
  .single-timeline .topper {
    height: 700px;
    padding: 180px 0;
  }
}
.single-timeline .topper-overline {
  font-size: 24px;
  lighting-color: 1em;
  margin-bottom: 24px;
  text-transform: uppercase;
}
@media (max-width: 899px) {
  .single-timeline .topper-overline {
    font-size: 14px;
    margin-bottom: 18px;
  }
}
.single-timeline .topper-title {
  font-size: 100px;
  line-height: 1em;
  margin-bottom: 60px;
  text-transform: uppercase;
}
@media (max-width: 899px) {
  .single-timeline .topper-title {
    font-size: 34px;
    margin-bottom: 18px;
  }
}
.single-timeline .topper-description {
  font-family: Theinhardt;
  font-size: 40px;
  font-weight: 300;
  line-height: 52px;
}
@media (max-width: 899px) {
  .single-timeline .topper-description {
    font-size: 19px;
    line-height: 1em;
  }
}
.single-timeline .topper-title, .single-timeline .topper-description {
  margin-left: auto;
  margin-right: auto;
  width: 800px;
  max-width: 90%;
}

.timeline {
  font-family: Theinhardt;
}
.timeline-star {
  margin: 0 auto;
  text-align: center;
}
.timeline-navigation {
  background: #000000;
  position: sticky;
  top: 0;
  z-index: 999;
}
.timeline-navigation ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  border-bottom: 1px solid #bbbbbb;
  font-size: 18px;
  padding: 16px 20px;
}
@media (max-width: 599px) {
  .timeline-navigation ul {
    overflow: auto;
    flex-wrap: nowrap;
  }
}
.timeline-navigation ul li {
  font-family: Theinhardt;
  display: inline;
  margin: 0 12px;
  font-size: 20px;
  line-height: 24px;
}
@media (max-width: 599px) {
  .timeline-navigation ul li {
    font-size: 16px;
    line-height: 16px;
    margin: 0 8px;
  }
}
.timeline-navigation ul li:hover a, .timeline-navigation ul li.active a {
  color: #e0d5c0;
  box-shadow: inset 0 -1px var(--c-text-strong);
  opacity: 1;
}
.timeline-navigation ul li:first-child {
  margin-left: 0;
}
.timeline-section {
  margin: 120px 0;
}
.timeline section {
  margin: 24px 0;
}
.timeline-title {
  font-family: StaffWide, sans-serif;
  font-size: 90px;
  line-height: 1em;
  margin-top: 120px;
  margin-bottom: 36px;
}
@media (max-width: 599px) {
  .timeline-title {
    font-size: 32px;
    line-height: 35px;
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
.timeline-description {
  font-size: 36px;
  font-weight: 300;
  line-height: 46px;
  margin: 0 auto 120px auto;
  width: 690px;
  max-width: 90%;
}
@media (max-width: 899px) {
  .timeline-description {
    font-size: 19px;
    line-height: 24px;
    margin: 0 auto 24px auto;
    text-align: center;
  }
}
.timeline-title, .timeline-description {
  text-align: center;
}
.timeline-milestones {
  padding-top: 40px;
  position: relative;
}
@media (max-width: 899px) {
  .timeline-milestones {
    padding-top: 1px;
  }
}
.timeline .center-line {
  background: #bbbbbb;
  height: 100%;
  left: calc(50% - 0.5px);
  position: absolute;
  width: 1px;
  top: 0;
}
.timeline .first-line {
  background: #bbbbbb;
  height: 100px;
  left: calc(50% - 0.5px);
  margin: 24px 0;
  position: relative;
  width: 1px;
  top: 0;
}
@media (max-width: 899px) {
  .timeline .first-line {
    height: 50px;
  }
}
.timeline .left .timeline-milestone.even {
  margin-left: auto;
}
.timeline .left .timeline-milestone.even .timeline-milestone-icon {
  left: -27.5px;
}
@media (max-width: 899px) {
  .timeline .left .timeline-milestone.even .timeline-milestone-icon {
    left: calc(50% - 10px);
    margin-left: 0px;
    top: -45px;
  }
}
.timeline .right .timeline-milestone.odd {
  margin-left: auto;
  padding-left: 120px;
  padding-right: 0;
}
@media (max-width: 899px) {
  .timeline .right .timeline-milestone.odd {
    padding-left: 0;
  }
}
.timeline .right .timeline-milestone.odd .timeline-milestone-icon {
  left: -27.5px;
}
@media (max-width: 899px) {
  .timeline .right .timeline-milestone.odd .timeline-milestone-icon {
    left: calc(50% - 10px);
    margin-left: 0px;
    top: -45px;
  }
}
.timeline .right .timeline-milestone.even {
  padding-left: 0;
  padding-right: 120px;
}
@media (max-width: 599px) {
  .timeline .right .timeline-milestone.even {
    padding-right: 0;
  }
}
.timeline-milestone {
  background: #000;
  border: 7px solid #000;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  font-family: StaffWide, sans-serif;
  margin: 20px 0;
  opacity: 1;
  position: relative;
  transition: all 1s ease;
  width: 100%;
}
@media (max-width: 899px) {
  .timeline-milestone {
    margin-bottom: 120px;
    margin-top: 120px;
    padding-top: 36px;
    padding-bottom: 36px;
  }
}
.timeline-milestone-image {
  width: 100%;
}
@media (max-width: 899px) {
  .timeline-milestone-image {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 900px) {
  .timeline-milestone {
    width: calc(50% - 20px);
  }
  .timeline-milestone.odd {
    padding-right: 120px;
  }
  .timeline-milestone.even {
    padding-left: 120px;
  }
}
.timeline-milestone .small {
  width: 30%;
}
.timeline-milestone .medium {
  width: 50%;
}
.timeline-milestone .large {
  width: 100%;
}
.timeline-milestone.active {
  opacity: 1;
  transform: translateY(0);
}
.timeline-milestone-video, .timeline-milestone-image, .timeline-milestone-overline, .timeline-milestone-title {
  margin-bottom: 24px;
}
@media (max-width: 899px) {
  .timeline-milestone-video, .timeline-milestone-image, .timeline-milestone-overline, .timeline-milestone-title {
    text-align: center;
  }
}
.timeline-milestone-icon {
  background: #000000;
  border: 1px solid #ffffff;
  border-radius: 50%;
  position: absolute;
  margin-top: 20px;
  height: 20px;
  width: 20px;
  left: calc(100% + 27.5px);
  top: -30px;
  margin-left: -10px;
}
@media (max-width: 899px) {
  .timeline-milestone-icon {
    left: calc(50% - 10px);
    margin-left: 0px;
    top: -45px;
  }
}
.timeline-milestone-overline {
  font-size: 24px;
  line-height: 28px;
}
@media (max-width: 899px) {
  .timeline-milestone-overline {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 18px;
  }
}
.timeline-milestone-title {
  font-size: 40px;
  line-height: 48px;
  text-transform: uppercase;
}
@media (max-width: 899px) {
  .timeline-milestone-title {
    font-size: 24px;
    line-height: 28px;
  }
}
.timeline-milestone-description {
  font-family: Theinhardt;
  font-size: 22px;
  line-height: 29px;
  font-weight: 300;
  letter-spacing: -0.01em;
}
@media (max-width: 899px) {
  .timeline-milestone-description {
    font-size: 15px;
    line-height: 19px;
    text-align: center;
  }
}
.timeline-milestone-image_overlay {
  height: 100% !important;
  left: 0;
  position: absolute;
  top: 0;
  width: 100% !important;
}
.timeline-milestone-cta {
  font-family: Theinhardt;
  margin-top: 24px;
  margin-bottom: 24px;
}
@media (max-width: 899px) {
  .timeline-milestone-cta {
    text-align: center;
  }
}
.timeline-milestone-cta a {
  border: solid 1px #bbbbbb;
  border-radius: 50px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 17px;
  padding: 12px 50px;
  text-align: center;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  line-height: 100%;
  background-color: transparent;
  color: var(--c-text);
  flex: 0 0 auto;
  letter-spacing: -0.01em;
  white-space: nowrap;
}
.timeline-milestone-cta a:focus {
  box-shadow: inset 0 0 0 1px var(--c-border);
  outline: 0;
}
.timeline-milestone-cta a:hover {
  box-shadow: none;
  background: #ffffff;
}
@media (max-width: 599px) {
  .timeline-milestone-cta a {
    font-weight: 400;
    font-size: 15px;
    line-height: 15px;
  }
}
.timeline-milestone-cta a:focus, .timeline-milestone-cta a:hover {
  background-color: var(--c-text);
  color: var(--c-bg);
}
@media (max-width: 899px) {
  .timeline-milestone-cta a {
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
  }
}
.timeline-milestone-video:hover .play {
  opacity: 0.9;
  transform: scale(0.95) translate(-50%, -50%);
}
.timeline .anchor {
  display: block;
  position: relative;
  top: -80px;
  visibility: hidden;
}

.youtube {
  background-color: #000;
  cursor: pointer;
  max-width: 100%;
  overflow: hidden;
}
.youtube .thumb {
  bottom: 0;
  display: block;
  left: 0;
  margin: auto;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: auto;
}
.youtube.default-thumb .thumb {
  filter: grayscale(1);
}
.youtube .play {
  background: url("/150/wp-content/themes/vanderbilt/public/assets/video-play-stroke.svg") no-repeat center center;
  background-size: contain;
  filter: alpha(opacity=80);
  opacity: 0.8;
  height: 60%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  transition: all 0.5s ease;
  top: 50%;
  width: 45%;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9pbmRleC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUEsSUFBSTtBQUNKO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQyIsImZpbGUiOiJ2dS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6OmJlZm9yZSxcbmJsb2NrcXVvdGU6OmFmdGVyLFxucTo6YmVmb3JlLFxucTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LWZhbWlseTogXCJBY2FkZW1pY2FcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi8xNTAvd3AtY29udGVudC90aGVtZXMvdmFuZGVyYmlsdC9wdWJsaWMvZm9udHMvQWNhZGVtaWNhL2NvbXBsZXRlL0FjYWRlbWljYUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvMTUwL3dwLWNvbnRlbnQvdGhlbWVzL3ZhbmRlcmJpbHQvcHVibGljL2ZvbnRzL0FjYWRlbWljYS9jb21wbGV0ZS9BY2FkZW1pY2FMaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LWZhbWlseTogXCJBY2FkZW1pY2FcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi8xNTAvd3AtY29udGVudC90aGVtZXMvdmFuZGVyYmlsdC9wdWJsaWMvZm9udHMvQWNhZGVtaWNhL2NvbXBsZXRlL0FjYWRlbWljYUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvMTUwL3dwLWNvbnRlbnQvdGhlbWVzL3ZhbmRlcmJpbHQvcHVibGljL2ZvbnRzL0FjYWRlbWljYS9jb21wbGV0ZS9BY2FkZW1pY2FMaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LWZhbWlseTogXCJBY2FkZW1pY2FcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi8xNTAvd3AtY29udGVudC90aGVtZXMvdmFuZGVyYmlsdC9wdWJsaWMvZm9udHMvQWNhZGVtaWNhL2NvbXBsZXRlL0FjYWRlbWljYU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLzE1MC93cC1jb250ZW50L3RoZW1lcy92YW5kZXJiaWx0L3B1YmxpYy9mb250cy9BY2FkZW1pY2EvY29tcGxldGUvQWNhZGVtaWNhTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkFjYWRlbWljYVwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLzE1MC93cC1jb250ZW50L3RoZW1lcy92YW5kZXJiaWx0L3B1YmxpYy9mb250cy9BY2FkZW1pY2EvY29tcGxldGUvQWNhZGVtaWNhTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvMTUwL3dwLWNvbnRlbnQvdGhlbWVzL3ZhbmRlcmJpbHQvcHVibGljL2ZvbnRzL0FjYWRlbWljYS9jb21wbGV0ZS9BY2FkZW1pY2FNZWRpdW1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiQWNhZGVtaWNhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIvMTUwL3dwLWNvbnRlbnQvdGhlbWVzL3ZhbmRlcmJpbHQvcHVibGljL2ZvbnRzL0FjYWRlbWljYS9jb21wbGV0ZS9BY2FkZW1pY2FNZWRpdW1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvMTUwL3dwLWNvbnRlbnQvdGhlbWVzL3ZhbmRlcmJpbHQvcHVibGljL2ZvbnRzL0FjYWRlbWljYS9jb21wbGV0ZS9BY2FkZW1pY2FNZWRpdW1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkFjYWRlbWljYVwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLzE1MC93cC1jb250ZW50L3RoZW1lcy92YW5kZXJiaWx0L3B1YmxpYy9mb250cy9BY2FkZW1pY2EvY29tcGxldGUvQWNhZGVtaWNhTWVkaXVtQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLzE1MC93cC1jb250ZW50L3RoZW1lcy92YW5kZXJiaWx0L3B1YmxpYy9mb250cy9BY2FkZW1pY2EvY29tcGxldGUvQWNhZGVtaWNhTWVkaXVtQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LWZhbWlseTogXCJUaGVpbmhhcmR0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIvMTUwL3dwLWNvbnRlbnQvdGhlbWVzL3ZhbmRlcmJpbHQvcHVibGljL2ZvbnRzL1RoZWluaGFyZHQvY29tcGxldGUvVGhlaW5oYXJkdC1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLzE1MC93cC1jb250ZW50L3RoZW1lcy92YW5kZXJiaWx0L3B1YmxpYy9mb250cy9UaGVpbmhhcmR0L2NvbXBsZXRlL1RoZWluaGFyZHQtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiVGhlaW5oYXJkdFwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLzE1MC93cC1jb250ZW50L3RoZW1lcy92YW5kZXJiaWx0L3B1YmxpYy9mb250cy9UaGVpbmhhcmR0L2NvbXBsZXRlL1RoZWluaGFyZHQtTGlnaHQtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvMTUwL3dwLWNvbnRlbnQvdGhlbWVzL3ZhbmRlcmJpbHQvcHVibGljL2ZvbnRzL1RoZWluaGFyZHQvY29tcGxldGUvVGhlaW5oYXJkdC1MaWdodC1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiVGhlaW5oYXJkdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLzE1MC93cC1jb250ZW50L3RoZW1lcy92YW5kZXJiaWx0L3B1YmxpYy9mb250cy9UaGVpbmhhcmR0L2NvbXBsZXRlL1RoZWluaGFyZHQtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLzE1MC93cC1jb250ZW50L3RoZW1lcy92YW5kZXJiaWx0L3B1YmxpYy9mb250cy9UaGVpbmhhcmR0L2NvbXBsZXRlL1RoZWluaGFyZHQtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LWZhbWlseTogXCJUaGVpbmhhcmR0XCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIvMTUwL3dwLWNvbnRlbnQvdGhlbWVzL3ZhbmRlcmJpbHQvcHVibGljL2ZvbnRzL1RoZWluaGFyZHQvY29tcGxldGUvVGhlaW5oYXJkdC1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi8xNTAvd3AtY29udGVudC90aGVtZXMvdmFuZGVyYmlsdC9wdWJsaWMvZm9udHMvVGhlaW5oYXJkdC9jb21wbGV0ZS9UaGVpbmhhcmR0LUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LWZhbWlseTogXCJUaGVpbmhhcmR0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIvMTUwL3dwLWNvbnRlbnQvdGhlbWVzL3ZhbmRlcmJpbHQvcHVibGljL2ZvbnRzL1RoZWluaGFyZHQvY29tcGxldGUvVGhlaW5oYXJkdC1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi8xNTAvd3AtY29udGVudC90aGVtZXMvdmFuZGVyYmlsdC9wdWJsaWMvZm9udHMvVGhlaW5oYXJkdC9jb21wbGV0ZS9UaGVpbmhhcmR0LU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LWZhbWlseTogXCJUaGVpbmhhcmR0XCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIvMTUwL3dwLWNvbnRlbnQvdGhlbWVzL3ZhbmRlcmJpbHQvcHVibGljL2ZvbnRzL1RoZWluaGFyZHQvY29tcGxldGUvVGhlaW5oYXJkdC1NZWRpdW0tSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvMTUwL3dwLWNvbnRlbnQvdGhlbWVzL3ZhbmRlcmJpbHQvcHVibGljL2ZvbnRzL1RoZWluaGFyZHQvY29tcGxldGUvVGhlaW5oYXJkdC1NZWRpdW0tSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkphbm5vbiBEaXNwbGF5XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIvMTUwL3dwLWNvbnRlbnQvdGhlbWVzL3ZhbmRlcmJpbHQvcHVibGljL2ZvbnRzL0pKYW5ub24vY29tcGxldGUvSkphbm5vbi1EaXNwbGF5LUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvMTUwL3dwLWNvbnRlbnQvdGhlbWVzL3ZhbmRlcmJpbHQvcHVibGljL2ZvbnRzL0pKYW5ub24vY29tcGxldGUvSkphbm5vbi1EaXNwbGF5LUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkphbm5vbiBEaXNwbGF5XCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIvMTUwL3dwLWNvbnRlbnQvdGhlbWVzL3ZhbmRlcmJpbHQvcHVibGljL2ZvbnRzL0pKYW5ub24vY29tcGxldGUvSkphbm5vbi1EaXNwbGF5LUxpZ2h0LUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLzE1MC93cC1jb250ZW50L3RoZW1lcy92YW5kZXJiaWx0L3B1YmxpYy9mb250cy9KSmFubm9uL2NvbXBsZXRlL0pKYW5ub24tRGlzcGxheS1MaWdodC1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiSmFubm9uIERpc3BsYXlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi8xNTAvd3AtY29udGVudC90aGVtZXMvdmFuZGVyYmlsdC9wdWJsaWMvZm9udHMvSkphbm5vbi9jb21wbGV0ZS9KSmFubm9uLURpc3BsYXktUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLzE1MC93cC1jb250ZW50L3RoZW1lcy92YW5kZXJiaWx0L3B1YmxpYy9mb250cy9KSmFubm9uL2NvbXBsZXRlL0pKYW5ub24tRGlzcGxheS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkphbm5vbiBEaXNwbGF5XCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIvMTUwL3dwLWNvbnRlbnQvdGhlbWVzL3ZhbmRlcmJpbHQvcHVibGljL2ZvbnRzL0pKYW5ub24vY29tcGxldGUvSkphbm5vbi1EaXNwbGF5LUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLzE1MC93cC1jb250ZW50L3RoZW1lcy92YW5kZXJiaWx0L3B1YmxpYy9mb250cy9KSmFubm9uL2NvbXBsZXRlL0pKYW5ub24tRGlzcGxheS1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiU3RhZmZcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi8xNTAvd3AtY29udGVudC90aGVtZXMvdmFuZGVyYmlsdC9wdWJsaWMvZm9udHMvU3RhZmYvY29tcGxldGUvU3RhZmZYWENvbmRlbnNlZC1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLzE1MC93cC1jb250ZW50L3RoZW1lcy92YW5kZXJiaWx0L3B1YmxpYy9mb250cy9TdGFmZi9jb21wbGV0ZS9TdGFmZlhYQ29uZGVuc2VkLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIlN0YWZmXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIvMTUwL3dwLWNvbnRlbnQvdGhlbWVzL3ZhbmRlcmJpbHQvcHVibGljL2ZvbnRzL1N0YWZmL2NvbXBsZXRlL1N0YWZmWFhDb25kZW5zZWQtU2VtaUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi8xNTAvd3AtY29udGVudC90aGVtZXMvdmFuZGVyYmlsdC9wdWJsaWMvZm9udHMvU3RhZmYvY29tcGxldGUvU3RhZmZYWENvbmRlbnNlZC1TZW1pQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LWZhbWlseTogXCJTdGFmZldpZGVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi8xNTAvd3AtY29udGVudC90aGVtZXMvdmFuZGVyYmlsdC9wdWJsaWMvZm9udHMvU3RhZmZXaWRlL2NvbXBsZXRlL1N0YWZmV2lkZS1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLzE1MC93cC1jb250ZW50L3RoZW1lcy92YW5kZXJiaWx0L3B1YmxpYy9mb250cy9TdGFmZldpZGUvY29tcGxldGUvU3RhZmZXaWRlLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbjpyb290LFxuW2RhdGEtdGhlbWU9bGlnaHRdIHtcbiAgLS1jLWJnOiAjZmZmZmZmO1xuICAtLWMtYWNjZW50OiAjY2ZhZTcwO1xuICAtLWMtdGV4dDogIzFjMWMxYztcbiAgLS1jLXRleHQtbXV0ZWQ6ICM2NjY2NjY7XG4gIC0tYy10ZXh0LXN0cm9uZzogIzFjMWMxYztcbiAgLS1jLXRleHQtbGluazogIzk0NmUyNDtcbiAgLS1jLWJvcmRlcjogI2UwZDVjMDtcbiAgLS1jLWJvcmRlci1saWdodDogI2Y1ZjNlZjtcbiAgLS1jLWJ0bi1iZzogI2Y1ZjNlZjtcbiAgLS1jLWJ0bi1hbHQtYmc6ICNmZmZmZmY7XG4gIC0tYy1jYXJkLWJnOiAjZjVmM2VmO1xuICAtLWMtY2FyZC1iZy1saWdodDogcmdiYSgyNDUsIDI0MywgMjM5LCAwLjc1KTtcbiAgLS1jLWNhcmQtYm9yZGVyOiAjZTBkNWMwO1xuICAtLWMtY2FyZC1ib3JkZXItbGlnaHQ6IHJnYmEoMjI0LCAyMTMsIDE5MiwgMC43NSk7XG4gIC0tYy1jYXJkLXRleHQ6ICM1NTU1NTU7XG4gIC0tYy1jYXJkLXRleHQtbXV0ZWQ6ICM1NTU1NTU7XG4gIC0tYy1jYXJkLXRleHQtbGluazogIzFjMWMxYztcbiAgLS1jLWJyaWdodC0xOiAjMWM4M2ZjO1xuICAtLWMtYnJpZ2h0LTI6ICM4MmM2Yjg7XG4gIC0tYy10b3BwZXItc3BsaXQtYmc6ICNmNWYzZWY7XG4gIC0tYy1ncmFkaWVudC1mYWRlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsXG4gIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsXG4gIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSkgNTAlLFxuICB3aGl0ZSAxMDAlKTtcbiAgLS1jLWdyYWRpZW50LWZhZGUtdmVydDogbGluZWFyLWdyYWRpZW50KDE4MGRlZyxcbiAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSxcbiAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KSA1MCUsXG4gIHdoaXRlIDEwMCUpO1xufVxuXG5bZGF0YS10aGVtZT1kYXJrXSB7XG4gIC0tYy1iZzogIzAwMDAwMDtcbiAgLS1jLWFjY2VudDogI2NmYWU3MDtcbiAgLS1jLXRleHQ6ICNmZmZmZmY7XG4gIC0tYy10ZXh0LW11dGVkOiAjNzc3Nzc3O1xuICAtLWMtdGV4dC1zdHJvbmc6ICNmZmZmZmY7XG4gIC0tYy10ZXh0LWxpbms6ICNmZmZmZmY7XG4gIC0tYy1ib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS1jLWJvcmRlci1saWdodDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS1jLWJ0bi1iZzogcmdiYSgyMjQsIDIxMywgMTkyLCAwLjIpO1xuICAtLWMtYnRuLWFsdC1iZzogcmdiYSgyMjQsIDIxMywgMTkyLCAwLjIpO1xuICAtLWMtY2FyZC1iZzogI2Y1ZjNlZjtcbiAgLS1jLWNhcmQtYmctbGlnaHQ6IHJnYmEoMjQ1LCAyNDMsIDIzOSwgMC4xKTtcbiAgLS1jLWNhcmQtYm9yZGVyOiAjZTBkNWMwO1xuICAtLWMtY2FyZC1ib3JkZXItbGlnaHQ6IHJnYmEoMjI0LCAyMTMsIDE5MiwgMC43NSk7XG4gIC0tYy1jYXJkLXRleHQ6ICM1NTU1NTU7XG4gIC0tYy1jYXJkLXRleHQtbXV0ZWQ6ICM2NjY2NjY7XG4gIC0tYy1jYXJkLXRleHQtbGluazogIzFjMWMxYztcbiAgLS1jLWJyaWdodC0xOiAjODYyMjdiO1xuICAtLWMtYnJpZ2h0LTI6ICNlMDU5Njg7XG4gIC0tYy10b3BwZXItc3BsaXQtYmc6ICMwMDAwMDA7XG4gIC0tYy1ncmFkaWVudC1mYWRlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsXG4gIHJnYmEoMjgsIDI4LCAyOCwgMCkgMCUsXG4gIHJnYmEoMjgsIDI4LCAyOCwgMC43NSkgNTAlLFxuICAjMWMxYzFjIDEwMCUpO1xuICAtLWMtZ3JhZGllbnQtZmFkZS12ZXJ0OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLFxuICByZ2JhKDI4LCAyOCwgMjgsIDApIDAlLFxuICByZ2JhKDI4LCAyOCwgMjgsIDAuNzUpIDUwJSxcbiAgIzFjMWMxYyAxMDAlKTtcbn1cblxuW2RhdGEtdGhlbWU9dG9uZV0ge1xuICAtLWMtYmc6ICNmNWYzZWY7XG4gIC0tYy1hY2NlbnQ6ICM5NDZlMjQ7XG4gIC0tYy10ZXh0OiAjMWMxYzFjO1xuICAtLWMtdGV4dC1tdXRlZDogIzU1NTU1NTtcbiAgLS1jLXRleHQtc3Ryb25nOiAjMWMxYzFjO1xuICAtLWMtdGV4dC1saW5rOiAjNmI1MDFhO1xuICAtLWMtYm9yZGVyOiByZ2JhKDEyOCwgMTE2LCAxMDcsIDAuMyk7XG4gIC0tYy1ib3JkZXItbGlnaHQ6IHJnYmEoMTI4LCAxMTYsIDEwNywgMC4xKTtcbiAgLS1jLWJ0bi1iZzogI2UwZDVjMDtcbiAgLS1jLWJ0bi1hbHQtYmc6ICNmNWYzZWY7XG4gIC0tYy1jYXJkLWJnOiAjZTBkNWMwO1xuICAtLWMtY2FyZC1iZy1saWdodDogcmdiYSgyMjQsIDIxMywgMTkyLCAwLjQpO1xuICAtLWMtY2FyZC1ib3JkZXI6ICM4ZTc1NDY7XG4gIC0tYy1jYXJkLWJvcmRlci1saWdodDogI2JlYTc3YztcbiAgLS1jLWNhcmQtdGV4dDogIzFjMWMxYztcbiAgLS1jLWNhcmQtdGV4dC1tdXRlZDogIzJkMjgyNTtcbiAgLS1jLWNhcmQtdGV4dC1saW5rOiAjMWMxYzFjO1xuICAtLWMtYnJpZ2h0LTE6ICNjZmFlNzA7XG4gIC0tYy1icmlnaHQtMjogIzk0NmUyNDtcbiAgLS1jLXRvcHBlci1zcGxpdC1iZzogI2UwZDVjMDtcbiAgLS1jLWdyYWRpZW50LWZhZGU6IGxpbmVhci1ncmFkaWVudCg5MGRlZyxcbiAgcmdiYSgyNDUsIDI0MywgMjM5LCAwKSAwJSxcbiAgcmdiYSgyNDUsIDI0MywgMjM5LCAwLjc1KSA1MCUsXG4gICNmNWYzZWYgMTAwJSk7XG4gIC0tYy1ncmFkaWVudC1mYWRlLXZlcnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsXG4gIHJnYmEoMjQ1LCAyNDMsIDIzOSwgMCkgMCUsXG4gIHJnYmEoMjQ1LCAyNDMsIDIzOSwgMC43NSkgNTAlLFxuICAjZjVmM2VmIDEwMCUpO1xufVxuXG4uc2l0ZS1ncmlkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB6LWluZGV4OiA5OTk5O1xufVxuLnNob3ctZ3JpZCAuc2l0ZS1ncmlkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpdGUtZ3JpZF9faW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxODAwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1ncmlkX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjV2dztcbiAgfVxufVxuXG4uc2l0ZS1ncmlkX19jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBmbG9hdDogbGVmdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtZ3JpZF9fY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG5cbi5zaXRlLWdyaWRfX2NvbCB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtZ3JpZF9fY29sOm50aC1jaGlsZCgxKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1ncmlkX19jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWdyaWRfX2NvbDpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtZ3JpZF9fY29sOm50aC1jaGlsZCg0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1ncmlkX19jb2w6bnRoLWNoaWxkKDUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWdyaWRfX2NvbDpudGgtY2hpbGQoNikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtZ3JpZF9fY29sOm50aC1jaGlsZCg3KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1ncmlkX19jb2w6bnRoLWNoaWxkKDgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWdyaWRfX2NvbDpudGgtY2hpbGQoOSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtZ3JpZF9fY29sOm50aC1jaGlsZCgxMCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtZ3JpZF9fY29sOm50aC1jaGlsZCgxMSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtZ3JpZF9fY29sOm50aC1jaGlsZCgxMikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtZ3JpZF9fY29sOm50aC1jaGlsZCgxMykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtZ3JpZF9fY29sOm50aC1jaGlsZCgxNCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtZ3JpZF9fY29sOm50aC1jaGlsZCgxNSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtZ3JpZF9fY29sOm50aC1jaGlsZCgxNikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtZ3JpZF9fY29sOm50aC1jaGlsZCgxNykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtZ3JpZF9fY29sOm50aC1jaGlsZCgxOCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWdyaWRfX2NvbCB7XG4gICAgd2lkdGg6IDQuMTY2NjY2NjY2NyU7XG4gIH1cbn1cblxuLnNpdGUtZ3JpZF9fY29sLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOCwgMTMxLCAyNTIsIDAuMTUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5oYW5nLXB1bmMtaGVhZGVyLXNtYWxsLFxuLmhhbmctcHVuYy1zbWFsbCB7XG4gIHRleHQtaW5kZW50OiAtMC4xNzVlbTtcbn1cblxuLmhhbmctcHVuYy1oZWFkZXItbWVkaXVtLFxuLmhhbmctcHVuYy1tZWRpdW0ge1xuICB0ZXh0LWluZGVudDogLTAuMzVlbTtcbn1cblxuLmhhbmctcHVuYy1oZWFkZXItbGFyZ2UsXG4uaGFuZy1wdW5jLWxhcmdlIHtcbiAgdGV4dC1pbmRlbnQ6IC0wLjQ1ZW07XG59XG5cbi53cC1ibG9jay1xdW90ZS5oYW5nLXB1bmMtaGVhZGVyLXNtYWxsLCAud3AtYmxvY2stcXVvdGUuaGFuZy1wdW5jLXNtYWxsLFxuLndwLWJsb2NrLXB1bGxxdW90ZS5oYW5nLXB1bmMtaGVhZGVyLXNtYWxsLFxuLndwLWJsb2NrLXB1bGxxdW90ZS5oYW5nLXB1bmMtc21hbGwge1xuICB0ZXh0LWluZGVudDogMDtcbn1cbi53cC1ibG9jay1xdW90ZS5oYW5nLXB1bmMtaGVhZGVyLXNtYWxsIHAsIC53cC1ibG9jay1xdW90ZS5oYW5nLXB1bmMtc21hbGwgcCxcbi53cC1ibG9jay1wdWxscXVvdGUuaGFuZy1wdW5jLWhlYWRlci1zbWFsbCBwLFxuLndwLWJsb2NrLXB1bGxxdW90ZS5oYW5nLXB1bmMtc21hbGwgcCB7XG4gIHRleHQtaW5kZW50OiAtMC4xNzVlbTtcbn1cbi53cC1ibG9jay1xdW90ZS5oYW5nLXB1bmMtaGVhZGVyLW1lZGl1bSwgLndwLWJsb2NrLXF1b3RlLmhhbmctcHVuYy1tZWRpdW0sXG4ud3AtYmxvY2stcHVsbHF1b3RlLmhhbmctcHVuYy1oZWFkZXItbWVkaXVtLFxuLndwLWJsb2NrLXB1bGxxdW90ZS5oYW5nLXB1bmMtbWVkaXVtIHtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG4ud3AtYmxvY2stcXVvdGUuaGFuZy1wdW5jLWhlYWRlci1tZWRpdW0gcCwgLndwLWJsb2NrLXF1b3RlLmhhbmctcHVuYy1tZWRpdW0gcCxcbi53cC1ibG9jay1wdWxscXVvdGUuaGFuZy1wdW5jLWhlYWRlci1tZWRpdW0gcCxcbi53cC1ibG9jay1wdWxscXVvdGUuaGFuZy1wdW5jLW1lZGl1bSBwIHtcbiAgdGV4dC1pbmRlbnQ6IC0wLjM1ZW07XG59XG4ud3AtYmxvY2stcXVvdGUuaGFuZy1wdW5jLWhlYWRlci1sYXJnZSwgLndwLWJsb2NrLXF1b3RlLmhhbmctcHVuYy1sYXJnZSxcbi53cC1ibG9jay1wdWxscXVvdGUuaGFuZy1wdW5jLWhlYWRlci1sYXJnZSxcbi53cC1ibG9jay1wdWxscXVvdGUuaGFuZy1wdW5jLWxhcmdlIHtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG4ud3AtYmxvY2stcXVvdGUuaGFuZy1wdW5jLWhlYWRlci1sYXJnZSBwLCAud3AtYmxvY2stcXVvdGUuaGFuZy1wdW5jLWxhcmdlIHAsXG4ud3AtYmxvY2stcHVsbHF1b3RlLmhhbmctcHVuYy1oZWFkZXItbGFyZ2UgcCxcbi53cC1ibG9jay1wdWxscXVvdGUuaGFuZy1wdW5jLWxhcmdlIHAge1xuICB0ZXh0LWluZGVudDogLTAuNDVlbTtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLnZpc3VhbGx5LWhpZGRlbi5mb2N1c2FibGU6YWN0aXZlLCAudmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgICAgICAgIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG59XG5cbmltZyxcbnN2ZyxcbnZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pbWcsXG52aWRlbyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5pbWcubGF6eWxvYWQsXG52aWRlby5sYXp5bG9hZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5pbWcubGF6eWxvYWRlZCxcbnZpZGVvLmxhenlsb2FkZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5zdmcge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbmEsXG5idXR0b24sXG5zdW1tYXJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG5wcmUsXG5jb2RlIHtcbiAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBNZW5sbywgTW9uYWNvLCBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbn1cblxuYS5taW5pLWxpbmssXG4ucmljaC10ZXh0IGEubWluaS1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdmFyKC0tYy1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5hLm1pbmktbGluazpob3ZlciwgYS5taW5pLWxpbms6Zm9jdXMsXG4ucmljaC10ZXh0IGEubWluaS1saW5rOmhvdmVyLFxuLnJpY2gtdGV4dCBhLm1pbmktbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB2YXIoLS1jLXRleHQtbGluayk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGluayk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgYS5taW5pLWxpbmssXG4gIC5yaWNoLXRleHQgYS5taW5pLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYnJpZ2h0LTEpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyaWdodC0xKTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyaWdodC0xKTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4uc2tpcC10by1jb250ZW50IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2JiYmJiYjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZzogMTJweCA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogLTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDFweDtcbiAgei1pbmRleDogLTEwMDtcbn1cbi5za2lwLXRvLWNvbnRlbnQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tYy1ib3JkZXIpO1xuICBvdXRsaW5lOiAwO1xufVxuLnNraXAtdG8tY29udGVudDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnNraXAtdG8tY29udGVudCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2tpcC10by1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi5za2lwLXRvLWNvbnRlbnQ6Zm9jdXMsIC5za2lwLXRvLWNvbnRlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG59XG4uc2tpcC10by1jb250ZW50OmZvY3VzLCAuc2tpcC10by1jb250ZW50OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5zaXRlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaXRlLWxvZ28ge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xufVxuXG5hIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5hOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbmEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmEsXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmhyIHsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4ICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWNhcmQtYmcpO1xuICBjb2xvcjogdmFyKC0tYy1jYXJkLXRleHQpO1xufVxuXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxucTo6YmVmb3JlLFxucTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5kbCxcbm1lbnUsXG5vbCxcbnVsIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuXG5kZCB7XG4gIG1hcmdpbjogMCAwIDAgNDBweDtcbn1cblxubWVudSxcbm9sLFxudWwge1xuICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xufVxuXG5uYXYgdWwsXG5uYXYgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbm5hdiBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG51bCB1bCxcbnVsIG9sLFxub2wgdWwsXG5vbCBvbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuQGtleWZyYW1lcyBwbHlyLXByb2dyZXNzIHtcbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1zaXplLCAyNXB4KSAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBseXItcG9wdXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcGx5ci1mYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnBseXIge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1wbHlyLWZvbnQtZmFtaWx5LCBpbmhlcml0KTtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXBseXItZm9udC13ZWlnaHQtcmVndWxhciwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXBseXItbGluZS1oZWlnaHQsIDEuNyk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDA7XG59XG4ucGx5ciB2aWRlbyxcbi5wbHlyIGF1ZGlvLFxuLnBseXIgaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGx5ciBidXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IGF1dG87XG59XG4ucGx5cjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5wbHlyLS1mdWxsLXVpIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5wbHlyLS1mdWxsLXVpICosXG4ucGx5ci0tZnVsbC11aSAqOjphZnRlcixcbi5wbHlyLS1mdWxsLXVpICo6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGEsXG4ucGx5ci0tZnVsbC11aSBidXR0b24sXG4ucGx5ci0tZnVsbC11aSBpbnB1dCxcbi5wbHlyLS1mdWxsLXVpIGxhYmVsIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbi5wbHlyX19iYWRnZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItYmFkZ2UtYmFja2dyb3VuZCwgaHNsKDIxNmRlZywgMTUlLCAzNCUpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGx5ci1iYWRnZS1ib3JkZXItcmFkaXVzLCAycHgpO1xuICBjb2xvcjogdmFyKC0tcGx5ci1iYWRnZS10ZXh0LWNvbG9yLCAjZmZmKTtcbiAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1iYWRnZSwgOXB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDNweCA0cHg7XG59XG5cbi5wbHlyLS1mdWxsLXVpIDo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyX19jYXB0aW9ucyB7XG4gIGFuaW1hdGlvbjogcGx5ci1mYWRlLWluIDAuM3MgZWFzZTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IHZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLCAxM3B4KTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBseXJfX2NhcHRpb25zIHNwYW46ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1iYXNlLCAxNXB4KTtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBseXJfX2NhcHRpb25zIHtcbiAgICBmb250LXNpemU6IHZhcigtLXBseXItZm9udC1zaXplLWxhcmdlLCAxOHB4KTtcbiAgfVxufVxuXG4ucGx5ci0tY2FwdGlvbnMtYWN0aXZlIC5wbHlyX19jYXB0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGx5cjpub3QoLnBseXItLWhpZGUtY29udHJvbHMpIC5wbHlyX19jb250cm9sczpub3QoOmVtcHR5KSB+IC5wbHlyX19jYXB0aW9ucyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIC00KSk7XG59XG5cbi5wbHlyX19jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci1jYXB0aW9ucy1iYWNrZ3JvdW5kLCByZ2JhKDAsIDAsIDAsIDAuOCkpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgY29sb3I6IHZhcigtLXBseXItY2FwdGlvbnMtdGV4dC1jb2xvciwgI2ZmZik7XG4gIGxpbmUtaGVpZ2h0OiAxODUlO1xuICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuLnBseXJfX2NhcHRpb24gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucGx5cl9fY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXBseXItY29udHJvbC1yYWRpdXMsIDNweCk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ucGx5cl9fY29udHJvbCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IHZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsIDE4cHgpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IHZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsIDE4cHgpO1xufVxuLnBseXJfX2NvbnRyb2w6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzIHtcbiAgb3V0bGluZTogdmFyKC0tcGx5ci10YWItZm9jdXMtY29sb3IsIHZhcigtLXBseXItY29sb3ItbWFpbiwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCBoc2woMTk4ZGVnLCAxMDAlLCA1MCUpKSkpIGRvdHRlZCAzcHg7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbmEucGx5cl9fY29udHJvbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmEucGx5cl9fY29udHJvbDo6YWZ0ZXIsIGEucGx5cl9fY29udHJvbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXJfX2NvbnRyb2w6bm90KC5wbHlyX19jb250cm9sLS1wcmVzc2VkKSAuaWNvbi0tcHJlc3NlZCxcbi5wbHlyX19jb250cm9sLnBseXJfX2NvbnRyb2wtLXByZXNzZWQgLmljb24tLW5vdC1wcmVzc2VkLFxuLnBseXJfX2NvbnRyb2w6bm90KC5wbHlyX19jb250cm9sLS1wcmVzc2VkKSAubGFiZWwtLXByZXNzZWQsXG4ucGx5cl9fY29udHJvbC5wbHlyX19jb250cm9sLS1wcmVzc2VkIC5sYWJlbC0tbm90LXByZXNzZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5ci0tZnVsbC11aSA6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5cl9fY29udHJvbHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGx5cl9fY29udHJvbHMgLnBseXJfX3Byb2dyZXNzX19jb250YWluZXIge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpIC8gNCk7XG59XG4ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgLyA0KTtcbn1cbi5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fdGltZSB7XG4gIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgLyAyKTtcbn1cbi5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lcjpmaXJzdC1jaGlsZCwgLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX190aW1lOmZpcnN0LWNoaWxkLCAucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3RpbWUgKyAucGx5cl9fdGltZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wbHlyX19jb250cm9sczplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyIFtkYXRhLXBseXI9Y2FwdGlvbnNdLFxuLnBseXIgW2RhdGEtcGx5cj1waXBdLFxuLnBseXIgW2RhdGEtcGx5cj1haXJwbGF5XSxcbi5wbHlyIFtkYXRhLXBseXI9ZnVsbHNjcmVlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5ci0tY2FwdGlvbnMtZW5hYmxlZCBbZGF0YS1wbHlyPWNhcHRpb25zXSxcbi5wbHlyLS1waXAtc3VwcG9ydGVkIFtkYXRhLXBseXI9cGlwXSxcbi5wbHlyLS1haXJwbGF5LXN1cHBvcnRlZCBbZGF0YS1wbHlyPWFpcnBsYXldLFxuLnBseXItLWZ1bGxzY3JlZW4tZW5hYmxlZCBbZGF0YS1wbHlyPWZ1bGxzY3JlZW5dIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGx5cl9fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wbHlyX19tZW51IC5wbHlyX19jb250cm9sIHN2ZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4ucGx5cl9fbWVudSAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5wbHlyX19tZW51IC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnBseXJfX3Rvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciB7XG4gIGFuaW1hdGlvbjogcGx5ci1wb3B1cCAwLjJzIGVhc2U7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItbWVudS1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1wbHlyLW1lbnUtcmFkaXVzLCA0cHgpO1xuICBib3R0b206IDEwMCU7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBseXItbWVudS1zaGFkb3csIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbiAgY29sb3I6IHZhcigtLXBseXItbWVudS1jb2xvciwgaHNsKDIxNmRlZywgMTUlLCAzNCUpKTtcbiAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1iYXNlLCAxNXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMztcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgPiBkaXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgd2lkdGggMC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5wbHlyX19tZW51X19jb250YWluZXI6OmFmdGVyIHtcbiAgYm9yZGVyOiB2YXIoLS1wbHlyLW1lbnUtYXJyb3ctc2l6ZSwgNHB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tcGx5ci1tZW51LWJhY2tncm91bmQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogY2FsYygoKHZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsIDE4cHgpIC8gMikgKyBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykpIC0gKHZhcigtLXBseXItbWVudS1hcnJvdy1zaXplLCA0cHgpIC8gMikpO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAwO1xufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51XSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KTtcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1dLFxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbXJhZGlvXSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1dOmZpcnN0LWNoaWxkLFxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbXJhZGlvXTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXBseXItbWVudS1jb2xvciwgaHNsKDIxNmRlZywgMTUlLCAzNCUpKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1tZW51LCB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbCwgMTNweCkpO1xuICBwYWRkaW5nOiBjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KSAvIDEuNSkgY2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykgKiAxLjUpO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wgPiBzcGFuIHtcbiAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbDo6YWZ0ZXIge1xuICBib3JkZXI6IHZhcigtLXBseXItbWVudS1pdGVtLWFycm93LXNpemUsIDRweCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KSAqIDQpO1xufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZDo6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tcGx5ci1tZW51LWFycm93LWNvbG9yLCBoc2woMjE2ZGVnLCAxNSUsIDUyJSkpO1xuICByaWdodDogY2FsYygoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcpICogMS41KSAtIHZhcigtLXBseXItbWVudS1pdGVtLWFycm93LXNpemUsIDRweCkpO1xufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZC5wbHlyX190YWItZm9jdXM6OmFmdGVyLCAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkOmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXBseXItZm9udC13ZWlnaHQtcmVndWxhciwgNDAwKTtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNyk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcpIC8gMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykgKiA0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KSAqIDIpKTtcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1wbHlyLW1lbnUtYXJyb3ctY29sb3IsIGhzbCgyMTZkZWcsIDE1JSwgNTIlKSk7XG4gIGxlZnQ6IGNhbGMoKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KSAqIDEuNSkgLSB2YXIoLS1wbHlyLW1lbnUtaXRlbS1hcnJvdy1zaXplLCA0cHgpKTtcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItbWVudS1iYWNrLWJvcmRlci1jb2xvciwgaHNsKDIxNmRlZywgMTUlLCA4OCUpKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCB2YXIoLS1wbHlyLW1lbnUtYmFjay1ib3JkZXItc2hhZG93LWNvbG9yLCAjZmZmKTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IGNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcpIC8gMik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2sucGx5cl9fdGFiLWZvY3VzOjphZnRlciwgLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjazpob3Zlcjo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXSB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcpO1xufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjpiZWZvcmUsIC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgd2lkdGg6IDE2cHg7XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDZweDtcbiAgbGVmdDogMTJweDtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHdpZHRoOiA2cHg7XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb11bYXJpYS1jaGVja2VkPXRydWVdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLWNvbnRyb2wtdG9nZ2xlLWNoZWNrZWQtYmFja2dyb3VuZCwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIGhzbCgxOThkZWcsIDEwMCUsIDUwJSkpKSk7XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb11bYXJpYS1jaGVja2VkPXRydWVdOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXS5wbHlyX190YWItZm9jdXM6OmJlZm9yZSwgLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM1LCA0MCwgNDcsIDAuMSk7XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19tZW51X192YWx1ZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KSAtIDJweCkgKiAtMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykgKiAzLjUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSAqIDIpO1xuICBjb2xvcjogdmFyKC0tcGx5ci1yYW5nZS1maWxsLWJhY2tncm91bmQsIHZhcigtLXBseXItY29sb3ItbWFpbiwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCBoc2woMTk4ZGVnLCAxMDAlLCA1MCUpKSkpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKCh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkgKiAyKSArIHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSk7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpIC8gMik7XG4gIGhlaWdodDogdmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGN1cnJlbnRDb2xvciB2YXIoLS12YWx1ZSwgMCUpLCB0cmFuc3BhcmVudCB2YXIoLS12YWx1ZSwgMCUpKTtcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItYmFja2dyb3VuZCwgI2ZmZik7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpKTtcbiAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB3aWR0aDogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogY2FsYygodmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpIC0gdmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCkpIC8gMiAqIC0xKTtcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KSAvIDIpO1xuICBoZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO1xuICAtbW96LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1iYWNrZ3JvdW5kLCAjZmZmKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMikpO1xuICBoZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHdpZHRoOiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCk7XG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KSAvIDIpO1xuICBoZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO1xufVxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCkgLyAyKTtcbiAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTtcbiAgLW1zLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCkgLyAyKTtcbiAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTtcbiAgLW1zLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpIC8gMik7XG4gIGhlaWdodDogdmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCk7XG4gIC1tcy10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1iYWNrZ3JvdW5kLCAjZmZmKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMikpO1xuICBoZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgd2lkdGg6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdLnBseXJfX3RhYi1mb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBvdXRsaW5lOiB2YXIoLS1wbHlyLXRhYi1mb2N1cy1jb2xvciwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIGhzbCgxOThkZWcsIDEwMCUsIDUwJSkpKSkgZG90dGVkIDNweDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdLnBseXJfX3RhYi1mb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gIG91dGxpbmU6IHZhcigtLXBseXItdGFiLWZvY3VzLWNvbG9yLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgaHNsKDE5OGRlZywgMTAwJSwgNTAlKSkpKSBkb3R0ZWQgM3B4O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ucGx5cl9fdGFiLWZvY3VzOjotbXMtdHJhY2sge1xuICBvdXRsaW5lOiB2YXIoLS1wbHlyLXRhYi1mb2N1cy1jb2xvciwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIGhzbCgxOThkZWcsIDEwMCUsIDUwJSkpKSkgZG90dGVkIDNweDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLnBseXJfX3Bvc3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBseXItdmlkZW8tYmFja2dyb3VuZCwgdmFyKC0tcGx5ci12aWRlby1iYWNrZ3JvdW5kLCByZ2IoMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wbHlyLS1zdG9wcGVkLnBseXJfX3Bvc3Rlci1lbmFibGVkIC5wbHlyX19wb3N0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGx5ci0teW91dHViZS5wbHlyLS1wYXVzZWQucGx5cl9fcG9zdGVyLWVuYWJsZWQ6bm90KC5wbHlyLS1zdG9wcGVkKSAucGx5cl9fcG9zdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXJfX3RpbWUge1xuICBmb250LXNpemU6IHZhcigtLXBseXItZm9udC1zaXplLXRpbWUsIHZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLCAxM3B4KSk7XG59XG5cbi5wbHlyX190aW1lICsgLnBseXJfX3RpbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oGEXCI7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wbHlyX190aW1lICsgLnBseXJfX3RpbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9ycyAqL1xuLnBseXJfX3Rvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXRvb2x0aXAtYmFja2dyb3VuZCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGx5ci10b29sdGlwLXJhZGl1cywgNXB4KTtcbiAgYm90dG9tOiAxMDAlO1xuICBib3gtc2hhZG93OiB2YXIoLS1wbHlyLXRvb2x0aXAtc2hhZG93LCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KSk7XG4gIGNvbG9yOiB2YXIoLS1wbHlyLXRvb2x0aXAtY29sb3IsIGhzbCgyMTZkZWcsIDE1JSwgMzQlKSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsIDEzcHgpO1xuICBmb250LXdlaWdodDogdmFyKC0tcGx5ci1mb250LXdlaWdodC1yZWd1bGFyLCA0MDApO1xuICBsZWZ0OiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgLyAyKSAqIDIpO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAvIDIpIGNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgLyAyKSAqIDEuNSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAwLjFzIGVhc2UsIG9wYWNpdHkgMC4ycyAwLjFzIGVhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDI7XG59XG4ucGx5cl9fdG9vbHRpcDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiB2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSBzb2xpZCB2YXIoLS1wbHlyLXRvb2x0aXAtYmFja2dyb3VuZCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKTtcbiAgYm90dG9tOiBjYWxjKHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpICogLTEpO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCxcbi5wbHlyIC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCxcbi5wbHlyX190b29sdGlwLS12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgc2NhbGUoMSk7XG59XG5cbi5wbHlyIC5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwIHtcbiAgei1pbmRleDogMztcbn1cblxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAsXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCkgc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xufVxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXA6OmJlZm9yZSxcbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXA6OmJlZm9yZSB7XG4gIGxlZnQ6IGNhbGMoKHZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsIDE4cHgpIC8gMikgKyBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykpO1xufVxuXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXA6OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBjYWxjKCh2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLCAxOHB4KSAvIDIpICsgY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcpKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG59XG5cbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkOmhvdmVyIC5wbHlyX190b29sdGlwLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSxcbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXAsXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCxcbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkOmhvdmVyIC5wbHlyX190b29sdGlwLFxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwLS12aXNpYmxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG59XG5cbi5wbHlyX19wcm9ncmVzcyB7XG4gIGxlZnQ6IGNhbGModmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpICogMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXSwgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCkgKiAtMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSAqIC0wLjUpO1xuICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpKTtcbn1cbi5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5wbHlyX19wcm9ncmVzcyAucGx5cl9fdG9vbHRpcCB7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBoZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiBjYWxjKCh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KSAvIDIpICogLTEpO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuLnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG1pbi13aWR0aDogdmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG59XG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBtaW4td2lkdGg6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO1xuICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xufVxuLnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi1tcy1maWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIC1tcy10cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbn1cblxuLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBhbmltYXRpb246IHBseXItcHJvZ3Jlc3MgMXMgbGluZWFyIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctYmFja2dyb3VuZCwgcmdiYSgzNSwgNDAsIDQ3LCAwLjYpKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCB2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctYmFja2dyb3VuZCwgcmdiYSgzNSwgNDAsIDQ3LCAwLjYpKSA1MCUsIHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kLCByZ2JhKDM1LCA0MCwgNDcsIDAuNikpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZSwgMjVweCkgdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemUsIDI1cHgpO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wbHlyLS12aWRlby5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpKTtcbn1cblxuLnBseXItLWF1ZGlvLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoMTkzLCAyMDAsIDIwOSwgMC42KSk7XG59XG5cbi5wbHlyX19wcm9ncmVzc19fbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGx5ci1wcm9ncmVzcy1tYXJrZXItYmFja2dyb3VuZCwgI2ZmZik7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiB2YXIoLS1wbHlyLXByb2dyZXNzLW1hcmtlci13aWR0aCwgM3B4KTtcbiAgei1pbmRleDogMztcbn1cblxuLnBseXJfX3ZvbHVtZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTEwcHg7XG4gIG1pbi13aWR0aDogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjAlO1xufVxuLnBseXJfX3ZvbHVtZSBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpIC8gMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnBseXItLWlzLWlvcyAucGx5cl9fdm9sdW1lIHtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnBseXItLWF1ZGlvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbHMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2xzLWJhY2tncm91bmQsICNmZmYpO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0tcGx5ci1hdWRpby1jb250cm9sLWNvbG9yLCBoc2woMjE2ZGVnLCAxNSUsIDM0JSkpO1xuICBwYWRkaW5nOiB2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCk7XG59XG5cbi5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMsIC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbDpob3ZlciwgLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlciwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIGhzbCgxOThkZWcsIDEwMCUsIDUwJSkpKSk7XG4gIGNvbG9yOiB2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2wtY29sb3ItaG92ZXIsICNmZmYpO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsIHZhcigtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgxOTMsIDIwMCwgMjA5LCAwLjYpKSk7XG59XG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCwgdmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDE5MywgMjAwLCAyMDksIDAuNikpKTtcbn1cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsIHZhcigtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgxOTMsIDIwMCwgMjA5LCAwLjYpKSk7XG59XG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpKSwgMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLCAzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvciwgcmdiYSgzNSwgNDAsIDQ3LCAwLjEpKTtcbn1cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSksIDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwgM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsIHJnYmEoMzUsIDQwLCA0NywgMC4xKSk7XG59XG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSksIDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwgM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsIHJnYmEoMzUsIDQwLCA0NywgMC4xKSk7XG59XG5cbi5wbHlyLS1hdWRpbyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIGNvbG9yOiB2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoMTkzLCAyMDAsIDIwOSwgMC42KSk7XG59XG5cbi5wbHlyLS12aWRlbyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItdmlkZW8tYmFja2dyb3VuZCwgdmFyKC0tcGx5ci12aWRlby1iYWNrZ3JvdW5kLCByZ2IoMCwgMCwgMCkpKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wbHlyLS12aWRlby5wbHlyLS1tZW51LW9wZW4ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXZpZGVvLWJhY2tncm91bmQsIHZhcigtLXBseXItdmlkZW8tYmFja2dyb3VuZCwgcmdiKDAsIDAsIDApKSk7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGx5cl9fdmlkZW8tZW1iZWQsXG4ucGx5cl9fdmlkZW8td3JhcHBlci0tZml4ZWQtcmF0aW8ge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG5Ac3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IDE2LzkpIHtcbiAgLnBseXJfX3ZpZGVvLWVtYmVkLFxuICAucGx5cl9fdmlkZW8td3JhcHBlci0tZml4ZWQtcmF0aW8ge1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ucGx5cl9fdmlkZW8tZW1iZWQgaWZyYW1lLFxuLnBseXJfX3ZpZGVvLXdyYXBwZXItLWZpeGVkLXJhdGlvIHZpZGVvIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBseXItLWZ1bGwtdWkgLnBseXJfX3ZpZGVvLWVtYmVkID4gLnBseXJfX3ZpZGVvLWVtYmVkX19jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjQwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM4LjI4MTI1JSk7XG59XG5cbi5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2xzLWJhY2tncm91bmQsIGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNzUpKSk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtY29sb3IsICNmZmYpO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAvIDIpO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAyKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xzIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCk7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMy41KTtcbiAgfVxufVxuXG4ucGx5ci0tdmlkZW8ucGx5ci0taGlkZS1jb250cm9scyAucGx5cl9fY29udHJvbHMge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzLCAucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2w6aG92ZXIsIC5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci12aWRlby1jb250cm9sLWJhY2tncm91bmQtaG92ZXIsIHZhcigtLXBseXItY29sb3ItbWFpbiwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCBoc2woMTk4ZGVnLCAxMDAlLCA1MCUpKSkpO1xuICBjb2xvcjogdmFyKC0tcGx5ci12aWRlby1jb250cm9sLWNvbG9yLWhvdmVyLCAjZmZmKTtcbn1cblxuLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci12aWRlby1jb250cm9sLWJhY2tncm91bmQtaG92ZXIsIHZhcigtLXBseXItY29sb3ItbWFpbiwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCBoc2woMTk4ZGVnLCAxMDAlLCA1MCUpKSkpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtY29sb3IsICNmZmYpO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiA1MCU7XG4gIG9wYWNpdHk6IDAuOTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAxLjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgei1pbmRleDogMjtcbn1cbi5wbHlyX19jb250cm9sLS1vdmVybGFpZCBzdmcge1xuICBsZWZ0OiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wbHlyX19jb250cm9sLS1vdmVybGFpZDpob3ZlciwgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBseXItLXBsYXlpbmcgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGx5ci12aWRlby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSkpKTtcbn1cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGx5ci12aWRlby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSkpKTtcbn1cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsIHZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSkpO1xufVxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSksIDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwgM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSk7XG59XG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMikpLCAwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpO1xufVxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMikpLCAwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpO1xufVxuXG4ucGx5ci0tdmlkZW8gLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBjb2xvcjogdmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpKTtcbn1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGx5cjpmdWxsc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBseXI6ZnVsbHNjcmVlbiB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4gKyBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuICsgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4ucGx5ci0taGlkZS1jb250cm9scyB7XG4gIGN1cnNvcjogbm9uZTtcbn1cbi5wbHlyOmZ1bGxzY3JlZW4ucGx5ci0taGlkZS1jb250cm9scyB7XG4gIGN1cnNvcjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fY2FwdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUteGxhcmdlLCAyMXB4KTtcbiAgfVxuICAucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS14bGFyZ2UsIDIxcHgpO1xuICB9XG59XG5cbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDAwMDA7XG59XG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4gKyBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sucGx5ci0taGlkZS1jb250cm9scyB7XG4gIGN1cnNvcjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX2NhcHRpb25zIHtcbiAgICBmb250LXNpemU6IHZhcigtLXBseXItZm9udC1zaXplLXhsYXJnZSwgMjFweCk7XG4gIH1cbn1cblxuLnBseXJfX2FkcyB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLnBseXJfX2FkcyA+IGRpdixcbi5wbHlyX19hZHMgPiBkaXYgaWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBseXJfX2Fkczo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBoc2woMjE2ZGVnLCAxNSUsIDE2JSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm90dG9tOiB2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCk7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBhdHRyKGRhdGEtYmFkZ2UtdGV4dCk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KTtcbiAgei1pbmRleDogMztcbn1cbi5wbHlyX19hZHM6ZW1wdHk6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXJfX2N1ZXMge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDNweDtcbiAgei1pbmRleDogMztcbn1cblxuLnBseXJfX3ByZXZpZXctdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLXRvb2x0aXAtYmFja2dyb3VuZCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGx5ci10b29sdGlwLXJhZGl1cywgNXB4KTtcbiAgYm90dG9tOiAxMDAlO1xuICBib3gtc2hhZG93OiB2YXIoLS1wbHlyLXRvb2x0aXAtc2hhZG93LCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgLyAyKSAqIDIpO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAzcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAwLjFzIGVhc2UsIG9wYWNpdHkgMC4ycyAwLjFzIGVhc2U7XG4gIHotaW5kZXg6IDI7XG59XG4ucGx5cl9fcHJldmlldy10aHVtYi0taXMtc2hvd24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbn1cbi5wbHlyX19wcmV2aWV3LXRodW1iOjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogdmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpIHNvbGlkIHZhcigtLXBseXItdG9vbHRpcC1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpO1xuICBib3R0b206IGNhbGModmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkgKiAtMSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogY2FsYyg1MCUgKyB2YXIoLS1wcmV2aWV3LWFycm93LW9mZnNldCkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IDI7XG59XG4ucGx5cl9fcHJldmlldy10aHVtYl9faW1hZ2UtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogaHNsKDIxNmRlZywgMTUlLCA3OSUpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXBseXItdG9vbHRpcC1yYWRpdXMsIDVweCkgLSAxcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG4ucGx5cl9fcHJldmlldy10aHVtYl9faW1hZ2UtY29udGFpbmVyIGltZywgLnBseXJfX3ByZXZpZXctdGh1bWJfX2ltYWdlLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbHlyX19wcmV2aWV3LXRodW1iX19pbWFnZS1jb250YWluZXI6OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBseXJfX3ByZXZpZXctdGh1bWJfX2ltYWdlLWNvbnRhaW5lciBpbWcge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ucGx5cl9fcHJldmlldy10aHVtYl9fdGltZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2xzLWJhY2tncm91bmQsIGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNzUpKSk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGModmFyKC0tcGx5ci10b29sdGlwLXJhZGl1cywgNXB4KSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKHZhcigtLXBseXItdG9vbHRpcC1yYWRpdXMsIDVweCkgLSAxcHgpO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHBhZGRpbmc6IDIwcHggNnB4IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMztcbn1cbi5wbHlyX19wcmV2aWV3LXRodW1iX190aW1lLWNvbnRhaW5lciBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUtdGltZSwgdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsIDEzcHgpKTtcbn1cblxuLnBseXJfX3ByZXZpZXctc2NydWJiaW5nIHtcbiAgYm90dG9tOiAwO1xuICBmaWx0ZXI6IGJsdXIoMXB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5wbHlyX19wcmV2aWV3LXNjcnViYmluZy0taXMtc2hvd24ge1xuICBvcGFjaXR5OiAxO1xufVxuLnBseXJfX3ByZXZpZXctc2NydWJiaW5nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHlyLS1uby10cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGx5cl9fc3Itb25seSB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLnBseXIgW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ob21lLXBhZ2VfX21haW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhvbWUtcGFnZV9fbWFpbiAucGFzc3dvcmQtZm9ybSB7XG4gIGZvbnQtZmFtaWx5OiBTdGFmZldpZGUsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDgwJTtcbn1cbi5ob21lLXBhZ2VfX21haW4gLnBhc3N3b3JkLWZvcm0gbGFiZWwsXG4uaG9tZS1wYWdlX19tYWluIC5wYXNzd29yZC1mb3JtIGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uaG9tZS1wYWdlX19tYWluIC5wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogNXB4IDE4cHg7XG59XG4uaG9tZS1wYWdlX19tYWluIC5wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNiYmJiYmI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHBhZGRpbmc6IDEycHggNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgZmxleDogMCAwIGF1dG87XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBwYWRkaW5nOiA3cHggNDBweCA1cHggNDBweDtcbn1cbi5ob21lLXBhZ2VfX21haW4gLnBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWMtYm9yZGVyKTtcbiAgb3V0bGluZTogMDtcbn1cbi5ob21lLXBhZ2VfX21haW4gLnBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuaG9tZS1wYWdlX19tYWluIC5wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuaG9tZS1wYWdlX19tYWluIC5wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4uaG9tZS1wYWdlX19tYWluIC5wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cywgLmhvbWUtcGFnZV9fbWFpbiAucGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICBjb2xvcjogdmFyKC0tYy1iZyk7XG59XG4uaG9tZS1wYWdlX19tYWluIC5ibG9jay1lbWJlZCB7XG4gIG1hcmdpbjogNDhweCAwO1xufVxuLmhvbWUtcGFnZV9fbWFpbiAuYmxvY2sgLmhvbWUtcGFnZV9fc2VjdGlvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgd2lkdGg6IDE0NDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1wYWdlX19tYWluIC5ibG9jayAuaG9tZS1wYWdlX19zZWN0aW9uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAuaG9tZS1wYWdlX19tYWluIC5ibG9jayAuaG9tZS1wYWdlX19zZWN0aW9uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmhvbWUtcGFnZV9fbWFpbiAuYmxvY2sgLnZpZGVvLXJlc3BvbnNpdmUsXG4uaG9tZS1wYWdlX19tYWluIC5ibG9jayAucmVzcG9uc2l2ZS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuICBoZWlnaHQ6IDA7XG59XG4uaG9tZS1wYWdlX19tYWluIC5ibG9jayAudmlkZW8tcmVzcG9uc2l2ZSBpZnJhbWUsXG4uaG9tZS1wYWdlX19tYWluIC5ibG9jayAucmVzcG9uc2l2ZS12aWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay1ldmVudC1saXN0IC5ldmVudC1saXN0IHtcbiAgbWF4LXdpZHRoOiA5MjBweDtcbiAgbWFyZ2luOiA2MHB4IGF1dG87XG59XG4uYmxvY2stZXZlbnQtbGlzdCAuZXZlbnQtbGlzdCAuZXZlbnQtbGlzdF9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBTdGFmZldpZGUsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYmxvY2stZXZlbnQtbGlzdCAuZXZlbnQtbGlzdCAuZXZlbnQtbGlzdF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4uYmxvY2stZXZlbnQtbGlzdCAuZXZlbnQtbGlzdCAuZXZlbnQtbGlzdF9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ibG9jay1ldmVudC1saXN0IC5ldmVudC1saXN0IC5ldmVudC1saXN0X190aW1lLFxuLmJsb2NrLWV2ZW50LWxpc3QgLmV2ZW50LWxpc3QgLmV2ZW50LWxpc3RfX2xvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cbi5ibG9jay1ldmVudC1saXN0IC5ldmVudC1saXN0IC5ldmVudC1saXN0X19zZXBhcmF0b3I6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nztcbn1cbi5ibG9jay1ldmVudC1saXN0IC5ldmVudC1saXN0IC5ldmVudC1saXN0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiA3MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmJsb2NrLWV2ZW50LWxpc3QgLmV2ZW50LWxpc3QgLmV2ZW50LWxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbn1cbi5ibG9jay1ldmVudC1saXN0IC5ldmVudC1saXN0IC5ldmVudC1saXN0X19pdGVtLWN0YSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJsb2NrLWV2ZW50LWxpc3QgLmV2ZW50LWxpc3QgLmV2ZW50LWxpc3RfX2l0ZW0tY3RhIGEge1xuICBib3JkZXItY29sb3I6ICNiYmJiYmI7XG4gIHBhZGRpbmc6IDhweCAyMHB4IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYmxvY2stZXZlbnQtbGlzdCAuZXZlbnQtbGlzdCAuZXZlbnQtbGlzdF9faXRlbS1jdGEgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLmJsb2NrLWV2ZW50LWxpc3QgLmV2ZW50LWxpc3QgLmV2ZW50LWxpc3RfX2ltYWdlIHtcbiAgd2lkdGg6IDIxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5ibG9jay1ldmVudC1saXN0IC5ldmVudC1saXN0IC5ldmVudC1saXN0X19pbWFnZSB7XG4gICAgd2lkdGg6IDEwN3B4O1xuICB9XG59XG5cbi5zdGFuZGFsb25lLWV2ZW50LWxpc3Qge1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdDtcbiAgbWFyZ2luOiAzNnB4IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5zdGFuZGFsb25lLWV2ZW50LWxpc3Qge1xuICAgIG1hcmdpbjogMThweCBhdXRvO1xuICB9XG59XG4uc3RhbmRhbG9uZS1ldmVudC1saXN0LS1vbmUtY29sdW1uIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3RhbmRhbG9uZS1ldmVudC1saXN0LS1vbmUtY29sdW1uIGxpIC5ldmVudC1saXN0X190ZXh0LWJvdHRvbSB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnN0YW5kYWxvbmUtZXZlbnQtbGlzdC0tb25lLWNvbHVtbiBsaSAuZXZlbnQtbGlzdF9fdGV4dC1ib3R0b20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc3RhbmRhbG9uZS1ldmVudC1saXN0LS10d28tY29sdW1ucyBsaSB7XG4gIHdpZHRoOiA0NiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnN0YW5kYWxvbmUtZXZlbnQtbGlzdC0tdHdvLWNvbHVtbnMgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc3RhbmRhbG9uZS1ldmVudC1saXN0X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc3RhbmRhbG9uZS1ldmVudC1saXN0X19pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5zdGFuZGFsb25lLWV2ZW50LWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cbi5zdGFuZGFsb25lLWV2ZW50LWxpc3QgLmV2ZW50LWxpc3RfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5zdGFuZGFsb25lLWV2ZW50LWxpc3QgLmV2ZW50LWxpc3RfX3RpbWUtYW5kLWxvY2F0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc3RhbmRhbG9uZS1ldmVudC1saXN0IC5ldmVudC1saXN0X19pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbn1cbi5zdGFuZGFsb25lLWV2ZW50LWxpc3QgLmV2ZW50LWxpc3RfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICBsaW5lLWhlaWdodDogNTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc3RhbmRhbG9uZS1ldmVudC1saXN0IC5ldmVudC1saXN0X190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbi5zdGFuZGFsb25lLWV2ZW50LWxpc3QgLmV2ZW50LWxpc3RfX2RhdGUsXG4uc3RhbmRhbG9uZS1ldmVudC1saXN0IC5ldmVudC1saXN0X190aW1lLFxuLnN0YW5kYWxvbmUtZXZlbnQtbGlzdCAuZXZlbnQtbGlzdF9fbG9jYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnN0YW5kYWxvbmUtZXZlbnQtbGlzdCAuZXZlbnQtbGlzdF9fZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc3RhbmRhbG9uZS1ldmVudC1saXN0IC5ldmVudC1saXN0X19pbnRyby10ZXh0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuc3RhbmRhbG9uZS1ldmVudC1saXN0IC5ldmVudC1saXN0X19pbnRyby10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnN0YW5kYWxvbmUtZXZlbnQtbGlzdCAuZXZlbnQtbGlzdF9faW50cm8tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiA0ODBweDtcbiAgfVxufVxuLnN0YW5kYWxvbmUtZXZlbnQtbGlzdCAuZXZlbnQtbGlzdF9fZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3RhbmRhbG9uZS1ldmVudC1saXN0IC5ldmVudC1saXN0X19zZXBhcmF0b3Ige1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN0YW5kYWxvbmUtZXZlbnQtbGlzdCAuZXZlbnQtbGlzdF9fc2VwYXJhdG9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4xZW07XG4gIGxlZnQ6IDAuMTRlbTtcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zdGFuZGFsb25lLWV2ZW50LWxpc3QgLmV2ZW50LWxpc3RfX3RpbWUsXG4uc3RhbmRhbG9uZS1ldmVudC1saXN0IC5ldmVudC1saXN0X19sb2NhdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbXV0ZWQpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnN0YW5kYWxvbmUtZXZlbnQtbGlzdCAuZXZlbnQtbGlzdF9fdGV4dC1ib3R0b20ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMThweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdGFuZGFsb25lLWV2ZW50LWxpc3QgYS5ldmVudC1saXN0X190aXRsZS1saW5rIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuLnN0YW5kYWxvbmUtZXZlbnQtbGlzdCBhLmV2ZW50LWxpc3RfX3RpdGxlLWxpbms6aG92ZXIsIC5zdGFuZGFsb25lLWV2ZW50LWxpc3QgYS5ldmVudC1saXN0X190aXRsZS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xufVxuLnN0YW5kYWxvbmUtZXZlbnQtbGlzdCAuZXZlbnQtbGlzdF9faXRlbS1jdGEge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnN0YW5kYWxvbmUtZXZlbnQtbGlzdCAuZXZlbnQtbGlzdF9faXRlbS1jdGEgYSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNiYmJiYmI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHBhZGRpbmc6IDEycHggNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zdGFuZGFsb25lLWV2ZW50LWxpc3QgLmV2ZW50LWxpc3RfX2l0ZW0tY3RhIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tYy1ib3JkZXIpO1xuICBvdXRsaW5lOiAwO1xufVxuLnN0YW5kYWxvbmUtZXZlbnQtbGlzdCAuZXZlbnQtbGlzdF9faXRlbS1jdGEgYTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnN0YW5kYWxvbmUtZXZlbnQtbGlzdCAuZXZlbnQtbGlzdF9faXRlbS1jdGEgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5zdGFuZGFsb25lLWV2ZW50LWxpc3QgLmV2ZW50LWxpc3RfX2l0ZW0tY3RhIGE6Zm9jdXMsIC5zdGFuZGFsb25lLWV2ZW50LWxpc3QgLmV2ZW50LWxpc3RfX2l0ZW0tY3RhIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICBjb2xvcjogdmFyKC0tYy1iZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnN0YW5kYWxvbmUtZXZlbnQtbGlzdCAuZXZlbnQtbGlzdF9faXRlbS1jdGEgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5zdGFuZGFsb25lLWV2ZW50LWxpc3QgLmV2ZW50LWxpc3RfX2ltZy1saW5rIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnN0YW5kYWxvbmUtZXZlbnQtbGlzdCAuZXZlbnQtbGlzdF9faW1nLWxpbms6aG92ZXIgaW1nLCAuc3RhbmRhbG9uZS1ldmVudC1saXN0IC5ldmVudC1saXN0X19pbWctbGluazpmb2N1cyBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG59XG4uc3RhbmRhbG9uZS1ldmVudC1saXN0IC5ldmVudC1saXN0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBTdGFmZldpZGUsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC5zdGFuZGFsb25lLWV2ZW50LWxpc3QgLmV2ZW50LWxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLnN0YW5kYWxvbmUtZXZlbnQtbGlzdCAuZXZlbnQtbGlzdF9fdmlkZW8taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgc3Ryb2tlOiAjZWVlZWVlO1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zdGFuZGFsb25lLWV2ZW50LWxpc3QgLmV2ZW50LWxpc3RfX3ZpZGVvLWljb24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5ldmVudC1saXN0Om5vdCguZXZlbnQtbGlzdC0tYWxpZ24tbGVmdCk6bm90KC5ldmVudC1saXN0LS1hbGlnbi1yaWdodCkgLmV2ZW50LWxpc3RfX21ldGEtaW5mbyxcbiAgLmRldGFpbHMtcGFnZSAuZXZlbnQtbGlzdC0tYWxpZ24tbGVmdCAuZXZlbnQtbGlzdF9fbWV0YS1pbmZvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZXZlbnQtbGlzdDpub3QoLmV2ZW50LWxpc3QtLWFsaWduLWxlZnQpOm5vdCguZXZlbnQtbGlzdC0tYWxpZ24tcmlnaHQpIHVsLmV2ZW50LWxpc3RfX2xpc3QgPiBsaS5ldmVudC1saXN0X19pdGVtLFxuICAuZGV0YWlscy1wYWdlIC5ldmVudC1saXN0LS1hbGlnbi1sZWZ0IHVsLmV2ZW50LWxpc3RfX2xpc3QgPiBsaS5ldmVudC1saXN0X19pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZXZlbnQtbGlzdDpub3QoLmV2ZW50LWxpc3QtLWFsaWduLWxlZnQpOm5vdCguZXZlbnQtbGlzdC0tYWxpZ24tcmlnaHQpIC5ldmVudC1saXN0X190ZXh0LWJvdHRvbSxcbiAgLmRldGFpbHMtcGFnZSAuZXZlbnQtbGlzdC0tYWxpZ24tbGVmdCAuZXZlbnQtbGlzdF9fdGV4dC1ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZXZlbnQtbGlzdDpub3QoLmV2ZW50LWxpc3QtLWFsaWduLWxlZnQpOm5vdCguZXZlbnQtbGlzdC0tYWxpZ24tcmlnaHQpIC5ldmVudC1saXN0X190ZXh0LFxuICAuZGV0YWlscy1wYWdlIC5ldmVudC1saXN0LS1hbGlnbi1sZWZ0IC5ldmVudC1saXN0X190ZXh0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuZXZlbnQtbGlzdDpub3QoLmV2ZW50LWxpc3QtLWFsaWduLWxlZnQpOm5vdCguZXZlbnQtbGlzdC0tYWxpZ24tcmlnaHQpIC5ldmVudC1saXN0X190aXRsZSxcbiAgLmRldGFpbHMtcGFnZSAuZXZlbnQtbGlzdC0tYWxpZ24tbGVmdCAuZXZlbnQtbGlzdF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IC04cHg7XG4gIH1cbiAgLmV2ZW50LWxpc3Q6bm90KC5ldmVudC1saXN0LS1hbGlnbi1sZWZ0KTpub3QoLmV2ZW50LWxpc3QtLWFsaWduLXJpZ2h0KS5ldmVudC1saXN0LS1zdGFjayAuZXZlbnQtbGlzdF9fdGV4dC1ib3R0b20sXG4gIC5kZXRhaWxzLXBhZ2UgLmV2ZW50LWxpc3QtLWFsaWduLWxlZnQuZXZlbnQtbGlzdC0tc3RhY2sgLmV2ZW50LWxpc3RfX3RleHQtYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxuICAuZXZlbnQtbGlzdDpub3QoLmV2ZW50LWxpc3QtLWFsaWduLWxlZnQpOm5vdCguZXZlbnQtbGlzdC0tYWxpZ24tcmlnaHQpLmV2ZW50LWxpc3QtLXN0YWNrIC5ldmVudC1saXN0X19pbWFnZSxcbiAgLmRldGFpbHMtcGFnZSAuZXZlbnQtbGlzdC0tYWxpZ24tbGVmdC5ldmVudC1saXN0LS1zdGFjayAuZXZlbnQtbGlzdF9faW1hZ2Uge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCAwIDAgMjRweDtcbiAgfVxuICAuZXZlbnQtbGlzdDpub3QoLmV2ZW50LWxpc3QtLWFsaWduLWxlZnQpOm5vdCguZXZlbnQtbGlzdC0tYWxpZ24tcmlnaHQpLmV2ZW50LWxpc3QtLXN0YWNrLWNvbXBhY3QgLmV2ZW50LWxpc3RfX2RhdGUsXG4gIC5kZXRhaWxzLXBhZ2UgLmV2ZW50LWxpc3QtLWFsaWduLWxlZnQuZXZlbnQtbGlzdC0tc3RhY2stY29tcGFjdCAuZXZlbnQtbGlzdF9fZGF0ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLmV2ZW50LWxpc3Q6bm90KC5ldmVudC1saXN0LS1hbGlnbi1sZWZ0KTpub3QoLmV2ZW50LWxpc3QtLWFsaWduLXJpZ2h0KS5ldmVudC1saXN0LS1zdGFjay1jb21wYWN0IC5ldmVudC1saXN0X19kYXRlLFxuICAuZXZlbnQtbGlzdDpub3QoLmV2ZW50LWxpc3QtLWFsaWduLWxlZnQpOm5vdCguZXZlbnQtbGlzdC0tYWxpZ24tcmlnaHQpLmV2ZW50LWxpc3QtLXN0YWNrLWNvbXBhY3QgLmV2ZW50LWxpc3RfX3RpbWUtYW5kLWxvY2F0aW9uLFxuICAuZGV0YWlscy1wYWdlIC5ldmVudC1saXN0LS1hbGlnbi1sZWZ0LmV2ZW50LWxpc3QtLXN0YWNrLWNvbXBhY3QgLmV2ZW50LWxpc3RfX2RhdGUsXG4gIC5kZXRhaWxzLXBhZ2UgLmV2ZW50LWxpc3QtLWFsaWduLWxlZnQuZXZlbnQtbGlzdC0tc3RhY2stY29tcGFjdCAuZXZlbnQtbGlzdF9fdGltZS1hbmQtbG9jYXRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAuZXZlbnQtbGlzdDpub3QoLmV2ZW50LWxpc3QtLWFsaWduLWxlZnQpOm5vdCguZXZlbnQtbGlzdC0tYWxpZ24tcmlnaHQpLmV2ZW50LWxpc3QtLXN0YWNrLWNvbXBhY3QgLmV2ZW50LWxpc3RfX3RleHQtYm90dG9tLFxuICAuZGV0YWlscy1wYWdlIC5ldmVudC1saXN0LS1hbGlnbi1sZWZ0LmV2ZW50LWxpc3QtLXN0YWNrLWNvbXBhY3QgLmV2ZW50LWxpc3RfX3RleHQtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5ldmVudC1saXN0Om5vdCguZXZlbnQtbGlzdC0tYWxpZ24tbGVmdCk6bm90KC5ldmVudC1saXN0LS1hbGlnbi1yaWdodCkuZXZlbnQtbGlzdC0tc3RhY2stY29tcGFjdCAuZXZlbnQtbGlzdF9faW1hZ2UsXG4gIC5kZXRhaWxzLXBhZ2UgLmV2ZW50LWxpc3QtLWFsaWduLWxlZnQuZXZlbnQtbGlzdC0tc3RhY2stY29tcGFjdCAuZXZlbnQtbGlzdF9faW1hZ2Uge1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAwIDI0cHg7XG4gIH1cbn1cblxuLmJsb2NrLXJpY2gtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0O1xuICBtYXJnaW46IDEyMHB4IGF1dG87XG4gIG1heC13aWR0aDogOTIwcHg7XG59XG4uYmxvY2stcmljaC10ZXh0Lm1hcmdpbl90b3Bfb2ZmIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ibG9jay1yaWNoLXRleHQubWFyZ2luX2JvdHRvbV9vZmYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5ibG9jay1yaWNoLXRleHQge1xuICAgIG1hcmdpbjogMThweCBhdXRvO1xuICB9XG59XG4uYmxvY2stcmljaC10ZXh0IC5yaWNoLXRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQ7XG59XG4uYmxvY2stcmljaC10ZXh0IC5yaWNoLXRleHQgLmgteGwge1xuICBmb250LWZhbWlseTogU3RhZmZXaWRlLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ibG9jay1yaWNoLXRleHQgLnJpY2gtdGV4dCBoMixcbi5ibG9jay1yaWNoLXRleHQgLnJpY2gtdGV4dCBoMyxcbi5ibG9jay1yaWNoLXRleHQgLnJpY2gtdGV4dCBoNCxcbi5ibG9jay1yaWNoLXRleHQgLnJpY2gtdGV4dCBoNSxcbi5ibG9jay1yaWNoLXRleHQgLnJpY2gtdGV4dCBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogU3RhZmZXaWRlLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJsb2NrLXJpY2gtdGV4dCAucmljaC10ZXh0IGgyIHtcbiAgZm9udC1mYW1pbHk6IFN0YWZmV2lkZSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYmxvY2stcmljaC10ZXh0IC5yaWNoLXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmJsb2NrLXJpY2gtdGV4dCAucmljaC10ZXh0IGgzIHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5ibG9jay1yaWNoLXRleHQgLnJpY2gtdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4uYmxvY2stcmljaC10ZXh0IC5yaWNoLXRleHQgaDQge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmJsb2NrLXJpY2gtdGV4dCAucmljaC10ZXh0IGg0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi5ibG9jay1yaWNoLXRleHQgLnJpY2gtdGV4dCBoNSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYmxvY2stcmljaC10ZXh0IC5yaWNoLXRleHQgaDUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLmJsb2NrLXJpY2gtdGV4dCAucmljaC10ZXh0IGg2IHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5ibG9jay1yaWNoLXRleHQgLnJpY2gtdGV4dCBoNiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uYmxvY2stcmljaC10ZXh0IC5yaWNoLXRleHQuZGVrdHJvIGgyLCAuYmxvY2stcmljaC10ZXh0IC5yaWNoLXRleHQuZGVrdHJvIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicG51bVwiIG9uLCBcImxudW1cIiBvbjtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5ibG9jay1yaWNoLXRleHQgLnJpY2gtdGV4dC5kZWt0cm8gaDIsIC5ibG9jay1yaWNoLXRleHQgLnJpY2gtdGV4dC5kZWt0cm8gcCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uYmxvY2stcmljaC10ZXh0IC5yaWNoLXRleHQubGFyZ2UtYm9keS10ZXh0LCAuYmxvY2stcmljaC10ZXh0IC5yaWNoLXRleHQubGFyZ2UtYm9keS10ZXh0IHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmJsb2NrLXJpY2gtdGV4dCAucmljaC10ZXh0LmxhcmdlLWJvZHktdGV4dCwgLmJsb2NrLXJpY2gtdGV4dCAucmljaC10ZXh0LmxhcmdlLWJvZHktdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5ibG9jay1yaWNoLXRleHQgLnJpY2gtdGV4dC5yZWd1bGFyLWJvZHktdGV4dCwgLmJsb2NrLXJpY2gtdGV4dCAucmljaC10ZXh0LnJlZ3VsYXItYm9keS10ZXh0IHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmJsb2NrLXJpY2gtdGV4dCAucmljaC10ZXh0LnJlZ3VsYXItYm9keS10ZXh0LCAuYmxvY2stcmljaC10ZXh0IC5yaWNoLXRleHQucmVndWxhci1ib2R5LXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5mYWN0b2lkc19saXN0IHtcbiAgZ3JpZC1nYXA6IDV2dztcbn1cbi5mYWN0b2lkc19faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBTdGFmZldpZGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5mYWN0b2lkc19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIH1cbn1cbi5mYWN0b2lkc19faXRlbS1maWd1cmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjUpO1xuICBmb250LWZhbWlseTogU3RhZmZXaWRlO1xuICBmb250LXNpemU6IDExMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZmFjdG9pZHNfX2l0ZW0tZmlndXJlIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gIH1cbn1cbi5mYWN0b2lkc19faXRlbS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHdpZHRoOiA3NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmZhY3RvaWRzX19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cblxuLmJsb2NrLWltYWdlLWxheW91dCB7XG4gIG1hcmdpbjogMzZweCAwO1xufVxuXG4uY2Fyb3VzZWwge1xuICBwYWRkaW5nOiA3MnB4IDA7XG59XG4uY2Fyb3VzZWwtaW1hZ2VzIHtcbiAgYWxpZ24taXRlbXM6IHNlbGYtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIElFIGFuZCBFZGdlICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cbi5jYXJvdXNlbC1pbWFnZXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuY2Fyb3VzZWwtaW1hZ2VzIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG4uY2Fyb3VzZWwtaW1hZ2VzIC5jYXJvdXNlbC0taW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuY2Fyb3VzZWwtaW1hZ2VzIC5jYXJvdXNlbC0taW1nIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5jYXJvdXNlbCB7XG4gICAgcGFkZGluZzogMzZweCAwO1xuICB9XG59XG4uY2Fyb3VzZWwuYmxvY2sgLmhvbWUtcGFnZV9fc2VjdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jYXJvdXNlbCAuc3BsaWRlX19wYWdpbmF0aW9uLFxuLmNhcm91c2VsIC5zcGxpZGVfX2Fycm93cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2Fyb3VzZWwgLnN3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLmNhcm91c2VsLS1pbWcge1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmNhcm91c2VsLS1pbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLnR3by11cC1zdG9yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIHBhZGRpbmc6IDcycHggMDtcbn1cbi50d28tdXAtc3RvcnlfX3NpbmdsZSB7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnR3by11cC1zdG9yeV9fc2luZ2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50d28tdXAtc3RvcnlfX3NpbmdsZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuLnR3by11cC1zdG9yeV9fc3VidGl0bGUsIC50d28tdXAtc3RvcnlfX2ludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbi50d28tdXAtc3RvcnlfX2NhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnR3by11cC1zdG9yeV9fY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuLnR3by11cC1zdG9yeV9fY2F0ZWdvcnkgYSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB2YXIoLS1jLWJvcmRlcik7XG59XG4udHdvLXVwLXN0b3J5X19jYXRlZ29yeSBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xufVxuLnR3by11cC1zdG9yeV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicG51bVwiIG9uLCBcImxudW1cIiBvbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAudHdvLXVwLXN0b3J5X19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4udHdvLXVwLXN0b3J5X19zdWJ0aXRsZSBhIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHZhcigtLWMtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saW5rKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi50d28tdXAtc3RvcnlfX3N1YnRpdGxlIGE6aG92ZXIsIC50d28tdXAtc3RvcnlfX3N1YnRpdGxlIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbn1cbi50d28tdXAtc3RvcnlfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAudHdvLXVwLXN0b3J5X19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cbi50d28tdXAtc3RvcnlfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFN0YWZmV2lkZSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAudHdvLXVwLXN0b3J5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi50d28tdXAtc3RvcnlfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC50d28tdXAtc3RvcnlfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cbi50d28tdXAtc3RvcnlfX2N0YSBhIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2JiYmJiYjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZzogMTJweCA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi50d28tdXAtc3RvcnlfX2N0YSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWMtYm9yZGVyKTtcbiAgb3V0bGluZTogMDtcbn1cbi50d28tdXAtc3RvcnlfX2N0YSBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAudHdvLXVwLXN0b3J5X19jdGEgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbi50d28tdXAtc3RvcnlfX2N0YSBhOmZvY3VzLCAudHdvLXVwLXN0b3J5X19jdGEgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcbn1cbi50d28tdXAtc3RvcnlfX2N0YSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xufVxuLm9uZS11cC1zdG9yeSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBwYWRkaW5nOiA3MnB4IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdDtcbn1cbi5vbmUtdXAtc3RvcnktaW1nX3dyYXBwZXIsIC5vbmUtdXAtc3RvcnktdHh0X3dyYXBwZXIge1xuICB3aWR0aDogNDYlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5vbmUtdXAtc3RvcnktaW1nX3dyYXBwZXIsIC5vbmUtdXAtc3RvcnktdHh0X3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ub25lLXVwLXN0b3J5LXR4dF93cmFwcGVyIHtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAub25lLXVwLXN0b3J5LWltYWdlLXJpZ2h0IC5vbmUtdXAtc3RvcnktaW1nX3dyYXBwZXIge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4ub25lLXVwLXN0b3J5LWZ1bGwtd2lkdGggLm9uZS11cC1zdG9yeS1pbWdfd3JhcHBlcixcbi5vbmUtdXAtc3RvcnktZnVsbC13aWR0aCAub25lLXVwLXN0b3J5LXR4dF93cmFwcGVyLCAub25lLXVwLXN0b3J5LWJlZm9yZS1hZnRlciAub25lLXVwLXN0b3J5LWltZ193cmFwcGVyLFxuLm9uZS11cC1zdG9yeS1iZWZvcmUtYWZ0ZXIgLm9uZS11cC1zdG9yeS10eHRfd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm9uZS11cC1zdG9yeS1mdWxsLXdpZHRoIC5vbmUtdXAtc3RvcnlfX2Rlc2NyaXB0aW9uLCAub25lLXVwLXN0b3J5LWJlZm9yZS1hZnRlciAub25lLXVwLXN0b3J5X19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDU3NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAub25lLXVwLXN0b3J5LWZ1bGwtd2lkdGggLm9uZS11cC1zdG9yeV9fdGl0bGUsIC5vbmUtdXAtc3RvcnktYmVmb3JlLWFmdGVyIC5vbmUtdXAtc3RvcnlfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ub25lLXVwLXN0b3J5LXRleHQtb3ZlcmxheSwgLm9uZS11cC1zdG9yeS1mdWxsLXdpZHRoLXByb21vIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDkwdmg7XG4gIG1hcmdpbi10b3A6IDIwdmggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjB2aCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLm9uZS11cC1zdG9yeS10ZXh0LW92ZXJsYXksIC5vbmUtdXAtc3RvcnktZnVsbC13aWR0aC1wcm9tbyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDV2aCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDV2aCAhaW1wb3J0YW50O1xuICB9XG59XG4ub25lLXVwLXN0b3J5LXRleHQtb3ZlcmxheSAub25lLXVwLXN0b3J5LWltZ193cmFwcGVyLCAub25lLXVwLXN0b3J5LWZ1bGwtd2lkdGgtcHJvbW8gLm9uZS11cC1zdG9yeS1pbWdfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLm9uZS11cC1zdG9yeS10ZXh0LW92ZXJsYXkgLm9uZS11cC1zdG9yeS1pbWdfd3JhcHBlciwgLm9uZS11cC1zdG9yeS1mdWxsLXdpZHRoLXByb21vIC5vbmUtdXAtc3RvcnktaW1nX3dyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5vbmUtdXAtc3RvcnktdGV4dC1vdmVybGF5IC5vbmUtdXAtc3RvcnktaW1nX3dyYXBwZXIsIC5vbmUtdXAtc3RvcnktZnVsbC13aWR0aC1wcm9tbyAub25lLXVwLXN0b3J5LWltZ193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAub25lLXVwLXN0b3J5LXRleHQtb3ZlcmxheSAub25lLXVwLXN0b3J5LWltZ193cmFwcGVyIGltZywgLm9uZS11cC1zdG9yeS1mdWxsLXdpZHRoLXByb21vIC5vbmUtdXAtc3RvcnktaW1nX3dyYXBwZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5vbmUtdXAtc3RvcnktdGV4dC1vdmVybGF5IC5vbmUtdXAtc3RvcnktdHh0X3dyYXBwZXIsIC5vbmUtdXAtc3RvcnktZnVsbC13aWR0aC1wcm9tbyAub25lLXVwLXN0b3J5LXR4dF93cmFwcGVyIHtcbiAgei1pbmRleDogOTk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLm9uZS11cC1zdG9yeS10ZXh0LW92ZXJsYXkgLm9uZS11cC1zdG9yeS10eHRfd3JhcHBlciwgLm9uZS11cC1zdG9yeS1mdWxsLXdpZHRoLXByb21vIC5vbmUtdXAtc3RvcnktdHh0X3dyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICB9XG59XG4ub25lLXVwLXN0b3J5LXRleHQtb3ZlcmxheSAub25lLXVwLXN0b3J5LWltZ193cmFwcGVyLFxuLm9uZS11cC1zdG9yeS10ZXh0LW92ZXJsYXkgLm9uZS11cC1zdG9yeS10eHRfd3JhcHBlciwgLm9uZS11cC1zdG9yeS1mdWxsLXdpZHRoLXByb21vIC5vbmUtdXAtc3RvcnktaW1nX3dyYXBwZXIsXG4ub25lLXVwLXN0b3J5LWZ1bGwtd2lkdGgtcHJvbW8gLm9uZS11cC1zdG9yeS10eHRfd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm9uZS11cC1zdG9yeS10ZXh0LW92ZXJsYXkgLm9uZS11cC1zdG9yeV9fc3VidGl0bGUsIC5vbmUtdXAtc3RvcnktZnVsbC13aWR0aC1wcm9tbyAub25lLXVwLXN0b3J5X19zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub25lLXVwLXN0b3J5LXRleHQtb3ZlcmxheSAub25lLXVwLXN0b3J5X190aXRsZSwgLm9uZS11cC1zdG9yeS1mdWxsLXdpZHRoLXByb21vIC5vbmUtdXAtc3RvcnlfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBsaW5lLWhlaWdodDogNzJweDtcbiAgd2lkdGg6IDg4MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLm9uZS11cC1zdG9yeS10ZXh0LW92ZXJsYXkgLm9uZS11cC1zdG9yeV9fdGl0bGUsIC5vbmUtdXAtc3RvcnktZnVsbC13aWR0aC1wcm9tbyAub25lLXVwLXN0b3J5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG4ub25lLXVwLXN0b3J5LXRleHQtb3ZlcmxheSAub25lLXVwLXN0b3J5X19jdGEgYSwgLm9uZS11cC1zdG9yeS1mdWxsLXdpZHRoLXByb21vIC5vbmUtdXAtc3RvcnlfX2N0YSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub25lLXVwLXN0b3J5LXRleHQtb3ZlcmxheSAub25lLXVwLXN0b3J5X19kZXNjcmlwdGlvbiwgLm9uZS11cC1zdG9yeS1mdWxsLXdpZHRoLXByb21vIC5vbmUtdXAtc3RvcnlfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogNTc1cHg7XG59XG4ub25lLXVwLXN0b3J5LWZ1bGwtd2lkdGgtcHJvbW8gLm9uZS11cC1zdG9yeV9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5vbmUtdXAtc3RvcnktZnVsbC13aWR0aC1wcm9tbyAub25lLXVwLXN0b3J5X19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG59XG4ub25lLXVwLXN0b3J5LWZ1bGwtd2lkdGgtcHJvbW8gLm9uZS11cC1zdG9yeV9fY3RhIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogdmFyKC0tYy1iZyk7XG59XG4ub25lLXVwLXN0b3J5LWZ1bGwtd2lkdGgtcHJvbW8gLm9uZS11cC1zdG9yeV9fY3RhIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ub25lLXVwLXN0b3J5X19zdWJ0aXRsZSwgLm9uZS11cC1zdG9yeV9faW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuLm9uZS11cC1zdG9yeV9fY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAub25lLXVwLXN0b3J5X19jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4ub25lLXVwLXN0b3J5X19jYXRlZ29yeSBhIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHZhcigtLWMtYm9yZGVyKTtcbn1cbi5vbmUtdXAtc3RvcnlfX2NhdGVnb3J5IGE6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG59XG4ub25lLXVwLXN0b3J5X19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwbnVtXCIgb24sIFwibG51bVwiIG9uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5vbmUtdXAtc3RvcnlfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5vbmUtdXAtc3RvcnlfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAub25lLXVwLXN0b3J5X19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cbi5vbmUtdXAtc3RvcnlfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFN0YWZmV2lkZSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogNThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAub25lLXVwLXN0b3J5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5vbmUtdXAtc3RvcnlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5vbmUtdXAtc3RvcnlfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5vbmUtdXAtc3RvcnlfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cbi5vbmUtdXAtc3RvcnlfX2N0YSBhIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2JiYmJiYjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZzogMTJweCA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5vbmUtdXAtc3RvcnlfX2N0YSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWMtYm9yZGVyKTtcbiAgb3V0bGluZTogMDtcbn1cbi5vbmUtdXAtc3RvcnlfX2N0YSBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAub25lLXVwLXN0b3J5X19jdGEgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5vbmUtdXAtc3RvcnlfX2N0YSBhOmZvY3VzLCAub25lLXVwLXN0b3J5X19jdGEgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcbn1cbi5vbmUtdXAtc3RvcnlfX2N0YSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xufVxuLm9uZS11cC1zdG9yeV9fYmEtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub25lLXVwLXN0b3J5X19iYS10ZXh0IGRpdiB7XG4gIHdpZHRoOiA1MCU7XG59XG4ub25lLXVwLXN0b3J5X19iYS10ZXh0IGgzIHtcbiAgZm9udC1mYW1pbHk6IFN0YWZmV2lkZSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5vbmUtdXAtc3RvcnlfX2JhLXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB9XG59XG4ub25lLXVwLXN0b3J5LWJlZm9yZS1hZnRlciB7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgd2lkdGg6IDE0OTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IGNhbGMoOTAlICsgNTBweCkgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTB2aCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHZoICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLm9uZS11cC1zdG9yeS1iZWZvcmUtYWZ0ZXIgLm9uZS11cC1zdG9yeV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLm9uZS11cC1zdG9yeS1iZWZvcmUtYWZ0ZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoOTAlICsgMTVweCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA1dmggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1dmggIWltcG9ydGFudDtcbiAgfVxufVxuLm9uZS11cC1zdG9yeS1iZWZvcmUtYWZ0ZXIgLm9uZS11cC1zdG9yeS1pbWdfd3JhcHBlciB7XG4gIGhlaWdodDogODV2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5vbmUtdXAtc3RvcnktYmVmb3JlLWFmdGVyIC5vbmUtdXAtc3RvcnktaW1nX3dyYXBwZXIge1xuICAgIGhlaWdodDogNTB2aDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5OXB4KSB7XG4gIC5vbmUtdXAtc3RvcnktYmVmb3JlLWFmdGVyIC5vbmUtdXAtc3RvcnktaW1nX3dyYXBwZXIge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbi5vbmUtdXAtc3RvcnktYmVmb3JlLWFmdGVyIGltZyB7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm9uZS11cC1zdG9yeSAuY2xpcHBlZCB7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgwcHggNTAlIDBweCAwcHgpO1xuICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMHB4IDUwJSAwcHggMHB4KTtcbn1cbi5vbmUtdXAtc3RvcnkgLmRyYWdnZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcIi8xNTAvd3AtY29udGVudC90aGVtZXMvdmFuZGVyYmlsdC9wdWJsaWMvYXNzZXRzL2RyYWdnZXIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLm9uZS11cC1zdG9yeSAuZHJhZ2dlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIvMTUwL3dwLWNvbnRlbnQvdGhlbWVzL3ZhbmRlcmJpbHQvcHVibGljL2Fzc2V0cy9kcmFnZ2VyLW1vYmlsZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xuICAub25lLXVwLXN0b3J5IC5kcmFnZ2VyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDFweCk7XG4gICAgdG9wOiAtODVweDtcbiAgICB3aWR0aDogMnB4O1xuICB9XG59XG5cbi5ibG9jay1wZW9wbGUtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5cbi5ibG9jay12aWRlbyB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5cbi5zaG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgcGFkZGluZzogNzJweCAwO1xufVxuLnNob3AtcHJvZHVjdF9fc2luZ2xlIHtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuc2hvcC1wcm9kdWN0X19zaW5nbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnNob3AtcHJvZHVjdF9fc2luZ2xlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG4uc2hvcC1wcm9kdWN0X2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuc2hvcC1wcm9kdWN0X2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxufVxuLnNob3AtcHJvZHVjdF9fdGl0bGUge1xuICBmb250LWZhbWlseTogU3RhZmZXaWRlLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zaG9wLXByb2R1Y3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLnNob3AtcHJvZHVjdF9faW1nLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnNob3AtcHJvZHVjdF9faW1nLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnNob3AtcHJvZHVjdF9faW1nLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjk1cHg7XG4gIH1cbn1cbi5zaG9wLXByb2R1Y3RfX2ltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaG9wLXByb2R1Y3RfX2ltZyB7XG4gICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG4uc2hvcC1wcm9kdWN0X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnNob3AtcHJvZHVjdF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuLnNob3AtcHJvZHVjdF9fbGluayBhIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2JiYmJiYjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZzogMTJweCA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5zaG9wLXByb2R1Y3RfX2xpbmsgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jLWJvcmRlcik7XG4gIG91dGxpbmU6IDA7XG59XG4uc2hvcC1wcm9kdWN0X19saW5rIGE6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zaG9wLXByb2R1Y3RfX2xpbmsgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5zaG9wLXByb2R1Y3RfX2xpbmsgYTpmb2N1cywgLnNob3AtcHJvZHVjdF9fbGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xufVxuLnNob3AtcHJvZHVjdF9fbGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zaG9wLXByb2R1Y3RfX2xpbmsgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZlYXR1cmUtY2Fyb3VzZWwge1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdDtcbiAgcGFkZGluZzogNzJweCAwO1xufVxuLmZlYXR1cmUtY2Fyb3VzZWwuYmxvY2sgLmhvbWUtcGFnZV9fc2VjdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cbi5mZWF0dXJlLWNhcm91c2VsIC5zd2lwZXItZmVhdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5mZWF0dXJlLWNhcm91c2VsIC5jYXJvdXNlbC0taW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5mZWF0dXJlLWNhcm91c2VsIC5jYXJvdXNlbC0taW1nIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5mZWF0dXJlLWNhcm91c2VsIC5jYXJvdXNlbC0taW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5mZWF0dXJlLWNhcm91c2VsX19zdWJ0aXRsZSwgLmZlYXR1cmUtY2Fyb3VzZWxfX2ludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbi5mZWF0dXJlLWNhcm91c2VsX19jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5mZWF0dXJlLWNhcm91c2VsX19jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4uZmVhdHVyZS1jYXJvdXNlbF9fY2F0ZWdvcnkgYSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB2YXIoLS1jLWJvcmRlcik7XG59XG4uZmVhdHVyZS1jYXJvdXNlbF9fY2F0ZWdvcnkgYTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbn1cbi5mZWF0dXJlLWNhcm91c2VsX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwbnVtXCIgb24sIFwibG51bVwiIG9uO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZmVhdHVyZS1jYXJvdXNlbF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuLmZlYXR1cmUtY2Fyb3VzZWxfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZmVhdHVyZS1jYXJvdXNlbF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxufVxuLmZlYXR1cmUtY2Fyb3VzZWxfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFN0YWZmV2lkZSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZmVhdHVyZS1jYXJvdXNlbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5mZWF0dXJlLWNhcm91c2VsX19jdGEgYSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNiYmJiYmI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHBhZGRpbmc6IDEycHggNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG4uZmVhdHVyZS1jYXJvdXNlbF9fY3RhIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tYy1ib3JkZXIpO1xuICBvdXRsaW5lOiAwO1xufVxuLmZlYXR1cmUtY2Fyb3VzZWxfX2N0YSBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZmVhdHVyZS1jYXJvdXNlbF9fY3RhIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG59XG4uZmVhdHVyZS1jYXJvdXNlbF9fY3RhIGE6Zm9jdXMsIC5mZWF0dXJlLWNhcm91c2VsX19jdGEgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcbn1cbi5mZWF0dXJlLWNhcm91c2VsX19jdGEgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZmVhdHVyZS1jYXJvdXNlbF9fY3RhIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mZWF0dXJlLWdyaWQge1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdDtcbiAgcGFkZGluZzogNzJweCAwO1xufVxuLmZlYXR1cmUtZ3JpZC0taGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBTdGFmZldpZGUsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5mZWF0dXJlLWdyaWQtLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuLmZlYXR1cmUtZ3JpZC1zdG9yaWVzIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mZWF0dXJlLWdyaWQgLnNob3ctZmFsc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZlYXR1cmUtZ3JpZC1zaW5nbGUtc3Rvcnkge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB3aWR0aDogMjElO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5mZWF0dXJlLWdyaWQtc2luZ2xlLXN0b3J5IHtcbiAgICB3aWR0aDogNDYlO1xuICB9XG59XG4uZmVhdHVyZS1ncmlkLWxvYWRfbW9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMzZweCBhdXRvO1xufVxuLmZlYXR1cmUtZ3JpZC1sb2FkX21vcmUgLmJ0biB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNiYmJiYmI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHBhZGRpbmc6IDEycHggNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mZWF0dXJlLWdyaWQtbG9hZF9tb3JlIC5idG46Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tYy1ib3JkZXIpO1xuICBvdXRsaW5lOiAwO1xufVxuLmZlYXR1cmUtZ3JpZC1sb2FkX21vcmUgLmJ0bjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmZlYXR1cmUtZ3JpZC1sb2FkX21vcmUgLmJ0biB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZS1ncmlkLWxvYWRfbW9yZSAuYnRuIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi5mZWF0dXJlLWdyaWQtbG9hZF9tb3JlIC5idG46Zm9jdXMsIC5mZWF0dXJlLWdyaWQtbG9hZF9tb3JlIC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICBjb2xvcjogdmFyKC0tYy1iZyk7XG59XG4uZmVhdHVyZS1ncmlkLWxvYWRfbW9yZSAuYnRuLmJ0bi0xIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmZlYXR1cmUtZ3JpZC0taW1nX3dyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mZWF0dXJlLWdyaWQtLWltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmVhdHVyZS1ncmlkX19zdWJ0aXRsZSwgLmZlYXR1cmUtZ3JpZF9faW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuLmZlYXR1cmUtZ3JpZF9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmZlYXR1cmUtZ3JpZF9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uZmVhdHVyZS1ncmlkX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZmVhdHVyZS1ncmlkX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG59XG4uZmVhdHVyZS1ncmlkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmZlYXR1cmUtZ3JpZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5mZWF0dXJlLWdyaWRfX2N0YSBhIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2JiYmJiYjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZzogMTJweCA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5mZWF0dXJlLWdyaWRfX2N0YSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWMtYm9yZGVyKTtcbiAgb3V0bGluZTogMDtcbn1cbi5mZWF0dXJlLWdyaWRfX2N0YSBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZmVhdHVyZS1ncmlkX19jdGEgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5mZWF0dXJlLWdyaWRfX2N0YSBhOmZvY3VzLCAuZmVhdHVyZS1ncmlkX19jdGEgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcbn1cbi5mZWF0dXJlLWdyaWRfX2N0YSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5mZWF0dXJlLWdyaWRfX2N0YSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYWNjb3JkaW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG4uYWNjb3JkaW9uIC5hY2NvcmRpb25fX2hlYWRpbmcge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOHB4ICsgKDM2IC0gMjgpICogKFxuICAgICAgICAgIDEwMHZ3IC0gMzAwcHhcbiAgICAgICAgKSAvICgxNTAwIC0gMzAwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmFjY29yZGlvbiAuYWNjb3JkaW9uX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi5hY2NvcmRpb24gLmFjY29yZGlvbl9faGVhZGluZyBhIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtNHB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC01cHggdmFyKC0tYy1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmFjY29yZGlvbiAuYWNjb3JkaW9uX19oZWFkaW5nIGE6aG92ZXIsIC5hY2NvcmRpb24gLmFjY29yZGlvbl9faGVhZGluZyBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtNHB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC01cHggdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2hlYWRpbmcgYSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtNnB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC03cHggdmFyKC0tYy1ib3JkZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtbGluayk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB9XG4gIC5hY2NvcmRpb24gLmFjY29yZGlvbl9faGVhZGluZyBhOmhvdmVyLCAuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2hlYWRpbmcgYTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtNnB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC03cHggdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbiAuYWNjb3JkaW9uX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYWNjb3JkaW9uIC5hY2NvcmRpb25fX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uYWNjb3JkaW9uIC5hY2NvcmRpb25fX2xpc3QgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWNjb3JkaW9uIC5hY2NvcmRpb25fX2xpc3QgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjb3JkaW9uIC5hY2NvcmRpb25fX2xpc3Q6aG92ZXIgLmFjY29yZGlvbl9fbGlzdC1pdGVtLCAuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2xpc3QubXV0ZWQgLmFjY29yZGlvbl9fbGlzdC1pdGVtIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1tdXRlZCk7XG59XG4uYWNjb3JkaW9uIC5hY2NvcmRpb25fX2xpc3QgLmFjY29yZGlvbl9fbGlzdC1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uYWNjb3JkaW9uIC5hY2NvcmRpb25fX2xpc3QgLmFjY29yZGlvbl9fbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1ib3JkZXIpO1xufVxuLmFjY29yZGlvbiAuYWNjb3JkaW9uX19saXN0IC5hY2NvcmRpb25fX2xpc3QtaXRlbTpob3ZlciAuYWNjb3JkaW9uX19pdGVtLXRpdGxlLCAuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2xpc3QgLmFjY29yZGlvbl9fbGlzdC1pdGVtOmZvY3VzIC5hY2NvcmRpb25fX2l0ZW0tdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG59XG4uYWNjb3JkaW9uIC5hY2NvcmRpb25fX2xpc3QgLmFjY29yZGlvbl9fbGlzdC1pdGVtOmhvdmVyIC5hY2NvcmRpb25fX2l0ZW0tdGl0bGU6OmFmdGVyLCAuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2xpc3QgLmFjY29yZGlvbl9fbGlzdC1pdGVtOmZvY3VzIC5hY2NvcmRpb25fX2l0ZW0tdGl0bGU6OmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xufVxuLmFjY29yZGlvbiAuYWNjb3JkaW9uX19saXN0IC5hY2NvcmRpb25fX2xpc3QtaXRlbTpmb2N1cy13aXRoaW4ge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICBvdXRsaW5lOiAwO1xufVxuLmFjY29yZGlvbiAuYWNjb3JkaW9uX19leHBhbmRhYmxlW29wZW5dIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xufVxuLmFjY29yZGlvbiAuYWNjb3JkaW9uX19zdW1tYXJ5IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgd2lkdGg6IGF1dG87XG59XG4uYWNjb3JkaW9uIC5hY2NvcmRpb25fX3N1bW1hcnk6Om1hcmtlciwgLmFjY29yZGlvbiAuYWNjb3JkaW9uX19zdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAyNHB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMXB4ICsgKDI0IC0gMjEpICogKFxuICAgICAgICAgIDEwMHZ3IC0gMzAwcHhcbiAgICAgICAgKSAvICgxMjAwIC0gMzAwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbS10aXRsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4xMjVlbTtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGluayk7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB3aWR0aDogMWVtO1xufVxuLmFjY29yZGlvbiAuYWNjb3JkaW9uX19leHBhbmRhYmxlW29wZW5dIC5hY2NvcmRpb25fX2l0ZW0tdGl0bGU6OmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLWMtYm9yZGVyKTtcbiAgY29udGVudDogXCLigJNcIjtcbn1cbi5hY2NvcmRpb24gLmFjY29yZGlvbl9fY29udGVudHMge1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxMnB4IDAgMjRweDtcbn1cbi5hY2NvcmRpb24gLmFjY29yZGlvbl9fY29udGVudHMgYixcbi5hY2NvcmRpb24gLmFjY29yZGlvbl9fY29udGVudHMgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5hY2NvcmRpb24gLmFjY29yZGlvbl9fY29udGVudHMgZW0sXG4uYWNjb3JkaW9uIC5hY2NvcmRpb25fX2NvbnRlbnRzIGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uYWNjb3JkaW9uIC5hY2NvcmRpb25fX2NvbnRlbnRzIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2NvbnRlbnRzIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG4uYWxlcnQtYmFyIHtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmMGYwZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDE1cHggMThweCAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbGVydC1iYXIgYixcbi5hbGVydC1iYXIgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5hbGVydC1iYXIgZW0sXG4uYWxlcnQtYmFyIGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uYWxlcnQtYmFyIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYWxlcnQtYmFyIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLmFsZXJ0LWJhciBhIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uYWxlcnQtYmFyIGE6aG92ZXIsIC5hbGVydC1iYXIgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmFubm91bmNlbWVudC10ZWFzZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFubm91bmNlbWVudC10ZWFzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjV2dztcbiAgfVxufVxuLmFubm91bmNlbWVudC10ZWFzZSAuYW5ub3VuY2VtZW50LXRlYXNlX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5hbm5vdW5jZW1lbnQtdGVhc2UgLmFubm91bmNlbWVudC10ZWFzZV9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBTdGFmZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogMTlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAuYW5ub3VuY2VtZW50LXRlYXNlIC5hbm5vdW5jZW1lbnQtdGVhc2VfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNnB4ICsgKDYwIC0gMzYpICogKFxuICAgICAgICAgIDEwMHZ3IC0gMzAwcHhcbiAgICAgICAgKSAvICgxMDcwIC0gMzAwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmFubm91bmNlbWVudC10ZWFzZSAuYW5ub3VuY2VtZW50LXRlYXNlX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYW5ub3VuY2VtZW50LXRlYXNlIC5hbm5vdW5jZW1lbnQtdGVhc2VfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5hbm5vdW5jZW1lbnQtdGVhc2UgLmFubm91bmNlbWVudC10ZWFzZV9faGVhZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIH1cbn1cbi5hbm5vdW5jZW1lbnQtdGVhc2UgLmFubm91bmNlbWVudC10ZWFzZV9fZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuYW5ub3VuY2VtZW50LXRlYXNlIC5hbm5vdW5jZW1lbnQtdGVhc2VfX2ZpZ3VyZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjY2NyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFubm91bmNlbWVudC10ZWFzZSAuYW5ub3VuY2VtZW50LXRlYXNlX19maWd1cmUge1xuICAgIHdpZHRoOiA0NS44MzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbm5vdW5jZW1lbnQtdGVhc2UgLmFubm91bmNlbWVudC10ZWFzZV9fYm9keSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmFubm91bmNlbWVudC10ZWFzZSAuYW5ub3VuY2VtZW50LXRlYXNlX19ib2R5IHAge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtZmFtaWx5OiBBY2FkZW1pY2E7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYW5ub3VuY2VtZW50LXRlYXNlIC5hbm5vdW5jZW1lbnQtdGVhc2VfX2JvZHkgcCBiLFxuLmFubm91bmNlbWVudC10ZWFzZSAuYW5ub3VuY2VtZW50LXRlYXNlX19ib2R5IHAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5hbm5vdW5jZW1lbnQtdGVhc2UgLmFubm91bmNlbWVudC10ZWFzZV9fYm9keSBwIGVtLFxuLmFubm91bmNlbWVudC10ZWFzZSAuYW5ub3VuY2VtZW50LXRlYXNlX19ib2R5IHAgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5hbm5vdW5jZW1lbnQtdGVhc2UgLmFubm91bmNlbWVudC10ZWFzZV9fYm9keSBwIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5hbm5vdW5jZW1lbnQtdGVhc2UgLmFubm91bmNlbWVudC10ZWFzZV9fYm9keSBwIGEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdmFyKC0tYy1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmFubm91bmNlbWVudC10ZWFzZSAuYW5ub3VuY2VtZW50LXRlYXNlX19ib2R5IHAgYTpob3ZlciwgLmFubm91bmNlbWVudC10ZWFzZSAuYW5ub3VuY2VtZW50LXRlYXNlX19ib2R5IHAgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5hbm5vdW5jZW1lbnQtdGVhc2UgLmFubm91bmNlbWVudC10ZWFzZV9fYm9keSBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTdweCArICgyNCAtIDE3KSAqIChcbiAgICAgICAgICAxMDB2dyAtIDMwMHB4XG4gICAgICAgICkgLyAoMTUwMCAtIDMwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5hbm5vdW5jZW1lbnQtdGVhc2UgLmFubm91bmNlbWVudC10ZWFzZV9fYm9keSBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5hbm5vdW5jZW1lbnQtdGVhc2UgLmFubm91bmNlbWVudC10ZWFzZV9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4uYW5ub3VuY2VtZW50LXRlYXNlIC5hbm5vdW5jZW1lbnQtdGVhc2VfX2N0YSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNiYmJiYmI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHBhZGRpbmc6IDEycHggNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDEwcHggMThweCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYnRuLWJnKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbm5vdW5jZW1lbnQtdGVhc2UgLmFubm91bmNlbWVudC10ZWFzZV9fY3RhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWMtYm9yZGVyKTtcbiAgb3V0bGluZTogMDtcbn1cbi5hbm5vdW5jZW1lbnQtdGVhc2UgLmFubm91bmNlbWVudC10ZWFzZV9fY3RhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYW5ub3VuY2VtZW50LXRlYXNlIC5hbm5vdW5jZW1lbnQtdGVhc2VfX2N0YSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYW5ub3VuY2VtZW50LXRlYXNlIC5hbm5vdW5jZW1lbnQtdGVhc2VfX2N0YSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gIH1cbn1cbi5hbm5vdW5jZW1lbnQtdGVhc2UgLmFubm91bmNlbWVudC10ZWFzZV9fY3RhOmZvY3VzLCAuYW5ub3VuY2VtZW50LXRlYXNlIC5hbm5vdW5jZW1lbnQtdGVhc2VfX2N0YTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbn1cblxuLmF1dGhvci1iaW8ge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdXRob3ItYmlvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG4uYXV0aG9yLWJpbyAuYXV0aG9yLWJpb19faW5uZXIge1xuICBwYWRkaW5nOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWNhcmQtYmcpO1xuICBjb2xvcjogdmFyKC0tYy1jYXJkLXRleHQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5hdXRob3ItYmlvIC5hdXRob3ItYmlvX19pbm5lciB7XG4gICAgcGFkZGluZzogMnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF1dGhvci1iaW8tLWhhcy1pbWFnZSAuYXV0aG9yLWJpb19faW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5hdXRob3ItYmlvLS1oYXMtaW1hZ2UgLmF1dGhvci1iaW9fX3RleHQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuYXV0aG9yLWJpby0taGFzLWltYWdlIC5hdXRob3ItYmlvX19maWd1cmUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4uYXV0aG9yLWJpby0taGFzLWltYWdlIC5hdXRob3ItYmlvX19maWd1cmUgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hdXRob3ItYmlvLS1oYXMtaW1hZ2UgLmF1dGhvci1iaW9fX2lubmVyIHtcbiAgZGlzcGxheTogZmxvdy1yb290O1xufVxuLmF1dGhvci1iaW8tLWhhcy1pbWFnZSAuYXV0aG9yLWJpb19fZmlndXJlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCA4cHggMThweDtcbiAgd2lkdGg6IDI1JTtcbn1cbi5hdXRob3ItYmlvIC5hdXRob3ItYmlvX19uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tYy1jYXJkLXRleHQtbGluayk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmF1dGhvci1iaW8gLmF1dGhvci1iaW9fX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmF1dGhvci1iaW8gLmF1dGhvci1iaW9fX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuYXV0aG9yLWJpbyAuYXV0aG9yLWJpb19fbmFtZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4cHggKyAoMzYgLSAyOCkgKiAoXG4gICAgICAgICAgMTAwdncgLSAzMDBweFxuICAgICAgICApIC8gKDE1MDAgLSAzMDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuYXV0aG9yLWJpbyAuYXV0aG9yLWJpb19fbmFtZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4uYXV0aG9yLWJpbyAuYXV0aG9yLWJpb19fbmFtZSBhIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtNHB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC01cHggdmFyKC0tYy1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmF1dGhvci1iaW8gLmF1dGhvci1iaW9fX25hbWUgYTpob3ZlciwgLmF1dGhvci1iaW8gLmF1dGhvci1iaW9fX25hbWUgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTRweCB2YXIoLS1jLWJnKSwgaW5zZXQgMCAtNXB4IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmF1dGhvci1iaW8gLmF1dGhvci1iaW9fX25hbWUgYSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtNnB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC03cHggdmFyKC0tYy1ib3JkZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtbGluayk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB9XG4gIC5hdXRob3ItYmlvIC5hdXRob3ItYmlvX19uYW1lIGE6aG92ZXIsIC5hdXRob3ItYmlvIC5hdXRob3ItYmlvX19uYW1lIGE6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTZweCB2YXIoLS1jLWJnKSwgaW5zZXQgMCAtN3B4IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgfVxufVxuLmF1dGhvci1iaW8gLmF1dGhvci1iaW9fX2JpbyB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jLWNhcmQtdGV4dCk7XG59XG4uYXV0aG9yLWJpbyAuYXV0aG9yLWJpb19fYmlvIGIsXG4uYXV0aG9yLWJpbyAuYXV0aG9yLWJpb19fYmlvIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYXV0aG9yLWJpbyAuYXV0aG9yLWJpb19fYmlvIGVtLFxuLmF1dGhvci1iaW8gLmF1dGhvci1iaW9fX2JpbyBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmF1dGhvci1iaW8gLmF1dGhvci1iaW9fX2JpbyBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uYXV0aG9yLWJpbyAuYXV0aG9yLWJpb19fYmlvIGEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdmFyKC0tYy1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmF1dGhvci1iaW8gLmF1dGhvci1iaW9fX2JpbyBhOmhvdmVyLCAuYXV0aG9yLWJpbyAuYXV0aG9yLWJpb19fYmlvIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYXV0aG9yLWJpbyAuYXV0aG9yLWJpb19fYmlvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5hdXRob3ItYmlvIC5hdXRob3ItYmlvX19iaW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cbi5hdXRob3ItYmlvIC5hdXRob3ItYmlvX19iaW8gYSB7XG4gIGNvbG9yOiB2YXIoLS1jLWNhcmQtdGV4dC1saW5rKTtcbn1cbi5hdXRob3ItYmlvIC5hdXRob3ItYmlvX19jdGEgYSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB2YXIoLS1jLWNhcmQtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWMtY2FyZC10ZXh0LWxpbmspO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmF1dGhvci1iaW8gLmF1dGhvci1iaW9fX2N0YSBhOmhvdmVyLCAuYXV0aG9yLWJpbyAuYXV0aG9yLWJpb19fY3RhIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdmFyKC0tYy1jYXJkLXRleHQpO1xuICBjb2xvcjogdmFyKC0tYy1jYXJkLXRleHQpO1xufVxuXG4uYnV0dG9uLWNvbXBvbmVudCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjV2dztcbiAgfVxufVxuXG4uYnV0dG9uLS1zdGFuZGFyZCxcbmEuYnV0dG9uLS1zdGFuZGFyZCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNiYmJiYmI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHBhZGRpbmc6IDEycHggNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDEwcHggMThweCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYnRuLWJnKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG59XG4uYnV0dG9uLS1zdGFuZGFyZDpmb2N1cyxcbmEuYnV0dG9uLS1zdGFuZGFyZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jLWJvcmRlcik7XG4gIG91dGxpbmU6IDA7XG59XG4uYnV0dG9uLS1zdGFuZGFyZDpob3ZlcixcbmEuYnV0dG9uLS1zdGFuZGFyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmJ1dHRvbi0tc3RhbmRhcmQsXG4gIGEuYnV0dG9uLS1zdGFuZGFyZCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYnV0dG9uLS1zdGFuZGFyZCxcbiAgYS5idXR0b24tLXN0YW5kYXJkIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgfVxufVxuLmJ1dHRvbi0tc3RhbmRhcmQ6Zm9jdXMsIC5idXR0b24tLXN0YW5kYXJkOmhvdmVyLFxuYS5idXR0b24tLXN0YW5kYXJkOmZvY3VzLFxuYS5idXR0b24tLXN0YW5kYXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xufVxuLmJ1dHRvbi0tYm9sZCxcbmEuYnV0dG9uLS1ib2xkIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2JiYmJiYjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZzogMTJweCA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTBweCAxOHB4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xufVxuLmJ1dHRvbi0tYm9sZDpmb2N1cyxcbmEuYnV0dG9uLS1ib2xkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWMtYm9yZGVyKTtcbiAgb3V0bGluZTogMDtcbn1cbi5idXR0b24tLWJvbGQ6aG92ZXIsXG5hLmJ1dHRvbi0tYm9sZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmJ1dHRvbi0tYm9sZCxcbiAgYS5idXR0b24tLWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmJ1dHRvbi0tYm9sZCxcbiAgYS5idXR0b24tLWJvbGQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICB9XG59XG4uYnV0dG9uLS1ib2xkOmZvY3VzLCAuYnV0dG9uLS1ib2xkOmhvdmVyLFxuYS5idXR0b24tLWJvbGQ6Zm9jdXMsXG5hLmJ1dHRvbi0tYm9sZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbn1cbi5idXR0b24tLW91dGxpbmUsXG5hLmJ1dHRvbi0tb3V0bGluZSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNiYmJiYmI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHBhZGRpbmc6IDEycHggNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDEwcHggMThweCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbn1cbi5idXR0b24tLW91dGxpbmU6Zm9jdXMsXG5hLmJ1dHRvbi0tb3V0bGluZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jLWJvcmRlcik7XG4gIG91dGxpbmU6IDA7XG59XG4uYnV0dG9uLS1vdXRsaW5lOmhvdmVyLFxuYS5idXR0b24tLW91dGxpbmU6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5idXR0b24tLW91dGxpbmUsXG4gIGEuYnV0dG9uLS1vdXRsaW5lIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5idXR0b24tLW91dGxpbmUsXG4gIGEuYnV0dG9uLS1vdXRsaW5lIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgfVxufVxuLmJ1dHRvbi0tb3V0bGluZTpmb2N1cywgLmJ1dHRvbi0tb3V0bGluZTpob3ZlcixcbmEuYnV0dG9uLS1vdXRsaW5lOmZvY3VzLFxuYS5idXR0b24tLW91dGxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICBjb2xvcjogdmFyKC0tYy1iZyk7XG59XG5cbi5idXR0b24tY29tYm8gaDQuYnV0dG9uLWNvbWJvX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1tdXRlZCk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmJ1dHRvbi1jb21ibyBoNC5idXR0b24tY29tYm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLmJ1dHRvbi1jb21ibyB1bC5idXR0b24tY29tYm9fX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJ1dHRvbi1jb21ibyB1bC5idXR0b24tY29tYm9fX2xpc3QgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYnV0dG9uLWNvbWJvIHVsLmJ1dHRvbi1jb21ib19fbGlzdCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idXR0b24tY29tYm8gbGkuYnV0dG9uLWNvbWJvX19saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmJ1dHRvbi1jb21ibyBhLmJ1dHRvbi1jb21ib19fbGluayB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNiYmJiYmI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHBhZGRpbmc6IDEycHggNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJ1dHRvbi1jb21ibyBhLmJ1dHRvbi1jb21ib19fbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jLWJvcmRlcik7XG4gIG91dGxpbmU6IDA7XG59XG4uYnV0dG9uLWNvbWJvIGEuYnV0dG9uLWNvbWJvX19saW5rOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYnV0dG9uLWNvbWJvIGEuYnV0dG9uLWNvbWJvX19saW5rIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5idXR0b24tY29tYm8gYS5idXR0b24tY29tYm9fX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuLmJ1dHRvbi1jb21ibyBhLmJ1dHRvbi1jb21ib19fbGluazpmb2N1cywgLmJ1dHRvbi1jb21ibyBhLmJ1dHRvbi1jb21ib19fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbn1cbi5idXR0b24tY29tYm8gbGkuYnV0dG9uLWNvbWJvX19saXN0LWl0ZW0gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnV0dG9uLWNvbWJvIGxpLmJ1dHRvbi1jb21ib19fbGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkgYSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWMtYmcpO1xufVxuLmJ1dHRvbi1jb21ibyBsaS5idXR0b24tY29tYm9fX2xpc3QtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSBhOmhvdmVyLCAuYnV0dG9uLWNvbWJvIGxpLmJ1dHRvbi1jb21ib19fbGlzdC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIGE6Zm9jdXMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmJ1dHRvbi1jb21ibyBsaS5idXR0b24tY29tYm9fX2xpc3QtaXRlbTpmaXJzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTBweDtcbn1cbi5idXR0b24tY29tYm8gbGkuYnV0dG9uLWNvbWJvX19saXN0LWl0ZW06bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MHB4O1xufVxuXG4uYnV0dG9uLWdyb3VwIC5idXR0b24tZ3JvdXBfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IGNvbW1vbi1saWdhdHVyZXM7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBvbGRzdHlsZS1udW1zO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IHBudW07XG4gIGZvbnQtZmFtaWx5OiBKYW5ub24gRGlzcGxheSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDM2cHggMCA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAuYnV0dG9uLWdyb3VwIC5idXR0b24tZ3JvdXBfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOHB4ICsgKDcyIC0gMjgpICogKFxuICAgICAgICAgIDEwMHZ3IC0gMzAwcHhcbiAgICAgICAgKSAvICgxMDcwIC0gMzAwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmJ1dHRvbi1ncm91cCAuYnV0dG9uLWdyb3VwX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cbi5idXR0b24tZ3JvdXAgLmJ1dHRvbi1ncm91cF9faGVhZGluZyBhIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTBweCB2YXIoLS1jLWJnKSwgaW5zZXQgMCAtMTFweCB2YXIoLS1jLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGluayk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uYnV0dG9uLWdyb3VwIC5idXR0b24tZ3JvdXBfX2hlYWRpbmcgYTpob3ZlciwgLmJ1dHRvbi1ncm91cCAuYnV0dG9uLWdyb3VwX19oZWFkaW5nIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xMHB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC0xMXB4IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmJ1dHRvbi1ncm91cCAuYnV0dG9uLWdyb3VwX19oZWFkaW5nIGEge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTE0cHggdmFyKC0tYy1iZyksIGluc2V0IDAgLTE1cHggdmFyKC0tYy1ib3JkZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtbGluayk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB9XG4gIC5idXR0b24tZ3JvdXAgLmJ1dHRvbi1ncm91cF9faGVhZGluZyBhOmhvdmVyLCAuYnV0dG9uLWdyb3VwIC5idXR0b24tZ3JvdXBfX2hlYWRpbmcgYTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTRweCB2YXIoLS1jLWJnKSwgaW5zZXQgMCAtMTVweCB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLWdyb3VwIC5idXR0b24tZ3JvdXBfX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMTIwcHggMCAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmJ1dHRvbi1ncm91cCAuYnV0dG9uLWdyb3VwX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuYnV0dG9uLWdyb3VwIC5idXR0b24tZ3JvdXBfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICB9XG59XG4uYnV0dG9uLWdyb3VwIC5idXR0b24tZ3JvdXBfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYnV0dG9uLWdyb3VwIC5idXR0b24tZ3JvdXBfX2xpc3QgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYnV0dG9uLWdyb3VwIC5idXR0b24tZ3JvdXBfX2xpc3QgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnV0dG9uLWdyb3VwLS1hbGlnbi1jZW50ZXIgLmJ1dHRvbi1ncm91cF9fbGlzdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5idXR0b24tZ3JvdXAgbGkuYnV0dG9uLWdyb3VwX19saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmJ1dHRvbi1ncm91cCBsaS5idXR0b24tZ3JvdXBfX2xpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuYnV0dG9uLWdyb3VwIGxpLmJ1dHRvbi1ncm91cF9fbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG4uYnV0dG9uLWdyb3VwIGxpLmJ1dHRvbi1ncm91cF9fbGlzdC1pdGVtIC5idXR0b24ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYnlsaW5lIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnlsaW5lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG4uYnlsaW5lIC5ieWxpbmVfX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJ5bGluZSBhLmJ5bGluZV9faW1nLWxpbmsge1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ieWxpbmUgYS5ieWxpbmVfX2ltZy1saW5rIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmJ5bGluZSBhLmJ5bGluZV9faW1nLWxpbms6aG92ZXIgaW1nLCAuYnlsaW5lIGEuYnlsaW5lX19pbWctbGluazpmb2N1cyBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG59XG4uYnlsaW5lIC5ieWxpbmVfX2ltZyB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYnlsaW5lIC5ieWxpbmVfX3RleHQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uYnlsaW5lIGg1LmJ5bGluZV9fbGluZTEsXG4uYnlsaW5lIC5ieWxpbmVfX2xpbmUyIHtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmJ5bGluZSBoNS5ieWxpbmVfX2xpbmUxLFxuICAuYnlsaW5lIC5ieWxpbmVfX2xpbmUyIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLmJ5bGluZSBoNS5ieWxpbmVfX2xpbmUxIGEsXG4uYnlsaW5lIC5ieWxpbmVfX2xpbmUyIGEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5ieWxpbmUgaDUuYnlsaW5lX19saW5lMSBhOmhvdmVyLCAuYnlsaW5lIGg1LmJ5bGluZV9fbGluZTEgYTpmb2N1cyxcbi5ieWxpbmUgLmJ5bGluZV9fbGluZTIgYTpob3Zlcixcbi5ieWxpbmUgLmJ5bGluZV9fbGluZTIgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saW5rKTtcbn1cbi5ieWxpbmUgaDUuYnlsaW5lX19saW5lMSBzdHJvbmcsXG4uYnlsaW5lIC5ieWxpbmVfX2xpbmUyIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jb250YWN0LWluZm8ge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LWluZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cbi5jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mb19faWNvbiB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuLmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvX19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LW11dGVkKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mb19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mb19fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY29udGFjdC1pbmZvIC5jb250YWN0LWluZm9fX3RleHQgYixcbi5jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mb19fdGV4dCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvX190ZXh0IGVtLFxuLmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvX190ZXh0IGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uY29udGFjdC1pbmZvIC5jb250YWN0LWluZm9fX3RleHQgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvX190ZXh0IGEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdmFyKC0tYy1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvX190ZXh0IGE6aG92ZXIsIC5jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mb19fdGV4dCBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG4uY2Mtd2luZG93LmNjLWZsb2F0aW5nIHtcbiAgLS1jLWJnOiAjMDAwMDAwO1xuICAtLWMtYWNjZW50OiAjY2ZhZTcwO1xuICAtLWMtdGV4dDogI2ZmZmZmZjtcbiAgLS1jLXRleHQtbXV0ZWQ6ICM3Nzc3Nzc7XG4gIC0tYy10ZXh0LXN0cm9uZzogI2ZmZmZmZjtcbiAgLS1jLXRleHQtbGluazogI2ZmZmZmZjtcbiAgLS1jLWJvcmRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLWMtYm9yZGVyLWxpZ2h0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLWMtYnRuLWJnOiByZ2JhKDIyNCwgMjEzLCAxOTIsIDAuMik7XG4gIC0tYy1idG4tYWx0LWJnOiByZ2JhKDIyNCwgMjEzLCAxOTIsIDAuMik7XG4gIC0tYy1jYXJkLWJnOiAjZjVmM2VmO1xuICAtLWMtY2FyZC1iZy1saWdodDogcmdiYSgyNDUsIDI0MywgMjM5LCAwLjEpO1xuICAtLWMtY2FyZC1ib3JkZXI6ICNlMGQ1YzA7XG4gIC0tYy1jYXJkLWJvcmRlci1saWdodDogcmdiYSgyMjQsIDIxMywgMTkyLCAwLjc1KTtcbiAgLS1jLWNhcmQtdGV4dDogIzU1NTU1NTtcbiAgLS1jLWNhcmQtdGV4dC1tdXRlZDogIzY2NjY2NjtcbiAgLS1jLWNhcmQtdGV4dC1saW5rOiAjMWMxYzFjO1xuICAtLWMtYnJpZ2h0LTE6ICM4NjIyN2I7XG4gIC0tYy1icmlnaHQtMjogI2UwNTk2ODtcbiAgLS1jLXRvcHBlci1zcGxpdC1iZzogIzAwMDAwMDtcbiAgLS1jLWdyYWRpZW50LWZhZGU6IGxpbmVhci1ncmFkaWVudCg5MGRlZyxcbiAgcmdiYSgyOCwgMjgsIDI4LCAwKSAwJSxcbiAgcmdiYSgyOCwgMjgsIDI4LCAwLjc1KSA1MCUsXG4gICMxYzFjMWMgMTAwJSk7XG4gIC0tYy1ncmFkaWVudC1mYWRlLXZlcnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsXG4gIHJnYmEoMjgsIDI4LCAyOCwgMCkgMCUsXG4gIHJnYmEoMjgsIDI4LCAyOCwgMC43NSkgNTAlLFxuICAjMWMxYzFjIDEwMCUpO1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jYy13aW5kb3cuY2MtZmxvYXRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5jYy13aW5kb3cuY2MtZmxvYXRpbmcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMzJ2dztcbiAgfVxufVxuLmNjLXdpbmRvdy5jYy1mbG9hdGluZyAuY2MtbGluayB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB2YXIoLS1jLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGluayk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYy13aW5kb3cuY2MtZmxvYXRpbmcgLmNjLWxpbms6aG92ZXIsIC5jYy13aW5kb3cuY2MtZmxvYXRpbmcgLmNjLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbn1cbi5jYy13aW5kb3cuY2MtZmxvYXRpbmcgLmNjLWNvbXBsaWFuY2Uge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuLmNjLXdpbmRvdy5jYy1mbG9hdGluZyAuY2MtY29tcGxpYW5jZSAuY2MtYnRuIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2JiYmJiYjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZzogMTJweCA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTBweCAxOHB4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xuICBmbGV4OiAwO1xufVxuLmNjLXdpbmRvdy5jYy1mbG9hdGluZyAuY2MtY29tcGxpYW5jZSAuY2MtYnRuOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWMtYm9yZGVyKTtcbiAgb3V0bGluZTogMDtcbn1cbi5jYy13aW5kb3cuY2MtZmxvYXRpbmcgLmNjLWNvbXBsaWFuY2UgLmNjLWJ0bjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmNjLXdpbmRvdy5jYy1mbG9hdGluZyAuY2MtY29tcGxpYW5jZSAuY2MtYnRuIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jYy13aW5kb3cuY2MtZmxvYXRpbmcgLmNjLWNvbXBsaWFuY2UgLmNjLWJ0biB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gIH1cbn1cbi5jYy13aW5kb3cuY2MtZmxvYXRpbmcgLmNjLWNvbXBsaWFuY2UgLmNjLWJ0bjpmb2N1cywgLmNjLXdpbmRvdy5jYy1mbG9hdGluZyAuY2MtY29tcGxpYW5jZSAuY2MtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xufVxuLmNjLXdpbmRvdy5jYy1mbG9hdGluZyAuY2MtY29tcGxpYW5jZSAuY2MtYnRuOmhvdmVyLCAuY2Mtd2luZG93LmNjLWZsb2F0aW5nIC5jYy1jb21wbGlhbmNlIC5jYy1idG46Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRpcmVjdG9yeSAuZGlyZWN0b3J5X19oZWFkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpcmVjdG9yeSAuZGlyZWN0b3J5X19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmRpcmVjdG9yeSAuZGlyZWN0b3J5X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjhweCArICgzNiAtIDI4KSAqIChcbiAgICAgICAgICAxMDB2dyAtIDMwMHB4XG4gICAgICAgICkgLyAoMTUwMCAtIDMwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5kaXJlY3RvcnkgLmRpcmVjdG9yeV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4uZGlyZWN0b3J5IC5kaXJlY3RvcnlfX2hlYWRpbmcgYSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTRweCB2YXIoLS1jLWJnKSwgaW5zZXQgMCAtNXB4IHZhcigtLWMtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saW5rKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5kaXJlY3RvcnkgLmRpcmVjdG9yeV9faGVhZGluZyBhOmhvdmVyLCAuZGlyZWN0b3J5IC5kaXJlY3RvcnlfX2hlYWRpbmcgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTRweCB2YXIoLS1jLWJnKSwgaW5zZXQgMCAtNXB4IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmRpcmVjdG9yeSAuZGlyZWN0b3J5X19oZWFkaW5nIGEge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTZweCB2YXIoLS1jLWJnKSwgaW5zZXQgMCAtN3B4IHZhcigtLWMtYm9yZGVyKTtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgfVxuICAuZGlyZWN0b3J5IC5kaXJlY3RvcnlfX2hlYWRpbmcgYTpob3ZlciwgLmRpcmVjdG9yeSAuZGlyZWN0b3J5X19oZWFkaW5nIGE6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTZweCB2YXIoLS1jLWJnKSwgaW5zZXQgMCAtN3B4IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXJlY3RvcnkgLmRpcmVjdG9yeV9faGVhZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmRpcmVjdG9yeSAuZGlyZWN0b3J5X19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmRpcmVjdG9yeSAuZGlyZWN0b3J5X19saXN0IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmRpcmVjdG9yeSAuZGlyZWN0b3J5X19saXN0IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRpcmVjdG9yeSAuZGlyZWN0b3J5X19saXN0IC5kaXJlY3RvcnlfX2xpc3QtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5kaXJlY3RvcnkgLmRpcmVjdG9yeV9fbGlzdCAuZGlyZWN0b3J5X19saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5kaXJlY3RvcnkgLmRpcmVjdG9yeV9fbGlzdCAuZGlyZWN0b3J5X19saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmRpcmVjdG9yeSAuZGlyZWN0b3J5X19saXN0IC5kaXJlY3RvcnlfX2xpc3QtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmRpcmVjdG9yeSAuZGlyZWN0b3J5X19saXN0IC5kaXJlY3RvcnlfX2xpc3QtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5kaXJlY3RvcnkgLmRpcmVjdG9yeV9fbGlzdCAuZGlyZWN0b3J5X19saXN0LWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJvcmRlcik7XG4gIGhlaWdodDogMXB4O1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpcmVjdG9yeSAuZGlyZWN0b3J5X19saXN0IC5kaXJlY3RvcnlfX2xpc3QtaXRlbTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwLjV2dztcbiAgICByaWdodDogMC41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpcmVjdG9yeSAuZGlyZWN0b3J5X19saXN0IC5kaXJlY3RvcnlfX2xpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzLjMzMzMzMzMzMzMlIDFmcjtcbiAgfVxufVxuLmRpcmVjdG9yeSAuZGlyZWN0b3J5X19saXN0IC5kaXJlY3RvcnlfX2xpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kaXJlY3RvcnkgLmRpcmVjdG9yeV9fbGlzdCAuZGlyZWN0b3J5X19saXN0LWl0ZW06Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9yZGVyKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlyZWN0b3J5IC5kaXJlY3RvcnlfX2xpc3QgLmRpcmVjdG9yeV9fbGlzdC1pdGVtOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gICAgbGVmdDogMC41dnc7XG4gICAgcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG4uZGlyZWN0b3J5IC5kaXJlY3RvcnlfX2l0ZW0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmRpcmVjdG9yeSAuZGlyZWN0b3J5X19pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5kaXJlY3RvcnkgLmRpcmVjdG9yeV9faXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXJlY3RvcnkgLmRpcmVjdG9yeV9faXRlbS10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kaXJlY3RvcnkgLmRpcmVjdG9yeV9faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIxcHggKyAoMjQgLSAyMSkgKiAoXG4gICAgICAgICAgMTAwdncgLSAzMDBweFxuICAgICAgICApIC8gKDEyMDAgLSAzMDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlyZWN0b3J5IC5kaXJlY3RvcnlfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmRpcmVjdG9yeSAuZGlyZWN0b3J5X19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpcmVjdG9yeSAuZGlyZWN0b3J5X19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG4uZGlyZWN0b3J5IC5kaXJlY3RvcnlfX2l0ZW0tZGVzY3JpcHRpb24gYixcbi5kaXJlY3RvcnkgLmRpcmVjdG9yeV9faXRlbS1kZXNjcmlwdGlvbiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmRpcmVjdG9yeSAuZGlyZWN0b3J5X19pdGVtLWRlc2NyaXB0aW9uIGVtLFxuLmRpcmVjdG9yeSAuZGlyZWN0b3J5X19pdGVtLWRlc2NyaXB0aW9uIGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uZGlyZWN0b3J5IC5kaXJlY3RvcnlfX2l0ZW0tZGVzY3JpcHRpb24gcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmRpcmVjdG9yeSAuZGlyZWN0b3J5X19pdGVtLWRlc2NyaXB0aW9uIGEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdmFyKC0tYy1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmRpcmVjdG9yeSAuZGlyZWN0b3J5X19pdGVtLWRlc2NyaXB0aW9uIGE6aG92ZXIsIC5kaXJlY3RvcnkgLmRpcmVjdG9yeV9faXRlbS1kZXNjcmlwdGlvbiBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmRpcmVjdG9yeSAuZGlyZWN0b3J5X19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLmRpcmVjdG9yeSAuZGlyZWN0b3J5X19pdGVtLWN0YSB7XG4gIG1hcmdpbjogMDtcbn1cbi5kaXJlY3RvcnkgLmRpcmVjdG9yeV9fYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpcmVjdG9yeSAuZGlyZWN0b3J5X19idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cblxuLmVuZC1ub3RlcyB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVuZC1ub3RlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjV2dztcbiAgfVxufVxuLmVuZC1ub3RlcyBiLFxuLmVuZC1ub3RlcyBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmVuZC1ub3RlcyBlbSxcbi5lbmQtbm90ZXMgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5lbmQtbm90ZXMgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmVuZC1ub3RlcyBhIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHZhcigtLWMtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saW5rKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5lbmQtbm90ZXMgYTpob3ZlciwgLmVuZC1ub3RlcyBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmVuZC1ub3RlcyB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5lbmQtbm90ZXMgLmVuZC1ub3Rlc19faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5lbmQtbm90ZXMgLmVuZC1ub3Rlc19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4cHggKyAoMzYgLSAyOCkgKiAoXG4gICAgICAgICAgMTAwdncgLSAzMDBweFxuICAgICAgICApIC8gKDE1MDAgLSAzMDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZW5kLW5vdGVzIC5lbmQtbm90ZXNfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLmVuZC1ub3RlcyAuZW5kLW5vdGVzX19oZWFkaW5nIGEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC00cHggdmFyKC0tYy1iZyksIGluc2V0IDAgLTVweCB2YXIoLS1jLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGluayk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uZW5kLW5vdGVzIC5lbmQtbm90ZXNfX2hlYWRpbmcgYTpob3ZlciwgLmVuZC1ub3RlcyAuZW5kLW5vdGVzX19oZWFkaW5nIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC00cHggdmFyKC0tYy1iZyksIGluc2V0IDAgLTVweCB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5lbmQtbm90ZXMgLmVuZC1ub3Rlc19faGVhZGluZyBhIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC02cHggdmFyKC0tYy1iZyksIGluc2V0IDAgLTdweCB2YXIoLS1jLWJvcmRlcik7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1saW5rKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIH1cbiAgLmVuZC1ub3RlcyAuZW5kLW5vdGVzX19oZWFkaW5nIGE6aG92ZXIsIC5lbmQtbm90ZXMgLmVuZC1ub3Rlc19faGVhZGluZyBhOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC02cHggdmFyKC0tYy1iZyksIGluc2V0IDAgLTdweCB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW5kLW5vdGVzIC5lbmQtbm90ZXNfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5lbmQtbm90ZXMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZW5kLW5vdGVzIHVsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lbmQtbm90ZXMgdWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZW5kLW5vdGVzIHVsIGxpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbmQtbm90ZXMgdWwgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjQ1ZW07XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZW5kLW5vdGVzIHVsIGxpOjpiZWZvcmUge1xuICAgIGhlaWdodDogOHB4O1xuICAgIHdpZHRoOiA4cHg7XG4gIH1cbn1cbi5lbmQtbm90ZXMgdWwgdWwgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWFjY2VudCk7XG59XG4uZW5kLW5vdGVzIHVsIHVsIHVsIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG59XG4uZW5kLW5vdGVzIHVsIHVsIHVsIHVsIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1hY2NlbnQpO1xufVxuLmVuZC1ub3RlcyB1bCB1bCB1bCB1bCB1bCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xufVxuLmVuZC1ub3RlcyB1bCB1bCB1bCB1bCB1bCB1bCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtYWNjZW50KTtcbn1cbi5lbmQtbm90ZXMgdWwgPiBsaTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiA2cHg7XG4gIHRvcDogMC4zZW07XG59XG4uZW5kLW5vdGVzIG9sIHtcbiAgY291bnRlci1yZXNldDogY291bnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmVuZC1ub3RlcyBvbDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZW5kLW5vdGVzIG9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmVuZC1ub3RlcyBvbCA+IGxpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbmQtbm90ZXMgb2wgPiBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb250ZW50OiBjb3VudGVyKGNvdW50ZXIpO1xuICBjb3VudGVyLWluY3JlbWVudDogY291bnRlcjtcbn1cbi5lbmQtbm90ZXMgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG59XG4uZW5kLW5vdGVzIG9sIG9sIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGNvdW50ZXIsIGxvd2VyLWFscGhhKSBcIi5cIjtcbn1cbi5lbmQtbm90ZXMgb2wgb2wgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlciwgdXBwZXItcm9tYW4pIFwiLlwiO1xufVxuLmVuZC1ub3RlcyBvbCBvbCBvbCBvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihjb3VudGVyKSBcIi5cIjtcbn1cbi5lbmQtbm90ZXMgb2wgb2wgb2wgb2wgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlciwgbG93ZXItYWxwaGEpIFwiLlwiO1xufVxuLmVuZC1ub3RlcyBvbCBvbCBvbCBvbCBvbCBvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihjb3VudGVyLCB1cHBlci1yb21hbikgXCIuXCI7XG59XG5cbi5ldmVudC1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnQtbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjV2dztcbiAgfVxufVxuLmV2ZW50LWxpc3QgLmV2ZW50LWxpc3RfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuZXZlbnQtbGlzdCAuZXZlbnQtbGlzdF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4cHggKyAoMzYgLSAyOCkgKiAoXG4gICAgICAgICAgMTAwdncgLSAzMDBweFxuICAgICAgICApIC8gKDE1MDAgLSAzMDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZXZlbnQtbGlzdCAuZXZlbnQtbGlzdF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4uZXZlbnQtbGlzdCAuZXZlbnQtbGlzdF9faGVhZGluZyBhIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtNHB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC01cHggdmFyKC0tYy1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmV2ZW50LWxpc3QgLmV2ZW50LWxpc3RfX2hlYWRpbmcgYTpob3ZlciwgLmV2ZW50LWxpc3QgLmV2ZW50LWxpc3RfX2hlYWRpbmcgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTRweCB2YXIoLS1jLWJnKSwgaW5zZXQgMCAtNXB4IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmV2ZW50LWxpc3QgLmV2ZW50LWxpc3RfX2hlYWRpbmcgYSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtNnB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC03cHggdmFyKC0tYy1ib3JkZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtbGluayk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB9XG4gIC5ldmVudC1saXN0IC5ldmVudC1saXN0X19oZWFkaW5nIGE6aG92ZXIsIC5ldmVudC1saXN0IC5ldmVudC1saXN0X19oZWFkaW5nIGE6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTZweCB2YXIoLS1jLWJnKSwgaW5zZXQgMCAtN3B4IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudC1saXN0IC5ldmVudC1saXN0X19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uZXZlbnQtbGlzdCAuZXZlbnQtbGlzdF9fdGltZS1hbmQtbG9jYXRpb24ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5ldmVudC1saXN0IC5ldmVudC1saXN0X19pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbn1cbi5ldmVudC1saXN0IHVsLmV2ZW50LWxpc3RfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZXZlbnQtbGlzdCB1bC5ldmVudC1saXN0X19saXN0IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmV2ZW50LWxpc3QgdWwuZXZlbnQtbGlzdF9fbGlzdCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ldmVudC1saXN0IHVsLmV2ZW50LWxpc3RfX2xpc3QgPiBsaS5ldmVudC1saXN0X19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtYm9yZGVyKTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMDtcbn1cbi5ldmVudC1saXN0IHVsLmV2ZW50LWxpc3RfX2xpc3QgPiBsaS5ldmVudC1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1ib3JkZXIpO1xufVxuLmV2ZW50LWxpc3QtLXN0YWNrIHVsLmV2ZW50LWxpc3RfX2xpc3QgPiBsaS5ldmVudC1saXN0X19pdGVtIHtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ldmVudC1saXN0LS1zdGFjayB1bC5ldmVudC1saXN0X19saXN0ID4gbGkuZXZlbnQtbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmV2ZW50LWxpc3QtLXN0YWNrIHVsLmV2ZW50LWxpc3RfX2xpc3QgPiBsaS5ldmVudC1saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ldmVudC1saXN0LS1zdGFjayB1bC5ldmVudC1saXN0X19saXN0ID4gbGkuZXZlbnQtbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmV2ZW50LWxpc3QtLXN0YWNrIHVsLmV2ZW50LWxpc3RfX2xpc3QgPiBsaS5ldmVudC1saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgfVxufVxuLmV2ZW50LWxpc3QtLXN0YWNrLWNvbXBhY3QgdWwuZXZlbnQtbGlzdF9fbGlzdCA+IGxpLmV2ZW50LWxpc3RfX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmV2ZW50LWxpc3QtLXN0YWNrLWNvbXBhY3QgdWwuZXZlbnQtbGlzdF9fbGlzdCA+IGxpLmV2ZW50LWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5ldmVudC1saXN0LS1zdGFjay1jb21wYWN0IHVsLmV2ZW50LWxpc3RfX2xpc3QgPiBsaS5ldmVudC1saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ldmVudC1saXN0LS1zdGFjay1jb21wYWN0IHVsLmV2ZW50LWxpc3RfX2xpc3QgPiBsaS5ldmVudC1saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZXZlbnQtbGlzdC0tc3RhY2stY29tcGFjdCB1bC5ldmVudC1saXN0X19saXN0ID4gbGkuZXZlbnQtbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5ldmVudC1saXN0IC5ldmVudC1saXN0X190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbn1cbi5ldmVudC1saXN0IC5ldmVudC1saXN0X19kYXRlLFxuLmV2ZW50LWxpc3QgLmV2ZW50LWxpc3RfX3RpbWUsXG4uZXZlbnQtbGlzdCAuZXZlbnQtbGlzdF9fbG9jYXRpb24ge1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ldmVudC1saXN0IC5ldmVudC1saXN0X19kYXRlLFxuICAuZXZlbnQtbGlzdCAuZXZlbnQtbGlzdF9fdGltZSxcbiAgLmV2ZW50LWxpc3QgLmV2ZW50LWxpc3RfX2xvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLmV2ZW50LWxpc3QgLmV2ZW50LWxpc3RfX2RhdGUge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmV2ZW50LWxpc3QgLmV2ZW50LWxpc3RfX3NlcGFyYXRvciB7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXZlbnQtbGlzdCAuZXZlbnQtbGlzdF9fc2VwYXJhdG9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4xZW07XG4gIGxlZnQ6IDAuMTRlbTtcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmV2ZW50LWxpc3QgLmV2ZW50LWxpc3RfX3RpbWUsXG4uZXZlbnQtbGlzdCAuZXZlbnQtbGlzdF9fbG9jYXRpb24ge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LW11dGVkKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ldmVudC1saXN0IC5ldmVudC1saXN0X190ZXh0LWJvdHRvbSB7XG4gIG1hcmdpbjogYXV0byAwIDA7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ldmVudC1saXN0IGEuZXZlbnQtbGlzdF9fdGl0bGUtbGluayB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMSAxIGF1dG87XG4gIG1hcmdpbjogMDtcbn1cbi5ldmVudC1saXN0IGEuZXZlbnQtbGlzdF9fdGl0bGUtbGluazpob3ZlciwgLmV2ZW50LWxpc3QgYS5ldmVudC1saXN0X190aXRsZS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xufVxuLmV2ZW50LWxpc3QgLmV2ZW50LWxpc3RfX2l0ZW0tY3RhIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5ldmVudC1saXN0IC5ldmVudC1saXN0X19pdGVtLWN0YSBhIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2JiYmJiYjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZzogMTJweCA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ldmVudC1saXN0IC5ldmVudC1saXN0X19pdGVtLWN0YSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWMtYm9yZGVyKTtcbiAgb3V0bGluZTogMDtcbn1cbi5ldmVudC1saXN0IC5ldmVudC1saXN0X19pdGVtLWN0YSBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZXZlbnQtbGlzdCAuZXZlbnQtbGlzdF9faXRlbS1jdGEgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZXZlbnQtbGlzdCAuZXZlbnQtbGlzdF9faXRlbS1jdGEgYSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4uZXZlbnQtbGlzdCAuZXZlbnQtbGlzdF9faXRlbS1jdGEgYTpmb2N1cywgLmV2ZW50LWxpc3QgLmV2ZW50LWxpc3RfX2l0ZW0tY3RhIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICBjb2xvcjogdmFyKC0tYy1iZyk7XG59XG4uZXZlbnQtbGlzdCAuZXZlbnQtbGlzdF9faW1nLWxpbmsgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZXZlbnQtbGlzdCAuZXZlbnQtbGlzdF9faW1nLWxpbms6aG92ZXIgaW1nLCAuZXZlbnQtbGlzdCAuZXZlbnQtbGlzdF9faW1nLWxpbms6Zm9jdXMgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMDUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xufVxuLmV2ZW50LWxpc3QgLmV2ZW50LWxpc3RfX2ltYWdlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMTJweCAxOHB4O1xuICBvcmRlcjogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV2ZW50LWxpc3QgLmV2ZW50LWxpc3RfX2dyb3VwLWN0YSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmV2ZW50LWxpc3QgLmV2ZW50LWxpc3RfX2dyb3VwLWN0YSB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZXZlbnQtbGlzdCAuZXZlbnQtbGlzdF9fZ3JvdXAtY3RhIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uZXZlbnQtbGlzdCAuZXZlbnQtbGlzdF9fZ3JvdXAtY3RhIGEge1xuICBib3JkZXI6IHNvbGlkIDFweCAjYmJiYmJiO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBwYWRkaW5nOiAxMnB4IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxMHB4IDE4cHggOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG59XG4uZXZlbnQtbGlzdCAuZXZlbnQtbGlzdF9fZ3JvdXAtY3RhIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tYy1ib3JkZXIpO1xuICBvdXRsaW5lOiAwO1xufVxuLmV2ZW50LWxpc3QgLmV2ZW50LWxpc3RfX2dyb3VwLWN0YSBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZXZlbnQtbGlzdCAuZXZlbnQtbGlzdF9fZ3JvdXAtY3RhIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmV2ZW50LWxpc3QgLmV2ZW50LWxpc3RfX2dyb3VwLWN0YSBhIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgfVxufVxuLmV2ZW50LWxpc3QgLmV2ZW50LWxpc3RfX2dyb3VwLWN0YSBhOmZvY3VzLCAuZXZlbnQtbGlzdCAuZXZlbnQtbGlzdF9fZ3JvdXAtY3RhIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICBjb2xvcjogdmFyKC0tYy1iZyk7XG59XG4uZXZlbnQtbGlzdC0tc3RhY2sgLmV2ZW50LWxpc3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZXZlbnQtbGlzdC0tc3RhY2sgLmV2ZW50LWxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjFweCArICgyNCAtIDIxKSAqIChcbiAgICAgICAgICAxMDB2dyAtIDMwMHB4XG4gICAgICAgICkgLyAoMTIwMCAtIDMwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudC1saXN0LS1zdGFjayAuZXZlbnQtbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmV2ZW50LWxpc3QtLXN0YWNrIC5ldmVudC1saXN0X192aWRlby1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBzdHJva2U6ICNlZWVlZWU7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmV2ZW50LWxpc3QtLXN0YWNrIC5ldmVudC1saXN0X192aWRlby1pY29uIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5ldmVudC1saXN0LS1zdGFjay1jb21wYWN0IC5ldmVudC1saXN0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZXZlbnQtbGlzdC0tc3RhY2stY29tcGFjdCAuZXZlbnQtbGlzdF9fdmlkZW8taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgc3Ryb2tlOiAjZWVlZWVlO1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5ldmVudC1saXN0Om5vdCguZXZlbnQtbGlzdC0tYWxpZ24tbGVmdCk6bm90KC5ldmVudC1saXN0LS1hbGlnbi1yaWdodCkgLmV2ZW50LWxpc3RfX21ldGEtaW5mbyxcbiAgLmRldGFpbHMtcGFnZSAuZXZlbnQtbGlzdC0tYWxpZ24tbGVmdCAuZXZlbnQtbGlzdF9fbWV0YS1pbmZvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZXZlbnQtbGlzdDpub3QoLmV2ZW50LWxpc3QtLWFsaWduLWxlZnQpOm5vdCguZXZlbnQtbGlzdC0tYWxpZ24tcmlnaHQpIHVsLmV2ZW50LWxpc3RfX2xpc3QgPiBsaS5ldmVudC1saXN0X19pdGVtLFxuICAuZGV0YWlscy1wYWdlIC5ldmVudC1saXN0LS1hbGlnbi1sZWZ0IHVsLmV2ZW50LWxpc3RfX2xpc3QgPiBsaS5ldmVudC1saXN0X19pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZXZlbnQtbGlzdDpub3QoLmV2ZW50LWxpc3QtLWFsaWduLWxlZnQpOm5vdCguZXZlbnQtbGlzdC0tYWxpZ24tcmlnaHQpIC5ldmVudC1saXN0X190ZXh0LWJvdHRvbSxcbiAgLmRldGFpbHMtcGFnZSAuZXZlbnQtbGlzdC0tYWxpZ24tbGVmdCAuZXZlbnQtbGlzdF9fdGV4dC1ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZXZlbnQtbGlzdDpub3QoLmV2ZW50LWxpc3QtLWFsaWduLWxlZnQpOm5vdCguZXZlbnQtbGlzdC0tYWxpZ24tcmlnaHQpIC5ldmVudC1saXN0X190ZXh0LFxuICAuZGV0YWlscy1wYWdlIC5ldmVudC1saXN0LS1hbGlnbi1sZWZ0IC5ldmVudC1saXN0X190ZXh0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuZXZlbnQtbGlzdDpub3QoLmV2ZW50LWxpc3QtLWFsaWduLWxlZnQpOm5vdCguZXZlbnQtbGlzdC0tYWxpZ24tcmlnaHQpIC5ldmVudC1saXN0X190aXRsZSxcbiAgLmRldGFpbHMtcGFnZSAuZXZlbnQtbGlzdC0tYWxpZ24tbGVmdCAuZXZlbnQtbGlzdF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IC04cHg7XG4gIH1cbiAgLmV2ZW50LWxpc3Q6bm90KC5ldmVudC1saXN0LS1hbGlnbi1sZWZ0KTpub3QoLmV2ZW50LWxpc3QtLWFsaWduLXJpZ2h0KS5ldmVudC1saXN0LS1zdGFjayAuZXZlbnQtbGlzdF9fdGV4dC1ib3R0b20sXG4gIC5kZXRhaWxzLXBhZ2UgLmV2ZW50LWxpc3QtLWFsaWduLWxlZnQuZXZlbnQtbGlzdC0tc3RhY2sgLmV2ZW50LWxpc3RfX3RleHQtYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxuICAuZXZlbnQtbGlzdDpub3QoLmV2ZW50LWxpc3QtLWFsaWduLWxlZnQpOm5vdCguZXZlbnQtbGlzdC0tYWxpZ24tcmlnaHQpLmV2ZW50LWxpc3QtLXN0YWNrIC5ldmVudC1saXN0X19pbWFnZSxcbiAgLmRldGFpbHMtcGFnZSAuZXZlbnQtbGlzdC0tYWxpZ24tbGVmdC5ldmVudC1saXN0LS1zdGFjayAuZXZlbnQtbGlzdF9faW1hZ2Uge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCAwIDAgMjRweDtcbiAgfVxuICAuZXZlbnQtbGlzdDpub3QoLmV2ZW50LWxpc3QtLWFsaWduLWxlZnQpOm5vdCguZXZlbnQtbGlzdC0tYWxpZ24tcmlnaHQpLmV2ZW50LWxpc3QtLXN0YWNrLWNvbXBhY3QgLmV2ZW50LWxpc3RfX2RhdGUsXG4gIC5kZXRhaWxzLXBhZ2UgLmV2ZW50LWxpc3QtLWFsaWduLWxlZnQuZXZlbnQtbGlzdC0tc3RhY2stY29tcGFjdCAuZXZlbnQtbGlzdF9fZGF0ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLmV2ZW50LWxpc3Q6bm90KC5ldmVudC1saXN0LS1hbGlnbi1sZWZ0KTpub3QoLmV2ZW50LWxpc3QtLWFsaWduLXJpZ2h0KS5ldmVudC1saXN0LS1zdGFjay1jb21wYWN0IC5ldmVudC1saXN0X19kYXRlLFxuICAuZXZlbnQtbGlzdDpub3QoLmV2ZW50LWxpc3QtLWFsaWduLWxlZnQpOm5vdCguZXZlbnQtbGlzdC0tYWxpZ24tcmlnaHQpLmV2ZW50LWxpc3QtLXN0YWNrLWNvbXBhY3QgLmV2ZW50LWxpc3RfX3RpbWUtYW5kLWxvY2F0aW9uLFxuICAuZGV0YWlscy1wYWdlIC5ldmVudC1saXN0LS1hbGlnbi1sZWZ0LmV2ZW50LWxpc3QtLXN0YWNrLWNvbXBhY3QgLmV2ZW50LWxpc3RfX2RhdGUsXG4gIC5kZXRhaWxzLXBhZ2UgLmV2ZW50LWxpc3QtLWFsaWduLWxlZnQuZXZlbnQtbGlzdC0tc3RhY2stY29tcGFjdCAuZXZlbnQtbGlzdF9fdGltZS1hbmQtbG9jYXRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAuZXZlbnQtbGlzdDpub3QoLmV2ZW50LWxpc3QtLWFsaWduLWxlZnQpOm5vdCguZXZlbnQtbGlzdC0tYWxpZ24tcmlnaHQpLmV2ZW50LWxpc3QtLXN0YWNrLWNvbXBhY3QgLmV2ZW50LWxpc3RfX3RleHQtYm90dG9tLFxuICAuZGV0YWlscy1wYWdlIC5ldmVudC1saXN0LS1hbGlnbi1sZWZ0LmV2ZW50LWxpc3QtLXN0YWNrLWNvbXBhY3QgLmV2ZW50LWxpc3RfX3RleHQtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5ldmVudC1saXN0Om5vdCguZXZlbnQtbGlzdC0tYWxpZ24tbGVmdCk6bm90KC5ldmVudC1saXN0LS1hbGlnbi1yaWdodCkuZXZlbnQtbGlzdC0tc3RhY2stY29tcGFjdCAuZXZlbnQtbGlzdF9faW1hZ2UsXG4gIC5kZXRhaWxzLXBhZ2UgLmV2ZW50LWxpc3QtLWFsaWduLWxlZnQuZXZlbnQtbGlzdC0tc3RhY2stY29tcGFjdCAuZXZlbnQtbGlzdF9faW1hZ2Uge1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAwIDI0cHg7XG4gIH1cbn1cbi5ldmVudC10ZWFzZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LXRlYXNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG4uZXZlbnQtdGVhc2UgLmV2ZW50LXRlYXNlX190ZXh0IHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgb3JkZXI6IDE7XG59XG4uZXZlbnQtdGVhc2UgLmV2ZW50LXRlYXNlX19vdmVybGluZSB7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uZXZlbnQtdGVhc2UgLmV2ZW50LXRlYXNlX19pbWFnZSB7XG4gIG9yZGVyOiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXZlbnQtdGVhc2UgLmV2ZW50LXRlYXNlX19pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZXZlbnQtdGVhc2UgLmV2ZW50LXRlYXNlX19pbWFnZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ldmVudC10ZWFzZSAuZXZlbnQtdGVhc2VfX2ltYWdlIGEgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZXZlbnQtdGVhc2UgLmV2ZW50LXRlYXNlX19pbWFnZSBhOmhvdmVyIGltZywgLmV2ZW50LXRlYXNlIC5ldmVudC10ZWFzZV9faW1hZ2UgYTpmb2N1cyBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG59XG4uZXZlbnQtdGVhc2UgLmV2ZW50LXRlYXNlX190ZXh0LXRvcCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmV2ZW50LXRlYXNlIC5ldmVudC10ZWFzZV9fdGV4dC10b3Age1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5ldmVudC10ZWFzZSAuZXZlbnQtdGVhc2VfX3RleHQtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgfVxufVxuLmV2ZW50LXRlYXNlIC5ldmVudC10ZWFzZV9fZGF0ZSxcbi5ldmVudC10ZWFzZSAuZXZlbnQtdGVhc2VfX3RpbWUge1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZXZlbnQtdGVhc2UgLmV2ZW50LXRlYXNlX19kYXRlLFxuICAuZXZlbnQtdGVhc2UgLmV2ZW50LXRlYXNlX190aW1lIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLmV2ZW50LXRlYXNlIC5ldmVudC10ZWFzZV9fc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNHB4O1xufVxuLmV2ZW50LXRlYXNlIC5ldmVudC10ZWFzZV9fc2VwYXJhdG9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC40NWVtO1xuICBsZWZ0OiAwLjFlbTtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmV2ZW50LXRlYXNlIC5ldmVudC10ZWFzZV9fdmlkZW8taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgc3Ryb2tlOiAjZWVlZWVlO1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ldmVudC10ZWFzZSAuZXZlbnQtdGVhc2VfX3ZpZGVvLWljb24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuLmV2ZW50LXRlYXNlIC5ldmVudC10ZWFzZV9fdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBY2FkZW1pY2EsIGdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmV2ZW50LXRlYXNlIC5ldmVudC10ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOHB4ICsgKDM2IC0gMjgpICogKFxuICAgICAgICAgIDEwMHZ3IC0gMzAwcHhcbiAgICAgICAgKSAvICgxMjAwIC0gMzAwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50LXRlYXNlIC5ldmVudC10ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLmV2ZW50LXRlYXNlIC5ldmVudC10ZWFzZV9fdGl0bGUgYSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uZXZlbnQtdGVhc2UgLmV2ZW50LXRlYXNlX190aXRsZSBhOmhvdmVyLCAuZXZlbnQtdGVhc2UgLmV2ZW50LXRlYXNlX190aXRsZSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xufVxuLmV2ZW50LXRlYXNlIC5ldmVudC10ZWFzZV9fZGVrIHtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LW11dGVkKTtcbiAgbWFyZ2luOiAwIDAgMThweDtcbn1cbi5ldmVudC10ZWFzZSAuZXZlbnQtdGVhc2VfX2RlayBiLFxuLmV2ZW50LXRlYXNlIC5ldmVudC10ZWFzZV9fZGVrIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZXZlbnQtdGVhc2UgLmV2ZW50LXRlYXNlX19kZWsgZW0sXG4uZXZlbnQtdGVhc2UgLmV2ZW50LXRlYXNlX19kZWsgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5ldmVudC10ZWFzZSAuZXZlbnQtdGVhc2VfX2RlayBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uZXZlbnQtdGVhc2UgLmV2ZW50LXRlYXNlX19kZWsgYSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB2YXIoLS1jLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGluayk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uZXZlbnQtdGVhc2UgLmV2ZW50LXRlYXNlX19kZWsgYTpob3ZlciwgLmV2ZW50LXRlYXNlIC5ldmVudC10ZWFzZV9fZGVrIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbn1cbi5ldmVudC10ZWFzZSAuZXZlbnQtdGVhc2VfX2N0YSB7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ldmVudC10ZWFzZSAuZXZlbnQtdGVhc2VfX2N0YSBhIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHZhcigtLWMtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmV2ZW50LXRlYXNlIC5ldmVudC10ZWFzZV9fY3RhIGE6aG92ZXIsIC5ldmVudC10ZWFzZSAuZXZlbnQtdGVhc2VfX2N0YSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5ldmVudC10ZWFzZS0taGFzLWltYWdlIC5ldmVudC10ZWFzZV9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZXZlbnQtdGVhc2UtLWhhcy1pbWFnZSAuZXZlbnQtdGVhc2VfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZXZlbnQtdGVhc2UtLWhhcy1pbWFnZSAuZXZlbnQtdGVhc2VfX3RleHQge1xuICAgIHdpZHRoOiA0NS44MzMzMzMzMzMzJTtcbiAgfVxuICAuZXZlbnQtdGVhc2UtLWhhcy1pbWFnZSAuZXZlbnQtdGVhc2VfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5ldmVudC10ZWFzZS0tbWluaSAuZXZlbnQtdGVhc2VfX2lubmVyLCAuZXZlbnQtdGVhc2UtLXNpbXBsZSAuZXZlbnQtdGVhc2VfX2lubmVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmV2ZW50LXRlYXNlLS1taW5pIC5ldmVudC10ZWFzZV9fdGV4dCxcbi5ldmVudC10ZWFzZS0tbWluaSAuZXZlbnQtdGVhc2VfX2ltYWdlLCAuZXZlbnQtdGVhc2UtLXNpbXBsZSAuZXZlbnQtdGVhc2VfX3RleHQsXG4uZXZlbnQtdGVhc2UtLXNpbXBsZSAuZXZlbnQtdGVhc2VfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZXZlbnQtdGVhc2UtLW1pbmkgLmV2ZW50LXRlYXNlX190aXRsZSwgLmV2ZW50LXRlYXNlLS1zaW1wbGUgLmV2ZW50LXRlYXNlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBBY2FkZW1pY2EsIGdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZXZlbnQtdGVhc2UtLW1pbmkgLmV2ZW50LXRlYXNlX190aXRsZSwgLmV2ZW50LXRlYXNlLS1zaW1wbGUgLmV2ZW50LXRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE5cHggKyAoMjQgLSAxOSkgKiAoXG4gICAgICAgICAgMTAwdncgLSAzMDBweFxuICAgICAgICApIC8gKDEyMDAgLSAzMDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnQtdGVhc2UtLW1pbmkgLmV2ZW50LXRlYXNlX190aXRsZSwgLmV2ZW50LXRlYXNlLS1zaW1wbGUgLmV2ZW50LXRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uZXZlbnQtdGVhc2UtLW1pbmkgLmV2ZW50LXRlYXNlX19pbWFnZSwgLmV2ZW50LXRlYXNlLS1zaW1wbGUgLmV2ZW50LXRlYXNlX19pbWFnZSB7XG4gIG9yZGVyOiAxO1xufVxuLmV2ZW50LXRlYXNlLS1taW5pIC5ldmVudC10ZWFzZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogQWNhZGVtaWNhLCBnZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmV2ZW50LXRlYXNlLS1taW5pIC5ldmVudC10ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDE5IC0gMTcpICogKFxuICAgICAgICAgIDEwMHZ3IC0gMzAwcHhcbiAgICAgICAgKSAvICgxMjAwIC0gMzAwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50LXRlYXNlLS1taW5pIC5ldmVudC10ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG4uZm9ybSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uZm9ybSBiLFxuLmZvcm0gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5mb3JtIGVtLFxuLmZvcm0gaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5mb3JtIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5mb3JtIGEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdmFyKC0tYy1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmZvcm0gYTpob3ZlciwgLmZvcm0gYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG4uZm9ybSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmZvcm0gLmZvcm1fX2hlYWRpbmcge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuZm9ybSAuZm9ybV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4cHggKyAoMzYgLSAyOCkgKiAoXG4gICAgICAgICAgMTAwdncgLSAzMDBweFxuICAgICAgICApIC8gKDE1MDAgLSAzMDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZm9ybSAuZm9ybV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4uZm9ybSAuZm9ybV9faGVhZGluZyBhIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtNHB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC01cHggdmFyKC0tYy1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmZvcm0gLmZvcm1fX2hlYWRpbmcgYTpob3ZlciwgLmZvcm0gLmZvcm1fX2hlYWRpbmcgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTRweCB2YXIoLS1jLWJnKSwgaW5zZXQgMCAtNXB4IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZvcm0gLmZvcm1fX2hlYWRpbmcgYSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtNnB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC03cHggdmFyKC0tYy1ib3JkZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtbGluayk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB9XG4gIC5mb3JtIC5mb3JtX19oZWFkaW5nIGE6aG92ZXIsIC5mb3JtIC5mb3JtX19oZWFkaW5nIGE6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTZweCB2YXIoLS1jLWJnKSwgaW5zZXQgMCAtN3B4IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtIC5mb3JtX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uZm9ybSAuZm9ybV9fc21hbGwtbGFiZWwge1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbXV0ZWQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLmZvcm0gLmZvcm0tZ3JvdXAtLWNoZWNrYm94IGxhYmVsLFxuLmZvcm0gLmZvcm0tZ3JvdXAtLXRvZ2dsZSBsYWJlbCxcbi5mb3JtIC5mb3JtLWdyb3VwLS1yYWRpbyBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zZWFyY2hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPXJhZGlvXSkge1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWNhcmQtYmctbGlnaHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgb3V0bGluZTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbiAgcGFkZGluZzogMTZweCAxMnB4IDEycHggMTJweDtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zZWFyY2hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPXJhZGlvXSk6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sIC5mb3JtIC5mb3JtLWdyb3VwIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zZWFyY2hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPXJhZGlvXSk6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIC5mb3JtIC5mb3JtLWdyb3VwIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zZWFyY2hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPXJhZGlvXSk6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLCAuZm9ybSAuZm9ybS1ncm91cCBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c2VhcmNoXSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1yYWRpb10pOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uZm9ybSAuZm9ybS1ncm91cCBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c2VhcmNoXSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1yYWRpb10pOmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1ib3JkZXIpO1xufVxuLmZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXNlYXJjaF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9cmFkaW9dKTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbXV0ZWQpO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXNlYXJjaF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9cmFkaW9dKTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LW11dGVkKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zZWFyY2hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPXJhZGlvXSk6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LW11dGVkKTtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zZWFyY2hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPXJhZGlvXSk6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1tdXRlZCk7XG59XG4uZm9ybSAuZm9ybS1ncm91cCBidXR0b24sXG4uZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXI6IHNvbGlkIDFweCAjYmJiYmJiO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBwYWRkaW5nOiAxMnB4IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxMHB4IDE4cHggOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICBjb2xvcjogdmFyKC0tYy1iZyk7XG59XG4uZm9ybSAuZm9ybS1ncm91cCBidXR0b246Zm9jdXMsXG4uZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tYy1ib3JkZXIpO1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0gLmZvcm0tZ3JvdXAgYnV0dG9uOmhvdmVyLFxuLmZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZm9ybSAuZm9ybS1ncm91cCBidXR0b24sXG4gIC5mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZm9ybSAuZm9ybS1ncm91cCBidXR0b24sXG4gIC5mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gIH1cbn1cbi5mb3JtIC5mb3JtLWdyb3VwIGJ1dHRvbjpmb2N1cywgLmZvcm0gLmZvcm0tZ3JvdXAgYnV0dG9uOmhvdmVyLFxuLmZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xufVxuLmZvcm0gLmZvcm0tZ3JvdXAtLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1jYXJkLWJnLWxpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ib3JkZXItbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOXB4O1xuICB6LWluZGV4OiAxO1xufVxuLmZvcm0gLmZvcm0tZ3JvdXAtLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDguNXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA2cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB2YXIoLS1jLWJnKTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggdmFyKC0tYy1iZyk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB6LWluZGV4OiAyO1xufVxuLmZvcm0gLmZvcm0tZ3JvdXAtLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IC01cHg7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWMtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG59XG4uZm9ybSAuZm9ybS1ncm91cC0tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbXV0ZWQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uZm9ybSAuZm9ybS1ncm91cC0tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG59XG4uZm9ybSAuZm9ybS1ncm91cC0tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwLS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwLS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybSAuZm9ybS1ncm91cC0tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwLS10b2dnbGUgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXRleHQtbXV0ZWQpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogN3B4O1xufVxuLmZvcm0gLmZvcm0tZ3JvdXAtLXRvZ2dsZSBpbnB1dFt0eXBlPWNoZWNrYm94XTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXRleHQtbXV0ZWQpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uZm9ybSAuZm9ybS1ncm91cC0tdG9nZ2xlIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LW11dGVkKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmZvcm0gLmZvcm0tZ3JvdXAtLXRvZ2dsZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG4gIG9wYWNpdHk6IDE7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybSAuZm9ybS1ncm91cC0tdG9nZ2xlIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIycHgpO1xufVxuLmZvcm0gLmZvcm0tZ3JvdXAtLXRvZ2dsZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwLS10b2dnbGUgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0gLmZvcm0tZ3JvdXAtLXRvZ2dsZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1czo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAtNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXRleHQtbXV0ZWQpO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XG59XG4uZm9ybSAuZm9ybS1ncm91cC0tcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWNhcmQtYmctbGlnaHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWJvcmRlci1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA5cHg7XG4gIHotaW5kZXg6IDE7XG59XG4uZm9ybSAuZm9ybS1ncm91cC0tcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB6LWluZGV4OiAyO1xufVxuLmZvcm0gLmZvcm0tZ3JvdXAtLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LW11dGVkKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLmZvcm0gLmZvcm0tZ3JvdXAtLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybSAuZm9ybS1ncm91cC0tcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG59XG4uZm9ybSAuZm9ybS1ncm91cC0tcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0gLmZvcm0tZ3JvdXAtLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IC01cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtdGV4dC1tdXRlZCk7XG4gIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMTBweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwLS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybSAuZm9ybS1ncm91cC0tc2VsZWN0IHN2ZyB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE4cHg7XG4gIGJvdHRvbTogMTVweDtcbiAgZmlsbDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHN0cm9rZTogdmFyKC0tYy1hY2NlbnQpO1xufVxuLmZvcm0gLmZvcm0tZ3JvdXAtLXNlbGVjdDpmb2N1cy13aXRoaW4gaW5wdXQsXG4uZm9ybSAuZm9ybS1ncm91cC0tc2VsZWN0OmZvY3VzLXdpdGhpbiBzZWxlY3Qge1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtYm9yZGVyLWxpZ2h0KTtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwLS1zZWxlY3Qgc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1jYXJkLWJnLWxpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIG91dGxpbmU6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDE2cHggMzZweCAxMnB4IDEycHg7XG59XG4uZm9ybSAuZm9ybS1ncm91cC0tc2VsZWN0IHNlbGVjdDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiwgLmZvcm0gLmZvcm0tZ3JvdXAtLXNlbGVjdCBzZWxlY3Q6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIC5mb3JtIC5mb3JtLWdyb3VwLS1zZWxlY3Qgc2VsZWN0Ojotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbiwgLmZvcm0gLmZvcm0tZ3JvdXAtLXNlbGVjdCBzZWxlY3Q6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwLS1zZWxlY3Qgc2VsZWN0OmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1ib3JkZXIpO1xufVxuLmZvcm0gLmZvcm0tZ3JvdXAtLXNlbGVjdCBzZWxlY3Qgb3B0aW9uIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uZm9ybSAuZm9ybS1ncm91cC0tc2VsZWN0IHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybSAuZm9ybS1ncm91cC0tc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0gLmZvcm0tZ3JvdXAtLXNlYXJjaCBzdmcge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxOHB4O1xuICBib3R0b206IDE1cHg7XG4gIGZpbGw6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBzdHJva2U6IHZhcigtLWMtYWNjZW50KTtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwLS1zZWFyY2g6Zm9jdXMtd2l0aGluIGlucHV0LFxuLmZvcm0gLmZvcm0tZ3JvdXAtLXNlYXJjaDpmb2N1cy13aXRoaW4gc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWJvcmRlci1saWdodCk7XG59XG4uZm9ybSAuZm9ybS1ncm91cC0tc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtY2FyZC1iZy1saWdodCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICBvdXRsaW5lOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuICBwYWRkaW5nOiAxNnB4IDM2cHggMTJweCAxMnB4O1xufVxuLmZvcm0gLmZvcm0tZ3JvdXAtLXNlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sIC5mb3JtIC5mb3JtLWdyb3VwLS1zZWFyY2ggaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCAuZm9ybSAuZm9ybS1ncm91cC0tc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sIC5mb3JtIC5mb3JtLWdyb3VwLS1zZWFyY2ggaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uZm9ybSAuZm9ybS1ncm91cC0tc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cy13aXRoaW4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtYm9yZGVyKTtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwLS1zZWFyY2ggaW5wdXRbdHlwZT1zZWFyY2hdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1tdXRlZCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybSAuZm9ybS1ncm91cC0tc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LW11dGVkKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwLS1zZWFyY2ggaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1tdXRlZCk7XG59XG4uZm9ybSAuZm9ybS1ncm91cC0tc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LW11dGVkKTtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwLS10ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtY2FyZC1iZy1saWdodCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICBvdXRsaW5lOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuICBwYWRkaW5nOiAxNnB4IDEycHggMTJweCAxMnB4O1xufVxuLmZvcm0gLmZvcm0tZ3JvdXAtLXRleHRhcmVhIHRleHRhcmVhOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLCAuZm9ybSAuZm9ybS1ncm91cC0tdGV4dGFyZWEgdGV4dGFyZWE6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIC5mb3JtIC5mb3JtLWdyb3VwLS10ZXh0YXJlYSB0ZXh0YXJlYTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sIC5mb3JtIC5mb3JtLWdyb3VwLS10ZXh0YXJlYSB0ZXh0YXJlYTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLmZvcm0gLmZvcm0tZ3JvdXAtLXRleHRhcmVhIHRleHRhcmVhOmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1ib3JkZXIpO1xufVxuLmZvcm0gLmZvcm0tZ3JvdXAtLXRleHRhcmVhIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1tdXRlZCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybSAuZm9ybS1ncm91cC0tdGV4dGFyZWEgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1tdXRlZCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybSAuZm9ybS1ncm91cC0tdGV4dGFyZWEgdGV4dGFyZWE6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LW11dGVkKTtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwLS10ZXh0YXJlYSB0ZXh0YXJlYTpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LW11dGVkKTtcbn1cblxuLmZhY3RvaWRzIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFjdG9pZHMge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZmFjdG9pZHMgLmZhY3RvaWRzX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG4uZmFjdG9pZHMgLmZhY3RvaWRzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMTZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbi5mYWN0b2lkcyAuZmFjdG9pZHNfX2xpc3QgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmFjdG9pZHMgLmZhY3RvaWRzX19saXN0IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mYWN0b2lkcyAuZmFjdG9pZHNfX2xpc3Qge1xuICAgIGdyaWQtZ2FwOiA2dnc7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5mYWN0b2lkcyAuZmFjdG9pZHNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZmFjdG9pZHMgLmZhY3RvaWRzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uZmFjdG9pZHMgbGkuZmFjdG9pZHNfX2l0ZW0ge1xuICBtYXJnaW46IDEycHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmFjdG9pZHMgbGkuZmFjdG9pZHNfX2l0ZW0ge1xuICAgIG1hcmdpbjogMThweCAwO1xuICB9XG59XG4uZmFjdG9pZHMgLmZhY3RvaWRzX19pdGVtLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG59XG4uZmFjdG9pZHMgLmZhY3RvaWRzX19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5xdWljay1ndWlkZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVpY2stZ3VpZGUge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cbi5xdWljay1ndWlkZSAucXVpY2stZ3VpZGVfX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1aWNrLWd1aWRlIC5xdWljay1ndWlkZV9faW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogODBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA4MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWdyYWRpZW50LWZhZGUpO1xufVxuLnF1aWNrLWd1aWRlIC5xdWljay1ndWlkZV9faW5uZXI6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVpY2stZ3VpZGUgLnF1aWNrLWd1aWRlX19pbm5lcjo6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLnF1aWNrLWd1aWRlLS1taW5pbWFsIC5xdWljay1ndWlkZV9faW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogODBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA4MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWdyYWRpZW50LWZhZGUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAucXVpY2stZ3VpZGUtLW1pbmltYWwgLnF1aWNrLWd1aWRlX19pbm5lcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5xdWljay1ndWlkZS0tbWluaW1hbCAucXVpY2stZ3VpZGVfX2lubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5xdWljay1ndWlkZS0tbWluaW1hbCAucXVpY2stZ3VpZGVfX2lubmVyOjpiZWZvcmUge1xuICByaWdodDogLTE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1aWNrLWd1aWRlLS1taW5pbWFsIC5xdWljay1ndWlkZV9faW5uZXI6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5xdWljay1ndWlkZSAucXVpY2stZ3VpZGVfX3Njcm9sbCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1aWNrLWd1aWRlIC5xdWljay1ndWlkZV9fc2Nyb2xsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ucXVpY2stZ3VpZGUgLnF1aWNrLWd1aWRlX190b3Age1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgdmFyKC0tYy1ib3JkZXItbGlnaHQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdWljay1ndWlkZSAucXVpY2stZ3VpZGVfX3RvcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5xdWljay1ndWlkZSAucXVpY2stZ3VpZGVfX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogU3RhZmY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IDE5cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC5xdWljay1ndWlkZSAucXVpY2stZ3VpZGVfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNnB4ICsgKDYwIC0gMzYpICogKFxuICAgICAgICAgIDEwMHZ3IC0gMzAwcHhcbiAgICAgICAgKSAvICgxMDcwIC0gMzAwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnF1aWNrLWd1aWRlIC5xdWljay1ndWlkZV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG4ucXVpY2stZ3VpZGUgLnF1aWNrLWd1aWRlX190YWJzIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4ucXVpY2stZ3VpZGUgLnF1aWNrLWd1aWRlX190YWItYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1tdXRlZCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3V0bGluZTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucXVpY2stZ3VpZGUgLnF1aWNrLWd1aWRlX190YWItYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnF1aWNrLWd1aWRlIC5xdWljay1ndWlkZV9fdGFiLWJ1dHRvbjpob3ZlciwgLnF1aWNrLWd1aWRlIC5xdWljay1ndWlkZV9fdGFiLWJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB2YXIoLS1jLXRleHQpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbn1cbi5xdWljay1ndWlkZSAucXVpY2stZ3VpZGVfX3RhYi1idXR0b246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5xdWljay1ndWlkZSAucXVpY2stZ3VpZGVfX3RhYi1idXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnF1aWNrLWd1aWRlIC5xdWljay1ndWlkZV9fdGFiLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5xdWljay1ndWlkZSAucXVpY2stZ3VpZGVfX3RhYi1idXR0b246aG92ZXIsIC5xdWljay1ndWlkZSAucXVpY2stZ3VpZGVfX3RhYi1idXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggdmFyKC0tYy1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG59XG4ucXVpY2stZ3VpZGUgLnF1aWNrLWd1aWRlX190YWItYnV0dG9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggdmFyKC0tYy1hY2NlbnQpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xuICBvdXRsaW5lOiAwO1xufVxuLnF1aWNrLWd1aWRlIC5xdWljay1ndWlkZV9fdGFiLWJ1dHRvblthcmlhLXNlbGVjdGVkPXRydWVdOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG59XG4ucXVpY2stZ3VpZGUgLnF1aWNrLWd1aWRlX190YWItcGFuZWwge1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwIHZhcigtLWMtYm9yZGVyLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucXVpY2stZ3VpZGUgLnF1aWNrLWd1aWRlX190YWItcGFuZWwge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5xdWljay1ndWlkZSAucXVpY2stZ3VpZGVfX3RhYi1wYW5lbCB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gIH1cbn1cbi5xdWljay1ndWlkZSAucXVpY2stZ3VpZGVfX2dyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucXVpY2stZ3VpZGUgLnF1aWNrLWd1aWRlX19ncmlkIC5xdWljay1ndWlkZV9fY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVpY2stZ3VpZGUgLnF1aWNrLWd1aWRlX19ncmlkIC5xdWljay1ndWlkZV9fY29sIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ucXVpY2stZ3VpZGUgLnF1aWNrLWd1aWRlX19ncmlkIC5xdWljay1ndWlkZV9fY29sOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtYm9yZGVyLWxpZ2h0KTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1aWNrLWd1aWRlIC5xdWljay1ndWlkZV9fZ3JpZCAucXVpY2stZ3VpZGVfX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jLWJvcmRlci1saWdodCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjE2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1aWNrLWd1aWRlIC5xdWljay1ndWlkZV9fZ3JpZCAucXVpY2stZ3VpZGVfX2NvbDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuMTY2NjY2NjY2NyU7XG4gIH1cbn1cbi5xdWljay1ndWlkZSAucXVpY2stZ3VpZGVfX2dyaWQgLnF1aWNrLWd1aWRlX19jb2wtaW5uZXIge1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnF1aWNrLWd1aWRlIC5xdWljay1ndWlkZV9fZ3JpZCAucXVpY2stZ3VpZGVfX2NvbC1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnF1aWNrLWd1aWRlIC5xdWljay1ndWlkZV9fZ3JpZCAucXVpY2stZ3VpZGVfX2NvbC1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucXVpY2stZ3VpZGUgLnF1aWNrLWd1aWRlX19ncmlkIC5xdWljay1ndWlkZV9fY29sLWlubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAucXVpY2stZ3VpZGUgLnF1aWNrLWd1aWRlX19ncmlkIC5xdWljay1ndWlkZV9fY29sLWlubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgfVxufVxuLnF1aWNrLWd1aWRlIC5xdWljay1ndWlkZV9fbGlzdCB7XG4gIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgLW1vei1jb2x1bW4tZ2FwOiAyNHB4O1xuICAgICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdWljay1ndWlkZSAucXVpY2stZ3VpZGVfX2xpc3Qge1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgIC1tb3otY29sdW1uLWdhcDogMzZweDtcbiAgICAgICAgIGNvbHVtbi1nYXA6IDM2cHg7XG4gIH1cbn1cbi5xdWljay1ndWlkZSAucXVpY2stZ3VpZGVfX2xpc3QgLnF1aWNrLWd1aWRlX19saXN0LWl0ZW0ge1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnF1aWNrLWd1aWRlIC5xdWljay1ndWlkZV9fbGlzdCAucXVpY2stZ3VpZGVfX2xpc3QtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5xdWljay1ndWlkZSAucXVpY2stZ3VpZGVfX2xpc3QgLnF1aWNrLWd1aWRlX19saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1aWNrLWd1aWRlIC5xdWljay1ndWlkZV9fbGlzdCAucXVpY2stZ3VpZGVfX2xpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucXVpY2stZ3VpZGUgLnF1aWNrLWd1aWRlX19saXN0IC5xdWljay1ndWlkZV9fbGlzdC1pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnF1aWNrLWd1aWRlIC5xdWljay1ndWlkZV9fbGlzdCAucXVpY2stZ3VpZGVfX2xpc3QtaXRlbSBhIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5xdWljay1ndWlkZSAucXVpY2stZ3VpZGVfX2xpc3QgLnF1aWNrLWd1aWRlX19saXN0LWl0ZW0gYTpob3ZlciwgLnF1aWNrLWd1aWRlIC5xdWljay1ndWlkZV9fbGlzdCAucXVpY2stZ3VpZGVfX2xpc3QtaXRlbSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xufVxuLnF1aWNrLWd1aWRlIC5xdWljay1ndWlkZV9fY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnF1aWNrLWd1aWRlIC5xdWljay1ndWlkZV9fY3RhLXRleHQsXG4ucXVpY2stZ3VpZGUgLnF1aWNrLWd1aWRlX19jdGEtZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVpY2stZ3VpZGUgLnF1aWNrLWd1aWRlX19jdGEtdGV4dCxcbiAgLnF1aWNrLWd1aWRlIC5xdWljay1ndWlkZV9fY3RhLWZpZ3VyZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1aWNrLWd1aWRlIC5xdWljay1ndWlkZV9fY3RhLXRleHQsXG4gIC5xdWljay1ndWlkZSAucXVpY2stZ3VpZGVfX2N0YS1maWd1cmUge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnF1aWNrLWd1aWRlIC5xdWljay1ndWlkZV9fY3RhLXRleHQsXG4gIC5xdWljay1ndWlkZSAucXVpY2stZ3VpZGVfX2N0YS1maWd1cmUge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1aWNrLWd1aWRlIC5xdWljay1ndWlkZV9fY3RhLXRleHQsXG4gIC5xdWljay1ndWlkZSAucXVpY2stZ3VpZGVfX2N0YS1maWd1cmUge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cbi5xdWljay1ndWlkZSAucXVpY2stZ3VpZGVfX2N0YS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnF1aWNrLWd1aWRlIC5xdWljay1ndWlkZV9fY3RhLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnF1aWNrLWd1aWRlIC5xdWljay1ndWlkZV9fY3RhLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5xdWljay1ndWlkZSAucXVpY2stZ3VpZGVfX2N0YS10ZXh0IHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBBY2FkZW1pY2EsIGdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5xdWljay1ndWlkZSAucXVpY2stZ3VpZGVfX2N0YS10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgKDE3IC0gMTUpICogKFxuICAgICAgICAgIDEwMHZ3IC0gMzAwcHhcbiAgICAgICAgKSAvICgxNTAwIC0gMzAwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnF1aWNrLWd1aWRlIC5xdWljay1ndWlkZV9fY3RhLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4ucXVpY2stZ3VpZGUgLnF1aWNrLWd1aWRlX19jdGEtdGV4dCBwIGEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdmFyKC0tYy1ib3JkZXItbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5xdWljay1ndWlkZSAucXVpY2stZ3VpZGVfX2N0YS10ZXh0IHAgYTpob3ZlciwgLnF1aWNrLWd1aWRlIC5xdWljay1ndWlkZV9fY3RhLXRleHQgcCBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHZhcigtLWMtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saW5rKTtcbn1cbi5xdWljay1ndWlkZSAucXVpY2stZ3VpZGVfX2N0YS10ZXh0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucXVpY2stZ3VpZGUgLnF1aWNrLWd1aWRlX19jdGEtdGV4dCBwIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucXVpY2stZ3VpZGUgLnF1aWNrLWd1aWRlX19jdGEtZmlndXJlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmVtYmVkIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZW1iZWQtLTE2eDkge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuLmVtYmVkLS0zeDIge1xuICBwYWRkaW5nLXRvcDogNjYuNjY2NjY2NjY2NyU7XG59XG4uZW1iZWQtLTR4MyB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG4uZW1iZWQgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb290bm90ZXMge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290bm90ZXMge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cbi5mb290bm90ZXMgLmZvb3Rub3Rlc19faW5uZXIge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggdmFyKC0tYy1ib3JkZXIpO1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBwYWRkaW5nLXRvcDogMzZweDtcbn1cbi5mb290bm90ZXMgLmZvb3Rub3Rlc19faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5mb290bm90ZXMgLmZvb3Rub3Rlc19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4cHggKyAoMzYgLSAyOCkgKiAoXG4gICAgICAgICAgMTAwdncgLSAzMDBweFxuICAgICAgICApIC8gKDE1MDAgLSAzMDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZm9vdG5vdGVzIC5mb290bm90ZXNfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLmZvb3Rub3RlcyAuZm9vdG5vdGVzX19oZWFkaW5nIGEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC00cHggdmFyKC0tYy1iZyksIGluc2V0IDAgLTVweCB2YXIoLS1jLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGluayk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uZm9vdG5vdGVzIC5mb290bm90ZXNfX2hlYWRpbmcgYTpob3ZlciwgLmZvb3Rub3RlcyAuZm9vdG5vdGVzX19oZWFkaW5nIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC00cHggdmFyKC0tYy1iZyksIGluc2V0IDAgLTVweCB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mb290bm90ZXMgLmZvb3Rub3Rlc19faGVhZGluZyBhIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC02cHggdmFyKC0tYy1iZyksIGluc2V0IDAgLTdweCB2YXIoLS1jLWJvcmRlcik7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1saW5rKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIH1cbiAgLmZvb3Rub3RlcyAuZm9vdG5vdGVzX19oZWFkaW5nIGE6aG92ZXIsIC5mb290bm90ZXMgLmZvb3Rub3Rlc19faGVhZGluZyBhOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC02cHggdmFyKC0tYy1iZyksIGluc2V0IDAgLTdweCB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdG5vdGVzIC5mb290bm90ZXNfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5mb290bm90ZXMgLmZvb3Rub3Rlc19fbGlzdCB7XG4gIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mb290bm90ZXMgLmZvb3Rub3Rlc19fbGlzdDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZm9vdG5vdGVzIC5mb290bm90ZXNfX2xpc3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9vdG5vdGVzIC5mb290bm90ZXNfX2xpc3QgPiBsaSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdG5vdGVzIC5mb290bm90ZXNfX2xpc3QgPiBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb250ZW50OiBjb3VudGVyKGNvdW50ZXIpO1xuICBjb3VudGVyLWluY3JlbWVudDogY291bnRlcjtcbn1cbi5mb290bm90ZXMgLmZvb3Rub3Rlc19fbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1tdXRlZCk7XG59XG4uZm9vdG5vdGVzIC5mb290bm90ZXNfX2xpc3Qgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlciwgbG93ZXItYWxwaGEpIFwiLlwiO1xufVxuLmZvb3Rub3RlcyAuZm9vdG5vdGVzX19saXN0IG9sIG9sIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGNvdW50ZXIsIHVwcGVyLXJvbWFuKSBcIi5cIjtcbn1cbi5mb290bm90ZXMgLmZvb3Rub3Rlc19fbGlzdCBvbCBvbCBvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihjb3VudGVyKSBcIi5cIjtcbn1cbi5mb290bm90ZXMgLmZvb3Rub3Rlc19fbGlzdCBvbCBvbCBvbCBvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihjb3VudGVyLCBsb3dlci1hbHBoYSkgXCIuXCI7XG59XG4uZm9vdG5vdGVzIC5mb290bm90ZXNfX2xpc3Qgb2wgb2wgb2wgb2wgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlciwgdXBwZXItcm9tYW4pIFwiLlwiO1xufVxuLmZvb3Rub3RlcyBsaS5mb290bm90ZXNfX2l0ZW0ge1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LW11dGVkKTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuLmZvb3Rub3RlcyBsaS5mb290bm90ZXNfX2l0ZW0gYixcbi5mb290bm90ZXMgbGkuZm9vdG5vdGVzX19pdGVtIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZm9vdG5vdGVzIGxpLmZvb3Rub3Rlc19faXRlbSBlbSxcbi5mb290bm90ZXMgbGkuZm9vdG5vdGVzX19pdGVtIGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uZm9vdG5vdGVzIGxpLmZvb3Rub3Rlc19faXRlbSBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uZm9vdG5vdGVzIGxpLmZvb3Rub3Rlc19faXRlbSBhIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHZhcigtLWMtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saW5rKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5mb290bm90ZXMgbGkuZm9vdG5vdGVzX19pdGVtIGE6aG92ZXIsIC5mb290bm90ZXMgbGkuZm9vdG5vdGVzX19pdGVtIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZm9vdG5vdGVzIGxpLmZvb3Rub3Rlc19faXRlbSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuLmhvbWUtbGF0ZXN0IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuaG9tZS1sYXRlc3Qge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5ob21lLWxhdGVzdCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuaG9tZS1sYXRlc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5ob21lLWxhdGVzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5ob21lLWxhdGVzdCAuaG9tZS1sYXRlc3RfX2lubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTgwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWxhdGVzdCAuaG9tZS1sYXRlc3RfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG4uaG9tZS1sYXRlc3QgLmhvbWUtbGF0ZXN0X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWxhdGVzdCAuaG9tZS1sYXRlc3RfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuLmhvbWUtbGF0ZXN0IC5ob21lLWxhdGVzdF9fdGFnbGluZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWxhdGVzdCAuaG9tZS1sYXRlc3RfX3RhZ2xpbmUge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAuaG9tZS1sYXRlc3QgLmhvbWUtbGF0ZXN0X190YWdsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuLmhvbWUtbGF0ZXN0IC5ob21lLWxhdGVzdF9fdGFnbGluZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogSmFubm9uIERpc3BsYXksIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ob21lLWxhdGVzdCAuaG9tZS1sYXRlc3RfX3RhZ2xpbmUgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuaG9tZS1sYXRlc3QgLmhvbWUtbGF0ZXN0X190YWdsaW5lIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuaG9tZS1sYXRlc3QgLmhvbWUtbGF0ZXN0X190YWdsaW5lIHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOHB4ICsgKDM2IC0gMjgpICogKFxuICAgICAgICAgIDEwMHZ3IC0gMzAwcHhcbiAgICAgICAgKSAvICgxNTAwIC0gMzAwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmhvbWUtbGF0ZXN0IC5ob21lLWxhdGVzdF9fdGFnbGluZSBwIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi5ob21lLWxhdGVzdCAuaG9tZS1sYXRlc3RfX3RhZ2xpbmUgcCBhIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtNHB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC01cHggdmFyKC0tYy1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmhvbWUtbGF0ZXN0IC5ob21lLWxhdGVzdF9fdGFnbGluZSBwIGE6aG92ZXIsIC5ob21lLWxhdGVzdCAuaG9tZS1sYXRlc3RfX3RhZ2xpbmUgcCBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtNHB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC01cHggdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuaG9tZS1sYXRlc3QgLmhvbWUtbGF0ZXN0X190YWdsaW5lIHAgYSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtNnB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC03cHggdmFyKC0tYy1ib3JkZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtbGluayk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB9XG4gIC5ob21lLWxhdGVzdCAuaG9tZS1sYXRlc3RfX3RhZ2xpbmUgcCBhOmhvdmVyLCAuaG9tZS1sYXRlc3QgLmhvbWUtbGF0ZXN0X190YWdsaW5lIHAgYTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtNnB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC03cHggdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICB9XG59XG4uaG9tZS1sYXRlc3QgLmhvbWUtbGF0ZXN0X190YWdsaW5lIHAgYSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB2YXIoLS1jLWFjY2VudCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmhvbWUtbGF0ZXN0IC5ob21lLWxhdGVzdF9fdGFnbGluZSBwIGE6aG92ZXIsIC5ob21lLWxhdGVzdCAuaG9tZS1sYXRlc3RfX3RhZ2xpbmUgcCBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHZhcigtLWMtYWNjZW50KTtcbiAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbn1cbi5ob21lLWxhdGVzdCAuaG9tZS1sYXRlc3RfX3RhZ2xpbmUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ob21lLWxhdGVzdCAuaG9tZS1sYXRlc3RfX25ld3Mge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5ob21lLWxhdGVzdCAuaG9tZS1sYXRlc3RfX25ld3Mge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbi5ob21lLWxhdGVzdCAuaG9tZS1sYXRlc3RfX25ld3MgLmhvbWUtbGF0ZXN0X19uZXdzLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuaG9tZS1sYXRlc3QgLmhvbWUtbGF0ZXN0X19uZXdzIC5ob21lLWxhdGVzdF9fbmV3cy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5ob21lLWxhdGVzdCAuaG9tZS1sYXRlc3RfX25ld3MgLmhvbWUtbGF0ZXN0X19uZXdzLXRleHQge1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ob21lLWxhdGVzdCAuaG9tZS1sYXRlc3RfX25ld3MgLmhvbWUtbGF0ZXN0X19uZXdzLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4uaG9tZS1sYXRlc3QgLmhvbWUtbGF0ZXN0X19uZXdzIC5ob21lLWxhdGVzdF9fbmV3cy10ZXh0IGEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdmFyKC0tYy1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5ob21lLWxhdGVzdCAuaG9tZS1sYXRlc3RfX25ld3MgLmhvbWUtbGF0ZXN0X19uZXdzLXRleHQgYTpob3ZlciwgLmhvbWUtbGF0ZXN0IC5ob21lLWxhdGVzdF9fbmV3cyAuaG9tZS1sYXRlc3RfX25ld3MtdGV4dCBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG59XG4uaG9tZS1sYXRlc3QgLmhvbWUtbGF0ZXN0X19uZXdzIC5ob21lLWxhdGVzdF9fbmV3cy1jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWxhdGVzdCAuaG9tZS1sYXRlc3RfX25ld3MgLmhvbWUtbGF0ZXN0X19uZXdzLWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjV2dztcbiAgfVxufVxuXG4uaG9tZS1zdGF0ZW1lbnRzIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXN0YXRlbWVudHMge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cblxuLmhvbWUtc3RhdGVtZW50c19faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBTdGFmZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogMTlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAuaG9tZS1zdGF0ZW1lbnRzX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzZweCArICg2MCAtIDM2KSAqIChcbiAgICAgICAgICAxMDB2dyAtIDMwMHB4XG4gICAgICAgICkgLyAoMTA3MCAtIDMwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5ob21lLXN0YXRlbWVudHNfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ob21lLXN0YXRlbWVudHNfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5ob21lLXN0YXRlbWVudHNfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG59XG5cbi5ob21lLXN0YXRlbWVudHNfX2xpc3Qge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ob21lLXN0YXRlbWVudHNfX2xpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5ob21lLXN0YXRlbWVudHNfX2xpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG4uaG9tZS1zdGF0ZW1lbnRzX19saXN0IC5ob21lLXN0YXRlbWVudHNfX2xpc3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5ob21lLXN0YXRlbWVudHNfX2xpc3QgLmhvbWUtc3RhdGVtZW50c19fbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uaG9tZS1zdGF0ZW1lbnRzX19saXN0IC5ob21lLXN0YXRlbWVudHNfX2xpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmhvbWUtc3RhdGVtZW50c19fbGlzdCAuaG9tZS1zdGF0ZW1lbnRzX19saXN0LWl0ZW0gLmhvbWUtc3RhdGVtZW50c19fbGluayB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmhvbWUtc3RhdGVtZW50c19fbGluayB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG91dGxpbmU6IDA7XG59XG4uaG9tZS1zdGF0ZW1lbnRzX19saW5rOmhvdmVyLCAuaG9tZS1zdGF0ZW1lbnRzX19saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xufVxuXG4uaG9tZS1zdGF0ZW1lbnRzX190ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogNC4xNjY2NjY2NjY3JTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmhvbWUtc3RhdGVtZW50c19fdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMjUlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5ob21lLXN0YXRlbWVudHNfX3RleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI5LjE2NjY2NjY2NjclO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ob21lLXN0YXRlbWVudHNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogSmFubm9uIERpc3BsYXksIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5ob21lLXN0YXRlbWVudHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjhweCArICg0OSAtIDI4KSAqIChcbiAgICAgICAgICAxMDB2dyAtIDMwMHB4XG4gICAgICAgICkgLyAoMTUwMCAtIDMwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5ob21lLXN0YXRlbWVudHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ5cHg7XG4gIH1cbn1cblxuLmhvbWUtc3RhdGVtZW50c19fZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmhvbWUtc3RhdGVtZW50c19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5ob21lLXN0YXRlbWVudHNfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ob21lLXN0YXRlbWVudHNfX2ZpZ3VyZSB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmhvbWUtc3RhdGVtZW50c19fZmlndXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiAyMC44MzMzMzMzMzMzJTtcbiAgfVxuICAuaG9tZS1zdGF0ZW1lbnRzX19maWd1cmUgaW1nIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuaG9tZS1zdGF0ZW1lbnRzX19maWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5ob21lLXN0YXRlbWVudHNfX2ZpZ3VyZSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuLmhvbWUtc3RhdGVtZW50c19fZmlndXJlIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLmhvbWUtc3RhdGVtZW50c19fbGluazpob3ZlciAuaG9tZS1zdGF0ZW1lbnRzX19maWd1cmUgaW1nLCAuaG9tZS1zdGF0ZW1lbnRzX19saW5rOmZvY3VzIC5ob21lLXN0YXRlbWVudHNfX2ZpZ3VyZSBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5ob21lLXN0YXRlbWVudHNfX2xpbms6aG92ZXIgLmhvbWUtc3RhdGVtZW50c19fZmlndXJlIGltZywgLmhvbWUtc3RhdGVtZW50c19fbGluazpmb2N1cyAuaG9tZS1zdGF0ZW1lbnRzX19maWd1cmUgaW1nIHtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5ob21lLXN0YXRlbWVudHNfX2xpbms6aG92ZXIgLmhvbWUtc3RhdGVtZW50c19fZmlndXJlIGZpZ2NhcHRpb24sIC5ob21lLXN0YXRlbWVudHNfX2xpbms6Zm9jdXMgLmhvbWUtc3RhdGVtZW50c19fZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG4uaG9tZS1zdGF0ZW1lbnRzX19jYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmhvbWUtc3RhdGVtZW50c19fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG59XG4uaG9tZS1zdGF0ZW1lbnRzX19jYXB0aW9uIGIsXG4uaG9tZS1zdGF0ZW1lbnRzX19jYXB0aW9uIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaG9tZS1zdGF0ZW1lbnRzX19jYXB0aW9uIGksXG4uaG9tZS1zdGF0ZW1lbnRzX19jYXB0aW9uIGVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmhvbWUtc3RhdGVtZW50c19fY2FwdGlvbiBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuaG9tZS1zdGF0ZW1lbnRzX19jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaW1hZ2UtbGF5b3V0IC5pbWFnZS1sYXlvdXRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuaW1hZ2UtbGF5b3V0IC5pbWFnZS1sYXlvdXRfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOHB4ICsgKDM2IC0gMjgpICogKFxuICAgICAgICAgIDEwMHZ3IC0gMzAwcHhcbiAgICAgICAgKSAvICgxNTAwIC0gMzAwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmltYWdlLWxheW91dCAuaW1hZ2UtbGF5b3V0X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi5pbWFnZS1sYXlvdXQgLmltYWdlLWxheW91dF9faGVhZGluZyBhIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtNHB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC01cHggdmFyKC0tYy1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmltYWdlLWxheW91dCAuaW1hZ2UtbGF5b3V0X19oZWFkaW5nIGE6aG92ZXIsIC5pbWFnZS1sYXlvdXQgLmltYWdlLWxheW91dF9faGVhZGluZyBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtNHB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC01cHggdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuaW1hZ2UtbGF5b3V0IC5pbWFnZS1sYXlvdXRfX2hlYWRpbmcgYSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtNnB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC03cHggdmFyKC0tYy1ib3JkZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtbGluayk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB9XG4gIC5pbWFnZS1sYXlvdXQgLmltYWdlLWxheW91dF9faGVhZGluZyBhOmhvdmVyLCAuaW1hZ2UtbGF5b3V0IC5pbWFnZS1sYXlvdXRfX2hlYWRpbmcgYTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtNnB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC03cHggdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLWxheW91dCAuaW1hZ2UtbGF5b3V0X19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLWxheW91dCAuaW1hZ2UtbGF5b3V0X19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG4uaW1hZ2UtbGF5b3V0IC5pbWFnZS1sYXlvdXRfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbWFnZS1sYXlvdXQgLmltYWdlLWxheW91dF9fZmlndXJlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1sYXlvdXQgLmltYWdlLWxheW91dF9fZmlndXJlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG4uaW1hZ2UtbGF5b3V0IC5pbWFnZS1sYXlvdXRfX2ltZy1saW5rLFxuLmltYWdlLWxheW91dCAuaW1hZ2UtbGF5b3V0X19pbWcsXG4uaW1hZ2UtbGF5b3V0IC5pbWFnZS1sYXlvdXRfX3ZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbWFnZS1sYXlvdXQgLmltYWdlLWxheW91dF9faW1nLWxpbmsgdmlkZW8sXG4uaW1hZ2UtbGF5b3V0IC5pbWFnZS1sYXlvdXRfX2ltZyB2aWRlbyxcbi5pbWFnZS1sYXlvdXQgLmltYWdlLWxheW91dF9fdmlkZW8gdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbWFnZS1sYXlvdXQgLmltYWdlLWxheW91dF9faW1nLWxpbmsgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaW1hZ2UtbGF5b3V0IC5pbWFnZS1sYXlvdXRfX2ltZy1saW5rOmhvdmVyIGltZywgLmltYWdlLWxheW91dCAuaW1hZ2UtbGF5b3V0X19pbWctbGluazpmb2N1cyBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG59XG4uaW1hZ2UtbGF5b3V0IC5pbWFnZS1sYXlvdXRfX2NhcHRpb24ge1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5pbWFnZS1sYXlvdXQgLmltYWdlLWxheW91dF9fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG59XG4uaW1hZ2UtbGF5b3V0IC5pbWFnZS1sYXlvdXRfX2NhcHRpb24gYixcbi5pbWFnZS1sYXlvdXQgLmltYWdlLWxheW91dF9fY2FwdGlvbiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmltYWdlLWxheW91dCAuaW1hZ2UtbGF5b3V0X19jYXB0aW9uIGksXG4uaW1hZ2UtbGF5b3V0IC5pbWFnZS1sYXlvdXRfX2NhcHRpb24gZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uaW1hZ2UtbGF5b3V0IC5pbWFnZS1sYXlvdXRfX2NhcHRpb24gY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5pbWFnZS1sYXlvdXQtLW9uZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmltYWdlLWxheW91dC0tb25lLWluc2V0IHtcbiAgbWFyZ2luLXRvcDogNC4xNjY2NjY2NjY3JTtcbiAgbWFyZ2luLWJvdHRvbTogNC4xNjY2NjY2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG4uaW1hZ2UtbGF5b3V0LS1vbmUtaW5zZXQtbGltaXRlZCB7XG4gIG1hcmdpbi10b3A6IDQuMTY2NjY2NjY2NyU7XG4gIG1hcmdpbi1ib3R0b206IDQuMTY2NjY2NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgbWFyZ2luOiA0LjE2NjY2NjY2NjclIGF1dG87XG59XG4uaW1hZ2UtbGF5b3V0LS1vbmUtaW5zZXQtbGltaXRlZCAuaW1hZ2UtbGF5b3V0X19maWd1cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW1hZ2UtbGF5b3V0LS1vbmUtaW5zZXQtbGltaXRlZCAuaW1hZ2UtbGF5b3V0X19pbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LWhlaWdodDogNTYwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmltYWdlLWxheW91dC0tb25lLWluc2V0LXNtYWxsIHtcbiAgbWFyZ2luLXRvcDogNC4xNjY2NjY2NjY3JTtcbiAgbWFyZ2luLWJvdHRvbTogNC4xNjY2NjY2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5pbWFnZS1sYXlvdXQtLXR3by1zdGFja2VkIC5pbWFnZS1sYXlvdXRfX2ZpZ3VyZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5pbWFnZS1sYXlvdXQtLXR3by1zdGFja2VkIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmltYWdlLWxheW91dC0tdHdvLXN0YWNrZWQgLmltYWdlLWxheW91dF9fZmlndXJlOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYuNjY2NjY2NjY2NyU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmltYWdlLWxheW91dC0tdHdvLXN0YWNrZWQgLmltYWdlLWxheW91dF9fZmlndXJlOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmltYWdlLWxheW91dC0tdHdvLXN0YWNrZWQgLmltYWdlLWxheW91dF9faW5uZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5pbWFnZS1sYXlvdXQtLXR3by1zdGFja2VkIC5pbWFnZS1sYXlvdXRfX2lubmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuaW1hZ2UtbGF5b3V0LS10d28tb2Zmc2V0IHtcbiAgICBtYXJnaW4tdG9wOiA0LjE2NjY2NjY2NjclO1xuICAgIG1hcmdpbi1ib3R0b206IDQuMTY2NjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG59XG4uaW1hZ2UtbGF5b3V0LS10d28tb2Zmc2V0IC5pbWFnZS1sYXlvdXRfX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmltYWdlLWxheW91dC0tdHdvLW9mZnNldCAuaW1hZ2UtbGF5b3V0X19maWd1cmUge1xuICB3aWR0aDogNTAlO1xufVxuLmltYWdlLWxheW91dC0tdHdvLW9mZnNldCAuaW1hZ2UtbGF5b3V0X19maWd1cmU6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogMTYuNjY2NjY2NjY2NyU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmltYWdlLWxheW91dC0tdHdvLW9mZnNldCAuaW1hZ2UtbGF5b3V0X19maWd1cmU6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5pbWFnZS1sYXlvdXQtLXRocmVlLW9mZnNldCB7XG4gICAgbWFyZ2luOiA0LjE2NjY2NjY2NjclO1xuICB9XG59XG4uaW1hZ2UtbGF5b3V0LS10aHJlZS1vZmZzZXQgLmltYWdlLWxheW91dF9faW5uZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaW1hZ2UtbGF5b3V0LS10aHJlZS1vZmZzZXQgLmltYWdlLWxheW91dF9fZmlndXJlIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5pbWFnZS1sYXlvdXQtLXRocmVlLW9mZnNldCAuaW1hZ2UtbGF5b3V0X19maWd1cmU6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogMTYuNjY2NjY2NjY2NyU7XG59XG4uaW1hZ2UtbGF5b3V0LS10aHJlZS1vZmZzZXQgLmltYWdlLWxheW91dF9fZmlndXJlOm50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi10b3A6IDMzLjMzMzMzMzMzMzMlO1xufVxuLmltYWdlLWxheW91dC0tdHdvLXN5bW1ldHJpYyAuaW1hZ2UtbGF5b3V0X19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5pbWFnZS1sYXlvdXQtLXR3by1zeW1tZXRyaWMgLmltYWdlLWxheW91dF9faW5uZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmltYWdlLWxheW91dC0tdHdvLXN5bW1ldHJpYyAuaW1hZ2UtbGF5b3V0X19maWd1cmUge1xuICB3aWR0aDogNTAlO1xufVxuLmltYWdlLWxheW91dC0tdHdvLWFzeW1tZXRyaWMgLmltYWdlLWxheW91dF9fZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5pbWFnZS1sYXlvdXQtLXR3by1hc3ltbWV0cmljIC5pbWFnZS1sYXlvdXRfX2ZpZ3VyZTpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmltYWdlLWxheW91dC0tdHdvLWFzeW1tZXRyaWMgLmltYWdlLWxheW91dF9fZmlndXJlOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pbWFnZS1sYXlvdXQtLXR3by1hc3ltbWV0cmljIC5pbWFnZS1sYXlvdXRfX2ZpZ3VyZTpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmltYWdlLWxheW91dC0tdHdvLWFzeW1tZXRyaWMgLmltYWdlLWxheW91dF9fZmlndXJlOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pbWFnZS1sYXlvdXQtLXR3by1hc3ltbWV0cmljIC5pbWFnZS1sYXlvdXRfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmltYWdlLWxheW91dC0tdHdvLWFzeW1tZXRyaWMgLmltYWdlLWxheW91dF9faW5uZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uaW1hZ2UtdHJpbyAuaW1hZ2UtdHJpb19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDE2cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5pbWFnZS10cmlvIC5pbWFnZS10cmlvX19saXN0IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmltYWdlLXRyaW8gLmltYWdlLXRyaW9fX2xpc3QgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmltYWdlLXRyaW8gLmltYWdlLXRyaW9fX2xpc3Qge1xuICAgIGdyaWQtZ2FwOiAxdnc7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuLmltYWdlLXRyaW8gLmltYWdlLXRyaW9fX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmltYWdlLXRyaW8gLmltYWdlLXRyaW9fX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxufVxuXG4uaW5mby10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5pbmZvLXRleHQgYixcbi5pbmZvLXRleHQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5pbmZvLXRleHQgZW0sXG4uaW5mby10ZXh0IGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uaW5mby10ZXh0IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5pbmZvLXRleHQgYSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB2YXIoLS1jLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGluayk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uaW5mby10ZXh0IGE6aG92ZXIsIC5pbmZvLXRleHQgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuaW5mby10ZXh0IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLmluZm8tdGV4dCBoMixcbi5pbmZvLXRleHQgaDMsXG4uaW5mby10ZXh0IGg0LFxuLmluZm8tdGV4dCBoNSxcbi5pbmZvLXRleHQgaDYge1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbXV0ZWQpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luOiAwIDAgMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmluZm8tdGV4dCBoMixcbiAgLmluZm8tdGV4dCBoMyxcbiAgLmluZm8tdGV4dCBoNCxcbiAgLmluZm8tdGV4dCBoNSxcbiAgLmluZm8tdGV4dCBoNiB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5pbmZvLXRleHQgaDI6bm90KDpmaXJzdC1jaGlsZCksXG4uaW5mby10ZXh0IGgzOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmluZm8tdGV4dCBoNDpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbmZvLXRleHQgaDU6bm90KDpmaXJzdC1jaGlsZCksXG4uaW5mby10ZXh0IGg2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5cbi5pbnRlcnZpZXcge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRlcnZpZXcge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cbi5pbnRlcnZpZXcgLmludGVydmlld19faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5pbnRlcnZpZXcgLmludGVydmlld19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4cHggKyAoMzYgLSAyOCkgKiAoXG4gICAgICAgICAgMTAwdncgLSAzMDBweFxuICAgICAgICApIC8gKDE1MDAgLSAzMDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuaW50ZXJ2aWV3IC5pbnRlcnZpZXdfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLmludGVydmlldyAuaW50ZXJ2aWV3X19oZWFkaW5nIGEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC00cHggdmFyKC0tYy1iZyksIGluc2V0IDAgLTVweCB2YXIoLS1jLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGluayk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uaW50ZXJ2aWV3IC5pbnRlcnZpZXdfX2hlYWRpbmcgYTpob3ZlciwgLmludGVydmlldyAuaW50ZXJ2aWV3X19oZWFkaW5nIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC00cHggdmFyKC0tYy1iZyksIGluc2V0IDAgLTVweCB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5pbnRlcnZpZXcgLmludGVydmlld19faGVhZGluZyBhIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC02cHggdmFyKC0tYy1iZyksIGluc2V0IDAgLTdweCB2YXIoLS1jLWJvcmRlcik7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1saW5rKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIH1cbiAgLmludGVydmlldyAuaW50ZXJ2aWV3X19oZWFkaW5nIGE6aG92ZXIsIC5pbnRlcnZpZXcgLmludGVydmlld19faGVhZGluZyBhOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC02cHggdmFyKC0tYy1iZyksIGluc2V0IDAgLTdweCB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW50ZXJ2aWV3IC5pbnRlcnZpZXdfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5pbnRlcnZpZXcgLmludGVydmlld19fZ3JvdXAge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4uaW50ZXJ2aWV3IC5pbnRlcnZpZXdfX2dyb3VwIGIsXG4uaW50ZXJ2aWV3IC5pbnRlcnZpZXdfX2dyb3VwIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaW50ZXJ2aWV3IC5pbnRlcnZpZXdfX2dyb3VwIGVtLFxuLmludGVydmlldyAuaW50ZXJ2aWV3X19ncm91cCBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmludGVydmlldyAuaW50ZXJ2aWV3X19ncm91cCBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uaW50ZXJ2aWV3IC5pbnRlcnZpZXdfX2dyb3VwIGEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdmFyKC0tYy1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmludGVydmlldyAuaW50ZXJ2aWV3X19ncm91cCBhOmhvdmVyLCAuaW50ZXJ2aWV3IC5pbnRlcnZpZXdfX2dyb3VwIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuaW50ZXJ2aWV3IC5pbnRlcnZpZXdfX2dyb3VwIHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuaW50ZXJ2aWV3IC5pbnRlcnZpZXdfX2dyb3VwIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5pbnRlcnZpZXcgLmludGVydmlld19fZ3JvdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5pbnRlcnZpZXcgLmludGVydmlld19fZ3JvdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG4uaW50ZXJ2aWV3IC5pbnRlcnZpZXdfX3F1ZXN0aW9uLFxuLmludGVydmlldyAuaW50ZXJ2aWV3X19hbnN3ZXIge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuaW50ZXJ2aWV3IC5pbnRlcnZpZXdfX3F1ZXN0aW9uLFxuICAuaW50ZXJ2aWV3IC5pbnRlcnZpZXdfX2Fuc3dlciB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjQgLSAxNykgKiAoXG4gICAgICAgICAgMTAwdncgLSAzMDBweFxuICAgICAgICApIC8gKDE1MDAgLSAzMDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuaW50ZXJ2aWV3IC5pbnRlcnZpZXdfX3F1ZXN0aW9uLFxuICAuaW50ZXJ2aWV3IC5pbnRlcnZpZXdfX2Fuc3dlciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uaW50ZXJ2aWV3IC5pbnRlcnZpZXdfX3F1ZXN0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmludGVydmlldyAuaW50ZXJ2aWV3X19xdWVzdGlvbi1oZWFkaW5nLFxuLmludGVydmlldyAuaW50ZXJ2aWV3X19hbnN3ZXItaGVhZGluZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmp1bWJvLWxpc3Qge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtZmFtaWx5OiBBY2FkZW1pY2E7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmp1bWJvLWxpc3QgYixcbi5qdW1iby1saXN0IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uanVtYm8tbGlzdCBlbSxcbi5qdW1iby1saXN0IGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uanVtYm8tbGlzdCBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uanVtYm8tbGlzdCBhIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHZhcigtLWMtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saW5rKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5qdW1iby1saXN0IGE6aG92ZXIsIC5qdW1iby1saXN0IGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuanVtYm8tbGlzdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjQgLSAxNykgKiAoXG4gICAgICAgICAgMTAwdncgLSAzMDBweFxuICAgICAgICApIC8gKDE1MDAgLSAzMDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuanVtYm8tbGlzdCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmp1bWJvLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cbi5qdW1iby1saXN0IC5qdW1iby1saXN0X19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmp1bWJvLWxpc3QgLmp1bWJvLWxpc3RfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOHB4ICsgKDM2IC0gMjgpICogKFxuICAgICAgICAgIDEwMHZ3IC0gMzAwcHhcbiAgICAgICAgKSAvICgxNTAwIC0gMzAwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmp1bWJvLWxpc3QgLmp1bWJvLWxpc3RfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLmp1bWJvLWxpc3QgLmp1bWJvLWxpc3RfX2hlYWRpbmcgYSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTRweCB2YXIoLS1jLWJnKSwgaW5zZXQgMCAtNXB4IHZhcigtLWMtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saW5rKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5qdW1iby1saXN0IC5qdW1iby1saXN0X19oZWFkaW5nIGE6aG92ZXIsIC5qdW1iby1saXN0IC5qdW1iby1saXN0X19oZWFkaW5nIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC00cHggdmFyKC0tYy1iZyksIGluc2V0IDAgLTVweCB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5qdW1iby1saXN0IC5qdW1iby1saXN0X19oZWFkaW5nIGEge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTZweCB2YXIoLS1jLWJnKSwgaW5zZXQgMCAtN3B4IHZhcigtLWMtYm9yZGVyKTtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgfVxuICAuanVtYm8tbGlzdCAuanVtYm8tbGlzdF9faGVhZGluZyBhOmhvdmVyLCAuanVtYm8tbGlzdCAuanVtYm8tbGlzdF9faGVhZGluZyBhOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC02cHggdmFyKC0tYy1iZyksIGluc2V0IDAgLTdweCB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanVtYm8tbGlzdCAuanVtYm8tbGlzdF9faGVhZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmp1bWJvLWxpc3QgbGkge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmp1bWJvLWxpc3QgbGkge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5qdW1iby1saXN0IGxpIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5qdW1iby1saXN0IGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuanVtYm8tbGlzdCBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5qdW1iby1saXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmp1bWJvLWxpc3QgdWw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmp1bWJvLWxpc3QgdWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uanVtYm8tbGlzdCB1bCBsaSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uanVtYm8tbGlzdCB1bCBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNDVlbTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5qdW1iby1saXN0IHVsIGxpOjpiZWZvcmUge1xuICAgIGhlaWdodDogOHB4O1xuICAgIHdpZHRoOiA4cHg7XG4gIH1cbn1cbi5qdW1iby1saXN0IG9sIHtcbiAgY291bnRlci1yZXNldDogY291bnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmp1bWJvLWxpc3Qgb2w6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmp1bWJvLWxpc3Qgb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uanVtYm8tbGlzdCBvbCA+IGxpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qdW1iby1saXN0IG9sID4gbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29udGVudDogY291bnRlcihjb3VudGVyKTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50ZXI7XG59XG4uanVtYm8tbGlzdCB1bCA+IGxpLFxuLmp1bWJvLWxpc3Qgb2wgPiBsaSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMi43NWVtO1xufVxuLmp1bWJvLWxpc3QgdWwgPiBsaTo6YmVmb3JlLFxuLmp1bWJvLWxpc3Qgb2wgPiBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1jYXJkLWJnLWxpZ2h0KTtcbn1cbi5qdW1iby1saXN0IHVsID4gbGk6OmJlZm9yZSB7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMWVtO1xuICB0b3A6IDAuOWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5qdW1iby1saXN0IHVsID4gbGk6OmJlZm9yZSB7XG4gICAgdG9wOiAxLjFlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuanVtYm8tbGlzdCB1bCA+IGxpOjpiZWZvcmUge1xuICAgIHRvcDogMS4yNWVtO1xuICB9XG59XG4uanVtYm8tbGlzdCBvbCA+IGxpOjpiZWZvcmUge1xuICBoZWlnaHQ6IDJlbTtcbiAgd2lkdGg6IDJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy10b3A6IDAuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMC45ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmp1bWJvLWxpc3Qgb2wgPiBsaTo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMC40MmVtO1xuICB9XG59XG4uanVtYm8tbGlzdC0tbGluZWQgdWwgPiBsaSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1jLWJvcmRlcik7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5qdW1iby1saXN0LS1saW5lZCB1bCA+IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmp1bWJvLWxpc3QtLWxpbmVkIHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1jLWJvcmRlcik7XG59XG5cbi5qdW1wLWxpbmtzIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanVtcC1saW5rcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjV2dztcbiAgfVxufVxuLmp1bXAtbGlua3MgaDQuanVtcC1saW5rc19faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1tdXRlZCk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuanVtcC1saW5rcyBoNC5qdW1wLWxpbmtzX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLmp1bXAtbGlua3MgLmp1bXAtbGlua3NfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5qdW1wLWxpbmtzIC5qdW1wLWxpbmtzX19saXN0IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmp1bXAtbGlua3MgLmp1bXAtbGlua3NfX2xpc3QgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmp1bXAtbGlua3MgLmp1bXAtbGlua3NfX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4uanVtcC1saW5rcyAuanVtcC1saW5rc19fbGlzdCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5qdW1wLWxpbmtzIC5qdW1wLWxpbmtzX19saXN0IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmp1bXAtbGlua3MgLmp1bXAtbGlua3NfX2xpc3QgbGkge1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmp1bXAtbGlua3MgLmp1bXAtbGlua3NfX2xpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5qdW1wLWxpbmtzIC5qdW1wLWxpbmtzX19saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmp1bXAtbGlua3MgLmp1bXAtbGlua3NfX2xpc3QgYSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmp1bXAtbGlua3MgLmp1bXAtbGlua3NfX2xpc3QgYTpob3ZlciwgLmp1bXAtbGlua3MgLmp1bXAtbGlua3NfX2xpc3QgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saW5rKTtcbn1cbi5qdW1wLWxpbmtzIC5qdW1wLWxpbmtzX19saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uanVtcC1saW5rcyAuanVtcC1saW5rc19fbGluayBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmlsbDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHN0cm9rZTogdmFyKC0tYy1hY2NlbnQpO1xuICB0cmFuc2l0aW9uOiBzdHJva2UgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uanVtcC1saW5rcyAuanVtcC1saW5rc19fbGluazpmb2N1cyBzdmcsIC5qdW1wLWxpbmtzIC5qdW1wLWxpbmtzX19saW5rOmhvdmVyIHN2ZyB7XG4gIHN0cm9rZTogdmFyKC0tYy10ZXh0LWxpbmspO1xufVxuXG4ubGluay1saXN0IC5saW5rLWxpc3RfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmxpbmstbGlzdCBoNC5saW5rLWxpc3RfX2hlYWRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbXV0ZWQpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luOiAwIDAgMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmstbGlzdCBoNC5saW5rLWxpc3RfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAubGluay1saXN0IGg0LmxpbmstbGlzdF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5saW5rLWxpc3QgdWwubGluay1saXN0X19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGluay1saXN0IHVsLmxpbmstbGlzdF9fbGlzdCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5saW5rLWxpc3QgdWwubGluay1saXN0X19saXN0IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5saW5rLWxpc3QgdWwubGluay1saXN0X19saXN0IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLmxpbmstbGlzdCB1bC5saW5rLWxpc3RfX2xpc3QgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGluay1saXN0IHVsLmxpbmstbGlzdF9fbGlzdCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saW5rLWxpc3QgdWwubGluay1saXN0X19saXN0IGxpIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rLWxpc3QgdWwubGluay1saXN0X19saXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4ubGluay1saXN0IHVsLmxpbmstbGlzdF9fbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5saW5rLWxpc3QgdWwubGluay1saXN0X19saXN0IGEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5saW5rLWxpc3QgdWwubGluay1saXN0X19saXN0IGE6aG92ZXIsIC5saW5rLWxpc3QgdWwubGluay1saXN0X19saXN0IGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGluayk7XG59XG4ubGluay1saXN0IHVsLmxpbmstbGlzdF9fbGlzdCBsaS5saW5rLWxpc3RfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rLWxpc3QgdWwubGluay1saXN0X19saXN0IGxpLmxpbmstbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjV2dztcbiAgfVxufVxuLmxpbmstbGlzdC0tc3RhbmRhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5saW5rLWxpc3QtLXdpZGUgLmxpbmstbGlzdF9faW5uZXIge1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpbmstbGlzdC0td2lkZSAubGluay1saXN0X19pbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9yZGVyKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGluay1saXN0LS13aWRlIC5saW5rLWxpc3RfX2lubmVyOjpiZWZvcmUge1xuICAgIGxlZnQ6IDAuNXZ3O1xuICAgIHJpZ2h0OiAwLjV2dztcbiAgfVxufVxuLmxpbmstbGlzdC0td2lkZSAubGluay1saXN0X19pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ib3JkZXIpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rLWxpc3QtLXdpZGUgLmxpbmstbGlzdF9faW5uZXI6OmFmdGVyIHtcbiAgICBsZWZ0OiAwLjV2dztcbiAgICByaWdodDogMC41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkge1xuICAubGluay1saXN0LS13aWRlIC5saW5rLWxpc3RfX2lubmVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubGluay1saXN0LS13aWRlIC5saW5rLWxpc3RfX2lubmVyIC5saW5rLWxpc3RfX2hlYWRpbmcge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGluay1saXN0LS13aWRlIC5saW5rLWxpc3RfX2lubmVyIC5saW5rLWxpc3RfX2xpc3Qge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuLmxpbmstbGlzdC0tcm93IC5saW5rLWxpc3RfX2xpc3Qge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmstbGlzdC0tcm93IC5saW5rLWxpc3RfX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLmxpbmstbGlzdC0tcm93IGxpLmxpbmstbGlzdF9faXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5saW5rLWxpc3QtLXJvdyBsaS5saW5rLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5saW5rLWxpc3QtLXJvdyBsaS5saW5rLWxpc3RfX2l0ZW0gYSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB2YXIoLS1jLWJvcmRlci1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmxpbmstbGlzdC0tcm93IGxpLmxpbmstbGlzdF9faXRlbSBhOmhvdmVyLCAubGluay1saXN0LS1yb3cgbGkubGluay1saXN0X19pdGVtIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdmFyKC0tYy1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xufVxuLmxpbmstbGlzdC0tbGluZWQgdWwubGluay1saXN0X19saXN0IGxpLmxpbmstbGlzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4ubGluay1saXN0LS1saW5lZCB1bC5saW5rLWxpc3RfX2xpc3QgbGkubGluay1saXN0X19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ib3JkZXIpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rLWxpc3QtLWxpbmVkIHVsLmxpbmstbGlzdF9fbGlzdCBsaS5saW5rLWxpc3RfX2l0ZW06OmJlZm9yZSB7XG4gICAgbGVmdDogMC41dnc7XG4gICAgcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG4ubGluay1saXN0LS1saW5lZCB1bC5saW5rLWxpc3RfX2xpc3QgbGkubGluay1saXN0X19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJvcmRlcik7XG4gIGhlaWdodDogMXB4O1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmstbGlzdC0tbGluZWQgdWwubGluay1saXN0X19saXN0IGxpLmxpbmstbGlzdF9faXRlbTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDAuNXZ3O1xuICAgIHJpZ2h0OiAwLjV2dztcbiAgfVxufVxuLmxpbmstbGlzdC0tbGluZWQgdWwubGluay1saXN0X19saXN0IGxpLmxpbmstbGlzdF9faXRlbSBhIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmxpbmstbGlzdC0tbGluZWQgdWwubGluay1saXN0X19saXN0IGxpLmxpbmstbGlzdF9faXRlbSBhOmhvdmVyLCAubGluay1saXN0LS1saW5lZCB1bC5saW5rLWxpc3RfX2xpc3QgbGkubGluay1saXN0X19pdGVtIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmxpbmstbGlzdC0tbGluZWQ6bm90KC5saW5rLWxpc3QtLWFsaWduLWxlZnQpOm5vdCgubGluay1saXN0LS1hbGlnbi1yaWdodCkgdWwubGluay1saXN0X19saXN0LFxuICAuZGV0YWlscy1wYWdlIC5saW5rLWxpc3QtLWxpbmVkLmxpbmstbGlzdC0tYWxpZ24tbGVmdCB1bC5saW5rLWxpc3RfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuLmxvYWRlciB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5sb2FkZXIgLmxvYWRlcl9fYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nIDFzIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy10ZXh0LW11dGVkKTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDJweCAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmxvYWRlciAubG9hZGVyX19iYXItLTEge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMzMzMzMzMzMzM3M7XG59XG4ubG9hZGVyIC5sb2FkZXJfX2Jhci0tMiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC42NjY2NjY2NjY3cztcbn1cbi5sb2FkZXIgLmxvYWRlcl9fYmFyLS0zIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbn1cblxuLmxvY2F0aW9uLWNhcmQge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbi1jYXJkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmxvY2F0aW9uLWNhcmQgLmxvY2F0aW9uLWNhcmRfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubG9jYXRpb24tY2FyZCAubG9jYXRpb24tY2FyZF9fdGV4dCxcbiAgLmxvY2F0aW9uLWNhcmQgLmxvY2F0aW9uLWNhcmRfX2ltYWdlcyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAubG9jYXRpb24tY2FyZC5sb2NhdGlvbi1jYXJkLS1hbGlnbi13aWRlIC5sb2NhdGlvbi1jYXJkX190ZXh0IHtcbiAgICB3aWR0aDogNDIuODU3MTQyODU3MSU7XG4gIH1cbiAgLmxvY2F0aW9uLWNhcmQubG9jYXRpb24tY2FyZC0tYWxpZ24td2lkZSAubG9jYXRpb24tY2FyZF9faW1hZ2VzIHtcbiAgICB3aWR0aDogNTcuMTQyODU3MTQyOSU7XG4gIH1cbiAgLmxvY2F0aW9uLWNhcmQubG9jYXRpb24tY2FyZC0tYWxpZ24tZnVsbCAubG9jYXRpb24tY2FyZF9fdGV4dCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMnZ3KTtcbiAgfVxuICAubG9jYXRpb24tY2FyZC5sb2NhdGlvbi1jYXJkLS1hbGlnbi1mdWxsIC5sb2NhdGlvbi1jYXJkX19pbWFnZXMge1xuICAgIHdpZHRoOiBjYWxjKDc1JSArIDF2dyk7XG4gIH1cbn1cbi5sb2NhdGlvbi1jYXJkIC5sb2NhdGlvbi1jYXJkX19pbm5lciB7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtY2FyZC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6IHZhcigtLWMtY2FyZC10ZXh0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAubG9jYXRpb24tY2FyZCAubG9jYXRpb24tY2FyZF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDJ2dztcbiAgfVxufVxuLmxvY2F0aW9uLWNhcmQubG9jYXRpb24tY2FyZC0taW1hZ2UtY291bnQtMiAubG9jYXRpb24tY2FyZF9faW1hZ2U6bnRoLWNoaWxkKDEpIHtcbiAgcGFkZGluZy1yaWdodDogMnZ3O1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG4ubG9jYXRpb24tY2FyZC5sb2NhdGlvbi1jYXJkLS1pbWFnZS1jb3VudC0yIC5sb2NhdGlvbi1jYXJkX19pbWFnZTpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG4ubG9jYXRpb24tY2FyZCAubG9jYXRpb24tY2FyZF9fdGV4dCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG9yZGVyOiAxO1xufVxuLmxvY2F0aW9uLWNhcmQgLmxvY2F0aW9uLWNhcmRfX2ltYWdlLWxpbmsgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubG9jYXRpb24tY2FyZCAubG9jYXRpb24tY2FyZF9faW1hZ2UtbGluazpob3ZlciBpbWcsIC5sb2NhdGlvbi1jYXJkIC5sb2NhdGlvbi1jYXJkX19pbWFnZS1saW5rOmZvY3VzIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxLjA1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbn1cbi5sb2NhdGlvbi1jYXJkIC5sb2NhdGlvbi1jYXJkX19pbWFnZXMge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBvcmRlcjogMjtcbn1cbi5sb2NhdGlvbi1jYXJkIC5sb2NhdGlvbi1jYXJkX19pbWFnZXMgYSxcbi5sb2NhdGlvbi1jYXJkIC5sb2NhdGlvbi1jYXJkX19pbWFnZXMgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubG9jYXRpb24tY2FyZCAubG9jYXRpb24tY2FyZF9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAubG9jYXRpb24tY2FyZCAubG9jYXRpb24tY2FyZF9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5sb2NhdGlvbi1jYXJkIC5sb2NhdGlvbi1jYXJkX190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAubG9jYXRpb24tY2FyZCAubG9jYXRpb24tY2FyZF9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5sb2NhdGlvbi1jYXJkIC5sb2NhdGlvbi1jYXJkX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAubG9jYXRpb24tY2FyZCAubG9jYXRpb24tY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOHB4ICsgKDM2IC0gMjgpICogKFxuICAgICAgICAgIDEwMHZ3IC0gMzAwcHhcbiAgICAgICAgKSAvICgxNTAwIC0gMzAwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmxvY2F0aW9uLWNhcmQgLmxvY2F0aW9uLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi5sb2NhdGlvbi1jYXJkIC5sb2NhdGlvbi1jYXJkX190aXRsZSBhIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtNHB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC01cHggdmFyKC0tYy1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmxvY2F0aW9uLWNhcmQgLmxvY2F0aW9uLWNhcmRfX3RpdGxlIGE6aG92ZXIsIC5sb2NhdGlvbi1jYXJkIC5sb2NhdGlvbi1jYXJkX190aXRsZSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtNHB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC01cHggdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAubG9jYXRpb24tY2FyZCAubG9jYXRpb24tY2FyZF9fdGl0bGUgYSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtNnB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC03cHggdmFyKC0tYy1ib3JkZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtbGluayk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB9XG4gIC5sb2NhdGlvbi1jYXJkIC5sb2NhdGlvbi1jYXJkX190aXRsZSBhOmhvdmVyLCAubG9jYXRpb24tY2FyZCAubG9jYXRpb24tY2FyZF9fdGl0bGUgYTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtNnB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC03cHggdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICB9XG59XG4ubG9jYXRpb24tY2FyZCAubG9jYXRpb24tY2FyZF9fdGl0bGUgYSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWMtY2FyZC10ZXh0LWxpbmspO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmxvY2F0aW9uLWNhcmQgLmxvY2F0aW9uLWNhcmRfX3RpdGxlIGE6aG92ZXIsIC5sb2NhdGlvbi1jYXJkIC5sb2NhdGlvbi1jYXJkX190aXRsZSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYy1jYXJkLXRleHQpO1xufVxuLmxvY2F0aW9uLWNhcmQgLmxvY2F0aW9uLWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tYy1jYXJkLXRleHQtbXV0ZWQpO1xuICBtYXJnaW46IDAgMCAxOHB4O1xufVxuLmxvY2F0aW9uLWNhcmQgLmxvY2F0aW9uLWNhcmRfX2Rlc2NyaXB0aW9uIGIsXG4ubG9jYXRpb24tY2FyZCAubG9jYXRpb24tY2FyZF9fZGVzY3JpcHRpb24gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5sb2NhdGlvbi1jYXJkIC5sb2NhdGlvbi1jYXJkX19kZXNjcmlwdGlvbiBlbSxcbi5sb2NhdGlvbi1jYXJkIC5sb2NhdGlvbi1jYXJkX19kZXNjcmlwdGlvbiBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmxvY2F0aW9uLWNhcmQgLmxvY2F0aW9uLWNhcmRfX2Rlc2NyaXB0aW9uIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5sb2NhdGlvbi1jYXJkIC5sb2NhdGlvbi1jYXJkX19kZXNjcmlwdGlvbiBhIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHZhcigtLWMtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saW5rKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5sb2NhdGlvbi1jYXJkIC5sb2NhdGlvbi1jYXJkX19kZXNjcmlwdGlvbiBhOmhvdmVyLCAubG9jYXRpb24tY2FyZCAubG9jYXRpb24tY2FyZF9fZGVzY3JpcHRpb24gYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5sb2NhdGlvbi1jYXJkIC5sb2NhdGlvbi1jYXJkX190aXRsZSxcbiAgLmxvY2F0aW9uLWNhcmQgLmxvY2F0aW9uLWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICB9XG59XG4ubG9jYXRpb24tY2FyZCAubG9jYXRpb24tY2FyZF9fY3RhIHtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IGF1dG8gMCAwO1xufVxuLmxvY2F0aW9uLWNhcmQgLmxvY2F0aW9uLWNhcmRfX2N0YSBzdmcge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBmaWxsOiB2YXIoLS1jLWFjY2VudCk7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmxvY2F0aW9uLWNhcmQgLmxvY2F0aW9uLWNhcmRfX2N0YSBhIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHZhcigtLWMtY2FyZC1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYy1jYXJkLXRleHQtbGluayk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4ubG9jYXRpb24tY2FyZCAubG9jYXRpb24tY2FyZF9fY3RhIGE6aG92ZXIsIC5sb2NhdGlvbi1jYXJkIC5sb2NhdGlvbi1jYXJkX19jdGEgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB2YXIoLS1jLWNhcmQtdGV4dC1saW5rKTtcbiAgY29sb3I6IHZhcigtLWMtY2FyZC10ZXh0LWxpbmspO1xufVxuXG4ubG9jYXRpb24tZGV0YWlsIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb24tZGV0YWlsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG4ubG9jYXRpb24tZGV0YWlsIC5sb2NhdGlvbi1kZXRhaWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmxvY2F0aW9uLWRldGFpbCAubG9jYXRpb24tZGV0YWlsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIxcHggKyAoMjQgLSAyMSkgKiAoXG4gICAgICAgICAgMTAwdncgLSAzMDBweFxuICAgICAgICApIC8gKDEyMDAgLSAzMDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubG9jYXRpb24tZGV0YWlsIC5sb2NhdGlvbi1kZXRhaWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5sb2NhdGlvbi1kZXRhaWwgLmxvY2F0aW9uLWRldGFpbF9fbWV0YSB7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5sb2NhdGlvbi1kZXRhaWwgLmxvY2F0aW9uLWRldGFpbF9fbWV0YSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAubG9jYXRpb24tZGV0YWlsIC5sb2NhdGlvbi1kZXRhaWxfX21ldGEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmxvY2F0aW9uLWRldGFpbCAubG9jYXRpb24tZGV0YWlsX19tZXRhID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubG9jYXRpb24tZGV0YWlsIC5sb2NhdGlvbi1kZXRhaWxfX21ldGEgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG4ubG9jYXRpb24tZGV0YWlsIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBmaWxsOiB2YXIoLS1jLWFjY2VudCk7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmxvY2F0aW9uLWRldGFpbCAubG9jYXRpb24tZGV0YWlsX19sb2NhdGlvbiBzdmcge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNXB4O1xufVxuLmxvY2F0aW9uLWRldGFpbCAubG9jYXRpb24tZGV0YWlsX19saW5rIHN2ZyB7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDE3cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbn1cbi5sb2NhdGlvbi1kZXRhaWwgLmxvY2F0aW9uLWRldGFpbF9fbGluayBhIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LW11dGVkKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5sb2NhdGlvbi1kZXRhaWwgLmxvY2F0aW9uLWRldGFpbF9fbGluayBhOmhvdmVyLCAubG9jYXRpb24tZGV0YWlsIC5sb2NhdGlvbi1kZXRhaWxfX2xpbmsgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG59XG5cbi5sb2NhdGlvbi1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb24tbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjV2dztcbiAgfVxufVxuLmxvY2F0aW9uLWxpc3QgLmxvY2F0aW9uLWxpc3RfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAubG9jYXRpb24tbGlzdCAubG9jYXRpb24tbGlzdF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4cHggKyAoMzYgLSAyOCkgKiAoXG4gICAgICAgICAgMTAwdncgLSAzMDBweFxuICAgICAgICApIC8gKDE1MDAgLSAzMDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAubG9jYXRpb24tbGlzdCAubG9jYXRpb24tbGlzdF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4ubG9jYXRpb24tbGlzdCAubG9jYXRpb24tbGlzdF9faGVhZGluZyBhIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtNHB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC01cHggdmFyKC0tYy1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmxvY2F0aW9uLWxpc3QgLmxvY2F0aW9uLWxpc3RfX2hlYWRpbmcgYTpob3ZlciwgLmxvY2F0aW9uLWxpc3QgLmxvY2F0aW9uLWxpc3RfX2hlYWRpbmcgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTRweCB2YXIoLS1jLWJnKSwgaW5zZXQgMCAtNXB4IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmxvY2F0aW9uLWxpc3QgLmxvY2F0aW9uLWxpc3RfX2hlYWRpbmcgYSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtNnB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC03cHggdmFyKC0tYy1ib3JkZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtbGluayk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB9XG4gIC5sb2NhdGlvbi1saXN0IC5sb2NhdGlvbi1saXN0X19oZWFkaW5nIGE6aG92ZXIsIC5sb2NhdGlvbi1saXN0IC5sb2NhdGlvbi1saXN0X19oZWFkaW5nIGE6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTZweCB2YXIoLS1jLWJnKSwgaW5zZXQgMCAtN3B4IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbi1saXN0IC5sb2NhdGlvbi1saXN0X19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubG9jYXRpb24tbGlzdCB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1jYXJkLWJnKTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgY29sb3I6IHZhcigtLWMtY2FyZC10ZXh0KTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5sb2NhdGlvbi1saXN0IHRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5sb2NhdGlvbi1saXN0IHRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmxvY2F0aW9uLWxpc3QgdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmxvY2F0aW9uLWxpc3QgdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cbi5sb2NhdGlvbi1saXN0IHRhYmxlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubG9jYXRpb24tbGlzdCB0YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9jYXRpb24tbGlzdCB0YWJsZSB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxvY2F0aW9uLWxpc3QgdGFibGUgdGhlYWQgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmxvY2F0aW9uLWxpc3QgdGFibGUgdHIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9jYXRpb24tbGlzdCB0YWJsZSB0ciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG59XG4ubG9jYXRpb24tbGlzdCB0YWJsZSB0cjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtYm9yZGVyKTtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuLmxvY2F0aW9uLWxpc3QgdGFibGUgdGhlYWQgdHIge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvY2F0aW9uLWxpc3QgdGFibGUgdGJvZHkgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5sb2NhdGlvbi1saXN0IHRhYmxlIHRoZWFkIHRkLFxuLmxvY2F0aW9uLWxpc3QgdGFibGUgdGhlYWQgdGgsXG4ubG9jYXRpb24tbGlzdCB0YWJsZSB0Ym9keSB0ZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbi1saXN0IHRhYmxlIHRoZWFkIHRkLFxuICAubG9jYXRpb24tbGlzdCB0YWJsZSB0aGVhZCB0aCxcbiAgLmxvY2F0aW9uLWxpc3QgdGFibGUgdGJvZHkgdGQge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICB9XG59XG4ubG9jYXRpb24tbGlzdCB0YWJsZSB0Ym9keSB0ZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvY2F0aW9uLWxpc3QgdGFibGUgdGJvZHkgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb24tbGlzdCB0YWJsZSB0Ym9keSB0ZCB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cbi5sb2NhdGlvbi1saXN0IHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2NhdGlvbi1saXN0IHRhYmxlIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbi1saXN0IHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvY2F0aW9uLWxpc3QgdGFibGUgdGQgKyB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtY2FyZC1ib3JkZXItbGlnaHQpO1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gIH1cbn1cbi5sb2NhdGlvbi1saXN0IHRhYmxlIHRkW2RhdGEtdGhdOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tYy1jYXJkLXRleHQtbXV0ZWQpO1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGgpIFwiOiBcIjtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbi1saXN0IHRhYmxlIHRkW2RhdGEtdGhdOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sb2NhdGlvbi1saXN0IHRhYmxlIHRib2R5IGEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdmFyKC0tYy1jYXJkLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1jLWNhcmQtdGV4dC1saW5rKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5sb2NhdGlvbi1saXN0IHRhYmxlIHRib2R5IGE6aG92ZXIsIC5sb2NhdGlvbi1saXN0IHRhYmxlIHRib2R5IGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdmFyKC0tYy1jYXJkLWJvcmRlci1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1jLWNhcmQtdGV4dCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvY2F0aW9uLWxpc3QgdGFibGUgdGJvZHkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtY2FyZC1ib3JkZXItbGlnaHQpO1xuICAgIGJvcmRlci13aWR0aDogM3B4IDFweCAxcHg7XG4gIH1cbn1cbi5sb2NhdGlvbi1saXN0IHRhYmxlIHRib2R5IHRkIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1tdXRlZCk7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb24tbGlzdCB0YWJsZSB0Ym9keSB0ZC5sb2NhdGlvbi1saXN0X19uYW1lIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5sb2NhdGlvbi1saXN0IHRhYmxlIHRib2R5IHRkLmxvY2F0aW9uLWxpc3RfX25hbWUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5sb2NhdGlvbi1saXN0IHRhYmxlIHRib2R5IHRkIGEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbXV0ZWQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmxvY2F0aW9uLWxpc3QgdGFibGUgdGJvZHkgdGQgYTpob3ZlciwgLmxvY2F0aW9uLWxpc3QgdGFibGUgdGJvZHkgdGQgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG59XG4ubG9jYXRpb24tbGlzdCB0YWJsZSB0Ym9keSB0ZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xufVxuLmxvY2F0aW9uLWxpc3QgdGFibGUgdGJvZHkgdGQubG9jYXRpb24tbGlzdF9fbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb24tbGlzdCB0YWJsZSB0Ym9keSB0ZC5sb2NhdGlvbi1saXN0X19uYW1lIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5sb2NhdGlvbi1saXN0IHRhYmxlIHRib2R5IHRkLmxvY2F0aW9uLWxpc3RfX2xvY2F0aW9uLCAubG9jYXRpb24tbGlzdCB0YWJsZSB0Ym9keSB0ZC5sb2NhdGlvbi1saXN0X193ZWJzaXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubG9jYXRpb24tbGlzdCB0YWJsZSB0Ym9keSB0ZCBzdmcge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZpbGw6IHZhcigtLWMtYWNjZW50KTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cbi5sb2NhdGlvbi1saXN0IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHZhcigtLWMtYm9yZGVyKTtcbn1cbi5sb2NhdGlvbi1saXN0IHRhYmxlIHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tYy1ib3JkZXIpO1xufVxuXG4ubWVnYS1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVnYS1tZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG4ubWVnYS1tZW51Lm9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm1lZ2EtbWVudTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTE1JTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDEyOCwgMTE2LCAxMDcsIDAuMDM3NSkgMCUsIHJnYmEoMTI4LCAxMTYsIDEwNywgMCkgMTAwJSk7XG4gIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgd2lkdGg6IDcwJTtcbn1cbi5tZWdhLW1lbnUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWVnYS1tZW51IHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm1lZ2EtbWVudSB1bCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZWdhLW1lbnUgdWwgbGkge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLm1lZ2EtbWVudSAubWVnYS1tZW51X19pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZ2EtbWVudSAubWVnYS1tZW51X19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAubWVnYS1tZW51IC5tZWdhLW1lbnVfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5tZWdhLW1lbnUgLm1lZ2EtbWVudV9fbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5tZWdhLW1lbnUgLm1lZ2EtbWVudV9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgfVxufVxuLm1lZ2EtbWVudSAubWVnYS1tZW51X19sb2dvIGEge1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZWdhLW1lbnUgLm1lZ2EtbWVudV9fbG9nbyBzdmcge1xuICBoZWlnaHQ6IDM3cHg7XG4gIHdpZHRoOiA1MS44cHg7XG4gIGZpbGw6IHZhcigtLWMtYWNjZW50KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVnYS1tZW51IC5tZWdhLW1lbnVfX2xvZ28gc3ZnIHtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gICAgd2lkdGg6IDgxLjJweDtcbiAgfVxufVxuLm1lZ2EtbWVudSAubWVnYS1tZW51X19jbG9zZS1idG4ge1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAzNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA4cHg7XG4gIHotaW5kZXg6IDkwO1xufVxuLm1lZ2EtbWVudSAubWVnYS1tZW51X19jbG9zZS1idG4gc3ZnIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbi5tZWdhLW1lbnUgLm1lZ2EtbWVudV9fY2xvc2UtYnRuOmhvdmVyLCAubWVnYS1tZW51IC5tZWdhLW1lbnVfX2Nsb3NlLWJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubWVnYS1tZW51IC5tZWdhLW1lbnVfX2Nsb3NlLWJ0bjpob3ZlciBzdmcsIC5tZWdhLW1lbnUgLm1lZ2EtbWVudV9fY2xvc2UtYnRuOmZvY3VzIHN2ZyB7XG4gIGZpbGw6ICMxYzFjMWM7XG59XG4ubWVnYS1tZW51IC5tZWdhLW1lbnVfX3NlYXJjaCB7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtY2FyZC1iZy1saWdodCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICBvdXRsaW5lOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5tZWdhLW1lbnUgLm1lZ2EtbWVudV9fc2VhcmNoOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLCAubWVnYS1tZW51IC5tZWdhLW1lbnVfX3NlYXJjaDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgLm1lZ2EtbWVudSAubWVnYS1tZW51X19zZWFyY2g6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLCAubWVnYS1tZW51IC5tZWdhLW1lbnVfX3NlYXJjaDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLm1lZ2EtbWVudSAubWVnYS1tZW51X19zZWFyY2g6Zm9jdXMtd2l0aGluIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWJvcmRlcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5tZWdhLW1lbnUgLm1lZ2EtbWVudV9fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWVnYS1tZW51IC5tZWdhLW1lbnVfX3NlYXJjaCBzdmcge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBmaWxsOiBub25lO1xuICBmbGV4LXNocmluazogMDtcbiAgc3Ryb2tlOiB2YXIoLS1jLWFjY2VudCk7XG59XG4ubWVnYS1tZW51IC5tZWdhLW1lbnVfX3NlYXJjaC1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVnYS1tZW51IC5tZWdhLW1lbnVfX3NlYXJjaC1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAxNXB4IDEycHggMTBweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lZ2EtbWVudSAubWVnYS1tZW51X19zZWFyY2gtaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LW11dGVkKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tZWdhLW1lbnUgLm1lZ2EtbWVudV9fc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbXV0ZWQpO1xuICBvcGFjaXR5OiAxO1xufVxuLm1lZ2EtbWVudSAubWVnYS1tZW51X19zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG59XG4ubWVnYS1tZW51IC5tZWdhLW1lbnVfX3NlYXJjaC1pbnB1dDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbXV0ZWQpO1xufVxuLm1lZ2EtbWVudSAubWVnYS1tZW51X19zZWFyY2gtaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1tdXRlZCk7XG59XG4ubWVnYS1tZW51IC5tZWdhLW1lbnVfX2NvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5tZWdhLW1lbnUgLm1lZ2EtbWVudV9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgfVxufVxuLm1lZ2EtbWVudSAubWVnYS1tZW51X190YWJzIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZ2EtbWVudSAubWVnYS1tZW51X190YWJzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWdhLW1lbnUgLm1lZ2EtbWVudV9fdGFicyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubWVnYS1tZW51IC5tZWdhLW1lbnVfX3RhYnM6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzc1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAubWVnYS1tZW51IC5tZWdhLW1lbnVfX3RhYnNbZGF0YS1zZWxlY3RlZC10YWItaW5kZXg9XCIxXCJdOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG4ubWVnYS1tZW51IC5tZWdhLW1lbnVfX3RhYltyb2xlPXRhYl0ge1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGNvbG9yOiAjOTM5MzkzO1xuICBmbGV4OiAxIDEgNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWdhLW1lbnUgLm1lZ2EtbWVudV9fdGFiW3JvbGU9dGFiXVthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWdhLW1lbnUgLm1lZ2EtbWVudV9fdGFiW3JvbGU9dGFiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwO1xuICB9XG4gIC5tZWdhLW1lbnUgLm1lZ2EtbWVudV9fdGFiW3JvbGU9dGFiXVthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAubWVnYS1tZW51IC5tZWdhLW1lbnVfX3RhYltyb2xlPXRhYl0ge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIG1pbi13aWR0aDogMjQwcHg7XG4gIH1cbn1cbi5tZWdhLW1lbnUgLm1lZ2EtbWVudV9fdGFiW3JvbGU9dGFiXTpub3QoW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0pOmZvY3VzLCAubWVnYS1tZW51IC5tZWdhLW1lbnVfX3RhYltyb2xlPXRhYl06bm90KFthcmlhLXNlbGVjdGVkPXRydWVdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1lZ2EtbWVudSAubWVnYS1tZW51X19wYW5lbHMge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXRvcDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLm1lZ2EtbWVudSAubWVnYS1tZW51X19wYW5lbHMge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5tZWdhLW1lbnUgLm1lZ2EtbWVudV9fcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVnYS1tZW51IC5tZWdhLW1lbnVfX3BhbmVsOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLm1lZ2EtbWVudSAubWVnYS1tZW51X19saXN0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ubWVnYS1tZW51IC5tZWdhLW1lbnVfX2xpc3Q6aG92ZXIgLm1lZ2EtbWVudV9fbGlzdC1pdGVtOmZvY3VzLXdpdGhpbjpub3QoOmhvdmVyKSAubWVnYS1tZW51X19saXN0LWl0ZW0tbGluazo6YWZ0ZXIsXG4ubWVnYS1tZW51IC5tZWdhLW1lbnVfX2xpc3Q6aG92ZXIgLm1lZ2EtbWVudV9fbGlzdC1pdGVtOmZvY3VzLXdpdGhpbjpub3QoOmhvdmVyKSAubWVnYS1tZW51X19zdWJtZW51IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tZWdhLW1lbnUgLm1lZ2EtbWVudV9fbGlzdDpob3ZlciAubWVnYS1tZW51X19saXN0LWl0ZW0tbGluaywgLm1lZ2EtbWVudSAubWVnYS1tZW51X19saXN0OmZvY3VzIC5tZWdhLW1lbnVfX2xpc3QtaXRlbS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1tdXRlZCk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLm1lZ2EtbWVudSAubWVnYS1tZW51X19saXN0IC5tZWdhLW1lbnVfX2xpc3QtaXRlbS5hY3RpdmUgLm1lZ2EtbWVudV9fbGlzdC1pdGVtLWxpbmssIC5tZWdhLW1lbnUgLm1lZ2EtbWVudV9fbGlzdCAubWVnYS1tZW51X19saXN0LWl0ZW06Zm9jdXMtd2l0aGluIC5tZWdhLW1lbnVfX2xpc3QtaXRlbS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xufVxuLm1lZ2EtbWVudSAubWVnYS1tZW51X19saXN0IC5tZWdhLW1lbnVfX2xpc3QtaXRlbS5hY3RpdmUgLm1lZ2EtbWVudV9fbGlzdC1pdGVtLWxpbms6OmFmdGVyLCAubWVnYS1tZW51IC5tZWdhLW1lbnVfX2xpc3QgLm1lZ2EtbWVudV9fbGlzdC1pdGVtOmZvY3VzLXdpdGhpbiAubWVnYS1tZW51X19saXN0LWl0ZW0tbGluazo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAubWVnYS1tZW51IC5tZWdhLW1lbnVfX2xpc3QgLm1lZ2EtbWVudV9fbGlzdC1pdGVtLmFjdGl2ZSAubWVnYS1tZW51X19zdWJtZW51LCAubWVnYS1tZW51IC5tZWdhLW1lbnVfX2xpc3QgLm1lZ2EtbWVudV9fbGlzdC1pdGVtOmZvY3VzLXdpdGhpbiAubWVnYS1tZW51X19zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgei1pbmRleDogMjA7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG4gIH1cbiAgLm1lZ2EtbWVudSAubWVnYS1tZW51X19saXN0IC5tZWdhLW1lbnVfX2xpc3QtaXRlbS5hY3RpdmUgLm1lZ2EtbWVudV9fc3VibWVudSBsaSwgLm1lZ2EtbWVudSAubWVnYS1tZW51X19saXN0IC5tZWdhLW1lbnVfX2xpc3QtaXRlbTpmb2N1cy13aXRoaW4gLm1lZ2EtbWVudV9fc3VibWVudSBsaSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5tZWdhLW1lbnUgLm1lZ2EtbWVudV9fbGlzdCAubWVnYS1tZW51X19saXN0LWl0ZW0uYWN0aXZlIC5tZWdhLW1lbnVfX3N1Ym1lbnU6OmJlZm9yZSwgLm1lZ2EtbWVudSAubWVnYS1tZW51X19saXN0IC5tZWdhLW1lbnVfX2xpc3QtaXRlbTpmb2N1cy13aXRoaW4gLm1lZ2EtbWVudV9fc3VibWVudTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tZWdhLW1lbnUgLm1lZ2EtbWVudV9fbGlzdCAubWVnYS1tZW51X19saXN0LWl0ZW0tbGluayB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLm1lZ2EtbWVudSAubWVnYS1tZW51X19saXN0IC5tZWdhLW1lbnVfX2xpc3QtaXRlbS1saW5rIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArICg2MCAtIDI0KSAqIChcbiAgICAgICAgICAxMDB2dyAtIDMwMHB4XG4gICAgICAgICkgLyAoMTUwMCAtIDMwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5tZWdhLW1lbnUgLm1lZ2EtbWVudV9fbGlzdCAubWVnYS1tZW51X19saXN0LWl0ZW0tbGluayB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5tZWdhLW1lbnUgLm1lZ2EtbWVudV9fbGlzdCAubWVnYS1tZW51X19saXN0LWl0ZW0tbGluayB7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG4gIC5tZWdhLW1lbnUgLm1lZ2EtbWVudV9fbGlzdCAubWVnYS1tZW51X19saXN0LWl0ZW0tbGluazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1jLWJvcmRlcik7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgfVxufVxuLm1lZ2EtbWVudSAubWVnYS1tZW51X19saXN0IC5tZWdhLW1lbnVfX2xpc3QtaXRlbS1saW5rOmhvdmVyLCAubWVnYS1tZW51IC5tZWdhLW1lbnVfX2xpc3QgLm1lZ2EtbWVudV9fbGlzdC1pdGVtLWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG59XG4ubWVnYS1tZW51IC5tZWdhLW1lbnVfX3N1Ym1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5tZWdhLW1lbnUgLm1lZ2EtbWVudV9fc3VibWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tZWdhLW1lbnUgLm1lZ2EtbWVudV9fc3VibWVudSBsaSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cywgMXM7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAubWVnYS1tZW51IC5tZWdhLW1lbnVfX3N1Ym1lbnUgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcbiAgfVxuICAubWVnYS1tZW51IC5tZWdhLW1lbnVfX3N1Ym1lbnUgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB9XG4gIC5tZWdhLW1lbnUgLm1lZ2EtbWVudV9fc3VibWVudSBsaTpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICB9XG4gIC5tZWdhLW1lbnUgLm1lZ2EtbWVudV9fc3VibWVudSBsaTpudGgtY2hpbGQoNCkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gIH1cbiAgLm1lZ2EtbWVudSAubWVnYS1tZW51X19zdWJtZW51IGxpOm50aC1jaGlsZCg1KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG4gIH1cbiAgLm1lZ2EtbWVudSAubWVnYS1tZW51X19zdWJtZW51IGxpOm50aC1jaGlsZCg2KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgfVxuICAubWVnYS1tZW51IC5tZWdhLW1lbnVfX3N1Ym1lbnUgbGk6bnRoLWNoaWxkKDcpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcbiAgfVxuICAubWVnYS1tZW51IC5tZWdhLW1lbnVfX3N1Ym1lbnUgbGk6bnRoLWNoaWxkKDgpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICB9XG4gIC5tZWdhLW1lbnUgLm1lZ2EtbWVudV9fc3VibWVudSBsaTpudGgtY2hpbGQoOSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNDVzO1xuICB9XG4gIC5tZWdhLW1lbnUgLm1lZ2EtbWVudV9fc3VibWVudSBsaTpudGgtY2hpbGQoMTApIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICB9XG59XG4ubWVnYS1tZW51IC5tZWdhLW1lbnVfX3N1Ym1lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggdmFyKC0tYy1ib3JkZXIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG4ubWVnYS1tZW51IC5tZWdhLW1lbnVfX3N1Ym1lbnUgYSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQ7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWVnYS1tZW51IC5tZWdhLW1lbnVfX3N1Ym1lbnUgYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE5cHggKyAoMjQgLSAxOSkgKiAoXG4gICAgICAgICAgMTAwdncgLSAzMDBweFxuICAgICAgICApIC8gKDEyMDAgLSAzMDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVnYS1tZW51IC5tZWdhLW1lbnVfX3N1Ym1lbnUgYSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ubWVnYS1tZW51IC5tZWdhLW1lbnVfX3N1Ym1lbnUgYTpob3ZlciwgLm1lZ2EtbWVudSAubWVnYS1tZW51X19zdWJtZW51IGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbXV0ZWQpO1xufVxuXG4ucHJpbWFyeS1uYXYge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxODAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaW1hcnktbmF2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG4ucHJpbWFyeS1uYXYgYSxcbi5wcmltYXJ5LW5hdiBidXR0b24sXG4ucHJpbWFyeS1uYXYgaW5wdXQge1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcmltYXJ5LW5hdiBhLFxuICAucHJpbWFyeS1uYXYgYnV0dG9uLFxuICAucHJpbWFyeS1uYXYgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmN1cnJlbnRfcGFnZV9pdGVtIC5wcmltYXJ5LW5hdiBhLCAucHJpbWFyeS1uYXYgYTpob3Zlcixcbi5jdXJyZW50X3BhZ2VfaXRlbSAucHJpbWFyeS1uYXYgYnV0dG9uLFxuLnByaW1hcnktbmF2IGJ1dHRvbjpob3Zlcixcbi5jdXJyZW50X3BhZ2VfaXRlbSAucHJpbWFyeS1uYXYgaW5wdXQsXG4ucHJpbWFyeS1uYXYgaW5wdXQ6aG92ZXIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnByaW1hcnktbmF2IC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wcmltYXJ5LW5hdiBhLFxuLnByaW1hcnktbmF2IGJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4ucHJpbWFyeS1uYXYgYTpob3ZlciwgLnByaW1hcnktbmF2IGE6Zm9jdXMsXG4ucHJpbWFyeS1uYXYgYnV0dG9uOmhvdmVyLFxuLnByaW1hcnktbmF2IGJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saW5rKTtcbn1cbi5wcmltYXJ5LW5hdiAucHJpbWFyeS1uYXZfX2lubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJpbWFyeS1uYXYgLnByaW1hcnktbmF2X19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5wcmltYXJ5LW5hdiAucHJpbWFyeS1uYXZfX2lubmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJpbWFyeS1uYXYgLnByaW1hcnktbmF2X19pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbn1cbi5wcmltYXJ5LW5hdiAucHJpbWFyeS1uYXZfX2xvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaW1hcnktbmF2IC5wcmltYXJ5LW5hdl9fbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cbi5wcmltYXJ5LW5hdiAucHJpbWFyeS1uYXZfX2xvZ28gc3ZnIHtcbiAgaGVpZ2h0OiAzN3B4O1xuICB3aWR0aDogNTEuOHB4O1xuICBmaWxsOiB2YXIoLS1jLWFjY2VudCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaW1hcnktbmF2IC5wcmltYXJ5LW5hdl9fbG9nbyBzdmcge1xuICAgIGhlaWdodDogNThweDtcbiAgICB3aWR0aDogODEuMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnByaW1hcnktbmF2IC5wcmltYXJ5LW5hdl9fbG9nbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbi5wcmltYXJ5LW5hdiAucHJpbWFyeS1uYXZfX2xvZ28tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByaW1hcnktbmF2IC5wcmltYXJ5LW5hdl9fbG9nby10ZXh0IHN2Zy5wcmltYXJ5LW5hdl9fbG9nby10ZXh0LXN2ZyB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJpbWFyeS1uYXYgLnByaW1hcnktbmF2X19sb2dvLXRleHQgc3ZnLnByaW1hcnktbmF2X19sb2dvLXRleHQtc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJpbWFyeS1uYXYgLnByaW1hcnktbmF2X19sb2dvLXRleHQgc3ZnLnByaW1hcnktbmF2X19sb2dvLXRleHQtc3ZnLWZ1bGwge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAyNDlweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJpbWFyeS1uYXYgLnByaW1hcnktbmF2X19sb2dvLXRleHQgc3ZnLnByaW1hcnktbmF2X19sb2dvLXRleHQtc3ZnLWZ1bGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucHJpbWFyeS1uYXYgLnByaW1hcnktbmF2X19jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5wcmltYXJ5LW5hdiAucHJpbWFyeS1uYXZfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG4ucHJpbWFyeS1uYXYgLnByaW1hcnktbmF2X190b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJpbWFyeS1uYXYgLnByaW1hcnktbmF2X190b3Age1xuICAgIHBhZGRpbmc6IDVweCAwIDEycHg7XG4gIH1cbn1cbi5wcmltYXJ5LW5hdiAucHJpbWFyeS1uYXZfX2JvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDhweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaW1hcnktbmF2IC5wcmltYXJ5LW5hdl9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAxMnB4IDAgMDtcbiAgfVxufVxuLnByaW1hcnktbmF2IC5wcmltYXJ5LW5hdl9fbGlua3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHJpbWFyeS1uYXYgLnByaW1hcnktbmF2X19saW5rcyBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5wcmltYXJ5LW5hdiAucHJpbWFyeS1uYXZfX2xpbmtzIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByaW1hcnktbmF2IC5wcmltYXJ5LW5hdl9fdG9vbHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wcmltYXJ5LW5hdiAucHJpbWFyeS1uYXZfX3NlYXJjaCxcbi5wcmltYXJ5LW5hdiAucHJpbWFyeS1uYXZfX21lbnUtYnRuIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucHJpbWFyeS1uYXYgLnByaW1hcnktbmF2X19tZW51LWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnByaW1hcnktbmF2IC5wcmltYXJ5LW5hdl9fc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnByaW1hcnktbmF2IC5wcmltYXJ5LW5hdl9fc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB9XG59XG4ucHJpbWFyeS1uYXYgLnByaW1hcnktbmF2X19zZWFyY2g6Zm9jdXMtd2l0aGluIC5wcmltYXJ5LW5hdl9fc2VhcmNoLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogaW5pdGlhbDtcbn1cbi5wcmltYXJ5LW5hdiAucHJpbWFyeS1uYXZfX3NlYXJjaDpmb2N1cy13aXRoaW4gLnByaW1hcnktbmF2X19zZWFyY2gtaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LW11dGVkKTtcbn1cbi5wcmltYXJ5LW5hdiAucHJpbWFyeS1uYXZfX3NlYXJjaDpmb2N1cy13aXRoaW4gLnByaW1hcnktbmF2X19zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1tdXRlZCk7XG59XG4ucHJpbWFyeS1uYXYgLnByaW1hcnktbmF2X19zZWFyY2ggc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGZpbGw6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBzdHJva2U6IHZhcigtLWMtYWNjZW50KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gIHotaW5kZXg6IDE7XG59XG4ucHJpbWFyeS1uYXYgLnByaW1hcnktbmF2X19zZWFyY2gtaW5wdXQge1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWNhcmQtYmctbGlnaHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgb3V0bGluZTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbiAgcGFkZGluZzogMTZweCAxMnB4IDEycHggMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDEycHggOHB4IDhweCAzNHB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMzc1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLnByaW1hcnktbmF2IC5wcmltYXJ5LW5hdl9fc2VhcmNoLWlucHV0Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLCAucHJpbWFyeS1uYXYgLnByaW1hcnktbmF2X19zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIC5wcmltYXJ5LW5hdiAucHJpbWFyeS1uYXZfX3NlYXJjaC1pbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sIC5wcmltYXJ5LW5hdiAucHJpbWFyeS1uYXZfX3NlYXJjaC1pbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnByaW1hcnktbmF2IC5wcmltYXJ5LW5hdl9fc2VhcmNoLWlucHV0OmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1ib3JkZXIpO1xufVxuLnByaW1hcnktbmF2IC5wcmltYXJ5LW5hdl9fc2VhcmNoLWlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1tdXRlZCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJpbWFyeS1uYXYgLnByaW1hcnktbmF2X19zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1tdXRlZCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJpbWFyeS1uYXYgLnByaW1hcnktbmF2X19zZWFyY2gtaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LW11dGVkKTtcbn1cbi5wcmltYXJ5LW5hdiAucHJpbWFyeS1uYXZfX3NlYXJjaC1pbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LW11dGVkKTtcbn1cbi5wcmltYXJ5LW5hdiAucHJpbWFyeS1uYXZfX3NlYXJjaC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICBvcGFjaXR5OiAxO1xufVxuLnByaW1hcnktbmF2IC5wcmltYXJ5LW5hdl9fc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICBvcGFjaXR5OiAxO1xufVxuLnByaW1hcnktbmF2IC5wcmltYXJ5LW5hdl9fc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIHdpZHRoOiAyNTBweDtcbn1cbi5wcmltYXJ5LW5hdiBidXR0b24ucHJpbWFyeS1uYXZfX21lbnUtYnRuIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC5wcmltYXJ5LW5hdiBidXR0b24ucHJpbWFyeS1uYXZfX21lbnUtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLnByaW1hcnktbmF2IGJ1dHRvbi5wcmltYXJ5LW5hdl9fbWVudS1idG4gc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAucHJpbWFyeS1uYXYgYnV0dG9uLnByaW1hcnktbmF2X19tZW51LWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIHJpZ2h0OiAwLjV2dztcbiAgICBwYWRkaW5nOiAxM3B4IDAgOHB4IDI0cHg7XG4gIH1cbiAgLnByaW1hcnktbmF2IGJ1dHRvbi5wcmltYXJ5LW5hdl9fbWVudS1idG4gc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5wcmltYXJ5LW5hdiBidXR0b24ucHJpbWFyeS1uYXZfX21lbnUtYnRuIHN2ZyB7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogMTVweDtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiB2YXIoLS1jLWFjY2VudCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByaW1hcnktbmF2IGJ1dHRvbi5wcmltYXJ5LW5hdl9fbWVudS1idG4gc3ZnIHtcbiAgICB0b3A6IDVweDtcbiAgfVxufVxuLnByaW1hcnktbmF2IC5wcmltYXJ5LW5hdl9fYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtYm9yZGVyKTtcbn1cbi5wcmltYXJ5LW5hdiAucHJpbWFyeS1uYXZfX3NpdGUtbGluayB7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuLnByaW1hcnktbmF2IC5wcmltYXJ5LW5hdl9fc2l0ZS1saW5rIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAucHJpbWFyeS1uYXYgLnByaW1hcnktbmF2X19zaXRlLWxpbmsgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAoMjIgLSAxNikgKiAoXG4gICAgICAgICAgMTAwdncgLSAzMDBweFxuICAgICAgICApIC8gKDEwNzAgLSAzMDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAucHJpbWFyeS1uYXYgLnByaW1hcnktbmF2X19zaXRlLWxpbmsgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4ucHJpbWFyeS1uYXYgLnByaW1hcnktbmF2X19saW5rcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5wcmltYXJ5LW5hdiAucHJpbWFyeS1uYXZfX2xpbmtzIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxufVxuLnByaW1hcnktbmF2IC5wcmltYXJ5LW5hdl9fbGlua3MgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMzZweDtcbn1cbi5wcmltYXJ5LW5hdiAucHJpbWFyeS1uYXZfX2xpbmtzIGEuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmltYXJ5LW5hdi0tc3VibG9nbyAucHJpbWFyeS1uYXZfX3RvcCxcbiAgLnByaW1hcnktbmF2LS1zdWJsb2dvLXdpZGUgLnByaW1hcnktbmF2X190b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcmltYXJ5LW5hdi0tc3VibG9nbyAucHJpbWFyeS1uYXZfX3RvcCxcbiAgLnByaW1hcnktbmF2LS1zdWJsb2dvLXdpZGUgLnByaW1hcnktbmF2X190b3Age1xuICAgIHBhZGRpbmctbGVmdDogNDRweDtcbiAgfVxufVxuLnByaW1hcnktbmF2LS1zdWJsb2dvIC5wcmltYXJ5LW5hdl9fbG9nbyxcbi5wcmltYXJ5LW5hdi0tc3VibG9nby13aWRlIC5wcmltYXJ5LW5hdl9fbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJpbWFyeS1uYXYtLXN1YmxvZ28gLnByaW1hcnktbmF2X19sb2dvLFxuICAucHJpbWFyeS1uYXYtLXN1YmxvZ28td2lkZSAucHJpbWFyeS1uYXZfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEycHg7XG4gICAgbGVmdDogOHB4O1xuICB9XG59XG4ucHJpbWFyeS1uYXYtLXN1YmxvZ28gLnByaW1hcnktbmF2X19sb2dvIHN2Zyxcbi5wcmltYXJ5LW5hdi0tc3VibG9nby13aWRlIC5wcmltYXJ5LW5hdl9fbG9nbyBzdmcge1xuICBoZWlnaHQ6IDIxLjRweDtcbiAgd2lkdGg6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaW1hcnktbmF2LS1zdWJsb2dvIC5wcmltYXJ5LW5hdl9fbG9nbyBzdmcsXG4gIC5wcmltYXJ5LW5hdi0tc3VibG9nby13aWRlIC5wcmltYXJ5LW5hdl9fbG9nbyBzdmcge1xuICAgIGhlaWdodDogMjUuN3B4O1xuICAgIHdpZHRoOiAzNnB4O1xuICB9XG59XG4ucHJpbWFyeS1uYXYtLXN1YmxvZ28gLnByaW1hcnktbmF2X19zaXRlLWxpbmssXG4ucHJpbWFyeS1uYXYtLXN1YmxvZ28td2lkZSAucHJpbWFyeS1uYXZfX3NpdGUtbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJpbWFyeS1uYXYtLXN1YmxvZ28gLnByaW1hcnktbmF2X19zaXRlLWxpbmssXG4gIC5wcmltYXJ5LW5hdi0tc3VibG9nby13aWRlIC5wcmltYXJ5LW5hdl9fc2l0ZS1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICB9XG59XG4ucHJpbWFyeS1uYXYtLXN1YmxvZ28gLnByaW1hcnktbmF2X19zdWJsb2dvLFxuLnByaW1hcnktbmF2LS1zdWJsb2dvLXdpZGUgLnByaW1hcnktbmF2X19zdWJsb2dvIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJpbWFyeS1uYXYtLXN1YmxvZ28gLnByaW1hcnktbmF2X19zdWJsb2dvLFxuICAucHJpbWFyeS1uYXYtLXN1YmxvZ28td2lkZSAucHJpbWFyeS1uYXZfX3N1YmxvZ28ge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuLnByaW1hcnktbmF2LS1zdWJsb2dvIC5wcmltYXJ5LW5hdl9fc3VibG9nbyBpbWcsXG4ucHJpbWFyeS1uYXYtLXN1YmxvZ28gLnByaW1hcnktbmF2X19zdWJsb2dvIHN2Zyxcbi5wcmltYXJ5LW5hdi0tc3VibG9nby13aWRlIC5wcmltYXJ5LW5hdl9fc3VibG9nbyBpbWcsXG4ucHJpbWFyeS1uYXYtLXN1YmxvZ28td2lkZSAucHJpbWFyeS1uYXZfX3N1YmxvZ28gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnByaW1hcnktbmF2LS1zdWJsb2dvLXdpZGUgLnByaW1hcnktbmF2X19zdWJsb2dvIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMTIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaW1hcnktbmF2LS1zdWJsb2dvLXdpZGUgLnByaW1hcnktbmF2X19zdWJsb2dvIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbi5wcmltYXJ5LW5hdi0tbWluaW1hbCAucHJpbWFyeS1uYXZfX3RvcCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucHJpbWFyeS1uYXYtLW1pbmltYWwgLnByaW1hcnktbmF2X19ib3R0b20ge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnByaW1hcnktbmF2LS1taW5pbWFsIC5wcmltYXJ5LW5hdl9fbGlua3Mge1xuICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAucHJpbWFyeS1uYXYtLW1pbmltYWwgLnByaW1hcnktbmF2X19saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIH1cbiAgLm5hdi1zZWFyY2gtb3BlbiAucHJpbWFyeS1uYXYtLW1pbmltYWwgLnByaW1hcnktbmF2X19saW5rcyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4ubmV3cy1ncmlkX19tb2JpbGUtaGVhZGluZyB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBTdGFmZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogMTlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy10ZXh0KTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1ncmlkX19tb2JpbGUtaGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC5uZXdzLWdyaWRfX21vYmlsZS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzZweCArICg2MCAtIDM2KSAqIChcbiAgICAgICAgICAxMDB2dyAtIDMwMHB4XG4gICAgICAgICkgLyAoMTA3MCAtIDMwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5uZXdzLWdyaWRfX21vYmlsZS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLm5ld3MtZ3JpZF9fbW9iaWxlLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC5uZXdzLWdyaWRfX21vYmlsZS1oZWFkaW5nICsgLm5ld3MtZ3JpZF9faW5uZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cbi5uZXdzLWdyaWRfX21vYmlsZS1oZWFkaW5nIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtZ3JpZF9fbW9iaWxlLWhlYWRpbmcgc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjV2dztcbiAgfVxufVxuXG4ubmV3cy1ncmlkX19tb3JlIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAubmV3cy1ncmlkX19tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5uZXdzLWdyaWRfX21vcmUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1ncmlkX19tb3JlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm5ld3MtZ3JpZF9fbW9yZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5uZXdzLWdyaWRfX21vcmUgYSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB2YXIoLS1jLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5uZXdzLWdyaWRfX21vcmUgYTpob3ZlciwgLm5ld3MtZ3JpZF9fbW9yZSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG59XG5cbi5uZXdzLWdyaWRfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBmb250LWZhbWlseTogU3RhZmY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IDE5cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAubmV3cy1ncmlkX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5uZXdzLWdyaWRfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAubmV3cy1ncmlkX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzZweCArICg2MCAtIDM2KSAqIChcbiAgICAgICAgICAxMDB2dyAtIDMwMHB4XG4gICAgICAgICkgLyAoMTA3MCAtIDMwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5uZXdzLWdyaWRfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG4ubmV3cy1ncmlkX19pbm5lciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jLXRleHQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAubmV3cy1ncmlkX19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tcm93czogbWlubWF4KG1pbi1jb250ZW50LCBtYXgtY29udGVudCk7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICAgIGdyaWQtcm93LWdhcDogMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5uZXdzLWdyaWRfX2lubmVyIHtcbiAgICBncmlkLWF1dG8tcm93czogbWlubWF4KG1pbi1jb250ZW50LCBtYXgtY29udGVudCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuXG4ubmV3cy1ncmlkX19pdGVtIHtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy10ZXh0KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIC5uZXdzLWdyaWRfX2l0ZW0tLW1pZGRsZS1jZW50ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLm5ld3MtZ3JpZF9faXRlbSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLm5ld3MtZ3JpZF9faXRlbSB7XG4gICAgcGFkZGluZzogY2FsYygzMHB4ICsgKDYwIC0gMzApICogKFxuICAgICAgICAgIDEwMHZ3IC0gNDAwcHhcbiAgICAgICAgKSAvICgxNDAwIC0gNDAwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubmV3cy1ncmlkX19pdGVtIHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLm5ld3MtZ3JpZF9faXRlbS0tdG9wLWNlbnRlciB7XG4gICAgZ3JpZC1hcmVhOiAxLzEvMi8zO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLm5ld3MtZ3JpZF9faXRlbS0tdG9wLXJpZ2h0IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jLXRleHQpO1xuICAgIGdyaWQtYXJlYTogMi8xLzMvMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5uZXdzLWdyaWRfX2l0ZW0tLXRvcC1sZWZ0IHtcbiAgICBncmlkLWFyZWE6IDIvMi8zLzM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAubmV3cy1ncmlkX19pdGVtLS1taWRkbGUtbGVmdCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYy10ZXh0KTtcbiAgICBncmlkLWFyZWE6IDMvMS80LzI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAubmV3cy1ncmlkX19pdGVtLS1taWRkbGUtcmlnaHQge1xuICAgIGdyaWQtYXJlYTogMy8yLzQvMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5uZXdzLWdyaWRfX2l0ZW0tLW1pZGRsZS1jZW50ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGdyaWQtYXJlYTogNC8xLzUvMztcbiAgfVxuICAubmV3cy1ncmlkX19pdGVtLS1taWRkbGUtY2VudGVyID4gKiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5uZXdzLWdyaWRfX2l0ZW0tLWJvdHRvbS1sZWZ0IHtcbiAgICBncmlkLWFyZWE6IDUvMS82LzM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAubmV3cy1ncmlkX19pdGVtLS1ib3R0b20tcmlnaHQge1xuICAgIGdyaWQtYXJlYTogNi8xLzcvMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAubmV3cy1ncmlkX19pdGVtLS10b3AtY2VudGVyIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWMtdGV4dCk7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYy10ZXh0KTtcbiAgICBncmlkLWFyZWE6IDEvMi8zLzQ7XG4gIH1cbiAgLm5ld3MtZ3JpZF9faXRlbS0tdG9wLXJpZ2h0IHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgZ3JpZC1hcmVhOiAxLzQvMi81O1xuICB9XG4gIC5uZXdzLWdyaWRfX2l0ZW0tLXRvcC1sZWZ0IHtcbiAgICBncmlkLWFyZWE6IDEvMS8yLzI7XG4gIH1cbiAgLm5ld3MtZ3JpZF9faXRlbS0tbWlkZGxlLWxlZnQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBncmlkLWFyZWE6IDIvMS80LzI7XG4gIH1cbiAgLm5ld3MtZ3JpZF9faXRlbS0tbWlkZGxlLXJpZ2h0IHtcbiAgICBncmlkLWFyZWE6IDIvNC80LzU7XG4gIH1cbiAgLm5ld3MtZ3JpZF9faXRlbS0tbWlkZGxlLWNlbnRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jLXRleHQpO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWMtdGV4dCk7XG4gICAgZ3JpZC1hcmVhOiAzLzIvNC80O1xuICB9XG4gIC5uZXdzLWdyaWRfX2l0ZW0tLWJvdHRvbS1sZWZ0IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jLXRleHQpO1xuICAgIGdyaWQtYXJlYTogNC8xLzUvMztcbiAgfVxuICAubmV3cy1ncmlkX19pdGVtLS1ib3R0b20tcmlnaHQge1xuICAgIGdyaWQtYXJlYTogNC8zLzUvNTtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1zaWdudXAge1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5uZXdzbGV0dGVyLXNpZ251cCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLm5ld3NsZXR0ZXItc2lnbnVwIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5uZXdzbGV0dGVyLXNpZ251cCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLm5ld3NsZXR0ZXItc2lnbnVwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzbGV0dGVyLXNpZ251cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjV2dztcbiAgfVxufVxuLm5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLXNpZ251cF9faW50cm8ge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgZm9udC1mYW1pbHk6IEFjYWRlbWljYSwgZ2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAubmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItc2lnbnVwX19pbnRybyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLm5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLXNpZ251cF9faW50cm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLXNpZ251cF9faW50cm8ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOXB4ICsgKDI0IC0gMTkpICogKFxuICAgICAgICAgIDEwMHZ3IC0gMzAwcHhcbiAgICAgICAgKSAvICgxMjAwIC0gMzAwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLXNpZ251cF9faW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLm5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLXNpZ251cF9faW50cm8gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1zaWdudXBfX2ludHJvIGVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLm5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLXNpZ251cF9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1zaWdudXBfX2xpc3QgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItc2lnbnVwX19saXN0IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLXNpZ251cF9fbGlzdCAubmV3c2xldHRlci1zaWdudXBfX2xpc3QtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1zaWdudXBfX2xpc3QgLm5ld3NsZXR0ZXItc2lnbnVwX19saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLm5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLXNpZ251cF9fbGlzdCAubmV3c2xldHRlci1zaWdudXBfX2xpc3QtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1zaWdudXBfX2xpc3QgLm5ld3NsZXR0ZXItc2lnbnVwX19saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLm5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLXNpZ251cF9fbGlzdCAubmV3c2xldHRlci1zaWdudXBfX2xpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuLm5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLXNpZ251cF9fY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWNhcmQtYmcpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiB2YXIoLS1jLWNhcmQtdGV4dC1tdXRlZCk7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1zaWdudXBfX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1jYXJkLWJnLWxpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ib3JkZXItbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOXB4O1xuICB6LWluZGV4OiAxO1xufVxuLm5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLXNpZ251cF9fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogOC41cHg7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDZweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHZhcigtLWMtYmcpO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCB2YXIoLS1jLWJnKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHotaW5kZXg6IDI7XG59XG4ubmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItc2lnbnVwX19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAtNXB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xufVxuLm5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLXNpZ251cF9fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbXV0ZWQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4ubmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItc2lnbnVwX19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbn1cbi5uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1zaWdudXBfX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItc2lnbnVwX19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbn1cbi5uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1zaWdudXBfX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1zaWdudXBfX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLXNpZ251cF9fY2hlY2tib3gge1xuICAgIHBhZGRpbmc6IDM2cHggMzZweCAzNnB4IDc1cHg7XG4gIH1cbn1cbi5uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1zaWdudXBfX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWJvcmRlcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLXNpZ251cF9fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG4ubmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItc2lnbnVwX19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLWMtY2FyZC10ZXh0LWxpbmspICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItc2lnbnVwX19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjFweCArICgyNCAtIDIxKSAqIChcbiAgICAgICAgICAxMDB2dyAtIDMwMHB4XG4gICAgICAgICkgLyAoMTIwMCAtIDMwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1zaWdudXBfX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLm5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLXNpZ251cF9fY2hlY2tib3ggcCB7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jLWNhcmQtdGV4dCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLXNpZ251cF9fY2hlY2tib3ggcCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1zaWdudXBfX2NoZWNrYm94IHAgYSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB2YXIoLS1jLWNhcmQtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWMtY2FyZC10ZXh0LWxpbmspO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLm5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLXNpZ251cF9fY2hlY2tib3ggcCBhOmhvdmVyLCAubmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItc2lnbnVwX19jaGVja2JveCBwIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdmFyKC0tYy1jYXJkLXRleHQpO1xuICBjb2xvcjogdmFyKC0tYy1jYXJkLXRleHQpO1xufVxuLm5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLXNpZ251cF9fZW1haWwge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1zaWdudXBfX2VtYWlsIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAubmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItc2lnbnVwX19lbWFpbCB7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gIH1cbn1cbi5uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1zaWdudXBfX2VtYWlsIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1jYXJkLWJnLWxpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIG91dGxpbmU6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG4gIHBhZGRpbmc6IDE2cHggMTJweCAxMnB4IDEycHg7XG59XG4ubmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItc2lnbnVwX19lbWFpbCBpbnB1dFt0eXBlPWVtYWlsXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiwgLm5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLXNpZ251cF9fZW1haWwgaW5wdXRbdHlwZT1lbWFpbF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIC5uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1zaWdudXBfX2VtYWlsIGlucHV0W3R5cGU9ZW1haWxdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbiwgLm5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLXNpZ251cF9fZW1haWwgaW5wdXRbdHlwZT1lbWFpbF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1zaWdudXBfX2VtYWlsIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1ib3JkZXIpO1xufVxuLm5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLXNpZ251cF9fZW1haWwgaW5wdXRbdHlwZT1lbWFpbF06Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LW11dGVkKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1zaWdudXBfX2VtYWlsIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbXV0ZWQpO1xuICBvcGFjaXR5OiAxO1xufVxuLm5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLXNpZ251cF9fZW1haWwgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LW11dGVkKTtcbn1cbi5uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1zaWdudXBfX2VtYWlsIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbXV0ZWQpO1xufVxuLm5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLXNpZ251cF9fZW1haWwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2JiYmJiYjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZzogMTJweCA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTBweCAxOHB4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1idG4tYmcpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLm5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLXNpZ251cF9fZW1haWwgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWMtYm9yZGVyKTtcbiAgb3V0bGluZTogMDtcbn1cbi5uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1zaWdudXBfX2VtYWlsIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLm5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLXNpZ251cF9fZW1haWwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1zaWdudXBfX2VtYWlsIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gIH1cbn1cbi5uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1zaWdudXBfX2VtYWlsIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cywgLm5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLXNpZ251cF9fZW1haWwgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xufVxuXG4ubnVtYmVyZWQtbmF2IHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubnVtYmVyZWQtbmF2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG4ubnVtYmVyZWQtbmF2IG9sLm51bWJlcmVkLW5hdl9fbGlzdCB7XG4gIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5udW1iZXJlZC1uYXYgb2wubnVtYmVyZWQtbmF2X19saXN0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5udW1iZXJlZC1uYXYgb2wubnVtYmVyZWQtbmF2X19saXN0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm51bWJlcmVkLW5hdiBvbC5udW1iZXJlZC1uYXZfX2xpc3QgPiBsaSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubnVtYmVyZWQtbmF2IG9sLm51bWJlcmVkLW5hdl9fbGlzdCA+IGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlcik7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5udW1iZXJlZC1uYXYgb2wubnVtYmVyZWQtbmF2X19saXN0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ubnVtYmVyZWQtbmF2IG9sLm51bWJlcmVkLW5hdl9fbGlzdCA+IGxpLm51bWJlcmVkLW5hdl9faXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgcGFkZGluZzogMCAwIDAgMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAubnVtYmVyZWQtbmF2IG9sLm51bWJlcmVkLW5hdl9fbGlzdCA+IGxpLm51bWJlcmVkLW5hdl9faXRlbSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5udW1iZXJlZC1uYXYgb2wubnVtYmVyZWQtbmF2X19saXN0ID4gbGkubnVtYmVyZWQtbmF2X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5udW1iZXJlZC1uYXYgb2wubnVtYmVyZWQtbmF2X19saXN0ID4gbGkubnVtYmVyZWQtbmF2X19pdGVtLS1hY3RpdmUgLm51bWJlcmVkLW5hdl9fbGluazo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICB9XG59XG4ubnVtYmVyZWQtbmF2IG9sLm51bWJlcmVkLW5hdl9fbGlzdCA+IGxpLm51bWJlcmVkLW5hdl9faXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5udW1iZXJlZC1uYXYgb2wubnVtYmVyZWQtbmF2X19saXN0ID4gbGkubnVtYmVyZWQtbmF2X19pdGVtLS1hY3RpdmUgLm51bWJlcmVkLW5hdl9fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbn1cbi5udW1iZXJlZC1uYXYgb2wubnVtYmVyZWQtbmF2X19saXN0ID4gbGkubnVtYmVyZWQtbmF2X19pdGVtLS1hY3RpdmUgLm51bWJlcmVkLW5hdl9fbGluazo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xufVxuLm51bWJlcmVkLW5hdiBvbC5udW1iZXJlZC1uYXZfX2xpc3QgLm51bWJlcmVkLW5hdl9fbGluayB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1tdXRlZCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5udW1iZXJlZC1uYXYgb2wubnVtYmVyZWQtbmF2X19saXN0IC5udW1iZXJlZC1uYXZfX2xpbms6aG92ZXIsIC5udW1iZXJlZC1uYXYgb2wubnVtYmVyZWQtbmF2X19saXN0IC5udW1iZXJlZC1uYXZfX2xpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbn1cbi5udW1iZXJlZC1uYXYgb2wubnVtYmVyZWQtbmF2X19saXN0IC5udW1iZXJlZC1uYXZfX2xpbms6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LW11dGVkKTtcbiAgY29udGVudDogY291bnRlcihjb3VudGVyKTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5udW1iZXJlZC1uYXYgb2wubnVtYmVyZWQtbmF2X19saXN0IC5udW1iZXJlZC1uYXZfX2xpbms6OmJlZm9yZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLm51bWJlcmVkLW5hdiBvbC5udW1iZXJlZC1uYXZfX2xpc3QgLm51bWJlcmVkLW5hdl9fbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjc1ZW07XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ib3JkZXItbGlnaHQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHotaW5kZXg6IDEwO1xufVxuLm51bWJlcmVkLW5hdiBvbC5udW1iZXJlZC1uYXZfX2xpc3QgLm51bWJlcmVkLW5hdl9fbGluazpmb2N1cywgLm51bWJlcmVkLW5hdiBvbC5udW1iZXJlZC1uYXZfX2xpc3QgLm51bWJlcmVkLW5hdl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAubnVtYmVyZWQtbmF2IG9sLm51bWJlcmVkLW5hdl9fbGlzdCAubnVtYmVyZWQtbmF2X19saW5rOmZvY3VzOjphZnRlciwgLm51bWJlcmVkLW5hdiBvbC5udW1iZXJlZC1uYXZfX2xpc3QgLm51bWJlcmVkLW5hdl9fbGluazpob3Zlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbiAgfVxufVxuLm51bWJlcmVkLW5hdiBvbC5udW1iZXJlZC1uYXZfX2xpc3QgLm51bWJlcmVkLW5hdl9fbGluazpmb2N1czo6YmVmb3JlLCAubnVtYmVyZWQtbmF2IG9sLm51bWJlcmVkLW5hdl9fbGlzdCAubnVtYmVyZWQtbmF2X19saW5rOmhvdmVyOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG4ucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9fbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbi5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19saXN0LWl0ZW0ge1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9fbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9fbGlzdC1pdGVtIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LW11dGVkKTtcbn1cbi5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19saXN0LWl0ZW0gLnBhZ2luYXRpb25fX2luZGljYXRvciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9fbGlzdC1pdGVtIC5wYWdpbmF0aW9uX19saW5rIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbXV0ZWQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19saXN0LWl0ZW0gLnBhZ2luYXRpb25fX2xpbms6aG92ZXIsIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19saXN0LWl0ZW0gLnBhZ2luYXRpb25fX2xpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGluayk7XG59XG4ucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9fbGlzdC1pdGVtLS1zZWxlY3RlZCBzcGFuLFxuLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2xpc3QtaXRlbS0tc2VsZWN0ZWQgLnBhZ2luYXRpb25fX2xpbmsge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9fbGlzdC1pdGVtLS1zZWxlY3RlZCAucGFnaW5hdGlvbl9fbGluazpob3ZlciwgLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2xpc3QtaXRlbS0tc2VsZWN0ZWQgLnBhZ2luYXRpb25fX2xpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX3ByZXYsXG4ucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9fbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX3ByZXYge1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG59XG4ucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9fbmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIHJpZ2h0OiAwO1xufVxuLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX25leHQtcHJldi1idXR0b24ge1xuICBib3JkZXI6IHNvbGlkIDFweCAjYmJiYmJiO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBwYWRkaW5nOiAxMnB4IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDEyMHB4O1xufVxuLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX25leHQtcHJldi1idXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tYy1ib3JkZXIpO1xuICBvdXRsaW5lOiAwO1xufVxuLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX25leHQtcHJldi1idXR0b246aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19uZXh0LXByZXYtYnV0dG9uIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19uZXh0LXByZXYtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19uZXh0LXByZXYtYnV0dG9uOmZvY3VzLCAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9fbmV4dC1wcmV2LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcbn1cbi5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19uZXh0LXByZXYtYnV0dG9uW2Rpc2FibGVkXSwgLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX25leHQtcHJldi1idXR0b24tLWRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbXV0ZWQpO1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucGFnaW5hdGlvbi1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnBlb3BsZS1kaXJlY3Rvcnkge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wZW9wbGUtZGlyZWN0b3J5IC5wZW9wbGUtbGlzdF9fY29udGFjdC1zZWNvbmRhcnkgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnBlb3BsZS1kaXJlY3RvcnkgLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLnBlb3BsZS1kaXJlY3RvcnkgLnBlb3BsZS1kaXJlY3RvcnlfX2NvbnRyb2xzIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVvcGxlLWRpcmVjdG9yeSAucGVvcGxlLWRpcmVjdG9yeV9fY29udHJvbHMge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cbi5wZW9wbGUtZGlyZWN0b3J5IC5wZW9wbGUtZGlyZWN0b3J5LWNvbnRyb2xzX19sYWJlbC1oZWFkIHtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LW11dGVkKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbWFyZ2luOiAwO1xufVxuLnBlb3BsZS1kaXJlY3RvcnkgLnBlb3BsZS1kaXJlY3RvcnktY29udHJvbHNfX3NlYXJjaCxcbi5wZW9wbGUtZGlyZWN0b3J5IC5wZW9wbGUtZGlyZWN0b3J5LWNvbnRyb2xzX19maWx0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wZW9wbGUtZGlyZWN0b3J5IC5wZW9wbGUtZGlyZWN0b3J5LWNvbnRyb2xzX19zZWFyY2gsXG4gIC5wZW9wbGUtZGlyZWN0b3J5IC5wZW9wbGUtZGlyZWN0b3J5LWNvbnRyb2xzX19maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnBlb3BsZS1kaXJlY3RvcnkgLnBlb3BsZS1kaXJlY3RvcnktY29udHJvbHNfX3NlYXJjaCxcbiAgLnBlb3BsZS1kaXJlY3RvcnkgLnBlb3BsZS1kaXJlY3RvcnktY29udHJvbHNfX2ZpbHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnBlb3BsZS1kaXJlY3RvcnkgLnBlb3BsZS1kaXJlY3RvcnktY29udHJvbHNfX3NlYXJjaCxcbi5wZW9wbGUtZGlyZWN0b3J5IC5wZW9wbGUtZGlyZWN0b3J5LWNvbnRyb2xzX19maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGVvcGxlLWRpcmVjdG9yeSAucGVvcGxlLWRpcmVjdG9yeS1jb250cm9sc19fc2VhcmNoIHN2Zyxcbi5wZW9wbGUtZGlyZWN0b3J5IC5wZW9wbGUtZGlyZWN0b3J5LWNvbnRyb2xzX19maWx0ZXIgc3ZnIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMThweDtcbiAgYm90dG9tOiAxNXB4O1xuICBmaWxsOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgc3Ryb2tlOiB2YXIoLS1jLWFjY2VudCk7XG59XG4ucGVvcGxlLWRpcmVjdG9yeSAucGVvcGxlLWRpcmVjdG9yeS1jb250cm9sc19fc2VhcmNoOmZvY3VzLXdpdGhpbiBpbnB1dCxcbi5wZW9wbGUtZGlyZWN0b3J5IC5wZW9wbGUtZGlyZWN0b3J5LWNvbnRyb2xzX19zZWFyY2g6Zm9jdXMtd2l0aGluIHNlbGVjdCxcbi5wZW9wbGUtZGlyZWN0b3J5IC5wZW9wbGUtZGlyZWN0b3J5LWNvbnRyb2xzX19maWx0ZXI6Zm9jdXMtd2l0aGluIGlucHV0LFxuLnBlb3BsZS1kaXJlY3RvcnkgLnBlb3BsZS1kaXJlY3RvcnktY29udHJvbHNfX2ZpbHRlcjpmb2N1cy13aXRoaW4gc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWJvcmRlci1saWdodCk7XG59XG4ucGVvcGxlLWRpcmVjdG9yeSAucGVvcGxlLWRpcmVjdG9yeS1jb250cm9sc19fc2VhcmNoIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1jYXJkLWJnLWxpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIG91dGxpbmU6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG4gIHBhZGRpbmc6IDE2cHggMzZweCAxMnB4IDEycHg7XG59XG4ucGVvcGxlLWRpcmVjdG9yeSAucGVvcGxlLWRpcmVjdG9yeS1jb250cm9sc19fc2VhcmNoIGlucHV0Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLCAucGVvcGxlLWRpcmVjdG9yeSAucGVvcGxlLWRpcmVjdG9yeS1jb250cm9sc19fc2VhcmNoIGlucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCAucGVvcGxlLWRpcmVjdG9yeSAucGVvcGxlLWRpcmVjdG9yeS1jb250cm9sc19fc2VhcmNoIGlucHV0Ojotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbiwgLnBlb3BsZS1kaXJlY3RvcnkgLnBlb3BsZS1kaXJlY3RvcnktY29udHJvbHNfX3NlYXJjaCBpbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnBlb3BsZS1kaXJlY3RvcnkgLnBlb3BsZS1kaXJlY3RvcnktY29udHJvbHNfX3NlYXJjaCBpbnB1dDpmb2N1cy13aXRoaW4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtYm9yZGVyKTtcbn1cbi5wZW9wbGUtZGlyZWN0b3J5IC5wZW9wbGUtZGlyZWN0b3J5LWNvbnRyb2xzX19zZWFyY2ggaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LW11dGVkKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5wZW9wbGUtZGlyZWN0b3J5IC5wZW9wbGUtZGlyZWN0b3J5LWNvbnRyb2xzX19zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1tdXRlZCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGVvcGxlLWRpcmVjdG9yeSAucGVvcGxlLWRpcmVjdG9yeS1jb250cm9sc19fc2VhcmNoIGlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1tdXRlZCk7XG59XG4ucGVvcGxlLWRpcmVjdG9yeSAucGVvcGxlLWRpcmVjdG9yeS1jb250cm9sc19fc2VhcmNoIGlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbXV0ZWQpO1xufVxuLnBlb3BsZS1kaXJlY3RvcnkgLnBlb3BsZS1kaXJlY3RvcnktY29udHJvbHNfX2ZpbHRlciBzZWxlY3Qge1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWNhcmQtYmctbGlnaHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgb3V0bGluZTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTZweCAzNnB4IDEycHggMTJweDtcbn1cbi5wZW9wbGUtZGlyZWN0b3J5IC5wZW9wbGUtZGlyZWN0b3J5LWNvbnRyb2xzX19maWx0ZXIgc2VsZWN0Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLCAucGVvcGxlLWRpcmVjdG9yeSAucGVvcGxlLWRpcmVjdG9yeS1jb250cm9sc19fZmlsdGVyIHNlbGVjdDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgLnBlb3BsZS1kaXJlY3RvcnkgLnBlb3BsZS1kaXJlY3RvcnktY29udHJvbHNfX2ZpbHRlciBzZWxlY3Q6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLCAucGVvcGxlLWRpcmVjdG9yeSAucGVvcGxlLWRpcmVjdG9yeS1jb250cm9sc19fZmlsdGVyIHNlbGVjdDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnBlb3BsZS1kaXJlY3RvcnkgLnBlb3BsZS1kaXJlY3RvcnktY29udHJvbHNfX2ZpbHRlciBzZWxlY3Q6Zm9jdXMtd2l0aGluIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWJvcmRlcik7XG59XG4ucGVvcGxlLWRpcmVjdG9yeSAucGVvcGxlLWRpcmVjdG9yeS1jb250cm9sc19fZmlsdGVyIHNlbGVjdCBvcHRpb24ge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5wZW9wbGUtZGlyZWN0b3J5IC5wZW9wbGUtZGlyZWN0b3J5LWNvbnRyb2xzX19maWx0ZXIgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wZW9wbGUtZGlyZWN0b3J5IC5wZW9wbGUtZGlyZWN0b3J5LWNvbnRyb2xzX19jbGVhci1idG4ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdmFyKC0tYy1ib3JkZXItbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LW11dGVkKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLnBlb3BsZS1kaXJlY3RvcnkgLnBlb3BsZS1kaXJlY3RvcnktY29udHJvbHNfX2NsZWFyLWJ0bjpob3ZlciwgLnBlb3BsZS1kaXJlY3RvcnkgLnBlb3BsZS1kaXJlY3RvcnktY29udHJvbHNfX2NsZWFyLWJ0bjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB2YXIoLS1jLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xufVxuLnBlb3BsZS1kaXJlY3RvcnkgLnBlb3BsZS1kaXJlY3RvcnktY29udHJvbHNfX2NsZWFyLWJ0bjpob3ZlciwgLnBlb3BsZS1kaXJlY3RvcnkgLnBlb3BsZS1kaXJlY3RvcnktY29udHJvbHNfX2NsZWFyLWJ0bjpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICBvdXRsaW5lOiAwO1xufVxuLnBlb3BsZS1kaXJlY3RvcnkgLnBlb3BsZS1kaXJlY3RvcnlfX3Jlc3VsdHMge1xuICBmbGV4OiAwIDEgYXV0bztcbn1cbi5wZW9wbGUtZGlyZWN0b3J5IC5wZW9wbGUtZGlyZWN0b3J5X19wZW9wbGUgLnBlb3BsZS1saXN0X19saXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtYm9yZGVyKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtYm9yZGVyKTtcbn1cbi5wZW9wbGUtZGlyZWN0b3J5IC5wZW9wbGUtZGlyZWN0b3J5X19uby1yZXN1bHRzLXRleHQge1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbXV0ZWQpO1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnBlb3BsZS1kaXJlY3RvcnkgLnBlb3BsZS1kaXJlY3RvcnlfX25vLXJlc3VsdHMtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucGVvcGxlLWRpcmVjdG9yeSAucGVvcGxlLWRpcmVjdG9yeV9fbm8tcmVzdWx0cy10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAucGVvcGxlLWRpcmVjdG9yeSAucGVvcGxlLWRpcmVjdG9yeV9fbm8tcmVzdWx0cy10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucGVvcGxlLWRpcmVjdG9yeSAucGVvcGxlLWRpcmVjdG9yeV9fbm8tcmVzdWx0cy10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAucGVvcGxlLWRpcmVjdG9yeSAucGVvcGxlLWRpcmVjdG9yeV9fbm8tcmVzdWx0cy10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbi5wZW9wbGUtZGlyZWN0b3J5IC5wZW9wbGUtZGlyZWN0b3J5X19uby1yZXN1bHRzLXRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucGVvcGxlLWRpcmVjdG9yeSAucGVvcGxlLWRpcmVjdG9yeV9fbm8tcmVzdWx0cy1jbGVhci1idG4ge1xuICBib3JkZXI6IHNvbGlkIDFweCAjYmJiYmJiO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBwYWRkaW5nOiAxMnB4IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGVvcGxlLWRpcmVjdG9yeSAucGVvcGxlLWRpcmVjdG9yeV9fbm8tcmVzdWx0cy1jbGVhci1idG46Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tYy1ib3JkZXIpO1xuICBvdXRsaW5lOiAwO1xufVxuLnBlb3BsZS1kaXJlY3RvcnkgLnBlb3BsZS1kaXJlY3RvcnlfX25vLXJlc3VsdHMtY2xlYXItYnRuOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAucGVvcGxlLWRpcmVjdG9yeSAucGVvcGxlLWRpcmVjdG9yeV9fbm8tcmVzdWx0cy1jbGVhci1idG4ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnBlb3BsZS1kaXJlY3RvcnkgLnBlb3BsZS1kaXJlY3RvcnlfX25vLXJlc3VsdHMtY2xlYXItYnRuIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi5wZW9wbGUtZGlyZWN0b3J5IC5wZW9wbGUtZGlyZWN0b3J5X19uby1yZXN1bHRzLWNsZWFyLWJ0bjpmb2N1cywgLnBlb3BsZS1kaXJlY3RvcnkgLnBlb3BsZS1kaXJlY3RvcnlfX25vLXJlc3VsdHMtY2xlYXItYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xufVxuLnBlb3BsZS1kaXJlY3RvcnkgLnBlb3BsZS1kaXJlY3RvcnlfX3Blb3BsZS5uby1yZXN1bHRzIC5wZW9wbGUtbGlzdF9fbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnBlb3BsZS1kaXJlY3RvcnkgLnBlb3BsZS1kaXJlY3RvcnlfX3Blb3BsZS5uby1yZXN1bHRzIC5wZW9wbGUtZGlyZWN0b3J5X19uby1yZXN1bHRzLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wZW9wbGUtZGlyZWN0b3J5IC5wZW9wbGUtZGlyZWN0b3J5X19yZXN1bHRzLWNvbnRyb2xzIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVvcGxlLWRpcmVjdG9yeSAucGVvcGxlLWRpcmVjdG9yeV9fcmVzdWx0cy1jb250cm9scyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wZW9wbGUtZGlyZWN0b3J5IC5wZW9wbGUtZGlyZWN0b3J5X19yZXN1bHRzLWNvbnRyb2xzIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5wZW9wbGUtZGlyZWN0b3J5IC5wZW9wbGUtZGlyZWN0b3J5X19yZXN1bHRzLWNvbnRyb2xzIGgyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZmxleDogMCAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5wZW9wbGUtZGlyZWN0b3J5IC5wZW9wbGUtZGlyZWN0b3J5X19yZXN1bHRzLWNvbnRyb2xzIGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjhweCArICgzNiAtIDI4KSAqIChcbiAgICAgICAgICAxMDB2dyAtIDMwMHB4XG4gICAgICAgICkgLyAoMTUwMCAtIDMwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5wZW9wbGUtZGlyZWN0b3J5IC5wZW9wbGUtZGlyZWN0b3J5X19yZXN1bHRzLWNvbnRyb2xzIGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi5wZW9wbGUtZGlyZWN0b3J5IC5wZW9wbGUtZGlyZWN0b3J5X19yZXN1bHRzLWNvbnRyb2xzIGgyIGEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC00cHggdmFyKC0tYy1iZyksIGluc2V0IDAgLTVweCB2YXIoLS1jLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGluayk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4ucGVvcGxlLWRpcmVjdG9yeSAucGVvcGxlLWRpcmVjdG9yeV9fcmVzdWx0cy1jb250cm9scyBoMiBhOmhvdmVyLCAucGVvcGxlLWRpcmVjdG9yeSAucGVvcGxlLWRpcmVjdG9yeV9fcmVzdWx0cy1jb250cm9scyBoMiBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtNHB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC01cHggdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucGVvcGxlLWRpcmVjdG9yeSAucGVvcGxlLWRpcmVjdG9yeV9fcmVzdWx0cy1jb250cm9scyBoMiBhIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC02cHggdmFyKC0tYy1iZyksIGluc2V0IDAgLTdweCB2YXIoLS1jLWJvcmRlcik7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1saW5rKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIH1cbiAgLnBlb3BsZS1kaXJlY3RvcnkgLnBlb3BsZS1kaXJlY3RvcnlfX3Jlc3VsdHMtY29udHJvbHMgaDIgYTpob3ZlciwgLnBlb3BsZS1kaXJlY3RvcnkgLnBlb3BsZS1kaXJlY3RvcnlfX3Jlc3VsdHMtY29udHJvbHMgaDIgYTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtNnB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC03cHggdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnBlb3BsZS1kaXJlY3RvcnkgLnBlb3BsZS1kaXJlY3RvcnlfX3Jlc3VsdHMtY29udHJvbHMgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucGVvcGxlLWRpcmVjdG9yeSAucGVvcGxlLWRpcmVjdG9yeS1yZXN1bHRzLWNvbnRyb2xzX19yaWdodCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ucGVvcGxlLWRpcmVjdG9yeSAucGVvcGxlLWRpcmVjdG9yeV9fbWV0YSB7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbXV0ZWQpO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wZW9wbGUtZGlyZWN0b3J5IC5wZW9wbGUtZGlyZWN0b3J5X19tZXRhIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wZW9wbGUtZGlyZWN0b3J5IC5wZW9wbGUtZGlyZWN0b3J5X19tZXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucGVvcGxlLWRpcmVjdG9yeSAucGVvcGxlLWRpcmVjdG9yeV9fbWV0YSBidXR0b24sXG4ucGVvcGxlLWRpcmVjdG9yeSAucGVvcGxlLWRpcmVjdG9yeV9fbWV0YSBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLnBlb3BsZS1kaXJlY3RvcnkgLnBlb3BsZS1kaXJlY3RvcnlfX3Jlc3VsdHMtdmlldy10b2dnbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wZW9wbGUtZGlyZWN0b3J5IC5wZW9wbGUtZGlyZWN0b3J5X19yZXN1bHRzLXZpZXctdG9nZ2xlIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuLnBlb3BsZS1kaXJlY3RvcnkgLnBlb3BsZS1kaXJlY3RvcnlfX3Jlc3VsdHMtdmlldy10b2dnbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJvcmRlcik7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTBweCk7XG4gIHdpZHRoOiAxcHg7XG59XG4ucGVvcGxlLWRpcmVjdG9yeSAucGVvcGxlLWRpcmVjdG9yeV9fcmVzdWx0cy12aWV3LWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1tdXRlZCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMzZweCAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwJTtcbn1cbi5wZW9wbGUtZGlyZWN0b3J5IC5wZW9wbGUtZGlyZWN0b3J5X19yZXN1bHRzLXZpZXctYnV0dG9uOmhvdmVyLCAucGVvcGxlLWRpcmVjdG9yeSAucGVvcGxlLWRpcmVjdG9yeV9fcmVzdWx0cy12aWV3LWJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xufVxuLnBlb3BsZS1kaXJlY3RvcnkgLmdyaWQtdmlldy1hY3RpdmUgLnBlb3BsZS1kaXJlY3RvcnlfX3Jlc3VsdHMtdmlldy1idXR0b25bZGF0YS12aWV3PWdyaWRdLFxuLnBlb3BsZS1kaXJlY3RvcnkgLmxpc3Qtdmlldy1hY3RpdmUgLnBlb3BsZS1kaXJlY3RvcnlfX3Jlc3VsdHMtdmlldy1idXR0b25bZGF0YS12aWV3PWxpc3RdIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBlb3BsZS1kaXJlY3RvcnkgLnBlb3BsZS1kaXJlY3RvcnlfX2xvYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA1MHZoO1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVvcGxlLWRpcmVjdG9yeS0td2lkZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbn1cbi5wZW9wbGUtZGlyZWN0b3J5LS13aWRlIC5wZW9wbGUtbGlzdF9fY29udGFjdC1wcmltYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlb3BsZS1kaXJlY3RvcnktLXdpZGUgLnBlb3BsZS1kaXJlY3RvcnlfX2NvbnRyb2xzIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogNC4xNjY2NjY2NjY3JTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMzZweDtcbiAgICB3aWR0aDogMjAuODMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVvcGxlLWRpcmVjdG9yeS0td2lkZSAucGVvcGxlLWRpcmVjdG9yeV9fcmVzdWx0cyB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLnBlb3BsZS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVvcGxlLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cbi5wZW9wbGUtbGlzdCAucGVvcGxlLWxpc3RfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAucGVvcGxlLWxpc3QgLnBlb3BsZS1saXN0X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjhweCArICgzNiAtIDI4KSAqIChcbiAgICAgICAgICAxMDB2dyAtIDMwMHB4XG4gICAgICAgICkgLyAoMTUwMCAtIDMwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5wZW9wbGUtbGlzdCAucGVvcGxlLWxpc3RfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLnBlb3BsZS1saXN0IC5wZW9wbGUtbGlzdF9faGVhZGluZyBhIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtNHB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC01cHggdmFyKC0tYy1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLnBlb3BsZS1saXN0IC5wZW9wbGUtbGlzdF9faGVhZGluZyBhOmhvdmVyLCAucGVvcGxlLWxpc3QgLnBlb3BsZS1saXN0X19oZWFkaW5nIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC00cHggdmFyKC0tYy1iZyksIGluc2V0IDAgLTVweCB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wZW9wbGUtbGlzdCAucGVvcGxlLWxpc3RfX2hlYWRpbmcgYSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtNnB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC03cHggdmFyKC0tYy1ib3JkZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtbGluayk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB9XG4gIC5wZW9wbGUtbGlzdCAucGVvcGxlLWxpc3RfX2hlYWRpbmcgYTpob3ZlciwgLnBlb3BsZS1saXN0IC5wZW9wbGUtbGlzdF9faGVhZGluZyBhOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC02cHggdmFyKC0tYy1iZyksIGluc2V0IDAgLTdweCB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVvcGxlLWxpc3QgLnBlb3BsZS1saXN0X19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucGVvcGxlLWxpc3QgLnBlb3BsZS1saXN0X19saXN0IHtcbiAgbWFyZ2luOiAwIDAgLTFweDtcbiAgcGFkZGluZzogMDtcbn1cbi5wZW9wbGUtbGlzdCAucGVvcGxlLWxpc3RfX2ltZy1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wZW9wbGUtbGlzdCAucGVvcGxlLWxpc3RfX2ltZy1saW5rOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBlb3BsZS1saXN0IC5wZW9wbGUtbGlzdF9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnBlb3BsZS1saXN0IC5wZW9wbGUtbGlzdF9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGVvcGxlLWxpc3QgLnBlb3BsZS1saXN0X19pbWctLWR1bW15IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1jYXJkLWJnLWxpZ2h0KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wZW9wbGUtbGlzdCAucGVvcGxlLWxpc3RfX2ltZy0tZHVtbXkgc3ZnIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgZmlsbDogdmFyKC0tYy1hY2NlbnQpO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucGVvcGxlLWxpc3QgLnBlb3BsZS1saXN0X19uYW1lLWFuZC1kZXBhcnRtZW50cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG59XG4ucGVvcGxlLWxpc3QgLnBlb3BsZS1saXN0X19uYW1lIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLnBlb3BsZS1saXN0IC5wZW9wbGUtbGlzdF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMTkgLSAxNykgKiAoXG4gICAgICAgICAgMTAwdncgLSAzMDBweFxuICAgICAgICApIC8gKDE1MDAgLSAzMDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAucGVvcGxlLWxpc3QgLnBlb3BsZS1saXN0X19uYW1lIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbi5wZW9wbGUtbGlzdCAucGVvcGxlLWxpc3RfX25hbWUgYSB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGVvcGxlLWxpc3QgLnBlb3BsZS1saXN0X19wcmltYXJ5LXRpdGxlLFxuLnBlb3BsZS1saXN0IC5wZW9wbGUtbGlzdF9fb3RoZXItdGl0bGVzLFxuLnBlb3BsZS1saXN0IC5wZW9wbGUtbGlzdF9fY29udGFjdC1pbmZvIHtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucGVvcGxlLWxpc3QgLnBlb3BsZS1saXN0X19wcmltYXJ5LXRpdGxlLFxuICAucGVvcGxlLWxpc3QgLnBlb3BsZS1saXN0X19vdGhlci10aXRsZXMsXG4gIC5wZW9wbGUtbGlzdCAucGVvcGxlLWxpc3RfX2NvbnRhY3QtaW5mbyB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5wZW9wbGUtbGlzdCAucGVvcGxlLWxpc3RfX3ByaW1hcnktdGl0bGUsXG4ucGVvcGxlLWxpc3QgLnBlb3BsZS1saXN0X19vdGhlci10aXRsZXMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBlb3BsZS1saXN0IC5wZW9wbGUtbGlzdF9fY29udGFjdC1pbmZvIGEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdmFyKC0tYy1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4ucGVvcGxlLWxpc3QgLnBlb3BsZS1saXN0X19jb250YWN0LWluZm8gYTpob3ZlciwgLnBlb3BsZS1saXN0IC5wZW9wbGUtbGlzdF9fY29udGFjdC1pbmZvIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdmFyKC0tYy10ZXh0LWxpbmspO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xufVxuLnBlb3BsZS1saXN0IC5wZW9wbGUtbGlzdF9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ucGVvcGxlLWxpc3QuZ3JpZC12aWV3IC5wZW9wbGUtbGlzdF9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxNnB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wZW9wbGUtbGlzdC5ncmlkLXZpZXcgLnBlb3BsZS1saXN0X19saXN0IHtcbiAgICBncmlkLWdhcDogMXZ3O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAucGVvcGxlLWxpc3QuZ3JpZC12aWV3IC5wZW9wbGUtbGlzdF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wZW9wbGUtbGlzdC5ncmlkLXZpZXcucGVvcGxlLWxpc3QtLXdpZGUgLnBlb3BsZS1saXN0X19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBlb3BsZS1saXN0LmdyaWQtdmlldy5wZW9wbGUtbGlzdC0td2lkZSAucGVvcGxlLWxpc3RfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuLnBlb3BsZS1saXN0LmdyaWQtdmlldyAucGVvcGxlLWxpc3RfX2xpc3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4ucGVvcGxlLWxpc3QuZ3JpZC12aWV3IC5wZW9wbGUtbGlzdF9fbmFtZS1hbmQtZGVwYXJ0bWVudHMge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucGVvcGxlLWxpc3QuZ3JpZC12aWV3IC5wZW9wbGUtbGlzdF9faW1nLS1kdW1teSB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMzMuMzMzMzMzMzMzMyU7XG59XG4ucGVvcGxlLWxpc3QuZ3JpZC12aWV3IC5wZW9wbGUtbGlzdF9faW1nLS1kdW1teSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuLnBlb3BsZS1saXN0LmdyaWQtdmlldyAucGVvcGxlLWxpc3RfX2NvbnRhY3QtcHJpbWFyeSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucGVvcGxlLWxpc3QuZ3JpZC12aWV3IC5wZW9wbGUtbGlzdF9fY29udGFjdC1wcmltYXJ5IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4ucGVvcGxlLWxpc3QuZ3JpZC12aWV3IC5wZW9wbGUtbGlzdF9fb3RoZXItdGl0bGVzLFxuLnBlb3BsZS1saXN0LmdyaWQtdmlldyAucGVvcGxlLWxpc3RfX2NvbnRhY3Qtc2Vjb25kYXJ5LFxuLnBlb3BsZS1saXN0LmdyaWQtdmlldyAucGVvcGxlLWxpc3RfX3Byb2ZpbGUtY3RhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wZW9wbGUtbGlzdC5ncmlkLXZpZXc6bm90KC5wZW9wbGUtbGlzdC0tc2hvdy10aXRsZXMpIC5wZW9wbGUtbGlzdF9fcHJpbWFyeS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGVvcGxlLWxpc3QubGlzdC12aWV3IC5wZW9wbGUtbGlzdF9fbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWJvcmRlcik7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jLWJvcmRlcik7XG59XG4ucGVvcGxlLWxpc3QubGlzdC12aWV3IC5wZW9wbGUtZGlyZWN0b3J5X19yZXN1bHRzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGVvcGxlLWxpc3QubGlzdC12aWV3IC5wZW9wbGUtbGlzdF9fbGlzdC1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtYm9yZGVyLWxpZ2h0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5wZW9wbGUtbGlzdC5saXN0LXZpZXcgLnBlb3BsZS1saXN0X19saXN0LWl0ZW0ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4ucGVvcGxlLWxpc3QubGlzdC12aWV3IC5wZW9wbGUtbGlzdF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBlb3BsZS1saXN0Lmxpc3QtdmlldyAucGVvcGxlLWxpc3RfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMXB4ICsgKDI0IC0gMjEpICogKFxuICAgICAgICAgIDEwMHZ3IC0gMzAwcHhcbiAgICAgICAgKSAvICgxMjAwIC0gMzAwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBlb3BsZS1saXN0Lmxpc3QtdmlldyAucGVvcGxlLWxpc3RfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnBlb3BsZS1saXN0Lmxpc3QtdmlldyAucGVvcGxlLWxpc3RfX2ltYWdlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wZW9wbGUtbGlzdC5saXN0LXZpZXcgLnBlb3BsZS1saXN0X19pbWFnZSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucGVvcGxlLWxpc3QubGlzdC12aWV3IC5wZW9wbGUtbGlzdF9faW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLnBlb3BsZS1saXN0Lmxpc3QtdmlldyAucGVvcGxlLWxpc3RfX2ltZyB7XG4gIGhlaWdodDogNjVweDtcbiAgd2lkdGg6IDY1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtby1vYmplY3QtcG9zaXRpb246IDAgNTAlO1xuICAgICBvYmplY3QtcG9zaXRpb246IDAgNTAlO1xufVxuLnBlb3BsZS1saXN0Lmxpc3QtdmlldyAucGVvcGxlLWxpc3RfX25hbWUtYW5kLWRlcGFydG1lbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBvcmRlcjogMTtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2NXB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucGVvcGxlLWxpc3QubGlzdC12aWV3IC5wZW9wbGUtbGlzdF9fbmFtZS1hbmQtZGVwYXJ0bWVudHMge1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ucGVvcGxlLWxpc3QubGlzdC12aWV3IC5wZW9wbGUtbGlzdF9fb3RoZXItdGl0bGVzLFxuLnBlb3BsZS1saXN0Lmxpc3QtdmlldyAucGVvcGxlLWxpc3RfX2NvbnRhY3Qtc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGVvcGxlLWxpc3QubGlzdC12aWV3IC5wZW9wbGUtbGlzdF9fY29udGFjdC1pbmZvIHtcbiAgb3JkZXI6IDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnBlb3BsZS1saXN0Lmxpc3QtdmlldyAucGVvcGxlLWxpc3RfX2NvbnRhY3QtaW5mbyB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jLWJvcmRlci1saWdodCk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHdpZHRoOiBjYWxjKDQwJSAtIDgzcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5wZW9wbGUtbGlzdC5saXN0LXZpZXcgLnBlb3BsZS1saXN0X19jb250YWN0LWluZm8ge1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4ucGVvcGxlLWxpc3QubGlzdC12aWV3IC5wZW9wbGUtbGlzdF9fcHJvZmlsZS1jdGEge1xuICBmbGV4LWdyb3c6IDA7XG4gIG9yZGVyOiAzO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucGVvcGxlLWxpc3QubGlzdC12aWV3IC5wZW9wbGUtbGlzdF9fcHJvZmlsZS1jdGEge1xuICAgIG1hcmdpbi1sZWZ0OiA4M3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5wZW9wbGUtbGlzdC5saXN0LXZpZXcgLnBlb3BsZS1saXN0X19wcm9maWxlLWN0YSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5wZW9wbGUtbGlzdC5saXN0LXZpZXcgLnBlb3BsZS1saXN0X19wcm9maWxlLWN0YSBhIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2JiYmJiYjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZzogMTJweCA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnBlb3BsZS1saXN0Lmxpc3QtdmlldyAucGVvcGxlLWxpc3RfX3Byb2ZpbGUtY3RhIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tYy1ib3JkZXIpO1xuICBvdXRsaW5lOiAwO1xufVxuLnBlb3BsZS1saXN0Lmxpc3QtdmlldyAucGVvcGxlLWxpc3RfX3Byb2ZpbGUtY3RhIGE6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5wZW9wbGUtbGlzdC5saXN0LXZpZXcgLnBlb3BsZS1saXN0X19wcm9maWxlLWN0YSBhIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wZW9wbGUtbGlzdC5saXN0LXZpZXcgLnBlb3BsZS1saXN0X19wcm9maWxlLWN0YSBhIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi5wZW9wbGUtbGlzdC5saXN0LXZpZXcgLnBlb3BsZS1saXN0X19wcm9maWxlLWN0YSBhOmZvY3VzLCAucGVvcGxlLWxpc3QubGlzdC12aWV3IC5wZW9wbGUtbGlzdF9fcHJvZmlsZS1jdGEgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcbn1cbi5wZW9wbGUtbGlzdCAucGVvcGxlLWxpc3RfX2NvbnRhY3QtcHJpbWFyeSxcbi5wZW9wbGUtbGlzdCAucGVvcGxlLWxpc3RfX2NvbnRhY3Qtc2Vjb25kYXJ5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBlb3BsZS1saXN0IC5wZW9wbGUtbGlzdF9fY29udGFjdC1wcmltYXJ5IGxpLFxuLnBlb3BsZS1saXN0IC5wZW9wbGUtbGlzdF9fY29udGFjdC1zZWNvbmRhcnkgbGkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5wcm9ncmFtLWZpbmRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucHJvZ3JhbS1maW5kZXIgLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLnByb2dyYW0tZmluZGVyIC5wcm9ncmFtLWZpbmRlcl9fY29udHJvbHMge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXJfX2NvbnRyb2xzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG4ucHJvZ3JhbS1maW5kZXIgLnByb2dyYW0tZmluZGVyLWNvbnRyb2xzX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLnByb2dyYW0tZmluZGVyIC5wcm9ncmFtLWZpbmRlci1jb250cm9sc19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4cHggKyAoMzYgLSAyOCkgKiAoXG4gICAgICAgICAgMTAwdncgLSAzMDBweFxuICAgICAgICApIC8gKDE1MDAgLSAzMDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAucHJvZ3JhbS1maW5kZXIgLnByb2dyYW0tZmluZGVyLWNvbnRyb2xzX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXItY29udHJvbHNfX2hlYWRpbmcgYSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTRweCB2YXIoLS1jLWJnKSwgaW5zZXQgMCAtNXB4IHZhcigtLWMtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saW5rKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXItY29udHJvbHNfX2hlYWRpbmcgYTpob3ZlciwgLnByb2dyYW0tZmluZGVyIC5wcm9ncmFtLWZpbmRlci1jb250cm9sc19faGVhZGluZyBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtNHB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC01cHggdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucHJvZ3JhbS1maW5kZXIgLnByb2dyYW0tZmluZGVyLWNvbnRyb2xzX19oZWFkaW5nIGEge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTZweCB2YXIoLS1jLWJnKSwgaW5zZXQgMCAtN3B4IHZhcigtLWMtYm9yZGVyKTtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgfVxuICAucHJvZ3JhbS1maW5kZXIgLnByb2dyYW0tZmluZGVyLWNvbnRyb2xzX19oZWFkaW5nIGE6aG92ZXIsIC5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXItY29udHJvbHNfX2hlYWRpbmcgYTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtNnB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC03cHggdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2dyYW0tZmluZGVyIC5wcm9ncmFtLWZpbmRlci1jb250cm9sc19faGVhZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnByb2dyYW0tZmluZGVyIC5wcm9ncmFtLWZpbmRlci1jb250cm9sc19faW50cm8ge1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXItY29udHJvbHNfX2ludHJvIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnByb2dyYW0tZmluZGVyIC5wcm9ncmFtLWZpbmRlci1jb250cm9sc19faW50cm8gaDQge1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbXV0ZWQpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luOiAwIDAgMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnByb2dyYW0tZmluZGVyIC5wcm9ncmFtLWZpbmRlci1jb250cm9sc19faW50cm8gaDQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4ucHJvZ3JhbS1maW5kZXIgLnByb2dyYW0tZmluZGVyLWNvbnRyb2xzX19sYWJlbC1oZWFkIHtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LW11dGVkKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2dyYW0tZmluZGVyIC5wcm9ncmFtLWZpbmRlci1jb250cm9sc19fc2VhcmNoLFxuLnByb2dyYW0tZmluZGVyIC5wcm9ncmFtLWZpbmRlci1jb250cm9sc19fZmlsdGVyLFxuLnByb2dyYW0tZmluZGVyIC5wcm9ncmFtLWZpbmRlci1jb250cm9sc19fcHJvZ3JhbS10eXBlcyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnByb2dyYW0tZmluZGVyIC5wcm9ncmFtLWZpbmRlci1jb250cm9sc19fc2VhcmNoLFxuICAucHJvZ3JhbS1maW5kZXIgLnByb2dyYW0tZmluZGVyLWNvbnRyb2xzX19maWx0ZXIsXG4gIC5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXItY29udHJvbHNfX3Byb2dyYW0tdHlwZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnByb2dyYW0tZmluZGVyIC5wcm9ncmFtLWZpbmRlci1jb250cm9sc19fc2VhcmNoLFxuICAucHJvZ3JhbS1maW5kZXIgLnByb2dyYW0tZmluZGVyLWNvbnRyb2xzX19maWx0ZXIsXG4gIC5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXItY29udHJvbHNfX3Byb2dyYW0tdHlwZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXItY29udHJvbHNfX3NlYXJjaCxcbi5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXItY29udHJvbHNfX2ZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXItY29udHJvbHNfX3NlYXJjaCBzdmcsXG4ucHJvZ3JhbS1maW5kZXIgLnByb2dyYW0tZmluZGVyLWNvbnRyb2xzX19maWx0ZXIgc3ZnIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMThweDtcbiAgYm90dG9tOiAxNXB4O1xuICBmaWxsOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgc3Ryb2tlOiB2YXIoLS1jLWFjY2VudCk7XG59XG4ucHJvZ3JhbS1maW5kZXIgLnByb2dyYW0tZmluZGVyLWNvbnRyb2xzX19zZWFyY2g6Zm9jdXMtd2l0aGluIGlucHV0LFxuLnByb2dyYW0tZmluZGVyIC5wcm9ncmFtLWZpbmRlci1jb250cm9sc19fc2VhcmNoOmZvY3VzLXdpdGhpbiBzZWxlY3QsXG4ucHJvZ3JhbS1maW5kZXIgLnByb2dyYW0tZmluZGVyLWNvbnRyb2xzX19maWx0ZXI6Zm9jdXMtd2l0aGluIGlucHV0LFxuLnByb2dyYW0tZmluZGVyIC5wcm9ncmFtLWZpbmRlci1jb250cm9sc19fZmlsdGVyOmZvY3VzLXdpdGhpbiBzZWxlY3Qge1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtYm9yZGVyLWxpZ2h0KTtcbn1cbi5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXItY29udHJvbHNfX3NlYXJjaCBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtY2FyZC1iZy1saWdodCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICBvdXRsaW5lOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuICBwYWRkaW5nOiAxNnB4IDM2cHggMTJweCAxMnB4O1xufVxuLnByb2dyYW0tZmluZGVyIC5wcm9ncmFtLWZpbmRlci1jb250cm9sc19fc2VhcmNoIGlucHV0Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLCAucHJvZ3JhbS1maW5kZXIgLnByb2dyYW0tZmluZGVyLWNvbnRyb2xzX19zZWFyY2ggaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIC5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXItY29udHJvbHNfX3NlYXJjaCBpbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sIC5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXItY29udHJvbHNfX3NlYXJjaCBpbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnByb2dyYW0tZmluZGVyIC5wcm9ncmFtLWZpbmRlci1jb250cm9sc19fc2VhcmNoIGlucHV0OmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1ib3JkZXIpO1xufVxuLnByb2dyYW0tZmluZGVyIC5wcm9ncmFtLWZpbmRlci1jb250cm9sc19fc2VhcmNoIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1tdXRlZCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJvZ3JhbS1maW5kZXIgLnByb2dyYW0tZmluZGVyLWNvbnRyb2xzX19zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1tdXRlZCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJvZ3JhbS1maW5kZXIgLnByb2dyYW0tZmluZGVyLWNvbnRyb2xzX19zZWFyY2ggaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LW11dGVkKTtcbn1cbi5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXItY29udHJvbHNfX3NlYXJjaCBpbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LW11dGVkKTtcbn1cbi5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXItY29udHJvbHNfX2ZpbHRlciBzZWxlY3Qge1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWNhcmQtYmctbGlnaHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgb3V0bGluZTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTZweCAzNnB4IDEycHggMTJweDtcbn1cbi5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXItY29udHJvbHNfX2ZpbHRlciBzZWxlY3Q6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sIC5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXItY29udHJvbHNfX2ZpbHRlciBzZWxlY3Q6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIC5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXItY29udHJvbHNfX2ZpbHRlciBzZWxlY3Q6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLCAucHJvZ3JhbS1maW5kZXIgLnByb2dyYW0tZmluZGVyLWNvbnRyb2xzX19maWx0ZXIgc2VsZWN0Ojotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4ucHJvZ3JhbS1maW5kZXIgLnByb2dyYW0tZmluZGVyLWNvbnRyb2xzX19maWx0ZXIgc2VsZWN0OmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1ib3JkZXIpO1xufVxuLnByb2dyYW0tZmluZGVyIC5wcm9ncmFtLWZpbmRlci1jb250cm9sc19fZmlsdGVyIHNlbGVjdCBvcHRpb24ge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXItY29udHJvbHNfX2ZpbHRlciBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2dyYW0tZmluZGVyIC5wcm9ncmFtLWZpbmRlci1jb250cm9sc19fcHJvZ3JhbS10eXBlIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1jYXJkLWJnLWxpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ib3JkZXItbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOXB4O1xuICB6LWluZGV4OiAxO1xufVxuLnByb2dyYW0tZmluZGVyIC5wcm9ncmFtLWZpbmRlci1jb250cm9sc19fcHJvZ3JhbS10eXBlIGlucHV0W3R5cGU9Y2hlY2tib3hdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDguNXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA2cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB2YXIoLS1jLWJnKTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggdmFyKC0tYy1iZyk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB6LWluZGV4OiAyO1xufVxuLnByb2dyYW0tZmluZGVyIC5wcm9ncmFtLWZpbmRlci1jb250cm9sc19fcHJvZ3JhbS10eXBlIGlucHV0W3R5cGU9Y2hlY2tib3hdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IC01cHg7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWMtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG59XG4ucHJvZ3JhbS1maW5kZXIgLnByb2dyYW0tZmluZGVyLWNvbnRyb2xzX19wcm9ncmFtLXR5cGUgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbXV0ZWQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4ucHJvZ3JhbS1maW5kZXIgLnByb2dyYW0tZmluZGVyLWNvbnRyb2xzX19wcm9ncmFtLXR5cGUgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG59XG4ucHJvZ3JhbS1maW5kZXIgLnByb2dyYW0tZmluZGVyLWNvbnRyb2xzX19wcm9ncmFtLXR5cGUgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXItY29udHJvbHNfX3Byb2dyYW0tdHlwZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbn1cbi5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXItY29udHJvbHNfX3Byb2dyYW0tdHlwZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4ucHJvZ3JhbS1maW5kZXIgLnByb2dyYW0tZmluZGVyLWNvbnRyb2xzX19wcm9ncmFtLXR5cGUgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2dyYW0tZmluZGVyIC5wcm9ncmFtLWZpbmRlci1jb250cm9sc19fcHJvZ3JhbS10eXBlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuLnByb2dyYW0tZmluZGVyIC5wcm9ncmFtLWZpbmRlci1jb250cm9sc19fY2xlYXItYnRuIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHZhcigtLWMtYm9yZGVyLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1tdXRlZCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXItY29udHJvbHNfX2NsZWFyLWJ0bjpob3ZlciwgLnByb2dyYW0tZmluZGVyIC5wcm9ncmFtLWZpbmRlci1jb250cm9sc19fY2xlYXItYnRuOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHZhcigtLWMtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG59XG4ucHJvZ3JhbS1maW5kZXIgLnByb2dyYW0tZmluZGVyLWNvbnRyb2xzX19jbGVhci1idG46aG92ZXIsIC5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXItY29udHJvbHNfX2NsZWFyLWJ0bjpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICBvdXRsaW5lOiAwO1xufVxuLnByb2dyYW0tZmluZGVyIC5wcm9ncmFtLWZpbmRlcl9fcmVzdWx0cyB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2dyYW0tZmluZGVyIC5wcm9ncmFtLWZpbmRlcl9fcmVzdWx0cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjV2dztcbiAgfVxufVxuLnByb2dyYW0tZmluZGVyIC5wcm9ncmFtLWZpbmRlcl9faW5uZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXJfX2xvYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA1MHZoO1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbn1cbi5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXJfX25vLXJlc3VsdHMtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1tdXRlZCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucHJvZ3JhbS1maW5kZXIgLnByb2dyYW0tZmluZGVyX19uby1yZXN1bHRzLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnByb2dyYW0tZmluZGVyIC5wcm9ncmFtLWZpbmRlcl9fbm8tcmVzdWx0cy10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAucHJvZ3JhbS1maW5kZXIgLnByb2dyYW0tZmluZGVyX19uby1yZXN1bHRzLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXJfX25vLXJlc3VsdHMtdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnByb2dyYW0tZmluZGVyIC5wcm9ncmFtLWZpbmRlcl9fbm8tcmVzdWx0cy10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbi5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXJfX25vLXJlc3VsdHMtdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXJfX25vLXJlc3VsdHMtY2xlYXItYnRuIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2JiYmJiYjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZzogMTJweCA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnByb2dyYW0tZmluZGVyIC5wcm9ncmFtLWZpbmRlcl9fbm8tcmVzdWx0cy1jbGVhci1idG46Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tYy1ib3JkZXIpO1xuICBvdXRsaW5lOiAwO1xufVxuLnByb2dyYW0tZmluZGVyIC5wcm9ncmFtLWZpbmRlcl9fbm8tcmVzdWx0cy1jbGVhci1idG46aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXJfX25vLXJlc3VsdHMtY2xlYXItYnRuIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXJfX25vLXJlc3VsdHMtY2xlYXItYnRuIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXJfX25vLXJlc3VsdHMtY2xlYXItYnRuOmZvY3VzLCAucHJvZ3JhbS1maW5kZXIgLnByb2dyYW0tZmluZGVyX19uby1yZXN1bHRzLWNsZWFyLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcbn1cbi5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXJfX3Byb2dyYW1zLm5vLXJlc3VsdHMgLnByb2dyYW0tZmluZGVyX19uby1yZXN1bHRzLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXJfX21ldGEge1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LW11dGVkKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxOHB4IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnByb2dyYW0tZmluZGVyIC5wcm9ncmFtLWZpbmRlcl9fbWV0YSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXJfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHJvZ3JhbS1maW5kZXIgLnByb2dyYW0tZmluZGVyX19saXN0IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnByb2dyYW0tZmluZGVyIC5wcm9ncmFtLWZpbmRlcl9fbGlzdCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXJfX2xpc3Q6aG92ZXIgLnByb2dyYW0tZmluZGVyX19saXN0LWl0ZW0sXG4ucHJvZ3JhbS1maW5kZXIgLnByb2dyYW0tZmluZGVyX19saXN0OmhvdmVyIC5wcm9ncmFtLWZpbmRlcl9fZGVncmVlLWxpbmssIC5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXJfX2xpc3QubXV0ZWQgLnByb2dyYW0tZmluZGVyX19saXN0LWl0ZW0sXG4ucHJvZ3JhbS1maW5kZXIgLnByb2dyYW0tZmluZGVyX19saXN0Lm11dGVkIC5wcm9ncmFtLWZpbmRlcl9fZGVncmVlLWxpbmsge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LW11dGVkKTtcbn1cbi5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXJfX2xpc3QgLnByb2dyYW0tZmluZGVyX19saXN0LWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIHBhZGRpbmc6IDAgMThweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLnByb2dyYW0tZmluZGVyIC5wcm9ncmFtLWZpbmRlcl9fbGlzdCAucHJvZ3JhbS1maW5kZXJfX2xpc3QtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jLWJvcmRlci1saWdodCk7XG59XG4ucHJvZ3JhbS1maW5kZXIgLnByb2dyYW0tZmluZGVyX19saXN0IC5wcm9ncmFtLWZpbmRlcl9fbGlzdC1pdGVtOmhvdmVyLCAucHJvZ3JhbS1maW5kZXIgLnByb2dyYW0tZmluZGVyX19saXN0IC5wcm9ncmFtLWZpbmRlcl9fbGlzdC1pdGVtOmZvY3VzLCAucHJvZ3JhbS1maW5kZXIgLnByb2dyYW0tZmluZGVyX19saXN0IC5wcm9ncmFtLWZpbmRlcl9fbGlzdC1pdGVtOmhvdmVyIC5wcm9ncmFtLWZpbmRlcl9fZGVncmVlLWxpbms6bm90KDpob3Zlcik6bm90KDpmb2N1cykge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG59XG4ucHJvZ3JhbS1maW5kZXIgLnByb2dyYW0tZmluZGVyX19saXN0IC5wcm9ncmFtLWZpbmRlcl9fbGlzdC1pdGVtOmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgb3V0bGluZTogMDtcbn1cbi5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXJfX2V4cGFuZGFibGUgc3VtbWFyeSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2dyYW0tZmluZGVyIC5wcm9ncmFtLWZpbmRlcl9fZXhwYW5kYWJsZSBzdW1tYXJ5OjptYXJrZXIsIC5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXJfX2V4cGFuZGFibGUgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZ3JhbS1maW5kZXIgLnByb2dyYW0tZmluZGVyX19leHBhbmRhYmxlIC5wcm9ncmFtLWZpbmRlcl9fc3VtbWFyeS1pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2dyYW0tZmluZGVyIC5wcm9ncmFtLWZpbmRlcl9fZXhwYW5kYWJsZVtvcGVuXSB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbn1cbi5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXJfX3Byb2dyYW0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2dyYW0tZmluZGVyIC5wcm9ncmFtLWZpbmRlcl9fcHJvZ3JhbS1uYW1lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjFweCArICgyNCAtIDIxKSAqIChcbiAgICAgICAgICAxMDB2dyAtIDMwMHB4XG4gICAgICAgICkgLyAoMTIwMCAtIDMwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXJfX3Byb2dyYW0tbmFtZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucHJvZ3JhbS1maW5kZXIgdWwucHJvZ3JhbS1maW5kZXJfX2RlZ3JlZS10eXBlcyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDE7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuLnByb2dyYW0tZmluZGVyIHVsLnByb2dyYW0tZmluZGVyX19kZWdyZWUtdHlwZXMgLnByb2dyYW0tZmluZGVyX19kZWdyZWUtdHlwZSB7XG4gIG1hcmdpbjogNXB4IDAgNXB4IDhweDtcbn1cbi5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXJfX3Byb2dyYW0tZGV0YWlscyB7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDEycHggMCAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXJfX3Byb2dyYW0tZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXJfX3Byb2dyYW0tZGV0YWlscyA+ICoge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuLnByb2dyYW0tZmluZGVyIC5wcm9ncmFtLWZpbmRlcl9fZGV0YWlscy1jdGFzIHtcbiAgcGFkZGluZzogMzZweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnByb2dyYW0tZmluZGVyIC5wcm9ncmFtLWZpbmRlcl9fZGV0YWlscy1jdGFzIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLnByb2dyYW0tZmluZGVyIC5wcm9ncmFtLWZpbmRlcl9fY3RhLXNldCB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2dyYW0tZmluZGVyIC5wcm9ncmFtLWZpbmRlcl9fY3RhLXNldCB7XG4gICAgbWFyZ2luOiAwIDI0cHggMCAwO1xuICB9XG59XG4ucHJvZ3JhbS1maW5kZXIgLnByb2dyYW0tZmluZGVyX19kZWdyZWUtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogNXB4IDhweCAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXJfX2RlZ3JlZS1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5wcm9ncmFtLWZpbmRlciAucHJvZ3JhbS1maW5kZXJfX2RlZ3JlZS1saW5rOmhvdmVyLCAucHJvZ3JhbS1maW5kZXIgLnByb2dyYW0tZmluZGVyX19kZWdyZWUtbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICBjb2xvcjogdmFyKC0tYy1iZykgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZ3JhbS1maW5kZXItLXdpZGUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG59XG4ucHJvZ3JhbS1maW5kZXItLXdpZGUgaDIucHJvZ3JhbS1maW5kZXItY29udHJvbHNfX2hlYWRpbmcge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnByb2dyYW0tZmluZGVyLS13aWRlIC5wcm9ncmFtLWZpbmRlcl9fcmVzdWx0cyB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZ3JhbS1maW5kZXItLXdpZGUgLnByb2dyYW0tZmluZGVyX19jb250cm9scyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMTY2NjY2NjY2NyU7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDM2cHg7XG4gICAgd2lkdGg6IDIwLjgzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnByb2dyYW0tZmluZGVyLS1jb21wYWN0IC5wcm9ncmFtLWZpbmRlci1jb250cm9sc19fcHJvZ3JhbS10eXBlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4ucHJvZ3JhbS1maW5kZXItLWNvbXBhY3QgLnByb2dyYW0tZmluZGVyX19jb250cm9scyB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4ucHJvZ3JhbS1maW5kZXItLWNvbXBhY3QgLnByb2dyYW0tZmluZGVyX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9ncmFtLWZpbmRlci0tY29tcGFjdCAucHJvZ3JhbS1maW5kZXJfX2lubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDc1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMjA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtZ3JhZGllbnQtZmFkZS12ZXJ0KTtcbiAgaGVpZ2h0OiA3NXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcbn1cbi5wcm9ncmFtLWZpbmRlci0tY29tcGFjdCAucHJvZ3JhbS1maW5kZXJfX2xpc3Qge1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4ucHJvZ3JhbS1saXN0IC5wcm9ncmFtLWxpc3RfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAucHJvZ3JhbS1saXN0IC5wcm9ncmFtLWxpc3RfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOHB4ICsgKDM2IC0gMjgpICogKFxuICAgICAgICAgIDEwMHZ3IC0gMzAwcHhcbiAgICAgICAgKSAvICgxNTAwIC0gMzAwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnByb2dyYW0tbGlzdCAucHJvZ3JhbS1saXN0X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi5wcm9ncmFtLWxpc3QgLnByb2dyYW0tbGlzdF9faGVhZGluZyBhIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtNHB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC01cHggdmFyKC0tYy1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLnByb2dyYW0tbGlzdCAucHJvZ3JhbS1saXN0X19oZWFkaW5nIGE6aG92ZXIsIC5wcm9ncmFtLWxpc3QgLnByb2dyYW0tbGlzdF9faGVhZGluZyBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtNHB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC01cHggdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucHJvZ3JhbS1saXN0IC5wcm9ncmFtLWxpc3RfX2hlYWRpbmcgYSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtNnB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC03cHggdmFyKC0tYy1ib3JkZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtbGluayk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB9XG4gIC5wcm9ncmFtLWxpc3QgLnByb2dyYW0tbGlzdF9faGVhZGluZyBhOmhvdmVyLCAucHJvZ3JhbS1saXN0IC5wcm9ncmFtLWxpc3RfX2hlYWRpbmcgYTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtNnB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC03cHggdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2dyYW0tbGlzdCAucHJvZ3JhbS1saXN0X19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucHJvZ3JhbS1saXN0IC5wcm9ncmFtLWxpc3RfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHJvZ3JhbS1saXN0IC5wcm9ncmFtLWxpc3RfX2xpc3QgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHJvZ3JhbS1saXN0IC5wcm9ncmFtLWxpc3RfX2xpc3QgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZ3JhbS1saXN0IC5wcm9ncmFtLWxpc3RfX2xpc3QgLnByb2dyYW0tbGlzdF9fbGlzdC1pdGVtIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGZsb3ctcm9vdDtcbn1cbi5wcm9ncmFtLWxpc3QgLnByb2dyYW0tbGlzdF9fbGlzdCAucHJvZ3JhbS1saXN0X19saXN0LWl0ZW0sXG4ucHJvZ3JhbS1saXN0IC5wcm9ncmFtLWxpc3RfX2xpc3QgLnByb2dyYW0tbGlzdF9fbGlzdC1pdGVtLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2dyYW0tbGlzdC0tbGlzdCAucHJvZ3JhbS1saXN0X19pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2dyYW0tbGlzdC0tbGlzdCAucHJvZ3JhbS1saXN0X19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjV2dztcbiAgfVxufVxuLnByb2dyYW0tbGlzdC0tbGlzdCAucHJvZ3JhbS1saXN0X19saXN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDAgMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnByb2dyYW0tbGlzdC0tbGlzdCAucHJvZ3JhbS1saXN0X19saXN0IHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gIH1cbn1cbi5wcm9ncmFtLWxpc3QtLWxpc3QgLnByb2dyYW0tbGlzdF9fbGlzdCAucHJvZ3JhbS1saXN0X19saXN0LWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnByb2dyYW0tbGlzdC0tbGlzdCAucHJvZ3JhbS1saXN0X19saXN0IC5wcm9ncmFtLWxpc3RfX2xpc3QtaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnByb2dyYW0tbGlzdC0tbGlzdCAucHJvZ3JhbS1saXN0X19saXN0IC5wcm9ncmFtLWxpc3RfX2xpc3QtaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucHJvZ3JhbS1saXN0LS1saXN0IC5wcm9ncmFtLWxpc3RfX2xpc3QgLnByb2dyYW0tbGlzdF9fbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAucHJvZ3JhbS1saXN0LS1saXN0IC5wcm9ncmFtLWxpc3RfX2xpc3QgLnByb2dyYW0tbGlzdF9fbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgfVxufVxuLnByb2dyYW0tbGlzdC0tbGlzdCAucHJvZ3JhbS1saXN0X19saXN0IC5wcm9ncmFtLWxpc3RfX2xpc3QtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtYm9yZGVyKTtcbn1cbi5wcm9ncmFtLWxpc3QtLWxpc3QgLnByb2dyYW0tbGlzdF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDAgMThweCAxOHB4O1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wcm9ncmFtLWxpc3QtLWxpc3QgLnByb2dyYW0tbGlzdF9faW1hZ2Uge1xuICAgIHBhZGRpbmc6IDAgMCAyNHB4IDI0cHg7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG4ucHJvZ3JhbS1saXN0LS1ncmlkIC5wcm9ncmFtLWxpc3RfX2hlYWRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9ncmFtLWxpc3QtLWdyaWQgLnByb2dyYW0tbGlzdF9faGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjV2dztcbiAgfVxufVxuLnByb2dyYW0tbGlzdC0tZ3JpZCAucHJvZ3JhbS1saXN0X19saXN0IHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnByb2dyYW0tbGlzdC0tZ3JpZCAucHJvZ3JhbS1saXN0X19saXN0IC5wcm9ncmFtLWxpc3RfX2xpc3QtaXRlbS1pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5wcm9ncmFtLWxpc3QtLWdyaWQgLnByb2dyYW0tbGlzdF9fbGlzdCAucHJvZ3JhbS1saXN0X19saXN0LWl0ZW0taW5uZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5wcm9ncmFtLWxpc3QtLWdyaWQgLnByb2dyYW0tbGlzdF9fbGlzdCAucHJvZ3JhbS1saXN0X19oZWFkZXIge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLnByb2dyYW0tbGlzdC0tZ3JpZCAucHJvZ3JhbS1saXN0X19saXN0IC5wcm9ncmFtLWxpc3RfX2xpc3QtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9ncmFtLWxpc3QtLWdyaWQgLnByb2dyYW0tbGlzdF9fbGlzdCAucHJvZ3JhbS1saXN0X19saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucHJvZ3JhbS1saXN0LS1ncmlkIC5wcm9ncmFtLWxpc3RfX2xpc3QgLnByb2dyYW0tbGlzdF9fbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG4ucHJvZ3JhbS1saXN0LS1ncmlkIC5wcm9ncmFtLWxpc3RfX2xpc3QgLnByb2dyYW0tbGlzdF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDAgMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucHJvZ3JhbS1saXN0LS1ncmlkIC5wcm9ncmFtLWxpc3RfX2xpc3QtLWNvdW50LTIgLnByb2dyYW0tbGlzdF9fbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnByb2dyYW0tbGlzdC0tZ3JpZCAucHJvZ3JhbS1saXN0X19saXN0LS1jb3VudC0zLW9yLW1vcmUgLnByb2dyYW0tbGlzdF9fbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5wcm9ncmFtLWxpc3QtLWdyaWQgLnByb2dyYW0tbGlzdF9fbGlzdC0tY291bnQtMy1vci1tb3JlIC5wcm9ncmFtLWxpc3RfX2xpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnByb2dyYW0tbGlzdC0tZ3JpZCAucHJvZ3JhbS1saXN0X19saXN0IC5wcm9ncmFtLWxpc3RfX2N0YSB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgfVxufVxuLnByb2dyYW0tbGlzdCAucHJvZ3JhbS1saXN0X19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wcm9ncmFtLWxpc3QgLnByb2dyYW0tbGlzdF9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5wcm9ncmFtLWxpc3QgLnByb2dyYW0tbGlzdF9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG4ucHJvZ3JhbS1saXN0IC5wcm9ncmFtLWxpc3RfX3Byb2dyYW0tdGl0bGUge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXJnaW46IDAgMThweCAwIDA7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZ3JhbS1saXN0IC5wcm9ncmFtLWxpc3RfX3Byb2dyYW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMXB4ICsgKDI0IC0gMjEpICogKFxuICAgICAgICAgIDEwMHZ3IC0gMzAwcHhcbiAgICAgICAgKSAvICgxMjAwIC0gMzAwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2dyYW0tbGlzdCAucHJvZ3JhbS1saXN0X19wcm9ncmFtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5wcm9ncmFtLWxpc3QgLnByb2dyYW0tbGlzdF9fcHJvZ3JhbS10aXRsZSB7XG4gICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgfVxufVxuLnByb2dyYW0tbGlzdCAucHJvZ3JhbS1saXN0X19wcm9ncmFtLXRpdGxlIGEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5wcm9ncmFtLWxpc3QgLnByb2dyYW0tbGlzdF9fcHJvZ3JhbS10aXRsZSBhOmhvdmVyLCAucHJvZ3JhbS1saXN0IC5wcm9ncmFtLWxpc3RfX3Byb2dyYW0tdGl0bGUgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saW5rKTtcbn1cbi5wcm9ncmFtLWxpc3QgLnByb2dyYW0tbGlzdF9fcHJvZ3JhbS10eXBlcyB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cbi5wcm9ncmFtLWxpc3QgLnByb2dyYW0tbGlzdF9fcHJvZ3JhbS10eXBlIHtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiA1cHggOHB4IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDhweCA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnByb2dyYW0tbGlzdCAucHJvZ3JhbS1saXN0X19wcm9ncmFtLXR5cGUge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnByb2dyYW0tbGlzdCAucHJvZ3JhbS1saXN0X19wcm9ncmFtLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1tdXRlZCk7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4ucHJvZ3JhbS1saXN0IC5wcm9ncmFtLWxpc3RfX3Byb2dyYW0tZGVzY3JpcHRpb24gYixcbi5wcm9ncmFtLWxpc3QgLnByb2dyYW0tbGlzdF9fcHJvZ3JhbS1kZXNjcmlwdGlvbiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnByb2dyYW0tbGlzdCAucHJvZ3JhbS1saXN0X19wcm9ncmFtLWRlc2NyaXB0aW9uIGVtLFxuLnByb2dyYW0tbGlzdCAucHJvZ3JhbS1saXN0X19wcm9ncmFtLWRlc2NyaXB0aW9uIGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ucHJvZ3JhbS1saXN0IC5wcm9ncmFtLWxpc3RfX3Byb2dyYW0tZGVzY3JpcHRpb24gcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLnByb2dyYW0tbGlzdCAucHJvZ3JhbS1saXN0X19wcm9ncmFtLWRlc2NyaXB0aW9uIGEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdmFyKC0tYy1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLnByb2dyYW0tbGlzdCAucHJvZ3JhbS1saXN0X19wcm9ncmFtLWRlc2NyaXB0aW9uIGE6aG92ZXIsIC5wcm9ncmFtLWxpc3QgLnByb2dyYW0tbGlzdF9fcHJvZ3JhbS1kZXNjcmlwdGlvbiBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnByb2dyYW0tbGlzdCAucHJvZ3JhbS1saXN0X19wcm9ncmFtLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnByb2dyYW0tbGlzdCAucHJvZ3JhbS1saXN0X19jdGEge1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnByb2dyYW0tbGlzdCAucHJvZ3JhbS1saXN0X19jdGEge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4ucHJvZ3JhbS1saXN0IC5wcm9ncmFtLWxpc3RfX2N0YSBhIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHZhcigtLWMtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLnByb2dyYW0tbGlzdCAucHJvZ3JhbS1saXN0X19jdGEgYTpob3ZlciwgLnByb2dyYW0tbGlzdCAucHJvZ3JhbS1saXN0X19jdGEgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xufVxuXG4ucHVsbC1xdW90ZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDk5NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHVsbC1xdW90ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjV2dztcbiAgfVxufVxuLnB1bGwtcXVvdGUgLnB1bGwtcXVvdGVfX2lubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9yZGVyKTtcbn1cbi5wdWxsLXF1b3RlIC5wdWxsLXF1b3RlX19pbm5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWJvcmRlcik7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHVsbC1xdW90ZSAucHVsbC1xdW90ZV9faW5uZXI6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBTdGFmZldpZGUsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTcwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIGNvbnRlbnQ6IFwi4oCcXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogMzAwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5wdWxsLXF1b3RlIC5wdWxsLXF1b3RlX19pbm5lcjo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnB1bGwtcXVvdGUgLnB1bGwtcXVvdGVfX2lubmVyOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gIH1cbn1cbi5wdWxsLXF1b3RlIC5wdWxsLXF1b3RlX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFN0YWZmV2lkZSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICBmb250LXNpemU6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiA2N3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAzNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5wdWxsLXF1b3RlIC5wdWxsLXF1b3RlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5wdWxsLXF1b3RlLS1sb25nZXIgLnB1bGwtcXVvdGVfX3RleHQge1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdDtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnB1bGwtcXVvdGUtLWxvbmdlciAucHVsbC1xdW90ZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgfVxufVxuLnB1bGwtcXVvdGUtLWxvbmdlciAucHVsbC1xdW90ZV9fZm9vdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xufVxuLnB1bGwtcXVvdGUtLWxvbmdlciAucHVsbC1xdW90ZV9faW5uZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDk2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAucHVsbC1xdW90ZS0tbG9uZ2VyIC5wdWxsLXF1b3RlX19pbm5lcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIHRvcDogMjVweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLnB1bGwtcXVvdGUtLWxvbmdlciAucHVsbC1xdW90ZV9faW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDhweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdWxsLXF1b3RlLS1sb25nZXIgLnB1bGwtcXVvdGVfX2lubmVyOjphZnRlciB7XG4gICAgbGVmdDogMC41dnc7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDF2dyk7XG4gIH1cbn1cbi5wdWxsLXF1b3RlIC5wdWxsLXF1b3RlX19jaXRlIHtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LW11dGVkKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wdWxsLXF1b3RlIC5wdWxsLXF1b3RlX19jaXRlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnB1bGwtcXVvdGUgLnB1bGwtcXVvdGVfX2NpdGUgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucHVsbC1xdW90ZSAucHVsbC1xdW90ZV9fY2l0ZS0tbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBTdGFmZldpZGUsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnB1bGwtcXVvdGUgLnB1bGwtcXVvdGVfX2NpdGUtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwbnVtXCIgb24sIFwibG51bVwiIG9uO1xuICB9XG59XG4ucHVsbC1xdW90ZSAucHVsbC1xdW90ZV9fY2l0ZS0tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2U0ZTRlNDtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAucHVsbC1xdW90ZSAucHVsbC1xdW90ZV9fY2l0ZS0tZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnB1bGwtcXVvdGUgLnB1bGwtcXVvdGVfX2ltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDgwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnB1bGwtcXVvdGUgLnB1bGwtcXVvdGVfX2ltZyB7XG4gICAgd2lkdGg6IDQycHg7XG4gIH1cbn1cbi5wdWxsLXF1b3RlIC5wdWxsLXF1b3RlX19tZWRpYSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDc1JTtcbn1cbi5wdWxsLXF1b3RlIC5wdWxsLXF1b3RlX19tZWRpYSAucHVsbC1xdW90ZV9fbWVkaWEtbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBtYXgtd2lkdGg6IDIyMHB4O1xufVxuLnB1bGwtcXVvdGUgLnB1bGwtcXVvdGVfX21lZGlhIC5wdWxsLXF1b3RlX19tZWRpYS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wdWxsLXF1b3RlIC5wdWxsLXF1b3RlX19tZWRpYSAucHVsbC1xdW90ZV9fbWVkaWEtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5wdWxsLXF1b3RlIC5wdWxsLXF1b3RlX19tZWRpYSAucHVsbC1xdW90ZV9fbWVkaWEtdGV4dCBzcGFuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnB1bGwtcXVvdGUtLWxvbmdlciAucHVsbC1xdW90ZV9faW1nLCAucHVsbC1xdW90ZS0tc3RhbmRhcmQgLnB1bGwtcXVvdGVfX2ltZyB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5wdWxsLXF1b3RlLS1sb25nZXIgLnB1bGwtcXVvdGVfX2N0YSBhLCAucHVsbC1xdW90ZS0tc3RhbmRhcmQgLnB1bGwtcXVvdGVfX2N0YSBhIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2JiYmJiYjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZzogMTJweCA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTBweCAxOHB4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1idG4tYmcpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4ucHVsbC1xdW90ZS0tbG9uZ2VyIC5wdWxsLXF1b3RlX19jdGEgYTpmb2N1cywgLnB1bGwtcXVvdGUtLXN0YW5kYXJkIC5wdWxsLXF1b3RlX19jdGEgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jLWJvcmRlcik7XG4gIG91dGxpbmU6IDA7XG59XG4ucHVsbC1xdW90ZS0tbG9uZ2VyIC5wdWxsLXF1b3RlX19jdGEgYTpob3ZlciwgLnB1bGwtcXVvdGUtLXN0YW5kYXJkIC5wdWxsLXF1b3RlX19jdGEgYTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnB1bGwtcXVvdGUtLWxvbmdlciAucHVsbC1xdW90ZV9fY3RhIGEsIC5wdWxsLXF1b3RlLS1zdGFuZGFyZCAucHVsbC1xdW90ZV9fY3RhIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnB1bGwtcXVvdGUtLWxvbmdlciAucHVsbC1xdW90ZV9fY3RhIGEsIC5wdWxsLXF1b3RlLS1zdGFuZGFyZCAucHVsbC1xdW90ZV9fY3RhIGEge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICB9XG59XG4ucHVsbC1xdW90ZS0tbG9uZ2VyIC5wdWxsLXF1b3RlX19jdGEgYTpmb2N1cywgLnB1bGwtcXVvdGUtLWxvbmdlciAucHVsbC1xdW90ZV9fY3RhIGE6aG92ZXIsIC5wdWxsLXF1b3RlLS1zdGFuZGFyZCAucHVsbC1xdW90ZV9fY3RhIGE6Zm9jdXMsIC5wdWxsLXF1b3RlLS1zdGFuZGFyZCAucHVsbC1xdW90ZV9fY3RhIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG59XG4ucHVsbC1xdW90ZS0tbG9uZ2VyIC5wdWxsLXF1b3RlX19jdGEgYTpob3ZlciwgLnB1bGwtcXVvdGUtLXN0YW5kYXJkIC5wdWxsLXF1b3RlX19jdGEgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAucHVsbC1xdW90ZS0tbG9uZ2VyIC5wdWxsLXF1b3RlX19jdGEgYSwgLnB1bGwtcXVvdGUtLXN0YW5kYXJkIC5wdWxsLXF1b3RlX19jdGEgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucHVsbC1xdW90ZS0tbG9uZ2VyLnB1bGwtcXVvdGUtLWhhcy1jdGEucHVsbC1xdW90ZS0taGFzLWNpdGUgLnB1bGwtcXVvdGVfX2Zvb3RlciwgLnB1bGwtcXVvdGUtLXN0YW5kYXJkLnB1bGwtcXVvdGUtLWhhcy1jdGEucHVsbC1xdW90ZS0taGFzLWNpdGUgLnB1bGwtcXVvdGVfX2Zvb3RlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5wdWxsLXF1b3RlLS1sb25nZXIucHVsbC1xdW90ZS0taGFzLWN0YS5wdWxsLXF1b3RlLS1oYXMtY2l0ZSAucHVsbC1xdW90ZV9fY3RhLCAucHVsbC1xdW90ZS0tc3RhbmRhcmQucHVsbC1xdW90ZS0taGFzLWN0YS5wdWxsLXF1b3RlLS1oYXMtY2l0ZSAucHVsbC1xdW90ZV9fY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLnB1bGwtcXVvdGUtLWxvbmdlci5wdWxsLXF1b3RlLS1oYXMtY3RhLnB1bGwtcXVvdGUtLWhhcy1jaXRlIC5wdWxsLXF1b3RlX19jdGEsIC5wdWxsLXF1b3RlLS1zdGFuZGFyZC5wdWxsLXF1b3RlLS1oYXMtY3RhLnB1bGwtcXVvdGUtLWhhcy1jaXRlIC5wdWxsLXF1b3RlX19jdGEge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnB1bGwtcXVvdGUtLXN0YW5kYXJkIC5wdWxsLXF1b3RlX19pbm5lcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucHVsbC1xdW90ZS0tc3RhbmRhcmQgLnB1bGwtcXVvdGVfX2lubmVyOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHRvcDogM3B4O1xuICB9XG59XG4ucHVsbC1xdW90ZS0tc3RhbmRhcmQgLnB1bGwtcXVvdGVfX2lubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiA4cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHVsbC1xdW90ZS0tc3RhbmRhcmQgLnB1bGwtcXVvdGVfX2lubmVyOjphZnRlciB7XG4gICAgbGVmdDogMC41dnc7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDF2dyk7XG4gIH1cbn1cbi5wdWxsLXF1b3RlLS1jZW50ZXJlZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnB1bGwtcXVvdGUtLWNlbnRlcmVkIC5wdWxsLXF1b3RlX19pbm5lcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnB1bGwtcXVvdGUtLWNlbnRlcmVkIC5wdWxsLXF1b3RlX190ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnB1bGwtcXVvdGUtLWNlbnRlcmVkIC5wdWxsLXF1b3RlX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbn1cbi5wdWxsLXF1b3RlLS1jZW50ZXJlZCAucHVsbC1xdW90ZV9fY2l0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEycHggYXV0byAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnB1bGwtcXVvdGUtLWNlbnRlcmVkIC5wdWxsLXF1b3RlX19jaXRlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wdWxsLXF1b3RlLS1jZW50ZXJlZCAucHVsbC1xdW90ZV9fY3RhIHtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucHVsbC1xdW90ZS0tY2VudGVyZWQgLnB1bGwtcXVvdGVfX2N0YSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5wdWxsLXF1b3RlLS1jZW50ZXJlZCAucHVsbC1xdW90ZV9fY3RhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04cHg7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJvcmRlcik7XG59XG4ucHVsbC1xdW90ZS0tY2VudGVyZWQgLnB1bGwtcXVvdGVfX2N0YSBhIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5wdWxsLXF1b3RlLS1jZW50ZXJlZDpub3QoLnB1bGwtcXVvdGUtLWhhcy1tZWRpYSkgLnB1bGwtcXVvdGVfX2N0YSBhIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2JiYmJiYjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZzogMTJweCA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTBweCAxOHB4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1idG4tYmcpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbn1cbi5wdWxsLXF1b3RlLS1jZW50ZXJlZDpub3QoLnB1bGwtcXVvdGUtLWhhcy1tZWRpYSkgLnB1bGwtcXVvdGVfX2N0YSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWMtYm9yZGVyKTtcbiAgb3V0bGluZTogMDtcbn1cbi5wdWxsLXF1b3RlLS1jZW50ZXJlZDpub3QoLnB1bGwtcXVvdGUtLWhhcy1tZWRpYSkgLnB1bGwtcXVvdGVfX2N0YSBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAucHVsbC1xdW90ZS0tY2VudGVyZWQ6bm90KC5wdWxsLXF1b3RlLS1oYXMtbWVkaWEpIC5wdWxsLXF1b3RlX19jdGEgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucHVsbC1xdW90ZS0tY2VudGVyZWQ6bm90KC5wdWxsLXF1b3RlLS1oYXMtbWVkaWEpIC5wdWxsLXF1b3RlX19jdGEgYSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gIH1cbn1cbi5wdWxsLXF1b3RlLS1jZW50ZXJlZDpub3QoLnB1bGwtcXVvdGUtLWhhcy1tZWRpYSkgLnB1bGwtcXVvdGVfX2N0YSBhOmZvY3VzLCAucHVsbC1xdW90ZS0tY2VudGVyZWQ6bm90KC5wdWxsLXF1b3RlLS1oYXMtbWVkaWEpIC5wdWxsLXF1b3RlX19jdGEgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbn1cbi5wdWxsLXF1b3RlLS1jZW50ZXJlZDpub3QoLnB1bGwtcXVvdGUtLWhhcy1tZWRpYSkgLnB1bGwtcXVvdGVfX2N0YSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xufVxuXG4ucmVjaXJjIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZWNpcmMgLnJlY2lyY19fYm9keSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNpcmMgLnJlY2lyY19fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjV2dztcbiAgfVxufVxuLnJlY2lyYyAucmVjaXJjX192aXN1YWxzIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXRvcHBlci1zcGxpdC1iZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlY2lyYyAucmVjaXJjX192aXN1YWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlY2lyYyAucmVjaXJjX192aXN1YWxzIHtcbiAgICBwYWRkaW5nLXRvcDogMXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxdnc7XG4gIH1cbn1cbi5yZWNpcmMgLnJlY2lyY19fYm9keS1pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVjaXJjIC5yZWNpcmNfX2JvZHktaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cbi5yZWNpcmMgLnJlY2lyY19fZmlndXJlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNpcmMgLnJlY2lyY19fZmlndXJlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG4ucmVjaXJjIC5yZWNpcmNfX2ltZy1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yZWNpcmMgLnJlY2lyY19fYm9keS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWNpcmMgLnJlY2lyY19fYm9keS1pbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9yZGVyKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVjaXJjIC5yZWNpcmNfX2JvZHktaW5uZXI6OmJlZm9yZSB7XG4gICAgbGVmdDogMC41dnc7XG4gICAgcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnJlY2lyYy0td2lkZSB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnJlY2lyYy0td2lkZSAucmVjaXJjX19ib2R5LFxuICAucmVjaXJjLS13aWRlIC5yZWNpcmNfX3Zpc3VhbHMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJlY2lyYy0td2lkZSAucmVjaXJjX19ib2R5IGltZyxcbiAgLnJlY2lyYy0td2lkZSAucmVjaXJjX192aXN1YWxzIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnJlY2lyYy0tc3RhY2tlZCAucmVjaXJjX19ib2R5LWlubmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnJlY2lyYyAucmVjaXJjX192aXN1YWxzIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLnJlY2lyYyAucmVjaXJjX19ib2R5LWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAucmVjaXJjIC5yZWNpcmNfX2JvZHktaW5uZXIge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4ucmVjaXJjIC5yZWNpcmNfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgbWFyZ2luOiAwIDAgMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAucmVjaXJjIC5yZWNpcmNfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOHB4ICsgKDM2IC0gMjgpICogKFxuICAgICAgICAgIDEwMHZ3IC0gMzAwcHhcbiAgICAgICAgKSAvICgxNTAwIC0gMzAwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnJlY2lyYyAucmVjaXJjX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi5yZWNpcmMgLnJlY2lyY19faGVhZGluZyBhIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtNHB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC01cHggdmFyKC0tYy1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLnJlY2lyYyAucmVjaXJjX19oZWFkaW5nIGE6aG92ZXIsIC5yZWNpcmMgLnJlY2lyY19faGVhZGluZyBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtNHB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC01cHggdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucmVjaXJjIC5yZWNpcmNfX2hlYWRpbmcgYSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtNnB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC03cHggdmFyKC0tYy1ib3JkZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtbGluayk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB9XG4gIC5yZWNpcmMgLnJlY2lyY19faGVhZGluZyBhOmhvdmVyLCAucmVjaXJjIC5yZWNpcmNfX2hlYWRpbmcgYTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtNnB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC03cHggdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5yZWNpcmMgLnJlY2lyY19faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuLnJlY2lyYyAucmVjaXJjX19ib2R5LXRleHQge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1tdXRlZCk7XG4gIG1hcmdpbjogMCAwIDM2cHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4ucmVjaXJjIC5yZWNpcmNfX2JvZHktdGV4dCBiLFxuLnJlY2lyYyAucmVjaXJjX19ib2R5LXRleHQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5yZWNpcmMgLnJlY2lyY19fYm9keS10ZXh0IGVtLFxuLnJlY2lyYyAucmVjaXJjX19ib2R5LXRleHQgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5yZWNpcmMgLnJlY2lyY19fYm9keS10ZXh0IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5yZWNpcmMgLnJlY2lyY19fYm9keS10ZXh0IGEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdmFyKC0tYy1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLnJlY2lyYyAucmVjaXJjX19ib2R5LXRleHQgYTpob3ZlciwgLnJlY2lyYyAucmVjaXJjX19ib2R5LXRleHQgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yZWNpcmMgLnJlY2lyY19fYm9keS10ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTlweCArICgyMSAtIDE5KSAqIChcbiAgICAgICAgICAxMDB2dyAtIDMwMHB4XG4gICAgICAgICkgLyAoMTIwMCAtIDMwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZWNpcmMgLnJlY2lyY19fYm9keS10ZXh0IHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnJlY2lyYyAucmVjaXJjX19ib2R5LXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnJlY2lyYy1zcGxpdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5yZWNpcmMtc3BsaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJvcmRlcik7XG4gIGhlaWdodDogMXB4O1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlY2lyYy1zcGxpdDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwLjV2dztcbiAgICByaWdodDogMC41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVjaXJjLXNwbGl0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG4ucmVjaXJjLXNwbGl0IC5yZWNpcmMtc3BsaXRfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucmVjaXJjLXNwbGl0IC5yZWNpcmMtc3BsaXRfX2xpc3QgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucmVjaXJjLXNwbGl0IC5yZWNpcmMtc3BsaXRfX2xpc3QgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWNpcmMtc3BsaXQtLWNvdW50LTIgLnJlY2lyYy1zcGxpdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWMtYm9yZGVyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNpcmMtc3BsaXQtLWNvdW50LTIgLnJlY2lyYy1zcGxpdF9fbGlzdCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnJlY2lyYy1zcGxpdC0tY291bnQtMiAucmVjaXJjLXNwbGl0X19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yZWNpcmMtc3BsaXQtLWNvdW50LTIgLnJlY2lyYy1zcGxpdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggdmFyKC0tYy1ib3JkZXIpO1xuICB9XG59XG4ucmVjaXJjLXNwbGl0IC5yZWNpcmMtc3BsaXRfX292ZXJsaW5lIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbXV0ZWQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJlY2lyYy1zcGxpdCAucmVjaXJjLXNwbGl0X19vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE5cHggKyAoMjEgLSAxOSkgKiAoXG4gICAgICAgICAgMTAwdncgLSAzMDBweFxuICAgICAgICApIC8gKDEyMDAgLSAzMDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVjaXJjLXNwbGl0IC5yZWNpcmMtc3BsaXRfX292ZXJsaW5lIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5yZWNpcmMtc3BsaXQgLnJlY2lyYy1zcGxpdF9fdGl0bGUge1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTRweCB0cmFuc3BhcmVudCwgaW5zZXQgMCAtNXB4IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJlY2lyYy1zcGxpdCAucmVjaXJjLXNwbGl0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4cHggKyAoNzIgLSAyOCkgKiAoXG4gICAgICAgICAgMTAwdncgLSAzMDBweFxuICAgICAgICApIC8gKDEyMDAgLSAzMDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVjaXJjLXNwbGl0IC5yZWNpcmMtc3BsaXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cbi5yZWNpcmMtc3BsaXQgLnJlY2lyYy1zcGxpdF9fbGluayB7XG4gIHBhZGRpbmctdG9wOiA4LjMzMzMzMzMzMzMlO1xuICBwYWRkaW5nLWJvdHRvbTogOC4zMzMzMzMzMzMzJTtcbiAgcGFkZGluZy1sZWZ0OiA0LjE2NjY2NjY2NjclO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjE2NjY2NjY2NjclO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNpcmMtc3BsaXQgLnJlY2lyYy1zcGxpdF9fbGluayB7XG4gICAgcGFkZGluZy10b3A6IDEyLjUlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMi41JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG4ucmVjaXJjLXNwbGl0IC5yZWNpcmMtc3BsaXRfX2xpbms6aG92ZXIgLnJlY2lyYy1zcGxpdF9fb3ZlcmxpbmUsIC5yZWNpcmMtc3BsaXQgLnJlY2lyYy1zcGxpdF9fbGluazpmb2N1cyAucmVjaXJjLXNwbGl0X19vdmVybGluZSB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbn1cbi5yZWNpcmMtc3BsaXQgLnJlY2lyYy1zcGxpdF9fbGluazpob3ZlciAucmVjaXJjLXNwbGl0X190aXRsZSwgLnJlY2lyYy1zcGxpdCAucmVjaXJjLXNwbGl0X19saW5rOmZvY3VzIC5yZWNpcmMtc3BsaXRfX3RpdGxlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtNHB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC01cHggdmFyKC0tYy1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xufVxuXG4ucmVzb3VyY2UtY2FyZCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlc291cmNlLWNhcmQge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cbi5yZXNvdXJjZS1jYXJkIC5yZXNvdXJjZS1jYXJkX19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtY2FyZC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6IHZhcigtLWMtY2FyZC10ZXh0KTtcbiAgcGFkZGluZzogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucmVzb3VyY2UtY2FyZCAucmVzb3VyY2UtY2FyZF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucmVzb3VyY2UtY2FyZC0taGFzLWltYWdlIC5yZXNvdXJjZS1jYXJkX19pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnJlc291cmNlLWNhcmQtLWhhcy1pbWFnZSAucmVzb3VyY2UtY2FyZF9fdGV4dCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZy1yaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnJlc291cmNlLWNhcmQtLWhhcy1pbWFnZSAucmVzb3VyY2UtY2FyZF9fZmlndXJlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuLnJlc291cmNlLWNhcmQtLWhhcy1pbWFnZSAucmVzb3VyY2UtY2FyZF9faW5uZXIge1xuICBkaXNwbGF5OiBmbG93LXJvb3Q7XG59XG4ucmVzb3VyY2UtY2FyZC0taGFzLWltYWdlIC5yZXNvdXJjZS1jYXJkX19maWd1cmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDhweCAxOHB4O1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG4ucmVzb3VyY2UtY2FyZCAucmVzb3VyY2UtY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1jLWNhcmQtdGV4dC1saW5rKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucmVzb3VyY2UtY2FyZCAucmVzb3VyY2UtY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnJlc291cmNlLWNhcmQgLnJlc291cmNlLWNhcmRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJlc291cmNlLWNhcmQgLnJlc291cmNlLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjFweCArICgyNCAtIDIxKSAqIChcbiAgICAgICAgICAxMDB2dyAtIDMwMHB4XG4gICAgICAgICkgLyAoMTIwMCAtIDMwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZXNvdXJjZS1jYXJkIC5yZXNvdXJjZS1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucmVzb3VyY2UtY2FyZCAucmVzb3VyY2UtY2FyZF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tYy1jYXJkLXRleHQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5yZXNvdXJjZS1jYXJkIC5yZXNvdXJjZS1jYXJkX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAucmVzb3VyY2UtY2FyZCAucmVzb3VyY2UtY2FyZF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cbi5yZXNvdXJjZS1jYXJkIC5yZXNvdXJjZS1jYXJkX19kZXNjcmlwdGlvbiBiLFxuLnJlc291cmNlLWNhcmQgLnJlc291cmNlLWNhcmRfX2Rlc2NyaXB0aW9uIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucmVzb3VyY2UtY2FyZCAucmVzb3VyY2UtY2FyZF9fZGVzY3JpcHRpb24gZW0sXG4ucmVzb3VyY2UtY2FyZCAucmVzb3VyY2UtY2FyZF9fZGVzY3JpcHRpb24gaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5yZXNvdXJjZS1jYXJkIC5yZXNvdXJjZS1jYXJkX19kZXNjcmlwdGlvbiBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnJlc291cmNlLWNhcmQgLnJlc291cmNlLWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnJlc291cmNlLWNhcmQgLnJlc291cmNlLWNhcmRfX2Rlc2NyaXB0aW9uIGEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdmFyKC0tYy1jYXJkLWJvcmRlci1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1jLWNhcmQtdGV4dC1saW5rKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5yZXNvdXJjZS1jYXJkIC5yZXNvdXJjZS1jYXJkX19kZXNjcmlwdGlvbiBhOmhvdmVyLCAucmVzb3VyY2UtY2FyZCAucmVzb3VyY2UtY2FyZF9fZGVzY3JpcHRpb24gYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB2YXIoLS1jLWNhcmQtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWMtY2FyZC10ZXh0KTtcbn1cbi5yZXNvdXJjZS1jYXJkIC5yZXNvdXJjZS1jYXJkX19jdGEgYSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNiYmJiYmI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHBhZGRpbmc6IDEycHggNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDEwcHggMThweCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcbn1cbi5yZXNvdXJjZS1jYXJkIC5yZXNvdXJjZS1jYXJkX19jdGEgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jLWJvcmRlcik7XG4gIG91dGxpbmU6IDA7XG59XG4ucmVzb3VyY2UtY2FyZCAucmVzb3VyY2UtY2FyZF9fY3RhIGE6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5yZXNvdXJjZS1jYXJkIC5yZXNvdXJjZS1jYXJkX19jdGEgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucmVzb3VyY2UtY2FyZCAucmVzb3VyY2UtY2FyZF9fY3RhIGEge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICB9XG59XG4ucmVzb3VyY2UtY2FyZCAucmVzb3VyY2UtY2FyZF9fY3RhIGE6Zm9jdXMsIC5yZXNvdXJjZS1jYXJkIC5yZXNvdXJjZS1jYXJkX19jdGEgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbn1cblxuLnJpY2gtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1mYW1pbHk6IEFjYWRlbWljYTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLnJpY2gtdGV4dCBiLFxuLnJpY2gtdGV4dCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnJpY2gtdGV4dCBlbSxcbi5yaWNoLXRleHQgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5yaWNoLXRleHQgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLnJpY2gtdGV4dCBhIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHZhcigtLWMtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saW5rKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5yaWNoLXRleHQgYTpob3ZlciwgLnJpY2gtdGV4dCBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLnJpY2gtdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjQgLSAxNykgKiAoXG4gICAgICAgICAgMTAwdncgLSAzMDBweFxuICAgICAgICApIC8gKDE1MDAgLSAzMDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAucmljaC10ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmljaC10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG4ucmljaC10ZXh0ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJpY2gtdGV4dCBoMSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogY29tbW9uLWxpZ2F0dXJlcztcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IG9sZHN0eWxlLW51bXM7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogcG51bTtcbiAgZm9udC1mYW1pbHk6IEphbm5vbiBEaXNwbGF5LCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMzZweCAwIDhweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC5yaWNoLXRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOHB4ICsgKDcyIC0gMjgpICogKFxuICAgICAgICAgIDEwMHZ3IC0gMzAwcHhcbiAgICAgICAgKSAvICgxMDcwIC0gMzAwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnJpY2gtdGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG4ucmljaC10ZXh0IGgxIGEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xMHB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC0xMXB4IHZhcigtLWMtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saW5rKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5yaWNoLXRleHQgaDEgYTpob3ZlciwgLnJpY2gtdGV4dCBoMSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTBweCB2YXIoLS1jLWJnKSwgaW5zZXQgMCAtMTFweCB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5yaWNoLXRleHQgaDEgYSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTRweCB2YXIoLS1jLWJnKSwgaW5zZXQgMCAtMTVweCB2YXIoLS1jLWJvcmRlcik7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1saW5rKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIH1cbiAgLnJpY2gtdGV4dCBoMSBhOmhvdmVyLCAucmljaC10ZXh0IGgxIGE6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTE0cHggdmFyKC0tYy1iZyksIGluc2V0IDAgLTE1cHggdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJpY2gtdGV4dCBoMSB7XG4gICAgbWFyZ2luOiAxMjBweCAwIDEycHg7XG4gIH1cbn1cbi5yaWNoLXRleHQgaDIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBwYWRkaW5nOiAyNHB4IDAgNXB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLnJpY2gtdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4cHggKyAoMzYgLSAyOCkgKiAoXG4gICAgICAgICAgMTAwdncgLSAzMDBweFxuICAgICAgICApIC8gKDE1MDAgLSAzMDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAucmljaC10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi5yaWNoLXRleHQgaDIgYSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTRweCB2YXIoLS1jLWJnKSwgaW5zZXQgMCAtNXB4IHZhcigtLWMtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saW5rKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5yaWNoLXRleHQgaDIgYTpob3ZlciwgLnJpY2gtdGV4dCBoMiBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtNHB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC01cHggdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucmljaC10ZXh0IGgyIGEge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTZweCB2YXIoLS1jLWJnKSwgaW5zZXQgMCAtN3B4IHZhcigtLWMtYm9yZGVyKTtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgfVxuICAucmljaC10ZXh0IGgyIGE6aG92ZXIsIC5yaWNoLXRleHQgaDIgYTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtNnB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC03cHggdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJpY2gtdGV4dCBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMTJweDtcbiAgfVxufVxuLnJpY2gtdGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMzZweCAwIDVweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yaWNoLXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMXB4ICsgKDI0IC0gMjEpICogKFxuICAgICAgICAgIDEwMHZ3IC0gMzAwcHhcbiAgICAgICAgKSAvICgxMjAwIC0gMzAwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJpY2gtdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJpY2gtdGV4dCBoMyB7XG4gICAgbWFyZ2luOiA2MHB4IDAgMTJweDtcbiAgfVxufVxuLnJpY2gtdGV4dCBoNCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDM2cHggMCA1cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucmljaC10ZXh0IGg0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTdweCArICgxOSAtIDE3KSAqIChcbiAgICAgICAgICAxMDB2dyAtIDMwMHB4XG4gICAgICAgICkgLyAoMTIwMCAtIDMwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yaWNoLXRleHQgaDQge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuLnJpY2gtdGV4dCBoNCBiLFxuLnJpY2gtdGV4dCBoNCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yaWNoLXRleHQgaDQge1xuICAgIG1hcmdpbjogNjBweCAwIDhweDtcbiAgfVxufVxuLnJpY2gtdGV4dCBoNSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1mYW1pbHk6IEFjYWRlbWljYTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDI0cHggMCA1cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5yaWNoLXRleHQgaDUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDI0IC0gMTcpICogKFxuICAgICAgICAgIDEwMHZ3IC0gMzAwcHhcbiAgICAgICAgKSAvICgxNTAwIC0gMzAwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnJpY2gtdGV4dCBoNSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJpY2gtdGV4dCBoNSB7XG4gICAgbWFyZ2luOiA2MHB4IDAgOHB4O1xuICB9XG59XG4ucmljaC10ZXh0IGg2IHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LWZhbWlseTogQWNhZGVtaWNhO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAyNHB4IDAgNXB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAucmljaC10ZXh0IGg2IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTdweCArICgyNCAtIDE3KSAqIChcbiAgICAgICAgICAxMDB2dyAtIDMwMHB4XG4gICAgICAgICkgLyAoMTUwMCAtIDMwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5yaWNoLXRleHQgaDYge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yaWNoLXRleHQgaDYge1xuICAgIG1hcmdpbjogNjBweCAwIDhweDtcbiAgfVxufVxuLnJpY2gtdGV4dCBoMSArIGgxLFxuLnJpY2gtdGV4dCBoMSArIGgyLFxuLnJpY2gtdGV4dCBoMSArIGgzLFxuLnJpY2gtdGV4dCBoMSArIGg0LFxuLnJpY2gtdGV4dCBoMSArIGg1LFxuLnJpY2gtdGV4dCBoMSArIGg2LFxuLnJpY2gtdGV4dCBoMiArIGgxLFxuLnJpY2gtdGV4dCBoMiArIGgyLFxuLnJpY2gtdGV4dCBoMiArIGgzLFxuLnJpY2gtdGV4dCBoMiArIGg0LFxuLnJpY2gtdGV4dCBoMiArIGg1LFxuLnJpY2gtdGV4dCBoMiArIGg2LFxuLnJpY2gtdGV4dCBoMyArIGgxLFxuLnJpY2gtdGV4dCBoMyArIGgyLFxuLnJpY2gtdGV4dCBoMyArIGgzLFxuLnJpY2gtdGV4dCBoMyArIGg0LFxuLnJpY2gtdGV4dCBoMyArIGg1LFxuLnJpY2gtdGV4dCBoMyArIGg2LFxuLnJpY2gtdGV4dCBoNCArIGgxLFxuLnJpY2gtdGV4dCBoNCArIGgyLFxuLnJpY2gtdGV4dCBoNCArIGgzLFxuLnJpY2gtdGV4dCBoNCArIGg0LFxuLnJpY2gtdGV4dCBoNCArIGg1LFxuLnJpY2gtdGV4dCBoNCArIGg2LFxuLnJpY2gtdGV4dCBoNSArIGgxLFxuLnJpY2gtdGV4dCBoNSArIGgyLFxuLnJpY2gtdGV4dCBoNSArIGgzLFxuLnJpY2gtdGV4dCBoNSArIGg0LFxuLnJpY2gtdGV4dCBoNSArIGg1LFxuLnJpY2gtdGV4dCBoNSArIGg2IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucmljaC10ZXh0IHAsXG4ucmljaC10ZXh0IHVsLFxuLnJpY2gtdGV4dCBvbCB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cbi5yaWNoLXRleHQgc3ViLFxuLnJpY2gtdGV4dCBzdXAge1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG4ucmljaC10ZXh0IHN1YiBhLFxuLnJpY2gtdGV4dCBzdXAgYSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5yaWNoLXRleHQgLmRyb3BjYXA6OmZpcnN0LWxldHRlciB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBKYW5ub24gRGlzcGxheSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDQuOGVtO1xuICBsaW5lLWhlaWdodDogMS4wNWVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC4yZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC4wMmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMWVtO1xufVxuLnJpY2gtdGV4dCAuZHJvcGNhcC0tYnJpZ2h0OjpmaXJzdC1sZXR0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzBkZWcsIHZhcigtLWMtYnJpZ2h0LTEpLCB2YXIoLS1jLWJyaWdodC0yKSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQuOWVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjM1ZW07XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5yaWNoLXRleHQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucmljaC10ZXh0IHVsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5yaWNoLXRleHQgdWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucmljaC10ZXh0IHVsIGxpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yaWNoLXRleHQgdWwgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjQ1ZW07XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAucmljaC10ZXh0IHVsIGxpOjpiZWZvcmUge1xuICAgIGhlaWdodDogOHB4O1xuICAgIHdpZHRoOiA4cHg7XG4gIH1cbn1cbi5yaWNoLXRleHQgdWwgdWwgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWFjY2VudCk7XG59XG4ucmljaC10ZXh0IHVsIHVsIHVsIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG59XG4ucmljaC10ZXh0IHVsIHVsIHVsIHVsIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1hY2NlbnQpO1xufVxuLnJpY2gtdGV4dCB1bCB1bCB1bCB1bCB1bCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xufVxuLnJpY2gtdGV4dCB1bCB1bCB1bCB1bCB1bCB1bCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtYWNjZW50KTtcbn1cbi5yaWNoLXRleHQgb2wge1xuICBjb3VudGVyLXJlc2V0OiBjb3VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucmljaC10ZXh0IG9sOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5yaWNoLXRleHQgb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucmljaC10ZXh0IG9sID4gbGkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJpY2gtdGV4dCBvbCA+IGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlcik7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudGVyO1xufVxuLnJpY2gtdGV4dCBvbCBsaTo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbn1cbi5yaWNoLXRleHQgb2wgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlciwgbG93ZXItYWxwaGEpIFwiLlwiO1xufVxuLnJpY2gtdGV4dCBvbCBvbCBvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihjb3VudGVyLCB1cHBlci1yb21hbikgXCIuXCI7XG59XG4ucmljaC10ZXh0IG9sIG9sIG9sIG9sIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGNvdW50ZXIpIFwiLlwiO1xufVxuLnJpY2gtdGV4dCBvbCBvbCBvbCBvbCBvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihjb3VudGVyLCBsb3dlci1hbHBoYSkgXCIuXCI7XG59XG4ucmljaC10ZXh0IG9sIG9sIG9sIG9sIG9sIG9sIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGNvdW50ZXIsIHVwcGVyLXJvbWFuKSBcIi5cIjtcbn1cbi5yaWNoLXRleHQgYmxvY2txdW90ZSB7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucmljaC10ZXh0IGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5yaWNoLXRleHQgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucmljaC10ZXh0IGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5yaWNoLXRleHQgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIH1cbn1cbi5yaWNoLXRleHQgYmxvY2txdW90ZSBwIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB2YXIoLS1jLWJvcmRlci1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbXV0ZWQpO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbi5yaWNoLXRleHQgYmxvY2txdW90ZSBjaXRlIHtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LW11dGVkKTtcbn1cbi5yaWNoLXRleHQgYmxvY2txdW90ZSBjaXRlIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnJpY2gtdGV4dCBwcmUge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWNhcmQtYmcpO1xuICBjb2xvcjogdmFyKC0tYy1jYXJkLXRleHQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucmljaC10ZXh0IHByZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAucmljaC10ZXh0IHByZSB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5yaWNoLXRleHQgcHJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5yaWNoLXRleHQgcHJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG4ucmljaC10ZXh0IGNvZGUge1xuICBmb250LWZhbWlseTogQ29uc29sYXMsIE1lbmxvLCBNb25hY28sIFwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtY2FyZC1iZyk7XG4gIGNvbG9yOiB2YXIoLS1jLWNhcmQtdGV4dCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4O1xufVxuLnJpY2gtdGV4dCB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1jYXJkLWJnKTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgY29sb3I6IHZhcigtLWMtY2FyZC10ZXh0KTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnJpY2gtdGV4dCB0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAucmljaC10ZXh0IHRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnJpY2gtdGV4dCB0YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAucmljaC10ZXh0IHRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnJpY2gtdGV4dCB0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAucmljaC10ZXh0IHRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnJpY2gtdGV4dCB0YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAucmljaC10ZXh0IHRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG4ucmljaC10ZXh0IHRhYmxlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucmljaC10ZXh0IHRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yaWNoLXRleHQgdGFibGUgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yaWNoLXRleHQgdGFibGUgdGhlYWQgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJpY2gtdGV4dCB0YWJsZSB0ciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yaWNoLXRleHQgdGFibGUgdHIge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxufVxuLnJpY2gtdGV4dCB0YWJsZSB0cjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtYm9yZGVyKTtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuLnJpY2gtdGV4dCB0YWJsZSB0aGVhZCB0ciB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmljaC10ZXh0IHRhYmxlIHRib2R5IHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4ucmljaC10ZXh0IHRhYmxlIHRoZWFkIHRkLFxuLnJpY2gtdGV4dCB0YWJsZSB0aGVhZCB0aCxcbi5yaWNoLXRleHQgdGFibGUgdGJvZHkgdGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmljaC10ZXh0IHRhYmxlIHRoZWFkIHRkLFxuICAucmljaC10ZXh0IHRhYmxlIHRoZWFkIHRoLFxuICAucmljaC10ZXh0IHRhYmxlIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgfVxufVxuLnJpY2gtdGV4dCB0YWJsZSB0Ym9keSB0ZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJpY2gtdGV4dCB0YWJsZSB0Ym9keSB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yaWNoLXRleHQgdGFibGUgdGJvZHkgdGQge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG4ucmljaC10ZXh0IHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yaWNoLXRleHQgdGFibGUgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJpY2gtdGV4dCB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yaWNoLXRleHQgdGFibGUgdGQgKyB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtY2FyZC1ib3JkZXItbGlnaHQpO1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gIH1cbn1cbi5yaWNoLXRleHQgdGFibGUgdGRbZGF0YS10aF06OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWNhcmQtdGV4dC1tdXRlZCk7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCkgXCI6IFwiO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJpY2gtdGV4dCB0YWJsZSB0ZFtkYXRhLXRoXTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucmljaC10ZXh0IHRhYmxlIHRib2R5IGEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdmFyKC0tYy1jYXJkLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1jLWNhcmQtdGV4dC1saW5rKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5yaWNoLXRleHQgdGFibGUgdGJvZHkgYTpob3ZlciwgLnJpY2gtdGV4dCB0YWJsZSB0Ym9keSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHZhcigtLWMtY2FyZC1ib3JkZXItbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tYy1jYXJkLXRleHQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yaWNoLXRleHQgdGFibGUgdGJvZHkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtY2FyZC1ib3JkZXItbGlnaHQpO1xuICAgIGJvcmRlci13aWR0aDogM3B4IDFweCAxcHg7XG4gIH1cbn1cbi5yaWNoLXRleHQgaHIge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9yZGVyKTtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucmljaC10ZXh0IGhyIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5yaWNoLXRleHQgaHIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucmljaC10ZXh0IGhyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5yaWNoLXRleHQgaHIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5yaWNoLXRleHQgZmlnY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAucmljaC10ZXh0IGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxufVxuLnJpY2gtdGV4dCBmaWdjYXB0aW9uIGIsXG4ucmljaC10ZXh0IGZpZ2NhcHRpb24gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5yaWNoLXRleHQgZmlnY2FwdGlvbiBpLFxuLnJpY2gtdGV4dCBmaWdjYXB0aW9uIGVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnJpY2gtdGV4dCBmaWdjYXB0aW9uIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4ucmljaC10ZXh0IC5hbGlnbmxlZnQsXG4ucmljaC10ZXh0IC5hbGlnbnJpZ2h0LFxuLnJpY2gtdGV4dCAuYWxpZ25ub25lLFxuLnJpY2gtdGV4dCAuYWxpZ25jZW50ZXIsXG4ucmljaC10ZXh0IC5hbGlnbmZ1bGwsXG4ucmljaC10ZXh0IC5hbGlnbndpZGUge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucmljaC10ZXh0IC5hbGlnbmxlZnQsXG4gIC5yaWNoLXRleHQgLmFsaWducmlnaHQsXG4gIC5yaWNoLXRleHQgLmFsaWdubm9uZSxcbiAgLnJpY2gtdGV4dCAuYWxpZ25jZW50ZXIsXG4gIC5yaWNoLXRleHQgLmFsaWduZnVsbCxcbiAgLnJpY2gtdGV4dCAuYWxpZ253aWRlIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5yaWNoLXRleHQgLmFsaWdubGVmdCxcbiAgLnJpY2gtdGV4dCAuYWxpZ25yaWdodCxcbiAgLnJpY2gtdGV4dCAuYWxpZ25ub25lLFxuICAucmljaC10ZXh0IC5hbGlnbmNlbnRlcixcbiAgLnJpY2gtdGV4dCAuYWxpZ25mdWxsLFxuICAucmljaC10ZXh0IC5hbGlnbndpZGUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucmljaC10ZXh0IC5hbGlnbmxlZnQsXG4gIC5yaWNoLXRleHQgLmFsaWducmlnaHQsXG4gIC5yaWNoLXRleHQgLmFsaWdubm9uZSxcbiAgLnJpY2gtdGV4dCAuYWxpZ25jZW50ZXIsXG4gIC5yaWNoLXRleHQgLmFsaWduZnVsbCxcbiAgLnJpY2gtdGV4dCAuYWxpZ253aWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5yaWNoLXRleHQgLmFsaWdubGVmdCxcbiAgLnJpY2gtdGV4dCAuYWxpZ25yaWdodCxcbiAgLnJpY2gtdGV4dCAuYWxpZ25ub25lLFxuICAucmljaC10ZXh0IC5hbGlnbmNlbnRlcixcbiAgLnJpY2gtdGV4dCAuYWxpZ25mdWxsLFxuICAucmljaC10ZXh0IC5hbGlnbndpZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5yaWNoLXRleHQgLmFsaWdubGVmdCxcbi5yaWNoLXRleHQgLmFsaWducmlnaHQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5yaWNoLXRleHQgLmFsaWdubGVmdCxcbiAgLnJpY2gtdGV4dCAuYWxpZ25yaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAucmljaC10ZXh0IC5hbGlnbmxlZnQsXG4gIC5yaWNoLXRleHQgLmFsaWducmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAucmljaC10ZXh0IC5hbGlnbmxlZnQsXG4gIC5yaWNoLXRleHQgLmFsaWducmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yaWNoLXRleHQgLmFsaWdubGVmdCxcbiAgLnJpY2gtdGV4dCAuYWxpZ25yaWdodCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLnJpY2gtdGV4dCAuYWxpZ25sZWZ0IHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAucmljaC10ZXh0IC5hbGlnbnJpZ2h0IHtcbiAgICBjbGVhcjogcmlnaHQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLnJpY2gtdGV4dCAuYWxpZ25jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuXG4uZGV0YWlscy1wYWdlIC5yaWNoLXRleHQgLmFsaWdud2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZXRhaWxzLXBhZ2UgLnJpY2gtdGV4dCAuYWxpZ253aWRlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtOC4zMzMzMzMzMzMzJSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2LjY2NjY2NjY2NjclKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAuZGV0YWlscy1wYWdlIC5yaWNoLXRleHQgLmFsaWdud2lkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTE2LjY2NjY2NjY2NjclKTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzMuMzMzMzMzMzMzMyUpO1xuICB9XG59XG4uZGV0YWlscy1wYWdlIC5yaWNoLXRleHQgLmFsaWduZnVsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRldGFpbHMtcGFnZSAucmljaC10ZXh0IC5hbGlnbmZ1bGwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzMuMzMzMzMzMzMzMyU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMzLjMzMzMzMzMzMzMlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGV0YWlscy1wYWdlIC5yaWNoLXRleHQgLmFsaWduZnVsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gICAgd2lkdGg6IDIwMCU7XG4gIH1cbn1cblxuLmFydGljbGUtcGFnZSAucmljaC10ZXh0IC5hbGlnbndpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJ0aWNsZS1wYWdlIC5yaWNoLXRleHQgLmFsaWdud2lkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTguMzMzMzMzMzMzMyUpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNi42NjY2NjY2NjY3JSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLmFydGljbGUtcGFnZSAucmljaC10ZXh0IC5hbGlnbndpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xNi42NjY2NjY2NjY3JSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMzLjMzMzMzMzMzMzMlKTtcbiAgfVxufVxuLmFydGljbGUtcGFnZSAucmljaC10ZXh0IC5hbGlnbmZ1bGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLXBhZ2UgLnJpY2gtdGV4dCAuYWxpZ25mdWxsIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2LjY2NjY2NjY2NjclO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMy4zMzMzMzMzMzMzJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGljbGUtcGFnZSAucmljaC10ZXh0IC5hbGlnbmZ1bGwge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICAgIHdpZHRoOiAyMDAlO1xuICB9XG59XG5cbkBzdXBwb3J0cyAoLW1vei1hcHBlYXJhbmNlOiBub25lKSB7XG4gIC5yaWNoLXRleHQgLmRyb3BjYXA6OmZpcnN0LWxldHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMC4wOWVtO1xuICB9XG59XG4uc2VwYXJhdG9yIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXBhcmF0b3Ige1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cbi5zZXBhcmF0b3IgaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xufVxuLnNlcGFyYXRvci0tc3RhbmRhcmQge1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNlcGFyYXRvci0tc3RhbmRhcmQge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5zZXBhcmF0b3ItLXN0YW5kYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zZXBhcmF0b3ItLXN0YW5kYXJkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuc2VwYXJhdG9yLS1zdGFuZGFyZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIH1cbn1cbi5zZXBhcmF0b3ItLWJvbGQge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNlcGFyYXRvci0tYm9sZCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnNlcGFyYXRvci0tYm9sZCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNlcGFyYXRvci0tYm9sZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnNlcGFyYXRvci0tYm9sZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG4uc2VwYXJhdG9yLS1ib2xkIGhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgaGVpZ2h0OiAzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNlcGFyYXRvci0tYm9sZCBociB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5zZXBhcmF0b3ItLWRvdCB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2VwYXJhdG9yLS1kb3Qge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5zZXBhcmF0b3ItLWRvdCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNlcGFyYXRvci0tZG90IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuc2VwYXJhdG9yLS1kb3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuLnNlcGFyYXRvci0tZG90IGhyIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uc2hhcmUtdG9vbHMge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaGFyZS10b29scyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjV2dztcbiAgfVxufVxuLnNoYXJlLXRvb2xzIC5zaGFyZS10b29sc19faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zaGFyZS10b29scyAuc2hhcmUtdG9vbHNfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4uc2hhcmUtdG9vbHMgLnNoYXJlLXRvb2xzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uc2hhcmUtdG9vbHMgLnNoYXJlLXRvb2xzX19saXN0IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNoYXJlLXRvb2xzIC5zaGFyZS10b29sc19fbGlzdCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaGFyZS10b29scyBsaS5zaGFyZS10b29sc19faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uc2hhcmUtdG9vbHMgLnNoYXJlLXRvb2xzX19saW5rIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYy1iZyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uc2hhcmUtdG9vbHMgLnNoYXJlLXRvb2xzX19saW5rOmhvdmVyLCAuc2hhcmUtdG9vbHMgLnNoYXJlLXRvb2xzX19saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuc2hhcmUtdG9vbHMgLnNoYXJlLXRvb2xzX19saW5rIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cbi5zaGFyZS10b29scyAuc2hhcmUtdG9vbHNfX2xpbms6Zm9jdXMsIC5zaGFyZS10b29scyAuc2hhcmUtdG9vbHNfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXRleHQpO1xufVxuLnNoYXJlLXRvb2xzIC5zaGFyZS10b29sc19faWNvbiB7XG4gIGhlaWdodDogNzAlO1xuICB3aWR0aDogNzAlO1xufVxuLnNoYXJlLXRvb2xzLS1zdGFuZGFyZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2hhcmUtdG9vbHMtLXN0YW5kYXJkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5zaGFyZS10b29scy0tc3RhbmRhcmQgLnNoYXJlLXRvb2xzX19oZWFkaW5nIHtcbiAgbWFyZ2luOiAycHggMThweCAwIDA7XG59XG4uc2hhcmUtdG9vbHMtLXN0YW5kYXJkIC5zaGFyZS10b29sc19fbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNoYXJlLXRvb2xzLS1jZW50ZXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4uc2hhcmUtdG9vbHMtLWNlbnRlcmVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ib3JkZXItbGlnaHQpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaGFyZS10b29scy0tY2VudGVyZWQ6OmJlZm9yZSB7XG4gICAgbGVmdDogMC41dnc7XG4gICAgcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNoYXJlLXRvb2xzLS1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnNoYXJlLXRvb2xzLS1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hhcmUtdG9vbHMtLWNlbnRlcmVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG4uc2hhcmUtdG9vbHMtLWNlbnRlcmVkIC5zaGFyZS10b29sc19faGVhZGluZyB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2hhcmUtdG9vbHMtLWNlbnRlcmVkIC5zaGFyZS10b29sc19fbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNoYXJlLXRvb2xzLS1jZW50ZXJlZCAuc2hhcmUtdG9vbHNfX2xpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zaG93Y2FzZS1oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnNob3djYXNlLWhlYWRlciAuc2hvd2Nhc2UtaGVhZGVyX19oZWFkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogSmFubm9uIERpc3BsYXksIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hvd2Nhc2UtaGVhZGVyIC5zaG93Y2FzZS1oZWFkZXJfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDE2OTlweCkge1xuICAuc2hvd2Nhc2UtaGVhZGVyIC5zaG93Y2FzZS1oZWFkZXJfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOHB4ICsgKDExMiAtIDI4KSAqIChcbiAgICAgICAgICAxMDB2dyAtIDMwMHB4XG4gICAgICAgICkgLyAoMTcwMCAtIDMwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5zaG93Y2FzZS1oZWFkZXIgLnNob3djYXNlLWhlYWRlcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zaG93Y2FzZS1oZWFkZXIgLnNob3djYXNlLWhlYWRlcl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uc2hvd2Nhc2UtaGVhZGVyIC5zaG93Y2FzZS1oZWFkZXJfX2hlYWRpbmcgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1tdXRlZCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuW2RhdGEtdGhlbWU9bGlnaHRdIC5zaG93Y2FzZS1oZWFkZXIgLnNob3djYXNlLWhlYWRlcl9faGVhZGluZyBzdHJvbmcge1xuICBjb2xvcjogI2UwZDVjMDtcbn1cblxuLnNob3djYXNlLWhlYWRlcl9faW1hZ2VzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNob3djYXNlLWhlYWRlcl9faW1hZ2VzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaG93Y2FzZS1oZWFkZXJfX2ltYWdlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5zaG93Y2FzZS1oZWFkZXJfX2ltYWdlcyBmaWd1cmUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaG93Y2FzZS1oZWFkZXJfX2ltYWdlcyBmaWd1cmUge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG4gIG1heC13aWR0aDogMTgwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zaXRlLWZvb3RlciB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciB1bC5zaXRlLWZvb3Rlcl9fbGluay1zZXQgbGkuc2l0ZS1mb290ZXJfX2xpbmstc2V0LWl0ZW0gYSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB2YXIoLS1jLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uc2l0ZS1mb290ZXIgdWwuc2l0ZS1mb290ZXJfX2xpbmstc2V0IGxpLnNpdGUtZm9vdGVyX19saW5rLXNldC1pdGVtIGE6aG92ZXIsIC5zaXRlLWZvb3RlciB1bC5zaXRlLWZvb3Rlcl9fbGluay1zZXQgbGkuc2l0ZS1mb290ZXJfX2xpbmstc2V0LWl0ZW0gYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB2YXIoLS1jLXRleHQtbGluayk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGluayk7XG59XG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9faW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJvcmRlcik7XG4gIGhlaWdodDogMXB4O1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9faW5uZXI6OmJlZm9yZSB7XG4gICAgbGVmdDogMC41dnc7XG4gICAgcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fbG9nbyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19sb2dvLWxpbmsge1xuICBjb2xvcjogI2UwZDVjMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fbG9nby1saW5rOmhvdmVyLCAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19sb2dvLWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtZmFtaWx5OiBBY2FkZW1pY2EsIGdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOXB4ICsgKDI4IC0gMTkpICogKFxuICAgICAgICAgIDEwMHZ3IC0gMzAwcHhcbiAgICAgICAgKSAvICgxNTAwIC0gMzAwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fZGVzY3JpcHRpb24gYSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB2YXIoLS1jLWJvcmRlcik7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fZGVzY3JpcHRpb24gYTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgb3BhY2l0eTogMC45O1xufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fbGluay1zZXRzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19saW5rLXNldHMge1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fbGluay1zZXQge1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2xpbmstc2V0IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fbGluay1zZXQgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19saW5rLXNldCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2xpbmstc2V0IGxpIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2xpbmstc2V0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19saW5rLXNldCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2xpbmstc2V0IGEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2xpbmstc2V0IGE6aG92ZXIsIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2xpbmstc2V0IGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGluayk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fbGluay1zZXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fc29jaWFsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMzZweCBhdXRvO1xufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fc29jaWFsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fc29jaWFsIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fc29jaWFsIGxpIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMCA4cHggNXB4IDA7XG59XG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19zb2NpYWwgYSB7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fc29jaWFsIGEge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fc29jaWFsIGE6Zm9jdXMsIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3NvY2lhbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG59XG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19zb2NpYWwgYSBzdmcge1xuICBoZWlnaHQ6IDcwJTtcbiAgd2lkdGg6IDcwJTtcbn1cbi5zaXRlLWZvb3Rlcl9fY3RhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpdGUtZm9vdGVyX19jdGEgYSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNiYmJiYmI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHBhZGRpbmc6IDEycHggNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19mZWVkIHtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19mZWVkIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fZmVlZCBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fZmVlZCBzdmcge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3NlY29uZGFyeSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1jLWJvcmRlcik7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29udGFjdCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb250YWN0IGEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdmFyKC0tYy1ib3JkZXIpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvbnRhY3QgYTpob3ZlciwgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29udGFjdCBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHZhcigtLWMtdGV4dC1saW5rKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saW5rKTtcbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvbnRhY3QgYTpob3ZlciBzdmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvbnRhY3QgcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3VuaXZlcnNhbCB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbXV0ZWQpO1xufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdW5pdmVyc2FsIGEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdmFyKC0tYy1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LW11dGVkKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3VuaXZlcnNhbCBhOmhvdmVyLCAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX191bml2ZXJzYWwgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB2YXIoLS1jLXRleHQtbGluayk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGluayk7XG59XG4uc2l0ZS1mb290ZXItLW1pbmltYWwgLnNpdGUtZm9vdGVyX19zZWNvbmRhcnkge1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zaXRlLWZvb3Rlci0tbWluaW1hbCAuc2l0ZS1mb290ZXJfX2NvbnRhY3QsXG4uc2l0ZS1mb290ZXItLW1pbmltYWwgLnNpdGUtZm9vdGVyX191bml2ZXJzYWwge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29tbS1saW5rcyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNpdGUtZm9vdGVyLS1zdGFuZGFyZCAuc2l0ZS1mb290ZXJfX2xvZ28sIC5zaXRlLWZvb3Rlci0tZXhwYW5kZWQgLnNpdGUtZm9vdGVyX19sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG4gIC5zaXRlLWZvb3Rlci0tc3RhbmRhcmQgLnNpdGUtZm9vdGVyX19jb21tLWxpbmtzLCAuc2l0ZS1mb290ZXItLWV4cGFuZGVkIC5zaXRlLWZvb3Rlcl9fY29tbS1saW5rcyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc2l0ZS1mb290ZXItLXN0YW5kYXJkIC5zaXRlLWZvb3Rlcl9fY29udGFjdCxcbiAgLnNpdGUtZm9vdGVyLS1zdGFuZGFyZCAuc2l0ZS1mb290ZXJfX2ZlZWQsIC5zaXRlLWZvb3Rlci0tZXhwYW5kZWQgLnNpdGUtZm9vdGVyX19jb250YWN0LFxuICAuc2l0ZS1mb290ZXItLWV4cGFuZGVkIC5zaXRlLWZvb3Rlcl9fZmVlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnNpdGUtZm9vdGVyLS1zdGFuZGFyZCAuc2l0ZS1mb290ZXJfX3ByaW1hcnksIC5zaXRlLWZvb3Rlci0tZXhwYW5kZWQgLnNpdGUtZm9vdGVyX19wcmltYXJ5IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuc2l0ZS1mb290ZXItLXN0YW5kYXJkIC5zaXRlLWZvb3Rlcl9fZGVzY3JpcHRpb24sIC5zaXRlLWZvb3Rlci0tZXhwYW5kZWQgLnNpdGUtZm9vdGVyX19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDQ1LjgzMzMzMzMzMzMlO1xuICB9XG4gIC5zaXRlLWZvb3Rlci0tc3RhbmRhcmQgLnNpdGUtZm9vdGVyX19saW5rcywgLnNpdGUtZm9vdGVyLS1leHBhbmRlZCAuc2l0ZS1mb290ZXJfX2xpbmtzIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNpdGUtZm9vdGVyLS1zdGFuZGFyZCAuc2l0ZS1mb290ZXJfX3NlY29uZGFyeSwgLnNpdGUtZm9vdGVyLS1leHBhbmRlZCAuc2l0ZS1mb290ZXJfX3NlY29uZGFyeSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnNpdGUtZm9vdGVyLS1zdGFuZGFyZCAuc2l0ZS1mb290ZXJfX3VuaXZlcnNhbCwgLnNpdGUtZm9vdGVyLS1leHBhbmRlZCAuc2l0ZS1mb290ZXJfX3VuaXZlcnNhbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaXRlLWZvb3Rlci0tc3RhbmRhcmQgLnNpdGUtZm9vdGVyX19jdGEsXG4gIC5zaXRlLWZvb3Rlci0tc3RhbmRhcmQgLnNpdGUtZm9vdGVyX19jb250YWN0LCAuc2l0ZS1mb290ZXItLWV4cGFuZGVkIC5zaXRlLWZvb3Rlcl9fY3RhLFxuICAuc2l0ZS1mb290ZXItLWV4cGFuZGVkIC5zaXRlLWZvb3Rlcl9fY29udGFjdCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlLWZvb3Rlci0tc3RhbmRhcmQgLnNpdGUtZm9vdGVyX19kZXNjcmlwdGlvbiwgLnNpdGUtZm9vdGVyLS1leHBhbmRlZCAuc2l0ZS1mb290ZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zaXRlLWZvb3Rlci0tc3RhbmRhcmQgLnNpdGUtZm9vdGVyX19saW5rcywgLnNpdGUtZm9vdGVyLS1leHBhbmRlZCAuc2l0ZS1mb290ZXJfX2xpbmtzIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNpdGUtZm9vdGVyLS1zdGFuZGFyZCAuc2l0ZS1mb290ZXJfX2N0YSxcbiAgLnNpdGUtZm9vdGVyLS1zdGFuZGFyZCAuc2l0ZS1mb290ZXJfX2NvbnRhY3QsIC5zaXRlLWZvb3Rlci0tZXhwYW5kZWQgLnNpdGUtZm9vdGVyX19jdGEsXG4gIC5zaXRlLWZvb3Rlci0tZXhwYW5kZWQgLnNpdGUtZm9vdGVyX19jb250YWN0IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNpdGUtZm9vdGVyLS1zdGFuZGFyZCAuc2l0ZS1mb290ZXJfX3VuaXZlcnNhbCwgLnNpdGUtZm9vdGVyLS1leHBhbmRlZCAuc2l0ZS1mb290ZXJfX3VuaXZlcnNhbCB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNpdGUtZm9vdGVyX190d2l0dGVyIHN2ZyB7XG4gIHRvcDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDVweDtcbn1cblxuLnN0b3J5LWxpc3QgLnN0b3J5LWxpc3RfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuc3RvcnktbGlzdCAuc3RvcnktbGlzdF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4cHggKyAoMzYgLSAyOCkgKiAoXG4gICAgICAgICAgMTAwdncgLSAzMDBweFxuICAgICAgICApIC8gKDE1MDAgLSAzMDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuc3RvcnktbGlzdCAuc3RvcnktbGlzdF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4uc3RvcnktbGlzdCAuc3RvcnktbGlzdF9faGVhZGluZyBhIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtNHB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC01cHggdmFyKC0tYy1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLnN0b3J5LWxpc3QgLnN0b3J5LWxpc3RfX2hlYWRpbmcgYTpob3ZlciwgLnN0b3J5LWxpc3QgLnN0b3J5LWxpc3RfX2hlYWRpbmcgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTRweCB2YXIoLS1jLWJnKSwgaW5zZXQgMCAtNXB4IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnN0b3J5LWxpc3QgLnN0b3J5LWxpc3RfX2hlYWRpbmcgYSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtNnB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC03cHggdmFyKC0tYy1ib3JkZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtbGluayk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB9XG4gIC5zdG9yeS1saXN0IC5zdG9yeS1saXN0X19oZWFkaW5nIGE6aG92ZXIsIC5zdG9yeS1saXN0IC5zdG9yeS1saXN0X19oZWFkaW5nIGE6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTZweCB2YXIoLS1jLWJnKSwgaW5zZXQgMCAtN3B4IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9yeS1saXN0IC5zdG9yeS1saXN0X19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3J5LWxpc3QgLnN0b3J5LWxpc3RfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cbi5zdG9yeS1saXN0IC5zdG9yeS1saXN0X19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc3RvcnktbGlzdCAuc3RvcnktbGlzdF9fbGlzdCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zdG9yeS1saXN0IC5zdG9yeS1saXN0X19saXN0IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0b3J5LWxpc3QgbGkuc3RvcnktbGlzdF9fbGlzdC1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3J5LWxpc3QgbGkuc3RvcnktbGlzdF9fbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG4uc3RvcnktbGlzdCAuc3RvcnktbGlzdF9faW1hZ2UtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDE4cHggMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjUlO1xufVxuLnN0b3J5LWxpc3QgLnN0b3J5LWxpc3RfX2ltYWdlLWxpbmsgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uc3RvcnktbGlzdCAuc3RvcnktbGlzdF9faW1hZ2UtbGluazpob3ZlciBpbWcsIC5zdG9yeS1saXN0IC5zdG9yeS1saXN0X19pbWFnZS1saW5rOmZvY3VzIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxLjA1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbn1cbi5zdG9yeS1saXN0IC5zdG9yeS1saXN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMCAwIDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnN0b3J5LWxpc3QgLnN0b3J5LWxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjFweCArICgyNCAtIDIxKSAqIChcbiAgICAgICAgICAxMDB2dyAtIDMwMHB4XG4gICAgICAgICkgLyAoMTIwMCAtIDMwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdG9yeS1saXN0IC5zdG9yeS1saXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uc3RvcnktbGlzdCAuc3RvcnktbGlzdF9fdGl0bGUgYSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLnN0b3J5LWxpc3QgLnN0b3J5LWxpc3RfX3RpdGxlIGE6aG92ZXIsIC5zdG9yeS1saXN0IC5zdG9yeS1saXN0X190aXRsZSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xufVxuLnN0b3J5LWxpc3QgLnN0b3J5LWxpc3RfX2RlayB7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbXV0ZWQpO1xuICBtYXJnaW46IDAgMCAxOHB4O1xufVxuLnN0b3J5LWxpc3QgLnN0b3J5LWxpc3RfX2RlayBiLFxuLnN0b3J5LWxpc3QgLnN0b3J5LWxpc3RfX2RlayBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnN0b3J5LWxpc3QgLnN0b3J5LWxpc3RfX2RlayBlbSxcbi5zdG9yeS1saXN0IC5zdG9yeS1saXN0X19kZWsgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5zdG9yeS1saXN0IC5zdG9yeS1saXN0X19kZWsgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLnN0b3J5LWxpc3QgLnN0b3J5LWxpc3RfX2RlayBhIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHZhcigtLWMtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saW5rKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5zdG9yeS1saXN0IC5zdG9yeS1saXN0X19kZWsgYTpob3ZlciwgLnN0b3J5LWxpc3QgLnN0b3J5LWxpc3RfX2RlayBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnN0b3J5LWxpc3QgLnN0b3J5LWxpc3RfX2RlayB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5zdG9yeS1saXN0IC5zdG9yeS1saXN0X19kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnN0b3J5LWxpc3QgLnN0b3J5LWxpc3RfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4uc3RvcnktbGlzdCAuc3RvcnktbGlzdF9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnN0b3J5LWxpc3QtLXN0YWNrLWNvbXBhY3QgLnN0b3J5LWxpc3RfX2ltYWdlLWxpbmsge1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5zdG9yeS1saXN0LS1zdGFjay1jb21wYWN0IC5zdG9yeS1saXN0X190ZXh0IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLnN0b3J5LWxpc3QtLXN0YWNrLWNvbXBhY3QgbGkuc3RvcnktbGlzdF9fbGlzdC1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnN0b3J5LWxpc3QtLXN0YWNrLWNvbXBhY3QgbGkuc3RvcnktbGlzdF9fbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuc3RvcnktbGlzdC0tc3RhY2stY29tcGFjdCBsaS5zdG9yeS1saXN0X19saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnN0b3J5LWxpc3QtLXN0YWNrLWNvbXBhY3QgbGkuc3RvcnktbGlzdF9fbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuc3RvcnktbGlzdC0tc3RhY2stY29tcGFjdCBsaS5zdG9yeS1saXN0X19saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG4uc3RvcnktbGlzdC0tc3RhY2stY29tcGFjdCBsaS5zdG9yeS1saXN0X19saXN0LWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJvcmRlcik7XG4gIGhlaWdodDogMXB4O1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3J5LWxpc3QtLXN0YWNrLWNvbXBhY3QgbGkuc3RvcnktbGlzdF9fbGlzdC1pdGVtOjpiZWZvcmUge1xuICAgIGxlZnQ6IDAuNXZ3O1xuICAgIHJpZ2h0OiAwLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zdG9yeS1saXN0LS1zdGFjay1jb21wYWN0IGxpLnN0b3J5LWxpc3RfX2xpc3QtaXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5zdG9yeS1saXN0LS1zdGFjay1jb21wYWN0IGxpLnN0b3J5LWxpc3RfX2xpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN0b3J5LWxpc3QtLXN0YWNrLWNvbXBhY3QgbGkuc3RvcnktbGlzdF9fbGlzdC1pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9yZGVyKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RvcnktbGlzdC0tc3RhY2stY29tcGFjdCBsaS5zdG9yeS1saXN0X19saXN0LWl0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGxlZnQ6IDAuNXZ3O1xuICAgIHJpZ2h0OiAwLjV2dztcbiAgfVxufVxuLnN0b3J5LWxpc3QtLXN0YWNrLWNvbXBhY3QgLnN0b3J5LWxpc3RfX3ZpZGVvLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHN0cm9rZTogI2VlZWVlZTtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zdG9yeS1saXN0LS1zdGFjay1jb21wYWN0IC5zdG9yeS1saXN0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnN0b3J5LWxpc3QtLXN0YWNrLWNvbXBhY3QgLnN0b3J5LWxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnN0b3J5LWxpc3QtLXN0YWNrLWNvbXBhY3QgLnN0b3J5LWxpc3RfX3RpdGxlIGEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5zdG9yeS1saXN0LS1zdGFjay1jb21wYWN0IC5zdG9yeS1saXN0X190aXRsZSBhOmhvdmVyLCAuc3RvcnktbGlzdC0tc3RhY2stY29tcGFjdCAuc3RvcnktbGlzdF9fdGl0bGUgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saW5rKTtcbn1cbi5zdG9yeS1saXN0LS1zdGFjayBsaS5zdG9yeS1saXN0X19saXN0LWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc3RvcnktbGlzdC0tc3RhY2sgbGkuc3RvcnktbGlzdF9fbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuc3RvcnktbGlzdC0tc3RhY2sgbGkuc3RvcnktbGlzdF9fbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zdG9yeS1saXN0LS1zdGFjayBsaS5zdG9yeS1saXN0X19saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5zdG9yeS1saXN0LS1zdGFjayBsaS5zdG9yeS1saXN0X19saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICB9XG59XG4uc3RvcnktbGlzdC0tc3RhY2sgbGkuc3RvcnktbGlzdF9fbGlzdC1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ib3JkZXIpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9yeS1saXN0LS1zdGFjayBsaS5zdG9yeS1saXN0X19saXN0LWl0ZW06OmJlZm9yZSB7XG4gICAgbGVmdDogMC41dnc7XG4gICAgcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnN0b3J5LWxpc3QtLXN0YWNrIGxpLnN0b3J5LWxpc3RfX2xpc3QtaXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc3RvcnktbGlzdC0tc3RhY2sgbGkuc3RvcnktbGlzdF9fbGlzdC1pdGVtIC5zdG9yeS1saXN0X19pbWFnZS1saW5rIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5zdG9yeS1saXN0LS1zdGFjayBsaS5zdG9yeS1saXN0X19saXN0LWl0ZW0gLnN0b3J5LWxpc3RfX3RleHQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uc3RvcnktbGlzdC0tc3RhY2sgbGkuc3RvcnktbGlzdF9fbGlzdC1pdGVtIC5zdG9yeS1saXN0X192aWRlby1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBzdHJva2U6ICNlZWVlZWU7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnN0b3J5LWxpc3QtLXN0YWNrIGxpLnN0b3J5LWxpc3RfX2xpc3QtaXRlbSAuc3RvcnktbGlzdF9fdmlkZW8taWNvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG4uc3RvcnktbGlzdC0tc3RhY2sgbGkuc3RvcnktbGlzdF9fbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3RvcnktbGlzdC0tc3RhY2sgbGkuc3RvcnktbGlzdF9fbGlzdC1pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9yZGVyKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RvcnktbGlzdC0tc3RhY2sgbGkuc3RvcnktbGlzdF9fbGlzdC1pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBsZWZ0OiAwLjV2dztcbiAgICByaWdodDogMC41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc3RvcnktbGlzdC0tcm93IGxpLnN0b3J5LWxpc3RfX2xpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnN0b3J5LWxpc3QtLXJvdyBsaS5zdG9yeS1saXN0X19saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiAzMS4yNSU7XG4gIH1cbn1cbi5zdG9yeS1saXN0LS1yb3cgbGkuc3RvcnktbGlzdF9fbGlzdC1pdGVtIC5zdG9yeS1saXN0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc3RvcnktbGlzdC0tcm93IGxpLnN0b3J5LWxpc3RfX2xpc3QtaXRlbSAuc3RvcnktbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4uc3RvcnktbGlzdC0tcm93IGxpLnN0b3J5LWxpc3RfX2xpc3QtaXRlbS0tbm8taW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuLnN0b3J5LWxpc3QtLXJvdyBsaS5zdG9yeS1saXN0X19saXN0LWl0ZW0tLW5vLWltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ib3JkZXIpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9yeS1saXN0LS1yb3cgbGkuc3RvcnktbGlzdF9fbGlzdC1pdGVtLS1uby1pbWFnZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwLjV2dztcbiAgICByaWdodDogMC41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc3RvcnktbGlzdC0tcm93IC5zdG9yeS1saXN0X19pbWFnZS1saW5rIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAxOHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uc3RvcnktbGlzdC0tcm93IC5zdG9yeS1saXN0X192aWRlby1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBzdHJva2U6ICNlZWVlZWU7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnN0b3J5LWxpc3QtLXJvdyAuc3RvcnktbGlzdF9fdmlkZW8taWNvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG4uc3RvcnktbGlzdC0tZ3JpZCAuc3RvcnktbGlzdF9fbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3RvcnktbGlzdC0tZ3JpZCBsaS5zdG9yeS1saXN0X19saXN0LWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnN0b3J5LWxpc3QtLWdyaWQgbGkuc3RvcnktbGlzdF9fbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnN0b3J5LWxpc3QtLWdyaWQgbGkuc3RvcnktbGlzdF9fbGlzdC1pdGVtOm50aC1jaGlsZCg0bisyKSwgLnN0b3J5LWxpc3QtLWdyaWQgbGkuc3RvcnktbGlzdF9fbGlzdC1pdGVtOm50aC1jaGlsZCg0biszKSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zdG9yeS1saXN0LS1ncmlkIGxpLnN0b3J5LWxpc3RfX2xpc3QtaXRlbTpudGgtY2hpbGQoNG4rMSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbiAgLnN0b3J5LWxpc3QtLWdyaWQgbGkuc3RvcnktbGlzdF9fbGlzdC1pdGVtOm50aC1jaGlsZCg0bis0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3J5LWxpc3QtLWdyaWQgbGkuc3RvcnktbGlzdF9fbGlzdC1pdGVtOm50aC1jaGlsZCg0bisxKSB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gIH1cbiAgLnN0b3J5LWxpc3QtLWdyaWQgbGkuc3RvcnktbGlzdF9fbGlzdC1pdGVtOm50aC1jaGlsZCg0bis0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgfVxufVxuLnN0b3J5LWxpc3QtLWdyaWQgLnN0b3J5LWxpc3RfX2ltYWdlLWxpbmsge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMThweDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnN0b3J5LWxpc3QtLWdyaWQgLnN0b3J5LWxpc3RfX2ltYWdlLWxpbmsge1xuICAgIG1hcmdpbjogMCAwIDE4cHg7XG4gIH1cbn1cbi5zdG9yeS1saXN0LS1ncmlkIC5zdG9yeS1saXN0X192aWRlby1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBzdHJva2U6ICNlZWVlZWU7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnN0b3J5LWxpc3QtLWdyaWQgLnN0b3J5LWxpc3RfX3ZpZGVvLWljb24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuLnN0b3J5LWxpc3QtLWdyaWQgLnN0b3J5LWxpc3RfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IEphbm5vbiBEaXNwbGF5LCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zdG9yeS1saXN0LS1ncmlkIC5zdG9yeS1saXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIxcHggKyAoMjggLSAyMSkgKiAoXG4gICAgICAgICAgMTAwdncgLSAzMDBweFxuICAgICAgICApIC8gKDEyMDAgLSAzMDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RvcnktbGlzdC0tZ3JpZCAuc3RvcnktbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG4uc3RvcnktbGlzdC1taW5pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN0b3J5LWxpc3QtbWluaS0tc2Nyb2xsLWluZGljYXRvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA2MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDIwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDYwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtZ3JhZGllbnQtZmFkZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLnN0b3J5LWxpc3QtbWluaS0tc2Nyb2xsLWluZGljYXRvcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc3RvcnktbGlzdC1taW5pIC5zdG9yeS1saXN0LW1pbmlfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLnN0b3J5LWxpc3QtbWluaSAuc3RvcnktbGlzdC1taW5pX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uc3RvcnktbGlzdC1taW5pIC5zdG9yeS1saXN0LW1pbmlfX2xpc3QgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3RvcnktbGlzdC1taW5pIC5zdG9yeS1saXN0LW1pbmlfX2xpc3QgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5zdG9yeS1saXN0LW1pbmkgLnN0b3J5LWxpc3QtbWluaV9fbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLnN0b3J5LWxpc3QtbWluaSBsaS5zdG9yeS1saXN0LW1pbmlfX2xpc3QtaXRlbSB7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgfVxufVxuLnN0b3J5LWxpc3QtbWluaSBsaS5zdG9yeS1saXN0LW1pbmlfX2xpc3QtaXRlbS0tbm8taW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuLnN0b3J5LWxpc3QtbWluaSBsaS5zdG9yeS1saXN0LW1pbmlfX2xpc3QtaXRlbS0tbm8taW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJvcmRlcik7XG4gIGhlaWdodDogMXB4O1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3J5LWxpc3QtbWluaSBsaS5zdG9yeS1saXN0LW1pbmlfX2xpc3QtaXRlbS0tbm8taW1hZ2U6OmJlZm9yZSB7XG4gICAgbGVmdDogMC41dnc7XG4gICAgcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG4uc3RvcnktbGlzdC1taW5pIGxpLnN0b3J5LWxpc3QtbWluaV9fbGlzdC1pdGVtLS1oYXMtaW1hZ2UgLnN0b3J5LWxpc3QtbWluaV9fc3RvcnktdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLnN0b3J5LWxpc3QtbWluaSBsaS5zdG9yeS1saXN0LW1pbmlfX2xpc3QtaXRlbS0taGFzLWltYWdlIGEgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uc3RvcnktbGlzdC1taW5pIGxpLnN0b3J5LWxpc3QtbWluaV9fbGlzdC1pdGVtLS1oYXMtaW1hZ2UgYTpob3ZlciBpbWcsIC5zdG9yeS1saXN0LW1pbmkgbGkuc3RvcnktbGlzdC1taW5pX19saXN0LWl0ZW0tLWhhcy1pbWFnZSBhOmZvY3VzIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxLjA1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbn1cbi5zdG9yeS1saXN0LW1pbmkgbGkuc3RvcnktbGlzdC1taW5pX19saXN0LWl0ZW0gLnN0b3J5LWxpc3QtbWluaV9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnN0b3J5LWxpc3QtbWluaSAuc3RvcnktbGlzdC1taW5pX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdG9yeS1saXN0LW1pbmkgLnN0b3J5LWxpc3QtbWluaV9fdmlkZW8taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgc3Ryb2tlOiAjZWVlZWVlO1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zdG9yeS1saXN0LW1pbmkgLnN0b3J5LWxpc3QtbWluaV9fdmlkZW8taWNvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG4uc3RvcnktbGlzdC1taW5pIC5zdG9yeS1saXN0LW1pbmlfX2RlayB7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbXV0ZWQpO1xufVxuLnN0b3J5LWxpc3QtbWluaS0tc3RhbmRhcmQgLnN0b3J5LWxpc3QtbWluaV9faW5uZXIge1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnN0b3J5LWxpc3QtbWluaS0tc3RhbmRhcmQgLnN0b3J5LWxpc3QtbWluaV9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5zdG9yeS1saXN0LW1pbmktLXN0YW5kYXJkIC5zdG9yeS1saXN0LW1pbmlfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zdG9yeS1saXN0LW1pbmktLXN0YW5kYXJkIC5zdG9yeS1saXN0LW1pbmlfX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuc3RvcnktbGlzdC1taW5pLS1zdGFuZGFyZCAuc3RvcnktbGlzdC1taW5pX19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIH1cbn1cbi5zdG9yeS1saXN0LW1pbmktLXN0YW5kYXJkIC5zdG9yeS1saXN0LW1pbmlfX2xpc3Qge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAuc3RvcnktbGlzdC1taW5pLS1zdGFuZGFyZCAuc3RvcnktbGlzdC1taW5pX19saXN0IHtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gIH1cbn1cbi5zdG9yeS1saXN0LW1pbmktLXN0YW5kYXJkIGxpLnN0b3J5LWxpc3QtbWluaV9fbGlzdC1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9yeS1saXN0LW1pbmktLXN0YW5kYXJkIGxpLnN0b3J5LWxpc3QtbWluaV9fbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnN0b3J5LWxpc3QtbWluaS0tc3RhbmRhcmQgbGkuc3RvcnktbGlzdC1taW5pX19saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnN0b3J5LWxpc3QtbWluaS0tc3RhbmRhcmQgbGkuc3RvcnktbGlzdC1taW5pX19saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiAzMS4yNSU7XG4gIH1cbn1cbi5zdG9yeS1saXN0LW1pbmktLXN0YW5kYXJkIC5zdG9yeS1saXN0LW1pbmlfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5zdG9yeS1saXN0LW1pbmktLXN0YW5kYXJkIC5zdG9yeS1saXN0LW1pbmlfX3N0b3J5LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IEFjYWRlbWljYSwgZ2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zdG9yeS1saXN0LW1pbmktLXN0YW5kYXJkIC5zdG9yeS1saXN0LW1pbmlfX3N0b3J5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTdweCArICgxOSAtIDE3KSAqIChcbiAgICAgICAgICAxMDB2dyAtIDMwMHB4XG4gICAgICAgICkgLyAoMTIwMCAtIDMwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdG9yeS1saXN0LW1pbmktLXN0YW5kYXJkIC5zdG9yeS1saXN0LW1pbmlfX3N0b3J5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbi5zdG9yeS1saXN0LW1pbmktLXN0YW5kYXJkIC5zdG9yeS1saXN0LW1pbmlfX3N0b3J5LXRpdGxlIGEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5zdG9yeS1saXN0LW1pbmktLXN0YW5kYXJkIC5zdG9yeS1saXN0LW1pbmlfX3N0b3J5LXRpdGxlIGE6aG92ZXIsIC5zdG9yeS1saXN0LW1pbmktLXN0YW5kYXJkIC5zdG9yeS1saXN0LW1pbmlfX3N0b3J5LXRpdGxlIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGluayk7XG59XG4uc3RvcnktbGlzdC1taW5pLS1zdGFuZGFyZCAuc3RvcnktbGlzdC1taW5pX19zdG9yeS10aXRsZSxcbi5zdG9yeS1saXN0LW1pbmktLXN0YW5kYXJkIC5zdG9yeS1saXN0LW1pbmlfX2RlayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zdG9yeS1saXN0LW1pbmktLXNpbXBsZSAuc3RvcnktbGlzdC1taW5pX19pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc3RvcnktbGlzdC1taW5pLS1zaW1wbGUgLnN0b3J5LWxpc3QtbWluaV9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5zdG9yeS1saXN0LW1pbmktLXNpbXBsZSAuc3RvcnktbGlzdC1taW5pX19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc3RvcnktbGlzdC1taW5pLS1zaW1wbGUgLnN0b3J5LWxpc3QtbWluaV9faW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5zdG9yeS1saXN0LW1pbmktLXNpbXBsZSAuc3RvcnktbGlzdC1taW5pX19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5zdG9yeS1saXN0LW1pbmktLXNpbXBsZSAuc3RvcnktbGlzdC1taW5pX19saXN0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnN0b3J5LWxpc3QtbWluaS0tc2ltcGxlIGxpLnN0b3J5LWxpc3QtbWluaV9fbGlzdC1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9yeS1saXN0LW1pbmktLXNpbXBsZSBsaS5zdG9yeS1saXN0LW1pbmlfX2xpc3QtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zdG9yeS1saXN0LW1pbmktLXNpbXBsZSBsaS5zdG9yeS1saXN0LW1pbmlfX2xpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDE4Ljc1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuc3RvcnktbGlzdC1taW5pLS1zaW1wbGUgbGkuc3RvcnktbGlzdC1taW5pX19saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbi5zdG9yeS1saXN0LW1pbmktLXNpbXBsZSAuc3RvcnktbGlzdC1taW5pX19zdG9yeS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnN0b3J5LWxpc3QtbWluaS0tc2ltcGxlIC5zdG9yeS1saXN0LW1pbmlfX3N0b3J5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnN0b3J5LWxpc3QtbWluaS0tc2ltcGxlIC5zdG9yeS1saXN0LW1pbmlfX3N0b3J5LXRpdGxlIGEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5zdG9yeS1saXN0LW1pbmktLXNpbXBsZSAuc3RvcnktbGlzdC1taW5pX19zdG9yeS10aXRsZSBhOmhvdmVyLCAuc3RvcnktbGlzdC1taW5pLS1zaW1wbGUgLnN0b3J5LWxpc3QtbWluaV9fc3RvcnktdGl0bGUgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saW5rKTtcbn1cbi5zdG9yeS1saXN0LW1pbmktLXNpbXBsZSAuc3RvcnktbGlzdC1taW5pX19kZWsge1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnN0b3J5LWxpc3QtbWluaS0tc2ltcGxlIC5zdG9yeS1saXN0LW1pbmlfX2RlayBiLFxuLnN0b3J5LWxpc3QtbWluaS0tc2ltcGxlIC5zdG9yeS1saXN0LW1pbmlfX2RlayBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnN0b3J5LWxpc3QtbWluaS0tc2ltcGxlIC5zdG9yeS1saXN0LW1pbmlfX2RlayBlbSxcbi5zdG9yeS1saXN0LW1pbmktLXNpbXBsZSAuc3RvcnktbGlzdC1taW5pX19kZWsgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5zdG9yeS1saXN0LW1pbmktLXNpbXBsZSAuc3RvcnktbGlzdC1taW5pX19kZWsgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zdG9yeS1saXN0LW1pbmktLXNpbXBsZSAuc3RvcnktbGlzdC1taW5pX19kZWsge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbi5zdG9yeS10ZWFzZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3J5LXRlYXNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG4uc3RvcnktdGVhc2UgLnN0b3J5LXRlYXNlX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLnN0b3J5LXRlYXNlIC5zdG9yeS10ZWFzZV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4cHggKyAoMzYgLSAyOCkgKiAoXG4gICAgICAgICAgMTAwdncgLSAzMDBweFxuICAgICAgICApIC8gKDE1MDAgLSAzMDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuc3RvcnktdGVhc2UgLnN0b3J5LXRlYXNlX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi5zdG9yeS10ZWFzZSAuc3RvcnktdGVhc2VfX2hlYWRpbmcgYSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTRweCB2YXIoLS1jLWJnKSwgaW5zZXQgMCAtNXB4IHZhcigtLWMtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saW5rKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5zdG9yeS10ZWFzZSAuc3RvcnktdGVhc2VfX2hlYWRpbmcgYTpob3ZlciwgLnN0b3J5LXRlYXNlIC5zdG9yeS10ZWFzZV9faGVhZGluZyBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtNHB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC01cHggdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc3RvcnktdGVhc2UgLnN0b3J5LXRlYXNlX19oZWFkaW5nIGEge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTZweCB2YXIoLS1jLWJnKSwgaW5zZXQgMCAtN3B4IHZhcigtLWMtYm9yZGVyKTtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgfVxuICAuc3RvcnktdGVhc2UgLnN0b3J5LXRlYXNlX19oZWFkaW5nIGE6aG92ZXIsIC5zdG9yeS10ZWFzZSAuc3RvcnktdGVhc2VfX2hlYWRpbmcgYTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtNnB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC03cHggdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3J5LXRlYXNlIC5zdG9yeS10ZWFzZV9faGVhZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnN0b3J5LXRlYXNlIC5zdG9yeS10ZWFzZV9fdGV4dCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG9yZGVyOiAxO1xufVxuLnN0b3J5LXRlYXNlIC5zdG9yeS10ZWFzZV9fb3ZlcmxpbmUge1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc3RvcnktdGVhc2UgLnN0b3J5LXRlYXNlX19vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5zdG9yeS10ZWFzZS0tc3RhbmRhcmQgLnN0b3J5LXRlYXNlX190ZXh0LW1haW4sIC5zdG9yeS10ZWFzZS0tY2FyZCAuc3RvcnktdGVhc2VfX3RleHQtbWFpbiB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uc3RvcnktdGVhc2UtLXRhbGwgLnN0b3J5LXRlYXNlX19jdGEge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLnN0b3J5LXRlYXNlIC5zdG9yeS10ZWFzZV9faW1hZ2Uge1xuICBvcmRlcjogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN0b3J5LXRlYXNlIC5zdG9yeS10ZWFzZV9faW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnN0b3J5LXRlYXNlIC5zdG9yeS10ZWFzZV9faW1hZ2UgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3RvcnktdGVhc2UgLnN0b3J5LXRlYXNlX19pbWFnZSBhIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnN0b3J5LXRlYXNlIC5zdG9yeS10ZWFzZV9faW1hZ2UgYTpob3ZlciBpbWcsIC5zdG9yeS10ZWFzZSAuc3RvcnktdGVhc2VfX2ltYWdlIGE6Zm9jdXMgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMDUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xufVxuLnN0b3J5LXRlYXNlIC5zdG9yeS10ZWFzZV9fdmlkZW8taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgc3Ryb2tlOiAjZWVlZWVlO1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zdG9yeS10ZWFzZSAuc3RvcnktdGVhc2VfX3ZpZGVvLWljb24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuLnN0b3J5LXRlYXNlIC5zdG9yeS10ZWFzZV9fdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBY2FkZW1pY2EsIGdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnN0b3J5LXRlYXNlIC5zdG9yeS10ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOHB4ICsgKDM2IC0gMjgpICogKFxuICAgICAgICAgIDEwMHZ3IC0gMzAwcHhcbiAgICAgICAgKSAvICgxMjAwIC0gMzAwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0b3J5LXRlYXNlIC5zdG9yeS10ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLnN0b3J5LXRlYXNlIC5zdG9yeS10ZWFzZV9fdGl0bGUgYSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uc3RvcnktdGVhc2UgLnN0b3J5LXRlYXNlX190aXRsZSBhOmhvdmVyLCAuc3RvcnktdGVhc2UgLnN0b3J5LXRlYXNlX190aXRsZSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xufVxuLnN0b3J5LXRlYXNlIC5zdG9yeS10ZWFzZV9fZGVrIHtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1tdXRlZCk7XG4gIG1hcmdpbjogMCAwIDE4cHg7XG59XG4uc3RvcnktdGVhc2UgLnN0b3J5LXRlYXNlX19kZWsgYixcbi5zdG9yeS10ZWFzZSAuc3RvcnktdGVhc2VfX2RlayBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnN0b3J5LXRlYXNlIC5zdG9yeS10ZWFzZV9fZGVrIGVtLFxuLnN0b3J5LXRlYXNlIC5zdG9yeS10ZWFzZV9fZGVrIGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uc3RvcnktdGVhc2UgLnN0b3J5LXRlYXNlX19kZWsgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLnN0b3J5LXRlYXNlIC5zdG9yeS10ZWFzZV9fZGVrIGEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdmFyKC0tYy1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLnN0b3J5LXRlYXNlIC5zdG9yeS10ZWFzZV9fZGVrIGE6aG92ZXIsIC5zdG9yeS10ZWFzZSAuc3RvcnktdGVhc2VfX2RlayBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnN0b3J5LXRlYXNlIC5zdG9yeS10ZWFzZV9fZGVrIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnN0b3J5LXRlYXNlIC5zdG9yeS10ZWFzZV9fY3RhIHtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc3RvcnktdGVhc2UgLnN0b3J5LXRlYXNlX19jdGEge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4uc3RvcnktdGVhc2UgLnN0b3J5LXRlYXNlX19jdGEgYSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB2YXIoLS1jLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5zdG9yeS10ZWFzZSAuc3RvcnktdGVhc2VfX2N0YSBhOmhvdmVyLCAuc3RvcnktdGVhc2UgLnN0b3J5LXRlYXNlX19jdGEgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zdG9yeS10ZWFzZS0taGFzLWltYWdlIC5zdG9yeS10ZWFzZV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5zdG9yeS10ZWFzZS0taGFzLWltYWdlIC5zdG9yeS10ZWFzZV9fdGV4dCB7XG4gICAgd2lkdGg6IDQ1LjgzMzMzMzMzMzMlO1xuICB9XG4gIC5zdG9yeS10ZWFzZS0taGFzLWltYWdlIC5zdG9yeS10ZWFzZV9faW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5zdG9yeS10ZWFzZS0taGFzLWltYWdlIC5zdG9yeS10ZWFzZV9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zdG9yeS10ZWFzZS0tc3RhbmRhcmQuc3RvcnktdGVhc2UtLWhhcy1pbWFnZSAuc3RvcnktdGVhc2VfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uc3RvcnktdGVhc2UtLWNhcmQgLnN0b3J5LXRlYXNlX19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtY2FyZC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6IHZhcigtLWMtY2FyZC10ZXh0KTtcbn1cbi5zdG9yeS10ZWFzZS0tY2FyZCAuc3RvcnktdGVhc2VfX292ZXJsaW5lIHtcbiAgY29sb3I6IHZhcigtLWMtY2FyZC10ZXh0KTtcbn1cbi5zdG9yeS10ZWFzZS0tY2FyZCAuc3RvcnktdGVhc2VfX2RlayB7XG4gIGNvbG9yOiB2YXIoLS1jLWNhcmQtdGV4dC1tdXRlZCk7XG59XG4uc3RvcnktdGVhc2UtLWNhcmQgLnN0b3J5LXRlYXNlX190aXRsZSBhIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYy1jYXJkLXRleHQtbGluayk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uc3RvcnktdGVhc2UtLWNhcmQgLnN0b3J5LXRlYXNlX190aXRsZSBhOmhvdmVyLCAuc3RvcnktdGVhc2UtLWNhcmQgLnN0b3J5LXRlYXNlX190aXRsZSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYy1jYXJkLXRleHQpO1xufVxuLnN0b3J5LXRlYXNlLS1jYXJkIC5zdG9yeS10ZWFzZV9fY3RhIGEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdmFyKC0tYy1jYXJkLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1jLWNhcmQtdGV4dC1saW5rKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5zdG9yeS10ZWFzZS0tY2FyZCAuc3RvcnktdGVhc2VfX2N0YSBhOmhvdmVyLCAuc3RvcnktdGVhc2UtLWNhcmQgLnN0b3J5LXRlYXNlX19jdGEgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB2YXIoLS1jLWNhcmQtdGV4dC1saW5rKTtcbiAgY29sb3I6IHZhcigtLWMtY2FyZC10ZXh0LWxpbmspO1xufVxuLnN0b3J5LXRlYXNlLS1jYXJkIC5zdG9yeS10ZWFzZV9fdGV4dCB7XG4gIHBhZGRpbmc6IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnN0b3J5LXRlYXNlLS1jYXJkIC5zdG9yeS10ZWFzZV9fdGV4dCB7XG4gICAgcGFkZGluZzogMnZ3O1xuICB9XG59XG4uc3RvcnktdGVhc2UtLWNhcmQuc3RvcnktdGVhc2UtLWhhcy1pbWFnZSAuc3RvcnktdGVhc2VfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdG9yeS10ZWFzZS0tbWluaSAuc3RvcnktdGVhc2VfX2lubmVyLCAuc3RvcnktdGVhc2UtLXNpbXBsZSAuc3RvcnktdGVhc2VfX2lubmVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN0b3J5LXRlYXNlLS1taW5pIC5zdG9yeS10ZWFzZV9fdGV4dCxcbi5zdG9yeS10ZWFzZS0tbWluaSAuc3RvcnktdGVhc2VfX2ltYWdlLCAuc3RvcnktdGVhc2UtLXNpbXBsZSAuc3RvcnktdGVhc2VfX3RleHQsXG4uc3RvcnktdGVhc2UtLXNpbXBsZSAuc3RvcnktdGVhc2VfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3RvcnktdGVhc2UtLW1pbmkgLnN0b3J5LXRlYXNlX190aXRsZSwgLnN0b3J5LXRlYXNlLS1zaW1wbGUgLnN0b3J5LXRlYXNlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBBY2FkZW1pY2EsIGdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3RvcnktdGVhc2UtLW1pbmkgLnN0b3J5LXRlYXNlX190aXRsZSwgLnN0b3J5LXRlYXNlLS1zaW1wbGUgLnN0b3J5LXRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE5cHggKyAoMjQgLSAxOSkgKiAoXG4gICAgICAgICAgMTAwdncgLSAzMDBweFxuICAgICAgICApIC8gKDEyMDAgLSAzMDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RvcnktdGVhc2UtLW1pbmkgLnN0b3J5LXRlYXNlX190aXRsZSwgLnN0b3J5LXRlYXNlLS1zaW1wbGUgLnN0b3J5LXRlYXNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uc3RvcnktdGVhc2UtLW1pbmkgLnN0b3J5LXRlYXNlX19pbWFnZSwgLnN0b3J5LXRlYXNlLS1zaW1wbGUgLnN0b3J5LXRlYXNlX19pbWFnZSB7XG4gIG9yZGVyOiAxO1xufVxuLnN0b3J5LXRlYXNlLS1taW5pIC5zdG9yeS10ZWFzZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogQWNhZGVtaWNhLCBnZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnN0b3J5LXRlYXNlLS1taW5pIC5zdG9yeS10ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDE5IC0gMTcpICogKFxuICAgICAgICAgIDEwMHZ3IC0gMzAwcHhcbiAgICAgICAgKSAvICgxMjAwIC0gMzAwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0b3J5LXRlYXNlLS1taW5pIC5zdG9yeS10ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuLnN0b3J5LXRlYXNlLS1sYXJnZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc3RvcnktdGVhc2UtLWxhcmdlIC5zdG9yeS10ZWFzZV9faW5uZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3RvcnktdGVhc2UtLWxhcmdlIC5zdG9yeS10ZWFzZV9fbGFyZ2UtdGl0bGUge1xuICBmb250LWZhbWlseTogSmFubm9uIERpc3BsYXksIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG9yZGVyOiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnN0b3J5LXRlYXNlLS1sYXJnZSAuc3RvcnktdGVhc2VfX2xhcmdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzZweCArICg5NCAtIDM2KSAqIChcbiAgICAgICAgICAxMDB2dyAtIDMwMHB4XG4gICAgICAgICkgLyAoMTIwMCAtIDMwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdG9yeS10ZWFzZS0tbGFyZ2UgLnN0b3J5LXRlYXNlX19sYXJnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA5NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnN0b3J5LXRlYXNlLS1sYXJnZSAuc3RvcnktdGVhc2VfX2xhcmdlLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuc3RvcnktdGVhc2UtLWxhcmdlIC5zdG9yeS10ZWFzZV9fbGFyZ2UtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICB9XG59XG4uc3RvcnktdGVhc2UtLWxhcmdlIC5zdG9yeS10ZWFzZV9fbGFyZ2UtdGl0bGUgYSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uc3RvcnktdGVhc2UtLWxhcmdlIC5zdG9yeS10ZWFzZV9fbGFyZ2UtdGl0bGUgYTpob3ZlciwgLnN0b3J5LXRlYXNlLS1sYXJnZSAuc3RvcnktdGVhc2VfX2xhcmdlLXRpdGxlIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGluayk7XG59XG4uc3RvcnktdGVhc2UtLWxhcmdlIC5zdG9yeS10ZWFzZV9fbGFyZ2UtdGl0bGUgaSxcbi5zdG9yeS10ZWFzZS0tbGFyZ2UgLnN0b3J5LXRlYXNlX19sYXJnZS10aXRsZSBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5zdG9yeS10ZWFzZS0tbGFyZ2UgLnN0b3J5LXRlYXNlX190ZXh0IHtcbiAgb3JkZXI6IDM7XG59XG4uc3RvcnktdGVhc2UtLWxhcmdlIC5zdG9yeS10ZWFzZV9fZGVrIHtcbiAgZm9udC1mYW1pbHk6IEFjYWRlbWljYSwgZ2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3RvcnktdGVhc2UtLWxhcmdlIC5zdG9yeS10ZWFzZV9fZGVrIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTlweCArICgyNCAtIDE5KSAqIChcbiAgICAgICAgICAxMDB2dyAtIDMwMHB4XG4gICAgICAgICkgLyAoMTIwMCAtIDMwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdG9yeS10ZWFzZS0tbGFyZ2UgLnN0b3J5LXRlYXNlX19kZWsge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnN0b3J5LXRlYXNlLS1sYXJnZSAuc3RvcnktdGVhc2VfX3RleHQsXG4uc3RvcnktdGVhc2UtLWxhcmdlIC5zdG9yeS10ZWFzZV9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdG9yeS10ZWFzZS0tc3RhY2tlZCAuc3RvcnktdGVhc2VfX2lubmVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN0b3J5LXRlYXNlLS1zdGFja2VkIC5zdG9yeS10ZWFzZV9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3RvcnktdGVhc2UtLXN0YWNrZWQgLnN0b3J5LXRlYXNlX190ZXh0IHtcbiAgb3JkZXI6IDI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2stdG9jIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cblxuLnRvYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udG9jIC50b2NfX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi50b2MgLnRvY19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY291bnRlci1yZXNldDogdG9jLWNvdW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLnRvYyAudG9jX19saXN0IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnRvYyAudG9jX19saXN0IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvYyAudG9jX19saXN0OmhvdmVyIC50b2NfX2l0ZW0tdGl0bGUsXG4udG9jIC50b2NfX2xpc3Q6aG92ZXIgLnRvY19faXRlbS1saW5rOjpiZWZvcmUsIC50b2MgLnRvY19fbGlzdDpmb2N1cyAudG9jX19pdGVtLXRpdGxlLFxuLnRvYyAudG9jX19saXN0OmZvY3VzIC50b2NfX2l0ZW0tbGluazo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuLnRvYyAudG9jX19pdGVtIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHRvYy1jb3VudGVyO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLnRvYyAudG9jX19pdGVtOmxhc3QtY2hpbGQgYS50b2NfX2l0ZW0tbGluayB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1jLWJvcmRlcik7XG59XG4udG9jIGEudG9jX19pdGVtLWxpbmsge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBTdGFmZldpZGUsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggdmFyKC0tYy1ib3JkZXIpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjVweCAwIDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudG9jIGEudG9jX19pdGVtLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOHB4ICsgKDYwIC0gMjgpICogKFxuICAgICAgICAgIDEwMHZ3IC0gMzAwcHhcbiAgICAgICAgKSAvICgxMjAwIC0gMzAwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvYyBhLnRvY19faXRlbS1saW5rIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudG9jIGEudG9jX19pdGVtLWxpbmsge1xuICAgIHBhZGRpbmc6IDM1cHggMCAzMHB4O1xuICB9XG59XG4udG9jIGEudG9jX19pdGVtLWxpbmsubnVtYmVycy1vZmY6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9jIGEudG9jX19pdGVtLWxpbms6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgY29udGVudDogY291bnRlcih0b2MtY291bnRlcik7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudG9jIGEudG9jX19pdGVtLWxpbms6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDlweDtcbiAgfVxufVxuLnRvYyBhLnRvY19faXRlbS1saW5rOmhvdmVyLCAudG9jIGEudG9jX19pdGVtLWxpbms6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b2MgYS50b2NfX2l0ZW0tbGluazpob3ZlciAudG9jX19pdGVtLWltZywgLnRvYyBhLnRvY19faXRlbS1saW5rOmZvY3VzIC50b2NfX2l0ZW0taW1nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4udG9jIGEudG9jX19pdGVtLWxpbms6aG92ZXI6OmJlZm9yZSwgLnRvYyBhLnRvY19faXRlbS1saW5rOmZvY3VzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLnRvYyBhLnRvY19faXRlbS1saW5rOmhvdmVyIC50b2NfX2l0ZW0tdGl0bGUsIC50b2MgYS50b2NfX2l0ZW0tbGluazpmb2N1cyAudG9jX19pdGVtLXRpdGxlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50b2MgLnRvY19faXRlbS10aXRsZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgei1pbmRleDogLTE7XG59XG4udG9jIC50b2NfX2l0ZW0tZmlndXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b2MgLnRvY19faXRlbS1maWd1cmUge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMC43NXZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAudG9jIC50b2NfX2l0ZW0tZmlndXJlIHtcbiAgICB3aWR0aDogY2FsYyg1MCUpO1xuICB9XG59XG4udG9jIC50b2NfX2l0ZW0taW1nIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuXG4udGV4dC10cmlvIC50ZXh0LXRyaW9fX2hlYWRpbmcge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAudGV4dC10cmlvIC50ZXh0LXRyaW9fX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOHB4ICsgKDM2IC0gMjgpICogKFxuICAgICAgICAgIDEwMHZ3IC0gMzAwcHhcbiAgICAgICAgKSAvICgxNTAwIC0gMzAwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnRleHQtdHJpbyAudGV4dC10cmlvX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi50ZXh0LXRyaW8gLnRleHQtdHJpb19faGVhZGluZyBhIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtNHB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC01cHggdmFyKC0tYy1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLnRleHQtdHJpbyAudGV4dC10cmlvX19oZWFkaW5nIGE6aG92ZXIsIC50ZXh0LXRyaW8gLnRleHQtdHJpb19faGVhZGluZyBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtNHB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC01cHggdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudGV4dC10cmlvIC50ZXh0LXRyaW9fX2hlYWRpbmcgYSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtNnB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC03cHggdmFyKC0tYy1ib3JkZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtbGluayk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB9XG4gIC50ZXh0LXRyaW8gLnRleHQtdHJpb19faGVhZGluZyBhOmhvdmVyLCAudGV4dC10cmlvIC50ZXh0LXRyaW9fX2hlYWRpbmcgYTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtNnB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC03cHggdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtdHJpbyAudGV4dC10cmlvX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtdHJpbyAudGV4dC10cmlvX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG4udGV4dC10cmlvIC50ZXh0LXRyaW9fX2xpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50ZXh0LXRyaW8gLnRleHQtdHJpb19fbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRleHQtdHJpbyAudGV4dC10cmlvX19saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50ZXh0LXRyaW8gLnRleHQtdHJpb19fbGlzdCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi50ZXh0LXRyaW8gbGkudGV4dC10cmlvX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC10cmlvIGxpLnRleHQtdHJpb19faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50ZXh0LXRyaW8gbGkudGV4dC10cmlvX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuLnRleHQtdHJpbyBoMy50ZXh0LXRyaW9fX2l0ZW0taGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLnRleHQtdHJpbyBoMy50ZXh0LXRyaW9fX2l0ZW0taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjEgLSAxNykgKiAoXG4gICAgICAgICAgMTAwdncgLSAzMDBweFxuICAgICAgICApIC8gKDE1MDAgLSAzMDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAudGV4dC10cmlvIGgzLnRleHQtdHJpb19faXRlbS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi50ZXh0LXRyaW8gLnRleHQtdHJpb19faXRlbS10ZXh0IHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRleHQtdHJpbyAudGV4dC10cmlvX19pdGVtLXRleHQgYixcbi50ZXh0LXRyaW8gLnRleHQtdHJpb19faXRlbS10ZXh0IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udGV4dC10cmlvIC50ZXh0LXRyaW9fX2l0ZW0tdGV4dCBlbSxcbi50ZXh0LXRyaW8gLnRleHQtdHJpb19faXRlbS10ZXh0IGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4udGV4dC10cmlvIC50ZXh0LXRyaW9fX2l0ZW0tdGV4dCBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4udGV4dC10cmlvIC50ZXh0LXRyaW9fX2l0ZW0tdGV4dCBhIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHZhcigtLWMtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saW5rKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi50ZXh0LXRyaW8gLnRleHQtdHJpb19faXRlbS10ZXh0IGE6aG92ZXIsIC50ZXh0LXRyaW8gLnRleHQtdHJpb19faXRlbS10ZXh0IGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAudGV4dC10cmlvIC50ZXh0LXRyaW9fX2l0ZW0tdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAoMjEgLSAxNykgKiAoXG4gICAgICAgICAgMTAwdncgLSAzMDBweFxuICAgICAgICApIC8gKDE1MDAgLSAzMDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAudGV4dC10cmlvIC50ZXh0LXRyaW9fX2l0ZW0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRleHQtdHJpbyAudGV4dC10cmlvX19pdGVtLXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLnRoZW1lLWxpc3QgaDQudGhlbWUtbGlzdF9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1tdXRlZCk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudGhlbWUtbGlzdCBoNC50aGVtZS1saXN0X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50aGVtZS1saXN0IGg0LnRoZW1lLWxpc3RfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuLnRoZW1lLWxpc3QgLnRoZW1lLWxpc3RfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbn1cbi50aGVtZS1saXN0IC50aGVtZS1saXN0X19pbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9yZGVyKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlbWUtbGlzdCAudGhlbWUtbGlzdF9faW5uZXI6OmJlZm9yZSB7XG4gICAgbGVmdDogMC41dnc7XG4gICAgcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG4udGhlbWUtbGlzdCAudGhlbWUtbGlzdF9faW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9yZGVyKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlbWUtbGlzdCAudGhlbWUtbGlzdF9faW5uZXI6OmFmdGVyIHtcbiAgICBsZWZ0OiAwLjV2dztcbiAgICByaWdodDogMC41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlbWUtbGlzdCAudGhlbWUtbGlzdF9faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudGhlbWUtbGlzdCAudGhlbWUtbGlzdF9faW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGhlbWUtbGlzdCAudGhlbWUtbGlzdF9faGVhZGluZyB7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuLnRoZW1lLWxpc3QgdWwudGhlbWUtbGlzdF9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4udGhlbWUtbGlzdCB1bC50aGVtZS1saXN0X19saXN0IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnRoZW1lLWxpc3QgdWwudGhlbWUtbGlzdF9fbGlzdCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudGhlbWUtbGlzdCB1bC50aGVtZS1saXN0X19saXN0IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnRoZW1lLWxpc3QgdWwudGhlbWUtbGlzdF9fbGlzdCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi50aGVtZS1saXN0IHVsLnRoZW1lLWxpc3RfX2xpc3QgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGhlbWUtbGlzdCB1bC50aGVtZS1saXN0X19saXN0IGxpIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGVtZS1saXN0IHVsLnRoZW1lLWxpc3RfX2xpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi50aGVtZS1saXN0IHVsLnRoZW1lLWxpc3RfX2xpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlbWUtbGlzdCB1bC50aGVtZS1saXN0X19saXN0IGEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50aGVtZS1saXN0IHVsLnRoZW1lLWxpc3RfX2xpc3QgYTpob3ZlciwgLnRoZW1lLWxpc3QgdWwudGhlbWUtbGlzdF9fbGlzdCBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50aGVtZS1saXN0IHVsLnRoZW1lLWxpc3RfX2xpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi50aGVtZS1saXN0IHVsLnRoZW1lLWxpc3RfX2xpc3QgbGkudGhlbWUtbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRoZW1lLWxpc3QgdWwudGhlbWUtbGlzdF9fbGlzdCBsaS50aGVtZS1saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi50aGVtZS1saXN0IHVsLnRoZW1lLWxpc3RfX2xpc3QgbGkudGhlbWUtbGlzdF9faXRlbSBhIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2JiYmJiYjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZzogMTJweCA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xufVxuLnRoZW1lLWxpc3QgdWwudGhlbWUtbGlzdF9fbGlzdCBsaS50aGVtZS1saXN0X19pdGVtIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tYy1ib3JkZXIpO1xuICBvdXRsaW5lOiAwO1xufVxuLnRoZW1lLWxpc3QgdWwudGhlbWUtbGlzdF9fbGlzdCBsaS50aGVtZS1saXN0X19pdGVtIGE6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC50aGVtZS1saXN0IHVsLnRoZW1lLWxpc3RfX2xpc3QgbGkudGhlbWUtbGlzdF9faXRlbSBhIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50aGVtZS1saXN0IHVsLnRoZW1lLWxpc3RfX2xpc3QgbGkudGhlbWUtbGlzdF9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi50aGVtZS1saXN0IHVsLnRoZW1lLWxpc3RfX2xpc3QgbGkudGhlbWUtbGlzdF9faXRlbSBhOmZvY3VzLCAudGhlbWUtbGlzdCB1bC50aGVtZS1saXN0X19saXN0IGxpLnRoZW1lLWxpc3RfX2l0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcbn1cblxuLnRvcGljcy1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9waWNzLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cblxuLnRvcGljcy1saXN0X19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udG9waWNzLWxpc3RfX2xpc3QgLnRvcGljcy1saXN0X19saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9waWNzLWxpc3RfX2xpc3QgLnRvcGljcy1saXN0X19saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udG9waWNzLWxpc3RfX2xpc3QgLnRvcGljcy1saXN0X19saXN0LWl0ZW0gLnRvcGljcy1saXN0X19saXN0LWl0ZW0tbGluayB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC1mYW1pbHk6IEFjYWRlbWljYSwgZ2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50b3BpY3MtbGlzdF9fbGlzdCAudG9waWNzLWxpc3RfX2xpc3QtaXRlbSAudG9waWNzLWxpc3RfX2xpc3QtaXRlbS1saW5rIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjFweCArICgyNCAtIDIxKSAqIChcbiAgICAgICAgICAxMDB2dyAtIDMwMHB4XG4gICAgICAgICkgLyAoMTIwMCAtIDMwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BpY3MtbGlzdF9fbGlzdCAudG9waWNzLWxpc3RfX2xpc3QtaXRlbSAudG9waWNzLWxpc3RfX2xpc3QtaXRlbS1saW5rIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi50b3BpY3MtbGlzdF9fbGlzdCAudG9waWNzLWxpc3RfX2xpc3QtaXRlbSAudG9waWNzLWxpc3RfX2xpc3QtaXRlbS1saW5rOmhvdmVyLCAudG9waWNzLWxpc3RfX2xpc3QgLnRvcGljcy1saXN0X19saXN0LWl0ZW0gLnRvcGljcy1saXN0X19saXN0LWl0ZW0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saW5rKTtcbn1cblxuLnRvcGljcy1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9waWNzLW5hdjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA3MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDIwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDcwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtZ3JhZGllbnQtZmFkZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcGljcy1uYXY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRvcGljcy1uYXYgLnRvcGljcy1uYXZfX2lubmVyIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9waWNzLW5hdiAudG9waWNzLW5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudG9waWNzLW5hdiAudG9waWNzLW5hdl9fbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi50b3BpY3MtbmF2IC50b3BpY3MtbmF2X19saXN0IC50b3BpY3MtbmF2X19saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAwIDEycHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudG9waWNzLW5hdiAudG9waWNzLW5hdl9fbGlzdCAudG9waWNzLW5hdl9fbGlzdC1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAgMzZweCAwO1xuICB9XG59XG4udG9waWNzLW5hdiAudG9waWNzLW5hdl9fbGlzdCAudG9waWNzLW5hdl9fbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BpY3MtbmF2IC50b3BpY3MtbmF2X19saXN0IC50b3BpY3MtbmF2X19saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuLnRvcGljcy1uYXYgLnRvcGljcy1uYXZfX2xpc3QgLnRvcGljcy1uYXZfX2xpc3QtaXRlbS1saW5rIHtcbiAgZm9udC1mYW1pbHk6IEFjYWRlbWljYSwgZ2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogMTlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRvcGljcy1uYXYgLnRvcGljcy1uYXZfX2xpc3QgLnRvcGljcy1uYXZfX2xpc3QtaXRlbS1saW5rIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTRweCArICgxOCAtIDE0KSAqIChcbiAgICAgICAgICAxMDB2dyAtIDMwMHB4XG4gICAgICAgICkgLyAoMTIwMCAtIDMwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BpY3MtbmF2IC50b3BpY3MtbmF2X19saXN0IC50b3BpY3MtbmF2X19saXN0LWl0ZW0tbGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4udG9waWNzLW5hdiAudG9waWNzLW5hdl9fbGlzdCAudG9waWNzLW5hdl9fbGlzdC1pdGVtLWxpbms6aG92ZXIsIC50b3BpY3MtbmF2IC50b3BpY3MtbmF2X19saXN0IC50b3BpY3MtbmF2X19saXN0LWl0ZW0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saW5rKTtcbn1cblxuLnRvcHBlci1hbHRlcm5hdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9wcGVyLWFsdGVybmF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwMHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAzMDBweCk7XG4gIHotaW5kZXg6IC0xO1xufVxuLnRvcHBlci1hbHRlcm5hdGUgLnRvcHBlci1hbHRlcm5hdGVfX2lubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxODAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcHBlci1hbHRlcm5hdGUgLnRvcHBlci1hbHRlcm5hdGVfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG4udG9wcGVyLWFsdGVybmF0ZSAudG9wcGVyLWFsdGVybmF0ZV9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50b3BwZXItYWx0ZXJuYXRlIC50b3BwZXItYWx0ZXJuYXRlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudG9wcGVyLWFsdGVybmF0ZSAudG9wcGVyLWFsdGVybmF0ZV9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudG9wcGVyLWFsdGVybmF0ZSAudG9wcGVyLWFsdGVybmF0ZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRvcHBlci1hbHRlcm5hdGUgLnRvcHBlci1hbHRlcm5hdGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4udG9wcGVyLWFsdGVybmF0ZSAudG9wcGVyLWFsdGVybmF0ZV9fY29udGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9yZGVyKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wcGVyLWFsdGVybmF0ZSAudG9wcGVyLWFsdGVybmF0ZV9fY29udGVudDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwLjV2dztcbiAgICByaWdodDogMC41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wcGVyLWFsdGVybmF0ZSAudG9wcGVyLWFsdGVybmF0ZV9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi50b3BwZXItYWx0ZXJuYXRlIC50b3BwZXItYWx0ZXJuYXRlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogY29tbW9uLWxpZ2F0dXJlcztcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IG9sZHN0eWxlLW51bXM7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogcG51bTtcbiAgZm9udC1mYW1pbHk6IEphbm5vbiBEaXNwbGF5LCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAudG9wcGVyLWFsdGVybmF0ZSAudG9wcGVyLWFsdGVybmF0ZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOHB4ICsgKDcyIC0gMjgpICogKFxuICAgICAgICAgIDEwMHZ3IC0gMzAwcHhcbiAgICAgICAgKSAvICgxMDcwIC0gMzAwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRvcHBlci1hbHRlcm5hdGUgLnRvcHBlci1hbHRlcm5hdGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cbi50b3BwZXItYWx0ZXJuYXRlIC50b3BwZXItYWx0ZXJuYXRlX190aXRsZSBhIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTBweCB2YXIoLS1jLWJnKSwgaW5zZXQgMCAtMTFweCB2YXIoLS1jLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGluayk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4udG9wcGVyLWFsdGVybmF0ZSAudG9wcGVyLWFsdGVybmF0ZV9fdGl0bGUgYTpob3ZlciwgLnRvcHBlci1hbHRlcm5hdGUgLnRvcHBlci1hbHRlcm5hdGVfX3RpdGxlIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xMHB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC0xMXB4IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRvcHBlci1hbHRlcm5hdGUgLnRvcHBlci1hbHRlcm5hdGVfX3RpdGxlIGEge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTE0cHggdmFyKC0tYy1iZyksIGluc2V0IDAgLTE1cHggdmFyKC0tYy1ib3JkZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtbGluayk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB9XG4gIC50b3BwZXItYWx0ZXJuYXRlIC50b3BwZXItYWx0ZXJuYXRlX190aXRsZSBhOmhvdmVyLCAudG9wcGVyLWFsdGVybmF0ZSAudG9wcGVyLWFsdGVybmF0ZV9fdGl0bGUgYTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTRweCB2YXIoLS1jLWJnKSwgaW5zZXQgMCAtMTVweCB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIH1cbn1cbi50b3BwZXItYWx0ZXJuYXRlIC50b3BwZXItYWx0ZXJuYXRlX19maWd1cmUsXG4udG9wcGVyLWFsdGVybmF0ZSAudG9wcGVyLWFsdGVybmF0ZV9fdmlkZW8ge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BwZXItYWx0ZXJuYXRlIC50b3BwZXItYWx0ZXJuYXRlX19maWd1cmUsXG4gIC50b3BwZXItYWx0ZXJuYXRlIC50b3BwZXItYWx0ZXJuYXRlX192aWRlbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BwZXItYWx0ZXJuYXRlIC50b3BwZXItYWx0ZXJuYXRlX19maWd1cmUsXG4gIC50b3BwZXItYWx0ZXJuYXRlIC50b3BwZXItYWx0ZXJuYXRlX192aWRlbyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wcGVyLWFsdGVybmF0ZSAudG9wcGVyLWFsdGVybmF0ZV9fZmlndXJlLFxuICAudG9wcGVyLWFsdGVybmF0ZSAudG9wcGVyLWFsdGVybmF0ZV9fdmlkZW8ge1xuICAgIG1hcmdpbi1yaWdodDogNC4xNjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNDUuODMzMzMzMzMzMyU7XG4gIH1cbn1cbi50b3BwZXItYWx0ZXJuYXRlIC50b3BwZXItYWx0ZXJuYXRlX19maWd1cmUgaW1nLFxuLnRvcHBlci1hbHRlcm5hdGUgLnRvcHBlci1hbHRlcm5hdGVfX2ZpZ3VyZSB2aWRlbyxcbi50b3BwZXItYWx0ZXJuYXRlIC50b3BwZXItYWx0ZXJuYXRlX192aWRlbyBpbWcsXG4udG9wcGVyLWFsdGVybmF0ZSAudG9wcGVyLWFsdGVybmF0ZV9fdmlkZW8gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi50b3BwZXItYWx0ZXJuYXRlIC50b3BwZXItYWx0ZXJuYXRlX190ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wcGVyLWFsdGVybmF0ZSAudG9wcGVyLWFsdGVybmF0ZV9fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BwZXItYWx0ZXJuYXRlIC50b3BwZXItYWx0ZXJuYXRlX190ZXh0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDQ1LjgzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BwZXItYWx0ZXJuYXRlIC50b3BwZXItYWx0ZXJuYXRlX190ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi50b3BwZXItYWx0ZXJuYXRlIC50b3BwZXItYWx0ZXJuYXRlX19jYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAudG9wcGVyLWFsdGVybmF0ZSAudG9wcGVyLWFsdGVybmF0ZV9fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG59XG4udG9wcGVyLWFsdGVybmF0ZSAudG9wcGVyLWFsdGVybmF0ZV9fY2FwdGlvbiBiLFxuLnRvcHBlci1hbHRlcm5hdGUgLnRvcHBlci1hbHRlcm5hdGVfX2NhcHRpb24gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50b3BwZXItYWx0ZXJuYXRlIC50b3BwZXItYWx0ZXJuYXRlX19jYXB0aW9uIGksXG4udG9wcGVyLWFsdGVybmF0ZSAudG9wcGVyLWFsdGVybmF0ZV9fY2FwdGlvbiBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi50b3BwZXItYWx0ZXJuYXRlIC50b3BwZXItYWx0ZXJuYXRlX19jYXB0aW9uIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4udG9wcGVyLWFsdGVybmF0ZSAudG9wcGVyLWFsdGVybmF0ZV9faW50cm8ge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtZmFtaWx5OiBBY2FkZW1pY2E7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICBwYWRkaW5nOiAzNnB4IDAgMDtcbn1cbi50b3BwZXItYWx0ZXJuYXRlIC50b3BwZXItYWx0ZXJuYXRlX19pbnRybyBiLFxuLnRvcHBlci1hbHRlcm5hdGUgLnRvcHBlci1hbHRlcm5hdGVfX2ludHJvIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udG9wcGVyLWFsdGVybmF0ZSAudG9wcGVyLWFsdGVybmF0ZV9faW50cm8gZW0sXG4udG9wcGVyLWFsdGVybmF0ZSAudG9wcGVyLWFsdGVybmF0ZV9faW50cm8gaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi50b3BwZXItYWx0ZXJuYXRlIC50b3BwZXItYWx0ZXJuYXRlX19pbnRybyBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4udG9wcGVyLWFsdGVybmF0ZSAudG9wcGVyLWFsdGVybmF0ZV9faW50cm8gYSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB2YXIoLS1jLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGluayk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4udG9wcGVyLWFsdGVybmF0ZSAudG9wcGVyLWFsdGVybmF0ZV9faW50cm8gYTpob3ZlciwgLnRvcHBlci1hbHRlcm5hdGUgLnRvcHBlci1hbHRlcm5hdGVfX2ludHJvIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAudG9wcGVyLWFsdGVybmF0ZSAudG9wcGVyLWFsdGVybmF0ZV9faW50cm8ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxN3B4ICsgKDI0IC0gMTcpICogKFxuICAgICAgICAgIDEwMHZ3IC0gMzAwcHhcbiAgICAgICAgKSAvICgxNTAwIC0gMzAwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnRvcHBlci1hbHRlcm5hdGUgLnRvcHBlci1hbHRlcm5hdGVfX2ludHJvIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wcGVyLWFsdGVybmF0ZSAudG9wcGVyLWFsdGVybmF0ZV9faW50cm8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cbi50b3BwZXItYWx0ZXJuYXRlIC50b3BwZXItYWx0ZXJuYXRlX19zZWNvbmRhcnktaW5mbyB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcHBlci1hbHRlcm5hdGUgLnRvcHBlci1hbHRlcm5hdGVfX3NlY29uZGFyeS1pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcHBlci1hbHRlcm5hdGUgLnRvcHBlci1hbHRlcm5hdGVfX3NlY29uZGFyeS1pbmZvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMTY2NjY2NjY2NyU7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BwZXItYWx0ZXJuYXRlIC50b3BwZXItYWx0ZXJuYXRlX19zZWNvbmRhcnktaW5mbyB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG4udG9wcGVyLWFsdGVybmF0ZSAudG9wcGVyLWFsdGVybmF0ZV9fc2Vjb25kYXJ5LWluZm8gcCB7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRvcHBlci1hbHRlcm5hdGUgLnRvcHBlci1hbHRlcm5hdGVfX3NlY29uZGFyeS1pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcHBlci1hbHRlcm5hdGUtLW5vLWltYWdlIC50b3BwZXItYWx0ZXJuYXRlX19jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cblxuLnRvcHBlci1hcnRpY2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTI4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BwZXItYXJ0aWNsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjV2dztcbiAgfVxufVxuLnRvcHBlci1hcnRpY2xlIC50b3BwZXItYXJ0aWNsZV9fdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BwZXItYXJ0aWNsZSAudG9wcGVyLWFydGljbGVfX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cbi50b3BwZXItYXJ0aWNsZSAudG9wcGVyLWFydGljbGVfX292ZXJsaW5lIHtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBTdGFmZldpZGUsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50b3BwZXItYXJ0aWNsZSAudG9wcGVyLWFydGljbGVfX292ZXJsaW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudG9wcGVyLWFydGljbGUgLnRvcHBlci1hcnRpY2xlX19vdmVybGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAudG9wcGVyLWFydGljbGUgLnRvcHBlci1hcnRpY2xlX19vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBudW1cIiBvbiwgXCJsbnVtXCIgb247XG4gIH1cbn1cbi50b3BwZXItYXJ0aWNsZSAudG9wcGVyLWFydGljbGVfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogU3RhZmZXaWRlLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDkwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuN3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLnRvcHBlci1hcnRpY2xlIC50b3BwZXItYXJ0aWNsZV9fdGl0bGUudGl0bGUteGwge1xuICBmb250LXNpemU6IDExMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50b3BwZXItYXJ0aWNsZSAudG9wcGVyLWFydGljbGVfX3RpdGxlLnRpdGxlLXhsIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudG9wcGVyLWFydGljbGUgLnRvcHBlci1hcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICB9XG59XG4udG9wcGVyLWFydGljbGUgLnRvcHBlci1hcnRpY2xlX19pbnRybyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudG9wcGVyLWFydGljbGUgLnRvcHBlci1hcnRpY2xlX19pbnRybyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRvcHBlci1hcnRpY2xlIC50b3BwZXItYXJ0aWNsZV9faW50cm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG4udG9wcGVyLWFydGljbGUgLnRvcHBlci1hcnRpY2xlX19pbnRybyBiLFxuLnRvcHBlci1hcnRpY2xlIC50b3BwZXItYXJ0aWNsZV9faW50cm8gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50b3BwZXItYXJ0aWNsZSAudG9wcGVyLWFydGljbGVfX2ludHJvIGVtLFxuLnRvcHBlci1hcnRpY2xlIC50b3BwZXItYXJ0aWNsZV9faW50cm8gaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi50b3BwZXItYXJ0aWNsZSAudG9wcGVyLWFydGljbGVfX2ludHJvIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi50b3BwZXItYXJ0aWNsZSAudG9wcGVyLWFydGljbGVfX2ludHJvIGEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdmFyKC0tYy1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLnRvcHBlci1hcnRpY2xlIC50b3BwZXItYXJ0aWNsZV9faW50cm8gYTpob3ZlciwgLnRvcHBlci1hcnRpY2xlIC50b3BwZXItYXJ0aWNsZV9faW50cm8gYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC50b3BwZXItYXJ0aWNsZSAudG9wcGVyLWFydGljbGVfX2ludHJvIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBudW1cIiBvbiwgXCJsbnVtXCIgb247XG4gIH1cbn1cbi50b3BwZXItYXJ0aWNsZSAudG9wcGVyLWFydGljbGVfX3RleHQge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudG9wcGVyLWFydGljbGUgLnRvcHBlci1hcnRpY2xlX190ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudG9wcGVyLWFydGljbGUgLnRvcHBlci1hcnRpY2xlX190ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50b3BwZXItYXJ0aWNsZSAudG9wcGVyLWFydGljbGVfX3RleHQge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wcGVyLWFydGljbGUgLnRvcHBlci1hcnRpY2xlX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRvcHBlci1hcnRpY2xlIC50b3BwZXItYXJ0aWNsZV9fdmlkZW8sXG4udG9wcGVyLWFydGljbGUgLnRvcHBlci1hcnRpY2xlX19pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcHBlci1hcnRpY2xlIC50b3BwZXItYXJ0aWNsZV9fdmlkZW8sXG4gIC50b3BwZXItYXJ0aWNsZSAudG9wcGVyLWFydGljbGVfX2ltYWdlIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BwZXItYXJ0aWNsZSAudG9wcGVyLWFydGljbGVfX3ZpZGVvLFxuICAudG9wcGVyLWFydGljbGUgLnRvcHBlci1hcnRpY2xlX19pbWFnZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnRvcHBlci1hcnRpY2xlLS1vdmVybGFwIC50b3BwZXItYXJ0aWNsZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAtMS4zNzVlbTtcbn1cbi50b3BwZXItYXJ0aWNsZS0tb3ZlcmxhcC50b3BwZXItYXJ0aWNsZS0tdmlkZW8tc3RhcnRlZCAudG9wcGVyLWFydGljbGVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50b3BwZXItYXJ0aWNsZSAudG9wcGVyLWFydGljbGVfX3ZpZGVvIC52aWRlbyxcbi50b3BwZXItYXJ0aWNsZSAudG9wcGVyLWFydGljbGVfX2ltYWdlIC5pbWFnZS1sYXlvdXQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4udG9wcGVyLWFydGljbGUgLnRvcHBlci1hcnRpY2xlX192aWRlbyAudmlkZW8tLWFsaWduLXdpZGUsXG4udG9wcGVyLWFydGljbGUgLnRvcHBlci1hcnRpY2xlX19pbWFnZSAuaW1hZ2UtbGF5b3V0LS1hbGlnbi13aWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0MDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcHBlci1hcnRpY2xlIC50b3BwZXItYXJ0aWNsZV9fdmlkZW8gLnZpZGVvLS1hbGlnbi13aWRlLFxuICAudG9wcGVyLWFydGljbGUgLnRvcHBlci1hcnRpY2xlX19pbWFnZSAuaW1hZ2UtbGF5b3V0LS1hbGlnbi13aWRlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtOC4zMzMzMzMzMzMzJSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2LjY2NjY2NjY2NjclKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAudG9wcGVyLWFydGljbGUgLnRvcHBlci1hcnRpY2xlX192aWRlbyAudmlkZW8tLWFsaWduLXdpZGUsXG4gIC50b3BwZXItYXJ0aWNsZSAudG9wcGVyLWFydGljbGVfX2ltYWdlIC5pbWFnZS1sYXlvdXQtLWFsaWduLXdpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xNi42NjY2NjY2NjY3JSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMzLjMzMzMzMzMzMzMlKTtcbiAgfVxufVxuLnRvcHBlci1hcnRpY2xlIC50b3BwZXItYXJ0aWNsZV9fdmlkZW8gLnZpZGVvLS1hbGlnbi1mdWxsLFxuLnRvcHBlci1hcnRpY2xlIC50b3BwZXItYXJ0aWNsZV9faW1hZ2UgLmltYWdlLWxheW91dC0tYWxpZ24tZnVsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcHBlci1hcnRpY2xlIC50b3BwZXItYXJ0aWNsZV9fdmlkZW8gLnZpZGVvLS1hbGlnbi1mdWxsLFxuICAudG9wcGVyLWFydGljbGUgLnRvcHBlci1hcnRpY2xlX19pbWFnZSAuaW1hZ2UtbGF5b3V0LS1hbGlnbi1mdWxsIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2LjY2NjY2NjY2NjclO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMy4zMzMzMzMzMzMzJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcHBlci1hcnRpY2xlIC50b3BwZXItYXJ0aWNsZV9fdmlkZW8gLnZpZGVvLS1hbGlnbi1mdWxsLFxuICAudG9wcGVyLWFydGljbGUgLnRvcHBlci1hcnRpY2xlX19pbWFnZSAuaW1hZ2UtbGF5b3V0LS1hbGlnbi1mdWxsIHtcbiAgICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgICB3aWR0aDogMjAwJTtcbiAgfVxufVxuLnRvcHBlci1hcnRpY2xlIC50b3BwZXItYXJ0aWNsZV9fdmlkZW8gLnZpZGVvLS1hbGlnbi1ibGVlZCxcbi50b3BwZXItYXJ0aWNsZSAudG9wcGVyLWFydGljbGVfX2ltYWdlIC5pbWFnZS1sYXlvdXQtLWFsaWduLWJsZWVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0MDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIHdpZHRoOiAxMDB2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wcGVyLWFydGljbGUgLnRvcHBlci1hcnRpY2xlX192aWRlbyAudmlkZW8tLWFsaWduLWJsZWVkLFxuICAudG9wcGVyLWFydGljbGUgLnRvcHBlci1hcnRpY2xlX19pbWFnZSAuaW1hZ2UtbGF5b3V0LS1hbGlnbi1ibGVlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BwZXItYXJ0aWNsZSAudG9wcGVyLWFydGljbGVfX3ZpZGVvIC52aWRlby0tYWxpZ24tYmxlZWQsXG4gIC50b3BwZXItYXJ0aWNsZSAudG9wcGVyLWFydGljbGVfX2ltYWdlIC5pbWFnZS1sYXlvdXQtLWFsaWduLWJsZWVkIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgfVxufVxuLnRvcHBlci1hcnRpY2xlIC50b3BwZXItYXJ0aWNsZV9fdmlkZW8gLnZpZGVvLS1hbGlnbi1ibGVlZCAuaW1hZ2UtbGF5b3V0X19maWd1cmUsXG4udG9wcGVyLWFydGljbGUgLnRvcHBlci1hcnRpY2xlX19pbWFnZSAuaW1hZ2UtbGF5b3V0LS1hbGlnbi1ibGVlZCAuaW1hZ2UtbGF5b3V0X19maWd1cmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4udG9wcGVyLWFydGljbGUgLnRvcHBlci1hcnRpY2xlX192aWRlbyAudmlkZW8tLWFsaWduLWJsZWVkIGZpZ2NhcHRpb24sXG4udG9wcGVyLWFydGljbGUgLnRvcHBlci1hcnRpY2xlX19pbWFnZSAuaW1hZ2UtbGF5b3V0LS1hbGlnbi1ibGVlZCBmaWdjYXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BwZXItYXJ0aWNsZSAudG9wcGVyLWFydGljbGVfX3ZpZGVvIC52aWRlby0tYWxpZ24tYmxlZWQgZmlnY2FwdGlvbixcbiAgLnRvcHBlci1hcnRpY2xlIC50b3BwZXItYXJ0aWNsZV9faW1hZ2UgLmltYWdlLWxheW91dC0tYWxpZ24tYmxlZWQgZmlnY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxdnc7XG4gICAgcGFkZGluZy1yaWdodDogMXZ3O1xuICB9XG59XG4udG9wcGVyLWFydGljbGUtLXNlcmlmIC50b3BwZXItYXJ0aWNsZV9fb3ZlcmxpbmUge1xuICBmb250LWZhbWlseTogQWNhZGVtaWNhLCBnZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRvcHBlci1hcnRpY2xlLS1zZXJpZiAudG9wcGVyLWFydGljbGVfX292ZXJsaW5lIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi50b3BwZXItYXJ0aWNsZS0tc2VyaWYgLnRvcHBlci1hcnRpY2xlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogY29tbW9uLWxpZ2F0dXJlcztcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IG9sZHN0eWxlLW51bXM7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogcG51bTtcbiAgZm9udC1mYW1pbHk6IEphbm5vbiBEaXNwbGF5LCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLnRvcHBlci1hcnRpY2xlLS1zZXJpZiAudG9wcGVyLWFydGljbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjhweCArICg3MiAtIDI4KSAqIChcbiAgICAgICAgICAxMDB2dyAtIDMwMHB4XG4gICAgICAgICkgLyAoMTA3MCAtIDMwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50b3BwZXItYXJ0aWNsZS0tc2VyaWYgLnRvcHBlci1hcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG4udG9wcGVyLWFydGljbGUtLXNlcmlmIC50b3BwZXItYXJ0aWNsZV9fdGl0bGUgYSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTEwcHggdmFyKC0tYy1iZyksIGluc2V0IDAgLTExcHggdmFyKC0tYy1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLnRvcHBlci1hcnRpY2xlLS1zZXJpZiAudG9wcGVyLWFydGljbGVfX3RpdGxlIGE6aG92ZXIsIC50b3BwZXItYXJ0aWNsZS0tc2VyaWYgLnRvcHBlci1hcnRpY2xlX190aXRsZSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTBweCB2YXIoLS1jLWJnKSwgaW5zZXQgMCAtMTFweCB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50b3BwZXItYXJ0aWNsZS0tc2VyaWYgLnRvcHBlci1hcnRpY2xlX190aXRsZSBhIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xNHB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC0xNXB4IHZhcigtLWMtYm9yZGVyKTtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgfVxuICAudG9wcGVyLWFydGljbGUtLXNlcmlmIC50b3BwZXItYXJ0aWNsZV9fdGl0bGUgYTpob3ZlciwgLnRvcHBlci1hcnRpY2xlLS1zZXJpZiAudG9wcGVyLWFydGljbGVfX3RpdGxlIGE6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTE0cHggdmFyKC0tYy1iZyksIGluc2V0IDAgLTE1cHggdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICB9XG59XG4udG9wcGVyLWFydGljbGUtLXNlcmlmIC50b3BwZXItYXJ0aWNsZV9faW50cm8ge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtZmFtaWx5OiBBY2FkZW1pY2EsIGdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLnRvcHBlci1hcnRpY2xlLS1zZXJpZiAudG9wcGVyLWFydGljbGVfX2ludHJvIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTlweCArICgyOCAtIDE5KSAqIChcbiAgICAgICAgICAxMDB2dyAtIDMwMHB4XG4gICAgICAgICkgLyAoMTUwMCAtIDMwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC50b3BwZXItYXJ0aWNsZS0tc2VyaWYgLnRvcHBlci1hcnRpY2xlX19pbnRybyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbi50b3BwZXItYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4udG9wcGVyLWJhY2tncm91bmQgLnRvcHBlci1iYWNrZ3JvdW5kX190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMzA7XG59XG4udG9wcGVyLWJhY2tncm91bmQgLnRvcHBlci1iYWNrZ3JvdW5kX190ZXh0LWlubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA5NXZoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BwZXItYmFja2dyb3VuZCAudG9wcGVyLWJhY2tncm91bmRfX3RleHQtaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudG9wcGVyLWJhY2tncm91bmQgLnRvcHBlci1iYWNrZ3JvdW5kX190ZXh0LWlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZy1yaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudG9wcGVyLWJhY2tncm91bmQgLnRvcHBlci1iYWNrZ3JvdW5kX190ZXh0LWlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNSU7XG4gIH1cbn1cbi50b3BwZXItYmFja2dyb3VuZC0taGFzLXN0b3JpZXMgLnRvcHBlci1iYWNrZ3JvdW5kX190ZXh0LWlubmVyIHtcbiAgbWluLWhlaWdodDogY2FsYyg5NXZoIC0gMzAwcHgpO1xufVxuLnRvcHBlci1iYWNrZ3JvdW5kIC50b3BwZXItYmFja2dyb3VuZF9fb3ZlcmxpbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRvcHBlci1iYWNrZ3JvdW5kIC50b3BwZXItYmFja2dyb3VuZF9fb3ZlcmxpbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50b3BwZXItYmFja2dyb3VuZCAudG9wcGVyLWJhY2tncm91bmRfX292ZXJsaW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50b3BwZXItYmFja2dyb3VuZCAudG9wcGVyLWJhY2tncm91bmRfX292ZXJsaW5lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTlweCArICgyMSAtIDE5KSAqIChcbiAgICAgICAgICAxMDB2dyAtIDMwMHB4XG4gICAgICAgICkgLyAoMTIwMCAtIDMwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BwZXItYmFja2dyb3VuZCAudG9wcGVyLWJhY2tncm91bmRfX292ZXJsaW5lIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi50b3BwZXItYmFja2dyb3VuZCAudG9wcGVyLWJhY2tncm91bmRfX3RpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udG9wcGVyLWJhY2tncm91bmQgLnRvcHBlci1iYWNrZ3JvdW5kX190aXRsZS0tY29uZGVuc2VkIHtcbiAgZm9udC1mYW1pbHk6IFN0YWZmLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRvcHBlci1iYWNrZ3JvdW5kIC50b3BwZXItYmFja2dyb3VuZF9fdGl0bGUtLWNvbmRlbnNlZCAudG9wcGVyLWJhY2tncm91bmRfX3RleHQtaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbi50b3BwZXItYmFja2dyb3VuZCAudG9wcGVyLWJhY2tncm91bmRfX3RpdGxlLS1zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiBKYW5ub24gRGlzcGxheSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xufVxuLnRvcHBlci1iYWNrZ3JvdW5kIC50b3BwZXItYmFja2dyb3VuZF9fdGl0bGUtLWxlbmd0aC1zaG9ydCB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAudG9wcGVyLWJhY2tncm91bmQgLnRvcHBlci1iYWNrZ3JvdW5kX190aXRsZS0tbGVuZ3RoLXNob3J0IHtcbiAgICBmb250LXNpemU6IGNhbGMoNjBweCArICgxODAgLSA2MCkgKiAoXG4gICAgICAgICAgMTAwdncgLSAzMDBweFxuICAgICAgICApIC8gKDEwNzAgLSAzMDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudG9wcGVyLWJhY2tncm91bmQgLnRvcHBlci1iYWNrZ3JvdW5kX190aXRsZS0tbGVuZ3RoLXNob3J0IHtcbiAgICBmb250LXNpemU6IDE4MHB4O1xuICB9XG59XG4udG9wcGVyLWJhY2tncm91bmQgLnRvcHBlci1iYWNrZ3JvdW5kX190aXRsZS0tbGVuZ3RoLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLnRvcHBlci1iYWNrZ3JvdW5kIC50b3BwZXItYmFja2dyb3VuZF9fdGl0bGUtLWxlbmd0aC1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNnB4ICsgKDEwMCAtIDM2KSAqIChcbiAgICAgICAgICAxMDB2dyAtIDMwMHB4XG4gICAgICAgICkgLyAoMTA3MCAtIDMwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50b3BwZXItYmFja2dyb3VuZCAudG9wcGVyLWJhY2tncm91bmRfX3RpdGxlLS1sZW5ndGgtbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG59XG4udG9wcGVyLWJhY2tncm91bmQgLnRvcHBlci1iYWNrZ3JvdW5kX190aXRsZS0tbGVuZ3RoLWxvbmcge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC50b3BwZXItYmFja2dyb3VuZCAudG9wcGVyLWJhY2tncm91bmRfX3RpdGxlLS1sZW5ndGgtbG9uZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM2cHggKyAoOTQgLSAzNikgKiAoXG4gICAgICAgICAgMTAwdncgLSAzMDBweFxuICAgICAgICApIC8gKDEwNzAgLSAzMDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudG9wcGVyLWJhY2tncm91bmQgLnRvcHBlci1iYWNrZ3JvdW5kX190aXRsZS0tbGVuZ3RoLWxvbmcge1xuICAgIGZvbnQtc2l6ZTogOTRweDtcbiAgfVxufVxuLnRvcHBlci1iYWNrZ3JvdW5kIC50b3BwZXItYXJ0aWNsZV9fdmlkZW8sXG4udG9wcGVyLWJhY2tncm91bmQgLnRvcHBlci1iYWNrZ3JvdW5kX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTA7XG59XG4udG9wcGVyLWJhY2tncm91bmQgLnRvcHBlci1hcnRpY2xlX192aWRlbyBpbWcsXG4udG9wcGVyLWJhY2tncm91bmQgLnRvcHBlci1hcnRpY2xlX192aWRlbyB2aWRlbyxcbi50b3BwZXItYmFja2dyb3VuZCAudG9wcGVyLWJhY2tncm91bmRfX2ltYWdlIGltZyxcbi50b3BwZXItYmFja2dyb3VuZCAudG9wcGVyLWJhY2tncm91bmRfX2ltYWdlIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi50b3BwZXItYmFja2dyb3VuZCAudG9wcGVyLWFydGljbGVfX3ZpZGVvIGZpZ2NhcHRpb24sXG4udG9wcGVyLWJhY2tncm91bmQgLnRvcHBlci1iYWNrZ3JvdW5kX19pbWFnZSBmaWdjYXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wcGVyLWJhY2tncm91bmQgLnRvcHBlci1hcnRpY2xlX192aWRlbyBmaWdjYXB0aW9uLFxuICAudG9wcGVyLWJhY2tncm91bmQgLnRvcHBlci1iYWNrZ3JvdW5kX19pbWFnZSBmaWdjYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG4udG9wcGVyLWJhY2tncm91bmQgLnRvcHBlci1hcnRpY2xlX192aWRlbyBmaWdjYXB0aW9uID4gZGl2LFxuLnRvcHBlci1iYWNrZ3JvdW5kIC50b3BwZXItYmFja2dyb3VuZF9faW1hZ2UgZmlnY2FwdGlvbiA+IGRpdiB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcHBlci1iYWNrZ3JvdW5kIC50b3BwZXItYXJ0aWNsZV9fdmlkZW8gZmlnY2FwdGlvbiA+IGRpdixcbiAgLnRvcHBlci1iYWNrZ3JvdW5kIC50b3BwZXItYmFja2dyb3VuZF9faW1hZ2UgZmlnY2FwdGlvbiA+IGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC50b3BwZXItYmFja2dyb3VuZCAudG9wcGVyLWFydGljbGVfX3ZpZGVvIGZpZ2NhcHRpb24gPiBkaXYsXG4gIC50b3BwZXItYmFja2dyb3VuZCAudG9wcGVyLWJhY2tncm91bmRfX2ltYWdlIGZpZ2NhcHRpb24gPiBkaXYge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxufVxuLnRvcHBlci1iYWNrZ3JvdW5kIC50b3BwZXItYXJ0aWNsZV9fdmlkZW8gZmlnY2FwdGlvbiA+IGRpdiBiLFxuLnRvcHBlci1iYWNrZ3JvdW5kIC50b3BwZXItYXJ0aWNsZV9fdmlkZW8gZmlnY2FwdGlvbiA+IGRpdiBzdHJvbmcsXG4udG9wcGVyLWJhY2tncm91bmQgLnRvcHBlci1iYWNrZ3JvdW5kX19pbWFnZSBmaWdjYXB0aW9uID4gZGl2IGIsXG4udG9wcGVyLWJhY2tncm91bmQgLnRvcHBlci1iYWNrZ3JvdW5kX19pbWFnZSBmaWdjYXB0aW9uID4gZGl2IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udG9wcGVyLWJhY2tncm91bmQgLnRvcHBlci1hcnRpY2xlX192aWRlbyBmaWdjYXB0aW9uID4gZGl2IGksXG4udG9wcGVyLWJhY2tncm91bmQgLnRvcHBlci1hcnRpY2xlX192aWRlbyBmaWdjYXB0aW9uID4gZGl2IGVtLFxuLnRvcHBlci1iYWNrZ3JvdW5kIC50b3BwZXItYmFja2dyb3VuZF9faW1hZ2UgZmlnY2FwdGlvbiA+IGRpdiBpLFxuLnRvcHBlci1iYWNrZ3JvdW5kIC50b3BwZXItYmFja2dyb3VuZF9faW1hZ2UgZmlnY2FwdGlvbiA+IGRpdiBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi50b3BwZXItYmFja2dyb3VuZCAudG9wcGVyLWFydGljbGVfX3ZpZGVvIGZpZ2NhcHRpb24gPiBkaXYgY29kZSxcbi50b3BwZXItYmFja2dyb3VuZCAudG9wcGVyLWJhY2tncm91bmRfX2ltYWdlIGZpZ2NhcHRpb24gPiBkaXYgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi50b3BwZXItYmFja2dyb3VuZC0tZGFya2VuOjpiZWZvcmUsIC50b3BwZXItYmFja2dyb3VuZC0tZGFya2VuOjphZnRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyMDtcbn1cbi50b3BwZXItYmFja2dyb3VuZC0tZGFya2VuOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMjA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50b3BwZXItYmFja2dyb3VuZC0tZGFya2VuOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxufVxuLnRvcHBlci1iYWNrZ3JvdW5kLS1kYXJrZW46OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC43NSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB6LWluZGV4OiAyMDtcbn1cbi50b3BwZXItYmFja2dyb3VuZCAudG9wcGVyLWJhY2tncm91bmRfX2ludHJvIHtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50b3BwZXItYmFja2dyb3VuZCAudG9wcGVyLWJhY2tncm91bmRfX2ludHJvIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudG9wcGVyLWJhY2tncm91bmQgLnRvcHBlci1iYWNrZ3JvdW5kX19pbnRybyB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudG9wcGVyLWJhY2tncm91bmQgLnRvcHBlci1iYWNrZ3JvdW5kX19pbnRybyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE5cHggKyAoMjEgLSAxOSkgKiAoXG4gICAgICAgICAgMTAwdncgLSAzMDBweFxuICAgICAgICApIC8gKDEyMDAgLSAzMDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wcGVyLWJhY2tncm91bmQgLnRvcHBlci1iYWNrZ3JvdW5kX19pbnRybyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4udG9wcGVyLWJhY2tncm91bmQgLnRvcHBlci1iYWNrZ3JvdW5kX19uZXdzIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRvcHBlci1iYWNrZ3JvdW5kIC50b3BwZXItYmFja2dyb3VuZF9fbmV3cyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRvcHBlci1iYWNrZ3JvdW5kIC50b3BwZXItYmFja2dyb3VuZF9fbmV3cy1zdG9yaWVzIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG4udG9wcGVyLWJhY2tncm91bmQgLnRvcHBlci1iYWNrZ3JvdW5kX19uZXdzLXN0b3JpZXMtaW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BwZXItYmFja2dyb3VuZCAudG9wcGVyLWJhY2tncm91bmRfX25ld3Mtc3Rvcmllcy1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wcGVyLWJhY2tncm91bmQgLnRvcHBlci1iYWNrZ3JvdW5kX19uZXdzLXN0b3JpZXMtaW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi50b3BwZXItYmFja2dyb3VuZCAudG9wcGVyLWJhY2tncm91bmRfX25ld3MtYW5ub3VuY2VtZW50cyB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wcGVyLWJhY2tncm91bmQgLnRvcHBlci1iYWNrZ3JvdW5kX19uZXdzLWFubm91bmNlbWVudHMge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudG9wcGVyLWJhY2tncm91bmQgLnRvcHBlci1iYWNrZ3JvdW5kX19uZXdzLWFubm91bmNlbWVudHMge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50b3BwZXItYmFja2dyb3VuZCAudG9wcGVyLWJhY2tncm91bmRfX25ld3MtYW5ub3VuY2VtZW50cyB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudG9wcGVyLWJhY2tncm91bmQgLnRvcHBlci1iYWNrZ3JvdW5kX19uZXdzLWFubm91bmNlbWVudHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50b3BwZXItYmFja2dyb3VuZCAudG9wcGVyLWJhY2tncm91bmRfX25ld3MtYW5ub3VuY2VtZW50cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRvcHBlci1iYWNrZ3JvdW5kIC50b3BwZXItYmFja2dyb3VuZF9fbmV3cy1hbm5vdW5jZW1lbnRzIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG4udG9wcGVyLWJhY2tncm91bmQgLnRvcHBlci1iYWNrZ3JvdW5kX19uZXdzLWFubm91bmNlbWVudHMtaW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wcGVyLWJhY2tncm91bmQgLnRvcHBlci1iYWNrZ3JvdW5kX19uZXdzLWFubm91bmNlbWVudHMtaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cbi50b3BwZXItYmFja2dyb3VuZCAudG9wcGVyLWJhY2tncm91bmRfX25ld3MtYW5ub3VuY2VtZW50cy1pbm5lciBiLFxuLnRvcHBlci1iYWNrZ3JvdW5kIC50b3BwZXItYmFja2dyb3VuZF9fbmV3cy1hbm5vdW5jZW1lbnRzLWlubmVyIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udG9wcGVyLWJhY2tncm91bmQgLnRvcHBlci1iYWNrZ3JvdW5kX19uZXdzLWFubm91bmNlbWVudHMtaW5uZXIgZW0sXG4udG9wcGVyLWJhY2tncm91bmQgLnRvcHBlci1iYWNrZ3JvdW5kX19uZXdzLWFubm91bmNlbWVudHMtaW5uZXIgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi50b3BwZXItYmFja2dyb3VuZCAudG9wcGVyLWJhY2tncm91bmRfX25ld3MtYW5ub3VuY2VtZW50cy1pbm5lciBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRvcHBlci1iYWNrZ3JvdW5kIC50b3BwZXItYmFja2dyb3VuZF9fbmV3cy1hbm5vdW5jZW1lbnRzLWlubmVyIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnRvcHBlci1iYWNrZ3JvdW5kIC50b3BwZXItYmFja2dyb3VuZF9fbmV3cy1hbm5vdW5jZW1lbnRzLWlubmVyIGgyLFxuLnRvcHBlci1iYWNrZ3JvdW5kIC50b3BwZXItYmFja2dyb3VuZF9fbmV3cy1hbm5vdW5jZW1lbnRzLWlubmVyIGgzLFxuLnRvcHBlci1iYWNrZ3JvdW5kIC50b3BwZXItYmFja2dyb3VuZF9fbmV3cy1hbm5vdW5jZW1lbnRzLWlubmVyIGg0LFxuLnRvcHBlci1iYWNrZ3JvdW5kIC50b3BwZXItYmFja2dyb3VuZF9fbmV3cy1hbm5vdW5jZW1lbnRzLWlubmVyIGg1LFxuLnRvcHBlci1iYWNrZ3JvdW5kIC50b3BwZXItYmFja2dyb3VuZF9fbmV3cy1hbm5vdW5jZW1lbnRzLWlubmVyIGg2IHtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LW11dGVkKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRvcHBlci1iYWNrZ3JvdW5kIC50b3BwZXItYmFja2dyb3VuZF9fbmV3cy1hbm5vdW5jZW1lbnRzLWlubmVyIGgyLFxuICAudG9wcGVyLWJhY2tncm91bmQgLnRvcHBlci1iYWNrZ3JvdW5kX19uZXdzLWFubm91bmNlbWVudHMtaW5uZXIgaDMsXG4gIC50b3BwZXItYmFja2dyb3VuZCAudG9wcGVyLWJhY2tncm91bmRfX25ld3MtYW5ub3VuY2VtZW50cy1pbm5lciBoNCxcbiAgLnRvcHBlci1iYWNrZ3JvdW5kIC50b3BwZXItYmFja2dyb3VuZF9fbmV3cy1hbm5vdW5jZW1lbnRzLWlubmVyIGg1LFxuICAudG9wcGVyLWJhY2tncm91bmQgLnRvcHBlci1iYWNrZ3JvdW5kX19uZXdzLWFubm91bmNlbWVudHMtaW5uZXIgaDYge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbi50b3BwZXItZGVmYXVsdCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE4MDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wcGVyLWRlZmF1bHQge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cbi50b3BwZXItZGVmYXVsdCAudG9wcGVyLWRlZmF1bHRfX2lubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcHBlci1kZWZhdWx0IC50b3BwZXItZGVmYXVsdF9faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wcGVyLWRlZmF1bHQgLnRvcHBlci1kZWZhdWx0X19pbm5lciB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BwZXItZGVmYXVsdCAudG9wcGVyLWRlZmF1bHRfX2lubmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4udG9wcGVyLWRlZmF1bHQgLnRvcHBlci1kZWZhdWx0X19vdmVybGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50b3BwZXItZGVmYXVsdCAudG9wcGVyLWRlZmF1bHRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBjb21tb24tbGlnYXR1cmVzO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogb2xkc3R5bGUtbnVtcztcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBwbnVtO1xuICBmb250LWZhbWlseTogSmFubm9uIERpc3BsYXksIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLnRvcHBlci1kZWZhdWx0IC50b3BwZXItZGVmYXVsdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOHB4ICsgKDcyIC0gMjgpICogKFxuICAgICAgICAgIDEwMHZ3IC0gMzAwcHhcbiAgICAgICAgKSAvICgxMDcwIC0gMzAwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRvcHBlci1kZWZhdWx0IC50b3BwZXItZGVmYXVsdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgfVxufVxuLnRvcHBlci1kZWZhdWx0IC50b3BwZXItZGVmYXVsdF9fdGl0bGUgYSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTEwcHggdmFyKC0tYy1iZyksIGluc2V0IDAgLTExcHggdmFyKC0tYy1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLnRvcHBlci1kZWZhdWx0IC50b3BwZXItZGVmYXVsdF9fdGl0bGUgYTpob3ZlciwgLnRvcHBlci1kZWZhdWx0IC50b3BwZXItZGVmYXVsdF9fdGl0bGUgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTEwcHggdmFyKC0tYy1iZyksIGluc2V0IDAgLTExcHggdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudG9wcGVyLWRlZmF1bHQgLnRvcHBlci1kZWZhdWx0X190aXRsZSBhIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xNHB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC0xNXB4IHZhcigtLWMtYm9yZGVyKTtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgfVxuICAudG9wcGVyLWRlZmF1bHQgLnRvcHBlci1kZWZhdWx0X190aXRsZSBhOmhvdmVyLCAudG9wcGVyLWRlZmF1bHQgLnRvcHBlci1kZWZhdWx0X190aXRsZSBhOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xNHB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC0xNXB4IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgfVxufVxuLnRvcHBlci1kZWZhdWx0IC50b3BwZXItZGVmYXVsdF9faW50cm8ge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtZmFtaWx5OiBBY2FkZW1pY2EsIGdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgcGFkZGluZzogMzZweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRvcHBlci1kZWZhdWx0IC50b3BwZXItZGVmYXVsdF9faW50cm8gYixcbi50b3BwZXItZGVmYXVsdCAudG9wcGVyLWRlZmF1bHRfX2ludHJvIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udG9wcGVyLWRlZmF1bHQgLnRvcHBlci1kZWZhdWx0X19pbnRybyBlbSxcbi50b3BwZXItZGVmYXVsdCAudG9wcGVyLWRlZmF1bHRfX2ludHJvIGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4udG9wcGVyLWRlZmF1bHQgLnRvcHBlci1kZWZhdWx0X19pbnRybyBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4udG9wcGVyLWRlZmF1bHQgLnRvcHBlci1kZWZhdWx0X19pbnRybyBhIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHZhcigtLWMtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saW5rKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi50b3BwZXItZGVmYXVsdCAudG9wcGVyLWRlZmF1bHRfX2ludHJvIGE6aG92ZXIsIC50b3BwZXItZGVmYXVsdCAudG9wcGVyLWRlZmF1bHRfX2ludHJvIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAudG9wcGVyLWRlZmF1bHQgLnRvcHBlci1kZWZhdWx0X19pbnRybyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE5cHggKyAoMjggLSAxOSkgKiAoXG4gICAgICAgICAgMTAwdncgLSAzMDBweFxuICAgICAgICApIC8gKDE1MDAgLSAzMDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAudG9wcGVyLWRlZmF1bHQgLnRvcHBlci1kZWZhdWx0X19pbnRybyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAudG9wcGVyLWd1aWRlIC50b3BwZXItZ3VpZGVfX2JvZHksXG4gIC50b3BwZXItZ3VpZGUgLnRvcHBlci1ndWlkZV9fdmlzdWFscyB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICB9XG59XG4udG9wcGVyLWd1aWRlIC50b3BwZXItZ3VpZGVfX2hlYWQge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC50b3BwZXItZ3VpZGUgLnRvcHBlci1ndWlkZV9faGVhZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM2cHggKyAoNzIgLSAzNikgKiAoXG4gICAgICAgICAgMTAwdncgLSAzMDBweFxuICAgICAgICApIC8gKDE1MDAgLSAzMDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAudG9wcGVyLWd1aWRlIC50b3BwZXItZ3VpZGVfX2hlYWQge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BwZXItZ3VpZGUgLnRvcHBlci1ndWlkZV9faGVhZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjV2dztcbiAgfVxufVxuLnRvcHBlci1ndWlkZSAudG9wcGVyLWd1aWRlX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAudG9wcGVyLWd1aWRlIC50b3BwZXItZ3VpZGVfX2lubmVyIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50b3BwZXItZ3VpZGUgLnRvcHBlci1ndWlkZV9fYm9keSxcbiAgLnRvcHBlci1ndWlkZSAudG9wcGVyLWd1aWRlX192aXN1YWxzIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4udG9wcGVyLWd1aWRlIC50b3BwZXItZ3VpZGVfX2JvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BwZXItZ3VpZGUgLnRvcHBlci1ndWlkZV9fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjV2dztcbiAgfVxufVxuLnRvcHBlci1ndWlkZSAudG9wcGVyLWd1aWRlX192aXN1YWxzIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wcGVyLWd1aWRlIC50b3BwZXItZ3VpZGVfX3Zpc3VhbHMge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAudG9wcGVyLWd1aWRlIC50b3BwZXItZ3VpZGVfX3Zpc3VhbHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtdG9wcGVyLXNwbGl0LWJnKTtcbiAgfVxufVxuLnRvcHBlci1ndWlkZSAudG9wcGVyLWd1aWRlX19ib2R5IHtcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50b3BwZXItZ3VpZGUgLnRvcHBlci1ndWlkZV9fYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnRvcHBlci1ndWlkZSAudG9wcGVyLWd1aWRlX19ib2R5IC5saW5rLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudG9wcGVyLWd1aWRlIC50b3BwZXItZ3VpZGVfX2JvZHkgLmxpbmstbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRvcHBlci1ndWlkZSAudG9wcGVyLWd1aWRlX19ib2R5IC5saW5rLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG59XG4udG9wcGVyLWd1aWRlIC50b3BwZXItZ3VpZGVfX2JvZHkge1xuICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRvcHBlci1ndWlkZSAudG9wcGVyLWd1aWRlX19ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4udG9wcGVyLWd1aWRlIC50b3BwZXItZ3VpZGVfX2JvZHkgLmxpbmstbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50b3BwZXItZ3VpZGUgLnRvcHBlci1ndWlkZV9fYm9keSAubGluay1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudG9wcGVyLWd1aWRlIC50b3BwZXItZ3VpZGVfX2JvZHkgLmxpbmstbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gIH1cbn1cbi50b3BwZXItZ3VpZGUgLnRvcHBlci1ndWlkZV9fYm9keS1pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRvcHBlci1ndWlkZSAudG9wcGVyLWd1aWRlX192aXN1YWxzIC5pbWFnZS1sYXlvdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRvcHBlci1ndWlkZSAudG9wcGVyLWd1aWRlX192aXN1YWxzIC5pbWFnZS1sYXlvdXQtLW9uZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG4gICAgbWluLXdpZHRoOiA2MCU7XG4gICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogNTAlIDA7XG4gICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4taGVpZ2h0OiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50b3BwZXItZ3VpZGUgLnRvcHBlci1ndWlkZV9fdmlzdWFscyAuaW1hZ2UtbGF5b3V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50b3BwZXItZ3VpZGUgLnRvcHBlci1ndWlkZV9fdmlzdWFscyAuaW1hZ2UtbGF5b3V0LS1vbmUgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuICAgIG1pbi13aWR0aDogNjAlO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAtby1vYmplY3QtcG9zaXRpb246IDUwJSAwO1xuICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDA7XG4gIH1cbn1cblxuLnRvcHBlci1ob21lLWVkaXRvcmlhbCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgbWluLWhlaWdodDogOTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b3BwZXItaG9tZS1lZGl0b3JpYWwgLnRvcHBlci1ob21lLWVkaXRvcmlhbF9fbGF0ZXN0IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b3BwZXItaG9tZS1lZGl0b3JpYWwgLnRvcHBlci1ob21lLWVkaXRvcmlhbF9faW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbn1cbi50b3BwZXItaG9tZS1lZGl0b3JpYWwgLnRvcHBlci1ob21lLWVkaXRvcmlhbF9fYmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwLjU7XG59XG4udG9wcGVyLWhvbWUtZWRpdG9yaWFsIC50b3BwZXItaG9tZS1lZGl0b3JpYWxfX2JnLWltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi50b3BwZXItaG9tZS1lZGl0b3JpYWwgLnRvcHBlci1ob21lLWVkaXRvcmlhbF9fdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wcGVyLWhvbWUtZWRpdG9yaWFsIC50b3BwZXItaG9tZS1lZGl0b3JpYWxfX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wcGVyLWhvbWUtZWRpdG9yaWFsIC50b3BwZXItaG9tZS1lZGl0b3JpYWxfX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wcGVyLWhvbWUtZWRpdG9yaWFsIC50b3BwZXItaG9tZS1lZGl0b3JpYWxfX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiAxNXZoO1xuICB9XG59XG4udG9wcGVyLWhvbWUtZWRpdG9yaWFsIC50b3BwZXItaG9tZS1lZGl0b3JpYWxfX3RleHQgLnRvcHBlci1ob21lLWVkaXRvcmlhbF9fb3ZlcmxpbmUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRvcHBlci1ob21lLWVkaXRvcmlhbCAudG9wcGVyLWhvbWUtZWRpdG9yaWFsX190ZXh0IC50b3BwZXItaG9tZS1lZGl0b3JpYWxfX292ZXJsaW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudG9wcGVyLWhvbWUtZWRpdG9yaWFsIC50b3BwZXItaG9tZS1lZGl0b3JpYWxfX3RleHQgLnRvcHBlci1ob21lLWVkaXRvcmlhbF9fb3ZlcmxpbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG59XG4udG9wcGVyLWhvbWUtZWRpdG9yaWFsIC50b3BwZXItaG9tZS1lZGl0b3JpYWxfX3RleHQgLnRvcHBlci1ob21lLWVkaXRvcmlhbF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG59XG4udG9wcGVyLWhvbWUtZWRpdG9yaWFsIC50b3BwZXItaG9tZS1lZGl0b3JpYWxfX3RleHQgLnRvcHBlci1ob21lLWVkaXRvcmlhbF9faW50cm8ge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRvcHBlci1ob21lLWVkaXRvcmlhbCAudG9wcGVyLWhvbWUtZWRpdG9yaWFsX190ZXh0IC50b3BwZXItaG9tZS1lZGl0b3JpYWxfX2ludHJvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudG9wcGVyLWhvbWUtZWRpdG9yaWFsIC50b3BwZXItaG9tZS1lZGl0b3JpYWxfX3RleHQgLnRvcHBlci1ob21lLWVkaXRvcmlhbF9faW50cm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG59XG4udG9wcGVyLWhvbWUtZWRpdG9yaWFsIC50b3BwZXItaG9tZS1lZGl0b3JpYWxfX3RleHQgLnRvcHBlci1ob21lLWVkaXRvcmlhbF9fY3RhIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2JiYmJiYjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZzogMTJweCA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTBweCAxOHB4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udG9wcGVyLWhvbWUtZWRpdG9yaWFsIC50b3BwZXItaG9tZS1lZGl0b3JpYWxfX3RleHQgLnRvcHBlci1ob21lLWVkaXRvcmlhbF9fY3RhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWMtYm9yZGVyKTtcbiAgb3V0bGluZTogMDtcbn1cbi50b3BwZXItaG9tZS1lZGl0b3JpYWwgLnRvcHBlci1ob21lLWVkaXRvcmlhbF9fdGV4dCAudG9wcGVyLWhvbWUtZWRpdG9yaWFsX19jdGE6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC50b3BwZXItaG9tZS1lZGl0b3JpYWwgLnRvcHBlci1ob21lLWVkaXRvcmlhbF9fdGV4dCAudG9wcGVyLWhvbWUtZWRpdG9yaWFsX19jdGEge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRvcHBlci1ob21lLWVkaXRvcmlhbCAudG9wcGVyLWhvbWUtZWRpdG9yaWFsX190ZXh0IC50b3BwZXItaG9tZS1lZGl0b3JpYWxfX2N0YSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gIH1cbn1cbi50b3BwZXItaG9tZS1lZGl0b3JpYWwgLnRvcHBlci1ob21lLWVkaXRvcmlhbF9fdGV4dCAudG9wcGVyLWhvbWUtZWRpdG9yaWFsX19jdGE6Zm9jdXMsIC50b3BwZXItaG9tZS1lZGl0b3JpYWwgLnRvcHBlci1ob21lLWVkaXRvcmlhbF9fdGV4dCAudG9wcGVyLWhvbWUtZWRpdG9yaWFsX19jdGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICBjb2xvcjogdmFyKC0tYy1iZyk7XG59XG4udG9wcGVyLWhvbWUtZWRpdG9yaWFsIC50b3BwZXItaG9tZS1lZGl0b3JpYWxfX3RleHQtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcHBlci1ob21lLWVkaXRvcmlhbCAudG9wcGVyLWhvbWUtZWRpdG9yaWFsX190ZXh0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAudG9wcGVyLWhvbWUtZWRpdG9yaWFsIC50b3BwZXItaG9tZS1lZGl0b3JpYWxfX3RleHQtY29udGVudCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcHBlci1ob21lLWVkaXRvcmlhbCAudG9wcGVyLWhvbWUtZWRpdG9yaWFsX190ZXh0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRvcHBlci1ob21lLWVkaXRvcmlhbCAudG9wcGVyLWhvbWUtZWRpdG9yaWFsX190ZXh0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcHBlci1ob21lLWVkaXRvcmlhbCAudG9wcGVyLWhvbWUtZWRpdG9yaWFsX190ZXh0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICAgIHdpZHRoOiAyOS4xNjY2NjY2NjY3JTtcbiAgfVxufVxuLnRvcHBlci1ob21lLWVkaXRvcmlhbC0tZGFya2VuIC50b3BwZXItaG9tZS1lZGl0b3JpYWxfX2JnOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udG9wcGVyLWhvbWUtZWRpdG9yaWFsLS1jb25kZW5zZWQgLnRvcHBlci1ob21lLWVkaXRvcmlhbF9fdGl0bGUge1xuICBmb250LWZhbWlseTogU3RhZmY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IDE5cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAudG9wcGVyLWhvbWUtZWRpdG9yaWFsLS1jb25kZW5zZWQgLnRvcHBlci1ob21lLWVkaXRvcmlhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNnB4ICsgKDg2IC0gMzYpICogKFxuICAgICAgICAgIDEwMHZ3IC0gMzAwcHhcbiAgICAgICAgKSAvICgxMDcwIC0gMzAwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRvcHBlci1ob21lLWVkaXRvcmlhbC0tY29uZGVuc2VkIC50b3BwZXItaG9tZS1lZGl0b3JpYWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDg2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudG9wcGVyLWhvbWUtZWRpdG9yaWFsLS1jb25kZW5zZWQgLnRvcHBlci1ob21lLWVkaXRvcmlhbF9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50b3BwZXItaG9tZS1lZGl0b3JpYWwtLWNvbmRlbnNlZCAudG9wcGVyLWhvbWUtZWRpdG9yaWFsX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIH1cbn1cbi50b3BwZXItaG9tZS1lZGl0b3JpYWwtLXNlcmlmIC50b3BwZXItaG9tZS1lZGl0b3JpYWxfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IEphbm5vbiBEaXNwbGF5LCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLnRvcHBlci1ob21lLWVkaXRvcmlhbC0tc2VyaWYgLnRvcHBlci1ob21lLWVkaXRvcmlhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNnB4ICsgKDYwIC0gMzYpICogKFxuICAgICAgICAgIDEwMHZ3IC0gMzAwcHhcbiAgICAgICAgKSAvICgxMDcwIC0gMzAwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRvcHBlci1ob21lLWVkaXRvcmlhbC0tc2VyaWYgLnRvcHBlci1ob21lLWVkaXRvcmlhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50b3BwZXItaG9tZS1lZGl0b3JpYWwtLXNlcmlmIC50b3BwZXItaG9tZS1lZGl0b3JpYWxfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudG9wcGVyLWhvbWUtZWRpdG9yaWFsLS1zZXJpZiAudG9wcGVyLWhvbWUtZWRpdG9yaWFsX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIH1cbn1cbi50b3BwZXItaG9tZS1lZGl0b3JpYWwtLXNhbnMgLnRvcHBlci1ob21lLWVkaXRvcmlhbF9fdGl0bGUge1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiAxOXB4O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC50b3BwZXItaG9tZS1lZGl0b3JpYWwtLXNhbnMgLnRvcHBlci1ob21lLWVkaXRvcmlhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNnB4ICsgKDYwIC0gMzYpICogKFxuICAgICAgICAgIDEwMHZ3IC0gMzAwcHhcbiAgICAgICAgKSAvICgxMDcwIC0gMzAwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRvcHBlci1ob21lLWVkaXRvcmlhbC0tc2FucyAudG9wcGVyLWhvbWUtZWRpdG9yaWFsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLnRvcHBlci1ob21lLWVkaXRvcmlhbC0tc2FucyAudG9wcGVyLWhvbWUtZWRpdG9yaWFsX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuXG4udG9wcGVyLWhvbWUtZ2FsbGVyeSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgbWluLWhlaWdodDogOTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvcHBlci1ob21lLWdhbGxlcnlfX2lubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG59XG5cbi50b3BwZXItaG9tZS1nYWxsZXJ5X19tYWluLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IEphbm5vbiBEaXNwbGF5LCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIGZvbnQtc2l6ZTogMTV2dztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG59XG4udG9wcGVyLWhvbWUtZ2FsbGVyeV9fbWFpbi10aXRsZSAudG9wcGVyLWhvbWUtZ2FsbGVyeV9fbWFpbi10aXRsZS1oIHtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wcGVyLWhvbWUtZ2FsbGVyeV9fbWFpbi10aXRsZSAudG9wcGVyLWhvbWUtZ2FsbGVyeV9fbWFpbi10aXRsZS1oIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAudG9wcGVyLWhvbWUtZ2FsbGVyeV9fbWFpbi10aXRsZSAudG9wcGVyLWhvbWUtZ2FsbGVyeV9fbWFpbi10aXRsZS1oIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4udG9wcGVyLWhvbWUtZ2FsbGVyeV9fbWFpbi10aXRsZSAudG9wcGVyLWhvbWUtZ2FsbGVyeV9fbWFpbi10aXRsZS1rZXJuZWQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRvcHBlci1ob21lLWdhbGxlcnlfX21haW4tdGl0bGUgLnRvcHBlci1ob21lLWdhbGxlcnlfX21haW4tdGl0bGUta2VybmVkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50b3BwZXItaG9tZS1nYWxsZXJ5X19tYWluLXRpdGxlIC50b3BwZXItaG9tZS1nYWxsZXJ5X19tYWluLXRpdGxlLWtlcm5lZCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjEyNWVtO1xufVxuLnRvcHBlci1ob21lLWdhbGxlcnlfX21haW4tdGl0bGUgLnRvcHBlci1ob21lLWdhbGxlcnlfX21haW4tdGl0bGUta2VybmVkIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxZW07XG59XG4udG9wcGVyLWhvbWUtZ2FsbGVyeV9fbWFpbi10aXRsZSAudG9wcGVyLWhvbWUtZ2FsbGVyeV9fbWFpbi10aXRsZS1rZXJuZWQgc3BhbjpudGgtY2hpbGQoOCkge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuLnRvcHBlci1ob21lLWdhbGxlcnlfX21haW4tdGl0bGUgLnRvcHBlci1ob21lLWdhbGxlcnlfX21haW4tdGl0bGUta2VybmVkIHNwYW46bnRoLWNoaWxkKDkpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0NWVtO1xufVxuXG4udG9wcGVyLWhvbWUtZ2FsbGVyeV9fbGF0ZXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b3BwZXItaG9tZS1nYWxsZXJ5X19nYWxsZXJ5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE2cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGhlaWdodDogMTAwdmg7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcHBlci1ob21lLWdhbGxlcnlfX2dhbGxlcnkge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC50b3BwZXItaG9tZS1nYWxsZXJ5X19nYWxsZXJ5IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcHBlci1ob21lLWdhbGxlcnlfX2dhbGxlcnkge1xuICAgIGdhcDogMXZ3O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgcGFkZGluZzogMCAxdnc7XG4gIH1cbn1cbi50b3BwZXItaG9tZS1nYWxsZXJ5X19nYWxsZXJ5IC50b3BwZXItaG9tZS1nYWxsZXJ5X19nYWxsZXJ5LWNvbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BwZXItaG9tZS1nYWxsZXJ5X19nYWxsZXJ5IC50b3BwZXItaG9tZS1nYWxsZXJ5X19nYWxsZXJ5LWNvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wcGVyLWhvbWUtZ2FsbGVyeV9fZ2FsbGVyeSAudG9wcGVyLWhvbWUtZ2FsbGVyeV9fZ2FsbGVyeS1jb2w6Zmlyc3QtY2hpbGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1MHB4LCAwKTtcbiAgfVxufVxuLnRvcHBlci1ob21lLWdhbGxlcnlfX2dhbGxlcnkgLnRvcHBlci1ob21lLWdhbGxlcnlfX2dhbGxlcnktY29sOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BwZXItaG9tZS1nYWxsZXJ5X19nYWxsZXJ5IC50b3BwZXItaG9tZS1nYWxsZXJ5X19nYWxsZXJ5LWNvbDpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnRvcHBlci1ob21lLWdhbGxlcnlfX2dhbGxlcnkgLnRvcHBlci1ob21lLWdhbGxlcnlfX2dhbGxlcnktaXRlbSB7XG4gIGFuaW1hdGlvbjogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpIGZsaWNrZXIgNHMgaW5maW5pdGU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIHBhZGRpbmctdG9wOiAxNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcHBlci1ob21lLWdhbGxlcnlfX2dhbGxlcnkgLnRvcHBlci1ob21lLWdhbGxlcnlfX2dhbGxlcnktaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXZ3O1xuICB9XG59XG4udG9wcGVyLWhvbWUtZ2FsbGVyeV9fZ2FsbGVyeSAudG9wcGVyLWhvbWUtZ2FsbGVyeV9fZ2FsbGVyeS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLnRvcHBlci1ob21lLWdhbGxlcnlfX2FuZ2xlLW1hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wcGVyLWhvbWUtZ2FsbGVyeV9fYW5nbGUtbWFzayB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAudG9wcGVyLWhvbWUtZ2FsbGVyeV9fYW5nbGUtbWFzayB7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcHBlci1ob21lLWdhbGxlcnlfX2FuZ2xlLW1hc2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udG9wcGVyLWhvbWUtZ2FsbGVyeV9fYW5nbGUtbWFzayAudG9wcGVyLWhvbWUtZ2FsbGVyeV9fYW5nbGUtbWFzay1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi50b3BwZXItaG9tZS1nYWxsZXJ5X19hbmdsZS1tYXNrIC50b3BwZXItaG9tZS1nYWxsZXJ5X19hbmdsZS1tYXNrLWdyYWRpZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDIyNCwgMjEzLCAxOTIsIDAuMykgMCUsIHJnYmEoMjI0LCAyMTMsIDE5MiwgMCkgMzAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQ1dncpIHNrZXdYKC0yMGRlZyk7XG59XG5cbkBrZXlmcmFtZXMgZmxpY2tlciB7XG4gIDAlLCAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYztcbiAgfVxufVxuLnRvcHBlci1ob21lLXNwbGl0IHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE4MDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wcGVyLWhvbWUtc3BsaXQge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudG9wcGVyLWhvbWUtc3BsaXQge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50b3BwZXItaG9tZS1zcGxpdCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG59XG4udG9wcGVyLWhvbWUtc3BsaXQgLnRvcHBlci1ob21lLXNwbGl0X19pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BwZXItaG9tZS1zcGxpdCAudG9wcGVyLWhvbWUtc3BsaXRfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRvcHBlci1ob21lLXNwbGl0IC50b3BwZXItaG9tZS1zcGxpdF9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcHBlci1ob21lLXNwbGl0IC50b3BwZXItaG9tZS1zcGxpdF9faW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuLnRvcHBlci1ob21lLXNwbGl0IC50b3BwZXItaG9tZS1zcGxpdF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgobWluLWNvbnRlbnQsIG1heC1jb250ZW50KTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4O1xuICBncmlkLXJvdy1nYXA6IDA7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50b3BwZXItaG9tZS1zcGxpdCAudG9wcGVyLWhvbWUtc3BsaXRfX2dyaWQge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMXZ3O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbi50b3BwZXItaG9tZS1zcGxpdCAudG9wcGVyLWhvbWUtc3BsaXRfX2l0ZW0ge1xuICB6LWluZGV4OiAyMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC50b3BwZXItaG9tZS1zcGxpdCAudG9wcGVyLWhvbWUtc3BsaXRfX2l0ZW0tLW1haW4tdGl0bGUge1xuICAgIGdyaWQtYXJlYTogMS8xLzIvMztcbiAgfVxuICAudG9wcGVyLWhvbWUtc3BsaXQgLnRvcHBlci1ob21lLXNwbGl0X19pdGVtLS1pbWctc3F1YXJlIHtcbiAgICBncmlkLWFyZWE6IDIvMS8zLzI7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnRvcHBlci1ob21lLXNwbGl0IC50b3BwZXItaG9tZS1zcGxpdF9faXRlbS0taW1nLXJlY3Qge1xuICAgIGdyaWQtYXJlYTogMi8yLzUvMztcbiAgfVxuICAudG9wcGVyLWhvbWUtc3BsaXQgLnRvcHBlci1ob21lLXNwbGl0X19pdGVtLS10YWdsaW5lIHtcbiAgICBncmlkLWFyZWE6IDUvMS82LzM7XG4gIH1cbiAgLnRvcHBlci1ob21lLXNwbGl0IC50b3BwZXItaG9tZS1zcGxpdF9faXRlbS0tbmV3cyB7XG4gICAgZ3JpZC1hcmVhOiA2LzEvNy8zO1xuICB9XG4gIC50b3BwZXItaG9tZS1zcGxpdCAudG9wcGVyLWhvbWUtc3BsaXRfX2l0ZW0tLWltZy1zcXVhcmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG4gIC50b3BwZXItaG9tZS1zcGxpdCAudG9wcGVyLWhvbWUtc3BsaXRfX2l0ZW0tLW1haW4tdGl0bGUge1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC50b3BwZXItaG9tZS1zcGxpdCAudG9wcGVyLWhvbWUtc3BsaXRfX2l0ZW0tLXRhZ2xpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50b3BwZXItaG9tZS1zcGxpdCAudG9wcGVyLWhvbWUtc3BsaXRfX2l0ZW0tLW1haW4tdGl0bGUge1xuICAgIGdyaWQtYXJlYTogMS8xLzIvNTtcbiAgfVxuICAudG9wcGVyLWhvbWUtc3BsaXQgLnRvcHBlci1ob21lLXNwbGl0X19pdGVtLS1pbWctc3F1YXJlIHtcbiAgICBncmlkLWFyZWE6IDIvMS8zLzM7XG4gIH1cbiAgLnRvcHBlci1ob21lLXNwbGl0IC50b3BwZXItaG9tZS1zcGxpdF9faXRlbS0taW1nLXJlY3Qge1xuICAgIGdyaWQtYXJlYTogMi8zLzUvNTtcbiAgfVxuICAudG9wcGVyLWhvbWUtc3BsaXQgLnRvcHBlci1ob21lLXNwbGl0X19pdGVtLS10YWdsaW5lIHtcbiAgICBncmlkLWFyZWE6IDMvMS82LzM7XG4gIH1cbiAgLnRvcHBlci1ob21lLXNwbGl0IC50b3BwZXItaG9tZS1zcGxpdF9faXRlbS0tbmV3cyB7XG4gICAgZ3JpZC1hcmVhOiA1LzMvNi81O1xuICB9XG59XG4udG9wcGVyLWhvbWUtc3BsaXQgLnRvcHBlci1ob21lLXNwbGl0X19tYWluLXRpdGxlLWhlYWRpbmcge1xuICBmb250LXNpemU6IDcycHg7XG4gIGZvbnQtZmFtaWx5OiBKYW5ub24gRGlzcGxheSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDcycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IC0xMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE2OTlweCkge1xuICAudG9wcGVyLWhvbWUtc3BsaXQgLnRvcHBlci1ob21lLXNwbGl0X19tYWluLXRpdGxlLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg3MnB4ICsgKDM1MCAtIDcyKSAqIChcbiAgICAgICAgICAxMDB2dyAtIDQwMHB4XG4gICAgICAgICkgLyAoMTcwMCAtIDQwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC50b3BwZXItaG9tZS1zcGxpdCAudG9wcGVyLWhvbWUtc3BsaXRfX21haW4tdGl0bGUtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzNTBweDtcbiAgfVxufVxuLnRvcHBlci1ob21lLXNwbGl0IC50b3BwZXItaG9tZS1zcGxpdF9fdGFnbGluZSB7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRvcHBlci1ob21lLXNwbGl0IC50b3BwZXItaG9tZS1zcGxpdF9fdGFnbGluZSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRvcHBlci1ob21lLXNwbGl0IC50b3BwZXItaG9tZS1zcGxpdF9fdGFnbGluZSB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudG9wcGVyLWhvbWUtc3BsaXQgLnRvcHBlci1ob21lLXNwbGl0X190YWdsaW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudG9wcGVyLWhvbWUtc3BsaXQgLnRvcHBlci1ob21lLXNwbGl0X190YWdsaW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudG9wcGVyLWhvbWUtc3BsaXQgLnRvcHBlci1ob21lLXNwbGl0X190YWdsaW5lIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi50b3BwZXItaG9tZS1zcGxpdCAudG9wcGVyLWhvbWUtc3BsaXRfX3RhZ2xpbmUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEphbm5vbiBEaXNwbGF5LCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudG9wcGVyLWhvbWUtc3BsaXQgLnRvcHBlci1ob21lLXNwbGl0X190YWdsaW5lIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRvcHBlci1ob21lLXNwbGl0IC50b3BwZXItaG9tZS1zcGxpdF9fdGFnbGluZSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLnRvcHBlci1ob21lLXNwbGl0IC50b3BwZXItaG9tZS1zcGxpdF9fdGFnbGluZSBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjhweCArICgzNiAtIDI4KSAqIChcbiAgICAgICAgICAxMDB2dyAtIDMwMHB4XG4gICAgICAgICkgLyAoMTUwMCAtIDMwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC50b3BwZXItaG9tZS1zcGxpdCAudG9wcGVyLWhvbWUtc3BsaXRfX3RhZ2xpbmUgcCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4udG9wcGVyLWhvbWUtc3BsaXQgLnRvcHBlci1ob21lLXNwbGl0X190YWdsaW5lIHAgYSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTRweCB2YXIoLS1jLWJnKSwgaW5zZXQgMCAtNXB4IHZhcigtLWMtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saW5rKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi50b3BwZXItaG9tZS1zcGxpdCAudG9wcGVyLWhvbWUtc3BsaXRfX3RhZ2xpbmUgcCBhOmhvdmVyLCAudG9wcGVyLWhvbWUtc3BsaXQgLnRvcHBlci1ob21lLXNwbGl0X190YWdsaW5lIHAgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTRweCB2YXIoLS1jLWJnKSwgaW5zZXQgMCAtNXB4IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRvcHBlci1ob21lLXNwbGl0IC50b3BwZXItaG9tZS1zcGxpdF9fdGFnbGluZSBwIGEge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTZweCB2YXIoLS1jLWJnKSwgaW5zZXQgMCAtN3B4IHZhcigtLWMtYm9yZGVyKTtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgfVxuICAudG9wcGVyLWhvbWUtc3BsaXQgLnRvcHBlci1ob21lLXNwbGl0X190YWdsaW5lIHAgYTpob3ZlciwgLnRvcHBlci1ob21lLXNwbGl0IC50b3BwZXItaG9tZS1zcGxpdF9fdGFnbGluZSBwIGE6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTZweCB2YXIoLS1jLWJnKSwgaW5zZXQgMCAtN3B4IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgfVxufVxuLnRvcHBlci1ob21lLXNwbGl0IC50b3BwZXItaG9tZS1zcGxpdF9fdGFnbGluZSBwIGEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdmFyKC0tYy1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRvcHBlci1ob21lLXNwbGl0IC50b3BwZXItaG9tZS1zcGxpdF9fdGFnbGluZSBwIGE6aG92ZXIsIC50b3BwZXItaG9tZS1zcGxpdCAudG9wcGVyLWhvbWUtc3BsaXRfX3RhZ2xpbmUgcCBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHZhcigtLWMtdGV4dC1saW5rKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saW5rKTtcbn1cbi50b3BwZXItaG9tZS1zcGxpdCAudG9wcGVyLWhvbWUtc3BsaXRfX3RhZ2xpbmUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50b3BwZXItaG9tZS1zcGxpdCAuaG9tZS10b3BwZXItc3BsaXRfX25ld3Mge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50b3BwZXItaG9tZS1zcGxpdCAuaG9tZS10b3BwZXItc3BsaXRfX25ld3Mge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50b3BwZXItaG9tZS1zcGxpdCAuaG9tZS10b3BwZXItc3BsaXRfX25ld3Mge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG4udG9wcGVyLWhvbWUtc3BsaXQgLmhvbWUtdG9wcGVyLXNwbGl0X19uZXdzIC5ob21lLXRvcHBlci1zcGxpdF9fbmV3cy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRvcHBlci1ob21lLXNwbGl0IC5ob21lLXRvcHBlci1zcGxpdF9fbmV3cyAuaG9tZS10b3BwZXItc3BsaXRfX25ld3MtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4udG9wcGVyLWhvbWUtc3BsaXQgLmhvbWUtdG9wcGVyLXNwbGl0X19uZXdzIC5ob21lLXRvcHBlci1zcGxpdF9fbmV3cy10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50b3BwZXItaG9tZS1zcGxpdCAuaG9tZS10b3BwZXItc3BsaXRfX25ld3MgLmhvbWUtdG9wcGVyLXNwbGl0X19uZXdzLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4udG9wcGVyLWhvbWUtc3BsaXQgLmhvbWUtdG9wcGVyLXNwbGl0X19uZXdzIC5ob21lLXRvcHBlci1zcGxpdF9fbmV3cy10ZXh0IGEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdmFyKC0tYy1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi50b3BwZXItaG9tZS1zcGxpdCAuaG9tZS10b3BwZXItc3BsaXRfX25ld3MgLmhvbWUtdG9wcGVyLXNwbGl0X19uZXdzLXRleHQgYTpob3ZlciwgLnRvcHBlci1ob21lLXNwbGl0IC5ob21lLXRvcHBlci1zcGxpdF9fbmV3cyAuaG9tZS10b3BwZXItc3BsaXRfX25ld3MtdGV4dCBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG59XG4udG9wcGVyLWhvbWUtc3BsaXQgLmhvbWUtdG9wcGVyLXNwbGl0X19uZXdzIC5ob21lLXRvcHBlci1zcGxpdF9fbmV3cy1jb2wge1xuICB3aWR0aDogNDUuODMzMzMzMzMzMyU7XG59XG5cbi50b3BwZXItaG9tZS1sb2dvLWltYWdlX19sb2dvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgbWluLWhlaWdodDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wcGVyLWhvbWUtbG9nby1pbWFnZV9fbG9nbyB7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcHBlci1ob21lLWxvZ28taW1hZ2VfX2xvZ28ge1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1NnB4O1xuICB9XG59XG4udG9wcGVyLWhvbWUtbG9nby1pbWFnZV9fbG9nbyBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE5MXB4O1xuICBtYXgtaGVpZ2h0OiA1MXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BwZXItaG9tZS1sb2dvLWltYWdlX19sb2dvIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wcGVyLWhvbWUtbG9nby1pbWFnZV9fbG9nbyBzdmcge1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICB9XG59XG4udG9wcGVyLWhvbWUtbG9nby1pbWFnZV9fYm90dG9tIHtcbiAgbWF4LWhlaWdodDogOTQ1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcHBlci1ob21lLWxvZ28taW1hZ2VfX2JvdHRvbSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4udG9wcGVyLWhvbWUtbG9nby1pbWFnZV9fYm90dG9tIGltZyB7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnRvcHBlci1uZXdzIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50b3BwZXItbmV3cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4udG9wcGVyLW5ld3MgLnRvcHBlci1uZXdzLWdyaWRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtZmFtaWx5OiBKYW5ub24gRGlzcGxheSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAudG9wcGVyLW5ld3MgLnRvcHBlci1uZXdzLWdyaWRfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNnB4ICsgKDE3MiAtIDM2KSAqIChcbiAgICAgICAgICAxMDB2dyAtIDMwMHB4XG4gICAgICAgICkgLyAoMTA3MCAtIDMwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50b3BwZXItbmV3cyAudG9wcGVyLW5ld3MtZ3JpZF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50b3BwZXItbmV3cyAudG9wcGVyLW5ld3MtZ3JpZF9faGVhZGluZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTM0JSk7XG4gIH1cbn1cblxuLnRvcHBlci1wcm9maWxlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxODAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b3BwZXItcHJvZmlsZSAudG9wcGVyLXByb2ZpbGVfX2lubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wcGVyLXByb2ZpbGUgLnRvcHBlci1wcm9maWxlX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BwZXItcHJvZmlsZSAudG9wcGVyLXByb2ZpbGVfX2lubmVyLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAudG9wcGVyLXByb2ZpbGUgLnRvcHBlci1wcm9maWxlX19pbm5lci0yIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4udG9wcGVyLXByb2ZpbGUgLnRvcHBlci1wcm9maWxlX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50b3BwZXItcHJvZmlsZSAudG9wcGVyLXByb2ZpbGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50b3BwZXItcHJvZmlsZSAudG9wcGVyLXByb2ZpbGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRvcHBlci1wcm9maWxlIC50b3BwZXItcHJvZmlsZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRvcHBlci1wcm9maWxlIC50b3BwZXItcHJvZmlsZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi50b3BwZXItcHJvZmlsZSAudG9wcGVyLXByb2ZpbGVfX3RleHQge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wcGVyLXByb2ZpbGUgLnRvcHBlci1wcm9maWxlX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG4udG9wcGVyLXByb2ZpbGUgLnRvcHBlci1wcm9maWxlX19maWd1cmUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wcGVyLXByb2ZpbGUgLnRvcHBlci1wcm9maWxlX19maWd1cmUge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnRvcHBlci1wcm9maWxlIC50b3BwZXItcHJvZmlsZV9fZmlndXJlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi50b3BwZXItcHJvZmlsZSAudG9wcGVyLXByb2ZpbGVfX2ZpZ3VyZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi50b3BwZXItcHJvZmlsZSAudG9wcGVyLXByb2ZpbGVfX25hbWUge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiBKYW5ub24gRGlzcGxheSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRvcHBlci1wcm9maWxlIC50b3BwZXItcHJvZmlsZV9fbmFtZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRvcHBlci1wcm9maWxlIC50b3BwZXItcHJvZmlsZV9fbmFtZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAudG9wcGVyLXByb2ZpbGUgLnRvcHBlci1wcm9maWxlX19uYW1lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzZweCArICg2MCAtIDM2KSAqIChcbiAgICAgICAgICAxMDB2dyAtIDMwMHB4XG4gICAgICAgICkgLyAoMTA3MCAtIDMwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50b3BwZXItcHJvZmlsZSAudG9wcGVyLXByb2ZpbGVfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuLnRvcHBlci1wcm9maWxlIC50b3BwZXItcHJvZmlsZV9fdGl0bGVzLFxuLnRvcHBlci1wcm9maWxlIC50b3BwZXItcHJvZmlsZV9fY29udGFjdCB7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udG9wcGVyLXByb2ZpbGUgLnRvcHBlci1wcm9maWxlX190aXRsZXMgYixcbi50b3BwZXItcHJvZmlsZSAudG9wcGVyLXByb2ZpbGVfX3RpdGxlcyBzdHJvbmcsXG4udG9wcGVyLXByb2ZpbGUgLnRvcHBlci1wcm9maWxlX19jb250YWN0IGIsXG4udG9wcGVyLXByb2ZpbGUgLnRvcHBlci1wcm9maWxlX19jb250YWN0IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udG9wcGVyLXByb2ZpbGUgLnRvcHBlci1wcm9maWxlX190aXRsZXMgZW0sXG4udG9wcGVyLXByb2ZpbGUgLnRvcHBlci1wcm9maWxlX190aXRsZXMgaSxcbi50b3BwZXItcHJvZmlsZSAudG9wcGVyLXByb2ZpbGVfX2NvbnRhY3QgZW0sXG4udG9wcGVyLXByb2ZpbGUgLnRvcHBlci1wcm9maWxlX19jb250YWN0IGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4udG9wcGVyLXByb2ZpbGUgLnRvcHBlci1wcm9maWxlX190aXRsZXMgcDpub3QoOmxhc3QtY2hpbGQpLFxuLnRvcHBlci1wcm9maWxlIC50b3BwZXItcHJvZmlsZV9fY29udGFjdCBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4udG9wcGVyLXByb2ZpbGUgLnRvcHBlci1wcm9maWxlX190aXRsZXMgYSxcbi50b3BwZXItcHJvZmlsZSAudG9wcGVyLXByb2ZpbGVfX2NvbnRhY3QgYSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB2YXIoLS1jLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGluayk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4udG9wcGVyLXByb2ZpbGUgLnRvcHBlci1wcm9maWxlX190aXRsZXMgYTpob3ZlciwgLnRvcHBlci1wcm9maWxlIC50b3BwZXItcHJvZmlsZV9fdGl0bGVzIGE6Zm9jdXMsXG4udG9wcGVyLXByb2ZpbGUgLnRvcHBlci1wcm9maWxlX19jb250YWN0IGE6aG92ZXIsXG4udG9wcGVyLXByb2ZpbGUgLnRvcHBlci1wcm9maWxlX19jb250YWN0IGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudG9wcGVyLXByb2ZpbGUgLnRvcHBlci1wcm9maWxlX190aXRsZXMsXG4gIC50b3BwZXItcHJvZmlsZSAudG9wcGVyLXByb2ZpbGVfX2NvbnRhY3Qge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4udG9wcGVyLXByb2ZpbGUgLnRvcHBlci1wcm9maWxlX190aXRsZXMgYSxcbi50b3BwZXItcHJvZmlsZSAudG9wcGVyLXByb2ZpbGVfX2NvbnRhY3QgYSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB2YXIoLS1jLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLnRvcHBlci1wcm9maWxlIC50b3BwZXItcHJvZmlsZV9fdGl0bGVzIGE6aG92ZXIsIC50b3BwZXItcHJvZmlsZSAudG9wcGVyLXByb2ZpbGVfX3RpdGxlcyBhOmZvY3VzLFxuLnRvcHBlci1wcm9maWxlIC50b3BwZXItcHJvZmlsZV9fY29udGFjdCBhOmhvdmVyLFxuLnRvcHBlci1wcm9maWxlIC50b3BwZXItcHJvZmlsZV9fY29udGFjdCBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHZhcigtLWMtdGV4dC1saW5rKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saW5rKTtcbn1cbi50b3BwZXItcHJvZmlsZSAudG9wcGVyLXByb2ZpbGVfX3RpdGxlcyBwLFxuLnRvcHBlci1wcm9maWxlIC50b3BwZXItcHJvZmlsZV9fY29udGFjdCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRvcHBlci1wcm9maWxlIC50b3BwZXItcHJvZmlsZV9fdGl0bGVzIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRvcHBlci1wcm9maWxlIC50b3BwZXItcHJvZmlsZV9fdGl0bGVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudG9wcGVyLXByb2ZpbGUgLnRvcHBlci1wcm9maWxlX190aXRsZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRvcHBlci1wcm9maWxlIC50b3BwZXItcHJvZmlsZV9fY29udGFjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRvcHBlci1wcm9maWxlLS1oYXMtaW1hZ2UgLnRvcHBlci1wcm9maWxlX19jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnRvcHBlci1wcm9maWxlLS1oYXMtaW1hZ2UgLnRvcHBlci1wcm9maWxlX190ZXh0IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRvcHBlci1wcm9maWxlLS1oYXMtaW1hZ2UgLnRvcHBlci1wcm9maWxlX190ZXh0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC50b3BwZXItcHJvZmlsZS0taGFzLWltYWdlIC50b3BwZXItcHJvZmlsZV9fdGV4dCA+ICoge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLnRvcHBlci1wcm9maWxlLS1oYXMtaW1hZ2UgLnRvcHBlci1wcm9maWxlX190ZXh0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRvcHBlci1wcm9maWxlLS1oYXMtaW1hZ2UgLnRvcHBlci1wcm9maWxlX19maWd1cmUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAudG9wcGVyLXByb2ZpbGUtLWhhcy1pbWFnZSAudG9wcGVyLXByb2ZpbGVfX2ZpZ3VyZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4udG9wcGVyLXNob3djYXNlIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50b3BwZXItc2hvd2Nhc2Uge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50b3BwZXItc2hvd2Nhc2Uge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRvcHBlci1zaG93Y2FzZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRvcHBlci1zaG93Y2FzZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wcGVyLXNob3djYXNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG4udG9wcGVyLXNob3djYXNlIC50b3BwZXItc2hvd2Nhc2VfX2hlYWRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBKYW5ub24gRGlzcGxheSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wcGVyLXNob3djYXNlIC50b3BwZXItc2hvd2Nhc2VfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDE2OTlweCkge1xuICAudG9wcGVyLXNob3djYXNlIC50b3BwZXItc2hvd2Nhc2VfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOHB4ICsgKDExMiAtIDI4KSAqIChcbiAgICAgICAgICAxMDB2dyAtIDMwMHB4XG4gICAgICAgICkgLyAoMTcwMCAtIDMwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC50b3BwZXItc2hvd2Nhc2UgLnRvcHBlci1zaG93Y2FzZV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxMTJweDtcbiAgfVxufVxuXG4udG9wcGVyLXNwbGl0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudG9wcGVyLXNwbGl0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50b3BwZXItc3BsaXQge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG59XG4udG9wcGVyLXNwbGl0IC50b3BwZXItc3BsaXRfX2lubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRvcHBlci1zcGxpdCAudG9wcGVyLXNwbGl0X19pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi50b3BwZXItc3BsaXQgLnRvcHBlci1zcGxpdF9fYm9keSxcbi50b3BwZXItc3BsaXQgLnRvcHBlci1zcGxpdF9fc3Rvcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50b3BwZXItc3BsaXQgLnRvcHBlci1zcGxpdF9fYm9keSxcbiAgLnRvcHBlci1zcGxpdCAudG9wcGVyLXNwbGl0X19zdG9yeSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnRvcHBlci1zcGxpdCAudG9wcGVyLXNwbGl0X19ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wcGVyLXNwbGl0IC50b3BwZXItc3BsaXRfX2JvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAudG9wcGVyLXNwbGl0IC50b3BwZXItc3BsaXRfX2JvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4udG9wcGVyLXNwbGl0IC50b3BwZXItc3BsaXRfX3N0b3J5IHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXRvcHBlci1zcGxpdC1iZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcHBlci1zcGxpdCAudG9wcGVyLXNwbGl0X19zdG9yeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50b3BwZXItc3BsaXQgLnRvcHBlci1zcGxpdF9fc3Rvcnkge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnRvcHBlci1zcGxpdCAudG9wcGVyLXNwbGl0X19oZWFkIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiBKYW5ub24gRGlzcGxheSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAudG9wcGVyLXNwbGl0IC50b3BwZXItc3BsaXRfX2hlYWQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNnB4ICsgKDcyIC0gMzYpICogKFxuICAgICAgICAgIDEwMHZ3IC0gNzY4cHhcbiAgICAgICAgKSAvICgxNTAwIC0gNzY4KSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnRvcHBlci1zcGxpdCAudG9wcGVyLXNwbGl0X19oZWFkIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cbi50b3BwZXItc3BsaXQgLnRvcHBlci1zcGxpdF9faW50cm8ge1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudG9wcGVyLXNwbGl0IC50b3BwZXItc3BsaXRfX2ludHJvIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudG9wcGVyLXNwbGl0IC50b3BwZXItc3BsaXRfX2ludHJvIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50b3BwZXItc3BsaXQgLnRvcHBlci1zcGxpdF9faW50cm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50b3BwZXItc3BsaXQgLnRvcHBlci1zcGxpdF9faW50cm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLnRvcHBlci1zcGxpdCAudG9wcGVyLXNwbGl0X19pbnRybyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICAgIG1hcmdpbi1yaWdodDogMTIuNSU7XG4gIH1cbn1cbi50b3BwZXItc3BsaXQgLnRvcHBlci1zcGxpdF9fc3RvcnktdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBKYW5ub24gRGlzcGxheSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC50b3BwZXItc3BsaXQgLnRvcHBlci1zcGxpdF9fc3RvcnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOHB4ICsgKDM2IC0gMjgpICogKFxuICAgICAgICAgIDEwMHZ3IC0gMzAwcHhcbiAgICAgICAgKSAvICgxNTAwIC0gMzAwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnRvcHBlci1zcGxpdCAudG9wcGVyLXNwbGl0X19zdG9yeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4udG9wcGVyLXNwbGl0IC50b3BwZXItc3BsaXRfX3N0b3J5LXRpdGxlIGEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC00cHggdmFyKC0tYy1iZyksIGluc2V0IDAgLTVweCB2YXIoLS1jLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGluayk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4udG9wcGVyLXNwbGl0IC50b3BwZXItc3BsaXRfX3N0b3J5LXRpdGxlIGE6aG92ZXIsIC50b3BwZXItc3BsaXQgLnRvcHBlci1zcGxpdF9fc3RvcnktdGl0bGUgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTRweCB2YXIoLS1jLWJnKSwgaW5zZXQgMCAtNXB4IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRvcHBlci1zcGxpdCAudG9wcGVyLXNwbGl0X19zdG9yeS10aXRsZSBhIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC02cHggdmFyKC0tYy1iZyksIGluc2V0IDAgLTdweCB2YXIoLS1jLWJvcmRlcik7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1saW5rKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIH1cbiAgLnRvcHBlci1zcGxpdCAudG9wcGVyLXNwbGl0X19zdG9yeS10aXRsZSBhOmhvdmVyLCAudG9wcGVyLXNwbGl0IC50b3BwZXItc3BsaXRfX3N0b3J5LXRpdGxlIGE6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTZweCB2YXIoLS1jLWJnKSwgaW5zZXQgMCAtN3B4IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC50b3BwZXItc3BsaXQgLnRvcHBlci1zcGxpdF9fc3RvcnktdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuLnRvcHBlci1zcGxpdCAudG9wcGVyLXNwbGl0X19zdG9yeS1pbnRybyB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICBtYXJnaW4tcmlnaHQ6IDEyLjUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRvcHBlci1zcGxpdCAudG9wcGVyLXNwbGl0X19zdG9yeS1pbnRybyB7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRvcHBlci1zcGxpdCAudG9wcGVyLXNwbGl0X19zdG9yeS1pbnRybyB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudG9wcGVyLXNwbGl0IC50b3BwZXItc3BsaXRfX3N0b3J5LWludHJvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudG9wcGVyLXNwbGl0IC50b3BwZXItc3BsaXRfX3N0b3J5LWludHJvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50b3BwZXItc3BsaXQgLnRvcHBlci1zcGxpdF9fc3RvcnktaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLnRvcHBlci1zcGxpdCAudG9wcGVyLXNwbGl0X19zdG9yeS1pbnRybyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICAgIG1hcmdpbi1yaWdodDogMTIuNSU7XG4gIH1cbn1cbi50b3BwZXItc3BsaXQgLnRvcHBlci1zcGxpdF9fY3RhIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi50b3BwZXItc3BsaXQgLnRvcHBlci1zcGxpdF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAudG9wcGVyLXNwbGl0IC50b3BwZXItc3BsaXRfX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufVxuLnRvcHBlci1zcGxpdCAudG9wcGVyLXNwbGl0X19mb290ZXIgLnRvcHBlci1zcGxpdF9fZm9vdGVyLWNvbCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcHBlci1zcGxpdCAudG9wcGVyLXNwbGl0X19mb290ZXIgLnRvcHBlci1zcGxpdF9fZm9vdGVyLWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjV2dztcbiAgfVxufVxuLnRvcHBlci1zcGxpdCAudG9wcGVyLXNwbGl0X19mb290ZXIgLnRvcHBlci1zcGxpdF9fZm9vdGVyLWNvbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9yZGVyKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wcGVyLXNwbGl0IC50b3BwZXItc3BsaXRfX2Zvb3RlciAudG9wcGVyLXNwbGl0X19mb290ZXItY29sOjpiZWZvcmUge1xuICAgIGxlZnQ6IDAuNXZ3O1xuICAgIHJpZ2h0OiAwLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC50b3BwZXItc3BsaXQgLnRvcHBlci1zcGxpdF9fZm9vdGVyIC50b3BwZXItc3BsaXRfX25ld3Mge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1JTtcbiAgfVxufVxuLnRvcHBlci1zcGxpdCAudG9wcGVyLXNwbGl0X19mb290ZXIgLnRvcHBlci1zcGxpdF9fbmV3cy10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudG9wcGVyLXNwbGl0IC50b3BwZXItc3BsaXRfX2Zvb3RlciAudG9wcGVyLXNwbGl0X19uZXdzLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4udG9wcGVyLXNwbGl0IC50b3BwZXItc3BsaXRfX2Zvb3RlciAudG9wcGVyLXNwbGl0X19uZXdzLXRleHQgYSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB2YXIoLS1jLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLnRvcHBlci1zcGxpdCAudG9wcGVyLXNwbGl0X19mb290ZXIgLnRvcHBlci1zcGxpdF9fbmV3cy10ZXh0IGE6aG92ZXIsIC50b3BwZXItc3BsaXQgLnRvcHBlci1zcGxpdF9fZm9vdGVyIC50b3BwZXItc3BsaXRfX25ld3MtdGV4dCBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHZhcigtLWMtdGV4dC1saW5rKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saW5rKTtcbn1cbi50b3BwZXItc3BsaXQgLnRvcHBlci1zcGxpdF9fZm9vdGVyIC50b3BwZXItc3BsaXRfX25ld3MtaGVhZCxcbi50b3BwZXItc3BsaXQgLnRvcHBlci1zcGxpdF9fZm9vdGVyIC50b3BwZXItc3BsaXRfX2xpbmtzLWhlYWQge1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbXV0ZWQpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luOiAwIDAgMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGluayk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRvcHBlci1zcGxpdCAudG9wcGVyLXNwbGl0X19mb290ZXIgLnRvcHBlci1zcGxpdF9fbmV3cy1oZWFkLFxuICAudG9wcGVyLXNwbGl0IC50b3BwZXItc3BsaXRfX2Zvb3RlciAudG9wcGVyLXNwbGl0X19saW5rcy1oZWFkIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnRvcHBlci1zcGxpdCAudG9wcGVyLXNwbGl0X19mb290ZXIgLnRvcHBlci1zcGxpdF9fbGlua3MtbGlzdCB7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0LCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudG9wcGVyLXNwbGl0IC50b3BwZXItc3BsaXRfX2Zvb3RlciAudG9wcGVyLXNwbGl0X19saW5rcy1saXN0IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnRvcHBlci1zcGxpdCAudG9wcGVyLXNwbGl0X19mb290ZXIgLnRvcHBlci1zcGxpdF9fbGlua3MtbGlzdCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi50b3BwZXItc3BsaXQgLnRvcHBlci1zcGxpdF9fZm9vdGVyIC50b3BwZXItc3BsaXRfX2xpbmtzLWxpc3QgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9wcGVyLXNwbGl0IC50b3BwZXItc3BsaXRfX2Zvb3RlciAudG9wcGVyLXNwbGl0X19saW5rcy1saXN0IGxpIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BwZXItc3BsaXQgLnRvcHBlci1zcGxpdF9fZm9vdGVyIC50b3BwZXItc3BsaXRfX2xpbmtzLWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi50b3BwZXItc3BsaXQgLnRvcHBlci1zcGxpdF9fZm9vdGVyIC50b3BwZXItc3BsaXRfX2xpbmtzLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udG9wcGVyLXNwbGl0IC50b3BwZXItc3BsaXRfX2Zvb3RlciAudG9wcGVyLXNwbGl0X19saW5rcy1saXN0IGEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50b3BwZXItc3BsaXQgLnRvcHBlci1zcGxpdF9fZm9vdGVyIC50b3BwZXItc3BsaXRfX2xpbmtzLWxpc3QgYTpob3ZlciwgLnRvcHBlci1zcGxpdCAudG9wcGVyLXNwbGl0X19mb290ZXIgLnRvcHBlci1zcGxpdF9fbGlua3MtbGlzdCBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpbmspO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BwZXItc3BsaXQgLnRvcHBlci1zcGxpdF9fZm9vdGVyIC50b3BwZXItc3BsaXRfX2xpbmtzLWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC50b3BwZXItc3BsaXQgLnRvcHBlci1zcGxpdF9fZm9vdGVyIC50b3BwZXItc3BsaXRfX2xpbmtzLWxpc3QtLXR3by1jb2wge1xuICAgIC1tb3otY29sdW1uLWdhcDogMzZweDtcbiAgICAgICAgIGNvbHVtbi1nYXA6IDM2cHg7XG4gIH1cbn1cblxuLnRvcHBlci10aGVtZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTgwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudG9wcGVyLXRoZW1lIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50b3BwZXItdGhlbWUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wcGVyLXRoZW1lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG4udG9wcGVyLXRoZW1lIC50b3BwZXItdGhlbWVfX2lubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wcGVyLXRoZW1lIC50b3BwZXItdGhlbWVfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcHBlci10aGVtZSAudG9wcGVyLXRoZW1lX19pbm5lciB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BwZXItdGhlbWUgLnRvcHBlci10aGVtZV9faW5uZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi50b3BwZXItdGhlbWUgLnRvcHBlci10aGVtZV9fb3ZlcmxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgcGFkZGluZzogMC41ZW0gNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDUlLCAtNTAlKTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudG9wcGVyLXRoZW1lIC50b3BwZXItdGhlbWVfX292ZXJsaW5lIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi50b3BwZXItdGhlbWUgLnRvcHBlci10aGVtZV9fdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IGNvbW1vbi1saWdhdHVyZXM7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBvbGRzdHlsZS1udW1zO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IHBudW07XG4gIGZvbnQtZmFtaWx5OiBKYW5ub24gRGlzcGxheSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXRleHQpO1xuICBib3JkZXItcmFkaXVzOiA1ZW07XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwLjc1ZW0gMS41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gIC50b3BwZXItdGhlbWUgLnRvcHBlci10aGVtZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOHB4ICsgKDcyIC0gMjgpICogKFxuICAgICAgICAgIDEwMHZ3IC0gMzAwcHhcbiAgICAgICAgKSAvICgxMDcwIC0gMzAwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRvcHBlci10aGVtZSAudG9wcGVyLXRoZW1lX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG4udG9wcGVyLXRoZW1lIC50b3BwZXItdGhlbWVfX3RpdGxlIGEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xMHB4IHZhcigtLWMtYmcpLCBpbnNldCAwIC0xMXB4IHZhcigtLWMtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saW5rKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi50b3BwZXItdGhlbWUgLnRvcHBlci10aGVtZV9fdGl0bGUgYTpob3ZlciwgLnRvcHBlci10aGVtZSAudG9wcGVyLXRoZW1lX190aXRsZSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTBweCB2YXIoLS1jLWJnKSwgaW5zZXQgMCAtMTFweCB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50b3BwZXItdGhlbWUgLnRvcHBlci10aGVtZV9fdGl0bGUgYSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTRweCB2YXIoLS1jLWJnKSwgaW5zZXQgMCAtMTVweCB2YXIoLS1jLWJvcmRlcik7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1saW5rKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIH1cbiAgLnRvcHBlci10aGVtZSAudG9wcGVyLXRoZW1lX190aXRsZSBhOmhvdmVyLCAudG9wcGVyLXRoZW1lIC50b3BwZXItdGhlbWVfX3RpdGxlIGE6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTE0cHggdmFyKC0tYy1iZyksIGluc2V0IDAgLTE1cHggdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xuICB9XG59XG4udG9wcGVyLXRoZW1lIC50b3BwZXItdGhlbWVfX2ludHJvIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LWZhbWlseTogQWNhZGVtaWNhLCBnZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIHBhZGRpbmc6IDM2cHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50b3BwZXItdGhlbWUgLnRvcHBlci10aGVtZV9faW50cm8gYixcbi50b3BwZXItdGhlbWUgLnRvcHBlci10aGVtZV9faW50cm8gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50b3BwZXItdGhlbWUgLnRvcHBlci10aGVtZV9faW50cm8gZW0sXG4udG9wcGVyLXRoZW1lIC50b3BwZXItdGhlbWVfX2ludHJvIGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4udG9wcGVyLXRoZW1lIC50b3BwZXItdGhlbWVfX2ludHJvIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi50b3BwZXItdGhlbWUgLnRvcHBlci10aGVtZV9faW50cm8gYSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB2YXIoLS1jLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGluayk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4udG9wcGVyLXRoZW1lIC50b3BwZXItdGhlbWVfX2ludHJvIGE6aG92ZXIsIC50b3BwZXItdGhlbWUgLnRvcHBlci10aGVtZV9faW50cm8gYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC50b3BwZXItdGhlbWUgLnRvcHBlci10aGVtZV9faW50cm8ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOXB4ICsgKDI4IC0gMTkpICogKFxuICAgICAgICAgIDEwMHZ3IC0gMzAwcHhcbiAgICAgICAgKSAvICgxNTAwIC0gMzAwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnRvcHBlci10aGVtZSAudG9wcGVyLXRoZW1lX19pbnRybyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbjpyb290IHtcbiAgLS1wbHlyLWNvbG9yLW1haW46ICNjZmFlNzA7XG4gIC0tcGx5ci1mb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xufVxuXG4uanMtdmlkZW8tb3ZlcmxheSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLmpzLXZpZGVvLW92ZXJsYXk6aG92ZXIgLmpzLXZpZGVvLWJ1dHRvbiwgLmpzLXZpZGVvLW92ZXJsYXk6Zm9jdXMgLmpzLXZpZGVvLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5qcy12aWRlby1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTJweDtcbiAgbGVmdDogMTJweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIvMTUwL3dwLWNvbnRlbnQvdGhlbWVzL3ZhbmRlcmJpbHQvcHVibGljL2Fzc2V0cy92aWRlby1wYXVzZS5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM3NXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHotaW5kZXg6IDQwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy12aWRlby1idXR0b24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBib3R0b206IDE4cHg7XG4gICAgbGVmdDogMThweDtcbiAgfVxufVxuLnZpZGVvLXBhdXNlZCAuanMtdmlkZW8tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLzE1MC93cC1jb250ZW50L3RoZW1lcy92YW5kZXJiaWx0L3B1YmxpYy9hc3NldHMvdmlkZW8tcGxheS5zdmdcIik7XG59XG5cbi52aWRlby1wbGF5ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlby1wbGF5ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cbi52aWRlby1wbGF5ZXIgLnZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZGVvLXBsYXllci0tb3ZlcmxheSAucGx5cl9fcG9zdGVyIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG4udmlkZW8tcGxheWVyLS1vdmVybGF5IC5wbHlyX192aWRlby13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjgsIDEzMSwgMjUyLCAwLjgpLCByZ2JhKDEzNCwgMzQsIDEyMywgMC40KSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwLjc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB6LWluZGV4OiA1MDtcbn1cbi52aWRlby1wbGF5ZXIgLnZpZGVvLXBsYXllcl9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC52aWRlby1wbGF5ZXIgLnZpZGVvLXBsYXllcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4cHggKyAoMzYgLSAyOCkgKiAoXG4gICAgICAgICAgMTAwdncgLSAzMDBweFxuICAgICAgICApIC8gKDE1MDAgLSAzMDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAudmlkZW8tcGxheWVyIC52aWRlby1wbGF5ZXJfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLnZpZGVvLXBsYXllciAudmlkZW8tcGxheWVyX19oZWFkaW5nIGEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC00cHggdmFyKC0tYy1iZyksIGluc2V0IDAgLTVweCB2YXIoLS1jLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGluayk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4udmlkZW8tcGxheWVyIC52aWRlby1wbGF5ZXJfX2hlYWRpbmcgYTpob3ZlciwgLnZpZGVvLXBsYXllciAudmlkZW8tcGxheWVyX19oZWFkaW5nIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC00cHggdmFyKC0tYy1iZyksIGluc2V0IDAgLTVweCB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1zdHJvbmcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC52aWRlby1wbGF5ZXIgLnZpZGVvLXBsYXllcl9faGVhZGluZyBhIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC02cHggdmFyKC0tYy1iZyksIGluc2V0IDAgLTdweCB2YXIoLS1jLWJvcmRlcik7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1saW5rKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIH1cbiAgLnZpZGVvLXBsYXllciAudmlkZW8tcGxheWVyX19oZWFkaW5nIGE6aG92ZXIsIC52aWRlby1wbGF5ZXIgLnZpZGVvLXBsYXllcl9faGVhZGluZyBhOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC02cHggdmFyKC0tYy1iZyksIGluc2V0IDAgLTdweCB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXN0cm9uZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8tcGxheWVyIC52aWRlby1wbGF5ZXJfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi52aWRlby1wbGF5ZXIgLnZpZGVvX19jYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAudmlkZW8tcGxheWVyIC52aWRlb19fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG59XG4udmlkZW8tcGxheWVyIC52aWRlb19fY2FwdGlvbiBiLFxuLnZpZGVvLXBsYXllciAudmlkZW9fX2NhcHRpb24gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi52aWRlby1wbGF5ZXIgLnZpZGVvX19jYXB0aW9uIGksXG4udmlkZW8tcGxheWVyIC52aWRlb19fY2FwdGlvbiBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi52aWRlby1wbGF5ZXIgLnZpZGVvX19jYXB0aW9uIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4udmlkZW8tcGxheWVyIC5wbHlyX19wb3N0ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYy1ib3JkZXItbGlnaHQpO1xufVxuLnZpZGVvLXBsYXllciAucGx5cl9fY2FwdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi52aWRlby1wbGF5ZXIgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHtcbiAgbGVmdDogMzVweDtcbiAgdG9wOiAzNXB4O1xuICB6LWluZGV4OiA2MDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudmlkZW8tcGxheWVyIC5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gICAgbGVmdDogNTBweDtcbiAgICB0b3A6IDUwcHg7XG4gIH1cbn1cbi52aWRlby1wbGF5ZXItLXBsYXktYnRuLWxhcmdlIC5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiA2MCU7XG4gIHdpZHRoOiA0NSU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnZpZGVvLXBsYXllci0tcGxheS1idG4tbGFyZ2UgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvMTUwL3dwLWNvbnRlbnQvdGhlbWVzL3ZhbmRlcmJpbHQvcHVibGljL2Fzc2V0cy92aWRlby1wbGF5LXN0cm9rZS5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzc1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi52aWRlby1wbGF5ZXItLXBsYXktYnRuLWxhcmdlIC5wbHlyX19jb250cm9sLS1vdmVybGFpZCBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZGVvLXBsYXllci0tcGxheS1idG4tbGFyZ2UgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkOmhvdmVyLCAudmlkZW8tcGxheWVyLS1wbGF5LWJ0bi1sYXJnZSAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnZpZGVvLXBsYXllci0tcGxheS1idG4tbGFyZ2UgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkOmhvdmVyOjpiZWZvcmUsIC52aWRlby1wbGF5ZXItLXBsYXktYnRuLWxhcmdlIC5wbHlyX19jb250cm9sLS1vdmVybGFpZDpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC45O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xufVxuLnZpZGVvLXBsYXllciAucGx5ci5wbHlyLS1zdG9wcGVkIC5wbHlyX19jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlkZW8tcGxheWVyIC5wbHlyLnBseXItLXBsYXlpbmcgLnBseXJfX3ZpZGVvLXdyYXBwZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hcnRpY2xlLXBhZ2UgLnRvcHBlci1hbHRlcm5hdGUsXG4uZGV0YWlscy1wYWdlIC50b3BwZXItYWx0ZXJuYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYXJ0aWNsZS1wYWdlIC50b3BwZXItYWx0ZXJuYXRlLFxuICAuZGV0YWlscy1wYWdlIC50b3BwZXItYWx0ZXJuYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5hcnRpY2xlLXBhZ2UgLnRvcHBlci1hbHRlcm5hdGUsXG4gIC5kZXRhaWxzLXBhZ2UgLnRvcHBlci1hbHRlcm5hdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG59XG4uYXJ0aWNsZS1wYWdlIC50b3BwZXItYmFja2dyb3VuZCxcbi5kZXRhaWxzLXBhZ2UgLnRvcHBlci1iYWNrZ3JvdW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYXJ0aWNsZS1wYWdlIC50b3BwZXItYmFja2dyb3VuZCxcbiAgLmRldGFpbHMtcGFnZSAudG9wcGVyLWJhY2tncm91bmQge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5hcnRpY2xlLXBhZ2UgLnRvcHBlci1iYWNrZ3JvdW5kLFxuICAuZGV0YWlscy1wYWdlIC50b3BwZXItYmFja2dyb3VuZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG4gIH1cbn1cbi5hcnRpY2xlLXBhZ2UgLnRvcHBlci1hcnRpY2xlLFxuLmFydGljbGUtcGFnZSAudG9wcGVyLWRlZmF1bHQsXG4uZGV0YWlscy1wYWdlIC50b3BwZXItYXJ0aWNsZSxcbi5kZXRhaWxzLXBhZ2UgLnRvcHBlci1kZWZhdWx0IHtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmFydGljbGUtcGFnZSAudG9wcGVyLWFydGljbGUsXG4gIC5hcnRpY2xlLXBhZ2UgLnRvcHBlci1kZWZhdWx0LFxuICAuZGV0YWlscy1wYWdlIC50b3BwZXItYXJ0aWNsZSxcbiAgLmRldGFpbHMtcGFnZSAudG9wcGVyLWRlZmF1bHQge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5hcnRpY2xlLXBhZ2UgLnRvcHBlci1hcnRpY2xlLFxuICAuYXJ0aWNsZS1wYWdlIC50b3BwZXItZGVmYXVsdCxcbiAgLmRldGFpbHMtcGFnZSAudG9wcGVyLWFydGljbGUsXG4gIC5kZXRhaWxzLXBhZ2UgLnRvcHBlci1kZWZhdWx0IHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cbi5hcnRpY2xlLXBhZ2UgLnRvcHBlci1wcm9maWxlLFxuLmRldGFpbHMtcGFnZSAudG9wcGVyLXByb2ZpbGUge1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYXJ0aWNsZS1wYWdlIC50b3BwZXItcHJvZmlsZSxcbiAgLmRldGFpbHMtcGFnZSAudG9wcGVyLXByb2ZpbGUge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5hcnRpY2xlLXBhZ2UgLnRvcHBlci1wcm9maWxlLFxuICAuZGV0YWlscy1wYWdlIC50b3BwZXItcHJvZmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gIH1cbn1cbi5hcnRpY2xlLXBhZ2UgLnRvcHBlci1kZWZhdWx0LFxuLmFydGljbGUtcGFnZSAudG9wcGVyLXByb2ZpbGUsXG4uZGV0YWlscy1wYWdlIC50b3BwZXItZGVmYXVsdCxcbi5kZXRhaWxzLXBhZ2UgLnRvcHBlci1wcm9maWxlIHtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmFydGljbGUtcGFnZSAudG9wcGVyLWRlZmF1bHQsXG4gIC5hcnRpY2xlLXBhZ2UgLnRvcHBlci1wcm9maWxlLFxuICAuZGV0YWlscy1wYWdlIC50b3BwZXItZGVmYXVsdCxcbiAgLmRldGFpbHMtcGFnZSAudG9wcGVyLXByb2ZpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5hcnRpY2xlLXBhZ2UgLnRvcHBlci1kZWZhdWx0LFxuICAuYXJ0aWNsZS1wYWdlIC50b3BwZXItcHJvZmlsZSxcbiAgLmRldGFpbHMtcGFnZSAudG9wcGVyLWRlZmF1bHQsXG4gIC5kZXRhaWxzLXBhZ2UgLnRvcHBlci1wcm9maWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1wYWdlX19ib2R5IC5yaWNoLXRleHQ6Zmlyc3Qtb2YtdHlwZSxcbi5kZXRhaWxzLXBhZ2VfX2JvZHkgLnJpY2gtdGV4dDpmaXJzdC1vZi10eXBlLFxuLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAucmljaC10ZXh0OmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5yaWNoLXRleHQ6Zmlyc3Qtb2YtdHlwZSBoMjpmaXJzdC1jaGlsZCxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAucmljaC10ZXh0OmZpcnN0LW9mLXR5cGUgaDI6Zmlyc3QtY2hpbGQsXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLnJpY2gtdGV4dDpmaXJzdC1vZi10eXBlIGgyOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmFydGljbGUtcGFnZV9fYm9keSAuZmFjdG9pZHMgKyAucmljaC10ZXh0LFxuLmRldGFpbHMtcGFnZV9fYm9keSAuZmFjdG9pZHMgKyAucmljaC10ZXh0LFxuLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAuZmFjdG9pZHMgKyAucmljaC10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG59XG4uYXJ0aWNsZS1wYWdlX19ib2R5IC5hdXRob3ItYmlvLFxuLmFydGljbGUtcGFnZV9fYm9keSAuc3RvcnktdGVhc2UtLXRhbGwsXG4uZGV0YWlscy1wYWdlX19ib2R5IC5hdXRob3ItYmlvLFxuLmRldGFpbHMtcGFnZV9fYm9keSAuc3RvcnktdGVhc2UtLXRhbGwsXG4uZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5hdXRob3ItYmlvLFxuLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAuc3RvcnktdGVhc2UtLXRhbGwge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmFydGljbGUtcGFnZV9fYm9keSAuYXV0aG9yLWJpbyxcbiAgLmFydGljbGUtcGFnZV9fYm9keSAuc3RvcnktdGVhc2UtLXRhbGwsXG4gIC5kZXRhaWxzLXBhZ2VfX2JvZHkgLmF1dGhvci1iaW8sXG4gIC5kZXRhaWxzLXBhZ2VfX2JvZHkgLnN0b3J5LXRlYXNlLS10YWxsLFxuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5hdXRob3ItYmlvLFxuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5zdG9yeS10ZWFzZS0tdGFsbCB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmFydGljbGUtcGFnZV9fYm9keSAuYXV0aG9yLWJpbyxcbiAgLmFydGljbGUtcGFnZV9fYm9keSAuc3RvcnktdGVhc2UtLXRhbGwsXG4gIC5kZXRhaWxzLXBhZ2VfX2JvZHkgLmF1dGhvci1iaW8sXG4gIC5kZXRhaWxzLXBhZ2VfX2JvZHkgLnN0b3J5LXRlYXNlLS10YWxsLFxuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5hdXRob3ItYmlvLFxuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5zdG9yeS10ZWFzZS0tdGFsbCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5hdXRob3ItYmlvLFxuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5zdG9yeS10ZWFzZS0tdGFsbCxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAuYXV0aG9yLWJpbyxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAuc3RvcnktdGVhc2UtLXRhbGwsXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLmF1dGhvci1iaW8sXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLnN0b3J5LXRlYXNlLS10YWxsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5hdXRob3ItYmlvLFxuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5zdG9yeS10ZWFzZS0tdGFsbCxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAuYXV0aG9yLWJpbyxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAuc3RvcnktdGVhc2UtLXRhbGwsXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLmF1dGhvci1iaW8sXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLnN0b3J5LXRlYXNlLS10YWxsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmFydGljbGUtcGFnZV9fYm9keSAuYW5ub3VuY2VtZW50LXRlYXNlLFxuLmFydGljbGUtcGFnZV9fYm9keSAuYnlsaW5lLFxuLmFydGljbGUtcGFnZV9fYm9keSAuY29udGFjdC1pbmZvLFxuLmFydGljbGUtcGFnZV9fYm9keSAuZGlyZWN0b3J5LFxuLmFydGljbGUtcGFnZV9fYm9keSAuZW5kLW5vdGVzLFxuLmFydGljbGUtcGFnZV9fYm9keSAuZXZlbnQtbGlzdCxcbi5hcnRpY2xlLXBhZ2VfX2JvZHkgLmZhY3RvaWRzLFxuLmFydGljbGUtcGFnZV9fYm9keSAuaW1hZ2UtbGF5b3V0LFxuLmFydGljbGUtcGFnZV9fYm9keSAuaW5mby10ZXh0LFxuLmFydGljbGUtcGFnZV9fYm9keSAucHVsbC1xdW90ZSxcbi5hcnRpY2xlLXBhZ2VfX2JvZHkgLmludGVydmlldyxcbi5hcnRpY2xlLXBhZ2VfX2JvZHkgLmxvY2F0aW9uLWNhcmQsXG4uYXJ0aWNsZS1wYWdlX19ib2R5IC5saW5rLWxpc3QsXG4uYXJ0aWNsZS1wYWdlX19ib2R5IC5sb2NhdGlvbi1saXN0LFxuLmFydGljbGUtcGFnZV9fYm9keSAucGVvcGxlLWxpc3QsXG4uYXJ0aWNsZS1wYWdlX19ib2R5IC5wcm9ncmFtLWxpc3QsXG4uYXJ0aWNsZS1wYWdlX19ib2R5IC5xdWljay1ndWlkZSxcbi5hcnRpY2xlLXBhZ2VfX2JvZHkgLnJlc291cmNlLWNhcmQsXG4uYXJ0aWNsZS1wYWdlX19ib2R5IC5yaWNoLXRleHQsXG4uYXJ0aWNsZS1wYWdlX19ib2R5IC5zaG93Y2FzZS1oZWFkZXIsXG4uYXJ0aWNsZS1wYWdlX19ib2R5IC5zdG9yeS1saXN0LS1yb3csXG4uYXJ0aWNsZS1wYWdlX19ib2R5IC5zdG9yeS1saXN0LS1zdGFjayxcbi5hcnRpY2xlLXBhZ2VfX2JvZHkgLnN0b3J5LXRlYXNlLS1jYXJkLFxuLmFydGljbGUtcGFnZV9fYm9keSAuc3RvcnktbGlzdC0tZ3JpZCxcbi5hcnRpY2xlLXBhZ2VfX2JvZHkgLnN0b3J5LXRlYXNlLS1zdGFuZGFyZCxcbi5hcnRpY2xlLXBhZ2VfX2JvZHkgLnRleHQtdHJpbyxcbi5hcnRpY2xlLXBhZ2VfX2JvZHkgLnZpZGVvLXBsYXllcixcbi5kZXRhaWxzLXBhZ2VfX2JvZHkgLmFubm91bmNlbWVudC10ZWFzZSxcbi5kZXRhaWxzLXBhZ2VfX2JvZHkgLmJ5bGluZSxcbi5kZXRhaWxzLXBhZ2VfX2JvZHkgLmNvbnRhY3QtaW5mbyxcbi5kZXRhaWxzLXBhZ2VfX2JvZHkgLmRpcmVjdG9yeSxcbi5kZXRhaWxzLXBhZ2VfX2JvZHkgLmVuZC1ub3Rlcyxcbi5kZXRhaWxzLXBhZ2VfX2JvZHkgLmV2ZW50LWxpc3QsXG4uZGV0YWlscy1wYWdlX19ib2R5IC5mYWN0b2lkcyxcbi5kZXRhaWxzLXBhZ2VfX2JvZHkgLmltYWdlLWxheW91dCxcbi5kZXRhaWxzLXBhZ2VfX2JvZHkgLmluZm8tdGV4dCxcbi5kZXRhaWxzLXBhZ2VfX2JvZHkgLnB1bGwtcXVvdGUsXG4uZGV0YWlscy1wYWdlX19ib2R5IC5pbnRlcnZpZXcsXG4uZGV0YWlscy1wYWdlX19ib2R5IC5sb2NhdGlvbi1jYXJkLFxuLmRldGFpbHMtcGFnZV9fYm9keSAubGluay1saXN0LFxuLmRldGFpbHMtcGFnZV9fYm9keSAubG9jYXRpb24tbGlzdCxcbi5kZXRhaWxzLXBhZ2VfX2JvZHkgLnBlb3BsZS1saXN0LFxuLmRldGFpbHMtcGFnZV9fYm9keSAucHJvZ3JhbS1saXN0LFxuLmRldGFpbHMtcGFnZV9fYm9keSAucXVpY2stZ3VpZGUsXG4uZGV0YWlscy1wYWdlX19ib2R5IC5yZXNvdXJjZS1jYXJkLFxuLmRldGFpbHMtcGFnZV9fYm9keSAucmljaC10ZXh0LFxuLmRldGFpbHMtcGFnZV9fYm9keSAuc2hvd2Nhc2UtaGVhZGVyLFxuLmRldGFpbHMtcGFnZV9fYm9keSAuc3RvcnktbGlzdC0tcm93LFxuLmRldGFpbHMtcGFnZV9fYm9keSAuc3RvcnktbGlzdC0tc3RhY2ssXG4uZGV0YWlscy1wYWdlX19ib2R5IC5zdG9yeS10ZWFzZS0tY2FyZCxcbi5kZXRhaWxzLXBhZ2VfX2JvZHkgLnN0b3J5LWxpc3QtLWdyaWQsXG4uZGV0YWlscy1wYWdlX19ib2R5IC5zdG9yeS10ZWFzZS0tc3RhbmRhcmQsXG4uZGV0YWlscy1wYWdlX19ib2R5IC50ZXh0LXRyaW8sXG4uZGV0YWlscy1wYWdlX19ib2R5IC52aWRlby1wbGF5ZXIsXG4uZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5hbm5vdW5jZW1lbnQtdGVhc2UsXG4uZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5ieWxpbmUsXG4uZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5jb250YWN0LWluZm8sXG4uZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5kaXJlY3RvcnksXG4uZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5lbmQtbm90ZXMsXG4uZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5ldmVudC1saXN0LFxuLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAuZmFjdG9pZHMsXG4uZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5pbWFnZS1sYXlvdXQsXG4uZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5pbmZvLXRleHQsXG4uZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5wdWxsLXF1b3RlLFxuLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAuaW50ZXJ2aWV3LFxuLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAubG9jYXRpb24tY2FyZCxcbi5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLmxpbmstbGlzdCxcbi5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLmxvY2F0aW9uLWxpc3QsXG4uZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5wZW9wbGUtbGlzdCxcbi5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLnByb2dyYW0tbGlzdCxcbi5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLnF1aWNrLWd1aWRlLFxuLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAucmVzb3VyY2UtY2FyZCxcbi5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLnJpY2gtdGV4dCxcbi5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLnNob3djYXNlLWhlYWRlcixcbi5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLnN0b3J5LWxpc3QtLXJvdyxcbi5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLnN0b3J5LWxpc3QtLXN0YWNrLFxuLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAuc3RvcnktdGVhc2UtLWNhcmQsXG4uZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5zdG9yeS1saXN0LS1ncmlkLFxuLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAuc3RvcnktdGVhc2UtLXN0YW5kYXJkLFxuLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAudGV4dC10cmlvLFxuLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAudmlkZW8tcGxheWVyIHtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5hcnRpY2xlLXBhZ2VfX2JvZHkgLmFubm91bmNlbWVudC10ZWFzZSxcbiAgLmFydGljbGUtcGFnZV9fYm9keSAuYnlsaW5lLFxuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5jb250YWN0LWluZm8sXG4gIC5hcnRpY2xlLXBhZ2VfX2JvZHkgLmRpcmVjdG9yeSxcbiAgLmFydGljbGUtcGFnZV9fYm9keSAuZW5kLW5vdGVzLFxuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5ldmVudC1saXN0LFxuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5mYWN0b2lkcyxcbiAgLmFydGljbGUtcGFnZV9fYm9keSAuaW1hZ2UtbGF5b3V0LFxuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5pbmZvLXRleHQsXG4gIC5hcnRpY2xlLXBhZ2VfX2JvZHkgLnB1bGwtcXVvdGUsXG4gIC5hcnRpY2xlLXBhZ2VfX2JvZHkgLmludGVydmlldyxcbiAgLmFydGljbGUtcGFnZV9fYm9keSAubG9jYXRpb24tY2FyZCxcbiAgLmFydGljbGUtcGFnZV9fYm9keSAubGluay1saXN0LFxuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5sb2NhdGlvbi1saXN0LFxuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5wZW9wbGUtbGlzdCxcbiAgLmFydGljbGUtcGFnZV9fYm9keSAucHJvZ3JhbS1saXN0LFxuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5xdWljay1ndWlkZSxcbiAgLmFydGljbGUtcGFnZV9fYm9keSAucmVzb3VyY2UtY2FyZCxcbiAgLmFydGljbGUtcGFnZV9fYm9keSAucmljaC10ZXh0LFxuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5zaG93Y2FzZS1oZWFkZXIsXG4gIC5hcnRpY2xlLXBhZ2VfX2JvZHkgLnN0b3J5LWxpc3QtLXJvdyxcbiAgLmFydGljbGUtcGFnZV9fYm9keSAuc3RvcnktbGlzdC0tc3RhY2ssXG4gIC5hcnRpY2xlLXBhZ2VfX2JvZHkgLnN0b3J5LXRlYXNlLS1jYXJkLFxuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5zdG9yeS1saXN0LS1ncmlkLFxuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5zdG9yeS10ZWFzZS0tc3RhbmRhcmQsXG4gIC5hcnRpY2xlLXBhZ2VfX2JvZHkgLnRleHQtdHJpbyxcbiAgLmFydGljbGUtcGFnZV9fYm9keSAudmlkZW8tcGxheWVyLFxuICAuZGV0YWlscy1wYWdlX19ib2R5IC5hbm5vdW5jZW1lbnQtdGVhc2UsXG4gIC5kZXRhaWxzLXBhZ2VfX2JvZHkgLmJ5bGluZSxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAuY29udGFjdC1pbmZvLFxuICAuZGV0YWlscy1wYWdlX19ib2R5IC5kaXJlY3RvcnksXG4gIC5kZXRhaWxzLXBhZ2VfX2JvZHkgLmVuZC1ub3RlcyxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAuZXZlbnQtbGlzdCxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAuZmFjdG9pZHMsXG4gIC5kZXRhaWxzLXBhZ2VfX2JvZHkgLmltYWdlLWxheW91dCxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAuaW5mby10ZXh0LFxuICAuZGV0YWlscy1wYWdlX19ib2R5IC5wdWxsLXF1b3RlLFxuICAuZGV0YWlscy1wYWdlX19ib2R5IC5pbnRlcnZpZXcsXG4gIC5kZXRhaWxzLXBhZ2VfX2JvZHkgLmxvY2F0aW9uLWNhcmQsXG4gIC5kZXRhaWxzLXBhZ2VfX2JvZHkgLmxpbmstbGlzdCxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAubG9jYXRpb24tbGlzdCxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAucGVvcGxlLWxpc3QsXG4gIC5kZXRhaWxzLXBhZ2VfX2JvZHkgLnByb2dyYW0tbGlzdCxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAucXVpY2stZ3VpZGUsXG4gIC5kZXRhaWxzLXBhZ2VfX2JvZHkgLnJlc291cmNlLWNhcmQsXG4gIC5kZXRhaWxzLXBhZ2VfX2JvZHkgLnJpY2gtdGV4dCxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAuc2hvd2Nhc2UtaGVhZGVyLFxuICAuZGV0YWlscy1wYWdlX19ib2R5IC5zdG9yeS1saXN0LS1yb3csXG4gIC5kZXRhaWxzLXBhZ2VfX2JvZHkgLnN0b3J5LWxpc3QtLXN0YWNrLFxuICAuZGV0YWlscy1wYWdlX19ib2R5IC5zdG9yeS10ZWFzZS0tY2FyZCxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAuc3RvcnktbGlzdC0tZ3JpZCxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAuc3RvcnktdGVhc2UtLXN0YW5kYXJkLFxuICAuZGV0YWlscy1wYWdlX19ib2R5IC50ZXh0LXRyaW8sXG4gIC5kZXRhaWxzLXBhZ2VfX2JvZHkgLnZpZGVvLXBsYXllcixcbiAgLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAuYW5ub3VuY2VtZW50LXRlYXNlLFxuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5ieWxpbmUsXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLmNvbnRhY3QtaW5mbyxcbiAgLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAuZGlyZWN0b3J5LFxuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5lbmQtbm90ZXMsXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLmV2ZW50LWxpc3QsXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLmZhY3RvaWRzLFxuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5pbWFnZS1sYXlvdXQsXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLmluZm8tdGV4dCxcbiAgLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAucHVsbC1xdW90ZSxcbiAgLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAuaW50ZXJ2aWV3LFxuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5sb2NhdGlvbi1jYXJkLFxuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5saW5rLWxpc3QsXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLmxvY2F0aW9uLWxpc3QsXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLnBlb3BsZS1saXN0LFxuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5wcm9ncmFtLWxpc3QsXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLnF1aWNrLWd1aWRlLFxuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5yZXNvdXJjZS1jYXJkLFxuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5yaWNoLXRleHQsXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLnNob3djYXNlLWhlYWRlcixcbiAgLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAuc3RvcnktbGlzdC0tcm93LFxuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5zdG9yeS1saXN0LS1zdGFjayxcbiAgLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAuc3RvcnktdGVhc2UtLWNhcmQsXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLnN0b3J5LWxpc3QtLWdyaWQsXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLnN0b3J5LXRlYXNlLS1zdGFuZGFyZCxcbiAgLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAudGV4dC10cmlvLFxuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC52aWRlby1wbGF5ZXIge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5hcnRpY2xlLXBhZ2VfX2JvZHkgLmFubm91bmNlbWVudC10ZWFzZSxcbiAgLmFydGljbGUtcGFnZV9fYm9keSAuYnlsaW5lLFxuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5jb250YWN0LWluZm8sXG4gIC5hcnRpY2xlLXBhZ2VfX2JvZHkgLmRpcmVjdG9yeSxcbiAgLmFydGljbGUtcGFnZV9fYm9keSAuZW5kLW5vdGVzLFxuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5ldmVudC1saXN0LFxuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5mYWN0b2lkcyxcbiAgLmFydGljbGUtcGFnZV9fYm9keSAuaW1hZ2UtbGF5b3V0LFxuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5pbmZvLXRleHQsXG4gIC5hcnRpY2xlLXBhZ2VfX2JvZHkgLnB1bGwtcXVvdGUsXG4gIC5hcnRpY2xlLXBhZ2VfX2JvZHkgLmludGVydmlldyxcbiAgLmFydGljbGUtcGFnZV9fYm9keSAubG9jYXRpb24tY2FyZCxcbiAgLmFydGljbGUtcGFnZV9fYm9keSAubGluay1saXN0LFxuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5sb2NhdGlvbi1saXN0LFxuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5wZW9wbGUtbGlzdCxcbiAgLmFydGljbGUtcGFnZV9fYm9keSAucHJvZ3JhbS1saXN0LFxuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5xdWljay1ndWlkZSxcbiAgLmFydGljbGUtcGFnZV9fYm9keSAucmVzb3VyY2UtY2FyZCxcbiAgLmFydGljbGUtcGFnZV9fYm9keSAucmljaC10ZXh0LFxuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5zaG93Y2FzZS1oZWFkZXIsXG4gIC5hcnRpY2xlLXBhZ2VfX2JvZHkgLnN0b3J5LWxpc3QtLXJvdyxcbiAgLmFydGljbGUtcGFnZV9fYm9keSAuc3RvcnktbGlzdC0tc3RhY2ssXG4gIC5hcnRpY2xlLXBhZ2VfX2JvZHkgLnN0b3J5LXRlYXNlLS1jYXJkLFxuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5zdG9yeS1saXN0LS1ncmlkLFxuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5zdG9yeS10ZWFzZS0tc3RhbmRhcmQsXG4gIC5hcnRpY2xlLXBhZ2VfX2JvZHkgLnRleHQtdHJpbyxcbiAgLmFydGljbGUtcGFnZV9fYm9keSAudmlkZW8tcGxheWVyLFxuICAuZGV0YWlscy1wYWdlX19ib2R5IC5hbm5vdW5jZW1lbnQtdGVhc2UsXG4gIC5kZXRhaWxzLXBhZ2VfX2JvZHkgLmJ5bGluZSxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAuY29udGFjdC1pbmZvLFxuICAuZGV0YWlscy1wYWdlX19ib2R5IC5kaXJlY3RvcnksXG4gIC5kZXRhaWxzLXBhZ2VfX2JvZHkgLmVuZC1ub3RlcyxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAuZXZlbnQtbGlzdCxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAuZmFjdG9pZHMsXG4gIC5kZXRhaWxzLXBhZ2VfX2JvZHkgLmltYWdlLWxheW91dCxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAuaW5mby10ZXh0LFxuICAuZGV0YWlscy1wYWdlX19ib2R5IC5wdWxsLXF1b3RlLFxuICAuZGV0YWlscy1wYWdlX19ib2R5IC5pbnRlcnZpZXcsXG4gIC5kZXRhaWxzLXBhZ2VfX2JvZHkgLmxvY2F0aW9uLWNhcmQsXG4gIC5kZXRhaWxzLXBhZ2VfX2JvZHkgLmxpbmstbGlzdCxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAubG9jYXRpb24tbGlzdCxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAucGVvcGxlLWxpc3QsXG4gIC5kZXRhaWxzLXBhZ2VfX2JvZHkgLnByb2dyYW0tbGlzdCxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAucXVpY2stZ3VpZGUsXG4gIC5kZXRhaWxzLXBhZ2VfX2JvZHkgLnJlc291cmNlLWNhcmQsXG4gIC5kZXRhaWxzLXBhZ2VfX2JvZHkgLnJpY2gtdGV4dCxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAuc2hvd2Nhc2UtaGVhZGVyLFxuICAuZGV0YWlscy1wYWdlX19ib2R5IC5zdG9yeS1saXN0LS1yb3csXG4gIC5kZXRhaWxzLXBhZ2VfX2JvZHkgLnN0b3J5LWxpc3QtLXN0YWNrLFxuICAuZGV0YWlscy1wYWdlX19ib2R5IC5zdG9yeS10ZWFzZS0tY2FyZCxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAuc3RvcnktbGlzdC0tZ3JpZCxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAuc3RvcnktdGVhc2UtLXN0YW5kYXJkLFxuICAuZGV0YWlscy1wYWdlX19ib2R5IC50ZXh0LXRyaW8sXG4gIC5kZXRhaWxzLXBhZ2VfX2JvZHkgLnZpZGVvLXBsYXllcixcbiAgLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAuYW5ub3VuY2VtZW50LXRlYXNlLFxuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5ieWxpbmUsXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLmNvbnRhY3QtaW5mbyxcbiAgLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAuZGlyZWN0b3J5LFxuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5lbmQtbm90ZXMsXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLmV2ZW50LWxpc3QsXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLmZhY3RvaWRzLFxuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5pbWFnZS1sYXlvdXQsXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLmluZm8tdGV4dCxcbiAgLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAucHVsbC1xdW90ZSxcbiAgLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAuaW50ZXJ2aWV3LFxuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5sb2NhdGlvbi1jYXJkLFxuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5saW5rLWxpc3QsXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLmxvY2F0aW9uLWxpc3QsXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLnBlb3BsZS1saXN0LFxuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5wcm9ncmFtLWxpc3QsXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLnF1aWNrLWd1aWRlLFxuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5yZXNvdXJjZS1jYXJkLFxuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5yaWNoLXRleHQsXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLnNob3djYXNlLWhlYWRlcixcbiAgLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAuc3RvcnktbGlzdC0tcm93LFxuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5zdG9yeS1saXN0LS1zdGFjayxcbiAgLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAuc3RvcnktdGVhc2UtLWNhcmQsXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLnN0b3J5LWxpc3QtLWdyaWQsXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLnN0b3J5LXRlYXNlLS1zdGFuZGFyZCxcbiAgLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAudGV4dC10cmlvLFxuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC52aWRlby1wbGF5ZXIge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmFydGljbGUtcGFnZV9fYm9keSAuYW5ub3VuY2VtZW50LXRlYXNlLFxuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5ieWxpbmUsXG4gIC5hcnRpY2xlLXBhZ2VfX2JvZHkgLmNvbnRhY3QtaW5mbyxcbiAgLmFydGljbGUtcGFnZV9fYm9keSAuZGlyZWN0b3J5LFxuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5lbmQtbm90ZXMsXG4gIC5hcnRpY2xlLXBhZ2VfX2JvZHkgLmV2ZW50LWxpc3QsXG4gIC5hcnRpY2xlLXBhZ2VfX2JvZHkgLmZhY3RvaWRzLFxuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5pbWFnZS1sYXlvdXQsXG4gIC5hcnRpY2xlLXBhZ2VfX2JvZHkgLmluZm8tdGV4dCxcbiAgLmFydGljbGUtcGFnZV9fYm9keSAucHVsbC1xdW90ZSxcbiAgLmFydGljbGUtcGFnZV9fYm9keSAuaW50ZXJ2aWV3LFxuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5sb2NhdGlvbi1jYXJkLFxuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5saW5rLWxpc3QsXG4gIC5hcnRpY2xlLXBhZ2VfX2JvZHkgLmxvY2F0aW9uLWxpc3QsXG4gIC5hcnRpY2xlLXBhZ2VfX2JvZHkgLnBlb3BsZS1saXN0LFxuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5wcm9ncmFtLWxpc3QsXG4gIC5hcnRpY2xlLXBhZ2VfX2JvZHkgLnF1aWNrLWd1aWRlLFxuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5yZXNvdXJjZS1jYXJkLFxuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5yaWNoLXRleHQsXG4gIC5hcnRpY2xlLXBhZ2VfX2JvZHkgLnNob3djYXNlLWhlYWRlcixcbiAgLmFydGljbGUtcGFnZV9fYm9keSAuc3RvcnktbGlzdC0tcm93LFxuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5zdG9yeS1saXN0LS1zdGFjayxcbiAgLmFydGljbGUtcGFnZV9fYm9keSAuc3RvcnktdGVhc2UtLWNhcmQsXG4gIC5hcnRpY2xlLXBhZ2VfX2JvZHkgLnN0b3J5LWxpc3QtLWdyaWQsXG4gIC5hcnRpY2xlLXBhZ2VfX2JvZHkgLnN0b3J5LXRlYXNlLS1zdGFuZGFyZCxcbiAgLmFydGljbGUtcGFnZV9fYm9keSAudGV4dC10cmlvLFxuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC52aWRlby1wbGF5ZXIsXG4gIC5kZXRhaWxzLXBhZ2VfX2JvZHkgLmFubm91bmNlbWVudC10ZWFzZSxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAuYnlsaW5lLFxuICAuZGV0YWlscy1wYWdlX19ib2R5IC5jb250YWN0LWluZm8sXG4gIC5kZXRhaWxzLXBhZ2VfX2JvZHkgLmRpcmVjdG9yeSxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAuZW5kLW5vdGVzLFxuICAuZGV0YWlscy1wYWdlX19ib2R5IC5ldmVudC1saXN0LFxuICAuZGV0YWlscy1wYWdlX19ib2R5IC5mYWN0b2lkcyxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAuaW1hZ2UtbGF5b3V0LFxuICAuZGV0YWlscy1wYWdlX19ib2R5IC5pbmZvLXRleHQsXG4gIC5kZXRhaWxzLXBhZ2VfX2JvZHkgLnB1bGwtcXVvdGUsXG4gIC5kZXRhaWxzLXBhZ2VfX2JvZHkgLmludGVydmlldyxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAubG9jYXRpb24tY2FyZCxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAubGluay1saXN0LFxuICAuZGV0YWlscy1wYWdlX19ib2R5IC5sb2NhdGlvbi1saXN0LFxuICAuZGV0YWlscy1wYWdlX19ib2R5IC5wZW9wbGUtbGlzdCxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAucHJvZ3JhbS1saXN0LFxuICAuZGV0YWlscy1wYWdlX19ib2R5IC5xdWljay1ndWlkZSxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAucmVzb3VyY2UtY2FyZCxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAucmljaC10ZXh0LFxuICAuZGV0YWlscy1wYWdlX19ib2R5IC5zaG93Y2FzZS1oZWFkZXIsXG4gIC5kZXRhaWxzLXBhZ2VfX2JvZHkgLnN0b3J5LWxpc3QtLXJvdyxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAuc3RvcnktbGlzdC0tc3RhY2ssXG4gIC5kZXRhaWxzLXBhZ2VfX2JvZHkgLnN0b3J5LXRlYXNlLS1jYXJkLFxuICAuZGV0YWlscy1wYWdlX19ib2R5IC5zdG9yeS1saXN0LS1ncmlkLFxuICAuZGV0YWlscy1wYWdlX19ib2R5IC5zdG9yeS10ZWFzZS0tc3RhbmRhcmQsXG4gIC5kZXRhaWxzLXBhZ2VfX2JvZHkgLnRleHQtdHJpbyxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAudmlkZW8tcGxheWVyLFxuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5hbm5vdW5jZW1lbnQtdGVhc2UsXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLmJ5bGluZSxcbiAgLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAuY29udGFjdC1pbmZvLFxuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5kaXJlY3RvcnksXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLmVuZC1ub3RlcyxcbiAgLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAuZXZlbnQtbGlzdCxcbiAgLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAuZmFjdG9pZHMsXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLmltYWdlLWxheW91dCxcbiAgLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAuaW5mby10ZXh0LFxuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5wdWxsLXF1b3RlLFxuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5pbnRlcnZpZXcsXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLmxvY2F0aW9uLWNhcmQsXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLmxpbmstbGlzdCxcbiAgLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAubG9jYXRpb24tbGlzdCxcbiAgLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAucGVvcGxlLWxpc3QsXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLnByb2dyYW0tbGlzdCxcbiAgLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAucXVpY2stZ3VpZGUsXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLnJlc291cmNlLWNhcmQsXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLnJpY2gtdGV4dCxcbiAgLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAuc2hvd2Nhc2UtaGVhZGVyLFxuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5zdG9yeS1saXN0LS1yb3csXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLnN0b3J5LWxpc3QtLXN0YWNrLFxuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5zdG9yeS10ZWFzZS0tY2FyZCxcbiAgLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAuc3RvcnktbGlzdC0tZ3JpZCxcbiAgLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAuc3RvcnktdGVhc2UtLXN0YW5kYXJkLFxuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC50ZXh0LXRyaW8sXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLnZpZGVvLXBsYXllciB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmFydGljbGUtcGFnZV9fYm9keSAuYW5ub3VuY2VtZW50LXRlYXNlLFxuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5ieWxpbmUsXG4gIC5hcnRpY2xlLXBhZ2VfX2JvZHkgLmNvbnRhY3QtaW5mbyxcbiAgLmFydGljbGUtcGFnZV9fYm9keSAuZGlyZWN0b3J5LFxuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5lbmQtbm90ZXMsXG4gIC5hcnRpY2xlLXBhZ2VfX2JvZHkgLmV2ZW50LWxpc3QsXG4gIC5hcnRpY2xlLXBhZ2VfX2JvZHkgLmZhY3RvaWRzLFxuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5pbWFnZS1sYXlvdXQsXG4gIC5hcnRpY2xlLXBhZ2VfX2JvZHkgLmluZm8tdGV4dCxcbiAgLmFydGljbGUtcGFnZV9fYm9keSAucHVsbC1xdW90ZSxcbiAgLmFydGljbGUtcGFnZV9fYm9keSAuaW50ZXJ2aWV3LFxuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5sb2NhdGlvbi1jYXJkLFxuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5saW5rLWxpc3QsXG4gIC5hcnRpY2xlLXBhZ2VfX2JvZHkgLmxvY2F0aW9uLWxpc3QsXG4gIC5hcnRpY2xlLXBhZ2VfX2JvZHkgLnBlb3BsZS1saXN0LFxuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5wcm9ncmFtLWxpc3QsXG4gIC5hcnRpY2xlLXBhZ2VfX2JvZHkgLnF1aWNrLWd1aWRlLFxuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5yZXNvdXJjZS1jYXJkLFxuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5yaWNoLXRleHQsXG4gIC5hcnRpY2xlLXBhZ2VfX2JvZHkgLnNob3djYXNlLWhlYWRlcixcbiAgLmFydGljbGUtcGFnZV9fYm9keSAuc3RvcnktbGlzdC0tcm93LFxuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5zdG9yeS1saXN0LS1zdGFjayxcbiAgLmFydGljbGUtcGFnZV9fYm9keSAuc3RvcnktdGVhc2UtLWNhcmQsXG4gIC5hcnRpY2xlLXBhZ2VfX2JvZHkgLnN0b3J5LWxpc3QtLWdyaWQsXG4gIC5hcnRpY2xlLXBhZ2VfX2JvZHkgLnN0b3J5LXRlYXNlLS1zdGFuZGFyZCxcbiAgLmFydGljbGUtcGFnZV9fYm9keSAudGV4dC10cmlvLFxuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC52aWRlby1wbGF5ZXIsXG4gIC5kZXRhaWxzLXBhZ2VfX2JvZHkgLmFubm91bmNlbWVudC10ZWFzZSxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAuYnlsaW5lLFxuICAuZGV0YWlscy1wYWdlX19ib2R5IC5jb250YWN0LWluZm8sXG4gIC5kZXRhaWxzLXBhZ2VfX2JvZHkgLmRpcmVjdG9yeSxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAuZW5kLW5vdGVzLFxuICAuZGV0YWlscy1wYWdlX19ib2R5IC5ldmVudC1saXN0LFxuICAuZGV0YWlscy1wYWdlX19ib2R5IC5mYWN0b2lkcyxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAuaW1hZ2UtbGF5b3V0LFxuICAuZGV0YWlscy1wYWdlX19ib2R5IC5pbmZvLXRleHQsXG4gIC5kZXRhaWxzLXBhZ2VfX2JvZHkgLnB1bGwtcXVvdGUsXG4gIC5kZXRhaWxzLXBhZ2VfX2JvZHkgLmludGVydmlldyxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAubG9jYXRpb24tY2FyZCxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAubGluay1saXN0LFxuICAuZGV0YWlscy1wYWdlX19ib2R5IC5sb2NhdGlvbi1saXN0LFxuICAuZGV0YWlscy1wYWdlX19ib2R5IC5wZW9wbGUtbGlzdCxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAucHJvZ3JhbS1saXN0LFxuICAuZGV0YWlscy1wYWdlX19ib2R5IC5xdWljay1ndWlkZSxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAucmVzb3VyY2UtY2FyZCxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAucmljaC10ZXh0LFxuICAuZGV0YWlscy1wYWdlX19ib2R5IC5zaG93Y2FzZS1oZWFkZXIsXG4gIC5kZXRhaWxzLXBhZ2VfX2JvZHkgLnN0b3J5LWxpc3QtLXJvdyxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAuc3RvcnktbGlzdC0tc3RhY2ssXG4gIC5kZXRhaWxzLXBhZ2VfX2JvZHkgLnN0b3J5LXRlYXNlLS1jYXJkLFxuICAuZGV0YWlscy1wYWdlX19ib2R5IC5zdG9yeS1saXN0LS1ncmlkLFxuICAuZGV0YWlscy1wYWdlX19ib2R5IC5zdG9yeS10ZWFzZS0tc3RhbmRhcmQsXG4gIC5kZXRhaWxzLXBhZ2VfX2JvZHkgLnRleHQtdHJpbyxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAudmlkZW8tcGxheWVyLFxuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5hbm5vdW5jZW1lbnQtdGVhc2UsXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLmJ5bGluZSxcbiAgLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAuY29udGFjdC1pbmZvLFxuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5kaXJlY3RvcnksXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLmVuZC1ub3RlcyxcbiAgLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAuZXZlbnQtbGlzdCxcbiAgLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAuZmFjdG9pZHMsXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLmltYWdlLWxheW91dCxcbiAgLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAuaW5mby10ZXh0LFxuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5wdWxsLXF1b3RlLFxuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5pbnRlcnZpZXcsXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLmxvY2F0aW9uLWNhcmQsXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLmxpbmstbGlzdCxcbiAgLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAubG9jYXRpb24tbGlzdCxcbiAgLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAucGVvcGxlLWxpc3QsXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLnByb2dyYW0tbGlzdCxcbiAgLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAucXVpY2stZ3VpZGUsXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLnJlc291cmNlLWNhcmQsXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLnJpY2gtdGV4dCxcbiAgLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAuc2hvd2Nhc2UtaGVhZGVyLFxuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5zdG9yeS1saXN0LS1yb3csXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLnN0b3J5LWxpc3QtLXN0YWNrLFxuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5zdG9yeS10ZWFzZS0tY2FyZCxcbiAgLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAuc3RvcnktbGlzdC0tZ3JpZCxcbiAgLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAuc3RvcnktdGVhc2UtLXN0YW5kYXJkLFxuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC50ZXh0LXRyaW8sXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLnZpZGVvLXBsYXllciB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIH1cbn1cbi5hcnRpY2xlLXBhZ2VfX2JvZHkgLmJ1dHRvbixcbi5kZXRhaWxzLXBhZ2VfX2JvZHkgLmJ1dHRvbixcbi5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5idXR0b24sXG4gIC5kZXRhaWxzLXBhZ2VfX2JvZHkgLmJ1dHRvbixcbiAgLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5hcnRpY2xlLXBhZ2VfX2JvZHkgLmJ1dHRvbixcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAuYnV0dG9uLFxuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5idXR0b24sXG4gIC5kZXRhaWxzLXBhZ2VfX2JvZHkgLmJ1dHRvbixcbiAgLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAuYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5hcnRpY2xlLXBhZ2VfX2JvZHkgLmJ1dHRvbixcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAuYnV0dG9uLFxuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cbi5hcnRpY2xlLXBhZ2VfX2JvZHkgLmp1bWJvLWxpc3QsXG4uZGV0YWlscy1wYWdlX19ib2R5IC5qdW1iby1saXN0LFxuLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAuanVtYm8tbGlzdCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmFydGljbGUtcGFnZV9fYm9keSAuanVtYm8tbGlzdCxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAuanVtYm8tbGlzdCxcbiAgLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAuanVtYm8tbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmFydGljbGUtcGFnZV9fYm9keSAuanVtYm8tbGlzdCxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAuanVtYm8tbGlzdCxcbiAgLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAuanVtYm8tbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5qdW1iby1saXN0LFxuICAuZGV0YWlscy1wYWdlX19ib2R5IC5qdW1iby1saXN0LFxuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5qdW1iby1saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5qdW1iby1saXN0LFxuICAuZGV0YWlscy1wYWdlX19ib2R5IC5qdW1iby1saXN0LFxuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5qdW1iby1saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgfVxufVxuLmFydGljbGUtcGFnZV9fYm9keSAubG9jYXRpb24tZGV0YWlsLFxuLmFydGljbGUtcGFnZV9fYm9keSAuc3RvcnktdGVhc2UtLW1pbmksXG4uYXJ0aWNsZS1wYWdlX19ib2R5IC5zdG9yeS10ZWFzZS0tc2ltcGxlLFxuLmRldGFpbHMtcGFnZV9fYm9keSAubG9jYXRpb24tZGV0YWlsLFxuLmRldGFpbHMtcGFnZV9fYm9keSAuc3RvcnktdGVhc2UtLW1pbmksXG4uZGV0YWlscy1wYWdlX19ib2R5IC5zdG9yeS10ZWFzZS0tc2ltcGxlLFxuLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAubG9jYXRpb24tZGV0YWlsLFxuLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAuc3RvcnktdGVhc2UtLW1pbmksXG4uZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5zdG9yeS10ZWFzZS0tc2ltcGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5sb2NhdGlvbi1kZXRhaWwsXG4gIC5hcnRpY2xlLXBhZ2VfX2JvZHkgLnN0b3J5LXRlYXNlLS1taW5pLFxuICAuYXJ0aWNsZS1wYWdlX19ib2R5IC5zdG9yeS10ZWFzZS0tc2ltcGxlLFxuICAuZGV0YWlscy1wYWdlX19ib2R5IC5sb2NhdGlvbi1kZXRhaWwsXG4gIC5kZXRhaWxzLXBhZ2VfX2JvZHkgLnN0b3J5LXRlYXNlLS1taW5pLFxuICAuZGV0YWlscy1wYWdlX19ib2R5IC5zdG9yeS10ZWFzZS0tc2ltcGxlLFxuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5sb2NhdGlvbi1kZXRhaWwsXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLnN0b3J5LXRlYXNlLS1taW5pLFxuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IC5zdG9yeS10ZWFzZS0tc2ltcGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5hcnRpY2xlLXBhZ2VfX2JvZHkgLmxvY2F0aW9uLWRldGFpbCxcbiAgLmFydGljbGUtcGFnZV9fYm9keSAuc3RvcnktdGVhc2UtLW1pbmksXG4gIC5hcnRpY2xlLXBhZ2VfX2JvZHkgLnN0b3J5LXRlYXNlLS1zaW1wbGUsXG4gIC5kZXRhaWxzLXBhZ2VfX2JvZHkgLmxvY2F0aW9uLWRldGFpbCxcbiAgLmRldGFpbHMtcGFnZV9fYm9keSAuc3RvcnktdGVhc2UtLW1pbmksXG4gIC5kZXRhaWxzLXBhZ2VfX2JvZHkgLnN0b3J5LXRlYXNlLS1zaW1wbGUsXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLmxvY2F0aW9uLWRldGFpbCxcbiAgLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keSAuc3RvcnktdGVhc2UtLW1pbmksXG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkgLnN0b3J5LXRlYXNlLS1zaW1wbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLmFydGljbGUtcGFnZS0tb3ZlcmxheS1uYXYgLnByaW1hcnktbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufVxuLmFydGljbGUtcGFnZSAuYXJ0aWNsZS1wYWdlX19udW1iZXJlZC1uYXYge1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYXJ0aWNsZS1wYWdlIC5hcnRpY2xlLXBhZ2VfX251bWJlcmVkLW5hdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmFydGljbGUtcGFnZSAuYXJ0aWNsZS1wYWdlX19udW1iZXJlZC1uYXYge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtcGFnZSAuYXJ0aWNsZS1wYWdlX19udW1iZXJlZC1uYXYge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1wYWdlIC5hcnRpY2xlLXBhZ2VfX251bWJlcmVkLW5hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjE2NjY2NjY2NjclO1xuICB9XG59XG4uYXJ0aWNsZS1wYWdlIC5hcnRpY2xlLXBhZ2VfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxODAwcHg7XG59XG4uYXJ0aWNsZS1wYWdlIC5hcnRpY2xlLXBhZ2VfX21haW4ge1xuICBtYXJnaW46IDM2cHggYXV0byAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5hcnRpY2xlLXBhZ2UgLmFydGljbGUtcGFnZV9fbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuLmFydGljbGUtcGFnZSAuYXJ0aWNsZS1wYWdlX19jb2x1bW4ge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtcGFnZSAuYXJ0aWNsZS1wYWdlX19jb2x1bW4ge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cbi5hcnRpY2xlLXBhZ2UgLmFydGljbGUtcGFnZV9fYm9keSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLXBhZ2UgLmFydGljbGUtcGFnZV9fYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmFydGljbGUtcGFnZSAuYXJ0aWNsZS1wYWdlX19ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJ0aWNsZS1wYWdlIC5hcnRpY2xlLXBhZ2VfX2JvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtcGFnZSAuYXJ0aWNsZS1wYWdlX19ib2R5IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlLXBhZ2UgLmFydGljbGUtcGFnZV9fYm9keSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmFydGljbGUtcGFnZSAuYXJ0aWNsZS1wYWdlX19tZXRhIHtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmFydGljbGUtcGFnZSAuYXJ0aWNsZS1wYWdlX19tZXRhIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuYXJ0aWNsZS1wYWdlIC5hcnRpY2xlLXBhZ2VfX21ldGEge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmFydGljbGUtcGFnZSAuYXJ0aWNsZS1wYWdlX19tZXRhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuYXJ0aWNsZS1wYWdlIC5hcnRpY2xlLXBhZ2VfX21ldGEge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICB9XG59XG4uYXJ0aWNsZS1wYWdlIC5hcnRpY2xlLXBhZ2VfX21ldGEtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xufVxuLmFydGljbGUtcGFnZSAuYXJ0aWNsZS1wYWdlX19tZXRhLWlubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ib3JkZXItbGlnaHQpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLXBhZ2UgLmFydGljbGUtcGFnZV9fbWV0YS1pbm5lcjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwLjV2dztcbiAgICByaWdodDogMC41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYXJ0aWNsZS1wYWdlIC5hcnRpY2xlLXBhZ2VfX21ldGEtaW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uYXJ0aWNsZS1wYWdlIC5hcnRpY2xlLXBhZ2VfX21ldGEtaW5uZXIgLmJ5bGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5hcnRpY2xlLXBhZ2UgLmFydGljbGUtcGFnZV9fbWV0YS1pbm5lciA+IDpsYXN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cbi5hcnRpY2xlLXBhZ2UgLmFydGljbGUtcGFnZV9fbWV0YS1pbm5lciA+IDpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ib3JkZXItbGlnaHQpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLXBhZ2UgLmFydGljbGUtcGFnZV9fbWV0YS1pbm5lciA+IDpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGxlZnQ6IDAuNXZ3O1xuICAgIHJpZ2h0OiAwLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5hcnRpY2xlLXBhZ2UgLmFydGljbGUtcGFnZV9fbWV0YS1pbm5lciA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5hcnRpY2xlLXBhZ2UgLmFydGljbGUtcGFnZV9fbWV0YS1pbm5lciA+IDpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hcnRpY2xlLXBhZ2UgLmFydGljbGUtcGFnZV9fcmVjaXJjIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1wYWdlIC5hcnRpY2xlLXBhZ2VfX3JlY2lyYyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5hcnRpY2xlLXBhZ2UgLmFydGljbGUtcGFnZV9fcmVjaXJjIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5hcnRpY2xlLXBhZ2UgLmFydGljbGUtcGFnZV9fcmVjaXJjIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uYXJ0aWNsZS1wYWdlIC5hcnRpY2xlLXBhZ2VfX291dHJvIHtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmFydGljbGUtcGFnZSAuYXJ0aWNsZS1wYWdlX19vdXRybyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmFydGljbGUtcGFnZSAuYXJ0aWNsZS1wYWdlX19vdXRybyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG5cbi5hcnRpY2xlLXBhZ2UgLnRvcHBlci1iYWNrZ3JvdW5kX190ZXh0LFxuLmFydGljbGUtcGFnZSAudG9wcGVyLWRlZmF1bHQge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLXBhZ2UgLnRvcHBlci1iYWNrZ3JvdW5kX190ZXh0LFxuICAuYXJ0aWNsZS1wYWdlIC50b3BwZXItZGVmYXVsdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjV2dztcbiAgfVxufVxuLmFydGljbGUtcGFnZSAuZXZlbnQtbGlzdC0tYWxpZ24td2lkZSxcbi5hcnRpY2xlLXBhZ2UgLmltYWdlLWxheW91dC0tYWxpZ24td2lkZSxcbi5hcnRpY2xlLXBhZ2UgLmxvY2F0aW9uLWNhcmQtLWFsaWduLXdpZGUsXG4uYXJ0aWNsZS1wYWdlIC5zdG9yeS1saXN0LS1hbGlnbi13aWRlLFxuLmFydGljbGUtcGFnZSAuc3RvcnktdGVhc2UtLWFsaWduLXdpZGUsXG4uYXJ0aWNsZS1wYWdlIC52aWRlby1wbGF5ZXItLWFsaWduLXdpZGUsXG4uYXJ0aWNsZS1wYWdlIC5wcm9ncmFtLWxpc3QtLWFsaWduLXdpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJ0aWNsZS1wYWdlIC5ldmVudC1saXN0LS1hbGlnbi13aWRlLFxuICAuYXJ0aWNsZS1wYWdlIC5pbWFnZS1sYXlvdXQtLWFsaWduLXdpZGUsXG4gIC5hcnRpY2xlLXBhZ2UgLmxvY2F0aW9uLWNhcmQtLWFsaWduLXdpZGUsXG4gIC5hcnRpY2xlLXBhZ2UgLnN0b3J5LWxpc3QtLWFsaWduLXdpZGUsXG4gIC5hcnRpY2xlLXBhZ2UgLnN0b3J5LXRlYXNlLS1hbGlnbi13aWRlLFxuICAuYXJ0aWNsZS1wYWdlIC52aWRlby1wbGF5ZXItLWFsaWduLXdpZGUsXG4gIC5hcnRpY2xlLXBhZ2UgLnByb2dyYW0tbGlzdC0tYWxpZ24td2lkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTguMzMzMzMzMzMzMyUpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNi42NjY2NjY2NjY3JSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLmFydGljbGUtcGFnZSAuZXZlbnQtbGlzdC0tYWxpZ24td2lkZSxcbiAgLmFydGljbGUtcGFnZSAuaW1hZ2UtbGF5b3V0LS1hbGlnbi13aWRlLFxuICAuYXJ0aWNsZS1wYWdlIC5sb2NhdGlvbi1jYXJkLS1hbGlnbi13aWRlLFxuICAuYXJ0aWNsZS1wYWdlIC5zdG9yeS1saXN0LS1hbGlnbi13aWRlLFxuICAuYXJ0aWNsZS1wYWdlIC5zdG9yeS10ZWFzZS0tYWxpZ24td2lkZSxcbiAgLmFydGljbGUtcGFnZSAudmlkZW8tcGxheWVyLS1hbGlnbi13aWRlLFxuICAuYXJ0aWNsZS1wYWdlIC5wcm9ncmFtLWxpc3QtLWFsaWduLXdpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xNi42NjY2NjY2NjY3JSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMzLjMzMzMzMzMzMzMlKTtcbiAgfVxufVxuLmFydGljbGUtcGFnZSAuZmFjdG9pZHMtLWFsaWduLXdpZGUsXG4uYXJ0aWNsZS1wYWdlIC5hbm5vdW5jZW1lbnQtdGVhc2UsXG4uYXJ0aWNsZS1wYWdlIC5xdWljay1ndWlkZSxcbi5hcnRpY2xlLXBhZ2UgLnNob3djYXNlLWhlYWRlcixcbi5hcnRpY2xlLXBhZ2UgLnRleHQtdHJpby0tYWxpZ24td2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlLXBhZ2UgLmZhY3RvaWRzLS1hbGlnbi13aWRlLFxuICAuYXJ0aWNsZS1wYWdlIC5hbm5vdW5jZW1lbnQtdGVhc2UsXG4gIC5hcnRpY2xlLXBhZ2UgLnF1aWNrLWd1aWRlLFxuICAuYXJ0aWNsZS1wYWdlIC5zaG93Y2FzZS1oZWFkZXIsXG4gIC5hcnRpY2xlLXBhZ2UgLnRleHQtdHJpby0tYWxpZ24td2lkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTMzLjMzMzMzMzMzMzMlKTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNjYuNjY2NjY2NjY2NyUpO1xuICB9XG59XG4uYXJ0aWNsZS1wYWdlIC5pbWFnZS1sYXlvdXQtLWFsaWduLWZ1bGwsXG4uYXJ0aWNsZS1wYWdlIC5sb2NhdGlvbi1jYXJkLS1hbGlnbi1mdWxsLFxuLmFydGljbGUtcGFnZSAuc3RvcnktbGlzdC0tYWxpZ24tZnVsbCxcbi5hcnRpY2xlLXBhZ2UgLnN0b3J5LXRlYXNlLS1hbGlnbi1mdWxsLFxuLmFydGljbGUtcGFnZSAudmlkZW8tcGxheWVyLS1hbGlnbi1mdWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0MDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1wYWdlIC5pbWFnZS1sYXlvdXQtLWFsaWduLWZ1bGwsXG4gIC5hcnRpY2xlLXBhZ2UgLmxvY2F0aW9uLWNhcmQtLWFsaWduLWZ1bGwsXG4gIC5hcnRpY2xlLXBhZ2UgLnN0b3J5LWxpc3QtLWFsaWduLWZ1bGwsXG4gIC5hcnRpY2xlLXBhZ2UgLnN0b3J5LXRlYXNlLS1hbGlnbi1mdWxsLFxuICAuYXJ0aWNsZS1wYWdlIC52aWRlby1wbGF5ZXItLWFsaWduLWZ1bGwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTYuNjY2NjY2NjY2NyU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMzLjMzMzMzMzMzMzMlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJ0aWNsZS1wYWdlIC5pbWFnZS1sYXlvdXQtLWFsaWduLWZ1bGwsXG4gIC5hcnRpY2xlLXBhZ2UgLmxvY2F0aW9uLWNhcmQtLWFsaWduLWZ1bGwsXG4gIC5hcnRpY2xlLXBhZ2UgLnN0b3J5LWxpc3QtLWFsaWduLWZ1bGwsXG4gIC5hcnRpY2xlLXBhZ2UgLnN0b3J5LXRlYXNlLS1hbGlnbi1mdWxsLFxuICAuYXJ0aWNsZS1wYWdlIC52aWRlby1wbGF5ZXItLWFsaWduLWZ1bGwge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICAgIHdpZHRoOiAyMDAlO1xuICB9XG59XG4uYXJ0aWNsZS1wYWdlIC5pbWFnZS1sYXlvdXQtLWFsaWduLWJsZWVkLFxuLmFydGljbGUtcGFnZSAudmlkZW8tcGxheWVyLS1hbGlnbi1ibGVlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDA7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICB3aWR0aDogMTAwdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtcGFnZSAuaW1hZ2UtbGF5b3V0LS1hbGlnbi1ibGVlZCxcbiAgLmFydGljbGUtcGFnZSAudmlkZW8tcGxheWVyLS1hbGlnbi1ibGVlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlLXBhZ2UgLmltYWdlLWxheW91dC0tYWxpZ24tYmxlZWQsXG4gIC5hcnRpY2xlLXBhZ2UgLnZpZGVvLXBsYXllci0tYWxpZ24tYmxlZWQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICB9XG59XG4uYXJ0aWNsZS1wYWdlIC5pbWFnZS1sYXlvdXQtLWFsaWduLWJsZWVkIC5pbWFnZS1sYXlvdXRfX2ZpZ3VyZSxcbi5hcnRpY2xlLXBhZ2UgLnZpZGVvLXBsYXllci0tYWxpZ24tYmxlZWQgLmltYWdlLWxheW91dF9fZmlndXJlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmFydGljbGUtcGFnZSAuaW1hZ2UtbGF5b3V0LS1hbGlnbi1ibGVlZCBmaWdjYXB0aW9uLFxuLmFydGljbGUtcGFnZSAudmlkZW8tcGxheWVyLS1hbGlnbi1ibGVlZCBmaWdjYXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLXBhZ2UgLmltYWdlLWxheW91dC0tYWxpZ24tYmxlZWQgZmlnY2FwdGlvbixcbiAgLmFydGljbGUtcGFnZSAudmlkZW8tcGxheWVyLS1hbGlnbi1ibGVlZCBmaWdjYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDF2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxdnc7XG4gIH1cbn1cbi5hcnRpY2xlLXBhZ2UgLmNvbnRhY3QtaW5mby0tYWxpZ24tbGVmdCxcbi5hcnRpY2xlLXBhZ2UgLmV2ZW50LWxpc3QtLWFsaWduLWxlZnQsXG4uYXJ0aWNsZS1wYWdlIC5pbmZvLXRleHQtLWFsaWduLWxlZnQsXG4uYXJ0aWNsZS1wYWdlIC5saW5rLWxpc3QtLWFsaWduLWxlZnQsXG4uYXJ0aWNsZS1wYWdlIC5wcm9ncmFtLWxpc3QtLWFsaWduLWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5hcnRpY2xlLXBhZ2UgLmNvbnRhY3QtaW5mby0tYWxpZ24tbGVmdCxcbiAgLmFydGljbGUtcGFnZSAuZXZlbnQtbGlzdC0tYWxpZ24tbGVmdCxcbiAgLmFydGljbGUtcGFnZSAuaW5mby10ZXh0LS1hbGlnbi1sZWZ0LFxuICAuYXJ0aWNsZS1wYWdlIC5saW5rLWxpc3QtLWFsaWduLWxlZnQsXG4gIC5hcnRpY2xlLXBhZ2UgLnByb2dyYW0tbGlzdC0tYWxpZ24tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMTY2NjY2NjY2NyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlLXBhZ2UgLmNvbnRhY3QtaW5mby0tYWxpZ24tbGVmdCxcbiAgLmFydGljbGUtcGFnZSAuZXZlbnQtbGlzdC0tYWxpZ24tbGVmdCxcbiAgLmFydGljbGUtcGFnZSAuaW5mby10ZXh0LS1hbGlnbi1sZWZ0LFxuICAuYXJ0aWNsZS1wYWdlIC5saW5rLWxpc3QtLWFsaWduLWxlZnQsXG4gIC5hcnRpY2xlLXBhZ2UgLnByb2dyYW0tbGlzdC0tYWxpZ24tbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAuYXJ0aWNsZS1wYWdlIC5jb250YWN0LWluZm8tLWFsaWduLWxlZnQsXG4gIC5hcnRpY2xlLXBhZ2UgLmV2ZW50LWxpc3QtLWFsaWduLWxlZnQsXG4gIC5hcnRpY2xlLXBhZ2UgLmluZm8tdGV4dC0tYWxpZ24tbGVmdCxcbiAgLmFydGljbGUtcGFnZSAubGluay1saXN0LS1hbGlnbi1sZWZ0LFxuICAuYXJ0aWNsZS1wYWdlIC5wcm9ncmFtLWxpc3QtLWFsaWduLWxlZnQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuLmFydGljbGUtcGFnZSAuY29udGFjdC1pbmZvLS1hbGlnbi1yaWdodCxcbi5hcnRpY2xlLXBhZ2UgLmV2ZW50LWxpc3QtLWFsaWduLXJpZ2h0LFxuLmFydGljbGUtcGFnZSAuaW5mby10ZXh0LS1hbGlnbi1yaWdodCxcbi5hcnRpY2xlLXBhZ2UgLmxpbmstbGlzdC0tYWxpZ24tcmlnaHQsXG4uYXJ0aWNsZS1wYWdlIC5wcm9ncmFtLWxpc3QtLWFsaWduLXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0MDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYXJ0aWNsZS1wYWdlIC5jb250YWN0LWluZm8tLWFsaWduLXJpZ2h0LFxuICAuYXJ0aWNsZS1wYWdlIC5ldmVudC1saXN0LS1hbGlnbi1yaWdodCxcbiAgLmFydGljbGUtcGFnZSAuaW5mby10ZXh0LS1hbGlnbi1yaWdodCxcbiAgLmFydGljbGUtcGFnZSAubGluay1saXN0LS1hbGlnbi1yaWdodCxcbiAgLmFydGljbGUtcGFnZSAucHJvZ3JhbS1saXN0LS1hbGlnbi1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjY2NyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlLXBhZ2UgLmNvbnRhY3QtaW5mby0tYWxpZ24tcmlnaHQsXG4gIC5hcnRpY2xlLXBhZ2UgLmV2ZW50LWxpc3QtLWFsaWduLXJpZ2h0LFxuICAuYXJ0aWNsZS1wYWdlIC5pbmZvLXRleHQtLWFsaWduLXJpZ2h0LFxuICAuYXJ0aWNsZS1wYWdlIC5saW5rLWxpc3QtLWFsaWduLXJpZ2h0LFxuICAuYXJ0aWNsZS1wYWdlIC5wcm9ncmFtLWxpc3QtLWFsaWduLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01MCU7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5hcnRpY2xlLXBhZ2UgLmNvbnRhY3QtaW5mby0tYWxpZ24tcmlnaHQsXG4gIC5hcnRpY2xlLXBhZ2UgLmV2ZW50LWxpc3QtLWFsaWduLXJpZ2h0LFxuICAuYXJ0aWNsZS1wYWdlIC5pbmZvLXRleHQtLWFsaWduLXJpZ2h0LFxuICAuYXJ0aWNsZS1wYWdlIC5saW5rLWxpc3QtLWFsaWduLXJpZ2h0LFxuICAuYXJ0aWNsZS1wYWdlIC5wcm9ncmFtLWxpc3QtLWFsaWduLXJpZ2h0IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi5hcnRpY2xlLXBhZ2UgLmJ1dHRvbi1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlLXBhZ2UgLmJ1dHRvbi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTguMzMzMzMzMzMzMyUpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNi42NjY2NjY2NjY3JSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLmFydGljbGUtcGFnZSAuYnV0dG9uLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMTYuNjY2NjY2NjY2NyUpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMy4zMzMzMzMzMzMzJSk7XG4gIH1cbn1cbi5hcnRpY2xlLXBhZ2UgLmFydGljbGUtcGFnZV9fZ2FsbGVyeSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtcGFnZSAuYXJ0aWNsZS1wYWdlX19nYWxsZXJ5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG4uYXJ0aWNsZS1wYWdlIC5hcnRpY2xlLXBhZ2VfX2dhbGxlcnktaW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBtYXJnaW46IDE2cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1wYWdlIC5hcnRpY2xlLXBhZ2VfX2dhbGxlcnktaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1wYWdlIC5hcnRpY2xlLXBhZ2VfX2dhbGxlcnktaW5uZXIge1xuICAgIG1hcmdpbjogMXZ3IDA7XG4gIH1cbn1cblxuLmRldGFpbHMtcGFnZS0tb3ZlcmxheS1uYXYgLnByaW1hcnktbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufVxuLmRldGFpbHMtcGFnZSAuZGV0YWlscy1wYWdlX19udW1iZXJlZC1uYXYge1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZGV0YWlscy1wYWdlIC5kZXRhaWxzLXBhZ2VfX251bWJlcmVkLW5hdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmRldGFpbHMtcGFnZSAuZGV0YWlscy1wYWdlX19udW1iZXJlZC1uYXYge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRldGFpbHMtcGFnZSAuZGV0YWlscy1wYWdlX19udW1iZXJlZC1uYXYge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGV0YWlscy1wYWdlIC5kZXRhaWxzLXBhZ2VfX251bWJlcmVkLW5hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjE2NjY2NjY2NjclO1xuICB9XG59XG4uZGV0YWlscy1wYWdlIC5kZXRhaWxzLXBhZ2VfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxODAwcHg7XG59XG4uZGV0YWlscy1wYWdlIC5kZXRhaWxzLXBhZ2VfX21haW4ge1xuICBtYXJnaW46IDM2cHggYXV0byAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5kZXRhaWxzLXBhZ2UgLmRldGFpbHMtcGFnZV9fbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuLmRldGFpbHMtcGFnZSAuZGV0YWlscy1wYWdlX19jb2x1bW5zIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXRhaWxzLXBhZ2UgLmRldGFpbHMtcGFnZV9fY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXRhaWxzLXBhZ2UgLmRldGFpbHMtcGFnZV9fY29sdW1ucyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uZGV0YWlscy1wYWdlIC5kZXRhaWxzLXBhZ2VfX2NvbC0xLFxuLmRldGFpbHMtcGFnZSAuZGV0YWlscy1wYWdlX19jb2wtMyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kZXRhaWxzLXBhZ2UgLmRldGFpbHMtcGFnZV9fY29sLTEge1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGV0YWlscy1wYWdlIC5kZXRhaWxzLXBhZ2VfX2NvbC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogNC4xNjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMzZweDtcbiAgICB3aWR0aDogMjAuODMzMzMzMzMzMyU7XG4gICAgei1pbmRleDogMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRldGFpbHMtcGFnZSAuZGV0YWlscy1wYWdlX19jb2wtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjE2NjY2NjY2NjclO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAuZGV0YWlscy1wYWdlIC5kZXRhaWxzLXBhZ2VfX2NvbC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG59XG4uZGV0YWlscy1wYWdlIC5kZXRhaWxzLXBhZ2VfX2NvbC0yIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgb3JkZXI6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDMwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXRhaWxzLXBhZ2UgLmRldGFpbHMtcGFnZV9fY29sLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5kZXRhaWxzLXBhZ2UgLmRldGFpbHMtcGFnZV9fY29sLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZXRhaWxzLXBhZ2UgLmRldGFpbHMtcGFnZV9fY29sLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRldGFpbHMtcGFnZSAuZGV0YWlscy1wYWdlX19jb2wtMiB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGV0YWlscy1wYWdlIC5kZXRhaWxzLXBhZ2VfX2NvbC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMTY2NjY2NjY2NyU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmRldGFpbHMtcGFnZSAuZGV0YWlscy1wYWdlX19jb2wtMyB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIG9yZGVyOiAzO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGV0YWlscy1wYWdlIC5kZXRhaWxzLXBhZ2VfX2NvbC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRldGFpbHMtcGFnZSAuZGV0YWlscy1wYWdlX19jb2wtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjE2NjY2NjY2NjclO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuLmRldGFpbHMtcGFnZSAuZGV0YWlscy1wYWdlX19jb2wtMyA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4uZGV0YWlscy1wYWdlIC5kZXRhaWxzLXBhZ2VfX3JlY2lyYyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmRldGFpbHMtcGFnZSAuZGV0YWlscy1wYWdlX19yZWNpcmMge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmRldGFpbHMtcGFnZSAuZGV0YWlscy1wYWdlX19yZWNpcmMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmRldGFpbHMtcGFnZSAudG9wcGVyLWJhY2tncm91bmRfX3RleHQsXG4uZGV0YWlscy1wYWdlIC50b3BwZXItZGVmYXVsdCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRldGFpbHMtcGFnZSAudG9wcGVyLWJhY2tncm91bmRfX3RleHQsXG4gIC5kZXRhaWxzLXBhZ2UgLnRvcHBlci1kZWZhdWx0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG4uZGV0YWlscy1wYWdlIC5kZXRhaWxzLXBhZ2VfX2JvZHkgPiAuaW1hZ2UtbGF5b3V0OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZGV0YWlscy1wYWdlIC5kZXRhaWxzLXBhZ2VfX2JvZHkgPiAuaW1hZ2UtbGF5b3V0ICsgLnJpY2gtdGV4dCxcbi5kZXRhaWxzLXBhZ2UgLmRldGFpbHMtcGFnZV9fYm9keSA+IC5yaWNoLXRleHQgKyAuYnlsaW5lIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZGV0YWlscy1wYWdlIC5ldmVudC1saXN0LS1hbGlnbi13aWRlLFxuLmRldGFpbHMtcGFnZSAuZmFjdG9pZHMtLWFsaWduLXdpZGUsXG4uZGV0YWlscy1wYWdlIC5pbWFnZS1sYXlvdXQtLWFsaWduLXdpZGUsXG4uZGV0YWlscy1wYWdlIC5sb2NhdGlvbi1jYXJkLS1hbGlnbi13aWRlLFxuLmRldGFpbHMtcGFnZSAuc3RvcnktbGlzdC0tYWxpZ24td2lkZSxcbi5kZXRhaWxzLXBhZ2UgLnN0b3J5LXRlYXNlLS1hbGlnbi13aWRlLFxuLmRldGFpbHMtcGFnZSAudGV4dC10cmlvLS1hbGlnbi13aWRlLFxuLmRldGFpbHMtcGFnZSAudmlkZW8tcGxheWVyLS1hbGlnbi13aWRlLFxuLmRldGFpbHMtcGFnZSAucHJvZ3JhbS1saXN0LS1hbGlnbi13aWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0MDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRldGFpbHMtcGFnZSAuZXZlbnQtbGlzdC0tYWxpZ24td2lkZSxcbiAgLmRldGFpbHMtcGFnZSAuZmFjdG9pZHMtLWFsaWduLXdpZGUsXG4gIC5kZXRhaWxzLXBhZ2UgLmltYWdlLWxheW91dC0tYWxpZ24td2lkZSxcbiAgLmRldGFpbHMtcGFnZSAubG9jYXRpb24tY2FyZC0tYWxpZ24td2lkZSxcbiAgLmRldGFpbHMtcGFnZSAuc3RvcnktbGlzdC0tYWxpZ24td2lkZSxcbiAgLmRldGFpbHMtcGFnZSAuc3RvcnktdGVhc2UtLWFsaWduLXdpZGUsXG4gIC5kZXRhaWxzLXBhZ2UgLnRleHQtdHJpby0tYWxpZ24td2lkZSxcbiAgLmRldGFpbHMtcGFnZSAudmlkZW8tcGxheWVyLS1hbGlnbi13aWRlLFxuICAuZGV0YWlscy1wYWdlIC5wcm9ncmFtLWxpc3QtLWFsaWduLXdpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC04LjMzMzMzMzMzMzMlKTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTYuNjY2NjY2NjY2NyUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5kZXRhaWxzLXBhZ2UgLmV2ZW50LWxpc3QtLWFsaWduLXdpZGUsXG4gIC5kZXRhaWxzLXBhZ2UgLmZhY3RvaWRzLS1hbGlnbi13aWRlLFxuICAuZGV0YWlscy1wYWdlIC5pbWFnZS1sYXlvdXQtLWFsaWduLXdpZGUsXG4gIC5kZXRhaWxzLXBhZ2UgLmxvY2F0aW9uLWNhcmQtLWFsaWduLXdpZGUsXG4gIC5kZXRhaWxzLXBhZ2UgLnN0b3J5LWxpc3QtLWFsaWduLXdpZGUsXG4gIC5kZXRhaWxzLXBhZ2UgLnN0b3J5LXRlYXNlLS1hbGlnbi13aWRlLFxuICAuZGV0YWlscy1wYWdlIC50ZXh0LXRyaW8tLWFsaWduLXdpZGUsXG4gIC5kZXRhaWxzLXBhZ2UgLnZpZGVvLXBsYXllci0tYWxpZ24td2lkZSxcbiAgLmRldGFpbHMtcGFnZSAucHJvZ3JhbS1saXN0LS1hbGlnbi13aWRlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMTYuNjY2NjY2NjY2NyUpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMy4zMzMzMzMzMzMzJSk7XG4gIH1cbn1cbi5kZXRhaWxzLXBhZ2UgLmFubm91bmNlbWVudC10ZWFzZSxcbi5kZXRhaWxzLXBhZ2UgLnF1aWNrLWd1aWRlLFxuLmRldGFpbHMtcGFnZSAuc2hvd2Nhc2UtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0MDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRldGFpbHMtcGFnZSAuYW5ub3VuY2VtZW50LXRlYXNlLFxuICAuZGV0YWlscy1wYWdlIC5xdWljay1ndWlkZSxcbiAgLmRldGFpbHMtcGFnZSAuc2hvd2Nhc2UtaGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtOC4zMzMzMzMzMzMzJSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2LjY2NjY2NjY2NjclKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAuZGV0YWlscy1wYWdlIC5hbm5vdW5jZW1lbnQtdGVhc2UsXG4gIC5kZXRhaWxzLXBhZ2UgLnF1aWNrLWd1aWRlLFxuICAuZGV0YWlscy1wYWdlIC5zaG93Y2FzZS1oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xNi42NjY2NjY2NjY3JSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMzLjMzMzMzMzMzMzMlKTtcbiAgfVxufVxuLmRldGFpbHMtcGFnZSAuaW1hZ2UtbGF5b3V0LS1hbGlnbi1mdWxsLFxuLmRldGFpbHMtcGFnZSAubG9jYXRpb24tY2FyZC0tYWxpZ24tZnVsbCxcbi5kZXRhaWxzLXBhZ2UgLnN0b3J5LWxpc3QtLWFsaWduLWZ1bGwsXG4uZGV0YWlscy1wYWdlIC5zdG9yeS10ZWFzZS0tYWxpZ24tZnVsbCxcbi5kZXRhaWxzLXBhZ2UgLnZpZGVvLXBsYXllci0tYWxpZ24tZnVsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRldGFpbHMtcGFnZSAuaW1hZ2UtbGF5b3V0LS1hbGlnbi1mdWxsLFxuICAuZGV0YWlscy1wYWdlIC5sb2NhdGlvbi1jYXJkLS1hbGlnbi1mdWxsLFxuICAuZGV0YWlscy1wYWdlIC5zdG9yeS1saXN0LS1hbGlnbi1mdWxsLFxuICAuZGV0YWlscy1wYWdlIC5zdG9yeS10ZWFzZS0tYWxpZ24tZnVsbCxcbiAgLmRldGFpbHMtcGFnZSAudmlkZW8tcGxheWVyLS1hbGlnbi1mdWxsIHtcbiAgICBtYXJnaW4tbGVmdDogLTMzLjMzMzMzMzMzMzMlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMy4zMzMzMzMzMzMzJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRldGFpbHMtcGFnZSAuaW1hZ2UtbGF5b3V0LS1hbGlnbi1mdWxsLFxuICAuZGV0YWlscy1wYWdlIC5sb2NhdGlvbi1jYXJkLS1hbGlnbi1mdWxsLFxuICAuZGV0YWlscy1wYWdlIC5zdG9yeS1saXN0LS1hbGlnbi1mdWxsLFxuICAuZGV0YWlscy1wYWdlIC5zdG9yeS10ZWFzZS0tYWxpZ24tZnVsbCxcbiAgLmRldGFpbHMtcGFnZSAudmlkZW8tcGxheWVyLS1hbGlnbi1mdWxsIHtcbiAgICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgICB3aWR0aDogMjAwJTtcbiAgfVxufVxuLmRldGFpbHMtcGFnZSAuaW1hZ2UtbGF5b3V0LS1hbGlnbi1ibGVlZCxcbi5kZXRhaWxzLXBhZ2UgLnZpZGVvLXBsYXllci0tYWxpZ24tYmxlZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQwO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXRhaWxzLXBhZ2UgLmltYWdlLWxheW91dC0tYWxpZ24tYmxlZWQsXG4gIC5kZXRhaWxzLXBhZ2UgLnZpZGVvLXBsYXllci0tYWxpZ24tYmxlZWQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gNTB2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZXRhaWxzLXBhZ2UgLmltYWdlLWxheW91dC0tYWxpZ24tYmxlZWQsXG4gIC5kZXRhaWxzLXBhZ2UgLnZpZGVvLXBsYXllci0tYWxpZ24tYmxlZWQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICB9XG59XG4uZGV0YWlscy1wYWdlIC5pbWFnZS1sYXlvdXQtLWFsaWduLWJsZWVkIC5pbWFnZS1sYXlvdXRfX2ZpZ3VyZSxcbi5kZXRhaWxzLXBhZ2UgLnZpZGVvLXBsYXllci0tYWxpZ24tYmxlZWQgLmltYWdlLWxheW91dF9fZmlndXJlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmRldGFpbHMtcGFnZSAuaW1hZ2UtbGF5b3V0LS1hbGlnbi1ibGVlZCBmaWdjYXB0aW9uLFxuLmRldGFpbHMtcGFnZSAudmlkZW8tcGxheWVyLS1hbGlnbi1ibGVlZCBmaWdjYXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXRhaWxzLXBhZ2UgLmltYWdlLWxheW91dC0tYWxpZ24tYmxlZWQgZmlnY2FwdGlvbixcbiAgLmRldGFpbHMtcGFnZSAudmlkZW8tcGxheWVyLS1hbGlnbi1ibGVlZCBmaWdjYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDF2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxdnc7XG4gIH1cbn1cbi5kZXRhaWxzLXBhZ2UgLmNvbnRhY3QtaW5mby0tYWxpZ24tcmlnaHQsXG4uZGV0YWlscy1wYWdlIC5ldmVudC1saXN0LS1hbGlnbi1yaWdodCxcbi5kZXRhaWxzLXBhZ2UgLmluZm8tdGV4dC0tYWxpZ24tcmlnaHQsXG4uZGV0YWlscy1wYWdlIC5saW5rLWxpc3QtLWFsaWduLXJpZ2h0LFxuLmRldGFpbHMtcGFnZSAucHJvZ3JhbS1saXN0LS1hbGlnbi1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmRldGFpbHMtcGFnZSAuY29udGFjdC1pbmZvLS1hbGlnbi1yaWdodCxcbiAgLmRldGFpbHMtcGFnZSAuZXZlbnQtbGlzdC0tYWxpZ24tcmlnaHQsXG4gIC5kZXRhaWxzLXBhZ2UgLmluZm8tdGV4dC0tYWxpZ24tcmlnaHQsXG4gIC5kZXRhaWxzLXBhZ2UgLmxpbmstbGlzdC0tYWxpZ24tcmlnaHQsXG4gIC5kZXRhaWxzLXBhZ2UgLnByb2dyYW0tbGlzdC0tYWxpZ24tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY2NjclO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGV0YWlscy1wYWdlIC5jb250YWN0LWluZm8tLWFsaWduLXJpZ2h0LFxuICAuZGV0YWlscy1wYWdlIC5ldmVudC1saXN0LS1hbGlnbi1yaWdodCxcbiAgLmRldGFpbHMtcGFnZSAuaW5mby10ZXh0LS1hbGlnbi1yaWdodCxcbiAgLmRldGFpbHMtcGFnZSAubGluay1saXN0LS1hbGlnbi1yaWdodCxcbiAgLmRldGFpbHMtcGFnZSAucHJvZ3JhbS1saXN0LS1hbGlnbi1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTAlO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAuZGV0YWlscy1wYWdlIC5jb250YWN0LWluZm8tLWFsaWduLXJpZ2h0LFxuICAuZGV0YWlscy1wYWdlIC5ldmVudC1saXN0LS1hbGlnbi1yaWdodCxcbiAgLmRldGFpbHMtcGFnZSAuaW5mby10ZXh0LS1hbGlnbi1yaWdodCxcbiAgLmRldGFpbHMtcGFnZSAubGluay1saXN0LS1hbGlnbi1yaWdodCxcbiAgLmRldGFpbHMtcGFnZSAucHJvZ3JhbS1saXN0LS1hbGlnbi1yaWdodCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG4uZGV0YWlscy1wYWdlIC5idXR0b24tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGV0YWlscy1wYWdlIC5idXR0b24tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC04LjMzMzMzMzMzMzMlKTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTYuNjY2NjY2NjY2NyUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5kZXRhaWxzLXBhZ2UgLmJ1dHRvbi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTE2LjY2NjY2NjY2NjclKTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzMuMzMzMzMzMzMzMyUpO1xuICB9XG59XG5cbi5ndWlkZS1wYWdlIC5ndWlkZS1wYWdlX19uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG4uZ3VpZGUtcGFnZSAuZ3VpZGUtcGFnZV9fbmF2IC5wcmltYXJ5LW5hdiB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5ndWlkZS1wYWdlIC5ndWlkZS1wYWdlX19zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5ndWlkZS1wYWdlIC5ndWlkZS1wYWdlX19zZWN0aW9uIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmd1aWRlLXBhZ2UgLmd1aWRlLXBhZ2VfX3NlY3Rpb24tLXZlcnRpY2FsbHktY2VudGVyIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHksXG4uZ3VpZGUtcGFnZSAuZ3VpZGUtcGFnZV9fc2VjdGlvbi0tdmVydGljYWxseS1jZW50ZXIgLmd1aWRlLXBhZ2VfX3NlY3Rpb24tdmlzdWFscy1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5ndWlkZS1wYWdlIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHksXG4gIC5ndWlkZS1wYWdlIC5ndWlkZS1wYWdlX19zZWN0aW9uLXZpc3VhbHMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5ndWlkZS1wYWdlIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZS1wYWdlIC5ndWlkZS1wYWdlX19zZWN0aW9uLWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cbi5ndWlkZS1wYWdlIC5ndWlkZS1wYWdlX19zZWN0aW9uLXZpc3VhbHMge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZS1wYWdlIC5ndWlkZS1wYWdlX19zZWN0aW9uLXZpc3VhbHMge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAuZ3VpZGUtcGFnZSAuZ3VpZGUtcGFnZV9fc2VjdGlvbi12aXN1YWxzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXRvcHBlci1zcGxpdC1iZyk7XG4gIH1cbn1cblxuLmd1aWRlLXBhZ2VfX3NlY3Rpb24tYm9keS1pbm5lcixcbi5ndWlkZS1wYWdlX19zZWN0aW9uLXZpc3VhbHMtaW5uZXIge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5LWlubmVyLFxuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi12aXN1YWxzLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmd1aWRlLXBhZ2VfX3NlY3Rpb24tLXZlcnRpY2FsbHktY2VudGVyIC5ndWlkZS1wYWdlX19zZWN0aW9uLXZpc3VhbHMtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5ndWlkZS1wYWdlIC5yaWNoLXRleHQgaDEsXG4uZ3VpZGUtcGFnZSAucmljaC10ZXh0IGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdCwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuZ3VpZGUtcGFnZSAucmljaC10ZXh0IGgxLFxuICAuZ3VpZGUtcGFnZSAucmljaC10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzZweCArICg3MiAtIDM2KSAqIChcbiAgICAgICAgICAxMDB2dyAtIDMwMHB4XG4gICAgICAgICkgLyAoMTUwMCAtIDMwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5ndWlkZS1wYWdlIC5yaWNoLXRleHQgaDEsXG4gIC5ndWlkZS1wYWdlIC5yaWNoLXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgfVxufVxuLmd1aWRlLXBhZ2UgLnJpY2gtdGV4dCBoMSBzdHJvbmcsXG4uZ3VpZGUtcGFnZSAucmljaC10ZXh0IGgyIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ndWlkZS1wYWdlX19zZWN0aW9uLXZpc3VhbHMgLmltYWdlLWxheW91dCArIC5pbWFnZS1sYXlvdXQge1xuICBtYXJnaW4tdG9wOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uOmxhc3Qtb2YtdHlwZSAuZ3VpZGUtcGFnZV9fc2VjdGlvbi1ib2R5LWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uOmxhc3Qtb2YtdHlwZSAubGluay1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uZ3VpZGUtcGFnZV9fc2VjdGlvbjpsYXN0LW9mLXR5cGUgLmd1aWRlLXBhZ2VfX3NlY3Rpb24tdmlzdWFscy1pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uZ3VpZGUtcGFnZV9fc2VjdGlvbi12aXN1YWxzIC5yZWNpcmMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCAtOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZS1wYWdlX19zZWN0aW9uLXZpc3VhbHMgLnJlY2lyYyB7XG4gICAgbWFyZ2luOiAwIC0wLjV2dztcbiAgfVxufVxuXG4uZ3VpZGUtcGFnZSAuc2l0ZS1mb290ZXJfX2lubmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaG9tZS1wYWdlX190b3BwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob21lLXBhZ2VfX25hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTA7XG59XG5cbi5ob21lLXBhZ2VfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob21lLXBhZ2VfX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtcGFnZV9fbWFpbiB7XG4gICAgei1pbmRleDogMzA7XG4gIH1cbn1cbi5ob21lLXBhZ2VfX21haW4gLmhvbWUtcGFnZV9faW5uZXIge1xuICBwYWRkaW5nOiA2NHB4IDAgMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1wYWdlX19tYWluIC5ob21lLXBhZ2VfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogODRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXBhZ2VfX21haW4gLmhvbWUtcGFnZV9faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5ob21lLXBhZ2VfX21haW4gLmhvbWUtcGFnZV9fc2VjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtcGFnZV9fbWFpbiAuaG9tZS1wYWdlX19zZWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi5ob21lLXBhZ2VfX21haW4gLmhvbWUtcGFnZV9fc2VjdGlvbjpmaXJzdC1jaGlsZCAuaG9tZS1wYWdlX19zZWN0aW9uLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9tZS1wYWdlX19tYWluIC5ob21lLXBhZ2VfX3NlY3Rpb24gLmhvbWUtcGFnZV9fc2VjdGlvbi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmhvbWUtcGFnZV9fbWFpbiAuaG9tZS1wYWdlX19zZWN0aW9uIC5ob21lLXBhZ2VfX3NlY3Rpb24tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmhvbWUtcGFnZV9fbWFpbiAuaG9tZS1wYWdlX19zZWN0aW9uIC5ob21lLXBhZ2VfX3NlY3Rpb24tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuaG9tZS1wYWdlX19tYWluIC5ob21lLXBhZ2VfX3NlY3Rpb24gLmhvbWUtcGFnZV9fc2VjdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuaG9tZS1wYWdlX19tYWluIC5ob21lLXBhZ2VfX3NlY3Rpb24gLmhvbWUtcGFnZV9fc2VjdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmhvbWUtcGFnZV9fbWFpbiAuaG9tZS1wYWdlX19zZWN0aW9uIC5ob21lLXBhZ2VfX3NlY3Rpb24tY29udGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9yZGVyLWxpZ2h0KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1wYWdlX19tYWluIC5ob21lLXBhZ2VfX3NlY3Rpb24gLmhvbWUtcGFnZV9fc2VjdGlvbi1jb250ZW50OjpiZWZvcmUge1xuICAgIGxlZnQ6IDAuNXZ3O1xuICAgIHJpZ2h0OiAwLjV2dztcbiAgfVxufVxuXG4ubmV3cy1wYWdlX19jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubmV3cy1wYWdlX19jb250ZW50IC50b3BpY3MtbmF2IHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAubmV3cy1wYWdlX19jb250ZW50IC50b3BpY3MtbmF2IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5uZXdzLXBhZ2VfX2NvbnRlbnQgLnRvcGljcy1uYXYge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG59XG4ubmV3cy1wYWdlX19jb250ZW50IC50b3BpY3MtbmF2IC50b3BpY3MtbmF2X19saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5uZXdzLXBhZ2VfX21haW4ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5uZXdzLXBhZ2VfX21haW4gLnRvcGljcy1saXN0IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAubmV3cy1wYWdlX19tYWluIC50b3BpY3MtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAubmV3cy1wYWdlX19tYWluIC50b3BpY3MtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5uZXdzLXBhZ2VfX21haW4gLnRvcGljcy1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5uZXdzLXBhZ2VfX21haW4gLnRvcGljcy1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5mYWN1bHR5LWRpcmVjdG9yeS1wYWdlIC5mYWN1bHR5LWRpcmVjdG9yeS1wYWdlX19jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTgwMHB4O1xufVxuLmZhY3VsdHktZGlyZWN0b3J5LXBhZ2UgLmZhY3VsdHktZGlyZWN0b3J5LXBhZ2VfX21haW4ge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBtYXJnaW46IDM2cHggYXV0byA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYWN1bHR5LWRpcmVjdG9yeS1wYWdlIC5mYWN1bHR5LWRpcmVjdG9yeS1wYWdlX19tYWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG5cbi5wcm9ncmFtLWZpbmRlci1wYWdlIC5wcm9ncmFtLWZpbmRlci1wYWdlX19jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTgwMHB4O1xufVxuLnByb2dyYW0tZmluZGVyLXBhZ2UgLnByb2dyYW0tZmluZGVyLXBhZ2VfX21haW4ge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBtYXJnaW46IDM2cHggYXV0byA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9ncmFtLWZpbmRlci1wYWdlIC5wcm9ncmFtLWZpbmRlci1wYWdlX19tYWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG5cbi50b2MtcGFnZV9fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE4MDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9jLXBhZ2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cblxuLnRvYy1wYWdlX19pbnRybyB7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudG9jLXBhZ2VfX2ludHJvIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudG9jLXBhZ2VfX2ludHJvIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50b2MtcGFnZV9faW50cm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC50b2MtcGFnZV9faW50cm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICB9XG59XG5cbi50b2MtcGFnZV9fbWFpbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnRvYy1wYWdlX19tYWluIC50b2MsXG4udG9jLXBhZ2VfX21haW4gLnRvYy1wYWdlX19pbWFnZXMge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b2MtcGFnZV9fbWFpbiAudG9jLFxuICAudG9jLXBhZ2VfX21haW4gLnRvYy1wYWdlX19pbWFnZXMge1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC41dnc7XG4gIH1cbn1cbi50b2MtcGFnZV9fbWFpbiAudG9jLXBhZ2VfX2ltYWdlcyB7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b2MtcGFnZV9fbWFpbiAudG9jLXBhZ2VfX2ltYWdlcyB7XG4gICAgbWFyZ2luOiAxdncgMDtcbiAgfVxufVxuXG4udG9jLXBhZ2UgLnRvcHBlci1kZWZhdWx0IHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9jLXBhZ2UgLnRvcHBlci1kZWZhdWx0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXZ3O1xuICB9XG59XG5cbi52YWx1ZXMtcGFnZSAudmFsdWVzLXBhZ2VfX3NlY3Rpb25bZGF0YS10aGVtZT1saWdodF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmM2VmO1xufVxuLnZhbHVlcy1wYWdlIC52YWx1ZXMtcGFnZV9fc2VjdGlvbi1pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxODAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZhbHVlcy1wYWdlIC52YWx1ZXMtcGFnZV9fc2VjdGlvbi1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC52YWx1ZXMtcGFnZSAudmFsdWVzLXBhZ2VfX3NlY3Rpb24taW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC52YWx1ZXMtcGFnZSAudmFsdWVzLXBhZ2VfX3NlY3Rpb24taW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC52YWx1ZXMtcGFnZSAudmFsdWVzLXBhZ2VfX3NlY3Rpb24taW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC52YWx1ZXMtcGFnZSAudmFsdWVzLXBhZ2VfX3NlY3Rpb24taW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuXG4udmFsdWVzLXBhZ2VfX3NlY3Rpb24tY29sIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmFsdWVzLXBhZ2VfX3NlY3Rpb24tY29sIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52YWx1ZXMtcGFnZV9fc2VjdGlvbi1jb2wge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnZhbHVlcy1wYWdlIC50ZXh0LXRyaW8tLWFsaWduLXdpZGUsXG4udmFsdWVzLXBhZ2UgLnNob3djYXNlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52YWx1ZXMtcGFnZSAudGV4dC10cmlvLS1hbGlnbi13aWRlLFxuICAudmFsdWVzLXBhZ2UgLnNob3djYXNlLWhlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTMzLjMzMzMzMzMzMzMlKTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNjYuNjY2NjY2NjY2NyUpO1xuICB9XG59XG4udmFsdWVzLXBhZ2UgLnNob3djYXNlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC52YWx1ZXMtcGFnZSAuc2hvd2Nhc2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudmFsdWVzLXBhZ2UgLnNob3djYXNlLWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG4udmFsdWVzLXBhZ2UgLnRleHQtdHJpbyB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC52YWx1ZXMtcGFnZSAudGV4dC10cmlvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudmFsdWVzLXBhZ2UgLnRleHQtdHJpbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuYm9keS5wYWdlLXNob3ctYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmcpIHVybChcIi8xNTAvd3AtY29udGVudC90aGVtZXMvdmFuZGVyYmlsdC9wdWJsaWMvYXNzZXRzL3RvcHBlcl92My1tb2JpbGUucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEyMHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1zaG93LWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvMTUwL3dwLWNvbnRlbnQvdGhlbWVzL3ZhbmRlcmJpbHQvcHVibGljL2Fzc2V0cy9pbm5lcl9iZy5wbmdcIik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2Utc2hvdy1iYWNrZ3JvdW5kLS1ob21lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvMTUwL3dwLWNvbnRlbnQvdGhlbWVzL3ZhbmRlcmJpbHQvcHVibGljL2Fzc2V0cy90b3BwZXJfdjMucG5nXCIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkucGFnZS1zaG93LWJhY2tncm91bmQtLWhvbWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIH1cbn1cblxuLnNpbmdsZS10aW1lbGluZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnNpbmdsZS10aW1lbGluZSBtYWluIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc2luZ2xlLXRpbWVsaW5lIC52aWRlby1wbGF5ZXItLW92ZXJsYXkgLnBseXJfX3ZpZGVvLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2luZ2xlLXRpbWVsaW5lIC5ob21lLXBhZ2VfX21haW4gLmhvbWUtcGFnZV9faW5uZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zaW5nbGUtdGltZWxpbmUgLnRvcHBlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIGZvbnQtZmFtaWx5OiBTdGFmZldpZGUsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnNpbmdsZS10aW1lbGluZSAudG9wcGVyIHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDE4MHB4IDA7XG4gIH1cbn1cbi5zaW5nbGUtdGltZWxpbmUgLnRvcHBlci1vdmVybGluZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGlnaHRpbmctY29sb3I6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuc2luZ2xlLXRpbWVsaW5lIC50b3BwZXItb3ZlcmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG4uc2luZ2xlLXRpbWVsaW5lIC50b3BwZXItdGl0bGUge1xuICBmb250LXNpemU6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5zaW5nbGUtdGltZWxpbmUgLnRvcHBlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cbi5zaW5nbGUtdGltZWxpbmUgLnRvcHBlci1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5zaW5nbGUtdGltZWxpbmUgLnRvcHBlci1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gIH1cbn1cbi5zaW5nbGUtdGltZWxpbmUgLnRvcHBlci10aXRsZSwgLnNpbmdsZS10aW1lbGluZSAudG9wcGVyLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDgwMHB4O1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cblxuLnRpbWVsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQ7XG59XG4udGltZWxpbmUtc3RhciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGltZWxpbmUtbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5O1xufVxuLnRpbWVsaW5lLW5hdmlnYXRpb24gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiYmJiYmI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC50aW1lbGluZS1uYXZpZ2F0aW9uIHVsIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLnRpbWVsaW5lLW5hdmlnYXRpb24gdWwgbGkge1xuICBmb250LWZhbWlseTogVGhlaW5oYXJkdDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDAgMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAudGltZWxpbmUtbmF2aWdhdGlvbiB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbjogMCA4cHg7XG4gIH1cbn1cbi50aW1lbGluZS1uYXZpZ2F0aW9uIHVsIGxpOmhvdmVyIGEsIC50aW1lbGluZS1uYXZpZ2F0aW9uIHVsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNlMGQ1YzA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB2YXIoLS1jLXRleHQtc3Ryb25nKTtcbiAgb3BhY2l0eTogMTtcbn1cbi50aW1lbGluZS1uYXZpZ2F0aW9uIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udGltZWxpbmUtc2VjdGlvbiB7XG4gIG1hcmdpbjogMTIwcHggMDtcbn1cbi50aW1lbGluZSBzZWN0aW9uIHtcbiAgbWFyZ2luOiAyNHB4IDA7XG59XG4udGltZWxpbmUtdGl0bGUge1xuICBmb250LWZhbWlseTogU3RhZmZXaWRlLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDkwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC50aW1lbGluZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnRpbWVsaW5lLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTIwcHggYXV0bztcbiAgd2lkdGg6IDY5MHB4O1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudGltZWxpbmUtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW46IDAgYXV0byAyNHB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4udGltZWxpbmUtdGl0bGUsIC50aW1lbGluZS1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50aW1lbGluZS1taWxlc3RvbmVzIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudGltZWxpbmUtbWlsZXN0b25lcyB7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgfVxufVxuLnRpbWVsaW5lIC5jZW50ZXItbGluZSB7XG4gIGJhY2tncm91bmQ6ICNiYmJiYmI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogY2FsYyg1MCUgLSAwLjVweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgdG9wOiAwO1xufVxuLnRpbWVsaW5lIC5maXJzdC1saW5lIHtcbiAgYmFja2dyb3VuZDogI2JiYmJiYjtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAwLjVweCk7XG4gIG1hcmdpbjogMjRweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxcHg7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudGltZWxpbmUgLmZpcnN0LWxpbmUge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnRpbWVsaW5lIC5sZWZ0IC50aW1lbGluZS1taWxlc3RvbmUuZXZlbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnRpbWVsaW5lIC5sZWZ0IC50aW1lbGluZS1taWxlc3RvbmUuZXZlbiAudGltZWxpbmUtbWlsZXN0b25lLWljb24ge1xuICBsZWZ0OiAtMjcuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50aW1lbGluZSAubGVmdCAudGltZWxpbmUtbWlsZXN0b25lLmV2ZW4gLnRpbWVsaW5lLW1pbGVzdG9uZS1pY29uIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgdG9wOiAtNDVweDtcbiAgfVxufVxuLnRpbWVsaW5lIC5yaWdodCAudGltZWxpbmUtbWlsZXN0b25lLm9kZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50aW1lbGluZSAucmlnaHQgLnRpbWVsaW5lLW1pbGVzdG9uZS5vZGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnRpbWVsaW5lIC5yaWdodCAudGltZWxpbmUtbWlsZXN0b25lLm9kZCAudGltZWxpbmUtbWlsZXN0b25lLWljb24ge1xuICBsZWZ0OiAtMjcuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50aW1lbGluZSAucmlnaHQgLnRpbWVsaW5lLW1pbGVzdG9uZS5vZGQgLnRpbWVsaW5lLW1pbGVzdG9uZS1pY29uIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgdG9wOiAtNDVweDtcbiAgfVxufVxuLnRpbWVsaW5lIC5yaWdodCAudGltZWxpbmUtbWlsZXN0b25lLmV2ZW4ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC50aW1lbGluZSAucmlnaHQgLnRpbWVsaW5lLW1pbGVzdG9uZS5ldmVuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4udGltZWxpbmUtbWlsZXN0b25lIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyOiA3cHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBTdGFmZldpZGUsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMjBweCAwO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudGltZWxpbmUtbWlsZXN0b25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgfVxufVxuLnRpbWVsaW5lLW1pbGVzdG9uZS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50aW1lbGluZS1taWxlc3RvbmUtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50aW1lbGluZS1taWxlc3RvbmUge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG4gIC50aW1lbGluZS1taWxlc3RvbmUub2RkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgfVxuICAudGltZWxpbmUtbWlsZXN0b25lLmV2ZW4ge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gIH1cbn1cbi50aW1lbGluZS1taWxlc3RvbmUgLnNtYWxsIHtcbiAgd2lkdGg6IDMwJTtcbn1cbi50aW1lbGluZS1taWxlc3RvbmUgLm1lZGl1bSB7XG4gIHdpZHRoOiA1MCU7XG59XG4udGltZWxpbmUtbWlsZXN0b25lIC5sYXJnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRpbWVsaW5lLW1pbGVzdG9uZS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4udGltZWxpbmUtbWlsZXN0b25lLXZpZGVvLCAudGltZWxpbmUtbWlsZXN0b25lLWltYWdlLCAudGltZWxpbmUtbWlsZXN0b25lLW92ZXJsaW5lLCAudGltZWxpbmUtbWlsZXN0b25lLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudGltZWxpbmUtbWlsZXN0b25lLXZpZGVvLCAudGltZWxpbmUtbWlsZXN0b25lLWltYWdlLCAudGltZWxpbmUtbWlsZXN0b25lLW92ZXJsaW5lLCAudGltZWxpbmUtbWlsZXN0b25lLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi50aW1lbGluZS1taWxlc3RvbmUtaWNvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsZWZ0OiBjYWxjKDEwMCUgKyAyNy41cHgpO1xuICB0b3A6IC0zMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRpbWVsaW5lLW1pbGVzdG9uZS1pY29uIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgdG9wOiAtNDVweDtcbiAgfVxufVxuLnRpbWVsaW5lLW1pbGVzdG9uZS1vdmVybGluZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnRpbWVsaW5lLW1pbGVzdG9uZS1vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cbi50aW1lbGluZS1taWxlc3RvbmUtdGl0bGUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50aW1lbGluZS1taWxlc3RvbmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLnRpbWVsaW5lLW1pbGVzdG9uZS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudGltZWxpbmUtbWlsZXN0b25lLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4udGltZWxpbmUtbWlsZXN0b25lLWltYWdlX292ZXJsYXkge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4udGltZWxpbmUtbWlsZXN0b25lLWN0YSB7XG4gIGZvbnQtZmFtaWx5OiBUaGVpbmhhcmR0O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50aW1lbGluZS1taWxlc3RvbmUtY3RhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi50aW1lbGluZS1taWxlc3RvbmUtY3RhIGEge1xuICBib3JkZXI6IHNvbGlkIDFweCAjYmJiYmJiO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBwYWRkaW5nOiAxMnB4IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGltZWxpbmUtbWlsZXN0b25lLWN0YSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWMtYm9yZGVyKTtcbiAgb3V0bGluZTogMDtcbn1cbi50aW1lbGluZS1taWxlc3RvbmUtY3RhIGE6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC50aW1lbGluZS1taWxlc3RvbmUtY3RhIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG59XG4udGltZWxpbmUtbWlsZXN0b25lLWN0YSBhOmZvY3VzLCAudGltZWxpbmUtbWlsZXN0b25lLWN0YSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC50aW1lbGluZS1taWxlc3RvbmUtY3RhIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4udGltZWxpbmUtbWlsZXN0b25lLXZpZGVvOmhvdmVyIC5wbGF5IHtcbiAgb3BhY2l0eTogMC45O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi50aW1lbGluZSAuYW5jaG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtODBweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ueW91dHViZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnlvdXR1YmUgLnRodW1iIHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi55b3V0dWJlLmRlZmF1bHQtdGh1bWIgLnRodW1iIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG4ueW91dHViZSAucGxheSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi8xNTAvd3AtY29udGVudC90aGVtZXMvdmFuZGVyYmlsdC9wdWJsaWMvYXNzZXRzL3ZpZGVvLXBsYXktc3Ryb2tlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xuICBvcGFjaXR5OiAwLjg7XG4gIGhlaWdodDogNjAlO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNDUlO1xufSJdLCJzb3VyY2VSb290IjoiIn0=*/