html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

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

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td,
th {
  padding: 0;
}

*, *:before, *:after {
  box-sizing: border-box;
}
*::-webkit-input-placeholder {
  color: #BDBEBE;
  font-weight: 400;
}
*:-moz-placeholder {
  color: #BDBEBE;
  font-weight: 400;
}
*::-moz-placeholder {
  color: #BDBEBE;
  font-weight: 400;
}
*:-ms-input-placeholder {
  color: #BDBEBE;
  font-weight: 400;
}

html {
  height: 100%;
  font: 100%/1.625 "Open Sans", sans-serif;
  background: #FFFFFF;
  color: #3A3B3B;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  height: 100%;
  font-size: 1rem;
  background: transparent;
}

::-moz-selection {
  background: #FFEBC2;
  text-shadow: none;
}

::selection {
  background: #FFEBC2;
  text-shadow: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ol,
ul,
dl,
fieldset {
  margin: 0;
  padding: 0;
}

dd,
figure {
  margin: 0;
}

abbr[title],
fieldset,
hr {
  border: 0;
}

hr {
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
  font-size: 1em;
}

ol,
ul {
  list-style: none;
}

a {
  text-decoration: none;
  color: #4073DD;
  transition: 0.05s ease-in-out color;
}
a:hover, a:focus {
  color: #335CB1;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto #4073DD;
  outline-offset: -2px;
}
a:active {
  color: rgb(14.4711111111%, 36.1777777778%, 81.2935947712%);
}

b,
strong,
dfn {
  font-weight: 700;
}

mark {
  background-color: #FFEBC2;
}

abbr[title] {
  cursor: help;
}

input[type=search] {
  box-sizing: border-box;
}

table {
  width: 100%;
}

caption,
th,
td {
  text-align: left;
}

hr {
  display: block;
  margin: 2rem 0;
  border-top: 1px solid #BDBEBE;
  height: 1px;
  clear: both;
}

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

img {
  max-width: 100%;
  height: auto;
}

html {
  background-image: url("https://ssl.google-analytics.com/__utm.gif?utmac=UA-60028034-6&utmcs=UTF-8&utm_campaign=JoystickCSS&utm_source=JoystickCSS") !important;
}

.joy-sidebar {
  background: #4073DD;
  color: #FFFFFF;
  width: 100%;
  flex: 0 0 auto;
  height: 0;
  transition: 0.3s cubic-bezier(0.53, 0.14, 0.33, 0.97) height;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .joy-sidebar {
    height: 100%;
    flex: 0 0 19rem;
    overflow: auto !important;
  }
}

.joy-sidebar--is-visible {
  overflow: hidden;
  height: 100vh;
}
.joy-sidebar--is-visible .joy-sidebar {
  height: calc(100vh - 104px);
  overflow: auto;
}
@media only screen and (min-width: 768px) {
  .joy-sidebar--is-visible .joy-sidebar {
    height: 100%;
  }
}

.joy-sidebar__heading {
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 600;
  padding: 1rem;
}

.joy-sidebar__links {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}

.joy-sidebar__link-item {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
}

.joy-sidebar__link {
  font-size: 1rem;
  font-weight: 400;
  padding: 0.25rem 1.5rem;
  color: rgba(255, 255, 255, 0.7);
  text-shadow: 1px 1px 2px rgb(14.7733333333%, 36.9333333333%, 82.991372549%);
  box-shadow: inset 0 0 0 0 rgba(255, 255, 255, 0.5);
  transition: 0.15s cubic-bezier(0.53, 0.14, 0.33, 0.97) box-shadow;
  cursor: pointer;
}
.joy-sidebar__link:hover, .joy-sidebar__link:focus, .joy-sidebar__link:active {
  color: rgba(255, 255, 255, 0.7);
  box-shadow: inset 4px 0 0 0 rgba(255, 255, 255, 0.5);
}
.joy-active .joy-sidebar__link {
  font-weight: 700;
  color: #FFFFFF;
  box-shadow: inset 4px 0 0 0 rgba(255, 255, 255, 0.5);
}

.joy-location-bar {
  width: 100%;
  background: #FFFFFF;
  border-bottom: 1px solid rgba(58, 59, 59, 0.3);
  display: flex;
  height: 3rem;
  z-index: 7000;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0 2rem;
}
@media only screen and (min-width: 768px) {
  .joy-location-bar {
    display: none;
  }
}

.joy-location-bar__title {
  flex: 1 0 auto;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
}

.joy-location-bar__toggle {
  padding: 0 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  height: 100%;
}
@media only screen and (min-width: 1008px) {
  .joy-location-bar__toggle {
    display: none;
  }
}
.joy-location-bar__toggle i {
  transform: rotate(0);
  transition: 0.3s cubic-bezier(0.53, 0.14, 0.33, 0.97) transform;
}
.joy-sidebar--is-visible .joy-location-bar__toggle i {
  transform: rotate(180deg);
}

.joy-frame,
.joy-frame--site .joy-frame--app {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}

@media only screen and (min-width: 768px) {
  .joy-frame--app {
    height: 100%;
    height: 100vh;
    overflow: hidden;
  }
}

.joy-frame__body {
  width: 100%;
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media only screen and (min-width: 768px) {
  .joy-frame__body {
    height: calc(100% - 56px);
    flex-direction: row;
    overflow: hidden;
    align-items: stretch;
  }
}

.joy-frame__panel-content {
  position: relative;
}
@media only screen and (min-width: 768px) {
  .joy-frame__panel-content {
    height: 100%;
    overflow: hidden;
    flex: 1 1 auto;
    display: flex;
    flex-direction: row;
  }
}

@media only screen and (min-width: 768px) {
  .joy-frame__panel-content .joy-content {
    height: auto;
    overflow: auto;
    flex: 1 0 auto;
    height: 100%;
    width: 100%;
    transform: translateX(-100%);
  }
}
@media only screen and (min-width: 1008px) {
  .joy-frame__panel-content .joy-content {
    transform: translateX(0);
    flex: 1 1 auto;
    height: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .joy-content {
    height: 100%;
    overflow: auto;
    flex: 1 1 auto;
  }
}

.joy-panel {
  background: #f5f5f5;
  color: #3A3B3B;
  border-right: 1px solid rgb(86.0784313725%, 86.0784313725%, 86.0784313725%);
  width: 100%;
  overflow: hidden;
  flex: 0 0 100%;
  transform: translateX(-100%);
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 8000;
  transition: 0.3s cubic-bezier(0.53, 0.14, 0.33, 0.97) transform;
}
@media only screen and (min-width: 768px) {
  .joy-panel {
    position: relative;
    height: 100%;
    z-index: 1001;
    box-shadow: 2px 0 4px 0 #DEDEDE;
  }
}
@media only screen and (min-width: 1008px) {
  .joy-panel {
    width: 19rem;
    overflow: auto;
    flex: 0 0 19rem;
    transform: none;
  }
}

.joy-panel--is-visible {
  overflow: hidden;
}
.joy-panel--is-visible .joy-panel {
  transform: translateX(0);
  overflow: auto;
}
.joy-panel-toggle {
  position: fixed;
  bottom: 0.5rem;
  left: 0.5rem;
  z-index: 8001;
  background: #4073DD;
  color: #FFFFFF;
  box-shadow: 1px 1px 4px rgba(124, 124, 124, 0.9);
  padding: 1rem;
  border-radius: 50%;
  height: 2rem;
  width: 2rem;
  transform: translateX(0) rotate(0deg);
  transition: 0.3s cubic-bezier(0.53, 0.14, 0.33, 0.97) transform;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.joy-panel--is-visible .joy-panel-toggle {
  transform: translateX(calc(100vw - 3rem)) rotate(180deg);
}
@media only screen and (min-width: 768px) {
  .joy-panel--is-visible .joy-panel-toggle {
    transform: translateX(calc(100vw - 22rem)) rotate(180deg);
  }
}
@media only screen and (min-width: 768px) {
  .joy-panel-toggle {
    left: 19.5rem;
  }
}
@media only screen and (min-width: 1008px) {
  .joy-panel-toggle {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  .joy-layout--panel .joy-panel-toggle {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .joy-layout--panel .joy-panel {
    position: relative;
    height: 100%;
    z-index: 1001;
    width: 19rem;
    overflow: auto;
    flex: 0 0 19rem;
    transform: none;
  }
}
@media only screen and (min-width: 768px) {
  .joy-layout--panel .joy-content {
    transform: none;
    flex: 1 1 auto;
  }
}

.joy-align--absolute-center {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  margin: auto;
}

.joy-flex,
.joy-flex--row {
  display: flex;
  flex-direction: row;
}

.joy-flex--column {
  display: flex;
  flex-direction: column;
}

.joy-flex--jc-center {
  justify-content: center;
}

.joy-flex--jc-start {
  justify-content: flex-start;
}

.joy-flex--jc-end {
  justify-content: flex-end;
}

.joy-flex--jc-space-around {
  justify-content: space-around;
}

.joy-flex--jc-space-between {
  justify-content: space-between;
}

.joy-flex--ai-start {
  align-items: flex-start;
}

.joy-flex--ai-center {
  align-items: center;
}

.joy-flex--ai-end {
  align-items: flex-end;
}

.joy-flex--ai-stretch {
  align-items: stretch;
}

.joy-flex--wrap {
  flex-wrap: wrap;
}

.joy-flex--nowrap {
  flex-wrap: nowrap;
}

.joy-flex--wrap-reverse {
  flex-wrap: wrap-reverse;
}

.joy-flex__item {
  flex: 0 0 auto;
}

.joy-flex__item--grow {
  flex: 2 0 auto;
}

.joy-flex__item--grow-25 {
  flex: 1 0 25%;
}

.joy-flex__item--grow-1 {
  flex-grow: 1;
}

.joy-flex__item--grow-2 {
  flex-grow: 2;
}

.joy-flex__item--grow-3 {
  flex-grow: 3;
}

.joy-flex__item--shrink-1 {
  flex-shrink: 1;
}

.joy-flex__item--shrink-2 {
  flex-shrink: 2;
}

.joy-flex__item--shrink-3 {
  flex-shrink: 3;
}

.joy-clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.joy-clear {
  clear: both;
}

.joy-float--left {
  float: left;
}

.joy-float--right {
  float: right;
}

.joy-text-link--reset {
  cursor: pointer;
  line-height: inherit;
  font-size: inherit;
}
.joy-text-link--reset:active {
  outline: none;
}
.joy-text-link--reset, .joy-text-link--reset:active, .joy-text-link--reset:focus, .joy-text-link--reset:hover {
  color: inherit;
  text-decoration: inherit;
}

.joy-text-link {
  color: #4073DD;
  text-decoration: none;
  transition: color 0.1s linear;
}
.joy-text-link:hover, .joy-text-link:focus {
  text-decoration: underline;
  color: #335CB1;
}
.joy-text-link:active {
  color: rgb(14.4711111111%, 36.1777777778%, 81.2935947712%);
}

.joy-has-blur-focus {
  color: currentColor;
}
.joy-has-blur-focus:hover, .joy-has-blur-focus:focus, .joy-has-blur-focus:active {
  color: currentColor;
  text-decoration: none;
}
.joy-has-blur-focus:focus {
  outline: 0;
  box-shadow: 0 0 3px rgba(64, 115, 221, 0.9);
}

.joy-type-focus {
  border-bottom: 1px solid transparent;
  border-radius: 0;
  color: #3A3B3B;
  cursor: pointer;
}
.joy-type-focus:hover, .joy-type-focus:focus {
  border-bottom: 1px solid #335CB1;
}

.joy-list--vertical-space .joy-list__item + .joy-list__item,
.joy-list--vertical-space .joy-item + .joy-item {
  margin-top: 0.5rem;
}

.joy-list--vertical-space-medium .joy-list__item + .joy-list__item,
.joy-list--vertical-space-medium .joy-item + .joy-item {
  margin-top: 1rem;
}

.joy-is-nested {
  margin-left: 1rem;
}

.joy-list--dotted li:before {
  content: "\f111";
  font-family: FontAwesome;
  font-size: 6px;
  top: -0.25rem;
  position: relative;
  padding-right: 0.6rem;
  color: #4073DD;
}

.joy-list--ordered li {
  counter-increment: step-counter;
}
.joy-list--ordered li:before {
  content: counter(step-counter) ".";
  position: relative;
  padding-right: 0.5rem;
  color: #4073DD;
  font-weight: 600;
}

.joy-has-dividers--top > .joy-list__item,
.joy-has-dividers--top > .joy-item {
  border-top: 1px solid #BDBEBE;
}
.joy-has-dividers--top-space > .joy-list__item, .joy-has-dividers--top-space > .joy-item {
  border-top: 1px solid #BDBEBE;
  padding: 0.75rem;
}
@media only screen and (min-width: 560px) {
  .joy-has-dividers--top-space > .joy-list__item, .joy-has-dividers--top-space > .joy-item {
    padding: 0.5rem;
  }
}

.joy-has-dividers--bottom > .joy-list__item,
.joy-has-dividers--bottom > .joy-item {
  border-bottom: 1px solid #BDBEBE;
}
.joy-has-dividers--bottom-space > .joy-list__item, .joy-has-dividers--bottom-space > .joy-item {
  border-bottom: 1px solid #BDBEBE;
  padding: 0.75rem;
}
@media only screen and (min-width: 560px) {
  .joy-has-dividers--bottom-space > .joy-list__item, .joy-has-dividers--bottom-space > .joy-item {
    padding: 0.5rem;
  }
}

.joy-has-dividers--around > .joy-item {
  border: 1px solid #BDBEBE;
  border-radius: 0.25rem;
  background-clip: padding-box;
}
.joy-has-dividers--around > .joy-item + .joy-item {
  margin-top: 0.5rem;
}
.joy-has-dividers--around-space > .joy-item {
  border: 1px solid #BDBEBE;
  border-radius: 0.25rem;
  background-clip: padding-box;
  padding: 0.75rem;
}
@media only screen and (min-width: 560px) {
  .joy-has-dividers--around-space > .joy-item {
    padding: 0.5rem;
  }
}
.joy-has-dividers--around-space > .joy-item + .joy-item {
  margin-top: 0.5rem;
}

.joy-has-list-interactions > .joy-list__item:hover, .joy-has-list-interactions > .joy-list__item:focus,
.joy-has-list-interactions > .joy-item:hover,
.joy-has-list-interactions > .joy-item:focus {
  background-color: #D9E4FC;
  border-color: #BDBEBE;
}
.joy-has-list-interactions > .joy-list__item:active,
.joy-has-list-interactions > .joy-item:active {
  background-color: #D9E4FC;
  box-shadow: #BDBEBE 0 -1px 0 inset;
}
.joy-has-list-interactions > .joy-list__item.joy-is-selected,
.joy-has-list-interactions > .joy-item.joy-is-selected {
  box-shadow: #BDBEBE 0 0 0 1px inset;
  background-color: #D9E4FC;
}
.joy-has-list-interactions > .joy-list__item.joy-is-selected:hover, .joy-has-list-interactions > .joy-list__item.joy-is-selected:focus,
.joy-has-list-interactions > .joy-item.joy-is-selected:hover,
.joy-has-list-interactions > .joy-item.joy-is-selected:focus {
  box-shadow: #7096E6 0 -2px 0 inset, #7096E6 0 0 0 1px inset;
}

.joy-has-divider--top {
  border-top: 1px solid #BDBEBE;
}
.joy-has-divider--top-space {
  border-top: 1px solid #BDBEBE;
  margin-top: 0.5rem;
  padding-top: 0.5rem;
}
.joy-has-divider--right {
  position: relative;
  display: flex;
  align-items: center;
}
.joy-has-divider--right:after {
  width: 2px;
  height: 2px;
  content: "";
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  border-radius: 50%;
  background-color: #3A3B3B;
}
.joy-has-divider--right:last-child {
  margin-right: 0;
  padding-right: 0;
}
.joy-has-divider--right:last-child:after {
  content: none;
}
.joy-has-divider--bottom {
  border-bottom: 1px solid #BDBEBE;
}
.joy-has-divider--bottom-space {
  border-bottom: 1px solid #BDBEBE;
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
}
.joy-has-divider--left {
  position: relative;
  display: flex;
  align-items: center;
}
.joy-has-divider--left:before {
  width: 2px;
  height: 2px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  border-radius: 50%;
  background-color: #3A3B3B;
}
.joy-has-divider--left:first-child {
  margin-right: 0;
  padding-right: 0;
}
.joy-has-divider--left:first-child:before {
  content: none;
}

.joy-list--horizontal .joy-item--label {
  width: 30%;
  padding-right: 0.75rem;
}
.joy-list--horizontal .joy-item--detail {
  width: 70%;
}

.joy-list--vertical .joy-item--label,
.joy-list--vertical .joy-item--detail {
  display: block;
}

.joy-list--inline {
  display: inline-flex;
  max-width: 100%;
}
.joy-list--inline .joy-item--label {
  max-width: 180px;
  padding-right: 0.75rem;
  flex-shrink: 0;
}
.joy-list--inline .joy-item--label ~ .joy-item--label {
  padding-left: 1rem;
}
.joy-list--inline .joy-item--detail {
  min-width: 0;
}

.joy-list--horizontal {
  display: flex;
}
.joy-list--horizontal > .joy-list__item {
  align-self: center;
}

.joy-list--horizontal-large > .joy-list__item > a {
  padding: 0.75rem 1rem;
}

.joy-has-dividers--left > .joy-list__item,
.joy-has-dividers--left > .joy-item {
  position: relative;
  display: flex;
  align-items: center;
}
.joy-has-dividers--left > .joy-list__item:before,
.joy-has-dividers--left > .joy-item:before {
  width: 2px;
  height: 2px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  border-radius: 50%;
  background-color: #3A3B3B;
}
.joy-has-dividers--left > .joy-list__item:first-child,
.joy-has-dividers--left > .joy-item:first-child {
  margin-right: 0;
  padding-right: 0;
}
.joy-has-dividers--left > .joy-list__item:first-child:before,
.joy-has-dividers--left > .joy-item:first-child:before {
  content: none;
}

.joy-has-dividers--right > .joy-list__item,
.joy-has-dividers--right > .joy-item {
  position: relative;
  display: flex;
  align-items: center;
}
.joy-has-dividers--right > .joy-list__item:after,
.joy-has-dividers--right > .joy-item:after {
  width: 2px;
  height: 2px;
  content: "";
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  border-radius: 50%;
  background-color: #3A3B3B;
}
.joy-has-dividers--right > .joy-list__item:last-child,
.joy-has-dividers--right > .joy-item:last-child {
  margin-right: 0;
  padding-right: 0;
}
.joy-has-dividers--right > .joy-list__item:last-child:after,
.joy-has-dividers--right > .joy-item:last-child:after {
  content: none;
}

.joy-dl--inline:after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (min-width: 768px) {
  .joy-dl--inline__label {
    float: left;
    clear: left;
  }
  .joy-dl--inline__detail {
    float: left;
    padding-left: 0.25rem;
  }
}

@media only screen and (min-width: 768px) {
  .joy-dl--horizontal {
    flex-wrap: wrap;
    align-items: flex-start;
    display: flex;
  }
  .joy-dl--horizontal__label {
    width: 30%;
    padding-right: 0.75rem;
  }
  .joy-dl--horizontal__detail {
    width: 70%;
  }
}

.joy-has-block-links a {
  display: block;
  text-decoration: none;
}
.joy-has-block-links .joy-is-nested {
  margin-left: 1rem;
}
.joy-has-block-links--space .joy-list__item,
.joy-has-block-links--space .joy-item {
  padding: 0;
}
.joy-has-block-links--space a {
  display: block;
  text-decoration: none;
  padding: 0.75rem;
}
@media only screen and (min-width: 768px) {
  .joy-has-block-links--space a {
    padding: 0.5rem;
  }
}

.joy-has-inline-block-links a {
  display: inline-block;
  text-decoration: none;
}
.joy-has-inline-block-links--space a {
  display: inline-block;
  text-decoration: none;
  padding: 0.75rem;
}
@media only screen and (min-width: 768px) {
  .joy-has-inline-block-links--space a {
    padding: 0.5rem;
  }
}

.joy-is-relative {
  position: relative;
}

.joy-is-static {
  position: static;
}

.joy-scrollable::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.joy-scrollable::-webkit-scrollbar:window-inactive {
  opacity: 0;
}
.joy-scrollable::-webkit-scrollbar-thumb {
  background: rgba(25, 26, 26, 0.4);
  border-radius: 0.5rem;
  box-shadow: #DEDEDE 0 0 0 1px inset;
}
.joy-scrollable::-webkit-scrollbar-track {
  background: #DEDEDE;
}
.joy-scrollable {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}

.joy-scrollable--x::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.joy-scrollable--x::-webkit-scrollbar:window-inactive {
  opacity: 0;
}
.joy-scrollable--x::-webkit-scrollbar-thumb {
  background: rgba(25, 26, 26, 0.4);
  border-radius: 0.5rem;
  box-shadow: #DEDEDE 0 0 0 1px inset;
}
.joy-scrollable--x::-webkit-scrollbar-track {
  background: #DEDEDE;
}
.joy-scrollable--x {
  -webkit-overflow-scrolling: touch;
  max-width: 100%;
  overflow: hidden;
  overflow-x: auto;
}

.joy-scrollable--y::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.joy-scrollable--y::-webkit-scrollbar:window-inactive {
  opacity: 0;
}
.joy-scrollable--y::-webkit-scrollbar-thumb {
  background: rgba(25, 26, 26, 0.4);
  border-radius: 0.5rem;
  box-shadow: #DEDEDE 0 0 0 1px inset;
}
.joy-scrollable--y::-webkit-scrollbar-track {
  background: #DEDEDE;
}
.joy-scrollable--y {
  -webkit-overflow-scrolling: touch;
  max-height: 100%;
  overflow: hidden;
  overflow-y: auto;
}

.joy--size--xx-small {
  width: 6rem;
}

.joy--size--x-small {
  width: 12rem;
}

.joy--size--small {
  width: 15rem;
}

.joy--size--medium {
  width: 20rem;
}

.joy--size--large {
  width: 25rem;
}

.joy--size--x-large {
  width: 40rem;
}

.joy--size--xx-large {
  width: 60rem;
}

.joy-size--1-of-1 {
  width: 100%;
}

.joy-size--1-of-2 {
  width: 50%;
}

.joy-size--2-of-2 {
  width: 100%;
}

.joy-size--1-of-3 {
  width: 33.3333333333%;
}

.joy-size--2-of-3 {
  width: 66.6666666667%;
}

.joy-size--3-of-3 {
  width: 100%;
}

.joy-size--1-of-4 {
  width: 25%;
}

.joy-size--2-of-4 {
  width: 50%;
}

.joy-size--3-of-4 {
  width: 75%;
}

.joy-size--4-of-4 {
  width: 100%;
}

.joy-size--1-of-5 {
  width: 20%;
}

.joy-size--2-of-5 {
  width: 40%;
}

.joy-size--3-of-5 {
  width: 60%;
}

.joy-size--4-of-5 {
  width: 80%;
}

.joy-size--5-of-5 {
  width: 100%;
}

.joy-size--1-of-6 {
  width: 16.6666666667%;
}

.joy-size--2-of-6 {
  width: 33.3333333333%;
}

.joy-size--3-of-6 {
  width: 50%;
}

.joy-size--4-of-6 {
  width: 66.6666666667%;
}

.joy-size--5-of-6 {
  width: 83.3333333333%;
}

.joy-size--6-of-6 {
  width: 100%;
}

.joy-size--1-of-12 {
  width: 8.3333333333%;
}

.joy-size--2-of-12 {
  width: 16.6666666667%;
}

.joy-size--3-of-12 {
  width: 25%;
}

.joy-size--4-of-12 {
  width: 33.3333333333%;
}

.joy-size--5-of-12 {
  width: 41.6666666667%;
}

.joy-size--6-of-12 {
  width: 50%;
}

.joy-size--7-of-12 {
  width: 58.3333333333%;
}

.joy-size--8-of-12 {
  width: 66.6666666667%;
}

.joy-size--9-of-12 {
  width: 75%;
}

.joy-size--10-of-12 {
  width: 83.3333333333%;
}

.joy-size--11-of-12 {
  width: 91.6666666667%;
}

.joy-size--12-of-12 {
  width: 100%;
}

.joy-order--1 {
  order: 1;
}

.joy-order--2 {
  order: 2;
}

.joy-order--3 {
  order: 3;
}

.joy-order--4 {
  order: 4;
}

.joy-order--5 {
  order: 5;
}

.joy-order--6 {
  order: 6;
}

.joy-order--7 {
  order: 7;
}

.joy-order--8 {
  order: 8;
}

.joy-order--9 {
  order: 9;
}

.joy-order--10 {
  order: 10;
}

.joy-order--11 {
  order: 11;
}

.joy-order--12 {
  order: 12;
}

.joy-order--1 {
  order: 1;
}

.joy-order--2 {
  order: 2;
}

.joy-order--3 {
  order: 3;
}

.joy-order--4 {
  order: 4;
}

.joy-order--5 {
  order: 5;
}

.joy-order--6 {
  order: 6;
}

.joy-order--7 {
  order: 7;
}

.joy-order--8 {
  order: 8;
}

.joy-order--9 {
  order: 9;
}

.joy-order--10 {
  order: 10;
}

.joy-order--11 {
  order: 11;
}

.joy-order--12 {
  order: 12;
}

@media (min-width: 18.75em) {
  .joy-x-small-size--xx-small {
    width: 6rem;
  }
  .joy-x-small-size--x-small {
    width: 12rem;
  }
  .joy-x-small-size--small {
    width: 15rem;
  }
  .joy-x-small-size--medium {
    width: 20rem;
  }
  .joy-x-small-size--large {
    width: 25rem;
  }
  .joy-x-small-size--x-large {
    width: 40rem;
  }
  .joy-x-small-size--xx-large {
    width: 60rem;
  }
  .joy-x-small-size--1-of-1 {
    width: 100%;
  }
  .joy-x-small-size--1-of-2 {
    width: 50%;
  }
  .joy-x-small-size--2-of-2 {
    width: 100%;
  }
  .joy-x-small-size--1-of-3 {
    width: 33.3333333333%;
  }
  .joy-x-small-size--2-of-3 {
    width: 66.6666666667%;
  }
  .joy-x-small-size--3-of-3 {
    width: 100%;
  }
  .joy-x-small-size--1-of-4 {
    width: 25%;
  }
  .joy-x-small-size--2-of-4 {
    width: 50%;
  }
  .joy-x-small-size--3-of-4 {
    width: 75%;
  }
  .joy-x-small-size--4-of-4 {
    width: 100%;
  }
  .joy-x-small-size--1-of-5 {
    width: 20%;
  }
  .joy-x-small-size--2-of-5 {
    width: 40%;
  }
  .joy-x-small-size--3-of-5 {
    width: 60%;
  }
  .joy-x-small-size--4-of-5 {
    width: 80%;
  }
  .joy-x-small-size--5-of-5 {
    width: 100%;
  }
  .joy-x-small-size--1-of-6 {
    width: 16.6666666667%;
  }
  .joy-x-small-size--2-of-6 {
    width: 33.3333333333%;
  }
  .joy-x-small-size--3-of-6 {
    width: 50%;
  }
  .joy-x-small-size--4-of-6 {
    width: 66.6666666667%;
  }
  .joy-x-small-size--5-of-6 {
    width: 83.3333333333%;
  }
  .joy-x-small-size--6-of-6 {
    width: 100%;
  }
  .joy-x-small-size--1-of-12 {
    width: 8.3333333333%;
  }
  .joy-x-small-size--2-of-12 {
    width: 16.6666666667%;
  }
  .joy-x-small-size--3-of-12 {
    width: 25%;
  }
  .joy-x-small-size--4-of-12 {
    width: 33.3333333333%;
  }
  .joy-x-small-size--5-of-12 {
    width: 41.6666666667%;
  }
  .joy-x-small-size--6-of-12 {
    width: 50%;
  }
  .joy-x-small-size--7-of-12 {
    width: 58.3333333333%;
  }
  .joy-x-small-size--8-of-12 {
    width: 66.6666666667%;
  }
  .joy-x-small-size--9-of-12 {
    width: 75%;
  }
  .joy-x-small-size--10-of-12 {
    width: 83.3333333333%;
  }
  .joy-x-small-size--11-of-12 {
    width: 91.6666666667%;
  }
  .joy-x-small-size--12-of-12 {
    width: 100%;
  }
  .joy-x-small-order--1 {
    order: 1;
  }
  .joy-x-small-order--2 {
    order: 2;
  }
  .joy-x-small-order--3 {
    order: 3;
  }
  .joy-x-small-order--4 {
    order: 4;
  }
  .joy-x-small-order--5 {
    order: 5;
  }
  .joy-x-small-order--6 {
    order: 6;
  }
  .joy-x-small-order--7 {
    order: 7;
  }
  .joy-x-small-order--8 {
    order: 8;
  }
  .joy-x-small-order--9 {
    order: 9;
  }
  .joy-x-small-order--10 {
    order: 10;
  }
  .joy-x-small-order--11 {
    order: 11;
  }
  .joy-x-small-order--12 {
    order: 12;
  }
}
@media (max-width: 18.75em-0.0625) {
  .joy-max-x-small-size--xx-small {
    width: 6rem;
  }
  .joy-max-x-small-size--x-small {
    width: 12rem;
  }
  .joy-max-x-small-size--small {
    width: 15rem;
  }
  .joy-max-x-small-size--medium {
    width: 20rem;
  }
  .joy-max-x-small-size--large {
    width: 25rem;
  }
  .joy-max-x-small-size--x-large {
    width: 40rem;
  }
  .joy-max-x-small-size--xx-large {
    width: 60rem;
  }
  .joy-max-x-small-size--1-of-1 {
    width: 100%;
  }
  .joy-max-x-small-size--1-of-2 {
    width: 50%;
  }
  .joy-max-x-small-size--2-of-2 {
    width: 100%;
  }
  .joy-max-x-small-size--1-of-3 {
    width: 33.3333333333%;
  }
  .joy-max-x-small-size--2-of-3 {
    width: 66.6666666667%;
  }
  .joy-max-x-small-size--3-of-3 {
    width: 100%;
  }
  .joy-max-x-small-size--1-of-4 {
    width: 25%;
  }
  .joy-max-x-small-size--2-of-4 {
    width: 50%;
  }
  .joy-max-x-small-size--3-of-4 {
    width: 75%;
  }
  .joy-max-x-small-size--4-of-4 {
    width: 100%;
  }
  .joy-max-x-small-size--1-of-5 {
    width: 20%;
  }
  .joy-max-x-small-size--2-of-5 {
    width: 40%;
  }
  .joy-max-x-small-size--3-of-5 {
    width: 60%;
  }
  .joy-max-x-small-size--4-of-5 {
    width: 80%;
  }
  .joy-max-x-small-size--5-of-5 {
    width: 100%;
  }
  .joy-max-x-small-size--1-of-6 {
    width: 16.6666666667%;
  }
  .joy-max-x-small-size--2-of-6 {
    width: 33.3333333333%;
  }
  .joy-max-x-small-size--3-of-6 {
    width: 50%;
  }
  .joy-max-x-small-size--4-of-6 {
    width: 66.6666666667%;
  }
  .joy-max-x-small-size--5-of-6 {
    width: 83.3333333333%;
  }
  .joy-max-x-small-size--6-of-6 {
    width: 100%;
  }
  .joy-max-x-small-size--1-of-12 {
    width: 8.3333333333%;
  }
  .joy-max-x-small-size--2-of-12 {
    width: 16.6666666667%;
  }
  .joy-max-x-small-size--3-of-12 {
    width: 25%;
  }
  .joy-max-x-small-size--4-of-12 {
    width: 33.3333333333%;
  }
  .joy-max-x-small-size--5-of-12 {
    width: 41.6666666667%;
  }
  .joy-max-x-small-size--6-of-12 {
    width: 50%;
  }
  .joy-max-x-small-size--7-of-12 {
    width: 58.3333333333%;
  }
  .joy-max-x-small-size--8-of-12 {
    width: 66.6666666667%;
  }
  .joy-max-x-small-size--9-of-12 {
    width: 75%;
  }
  .joy-max-x-small-size--10-of-12 {
    width: 83.3333333333%;
  }
  .joy-max-x-small-size--11-of-12 {
    width: 91.6666666667%;
  }
  .joy-max-x-small-size--12-of-12 {
    width: 100%;
  }
  .joy-max-x-small-order--1 {
    order: 1;
  }
  .joy-max-x-small-order--2 {
    order: 2;
  }
  .joy-max-x-small-order--3 {
    order: 3;
  }
  .joy-max-x-small-order--4 {
    order: 4;
  }
  .joy-max-x-small-order--5 {
    order: 5;
  }
  .joy-max-x-small-order--6 {
    order: 6;
  }
  .joy-max-x-small-order--7 {
    order: 7;
  }
  .joy-max-x-small-order--8 {
    order: 8;
  }
  .joy-max-x-small-order--9 {
    order: 9;
  }
  .joy-max-x-small-order--10 {
    order: 10;
  }
  .joy-max-x-small-order--11 {
    order: 11;
  }
  .joy-max-x-small-order--12 {
    order: 12;
  }
}
@media (min-width: 35em) {
  .joy-small-size--xx-small {
    width: 6rem;
  }
  .joy-small-size--x-small {
    width: 12rem;
  }
  .joy-small-size--small {
    width: 15rem;
  }
  .joy-small-size--medium {
    width: 20rem;
  }
  .joy-small-size--large {
    width: 25rem;
  }
  .joy-small-size--x-large {
    width: 40rem;
  }
  .joy-small-size--xx-large {
    width: 60rem;
  }
  .joy-small-size--1-of-1 {
    width: 100%;
  }
  .joy-small-size--1-of-2 {
    width: 50%;
  }
  .joy-small-size--2-of-2 {
    width: 100%;
  }
  .joy-small-size--1-of-3 {
    width: 33.3333333333%;
  }
  .joy-small-size--2-of-3 {
    width: 66.6666666667%;
  }
  .joy-small-size--3-of-3 {
    width: 100%;
  }
  .joy-small-size--1-of-4 {
    width: 25%;
  }
  .joy-small-size--2-of-4 {
    width: 50%;
  }
  .joy-small-size--3-of-4 {
    width: 75%;
  }
  .joy-small-size--4-of-4 {
    width: 100%;
  }
  .joy-small-size--1-of-5 {
    width: 20%;
  }
  .joy-small-size--2-of-5 {
    width: 40%;
  }
  .joy-small-size--3-of-5 {
    width: 60%;
  }
  .joy-small-size--4-of-5 {
    width: 80%;
  }
  .joy-small-size--5-of-5 {
    width: 100%;
  }
  .joy-small-size--1-of-6 {
    width: 16.6666666667%;
  }
  .joy-small-size--2-of-6 {
    width: 33.3333333333%;
  }
  .joy-small-size--3-of-6 {
    width: 50%;
  }
  .joy-small-size--4-of-6 {
    width: 66.6666666667%;
  }
  .joy-small-size--5-of-6 {
    width: 83.3333333333%;
  }
  .joy-small-size--6-of-6 {
    width: 100%;
  }
  .joy-small-size--1-of-12 {
    width: 8.3333333333%;
  }
  .joy-small-size--2-of-12 {
    width: 16.6666666667%;
  }
  .joy-small-size--3-of-12 {
    width: 25%;
  }
  .joy-small-size--4-of-12 {
    width: 33.3333333333%;
  }
  .joy-small-size--5-of-12 {
    width: 41.6666666667%;
  }
  .joy-small-size--6-of-12 {
    width: 50%;
  }
  .joy-small-size--7-of-12 {
    width: 58.3333333333%;
  }
  .joy-small-size--8-of-12 {
    width: 66.6666666667%;
  }
  .joy-small-size--9-of-12 {
    width: 75%;
  }
  .joy-small-size--10-of-12 {
    width: 83.3333333333%;
  }
  .joy-small-size--11-of-12 {
    width: 91.6666666667%;
  }
  .joy-small-size--12-of-12 {
    width: 100%;
  }
  .joy-small-order--1 {
    order: 1;
  }
  .joy-small-order--2 {
    order: 2;
  }
  .joy-small-order--3 {
    order: 3;
  }
  .joy-small-order--4 {
    order: 4;
  }
  .joy-small-order--5 {
    order: 5;
  }
  .joy-small-order--6 {
    order: 6;
  }
  .joy-small-order--7 {
    order: 7;
  }
  .joy-small-order--8 {
    order: 8;
  }
  .joy-small-order--9 {
    order: 9;
  }
  .joy-small-order--10 {
    order: 10;
  }
  .joy-small-order--11 {
    order: 11;
  }
  .joy-small-order--12 {
    order: 12;
  }
}
@media (max-width: 35em-0.0625) {
  .joy-max-small-size--xx-small {
    width: 6rem;
  }
  .joy-max-small-size--x-small {
    width: 12rem;
  }
  .joy-max-small-size--small {
    width: 15rem;
  }
  .joy-max-small-size--medium {
    width: 20rem;
  }
  .joy-max-small-size--large {
    width: 25rem;
  }
  .joy-max-small-size--x-large {
    width: 40rem;
  }
  .joy-max-small-size--xx-large {
    width: 60rem;
  }
  .joy-max-small-size--1-of-1 {
    width: 100%;
  }
  .joy-max-small-size--1-of-2 {
    width: 50%;
  }
  .joy-max-small-size--2-of-2 {
    width: 100%;
  }
  .joy-max-small-size--1-of-3 {
    width: 33.3333333333%;
  }
  .joy-max-small-size--2-of-3 {
    width: 66.6666666667%;
  }
  .joy-max-small-size--3-of-3 {
    width: 100%;
  }
  .joy-max-small-size--1-of-4 {
    width: 25%;
  }
  .joy-max-small-size--2-of-4 {
    width: 50%;
  }
  .joy-max-small-size--3-of-4 {
    width: 75%;
  }
  .joy-max-small-size--4-of-4 {
    width: 100%;
  }
  .joy-max-small-size--1-of-5 {
    width: 20%;
  }
  .joy-max-small-size--2-of-5 {
    width: 40%;
  }
  .joy-max-small-size--3-of-5 {
    width: 60%;
  }
  .joy-max-small-size--4-of-5 {
    width: 80%;
  }
  .joy-max-small-size--5-of-5 {
    width: 100%;
  }
  .joy-max-small-size--1-of-6 {
    width: 16.6666666667%;
  }
  .joy-max-small-size--2-of-6 {
    width: 33.3333333333%;
  }
  .joy-max-small-size--3-of-6 {
    width: 50%;
  }
  .joy-max-small-size--4-of-6 {
    width: 66.6666666667%;
  }
  .joy-max-small-size--5-of-6 {
    width: 83.3333333333%;
  }
  .joy-max-small-size--6-of-6 {
    width: 100%;
  }
  .joy-max-small-size--1-of-12 {
    width: 8.3333333333%;
  }
  .joy-max-small-size--2-of-12 {
    width: 16.6666666667%;
  }
  .joy-max-small-size--3-of-12 {
    width: 25%;
  }
  .joy-max-small-size--4-of-12 {
    width: 33.3333333333%;
  }
  .joy-max-small-size--5-of-12 {
    width: 41.6666666667%;
  }
  .joy-max-small-size--6-of-12 {
    width: 50%;
  }
  .joy-max-small-size--7-of-12 {
    width: 58.3333333333%;
  }
  .joy-max-small-size--8-of-12 {
    width: 66.6666666667%;
  }
  .joy-max-small-size--9-of-12 {
    width: 75%;
  }
  .joy-max-small-size--10-of-12 {
    width: 83.3333333333%;
  }
  .joy-max-small-size--11-of-12 {
    width: 91.6666666667%;
  }
  .joy-max-small-size--12-of-12 {
    width: 100%;
  }
  .joy-max-small-order--1 {
    order: 1;
  }
  .joy-max-small-order--2 {
    order: 2;
  }
  .joy-max-small-order--3 {
    order: 3;
  }
  .joy-max-small-order--4 {
    order: 4;
  }
  .joy-max-small-order--5 {
    order: 5;
  }
  .joy-max-small-order--6 {
    order: 6;
  }
  .joy-max-small-order--7 {
    order: 7;
  }
  .joy-max-small-order--8 {
    order: 8;
  }
  .joy-max-small-order--9 {
    order: 9;
  }
  .joy-max-small-order--10 {
    order: 10;
  }
  .joy-max-small-order--11 {
    order: 11;
  }
  .joy-max-small-order--12 {
    order: 12;
  }
}
@media (min-width: 48em) {
  .joy-medium-size--xx-small {
    width: 6rem;
  }
  .joy-medium-size--x-small {
    width: 12rem;
  }
  .joy-medium-size--small {
    width: 15rem;
  }
  .joy-medium-size--medium {
    width: 20rem;
  }
  .joy-medium-size--large {
    width: 25rem;
  }
  .joy-medium-size--x-large {
    width: 40rem;
  }
  .joy-medium-size--xx-large {
    width: 60rem;
  }
  .joy-medium-size--1-of-1 {
    width: 100%;
  }
  .joy-medium-size--1-of-2 {
    width: 50%;
  }
  .joy-medium-size--2-of-2 {
    width: 100%;
  }
  .joy-medium-size--1-of-3 {
    width: 33.3333333333%;
  }
  .joy-medium-size--2-of-3 {
    width: 66.6666666667%;
  }
  .joy-medium-size--3-of-3 {
    width: 100%;
  }
  .joy-medium-size--1-of-4 {
    width: 25%;
  }
  .joy-medium-size--2-of-4 {
    width: 50%;
  }
  .joy-medium-size--3-of-4 {
    width: 75%;
  }
  .joy-medium-size--4-of-4 {
    width: 100%;
  }
  .joy-medium-size--1-of-5 {
    width: 20%;
  }
  .joy-medium-size--2-of-5 {
    width: 40%;
  }
  .joy-medium-size--3-of-5 {
    width: 60%;
  }
  .joy-medium-size--4-of-5 {
    width: 80%;
  }
  .joy-medium-size--5-of-5 {
    width: 100%;
  }
  .joy-medium-size--1-of-6 {
    width: 16.6666666667%;
  }
  .joy-medium-size--2-of-6 {
    width: 33.3333333333%;
  }
  .joy-medium-size--3-of-6 {
    width: 50%;
  }
  .joy-medium-size--4-of-6 {
    width: 66.6666666667%;
  }
  .joy-medium-size--5-of-6 {
    width: 83.3333333333%;
  }
  .joy-medium-size--6-of-6 {
    width: 100%;
  }
  .joy-medium-size--1-of-12 {
    width: 8.3333333333%;
  }
  .joy-medium-size--2-of-12 {
    width: 16.6666666667%;
  }
  .joy-medium-size--3-of-12 {
    width: 25%;
  }
  .joy-medium-size--4-of-12 {
    width: 33.3333333333%;
  }
  .joy-medium-size--5-of-12 {
    width: 41.6666666667%;
  }
  .joy-medium-size--6-of-12 {
    width: 50%;
  }
  .joy-medium-size--7-of-12 {
    width: 58.3333333333%;
  }
  .joy-medium-size--8-of-12 {
    width: 66.6666666667%;
  }
  .joy-medium-size--9-of-12 {
    width: 75%;
  }
  .joy-medium-size--10-of-12 {
    width: 83.3333333333%;
  }
  .joy-medium-size--11-of-12 {
    width: 91.6666666667%;
  }
  .joy-medium-size--12-of-12 {
    width: 100%;
  }
  .joy-medium-order--1 {
    order: 1;
  }
  .joy-medium-order--2 {
    order: 2;
  }
  .joy-medium-order--3 {
    order: 3;
  }
  .joy-medium-order--4 {
    order: 4;
  }
  .joy-medium-order--5 {
    order: 5;
  }
  .joy-medium-order--6 {
    order: 6;
  }
  .joy-medium-order--7 {
    order: 7;
  }
  .joy-medium-order--8 {
    order: 8;
  }
  .joy-medium-order--9 {
    order: 9;
  }
  .joy-medium-order--10 {
    order: 10;
  }
  .joy-medium-order--11 {
    order: 11;
  }
  .joy-medium-order--12 {
    order: 12;
  }
}
@media (max-width: 48em-0.0625) {
  .joy-max-medium-size--xx-small {
    width: 6rem;
  }
  .joy-max-medium-size--x-small {
    width: 12rem;
  }
  .joy-max-medium-size--small {
    width: 15rem;
  }
  .joy-max-medium-size--medium {
    width: 20rem;
  }
  .joy-max-medium-size--large {
    width: 25rem;
  }
  .joy-max-medium-size--x-large {
    width: 40rem;
  }
  .joy-max-medium-size--xx-large {
    width: 60rem;
  }
  .joy-max-medium-size--1-of-1 {
    width: 100%;
  }
  .joy-max-medium-size--1-of-2 {
    width: 50%;
  }
  .joy-max-medium-size--2-of-2 {
    width: 100%;
  }
  .joy-max-medium-size--1-of-3 {
    width: 33.3333333333%;
  }
  .joy-max-medium-size--2-of-3 {
    width: 66.6666666667%;
  }
  .joy-max-medium-size--3-of-3 {
    width: 100%;
  }
  .joy-max-medium-size--1-of-4 {
    width: 25%;
  }
  .joy-max-medium-size--2-of-4 {
    width: 50%;
  }
  .joy-max-medium-size--3-of-4 {
    width: 75%;
  }
  .joy-max-medium-size--4-of-4 {
    width: 100%;
  }
  .joy-max-medium-size--1-of-5 {
    width: 20%;
  }
  .joy-max-medium-size--2-of-5 {
    width: 40%;
  }
  .joy-max-medium-size--3-of-5 {
    width: 60%;
  }
  .joy-max-medium-size--4-of-5 {
    width: 80%;
  }
  .joy-max-medium-size--5-of-5 {
    width: 100%;
  }
  .joy-max-medium-size--1-of-6 {
    width: 16.6666666667%;
  }
  .joy-max-medium-size--2-of-6 {
    width: 33.3333333333%;
  }
  .joy-max-medium-size--3-of-6 {
    width: 50%;
  }
  .joy-max-medium-size--4-of-6 {
    width: 66.6666666667%;
  }
  .joy-max-medium-size--5-of-6 {
    width: 83.3333333333%;
  }
  .joy-max-medium-size--6-of-6 {
    width: 100%;
  }
  .joy-max-medium-size--1-of-12 {
    width: 8.3333333333%;
  }
  .joy-max-medium-size--2-of-12 {
    width: 16.6666666667%;
  }
  .joy-max-medium-size--3-of-12 {
    width: 25%;
  }
  .joy-max-medium-size--4-of-12 {
    width: 33.3333333333%;
  }
  .joy-max-medium-size--5-of-12 {
    width: 41.6666666667%;
  }
  .joy-max-medium-size--6-of-12 {
    width: 50%;
  }
  .joy-max-medium-size--7-of-12 {
    width: 58.3333333333%;
  }
  .joy-max-medium-size--8-of-12 {
    width: 66.6666666667%;
  }
  .joy-max-medium-size--9-of-12 {
    width: 75%;
  }
  .joy-max-medium-size--10-of-12 {
    width: 83.3333333333%;
  }
  .joy-max-medium-size--11-of-12 {
    width: 91.6666666667%;
  }
  .joy-max-medium-size--12-of-12 {
    width: 100%;
  }
  .joy-max-medium-order--1 {
    order: 1;
  }
  .joy-max-medium-order--2 {
    order: 2;
  }
  .joy-max-medium-order--3 {
    order: 3;
  }
  .joy-max-medium-order--4 {
    order: 4;
  }
  .joy-max-medium-order--5 {
    order: 5;
  }
  .joy-max-medium-order--6 {
    order: 6;
  }
  .joy-max-medium-order--7 {
    order: 7;
  }
  .joy-max-medium-order--8 {
    order: 8;
  }
  .joy-max-medium-order--9 {
    order: 9;
  }
  .joy-max-medium-order--10 {
    order: 10;
  }
  .joy-max-medium-order--11 {
    order: 11;
  }
  .joy-max-medium-order--12 {
    order: 12;
  }
}
@media (min-width: 63em) {
  .joy-large-size--xx-small {
    width: 6rem;
  }
  .joy-large-size--x-small {
    width: 12rem;
  }
  .joy-large-size--small {
    width: 15rem;
  }
  .joy-large-size--medium {
    width: 20rem;
  }
  .joy-large-size--large {
    width: 25rem;
  }
  .joy-large-size--x-large {
    width: 40rem;
  }
  .joy-large-size--xx-large {
    width: 60rem;
  }
  .joy-large-size--1-of-1 {
    width: 100%;
  }
  .joy-large-size--1-of-2 {
    width: 50%;
  }
  .joy-large-size--2-of-2 {
    width: 100%;
  }
  .joy-large-size--1-of-3 {
    width: 33.3333333333%;
  }
  .joy-large-size--2-of-3 {
    width: 66.6666666667%;
  }
  .joy-large-size--3-of-3 {
    width: 100%;
  }
  .joy-large-size--1-of-4 {
    width: 25%;
  }
  .joy-large-size--2-of-4 {
    width: 50%;
  }
  .joy-large-size--3-of-4 {
    width: 75%;
  }
  .joy-large-size--4-of-4 {
    width: 100%;
  }
  .joy-large-size--1-of-5 {
    width: 20%;
  }
  .joy-large-size--2-of-5 {
    width: 40%;
  }
  .joy-large-size--3-of-5 {
    width: 60%;
  }
  .joy-large-size--4-of-5 {
    width: 80%;
  }
  .joy-large-size--5-of-5 {
    width: 100%;
  }
  .joy-large-size--1-of-6 {
    width: 16.6666666667%;
  }
  .joy-large-size--2-of-6 {
    width: 33.3333333333%;
  }
  .joy-large-size--3-of-6 {
    width: 50%;
  }
  .joy-large-size--4-of-6 {
    width: 66.6666666667%;
  }
  .joy-large-size--5-of-6 {
    width: 83.3333333333%;
  }
  .joy-large-size--6-of-6 {
    width: 100%;
  }
  .joy-large-size--1-of-12 {
    width: 8.3333333333%;
  }
  .joy-large-size--2-of-12 {
    width: 16.6666666667%;
  }
  .joy-large-size--3-of-12 {
    width: 25%;
  }
  .joy-large-size--4-of-12 {
    width: 33.3333333333%;
  }
  .joy-large-size--5-of-12 {
    width: 41.6666666667%;
  }
  .joy-large-size--6-of-12 {
    width: 50%;
  }
  .joy-large-size--7-of-12 {
    width: 58.3333333333%;
  }
  .joy-large-size--8-of-12 {
    width: 66.6666666667%;
  }
  .joy-large-size--9-of-12 {
    width: 75%;
  }
  .joy-large-size--10-of-12 {
    width: 83.3333333333%;
  }
  .joy-large-size--11-of-12 {
    width: 91.6666666667%;
  }
  .joy-large-size--12-of-12 {
    width: 100%;
  }
  .joy-large-order--1 {
    order: 1;
  }
  .joy-large-order--2 {
    order: 2;
  }
  .joy-large-order--3 {
    order: 3;
  }
  .joy-large-order--4 {
    order: 4;
  }
  .joy-large-order--5 {
    order: 5;
  }
  .joy-large-order--6 {
    order: 6;
  }
  .joy-large-order--7 {
    order: 7;
  }
  .joy-large-order--8 {
    order: 8;
  }
  .joy-large-order--9 {
    order: 9;
  }
  .joy-large-order--10 {
    order: 10;
  }
  .joy-large-order--11 {
    order: 11;
  }
  .joy-large-order--12 {
    order: 12;
  }
}
@media (max-width: 63em-0.0625) {
  .joy-max-large-size--xx-small {
    width: 6rem;
  }
  .joy-max-large-size--x-small {
    width: 12rem;
  }
  .joy-max-large-size--small {
    width: 15rem;
  }
  .joy-max-large-size--medium {
    width: 20rem;
  }
  .joy-max-large-size--large {
    width: 25rem;
  }
  .joy-max-large-size--x-large {
    width: 40rem;
  }
  .joy-max-large-size--xx-large {
    width: 60rem;
  }
  .joy-max-large-size--1-of-1 {
    width: 100%;
  }
  .joy-max-large-size--1-of-2 {
    width: 50%;
  }
  .joy-max-large-size--2-of-2 {
    width: 100%;
  }
  .joy-max-large-size--1-of-3 {
    width: 33.3333333333%;
  }
  .joy-max-large-size--2-of-3 {
    width: 66.6666666667%;
  }
  .joy-max-large-size--3-of-3 {
    width: 100%;
  }
  .joy-max-large-size--1-of-4 {
    width: 25%;
  }
  .joy-max-large-size--2-of-4 {
    width: 50%;
  }
  .joy-max-large-size--3-of-4 {
    width: 75%;
  }
  .joy-max-large-size--4-of-4 {
    width: 100%;
  }
  .joy-max-large-size--1-of-5 {
    width: 20%;
  }
  .joy-max-large-size--2-of-5 {
    width: 40%;
  }
  .joy-max-large-size--3-of-5 {
    width: 60%;
  }
  .joy-max-large-size--4-of-5 {
    width: 80%;
  }
  .joy-max-large-size--5-of-5 {
    width: 100%;
  }
  .joy-max-large-size--1-of-6 {
    width: 16.6666666667%;
  }
  .joy-max-large-size--2-of-6 {
    width: 33.3333333333%;
  }
  .joy-max-large-size--3-of-6 {
    width: 50%;
  }
  .joy-max-large-size--4-of-6 {
    width: 66.6666666667%;
  }
  .joy-max-large-size--5-of-6 {
    width: 83.3333333333%;
  }
  .joy-max-large-size--6-of-6 {
    width: 100%;
  }
  .joy-max-large-size--1-of-12 {
    width: 8.3333333333%;
  }
  .joy-max-large-size--2-of-12 {
    width: 16.6666666667%;
  }
  .joy-max-large-size--3-of-12 {
    width: 25%;
  }
  .joy-max-large-size--4-of-12 {
    width: 33.3333333333%;
  }
  .joy-max-large-size--5-of-12 {
    width: 41.6666666667%;
  }
  .joy-max-large-size--6-of-12 {
    width: 50%;
  }
  .joy-max-large-size--7-of-12 {
    width: 58.3333333333%;
  }
  .joy-max-large-size--8-of-12 {
    width: 66.6666666667%;
  }
  .joy-max-large-size--9-of-12 {
    width: 75%;
  }
  .joy-max-large-size--10-of-12 {
    width: 83.3333333333%;
  }
  .joy-max-large-size--11-of-12 {
    width: 91.6666666667%;
  }
  .joy-max-large-size--12-of-12 {
    width: 100%;
  }
  .joy-max-large-order--1 {
    order: 1;
  }
  .joy-max-large-order--2 {
    order: 2;
  }
  .joy-max-large-order--3 {
    order: 3;
  }
  .joy-max-large-order--4 {
    order: 4;
  }
  .joy-max-large-order--5 {
    order: 5;
  }
  .joy-max-large-order--6 {
    order: 6;
  }
  .joy-max-large-order--7 {
    order: 7;
  }
  .joy-max-large-order--8 {
    order: 8;
  }
  .joy-max-large-order--9 {
    order: 9;
  }
  .joy-max-large-order--10 {
    order: 10;
  }
  .joy-max-large-order--11 {
    order: 11;
  }
  .joy-max-large-order--12 {
    order: 12;
  }
}
.joy-m-top--none {
  margin-top: 0;
}

.joy-m-right--none {
  margin-right: 0;
}

.joy-m-bottom--none {
  margin-bottom: 0;
}

.joy-m-left--none {
  margin-left: 0;
}

.joy-m-vertical--none {
  margin-top: 0;
  margin-bottom: 0;
}

.joy-m-horizontal--none {
  margin-right: 0;
  margin-left: 0;
}

.joy-m-around--none {
  margin: 0;
}

.joy-m-top--xxx-small {
  margin-top: 0.125rem;
}

.joy-m-right--xxx-small {
  margin-right: 0.125rem;
}

.joy-m-bottom--xxx-small {
  margin-bottom: 0.125rem;
}

.joy-m-left--xxx-small {
  margin-left: 0.125rem;
}

.joy-m-vertical--xxx-small {
  margin-top: 0.125rem;
  margin-bottom: 0.125rem;
}

.joy-m-horizontal--xxx-small {
  margin-right: 0.125rem;
  margin-left: 0.125rem;
}

.joy-m-around--xxx-small {
  margin: 0.125rem;
}

.joy-m-top--xx-small {
  margin-top: 0.25rem;
}

.joy-m-right--xx-small {
  margin-right: 0.25rem;
}

.joy-m-bottom--xx-small {
  margin-bottom: 0.25rem;
}

.joy-m-left--xx-small {
  margin-left: 0.25rem;
}

.joy-m-vertical--xx-small {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.joy-m-horizontal--xx-small {
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}

.joy-m-around--xx-small {
  margin: 0.25rem;
}

.joy-m-top--x-small {
  margin-top: 0.5rem;
}

.joy-m-right--x-small {
  margin-right: 0.5rem;
}

.joy-m-bottom--x-small {
  margin-bottom: 0.5rem;
}

.joy-m-left--x-small {
  margin-left: 0.5rem;
}

.joy-m-vertical--x-small {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.joy-m-horizontal--x-small {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}

.joy-m-around--x-small {
  margin: 0.5rem;
}

.joy-m-top--small {
  margin-top: 0.75rem;
}

.joy-m-right--small {
  margin-right: 0.75rem;
}

.joy-m-bottom--small {
  margin-bottom: 0.75rem;
}

.joy-m-left--small {
  margin-left: 0.75rem;
}

.joy-m-vertical--small {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.joy-m-horizontal--small {
  margin-right: 0.75rem;
  margin-left: 0.75rem;
}

.joy-m-around--small {
  margin: 0.75rem;
}

.joy-m-top--medium {
  margin-top: 1rem;
}

.joy-m-right--medium {
  margin-right: 1rem;
}

.joy-m-bottom--medium {
  margin-bottom: 1rem;
}

.joy-m-left--medium {
  margin-left: 1rem;
}

.joy-m-vertical--medium {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.joy-m-horizontal--medium {
  margin-right: 1rem;
  margin-left: 1rem;
}

.joy-m-around--medium {
  margin: 1rem;
}

.joy-m-top--large {
  margin-top: 1.5rem;
}

.joy-m-right--large {
  margin-right: 1.5rem;
}

.joy-m-bottom--large {
  margin-bottom: 1.5rem;
}

.joy-m-left--large {
  margin-left: 1.5rem;
}

.joy-m-vertical--large {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.joy-m-horizontal--large {
  margin-right: 1.5rem;
  margin-left: 1.5rem;
}

.joy-m-around--large {
  margin: 1.5rem;
}

.joy-m-top--x-large {
  margin-top: 2rem;
}

.joy-m-right--x-large {
  margin-right: 2rem;
}

.joy-m-bottom--x-large {
  margin-bottom: 2rem;
}

.joy-m-left--x-large {
  margin-left: 2rem;
}

.joy-m-vertical--x-large {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.joy-m-horizontal--x-large {
  margin-right: 2rem;
  margin-left: 2rem;
}

.joy-m-around--x-large {
  margin: 2rem;
}

.joy-m-top--xx-large {
  margin-top: 3rem;
}

.joy-m-right--xx-large {
  margin-right: 3rem;
}

.joy-m-bottom--xx-large {
  margin-bottom: 3rem;
}

.joy-m-left--xx-large {
  margin-left: 3rem;
}

.joy-m-vertical--xx-large {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.joy-m-horizontal--xx-large {
  margin-right: 3rem;
  margin-left: 3rem;
}

.joy-m-around--xx-large {
  margin: 3rem;
}

.joy-p-top--none {
  padding-top: 0;
}

.joy-p-right--none {
  padding-right: 0;
}

.joy-p-bottom--none {
  padding-bottom: 0;
}

.joy-p-left--none {
  padding-left: 0;
}

.joy-p-vertical--none {
  padding-top: 0;
  padding-bottom: 0;
}

.joy-p-horizontal--none {
  padding-right: 0;
  padding-left: 0;
}

.joy-p-around--none {
  padding: 0;
}

.joy-p-top--xxx-small {
  padding-top: 0.125rem;
}

.joy-p-right--xxx-small {
  padding-right: 0.125rem;
}

.joy-p-bottom--xxx-small {
  padding-bottom: 0.125rem;
}

.joy-p-left--xxx-small {
  padding-left: 0.125rem;
}

.joy-p-vertical--xxx-small {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

.joy-p-horizontal--xxx-small {
  padding-right: 0.125rem;
  padding-left: 0.125rem;
}

.joy-p-around--xxx-small {
  padding: 0.125rem;
}

.joy-p-top--xx-small {
  padding-top: 0.25rem;
}

.joy-p-right--xx-small {
  padding-right: 0.25rem;
}

.joy-p-bottom--xx-small {
  padding-bottom: 0.25rem;
}

.joy-p-left--xx-small {
  padding-left: 0.25rem;
}

.joy-p-vertical--xx-small {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.joy-p-horizontal--xx-small {
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}

.joy-p-around--xx-small {
  padding: 0.25rem;
}

.joy-p-top--x-small {
  padding-top: 0.5rem;
}

.joy-p-right--x-small {
  padding-right: 0.5rem;
}

.joy-p-bottom--x-small {
  padding-bottom: 0.5rem;
}

.joy-p-left--x-small {
  padding-left: 0.5rem;
}

.joy-p-vertical--x-small {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.joy-p-horizontal--x-small {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.joy-p-around--x-small {
  padding: 0.5rem;
}

.joy-p-top--small {
  padding-top: 0.75rem;
}

.joy-p-right--small {
  padding-right: 0.75rem;
}

.joy-p-bottom--small {
  padding-bottom: 0.75rem;
}

.joy-p-left--small {
  padding-left: 0.75rem;
}

.joy-p-vertical--small {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.joy-p-horizontal--small {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.joy-p-around--small {
  padding: 0.75rem;
}

.joy-p-top--medium {
  padding-top: 1rem;
}

.joy-p-right--medium {
  padding-right: 1rem;
}

.joy-p-bottom--medium {
  padding-bottom: 1rem;
}

.joy-p-left--medium {
  padding-left: 1rem;
}

.joy-p-vertical--medium {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.joy-p-horizontal--medium {
  padding-right: 1rem;
  padding-left: 1rem;
}

.joy-p-around--medium {
  padding: 1rem;
}

.joy-p-top--large {
  padding-top: 1.5rem;
}

.joy-p-right--large {
  padding-right: 1.5rem;
}

.joy-p-bottom--large {
  padding-bottom: 1.5rem;
}

.joy-p-left--large {
  padding-left: 1.5rem;
}

.joy-p-vertical--large {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.joy-p-horizontal--large {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

.joy-p-around--large {
  padding: 1.5rem;
}

.joy-p-top--x-large {
  padding-top: 2rem;
}

.joy-p-right--x-large {
  padding-right: 2rem;
}

.joy-p-bottom--x-large {
  padding-bottom: 2rem;
}

.joy-p-left--x-large {
  padding-left: 2rem;
}

.joy-p-vertical--x-large {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.joy-p-horizontal--x-large {
  padding-right: 2rem;
  padding-left: 2rem;
}

.joy-p-around--x-large {
  padding: 2rem;
}

.joy-p-top--xx-large {
  padding-top: 3rem;
}

.joy-p-right--xx-large {
  padding-right: 3rem;
}

.joy-p-bottom--xx-large {
  padding-bottom: 3rem;
}

.joy-p-left--xx-large {
  padding-left: 3rem;
}

.joy-p-vertical--xx-large {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.joy-p-horizontal--xx-large {
  padding-right: 3rem;
  padding-left: 3rem;
}

.joy-p-around--xx-large {
  padding: 3rem;
}

.joy-text-body--regular {
  font-size: 1rem;
}

.joy-text-body--lead {
  font-size: 1.125rem;
  line-height: 1.35;
  color: #7C7C7C;
}
@media only screen and (min-width: 768px) {
  .joy-text-body--lead {
    font-size: 1.46875rem;
  }
}

.joy-text-body--small {
  font-size: 0.75rem;
  color: #7C7C7C;
}

.joy-text-color--default {
  color: #3A3B3B;
}

.joy-text-color--weak {
  color: #7C7C7C;
}

.joy-text-color--error {
  color: #E21A4F;
}

.joy-text-align--left {
  text-align: left;
}
.joy-text-align--center {
  text-align: center;
}
.joy-text-align--right {
  text-align: right;
}

.joy-text-code {
  background: rgba(222, 222, 222, 0.2);
  padding: 0 0.125rem;
  border-radius: 0.125rem;
  border: 1px solid #DEDEDE;
  color: #8D6BC9;
}

.joy-type-focus {
  border-bottom: 1px solid transparent;
  cursor: pointer;
}
.joy-type-focus:hover {
  border-bottom: 1px solid #335CB1;
}
.joy-type-focus:focus {
  outline: thin dotted;
  outline: 5px auto #4073DD;
  outline-offset: -2px;
}

.joy-text-heading--large {
  font-weight: 300;
  font-size: 1.75rem;
  line-height: 1.25;
  color: #4073DD;
}
@media only screen and (min-width: 768px) {
  .joy-text-heading--large {
    font-size: 2.5rem;
  }
}

.joy-text-heading--medium {
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 1.25;
  color: #7C7C7C;
}
@media only screen and (min-width: 768px) {
  .joy-text-heading--medium {
    font-size: 1.75rem;
  }
}

.joy-text-heading--small {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.25;
  color: #7C7C7C;
}
@media only screen and (min-width: 768px) {
  .joy-text-heading--small {
    font-size: 1.25rem;
  }
}

.joy-text-heading--label {
  font-size: 1rem;
  line-height: 1.25;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.0625em;
  color: #7C7C7C;
}

.joy-text-longform > h1,
.joy-text-longform > h2,
.joy-text-longform > h3,
.joy-text-longform > p,
.joy-text-longform > ul,
.joy-text-longform > ol,
.joy-text-longform > dl,
.joy-text-longform > img,
.joy-text-longform > table {
  margin-bottom: 0.5rem;
}
.joy-text-longform > h1:last-child,
.joy-text-longform > h2:last-child,
.joy-text-longform > h3:last-child,
.joy-text-longform > p:last-child,
.joy-text-longform > ul:last-child,
.joy-text-longform > ol:last-child,
.joy-text-longform > dl:last-child,
.joy-text-longform > img:last-child,
.joy-text-longform > table:last-child {
  margin-bottom: 0;
}
.joy-text-longform > ul:not(.joy-navbar__group) li:before {
  content: "\f111";
  font-family: FontAwesome;
  font-size: 6px;
  top: -0.25rem;
  position: relative;
  padding-right: 0.6rem;
  color: #4073DD;
}
.joy-text-longform > ul:not(.joy-navbar__group) {
  margin-left: 1rem;
}
.joy-text-longform > ul:not(.joy-navbar__group) ul {
  margin-left: 2rem;
  margin-bottom: 0.5rem;
}
.joy-text-longform > ol li {
  counter-increment: step-counter;
}
.joy-text-longform > ol li:before {
  content: counter(step-counter) ".";
  position: relative;
  padding-right: 0.5rem;
  color: #4073DD;
  font-weight: 600;
}
.joy-text-longform > ol {
  margin-left: 1rem;
}

.joy-section-title {
  font-size: 1.25rem;
}
.joy-section-title > a {
  display: inline-block;
  color: #3A3B3B;
}
.joy-section-title > a:hover {
  color: #335CB1;
}
.joy-section-title > a:active {
  color: #3A3B3B;
}
.joy-section-title > a:focus {
  color: #335CB1;
  box-shadow: 0 0 3px rgba(64, 115, 221, 0.9);
}
.joy-section-title .joy-icon {
  width: 1rem;
  height: 1rem;
  fill: currentColor;
}

.joy-section-group--is-closed .joy-icon {
  transform: rotate(-90deg);
}

.joy-theme--default {
  background-color: #FFFFFF;
}
.joy-theme--shade {
  background-color: #D9E4FC;
  color: #3A3B3B;
}
.joy-theme--shade a {
  color: #3A3B3B;
  text-decoration: underline;
}
.joy-theme--shade a:hover {
  cursor: pointer;
}
.joy-theme--shade a:hover, .joy-theme--shade a:focus {
  text-decoration: underline;
  color: #3A3B3B;
  text-shadow: none;
}
.joy-theme--shade a:active {
  color: rgb(17.787833082%, 18.0945198592%, 18.0945198592%);
}
.joy-theme--shade a[disabled] {
  color: rgb(22.9411764706%, 22.9411764706%, 22.9411764706%);
}
.joy-theme--shade .joy-text-heading--large,
.joy-theme--shade .joy-text-heading--medium,
.joy-theme--shade .joy-text-heading--small,
.joy-theme--shade .joy-text-heading--label {
  color: #3A3B3B;
}
.joy-theme--shade {
  border-color: #D9E4FC;
}
.joy-theme--shade[class*="--outline"] {
  background-color: transparent;
  text-shadow: none;
  color: #4073DD;
  box-shadow: inset 0 0 0 1px #4073DD;
}
.joy-theme--inverse {
  background-color: #3A3B3B;
  color: #FFFFFF;
}
.joy-theme--inverse a {
  color: #FFFFFF;
  text-decoration: underline;
}
.joy-theme--inverse a:hover {
  cursor: pointer;
}
.joy-theme--inverse a:hover, .joy-theme--inverse a:focus {
  text-decoration: underline;
  color: #FFFFFF;
  text-shadow: none;
}
.joy-theme--inverse a:active {
  color: rgba(255, 255, 255, 0.5);
}
.joy-theme--inverse a[disabled] {
  color: rgba(255, 255, 255, 0.15);
}
.joy-theme--inverse .joy-text-heading--large,
.joy-theme--inverse .joy-text-heading--medium,
.joy-theme--inverse .joy-text-heading--small,
.joy-theme--inverse .joy-text-heading--label {
  color: #FFFFFF;
}
.joy-theme--inverse {
  border-color: #3A3B3B;
}
.joy-theme--inverse[class*="--outline"] {
  background-color: transparent;
  text-shadow: none;
  color: #3A3B3B;
  box-shadow: inset 0 0 0 1px #3A3B3B;
}
.joy-theme--alt-inverse {
  background-color: #4073DD;
  color: #FFFFFF;
}
.joy-theme--alt-inverse a {
  color: #FFFFFF;
  text-decoration: underline;
}
.joy-theme--alt-inverse a:hover {
  cursor: pointer;
}
.joy-theme--alt-inverse a:hover, .joy-theme--alt-inverse a:focus {
  text-decoration: underline;
  color: #FFFFFF;
  text-shadow: none;
}
.joy-theme--alt-inverse a:active {
  color: rgba(255, 255, 255, 0.5);
}
.joy-theme--alt-inverse a[disabled] {
  color: rgba(255, 255, 255, 0.15);
}
.joy-theme--alt-inverse .joy-text-heading--large,
.joy-theme--alt-inverse .joy-text-heading--medium,
.joy-theme--alt-inverse .joy-text-heading--small,
.joy-theme--alt-inverse .joy-text-heading--label {
  color: #FFFFFF;
}
.joy-theme--alt-inverse {
  border-color: #4073DD;
  text-shadow: 1px 1px 3px #335CB1;
}
.joy-theme--alt-inverse[class*="--outline"] {
  background-color: transparent;
  text-shadow: none;
  color: #4073DD;
  box-shadow: inset 0 0 0 1px #4073DD;
}
.joy-theme--success {
  color: #346928;
}
.joy-theme--success a {
  color: #346928;
  text-decoration: underline;
}
.joy-theme--success a:hover {
  cursor: pointer;
}
.joy-theme--success a:hover, .joy-theme--success a:focus {
  text-decoration: underline;
  color: #346928;
  text-shadow: none;
}
.joy-theme--success a:active {
  color: rgb(16.8059499662%, 33.9350912779%, 12.9276538201%);
}
.joy-theme--success a[disabled] {
  color: rgb(23.9788838612%, 35.4901960784%, 21.3725490196%);
}
.joy-theme--success .joy-text-heading--large,
.joy-theme--success .joy-text-heading--medium,
.joy-theme--success .joy-text-heading--small,
.joy-theme--success .joy-text-heading--label {
  color: #346928;
}
.joy-theme--success {
  background-color: #AEE49E;
  border-color: #AEE49E;
}
.joy-theme--success[class*="--outline"] {
  background-color: transparent;
  text-shadow: none;
  color: #5DC93C;
  box-shadow: inset 0 0 0 1px #5DC93C;
}
.joy-theme--warning {
  color: #9E4504;
}
.joy-theme--warning a {
  color: #9E4504;
  text-decoration: underline;
}
.joy-theme--warning a:hover {
  cursor: pointer;
}
.joy-theme--warning a:hover, .joy-theme--warning a:focus {
  text-decoration: underline;
  color: #9E4504;
  text-shadow: none;
}
.joy-theme--warning a:active {
  color: rgb(52.207697894%, 22.7995642702%, 1.3217138707%);
}
.joy-theme--warning a[disabled] {
  color: rgb(55.6078431373%, 28.0488922842%, 7.9215686275%);
}
.joy-theme--warning .joy-text-heading--large,
.joy-theme--warning .joy-text-heading--medium,
.joy-theme--warning .joy-text-heading--small,
.joy-theme--warning .joy-text-heading--label {
  color: #9E4504;
}
.joy-theme--warning {
  background-color: #FFD380;
  border-color: #FFD380;
}
.joy-theme--warning[class*="--outline"] {
  background-color: transparent;
  text-shadow: none;
  color: #FFA600;
  box-shadow: inset 0 0 0 1px #FFA600;
}
.joy-theme--error {
  color: #74091E;
}
.joy-theme--error a {
  color: #74091E;
  text-decoration: underline;
}
.joy-theme--error a:hover {
  cursor: pointer;
}
.joy-theme--error a:hover, .joy-theme--error a:focus {
  text-decoration: underline;
  color: #74091E;
  text-shadow: none;
}
.joy-theme--error a:active {
  color: rgb(36.2101960784%, 2.8094117647%, 9.3647058824%);
}
.joy-theme--error a[disabled] {
  color: rgb(40.5882352941%, 8.431372549%, 14.742532527%);
}
.joy-theme--error .joy-text-heading--large,
.joy-theme--error .joy-text-heading--medium,
.joy-theme--error .joy-text-heading--small,
.joy-theme--error .joy-text-heading--label {
  color: #74091E;
}
.joy-theme--error {
  background-color: #F18DA7;
  border-color: #F18DA7;
}
.joy-theme--error[class*="--outline"] {
  background-color: transparent;
  text-shadow: none;
  color: #E21A4F;
  box-shadow: inset 0 0 0 1px #E21A4F;
}
.joy-theme--offline {
  color: #FFFFFF;
}
.joy-theme--offline a {
  color: #FFFFFF;
  text-decoration: underline;
}
.joy-theme--offline a:hover {
  cursor: pointer;
}
.joy-theme--offline a:hover, .joy-theme--offline a:focus {
  text-decoration: underline;
  color: #FFFFFF;
  text-shadow: none;
}
.joy-theme--offline a:active {
  color: rgba(255, 255, 255, 0.5);
}
.joy-theme--offline a[disabled] {
  color: rgba(255, 255, 255, 0.15);
}
.joy-theme--offline .joy-text-heading--large,
.joy-theme--offline .joy-text-heading--medium,
.joy-theme--offline .joy-text-heading--small,
.joy-theme--offline .joy-text-heading--label {
  color: #FFFFFF;
}
.joy-theme--offline {
  background-color: rgb(46.6274509804%, 46.6274509804%, 46.6274509804%);
  border-color: rgb(46.6274509804%, 46.6274509804%, 46.6274509804%);
}
.joy-theme--offline[class*="--outline"] {
  background-color: transparent;
  text-shadow: none;
  color: rgb(46.6274509804%, 46.6274509804%, 46.6274509804%);
  box-shadow: inset 0 0 0 1px rgb(46.6274509804%, 46.6274509804%, 46.6274509804%);
}
.joy-theme--alert-texture {
  background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.035) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.035) 50%, rgba(0, 0, 0, 0.035) 75%, transparent 75%, transparent);
  background-size: 64px 64px;
}
.joy-theme--inverse-text {
  color: #FFFFFF;
}
.joy-theme--inverse-text a {
  color: #FFFFFF;
  text-decoration: underline;
}
.joy-theme--inverse-text a:hover {
  cursor: pointer;
}
.joy-theme--inverse-text a:hover, .joy-theme--inverse-text a:focus {
  text-decoration: underline;
  color: #FFFFFF;
  text-shadow: none;
}
.joy-theme--inverse-text a:active {
  color: rgba(255, 255, 255, 0.5);
}
.joy-theme--inverse-text a[disabled] {
  color: rgba(255, 255, 255, 0.15);
}
.joy-theme--inverse-text .joy-text-heading--large,
.joy-theme--inverse-text .joy-text-heading--medium,
.joy-theme--inverse-text .joy-text-heading--small,
.joy-theme--inverse-text .joy-text-heading--label {
  color: #FFFFFF;
}
.joy-theme--white {
  color: #FFFFFF;
}
.joy-theme--white a {
  color: #FFFFFF;
  text-decoration: underline;
}
.joy-theme--white a:hover {
  cursor: pointer;
}
.joy-theme--white a:hover, .joy-theme--white a:focus {
  text-decoration: underline;
  color: #FFFFFF;
  text-shadow: none;
}
.joy-theme--white a:active {
  color: rgba(255, 255, 255, 0.5);
}
.joy-theme--white a[disabled] {
  color: rgba(255, 255, 255, 0.15);
}
.joy-theme--white .joy-text-heading--large,
.joy-theme--white .joy-text-heading--medium,
.joy-theme--white .joy-text-heading--small,
.joy-theme--white .joy-text-heading--label {
  color: #FFFFFF;
}
.joy-theme--white {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  color: #3A3B3B;
}
.joy-theme--white[class*="--outline"] {
  background-color: transparent;
  text-shadow: none;
  color: #FFFFFF;
  box-shadow: inset 0 0 0 1px #FFFFFF;
}

.joy-page-header {
  padding: 1.5rem 1.5rem 0.75rem;
  border-bottom: 1px solid #BDBEBE;
  background: #FFFFFF;
}

.joy-truncate {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.joy-truncate_container--25 {
  max-width: 25%;
}

.joy-truncate_container--50 {
  max-width: 50%;
}

.joy-truncate_container--75 {
  max-width: 75%;
}

.joy-truncate_container--33 {
  max-width: 33%;
}

.joy-truncate_container--66 {
  max-width: 66%;
}

.joy-assistive-text {
  position: absolute !important;
  margin: -1px !important;
  border: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
}

.joy-assistive-text--focus:focus {
  margin: inherit !important;
  border: inherit !important;
  padding: inherit !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  clip: auto !important;
}

.joy-is-collapsed {
  height: 0;
  overflow: hidden;
}

.joy-is-expanded {
  height: auto;
  overflow: visible;
}

.joy-hidden {
  visibility: hidden;
}

.joy-visible {
  visibility: visible;
}

.joy-hide {
  display: none;
}

.joy-show {
  display: block;
}

.joy-show--inline-block {
  display: inline-block;
}

.joy-show--inline {
  display: inline;
}

.joy-x-small-show {
  display: none;
}
@media (min-width: 300px) {
  .joy-x-small-show {
    display: block;
  }
  .joy-x-small-show--inline-block {
    display: inline-block;
  }
  .joy-x-small-show--inline {
    display: inline;
  }
}
.joy-x-small-show-only {
  display: none;
}
@media (min-width: 300px) and (max-width: 559px) {
  .joy-x-small-show-only {
    display: block;
  }
  .joy-x-small-show-only--inline-block {
    display: inline-block;
  }
  .joy-x-small-show-only--inline {
    display: inline;
  }
}

@media (max-width: 559px) {
  .joy-max-x-small-hide {
    display: none;
  }
}

.joy-small-show {
  display: none;
}
@media (min-width: 560px) {
  .joy-small-show {
    display: block;
  }
  .joy-small-show--inline-block {
    display: inline-block;
  }
  .joy-small-show--inline {
    display: inline;
  }
}
.joy-small-show-only {
  display: none;
}
@media (min-width: 560px) and (max-width: 767px) {
  .joy-small-show-only {
    display: block;
  }
  .joy-small-show-only--inline-block {
    display: inline-block;
  }
  .joy-small-show-only--inline {
    display: inline;
  }
}

@media (max-width: 767px) {
  .joy-max-small-hide {
    display: none;
  }
}

.joy-medium-show {
  display: none;
}
@media (min-width: 768px) {
  .joy-medium-show {
    display: block;
  }
  .joy-medium-show--inline-block {
    display: inline-block;
  }
  .joy-medium-show--inline {
    display: inline;
  }
}
.joy-medium-show-only {
  display: none;
}
@media (min-width: 768px) and (max-width: 1007px) {
  .joy-medium-show-only {
    display: block;
  }
  .joy-medium-show-only--inline-block {
    display: inline-block;
  }
  .joy-medium-show-only--inline {
    display: inline;
  }
}

@media (max-width: 1007px) {
  .joy-max-medium-hide {
    display: none;
  }
}

.joy-large-show {
  display: none;
}
@media (min-width: 1008px) {
  .joy-large-show {
    display: block;
  }
  .joy-large-show--inline-block {
    display: inline-block;
  }
  .joy-large-show--inline {
    display: inline;
  }
}

.joy-transition-hide {
  opacity: 0;
}

.joy-transition-show {
  opacity: 1;
}

.joy-alert {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  border-radius: 3px;
  max-width: 100%;
  width: 100%;
  font-size: 0.9375rem;
  z-index: 11000;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  transform: translateY(0);
  opacity: 1;
  transition: 0.15s cubic-bezier(0.53, 0.14, 0.33, 0.97) all;
  background: #D9E4FC;
  color: #264585;
  border: 1px solid rgb(57.2931611669%, 69.6556671449%, 96.6284074605%);
}
.joy-alert a {
  color: #264585;
  text-decoration: underline;
}
.joy-alert a:hover {
  color: rgb(10.4575163399%, 18.9886480908%, 36.6013071895%);
}
.joy-alert .joy-text-code {
  background: transparent;
  border-color: transparent;
  color: #264585;
  padding: 0;
}
.joy-alert .joy-alert__action {
  border-left: 1px solid rgba(38, 69, 133, 0.3);
  color: #264585;
}
.joy-alert .joy-alert__action:hover {
  background-color: rgba(38, 69, 133, 0.1);
}
.joy-alert .svg-icon__path {
  fill: #264585;
}
.joy-alert + .joy-alert {
  margin-top: 1rem;
}

.joy-alert--small {
  font-size: 0.8125rem;
}
.joy-alert--small .joy-alert__content {
  padding: 0.125rem 0.75rem;
}

.joy-alert--app-level {
  background: #4073DD;
  color: #FFFFFF;
  border: 1px solid rgb(12.3555555556%, 30.8888888889%, 69.4091503268%);
}
.joy-alert--app-level a {
  color: #FFFFFF;
  text-decoration: underline;
}
.joy-alert--app-level a:hover {
  color: rgb(90%, 90%, 90%);
}
.joy-alert--app-level .joy-text-code {
  background: transparent;
  border-color: transparent;
  color: #FFFFFF;
  padding: 0;
}
.joy-alert--app-level .joy-alert__action {
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  color: #FFFFFF;
}
.joy-alert--app-level .joy-alert__action:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.joy-alert--app-level .svg-icon__path {
  fill: #FFFFFF;
}
.joy-alert--app-level {
  box-shadow: none;
  border-radius: 0;
  border-top: none !important;
  border-right: none !important;
  border-left: none !important;
}
.joy-alert--app-level + .joy-alert--app-level {
  margin-top: 0;
}
.joy-alert--app-level .joy-alert__content {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.joy-alert--app-level.joy-alert--danger {
  background: #E21A4F;
  color: #FFFFFF;
  border: 1px solid rgb(61.7226890756%, 7.1008403361%, 21.5756302521%);
}
.joy-alert--app-level.joy-alert--danger a {
  color: #FFFFFF;
  text-decoration: underline;
}
.joy-alert--app-level.joy-alert--danger a:hover {
  color: rgb(90%, 90%, 90%);
}
.joy-alert--app-level.joy-alert--danger .joy-text-code {
  background: transparent;
  border-color: transparent;
  color: #FFFFFF;
  padding: 0;
}
.joy-alert--app-level.joy-alert--danger .joy-alert__action {
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  color: #FFFFFF;
}
.joy-alert--app-level.joy-alert--danger .joy-alert__action:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.joy-alert--app-level.joy-alert--danger .svg-icon__path {
  fill: #FFFFFF;
}
.joy-alert--app-level.joy-alert--offline {
  background: #5B5B5B;
  color: #FFFFFF;
  border: 1px solid rgb(20.6862745098%, 20.6862745098%, 20.6862745098%);
}
.joy-alert--app-level.joy-alert--offline a {
  color: #FFFFFF;
  text-decoration: underline;
}
.joy-alert--app-level.joy-alert--offline a:hover {
  color: rgb(90%, 90%, 90%);
}
.joy-alert--app-level.joy-alert--offline .joy-text-code {
  background: transparent;
  border-color: transparent;
  color: #FFFFFF;
  padding: 0;
}
.joy-alert--app-level.joy-alert--offline .joy-alert__action {
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  color: #FFFFFF;
}
.joy-alert--app-level.joy-alert--offline .joy-alert__action:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.joy-alert--app-level.joy-alert--offline .svg-icon__path {
  fill: #FFFFFF;
}

.joy-alert__content {
  padding: 0.325rem 1rem;
  flex: 1 0;
}

.joy-alert__action {
  background-color: transparent;
  flex: 0 1 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 0.5rem;
  font-size: 0.75rem;
  font-weight: bold;
  text-transform: uppercase;
  cursor: pointer;
  transition: 0.15s cubic-bezier(0.53, 0.14, 0.33, 0.97) background-color;
}
.joy-alert__action .svg-icon {
  width: 0.75rem;
  height: 0.75rem;
}
.joy-alert__action .svg-icon__path {
  transition: 0.15s cubic-bezier(0.53, 0.14, 0.33, 0.97) fill;
}

.joy-alert__heading {
  font-size: 1rem;
  font-weight: 600;
}

.joy-alert--is-hidden {
  transform: translateY(-1rem);
  opacity: 0;
}

.joy-alert--info {
  background: #D9E4FC;
  color: #264585;
  border: 1px solid rgb(57.2931611669%, 69.6556671449%, 96.6284074605%);
}
.joy-alert--info a {
  color: #264585;
  text-decoration: underline;
}
.joy-alert--info a:hover {
  color: rgb(10.4575163399%, 18.9886480908%, 36.6013071895%);
}
.joy-alert--info .joy-text-code {
  background: transparent;
  border-color: transparent;
  color: #264585;
  padding: 0;
}
.joy-alert--info .joy-alert__action {
  border-left: 1px solid rgba(38, 69, 133, 0.3);
  color: #264585;
}
.joy-alert--info .joy-alert__action:hover {
  background-color: rgba(38, 69, 133, 0.1);
}
.joy-alert--info .svg-icon__path {
  fill: #264585;
}

.joy-alert--danger {
  background: #FCCECE;
  color: #960C30;
  border: 1px solid rgb(97.092760181%, 52.5150829563%, 52.5150829563%);
}
.joy-alert--danger a {
  color: #960C30;
  text-decoration: underline;
}
.joy-alert--danger a:hover {
  color: rgb(40.3050108932%, 3.2244008715%, 12.8976034858%);
}
.joy-alert--danger .joy-text-code {
  background: transparent;
  border-color: transparent;
  color: #960C30;
  padding: 0;
}
.joy-alert--danger .joy-alert__action {
  border-left: 1px solid rgba(150, 12, 48, 0.3);
  color: #960C30;
}
.joy-alert--danger .joy-alert__action:hover {
  background-color: rgba(150, 12, 48, 0.1);
}
.joy-alert--danger .svg-icon__path {
  fill: #960C30;
}

.joy-alert--warning {
  background: #FFEBC2;
  color: #AE5108;
  border: 1px solid rgb(100%, 82.3207971713%, 46.0784313725%);
}
.joy-alert--warning a {
  color: #AE5108;
  text-decoration: underline;
}
.joy-alert--warning a:hover {
  color: rgb(49.1144149968%, 22.8636069813%, 2.2581340228%);
}
.joy-alert--warning .joy-text-code {
  background: transparent;
  border-color: transparent;
  color: #AE5108;
  padding: 0;
}
.joy-alert--warning .joy-alert__action {
  border-left: 1px solid rgba(174, 81, 8, 0.3);
  color: #AE5108;
}
.joy-alert--warning .joy-alert__action:hover {
  background-color: rgba(174, 81, 8, 0.1);
}
.joy-alert--warning .svg-icon__path {
  fill: #AE5108;
}

.joy-alert--success {
  background: #E2F8DA;
  color: #357E18;
  border: 1px solid rgb(68.8547237077%, 92.4821746881%, 60.2629233512%);
}
.joy-alert--success a {
  color: #357E18;
  text-decoration: underline;
}
.joy-alert--success a:hover {
  color: rgb(13.7176470588%, 32.6117647059%, 6.2117647059%);
}
.joy-alert--success .joy-text-code {
  background: transparent;
  border-color: transparent;
  color: #357E18;
  padding: 0;
}
.joy-alert--success .joy-alert__action {
  border-left: 1px solid rgba(53, 126, 24, 0.3);
  color: #357E18;
}
.joy-alert--success .joy-alert__action:hover {
  background-color: rgba(53, 126, 24, 0.1);
}
.joy-alert--success .svg-icon__path {
  fill: #357E18;
}

.joy-badge {
  background-color: #D9E4FC;
  color: #264585;
  padding: 0.5rem 0.75rem;
  border-radius: 15rem;
  font-size: 0.6875rem;
  line-height: 1.25;
  text-transform: uppercase;
  letter-spacing: 0.0625em;
  vertical-align: middle;
  white-space: nowrap;
}
.joy-badge + .joy-badge {
  margin-left: 0.5rem;
}
.joy-badge:empty {
  padding: 0;
}

.joy-badge--outline {
  background-color: transparent;
  color: #4073DD;
  box-shadow: inset 0 0 0 1px #4073DD;
}

.joy-badge--success {
  background-color: #AEE49E;
  color: #346928;
}
.joy-badge--success.joy-badge--outline {
  background-color: transparent;
  color: rgb(25.2737040021%, 55.799086758%, 16.0832661832%);
  box-shadow: inset 0 0 0 1px rgb(25.2737040021%, 55.799086758%, 16.0832661832%);
}

.joy-badge--warning {
  background-color: #FFD380;
  color: #9E4504;
}
.joy-badge--warning.joy-badge--outline {
  background-color: transparent;
  color: rgb(74.2006346107%, 43.9020421447%, 0.3091693109%);
  box-shadow: inset 0 0 0 1px rgb(74.2006346107%, 43.9020421447%, 0.3091693109%);
}

.joy-badge--error {
  background-color: #F18DA7;
  color: #74091E;
}
.joy-badge--error.joy-badge--outline {
  background-color: transparent;
  color: #E21A4F;
  box-shadow: inset 0 0 0 1px #E21A4F;
}

.joy-badge--inverse {
  background-color: #FFFFFF;
  color: #3A3B3B;
}
.joy-badge--inverse.joy-badge--outline {
  background-color: transparent;
  color: #FFFFFF;
  box-shadow: inset 0 0 0 1px #FFFFFF;
}

.joy-badge--small {
  padding: 0.125rem 0.5rem;
  line-height: inherit;
  font-weight: 600;
}

.joy-breadcrumb .joy-list__item {
  position: relative;
}
.joy-breadcrumb .joy-list__item:before {
  content: "/";
  position: absolute;
  left: -0.25rem;
  color: #BDBEBE;
}
.joy-breadcrumb .joy-list__item > a {
  box-shadow: none;
  background: none;
  color: #4073DD;
  padding: 0 0.5rem;
}
.joy-breadcrumb .joy-list__item > a:hover, .joy-breadcrumb .joy-list__item > a:focus {
  box-shadow: none;
  text-decoration: underline;
}
.joy-breadcrumb .joy-list__item:first-child > a {
  padding-left: 0;
}
.joy-breadcrumb .joy-list__item:first-child:before {
  content: "";
}
.joy-breadcrumb .joy-list__item:last-child > a {
  color: #BDBEBE;
}

.joy-box {
  padding: 1rem;
  border-radius: 0.25rem;
  background-clip: padding-box;
  border: 1px solid #BDBEBE;
}
.joy-box--x-small {
  padding: 0.5rem;
  font-size: 0.75rem;
}
.joy-box--small {
  padding: 0.75rem;
}
.joy-box--large {
  padding: 1.5rem;
}
.joy-box--x-large {
  padding: 2rem;
}

.joy-button-group {
  display: flex;
}
.joy-button-group .joy-button {
  border-radius: 0;
  border-left: 0;
}
.joy-button-group .joy-button + .joy-button {
  margin-left: 0;
}
.joy-button-group .joy-button:first-child {
  border-radius: 0.25rem 0 0 0.25rem;
  border-left: 1px solid #4073DD;
}
.joy-button-group .joy-button:first-child:not(.joy-button--last .joy-button) {
  border-left: 1px solid #4073DD;
}
.joy-button-group .joy-button:last-child[disabled] {
  display: none;
}
.joy-button-group .joy-button:last-child {
  border-radius: 0 0.25rem 0.25rem 0;
}
.joy-button-group .joy-button:focus {
  z-index: 1;
}
.joy-button-group .joy-button:only-child {
  border-radius: 0.25rem;
}
.joy-button-group .joy-button[disabled] {
  border-left-color: #9C9D9D;
  border-right: none;
}
.joy-button-group .joy-button[disabled] + [disabled] {
  border-left: 1px solid #FFFFFF;
}
.joy-button-group .joy-button[disabled] + :not([disabled]) {
  border-left: 1px solid #4073DD;
}
.joy-button-group .joy-button:not(:first-child) {
  border-left: 1px solid #FFFFFF;
}
.joy-button-group + .joy-button-group {
  margin-left: 0.25rem;
}
.joy-button-group .joy-button--last { /* This class should be placed on the wrapper of a button that's the final in a button-group */ }
.joy-button-group .joy-button--last .joy-button {
  border-radius: 0 0.25rem 0.25rem 0;
  border-left: 0;
}
.joy-button-group .joy-button.joy-button--last {
  border-radius: 0 0.25rem 0.25rem 0;
}

.joy-button-group--inverse > .joy-button:not(:first-child) {
  border-left-color: #FFFFFF;
}
.joy-button-group--inverse > .joy-button:first-child {
  border-left: 1px solid #FFFFFF;
}
.joy-button-group--inverse > .joy-button[disabled] {
  border-left-color: #9C9D9D;
  border-right: none;
}
.joy-button-group--inverse > .joy-button[disabled] + [disabled] {
  border-left: 1px solid rgba(255, 255, 255, 0.45);
}
.joy-button-group--inverse > .joy-button[disabled] + :not([disabled]) {
  border-left: 1px solid #FFFFFF;
}

.joy-button-group--inverse .joy-button:first-child.joy-button--inverse[disabled] {
  border-left-color: rgba(255, 255, 255, 0.45);
}
.joy-button-group--inverse .joy-button--inverse:first-child[disabled] + .joy-button--inverse {
  border-left: 1px solid rgba(255, 255, 255, 0.45);
}

.joy-button-group--outline > .joy-button[disabled] + [disabled] {
  border-left: 1px solid #DEDEDE;
}

.joy-button {
  position: relative;
  display: inline-block;
  padding: 0.5625rem 0.75rem;
  letter-spacing: 0.05em;
  background: transparent;
  background-clip: padding-box;
  border: none;
  border-radius: 0.125rem;
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
  box-shadow: none;
  line-height: 1rem;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  -webkit-appearance: none;
  white-space: normal;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: color 0.15s cubic-bezier(0.53, 0.14, 0.33, 0.97), background-color 0.15s cubic-bezier(0.53, 0.14, 0.33, 0.97), border-color 0.15s cubic-bezier(0.53, 0.14, 0.33, 0.97);
  border: 1px solid #4073DD;
}
.joy-button:hover, .joy-button:focus, .joy-button:active, .joy-button:visited {
  text-decoration: none;
  box-shadow: none;
  outline: none;
}
.joy-button[disabled], .joy-button--disabled {
  cursor: default;
}
.joy-button + .joy-button, .joy-button + .joy-button-group, .joy-button-group + .joy-button {
  margin-left: 0.25rem;
}
.joy-button--disabled, .joy-button--disabled:focus {
  outline: none;
  box-shadow: none !important;
}
.joy-button {
  background-color: #4073DD;
  border-color: #4073DD;
  color: #FFFFFF;
}
.joy-button:active {
  color: #FFFFFF;
  background-color: rgb(20.0047058824%, 41.3647058824%, 85.76%);
}
.joy-button:focus, .joy-button:active {
  color: #FFFFFF;
  background-color: #4073DD;
  border-color: #4073DD;
  box-shadow: 0 0 3px rgba(64, 115, 221, 0.9);
}
.joy-button:hover {
  background-color: #335CB1;
  border-color: #335CB1;
  color: #FFFFFF;
}
.joy-button[disabled], .joy-button.joy-button--disabled, .joy-button.joy-button--disabled:hover, .joy-button.joy-button--disabled:focus {
  background: #DEDEDE;
  border-color: #DEDEDE;
  color: #9C9D9D;
}

.joy-button--block {
  display: block;
  width: 100%;
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

.joy-button--success {
  background-color: #4DAA31;
  border-color: #4DAA31;
  color: #FFFFFF;
}
.joy-button--success:active {
  color: #FFFFFF;
  background-color: #357E18;
}
.joy-button--success:focus, .joy-button--success:active {
  color: #FFFFFF;
  background-color: #4DAA31;
  border-color: #4DAA31;
  box-shadow: 0 0 3px rgba(73, 199, 119, 0.8);
}
.joy-button--success:hover {
  background-color: #357E18;
  border-color: #357E18;
  color: #FFFFFF;
}
.joy-button--success[disabled], .joy-button--success.joy-button--disabled, .joy-button--success.joy-button--disabled:hover, .joy-button--success.joy-button--disabled:focus {
  background: #DEDEDE;
  border-color: #DEDEDE;
  color: #9C9D9D;
}

.joy-button--danger {
  background-color: #E21A4F;
  border-color: #E21A4F;
  color: #FFFFFF;
}
.joy-button--danger:active {
  color: #FFFFFF;
  background-color: #C11642;
}
.joy-button--danger:focus, .joy-button--danger:active {
  color: #FFFFFF;
  background-color: #E21A4F;
  border-color: #E21A4F;
  box-shadow: 0 0 3px rgba(73, 199, 119, 0.8);
}
.joy-button--danger:hover {
  background-color: #C11642;
  border-color: #C11642;
  color: #FFFFFF;
}
.joy-button--danger[disabled], .joy-button--danger.joy-button--disabled, .joy-button--danger.joy-button--disabled:hover, .joy-button--danger.joy-button--disabled:focus {
  background: #DEDEDE;
  border-color: #DEDEDE;
  color: #9C9D9D;
}

.joy-button--no-wrap {
  white-space: nowrap;
}

.joy-button--alt {
  background-color: #49C777;
  border-color: #49C777;
  color: #FFFFFF;
}
.joy-button--alt:active {
  color: #FFFFFF;
  background-color: rgb(24.0392156863%, 76.6274509804%, 43.2380952381%);
}
.joy-button--alt:focus, .joy-button--alt:active {
  color: #FFFFFF;
  background-color: #49C777;
  border-color: #49C777;
  box-shadow: 0 0 3px rgba(73, 199, 119, 0.8);
}
.joy-button--alt:hover {
  background-color: #DAF5E3;
  border-color: #DAF5E3;
  color: #FFFFFF;
}
.joy-button--alt[disabled], .joy-button--alt.joy-button--disabled, .joy-button--alt.joy-button--disabled:hover, .joy-button--alt.joy-button--disabled:focus {
  background: #A4E3BB;
  border-color: #A4E3BB;
  color: #FFFFFF;
}

.joy-button--flat {
  background-color: transparent;
  border-color: transparent;
  color: #4073DD;
}
.joy-button--flat:active {
  color: #4073DD;
  background-color: transparent;
}
.joy-button--flat:focus, .joy-button--flat:active {
  color: #4073DD;
  background-color: transparent;
  border-color: transparent;
  box-shadow: 0 0 3px rgba(64, 115, 221, 0.9);
}
.joy-button--flat:hover {
  background-color: transparent;
  border-color: transparent;
  color: #264585;
}
.joy-button--flat[disabled], .joy-button--flat.joy-button--disabled, .joy-button--flat.joy-button--disabled:hover, .joy-button--flat.joy-button--disabled:focus {
  background: transparent;
  border-color: transparent;
  color: #9C9D9D;
}
.joy-button--flat:active {
  box-shadow: none;
  color: #264585;
}
.joy-button--flat.joy-button--success {
  background-color: transparent;
  border-color: transparent;
  color: #4DAA31;
}
.joy-button--flat.joy-button--success:active {
  color: #4DAA31;
  background-color: transparent;
}
.joy-button--flat.joy-button--success:focus, .joy-button--flat.joy-button--success:active {
  color: #4DAA31;
  background-color: transparent;
  border-color: transparent;
  box-shadow: 0 0 3px rgba(64, 115, 221, 0.9);
}
.joy-button--flat.joy-button--success:hover {
  background-color: transparent;
  border-color: transparent;
  color: #346928;
}
.joy-button--flat.joy-button--success[disabled], .joy-button--flat.joy-button--success.joy-button--disabled, .joy-button--flat.joy-button--success.joy-button--disabled:hover, .joy-button--flat.joy-button--success.joy-button--disabled:focus {
  background: transparent;
  border-color: transparent;
  color: #9C9D9D;
}
.joy-button--flat.joy-button--danger {
  background-color: transparent;
  border-color: transparent;
  color: #E21A4F;
}
.joy-button--flat.joy-button--danger:active {
  color: #E21A4F;
  background-color: transparent;
}
.joy-button--flat.joy-button--danger:focus, .joy-button--flat.joy-button--danger:active {
  color: #E21A4F;
  background-color: transparent;
  border-color: transparent;
  box-shadow: 0 0 3px rgba(64, 115, 221, 0.9);
}
.joy-button--flat.joy-button--danger:hover {
  background-color: transparent;
  border-color: transparent;
  color: #960C30;
}
.joy-button--flat.joy-button--danger[disabled], .joy-button--flat.joy-button--danger.joy-button--disabled, .joy-button--flat.joy-button--danger.joy-button--disabled:hover, .joy-button--flat.joy-button--danger.joy-button--disabled:focus {
  background: transparent;
  border-color: transparent;
  color: #9C9D9D;
}

.joy-button--outline {
  background-color: transparent;
  border-color: #4073DD;
  color: #4073DD;
}
.joy-button--outline:active {
  color: #4073DD;
  background-color: #D9E4FC;
}
.joy-button--outline:focus, .joy-button--outline:active {
  color: #4073DD;
  background-color: transparent;
  border-color: #4073DD;
  box-shadow: 0 0 3px rgba(64, 115, 221, 0.9);
}
.joy-button--outline:hover {
  background-color: #D9E4FC;
  border-color: #4073DD;
  color: #4073DD;
}
.joy-button--outline[disabled], .joy-button--outline.joy-button--disabled, .joy-button--outline.joy-button--disabled:hover, .joy-button--outline.joy-button--disabled:focus {
  background: transparent;
  border-color: #DEDEDE;
  color: #9C9D9D;
}
.joy-button--outline.joy-button--success {
  background-color: transparent;
  border-color: #4DAA31;
  color: #4DAA31;
}
.joy-button--outline.joy-button--success:active {
  color: #4DAA31;
  background-color: #E2F8DA;
}
.joy-button--outline.joy-button--success:focus, .joy-button--outline.joy-button--success:active {
  color: #4DAA31;
  background-color: transparent;
  border-color: #4DAA31;
  box-shadow: 0 0 3px rgba(73, 199, 119, 0.8);
}
.joy-button--outline.joy-button--success:hover {
  background-color: #E2F8DA;
  border-color: #4DAA31;
  color: #4DAA31;
}
.joy-button--outline.joy-button--success[disabled], .joy-button--outline.joy-button--success.joy-button--disabled, .joy-button--outline.joy-button--success.joy-button--disabled:hover, .joy-button--outline.joy-button--success.joy-button--disabled:focus {
  background: transparent;
  border-color: #DEDEDE;
  color: #9C9D9D;
}
.joy-button--outline.joy-button--danger {
  background-color: transparent;
  border-color: #E21A4F;
  color: #E21A4F;
}
.joy-button--outline.joy-button--danger:active {
  color: #E21A4F;
  background-color: #FCCECE;
}
.joy-button--outline.joy-button--danger:focus, .joy-button--outline.joy-button--danger:active {
  color: #E21A4F;
  background-color: transparent;
  border-color: #E21A4F;
  box-shadow: 0 0 3px rgba(73, 199, 119, 0.8);
}
.joy-button--outline.joy-button--danger:hover {
  background-color: #FCCECE;
  border-color: #E21A4F;
  color: #E21A4F;
}
.joy-button--outline.joy-button--danger[disabled], .joy-button--outline.joy-button--danger.joy-button--disabled, .joy-button--outline.joy-button--danger.joy-button--disabled:hover, .joy-button--outline.joy-button--danger.joy-button--disabled:focus {
  background: transparent;
  border-color: #DEDEDE;
  color: #9C9D9D;
}
.joy-button--outline.joy-button--alt {
  background-color: transparent;
  border-color: #28AB57;
  color: #28AB57;
}
.joy-button--outline.joy-button--alt:active {
  color: #28AB57;
  background-color: #A4E3BB;
}
.joy-button--outline.joy-button--alt:focus, .joy-button--outline.joy-button--alt:active {
  color: #28AB57;
  background-color: transparent;
  border-color: #28AB57;
  box-shadow: 0 0 3px rgba(73, 199, 119, 0.8);
}
.joy-button--outline.joy-button--alt:hover {
  background-color: #DAF5E3;
  border-color: #28AB57;
  color: #28AB57;
}
.joy-button--outline.joy-button--alt[disabled], .joy-button--outline.joy-button--alt.joy-button--disabled, .joy-button--outline.joy-button--alt.joy-button--disabled:hover, .joy-button--outline.joy-button--alt.joy-button--disabled:focus {
  background: transparent;
  border-color: #A4E3BB;
  color: #A4E3BB;
}

.joy-button--inverse.joy-button--alt {
  background-color: transparent;
  border-color: #A4E3BB;
  color: #FFFFFF;
}
.joy-button--inverse.joy-button--alt:active {
  color: #FFFFFF;
  background-color: rgba(255, 255, 255, 0.2);
}
.joy-button--inverse.joy-button--alt:focus, .joy-button--inverse.joy-button--alt:active {
  color: #FFFFFF;
  background-color: rgba(255, 255, 255, 0.2);
  border-color: #FFFFFF;
  box-shadow: 0 0 3px rgba(64, 115, 221, 0.9);
}
.joy-button--inverse.joy-button--alt:hover {
  background-color: #49c777;
  border-color: #49c777;
  color: white;
}
.joy-button--inverse.joy-button--alt[disabled], .joy-button--inverse.joy-button--alt.joy-button--disabled, .joy-button--inverse.joy-button--alt.joy-button--disabled:hover, .joy-button--inverse.joy-button--alt.joy-button--disabled:focus {
  background: rgba(0, 0, 0, 0);
  border-color: rgba(164, 227, 187, 0.35);
  color: rgba(164, 227, 187, 0.35);
}

.joy-button--inverse-white,
.joy-button--inverse-white.joy-button--alt {
  border-color: #FFFFFF;
}
.joy-button--inverse-white[disabled], .joy-button--inverse-white--disabled, .joy-button--inverse-white--disabled:hover, .joy-button--inverse-white--disabled:focus,
.joy-button--inverse-white.joy-button--alt[disabled],
.joy-button--inverse-white.joy-button--alt--disabled,
.joy-button--inverse-white.joy-button--alt--disabled:hover,
.joy-button--inverse-white.joy-button--alt--disabled:focus {
  border-color: rgba(255, 255, 255, 0.35);
  color: rgba(255, 255, 255, 0.35);
}
.joy-button--inverse-white:focus, .joy-button--inverse-white:active,
.joy-button--inverse-white.joy-button--alt:focus,
.joy-button--inverse-white.joy-button--alt:active {
  border-color: #FFFFFF;
  box-shadow: 0 0 3px #DEDEDE;
}

.joy-button--inverse-white:hover:focus, .joy-button--inverse-white:hover:active {
  border-color: #4073DD;
  box-shadow: 0 0 3px rgba(64, 115, 221, 0.9);
}

.joy-button--inverse-white.joy-button--alt:hover:focus, .joy-button--inverse-white.joy-button--alt:hover:active {
  border-color: #49C777;
  box-shadow: 0 0 3px rgba(73, 199, 119, 0.8);
}

.joy-button--inverse,
.joy-button--white {
  background-color: transparent;
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.joy-button--inverse:active,
.joy-button--white:active {
  color: #FFFFFF;
  background-color: rgba(255, 255, 255, 0.2);
}
.joy-button--inverse:focus, .joy-button--inverse:active,
.joy-button--white:focus,
.joy-button--white:active {
  color: #FFFFFF;
  background-color: rgba(255, 255, 255, 0.2);
  border-color: #FFFFFF;
  box-shadow: 0 0 3px rgba(64, 115, 221, 0.9);
}
.joy-button--inverse:hover,
.joy-button--white:hover {
  background-color: rgba(255, 255, 255, 0.1);
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.joy-button--inverse[disabled], .joy-button--inverse.joy-button--disabled, .joy-button--inverse.joy-button--disabled:hover, .joy-button--inverse.joy-button--disabled:focus,
.joy-button--white[disabled],
.joy-button--white.joy-button--disabled,
.joy-button--white.joy-button--disabled:hover,
.joy-button--white.joy-button--disabled:focus {
  background: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 0.45);
  color: rgba(255, 255, 255, 0.45);
}

.joy-button--small {
  padding: 0.25rem 0.75rem;
  font-size: 0.75rem;
  line-height: 0.875rem;
}

.joy-button--large {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  line-height: 2.75rem;
}

.joy-button--huge {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  line-height: 3rem;
  font-size: 1.25rem;
}

.joy-button--pill {
  border-radius: 150px;
}

.joy-button--link {
  position: relative;
  display: inline-block;
  padding: 0;
  text-transform: none;
  color: #4073DD;
  font-size: inherit;
  vertical-align: baseline;
  line-height: 1em;
  font-weight: normal;
  letter-spacing: 0;
  text-decoration: none;
  -webkit-appearance: none;
  white-space: normal;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: color 0.05s linear, background-color 0.05s linear;
  background: transparent;
  background-clip: padding-box;
  border: none;
  border-radius: 0;
}
.joy-button--link:hover, .joy-button--link:focus, .joy-button--link:active, .joy-button--link:visited {
  text-decoration: none;
}
.joy-button--link:hover, .joy-button--link:focus {
  color: #335CB1;
  background-color: transparent;
}
.joy-button--link:focus {
  outline: 0;
  box-shadow: 0 0 3px rgba(64, 115, 221, 0.9);
}
.joy-button--link:active {
  color: rgb(14.4711111111%, 36.1777777778%, 81.2935947712%);
}
.joy-button--link[disabled], .joy-button--link.joy-button--disabled {
  color: #9C9D9D;
  background-color: transparent;
}
.joy-button--link + .joy-button--link, .joy-button--link + .joy-button, joy-button + .joy-button--link, .joy-button--link + .joy-button-group, .joy-button-group + .joy-button--link {
  margin-left: 0.25rem;
}

.joy-cards {
  display: flex;
  align-items: stretch;
  flex-direction: row;
  justify-content: center;
}

.joy-cards .joy-card {
  flex: 0 1 99%;
  margin-right: 1rem;
}
.joy-cards .joy-card:last-child {
  margin-right: 0;
}

.joy-card {
  background-color: #FFFFFF;
  color: #3A3B3B;
  border-radius: 4px;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.24);
  display: flex;
  flex-direction: column;
}

.joy-card__header {
  padding: 0.5rem 1rem 0;
  margin-bottom: 0.5rem;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex: 0 0 auto;
}

.joy-card__body {
  padding: 0 1rem;
}
.joy-card__body:first-child {
  padding-top: 0.5rem;
}
.joy-card__body:last-child {
  padding-bottom: 0.5rem;
}
.joy-card__body {
  flex: 1 1 auto;
}

.joy-card__footer {
  padding: 0 1rem 0.5rem;
  margin-top: 0.5rem;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  flex: 0 0 auto;
}

.joy-card__image {
  flex: 1 0 auto;
}
.joy-card__image:first-child {
  border-radius: 4px 4px 0 0;
  margin-bottom: 0.5rem;
}
.joy-card__image:first-child img {
  border-radius: 4px 4px 0 0;
}
.joy-card__image:last-child {
  border-radius: 0 0 4px 4px;
  margin-top: 0.5rem;
}
.joy-card__image:last-child img {
  border-radius: 0 0 4px 4px;
}

/**
 * If you desire a multi-select date range, the selected cell will need to have
 * `.joy-is-selected-multi` applied. Another scenario would be a multi range
 * selection spanning over two or more weeks. If this scenario is true, each
 * `<tr>` will need the class `.joy-has-multi-row-selections` added.
 *
 * @summary Initiates a datepicker component
 *
 * @name base
 * @selector .joy-datepicker
 * @restrict div
 * @support dev-ready
 * @variant
 */
.joy-datepicker {
  padding: 0;
  font-size: 0.75rem;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  text-align: left;
  list-style: none;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.125rem;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175);
  z-index: 5000;
}
.joy-datepicker th,
.joy-datepicker td {
  text-align: center;
}
.joy-datepicker th {
  padding: 0.5rem;
  font-weight: 400;
  color: #7C7C7C;
}
.joy-datepicker td {
  padding: 0.25rem;
  text-align: center;
  font-size: 0.75rem;
  /**
   * Style for calendar days
   *
   * @selector .joy-day
   * @restrict .joy-datepicker td span
   * @required
   */
}
.joy-datepicker td > .joy-day {
  width: 2rem;
  height: 2rem;
  display: block;
  position: relative;
  min-width: 2rem;
  line-height: 2rem;
  border-radius: 50%;
  margin: auto;
}
.joy-datepicker td {
  /**
   * Indicates today
   *
   * @selector .joy-is-today
   * @restrict .joy-datepicker td
   * @required
   */
}
.joy-datepicker td:hover:not(.joy-disabled-text) > .joy-day, .joy-datepicker td:focus:not(.joy-disabled-text) > .joy-day, .joy-datepicker td.joy-is-today > .joy-day {
  background: #D9E4FC;
  cursor: pointer;
}
.joy-datepicker td {
  /**
   * Indicates selected days
   *
   * @selector .joy-is-selected
   * @restrict .joy-datepicker td
   * @modifier
   */
}
.joy-datepicker td.joy-is-selected:not(.joy-disabled-text) > .joy-day {
  background: #4073DD;
  color: #FFFFFF;
}
.joy-datepicker td {
  /**
   * Indicates if selected days are apart of a date range
   *
   * @selector .joy-is-selected-multi
   * @restrict .joy-datepicker td
   * @modifier
   */
}
.joy-datepicker td.joy-is-selected-multi > .joy-day {
  overflow: visible;
}
.joy-datepicker td.joy-is-selected-multi + .joy-is-selected-multi > .joy-day:before {
  content: "";
  position: absolute;
  background: #4073DD;
  top: 0;
  left: -50%;
  height: 100%;
  width: 2.5rem;
  transform: translateX(-0.5rem);
  z-index: -5015;
}
.joy-datepicker {
  /**
   * Helper class that styles date range appropriately
   *
   * @selector .joy-has-multi-row-selection
   * @restrict .joy-datepicker tr
   */
}
.joy-datepicker .joy-has-multi-row-selection .joy-is-selected-multi:first-child > .joy-day:before,
.joy-datepicker .joy-has-multi-row-selection .joy-is-selected-multi:last-child > .joy-day:after {
  content: "";
  position: absolute;
  background: #4073DD;
  top: 0;
  left: -50%;
  height: 100%;
  width: 2.5rem;
  transform: translateX(-0.5rem);
  z-index: -5015;
}
.joy-datepicker .joy-has-multi-row-selection .joy-is-selected-multi:first-child > .joy-day:before {
  left: 0;
  transform: translateX(-0.25rem);
}
.joy-datepicker .joy-has-multi-row-selection .joy-is-selected-multi:last-child > .joy-day:after {
  left: auto;
  right: 0;
  transform: translateX(0.25rem);
}
.joy-datepicker {
  /**
   * Aligns filter items horizontally
   *
   * @selector .joy-datepicker__filter
   * @restrict .joy-datepicker div
   * @required
   */
}
.joy-datepicker__filter {
  padding: 0.25rem;
}
.joy-datepicker {
  /**
   * Spaces out month filter
   *
   * @selector .joy-datepicker__month_filter
   * @restrict .joy-datepicker div
   * @required
   */
}
.joy-datepicker__filter_month, .joy-datepicker__filter--month {
  padding: 0 0.25rem 0 0;
}
.joy-datepicker {
  /**
   * Container of the month table
   *
   * @selector .joy-datepicker__month
   * @restrict .joy-datepicker table
   * @required
   */
}
.joy-datepicker__month {
  font-size: 0.75rem;
}

/**
 * Indicates days that are in previous/next months
 *
 * @selector .joy-disabled-text
 * @restrict .joy-datepicker td
 * @modifier
 */
.joy-disabled-text {
  color: #9C9D9D;
}

.joy-dropdown,
.joy-dropup {
  position: relative;
  display: inline-block;
  flex: 0 0 auto;
}

.joy-dropdown__toggle {
  cursor: pointer;
}
.joy-dropdown__toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.4em;
  margin-right: -0.6em;
  vertical-align: middle;
  content: "";
  border-top: 0.4em solid;
  border-right: 0.4em solid transparent;
  border-left: 0.4em solid transparent;
}
.joy-dropdown__toggle:focus {
  outline: 0;
}

.joy-dropup .joy-dropdown__toggle::after {
  border-top: 0;
  border-bottom: 0.4em solid;
}

.joy-dropdown__menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #FFFFFF;
  text-align: left;
  list-style: none;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.125rem;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175);
}

.joy-dropdown__item {
  display: block;
  width: 100%;
  padding: 3px 1.5rem;
  clear: both;
  font-weight: normal;
  color: #3A3B3B;
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border: 0;
}
.joy-dropdown__item:hover, .joy-dropdown__item:focus {
  color: rgb(17.787833082%, 18.0945198592%, 18.0945198592%);
  text-decoration: none;
  background-color: rgb(92.0588235294%, 92.0588235294%, 92.0588235294%);
}
.joy-dropdown__item.active, .joy-dropdown__item.active:hover, .joy-dropdown__item.active:focus {
  color: rgb(14.8134741076%, 15.0688788336%, 15.0688788336%);
  text-decoration: none;
  background-color: #dedede;
  outline: 0;
}
.joy-dropdown__item.disabled, .joy-dropdown__item.disabled:hover, .joy-dropdown__item.disabled:focus {
  color: #BDBEBE;
}
.joy-dropdown__item.disabled:hover, .joy-dropdown__item.disabled:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
}

.joy-dropdown-open > .joy-dropdown__menu {
  display: block;
}
.joy-dropdown-open > a {
  outline: 0;
}

.joy-dropdown__header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: bold;
  color: rgb(52.5389643037%, 53.3433886375%, 53.3433886375%);
  white-space: nowrap;
}

.joy-dropdown__divider {
  height: 1px;
  margin: 0.5rem 0;
  overflow: hidden;
  background-color: #DEDEDE;
}

.joy-dropup .caret {
  content: "";
  border-top: 0;
  border-bottom: 0.4em solid;
}
.joy-dropup .joy-dropdown__menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 0.125rem;
}

.joy-form-element {
  position: relative;
}
.joy-form-element__helper {
  font-size: 0.75rem;
}

.joy-form-element__label {
  display: inline-block;
  color: #7C7C7C;
  text-transform: uppercase;
  letter-spacing: 0.0625rem;
  font-size: 0.75rem;
  line-height: 1.625;
  margin-right: 0.75rem;
  margin-bottom: 0.25rem;
}
.joy-is-required > .joy-form-element__label:before {
  content: "*";
  color: #E21A4F;
  position: absolute;
  left: -0.75rem;
  top: 0.25rem;
  font-size: 1rem;
}
.joy-form-element__label:empty {
  margin: 0;
}

.joy-form-element__help {
  font-size: 0.75rem;
  margin-top: 0.5rem;
  color: #7C7C7C;
  display: block;
}
.joy-has-error .joy-form-element__help {
  color: #E21A4F;
}

.joy-input {
  background-color: #FFFFFF;
  color: #3A3B3B;
  border: 1px solid #BDBEBE;
  border-radius: 0.25rem;
  width: 100%;
  transition: border 0.15s linear, background-color 0.15s linear;
}
.joy-input:focus, .joy-input:active {
  outline: 0;
  border-color: #4073DD;
  background-color: #FFFFFF;
  box-shadow: 0 0 3px rgba(64, 115, 221, 0.9);
}
.joy-input[disabled] {
  background-color: #DEDEDE;
  border-color: #BDBEBE;
  cursor: not-allowed;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.joy-input[disabled]:focus, .joy-input[disabled]:active {
  box-shadow: none;
}
.joy-has-error .joy-input {
  background-color: #FFFFFF;
  border-color: #E21A4F;
  box-shadow: #E21A4F 0 0 0 1px inset;
  background-clip: padding-box;
}
.joy-has-error .joy-input:focus, .joy-has-error .joy-input:active {
  box-shadow: #E21A4F 0 0 0 1px inset, 0 0 3px rgba(64, 115, 221, 0.9);
}
.joy-input {
  display: inline-block;
  padding: 0 1rem 0 0.75rem;
  line-height: 2.25rem;
  min-height: calc(2.25rem + 2px); /* For IE */
}

.joy-input--small::-webkit-input-placeholder {
  color: #BDBEBE;
  font-weight: 400;
}
.joy-input--small:-moz-placeholder {
  color: #BDBEBE;
  font-weight: 400;
}
.joy-input--small::-moz-placeholder {
  color: #BDBEBE;
  font-weight: 400;
}
.joy-input--small:-ms-input-placeholder {
  color: #BDBEBE;
  font-weight: 400;
}
.joy-input--small {
  line-height: 1.5rem;
  min-height: calc(1.5rem + 2px); /* For IE */
  font-size: inherit;
  font-weight: 400;
}

.joy-input--big {
  padding: 0.5rem;
  min-height: calc(2.25rem + 0.75rem + 2px); /* For IE */
}

.joy-input--bare {
  background-color: transparent;
  border: none;
  color: #3A3B3B;
  font-weight: 300;
  font-size: 1.25rem;
}
.joy-input--bare:focus, .joy-input--bare:active {
  outline: 0;
}

.joy-input-has-icon {
  position: relative;
}
.joy-input-has-icon .joy-input__icon {
  width: 1rem;
  height: 1rem;
  position: absolute;
  fill: #4073DD;
  top: 50%;
  margin-top: -0.5rem;
}
.joy-input-has-icon--left .joy-input__icon {
  left: 0.75rem;
}
.joy-input-has-icon--left .joy-input,
.joy-input-has-icon--left .joy-input--bare {
  padding-left: 2rem;
}
.joy-input-has-icon--right .joy-input__icon {
  right: 0.75rem;
}
.joy-input-has-icon--right .joy-input,
.joy-input-has-icon--right .joy-input--bare {
  padding-right: 2rem;
}

.joy-textarea {
  background-color: #FFFFFF;
  color: #3A3B3B;
  border: 1px solid #BDBEBE;
  border-radius: 0.25rem;
  width: 100%;
  transition: border 0.15s linear, background-color 0.15s linear;
}
.joy-textarea:focus, .joy-textarea:active {
  outline: 0;
  border-color: #4073DD;
  background-color: #FFFFFF;
  box-shadow: 0 0 3px rgba(64, 115, 221, 0.9);
}
.joy-textarea[disabled] {
  background-color: #DEDEDE;
  border-color: #BDBEBE;
  cursor: not-allowed;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.joy-textarea[disabled]:focus, .joy-textarea[disabled]:active {
  box-shadow: none;
}
.joy-has-error .joy-textarea {
  background-color: #FFFFFF;
  border-color: #E21A4F;
  box-shadow: #E21A4F 0 0 0 1px inset;
  background-clip: padding-box;
}
.joy-has-error .joy-textarea:focus, .joy-has-error .joy-textarea:active {
  box-shadow: #E21A4F 0 0 0 1px inset, 0 0 3px rgba(64, 115, 221, 0.9);
}
.joy-textarea {
  resize: vertical;
  padding: 0.5rem 0.75rem;
}

.joy-radio {
  display: inline-block;
  cursor: pointer;
}
.joy-radio .joy-radio--faux {
  width: 1rem;
  height: 1rem;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  border: 1px solid #BDBEBE;
  border-radius: 50%;
  background: #FFFFFF;
  transition: border 0.15s linear, background-color 0.15s linear;
}
.joy-radio .joy-form-element__label {
  display: inline;
  vertical-align: middle;
  font-size: 1rem;
  text-transform: none;
  letter-spacing: 0;
}
.joy-radio [type=radio] {
  width: 1px;
  height: 1px;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}
.joy-form-element .joy-radio [type=radio] ~ .joy-radio--faux {
  margin-right: 0.25rem;
}
.joy-radio [type=radio]:checked ~ .joy-radio--faux {
  background: #FFFFFF;
}
.joy-radio [type=radio]:checked ~ .joy-radio--faux:after {
  width: 0.5rem;
  height: 0.5rem;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  border-radius: 50%;
  background: #4073DD;
}
.joy-radio [type=radio]:focus ~ .joy-radio--faux {
  border-color: #4073DD;
  box-shadow: 0 0 3px rgba(64, 115, 221, 0.9);
}
.joy-radio [type=radio][disabled] {
  cursor: not-allowed;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.joy-radio [type=radio][disabled] ~ .joy-radio--faux {
  background-color: #DEDEDE;
  border-color: #BDBEBE;
}
.joy-has-error .joy-radio [type=radio] ~ .joy-radio--faux {
  border-color: #E21A4F;
  border-width: 2px;
}
.joy-has-error .joy-radio [type=radio]:checked ~ .joy-radio--faux {
  background: #FFFFFF;
}
.joy-has-error .joy-radio [type=radio]:checked ~ .joy-radio--faux:after {
  background: #E21A4F;
}
.joy-is-required > .joy-radio [type=radio] ~ .joy-radio--faux:after {
  content: "*";
  color: #E21A4F;
  position: absolute;
  left: -0.5rem;
}

.joy-form-element__control .joy-radio {
  display: block;
}

.joy-checkbox {
  display: inline-block;
  cursor: pointer;
}
.joy-checkbox .joy-checkbox--faux {
  width: 1rem;
  height: 1rem;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  border: 1px solid #BDBEBE;
  border-radius: 0.125rem;
  background: #FFFFFF;
  transition: border 0.15s linear, background-color 0.15s linear;
}
.joy-checkbox .joy-form-element__label {
  display: inline;
  vertical-align: middle;
  font-size: 1rem;
  text-transform: none;
  letter-spacing: 0;
}
.joy-checkbox [type=checkbox] {
  width: 1px;
  height: 1px;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}
.joy-form-element .joy-checkbox [type=checkbox] ~ .joy-checkbox--faux {
  margin-right: 0.25rem;
}
.joy-checkbox [type=checkbox]:checked ~ .joy-checkbox--faux:after {
  display: block;
  content: "";
  height: 0.25rem;
  width: 0.5rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0) rotate(-45deg);
  border-bottom: 2px solid #4073DD;
  border-left: 2px solid #4073DD;
}
.joy-checkbox [type=checkbox]:focus ~ .joy-checkbox--faux {
  content: "";
  border-color: #4073DD;
  box-shadow: 0 0 3px rgba(64, 115, 221, 0.9);
}
.joy-checkbox [type=checkbox]:focus:checked ~ .joy-checkbox--faux {
  border-color: #4073DD;
  background-color: #FFFFFF;
}
.joy-checkbox [type=checkbox][disabled] ~ .joy-checkbox--faux {
  background-color: #DEDEDE;
  border-color: #BDBEBE;
}
.joy-checkbox [type=checkbox][disabled] ~ .joy-checkbox--faux:after {
  border-color: #FFFFFF;
}
.joy-has-error .joy-checkbox [type=checkbox] ~ .joy-checkbox--faux {
  border-color: #E21A4F;
  border-width: 2px;
}
.joy-has-error .joy-checkbox [type=checkbox]:checked ~ .joy-checkbox--faux {
  border-color: #E21A4F;
  background-color: #FFFFFF;
}
.joy-has-error .joy-checkbox [type=checkbox]:checked ~ .joy-checkbox--faux:after {
  border-color: #E21A4F;
}

.joy-has-error .joy-checkbox [type=checkbox] > .joy-checkbox--faux,
.joy-has-error .joy-checkbox [type=checkbox] ~ .joy-checkbox--faux {
  border-color: #E21A4F;
  border-width: 2px;
}
.joy-has-error .joy-checkbox [type=checkbox]:checked > .joy-checkbox--faux, .joy-has-error .joy-checkbox [type=checkbox]:checked ~ .joy-checkbox--faux {
  border-color: #E21A4F;
  background-color: #FFFFFF;
}
.joy-has-error .joy-checkbox [type=checkbox]:checked > .joy-checkbox--faux:after, .joy-has-error .joy-checkbox [type=checkbox]:checked ~ .joy-checkbox--faux:after {
  border-color: #E21A4F;
}

.joy-is-required > .joy-checkbox [type=checkbox] > .joy-form-element__label:before,
.joy-is-required > .joy-checkbox [type=checkbox] ~ .joy-form-element__label:before {
  content: "*";
  color: #E21A4F;
  position: absolute;
  left: -0.75rem;
  top: 0.25rem;
  font-size: 1rem;
}

.joy-form-element .joy-checkbox [type=checkbox] > .joy-checkbox--faux,
.joy-form-element .joy-checkbox [type=checkbox] ~ .joy-checkbox--faux {
  margin-right: 0.5rem;
}

.joy-select {
  background-color: #FFFFFF;
  color: #3A3B3B;
  border: 1px solid #BDBEBE;
  border-radius: 0.25rem;
  width: 100%;
  transition: border 0.15s linear, background-color 0.15s linear;
}
.joy-select:focus, .joy-select:active {
  outline: 0;
  border-color: #4073DD;
  background-color: #FFFFFF;
  box-shadow: 0 0 3px rgba(64, 115, 221, 0.9);
}
.joy-select[disabled] {
  background-color: #DEDEDE;
  border-color: #BDBEBE;
  cursor: not-allowed;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.joy-select[disabled]:focus, .joy-select[disabled]:active {
  box-shadow: none;
}
.joy-has-error .joy-select {
  background-color: #FFFFFF;
  border-color: #E21A4F;
  box-shadow: #E21A4F 0 0 0 1px inset;
  background-clip: padding-box;
}
.joy-has-error .joy-select:focus, .joy-has-error .joy-select:active {
  box-shadow: #E21A4F 0 0 0 1px inset, 0 0 3px rgba(64, 115, 221, 0.9);
}
.joy-select {
  height: 2.25rem;
}

.joy-select--small {
  height: 1.5rem;
}

@media only screen and (min-width: 768px) {
  .joy-form--horizontal {
    text-align: right;
  }
}
@media only screen and (min-width: 768px) {
  .joy-form--horizontal .joy-form-element > .joy-form-element__label {
    display: inline-block;
    max-width: 33%;
    vertical-align: top;
    position: relative;
    top: 0.3125rem;
    margin-bottom: 0;
  }
  .joy-form--horizontal .joy-form-element > .joy-form-element__label--top {
    top: 0;
  }
}
.joy-form--horizontal .joy-form-element__control {
  width: 100%;
}
@media only screen and (max-width: 1008px) {
  .joy-form--horizontal .joy-form-element__control {
    vertical-align: top;
  }
}
@media only screen and (min-width: 768px) {
  .joy-form--horizontal .joy-form-element__control {
    width: calc(66% - 0.75rem * 2);
    display: inline-block;
    text-align: left;
  }
}
@media only screen and (max-width: 560px) {
  .joy-form--horizontal .joy-form-element {
    margin-bottom: 1rem;
  }
}
.joy-form--horizontal .joy-form-element + .joy-form-element {
  margin-top: 1rem;
}

.joy-form--stacked .joy-form-element,
.joy-form .joy-form-element {
  display: block;
}
.joy-form--stacked .joy-form-element + .joy-form-element,
.joy-form .joy-form-element + .joy-form-element {
  margin-top: 1rem;
}

.joy-form--inline .joy-form-element {
  margin-bottom: 0.75rem;
}
@media only screen and (min-width: 560px) {
  .joy-form--inline {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
  }
  .joy-form--inline .joy-form-element {
    margin-bottom: 0;
    flex: 0 1 auto;
    display: flex;
    flex-direction: column;
  }
  .joy-form--inline .joy-form-element:not(:last-child) {
    margin-right: 0.5rem;
  }
}
@media only screen and (min-width: 768px) {
  .joy-form--inline .joy-form-element {
    margin-bottom: 0;
    flex-direction: row;
    align-items: center;
  }
  .joy-form--inline .joy-form-element__label {
    margin-bottom: 0;
  }
  .joy-form--inline .joy-form-element:not(:last-child) {
    margin-right: 1rem;
  }
}

.joy-form--compound .joy-form-element__row {
  display: flex;
  margin-bottom: 0.5rem;
}
.joy-form--compound .joy-form-element__row + .joy-form-element__row {
  clear: both;
}
.joy-form--compound:not(:last-child) {
  margin-bottom: 1rem;
}
.joy-form--compound .joy-form-element__control {
  display: inline-block;
  position: relative;
}
.joy-form--compound .joy-form-element__control + .joy-form-element__control {
  padding-left: 0.5rem;
}
@media only screen and (min-width: 768px) {
  .joy-form--compound .joy-form-element__label {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media only screen and (min-width: 768px) {
  .joy-form--compound--horizontal .joy-form-element__label {
    float: left;
    text-align: right;
    position: relative;
    top: 0.5rem;
    min-width: 5rem;
    max-width: 33%;
  }
}

.joy-is-required {
  position: relative;
}
.joy-is-required.joy-form--compound > .joy-form-element__label:before {
  content: "*";
  color: #E21A4F;
  position: absolute;
  left: -0.75rem;
  top: -0.125rem;
  font-size: 1rem;
}
.joy-is-required.joy-form-element__control > .joy-form-element__helper:before {
  content: "*";
  color: #E21A4F;
  position: absolute;
  left: -0.75rem;
  top: 0.25rem;
  font-size: 1rem;
}
.joy-form-element__control + .joy-is-required.joy-form-element__control > .joy-form-element__helper:before {
  left: -0.25rem;
}

.joy-form-element__static {
  display: inline-block;
  line-height: 2.25rem;
  min-height: calc(2.25rem + 2px); /* For IE */
}

.joy-grid {
  display: flex;
  position: relative;
}
.joy-grid--frame {
  min-width: 100vw;
  min-height: 100vh;
  overflow: hidden;
}
.joy-grid--vertical {
  flex-direction: column;
}
.joy-grid--vertical-reverse {
  flex-direction: column-reverse;
}
.joy-grid--reverse {
  flex-direction: row-reverse;
}
@media only screen and (max-width: 768px) {
  .joy-grid {
    flex-wrap: wrap;
  }
}

.joy-col,
.joy-col--padded {
  flex: 1 1 auto;
}
.joy-text-longform .joy-col,
.joy-text-longform .joy-col--padded {
  list-style: none;
}

.joy-col--padded {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.joy-col--padded-medium {
  padding-right: 1rem;
  padding-left: 1rem;
}

.joy-col--padded-large {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

.joy-grid--pull-padded,
.joy-col--padded > .joy-grid {
  margin-right: -0.75rem;
  margin-left: -0.75rem;
}

.joy-grid--pull-padded-medium,
.joy-col--padded-medium > .joy-grid {
  margin-right: -1rem;
  margin-left: -1rem;
}

.joy-grid--pull-padded-large,
.joy-col--padded-large > .joy-grid {
  margin-right: -1.5rem;
  margin-left: -1.5rem;
}

@media only screen and (min-width: 1008px) {
  .joy-col--rule--left {
    border-left: 1px solid #9C9D9D;
  }
  .joy-col--rule--right {
    border-right: 1px solid #9C9D9D;
  }
  .joy-col--rule--top {
    border-top: 1px solid #9C9D9D;
  }
  .joy-col--rule--bottom {
    border-bottom: 1px solid #9C9D9D;
  }
}

.joy-wrap {
  flex-wrap: wrap;
  align-items: flex-start;
}

.joy-nowrap {
  flex: 1 1 auto;
  flex-wrap: nowrap;
  align-items: stretch;
}
@media only screen and (min-width: 560px) {
  .joy-nowrap--small {
    flex: 1 1 auto;
    flex-wrap: nowrap;
    align-items: stretch;
  }
}
@media only screen and (min-width: 768px) {
  .joy-nowrap--medium {
    flex: 1 1 auto;
    flex-wrap: nowrap;
    align-items: stretch;
  }
}
@media only screen and (min-width: 1008px) {
  .joy-nowrap--large {
    flex: 1 1 auto;
    flex-wrap: nowrap;
    align-items: stretch;
  }
}

.joy-has-flexi-truncate {
  flex: 1 1 0%;
  min-width: 0;
}

.joy-no-flex {
  flex: none;
}

.joy-no-space {
  min-width: 0;
}

.joy-grow {
  flex-grow: 1;
}

.joy-grow-none {
  flex-grow: 0;
}

.joy-shrink {
  flex-shrink: 1;
}

.joy-shrink-none {
  flex-shrink: 0;
}

.joy-container--x-small {
  max-width: 26.125rem;
  width: 100%;
}
.joy-container--small {
  max-width: 46.25rem;
  width: 100%;
}
.joy-container--medium {
  max-width: 60rem;
  width: 100%;
}
.joy-container--large {
  max-width: 80rem;
  width: 100%;
}
.joy-container--x-large {
  max-width: 100rem;
  width: 100%;
}
.joy-container--fluid {
  width: 100%;
}
.joy-container--center {
  margin-left: auto;
  margin-right: auto;
}
.joy-container--left {
  margin-right: auto;
}
.joy-container--right {
  margin-left: auto;
}

.joy-grid--align-center {
  justify-content: center;
}
.joy-grid--align-center .joy-col,
.joy-grid--align-center .joy-col--padded {
  flex-grow: 0;
}

.joy-grid--align-space {
  justify-content: space-around;
}
.joy-grid--align-space .joy-col,
.joy-grid--align-space .joy-col--padded {
  flex-grow: 0;
}

.joy-grid--align-spread {
  justify-content: space-between;
}
.joy-grid--align-spread .joy-col,
.joy-grid--align-spread .joy-col--padded {
  flex-grow: 0;
}

.joy-grid--overflow {
  flex-flow: row nowrap;
}
.joy-grid--overflow .joy-col {
  min-width: 11.25em;
  max-width: 22.5em;
}

.joy-align-top {
  vertical-align: top;
  align-self: flex-start;
}

.joy-align-middle {
  vertical-align: middle;
  align-self: center;
}

.joy-align-bottom {
  vertical-align: bottom;
  align-self: flex-end;
}

.joy-align-content-center {
  flex: 1;
  align-self: center;
  justify-content: center;
}

.joy-avatar {
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  border-radius: 0.25rem;
  line-height: 1;
}
.joy-avatar--x-small {
  width: 1.5rem;
  height: 1.5rem;
}
.joy-avatar--small {
  width: 2.25rem;
  height: 2.25rem;
}
.joy-avatar--medium {
  width: 3rem;
  height: 3rem;
}
.joy-avatar--large {
  width: 5rem;
  height: 5rem;
}
.joy-avatar--circle {
  border-radius: 50%;
}

.joy-media {
  display: flex;
  align-items: flex-start;
  width: 100%;
}
.joy-media__figure {
  flex-shrink: 0;
  margin-right: 0.75rem;
}
.joy-media__body {
  flex: 1;
  min-width: 0;
}
.joy-media__body, .joy-media__body > :last-child {
  margin-bottom: 0;
}

.joy-media--small .joy-media__figure {
  margin-right: 0.25rem;
}

.joy-media--large .joy-media__figure {
  margin-right: 2rem;
}

.joy-media--center {
  align-items: center;
}

.joy-media--double > .joy-media__figure {
  order: 1;
}
.joy-media--double .joy-media__figure--reverse {
  order: 3;
  margin: 0 0 0 1rem;
}
.joy-media--double .joy-media__body {
  order: 2;
}

@media only screen and (max-width: 768px) {
  .joy-media--responsive {
    display: block;
  }
  .joy-media--responsive .joy-media__figure {
    margin: 0 0 1.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.joy-media__figure--reverse {
  margin: 0 0 0 0.75rem;
}

.joy-media--small .joy-media__figure--reverse {
  margin-left: 0.25rem;
}

.joy-media--large .joy-media__figure--reverse {
  margin-right: 0;
  margin-left: 2rem;
}

.joy-modal-open {
  overflow: hidden;
}

.joy-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -99999;
  display: flex;
  overflow: hidden;
  outline: 0;
  -webkit-overflow-scrolling: touch;
  padding: 2rem 0;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transition: z-index 0.3s step-end;
}

.joy-modal--no-transition {
  transition: none;
}

.joy-modal__overlay {
  z-index: 9000;
  background: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
}
.joy-modal-open .joy-modal__overlay {
  opacity: 1;
}

.joy-modal__overlay--fade {
  transition: opacity 0.3s cubic-bezier(0.53, 0.14, 0.33, 0.97);
}
.joy-modal-open .joy-modal__overlay--fade {
  transition: opacity 0.3s cubic-bezier(0.53, 0.14, 0.33, 0.97);
}

.joy-modal__dialogue {
  background: #FFFFFF;
  border-radius: 0.25rem;
  width: 80vw;
  min-height: 100px;
  min-width: 200px;
  z-index: 10000;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .joy-modal__dialogue {
    width: 50vw;
    min-width: 600px;
    max-width: 800px;
  }
}

.joy-modal__dialogue--scale {
  transform: scale(0.9);
  opacity: 0;
  transition: transform 0.3s cubic-bezier(0.53, 0.14, 0.33, 0.97), opacity 0.3s cubic-bezier(0.53, 0.14, 0.33, 0.97);
}
.joy-modal-open .joy-modal__dialogue--scale {
  opacity: 1;
  transform: scale(1);
}

.joy-modal__content {
  flex: 1 1 auto;
  overflow: auto;
  padding: 1rem;
}

.joy-modal__header,
.joy-modal__footer {
  display: flex;
  flex: 0 0 auto;
  padding: 1rem;
  align-items: center;
  justify-content: center;
}

.joy-modal__header {
  border-bottom: 1px solid #BDBEBE;
  justify-content: center;
}

.joy-modal__footer {
  border-top: 1px solid #BDBEBE;
  background: rgb(92.0588235294%, 92.0588235294%, 92.0588235294%);
  justify-content: flex-end;
}

.joy-modal-show {
  z-index: 9000;
  transition: z-index 0.3s step-start;
}

.joy-navbar {
  display: flex;
  position: relative;
  flex-direction: row;
  justify-content: flex-end;
  width: 100%;
  height: 3.5rem;
  z-index: 7000;
  flex: 0 0 auto;
}

.joy-navbar__link {
  color: #4073DD;
  border-bottom: none;
  box-shadow: none;
  transition: none;
}
.joy-navbar__link:hover, .joy-navbar__link:focus {
  text-decoration: none;
  color: #335CB1;
  box-shadow: none;
  background-color: transparent;
  border-bottom: none;
}
.joy-navbar__link:active {
  color: rgb(14.4711111111%, 36.1777777778%, 81.2935947712%);
}
.joy-navbar__link {
  display: flex;
  height: 3.5rem;
  align-items: center;
  padding: 0 0.5rem;
  text-decoration: none !important;
}
@media only screen and (min-width: 768px) {
  .joy-navbar__link {
    flex-direction: column;
    flex: 0 0 auto;
    justify-content: center;
    padding: 0 0.75rem;
  }
}
@media only screen and (min-width: 1008px) {
  .joy-navbar__link {
    padding: 0 1.25rem;
  }
}
.joy-navbar__primary {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: space-between;
  margin-right: auto;
  height: 3.5rem;
  z-index: 7001;
  padding: 0 1rem;
  position: relative;
  width: 100%;
}
@media (min-width: 769px) {
  .joy-navbar__primary {
    width: auto;
  }
}
.joy-navbar__primary .joy-navbar__link {
  flex: 0 1 auto;
  padding: 0 1rem;
}

.joy-navbar__item {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
  overflow: hidden;
  flex: 0 0 auto;
  width: auto;
  border-top: none;
  background: transparent;
}

.joy-navbar-link__title {
  font-weight: 600;
  margin-right: 0.5rem;
}
@media only screen and (min-width: 768px) {
  .joy-navbar-link__title {
    margin-right: 0;
  }
}

.joy-navbar-link__subtitle {
  font-size: 0.6875rem;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.0625rem;
}

.joy-no-scroll {
  overflow: hidden;
}

.joy-rotate--180 {
  transform: rotateZ(180deg);
}

.joy-navbar__group {
  display: flex;
  padding: 0 1rem;
  flex: 0 1 auto;
}
.joy-navbar__group li:before {
  content: none;
}
.joy-navbar__group + .joy-navbar__group {
  border-left: 1px solid #FFFFFF;
  box-shadow: inset 1px 0 0 #DEDEDE;
}

.joy-brand {
  color: #4073DD;
  border-bottom: none;
  box-shadow: none;
  transition: none;
}
.joy-brand:hover, .joy-brand:focus {
  text-decoration: none;
  color: #335CB1;
  box-shadow: none;
  background-color: transparent;
  border-bottom: none;
}
.joy-brand:active {
  color: rgb(14.4711111111%, 36.1777777778%, 81.2935947712%);
}
.joy-brand {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0 0.5rem;
  font-size: 1.125rem;
  text-decoration: none !important;
}

.joy-brand__separator {
  width: 0.125rem;
  height: 2.1875rem;
  margin: 0 0.75rem;
  background: #DEDEDE;
}

.joy-brand__text {
  font-size: 1.125rem;
  line-height: 1.25rem;
  font-weight: 600;
}

.joy-brand__svg {
  height: 3.5rem;
  padding: 1rem 0;
  width: 49px;
}

.joy-brand__img {
  width: 49px;
}

.joy-navbar {
  background: #FFFFFF;
  border-bottom: 1px solid rgba(58, 59, 59, 0.3);
}
.joy-navbar .joy-brand {
  color: #3A3B3B;
}
.joy-navbar .joy-navbar__link {
  color: #3A3B3B;
  transition: 0.3s cubic-bezier(0.53, 0.14, 0.33, 0.97) box-shadow;
  box-shadow: inset 0 0 0 #3A3B3B;
}
.joy-navbar .joy-navbar__link:hover {
  box-shadow: inset 0 -2px 0 rgba(58, 59, 59, 0.5);
  background: none;
}
.joy-navbar .joy-navbar__link:focus {
  outline: 0;
  box-shadow: inset 0 -3px 0 rgba(58, 59, 59, 0.75);
}
.joy-navbar .joy-active,
.joy-navbar .joy-active:hover {
  box-shadow: inset 0 -3px 0 #3A3B3B;
}
.joy-navbar .joy-brand__svg--path {
  fill: #3A3B3B;
}

.joy-navbar.joy-theme--inverse,
.joy-navbar.joy-theme--alt-inverse,
.joy-navbar.joy-theme--success,
.joy-navbar.joy-theme--warning,
.joy-navbar.joy-theme--error,
.joy-navbar.joy-theme--offline {
  border-bottom: none;
}
.joy-navbar.joy-theme--inverse .joy-brand,
.joy-navbar.joy-theme--alt-inverse .joy-brand,
.joy-navbar.joy-theme--success .joy-brand,
.joy-navbar.joy-theme--warning .joy-brand,
.joy-navbar.joy-theme--error .joy-brand,
.joy-navbar.joy-theme--offline .joy-brand {
  color: #FFFFFF;
}
.joy-navbar.joy-theme--inverse .joy-navbar__link,
.joy-navbar.joy-theme--alt-inverse .joy-navbar__link,
.joy-navbar.joy-theme--success .joy-navbar__link,
.joy-navbar.joy-theme--warning .joy-navbar__link,
.joy-navbar.joy-theme--error .joy-navbar__link,
.joy-navbar.joy-theme--offline .joy-navbar__link {
  color: #FFFFFF;
  transition: 0.3s cubic-bezier(0.53, 0.14, 0.33, 0.97) box-shadow;
  box-shadow: inset 0 0 0 #FFFFFF;
}
.joy-navbar.joy-theme--inverse .joy-navbar__link:hover,
.joy-navbar.joy-theme--alt-inverse .joy-navbar__link:hover,
.joy-navbar.joy-theme--success .joy-navbar__link:hover,
.joy-navbar.joy-theme--warning .joy-navbar__link:hover,
.joy-navbar.joy-theme--error .joy-navbar__link:hover,
.joy-navbar.joy-theme--offline .joy-navbar__link:hover {
  box-shadow: inset 0 -2px 0 rgba(255, 255, 255, 0.5);
}
.joy-navbar.joy-theme--inverse .joy-navbar__link:focus,
.joy-navbar.joy-theme--alt-inverse .joy-navbar__link:focus,
.joy-navbar.joy-theme--success .joy-navbar__link:focus,
.joy-navbar.joy-theme--warning .joy-navbar__link:focus,
.joy-navbar.joy-theme--error .joy-navbar__link:focus,
.joy-navbar.joy-theme--offline .joy-navbar__link:focus {
  outline: 0;
  box-shadow: inset 0 -3px 0 rgba(255, 255, 255, 0.75);
}
.joy-navbar.joy-theme--inverse .joy-navbar__group + .joy-navbar__group,
.joy-navbar.joy-theme--alt-inverse .joy-navbar__group + .joy-navbar__group,
.joy-navbar.joy-theme--success .joy-navbar__group + .joy-navbar__group,
.joy-navbar.joy-theme--warning .joy-navbar__group + .joy-navbar__group,
.joy-navbar.joy-theme--error .joy-navbar__group + .joy-navbar__group,
.joy-navbar.joy-theme--offline .joy-navbar__group + .joy-navbar__group {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.3);
}
.joy-navbar.joy-theme--inverse .joy-active,
.joy-navbar.joy-theme--inverse .joy-active:hover,
.joy-navbar.joy-theme--alt-inverse .joy-active,
.joy-navbar.joy-theme--alt-inverse .joy-active:hover,
.joy-navbar.joy-theme--success .joy-active,
.joy-navbar.joy-theme--success .joy-active:hover,
.joy-navbar.joy-theme--warning .joy-active,
.joy-navbar.joy-theme--warning .joy-active:hover,
.joy-navbar.joy-theme--error .joy-active,
.joy-navbar.joy-theme--error .joy-active:hover,
.joy-navbar.joy-theme--offline .joy-active,
.joy-navbar.joy-theme--offline .joy-active:hover {
  box-shadow: inset 0 -3px 0 #FFFFFF;
}
.joy-navbar.joy-theme--inverse .joy-input,
.joy-navbar.joy-theme--alt-inverse .joy-input,
.joy-navbar.joy-theme--success .joy-input,
.joy-navbar.joy-theme--warning .joy-input,
.joy-navbar.joy-theme--error .joy-input,
.joy-navbar.joy-theme--offline .joy-input {
  background-color: rgba(255, 255, 255, 0.25);
  color: #FFFFFF;
  border: none;
}
.joy-navbar.joy-theme--inverse .joy-input::-webkit-input-placeholder,
.joy-navbar.joy-theme--alt-inverse .joy-input::-webkit-input-placeholder,
.joy-navbar.joy-theme--success .joy-input::-webkit-input-placeholder,
.joy-navbar.joy-theme--warning .joy-input::-webkit-input-placeholder,
.joy-navbar.joy-theme--error .joy-input::-webkit-input-placeholder,
.joy-navbar.joy-theme--offline .joy-input::-webkit-input-placeholder {
  color: #FFFFFF;
  text-shadow: 1px 1px 0 rgba(58, 59, 59, 0.2);
}
.joy-navbar.joy-theme--inverse .joy-input:-moz-placeholder,
.joy-navbar.joy-theme--alt-inverse .joy-input:-moz-placeholder,
.joy-navbar.joy-theme--success .joy-input:-moz-placeholder,
.joy-navbar.joy-theme--warning .joy-input:-moz-placeholder,
.joy-navbar.joy-theme--error .joy-input:-moz-placeholder,
.joy-navbar.joy-theme--offline .joy-input:-moz-placeholder { /* Firefox 18- */
  color: #FFFFFF;
  text-shadow: 1px 1px 0 rgba(58, 59, 59, 0.2);
}
.joy-navbar.joy-theme--inverse .joy-input::-moz-placeholder,
.joy-navbar.joy-theme--alt-inverse .joy-input::-moz-placeholder,
.joy-navbar.joy-theme--success .joy-input::-moz-placeholder,
.joy-navbar.joy-theme--warning .joy-input::-moz-placeholder,
.joy-navbar.joy-theme--error .joy-input::-moz-placeholder,
.joy-navbar.joy-theme--offline .joy-input::-moz-placeholder { /* Firefox 19+ */
  color: #FFFFFF;
  text-shadow: 1px 1px 0 rgba(58, 59, 59, 0.2);
}
.joy-navbar.joy-theme--inverse .joy-input:-ms-input-placeholder,
.joy-navbar.joy-theme--alt-inverse .joy-input:-ms-input-placeholder,
.joy-navbar.joy-theme--success .joy-input:-ms-input-placeholder,
.joy-navbar.joy-theme--warning .joy-input:-ms-input-placeholder,
.joy-navbar.joy-theme--error .joy-input:-ms-input-placeholder,
.joy-navbar.joy-theme--offline .joy-input:-ms-input-placeholder {
  color: #FFFFFF;
  text-shadow: 1px 1px 0 rgba(58, 59, 59, 0.2);
}
.joy-navbar.joy-theme--inverse .joy-brand__svg--path,
.joy-navbar.joy-theme--alt-inverse .joy-brand__svg--path,
.joy-navbar.joy-theme--success .joy-brand__svg--path,
.joy-navbar.joy-theme--warning .joy-brand__svg--path,
.joy-navbar.joy-theme--error .joy-brand__svg--path,
.joy-navbar.joy-theme--offline .joy-brand__svg--path {
  fill: #FFFFFF;
}

.joy-navbar__menu-toggle {
  display: flex;
  text-decoration: none !important;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.75rem;
  padding: 0.5rem 0.25rem;
  color: #3A3B3B;
}
.joy-navbar__menu-toggle:after {
  content: "Menu";
}
.joy-navbar__menu-toggle:focus, .joy-navbar__menu-toggle:active {
  outline: none !important;
  box-shadow: none !important;
}
.joy-show-responsive-nav .joy-navbar__menu-toggle {
  color: #FFFFFF;
}
.joy-show-responsive-nav .joy-navbar__menu-toggle:after {
  content: "\f00d";
  font-family: "FontAwesome";
  font-size: 1.25rem;
}
@media only screen and (max-width: 560px) {
  .joy-navbar__menu-toggle {
    border: none;
    padding: 0rem;
  }
}
@media (min-width: 769px) {
  .joy-navbar__menu-toggle {
    display: none;
  }
}

.joy-navbar__responsive-content {
  display: flex;
  flex-direction: row;
  flex: 1 0 auto;
  justify-content: flex-end;
}
@media only screen and (max-width: 768px) {
  .joy-navbar__responsive-content {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-transform: uppercase;
    padding-top: 6rem;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    background: rgba(0, 0, 0, 0.8);
  }
  .joy-navbar__responsive-content .joy-navbar__link {
    font-size: 2rem;
    color: #DEDEDE;
    box-shadow: none !important;
    text-shadow: 1px 1px 3px #191A1A;
  }
  .joy-navbar__responsive-content .joy-form-element {
    margin: 3rem 0 0;
  }
  .joy-navbar__responsive-content .joy-form-element .joy-input {
    background-color: rgba(255, 255, 255, 0.2);
    border-color: transparent;
    color: #FFFFFF;
  }
  .joy-navbar__responsive-content .joy-navbar__group {
    flex-direction: column;
    align-items: center;
  }
  .joy-navbar__responsive-content .joy-navbar__group + .joy-navbar__group {
    margin-top: 1rem;
    border-left: none !important;
    box-shadow: none !important;
  }
  .joy-navbar__responsive-content .joy-avatar {
    display: none;
  }
  .joy-navbar__responsive-content .joy-navbar__link--account {
    font-size: 1.25rem;
    opacity: 0.5;
  }
  .joy-show-responsive-nav .joy-navbar__responsive-content {
    display: flex;
  }
}

.joy-navbar__primary--responsive {
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 769px) {
  .joy-navbar__primary--responsive {
    align-items: center;
  }
}

@media only screen and (max-width: 768px) {
  .joy-show-responsive-nav .joy-brand {
    color: #FFFFFF;
  }
  .joy-show-responsive-nav .joy-brand .joy-brand__svg--path {
    fill: #FFFFFF;
  }
}

.joy-navbar__primary--responsive-centered {
  justify-content: center;
  align-items: center;
}
.joy-navbar__primary--responsive-centered .joy-navbar__menu-toggle {
  position: absolute;
  left: 1rem;
}
.joy-navbar__primary--responsive-centered .joy-navbar__menu-toggle--right {
  left: auto;
  right: 1rem;
}

.joy-popover {
  position: relative;
  border-radius: 0.25rem;
  max-width: 20rem;
  min-height: 2rem;
  z-index: 4000;
  background-color: #FFFFFF;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.16);
  border: 1px solid #BDBEBE;
}
.joy-popover__body {
  position: relative;
  padding: 0.5rem 0.75rem;
}

.joy-nubbin--top:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  top: -0.5rem;
  margin-left: -0.5rem;
}
.joy-nubbin--top:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  top: -0.5rem;
  margin-left: -0.5rem;
}
.joy-nubbin--top:after {
  box-shadow: -1px -1px 0 0px rgba(0, 0, 0, 0.16);
  z-index: -1;
}

.joy-nubbin--top-left:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  top: -0.5rem;
  margin-left: -0.5rem;
}
.joy-nubbin--top-left:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  top: -0.5rem;
  margin-left: -0.5rem;
}
.joy-nubbin--top-left:after {
  box-shadow: -1px -1px 0 0px rgba(0, 0, 0, 0.16);
  z-index: -1;
}
.joy-nubbin--top-left:before, .joy-nubbin--top-left:after {
  left: 2rem;
  top: -0.5rem;
}

.joy-nubbin--top-right:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  top: -0.5rem;
  margin-left: -0.5rem;
}
.joy-nubbin--top-right:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  top: -0.5rem;
  margin-left: -0.5rem;
}
.joy-nubbin--top-right:after {
  box-shadow: -1px -1px 0 0px rgba(0, 0, 0, 0.16);
  z-index: -1;
}
.joy-nubbin--top-right:before, .joy-nubbin--top-right:after {
  left: auto;
  right: 2rem;
  top: -0.5rem;
  margin-right: -0.5rem;
}

.joy-nubbin--bottom:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  bottom: -0.5rem;
  margin-left: -0.5rem;
}
.joy-nubbin--bottom:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  bottom: -0.5rem;
  margin-left: -0.5rem;
}
.joy-nubbin--bottom:after {
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.16);
  z-index: -1;
}

.joy-nubbin--bottom-left:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  bottom: -0.5rem;
  margin-left: -0.5rem;
}
.joy-nubbin--bottom-left:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  bottom: -0.5rem;
  margin-left: -0.5rem;
}
.joy-nubbin--bottom-left:after {
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.16);
  z-index: -1;
}
.joy-nubbin--bottom-left:before, .joy-nubbin--bottom-left:after {
  left: 2rem;
  top: 100%;
  margin-top: -0.5rem;
}

.joy-nubbin--bottom-right:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  bottom: -0.5rem;
  margin-left: -0.5rem;
}
.joy-nubbin--bottom-right:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  bottom: -0.5rem;
  margin-left: -0.5rem;
}
.joy-nubbin--bottom-right:after {
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.16);
  z-index: -1;
}
.joy-nubbin--bottom-right:before, .joy-nubbin--bottom-right:after {
  left: auto;
  right: 2rem;
  top: 100%;
  margin-top: -0.5rem;
  margin-right: -0.5rem;
}

.joy-nubbin--left:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  left: -0.5rem;
  margin-top: -0.5rem;
}
.joy-nubbin--left:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  left: -0.5rem;
  margin-top: -0.5rem;
}
.joy-nubbin--left:after {
  box-shadow: -1px 1px 2px 0px rgba(0, 0, 0, 0.16);
  z-index: -1;
}

.joy-nubbin--left-top:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  left: -0.5rem;
  margin-top: -0.5rem;
}
.joy-nubbin--left-top:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  left: -0.5rem;
  margin-top: -0.5rem;
}
.joy-nubbin--left-top:after {
  box-shadow: -1px 1px 2px 0px rgba(0, 0, 0, 0.16);
  z-index: -1;
}
.joy-nubbin--left-top:before, .joy-nubbin--left-top:after {
  top: 2rem;
}

.joy-nubbin--left-bottom:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  left: -0.5rem;
  margin-top: -0.5rem;
}
.joy-nubbin--left-bottom:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  left: -0.5rem;
  margin-top: -0.5rem;
}
.joy-nubbin--left-bottom:before {
  margin-bottom: -1px;
}
.joy-nubbin--left-bottom:after {
  box-shadow: -1px 2px 3px 0px rgba(0, 0, 0, 0.16);
  z-index: -1;
}
.joy-nubbin--left-bottom:before, .joy-nubbin--left-bottom:after {
  top: auto;
  bottom: 2rem;
}

.joy-nubbin--right:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  right: -0.5rem;
  margin-top: -0.5rem;
}
.joy-nubbin--right:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  right: -0.5rem;
  margin-top: -0.5rem;
}
.joy-nubbin--right:after {
  box-shadow: 1px -1px 2px 0px rgba(0, 0, 0, 0.16);
  z-index: -1;
}

.joy-nubbin--right-top:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  right: -0.5rem;
  margin-top: -0.5rem;
}
.joy-nubbin--right-top:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  right: -0.5rem;
  margin-top: -0.5rem;
}
.joy-nubbin--right-top:after {
  box-shadow: 1px -1px 2px 0px rgba(0, 0, 0, 0.16);
  z-index: -1;
}
.joy-nubbin--right-top:before, .joy-nubbin--right-top:after {
  top: 2rem;
}

.joy-nubbin--right-bottom:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  right: -0.5rem;
  margin-top: -0.5rem;
}
.joy-nubbin--right-bottom:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  right: -0.5rem;
  margin-top: -0.5rem;
}
.joy-nubbin--right-bottom:before {
  margin-bottom: -1px;
}
.joy-nubbin--right-bottom:after {
  box-shadow: 2px -1px 3px 0px rgba(0, 0, 0, 0.16);
  z-index: -1;
}
.joy-nubbin--right-bottom:before, .joy-nubbin--right-bottom:after {
  top: auto;
  bottom: 2rem;
}

.joy-popover--panel .joy-popover__header {
  background: #D9E4FC;
  padding: 1rem;
  border-radius: 0.25rem 0.25rem 0 0;
}
.joy-popover--panel .joy-popover__body {
  padding: 0;
}
.joy-popover--panel .joy-popover__body-list {
  padding: 1rem;
  border-top: 1px solid #BDBEBE;
}
.joy-popover--panel.joy-nubbin--left-top:before, .joy-popover--panel.joy-nubbin--left-top:after, .joy-popover--panel.joy-nubbin--right-top:before, .joy-popover--panel.joy-nubbin--right-top:after, .joy-popover--panel.joy-nubbin--top-left:before, .joy-popover--panel.joy-nubbin--top-left:after, .joy-popover--panel.joy-nubbin--top-right:before, .joy-popover--panel.joy-nubbin--top-right:after {
  background: #D9E4FC;
}

.joy-popover--tooltip {
  background: #3A3B3B;
  border: none;
}
.joy-popover--tooltip .joy-popover__body {
  font-size: 0.75rem;
  color: #FFFFFF;
}

.joy-rise-from-ground {
  visibility: visible;
  opacity: 1;
  transform: translate(0%, 0%);
  transition: opacity 0.15s linear, visibility 0.15s linear, transform 0.15s linear;
  will-change: transform;
}

.joy-fall-into-ground {
  visibility: hidden;
  opacity: 0;
  transform: translate(0%, 0%);
  transition: opacity 0.15s linear, visibility 0.15s linear, transform 0.15s linear;
  will-change: transform;
}

.joy-slide-from-bottom-to-top {
  transform: translateY(10%);
  will-change: transform;
}

.joy-slide-from-top-to-bottom {
  transform: translateY(-10%);
  will-change: transform;
}

.joy-slide-from-right-to-left {
  transform: translateX(5%);
  will-change: transform;
}

.joy-slide-from-left-to-right {
  transform: translateX(-5%);
  will-change: transform;
}
.joy-spinner-container {
  position: relative;
  width: 50%;
  max-width: 8rem;
}

.joy-spinner {
  animation: spinner 2s infinite cubic-bezier(0.68, -0.55, 0.27, 1.55);
}

.joy-spinner__letter {
  fill: rgba(255, 255, 255, 0.8);
}

.joy-spinner__circle {
  fill: rgba(124, 124, 124, 0.3);
}

.joy-switch {
  position: relative;
  display: inline-block;
  width: 3.9375rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.joy-switch__checkbox {
  display: none;
}

.joy-switch__label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border-radius: 500px;
  background-color: #DEDEDE;
  transition: background-color 0.3s cubic-bezier(0.53, 0.14, 0.33, 0.97) 0s;
}

.joy-switch__inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  transition: margin 0.3s cubic-bezier(0.53, 0.14, 0.33, 0.97) 0s;
}

.joy-switch__inner:before, .joy-switch__inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 36px;
  padding: 0;
  line-height: 36px;
  font-size: 16px;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  box-sizing: border-box;
}

.joy-switch__inner:before {
  content: attr(data-checked-text);
  padding-left: 11px;
  color: #FFFFFF;
}

.joy-switch__inner:after {
  content: attr(data-unchecked-text);
  padding-right: 11px;
  color: #9C9D9D;
  text-align: right;
}

.joy-switch__knob {
  display: block;
  width: 1.75rem;
  height: 1.75rem;
  margin: 0.25rem;
  background-color: #FFFFFF;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 1.6875rem;
  border-radius: 500px;
  transition: all 0.3s cubic-bezier(0.53, 0.14, 0.33, 0.97) 0s;
}

.joy-switch__checkbox:checked + .joy-switch__label {
  background-color: #4073DD;
}

.joy-switch__checkbox:checked + .joy-switch__label .joy-switch__inner {
  margin-left: 0;
}

.joy-switch__checkbox:checked + .joy-switch__label .joy-switch__knob {
  right: 0px;
}

.joy-switch--xs {
  width: 1.96875rem;
}
.joy-switch--xs .joy-switch__inner:before,
.joy-switch--xs .joy-switch__inner:after {
  height: 18px;
  line-height: 18px;
  text-indent: 99999px;
}
.joy-switch--xs .joy-switch__knob {
  width: 0.875rem;
  height: 0.875rem;
  margin: 0.125rem;
  right: 0.84375rem;
}

.joy-switch--sm {
  width: 2.953125rem;
}
.joy-switch--sm .joy-switch__inner:before,
.joy-switch--sm .joy-switch__inner:after {
  height: 27px;
  line-height: 27px;
  font-size: 0.75rem;
}
.joy-switch--sm .joy-switch__knob {
  width: 1.3125rem;
  height: 1.3125rem;
  margin: 0.1875rem;
  right: 1.265625rem;
}

.joy-switch--lg {
  width: 4.921875rem;
}
.joy-switch--lg .joy-switch__inner:before,
.joy-switch--lg .joy-switch__inner:after {
  height: 45px;
  line-height: 45px;
  font-size: 1.25rem;
}
.joy-switch--lg .joy-switch__knob {
  width: 2.1875rem;
  height: 2.1875rem;
  margin: 0.3125rem;
  right: 2.109375rem;
}

.joy-switch--xl {
  width: 5.90625rem;
}
.joy-switch--xl .joy-switch__inner:before,
.joy-switch--xl .joy-switch__inner:after {
  height: 54px;
  line-height: 54px;
  font-size: 1.5rem;
}
.joy-switch--xl .joy-switch__knob {
  width: 2.625rem;
  height: 2.625rem;
  margin: 0.375rem;
  right: 2.53125rem;
}

.joy-switch--wide {
  width: 4.921875rem;
}
.joy-switch--wide .joy-switch__knob {
  right: 2.671875rem;
}
.joy-switch--wide.joy-switch--sm {
  width: 3.69140625rem;
}
.joy-switch--wide.joy-switch--sm .joy-switch__knob {
  right: 2.00390625rem;
}
.joy-switch--wide.joy-switch--xs {
  width: 2.4609375rem;
}
.joy-switch--wide.joy-switch--xs .joy-switch__knob {
  right: 1.3359375rem;
}
.joy-switch--wide.joy-switch--lg {
  width: 6.15234375rem;
}
.joy-switch--wide.joy-switch--lg .joy-switch__knob {
  right: 3.33984375rem;
}
.joy-switch--wide.joy-switch--xl {
  width: 7.3828125rem;
}
.joy-switch--wide.joy-switch--xl .joy-switch__knob {
  right: 4.0078125rem;
}

.joy-switch--wider {
  width: 6.890625rem;
}
.joy-switch--wider .joy-switch__knob {
  right: 4.640625rem;
}
.joy-switch--wider.joy-switch--sm {
  width: 5.16796875rem;
}
.joy-switch--wider.joy-switch--sm .joy-switch__knob {
  right: 3.48046875rem;
}
.joy-switch--wider.joy-switch--xs {
  width: 3.4453125rem;
}
.joy-switch--wider.joy-switch--xs .joy-switch__knob {
  right: 2.3203125rem;
}
.joy-switch--wider.joy-switch--lg {
  width: 8.61328125rem;
}
.joy-switch--wider.joy-switch--lg .joy-switch__knob {
  right: 5.80078125rem;
}
.joy-switch--wider.joy-switch--xl {
  width: 10.3359375rem;
}
.joy-switch--wider.joy-switch--xl .joy-switch__knob {
  right: 6.9609375rem;
}

.joy-switch--widest {
  width: 9.84375rem;
}
.joy-switch--widest .joy-switch__knob {
  right: 7.59375rem;
}
.joy-switch--widest.joy-switch--sm {
  width: 7.3828125rem;
}
.joy-switch--widest.joy-switch--sm .joy-switch__knob {
  right: 5.6953125rem;
}
.joy-switch--widest.joy-switch--xs {
  width: 4.921875rem;
}
.joy-switch--widest.joy-switch--xs .joy-switch__knob {
  right: 3.796875rem;
}
.joy-switch--widest.joy-switch--lg {
  width: 12.3046875rem;
}
.joy-switch--widest.joy-switch--lg .joy-switch__knob {
  right: 9.4921875rem;
}
.joy-switch--widest.joy-switch--xl {
  width: 14.765625rem;
}
.joy-switch--widest.joy-switch--xl .joy-switch__knob {
  right: 11.390625rem;
}

.joy-switch--insanely-wide {
  width: 15.75rem;
}
.joy-switch--insanely-wide .joy-switch__knob {
  right: 13.5rem;
}
.joy-switch--insanely-wide.joy-switch--sm {
  width: 11.8125rem;
}
.joy-switch--insanely-wide.joy-switch--sm .joy-switch__knob {
  right: 10.125rem;
}
.joy-switch--insanely-wide.joy-switch--xs {
  width: 7.875rem;
}
.joy-switch--insanely-wide.joy-switch--xs .joy-switch__knob {
  right: 6.75rem;
}
.joy-switch--insanely-wide.joy-switch--lg {
  width: 19.6875rem;
}
.joy-switch--insanely-wide.joy-switch--lg .joy-switch__knob {
  right: 16.875rem;
}
.joy-switch--insanely-wide.joy-switch--xl {
  width: 23.625rem;
}
.joy-switch--insanely-wide.joy-switch--xl .joy-switch__knob {
  right: 20.25rem;
}

.joy-switch--green .joy-switch__inner:before {
  color: #FFFFFF;
}
.joy-switch--green .joy-switch__inner:after {
  color: #9C9D9D;
}
.joy-switch--green .joy-switch__knob {
  background-color: #FFFFFF;
}
.joy-switch--green .joy-switch__label {
  background-color: #DEDEDE;
}
.joy-switch--green .joy-switch__checkbox:checked + .joy-switch__label {
  background-color: #5DC93C;
}

.joy-switch--red-green .joy-switch__inner:before {
  color: #FFFFFF;
}
.joy-switch--red-green .joy-switch__inner:after {
  color: #FFFFFF;
}
.joy-switch--red-green .joy-switch__knob {
  background-color: #FFFFFF;
}
.joy-switch--red-green .joy-switch__label {
  background-color: #E21A4F;
}
.joy-switch--red-green .joy-switch__checkbox:checked + .joy-switch__label {
  background-color: #5DC93C;
}

.joy-switch--red-base .joy-switch__inner:before {
  color: #FFFFFF;
}
.joy-switch--red-base .joy-switch__inner:after {
  color: #FFFFFF;
}
.joy-switch--red-base .joy-switch__knob {
  background-color: #FFFFFF;
}
.joy-switch--red-base .joy-switch__label {
  background-color: #E21A4F;
}
.joy-switch--red-base .joy-switch__checkbox:checked + .joy-switch__label {
  background-color: #4073DD;
}

.joy-table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}
.joy-table th,
.joy-table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #BDBEBE;
}
.joy-table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #BDBEBE;
}
.joy-table tbody + tbody {
  border-top: 2px solid #BDBEBE;
}
.joy-table .joy-table {
  background-color: #FFFFFF;
}

.joy-table--sm th,
.joy-table--sm td {
  padding: 0.3rem;
}

.joy-table--bordered {
  border: 1px solid #BDBEBE;
}
.joy-table--bordered th,
.joy-table--bordered td {
  border: 1px solid #BDBEBE;
}
.joy-table--bordered thead th,
.joy-table--bordered thead td {
  border-bottom-width: 2px;
}

.joy-table--striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.joy-table--hover tbody tr:hover {
  background-color: #D9E4FC;
}

.joy-table--active,
.joy-table--active > th,
.joy-table--active > td {
  background-color: #D9E4FC;
}

.joy-table--hover .joy-table--active:hover {
  background-color: rgb(75.8297465328%, 82.8263988522%, 98.0918220947%);
}
.joy-table--hover .joy-table--active:hover > td,
.joy-table--hover .joy-table--active:hover > th {
  background-color: rgb(75.8297465328%, 82.8263988522%, 98.0918220947%);
}

.joy-table--success,
.joy-table--success > th,
.joy-table--success > td {
  background-color: #AEE49E;
}

.joy-table--hover .joy-table--success:hover {
  background-color: rgb(61.7030360531%, 87.234345351%, 54.1382036686%);
}
.joy-table--hover .joy-table--success:hover > td,
.joy-table--hover .joy-table--success:hover > th {
  background-color: rgb(61.7030360531%, 87.234345351%, 54.1382036686%);
}

.joy-table--info,
.joy-table--info > th,
.joy-table--info > td {
  background-color: #A0B9EE;
}

.joy-table--hover .joy-table--info:hover {
  background-color: rgb(54.2629551821%, 66.2990196078%, 91.8154761905%);
}
.joy-table--hover .joy-table--info:hover > td,
.joy-table--hover .joy-table--info:hover > th {
  background-color: rgb(54.2629551821%, 66.2990196078%, 91.8154761905%);
}

.joy-table--warning,
.joy-table--warning > th,
.joy-table--warning > td {
  background-color: #FFD380;
}

.joy-table--hover .joy-table--warning:hover {
  background-color: rgb(100%, 79.2805311101%, 40.1960784314%);
}
.joy-table--hover .joy-table--warning:hover > td,
.joy-table--hover .joy-table--warning:hover > th {
  background-color: rgb(100%, 79.2805311101%, 40.1960784314%);
}

.joy-table--danger,
.joy-table--danger > th,
.joy-table--danger > td {
  background-color: #F18DA7;
}

.joy-table--hover .joy-table--danger:hover {
  background-color: rgb(93.4160539216%, 46.3878676471%, 58.6151960784%);
}
.joy-table--hover .joy-table--danger:hover > td,
.joy-table--hover .joy-table--danger:hover > th {
  background-color: rgb(93.4160539216%, 46.3878676471%, 58.6151960784%);
}

.joy-thead--dark th {
  color: #FFFFFF;
  background-color: #3A3B3B;
}

.joy-thead--light th {
  color: #5B5B5B;
  background-color: #DEDEDE;
}

.joy-table--inverse {
  color: #FFFFFF;
  background-color: #3A3B3B;
}
.joy-table--inverse th,
.joy-table--inverse td,
.joy-table--inverse thead th {
  border-color: rgb(43.1862745098%, 43.1862745098%, 43.1862745098%);
}
.joy-table--inverse.joy-table--bordered {
  border: 0;
}
.joy-table--inverse.joy-table--striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.joy-table--inverse.joy-table--hover tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.075);
}

@media only screen and (max-width: 768px) {
  .joy-table--responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .joy-table--responsive.joy-table--bordered {
    border: 0;
  }
}

.joy-tabs {
  display: block;
  width: 100%;
}
.joy-tabs__nav {
  display: flex;
  align-items: flex-start;
  border-bottom: 1px solid #BDBEBE;
}
.joy-tabs__nav .joy-tabs__item {
  overflow: hidden;
}
.joy-tabs__nav .joy-tabs__item a {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  text-decoration: none;
  box-shadow: none;
  cursor: pointer;
  height: 3rem;
  line-height: 3rem;
}
.joy-tabs__nav .joy-tabs__item a:focus {
  outline: 0;
}
.joy-tabs__nav .joy-tabs__item a:hover, .joy-tabs__nav .joy-tabs__item a:focus {
  background-color: transparent;
}
@media only screen and (min-width: 768px) {
  .joy-tabs__nav .joy-tabs__item + .joy-tabs__item {
    margin-left: 1.5rem;
  }
}
.joy-tabs__nav a {
  border-bottom: 2px solid transparent;
  padding: 0 0.5rem;
  color: #3A3B3B;
}
@media only screen and (min-width: 768px) {
  .joy-tabs__nav a {
    padding: 0 1rem;
  }
}
.joy-tabs__nav a:hover, .joy-tabs__nav a:focus {
  border-color: #4073DD;
  color: #4073DD;
}
.joy-tabs__nav a:focus {
  color: #4073DD;
  box-shadow: #4073DD 0 -1px 0 inset;
}
.joy-tabs__nav .joy-active a {
  border-color: #4073DD;
  color: #4073DD;
}
.joy-tabs__nav .joy-active a:focus {
  color: #4073DD;
}
.joy-tabs > .joy-tabs__content {
  position: relative;
  padding: 1rem 0;
}

.joy-tabs--scoped {
  display: block;
  width: 100%;
}
.joy-tabs--scoped__nav {
  display: flex;
  align-items: flex-start;
  background-color: #D9E4FC;
  border: 1px solid #BDBEBE;
  border-radius: 0.25rem 0.25rem 0 0;
}
.joy-tabs--scoped__nav .joy-tabs__item {
  overflow: hidden;
}
.joy-tabs--scoped__nav .joy-tabs__item a {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  text-decoration: none;
  box-shadow: none;
  cursor: pointer;
  height: 3rem;
  line-height: 3rem;
}
.joy-tabs--scoped__nav .joy-tabs__item a:focus {
  outline: 0;
}
.joy-tabs--scoped__nav .joy-tabs__item a:hover, .joy-tabs--scoped__nav .joy-tabs__item a:focus {
  background-color: transparent;
}
.joy-tabs--scoped__nav .joy-tabs__item {
  position: relative;
  margin-bottom: -1px;
}
.joy-tabs--scoped__nav .joy-tabs__item + .joy-tabs__item {
  margin-left: -1px;
}
.joy-tabs--scoped__nav .joy-tabs__item:first-child a {
  border-left: none;
  border-radius: 0.25rem 0 0 0;
}
.joy-tabs--scoped__nav a {
  padding: 0 1.5rem;
  color: #7C7C7C;
  background-clip: padding-box;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
.joy-tabs--scoped__nav a:hover, .joy-tabs--scoped__nav a:focus {
  color: #335CB1;
  border-color: #BDBEBE;
}
.joy-tabs--scoped__nav .joy-active a {
  background-color: #FFFFFF;
  color: #4073DD;
  border-color: #BDBEBE;
}
.joy-tabs--scoped__nav .joy-active a:focus {
  text-decoration: underline;
}
.joy-tabs--scoped > .joy-tabs__content {
  background-color: #FFFFFF;
  border: 1px solid #BDBEBE;
  border-top: none;
  border-radius: 0 0 0.25rem 0.25rem;
  padding: 1rem;
}

.joy-range-slider {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.joy-range-slider__range {
  -webkit-appearance: none;
  flex: 1 1 auto;
  /*required for proper track sizing in FF*/
  width: 100%;
  padding: 0;
}
.joy-range-slider__range::-webkit-slider-runnable-track {
  height: 8px;
  border-radius: 5px;
  background: rgb(43.8235294118%, 58.8235294118%, 90%);
  border: 1px solid rgb(43.8235294118%, 58.8235294118%, 90%);
  outline: none;
  padding: 0;
  margin: 8px 0;
  flex: 1 1 auto;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
.joy-range-slider__range::-webkit-slider-thumb {
  -webkit-appearance: none;
          appearance: none;
  width: 20px;
  height: 20px;
  margin-top: -6px;
  border-radius: 50%;
  background: #FFFFFF;
  border: 3px solid rgb(43.8235294118%, 58.8235294118%, 90%);
  cursor: pointer;
  -webkit-transition: border-color 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out;
}
.joy-range-slider__range:focus::-webkit-slider-runnable-track {
  background-color: #4073DD;
  border-color: #4073DD;
}
.joy-range-slider__range:focus::-webkit-slider-thumb {
  -webkit-appearance: none;
          appearance: none;
  width: 20px;
  height: 20px;
  margin-top: -6px;
  border-radius: 50%;
  background: #FFFFFF;
  border: 3px solid #4073DD;
  cursor: pointer;
  -webkit-transition: border-color 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out;
}
.joy-range-slider__range:focus {
  outline: none;
}
.joy-range-slider__range::-moz-range-track {
  height: 5px;
  width: 100%;
  border-radius: 5px;
  background-color: rgb(43.8235294118%, 58.8235294118%, 90%);
  border: 1px solid rgb(43.8235294118%, 58.8235294118%, 90%);
  outline: none;
  padding: 0;
  margin: 8px 0;
  flex: 1 1 auto;
}
.joy-range-slider__range::-moz-range-thumb {
  width: 14px;
  height: 14px;
  border: 0;
  border-radius: 50%;
  background: #FFFFFF;
  border: 3px solid rgb(43.8235294118%, 58.8235294118%, 90%);
  cursor: pointer;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
.joy-range-slider__range:focus::-moz-range-track {
  background-color: #4073DD;
  border-color: #4073DD;
}
.joy-range-slider__range:focus::-moz-range-thumb {
  border-color: #4073DD;
}
.joy-range-slider__range::-ms-track {
  width: 100%;
  /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
  background: transparent;
  /*leave room for the larger thumb to overflow with a transparent border */
  border-color: transparent;
  border-width: 12px 0;
  padding: 0;
  /*remove default tick marks*/
  color: transparent;
}
.joy-range-slider__range::-ms-fill-lower {
  background-color: rgb(43.8235294118%, 58.8235294118%, 90%);
  border-radius: 10px;
  -ms-transition: background-color 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out;
}
.joy-range-slider__range::-ms-fill-upper {
  background: rgb(77.5294117647%, 83.5294117647%, 96%);
  border-radius: 10px;
}
.joy-range-slider__range::-ms-thumb {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #FFFFFF;
  border: 3px solid rgb(43.8235294118%, 58.8235294118%, 90%);
  cursor: pointer;
  -ms-transition: border-color 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out;
}
.joy-range-slider__range:focus::-ms-thumb {
  border-color: #4073DD;
}
.joy-range-slider__range:focus::-ms-fill-lower {
  background-color: #4073DD;
}

::-moz-range-track {
  border: 0;
}

input::-moz-focus-inner,
input::-moz-focus-outer {
  border: 0;
}

/*hide the outline behind the border*/
input[type=range]:-moz-focusring {
  outline: 1px solid transparent;
  outline-offset: -1px;
}

.joy-range-slider__label {
  color: #BDBEBE;
  padding: 0 1rem;
  flex: 0 0 auto;
}
.joy-range-slider__label:first-child {
  padding-left: 0;
}
.joy-range-slider__label:last-child {
  padding-right: 0;
}

.joy-range-slider--white .joy-range-slider__range::-webkit-slider-runnable-track {
  background: white;
  border-color: #BDBEBE;
}
.joy-range-slider--white .joy-range-slider__range::-webkit-slider-thumb {
  border-color: rgb(80.5882352941%, 80.8823529412%, 80.8823529412%);
  background: #FFFFFF;
}
.joy-range-slider--white .joy-range-slider__range::-moz-range-track {
  border-color: rgb(80.5882352941%, 80.8823529412%, 80.8823529412%);
  background: white;
}
.joy-range-slider--white .joy-range-slider__range::-moz-range-thumb {
  background: #FFFFFF;
  border-color: rgb(80.5882352941%, 80.8823529412%, 80.8823529412%);
}
.joy-range-slider--white .joy-range-slider__range::-ms-fill-lower {
  background: white;
}
.joy-range-slider--white .joy-range-slider__range::-ms-fill-upper {
  background: white;
}
.joy-range-slider--white .joy-range-slider__range::-ms-thumb {
  background: #FFFFFF;
  border-color: rgb(80.5882352941%, 80.8823529412%, 80.8823529412%);
}
.joy-range-slider--white .joy-range-slider__range:focus::-webkit-slider-runnable-track {
  background: #FFFFFF;
}
.joy-range-slider--white .joy-range-slider__range:focus::-webkit-slider-thumb {
  border-color: #BDBEBE;
}
.joy-range-slider--white .joy-range-slider__range:focus::-moz-range-track {
  border-color: #BDBEBE;
}
.joy-range-slider--white .joy-range-slider__range:focus::-moz-range-thumb {
  border-color: #BDBEBE;
}
.joy-range-slider--white .joy-range-slider__range:focus::-ms-fill-lower {
  background-color: #FFFFFF;
}
.joy-range-slider--white .joy-range-slider__range:focus::-ms-thumb {
  border-color: #BDBEBE;
}
.joy-range-slider--white ::-moz-range-track {
  background: white;
}
.joy-range-slider--white :focus::-moz-range-track {
  background: #FFFFFF;
}
.joy-range-slider--white .joy-range-slider__range {
  border-size: 10px;
  background: transparent;
}
.joy-range-slider--white .joy-range-slider__range::-webkit-slider-thumb {
  border-width: 2px;
}
.joy-range-slider--white .joy-range-slider__range::-moz-range-thumb {
  border-width: 2px;
}
.joy-range-slider--white .joy-range-slider__range::-ms-fill-lower {
  border: 1px solid #BDBEBE;
  background: #FFFFFF;
}
.joy-range-slider--white .joy-range-slider__range::-ms-fill-upper {
  border: 1px solid #DEDEDE;
  background: #DEDEDE;
}
.joy-range-slider--white::-webkit-slider-thumb {
  border-width: 1px;
}

.joy-range-slider--red .joy-range-slider__range::-webkit-slider-runnable-track {
  background: rgb(91.4705882353%, 32.6470588235%, 48.2352941176%);
  border-color: #E21A4F;
}
.joy-range-slider--red .joy-range-slider__range::-webkit-slider-thumb {
  border-color: rgb(91.4705882353%, 32.6470588235%, 48.2352941176%);
  background: #FFFFFF;
}
.joy-range-slider--red .joy-range-slider__range::-moz-range-track {
  border-color: rgb(91.4705882353%, 32.6470588235%, 48.2352941176%);
  background: rgb(91.4705882353%, 32.6470588235%, 48.2352941176%);
}
.joy-range-slider--red .joy-range-slider__range::-moz-range-thumb {
  background: #FFFFFF;
  border-color: rgb(91.4705882353%, 32.6470588235%, 48.2352941176%);
}
.joy-range-slider--red .joy-range-slider__range::-ms-fill-lower {
  background: rgb(91.4705882353%, 32.6470588235%, 48.2352941176%);
}
.joy-range-slider--red .joy-range-slider__range::-ms-fill-upper {
  background: rgb(96.5882352941%, 73.0588235294%, 79.2941176471%);
}
.joy-range-slider--red .joy-range-slider__range::-ms-thumb {
  background: #FFFFFF;
  border-color: rgb(91.4705882353%, 32.6470588235%, 48.2352941176%);
}
.joy-range-slider--red .joy-range-slider__range:focus::-webkit-slider-runnable-track {
  background: #E21A4F;
}
.joy-range-slider--red .joy-range-slider__range:focus::-webkit-slider-thumb {
  border-color: #E21A4F;
}
.joy-range-slider--red .joy-range-slider__range:focus::-moz-range-track {
  border-color: #E21A4F;
}
.joy-range-slider--red .joy-range-slider__range:focus::-moz-range-thumb {
  border-color: #E21A4F;
}
.joy-range-slider--red .joy-range-slider__range:focus::-ms-fill-lower {
  background-color: #E21A4F;
}
.joy-range-slider--red .joy-range-slider__range:focus::-ms-thumb {
  border-color: #E21A4F;
}
.joy-range-slider--red ::-moz-range-track {
  background: rgb(91.4705882353%, 32.6470588235%, 48.2352941176%);
}
.joy-range-slider--red :focus::-moz-range-track {
  background: #E21A4F;
}

.joy-range-slider--orange .joy-range-slider__range::-webkit-slider-runnable-track {
  background: rgb(100%, 73.8235294118%, 25%);
  border-color: #FFA600;
}
.joy-range-slider--orange .joy-range-slider__range::-webkit-slider-thumb {
  border-color: rgb(100%, 73.8235294118%, 25%);
  background: #FFFFFF;
}
.joy-range-slider--orange .joy-range-slider__range::-moz-range-track {
  border-color: rgb(100%, 73.8235294118%, 25%);
  background: rgb(100%, 73.8235294118%, 25%);
}
.joy-range-slider--orange .joy-range-slider__range::-moz-range-thumb {
  background: #FFFFFF;
  border-color: rgb(100%, 73.8235294118%, 25%);
}
.joy-range-slider--orange .joy-range-slider__range::-ms-fill-lower {
  background: rgb(100%, 73.8235294118%, 25%);
}
.joy-range-slider--orange .joy-range-slider__range::-ms-fill-upper {
  background: rgb(100%, 89.5294117647%, 70%);
}
.joy-range-slider--orange .joy-range-slider__range::-ms-thumb {
  background: #FFFFFF;
  border-color: rgb(100%, 73.8235294118%, 25%);
}
.joy-range-slider--orange .joy-range-slider__range:focus::-webkit-slider-runnable-track {
  background: #FFA600;
}
.joy-range-slider--orange .joy-range-slider__range:focus::-webkit-slider-thumb {
  border-color: #FFA600;
}
.joy-range-slider--orange .joy-range-slider__range:focus::-moz-range-track {
  border-color: #FFA600;
}
.joy-range-slider--orange .joy-range-slider__range:focus::-moz-range-thumb {
  border-color: #FFA600;
}
.joy-range-slider--orange .joy-range-slider__range:focus::-ms-fill-lower {
  background-color: #FFA600;
}
.joy-range-slider--orange .joy-range-slider__range:focus::-ms-thumb {
  border-color: #FFA600;
}
.joy-range-slider--orange ::-moz-range-track {
  background: rgb(100%, 73.8235294118%, 25%);
}
.joy-range-slider--orange :focus::-moz-range-track {
  background: #FFA600;
}

.joy-range-slider--yellow .joy-range-slider__range::-webkit-slider-runnable-track {
  background: rgb(100%, 73.8235294118%, 25%);
  border-color: #FFA600;
}
.joy-range-slider--yellow .joy-range-slider__range::-webkit-slider-thumb {
  border-color: rgb(100%, 73.8235294118%, 25%);
  background: #FFFFFF;
}
.joy-range-slider--yellow .joy-range-slider__range::-moz-range-track {
  border-color: rgb(100%, 73.8235294118%, 25%);
  background: rgb(100%, 73.8235294118%, 25%);
}
.joy-range-slider--yellow .joy-range-slider__range::-moz-range-thumb {
  background: #FFFFFF;
  border-color: rgb(100%, 73.8235294118%, 25%);
}
.joy-range-slider--yellow .joy-range-slider__range::-ms-fill-lower {
  background: rgb(100%, 73.8235294118%, 25%);
}
.joy-range-slider--yellow .joy-range-slider__range::-ms-fill-upper {
  background: rgb(100%, 89.5294117647%, 70%);
}
.joy-range-slider--yellow .joy-range-slider__range::-ms-thumb {
  background: #FFFFFF;
  border-color: rgb(100%, 73.8235294118%, 25%);
}
.joy-range-slider--yellow .joy-range-slider__range:focus::-webkit-slider-runnable-track {
  background: #FFA600;
}
.joy-range-slider--yellow .joy-range-slider__range:focus::-webkit-slider-thumb {
  border-color: #FFA600;
}
.joy-range-slider--yellow .joy-range-slider__range:focus::-moz-range-track {
  border-color: #FFA600;
}
.joy-range-slider--yellow .joy-range-slider__range:focus::-moz-range-thumb {
  border-color: #FFA600;
}
.joy-range-slider--yellow .joy-range-slider__range:focus::-ms-fill-lower {
  background-color: #FFA600;
}
.joy-range-slider--yellow .joy-range-slider__range:focus::-ms-thumb {
  border-color: #FFA600;
}
.joy-range-slider--yellow ::-moz-range-track {
  background: rgb(100%, 73.8235294118%, 25%);
}
.joy-range-slider--yellow :focus::-moz-range-track {
  background: #FFA600;
}

.joy-range-slider--green .joy-range-slider__range::-webkit-slider-runnable-track {
  background: rgb(46.4705882353%, 83.5294117647%, 60%);
  border-color: #49C777;
}
.joy-range-slider--green .joy-range-slider__range::-webkit-slider-thumb {
  border-color: rgb(46.4705882353%, 83.5294117647%, 60%);
  background: #FFFFFF;
}
.joy-range-slider--green .joy-range-slider__range::-moz-range-track {
  border-color: rgb(46.4705882353%, 83.5294117647%, 60%);
  background: rgb(46.4705882353%, 83.5294117647%, 60%);
}
.joy-range-slider--green .joy-range-slider__range::-moz-range-thumb {
  background: #FFFFFF;
  border-color: rgb(46.4705882353%, 83.5294117647%, 60%);
}
.joy-range-slider--green .joy-range-slider__range::-ms-fill-lower {
  background: rgb(46.4705882353%, 83.5294117647%, 60%);
}
.joy-range-slider--green .joy-range-slider__range::-ms-fill-upper {
  background: rgb(78.5882352941%, 93.4117647059%, 84%);
}
.joy-range-slider--green .joy-range-slider__range::-ms-thumb {
  background: #FFFFFF;
  border-color: rgb(46.4705882353%, 83.5294117647%, 60%);
}
.joy-range-slider--green .joy-range-slider__range:focus::-webkit-slider-runnable-track {
  background: #49C777;
}
.joy-range-slider--green .joy-range-slider__range:focus::-webkit-slider-thumb {
  border-color: #49C777;
}
.joy-range-slider--green .joy-range-slider__range:focus::-moz-range-track {
  border-color: #49C777;
}
.joy-range-slider--green .joy-range-slider__range:focus::-moz-range-thumb {
  border-color: #49C777;
}
.joy-range-slider--green .joy-range-slider__range:focus::-ms-fill-lower {
  background-color: #49C777;
}
.joy-range-slider--green .joy-range-slider__range:focus::-ms-thumb {
  border-color: #49C777;
}
.joy-range-slider--green ::-moz-range-track {
  background: rgb(46.4705882353%, 83.5294117647%, 60%);
}
.joy-range-slider--green :focus::-moz-range-track {
  background: #49C777;
}

.joy-range-slider--blue .joy-range-slider__range::-webkit-slider-runnable-track {
  background: rgb(43.8235294118%, 58.8235294118%, 90%);
  border-color: #4073DD;
}
.joy-range-slider--blue .joy-range-slider__range::-webkit-slider-thumb {
  border-color: rgb(43.8235294118%, 58.8235294118%, 90%);
  background: #FFFFFF;
}
.joy-range-slider--blue .joy-range-slider__range::-moz-range-track {
  border-color: rgb(43.8235294118%, 58.8235294118%, 90%);
  background: rgb(43.8235294118%, 58.8235294118%, 90%);
}
.joy-range-slider--blue .joy-range-slider__range::-moz-range-thumb {
  background: #FFFFFF;
  border-color: rgb(43.8235294118%, 58.8235294118%, 90%);
}
.joy-range-slider--blue .joy-range-slider__range::-ms-fill-lower {
  background: rgb(43.8235294118%, 58.8235294118%, 90%);
}
.joy-range-slider--blue .joy-range-slider__range::-ms-fill-upper {
  background: rgb(77.5294117647%, 83.5294117647%, 96%);
}
.joy-range-slider--blue .joy-range-slider__range::-ms-thumb {
  background: #FFFFFF;
  border-color: rgb(43.8235294118%, 58.8235294118%, 90%);
}
.joy-range-slider--blue .joy-range-slider__range:focus::-webkit-slider-runnable-track {
  background: #4073DD;
}
.joy-range-slider--blue .joy-range-slider__range:focus::-webkit-slider-thumb {
  border-color: #4073DD;
}
.joy-range-slider--blue .joy-range-slider__range:focus::-moz-range-track {
  border-color: #4073DD;
}
.joy-range-slider--blue .joy-range-slider__range:focus::-moz-range-thumb {
  border-color: #4073DD;
}
.joy-range-slider--blue .joy-range-slider__range:focus::-ms-fill-lower {
  background-color: #4073DD;
}
.joy-range-slider--blue .joy-range-slider__range:focus::-ms-thumb {
  border-color: #4073DD;
}
.joy-range-slider--blue ::-moz-range-track {
  background: rgb(43.8235294118%, 58.8235294118%, 90%);
}
.joy-range-slider--blue :focus::-moz-range-track {
  background: #4073DD;
}

.joy-range-slider--purple .joy-range-slider__range::-webkit-slider-runnable-track {
  background: rgb(71.4705882353%, 34.7058823529%, 84.1176470588%);
  border-color: #9E21C9;
}
.joy-range-slider--purple .joy-range-slider__range::-webkit-slider-thumb {
  border-color: rgb(71.4705882353%, 34.7058823529%, 84.1176470588%);
  background: #FFFFFF;
}
.joy-range-slider--purple .joy-range-slider__range::-moz-range-track {
  border-color: rgb(71.4705882353%, 34.7058823529%, 84.1176470588%);
  background: rgb(71.4705882353%, 34.7058823529%, 84.1176470588%);
}
.joy-range-slider--purple .joy-range-slider__range::-moz-range-thumb {
  background: #FFFFFF;
  border-color: rgb(71.4705882353%, 34.7058823529%, 84.1176470588%);
}
.joy-range-slider--purple .joy-range-slider__range::-ms-fill-lower {
  background: rgb(71.4705882353%, 34.7058823529%, 84.1176470588%);
}
.joy-range-slider--purple .joy-range-slider__range::-ms-fill-upper {
  background: rgb(88.5882352941%, 73.8823529412%, 93.6470588235%);
}
.joy-range-slider--purple .joy-range-slider__range::-ms-thumb {
  background: #FFFFFF;
  border-color: rgb(71.4705882353%, 34.7058823529%, 84.1176470588%);
}
.joy-range-slider--purple .joy-range-slider__range:focus::-webkit-slider-runnable-track {
  background: #9E21C9;
}
.joy-range-slider--purple .joy-range-slider__range:focus::-webkit-slider-thumb {
  border-color: #9E21C9;
}
.joy-range-slider--purple .joy-range-slider__range:focus::-moz-range-track {
  border-color: #9E21C9;
}
.joy-range-slider--purple .joy-range-slider__range:focus::-moz-range-thumb {
  border-color: #9E21C9;
}
.joy-range-slider--purple .joy-range-slider__range:focus::-ms-fill-lower {
  background-color: #9E21C9;
}
.joy-range-slider--purple .joy-range-slider__range:focus::-ms-thumb {
  border-color: #9E21C9;
}
.joy-range-slider--purple ::-moz-range-track {
  background: rgb(71.4705882353%, 34.7058823529%, 84.1176470588%);
}
.joy-range-slider--purple :focus::-moz-range-track {
  background: #9E21C9;
}

.joy-range-slider--fuchsia .joy-range-slider__range::-webkit-slider-runnable-track {
  background: rgb(84.7058823529%, 36.1764705882%, 65.5882352941%);
  border-color: #CB268A;
}
.joy-range-slider--fuchsia .joy-range-slider__range::-webkit-slider-thumb {
  border-color: rgb(84.7058823529%, 36.1764705882%, 65.5882352941%);
  background: #FFFFFF;
}
.joy-range-slider--fuchsia .joy-range-slider__range::-moz-range-track {
  border-color: rgb(84.7058823529%, 36.1764705882%, 65.5882352941%);
  background: rgb(84.7058823529%, 36.1764705882%, 65.5882352941%);
}
.joy-range-slider--fuchsia .joy-range-slider__range::-moz-range-thumb {
  background: #FFFFFF;
  border-color: rgb(84.7058823529%, 36.1764705882%, 65.5882352941%);
}
.joy-range-slider--fuchsia .joy-range-slider__range::-ms-fill-lower {
  background: rgb(84.7058823529%, 36.1764705882%, 65.5882352941%);
}
.joy-range-slider--fuchsia .joy-range-slider__range::-ms-fill-upper {
  background: rgb(93.8823529412%, 74.4705882353%, 86.2352941176%);
}
.joy-range-slider--fuchsia .joy-range-slider__range::-ms-thumb {
  background: #FFFFFF;
  border-color: rgb(84.7058823529%, 36.1764705882%, 65.5882352941%);
}
.joy-range-slider--fuchsia .joy-range-slider__range:focus::-webkit-slider-runnable-track {
  background: #CB268A;
}
.joy-range-slider--fuchsia .joy-range-slider__range:focus::-webkit-slider-thumb {
  border-color: #CB268A;
}
.joy-range-slider--fuchsia .joy-range-slider__range:focus::-moz-range-track {
  border-color: #CB268A;
}
.joy-range-slider--fuchsia .joy-range-slider__range:focus::-moz-range-thumb {
  border-color: #CB268A;
}
.joy-range-slider--fuchsia .joy-range-slider__range:focus::-ms-fill-lower {
  background-color: #CB268A;
}
.joy-range-slider--fuchsia .joy-range-slider__range:focus::-ms-thumb {
  border-color: #CB268A;
}
.joy-range-slider--fuchsia ::-moz-range-track {
  background: rgb(84.7058823529%, 36.1764705882%, 65.5882352941%);
}
.joy-range-slider--fuchsia :focus::-moz-range-track {
  background: #CB268A;
}

.joy-range-slider--cherry .joy-range-slider__range::-webkit-slider-runnable-track {
  background: rgb(91.4705882353%, 32.6470588235%, 48.2352941176%);
  border-color: #E21A4F;
}
.joy-range-slider--cherry .joy-range-slider__range::-webkit-slider-thumb {
  border-color: rgb(91.4705882353%, 32.6470588235%, 48.2352941176%);
  background: #FFFFFF;
}
.joy-range-slider--cherry .joy-range-slider__range::-moz-range-track {
  border-color: rgb(91.4705882353%, 32.6470588235%, 48.2352941176%);
  background: rgb(91.4705882353%, 32.6470588235%, 48.2352941176%);
}
.joy-range-slider--cherry .joy-range-slider__range::-moz-range-thumb {
  background: #FFFFFF;
  border-color: rgb(91.4705882353%, 32.6470588235%, 48.2352941176%);
}
.joy-range-slider--cherry .joy-range-slider__range::-ms-fill-lower {
  background: rgb(91.4705882353%, 32.6470588235%, 48.2352941176%);
}
.joy-range-slider--cherry .joy-range-slider__range::-ms-fill-upper {
  background: rgb(96.5882352941%, 73.0588235294%, 79.2941176471%);
}
.joy-range-slider--cherry .joy-range-slider__range::-ms-thumb {
  background: #FFFFFF;
  border-color: rgb(91.4705882353%, 32.6470588235%, 48.2352941176%);
}
.joy-range-slider--cherry .joy-range-slider__range:focus::-webkit-slider-runnable-track {
  background: #E21A4F;
}
.joy-range-slider--cherry .joy-range-slider__range:focus::-webkit-slider-thumb {
  border-color: #E21A4F;
}
.joy-range-slider--cherry .joy-range-slider__range:focus::-moz-range-track {
  border-color: #E21A4F;
}
.joy-range-slider--cherry .joy-range-slider__range:focus::-moz-range-thumb {
  border-color: #E21A4F;
}
.joy-range-slider--cherry .joy-range-slider__range:focus::-ms-fill-lower {
  background-color: #E21A4F;
}
.joy-range-slider--cherry .joy-range-slider__range:focus::-ms-thumb {
  border-color: #E21A4F;
}
.joy-range-slider--cherry ::-moz-range-track {
  background: rgb(91.4705882353%, 32.6470588235%, 48.2352941176%);
}
.joy-range-slider--cherry :focus::-moz-range-track {
  background: #E21A4F;
}

.joy-range-slider--tangerine .joy-range-slider__range::-webkit-slider-runnable-track {
  background: rgb(100%, 73.8235294118%, 25%);
  border-color: #FFA600;
}
.joy-range-slider--tangerine .joy-range-slider__range::-webkit-slider-thumb {
  border-color: rgb(100%, 73.8235294118%, 25%);
  background: #FFFFFF;
}
.joy-range-slider--tangerine .joy-range-slider__range::-moz-range-track {
  border-color: rgb(100%, 73.8235294118%, 25%);
  background: rgb(100%, 73.8235294118%, 25%);
}
.joy-range-slider--tangerine .joy-range-slider__range::-moz-range-thumb {
  background: #FFFFFF;
  border-color: rgb(100%, 73.8235294118%, 25%);
}
.joy-range-slider--tangerine .joy-range-slider__range::-ms-fill-lower {
  background: rgb(100%, 73.8235294118%, 25%);
}
.joy-range-slider--tangerine .joy-range-slider__range::-ms-fill-upper {
  background: rgb(100%, 89.5294117647%, 70%);
}
.joy-range-slider--tangerine .joy-range-slider__range::-ms-thumb {
  background: #FFFFFF;
  border-color: rgb(100%, 73.8235294118%, 25%);
}
.joy-range-slider--tangerine .joy-range-slider__range:focus::-webkit-slider-runnable-track {
  background: #FFA600;
}
.joy-range-slider--tangerine .joy-range-slider__range:focus::-webkit-slider-thumb {
  border-color: #FFA600;
}
.joy-range-slider--tangerine .joy-range-slider__range:focus::-moz-range-track {
  border-color: #FFA600;
}
.joy-range-slider--tangerine .joy-range-slider__range:focus::-moz-range-thumb {
  border-color: #FFA600;
}
.joy-range-slider--tangerine .joy-range-slider__range:focus::-ms-fill-lower {
  background-color: #FFA600;
}
.joy-range-slider--tangerine .joy-range-slider__range:focus::-ms-thumb {
  border-color: #FFA600;
}
.joy-range-slider--tangerine ::-moz-range-track {
  background: rgb(100%, 73.8235294118%, 25%);
}
.joy-range-slider--tangerine :focus::-moz-range-track {
  background: #FFA600;
}

.joy-range-slider--lime .joy-range-slider__range::-webkit-slider-runnable-track {
  background: rgb(52.3529411765%, 84.1176470588%, 42.6470588235%);
  border-color: #5DC93C;
}
.joy-range-slider--lime .joy-range-slider__range::-webkit-slider-thumb {
  border-color: rgb(52.3529411765%, 84.1176470588%, 42.6470588235%);
  background: #FFFFFF;
}
.joy-range-slider--lime .joy-range-slider__range::-moz-range-track {
  border-color: rgb(52.3529411765%, 84.1176470588%, 42.6470588235%);
  background: rgb(52.3529411765%, 84.1176470588%, 42.6470588235%);
}
.joy-range-slider--lime .joy-range-slider__range::-moz-range-thumb {
  background: #FFFFFF;
  border-color: rgb(52.3529411765%, 84.1176470588%, 42.6470588235%);
}
.joy-range-slider--lime .joy-range-slider__range::-ms-fill-lower {
  background: rgb(52.3529411765%, 84.1176470588%, 42.6470588235%);
}
.joy-range-slider--lime .joy-range-slider__range::-ms-fill-upper {
  background: rgb(80.9411764706%, 93.6470588235%, 77.0588235294%);
}
.joy-range-slider--lime .joy-range-slider__range::-ms-thumb {
  background: #FFFFFF;
  border-color: rgb(52.3529411765%, 84.1176470588%, 42.6470588235%);
}
.joy-range-slider--lime .joy-range-slider__range:focus::-webkit-slider-runnable-track {
  background: #5DC93C;
}
.joy-range-slider--lime .joy-range-slider__range:focus::-webkit-slider-thumb {
  border-color: #5DC93C;
}
.joy-range-slider--lime .joy-range-slider__range:focus::-moz-range-track {
  border-color: #5DC93C;
}
.joy-range-slider--lime .joy-range-slider__range:focus::-moz-range-thumb {
  border-color: #5DC93C;
}
.joy-range-slider--lime .joy-range-slider__range:focus::-ms-fill-lower {
  background-color: #5DC93C;
}
.joy-range-slider--lime .joy-range-slider__range:focus::-ms-thumb {
  border-color: #5DC93C;
}
.joy-range-slider--lime ::-moz-range-track {
  background: rgb(52.3529411765%, 84.1176470588%, 42.6470588235%);
}
.joy-range-slider--lime :focus::-moz-range-track {
  background: #5DC93C;
}

.joy-range-slider--mint .joy-range-slider__range::-webkit-slider-runnable-track {
  background: rgb(46.4705882353%, 83.5294117647%, 60%);
  border-color: #49C777;
}
.joy-range-slider--mint .joy-range-slider__range::-webkit-slider-thumb {
  border-color: rgb(46.4705882353%, 83.5294117647%, 60%);
  background: #FFFFFF;
}
.joy-range-slider--mint .joy-range-slider__range::-moz-range-track {
  border-color: rgb(46.4705882353%, 83.5294117647%, 60%);
  background: rgb(46.4705882353%, 83.5294117647%, 60%);
}
.joy-range-slider--mint .joy-range-slider__range::-moz-range-thumb {
  background: #FFFFFF;
  border-color: rgb(46.4705882353%, 83.5294117647%, 60%);
}
.joy-range-slider--mint .joy-range-slider__range::-ms-fill-lower {
  background: rgb(46.4705882353%, 83.5294117647%, 60%);
}
.joy-range-slider--mint .joy-range-slider__range::-ms-fill-upper {
  background: rgb(78.5882352941%, 93.4117647059%, 84%);
}
.joy-range-slider--mint .joy-range-slider__range::-ms-thumb {
  background: #FFFFFF;
  border-color: rgb(46.4705882353%, 83.5294117647%, 60%);
}
.joy-range-slider--mint .joy-range-slider__range:focus::-webkit-slider-runnable-track {
  background: #49C777;
}
.joy-range-slider--mint .joy-range-slider__range:focus::-webkit-slider-thumb {
  border-color: #49C777;
}
.joy-range-slider--mint .joy-range-slider__range:focus::-moz-range-track {
  border-color: #49C777;
}
.joy-range-slider--mint .joy-range-slider__range:focus::-moz-range-thumb {
  border-color: #49C777;
}
.joy-range-slider--mint .joy-range-slider__range:focus::-ms-fill-lower {
  background-color: #49C777;
}
.joy-range-slider--mint .joy-range-slider__range:focus::-ms-thumb {
  border-color: #49C777;
}
.joy-range-slider--mint ::-moz-range-track {
  background: rgb(46.4705882353%, 83.5294117647%, 60%);
}
.joy-range-slider--mint :focus::-moz-range-track {
  background: #49C777;
}

.joy-range-slider--pine .joy-range-slider__range::-webkit-slider-runnable-track {
  background: rgb(35%, 73.2352941176%, 72.6470588235%);
  border-color: #22A4A2;
}
.joy-range-slider--pine .joy-range-slider__range::-webkit-slider-thumb {
  border-color: rgb(35%, 73.2352941176%, 72.6470588235%);
  background: #FFFFFF;
}
.joy-range-slider--pine .joy-range-slider__range::-moz-range-track {
  border-color: rgb(35%, 73.2352941176%, 72.6470588235%);
  background: rgb(35%, 73.2352941176%, 72.6470588235%);
}
.joy-range-slider--pine .joy-range-slider__range::-moz-range-thumb {
  background: #FFFFFF;
  border-color: rgb(35%, 73.2352941176%, 72.6470588235%);
}
.joy-range-slider--pine .joy-range-slider__range::-ms-fill-lower {
  background: rgb(35%, 73.2352941176%, 72.6470588235%);
}
.joy-range-slider--pine .joy-range-slider__range::-ms-fill-upper {
  background: rgb(74%, 89.2941176471%, 89.0588235294%);
}
.joy-range-slider--pine .joy-range-slider__range::-ms-thumb {
  background: #FFFFFF;
  border-color: rgb(35%, 73.2352941176%, 72.6470588235%);
}
.joy-range-slider--pine .joy-range-slider__range:focus::-webkit-slider-runnable-track {
  background: #22A4A2;
}
.joy-range-slider--pine .joy-range-slider__range:focus::-webkit-slider-thumb {
  border-color: #22A4A2;
}
.joy-range-slider--pine .joy-range-slider__range:focus::-moz-range-track {
  border-color: #22A4A2;
}
.joy-range-slider--pine .joy-range-slider__range:focus::-moz-range-thumb {
  border-color: #22A4A2;
}
.joy-range-slider--pine .joy-range-slider__range:focus::-ms-fill-lower {
  background-color: #22A4A2;
}
.joy-range-slider--pine .joy-range-slider__range:focus::-ms-thumb {
  border-color: #22A4A2;
}
.joy-range-slider--pine ::-moz-range-track {
  background: rgb(35%, 73.2352941176%, 72.6470588235%);
}
.joy-range-slider--pine :focus::-moz-range-track {
  background: #22A4A2;
}

.joy-range-slider--sky .joy-range-slider__range::-webkit-slider-runnable-track {
  background: rgb(25.8823529412%, 70.8823529412%, 97.9411764706%);
  border-color: #039CF8;
}
.joy-range-slider--sky .joy-range-slider__range::-webkit-slider-thumb {
  border-color: rgb(25.8823529412%, 70.8823529412%, 97.9411764706%);
  background: #FFFFFF;
}
.joy-range-slider--sky .joy-range-slider__range::-moz-range-track {
  border-color: rgb(25.8823529412%, 70.8823529412%, 97.9411764706%);
  background: rgb(25.8823529412%, 70.8823529412%, 97.9411764706%);
}
.joy-range-slider--sky .joy-range-slider__range::-moz-range-thumb {
  background: #FFFFFF;
  border-color: rgb(25.8823529412%, 70.8823529412%, 97.9411764706%);
}
.joy-range-slider--sky .joy-range-slider__range::-ms-fill-lower {
  background: rgb(25.8823529412%, 70.8823529412%, 97.9411764706%);
}
.joy-range-slider--sky .joy-range-slider__range::-ms-fill-upper {
  background: rgb(70.3529411765%, 88.3529411765%, 99.1764705882%);
}
.joy-range-slider--sky .joy-range-slider__range::-ms-thumb {
  background: #FFFFFF;
  border-color: rgb(25.8823529412%, 70.8823529412%, 97.9411764706%);
}
.joy-range-slider--sky .joy-range-slider__range:focus::-webkit-slider-runnable-track {
  background: #039CF8;
}
.joy-range-slider--sky .joy-range-slider__range:focus::-webkit-slider-thumb {
  border-color: #039CF8;
}
.joy-range-slider--sky .joy-range-slider__range:focus::-moz-range-track {
  border-color: #039CF8;
}
.joy-range-slider--sky .joy-range-slider__range:focus::-moz-range-thumb {
  border-color: #039CF8;
}
.joy-range-slider--sky .joy-range-slider__range:focus::-ms-fill-lower {
  background-color: #039CF8;
}
.joy-range-slider--sky .joy-range-slider__range:focus::-ms-thumb {
  border-color: #039CF8;
}
.joy-range-slider--sky ::-moz-range-track {
  background: rgb(25.8823529412%, 70.8823529412%, 97.9411764706%);
}
.joy-range-slider--sky :focus::-moz-range-track {
  background: #039CF8;
}

.joy-range-slider--bluebonnet .joy-range-slider__range::-webkit-slider-runnable-track {
  background: rgb(43.8235294118%, 58.8235294118%, 90%);
  border-color: #4073DD;
}
.joy-range-slider--bluebonnet .joy-range-slider__range::-webkit-slider-thumb {
  border-color: rgb(43.8235294118%, 58.8235294118%, 90%);
  background: #FFFFFF;
}
.joy-range-slider--bluebonnet .joy-range-slider__range::-moz-range-track {
  border-color: rgb(43.8235294118%, 58.8235294118%, 90%);
  background: rgb(43.8235294118%, 58.8235294118%, 90%);
}
.joy-range-slider--bluebonnet .joy-range-slider__range::-moz-range-thumb {
  background: #FFFFFF;
  border-color: rgb(43.8235294118%, 58.8235294118%, 90%);
}
.joy-range-slider--bluebonnet .joy-range-slider__range::-ms-fill-lower {
  background: rgb(43.8235294118%, 58.8235294118%, 90%);
}
.joy-range-slider--bluebonnet .joy-range-slider__range::-ms-fill-upper {
  background: rgb(77.5294117647%, 83.5294117647%, 96%);
}
.joy-range-slider--bluebonnet .joy-range-slider__range::-ms-thumb {
  background: #FFFFFF;
  border-color: rgb(43.8235294118%, 58.8235294118%, 90%);
}
.joy-range-slider--bluebonnet .joy-range-slider__range:focus::-webkit-slider-runnable-track {
  background: #4073DD;
}
.joy-range-slider--bluebonnet .joy-range-slider__range:focus::-webkit-slider-thumb {
  border-color: #4073DD;
}
.joy-range-slider--bluebonnet .joy-range-slider__range:focus::-moz-range-track {
  border-color: #4073DD;
}
.joy-range-slider--bluebonnet .joy-range-slider__range:focus::-moz-range-thumb {
  border-color: #4073DD;
}
.joy-range-slider--bluebonnet .joy-range-slider__range:focus::-ms-fill-lower {
  background-color: #4073DD;
}
.joy-range-slider--bluebonnet .joy-range-slider__range:focus::-ms-thumb {
  border-color: #4073DD;
}
.joy-range-slider--bluebonnet ::-moz-range-track {
  background: rgb(43.8235294118%, 58.8235294118%, 90%);
}
.joy-range-slider--bluebonnet :focus::-moz-range-track {
  background: #4073DD;
}

.joy-range-slider--berry .joy-range-slider__range::-webkit-slider-runnable-track {
  background: rgb(55.2941176471%, 42.0588235294%, 78.8235294118%);
  border-color: #673AB7;
}
.joy-range-slider--berry .joy-range-slider__range::-webkit-slider-thumb {
  border-color: rgb(55.2941176471%, 42.0588235294%, 78.8235294118%);
  background: #FFFFFF;
}
.joy-range-slider--berry .joy-range-slider__range::-moz-range-track {
  border-color: rgb(55.2941176471%, 42.0588235294%, 78.8235294118%);
  background: rgb(55.2941176471%, 42.0588235294%, 78.8235294118%);
}
.joy-range-slider--berry .joy-range-slider__range::-moz-range-thumb {
  background: #FFFFFF;
  border-color: rgb(55.2941176471%, 42.0588235294%, 78.8235294118%);
}
.joy-range-slider--berry .joy-range-slider__range::-ms-fill-lower {
  background: rgb(55.2941176471%, 42.0588235294%, 78.8235294118%);
}
.joy-range-slider--berry .joy-range-slider__range::-ms-fill-upper {
  background: rgb(82.1176470588%, 76.8235294118%, 91.5294117647%);
}
.joy-range-slider--berry .joy-range-slider__range::-ms-thumb {
  background: #FFFFFF;
  border-color: rgb(55.2941176471%, 42.0588235294%, 78.8235294118%);
}
.joy-range-slider--berry .joy-range-slider__range:focus::-webkit-slider-runnable-track {
  background: #673AB7;
}
.joy-range-slider--berry .joy-range-slider__range:focus::-webkit-slider-thumb {
  border-color: #673AB7;
}
.joy-range-slider--berry .joy-range-slider__range:focus::-moz-range-track {
  border-color: #673AB7;
}
.joy-range-slider--berry .joy-range-slider__range:focus::-moz-range-thumb {
  border-color: #673AB7;
}
.joy-range-slider--berry .joy-range-slider__range:focus::-ms-fill-lower {
  background-color: #673AB7;
}
.joy-range-slider--berry .joy-range-slider__range:focus::-ms-thumb {
  border-color: #673AB7;
}
.joy-range-slider--berry ::-moz-range-track {
  background: rgb(55.2941176471%, 42.0588235294%, 78.8235294118%);
}
.joy-range-slider--berry :focus::-moz-range-track {
  background: #673AB7;
}

.joy-range-slider--plum .joy-range-slider__range::-webkit-slider-runnable-track {
  background: rgb(71.4705882353%, 34.7058823529%, 84.1176470588%);
  border-color: #9E21C9;
}
.joy-range-slider--plum .joy-range-slider__range::-webkit-slider-thumb {
  border-color: rgb(71.4705882353%, 34.7058823529%, 84.1176470588%);
  background: #FFFFFF;
}
.joy-range-slider--plum .joy-range-slider__range::-moz-range-track {
  border-color: rgb(71.4705882353%, 34.7058823529%, 84.1176470588%);
  background: rgb(71.4705882353%, 34.7058823529%, 84.1176470588%);
}
.joy-range-slider--plum .joy-range-slider__range::-moz-range-thumb {
  background: #FFFFFF;
  border-color: rgb(71.4705882353%, 34.7058823529%, 84.1176470588%);
}
.joy-range-slider--plum .joy-range-slider__range::-ms-fill-lower {
  background: rgb(71.4705882353%, 34.7058823529%, 84.1176470588%);
}
.joy-range-slider--plum .joy-range-slider__range::-ms-fill-upper {
  background: rgb(88.5882352941%, 73.8823529412%, 93.6470588235%);
}
.joy-range-slider--plum .joy-range-slider__range::-ms-thumb {
  background: #FFFFFF;
  border-color: rgb(71.4705882353%, 34.7058823529%, 84.1176470588%);
}
.joy-range-slider--plum .joy-range-slider__range:focus::-webkit-slider-runnable-track {
  background: #9E21C9;
}
.joy-range-slider--plum .joy-range-slider__range:focus::-webkit-slider-thumb {
  border-color: #9E21C9;
}
.joy-range-slider--plum .joy-range-slider__range:focus::-moz-range-track {
  border-color: #9E21C9;
}
.joy-range-slider--plum .joy-range-slider__range:focus::-moz-range-thumb {
  border-color: #9E21C9;
}
.joy-range-slider--plum .joy-range-slider__range:focus::-ms-fill-lower {
  background-color: #9E21C9;
}
.joy-range-slider--plum .joy-range-slider__range:focus::-ms-thumb {
  border-color: #9E21C9;
}
.joy-range-slider--plum ::-moz-range-track {
  background: rgb(71.4705882353%, 34.7058823529%, 84.1176470588%);
}
.joy-range-slider--plum :focus::-moz-range-track {
  background: #9E21C9;
}

.joy-range-slider--raspberry .joy-range-slider__range::-webkit-slider-runnable-track {
  background: rgb(84.7058823529%, 36.1764705882%, 65.5882352941%);
  border-color: #CB268A;
}
.joy-range-slider--raspberry .joy-range-slider__range::-webkit-slider-thumb {
  border-color: rgb(84.7058823529%, 36.1764705882%, 65.5882352941%);
  background: #FFFFFF;
}
.joy-range-slider--raspberry .joy-range-slider__range::-moz-range-track {
  border-color: rgb(84.7058823529%, 36.1764705882%, 65.5882352941%);
  background: rgb(84.7058823529%, 36.1764705882%, 65.5882352941%);
}
.joy-range-slider--raspberry .joy-range-slider__range::-moz-range-thumb {
  background: #FFFFFF;
  border-color: rgb(84.7058823529%, 36.1764705882%, 65.5882352941%);
}
.joy-range-slider--raspberry .joy-range-slider__range::-ms-fill-lower {
  background: rgb(84.7058823529%, 36.1764705882%, 65.5882352941%);
}
.joy-range-slider--raspberry .joy-range-slider__range::-ms-fill-upper {
  background: rgb(93.8823529412%, 74.4705882353%, 86.2352941176%);
}
.joy-range-slider--raspberry .joy-range-slider__range::-ms-thumb {
  background: #FFFFFF;
  border-color: rgb(84.7058823529%, 36.1764705882%, 65.5882352941%);
}
.joy-range-slider--raspberry .joy-range-slider__range:focus::-webkit-slider-runnable-track {
  background: #CB268A;
}
.joy-range-slider--raspberry .joy-range-slider__range:focus::-webkit-slider-thumb {
  border-color: #CB268A;
}
.joy-range-slider--raspberry .joy-range-slider__range:focus::-moz-range-track {
  border-color: #CB268A;
}
.joy-range-slider--raspberry .joy-range-slider__range:focus::-moz-range-thumb {
  border-color: #CB268A;
}
.joy-range-slider--raspberry .joy-range-slider__range:focus::-ms-fill-lower {
  background-color: #CB268A;
}
.joy-range-slider--raspberry .joy-range-slider__range:focus::-ms-thumb {
  border-color: #CB268A;
}
.joy-range-slider--raspberry ::-moz-range-track {
  background: rgb(84.7058823529%, 36.1764705882%, 65.5882352941%);
}
.joy-range-slider--raspberry :focus::-moz-range-track {
  background: #CB268A;
}

.joy-range-slider--dark .joy-range-slider__range::-webkit-slider-runnable-track {
  background: rgb(36.1764705882%, 45.2941176471%, 64.1176470588%);
  border-color: #264585;
}
.joy-range-slider--dark .joy-range-slider__range::-webkit-slider-thumb {
  border-color: rgb(36.1764705882%, 45.2941176471%, 64.1176470588%);
  background: #FFFFFF;
}
.joy-range-slider--dark .joy-range-slider__range::-moz-range-track {
  border-color: rgb(36.1764705882%, 45.2941176471%, 64.1176470588%);
  background: rgb(36.1764705882%, 45.2941176471%, 64.1176470588%);
}
.joy-range-slider--dark .joy-range-slider__range::-moz-range-thumb {
  background: #FFFFFF;
  border-color: rgb(36.1764705882%, 45.2941176471%, 64.1176470588%);
}
.joy-range-slider--dark .joy-range-slider__range::-ms-fill-lower {
  background: rgb(36.1764705882%, 45.2941176471%, 64.1176470588%);
}
.joy-range-slider--dark .joy-range-slider__range::-ms-fill-upper {
  background: rgb(74.4705882353%, 78.1176470588%, 85.6470588235%);
}
.joy-range-slider--dark .joy-range-slider__range::-ms-thumb {
  background: #FFFFFF;
  border-color: rgb(36.1764705882%, 45.2941176471%, 64.1176470588%);
}
.joy-range-slider--dark .joy-range-slider__range:focus::-webkit-slider-runnable-track {
  background: #264585;
}
.joy-range-slider--dark .joy-range-slider__range:focus::-webkit-slider-thumb {
  border-color: #264585;
}
.joy-range-slider--dark .joy-range-slider__range:focus::-moz-range-track {
  border-color: #264585;
}
.joy-range-slider--dark .joy-range-slider__range:focus::-moz-range-thumb {
  border-color: #264585;
}
.joy-range-slider--dark .joy-range-slider__range:focus::-ms-fill-lower {
  background-color: #264585;
}
.joy-range-slider--dark .joy-range-slider__range:focus::-ms-thumb {
  border-color: #264585;
}
.joy-range-slider--dark ::-moz-range-track {
  background: rgb(36.1764705882%, 45.2941176471%, 64.1176470588%);
}
.joy-range-slider--dark :focus::-moz-range-track {
  background: #264585;
}

.joy-range-slider--light-on-dark .joy-range-slider__range::-webkit-slider-runnable-track {
  background: white;
  border-color: #FFFFFF;
}
.joy-range-slider--light-on-dark .joy-range-slider__range::-webkit-slider-thumb {
  border-color: white;
  background: #264585;
}
.joy-range-slider--light-on-dark .joy-range-slider__range::-moz-range-track {
  border-color: white;
  background: white;
}
.joy-range-slider--light-on-dark .joy-range-slider__range::-moz-range-thumb {
  background: #264585;
  border-color: white;
}
.joy-range-slider--light-on-dark .joy-range-slider__range::-ms-fill-lower {
  background: white;
}
.joy-range-slider--light-on-dark .joy-range-slider__range::-ms-fill-upper {
  background: white;
}
.joy-range-slider--light-on-dark .joy-range-slider__range::-ms-thumb {
  background: #FFFFFF;
  border-color: white;
}
.joy-range-slider--light-on-dark .joy-range-slider__range:focus::-webkit-slider-runnable-track {
  background: #FFFFFF;
}
.joy-range-slider--light-on-dark .joy-range-slider__range:focus::-webkit-slider-thumb {
  border-color: #FFFFFF;
}
.joy-range-slider--light-on-dark .joy-range-slider__range:focus::-moz-range-track {
  border-color: #FFFFFF;
}
.joy-range-slider--light-on-dark .joy-range-slider__range:focus::-moz-range-thumb {
  border-color: #FFFFFF;
}
.joy-range-slider--light-on-dark .joy-range-slider__range:focus::-ms-fill-lower {
  background-color: #FFFFFF;
}
.joy-range-slider--light-on-dark .joy-range-slider__range:focus::-ms-thumb {
  border-color: #FFFFFF;
}
.joy-range-slider--light-on-dark ::-moz-range-track {
  background: white;
}
.joy-range-slider--light-on-dark :focus::-moz-range-track {
  background: #FFFFFF;
}
.joy-range-slider--light-on-dark .joy-range-slider__range {
  background: transparent;
}
.joy-range-slider--light-on-dark .joy-range-slider__range::-ms-thumb {
  background: #264585;
}
.joy-range-slider--light-on-dark .joy-range-slider__label {
  color: #FFFFFF;
}

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important; /* Black prints faster:
   http://www.sanbeiji.com/archives/953 */
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /*
   * Don't show links that are fragment identifiers,
   * or use the `javascript:` pseudo protocol
   */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  /*
   * Printing Tables:
   * http://css-discuss.incutio.com/wiki/Printing_Tables
   */
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
/* http://prismjs.com/download.html?themes=prism&languages=markup+css+clike+javascript+scss */
/**
 * prism.js default theme for JavaScript, CSS and HTML
 * Based on dabblet (http://dabblet.com)
 * @author Lea Verou
 */
code[class*=language-],
pre[class*=language-] {
  color: #5B5B5B;
  font-family: Inconsolata, Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
  direction: ltr;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  word-wrap: normal;
  line-height: 1.5;
  font-size: 1rem;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  hyphens: none;
}

pre[class*=language-]::-moz-selection, pre[class*=language-] ::-moz-selection,
code[class*=language-]::-moz-selection, code[class*=language-] ::-moz-selection {
  text-shadow: none;
  background: #b3d4fc;
}

pre[class*=language-]::selection, pre[class*=language-] ::selection,
code[class*=language-]::selection, code[class*=language-] ::selection {
  text-shadow: none;
  background: #b3d4fc;
}

@media print {
  code[class*=language-],
  pre[class*=language-] {
    text-shadow: none;
  }
}
/* Code blocks */
pre[class*=language-] {
  padding: 1rem 1.5rem;
  margin: 0.5em 0;
  overflow: auto;
}

:not(pre) > code[class*=language-],
pre[class*=language-] {
  background: rgb(97.0588235294%, 97.0588235294%, 97.0588235294%);
}

/* Inline code */
:not(pre) > code[class*=language-] {
  padding: 0.1em;
  border-radius: 0.3em;
}

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
  color: #9C9D9D;
}

.token.punctuation {
  color: #9C9D9D;
}

.namespace {
  opacity: 0.7;
}

.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted {
  color: #039CF8;
}

.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
  color: #B659D7;
}

.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string {
  color: #FFA600;
  background: transparent;
}

.token.atrule,
.token.attr-value,
.token.keyword {
  color: #49C777;
}

.token.function {
  color: #DD4A68;
}

.token.regex,
.token.important,
.token.variable {
  color: #e90;
}

.token.important,
.token.bold {
  font-weight: bold;
}

.token.italic {
  font-style: italic;
}

.token.entity {
  cursor: help;
}

a:hover,
a:focus,
a {
  box-shadow: none;
  background: none;
}

a {
  color: #4073DD;
}
a:hover {
  color: #335CB1;
}

body {
  background: #F7F7F7;
  height: auto;
  min-height: 100%;
}

@media only screen and (max-width: 768px) {
  .nav,
  .sidebar,
  .page {
    transform: translate3d(0, 0, 0);
    transition: 0.3s cubic-bezier(0.53, 0.14, 0.33, 0.97) transform;
  }
  .show-docs-menu {
    overflow: hidden;
  }
  .show-docs-menu .nav,
  .show-docs-menu .sidebar,
  .show-docs-menu .page,
  .show-docs-menu .nav-overlay {
    transform: translate3d(-260px, 0, 0);
  }
  .show-docs-menu .nav-overlay {
    display: block;
  }
  .nav-overlay {
    position: absolute;
    top: 60px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9000;
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .flex-container {
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
}

.sidebar {
  padding: 2rem;
  min-width: 260px;
  max-width: 340px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  flex: 0 0 auto;
  background: rgb(91.0588235294%, 91.0588235294%, 91.0588235294%);
}
@media only screen and (max-width: 768px) {
  .sidebar {
    border-left: 1px solid #DEDEDE;
    position: fixed;
    top: 0;
    bottom: 0;
    overflow: auto;
    left: 100%;
    height: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .sidebar {
    position: relative;
    top: 60px;
    background: transparent;
  }
}

.sidebar__subnav {
  background: #FFFFFF;
  font-size: 0.75rem;
  padding: 0.5rem 0;
  margin-bottom: 0.5rem;
  border-radius: 0 0 10px 10px;
}

.sidebar__link--subnav {
  color: #3A3B3B;
}

.page {
  flex: 1 1 auto;
  max-width: 1100px;
  overflow-x: hidden;
  padding: 1rem;
}

.page--wide {
  max-width: 1300px;
}

.home-grid {
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .home-grid {
    flex-direction: row;
  }
}

.logo--nav {
  width: 8rem;
}

.nav--is-scroll-ready {
  transform: translateY(-60px);
  background: #FFFFFF;
  border-bottom: 1px solid #ececec;
}
.nav--is-scroll-ready .nav__link {
  color: #7C7C7C;
}

.nav--is-hidden {
  position: fixed;
  transform: translateY(-60px);
  box-shadow: 0 -7px 7px rgba(156, 157, 157, 0.3);
  transition: 0.3s cubic-bezier(0.53, 0.14, 0.33, 0.97) transform, 0.3s cubic-bezier(0.53, 0.14, 0.33, 0.97) box-shadow;
}

.nav--is-shown {
  transform: translateY(0);
  transition: 0.3s cubic-bezier(0.53, 0.14, 0.33, 0.97) transform, 0.3s cubic-bezier(0.53, 0.14, 0.33, 0.97) box-shadow;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

.logo {
  text-decoration: none !important;
}

.nav__logo {
  display: block;
}

.nav__link {
  box-shadow: none;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 60px;
  font-size: 1rem;
  color: #7C7C7C;
  font-weight: 600;
}
@media only screen and (min-width: 768px) {
  .nav__link {
    padding: 0 1rem;
  }
}

.nav__link--button {
  border: 1px solid #7C7C7C;
  height: auto;
  padding: 0.25rem 0.75rem;
  border-radius: 5px;
}

.nav__item {
  display: flex;
  align-items: center;
  height: 60px;
  flex: 0 0 auto;
  order: 10;
}
@media only screen and (min-width: 768px) {
  .nav__item {
    position: relative;
    flex: 0 0 auto;
  }
}

.nav__item--logo {
  flex: 1 1 auto;
}
@media only screen and (min-width: 768px) {
  .nav__item--logo {
    left: auto;
    margin-left: 0;
    flex: 1 1 auto;
  }
}

@media only screen and (min-width: 768px) {
  .nav__link--logo {
    padding: 0;
    width: 10rem;
  }
}

.nav__item--hide-mobile {
  display: none;
}
@media only screen and (min-width: 768px) {
  .nav__item--hide-mobile {
    display: flex;
  }
}

.nav__item--menu-toggle {
  order: 20;
}
@media only screen and (min-width: 768px) {
  .nav__item--menu-toggle {
    display: none;
  }
}

.nav__link--menu-toggle {
  padding: 0 0.5rem;
}

@media only screen and (min-width: 768px) {
  .nav__item--get-started {
    left: auto;
  }
}

.nav__link--get-started {
  padding: 0 0.5rem;
  border-radius: 5px;
}
@media only screen and (min-width: 300px) {
  .nav__link--get-started {
    background: rgba(255, 255, 255, 0.25);
    transition: 2s cubic-bezier(0.53, 0.14, 0.33, 0.97) background;
    height: 2rem;
  }
  .nav__link--get-started:hover {
    background: rgba(255, 255, 255, 0.45);
  }
}
@media only screen and (min-width: 768px) {
  .nav__link--get-started {
    background: transparent;
    border: 2px solid #FFFFFF;
    padding: 1rem;
  }
}

.mobile-menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(rgb(26, 220, 201) 0%, #35B7DD 75%, #4F81F0 150%);
  z-index: 10000;
  transition: 0.4s step-end z-index;
  opacity: 0;
  transform: translate3d(0, 150%, 0);
  transition: transform 1ms ease 250ms, opacity 250ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.show-mobile-menu .mobile-menu {
  transition: opacity 250ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms;
  transform: translate3d(0, 0, 0);
  opacity: 0.99;
}
.mobile-menu > .nav {
  background: none;
}

.mobile-menu__links {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  padding: 1rem;
  margin-top: 4rem;
}
.mobile-menu__links > li {
  margin-bottom: 0.5rem;
}

.mobile-menu__link {
  text-align: right;
  box-shadow: none;
  display: block;
  color: #FFFFFF;
  font-size: 1.5rem;
  padding: 0.25rem 0;
}

.nav-mobil__link--close {
  margin-bottom: 1rem;
}

.hero-unit {
  width: 100%;
  height: 80%;
  color: white;
  padding-top: 60px;
}

.hero-unit--home {
  background: url(/images/video-overlay.svg) no-repeat center bottom, linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45)), url(/images/placeholder-hero-bg-mobile.jpg) no-repeat center center;
  background-size: cover, cover, cover;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 25rem;
}
@media only screen and (min-width: 768px) {
  .hero-unit--home {
    height: 85vh;
    min-height: 600px;
  }
}

.hero-unit--home__headline {
  font-size: 8vw;
  width: 80vw;
  text-align: center;
  line-height: 1.25em;
  margin-bottom: 2rem;
  max-width: 46.25rem;
}
@media only screen and (min-width: 768px) {
  .hero-unit--home__headline {
    font-size: 3rem;
  }
}

.section--home-characters {
  background: url(/images/characters-building.svg) no-repeat center bottom;
  background-size: auto 300px;
  min-height: 22rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 2rem;
}
@media only screen and (min-width: 768px) {
  .section--home-characters {
    background-size: auto 440px;
    min-height: 520px;
    padding-top: 4rem;
  }
}

.section--home-characters__headline {
  font-size: 1.25rem;
  font-weight: bold;
  text-align: center;
  line-height: 1.75rem;
  text-transform: uppercase;
  color: #BDBEBE;
  letter-spacing: 1px;
  padding: 0 1rem;
}
@media only screen and (max-width: 768px) {
  .section--home-characters__headline {
    max-width: 22rem;
  }
}

.section--home-characters__text {
  font-size: 1rem;
  display: none;
  color: #7C7C7C;
  margin-top: 1rem;
}
@media only screen and (min-width: 768px) {
  .section--home-characters__text {
    display: block;
  }
}

@media only screen and (max-width: 560px) {
  .hide-below-small {
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  .hide-below-medium {
    display: none;
  }
}

.docs-example-dark {
  background: #216946;
  padding: 1rem;
}

.docs-example-min-width {
  overflow-x: auto;
}
.docs-example-min-width .joy-navbar {
  min-width: 1000px;
}

.docs-example {
  position: relative;
  overflow: hidden;
}
.docs-example .radio,
.docs-example .progress {
  display: block;
}
.docs-example .btn:not(.btn-block) {
  margin: 0.25rem;
}

.docs-example--modal {
  min-height: 400px;
  position: relative;
  z-index: 1;
}
.docs-example--modal .joy-modal {
  position: absolute;
  display: flex;
}
.docs-example--modal .joy-modal__dialogue {
  opacity: 1;
  transform: scale(1);
}
.docs-example--modal .joy-modal__overlay {
  opacity: 1;
  position: absolute;
}

.docs-example--no-demo {
  display: none;
}
.docs-example--no-demo + .docs-example--code {
  margin-top: 2rem;
  border-radius: 3px !important;
}

.docs-example--scrollable {
  overflow: hidden;
}

.docs-example--fixed-nav {
  height: 220px;
  overflow: hidden;
  padding: 0;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .docs-example--fixed-nav {
    height: 6rem;
  }
}
.docs-example--fixed-nav .joy-navbar--responsive {
  position: absolute;
  top: 0;
  left: 1.5rem;
  right: 1.5rem;
  width: auto;
}
.docs-example--fixed-nav .joy-navbar__responsive-content {
  position: relative;
  transform: translateY(0);
  overflow: visible;
  top: 0;
  bottom: 0;
}
.docs-example--fixed-nav .joy-is-hidden {
  transform: translateY(-100%);
}

.docs-example--demo__inverse {
  background: #3A3B3B;
}

.svg-icon--close {
  display: block;
  height: 2rem;
  width: 2rem;
}

.close-x {
  stroke: #E21A4F;
  fill: transparent;
  stroke-linecap: round;
  stroke-width: 5;
}

.docs-example--code {
  background: #f5f2f0;
  border: 1px solid #BDBEBE;
  border-radius: 3px;
  margin: 0 0 2rem;
  position: relative;
  max-width: 100%;
  overflow: auto;
  overflow-x: auto;
}
.docs-example--code code,
.docs-example--code pre {
  margin: 0;
}
.docs-example--code:last-child {
  margin-bottom: 4rem;
}

.docs-example--sizing {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.docs-colors {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  margin-left: 0 !important;
}
.docs-colors > li {
  display: flex;
  flex-direction: row;
  flex: 0 0 auto;
  padding: 0.5rem 0;
  align-items: center;
  width: 100%;
}
.docs-colors > li:first-child {
  margin-left: 0;
}
.docs-colors > li:last-child {
  margin-right: 0;
}
.docs-colors li:before {
  content: none !important;
}

.custom-badge {
  background-color: #DDD8F1;
  color: #3E236E;
}

.custom-badge-outline {
  background-color: transparent;
  color: #673AB7;
  box-shadow: inset 0 0 0 1px #673AB7;
}

.custom-button {
  background-color: #673AB7;
  border-color: #673AB7;
  color: #FFFFFF;
}
.custom-button:active {
  color: #FFFFFF;
  background-color: #522E92;
}
.custom-button:focus, .custom-button:active {
  color: #FFFFFF;
  background-color: #673AB7;
  border-color: #673AB7;
  box-shadow: 0 0 3px rgba(73, 199, 119, 0.8);
}
.custom-button:hover {
  background-color: #522E92;
  border-color: #522E92;
  color: #FFFFFF;
}
.custom-button[disabled], .custom-button.joy-button--disabled, .custom-button.joy-button--disabled:hover, .custom-button.joy-button--disabled:focus {
  background: #DEDEDE;
  border-color: #DEDEDE;
  color: #9C9D9D;
}

.custom-card--berry {
  background-color: #673AB7;
  color: #FFFFFF;
}

.custom-card--sky {
  background-color: #039CF8;
  color: #FFFFFF;
}

.custom-card--raspberry {
  background-color: #CB268A;
  color: #FFFFFF;
}

.docs-color--info {
  padding: 15px;
  flex: 1 1 30%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (min-width: 768px) {
  .docs-color--info {
    flex-direction: row;
    justify-content: flex-start;
  }
  .docs-color--info li {
    flex: 0 0 130px;
  }
}

.docs-grid-contain-size {
  height: 150px;
  background: #D9E4FC;
  margin-bottom: 1rem;
}
.docs-grid-contain-size + .docs-grid-contain-size {
  margin-bottom: 0;
}

.docs-grid-block-cols .joy-grid {
  display: block;
}
.docs-grid-block-cols .joy-grid .joy-col {
  display: block;
}

.docs-grid-min-height {
  min-height: 200px;
}
.docs-grid-min-height > .joy-grid {
  min-height: 200px;
}

.docs-dropdown-menu .joy-dropdown__menu {
  display: block;
  position: relative;
  top: auto;
  float: none;
  width: 250px;
}

.docs-example-align-bottom {
  align-items: flex-end;
  display: flex;
}

.docs-example--spacing {
  padding: 0;
}
.docs-example--spacing div {
  position: relative;
}
.docs-example--spacing div:after {
  background: #FFFFFF;
  content: "." attr(class);
  display: block;
  font-weight: 400;
  z-index: 1;
}

.docs-text-longform > h2:not(:first-child) {
  padding-top: 3rem;
}
@media only screen and (min-width: 768px) {
  .docs-text-longform > h2:not(:first-child) {
    padding-top: 3rem;
  }
}
.docs-text-longform > h3 {
  padding-top: 3rem;
}
@media only screen and (min-width: 768px) {
  .docs-text-longform > h3 {
    padding-top: 1rem;
  }
}
.docs-text-longform > h2 + h3 {
  padding-top: 0;
}
@media only screen and (min-width: 768px) {
  .docs-text-longform > h2 + h3 {
    padding-top: 0;
  }
}
.docs-text-longform > h4 + p {
  margin-top: 1rem;
}
.docs-text-longform > ul {
  margin: 1rem 0;
}
.docs-text-longform > .joy-text-body--lead {
  margin-bottom: 1rem;
}
.docs-text-longform > hr {
  margin: 3rem 0;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .docs-text-longform > hr {
    margin: 4rem 0;
  }
}
.docs-text-longform .docs-example--code + hr {
  margin: 4rem 0 3rem;
}
@media only screen and (min-width: 768px) {
  .docs-text-longform .docs-example--code + hr {
    margin: 6rem 0 5rem;
  }
}

.section {
  padding: 2rem 0.25rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.section--overview {
  text-align: center;
}
.section--overview span {
  border: 1px solid rgba(64, 115, 221, 0.3);
  border-radius: 0.5rem;
  margin: 2rem 0;
  padding-bottom: 1rem;
}
.section--overview span:hover {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
.section--overview span:hover .install {
  background: rgba(64, 115, 221, 0.6);
}

.section__flex-container {
  max-width: 62.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.section__flex-container--overview {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  flex: 1 1 auto;
}
@media only screen and (min-width: 768px) {
  .section__flex-container--overview {
    flex-direction: row;
    justify-content: space-around;
  }
}
.section__flex-container--overview p {
  padding-left: 1rem;
  padding-right: 1rem;
}

.install {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  margin-bottom: 1rem;
  background: rgba(64, 115, 221, 0.2);
  width: 100%;
  flex: 0 0 auto;
  display: flex;
  padding: 2rem 0;
}

.flex-grow {
  flex: 1 1 auto;
}

.flex-item {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .flex-item {
    flex: 0 0 50%;
  }
}
.flex-item--start {
  align-items: flex-start;
}

.wf-loading {
  visibility: hidden;
}

.docs-flex--row {
  display: flex;
  flex-direction: row;
}

.docs-color-swatches {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin: 2rem 0;
}

.docs-color-swatch {
  flex: 0 0 100%;
  margin-bottom: 1rem;
  border: 1px solid rgba(222, 222, 222, 0.6);
  box-shadow: 0 2px 3px 0 rgba(222, 222, 222, 0.5);
}
@media only screen and (min-width: 560px) {
  .docs-color-swatch {
    flex-basis: 48%;
  }
}
@media only screen and (min-width: 1008px) {
  .docs-color-swatch {
    flex-basis: 30%;
  }
}

.docs-color {
  padding: 0.5rem;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
  font-weight: 400;
}
.docs-color:first-child {
  padding: 0;
}
.docs-color:first-child span:not(:first-child) {
  padding: 0.5rem;
}
@media only screen and (min-width: 768px) {
  .docs-color {
    flex-direction: row;
  }
}
.docs-color span {
  flex: 0 0 auto;
}
.docs-color span:last-child {
  text-transform: uppercase;
  font-family: Inconsolata, Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
}
.docs-color .docs-color__name {
  flex: 1 1 100%;
  margin-bottom: 2rem;
  padding: 0.5rem;
  font-size: 1.25rem;
  font-weight: 500;
}
.docs-color .docs-color__name--plate {
  border-bottom: 1px solid rgba(222, 222, 222, 0.6);
  background: #FFFFFF;
  color: #3A3B3B;
  margin-bottom: 0;
}

.docs-color--base {
  background: #4073DD;
}

.docs-color--alt {
  background: #49C777;
}

.docs-color--white {
  background: #FFFFFF;
}

.docs-color--grey {
  background: #7C7C7C;
}

.docs-color--grey-darker {
  background: #3A3B3B;
}

.docs-color--error {
  background: #E21A4F;
}

.docs-color--warning {
  background: #FFA600;
}

.docs-color--success {
  background: #5DC93C;
}

.docs-color--text {
  color: #3A3B3B;
}

.docs-color--text-weak {
  color: #7C7C7C;
}

.docs-color--text-disabled {
  color: #9C9D9D;
}

.docs-color--text-label {
  color: #7C7C7C;
}

.docs-color--text-link {
  color: #4073DD;
}

.docs-color--text-link-hover {
  color: #335CB1;
}

.docs-color-swatch--spacer {
  box-shadow: none;
  border: none;
}

.docs-color-swatch--text li:not(:first-child) {
  border-top: 1px solid rgba(222, 222, 222, 0.6);
}

.docs-color-swatch--colors li:nth-child(1) {
  background: #4073DD;
}
.docs-color-swatch--colors li:nth-child(2) {
  background: #3A3B3B;
}
.docs-color-swatch--colors li:nth-child(3) {
  background: #49C777;
}
.docs-color-swatch--colors li:nth-child(4) {
  background: #FFFFFF;
}
.docs-color-swatch--colors li:nth-child(5) {
  background: #264585;
}
.docs-color-swatch--colors li:nth-child(6) {
  background: #167C3F;
}
.docs-color-swatch--colors li:nth-child(7) {
  background: #122D67;
}

.docs-color-swatch--base li:nth-child(4n-7) {
  background: #4073DD;
}
.docs-color-swatch--base li:nth-child(2) {
  background: #D9E4FC;
}
.docs-color-swatch--base li:nth-child(3) {
  background: #A0B9EE;
}
.docs-color-swatch--base li:nth-child(4) {
  background: #7096E6;
}
.docs-color-swatch--base li:nth-child(6) {
  background: #335CB1;
}
.docs-color-swatch--base li:nth-child(7) {
  background: #264585;
}
.docs-color-swatch--base li:nth-child(8) {
  background: #122D67;
}

.docs-color-swatch--alt li:nth-child(4n-7) {
  background: #49C777;
}
.docs-color-swatch--alt li:nth-child(2) {
  background: #DAF5E3;
}
.docs-color-swatch--alt li:nth-child(3) {
  background: #A4E3BB;
}
.docs-color-swatch--alt li:nth-child(4) {
  background: #77D599;
}
.docs-color-swatch--alt li:nth-child(6) {
  background: #28AB57;
}
.docs-color-swatch--alt li:nth-child(7) {
  background: #167C3F;
}
.docs-color-swatch--alt li:nth-child(8) {
  background: #216946;
}

.docs-color-swatch--mint li:nth-child(4n-7) {
  background: #49C777;
}
.docs-color-swatch--mint li:nth-child(2) {
  background: #DAF5E3;
}
.docs-color-swatch--mint li:nth-child(3) {
  background: #A4E3BB;
}
.docs-color-swatch--mint li:nth-child(4) {
  background: #77D599;
}
.docs-color-swatch--mint li:nth-child(6) {
  background: #28AB57;
}
.docs-color-swatch--mint li:nth-child(7) {
  background: #167C3F;
}
.docs-color-swatch--mint li:nth-child(8) {
  background: #216946;
}

.docs-color-swatch--pine li:nth-child(4n-7) {
  background: #22A4A2;
}
.docs-color-swatch--pine li:nth-child(2) {
  background: #CAF0EE;
}
.docs-color-swatch--pine li:nth-child(3) {
  background: #91D2D1;
}
.docs-color-swatch--pine li:nth-child(4) {
  background: #59BBB9;
}
.docs-color-swatch--pine li:nth-child(6) {
  background: #0D8A88;
}
.docs-color-swatch--pine li:nth-child(7) {
  background: #137574;
}
.docs-color-swatch--pine li:nth-child(8) {
  background: #0D5857;
}

.docs-color-swatch--sky li:nth-child(4n-7) {
  background: #039CF8;
}
.docs-color-swatch--sky li:nth-child(2) {
  background: #C7EAF9;
}
.docs-color-swatch--sky li:nth-child(3) {
  background: #81CEFC;
}
.docs-color-swatch--sky li:nth-child(4) {
  background: #42B5FA;
}
.docs-color-swatch--sky li:nth-child(6) {
  background: #0587D4;
}
.docs-color-swatch--sky li:nth-child(7) {
  background: #046BA9;
}
.docs-color-swatch--sky li:nth-child(8) {
  background: #015495;
}

.docs-color-swatch--bluebonnet li:nth-child(4n-7) {
  background: #4073DD;
}
.docs-color-swatch--bluebonnet li:nth-child(2) {
  background: #D9E4FC;
}
.docs-color-swatch--bluebonnet li:nth-child(3) {
  background: #A0B9EE;
}
.docs-color-swatch--bluebonnet li:nth-child(4) {
  background: #7096E6;
}
.docs-color-swatch--bluebonnet li:nth-child(6) {
  background: #335CB1;
}
.docs-color-swatch--bluebonnet li:nth-child(7) {
  background: #264585;
}
.docs-color-swatch--bluebonnet li:nth-child(8) {
  background: #122D67;
}

.docs-color-swatch--berry li:nth-child(4n-7) {
  background: #673AB7;
}
.docs-color-swatch--berry li:nth-child(2) {
  background: #DDD8F1;
}
.docs-color-swatch--berry li:nth-child(3) {
  background: #B39DD8;
}
.docs-color-swatch--berry li:nth-child(4) {
  background: #8D6BC9;
}
.docs-color-swatch--berry li:nth-child(6) {
  background: #522E92;
}
.docs-color-swatch--berry li:nth-child(7) {
  background: #3E236E;
}
.docs-color-swatch--berry li:nth-child(8) {
  background: #291749;
}

.docs-color-swatch--plum li:nth-child(4n-7) {
  background: #9E21C9;
}
.docs-color-swatch--plum li:nth-child(2) {
  background: #E7C8F2;
}
.docs-color-swatch--plum li:nth-child(3) {
  background: #CF90E4;
}
.docs-color-swatch--plum li:nth-child(4) {
  background: #B659D7;
}
.docs-color-swatch--plum li:nth-child(6) {
  background: #7E1AA1;
}
.docs-color-swatch--plum li:nth-child(7) {
  background: #5F1479;
}
.docs-color-swatch--plum li:nth-child(8) {
  background: #3F0D50;
}

.docs-color-swatch--raspberry li:nth-child(4n-7) {
  background: #CB268A;
}
.docs-color-swatch--raspberry li:nth-child(2) {
  background: #FCD2E7;
}
.docs-color-swatch--raspberry li:nth-child(3) {
  background: #E593C5;
}
.docs-color-swatch--raspberry li:nth-child(4) {
  background: #D85CA7;
}
.docs-color-swatch--raspberry li:nth-child(6) {
  background: #A21E6E;
}
.docs-color-swatch--raspberry li:nth-child(7) {
  background: #7A1753;
}
.docs-color-swatch--raspberry li:nth-child(8) {
  background: #510F37;
}

.docs-color-swatch--cherry li:nth-child(4n-7) {
  background: #E21A4F;
}
.docs-color-swatch--cherry li:nth-child(2) {
  background: #FCCECE;
}
.docs-color-swatch--cherry li:nth-child(3) {
  background: #F18DA7;
}
.docs-color-swatch--cherry li:nth-child(4) {
  background: #E9537B;
}
.docs-color-swatch--cherry li:nth-child(6) {
  background: #C11642;
}
.docs-color-swatch--cherry li:nth-child(7) {
  background: #960C30;
}
.docs-color-swatch--cherry li:nth-child(8) {
  background: #74091E;
}

.docs-color-swatch--tangerine li:nth-child(4n-7) {
  background: #FFA600;
}
.docs-color-swatch--tangerine li:nth-child(2) {
  background: #FFEBC2;
}
.docs-color-swatch--tangerine li:nth-child(3) {
  background: #FFD380;
}
.docs-color-swatch--tangerine li:nth-child(4) {
  background: #FFBC40;
}
.docs-color-swatch--tangerine li:nth-child(6) {
  background: #F08E01;
}
.docs-color-swatch--tangerine li:nth-child(7) {
  background: #AE5108;
}
.docs-color-swatch--tangerine li:nth-child(8) {
  background: #9E4504;
}

.docs-color-swatch--lime li:nth-child(4n-7) {
  background: #5DC93C;
}
.docs-color-swatch--lime li:nth-child(2) {
  background: #E2F8DA;
}
.docs-color-swatch--lime li:nth-child(3) {
  background: #AEE49E;
}
.docs-color-swatch--lime li:nth-child(4) {
  background: #86D76D;
}
.docs-color-swatch--lime li:nth-child(6) {
  background: #4DAA31;
}
.docs-color-swatch--lime li:nth-child(7) {
  background: #357E18;
}
.docs-color-swatch--lime li:nth-child(8) {
  background: #346928;
}

.docs-color-swatch--grey li:nth-child(4n-7) {
  background: #7C7C7C;
}
.docs-color-swatch--grey li:nth-child(2) {
  background: #DEDEDE;
}
.docs-color-swatch--grey li:nth-child(3) {
  background: #BDBEBE;
}
.docs-color-swatch--grey li:nth-child(4) {
  background: #9C9D9D;
}
.docs-color-swatch--grey li:nth-child(6) {
  background: #5B5B5B;
}
.docs-color-swatch--grey li:nth-child(7) {
  background: #3A3B3B;
}
.docs-color-swatch--grey li:nth-child(8) {
  background: #191A1A;
}

.logo--jds .svg-fill-color,
.logo--eait .svg-fill-color,
.logo--joystick-icon .svg-fill-color {
  fill: #4073DD;
}

.docs-text-longform > ul {
  margin: 1rem 0;
}
.docs-text-longform > ul:not(.joy-navbar__group) li:before {
  color: #4073DD;
}

.docs-button--outline {
  border-color: #4073DD;
  color: #4073DD;
}
.docs-button--outline:hover {
  background-color: #4073DD;
  border-color: #4073DD;
}

.docs-button {
  color: #FFFFFF;
  background: #4073DD;
  border-color: #4073DD;
}
.docs-button:hover {
  background: rgb(42.0758169935%, 57.5424836601%, 89.6888888889%);
  border-color: rgb(42.0758169935%, 57.5424836601%, 89.6888888889%);
}
.docs-button:focus, .docs-button:active {
  box-shadow: 0 0 3px rgba(64, 115, 221, 0.9);
}

.docs-button--inverse {
  border-color: rgb(70.0392156863%, 78.0392156863%, 94.6666666667%);
}

.docs-theme--shade {
  background: rgb(85.0196078431%, 89.0196078431%, 97.3333333333%);
  border-color: rgb(81.2745098039%, 86.2745098039%, 96.6666666667%);
}
.docs-theme--shade a {
  color: #4073DD;
}
.docs-theme--shade a:hover {
  color: rgb(42.0758169935%, 57.5424836601%, 89.6888888889%);
  text-decoration: underline;
}

.docs-example--margin {
  background: rgb(59.0535947712%, 69.9869281046%, 92.7111111111%);
}
.docs-example--margin div:before {
  position: absolute;
  content: "";
  height: 1px;
  width: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.1);
}

.docs-example--padding div {
  z-index: 1;
}
.docs-example--padding div:before {
  content: "";
  position: absolute;
  background: #4073DD;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}

.docs-navbar {
  background: #FFFFFF;
  border-bottom: 1px solid rgba(58, 59, 59, 0.3);
}
.docs-navbar .joy-brand {
  color: #4073DD;
}
.docs-navbar .joy-navbar__link {
  transition: 0.3s cubic-bezier(0.53, 0.14, 0.33, 0.97) box-shadow;
  box-shadow: inset 0 0 0 #4073DD;
}
.docs-navbar .joy-navbar__link:hover {
  box-shadow: inset 0 -2px 0 rgba(64, 115, 221, 0.5);
  background: none;
}
.docs-navbar .joy-navbar__link:focus {
  outline: 0;
  box-shadow: inset 0 -3px 0 rgba(64, 115, 221, 0.75);
}
.docs-navbar .joy-active,
.docs-navbar .joy-active:hover {
  box-shadow: inset 0 -3px 0 #4073DD;
}
.docs-navbar .joy-brand__svg--path {
  fill: #3A3B3B;
}

.docs-text-heading {
  color: #4073DD;
}

.docs-example--demo,
.docs-display-grid {
  margin-top: 1rem;
  border: 1px solid #BDBEBE;
  border-bottom: none;
  border-radius: 3px 3px 0 0;
  position: relative;
  padding: 1rem 1.5rem;
  max-width: 100%;
}
.docs-example--demo > [class^=joy-container],
.docs-example--demo > .joy-grid .joy-col,
.docs-example--demo > .joy-grid .joy-col--padded,
.docs-display-grid > [class^=joy-container],
.docs-display-grid > .joy-grid .joy-col,
.docs-display-grid > .joy-grid .joy-col--padded {
  background-color: #4073DD;
  color: #FFFFFF;
  box-shadow: 0 0 0 1px rgb(13.8666666667%, 34.6666666667%, 77.8980392157%) inset;
  line-height: 3rem;
  font-size: 0.75rem;
  text-align: center;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.docs-example--demo > [class^=joy-container],
.docs-example--demo > .joy-grid .joy-col,
.docs-example--demo > .joy-grid .joy-col--padded,
.docs-display-grid > [class^=joy-container],
.docs-display-grid > .joy-grid .joy-col,
.docs-display-grid > .joy-grid .joy-col--padded {
  margin-top: 0;
  margin-bottom: 0;
}
.docs-example--demo > p.joy-text-body--lead:first-child,
.docs-display-grid > p.joy-text-body--lead:first-child {
  margin-bottom: 1rem;
}
.docs-example--demo > p.joy-text-body--lead:first-child + p,
.docs-display-grid > p.joy-text-body--lead:first-child + p {
  margin-bottom: 1rem;
}
.docs-example--demo .joy-order--1,
.docs-display-grid .joy-order--1 {
  background-color: rgb(86.1437908497%, 86.6666666667%, 25.0980392157%) !important;
  box-shadow: 0 0 0 1px rgb(77.354248366%, 77.8980392157%, 13.8666666667%) inset !important;
}
.docs-example--demo .joy-navbar,
.docs-display-grid .joy-navbar {
  z-index: 1;
}
.docs-example--demo + .docs-example--code,
.docs-display-grid + .docs-example--code {
  border-radius: 0 0 3px 3px;
}
.docs-example--demo > .joy-box,
.docs-display-grid > .joy-box {
  margin: 0.5rem 0;
}
.docs-example--demo > .joy-box,
.docs-display-grid > .joy-box {
  margin: 0.5rem 0;
}
.docs-example--demo > .joy-button,
.docs-display-grid > .joy-button {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.docs-example--demo > .joy-sidebar,
.docs-display-grid > .joy-sidebar {
  height: auto;
}
@media only screen and (min-width: 768px) {
  .docs-example--demo > .joy-sidebar,
  .docs-display-grid > .joy-sidebar {
    width: 19rem;
  }
}

.docs-example--panel {
  overflow: hidden;
  padding: 0;
  height: 450px;
}
.docs-example--panel .joy-panel {
  transform: none;
  position: absolute;
}

.sidebar__link {
  color: #7C7C7C;
  padding: 0.25rem 1rem;
  display: block;
  border-radius: 50px;
}
.sidebar__link:hover {
  color: #4073DD;
}
.sidebar__link.active {
  background: #4073DD;
  color: #FFFFFF;
  font-weight: 600;
}
.sidebar__link.active.has-subnav {
  border-radius: 15px 15px 0 0;
}

.docs-page-heading {
  font-size: 2.625rem;
  margin-bottom: 1rem;
  color: #4073DD;
}

.page__paper {
  background: #FFFFFF;
  border-radius: 3px;
  padding: 2.625rem;
  border: 1px solid #DEDEDE;
}
.page__paper > h5 {
  font-weight: bold;
  font-size: 1rem;
  margin-top: 2rem;
}
.page__paper > p {
  max-width: 760px;
}
.page__paper > .joy-text-body--lead {
  margin-bottom: 2rem;
}
.page__paper > p a:not(.joy-button),
.page__paper > ul a:not(.joy-button) {
  color: #4073DD;
}
.page__paper > p a:not(.joy-button):hover,
.page__paper > ul a:not(.joy-button):hover {
  color: rgb(33.5869281046%, 51.3202614379%, 88.1777777778%);
  text-decoration: underline;
}
.page__paper > p code,
.page__paper > ul code,
.page__paper > ol code,
.page__paper > .joy-text-body--lead code,
.page__paper > .joy-scrollable--x code {
  color: rgb(40.0784313725%, 56.0784313725%, 89.3333333333%);
}
.page__paper > svg,
.page__paper > img {
  max-width: 100%;
  margin: 2rem 0;
}
@media only screen and (min-width: 1008px) {
  .page__paper > svg,
  .page__paper > img {
    max-width: 80%;
    margin: 1rem 10%;
  }
}

.docs-caption {
  width: 100%;
  font-size: 0.75rem;
  text-align: center;
  padding: 0 2rem;
  margin: 0 0 2rem;
}
@media only screen and (min-width: 1008px) {
  .docs-caption {
    padding: 0 20%;
  }
}

.paper-hero {
  background: url(/images/docs--hero-background.svg) no-repeat center center;
  background-size: cover;
  background-color: #4073DD;
  margin: -2.625rem -2.625rem 2.625rem;
  padding: 2.625rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #FFFFFF;
}
.paper-hero__title {
  color: #FFFFFF;
  font-weight: 700;
  margin-bottom: 2rem;
}
.paper-hero__lead {
  font-size: 1.5rem;
  width: 100%;
  max-width: 35rem;
  text-align: center;
  margin-bottom: 2rem;
}
.paper-hero__actions {
  margin-bottom: 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 32rem;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 768px) {
  .paper-hero__actions {
    flex-direction: row;
    justify-content: space-around;
  }
}
@media only screen and (max-width: 768px) {
  .paper-hero__button {
    margin: 0 0 1rem;
    margin-left: 0 !important;
  }
}
.paper-hero__button:last-child {
  margin-bottom: 0;
}
.paper-hero__button--white, .paper-hero__button--white:hover {
  background: #FFFFFF;
  border-color: #FFFFFF;
  color: #4073DD;
}
.paper-hero__button--white:hover, .paper-hero__button--white:hover:hover {
  background: rgba(255, 255, 255, 0.8);
  border-color: rgba(255, 255, 255, 0.8);
}
.paper-hero__button.joy-button--outline:hover {
  border-color: #FFFFFF;
  background: rgba(255, 255, 255, 0.1);
}
.paper-hero__secondary {
  color: rgba(255, 255, 255, 0.5);
}
.paper-hero__secondary a {
  color: #FFFFFF;
}

.footer {
  padding: 6rem 1rem 0;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.footer:after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  left: 0;
  background: url(/images/logo-joystick--footer.svg) no-repeat center 40%, linear-gradient(#4073DD 0%, #4073DD 100%) no-repeat center center;
  background-size: 50px auto, 100% 1px;
  height: 6rem;
  overflow: visible;
}

.footer__lists {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  margin-bottom: 2rem;
  width: 100%;
  max-width: 50rem;
}

.footer__logo {
  margin-bottom: 4rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.footer__logo img {
  max-width: 50%;
  width: 200px;
}

.footer__section {
  padding: 1rem;
  flex: 0 0 auto;
  margin-bottom: 2rem;
}

.footer__list-header {
  text-transform: uppercase;
  color: #9C9D9D;
  font-size: 0.75rem;
  font-weight: 700;
  margin-bottom: 1rem;
}

.footer__list li {
  margin: 0;
  line-height: 1rem;
}

.footer__link {
  font-size: 0.75rem;
  line-height: 1.625rem;
  padding: 0.25rem 0;
  color: #BDBEBE;
}
.footer__link:hover {
  color: #4073DD;
}

.docs-show-sizing > div {
  background: #4073DD;
  border: 1px solid rgb(10.8444444444%, 27.1111111111%, 60.9202614379%);
  padding: 1rem 0.125rem;
  text-align: center;
  color: #FFFFFF;
  font-size: 0.875rem;
}

.docs-color-contrast {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.docs-color-contrast > .row {
  display: flex;
  flex-direction: row;
}
.docs-color-contrast .item {
  flex: 1 1 50%;
  padding: 1rem;
  text-align: center;
  position: relative;
}

.contrast-ratio {
  position: absolute;
  bottom: 0.125rem;
  right: 0;
  left: 0;
  font-size: 0.75rem;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (min-width: 560px) {
  .contrast-ratio {
    bottom: 0;
    top: 0;
    right: auto;
    left: 0.5rem;
  }
  .dark-on-light .contrast-ratio {
    right: 0.5rem;
    left: auto;
  }
}

.row--mint .dark-on-light {
  color: #216946;
  background-color: #A4E3BB;
}
.row--mint .light-on-dark {
  color: #DAF5E3;
  background-color: #167C3F;
}

.row--pine .dark-on-light {
  color: #0D5857;
  background-color: #91D2D1;
}
.row--pine .light-on-dark {
  color: #CAF0EE;
  background-color: #137574;
}

.row--sky .dark-on-light {
  color: #015495;
  background-color: #81CEFC;
}
.row--sky .light-on-dark {
  color: #C7EAF9;
  background-color: #046BA9;
}

.row--bluebonnet .dark-on-light {
  color: #122D67;
  background-color: #A0B9EE;
}
.row--bluebonnet .light-on-dark {
  color: #D9E4FC;
  background-color: #264585;
}

.row--berry .dark-on-light {
  color: #291749;
  background-color: #B39DD8;
}
.row--berry .light-on-dark {
  color: #DDD8F1;
  background-color: #3E236E;
}

.row--plum .dark-on-light {
  color: #3F0D50;
  background-color: #CF90E4;
}
.row--plum .light-on-dark {
  color: #E7C8F2;
  background-color: #5F1479;
}

.row--raspberry .dark-on-light {
  color: #510F37;
  background-color: #E593C5;
}
.row--raspberry .light-on-dark {
  color: #FCD2E7;
  background-color: #7A1753;
}

.row--cherry .dark-on-light {
  color: #74091E;
  background-color: #F18DA7;
}
.row--cherry .light-on-dark {
  color: #FCCECE;
  background-color: #960C30;
}

.row--tangerine .dark-on-light {
  color: #9E4504;
  background-color: #FFD380;
}
.row--tangerine .light-on-dark {
  color: #FFEBC2;
  background-color: #AE5108;
}

.row--lime .dark-on-light {
  color: #346928;
  background-color: #AEE49E;
}
.row--lime .light-on-dark {
  color: #E2F8DA;
  background-color: #357E18;
}

.row--grey .dark-on-light {
  color: #191A1A;
  background-color: #BDBEBE;
}
.row--grey .light-on-dark {
  color: #DEDEDE;
  background-color: #3A3B3B;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZlbmRvci9ub3JtYWxpemUuc2NzcyIsImRvY3MuY3NzIiwiZGVwZW5kZW5jaWVzL2NvcmUuc2NzcyIsImRlcGVuZGVuY2llcy9pbnRlcmFjdGlvbnMuc2NzcyIsInZhcmlhYmxlcy9wYWxldHRlLnNjc3MiLCJ2YXJpYWJsZXMvdmFsdWVzLnNjc3MiLCJ2YXJpYWJsZXMvY29tcG9uZW50LWNvbG9ycy5zY3NzIiwiY29yZS90cmFja2luZy5zY3NzIiwibGF5b3V0L3NpZGViYXIuc2NzcyIsImRlcGVuZGVuY2llcy9sYXlvdXQuc2NzcyIsImxheW91dC9mcmFtZS5zY3NzIiwibGF5b3V0L2NvbnRlbnQuc2NzcyIsImxheW91dC9wYW5lbC5zY3NzIiwidXRpbGl0aWVzL2FsaWdubWVudC5zY3NzIiwidXRpbGl0aWVzL2ZsZXguc2NzcyIsInV0aWxpdGllcy9mbG9hdHMuc2NzcyIsInV0aWxpdGllcy9pbnRlcmFjdGlvbnMuc2NzcyIsInV0aWxpdGllcy9saXN0cy5zY3NzIiwiZGVwZW5kZW5jaWVzL3RoZW1lLnNjc3MiLCJ1dGlsaXRpZXMvcG9zaXRpb24uc2NzcyIsInV0aWxpdGllcy9zY3JvbGxhYmxlLnNjc3MiLCJ1dGlsaXRpZXMvc2l6aW5nLnNjc3MiLCJfam95LW1hcHMuc2NzcyIsInV0aWxpdGllcy90ZXh0LnNjc3MiLCJ1dGlsaXRpZXMvdGhlbWVzLnNjc3MiLCJ1dGlsaXRpZXMvdHJ1bmNhdGlvbi5zY3NzIiwidXRpbGl0aWVzL3Zpc2liaWxpdHkuc2NzcyIsImNvbXBvbmVudHMvYWxlcnRzL2FsZXJ0cy1iYXNlLnNjc3MiLCJjb21wb25lbnRzL2JhZGdlcy9iYWRnZXMuc2NzcyIsImNvbXBvbmVudHMvYnJlYWRjcnVtYnMvYnJlYWRjcnVtYnMtYmFzZS5zY3NzIiwiY29tcG9uZW50cy9ib3hlcy9ib3hlcy5zY3NzIiwiY29tcG9uZW50cy9idXR0b24tZ3JvdXBzL2J1dHRvbi1ncm91cHMtYmFzZS5zY3NzIiwiY29tcG9uZW50cy9idXR0b25zL2J1dHRvbnMtYmFzZS5zY3NzIiwiY29tcG9uZW50cy9idXR0b25zL2J1dHRvbnMtYWx0LnNjc3MiLCJjb21wb25lbnRzL2J1dHRvbnMvYnV0dG9ucy1mbGF0LnNjc3MiLCJjb21wb25lbnRzL2J1dHRvbnMvYnV0dG9ucy1vdXRsaW5lLnNjc3MiLCJjb21wb25lbnRzL2J1dHRvbnMvYnV0dG9ucy1pbnZlcnNlLnNjc3MiLCJjb21wb25lbnRzL2J1dHRvbnMvYnV0dG9ucy1zaXplLnNjc3MiLCJjb21wb25lbnRzL2J1dHRvbnMvYnV0dG9ucy1waWxsLnNjc3MiLCJjb21wb25lbnRzL2J1dHRvbnMvYnV0dG9ucy1saW5rLnNjc3MiLCJjb21wb25lbnRzL2NhcmRzL2NhcmRzLWJhc2Uuc2NzcyIsImNvbXBvbmVudHMvZGF0ZXBpY2tlci9kYXRlcGlja2VyLXNsZHMuc2NzcyIsImNvbXBvbmVudHMvZHJvcGRvd25zL2Ryb3Bkb3ducy1iYXNlLnNjc3MiLCJjb21wb25lbnRzL2Zvcm1zL2Zvcm0tZWxlbWVudC5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9pbnB1dC5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy90ZXh0YXJlYS5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9yYWRpby5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9jaGVja2JveC5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9zZWxlY3Quc2NzcyIsImNvbXBvbmVudHMvZm9ybXMvaG9yaXpvbnRhbC1mb3JtLnNjc3MiLCJjb21wb25lbnRzL2Zvcm1zL3N0YWNrZWQtZm9ybS5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9pbmxpbmUtZm9ybS5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9jb21wb3VuZC1mb3JtLnNjc3MiLCJjb21wb25lbnRzL2Zvcm1zL3JlYWQtb25seS1zdGF0ZS5zY3NzIiwiY29tcG9uZW50cy9ncmlkLXN5c3RlbS9ncmlkLnNjc3MiLCJjb21wb25lbnRzL2ltYWdlcy9hdmF0YXJzLnNjc3MiLCJjb21wb25lbnRzL21lZGlhLW9iamVjdHMvbWVkaWEtb2JqZWN0cy5zY3NzIiwiY29tcG9uZW50cy9tb2RhbHMvbW9kYWwtYmFzZS5zY3NzIiwiY29tcG9uZW50cy9uYXZiYXIvbmF2YmFyLWJhc2Uuc2NzcyIsImRlcGVuZGVuY2llcy90eXBvZ3JhcGh5LnNjc3MiLCJjb21wb25lbnRzL25hdmJhci9uYXZiYXItdGhlbWVzLnNjc3MiLCJjb21wb25lbnRzL25hdmJhci9uYXZiYXItcmVzcG9uc2l2ZS5zY3NzIiwiY29tcG9uZW50cy9wb3BvdmVycy9wb3BvdmVycy1iYXNlLnNjc3MiLCJkZXBlbmRlbmNpZXMvcG9wb3Zlci5zY3NzIiwiY29tcG9uZW50cy9zcGlubmVycy9zcGlubmVycy5zY3NzIiwiY29tcG9uZW50cy9zd2l0Y2hlcy9zd2l0Y2hlcy1iYXNlLnNjc3MiLCJjb21wb25lbnRzL3N3aXRjaGVzL3N3aXRjaGVzLXNpemVzLnNjc3MiLCJjb21wb25lbnRzL3N3aXRjaGVzL3N3aXRjaGVzLXdpZHRocy5zY3NzIiwiY29tcG9uZW50cy9zd2l0Y2hlcy9zd2l0Y2hlcy1jb2xvcnMuc2NzcyIsImNvbXBvbmVudHMvdGFibGVzL3RhYmxlcy1iYXNlLnNjc3MiLCJjb21wb25lbnRzL3RhYnMvdGFicy1iYXNlLnNjc3MiLCJkZXBlbmRlbmNpZXMvdGFicy5zY3NzIiwiY29tcG9uZW50cy9yYW5nZS1zbGlkZXJzL3JhbmdlLXNsaWRlcnMtYmFzZS5zY3NzIiwiY29tcG9uZW50cy9yYW5nZS1zbGlkZXJzL3JhbmdlLXNsaWRlcnMtbGFiZWxzLnNjc3MiLCJjb21wb25lbnRzL3JhbmdlLXNsaWRlcnMvcmFuZ2Utc2xpZGVycy1jb2xvcnMuc2NzcyIsInZlbmRvci9odG1sNWJvaWxlcnBsYXRlLXByaW50LnNjc3MiLCJfcHJpc20uc2NzcyIsImRvY3Muc2NzcyIsIl9kb2NzLXZhcmlhYmxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVFBO0VBQ0UsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLDhCQUFBO0FDUEY7O0FEY0E7RUFDRSxTQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtBQ1hGOztBRHdCQTs7Ozs7Ozs7Ozs7OztFQWFFLGNBQUE7QUNyQkY7O0FENkJBOzs7O0VBSUUscUJBQUE7RUFDQSx3QkFBQTtBQzFCRjs7QURrQ0E7RUFDRSxhQUFBO0VBQ0EsU0FBQTtBQy9CRjs7QUR1Q0E7O0VBRUUsYUFBQTtBQ3BDRjs7QUQ4Q0E7RUFDRSw2QkFBQTtBQzNDRjs7QURrREE7O0VBRUUsVUFBQTtBQy9DRjs7QUR3REE7RUFDRSx5QkFBQTtBQ3JERjs7QUQ0REE7O0VBRUUsaUJBQUE7QUN6REY7O0FEZ0VBO0VBQ0Usa0JBQUE7QUM3REY7O0FEcUVBO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0FDbEVGOztBRHlFQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtBQ3RFRjs7QUQ2RUE7RUFDRSxjQUFBO0FDMUVGOztBRGlGQTs7RUFFRSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQUE7QUM5RUY7O0FEaUZBO0VBQ0UsV0FBQTtBQzlFRjs7QURpRkE7RUFDRSxlQUFBO0FDOUVGOztBRHdGQTtFQUNFLFNBQUE7QUNyRkY7O0FENEZBO0VBQ0UsZ0JBQUE7QUN6RkY7O0FEbUdBO0VBQ0UsZ0JBQUE7QUNoR0Y7O0FEdUdBO0VBRUUsdUJBQUE7RUFDQSxTQUFBO0FDcEdGOztBRDJHQTtFQUNFLGNBQUE7QUN4R0Y7O0FEK0dBOzs7O0VBSUUsaUNBQUE7RUFDQSxjQUFBO0FDNUdGOztBRDhIQTs7Ozs7RUFLRSxjQUFBO0VBQ0EsYUFBQTtFQUNBLFNBQUE7QUMzSEY7O0FEa0lBO0VBQ0UsaUJBQUE7QUMvSEY7O0FEeUlBOztFQUVFLG9CQUFBO0FDdElGOztBRGlKQTs7OztFQUlFLDBCQUFBO0VBQ0EsZUFBQTtBQzlJRjs7QURxSkE7O0VBRUUsZUFBQTtBQ2xKRjs7QUR5SkE7O0VBRUUsU0FBQTtFQUNBLFVBQUE7QUN0SkY7O0FEOEpBO0VBQ0UsbUJBQUE7QUMzSkY7O0FEc0tBOztFQUVFLHNCQUFBO0VBQ0EsVUFBQTtBQ25LRjs7QUQ0S0E7O0VBRUUsWUFBQTtBQ3pLRjs7QURrTEE7RUFDRSw2QkFBQTtFQUdBLHVCQUFBO0FDL0tGOztBRHdMQTs7RUFFRSx3QkFBQTtBQ3JMRjs7QUQ0TEE7RUFDRSx5QkFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtBQ3pMRjs7QURpTUE7RUFDRSxTQUFBO0VBQ0EsVUFBQTtBQzlMRjs7QURxTUE7RUFDRSxjQUFBO0FDbE1GOztBRDBNQTtFQUNFLGlCQUFBO0FDdk1GOztBRGlOQTtFQUNFLHlCQUFBO0VBQ0EsaUJBQUE7QUM5TUY7O0FEaU5BOztFQUVFLFVBQUE7QUM5TUY7O0FDbE1JO0VBR0Usc0JBQUE7QURtTU47QUU3TEU7RUFDRSxjQ3FEb0I7RURwRHBCLGdCRVpnQztBSjJNcEM7QUU1TEU7RUFDRSxjQ2dEb0I7RUQvQ3BCLGdCRWpCZ0M7QUorTXBDO0FFM0xFO0VBQ0UsY0MyQ29CO0VEMUNwQixnQkV0QmdDO0FKbU5wQztBRTFMRTtFQUNFLGNDc0NvQjtFRHJDcEIsZ0JFM0JnQztBSnVOcEM7O0FDM01FO0VBQ0UsWUFBQTtFQUNBLHdDQUFBO0VBQ0EsbUJFeEJlO0VGeUJmLGNFbURvQjtFRmpEbEIsNkNBQUE7QUQ2TU47O0FDdk1FO0VBQ0UsWUFBQTtFQUNBLGVHeENnQztFSHlDaEMsdUJBQUE7QUQwTUo7O0FDck1FO0VBQ0UsbUJFZ0J1QjtFRmZ2QixpQkFBQTtBRHdNSjs7QUMxTUU7RUFDRSxtQkVnQnVCO0VGZnZCLGlCQUFBO0FEd01KOztBQ25NRTs7Ozs7Ozs7Ozs7RUFXRSxTQUFBO0VBQ0EsVUFBQTtBRHNNSjs7QUNuTUU7O0VBRUUsU0FBQTtBRHNNSjs7QUNuTUU7OztFQUdFLFNBQUE7QURzTUo7O0FDbk1FO0VBQ0UsVUFBQTtBRHNNSjs7QUNuTUU7Ozs7OztFQU9JLG9CQUFBO0VBQ0EsY0FBQTtBRHFNTjs7QUNqTUU7O0VBRUUsZ0JBQUE7QURvTUo7O0FDL0xFO0VBQ0UscUJBQUE7RUFDQSxjRTdHZTtFRjhHZixtQ0FDRTtBRGlNTjtBQy9MSTtFQUVFLGNFL0VrQjtBSCtReEI7QUM3TEk7RUMvR0Ysb0JBQUE7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O0VBQ0Esa0JBQUE7QWZreEJGO0FlaHhCRTtFQUNFLGFBQUE7QWZreEJKO0FlL3dCRTtFQUlFLGNBQUE7RUFDQSx3QkFBQTtBZjh3Qko7O0FlendCQTtFQUNFLGNacEJpQjtFWXFCakIscUJBQUE7RUFDQSw2QkFBQTtBZjR3QkY7QWUxd0JFO0VBRUUsMEJBQUE7RUFDQSxjWlNvQjtBSGt3QnhCO0FleHdCRTtFQUNFLDBEVlRtQztBTG14QnZDOztBZXB3QkE7RUFDRSxtQkFBQTtBZnV3QkY7QWVyd0JFO0VBR0UsbUJBQUE7RUFDQSxxQkFBQTtBZnF3Qko7QWVsd0JFO0VibENBLFVBQUE7RUFDQSwyQ0dzQ2tDO0FMaXdCcEM7O0FlaHdCQTtFQUNFLG9DQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjWjhCc0I7RVk3QnRCLGVBQUE7QWZtd0JGO0FlandCRTtFQUVFLGdDQUFBO0Fma3dCSjs7QWdCOXpCRTs7RUFFRSxrQlo2QndCO0FKb3lCNUI7O0FnQjN6QkU7O0VBRUUsZ0JadUJ3QjtBSnV5QjVCOztBZ0IxekJBO0VBQ0UsaUJaa0IwQjtBSjJ5QjVCOztBaUJyakJFO0VBQ0UsZ0JBQUE7RUFDQSx3QkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGNkL1JlO0FIdTFCbkI7O0FpQm5qQkU7RUFDRSwrQkFBQTtBakJzakJKO0FpQnBqQkU7RUFDRSxrQ0FBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxjZDNTZTtFYzRTZixnQmJ4UmdDO0FKODBCcEM7O0FnQnIwQkU7O0VDdUpRLDZCQUFBO0FqQm1yQlY7QWdCcjBCRTtFQ2tKUSw2QkFBQTtFRC9JTixnQlpKd0I7QUowMEI1QjtBUXJ6Qkk7RVFwQkY7SUFNSSxlWlJzQjtFSiswQjFCO0FBQ0Y7O0FnQmgwQkU7O0VDb0lRLGdDQUFBO0FqQmlzQlY7QWdCaDBCRTtFQytIUSxnQ0FBQTtFRDVITixnQlp2QndCO0FKdzFCNUI7QVFuMEJJO0VRREY7SUFNSSxlWjNCc0I7RUo2MUIxQjtBQUNGOztBZ0IzekJFO0VDeUdJLHlCQUFBO0VBZUYsc0JicENvQjtFYXFDcEIsNEJBQUE7QWpCd3NCSjtBZ0I5ekJJO0VBQ0Usa0JadkNzQjtBSnUyQjVCO0FnQjF6Qkk7RUMrRkUseUJBQUE7RUFlRixzQmJwQ29CO0VhcUNwQiw0QkFBQTtFRDdHRSxnQlo5Q3NCO0FKNDJCNUI7QVF2MUJJO0VRdUJBO0lBS0ksZVpsRG9CO0VKaTNCMUI7QUFDRjtBZ0I3ekJNO0VBQ0Usa0JadERvQjtBSnEzQjVCOztBaUIxcEJFOzs7RUFFRSx5QmQ1Tm9CO0VjNk5wQixxQmQzS29CO0FIeTBCeEI7QWlCM3BCRTs7RUFDRSx5QmRqT29CO0Vja09wQixrQ0FBQTtBakI4cEJKO0FpQnJwQkU7O0VBQ0UsbUNBQUE7RUFDQSx5QmQ3T29CO0FIcTRCeEI7QWlCdHBCSTs7O0VBRUUsMkRBQUE7QWpCeXBCTjs7QWdCbjBCRTtFQzRFUSw2QkFBQTtBakIydkJWO0FnQnAwQkk7RUN5RU0sNkJBQUE7RUR2RUosa0JaN0VzQjtFWThFdEIsbUJaOUVzQjtBSm81QjVCO0FnQmwwQkU7RUM1RUEsa0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QWpCaTVCRjtBaUI5NEJJO0VUNE5ELFVTbE80QztFVG1PN0MsV1NuTzZDO0VBUXpDLFdBQUE7RUFFRSxtQmJmb0I7RWFnQnBCLG9CYmhCb0I7RWFrQnRCLGtCYnVHa0I7RWF0R2xCLHlCZG1Da0I7QUg0MkJ4QjtBaUI1NEJJO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0FqQjg0Qk47QWlCNTRCTTtFQUNFLGFBQUE7QWpCODRCUjtBZ0JuMUJFO0VDOERRLGdDQUFBO0FqQnd4QlY7QWdCbjFCSTtFQzJETSxnQ0FBQTtFRHpESixxQlozRnNCO0VZNEZ0QixzQlo1RnNCO0FKaTdCNUI7QWdCajFCRTtFQzFGQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBakI4NkJGO0FpQnI1Qkk7RVRzTUQsVVNsTzRDO0VUbU83QyxXU25PNkM7RUE4QnpDLFdBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBRUUsbUJidkNvQjtFYXdDcEIsb0JieENvQjtFYTBDdEIsa0JiK0VrQjtFYTlFbEIseUJkV2tCO0FIMjRCeEI7QWlCbjVCSTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtBakJxNUJOO0FpQm41Qk07RUFDRSxhQUFBO0FqQnE1QlI7O0FnQi8xQkU7RUFDRSxVQUFBO0VBQ0Esc0JaMUd3QjtBSjQ4QjVCO0FnQi8xQkU7RUFDRSxVQUFBO0FoQmkyQko7O0FnQjMxQkU7O0VBRUUsY0FBQTtBaEI4MUJKOztBZ0IxMUJBO0VBQ0Usb0JBQUE7RUFDQSxlQUFBO0FoQjYxQkY7QWdCMzFCRTtFQUNFLGdCQUFBO0VBQ0Esc0JaaEl3QjtFWWlJeEIsY0FBQTtBaEI2MUJKO0FnQjMxQkk7RUFDRSxrQlpuSXNCO0FKZytCNUI7QWdCejFCRTtFQUNFLFlBQUE7QWhCMjFCSjs7QWdCcDFCQTtFUitJRSxhQUFBO0FSeXNCRjtBUTlyQkk7RUFDRSxrQkFBQTtBUmdzQk47O0FnQnIxQkU7RUFDRSxxQkFBQTtBaEJ3MUJKOztBZ0JuMUJBOztFQ3ZKRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBakIrK0JGO0FpQnQ5Qkk7O0VUc01ELFVTbE80QztFVG1PN0MsV1NuTzZDO0VBOEJ6QyxXQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUVFLG1CYnZDb0I7RWF3Q3BCLG9CYnhDb0I7RWEwQ3RCLGtCYitFa0I7RWE5RWxCLHlCZFdrQjtBSDY4QnhCO0FpQnI5Qkk7O0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0FqQnc5Qk47QWlCdDlCTTs7RUFDRSxhQUFBO0FqQnk5QlI7O0FnQnoyQkE7O0VDN0pFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0FqQjJnQ0Y7QWlCeGdDSTs7RVQ0TkQsVVNsTzRDO0VUbU83QyxXU25PNkM7RUFRekMsV0FBQTtFQUVFLG1CYmZvQjtFYWdCcEIsb0JiaEJvQjtFYWtCdEIsa0JidUdrQjtFYXRHbEIseUJkbUNrQjtBSHUrQnhCO0FpQnZnQ0k7O0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0FqQjBnQ047QWlCeGdDTTs7RUFDRSxhQUFBO0FqQjJnQ1I7O0FRdDNCRTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBUnkzQko7QVFuaENJO0VRcUpBO0lBQ0UsV0FBQTtJQUNBLFdBQUE7RWhCaTRCSjtFZ0I5M0JFO0lBQ0UsV0FBQTtJQUNBLHFCWnRMc0I7RUpzakMxQjtBQUNGOztBUTdoQ0k7RVFpS0o7SVJ2REksZUFBQTtJQUNBLHVCQUFBO0lRMERBLGFBQUE7RWhCKzNCRjtFZ0I3M0JFO0lBQ0UsVUFBQTtJQUNBLHNCWmpNc0I7RUpna0MxQjtFZ0I1M0JFO0lBQ0UsVUFBQTtFaEI4M0JKO0FBQ0Y7O0FnQnIzQkU7RUFDRSxjQUFBO0VBQ0EscUJBQUE7QWhCdzNCSjtBZ0JyM0JFO0VBQ0UsaUJacE53QjtBSjJrQzVCO0FnQmwzQkk7O0VBRUUsVUFBQTtBaEJvM0JOO0FnQmozQkk7RUFDRSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxnQlpsT3NCO0FKcWxDNUI7QVE3akNJO0VRdU1BO0lBTUksZVp0T29CO0VKMGxDMUI7QUFDRjs7QWdCNzJCRTtFQUNFLHFCQUFBO0VBQ0EscUJBQUE7QWhCZzNCSjtBZ0I3MkJFO0VBQ0UscUJBQUE7RUFDQSxxQkFBQTtFQUNBLGdCWnJQd0I7QUpvbUM1QjtBUTVrQ0k7RVEwTkY7SUFNSSxlWnpQc0I7RUp5bUMxQjtBQUNGOztBa0I3b0NBO0VBQ0Usa0JBQUE7QWxCZ3BDRjs7QWtCN29DQTtFQUNFLGdCQUFBO0FsQmdwQ0Y7O0FFOTRCRTtFQUNFLFdBSG9CO0VBSXBCLFlBSm9CO0FGcTVCeEI7QUUvNEJJO0VBQ0UsVUFBQTtBRmk1Qk47QUU3NEJFO0VBQ0UsaUNHMU1xQztFSDJNckMscUJFdkhvQjtFRndIcEIsbUNBQUE7QUYrNEJKO0FFNTRCRTtFQUNFLG1CQ2xNb0I7QUhnbEN4QjtBbUJwcUNBO0VqQmdTRSxpQ0FBQTtFaUI3UkEsY0FBQTtBbkJxcUNGOztBRWw2QkU7RUFDRSxXQUhvQjtFQUlwQixZQUpvQjtBRnk2QnhCO0FFbjZCSTtFQUNFLFVBQUE7QUZxNkJOO0FFajZCRTtFQUNFLGlDRzFNcUM7RUgyTXJDLHFCRXZIb0I7RUZ3SHBCLG1DQUFBO0FGbTZCSjtBRWg2QkU7RUFDRSxtQkNsTW9CO0FIb21DeEI7QW1CanJDQTtFakJ5UkUsaUNBQUE7RWlCdFJBLGVBQUE7RUFDQSxnQkFBQTtFQUNFLGdCQUFBO0FuQmtyQ0o7O0FFeDdCRTtFQUNFLFdBSG9CO0VBSXBCLFlBSm9CO0FGKzdCeEI7QUV6N0JJO0VBQ0UsVUFBQTtBRjI3Qk47QUV2N0JFO0VBQ0UsaUNHMU1xQztFSDJNckMscUJFdkhvQjtFRndIcEIsbUNBQUE7QUZ5N0JKO0FFdDdCRTtFQUNFLG1CQ2xNb0I7QUgwbkN4QjtBbUI3ckNBO0VqQitRRSxpQ0FBQTtFaUI1UUEsZ0JBQUE7RUFDQSxnQkFBQTtFQUNFLGdCQUFBO0FuQjhyQ0o7O0FvQnRzQ0U7RUFDRSxXQWJLO0FwQnN0Q1Q7O0FvQjFzQ0U7RUFDRSxZQWJLO0FwQjB0Q1Q7O0FvQjlzQ0U7RUFDRSxZQWJLO0FwQjh0Q1Q7O0FvQmx0Q0U7RUFDRSxZQWJLO0FwQmt1Q1Q7O0FvQnR0Q0U7RUFDRSxZQWJLO0FwQnN1Q1Q7O0FvQjF0Q0U7RUFDRSxZQWJLO0FwQjB1Q1Q7O0FvQjl0Q0U7RUFDRSxZQWJLO0FwQjh1Q1Q7O0FReG5DTTtFQUNFLFdBQUE7QVIybkNSOztBUTVuQ007RUFDRSxVQUFBO0FSK25DUjs7QVFob0NNO0VBQ0UsV0FBQTtBUm1vQ1I7O0FRcG9DTTtFQUNFLHFCQUFBO0FSdW9DUjs7QVF4b0NNO0VBQ0UscUJBQUE7QVIyb0NSOztBUTVvQ007RUFDRSxXQUFBO0FSK29DUjs7QVFocENNO0VBQ0UsVUFBQTtBUm1wQ1I7O0FRcHBDTTtFQUNFLFVBQUE7QVJ1cENSOztBUXhwQ007RUFDRSxVQUFBO0FSMnBDUjs7QVE1cENNO0VBQ0UsV0FBQTtBUitwQ1I7O0FRaHFDTTtFQUNFLFVBQUE7QVJtcUNSOztBUXBxQ007RUFDRSxVQUFBO0FSdXFDUjs7QVF4cUNNO0VBQ0UsVUFBQTtBUjJxQ1I7O0FRNXFDTTtFQUNFLFVBQUE7QVIrcUNSOztBUWhyQ007RUFDRSxXQUFBO0FSbXJDUjs7QVFwckNNO0VBQ0UscUJBQUE7QVJ1ckNSOztBUXhyQ007RUFDRSxxQkFBQTtBUjJyQ1I7O0FRNXJDTTtFQUNFLFVBQUE7QVIrckNSOztBUWhzQ007RUFDRSxxQkFBQTtBUm1zQ1I7O0FRcHNDTTtFQUNFLHFCQUFBO0FSdXNDUjs7QVF4c0NNO0VBQ0UsV0FBQTtBUjJzQ1I7O0FRNXNDTTtFQUNFLG9CQUFBO0FSK3NDUjs7QVFodENNO0VBQ0UscUJBQUE7QVJtdENSOztBUXB0Q007RUFDRSxVQUFBO0FSdXRDUjs7QVF4dENNO0VBQ0UscUJBQUE7QVIydENSOztBUTV0Q007RUFDRSxxQkFBQTtBUit0Q1I7O0FRaHVDTTtFQUNFLFVBQUE7QVJtdUNSOztBUXB1Q007RUFDRSxxQkFBQTtBUnV1Q1I7O0FReHVDTTtFQUNFLHFCQUFBO0FSMnVDUjs7QVE1dUNNO0VBQ0UsVUFBQTtBUit1Q1I7O0FRaHZDTTtFQUNFLHFCQUFBO0FSbXZDUjs7QVFwdkNNO0VBQ0UscUJBQUE7QVJ1dkNSOztBUXh2Q007RUFDRSxXQUFBO0FSMnZDUjs7QW9CNTFDRTtFQUNFLFFBRlM7QXBCaTJDYjs7QW9CaDJDRTtFQUNFLFFBRlM7QXBCcTJDYjs7QW9CcDJDRTtFQUNFLFFBRlM7QXBCeTJDYjs7QW9CeDJDRTtFQUNFLFFBRlM7QXBCNjJDYjs7QW9CNTJDRTtFQUNFLFFBRlM7QXBCaTNDYjs7QW9CaDNDRTtFQUNFLFFBRlM7QXBCcTNDYjs7QW9CcDNDRTtFQUNFLFFBRlM7QXBCeTNDYjs7QW9CeDNDRTtFQUNFLFFBRlM7QXBCNjNDYjs7QW9CNTNDRTtFQUNFLFFBRlM7QXBCaTRDYjs7QW9CaDRDRTtFQUNFLFNBRlM7QXBCcTRDYjs7QW9CcDRDRTtFQUNFLFNBRlM7QXBCeTRDYjs7QW9CeDRDRTtFQUNFLFNBRlM7QXBCNjRDYjs7QW9CcjRDRTtFQUNFLFFBRlM7QXBCMDRDYjs7QW9CejRDRTtFQUNFLFFBRlM7QXBCODRDYjs7QW9CNzRDRTtFQUNFLFFBRlM7QXBCazVDYjs7QW9CajVDRTtFQUNFLFFBRlM7QXBCczVDYjs7QW9CcjVDRTtFQUNFLFFBRlM7QXBCMDVDYjs7QW9CejVDRTtFQUNFLFFBRlM7QXBCODVDYjs7QW9CNzVDRTtFQUNFLFFBRlM7QXBCazZDYjs7QW9CajZDRTtFQUNFLFFBRlM7QXBCczZDYjs7QW9CcjZDRTtFQUNFLFFBRlM7QXBCMDZDYjs7QW9CejZDRTtFQUNFLFNBRlM7QXBCODZDYjs7QW9CNzZDRTtFQUNFLFNBRlM7QXBCazdDYjs7QW9CajdDRTtFQUNFLFNBRlM7QXBCczdDYjs7QW9CcjZDRTtFQUtJO0lBQ0UsV0FuREM7RXBCdTlDUDtFb0JyNkNJO0lBQ0UsWUFuREM7RXBCMDlDUDtFb0J4NkNJO0lBQ0UsWUFuREM7RXBCNjlDUDtFb0IzNkNJO0lBQ0UsWUFuREM7RXBCZytDUDtFb0I5NkNJO0lBQ0UsWUFuREM7RXBCbStDUDtFb0JqN0NJO0lBQ0UsWUFuREM7RXBCcytDUDtFb0JwN0NJO0lBQ0UsWUFuREM7RXBCeStDUDtFUW4zQ0k7SUFDRSxXQUFBO0VScTNDTjtFUXQzQ0k7SUFDRSxVQUFBO0VSdzNDTjtFUXozQ0k7SUFDRSxXQUFBO0VSMjNDTjtFUTUzQ0k7SUFDRSxxQkFBQTtFUjgzQ047RVEvM0NJO0lBQ0UscUJBQUE7RVJpNENOO0VRbDRDSTtJQUNFLFdBQUE7RVJvNENOO0VRcjRDSTtJQUNFLFVBQUE7RVJ1NENOO0VReDRDSTtJQUNFLFVBQUE7RVIwNENOO0VRMzRDSTtJQUNFLFVBQUE7RVI2NENOO0VROTRDSTtJQUNFLFdBQUE7RVJnNUNOO0VRajVDSTtJQUNFLFVBQUE7RVJtNUNOO0VRcDVDSTtJQUNFLFVBQUE7RVJzNUNOO0VRdjVDSTtJQUNFLFVBQUE7RVJ5NUNOO0VRMTVDSTtJQUNFLFVBQUE7RVI0NUNOO0VRNzVDSTtJQUNFLFdBQUE7RVIrNUNOO0VRaDZDSTtJQUNFLHFCQUFBO0VSazZDTjtFUW42Q0k7SUFDRSxxQkFBQTtFUnE2Q047RVF0NkNJO0lBQ0UsVUFBQTtFUnc2Q047RVF6NkNJO0lBQ0UscUJBQUE7RVIyNkNOO0VRNTZDSTtJQUNFLHFCQUFBO0VSODZDTjtFUS82Q0k7SUFDRSxXQUFBO0VSaTdDTjtFUWw3Q0k7SUFDRSxvQkFBQTtFUm83Q047RVFyN0NJO0lBQ0UscUJBQUE7RVJ1N0NOO0VReDdDSTtJQUNFLFVBQUE7RVIwN0NOO0VRMzdDSTtJQUNFLHFCQUFBO0VSNjdDTjtFUTk3Q0k7SUFDRSxxQkFBQTtFUmc4Q047RVFqOENJO0lBQ0UsVUFBQTtFUm04Q047RVFwOENJO0lBQ0UscUJBQUE7RVJzOENOO0VRdjhDSTtJQUNFLHFCQUFBO0VSeThDTjtFUTE4Q0k7SUFDRSxVQUFBO0VSNDhDTjtFUTc4Q0k7SUFDRSxxQkFBQTtFUis4Q047RVFoOUNJO0lBQ0UscUJBQUE7RVJrOUNOO0VRbjlDSTtJQUNFLFdBQUE7RVJxOUNOO0VvQjlnREk7SUFDRSxRQUZTO0VwQmtoRGY7RW9CamhESTtJQUNFLFFBRlM7RXBCcWhEZjtFb0JwaERJO0lBQ0UsUUFGUztFcEJ3aERmO0VvQnZoREk7SUFDRSxRQUZTO0VwQjJoRGY7RW9CMWhESTtJQUNFLFFBRlM7RXBCOGhEZjtFb0I3aERJO0lBQ0UsUUFGUztFcEJpaURmO0VvQmhpREk7SUFDRSxRQUZTO0VwQm9pRGY7RW9CbmlESTtJQUNFLFFBRlM7RXBCdWlEZjtFb0J0aURJO0lBQ0UsUUFGUztFcEIwaURmO0VvQnppREk7SUFDRSxTQUZTO0VwQjZpRGY7RW9CNWlESTtJQUNFLFNBRlM7RXBCZ2pEZjtFb0IvaURJO0lBQ0UsU0FGUztFcEJtakRmO0FBQ0Y7QW9CN2lERTtFQUtJO0lBQ0UsV0ExRUM7RXBCcW5EUDtFb0I1aURJO0lBQ0UsWUExRUM7RXBCd25EUDtFb0IvaURJO0lBQ0UsWUExRUM7RXBCMm5EUDtFb0JsakRJO0lBQ0UsWUExRUM7RXBCOG5EUDtFb0JyakRJO0lBQ0UsWUExRUM7RXBCaW9EUDtFb0J4akRJO0lBQ0UsWUExRUM7RXBCb29EUDtFb0IzakRJO0lBQ0UsWUExRUM7RXBCdW9EUDtFUWpoREk7SUFDRSxXQUFBO0VSbWhETjtFUXBoREk7SUFDRSxVQUFBO0VSc2hETjtFUXZoREk7SUFDRSxXQUFBO0VSeWhETjtFUTFoREk7SUFDRSxxQkFBQTtFUjRoRE47RVE3aERJO0lBQ0UscUJBQUE7RVIraEROO0VRaGlESTtJQUNFLFdBQUE7RVJraUROO0VRbmlESTtJQUNFLFVBQUE7RVJxaUROO0VRdGlESTtJQUNFLFVBQUE7RVJ3aUROO0VRemlESTtJQUNFLFVBQUE7RVIyaUROO0VRNWlESTtJQUNFLFdBQUE7RVI4aUROO0VRL2lESTtJQUNFLFVBQUE7RVJpakROO0VRbGpESTtJQUNFLFVBQUE7RVJvakROO0VRcmpESTtJQUNFLFVBQUE7RVJ1akROO0VReGpESTtJQUNFLFVBQUE7RVIwakROO0VRM2pESTtJQUNFLFdBQUE7RVI2akROO0VROWpESTtJQUNFLHFCQUFBO0VSZ2tETjtFUWprREk7SUFDRSxxQkFBQTtFUm1rRE47RVFwa0RJO0lBQ0UsVUFBQTtFUnNrRE47RVF2a0RJO0lBQ0UscUJBQUE7RVJ5a0ROO0VRMWtESTtJQUNFLHFCQUFBO0VSNGtETjtFUTdrREk7SUFDRSxXQUFBO0VSK2tETjtFUWhsREk7SUFDRSxvQkFBQTtFUmtsRE47RVFubERJO0lBQ0UscUJBQUE7RVJxbEROO0VRdGxESTtJQUNFLFVBQUE7RVJ3bEROO0VRemxESTtJQUNFLHFCQUFBO0VSMmxETjtFUTVsREk7SUFDRSxxQkFBQTtFUjhsRE47RVEvbERJO0lBQ0UsVUFBQTtFUmltRE47RVFsbURJO0lBQ0UscUJBQUE7RVJvbUROO0VRcm1ESTtJQUNFLHFCQUFBO0VSdW1ETjtFUXhtREk7SUFDRSxVQUFBO0VSMG1ETjtFUTNtREk7SUFDRSxxQkFBQTtFUjZtRE47RVE5bURJO0lBQ0UscUJBQUE7RVJnbkROO0VRam5ESTtJQUNFLFdBQUE7RVJtbkROO0VvQnJwREk7SUFDRSxRQUZTO0VwQnlwRGY7RW9CeHBESTtJQUNFLFFBRlM7RXBCNHBEZjtFb0IzcERJO0lBQ0UsUUFGUztFcEIrcERmO0VvQjlwREk7SUFDRSxRQUZTO0VwQmtxRGY7RW9CanFESTtJQUNFLFFBRlM7RXBCcXFEZjtFb0JwcURJO0lBQ0UsUUFGUztFcEJ3cURmO0VvQnZxREk7SUFDRSxRQUZTO0VwQjJxRGY7RW9CMXFESTtJQUNFLFFBRlM7RXBCOHFEZjtFb0I3cURJO0lBQ0UsUUFGUztFcEJpckRmO0VvQmhyREk7SUFDRSxTQUZTO0VwQm9yRGY7RW9CbnJESTtJQUNFLFNBRlM7RXBCdXJEZjtFb0J0ckRJO0lBQ0UsU0FGUztFcEIwckRmO0FBQ0Y7QW9CbHVERTtFQUtJO0lBQ0UsV0FuREM7RXBCbXhEUDtFb0JqdURJO0lBQ0UsWUFuREM7RXBCc3hEUDtFb0JwdURJO0lBQ0UsWUFuREM7RXBCeXhEUDtFb0J2dURJO0lBQ0UsWUFuREM7RXBCNHhEUDtFb0IxdURJO0lBQ0UsWUFuREM7RXBCK3hEUDtFb0I3dURJO0lBQ0UsWUFuREM7RXBCa3lEUDtFb0JodkRJO0lBQ0UsWUFuREM7RXBCcXlEUDtFUS9xREk7SUFDRSxXQUFBO0VSaXJETjtFUWxyREk7SUFDRSxVQUFBO0VSb3JETjtFUXJyREk7SUFDRSxXQUFBO0VSdXJETjtFUXhyREk7SUFDRSxxQkFBQTtFUjByRE47RVEzckRJO0lBQ0UscUJBQUE7RVI2ckROO0VROXJESTtJQUNFLFdBQUE7RVJnc0ROO0VRanNESTtJQUNFLFVBQUE7RVJtc0ROO0VRcHNESTtJQUNFLFVBQUE7RVJzc0ROO0VRdnNESTtJQUNFLFVBQUE7RVJ5c0ROO0VRMXNESTtJQUNFLFdBQUE7RVI0c0ROO0VRN3NESTtJQUNFLFVBQUE7RVIrc0ROO0VRaHRESTtJQUNFLFVBQUE7RVJrdEROO0VRbnRESTtJQUNFLFVBQUE7RVJxdEROO0VRdHRESTtJQUNFLFVBQUE7RVJ3dEROO0VRenRESTtJQUNFLFdBQUE7RVIydEROO0VRNXRESTtJQUNFLHFCQUFBO0VSOHRETjtFUS90REk7SUFDRSxxQkFBQTtFUml1RE47RVFsdURJO0lBQ0UsVUFBQTtFUm91RE47RVFydURJO0lBQ0UscUJBQUE7RVJ1dUROO0VReHVESTtJQUNFLHFCQUFBO0VSMHVETjtFUTN1REk7SUFDRSxXQUFBO0VSNnVETjtFUTl1REk7SUFDRSxvQkFBQTtFUmd2RE47RVFqdkRJO0lBQ0UscUJBQUE7RVJtdkROO0VRcHZESTtJQUNFLFVBQUE7RVJzdkROO0VRdnZESTtJQUNFLHFCQUFBO0VSeXZETjtFUTF2REk7SUFDRSxxQkFBQTtFUjR2RE47RVE3dkRJO0lBQ0UsVUFBQTtFUit2RE47RVFod0RJO0lBQ0UscUJBQUE7RVJrd0ROO0VRbndESTtJQUNFLHFCQUFBO0VScXdETjtFUXR3REk7SUFDRSxVQUFBO0VSd3dETjtFUXp3REk7SUFDRSxxQkFBQTtFUjJ3RE47RVE1d0RJO0lBQ0UscUJBQUE7RVI4d0ROO0VRL3dESTtJQUNFLFdBQUE7RVJpeEROO0VvQjEwREk7SUFDRSxRQUZTO0VwQjgwRGY7RW9CNzBESTtJQUNFLFFBRlM7RXBCaTFEZjtFb0JoMURJO0lBQ0UsUUFGUztFcEJvMURmO0VvQm4xREk7SUFDRSxRQUZTO0VwQnUxRGY7RW9CdDFESTtJQUNFLFFBRlM7RXBCMDFEZjtFb0J6MURJO0lBQ0UsUUFGUztFcEI2MURmO0VvQjUxREk7SUFDRSxRQUZTO0VwQmcyRGY7RW9CLzFESTtJQUNFLFFBRlM7RXBCbTJEZjtFb0JsMkRJO0lBQ0UsUUFGUztFcEJzMkRmO0VvQnIyREk7SUFDRSxTQUZTO0VwQnkyRGY7RW9CeDJESTtJQUNFLFNBRlM7RXBCNDJEZjtFb0IzMkRJO0lBQ0UsU0FGUztFcEIrMkRmO0FBQ0Y7QW9CejJERTtFQUtJO0lBQ0UsV0ExRUM7RXBCaTdEUDtFb0J4MkRJO0lBQ0UsWUExRUM7RXBCbzdEUDtFb0IzMkRJO0lBQ0UsWUExRUM7RXBCdTdEUDtFb0I5MkRJO0lBQ0UsWUExRUM7RXBCMDdEUDtFb0JqM0RJO0lBQ0UsWUExRUM7RXBCNjdEUDtFb0JwM0RJO0lBQ0UsWUExRUM7RXBCZzhEUDtFb0J2M0RJO0lBQ0UsWUExRUM7RXBCbThEUDtFUTcwREk7SUFDRSxXQUFBO0VSKzBETjtFUWgxREk7SUFDRSxVQUFBO0VSazFETjtFUW4xREk7SUFDRSxXQUFBO0VScTFETjtFUXQxREk7SUFDRSxxQkFBQTtFUncxRE47RVF6MURJO0lBQ0UscUJBQUE7RVIyMUROO0VRNTFESTtJQUNFLFdBQUE7RVI4MUROO0VRLzFESTtJQUNFLFVBQUE7RVJpMkROO0VRbDJESTtJQUNFLFVBQUE7RVJvMkROO0VRcjJESTtJQUNFLFVBQUE7RVJ1MkROO0VReDJESTtJQUNFLFdBQUE7RVIwMkROO0VRMzJESTtJQUNFLFVBQUE7RVI2MkROO0VROTJESTtJQUNFLFVBQUE7RVJnM0ROO0VRajNESTtJQUNFLFVBQUE7RVJtM0ROO0VRcDNESTtJQUNFLFVBQUE7RVJzM0ROO0VRdjNESTtJQUNFLFdBQUE7RVJ5M0ROO0VRMTNESTtJQUNFLHFCQUFBO0VSNDNETjtFUTczREk7SUFDRSxxQkFBQTtFUiszRE47RVFoNERJO0lBQ0UsVUFBQTtFUms0RE47RVFuNERJO0lBQ0UscUJBQUE7RVJxNEROO0VRdDRESTtJQUNFLHFCQUFBO0VSdzRETjtFUXo0REk7SUFDRSxXQUFBO0VSMjRETjtFUTU0REk7SUFDRSxvQkFBQTtFUjg0RE47RVEvNERJO0lBQ0UscUJBQUE7RVJpNUROO0VRbDVESTtJQUNFLFVBQUE7RVJvNUROO0VRcjVESTtJQUNFLHFCQUFBO0VSdTVETjtFUXg1REk7SUFDRSxxQkFBQTtFUjA1RE47RVEzNURJO0lBQ0UsVUFBQTtFUjY1RE47RVE5NURJO0lBQ0UscUJBQUE7RVJnNkROO0VRajZESTtJQUNFLHFCQUFBO0VSbTZETjtFUXA2REk7SUFDRSxVQUFBO0VSczZETjtFUXY2REk7SUFDRSxxQkFBQTtFUnk2RE47RVExNkRJO0lBQ0UscUJBQUE7RVI0NkROO0VRNzZESTtJQUNFLFdBQUE7RVIrNkROO0VvQmo5REk7SUFDRSxRQUZTO0VwQnE5RGY7RW9CcDlESTtJQUNFLFFBRlM7RXBCdzlEZjtFb0J2OURJO0lBQ0UsUUFGUztFcEIyOURmO0VvQjE5REk7SUFDRSxRQUZTO0VwQjg5RGY7RW9CNzlESTtJQUNFLFFBRlM7RXBCaStEZjtFb0JoK0RJO0lBQ0UsUUFGUztFcEJvK0RmO0VvQm4rREk7SUFDRSxRQUZTO0VwQnUrRGY7RW9CdCtESTtJQUNFLFFBRlM7RXBCMCtEZjtFb0J6K0RJO0lBQ0UsUUFGUztFcEI2K0RmO0VvQjUrREk7SUFD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O0VRcHFFSTtJQUNFLFdBQUE7RVJzcUVOO0VRdnFFSTtJQUNFLFVBQUE7RVJ5cUVOO0VRMXFFSTtJQUNFLFVBQUE7RVI0cUVOO0VRN3FFSTtJQUNFLFVBQUE7RVIrcUVOO0VRaHJFSTtJQUNFLFVBQUE7RVJrckVOO0VRbnJFSTtJQUNFLFdBQUE7RVJxckVOO0VRdHJFSTtJQUNFLHFCQUFBO0VSd3JFTjtFUXpyRUk7SUFDRSxxQkFBQTtFUjJyRU47RVE1ckVJO0lBQ0UsVUFBQTtFUjhyRU47RVEvckVJO0lBQ0UscUJBQUE7RVJpc0VOO0VRbHNFSTtJQUNFLHFCQUFBO0VSb3NFTjtFUXJzRUk7SUFDRSxXQUFBO0VSdXNFTjtFUXhzRUk7SUFDRSxvQkFBQTtFUjBzRU47RVEzc0VJO0lBQ0UscUJBQUE7RVI2c0VOO0VROXNFSTtJQUNFLFVBQUE7RVJndEVOO0VRanRFSTtJQUNFLHFCQUFBO0VSbXRFTjtFUXB0RUk7SUFDRSxxQkFBQTtFUnN0RU47RVF2dEVJO0lBQ0UsVUFBQTtFUnl0RU47RVExdEVJO0lBQ0UscUJBQUE7RVI0dEVOO0VRN3RFSTtJQUNFLHFCQUFBO0VSK3RFTjtFUWh1RUk7SUFDRSxVQUFBO0VSa3VFTjtFUW51RUk7SUFDRSxxQkFBQTtFUnF1RU47RVF0dUVJO0lBQ0UscUJBQUE7RVJ3dUVOO0VRenVFSTtJQUNFLFdBQUE7RVIydUVOO0VvQjd3RUk7SUFDRSxRQUZTO0VwQml4RWY7RW9CaHhFSTtJQUNFLFFBRlM7RXBCb3hFZjtFb0JueEVJO0lBQ0UsUUFGUztFcEJ1eEVmO0VvQnR4RUk7SUFDRSxRQUZTO0VwQjB4RWY7RW9CenhFSTtJQUNFLFFBRlM7RXBCNnhFZjtFb0I1eEVJO0lBQ0UsUUFGUztFcEJneUVmO0VvQi94RUk7SUFDRSxRQUZTO0VwQm15RWY7RW9CbHlFSTtJQUNFLFFBRlM7RXBCc3lFZjtFb0JyeUVJO0lBQ0UsUUFGUztFcEJ5eUVmO0VvQnh5RUk7SUFDRSxTQUZTO0VwQjR5RWY7RW9CM3lFSTtJQUNFLFNBRlM7RXBCK3lFZjtFb0I5eUVJO0lBQ0UsU0FGUztFcEJrekVmO0FBQ0Y7QW9CMTFFRTtFQUtJO0lBQ0UsV0FuREM7RXBCMjRFUDtFb0J6MUVJO0lBQ0UsWUFuREM7RXBCODRFUDtFb0I1MUVJO0lBQ0UsWUFuREM7RXBCaTVFUDtFb0IvMUVJO0lBQ0UsWUFuREM7RXBCbzVFUDtFb0JsMkVJO0lBQ0UsWUFuREM7RXBCdTVFUDtFb0JyMkVJO0lBQ0UsWUFuREM7RXBCMDVFUDtFb0J4MkVJO0lBQ0UsWUFuREM7RXBCNjVFUDtFUXZ5RUk7SUFDRSxXQUFBO0VSeXlFTjtFUTF5RUk7SUFDRSxVQUFBO0VSNHlFTjtFUTd5RUk7SUFDRSxXQUFBO0VSK3lFTjtFUWh6RUk7SUFDRSxxQkFBQTtFUmt6RU47RVFuekVJO0lBQ0UscUJBQUE7RVJxekVOO0VRdHpFSTtJQUNFLFdBQUE7RVJ3ekVOO0VRenpFSTtJQUNFLFVBQUE7RVIyekVOO0VRNXpFSTtJQUNFLFVBQUE7RVI4ekVOO0VRL3pFSTtJQUNFLFVBQUE7RVJpMEVOO0VRbDBFSTtJQUNFLFdBQUE7RVJvMEVOO0VRcjBFSTtJQUNFLFVBQUE7RVJ1MEVOO0VReDBFSTtJQUNFLFVBQUE7RVIwMEVOO0VRMzBFSTtJQUNFLFVBQUE7RVI2MEVOO0VROTBFSTtJQUNFLFVBQUE7RVJnMUVOO0VRajFFSTtJQUNFLFdBQUE7RVJtMUVOO0VRcDFFSTtJQUNFLHFCQUFBO0VSczFFTjtFUXYxRUk7SUFDRSxxQkFBQTtFUnkxRU47RVExMUVJO0lBQ0UsVUFBQTtFUjQxRU47RVE3MUVJO0lBQ0UscUJBQUE7RVIrMUVOO0VRaDJFSTtJQUNFLHFCQUFBO0VSazJFTjtFUW4yRUk7SUFDRSxXQUFBO0VScTJFTjtFUXQyRUk7SUFDRSxvQkFBQTtFUncyRU47RVF6MkVJO0lBQ0UscUJBQUE7RVIyMkVOO0VRNTJFSTtJQUNFLFVBQUE7RVI4MkVOO0VRLzJFSTtJQUNFLHFCQUFBO0VSaTNFTjtFUWwzRUk7SUFDRSxxQkFBQTtFUm8zRU47RVFyM0VJO0lBQ0UsVUFBQTtFUnUzRU47RVF4M0VJO0lBQ0UscUJBQUE7RVIwM0VOO0VRMzNFSTtJQUNFLHFCQUFBO0VSNjNFTjtFUTkzRUk7SUFDRSxVQUFBO0VSZzRFTjtFUWo0RUk7SUFDRSxxQkFBQTtFUm00RU47RVFwNEVJO0lBQ0UscUJBQUE7RVJzNEVOO0VRdjRFSTtJQUNFLFdBQUE7RVJ5NEVOO0VvQmw4RUk7SUFDRSxRQUZTO0VwQnM4RWY7RW9CcjhFSTtJQUNFLFFBRlM7RXBCeThFZjtFb0J4OEVJO0lBQ0UsUUFGUztFcEI0OEVmO0VvQjM4RUk7SUFDRSxRQUZTO0VwQis4RWY7RW9COThFSTtJQUNFLFFBRlM7RXBCazlFZjtFb0JqOUVJO0lBQ0UsUUFGUztFcEJxOUVmO0VvQnA5RUk7SUFDRSxRQUZTO0VwQnc5RWY7RW9CdjlFSTtJQUNFLFFBRlM7RXBCMjlFZjtFb0IxOUVJO0lBQ0UsUUFGUztFcEI4OUVmO0VvQjc5RUk7SUFDRSxTQUZTO0VwQmkrRWY7RW9CaCtFSTtJQUNFLFNBRlM7RXBCbytFZjtFb0JuK0VJO0lBQ0UsU0FGUztFcEJ1K0VmO0FBQ0Y7QW9CaitFRTtFQUtJO0lBQ0UsV0ExRUM7RXBCeWlGUDtFb0JoK0VJO0lBQ0UsWUExRUM7RXBCNGlGUDtFb0JuK0VJO0lBQ0UsWUExRUM7RXBCK2lGUDtFb0J0K0VJO0lBQ0UsWUExRUM7RXBCa2pGUDtFb0J6K0VJO0lBQ0UsWUExRUM7RXBCcWpGUDtFb0I1K0VJO0lBQ0UsWUExRUM7RXBCd2pGUDtFb0IvK0VJO0lBQ0UsWUExRUM7RXBCMmpGUDtFUXI4RUk7SUFDRSxXQUFBO0VSdThFTjtFUXg4RUk7SUFDRSxVQUFBO0VSMDhFTjtFUTM4RUk7SUFDRSxXQUFBO0VSNjhFTjtFUTk4RUk7SUFDRSxxQkFBQTtFUmc5RU47RVFqOUVJO0lBQ0UscUJBQUE7RVJtOUVOO0VRcDlFSTtJQUNFLFdBQUE7RVJzOUVOO0VRdjlFSTtJQUNFLFVBQUE7RVJ5OUVOO0VRMTlFSTtJQUNFLFVBQUE7RVI0OUVOO0VRNzlFSTtJQUNFLFVBQUE7RVIrOUVOO0VRaCtFSTtJQUNFLFdBQUE7RVJrK0VOO0VRbitFSTtJQUNFLFVBQUE7RVJxK0VOO0VRdCtFSTtJQUNFLFVBQUE7RVJ3K0VOO0VReitFSTtJQUNFLFVBQUE7RVIyK0VOO0VRNStFSTtJQUNFLFVBQUE7RVI4K0VOO0VRLytFSTtJQUNFLFdBQUE7RVJpL0VOO0VRbC9FSTtJQUNFLHFCQUFBO0VSby9FTjtFUXIvRUk7SUFDRSxxQkFBQTtFUnUvRU47RVF4L0VJO0lBQ0UsVUFBQTtFUjAvRU47RVEzL0VJO0lBQ0UscUJBQUE7RVI2L0VOO0VROS9FSTtJQUNFLHFCQUFBO0VSZ2dGTjtFUWpnRkk7SUFDRSxXQUFBO0VSbWdGTjtFUXBnRkk7SUFDRSxvQkFBQTtFUnNnRk47RVF2Z0ZJO0lBQ0UscUJBQUE7RVJ5Z0ZOO0VRMWdGSTtJQUNFLFVBQUE7RVI0Z0ZOO0VRN2dGSTtJQUNFLHFCQUFBO0VSK2dGTjtFUWhoRkk7SUFDRSxxQkFBQTtFUmtoRk47RVFuaEZJO0lBQ0UsVUFBQTtFUnFoRk47RVF0aEZJO0lBQ0UscUJBQUE7RVJ3aEZOO0VRemhGSTtJQUNFLHFCQUFBO0VSMmhGTjtFUTVoRkk7SUFDRSxVQUFBO0VSOGhGTjtFUS9oRkk7SUFDRSxxQkFBQTtFUmlpRk47RVFsaUZJO0lBQ0UscUJBQUE7RVJvaUZOO0VRcmlGSTtJQUNFLFdBQUE7RVJ1aUZOO0VvQnprRkk7SUFDRSxRQUZTO0VwQjZrRmY7RW9CNWtGSTtJQUNFLFFBRlM7RXBCZ2xGZjtFb0Iva0ZJO0lBQ0UsUUFGUztFcEJtbEZmO0VvQmxsRkk7SUFDRSxRQUZTO0VwQnNsRmY7RW9CcmxGSTtJQUNFLFFBRlM7RXBCeWxGZjtFb0J4bEZJO0lBQ0UsUUFGUztFcEI0bEZmO0VvQjNsRkk7SUFDRSxRQUZTO0VwQitsRmY7RW9COWxGSTtJQUNFLFFBRlM7RXBCa21GZjtFb0JqbUZJO0lBQ0UsUUFGUztFcEJxbUZmO0VvQnBtRkk7SUFDRSxTQUZTO0VwQndtRmY7RW9Cdm1GSTtJQUNFLFNBRlM7RXBCMm1GZjtFb0IxbUZJO0lBQ0UsU0FGUztFcEI4bUZmO0FBQ0Y7QVFyOUVRO0VBQ0UsYWFyUEs7QXJCNHNGZjs7QVF4OUVRO0VBQ0UsZWFyUEs7QXJCZ3RGZjs7QVE1OUVRO0VBQ0UsZ0JhclBLO0FyQm90RmY7O0FRaCtFUTtFQUNFLGNhclBLO0FyQnd0RmY7O0FRLzlFTTtFQUNFLGFhMVBPO0ViMlBQLGdCYTNQTztBckI2dEZmOztBUS85RU07RUFDRSxlYS9QTztFYmdRUCxjYWhRTztBckJrdUZmOztBUS85RU07RUFDRSxTYXBRTztBckJzdUZmOztBUWwvRVE7RUFDRSxvQmFyUEs7QXJCMHVGZjs7QVF0L0VRO0VBQ0Usc0JhclBLO0FyQjh1RmY7O0FRMS9FUTtFQUNFLHVCYXJQSztBckJrdkZmOztBUTkvRVE7RUFDRSxxQmFyUEs7QXJCc3ZGZjs7QVE3L0VNO0VBQ0Usb0JhMVBPO0ViMlBQLHVCYTNQTztBckIydkZmOztBUTcvRU07RUFDRSxzQmEvUE87RWJnUVAscUJhaFFPO0FyQmd3RmY7O0FRNy9FTTtFQUNFLGdCYXBRTztBckJvd0ZmOztBUWhoRlE7RUFDRSxtQmFyUEs7QXJCd3dGZjs7QVFwaEZRO0VBQ0UscUJhclBLO0FyQjR3RmY7O0FReGhGUTtFQUNFLHNCYXJQSztBckJneEZmOztBUTVoRlE7RUFDRSxvQmFyUEs7QXJCb3hGZjs7QVEzaEZNO0VBQ0UsbUJhMVBPO0ViMlBQLHNCYTNQTztBckJ5eEZmOztBUTNoRk07RUFDRSxxQmEvUE87RWJnUVAsb0JhaFFPO0FyQjh4RmY7O0FRM2hGTTtFQUNFLGVhcFFPO0FyQmt5RmY7O0FROWlGUTtFQUNFLGtCYXJQSztBckJzeUZmOztBUWxqRlE7RUFDRSxvQmFyUEs7QXJCMHlGZjs7QVF0akZRO0VBQ0UscUJhclBLO0FyQjh5RmY7O0FRMWpGUTtFQUNFLG1CYXJQSztBckJrekZmOztBUXpqRk07RUFDRSxrQmExUE87RWIyUFAscUJhM1BPO0FyQnV6RmY7O0FRempGTTtFQUNFLG9CYS9QTztFYmdRUCxtQmFoUU87QXJCNHpGZjs7QVF6akZNO0VBQ0UsY2FwUU87QXJCZzBGZjs7QVE1a0ZRO0VBQ0UsbUJhclBLO0FyQm8wRmY7O0FRaGxGUTtFQUNFLHFCYXJQSztBckJ3MEZmOztBUXBsRlE7RUFDRSxzQmFyUEs7QXJCNDBGZjs7QVF4bEZRO0VBQ0Usb0JhclBLO0FyQmcxRmY7O0FRdmxGTTtFQUNFLG1CYTFQTztFYjJQUCxzQmEzUE87QXJCcTFGZjs7QVF2bEZNO0VBQ0UscUJhL1BPO0ViZ1FQLG9CYWhRTztBckIwMUZmOztBUXZsRk07RUFDRSxlYXBRTztBckI4MUZmOztBUTFtRlE7RUFDRSxnQmFyUEs7QXJCazJGZjs7QVE5bUZRO0VBQ0Usa0JhclBLO0FyQnMyRmY7O0FRbG5GUTtFQUNFLG1CYXJQSztBckIwMkZmOztBUXRuRlE7RUFDRSxpQmFyUEs7QXJCODJGZjs7QVFybkZNO0VBQ0UsZ0JhMVBPO0ViMlBQLG1CYTNQTztBckJtM0ZmOztBUXJuRk07RUFDRSxrQmEvUE87RWJnUVAsaUJhaFFPO0FyQnczRmY7O0FRcm5GTTtFQUNFLFlhcFFPO0FyQjQzRmY7O0FReG9GUTtFQUNFLGtCYXJQSztBckJnNEZmOztBUTVvRlE7RUFDRSxvQmFyUEs7QXJCbzRGZjs7QVFocEZRO0VBQ0UscUJhclBLO0FyQnc0RmY7O0FRcHBGUTtFQUNFLG1CYXJQSztBckI0NEZmOztBUW5wRk07RUFDRSxrQmExUE87RWIyUFAscUJhM1BPO0FyQmk1RmY7O0FRbnBGTTtFQUNFLG9CYS9QTztFYmdRUCxtQmFoUU87QXJCczVGZjs7QVFucEZNO0VBQ0UsY2FwUU87QXJCMDVGZjs7QVF0cUZRO0VBQ0UsZ0JhclBLO0FyQjg1RmY7O0FRMXFGUTtFQUNFLGtCYXJQSztBckJrNkZmOztBUTlxRlE7RUFDRSxtQmFyUEs7QXJCczZGZjs7QVFsckZRO0VBQ0UsaUJhclBLO0FyQjA2RmY7O0FRanJGTTtFQUNFLGdCYTFQTztFYjJQUCxtQmEzUE87QXJCKzZGZjs7QVFqckZNO0VBQ0Usa0JhL1BPO0ViZ1FQLGlCYWhRTztBckJvN0ZmOztBUWpyRk07RUFDRSxZYXBRTztBckJ3N0ZmOztBUXBzRlE7RUFDRSxnQmFyUEs7QXJCNDdGZjs7QVF4c0ZRO0VBQ0Usa0JhclBLO0FyQmc4RmY7O0FRNXNGUTtFQUNFLG1CYXJQSztBckJvOEZmOztBUWh0RlE7RUFDRSxpQmFyUEs7QXJCdzhGZjs7QVEvc0ZNO0VBQ0UsZ0JhMVBPO0ViMlBQLG1CYTNQTztBckI2OEZmOztBUS9zRk07RUFDRSxrQmEvUE87RWJnUVAsaUJhaFFPO0FyQms5RmY7O0FRL3NGTTtFQUNFLFlhcFFPO0FyQnM5RmY7O0FRbHVGUTtFQUNFLGNhclBLO0FyQjA5RmY7O0FRdHVGUTtFQUNFLGdCYXJQSztBckI4OUZmOztBUTF1RlE7RUFDRSxpQmFyUEs7QXJCaytGZjs7QVE5dUZRO0VBQ0UsZWFyUEs7QXJCcytGZjs7QVE3dUZNO0VBQ0UsY2ExUE87RWIyUFAsaUJhM1BPO0FyQjIrRmY7O0FRN3VGTTtFQUNFLGdCYS9QTztFYmdRUCxlYWhRTztBckJnL0ZmOztBUTd1Rk07RUFDRSxVYXBRTztBckJvL0ZmOztBUWh3RlE7RUFDRSxxQmFyUEs7QXJCdy9GZjs7QVFwd0ZRO0VBQ0UsdUJhclBLO0FyQjQvRmY7O0FReHdGUTtFQUNFLHdCYXJQSztBckJnZ0dmOztBUTV3RlE7RUFDRSxzQmFyUEs7QXJCb2dHZjs7QVEzd0ZNO0VBQ0UscUJhMVBPO0ViMlBQLHdCYTNQTztBckJ5Z0dmOztBUTN3Rk07RUFDRSx1QmEvUE87RWJnUVAsc0JhaFFPO0FyQjhnR2Y7O0FRM3dGTTtFQUNFLGlCYXBRTztBckJraEdmOztBUTl4RlE7RUFDRSxvQmFyUEs7QXJCc2hHZjs7QVFseUZRO0VBQ0Usc0JhclBLO0FyQjBoR2Y7O0FRdHlGUTtFQUNFLHVCYXJQSztBckI4aEdmOztBUTF5RlE7RUFDRSxxQmFyUEs7QXJCa2lHZjs7QVF6eUZNO0VBQ0Usb0JhMVBPO0ViMlBQLHVCYTNQTztBckJ1aUdmOztBUXp5Rk07RUFDRSxzQmEvUE87RWJnUVAscUJhaFFPO0FyQjRpR2Y7O0FRenlGTTtFQUNFLGdCYXBRTztBckJnakdmOztBUTV6RlE7RUFDRSxtQmFyUEs7QXJCb2pHZjs7QVFoMEZRO0VBQ0UscUJhclBLO0FyQndqR2Y7O0FRcDBGUTtFQUNFLHNCYXJQSztBckI0akdmOztBUXgwRlE7RUFDRSxvQmFyUEs7QXJCZ2tHZjs7QVF2MEZNO0VBQ0UsbUJhMVBPO0ViMlBQLHNCYTNQTztBckJxa0dmOztBUXYwRk07RUFDRSxxQmEvUE87RWJnUVAsb0JhaFFPO0FyQjBrR2Y7O0FRdjBGTTtFQUNFLGVhcFFPO0FyQjhrR2Y7O0FRMTFGUTtFQUNFLG9CYXJQSztBckJrbEdmOztBUTkxRlE7RUFDRSxzQmFyUEs7QXJCc2xHZjs7QVFsMkZRO0VBQ0UsdUJhclBLO0FyQjBsR2Y7O0FRdDJGUTtFQUNFLHFCYXJQSztBckI4bEdmOztBUXIyRk07RUFDRSxvQmExUE87RWIyUFAsdUJhM1BPO0FyQm1tR2Y7O0FRcjJGTTtFQUNFLHNCYS9QTztFYmdRUCxxQmFoUU87QXJCd21HZjs7QVFyMkZNO0VBQ0UsZ0JhcFFPO0FyQjRtR2Y7O0FReDNGUTtFQUNFLGlCYXJQSztBckJnbkdmOztBUTUzRlE7RUFDRSxtQmFyUEs7QXJCb25HZjs7QVFoNEZRO0VBQ0Usb0JhclBLO0FyQnduR2Y7O0FRcDRGUTtFQUNFLGtCYXJQSztBckI0bkdmOztBUW40Rk07RUFDRSxpQmExUE87RWIyUFAsb0JhM1BPO0FyQmlvR2Y7O0FRbjRGTTtFQUNFLG1CYS9QTztFYmdRUCxrQmFoUU87QXJCc29HZjs7QVFuNEZNO0VBQ0UsYWFwUU87QXJCMG9HZjs7QVF0NUZRO0VBQ0UsbUJhclBLO0FyQjhvR2Y7O0FRMTVGUTtFQUNFLHFCYXJQSztBckJrcEdmOztBUTk1RlE7RUFDRSxzQmFyUEs7QXJCc3BHZjs7QVFsNkZRO0VBQ0Usb0JhclBLO0FyQjBwR2Y7O0FRajZGTTtFQUNFLG1CYTFQTztFYjJQUCxzQmEzUE87QXJCK3BHZjs7QVFqNkZNO0VBQ0UscUJhL1BPO0ViZ1FQLG9CYWhRTztBckJvcUdmOztBUWo2Rk07RUFDRSxlYXBRTztBckJ3cUdmOztBUXA3RlE7RUFDRSxpQmFyUEs7QXJCNHFHZjs7QVF4N0ZRO0VBQ0UsbUJhclBLO0FyQmdyR2Y7O0FRNTdGUTtFQUNFLG9CYXJQSztBckJvckdmOztBUWg4RlE7RUFDRSxrQmFyUEs7QXJCd3JHZjs7QVEvN0ZNO0VBQ0UsaUJhMVBPO0ViMlBQLG9CYTNQTztBckI2ckdmOztBUS83Rk07RUFDRSxtQmEvUE87RWJnUVAsa0JhaFFPO0FyQmtzR2Y7O0FRLzdGTTtFQUNFLGFhcFFPO0FyQnNzR2Y7O0FRbDlGUTtFQUNFLGlCYXJQSztBckIwc0dmOztBUXQ5RlE7RUFDRSxtQmFyUEs7QXJCOHNHZjs7QVExOUZRO0VBQ0Usb0JhclBLO0FyQmt0R2Y7O0FROTlGUTtFQUNFLGtCYXJQSztBckJzdEdmOztBUTc5Rk07RUFDRSxpQmExUE87RWIyUFAsb0JhM1BPO0FyQjJ0R2Y7O0FRNzlGTTtFQUNFLG1CYS9QTztFYmdRUCxrQmFoUU87QXJCZ3VHZjs7QVE3OUZNO0VBQ0UsYWFwUU87QXJCb3VHZjs7QXNCL3RHQTtFQUNFLGVsQktrQztBSjZ0R3BDOztBc0I5dEdBO0VBQ0UsbUJBQUE7RUFDQSxpQmxCMEhpQjtFa0J6SGpCLGNBQUE7QXRCaXVHRjtBUS9xR0k7RWNyREo7SUFNSSxxQkFBQTtFdEJrdUdGO0FBQ0Y7O0FzQjl0R0E7RUFDRSxrQmxCWmtDO0VrQmFsQyxjbkJWaUI7QUgydUduQjs7QXNCN3RHQTtFQUNFLGNuQmdFc0I7QUhncUd4Qjs7QXNCN3RHQTtFQUNFLGNuQm5CaUI7QUhtdkduQjs7QXNCN3RHQTtFQUNFLGNuQjFCaUI7QUgwdkduQjs7QXNCMXRHRTtFQUNFLGdCQUFBO0F0QjZ0R0o7QXNCM3RHRTtFQUNFLGtCQUFBO0F0QjZ0R0o7QXNCM3RHRTtFQUNFLGlCQUFBO0F0QjZ0R0o7O0FzQnR0R0E7RUFDRSxvQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsdUJsQmlHc0I7RWtCaEd0Qix5QkFBQTtFQUNBLGNuQmJzQjtBSHN1R3hCOztBc0JudEdBO0VBQ0Usb0NBQUE7RUFDQSxlQUFBO0F0QnN0R0Y7QXNCcHRHRTtFQUNFLGdDQUFBO0F0QnN0R0o7QXNCbnRHRTtFcEI5REEsb0JBQUE7RUFDQSx5QkFBQTtFQUNBLG9CQUFBO0FGb3hHRjs7QXNCaHRHQTtFQUVJLGdCbEI3RGdDO0VrQjhEaEMsa0JsQnpFZ0M7RWtCMkVsQyxpQmxCNENvQjtFa0IzQ3BCLGNuQm5GaUI7QUhveUduQjtBUTN1R0k7RWNvQko7SUFTSSxpQmxCOUVnQztFSmd5R2xDO0FBQ0Y7O0FzQi9zR0E7RUFDRSxnQmxCeEVrQztFa0J5RWxDLGtCbEJ0RmtDO0VrQnVGbEMsaUJsQmlDb0I7RWtCaENwQixjbkJ2RmlCO0FIeXlHbkI7QVF2dkdJO0VjaUNKO0lBTUksa0JsQnpGZ0M7RUo2eUdsQztBQUNGOztBc0JqdEdBO0VBQ0UsZ0JsQmpGa0M7RWtCa0ZsQyxtQkFBQTtFQUNBLGlCbEJ1Qm9CO0VrQnRCcEIsY25CakdpQjtBSHF6R25CO0FRbndHSTtFYzJDSjtJQU1JLGtCbEJwR2dDO0VKMHpHbEM7QUFDRjs7QXNCbnRHQTtFQUNFLGVsQjFHa0M7RWtCMkdsQyxpQmxCY29CO0VrQmJwQixnQmxCNUZrQztFa0I2RmxDLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSxjbkI3R2lCO0FIbTBHbkI7O0FzQmp0R0U7Ozs7Ozs7OztFQVNFLHFCbEJsR3dCO0FKc3pHNUI7QXNCbHRHSTs7Ozs7Ozs7O0VBQ0UsZ0JBQUE7QXRCNHRHTjtBaUJ6a0dFO0VBQ0UsZ0JBQUE7RUFDQSx3QkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGNkL1JlO0FIMDJHbkI7QXNCanVHRTtFQUVFLGlCQUFBO0F0Qmt1R0o7QXNCanVHSTtFQUNFLGlCbEJ6R3NCO0VrQjBHdEIscUJsQjlHc0I7QUppMUc1QjtBaUI3a0dFO0VBQ0UsK0JBQUE7QWpCK2tHSjtBaUI3a0dFO0VBQ0Usa0NBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY2QzU2U7RWM0U2YsZ0JieFJnQztBSnUyR3BDO0FzQnp1R0U7RUFFRSxpQkFBQTtBdEIwdUdKOztBc0JudUdBO0VBQ0Usa0JsQnRKa0M7QUo0M0dwQztBc0JwdUdFO0VBQ0UscUJBQUE7RUFDQSxjbkIxRW9CO0FIZ3pHeEI7QXNCcHVHSTtFQUNFLGNuQi9Ia0I7QUhxMkd4QjtBc0JudUdJO0VBQ0UsY25CakZrQjtBSHN6R3hCO0FzQmx1R0k7RUFDRSxjbkJ2SWtCO0VtQndJbEIsMkNqQnhIOEI7QUw0MUdwQztBc0IvdEdFO0Vkc0ZDLFdKMU0wQjtFSTJNM0IsWUozTTJCO0VrQnNIekIsa0JBQUE7QXRCa3VHSjs7QXNCN3RHRTtFQUNFLHlCQUFBO0F0Qmd1R0o7O0F1Qno0R0U7RU53TUUseUJkOU1lO0FIbTVHbkI7QXVCejRHRTtFTmlMRSx5QmRwS29CO0Vjb0d0QixjZC9Dc0I7QUgyMEd4QjtBaUIzeEdFO0VBQ0UsY2RqRG9CO0Vja0RwQiwwQkFBQTtBakI2eEdKO0FpQjV4R0k7RUFDRSxlQUFBO0FqQjh4R047QWlCNXhHSTtFQUVFLDBCQUFBO0VBQ0EsY2R6RGtCO0VjMERsQixpQkFBQTtBakI2eEdOO0FpQjF4R0k7RUFDRSx5REFBQTtBakI0eEdOO0FpQnp4R0k7RUFDRSwwREFBQTtBakIyeEdOO0FpQnh4R0U7Ozs7RUFJRSxjZHpFb0I7QUhtMkd4QjtBdUJyNkdFO0VBR0UscUJwQlVvQjtBSDI1R3hCO0F1QjU3R0U7RUFDRSw2QkFBQTtFQUNBLGlCQUFBO0VBRUUsY3BCSmE7RW9CS2IsbUNBQUE7QXZCNjdHTjtBdUJ2NkdFO0VOOEtFLHlCZG5Ib0I7RWNnQnRCLGNkNUZpQjtBSDQ3R25CO0FpQi8xR0U7RUFDRSxjZDlGZTtFYytGZiwwQkFBQTtBakJpMkdKO0FpQmgyR0k7RUFDRSxlQUFBO0FqQmsyR047QWlCaDJHSTtFQUVFLDBCQUFBO0VBQ0EsY2R0R2E7RWN1R2IsaUJBQUE7QWpCaTJHTjtBaUI5MUdJO0VBQ0UsK0JaNUZpQztBTDQ3R3ZDO0FpQjcxR0k7RUFDRSxnQ1ovRmlDO0FMODdHdkM7QWlCNTFHRTs7OztFQUlFLGNkdEhlO0FIbzlHbkI7QXVCbjhHRTtFQUVFLHFCcEJ5RG9CO0FIMjRHeEI7QXVCaitHRTtFQUNFLDZCQUFBO0VBQ0EsaUJBQUE7RUFLRSxjcEIrRWtCO0VvQjlFbEIsbUNBQUE7QXZCKzlHTjtBdUJ0OEdFO0VONktFLHlCZDlNZTtFY3NHakIsY2Q1RmlCO0FIaStHbkI7QWlCcDRHRTtFQUNFLGNkOUZlO0VjK0ZmLDBCQUFBO0FqQnM0R0o7QWlCcjRHSTtFQUNFLGVBQUE7QWpCdTRHTjtBaUJyNEdJO0VBRUUsMEJBQUE7RUFDQSxjZHRHYTtFY3VHYixpQkFBQTtBakJzNEdOO0FpQm40R0k7RUFDRSwrQlo1RmlDO0FMaStHdkM7QWlCbDRHSTtFQUNFLGdDWi9GaUM7QUxtK0d2QztBaUJqNEdFOzs7O0VBSUUsY2R0SGU7QUh5L0duQjtBdUJsK0dFO0VBRUUscUJwQm5DZTtFb0JvQ2YsZ0NBQUE7QXZCbStHSjtBdUJ2Z0hFO0VBQ0UsNkJBQUE7RUFDQSxpQkFBQTtFQUtFLGNwQlBhO0VvQlFiLG1DQUFBO0F2QnFnSE47QXVCcitHRTtFTjZGQSxjZEorQjtBSCs0R2pDO0FpQjE0R0U7RUFDRSxjZE42QjtFY083QiwwQkFBQTtBakI0NEdKO0FpQjM0R0k7RUFDRSxlQUFBO0FqQjY0R047QWlCMzRHSTtFQUVFLDBCQUFBO0VBQ0EsY2RkMkI7RWNlM0IsaUJBQUE7QWpCNDRHTjtBaUJ6NEdJO0VBQ0UsMERBQUE7QWpCMjRHTjtBaUJ4NEdJO0VBQ0UsMERBQUE7QWpCMDRHTjtBaUJ2NEdFOzs7O0VBSUUsY2Q5QjZCO0FIdTZHakM7QXVCaGdIRTtFQUVFLHlCcEJtRjZCO0VvQmxGN0IscUJwQmtGNkI7QUgrNkdqQztBdUI1aUhFO0VBQ0UsNkJBQUE7RUFDQSxpQkFBQTtFQUtFLGNwQkRhO0VvQkViLG1DQUFBO0F2QjBpSE47QXVCbmdIRTtFTnNGQSxjZFg2QjtBSDI3Ry9CO0FpQi82R0U7RUFDRSxjZGIyQjtFY2MzQiwwQkFBQTtBakJpN0dKO0FpQmg3R0k7RUFDRSxlQUFBO0FqQms3R047QWlCaDdHSTtFQUVFLDBCQUFBO0VBQ0EsY2RyQnlCO0Vjc0J6QixpQkFBQTtBakJpN0dOO0FpQjk2R0k7RUFDRSx3REFBQTtBakJnN0dOO0FpQjc2R0k7RUFDRSx5REFBQTtBakIrNkdOO0FpQjU2R0U7Ozs7RUFJRSxjZHJDMkI7QUhtOUcvQjtBdUI5aEhFO0VBR0UseUJwQm9FMkI7RW9CbkUzQixxQnBCbUUyQjtBSDI5Ry9CO0F1QmpsSEU7RUFDRSw2QkFBQTtFQUNBLGlCQUFBO0VBS0UsY3BCRmE7RW9CR2IsbUNBQUE7QXZCK2tITjtBdUIvaEhFO0VONkVBLGNkbEIyQjtBSHUrRzdCO0FpQnA5R0U7RUFDRSxjZHBCeUI7RWNxQnpCLDBCQUFBO0FqQnM5R0o7QWlCcjlHSTtFQUNFLGVBQUE7QWpCdTlHTjtBaUJyOUdJO0VBRUUsMEJBQUE7RUFDQSxjZDVCdUI7RWM2QnZCLGlCQUFBO0FqQnM5R047QWlCbjlHSTtFQUNFLHdEQUFBO0FqQnE5R047QWlCbDlHSTtFQUNFLHVEQUFBO0FqQm85R047QWlCajlHRTs7OztFQUlFLGNkNUN5QjtBSCsvRzdCO0F1QjFqSEU7RUFHRSx5QnBCb0R5QjtFb0JuRHpCLHFCcEJtRHlCO0FIdWdIN0I7QXVCdG5IRTtFQUNFLDZCQUFBO0VBQ0EsaUJBQUE7RUFLRSxjcEJIYTtFb0JJYixtQ0FBQTtBdkJvbkhOO0F1QjVqSEU7RU5zQ0EsY2Q1RmlCO0FIcW5IbkI7QWlCeGhIRTtFQUNFLGNkOUZlO0VjK0ZmLDBCQUFBO0FqQjBoSEo7QWlCemhISTtFQUNFLGVBQUE7QWpCMmhITjtBaUJ6aEhJO0VBRUUsMEJBQUE7RUFDQSxjZHRHYTtFY3VHYixpQkFBQTtBakIwaEhOO0FpQnZoSEk7RUFDRSwrQlo1RmlDO0FMcW5IdkM7QWlCdGhISTtFQUNFLGdDWi9GaUM7QUx1bkh2QztBaUJyaEhFOzs7O0VBSUUsY2R0SGU7QUg2b0huQjtBdUJ2bEhFO0VBRUUscUVBQUE7RUFDQSxpRUFBQTtBdkJ3bEhKO0F1QjNwSEU7RUFDRSw2QkFBQTtFQUNBLGlCQUFBO0VBS0UsMERBNkRxQjtFQTVEckIsK0VBQUE7QXZCeXBITjtBdUIxbEhFO0VOa1BBLHNMQUFBO0VBQ0EsMEJBQUE7QWpCMjJHRjtBdUIxbEhFO0VOMkJBLGNkNUZpQjtBSDhwSG5CO0FpQmprSEU7RUFDRSxjZDlGZTtFYytGZiwwQkFBQTtBakJta0hKO0FpQmxrSEk7RUFDRSxlQUFBO0FqQm9rSE47QWlCbGtISTtFQUVFLDBCQUFBO0VBQ0EsY2R0R2E7RWN1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MUIwcklGO0EwQnhySUU7RUFDRSxjdkJzSDJCO0V1QnJIM0IsMEJBQUE7QTFCMHJJSjtBMEJ6cklJO0VBQ0UseURBQUE7QTFCMnJJTjtBMEJ2cklFO0VBQ0UsdUJBQUE7RUFDQSx5QkFBQTtFQUNBLGN2QjRHMkI7RXVCM0czQixVQUFBO0ExQnlySUo7QTBCdHJJRTtFQUNFLDRDQUFBO0VBQ0EsY3ZCc0cyQjtBSGtsSS9CO0EwQnZySUk7RUFDRSx1Q0FBQTtBMUJ5cklOO0EwQnRySUU7RUFDRSxhdkJnRzJCO0FId2xJL0I7O0EwQi9rSUE7RUFwSUUsbUJ2QjhIK0I7RXVCN0gvQixjdkJpSStCO0V1QmhJL0IscUVBQUE7QTFCdXRJRjtBMEJydElFO0VBQ0UsY3ZCNkg2QjtFdUI1SDdCLDBCQUFBO0ExQnV0SUo7QTBCdHRJSTtFQUNFLHlEQUFBO0ExQnd0SU47QTBCcHRJRTtFQUNFLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSxjdkJtSDZCO0V1QmxIN0IsVUFBQTtBMUJzdElKO0EwQm50SUU7RUFDRSw2Q0FBQTtFQUNBLGN2QjZHNkI7QUh3bUlqQztBMEJwdElJO0VBQ0Usd0NBQUE7QTFCc3RJTjtBMEJudElFO0VBQ0UsYXZCdUc2QjtBSDhtSWpDOztBMkJqdUlBO0VBVkUseUJ4QjhCc0I7RXdCN0J0QixjeEJpQ3NCO0V3QnRCdEIsdUJBQUE7RUFDQSxvQnZCMElzQjtFdUJ6SXRCLG9CdkJka0M7RXVCZWxDLGlCdkI0R29CO0V1QjNHcEIseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7QTNCcXVJRjtBMkJudUlFO0VBQ0UsbUJ2Qk93QjtBSjh0STVCO0EyQmx1SUU7RUFDRSxVQUFBO0EzQm91SUo7O0EyQmh1SUE7RUE5QkUsNkJBK0JxQjtFQTlCckIsY3hCSmlCO0V3Qk1mLG1DQUFBO0EzQml3SUo7O0EyQmp1SUE7RUFuQ0UseUJ4QjBIK0I7RXdCekgvQixjeEI2SCtCO0FIMm9JakM7QTJCcHVJRTtFQXJDQSw2QkFzQ3VCO0VBckN2Qix5REFxQ29DO0VBbkNsQyw4RUFBQTtBM0Iyd0lKOztBMkJwdUlBO0VBMUNFLHlCeEJtSDZCO0V3QmxIN0IsY3hCc0g2QjtBSDRwSS9CO0EyQnZ1SUU7RUE1Q0EsNkJBNkN1QjtFQTVDdkIseURBNENvQztFQTFDbEMsOEVBQUE7QTNCcXhJSjs7QTJCdnVJQTtFQWpERSx5QnhCNEcyQjtFd0IzRzNCLGN4QitHMkI7QUg2cUk3QjtBMkIxdUlFO0VBbkRBLDZCQW9EdUI7RUFuRHZCLGNBQUE7RUFFRSxtQ0FBQTtBM0IreElKOztBMkIxdUlBO0VBeERFLHlCeEJPaUI7RXdCTmpCLGN4QmtGc0I7QUhvdEl4QjtBMkI3dUlFO0VBMURBLDZCQTJEdUI7RUExRHZCLGN4Qk1pQjtFd0JKZixtQ0FBQTtBM0J5eUlKOztBMkI3dUlBO0VBQ0Usd0JBQUE7RUFDQSxvQkFBQTtFQUNBLGdCdkJqRGtDO0FKaXlJcEM7O0E0Qjl5SUU7RUFDRSxrQkFBQTtBNUJpeklKO0E0Qi95SUk7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsY3pCcUVrQjtBSDR1SXhCO0E0Qjl5SUk7RUFDRSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY3pCcEJhO0V5QnFCYixpQkFBQTtBNUJneklOO0E0Qjl5SU07RUFFRSxnQkFBQTtFQUNBLDBCQUFBO0E1Qit5SVI7QTRCenlJTTtFQUNFLGVBQUE7QTVCMnlJUjtBNEJ4eUlNO0VBQ0UsV0FBQTtBNUIweUlSO0E0QnR5SU07RUFDRSxjekJ5Q2dCO0FIK3ZJeEI7O0E2QngxSUE7RUFDRSxhekJ1QzBCO0V5QnRDMUIsc0J6QjJKc0I7RXlCMUp0Qiw0QkFBQTtFQUNBLHlCQUFBO0E3QjIxSUY7QTZCejFJRTtFQUNFLGV6QitCd0I7RXlCOUJ4QixrQnpCRWdDO0FKeTFJcEM7QTZCeDFJRTtFQUNFLGdCekIyQndCO0FKK3pJNUI7QTZCdjFJRTtFQUNFLGV6QnlCd0I7QUpnMEk1QjtBNkJ0MUlFO0VBQ0UsYXpCc0J3QjtBSmswSTVCOztBOEJoMklBO0VBQ0UsYUFBQTtBOUJtMklGO0E4QmoySUU7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QTlCbTJJSjtBOEJqMklJO0VBQ0UsY0FBQTtBOUJtMklOO0E4QmgySUk7RUFDRSxrQ0FBQTtFQUNBLDhCQUFBO0E5QmsySU47QThCLzFJSTtFQUNFLDhCQUFBO0E5QmkySU47QThCOTFJSTtFQUNFLGFBQUE7QTlCZzJJTjtBOEI3MUlJO0VBQ0Usa0NBQUE7QTlCKzFJTjtBOEI1MUlJO0VBQ0UsVTFCMEVxQjtBSm94STNCO0E4QjMxSUk7RUFDRSxzQkFBQTtBOUI2MUlOO0E4QjExSUk7RUFDRSwwQjNCeUNrQjtFMkJ4Q2xCLGtCQUFBO0E5QjQxSU47QThCejFJSTtFQUNFLDhCQUFBO0E5QjIxSU47QThCeDFJSTtFQUNFLDhCQUFBO0E5QjAxSU47QThCdjFJSTtFQUNFLDhCQUFBO0E5QnkxSU47QThCcjFJRTtFQUNFLG9CMUI5QndCO0FKcTNJNUI7QThCcDFJRSxzQ0FBQSw4RkFBQSxFQUFBO0FBRUU7RUFDRSxrQ0FBQTtFQUNBLGNBQUE7QTlCcTFJTjtBOEJqMUlFO0VBQ0Usa0NBQUE7QTlCbTFJSjs7QThCMzBJSTtFQUNFLDBCM0J4RWE7QUhzNUluQjtBOEIzMElJO0VBQ0UsOEJBQUE7QTlCNjBJTjtBOEIzMElJO0VBQ0UsMEIzQkxrQjtFMkJNbEIsa0JBQUE7QTlCNjBJTjtBOEIxMElJO0VBQ0UsZ0RBQUE7QTlCNDBJTjtBOEIxMElJO0VBQ0UsOEJBQUE7QTlCNDBJTjs7QThCcjBJRTtFQUNFLDRDekJ3RnlDO0FMZ3ZJN0M7QThCcjBJRTtFQUNFLGdEQUFBO0E5QnUwSUo7O0E4QmgwSUk7RUFDRSw4QkFBQTtBOUJtMElOOztBK0J4MklBO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNFLDRCQUFBO0VBRUYsWUFBQTtFQUNFLHVCM0I2RG9CO0UyQjNEdEIsbUJBQUE7RUFDQSxnQjNCdkVrQztFMkJ3RWxDLHlCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxpQjNCZ0R5QjtFMkIvQ3pCLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLHdCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO1VBQUEsaUJBQUE7RUFDQSxrTEFDRTtFQUlGLHlCQUFBO0EvQm8ySUY7QStCbDJJRTtFQUlFLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0EvQmkySUo7QStCOTFJRTtFQUdFLGVBQUE7QS9CODFJSjtBK0IzMUlFO0VBR0Usb0IzQmpHd0I7QUo0N0k1QjtBK0J4MUlFO0VBRUUsYUFBQTtFQUNBLDJCQUFBO0EvQnkxSUo7QStCLzRJQTtFQWxDRSx5QjVCOUNpQjtFNEIrQ2pCLHFCNUIvQ2lCO0U0QmdEakIsYzVCdENpQjtBSDA5SW5CO0ErQm43SUU7RUFDRSxjNUJ4Q2U7RTRCeUNmLDZEQWhCbUI7QS9CcThJdkI7QStCbDdJRTtFQUVFLGM1QjlDZTtFNEIrQ2YseUI1QnpEZTtFNEIwRGYscUI1QjFEZTtFNEIyRGYsMkMxQlBnQztBTDA3SXBDO0ErQmg3SUU7RUFDRSx5QjVCM0JvQjtFNEI0QnBCLHFCNUI1Qm9CO0U0QjZCcEIsYzVCdkRlO0FIeStJbkI7QStCLzZJRTtFQUlFLG1CNUJVb0I7RTRCVHBCLHFCNUJTb0I7RTRCUnBCLGM1QlVvQjtBSG82SXhCOztBK0J2MklBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxnQ0FBQTtFQUNBLGlDQUFBO0EvQjAySUY7O0ErQnYySUE7RUExR0UseUI1QmlGK0I7RTRCaEYvQixxQjVCZ0YrQjtFNEIvRS9CLGM1QnRDaUI7QUgyL0luQjtBK0JwOUlFO0VBQ0UsYzVCeENlO0U0QnlDZix5QjVCNkU2QjtBSHk0SWpDO0ErQm45SUU7RUFFRSxjNUI5Q2U7RTRCK0NmLHlCNUJzRTZCO0U0QnJFN0IscUI1QnFFNkI7RTRCcEU3QiwyQzFCTmdDO0FMMDlJcEM7QStCajlJRTtFQUNFLHlCNUJpRTZCO0U0QmhFN0IscUI1QmdFNkI7RTRCL0Q3QixjNUJ2RGU7QUgwZ0puQjtBK0JoOUlFO0VBSUUsbUI1QlVvQjtFNEJUcEIscUI1QlNvQjtFNEJScEIsYzVCVW9CO0FIcThJeEI7O0ErQmozSUE7RUExSEUseUI1QjFDaUI7RTRCMkNqQixxQjVCM0NpQjtFNEI0Q2pCLGM1QnRDaUI7QUhxaEpuQjtBK0I5K0lFO0VBQ0UsYzVCeENlO0U0QnlDZix5QjVCOER5QjtBSGs3STdCO0ErQjcrSUU7RUFFRSxjNUI5Q2U7RTRCK0NmLHlCNUJyRGU7RTRCc0RmLHFCNUJ0RGU7RTRCdURmLDJDMUJOZ0M7QUxvL0lwQztBK0IzK0lFO0VBQ0UseUI1QmtEeUI7RTRCakR6QixxQjVCaUR5QjtFNEJoRHpCLGM1QnZEZTtBSG9pSm5CO0ErQjErSUU7RUFJRSxtQjVCVW9CO0U0QlRwQixxQjVCU29CO0U0QlJwQixjNUJVb0I7QUgrOUl4Qjs7QStCMzNJQTtFQUNFLG1CQUFBO0EvQjgzSUY7O0FnQ2pqSkU7RUR3Q0EseUI1QmpEaUI7RTRCa0RqQixxQjVCbERpQjtFNEJtRGpCLGM1QnRDaUI7QUhtakpuQjtBK0I1Z0pFO0VBQ0UsYzVCeENlO0U0QnlDZixxRTFCc0h1QztBTHc1STNDO0ErQjNnSkU7RUFFRSxjNUI5Q2U7RTRCK0NmLHlCNUI1RGU7RTRCNkRmLHFCNUI3RGU7RTRCOERmLDJDMUJOZ0M7QUxraEpwQztBK0J6Z0pFO0VBQ0UseUI1Qm5Eb0I7RTRCb0RwQixxQjVCcERvQjtFNEJxRHBCLGM1QnZEZTtBSGtrSm5CO0ErQnhnSkU7RUFJRSxtQjVCM0RvQjtFNEI0RHBCLHFCNUI1RG9CO0U0QjZEcEIsYzVCaEVlO0FIdWtKbkI7O0FpQ3ZsSkE7RUZvREUsNkJFbERFO0VGbURGLHlCRWxERTtFRm1ERixjNUJoRGlCO0FIdWxKbkI7QStCdGlKRTtFQUNFLGM1QmxEZTtFNEJtRGYsNkJFakRBO0FqQ3lsSko7QStCcmlKRTtFQUVFLGM1QnhEZTtFNEJ5RGYsNkJFN0RBO0VGOERBLHlCRTdEQTtFRjhEQSwyQzFCUGdDO0FMNmlKcEM7QStCbmlKRTtFQUNFLDZCRWhFQTtFRmlFQSx5QkVoRUE7RUZpRUEsYzVCNUJvQjtBSGlrSnhCO0ErQmxpSkU7RUFJRSx1QkVyRUE7RUZzRUEseUJFckVBO0VGc0VBLGM1QlVvQjtBSHVoSnhCO0FpQ2xtSkU7RUFDRSxnQkFBQTtFQUNBLGM5QjBCb0I7QUgwa0p4QjtBaUNobUpFO0VGK0JBLDZCRTdCSTtFRjhCSix5QkU3Qkk7RUY4QkosYzVCK0UrQjtBSHEvSWpDO0ErQm5rSkU7RUFDRSxjNUI2RTZCO0U0QjVFN0IsNkJFNUJFO0FqQ2ltSk47QStCbGtKRTtFQUVFLGM1QnVFNkI7RTRCdEU3Qiw2QkV4Q0U7RUZ5Q0YseUJFeENFO0VGeUNGLDJDMUJQZ0M7QUwwa0pwQztBK0Joa0pFO0VBQ0UsNkJFM0NFO0VGNENGLHlCRTNDRTtFRjRDRixjNUJnRTZCO0FIa2dKakM7QStCL2pKRTtFQUlFLHVCRWhERTtFRmlERix5QkVoREU7RUZpREYsYzVCVW9CO0FIb2pKeEI7QWlDem1KRTtFRmVBLDZCRWJJO0VGY0oseUJFYkk7RUZjSixjNUI1Q2lCO0FIeW9KbkI7QStCNWxKRTtFQUNFLGM1QjlDZTtFNEIrQ2YsNkJFWkU7QWpDMG1KTjtBK0IzbEpFO0VBRUUsYzVCcERlO0U0QnFEZiw2QkV4QkU7RUZ5QkYseUJFeEJFO0VGeUJGLDJDMUJQZ0M7QUxtbUpwQztBK0J6bEpFO0VBQ0UsNkJFM0JFO0VGNEJGLHlCRTNCRTtFRjRCRixjNUJpRHlCO0FIMGlKN0I7QStCeGxKRTtFQUlFLHVCRWhDRTtFRmlDRix5QkVoQ0U7RUZpQ0YsYzVCVW9CO0FINmtKeEI7O0FrQ3ZxSkE7RUhvREUsNkIxQnNGeUM7RTBCckZ6QyxxQjVCL0NpQjtFNEJnRGpCLGM1QmhEaUI7QUh1cUpuQjtBK0J0bkpFO0VBQ0UsYzVCbERlO0U0Qm1EZix5QjVCbEJvQjtBSDBvSnhCO0ErQnJuSkU7RUFFRSxjNUJ4RGU7RTRCeURmLDZCMUIyRXVDO0UwQjFFdkMscUI1QjFEZTtFNEIyRGYsMkMxQlBnQztBTDZuSnBDO0ErQm5uSkU7RUFDRSx5QjVCOUJvQjtFNEIrQnBCLHFCNUJoRWU7RTRCaUVmLGM1QmpFZTtBSHNySm5CO0ErQmxuSkU7RUFJRSx1QkdyRUE7RUhzRUEscUI1QlNvQjtFNEJScEIsYzVCVW9CO0FIdW1KeEI7QWtDanJKRTtFSG9DQSw2QkdsQ0k7RUhtQ0oscUI1QmdGK0I7RTRCL0UvQixjNUIrRStCO0FIaWtKakM7QStCL29KRTtFQUNFLGM1QjZFNkI7RTRCNUU3Qix5QjVCeUU2QjtBSHdrSmpDO0ErQjlvSkU7RUFFRSxjNUJ1RTZCO0U0QnRFN0IsNkJHN0NFO0VIOENGLHFCNUJxRTZCO0U0QnBFN0IsMkMxQk5nQztBTHFwSnBDO0ErQjVvSkU7RUFDRSx5QjVCNkQ2QjtFNEI1RDdCLHFCNUIrRDZCO0U0QjlEN0IsYzVCOEQ2QjtBSGdsSmpDO0ErQjNvSkU7RUFJRSx1QkdyREU7RUhzREYscUI1QlNvQjtFNEJScEIsYzVCVW9CO0FIZ29KeEI7QWtDMXJKRTtFSG9CQSw2QkdsQkk7RUhtQkoscUI1QjNDaUI7RTRCNENqQixjNUI1Q2lCO0FIcXRKbkI7QStCeHFKRTtFQUNFLGM1QjlDZTtFNEIrQ2YseUI1QjJEeUI7QUgrbUo3QjtBK0J2cUpFO0VBRUUsYzVCcERlO0U0QnFEZiw2Qkc3QkU7RUg4QkYscUI1QnREZTtFNEJ1RGYsMkMxQk5nQztBTDhxSnBDO0ErQnJxSkU7RUFDRSx5QjVCK0N5QjtFNEI5Q3pCLHFCNUI1RGU7RTRCNkRmLGM1QjdEZTtBSG91Sm5CO0ErQnBxSkU7RUFJRSx1QkdyQ0U7RUhzQ0YscUI1QlNvQjtFNEJScEIsYzVCVW9CO0FIeXBKeEI7QWtDbHNKSTtFSEdGLDZCMUIrR3lDO0UwQjlHekMscUI1QmhDc0I7RTRCaUN0QixjNUJqQ3NCO0FIbXVKeEI7QStCanNKRTtFQUNFLGM1Qm5Db0I7RTRCb0NwQix5QjVCdENvQjtBSHl1SnhCO0ErQmhzSkU7RUFFRSxjNUJ6Q29CO0U0QjBDcEIsNkIxQm9HdUM7RTBCbkd2QyxxQjVCM0NvQjtFNEI0Q3BCLDJDMUJOZ0M7QUx1c0pwQztBK0I5ckpFO0VBQ0UseUI1Qm5Eb0I7RTRCb0RwQixxQjVCakRvQjtFNEJrRHBCLGM1QmxEb0I7QUhrdkp4QjtBK0I3ckpFO0VBSUUsdUJHcEJJO0VIcUJKLHFCNUI1RG9CO0U0QjZEcEIsYzVCN0RvQjtBSHl2SnhCOztBbUN4d0pFO0VKZ0RBLDZCSTlDSTtFSitDSixxQjVCbENzQjtFNEJtQ3RCLGM1QnRDaUI7QUhrd0puQjtBK0IzdEpFO0VBQ0UsYzVCeENlO0U0QnlDZiwwQzFCMkp5QztBTGtrSjdDO0ErQjF0SkU7RUFFRSxjNUI5Q2U7RTRCK0NmLDBDMUJvSXlDO0UwQm5JekMscUI1QmhEZTtFNEJpRGYsMkMxQlBnQztBTGt1SnBDO0ErQnh0SkU7RUFDRSx5QjFCMkl5QztFMEIxSXpDLHFCMUIySXlDO0UwQjFJekMsWTFCd0l5QztBTGtsSjdDO0ErQnZ0SkU7RUFJRSw0QjFCMkl5QztFMEIxSXpDLHVDMUJ5SXlDO0UwQnhJekMsZ0MxQnVJeUM7QUwra0o3Qzs7QW1DOXdKRTs7RUFHRSxxQmhDWGU7QUgyeEpuQjtBbUMvd0pJOzs7OztFQUlFLHVDQUFBO0VBQ0EsZ0NBQUE7QW5Da3hKTjtBbUNoeEpJOzs7RUFFRSxxQmhDckJhO0VnQ3NCYiwyQjlCdUI4QjtBTDR2SnBDOztBbUM5d0pJO0VBRUUscUJoQ3ZDYTtFZ0N3Q2IsMkM5Qlk4QjtBTG93SnBDOztBbUMzd0pJO0VBRUUscUJoQ2xEYTtFZ0NtRGIsMkM5Qks4QjtBTHd3SnBDOztBbUN2d0pBOztFSlJFLDZCSVdFO0VKVkYscUI1QnJDaUI7RTRCc0NqQixjNUJ0Q2lCO0FIMHpKbkI7QStCbnhKRTs7RUFDRSxjNUJ4Q2U7RTRCeUNmLDBDMUIwSXlDO0FMNG9KN0M7QStCbnhKRTs7O0VBRUUsYzVCOUNlO0U0QitDZiwwQzFCb0l5QztFMEJuSXpDLHFCNUJoRGU7RTRCaURmLDJDMUJQZ0M7QUw2eEpwQztBK0JueEpFOztFQUNFLDBDMUIwSHlDO0UwQnpIekMscUI1QnREZTtFNEJ1RGYsYzVCdkRlO0FINjBKbkI7QStCbnhKRTs7Ozs7RUFJRSw0QjFCMEh5QztFMEJ6SHpDLHVDMUJ3SHlDO0UwQnZIekMsZ0MxQnNIeUM7QUxncUo3Qzs7QW9DdDJKQTtFQUNFLHdCQUFBO0VBQ0Esa0JoQ1FrQztFZ0NQbEMscUJBQUE7QXBDeTJKRjs7QW9DcjJKRTtFQUVJLG9CaENnQ3NCO0VnQy9CdEIscUJoQytCc0I7RWdDN0J4QixvQmhDaUl1QjtBSnF1SjNCOztBb0NuMkpFO0VBRUksb0JoQ3dCc0I7RWdDdkJ0QixxQmhDdUJzQjtFZ0NyQnhCLGlCaEMwSHNCO0VnQ3pIdEIsa0JoQ1RnQztBSjYySnBDOztBcUN4M0pFO0VBQ0Usb0JBQUE7QXJDMjNKSjs7QXNDajNKRTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7RUFDQSxjbkNYZTtFbUNZZixrQkFBQTtFQUNBLHdCQUFBO0VBRUEsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSx3QkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtVQUFBLGlCQUFBO0VBQ0EsNkRBQ0E7RUFFQSx1QkFBQTtFQUNFLDRCQUFBO0VBRUYsWUFBQTtFQUNFLGdCQUFBO0F0Q2czSk47QXNDOTJKSTtFQUlFLHFCQUFBO0F0QzYySk47QXNDMTJKSTtFQUVFLGNuQ0prQjtFbUNLbEIsNkJBQUE7QXRDMjJKTjtBc0N4MkpJO0VwQy9CRixVQUFBO0VBQ0EsMkNHc0NrQztBTG8ySnBDO0FzQ3gySkk7RUFDRSwwRGpDM0JpQztBTHE0SnZDO0FzQ3YySkk7RUFFRSxjbkM4QmtCO0VtQzdCbEIsNkJBQUE7QXRDdzJKTjtBc0NyMkpJO0VBS0Usb0JsQ2hDc0I7QUptNEo1Qjs7QXVDdjVKQTtFQUNFLGFBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7QXZDMDVKRjs7QXVDdjVKQTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtBdkMwNUpGO0F1Q3o1SkU7RUFDRSxlQUFBO0F2QzI1Sko7O0F1Q3Y1SkE7RUFyQkUseUJwQ0tpQjtFb0NKakIsY3BDZ0ZzQjtFb0MxRHRCLGtCQTdCd0I7RUE4QnhCLDBFQUNFO0VBRUYsYUFBQTtFQUNBLHNCQUFBO0F2Q3k1SkY7O0F1Q3I1SkE7RUFDRSxzQkFBQTtFQUNBLHFCQXpDd0I7RUEwQ3hCLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0F2Q3c1SkY7O0F1Q3I1SkE7RUFDRSxlQUFBO0F2Q3c1SkY7QXVDdjVKRTtFQUFnQixtQkFuRFE7QXZDNjhKMUI7QXVDejVKRTtFQUFnQixzQkFwRFE7QXZDZzlKMUI7QXVDLzVKQTtFQUlFLGNBQUE7QXZDODVKRjs7QXVDMzVKQTtFQUNFLHNCQUFBO0VBQ0Esa0JBMUR3QjtFQTJEeEIsYUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0F2Qzg1SkY7O0F1QzM1SkE7RUFDRSxjQUFBO0F2Qzg1SkY7QXVDNzVKRTtFQUNFLDBCQUFBO0VBQ0EscUJBckVzQjtBdkNvK0oxQjtBdUM5NUpJO0VBQ0UsMEJBQUE7QXZDZzZKTjtBdUM3NUpFO0VBQ0UsMEJBQUE7RUFDQSxrQkE1RXNCO0F2QzIrSjFCO0F1Qzk1Skk7RUFDRSwwQkFBQTtBdkNnNkpOOztBd0MvK0pBOzs7Ozs7Ozs7Ozs7O0VBQUE7QUFpQkE7RUFDRSxVQUFBO0VBQ0Esa0JwQ1prQztFb0NjbEMsZ0JwQ2lFK0I7RW9DaEUvQixpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCckNiaUI7RXFDY2pCLDRCQUFBO0VBQ0EscUNBQUE7RUFDQSx1QnBDNEhzQjtFb0MzSHRCLDhDcEM0RCtCO0VvQzNEL0IsYXBDNkV5QjtBSmk2SjNCO0F3QzUrSkU7O0VBRUUsa0JBQUE7QXhDOCtKSjtBd0MzK0pFO0VBQ0UsZXBDSndCO0VvQ0t4QixnQnBDbEJnQztFb0NtQmhDLGNyQy9CZTtBSDRnS25CO0F3QzErSkU7RUFDRSxnQnBDWHdCO0VvQ1l4QixrQkFBQTtFQUNBLGtCcEN4Q2dDO0VvQzBDaEM7Ozs7OztJQUFBO0F4Q2kvSko7QXdDMStKSTtFaENrTkQsV0o1TTJCO0VJNk01QixZSjdNNEI7RW9DSnhCLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGVwQ0V3QjtFb0NEeEIsaUJwQ0N3QjtFb0NBeEIsa0JwQzhGa0I7RW9DN0ZsQixZQUFBO0F4QzYrSk47QXdDaGdLRTtFQXNCRTs7Ozs7O0lBQUE7QXhDbS9KSjtBd0M1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LHlCdENuRXNCO0FIaXNLeEI7O0F5Q3huS0U7RUFDRSxXQUFBO0VBQ0EsYUFBQTtFQUNBLDBCQUFBO0F6QzJuS0o7QXlDdm5LRTtFQUNFLFNBQUE7RUFDQSxZQUFBO0VBQ0EsdUJyQ2hGNkI7QUp5c0tqQzs7QTBDeHhLQTtFQUNFLGtCQUFBO0ExQzJ4S0Y7QTBDenhLRTtFQUNFLGtCdENOZ0M7QUppeUtwQzs7QTBDdnhLQTtFQUNFLHFCQUFBO0VBQ0EsY3ZDVGlCO0V1Q1VqQix5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0J0Q2ZrQztFc0NnQmxDLGtCdEMyR2lCO0VzQzFHakIscUJ0Q1kwQjtFc0NYMUIsc0J0Q1MwQjtBSml4SzVCO0EwQ3h4S0U7RUFDRSxZQUFBO0VBQ0EsY3ZDdEJlO0V1Q3VCZixrQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsZXRDekJnQztBSm16S3BDO0EwQ3Z4S0U7RUFDRSxTQUFBO0ExQ3l4S0o7O0EwQ3J4S0E7RUFDRSxrQnRDbkNrQztFc0NvQ2xDLGtCdENSMEI7RXNDUzFCLGN2Q2xDaUI7RXVDbUNqQixjQUFBO0ExQ3d4S0Y7QTBDdHhLRTtFQUNFLGN2Q3pDZTtBSGkwS25COztBMkMvektBO0V6Q3dKRSx5QkNwSmlCO0VEcUpqQixjQ3pFc0I7RUQwRXRCLHlCQUFBO0VBQ0Usc0JFVm9CO0VGWXRCLFdBQUE7RUFDQSw4REFBQTtBRjBxS0Y7QUV4cUtFO0VBRUUsVUFBQTtFQUNBLHFCQ3pLZTtFRDBLZix5QkNoS2U7RURpS2YsMkNHdkhnQztBTGd5S3BDO0FFdHFLRTtFQUNFLHlCQzdGb0I7RUQ4RnBCLHFCQzdGb0I7RUQ4RnBCLG1CQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtVQUFBLGlCQUFBO0FGd3FLSjtBRXRxS0k7RUFFRSxnQkFBQTtBRnVxS047QUVucUtFO0VBQ0UseUJDakxlO0VEa0xmLHFCQ3hMZTtFRHlMZixtQ0FBQTtFQUNBLDRCQUFBO0FGcXFLSjtBRW5xS0k7RUFFRSxvRUFBQTtBRm9xS047QTJDaDJLQTtFQUVFLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxvQnZDNEhtQjtFdUMzSG5CLCtCQUFBLEVBQUEsV0FBQTtBM0NpMktGOztBRS8wS0U7RUFDRSxjQ3FEb0I7RURwRHBCLGdCRVpnQztBSjgxS3BDO0FFLzBLRTtFQUNFLGNDZ0RvQjtFRC9DcEIsZ0JFakJnQztBSmsyS3BDO0FFOTBLRTtFQUNFLGNDMkNvQjtFRDFDcEIsZ0JFdEJnQztBSnMyS3BDO0FFNzBLRTtFQUNFLGNDc0NvQjtFRHJDcEIsZ0JFM0JnQztBSjAyS3BDO0EyQy8yS0E7RUFFRSxtQnZDcUh5QjtFdUNwSHpCLDhCQUFBLEVBQUEsV0FBQTtFQUVFLGtCQUFBO0VBQ0EsZ0J2Q0RnQztBSmczS3BDOztBMkMzMktBO0VBQ0UsZXZDTzBCO0V1Q04xQix5Q0FBQSxFQUFBLFdBQUE7QTNDODJLRjs7QTJDMzJLQTtFQUNFLDZCQUFBO0VBQ0EsWUFBQTtFQUNBLGN4Q3NEc0I7RXdDcERwQixnQnZDaEJnQztFdUNpQmhDLGtCdkM3QmdDO0FKMDRLcEM7QTJDMTJLRTtFQUVFLFVBQUE7QTNDMjJLSjs7QTJDdjJLQTtFQUNFLGtCQUFBO0EzQzAyS0Y7QTJDeDJLRTtFbkN3TkMsV0oxTTBCO0VJMk0zQixZSjNNMkI7RXVDWnpCLGtCQUFBO0VBQ0EsYXhDbERlO0V3Q21EZixRQUFBO0VBQ0EsbUJBQUE7QTNDMjJLSjtBMkN2MktJO0VBQ0UsYXZDeEJzQjtBSmk0SzVCO0EyQ3QyS0k7O0VBRUUsa0J2QzFCc0I7QUprNEs1QjtBMkNuMktJO0VBQ0UsY3ZDbkNzQjtBSnc0SzVCO0EyQ2wyS0k7O0VBRUUsbUJ2Q3JDc0I7QUp5NEs1Qjs7QTRDdjZLQTtFMUN3SkUseUJDcEppQjtFRHFKakIsY0N6RXNCO0VEMEV0Qix5QkFBQTtFQUNFLHNCRVZvQjtFRll0QixXQUFBO0VBQ0EsOERBQUE7QUZreEtGO0FFaHhLRTtFQUVFLFVBQUE7RUFDQSxxQkN6S2U7RUQwS2YseUJDaEtlO0VEaUtmLDJDR3ZIZ0M7QUx3NEtwQztBRTl3S0U7RUFDRSx5QkM3Rm9CO0VEOEZwQixxQkM3Rm9CO0VEOEZwQixtQkFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7VUFBQSxpQkFBQTtBRmd4S0o7QUU5d0tJO0VBRUUsZ0JBQUE7QUYrd0tOO0FFM3dLRTtFQUNFLHlCQ2pMZTtFRGtMZixxQkN4TGU7RUR5TGYsbUNBQUE7RUFDQSw0QkFBQTtBRjZ3S0o7QUUzd0tJO0VBRUUsb0VBQUE7QUY0d0tOO0E0Q3g4S0E7RUFFRSxnQkFBQTtFQUNBLHVCQUFBO0E1Q3k4S0Y7O0E2QzU4S0E7RUFDRSxxQkFBQTtFQUNBLGVBQUE7QTdDKzhLRjtBNkM3OEtFO0VyQzZQQyxXSjFNMEI7RUkyTTNCLFlKM00yQjtFeUNqRHpCLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0J6Q3lJb0I7RXlDeElwQixtQjFDUGU7RTBDUWYsOERBQUE7QTdDZzlLSjtBNkM3OEtFO0VBQ0UsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsZXpDbkJnQztFeUNvQmhDLG9CQUFBO0VBQ0EsaUJBQUE7QTdDKzhLSjtBNkMzOEtFO0VyQ3lPQyxVcUN4T2lCO0VyQ3lPbEIsV3FDek9rQjtFQUNoQixTQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7QTdDODhLSjtBNkM1OEtJO0VBQ0UscUJ6Q1RzQjtBSnU5SzVCO0E2QzM4S0k7RUFDRSxtQjFDbENhO0FIKytLbkI7QTZDMzhLTTtFckN5TkgsYXFDeE5xQjtFckN5TnRCLGNxQ3pOc0I7RUFDaEIsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxxQ0FBQTtFQUNBLGtCekNvR2dCO0V5Q25HaEIsbUIxQ3REVztBSG9nTG5CO0E2QzE4S0k7RUFDRSxxQjFDM0RhO0UwQzREYiwyQ3hDUjhCO0FMbzlLcEM7QTZDejhLSTtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtVQUFBLGlCQUFBO0E3QzI4S047QTZDejhLTTtFQUNFLHlCMUNjZ0I7RTBDYmhCLHFCMUNjZ0I7QUg2N0t4QjtBNkNyOEtNO0VBQ0kscUIxQ3hFUztFMEN5RVQsaUJ6Q2hEa0I7QUp1L0s1QjtBNkNwOEtNO0VBQ0UsbUIxQ3ZFVztBSDZnTG5CO0E2Q244S007RUFDRSxtQjFDakZXO0FIc2hMbkI7QTZDajhLSTtFQUNFLFlBQUE7RUFDQSxjMUN2RmE7RTBDd0ZiLGtCQUFBO0VBQ0EsYUFBQTtBN0NtOEtOOztBNkM5N0tBO0VBQ0UsY0FBQTtBN0NpOEtGOztBOEM5aExBO0VBQ0UscUJBQUE7RUFDQSxlQUFBO0E5Q2lpTEY7QThDL2hMRTtFdEM2UEMsV0oxTTBCO0VJMk0zQixZSjNNMkI7RTBDakR6QixxQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLHVCMUNzSW9CO0UwQ3JJcEIsbUIzQ1BlO0UyQ1FmLDhEQUFBO0E5Q2tpTEo7QThDL2hMRTtFQUNFLGVBQUE7RUFDQSxzQkFBQTtFQUNBLGUxQ25CZ0M7RTBDb0JoQyxvQkFBQTtFQUNBLGlCQUFBO0E5Q2lpTEo7QThDOWhMRTtFdEMwT0MsVXNDek9pQjtFdEMwT2xCLFdzQzFPa0I7RUFDaEIsU0FBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0E5Q2lpTEo7QThDL2hMSTtFQUNFLHFCMUNSc0I7QUp5aUw1QjtBOEM1aExNO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsYTFDa0JzQjtFMENqQnRCLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxvREFBQTtFQUNBLGdDQUFBO0VBQ0EsOEJBQUE7QTlDOGhMUjtBOEN4aExNO0VBQ0UsV0FBQTtFQUNBLHFCM0M5RFc7RTJDK0RYLDJDekNYNEI7QUxxaUxwQztBOEN2aExNO0VBQ0UscUIzQ25FVztFMkNvRVgseUIzQzFEVztBSG1sTG5CO0E4Q25oTE07RUFDRSx5QjNDT2dCO0UyQ05oQixxQjNDT2dCO0FIOGdMeEI7QThDbGhMTTtFQUNFLHFCM0N0RVc7QUgwbExuQjtBOEM5Z0xNO0VBQ0kscUIzQ25GUztFMkNvRlQsaUIxQzNEa0I7QUoya0w1QjtBOEM3Z0xNO0VBQ0UscUIzQ3hGVztFMkN5RlgseUIzQ25GVztBSGttTG5CO0E4QzVnTE07RUFDRSxxQjNDN0ZXO0FIMm1MbkI7O0E4Q3JnTEU7O0VBRUUscUIzQ3hHZTtFMkN5R2YsaUIxQ2hGd0I7QUp3bEw1QjtBOENyZ0xFO0VBRUUscUIzQzlHZTtFMkMrR2YseUIzQ3pHZTtBSCttTG5CO0E4Q25nTEU7RUFFRSxxQjNDcEhlO0FId25MbkI7O0E4Q2hnTEE7O0VBRUUsWUFBQTtFQUNBLGMzQzNIaUI7RTJDNEhqQixrQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsZTFDOUhrQztBSmlvTHBDOztBOENoZ0xBOztFQUVFLG9CMUN4RzBCO0FKMm1MNUI7O0ErQ3JvTEE7RTdDd0pFLHlCQ3BKaUI7RURxSmpCLGNDekVzQjtFRDBFdEIseUJBQUE7RUFDRSxzQkVWb0I7RUZZdEIsV0FBQTtFQUNBLDhEQUFBO0FGZy9LRjtBRTkrS0U7RUFFRSxVQUFBO0VBQ0EscUJDektlO0VEMEtmLHlCQ2hLZTtFRGlLZiwyQ0d2SGdDO0FMc21McEM7QUU1K0tFO0VBQ0UseUJDN0ZvQjtFRDhGcEIscUJDN0ZvQjtFRDhGcEIsbUJBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO1VBQUEsaUJBQUE7QUY4K0tKO0FFNStLSTtFQUVFLGdCQUFBO0FGNitLTjtBRXorS0U7RUFDRSx5QkNqTGU7RURrTGYscUJDeExlO0VEeUxmLG1DQUFBO0VBQ0EsNEJBQUE7QUYyK0tKO0FFeitLSTtFQUVFLG9FQUFBO0FGMCtLTjtBK0N0cUxBO0VBRUUsZTNDOEhtQjtBSnlpTHJCOztBK0NucUxBO0VBQ0UsYzNDd0h5QjtBSjhpTDNCOztBUTFuTEk7RXdDbkRKO0lBR0ksaUJBQUE7RWhEK3FMRjtBQUNGO0FRaG9MSTtFd0M3Q0Y7SUFFSSxxQkFBQTtJQUNBLGNBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0lBQ0EsY0FBQTtJQUNBLGdCQUFBO0VoRCtxTEo7RWdEN3FMSTtJQUNFLE1BQUE7RWhEK3FMTjtBQUNGO0FnRDNxTEU7RUFDRSxXQUFBO0Fo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QUVFLFlBQUE7QXJEdXhMSjs7QXFEaHhMQTtFQUNFLHFCQUFBO0FyRG14TEY7QXFEanhMRTtFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7QXJEbXhMSjs7QXFEM3dMQTtFQUNFLG1CQUFBO0VBQ0Esc0JBQUE7QXJEOHdMRjs7QXFEM3dMQTtFQUNFLHNCQUFBO0VBQ0Esa0JBQUE7QXJEOHdMRjs7QXFEM3dMQTtFQUNFLHNCQUFBO0VBQ0Esb0JBQUE7QXJEOHdMRjs7QXFEM3dMQTtFQUNFLE9BQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0FyRDh3TEY7O0FzRHRpTUE7RUFDRSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQmxENklzQjtFa0Q1SXRCLGNsRHNIa0I7QUptN0xwQjtBc0R2aU1FO0U5QzBQQyxhSnhNMEI7RUl5TTNCLGNKek0yQjtBSnkvTDdCO0FzRHZpTUU7RTlDc1BDLGNKM00rQjtFSTRNaEMsZUo1TWdDO0FKZ2dNbEM7QXNEdmlNRTtFOUNrUEMsV0poTjBCO0VJaU4zQixZSmpOMkI7QUp5Z003QjtBc0R2aU1FO0U5QzhPQyxXSi9NOEI7RUlnTi9CLFlKaE4rQjtBSjRnTWpDO0FzRHZpTUU7RUFDRSxrQmxEMkhvQjtBSjg2THhCOztBdURsa01BO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtBdkRxa01GO0F1RG5rTUU7RUFDRSxjQUFBO0VBQ0EscUJuRHFCd0I7QUpnak01QjtBdURsa01FO0VBQ0UsT0FBQTtFQUNBLFlBQUE7QXZEb2tNSjtBdURqa01FO0VBRUUsZ0JBQUE7QXZEa2tNSjs7QXVEOWpNQTtFQUNFLHFCbkRJMEI7QUo2ak01Qjs7QXVEOWpNQTtFQUNFLGtCbkRLMEI7QUo0ak01Qjs7QXVEN2pNQTtFQUNFLG1CQUFBO0F2RGdrTUY7O0F1RHpqTUU7RUFDRSxRQUFBO0F2RDRqTUo7QXVEMWpNRTtFQUNFLFFBQUE7RUFDQSxrQkFBQTtBdkQ0ak1KO0F1RDFqTUU7RUFDRSxRQUFBO0F2RDRqTUo7O0FRcGlNSTtFK0NoQkY7SUFDRSxjQUFBO0V2RHdqTUY7RXVE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O0FrRWp4T0U7RUFDRSxvQkFBQTtBbEVteE9KO0FrRWx4T0k7RUFDRSxvQkFBQTtBbEVveE9OO0FrRWh4T0U7RUFDRSxtQkFBQTtBbEVreE9KO0FrRWp4T0k7RUFDRSxtQkFBQTtBbEVteE9OOztBa0Vyd09BO0VBM0NFLGtCQUFBO0FsRW96T0Y7QWtFbnpPRTtFQUNFLGtCQUFBO0FsRXF6T0o7QWtFbHpPRTtFQUNFLG9CQUFBO0FsRW96T0o7QWtFbnpPSTtFQUNFLG9CQUFBO0FsRXF6T047QWtFanpPRTtFQUNFLG1CQUFBO0FsRW16T0o7QWtFbHpPSTtFQUNFLG1CQUFBO0FsRW96T047QWtFaHpPRTtFQUNFLG9CQUFBO0FsRWt6T0o7QWtFanpPSTtFQUNFLG9CQUFBO0FsRW16T047QWtFL3lPRTtFQUNFLG9CQUFBO0FsRWl6T0o7QWtFaHpPSTtFQUNFLG1CQUFBO0FsRWt6T047O0FrRWh5T0E7RUEvQ0UsaUJBQUE7QWxFbTFPRjtBa0VsMU9FO0VBQ0UsaUJBQUE7QWxFbzFPSjtBa0VqMU9FO0VBQ0UsbUJBQUE7QWxFbTFPSjtBa0VsMU9JO0VBQ0UsbUJBQUE7QWxFbzFPTjtBa0VoMU9FO0VBQ0Usa0JBQUE7QWxFazFPSjtBa0VqMU9JO0VBQ0Usa0JBQUE7QWxFbTFPTjtBa0UvME9FO0VBQ0Usb0JBQUE7QWxFaTFPSjtBa0VoMU9JO0VBQ0UsbUJBQUE7QWxFazFPTjtBa0U5ME9FO0VBQ0UsbUJBQUE7QWxFZzFPSjtBa0UvME9JO0VBQ0UsbUJBQUE7QWxFaTFPTjs7QWtFM3pPQTtFQW5ERSxlQUFBO0FsRWszT0Y7QWtFajNPRTtFQUNFLGNBQUE7QWxFbTNPSjtBa0VoM09FO0VBQ0UsaUJBQUE7QWxFazNPSjtBa0VqM09JO0VBQ0UsZ0JBQUE7QWxFbTNPTjtBa0UvMk9FO0VBQ0UsZUFBQTtBbEVpM09KO0FrRWgzT0k7RUFDRSxjQUFBO0FsRWszT047QWtFOTJPRTtFQUNFLGlCQUFBO0FsRWczT0o7QWtFLzJPSTtFQUNFLGdCQUFBO0FsRWkzT047QWtFNzJPRTtFQUNFLGdCQUFBO0FsRSsyT0o7QWtFOTJPSTtFQUNFLGVBQUE7QWxFZzNPTjs7QW1FejRPRTtFQUNFLGNoRUllO0FIdzRPbkI7QW1FMTRPRTtFQUNFLGNoRTJFb0I7QUhpME94QjtBbUUxNE9FO0VBQ0UseUJoRUZlO0FIODRPbkI7QW1FMTRPRTtFQUNFLHlCaEVtRW9CO0FIeTBPeEI7QW1FejRPRTtFQUNFLHlCaEViZTtBSHc1T25COztBbUV6NU9FO0VBQ0UsY2hFSWU7QUh3NU9uQjtBbUUxNU9FO0VBQ0UsY2hFQ2U7QUgyNU9uQjtBbUUxNU9FO0VBQ0UseUJoRUZlO0FIODVPbkI7QW1FMTVPRTtFQUNFLHlCaEVYZTtBSHU2T25CO0FtRXo1T0U7RUFDRSx5QmhFYmU7QUh3Nk9uQjs7QW1FejZPRTtFQUNFLGNoRUllO0FIdzZPbkI7QW1FMTZPRTtFQUNFLGNoRUNlO0FIMjZPbkI7QW1FMTZPRTtFQUNFLHlCaEVGZTtBSDg2T25CO0FtRTE2T0U7RUFDRSx5QmhFWGU7QUh1N09uQjtBbUV6Nk9FO0VBQ0UseUJoRW5CZTtBSDg3T25COztBb0VwOE9BO0VBQ0UsV0FBQTtFQUNBLGVBQUE7RUFDQSxtQmhFcUMwQjtFZ0VwQzFCLDZCL0QyUzhCO0FMNHBPaEM7QW9FcjhPRTs7RUFFRSxnQmhFZ1A0QjtFZ0UvTzVCLG1CQUFBO0VBQ0EsNkJBQUE7QXBFdThPSjtBb0VwOE9FO0VBQ0Usc0JBQUE7RUFDQSxnQ0FBQTtBcEVzOE9KO0FvRW44T0U7RUFDRSw2QkFBQTtBcEVxOE9KO0FvRWw4T0U7RUFDRSx5QmpFUGU7QUgyOE9uQjs7QW9FMTdPRTs7RUFFRSxlaEVzTjRCO0FKdXVPaEM7O0FvRXA3T0E7RUFDRSx5QkFBQTtBcEV1N09GO0FvRXI3T0U7O0VBRUUseUJBQUE7QXBFdTdPSjtBb0VuN09JOztFQUVFLHdCQUFBO0FwRXE3T047O0FvRTE2T0U7RUFDRSxxQy9ENk80QjtBTGdzT2hDOztBRW45T0U7RWtFa0RJLHlCakV4Q2tCO0FINjhPeEI7O0FFcndPSTs7O0VBR0UseUJDM01rQjtBSG05T3hCOztBRTc5T0U7RUFnT00scUVBSmU7QUZxd092QjtBRS92T1E7O0VBRUUscUVBUmE7QUZ5d092Qjs7QUVueE9JOzs7RUFHRSx5QkMvRzJCO0FIcTRPakM7O0FFMytPRTtFQWdPTSxvRUFKZTtBRm14T3ZCO0FFN3dPUTs7RUFFRSxvRUFSYTtBRnV4T3ZCOztBRWp5T0k7OztFQUdFLHlCQzFNa0I7QUg4K094Qjs7QUV6L09FO0VBZ09NLHFFQUplO0FGaXlPdkI7QUUzeE9ROztFQUVFLHFFQVJhO0FGcXlPdkI7O0FFL3lPSTs7O0VBR0UseUJDdEh5QjtBSHc2Ty9COztBRXZnUEU7RUFnT00sMkRBSmU7QUYreU92QjtBRXp5T1E7O0VBRUUsMkRBUmE7QUZtek92Qjs7QUU3ek9JOzs7RUFHRSx5QkM3SHVCO0FINjdPN0I7O0FFcmhQRTtFQWdPTSxxRUFKZTtBRjZ6T3ZCO0FFdnpPUTs7RUFFRSxxRUFSYTtBRmkwT3ZCOztBb0VuOU9FO0VBQ0UsY2pFeEZlO0VpRXlGZix5QmpFYm9CO0FIbStPeEI7O0FvRWo5T0U7RUFDRSxjakVwQm9CO0VpRXFCcEIseUJqRXhCb0I7QUg0K094Qjs7QW9FaDlPQTtFQUNFLGNqRXJHaUI7RWlFc0dqQix5QmpFMUJzQjtBSDYrT3hCO0FvRWo5T0U7OztFQUdFLGlFL0RnTTRCO0FMbXhPaEM7QW9FaDlPRTtFQUNFLFNBQUE7QXBFazlPSjtBb0U5OE9JO0VBQ0UsMkMvRHFMMEI7QUwyeE9oQztBRXZqUEU7RWtFOEdNLDRDL0QrS3dCO0FMNnhPaEM7O0FRdGdQSTtFNER1RUo7SUFFSSxjQUFBO0lBQ0EsV0FBQTtJQUNBLGdCQUFBO0lBQ0EsNENBQUE7RXBFazhPRjtFb0UvN09FO0lBQ0UsU0FBQTtFcEVpOE9KO0FBQ0Y7O0FxRXZsUEE7RUNDRSxjQUFBO0VBQ0EsV0FBQTtBdEUwbFBGO0FxRXpsUEU7RUNHQSxhQUFBO0VBQ0EsdUJBQUE7RURGRSxnQ0FBQTtBckU0bFBKO0FxRTFsUEk7RUNTRixnQkFBQTtBdEVvbFBGO0FzRWxsUEU7RTlENktBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RThEOUtFLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFlsRW9HYztFa0VuR2QsaUJsRW1HYztBSm8vT2xCO0FzRXJsUEk7RUFDRSxVQUFBO0F0RXVsUE47QXNFcmxQSTtFQUVFLDZCQUFBO0F0RXNsUE47QVFua1BJO0U2RHpDRTtJQUVJLG1CakVpQmtCO0VKNmxQMUI7QUFDRjtBcUUxbVBJO0VBQ0Usb0NBQUE7RUFDQSxpQkFBQTtFQUNBLGNsRTREa0I7QUhnalB4QjtBUTdrUEk7RTZEbENBO0lBS0ksZUFBQTtFckU4bVBOO0FBQ0Y7QXFFNW1QTTtFQUVFLHFCbEVqQ1c7RWtFa0NYLGNsRWxDVztBSCtvUG5CO0FxRTFtUE07RUFDRSxjbEV0Q1c7RWtFdUNYLGtDQUFBO0FyRTRtUFI7QXFFeG1QSTtFQUNFLHFCbEU1Q2E7RWtFNkNiLGNsRTdDYTtBSHVwUG5CO0FxRXhtUE07RUFDRSxjbEVoRFc7QUgwcFBuQjtBcUVybVBFO0VDcENBLGtCQUFBO0VBQ0EsZUFBQTtBdEU0b1BGOztBcUVqbVBBO0VDdERFLGNBQUE7RUFDQSxXQUFBO0F0RTJwUEY7QXFFbm1QRTtFQ3BEQSxhQUFBO0VBQ0EsdUJBQUE7RURxREUseUJsRWpDb0I7RWtFa0NwQix5QkFBQTtFQUNBLGtDQUFBO0FyRXNtUEo7QXFFcG1QSTtFQ2hERixnQkFBQTtBdEV1cFBGO0FzRXJwUEU7RTlENktBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RThEOUtFLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFlsRW9HYztFa0VuR2QsaUJsRW1HYztBSnVqUGxCO0FzRXhwUEk7RUFDRSxVQUFBO0F0RTBwUE47QXNFeHBQSTtFQUVFLDZCQUFBO0F0RXlwUE47QXFFem5QSTtFQUVFLGtCQUFBO0VBQ0EsbUJBQUE7QXJFMG5QTjtBcUV4blBNO0VBQ0UsaUJBQUE7QXJFMG5QUjtBcUV2blBNO0VBQ0UsaUJBQUE7RUFDQSw0QkFBQTtBckV5blBSO0FxRXJuUEk7RUFDRSxpQkFBQTtFQUNBLGNsRWhG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QnRFK0VrQjtBSHd5UHhCO0F5RXIzUEk7RUFDRSxpRUFBQTtFQUNBLG1CdEVFYTtBSHEzUG5CO0F5RW4zUEk7RUFDRSxpRUFBQTtFQUNBLGlCQUFBO0F6RXEzUE47QXlFbjNQSTtFQUNFLG1CdEVQYTtFc0VRYixpRUFBQTtBekVxM1BOO0F5RWozUEk7RUFDRSxpQkFBQTtBekVtM1BOO0F5RWozUEk7RUFDRSxpQkFBQTtBekVtM1BOO0F5RWozUEk7RUFDRSxtQnRFbkJhO0VzRW9CYixpRUFBQTtBekVtM1BOO0F5RTkyUE07RUFDRSxtQnRFMUJXO0FIMDRQbkI7QXlFOTJQTTtFQUNFLHFCdEU0Q2dCO0FIbzBQeEI7QXlFNTJQTTtFQUNFLHFCdEV1Q2dCO0FIdTBQeEI7QXlFNTJQTTtFQUNFLHFCdEVvQ2dCO0FIMDBQeEI7QXlFMTJQTTtFQUNFLHlCdEUxQ1c7QUhzNVBuQjtBeUUxMlBNO0VBQ0UscUJ0RTRCZ0I7QUhnMVB4QjtBeUVqMlBFO0VBQ0UsaUJBQUE7QXpFbTJQSjtBeUVqMlBFO0VBQ0UsbUJ0RTVEZTtBSCs1UG5CO0F5RXoxUEU7RUFDRSxpQkFBQTtFQUNBLHVCQUFBO0F6RTIxUEo7QXlFeDFQSTtFQUNFLGlCQUFBO0F6RTAxUE47QXlFeDFQSTtFQUNFLGlCQUFBO0F6RTAxUE47QXlFbjFQSTtFQUNFLHlCQUFBO0VBQ0EsbUJ0RXhGYTtBSDY2UG5CO0F5RW4xUEk7RUFDRSx5QkFBQTtFQUNBLG1CdEVwQmtCO0FIeTJQeEI7QXlFajFQRTtFQUNFLGlCQUFBO0F6RW0xUEo7O0F5RTU3UEk7RUFDRSwrREFBQTtFQUNBLHFCQUFBO0F6RSs3UE47QXlFNzdQSTtFQUNFLGlFQUFBO0VBQ0EsbUJ0RUVhO0FINjdQbkI7QXlFMzdQSTtFQUNFLGlFQUFBO0VBQ0EsK0RBQUE7QXpFNjdQTjtBeUUzN1BJO0VBQ0UsbUJ0RVBhO0VzRVFiLGlFQUFBO0F6RTY3UE47QXlFejdQSTtFQUNFLCtEQUFBO0F6RTI3UE47QXlFejdQSTtFQUNFLCtEQUFBO0F6RTI3UE47QXlFejdQSTtFQUNFLG1CdEVuQmE7RXNFb0JiLGlFQUFBO0F6RTI3UE47QXlFdDdQTTtFQUNFLG1CdEVoQ1c7QUh3OVBuQjtBeUV0N1BNO0VBQ0UscUJ0RW5DVztBSDI5UG5CO0F5RXA3UE07RUFDRSxxQnRFeENXO0FIODlQbkI7QXlFcDdQTTtFQUNFLHFCdEUzQ1c7QUhpK1BuQjtBeUVsN1BNO0VBQ0UseUJ0RWhEVztBSG8rUG5CO0F5RWw3UE07RUFDRSxxQnRFbkRXO0FIdStQbkI7QXlFejZQRTtFQUNFLCtEQUFBO0F6RTI2UEo7QXlFejZQRTtFQUNFLG1CdEVsRWU7QUg2K1BuQjs7QXlFLytQSTtFQUNFLDBDQUFBO0VBQ0EscUJ0RUNhO0FIaS9QbkI7QXlFaC9QSTtFQUNFLDRDQUFBO0VBQ0EsbUJ0RUVhO0FIZy9QbkI7QXlFOStQSTtFQUNFLDRDQUFBO0VBQ0EsMENBQUE7QXpFZy9QTjtBeUU5K1BJO0VBQ0UsbUJ0RVBhO0VzRVFiLDRDQUFBO0F6RWcvUE47QXlFNStQSTtFQUNFLDBDQUFBO0F6RTgrUE47QXlFNStQSTtFQUNFLDBDQUFBO0F6RTgrUE47QXlFNStQSTtFQUNFLG1CdEVuQmE7RXNFb0JiLDRDQUFBO0F6RTgrUE47QXlFeitQTTtFQUNFLG1CdEUvQlc7QUgwZ1FuQjtBeUV6K1BNO0VBQ0UscUJ0RWxDVztBSDZnUW5CO0F5RXYrUE07RUFDRSxxQnRFdkNXO0FIZ2hRbkI7QXlFditQTTtFQUNFLHFCdEUxQ1c7QUhtaFFuQjtBeUVyK1BNO0VBQ0UseUJ0RS9DVztBSHNoUW5CO0F5RXIrUE07RUFDRSxxQnRFbERXO0FIeWhRbkI7QXlFNTlQRTtFQUNFLDBDQUFBO0F6RTg5UEo7QXlFNTlQRTtFQUNFLG1CdEVqRWU7QUgraFFuQjs7QXlFbGlRSTtFQUNFLDBDQUFBO0VBQ0EscUJ0RUNhO0FIb2lRbkI7QXlFbmlRSTtFQUNFLDRDQUFBO0VBQ0EsbUJ0RUVhO0FIbWlRbkI7QXlFamlRSTtFQUNFLDRDQUFBO0VBQ0EsMENBQUE7QXpFbWlRTjtBeUVqaVFJO0VBQ0UsbUJ0RVBhO0VzRVFiLDRDQUFBO0F6RW1pUU47QXlFL2hRSTtFQUNFLDBDQUFBO0F6RWlpUU47QXlFL2hRSTtFQUNFLDBDQUFBO0F6RWlpUU47QXlFL2hRSTtFQUNFLG1CdEVuQmE7RXNFb0JiLDRDQUFBO0F6RWlpUU47QXlFNWhRTTtFQUNFLG1CdEUvQlc7QUg2alFuQjtBeUU1aFFNO0VBQ0UscUJ0RWxDVztBSGdrUW5CO0F5RTFoUU07RUFDRSxxQnRFdkNXO0FIbWtRbkI7QXlFMWhRTTtFQUNFLHFCdEUxQ1c7QUhza1FuQjtBeUV4aFFNO0VBQ0UseUJ0RS9DVztBSHlrUW5CO0F5RXhoUU07RUFDRSxxQnRFbERXO0FINGtRbkI7QXlFL2dRRTtFQUNFLDBDQUFBO0F6RWloUUo7QXlFL2dRRTtFQUNFLG1CdEVqRWU7QUhrbFFuQjs7QXlFcmxRSTtFQUNFLG9EQUFBO0VBQ0EscUJ0RVBhO0FIK2xRbkI7QXlFdGxRSTtFQUNFLHNEQUFBO0VBQ0EsbUJ0RUVhO0FIc2xRbkI7QXlFcGxRSTtFQUNFLHNEQUFBO0VBQ0Esb0RBQUE7QXpFc2xRTjtBeUVwbFFJO0VBQ0UsbUJ0RVBhO0VzRVFiLHNEQUFBO0F6RXNsUU47QXlFbGxRSTtFQUNFLG9EQUFBO0F6RW9sUU47QXlFbGxRSTtFQUNFLG9EQUFBO0F6RW9sUU47QXlFbGxRSTtFQUNFLG1CdEVuQmE7RXNFb0JiLHNEQUFBO0F6RW9sUU47QXlFL2tRTTtFQUNFLG1CdEV2Q1c7QUh3blFuQjtBeUUva1FNO0VBQ0UscUJ0RTFDVztBSDJuUW5CO0F5RTdrUU07RUFDRSxxQnRFL0NXO0FIOG5RbkI7QXlFN2tRTTtFQUNFLHFCdEVsRFc7QUhpb1FuQjtBeUUza1FNO0VBQ0UseUJ0RXZEVztBSG9vUW5CO0F5RTNrUU07RUFDRSxxQnRFMURXO0FIdW9RbkI7QXlFbGtRRTtFQUNFLG9EQUFBO0F6RW9rUUo7QXlFbGtRRTtFQUNFLG1CdEV6RWU7QUg2b1FuQjs7QXlFeG9RSTtFQUNFLG9EQUFBO0VBQ0EscUJ0RUphO0FIK29RbkI7QXlFem9RSTtFQUNFLHNEQUFBO0VBQ0EsbUJ0RUVhO0FIeW9RbkI7QXlFdm9RSTtFQUNFLHNEQUFBO0VBQ0Esb0RBQUE7QXpFeW9RTjtBeUV2b1FJO0VBQ0UsbUJ0RVBhO0VzRVFiLHNEQUFBO0F6RXlvUU47QXlFcm9RSTtFQUNFLG9EQUFBO0F6RXVvUU47QXlFcm9RSTtFQUNFLG9EQUFBO0F6RXVvUU47QXlFcm9RSTtFQUNFLG1CdEVuQmE7RXNFb0JiLHNEQUFBO0F6RXVvUU47QXlFbG9RTTtFQUNFLG1CdEVwQ1c7QUh3cVFuQjtBeUVsb1FNO0VBQ0UscUJ0RXZDVztBSDJxUW5CO0F5RWhvUU07RUFDRSxxQnRFNUNXO0FIOHFRbkI7QXlFaG9RTTtFQUNFLHFCdEUvQ1c7QUhpclFuQjtBeUU5blFNO0VBQ0UseUJ0RXBEVztBSG9yUW5CO0F5RTluUU07RUFDRSxxQnRFdkRXO0FIdXJRbkI7QXlFcm5RRTtFQUNFLG9EQUFBO0F6RXVuUUo7QXlFcm5RRTtFQUNFLG1CdEV0RWU7QUg2clFuQjs7QXlFM3JRSTtFQUNFLCtEQUFBO0VBQ0EscUJ0RUZhO0FIZ3NRbkI7QXlFNXJRSTtFQUNFLGlFQUFBO0VBQ0EsbUJ0RUVhO0FINHJRbkI7QXlFMXJRSTtFQUNFLGlFQUFBO0VBQ0EsK0RBQUE7QXpFNHJRTjtBeUUxclFJO0VBQ0UsbUJ0RVBhO0VzRVFiLGlFQUFBO0F6RTRyUU47QXlFeHJRSTtFQUNFLCtEQUFBO0F6RTByUU47QXlFeHJRSTtFQUNFLCtEQUFBO0F6RTByUU47QXlFeHJRSTtFQUNFLG1CdEVuQmE7RXNFb0JiLGlFQUFBO0F6RTByUU47QXlFcnJRTTtFQUNFLG1CdEVsQ1c7QUh5dFFuQjtBeUVyclFNO0VBQ0UscUJ0RXJDVztBSDR0UW5CO0F5RW5yUU07RUFDRSxxQnRFMUNXO0FIK3RRbkI7QXlFbnJRTTtFQUNFLHFCdEU3Q1c7QUhrdVFuQjtBeUVqclFNO0VBQ0UseUJ0RWxEVztBSHF1UW5CO0F5RWpyUU07RUFDRSxxQnRFckRXO0FId3VRbkI7QXlFeHFRRTtFQUNFLCtEQUFBO0F6RTBxUUo7QXlFeHFRRTtFQUNFLG1CdEVwRWU7QUg4dVFuQjs7QXlFOXVRSTtFQUNFLCtEQUFBO0VBQ0EscUJ0RURhO0FIa3ZRbkI7QXlFL3VRSTtFQUNFLGlFQUFBO0VBQ0EsbUJ0RUVhO0FIK3VRbkI7QXlFN3VRSTtFQUNFLGlFQUFBO0VBQ0EsK0RBQUE7QXpFK3VRTjtBeUU3dVFJO0VBQ0UsbUJ0RVBhO0VzRVFiLGlFQUFBO0F6RSt1UU47QXlFM3VRSTtFQUNFLCtEQUFBO0F6RTZ1UU47QXlFM3VRSTtFQUNFLCtEQUFBO0F6RTZ1UU47QXlFM3VRSTtFQUNFLG1CdEVuQmE7RXNFb0JiLGlFQUFBO0F6RTZ1UU47QXlFeHVRTTtFQUNFLG1CdEVqQ1c7QUgyd1FuQjtBeUV4dVFNO0VBQ0UscUJ0RXBDVztBSDh3UW5CO0F5RXR1UU07RUFDRSxxQnRFekNXO0FIaXhRbkI7QXlFdHVRTTtFQUNFLHFCdEU1Q1c7QUhveFFuQjtBeUVwdVFNO0VBQ0UseUJ0RWpEVztBSHV4UW5CO0F5RXB1UU07RUFDRSxxQnRFcERXO0FIMHhRbkI7QXlFM3RRRTtFQUNFLCtEQUFBO0F6RTZ0UUo7QXlFM3RRRTtFQUNFLG1CdEVuRWU7QUhneVFuQjs7QXlFanlRSTtFQUNFLCtEQUFBO0VBQ0EscUJBQUE7QXpFb3lRTjtBeUVseVFJO0VBQ0UsaUVBQUE7RUFDQSxtQnRFRWE7QUhreVFuQjtBeUVoeVFJO0VBQ0UsaUVBQUE7RUFDQSwrREFBQTtBekVreVFOO0F5RWh5UUk7RUFDRSxtQnRFUGE7RXNFUWIsaUVBQUE7QXpFa3lRTjtBeUU5eFFJO0VBQ0UsK0RBQUE7QXpFZ3lRTjtBeUU5eFFJO0VBQ0UsK0RBQUE7QXpFZ3lRTjtBeUU5eFFJO0VBQ0UsbUJ0RW5CYTtFc0VvQmIsaUVBQUE7QXpFZ3lRTjtBeUUzeFFNO0VBQ0UsbUJ0RWhDVztBSDZ6UW5CO0F5RTN4UU07RUFDRSxxQnRFbkNXO0FIZzBRbkI7QXlFenhRTTtFQUNFLHFCdEV4Q1c7QUhtMFFuQjtBeUV6eFFNO0VBQ0UscUJ0RTNDVztBSHMwUW5CO0F5RXZ4UU07RUFDRSx5QnRFaERXO0FIeTBRbkI7QXlFdnhRTTtFQUNFLHFCdEVuRFc7QUg0MFFuQjtBeUU5d1FFO0VBQ0UsK0RBQUE7QXpFZ3hRSjtBeUU5d1FFO0VBQ0UsbUJ0RWxFZTtBSGsxUW5COztBeUVwMVFJO0VBQ0UsMENBQUE7RUFDQSxxQnRFQ2E7QUhzMVFuQjtBeUVyMVFJO0VBQ0UsNENBQUE7RUFDQSxtQnRFRWE7QUhxMVFuQjtBeUVuMVFJO0VBQ0UsNENBQUE7RUFDQSwwQ0FBQTtBekVxMVFOO0F5RW4xUUk7RUFDRSxtQnRFUGE7RXNFUWIsNENBQUE7QXpFcTFRTjtBeUVqMVFJO0VBQ0UsMENBQUE7QXpFbTFRTjtBeUVqMVFJO0VBQ0UsMENBQUE7QXpFbTFRTjtBeUVqMVFJO0VBQ0UsbUJ0RW5CYTtFc0VvQmIsNENBQUE7QXpFbTFRTjtBeUU5MFFNO0VBQ0UsbUJ0RS9CVztBSCsyUW5CO0F5RTkwUU07RUFDRSxxQnRFbENXO0FIazNRbkI7QXlFNTBRTTtFQUNFLHFCdEV2Q1c7QUhxM1FuQjtBeUU1MFFNO0VBQ0UscUJ0RTFDVztBSHczUW5CO0F5RTEwUU07RUFDRSx5QnRFL0NXO0FIMjNRbkI7QXlFMTBRTTtFQUNFLHFCdEVsRFc7QUg4M1FuQjtBeUVqMFFFO0VBQ0UsMENBQUE7QXpFbTBRSjtBeUVqMFFFO0VBQ0UsbUJ0RWpFZTtBSG80UW5COztBeUV2NFFJO0VBQ0UsK0RBQUE7RUFDQSxxQnRFRWE7QUh3NFFuQjtBeUV4NFFJO0VBQ0UsaUVBQUE7RUFDQSxtQnRFRWE7QUh3NFFuQjtBeUV0NFFJO0VBQ0UsaUVBQUE7RUFDQSwrREFBQTtBekV3NFFOO0F5RXQ0UUk7RUFDRSxtQnRFUGE7RXNFUWIsaUVBQUE7QXpFdzRRTjtBeUVwNFFJO0VBQ0UsK0RBQUE7QXpFczRRTjtBeUVwNFFJO0VBQ0UsK0RBQUE7QXpFczRRTjtBeUVwNFFJO0VBQ0UsbUJ0RW5CYTtFc0VvQmIsaUVBQUE7QXpFczRRTjtBeUVqNFFNO0VBQ0UsbUJ0RTlCVztBSGk2UW5CO0F5RWo0UU07RUFDRSxxQnRFakNXO0FIbzZRbkI7QXlFLzNRTTtFQUNFLHFCdEV0Q1c7QUh1NlFuQjtBeUUvM1FNO0VBQ0UscUJ0RXpDVztBSDA2UW5CO0F5RTczUU07RUFDRSx5QnRFOUNXO0FINjZRbkI7QXlFNzNRTTtFQUNFLHFCdEVqRFc7QUhnN1FuQjtBeUVwM1FFO0VBQ0UsK0RBQUE7QXpFczNRSjtBeUVwM1FFO0VBQ0UsbUJ0RWhFZTtBSHM3UW5COztBeUUxN1FJO0VBQ0Usb0RBQUE7RUFDQSxxQnRFUGE7QUhvOFFuQjtBeUUzN1FJO0VBQ0Usc0RBQUE7RUFDQSxtQnRFRWE7QUgyN1FuQjtBeUV6N1FJO0VBQ0Usc0RBQUE7RUFDQSxvREFBQTtBekUyN1FOO0F5RXo3UUk7RUFDRSxtQnRFUGE7RXNFUWIsc0RBQUE7QXpFMjdRTjtBeUV2N1FJO0VBQ0Usb0RBQUE7QXpFeTdRTjtBeUV2N1FJO0VBQ0Usb0RBQUE7QXpFeTdRTjtBeUV2N1FJO0VBQ0UsbUJ0RW5CYTtFc0VvQmIsc0RBQUE7QXpFeTdRTjtBeUVwN1FNO0VBQ0UsbUJ0RXZDVztBSDY5UW5CO0F5RXA3UU07RUFDRSxxQnRFMUNXO0FIZytRbkI7QXlFbDdRTTtFQUNFLHFCdEUvQ1c7QUhtK1FuQjtBeUVsN1FNO0VBQ0UscUJ0RWxEVztBSHMrUW5CO0F5RWg3UU07RUFDRSx5QnRFdkRXO0FIeStRbkI7QXlFaDdRTTtFQUNFLHFCdEUxRFc7QUg0K1FuQjtBeUV2NlFFO0VBQ0Usb0RBQUE7QXpFeTZRSjtBeUV2NlFFO0VBQ0UsbUJ0RXpFZTtBSGsvUW5COztBeUU3K1FJO0VBQ0Usb0RBQUE7RUFDQSxxQnRFTmE7QUhzL1FuQjtBeUU5K1FJO0VBQ0Usc0RBQUE7RUFDQSxtQnRFRWE7QUg4K1FuQjtBeUU1K1FJO0VBQ0Usc0RBQUE7RUFDQSxvREFBQTtBekU4K1FOO0F5RTUrUUk7RUFDRSxtQnRFUGE7RXNFUWIsc0RBQUE7QXpFOCtRTjtBeUUxK1FJO0VBQ0Usb0RBQUE7QXpFNCtRTjtBeUUxK1FJO0VBQ0Usb0RBQUE7QXpFNCtRTjtBeUUxK1FJO0VBQ0UsbUJ0RW5CYTtFc0VvQmIsc0RBQUE7QXpFNCtRTjtBeUV2K1FNO0VBQ0UsbUJ0RXRDVztBSCtnUm5CO0F5RXYrUU07RUFDRSxxQnRFekNXO0FIa2hSbkI7QXlFcitRTTtFQUNFLHFCdEU5Q1c7QUhxaFJuQjtBeUVyK1FNO0VBQ0UscUJ0RWpEVztBSHdoUm5CO0F5RW4rUU07RUFDRSx5QnRFdERXO0FIMmhSbkI7QXlFbitRTTtFQUNFLHFCdEV6RFc7QUg4aFJuQjtBeUUxOVFFO0VBQ0Usb0RBQUE7QXpFNDlRSjtBeUUxOVFFO0VBQ0UsbUJ0RXhFZTtBSG9pUm5COztBeUVoaVJJO0VBQ0UsK0RBQUE7RUFDQSxxQnRFTGE7QUh3aVJuQjtBeUVqaVJJO0VBQ0UsaUVBQUE7RUFDQSxtQnRFRWE7QUhpaVJuQjtBeUUvaFJJO0VBQ0UsaUVBQUE7RUFDQSwrREFBQTtBekVpaVJOO0F5RS9oUkk7RUFDRSxtQnRFUGE7RXNFUWIsaUVBQUE7QXpFaWlSTjtBeUU3aFJJO0VBQ0UsK0RBQUE7QXpFK2hSTjtBeUU3aFJJO0VBQ0UsK0RBQUE7QXpFK2hSTjtBeUU3aFJJO0VBQ0UsbUJ0RW5CYTtFc0VvQmIsaUVBQUE7QXpFK2hSTjtBeUUxaFJNO0VBQ0UsbUJ0RXJDVztBSGlrUm5CO0F5RTFoUk07RUFDRSxxQnRFeENXO0FIb2tSbkI7QXlFeGhSTTtFQUNFLHFCdEU3Q1c7QUh1a1JuQjtBeUV4aFJNO0VBQ0UscUJ0RWhEVztBSDBrUm5CO0F5RXRoUk07RUFDRSx5QnRFckRXO0FINmtSbkI7QXlFdGhSTTtFQUNFLHFCdEV4RFc7QUhnbFJuQjtBeUU3Z1JFO0VBQ0UsK0RBQUE7QXpFK2dSSjtBeUU3Z1JFO0VBQ0UsbUJ0RXZFZTtBSHNsUm5COztBeUVubFJJO0VBQ0Usb0RBQUE7RUFDQSxxQnRFSmE7QUgwbFJuQjtBeUVwbFJJO0VBQ0Usc0RBQUE7RUFDQSxtQnRFRWE7QUhvbFJuQjtBeUVsbFJJO0VBQ0Usc0RBQUE7RUFDQSxvREFBQTtBekVvbFJOO0F5RWxsUkk7RUFDRSxtQnRFUGE7RXNFUWIsc0RBQUE7QXpFb2xSTjtBeUVobFJJO0VBQ0Usb0RBQUE7QXpFa2xSTjtBeUVobFJJO0VBQ0Usb0RBQUE7QXpFa2xSTjtBeUVobFJJO0VBQ0UsbUJ0RW5CYTtFc0VvQmIsc0RBQUE7QXpFa2xSTjtBeUU3a1JNO0VBQ0UsbUJ0RXBDVztBSG1uUm5CO0F5RTdrUk07RUFDRSxxQnRFdkNXO0FIc25SbkI7QXlFM2tSTTtFQUNFLHFCdEU1Q1c7QUh5blJuQjtBeUUza1JNO0VBQ0UscUJ0RS9DVztBSDRuUm5CO0F5RXprUk07RUFDRSx5QnRFcERXO0FIK25SbkI7QXlFemtSTTtFQUNFLHFCdEV2RFc7QUhrb1JuQjtBeUVoa1JFO0VBQ0Usb0RBQUE7QXpFa2tSSjtBeUVoa1JFO0VBQ0UsbUJ0RXRFZTtBSHdvUm5COztBeUV0b1JJO0VBQ0UsK0RBQUE7RUFDQSxxQnRFSGE7QUg0b1JuQjtBeUV2b1JJO0VBQ0UsaUVBQUE7RUFDQSxtQnRFRWE7QUh1b1JuQjtBeUVyb1JJO0VBQ0UsaUVBQUE7RUFDQSwrREFBQTtBekV1b1JOO0F5RXJvUkk7RUFDRSxtQnRFUGE7RXNFUWIsaUVBQUE7QXpFdW9STjtBeUVub1JJO0VBQ0UsK0RBQUE7QXpFcW9STjtBeUVub1JJO0VBQ0UsK0RBQUE7QXpFcW9STjtBeUVub1JJO0VBQ0UsbUJ0RW5CYTtFc0VvQmIsaUVBQUE7QXpFcW9STjtBeUVob1JNO0VBQ0UsbUJ0RW5DVztBSHFxUm5CO0F5RWhvUk07RUFDRSxxQnRFdENXO0FId3FSbkI7QXlFOW5STTtFQUNFLHFCdEUzQ1c7QUgycVJuQjtBeUU5blJNO0VBQ0UscUJ0RTlDVztBSDhxUm5CO0F5RTVuUk07RUFDRSx5QnRFbkRXO0FIaXJSbkI7QXlFNW5STTtFQUNFLHFCdEV0RFc7QUhvclJuQjtBeUVublJFO0VBQ0UsK0RBQUE7QXpFcW5SSjtBeUVublJFO0VBQ0UsbUJ0RXJFZTtBSDByUm5COztBeUV6clJJO0VBQ0UsK0RBQUE7RUFDQSxxQnRFRmE7QUg4clJuQjtBeUUxclJJO0VBQ0UsaUVBQUE7RUFDQSxtQnRFRWE7QUgwclJuQjtBeUV4clJJO0VBQ0UsaUVBQUE7RUFDQSwrREFBQTtBekUwclJOO0F5RXhyUkk7RUFDRSxtQnRFUGE7RXNFUWIsaUVBQUE7QXpFMHJSTjtBeUV0clJJO0VBQ0UsK0RBQUE7QXpFd3JSTjtBeUV0clJJO0VBQ0UsK0RBQUE7QXpFd3JSTjtBeUV0clJJO0VBQ0UsbUJ0RW5CYTtFc0VvQmIsaUVBQUE7QXpFd3JSTjtBeUVuclJNO0VBQ0UsbUJ0RWxDVztBSHV0Um5CO0F5RW5yUk07RUFDRSxxQnRFckNXO0FIMHRSbkI7QXlFanJSTTtFQUNFLHFCdEUxQ1c7QUg2dFJuQjtBeUVqclJNO0VBQ0UscUJ0RTdDVztBSGd1Um5CO0F5RS9xUk07RUFDRSx5QnRFbERXO0FIbXVSbkI7QXlFL3FSTTtFQUNFLHFCdEVyRFc7QUhzdVJuQjtBeUV0cVJFO0VBQ0UsK0RBQUE7QXpFd3FSSjtBeUV0cVJFO0VBQ0UsbUJ0RXBFZTtBSDR1Um5COztBeUU1dVJJO0VBQ0UsK0RBQUE7RUFDQSxxQnRFRGE7QUhndlJuQjtBeUU3dVJJO0VBQ0UsaUVBQUE7RUFDQSxtQnRFRWE7QUg2dVJuQjtBeUUzdVJJO0VBQ0UsaUVBQUE7RUFDQSwrREFBQTtBekU2dVJOO0F5RTN1Ukk7RUFDRSxtQnRFUGE7RXNFUWIsaUVBQUE7QXpFNnVSTjtBeUV6dVJJO0VBQ0UsK0RBQUE7QXpFMnVSTjtBeUV6dVJJO0VBQ0UsK0RBQUE7QXpFMnVSTjtBeUV6dVJJO0VBQ0UsbUJ0RW5CYTtFc0VvQmIsaUVBQUE7QXpFMnVSTjtBeUV0dVJNO0VBQ0UsbUJ0RWpDVztBSHl3Um5CO0F5RXR1Uk07RUFDRSxxQnRFcENXO0FINHdSbkI7QXlFcHVSTTtFQUNFLHFCdEV6Q1c7QUgrd1JuQjtBeUVwdVJNO0VBQ0UscUJ0RTVDVztBSGt4Um5CO0F5RWx1Uk07RUFDRSx5QnRFakRXO0FIcXhSbkI7QXlFbHVSTTtFQUNFLHFCdEVwRFc7QUh3eFJuQjtBeUV6dFJFO0VBQ0UsK0RBQUE7QXpFMnRSSjtBeUV6dFJFO0VBQ0UsbUJ0RW5FZTtBSDh4Um5COztBeUUveFJJO0VBQ0UsK0RBQUE7RUFDQSxxQnRFaUNrQjtBSGl3UnhCO0F5RWh5Ukk7RUFDRSxpRUFBQTtFQUNBLG1CdEVFYTtBSGd5Um5CO0F5RTl4Ukk7RUFDRSxpRUFBQTtFQUNBLCtEQUFBO0F6RWd5Uk47QXlFOXhSSTtFQUNFLG1CdEVQYTtFc0VRYixpRUFBQTtBekVneVJOO0F5RTV4Ukk7RUFDRSwrREFBQTtBekU4eFJOO0F5RTV4Ukk7RUFDRSwrREFBQTtBekU4eFJOO0F5RTV4Ukk7RUFDRSxtQnRFbkJhO0VzRW9CYixpRUFBQTtBekU4eFJOO0F5RXp4Uk07RUFDRSxtQnRFQ2dCO0FIMHhSeEI7QXlFenhSTTtFQUNFLHFCdEVGZ0I7QUg2eFJ4QjtBeUV2eFJNO0VBQ0UscUJ0RVBnQjtBSGd5UnhCO0F5RXZ4Uk07RUFDRSxxQnRFVmdCO0FIbXlSeEI7QXlFcnhSTTtFQUNFLHlCdEVmZ0I7QUhzeVJ4QjtBeUVyeFJNO0VBQ0UscUJ0RWxCZ0I7QUh5eVJ4QjtBeUU1d1JFO0VBQ0UsK0RBQUE7QXpFOHdSSjtBeUU1d1JFO0VBQ0UsbUJ0RWpDb0I7QUgreVJ4Qjs7QXlFbDFSSTtFQUNFLGlCQUFBO0VBQ0EscUJ0RU1hO0FIKzBSbkI7QXlFbjFSSTtFQUNFLG1CQUFBO0VBQ0EsbUJ0RTZCa0I7QUh3elJ4QjtBeUVqMVJJO0VBQ0UsbUJBQUE7RUFDQSxpQkFBQTtBekVtMVJOO0F5RWoxUkk7RUFDRSxtQnRFb0JrQjtFc0VuQmxCLG1CQUFBO0F6RW0xUk47QXlFLzBSSTtFQUNFLGlCQUFBO0F6RWkxUk47QXlFLzBSSTtFQUNFLGlCQUFBO0F6RWkxUk47QXlFLzBSSTtFQUNFLG1CdEVuQmE7RXNFb0JiLG1CQUFBO0F6RWkxUk47QXlFNTBSTTtFQUNFLG1CdEUxQlc7QUh3MlJuQjtBeUU1MFJNO0VBQ0UscUJ0RTdCVztBSDIyUm5CO0F5RTEwUk07RUFDRSxxQnRFbENXO0FIODJSbkI7QXlFMTBSTTtFQUNFLHFCdEVyQ1c7QUhpM1JuQjtBeUV4MFJNO0VBQ0UseUJ0RTFDVztBSG8zUm5CO0F5RXgwUk07RUFDRSxxQnRFN0NXO0FIdTNSbkI7QXlFL3pSRTtFQUNFLGlCQUFBO0F6RWkwUko7QXlFL3pSRTtFQUNFLG1CdEU1RGU7QUg2M1JuQjtBeUV0dFJFO0VBQ0UsdUJBQUE7QXpFd3RSSjtBeUV2dFJJO0VBQ0UsbUJ0RS9Ja0I7QUh3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RStmakIsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7QTVFdWtTRjs7QTRFcGtTQTtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0E1RXVrU0Y7QTRFdGtTRTs7RUFFRSxTQUFBO0E1RXdrU0o7QTRFcmtTRTtFQUNFLG1CQUFBO0E1RXVrU0o7O0E0RW5rU0E7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0E1RXNrU0Y7O0E0RTlqU0E7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtBNUVpa1NGO0E0RWhrU0U7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QTVFa2tTSjtBNEVqa1NJO0VBQWdCLGNBQUE7QTVFb2tTcEI7QTRFbmtTSTtFQUFlLGVBQUE7QTVFc2tTbkI7QTRFcGtTRTtFQUNFLHdCQUFBO0E1RXNrU0o7O0E0RWprU0E7RWpEempCRSx5QnhCcUNzQjtFd0JwQ3RCLGN4QndDc0I7QUhzbFR4Qjs7QTRFbmtTQTtFakQ1akJFLDZCaUQ2akJxQjtFakQ1akJyQixjeEJIaUI7RXdCS2YsbUNBQUE7QTNCa29USjs7QTRFcmtTQTtFN0NyaEJFLHlCNUI3Q2lCO0U0QjhDakIscUI1QjlDaUI7RTRCK0NqQixjNUJ0Q2lCO0FIb29UbkI7QStCN2xURTtFQUNFLGM1QnhDZTtFNEJ5Q2YseUI1QlJvQjtBSHVtVHhCO0ErQjVsVEU7RUFFRSxjNUI5Q2U7RTRCK0NmLHlCNUJ4RGU7RTRCeURmLHFCNUJ6RGU7RTRCMERmLDJDMUJOZ0M7QUxtbVRwQztBK0IxbFRFO0VBQ0UseUI1QnBCb0I7RTRCcUJwQixxQjVCckJvQjtFNEJzQnBCLGM1QnZEZTtBSG1wVG5CO0ErQnpsVEU7RUFJRSxtQjVCVW9CO0U0QlRwQixxQjVCU29CO0U0QlJwQixjNUJVb0I7QUg4a1R4Qjs7QTRFL2tTQTtFckM5a0JFLHlCcENKaUI7RW9DS2pCLGNwQ0lpQjtBSDZwVG5COztBNEVqbFNBO0VyQ2psQkUseUJwQ05pQjtFb0NPakIsY3BDSWlCO0FIa3FUbkI7O0E0RW5sU0E7RXJDcGxCRSx5QnBDRmlCO0VvQ0dqQixjcENJaUI7QUh1cVRuQjs7QTRFbmxTQTtFQUNFLGFBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QTVFc2xTRjtBUWhvVEk7RW9FcWlCSjtJQU9JLG1CQUFBO0lBQ0EsMkJBQUE7RTVFd2xTRjtFNEV2bFNFO0lBQ0UsZUFBQTtFNUV5bFNKO0FBQ0Y7O0E0RWpsU0E7RUFDRSxhQUFBO0VBQ0EsbUJ6RWxsQnNCO0V5RW1sQnRCLG1CQUFBO0E1RW9sU0Y7QTRFbmxTRTtFQUNFLGdCQUFBO0E1RXFsU0o7O0E0RWpsU0E7RUFDRSxjQUFBO0E1RW9sU0Y7QTRFbmxTRTtFQUNFLGNBQUE7QTVFcWxTSjs7QTRFamxTQTtFQUNFLGlCQUFBO0E1RW9sU0Y7QTRFbmxTRTtFQUNFLGlCQUFBO0E1RXFsU0o7O0E0RTlrU0U7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QTVFaWxTSjs7QTRFN2tTQTtFQUNFLHFCQUFBO0VBQ0EsYUFBQTtBNUVnbFNGOztBNEU3a1NBO0VBQ0UsVUFBQTtBNUVnbFNGO0E0RS9rU0U7RUFDRSxrQkFBQTtBNUVpbFNKO0E0RWhsU0k7RUFDRSxtQnpFcHBCYTtFeUVxcEJiLHdCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsVXhFcmpCcUI7QUp1b1QzQjs7QTRFeGtTSTtFQUNFLGlCQ3ZrQmlCO0E3RWtwVHZCO0FRL3JUSTtFb0VtbkJBO0lBR0ksaUJBQUE7RTVFNmtTTjtBQUNGO0E0RXprU0U7RUFDRSxpQkMva0JtQjtBN0UwcFR2QjtBUXZzVEk7RW9FMm5CRjtJQUdJLGlCQUFBO0U1RTZrU0o7QUFDRjtBNEUza1NFO0VBQ0UsY0FBQTtBNUU2a1NKO0FRL3NUSTtFb0Vpb0JGO0lBR0ksY0FB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QkY7QUhxOVRuQjs7QTRFN2tTQTtFQUF1QixtQnpFdjRCSjtBSHc5VG5COztBNEVobFNBO0VBQXVCLG1CekV2NEJKO0FIMjlUbkI7O0E0RWxsU0E7RUFBb0IsY3pFenpCSTtBSCs0VHhCOztBNEVybFNBO0VBQXlCLGN6RXo0Qk47QUhrK1RuQjs7QTRFeGxTQTtFQUE2QixjekU3ekJMO0FIeTVUeEI7O0E0RTNsU0E7RUFBMEIsY3pFMzRCUDtBSDArVG5COztBNEU5bFNBO0VBQXlCLGN6RW41Qk47QUhxL1RuQjs7QTRFam1TQTtFQUErQixjekVoM0JQO0FIcTlUeEI7O0E0RW5tU0E7RUFDRSxnQkFBQTtFQUNBLFlBQUE7QTVFc21TRjs7QTRFbG1TRTtFQUNFLDhDQUFBO0E1RXFtU0o7O0E0RWptU0U7RUFBcUIsbUJ6RWo2Qko7QUhzZ1VuQjtBNEVwbVNFO0VBQXFCLG1CekU1MEJDO0FIbTdUeEI7QTRFdG1TRTtFQUFxQixtQnpFdDZCSjtBSCtnVW5CO0E0RXhtU0U7RUFBcUIsbUJ6RTE1Qko7QUhxZ1VuQjtBNEUxbVNFO0VBQXFCLG1CekVoNEJDO0FINitUeEI7QTRFNW1TRTtFQUFxQixtQnpFdDVCQztBSHFnVXhCO0E0RTltU0U7RUFBcUIsbUJ6RWo0QkM7QUhrL1R4Qjs7QTRFOW1TRTtFQUFxQixtQnpFMTZCSjtBSDRoVW5CO0E0RWpuU0U7RUFBcUIsbUJ6RTE0QkM7QUg4L1R4QjtBNEVublNFO0VBQXFCLG1CekUxNEJDO0FIZ2dVeEI7QTRFcm5TRTtFQUFxQixtQnpFMTRCQztBSGtnVXhCO0E0RXZuU0U7RUFBcUIsbUJ6RTE0QkM7QUhvZ1V4QjtBNEV6blNFO0VBQXFCLG1CekUxNEJDO0FIc2dVeEI7QTRFM25TRTtFQUFxQixtQnpFMTRCQztBSHdnVXhCOztBNEUzblNFO0VBQXFCLG1CekV0N0JKO0FIcWpVbkI7QTRFOW5TRTtFQUFxQixtQnpFeDZCQztBSHlpVXhCO0E0RWhvU0U7RUFBcUIsbUJ6RXg2QkM7QUgyaVV4QjtBNEVsb1NFO0VBQXFCLG1CekV4NkJDO0FINmlVeEI7QTRFcG9TRTtFQUFxQixtQnpFeDZCQztBSCtpVXhCO0E0RXRvU0U7RUFBcUIsbUJ6RXg2QkM7QUhpalV4QjtBNEV4b1NFO0VBQXFCLG1CekV4NkJDO0FIbWpVeEI7O0E0RXZvU0U7RUFBcUIsbUJ6RWg4Qko7QUgya1VuQjtBNEUxb1NFO0VBQXFCLG1CekVsN0JDO0FIK2pVeEI7QTRFNW9TRTtFQUFxQixtQnpFbDdCQztBSGlrVXhCO0E0RTlvU0U7RUFBcUIsbUJ6RWw3QkM7QUhta1V4QjtBNEVocFNFO0VBQXFCLG1CekVsN0JDO0FIcWtVeEI7QTRFbHBTRTtFQUFxQixtQnpFbDdCQztBSHVrVXhCO0E0RXBwU0U7RUFBcUIsbUJ6RWw3QkM7QUh5a1V4Qjs7QTRFbnBTRTtFQUFxQixtQnpFejhCSjtBSGdtVW5CO0E0RXRwU0U7RUFBcUIsbUJ6RXI3QkM7QUg4a1V4QjtBNEV4cFNFO0VBQXFCLG1CekVyN0JDO0FIZ2xVeEI7QTRFMXBTRTtFQUFxQixtQnpFcjdCQztBSGtsVXhCO0E0RTVwU0U7RUFBcUIsbUJ6RXI3QkM7QUhvbFV4QjtBNEU5cFNFO0VBQXFCLG1CekVyN0JDO0FIc2xVeEI7QTRFaHFTRTtFQUFxQixtQnpFcjdCQztBSHdsVXhCOztBNEUvcFNFO0VBQXFCLG1CekVsOUJKO0FIcW5VbkI7QTRFbHFTRTtFQUFxQixtQnpFeDdCQztBSDZsVXhCO0E0RXBxU0U7RUFBcUIsbUJ6RXg3QkM7QUgrbFV4QjtBNEV0cVNFO0VBQXFCLG1CekV4N0JDO0FIaW1VeEI7QTRFeHFTRTtFQUFxQixtQnpFeDdCQztBSG1tVXhCO0E0RTFxU0U7RUFBcUIsbUJ6RXg3QkM7QUhxbVV4QjtBNEU1cVNFO0VBQXFCLG1CekV4N0JDO0FIdW1VeEI7O0E0RTNxU0U7RUFBcUIsbUJ6RTM5Qko7QUgwb1VuQjtBNEU5cVNFO0VBQXFCLG1CekUzN0JDO0FING1VeEI7QTRFaHJTRTtFQUFxQixtQnpFMzdCQztBSDhtVXhCO0E0RWxyU0U7RUFBcUIsbUJ6RTM3QkM7QUhnblV4QjtBNEVwclNFO0VBQXFCLG1CekUzN0JDO0FIa25VeEI7QTRFdHJTRTtFQUFxQixtQnpFMzdCQztBSG9uVXhCO0E0RXhyU0U7RUFBcUIsbUJ6RTM3QkM7QUhzblV4Qjs7QTRFdnJTRTtFQUFxQixtQnpFcCtCSjtBSCtwVW5CO0E0RTFyU0U7RUFBcUIsbUJ6RTk3QkM7QUgyblV4QjtBNEU1clNFO0VBQXFCLG1CekU5N0JDO0FINm5VeEI7QTRFOXJTRTtFQUFxQixtQnpFOTdCQztBSCtuVXhCO0E0RWhzU0U7RUFBcUIsbUJ6RTk3QkM7QUhpb1V4QjtBNEVsc1NFO0VBQXFCLG1CekU5N0JDO0FIbW9VeEI7QTRFcHNTRTtFQUFxQixtQnpFOTdCQztBSHFvVXhCOztBNEVuc1NFO0VBQXFCLG1CekU3K0JKO0FIb3JVbkI7QTRFdHNTRTtFQUFxQixtQnpFajhCQztBSDBvVXhCO0E0RXhzU0U7RUFBcUIsbUJ6RWo4QkM7QUg0b1V4QjtBNEUxc1NFO0VBQXFCLG1CekVqOEJDO0FIOG9VeEI7QTRFNXNTRTtFQUFxQixtQnpFajhCQztBSGdwVXhCO0E0RTlzU0U7RUFBcUIsbUJ6RWo4QkM7QUhrcFV4QjtBNEVodFNFO0VBQXFCLG1CekVqOEJDO0FIb3BVeEI7O0E0RS9zU0U7RUFBcUIsbUJ6RXQvQko7QUh5c1VuQjtBNEVsdFNFO0VBQXFCLG1CekVwOEJDO0FIeXBVeEI7QTRFcHRTRTtFQUFxQixtQnpFcDhCQztBSDJwVXhCO0E0RXR0U0U7RUFBcUIsbUJ6RXA4QkM7QUg2cFV4QjtBNEV4dFNFO0VBQXFCLG1CekVwOEJDO0FIK3BVeEI7QTRFMXRTRTtFQUFxQixtQnpFcDhCQztBSGlxVXhCO0E0RTV0U0U7RUFBcUIsbUJ6RXA4QkM7QUhtcVV4Qjs7QTRFM3RTRTtFQUFxQixtQnpFLy9CSjtBSDh0VW5CO0E0RTl0U0U7RUFBcUIsbUJ6RXY4QkM7QUh3cVV4QjtBNEVodVNFO0VBQXFCLG1CekV2OEJDO0FIMHFVeEI7QTRFbHVTRTtFQUFxQixtQnpFdjhCQztBSDRxVXhCO0E0RXB1U0U7RUFBcUIsbUJ6RXY4QkM7QUg4cVV4QjtBNEV0dVNFO0VBQXFCLG1CekV2OEJDO0FIZ3JVeEI7QTRFeHVTRTtFQUFxQixtQnpFdjhCQztBSGtyVXhCOztBNEV2dVNFO0VBQXFCLG1CekV4Z0NKO0FIbXZVbkI7QTRFMXVTRTtFQUFxQixtQnpFMThCSTtBSHVyVTNCO0E0RTV1U0U7RUFBcUIsbUJ6RTE4Qkk7QUh5clUzQjtBNEU5dVNFO0VBQXFCLG1CekUxOEJJO0FIMnJVM0I7QTRFaHZTRTtFQUFxQixtQnpFMThCSTtBSDZyVTNCO0E0RWx2U0U7RUFBcUIsbUJ6RTE4Qkk7QUgrclUzQjtBNEVwdlNFO0VBQXFCLG1CekUxOEJJO0FIaXNVM0I7O0E0RW52U0U7RUFBcUIsbUJ6RWpoQ0o7QUh3d1VuQjtBNEV0dlNFO0VBQXFCLG1CekU3OEJDO0FIc3NVeEI7QTRFeHZTRTtFQUFxQixtQnpFNzhCQztBSHdzVXhCO0E0RTF2U0U7RUFBcUIsbUJ6RTc4QkM7QUgwc1V4QjtBNEU1dlNFO0VBQXFCLG1CekU3OEJDO0FINHNVeEI7QTRFOXZTRTtFQUFxQixtQnpFNzhCQztBSDhzVXhCO0E0RWh3U0U7RUFBcUIsbUJ6RTc4QkM7QUhndFV4Qjs7QTRFL3ZTRTtFQUFxQixtQnpFMWhDSjtBSDZ4VW5CO0E0RWx3U0U7RUFBcUIsbUJ6RWg5QkM7QUhxdFV4QjtBNEVwd1NFO0VBQXFCLG1CekVoOUJDO0FIdXRVeEI7QTRFdHdTRTtFQUFxQixtQnpFaDlCQztBSHl0VXhCO0E0RXh3U0U7RUFBcUIsbUJ6RWg5QkM7QUgydFV4QjtBNEUxd1NFO0VBQXFCLG1CekVoOUJDO0FINnRVeEI7QTRFNXdTRTtFQUFxQixtQnpFaDlCQztBSCt0VXhCOztBNEU3dlNFOzs7RUFDRSxhekUxakNlO0FINHpVbkI7O0E0RTV2U0U7RUFDRSxjQUFBO0E1RSt2U0o7QTRFOXZTSTtFQUNFLGN6RW5rQ2E7QUhtMFVuQjs7QTRFM3ZTQTtFQUNFLHFCekV6a0NpQjtFeUUwa0NqQixjekUxa0NpQjtBSHcwVW5CO0E0RTd2U0U7RUFDRSx5QnpFNWtDZTtFeUU2a0NmLHFCekU3a0NlO0FINDBVbkI7O0E0RTN2U0E7RUFDRSxjekV4a0NpQjtFeUV5a0NqQixtQnpF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MnRTRjtBNEUxdFNFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0E1RTR0U0o7QTRFMXRTRTtFQUNFLGFBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBNUU0dFNKOztBNEV4dFNBO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQnhFemdEa0M7RXdFMmdEbEMsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7QTVFMHRTRjtBUXJzVkk7RW9FaStDSjtJQWFJLFNBQUE7SUFDQSxNQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7RTVFMnRTRjtFNEUxdFNFO0lBQ0UsYUFBQTtJQUNBLFVBQUE7RTVFNHRTSjtBQUNGOztBNEVydFNFO0VBQ0UsY3pFbGlEb0I7RXlFbWlEcEIseUJ6RXZpRG9CO0FIK3ZWeEI7QTRFdHRTRTtFQUNFLGN6RTNpRG9CO0V5RTRpRHBCLHlCekV4aURvQjtBSGd3VnhCOztBNEVwdFNFO0VBQ0UsY3pFcmlEb0I7RXlFc2lEcEIseUJ6RTFpRG9CO0FIaXdWeEI7QTRFcnRTRTtFQUNFLGN6RTlpRG9CO0V5RStpRHBCLHlCekUzaURvQjtBSGt3VnhCOztBNEVudFNFO0VBQ0UsY3pFeGlEb0I7RXlFeWlEcEIseUJ6RTdpRG9CO0FIbXdWeEI7QTRFcHRTRTtFQUNFLGN6RWpqRG9CO0V5RWtqRHBCLHlCekU5aURvQjtBSG93VnhCOztBNEVsdFNFO0VBQ0UsY3pFM2lEb0I7RXlFNGlEcEIseUJ6RWhqRG9CO0FIcXdWeEI7QTRFbnRTRTtFQUNFLGN6RXBqRG9CO0V5RXFqRHBCLHlCekVqakRvQjtBSHN3VnhCOztBNEVqdFNFO0VBQ0UsY3pFOWlEb0I7RXlFK2lEcEIseUJ6RW5qRG9CO0FIdXdWeEI7QTRFbHRTRTtFQUNFLGN6RXZqRG9CO0V5RXdqRHBCLHlCekVwakRvQjtBSHd3VnhCOztBNEVodFNFO0VBQ0UsY3pFampEb0I7RXlFa2pEcEIseUJ6RXRqRG9CO0FIeXdWeEI7QTRFanRTRTtFQUNFLGN6RTFqRG9CO0V5RTJqRHBCLHlCekV2akRvQjtBSDB3VnhCOztBNEUvc1NFO0VBQ0UsY3pFcGpEb0I7RXlFcWpEcEIseUJ6RXpqRG9CO0FIMndWeEI7QTRFaHRTRTtFQUNFLGN6RTdqRG9CO0V5RThqRHBCLHlCekUxakRvQjtBSDR3VnhCOztBNEU5c1NFO0VBQ0UsY3pFdmpEb0I7RXlFd2pEcEIseUJ6RTVqRG9CO0FINndWeEI7QTRFL3NTRTtFQUNFLGN6RWhrRG9CO0V5RWlrRHBCLHlCekU3akRvQjtBSDh3VnhCOztBNEU3c1NFO0VBQ0UsY3pFMWpEdUI7RXlFMmpEdkIseUJ6RS9qRHVCO0FIK3dWM0I7QTRFOXNTRTtFQUNFLGN6RW5rRHVCO0V5RW9rRHZCLHlCekVoa0R1QjtBSGd4VjNCOztBNEU1c1NFO0VBQ0UsY3pFN2pEb0I7RXlFOGpEcEIseUJ6RWxrRG9CO0FIaXhWeEI7QTRFN3NTRTtFQUNFLGN6RXRrRG9CO0V5RXVrRHBCLHlCekVua0RvQjtBSGt4VnhCOztBNEUzc1NFO0VBQ0UsY3pFaGtEb0I7RXlFaWtEcEIseUJ6RXJrRG9CO0FIbXhWeEI7QTRFNXNTRTtFQUNFLGN6RXprRG9CO0V5RTBrRHBCLHlCekV0a0RvQjtBSG94VnhCIiwiZmlsZSI6ImRvY3MuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gbm9ybWFsaXplLmNzcyB2My4wLjIgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemVcblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbi8vICAgIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXG4vLyAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsImh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4qOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNCREJFQkU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4qOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0JEQkVCRTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbio6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0JEQkVCRTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbio6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNCREJFQkU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQ6IDEwMCUvMS42MjUgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICMzQTNCM0I7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjRkZFQkMyO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbm9sLFxudWwsXG5kbCxcbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5kZCxcbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuYWJiclt0aXRsZV0sXG5maWVsZHNldCxcbmhyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5ociB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFlbTtcbn1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNDA3M0REO1xuICB0cmFuc2l0aW9uOiAwLjA1cyBlYXNlLWluLW91dCBjb2xvcjtcbn1cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogIzMzNUNCMTtcbn1cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gIzQwNzNERDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5hOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2IoMTQuNDcxMTExMTExMSUsIDM2LjE3Nzc3Nzc3NzglLCA4MS4yOTM1OTQ3NzEyJSk7XG59XG5cbmIsXG5zdHJvbmcsXG5kZm4ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUJDMjtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmNhcHRpb24sXG50aCxcbnRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAycmVtIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkRCRUJFO1xuICBoZWlnaHQ6IDFweDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuaW1nLFxuc3ZnLFxudmlkZW8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaHRtbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vc3NsLmdvb2dsZS1hbmFseXRpY3MuY29tL19fdXRtLmdpZj91dG1hYz1VQS02MDAyODAzNC02JnV0bWNzPVVURi04JnV0bV9jYW1wYWlnbj1Kb3lzdGlja0NTUyZ1dG1fc291cmNlPUpveXN0aWNrQ1NTXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5qb3ktc2lkZWJhciB7XG4gIGJhY2tncm91bmQ6ICM0MDczREQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMCAwIGF1dG87XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC41MywgMC4xNCwgMC4zMywgMC45NykgaGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuam95LXNpZGViYXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4OiAwIDAgMTlyZW07XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uam95LXNpZGViYXItLWlzLXZpc2libGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLmpveS1zaWRlYmFyLS1pcy12aXNpYmxlIC5qb3ktc2lkZWJhciB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEwNHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qb3ktc2lkZWJhci0taXMtdmlzaWJsZSAuam95LXNpZGViYXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uam95LXNpZGViYXJfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5qb3ktc2lkZWJhcl9fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uam95LXNpZGViYXJfX2xpbmstaXRlbSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qb3ktc2lkZWJhcl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCByZ2IoMTQuNzczMzMzMzMzMyUsIDM2LjkzMzMzMzMzMzMlLCA4Mi45OTEzNzI1NDklKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHRyYW5zaXRpb246IDAuMTVzIGN1YmljLWJlemllcigwLjUzLCAwLjE0LCAwLjMzLCAwLjk3KSBib3gtc2hhZG93O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uam95LXNpZGViYXJfX2xpbms6aG92ZXIsIC5qb3ktc2lkZWJhcl9fbGluazpmb2N1cywgLmpveS1zaWRlYmFyX19saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDRweCAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uam95LWFjdGl2ZSAuam95LXNpZGViYXJfX2xpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgNHB4IDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmpveS1sb2NhdGlvbi1iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTgsIDU5LCA1OSwgMC4zKTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzcmVtO1xuICB6LWluZGV4OiA3MDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpveS1sb2NhdGlvbi1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmpveS1sb2NhdGlvbi1iYXJfX3RpdGxlIHtcbiAgZmxleDogMSAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uam95LWxvY2F0aW9uLWJhcl9fdG9nZ2xlIHtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDhweCkge1xuICAuam95LWxvY2F0aW9uLWJhcl9fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uam95LWxvY2F0aW9uLWJhcl9fdG9nZ2xlIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC41MywgMC4xNCwgMC4zMywgMC45NykgdHJhbnNmb3JtO1xufVxuLmpveS1zaWRlYmFyLS1pcy12aXNpYmxlIC5qb3ktbG9jYXRpb24tYmFyX190b2dnbGUgaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5qb3ktZnJhbWUsXG4uam95LWZyYW1lLS1zaXRlIC5qb3ktZnJhbWUtLWFwcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpveS1mcmFtZS0tYXBwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5qb3ktZnJhbWVfX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMSAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuam95LWZyYW1lX19ib2R5IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU2cHgpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuXG4uam95LWZyYW1lX19wYW5lbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuam95LWZyYW1lX19wYW5lbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuam95LWZyYW1lX19wYW5lbC1jb250ZW50IC5qb3ktY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDhweCkge1xuICAuam95LWZyYW1lX19wYW5lbC1jb250ZW50IC5qb3ktY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qb3ktY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG59XG5cbi5qb3ktcGFuZWwge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBjb2xvcjogIzNBM0IzQjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDg2LjA3ODQzMTM3MjUlLCA4Ni4wNzg0MzEzNzI1JSwgODYuMDc4NDMxMzcyNSUpO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleDogMCAwIDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA4MDAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjUzLCAwLjE0LCAwLjMzLCAwLjk3KSB0cmFuc2Zvcm07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qb3ktcGFuZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICBib3gtc2hhZG93OiAycHggMCA0cHggMCAjREVERURFO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDhweCkge1xuICAuam95LXBhbmVsIHtcbiAgICB3aWR0aDogMTlyZW07XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZmxleDogMCAwIDE5cmVtO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uam95LXBhbmVsLS1pcy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5qb3ktcGFuZWwtLWlzLXZpc2libGUgLmpveS1wYW5lbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uam95LXBhbmVsLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwLjVyZW07XG4gIGxlZnQ6IDAuNXJlbTtcbiAgei1pbmRleDogODAwMTtcbiAgYmFja2dyb3VuZDogIzQwNzNERDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoMTI0LCAxMjQsIDEyNCwgMC45KTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjUzLCAwLjE0LCAwLjMzLCAwLjk3KSB0cmFuc2Zvcm07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uam95LXBhbmVsLS1pcy12aXNpYmxlIC5qb3ktcGFuZWwtdG9nZ2xlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwdncgLSAzcmVtKSkgcm90YXRlKDE4MGRlZyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qb3ktcGFuZWwtLWlzLXZpc2libGUgLmpveS1wYW5lbC10b2dnbGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMHZ3IC0gMjJyZW0pKSByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuam95LXBhbmVsLXRvZ2dsZSB7XG4gICAgbGVmdDogMTkuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDA4cHgpIHtcbiAgLmpveS1wYW5lbC10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuam95LWxheW91dC0tcGFuZWwgLmpveS1wYW5lbC10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpveS1sYXlvdXQtLXBhbmVsIC5qb3ktcGFuZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICB3aWR0aDogMTlyZW07XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZmxleDogMCAwIDE5cmVtO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuam95LWxheW91dC0tcGFuZWwgLmpveS1jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbn1cblxuLmpveS1hbGlnbi0tYWJzb2x1dGUtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uam95LWZsZXgsXG4uam95LWZsZXgtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5qb3ktZmxleC0tY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmpveS1mbGV4LS1qYy1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmpveS1mbGV4LS1qYy1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmpveS1mbGV4LS1qYy1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uam95LWZsZXgtLWpjLXNwYWNlLWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uam95LWZsZXgtLWpjLXNwYWNlLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5qb3ktZmxleC0tYWktc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmpveS1mbGV4LS1haS1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uam95LWZsZXgtLWFpLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmpveS1mbGV4LS1haS1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5qb3ktZmxleC0td3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmpveS1mbGV4LS1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmpveS1mbGV4LS13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbn1cblxuLmpveS1mbGV4X19pdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5qb3ktZmxleF9faXRlbS0tZ3JvdyB7XG4gIGZsZXg6IDIgMCBhdXRvO1xufVxuXG4uam95LWZsZXhfX2l0ZW0tLWdyb3ctMjUge1xuICBmbGV4OiAxIDAgMjUlO1xufVxuXG4uam95LWZsZXhfX2l0ZW0tLWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmpveS1mbGV4X19pdGVtLS1ncm93LTIge1xuICBmbGV4LWdyb3c6IDI7XG59XG5cbi5qb3ktZmxleF9faXRlbS0tZ3Jvdy0zIHtcbiAgZmxleC1ncm93OiAzO1xufVxuXG4uam95LWZsZXhfX2l0ZW0tLXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDE7XG59XG5cbi5qb3ktZmxleF9faXRlbS0tc2hyaW5rLTIge1xuICBmbGV4LXNocmluazogMjtcbn1cblxuLmpveS1mbGV4X19pdGVtLS1zaHJpbmstMyB7XG4gIGZsZXgtc2hyaW5rOiAzO1xufVxuXG4uam95LWNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uam95LWNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5qb3ktZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmpveS1mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5qb3ktdGV4dC1saW5rLS1yZXNldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5qb3ktdGV4dC1saW5rLS1yZXNldDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmpveS10ZXh0LWxpbmstLXJlc2V0LCAuam95LXRleHQtbGluay0tcmVzZXQ6YWN0aXZlLCAuam95LXRleHQtbGluay0tcmVzZXQ6Zm9jdXMsIC5qb3ktdGV4dC1saW5rLS1yZXNldDpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG59XG5cbi5qb3ktdGV4dC1saW5rIHtcbiAgY29sb3I6ICM0MDczREQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBsaW5lYXI7XG59XG4uam95LXRleHQtbGluazpob3ZlciwgLmpveS10ZXh0LWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMzMzVDQjE7XG59XG4uam95LXRleHQtbGluazphY3RpdmUge1xuICBjb2xvcjogcmdiKDE0LjQ3MTExMTExMTElLCAzNi4xNzc3Nzc3Nzc4JSwgODEuMjkzNTk0NzcxMiUpO1xufVxuXG4uam95LWhhcy1ibHVyLWZvY3VzIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5qb3ktaGFzLWJsdXItZm9jdXM6aG92ZXIsIC5qb3ktaGFzLWJsdXItZm9jdXM6Zm9jdXMsIC5qb3ktaGFzLWJsdXItZm9jdXM6YWN0aXZlIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmpveS1oYXMtYmx1ci1mb2N1czpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSg2NCwgMTE1LCAyMjEsIDAuOSk7XG59XG5cbi5qb3ktdHlwZS1mb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICMzQTNCM0I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qb3ktdHlwZS1mb2N1czpob3ZlciwgLmpveS10eXBlLWZvY3VzOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzVDQjE7XG59XG5cbi5qb3ktbGlzdC0tdmVydGljYWwtc3BhY2UgLmpveS1saXN0X19pdGVtICsgLmpveS1saXN0X19pdGVtLFxuLmpveS1saXN0LS12ZXJ0aWNhbC1zcGFjZSAuam95LWl0ZW0gKyAuam95LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5qb3ktbGlzdC0tdmVydGljYWwtc3BhY2UtbWVkaXVtIC5qb3ktbGlzdF9faXRlbSArIC5qb3ktbGlzdF9faXRlbSxcbi5qb3ktbGlzdC0tdmVydGljYWwtc3BhY2UtbWVkaXVtIC5qb3ktaXRlbSArIC5qb3ktaXRlbSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5qb3ktaXMtbmVzdGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5qb3ktbGlzdC0tZG90dGVkIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiA2cHg7XG4gIHRvcDogLTAuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMC42cmVtO1xuICBjb2xvcjogIzQwNzNERDtcbn1cblxuLmpveS1saXN0LS1vcmRlcmVkIGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtY291bnRlcjtcbn1cbi5qb3ktbGlzdC0tb3JkZXJlZCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKHN0ZXAtY291bnRlcikgXCIuXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBjb2xvcjogIzQwNzNERDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmpveS1oYXMtZGl2aWRlcnMtLXRvcCA+IC5qb3ktbGlzdF9faXRlbSxcbi5qb3ktaGFzLWRpdmlkZXJzLS10b3AgPiAuam95LWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JEQkVCRTtcbn1cbi5qb3ktaGFzLWRpdmlkZXJzLS10b3Atc3BhY2UgPiAuam95LWxpc3RfX2l0ZW0sIC5qb3ktaGFzLWRpdmlkZXJzLS10b3Atc3BhY2UgPiAuam95LWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JEQkVCRTtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmpveS1oYXMtZGl2aWRlcnMtLXRvcC1zcGFjZSA+IC5qb3ktbGlzdF9faXRlbSwgLmpveS1oYXMtZGl2aWRlcnMtLXRvcC1zcGFjZSA+IC5qb3ktaXRlbSB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG59XG5cbi5qb3ktaGFzLWRpdmlkZXJzLS1ib3R0b20gPiAuam95LWxpc3RfX2l0ZW0sXG4uam95LWhhcy1kaXZpZGVycy0tYm90dG9tID4gLmpveS1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCREJFQkU7XG59XG4uam95LWhhcy1kaXZpZGVycy0tYm90dG9tLXNwYWNlID4gLmpveS1saXN0X19pdGVtLCAuam95LWhhcy1kaXZpZGVycy0tYm90dG9tLXNwYWNlID4gLmpveS1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCREJFQkU7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5qb3ktaGFzLWRpdmlkZXJzLS1ib3R0b20tc3BhY2UgPiAuam95LWxpc3RfX2l0ZW0sIC5qb3ktaGFzLWRpdmlkZXJzLS1ib3R0b20tc3BhY2UgPiAuam95LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxufVxuXG4uam95LWhhcy1kaXZpZGVycy0tYXJvdW5kID4gLmpveS1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JEQkVCRTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi5qb3ktaGFzLWRpdmlkZXJzLS1hcm91bmQgPiAuam95LWl0ZW0gKyAuam95LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uam95LWhhcy1kaXZpZGVycy0tYXJvdW5kLXNwYWNlID4gLmpveS1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JEQkVCRTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmpveS1oYXMtZGl2aWRlcnMtLWFyb3VuZC1zcGFjZSA+IC5qb3ktaXRlbSB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG59XG4uam95LWhhcy1kaXZpZGVycy0tYXJvdW5kLXNwYWNlID4gLmpveS1pdGVtICsgLmpveS1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uam95LWhhcy1saXN0LWludGVyYWN0aW9ucyA+IC5qb3ktbGlzdF9faXRlbTpob3ZlciwgLmpveS1oYXMtbGlzdC1pbnRlcmFjdGlvbnMgPiAuam95LWxpc3RfX2l0ZW06Zm9jdXMsXG4uam95LWhhcy1saXN0LWludGVyYWN0aW9ucyA+IC5qb3ktaXRlbTpob3Zlcixcbi5qb3ktaGFzLWxpc3QtaW50ZXJhY3Rpb25zID4gLmpveS1pdGVtOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RTRGQztcbiAgYm9yZGVyLWNvbG9yOiAjQkRCRUJFO1xufVxuLmpveS1oYXMtbGlzdC1pbnRlcmFjdGlvbnMgPiAuam95LWxpc3RfX2l0ZW06YWN0aXZlLFxuLmpveS1oYXMtbGlzdC1pbnRlcmFjdGlvbnMgPiAuam95LWl0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RTRGQztcbiAgYm94LXNoYWRvdzogI0JEQkVCRSAwIC0xcHggMCBpbnNldDtcbn1cbi5qb3ktaGFzLWxpc3QtaW50ZXJhY3Rpb25zID4gLmpveS1saXN0X19pdGVtLmpveS1pcy1zZWxlY3RlZCxcbi5qb3ktaGFzLWxpc3QtaW50ZXJhY3Rpb25zID4gLmpveS1pdGVtLmpveS1pcy1zZWxlY3RlZCB7XG4gIGJveC1zaGFkb3c6ICNCREJFQkUgMCAwIDAgMXB4IGluc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlFNEZDO1xufVxuLmpveS1oYXMtbGlzdC1pbnRlcmFjdGlvbnMgPiAuam95LWxpc3RfX2l0ZW0uam95LWlzLXNlbGVjdGVkOmhvdmVyLCAuam95LWhhcy1saXN0LWludGVyYWN0aW9ucyA+IC5qb3ktbGlzdF9faXRlbS5qb3ktaXMtc2VsZWN0ZWQ6Zm9jdXMsXG4uam95LWhhcy1saXN0LWludGVyYWN0aW9ucyA+IC5qb3ktaXRlbS5qb3ktaXMtc2VsZWN0ZWQ6aG92ZXIsXG4uam95LWhhcy1saXN0LWludGVyYWN0aW9ucyA+IC5qb3ktaXRlbS5qb3ktaXMtc2VsZWN0ZWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAjNzA5NkU2IDAgLTJweCAwIGluc2V0LCAjNzA5NkU2IDAgMCAwIDFweCBpbnNldDtcbn1cblxuLmpveS1oYXMtZGl2aWRlci0tdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCREJFQkU7XG59XG4uam95LWhhcy1kaXZpZGVyLS10b3Atc3BhY2Uge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JEQkVCRTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuLmpveS1oYXMtZGl2aWRlci0tcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uam95LWhhcy1kaXZpZGVyLS1yaWdodDphZnRlciB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0EzQjNCO1xufVxuLmpveS1oYXMtZGl2aWRlci0tcmlnaHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5qb3ktaGFzLWRpdmlkZXItLXJpZ2h0Omxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmpveS1oYXMtZGl2aWRlci0tYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCREJFQkU7XG59XG4uam95LWhhcy1kaXZpZGVyLS1ib3R0b20tc3BhY2Uge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JEQkVCRTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLmpveS1oYXMtZGl2aWRlci0tbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5qb3ktaGFzLWRpdmlkZXItLWxlZnQ6YmVmb3JlIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBM0IzQjtcbn1cbi5qb3ktaGFzLWRpdmlkZXItLWxlZnQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uam95LWhhcy1kaXZpZGVyLS1sZWZ0OmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5qb3ktbGlzdC0taG9yaXpvbnRhbCAuam95LWl0ZW0tLWxhYmVsIHtcbiAgd2lkdGg6IDMwJTtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbn1cbi5qb3ktbGlzdC0taG9yaXpvbnRhbCAuam95LWl0ZW0tLWRldGFpbCB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi5qb3ktbGlzdC0tdmVydGljYWwgLmpveS1pdGVtLS1sYWJlbCxcbi5qb3ktbGlzdC0tdmVydGljYWwgLmpveS1pdGVtLS1kZXRhaWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmpveS1saXN0LS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmpveS1saXN0LS1pbmxpbmUgLmpveS1pdGVtLS1sYWJlbCB7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmpveS1saXN0LS1pbmxpbmUgLmpveS1pdGVtLS1sYWJlbCB+IC5qb3ktaXRlbS0tbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uam95LWxpc3QtLWlubGluZSAuam95LWl0ZW0tLWRldGFpbCB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmpveS1saXN0LS1ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5qb3ktbGlzdC0taG9yaXpvbnRhbCA+IC5qb3ktbGlzdF9faXRlbSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmpveS1saXN0LS1ob3Jpem9udGFsLWxhcmdlID4gLmpveS1saXN0X19pdGVtID4gYSB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbn1cblxuLmpveS1oYXMtZGl2aWRlcnMtLWxlZnQgPiAuam95LWxpc3RfX2l0ZW0sXG4uam95LWhhcy1kaXZpZGVycy0tbGVmdCA+IC5qb3ktaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5qb3ktaGFzLWRpdmlkZXJzLS1sZWZ0ID4gLmpveS1saXN0X19pdGVtOmJlZm9yZSxcbi5qb3ktaGFzLWRpdmlkZXJzLS1sZWZ0ID4gLmpveS1pdGVtOmJlZm9yZSB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQTNCM0I7XG59XG4uam95LWhhcy1kaXZpZGVycy0tbGVmdCA+IC5qb3ktbGlzdF9faXRlbTpmaXJzdC1jaGlsZCxcbi5qb3ktaGFzLWRpdmlkZXJzLS1sZWZ0ID4gLmpveS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmpveS1oYXMtZGl2aWRlcnMtLWxlZnQgPiAuam95LWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuLmpveS1oYXMtZGl2aWRlcnMtLWxlZnQgPiAuam95LWl0ZW06Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmpveS1oYXMtZGl2aWRlcnMtLXJpZ2h0ID4gLmpveS1saXN0X19pdGVtLFxuLmpveS1oYXMtZGl2aWRlcnMtLXJpZ2h0ID4gLmpveS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmpveS1oYXMtZGl2aWRlcnMtLXJpZ2h0ID4gLmpveS1saXN0X19pdGVtOmFmdGVyLFxuLmpveS1oYXMtZGl2aWRlcnMtLXJpZ2h0ID4gLmpveS1pdGVtOmFmdGVyIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQTNCM0I7XG59XG4uam95LWhhcy1kaXZpZGVycy0tcmlnaHQgPiAuam95LWxpc3RfX2l0ZW06bGFzdC1jaGlsZCxcbi5qb3ktaGFzLWRpdmlkZXJzLS1yaWdodCA+IC5qb3ktaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmpveS1oYXMtZGl2aWRlcnMtLXJpZ2h0ID4gLmpveS1saXN0X19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIsXG4uam95LWhhcy1kaXZpZGVycy0tcmlnaHQgPiAuam95LWl0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5qb3ktZGwtLWlubGluZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpveS1kbC0taW5saW5lX19sYWJlbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbiAgLmpveS1kbC0taW5saW5lX19kZXRhaWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qb3ktZGwtLWhvcml6b250YWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5qb3ktZGwtLWhvcml6b250YWxfX2xhYmVsIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIH1cbiAgLmpveS1kbC0taG9yaXpvbnRhbF9fZGV0YWlsIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbi5qb3ktaGFzLWJsb2NrLWxpbmtzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmpveS1oYXMtYmxvY2stbGlua3MgLmpveS1pcy1uZXN0ZWQge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5qb3ktaGFzLWJsb2NrLWxpbmtzLS1zcGFjZSAuam95LWxpc3RfX2l0ZW0sXG4uam95LWhhcy1ibG9jay1saW5rcy0tc3BhY2UgLmpveS1pdGVtIHtcbiAgcGFkZGluZzogMDtcbn1cbi5qb3ktaGFzLWJsb2NrLWxpbmtzLS1zcGFjZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpveS1oYXMtYmxvY2stbGlua3MtLXNwYWNlIGEge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxufVxuXG4uam95LWhhcy1pbmxpbmUtYmxvY2stbGlua3MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmpveS1oYXMtaW5saW5lLWJsb2NrLWxpbmtzLS1zcGFjZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qb3ktaGFzLWlubGluZS1ibG9jay1saW5rcy0tc3BhY2UgYSB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG59XG5cbi5qb3ktaXMtcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qb3ktaXMtc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmpveS1zY3JvbGxhYmxlOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG4uam95LXNjcm9sbGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyOndpbmRvdy1pbmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uam95LXNjcm9sbGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNSwgMjYsIDI2LCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJveC1zaGFkb3c6ICNERURFREUgMCAwIDAgMXB4IGluc2V0O1xufVxuLmpveS1zY3JvbGxhYmxlOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNERURFREU7XG59XG4uam95LXNjcm9sbGFibGUge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uam95LXNjcm9sbGFibGUtLXg6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cbi5qb3ktc2Nyb2xsYWJsZS0teDo6LXdlYmtpdC1zY3JvbGxiYXI6d2luZG93LWluYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5qb3ktc2Nyb2xsYWJsZS0teDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1LCAyNiwgMjYsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm94LXNoYWRvdzogI0RFREVERSAwIDAgMCAxcHggaW5zZXQ7XG59XG4uam95LXNjcm9sbGFibGUtLXg6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI0RFREVERTtcbn1cbi5qb3ktc2Nyb2xsYWJsZS0teCB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4uam95LXNjcm9sbGFibGUtLXk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cbi5qb3ktc2Nyb2xsYWJsZS0teTo6LXdlYmtpdC1zY3JvbGxiYXI6d2luZG93LWluYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5qb3ktc2Nyb2xsYWJsZS0teTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1LCAyNiwgMjYsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm94LXNoYWRvdzogI0RFREVERSAwIDAgMCAxcHggaW5zZXQ7XG59XG4uam95LXNjcm9sbGFibGUtLXk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI0RFREVERTtcbn1cbi5qb3ktc2Nyb2xsYWJsZS0teSB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmpveS0tc2l6ZS0teHgtc21hbGwge1xuICB3aWR0aDogNnJlbTtcbn1cblxuLmpveS0tc2l6ZS0teC1zbWFsbCB7XG4gIHdpZHRoOiAxMnJlbTtcbn1cblxuLmpveS0tc2l6ZS0tc21hbGwge1xuICB3aWR0aDogMTVyZW07XG59XG5cbi5qb3ktLXNpemUtLW1lZGl1bSB7XG4gIHdpZHRoOiAyMHJlbTtcbn1cblxuLmpveS0tc2l6ZS0tbGFyZ2Uge1xuICB3aWR0aDogMjVyZW07XG59XG5cbi5qb3ktLXNpemUtLXgtbGFyZ2Uge1xuICB3aWR0aDogNDByZW07XG59XG5cbi5qb3ktLXNpemUtLXh4LWxhcmdlIHtcbiAgd2lkdGg6IDYwcmVtO1xufVxuXG4uam95LXNpemUtLTEtb2YtMSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uam95LXNpemUtLTEtb2YtMiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5qb3ktc2l6ZS0tMi1vZi0yIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5qb3ktc2l6ZS0tMS1vZi0zIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uam95LXNpemUtLTItb2YtMyB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmpveS1zaXplLS0zLW9mLTMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmpveS1zaXplLS0xLW9mLTQge1xuICB3aWR0aDogMjUlO1xufVxuXG4uam95LXNpemUtLTItb2YtNCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5qb3ktc2l6ZS0tMy1vZi00IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmpveS1zaXplLS00LW9mLTQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmpveS1zaXplLS0xLW9mLTUge1xuICB3aWR0aDogMjAlO1xufVxuXG4uam95LXNpemUtLTItb2YtNSB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5qb3ktc2l6ZS0tMy1vZi01IHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLmpveS1zaXplLS00LW9mLTUge1xuICB3aWR0aDogODAlO1xufVxuXG4uam95LXNpemUtLTUtb2YtNSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uam95LXNpemUtLTEtb2YtNiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmpveS1zaXplLS0yLW9mLTYge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5qb3ktc2l6ZS0tMy1vZi02IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmpveS1zaXplLS00LW9mLTYge1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5qb3ktc2l6ZS0tNS1vZi02IHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uam95LXNpemUtLTYtb2YtNiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uam95LXNpemUtLTEtb2YtMTIge1xuICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmpveS1zaXplLS0yLW9mLTEyIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uam95LXNpemUtLTMtb2YtMTIge1xuICB3aWR0aDogMjUlO1xufVxuXG4uam95LXNpemUtLTQtb2YtMTIge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5qb3ktc2l6ZS0tNS1vZi0xMiB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmpveS1zaXplLS02LW9mLTEyIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmpveS1zaXplLS03LW9mLTEyIHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uam95LXNpemUtLTgtb2YtMTIge1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5qb3ktc2l6ZS0tOS1vZi0xMiB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5qb3ktc2l6ZS0tMTAtb2YtMTIge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5qb3ktc2l6ZS0tMTEtb2YtMTIge1xuICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5qb3ktc2l6ZS0tMTItb2YtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmpveS1vcmRlci0tMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4uam95LW9yZGVyLS0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5qb3ktb3JkZXItLTMge1xuICBvcmRlcjogMztcbn1cblxuLmpveS1vcmRlci0tNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4uam95LW9yZGVyLS01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5qb3ktb3JkZXItLTYge1xuICBvcmRlcjogNjtcbn1cblxuLmpveS1vcmRlci0tNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4uam95LW9yZGVyLS04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5qb3ktb3JkZXItLTkge1xuICBvcmRlcjogOTtcbn1cblxuLmpveS1vcmRlci0tMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5qb3ktb3JkZXItLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4uam95LW9yZGVyLS0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLmpveS1vcmRlci0tMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4uam95LW9yZGVyLS0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5qb3ktb3JkZXItLTMge1xuICBvcmRlcjogMztcbn1cblxuLmpveS1vcmRlci0tNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4uam95LW9yZGVyLS01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5qb3ktb3JkZXItLTYge1xuICBvcmRlcjogNjtcbn1cblxuLmpveS1vcmRlci0tNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4uam95LW9yZGVyLS04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5qb3ktb3JkZXItLTkge1xuICBvcmRlcjogOTtcbn1cblxuLmpveS1vcmRlci0tMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5qb3ktb3JkZXItLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4uam95LW9yZGVyLS0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4Ljc1ZW0pIHtcbiAgLmpveS14LXNtYWxsLXNpemUtLXh4LXNtYWxsIHtcbiAgICB3aWR0aDogNnJlbTtcbiAgfVxuICAuam95LXgtc21hbGwtc2l6ZS0teC1zbWFsbCB7XG4gICAgd2lkdGg6IDEycmVtO1xuICB9XG4gIC5qb3kteC1zbWFsbC1zaXplLS1zbWFsbCB7XG4gICAgd2lkdGg6IDE1cmVtO1xuICB9XG4gIC5qb3kteC1zbWFsbC1zaXplLS1tZWRpdW0ge1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgfVxuICAuam95LXgtc21hbGwtc2l6ZS0tbGFyZ2Uge1xuICAgIHdpZHRoOiAyNXJlbTtcbiAgfVxuICAuam95LXgtc21hbGwtc2l6ZS0teC1sYXJnZSB7XG4gICAgd2lkdGg6IDQwcmVtO1xuICB9XG4gIC5qb3kteC1zbWFsbC1zaXplLS14eC1sYXJnZSB7XG4gICAgd2lkdGg6IDYwcmVtO1xuICB9XG4gIC5qb3kteC1zbWFsbC1zaXplLS0xLW9mLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qb3kteC1zbWFsbC1zaXplLS0xLW9mLTIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmpveS14LXNtYWxsLXNpemUtLTItb2YtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmpveS14LXNtYWxsLXNpemUtLTEtb2YtMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5qb3kteC1zbWFsbC1zaXplLS0yLW9mLTMge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuam95LXgtc21hbGwtc2l6ZS0tMy1vZi0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuam95LXgtc21hbGwtc2l6ZS0tMS1vZi00IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5qb3kteC1zbWFsbC1zaXplLS0yLW9mLTQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmpveS14LXNtYWxsLXNpemUtLTMtb2YtNCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuam95LXgtc21hbGwtc2l6ZS0tNC1vZi00IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuam95LXgtc21hbGwtc2l6ZS0tMS1vZi01IHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5qb3kteC1zbWFsbC1zaXplLS0yLW9mLTUge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmpveS14LXNtYWxsLXNpemUtLTMtb2YtNSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuam95LXgtc21hbGwtc2l6ZS0tNC1vZi01IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5qb3kteC1zbWFsbC1zaXplLS01LW9mLTUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qb3kteC1zbWFsbC1zaXplLS0xLW9mLTYge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuam95LXgtc21hbGwtc2l6ZS0tMi1vZi02IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmpveS14LXNtYWxsLXNpemUtLTMtb2YtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuam95LXgtc21hbGwtc2l6ZS0tNC1vZi02IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmpveS14LXNtYWxsLXNpemUtLTUtb2YtNiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5qb3kteC1zbWFsbC1zaXplLS02LW9mLTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qb3kteC1zbWFsbC1zaXplLS0xLW9mLTEyIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuam95LXgtc21hbGwtc2l6ZS0tMi1vZi0xMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5qb3kteC1zbWFsbC1zaXplLS0zLW9mLTEyIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5qb3kteC1zbWFsbC1zaXplLS00LW9mLTEyIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmpveS14LXNtYWxsLXNpemUtLTUtb2YtMTIge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuam95LXgtc21hbGwtc2l6ZS0tNi1vZi0xMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuam95LXgtc21hbGwtc2l6ZS0tNy1vZi0xMiB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5qb3kteC1zbWFsbC1zaXplLS04LW9mLTEyIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmpveS14LXNtYWxsLXNpemUtLTktb2YtMTIge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmpveS14LXNtYWxsLXNpemUtLTEwLW9mLTEyIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmpveS14LXNtYWxsLXNpemUtLTExLW9mLTEyIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmpveS14LXNtYWxsLXNpemUtLTEyLW9mLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuam95LXgtc21hbGwtb3JkZXItLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5qb3kteC1zbWFsbC1vcmRlci0tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmpveS14LXNtYWxsLW9yZGVyLS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuam95LXgtc21hbGwtb3JkZXItLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5qb3kteC1zbWFsbC1vcmRlci0tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLmpveS14LXNtYWxsLW9yZGVyLS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAuam95LXgtc21hbGwtb3JkZXItLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5qb3kteC1zbWFsbC1vcmRlci0tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLmpveS14LXNtYWxsLW9yZGVyLS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAuam95LXgtc21hbGwtb3JkZXItLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLmpveS14LXNtYWxsLW9yZGVyLS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5qb3kteC1zbWFsbC1vcmRlci0tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE4Ljc1ZW0tMC4wNjI1KSB7XG4gIC5qb3ktbWF4LXgtc21hbGwtc2l6ZS0teHgtc21hbGwge1xuICAgIHdpZHRoOiA2cmVtO1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtc2l6ZS0teC1zbWFsbCB7XG4gICAgd2lkdGg6IDEycmVtO1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtc2l6ZS0tc21hbGwge1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgfVxuICAuam95LW1heC14LXNtYWxsLXNpemUtLW1lZGl1bSB7XG4gICAgd2lkdGg6IDIwcmVtO1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtc2l6ZS0tbGFyZ2Uge1xuICAgIHdpZHRoOiAyNXJlbTtcbiAgfVxuICAuam95LW1heC14LXNtYWxsLXNpemUtLXgtbGFyZ2Uge1xuICAgIHdpZHRoOiA0MHJlbTtcbiAgfVxuICAuam95LW1heC14LXNtYWxsLXNpemUtLXh4LWxhcmdlIHtcbiAgICB3aWR0aDogNjByZW07XG4gIH1cbiAgLmpveS1tYXgteC1zbWFsbC1zaXplLS0xLW9mLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtc2l6ZS0tMS1vZi0yIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtc2l6ZS0tMi1vZi0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuam95LW1heC14LXNtYWxsLXNpemUtLTEtb2YtMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtc2l6ZS0tMi1vZi0zIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmpveS1tYXgteC1zbWFsbC1zaXplLS0zLW9mLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtc2l6ZS0tMS1vZi00IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtc2l6ZS0tMi1vZi00IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtc2l6ZS0tMy1vZi00IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtc2l6ZS0tNC1vZi00IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuam95LW1heC14LXNtYWxsLXNpemUtLTEtb2YtNSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuam95LW1heC14LXNtYWxsLXNpemUtLTItb2YtNSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAuam95LW1heC14LXNtYWxsLXNpemUtLTMtb2YtNSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuam95LW1heC14LXNtYWxsLXNpemUtLTQtb2YtNSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAuam95LW1heC14LXNtYWxsLXNpemUtLTUtb2YtNSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmpveS1tYXgteC1zbWFsbC1zaXplLS0xLW9mLTYge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuam95LW1heC14LXNtYWxsLXNpemUtLTItb2YtNiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtc2l6ZS0tMy1vZi02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtc2l6ZS0tNC1vZi02IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmpveS1tYXgteC1zbWFsbC1zaXplLS01LW9mLTYge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuam95LW1heC14LXNtYWxsLXNpemUtLTYtb2YtNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmpveS1tYXgteC1zbWFsbC1zaXplLS0xLW9mLTEyIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuam95LW1heC14LXNtYWxsLXNpemUtLTItb2YtMTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuam95LW1heC14LXNtYWxsLXNpemUtLTMtb2YtMTIge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmpveS1tYXgteC1zbWFsbC1zaXplLS00LW9mLTEyIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmpveS1tYXgteC1zbWFsbC1zaXplLS01LW9mLTEyIHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmpveS1tYXgteC1zbWFsbC1zaXplLS02LW9mLTEyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtc2l6ZS0tNy1vZi0xMiB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtc2l6ZS0tOC1vZi0xMiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtc2l6ZS0tOS1vZi0xMiB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuam95LW1heC14LXNtYWxsLXNpemUtLTEwLW9mLTEyIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmpveS1tYXgteC1zbWFsbC1zaXplLS0xMS1vZi0xMiB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtc2l6ZS0tMTItb2YtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtb3JkZXItLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtb3JkZXItLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtb3JkZXItLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtb3JkZXItLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtb3JkZXItLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtb3JkZXItLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtb3JkZXItLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtb3JkZXItLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtb3JkZXItLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5qb3ktbWF4LXgtc21hbGwtb3JkZXItLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLmpveS1tYXgteC1zbWFsbC1vcmRlci0tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAuam95LW1heC14LXNtYWxsLW9yZGVyLS0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzVlbSkge1xuICAuam95LXNtYWxsLXNpemUtLXh4LXNtYWxsIHtcbiAgICB3aWR0aDogNnJlbTtcbiAgfVxuICAuam95LXNtYWxsLXNpemUtLXgtc21hbGwge1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgfVxuICAuam95LXNtYWxsLXNpemUtLXNtYWxsIHtcbiAgICB3aWR0aDogMTVyZW07XG4gIH1cbiAgLmpveS1zbWFsbC1zaXplLS1tZWRpdW0ge1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgfVxuICAuam95LXNtYWxsLXNpemUtLWxhcmdlIHtcbiAgICB3aWR0aDogMjVyZW07XG4gIH1cbiAgLmpveS1zbWFsbC1zaXplLS14LWxhcmdlIHtcbiAgICB3aWR0aDogNDByZW07XG4gIH1cbiAgLmpveS1zbWFsbC1zaXplLS14eC1sYXJnZSB7XG4gICAgd2lkdGg6IDYwcmVtO1xuICB9XG4gIC5qb3ktc21hbGwtc2l6ZS0tMS1vZi0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuam95LXNtYWxsLXNpemUtLTEtb2YtMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuam95LXNtYWxsLXNpemUtLTItb2YtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmpveS1zbWFsbC1zaXplLS0xLW9mLTMge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuam95LXNtYWxsLXNpemUtLTItb2YtMyB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5qb3ktc21hbGwtc2l6ZS0tMy1vZi0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuam95LXNtYWxsLXNpemUtLTEtb2YtNCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuam95LXNtYWxsLXNpemUtLTItb2YtNCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuam95LXNtYWxsLXNpemUtLTMtb2YtNCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuam95LXNtYWxsLXNpemUtLTQtb2YtNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmpveS1zbWFsbC1zaXplLS0xLW9mLTUge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmpveS1zbWFsbC1zaXplLS0yLW9mLTUge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmpveS1zbWFsbC1zaXplLS0zLW9mLTUge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmpveS1zbWFsbC1zaXplLS00LW9mLTUge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLmpveS1zbWFsbC1zaXplLS01LW9mLTUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qb3ktc21hbGwtc2l6ZS0tMS1vZi02IHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmpveS1zbWFsbC1zaXplLS0yLW9mLTYge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuam95LXNtYWxsLXNpemUtLTMtb2YtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuam95LXNtYWxsLXNpemUtLTQtb2YtNiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5qb3ktc21hbGwtc2l6ZS0tNS1vZi02IHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmpveS1zbWFsbC1zaXplLS02LW9mLTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qb3ktc21hbGwtc2l6ZS0tMS1vZi0xMiB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmpveS1zbWFsbC1zaXplLS0yLW9mLTEyIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmpveS1zbWFsbC1zaXplLS0zLW9mLTEyIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5qb3ktc21hbGwtc2l6ZS0tNC1vZi0xMiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5qb3ktc21hbGwtc2l6ZS0tNS1vZi0xMiB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5qb3ktc21hbGwtc2l6ZS0tNi1vZi0xMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuam95LXNtYWxsLXNpemUtLTctb2YtMTIge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuam95LXNtYWxsLXNpemUtLTgtb2YtMTIge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuam95LXNtYWxsLXNpemUtLTktb2YtMTIge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmpveS1zbWFsbC1zaXplLS0xMC1vZi0xMiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5qb3ktc21hbGwtc2l6ZS0tMTEtb2YtMTIge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuam95LXNtYWxsLXNpemUtLTEyLW9mLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuam95LXNtYWxsLW9yZGVyLS0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuam95LXNtYWxsLW9yZGVyLS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuam95LXNtYWxsLW9yZGVyLS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuam95LXNtYWxsLW9yZGVyLS00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAuam95LXNtYWxsLW9yZGVyLS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAuam95LXNtYWxsLW9yZGVyLS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAuam95LXNtYWxsLW9yZGVyLS03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAuam95LXNtYWxsLW9yZGVyLS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAuam95LXNtYWxsLW9yZGVyLS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAuam95LXNtYWxsLW9yZGVyLS0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5qb3ktc21hbGwtb3JkZXItLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLmpveS1zbWFsbC1vcmRlci0tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1ZW0tMC4wNjI1KSB7XG4gIC5qb3ktbWF4LXNtYWxsLXNpemUtLXh4LXNtYWxsIHtcbiAgICB3aWR0aDogNnJlbTtcbiAgfVxuICAuam95LW1heC1zbWFsbC1zaXplLS14LXNtYWxsIHtcbiAgICB3aWR0aDogMTJyZW07XG4gIH1cbiAgLmpveS1tYXgtc21hbGwtc2l6ZS0tc21hbGwge1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgfVxuICAuam95LW1heC1zbWFsbC1zaXplLS1tZWRpdW0ge1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgfVxuICAuam95LW1heC1zbWFsbC1zaXplLS1sYXJnZSB7XG4gICAgd2lkdGg6IDI1cmVtO1xuICB9XG4gIC5qb3ktbWF4LXNtYWxsLXNpemUtLXgtbGFyZ2Uge1xuICAgIHdpZHRoOiA0MHJlbTtcbiAgfVxuICAuam95LW1heC1zbWFsbC1zaXplLS14eC1sYXJnZSB7XG4gICAgd2lkdGg6IDYwcmVtO1xuICB9XG4gIC5qb3ktbWF4LXNtYWxsLXNpemUtLTEtb2YtMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmpveS1tYXgtc21hbGwtc2l6ZS0tMS1vZi0yIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5qb3ktbWF4LXNtYWxsLXNpemUtLTItb2YtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmpveS1tYXgtc21hbGwtc2l6ZS0tMS1vZi0zIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmpveS1tYXgtc21hbGwtc2l6ZS0tMi1vZi0zIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmpveS1tYXgtc21hbGwtc2l6ZS0tMy1vZi0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuam95LW1heC1zbWFsbC1zaXplLS0xLW9mLTQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmpveS1tYXgtc21hbGwtc2l6ZS0tMi1vZi00IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5qb3ktbWF4LXNtYWxsLXNpemUtLTMtb2YtNCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuam95LW1heC1zbWFsbC1zaXplLS00LW9mLTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qb3ktbWF4LXNtYWxsLXNpemUtLTEtb2YtNSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuam95LW1heC1zbWFsbC1zaXplLS0yLW9mLTUge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmpveS1tYXgtc21hbGwtc2l6ZS0tMy1vZi01IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5qb3ktbWF4LXNtYWxsLXNpemUtLTQtb2YtNSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAuam95LW1heC1zbWFsbC1zaXplLS01LW9mLTUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qb3ktbWF4LXNtYWxsLXNpemUtLTEtb2YtNiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5qb3ktbWF4LXNtYWxsLXNpemUtLTItb2YtNiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5qb3ktbWF4LXNtYWxsLXNpemUtLTMtb2YtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuam95LW1heC1zbWFsbC1zaXplLS00LW9mLTYge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuam95LW1heC1zbWFsbC1zaXplLS01LW9mLTYge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuam95LW1heC1zbWFsbC1zaXplLS02LW9mLTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qb3ktbWF4LXNtYWxsLXNpemUtLTEtb2YtMTIge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5qb3ktbWF4LXNtYWxsLXNpemUtLTItb2YtMTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuam95LW1heC1zbWFsbC1zaXplLS0zLW9mLTEyIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5qb3ktbWF4LXNtYWxsLXNpemUtLTQtb2YtMTIge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuam95LW1heC1zbWFsbC1zaXplLS01LW9mLTEyIHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmpveS1tYXgtc21hbGwtc2l6ZS0tNi1vZi0xMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuam95LW1heC1zbWFsbC1zaXplLS03LW9mLTEyIHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmpveS1tYXgtc21hbGwtc2l6ZS0tOC1vZi0xMiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5qb3ktbWF4LXNtYWxsLXNpemUtLTktb2YtMTIge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmpveS1tYXgtc21hbGwtc2l6ZS0tMTAtb2YtMTIge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuam95LW1heC1zbWFsbC1zaXplLS0xMS1vZi0xMiB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5qb3ktbWF4LXNtYWxsLXNpemUtLTEyLW9mLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuam95LW1heC1zbWFsbC1vcmRlci0tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmpveS1tYXgtc21hbGwtb3JkZXItLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5qb3ktbWF4LXNtYWxsLW9yZGVyLS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuam95LW1heC1zbWFsbC1vcmRlci0tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLmpveS1tYXgtc21hbGwtb3JkZXItLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5qb3ktbWF4LXNtYWxsLW9yZGVyLS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAuam95LW1heC1zbWFsbC1vcmRlci0tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLmpveS1tYXgtc21hbGwtb3JkZXItLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5qb3ktbWF4LXNtYWxsLW9yZGVyLS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAuam95LW1heC1zbWFsbC1vcmRlci0tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAuam95LW1heC1zbWFsbC1vcmRlci0tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAuam95LW1heC1zbWFsbC1vcmRlci0tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmpveS1tZWRpdW0tc2l6ZS0teHgtc21hbGwge1xuICAgIHdpZHRoOiA2cmVtO1xuICB9XG4gIC5qb3ktbWVkaXVtLXNpemUtLXgtc21hbGwge1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgfVxuICAuam95LW1lZGl1bS1zaXplLS1zbWFsbCB7XG4gICAgd2lkdGg6IDE1cmVtO1xuICB9XG4gIC5qb3ktbWVkaXVtLXNpemUtLW1lZGl1bSB7XG4gICAgd2lkdGg6IDIwcmVtO1xuICB9XG4gIC5qb3ktbWVkaXVtLXNpemUtLWxhcmdlIHtcbiAgICB3aWR0aDogMjVyZW07XG4gIH1cbiAgLmpveS1tZWRpdW0tc2l6ZS0teC1sYXJnZSB7XG4gICAgd2lkdGg6IDQwcmVtO1xuICB9XG4gIC5qb3ktbWVkaXVtLXNpemUtLXh4LWxhcmdlIHtcbiAgICB3aWR0aDogNjByZW07XG4gIH1cbiAgLmpveS1tZWRpdW0tc2l6ZS0tMS1vZi0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuam95LW1lZGl1bS1zaXplLS0xLW9mLTIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmpveS1tZWRpdW0tc2l6ZS0tMi1vZi0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuam95LW1lZGl1bS1zaXplLS0xLW9mLTMge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuam95LW1lZGl1bS1zaXplLS0yLW9mLTMge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuam95LW1lZGl1bS1zaXplLS0zLW9mLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qb3ktbWVkaXVtLXNpemUtLTEtb2YtNCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuam95LW1lZGl1bS1zaXplLS0yLW9mLTQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmpveS1tZWRpdW0tc2l6ZS0tMy1vZi00IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5qb3ktbWVkaXVtLXNpemUtLTQtb2YtNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmpveS1tZWRpdW0tc2l6ZS0tMS1vZi01IHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5qb3ktbWVkaXVtLXNpemUtLTItb2YtNSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAuam95LW1lZGl1bS1zaXplLS0zLW9mLTUge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmpveS1tZWRpdW0tc2l6ZS0tNC1vZi01IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5qb3ktbWVkaXVtLXNpemUtLTUtb2YtNSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmpveS1tZWRpdW0tc2l6ZS0tMS1vZi02IHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmpveS1tZWRpdW0tc2l6ZS0tMi1vZi02IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmpveS1tZWRpdW0tc2l6ZS0tMy1vZi02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5qb3ktbWVkaXVtLXNpemUtLTQtb2YtNiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5qb3ktbWVkaXVtLXNpemUtLTUtb2YtNiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5qb3ktbWVkaXVtLXNpemUtLTYtb2YtNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmpveS1tZWRpdW0tc2l6ZS0tMS1vZi0xMiB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmpveS1tZWRpdW0tc2l6ZS0tMi1vZi0xMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5qb3ktbWVkaXVtLXNpemUtLTMtb2YtMTIge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmpveS1tZWRpdW0tc2l6ZS0tNC1vZi0xMiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5qb3ktbWVkaXVtLXNpemUtLTUtb2YtMTIge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuam95LW1lZGl1bS1zaXplLS02LW9mLTEyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5qb3ktbWVkaXVtLXNpemUtLTctb2YtMTIge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuam95LW1lZGl1bS1zaXplLS04LW9mLTEyIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmpveS1tZWRpdW0tc2l6ZS0tOS1vZi0xMiB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuam95LW1lZGl1bS1zaXplLS0xMC1vZi0xMiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5qb3ktbWVkaXVtLXNpemUtLTExLW9mLTEyIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmpveS1tZWRpdW0tc2l6ZS0tMTItb2YtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qb3ktbWVkaXVtLW9yZGVyLS0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuam95LW1lZGl1bS1vcmRlci0tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmpveS1tZWRpdW0tb3JkZXItLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5qb3ktbWVkaXVtLW9yZGVyLS00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAuam95LW1lZGl1bS1vcmRlci0tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLmpveS1tZWRpdW0tb3JkZXItLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5qb3ktbWVkaXVtLW9yZGVyLS03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAuam95LW1lZGl1bS1vcmRlci0tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLmpveS1tZWRpdW0tb3JkZXItLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5qb3ktbWVkaXVtLW9yZGVyLS0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5qb3ktbWVkaXVtLW9yZGVyLS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5qb3ktbWVkaXVtLW9yZGVyLS0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDhlbS0wLjA2MjUpIHtcbiAgLmpveS1tYXgtbWVkaXVtLXNpemUtLXh4LXNtYWxsIHtcbiAgICB3aWR0aDogNnJlbTtcbiAgfVxuICAuam95LW1heC1tZWRpdW0tc2l6ZS0teC1zbWFsbCB7XG4gICAgd2lkdGg6IDEycmVtO1xuICB9XG4gIC5qb3ktbWF4LW1lZGl1bS1zaXplLS1zbWFsbCB7XG4gICAgd2lkdGg6IDE1cmVtO1xuICB9XG4gIC5qb3ktbWF4LW1lZGl1bS1zaXplLS1tZWRpdW0ge1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgfVxuICAuam95LW1heC1tZWRpdW0tc2l6ZS0tbGFyZ2Uge1xuICAgIHdpZHRoOiAyNXJlbTtcbiAgfVxuICAuam95LW1heC1tZWRpdW0tc2l6ZS0teC1sYXJnZSB7XG4gICAgd2lkdGg6IDQwcmVtO1xuICB9XG4gIC5qb3ktbWF4LW1lZGl1bS1zaXplLS14eC1sYXJnZSB7XG4gICAgd2lkdGg6IDYwcmVtO1xuICB9XG4gIC5qb3ktbWF4LW1lZGl1bS1zaXplLS0xLW9mLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qb3ktbWF4LW1lZGl1bS1zaXplLS0xLW9mLTIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmpveS1tYXgtbWVkaXVtLXNpemUtLTItb2YtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmpveS1tYXgtbWVkaXVtLXNpemUtLTEtb2YtMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5qb3ktbWF4LW1lZGl1bS1zaXplLS0yLW9mLTMge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuam95LW1heC1tZWRpdW0tc2l6ZS0tMy1vZi0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuam95LW1heC1tZWRpdW0tc2l6ZS0tMS1vZi00IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5qb3ktbWF4LW1lZGl1bS1zaXplLS0yLW9mLTQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmpveS1tYXgtbWVkaXVtLXNpemUtLTMtb2YtNCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuam95LW1heC1tZWRpdW0tc2l6ZS0tNC1vZi00IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuam95LW1heC1tZWRpdW0tc2l6ZS0tMS1vZi01IHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5qb3ktbWF4LW1lZGl1bS1zaXplLS0yLW9mLTUge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmpveS1tYXgtbWVkaXVtLXNpemUtLTMtb2YtNSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuam95LW1heC1tZWRpdW0tc2l6ZS0tNC1vZi01IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5qb3ktbWF4LW1lZGl1bS1zaXplLS01LW9mLTUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qb3ktbWF4LW1lZGl1bS1zaXplLS0xLW9mLTYge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuam95LW1heC1tZWRpdW0tc2l6ZS0tMi1vZi02IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmpveS1tYXgtbWVkaXVtLXNpemUtLTMtb2YtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuam95LW1heC1tZWRpdW0tc2l6ZS0tNC1vZi02IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmpveS1tYXgtbWVkaXVtLXNpemUtLTUtb2YtNiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5qb3ktbWF4LW1lZGl1bS1zaXplLS02LW9mLTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qb3ktbWF4LW1lZGl1bS1zaXplLS0xLW9mLTEyIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuam95LW1heC1tZWRpdW0tc2l6ZS0tMi1vZi0xMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5qb3ktbWF4LW1lZGl1bS1zaXplLS0zLW9mLTEyIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5qb3ktbWF4LW1lZGl1bS1zaXplLS00LW9mLTEyIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmpveS1tYXgtbWVkaXVtLXNpemUtLTUtb2YtMTIge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuam95LW1heC1tZWRpdW0tc2l6ZS0tNi1vZi0xMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuam95LW1heC1tZWRpdW0tc2l6ZS0tNy1vZi0xMiB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5qb3ktbWF4LW1lZGl1bS1zaXplLS04LW9mLTEyIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmpveS1tYXgtbWVkaXVtLXNpemUtLTktb2YtMTIge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmpveS1tYXgtbWVkaXVtLXNpemUtLTEwLW9mLTEyIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmpveS1tYXgtbWVkaXVtLXNpemUtLTExLW9mLTEyIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmpveS1tYXgtbWVkaXVtLXNpemUtLTEyLW9mLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuam95LW1heC1tZWRpdW0tb3JkZXItLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5qb3ktbWF4LW1lZGl1bS1vcmRlci0tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmpveS1tYXgtbWVkaXVtLW9yZGVyLS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuam95LW1heC1tZWRpdW0tb3JkZXItLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5qb3ktbWF4LW1lZGl1bS1vcmRlci0tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLmpveS1tYXgtbWVkaXVtLW9yZGVyLS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAuam95LW1heC1tZWRpdW0tb3JkZXItLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5qb3ktbWF4LW1lZGl1bS1vcmRlci0tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLmpveS1tYXgtbWVkaXVtLW9yZGVyLS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAuam95LW1heC1tZWRpdW0tb3JkZXItLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLmpveS1tYXgtbWVkaXVtLW9yZGVyLS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5qb3ktbWF4LW1lZGl1bS1vcmRlci0tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYzZW0pIHtcbiAgLmpveS1sYXJnZS1zaXplLS14eC1zbWFsbCB7XG4gICAgd2lkdGg6IDZyZW07XG4gIH1cbiAgLmpveS1sYXJnZS1zaXplLS14LXNtYWxsIHtcbiAgICB3aWR0aDogMTJyZW07XG4gIH1cbiAgLmpveS1sYXJnZS1zaXplLS1zbWFsbCB7XG4gICAgd2lkdGg6IDE1cmVtO1xuICB9XG4gIC5qb3ktbGFyZ2Utc2l6ZS0tbWVkaXVtIHtcbiAgICB3aWR0aDogMjByZW07XG4gIH1cbiAgLmpveS1sYXJnZS1zaXplLS1sYXJnZSB7XG4gICAgd2lkdGg6IDI1cmVtO1xuICB9XG4gIC5qb3ktbGFyZ2Utc2l6ZS0teC1sYXJnZSB7XG4gICAgd2lkdGg6IDQwcmVtO1xuICB9XG4gIC5qb3ktbGFyZ2Utc2l6ZS0teHgtbGFyZ2Uge1xuICAgIHdpZHRoOiA2MHJlbTtcbiAgfVxuICAuam95LWxhcmdlLXNpemUtLTEtb2YtMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmpveS1sYXJnZS1zaXplLS0xLW9mLTIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmpveS1sYXJnZS1zaXplLS0yLW9mLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qb3ktbGFyZ2Utc2l6ZS0tMS1vZi0zIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmpveS1sYXJnZS1zaXplLS0yLW9mLTMge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuam95LWxhcmdlLXNpemUtLTMtb2YtMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmpveS1sYXJnZS1zaXplLS0xLW9mLTQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmpveS1sYXJnZS1zaXplLS0yLW9mLTQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmpveS1sYXJnZS1zaXplLS0zLW9mLTQge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmpveS1sYXJnZS1zaXplLS00LW9mLTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qb3ktbGFyZ2Utc2l6ZS0tMS1vZi01IHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5qb3ktbGFyZ2Utc2l6ZS0tMi1vZi01IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5qb3ktbGFyZ2Utc2l6ZS0tMy1vZi01IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5qb3ktbGFyZ2Utc2l6ZS0tNC1vZi01IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5qb3ktbGFyZ2Utc2l6ZS0tNS1vZi01IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuam95LWxhcmdlLXNpemUtLTEtb2YtNiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5qb3ktbGFyZ2Utc2l6ZS0tMi1vZi02IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmpveS1sYXJnZS1zaXplLS0zLW9mLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmpveS1sYXJnZS1zaXplLS00LW9mLTYge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuam95LWxhcmdlLXNpemUtLTUtb2YtNiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5qb3ktbGFyZ2Utc2l6ZS0tNi1vZi02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuam95LWxhcmdlLXNpemUtLTEtb2YtMTIge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5qb3ktbGFyZ2Utc2l6ZS0tMi1vZi0xMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5qb3ktbGFyZ2Utc2l6ZS0tMy1vZi0xMiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuam95LWxhcmdlLXNpemUtLTQtb2YtMTIge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuam95LWxhcmdlLXNpemUtLTUtb2YtMTIge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuam95LWxhcmdlLXNpemUtLTYtb2YtMTIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmpveS1sYXJnZS1zaXplLS03LW9mLTEyIHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmpveS1sYXJnZS1zaXplLS04LW9mLTEyIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmpveS1sYXJnZS1zaXplLS05LW9mLTEyIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5qb3ktbGFyZ2Utc2l6ZS0tMTAtb2YtMTIge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuam95LWxhcmdlLXNpemUtLTExLW9mLTEyIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmpveS1sYXJnZS1zaXplLS0xMi1vZi0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmpveS1sYXJnZS1vcmRlci0tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmpveS1sYXJnZS1vcmRlci0tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmpveS1sYXJnZS1vcmRlci0tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLmpveS1sYXJnZS1vcmRlci0tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLmpveS1sYXJnZS1vcmRlci0tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLmpveS1sYXJnZS1vcmRlci0tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLmpveS1sYXJnZS1vcmRlci0tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLmpveS1sYXJnZS1vcmRlci0tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLmpveS1sYXJnZS1vcmRlci0tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLmpveS1sYXJnZS1vcmRlci0tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAuam95LWxhcmdlLW9yZGVyLS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5qb3ktbGFyZ2Utb3JkZXItLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2M2VtLTAuMDYyNSkge1xuICAuam95LW1heC1sYXJnZS1zaXplLS14eC1zbWFsbCB7XG4gICAgd2lkdGg6IDZyZW07XG4gIH1cbiAgLmpveS1tYXgtbGFyZ2Utc2l6ZS0teC1zbWFsbCB7XG4gICAgd2lkdGg6IDEycmVtO1xuICB9XG4gIC5qb3ktbWF4LWxhcmdlLXNpemUtLXNtYWxsIHtcbiAgICB3aWR0aDogMTVyZW07XG4gIH1cbiAgLmpveS1tYXgtbGFyZ2Utc2l6ZS0tbWVkaXVtIHtcbiAgICB3aWR0aDogMjByZW07XG4gIH1cbiAgLmpveS1tYXgtbGFyZ2Utc2l6ZS0tbGFyZ2Uge1xuICAgIHdpZHRoOiAyNXJlbTtcbiAgfVxuICAuam95LW1heC1sYXJnZS1zaXplLS14LWxhcmdlIHtcbiAgICB3aWR0aDogNDByZW07XG4gIH1cbiAgLmpveS1tYXgtbGFyZ2Utc2l6ZS0teHgtbGFyZ2Uge1xuICAgIHdpZHRoOiA2MHJlbTtcbiAgfVxuICAuam95LW1heC1sYXJnZS1zaXplLS0xLW9mLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qb3ktbWF4LWxhcmdlLXNpemUtLTEtb2YtMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuam95LW1heC1sYXJnZS1zaXplLS0yLW9mLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qb3ktbWF4LWxhcmdlLXNpemUtLTEtb2YtMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5qb3ktbWF4LWxhcmdlLXNpemUtLTItb2YtMyB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5qb3ktbWF4LWxhcmdlLXNpemUtLTMtb2YtMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmpveS1tYXgtbGFyZ2Utc2l6ZS0tMS1vZi00IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5qb3ktbWF4LWxhcmdlLXNpemUtLTItb2YtNCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuam95LW1heC1sYXJnZS1zaXplLS0zLW9mLTQge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmpveS1tYXgtbGFyZ2Utc2l6ZS0tNC1vZi00IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuam95LW1heC1sYXJnZS1zaXplLS0xLW9mLTUge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmpveS1tYXgtbGFyZ2Utc2l6ZS0tMi1vZi01IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5qb3ktbWF4LWxhcmdlLXNpemUtLTMtb2YtNSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuam95LW1heC1sYXJnZS1zaXplLS00LW9mLTUge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLmpveS1tYXgtbGFyZ2Utc2l6ZS0tNS1vZi01IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuam95LW1heC1sYXJnZS1zaXplLS0xLW9mLTYge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuam95LW1heC1sYXJnZS1zaXplLS0yLW9mLTYge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuam95LW1heC1sYXJnZS1zaXplLS0zLW9mLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmpveS1tYXgtbGFyZ2Utc2l6ZS0tNC1vZi02IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmpveS1tYXgtbGFyZ2Utc2l6ZS0tNS1vZi02IHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmpveS1tYXgtbGFyZ2Utc2l6ZS0tNi1vZi02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuam95LW1heC1sYXJnZS1zaXplLS0xLW9mLTEyIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuam95LW1heC1sYXJnZS1zaXplLS0yLW9mLTEyIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmpveS1tYXgtbGFyZ2Utc2l6ZS0tMy1vZi0xMiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuam95LW1heC1sYXJnZS1zaXplLS00LW9mLTEyIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmpveS1tYXgtbGFyZ2Utc2l6ZS0tNS1vZi0xMiB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5qb3ktbWF4LWxhcmdlLXNpemUtLTYtb2YtMTIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmpveS1tYXgtbGFyZ2Utc2l6ZS0tNy1vZi0xMiB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5qb3ktbWF4LWxhcmdlLXNpemUtLTgtb2YtMTIge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuam95LW1heC1sYXJnZS1zaXplLS05LW9mLTEyIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5qb3ktbWF4LWxhcmdlLXNpemUtLTEwLW9mLTEyIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmpveS1tYXgtbGFyZ2Utc2l6ZS0tMTEtb2YtMTIge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuam95LW1heC1sYXJnZS1zaXplLS0xMi1vZi0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmpveS1tYXgtbGFyZ2Utb3JkZXItLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5qb3ktbWF4LWxhcmdlLW9yZGVyLS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuam95LW1heC1sYXJnZS1vcmRlci0tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLmpveS1tYXgtbGFyZ2Utb3JkZXItLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5qb3ktbWF4LWxhcmdlLW9yZGVyLS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAuam95LW1heC1sYXJnZS1vcmRlci0tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLmpveS1tYXgtbGFyZ2Utb3JkZXItLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5qb3ktbWF4LWxhcmdlLW9yZGVyLS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAuam95LW1heC1sYXJnZS1vcmRlci0tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLmpveS1tYXgtbGFyZ2Utb3JkZXItLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLmpveS1tYXgtbGFyZ2Utb3JkZXItLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLmpveS1tYXgtbGFyZ2Utb3JkZXItLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbn1cbi5qb3ktbS10b3AtLW5vbmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uam95LW0tcmlnaHQtLW5vbmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5qb3ktbS1ib3R0b20tLW5vbmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uam95LW0tbGVmdC0tbm9uZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uam95LW0tdmVydGljYWwtLW5vbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uam95LW0taG9yaXpvbnRhbC0tbm9uZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5qb3ktbS1hcm91bmQtLW5vbmUge1xuICBtYXJnaW46IDA7XG59XG5cbi5qb3ktbS10b3AtLXh4eC1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xufVxuXG4uam95LW0tcmlnaHQtLXh4eC1zbWFsbCB7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG59XG5cbi5qb3ktbS1ib3R0b20tLXh4eC1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuXG4uam95LW0tbGVmdC0teHh4LXNtYWxsIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtO1xufVxuXG4uam95LW0tdmVydGljYWwtLXh4eC1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cblxuLmpveS1tLWhvcml6b250YWwtLXh4eC1zbWFsbCB7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTtcbn1cblxuLmpveS1tLWFyb3VuZC0teHh4LXNtYWxsIHtcbiAgbWFyZ2luOiAwLjEyNXJlbTtcbn1cblxuLmpveS1tLXRvcC0teHgtc21hbGwge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uam95LW0tcmlnaHQtLXh4LXNtYWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuXG4uam95LW0tYm90dG9tLS14eC1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5cbi5qb3ktbS1sZWZ0LS14eC1zbWFsbCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuXG4uam95LW0tdmVydGljYWwtLXh4LXNtYWxsIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLmpveS1tLWhvcml6b250YWwtLXh4LXNtYWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cblxuLmpveS1tLWFyb3VuZC0teHgtc21hbGwge1xuICBtYXJnaW46IDAuMjVyZW07XG59XG5cbi5qb3ktbS10b3AtLXgtc21hbGwge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5qb3ktbS1yaWdodC0teC1zbWFsbCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uam95LW0tYm90dG9tLS14LXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uam95LW0tbGVmdC0teC1zbWFsbCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5qb3ktbS12ZXJ0aWNhbC0teC1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uam95LW0taG9yaXpvbnRhbC0teC1zbWFsbCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4uam95LW0tYXJvdW5kLS14LXNtYWxsIHtcbiAgbWFyZ2luOiAwLjVyZW07XG59XG5cbi5qb3ktbS10b3AtLXNtYWxsIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cblxuLmpveS1tLXJpZ2h0LS1zbWFsbCB7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cblxuLmpveS1tLWJvdHRvbS0tc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4uam95LW0tbGVmdC0tc21hbGwge1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbn1cblxuLmpveS1tLXZlcnRpY2FsLS1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5qb3ktbS1ob3Jpem9udGFsLS1zbWFsbCB7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG59XG5cbi5qb3ktbS1hcm91bmQtLXNtYWxsIHtcbiAgbWFyZ2luOiAwLjc1cmVtO1xufVxuXG4uam95LW0tdG9wLS1tZWRpdW0ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uam95LW0tcmlnaHQtLW1lZGl1bSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmpveS1tLWJvdHRvbS0tbWVkaXVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmpveS1tLWxlZnQtLW1lZGl1bSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uam95LW0tdmVydGljYWwtLW1lZGl1bSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5qb3ktbS1ob3Jpem9udGFsLS1tZWRpdW0ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uam95LW0tYXJvdW5kLS1tZWRpdW0ge1xuICBtYXJnaW46IDFyZW07XG59XG5cbi5qb3ktbS10b3AtLWxhcmdlIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4uam95LW0tcmlnaHQtLWxhcmdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5cbi5qb3ktbS1ib3R0b20tLWxhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uam95LW0tbGVmdC0tbGFyZ2Uge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuXG4uam95LW0tdmVydGljYWwtLWxhcmdlIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5qb3ktbS1ob3Jpem9udGFsLS1sYXJnZSB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuXG4uam95LW0tYXJvdW5kLS1sYXJnZSB7XG4gIG1hcmdpbjogMS41cmVtO1xufVxuXG4uam95LW0tdG9wLS14LWxhcmdlIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmpveS1tLXJpZ2h0LS14LWxhcmdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuXG4uam95LW0tYm90dG9tLS14LWxhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmpveS1tLWxlZnQtLXgtbGFyZ2Uge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLmpveS1tLXZlcnRpY2FsLS14LWxhcmdlIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmpveS1tLWhvcml6b250YWwtLXgtbGFyZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4uam95LW0tYXJvdW5kLS14LWxhcmdlIHtcbiAgbWFyZ2luOiAycmVtO1xufVxuXG4uam95LW0tdG9wLS14eC1sYXJnZSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5qb3ktbS1yaWdodC0teHgtbGFyZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG5cbi5qb3ktbS1ib3R0b20tLXh4LWxhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLmpveS1tLWxlZnQtLXh4LWxhcmdlIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG5cbi5qb3ktbS12ZXJ0aWNhbC0teHgtbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4uam95LW0taG9yaXpvbnRhbC0teHgtbGFyZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuXG4uam95LW0tYXJvdW5kLS14eC1sYXJnZSB7XG4gIG1hcmdpbjogM3JlbTtcbn1cblxuLmpveS1wLXRvcC0tbm9uZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uam95LXAtcmlnaHQtLW5vbmUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uam95LXAtYm90dG9tLS1ub25lIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5qb3ktcC1sZWZ0LS1ub25lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uam95LXAtdmVydGljYWwtLW5vbmUge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5qb3ktcC1ob3Jpem9udGFsLS1ub25lIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uam95LXAtYXJvdW5kLS1ub25lIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmpveS1wLXRvcC0teHh4LXNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDAuMTI1cmVtO1xufVxuXG4uam95LXAtcmlnaHQtLXh4eC1zbWFsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMTI1cmVtO1xufVxuXG4uam95LXAtYm90dG9tLS14eHgtc21hbGwge1xuICBwYWRkaW5nLWJvdHRvbTogMC4xMjVyZW07XG59XG5cbi5qb3ktcC1sZWZ0LS14eHgtc21hbGwge1xuICBwYWRkaW5nLWxlZnQ6IDAuMTI1cmVtO1xufVxuXG4uam95LXAtdmVydGljYWwtLXh4eC1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAwLjEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMTI1cmVtO1xufVxuXG4uam95LXAtaG9yaXpvbnRhbC0teHh4LXNtYWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC4xMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4xMjVyZW07XG59XG5cbi5qb3ktcC1hcm91bmQtLXh4eC1zbWFsbCB7XG4gIHBhZGRpbmc6IDAuMTI1cmVtO1xufVxuXG4uam95LXAtdG9wLS14eC1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xufVxuXG4uam95LXAtcmlnaHQtLXh4LXNtYWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbn1cblxuLmpveS1wLWJvdHRvbS0teHgtc21hbGwge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLmpveS1wLWxlZnQtLXh4LXNtYWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xufVxuXG4uam95LXAtdmVydGljYWwtLXh4LXNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuXG4uam95LXAtaG9yaXpvbnRhbC0teHgtc21hbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG59XG5cbi5qb3ktcC1hcm91bmQtLXh4LXNtYWxsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbn1cblxuLmpveS1wLXRvcC0teC1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG5cbi5qb3ktcC1yaWdodC0teC1zbWFsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmpveS1wLWJvdHRvbS0teC1zbWFsbCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5qb3ktcC1sZWZ0LS14LXNtYWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5qb3ktcC12ZXJ0aWNhbC0teC1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5qb3ktcC1ob3Jpem9udGFsLS14LXNtYWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmpveS1wLWFyb3VuZC0teC1zbWFsbCB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLmpveS1wLXRvcC0tc21hbGwge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbn1cblxuLmpveS1wLXJpZ2h0LS1zbWFsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG59XG5cbi5qb3ktcC1ib3R0b20tLXNtYWxsIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG59XG5cbi5qb3ktcC1sZWZ0LS1zbWFsbCB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuLmpveS1wLXZlcnRpY2FsLS1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLmpveS1wLWhvcml6b250YWwtLXNtYWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uam95LXAtYXJvdW5kLS1zbWFsbCB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG59XG5cbi5qb3ktcC10b3AtLW1lZGl1bSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4uam95LXAtcmlnaHQtLW1lZGl1bSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi5qb3ktcC1ib3R0b20tLW1lZGl1bSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4uam95LXAtbGVmdC0tbWVkaXVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4uam95LXAtdmVydGljYWwtLW1lZGl1bSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLmpveS1wLWhvcml6b250YWwtLW1lZGl1bSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLmpveS1wLWFyb3VuZC0tbWVkaXVtIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLmpveS1wLXRvcC0tbGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuXG4uam95LXAtcmlnaHQtLWxhcmdlIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuXG4uam95LXAtYm90dG9tLS1sYXJnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5cbi5qb3ktcC1sZWZ0LS1sYXJnZSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuXG4uam95LXAtdmVydGljYWwtLWxhcmdlIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cblxuLmpveS1wLWhvcml6b250YWwtLWxhcmdlIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cblxuLmpveS1wLWFyb3VuZC0tbGFyZ2Uge1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG5cbi5qb3ktcC10b3AtLXgtbGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLmpveS1wLXJpZ2h0LS14LWxhcmdlIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuLmpveS1wLWJvdHRvbS0teC1sYXJnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4uam95LXAtbGVmdC0teC1sYXJnZSB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLmpveS1wLXZlcnRpY2FsLS14LWxhcmdlIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4uam95LXAtaG9yaXpvbnRhbC0teC1sYXJnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLmpveS1wLWFyb3VuZC0teC1sYXJnZSB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5qb3ktcC10b3AtLXh4LWxhcmdlIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG5cbi5qb3ktcC1yaWdodC0teHgtbGFyZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuXG4uam95LXAtYm90dG9tLS14eC1sYXJnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG4uam95LXAtbGVmdC0teHgtbGFyZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG5cbi5qb3ktcC12ZXJ0aWNhbC0teHgtbGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbi5qb3ktcC1ob3Jpem9udGFsLS14eC1sYXJnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cblxuLmpveS1wLWFyb3VuZC0teHgtbGFyZ2Uge1xuICBwYWRkaW5nOiAzcmVtO1xufVxuXG4uam95LXRleHQtYm9keS0tcmVndWxhciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmpveS10ZXh0LWJvZHktLWxlYWQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgY29sb3I6ICM3QzdDN0M7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qb3ktdGV4dC1ib2R5LS1sZWFkIHtcbiAgICBmb250LXNpemU6IDEuNDY4NzVyZW07XG4gIH1cbn1cblxuLmpveS10ZXh0LWJvZHktLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzdDN0M3Qztcbn1cblxuLmpveS10ZXh0LWNvbG9yLS1kZWZhdWx0IHtcbiAgY29sb3I6ICMzQTNCM0I7XG59XG5cbi5qb3ktdGV4dC1jb2xvci0td2VhayB7XG4gIGNvbG9yOiAjN0M3QzdDO1xufVxuXG4uam95LXRleHQtY29sb3ItLWVycm9yIHtcbiAgY29sb3I6ICNFMjFBNEY7XG59XG5cbi5qb3ktdGV4dC1hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uam95LXRleHQtYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5qb3ktdGV4dC1hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmpveS10ZXh0LWNvZGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyMiwgMjIyLCAyMjIsIDAuMik7XG4gIHBhZGRpbmc6IDAgMC4xMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICBjb2xvcjogIzhENkJDOTtcbn1cblxuLmpveS10eXBlLWZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uam95LXR5cGUtZm9jdXM6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzNUNCMTtcbn1cbi5qb3ktdHlwZS1mb2N1czpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAjNDA3M0REO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLmpveS10ZXh0LWhlYWRpbmctLWxhcmdlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICM0MDczREQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qb3ktdGV4dC1oZWFkaW5nLS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLmpveS10ZXh0LWhlYWRpbmctLW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjN0M3QzdDO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuam95LXRleHQtaGVhZGluZy0tbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cblxuLmpveS10ZXh0LWhlYWRpbmctLXNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjN0M3QzdDO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuam95LXRleHQtaGVhZGluZy0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4uam95LXRleHQtaGVhZGluZy0tbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNjI1ZW07XG4gIGNvbG9yOiAjN0M3QzdDO1xufVxuXG4uam95LXRleHQtbG9uZ2Zvcm0gPiBoMSxcbi5qb3ktdGV4dC1sb25nZm9ybSA+IGgyLFxuLmpveS10ZXh0LWxvbmdmb3JtID4gaDMsXG4uam95LXRleHQtbG9uZ2Zvcm0gPiBwLFxuLmpveS10ZXh0LWxvbmdmb3JtID4gdWwsXG4uam95LXRleHQtbG9uZ2Zvcm0gPiBvbCxcbi5qb3ktdGV4dC1sb25nZm9ybSA+IGRsLFxuLmpveS10ZXh0LWxvbmdmb3JtID4gaW1nLFxuLmpveS10ZXh0LWxvbmdmb3JtID4gdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uam95LXRleHQtbG9uZ2Zvcm0gPiBoMTpsYXN0LWNoaWxkLFxuLmpveS10ZXh0LWxvbmdmb3JtID4gaDI6bGFzdC1jaGlsZCxcbi5qb3ktdGV4dC1sb25nZm9ybSA+IGgzOmxhc3QtY2hpbGQsXG4uam95LXRleHQtbG9uZ2Zvcm0gPiBwOmxhc3QtY2hpbGQsXG4uam95LXRleHQtbG9uZ2Zvcm0gPiB1bDpsYXN0LWNoaWxkLFxuLmpveS10ZXh0LWxvbmdmb3JtID4gb2w6bGFzdC1jaGlsZCxcbi5qb3ktdGV4dC1sb25nZm9ybSA+IGRsOmxhc3QtY2hpbGQsXG4uam95LXRleHQtbG9uZ2Zvcm0gPiBpbWc6bGFzdC1jaGlsZCxcbi5qb3ktdGV4dC1sb25nZm9ybSA+IHRhYmxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmpveS10ZXh0LWxvbmdmb3JtID4gdWw6bm90KC5qb3ktbmF2YmFyX19ncm91cCkgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDZweDtcbiAgdG9wOiAtMC4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZyZW07XG4gIGNvbG9yOiAjNDA3M0REO1xufVxuLmpveS10ZXh0LWxvbmdmb3JtID4gdWw6bm90KC5qb3ktbmF2YmFyX19ncm91cCkge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5qb3ktdGV4dC1sb25nZm9ybSA+IHVsOm5vdCguam95LW5hdmJhcl9fZ3JvdXApIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5qb3ktdGV4dC1sb25nZm9ybSA+IG9sIGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtY291bnRlcjtcbn1cbi5qb3ktdGV4dC1sb25nZm9ybSA+IG9sIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcC1jb3VudGVyKSBcIi5cIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiAjNDA3M0REO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmpveS10ZXh0LWxvbmdmb3JtID4gb2wge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLmpveS1zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmpveS1zZWN0aW9uLXRpdGxlID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMzQTNCM0I7XG59XG4uam95LXNlY3Rpb24tdGl0bGUgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzVDQjE7XG59XG4uam95LXNlY3Rpb24tdGl0bGUgPiBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjM0EzQjNCO1xufVxuLmpveS1zZWN0aW9uLXRpdGxlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMzM1Q0IxO1xuICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoNjQsIDExNSwgMjIxLCAwLjkpO1xufVxuLmpveS1zZWN0aW9uLXRpdGxlIC5qb3ktaWNvbiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmpveS1zZWN0aW9uLWdyb3VwLS1pcy1jbG9zZWQgLmpveS1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLmpveS10aGVtZS0tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uam95LXRoZW1lLS1zaGFkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUU0RkM7XG4gIGNvbG9yOiAjM0EzQjNCO1xufVxuLmpveS10aGVtZS0tc2hhZGUgYSB7XG4gIGNvbG9yOiAjM0EzQjNCO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5qb3ktdGhlbWUtLXNoYWRlIGE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uam95LXRoZW1lLS1zaGFkZSBhOmhvdmVyLCAuam95LXRoZW1lLS1zaGFkZSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjM0EzQjNCO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5qb3ktdGhlbWUtLXNoYWRlIGE6YWN0aXZlIHtcbiAgY29sb3I6IHJnYigxNy43ODc4MzMwODIlLCAxOC4wOTQ1MTk4NTkyJSwgMTguMDk0NTE5ODU5MiUpO1xufVxuLmpveS10aGVtZS0tc2hhZGUgYVtkaXNhYmxlZF0ge1xuICBjb2xvcjogcmdiKDIyLjk0MTE3NjQ3MDYlLCAyMi45NDExNzY0NzA2JSwgMjIuOTQxMTc2NDcwNiUpO1xufVxuLmpveS10aGVtZS0tc2hhZGUgLmpveS10ZXh0LWhlYWRpbmctLWxhcmdlLFxuLmpveS10aGVtZS0tc2hhZGUgLmpveS10ZXh0LWhlYWRpbmctLW1lZGl1bSxcbi5qb3ktdGhlbWUtLXNoYWRlIC5qb3ktdGV4dC1oZWFkaW5nLS1zbWFsbCxcbi5qb3ktdGhlbWUtLXNoYWRlIC5qb3ktdGV4dC1oZWFkaW5nLS1sYWJlbCB7XG4gIGNvbG9yOiAjM0EzQjNCO1xufVxuLmpveS10aGVtZS0tc2hhZGUge1xuICBib3JkZXItY29sb3I6ICNEOUU0RkM7XG59XG4uam95LXRoZW1lLS1zaGFkZVtjbGFzcyo9XCItLW91dGxpbmVcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjNDA3M0REO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzQwNzNERDtcbn1cbi5qb3ktdGhlbWUtLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0EzQjNCO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5qb3ktdGhlbWUtLWludmVyc2UgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5qb3ktdGhlbWUtLWludmVyc2UgYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qb3ktdGhlbWUtLWludmVyc2UgYTpob3ZlciwgLmpveS10aGVtZS0taW52ZXJzZSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5qb3ktdGhlbWUtLWludmVyc2UgYTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmpveS10aGVtZS0taW52ZXJzZSBhW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuLmpveS10aGVtZS0taW52ZXJzZSAuam95LXRleHQtaGVhZGluZy0tbGFyZ2UsXG4uam95LXRoZW1lLS1pbnZlcnNlIC5qb3ktdGV4dC1oZWFkaW5nLS1tZWRpdW0sXG4uam95LXRoZW1lLS1pbnZlcnNlIC5qb3ktdGV4dC1oZWFkaW5nLS1zbWFsbCxcbi5qb3ktdGhlbWUtLWludmVyc2UgLmpveS10ZXh0LWhlYWRpbmctLWxhYmVsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uam95LXRoZW1lLS1pbnZlcnNlIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0EzQjNCO1xufVxuLmpveS10aGVtZS0taW52ZXJzZVtjbGFzcyo9XCItLW91dGxpbmVcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjM0EzQjNCO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzNBM0IzQjtcbn1cbi5qb3ktdGhlbWUtLWFsdC1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNzNERDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uam95LXRoZW1lLS1hbHQtaW52ZXJzZSBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmpveS10aGVtZS0tYWx0LWludmVyc2UgYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qb3ktdGhlbWUtLWFsdC1pbnZlcnNlIGE6aG92ZXIsIC5qb3ktdGhlbWUtLWFsdC1pbnZlcnNlIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLmpveS10aGVtZS0tYWx0LWludmVyc2UgYTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmpveS10aGVtZS0tYWx0LWludmVyc2UgYVtkaXNhYmxlZF0ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cbi5qb3ktdGhlbWUtLWFsdC1pbnZlcnNlIC5qb3ktdGV4dC1oZWFkaW5nLS1sYXJnZSxcbi5qb3ktdGhlbWUtLWFsdC1pbnZlcnNlIC5qb3ktdGV4dC1oZWFkaW5nLS1tZWRpdW0sXG4uam95LXRoZW1lLS1hbHQtaW52ZXJzZSAuam95LXRleHQtaGVhZGluZy0tc21hbGwsXG4uam95LXRoZW1lLS1hbHQtaW52ZXJzZSAuam95LXRleHQtaGVhZGluZy0tbGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5qb3ktdGhlbWUtLWFsdC1pbnZlcnNlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDA3M0REO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAzcHggIzMzNUNCMTtcbn1cbi5qb3ktdGhlbWUtLWFsdC1pbnZlcnNlW2NsYXNzKj1cIi0tb3V0bGluZVwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM0MDczREQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNDA3M0REO1xufVxuLmpveS10aGVtZS0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMzQ2OTI4O1xufVxuLmpveS10aGVtZS0tc3VjY2VzcyBhIHtcbiAgY29sb3I6ICMzNDY5Mjg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmpveS10aGVtZS0tc3VjY2VzcyBhOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmpveS10aGVtZS0tc3VjY2VzcyBhOmhvdmVyLCAuam95LXRoZW1lLS1zdWNjZXNzIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMzNDY5Mjg7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLmpveS10aGVtZS0tc3VjY2VzcyBhOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2IoMTYuODA1OTQ5OTY2MiUsIDMzLjkzNTA5MTI3NzklLCAxMi45Mjc2NTM4MjAxJSk7XG59XG4uam95LXRoZW1lLS1zdWNjZXNzIGFbZGlzYWJsZWRdIHtcbiAgY29sb3I6IHJnYigyMy45Nzg4ODM4NjEyJSwgMzUuNDkwMTk2MDc4NCUsIDIxLjM3MjU0OTAxOTYlKTtcbn1cbi5qb3ktdGhlbWUtLXN1Y2Nlc3MgLmpveS10ZXh0LWhlYWRpbmctLWxhcmdlLFxuLmpveS10aGVtZS0tc3VjY2VzcyAuam95LXRleHQtaGVhZGluZy0tbWVkaXVtLFxuLmpveS10aGVtZS0tc3VjY2VzcyAuam95LXRleHQtaGVhZGluZy0tc21hbGwsXG4uam95LXRoZW1lLS1zdWNjZXNzIC5qb3ktdGV4dC1oZWFkaW5nLS1sYWJlbCB7XG4gIGNvbG9yOiAjMzQ2OTI4O1xufVxuLmpveS10aGVtZS0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRUU0OUU7XG4gIGJvcmRlci1jb2xvcjogI0FFRTQ5RTtcbn1cbi5qb3ktdGhlbWUtLXN1Y2Nlc3NbY2xhc3MqPVwiLS1vdXRsaW5lXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzVEQzkzQztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM1REM5M0M7XG59XG4uam95LXRoZW1lLS13YXJuaW5nIHtcbiAgY29sb3I6ICM5RTQ1MDQ7XG59XG4uam95LXRoZW1lLS13YXJuaW5nIGEge1xuICBjb2xvcjogIzlFNDUwNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uam95LXRoZW1lLS13YXJuaW5nIGE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uam95LXRoZW1lLS13YXJuaW5nIGE6aG92ZXIsIC5qb3ktdGhlbWUtLXdhcm5pbmcgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzlFNDUwNDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uam95LXRoZW1lLS13YXJuaW5nIGE6YWN0aXZlIHtcbiAgY29sb3I6IHJnYig1Mi4yMDc2OTc4OTQlLCAyMi43OTk1NjQyNzAyJSwgMS4zMjE3MTM4NzA3JSk7XG59XG4uam95LXRoZW1lLS13YXJuaW5nIGFbZGlzYWJsZWRdIHtcbiAgY29sb3I6IHJnYig1NS42MDc4NDMxMzczJSwgMjguMDQ4ODkyMjg0MiUsIDcuOTIxNTY4NjI3NSUpO1xufVxuLmpveS10aGVtZS0td2FybmluZyAuam95LXRleHQtaGVhZGluZy0tbGFyZ2UsXG4uam95LXRoZW1lLS13YXJuaW5nIC5qb3ktdGV4dC1oZWFkaW5nLS1tZWRpdW0sXG4uam95LXRoZW1lLS13YXJuaW5nIC5qb3ktdGV4dC1oZWFkaW5nLS1zbWFsbCxcbi5qb3ktdGhlbWUtLXdhcm5pbmcgLmpveS10ZXh0LWhlYWRpbmctLWxhYmVsIHtcbiAgY29sb3I6ICM5RTQ1MDQ7XG59XG4uam95LXRoZW1lLS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDM4MDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZEMzgwO1xufVxuLmpveS10aGVtZS0td2FybmluZ1tjbGFzcyo9XCItLW91dGxpbmVcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjRkZBNjAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI0ZGQTYwMDtcbn1cbi5qb3ktdGhlbWUtLWVycm9yIHtcbiAgY29sb3I6ICM3NDA5MUU7XG59XG4uam95LXRoZW1lLS1lcnJvciBhIHtcbiAgY29sb3I6ICM3NDA5MUU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmpveS10aGVtZS0tZXJyb3IgYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qb3ktdGhlbWUtLWVycm9yIGE6aG92ZXIsIC5qb3ktdGhlbWUtLWVycm9yIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM3NDA5MUU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLmpveS10aGVtZS0tZXJyb3IgYTphY3RpdmUge1xuICBjb2xvcjogcmdiKDM2LjIxMDE5NjA3ODQlLCAyLjgwOTQxMTc2NDclLCA5LjM2NDcwNTg4MjQlKTtcbn1cbi5qb3ktdGhlbWUtLWVycm9yIGFbZGlzYWJsZWRdIHtcbiAgY29sb3I6IHJnYig0MC41ODgyMzUyOTQxJSwgOC40MzEzNzI1NDklLCAxNC43NDI1MzI1MjclKTtcbn1cbi5qb3ktdGhlbWUtLWVycm9yIC5qb3ktdGV4dC1oZWFkaW5nLS1sYXJnZSxcbi5qb3ktdGhlbWUtLWVycm9yIC5qb3ktdGV4dC1oZWFkaW5nLS1tZWRpdW0sXG4uam95LXRoZW1lLS1lcnJvciAuam95LXRleHQtaGVhZGluZy0tc21hbGwsXG4uam95LXRoZW1lLS1lcnJvciAuam95LXRleHQtaGVhZGluZy0tbGFiZWwge1xuICBjb2xvcjogIzc0MDkxRTtcbn1cbi5qb3ktdGhlbWUtLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxOERBNztcbiAgYm9yZGVyLWNvbG9yOiAjRjE4REE3O1xufVxuLmpveS10aGVtZS0tZXJyb3JbY2xhc3MqPVwiLS1vdXRsaW5lXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogI0UyMUE0RjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNFMjFBNEY7XG59XG4uam95LXRoZW1lLS1vZmZsaW5lIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uam95LXRoZW1lLS1vZmZsaW5lIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uam95LXRoZW1lLS1vZmZsaW5lIGE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uam95LXRoZW1lLS1vZmZsaW5lIGE6aG92ZXIsIC5qb3ktdGhlbWUtLW9mZmxpbmUgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uam95LXRoZW1lLS1vZmZsaW5lIGE6YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5qb3ktdGhlbWUtLW9mZmxpbmUgYVtkaXNhYmxlZF0ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cbi5qb3ktdGhlbWUtLW9mZmxpbmUgLmpveS10ZXh0LWhlYWRpbmctLWxhcmdlLFxuLmpveS10aGVtZS0tb2ZmbGluZSAuam95LXRleHQtaGVhZGluZy0tbWVkaXVtLFxuLmpveS10aGVtZS0tb2ZmbGluZSAuam95LXRleHQtaGVhZGluZy0tc21hbGwsXG4uam95LXRoZW1lLS1vZmZsaW5lIC5qb3ktdGV4dC1oZWFkaW5nLS1sYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmpveS10aGVtZS0tb2ZmbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig0Ni42Mjc0NTA5ODA0JSwgNDYuNjI3NDUwOTgwNCUsIDQ2LjYyNzQ1MDk4MDQlKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDYuNjI3NDUwOTgwNCUsIDQ2LjYyNzQ1MDk4MDQlLCA0Ni42Mjc0NTA5ODA0JSk7XG59XG4uam95LXRoZW1lLS1vZmZsaW5lW2NsYXNzKj1cIi0tb3V0bGluZVwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHJnYig0Ni42Mjc0NTA5ODA0JSwgNDYuNjI3NDUwOTgwNCUsIDQ2LjYyNzQ1MDk4MDQlKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYig0Ni42Mjc0NTA5ODA0JSwgNDYuNjI3NDUwOTgwNCUsIDQ2LjYyNzQ1MDk4MDQlKTtcbn1cbi5qb3ktdGhlbWUtLWFsZXJ0LXRleHR1cmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMCwgMCwgMCwgMC4wMzUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMCwgMCwgMCwgMC4wMzUpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjAzNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiA2NHB4IDY0cHg7XG59XG4uam95LXRoZW1lLS1pbnZlcnNlLXRleHQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5qb3ktdGhlbWUtLWludmVyc2UtdGV4dCBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmpveS10aGVtZS0taW52ZXJzZS10ZXh0IGE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uam95LXRoZW1lLS1pbnZlcnNlLXRleHQgYTpob3ZlciwgLmpveS10aGVtZS0taW52ZXJzZS10ZXh0IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLmpveS10aGVtZS0taW52ZXJzZS10ZXh0IGE6YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5qb3ktdGhlbWUtLWludmVyc2UtdGV4dCBhW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuLmpveS10aGVtZS0taW52ZXJzZS10ZXh0IC5qb3ktdGV4dC1oZWFkaW5nLS1sYXJnZSxcbi5qb3ktdGhlbWUtLWludmVyc2UtdGV4dCAuam95LXRleHQtaGVhZGluZy0tbWVkaXVtLFxuLmpveS10aGVtZS0taW52ZXJzZS10ZXh0IC5qb3ktdGV4dC1oZWFkaW5nLS1zbWFsbCxcbi5qb3ktdGhlbWUtLWludmVyc2UtdGV4dCAuam95LXRleHQtaGVhZGluZy0tbGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5qb3ktdGhlbWUtLXdoaXRlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uam95LXRoZW1lLS13aGl0ZSBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmpveS10aGVtZS0td2hpdGUgYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qb3ktdGhlbWUtLXdoaXRlIGE6aG92ZXIsIC5qb3ktdGhlbWUtLXdoaXRlIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLmpveS10aGVtZS0td2hpdGUgYTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmpveS10aGVtZS0td2hpdGUgYVtkaXNhYmxlZF0ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cbi5qb3ktdGhlbWUtLXdoaXRlIC5qb3ktdGV4dC1oZWFkaW5nLS1sYXJnZSxcbi5qb3ktdGhlbWUtLXdoaXRlIC5qb3ktdGV4dC1oZWFkaW5nLS1tZWRpdW0sXG4uam95LXRoZW1lLS13aGl0ZSAuam95LXRleHQtaGVhZGluZy0tc21hbGwsXG4uam95LXRoZW1lLS13aGl0ZSAuam95LXRleHQtaGVhZGluZy0tbGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5qb3ktdGhlbWUtLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzNBM0IzQjtcbn1cbi5qb3ktdGhlbWUtLXdoaXRlW2NsYXNzKj1cIi0tb3V0bGluZVwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjRkZGRkZGO1xufVxuXG4uam95LXBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAwLjc1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JEQkVCRTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLmpveS10cnVuY2F0ZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5qb3ktdHJ1bmNhdGVfY29udGFpbmVyLS0yNSB7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uam95LXRydW5jYXRlX2NvbnRhaW5lci0tNTAge1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmpveS10cnVuY2F0ZV9jb250YWluZXItLTc1IHtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5qb3ktdHJ1bmNhdGVfY29udGFpbmVyLS0zMyB7XG4gIG1heC13aWR0aDogMzMlO1xufVxuXG4uam95LXRydW5jYXRlX2NvbnRhaW5lci0tNjYge1xuICBtYXgtd2lkdGg6IDY2JTtcbn1cblxuLmpveS1hc3Npc3RpdmUtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbn1cblxuLmpveS1hc3Npc3RpdmUtdGV4dC0tZm9jdXM6Zm9jdXMge1xuICBtYXJnaW46IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmpveS1pcy1jb2xsYXBzZWQge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5qb3ktaXMtZXhwYW5kZWQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uam95LWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmpveS12aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmpveS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmpveS1zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5qb3ktc2hvdy0taW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uam95LXNob3ctLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmpveS14LXNtYWxsLXNob3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5qb3kteC1zbWFsbC1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuam95LXgtc21hbGwtc2hvdy0taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmpveS14LXNtYWxsLXNob3ctLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4uam95LXgtc21hbGwtc2hvdy1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gIC5qb3kteC1zbWFsbC1zaG93LW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5qb3kteC1zbWFsbC1zaG93LW9ubHktLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5qb3kteC1zbWFsbC1zaG93LW9ubHktLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAuam95LW1heC14LXNtYWxsLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmpveS1zbWFsbC1zaG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjBweCkge1xuICAuam95LXNtYWxsLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5qb3ktc21hbGwtc2hvdy0taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmpveS1zbWFsbC1zaG93LS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLmpveS1zbWFsbC1zaG93LW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmpveS1zbWFsbC1zaG93LW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5qb3ktc21hbGwtc2hvdy1vbmx5LS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuam95LXNtYWxsLXNob3ctb25seS0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qb3ktbWF4LXNtYWxsLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmpveS1tZWRpdW0tc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpveS1tZWRpdW0tc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmpveS1tZWRpdW0tc2hvdy0taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmpveS1tZWRpdW0tc2hvdy0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi5qb3ktbWVkaXVtLXNob3ctb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDA3cHgpIHtcbiAgLmpveS1tZWRpdW0tc2hvdy1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuam95LW1lZGl1bS1zaG93LW9ubHktLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5qb3ktbWVkaXVtLXNob3ctb25seS0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDdweCkge1xuICAuam95LW1heC1tZWRpdW0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uam95LWxhcmdlLXNob3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDhweCkge1xuICAuam95LWxhcmdlLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5qb3ktbGFyZ2Utc2hvdy0taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmpveS1sYXJnZS1zaG93LS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4uam95LXRyYW5zaXRpb24taGlkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5qb3ktdHJhbnNpdGlvbi1zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmpveS1hbGVydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB6LWluZGV4OiAxMTAwMDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuMTVzIGN1YmljLWJlemllcigwLjUzLCAwLjE0LCAwLjMzLCAwLjk3KSBhbGw7XG4gIGJhY2tncm91bmQ6ICNEOUU0RkM7XG4gIGNvbG9yOiAjMjY0NTg1O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoNTcuMjkzMTYxMTY2OSUsIDY5LjY1NTY2NzE0NDklLCA5Ni42Mjg0MDc0NjA1JSk7XG59XG4uam95LWFsZXJ0IGEge1xuICBjb2xvcjogIzI2NDU4NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uam95LWFsZXJ0IGE6aG92ZXIge1xuICBjb2xvcjogcmdiKDEwLjQ1NzUxNjMzOTklLCAxOC45ODg2NDgwOTA4JSwgMzYuNjAxMzA3MTg5NSUpO1xufVxuLmpveS1hbGVydCAuam95LXRleHQtY29kZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzI2NDU4NTtcbiAgcGFkZGluZzogMDtcbn1cbi5qb3ktYWxlcnQgLmpveS1hbGVydF9fYWN0aW9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDM4LCA2OSwgMTMzLCAwLjMpO1xuICBjb2xvcjogIzI2NDU4NTtcbn1cbi5qb3ktYWxlcnQgLmpveS1hbGVydF9fYWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOCwgNjksIDEzMywgMC4xKTtcbn1cbi5qb3ktYWxlcnQgLnN2Zy1pY29uX19wYXRoIHtcbiAgZmlsbDogIzI2NDU4NTtcbn1cbi5qb3ktYWxlcnQgKyAuam95LWFsZXJ0IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmpveS1hbGVydC0tc21hbGwge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbi5qb3ktYWxlcnQtLXNtYWxsIC5qb3ktYWxlcnRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjc1cmVtO1xufVxuXG4uam95LWFsZXJ0LS1hcHAtbGV2ZWwge1xuICBiYWNrZ3JvdW5kOiAjNDA3M0REO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDEyLjM1NTU1NTU1NTYlLCAzMC44ODg4ODg4ODg5JSwgNjkuNDA5MTUwMzI2OCUpO1xufVxuLmpveS1hbGVydC0tYXBwLWxldmVsIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uam95LWFsZXJ0LS1hcHAtbGV2ZWwgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoOTAlLCA5MCUsIDkwJSk7XG59XG4uam95LWFsZXJ0LS1hcHAtbGV2ZWwgLmpveS10ZXh0LWNvZGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDA7XG59XG4uam95LWFsZXJ0LS1hcHAtbGV2ZWwgLmpveS1hbGVydF9fYWN0aW9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmpveS1hbGVydC0tYXBwLWxldmVsIC5qb3ktYWxlcnRfX2FjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5qb3ktYWxlcnQtLWFwcC1sZXZlbCAuc3ZnLWljb25fX3BhdGgge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuLmpveS1hbGVydC0tYXBwLWxldmVsIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5qb3ktYWxlcnQtLWFwcC1sZXZlbCArIC5qb3ktYWxlcnQtLWFwcC1sZXZlbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uam95LWFsZXJ0LS1hcHAtbGV2ZWwgLmpveS1hbGVydF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmpveS1hbGVydC0tYXBwLWxldmVsLmpveS1hbGVydC0tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI0UyMUE0RjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYig2MS43MjI2ODkwNzU2JSwgNy4xMDA4NDAzMzYxJSwgMjEuNTc1NjMwMjUyMSUpO1xufVxuLmpveS1hbGVydC0tYXBwLWxldmVsLmpveS1hbGVydC0tZGFuZ2VyIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uam95LWFsZXJ0LS1hcHAtbGV2ZWwuam95LWFsZXJ0LS1kYW5nZXIgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoOTAlLCA5MCUsIDkwJSk7XG59XG4uam95LWFsZXJ0LS1hcHAtbGV2ZWwuam95LWFsZXJ0LS1kYW5nZXIgLmpveS10ZXh0LWNvZGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDA7XG59XG4uam95LWFsZXJ0LS1hcHAtbGV2ZWwuam95LWFsZXJ0LS1kYW5nZXIgLmpveS1hbGVydF9fYWN0aW9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmpveS1hbGVydC0tYXBwLWxldmVsLmpveS1hbGVydC0tZGFuZ2VyIC5qb3ktYWxlcnRfX2FjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5qb3ktYWxlcnQtLWFwcC1sZXZlbC5qb3ktYWxlcnQtLWRhbmdlciAuc3ZnLWljb25fX3BhdGgge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuLmpveS1hbGVydC0tYXBwLWxldmVsLmpveS1hbGVydC0tb2ZmbGluZSB7XG4gIGJhY2tncm91bmQ6ICM1QjVCNUI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjAuNjg2Mjc0NTA5OCUsIDIwLjY4NjI3NDUwOTglLCAyMC42ODYyNzQ1MDk4JSk7XG59XG4uam95LWFsZXJ0LS1hcHAtbGV2ZWwuam95LWFsZXJ0LS1vZmZsaW5lIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uam95LWFsZXJ0LS1hcHAtbGV2ZWwuam95LWFsZXJ0LS1vZmZsaW5lIGE6aG92ZXIge1xuICBjb2xvcjogcmdiKDkwJSwgOTAlLCA5MCUpO1xufVxuLmpveS1hbGVydC0tYXBwLWxldmVsLmpveS1hbGVydC0tb2ZmbGluZSAuam95LXRleHQtY29kZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMDtcbn1cbi5qb3ktYWxlcnQtLWFwcC1sZXZlbC5qb3ktYWxlcnQtLW9mZmxpbmUgLmpveS1hbGVydF9fYWN0aW9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmpveS1hbGVydC0tYXBwLWxldmVsLmpveS1hbGVydC0tb2ZmbGluZSAuam95LWFsZXJ0X19hY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4uam95LWFsZXJ0LS1hcHAtbGV2ZWwuam95LWFsZXJ0LS1vZmZsaW5lIC5zdmctaWNvbl9fcGF0aCB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG5cbi5qb3ktYWxlcnRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwLjMyNXJlbSAxcmVtO1xuICBmbGV4OiAxIDA7XG59XG5cbi5qb3ktYWxlcnRfX2FjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMTVzIGN1YmljLWJlemllcigwLjUzLCAwLjE0LCAwLjMzLCAwLjk3KSBiYWNrZ3JvdW5kLWNvbG9yO1xufVxuLmpveS1hbGVydF9fYWN0aW9uIC5zdmctaWNvbiB7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG59XG4uam95LWFsZXJ0X19hY3Rpb24gLnN2Zy1pY29uX19wYXRoIHtcbiAgdHJhbnNpdGlvbjogMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTMsIDAuMTQsIDAuMzMsIDAuOTcpIGZpbGw7XG59XG5cbi5qb3ktYWxlcnRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5qb3ktYWxlcnQtLWlzLWhpZGRlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5qb3ktYWxlcnQtLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjRDlFNEZDO1xuICBjb2xvcjogIzI2NDU4NTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDU3LjI5MzE2MTE2NjklLCA2OS42NTU2NjcxNDQ5JSwgOTYuNjI4NDA3NDYwNSUpO1xufVxuLmpveS1hbGVydC0taW5mbyBhIHtcbiAgY29sb3I6ICMyNjQ1ODU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmpveS1hbGVydC0taW5mbyBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxMC40NTc1MTYzMzk5JSwgMTguOTg4NjQ4MDkwOCUsIDM2LjYwMTMwNzE4OTUlKTtcbn1cbi5qb3ktYWxlcnQtLWluZm8gLmpveS10ZXh0LWNvZGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyNjQ1ODU7XG4gIHBhZGRpbmc6IDA7XG59XG4uam95LWFsZXJ0LS1pbmZvIC5qb3ktYWxlcnRfX2FjdGlvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgzOCwgNjksIDEzMywgMC4zKTtcbiAgY29sb3I6ICMyNjQ1ODU7XG59XG4uam95LWFsZXJ0LS1pbmZvIC5qb3ktYWxlcnRfX2FjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzgsIDY5LCAxMzMsIDAuMSk7XG59XG4uam95LWFsZXJ0LS1pbmZvIC5zdmctaWNvbl9fcGF0aCB7XG4gIGZpbGw6ICMyNjQ1ODU7XG59XG5cbi5qb3ktYWxlcnQtLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNGQ0NFQ0U7XG4gIGNvbG9yOiAjOTYwQzMwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoOTcuMDkyNzYwMTgxJSwgNTIuNTE1MDgyOTU2MyUsIDUyLjUxNTA4Mjk1NjMlKTtcbn1cbi5qb3ktYWxlcnQtLWRhbmdlciBhIHtcbiAgY29sb3I6ICM5NjBDMzA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmpveS1hbGVydC0tZGFuZ2VyIGE6aG92ZXIge1xuICBjb2xvcjogcmdiKDQwLjMwNTAxMDg5MzIlLCAzLjIyNDQwMDg3MTUlLCAxMi44OTc2MDM0ODU4JSk7XG59XG4uam95LWFsZXJ0LS1kYW5nZXIgLmpveS10ZXh0LWNvZGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5NjBDMzA7XG4gIHBhZGRpbmc6IDA7XG59XG4uam95LWFsZXJ0LS1kYW5nZXIgLmpveS1hbGVydF9fYWN0aW9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDE1MCwgMTIsIDQ4LCAwLjMpO1xuICBjb2xvcjogIzk2MEMzMDtcbn1cbi5qb3ktYWxlcnQtLWRhbmdlciAuam95LWFsZXJ0X19hY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MCwgMTIsIDQ4LCAwLjEpO1xufVxuLmpveS1hbGVydC0tZGFuZ2VyIC5zdmctaWNvbl9fcGF0aCB7XG4gIGZpbGw6ICM5NjBDMzA7XG59XG5cbi5qb3ktYWxlcnQtLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjRkZFQkMyO1xuICBjb2xvcjogI0FFNTEwODtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDEwMCUsIDgyLjMyMDc5NzE3MTMlLCA0Ni4wNzg0MzEzNzI1JSk7XG59XG4uam95LWFsZXJ0LS13YXJuaW5nIGEge1xuICBjb2xvcjogI0FFNTEwODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uam95LWFsZXJ0LS13YXJuaW5nIGE6aG92ZXIge1xuICBjb2xvcjogcmdiKDQ5LjExNDQxNDk5NjglLCAyMi44NjM2MDY5ODEzJSwgMi4yNTgxMzQwMjI4JSk7XG59XG4uam95LWFsZXJ0LS13YXJuaW5nIC5qb3ktdGV4dC1jb2RlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjQUU1MTA4O1xuICBwYWRkaW5nOiAwO1xufVxuLmpveS1hbGVydC0td2FybmluZyAuam95LWFsZXJ0X19hY3Rpb24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMTc0LCA4MSwgOCwgMC4zKTtcbiAgY29sb3I6ICNBRTUxMDg7XG59XG4uam95LWFsZXJ0LS13YXJuaW5nIC5qb3ktYWxlcnRfX2FjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc0LCA4MSwgOCwgMC4xKTtcbn1cbi5qb3ktYWxlcnQtLXdhcm5pbmcgLnN2Zy1pY29uX19wYXRoIHtcbiAgZmlsbDogI0FFNTEwODtcbn1cblxuLmpveS1hbGVydC0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICNFMkY4REE7XG4gIGNvbG9yOiAjMzU3RTE4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoNjguODU0NzIzNzA3NyUsIDkyLjQ4MjE3NDY4ODElLCA2MC4yNjI5MjMzNTEyJSk7XG59XG4uam95LWFsZXJ0LS1zdWNjZXNzIGEge1xuICBjb2xvcjogIzM1N0UxODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uam95LWFsZXJ0LS1zdWNjZXNzIGE6aG92ZXIge1xuICBjb2xvcjogcmdiKDEzLjcxNzY0NzA1ODglLCAzMi42MTE3NjQ3MDU5JSwgNi4yMTE3NjQ3MDU5JSk7XG59XG4uam95LWFsZXJ0LS1zdWNjZXNzIC5qb3ktdGV4dC1jb2RlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzU3RTE4O1xuICBwYWRkaW5nOiAwO1xufVxuLmpveS1hbGVydC0tc3VjY2VzcyAuam95LWFsZXJ0X19hY3Rpb24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoNTMsIDEyNiwgMjQsIDAuMyk7XG4gIGNvbG9yOiAjMzU3RTE4O1xufVxuLmpveS1hbGVydC0tc3VjY2VzcyAuam95LWFsZXJ0X19hY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUzLCAxMjYsIDI0LCAwLjEpO1xufVxuLmpveS1hbGVydC0tc3VjY2VzcyAuc3ZnLWljb25fX3BhdGgge1xuICBmaWxsOiAjMzU3RTE4O1xufVxuXG4uam95LWJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RTRGQztcbiAgY29sb3I6ICMyNjQ1ODU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxNXJlbTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uam95LWJhZGdlICsgLmpveS1iYWRnZSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4uam95LWJhZGdlOmVtcHR5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmpveS1iYWRnZS0tb3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQwNzNERDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM0MDczREQ7XG59XG5cbi5qb3ktYmFkZ2UtLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUVFNDlFO1xuICBjb2xvcjogIzM0NjkyODtcbn1cbi5qb3ktYmFkZ2UtLXN1Y2Nlc3Muam95LWJhZGdlLS1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2IoMjUuMjczNzA0MDAyMSUsIDU1Ljc5OTA4Njc1OCUsIDE2LjA4MzI2NjE4MzIlKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYigyNS4yNzM3MDQwMDIxJSwgNTUuNzk5MDg2NzU4JSwgMTYuMDgzMjY2MTgzMiUpO1xufVxuXG4uam95LWJhZGdlLS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDM4MDtcbiAgY29sb3I6ICM5RTQ1MDQ7XG59XG4uam95LWJhZGdlLS13YXJuaW5nLmpveS1iYWRnZS0tb3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiKDc0LjIwMDYzNDYxMDclLCA0My45MDIwNDIxNDQ3JSwgMC4zMDkxNjkzMTA5JSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2IoNzQuMjAwNjM0NjEwNyUsIDQzLjkwMjA0MjE0NDclLCAwLjMwOTE2OTMxMDklKTtcbn1cblxuLmpveS1iYWRnZS0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjE4REE3O1xuICBjb2xvcjogIzc0MDkxRTtcbn1cbi5qb3ktYmFkZ2UtLWVycm9yLmpveS1iYWRnZS0tb3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0UyMUE0RjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNFMjFBNEY7XG59XG5cbi5qb3ktYmFkZ2UtLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzNBM0IzQjtcbn1cbi5qb3ktYmFkZ2UtLWludmVyc2Uuam95LWJhZGdlLS1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI0ZGRkZGRjtcbn1cblxuLmpveS1iYWRnZS0tc21hbGwge1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uam95LWJyZWFkY3J1bWIgLmpveS1saXN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmpveS1icmVhZGNydW1iIC5qb3ktbGlzdF9faXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIi9cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMC4yNXJlbTtcbiAgY29sb3I6ICNCREJFQkU7XG59XG4uam95LWJyZWFkY3J1bWIgLmpveS1saXN0X19pdGVtID4gYSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNDA3M0REO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cbi5qb3ktYnJlYWRjcnVtYiAuam95LWxpc3RfX2l0ZW0gPiBhOmhvdmVyLCAuam95LWJyZWFkY3J1bWIgLmpveS1saXN0X19pdGVtID4gYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmpveS1icmVhZGNydW1iIC5qb3ktbGlzdF9faXRlbTpmaXJzdC1jaGlsZCA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uam95LWJyZWFkY3J1bWIgLmpveS1saXN0X19pdGVtOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uam95LWJyZWFkY3J1bWIgLmpveS1saXN0X19pdGVtOmxhc3QtY2hpbGQgPiBhIHtcbiAgY29sb3I6ICNCREJFQkU7XG59XG5cbi5qb3ktYm94IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JEQkVCRTtcbn1cbi5qb3ktYm94LS14LXNtYWxsIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uam95LWJveC0tc21hbGwge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuLmpveS1ib3gtLWxhcmdlIHtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuLmpveS1ib3gtLXgtbGFyZ2Uge1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4uam95LWJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uam95LWJ1dHRvbi1ncm91cCAuam95LWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmpveS1idXR0b24tZ3JvdXAgLmpveS1idXR0b24gKyAuam95LWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmpveS1idXR0b24tZ3JvdXAgLmpveS1idXR0b246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAgMCAwLjI1cmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0MDczREQ7XG59XG4uam95LWJ1dHRvbi1ncm91cCAuam95LWJ1dHRvbjpmaXJzdC1jaGlsZDpub3QoLmpveS1idXR0b24tLWxhc3QgLmpveS1idXR0b24pIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNDA3M0REO1xufVxuLmpveS1idXR0b24tZ3JvdXAgLmpveS1idXR0b246bGFzdC1jaGlsZFtkaXNhYmxlZF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpveS1idXR0b24tZ3JvdXAgLmpveS1idXR0b246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG59XG4uam95LWJ1dHRvbi1ncm91cCAuam95LWJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG59XG4uam95LWJ1dHRvbi1ncm91cCAuam95LWJ1dHRvbjpvbmx5LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5qb3ktYnV0dG9uLWdyb3VwIC5qb3ktYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOUM5RDlEO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uam95LWJ1dHRvbi1ncm91cCAuam95LWJ1dHRvbltkaXNhYmxlZF0gKyBbZGlzYWJsZWRdIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkZGRkZGO1xufVxuLmpveS1idXR0b24tZ3JvdXAgLmpveS1idXR0b25bZGlzYWJsZWRdICsgOm5vdChbZGlzYWJsZWRdKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQwNzNERDtcbn1cbi5qb3ktYnV0dG9uLWdyb3VwIC5qb3ktYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkZGRkZGO1xufVxuLmpveS1idXR0b24tZ3JvdXAgKyAuam95LWJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuLmpveS1idXR0b24tZ3JvdXAgLmpveS1idXR0b24tLWxhc3QgeyAvKiBUaGlzIGNsYXNzIHNob3VsZCBiZSBwbGFjZWQgb24gdGhlIHdyYXBwZXIgb2YgYSBidXR0b24gdGhhdCdzIHRoZSBmaW5hbCBpbiBhIGJ1dHRvbi1ncm91cCAqLyB9XG4uam95LWJ1dHRvbi1ncm91cCAuam95LWJ1dHRvbi0tbGFzdCAuam95LWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmpveS1idXR0b24tZ3JvdXAgLmpveS1idXR0b24uam95LWJ1dHRvbi0tbGFzdCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG59XG5cbi5qb3ktYnV0dG9uLWdyb3VwLS1pbnZlcnNlID4gLmpveS1idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5qb3ktYnV0dG9uLWdyb3VwLS1pbnZlcnNlID4gLmpveS1idXR0b246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRkZGRkY7XG59XG4uam95LWJ1dHRvbi1ncm91cC0taW52ZXJzZSA+IC5qb3ktYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOUM5RDlEO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uam95LWJ1dHRvbi1ncm91cC0taW52ZXJzZSA+IC5qb3ktYnV0dG9uW2Rpc2FibGVkXSArIFtkaXNhYmxlZF0ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7XG59XG4uam95LWJ1dHRvbi1ncm91cC0taW52ZXJzZSA+IC5qb3ktYnV0dG9uW2Rpc2FibGVkXSArIDpub3QoW2Rpc2FibGVkXSkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRkZGRkY7XG59XG5cbi5qb3ktYnV0dG9uLWdyb3VwLS1pbnZlcnNlIC5qb3ktYnV0dG9uOmZpcnN0LWNoaWxkLmpveS1idXR0b24tLWludmVyc2VbZGlzYWJsZWRdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7XG59XG4uam95LWJ1dHRvbi1ncm91cC0taW52ZXJzZSAuam95LWJ1dHRvbi0taW52ZXJzZTpmaXJzdC1jaGlsZFtkaXNhYmxlZF0gKyAuam95LWJ1dHRvbi0taW52ZXJzZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTtcbn1cblxuLmpveS1idXR0b24tZ3JvdXAtLW91dGxpbmUgPiAuam95LWJ1dHRvbltkaXNhYmxlZF0gKyBbZGlzYWJsZWRdIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjREVERURFO1xufVxuXG4uam95LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTMsIDAuMTQsIDAuMzMsIDAuOTcpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGN1YmljLWJlemllcigwLjUzLCAwLjE0LCAwLjMzLCAwLjk3KSwgYm9yZGVyLWNvbG9yIDAuMTVzIGN1YmljLWJlemllcigwLjUzLCAwLjE0LCAwLjMzLCAwLjk3KTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQwNzNERDtcbn1cbi5qb3ktYnV0dG9uOmhvdmVyLCAuam95LWJ1dHRvbjpmb2N1cywgLmpveS1idXR0b246YWN0aXZlLCAuam95LWJ1dHRvbjp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmpveS1idXR0b25bZGlzYWJsZWRdLCAuam95LWJ1dHRvbi0tZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uam95LWJ1dHRvbiArIC5qb3ktYnV0dG9uLCAuam95LWJ1dHRvbiArIC5qb3ktYnV0dG9uLWdyb3VwLCAuam95LWJ1dHRvbi1ncm91cCArIC5qb3ktYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG4uam95LWJ1dHRvbi0tZGlzYWJsZWQsIC5qb3ktYnV0dG9uLS1kaXNhYmxlZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5qb3ktYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNzNERDtcbiAgYm9yZGVyLWNvbG9yOiAjNDA3M0REO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5qb3ktYnV0dG9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAuMDA0NzA1ODgyNCUsIDQxLjM2NDcwNTg4MjQlLCA4NS43NiUpO1xufVxuLmpveS1idXR0b246Zm9jdXMsIC5qb3ktYnV0dG9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA3M0REO1xuICBib3JkZXItY29sb3I6ICM0MDczREQ7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSg2NCwgMTE1LCAyMjEsIDAuOSk7XG59XG4uam95LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzVDQjE7XG4gIGJvcmRlci1jb2xvcjogIzMzNUNCMTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uam95LWJ1dHRvbltkaXNhYmxlZF0sIC5qb3ktYnV0dG9uLmpveS1idXR0b24tLWRpc2FibGVkLCAuam95LWJ1dHRvbi5qb3ktYnV0dG9uLS1kaXNhYmxlZDpob3ZlciwgLmpveS1idXR0b24uam95LWJ1dHRvbi0tZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjREVERURFO1xuICBib3JkZXItY29sb3I6ICNERURFREU7XG4gIGNvbG9yOiAjOUM5RDlEO1xufVxuXG4uam95LWJ1dHRvbi0tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5qb3ktYnV0dG9uLS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzREQUEzMTtcbiAgYm9yZGVyLWNvbG9yOiAjNERBQTMxO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5qb3ktYnV0dG9uLS1zdWNjZXNzOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU3RTE4O1xufVxuLmpveS1idXR0b24tLXN1Y2Nlc3M6Zm9jdXMsIC5qb3ktYnV0dG9uLS1zdWNjZXNzOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNERBQTMxO1xuICBib3JkZXItY29sb3I6ICM0REFBMzE7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSg3MywgMTk5LCAxMTksIDAuOCk7XG59XG4uam95LWJ1dHRvbi0tc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTdFMTg7XG4gIGJvcmRlci1jb2xvcjogIzM1N0UxODtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uam95LWJ1dHRvbi0tc3VjY2Vzc1tkaXNhYmxlZF0sIC5qb3ktYnV0dG9uLS1zdWNjZXNzLmpveS1idXR0b24tLWRpc2FibGVkLCAuam95LWJ1dHRvbi0tc3VjY2Vzcy5qb3ktYnV0dG9uLS1kaXNhYmxlZDpob3ZlciwgLmpveS1idXR0b24tLXN1Y2Nlc3Muam95LWJ1dHRvbi0tZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjREVERURFO1xuICBib3JkZXItY29sb3I6ICNERURFREU7XG4gIGNvbG9yOiAjOUM5RDlEO1xufVxuXG4uam95LWJ1dHRvbi0tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyMUE0RjtcbiAgYm9yZGVyLWNvbG9yOiAjRTIxQTRGO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5qb3ktYnV0dG9uLS1kYW5nZXI6YWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMTE2NDI7XG59XG4uam95LWJ1dHRvbi0tZGFuZ2VyOmZvY3VzLCAuam95LWJ1dHRvbi0tZGFuZ2VyOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIxQTRGO1xuICBib3JkZXItY29sb3I6ICNFMjFBNEY7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSg3MywgMTk5LCAxMTksIDAuOCk7XG59XG4uam95LWJ1dHRvbi0tZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MxMTY0MjtcbiAgYm9yZGVyLWNvbG9yOiAjQzExNjQyO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5qb3ktYnV0dG9uLS1kYW5nZXJbZGlzYWJsZWRdLCAuam95LWJ1dHRvbi0tZGFuZ2VyLmpveS1idXR0b24tLWRpc2FibGVkLCAuam95LWJ1dHRvbi0tZGFuZ2VyLmpveS1idXR0b24tLWRpc2FibGVkOmhvdmVyLCAuam95LWJ1dHRvbi0tZGFuZ2VyLmpveS1idXR0b24tLWRpc2FibGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0RFREVERTtcbiAgYm9yZGVyLWNvbG9yOiAjREVERURFO1xuICBjb2xvcjogIzlDOUQ5RDtcbn1cblxuLmpveS1idXR0b24tLW5vLXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uam95LWJ1dHRvbi0tYWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5Qzc3NztcbiAgYm9yZGVyLWNvbG9yOiAjNDlDNzc3O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5qb3ktYnV0dG9uLS1hbHQ6YWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNC4wMzkyMTU2ODYzJSwgNzYuNjI3NDUwOTgwNCUsIDQzLjIzODA5NTIzODElKTtcbn1cbi5qb3ktYnV0dG9uLS1hbHQ6Zm9jdXMsIC5qb3ktYnV0dG9uLS1hbHQ6YWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OUM3Nzc7XG4gIGJvcmRlci1jb2xvcjogIzQ5Qzc3NztcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDczLCAxOTksIDExOSwgMC44KTtcbn1cbi5qb3ktYnV0dG9uLS1hbHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFGNUUzO1xuICBib3JkZXItY29sb3I6ICNEQUY1RTM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmpveS1idXR0b24tLWFsdFtkaXNhYmxlZF0sIC5qb3ktYnV0dG9uLS1hbHQuam95LWJ1dHRvbi0tZGlzYWJsZWQsIC5qb3ktYnV0dG9uLS1hbHQuam95LWJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXIsIC5qb3ktYnV0dG9uLS1hbHQuam95LWJ1dHRvbi0tZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjQTRFM0JCO1xuICBib3JkZXItY29sb3I6ICNBNEUzQkI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uam95LWJ1dHRvbi0tZmxhdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQwNzNERDtcbn1cbi5qb3ktYnV0dG9uLS1mbGF0OmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDA3M0REO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5qb3ktYnV0dG9uLS1mbGF0OmZvY3VzLCAuam95LWJ1dHRvbi0tZmxhdDphY3RpdmUge1xuICBjb2xvcjogIzQwNzNERDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSg2NCwgMTE1LCAyMjEsIDAuOSk7XG59XG4uam95LWJ1dHRvbi0tZmxhdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzI2NDU4NTtcbn1cbi5qb3ktYnV0dG9uLS1mbGF0W2Rpc2FibGVkXSwgLmpveS1idXR0b24tLWZsYXQuam95LWJ1dHRvbi0tZGlzYWJsZWQsIC5qb3ktYnV0dG9uLS1mbGF0LmpveS1idXR0b24tLWRpc2FibGVkOmhvdmVyLCAuam95LWJ1dHRvbi0tZmxhdC5qb3ktYnV0dG9uLS1kaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzlDOUQ5RDtcbn1cbi5qb3ktYnV0dG9uLS1mbGF0OmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMjY0NTg1O1xufVxuLmpveS1idXR0b24tLWZsYXQuam95LWJ1dHRvbi0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzREQUEzMTtcbn1cbi5qb3ktYnV0dG9uLS1mbGF0LmpveS1idXR0b24tLXN1Y2Nlc3M6YWN0aXZlIHtcbiAgY29sb3I6ICM0REFBMzE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmpveS1idXR0b24tLWZsYXQuam95LWJ1dHRvbi0tc3VjY2Vzczpmb2N1cywgLmpveS1idXR0b24tLWZsYXQuam95LWJ1dHRvbi0tc3VjY2VzczphY3RpdmUge1xuICBjb2xvcjogIzREQUEzMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSg2NCwgMTE1LCAyMjEsIDAuOSk7XG59XG4uam95LWJ1dHRvbi0tZmxhdC5qb3ktYnV0dG9uLS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzQ2OTI4O1xufVxuLmpveS1idXR0b24tLWZsYXQuam95LWJ1dHRvbi0tc3VjY2Vzc1tkaXNhYmxlZF0sIC5qb3ktYnV0dG9uLS1mbGF0LmpveS1idXR0b24tLXN1Y2Nlc3Muam95LWJ1dHRvbi0tZGlzYWJsZWQsIC5qb3ktYnV0dG9uLS1mbGF0LmpveS1idXR0b24tLXN1Y2Nlc3Muam95LWJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXIsIC5qb3ktYnV0dG9uLS1mbGF0LmpveS1idXR0b24tLXN1Y2Nlc3Muam95LWJ1dHRvbi0tZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5QzlEOUQ7XG59XG4uam95LWJ1dHRvbi0tZmxhdC5qb3ktYnV0dG9uLS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNFMjFBNEY7XG59XG4uam95LWJ1dHRvbi0tZmxhdC5qb3ktYnV0dG9uLS1kYW5nZXI6YWN0aXZlIHtcbiAgY29sb3I6ICNFMjFBNEY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmpveS1idXR0b24tLWZsYXQuam95LWJ1dHRvbi0tZGFuZ2VyOmZvY3VzLCAuam95LWJ1dHRvbi0tZmxhdC5qb3ktYnV0dG9uLS1kYW5nZXI6YWN0aXZlIHtcbiAgY29sb3I6ICNFMjFBNEY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoNjQsIDExNSwgMjIxLCAwLjkpO1xufVxuLmpveS1idXR0b24tLWZsYXQuam95LWJ1dHRvbi0tZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOTYwQzMwO1xufVxuLmpveS1idXR0b24tLWZsYXQuam95LWJ1dHRvbi0tZGFuZ2VyW2Rpc2FibGVkXSwgLmpveS1idXR0b24tLWZsYXQuam95LWJ1dHRvbi0tZGFuZ2VyLmpveS1idXR0b24tLWRpc2FibGVkLCAuam95LWJ1dHRvbi0tZmxhdC5qb3ktYnV0dG9uLS1kYW5nZXIuam95LWJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXIsIC5qb3ktYnV0dG9uLS1mbGF0LmpveS1idXR0b24tLWRhbmdlci5qb3ktYnV0dG9uLS1kaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzlDOUQ5RDtcbn1cblxuLmpveS1idXR0b24tLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjNDA3M0REO1xuICBjb2xvcjogIzQwNzNERDtcbn1cbi5qb3ktYnV0dG9uLS1vdXRsaW5lOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDA3M0REO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlFNEZDO1xufVxuLmpveS1idXR0b24tLW91dGxpbmU6Zm9jdXMsIC5qb3ktYnV0dG9uLS1vdXRsaW5lOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDA3M0REO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjNDA3M0REO1xuICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoNjQsIDExNSwgMjIxLCAwLjkpO1xufVxuLmpveS1idXR0b24tLW91dGxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlFNEZDO1xuICBib3JkZXItY29sb3I6ICM0MDczREQ7XG4gIGNvbG9yOiAjNDA3M0REO1xufVxuLmpveS1idXR0b24tLW91dGxpbmVbZGlzYWJsZWRdLCAuam95LWJ1dHRvbi0tb3V0bGluZS5qb3ktYnV0dG9uLS1kaXNhYmxlZCwgLmpveS1idXR0b24tLW91dGxpbmUuam95LWJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXIsIC5qb3ktYnV0dG9uLS1vdXRsaW5lLmpveS1idXR0b24tLWRpc2FibGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0RFREVERTtcbiAgY29sb3I6ICM5QzlEOUQ7XG59XG4uam95LWJ1dHRvbi0tb3V0bGluZS5qb3ktYnV0dG9uLS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzREQUEzMTtcbiAgY29sb3I6ICM0REFBMzE7XG59XG4uam95LWJ1dHRvbi0tb3V0bGluZS5qb3ktYnV0dG9uLS1zdWNjZXNzOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNERBQTMxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJGOERBO1xufVxuLmpveS1idXR0b24tLW91dGxpbmUuam95LWJ1dHRvbi0tc3VjY2Vzczpmb2N1cywgLmpveS1idXR0b24tLW91dGxpbmUuam95LWJ1dHRvbi0tc3VjY2VzczphY3RpdmUge1xuICBjb2xvcjogIzREQUEzMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzREQUEzMTtcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDczLCAxOTksIDExOSwgMC44KTtcbn1cbi5qb3ktYnV0dG9uLS1vdXRsaW5lLmpveS1idXR0b24tLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJGOERBO1xuICBib3JkZXItY29sb3I6ICM0REFBMzE7XG4gIGNvbG9yOiAjNERBQTMxO1xufVxuLmpveS1idXR0b24tLW91dGxpbmUuam95LWJ1dHRvbi0tc3VjY2Vzc1tkaXNhYmxlZF0sIC5qb3ktYnV0dG9uLS1vdXRsaW5lLmpveS1idXR0b24tLXN1Y2Nlc3Muam95LWJ1dHRvbi0tZGlzYWJsZWQsIC5qb3ktYnV0dG9uLS1vdXRsaW5lLmpveS1idXR0b24tLXN1Y2Nlc3Muam95LWJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXIsIC5qb3ktYnV0dG9uLS1vdXRsaW5lLmpveS1idXR0b24tLXN1Y2Nlc3Muam95LWJ1dHRvbi0tZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjREVERURFO1xuICBjb2xvcjogIzlDOUQ5RDtcbn1cbi5qb3ktYnV0dG9uLS1vdXRsaW5lLmpveS1idXR0b24tLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNFMjFBNEY7XG4gIGNvbG9yOiAjRTIxQTRGO1xufVxuLmpveS1idXR0b24tLW91dGxpbmUuam95LWJ1dHRvbi0tZGFuZ2VyOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRTIxQTRGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNDRUNFO1xufVxuLmpveS1idXR0b24tLW91dGxpbmUuam95LWJ1dHRvbi0tZGFuZ2VyOmZvY3VzLCAuam95LWJ1dHRvbi0tb3V0bGluZS5qb3ktYnV0dG9uLS1kYW5nZXI6YWN0aXZlIHtcbiAgY29sb3I6ICNFMjFBNEY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNFMjFBNEY7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSg3MywgMTk5LCAxMTksIDAuOCk7XG59XG4uam95LWJ1dHRvbi0tb3V0bGluZS5qb3ktYnV0dG9uLS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNDRUNFO1xuICBib3JkZXItY29sb3I6ICNFMjFBNEY7XG4gIGNvbG9yOiAjRTIxQTRGO1xufVxuLmpveS1idXR0b24tLW91dGxpbmUuam95LWJ1dHRvbi0tZGFuZ2VyW2Rpc2FibGVkXSwgLmpveS1idXR0b24tLW91dGxpbmUuam95LWJ1dHRvbi0tZGFuZ2VyLmpveS1idXR0b24tLWRpc2FibGVkLCAuam95LWJ1dHRvbi0tb3V0bGluZS5qb3ktYnV0dG9uLS1kYW5nZXIuam95LWJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXIsIC5qb3ktYnV0dG9uLS1vdXRsaW5lLmpveS1idXR0b24tLWRhbmdlci5qb3ktYnV0dG9uLS1kaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNERURFREU7XG4gIGNvbG9yOiAjOUM5RDlEO1xufVxuLmpveS1idXR0b24tLW91dGxpbmUuam95LWJ1dHRvbi0tYWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzI4QUI1NztcbiAgY29sb3I6ICMyOEFCNTc7XG59XG4uam95LWJ1dHRvbi0tb3V0bGluZS5qb3ktYnV0dG9uLS1hbHQ6YWN0aXZlIHtcbiAgY29sb3I6ICMyOEFCNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNEUzQkI7XG59XG4uam95LWJ1dHRvbi0tb3V0bGluZS5qb3ktYnV0dG9uLS1hbHQ6Zm9jdXMsIC5qb3ktYnV0dG9uLS1vdXRsaW5lLmpveS1idXR0b24tLWFsdDphY3RpdmUge1xuICBjb2xvcjogIzI4QUI1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzI4QUI1NztcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDczLCAxOTksIDExOSwgMC44KTtcbn1cbi5qb3ktYnV0dG9uLS1vdXRsaW5lLmpveS1idXR0b24tLWFsdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUY1RTM7XG4gIGJvcmRlci1jb2xvcjogIzI4QUI1NztcbiAgY29sb3I6ICMyOEFCNTc7XG59XG4uam95LWJ1dHRvbi0tb3V0bGluZS5qb3ktYnV0dG9uLS1hbHRbZGlzYWJsZWRdLCAuam95LWJ1dHRvbi0tb3V0bGluZS5qb3ktYnV0dG9uLS1hbHQuam95LWJ1dHRvbi0tZGlzYWJsZWQsIC5qb3ktYnV0dG9uLS1vdXRsaW5lLmpveS1idXR0b24tLWFsdC5qb3ktYnV0dG9uLS1kaXNhYmxlZDpob3ZlciwgLmpveS1idXR0b24tLW91dGxpbmUuam95LWJ1dHRvbi0tYWx0LmpveS1idXR0b24tLWRpc2FibGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0E0RTNCQjtcbiAgY29sb3I6ICNBNEUzQkI7XG59XG5cbi5qb3ktYnV0dG9uLS1pbnZlcnNlLmpveS1idXR0b24tLWFsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNBNEUzQkI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmpveS1idXR0b24tLWludmVyc2Uuam95LWJ1dHRvbi0tYWx0OmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4uam95LWJ1dHRvbi0taW52ZXJzZS5qb3ktYnV0dG9uLS1hbHQ6Zm9jdXMsIC5qb3ktYnV0dG9uLS1pbnZlcnNlLmpveS1idXR0b24tLWFsdDphY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSg2NCwgMTE1LCAyMjEsIDAuOSk7XG59XG4uam95LWJ1dHRvbi0taW52ZXJzZS5qb3ktYnV0dG9uLS1hbHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDljNzc3O1xuICBib3JkZXItY29sb3I6ICM0OWM3Nzc7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5qb3ktYnV0dG9uLS1pbnZlcnNlLmpveS1idXR0b24tLWFsdFtkaXNhYmxlZF0sIC5qb3ktYnV0dG9uLS1pbnZlcnNlLmpveS1idXR0b24tLWFsdC5qb3ktYnV0dG9uLS1kaXNhYmxlZCwgLmpveS1idXR0b24tLWludmVyc2Uuam95LWJ1dHRvbi0tYWx0LmpveS1idXR0b24tLWRpc2FibGVkOmhvdmVyLCAuam95LWJ1dHRvbi0taW52ZXJzZS5qb3ktYnV0dG9uLS1hbHQuam95LWJ1dHRvbi0tZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTY0LCAyMjcsIDE4NywgMC4zNSk7XG4gIGNvbG9yOiByZ2JhKDE2NCwgMjI3LCAxODcsIDAuMzUpO1xufVxuXG4uam95LWJ1dHRvbi0taW52ZXJzZS13aGl0ZSxcbi5qb3ktYnV0dG9uLS1pbnZlcnNlLXdoaXRlLmpveS1idXR0b24tLWFsdCB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cbi5qb3ktYnV0dG9uLS1pbnZlcnNlLXdoaXRlW2Rpc2FibGVkXSwgLmpveS1idXR0b24tLWludmVyc2Utd2hpdGUtLWRpc2FibGVkLCAuam95LWJ1dHRvbi0taW52ZXJzZS13aGl0ZS0tZGlzYWJsZWQ6aG92ZXIsIC5qb3ktYnV0dG9uLS1pbnZlcnNlLXdoaXRlLS1kaXNhYmxlZDpmb2N1cyxcbi5qb3ktYnV0dG9uLS1pbnZlcnNlLXdoaXRlLmpveS1idXR0b24tLWFsdFtkaXNhYmxlZF0sXG4uam95LWJ1dHRvbi0taW52ZXJzZS13aGl0ZS5qb3ktYnV0dG9uLS1hbHQtLWRpc2FibGVkLFxuLmpveS1idXR0b24tLWludmVyc2Utd2hpdGUuam95LWJ1dHRvbi0tYWx0LS1kaXNhYmxlZDpob3Zlcixcbi5qb3ktYnV0dG9uLS1pbnZlcnNlLXdoaXRlLmpveS1idXR0b24tLWFsdC0tZGlzYWJsZWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xufVxuLmpveS1idXR0b24tLWludmVyc2Utd2hpdGU6Zm9jdXMsIC5qb3ktYnV0dG9uLS1pbnZlcnNlLXdoaXRlOmFjdGl2ZSxcbi5qb3ktYnV0dG9uLS1pbnZlcnNlLXdoaXRlLmpveS1idXR0b24tLWFsdDpmb2N1cyxcbi5qb3ktYnV0dG9uLS1pbnZlcnNlLXdoaXRlLmpveS1idXR0b24tLWFsdDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggI0RFREVERTtcbn1cblxuLmpveS1idXR0b24tLWludmVyc2Utd2hpdGU6aG92ZXI6Zm9jdXMsIC5qb3ktYnV0dG9uLS1pbnZlcnNlLXdoaXRlOmhvdmVyOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzQwNzNERDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDY0LCAxMTUsIDIyMSwgMC45KTtcbn1cblxuLmpveS1idXR0b24tLWludmVyc2Utd2hpdGUuam95LWJ1dHRvbi0tYWx0OmhvdmVyOmZvY3VzLCAuam95LWJ1dHRvbi0taW52ZXJzZS13aGl0ZS5qb3ktYnV0dG9uLS1hbHQ6aG92ZXI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDlDNzc3O1xuICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoNzMsIDE5OSwgMTE5LCAwLjgpO1xufVxuXG4uam95LWJ1dHRvbi0taW52ZXJzZSxcbi5qb3ktYnV0dG9uLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmpveS1idXR0b24tLWludmVyc2U6YWN0aXZlLFxuLmpveS1idXR0b24tLXdoaXRlOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4uam95LWJ1dHRvbi0taW52ZXJzZTpmb2N1cywgLmpveS1idXR0b24tLWludmVyc2U6YWN0aXZlLFxuLmpveS1idXR0b24tLXdoaXRlOmZvY3VzLFxuLmpveS1idXR0b24tLXdoaXRlOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDY0LCAxMTUsIDIyMSwgMC45KTtcbn1cbi5qb3ktYnV0dG9uLS1pbnZlcnNlOmhvdmVyLFxuLmpveS1idXR0b24tLXdoaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmpveS1idXR0b24tLWludmVyc2VbZGlzYWJsZWRdLCAuam95LWJ1dHRvbi0taW52ZXJzZS5qb3ktYnV0dG9uLS1kaXNhYmxlZCwgLmpveS1idXR0b24tLWludmVyc2Uuam95LWJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXIsIC5qb3ktYnV0dG9uLS1pbnZlcnNlLmpveS1idXR0b24tLWRpc2FibGVkOmZvY3VzLFxuLmpveS1idXR0b24tLXdoaXRlW2Rpc2FibGVkXSxcbi5qb3ktYnV0dG9uLS13aGl0ZS5qb3ktYnV0dG9uLS1kaXNhYmxlZCxcbi5qb3ktYnV0dG9uLS13aGl0ZS5qb3ktYnV0dG9uLS1kaXNhYmxlZDpob3Zlcixcbi5qb3ktYnV0dG9uLS13aGl0ZS5qb3ktYnV0dG9uLS1kaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7XG59XG5cbi5qb3ktYnV0dG9uLS1zbWFsbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMC44NzVyZW07XG59XG5cbi5qb3ktYnV0dG9uLS1sYXJnZSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjc1cmVtO1xufVxuXG4uam95LWJ1dHRvbi0taHVnZSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5qb3ktYnV0dG9uLS1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG59XG5cbi5qb3ktYnV0dG9uLS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzQwNzNERDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMDVzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAwLjA1cyBsaW5lYXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uam95LWJ1dHRvbi0tbGluazpob3ZlciwgLmpveS1idXR0b24tLWxpbms6Zm9jdXMsIC5qb3ktYnV0dG9uLS1saW5rOmFjdGl2ZSwgLmpveS1idXR0b24tLWxpbms6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5qb3ktYnV0dG9uLS1saW5rOmhvdmVyLCAuam95LWJ1dHRvbi0tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMzM1Q0IxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5qb3ktYnV0dG9uLS1saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDY0LCAxMTUsIDIyMSwgMC45KTtcbn1cbi5qb3ktYnV0dG9uLS1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2IoMTQuNDcxMTExMTExMSUsIDM2LjE3Nzc3Nzc3NzglLCA4MS4yOTM1OTQ3NzEyJSk7XG59XG4uam95LWJ1dHRvbi0tbGlua1tkaXNhYmxlZF0sIC5qb3ktYnV0dG9uLS1saW5rLmpveS1idXR0b24tLWRpc2FibGVkIHtcbiAgY29sb3I6ICM5QzlEOUQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmpveS1idXR0b24tLWxpbmsgKyAuam95LWJ1dHRvbi0tbGluaywgLmpveS1idXR0b24tLWxpbmsgKyAuam95LWJ1dHRvbiwgam95LWJ1dHRvbiArIC5qb3ktYnV0dG9uLS1saW5rLCAuam95LWJ1dHRvbi0tbGluayArIC5qb3ktYnV0dG9uLWdyb3VwLCAuam95LWJ1dHRvbi1ncm91cCArIC5qb3ktYnV0dG9uLS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG5cbi5qb3ktY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qb3ktY2FyZHMgLmpveS1jYXJkIHtcbiAgZmxleDogMCAxIDk5JTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmpveS1jYXJkcyAuam95LWNhcmQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmpveS1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMzQTNCM0I7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5qb3ktY2FyZF9faGVhZGVyIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uam95LWNhcmRfX2JvZHkge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4uam95LWNhcmRfX2JvZHk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuLmpveS1jYXJkX19ib2R5Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLmpveS1jYXJkX19ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5qb3ktY2FyZF9fZm9vdGVyIHtcbiAgcGFkZGluZzogMCAxcmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmpveS1jYXJkX19pbWFnZSB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuLmpveS1jYXJkX19pbWFnZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uam95LWNhcmRfX2ltYWdlOmZpcnN0LWNoaWxkIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuLmpveS1jYXJkX19pbWFnZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5qb3ktY2FyZF9faW1hZ2U6bGFzdC1jaGlsZCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cblxuLyoqXG4gKiBJZiB5b3UgZGVzaXJlIGEgbXVsdGktc2VsZWN0IGRhdGUgcmFuZ2UsIHRoZSBzZWxlY3RlZCBjZWxsIHdpbGwgbmVlZCB0byBoYXZlXG4gKiBgLmpveS1pcy1zZWxlY3RlZC1tdWx0aWAgYXBwbGllZC4gQW5vdGhlciBzY2VuYXJpbyB3b3VsZCBiZSBhIG11bHRpIHJhbmdlXG4gKiBzZWxlY3Rpb24gc3Bhbm5pbmcgb3ZlciB0d28gb3IgbW9yZSB3ZWVrcy4gSWYgdGhpcyBzY2VuYXJpbyBpcyB0cnVlLCBlYWNoXG4gKiBgPHRyPmAgd2lsbCBuZWVkIHRoZSBjbGFzcyBgLmpveS1oYXMtbXVsdGktcm93LXNlbGVjdGlvbnNgIGFkZGVkLlxuICpcbiAqIEBzdW1tYXJ5IEluaXRpYXRlcyBhIGRhdGVwaWNrZXIgY29tcG9uZW50XG4gKlxuICogQG5hbWUgYmFzZVxuICogQHNlbGVjdG9yIC5qb3ktZGF0ZXBpY2tlclxuICogQHJlc3RyaWN0IGRpdlxuICogQHN1cHBvcnQgZGV2LXJlYWR5XG4gKiBAdmFyaWFudFxuICovXG4uam95LWRhdGVwaWNrZXIge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIHotaW5kZXg6IDUwMDA7XG59XG4uam95LWRhdGVwaWNrZXIgdGgsXG4uam95LWRhdGVwaWNrZXIgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uam95LWRhdGVwaWNrZXIgdGgge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjN0M3QzdDO1xufVxuLmpveS1kYXRlcGlja2VyIHRkIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIC8qKlxuICAgKiBTdHlsZSBmb3IgY2FsZW5kYXIgZGF5c1xuICAgKlxuICAgKiBAc2VsZWN0b3IgLmpveS1kYXlcbiAgICogQHJlc3RyaWN0IC5qb3ktZGF0ZXBpY2tlciB0ZCBzcGFuXG4gICAqIEByZXF1aXJlZFxuICAgKi9cbn1cbi5qb3ktZGF0ZXBpY2tlciB0ZCA+IC5qb3ktZGF5IHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAycmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IGF1dG87XG59XG4uam95LWRhdGVwaWNrZXIgdGQge1xuICAvKipcbiAgICogSW5kaWNhdGVzIHRvZGF5XG4gICAqXG4gICAqIEBzZWxlY3RvciAuam95LWlzLXRvZGF5XG4gICAqIEByZXN0cmljdCAuam95LWRhdGVwaWNrZXIgdGRcbiAgICogQHJlcXVpcmVkXG4gICAqL1xufVxuLmpveS1kYXRlcGlja2VyIHRkOmhvdmVyOm5vdCguam95LWRpc2FibGVkLXRleHQpID4gLmpveS1kYXksIC5qb3ktZGF0ZXBpY2tlciB0ZDpmb2N1czpub3QoLmpveS1kaXNhYmxlZC10ZXh0KSA+IC5qb3ktZGF5LCAuam95LWRhdGVwaWNrZXIgdGQuam95LWlzLXRvZGF5ID4gLmpveS1kYXkge1xuICBiYWNrZ3JvdW5kOiAjRDlFNEZDO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uam95LWRhdGVwaWNrZXIgdGQge1xuICAvKipcbiAgICogSW5kaWNhdGVzIHNlbGVjdGVkIGRheXNcbiAgICpcbiAgICogQHNlbGVjdG9yIC5qb3ktaXMtc2VsZWN0ZWRcbiAgICogQHJlc3RyaWN0IC5qb3ktZGF0ZXBpY2tlciB0ZFxuICAgKiBAbW9kaWZpZXJcbiAgICovXG59XG4uam95LWRhdGVwaWNrZXIgdGQuam95LWlzLXNlbGVjdGVkOm5vdCguam95LWRpc2FibGVkLXRleHQpID4gLmpveS1kYXkge1xuICBiYWNrZ3JvdW5kOiAjNDA3M0REO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5qb3ktZGF0ZXBpY2tlciB0ZCB7XG4gIC8qKlxuICAgKiBJbmRpY2F0ZXMgaWYgc2VsZWN0ZWQgZGF5cyBhcmUgYXBhcnQgb2YgYSBkYXRlIHJhbmdlXG4gICAqXG4gICAqIEBzZWxlY3RvciAuam95LWlzLXNlbGVjdGVkLW11bHRpXG4gICAqIEByZXN0cmljdCAuam95LWRhdGVwaWNrZXIgdGRcbiAgICogQG1vZGlmaWVyXG4gICAqL1xufVxuLmpveS1kYXRlcGlja2VyIHRkLmpveS1pcy1zZWxlY3RlZC1tdWx0aSA+IC5qb3ktZGF5IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uam95LWRhdGVwaWNrZXIgdGQuam95LWlzLXNlbGVjdGVkLW11bHRpICsgLmpveS1pcy1zZWxlY3RlZC1tdWx0aSA+IC5qb3ktZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzQwNzNERDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyLjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC41cmVtKTtcbiAgei1pbmRleDogLTUwMTU7XG59XG4uam95LWRhdGVwaWNrZXIge1xuICAvKipcbiAgICogSGVscGVyIGNsYXNzIHRoYXQgc3R5bGVzIGRhdGUgcmFuZ2UgYXBwcm9wcmlhdGVseVxuICAgKlxuICAgKiBAc2VsZWN0b3IgLmpveS1oYXMtbXVsdGktcm93LXNlbGVjdGlvblxuICAgKiBAcmVzdHJpY3QgLmpveS1kYXRlcGlja2VyIHRyXG4gICAqL1xufVxuLmpveS1kYXRlcGlja2VyIC5qb3ktaGFzLW11bHRpLXJvdy1zZWxlY3Rpb24gLmpveS1pcy1zZWxlY3RlZC1tdWx0aTpmaXJzdC1jaGlsZCA+IC5qb3ktZGF5OmJlZm9yZSxcbi5qb3ktZGF0ZXBpY2tlciAuam95LWhhcy1tdWx0aS1yb3ctc2VsZWN0aW9uIC5qb3ktaXMtc2VsZWN0ZWQtbXVsdGk6bGFzdC1jaGlsZCA+IC5qb3ktZGF5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjNDA3M0REO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC01MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjVyZW0pO1xuICB6LWluZGV4OiAtNTAxNTtcbn1cbi5qb3ktZGF0ZXBpY2tlciAuam95LWhhcy1tdWx0aS1yb3ctc2VsZWN0aW9uIC5qb3ktaXMtc2VsZWN0ZWQtbXVsdGk6Zmlyc3QtY2hpbGQgPiAuam95LWRheTpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMjVyZW0pO1xufVxuLmpveS1kYXRlcGlja2VyIC5qb3ktaGFzLW11bHRpLXJvdy1zZWxlY3Rpb24gLmpveS1pcy1zZWxlY3RlZC1tdWx0aTpsYXN0LWNoaWxkID4gLmpveS1kYXk6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMjVyZW0pO1xufVxuLmpveS1kYXRlcGlja2VyIHtcbiAgLyoqXG4gICAqIEFsaWducyBmaWx0ZXIgaXRlbXMgaG9yaXpvbnRhbGx5XG4gICAqXG4gICAqIEBzZWxlY3RvciAuam95LWRhdGVwaWNrZXJfX2ZpbHRlclxuICAgKiBAcmVzdHJpY3QgLmpveS1kYXRlcGlja2VyIGRpdlxuICAgKiBAcmVxdWlyZWRcbiAgICovXG59XG4uam95LWRhdGVwaWNrZXJfX2ZpbHRlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG59XG4uam95LWRhdGVwaWNrZXIge1xuICAvKipcbiAgICogU3BhY2VzIG91dCBtb250aCBmaWx0ZXJcbiAgICpcbiAgICogQHNlbGVjdG9yIC5qb3ktZGF0ZXBpY2tlcl9fbW9udGhfZmlsdGVyXG4gICAqIEByZXN0cmljdCAuam95LWRhdGVwaWNrZXIgZGl2XG4gICAqIEByZXF1aXJlZFxuICAgKi9cbn1cbi5qb3ktZGF0ZXBpY2tlcl9fZmlsdGVyX21vbnRoLCAuam95LWRhdGVwaWNrZXJfX2ZpbHRlci0tbW9udGgge1xuICBwYWRkaW5nOiAwIDAuMjVyZW0gMCAwO1xufVxuLmpveS1kYXRlcGlja2VyIHtcbiAgLyoqXG4gICAqIENvbnRhaW5lciBvZiB0aGUgbW9udGggdGFibGVcbiAgICpcbiAgICogQHNlbGVjdG9yIC5qb3ktZGF0ZXBpY2tlcl9fbW9udGhcbiAgICogQHJlc3RyaWN0IC5qb3ktZGF0ZXBpY2tlciB0YWJsZVxuICAgKiBAcmVxdWlyZWRcbiAgICovXG59XG4uam95LWRhdGVwaWNrZXJfX21vbnRoIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4vKipcbiAqIEluZGljYXRlcyBkYXlzIHRoYXQgYXJlIGluIHByZXZpb3VzL25leHQgbW9udGhzXG4gKlxuICogQHNlbGVjdG9yIC5qb3ktZGlzYWJsZWQtdGV4dFxuICogQHJlc3RyaWN0IC5qb3ktZGF0ZXBpY2tlciB0ZFxuICogQG1vZGlmaWVyXG4gKi9cbi5qb3ktZGlzYWJsZWQtdGV4dCB7XG4gIGNvbG9yOiAjOUM5RDlEO1xufVxuXG4uam95LWRyb3Bkb3duLFxuLmpveS1kcm9wdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5qb3ktZHJvcGRvd25fX3RvZ2dsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qb3ktZHJvcGRvd25fX3RvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjRlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuNGVtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuNGVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC40ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uam95LWRyb3Bkb3duX190b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uam95LWRyb3B1cCAuam95LWRyb3Bkb3duX190b2dnbGU6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC40ZW0gc29saWQ7XG59XG5cbi5qb3ktZHJvcGRvd25fX21lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG59XG5cbi5qb3ktZHJvcGRvd25fX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDNweCAxLjVyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzNBM0IzQjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuLmpveS1kcm9wZG93bl9faXRlbTpob3ZlciwgLmpveS1kcm9wZG93bl9faXRlbTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTcuNzg3ODMzMDgyJSwgMTguMDk0NTE5ODU5MiUsIDE4LjA5NDUxOTg1OTIlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTIuMDU4ODIzNTI5NCUsIDkyLjA1ODgyMzUyOTQlLCA5Mi4wNTg4MjM1Mjk0JSk7XG59XG4uam95LWRyb3Bkb3duX19pdGVtLmFjdGl2ZSwgLmpveS1kcm9wZG93bl9faXRlbS5hY3RpdmU6aG92ZXIsIC5qb3ktZHJvcGRvd25fX2l0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxNC44MTM0NzQxMDc2JSwgMTUuMDY4ODc4ODMzNiUsIDE1LjA2ODg3ODgzMzYlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICBvdXRsaW5lOiAwO1xufVxuLmpveS1kcm9wZG93bl9faXRlbS5kaXNhYmxlZCwgLmpveS1kcm9wZG93bl9faXRlbS5kaXNhYmxlZDpob3ZlciwgLmpveS1kcm9wZG93bl9faXRlbS5kaXNhYmxlZDpmb2N1cyB7XG4gIGNvbG9yOiAjQkRCRUJFO1xufVxuLmpveS1kcm9wZG93bl9faXRlbS5kaXNhYmxlZDpob3ZlciwgLmpveS1kcm9wZG93bl9faXRlbS5kaXNhYmxlZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5qb3ktZHJvcGRvd24tb3BlbiA+IC5qb3ktZHJvcGRvd25fX21lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5qb3ktZHJvcGRvd24tb3BlbiA+IGEge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uam95LWRyb3Bkb3duX19oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHJnYig1Mi41Mzg5NjQzMDM3JSwgNTMuMzQzMzg4NjM3NSUsIDUzLjM0MzM4ODYzNzUlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmpveS1kcm9wZG93bl9fZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVERURFO1xufVxuXG4uam95LWRyb3B1cCAuY2FyZXQge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwLjRlbSBzb2xpZDtcbn1cbi5qb3ktZHJvcHVwIC5qb3ktZHJvcGRvd25fX21lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG5cbi5qb3ktZm9ybS1lbGVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmpveS1mb3JtLWVsZW1lbnRfX2hlbHBlciB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmpveS1mb3JtLWVsZW1lbnRfX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzdDN0M3QztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5qb3ktaXMtcmVxdWlyZWQgPiAuam95LWZvcm0tZWxlbWVudF9fbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGNvbG9yOiAjRTIxQTRGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0wLjc1cmVtO1xuICB0b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5qb3ktZm9ybS1lbGVtZW50X19sYWJlbDplbXB0eSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmpveS1mb3JtLWVsZW1lbnRfX2hlbHAge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgY29sb3I6ICM3QzdDN0M7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmpveS1oYXMtZXJyb3IgLmpveS1mb3JtLWVsZW1lbnRfX2hlbHAge1xuICBjb2xvcjogI0UyMUE0Rjtcbn1cblxuLmpveS1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjM0EzQjNCO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkRCRUJFO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBsaW5lYXI7XG59XG4uam95LWlucHV0OmZvY3VzLCAuam95LWlucHV0OmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1jb2xvcjogIzQwNzNERDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDY0LCAxMTUsIDIyMSwgMC45KTtcbn1cbi5qb3ktaW5wdXRbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFREVERTtcbiAgYm9yZGVyLWNvbG9yOiAjQkRCRUJFO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5qb3ktaW5wdXRbZGlzYWJsZWRdOmZvY3VzLCAuam95LWlucHV0W2Rpc2FibGVkXTphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmpveS1oYXMtZXJyb3IgLmpveS1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0UyMUE0RjtcbiAgYm94LXNoYWRvdzogI0UyMUE0RiAwIDAgMCAxcHggaW5zZXQ7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4uam95LWhhcy1lcnJvciAuam95LWlucHV0OmZvY3VzLCAuam95LWhhcy1lcnJvciAuam95LWlucHV0OmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6ICNFMjFBNEYgMCAwIDAgMXB4IGluc2V0LCAwIDAgM3B4IHJnYmEoNjQsIDExNSwgMjIxLCAwLjkpO1xufVxuLmpveS1pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxcmVtIDAgMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7IC8qIEZvciBJRSAqL1xufVxuXG4uam95LWlucHV0LS1zbWFsbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQkRCRUJFO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmpveS1pbnB1dC0tc21hbGw6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQkRCRUJFO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmpveS1pbnB1dC0tc21hbGw6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0JEQkVCRTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5qb3ktaW5wdXQtLXNtYWxsOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQkRCRUJFO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmpveS1pbnB1dC0tc21hbGwge1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNXJlbSArIDJweCk7IC8qIEZvciBJRSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5qb3ktaW5wdXQtLWJpZyB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWluLWhlaWdodDogY2FsYygyLjI1cmVtICsgMC43NXJlbSArIDJweCk7IC8qIEZvciBJRSAqL1xufVxuXG4uam95LWlucHV0LS1iYXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMzQTNCM0I7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5qb3ktaW5wdXQtLWJhcmU6Zm9jdXMsIC5qb3ktaW5wdXQtLWJhcmU6YWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmpveS1pbnB1dC1oYXMtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qb3ktaW5wdXQtaGFzLWljb24gLmpveS1pbnB1dF9faWNvbiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmlsbDogIzQwNzNERDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG59XG4uam95LWlucHV0LWhhcy1pY29uLS1sZWZ0IC5qb3ktaW5wdXRfX2ljb24ge1xuICBsZWZ0OiAwLjc1cmVtO1xufVxuLmpveS1pbnB1dC1oYXMtaWNvbi0tbGVmdCAuam95LWlucHV0LFxuLmpveS1pbnB1dC1oYXMtaWNvbi0tbGVmdCAuam95LWlucHV0LS1iYXJlIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLmpveS1pbnB1dC1oYXMtaWNvbi0tcmlnaHQgLmpveS1pbnB1dF9faWNvbiB7XG4gIHJpZ2h0OiAwLjc1cmVtO1xufVxuLmpveS1pbnB1dC1oYXMtaWNvbi0tcmlnaHQgLmpveS1pbnB1dCxcbi5qb3ktaW5wdXQtaGFzLWljb24tLXJpZ2h0IC5qb3ktaW5wdXQtLWJhcmUge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG4uam95LXRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMzQTNCM0I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCREJFQkU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGxpbmVhcjtcbn1cbi5qb3ktdGV4dGFyZWE6Zm9jdXMsIC5qb3ktdGV4dGFyZWE6YWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLWNvbG9yOiAjNDA3M0REO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoNjQsIDExNSwgMjIxLCAwLjkpO1xufVxuLmpveS10ZXh0YXJlYVtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVERURFO1xuICBib3JkZXItY29sb3I6ICNCREJFQkU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmpveS10ZXh0YXJlYVtkaXNhYmxlZF06Zm9jdXMsIC5qb3ktdGV4dGFyZWFbZGlzYWJsZWRdOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uam95LWhhcy1lcnJvciAuam95LXRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRTIxQTRGO1xuICBib3gtc2hhZG93OiAjRTIxQTRGIDAgMCAwIDFweCBpbnNldDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi5qb3ktaGFzLWVycm9yIC5qb3ktdGV4dGFyZWE6Zm9jdXMsIC5qb3ktaGFzLWVycm9yIC5qb3ktdGV4dGFyZWE6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogI0UyMUE0RiAwIDAgMCAxcHggaW5zZXQsIDAgMCAzcHggcmdiYSg2NCwgMTE1LCAyMjEsIDAuOSk7XG59XG4uam95LXRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG59XG5cbi5qb3ktcmFkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qb3ktcmFkaW8gLmpveS1yYWRpby0tZmF1eCB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkRCRUJFO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgbGluZWFyO1xufVxuLmpveS1yYWRpbyAuam95LWZvcm0tZWxlbWVudF9fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmpveS1yYWRpbyBbdHlwZT1yYWRpb10ge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5qb3ktZm9ybS1lbGVtZW50IC5qb3ktcmFkaW8gW3R5cGU9cmFkaW9dIH4gLmpveS1yYWRpby0tZmF1eCB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cbi5qb3ktcmFkaW8gW3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAuam95LXJhZGlvLS1mYXV4IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5qb3ktcmFkaW8gW3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAuam95LXJhZGlvLS1mYXV4OmFmdGVyIHtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjNDA3M0REO1xufVxuLmpveS1yYWRpbyBbdHlwZT1yYWRpb106Zm9jdXMgfiAuam95LXJhZGlvLS1mYXV4IHtcbiAgYm9yZGVyLWNvbG9yOiAjNDA3M0REO1xuICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoNjQsIDExNSwgMjIxLCAwLjkpO1xufVxuLmpveS1yYWRpbyBbdHlwZT1yYWRpb11bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uam95LXJhZGlvIFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0gfiAuam95LXJhZGlvLS1mYXV4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFREVERTtcbiAgYm9yZGVyLWNvbG9yOiAjQkRCRUJFO1xufVxuLmpveS1oYXMtZXJyb3IgLmpveS1yYWRpbyBbdHlwZT1yYWRpb10gfiAuam95LXJhZGlvLS1mYXV4IHtcbiAgYm9yZGVyLWNvbG9yOiAjRTIxQTRGO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5qb3ktaGFzLWVycm9yIC5qb3ktcmFkaW8gW3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAuam95LXJhZGlvLS1mYXV4IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5qb3ktaGFzLWVycm9yIC5qb3ktcmFkaW8gW3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAuam95LXJhZGlvLS1mYXV4OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0UyMUE0Rjtcbn1cbi5qb3ktaXMtcmVxdWlyZWQgPiAuam95LXJhZGlvIFt0eXBlPXJhZGlvXSB+IC5qb3ktcmFkaW8tLWZhdXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIipcIjtcbiAgY29sb3I6ICNFMjFBNEY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTAuNXJlbTtcbn1cblxuLmpveS1mb3JtLWVsZW1lbnRfX2NvbnRyb2wgLmpveS1yYWRpbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uam95LWNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uam95LWNoZWNrYm94IC5qb3ktY2hlY2tib3gtLWZhdXgge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JEQkVCRTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgbGluZWFyO1xufVxuLmpveS1jaGVja2JveCAuam95LWZvcm0tZWxlbWVudF9fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmpveS1jaGVja2JveCBbdHlwZT1jaGVja2JveF0ge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5qb3ktZm9ybS1lbGVtZW50IC5qb3ktY2hlY2tib3ggW3R5cGU9Y2hlY2tib3hdIH4gLmpveS1jaGVja2JveC0tZmF1eCB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cbi5qb3ktY2hlY2tib3ggW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAuam95LWNoZWNrYm94LS1mYXV4OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMC4yNXJlbTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQwNzNERDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNDA3M0REO1xufVxuLmpveS1jaGVja2JveCBbdHlwZT1jaGVja2JveF06Zm9jdXMgfiAuam95LWNoZWNrYm94LS1mYXV4IHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiAjNDA3M0REO1xuICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoNjQsIDExNSwgMjIxLCAwLjkpO1xufVxuLmpveS1jaGVja2JveCBbdHlwZT1jaGVja2JveF06Zm9jdXM6Y2hlY2tlZCB+IC5qb3ktY2hlY2tib3gtLWZhdXgge1xuICBib3JkZXItY29sb3I6ICM0MDczREQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uam95LWNoZWNrYm94IFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0gfiAuam95LWNoZWNrYm94LS1mYXV4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFREVERTtcbiAgYm9yZGVyLWNvbG9yOiAjQkRCRUJFO1xufVxuLmpveS1jaGVja2JveCBbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdIH4gLmpveS1jaGVja2JveC0tZmF1eDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cbi5qb3ktaGFzLWVycm9yIC5qb3ktY2hlY2tib3ggW3R5cGU9Y2hlY2tib3hdIH4gLmpveS1jaGVja2JveC0tZmF1eCB7XG4gIGJvcmRlci1jb2xvcjogI0UyMUE0RjtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uam95LWhhcy1lcnJvciAuam95LWNoZWNrYm94IFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gLmpveS1jaGVja2JveC0tZmF1eCB7XG4gIGJvcmRlci1jb2xvcjogI0UyMUE0RjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5qb3ktaGFzLWVycm9yIC5qb3ktY2hlY2tib3ggW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAuam95LWNoZWNrYm94LS1mYXV4OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTIxQTRGO1xufVxuXG4uam95LWhhcy1lcnJvciAuam95LWNoZWNrYm94IFt0eXBlPWNoZWNrYm94XSA+IC5qb3ktY2hlY2tib3gtLWZhdXgsXG4uam95LWhhcy1lcnJvciAuam95LWNoZWNrYm94IFt0eXBlPWNoZWNrYm94XSB+IC5qb3ktY2hlY2tib3gtLWZhdXgge1xuICBib3JkZXItY29sb3I6ICNFMjFBNEY7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLmpveS1oYXMtZXJyb3IgLmpveS1jaGVja2JveCBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCA+IC5qb3ktY2hlY2tib3gtLWZhdXgsIC5qb3ktaGFzLWVycm9yIC5qb3ktY2hlY2tib3ggW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAuam95LWNoZWNrYm94LS1mYXV4IHtcbiAgYm9yZGVyLWNvbG9yOiAjRTIxQTRGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmpveS1oYXMtZXJyb3IgLmpveS1jaGVja2JveCBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCA+IC5qb3ktY2hlY2tib3gtLWZhdXg6YWZ0ZXIsIC5qb3ktaGFzLWVycm9yIC5qb3ktY2hlY2tib3ggW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAuam95LWNoZWNrYm94LS1mYXV4OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTIxQTRGO1xufVxuXG4uam95LWlzLXJlcXVpcmVkID4gLmpveS1jaGVja2JveCBbdHlwZT1jaGVja2JveF0gPiAuam95LWZvcm0tZWxlbWVudF9fbGFiZWw6YmVmb3JlLFxuLmpveS1pcy1yZXF1aXJlZCA+IC5qb3ktY2hlY2tib3ggW3R5cGU9Y2hlY2tib3hdIH4gLmpveS1mb3JtLWVsZW1lbnRfX2xhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBjb2xvcjogI0UyMUE0RjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMC43NXJlbTtcbiAgdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5qb3ktZm9ybS1lbGVtZW50IC5qb3ktY2hlY2tib3ggW3R5cGU9Y2hlY2tib3hdID4gLmpveS1jaGVja2JveC0tZmF1eCxcbi5qb3ktZm9ybS1lbGVtZW50IC5qb3ktY2hlY2tib3ggW3R5cGU9Y2hlY2tib3hdIH4gLmpveS1jaGVja2JveC0tZmF1eCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uam95LXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjM0EzQjNCO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkRCRUJFO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBsaW5lYXI7XG59XG4uam95LXNlbGVjdDpmb2N1cywgLmpveS1zZWxlY3Q6YWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLWNvbG9yOiAjNDA3M0REO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoNjQsIDExNSwgMjIxLCAwLjkpO1xufVxuLmpveS1zZWxlY3RbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFREVERTtcbiAgYm9yZGVyLWNvbG9yOiAjQkRCRUJFO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5qb3ktc2VsZWN0W2Rpc2FibGVkXTpmb2N1cywgLmpveS1zZWxlY3RbZGlzYWJsZWRdOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uam95LWhhcy1lcnJvciAuam95LXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0UyMUE0RjtcbiAgYm94LXNoYWRvdzogI0UyMUE0RiAwIDAgMCAxcHggaW5zZXQ7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4uam95LWhhcy1lcnJvciAuam95LXNlbGVjdDpmb2N1cywgLmpveS1oYXMtZXJyb3IgLmpveS1zZWxlY3Q6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogI0UyMUE0RiAwIDAgMCAxcHggaW5zZXQsIDAgMCAzcHggcmdiYSg2NCwgMTE1LCAyMjEsIDAuOSk7XG59XG4uam95LXNlbGVjdCB7XG4gIGhlaWdodDogMi4yNXJlbTtcbn1cblxuLmpveS1zZWxlY3QtLXNtYWxsIHtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpveS1mb3JtLS1ob3Jpem9udGFsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuam95LWZvcm0tLWhvcml6b250YWwgLmpveS1mb3JtLWVsZW1lbnQgPiAuam95LWZvcm0tZWxlbWVudF9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDAuMzEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5qb3ktZm9ybS0taG9yaXpvbnRhbCAuam95LWZvcm0tZWxlbWVudCA+IC5qb3ktZm9ybS1lbGVtZW50X19sYWJlbC0tdG9wIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5qb3ktZm9ybS0taG9yaXpvbnRhbCAuam95LWZvcm0tZWxlbWVudF9fY29udHJvbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDA4cHgpIHtcbiAgLmpveS1mb3JtLS1ob3Jpem9udGFsIC5qb3ktZm9ybS1lbGVtZW50X19jb250cm9sIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qb3ktZm9ybS0taG9yaXpvbnRhbCAuam95LWZvcm0tZWxlbWVudF9fY29udHJvbCB7XG4gICAgd2lkdGg6IGNhbGMoNjYlIC0gMC43NXJlbSAqIDIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5qb3ktZm9ybS0taG9yaXpvbnRhbCAuam95LWZvcm0tZWxlbWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmpveS1mb3JtLS1ob3Jpem9udGFsIC5qb3ktZm9ybS1lbGVtZW50ICsgLmpveS1mb3JtLWVsZW1lbnQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uam95LWZvcm0tLXN0YWNrZWQgLmpveS1mb3JtLWVsZW1lbnQsXG4uam95LWZvcm0gLmpveS1mb3JtLWVsZW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5qb3ktZm9ybS0tc3RhY2tlZCAuam95LWZvcm0tZWxlbWVudCArIC5qb3ktZm9ybS1lbGVtZW50LFxuLmpveS1mb3JtIC5qb3ktZm9ybS1lbGVtZW50ICsgLmpveS1mb3JtLWVsZW1lbnQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uam95LWZvcm0tLWlubGluZSAuam95LWZvcm0tZWxlbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5qb3ktZm9ybS0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmpveS1mb3JtLS1pbmxpbmUgLmpveS1mb3JtLWVsZW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5qb3ktZm9ybS0taW5saW5lIC5qb3ktZm9ybS1lbGVtZW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qb3ktZm9ybS0taW5saW5lIC5qb3ktZm9ybS1lbGVtZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuam95LWZvcm0tLWlubGluZSAuam95LWZvcm0tZWxlbWVudF9fbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmpveS1mb3JtLS1pbmxpbmUgLmpveS1mb3JtLWVsZW1lbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5cbi5qb3ktZm9ybS0tY29tcG91bmQgLmpveS1mb3JtLWVsZW1lbnRfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5qb3ktZm9ybS0tY29tcG91bmQgLmpveS1mb3JtLWVsZW1lbnRfX3JvdyArIC5qb3ktZm9ybS1lbGVtZW50X19yb3cge1xuICBjbGVhcjogYm90aDtcbn1cbi5qb3ktZm9ybS0tY29tcG91bmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uam95LWZvcm0tLWNvbXBvdW5kIC5qb3ktZm9ybS1lbGVtZW50X19jb250cm9sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uam95LWZvcm0tLWNvbXBvdW5kIC5qb3ktZm9ybS1lbGVtZW50X19jb250cm9sICsgLmpveS1mb3JtLWVsZW1lbnRfX2NvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpveS1mb3JtLS1jb21wb3VuZCAuam95LWZvcm0tZWxlbWVudF9fbGFiZWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuam95LWZvcm0tLWNvbXBvdW5kLS1ob3Jpem9udGFsIC5qb3ktZm9ybS1lbGVtZW50X19sYWJlbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMC41cmVtO1xuICAgIG1pbi13aWR0aDogNXJlbTtcbiAgICBtYXgtd2lkdGg6IDMzJTtcbiAgfVxufVxuXG4uam95LWlzLXJlcXVpcmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmpveS1pcy1yZXF1aXJlZC5qb3ktZm9ybS0tY29tcG91bmQgPiAuam95LWZvcm0tZWxlbWVudF9fbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGNvbG9yOiAjRTIxQTRGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0wLjc1cmVtO1xuICB0b3A6IC0wLjEyNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmpveS1pcy1yZXF1aXJlZC5qb3ktZm9ybS1lbGVtZW50X19jb250cm9sID4gLmpveS1mb3JtLWVsZW1lbnRfX2hlbHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIipcIjtcbiAgY29sb3I6ICNFMjFBNEY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTAuNzVyZW07XG4gIHRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmpveS1mb3JtLWVsZW1lbnRfX2NvbnRyb2wgKyAuam95LWlzLXJlcXVpcmVkLmpveS1mb3JtLWVsZW1lbnRfX2NvbnRyb2wgPiAuam95LWZvcm0tZWxlbWVudF9faGVscGVyOmJlZm9yZSB7XG4gIGxlZnQ6IC0wLjI1cmVtO1xufVxuXG4uam95LWZvcm0tZWxlbWVudF9fc3RhdGljIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgbWluLWhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTsgLyogRm9yIElFICovXG59XG5cbi5qb3ktZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qb3ktZ3JpZC0tZnJhbWUge1xuICBtaW4td2lkdGg6IDEwMHZ3O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5qb3ktZ3JpZC0tdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmpveS1ncmlkLS12ZXJ0aWNhbC1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLmpveS1ncmlkLS1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuam95LWdyaWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uam95LWNvbCxcbi5qb3ktY29sLS1wYWRkZWQge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5qb3ktdGV4dC1sb25nZm9ybSAuam95LWNvbCxcbi5qb3ktdGV4dC1sb25nZm9ybSAuam95LWNvbC0tcGFkZGVkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmpveS1jb2wtLXBhZGRlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuLmpveS1jb2wtLXBhZGRlZC1tZWRpdW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi5qb3ktY29sLS1wYWRkZWQtbGFyZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuXG4uam95LWdyaWQtLXB1bGwtcGFkZGVkLFxuLmpveS1jb2wtLXBhZGRlZCA+IC5qb3ktZ3JpZCB7XG4gIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbn1cblxuLmpveS1ncmlkLS1wdWxsLXBhZGRlZC1tZWRpdW0sXG4uam95LWNvbC0tcGFkZGVkLW1lZGl1bSA+IC5qb3ktZ3JpZCB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbn1cblxuLmpveS1ncmlkLS1wdWxsLXBhZGRlZC1sYXJnZSxcbi5qb3ktY29sLS1wYWRkZWQtbGFyZ2UgPiAuam95LWdyaWQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDhweCkge1xuICAuam95LWNvbC0tcnVsZS0tbGVmdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOUM5RDlEO1xuICB9XG4gIC5qb3ktY29sLS1ydWxlLS1yaWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzlDOUQ5RDtcbiAgfVxuICAuam95LWNvbC0tcnVsZS0tdG9wIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzlDOUQ5RDtcbiAgfVxuICAuam95LWNvbC0tcnVsZS0tYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzlDOUQ5RDtcbiAgfVxufVxuXG4uam95LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uam95LW5vd3JhcCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5qb3ktbm93cmFwLS1zbWFsbCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpveS1ub3dyYXAtLW1lZGl1bSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwOHB4KSB7XG4gIC5qb3ktbm93cmFwLS1sYXJnZSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cblxuLmpveS1oYXMtZmxleGktdHJ1bmNhdGUge1xuICBmbGV4OiAxIDEgMCU7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmpveS1uby1mbGV4IHtcbiAgZmxleDogbm9uZTtcbn1cblxuLmpveS1uby1zcGFjZSB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmpveS1ncm93IHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uam95LWdyb3ctbm9uZSB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLmpveS1zaHJpbmsge1xuICBmbGV4LXNocmluazogMTtcbn1cblxuLmpveS1zaHJpbmstbm9uZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uam95LWNvbnRhaW5lci0teC1zbWFsbCB7XG4gIG1heC13aWR0aDogMjYuMTI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5qb3ktY29udGFpbmVyLS1zbWFsbCB7XG4gIG1heC13aWR0aDogNDYuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmpveS1jb250YWluZXItLW1lZGl1bSB7XG4gIG1heC13aWR0aDogNjByZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmpveS1jb250YWluZXItLWxhcmdlIHtcbiAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uam95LWNvbnRhaW5lci0teC1sYXJnZSB7XG4gIG1heC13aWR0aDogMTAwcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5qb3ktY29udGFpbmVyLS1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmpveS1jb250YWluZXItLWNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uam95LWNvbnRhaW5lci0tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5qb3ktY29udGFpbmVyLS1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uam95LWdyaWQtLWFsaWduLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmpveS1ncmlkLS1hbGlnbi1jZW50ZXIgLmpveS1jb2wsXG4uam95LWdyaWQtLWFsaWduLWNlbnRlciAuam95LWNvbC0tcGFkZGVkIHtcbiAgZmxleC1ncm93OiAwO1xufVxuXG4uam95LWdyaWQtLWFsaWduLXNwYWNlIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uam95LWdyaWQtLWFsaWduLXNwYWNlIC5qb3ktY29sLFxuLmpveS1ncmlkLS1hbGlnbi1zcGFjZSAuam95LWNvbC0tcGFkZGVkIHtcbiAgZmxleC1ncm93OiAwO1xufVxuXG4uam95LWdyaWQtLWFsaWduLXNwcmVhZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5qb3ktZ3JpZC0tYWxpZ24tc3ByZWFkIC5qb3ktY29sLFxuLmpveS1ncmlkLS1hbGlnbi1zcHJlYWQgLmpveS1jb2wtLXBhZGRlZCB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLmpveS1ncmlkLS1vdmVyZmxvdyB7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cbi5qb3ktZ3JpZC0tb3ZlcmZsb3cgLmpveS1jb2wge1xuICBtaW4td2lkdGg6IDExLjI1ZW07XG4gIG1heC13aWR0aDogMjIuNWVtO1xufVxuXG4uam95LWFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5qb3ktYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uam95LWFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4uam95LWFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgZmxleDogMTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmpveS1hdmF0YXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmpveS1hdmF0YXItLXgtc21hbGwge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi5qb3ktYXZhdGFyLS1zbWFsbCB7XG4gIHdpZHRoOiAyLjI1cmVtO1xuICBoZWlnaHQ6IDIuMjVyZW07XG59XG4uam95LWF2YXRhci0tbWVkaXVtIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbn1cbi5qb3ktYXZhdGFyLS1sYXJnZSB7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG59XG4uam95LWF2YXRhci0tY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uam95LW1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmpveS1tZWRpYV9fZmlndXJlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cbi5qb3ktbWVkaWFfX2JvZHkge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4uam95LW1lZGlhX19ib2R5LCAuam95LW1lZGlhX19ib2R5ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uam95LW1lZGlhLS1zbWFsbCAuam95LW1lZGlhX19maWd1cmUge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG5cbi5qb3ktbWVkaWEtLWxhcmdlIC5qb3ktbWVkaWFfX2ZpZ3VyZSB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLmpveS1tZWRpYS0tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmpveS1tZWRpYS0tZG91YmxlID4gLmpveS1tZWRpYV9fZmlndXJlIHtcbiAgb3JkZXI6IDE7XG59XG4uam95LW1lZGlhLS1kb3VibGUgLmpveS1tZWRpYV9fZmlndXJlLS1yZXZlcnNlIHtcbiAgb3JkZXI6IDM7XG4gIG1hcmdpbjogMCAwIDAgMXJlbTtcbn1cbi5qb3ktbWVkaWEtLWRvdWJsZSAuam95LW1lZGlhX19ib2R5IHtcbiAgb3JkZXI6IDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmpveS1tZWRpYS0tcmVzcG9uc2l2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmpveS1tZWRpYS0tcmVzcG9uc2l2ZSAuam95LW1lZGlhX19maWd1cmUge1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5qb3ktbWVkaWFfX2ZpZ3VyZS0tcmV2ZXJzZSB7XG4gIG1hcmdpbjogMCAwIDAgMC43NXJlbTtcbn1cblxuLmpveS1tZWRpYS0tc21hbGwgLmpveS1tZWRpYV9fZmlndXJlLS1yZXZlcnNlIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG5cbi5qb3ktbWVkaWEtLWxhcmdlIC5qb3ktbWVkaWFfX2ZpZ3VyZS0tcmV2ZXJzZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5cbi5qb3ktbW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5qb3ktbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTk5OTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHotaW5kZXggMC4zcyBzdGVwLWVuZDtcbn1cblxuLmpveS1tb2RhbC0tbm8tdHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5qb3ktbW9kYWxfX292ZXJsYXkge1xuICB6LWluZGV4OiA5MDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmpveS1tb2RhbC1vcGVuIC5qb3ktbW9kYWxfX292ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uam95LW1vZGFsX19vdmVybGF5LS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjUzLCAwLjE0LCAwLjMzLCAwLjk3KTtcbn1cbi5qb3ktbW9kYWwtb3BlbiAuam95LW1vZGFsX19vdmVybGF5LS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjUzLCAwLjE0LCAwLjMzLCAwLjk3KTtcbn1cblxuLmpveS1tb2RhbF9fZGlhbG9ndWUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB3aWR0aDogODB2dztcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuam95LW1vZGFsX19kaWFsb2d1ZSB7XG4gICAgd2lkdGg6IDUwdnc7XG4gICAgbWluLXdpZHRoOiA2MDBweDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5cbi5qb3ktbW9kYWxfX2RpYWxvZ3VlLS1zY2FsZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTMsIDAuMTQsIDAuMzMsIDAuOTcpLCBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNTMsIDAuMTQsIDAuMzMsIDAuOTcpO1xufVxuLmpveS1tb2RhbC1vcGVuIC5qb3ktbW9kYWxfX2RpYWxvZ3VlLS1zY2FsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5qb3ktbW9kYWxfX2NvbnRlbnQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5qb3ktbW9kYWxfX2hlYWRlcixcbi5qb3ktbW9kYWxfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmpveS1tb2RhbF9faGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCREJFQkU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uam95LW1vZGFsX19mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JEQkVCRTtcbiAgYmFja2dyb3VuZDogcmdiKDkyLjA1ODgyMzUyOTQlLCA5Mi4wNTg4MjM1Mjk0JSwgOTIuMDU4ODIzNTI5NCUpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uam95LW1vZGFsLXNob3cge1xuICB6LWluZGV4OiA5MDAwO1xuICB0cmFuc2l0aW9uOiB6LWluZGV4IDAuM3Mgc3RlcC1zdGFydDtcbn1cblxuLmpveS1uYXZiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgei1pbmRleDogNzAwMDtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5qb3ktbmF2YmFyX19saW5rIHtcbiAgY29sb3I6ICM0MDczREQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uam95LW5hdmJhcl9fbGluazpob3ZlciwgLmpveS1uYXZiYXJfX2xpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzM1Q0IxO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5qb3ktbmF2YmFyX19saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2IoMTQuNDcxMTExMTExMSUsIDM2LjE3Nzc3Nzc3NzglLCA4MS4yOTM1OTQ3NzEyJSk7XG59XG4uam95LW5hdmJhcl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMy41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qb3ktbmF2YmFyX19saW5rIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDA4cHgpIHtcbiAgLmpveS1uYXZiYXJfX2xpbmsge1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgfVxufVxuLmpveS1uYXZiYXJfX3ByaW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGhlaWdodDogMy41cmVtO1xuICB6LWluZGV4OiA3MDAxO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmpveS1uYXZiYXJfX3ByaW1hcnkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uam95LW5hdmJhcl9fcHJpbWFyeSAuam95LW5hdmJhcl9fbGluayB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi5qb3ktbmF2YmFyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5qb3ktbmF2YmFyLWxpbmtfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qb3ktbmF2YmFyLWxpbmtfX3RpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmpveS1uYXZiYXItbGlua19fc3VidGl0bGUge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbn1cblxuLmpveS1uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uam95LXJvdGF0ZS0tMTgwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG59XG5cbi5qb3ktbmF2YmFyX19ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgZmxleDogMCAxIGF1dG87XG59XG4uam95LW5hdmJhcl9fZ3JvdXAgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5qb3ktbmF2YmFyX19ncm91cCArIC5qb3ktbmF2YmFyX19ncm91cCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMCAjREVERURFO1xufVxuXG4uam95LWJyYW5kIHtcbiAgY29sb3I6ICM0MDczREQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uam95LWJyYW5kOmhvdmVyLCAuam95LWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzNUNCMTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uam95LWJyYW5kOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2IoMTQuNDcxMTExMTExMSUsIDM2LjE3Nzc3Nzc3NzglLCA4MS4yOTM1OTQ3NzEyJSk7XG59XG4uam95LWJyYW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmpveS1icmFuZF9fc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDAuMTI1cmVtO1xuICBoZWlnaHQ6IDIuMTg3NXJlbTtcbiAgbWFyZ2luOiAwIDAuNzVyZW07XG4gIGJhY2tncm91bmQ6ICNERURFREU7XG59XG5cbi5qb3ktYnJhbmRfX3RleHQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmpveS1icmFuZF9fc3ZnIHtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgd2lkdGg6IDQ5cHg7XG59XG5cbi5qb3ktYnJhbmRfX2ltZyB7XG4gIHdpZHRoOiA0OXB4O1xufVxuXG4uam95LW5hdmJhciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDU4LCA1OSwgNTksIDAuMyk7XG59XG4uam95LW5hdmJhciAuam95LWJyYW5kIHtcbiAgY29sb3I6ICMzQTNCM0I7XG59XG4uam95LW5hdmJhciAuam95LW5hdmJhcl9fbGluayB7XG4gIGNvbG9yOiAjM0EzQjNCO1xuICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjUzLCAwLjE0LCAwLjMzLCAwLjk3KSBib3gtc2hhZG93O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAjM0EzQjNCO1xufVxuLmpveS1uYXZiYXIgLmpveS1uYXZiYXJfX2xpbms6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCByZ2JhKDU4LCA1OSwgNTksIDAuNSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uam95LW5hdmJhciAuam95LW5hdmJhcl9fbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTNweCAwIHJnYmEoNTgsIDU5LCA1OSwgMC43NSk7XG59XG4uam95LW5hdmJhciAuam95LWFjdGl2ZSxcbi5qb3ktbmF2YmFyIC5qb3ktYWN0aXZlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtM3B4IDAgIzNBM0IzQjtcbn1cbi5qb3ktbmF2YmFyIC5qb3ktYnJhbmRfX3N2Zy0tcGF0aCB7XG4gIGZpbGw6ICMzQTNCM0I7XG59XG5cbi5qb3ktbmF2YmFyLmpveS10aGVtZS0taW52ZXJzZSxcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0tYWx0LWludmVyc2UsXG4uam95LW5hdmJhci5qb3ktdGhlbWUtLXN1Y2Nlc3MsXG4uam95LW5hdmJhci5qb3ktdGhlbWUtLXdhcm5pbmcsXG4uam95LW5hdmJhci5qb3ktdGhlbWUtLWVycm9yLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1vZmZsaW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5qb3ktbmF2YmFyLmpveS10aGVtZS0taW52ZXJzZSAuam95LWJyYW5kLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1hbHQtaW52ZXJzZSAuam95LWJyYW5kLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1zdWNjZXNzIC5qb3ktYnJhbmQsXG4uam95LW5hdmJhci5qb3ktdGhlbWUtLXdhcm5pbmcgLmpveS1icmFuZCxcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0tZXJyb3IgLmpveS1icmFuZCxcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0tb2ZmbGluZSAuam95LWJyYW5kIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uam95LW5hdmJhci5qb3ktdGhlbWUtLWludmVyc2UgLmpveS1uYXZiYXJfX2xpbmssXG4uam95LW5hdmJhci5qb3ktdGhlbWUtLWFsdC1pbnZlcnNlIC5qb3ktbmF2YmFyX19saW5rLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1zdWNjZXNzIC5qb3ktbmF2YmFyX19saW5rLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS13YXJuaW5nIC5qb3ktbmF2YmFyX19saW5rLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1lcnJvciAuam95LW5hdmJhcl9fbGluayxcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0tb2ZmbGluZSAuam95LW5hdmJhcl9fbGluayB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjUzLCAwLjE0LCAwLjMzLCAwLjk3KSBib3gtc2hhZG93O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAjRkZGRkZGO1xufVxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1pbnZlcnNlIC5qb3ktbmF2YmFyX19saW5rOmhvdmVyLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1hbHQtaW52ZXJzZSAuam95LW5hdmJhcl9fbGluazpob3Zlcixcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0tc3VjY2VzcyAuam95LW5hdmJhcl9fbGluazpob3Zlcixcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0td2FybmluZyAuam95LW5hdmJhcl9fbGluazpob3Zlcixcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0tZXJyb3IgLmpveS1uYXZiYXJfX2xpbms6aG92ZXIsXG4uam95LW5hdmJhci5qb3ktdGhlbWUtLW9mZmxpbmUgLmpveS1uYXZiYXJfX2xpbms6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uam95LW5hdmJhci5qb3ktdGhlbWUtLWludmVyc2UgLmpveS1uYXZiYXJfX2xpbms6Zm9jdXMsXG4uam95LW5hdmJhci5qb3ktdGhlbWUtLWFsdC1pbnZlcnNlIC5qb3ktbmF2YmFyX19saW5rOmZvY3VzLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1zdWNjZXNzIC5qb3ktbmF2YmFyX19saW5rOmZvY3VzLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS13YXJuaW5nIC5qb3ktbmF2YmFyX19saW5rOmZvY3VzLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1lcnJvciAuam95LW5hdmJhcl9fbGluazpmb2N1cyxcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0tb2ZmbGluZSAuam95LW5hdmJhcl9fbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTNweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG4uam95LW5hdmJhci5qb3ktdGhlbWUtLWludmVyc2UgLmpveS1uYXZiYXJfX2dyb3VwICsgLmpveS1uYXZiYXJfX2dyb3VwLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1hbHQtaW52ZXJzZSAuam95LW5hdmJhcl9fZ3JvdXAgKyAuam95LW5hdmJhcl9fZ3JvdXAsXG4uam95LW5hdmJhci5qb3ktdGhlbWUtLXN1Y2Nlc3MgLmpveS1uYXZiYXJfX2dyb3VwICsgLmpveS1uYXZiYXJfX2dyb3VwLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS13YXJuaW5nIC5qb3ktbmF2YmFyX19ncm91cCArIC5qb3ktbmF2YmFyX19ncm91cCxcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0tZXJyb3IgLmpveS1uYXZiYXJfX2dyb3VwICsgLmpveS1uYXZiYXJfX2dyb3VwLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1vZmZsaW5lIC5qb3ktbmF2YmFyX19ncm91cCArIC5qb3ktbmF2YmFyX19ncm91cCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi5qb3ktbmF2YmFyLmpveS10aGVtZS0taW52ZXJzZSAuam95LWFjdGl2ZSxcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0taW52ZXJzZSAuam95LWFjdGl2ZTpob3Zlcixcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0tYWx0LWludmVyc2UgLmpveS1hY3RpdmUsXG4uam95LW5hdmJhci5qb3ktdGhlbWUtLWFsdC1pbnZlcnNlIC5qb3ktYWN0aXZlOmhvdmVyLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1zdWNjZXNzIC5qb3ktYWN0aXZlLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1zdWNjZXNzIC5qb3ktYWN0aXZlOmhvdmVyLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS13YXJuaW5nIC5qb3ktYWN0aXZlLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS13YXJuaW5nIC5qb3ktYWN0aXZlOmhvdmVyLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1lcnJvciAuam95LWFjdGl2ZSxcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0tZXJyb3IgLmpveS1hY3RpdmU6aG92ZXIsXG4uam95LW5hdmJhci5qb3ktdGhlbWUtLW9mZmxpbmUgLmpveS1hY3RpdmUsXG4uam95LW5hdmJhci5qb3ktdGhlbWUtLW9mZmxpbmUgLmpveS1hY3RpdmU6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0zcHggMCAjRkZGRkZGO1xufVxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1pbnZlcnNlIC5qb3ktaW5wdXQsXG4uam95LW5hdmJhci5qb3ktdGhlbWUtLWFsdC1pbnZlcnNlIC5qb3ktaW5wdXQsXG4uam95LW5hdmJhci5qb3ktdGhlbWUtLXN1Y2Nlc3MgLmpveS1pbnB1dCxcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0td2FybmluZyAuam95LWlucHV0LFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1lcnJvciAuam95LWlucHV0LFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1vZmZsaW5lIC5qb3ktaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiBub25lO1xufVxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1pbnZlcnNlIC5qb3ktaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uam95LW5hdmJhci5qb3ktdGhlbWUtLWFsdC1pbnZlcnNlIC5qb3ktaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uam95LW5hdmJhci5qb3ktdGhlbWUtLXN1Y2Nlc3MgLmpveS1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0td2FybmluZyAuam95LWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1lcnJvciAuam95LWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1vZmZsaW5lIC5qb3ktaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDU4LCA1OSwgNTksIDAuMik7XG59XG4uam95LW5hdmJhci5qb3ktdGhlbWUtLWludmVyc2UgLmpveS1pbnB1dDotbW96LXBsYWNlaG9sZGVyLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1hbHQtaW52ZXJzZSAuam95LWlucHV0Oi1tb3otcGxhY2Vob2xkZXIsXG4uam95LW5hdmJhci5qb3ktdGhlbWUtLXN1Y2Nlc3MgLmpveS1pbnB1dDotbW96LXBsYWNlaG9sZGVyLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS13YXJuaW5nIC5qb3ktaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0tZXJyb3IgLmpveS1pbnB1dDotbW96LXBsYWNlaG9sZGVyLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1vZmZsaW5lIC5qb3ktaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoNTgsIDU5LCA1OSwgMC4yKTtcbn1cbi5qb3ktbmF2YmFyLmpveS10aGVtZS0taW52ZXJzZSAuam95LWlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1hbHQtaW52ZXJzZSAuam95LWlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1zdWNjZXNzIC5qb3ktaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4uam95LW5hdmJhci5qb3ktdGhlbWUtLXdhcm5pbmcgLmpveS1pbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0tZXJyb3IgLmpveS1pbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0tb2ZmbGluZSAuam95LWlucHV0OjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSg1OCwgNTksIDU5LCAwLjIpO1xufVxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1pbnZlcnNlIC5qb3ktaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1hbHQtaW52ZXJzZSAuam95LWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0tc3VjY2VzcyAuam95LWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0td2FybmluZyAuam95LWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0tZXJyb3IgLmpveS1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uam95LW5hdmJhci5qb3ktdGhlbWUtLW9mZmxpbmUgLmpveS1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDU4LCA1OSwgNTksIDAuMik7XG59XG4uam95LW5hdmJhci5qb3ktdGhlbWUtLWludmVyc2UgLmpveS1icmFuZF9fc3ZnLS1wYXRoLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1hbHQtaW52ZXJzZSAuam95LWJyYW5kX19zdmctLXBhdGgsXG4uam95LW5hdmJhci5qb3ktdGhlbWUtLXN1Y2Nlc3MgLmpveS1icmFuZF9fc3ZnLS1wYXRoLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS13YXJuaW5nIC5qb3ktYnJhbmRfX3N2Zy0tcGF0aCxcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0tZXJyb3IgLmpveS1icmFuZF9fc3ZnLS1wYXRoLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1vZmZsaW5lIC5qb3ktYnJhbmRfX3N2Zy0tcGF0aCB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG5cbi5qb3ktbmF2YmFyX19tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjI1cmVtO1xuICBjb2xvcjogIzNBM0IzQjtcbn1cbi5qb3ktbmF2YmFyX19tZW51LXRvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiTWVudVwiO1xufVxuLmpveS1uYXZiYXJfX21lbnUtdG9nZ2xlOmZvY3VzLCAuam95LW5hdmJhcl9fbWVudS10b2dnbGU6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uam95LXNob3ctcmVzcG9uc2l2ZS1uYXYgLmpveS1uYXZiYXJfX21lbnUtdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uam95LXNob3ctcmVzcG9uc2l2ZS1uYXYgLmpveS1uYXZiYXJfX21lbnUtdG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuam95LW5hdmJhcl9fbWVudS10b2dnbGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmpveS1uYXZiYXJfX21lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5qb3ktbmF2YmFyX19yZXNwb25zaXZlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4OiAxIDAgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmpveS1uYXZiYXJfX3Jlc3BvbnNpdmUtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIH1cbiAgLmpveS1uYXZiYXJfX3Jlc3BvbnNpdmUtY29udGVudCAuam95LW5hdmJhcl9fbGluayB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiAjREVERURFO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAzcHggIzE5MUExQTtcbiAgfVxuICAuam95LW5hdmJhcl9fcmVzcG9uc2l2ZS1jb250ZW50IC5qb3ktZm9ybS1lbGVtZW50IHtcbiAgICBtYXJnaW46IDNyZW0gMCAwO1xuICB9XG4gIC5qb3ktbmF2YmFyX19yZXNwb25zaXZlLWNvbnRlbnQgLmpveS1mb3JtLWVsZW1lbnQgLmpveS1pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLmpveS1uYXZiYXJfX3Jlc3BvbnNpdmUtY29udGVudCAuam95LW5hdmJhcl9fZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuam95LW5hdmJhcl9fcmVzcG9uc2l2ZS1jb250ZW50IC5qb3ktbmF2YmFyX19ncm91cCArIC5qb3ktbmF2YmFyX19ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuam95LW5hdmJhcl9fcmVzcG9uc2l2ZS1jb250ZW50IC5qb3ktYXZhdGFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5qb3ktbmF2YmFyX19yZXNwb25zaXZlLWNvbnRlbnQgLmpveS1uYXZiYXJfX2xpbmstLWFjY291bnQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgLmpveS1zaG93LXJlc3BvbnNpdmUtbmF2IC5qb3ktbmF2YmFyX19yZXNwb25zaXZlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmpveS1uYXZiYXJfX3ByaW1hcnktLXJlc3BvbnNpdmUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmpveS1uYXZiYXJfX3ByaW1hcnktLXJlc3BvbnNpdmUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuam95LXNob3ctcmVzcG9uc2l2ZS1uYXYgLmpveS1icmFuZCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLmpveS1zaG93LXJlc3BvbnNpdmUtbmF2IC5qb3ktYnJhbmQgLmpveS1icmFuZF9fc3ZnLS1wYXRoIHtcbiAgICBmaWxsOiAjRkZGRkZGO1xuICB9XG59XG5cbi5qb3ktbmF2YmFyX19wcmltYXJ5LS1yZXNwb25zaXZlLWNlbnRlcmVkIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uam95LW5hdmJhcl9fcHJpbWFyeS0tcmVzcG9uc2l2ZS1jZW50ZXJlZCAuam95LW5hdmJhcl9fbWVudS10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDFyZW07XG59XG4uam95LW5hdmJhcl9fcHJpbWFyeS0tcmVzcG9uc2l2ZS1jZW50ZXJlZCAuam95LW5hdmJhcl9fbWVudS10b2dnbGUtLXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDFyZW07XG59XG5cbi5qb3ktcG9wb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgbWluLWhlaWdodDogMnJlbTtcbiAgei1pbmRleDogNDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCREJFQkU7XG59XG4uam95LXBvcG92ZXJfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xufVxuXG4uam95LW51YmJpbi0tdG9wOmJlZm9yZSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogLTAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG59XG4uam95LW51YmJpbi0tdG9wOmFmdGVyIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAtMC41cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbn1cbi5qb3ktbnViYmluLS10b3A6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAtMXB4IC0xcHggMCAwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5qb3ktbnViYmluLS10b3AtbGVmdDpiZWZvcmUge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IC0wLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xufVxuLmpveS1udWJiaW4tLXRvcC1sZWZ0OmFmdGVyIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAtMC41cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbn1cbi5qb3ktbnViYmluLS10b3AtbGVmdDphZnRlciB7XG4gIGJveC1zaGFkb3c6IC0xcHggLTFweCAwIDBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5qb3ktbnViYmluLS10b3AtbGVmdDpiZWZvcmUsIC5qb3ktbnViYmluLS10b3AtbGVmdDphZnRlciB7XG4gIGxlZnQ6IDJyZW07XG4gIHRvcDogLTAuNXJlbTtcbn1cblxuLmpveS1udWJiaW4tLXRvcC1yaWdodDpiZWZvcmUge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IC0wLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xufVxuLmpveS1udWJiaW4tLXRvcC1yaWdodDphZnRlciB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogLTAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG59XG4uam95LW51YmJpbi0tdG9wLXJpZ2h0OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogLTFweCAtMXB4IDAgMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIHotaW5kZXg6IC0xO1xufVxuLmpveS1udWJiaW4tLXRvcC1yaWdodDpiZWZvcmUsIC5qb3ktbnViYmluLS10b3AtcmlnaHQ6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMnJlbTtcbiAgdG9wOiAtMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG59XG5cbi5qb3ktbnViYmluLS1ib3R0b206YmVmb3JlIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAtMC41cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbn1cbi5qb3ktbnViYmluLS1ib3R0b206YWZ0ZXIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IC0wLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xufVxuLmpveS1udWJiaW4tLWJvdHRvbTphZnRlciB7XG4gIGJveC1zaGFkb3c6IDJweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmpveS1udWJiaW4tLWJvdHRvbS1sZWZ0OmJlZm9yZSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogLTAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG59XG4uam95LW51YmJpbi0tYm90dG9tLWxlZnQ6YWZ0ZXIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IC0wLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xufVxuLmpveS1udWJiaW4tLWJvdHRvbS1sZWZ0OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIHotaW5kZXg6IC0xO1xufVxuLmpveS1udWJiaW4tLWJvdHRvbS1sZWZ0OmJlZm9yZSwgLmpveS1udWJiaW4tLWJvdHRvbS1sZWZ0OmFmdGVyIHtcbiAgbGVmdDogMnJlbTtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xufVxuXG4uam95LW51YmJpbi0tYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogLTAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG59XG4uam95LW51YmJpbi0tYm90dG9tLXJpZ2h0OmFmdGVyIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAtMC41cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbn1cbi5qb3ktbnViYmluLS1ib3R0b20tcmlnaHQ6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAycHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgei1pbmRleDogLTE7XG59XG4uam95LW51YmJpbi0tYm90dG9tLXJpZ2h0OmJlZm9yZSwgLmpveS1udWJiaW4tLWJvdHRvbS1yaWdodDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAycmVtO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbn1cblxuLmpveS1udWJiaW4tLWxlZnQ6YmVmb3JlIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMC41cmVtO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xufVxuLmpveS1udWJiaW4tLWxlZnQ6YWZ0ZXIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0wLjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG59XG4uam95LW51YmJpbi0tbGVmdDphZnRlciB7XG4gIGJveC1zaGFkb3c6IC0xcHggMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5qb3ktbnViYmluLS1sZWZ0LXRvcDpiZWZvcmUge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0wLjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG59XG4uam95LW51YmJpbi0tbGVmdC10b3A6YWZ0ZXIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0wLjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG59XG4uam95LW51YmJpbi0tbGVmdC10b3A6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAtMXB4IDFweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIHotaW5kZXg6IC0xO1xufVxuLmpveS1udWJiaW4tLWxlZnQtdG9wOmJlZm9yZSwgLmpveS1udWJiaW4tLWxlZnQtdG9wOmFmdGVyIHtcbiAgdG9wOiAycmVtO1xufVxuXG4uam95LW51YmJpbi0tbGVmdC1ib3R0b206YmVmb3JlIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMC41cmVtO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xufVxuLmpveS1udWJiaW4tLWxlZnQtYm90dG9tOmFmdGVyIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMC41cmVtO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xufVxuLmpveS1udWJiaW4tLWxlZnQtYm90dG9tOmJlZm9yZSB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4uam95LW51YmJpbi0tbGVmdC1ib3R0b206YWZ0ZXIge1xuICBib3gtc2hhZG93OiAtMXB4IDJweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIHotaW5kZXg6IC0xO1xufVxuLmpveS1udWJiaW4tLWxlZnQtYm90dG9tOmJlZm9yZSwgLmpveS1udWJiaW4tLWxlZnQtYm90dG9tOmFmdGVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDJyZW07XG59XG5cbi5qb3ktbnViYmluLS1yaWdodDpiZWZvcmUge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMC41cmVtO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xufVxuLmpveS1udWJiaW4tLXJpZ2h0OmFmdGVyIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbn1cbi5qb3ktbnViYmluLS1yaWdodDphZnRlciB7XG4gIGJveC1zaGFkb3c6IDFweCAtMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5qb3ktbnViYmluLS1yaWdodC10b3A6YmVmb3JlIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbn1cbi5qb3ktbnViYmluLS1yaWdodC10b3A6YWZ0ZXIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMC41cmVtO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xufVxuLmpveS1udWJiaW4tLXJpZ2h0LXRvcDphZnRlciB7XG4gIGJveC1zaGFkb3c6IDFweCAtMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgei1pbmRleDogLTE7XG59XG4uam95LW51YmJpbi0tcmlnaHQtdG9wOmJlZm9yZSwgLmpveS1udWJiaW4tLXJpZ2h0LXRvcDphZnRlciB7XG4gIHRvcDogMnJlbTtcbn1cblxuLmpveS1udWJiaW4tLXJpZ2h0LWJvdHRvbTpiZWZvcmUge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMC41cmVtO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xufVxuLmpveS1udWJiaW4tLXJpZ2h0LWJvdHRvbTphZnRlciB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0wLjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG59XG4uam95LW51YmJpbi0tcmlnaHQtYm90dG9tOmJlZm9yZSB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4uam95LW51YmJpbi0tcmlnaHQtYm90dG9tOmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMnB4IC0xcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5qb3ktbnViYmluLS1yaWdodC1ib3R0b206YmVmb3JlLCAuam95LW51YmJpbi0tcmlnaHQtYm90dG9tOmFmdGVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDJyZW07XG59XG5cbi5qb3ktcG9wb3Zlci0tcGFuZWwgLmpveS1wb3BvdmVyX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjRDlFNEZDO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAuMjVyZW0gMCAwO1xufVxuLmpveS1wb3BvdmVyLS1wYW5lbCAuam95LXBvcG92ZXJfX2JvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuLmpveS1wb3BvdmVyLS1wYW5lbCAuam95LXBvcG92ZXJfX2JvZHktbGlzdCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkRCRUJFO1xufVxuLmpveS1wb3BvdmVyLS1wYW5lbC5qb3ktbnViYmluLS1sZWZ0LXRvcDpiZWZvcmUsIC5qb3ktcG9wb3Zlci0tcGFuZWwuam95LW51YmJpbi0tbGVmdC10b3A6YWZ0ZXIsIC5qb3ktcG9wb3Zlci0tcGFuZWwuam95LW51YmJpbi0tcmlnaHQtdG9wOmJlZm9yZSwgLmpveS1wb3BvdmVyLS1wYW5lbC5qb3ktbnViYmluLS1yaWdodC10b3A6YWZ0ZXIsIC5qb3ktcG9wb3Zlci0tcGFuZWwuam95LW51YmJpbi0tdG9wLWxlZnQ6YmVmb3JlLCAuam95LXBvcG92ZXItLXBhbmVsLmpveS1udWJiaW4tLXRvcC1sZWZ0OmFmdGVyLCAuam95LXBvcG92ZXItLXBhbmVsLmpveS1udWJiaW4tLXRvcC1yaWdodDpiZWZvcmUsIC5qb3ktcG9wb3Zlci0tcGFuZWwuam95LW51YmJpbi0tdG9wLXJpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0Q5RTRGQztcbn1cblxuLmpveS1wb3BvdmVyLS10b29sdGlwIHtcbiAgYmFja2dyb3VuZDogIzNBM0IzQjtcbiAgYm9yZGVyOiBub25lO1xufVxuLmpveS1wb3BvdmVyLS10b29sdGlwIC5qb3ktcG9wb3Zlcl9fYm9keSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5qb3ktcmlzZS1mcm9tLWdyb3VuZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyLCB2aXNpYmlsaXR5IDAuMTVzIGxpbmVhciwgdHJhbnNmb3JtIDAuMTVzIGxpbmVhcjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLmpveS1mYWxsLWludG8tZ3JvdW5kIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhciwgdmlzaWJpbGl0eSAwLjE1cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjE1cyBsaW5lYXI7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5qb3ktc2xpZGUtZnJvbS1ib3R0b20tdG8tdG9wIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5qb3ktc2xpZGUtZnJvbS10b3AtdG8tYm90dG9tIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4uam95LXNsaWRlLWZyb20tcmlnaHQtdG8tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1JSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5qb3ktc2xpZGUtZnJvbS1sZWZ0LXRvLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGlubmVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKTtcbiAgfVxufVxuLmpveS1zcGlubmVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiA4cmVtO1xufVxuXG4uam95LXNwaW5uZXIge1xuICBhbmltYXRpb246IHNwaW5uZXIgMnMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI3LCAxLjU1KTtcbn1cblxuLmpveS1zcGlubmVyX19sZXR0ZXIge1xuICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5qb3ktc3Bpbm5lcl9fY2lyY2xlIHtcbiAgZmlsbDogcmdiYSgxMjQsIDEyNCwgMTI0LCAwLjMpO1xufVxuXG4uam95LXN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMy45Mzc1cmVtO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5qb3ktc3dpdGNoX19jaGVja2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qb3ktc3dpdGNoX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVERURFO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTMsIDAuMTQsIDAuMzMsIDAuOTcpIDBzO1xufVxuXG4uam95LXN3aXRjaF9faW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTMsIDAuMTQsIDAuMzMsIDAuOTcpIDBzO1xufVxuXG4uam95LXN3aXRjaF9faW5uZXI6YmVmb3JlLCAuam95LXN3aXRjaF9faW5uZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmpveS1zd2l0Y2hfX2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1jaGVja2VkLXRleHQpO1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uam95LXN3aXRjaF9faW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtdW5jaGVja2VkLXRleHQpO1xuICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xuICBjb2xvcjogIzlDOUQ5RDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5qb3ktc3dpdGNoX19rbm9iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBoZWlnaHQ6IDEuNzVyZW07XG4gIG1hcmdpbjogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDEuNjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjUzLCAwLjE0LCAwLjMzLCAwLjk3KSAwcztcbn1cblxuLmpveS1zd2l0Y2hfX2NoZWNrYm94OmNoZWNrZWQgKyAuam95LXN3aXRjaF9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA3M0REO1xufVxuXG4uam95LXN3aXRjaF9fY2hlY2tib3g6Y2hlY2tlZCArIC5qb3ktc3dpdGNoX19sYWJlbCAuam95LXN3aXRjaF9faW5uZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmpveS1zd2l0Y2hfX2NoZWNrYm94OmNoZWNrZWQgKyAuam95LXN3aXRjaF9fbGFiZWwgLmpveS1zd2l0Y2hfX2tub2Ige1xuICByaWdodDogMHB4O1xufVxuXG4uam95LXN3aXRjaC0teHMge1xuICB3aWR0aDogMS45Njg3NXJlbTtcbn1cbi5qb3ktc3dpdGNoLS14cyAuam95LXN3aXRjaF9faW5uZXI6YmVmb3JlLFxuLmpveS1zd2l0Y2gtLXhzIC5qb3ktc3dpdGNoX19pbm5lcjphZnRlciB7XG4gIGhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtaW5kZW50OiA5OTk5OXB4O1xufVxuLmpveS1zd2l0Y2gtLXhzIC5qb3ktc3dpdGNoX19rbm9iIHtcbiAgd2lkdGg6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDAuODc1cmVtO1xuICBtYXJnaW46IDAuMTI1cmVtO1xuICByaWdodDogMC44NDM3NXJlbTtcbn1cblxuLmpveS1zd2l0Y2gtLXNtIHtcbiAgd2lkdGg6IDIuOTUzMTI1cmVtO1xufVxuLmpveS1zd2l0Y2gtLXNtIC5qb3ktc3dpdGNoX19pbm5lcjpiZWZvcmUsXG4uam95LXN3aXRjaC0tc20gLmpveS1zd2l0Y2hfX2lubmVyOmFmdGVyIHtcbiAgaGVpZ2h0OiAyN3B4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmpveS1zd2l0Y2gtLXNtIC5qb3ktc3dpdGNoX19rbm9iIHtcbiAgd2lkdGg6IDEuMzEyNXJlbTtcbiAgaGVpZ2h0OiAxLjMxMjVyZW07XG4gIG1hcmdpbjogMC4xODc1cmVtO1xuICByaWdodDogMS4yNjU2MjVyZW07XG59XG5cbi5qb3ktc3dpdGNoLS1sZyB7XG4gIHdpZHRoOiA0LjkyMTg3NXJlbTtcbn1cbi5qb3ktc3dpdGNoLS1sZyAuam95LXN3aXRjaF9faW5uZXI6YmVmb3JlLFxuLmpveS1zd2l0Y2gtLWxnIC5qb3ktc3dpdGNoX19pbm5lcjphZnRlciB7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5qb3ktc3dpdGNoLS1sZyAuam95LXN3aXRjaF9fa25vYiB7XG4gIHdpZHRoOiAyLjE4NzVyZW07XG4gIGhlaWdodDogMi4xODc1cmVtO1xuICBtYXJnaW46IDAuMzEyNXJlbTtcbiAgcmlnaHQ6IDIuMTA5Mzc1cmVtO1xufVxuXG4uam95LXN3aXRjaC0teGwge1xuICB3aWR0aDogNS45MDYyNXJlbTtcbn1cbi5qb3ktc3dpdGNoLS14bCAuam95LXN3aXRjaF9faW5uZXI6YmVmb3JlLFxuLmpveS1zd2l0Y2gtLXhsIC5qb3ktc3dpdGNoX19pbm5lcjphZnRlciB7XG4gIGhlaWdodDogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmpveS1zd2l0Y2gtLXhsIC5qb3ktc3dpdGNoX19rbm9iIHtcbiAgd2lkdGg6IDIuNjI1cmVtO1xuICBoZWlnaHQ6IDIuNjI1cmVtO1xuICBtYXJnaW46IDAuMzc1cmVtO1xuICByaWdodDogMi41MzEyNXJlbTtcbn1cblxuLmpveS1zd2l0Y2gtLXdpZGUge1xuICB3aWR0aDogNC45MjE4NzVyZW07XG59XG4uam95LXN3aXRjaC0td2lkZSAuam95LXN3aXRjaF9fa25vYiB7XG4gIHJpZ2h0OiAyLjY3MTg3NXJlbTtcbn1cbi5qb3ktc3dpdGNoLS13aWRlLmpveS1zd2l0Y2gtLXNtIHtcbiAgd2lkdGg6IDMuNjkxNDA2MjVyZW07XG59XG4uam95LXN3aXRjaC0td2lkZS5qb3ktc3dpdGNoLS1zbSAuam95LXN3aXRjaF9fa25vYiB7XG4gIHJpZ2h0OiAyLjAwMzkwNjI1cmVtO1xufVxuLmpveS1zd2l0Y2gtLXdpZGUuam95LXN3aXRjaC0teHMge1xuICB3aWR0aDogMi40NjA5Mzc1cmVtO1xufVxuLmpveS1zd2l0Y2gtLXdpZGUuam95LXN3aXRjaC0teHMgLmpveS1zd2l0Y2hfX2tub2Ige1xuICByaWdodDogMS4zMzU5Mzc1cmVtO1xufVxuLmpveS1zd2l0Y2gtLXdpZGUuam95LXN3aXRjaC0tbGcge1xuICB3aWR0aDogNi4xNTIzNDM3NXJlbTtcbn1cbi5qb3ktc3dpdGNoLS13aWRlLmpveS1zd2l0Y2gtLWxnIC5qb3ktc3dpdGNoX19rbm9iIHtcbiAgcmlnaHQ6IDMuMzM5ODQzNzVyZW07XG59XG4uam95LXN3aXRjaC0td2lkZS5qb3ktc3dpdGNoLS14bCB7XG4gIHdpZHRoOiA3LjM4MjgxMjVyZW07XG59XG4uam95LXN3aXRjaC0td2lkZS5qb3ktc3dpdGNoLS14bCAuam95LXN3aXRjaF9fa25vYiB7XG4gIHJpZ2h0OiA0LjAwNzgxMjVyZW07XG59XG5cbi5qb3ktc3dpdGNoLS13aWRlciB7XG4gIHdpZHRoOiA2Ljg5MDYyNXJlbTtcbn1cbi5qb3ktc3dpdGNoLS13aWRlciAuam95LXN3aXRjaF9fa25vYiB7XG4gIHJpZ2h0OiA0LjY0MDYyNXJlbTtcbn1cbi5qb3ktc3dpdGNoLS13aWRlci5qb3ktc3dpdGNoLS1zbSB7XG4gIHdpZHRoOiA1LjE2Nzk2ODc1cmVtO1xufVxuLmpveS1zd2l0Y2gtLXdpZGVyLmpveS1zd2l0Y2gtLXNtIC5qb3ktc3dpdGNoX19rbm9iIHtcbiAgcmlnaHQ6IDMuNDgwNDY4NzVyZW07XG59XG4uam95LXN3aXRjaC0td2lkZXIuam95LXN3aXRjaC0teHMge1xuICB3aWR0aDogMy40NDUzMTI1cmVtO1xufVxuLmpveS1zd2l0Y2gtLXdpZGVyLmpveS1zd2l0Y2gtLXhzIC5qb3ktc3dpdGNoX19rbm9iIHtcbiAgcmlnaHQ6IDIuMzIwMzEyNXJlbTtcbn1cbi5qb3ktc3dpdGNoLS13aWRlci5qb3ktc3dpdGNoLS1sZyB7XG4gIHdpZHRoOiA4LjYxMzI4MTI1cmVtO1xufVxuLmpveS1zd2l0Y2gtLXdpZGVyLmpveS1zd2l0Y2gtLWxnIC5qb3ktc3dpdGNoX19rbm9iIHtcbiAgcmlnaHQ6IDUuODAwNzgxMjVyZW07XG59XG4uam95LXN3aXRjaC0td2lkZXIuam95LXN3aXRjaC0teGwge1xuICB3aWR0aDogMTAuMzM1OTM3NXJlbTtcbn1cbi5qb3ktc3dpdGNoLS13aWRlci5qb3ktc3dpdGNoLS14bCAuam95LXN3aXRjaF9fa25vYiB7XG4gIHJpZ2h0OiA2Ljk2MDkzNzVyZW07XG59XG5cbi5qb3ktc3dpdGNoLS13aWRlc3Qge1xuICB3aWR0aDogOS44NDM3NXJlbTtcbn1cbi5qb3ktc3dpdGNoLS13aWRlc3QgLmpveS1zd2l0Y2hfX2tub2Ige1xuICByaWdodDogNy41OTM3NXJlbTtcbn1cbi5qb3ktc3dpdGNoLS13aWRlc3Quam95LXN3aXRjaC0tc20ge1xuICB3aWR0aDogNy4zODI4MTI1cmVtO1xufVxuLmpveS1zd2l0Y2gtLXdpZGVzdC5qb3ktc3dpdGNoLS1zbSAuam95LXN3aXRjaF9fa25vYiB7XG4gIHJpZ2h0OiA1LjY5NTMxMjVyZW07XG59XG4uam95LXN3aXRjaC0td2lkZXN0LmpveS1zd2l0Y2gtLXhzIHtcbiAgd2lkdGg6IDQuOTIxODc1cmVtO1xufVxuLmpveS1zd2l0Y2gtLXdpZGVzdC5qb3ktc3dpdGNoLS14cyAuam95LXN3aXRjaF9fa25vYiB7XG4gIHJpZ2h0OiAzLjc5Njg3NXJlbTtcbn1cbi5qb3ktc3dpdGNoLS13aWRlc3Quam95LXN3aXRjaC0tbGcge1xuICB3aWR0aDogMTIuMzA0Njg3NXJlbTtcbn1cbi5qb3ktc3dpdGNoLS13aWRlc3Quam95LXN3aXRjaC0tbGcgLmpveS1zd2l0Y2hfX2tub2Ige1xuICByaWdodDogOS40OTIxODc1cmVtO1xufVxuLmpveS1zd2l0Y2gtLXdpZGVzdC5qb3ktc3dpdGNoLS14bCB7XG4gIHdpZHRoOiAxNC43NjU2MjVyZW07XG59XG4uam95LXN3aXRjaC0td2lkZXN0LmpveS1zd2l0Y2gtLXhsIC5qb3ktc3dpdGNoX19rbm9iIHtcbiAgcmlnaHQ6IDExLjM5MDYyNXJlbTtcbn1cblxuLmpveS1zd2l0Y2gtLWluc2FuZWx5LXdpZGUge1xuICB3aWR0aDogMTUuNzVyZW07XG59XG4uam95LXN3aXRjaC0taW5zYW5lbHktd2lkZSAuam95LXN3aXRjaF9fa25vYiB7XG4gIHJpZ2h0OiAxMy41cmVtO1xufVxuLmpveS1zd2l0Y2gtLWluc2FuZWx5LXdpZGUuam95LXN3aXRjaC0tc20ge1xuICB3aWR0aDogMTEuODEyNXJlbTtcbn1cbi5qb3ktc3dpdGNoLS1pbnNhbmVseS13aWRlLmpveS1zd2l0Y2gtLXNtIC5qb3ktc3dpdGNoX19rbm9iIHtcbiAgcmlnaHQ6IDEwLjEyNXJlbTtcbn1cbi5qb3ktc3dpdGNoLS1pbnNhbmVseS13aWRlLmpveS1zd2l0Y2gtLXhzIHtcbiAgd2lkdGg6IDcuODc1cmVtO1xufVxuLmpveS1zd2l0Y2gtLWluc2FuZWx5LXdpZGUuam95LXN3aXRjaC0teHMgLmpveS1zd2l0Y2hfX2tub2Ige1xuICByaWdodDogNi43NXJlbTtcbn1cbi5qb3ktc3dpdGNoLS1pbnNhbmVseS13aWRlLmpveS1zd2l0Y2gtLWxnIHtcbiAgd2lkdGg6IDE5LjY4NzVyZW07XG59XG4uam95LXN3aXRjaC0taW5zYW5lbHktd2lkZS5qb3ktc3dpdGNoLS1sZyAuam95LXN3aXRjaF9fa25vYiB7XG4gIHJpZ2h0OiAxNi44NzVyZW07XG59XG4uam95LXN3aXRjaC0taW5zYW5lbHktd2lkZS5qb3ktc3dpdGNoLS14bCB7XG4gIHdpZHRoOiAyMy42MjVyZW07XG59XG4uam95LXN3aXRjaC0taW5zYW5lbHktd2lkZS5qb3ktc3dpdGNoLS14bCAuam95LXN3aXRjaF9fa25vYiB7XG4gIHJpZ2h0OiAyMC4yNXJlbTtcbn1cblxuLmpveS1zd2l0Y2gtLWdyZWVuIC5qb3ktc3dpdGNoX19pbm5lcjpiZWZvcmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5qb3ktc3dpdGNoLS1ncmVlbiAuam95LXN3aXRjaF9faW5uZXI6YWZ0ZXIge1xuICBjb2xvcjogIzlDOUQ5RDtcbn1cbi5qb3ktc3dpdGNoLS1ncmVlbiAuam95LXN3aXRjaF9fa25vYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uam95LXN3aXRjaC0tZ3JlZW4gLmpveS1zd2l0Y2hfX2xhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFREVERTtcbn1cbi5qb3ktc3dpdGNoLS1ncmVlbiAuam95LXN3aXRjaF9fY2hlY2tib3g6Y2hlY2tlZCArIC5qb3ktc3dpdGNoX19sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1REM5M0M7XG59XG5cbi5qb3ktc3dpdGNoLS1yZWQtZ3JlZW4gLmpveS1zd2l0Y2hfX2lubmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmpveS1zd2l0Y2gtLXJlZC1ncmVlbiAuam95LXN3aXRjaF9faW5uZXI6YWZ0ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5qb3ktc3dpdGNoLS1yZWQtZ3JlZW4gLmpveS1zd2l0Y2hfX2tub2Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmpveS1zd2l0Y2gtLXJlZC1ncmVlbiAuam95LXN3aXRjaF9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIxQTRGO1xufVxuLmpveS1zd2l0Y2gtLXJlZC1ncmVlbiAuam95LXN3aXRjaF9fY2hlY2tib3g6Y2hlY2tlZCArIC5qb3ktc3dpdGNoX19sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1REM5M0M7XG59XG5cbi5qb3ktc3dpdGNoLS1yZWQtYmFzZSAuam95LXN3aXRjaF9faW5uZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uam95LXN3aXRjaC0tcmVkLWJhc2UgLmpveS1zd2l0Y2hfX2lubmVyOmFmdGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uam95LXN3aXRjaC0tcmVkLWJhc2UgLmpveS1zd2l0Y2hfX2tub2Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmpveS1zd2l0Y2gtLXJlZC1iYXNlIC5qb3ktc3dpdGNoX19sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMjFBNEY7XG59XG4uam95LXN3aXRjaC0tcmVkLWJhc2UgLmpveS1zd2l0Y2hfX2NoZWNrYm94OmNoZWNrZWQgKyAuam95LXN3aXRjaF9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA3M0REO1xufVxuXG4uam95LXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uam95LXRhYmxlIHRoLFxuLmpveS10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkRCRUJFO1xufVxuLmpveS10YWJsZSB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQkRCRUJFO1xufVxuLmpveS10YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNCREJFQkU7XG59XG4uam95LXRhYmxlIC5qb3ktdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uam95LXRhYmxlLS1zbSB0aCxcbi5qb3ktdGFibGUtLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtO1xufVxuXG4uam95LXRhYmxlLS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCREJFQkU7XG59XG4uam95LXRhYmxlLS1ib3JkZXJlZCB0aCxcbi5qb3ktdGFibGUtLWJvcmRlcmVkIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JEQkVCRTtcbn1cbi5qb3ktdGFibGUtLWJvcmRlcmVkIHRoZWFkIHRoLFxuLmpveS10YWJsZS0tYm9yZGVyZWQgdGhlYWQgdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG5cbi5qb3ktdGFibGUtLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5qb3ktdGFibGUtLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RTRGQztcbn1cblxuLmpveS10YWJsZS0tYWN0aXZlLFxuLmpveS10YWJsZS0tYWN0aXZlID4gdGgsXG4uam95LXRhYmxlLS1hY3RpdmUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUU0RkM7XG59XG5cbi5qb3ktdGFibGUtLWhvdmVyIC5qb3ktdGFibGUtLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig3NS44Mjk3NDY1MzI4JSwgODIuODI2Mzk4ODUyMiUsIDk4LjA5MTgyMjA5NDclKTtcbn1cbi5qb3ktdGFibGUtLWhvdmVyIC5qb3ktdGFibGUtLWFjdGl2ZTpob3ZlciA+IHRkLFxuLmpveS10YWJsZS0taG92ZXIgLmpveS10YWJsZS0tYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNzUuODI5NzQ2NTMyOCUsIDgyLjgyNjM5ODg1MjIlLCA5OC4wOTE4MjIwOTQ3JSk7XG59XG5cbi5qb3ktdGFibGUtLXN1Y2Nlc3MsXG4uam95LXRhYmxlLS1zdWNjZXNzID4gdGgsXG4uam95LXRhYmxlLS1zdWNjZXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUVFNDlFO1xufVxuXG4uam95LXRhYmxlLS1ob3ZlciAuam95LXRhYmxlLS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDYxLjcwMzAzNjA1MzElLCA4Ny4yMzQzNDUzNTElLCA1NC4xMzgyMDM2Njg2JSk7XG59XG4uam95LXRhYmxlLS1ob3ZlciAuam95LXRhYmxlLS1zdWNjZXNzOmhvdmVyID4gdGQsXG4uam95LXRhYmxlLS1ob3ZlciAuam95LXRhYmxlLS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjEuNzAzMDM2MDUzMSUsIDg3LjIzNDM0NTM1MSUsIDU0LjEzODIwMzY2ODYlKTtcbn1cblxuLmpveS10YWJsZS0taW5mbyxcbi5qb3ktdGFibGUtLWluZm8gPiB0aCxcbi5qb3ktdGFibGUtLWluZm8gPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMEI5RUU7XG59XG5cbi5qb3ktdGFibGUtLWhvdmVyIC5qb3ktdGFibGUtLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTQuMjYyOTU1MTgyMSUsIDY2LjI5OTAxOTYwNzglLCA5MS44MTU0NzYxOTA1JSk7XG59XG4uam95LXRhYmxlLS1ob3ZlciAuam95LXRhYmxlLS1pbmZvOmhvdmVyID4gdGQsXG4uam95LXRhYmxlLS1ob3ZlciAuam95LXRhYmxlLS1pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTQuMjYyOTU1MTgyMSUsIDY2LjI5OTAxOTYwNzglLCA5MS44MTU0NzYxOTA1JSk7XG59XG5cbi5qb3ktdGFibGUtLXdhcm5pbmcsXG4uam95LXRhYmxlLS13YXJuaW5nID4gdGgsXG4uam95LXRhYmxlLS13YXJuaW5nID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEMzgwO1xufVxuXG4uam95LXRhYmxlLS1ob3ZlciAuam95LXRhYmxlLS13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMCUsIDc5LjI4MDUzMTExMDElLCA0MC4xOTYwNzg0MzE0JSk7XG59XG4uam95LXRhYmxlLS1ob3ZlciAuam95LXRhYmxlLS13YXJuaW5nOmhvdmVyID4gdGQsXG4uam95LXRhYmxlLS1ob3ZlciAuam95LXRhYmxlLS13YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAwJSwgNzkuMjgwNTMxMTEwMSUsIDQwLjE5NjA3ODQzMTQlKTtcbn1cblxuLmpveS10YWJsZS0tZGFuZ2VyLFxuLmpveS10YWJsZS0tZGFuZ2VyID4gdGgsXG4uam95LXRhYmxlLS1kYW5nZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMThEQTc7XG59XG5cbi5qb3ktdGFibGUtLWhvdmVyIC5qb3ktdGFibGUtLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5My40MTYwNTM5MjE2JSwgNDYuMzg3ODY3NjQ3MSUsIDU4LjYxNTE5NjA3ODQlKTtcbn1cbi5qb3ktdGFibGUtLWhvdmVyIC5qb3ktdGFibGUtLWRhbmdlcjpob3ZlciA+IHRkLFxuLmpveS10YWJsZS0taG92ZXIgLmpveS10YWJsZS0tZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTMuNDE2MDUzOTIxNiUsIDQ2LjM4Nzg2NzY0NzElLCA1OC42MTUxOTYwNzg0JSk7XG59XG5cbi5qb3ktdGhlYWQtLWRhcmsgdGgge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBM0IzQjtcbn1cblxuLmpveS10aGVhZC0tbGlnaHQgdGgge1xuICBjb2xvcjogIzVCNUI1QjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFREVERTtcbn1cblxuLmpveS10YWJsZS0taW52ZXJzZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0EzQjNCO1xufVxuLmpveS10YWJsZS0taW52ZXJzZSB0aCxcbi5qb3ktdGFibGUtLWludmVyc2UgdGQsXG4uam95LXRhYmxlLS1pbnZlcnNlIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDMuMTg2Mjc0NTA5OCUsIDQzLjE4NjI3NDUwOTglLCA0My4xODYyNzQ1MDk4JSk7XG59XG4uam95LXRhYmxlLS1pbnZlcnNlLmpveS10YWJsZS0tYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG4uam95LXRhYmxlLS1pbnZlcnNlLmpveS10YWJsZS0tc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cbi5qb3ktdGFibGUtLWludmVyc2Uuam95LXRhYmxlLS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5qb3ktdGFibGUtLXJlc3BvbnNpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbiAgLmpveS10YWJsZS0tcmVzcG9uc2l2ZS5qb3ktdGFibGUtLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLmpveS10YWJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmpveS10YWJzX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCREJFQkU7XG59XG4uam95LXRhYnNfX25hdiAuam95LXRhYnNfX2l0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmpveS10YWJzX19uYXYgLmpveS10YWJzX19pdGVtIGEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG4uam95LXRhYnNfX25hdiAuam95LXRhYnNfX2l0ZW0gYTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uam95LXRhYnNfX25hdiAuam95LXRhYnNfX2l0ZW0gYTpob3ZlciwgLmpveS10YWJzX19uYXYgLmpveS10YWJzX19pdGVtIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpveS10YWJzX19uYXYgLmpveS10YWJzX19pdGVtICsgLmpveS10YWJzX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB9XG59XG4uam95LXRhYnNfX25hdiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgY29sb3I6ICMzQTNCM0I7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qb3ktdGFic19fbmF2IGEge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuLmpveS10YWJzX19uYXYgYTpob3ZlciwgLmpveS10YWJzX19uYXYgYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzQwNzNERDtcbiAgY29sb3I6ICM0MDczREQ7XG59XG4uam95LXRhYnNfX25hdiBhOmZvY3VzIHtcbiAgY29sb3I6ICM0MDczREQ7XG4gIGJveC1zaGFkb3c6ICM0MDczREQgMCAtMXB4IDAgaW5zZXQ7XG59XG4uam95LXRhYnNfX25hdiAuam95LWFjdGl2ZSBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDA3M0REO1xuICBjb2xvcjogIzQwNzNERDtcbn1cbi5qb3ktdGFic19fbmF2IC5qb3ktYWN0aXZlIGE6Zm9jdXMge1xuICBjb2xvcjogIzQwNzNERDtcbn1cbi5qb3ktdGFicyA+IC5qb3ktdGFic19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuXG4uam95LXRhYnMtLXNjb3BlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5qb3ktdGFicy0tc2NvcGVkX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RTRGQztcbiAgYm9yZGVyOiAxcHggc29saWQgI0JEQkVCRTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwLjI1cmVtIDAgMDtcbn1cbi5qb3ktdGFicy0tc2NvcGVkX19uYXYgLmpveS10YWJzX19pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5qb3ktdGFicy0tc2NvcGVkX19uYXYgLmpveS10YWJzX19pdGVtIGEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG4uam95LXRhYnMtLXNjb3BlZF9fbmF2IC5qb3ktdGFic19faXRlbSBhOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5qb3ktdGFicy0tc2NvcGVkX19uYXYgLmpveS10YWJzX19pdGVtIGE6aG92ZXIsIC5qb3ktdGFicy0tc2NvcGVkX19uYXYgLmpveS10YWJzX19pdGVtIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5qb3ktdGFicy0tc2NvcGVkX19uYXYgLmpveS10YWJzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLmpveS10YWJzLS1zY29wZWRfX25hdiAuam95LXRhYnNfX2l0ZW0gKyAuam95LXRhYnNfX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5qb3ktdGFicy0tc2NvcGVkX19uYXYgLmpveS10YWJzX19pdGVtOmZpcnN0LWNoaWxkIGEge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwIDAgMDtcbn1cbi5qb3ktdGFicy0tc2NvcGVkX19uYXYgYSB7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBjb2xvcjogIzdDN0M3QztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uam95LXRhYnMtLXNjb3BlZF9fbmF2IGE6aG92ZXIsIC5qb3ktdGFicy0tc2NvcGVkX19uYXYgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMzM1Q0IxO1xuICBib3JkZXItY29sb3I6ICNCREJFQkU7XG59XG4uam95LXRhYnMtLXNjb3BlZF9fbmF2IC5qb3ktYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzQwNzNERDtcbiAgYm9yZGVyLWNvbG9yOiAjQkRCRUJFO1xufVxuLmpveS10YWJzLS1zY29wZWRfX25hdiAuam95LWFjdGl2ZSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uam95LXRhYnMtLXNjb3BlZCA+IC5qb3ktdGFic19fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCREJFQkU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI1cmVtIDAuMjVyZW07XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5qb3ktcmFuZ2Utc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uam95LXJhbmdlLXNsaWRlcl9fcmFuZ2Uge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICAvKnJlcXVpcmVkIGZvciBwcm9wZXIgdHJhY2sgc2l6aW5nIGluIEZGKi9cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4uam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogcmdiKDQzLjgyMzUyOTQxMTglLCA1OC44MjM1Mjk0MTE4JSwgOTAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDQzLjgyMzUyOTQxMTglLCA1OC44MjM1Mjk0MTE4JSwgOTAlKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA4cHggMDtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHJnYig0My44MjM1Mjk0MTE4JSwgNTguODIzNTI5NDExOCUsIDkwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDczREQ7XG4gIGJvcmRlci1jb2xvcjogIzQwNzNERDtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM0MDczREQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDMuODIzNTI5NDExOCUsIDU4LjgyMzUyOTQxMTglLCA5MCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoNDMuODIzNTI5NDExOCUsIDU4LjgyMzUyOTQxMTglLCA5MCUpO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDhweCAwO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDNweCBzb2xpZCByZ2IoNDMuODIzNTI5NDExOCUsIDU4LjgyMzUyOTQxMTglLCA5MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDczREQ7XG4gIGJvcmRlci1jb2xvcjogIzQwNzNERDtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogIzQwNzNERDtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qcmVtb3ZlIGJnIGNvbG91ciBmcm9tIHRoZSB0cmFjaywgd2UnbGwgdXNlIG1zLWZpbGwtbG93ZXIgYW5kIG1zLWZpbGwtdXBwZXIgaW5zdGVhZCAqL1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLypsZWF2ZSByb29tIGZvciB0aGUgbGFyZ2VyIHRodW1iIHRvIG92ZXJmbG93IHdpdGggYSB0cmFuc3BhcmVudCBib3JkZXIgKi9cbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxMnB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC8qcmVtb3ZlIGRlZmF1bHQgdGljayBtYXJrcyovXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDMuODIzNTI5NDExOCUsIDU4LjgyMzUyOTQxMTglLCA5MCUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYig3Ny41Mjk0MTE3NjQ3JSwgODMuNTI5NDExNzY0NyUsIDk2JSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAzcHggc29saWQgcmdiKDQzLjgyMzUyOTQxMTglLCA1OC44MjM1Mjk0MTE4JSwgOTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogIzQwNzNERDtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA3M0REO1xufVxuXG46Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBib3JkZXI6IDA7XG59XG5cbmlucHV0OjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi8qaGlkZSB0aGUgb3V0bGluZSBiZWhpbmQgdGhlIGJvcmRlciovXG5pbnB1dFt0eXBlPXJhbmdlXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG59XG5cbi5qb3ktcmFuZ2Utc2xpZGVyX19sYWJlbCB7XG4gIGNvbG9yOiAjQkRCRUJFO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmpveS1yYW5nZS1zbGlkZXJfX2xhYmVsOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmpveS1yYW5nZS1zbGlkZXJfX2xhYmVsOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uam95LXJhbmdlLXNsaWRlci0td2hpdGUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNCREJFQkU7XG59XG4uam95LXJhbmdlLXNsaWRlci0td2hpdGUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDgwLjU4ODIzNTI5NDElLCA4MC44ODIzNTI5NDEyJSwgODAuODgyMzUyOTQxMiUpO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXdoaXRlIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDgwLjU4ODIzNTI5NDElLCA4MC44ODIzNTI5NDEyJSwgODAuODgyMzUyOTQxMiUpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS13aGl0ZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6IHJnYig4MC41ODgyMzUyOTQxJSwgODAuODgyMzUyOTQxMiUsIDgwLjg4MjM1Mjk0MTIlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS13aGl0ZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uam95LXJhbmdlLXNsaWRlci0td2hpdGUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXdoaXRlIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoODAuNTg4MjM1Mjk0MSUsIDgwLjg4MjM1Mjk0MTIlLCA4MC44ODIzNTI5NDEyJSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0td2hpdGUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uam95LXJhbmdlLXNsaWRlci0td2hpdGUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogI0JEQkVCRTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS13aGl0ZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBib3JkZXItY29sb3I6ICNCREJFQkU7XG59XG4uam95LXJhbmdlLXNsaWRlci0td2hpdGUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiAjQkRCRUJFO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXdoaXRlIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXdoaXRlIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiAjQkRCRUJFO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXdoaXRlIDo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXdoaXRlIDpmb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uam95LXJhbmdlLXNsaWRlci0td2hpdGUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlIHtcbiAgYm9yZGVyLXNpemU6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXdoaXRlIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS13aGl0ZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS13aGl0ZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JEQkVCRTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS13aGl0ZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERTtcbiAgYmFja2dyb3VuZDogI0RFREVERTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS13aGl0ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLmpveS1yYW5nZS1zbGlkZXItLXJlZCAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiKDkxLjQ3MDU4ODIzNTMlLCAzMi42NDcwNTg4MjM1JSwgNDguMjM1Mjk0MTE3NiUpO1xuICBib3JkZXItY29sb3I6ICNFMjFBNEY7XG59XG4uam95LXJhbmdlLXNsaWRlci0tcmVkIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3JkZXItY29sb3I6IHJnYig5MS40NzA1ODgyMzUzJSwgMzIuNjQ3MDU4ODIzNSUsIDQ4LjIzNTI5NDExNzYlKTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1yZWQgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoOTEuNDcwNTg4MjM1MyUsIDMyLjY0NzA1ODgyMzUlLCA0OC4yMzUyOTQxMTc2JSk7XG4gIGJhY2tncm91bmQ6IHJnYig5MS40NzA1ODgyMzUzJSwgMzIuNjQ3MDU4ODIzNSUsIDQ4LjIzNTI5NDExNzYlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1yZWQgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoOTEuNDcwNTg4MjM1MyUsIDMyLjY0NzA1ODgyMzUlLCA0OC4yMzUyOTQxMTc2JSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tcmVkIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoOTEuNDcwNTg4MjM1MyUsIDMyLjY0NzA1ODgyMzUlLCA0OC4yMzUyOTQxMTc2JSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tcmVkIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoOTYuNTg4MjM1Mjk0MSUsIDczLjA1ODgyMzUyOTQlLCA3OS4yOTQxMTc2NDcxJSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tcmVkIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoOTEuNDcwNTg4MjM1MyUsIDMyLjY0NzA1ODgyMzUlLCA0OC4yMzUyOTQxMTc2JSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tcmVkIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjRTIxQTRGO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXJlZCAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTIxQTRGO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXJlZCAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBib3JkZXItY29sb3I6ICNFMjFBNEY7XG59XG4uam95LXJhbmdlLXNsaWRlci0tcmVkIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogI0UyMUE0Rjtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1yZWQgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMjFBNEY7XG59XG4uam95LXJhbmdlLXNsaWRlci0tcmVkIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTIxQTRGO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXJlZCA6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2IoOTEuNDcwNTg4MjM1MyUsIDMyLjY0NzA1ODgyMzUlLCA0OC4yMzUyOTQxMTc2JSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tcmVkIDpmb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNFMjFBNEY7XG59XG5cbi5qb3ktcmFuZ2Utc2xpZGVyLS1vcmFuZ2UgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYigxMDAlLCA3My44MjM1Mjk0MTE4JSwgMjUlKTtcbiAgYm9yZGVyLWNvbG9yOiAjRkZBNjAwO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLW9yYW5nZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTAwJSwgNzMuODIzNTI5NDExOCUsIDI1JSk7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uam95LXJhbmdlLXNsaWRlci0tb3JhbmdlIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEwMCUsIDczLjgyMzUyOTQxMTglLCAyNSUpO1xuICBiYWNrZ3JvdW5kOiByZ2IoMTAwJSwgNzMuODIzNTI5NDExOCUsIDI1JSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tb3JhbmdlIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEwMCUsIDczLjgyMzUyOTQxMTglLCAyNSUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLW9yYW5nZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogcmdiKDEwMCUsIDczLjgyMzUyOTQxMTglLCAyNSUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLW9yYW5nZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDEwMCUsIDg5LjUyOTQxMTc2NDclLCA3MCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLW9yYW5nZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEwMCUsIDczLjgyMzUyOTQxMTglLCAyNSUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLW9yYW5nZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI0ZGQTYwMDtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1vcmFuZ2UgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQTYwMDtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1vcmFuZ2UgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZBNjAwO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLW9yYW5nZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3JkZXItY29sb3I6ICNGRkE2MDA7XG59XG4uam95LXJhbmdlLXNsaWRlci0tb3JhbmdlIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBNjAwO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLW9yYW5nZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQTYwMDtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1vcmFuZ2UgOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiKDEwMCUsIDczLjgyMzUyOTQxMTglLCAyNSUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLW9yYW5nZSA6Zm9jdXM6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjRkZBNjAwO1xufVxuXG4uam95LXJhbmdlLXNsaWRlci0teWVsbG93IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2IoMTAwJSwgNzMuODIzNTI5NDExOCUsIDI1JSk7XG4gIGJvcmRlci1jb2xvcjogI0ZGQTYwMDtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS15ZWxsb3cgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEwMCUsIDczLjgyMzUyOTQxMTglLCAyNSUpO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXllbGxvdyAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBib3JkZXItY29sb3I6IHJnYigxMDAlLCA3My44MjM1Mjk0MTE4JSwgMjUlKTtcbiAgYmFja2dyb3VuZDogcmdiKDEwMCUsIDczLjgyMzUyOTQxMTglLCAyNSUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXllbGxvdyAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6IHJnYigxMDAlLCA3My44MjM1Mjk0MTE4JSwgMjUlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS15ZWxsb3cgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6IHJnYigxMDAlLCA3My44MjM1Mjk0MTE4JSwgMjUlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS15ZWxsb3cgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYigxMDAlLCA4OS41Mjk0MTE3NjQ3JSwgNzAlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS15ZWxsb3cgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6IHJnYigxMDAlLCA3My44MjM1Mjk0MTE4JSwgMjUlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS15ZWxsb3cgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNGRkE2MDA7XG59XG4uam95LXJhbmdlLXNsaWRlci0teWVsbG93IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3JkZXItY29sb3I6ICNGRkE2MDA7XG59XG4uam95LXJhbmdlLXNsaWRlci0teWVsbG93IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQTYwMDtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS15ZWxsb3cgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZBNjAwO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXllbGxvdyAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTYwMDtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS15ZWxsb3cgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3JkZXItY29sb3I6ICNGRkE2MDA7XG59XG4uam95LXJhbmdlLXNsaWRlci0teWVsbG93IDo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYigxMDAlLCA3My44MjM1Mjk0MTE4JSwgMjUlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS15ZWxsb3cgOmZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI0ZGQTYwMDtcbn1cblxuLmpveS1yYW5nZS1zbGlkZXItLWdyZWVuIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2IoNDYuNDcwNTg4MjM1MyUsIDgzLjUyOTQxMTc2NDclLCA2MCUpO1xuICBib3JkZXItY29sb3I6ICM0OUM3Nzc7XG59XG4uam95LXJhbmdlLXNsaWRlci0tZ3JlZW4gLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDQ2LjQ3MDU4ODIzNTMlLCA4My41Mjk0MTE3NjQ3JSwgNjAlKTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1ncmVlbiAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBib3JkZXItY29sb3I6IHJnYig0Ni40NzA1ODgyMzUzJSwgODMuNTI5NDExNzY0NyUsIDYwJSk7XG4gIGJhY2tncm91bmQ6IHJnYig0Ni40NzA1ODgyMzUzJSwgODMuNTI5NDExNzY0NyUsIDYwJSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tZ3JlZW4gLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDYuNDcwNTg4MjM1MyUsIDgzLjUyOTQxMTc2NDclLCA2MCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWdyZWVuIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoNDYuNDcwNTg4MjM1MyUsIDgzLjUyOTQxMTc2NDclLCA2MCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWdyZWVuIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoNzguNTg4MjM1Mjk0MSUsIDkzLjQxMTc2NDcwNTklLCA4NCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWdyZWVuIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDYuNDcwNTg4MjM1MyUsIDgzLjUyOTQxMTc2NDclLCA2MCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWdyZWVuIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjNDlDNzc3O1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWdyZWVuIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3JkZXItY29sb3I6ICM0OUM3Nzc7XG59XG4uam95LXJhbmdlLXNsaWRlci0tZ3JlZW4gLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDlDNzc3O1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWdyZWVuIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogIzQ5Qzc3Nztcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1ncmVlbiAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5Qzc3Nztcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1ncmVlbiAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogIzQ5Qzc3Nztcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1ncmVlbiA6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2IoNDYuNDcwNTg4MjM1MyUsIDgzLjUyOTQxMTc2NDclLCA2MCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWdyZWVuIDpmb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICM0OUM3Nzc7XG59XG5cbi5qb3ktcmFuZ2Utc2xpZGVyLS1ibHVlIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2IoNDMuODIzNTI5NDExOCUsIDU4LjgyMzUyOTQxMTglLCA5MCUpO1xuICBib3JkZXItY29sb3I6ICM0MDczREQ7XG59XG4uam95LXJhbmdlLXNsaWRlci0tYmx1ZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDMuODIzNTI5NDExOCUsIDU4LjgyMzUyOTQxMTglLCA5MCUpO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWJsdWUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDMuODIzNTI5NDExOCUsIDU4LjgyMzUyOTQxMTglLCA5MCUpO1xuICBiYWNrZ3JvdW5kOiByZ2IoNDMuODIzNTI5NDExOCUsIDU4LjgyMzUyOTQxMTglLCA5MCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWJsdWUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDMuODIzNTI5NDExOCUsIDU4LjgyMzUyOTQxMTglLCA5MCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWJsdWUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6IHJnYig0My44MjM1Mjk0MTE4JSwgNTguODIzNTI5NDExOCUsIDkwJSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tYmx1ZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDc3LjUyOTQxMTc2NDclLCA4My41Mjk0MTE3NjQ3JSwgOTYlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1ibHVlIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDMuODIzNTI5NDExOCUsIDU4LjgyMzUyOTQxMTglLCA5MCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWJsdWUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICM0MDczREQ7XG59XG4uam95LXJhbmdlLXNsaWRlci0tYmx1ZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDA3M0REO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWJsdWUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDA3M0REO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWJsdWUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDA3M0REO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWJsdWUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDczREQ7XG59XG4uam95LXJhbmdlLXNsaWRlci0tYmx1ZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogIzQwNzNERDtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1ibHVlIDo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYig0My44MjM1Mjk0MTE4JSwgNTguODIzNTI5NDExOCUsIDkwJSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tYmx1ZSA6Zm9jdXM6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjNDA3M0REO1xufVxuXG4uam95LXJhbmdlLXNsaWRlci0tcHVycGxlIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2IoNzEuNDcwNTg4MjM1MyUsIDM0LjcwNTg4MjM1MjklLCA4NC4xMTc2NDcwNTg4JSk7XG4gIGJvcmRlci1jb2xvcjogIzlFMjFDOTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1wdXJwbGUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDcxLjQ3MDU4ODIzNTMlLCAzNC43MDU4ODIzNTI5JSwgODQuMTE3NjQ3MDU4OCUpO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXB1cnBsZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBib3JkZXItY29sb3I6IHJnYig3MS40NzA1ODgyMzUzJSwgMzQuNzA1ODgyMzUyOSUsIDg0LjExNzY0NzA1ODglKTtcbiAgYmFja2dyb3VuZDogcmdiKDcxLjQ3MDU4ODIzNTMlLCAzNC43MDU4ODIzNTI5JSwgODQuMTE3NjQ3MDU4OCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXB1cnBsZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6IHJnYig3MS40NzA1ODgyMzUzJSwgMzQuNzA1ODgyMzUyOSUsIDg0LjExNzY0NzA1ODglKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1wdXJwbGUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6IHJnYig3MS40NzA1ODgyMzUzJSwgMzQuNzA1ODgyMzUyOSUsIDg0LjExNzY0NzA1ODglKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1wdXJwbGUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYig4OC41ODgyMzUyOTQxJSwgNzMuODgyMzUyOTQxMiUsIDkzLjY0NzA1ODgyMzUlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1wdXJwbGUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6IHJnYig3MS40NzA1ODgyMzUzJSwgMzQuNzA1ODgyMzUyOSUsIDg0LjExNzY0NzA1ODglKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1wdXJwbGUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICM5RTIxQzk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tcHVycGxlIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3JkZXItY29sb3I6ICM5RTIxQzk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tcHVycGxlIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJvcmRlci1jb2xvcjogIzlFMjFDOTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1wdXJwbGUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiAjOUUyMUM5O1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXB1cnBsZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFMjFDOTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1wdXJwbGUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3JkZXItY29sb3I6ICM5RTIxQzk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tcHVycGxlIDo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYig3MS40NzA1ODgyMzUzJSwgMzQuNzA1ODgyMzUyOSUsIDg0LjExNzY0NzA1ODglKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1wdXJwbGUgOmZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogIzlFMjFDOTtcbn1cblxuLmpveS1yYW5nZS1zbGlkZXItLWZ1Y2hzaWEgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYig4NC43MDU4ODIzNTI5JSwgMzYuMTc2NDcwNTg4MiUsIDY1LjU4ODIzNTI5NDElKTtcbiAgYm9yZGVyLWNvbG9yOiAjQ0IyNjhBO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWZ1Y2hzaWEgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDg0LjcwNTg4MjM1MjklLCAzNi4xNzY0NzA1ODgyJSwgNjUuNTg4MjM1Mjk0MSUpO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWZ1Y2hzaWEgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoODQuNzA1ODgyMzUyOSUsIDM2LjE3NjQ3MDU4ODIlLCA2NS41ODgyMzUyOTQxJSk7XG4gIGJhY2tncm91bmQ6IHJnYig4NC43MDU4ODIzNTI5JSwgMzYuMTc2NDcwNTg4MiUsIDY1LjU4ODIzNTI5NDElKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1mdWNoc2lhIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDg0LjcwNTg4MjM1MjklLCAzNi4xNzY0NzA1ODgyJSwgNjUuNTg4MjM1Mjk0MSUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWZ1Y2hzaWEgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6IHJnYig4NC43MDU4ODIzNTI5JSwgMzYuMTc2NDcwNTg4MiUsIDY1LjU4ODIzNTI5NDElKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1mdWNoc2lhIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoOTMuODgyMzUyOTQxMiUsIDc0LjQ3MDU4ODIzNTMlLCA4Ni4yMzUyOTQxMTc2JSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tZnVjaHNpYSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDg0LjcwNTg4MjM1MjklLCAzNi4xNzY0NzA1ODgyJSwgNjUuNTg4MjM1Mjk0MSUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWZ1Y2hzaWEgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNDQjI2OEE7XG59XG4uam95LXJhbmdlLXNsaWRlci0tZnVjaHNpYSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0IyNjhBO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWZ1Y2hzaWEgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0IyNjhBO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWZ1Y2hzaWEgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0IyNjhBO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWZ1Y2hzaWEgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQjI2OEE7XG59XG4uam95LXJhbmdlLXNsaWRlci0tZnVjaHNpYSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogI0NCMjY4QTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1mdWNoc2lhIDo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYig4NC43MDU4ODIzNTI5JSwgMzYuMTc2NDcwNTg4MiUsIDY1LjU4ODIzNTI5NDElKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1mdWNoc2lhIDpmb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNDQjI2OEE7XG59XG5cbi5qb3ktcmFuZ2Utc2xpZGVyLS1jaGVycnkgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYig5MS40NzA1ODgyMzUzJSwgMzIuNjQ3MDU4ODIzNSUsIDQ4LjIzNTI5NDExNzYlKTtcbiAgYm9yZGVyLWNvbG9yOiAjRTIxQTRGO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWNoZXJyeSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoOTEuNDcwNTg4MjM1MyUsIDMyLjY0NzA1ODgyMzUlLCA0OC4yMzUyOTQxMTc2JSk7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uam95LXJhbmdlLXNsaWRlci0tY2hlcnJ5IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDkxLjQ3MDU4ODIzNTMlLCAzMi42NDcwNTg4MjM1JSwgNDguMjM1Mjk0MTE3NiUpO1xuICBiYWNrZ3JvdW5kOiByZ2IoOTEuNDcwNTg4MjM1MyUsIDMyLjY0NzA1ODgyMzUlLCA0OC4yMzUyOTQxMTc2JSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tY2hlcnJ5IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDkxLjQ3MDU4ODIzNTMlLCAzMi42NDcwNTg4MjM1JSwgNDguMjM1Mjk0MTE3NiUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWNoZXJyeSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogcmdiKDkxLjQ3MDU4ODIzNTMlLCAzMi42NDcwNTg4MjM1JSwgNDguMjM1Mjk0MTE3NiUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWNoZXJyeSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDk2LjU4ODIzNTI5NDElLCA3My4wNTg4MjM1Mjk0JSwgNzkuMjk0MTE3NjQ3MSUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWNoZXJyeSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDkxLjQ3MDU4ODIzNTMlLCAzMi42NDcwNTg4MjM1JSwgNDguMjM1Mjk0MTE3NiUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWNoZXJyeSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI0UyMUE0Rjtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1jaGVycnkgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogI0UyMUE0Rjtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1jaGVycnkgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTIxQTRGO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWNoZXJyeSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3JkZXItY29sb3I6ICNFMjFBNEY7XG59XG4uam95LXJhbmdlLXNsaWRlci0tY2hlcnJ5IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIxQTRGO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWNoZXJyeSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogI0UyMUE0Rjtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1jaGVycnkgOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiKDkxLjQ3MDU4ODIzNTMlLCAzMi42NDcwNTg4MjM1JSwgNDguMjM1Mjk0MTE3NiUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWNoZXJyeSA6Zm9jdXM6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjRTIxQTRGO1xufVxuXG4uam95LXJhbmdlLXNsaWRlci0tdGFuZ2VyaW5lIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2IoMTAwJSwgNzMuODIzNTI5NDExOCUsIDI1JSk7XG4gIGJvcmRlci1jb2xvcjogI0ZGQTYwMDtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS10YW5nZXJpbmUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEwMCUsIDczLjgyMzUyOTQxMTglLCAyNSUpO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXRhbmdlcmluZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBib3JkZXItY29sb3I6IHJnYigxMDAlLCA3My44MjM1Mjk0MTE4JSwgMjUlKTtcbiAgYmFja2dyb3VuZDogcmdiKDEwMCUsIDczLjgyMzUyOTQxMTglLCAyNSUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXRhbmdlcmluZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6IHJnYigxMDAlLCA3My44MjM1Mjk0MTE4JSwgMjUlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS10YW5nZXJpbmUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6IHJnYigxMDAlLCA3My44MjM1Mjk0MTE4JSwgMjUlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS10YW5nZXJpbmUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYigxMDAlLCA4OS41Mjk0MTE3NjQ3JSwgNzAlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS10YW5nZXJpbmUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6IHJnYigxMDAlLCA3My44MjM1Mjk0MTE4JSwgMjUlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS10YW5nZXJpbmUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNGRkE2MDA7XG59XG4uam95LXJhbmdlLXNsaWRlci0tdGFuZ2VyaW5lIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3JkZXItY29sb3I6ICNGRkE2MDA7XG59XG4uam95LXJhbmdlLXNsaWRlci0tdGFuZ2VyaW5lIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQTYwMDtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS10YW5nZXJpbmUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZBNjAwO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXRhbmdlcmluZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTYwMDtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS10YW5nZXJpbmUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3JkZXItY29sb3I6ICNGRkE2MDA7XG59XG4uam95LXJhbmdlLXNsaWRlci0tdGFuZ2VyaW5lIDo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYigxMDAlLCA3My44MjM1Mjk0MTE4JSwgMjUlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS10YW5nZXJpbmUgOmZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI0ZGQTYwMDtcbn1cblxuLmpveS1yYW5nZS1zbGlkZXItLWxpbWUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYig1Mi4zNTI5NDExNzY1JSwgODQuMTE3NjQ3MDU4OCUsIDQyLjY0NzA1ODgyMzUlKTtcbiAgYm9yZGVyLWNvbG9yOiAjNURDOTNDO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWxpbWUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDUyLjM1Mjk0MTE3NjUlLCA4NC4xMTc2NDcwNTg4JSwgNDIuNjQ3MDU4ODIzNSUpO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWxpbWUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNTIuMzUyOTQxMTc2NSUsIDg0LjExNzY0NzA1ODglLCA0Mi42NDcwNTg4MjM1JSk7XG4gIGJhY2tncm91bmQ6IHJnYig1Mi4zNTI5NDExNzY1JSwgODQuMTE3NjQ3MDU4OCUsIDQyLjY0NzA1ODgyMzUlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1saW1lIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDUyLjM1Mjk0MTE3NjUlLCA4NC4xMTc2NDcwNTg4JSwgNDIuNjQ3MDU4ODIzNSUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWxpbWUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6IHJnYig1Mi4zNTI5NDExNzY1JSwgODQuMTE3NjQ3MDU4OCUsIDQyLjY0NzA1ODgyMzUlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1saW1lIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoODAuOTQxMTc2NDcwNiUsIDkzLjY0NzA1ODgyMzUlLCA3Ny4wNTg4MjM1Mjk0JSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tbGltZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDUyLjM1Mjk0MTE3NjUlLCA4NC4xMTc2NDcwNTg4JSwgNDIuNjQ3MDU4ODIzNSUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWxpbWUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICM1REM5M0M7XG59XG4uam95LXJhbmdlLXNsaWRlci0tbGltZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiAjNURDOTNDO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWxpbWUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjNURDOTNDO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWxpbWUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiAjNURDOTNDO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWxpbWUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1REM5M0M7XG59XG4uam95LXJhbmdlLXNsaWRlci0tbGltZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogIzVEQzkzQztcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1saW1lIDo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYig1Mi4zNTI5NDExNzY1JSwgODQuMTE3NjQ3MDU4OCUsIDQyLjY0NzA1ODgyMzUlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1saW1lIDpmb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICM1REM5M0M7XG59XG5cbi5qb3ktcmFuZ2Utc2xpZGVyLS1taW50IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2IoNDYuNDcwNTg4MjM1MyUsIDgzLjUyOTQxMTc2NDclLCA2MCUpO1xuICBib3JkZXItY29sb3I6ICM0OUM3Nzc7XG59XG4uam95LXJhbmdlLXNsaWRlci0tbWludCAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDYuNDcwNTg4MjM1MyUsIDgzLjUyOTQxMTc2NDclLCA2MCUpO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLW1pbnQgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDYuNDcwNTg4MjM1MyUsIDgzLjUyOTQxMTc2NDclLCA2MCUpO1xuICBiYWNrZ3JvdW5kOiByZ2IoNDYuNDcwNTg4MjM1MyUsIDgzLjUyOTQxMTc2NDclLCA2MCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLW1pbnQgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDYuNDcwNTg4MjM1MyUsIDgzLjUyOTQxMTc2NDclLCA2MCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLW1pbnQgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6IHJnYig0Ni40NzA1ODgyMzUzJSwgODMuNTI5NDExNzY0NyUsIDYwJSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tbWludCAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDc4LjU4ODIzNTI5NDElLCA5My40MTE3NjQ3MDU5JSwgODQlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1taW50IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDYuNDcwNTg4MjM1MyUsIDgzLjUyOTQxMTc2NDclLCA2MCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLW1pbnQgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICM0OUM3Nzc7XG59XG4uam95LXJhbmdlLXNsaWRlci0tbWludCAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDlDNzc3O1xufVxuLmpveS1yYW5nZS1zbGlkZXItLW1pbnQgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDlDNzc3O1xufVxuLmpveS1yYW5nZS1zbGlkZXItLW1pbnQgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDlDNzc3O1xufVxuLmpveS1yYW5nZS1zbGlkZXItLW1pbnQgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OUM3Nzc7XG59XG4uam95LXJhbmdlLXNsaWRlci0tbWludCAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogIzQ5Qzc3Nztcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1taW50IDo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYig0Ni40NzA1ODgyMzUzJSwgODMuNTI5NDExNzY0NyUsIDYwJSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tbWludCA6Zm9jdXM6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjNDlDNzc3O1xufVxuXG4uam95LXJhbmdlLXNsaWRlci0tcGluZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiKDM1JSwgNzMuMjM1Mjk0MTE3NiUsIDcyLjY0NzA1ODgyMzUlKTtcbiAgYm9yZGVyLWNvbG9yOiAjMjJBNEEyO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXBpbmUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDM1JSwgNzMuMjM1Mjk0MTE3NiUsIDcyLjY0NzA1ODgyMzUlKTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1waW5lIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDM1JSwgNzMuMjM1Mjk0MTE3NiUsIDcyLjY0NzA1ODgyMzUlKTtcbiAgYmFja2dyb3VuZDogcmdiKDM1JSwgNzMuMjM1Mjk0MTE3NiUsIDcyLjY0NzA1ODgyMzUlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1waW5lIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDM1JSwgNzMuMjM1Mjk0MTE3NiUsIDcyLjY0NzA1ODgyMzUlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1waW5lIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMzUlLCA3My4yMzUyOTQxMTc2JSwgNzIuNjQ3MDU4ODIzNSUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXBpbmUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYig3NCUsIDg5LjI5NDExNzY0NzElLCA4OS4wNTg4MjM1Mjk0JSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tcGluZSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDM1JSwgNzMuMjM1Mjk0MTE3NiUsIDcyLjY0NzA1ODgyMzUlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1waW5lIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjMjJBNEEyO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXBpbmUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogIzIyQTRBMjtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1waW5lIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJvcmRlci1jb2xvcjogIzIyQTRBMjtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1waW5lIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogIzIyQTRBMjtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1waW5lIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJBNEEyO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXBpbmUgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3JkZXItY29sb3I6ICMyMkE0QTI7XG59XG4uam95LXJhbmdlLXNsaWRlci0tcGluZSA6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2IoMzUlLCA3My4yMzUyOTQxMTc2JSwgNzIuNjQ3MDU4ODIzNSUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXBpbmUgOmZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogIzIyQTRBMjtcbn1cblxuLmpveS1yYW5nZS1zbGlkZXItLXNreSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiKDI1Ljg4MjM1Mjk0MTIlLCA3MC44ODIzNTI5NDEyJSwgOTcuOTQxMTc2NDcwNiUpO1xuICBib3JkZXItY29sb3I6ICMwMzlDRjg7XG59XG4uam95LXJhbmdlLXNsaWRlci0tc2t5IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3JkZXItY29sb3I6IHJnYigyNS44ODIzNTI5NDEyJSwgNzAuODgyMzUyOTQxMiUsIDk3Ljk0MTE3NjQ3MDYlKTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1za3kgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjUuODgyMzUyOTQxMiUsIDcwLjg4MjM1Mjk0MTIlLCA5Ny45NDExNzY0NzA2JSk7XG4gIGJhY2tncm91bmQ6IHJnYigyNS44ODIzNTI5NDEyJSwgNzAuODgyMzUyOTQxMiUsIDk3Ljk0MTE3NjQ3MDYlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1za3kgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjUuODgyMzUyOTQxMiUsIDcwLjg4MjM1Mjk0MTIlLCA5Ny45NDExNzY0NzA2JSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tc2t5IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjUuODgyMzUyOTQxMiUsIDcwLjg4MjM1Mjk0MTIlLCA5Ny45NDExNzY0NzA2JSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tc2t5IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoNzAuMzUyOTQxMTc2NSUsIDg4LjM1Mjk0MTE3NjUlLCA5OS4xNzY0NzA1ODgyJSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tc2t5IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjUuODgyMzUyOTQxMiUsIDcwLjg4MjM1Mjk0MTIlLCA5Ny45NDExNzY0NzA2JSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tc2t5IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjMDM5Q0Y4O1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXNreSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDM5Q0Y4O1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXNreSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBib3JkZXItY29sb3I6ICMwMzlDRjg7XG59XG4uam95LXJhbmdlLXNsaWRlci0tc2t5IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogIzAzOUNGODtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1za3kgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzlDRjg7XG59XG4uam95LXJhbmdlLXNsaWRlci0tc2t5IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDM5Q0Y4O1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXNreSA6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjUuODgyMzUyOTQxMiUsIDcwLjg4MjM1Mjk0MTIlLCA5Ny45NDExNzY0NzA2JSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tc2t5IDpmb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICMwMzlDRjg7XG59XG5cbi5qb3ktcmFuZ2Utc2xpZGVyLS1ibHVlYm9ubmV0IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2IoNDMuODIzNTI5NDExOCUsIDU4LjgyMzUyOTQxMTglLCA5MCUpO1xuICBib3JkZXItY29sb3I6ICM0MDczREQ7XG59XG4uam95LXJhbmdlLXNsaWRlci0tYmx1ZWJvbm5ldCAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDMuODIzNTI5NDExOCUsIDU4LjgyMzUyOTQxMTglLCA5MCUpO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWJsdWVib25uZXQgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDMuODIzNTI5NDExOCUsIDU4LjgyMzUyOTQxMTglLCA5MCUpO1xuICBiYWNrZ3JvdW5kOiByZ2IoNDMuODIzNTI5NDExOCUsIDU4LjgyMzUyOTQxMTglLCA5MCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWJsdWVib25uZXQgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDMuODIzNTI5NDExOCUsIDU4LjgyMzUyOTQxMTglLCA5MCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWJsdWVib25uZXQgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6IHJnYig0My44MjM1Mjk0MTE4JSwgNTguODIzNTI5NDExOCUsIDkwJSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tYmx1ZWJvbm5ldCAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDc3LjUyOTQxMTc2NDclLCA4My41Mjk0MTE3NjQ3JSwgOTYlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1ibHVlYm9ubmV0IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDMuODIzNTI5NDExOCUsIDU4LjgyMzUyOTQxMTglLCA5MCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWJsdWVib25uZXQgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICM0MDczREQ7XG59XG4uam95LXJhbmdlLXNsaWRlci0tYmx1ZWJvbm5ldCAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDA3M0REO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWJsdWVib25uZXQgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDA3M0REO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWJsdWVib25uZXQgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDA3M0REO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWJsdWVib25uZXQgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDczREQ7XG59XG4uam95LXJhbmdlLXNsaWRlci0tYmx1ZWJvbm5ldCAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogIzQwNzNERDtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1ibHVlYm9ubmV0IDo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYig0My44MjM1Mjk0MTE4JSwgNTguODIzNTI5NDExOCUsIDkwJSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tYmx1ZWJvbm5ldCA6Zm9jdXM6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjNDA3M0REO1xufVxuXG4uam95LXJhbmdlLXNsaWRlci0tYmVycnkgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYig1NS4yOTQxMTc2NDcxJSwgNDIuMDU4ODIzNTI5NCUsIDc4LjgyMzUyOTQxMTglKTtcbiAgYm9yZGVyLWNvbG9yOiAjNjczQUI3O1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWJlcnJ5IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3JkZXItY29sb3I6IHJnYig1NS4yOTQxMTc2NDcxJSwgNDIuMDU4ODIzNTI5NCUsIDc4LjgyMzUyOTQxMTglKTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1iZXJyeSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBib3JkZXItY29sb3I6IHJnYig1NS4yOTQxMTc2NDcxJSwgNDIuMDU4ODIzNTI5NCUsIDc4LjgyMzUyOTQxMTglKTtcbiAgYmFja2dyb3VuZDogcmdiKDU1LjI5NDExNzY0NzElLCA0Mi4wNTg4MjM1Mjk0JSwgNzguODIzNTI5NDExOCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWJlcnJ5IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDU1LjI5NDExNzY0NzElLCA0Mi4wNTg4MjM1Mjk0JSwgNzguODIzNTI5NDExOCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWJlcnJ5IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoNTUuMjk0MTE3NjQ3MSUsIDQyLjA1ODgyMzUyOTQlLCA3OC44MjM1Mjk0MTE4JSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tYmVycnkgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYig4Mi4xMTc2NDcwNTg4JSwgNzYuODIzNTI5NDExOCUsIDkxLjUyOTQxMTc2NDclKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1iZXJyeSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDU1LjI5NDExNzY0NzElLCA0Mi4wNTg4MjM1Mjk0JSwgNzguODIzNTI5NDExOCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWJlcnJ5IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjNjczQUI3O1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWJlcnJ5IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3JkZXItY29sb3I6ICM2NzNBQjc7XG59XG4uam95LXJhbmdlLXNsaWRlci0tYmVycnkgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjczQUI3O1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWJlcnJ5IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogIzY3M0FCNztcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1iZXJyeSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3M0FCNztcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1iZXJyeSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogIzY3M0FCNztcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1iZXJyeSA6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2IoNTUuMjk0MTE3NjQ3MSUsIDQyLjA1ODgyMzUyOTQlLCA3OC44MjM1Mjk0MTE4JSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tYmVycnkgOmZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogIzY3M0FCNztcbn1cblxuLmpveS1yYW5nZS1zbGlkZXItLXBsdW0gLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYig3MS40NzA1ODgyMzUzJSwgMzQuNzA1ODgyMzUyOSUsIDg0LjExNzY0NzA1ODglKTtcbiAgYm9yZGVyLWNvbG9yOiAjOUUyMUM5O1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXBsdW0gLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDcxLjQ3MDU4ODIzNTMlLCAzNC43MDU4ODIzNTI5JSwgODQuMTE3NjQ3MDU4OCUpO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXBsdW0gLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNzEuNDcwNTg4MjM1MyUsIDM0LjcwNTg4MjM1MjklLCA4NC4xMTc2NDcwNTg4JSk7XG4gIGJhY2tncm91bmQ6IHJnYig3MS40NzA1ODgyMzUzJSwgMzQuNzA1ODgyMzUyOSUsIDg0LjExNzY0NzA1ODglKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1wbHVtIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDcxLjQ3MDU4ODIzNTMlLCAzNC43MDU4ODIzNTI5JSwgODQuMTE3NjQ3MDU4OCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXBsdW0gLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6IHJnYig3MS40NzA1ODgyMzUzJSwgMzQuNzA1ODgyMzUyOSUsIDg0LjExNzY0NzA1ODglKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1wbHVtIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoODguNTg4MjM1Mjk0MSUsIDczLjg4MjM1Mjk0MTIlLCA5My42NDcwNTg4MjM1JSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tcGx1bSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDcxLjQ3MDU4ODIzNTMlLCAzNC43MDU4ODIzNTI5JSwgODQuMTE3NjQ3MDU4OCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXBsdW0gLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICM5RTIxQzk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tcGx1bSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiAjOUUyMUM5O1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXBsdW0gLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjOUUyMUM5O1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXBsdW0gLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiAjOUUyMUM5O1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXBsdW0gLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RTIxQzk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tcGx1bSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogIzlFMjFDOTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1wbHVtIDo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYig3MS40NzA1ODgyMzUzJSwgMzQuNzA1ODgyMzUyOSUsIDg0LjExNzY0NzA1ODglKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1wbHVtIDpmb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICM5RTIxQzk7XG59XG5cbi5qb3ktcmFuZ2Utc2xpZGVyLS1yYXNwYmVycnkgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYig4NC43MDU4ODIzNTI5JSwgMzYuMTc2NDcwNTg4MiUsIDY1LjU4ODIzNTI5NDElKTtcbiAgYm9yZGVyLWNvbG9yOiAjQ0IyNjhBO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXJhc3BiZXJyeSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoODQuNzA1ODgyMzUyOSUsIDM2LjE3NjQ3MDU4ODIlLCA2NS41ODgyMzUyOTQxJSk7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uam95LXJhbmdlLXNsaWRlci0tcmFzcGJlcnJ5IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDg0LjcwNTg4MjM1MjklLCAzNi4xNzY0NzA1ODgyJSwgNjUuNTg4MjM1Mjk0MSUpO1xuICBiYWNrZ3JvdW5kOiByZ2IoODQuNzA1ODgyMzUyOSUsIDM2LjE3NjQ3MDU4ODIlLCA2NS41ODgyMzUyOTQxJSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tcmFzcGJlcnJ5IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDg0LjcwNTg4MjM1MjklLCAzNi4xNzY0NzA1ODgyJSwgNjUuNTg4MjM1Mjk0MSUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXJhc3BiZXJyeSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogcmdiKDg0LjcwNTg4MjM1MjklLCAzNi4xNzY0NzA1ODgyJSwgNjUuNTg4MjM1Mjk0MSUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXJhc3BiZXJyeSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDkzLjg4MjM1Mjk0MTIlLCA3NC40NzA1ODgyMzUzJSwgODYuMjM1Mjk0MTE3NiUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXJhc3BiZXJyeSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDg0LjcwNTg4MjM1MjklLCAzNi4xNzY0NzA1ODgyJSwgNjUuNTg4MjM1Mjk0MSUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXJhc3BiZXJyeSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI0NCMjY4QTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1yYXNwYmVycnkgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogI0NCMjY4QTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1yYXNwYmVycnkgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0IyNjhBO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXJhc3BiZXJyeSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3JkZXItY29sb3I6ICNDQjI2OEE7XG59XG4uam95LXJhbmdlLXNsaWRlci0tcmFzcGJlcnJ5IC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0IyNjhBO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXJhc3BiZXJyeSAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogI0NCMjY4QTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1yYXNwYmVycnkgOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiKDg0LjcwNTg4MjM1MjklLCAzNi4xNzY0NzA1ODgyJSwgNjUuNTg4MjM1Mjk0MSUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLXJhc3BiZXJyeSA6Zm9jdXM6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjQ0IyNjhBO1xufVxuXG4uam95LXJhbmdlLXNsaWRlci0tZGFyayAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiKDM2LjE3NjQ3MDU4ODIlLCA0NS4yOTQxMTc2NDcxJSwgNjQuMTE3NjQ3MDU4OCUpO1xuICBib3JkZXItY29sb3I6ICMyNjQ1ODU7XG59XG4uam95LXJhbmdlLXNsaWRlci0tZGFyayAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMzYuMTc2NDcwNTg4MiUsIDQ1LjI5NDExNzY0NzElLCA2NC4xMTc2NDcwNTg4JSk7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uam95LXJhbmdlLXNsaWRlci0tZGFyayAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBib3JkZXItY29sb3I6IHJnYigzNi4xNzY0NzA1ODgyJSwgNDUuMjk0MTE3NjQ3MSUsIDY0LjExNzY0NzA1ODglKTtcbiAgYmFja2dyb3VuZDogcmdiKDM2LjE3NjQ3MDU4ODIlLCA0NS4yOTQxMTc2NDcxJSwgNjQuMTE3NjQ3MDU4OCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWRhcmsgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMzYuMTc2NDcwNTg4MiUsIDQ1LjI5NDExNzY0NzElLCA2NC4xMTc2NDcwNTg4JSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tZGFyayAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogcmdiKDM2LjE3NjQ3MDU4ODIlLCA0NS4yOTQxMTc2NDcxJSwgNjQuMTE3NjQ3MDU4OCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWRhcmsgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYig3NC40NzA1ODgyMzUzJSwgNzguMTE3NjQ3MDU4OCUsIDg1LjY0NzA1ODgyMzUlKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1kYXJrIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMzYuMTc2NDcwNTg4MiUsIDQ1LjI5NDExNzY0NzElLCA2NC4xMTc2NDcwNTg4JSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tZGFyayAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogIzI2NDU4NTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1kYXJrIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3JkZXItY29sb3I6ICMyNjQ1ODU7XG59XG4uam95LXJhbmdlLXNsaWRlci0tZGFyayAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBib3JkZXItY29sb3I6ICMyNjQ1ODU7XG59XG4uam95LXJhbmdlLXNsaWRlci0tZGFyayAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3JkZXItY29sb3I6ICMyNjQ1ODU7XG59XG4uam95LXJhbmdlLXNsaWRlci0tZGFyayAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2NDU4NTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1kYXJrIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjY0NTg1O1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWRhcmsgOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiKDM2LjE3NjQ3MDU4ODIlLCA0NS4yOTQxMTc2NDcxJSwgNjQuMTE3NjQ3MDU4OCUpO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWRhcmsgOmZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogIzI2NDU4NTtcbn1cblxuLmpveS1yYW5nZS1zbGlkZXItLWxpZ2h0LW9uLWRhcmsgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG59XG4uam95LXJhbmdlLXNsaWRlci0tbGlnaHQtb24tZGFyayAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzI2NDU4NTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1saWdodC1vbi1kYXJrIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWxpZ2h0LW9uLWRhcmsgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzI2NDU4NTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1saWdodC1vbi1kYXJrIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1saWdodC1vbi1kYXJrIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1saWdodC1vbi1kYXJrIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1saWdodC1vbi1kYXJrIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWxpZ2h0LW9uLWRhcmsgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1saWdodC1vbi1kYXJrIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1saWdodC1vbi1kYXJrIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1saWdodC1vbi1kYXJrIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTpmb2N1czo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmpveS1yYW5nZS1zbGlkZXItLWxpZ2h0LW9uLWRhcmsgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG59XG4uam95LXJhbmdlLXNsaWRlci0tbGlnaHQtb24tZGFyayA6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1saWdodC1vbi1kYXJrIDpmb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uam95LXJhbmdlLXNsaWRlci0tbGlnaHQtb24tZGFyayAuam95LXJhbmdlLXNsaWRlcl9fcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1saWdodC1vbi1kYXJrIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZTo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzI2NDU4NTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1saWdodC1vbi1kYXJrIC5qb3ktcmFuZ2Utc2xpZGVyX19sYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4vKlxuICogV2hhdCBmb2xsb3dzIGlzIHRoZSByZXN1bHQgb2YgbXVjaCByZXNlYXJjaCBvbiBjcm9zcy1icm93c2VyIHN0eWxpbmcuXG4gKiBDcmVkaXQgbGVmdCBpbmxpbmUgYW5kIGJpZyB0aGFua3MgdG8gTmljb2xhcyBHYWxsYWdoZXIsIEpvbmF0aGFuIE5lYWwsXG4gKiBLcm9jIENhbWVuLCBhbmQgdGhlIEg1QlAgZGV2IGNvbW11bml0eSBhbmQgdGVhbS5cbiAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFByaW50IHN0eWxlcy5cbiAgIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuICAgaHR0cDovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLyogQmxhY2sgcHJpbnRzIGZhc3RlcjpcbiAgIGh0dHA6Ly93d3cuc2FuYmVpamkuY29tL2FyY2hpdmVzLzk1MyAqL1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICAvKlxuICAgKiBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgKiBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAqL1xuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgLypcbiAgICogUHJpbnRpbmcgVGFibGVzOlxuICAgKiBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICovXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG59XG4vKiBodHRwOi8vcHJpc21qcy5jb20vZG93bmxvYWQuaHRtbD90aGVtZXM9cHJpc20mbGFuZ3VhZ2VzPW1hcmt1cCtjc3MrY2xpa2UramF2YXNjcmlwdCtzY3NzICovXG4vKipcbiAqIHByaXNtLmpzIGRlZmF1bHQgdGhlbWUgZm9yIEphdmFTY3JpcHQsIENTUyBhbmQgSFRNTFxuICogQmFzZWQgb24gZGFiYmxldCAoaHR0cDovL2RhYmJsZXQuY29tKVxuICogQGF1dGhvciBMZWEgVmVyb3VcbiAqL1xuY29kZVtjbGFzcyo9bGFuZ3VhZ2UtXSxcbnByZVtjbGFzcyo9bGFuZ3VhZ2UtXSB7XG4gIGNvbG9yOiAjNUI1QjVCO1xuICBmb250LWZhbWlseTogSW5jb25zb2xhdGEsIENvbnNvbGFzLCBNb25hY28sIFwiQW5kYWxlIE1vbm9cIiwgXCJVYnVudHUgTW9ub1wiLCBtb25vc3BhY2U7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICAtbW96LXRhYi1zaXplOiA0O1xuICAtby10YWItc2l6ZTogNDtcbiAgdGFiLXNpemU6IDQ7XG4gIC13ZWJraXQtaHlwaGVuczogbm9uZTtcbiAgLW1vei1oeXBoZW5zOiBub25lO1xuICAtbXMtaHlwaGVuczogbm9uZTtcbiAgaHlwaGVuczogbm9uZTtcbn1cblxucHJlW2NsYXNzKj1sYW5ndWFnZS1dOjotbW96LXNlbGVjdGlvbiwgcHJlW2NsYXNzKj1sYW5ndWFnZS1dIDo6LW1vei1zZWxlY3Rpb24sXG5jb2RlW2NsYXNzKj1sYW5ndWFnZS1dOjotbW96LXNlbGVjdGlvbiwgY29kZVtjbGFzcyo9bGFuZ3VhZ2UtXSA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNiM2Q0ZmM7XG59XG5cbnByZVtjbGFzcyo9bGFuZ3VhZ2UtXTo6c2VsZWN0aW9uLCBwcmVbY2xhc3MqPWxhbmd1YWdlLV0gOjpzZWxlY3Rpb24sXG5jb2RlW2NsYXNzKj1sYW5ndWFnZS1dOjpzZWxlY3Rpb24sIGNvZGVbY2xhc3MqPWxhbmd1YWdlLV0gOjpzZWxlY3Rpb24ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI2IzZDRmYztcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgY29kZVtjbGFzcyo9bGFuZ3VhZ2UtXSxcbiAgcHJlW2NsYXNzKj1sYW5ndWFnZS1dIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLyogQ29kZSBibG9ja3MgKi9cbnByZVtjbGFzcyo9bGFuZ3VhZ2UtXSB7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBtYXJnaW46IDAuNWVtIDA7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG46bm90KHByZSkgPiBjb2RlW2NsYXNzKj1sYW5ndWFnZS1dLFxucHJlW2NsYXNzKj1sYW5ndWFnZS1dIHtcbiAgYmFja2dyb3VuZDogcmdiKDk3LjA1ODgyMzUyOTQlLCA5Ny4wNTg4MjM1Mjk0JSwgOTcuMDU4ODIzNTI5NCUpO1xufVxuXG4vKiBJbmxpbmUgY29kZSAqL1xuOm5vdChwcmUpID4gY29kZVtjbGFzcyo9bGFuZ3VhZ2UtXSB7XG4gIHBhZGRpbmc6IDAuMWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNlbTtcbn1cblxuLnRva2VuLmNvbW1lbnQsXG4udG9rZW4ucHJvbG9nLFxuLnRva2VuLmRvY3R5cGUsXG4udG9rZW4uY2RhdGEge1xuICBjb2xvcjogIzlDOUQ5RDtcbn1cblxuLnRva2VuLnB1bmN0dWF0aW9uIHtcbiAgY29sb3I6ICM5QzlEOUQ7XG59XG5cbi5uYW1lc3BhY2Uge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi50b2tlbi5wcm9wZXJ0eSxcbi50b2tlbi50YWcsXG4udG9rZW4uYm9vbGVhbixcbi50b2tlbi5udW1iZXIsXG4udG9rZW4uY29uc3RhbnQsXG4udG9rZW4uc3ltYm9sLFxuLnRva2VuLmRlbGV0ZWQge1xuICBjb2xvcjogIzAzOUNGODtcbn1cblxuLnRva2VuLnNlbGVjdG9yLFxuLnRva2VuLmF0dHItbmFtZSxcbi50b2tlbi5zdHJpbmcsXG4udG9rZW4uY2hhcixcbi50b2tlbi5idWlsdGluLFxuLnRva2VuLmluc2VydGVkIHtcbiAgY29sb3I6ICNCNjU5RDc7XG59XG5cbi50b2tlbi5vcGVyYXRvcixcbi50b2tlbi5lbnRpdHksXG4udG9rZW4udXJsLFxuLmxhbmd1YWdlLWNzcyAudG9rZW4uc3RyaW5nLFxuLnN0eWxlIC50b2tlbi5zdHJpbmcge1xuICBjb2xvcjogI0ZGQTYwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi50b2tlbi5hdHJ1bGUsXG4udG9rZW4uYXR0ci12YWx1ZSxcbi50b2tlbi5rZXl3b3JkIHtcbiAgY29sb3I6ICM0OUM3Nzc7XG59XG5cbi50b2tlbi5mdW5jdGlvbiB7XG4gIGNvbG9yOiAjREQ0QTY4O1xufVxuXG4udG9rZW4ucmVnZXgsXG4udG9rZW4uaW1wb3J0YW50LFxuLnRva2VuLnZhcmlhYmxlIHtcbiAgY29sb3I6ICNlOTA7XG59XG5cbi50b2tlbi5pbXBvcnRhbnQsXG4udG9rZW4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udG9rZW4uaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4udG9rZW4uZW50aXR5IHtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG5hOmhvdmVyLFxuYTpmb2N1cyxcbmEge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5hIHtcbiAgY29sb3I6ICM0MDczREQ7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICMzMzVDQjE7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5hdixcbiAgLnNpZGViYXIsXG4gIC5wYWdlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuNTMsIDAuMTQsIDAuMzMsIDAuOTcpIHRyYW5zZm9ybTtcbiAgfVxuICAuc2hvdy1kb2NzLW1lbnUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnNob3ctZG9jcy1tZW51IC5uYXYsXG4gIC5zaG93LWRvY3MtbWVudSAuc2lkZWJhcixcbiAgLnNob3ctZG9jcy1tZW51IC5wYWdlLFxuICAuc2hvdy1kb2NzLW1lbnUgLm5hdi1vdmVybGF5IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNjBweCwgMCwgMCk7XG4gIH1cbiAgLnNob3ctZG9jcy1tZW51IC5uYXYtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdi1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDkwMDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uc2lkZWJhciB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIG1heC13aWR0aDogMzQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYmFja2dyb3VuZDogcmdiKDkxLjA1ODgyMzUyOTQlLCA5MS4wNTg4MjM1Mjk0JSwgOTEuMDU4ODIzNTI5NCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2lkZWJhciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjREVERURFO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA2MHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5zaWRlYmFyX19zdWJuYXYge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG59XG5cbi5zaWRlYmFyX19saW5rLS1zdWJuYXYge1xuICBjb2xvcjogIzNBM0IzQjtcbn1cblxuLnBhZ2Uge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLnBhZ2UtLXdpZGUge1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbn1cblxuLmhvbWUtZ3JpZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWdyaWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmxvZ28tLW5hdiB7XG4gIHdpZHRoOiA4cmVtO1xufVxuXG4ubmF2LS1pcy1zY3JvbGwtcmVhZHkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbn1cbi5uYXYtLWlzLXNjcm9sbC1yZWFkeSAubmF2X19saW5rIHtcbiAgY29sb3I6ICM3QzdDN0M7XG59XG5cbi5uYXYtLWlzLWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgYm94LXNoYWRvdzogMCAtN3B4IDdweCByZ2JhKDE1NiwgMTU3LCAxNTcsIDAuMyk7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuNTMsIDAuMTQsIDAuMzMsIDAuOTcpIHRyYW5zZm9ybSwgMC4zcyBjdWJpYy1iZXppZXIoMC41MywgMC4xNCwgMC4zMywgMC45NykgYm94LXNoYWRvdztcbn1cblxuLm5hdi0taXMtc2hvd24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuNTMsIDAuMTQsIDAuMzMsIDAuOTcpIHRyYW5zZm9ybSwgMC4zcyBjdWJpYy1iZXppZXIoMC41MywgMC4xNCwgMC4zMywgMC45NykgYm94LXNoYWRvdztcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmxvZ28ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5hdl9fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2X19saW5rIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzdDN0M3QztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdl9fbGluayB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG5cbi5uYXZfX2xpbmstLWJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3QzdDN0M7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5uYXZfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBvcmRlcjogMTA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxufVxuXG4ubmF2X19pdGVtLS1sb2dvIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZfX2l0ZW0tLWxvZ28ge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2X19saW5rLS1sb2dvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgfVxufVxuXG4ubmF2X19pdGVtLS1oaWRlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZfX2l0ZW0tLWhpZGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5uYXZfX2l0ZW0tLW1lbnUtdG9nZ2xlIHtcbiAgb3JkZXI6IDIwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2X19pdGVtLS1tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2X19saW5rLS1tZW51LXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZfX2l0ZW0tLWdldC1zdGFydGVkIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5uYXZfX2xpbmstLWdldC1zdGFydGVkIHtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLm5hdl9fbGluay0tZ2V0LXN0YXJ0ZWQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgdHJhbnNpdGlvbjogMnMgY3ViaWMtYmV6aWVyKDAuNTMsIDAuMTQsIDAuMzMsIDAuOTcpIGJhY2tncm91bmQ7XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG4gIC5uYXZfX2xpbmstLWdldC1zdGFydGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZfX2xpbmstLWdldC1zdGFydGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cblxuLm1vYmlsZS1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2IoMjYsIDIyMCwgMjAxKSAwJSwgIzM1QjdERCA3NSUsICM0RjgxRjAgMTUwJSk7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB0cmFuc2l0aW9uOiAwLjRzIHN0ZXAtZW5kIHotaW5kZXg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTUwJSwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxbXMgZWFzZSAyNTBtcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xufVxuLnNob3ctbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIDBtcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMC45OTtcbn1cbi5tb2JpbGUtbWVudSA+IC5uYXYge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ubW9iaWxlLW1lbnVfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4ubW9iaWxlLW1lbnVfX2xpbmtzID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5tb2JpbGUtbWVudV9fbGluayB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG59XG5cbi5uYXYtbW9iaWxfX2xpbmstLWNsb3NlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmhlcm8tdW5pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuLmhlcm8tdW5pdC0taG9tZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3ZpZGVvLW92ZXJsYXkuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbSwgbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC40NSksIHJnYmEoMCwgMCwgMCwgMC40NSkpLCB1cmwoL2ltYWdlcy9wbGFjZWhvbGRlci1oZXJvLWJnLW1vYmlsZS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyLCBjb3ZlciwgY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tdW5pdC0taG9tZSB7XG4gICAgaGVpZ2h0OiA4NXZoO1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbi5oZXJvLXVuaXQtLWhvbWVfX2hlYWRsaW5lIHtcbiAgZm9udC1zaXplOiA4dnc7XG4gIHdpZHRoOiA4MHZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1heC13aWR0aDogNDYuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLXVuaXQtLWhvbWVfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24tLWhvbWUtY2hhcmFjdGVycyB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2NoYXJhY3RlcnMtYnVpbGRpbmcuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDMwMHB4O1xuICBtaW4taGVpZ2h0OiAyMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1ob21lLWNoYXJhY3RlcnMge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0NDBweDtcbiAgICBtaW4taGVpZ2h0OiA1MjBweDtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi0taG9tZS1jaGFyYWN0ZXJzX19oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjQkRCRUJFO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1ob21lLWNoYXJhY3RlcnNfX2hlYWRsaW5lIHtcbiAgICBtYXgtd2lkdGg6IDIycmVtO1xuICB9XG59XG5cbi5zZWN0aW9uLS1ob21lLWNoYXJhY3RlcnNfX3RleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjN0M3QzdDO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0taG9tZS1jaGFyYWN0ZXJzX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5oaWRlLWJlbG93LXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGUtYmVsb3ctbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kb2NzLWV4YW1wbGUtZGFyayB7XG4gIGJhY2tncm91bmQ6ICMyMTY5NDY7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5kb2NzLWV4YW1wbGUtbWluLXdpZHRoIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbi5kb2NzLWV4YW1wbGUtbWluLXdpZHRoIC5qb3ktbmF2YmFyIHtcbiAgbWluLXdpZHRoOiAxMDAwcHg7XG59XG5cbi5kb2NzLWV4YW1wbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZG9jcy1leGFtcGxlIC5yYWRpbyxcbi5kb2NzLWV4YW1wbGUgLnByb2dyZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZG9jcy1leGFtcGxlIC5idG46bm90KC5idG4tYmxvY2spIHtcbiAgbWFyZ2luOiAwLjI1cmVtO1xufVxuXG4uZG9jcy1leGFtcGxlLS1tb2RhbCB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uZG9jcy1leGFtcGxlLS1tb2RhbCAuam95LW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmRvY3MtZXhhbXBsZS0tbW9kYWwgLmpveS1tb2RhbF9fZGlhbG9ndWUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmRvY3MtZXhhbXBsZS0tbW9kYWwgLmpveS1tb2RhbF9fb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmRvY3MtZXhhbXBsZS0tbm8tZGVtbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZG9jcy1leGFtcGxlLS1uby1kZW1vICsgLmRvY3MtZXhhbXBsZS0tY29kZSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uZG9jcy1leGFtcGxlLS1zY3JvbGxhYmxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRvY3MtZXhhbXBsZS0tZml4ZWQtbmF2IHtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZG9jcy1leGFtcGxlLS1maXhlZC1uYXYge1xuICAgIGhlaWdodDogNnJlbTtcbiAgfVxufVxuLmRvY3MtZXhhbXBsZS0tZml4ZWQtbmF2IC5qb3ktbmF2YmFyLS1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEuNXJlbTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG4uZG9jcy1leGFtcGxlLS1maXhlZC1uYXYgLmpveS1uYXZiYXJfX3Jlc3BvbnNpdmUtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG4uZG9jcy1leGFtcGxlLS1maXhlZC1uYXYgLmpveS1pcy1oaWRkZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4uZG9jcy1leGFtcGxlLS1kZW1vX19pbnZlcnNlIHtcbiAgYmFja2dyb3VuZDogIzNBM0IzQjtcbn1cblxuLnN2Zy1pY29uLS1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xufVxuXG4uY2xvc2UteCB7XG4gIHN0cm9rZTogI0UyMUE0RjtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLXdpZHRoOiA1O1xufVxuXG4uZG9jcy1leGFtcGxlLS1jb2RlIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjJmMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JEQkVCRTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDAgMCAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4uZG9jcy1leGFtcGxlLS1jb2RlIGNvZGUsXG4uZG9jcy1leGFtcGxlLS1jb2RlIHByZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5kb2NzLWV4YW1wbGUtLWNvZGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi5kb2NzLWV4YW1wbGUtLXNpemluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmRvY3MtY29sb3JzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5kb2NzLWNvbG9ycyA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kb2NzLWNvbG9ycyA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZG9jcy1jb2xvcnMgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmRvY3MtY29sb3JzIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEREQ4RjE7XG4gIGNvbG9yOiAjM0UyMzZFO1xufVxuXG4uY3VzdG9tLWJhZGdlLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2NzNBQjc7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNjczQUI3O1xufVxuXG4uY3VzdG9tLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzNBQjc7XG4gIGJvcmRlci1jb2xvcjogIzY3M0FCNztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uY3VzdG9tLWJ1dHRvbjphY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyMkU5Mjtcbn1cbi5jdXN0b20tYnV0dG9uOmZvY3VzLCAuY3VzdG9tLWJ1dHRvbjphY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3M0FCNztcbiAgYm9yZGVyLWNvbG9yOiAjNjczQUI3O1xuICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoNzMsIDE5OSwgMTE5LCAwLjgpO1xufVxuLmN1c3RvbS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTIyRTkyO1xuICBib3JkZXItY29sb3I6ICM1MjJFOTI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmN1c3RvbS1idXR0b25bZGlzYWJsZWRdLCAuY3VzdG9tLWJ1dHRvbi5qb3ktYnV0dG9uLS1kaXNhYmxlZCwgLmN1c3RvbS1idXR0b24uam95LWJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXIsIC5jdXN0b20tYnV0dG9uLmpveS1idXR0b24tLWRpc2FibGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0RFREVERTtcbiAgYm9yZGVyLWNvbG9yOiAjREVERURFO1xuICBjb2xvcjogIzlDOUQ5RDtcbn1cblxuLmN1c3RvbS1jYXJkLS1iZXJyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzNBQjc7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY3VzdG9tLWNhcmQtLXNreSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzlDRjg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY3VzdG9tLWNhcmQtLXJhc3BiZXJyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQjI2OEE7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZG9jcy1jb2xvci0taW5mbyB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZsZXg6IDEgMSAzMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZG9jcy1jb2xvci0taW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmRvY3MtY29sb3ItLWluZm8gbGkge1xuICAgIGZsZXg6IDAgMCAxMzBweDtcbiAgfVxufVxuXG4uZG9jcy1ncmlkLWNvbnRhaW4tc2l6ZSB7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6ICNEOUU0RkM7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZG9jcy1ncmlkLWNvbnRhaW4tc2l6ZSArIC5kb2NzLWdyaWQtY29udGFpbi1zaXplIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRvY3MtZ3JpZC1ibG9jay1jb2xzIC5qb3ktZ3JpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRvY3MtZ3JpZC1ibG9jay1jb2xzIC5qb3ktZ3JpZCAuam95LWNvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZG9jcy1ncmlkLW1pbi1oZWlnaHQge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbn1cbi5kb2NzLWdyaWQtbWluLWhlaWdodCA+IC5qb3ktZ3JpZCB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuXG4uZG9jcy1kcm9wZG93bi1tZW51IC5qb3ktZHJvcGRvd25fX21lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMjUwcHg7XG59XG5cbi5kb2NzLWV4YW1wbGUtYWxpZ24tYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZG9jcy1leGFtcGxlLS1zcGFjaW5nIHtcbiAgcGFkZGluZzogMDtcbn1cbi5kb2NzLWV4YW1wbGUtLXNwYWNpbmcgZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRvY3MtZXhhbXBsZS0tc3BhY2luZyBkaXY6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb250ZW50OiBcIi5cIiBhdHRyKGNsYXNzKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5kb2NzLXRleHQtbG9uZ2Zvcm0gPiBoMjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZG9jcy10ZXh0LWxvbmdmb3JtID4gaDI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG4uZG9jcy10ZXh0LWxvbmdmb3JtID4gaDMge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRvY3MtdGV4dC1sb25nZm9ybSA+IGgzIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxufVxuLmRvY3MtdGV4dC1sb25nZm9ybSA+IGgyICsgaDMge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRvY3MtdGV4dC1sb25nZm9ybSA+IGgyICsgaDMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uZG9jcy10ZXh0LWxvbmdmb3JtID4gaDQgKyBwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5kb2NzLXRleHQtbG9uZ2Zvcm0gPiB1bCB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLmRvY3MtdGV4dC1sb25nZm9ybSA+IC5qb3ktdGV4dC1ib2R5LS1sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5kb2NzLXRleHQtbG9uZ2Zvcm0gPiBociB7XG4gIG1hcmdpbjogM3JlbSAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRvY3MtdGV4dC1sb25nZm9ybSA+IGhyIHtcbiAgICBtYXJnaW46IDRyZW0gMDtcbiAgfVxufVxuLmRvY3MtdGV4dC1sb25nZm9ybSAuZG9jcy1leGFtcGxlLS1jb2RlICsgaHIge1xuICBtYXJnaW46IDRyZW0gMCAzcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZG9jcy10ZXh0LWxvbmdmb3JtIC5kb2NzLWV4YW1wbGUtLWNvZGUgKyBociB7XG4gICAgbWFyZ2luOiA2cmVtIDAgNXJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDJyZW0gMC4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tLW92ZXJ2aWV3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlY3Rpb24tLW92ZXJ2aWV3IHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY0LCAxMTUsIDIyMSwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBtYXJnaW46IDJyZW0gMDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4uc2VjdGlvbi0tb3ZlcnZpZXcgc3Bhbjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5zZWN0aW9uLS1vdmVydmlldyBzcGFuOmhvdmVyIC5pbnN0YWxsIHtcbiAgYmFja2dyb3VuZDogcmdiYSg2NCwgMTE1LCAyMjEsIDAuNik7XG59XG5cbi5zZWN0aW9uX19mbGV4LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNjIuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlY3Rpb25fX2ZsZXgtY29udGFpbmVyLS1vdmVydmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogMSAxIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX19mbGV4LWNvbnRhaW5lci0tb3ZlcnZpZXcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cbi5zZWN0aW9uX19mbGV4LWNvbnRhaW5lci0tb3ZlcnZpZXcgcCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLmluc3RhbGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoNjQsIDExNSwgMjIxLCAwLjIpO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuLmZsZXgtZ3JvdyB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uZmxleC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1pdGVtIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG59XG4uZmxleC1pdGVtLS1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ud2YtbG9hZGluZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmRvY3MtZmxleC0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmRvY3MtY29sb3Itc3dhdGNoZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuXG4uZG9jcy1jb2xvci1zd2F0Y2gge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjIsIDIyMiwgMjIyLCAwLjYpO1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDIyMiwgMjIyLCAyMjIsIDAuNSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5kb2NzLWNvbG9yLXN3YXRjaCB7XG4gICAgZmxleC1iYXNpczogNDglO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDhweCkge1xuICAuZG9jcy1jb2xvci1zd2F0Y2gge1xuICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgfVxufVxuXG4uZG9jcy1jb2xvciB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5kb2NzLWNvbG9yOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMDtcbn1cbi5kb2NzLWNvbG9yOmZpcnN0LWNoaWxkIHNwYW46bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kb2NzLWNvbG9yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uZG9jcy1jb2xvciBzcGFuIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uZG9jcy1jb2xvciBzcGFuOmxhc3QtY2hpbGQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogSW5jb25zb2xhdGEsIENvbnNvbGFzLCBNb25hY28sIFwiQW5kYWxlIE1vbm9cIiwgXCJVYnVudHUgTW9ub1wiLCBtb25vc3BhY2U7XG59XG4uZG9jcy1jb2xvciAuZG9jcy1jb2xvcl9fbmFtZSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5kb2NzLWNvbG9yIC5kb2NzLWNvbG9yX19uYW1lLS1wbGF0ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIyMiwgMjIyLCAyMjIsIDAuNik7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjM0EzQjNCO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZG9jcy1jb2xvci0tYmFzZSB7XG4gIGJhY2tncm91bmQ6ICM0MDczREQ7XG59XG5cbi5kb2NzLWNvbG9yLS1hbHQge1xuICBiYWNrZ3JvdW5kOiAjNDlDNzc3O1xufVxuXG4uZG9jcy1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4uZG9jcy1jb2xvci0tZ3JleSB7XG4gIGJhY2tncm91bmQ6ICM3QzdDN0M7XG59XG5cbi5kb2NzLWNvbG9yLS1ncmV5LWRhcmtlciB7XG4gIGJhY2tncm91bmQ6ICMzQTNCM0I7XG59XG5cbi5kb2NzLWNvbG9yLS1lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNFMjFBNEY7XG59XG5cbi5kb2NzLWNvbG9yLS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI0ZGQTYwMDtcbn1cblxuLmRvY3MtY29sb3ItLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjNURDOTNDO1xufVxuXG4uZG9jcy1jb2xvci0tdGV4dCB7XG4gIGNvbG9yOiAjM0EzQjNCO1xufVxuXG4uZG9jcy1jb2xvci0tdGV4dC13ZWFrIHtcbiAgY29sb3I6ICM3QzdDN0M7XG59XG5cbi5kb2NzLWNvbG9yLS10ZXh0LWRpc2FibGVkIHtcbiAgY29sb3I6ICM5QzlEOUQ7XG59XG5cbi5kb2NzLWNvbG9yLS10ZXh0LWxhYmVsIHtcbiAgY29sb3I6ICM3QzdDN0M7XG59XG5cbi5kb2NzLWNvbG9yLS10ZXh0LWxpbmsge1xuICBjb2xvcjogIzQwNzNERDtcbn1cblxuLmRvY3MtY29sb3ItLXRleHQtbGluay1ob3ZlciB7XG4gIGNvbG9yOiAjMzM1Q0IxO1xufVxuXG4uZG9jcy1jb2xvci1zd2F0Y2gtLXNwYWNlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmRvY3MtY29sb3Itc3dhdGNoLS10ZXh0IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjIyLCAyMjIsIDIyMiwgMC42KTtcbn1cblxuLmRvY3MtY29sb3Itc3dhdGNoLS1jb2xvcnMgbGk6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZDogIzQwNzNERDtcbn1cbi5kb2NzLWNvbG9yLXN3YXRjaC0tY29sb3JzIGxpOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6ICMzQTNCM0I7XG59XG4uZG9jcy1jb2xvci1zd2F0Y2gtLWNvbG9ycyBsaTpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAjNDlDNzc3O1xufVxuLmRvY3MtY29sb3Itc3dhdGNoLS1jb2xvcnMgbGk6bnRoLWNoaWxkKDQpIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5kb2NzLWNvbG9yLXN3YXRjaC0tY29sb3JzIGxpOm50aC1jaGlsZCg1KSB7XG4gIGJhY2tncm91bmQ6ICMyNjQ1ODU7XG59XG4uZG9jcy1jb2xvci1zd2F0Y2gtLWNvbG9ycyBsaTpudGgtY2hpbGQoNikge1xuICBiYWNrZ3JvdW5kOiAjMTY3QzNGO1xufVxuLmRvY3MtY29sb3Itc3dhdGNoLS1jb2xvcnMgbGk6bnRoLWNoaWxkKDcpIHtcbiAgYmFja2dyb3VuZDogIzEyMkQ2Nztcbn1cblxuLmRvY3MtY29sb3Itc3dhdGNoLS1iYXNlIGxpOm50aC1jaGlsZCg0bi03KSB7XG4gIGJhY2tncm91bmQ6ICM0MDczREQ7XG59XG4uZG9jcy1jb2xvci1zd2F0Y2gtLWJhc2UgbGk6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogI0Q5RTRGQztcbn1cbi5kb2NzLWNvbG9yLXN3YXRjaC0tYmFzZSBsaTpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAjQTBCOUVFO1xufVxuLmRvY3MtY29sb3Itc3dhdGNoLS1iYXNlIGxpOm50aC1jaGlsZCg0KSB7XG4gIGJhY2tncm91bmQ6ICM3MDk2RTY7XG59XG4uZG9jcy1jb2xvci1zd2F0Y2gtLWJhc2UgbGk6bnRoLWNoaWxkKDYpIHtcbiAgYmFja2dyb3VuZDogIzMzNUNCMTtcbn1cbi5kb2NzLWNvbG9yLXN3YXRjaC0tYmFzZSBsaTpudGgtY2hpbGQoNykge1xuICBiYWNrZ3JvdW5kOiAjMjY0NTg1O1xufVxuLmRvY3MtY29sb3Itc3dhdGNoLS1iYXNlIGxpOm50aC1jaGlsZCg4KSB7XG4gIGJhY2tncm91bmQ6ICMxMjJENjc7XG59XG5cbi5kb2NzLWNvbG9yLXN3YXRjaC0tYWx0IGxpOm50aC1jaGlsZCg0bi03KSB7XG4gIGJhY2tncm91bmQ6ICM0OUM3Nzc7XG59XG4uZG9jcy1jb2xvci1zd2F0Y2gtLWFsdCBsaTpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kOiAjREFGNUUzO1xufVxuLmRvY3MtY29sb3Itc3dhdGNoLS1hbHQgbGk6bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogI0E0RTNCQjtcbn1cbi5kb2NzLWNvbG9yLXN3YXRjaC0tYWx0IGxpOm50aC1jaGlsZCg0KSB7XG4gIGJhY2tncm91bmQ6ICM3N0Q1OTk7XG59XG4uZG9jcy1jb2xvci1zd2F0Y2gtLWFsdCBsaTpudGgtY2hpbGQoNikge1xuICBiYWNrZ3JvdW5kOiAjMjhBQjU3O1xufVxuLmRvY3MtY29sb3Itc3dhdGNoLS1hbHQgbGk6bnRoLWNoaWxkKDcpIHtcbiAgYmFja2dyb3VuZDogIzE2N0MzRjtcbn1cbi5kb2NzLWNvbG9yLXN3YXRjaC0tYWx0IGxpOm50aC1jaGlsZCg4KSB7XG4gIGJhY2tncm91bmQ6ICMyMTY5NDY7XG59XG5cbi5kb2NzLWNvbG9yLXN3YXRjaC0tbWludCBsaTpudGgtY2hpbGQoNG4tNykge1xuICBiYWNrZ3JvdW5kOiAjNDlDNzc3O1xufVxuLmRvY3MtY29sb3Itc3dhdGNoLS1taW50IGxpOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6ICNEQUY1RTM7XG59XG4uZG9jcy1jb2xvci1zd2F0Y2gtLW1pbnQgbGk6bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogI0E0RTNCQjtcbn1cbi5kb2NzLWNvbG9yLXN3YXRjaC0tbWludCBsaTpudGgtY2hpbGQoNCkge1xuICBiYWNrZ3JvdW5kOiAjNzdENTk5O1xufVxuLmRvY3MtY29sb3Itc3dhdGNoLS1taW50IGxpOm50aC1jaGlsZCg2KSB7XG4gIGJhY2tncm91bmQ6ICMyOEFCNTc7XG59XG4uZG9jcy1jb2xvci1zd2F0Y2gtLW1pbnQgbGk6bnRoLWNoaWxkKDcpIHtcbiAgYmFja2dyb3VuZDogIzE2N0MzRjtcbn1cbi5kb2NzLWNvbG9yLXN3YXRjaC0tbWludCBsaTpudGgtY2hpbGQoOCkge1xuICBiYWNrZ3JvdW5kOiAjMjE2OTQ2O1xufVxuXG4uZG9jcy1jb2xvci1zd2F0Y2gtLXBpbmUgbGk6bnRoLWNoaWxkKDRuLTcpIHtcbiAgYmFja2dyb3VuZDogIzIyQTRBMjtcbn1cbi5kb2NzLWNvbG9yLXN3YXRjaC0tcGluZSBsaTpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kOiAjQ0FGMEVFO1xufVxuLmRvY3MtY29sb3Itc3dhdGNoLS1waW5lIGxpOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6ICM5MUQyRDE7XG59XG4uZG9jcy1jb2xvci1zd2F0Y2gtLXBpbmUgbGk6bnRoLWNoaWxkKDQpIHtcbiAgYmFja2dyb3VuZDogIzU5QkJCOTtcbn1cbi5kb2NzLWNvbG9yLXN3YXRjaC0tcGluZSBsaTpudGgtY2hpbGQoNikge1xuICBiYWNrZ3JvdW5kOiAjMEQ4QTg4O1xufVxuLmRvY3MtY29sb3Itc3dhdGNoLS1waW5lIGxpOm50aC1jaGlsZCg3KSB7XG4gIGJhY2tncm91bmQ6ICMxMzc1NzQ7XG59XG4uZG9jcy1jb2xvci1zd2F0Y2gtLXBpbmUgbGk6bnRoLWNoaWxkKDgpIHtcbiAgYmFja2dyb3VuZDogIzBENTg1Nztcbn1cblxuLmRvY3MtY29sb3Itc3dhdGNoLS1za3kgbGk6bnRoLWNoaWxkKDRuLTcpIHtcbiAgYmFja2dyb3VuZDogIzAzOUNGODtcbn1cbi5kb2NzLWNvbG9yLXN3YXRjaC0tc2t5IGxpOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6ICNDN0VBRjk7XG59XG4uZG9jcy1jb2xvci1zd2F0Y2gtLXNreSBsaTpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAjODFDRUZDO1xufVxuLmRvY3MtY29sb3Itc3dhdGNoLS1za3kgbGk6bnRoLWNoaWxkKDQpIHtcbiAgYmFja2dyb3VuZDogIzQyQjVGQTtcbn1cbi5kb2NzLWNvbG9yLXN3YXRjaC0tc2t5IGxpOm50aC1jaGlsZCg2KSB7XG4gIGJhY2tncm91bmQ6ICMwNTg3RDQ7XG59XG4uZG9jcy1jb2xvci1zd2F0Y2gtLXNreSBsaTpudGgtY2hpbGQoNykge1xuICBiYWNrZ3JvdW5kOiAjMDQ2QkE5O1xufVxuLmRvY3MtY29sb3Itc3dhdGNoLS1za3kgbGk6bnRoLWNoaWxkKDgpIHtcbiAgYmFja2dyb3VuZDogIzAxNTQ5NTtcbn1cblxuLmRvY3MtY29sb3Itc3dhdGNoLS1ibHVlYm9ubmV0IGxpOm50aC1jaGlsZCg0bi03KSB7XG4gIGJhY2tncm91bmQ6ICM0MDczREQ7XG59XG4uZG9jcy1jb2xvci1zd2F0Y2gtLWJsdWVib25uZXQgbGk6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogI0Q5RTRGQztcbn1cbi5kb2NzLWNvbG9yLXN3YXRjaC0tYmx1ZWJvbm5ldCBsaTpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAjQTBCOUVFO1xufVxuLmRvY3MtY29sb3Itc3dhdGNoLS1ibHVlYm9ubmV0IGxpOm50aC1jaGlsZCg0KSB7XG4gIGJhY2tncm91bmQ6ICM3MDk2RTY7XG59XG4uZG9jcy1jb2xvci1zd2F0Y2gtLWJsdWVib25uZXQgbGk6bnRoLWNoaWxkKDYpIHtcbiAgYmFja2dyb3VuZDogIzMzNUNCMTtcbn1cbi5kb2NzLWNvbG9yLXN3YXRjaC0tYmx1ZWJvbm5ldCBsaTpudGgtY2hpbGQoNykge1xuICBiYWNrZ3JvdW5kOiAjMjY0NTg1O1xufVxuLmRvY3MtY29sb3Itc3dhdGNoLS1ibHVlYm9ubmV0IGxpOm50aC1jaGlsZCg4KSB7XG4gIGJhY2tncm91bmQ6ICMxMjJENjc7XG59XG5cbi5kb2NzLWNvbG9yLXN3YXRjaC0tYmVycnkgbGk6bnRoLWNoaWxkKDRuLTcpIHtcbiAgYmFja2dyb3VuZDogIzY3M0FCNztcbn1cbi5kb2NzLWNvbG9yLXN3YXRjaC0tYmVycnkgbGk6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogI0RERDhGMTtcbn1cbi5kb2NzLWNvbG9yLXN3YXRjaC0tYmVycnkgbGk6bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogI0IzOUREODtcbn1cbi5kb2NzLWNvbG9yLXN3YXRjaC0tYmVycnkgbGk6bnRoLWNoaWxkKDQpIHtcbiAgYmFja2dyb3VuZDogIzhENkJDOTtcbn1cbi5kb2NzLWNvbG9yLXN3YXRjaC0tYmVycnkgbGk6bnRoLWNoaWxkKDYpIHtcbiAgYmFja2dyb3VuZDogIzUyMkU5Mjtcbn1cbi5kb2NzLWNvbG9yLXN3YXRjaC0tYmVycnkgbGk6bnRoLWNoaWxkKDcpIHtcbiAgYmFja2dyb3VuZDogIzNFMjM2RTtcbn1cbi5kb2NzLWNvbG9yLXN3YXRjaC0tYmVycnkgbGk6bnRoLWNoaWxkKDgpIHtcbiAgYmFja2dyb3VuZDogIzI5MTc0OTtcbn1cblxuLmRvY3MtY29sb3Itc3dhdGNoLS1wbHVtIGxpOm50aC1jaGlsZCg0bi03KSB7XG4gIGJhY2tncm91bmQ6ICM5RTIxQzk7XG59XG4uZG9jcy1jb2xvci1zd2F0Y2gtLXBsdW0gbGk6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogI0U3QzhGMjtcbn1cbi5kb2NzLWNvbG9yLXN3YXRjaC0tcGx1bSBsaTpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAjQ0Y5MEU0O1xufVxuLmRvY3MtY29sb3Itc3dhdGNoLS1wbHVtIGxpOm50aC1jaGlsZCg0KSB7XG4gIGJhY2tncm91bmQ6ICNCNjU5RDc7XG59XG4uZG9jcy1jb2xvci1zd2F0Y2gtLXBsdW0gbGk6bnRoLWNoaWxkKDYpIHtcbiAgYmFja2dyb3VuZDogIzdFMUFBMTtcbn1cbi5kb2NzLWNvbG9yLXN3YXRjaC0tcGx1bSBsaTpudGgtY2hpbGQoNykge1xuICBiYWNrZ3JvdW5kOiAjNUYxNDc5O1xufVxuLmRvY3MtY29sb3Itc3dhdGNoLS1wbHVtIGxpOm50aC1jaGlsZCg4KSB7XG4gIGJhY2tncm91bmQ6ICMzRjBENTA7XG59XG5cbi5kb2NzLWNvbG9yLXN3YXRjaC0tcmFzcGJlcnJ5IGxpOm50aC1jaGlsZCg0bi03KSB7XG4gIGJhY2tncm91bmQ6ICNDQjI2OEE7XG59XG4uZG9jcy1jb2xvci1zd2F0Y2gtLXJhc3BiZXJyeSBsaTpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kOiAjRkNEMkU3O1xufVxuLmRvY3MtY29sb3Itc3dhdGNoLS1yYXNwYmVycnkgbGk6bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogI0U1OTNDNTtcbn1cbi5kb2NzLWNvbG9yLXN3YXRjaC0tcmFzcGJlcnJ5IGxpOm50aC1jaGlsZCg0KSB7XG4gIGJhY2tncm91bmQ6ICNEODVDQTc7XG59XG4uZG9jcy1jb2xvci1zd2F0Y2gtLXJhc3BiZXJyeSBsaTpudGgtY2hpbGQoNikge1xuICBiYWNrZ3JvdW5kOiAjQTIxRTZFO1xufVxuLmRvY3MtY29sb3Itc3dhdGNoLS1yYXNwYmVycnkgbGk6bnRoLWNoaWxkKDcpIHtcbiAgYmFja2dyb3VuZDogIzdBMTc1Mztcbn1cbi5kb2NzLWNvbG9yLXN3YXRjaC0tcmFzcGJlcnJ5IGxpOm50aC1jaGlsZCg4KSB7XG4gIGJhY2tncm91bmQ6ICM1MTBGMzc7XG59XG5cbi5kb2NzLWNvbG9yLXN3YXRjaC0tY2hlcnJ5IGxpOm50aC1jaGlsZCg0bi03KSB7XG4gIGJhY2tncm91bmQ6ICNFMjFBNEY7XG59XG4uZG9jcy1jb2xvci1zd2F0Y2gtLWNoZXJyeSBsaTpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kOiAjRkNDRUNFO1xufVxuLmRvY3MtY29sb3Itc3dhdGNoLS1jaGVycnkgbGk6bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogI0YxOERBNztcbn1cbi5kb2NzLWNvbG9yLXN3YXRjaC0tY2hlcnJ5IGxpOm50aC1jaGlsZCg0KSB7XG4gIGJhY2tncm91bmQ6ICNFOTUzN0I7XG59XG4uZG9jcy1jb2xvci1zd2F0Y2gtLWNoZXJyeSBsaTpudGgtY2hpbGQoNikge1xuICBiYWNrZ3JvdW5kOiAjQzExNjQyO1xufVxuLmRvY3MtY29sb3Itc3dhdGNoLS1jaGVycnkgbGk6bnRoLWNoaWxkKDcpIHtcbiAgYmFja2dyb3VuZDogIzk2MEMzMDtcbn1cbi5kb2NzLWNvbG9yLXN3YXRjaC0tY2hlcnJ5IGxpOm50aC1jaGlsZCg4KSB7XG4gIGJhY2tncm91bmQ6ICM3NDA5MUU7XG59XG5cbi5kb2NzLWNvbG9yLXN3YXRjaC0tdGFuZ2VyaW5lIGxpOm50aC1jaGlsZCg0bi03KSB7XG4gIGJhY2tncm91bmQ6ICNGRkE2MDA7XG59XG4uZG9jcy1jb2xvci1zd2F0Y2gtLXRhbmdlcmluZSBsaTpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kOiAjRkZFQkMyO1xufVxuLmRvY3MtY29sb3Itc3dhdGNoLS10YW5nZXJpbmUgbGk6bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogI0ZGRDM4MDtcbn1cbi5kb2NzLWNvbG9yLXN3YXRjaC0tdGFuZ2VyaW5lIGxpOm50aC1jaGlsZCg0KSB7XG4gIGJhY2tncm91bmQ6ICNGRkJDNDA7XG59XG4uZG9jcy1jb2xvci1zd2F0Y2gtLXRhbmdlcmluZSBsaTpudGgtY2hpbGQoNikge1xuICBiYWNrZ3JvdW5kOiAjRjA4RTAxO1xufVxuLmRvY3MtY29sb3Itc3dhdGNoLS10YW5nZXJpbmUgbGk6bnRoLWNoaWxkKDcpIHtcbiAgYmFja2dyb3VuZDogI0FFNTEwODtcbn1cbi5kb2NzLWNvbG9yLXN3YXRjaC0tdGFuZ2VyaW5lIGxpOm50aC1jaGlsZCg4KSB7XG4gIGJhY2tncm91bmQ6ICM5RTQ1MDQ7XG59XG5cbi5kb2NzLWNvbG9yLXN3YXRjaC0tbGltZSBsaTpudGgtY2hpbGQoNG4tNykge1xuICBiYWNrZ3JvdW5kOiAjNURDOTNDO1xufVxuLmRvY3MtY29sb3Itc3dhdGNoLS1saW1lIGxpOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6ICNFMkY4REE7XG59XG4uZG9jcy1jb2xvci1zd2F0Y2gtLWxpbWUgbGk6bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogI0FFRTQ5RTtcbn1cbi5kb2NzLWNvbG9yLXN3YXRjaC0tbGltZSBsaTpudGgtY2hpbGQoNCkge1xuICBiYWNrZ3JvdW5kOiAjODZENzZEO1xufVxuLmRvY3MtY29sb3Itc3dhdGNoLS1saW1lIGxpOm50aC1jaGlsZCg2KSB7XG4gIGJhY2tncm91bmQ6ICM0REFBMzE7XG59XG4uZG9jcy1jb2xvci1zd2F0Y2gtLWxpbWUgbGk6bnRoLWNoaWxkKDcpIHtcbiAgYmFja2dyb3VuZDogIzM1N0UxODtcbn1cbi5kb2NzLWNvbG9yLXN3YXRjaC0tbGltZSBsaTpudGgtY2hpbGQoOCkge1xuICBiYWNrZ3JvdW5kOiAjMzQ2OTI4O1xufVxuXG4uZG9jcy1jb2xvci1zd2F0Y2gtLWdyZXkgbGk6bnRoLWNoaWxkKDRuLTcpIHtcbiAgYmFja2dyb3VuZDogIzdDN0M3Qztcbn1cbi5kb2NzLWNvbG9yLXN3YXRjaC0tZ3JleSBsaTpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kOiAjREVERURFO1xufVxuLmRvY3MtY29sb3Itc3dhdGNoLS1ncmV5IGxpOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6ICNCREJFQkU7XG59XG4uZG9jcy1jb2xvci1zd2F0Y2gtLWdyZXkgbGk6bnRoLWNoaWxkKDQpIHtcbiAgYmFja2dyb3VuZDogIzlDOUQ5RDtcbn1cbi5kb2NzLWNvbG9yLXN3YXRjaC0tZ3JleSBsaTpudGgtY2hpbGQoNikge1xuICBiYWNrZ3JvdW5kOiAjNUI1QjVCO1xufVxuLmRvY3MtY29sb3Itc3dhdGNoLS1ncmV5IGxpOm50aC1jaGlsZCg3KSB7XG4gIGJhY2tncm91bmQ6ICMzQTNCM0I7XG59XG4uZG9jcy1jb2xvci1zd2F0Y2gtLWdyZXkgbGk6bnRoLWNoaWxkKDgpIHtcbiAgYmFja2dyb3VuZDogIzE5MUExQTtcbn1cblxuLmxvZ28tLWpkcyAuc3ZnLWZpbGwtY29sb3IsXG4ubG9nby0tZWFpdCAuc3ZnLWZpbGwtY29sb3IsXG4ubG9nby0tam95c3RpY2staWNvbiAuc3ZnLWZpbGwtY29sb3Ige1xuICBmaWxsOiAjNDA3M0REO1xufVxuXG4uZG9jcy10ZXh0LWxvbmdmb3JtID4gdWwge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi5kb2NzLXRleHQtbG9uZ2Zvcm0gPiB1bDpub3QoLmpveS1uYXZiYXJfX2dyb3VwKSBsaTpiZWZvcmUge1xuICBjb2xvcjogIzQwNzNERDtcbn1cblxuLmRvY3MtYnV0dG9uLS1vdXRsaW5lIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDA3M0REO1xuICBjb2xvcjogIzQwNzNERDtcbn1cbi5kb2NzLWJ1dHRvbi0tb3V0bGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDczREQ7XG4gIGJvcmRlci1jb2xvcjogIzQwNzNERDtcbn1cblxuLmRvY3MtYnV0dG9uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICM0MDczREQ7XG4gIGJvcmRlci1jb2xvcjogIzQwNzNERDtcbn1cbi5kb2NzLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYig0Mi4wNzU4MTY5OTM1JSwgNTcuNTQyNDgzNjYwMSUsIDg5LjY4ODg4ODg4ODklKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDIuMDc1ODE2OTkzNSUsIDU3LjU0MjQ4MzY2MDElLCA4OS42ODg4ODg4ODg5JSk7XG59XG4uZG9jcy1idXR0b246Zm9jdXMsIC5kb2NzLWJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoNjQsIDExNSwgMjIxLCAwLjkpO1xufVxuXG4uZG9jcy1idXR0b24tLWludmVyc2Uge1xuICBib3JkZXItY29sb3I6IHJnYig3MC4wMzkyMTU2ODYzJSwgNzguMDM5MjE1Njg2MyUsIDk0LjY2NjY2NjY2NjclKTtcbn1cblxuLmRvY3MtdGhlbWUtLXNoYWRlIHtcbiAgYmFja2dyb3VuZDogcmdiKDg1LjAxOTYwNzg0MzElLCA4OS4wMTk2MDc4NDMxJSwgOTcuMzMzMzMzMzMzMyUpO1xuICBib3JkZXItY29sb3I6IHJnYig4MS4yNzQ1MDk4MDM5JSwgODYuMjc0NTA5ODAzOSUsIDk2LjY2NjY2NjY2NjclKTtcbn1cbi5kb2NzLXRoZW1lLS1zaGFkZSBhIHtcbiAgY29sb3I6ICM0MDczREQ7XG59XG4uZG9jcy10aGVtZS0tc2hhZGUgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoNDIuMDc1ODE2OTkzNSUsIDU3LjU0MjQ4MzY2MDElLCA4OS42ODg4ODg4ODg5JSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZG9jcy1leGFtcGxlLS1tYXJnaW4ge1xuICBiYWNrZ3JvdW5kOiByZ2IoNTkuMDUzNTk0NzcxMiUsIDY5Ljk4NjkyODEwNDYlLCA5Mi43MTExMTExMTExJSk7XG59XG4uZG9jcy1leGFtcGxlLS1tYXJnaW4gZGl2OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmRvY3MtZXhhbXBsZS0tcGFkZGluZyBkaXYge1xuICB6LWluZGV4OiAxO1xufVxuLmRvY3MtZXhhbXBsZS0tcGFkZGluZyBkaXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjNDA3M0REO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uZG9jcy1uYXZiYXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg1OCwgNTksIDU5LCAwLjMpO1xufVxuLmRvY3MtbmF2YmFyIC5qb3ktYnJhbmQge1xuICBjb2xvcjogIzQwNzNERDtcbn1cbi5kb2NzLW5hdmJhciAuam95LW5hdmJhcl9fbGluayB7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuNTMsIDAuMTQsIDAuMzMsIDAuOTcpIGJveC1zaGFkb3c7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICM0MDczREQ7XG59XG4uZG9jcy1uYXZiYXIgLmpveS1uYXZiYXJfX2xpbms6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCByZ2JhKDY0LCAxMTUsIDIyMSwgMC41KTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5kb2NzLW5hdmJhciAuam95LW5hdmJhcl9fbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTNweCAwIHJnYmEoNjQsIDExNSwgMjIxLCAwLjc1KTtcbn1cbi5kb2NzLW5hdmJhciAuam95LWFjdGl2ZSxcbi5kb2NzLW5hdmJhciAuam95LWFjdGl2ZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTNweCAwICM0MDczREQ7XG59XG4uZG9jcy1uYXZiYXIgLmpveS1icmFuZF9fc3ZnLS1wYXRoIHtcbiAgZmlsbDogIzNBM0IzQjtcbn1cblxuLmRvY3MtdGV4dC1oZWFkaW5nIHtcbiAgY29sb3I6ICM0MDczREQ7XG59XG5cbi5kb2NzLWV4YW1wbGUtLWRlbW8sXG4uZG9jcy1kaXNwbGF5LWdyaWQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkRCRUJFO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmRvY3MtZXhhbXBsZS0tZGVtbyA+IFtjbGFzc149am95LWNvbnRhaW5lcl0sXG4uZG9jcy1leGFtcGxlLS1kZW1vID4gLmpveS1ncmlkIC5qb3ktY29sLFxuLmRvY3MtZXhhbXBsZS0tZGVtbyA+IC5qb3ktZ3JpZCAuam95LWNvbC0tcGFkZGVkLFxuLmRvY3MtZGlzcGxheS1ncmlkID4gW2NsYXNzXj1qb3ktY29udGFpbmVyXSxcbi5kb2NzLWRpc3BsYXktZ3JpZCA+IC5qb3ktZ3JpZCAuam95LWNvbCxcbi5kb2NzLWRpc3BsYXktZ3JpZCA+IC5qb3ktZ3JpZCAuam95LWNvbC0tcGFkZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNzNERDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2IoMTMuODY2NjY2NjY2NyUsIDM0LjY2NjY2NjY2NjclLCA3Ny44OTgwMzkyMTU3JSkgaW5zZXQ7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5kb2NzLWV4YW1wbGUtLWRlbW8gPiBbY2xhc3NePWpveS1jb250YWluZXJdLFxuLmRvY3MtZXhhbXBsZS0tZGVtbyA+IC5qb3ktZ3JpZCAuam95LWNvbCxcbi5kb2NzLWV4YW1wbGUtLWRlbW8gPiAuam95LWdyaWQgLmpveS1jb2wtLXBhZGRlZCxcbi5kb2NzLWRpc3BsYXktZ3JpZCA+IFtjbGFzc149am95LWNvbnRhaW5lcl0sXG4uZG9jcy1kaXNwbGF5LWdyaWQgPiAuam95LWdyaWQgLmpveS1jb2wsXG4uZG9jcy1kaXNwbGF5LWdyaWQgPiAuam95LWdyaWQgLmpveS1jb2wtLXBhZGRlZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZG9jcy1leGFtcGxlLS1kZW1vID4gcC5qb3ktdGV4dC1ib2R5LS1sZWFkOmZpcnN0LWNoaWxkLFxuLmRvY3MtZGlzcGxheS1ncmlkID4gcC5qb3ktdGV4dC1ib2R5LS1sZWFkOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5kb2NzLWV4YW1wbGUtLWRlbW8gPiBwLmpveS10ZXh0LWJvZHktLWxlYWQ6Zmlyc3QtY2hpbGQgKyBwLFxuLmRvY3MtZGlzcGxheS1ncmlkID4gcC5qb3ktdGV4dC1ib2R5LS1sZWFkOmZpcnN0LWNoaWxkICsgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZG9jcy1leGFtcGxlLS1kZW1vIC5qb3ktb3JkZXItLTEsXG4uZG9jcy1kaXNwbGF5LWdyaWQgLmpveS1vcmRlci0tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4Ni4xNDM3OTA4NDk3JSwgODYuNjY2NjY2NjY2NyUsIDI1LjA5ODAzOTIxNTclKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiKDc3LjM1NDI0ODM2NiUsIDc3Ljg5ODAzOTIxNTclLCAxMy44NjY2NjY2NjY3JSkgaW5zZXQgIWltcG9ydGFudDtcbn1cbi5kb2NzLWV4YW1wbGUtLWRlbW8gLmpveS1uYXZiYXIsXG4uZG9jcy1kaXNwbGF5LWdyaWQgLmpveS1uYXZiYXIge1xuICB6LWluZGV4OiAxO1xufVxuLmRvY3MtZXhhbXBsZS0tZGVtbyArIC5kb2NzLWV4YW1wbGUtLWNvZGUsXG4uZG9jcy1kaXNwbGF5LWdyaWQgKyAuZG9jcy1leGFtcGxlLS1jb2RlIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG59XG4uZG9jcy1leGFtcGxlLS1kZW1vID4gLmpveS1ib3gsXG4uZG9jcy1kaXNwbGF5LWdyaWQgPiAuam95LWJveCB7XG4gIG1hcmdpbjogMC41cmVtIDA7XG59XG4uZG9jcy1leGFtcGxlLS1kZW1vID4gLmpveS1ib3gsXG4uZG9jcy1kaXNwbGF5LWdyaWQgPiAuam95LWJveCB7XG4gIG1hcmdpbjogMC41cmVtIDA7XG59XG4uZG9jcy1leGFtcGxlLS1kZW1vID4gLmpveS1idXR0b24sXG4uZG9jcy1kaXNwbGF5LWdyaWQgPiAuam95LWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4uZG9jcy1leGFtcGxlLS1kZW1vID4gLmpveS1zaWRlYmFyLFxuLmRvY3MtZGlzcGxheS1ncmlkID4gLmpveS1zaWRlYmFyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZG9jcy1leGFtcGxlLS1kZW1vID4gLmpveS1zaWRlYmFyLFxuICAuZG9jcy1kaXNwbGF5LWdyaWQgPiAuam95LXNpZGViYXIge1xuICAgIHdpZHRoOiAxOXJlbTtcbiAgfVxufVxuXG4uZG9jcy1leGFtcGxlLS1wYW5lbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNDUwcHg7XG59XG4uZG9jcy1leGFtcGxlLS1wYW5lbCAuam95LXBhbmVsIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zaWRlYmFyX19saW5rIHtcbiAgY29sb3I6ICM3QzdDN0M7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG4uc2lkZWJhcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNDA3M0REO1xufVxuLnNpZGViYXJfX2xpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzQwNzNERDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc2lkZWJhcl9fbGluay5hY3RpdmUuaGFzLXN1Ym5hdiB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XG59XG5cbi5kb2NzLXBhZ2UtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjNDA3M0REO1xufVxuXG4ucGFnZV9fcGFwZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDIuNjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xufVxuLnBhZ2VfX3BhcGVyID4gaDUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnBhZ2VfX3BhcGVyID4gcCB7XG4gIG1heC13aWR0aDogNzYwcHg7XG59XG4ucGFnZV9fcGFwZXIgPiAuam95LXRleHQtYm9keS0tbGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucGFnZV9fcGFwZXIgPiBwIGE6bm90KC5qb3ktYnV0dG9uKSxcbi5wYWdlX19wYXBlciA+IHVsIGE6bm90KC5qb3ktYnV0dG9uKSB7XG4gIGNvbG9yOiAjNDA3M0REO1xufVxuLnBhZ2VfX3BhcGVyID4gcCBhOm5vdCguam95LWJ1dHRvbik6aG92ZXIsXG4ucGFnZV9fcGFwZXIgPiB1bCBhOm5vdCguam95LWJ1dHRvbik6aG92ZXIge1xuICBjb2xvcjogcmdiKDMzLjU4NjkyODEwNDYlLCA1MS4zMjAyNjE0Mzc5JSwgODguMTc3Nzc3Nzc3OCUpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wYWdlX19wYXBlciA+IHAgY29kZSxcbi5wYWdlX19wYXBlciA+IHVsIGNvZGUsXG4ucGFnZV9fcGFwZXIgPiBvbCBjb2RlLFxuLnBhZ2VfX3BhcGVyID4gLmpveS10ZXh0LWJvZHktLWxlYWQgY29kZSxcbi5wYWdlX19wYXBlciA+IC5qb3ktc2Nyb2xsYWJsZS0teCBjb2RlIHtcbiAgY29sb3I6IHJnYig0MC4wNzg0MzEzNzI1JSwgNTYuMDc4NDMxMzcyNSUsIDg5LjMzMzMzMzMzMzMlKTtcbn1cbi5wYWdlX19wYXBlciA+IHN2Zyxcbi5wYWdlX19wYXBlciA+IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDhweCkge1xuICAucGFnZV9fcGFwZXIgPiBzdmcsXG4gIC5wYWdlX19wYXBlciA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAxcmVtIDEwJTtcbiAgfVxufVxuXG4uZG9jcy1jYXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDhweCkge1xuICAuZG9jcy1jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDIwJTtcbiAgfVxufVxuXG4ucGFwZXItaGVybyB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2RvY3MtLWhlcm8tYmFja2dyb3VuZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA3M0REO1xuICBtYXJnaW46IC0yLjYyNXJlbSAtMi42MjVyZW0gMi42MjVyZW07XG4gIHBhZGRpbmc6IDIuNjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5wYXBlci1oZXJvX190aXRsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnBhcGVyLWhlcm9fX2xlYWQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wYXBlci1oZXJvX19hY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXBlci1oZXJvX19hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXBlci1oZXJvX19idXR0b24ge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhcGVyLWhlcm9fX2J1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXBlci1oZXJvX19idXR0b24tLXdoaXRlLCAucGFwZXItaGVyb19fYnV0dG9uLS13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICM0MDczREQ7XG59XG4ucGFwZXItaGVyb19fYnV0dG9uLS13aGl0ZTpob3ZlciwgLnBhcGVyLWhlcm9fX2J1dHRvbi0td2hpdGU6aG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLnBhcGVyLWhlcm9fX2J1dHRvbi5qb3ktYnV0dG9uLS1vdXRsaW5lOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4ucGFwZXItaGVyb19fc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5wYXBlci1oZXJvX19zZWNvbmRhcnkgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZzogNnJlbSAxcmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb290ZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2xvZ28tam95c3RpY2stLWZvb3Rlci5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgNDAlLCBsaW5lYXItZ3JhZGllbnQoIzQwNzNERCAwJSwgIzQwNzNERCAxMDAlKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4IGF1dG8sIDEwMCUgMXB4O1xuICBoZWlnaHQ6IDZyZW07XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uZm9vdGVyX19saXN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbn1cblxuLmZvb3Rlcl9fbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvb3Rlcl9fbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4uZm9vdGVyX19zZWN0aW9uIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5mb290ZXJfX2xpc3QtaGVhZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5QzlEOUQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmZvb3Rlcl9fbGlzdCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG5cbi5mb290ZXJfX2xpbmsge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwO1xuICBjb2xvcjogI0JEQkVCRTtcbn1cbi5mb290ZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzQwNzNERDtcbn1cblxuLmRvY3Mtc2hvdy1zaXppbmcgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiAjNDA3M0REO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTAuODQ0NDQ0NDQ0NCUsIDI3LjExMTExMTExMTElLCA2MC45MjAyNjE0Mzc5JSk7XG4gIHBhZGRpbmc6IDFyZW0gMC4xMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5kb2NzLWNvbG9yLWNvbnRyYXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZG9jcy1jb2xvci1jb250cmFzdCA+IC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmRvY3MtY29sb3ItY29udHJhc3QgLml0ZW0ge1xuICBmbGV4OiAxIDEgNTAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRyYXN0LXJhdGlvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDAuMTI1cmVtO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmNvbnRyYXN0LXJhdGlvIHtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDAuNXJlbTtcbiAgfVxuICAuZGFyay1vbi1saWdodCAuY29udHJhc3QtcmF0aW8ge1xuICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG4ucm93LS1taW50IC5kYXJrLW9uLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTY5NDY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNEUzQkI7XG59XG4ucm93LS1taW50IC5saWdodC1vbi1kYXJrIHtcbiAgY29sb3I6ICNEQUY1RTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjdDM0Y7XG59XG5cbi5yb3ctLXBpbmUgLmRhcmstb24tbGlnaHQge1xuICBjb2xvcjogIzBENTg1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxRDJEMTtcbn1cbi5yb3ctLXBpbmUgLmxpZ2h0LW9uLWRhcmsge1xuICBjb2xvcjogI0NBRjBFRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzNzU3NDtcbn1cblxuLnJvdy0tc2t5IC5kYXJrLW9uLWxpZ2h0IHtcbiAgY29sb3I6ICMwMTU0OTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MUNFRkM7XG59XG4ucm93LS1za3kgLmxpZ2h0LW9uLWRhcmsge1xuICBjb2xvcjogI0M3RUFGOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0NkJBOTtcbn1cblxuLnJvdy0tYmx1ZWJvbm5ldCAuZGFyay1vbi1saWdodCB7XG4gIGNvbG9yOiAjMTIyRDY3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTBCOUVFO1xufVxuLnJvdy0tYmx1ZWJvbm5ldCAubGlnaHQtb24tZGFyayB7XG4gIGNvbG9yOiAjRDlFNEZDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY0NTg1O1xufVxuXG4ucm93LS1iZXJyeSAuZGFyay1vbi1saWdodCB7XG4gIGNvbG9yOiAjMjkxNzQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjM5REQ4O1xufVxuLnJvdy0tYmVycnkgLmxpZ2h0LW9uLWRhcmsge1xuICBjb2xvcjogI0RERDhGMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNFMjM2RTtcbn1cblxuLnJvdy0tcGx1bSAuZGFyay1vbi1saWdodCB7XG4gIGNvbG9yOiAjM0YwRDUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0Y5MEU0O1xufVxuLnJvdy0tcGx1bSAubGlnaHQtb24tZGFyayB7XG4gIGNvbG9yOiAjRTdDOEYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUYxNDc5O1xufVxuXG4ucm93LS1yYXNwYmVycnkgLmRhcmstb24tbGlnaHQge1xuICBjb2xvcjogIzUxMEYzNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1OTNDNTtcbn1cbi5yb3ctLXJhc3BiZXJyeSAubGlnaHQtb24tZGFyayB7XG4gIGNvbG9yOiAjRkNEMkU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0ExNzUzO1xufVxuXG4ucm93LS1jaGVycnkgLmRhcmstb24tbGlnaHQge1xuICBjb2xvcjogIzc0MDkxRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxOERBNztcbn1cbi5yb3ctLWNoZXJyeSAubGlnaHQtb24tZGFyayB7XG4gIGNvbG9yOiAjRkNDRUNFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTYwQzMwO1xufVxuXG4ucm93LS10YW5nZXJpbmUgLmRhcmstb24tbGlnaHQge1xuICBjb2xvcjogIzlFNDUwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDM4MDtcbn1cbi5yb3ctLXRhbmdlcmluZSAubGlnaHQtb24tZGFyayB7XG4gIGNvbG9yOiAjRkZFQkMyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUU1MTA4O1xufVxuXG4ucm93LS1saW1lIC5kYXJrLW9uLWxpZ2h0IHtcbiAgY29sb3I6ICMzNDY5Mjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRUU0OUU7XG59XG4ucm93LS1saW1lIC5saWdodC1vbi1kYXJrIHtcbiAgY29sb3I6ICNFMkY4REE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTdFMTg7XG59XG5cbi5yb3ctLWdyZXkgLmRhcmstb24tbGlnaHQge1xuICBjb2xvcjogIzE5MUExQTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEQkVCRTtcbn1cbi5yb3ctLWdyZXkgLmxpZ2h0LW9uLWRhcmsge1xuICBjb2xvcjogI0RFREVERTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBM0IzQjtcbn0iLCIvLyBMaWdodG5pbmcgRGVzaWduIFN5c3RlbSB2MC44LjBcbi8vIENvcHlyaWdodCAoYykgMjAxNSwgc2FsZXNmb3JjZS5jb20sIGluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbi8vXG4vLyBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZSBtZXQ6XG4vLyBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuXG4vLyBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uXG4vLyBOZWl0aGVyIHRoZSBuYW1lIG9mIHNhbGVzZm9yY2UuY29tLCBpbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uXG5cbi8vIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMgXCJBUyBJU1wiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLiBUS1RLVEtUS1RLXG5cblxuXG5AbWl4aW4gY29yZSgkc2NvcGVkOiBudWxsKSB7XG4gIEBpZiAkc2NvcGVkID09ICdzY29wZWQnIHtcbiAgICAkc2NvcGVkLXNlbGVjdG9yOiAnJic7XG4gICAgJHNjb3BlZC1yb290OiAgICAgJHNjb3BlZC1zZWxlY3RvcjtcbiAgICAkc2NvcGVkLWJvZHk6ICAgICAnJjpub3QoaHRtbCksIGJvZHknO1xuICB9XG5cbiAgJHNjb3BlZC1zZWxlY3RvcjogJycgIWRlZmF1bHQ7XG4gICRzY29wZWQtcm9vdDogICAgICdodG1sJyAhZGVmYXVsdDtcbiAgJHNjb3BlZC1ib2R5OiAgICAgJ2JvZHknICFkZWZhdWx0O1xuXG5cblxuICAjeyRzY29wZWQtc2VsZWN0b3J9ICoge1xuICAgICYsXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyO1xuICB9XG5cblxuXG4gICN7JHNjb3BlZC1yb290fSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQ6ICN7MTAwJX0vI3skbGluZS1oZWlnaHQtdGV4dH0gJGZvbnQtZmFtaWx5O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ia2dkLWFsdDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcbiAgICAtd2Via2l0OiB7XG4gICAgICB0YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIH1cbiAgfVxuXG5cblxuICAjeyRzY29wZWQtYm9keX0ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cblxuXG4gIDo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmtnZC1oaWdobGlnaHQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuXG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNixcbiAgcCxcbiAgb2wsXG4gIHVsLFxuICBkbCxcbiAgZmllbGRzZXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgZGQsXG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgYWJiclt0aXRsZV0sXG4gIGZpZWxkc2V0LFxuICBociB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgaHIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBmb250OiB7XG4gICAgICB3ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBzaXplOiAxZW07XG4gICAgfVxuICB9XG5cbiAgb2wsXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cblxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbGluaztcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgJGR1cmF0aW9uLWltbWVkaWF0ZSBlYXNlLWluLW91dCBjb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGluay1ob3ZlcjtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGZvY3VzO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saW5rLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuXG5cbiAgYixcbiAgc3Ryb25nLFxuICBkZm4ge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgfVxuXG4gIG1hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ia2dkLWhpZ2hsaWdodDtcbiAgfVxuXG4gIGFiYnJbdGl0bGVdIHtcbiAgICBjdXJzb3I6IGhlbHA7XG4gIH1cblxuXG5cbiAgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cblxuXG4gIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGNhcHRpb24sXG4gIHRoLFxuICB0ZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG5cblxuICBociB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAkc3BhY2luZy14LWxhcmdlIDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1icmRyO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgYXVkaW8sXG4gIGNhbnZhcyxcbiAgaWZyYW1lLFxuICBpbWcsXG4gIHN2ZyxcbiAgdmlkZW8ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vIExpZ2h0bmluZyBEZXNpZ24gU3lzdGVtIHYwLjguMFxuLy8gQ29weXJpZ2h0IChjKSAyMDE1LCBzYWxlc2ZvcmNlLmNvbSwgaW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuLy9cbi8vIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dCBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlIG1ldDpcbi8vIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci5cbi8vIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi5cbi8vIE5laXRoZXIgdGhlIG5hbWUgb2Ygc2FsZXNmb3JjZS5jb20sIGluYy4gbm9yIHRoZSBuYW1lcyBvZiBpdHMgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi5cblxuLy8gVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyBcIkFTIElTXCIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBPV05FUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuIFRLVEtUS1RLVEtcblxuXG5cbkBtaXhpbiBmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAkY29sb3ItYmFzZTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbkBtaXhpbiBmb2N1cy1idXR0b24ge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAkc2hhZG93LWJ1dHRvbi1mb2N1cztcbn1cblxuQG1peGluIGZvY3VzLWludmVyc2Uge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAkc2hhZG93LWJ1dHRvbi1mb2N1cy1pbnZlcnNlO1xufVxuXG5AbWl4aW4gaG92ZXIge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQgfVxufVxuXG5cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRjb2xvci10ZXh0LXBsYWNlaG9sZGVyLCAkd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcikge1xuXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXJ7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgfVxuXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIH1cblxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgfVxufVxuXG5cblxuQG1peGluIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IHtcbiAgICBsZWZ0OiAkc3BhY2luZy1sYXJnZTtcbiAgICByaWdodDogJHNwYWNpbmctbGFyZ2U7XG4gIH1cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWl4aW4gYnV0dG9uLWJhc2Uge1xuICBib3JkZXI6ICRib3JkZXItd2lkdGgtdGhpbiBzb2xpZCAkY29sb3ItYnRuLWJyZHItZGVmYXVsdDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnRuLWJrZ2QtZGVmYXVsdC1ob3ZlcjtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnRuLWJrZ2QtZGVmYXVsdC1hY3RpdmU7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ0bi1ia2dkO1xuICBib3JkZXI6ICRib3JkZXItd2lkdGgtdGhpbiBzb2xpZCAkY29sb3ItYnRuLWJyZHI7XG4gIGNvbG9yOiAkY29sb3ItYnRuLXRleHQ7XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkY29sb3ItYnRuLXRleHQ7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnRuLWJrZ2QtaG92ZXI7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYnRuLWJyZHItaG92ZXI7XG4gICAgY29sb3I6ICRjb2xvci1idG4tdGV4dC1ob3ZlcjtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnRuLWJrZ2QtYWN0aXZlO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24tYWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ0bi1ia2dkLWFsdDtcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoLXRoaW4gc29saWQgJGNvbG9yLWJ0bi1icmRyLWFsdDtcbiAgY29sb3I6ICRjb2xvci1idG4tdGV4dC1hbHQ7XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkY29sb3ItYnRuLXRleHQtYWx0O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ0bi1ia2dkLWFsdC1ob3ZlcjtcbiAgICBjb2xvcjogJGNvbG9yLWJ0bi10ZXh0LWFsdC1ob3ZlcjtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1idG4tYnJkci1hbHQtaG92ZXI7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ0bi1ia2dkLWFsdC1hY3RpdmU7XG4gIH1cbn1cblxuXG5cblxuXG5AbWl4aW4gbnViYmluKCRwb3NpdGlvbjogYm90dG9tLCAkbG9jYXRpb246IFwiYWZ0ZXJcIiwgJGNvbG9yOiAkY29sb3ItYmtnZC1hbHQpIHtcblxuICAmOiN7JGxvY2F0aW9ufSB7XG4gICAgQGluY2x1ZGUgc3F1YXJlKCRzcXVhcmUtdG9vbHRpcC1udWJiaW4pO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgICBAaWYgJHBvc2l0aW9uID09IHRvcCB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6ICgoJHNxdWFyZS10b29sdGlwLW51YmJpbiAvIDIpICogLTEpO1xuICAgICAgbWFyZ2luLWxlZnQ6ICgoJHNxdWFyZS10b29sdGlwLW51YmJpbiAvIDIpICogLTEpO1xuICAgIH1cblxuICAgIEBlbHNlaWYgJHBvc2l0aW9uID09IGJvdHRvbSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206ICgoJHNxdWFyZS10b29sdGlwLW51YmJpbiAvIDIpICogLTEpO1xuICAgICAgbWFyZ2luLWxlZnQ6ICgoJHNxdWFyZS10b29sdGlwLW51YmJpbiAvIDIpICogLTEpO1xuICAgIH1cblxuICAgIEBlbHNlaWYgJHBvc2l0aW9uID09IGxlZnQgIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogKCgkc3F1YXJlLXRvb2x0aXAtbnViYmluIC8gMikgKiAtMSk7XG4gICAgICBtYXJnaW4tdG9wOiAoKCRzcXVhcmUtdG9vbHRpcC1udWJiaW4gLyAyKSAqIC0xKTtcbiAgICB9XG5cbiAgICBAZWxzZWlmICRwb3NpdGlvbiA9PSByaWdodCAge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogKCgkc3F1YXJlLXRvb2x0aXAtbnViYmluIC8gMikgKiAtMSk7XG4gICAgICBtYXJnaW4tdG9wOiAoKCRzcXVhcmUtdG9vbHRpcC1udWJiaW4gLyAyKSAqIC0xKTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbkBtaXhpbiBmb3JtLXN0YXRlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ia2dkLWlucHV0O1xuICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoLXRoaW4gc29saWQgJGNvbG9yLWJyZHItaW5wdXQge1xuICAgIHJhZGl1czogJGJvcmRlci1yYWRpdXMtbWVkaXVtO1xuICB9O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyICRkdXJhdGlvbi1xdWljayBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgJGR1cmF0aW9uLXF1aWNrIGxpbmVhcjtcblxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1icmRyLWlucHV0LWFjdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmtnZC1pbnB1dC1hY3RpdmU7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1idXR0b24tZm9jdXM7XG4gIH1cblxuICAmW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJrZ2QtaW5wdXQtZGlzYWJsZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYnJkci1pbnB1dC1kaXNhYmxlZDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5qb3ktaGFzLWVycm9yICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ia2dkLWlucHV0O1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJyZHItZXJyb3I7XG4gICAgYm94LXNoYWRvdzogJGNvbG9yLWJyZHItZXJyb3IgMCAwIDAgJGJvcmRlci13aWR0aC10aGluIGluc2V0O1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjb2xvci1icmRyLWVycm9yIDAgMCAwICRib3JkZXItd2lkdGgtdGhpbiBpbnNldCwgJHNoYWRvdy1idXR0b24tZm9jdXM7XG4gICAgfVxuICB9XG59XG5cblxuXG5AbWl4aW4gY2FsZW5kYXItc2VsZWN0aW9uLWZpbGwge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYnRuLWJrZ2QtYmFzZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAkc3F1YXJlLWljb24tbWVkaXVtLWJvdW5kYXJ5ICsgJHNwYWNpbmcteC1zbWFsbDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRzcGFjaW5nLXgtc21hbGwgKiAtMSk7XG4gIHotaW5kZXg6IC0kei1pbmRleC1kYXRlcGlja2VyLWRheSAtIDU7XG59XG5cblxuXG5AbWl4aW4gdHJlZS1pdGVtLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJrZ2Qtcm93LWhvdmVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuXG5AbWl4aW4gdHJlZS1pdGVtLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJrZ2Qtcm93LXNlbGVjdGVkO1xuICBib3gtc2hhZG93OiAkY29sb3ItYnRuLWJrZ2QtYmFzZSA0cHggMCAwIGluc2V0O1xufVxuXG4vLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLmpveS10YWJsZS0tI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAuam95LXRhYmxlLS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLmpveS10YWJsZS0tI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNjcm9sbGJhcigkc2l6ZTogMTBweCwkdGh1bWI6ICRjb2xvci1ia2dkLXNjcm9sbGJhciwkdHJhY2s6ICRjb2xvci1ia2dkLXNjcm9sbGJhci10cmFjaykge1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogICRzaXplO1xuICAgIGhlaWdodDogJHNpemU7XG5cbiAgICAmOndpbmRvdy1pbmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGh1bWI7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gICAgYm94LXNoYWRvdzogJHRyYWNrIDAgMCAwICRib3JkZXItd2lkdGgtdGhpbiBpbnNldDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAkdHJhY2s7XG4gIH1cbn1cblxuLy8gRW5hYmxlIG1vbWVudHVtIHNjcm9sbGluZyBpbiBNb2JpbGUgU2FmYXJpIChpT1MpXG4vLyBTaWRlIGVmZmVjdDogaGlkZXMgc2Nyb2xsYmFycyBmb3IgdGhpcyBicm93c2VyXG4vL1xuLy8gRml4ZXMgYSBidWcgd2hlcmUgc29tZSB6b25lcyB3ZXJlIG5vdCBzY3JvbGxhYmxlOlxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3NhbGVzZm9yY2UtdXgvZGVzaWduLXN5c3RlbS9pc3N1ZXMvODFcbkBtaXhpbiBlbmFibGUtaW9zLW1vbWVudHVtLXNjcm9sbGluZyB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb2xvcnNcblxuJG1pbnQ6ICAgICAgICAgICAgICM0OUM3NzcgIWRlZmF1bHQ7XG4kcGluZTogICAgICAgICAgICAgIzIyQTRBMiAhZGVmYXVsdDtcbiRza3k6ICAgICAgICAgICAgICAjMDM5Q0Y4ICFkZWZhdWx0O1xuJGJsdWVib25uZXQ6ICAgICAgICM0MDczREQgIWRlZmF1bHQ7XG4kYmVycnk6ICAgICAgICAgICAgIzY3M0FCNyAhZGVmYXVsdDtcbiRwbHVtOiAgICAgICAgICAgICAjOUUyMUM5ICFkZWZhdWx0O1xuJHJhc3BiZXJyeTogICAgICAgICNDQjI2OEEgIWRlZmF1bHQ7XG4kY2hlcnJ5OiAgICAgICAgICAgI0UyMUE0RiAhZGVmYXVsdDtcbiR0YW5nZXJpbmU6ICAgICAgICAjRkZBNjAwICFkZWZhdWx0O1xuJGxpbWU6ICAgICAgICAgICAgICM1REM5M0MgIWRlZmF1bHQ7XG4kZ3JleTogICAgICAgICAgICAgIzdDN0M3QyAhZGVmYXVsdDtcblxuJGJsYWNrOiAgICAgICAgICAgICMwMDAwMDAgIWRlZmF1bHQ7XG4kd2hpdGU6ICAgICAgICAgICAgI0ZGRkZGRiAhZGVmYXVsdDtcblxuJG1pbnQtbGlnaHRlc3Q6ICAgICAgICAgI0RBRjVFMyAhZGVmYXVsdDtcbiRtaW50LWxpZ2h0ZXI6ICAgICAgICAgICNBNEUzQkIgIWRlZmF1bHQ7XG4kbWludC1saWdodDogICAgICAgICAgICAjNzdENTk5ICFkZWZhdWx0O1xuJG1pbnQtZGFyazogICAgICAgICAgICAgIzI4QUI1NyAhZGVmYXVsdDtcbiRtaW50LWRhcmtlcjogICAgICAgICAgICMxNjdDM0YgIWRlZmF1bHQ7XG4kbWludC1kYXJrZXN0OiAgICAgICAgICAjMjE2OTQ2ICFkZWZhdWx0O1xuXG4kcGluZS1saWdodGVzdDogICAgICAgICAjQ0FGMEVFICFkZWZhdWx0O1xuJHBpbmUtbGlnaHRlcjogICAgICAgICAgIzkxRDJEMSAhZGVmYXVsdDtcbiRwaW5lLWxpZ2h0OiAgICAgICAgICAgICM1OUJCQjkgIWRlZmF1bHQ7XG4kcGluZS1kYXJrOiAgICAgICAgICAgICAjMEQ4QTg4ICFkZWZhdWx0O1xuJHBpbmUtZGFya2VyOiAgICAgICAgICAgIzEzNzU3NCAhZGVmYXVsdDtcbiRwaW5lLWRhcmtlc3Q6ICAgICAgICAgICMwRDU4NTcgIWRlZmF1bHQ7XG5cbiRza3ktbGlnaHRlc3Q6ICAgICAgICAgICNDN0VBRjkgIWRlZmF1bHQ7XG4kc2t5LWxpZ2h0ZXI6ICAgICAgICAgICAjODFDRUZDICFkZWZhdWx0O1xuJHNreS1saWdodDogICAgICAgICAgICAgIzQyQjVGQSAhZGVmYXVsdDtcbiRza3ktZGFyazogICAgICAgICAgICAgICMwNTg3RDQgIWRlZmF1bHQ7XG4kc2t5LWRhcmtlcjogICAgICAgICAgICAjMDQ2QkE5ICFkZWZhdWx0O1xuJHNreS1kYXJrZXN0OiAgICAgICAgICAgIzAxNTQ5NSAhZGVmYXVsdDtcblxuJGJsdWVib25uZXQtbGlnaHRlc3Q6ICAgI0Q5RTRGQyAhZGVmYXVsdDtcbiRibHVlYm9ubmV0LWxpZ2h0ZXI6ICAgICNBMEI5RUUgIWRlZmF1bHQ7XG4kYmx1ZWJvbm5ldC1saWdodDogICAgICAjNzA5NkU2ICFkZWZhdWx0O1xuJGJsdWVib25uZXQtZGFyazogICAgICAgIzMzNUNCMSAhZGVmYXVsdDtcbiRibHVlYm9ubmV0LWRhcmtlcjogICAgICMyNjQ1ODUgIWRlZmF1bHQ7XG4kYmx1ZWJvbm5ldC1kYXJrZXN0OiAgICAjMTIyRDY3ICFkZWZhdWx0O1xuXG4kYmVycnktbGlnaHRlc3Q6ICAgICAgICAjREREOEYxICFkZWZhdWx0O1xuJGJlcnJ5LWxpZ2h0ZXI6ICAgICAgICAgI0IzOUREOCAhZGVmYXVsdDtcbiRiZXJyeS1saWdodDogICAgICAgICAgICM4RDZCQzkgIWRlZmF1bHQ7XG4kYmVycnktZGFyazogICAgICAgICAgICAjNTIyRTkyICFkZWZhdWx0O1xuJGJlcnJ5LWRhcmtlcjogICAgICAgICAgIzNFMjM2RSAhZGVmYXVsdDtcbiRiZXJyeS1kYXJrZXN0OiAgICAgICAgICMyOTE3NDkgIWRlZmF1bHQ7XG5cbiRwbHVtLWxpZ2h0ZXN0OiAgICAgICAgICNFN0M4RjIgIWRlZmF1bHQ7XG4kcGx1bS1saWdodGVyOiAgICAgICAgICAjQ0Y5MEU0ICFkZWZhdWx0O1xuJHBsdW0tbGlnaHQ6ICAgICAgICAgICAgI0I2NTlENyAhZGVmYXVsdDtcbiRwbHVtLWRhcms6ICAgICAgICAgICAgICM3RTFBQTEgIWRlZmF1bHQ7XG4kcGx1bS1kYXJrZXI6ICAgICAgICAgICAjNUYxNDc5ICFkZWZhdWx0O1xuJHBsdW0tZGFya2VzdDogICAgICAgICAgIzNGMEQ1MCAhZGVmYXVsdDtcblxuJHJhc3BiZXJyeS1saWdodGVzdDogICAgI0ZDRDJFNyAhZGVmYXVsdDtcbiRyYXNwYmVycnktbGlnaHRlcjogICAgICNFNTkzQzUgIWRlZmF1bHQ7XG4kcmFzcGJlcnJ5LWxpZ2h0OiAgICAgICAjRDg1Q0E3ICFkZWZhdWx0O1xuJHJhc3BiZXJyeS1kYXJrOiAgICAgICAgI0EyMUU2RSAhZGVmYXVsdDtcbiRyYXNwYmVycnktZGFya2VyOiAgICAgICM3QTE3NTMgIWRlZmF1bHQ7XG4kcmFzcGJlcnJ5LWRhcmtlc3Q6ICAgICAjNTEwRjM3ICFkZWZhdWx0O1xuXG4kY2hlcnJ5LWxpZ2h0ZXN0OiAgICAgICAjRkNDRUNFICFkZWZhdWx0O1xuJGNoZXJyeS1saWdodGVyOiAgICAgICAgI0YxOERBNyAhZGVmYXVsdDtcbiRjaGVycnktbGlnaHQ6ICAgICAgICAgICNFOTUzN0IgIWRlZmF1bHQ7XG4kY2hlcnJ5LWRhcms6ICAgICAgICAgICAjQzExNjQyICFkZWZhdWx0O1xuJGNoZXJyeS1kYXJrZXI6ICAgICAgICAgIzk2MEMzMCAhZGVmYXVsdDtcbiRjaGVycnktZGFya2VzdDogICAgICAgICM3NDA5MUUgIWRlZmF1bHQ7XG5cbiR0YW5nZXJpbmUtbGlnaHRlc3Q6ICAgICAgICNGRkVCQzIgIWRlZmF1bHQ7XG4kdGFuZ2VyaW5lLWxpZ2h0ZXI6ICAgICAgICAjRkZEMzgwICFkZWZhdWx0O1xuJHRhbmdlcmluZS1saWdodDogICAgICAgICAgI0ZGQkM0MCAhZGVmYXVsdDtcbiR0YW5nZXJpbmUtZGFyazogICAgICAgICAgICNGMDhFMDEgIWRlZmF1bHQ7XG4kdGFuZ2VyaW5lLWRhcmtlcjogICAgICAgICAjQUU1MTA4ICFkZWZhdWx0O1xuJHRhbmdlcmluZS1kYXJrZXN0OiAgICAgICAgIzlFNDUwNCAhZGVmYXVsdDtcblxuJGxpbWUtbGlnaHRlc3Q6ICAgICAgICAgI0UyRjhEQSAhZGVmYXVsdDtcbiRsaW1lLWxpZ2h0ZXI6ICAgICAgICAgICNBRUU0OUUgIWRlZmF1bHQ7XG4kbGltZS1saWdodDogICAgICAgICAgICAjODZENzZEICFkZWZhdWx0O1xuJGxpbWUtZGFyazogICAgICAgICAgICAgIzREQUEzMSAhZGVmYXVsdDtcbiRsaW1lLWRhcmtlcjogICAgICAgICAgICMzNTdFMTggIWRlZmF1bHQ7XG4kbGltZS1kYXJrZXN0OiAgICAgICAgICAjMzQ2OTI4ICFkZWZhdWx0O1xuXG4kZ3JleS1saWdodGVzdDogICAgICAgICAjREVERURFICFkZWZhdWx0O1xuJGdyZXktbGlnaHRlcjogICAgICAgICAgI0JEQkVCRSAhZGVmYXVsdDtcbiRncmV5LWxpZ2h0OiAgICAgICAgICAgICM5QzlEOUQgIWRlZmF1bHQ7XG4kZ3JleS1kYXJrOiAgICAgICAgICAgICAjNUI1QjVCICFkZWZhdWx0O1xuJGdyZXktZGFya2VyOiAgICAgICAgICAgIzNBM0IzQiAhZGVmYXVsdDtcbiRncmV5LWRhcmtlc3Q6ICAgICAgICAgICMxOTFBMUEgIWRlZmF1bHQ7XG5cbiRjb2xvci1iYXNlOiAgICAgICAkYmx1ZWJvbm5ldCAhZGVmYXVsdDtcbiRjb2xvci1hbHQ6ICAgICAgICAkbWludCAhZGVmYXVsdDtcblxuJGNvbG9yLWJhc2UtbGlnaHRlc3Q6ICAgICAkYmx1ZWJvbm5ldC1saWdodGVzdCAhZGVmYXVsdDtcbiRjb2xvci1iYXNlLWxpZ2h0ZXI6ICAgICAgJGJsdWVib25uZXQtbGlnaHRlciAhZGVmYXVsdDtcbiRjb2xvci1iYXNlLWxpZ2h0OiAgICAgICAgJGJsdWVib25uZXQtbGlnaHQgIWRlZmF1bHQ7XG4kY29sb3ItYmFzZS1kYXJrOiAgICAgICAgICRibHVlYm9ubmV0LWRhcmsgIWRlZmF1bHQ7XG4kY29sb3ItYmFzZS1kYXJrZXI6ICAgICAgICRibHVlYm9ubmV0LWRhcmtlciAhZGVmYXVsdDtcbiRjb2xvci1iYXNlLWRhcmtlc3Q6ICAgICAgJGJsdWVib25uZXQtZGFya2VzdCAhZGVmYXVsdDtcblxuJGNvbG9yLWFsdC1saWdodGVzdDogICAgICAkbWludC1saWdodGVzdCAhZGVmYXVsdDtcbiRjb2xvci1hbHQtbGlnaHRlcjogICAgICAgJG1pbnQtbGlnaHRlciAhZGVmYXVsdDtcbiRjb2xvci1hbHQtbGlnaHQ6ICAgICAgICAgJG1pbnQtbGlnaHQgIWRlZmF1bHQ7XG4kY29sb3ItYWx0LWRhcms6ICAgICAgICAgICRtaW50LWRhcmsgIWRlZmF1bHQ7XG4kY29sb3ItYWx0LWRhcmtlcjogICAgICAgICRtaW50LWRhcmtlciAhZGVmYXVsdDtcbiRjb2xvci1hbHQtZGFya2VzdDogICAgICAgJG1pbnQtZGFya2VzdCAhZGVmYXVsdDtcblxuJGNvbG9yLWVycm9yOiAgICAgICAgICAkY2hlcnJ5ICFkZWZhdWx0O1xuJGNvbG9yLXN1Y2Nlc3M6ICAgICAgICAkbGltZSAhZGVmYXVsdDtcbiRjb2xvci13YXJuaW5nOiAgICAgICAgJHRhbmdlcmluZSAhZGVmYXVsdDtcblxuJGNvbG9yLWVycm9yLWxpZ2h0ZXN0OiAgICAgICAjRkNDRUNFICFkZWZhdWx0O1xuJGNvbG9yLWVycm9yLWxpZ2h0ZXI6ICAgICAgICAjRjE4REE3ICFkZWZhdWx0O1xuJGNvbG9yLWVycm9yLWxpZ2h0OiAgICAgICAgICAjRTk1MzdCICFkZWZhdWx0O1xuJGNvbG9yLWVycm9yLWRhcms6ICAgICAgICAgICAjQzExNjQyICFkZWZhdWx0O1xuJGNvbG9yLWVycm9yLWRhcmtlcjogICAgICAgICAjOTYwQzMwICFkZWZhdWx0O1xuJGNvbG9yLWVycm9yLWRhcmtlc3Q6ICAgICAgICAjNzQwOTFFICFkZWZhdWx0O1xuXG4kY29sb3Itd2FybmluZy1saWdodGVzdDogICAgICAgI0ZGRUJDMiAhZGVmYXVsdDtcbiRjb2xvci13YXJuaW5nLWxpZ2h0ZXI6ICAgICAgICAjRkZEMzgwICFkZWZhdWx0O1xuJGNvbG9yLXdhcm5pbmctbGlnaHQ6ICAgICAgICAgICNGRkJDNDAgIWRlZmF1bHQ7XG4kY29sb3Itd2FybmluZy1kYXJrOiAgICAgICAgICAgI0YwOEUwMSAhZGVmYXVsdDtcbiRjb2xvci13YXJuaW5nLWRhcmtlcjogICAgICAgICAjQUU1MTA4ICFkZWZhdWx0O1xuJGNvbG9yLXdhcm5pbmctZGFya2VzdDogICAgICAgICM5RTQ1MDQgIWRlZmF1bHQ7XG5cbiRjb2xvci1zdWNjZXNzLWxpZ2h0ZXN0OiAgICAgICAgICNFMkY4REEgIWRlZmF1bHQ7XG4kY29sb3Itc3VjY2Vzcy1saWdodGVyOiAgICAgICAgICAjQUVFNDlFICFkZWZhdWx0O1xuJGNvbG9yLXN1Y2Nlc3MtbGlnaHQ6ICAgICAgICAgICAgIzg2RDc2RCAhZGVmYXVsdDtcbiRjb2xvci1zdWNjZXNzLWRhcms6ICAgICAgICAgICAgICM0REFBMzEgIWRlZmF1bHQ7XG4kY29sb3Itc3VjY2Vzcy1kYXJrZXI6ICAgICAgICAgICAjMzU3RTE4ICFkZWZhdWx0O1xuJGNvbG9yLXN1Y2Nlc3MtZGFya2VzdDogICAgICAgICAgIzM0NjkyOCAhZGVmYXVsdDtcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQXBwXG4kYXBwLXZlcnNpb246ICcwLjEyLjAnICFkZWZhdWx0O1xuJGRlcHJlY2F0ZS1tb2RlOiAnc2Vuc2libGUnICFkZWZhdWx0O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFR5cG9ncmFwaHlcblxuJGZvbnQtc2l6ZS14eC1zbWFsbDogICAgICAgICAgICAgICAgMC41cmVtICFkZWZhdWx0OyAgIC8vIDhweFxuJGZvbnQtc2l6ZS14LXNtYWxsOiAgICAgICAgICAgICAgICAgMC42ODc1cmVtICFkZWZhdWx0Oy8vIDExcHhcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgICAgICAgICAgIDAuNzVyZW0gIWRlZmF1bHQ7ICAvLyAxMnB4XG4kZm9udC1zaXplLW1lZGl1bTogICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAgICAgLy8gMTZweFxuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDsgIC8vIDIwcHhcbiRmb250LXNpemUteC1sYXJnZTogICAgICAgICAgICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7ICAvLyAyOHB4XG4kZm9udC1zaXplLXh4LWxhcmdlOiAgICAgICAgICAgICAgICAyLjVyZW0gIWRlZmF1bHQ7ICAgLy8gNDBweFxuJGZvbnQtc2l6ZS14eHgtbGFyZ2U6ICAgICAgICAgICAgICAgMy4yNXJlbSAhZGVmYXVsdDsgIC8vIDUycHhcblxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAgICAgICAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZWQ6ICAgICAgICAgICAgSW5jb25zb2xhdGEsIENvbnNvbGFzLCBNb25hY28sICdBbmRhbGUgTW9ubycsICdVYnVudHUgTW9ubycsIG1vbm9zcGFjZSAhZGVmYXVsdDtcblxuJGZvbnQtZmFtaWx5LWJvZHk6ICAgICAgICAgICAgICAgICAgJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtcmVndWxhcjogICAgICAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgICAgICAgICAgICA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG5cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU3BhY2luZ1xuXG4kYm9yZGVyLXdpZHRoLXRoaW46ICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aC10aGljazogICAgICAgIDJweCAhZGVmYXVsdDtcbiRzcGFjaW5nLXh4eC1zbWFsbDogICAgICAgICAwLjEyNXJlbSAhZGVmYXVsdDtcbiRzcGFjaW5nLXh4LXNtYWxsOiAgICAgICAgICAwLjI1cmVtICFkZWZhdWx0O1xuJHNwYWNpbmcteC1zbWFsbDogICAgICAgICAgIDAuNXJlbSAhZGVmYXVsdDtcbiRzcGFjaW5nLXNtYWxsOiAgICAgICAgICAgICAwLjc1cmVtICFkZWZhdWx0O1xuJHNwYWNpbmctbWVkaXVtOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2luZy1sYXJnZTogICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHNwYWNpbmcteC1sYXJnZTogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3BhY2luZy14eC1sYXJnZTogICAgICAgICAgM3JlbSAhZGVmYXVsdDtcblxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTaXppbmdcblxuJHNpemUteHgtc21hbGw6IDZyZW0gIWRlZmF1bHQ7XG4kc2l6ZS14LXNtYWxsOiAxMnJlbSAhZGVmYXVsdDtcbiRzaXplLXNtYWxsOiAxNXJlbSAhZGVmYXVsdDtcbiRzaXplLW1lZGl1bTogMjByZW0gIWRlZmF1bHQ7XG4kc2l6ZS1sYXJnZTogMjVyZW0gIWRlZmF1bHQ7XG4kc2l6ZS14LWxhcmdlOiA0MHJlbSAhZGVmYXVsdDtcbiRzaXplLXh4LWxhcmdlOiA2MHJlbSAhZGVmYXVsdDtcblxuJHNxdWFyZS1pY29uLXV0aWxpdHktc21hbGw6IDFyZW0gIWRlZmF1bHQ7XG4kc3F1YXJlLWljb24tdXRpbGl0eS1tZWRpdW06IDEuMjVyZW0gIWRlZmF1bHQ7XG4kc3F1YXJlLWljb24tdXRpbGl0eS1sYXJnZTogMS41cmVtICFkZWZhdWx0O1xuJHNxdWFyZS1pY29uLWxhcmdlLWJvdW5kYXJ5OiAzcmVtICFkZWZhdWx0O1xuJHNxdWFyZS1pY29uLWxhcmdlLWJvdW5kYXJ5LWFsdDogNXJlbSAhZGVmYXVsdDtcbiRzcXVhcmUtaWNvbi1sYXJnZS1jb250ZW50OiAycmVtICFkZWZhdWx0O1xuJHNxdWFyZS1pY29uLW1lZGl1bTogMi4zNzVyZW0gIWRlZmF1bHQ7XG4kc3F1YXJlLWljb24tbWVkaXVtLWJvdW5kYXJ5OiAycmVtICFkZWZhdWx0O1xuJHNxdWFyZS1pY29uLW1lZGl1bS1ib3VuZGFyeS1hbHQ6IDIuMjVyZW0gIWRlZmF1bHQ7XG4kc3F1YXJlLWljb24tbWVkaXVtLWNvbnRlbnQ6IDFyZW0gIWRlZmF1bHQ7XG4kc3F1YXJlLWljb24tc21hbGw6IDFyZW0gIWRlZmF1bHQ7XG4kc3F1YXJlLWljb24tc21hbGwtYm91bmRhcnk6IDEuNXJlbSAhZGVmYXVsdDtcbiRzcXVhcmUtaWNvbi1zbWFsbC1jb250ZW50OiAuNzVyZW0gIWRlZmF1bHQ7XG4kc3F1YXJlLWljb24teC1zbWFsbC1ib3VuZGFyeTogMS4yNXJlbSAhZGVmYXVsdDtcbiRzcXVhcmUtaWNvbi14LXNtYWxsLWNvbnRlbnQ6IC41cmVtICFkZWZhdWx0O1xuJHNxdWFyZS1pY29uLWxhcmdlOiAzLjEyNXJlbSAhZGVmYXVsdDtcblxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDYXJldHNcblxuJGNhcmV0LXdpZHRoOiAgLjRlbSAhZGVmYXVsdDtcblxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLW1hcmdpbi10b3A6ICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgwLDAsMCwuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG5cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gWi1pbmRleFxuXG4kei1pbmRleC10b2FzdDogICAgICAgICAgICAxMTAwMCAhZGVmYXVsdDtcbiR6LWluZGV4LWFsZXJ0OiAgICAgICAgICAgIDExMDAwICFkZWZhdWx0O1xuJHotaW5kZXgtbW9kYWw6ICAgICAgICAgICAgMTAwMDAgIWRlZmF1bHQ7XG4kei1pbmRleC1vdmVybGF5OiAgICAgICAgICA5MDAwICFkZWZhdWx0O1xuJHotaW5kZXgtcGFuZWwtZml4ZWQ6ICAgICAgODAwMCAhZGVmYXVsdDtcbiR6LWluZGV4LW5hdmJhcjogICAgICAgICAgIDcwMDAgIWRlZmF1bHQ7XG4kei1pbmRleC1zaWRlYmFyOiAgICAgICAgICA2MDAwICFkZWZhdWx0O1xuJHotaW5kZXgtZGF0ZXBpY2tlci1kYXk6ICAgNTAxMCAhZGVmYXVsdDtcbiR6LWluZGV4LWRyb3Bkb3duOiAgICAgICAgIDUwMDAgIWRlZmF1bHQ7XG4kei1pbmRleC1kaWFsb2c6ICAgICAgICAgICA0MDAwICFkZWZhdWx0O1xuJHotaW5kZXgtcG9wdXA6ICAgICAgICAgICAgMzAwMCAhZGVmYXVsdDtcbiR6LWluZGV4LWNvbnRlbnQ6ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kei1pbmRleC1kZWZhdWx0OiAgICAgICAgICAxICFkZWZhdWx0O1xuXG5cbiR6LWluZGV4LW5hdi1iZWhpbmQ6ICAgIC0xMDAwICFkZWZhdWx0O1xuJHotaW5kZXgtZGVlcGRpdmU6ICAgICAgLTk5OTk5ICFkZWZhdWx0O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBOYXZiYXJcblxuJG5hdmJhci1oZWlnaHQ6IDMuNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItaGVpZ2h0LW1vYmlsZTogM3JlbSAhZGVmYXVsdDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTGluZSBoZWlnaHRcblxuJGxpbmUtaGVpZ2h0LWhlYWRpbmc6IDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtdGV4dDogMS42MjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGVhZDogMS4zNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1yZXNldDogMSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC10YWI6IDNyZW0gIWRlZmF1bHQ7XG5cblxuJGxpbmUtaGVpZ2h0LWJ1dHRvbi1zbWFsbDogMS41cmVtICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJ1dHRvbjogMi4yNXJlbSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1idXR0b24tbGFyZ2U6IDIuNzVyZW0gIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYnV0dG9uLWh1Z2U6IDNyZW0gIWRlZmF1bHQ7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJ1dHRvbnNcblxuJGJ1dHRvbi1wLXZlcnRpY2FsOiAgICAgICAgLjU2MjVyZW0gIWRlZmF1bHQ7XG4kYnV0dG9uLXAtdmVydGljYWwtc21hbGw6ICAuMjVyZW0gIWRlZmF1bHQ7XG4kYnV0dG9uLWxpbmUtaGVpZ2h0OiAgICAgICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCb3JkZXIgUmFkaXVzXG5cbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1tZWRpdW06ICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWNpcmNsZTogIDUwJSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgIDE1cmVtICFkZWZhdWx0O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUaW1pbmdcblxuJGR1cmF0aW9uLWluc3RhbnQ6ICAgICAgICAgMHMgIWRlZmF1bHQ7XG4kZHVyYXRpb24taW1tZWRpYXRlOiAgICAgICAwLjA1cyAhZGVmYXVsdDtcbiRkdXJhdGlvbi1xdWljazogICAgICAgICAgIDAuMTVzICFkZWZhdWx0O1xuJGR1cmF0aW9uLXByb21wdDogICAgICAgICAgMC4zcyAhZGVmYXVsdDtcbiRkdXJhdGlvbi1zbG93OiAgICAgICAgICAgIDAuNHMgIWRlZmF1bHQ7XG4kZHVyYXRpb24tZm9yZXZlcjogICAgICAgICAzcyAhZGVmYXVsdDtcblxuJHRpbWluZy1mdW5jdGlvbjogICAgICAgICAgY3ViaWMtYmV6aWVyKC41MywuMTQsLjMzLC45NykgIWRlZmF1bHQ7XG4kdGltaW5nLWluLW91dC1iYWNrOiAgICAgICBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjcsIDEuNTUpICFkZWZhdWx0O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTWF4IHZhbHVlc1xuXG4kbWF4LXdpZHRoLWFjdGlvbi1vdmVyZmxvdy1tZW51OiA1MTJweCAhZGVmYXVsdDtcblxuXG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1lZGlhIFF1ZXJ5IEJyZWFrcG9pbnRzXG5cbiRtcS14LXNtYWxsOiAgICAgICAgIDMwMHB4ICFkZWZhdWx0OyAgIC8vIDMwMHB4XG4kbXEtc21hbGw6ICAgICAgICAgICA1NjBweCAhZGVmYXVsdDsgICAvLyA1NjBweFxuJG1xLW1lZGl1bTogICAgICAgICAgNzY4cHggIWRlZmF1bHQ7ICAgLy8gNzY4cHhcbiRtcS1sYXJnZTogICAgICAgICAgIDEwMDhweCAhZGVmYXVsdDsgIC8vIDEwMDhweFxuJG1xLXgtbGFyZ2U6ICAgICAgICAgMTM5MnB4ICFkZWZhdWx0OyAgLy8gMTQwMHB4XG4kbXEteHgtbGFyZ2U6ICAgICAgICAyMDAwcHggIWRlZmF1bHQ7ICAvLyAyMDAwcHhcblxuXG4kam95LWJhc2UtbWFwOiAoXG4gIFwic2l6ZS14eC1zbWFsbFwiOiAoNnJlbSksXG4gIFwic2l6ZS14LXNtYWxsXCI6ICgxMnJlbSksXG4gIFwic2l6ZS1zbWFsbFwiOiAoMTVyZW0pLFxuICBcInNpemUtbWVkaXVtXCI6ICgyMHJlbSksXG4gIFwic2l6ZS1sYXJnZVwiOiAoMjVyZW0pLFxuICBcInNpemUteC1sYXJnZVwiOiAoNDByZW0pLFxuICBcInNpemUteHgtbGFyZ2VcIjogKDYwcmVtKVxuKTtcblxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNaXNjXG5cbiRzcXVhcmUtdG9vbHRpcC1udWJiaW46ICRzcGFjaW5nLW1lZGl1bSAhZGVmYXVsdDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU3dpdGNoZXNcbiRzd2l0Y2gtaGVpZ2h0OiAgICAgICAgMi4yNXJlbSAhZGVmYXVsdDtcbiRzd2l0Y2gtd2lkdGg6ICAgICAgICAgJHN3aXRjaC1oZWlnaHQgKiAxLjc1ICFkZWZhdWx0O1xuJHN3aXRjaC1ib3JkZXItc2l6ZTogICAxcHggIWRlZmF1bHQ7XG4kc3dpdGNoLXBhZGRpbmc6ICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRzd2l0Y2gtdG9nZ2xlLXNpemU6ICAgJHN3aXRjaC1oZWlnaHQgLSAoJHN3aXRjaC1wYWRkaW5nICogMikgIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1odWdlOiAgIDUwMHB4ICFkZWZhdWx0O1xuXG4kc3dpdGNoLXhzOiAuNSAhZGVmYXVsdDtcbiRzd2l0Y2gtc206IC43NSAhZGVmYXVsdDtcbiRzd2l0Y2gtbGc6IDEuMjUgIWRlZmF1bHQ7XG4kc3dpdGNoLXhsOiAxLjUgIWRlZmF1bHQ7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFJhbmdlIFNsaWRlcnNcblxuJHJhbmdlLXdpZHRoOiAxMDAlICFkZWZhdWx0O1xuJHJhbmdlLWhhbmRsZS1zaXplOiAyMHB4ICFkZWZhdWx0O1xuJHJhbmdlLXRyYWNrLWhlaWdodDogOHB4ICFkZWZhdWx0O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBcHAgTGF5b3V0XG5cbiRzaWRlYmFyLXdpZHRoOiAxOXJlbTtcbiRwYW5lbC13aWR0aDogMTlyZW07XG5cbiRmb290ZXItaGVpZ2h0OiAzcmVtO1xuJGxvY2F0aW9uLWJhci1oZWlnaHQ6IDNyZW07XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUYWJsZXNcblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtc20tY2VsbC1wYWRkaW5nOiAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gR3JpZFxuXG4vLy8gQ29sdW1uc1xuJGdyaWQtY29sdW1uczogKDEsIDIsIDMsIDQsIDUsIDYsIDEyKSAhZGVmYXVsdDtcblxuLy8vIEJyZWFrcG9pbnRzIGZvciBzaXppbmcgY2xhc3Nlc1xuJGJyZWFrcG9pbnRzOiAoXG4gICd4LXNtYWxsJzogJG1xLXgtc21hbGwsXG4gICdzbWFsbCc6ICRtcS1zbWFsbCxcbiAgJ21lZGl1bSc6ICRtcS1tZWRpdW0sXG4gICdsYXJnZSc6ICRtcS1sYXJnZVxuKSAhZGVmYXVsdDtcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUZXh0XG4kY29sb3ItdGV4dC1kZWZhdWx0OiAgICAgICAgICAgICAgICAgICAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kY29sb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JleS1saWdodCAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWRpc2FibGVkOiAgICAgICAgICAgICAgICAgICRjb2xvci1kaXNhYmxlZCAhZGVmYXVsdDtcbiRjb2xvci10ZXh0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvci10ZXh0LWRlZmF1bHQgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1sYWJlbDogICAgICAgICAgICAgICAgICAgICAkZ3JleSAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWJhc2U6ICAgICAgICAgICAgICAgICAgICAgICRjb2xvci1iYXNlLWRhcmtlciAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWFsdDogICAgICAgICAgICAgICAgICAgICAgICRjb2xvci1hbHQtZGFya2VyICFkZWZhdWx0O1xuXG4kY29sb3ItdGV4dC10YWItbGFiZWwtc2VsZWN0ZWQ6ICAgICAgICAkY29sb3ItYmFzZSAhZGVmYXVsdDtcblxuJGNvbG9yLXRleHQtYWN0aW9uLWxhYmVsOiAgICAgICAgICAgICAgJGNvbG9yLXRleHQgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1hY3Rpb24tbGFiZWwtYWN0aXZlOiAgICAgICAkY29sb3ItYmFzZSAhZGVmYXVsdDtcblxuJGNvbG9yLXRleHQtY29kZTogICAgICAgICAgICAgICAgICAgICAgJGJlcnJ5LWxpZ2h0ICFkZWZhdWx0O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMaW5rc1xuXG4kY29sb3ItdGV4dC1lcnJvcjogICAgICAgICAgICAgICAgICAgICRjb2xvci1lcnJvciAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWludmVyc2U6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtd2FybmluZzogICAgICAgICAgICAgICAgICAkY29sb3Itd2FybmluZyAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LXdlYWs6ICAgICAgICAgICAgICAgICAgICAgJGdyZXkgIWRlZmF1bHQ7XG5cbiRjb2xvci10ZXh0LWxpbms6ICAgICAgICAgICAgICAgICAgICAgICRjb2xvci1iYXNlO1xuJGNvbG9yLXRleHQtbGluay1ob3ZlcjogICAgICAgICAgICAgICAgJGNvbG9yLWJhc2UtZGFyayAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWxpbmstYWN0aXZlOiAgICAgICAgICAgICAgIGRhcmtlbigkY29sb3ItdGV4dC1saW5rLCA4JSkgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1saW5rLWludmVyc2U6ICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1saW5rLWludmVyc2UtaG92ZXI6ICAgICAgICByZ2JhKCR3aGl0ZSwgMC43NSkgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1saW5rLWludmVyc2UtYWN0aXZlOiAgICAgICByZ2JhKCR3aGl0ZSwgMC41KSAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWxpbmstaW52ZXJzZS1kaXNhYmxlZDogICAgIHJnYmEoJHdoaXRlLCAwLjE1KSAhZGVmYXVsdDtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJvcmRlclxuXG4kY29sb3ItYnJkcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuJGNvbG9yLWJyZHItYmFzZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLWJhc2UgIWRlZmF1bHQ7XG4kY29sb3ItYnJkci1lcnJvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItZXJyb3IgIWRlZmF1bHQ7XG4kY29sb3ItYnJkci1zZXBhcmF0b3I6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JleS1saWdodCAhZGVmYXVsdDtcblxuJGNvbG9yLWJyZHItdGFiLXNjb3BlZDogICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLWJyZHIgIWRlZmF1bHQ7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFJvd3MvTGlzdCBpdGVtc1xuXG4kY29sb3ItYmtnZC1yb3ctaG92ZXI6ICAgICAgICAgICAgICAgICAgICRjb2xvci1iYXNlLWxpZ2h0ZXN0ICFkZWZhdWx0O1xuJGNvbG9yLWJrZ2Qtcm93LWFjdGl2ZTogICAgICAgICAgICAgICAgICAkY29sb3ItYmFzZS1saWdodGVzdCAhZGVmYXVsdDtcbiRjb2xvci1ia2dkLXJvdy1zZWxlY3RlZDogICAgICAgICAgICAgICAgJGNvbG9yLWJhc2UtbGlnaHRlc3QgIWRlZmF1bHQ7XG5cbiRjb2xvci1icmRyLXNlbGVjdGlvbjogICAgICAgICAgICAgICAgICAgICAgICRjb2xvci1icmRyICFkZWZhdWx0O1xuJGNvbG9yLWJyZHItc2VsZWN0aW9uLWhvdmVyOiAgICAgICAgICAgICAgICAgJGNvbG9yLWJhc2UtbGlnaHQgIWRlZmF1bHQ7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTaGFkb3dzXG4kc2hhZG93LWRyb3AtZG93bjogICAgICAgICAgICAgICAgICAwcHggMnB4IDNweCAwcHggcmdiYSgwLDAsMCwuMTYpICFkZWZhdWx0O1xuJHNoYWRvdy1idXR0b24tZm9jdXM6ICAgICAgICAgICAgICAgMCAwIDNweCByZ2JhKCRjb2xvci1iYXNlLCAuOSkgIWRlZmF1bHQ7XG4kc2hhZG93LWJ1dHRvbi1mb2N1cy1hbHQ6ICAgICAgICAgICAwIDAgM3B4IHJnYmEoJGNvbG9yLWFsdCwgLjgpICFkZWZhdWx0O1xuXG4kc2hhZG93LWJ1dHRvbi1mb2N1cy1pbnZlcnNlOiAgICAgICAwIDAgM3B4ICRncmV5LWxpZ2h0ZXN0ICFkZWZhdWx0O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQmFja2dyb3VuZHNcbiRjb2xvci1ia2dkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLWJhc2UtbGlnaHRlc3QgIWRlZmF1bHQ7XG4kY29sb3ItYmtnZC1pbnZlcnNlOiAgICAgICAgICAgICAgICAgICAgICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRjb2xvci1ia2dkLWFsdDogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbG9yLWJrZ2QtYWx0LWludmVyc2U6ICAgICAgICAgICAgICAgICAkY29sb3ItYmFzZSAhZGVmYXVsdDtcblxuXG4kY29sb3ItYmtnZC1oaWdobGlnaHQ6ICAgICAgICAgICAgICAgICAgICR0YW5nZXJpbmUtbGlnaHRlc3QgIWRlZmF1bHQ7XG4kY29sb3ItYmtnZC1zaGFkZTogICAgICAgICAgICAgICAgICAgICAgICRjb2xvci1iYXNlLWxpZ2h0ZXN0ICFkZWZhdWx0O1xuJGNvbG9yLWJrZ2QtdGVtcC1tb2RhbC10aW50OiAgICAgICAgICAgICByZ2JhKDEyNiwgMTQwLCAxNTMsIDAuOCkgIWRlZmF1bHQ7XG4kY29sb3ItYmtnZC1zY3JvbGxiYXI6ICAgICAgICAgICAgICAgICAgIHJnYmEoJGdyZXktZGFya2VzdCwgLjQpICFkZWZhdWx0O1xuJGNvbG9yLWJrZ2Qtc2Nyb2xsYmFyLXRyYWNrOiAgICAgICAgICAgICAkZ3JleS1saWdodGVzdCAhZGVmYXVsdDtcblxuJGNvbG9yLWJrZ2QtZXJyb3I6ICAgICAgICAgICAgICAgICAgICAgICRjb2xvci1lcnJvciAhZGVmYXVsdDtcbiRjb2xvci1ia2dkLXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAkYmx1ZWJvbm5ldC1saWdodGVyICFkZWZhdWx0O1xuJGNvbG9yLWJrZ2QtdG9hc3Qtc3VjY2VzczogICAgICAgICAgICAgICRjb2xvci1zdWNjZXNzLWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kY29sb3ItYmtnZC10b2FzdC1lcnJvcjogICAgICAgICAgICAgICAgJGNvbG9yLWVycm9yLWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kY29sb3ItYmtnZC13YXJuaW5nOiAgICAgICAgICAgICAgICAgICAgJGNvbG9yLXdhcm5pbmctbGlnaHRlciAhZGVmYXVsdDtcblxuXG4vLyBJY29uc1xuJGNvbG9yLXRleHQtaWNvbi1kZWZhdWx0OiAgICAgICAgICAgICAgICAgICAgICRjb2xvci10ZXh0LWxpbmsgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1pY29uLWRlZmF1bHQtaGludDogICAgICAgICAgICAgICAgcmdiKDE1OSwgMTcwLCAxODEpICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtaWNvbi1kZWZhdWx0LWhvdmVyOiAgICAgICAgICAgICAgICRjb2xvci10ZXh0LWxpbmstaG92ZXIgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1pY29uLWRlZmF1bHQtYWN0aXZlOiAgICAgICAgICAgICAgJGNvbG9yLXRleHQtbGluay1hY3RpdmUgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1pY29uLWRlZmF1bHQtZGlzYWJsZWQ6ICAgICAgICAgICAgJGNvbG9yLWRpc2FibGVkICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtaWNvbi1pbnZlcnNlOiAgICAgICAgICAgICAgICAgICAgICRtaW50ICFkZWZhdWx0O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCdXR0b24gY29sb3JzXG5cbi8vIERlZmF1bHRzXG4kY29sb3ItYnRuLXRleHQtZGVmYXVsdDogICAgICAgICAgICAgICAgICAgJGNvbG9yLWJhc2UgIWRlZmF1bHQ7XG4kY29sb3ItYnRuLWJyZHItZGVmYXVsdDogICAgICAgICAgICAgICAgICAgJGNvbG9yLWJhc2UgIWRlZmF1bHQ7XG4kY29sb3ItYnRuLWJrZ2QtZGVmYXVsdDogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY29sb3ItYnRuLWJrZ2QtZGVmYXVsdC1ob3ZlcjogICAgICAgICAgICAgJGNvbG9yLWJhc2UtbGlnaHRlc3QgIWRlZmF1bHQ7XG5cbiRjb2xvci1idG4tYmtnZC1kZWZhdWx0LWFjdGl2ZTogICAgICAgICAgICBkYXJrZW4oJGNvbG9yLWJhc2UtbGlnaHRlc3QsIDIpICFkZWZhdWx0O1xuXG4kY29sb3ItYnRuLWJyZHItZGVmYXVsdC1kaXNhYmxlZDogICAgICAgICAgJGNvbG9yLWRpc2FibGVkICFkZWZhdWx0O1xuJGNvbG9yLWJ0bi1ia2dkLWRlZmF1bHQtZGlzYWJsZWQ6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb2xvci1idG4tdGV4dC1kZWZhdWx0LWRpc2FibGVkOiAgICAgICAgICAkY29sb3ItdGV4dC1kaXNhYmxlZCAhZGVmYXVsdDtcblxuJGNvbG9yLWJ0bi10ZXh0LWRlZmF1bHQtaGludDogICAgICAgICAgICAgICRjb2xvci1iYXNlICFkZWZhdWx0O1xuXG4vL0JyYW5kIGJ1dHRvblxuJGNvbG9yLWJ0bi10ZXh0LWJhc2U6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbG9yLWJ0bi1icmRyLWJhc2U6ICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLWJhc2UgIWRlZmF1bHQ7XG4kY29sb3ItYnRuLWJrZ2QtYmFzZTogICAgICAgICAgICAgICAgICAgICAkY29sb3ItYmFzZSAhZGVmYXVsdDtcblxuJGNvbG9yLWJ0bi10ZXh0LWJhc2UtaG92ZXI6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbG9yLWJ0bi1ia2dkLWJhc2UtaG92ZXI6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29sb3ItYnRuLWJrZ2QtYmFzZSwgNykgIWRlZmF1bHQ7XG5cbiRjb2xvci1idG4tYmtnZC1iYXNlLWFjdGl2ZTogICAgICAgICAgICAgIGRhcmtlbigkY29sb3ItYnRuLWJrZ2QtYmFzZSwgMykgIWRlZmF1bHQ7XG5cbiRjb2xvci1idG4tYmtnZC1iYXNlLWRpc2FibGVkOiAgICAgICAgICAgICRjb2xvci1kaXNhYmxlZCAhZGVmYXVsdDtcbiRjb2xvci1idG4tYnJkci1iYXNlLWRpc2FibGVkOiAgICAgICAgICAgICRjb2xvci1kaXNhYmxlZCAhZGVmYXVsdDtcbiRjb2xvci1idG4tdGV4dC1iYXNlLWRpc2FibGVkOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBGbGF0IEJ1dHRvblxuXG4kY29sb3ItYnRuLWZsYXQtdGV4dDogICAgICAgICAgICRjb2xvci1iYXNlICFkZWZhdWx0O1xuJGNvbG9yLWJ0bi1mbGF0LXRleHQtaG92ZXI6ICAgICAkY29sb3ItYmFzZS1kYXJrZXIgIWRlZmF1bHQ7XG5cblxuLy8gRGVmYXVsdCBCdXR0b24gQ29sb3JzXG4kY29sb3ItYnRuLXRleHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbG9yLWJ0bi1icmRyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvci1iYXNlICFkZWZhdWx0O1xuJGNvbG9yLWJ0bi1ia2dkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvci1iYXNlICFkZWZhdWx0O1xuXG4kY29sb3ItYnRuLXRleHQtb3V0bGluZTogICAgICAgICAgICAgICAgICAgJGNvbG9yLWJhc2UgIWRlZmF1bHQ7XG4kY29sb3ItYnRuLWJrZ2Qtb3V0bGluZTogICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kY29sb3ItYnRuLWJyZHItb3V0bGluZTogICAgICAgICAgICAgICAgICAgJGNvbG9yLWJhc2UgIWRlZmF1bHQ7XG5cbiRjb2xvci1idG4tdGV4dC1ob3ZlcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29sb3ItYnRuLWJrZ2QtaG92ZXI6ICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLWJhc2UtZGFyayAhZGVmYXVsdDtcbiRjb2xvci1idG4tYnJkci1ob3ZlcjogICAgICAgICAgICAgICAgICAgICAkY29sb3ItYnRuLWJrZ2QtaG92ZXIgIWRlZmF1bHQ7XG5cbiRjb2xvci1idG4tdGV4dC1vdXRsaW5lLWhvdmVyOiAgICAgICAgICAgICAkY29sb3ItYnRuLXRleHQtb3V0bGluZSAhZGVmYXVsdDtcbiRjb2xvci1idG4tYmtnZC1vdXRsaW5lLWhvdmVyOiAgICAgICAgICAgICAkY29sb3ItYmFzZS1saWdodGVzdCAhZGVmYXVsdDtcbiRjb2xvci1idG4tYnJkci1vdXRsaW5lLWhvdmVyOiAgICAgICAgICAgICAkY29sb3ItYnRuLWJyZHItb3V0bGluZSAhZGVmYXVsdDtcblxuJGNvbG9yLWJ0bi1ia2dkLWFjdGl2ZTogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkY29sb3ItYnRuLWJrZ2QsIDMpICFkZWZhdWx0O1xuJGNvbG9yLWJ0bi1ia2dkLW91dGxpbmUtYWN0aXZlOiAgICAgICAgICAgICRjb2xvci1iYXNlLWxpZ2h0ZXN0ICFkZWZhdWx0O1xuXG4kY29sb3ItYnRuLWJrZ2QtZGlzYWJsZWQ6ICAgICAgICAgICAgICAgICAgJGdyZXktbGlnaHRlc3QgIWRlZmF1bHQ7XG4kY29sb3ItYnRuLWJyZHItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgICAgJGdyZXktbGlnaHRlc3QgIWRlZmF1bHQ7XG4kY29sb3ItYnRuLXRleHQtZGlzYWJsZWQ6ICAgICAgICAgICAgICAgICAgJGdyZXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIFNlY29uZGFyeVxuJGNvbG9yLWJ0bi10ZXh0LWFsdDogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb2xvci1idG4tYnJkci1hbHQ6ICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItYWx0ICFkZWZhdWx0O1xuJGNvbG9yLWJ0bi1ia2dkLWFsdDogICAgICAgICAgICAgICAgICAgICAgICRjb2xvci1hbHQgIWRlZmF1bHQ7XG5cbiRjb2xvci1idG4tdGV4dC1hbHQtb3V0bGluZTogICAgICAgICAgICAgICAkY29sb3ItYWx0LWRhcmsgIWRlZmF1bHQ7XG4kY29sb3ItYnRuLWJyZHItYWx0LW91dGxpbmU6ICAgICAgICAgICAgICAgJGNvbG9yLWFsdC1kYXJrICFkZWZhdWx0O1xuJGNvbG9yLWJ0bi1ia2dkLWFsdC1vdXRsaW5lOiAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG5cbiRjb2xvci1idG4tdGV4dC1hbHQtaG92ZXI6ICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29sb3ItYnRuLWJrZ2QtYWx0LWhvdmVyOiAgICAgICAgICAgICAgICAgJGNvbG9yLWFsdC1saWdodGVzdCAhZGVmYXVsdDtcbiRjb2xvci1idG4tYnJkci1hbHQtaG92ZXI6ICAgICAgICAgICAgICAgICAkY29sb3ItYnRuLWJrZ2QtYWx0LWhvdmVyICFkZWZhdWx0O1xuXG5cbiRjb2xvci1idG4tYmtnZC1hbHQtb3V0bGluZS1ob3ZlcjogICAgICAgICAkY29sb3ItYWx0LWxpZ2h0ZXN0ICFkZWZhdWx0O1xuJGNvbG9yLWJ0bi1icmRyLWFsdC1vdXRsaW5lLWhvdmVyOiAgICAgICAgICRjb2xvci1idG4tYnJkci1hbHQtb3V0bGluZSAhZGVmYXVsdDtcbiRjb2xvci1idG4tdGV4dC1hbHQtb3V0bGluZS1ob3ZlcjogICAgICAgICAkY29sb3ItYnRuLXRleHQtYWx0LW91dGxpbmUgIWRlZmF1bHQ7XG5cbiRjb2xvci1idG4tYmtnZC1hbHQtYWN0aXZlOiAgICAgICAgICAgICAgICBkYXJrZW4oJGNvbG9yLWJ0bi1ia2dkLWFsdCwgMykgIWRlZmF1bHQ7XG4kY29sb3ItYnRuLWJrZ2QtYWx0LW91dGxpbmUtYWN0aXZlOiAgICAgICAgJGNvbG9yLWFsdC1saWdodGVyICFkZWZhdWx0O1xuXG4kY29sb3ItYnRuLXRleHQtYWx0LWRpc2FibGVkOiAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbG9yLWJ0bi1ia2dkLWFsdC1kaXNhYmxlZDogICAgICAgICAgICAgICRjb2xvci1hbHQtbGlnaHRlciAhZGVmYXVsdDtcbiRjb2xvci1idG4tYnJkci1hbHQtZGlzYWJsZWQ6ICAgICAgICAgICAgICAkY29sb3ItYWx0LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vIEludmVyc2UgQnV0dG9uXG4vLyA9PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIEJhc2VcbiAgJGNvbG9yLWJ0bi10ZXh0LWludmVyc2U6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiAgJGNvbG9yLWJ0bi1ia2dkLWludmVyc2U6ICAgICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAwKSAhZGVmYXVsdDtcbiAgJGNvbG9yLWJ0bi1icmRyLWludmVyc2U6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuICAkY29sb3ItYnRuLXRleHQtaW52ZXJzZS1ob3ZlcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuICAkY29sb3ItYnRuLWJrZ2QtaW52ZXJzZS1ob3ZlcjogICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcbiAgJGNvbG9yLWJ0bi1icmRyLWludmVyc2UtaG92ZXI6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuICAkY29sb3ItYnRuLXRleHQtaW52ZXJzZS1hY3RpdmU6ICAgICAgICAgICAgJGNvbG9yLWJ0bi10ZXh0LWludmVyc2UgIWRlZmF1bHQ7XG4gICRjb2xvci1idG4tYmtnZC1pbnZlcnNlLWFjdGl2ZTogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjIpICFkZWZhdWx0O1xuICAkY29sb3ItYnRuLWJyZHItaW52ZXJzZS1hY3RpdmU6ICAgICAgICAgICAgJGNvbG9yLWJ0bi1icmRyLWludmVyc2UgIWRlZmF1bHQ7XG5cbiAgJGNvbG9yLWJ0bi10ZXh0LWludmVyc2UtZGlzYWJsZWQ6ICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNDUpICFkZWZhdWx0O1xuICAkY29sb3ItYnRuLWJyZHItaW52ZXJzZS1kaXNhYmxlZDogICAgICAgICAgcmdiYSgkd2hpdGUsIC40NSkgIWRlZmF1bHQ7XG4gICRjb2xvci1idG4tYmtnZC1pbnZlcnNlLWRpc2FibGVkOiAgICAgICAgICByZ2JhKDAsIDAsIDAsIDApICFkZWZhdWx0O1xuXG4gIC8vIEFsdFxuICAkY29sb3ItYnRuLXRleHQtaW52ZXJzZS1hbHQ6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuICAkY29sb3ItYnRuLWJrZ2QtaW52ZXJzZS1hbHQ6ICAgICAgICAgICAgICAgcmdiYSgkY29sb3ItYmFzZSwgMCkgIWRlZmF1bHQ7XG4gICRjb2xvci1idG4tYnJkci1pbnZlcnNlLWFsdDogICAgICAgICAgICAgICAkY29sb3ItYWx0LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiAgJGNvbG9yLWJ0bi10ZXh0LWludmVyc2UtYWx0LWhvdmVyOiAgICAgICAgIHJnYmEoJHdoaXRlLCAxKSAhZGVmYXVsdDtcbiAgJGNvbG9yLWJ0bi1ia2dkLWludmVyc2UtYWx0LWhvdmVyOiAgICAgICAgIHJnYmEoJGNvbG9yLWFsdCwgMSkgIWRlZmF1bHQ7XG4gICRjb2xvci1idG4tYnJkci1pbnZlcnNlLWFsdC1ob3ZlcjogICAgICAgICByZ2JhKCRjb2xvci1hbHQsIDEpICFkZWZhdWx0O1xuXG4gICRjb2xvci1idG4tdGV4dC1pbnZlcnNlLWFsdC1hY3RpdmU6ICAgICAgICAkY29sb3ItYnRuLXRleHQtaW52ZXJzZS1hbHQgIWRlZmF1bHQ7XG4gICRjb2xvci1idG4tYmtnZC1pbnZlcnNlLWFsdC1hY3RpdmU6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjIpICFkZWZhdWx0O1xuICAkY29sb3ItYnRuLWJyZHItaW52ZXJzZS1hbHQtYWN0aXZlOiAgICAgICAgJGNvbG9yLWJ0bi1icmRyLWludmVyc2UtYWx0ICFkZWZhdWx0O1xuXG4gICRjb2xvci1idG4tdGV4dC1pbnZlcnNlLWFsdC1kaXNhYmxlZDogICAgICByZ2JhKCRjb2xvci1hbHQtbGlnaHRlciwgLjM1KSAhZGVmYXVsdDtcbiAgJGNvbG9yLWJ0bi1icmRyLWludmVyc2UtYWx0LWRpc2FibGVkOiAgICAgIHJnYmEoJGNvbG9yLWFsdC1saWdodGVyLCAuMzUpICFkZWZhdWx0O1xuICAkY29sb3ItYnRuLWJrZ2QtaW52ZXJzZS1hbHQtZGlzYWJsZWQ6ICAgICAgcmdiYSgwLCAwLCAwLCAwKSAhZGVmYXVsdDtcblxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCYWRnZXNcblxuJGNvbG9yLWJhZGdlLWJrZ2Q6ICAgJGNvbG9yLWJhc2UtbGlnaHRlc3QgIWRlZmF1bHQ7XG4kY29sb3ItYmFkZ2UtdGV4dDogICAkY29sb3ItYmFzZS1kYXJrZXIgIWRlZmF1bHQ7XG5cbi8vIElucHV0c1xuJGNvbG9yLWJrZ2QtaW5wdXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb2xvci1icmRyLWlucHV0OiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuXG4kY29sb3ItdGV4dC1wbGFjZWhvbGRlcjogICAgICAgICAgICAgICAgICAgJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcblxuJGNvbG9yLWJyZHItaW5wdXQtYWN0aXZlOiAgICAgICAgICAgICAgICAgICRjb2xvci1iYXNlICFkZWZhdWx0O1xuJGNvbG9yLWJrZ2QtaW5wdXQtYWN0aXZlOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNvbG9yLWJrZ2QtaW5wdXQtZGlzYWJsZWQ6ICAgICAgICAgICAgICAgICRncmV5LWxpZ2h0ZXN0ICFkZWZhdWx0O1xuJGNvbG9yLWJyZHItaW5wdXQtZGlzYWJsZWQ6ICAgICAgICAgICAgICAgICRncmV5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vIFBpbGxzXG4kY29sb3ItYmtnZC1waWxsOiAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kY29sb3ItYmtnZC1uYXZiYXI6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtbmF2YmFyLWxpbms6ICAgICAgICAgICAgICAgICAgICRjb2xvci10ZXh0LWRlZmF1bHQgIWRlZmF1bHQ7XG4kY29sb3ItYnJkci1uYXZiYXI6ICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLXRleHQtZGVmYXVsdCAhZGVmYXVsdDtcblxuJGNvbG9yLWJrZ2QtbmF2YmFyLWxpbmstaG92ZXI6ICAgICAgICAgICAgIHJnYmEoJGdyZXksIC4xKSAhZGVmYXVsdDtcbiRjb2xvci1ia2dkLW5hdmJhci1saW5rLWZvY3VzOiAgICAgICAgICAgICByZ2JhKCRncmV5LCAuMikgIWRlZmF1bHQ7XG4kY29sb3ItYmtnZC1uYXZiYXItbGluay1hY3RpdmU6ICAgICAgICAgICAgcmdiYSgkZ3JleSwgLjEpICFkZWZhdWx0O1xuJGNvbG9yLWJrZ2QtbmF2YmFyLWxpbmstYWN0aXZlOiAgICAgICAgICAgIHJnYmEoJGdyZXksIC4xKSAhZGVmYXVsdDtcbiRjb2xvci1icmRyLW5hdmJhci1saW5rLWFjdGl2ZTogICAgICAgICAgICAkY29sb3ItdGV4dC1uYXZiYXItbGluayAhZGVmYXVsdDtcblxuXG4vLyBTd2l0Y2hlc1xuJHN3aXRjaC1jb2xvci1jaGVjay1iZzogICAgICAkY29sb3ItYmFzZSAhZGVmYXVsdDtcbiRzd2l0Y2gtY29sb3ItY2hlY2stdGV4dDogICAgJHdoaXRlICFkZWZhdWx0O1xuJHN3aXRjaC1jb2xvci11bmNoZWNrLWJnOiAgICAkZ3JleS1saWdodGVzdCAhZGVmYXVsdDtcbiRzd2l0Y2gtY29sb3ItdW5jaGVjay10ZXh0OiAgJGdyZXktbGlnaHQgIWRlZmF1bHQ7XG4kc3dpdGNoLWNvbG9yLWtub2I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gUmFuZ2UgU2xpZGVyc1xuJHJhbmdlLWhhbmRsZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJHJhbmdlLWhhbmRsZS1ib3JkZXItY29sb3I6ICRjb2xvci1iYXNlICFkZWZhdWx0O1xuJHJhbmdlLWhhbmRsZS1jb2xvci1ob3ZlcjogJHdoaXRlICFkZWZhdWx0O1xuXG4kcmFuZ2UtdHJhY2stY29sb3I6ICRjb2xvci1iYXNlICFkZWZhdWx0O1xuJHJhbmdlLXRyYWNrLWJvcmRlci1jb2xvcjogJGNvbG9yLWJhc2UgIWRlZmF1bHQ7XG5cbiRyYW5nZS1sYWJlbC1jb2xvcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICRncmV5LWxpZ2h0ZXN0ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgcmdiYSgwLDAsMCwuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGNvbG9yLXRleHQtZGVmYXVsdCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkY29sb3ItdGV4dC1kZWZhdWx0LCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICBsaWdodGVuKCRncmV5LWxpZ2h0ZXN0LCA1JSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgIGRhcmtlbigkY29sb3ItdGV4dC1kZWZhdWx0LCA4JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICBkYXJrZW4oJGRyb3Bkb3duLWxpbmstaG92ZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcblxuXG4vLyBEb3QgaW5kaWNhdG9yXG4kY29sb3ItYmtnZC1kb3Q6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG5cblxuLy8gU2lkZWJhclxuJHNpZGViYXItYmtnZDogJGNvbG9yLWJhc2U7XG4kc2lkZWJhci1jb2xvcjogJHdoaXRlO1xuXG4vLyBQYW5lbFxuJHBhbmVsLWJrZ2Q6ICNmNWY1ZjU7XG4kcGFuZWwtY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG5cbi8vIFRhYmxlc1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgJGNvbG9yLWJhc2UtbGlnaHRlc3QgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgICAkZ3JleS1saWdodGVzdCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICAgJGdyZXktZGFyayAhZGVmYXVsdDtcblxuJHRhYmxlLWludmVyc2UtYmc6ICAgICAgICAgICAgICAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kdGFibGUtaW52ZXJzZS1iZy1hY2NlbnQ6ICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWludmVyc2UtYmctaG92ZXI6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtaW52ZXJzZS1ib3JkZXItY29sb3I6ICAgIGxpZ2h0ZW4oJGdyZXktZGFyaywgNy41JSkgIWRlZmF1bHQ7XG4kdGFibGUtaW52ZXJzZS1jb2xvcjogICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiIsIi8vIFRoaXMgZ2lmIGlzIHVzZWQgYnkgdGhlIEpveXN0aWNrIHRlYW0gdG8gZGV0ZXJtaW5lIHdoYXQgb3RoZXIgdGVhbXMgYW5kIHByb2plY3RzIGFyZSB1c2luZyBKb3lzdGljay5cbmh0bWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3NzbC5nb29nbGUtYW5hbHl0aWNzLmNvbS9fX3V0bS5naWY/dXRtYWM9VUEtNjAwMjgwMzQtNiZ1dG1jcz1VVEYtOCZ1dG1fY2FtcGFpZ249Sm95c3RpY2tDU1MmdXRtX3NvdXJjZT1Kb3lzdGlja0NTU1wiKSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4kc2lkZWJhci13aWR0aDogMTlyZW07IC8vIDIyOHB4XG4kc2lkZWJhci1ia2dkOiAkY29sb3ItYmFzZTtcbiRzaWRlYmFyLWNvbG9yOiAkd2hpdGU7XG5cbi5qb3ktc2lkZWJhciB7XG4gIGJhY2tncm91bmQ6ICRzaWRlYmFyLWJrZ2Q7XG4gIGNvbG9yOiAkc2lkZWJhci1jb2xvcjtcblxuICB3aWR0aDogMTAwJTtcblxuICBmbGV4OiAwIDAgYXV0bztcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiAkZHVyYXRpb24tcHJvbXB0ICR0aW1pbmctZnVuY3Rpb24gaGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBNUShNcGx1cykge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4OiAwIDAgJHNpZGViYXItd2lkdGg7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uam95LXNpZGViYXItLWlzLXZpc2libGUgeyAvLyAuam95LWZyYW1lXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwdmg7XG4gIC5qb3ktc2lkZWJhciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTA0cHgpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIEBpbmNsdWRlIE1RKE1wbHVzKSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cblxuXG4uam95LXNpZGViYXJfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5qb3ktc2lkZWJhcl9fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmpveS1zaWRlYmFyX19saW5rLWl0ZW0ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uam95LXNpZGViYXJfX2xpbmsge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgcGFkZGluZzogLjI1cmVtIDEuNXJlbTtcbiAgY29sb3I6IHJnYmEoJHdoaXRlLCAuNyk7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCBkYXJrZW4oJHNpZGViYXItYmtnZCwgNyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgcmdiYSgkd2hpdGUsIC41KTtcbiAgdHJhbnNpdGlvbjogJGR1cmF0aW9uLXF1aWNrICR0aW1pbmctZnVuY3Rpb24gYm94LXNoYWRvdztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgkd2hpdGUsIC43KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCA0cHggMCAwIDAgcmdiYSgkd2hpdGUsIC41KTtcblxuICB9XG5cbiAgLmpveS1hY3RpdmUgJiB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgNHB4IDAgMCAwIHJnYmEoJHdoaXRlLCAuNSk7XG4gIH1cbn1cblxuXG4vLyBMb2NhdGlvbiBCYXJcbi5qb3ktbG9jYXRpb24tYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWJyZHItbmF2YmFyLCAuMyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJGxvY2F0aW9uLWJhci1oZWlnaHQ7XG4gIHotaW5kZXg6ICR6LWluZGV4LW5hdmJhcjtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAycmVtO1xuXG4gIEBpbmNsdWRlIE1RKE1wbHVzKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uam95LWxvY2F0aW9uLWJhcl9fdGl0bGUge1xuICBmbGV4OiAxIDAgYXV0bztcblxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBOYXZiYXJcblxuLmpveS1sb2NhdGlvbi1iYXJfX3RvZ2dsZSB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIEBpbmNsdWRlIE1RKExwbHVzKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2l0aW9uOiAkZHVyYXRpb24tcHJvbXB0ICR0aW1pbmctZnVuY3Rpb24gdHJhbnNmb3JtO1xuICB9XG4gIC5qb3ktc2lkZWJhci0taXMtdmlzaWJsZSAmIGlcbiAge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cblxufVxuIiwiLy8gTGlnaHRuaW5nIERlc2lnbiBTeXN0ZW0gdjAuOC4wXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTUsIHNhbGVzZm9yY2UuY29tLCBpbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4vL1xuLy8gUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0IG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUgbWV0OlxuLy8gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLlxuLy8gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZSBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLlxuLy8gTmVpdGhlciB0aGUgbmFtZSBvZiBzYWxlc2ZvcmNlLmNvbSwgaW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cyBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLlxuXG4vLyBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTIFwiQVMgSVNcIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIE9XTkVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4gVEtUS1RLVEtUS1xuXG5cblxuLy8gR3JpZFxuJGdyaWQ6IChcbiAgXCJ4LXNtYWxsXCI6IChcbiAgICBcImJyZWFrcG9pbnRcIjogJG1xLXgtc21hbGwsXG4gICAgXCJjb2x1bW5zXCI6IDIsXG4gICksXG4gIFwic21hbGxcIjogKFxuICAgIFwiYnJlYWtwb2ludFwiOiAkbXEtc21hbGwsXG4gICAgXCJjb2x1bW5zXCI6IDIsXG4gICksXG4gIFwibWVkaXVtXCI6IChcbiAgICBcImJyZWFrcG9pbnRcIjogJG1xLW1lZGl1bSxcbiAgICBcImNvbHVtbnNcIjogNixcbiAgKSxcbiAgXCJsYXJnZVwiOiAoXG4gICAgXCJicmVha3BvaW50XCI6ICRtcS1sYXJnZSxcbiAgICBcImNvbHVtbnNcIjogMTJcbiAgKVxuKSAhZGVmYXVsdDtcblxuXG5cbi8vIEhlcmUgYXJlIHNvbWUgdmFyaWFibGVzLCB0aGVuIGEgbWl4aW4gYW5kIHRoZW4gYW4gYXBwbGljYXRpb24gb2YgdGhlIG1peGluIC0gdGhpcyB3aWxsIG9ubHkgY29tcGlsZSB1c2luZyBTYXNzIDMuMlxuXG4vL21peGluXG5AbWl4aW4gTVEoJGNhbnZhcykge1xuICBAaWYgJGNhbnZhcyA9PSBYUyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbXEteC1zbWFsbCkgYW5kIChtYXgtd2lkdGg6ICRtcS1zbWFsbCAtIC4wNjI1KSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGVsc2UgaWYgJGNhbnZhcyA9PSBTIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtcS1zbWFsbCkgYW5kIChtYXgtd2lkdGg6ICRtcS1tZWRpdW0gLSAuMDYyNSkgeyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIGlmICRjYW52YXMgPT0gTSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbXEtbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJG1xLWxhcmdlIC0gLjA2MjUpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSBpZiAkY2FudmFzID09IEwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1xLWxhcmdlKSBhbmQgKG1heC13aWR0aDogJG1xLXgtbGFyZ2UgLSAuMDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSBpZiAkY2FudmFzID09IFhMIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtcS14LWxhcmdlKSBhbmQgKG1heC13aWR0aDogJG1xLXh4LWxhcmdlIC0gLjAxKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGVsc2UgaWYgJGNhbnZhcyA9PSBYWEwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1xLXh4LWxhcmdlKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGVsc2UgaWYgJGNhbnZhcyA9PSBYU3BsdXMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1xLXgtc21hbGwpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSBpZiAkY2FudmFzID09IFNwbHVzIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtcS1zbWFsbCkgeyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIGlmICRjYW52YXMgPT0gTXBsdXMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1xLW1lZGl1bSkgeyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIGlmICRjYW52YXMgPT0gTHBsdXMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1xLWxhcmdlKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGVsc2UgaWYgJGNhbnZhcyA9PSBYTHBsdXMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1xLXgtbGFyZ2UpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSBpZiAkY2FudmFzID09IFhYTHBsdXMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1xLXh4LWxhcmdlKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGVsc2UgaWYgJGNhbnZhcyA9PSBYU25lZyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbXEteC1zbWFsbCkgeyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIGlmICRjYW52YXMgPT0gU25lZyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbXEtc21hbGwpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSBpZiAkY2FudmFzID09IE1uZWcge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1xLW1lZGl1bSkgeyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIGlmICRjYW52YXMgPT0gTG5lZyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbXEtbGFyZ2UpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSBpZiAkY2FudmFzID09IFhMbmVnIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtcS14LWxhcmdlKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGVsc2UgaWYgJGNhbnZhcyA9PSBYWExuZWcge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1xLXh4LWxhcmdlKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGVsc2UgaWYgJGNhbnZhcyA9PSBTdG9MIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtcS1zbWFsbCkgYW5kIChtYXgtd2lkdGg6ICRtcS1sYXJnZSAtIC4wMSkgeyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIGlmICRjYW52YXMgPT0gMngge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyBAY29udGVudDsgfVxuICB9XG59XG5cblxuXG4vLyBXRUJLSVRcbkBtaXhpbiB3ZWJraXQge1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cblxuLy8gU2l6aW5nIEhlbHBlclxuQG1peGluIHdpZHRoKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludDogbnVsbCwgJG1heDogZmFsc2UpIHtcbiAgJGJyZWFrcG9pbnQtc3RyaW5nOiBudWxsO1xuXG4gIC8vIExvb3AgdGhyb3VnaCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgZm9yIGVhY2ggZGVub21pbmF0b3Igb2Ygb3VyIGZyYWN0aW9ucy5cbiAgQGVhY2ggJGRlbm9taW5hdG9yIGluICRjb2x1bW5zIHtcblxuICAgIEBpZiAoJGJyZWFrcG9pbnQgIT0gbnVsbCkge1xuICAgICAgJGJyZWFrcG9pbnQtc3RyaW5nOiBpZigkbWF4LCAnbWF4LScsICcnKSArICRicmVha3BvaW50ICsgJy0nO1xuICAgIH1cblxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGRlbm9taW5hdG9yIHtcbiAgICAgIC5qb3ktI3skYnJlYWtwb2ludC1zdHJpbmd9c2l6ZS0tI3skaX0tb2YtI3skZGVub21pbmF0b3J9IHtcbiAgICAgICAgd2lkdGg6ICgkaSAvICRkZW5vbWluYXRvcikgKiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPcmRlciBIZWxwZXJcbkBtaXhpbiBvcmRlcigkcmVnaW9ucywgJGJyZWFrcG9pbnQ6IG51bGwpIHtcblxuICBAZWFjaCAkZGVub21pbmF0b3IgaW4gJHJlZ2lvbnMge1xuXG4gICAgQGZvciAkbnVtZXJhdG9yIGZyb20gMSB0byAkZGVub21pbmF0b3Ige1xuXG4gICAgICAvLyBCdWlsZCBhIGNsYXNzIGluIHRoZSBmb3JtYXQgYC5zbGRzLW9yZGVyLS0xYC5cbiAgICAgIC5qb3ktI3skYnJlYWtwb2ludH1vcmRlci0tI3skbnVtZXJhdG9yfSB7XG4gICAgICAgIG9yZGVyOiAkbnVtZXJhdG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gU2l6aW5nIEhlbHBlclxuQG1peGluIGZsZXgtc2l6ZSgkc3BhbjogMSwkc3ByZWFkOiAxMikge1xuXG4gIEBpZiB0eXBlLW9mKCRzcGFuKSA9PSBudW1iZXIgYW5kIHVuaXRsZXNzKCRzcGFuKSA9PSBmYWxzZSB7XG4gICAgZmxleDogMCAwIHJlbSgkc3Bhbik7XG4gICAgbWF4LXdpZHRoOiByZW0oJHNwYW4pXG4gIH1cblxuICBAZWxzZSB7XG4gICAgJHBjdDogcGVyY2VudGFnZSgkc3BhbiAvICRzcHJlYWQpO1xuICAgIGZsZXg6IDAgMCAkcGN0O1xuICAgIG1heC13aWR0aDogJHBjdDtcbiAgfVxufVxuXG5cblxuLy8gV3JhcHBpbmcgSGVscGVyXG5AbWl4aW4gZmxleC13cmFwKCR3cmFwOiB0cnVlKSB7XG5cbiAgQGlmICR3cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICBAZWxzZSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cblxuXG5cbi8vIENoaWxkcmVuIC0gRmxleGJveCBJdGVtXG5AbWl4aW4gZmxleC1pdGVtKCRzaXplOiBleHBhbmQpIHtcblxuICBAaWYgKHR5cGUtb2YoJHNpemUpID09ICdudW1iZXInKSB7XG4gICAgQGluY2x1ZGUgZmxleC1zaXplKCRzaXplLCRjb2x1bW5zKTtcbiAgfVxuXG4gIEBpZiAoJHNpemUgPT0gc2hyaW5rKSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICBAZWxzZSBpZiAoJHNpemUgPT0gZXhwYW5kKSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbn1cblxuXG5cblxuLy8gVHJ1bmNhdGVcbkBtaXhpbiB0cnVuY2F0ZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cblxuXG4vLyBDbGVhcmZpeFxuQG1peGluIGNsZWFyZml4IHtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5cblxuLy8gU3BhY2luZ1xuQG1peGluIHNwYWNpbmcoJHByb3BlcnR5KSB7XG4gICRwcm9wLXByZWZpeDogbnVsbDtcbiAgJHBvc2l0aW9uczogdG9wIHJpZ2h0IGJvdHRvbSBsZWZ0O1xuXG4gIEBpZiAkcHJvcGVydHkgPT0gbWFyZ2luIHtcbiAgICAkcHJvcC1wcmVmaXg6ICdtJztcbiAgfVxuXG4gIEBlbHNlIGlmICRwcm9wZXJ0eSA9PSBwYWRkaW5nIHtcbiAgICAkcHJvcC1wcmVmaXg6ICdwJztcbiAgfVxuXG4gIEBlYWNoICR0b2tlbiwgJHNpemUgaW4gJGpveS1iYXNlLW1hcCB7XG4gICAgJHRva2VuLXN0cmluZzogaW5zcGVjdCgkdG9rZW4pO1xuXG4gICAgQGlmIHN0ci1pbmRleCgkdG9rZW4tc3RyaW5nLCBzcGFjaW5nKSB7XG4gICAgICAkc3BhY2luZzogdW5xdW90ZShzdHItcmVwbGFjZSgkdG9rZW4sICdzcGFjaW5nLScsICcnKSk7XG5cbiAgICAgIEBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcblxuICAgICAgICAuam95LSN7JHByb3AtcHJlZml4fS0jeyRwb3NpdGlvbn0tLSN7JHNwYWNpbmd9IHtcbiAgICAgICAgICAjeyRwcm9wZXJ0eX0tI3skcG9zaXRpb259OiAkc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuam95LSN7JHByb3AtcHJlZml4fS12ZXJ0aWNhbC0tI3skc3BhY2luZ30ge1xuICAgICAgICAjeyRwcm9wZXJ0eX0tdG9wOiAgICAkc2l6ZTtcbiAgICAgICAgI3skcHJvcGVydHl9LWJvdHRvbTogJHNpemU7XG4gICAgICB9XG5cbiAgICAgIC5qb3ktI3skcHJvcC1wcmVmaXh9LWhvcml6b250YWwtLSN7JHNwYWNpbmd9IHtcbiAgICAgICAgI3skcHJvcGVydHl9LXJpZ2h0OiAkc2l6ZTtcbiAgICAgICAgI3skcHJvcGVydHl9LWxlZnQ6ICAkc2l6ZTtcbiAgICAgIH1cblxuICAgICAgLmpveS0jeyRwcm9wLXByZWZpeH0tYXJvdW5kLS0jeyRzcGFjaW5nfSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogJHNpemU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XG4gICB3aWR0aDogJHNpemU7XG4gIGhlaWdodDogJHNpemU7XG59XG5cblxuQG1peGluIHZpc2liaWxpdHkoJGNsYXNzLW5hbWUsICRtaW46IG51bGwsICRtYXg6IG51bGwpIHtcblxuICAuam95LSN7JGNsYXNzLW5hbWV9IHtcblxuICAgICYtc2hvdyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaWYgJG1pbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAmLS1pbmxpbmUtYmxvY2sge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLS1pbmxpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkbWluIGFuZCAkbWF4IHtcblxuICAgICAgJi1zaG93LW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCAtIDEpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICYtLWlubGluZS1ibG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLWlubGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpZiAkbWF4IHtcblxuICAgIC5qb3ktbWF4LSN7JGNsYXNzLW5hbWV9LWhpZGUge1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCAtIDEpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AbWl4aW4gYWxpZ24taG9yaXpvbnRhbCgkY2hpbGRyZW46IG51bGwsICRmYWxsYmFjazogbnVsbCwgJG1xOiBudWxsKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGlmICRtcSAhPSBudWxsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbXEtbWVkaXVtLW1pbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkY2hpbGRyZW4gIT0gbnVsbCB7XG4gICAgPiAjeyRjaGlsZHJlbn0ge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYWJzb2x1dGUtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuIiwiLy8gVmFyaWFibGVzXG5cbi5qb3ktZnJhbWUsXG4uam95LWZyYW1lLS1zaXRlXG4lam95LWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxufVxuXG5cbi5qb3ktZnJhbWUtLWFwcCB7XG4gIEBleHRlbmQgJWpveS1mcmFtZTtcbiAgQGluY2x1ZGUgTVEoTXBsdXMpIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cblxuXG4uam95LWZyYW1lX19ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDEgMCBhdXRvO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBAaW5jbHVkZSBNUShNcGx1cykge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTZweCk7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG5cblxuLmpveS1mcmFtZV9fcGFuZWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgTVEoTXBsdXMpIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmpveS1mcmFtZV9fcGFuZWwtY29udGVudCAuam95LWNvbnRlbnQge1xuXG4gIEBpbmNsdWRlIE1RKE1wbHVzKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG5cbiAgQGluY2x1ZGUgTVEoTHBsdXMpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbn1cbiIsIi5qb3ktY29udGVudCB7XG4gIEBpbmNsdWRlIE1RKE1wbHVzKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG59XG4iLCIvLyBGcmFtZVxuXG4vLyBQYW5lbFxuLmpveS1wYW5lbCB7XG5cbiAgYmFja2dyb3VuZDogJHBhbmVsLWJrZ2Q7XG4gIGNvbG9yOiAkcGFuZWwtY29sb3I7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGRhcmtlbigkcGFuZWwtYmtnZCwgMTApO1xuXG5cbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgZmxleDogMCAwIDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIGhlaWdodDogMTAwdmg7XG5cbiAgLy8gUG9zaXRpb25pbmcgZm9yIG1vYmlsZVxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogJHotaW5kZXgtcGFuZWwtZml4ZWQ7XG5cbiAgdHJhbnNpdGlvbjogJGR1cmF0aW9uLXByb21wdCAkdGltaW5nLWZ1bmN0aW9uIHRyYW5zZm9ybTtcblxuICBAaW5jbHVkZSBNUShNcGx1cykge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogJHotaW5kZXgtY29udGVudCArIDE7XG4gICAgYm94LXNoYWRvdzogMnB4IDAgNHB4IDAgJGdyZXktbGlnaHRlc3Q7XG4gIH1cbiAgQGluY2x1ZGUgTVEoTHBsdXMpIHtcbiAgICB3aWR0aDogJHBhbmVsLXdpZHRoO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGZsZXg6IDAgMCAkcGFuZWwtd2lkdGg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5qb3ktcGFuZWwtLWlzLXZpc2libGUgeyAvLyAuam95LWZyYW1lXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vaGVpZ2h0OiAxMDB2aDtcbiAgLmpveS1wYW5lbCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIEBpbmNsdWRlIE1RKE1wbHVzKSB7XG5cbiAgICB9XG4gIH1cbn1cblxuLmpveS1wYW5lbC10b2dnbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogLjVyZW07XG4gIGxlZnQ6IC41cmVtO1xuICB6LWluZGV4OiAkei1pbmRleC1wYW5lbC1maXhlZCArIDE7XG5cbiAgYmFja2dyb3VuZDogJGNvbG9yLWJhc2U7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoJGdyZXksIC45KTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiAkZHVyYXRpb24tcHJvbXB0ICR0aW1pbmctZnVuY3Rpb24gdHJhbnNmb3JtO1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC5qb3ktcGFuZWwtLWlzLXZpc2libGUgJiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwdncgLSAzcmVtKSkgcm90YXRlKDE4MGRlZyk7XG4gICAgQGluY2x1ZGUgTVEoTXBsdXMpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMHZ3IC0gMjJyZW0pKSByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgTVEoTXBsdXMpIHtcbiAgICBsZWZ0OiAkc2lkZWJhci13aWR0aCArIC41cmVtO1xuICB9XG4gIEBpbmNsdWRlIE1RKExwbHVzKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBMYXlvdXQgaGVscGVyc1xuXG4uam95LWxheW91dC0tcGFuZWwge1xuICAuam95LXBhbmVsLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgTVEoTXBsdXMpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5qb3ktcGFuZWwge1xuICAgIEBpbmNsdWRlIE1RKE1wbHVzKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAkei1pbmRleC1jb250ZW50ICsgMTtcbiAgICAgIHdpZHRoOiAkcGFuZWwtd2lkdGg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIGZsZXg6IDAgMCAkcGFuZWwtd2lkdGg7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG4gIC5qb3ktY29udGVudCB7XG4gICAgQGluY2x1ZGUgTVEoTXBsdXMpIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQWxpZ25tZW50XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmpveS1hbGlnbi0tYWJzb2x1dGUtY2VudGVyIHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyO1xufVxuIiwiLy8gRmxleFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5qb3ktZmxleCxcbi5qb3ktZmxleC0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmpveS1mbGV4LS1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4vLyBBbGlnblxuLmpveS1mbGV4LS1qYy1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmpveS1mbGV4LS1qYy1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmpveS1mbGV4LS1qYy1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uam95LWZsZXgtLWpjLXNwYWNlLWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uam95LWZsZXgtLWpjLXNwYWNlLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi8vIEFsaWduIGl0ZW1zXG4uam95LWZsZXgtLWFpLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uam95LWZsZXgtLWFpLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uam95LWZsZXgtLWFpLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5qb3ktZmxleC0tYWktc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4vLyBXcmFwXG4uam95LWZsZXgtLXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5qb3ktZmxleC0tbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5qb3ktZmxleC0td3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG59XG5cblxuXG4vLyBGbGV4IGl0ZW1zXG4uam95LWZsZXhfX2l0ZW0ge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5qb3ktZmxleF9faXRlbS0tZ3JvdyB7XG4gIGZsZXg6IDIgMCBhdXRvO1xufVxuXG4uam95LWZsZXhfX2l0ZW0tLWdyb3ctMjUge1xuICBmbGV4OiAxIDAgMjUlO1xufVxuXG5cbi8vIEdyb3dcblxuLmpveS1mbGV4X19pdGVtLS1ncm93LTEge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5qb3ktZmxleF9faXRlbS0tZ3Jvdy0yIHtcbiAgZmxleC1ncm93OiAyO1xufVxuLmpveS1mbGV4X19pdGVtLS1ncm93LTMge1xuICBmbGV4LWdyb3c6IDM7XG59XG5cbi8vIFNocmlua1xuLmpveS1mbGV4X19pdGVtLS1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuXG4uam95LWZsZXhfX2l0ZW0tLXNocmluay0yIHtcbiAgZmxleC1zaHJpbms6IDI7XG59XG4uam95LWZsZXhfX2l0ZW0tLXNocmluay0zIHtcbiAgZmxleC1zaHJpbms6IDM7XG59XG4iLCIvLyBGbG9hdHNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIENsZWFyZml4XG4uam95LWNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi5qb3ktY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuXG4vLyBGbG9hdHNcbi5qb3ktZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmpveS1mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4iLCIvLyBJbnRlcmFjdGlvbnNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cblxuLy8gVGV4dCBsaW5rIHJlc2V0XG4uam95LXRleHQtbGluay0tcmVzZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG5cbiAgJjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFRleHQgbGlua1xuLmpveS10ZXh0LWxpbmsge1xuICBjb2xvcjogJGNvbG9yLXRleHQtbGluaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGxpbmVhcjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbGluay1ob3ZlcjtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbGluay1hY3RpdmU7XG4gIH1cbn1cblxuLy8gQmx1ciBmb2N1c1xuXG4uam95LWhhcy1ibHVyLWZvY3VzIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSBmb2N1cy1idXR0b247XG4gIH1cbn1cblxuLy8gRmF1eCBsaW5rc1xuLmpveS10eXBlLWZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aC10aGluIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGgtdGhpbiBzb2xpZCAkY29sb3ItdGV4dC1saW5rLWhvdmVyO1xuICB9XG59XG4iLCIvLyBMaXN0c1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gVmVyaXRjYWxcbi5qb3ktbGlzdC0tdmVydGljYWwtc3BhY2Uge1xuXG4gIC5qb3ktbGlzdF9faXRlbSArIC5qb3ktbGlzdF9faXRlbSxcbiAgLmpveS1pdGVtICsgLmpveS1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy14LXNtYWxsO1xuICB9XG59XG5cbi5qb3ktbGlzdC0tdmVydGljYWwtc3BhY2UtbWVkaXVtIHtcblxuICAuam95LWxpc3RfX2l0ZW0gKyAuam95LWxpc3RfX2l0ZW0sXG4gIC5qb3ktaXRlbSArIC5qb3ktaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbWVkaXVtO1xuICB9XG59XG5cbi5qb3ktaXMtbmVzdGVkIHtcbiAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLW1lZGl1bTtcbn1cblxuLmpveS1saXN0LS1kb3R0ZWQge1xuICBAaW5jbHVkZSBsaXN0LWhhcy1idWxsZXRzO1xufVxuLmpveS1saXN0LS1vcmRlcmVkIHtcbiAgQGluY2x1ZGUgbGlzdC1oYXMtbnVtYmVycztcbn1cblxuLy8gVG9wIGRpdmlkZXJzXG4uam95LWhhcy1kaXZpZGVycy0tdG9wIHtcblxuICA+IC5qb3ktbGlzdF9faXRlbSxcbiAgPiAuam95LWl0ZW0ge1xuICAgIEBpbmNsdWRlIGJvcmRlcih0b3ApO1xuICB9XG5cbiAgJi1zcGFjZSA+IC5qb3ktbGlzdF9faXRlbSxcbiAgJi1zcGFjZSA+IC5qb3ktaXRlbSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyKHRvcCk7XG4gICAgcGFkZGluZzogJHNwYWNpbmctc21hbGw7XG5cbiAgICBAaW5jbHVkZSBNUShTcGx1cykge1xuICAgICAgcGFkZGluZzogJHNwYWNpbmcteC1zbWFsbDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQm90dG9tIGRpdmlkZXJzXG4uam95LWhhcy1kaXZpZGVycy0tYm90dG9tIHtcblxuICA+IC5qb3ktbGlzdF9faXRlbSxcbiAgPiAuam95LWl0ZW0ge1xuICAgIEBpbmNsdWRlIGJvcmRlcihib3R0b20pO1xuICB9XG5cbiAgJi1zcGFjZSA+IC5qb3ktbGlzdF9faXRlbSxcbiAgJi1zcGFjZSA+IC5qb3ktaXRlbSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyKGJvdHRvbSk7XG4gICAgcGFkZGluZzogJHNwYWNpbmctc21hbGw7XG5cbiAgICBAaW5jbHVkZSBNUShTcGx1cykge1xuICAgICAgcGFkZGluZzogJHNwYWNpbmcteC1zbWFsbDtcbiAgICB9XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgYXJvdW5kIGl0ZW1zXG4uam95LWhhcy1kaXZpZGVycy0tYXJvdW5kIHtcblxuICA+IC5qb3ktaXRlbSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyKGFyb3VuZCwgJGJvcmRlci1yYWRpdXMtbWVkaXVtKTtcblxuICAgICsgLmpveS1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXgtc21hbGw7XG4gICAgfVxuICB9XG5cbiAgJi1zcGFjZSB7XG5cbiAgICA+IC5qb3ktaXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXIoYXJvdW5kLCAkYm9yZGVyLXJhZGl1cy1tZWRpdW0pO1xuICAgICAgcGFkZGluZzogJHNwYWNpbmctc21hbGw7XG5cbiAgICAgIEBpbmNsdWRlIE1RKFNwbHVzKSB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXgtc21hbGw7XG4gICAgICB9XG5cbiAgICAgICsgLmpveS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmcteC1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJhY3Rpb25zIG9uIGl0ZW1zXG4uam95LWhhcy1saXN0LWludGVyYWN0aW9ucyB7XG5cbiAgPiAuam95LWxpc3RfX2l0ZW0sXG4gID4gLmpveS1pdGVtIHtcbiAgICBAaW5jbHVkZSBsaXN0LWhhcy1ob3ZlcnM7XG4gICAgQGluY2x1ZGUgbGlzdC1oYXMtc2VsZWN0aW9ucztcbiAgfVxufVxuXG4uam95LWhhcy1kaXZpZGVyIHtcblxuICAmLS10b3Age1xuICAgIEBpbmNsdWRlIGJvcmRlcih0b3ApO1xuXG4gICAgJi1zcGFjZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXIodG9wKTtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXgtc21hbGw7XG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmcteC1zbWFsbDtcbiAgICB9XG4gIH1cblxuICAmLS1yaWdodCB7XG4gICAgQGluY2x1ZGUgZG90LXNlcGFyYXRvcihyaWdodCk7XG4gIH1cblxuICAmLS1ib3R0b20ge1xuICAgIEBpbmNsdWRlIGJvcmRlcihib3R0b20pO1xuXG4gICAgJi1zcGFjZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXIoYm90dG9tKTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXgtc21hbGw7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmcteC1zbWFsbDtcbiAgICB9XG4gIH1cblxuICAmLS1sZWZ0IHtcbiAgICBAaW5jbHVkZSBkb3Qtc2VwYXJhdG9yKGxlZnQpO1xuICB9XG59XG5cbi8vIE5hbWUtVmFsdWUgUGFpclxuXG4uam95LWxpc3QtLWhvcml6b250YWwge1xuXG4gIC5qb3ktaXRlbS0tbGFiZWwge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctc21hbGw7XG4gIH1cblxuICAuam95LWl0ZW0tLWRldGFpbCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4uam95LWxpc3QtLXZlcnRpY2FsIHtcblxuICAuam95LWl0ZW0tLWxhYmVsLFxuICAuam95LWl0ZW0tLWRldGFpbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmpveS1saXN0LS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gIC5qb3ktaXRlbS0tbGFiZWwge1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctc21hbGw7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICB+IC5qb3ktaXRlbS0tbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1tZWRpdW07XG4gICAgfVxuICB9XG5cbiAgLmpveS1pdGVtLS1kZXRhaWwge1xuICAgIG1pbi13aWR0aDogMDsgLy8gUmVzcGVjdCB3aWR0aFxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuXG4uam95LWxpc3QtLWhvcml6b250YWwge1xuICBAaW5jbHVkZSBhbGlnbi1ob3Jpem9udGFsKCcuam95LWxpc3RfX2l0ZW0nLCB0cnVlKTtcbn1cblxuLmpveS1saXN0LS1ob3Jpem9udGFsLWxhcmdlIHtcblxuICA+IC5qb3ktbGlzdF9faXRlbSA+IGEge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtYWxsICRzcGFjaW5nLW1lZGl1bTtcbiAgfVxufVxuXG4vLyBMZWZ0IGhvcml6b250YWwgZG90IHNlcGFyYXRvclxuLmpveS1oYXMtZGl2aWRlcnMtLWxlZnQgPiAuam95LWxpc3RfX2l0ZW0sXG4uam95LWhhcy1kaXZpZGVycy0tbGVmdCA+IC5qb3ktaXRlbSB7XG4gIEBpbmNsdWRlIGRvdC1zZXBhcmF0b3IobGVmdCk7XG59XG5cbi8vIFJpZ2h0IGhvcml6b250YWwgZG90IHNlcGFyYXRvclxuLmpveS1oYXMtZGl2aWRlcnMtLXJpZ2h0ID4gLmpveS1saXN0X19pdGVtLFxuLmpveS1oYXMtZGl2aWRlcnMtLXJpZ2h0ID4gLmpveS1pdGVtIHtcbiAgQGluY2x1ZGUgZG90LXNlcGFyYXRvcihyaWdodCk7XG59XG5cbi8vIERlc2NyaXB0aW9uIExpc3Rcbi5qb3ktZGwtLWlubGluZSB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBpbmNsdWRlIE1RKE1wbHVzKSB7XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgIH1cblxuICAgICZfX2RldGFpbCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmcteHgtc21hbGw7XG4gICAgfVxuICB9XG59XG5cbi5qb3ktZGwtLWhvcml6b250YWwge1xuXG4gIEBpbmNsdWRlIE1RKE1wbHVzKSB7XG4gICAgQGluY2x1ZGUgZmxleC13cmFwKHRydWUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctc21hbGw7XG4gICAgfVxuXG4gICAgJl9fZGV0YWlsIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQmxvY2sgbGlua3NcblxuLmpveS1oYXMtYmxvY2stbGlua3Mge1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5qb3ktaXMtbmVzdGVkIHtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctbWVkaXVtO1xuICB9XG5cbiAgJi0tc3BhY2Uge1xuXG4gICAgLmpveS1saXN0X19pdGVtLFxuICAgIC5qb3ktaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwOyAvLyBSZXNldCBwYWRkaW5nIGlmIHVzZWQgaW4gY29uanVuY3Rpb24gd2l0aCAuam95LWhhcy1kaXZpZGVycy0te3Bvc2l0aW9ufS1zcGFjZVxuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy1zbWFsbDtcblxuICAgICAgQGluY2x1ZGUgTVEoTXBsdXMpIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcteC1zbWFsbDsgLy8gUmUtYXBwbHkgdGhhdCBwYWRkaW5nIHRvIHRoZSBsaW5rXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5qb3ktaGFzLWlubGluZS1ibG9jay1saW5rcyB7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYtLXNwYWNlIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogJHNwYWNpbmctc21hbGw7XG5cbiAgICBAaW5jbHVkZSBNUShNcGx1cykge1xuICAgICAgcGFkZGluZzogJHNwYWNpbmcteC1zbWFsbDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIExpZ2h0bmluZyBEZXNpZ24gU3lzdGVtIHYwLjguMFxuLy8gQ29weXJpZ2h0IChjKSAyMDE1LCBzYWxlc2ZvcmNlLmNvbSwgaW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuLy9cbi8vIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dCBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlIG1ldDpcbi8vIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci5cbi8vIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi5cbi8vIE5laXRoZXIgdGhlIG5hbWUgb2Ygc2FsZXNmb3JjZS5jb20sIGluYy4gbm9yIHRoZSBuYW1lcyBvZiBpdHMgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi5cblxuLy8gVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyBcIkFTIElTXCIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBPV05FUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuIFRLVEtUS1RLVEtcblxuXG5cbi8vIElmIHlvdSBoYXZlIGEgaG9yaXpvbnRhbCBsaXN0IGFuZCB3YW50IGEgZG90IGFzIGEgbGlzdCBpdGVtIHNlcGFyYXRvclxuLy9cbi8vIFVzZSAtIGFwcGx5IHRvIHJlcGVhdGluZyBsaXN0IGl0ZW1zXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQsICRlbmQsICRkaXJlY3Rpb246IHJpZ2h0KSB7XG5cbiAgQGlmIGFscGhhKCRzdGFydCkgPT0gMSBhbmQgYWxwaGEoJGVuZCkgPT0gMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXJ0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byAkZGlyZWN0aW9uLCByZ2JhKCRzdGFydCwwKSwgJGVuZCk7XG4gIH1cblxuICBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvICRkaXJlY3Rpb24sICRzdGFydCwgJGVuZCk7XG4gIH1cbn1cblxuXG5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQsICRlbmQsICRkaXJlY3Rpb246IGJvdHRvbSkge1xuXG4gIEBpZiBhbHBoYSgkc3RhcnQpID09IDEgYW5kIGFscGhhKCRlbmQpID09IDEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdGFydDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gJGRpcmVjdGlvbiwgcmdiYSgkc3RhcnQsMCksICRlbmQpO1xuICB9XG5cbiAgQGVsc2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byAkZGlyZWN0aW9uLCAkc3RhcnQsICRlbmQpO1xuICB9XG59XG5cblxuXG5AbWl4aW4gZG90LXNlcGFyYXRvcigkZGlyZWN0aW9uOiByaWdodCwgJHNpemU6IDJweCwgJGNvbG9yOiAkY29sb3ItYmtnZC1kb3QsICRtcTogbnVsbCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgc3F1YXJlKCRzaXplKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWFyZ2luOiB7XG4gICAgICAgIGxlZnQ6ICRzcGFjaW5nLXgtc21hbGw7XG4gICAgICAgIHJpZ2h0OiAkc3BhY2luZy14LXNtYWxsO1xuICAgICAgfVxuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtY2lyY2xlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAZWxzZWlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgc3F1YXJlKCRzaXplKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbjoge1xuICAgICAgICBsZWZ0OiAkc3BhY2luZy14LXNtYWxsO1xuICAgICAgICByaWdodDogJHNwYWNpbmcteC1zbWFsbDtcbiAgICAgIH1cbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWNpcmNsZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJG1xICE9IG51bGwge1xuXG4gICAgQGluY2x1ZGUgTVEoTW5lZykge1xuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBJbnZlcnNlIFRleHRcbkBtaXhpbiB3aGl0ZS10ZXh0IHtcbiAgY29sb3I6ICRjb2xvci10ZXh0LWludmVyc2U7XG4gIGEge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1pbnZlcnNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtaW52ZXJzZTtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saW5rLWludmVyc2UtYWN0aXZlO1xuICAgIH1cblxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saW5rLWludmVyc2UtZGlzYWJsZWQ7XG4gICAgfVxuICB9XG4gIC5qb3ktdGV4dC1oZWFkaW5nLS1sYXJnZSxcbiAgLmpveS10ZXh0LWhlYWRpbmctLW1lZGl1bSxcbiAgLmpveS10ZXh0LWhlYWRpbmctLXNtYWxsLFxuICAuam95LXRleHQtaGVhZGluZy0tbGFiZWwge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1pbnZlcnNlO1xuICB9XG59XG5cbkBtaXhpbiB0ZXh0LWNvbG9yKCRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBhIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDUpO1xuICAgIH1cblxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIGNvbG9yOiBkZXNhdHVyYXRlKCRjb2xvciwgMjApO1xuICAgIH1cbiAgfVxuICAuam95LXRleHQtaGVhZGluZy0tbGFyZ2UsXG4gIC5qb3ktdGV4dC1oZWFkaW5nLS1tZWRpdW0sXG4gIC5qb3ktdGV4dC1oZWFkaW5nLS1zbWFsbCxcbiAgLmpveS10ZXh0LWhlYWRpbmctLWxhYmVsIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cblxuXG4vLyBCb3JkZXIgSGVscGVyXG4vLyBCb3JkZXIgSGVscGVyXG5AbWl4aW4gYm9yZGVyKCRib3JkZXJzOiBudWxsLCAkcmFkaXVzOiBudWxsKSB7XG5cbiAgQGlmICRib3JkZXJzICE9IG51bGwge1xuXG4gICAgQGlmICRib3JkZXJzID09IGFyb3VuZCB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGgtdGhpbiBzb2xpZCAkY29sb3ItYnJkcjtcbiAgICB9XG5cbiAgICBAZWxzZSB7XG5cbiAgICAgIEBlYWNoICRwb3NpdGlvbnMgaW4gJGJvcmRlcnMge1xuXG4gICAgICAgIEBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgICAgICAgICBib3JkZXItI3skcG9zaXRpb259OiAkYm9yZGVyLXdpZHRoLXRoaW4gc29saWQgJGNvbG9yLWJyZHI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJHJhZGl1cyAhPSBudWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIH1cbn1cblxuXG4vLyBUaGVtZSBIZWxwZXJcbkBtaXhpbiB0aGVtZSgkdGhlbWUsICRib3JkZXJzOiBudWxsKSB7XG5cbiAgQGlmICR0aGVtZSA9PSBzaGFkZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJrZ2Q7XG4gIH1cblxuICBAZWxzZWlmICR0aGVtZSA9PSBpbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmtnZC1pbnZlcnNlO1xuICAgIEBpbmNsdWRlIHdoaXRlLXRleHQ7XG4gIH1cblxuICBAZWxzZWlmICR0aGVtZSA9PSBhbHQtaW52ZXJzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJrZ2QtYWx0LWludmVyc2U7XG4gICAgQGluY2x1ZGUgd2hpdGUtdGV4dDtcbiAgfVxuXG4gIEBlbHNlaWYgJHRoZW1lID09IGJyYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmtnZC1tb2RhbC1icmFuZDtcbiAgICBAaW5jbHVkZSB3aGl0ZS10ZXh0O1xuICB9XG5cbiAgQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ia2dkLWFsdDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJvcmRlcigkYm9yZGVycyk7XG59XG5cblxuXG4vLyBCb3VuZGluZyBCb3ggZm9yIGNvbXBvbmVudHNcbkBtaXhpbiBib3goJHRoZW1lOiBudWxsLCAkcGFkZGluZzogJHNwYWNpbmctbWVkaXVtLCAkYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWVkaXVtLCAkYm9yZGVyczogbnVsbCkge1xuICBwYWRkaW5nOiAkcGFkZGluZztcblxuICBAaWYgJGJvcmRlci1yYWRpdXMgIT0gbnVsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgfVxuXG4gIEBpZiAkdGhlbWUgIT0gbnVsbCBhbmQgJGJvcmRlcnMgPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgdGhlbWUoJHRoZW1lKTtcbiAgfVxuXG4gIEBlbHNlaWYgJHRoZW1lICE9IG51bGwgYW5kICRib3JkZXJzICE9IG51bGwge1xuICAgIEBpbmNsdWRlIHRoZW1lKCR0aGVtZSwgJGJvcmRlcnMpO1xuICB9XG5cbiAgQGVsc2VpZiAkdGhlbWUgPT0gbnVsbCBhbmQgJGJvcmRlcnMgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyKCRib3JkZXJzKTtcbiAgfVxufVxuXG5cblxuLy8gQXBwbHkgdGhlbWUgb24gaG92ZXIgZm9yIGxpc3QgaXRlbXNcbkBtaXhpbiBsaXN0LWhhcy1ob3ZlcnMge1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ia2dkLXJvdy1ob3ZlcjtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1icmRyO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ia2dkLXJvdy1hY3RpdmU7XG4gICAgYm94LXNoYWRvdzogJGNvbG9yLWJyZHIgMCAoJGJvcmRlci13aWR0aC10aGluICogLTEpIDAgaW5zZXQ7XG4gIH1cbn1cblxuXG5cbi8vIEFwcGx5IHRoZW1lIG9uIHNlbGVjdGlvbiBmb3IgbGlzdCBpdGVtc1xuQG1peGluIGxpc3QtaGFzLXNlbGVjdGlvbnMge1xuXG4gICYuam95LWlzLXNlbGVjdGVkIHtcbiAgICBib3gtc2hhZG93OiAkY29sb3ItYnJkci1zZWxlY3Rpb24gMCAwIDAgJGJvcmRlci13aWR0aC10aGluIGluc2V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ia2dkLXJvdy1zZWxlY3RlZDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAkY29sb3ItYnJkci1zZWxlY3Rpb24taG92ZXIgMCAoJGJvcmRlci13aWR0aC10aGljayAqIC0xKSAwIGluc2V0LCAkY29sb3ItYnJkci1zZWxlY3Rpb24taG92ZXIgMCAwIDAgJGJvcmRlci13aWR0aC10aGluIGluc2V0O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbGlzdC1oYXMtYnVsbGV0cyB7XG4gIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjExMSc7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgIHRvcDogLS4yNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMC42cmVtO1xuICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcbiAgfVxufVxuXG5AbWl4aW4gbGlzdC1oYXMtbnVtYmVycyB7XG4gIGxpIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc3RlcC1jb3VudGVyO1xuICB9XG4gIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihzdGVwLWNvdW50ZXIpICcuJztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgY29sb3I6ICRjb2xvci1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGRcbiAgfVxufVxuXG5cblxuLy8gU3RyaXBlZCBHcmFkaWVudFxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJHN0cmlwZV9jb2xvcjogcmdiYShibGFjaywgLjAzNSksICRhbmdsZTogNDVkZWcsICRjb2xvcjogbnVsbCkge1xuXG4gIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJHN0cmlwZV9jb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkc3RyaXBlX2NvbG9yIDUwJSwgJHN0cmlwZV9jb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDY0cHggNjRweFxufVxuXG5cblxuLy8gUGFnZSBoZWFkZXJcbkBtaXhpbiBwYWdlLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLWxhcmdlICRzcGFjaW5nLWxhcmdlICRzcGFjaW5nLXNtYWxsO1xuICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoLXRoaW4gc29saWQgJGNvbG9yLWJyZHI7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cbiIsIi8vIFBvc2l0aW9uXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmpveS1pcy1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpveS1pcy1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuIiwiLy8gU2Nyb2xsYWJsZVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEJhc2Vcbi5qb3ktc2Nyb2xsYWJsZSB7XG4gIEBpbmNsdWRlIHNjcm9sbGJhcjtcbiAgQGluY2x1ZGUgZW5hYmxlLWlvcy1tb21lbnR1bS1zY3JvbGxpbmc7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vLyBIb3Jpem9udGFsXG4uam95LXNjcm9sbGFibGUtLXgge1xuICBAaW5jbHVkZSBzY3JvbGxiYXI7XG4gIEBpbmNsdWRlIGVuYWJsZS1pb3MtbW9tZW50dW0tc2Nyb2xsaW5nO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW4ge1xuICAgIHg6IGF1dG87XG4gIH07XG59XG5cbi8vIFZlcnRpY2FsXG4uam95LXNjcm9sbGFibGUtLXkge1xuICBAaW5jbHVkZSBzY3JvbGxiYXI7XG4gIEBpbmNsdWRlIGVuYWJsZS1pb3MtbW9tZW50dW0tc2Nyb2xsaW5nO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuIHtcbiAgICB5OiBhdXRvO1xuICB9O1xufVxuIiwiLy8gU2l6aW5nXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8vIFNpemVzIGluIHJlbXNcbi8vLyBAdHlwZSBtYXBcbi8vLyBAcHJpdmF0ZVxuJF9zaXplczogKFxuICAneHgtc21hbGwnOiAkc2l6ZS14eC1zbWFsbCxcbiAgJ3gtc21hbGwnOiAkc2l6ZS14LXNtYWxsLFxuICAnc21hbGwnOiAkc2l6ZS1zbWFsbCxcbiAgJ21lZGl1bSc6ICRzaXplLW1lZGl1bSxcbiAgJ2xhcmdlJzogJHNpemUtbGFyZ2UsXG4gICd4LWxhcmdlJzogJHNpemUteC1sYXJnZSxcbiAgJ3h4LWxhcmdlJzogJHNpemUteHgtbGFyZ2Vcbik7XG5cbi8vIEFic29sdXRlIHNpemVzIChyZW0pXG5AZWFjaCAkbmFtZSwgJHdpZHRoIGluICRfc2l6ZXMge1xuICAuam95LS1zaXplLS0jeyRuYW1lfSB7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgfVxufVxuXG4vLyBSZWxhdGl2ZSBzaXplcyAoJSlcbkBpbmNsdWRlIHdpZHRoKCk7XG5cbi8vIE9yZGVyaW5nIGhlbHBlcnNcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAuam95LW9yZGVyLS0jeyRpfSB7XG4gICAgb3JkZXI6ICRpO1xuICB9XG59XG5cbi8vIE9yZGVyaW5nIGhlbHBlcnNcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAuam95LW9yZGVyLS0jeyRpfSB7XG4gICAgb3JkZXI6ICRpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHJlc3BvbnNpdmUgU2l6aW5nIEhlbHBlcnNcbi8vXG4vLyBMb29wIHRocm91Z2ggZ3JpZCBtYXAgY2hlY2tpbmcgZm9yIHdpZHRoIG5hbWVcbi8vIE1hcCBpcyBzdG9yZWQgaW4gbGF5b3V0IGRlcGVuZGVuY2llc1xuLy9cbi8vIFRoaXMgbG9vcCBnZW5lcmF0ZXMgYXJvdW5kIDUwMCBzZWxlY3RvcnMsXG4vLyBtYWtlIHN1cmUgdG8gdGVzdCB0aG9yb3VnaGx5IHdoZW4gZWRpdGluZyBpdC5cbkBlYWNoICRzaXplIGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAvLyBTdG9yZSBuZXN0ZWQgdmFsdWUgZnJvbSBtYXBcbiAgJGJyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkc2l6ZSk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7cGVtKCRicmVha3BvaW50KX0pIHtcblxuICAgIC8vIEdlbmVyYXRlIHJlc3BvbnNpdmUgYWJzb2x1dGUgKHJlbSkgd2lkdGggbmFtZXMsXG4gICAgLy8gZS5nLiA8ZGl2IGNsYXNzPVwiam95LW1lZGl1bS1zaXplLS14LXNtYWxsXCI+XG4gICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkX3NpemVzIHtcbiAgICAgIC5qb3ktI3skc2l6ZX0tc2l6ZS0tI3skbmFtZX0ge1xuICAgICAgICB3aWR0aDogJHdpZHRoO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEdlbmVyYXRlIHJlc3BvbnNpdmUgcmVsYXRpdmUgKCUpIHdpZHRoIG5hbWVzLFxuICAgIC8vIGUuZy4gPGRpdiBjbGFzcz1cImpveS1tZWRpdW0tc2l6ZS0tMy1vZi02XCI+XG4gICAgQGluY2x1ZGUgd2lkdGgoJGJyZWFrcG9pbnQ6ICN7JHNpemV9KTtcblxuICAgIC8vIExvb3AgdGhyb3VnaCBjb2x1bW4gc3ByZWFkIGFuZCBnZW5lcmF0ZVxuICAgIC8vIG9yZGVyaW5nIGhlbHBlcnMsIGUuZy4gPGRpdiBjbGFzcz1cImpveS1tZWRpdW0tb3JkZXItLTJcIj5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgIC5qb3ktI3skc2l6ZX0tb3JkZXItLSN7JGl9IHtcbiAgICAgICAgb3JkZXI6ICRpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAoI3twZW0oJGJyZWFrcG9pbnQpfSkgLSAuMDYyNSkge1xuXG4gICAgLy8gR2VuZXJhdGUgcmVzcG9uc2l2ZSBhYnNvbHV0ZSAocmVtKSB3aWR0aCBuYW1lcyAodXAgdG8gc2l6ZSksXG4gICAgLy8gZS5nLiA8ZGl2IGNsYXNzPVwiam95LW1heC1tZWRpdW0tc2l6ZS0teC1zbWFsbFwiPlxuICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJF9zaXplcyB7XG4gICAgICAuam95LW1heC0jeyRzaXplfS1zaXplLS0jeyRuYW1lfSB7XG4gICAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gR2VuZXJhdGUgcmVzcG9uc2l2ZSByZWxhdGl2ZSAoJSkgd2lkdGggbmFtZXMgKHVwIHRvIHNpemUpLFxuICAgIC8vIGUuZy4gPGRpdiBjbGFzcz1cImpveS1tYXgtbWVkaXVtLXNpemUtLTMtb2YtNlwiPlxuICAgIEBpbmNsdWRlIHdpZHRoKCRicmVha3BvaW50OiAjeyRzaXplfSwgJG1heDogdHJ1ZSk7XG5cbiAgICAvLyBMb29wIHRocm91Z2ggY29sdW1uIHNwcmVhZCBhbmQgZ2VuZXJhdGVcbiAgICAvLyBvcmRlcmluZyBoZWxwZXJzLCBlLmcuIDxkaXYgY2xhc3M9XCJqb3ktbWF4LW1lZGl1bS1vcmRlci0tMlwiPlxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgLmpveS1tYXgtI3skc2l6ZX0tb3JkZXItLSN7JGl9IHtcbiAgICAgICAgb3JkZXI6ICRpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGpveS1iYXNlLW1hcDogKFxuICBcImVsZXZhdGlvbi0zLWJlbG93XCI6ICgtMyksXG4gIFwiZWxldmF0aW9uLTBcIjogKDApLFxuICBcImVsZXZhdGlvbi0yXCI6ICgyKSxcbiAgXCJlbGV2YXRpb24tNFwiOiAoNCksXG4gIFwiZWxldmF0aW9uLThcIjogKDgpLFxuICBcImVsZXZhdGlvbi0xNlwiOiAoMTYpLFxuICBcImVsZXZhdGlvbi0zMlwiOiAoMzIpLFxuICBcImVsZXZhdGlvbi1zaGFkb3ctMy1iZWxvd1wiOiAoaW5zZXQgMHB4IDNweCAzcHggMHB4IHJnYmEoMCwwLDAsLjE2KSksXG4gIFwiZWxldmF0aW9uLXNoYWRvdy0wXCI6IChub25lKSxcbiAgXCJlbGV2YXRpb24tc2hhZG93LTJcIjogKDBweCAycHggMnB4IDBweCByZ2JhKDAsMCwwLC4xNikpLFxuICBcImVsZXZhdGlvbi1zaGFkb3ctNFwiOiAoMHB4IDRweCA0cHggMHB4IHJnYmEoMCwwLDAsLjE2KSksXG4gIFwiZWxldmF0aW9uLXNoYWRvdy04XCI6ICgwcHggOHB4IDhweCAwcHggcmdiYSgwLDAsMCwuMTYpKSxcbiAgXCJlbGV2YXRpb24tc2hhZG93LTE2XCI6ICgwcHggMTZweCAxNnB4IDBweCByZ2JhKDAsMCwwLC4xNikpLFxuICBcImVsZXZhdGlvbi1zaGFkb3ctMzJcIjogKDBweCAzMnB4IDMycHggMHB4IHJnYmEoMCwwLDAsLjE2KSksXG4gIFwiZWxldmF0aW9uLWludmVyc2Utc2hhZG93LTMtYmVsb3dcIjogKGluc2V0IDBweCAtM3B4IDNweCAwcHggcmdiYSgwLDAsMCwuMTYpKSxcbiAgXCJlbGV2YXRpb24taW52ZXJzZS1zaGFkb3ctMFwiOiAobm9uZSksXG4gIFwiZWxldmF0aW9uLWludmVyc2Utc2hhZG93LTJcIjogKDBweCAtMnB4IDJweCAwcHggcmdiYSgwLDAsMCwuMTYpKSxcbiAgXCJlbGV2YXRpb24taW52ZXJzZS1zaGFkb3ctNFwiOiAoMHB4IC00cHggNHB4IDBweCByZ2JhKDAsMCwwLC4xNikpLFxuICBcImVsZXZhdGlvbi1pbnZlcnNlLXNoYWRvdy04XCI6ICgwcHggLThweCA4cHggMHB4IHJnYmEoMCwwLDAsLjE2KSksXG4gIFwiZWxldmF0aW9uLWludmVyc2Utc2hhZG93LTE2XCI6ICgwcHggLTE2cHggMTZweCAwcHggcmdiYSgwLDAsMCwuMTYpKSxcbiAgXCJlbGV2YXRpb24taW52ZXJzZS1zaGFkb3ctMzJcIjogKDBweCAtMzJweCAzMnB4IDBweCByZ2JhKDAsMCwwLC4xNikpLFxuICBcImNvbG9yLWJhY2tncm91bmRcIjogKHJnYigyNDQsIDI0NiwgMjQ5KSksXG4gIFwiY29sb3ItYmFja2dyb3VuZC1hbHRcIjogKHJnYigyNTUsIDI1NSwgMjU1KSksXG4gIFwiY29sb3ItYmFja2dyb3VuZC1hbHQtMlwiOiAocmdiKDIzOCwgMjQxLCAyNDYpKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kLWFsdC1pbnZlcnNlXCI6IChyZ2IoMjIsIDUwLCA5MikpLFxuICBcImNvbG9yLWJhY2tncm91bmQtcm93LWhvdmVyXCI6IChyZ2IoMjQ0LCAyNDYsIDI0OSkpLFxuICBcImNvbG9yLWJhY2tncm91bmQtcm93LWFjdGl2ZVwiOiAocmdiKDIzOCwgMjQxLCAyNDYpKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kLXJvdy1zZWxlY3RlZFwiOiAocmdiKDI0MCwgMjQ4LCAyNTIpKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kLXJvdy1uZXdcIjogKHJnYigyNTUsIDI1NSwgMTc2KSksXG4gIFwiY29sb3ItYmFja2dyb3VuZC1pbnZlcnNlXCI6IChyZ2IoNiwgMjgsIDYzKSksXG4gIFwiY29sb3ItYmFja2dyb3VuZC1hbmNob3JcIjogKHJnYigyNDQsIDI0NiwgMjQ5KSksXG4gIFwiY29sb3ItYmFja2dyb3VuZC1icm93c2VyXCI6IChyZ2IoODQsIDEwNSwgMTQxKSksXG4gIFwiY29sb3ItYmFja2dyb3VuZC1jaHJvbWUtbW9iaWxlXCI6IChyZ2IoMCwgMTEyLCAyMTApKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kLWNocm9tZS1kZXNrdG9wXCI6IChyZ2IoMjU1LCAyNTUsIDI1NSkpLFxuICBcImNvbG9yLWJhY2tncm91bmQtY3VzdG9tZXJcIjogKHJnYigyNTUsIDE1NCwgNjApKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kLWhpZ2hsaWdodFwiOiAocmdiKDI1NSwgMjU1LCAxNzYpKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kLWFjdGlvbmJhci1pY29uLXV0aWxpdHlcIjogKHJnYig4NCwgMTA1LCAxNDEpKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kLWluZGljYXRvci1kb3RcIjogKHJnYigxNTksIDE3MCwgMTgxKSksXG4gIFwiY29sb3ItYmFja2dyb3VuZC1tb2RhbFwiOiAocmdiKDI1NSwgMjU1LCAyNTUpKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kLW1vZGFsLWJyYW5kXCI6IChyZ2IoMCwgMTEyLCAyMTApKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kLW5vdGlmaWNhdGlvbi1iYWRnZVwiOiAocmdiKDE5NCwgNTcsIDUyKSksXG4gIFwiY29sb3ItYmFja2dyb3VuZC1ub3RpZmljYXRpb24tYmFkZ2UtaG92ZXJcIjogKHJnYigwLCA5NSwgMTc4KSksXG4gIFwiY29sb3ItYmFja2dyb3VuZC1ub3RpZmljYXRpb24tYmFkZ2UtZm9jdXNcIjogKHJnYigwLCA5NSwgMTc4KSksXG4gIFwiY29sb3ItYmFja2dyb3VuZC1ub3RpZmljYXRpb24tYmFkZ2UtYWN0aXZlXCI6IChyZ2IoMCwgNTcsIDEwNykpLFxuICBcImNvbG9yLWJhY2tncm91bmQtbm90aWZpY2F0aW9uLW5ld1wiOiAocmdiKDI0MCwgMjQ4LCAyNTIpKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kLW9yZy1zd2l0Y2hlci1hcnJvd1wiOiAocmdiKDYsIDI4LCA2MykpLFxuICBcImNvbG9yLWJhY2tncm91bmQtcGF5bG9hZFwiOiAocmdiKDI0NCwgMjQ2LCAyNDkpKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kLXNoYWRlXCI6IChyZ2IoMjI0LCAyMjksIDIzOCkpLFxuICBcImNvbG9yLWJhY2tncm91bmQtc3RlbmNpbFwiOiAocmdiKDIzOCwgMjQxLCAyNDYpKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kLXN0ZW5jaWwtYWx0XCI6IChyZ2IoMjI0LCAyMjksIDIzOCkpLFxuICBcImNvbG9yLWJhY2tncm91bmQtdGVtcC1tb2RhbFwiOiAocmdiYSgxMjYsIDE0MCwgMTUzLCAwLjgpKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kLXRlbXAtbW9kYWwtdGludFwiOiAocmdiYSgxMjYsIDE0MCwgMTUzLCAwLjgpKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kLXRlbXAtbW9kYWwtdGludC1hbHRcIjogKHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSkpLFxuICBcImNvbG9yLWJhY2tncm91bmQtc2Nyb2xsYmFyXCI6IChyZ2IoMjI0LCAyMjksIDIzOCkpLFxuICBcImNvbG9yLWJhY2tncm91bmQtc2Nyb2xsYmFyLXRyYWNrXCI6IChyZ2IoMTY4LCAxODMsIDE5OSkpLFxuICBcImNvbG9yLWJyYW5kXCI6IChyZ2IoMjEsIDEzNywgMjM4KSksXG4gIFwiY29sb3ItYnJhbmQtZGFya1wiOiAocmdiKDAsIDExMiwgMjEwKSksXG4gIFwiYm9yZGVyLXdpZHRoLXRoaW5cIjogKDFweCksXG4gIFwiYm9yZGVyLXdpZHRoLXRoaWNrXCI6ICgycHgpLFxuICBcImJvcmRlci1yYWRpdXMtc21hbGxcIjogKC4xMjVyZW0pLFxuICBcImJvcmRlci1yYWRpdXMtbWVkaXVtXCI6ICguMjVyZW0pLFxuICBcImJvcmRlci1yYWRpdXMtbGFyZ2VcIjogKC41cmVtKSxcbiAgXCJib3JkZXItcmFkaXVzLXBpbGxcIjogKDE1cmVtKSxcbiAgXCJib3JkZXItcmFkaXVzLWNpcmNsZVwiOiAoNTAlKSxcbiAgXCJjb2xvci1ib3JkZXJcIjogKHJnYigyMTYsIDIyMSwgMjMwKSksXG4gIFwiY29sb3ItYm9yZGVyLWJyYW5kXCI6IChyZ2IoMCwgMTEyLCAyMTApKSxcbiAgXCJjb2xvci1ib3JkZXItZXJyb3JcIjogKHJnYigxOTQsIDU3LCA1MikpLFxuICBcImNvbG9yLWJvcmRlci1zdWNjZXNzXCI6IChyZ2IoNzUsIDIwMiwgMTI5KSksXG4gIFwiY29sb3ItYm9yZGVyLXdhcm5pbmdcIjogKHJnYigyNTUsIDE4MywgOTMpKSxcbiAgXCJjb2xvci1ib3JkZXItdGFiLXNlbGVjdGVkXCI6IChyZ2IoMCwgMTEyLCAyMTApKSxcbiAgXCJjb2xvci1ib3JkZXItc2VwYXJhdG9yXCI6IChyZ2IoMjQ0LCAyNDYsIDI0OSkpLFxuICBcImNvbG9yLWJvcmRlci1zZXBhcmF0b3ItYWx0XCI6IChyZ2IoMjE2LCAyMjEsIDIzMCkpLFxuICBcImNvbG9yLWJvcmRlci1zZXBhcmF0b3ItYWx0LTJcIjogKHJnYigxNjgsIDE4MywgMTk5KSksXG4gIFwiY29sb3ItYm9yZGVyLXNlcGFyYXRvci1pbnZlcnNlXCI6IChyZ2IoNDIsIDY2LCAxMDgpKSxcbiAgXCJjb2xvci1ib3JkZXItcm93LXNlbGVjdGVkXCI6IChyZ2IoMCwgMTEyLCAyMTApKSxcbiAgXCJjb2xvci1ib3JkZXItcm93LXNlbGVjdGVkLWhvdmVyXCI6IChyZ2IoMjEsIDEzNywgMjM4KSksXG4gIFwiY29sb3ItYm9yZGVyLWhpbnRcIjogKHJnYig0MiwgNjYsIDEwOCkpLFxuICBcImNvbG9yLWJvcmRlci1zZWxlY3Rpb25cIjogKHJnYigwLCAxMTIsIDIxMCkpLFxuICBcImNvbG9yLWJvcmRlci1zZWxlY3Rpb24taG92ZXJcIjogKHJnYigyMSwgMTM3LCAyMzgpKSxcbiAgXCJjb2xvci1ib3JkZXItc2VsZWN0aW9uLWFjdGl2ZVwiOiAocmdiKDI0NCwgMjQ2LCAyNDkpKSxcbiAgXCJjb2xvci1ib3JkZXItY2FudmFzLWVsZW1lbnQtc2VsZWN0aW9uXCI6IChyZ2IoOTQsIDE4MCwgMjU1KSksXG4gIFwiY29sb3ItYm9yZGVyLWNhbnZhcy1lbGVtZW50LXNlbGVjdGlvbi1ob3ZlclwiOiAocmdiKDAsIDk1LCAxNzgpKSxcbiAgXCJjb2xvci10ZXh0LWJ1dHRvbi1icmFuZFwiOiAocmdiKDI1NSwgMjU1LCAyNTUpKSxcbiAgXCJjb2xvci10ZXh0LWJ1dHRvbi1icmFuZC1ob3ZlclwiOiAocmdiKDI1NSwgMjU1LCAyNTUpKSxcbiAgXCJjb2xvci10ZXh0LWJ1dHRvbi1icmFuZC1hY3RpdmVcIjogKHJnYigyNTUsIDI1NSwgMjU1KSksXG4gIFwiY29sb3ItdGV4dC1idXR0b24tYnJhbmQtZGlzYWJsZWRcIjogKHJnYigyNTUsIDI1NSwgMjU1KSksXG4gIFwiY29sb3ItdGV4dC1idXR0b24tZGVmYXVsdFwiOiAocmdiKDAsIDExMiwgMjEwKSksXG4gIFwiY29sb3ItdGV4dC1idXR0b24tZGVmYXVsdC1ob3ZlclwiOiAocmdiKDAsIDExMiwgMjEwKSksXG4gIFwiY29sb3ItdGV4dC1idXR0b24tZGVmYXVsdC1hY3RpdmVcIjogKHJnYigwLCAxMTIsIDIxMCkpLFxuICBcImNvbG9yLXRleHQtYnV0dG9uLWRlZmF1bHQtZGlzYWJsZWRcIjogKHJnYigyMTYsIDIyMSwgMjMwKSksXG4gIFwiY29sb3ItdGV4dC1idXR0b24tZGVmYXVsdC1oaW50XCI6IChyZ2IoMTU5LCAxNzAsIDE4MSkpLFxuICBcImNvbG9yLXRleHQtYnV0dG9uLWludmVyc2VcIjogKHJnYigyMjQsIDIyOSwgMjM4KSksXG4gIFwiY29sb3ItdGV4dC1idXR0b24taW52ZXJzZS1kaXNhYmxlZFwiOiAocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSksXG4gIFwiY29sb3ItdGV4dC1pY29uLWRlZmF1bHRcIjogKHJnYig4NCwgMTA1LCAxNDEpKSxcbiAgXCJjb2xvci10ZXh0LWljb24tZGVmYXVsdC1oaW50XCI6IChyZ2IoMTU5LCAxNzAsIDE4MSkpLFxuICBcImNvbG9yLXRleHQtaWNvbi1kZWZhdWx0LWhvdmVyXCI6IChyZ2IoMCwgMTEyLCAyMTApKSxcbiAgXCJjb2xvci10ZXh0LWljb24tZGVmYXVsdC1hY3RpdmVcIjogKHJnYigwLCA1NywgMTA3KSksXG4gIFwiY29sb3ItdGV4dC1pY29uLWRlZmF1bHQtZGlzYWJsZWRcIjogKHJnYigyMTYsIDIyMSwgMjMwKSksXG4gIFwiY29sb3ItdGV4dC1pY29uLWludmVyc2VcIjogKHJnYigyNTUsIDI1NSwgMjU1KSksXG4gIFwiY29sb3ItdGV4dC1pY29uLWludmVyc2UtaG92ZXJcIjogKHJnYigyNTUsIDI1NSwgMjU1KSksXG4gIFwiY29sb3ItdGV4dC1pY29uLWludmVyc2UtYWN0aXZlXCI6IChyZ2IoMjU1LCAyNTUsIDI1NSkpLFxuICBcImNvbG9yLXRleHQtaWNvbi1pbnZlcnNlLWRpc2FibGVkXCI6IChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1icmFuZFwiOiAocmdiKDAsIDExMiwgMjEwKSksXG4gIFwiY29sb3ItYmFja2dyb3VuZC1idXR0b24tYnJhbmQtYWN0aXZlXCI6IChyZ2IoMCwgNTcsIDEwNykpLFxuICBcImNvbG9yLWJhY2tncm91bmQtYnV0dG9uLWJyYW5kLWhvdmVyXCI6IChyZ2IoMCwgOTUsIDE3OCkpLFxuICBcImNvbG9yLWJhY2tncm91bmQtYnV0dG9uLWJyYW5kLWRpc2FibGVkXCI6IChyZ2IoMjI0LCAyMjksIDIzOCkpLFxuICBcImNvbG9yLWJhY2tncm91bmQtYnV0dG9uLWRlZmF1bHRcIjogKHJnYigyNTUsIDI1NSwgMjU1KSksXG4gIFwiY29sb3ItYmFja2dyb3VuZC1idXR0b24tZGVmYXVsdC1ob3ZlclwiOiAocmdiKDI0NCwgMjQ2LCAyNDkpKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1kZWZhdWx0LWZvY3VzXCI6IChyZ2IoMjQ0LCAyNDYsIDI0OSkpLFxuICBcImNvbG9yLWJhY2tncm91bmQtYnV0dG9uLWRlZmF1bHQtYWN0aXZlXCI6IChyZ2IoMjM4LCAyNDEsIDI0NikpLFxuICBcImNvbG9yLWJhY2tncm91bmQtYnV0dG9uLWRlZmF1bHQtZGlzYWJsZWRcIjogKHJnYigyNTUsIDI1NSwgMjU1KSksXG4gIFwiY29sb3ItYmFja2dyb3VuZC1idXR0b24taWNvblwiOiAocmdiYSgwLCAwLCAwLCAwKSksXG4gIFwiY29sb3ItYmFja2dyb3VuZC1idXR0b24taWNvbi1ob3ZlclwiOiAocmdiKDI0NCwgMjQ2LCAyNDkpKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1pY29uLWZvY3VzXCI6IChyZ2IoMjQ0LCAyNDYsIDI0OSkpLFxuICBcImNvbG9yLWJhY2tncm91bmQtYnV0dG9uLWljb24tYWN0aXZlXCI6IChyZ2IoMjM4LCAyNDEsIDI0NikpLFxuICBcImNvbG9yLWJhY2tncm91bmQtYnV0dG9uLWljb24tZGlzYWJsZWRcIjogKHJnYigyNTUsIDI1NSwgMjU1KSksXG4gIFwiY29sb3ItYmFja2dyb3VuZC1idXR0b24taW52ZXJzZVwiOiAocmdiYSgwLCAwLCAwLCAwKSksXG4gIFwiY29sb3ItYmFja2dyb3VuZC1idXR0b24taW52ZXJzZS1hY3RpdmVcIjogKHJnYmEoMCwgMCwgMCwgMC4yNCkpLFxuICBcImNvbG9yLWJhY2tncm91bmQtYnV0dG9uLWludmVyc2UtZGlzYWJsZWRcIjogKHJnYmEoMCwgMCwgMCwgMCkpLFxuICBcImNvbG9yLWJhY2tncm91bmQtbW9kYWwtYnV0dG9uXCI6IChyZ2JhKDAsIDAsIDAsIDAuMDcpKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kLW1vZGFsLWJ1dHRvbi1hY3RpdmVcIjogKHJnYmEoMCwgMCwgMCwgMC4xNikpLFxuICBcImNvbG9yLWJvcmRlci1idXR0b24tYnJhbmRcIjogKHJnYigwLCAxMTIsIDIxMCkpLFxuICBcImNvbG9yLWJvcmRlci1idXR0b24tYnJhbmQtZGlzYWJsZWRcIjogKHJnYmEoMCwgMCwgMCwgMCkpLFxuICBcImNvbG9yLWJvcmRlci1idXR0b24tZGVmYXVsdFwiOiAocmdiKDIxNiwgMjIxLCAyMzApKSxcbiAgXCJjb2xvci1ib3JkZXItYnV0dG9uLWludmVyc2UtZGlzYWJsZWRcIjogKHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkpLFxuICBcImZvbnQtZmFtaWx5XCI6ICgnU2FsZXNmb3JjZSBTYW5zJywgQXJpYWwsIHNhbnMtc2VyaWYpLFxuICBcImZvbnQtZmFtaWx5LWJvZHlcIjogKCdTYWxlc2ZvcmNlU2Fucy1SZWd1bGFyJywgQXJpYWwsIHNhbnMtc2VyaWYpLFxuICBcImZvbnQtZmFtaWx5LWxpZ2h0XCI6ICgnU2FsZXNmb3JjZVNhbnMtTGlnaHQnLCBBcmlhbCwgc2Fucy1zZXJpZiksXG4gIFwiZm9udC1mYW1pbHktc3Ryb25nXCI6ICgnU2FsZXNmb3JjZVNhbnMtQm9sZCcsIEFyaWFsLCBzYW5zLXNlcmlmKSxcbiAgXCJmb250LXdlaWdodC1saWdodFwiOiAoMzAwKSxcbiAgXCJmb250LXdlaWdodC1yZWd1bGFyXCI6ICg0MDApLFxuICBcImZvbnQtd2VpZ2h0LWJvbGRcIjogKDcwMCksXG4gIFwiZm9udC1zaXplLXgtc21hbGxcIjogKDAuNjI1cmVtKSxcbiAgXCJmb250LXNpemUtc21hbGxcIjogKDAuODc1cmVtKSxcbiAgXCJmb250LXNpemUtbWVkaXVtXCI6ICgxcmVtKSxcbiAgXCJmb250LXNpemUtbGFyZ2VcIjogKDEuMjVyZW0pLFxuICBcImZvbnQtc2l6ZS14LWxhcmdlXCI6ICgxLjVyZW0pLFxuICBcImZvbnQtc2l6ZS14eC1sYXJnZVwiOiAoMnJlbSksXG4gIFwibGluZS1oZWlnaHQtaGVhZGluZ1wiOiAoMS4yNSksXG4gIFwibGluZS1oZWlnaHQtdGV4dFwiOiAoMS4zNzUpLFxuICBcImxpbmUtaGVpZ2h0LXJlc2V0XCI6ICgxKSxcbiAgXCJsaW5lLWhlaWdodC10YWJcIjogKDNyZW0pLFxuICBcImxpbmUtaGVpZ2h0LWJ1dHRvblwiOiAoMi4xMjVyZW0pLFxuICBcImxpbmUtaGVpZ2h0LWJ1dHRvbi1zbWFsbFwiOiAoMS44NzVyZW0pLFxuICBcImNvbG9yLWJhY2tncm91bmQtaW5wdXRcIjogKHJnYigyNTUsIDI1NSwgMjU1KSksXG4gIFwiY29sb3ItYmFja2dyb3VuZC1pbnB1dC1hY3RpdmVcIjogKHJnYigyNTUsIDI1NSwgMjU1KSksXG4gIFwiY29sb3ItYmFja2dyb3VuZC1pbnB1dC1jaGVja2JveFwiOiAocmdiKDI1NSwgMjU1LCAyNTUpKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kLWlucHV0LWNoZWNrYm94LWRpc2FibGVkXCI6IChyZ2IoMjE2LCAyMjEsIDIzMCkpLFxuICBcImNvbG9yLWJhY2tncm91bmQtaW5wdXQtY2hlY2tib3gtc2VsZWN0ZWRcIjogKHJnYigyMSwgMTM3LCAyMzgpKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kLWlucHV0LWRpc2FibGVkXCI6IChyZ2IoMjI0LCAyMjksIDIzOCkpLFxuICBcImNvbG9yLWJhY2tncm91bmQtaW5wdXQtZXJyb3JcIjogKHJnYigyNTUsIDIyMSwgMjI1KSksXG4gIFwiY29sb3ItYmFja2dyb3VuZC1pbnB1dC1zZWFyY2hcIjogKHJnYmEoMCwgMCwgMCwgMC4xNikpLFxuICBcImNvbG9yLWJhY2tncm91bmQtcGlsbFwiOiAocmdiKDI1NSwgMjU1LCAyNTUpKSxcbiAgXCJjb2xvci10ZXh0LWxhYmVsXCI6IChyZ2IoODQsIDEwNSwgMTQxKSksXG4gIFwiY29sb3ItdGV4dC1wbGFjZWhvbGRlclwiOiAocmdiKDg0LCAxMDUsIDE0MSkpLFxuICBcImNvbG9yLXRleHQtcGxhY2Vob2xkZXItaW52ZXJzZVwiOiAocmdiKDIyNCwgMjI5LCAyMzgpKSxcbiAgXCJjb2xvci10ZXh0LXJlcXVpcmVkXCI6IChyZ2IoMjEyLCA4MCwgNzYpKSxcbiAgXCJjb2xvci10ZXh0LXBpbGxcIjogKHJnYigwLCAxMTIsIDIxMCkpLFxuICBcImNvbG9yLWJvcmRlci1pbnB1dFwiOiAocmdiKDIxNiwgMjIxLCAyMzApKSxcbiAgXCJjb2xvci1ib3JkZXItaW5wdXQtYWN0aXZlXCI6IChyZ2IoMjEsIDEzNywgMjM4KSksXG4gIFwiY29sb3ItYm9yZGVyLWlucHV0LWRpc2FibGVkXCI6IChyZ2IoMTY4LCAxODMsIDE5OSkpLFxuICBcImNvbG9yLWJvcmRlci1pbnB1dC1jaGVja2JveC1zZWxlY3RlZC1jaGVja21hcmtcIjogKHJnYigyNTUsIDI1NSwgMjU1KSksXG4gIFwiY29sb3ItYmFja2dyb3VuZC1lcnJvclwiOiAocmdiKDIxMiwgODAsIDc2KSksXG4gIFwiY29sb3ItYmFja2dyb3VuZC1lcnJvci1hbHRcIjogKHJnYigyMzQsIDEzMCwgMTM2KSksXG4gIFwiY29sb3ItYmFja2dyb3VuZC1zdWNjZXNzXCI6IChyZ2IoNzUsIDIwMiwgMTI5KSksXG4gIFwiY29sb3ItYmFja2dyb3VuZC10b2FzdFwiOiAocmdiKDg0LCAxMDUsIDE0MSkpLFxuICBcImNvbG9yLWJhY2tncm91bmQtdG9hc3Qtc3VjY2Vzc1wiOiAocmdiKDQsIDEzMiwgNzUpKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kLXRvYXN0LWVycm9yXCI6IChyZ2IoMTk0LCA1NywgNTIpKSxcbiAgXCJjb2xvci1iYWNrZ3JvdW5kLXdhcm5pbmdcIjogKHJnYigyNTUsIDE4MywgOTMpKSxcbiAgXCJzaGFkb3ctYWN0aW9uLW92ZXJmbG93LWZvb3RlclwiOiAoMCAtMnB4IDRweCAjRjRGNkY5KSxcbiAgXCJzaGFkb3ctb3ZlcmxheVwiOiAoMCAtMnB4IDRweCByZ2JhKDAsMCwwLC4wNykpLFxuICBcInNoYWRvdy1kcmFnXCI6ICgwcHggMnB4IDRweCAwcHggcmdiYSgwLDAsMCwuNCkpLFxuICBcInNoYWRvdy1idXR0b25cIjogKDBweCAxcHggMXB4IDBweCByZ2JhKDAsMCwwLC4wNSkpLFxuICBcInNoYWRvdy1kcm9wLWRvd25cIjogKDBweCAycHggM3B4IDBweCByZ2JhKDAsMCwwLC4xNikpLFxuICBcInNoYWRvdy1oZWFkZXJcIjogKDAgMnB4IDRweCByZ2JhKDAsMCwwLC4wNykpLFxuICBcInNoYWRvdy1idXR0b24tZm9jdXNcIjogKDAgMCAzcHggIzAwNzBEMiksXG4gIFwic2hhZG93LWJ1dHRvbi1mb2N1cy1pbnZlcnNlXCI6ICgwIDAgM3B4ICNFMEU1RUUpLFxuICBcInNpemUteHgtc21hbGxcIjogKDZyZW0pLFxuICBcInNpemUteC1zbWFsbFwiOiAoMTJyZW0pLFxuICBcInNpemUtc21hbGxcIjogKDE1cmVtKSxcbiAgXCJzaXplLW1lZGl1bVwiOiAoMjByZW0pLFxuICBcInNpemUtbGFyZ2VcIjogKDI1cmVtKSxcbiAgXCJzaXplLXgtbGFyZ2VcIjogKDQwcmVtKSxcbiAgXCJzaXplLXh4LWxhcmdlXCI6ICg2MHJlbSksXG4gIFwic3F1YXJlLWljb24tdXRpbGl0eS1zbWFsbFwiOiAoMXJlbSksXG4gIFwic3F1YXJlLWljb24tdXRpbGl0eS1tZWRpdW1cIjogKDEuMjVyZW0pLFxuICBcInNxdWFyZS1pY29uLXV0aWxpdHktbGFyZ2VcIjogKDEuNXJlbSksXG4gIFwic3F1YXJlLWljb24tbGFyZ2UtYm91bmRhcnlcIjogKDNyZW0pLFxuICBcInNxdWFyZS1pY29uLWxhcmdlLWJvdW5kYXJ5LWFsdFwiOiAoNXJlbSksXG4gIFwic3F1YXJlLWljb24tbGFyZ2UtY29udGVudFwiOiAoMnJlbSksXG4gIFwic3F1YXJlLWljb24tbWVkaXVtXCI6ICgyLjM3NXJlbSksXG4gIFwic3F1YXJlLWljb24tbWVkaXVtLWJvdW5kYXJ5XCI6ICgycmVtKSxcbiAgXCJzcXVhcmUtaWNvbi1tZWRpdW0tYm91bmRhcnktYWx0XCI6ICgyLjI1cmVtKSxcbiAgXCJzcXVhcmUtaWNvbi1tZWRpdW0tY29udGVudFwiOiAoMXJlbSksXG4gIFwic3F1YXJlLWljb24tc21hbGxcIjogKDFyZW0pLFxuICBcInNxdWFyZS1pY29uLXNtYWxsLWJvdW5kYXJ5XCI6ICgxLjVyZW0pLFxuICBcInNxdWFyZS1pY29uLXNtYWxsLWNvbnRlbnRcIjogKC43NXJlbSksXG4gIFwic3F1YXJlLWljb24teC1zbWFsbC1ib3VuZGFyeVwiOiAoMS4yNXJlbSksXG4gIFwic3F1YXJlLWljb24teC1zbWFsbC1jb250ZW50XCI6ICguNXJlbSksXG4gIFwic3F1YXJlLWljb24tbGFyZ2VcIjogKDMuMTI1cmVtKSxcbiAgXCJzcGFjaW5nLW5vbmVcIjogKDApLFxuICBcInNwYWNpbmcteHh4LXNtYWxsXCI6ICgwLjEyNXJlbSksXG4gIFwic3BhY2luZy14eC1zbWFsbFwiOiAoMC4yNXJlbSksXG4gIFwic3BhY2luZy14LXNtYWxsXCI6ICgwLjVyZW0pLFxuICBcInNwYWNpbmctc21hbGxcIjogKDAuNzVyZW0pLFxuICBcInNwYWNpbmctbWVkaXVtXCI6ICgxcmVtKSxcbiAgXCJzcGFjaW5nLWxhcmdlXCI6ICgxLjVyZW0pLFxuICBcInNwYWNpbmcteC1sYXJnZVwiOiAoMnJlbSksXG4gIFwic3BhY2luZy14eC1sYXJnZVwiOiAoM3JlbSksXG4gIFwiY29sb3ItdGV4dC1hY3Rpb24tbGFiZWxcIjogKHJnYig4NCwgMTA1LCAxNDEpKSxcbiAgXCJjb2xvci10ZXh0LWFjdGlvbi1sYWJlbC1hY3RpdmVcIjogKHJnYigyMiwgNTAsIDkyKSksXG4gIFwiY29sb3ItdGV4dC1icm93c2VyXCI6IChyZ2IoMjU1LCAyNTUsIDI1NSkpLFxuICBcImNvbG9yLXRleHQtYnJvd3Nlci1hY3RpdmVcIjogKHJnYmEoMCwgMCwgMCwgMC40KSksXG4gIFwiY29sb3ItdGV4dC1jdXN0b21lclwiOiAocmdiKDI1NSwgMTU0LCA2MCkpLFxuICBcImNvbG9yLXRleHQtZGVmYXVsdFwiOiAocmdiKDIyLCA1MCwgOTIpKSxcbiAgXCJjb2xvci10ZXh0LWVycm9yXCI6IChyZ2IoMTk0LCA1NywgNTIpKSxcbiAgXCJjb2xvci10ZXh0LWlucHV0LWRpc2FibGVkXCI6IChyZ2IoODQsIDEwNSwgMTQxKSksXG4gIFwiY29sb3ItdGV4dC1pbnB1dC1mb2N1cy1pbnZlcnNlXCI6IChyZ2IoMjIsIDUwLCA5MikpLFxuICBcImNvbG9yLXRleHQtaW5wdXQtaWNvblwiOiAocmdiKDE1OSwgMTcwLCAxODEpKSxcbiAgXCJjb2xvci10ZXh0LWludmVyc2VcIjogKHJnYigyNTUsIDI1NSwgMjU1KSksXG4gIFwiY29sb3ItdGV4dC1pbnZlcnNlLXdlYWtcIjogKHJnYigxNTksIDE3MCwgMTgxKSksXG4gIFwiY29sb3ItdGV4dC1pbnZlcnNlLWFjdGl2ZVwiOiAocmdiKDk0LCAxODAsIDI1NSkpLFxuICBcImNvbG9yLXRleHQtaW52ZXJzZS1ob3ZlclwiOiAocmdiKDE1OSwgMTcwLCAxODEpKSxcbiAgXCJjb2xvci10ZXh0LWxpbmtcIjogKHJnYigwLCAxMTIsIDIxMCkpLFxuICBcImNvbG9yLXRleHQtbGluay1hY3RpdmVcIjogKHJnYigwLCA1NywgMTA3KSksXG4gIFwiY29sb3ItdGV4dC1saW5rLWRpc2FibGVkXCI6IChyZ2IoMjIsIDUwLCA5MikpLFxuICBcImNvbG9yLXRleHQtbGluay1mb2N1c1wiOiAocmdiKDAsIDk1LCAxNzgpKSxcbiAgXCJjb2xvci10ZXh0LWxpbmstaG92ZXJcIjogKHJnYigwLCA5NSwgMTc4KSksXG4gIFwiY29sb3ItdGV4dC1saW5rLWludmVyc2VcIjogKHJnYigyNTUsIDI1NSwgMjU1KSksXG4gIFwiY29sb3ItdGV4dC1saW5rLWludmVyc2UtaG92ZXJcIjogKHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSkpLFxuICBcImNvbG9yLXRleHQtbGluay1pbnZlcnNlLWFjdGl2ZVwiOiAocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKSxcbiAgXCJjb2xvci10ZXh0LWxpbmstaW52ZXJzZS1kaXNhYmxlZFwiOiAocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSksXG4gIFwiY29sb3ItdGV4dC1tb2RhbFwiOiAocmdiKDI1NSwgMjU1LCAyNTUpKSxcbiAgXCJjb2xvci10ZXh0LW1vZGFsLWJ1dHRvblwiOiAocmdiKDg0LCAxMDUsIDE0MSkpLFxuICBcImNvbG9yLXRleHQtc3RhZ2UtbGVmdFwiOiAocmdiKDIyNCwgMjI5LCAyMzgpKSxcbiAgXCJjb2xvci10ZXh0LXRhYi1sYWJlbFwiOiAocmdiKDIyLCA1MCwgOTIpKSxcbiAgXCJjb2xvci10ZXh0LXRhYi1sYWJlbC1zZWxlY3RlZFwiOiAocmdiKDAsIDExMiwgMjEwKSksXG4gIFwiY29sb3ItdGV4dC10YWItbGFiZWwtaG92ZXJcIjogKHJnYigwLCA5NSwgMTc4KSksXG4gIFwiY29sb3ItdGV4dC10YWItbGFiZWwtZm9jdXNcIjogKHJnYigwLCA5NSwgMTc4KSksXG4gIFwiY29sb3ItdGV4dC10YWItbGFiZWwtYWN0aXZlXCI6IChyZ2IoMCwgNTcsIDEwNykpLFxuICBcImNvbG9yLXRleHQtdGFiLWxhYmVsLWRpc2FibGVkXCI6IChyZ2IoMjI0LCAyMjksIDIzOCkpLFxuICBcImNvbG9yLXRleHQtdG9hc3RcIjogKHJnYigyMjQsIDIyOSwgMjM4KSksXG4gIFwiY29sb3ItdGV4dC13YXJuaW5nXCI6IChyZ2IoMjU1LCAxODMsIDkzKSksXG4gIFwiY29sb3ItdGV4dC13ZWFrXCI6IChyZ2IoODQsIDEwNSwgMTQxKSksXG4gIFwiY29sb3ItdGV4dC1pY29uLWJyYW5kXCI6IChyZ2IoMCwgMTEyLCAyMTApKSxcbiAgXCJkdXJhdGlvbi1pbnN0YW50bHlcIjogKDBzKSxcbiAgXCJkdXJhdGlvbi1pbW1lZGlhdGVseVwiOiAoMC4wNXMpLFxuICBcImR1cmF0aW9uLXF1aWNrbHlcIjogKDAuMXMpLFxuICBcImR1cmF0aW9uLXByb21wdGx5XCI6ICgwLjJzKSxcbiAgXCJkdXJhdGlvbi1zbG93bHlcIjogKDAuNHMpLFxuICBcImR1cmF0aW9uLXBhdXNlZFwiOiAoMy4ycyksXG4gIFwiei1pbmRleC10b2FzdFwiOiAoMTAwMDApLFxuICBcInotaW5kZXgtbW9kYWxcIjogKDkwMDApLFxuICBcInotaW5kZXgtb3ZlcmxheVwiOiAoODAwMCksXG4gIFwiei1pbmRleC1kcm9wZG93blwiOiAoNzAwMCksXG4gIFwiei1pbmRleC1kaWFsb2dcIjogKDYwMDApLFxuICBcInotaW5kZXgtcG9wdXBcIjogKDUwMDApLFxuICBcInotaW5kZXgtZGVmYXVsdFwiOiAoMSksXG4gIFwiei1pbmRleC1kZWVwZGl2ZVwiOiAoLTk5OTk5KVxuKTtcbiIsIi8vIFRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlXG4uam95LXRleHQtYm9keS0tcmVndWxhciB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG59XG5cbi8vIEJvZHkgTGVhZFxuLmpveS10ZXh0LWJvZHktLWxlYWQge1xuICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtICogMS4xMjU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGVhZDtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXdlYWs7XG5cbiAgQGluY2x1ZGUgTVEoTXBsdXMpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2UgKiAxLjE3NSA7XG4gIH1cbn1cblxuLy8gQm9keSBTbWFsbFxuLmpveS10ZXh0LWJvZHktLXNtYWxsIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBjb2xvcjogJGNvbG9yLXRleHQtd2Vhaztcbn1cblxuLy8gQ29sb3Jcbi5qb3ktdGV4dC1jb2xvci0tZGVmYXVsdCB7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xufVxuXG4uam95LXRleHQtY29sb3ItLXdlYWsge1xuICBjb2xvcjogJGNvbG9yLXRleHQtd2Vhaztcbn1cblxuLmpveS10ZXh0LWNvbG9yLS1lcnJvciB7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1lcnJvcjtcbn1cblxuLy8gQWxpZ25tZW50XG5cbi5qb3ktdGV4dC1hbGlnbiB7XG4gICYtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgJi0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJi0tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG4uam95LXRleHQtY29kZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGdyZXktbGlnaHRlc3QsIC4yMCk7XG4gIHBhZGRpbmc6IDAgLjEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LWxpZ2h0ZXN0O1xuICBjb2xvcjogJGNvbG9yLXRleHQtY29kZTtcbn1cblxuXG4vLyBGYXV4LWxpbmtzXG5cbi5qb3ktdHlwZS1mb2N1cyB7XG4gIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGgtdGhpbiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGgtdGhpbiBzb2xpZCAkY29sb3ItdGV4dC1saW5rLWhvdmVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgZm9jdXM7XG4gIH1cbn1cblxuXG4vLyBIZWFkaW5nc1xuXG4uam95LXRleHQtaGVhZGluZy0tbGFyZ2Uge1xuICBmb250OiB7XG4gICAgd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgc2l6ZTogJGZvbnQtc2l6ZS14LWxhcmdlO1xuICB9XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtaGVhZGluZztcbiAgY29sb3I6ICRjb2xvci1iYXNlO1xuXG4gIEBpbmNsdWRlIE1RKE1wbHVzKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4LWxhcmdlO1xuICB9XG59XG5cbi5qb3ktdGV4dC1oZWFkaW5nLS1tZWRpdW0ge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1oZWFkaW5nO1xuICBjb2xvcjogJGdyZXk7XG4gIEBpbmNsdWRlIE1RKE1wbHVzKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXgtbGFyZ2U7XG4gIH1cbn1cblxuLmpveS10ZXh0LWhlYWRpbmctLXNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bSArIC4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtaGVhZGluZztcbiAgY29sb3I6ICRncmV5O1xuICBAaW5jbHVkZSBNUShNcGx1cykge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgfVxufVxuXG4uam95LXRleHQtaGVhZGluZy0tbGFiZWwge1xuICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWhlYWRpbmc7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNjI1ZW07XG4gIGNvbG9yOiAkY29sb3ItdGV4dC13ZWFrO1xufVxuXG4vLyBMb25nZm9ybSB0ZXh0XG4uam95LXRleHQtbG9uZ2Zvcm0ge1xuICA+IGgxLFxuICA+IGgyLFxuICA+IGgzLFxuICA+IHAsXG4gID4gdWwsXG4gID4gb2wsXG4gID4gZGwsXG4gID4gaW1nLFxuICA+IHRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14LXNtYWxsO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgPiB1bDpub3QoLmpveS1uYXZiYXJfX2dyb3VwKSB7XG4gICAgQGluY2x1ZGUgbGlzdC1oYXMtYnVsbGV0cztcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB1bCB7XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmcteC1sYXJnZTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXgtc21hbGw7XG4gICAgfVxuICB9XG5cbiAgPiBvbCB7XG4gICAgQGluY2x1ZGUgbGlzdC1oYXMtbnVtYmVycztcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuXG5cbi8vIFNlY3Rpb24gVGl0bGVcblxuLmpveS1zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuXG4gID4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGluay1ob3ZlcjtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saW5rLWhvdmVyO1xuICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1idXR0b24tZm9jdXM7XG4gICAgfVxuXG4gIH1cblxuICAuam95LWljb24ge1xuICAgIEBpbmNsdWRlIHNxdWFyZSgkc3F1YXJlLWljb24tbWVkaXVtLWNvbnRlbnQpO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgfVxufVxuXG4uam95LXNlY3Rpb24tZ3JvdXAtLWlzLWNsb3NlZCB7XG4gIC5qb3ktaWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxufVxuIiwiLy8gVGhlbWVzXG5cbi8vIENvbG9yXG5cbkBtaXhpbiB0aGVtZS1vdXRsaW5lKCRjb2xvcjogJGNvbG9yLWJhc2UpIHtcblxuICAmW2NsYXNzKj1cIi0tb3V0bGluZVwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgQGlmICRjb2xvciA9PSAkY29sb3ItYmtnZCB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGNvbG9yLWJhc2U7XG4gICAgfSBAZWxzZSB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRjb2xvcjtcbiAgICB9XG4gIH1cblxufVxuXG4uam95LXRoZW1lIHtcblxuICAmLS1kZWZhdWx0IHtcbiAgICBAaW5jbHVkZSB0aGVtZShkZWZhdWx0KTtcbiAgfVxuXG4gICYtLXNoYWRlIHtcbiAgICBAaW5jbHVkZSB0aGVtZShzaGFkZSk7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcigkY29sb3ItdGV4dC1kZWZhdWx0KTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ia2dkO1xuICAgIEBpbmNsdWRlIHRoZW1lLW91dGxpbmUoJGNvbG9yLWJrZ2QpO1xuICB9XG5cbiAgJi0taW52ZXJzZSB7XG4gICAgQGluY2x1ZGUgdGhlbWUoaW52ZXJzZSk7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmtnZC1pbnZlcnNlO1xuICAgIEBpbmNsdWRlIHRoZW1lLW91dGxpbmUoJGNvbG9yLWJrZ2QtaW52ZXJzZSk7XG4gIH1cblxuICAmLS1hbHQtaW52ZXJzZSB7XG4gICAgQGluY2x1ZGUgdGhlbWUoYWx0LWludmVyc2UpO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJrZ2QtYWx0LWludmVyc2U7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggM3B4ICRjb2xvci1iYXNlLWRhcms7XG4gICAgQGluY2x1ZGUgdGhlbWUtb3V0bGluZSgkY29sb3ItYmtnZC1hbHQtaW52ZXJzZSk7XG4gIH1cblxuICAmLS1zdWNjZXNzIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKCRjb2xvci1zdWNjZXNzLWRhcmtlc3QpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdWNjZXNzLWxpZ2h0ZXI7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc3VjY2Vzcy1saWdodGVyO1xuICAgIEBpbmNsdWRlIHRoZW1lLW91dGxpbmUoJGNvbG9yLXN1Y2Nlc3MpO1xuICB9XG5cbiAgJi0td2FybmluZyB7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcigkY29sb3Itd2FybmluZy1kYXJrZXN0KTtcbiAgICAvL3RleHQtc2hhZG93OiAxcHggMXB4IDNweCAkY29sb3Itd2FybmluZy1kYXJrZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdhcm5pbmctbGlnaHRlcjtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci13YXJuaW5nLWxpZ2h0ZXI7XG5cbiAgICBAaW5jbHVkZSB0aGVtZS1vdXRsaW5lKCRjb2xvci13YXJuaW5nKTtcbiAgfVxuXG4gICYtLWVycm9yIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKCRjb2xvci1lcnJvci1kYXJrZXN0KTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1lcnJvci1saWdodGVyO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWVycm9yLWxpZ2h0ZXI7XG4gICAgQGluY2x1ZGUgdGhlbWUtb3V0bGluZSgkY29sb3ItZXJyb3IpO1xuICB9XG5cbiAgJi0tb2ZmbGluZSB7XG4gICAgQGluY2x1ZGUgd2hpdGUtdGV4dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGdyZXksIDIpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRncmV5LCAyKTtcbiAgICBAaW5jbHVkZSB0aGVtZS1vdXRsaW5lKGRhcmtlbigkZ3JleSwgMikpO1xuICB9XG5cbiAgJi0tYWxlcnQtdGV4dHVyZSB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgfVxuXG4gICYtLWludmVyc2UtdGV4dCB7XG4gICAgQGluY2x1ZGUgd2hpdGUtdGV4dDtcbiAgfVxuXG4gICYtLXdoaXRlIHtcbiAgICBAaW5jbHVkZSB3aGl0ZS10ZXh0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcbiAgICBAaW5jbHVkZSB0aGVtZS1vdXRsaW5lKCR3aGl0ZSk7XG4gIH1cbn1cblxuLy8gUGFnZS1oZWFkZXJcblxuLmpveS1wYWdlLWhlYWRlciB7XG4gIEBpbmNsdWRlIHBhZ2UtaGVhZGVyO1xufVxuIiwiLy8gVHJ1bmNhdGlvblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFNpbmdsZSBMaW5lXG4vLyBUaGUgdHJ1bmNhdGlvbiBjbGFzcyBjYW4gYmUgdXNlZCBvbiBhbiBlbGVtZW50LCBvciB0aGUgdHJ1bmNhdGlvblxuLy8gaW5jbHVkZSBjYW4gYmUgYWRkZWQgdG8gYW4gZXhpc3RpbmcgY2xhc3MuXG4uam95LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdHJ1bmNhdGU7XG59XG5cbi8vIE1heC13aWR0aFxuLy8gVGhlIHRydW5jYXRpb24gd2lkdGggY2xhc3MgY2FuIGJlIHVzZWQgb24gdGhlIGNvbnRhaW5lciBvZiBhXG4vLyB0cnVuY2F0ZWQgZWxlbWVudCAob3IgZ3JvdXAgY29udGFpbmluZyBhIHRydW5jYXRlZCBlbGVtZW50KVxuLmpveS10cnVuY2F0ZV9jb250YWluZXItLTI1IHtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5qb3ktdHJ1bmNhdGVfY29udGFpbmVyLS01MCB7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uam95LXRydW5jYXRlX2NvbnRhaW5lci0tNzUge1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmpveS10cnVuY2F0ZV9jb250YWluZXItLTMzIHtcbiAgbWF4LXdpZHRoOiAzMyU7XG59XG5cbi5qb3ktdHJ1bmNhdGVfY29udGFpbmVyLS02NiB7XG4gIG1heC13aWR0aDogNjYlO1xufVxuIiwiLy8gVmlzaWJpbGl0eVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEFzc2lzdGl2ZSBUZXh0XG4uam95LWFzc2lzdGl2ZS10ZXh0IHtcbiAgLy8gc2Nzcy1saW50OmRpc2FibGUgSW1wb3J0YW50UnVsZVxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG59XG5cbi5qb3ktYXNzaXN0aXZlLXRleHQtLWZvY3VzIHtcbiAgLy8gc2Nzcy1saW50OmRpc2FibGUgSW1wb3J0YW50UnVsZVxuICAmOmZvY3VzIHtcbiAgICBtYXJnaW46IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLy8gQ29sbGFwc2Vcbi5qb3ktaXMtY29sbGFwc2VkIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uam95LWlzLWV4cGFuZGVkIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuXG4vLyBIaWRlIFNob3dcbi5qb3ktaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uam95LXZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyAvLyBAVE9ETyAtIFRoaXMgbWF5IG5lZWQgIWltcG9ydGFudDtcbn1cblxuLmpveS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmpveS1zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5qb3ktc2hvdy0taW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uam95LXNob3ctLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuXG4vLyBSZXNwb25zaXZlXG5cbkBpbmNsdWRlIHZpc2liaWxpdHkoeC1zbWFsbCwgJG1xLXgtc21hbGwsICRtcS1zbWFsbCk7XG5AaW5jbHVkZSB2aXNpYmlsaXR5KHNtYWxsLCAkbXEtc21hbGwsICRtcS1tZWRpdW0pO1xuQGluY2x1ZGUgdmlzaWJpbGl0eShtZWRpdW0sICRtcS1tZWRpdW0sICRtcS1sYXJnZSk7XG5AaW5jbHVkZSB2aXNpYmlsaXR5KGxhcmdlLCAkbXEtbGFyZ2UpO1xuXG4vLyBUcmFuc2l0aW9uc1xuXG4uam95LXRyYW5zaXRpb24taGlkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5qb3ktdHJhbnNpdGlvbi1zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cbiIsIkBtaXhpbiBhbGVydC1jb2xvcihcbiAgJG14LWJrZ2Q6ICRibHVlYm9ubmV0LWxpZ2h0ZXN0LFxuICAkbXgtY29sb3I6ICRibHVlYm9ubmV0LWRhcmtlclxuKSB7XG4gIGJhY2tncm91bmQ6ICRteC1ia2dkO1xuICBjb2xvcjogJG14LWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJG14LWJrZ2QsIDE1KTtcblxuICBhIHtcbiAgICBjb2xvcjogJG14LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGRhcmtlbigkbXgtY29sb3IsIDEwKTtcbiAgICB9XG4gIH1cblxuICAuam95LXRleHQtY29kZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJG14LWNvbG9yO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuam95LWFsZXJ0X19hY3Rpb24ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgkbXgtY29sb3IsIC4zKTtcbiAgICBjb2xvcjogJG14LWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbXgtY29sb3IsIC4xKTtcbiAgICB9XG4gIH1cbiAgLnN2Zy1pY29uX19wYXRoIHtcbiAgICBmaWxsOiAkbXgtY29sb3I7XG4gIH1cblxufVxuXG4uam95LWFsZXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcblxuICBmb250LXNpemU6IC45Mzc1cmVtO1xuICB6LWluZGV4OiAkei1pbmRleC1hbGVydDtcblxuICBib3gtc2hhZG93OlxuICAgIDAgMXB4IDNweCByZ2JhKCRibGFjaywgLjEyKSxcbiAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4yNCk7XG5cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAkZHVyYXRpb24tcXVpY2sgJHRpbWluZy1mdW5jdGlvbiBhbGw7XG5cbiAgQGluY2x1ZGUgYWxlcnQtY29sb3IoKTtcblxuICArIC5qb3ktYWxlcnQge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuLmpveS1hbGVydC0tc21hbGwge1xuICBmb250LXNpemU6IC44MTI1cmVtO1xuICAuam95LWFsZXJ0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAuMTI1cmVtIC43NXJlbTtcbiAgfVxufVxuXG4uam95LWFsZXJ0LS1hcHAtbGV2ZWwge1xuICBAaW5jbHVkZSBhbGVydC1jb2xvcigkYmx1ZWJvbm5ldCwgJHdoaXRlKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcblxuICArIC5qb3ktYWxlcnQtLWFwcC1sZXZlbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5qb3ktYWxlcnRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJi5qb3ktYWxlcnQtLWRhbmdlciB7XG4gICAgQGluY2x1ZGUgYWxlcnQtY29sb3IoJGNoZXJyeSwgJHdoaXRlKTtcbiAgfVxuICAmLmpveS1hbGVydC0tb2ZmbGluZSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtY29sb3IoJGdyZXktZGFyaywgJHdoaXRlKTtcbiAgfVxufVxuXG4uam95LWFsZXJ0X19jb250ZW50IHtcbiAgcGFkZGluZzogLjMyNXJlbSAxcmVtO1xuICBmbGV4OiAxIDA7XG59XG5cbi5qb3ktYWxlcnRfX2FjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgLjVyZW07XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAkZHVyYXRpb24tcXVpY2sgJHRpbWluZy1mdW5jdGlvbiBiYWNrZ3JvdW5kLWNvbG9yO1xuXG4gIC5zdmctaWNvbiB7XG4gICAgd2lkdGg6IC43NXJlbTtcbiAgICBoZWlnaHQ6IC43NXJlbTtcbiAgfVxuICAuc3ZnLWljb25fX3BhdGgge1xuICAgIHRyYW5zaXRpb246ICRkdXJhdGlvbi1xdWljayAkdGltaW5nLWZ1bmN0aW9uIGZpbGw7XG4gIH1cbn1cblxuLmpveS1hbGVydF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbn1cblxuLmpveS1hbGVydC0taXMtaGlkZGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmpveS1hbGVydC0taW5mbyB7IEBpbmNsdWRlIGFsZXJ0LWNvbG9yKCAkYmx1ZWJvbm5ldC1saWdodGVzdCwgJGJsdWVib25uZXQtZGFya2VyKTsgfVxuLmpveS1hbGVydC0tZGFuZ2VyIHsgQGluY2x1ZGUgYWxlcnQtY29sb3IoICRjb2xvci1lcnJvci1saWdodGVzdCwgJGNvbG9yLWVycm9yLWRhcmtlcik7IH1cbi5qb3ktYWxlcnQtLXdhcm5pbmcgeyBAaW5jbHVkZSBhbGVydC1jb2xvciggJGNvbG9yLXdhcm5pbmctbGlnaHRlc3QsICRjb2xvci13YXJuaW5nLWRhcmtlcik7IH1cbi5qb3ktYWxlcnQtLXN1Y2Nlc3MgeyBAaW5jbHVkZSBhbGVydC1jb2xvciggJGNvbG9yLXN1Y2Nlc3MtbGlnaHRlc3QsICRjb2xvci1zdWNjZXNzLWRhcmtlcik7IH1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJhZGdlc1xuXG4vLyBNaXhpbnNcbkBtaXhpbiBiYWRnZS1jb2xvcihcbiAgJG14LWJrZ2QgICAgIDogJGNvbG9yLWJhZGdlLWJrZ2QsXG4gICRteC1jb2xvciAgICA6ICRjb2xvci1iYWRnZS10ZXh0LFxuICAkbXgtb3V0bGluZSAgOiBmYWxzZVxuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRteC1ia2dkO1xuICBjb2xvcjogJG14LWNvbG9yO1xuICBAaWYgJG14LW91dGxpbmUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkbXgtY29sb3I7XG4gIH1cbn07XG5cblxuLy8gU3R5bGVzXG5cbi5qb3ktYmFkZ2Uge1xuICBAaW5jbHVkZSBiYWRnZS1jb2xvcigpO1xuICBwYWRkaW5nOiAkc3BhY2luZy14LXNtYWxsICRzcGFjaW5nLXNtYWxsO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1waWxsO1xuICBmb250LXNpemU6ICRmb250LXNpemUteC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1oZWFkaW5nO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLjA2MjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICArIC5qb3ktYmFkZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy14LXNtYWxsO1xuICB9XG5cbiAgJjplbXB0eSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uam95LWJhZGdlLS1vdXRsaW5lIHtcbiAgQGluY2x1ZGUgYmFkZ2UtY29sb3IodHJhbnNwYXJlbnQsICRjb2xvci1iYXNlLCB0cnVlKTtcbn1cblxuLy8gQ29sb3JzXG4uam95LWJhZGdlLS1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYmFkZ2UtY29sb3IoJGNvbG9yLXN1Y2Nlc3MtbGlnaHRlciwgJGNvbG9yLXN1Y2Nlc3MtZGFya2VzdCk7XG4gICYuam95LWJhZGdlLS1vdXRsaW5lIHtcbiAgICBAaW5jbHVkZSBiYWRnZS1jb2xvcih0cmFuc3BhcmVudCwgZGFya2VuKCRjb2xvci1zdWNjZXNzLWRhcmssIDcpLCB0cnVlKTtcbiAgfVxufVxuXG4uam95LWJhZGdlLS13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYmFkZ2UtY29sb3IoJGNvbG9yLXdhcm5pbmctbGlnaHRlciwgJGNvbG9yLXdhcm5pbmctZGFya2VzdCk7XG4gICYuam95LWJhZGdlLS1vdXRsaW5lIHtcbiAgICBAaW5jbHVkZSBiYWRnZS1jb2xvcih0cmFuc3BhcmVudCwgZGFya2VuKCRjb2xvci13YXJuaW5nLWRhcmssIDEwKSwgdHJ1ZSk7XG4gIH1cbn1cblxuLmpveS1iYWRnZS0tZXJyb3Ige1xuICBAaW5jbHVkZSBiYWRnZS1jb2xvcigkY29sb3ItZXJyb3ItbGlnaHRlciwgJGNvbG9yLWVycm9yLWRhcmtlc3QpO1xuICAmLmpveS1iYWRnZS0tb3V0bGluZSB7XG4gICAgQGluY2x1ZGUgYmFkZ2UtY29sb3IodHJhbnNwYXJlbnQsICRjb2xvci1lcnJvciwgdHJ1ZSk7XG4gIH1cbn1cblxuLmpveS1iYWRnZS0taW52ZXJzZSB7XG4gIEBpbmNsdWRlIGJhZGdlLWNvbG9yKCR3aGl0ZSwgJGNvbG9yLXRleHQtZGVmYXVsdCk7XG4gICYuam95LWJhZGdlLS1vdXRsaW5lIHtcbiAgICBAaW5jbHVkZSBiYWRnZS1jb2xvcih0cmFuc3BhcmVudCwgJHdoaXRlLCB0cnVlKTtcbiAgfVxufVxuXG4uam95LWJhZGdlLS1zbWFsbCB7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLXh4eC1zbWFsbCAkc3BhY2luZy14LXNtYWxsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbn1cbiIsIi8vIExpZ2h0bmluZyBEZXNpZ24gU3lzdGVtIHYwLjguMFxuLy8gQ29weXJpZ2h0IChjKSAyMDE1LCBzYWxlc2ZvcmNlLmNvbSwgaW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuXG4vLyBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZSBtZXQ6XG4vLyBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuXG4vLyBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uXG4vLyBOZWl0aGVyIHRoZSBuYW1lIG9mIHNhbGVzZm9yY2UuY29tLCBpbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uXG5cbi8vIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMgXCJBUyBJU1wiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLiBUS1RLVEtUS1RLXG5cblxuLmpveS1icmVhZGNydW1iIHtcblxuICAuam95LWxpc3RfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6Jy8nO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLSRzcGFjaW5nLXgtc21hbGwgLyAyO1xuICAgICAgY29sb3I6ICRncmV5LWxpZ2h0ZXI7XG4gICAgfVxuXG4gICAgPiBhIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWxpbms7XG4gICAgICBwYWRkaW5nOiAwIC41cmVtO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuXG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiAkZ3JleS1saWdodGVyO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuam95LWJveCB7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLW1lZGl1bTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWVkaXVtO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1saWdodGVyO1xuXG4gICYtLXgtc21hbGwge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXgtc21hbGw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICB9XG5cbiAgJi0tc21hbGwge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtYWxsO1xuICB9XG5cbiAgJi0tbGFyZ2Uge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLWxhcmdlO1xuICB9XG5cbiAgJi0teC1sYXJnZSB7XG4gICAgcGFkZGluZzogJHNwYWNpbmcteC1sYXJnZTtcbiAgfVxufVxuIiwiLy8gTGlnaHRuaW5nIERlc2lnbiBTeXN0ZW0gdjAuOC4wXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTUsIHNhbGVzZm9yY2UuY29tLCBpbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG5cbi8vIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dCBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlIG1ldDpcbi8vIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci5cbi8vIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi5cbi8vIE5laXRoZXIgdGhlIG5hbWUgb2Ygc2FsZXNmb3JjZS5jb20sIGluYy4gbm9yIHRoZSBuYW1lcyBvZiBpdHMgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi5cblxuLy8gVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyBcIkFTIElTXCIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBPV05FUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuIFRLVEtUS1RLVEtcblxuXG5cbi5qb3ktYnV0dG9uLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAuam95LWJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItbGVmdDogMDtcblxuICAgICsgLmpveS1idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZWRpdW0gMCAwICRib3JkZXItcmFkaXVzLW1lZGl1bTtcbiAgICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoLXRoaW4gc29saWQgJGNvbG9yLWJ0bi1icmRyLWRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZDpub3QoLmpveS1idXR0b24tLWxhc3QgLmpveS1idXR0b24pIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoLXRoaW4gc29saWQgJGNvbG9yLWJ0bi1icmRyLWRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkW2Rpc2FibGVkXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzLW1lZGl1bSAkYm9yZGVyLXJhZGl1cy1tZWRpdW0gMDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHsgLy8gQFRPRE86IG5vdCBzdXJlIHRoaXMgaXMgZG9pbmcgYW55dGhpbmcgYW55bW9yZT9cbiAgICAgIHotaW5kZXg6ICR6LWluZGV4LWRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjpvbmx5LWNoaWxke1xuICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgIH1cblxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3ItYnRuLWJyZHItZGVmYXVsdC1kaXNhYmxlZDtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSArIFtkaXNhYmxlZF0ge1xuICAgICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGgtdGhpbiBzb2xpZCAkd2hpdGU7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0gKyA6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoLXRoaW4gc29saWQgJGNvbG9yLWJ0bi1icmRyLWRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmICsgJiB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLXh4LXNtYWxsO1xuICB9XG5cbiAgLmpveS1idXR0b24tLWxhc3QgeyAvKiBUaGlzIGNsYXNzIHNob3VsZCBiZSBwbGFjZWQgb24gdGhlIHdyYXBwZXIgb2YgYSBidXR0b24gdGhhdCdzIHRoZSBmaW5hbCBpbiBhIGJ1dHRvbi1ncm91cCAqL1xuXG4gICAgLmpveS1idXR0b24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cy1tZWRpdW0gJGJvcmRlci1yYWRpdXMtbWVkaXVtIDA7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuam95LWJ1dHRvbi5qb3ktYnV0dG9uLS1sYXN0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzLW1lZGl1bSAkYm9yZGVyLXJhZGl1cy1tZWRpdW0gMDtcbiAgfVxufVxuXG4vL0ludmVyc2Vcbi5qb3ktYnV0dG9uLWdyb3VwLS1pbnZlcnNlIHtcbiAgPiAuam95LWJ1dHRvbiB7XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3ItYnRuLWJyZHItaW52ZXJzZTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoLXRoaW4gc29saWQgJGNvbG9yLWJ0bi1icmRyLWludmVyc2U7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3ItYnRuLWJyZHItZGVmYXVsdC1kaXNhYmxlZDtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSArIFtkaXNhYmxlZF0ge1xuICAgICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGgtdGhpbiBzb2xpZCAkY29sb3ItYnRuLWJyZHItaW52ZXJzZS1kaXNhYmxlZDtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0gKyA6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoLXRoaW4gc29saWQgJGNvbG9yLWJ0bi1icmRyLWludmVyc2U7XG4gICAgfVxuICB9XG59XG5cbi5qb3ktYnV0dG9uLWdyb3VwLS1pbnZlcnNlIC5qb3ktYnV0dG9uIHtcblxuICAmOmZpcnN0LWNoaWxkLmpveS1idXR0b24tLWludmVyc2VbZGlzYWJsZWRdIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yLWJ0bi1icmRyLWludmVyc2UtZGlzYWJsZWQ7XG4gIH1cblxuICAmLS1pbnZlcnNlOmZpcnN0LWNoaWxkW2Rpc2FibGVkXSArIC5qb3ktYnV0dG9uLS1pbnZlcnNlIHtcbiAgICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aC10aGluIHNvbGlkICRjb2xvci1idG4tYnJkci1pbnZlcnNlLWRpc2FibGVkO1xuICB9XG59XG5cbi8vIE91dGxpbmVcbi5qb3ktYnV0dG9uLWdyb3VwLS1vdXRsaW5lIHtcbiAgPiAuam95LWJ1dHRvbiB7XG4gICAgJltkaXNhYmxlZF0gKyBbZGlzYWJsZWRdIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoLXRoaW4gc29saWQgJGNvbG9yLWJ0bi1icmRyLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG4uam95LWJ1dHRvbi1ncm91cC0tb3V0bGluZSAuam95LWJ1dHRvbiB7XG5cbiAgJjpmaXJzdC1jaGlsZC5qb3ktYnV0dG9uLS1vdXRsaW5lW2Rpc2FibGVkXSB7XG5cbiAgfVxuXG4gICYtLW91dGxpbmU6Zmlyc3QtY2hpbGRbZGlzYWJsZWRdICsgLmpveS1idXR0b24tLW91dGxpbmUge1xuXG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJ1dHRvbnNcblxuLy8gTWl4aW5zXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgVXNhZ2U6XG4vL1xuLy8gLnlvdXItYnV0dG9uLWNsYXNzIHtcbi8vICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKFxuLy8gICAkYmx1ZWJvbm5ldCwgICAvLyBCdXR0b24gYmFja2dyb3VuZFxuLy8gICAkYmx1ZWJvbm5ldCwgICAvLyBCdXR0b24gYm9yZGVyIGNvbG9yXG4vLyAgICR3aGl0ZSwgIC8vIEJ1dHRvbiB0ZXh0XG4vL1xuLy8gICAkYmx1ZWJvbm5ldC1kYXJrLCAgLy8gSG92ZXIgYmFja2dyb3VuZFxuLy8gICAkYmx1ZWJvbm5ldC1kYXJrLCAgLy8gSG92ZXIgYm9yZGVyXG4vLyAgICR3aGl0ZSwgICAgLy8gSG92ZXIgdGV4dFxuLy9cbi8vICAgJGJsdWVib25uZXQtZGFya2VyLCAgLy8gQmFja2dyb3VuZCBjb2xvciB3aGVuIGNsaWNrZWQgb3IgZm9jdXNlZFxuLy9cbi8vICAgJGdyZXktbGlnaHRlciwgIC8vIERpc2FibGVkIGJhY2tncm91bmRcbi8vICAgJGdyZXktbGlnaHRlciwgIC8vIERpc2FibGVkIGJvcmRlclxuLy8gICAkZ3JleSwgICAgIC8vIERpc2FibGVkIHRleHRcbi8vXG4vLyAgIDAgMCAzcHggJGNvbG9yLWJhc2UsICAvLyBGb2N1cyBzaGFkb3dcbi8vICAgJGJsdWUgICAgICAgICAgICAgICAgIC8vIE9QVElPTkFMIC0gRm9jdXMgYmFja2dyb3VuZFxuLy8gICAkYmx1ZSAgICAgICAgICAgICAgICAgLy8gT1BUSU9OQUwgLSBGb2N1cyBib3JkZXJcbi8vICAgJHdoaXRlICAgICAgICAgICAgICAgIC8vIE9QVElPTkFMIC0gRm9jdXMgdGV4dFxuLy8gICApXG4vLyB9XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtaXhpbiBidXR0b24tY29sb3IoXG4gICRteC1ia2dkICAgICAgICAgOiAgICRjb2xvci1idG4tYmtnZCwgICAgICAgICAgLy8gQnV0dG9uIGJhY2tncm91bmRcbiAgJG14LWJyZHIgICAgICAgICA6ICAgJG14LWJrZ2QsICAgICAgICAgICAgICAgICAvLyBCdXR0b24gYm9yZGVyXG4gICRteC10ZXh0ICAgICAgICAgOiAgICR3aGl0ZSwgICAgICAgICAgICAgICAgICAgLy8gQnV0dG9uIHRleHRcblxuICAkbXgtYmtnZC1ob3ZlciAgIDogICAkY29sb3ItYnRuLWJrZ2QtaG92ZXIsICAgIC8vIEhvdmVyIGJhY2tncm91bmRcbiAgJG14LWJyZHItaG92ZXIgICA6ICAgJG14LWJrZ2QtaG92ZXIsICAgICAgICAgICAvLyBIb3ZlciBib3JkZXJcbiAgJG14LXRleHQtaG92ZXIgICA6ICAgJG14LXRleHQsICAgICAgICAgICAgICAgICAvLyBIb3ZlciB0ZXh0XG5cbiAgJG14LWJrZ2QtYWN0aXZlICA6ICAgZGFya2VuKCRteC1ia2dkLCAzKSwgICAgICAvLyBBY3RpdmUgYmFja2dyb3VuZFxuXG4gICRteC1ia2dkLWRpc2FibGVkOiAgICRjb2xvci1idG4tYmtnZC1kaXNhYmxlZCwgLy8gRGlzYWJsZWQgYmFja2dyb3VuZFxuICAkbXgtYnJkci1kaXNhYmxlZDogICAkY29sb3ItYnRuLWJyZHItZGlzYWJsZWQsIC8vIERpc2FibGVkIGJvcmRlclxuICAkbXgtdGV4dC1kaXNhYmxlZDogICAkY29sb3ItYnRuLXRleHQtZGlzYWJsZWQsIC8vIERpc2FibGVkIHRleHRcblxuICAkbXgtc2hkdy1mb2N1cyAgIDogICAkc2hhZG93LWJ1dHRvbi1mb2N1cywgICAgIC8vIEZvY3VzIHNoYWRvdyAtIGV4OiBcIjAgMCAzcHggJGNvbG9yLWJhc2VcIlxuICAkbXgtYmtnZC1mb2N1cyAgIDogICAkbXgtYmtnZCwgICAgICAgICAgICAgICAgIC8vIEZvY3VzIGJhY2tncm91bmRcbiAgJG14LWJyZHItZm9jdXMgICA6ICAgJG14LWJyZHIsICAgICAgICAgICAgICAgICAvLyBGb2N1cyBib3JkZXJcbiAgJG14LXRleHQtZm9jdXMgICA6ICAgJG14LXRleHQgICAgICAgICAgICAgICAgICAvLyBGb2N1cyB0ZXh0XG4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG14LWJrZ2Q7XG4gIGJvcmRlci1jb2xvcjogJG14LWJyZHI7XG4gIGNvbG9yOiAkbXgtdGV4dDtcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbXgtdGV4dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXgtYmtnZC1hY3RpdmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRteC10ZXh0LWZvY3VzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRteC1ia2dkLWZvY3VzO1xuICAgIGJvcmRlci1jb2xvcjogJG14LWJyZHItZm9jdXM7XG4gICAgYm94LXNoYWRvdzogJG14LXNoZHctZm9jdXM7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXgtYmtnZC1ob3ZlcjtcbiAgICBib3JkZXItY29sb3I6ICRteC1icmRyLWhvdmVyO1xuICAgIGNvbG9yOiAkbXgtdGV4dC1ob3ZlcjtcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICAmLmpveS1idXR0b24tLWRpc2FibGVkLFxuICAmLmpveS1idXR0b24tLWRpc2FibGVkOmhvdmVyLFxuICAmLmpveS1idXR0b24tLWRpc2FibGVkOmZvY3VzICB7XG4gICAgYmFja2dyb3VuZDogJG14LWJrZ2QtZGlzYWJsZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkbXgtYnJkci1kaXNhYmxlZDtcbiAgICBjb2xvcjogJG14LXRleHQtZGlzYWJsZWQ7XG4gIH1cbn1cblxuLy8gQ2xhc3Nlc1xuXG4uam95LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYnV0dG9uLXAtdmVydGljYWwgJHNwYWNpbmctc21hbGw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHtcbiAgICBjbGlwOiBwYWRkaW5nLWJveDtcbiAgfTtcbiAgYm9yZGVyOiBub25lIHtcbiAgICByYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9O1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcblxuICBsaW5lLWhlaWdodDogJGJ1dHRvbi1saW5lLWhlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246XG4gICAgY29sb3IgJGR1cmF0aW9uLXF1aWNrICR0aW1pbmctZnVuY3Rpb24sXG4gICAgYmFja2dyb3VuZC1jb2xvciAkZHVyYXRpb24tcXVpY2sgJHRpbWluZy1mdW5jdGlvbixcbiAgICBib3JkZXItY29sb3IgJGR1cmF0aW9uLXF1aWNrICR0aW1pbmctZnVuY3Rpb247XG5cbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoLXRoaW4gc29saWQgJGNvbG9yLWJ0bi1icmRyO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlLFxuICAmOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgJi0tZGlzYWJsZWQge1xuICAgIC8vY29sb3I6ICRjb2xvci1idG4tdGV4dC1kZWZhdWx0LWRpc2FibGVkO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gICYgKyAmLFxuICAmICsgLmpveS1idXR0b24tZ3JvdXAsXG4gIC5qb3ktYnV0dG9uLWdyb3VwICsgJiB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLXh4LXNtYWxsO1xuICB9XG5cbiAgJi0tZGlzYWJsZWQsXG4gICYtLWRpc2FibGVkOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJ1dHRvbi1jb2xvcigpO1xufVxuXG5cbmEuam95LWJ1dHRvbjpmb2N1cyB7XG4gIC8vQGluY2x1ZGUgZm9jdXMtYnV0dG9uO1xufVxuXG4uam95LWJ1dHRvbi0tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogJHNwYWNpbmctc21hbGwgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctc21hbGwgIWltcG9ydGFudDtcbn1cblxuLmpveS1idXR0b24tLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBidXR0b24tY29sb3IoXG4gICAgJGNvbG9yLXN1Y2Nlc3MtZGFyaywgICAgICAgICAvLyBCdXR0b24gYmFja2dyb3VuZFxuICAgICRjb2xvci1zdWNjZXNzLWRhcmssICAgICAgICAgLy8gQnV0dG9uIGJvcmRlclxuICAgICR3aGl0ZSwgICAgICAgICAgICAgICAgICAgICAgLy8gQnV0dG9uIHRleHRcbiAgICAkY29sb3Itc3VjY2Vzcy1kYXJrZXIsICAgICAgIC8vIEhvdmVyIGJhY2tncm91bmRcbiAgICAkY29sb3Itc3VjY2Vzcy1kYXJrZXIsICAgICAgIC8vIEhvdmVyIGJvcmRlclxuICAgICRjb2xvci1idG4tdGV4dC1hbHQtaG92ZXIsICAgLy8gSG92ZXIgdGV4dFxuICAgICRjb2xvci1zdWNjZXNzLWRhcmtlciwgICAgICAgLy8gQWN0aXZlIGJhY2tncm91bmRcbiAgICAkY29sb3ItYnRuLWJrZ2QtZGlzYWJsZWQsICAgIC8vIERpc2FibGVkIGJhY2tncm91bmRcbiAgICAkY29sb3ItYnRuLWJyZHItZGlzYWJsZWQsICAgIC8vIERpc2FibGVkIGJvcmRlclxuICAgICRjb2xvci1idG4tdGV4dC1kaXNhYmxlZCwgICAgLy8gRGlzYWJsZWQgdGV4dFxuICAgICRzaGFkb3ctYnV0dG9uLWZvY3VzLWFsdCAgICAgLy8gRm9jdXMgc2hhZG93XG4gICk7XG59XG5cbi5qb3ktYnV0dG9uLS1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tY29sb3IoXG4gICAgJGNvbG9yLWVycm9yLCAgICAgICAgICAgICAgICAgICAgICAgLy8gQnV0dG9uIGJhY2tncm91bmRcbiAgICAkY29sb3ItZXJyb3IsICAgICAgICAgICAgICAgICAgICAgICAvLyBCdXR0b24gYm9yZGVyXG4gICAgJHdoaXRlLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnV0dG9uIHRleHRcbiAgICAkY29sb3ItZXJyb3ItZGFyaywgICAgICAgICAgICAgICAgICAvLyBIb3ZlciBiYWNrZ3JvdW5kXG4gICAgJGNvbG9yLWVycm9yLWRhcmssICAgICAgICAgICAgICAgICAgLy8gSG92ZXIgYm9yZGVyXG4gICAgJGNvbG9yLWJ0bi10ZXh0LWFsdC1ob3ZlciwgICAgICAgICAgLy8gSG92ZXIgdGV4dFxuICAgICRjb2xvci1lcnJvci1kYXJrLCAgICAgICAgICAgICAgICAgIC8vIEFjdGl2ZSBiYWNrZ3JvdW5kXG4gICAgJGNvbG9yLWJ0bi1ia2dkLWRpc2FibGVkLCAgICAgICAgICAgLy8gRGlzYWJsZWQgYmFja2dyb3VuZFxuICAgICRjb2xvci1idG4tYnJkci1kaXNhYmxlZCwgICAgICAgICAgIC8vIERpc2FibGVkIGJvcmRlclxuICAgICRjb2xvci1idG4tdGV4dC1kaXNhYmxlZCwgICAgICAgICAgIC8vIERpc2FibGVkIHRleHRcbiAgICAkc2hhZG93LWJ1dHRvbi1mb2N1cy1hbHQgICAgICAgICAgICAvLyBGb2N1cyBzaGFkb3dcbiAgKTtcbn1cblxuLmpveS1idXR0b24tLW5vLXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gTGlnaHRuaW5nIERlc2lnbiBTeXN0ZW0gdjAuOC4wXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTUsIHNhbGVzZm9yY2UuY29tLCBpbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG5cbi8vIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dCBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlIG1ldDpcbi8vIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci5cbi8vIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi5cbi8vIE5laXRoZXIgdGhlIG5hbWUgb2Ygc2FsZXNmb3JjZS5jb20sIGluYy4gbm9yIHRoZSBuYW1lcyBvZiBpdHMgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi5cblxuLy8gVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyBcIkFTIElTXCIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBPV05FUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuIFRLVEtUS1RLVEtcblxuXG5AaW5jbHVkZSBkZXByZWNhdGUoJzEuMC4wJywgJ1VzZSBPdXRsaW5lIG9yIEZsYXQgYnV0dG9ucyBmb3Igc2Vjb25kYXJ5IG9yIHRlcnRpYXJ5IGFjdGlvbnMsIG9yIHVzZSB0aGUgYnV0dG9uLWNvbG9yIFNhc3MgbWl4aW4gdG8gY3JlYXRlIGN1c3RvbSBidXR0b24gY29sb3JzLicpIHtcbiAgLmpveS1idXR0b24tLWFsdCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKFxuICAgICAgJGNvbG9yLWJ0bi1ia2dkLWFsdCwgICAgICAgICAgICAvLyBCdXR0b24gYmFja2dyb3VuZFxuICAgICAgJGNvbG9yLWJ0bi1icmRyLWFsdCwgICAgICAgICAgICAvLyBCdXR0b24gYm9yZGVyXG4gICAgICAkY29sb3ItYnRuLXRleHQtYWx0LCAgICAgICAgICAgIC8vIEJ1dHRvbiB0ZXh0XG4gICAgICAkY29sb3ItYnRuLWJrZ2QtYWx0LWhvdmVyLCAgICAgIC8vIEhvdmVyIGJhY2tncm91bmRcbiAgICAgICRjb2xvci1idG4tYnJkci1hbHQtaG92ZXIsICAgICAgLy8gSG92ZXIgYm9yZGVyXG4gICAgICAkY29sb3ItYnRuLXRleHQtYWx0LWhvdmVyLCAgICAgIC8vIEhvdmVyIHRleHRcbiAgICAgICRjb2xvci1idG4tYmtnZC1hbHQtYWN0aXZlLCAgICAgLy8gQWN0aXZlIGJhY2tncm91bmRcbiAgICAgICRjb2xvci1idG4tYmtnZC1hbHQtZGlzYWJsZWQsICAgLy8gRGlzYWJsZWQgYmFja2dyb3VuZFxuICAgICAgJGNvbG9yLWJ0bi1icmRyLWFsdC1kaXNhYmxlZCwgICAvLyBEaXNhYmxlZCBib3JkZXJcbiAgICAgICRjb2xvci1idG4tdGV4dC1hbHQtZGlzYWJsZWQsICAgLy8gRGlzYWJsZWQgdGV4dFxuICAgICAgJHNoYWRvdy1idXR0b24tZm9jdXMtYWx0ICAgICAgICAvLyBGb2N1cyBzaGFkb3dcbiAgICApO1xuICB9XG59XG4iLCIuam95LWJ1dHRvbi0tZmxhdCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1jb2xvcihcbiAgICB0cmFuc3BhcmVudCwgICAgICAgICAgIC8vIEJ1dHRvbiBiYWNrZ3JvdW5kXG4gICAgdHJhbnNwYXJlbnQsICAgICAgICAgICAvLyBCdXR0b24gYm9yZGVyXG4gICAgJGNvbG9yLWJ0bi1mbGF0LXRleHQsICAgICAgICAgICAvLyBCdXR0b24gdGV4dFxuICAgIHRyYW5zcGFyZW50LCAgICAgICAgICAgLy8gSG92ZXIgYmFja2dyb3VuZFxuICAgIHRyYW5zcGFyZW50LCAgICAgICAgICAgLy8gSG92ZXIgYm9yZGVyXG4gICAgJGNvbG9yLWJ0bi1mbGF0LXRleHQtaG92ZXIsICAgIC8vIEhvdmVyIHRleHRcbiAgICB0cmFuc3BhcmVudCwgICAgICAgICAgIC8vIEFjdGl2ZSBiYWNrZ3JvdW5kXG4gICAgdHJhbnNwYXJlbnQsICAgICAgICAvLyBEaXNhYmxlZCBiYWNrZ3JvdW5kXG4gICAgdHJhbnNwYXJlbnQsICAgICAgICAgICAvLyBEaXNhYmxlZCBib3JkZXJcbiAgICAkZ3JleS1saWdodCwgICAgICAgICAgICAgICAgIC8vIERpc2FibGVkIHRleHRcbiAgICAkc2hhZG93LWJ1dHRvbi1mb2N1cyAgIC8vIEZvY3VzIHNoYWRvd1xuICApO1xuXG4gICY6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAkY29sb3ItYnRuLWZsYXQtdGV4dC1ob3ZlcjtcbiAgfVxuXG5cbiAgJi5qb3ktYnV0dG9uLS1zdWNjZXNzIHtcbiAgICBAaW5jbHVkZSBidXR0b24tY29sb3IoXG4gICAgICB0cmFuc3BhcmVudCwgICAgICAgICAgICAvLyBCdXR0b24gYmFja2dyb3VuZFxuICAgICAgdHJhbnNwYXJlbnQsICAgICAgICAgICAgLy8gQnV0dG9uIGJvcmRlclxuICAgICAgJGNvbG9yLXN1Y2Nlc3MtZGFyaywgICAgLy8gQnV0dG9uIHRleHRcbiAgICAgIHRyYW5zcGFyZW50LCAgICAgICAgICAgIC8vIEhvdmVyIGJhY2tncm91bmRcbiAgICAgIHRyYW5zcGFyZW50LCAgICAgICAgICAgIC8vIEhvdmVyIGJvcmRlclxuICAgICAgJGNvbG9yLXN1Y2Nlc3MtZGFya2VzdCwgLy8gSG92ZXIgdGV4dFxuICAgICAgdHJhbnNwYXJlbnQsICAgICAgICAgICAgLy8gQWN0aXZlIGJhY2tncm91bmRcbiAgICAgIHRyYW5zcGFyZW50LCAgICAgICAgICAgIC8vIERpc2FibGVkIGJhY2tncm91bmRcbiAgICAgIHRyYW5zcGFyZW50LCAgICAgICAgICAgIC8vIERpc2FibGVkIGJvcmRlclxuICAgICAgJGdyZXktbGlnaHQsICAgICAgICAgICAgLy8gRGlzYWJsZWQgdGV4dFxuICAgICAgJHNoYWRvdy1idXR0b24tZm9jdXMgICAgLy8gRm9jdXMgc2hhZG93XG4gICAgKTtcbiAgfVxuXG4gICYuam95LWJ1dHRvbi0tZGFuZ2VyIHtcbiAgICBAaW5jbHVkZSBidXR0b24tY29sb3IoXG4gICAgICB0cmFuc3BhcmVudCwgICAgICAgICAgIC8vIEJ1dHRvbiBiYWNrZ3JvdW5kXG4gICAgICB0cmFuc3BhcmVudCwgICAgICAgICAgIC8vIEJ1dHRvbiBib3JkZXJcbiAgICAgICRjb2xvci1lcnJvciwgICAgICAgICAgIC8vIEJ1dHRvbiB0ZXh0XG4gICAgICB0cmFuc3BhcmVudCwgICAgICAgICAgIC8vIEhvdmVyIGJhY2tncm91bmRcbiAgICAgIHRyYW5zcGFyZW50LCAgICAgICAgICAgLy8gSG92ZXIgYm9yZGVyXG4gICAgICAkY29sb3ItZXJyb3ItZGFya2VyLCAgICAvLyBIb3ZlciB0ZXh0XG4gICAgICB0cmFuc3BhcmVudCwgICAgICAgICAgIC8vIEFjdGl2ZSBiYWNrZ3JvdW5kXG4gICAgICB0cmFuc3BhcmVudCwgICAgICAgICAgIC8vIERpc2FibGVkIGJhY2tncm91bmRcbiAgICAgIHRyYW5zcGFyZW50LCAgICAgICAgICAgLy8gRGlzYWJsZWQgYm9yZGVyXG4gICAgICAkZ3JleS1saWdodCwgICAgICAgICAgIC8vIERpc2FibGVkIHRleHRcbiAgICAgICRzaGFkb3ctYnV0dG9uLWZvY3VzICAgLy8gRm9jdXMgc2hhZG93XG4gICAgKTtcbiAgfVxuXG59XG4iLCIuam95LWJ1dHRvbi0tb3V0bGluZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1jb2xvcihcbiAgICAkY29sb3ItYnRuLWJrZ2Qtb3V0bGluZSwgICAgICAgIC8vIEJ1dHRvbiBiYWNrZ3JvdW5kXG4gICAgJGNvbG9yLWJ0bi1icmRyLW91dGxpbmUsICAgICAgICAvLyBCdXR0b24gYm9yZGVyXG4gICAgJGNvbG9yLWJ0bi10ZXh0LW91dGxpbmUsICAgICAgICAvLyBCdXR0b24gdGV4dFxuICAgICRjb2xvci1idG4tYmtnZC1vdXRsaW5lLWhvdmVyLCAgLy8gSG92ZXIgYmFja2dyb3VuZFxuICAgICRjb2xvci1idG4tYnJkci1vdXRsaW5lLWhvdmVyLCAgLy8gSG92ZXIgYm9yZGVyXG4gICAgJGNvbG9yLWJ0bi10ZXh0LW91dGxpbmUtaG92ZXIsICAvLyBIb3ZlciB0ZXh0XG4gICAgJGNvbG9yLWJ0bi1ia2dkLW91dGxpbmUtYWN0aXZlLCAvLyBBY3RpdmUgYmFja2dyb3VuZFxuICAgIHRyYW5zcGFyZW50LCAgICAgICAgICAgICAgICAgICAgLy8gRGlzYWJsZWQgYmFja2dyb3VuZFxuICAgICRjb2xvci1idG4tYnJkci1kaXNhYmxlZCwgICAgICAgLy8gRGlzYWJsZWQgYm9yZGVyXG4gICAgJGNvbG9yLWJ0bi10ZXh0LWRpc2FibGVkLCAgICAgICAvLyBEaXNhYmxlZCB0ZXh0XG4gICAgJHNoYWRvdy1idXR0b24tZm9jdXMgICAgICAgICAgICAvLyBGb2N1cyBzaGFkb3dcbiAgKTtcblxuXG4gICYuam95LWJ1dHRvbi0tc3VjY2VzcyB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKFxuICAgICAgdHJhbnNwYXJlbnQsICAgICAgICAgICAgICAgIC8vIEJ1dHRvbiBiYWNrZ3JvdW5kXG4gICAgICAkY29sb3Itc3VjY2Vzcy1kYXJrLCAgICAgICAgLy8gQnV0dG9uIGJvcmRlclxuICAgICAgJGNvbG9yLXN1Y2Nlc3MtZGFyaywgICAgICAgIC8vIEJ1dHRvbiB0ZXh0XG4gICAgICAkY29sb3Itc3VjY2Vzcy1saWdodGVzdCwgICAgLy8gSG92ZXIgYmFja2dyb3VuZFxuICAgICAgJGNvbG9yLXN1Y2Nlc3MtZGFyaywgICAgICAgIC8vIEhvdmVyIGJvcmRlclxuICAgICAgJGNvbG9yLXN1Y2Nlc3MtZGFyaywgICAgICAgIC8vIEhvdmVyIHRleHRcbiAgICAgICRjb2xvci1zdWNjZXNzLWxpZ2h0ZXN0LCAgICAvLyBBY3RpdmUgYmFja2dyb3VuZFxuICAgICAgdHJhbnNwYXJlbnQsICAgICAgICAgICAgICAgIC8vIERpc2FibGVkIGJhY2tncm91bmRcbiAgICAgICRjb2xvci1idG4tYnJkci1kaXNhYmxlZCwgICAvLyBEaXNhYmxlZCBib3JkZXJcbiAgICAgICRjb2xvci1idG4tdGV4dC1kaXNhYmxlZCwgICAvLyBEaXNhYmxlZCB0ZXh0XG4gICAgICAkc2hhZG93LWJ1dHRvbi1mb2N1cy1hbHQgICAgLy8gRm9jdXMgc2hhZG93XG4gICAgKTtcbiAgfVxuXG4gICYuam95LWJ1dHRvbi0tZGFuZ2VyIHtcbiAgICBAaW5jbHVkZSBidXR0b24tY29sb3IoXG4gICAgICB0cmFuc3BhcmVudCwgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1dHRvbiBiYWNrZ3JvdW5kXG4gICAgICAkY29sb3ItZXJyb3IsICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1dHRvbiBib3JkZXJcbiAgICAgICRjb2xvci1lcnJvciwgICAgICAgICAgICAgICAgICAgICAgLy8gQnV0dG9uIHRleHRcbiAgICAgICRjb2xvci1lcnJvci1saWdodGVzdCwgICAgICAgICAgICAgLy8gSG92ZXIgYmFja2dyb3VuZFxuICAgICAgJGNvbG9yLWVycm9yLCAgICAgICAgICAgICAgICAgICAgICAvLyBIb3ZlciBib3JkZXJcbiAgICAgICRjb2xvci1lcnJvciwgICAgICAgICAgICAgICAgICAgICAgLy8gSG92ZXIgdGV4dFxuICAgICAgJGNvbG9yLWVycm9yLWxpZ2h0ZXN0LCAgICAgICAgICAgICAvLyBBY3RpdmUgYmFja2dyb3VuZFxuICAgICAgdHJhbnNwYXJlbnQsICAgICAgICAgICAgICAgICAgICAgICAvLyBEaXNhYmxlZCBiYWNrZ3JvdW5kXG4gICAgICAkY29sb3ItYnRuLWJyZHItZGlzYWJsZWQsICAgICAgICAgIC8vIERpc2FibGVkIGJvcmRlclxuICAgICAgJGNvbG9yLWJ0bi10ZXh0LWRpc2FibGVkLCAgICAgICAgICAvLyBEaXNhYmxlZCB0ZXh0XG4gICAgICAkc2hhZG93LWJ1dHRvbi1mb2N1cy1hbHQgICAgICAgICAgIC8vIEZvY3VzIHNoYWRvd1xuICAgICk7XG4gIH1cblxuICBAaW5jbHVkZSBkZXByZWNhdGUoJzEuMC4wJywgJ1VzZSBvdXRsaW5lIG9yIGZsYXQgYnV0dG9ucyB0byBkaWZmZXJlbnRpYXRlIHByaW9yaXR5LCBvciB1c2UgLmpveS1idXR0b24tLXN1Y2Nlc3MgaWYgeW91IGp1c3QgbmVlZCBhIGdyZWVuIGJ1dHRvbi4nKSB7XG4gICAgJi5qb3ktYnV0dG9uLS1hbHQge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKFxuICAgICAgICAkY29sb3ItYnRuLWJrZ2QtYWx0LW91dGxpbmUsICAgICAgICAvLyBCdXR0b24gYmFja2dyb3VuZFxuICAgICAgICAkY29sb3ItYnRuLWJyZHItYWx0LW91dGxpbmUsICAgICAgICAvLyBCdXR0b24gYm9yZGVyXG4gICAgICAgICRjb2xvci1idG4tdGV4dC1hbHQtb3V0bGluZSwgICAgICAgIC8vIEJ1dHRvbiB0ZXh0XG4gICAgICAgICRjb2xvci1idG4tYmtnZC1hbHQtb3V0bGluZS1ob3ZlciwgIC8vIEhvdmVyIGJhY2tncm91bmRcbiAgICAgICAgJGNvbG9yLWJ0bi1icmRyLWFsdC1vdXRsaW5lLWhvdmVyLCAgLy8gSG92ZXIgYm9yZGVyXG4gICAgICAgICRjb2xvci1idG4tdGV4dC1hbHQtb3V0bGluZS1ob3ZlciwgIC8vIEhvdmVyIHRleHRcbiAgICAgICAgJGNvbG9yLWJ0bi1ia2dkLWFsdC1vdXRsaW5lLWFjdGl2ZSwgLy8gQWN0aXZlIGJhY2tncm91bmRcbiAgICAgICAgdHJhbnNwYXJlbnQsICAgICAgICAgICAgICAgICAgICAgICAgLy8gRGlzYWJsZWQgYmFja2dyb3VuZFxuICAgICAgICAkY29sb3ItYnRuLWJrZ2QtYWx0LWRpc2FibGVkLCAgICAgICAvLyBEaXNhYmxlZCBib3JkZXJcbiAgICAgICAgJGNvbG9yLWJ0bi1ia2dkLWFsdC1kaXNhYmxlZCwgICAgICAgLy8gRGlzYWJsZWQgdGV4dFxuICAgICAgICAkc2hhZG93LWJ1dHRvbi1mb2N1cy1hbHQgICAgICAgICAgICAvLyBGb2N1cyBzaGFkb3dcbiAgICAgICk7XG4gICAgfVxuICB9XG59XG4iLCJAaW5jbHVkZSBkZXByZWNhdGUoJzEuMC4wJywgJ1VzZSBhIHRoZSBAaW5jbHVkZSBidXR0b24tY29sb3IoKSBtaXhpbiB0byBjcmVhdGUgY3VzdG9tIGJ1dHRvbiBzdHlsZXMuJykge1xuXG4uam95LWJ1dHRvbi0taW52ZXJzZSB7XG5cbiAgJi5qb3ktYnV0dG9uLS1hbHQge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvcihcbiAgICAgIHRyYW5zcGFyZW50LCAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnV0dG9uIGJhY2tncm91bmRcbiAgICAgICRjb2xvci1idG4tYnJkci1pbnZlcnNlLWFsdCwgICAgICAgICAgLy8gQnV0dG9uIGJvcmRlclxuICAgICAgJGNvbG9yLWJ0bi10ZXh0LWludmVyc2UtYWx0LCAgICAgICAgICAvLyBCdXR0b24gdGV4dFxuICAgICAgJGNvbG9yLWJ0bi1ia2dkLWludmVyc2UtYWx0LWhvdmVyLCAgICAvLyBIb3ZlciBiYWNrZ3JvdW5kXG4gICAgICAkY29sb3ItYnRuLWJyZHItaW52ZXJzZS1hbHQtaG92ZXIsICAgIC8vIEhvdmVyIGJvcmRlclxuICAgICAgJGNvbG9yLWJ0bi10ZXh0LWludmVyc2UtYWx0LWhvdmVyLCAgICAvLyBIb3ZlciB0ZXh0XG4gICAgICAkY29sb3ItYnRuLWJrZ2QtaW52ZXJzZS1hbHQtYWN0aXZlLCAgIC8vIEFjdGl2ZSBiYWNrZ3JvdW5kXG4gICAgICAkY29sb3ItYnRuLWJrZ2QtaW52ZXJzZS1hbHQtZGlzYWJsZWQsIC8vIERpc2FibGVkIGJhY2tncm91bmRcbiAgICAgICRjb2xvci1idG4tYnJkci1pbnZlcnNlLWFsdC1kaXNhYmxlZCwgLy8gRGlzYWJsZWQgYm9yZGVyXG4gICAgICAkY29sb3ItYnRuLXRleHQtaW52ZXJzZS1hbHQtZGlzYWJsZWQsIC8vIERpc2FibGVkIHRleHQsXG4gICAgICAkc2hhZG93LWJ1dHRvbi1mb2N1cywgICAgICAgICAgICAgICAgIC8vIEZvY3VzIHNoYWRvd1xuICAgICAgJGNvbG9yLWJ0bi1ia2dkLWludmVyc2UtYWN0aXZlLCAgICAgICAvLyBGb2N1cyBiYWNrZ3JvdW5kXG4gICAgICAkY29sb3ItYnRuLWJyZHItaW52ZXJzZS1hY3RpdmUsICAgICAgIC8vIEZvY3VzIGJvcmRlclxuICAgICAgJGNvbG9yLWJ0bi10ZXh0LWludmVyc2UgICAgICAgICAgICAgICAvLyBGb2N1cyB0ZXh0XG4gICAgKTtcbiAgfVxufVxuXG4gIC5qb3ktYnV0dG9uLS1pbnZlcnNlLXdoaXRlLFxuICAuam95LWJ1dHRvbi0taW52ZXJzZS13aGl0ZS5qb3ktYnV0dG9uLS1hbHRcbiAgIHtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAmW2Rpc2FibGVkXSxcbiAgICAmLS1kaXNhYmxlZCxcbiAgICAmLS1kaXNhYmxlZDpob3ZlcixcbiAgICAmLS1kaXNhYmxlZDpmb2N1cyAge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjM1KTtcbiAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjM1KTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctYnV0dG9uLWZvY3VzLWludmVyc2U7XG4gICAgfVxuICB9XG5cbiAgLmpveS1idXR0b24tLWludmVyc2Utd2hpdGUge1xuICAgICY6aG92ZXI6Zm9jdXMsXG4gICAgJjpob3ZlcjphY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmFzZTtcbiAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctYnV0dG9uLWZvY3VzO1xuICAgIH1cbiAgfVxuXG4gIC5qb3ktYnV0dG9uLS1pbnZlcnNlLXdoaXRlLmpveS1idXR0b24tLWFsdCB7XG4gICAgJjpob3Zlcjpmb2N1cyxcbiAgICAmOmhvdmVyOmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1hbHQ7XG4gICAgICBib3gtc2hhZG93OiAkc2hhZG93LWJ1dHRvbi1mb2N1cy1hbHQ7XG4gICAgfVxuICB9XG59XG5cblxuLmpveS1idXR0b24tLWludmVyc2UsXG4uam95LWJ1dHRvbi0td2hpdGUge1xuICBAaW5jbHVkZSBidXR0b24tY29sb3IoXG4gICAgdHJhbnNwYXJlbnQsICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1dHRvbiBiYWNrZ3JvdW5kXG4gICAgJGNvbG9yLWJ0bi1icmRyLWludmVyc2UsICAgICAgICAgIC8vIEJ1dHRvbiBib3JkZXJcbiAgICAkY29sb3ItYnRuLXRleHQtaW52ZXJzZSwgICAgICAgICAgLy8gQnV0dG9uIHRleHRcbiAgICAkY29sb3ItYnRuLWJrZ2QtaW52ZXJzZS1ob3ZlciwgICAgLy8gSG92ZXIgYmFja2dyb3VuZFxuICAgICRjb2xvci1idG4tYnJkci1pbnZlcnNlLWhvdmVyLCAgICAvLyBIb3ZlciBib3JkZXJcbiAgICAkY29sb3ItYnRuLXRleHQtaW52ZXJzZS1ob3ZlciwgICAgLy8gSG92ZXIgdGV4dFxuICAgICRjb2xvci1idG4tYmtnZC1pbnZlcnNlLWFjdGl2ZSwgICAvLyBBY3RpdmUgYmFja2dyb3VuZFxuICAgICRjb2xvci1idG4tYmtnZC1pbnZlcnNlLWRpc2FibGVkLCAvLyBEaXNhYmxlZCBiYWNrZ3JvdW5kXG4gICAgJGNvbG9yLWJ0bi1icmRyLWludmVyc2UtZGlzYWJsZWQsIC8vIERpc2FibGVkIGJvcmRlclxuICAgICRjb2xvci1idG4tdGV4dC1pbnZlcnNlLWRpc2FibGVkLCAvLyBEaXNhYmxlZCB0ZXh0LFxuICAgICRzaGFkb3ctYnV0dG9uLWZvY3VzLCAgICAgICAgICAgICAvLyBGb2N1cyBzaGFkb3dcbiAgICAkY29sb3ItYnRuLWJrZ2QtaW52ZXJzZS1hY3RpdmUsICAgLy8gRm9jdXMgYmFja2dyb3VuZFxuICAgICRjb2xvci1idG4tYnJkci1pbnZlcnNlLCAgICAgICAgICAvLyBGb2N1cyBib3JkZXJcbiAgICAkY29sb3ItYnRuLXRleHQtaW52ZXJzZS1hY3RpdmUgICAgLy8gRm9jdXMgdGV4dFxuICApO1xufVxuIiwiLmpveS1idXR0b24tLXNtYWxsIHtcbiAgcGFkZGluZzogJGJ1dHRvbi1wLXZlcnRpY2FsLXNtYWxsICRzcGFjaW5nLXNtYWxsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAuODc1cmVtO1xufVxuXG5AaW5jbHVkZSBkZXByZWNhdGUoJzEuMC4wJywgJ1BsZWFzZSBvbmx5IHVzZSBzbWFsbCBhbmQgbm9ybWFsIGJ1dHRvbiBzaXplcy4gWW91IHdpbGwgbmVlZCB0byB3cml0ZSBjdXN0b20gc3R5bGVzIGlmIHlvdSBuZWVkIGxhcmdlciBidXR0b25zLicpIHtcbiAgLmpveS1idXR0b24tLWxhcmdlIHtcbiAgICBwYWRkaW5nOiB7XG4gICAgICBsZWZ0OiAkc3BhY2luZy1sYXJnZTtcbiAgICAgIHJpZ2h0OiAkc3BhY2luZy1sYXJnZTtcbiAgICB9XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1idXR0b24tbGFyZ2U7XG4gIH1cblxuICAuam95LWJ1dHRvbi0taHVnZSB7XG4gICAgcGFkZGluZzoge1xuICAgICAgbGVmdDogJHNwYWNpbmctbGFyZ2U7XG4gICAgICByaWdodDogJHNwYWNpbmctbGFyZ2U7XG4gICAgfVxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYnV0dG9uLWh1Z2U7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICB9XG59XG4iLCJAaW5jbHVkZSBkZXByZWNhdGUoJzEuMC4wJywgJ0RvIG5vdCB1c2UgcGlsbCBidXR0b25zLicpIHtcbiAgLmpveS1idXR0b24tLXBpbGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1MHB4O1xuICB9XG59XG4iLCIvLyBMaWdodG5pbmcgRGVzaWduIFN5c3RlbSB2MC44LjBcbi8vIENvcHlyaWdodCAoYykgMjAxNSwgc2FsZXNmb3JjZS5jb20sIGluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cblxuLy8gUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0IG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUgbWV0OlxuLy8gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLlxuLy8gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZSBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLlxuLy8gTmVpdGhlciB0aGUgbmFtZSBvZiBzYWxlc2ZvcmNlLmNvbSwgaW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cyBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLlxuXG4vLyBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTIFwiQVMgSVNcIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIE9XTkVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4gVEtUS1RLVEtUS1xuXG5cbkBpbmNsdWRlIGRlcHJlY2F0ZSgnMS4wLjAnLCAnVXNlIC5qb3ktYnV0dG9uLS1mbGF0IG9yIGp1c3QgcmVndWxhciBsaW5rIHN0eWxlcy4nKSB7XG4gIC5qb3ktYnV0dG9uLS1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWxpbms7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjpcbiAgICBjb2xvciAkZHVyYXRpb24taW1tZWRpYXRlIGxpbmVhcixcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICRkdXJhdGlvbi1pbW1lZGlhdGUgbGluZWFyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHtcbiAgICAgIGNsaXA6IHBhZGRpbmctYm94O1xuICAgIH07XG4gICAgYm9yZGVyOiBub25lIHtcbiAgICAgIHJhZGl1czogMDtcbiAgICB9O1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGluay1ob3ZlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgZm9jdXMtYnV0dG9uO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saW5rLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSxcbiAgICAmLmpveS1idXR0b24tLWRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYnRuLXRleHQtZGVmYXVsdC1kaXNhYmxlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYgKyAmLFxuICAgICYgKyAuam95LWJ1dHRvbixcbiAgICBqb3ktYnV0dG9uICsgJixcbiAgICAmICsgLmpveS1idXR0b24tZ3JvdXAsXG4gICAgLmpveS1idXR0b24tZ3JvdXAgKyAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy14eC1zbWFsbDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJ1dHRvbnNcblxuJGNhcmQtcGFkZGluZy1ob3Jpem9udGFsOiAxcmVtO1xuJGNhcmQtcGFkZGluZy12ZXJ0aWNhbDogICAuNXJlbTtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgNHB4O1xuXG5AbWl4aW4gY2FyZC1jb2xvcihcbiAgJG14LWJrZ2Q6ICR3aGl0ZSxcbiAgJG14LXRleHQ6ICRjb2xvci10ZXh0LWRlZmF1bHRcbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXgtYmtnZDtcbiAgY29sb3I6ICRteC10ZXh0O1xufVxuXG5cblxuLmpveS1jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmpveS1jYXJkcyAuam95LWNhcmQge1xuICBmbGV4OiAwIDEgOTklO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5qb3ktY2FyZCB7XG4gIEBpbmNsdWRlIGNhcmQtY29sb3IoKTtcbiAgYm9yZGVyLXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgYm94LXNoYWRvdzpcbiAgICAwIDAgICAycHggMCByZ2JhKCRibGFjaywgMC4xMiksXG4gICAgMCAxcHggM3B4IDAgcmdiYSgkYmxhY2ssIDAuMjQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5cbi5qb3ktY2FyZF9faGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtcGFkZGluZy12ZXJ0aWNhbCAkY2FyZC1wYWRkaW5nLWhvcml6b250YWwgMDtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtcGFkZGluZy12ZXJ0aWNhbDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmpveS1jYXJkX19ib2R5IHtcbiAgcGFkZGluZzogMCAkY2FyZC1wYWRkaW5nLWhvcml6b250YWw7XG4gICY6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLXRvcDogJGNhcmQtcGFkZGluZy12ZXJ0aWNhbDsgfVxuICAmOmxhc3QtY2hpbGQgIHsgcGFkZGluZy1ib3R0b206ICRjYXJkLXBhZGRpbmctdmVydGljYWw7IH1cbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5qb3ktY2FyZF9fZm9vdGVyIHtcbiAgcGFkZGluZzogMCAkY2FyZC1wYWRkaW5nLWhvcml6b250YWwgJGNhcmQtcGFkZGluZy12ZXJ0aWNhbDtcbiAgbWFyZ2luLXRvcDogJGNhcmQtcGFkZGluZy12ZXJ0aWNhbDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5qb3ktY2FyZF9faW1hZ2Uge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cyAkY2FyZC1ib3JkZXItcmFkaXVzIDAgMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1wYWRkaW5nLXZlcnRpY2FsO1xuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzICRjYXJkLWJvcmRlci1yYWRpdXMgMCAwO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkY2FyZC1ib3JkZXItcmFkaXVzICRjYXJkLWJvcmRlci1yYWRpdXM7XG4gICAgbWFyZ2luLXRvcDogJGNhcmQtcGFkZGluZy12ZXJ0aWNhbDtcbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRjYXJkLWJvcmRlci1yYWRpdXMgJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvcHlyaWdodCAoYykgMjAxNS1wcmVzZW50LCBzYWxlc2ZvcmNlLmNvbSwgaW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkXG4vLyBMaWNlbnNlZCB1bmRlciBCU0QgMy1DbGF1c2UgLSBzZWUgTElDRU5TRS50eHQgb3IgZ2l0LmlvL3NmZGMtbGljZW5zZVxuXG4vKipcbiAqIElmIHlvdSBkZXNpcmUgYSBtdWx0aS1zZWxlY3QgZGF0ZSByYW5nZSwgdGhlIHNlbGVjdGVkIGNlbGwgd2lsbCBuZWVkIHRvIGhhdmVcbiAqIGAuam95LWlzLXNlbGVjdGVkLW11bHRpYCBhcHBsaWVkLiBBbm90aGVyIHNjZW5hcmlvIHdvdWxkIGJlIGEgbXVsdGkgcmFuZ2VcbiAqIHNlbGVjdGlvbiBzcGFubmluZyBvdmVyIHR3byBvciBtb3JlIHdlZWtzLiBJZiB0aGlzIHNjZW5hcmlvIGlzIHRydWUsIGVhY2hcbiAqIGA8dHI+YCB3aWxsIG5lZWQgdGhlIGNsYXNzIGAuam95LWhhcy1tdWx0aS1yb3ctc2VsZWN0aW9uc2AgYWRkZWQuXG4gKlxuICogQHN1bW1hcnkgSW5pdGlhdGVzIGEgZGF0ZXBpY2tlciBjb21wb25lbnRcbiAqXG4gKiBAbmFtZSBiYXNlXG4gKiBAc2VsZWN0b3IgLmpveS1kYXRlcGlja2VyXG4gKiBAcmVzdHJpY3QgZGl2XG4gKiBAc3VwcG9ydCBkZXYtcmVhZHlcbiAqIEB2YXJpYW50XG4gKi9cblxuLy8gU2Nzc1xuXG4uam95LWRhdGVwaWNrZXIge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG5cbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15IDA7XG4gIG1hcmdpbjogJGRyb3Bkb3duLW1hcmdpbi10b3AgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgYm94LXNoYWRvdzogJGRyb3Bkb3duLWJveC1zaGFkb3c7XG4gIHotaW5kZXg6ICR6LWluZGV4LWRyb3Bkb3duO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgdGgge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXgtc21hbGw7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1sYWJlbDtcbiAgfVxuXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy14eC1zbWFsbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuXG4gICAgLyoqXG4gICAgICogU3R5bGUgZm9yIGNhbGVuZGFyIGRheXNcbiAgICAgKlxuICAgICAqIEBzZWxlY3RvciAuam95LWRheVxuICAgICAqIEByZXN0cmljdCAuam95LWRhdGVwaWNrZXIgdGQgc3BhblxuICAgICAqIEByZXF1aXJlZFxuICAgICAqL1xuICAgID4gLmpveS1kYXkge1xuICAgICAgQGluY2x1ZGUgc3F1YXJlKCRzcXVhcmUtaWNvbi1tZWRpdW0tYm91bmRhcnkpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4td2lkdGg6ICRzcXVhcmUtaWNvbi1tZWRpdW0tYm91bmRhcnk7XG4gICAgICBsaW5lLWhlaWdodDogJHNxdWFyZS1pY29uLW1lZGl1bS1ib3VuZGFyeTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWNpcmNsZTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdG9kYXlcbiAgICAgKlxuICAgICAqIEBzZWxlY3RvciAuam95LWlzLXRvZGF5XG4gICAgICogQHJlc3RyaWN0IC5qb3ktZGF0ZXBpY2tlciB0ZFxuICAgICAqIEByZXF1aXJlZFxuICAgICAqL1xuICAgICY6aG92ZXI6bm90KC5qb3ktZGlzYWJsZWQtdGV4dCkgPiAuam95LWRheSxcbiAgICAmOmZvY3VzOm5vdCguam95LWRpc2FibGVkLXRleHQpID4gLmpveS1kYXksXG4gICAgJi5qb3ktaXMtdG9kYXkgPiAuam95LWRheSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmtnZC1yb3ctaG92ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHNlbGVjdGVkIGRheXNcbiAgICAgKlxuICAgICAqIEBzZWxlY3RvciAuam95LWlzLXNlbGVjdGVkXG4gICAgICogQHJlc3RyaWN0IC5qb3ktZGF0ZXBpY2tlciB0ZFxuICAgICAqIEBtb2RpZmllclxuICAgICAqL1xuICAgICYuam95LWlzLXNlbGVjdGVkOm5vdCguam95LWRpc2FibGVkLXRleHQpID4gLmpveS1kYXkge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJ0bi1ia2dkLWJhc2U7XG4gICAgICBjb2xvcjogJGNvbG9yLWJ0bi10ZXh0LWJhc2UtaG92ZXI7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIGlmIHNlbGVjdGVkIGRheXMgYXJlIGFwYXJ0IG9mIGEgZGF0ZSByYW5nZVxuICAgICAqXG4gICAgICogQHNlbGVjdG9yIC5qb3ktaXMtc2VsZWN0ZWQtbXVsdGlcbiAgICAgKiBAcmVzdHJpY3QgLmpveS1kYXRlcGlja2VyIHRkXG4gICAgICogQG1vZGlmaWVyXG4gICAgICovXG4gICAgJi5qb3ktaXMtc2VsZWN0ZWQtbXVsdGkge1xuICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoIFNlbGVjdG9yRGVwdGhcblxuICAgICAgPiAuam95LWRheSB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgfVxuXG4gICAgICArIC5qb3ktaXMtc2VsZWN0ZWQtbXVsdGkgPiAuam95LWRheTpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBjYWxlbmRhci1zZWxlY3Rpb24tZmlsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKipcbiAgICogSGVscGVyIGNsYXNzIHRoYXQgc3R5bGVzIGRhdGUgcmFuZ2UgYXBwcm9wcmlhdGVseVxuICAgKlxuICAgKiBAc2VsZWN0b3IgLmpveS1oYXMtbXVsdGktcm93LXNlbGVjdGlvblxuICAgKiBAcmVzdHJpY3QgLmpveS1kYXRlcGlja2VyIHRyXG4gICAqL1xuICAuam95LWhhcy1tdWx0aS1yb3ctc2VsZWN0aW9uIHtcbiAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBTZWxlY3RvckRlcHRoXG4gICAgLmpveS1pcy1zZWxlY3RlZC1tdWx0aTpmaXJzdC1jaGlsZCA+IC5qb3ktZGF5OmJlZm9yZSxcbiAgICAuam95LWlzLXNlbGVjdGVkLW11bHRpOmxhc3QtY2hpbGQgPiAuam95LWRheTphZnRlciB7XG4gICAgICBAaW5jbHVkZSBjYWxlbmRhci1zZWxlY3Rpb24tZmlsbDtcbiAgICB9XG4gICAgLy8gcmUtY2FsY3VsYXRlIGZvciBmaXJzdCBjaGlsZFxuICAgIC5qb3ktaXMtc2VsZWN0ZWQtbXVsdGk6Zmlyc3QtY2hpbGQgPiAuam95LWRheTpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkc3BhY2luZy14eC1zbWFsbCAqIC0xKTtcbiAgICB9XG4gICAgLy8gcmUtY2FsY3VsYXRlIGZvciBsYXN0IGNoaWxkXG4gICAgLmpveS1pcy1zZWxlY3RlZC1tdWx0aTpsYXN0LWNoaWxkID4gLmpveS1kYXk6YWZ0ZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRzcGFjaW5nLXh4LXNtYWxsKTtcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICogQWxpZ25zIGZpbHRlciBpdGVtcyBob3Jpem9udGFsbHlcbiAgICpcbiAgICogQHNlbGVjdG9yIC5qb3ktZGF0ZXBpY2tlcl9fZmlsdGVyXG4gICAqIEByZXN0cmljdCAuam95LWRhdGVwaWNrZXIgZGl2XG4gICAqIEByZXF1aXJlZFxuICAgKi9cbiAgJl9fZmlsdGVyIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy14eC1zbWFsbDtcbiAgfVxuXG4gIC8qKlxuICAgKiBTcGFjZXMgb3V0IG1vbnRoIGZpbHRlclxuICAgKlxuICAgKiBAc2VsZWN0b3IgLmpveS1kYXRlcGlja2VyX19tb250aF9maWx0ZXJcbiAgICogQHJlc3RyaWN0IC5qb3ktZGF0ZXBpY2tlciBkaXZcbiAgICogQHJlcXVpcmVkXG4gICAqL1xuICAmX19maWx0ZXJfbW9udGgsXG4gICZfX2ZpbHRlci0tbW9udGgge1xuICAgIHBhZGRpbmc6IDAgJHNwYWNpbmcteHgtc21hbGwgMCAwO1xuICB9XG5cbiAgLyoqXG4gICAqIENvbnRhaW5lciBvZiB0aGUgbW9udGggdGFibGVcbiAgICpcbiAgICogQHNlbGVjdG9yIC5qb3ktZGF0ZXBpY2tlcl9fbW9udGhcbiAgICogQHJlc3RyaWN0IC5qb3ktZGF0ZXBpY2tlciB0YWJsZVxuICAgKiBAcmVxdWlyZWRcbiAgICovXG4gICZfX21vbnRoIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIH1cbn1cblxuLyoqXG4gKiBJbmRpY2F0ZXMgZGF5cyB0aGF0IGFyZSBpbiBwcmV2aW91cy9uZXh0IG1vbnRoc1xuICpcbiAqIEBzZWxlY3RvciAuam95LWRpc2FibGVkLXRleHRcbiAqIEByZXN0cmljdCAuam95LWRhdGVwaWNrZXIgdGRcbiAqIEBtb2RpZmllclxuICovXG4uam95LWRpc2FibGVkLXRleHQge1xuICBjb2xvcjogJGNvbG9yLWJ0bi10ZXh0LWRlZmF1bHQtZGlzYWJsZWQ7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBEcm9wZG93bnNcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL3Y0LWRldi9zY3NzL19kcm9wZG93bi5zY3NzXG5cbi8vIE1peGluc1xuXG4vLyBOb25lIHlldFxuXG4vLyBDbGFzc2VzXG5cbi5qb3ktZHJvcGRvd24sXG4uam95LWRyb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBTaHJpbmtzIGNvbnRhaW5lciB0byBzaXplIG9mIHRvZ2dsZSBjaGlsZFxuICBmbGV4OiAwIDAgYXV0bzsgLy8gU2hyaW5rcyBjb250YWluZXIgdG8gc2l6ZSBvZiB0b2dnbGUgY2hpbGQgaWYgYSBmbGV4IGVsZW1lbnRcbn1cblxuLmpveS1kcm9wZG93bl9fdG9nZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXdpZHRoO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJldC13aWR0aCAqIDEuNTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4uam95LWRyb3B1cCB7XG4gIC5qb3ktZHJvcGRvd25fX3RvZ2dsZSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5qb3ktZHJvcGRvd25fX21lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHotaW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tbWFyZ2luLXRvcCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICBib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uam95LWRyb3Bkb3duX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogM3B4ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kOiBub25lOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICB9XG5cbiAgLy8gQWN0aXZlIHN0YXRlXG4gICYuYWN0aXZlIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAvL1xuICAvLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuICAmLmRpc2FibGVkIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgfVxuXG4gICAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5qb3ktZHJvcGRvd24tb3BlbiB7XG4gIC8vIFNob3cgdGhlIG1lbnVcbiAgPiAuam95LWRyb3Bkb3duX19tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmpveS1kcm9wZG93bl9faGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQtZGVmYXVsdCwgMzApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uam95LWRyb3Bkb3duX19kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCRmb250LXNpemUtbWVkaXVtIC8gMikgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHRlc3Q7XG59XG5cblxuLmpveS1kcm9wdXAge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIH1cblxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5qb3ktZHJvcGRvd25fX21lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLW1hcmdpbi10b3A7XG4gIH1cbn1cbiIsIi8vIExpZ2h0bmluZyBEZXNpZ24gU3lzdGVtIHYwLjguMFxuLy8gQ29weXJpZ2h0IChjKSAyMDE1LCBzYWxlc2ZvcmNlLmNvbSwgaW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuXG4vLyBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZSBtZXQ6XG4vLyBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuXG4vLyBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uXG4vLyBOZWl0aGVyIHRoZSBuYW1lIG9mIHNhbGVzZm9yY2UuY29tLCBpbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uXG5cbi8vIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMgXCJBUyBJU1wiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLiBUS1RLVEtUS1RLXG5cblxuXG4uam95LWZvcm0tZWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19oZWxwZXIge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgfVxufVxuXG4uam95LWZvcm0tZWxlbWVudF9fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1sYWJlbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNjI1cmVtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtdGV4dDtcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1zbWFsbDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteHgtc21hbGw7XG5cbiAgLmpveS1pcy1yZXF1aXJlZCA+ICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIipcIjtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZXJyb3I7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6ICgkc3BhY2luZy1zbWFsbCAqIC0xKTtcbiAgICB0b3A6IC4yNXJlbTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICB9XG5cbiAgJjplbXB0eSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5qb3ktZm9ybS1lbGVtZW50X19oZWxwIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZy14LXNtYWxsO1xuICBjb2xvcjogJGNvbG9yLXRleHQtd2VhaztcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLmpveS1oYXMtZXJyb3IgJiB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWVycm9yO1xuICB9XG59XG4iLCIvLyBMaWdodG5pbmcgRGVzaWduIFN5c3RlbSB2MC44LjBcbi8vIENvcHlyaWdodCAoYykgMjAxNSwgc2FsZXNmb3JjZS5jb20sIGluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cblxuLy8gUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0IG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUgbWV0OlxuLy8gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLlxuLy8gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZSBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLlxuLy8gTmVpdGhlciB0aGUgbmFtZSBvZiBzYWxlc2ZvcmNlLmNvbSwgaW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cyBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLlxuXG4vLyBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTIFwiQVMgSVNcIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIE9XTkVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4gVEtUS1RLVEtUS1xuXG5cblxuLmpveS1pbnB1dCB7XG4gIEBpbmNsdWRlIGZvcm0tc3RhdGVzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgJHNwYWNpbmctbWVkaXVtIDAgJHNwYWNpbmctc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYnV0dG9uO1xuICBtaW4taGVpZ2h0OiBjYWxjKCN7JGxpbmUtaGVpZ2h0LWJ1dHRvbn0gKyAycHgpOyAvKiBGb3IgSUUgKi9cbn1cblxuLmpveS1pbnB1dC0tc21hbGwge1xuICBAaW5jbHVkZSBwbGFjZWhvbGRlcigkd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYnV0dG9uLXNtYWxsO1xuICBtaW4taGVpZ2h0OiBjYWxjKCN7JGxpbmUtaGVpZ2h0LWJ1dHRvbi1zbWFsbH0gKyAycHgpOyAvKiBGb3IgSUUgKi9cbiAgZm9udDoge1xuICAgIHNpemU6IGluaGVyaXQ7XG4gICAgd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgfVxufVxuXG4uam95LWlucHV0LS1iaWcge1xuICBwYWRkaW5nOiAkc3BhY2luZy14LXNtYWxsO1xuICBtaW4taGVpZ2h0OiBjYWxjKCN7JGxpbmUtaGVpZ2h0LWJ1dHRvbn0gKyAjeyRzcGFjaW5nLXNtYWxsfSArIDJweCk7IC8qIEZvciBJRSAqL1xufVxuXG4uam95LWlucHV0LS1iYXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG4gIGZvbnQ6IHtcbiAgICB3ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICBzaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLmpveS1pbnB1dC1oYXMtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuam95LWlucHV0X19pY29uIHtcbiAgICBAaW5jbHVkZSBzcXVhcmUoJHNxdWFyZS1pY29uLW1lZGl1bS1jb250ZW50KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZmlsbDogJGNvbG9yLXRleHQtaWNvbi1kZWZhdWx0O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6ICgoJHNxdWFyZS1pY29uLW1lZGl1bS1jb250ZW50IC8gMikgKiAtMSk7XG4gIH1cblxuICAmLS1sZWZ0IHtcbiAgICAuam95LWlucHV0X19pY29uIHtcbiAgICAgIGxlZnQ6ICRzcGFjaW5nLXNtYWxsO1xuICAgIH1cblxuICAgIC5qb3ktaW5wdXQsXG4gICAgLmpveS1pbnB1dC0tYmFyZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLXgtbGFyZ2U7XG4gICAgfVxuICB9XG5cbiAgJi0tcmlnaHQge1xuICAgIC5qb3ktaW5wdXRfX2ljb24ge1xuICAgICAgcmlnaHQ6ICRzcGFjaW5nLXNtYWxsO1xuICAgIH1cblxuICAgIC5qb3ktaW5wdXQsXG4gICAgLmpveS1pbnB1dC0tYmFyZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy14LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gTGlnaHRuaW5nIERlc2lnbiBTeXN0ZW0gdjAuOC4wXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTUsIHNhbGVzZm9yY2UuY29tLCBpbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG5cbi8vIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dCBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlIG1ldDpcbi8vIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci5cbi8vIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi5cbi8vIE5laXRoZXIgdGhlIG5hbWUgb2Ygc2FsZXNmb3JjZS5jb20sIGluYy4gbm9yIHRoZSBuYW1lcyBvZiBpdHMgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi5cblxuLy8gVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyBcIkFTIElTXCIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBPV05FUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuIFRLVEtUS1RLVEtcblxuXG5cbi5qb3ktdGV4dGFyZWEge1xuICBAaW5jbHVkZSBmb3JtLXN0YXRlcztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgcGFkZGluZzogJHNwYWNpbmcteC1zbWFsbCAkc3BhY2luZy1zbWFsbDtcbn1cbiIsIi8vIExpZ2h0bmluZyBEZXNpZ24gU3lzdGVtIHYwLjguMFxuLy8gQ29weXJpZ2h0IChjKSAyMDE1LCBzYWxlc2ZvcmNlLmNvbSwgaW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuXG4vLyBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZSBtZXQ6XG4vLyBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuXG4vLyBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uXG4vLyBOZWl0aGVyIHRoZSBuYW1lIG9mIHNhbGVzZm9yY2UuY29tLCBpbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uXG5cbi8vIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMgXCJBUyBJU1wiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLiBUS1RLVEtUS1RLXG5cblxuXG4uam95LXJhZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLmpveS1yYWRpby0tZmF1eCB7XG4gICAgQGluY2x1ZGUgc3F1YXJlKCRzcXVhcmUtaWNvbi1tZWRpdW0tY29udGVudCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aC10aGluIHNvbGlkICRjb2xvci1icmRyLWlucHV0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWNpcmNsZTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmtnZC1pbnB1dDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgJGR1cmF0aW9uLXF1aWNrIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAkZHVyYXRpb24tcXVpY2sgbGluZWFyO1xuICB9XG5cbiAgLmpveS1mb3JtLWVsZW1lbnRfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gIH1cblxuICBbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBAaW5jbHVkZSBzcXVhcmUoMXB4KTtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIC5qb3ktZm9ybS1lbGVtZW50ICYgfiAuam95LXJhZGlvLS1mYXV4IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmcteHgtc21hbGw7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIH4gLmpveS1yYWRpby0tZmF1eCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmtnZC1pbnB1dDtcblxuICAgICAgJjphZnRlciB7IFxuICAgICAgICBAaW5jbHVkZSBzcXVhcmUoLjVyZW0pO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1jaXJjbGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMgfiAuam95LXJhZGlvLS1mYXV4IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJyZHItaW5wdXQtYWN0aXZlO1xuICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1idXR0b24tZm9jdXM7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICB+IC5qb3ktcmFkaW8tLWZhdXgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmtnZC1pbnB1dC1kaXNhYmxlZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYnJkci1pbnB1dC1kaXNhYmxlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuam95LWhhcy1lcnJvciAmIHtcblxuICAgICAgfiAuam95LXJhZGlvLS1mYXV4IHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1icmRyLWVycm9yO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aC10aGljaztcbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIH4gLmpveS1yYWRpby0tZmF1eCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ia2dkLWlucHV0O1xuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQgfiAuam95LXJhZGlvLS1mYXV4OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJrZ2QtZXJyb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmpveS1pcy1yZXF1aXJlZCA+ICYgfiAuam95LXJhZGlvLS1mYXV4OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1lcnJvcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6ICgkc3BhY2luZy14LXNtYWxsICogLTEpO1xuICAgIH1cbiAgfVxufVxuXG4uam95LWZvcm0tZWxlbWVudF9fY29udHJvbCAuam95LXJhZGlvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCIvLyBMaWdodG5pbmcgRGVzaWduIFN5c3RlbSB2MC44LjBcbi8vIENvcHlyaWdodCAoYykgMjAxNSwgc2FsZXNmb3JjZS5jb20sIGluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cblxuLy8gUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0IG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUgbWV0OlxuLy8gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLlxuLy8gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZSBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLlxuLy8gTmVpdGhlciB0aGUgbmFtZSBvZiBzYWxlc2ZvcmNlLmNvbSwgaW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cyBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLlxuXG4vLyBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTIFwiQVMgSVNcIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIE9XTkVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4gVEtUS1RLVEtUS1xuXG5cblxuLmpveS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC5qb3ktY2hlY2tib3gtLWZhdXgge1xuICAgIEBpbmNsdWRlIHNxdWFyZSgkc3F1YXJlLWljb24tbWVkaXVtLWNvbnRlbnQpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGgtdGhpbiBzb2xpZCAkY29sb3ItYnJkci1pbnB1dDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmtnZC1pbnB1dDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgJGR1cmF0aW9uLXF1aWNrIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAkZHVyYXRpb24tcXVpY2sgbGluZWFyO1xuICB9XG5cbiAgLmpveS1mb3JtLWVsZW1lbnRfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG5cbiAgW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgQGluY2x1ZGUgc3F1YXJlKDFweCk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAuam95LWZvcm0tZWxlbWVudCAmIH4gLmpveS1jaGVja2JveC0tZmF1eCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXh4LXNtYWxsO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB+IC5qb3ktY2hlY2tib3gtLWZhdXgge1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6ICgkc3F1YXJlLWljb24teC1zbWFsbC1jb250ZW50IC8gMik7XG4gICAgICAgIHdpZHRoOiAkc3F1YXJlLWljb24teC1zbWFsbC1jb250ZW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGgtdGhpY2sgc29saWQgJGNvbG9yLWJhc2U7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoLXRoaWNrIHNvbGlkICRjb2xvci1iYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMge1xuXG4gICAgICB+IC5qb3ktY2hlY2tib3gtLWZhdXgge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYnJkci1pbnB1dC1hY3RpdmU7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctYnV0dG9uLWZvY3VzO1xuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQgfiAuam95LWNoZWNrYm94LS1mYXV4IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYnJkci1pbnB1dC1hY3RpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ia2dkLWlucHV0O1xuICAgICAgfVxuICAgIH1cblxuICAgICZbZGlzYWJsZWRdIHtcblxuICAgICAgfiAuam95LWNoZWNrYm94LS1mYXV4IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJrZ2QtaW5wdXQtZGlzYWJsZWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJyZHItaW5wdXQtZGlzYWJsZWQ7XG4gICAgICB9XG5cbiAgICAgIH4gLmpveS1jaGVja2JveC0tZmF1eDphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJrZ2QtaW5wdXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmpveS1oYXMtZXJyb3IgJiB7XG5cbiAgICAgIH4gLmpveS1jaGVja2JveC0tZmF1eCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYnJkci1lcnJvcjtcbiAgICAgICAgICBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGgtdGhpY2s7XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB+IC5qb3ktY2hlY2tib3gtLWZhdXgge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1icmRyLWVycm9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmtnZC1pbnB1dDtcbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIH4gLmpveS1jaGVja2JveC0tZmF1eDphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJrZ2QtZXJyb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmpveS1oYXMtZXJyb3IgLmpveS1jaGVja2JveCBbdHlwZT1cImNoZWNrYm94XCJdIHtcblxuICA+IC5qb3ktY2hlY2tib3gtLWZhdXgsXG4gIH4gLmpveS1jaGVja2JveC0tZmF1eCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYnJkci1lcnJvcjtcbiAgICBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGgtdGhpY2s7XG4gIH1cblxuICAmOmNoZWNrZWQgPiAuam95LWNoZWNrYm94LS1mYXV4LFxuICAmOmNoZWNrZWQgfiAuam95LWNoZWNrYm94LS1mYXV4IHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1icmRyLWVycm9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ia2dkLWlucHV0O1xuICB9XG5cbiAgJjpjaGVja2VkID4gLmpveS1jaGVja2JveC0tZmF1eDphZnRlcixcbiAgJjpjaGVja2VkIH4gLmpveS1jaGVja2JveC0tZmF1eDphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmtnZC1lcnJvcjtcbiAgfVxufVxuXG4uam95LWlzLXJlcXVpcmVkID4gLmpveS1jaGVja2JveCBbdHlwZT1cImNoZWNrYm94XCJdID4gLmpveS1mb3JtLWVsZW1lbnRfX2xhYmVsOmJlZm9yZSxcbi5qb3ktaXMtcmVxdWlyZWQgPiAuam95LWNoZWNrYm94IFt0eXBlPVwiY2hlY2tib3hcIl0gfiAuam95LWZvcm0tZWxlbWVudF9fbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1lcnJvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAoJHNwYWNpbmctc21hbGwgKiAtMSk7XG4gIHRvcDogLjI1cmVtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xufVxuXG4uam95LWZvcm0tZWxlbWVudCAuam95LWNoZWNrYm94IFt0eXBlPVwiY2hlY2tib3hcIl0gPiAuam95LWNoZWNrYm94LS1mYXV4LFxuLmpveS1mb3JtLWVsZW1lbnQgLmpveS1jaGVja2JveCBbdHlwZT1cImNoZWNrYm94XCJdIH4gLmpveS1jaGVja2JveC0tZmF1eCB7XG4gIG1hcmdpbi1yaWdodDogJHNwYWNpbmcteC1zbWFsbDtcbn1cbiIsIi8vIExpZ2h0bmluZyBEZXNpZ24gU3lzdGVtIHYwLjguMFxuLy8gQ29weXJpZ2h0IChjKSAyMDE1LCBzYWxlc2ZvcmNlLmNvbSwgaW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuXG4vLyBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZSBtZXQ6XG4vLyBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuXG4vLyBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uXG4vLyBOZWl0aGVyIHRoZSBuYW1lIG9mIHNhbGVzZm9yY2UuY29tLCBpbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uXG5cbi8vIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMgXCJBUyBJU1wiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLiBUS1RLVEtUS1RLXG5cblxuXG4uam95LXNlbGVjdCB7XG4gIEBpbmNsdWRlIGZvcm0tc3RhdGVzO1xuICBoZWlnaHQ6ICRsaW5lLWhlaWdodC1idXR0b247XG59XG5cblxuLmpveS1zZWxlY3QtLXNtYWxsIHtcbiAgaGVpZ2h0OiAkbGluZS1oZWlnaHQtYnV0dG9uLXNtYWxsO1xufVxuIiwiLy8gTGlnaHRuaW5nIERlc2lnbiBTeXN0ZW0gdjAuOC4wXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTUsIHNhbGVzZm9yY2UuY29tLCBpbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG5cbi8vIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dCBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlIG1ldDpcbi8vIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci5cbi8vIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi5cbi8vIE5laXRoZXIgdGhlIG5hbWUgb2Ygc2FsZXNmb3JjZS5jb20sIGluYy4gbm9yIHRoZSBuYW1lcyBvZiBpdHMgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi5cblxuLy8gVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyBcIkFTIElTXCIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBPV05FUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuIFRLVEtUS1RLVEtcblxuXG5cbi5qb3ktZm9ybS0taG9yaXpvbnRhbCB7XG5cbiAgQGluY2x1ZGUgTVEoTXBsdXMpIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC5qb3ktZm9ybS1lbGVtZW50ID4gLmpveS1mb3JtLWVsZW1lbnRfX2xhYmVsIHtcbiAgICBAaW5jbHVkZSBNUShNcGx1cykge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAoKCRsaW5lLWhlaWdodC1idXR0b24gLyAyKSAtICgkbGluZS1oZWlnaHQtdGV4dCAvIDIpKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICYtLXRvcCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuam95LWZvcm0tZWxlbWVudF9fY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBNUShMbmVnKSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIE1RKE1wbHVzKSB7XG4gICAgICB3aWR0aDogY2FsYyg2NiUgLSAoI3skc3BhY2luZy1zbWFsbH0gKiAyKSk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5qb3ktZm9ybS1lbGVtZW50IHtcblxuICAgIEBpbmNsdWRlIE1RKFNuZWcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1lZGl1bTtcbiAgICB9XG5cbiAgICArIC5qb3ktZm9ybS1lbGVtZW50IHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLW1lZGl1bTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIExpZ2h0bmluZyBEZXNpZ24gU3lzdGVtIHYwLjguMFxuLy8gQ29weXJpZ2h0IChjKSAyMDE1LCBzYWxlc2ZvcmNlLmNvbSwgaW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuXG4vLyBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZSBtZXQ6XG4vLyBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuXG4vLyBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uXG4vLyBOZWl0aGVyIHRoZSBuYW1lIG9mIHNhbGVzZm9yY2UuY29tLCBpbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uXG5cbi8vIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMgXCJBUyBJU1wiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLiBUS1RLVEtUS1RLXG5cblxuXG4uam95LWZvcm0tLXN0YWNrZWQgLmpveS1mb3JtLWVsZW1lbnQsXG4uam95LWZvcm0gLmpveS1mb3JtLWVsZW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcblxuICArIC5qb3ktZm9ybS1lbGVtZW50IHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1tZWRpdW07XG4gIH1cbn1cbiIsIi8vIExpZ2h0bmluZyBEZXNpZ24gU3lzdGVtIHYwLjguMFxuLy8gQ29weXJpZ2h0IChjKSAyMDE1LCBzYWxlc2ZvcmNlLmNvbSwgaW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuXG4vLyBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZSBtZXQ6XG4vLyBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuXG4vLyBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uXG4vLyBOZWl0aGVyIHRoZSBuYW1lIG9mIHNhbGVzZm9yY2UuY29tLCBpbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uXG5cbi8vIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMgXCJBUyBJU1wiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLiBUS1RLVEtUS1RLXG5cblxuXG4uam95LWZvcm0tLWlubGluZSB7XG5cbiAgLmpveS1mb3JtLWVsZW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtYWxsO1xuICB9XG5cbiAgQGluY2x1ZGUgTVEoU3BsdXMpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAuam95LWZvcm0tZWxlbWVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIH1cblxuICAgIC5qb3ktZm9ybS1lbGVtZW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy14LXNtYWxsO1xuICAgIH1cblxuICAgIC5qb3ktZm9ybS1lbGVtZW50X19sYWJlbCB7XG4gICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cblxuICB9XG5cbiAgQGluY2x1ZGUgTVEoTXBsdXMpIHtcblxuICAgIC5qb3ktZm9ybS1lbGVtZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5qb3ktZm9ybS1lbGVtZW50X19sYWJlbCB7XG4gICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuam95LWZvcm0tZWxlbWVudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctbWVkaXVtO1xuICAgIH1cblxuICAgIC5qb3ktZm9ybS1lbGVtZW50LFxuICAgIC5qb3ktZm9ybS1lbGVtZW50X19jb250cm9sIHtcbiAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC8vIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBMaWdodG5pbmcgRGVzaWduIFN5c3RlbSB2MC44LjBcbi8vIENvcHlyaWdodCAoYykgMjAxNSwgc2FsZXNmb3JjZS5jb20sIGluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cblxuLy8gUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0IG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUgbWV0OlxuLy8gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLlxuLy8gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZSBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLlxuLy8gTmVpdGhlciB0aGUgbmFtZSBvZiBzYWxlc2ZvcmNlLmNvbSwgaW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cyBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLlxuXG4vLyBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTIFwiQVMgSVNcIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIE9XTkVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4gVEtUS1RLVEtUS1xuXG5cblxuLmpveS1mb3JtLS1jb21wb3VuZCB7XG5cbiAgLmpveS1mb3JtLWVsZW1lbnRfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14LXNtYWxsO1xuXG4gICAgKyAuam95LWZvcm0tZWxlbWVudF9fcm93IHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWVkaXVtO1xuICB9XG5cblxuXG4gIC5qb3ktZm9ybS1lbGVtZW50X19jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgKyAuam95LWZvcm0tZWxlbWVudF9fY29udHJvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLXgtc21hbGw7XG4gICAgfVxuICB9XG5cbiAgLmpveS1mb3JtLWVsZW1lbnRfX2xhYmVsIHtcblxuICAgIEBpbmNsdWRlIE1RKE1wbHVzKSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbiAgfVxuXG4gICYtLWhvcml6b250YWwge1xuXG4gICAgLmpveS1mb3JtLWVsZW1lbnRfX2xhYmVsIHtcblxuICAgICAgQGluY2x1ZGUgTVEoTXBsdXMpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogJHNwYWNpbmcteC1zbWFsbDtcbiAgICAgICAgbWluLXdpZHRoOiA1cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmpveS1pcy1yZXF1aXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi5qb3ktZm9ybS0tY29tcG91bmQgPiAuam95LWZvcm0tZWxlbWVudF9fbGFiZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIipcIjtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZXJyb3I7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6ICgkc3BhY2luZy1zbWFsbCAqIC0xKTtcbiAgICB0b3A6IC0uMTI1cmVtO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gIH1cblxuICAmLmpveS1mb3JtLWVsZW1lbnRfX2NvbnRyb2wgPiAuam95LWZvcm0tZWxlbWVudF9faGVscGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIqXCI7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWVycm9yO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAoJHNwYWNpbmctc21hbGwgKiAtMSk7XG4gICAgdG9wOiAuMjVyZW07XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgfVxuXG4gIC5qb3ktZm9ybS1lbGVtZW50X19jb250cm9sICsgJi5qb3ktZm9ybS1lbGVtZW50X19jb250cm9sICA+IC5qb3ktZm9ybS1lbGVtZW50X19oZWxwZXI6YmVmb3JlIHtcbiAgICBsZWZ0OiAtLjI1cmVtO1xuICB9XG5cbn1cbiIsIi8vIExpZ2h0bmluZyBEZXNpZ24gU3lzdGVtIHYwLjguMFxuLy8gQ29weXJpZ2h0IChjKSAyMDE1LCBzYWxlc2ZvcmNlLmNvbSwgaW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuXG4vLyBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZSBtZXQ6XG4vLyBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuXG4vLyBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uXG4vLyBOZWl0aGVyIHRoZSBuYW1lIG9mIHNhbGVzZm9yY2UuY29tLCBpbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uXG5cbi8vIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMgXCJBUyBJU1wiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLiBUS1RLVEtUS1RLXG5cblxuXG4uam95LWZvcm0tZWxlbWVudF9fc3RhdGljIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJ1dHRvbjtcbiAgbWluLWhlaWdodDogY2FsYygjeyRsaW5lLWhlaWdodC1idXR0b259ICsgMnB4KTsgLyogRm9yIElFICovXG59XG4iLCIvLyBMaWdodG5pbmcgRGVzaWduIFN5c3RlbSB2MC44LjBcbi8vIENvcHlyaWdodCAoYykgMjAxNSwgc2FsZXNmb3JjZS5jb20sIGluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cblxuLy8gUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0IG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUgbWV0OlxuLy8gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLlxuLy8gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZSBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLlxuLy8gTmVpdGhlciB0aGUgbmFtZSBvZiBzYWxlc2ZvcmNlLmNvbSwgaW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cyBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLlxuXG4vLyBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTIFwiQVMgSVNcIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIE9XTkVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4gVEtUS1RLVEtUS1xuXG5cblxuLmpveS1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYtLWZyYW1lIHtcbiAgICBtaW4td2lkdGg6IDEwMHZ3O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmLS12ZXJ0aWNhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICYtLXZlcnRpY2FsLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuXG4gICYtLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICBAaW5jbHVkZSBNUShNbmVnKSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5qb3ktY29sLFxuLmpveS1jb2wtLXBhZGRlZCB7XG4gIEBpbmNsdWRlIGZsZXgtaXRlbShleHBhbmQpO1xuXG4gIC5qb3ktdGV4dC1sb25nZm9ybSAmIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59XG5cbi5qb3ktY29sLS1wYWRkZWQge1xuICBwYWRkaW5nOiB7XG4gICAgcmlnaHQ6ICRzcGFjaW5nLXNtYWxsO1xuICAgICBsZWZ0OiAkc3BhY2luZy1zbWFsbDtcbiAgfVxuICAvLyAmOmZpcnN0LWNoaWxkIHtcbiAgLy8gICBwYWRkaW5nLWxlZnQ6IDA7XG4gIC8vIH1cbiAgLy8gJjpsYXN0LWNoaWxkIHtcbiAgLy8gICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAvLyB9XG5cbn1cbi5qb3ktY29sLS1wYWRkZWQtbWVkaXVtIHtcbiAgcGFkZGluZzoge1xuICAgIHJpZ2h0OiAkc3BhY2luZy1tZWRpdW07XG4gICAgIGxlZnQ6ICRzcGFjaW5nLW1lZGl1bTtcbiAgfVxufVxuLmpveS1jb2wtLXBhZGRlZC1sYXJnZSB7XG4gIHBhZGRpbmc6IHtcbiAgICByaWdodDogJHNwYWNpbmctbGFyZ2U7XG4gICAgIGxlZnQ6ICRzcGFjaW5nLWxhcmdlO1xuICB9XG59XG5cbi5qb3ktZ3JpZC0tcHVsbC1wYWRkZWQsXG4uam95LWNvbC0tcGFkZGVkID4gLmpveS1ncmlkIHtcbiAgbWFyZ2luOiB7XG4gICAgcmlnaHQ6ICgkc3BhY2luZy1zbWFsbCAqIC0xKTtcbiAgICAgbGVmdDogKCRzcGFjaW5nLXNtYWxsICogLTEpO1xuICB9XG59XG5cbi5qb3ktZ3JpZC0tcHVsbC1wYWRkZWQtbWVkaXVtLFxuLmpveS1jb2wtLXBhZGRlZC1tZWRpdW0gPiAuam95LWdyaWQge1xuICBtYXJnaW46IHtcbiAgICByaWdodDogKCRzcGFjaW5nLW1lZGl1bSAqIC0xKTtcbiAgICAgbGVmdDogKCRzcGFjaW5nLW1lZGl1bSAqIC0xKTtcbiAgfVxufVxuXG4uam95LWdyaWQtLXB1bGwtcGFkZGVkLWxhcmdlLFxuLmpveS1jb2wtLXBhZGRlZC1sYXJnZSA+IC5qb3ktZ3JpZCB7XG4gIG1hcmdpbjoge1xuICAgIHJpZ2h0OiAoJHNwYWNpbmctbGFyZ2UgKiAtMSk7XG4gICAgIGxlZnQ6ICgkc3BhY2luZy1sYXJnZSAqIC0xKTtcbiAgfVxufVxuXG4uam95LWNvbC0tcnVsZSB7XG5cbiAgQGluY2x1ZGUgTVEoTHBsdXMpIHtcblxuICAgICYtLWxlZnQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItYnJkci1zZXBhcmF0b3I7XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWJyZHItc2VwYXJhdG9yO1xuICAgIH1cblxuICAgICYtLXRvcCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJyZHItc2VwYXJhdG9yO1xuICAgIH1cblxuICAgICYtLWJvdHRvbSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJyZHItc2VwYXJhdG9yO1xuICAgIH1cbiAgfVxufVxuXG4uam95LXdyYXAge1xuICBAaW5jbHVkZSBmbGV4LXdyYXAodHJ1ZSk7XG59XG5cbi5qb3ktbm93cmFwIHtcbiAgQGluY2x1ZGUgZmxleC1pdGVtKGV4cGFuZCk7XG4gIEBpbmNsdWRlIGZsZXgtd3JhcChmYWxzZSk7XG5cbiAgJi0tc21hbGwge1xuICAgIEBpbmNsdWRlIE1RKFNwbHVzKSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWl0ZW0oZXhwYW5kKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcChmYWxzZSk7XG4gICAgfVxuICB9XG5cbiAgJi0tbWVkaXVtIHtcbiAgICBAaW5jbHVkZSBNUShNcGx1cykge1xuICAgICAgQGluY2x1ZGUgZmxleC1pdGVtKGV4cGFuZCk7XG4gICAgICBAaW5jbHVkZSBmbGV4LXdyYXAoZmFsc2UpO1xuICAgIH1cbiAgfVxuXG4gICYtLWxhcmdlIHtcbiAgICBAaW5jbHVkZSBNUShMcGx1cykge1xuICAgICAgQGluY2x1ZGUgZmxleC1pdGVtKGV4cGFuZCk7XG4gICAgICBAaW5jbHVkZSBmbGV4LXdyYXAoZmFsc2UpO1xuICAgIH1cbiAgfVxufVxuXG4uam95LWhhcy1mbGV4aS10cnVuY2F0ZSB7XG4gIGZsZXg6IDEgMSAwJTtcbiAgbWluLXdpZHRoOiAwOyAvLyBGb3IgRkZPWCBhbmQgbmV3ZXIgYnJvd3NlcnNcbn1cblxuLmpveS1uby1mbGV4IHtcbiAgZmxleDogbm9uZTtcbn1cblxuLmpveS1uby1zcGFjZSB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmpveS1ncm93IHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uam95LWdyb3ctbm9uZSB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLmpveS1zaHJpbmsge1xuICBmbGV4LXNocmluazogMTtcbn1cblxuLmpveS1zaHJpbmstbm9uZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4vLyBDb250YWluZXJzXG5cblxuLmpveS1jb250YWluZXIge1xuXG4gICYtLXgtc21hbGwge1xuICAgIG1heC13aWR0aDogcmVtKDQxOHB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYtLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg3NDBweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLS1tZWRpdW0ge1xuICAgIG1heC13aWR0aDogcmVtKDk2MHB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYtLWxhcmdlIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgxMjgwcHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi0teC1sYXJnZSB7XG4gICAgbWF4LXdpZHRoOiByZW0oMTYwMHB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYtLWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYtLWNlbnRlciB7XG4gICAgbWFyZ2luOiB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi0tbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJi0tcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgQWxpZ25tZW50XG5cbi5qb3ktZ3JpZC0tYWxpZ24tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLmpveS1jb2wsXG4gIC5qb3ktY29sLS1wYWRkZWQge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuXG4uam95LWdyaWQtLWFsaWduLXNwYWNlIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgLmpveS1jb2wsXG4gIC5qb3ktY29sLS1wYWRkZWQge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuXG5cbi5qb3ktZ3JpZC0tYWxpZ24tc3ByZWFkIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIC5qb3ktY29sLFxuICAuam95LWNvbC0tcGFkZGVkIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuXG4vLyBHcmlkIE92ZXJmbG93XG5cbi5qb3ktZ3JpZC0tb3ZlcmZsb3cge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cbiAgLmpveS1jb2wge1xuICAgIG1pbi13aWR0aDogMTEuMjVlbTsgLy9lcXVhbHMgMTgwcHhcbiAgICBtYXgtd2lkdGg6IDIyLjVlbTtcbiAgfVxufVxuXG5cbi8vIFZlcnRpY2FsIEFsaWdubWVudFxuXG5cbi5qb3ktYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLmpveS1hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5qb3ktYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi5qb3ktYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBmbGV4OiAxO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuIiwiLy8gTGlnaHRuaW5nIERlc2lnbiBTeXN0ZW0gdjAuOC4wXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTUsIHNhbGVzZm9yY2UuY29tLCBpbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG5cbi8vIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dCBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlIG1ldDpcbi8vIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci5cbi8vIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi5cbi8vIE5laXRoZXIgdGhlIG5hbWUgb2Ygc2FsZXNmb3JjZS5jb20sIGluYy4gbm9yIHRoZSBuYW1lcyBvZiBpdHMgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi5cblxuLy8gVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyBcIkFTIElTXCIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBPV05FUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuIFRLVEtUS1RLVEtcblxuXG5cbi5qb3ktYXZhdGFyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZWRpdW07XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtcmVzZXQ7XG5cbiAgJi0teC1zbWFsbCB7XG4gICAgQGluY2x1ZGUgc3F1YXJlKCRzcXVhcmUtaWNvbi1zbWFsbC1ib3VuZGFyeSk7XG4gIH1cblxuICAmLS1zbWFsbCB7XG4gICAgQGluY2x1ZGUgc3F1YXJlKCRzcXVhcmUtaWNvbi1tZWRpdW0tYm91bmRhcnktYWx0KTtcbiAgfVxuXG4gICYtLW1lZGl1bSB7XG4gICAgQGluY2x1ZGUgc3F1YXJlKCRzcXVhcmUtaWNvbi1sYXJnZS1ib3VuZGFyeSk7XG4gIH1cblxuICAmLS1sYXJnZSB7XG4gICAgQGluY2x1ZGUgc3F1YXJlKCRzcXVhcmUtaWNvbi1sYXJnZS1ib3VuZGFyeS1hbHQpO1xuICB9XG5cbiAgJi0tY2lyY2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1jaXJjbGU7XG4gIH1cbn1cbiIsIi8vIENvcHlyaWdodCAoYykgMjAxNSwgc2FsZXNmb3JjZS5jb20sIGluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cblxuLy8gUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0IG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUgbWV0OlxuLy8gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLlxuLy8gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZSBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLlxuLy8gTmVpdGhlciB0aGUgbmFtZSBvZiBzYWxlc2ZvcmNlLmNvbSwgaW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cyBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLlxuXG4vLyBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTIFwiQVMgSVNcIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIE9XTkVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4gVEtUS1RLVEtUS1xuXG5cblxuLmpveS1tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcblxuICAmX19maWd1cmUge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctc21hbGw7XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDsgLy8gVGhpcyBmaXhlcyBhbiBpc3N1ZSB3aXRoIHRydW5jYXRpb24gaW5zaWRlIGZsZXhib3ggZHVlIHRvIHRoZSBjaGFuZ2VzIGluIGZsZXggYmFzaXMgKGFscmVhZHkgaW4gRkZPWCwgY29taW5nIHRvIENocm9tZSlcbiAgfVxuXG4gICZfX2JvZHksXG4gICZfX2JvZHkgPiA6bGFzdC1jaGlsZCB7IC8vIEBUT0RPOiBXYXRjaCB0aGlzIC0gb3ZlcnJlYWNoaW5nP1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmpveS1tZWRpYS0tc21hbGwgLmpveS1tZWRpYV9fZmlndXJlIHtcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy14eC1zbWFsbDtcbn1cblxuLmpveS1tZWRpYS0tbGFyZ2UgLmpveS1tZWRpYV9fZmlndXJlIHtcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy14LWxhcmdlO1xufVxuXG4vLyBDZW50ZXJcbi5qb3ktbWVkaWEtLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIERvdWJsZVxuXG4uam95LW1lZGlhLS1kb3VibGUge1xuXG4gID4gLmpveS1tZWRpYV9fZmlndXJlIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuam95LW1lZGlhX19maWd1cmUtLXJldmVyc2Uge1xuICAgIG9yZGVyOiAzO1xuICAgIG1hcmdpbjogMCAwIDAgJHNwYWNpbmctbWVkaXVtO1xuICB9XG4gIC5qb3ktbWVkaWFfX2JvZHkgIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmVcbkBpbmNsdWRlIE1RKE1uZWcpIHtcblxuICAuam95LW1lZGlhLS1yZXNwb25zaXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC5qb3ktbWVkaWFfX2ZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDAgMCAkc3BhY2luZy1sYXJnZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFJldmVyc2Vcbi5qb3ktbWVkaWFfX2ZpZ3VyZS0tcmV2ZXJzZSB7XG4gIG1hcmdpbjogMCAwIDAgJHNwYWNpbmctc21hbGw7XG59XG5cbi5qb3ktbWVkaWEtLXNtYWxsIC5qb3ktbWVkaWFfX2ZpZ3VyZS0tcmV2ZXJzZSB7XG4gIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy14eC1zbWFsbDtcbn1cblxuLmpveS1tZWRpYS0tbGFyZ2UgLmpveS1tZWRpYV9fZmlndXJlLS1yZXZlcnNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogJHNwYWNpbmcteC1sYXJnZTtcbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1vZGFsc1xuLy8gaHR0cDovL3R5bXBhbnVzLm5ldC9jb2Ryb3BzLzIwMTMvMTEvMDcvY3NzLW92ZXJsYXktdGVjaG5pcXVlcy9cbi8vIGh0dHA6Ly92NC1hbHBoYS5nZXRib290c3RyYXAuY29tL2NvbXBvbmVudHMvbW9kYWwvXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi92NC1kZXYvc2Nzcy9fbW9kYWwuc2Nzc1xuLy8gaHR0cDovL2ZvdW5kYXRpb24uenVyYi5jb20vc2l0ZXMvZG9jcy92LzUuNS4zL2NvbXBvbmVudHMvcmV2ZWFsLmh0bWxcblxuLy8gTWl4aW5zXG5cbi8vIE5vbmUgeWV0XG5cbi8vIENsYXNzZXNcblxuJG1vZGFsLWR1cmF0aW9uOiAkZHVyYXRpb24tcHJvbXB0ICFkZWZhdWx0O1xuXG4uam95LW1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5cblxuXG4uam95LW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6LWluZGV4LWRlZXBkaXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICBwYWRkaW5nOiAycmVtIDA7XG5cbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgdHJhbnNpdGlvbjpcbiAgICB6LWluZGV4ICRtb2RhbC1kdXJhdGlvbiBzdGVwLWVuZDtcbn1cblxuXG4uam95LW1vZGFsLS1uby10cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuXG4uam95LW1vZGFsX19vdmVybGF5IHtcbiAgei1pbmRleDogJHotaW5kZXgtb3ZlcmxheTtcbiAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIC4zKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG5cbiAgb3BhY2l0eTogMDtcblxuICAuam95LW1vZGFsLW9wZW4gJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi5qb3ktbW9kYWxfX292ZXJsYXktLWZhZGUge1xuICB0cmFuc2l0aW9uOlxuICAgIG9wYWNpdHkgJG1vZGFsLWR1cmF0aW9uICR0aW1pbmctZnVuY3Rpb247XG5cbiAgLmpveS1tb2RhbC1vcGVuICYge1xuICAgIHRyYW5zaXRpb246XG4gICAgICBvcGFjaXR5ICRtb2RhbC1kdXJhdGlvbiAkdGltaW5nLWZ1bmN0aW9uO1xuICB9XG59XG5cblxuLy8gRGlhbG9ndWVcblxuLmpveS1tb2RhbF9fZGlhbG9ndWUge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1lZGl1bTtcbiAgd2lkdGg6IDgwdnc7XG5cbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHotaW5kZXg6ICR6LWluZGV4LW1vZGFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgcGFkZGluZzogMDtcblxuICBAaW5jbHVkZSBNUShNcGx1cykge1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIG1pbi13aWR0aDogNjAwcHg7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG5cbi5qb3ktbW9kYWxfX2RpYWxvZ3VlLS1zY2FsZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOlxuICAgIHRyYW5zZm9ybSAkbW9kYWwtZHVyYXRpb24gJHRpbWluZy1mdW5jdGlvbixcbiAgICBvcGFjaXR5ICRtb2RhbC1kdXJhdGlvbiAkdGltaW5nLWZ1bmN0aW9uO1xuICAuam95LW1vZGFsLW9wZW4gJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gIH1cbn1cblxuXG5cbi5qb3ktbW9kYWxfX2NvbnRlbnQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLmpveS1tb2RhbF9faGVhZGVyLFxuLmpveS1tb2RhbF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG59XG5cbi5qb3ktbW9kYWxfX2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS1saWdodGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmpveS1tb2RhbF9fZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5LWxpZ2h0ZXI7XG4gIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyZXktbGlnaHRlc3QsIDUpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4vLyBTaG93IE1vZGFsXG4uam95LW1vZGFsLXNob3cge1xuICB6LWluZGV4OiAkei1pbmRleC1vdmVybGF5O1xuICB0cmFuc2l0aW9uOlxuICAgIHotaW5kZXggJG1vZGFsLWR1cmF0aW9uIHN0ZXAtc3RhcnQ7XG59XG4iLCIkbmF2YmFyLWhlaWdodDogMy41cmVtICFkZWZhdWx0O1xuXG4uam95LW5hdmJhcixcbiVqb3ktbmF2YmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICB6LWluZGV4OiAkei1pbmRleC1uYXZiYXI7XG5cbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5qb3ktbmF2YmFyX19saW5rIHtcbiAgQGluY2x1ZGUgbmVnYXRlLWxpbmtzO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIE1RKE1wbHVzKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIC43NXJlbTtcbiAgfVxuICBAaW5jbHVkZSBNUShMcGx1cykge1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgfVxufVxuXG4uam95LW5hdmJhcl9fcHJpbWFyeSB7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXG5cbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gIHotaW5kZXg6ICR6LWluZGV4LW5hdmJhciArIDE7XG4gIHBhZGRpbmc6IDAgMXJlbTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmpveS1uYXZiYXJfX2xpbmsge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuXG4uam95LW5hdmJhcl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cblxuLy8gU2NyYXRjaFxuLmpveS1uYXZiYXItbGlua19fdGl0bGUge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICBAaW5jbHVkZSBNUShNcGx1cykge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uam95LW5hdmJhci1saW5rX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14LXNtYWxsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAuMDYyNXJlbTtcbn1cblxuLmpveS1uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uam95LXJvdGF0ZS0tMTgwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG59XG5cbi5qb3ktbmF2YmFyX19ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgZmxleDogMCAxIGF1dG87XG4gIGxpOmJlZm9yZSB7IGNvbnRlbnQ6IG5vbmU7IH1cblxuICAmICsgJiB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMCAkZ3JleS1saWdodGVzdDtcbiAgfVxufVxuXG5cbi5qb3ktYnJhbmQge1xuICBAaW5jbHVkZSBuZWdhdGUtbGlua3M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG59XG5cblxuLmpveS1icmFuZF9fc2VwYXJhdG9yIHtcbiAgd2lkdGg6IC4xMjVyZW07XG4gIGhlaWdodDogJG5hdmJhci1oZWlnaHQgKiAuNjI1O1xuICBtYXJnaW46IDAgLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiAkZ3JleS1saWdodGVzdDtcbn1cblxuLmpveS1icmFuZF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG59XG4uam95LWJyYW5kX19zdmcge1xuICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHdpZHRoOiA0OXB4OyAgLy8gV2lkdGggb2YgRUEgbG9nb1xufVxuXG4uam95LWJyYW5kX19pbWcge1xuICB3aWR0aDogNDlweDsgIC8vIFdpZHRoIG9mIEVBIGxvZ29cbn1cblxuLmpveS1icmFuZF9fc3ZnLS1wYXRoIHtcbn1cbiIsIi8vIExpZ2h0bmluZyBEZXNpZ24gU3lzdGVtIHYwLjguMFxuLy8gQ29weXJpZ2h0IChjKSAyMDE1LCBzYWxlc2ZvcmNlLmNvbSwgaW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuLy9cbi8vIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dCBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlIG1ldDpcbi8vIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci5cbi8vIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi5cbi8vIE5laXRoZXIgdGhlIG5hbWUgb2Ygc2FsZXNmb3JjZS5jb20sIGluYy4gbm9yIHRoZSBuYW1lcyBvZiBpdHMgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi5cblxuLy8gVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyBcIkFTIElTXCIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBPV05FUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuIFRLVEtUS1RLVEtcblxuXG5cbkBtaXhpbiBmb250LWZhY2UoJGZvbnQtZmFjZS1zZXR0aW5nOiBSZWd1bGFyLCAkZm9udC1zdHlsZS1zZXR0aW5nOiBudWxsLCAkZm9udC13ZWlnaHQtc2V0dGluZzogbnVsbCkge1xuICAkZm9udC1maWxlOiAnU2FsZXNmb3JjZVNhbnMnO1xuICAkZm9udC1wYXRoOiAnI3skc3RhdGljLWZvbnQtcGF0aH0vJztcblxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJTYWxlc2ZvcmNlIFNhbnNcIjtcblxuICAgIHNyYzogdXJsKCcjeyRmb250LXBhdGh9I3skZm9udC1maWxlfS0jeyRmb250LWZhY2Utc2V0dGluZ30ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH0jeyRmb250LWZpbGV9LSN7JGZvbnQtZmFjZS1zZXR0aW5nfS53b2ZmJykgIGZvcm1hdCgnd29mZicpO1xuXG5cbiAgICBmb250OiB7XG5cbiAgICAgIEBpZiAkZm9udC1zdHlsZS1zZXR0aW5nICE9IG51bGwge1xuICAgICAgICBzdHlsZTogJGZvbnQtc3R5bGUtc2V0dGluZztcbiAgICAgIH1cblxuICAgICAgQGlmICRmb250LXdlaWdodC1zZXR0aW5nICE9IG51bGwge1xuICAgICAgICB3ZWlnaHQ6ICRmb250LXdlaWdodC1zZXR0aW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbmVnYXRlLWxpbmtzIHtcbiAgY29sb3I6ICRjb2xvci10ZXh0LWxpbms7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saW5rLWhvdmVyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbGluay1hY3RpdmU7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIHBhcnNlSW50KCRuKSB7XG4gIEByZXR1cm4gJG4gLyAoJG4gKiAwICsgMSk7XG59XG5cbkBmdW5jdGlvbiByZW0tdG8tcHgoJHNpemUpIHtcblxuICAkcHhTaXplOiBwYXJzZUludCgkc2l6ZSkgKiAxNjtcbiAgQHJldHVybiAjeyRweFNpemV9cHg7XG59XG4iLCIuam95LW5hdmJhciB7XG5cbiAgYmFja2dyb3VuZDogJGNvbG9yLWJrZ2QtbmF2YmFyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3ItYnJkci1uYXZiYXIsIC4zKTtcblxuICAuam95LWJyYW5kIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbmF2YmFyLWxpbms7XG4gIH1cbiAgLmpveS1uYXZiYXJfX2xpbmsge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1uYXZiYXItbGluaztcbiAgICB0cmFuc2l0aW9uOiAkZHVyYXRpb24tcHJvbXB0ICR0aW1pbmctZnVuY3Rpb24gYm94LXNoYWRvdztcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAkY29sb3ItYnJkci1uYXZiYXItbGluay1hY3RpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIHJnYmEoJGNvbG9yLWJyZHItbmF2YmFyLWxpbmstYWN0aXZlLCAuNSk7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0zcHggMCByZ2JhKCRjb2xvci1icmRyLW5hdmJhci1saW5rLWFjdGl2ZSwgLjc1KTtcbiAgICB9XG5cbiAgfVxuICAuam95LWFjdGl2ZSxcbiAgLmpveS1hY3RpdmU6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTNweCAwICRjb2xvci1icmRyLW5hdmJhci1saW5rLWFjdGl2ZTtcbiAgfVxuXG4gIC5qb3ktYnJhbmRfX3N2Zy0tcGF0aCB7XG4gICAgZmlsbDogJGNvbG9yLXRleHQtbmF2YmFyLWxpbms7XG4gIH1cbn1cblxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1pbnZlcnNlLFxuLmpveS1uYXZiYXIuam95LXRoZW1lLS1hbHQtaW52ZXJzZSxcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0tc3VjY2Vzcyxcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0td2FybmluZyxcbi5qb3ktbmF2YmFyLmpveS10aGVtZS0tZXJyb3IsXG4uam95LW5hdmJhci5qb3ktdGhlbWUtLW9mZmxpbmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gIC5qb3ktYnJhbmQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgLmpveS1uYXZiYXJfX2xpbmsge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogJGR1cmF0aW9uLXByb21wdCAkdGltaW5nLWZ1bmN0aW9uIGJveC1zaGFkb3c7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgJHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCByZ2JhKCR3aGl0ZSwgLjUpO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0zcHggMCByZ2JhKCR3aGl0ZSwgLjc1KTtcbiAgICB9XG5cbiAgfVxuICAuam95LW5hdmJhcl9fZ3JvdXAgKyAuam95LW5hdmJhcl9fZ3JvdXAge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgkd2hpdGUsIC4xKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMCAwIHJnYmEoJHdoaXRlLCAuMyk7XG4gIH1cbiAgLmpveS1hY3RpdmUsXG4gIC5qb3ktYWN0aXZlOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0zcHggMCAkd2hpdGU7XG4gIH1cblxuICAuam95LWlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjI1KTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKCRjb2xvci10ZXh0LCAuMik7XG4gICAgfVxuXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgkY29sb3ItdGV4dCwgLjIpO1xuICAgIH1cblxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgkY29sb3ItdGV4dCwgLjIpO1xuICAgIH1cblxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgkY29sb3ItdGV4dCwgLjIpO1xuICAgIH1cbiAgfVxuXG4gIC5qb3ktYnJhbmRfX3N2Zy0tcGF0aCB7XG4gICAgZmlsbDogJHdoaXRlO1xuICB9XG59XG4iLCIvLyBSZXNwb25zaXZlIE5hdmJhclxuXG4uam95LW5hdmJhci0tcmVzcG9uc2l2ZSB7XG5cbn1cblxuLmpveS1uYXZiYXJfX21lbnUtdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBwYWRkaW5nOiAuNXJlbSAuMjVyZW07XG5cbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuXG5cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnTWVudSdcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuam95LXNob3ctcmVzcG9uc2l2ZS1uYXYgJiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cbiAgfVxuXG5cbiAgQGluY2x1ZGUgTVEoU25lZykge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwcmVtO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG5cbi5qb3ktbmF2YmFyX19yZXNwb25zaXZlLWNvbnRlbnQge1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXg6IDEgMCBhdXRvO1xuXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgQGluY2x1ZGUgTVEoTW5lZykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgcGFkZGluZy10b3A6ICRuYXZiYXItaGVpZ2h0LW1vYmlsZSAqIDI7XG5cbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIC44KTtcblxuICAgIC5qb3ktbmF2YmFyX19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGNvbG9yOiAkZ3JleS1saWdodGVzdDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDNweCAkZ3JleS1kYXJrZXN0O1xuICAgIH1cblxuICAgIC5qb3ktZm9ybS1lbGVtZW50IHtcbiAgICAgIG1hcmdpbjogM3JlbSAwIDA7XG4gICAgICAuam95LWlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIC4yKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuam95LW5hdmJhcl9fZ3JvdXAge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICYgKyAuam95LW5hdmJhcl9fZ3JvdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmpveS1hdmF0YXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuam95LW5hdmJhcl9fbGluay0tYWNjb3VudCB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG5cbiAgICAuam95LXNob3ctcmVzcG9uc2l2ZS1uYXYgJiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG59XG5cbi5qb3ktbmF2YmFyX19wcmltYXJ5LS1yZXNwb25zaXZlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmpveS1uYXZiYXItLXJlc3BvbnNpdmUge1xuXG59XG5cbi5qb3ktc2hvdy1yZXNwb25zaXZlLW5hdiAuam95LWJyYW5kICB7XG4gIEBpbmNsdWRlIE1RKE1uZWcpIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIC5qb3ktYnJhbmRfX3N2Zy0tcGF0aCB7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cblxuLmpveS1uYXZiYXJfX3ByaW1hcnktLXJlc3BvbnNpdmUtY2VudGVyZWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAuam95LW5hdmJhcl9fbWVudS10b2dnbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxcmVtO1xuICB9XG5cbiAgLmpveS1uYXZiYXJfX21lbnUtdG9nZ2xlLS1yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMXJlbTtcbiAgfVxuXG5cbn1cbiIsIi8vIENvcHlyaWdodCAoYykgMjAxNSwgc2FsZXNmb3JjZS5jb20sIGluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cblxuLy8gUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0IG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUgbWV0OlxuLy8gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLlxuLy8gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZSBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLlxuLy8gTmVpdGhlciB0aGUgbmFtZSBvZiBzYWxlc2ZvcmNlLmNvbSwgaW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cyBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLlxuXG4vLyBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTIFwiQVMgSVNcIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIE9XTkVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4gVEtUS1RLVEtUS1xuXG5cblxuLy8gQmFzZVxuLmpveS1wb3BvdmVyIHtcbiAgQGluY2x1ZGUgcG9wb3Zlcigkc2hhZG93OiAkc2hhZG93LWRyb3AtZG93bik7XG4gIGJvcmRlcjogJGJvcmRlci13aWR0aC10aGluIHNvbGlkICRjb2xvci1icmRyO1xuXG4gICZfX2JvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy14LXNtYWxsICRzcGFjaW5nLXNtYWxsO1xuICB9XG59XG5cblxuLy8gTnViYmluc1xuQGluY2x1ZGUgcG9wb3Zlci1udWJiaW5zKCk7XG5cbi8vIFBhbmVsc1xuLmpveS1wb3BvdmVyLS1wYW5lbCB7XG5cbiAgLmpveS1wb3BvdmVyX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ia2dkO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLW1lZGl1bTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZWRpdW0gJGJvcmRlci1yYWRpdXMtbWVkaXVtIDAgMDtcbiAgfVxuXG4gIC5qb3ktcG9wb3Zlcl9fYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5qb3ktcG9wb3Zlcl9fYm9keS1saXN0IHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1tZWRpdW07XG4gICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aC10aGluIHNvbGlkICRjb2xvci1icmRyO1xuICB9XG5cbiAgLy8gRGVhbCB3aXRoIE51YmJpbiBDb2xvclxuICAmLmpveS1udWJiaW4tLWxlZnQtdG9wLFxuICAmLmpveS1udWJiaW4tLXJpZ2h0LXRvcCxcbiAgJi5qb3ktbnViYmluLS10b3AtbGVmdCxcbiAgJi5qb3ktbnViYmluLS10b3AtcmlnaHQge1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmtnZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVG9vbHRpcHNcblxuLmpveS1wb3BvdmVyLS10b29sdGlwIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJrZ2QtaW52ZXJzZTtcbiAgYm9yZGVyOiBub25lO1xuXG4gIC5qb3ktcG9wb3Zlcl9fYm9keSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1pbnZlcnNlO1xuICB9XG59XG5cblxuLmpveS1yaXNlLWZyb20tZ3JvdW5kIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZHVyYXRpb24tcXVpY2sgbGluZWFyLFxuICAgICAgICAgICAgICB2aXNpYmlsaXR5ICRkdXJhdGlvbi1xdWljayBsaW5lYXIsXG4gICAgICAgICAgICAgIHRyYW5zZm9ybSAkZHVyYXRpb24tcXVpY2sgbGluZWFyO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4uam95LWZhbGwtaW50by1ncm91bmQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgJGR1cmF0aW9uLXF1aWNrIGxpbmVhcixcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eSAkZHVyYXRpb24tcXVpY2sgbGluZWFyLFxuICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGR1cmF0aW9uLXF1aWNrIGxpbmVhcjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLmpveS1zbGlkZS1mcm9tLWJvdHRvbS10by10b3Age1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLmpveS1zbGlkZS1mcm9tLXRvcC10by1ib3R0b20ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5qb3ktc2xpZGUtZnJvbS1yaWdodC10by1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUlKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLmpveS1zbGlkZS1mcm9tLWxlZnQtdG8tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbiIsIi8vIENvcHlyaWdodCAoYykgMjAxNSwgc2FsZXNmb3JjZS5jb20sIGluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbi8vXG4vLyBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZSBtZXQ6XG4vLyBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuXG4vLyBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uXG4vLyBOZWl0aGVyIHRoZSBuYW1lIG9mIHNhbGVzZm9yY2UuY29tLCBpbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uXG5cbi8vIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMgXCJBUyBJU1wiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLiBUS1RLVEtUS1RLXG5cbkBtaXhpbiBudWJiaW4oJHBvc2l0aW9uOiBib3R0b20sICRsb2NhdGlvbjogXCJhZnRlclwiLCAkY29sb3I6ICRjb2xvci1ia2dkLWFsdCwgJHNpemU6ICRzcXVhcmUtdG9vbHRpcC1udWJiaW4pIHtcblxuICAmOiN7JGxvY2F0aW9ufSB7XG4gICAgQGluY2x1ZGUgc3F1YXJlKCRzaXplKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICAgQGlmICRwb3NpdGlvbiA9PSB0b3Age1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiAoKCRzaXplIC8gMikgKiAtMSk7XG4gICAgICBtYXJnaW4tbGVmdDogKCgkc2l6ZSAvIDIpICogLTEpO1xuICAgIH1cblxuICAgIEBlbHNlaWYgJHBvc2l0aW9uID09IGJvdHRvbSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206ICgoJHNpemUgLyAyKSAqIC0xKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoKCRzaXplIC8gMikgKiAtMSk7XG4gICAgfVxuXG4gICAgQGVsc2VpZiAkcG9zaXRpb24gPT0gbGVmdCAge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAoKCRzaXplIC8gMikgKiAtMSk7XG4gICAgICBtYXJnaW4tdG9wOiAoKCRzaXplIC8gMikgKiAtMSk7XG4gICAgfVxuXG4gICAgQGVsc2VpZiAkcG9zaXRpb24gPT0gcmlnaHQgIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6ICgoJHNpemUgLyAyKSAqIC0xKTtcbiAgICAgIG1hcmdpbi10b3A6ICgoJHNpemUgLyAyKSAqIC0xKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHBvcG92ZXItbnViYmlucygkY29sb3I6IGluaGVyaXQsICRzaGFkb3c6IHRydWUpIHtcblxuICAuam95LW51YmJpbi0tdG9wIHtcbiAgICBAaW5jbHVkZSBudWJiaW4odG9wLCBcImJlZm9yZVwiLCAkY29sb3IpO1xuXG4gICAgQGlmICRzaGFkb3cgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBudWJiaW4odG9wLCAkY29sb3I6ICRjb2xvcik7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAtMXB4IC0xcHggMCAwcHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuam95LW51YmJpbi0tdG9wLWxlZnQge1xuICAgIEBpbmNsdWRlIG51YmJpbih0b3AsIFwiYmVmb3JlXCIsICRjb2xvcik7XG5cbiAgICBAaWYgJHNoYWRvdyAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG51YmJpbih0b3AsICRjb2xvcjogJGNvbG9yKTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IC0xcHggLTFweCAwIDBweCByZ2JhKDAsIDAsIDAsIC4xNik7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogJHNwYWNpbmcteC1sYXJnZTtcbiAgICAgIHRvcDogKCgkc3F1YXJlLXRvb2x0aXAtbnViYmluIC8gMikgKiAtMSk7XG4gICAgfVxuICB9XG5cbiAgLmpveS1udWJiaW4tLXRvcC1yaWdodCB7XG4gICAgQGluY2x1ZGUgbnViYmluKHRvcCwgXCJiZWZvcmVcIiwgJGNvbG9yKTtcblxuICAgIEBpZiAkc2hhZG93ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbnViYmluKHRvcCwgJGNvbG9yOiAkY29sb3IpO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogLTFweCAtMXB4IDAgMHB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6ICRzcGFjaW5nLXgtbGFyZ2U7XG4gICAgICB0b3A6ICgoJHNxdWFyZS10b29sdGlwLW51YmJpbiAvIDIpICogLTEpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAoKCRzcXVhcmUtdG9vbHRpcC1udWJiaW4gLyAyKSAqIC0xKTtcbiAgICB9XG4gIH1cblxuICAuam95LW51YmJpbi0tYm90dG9tIHtcbiAgICBAaW5jbHVkZSBudWJiaW4oYm90dG9tLCBcImJlZm9yZVwiLCAkY29sb3IpO1xuXG4gICAgQGlmICRzaGFkb3cgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBudWJiaW4oYm90dG9tLCAkY29sb3I6ICRjb2xvcik7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuam95LW51YmJpbi0tYm90dG9tLWxlZnQge1xuICAgIEBpbmNsdWRlIG51YmJpbihib3R0b20sIFwiYmVmb3JlXCIsICRjb2xvcik7XG5cbiAgICBAaWYgJHNoYWRvdyAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG51YmJpbihib3R0b20sICRjb2xvcjogJGNvbG9yKTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIC4xNik7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogJHNwYWNpbmcteC1sYXJnZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6ICgoJHNxdWFyZS10b29sdGlwLW51YmJpbiAvIDIpICogLTEpO1xuICAgIH1cbiAgfVxuXG4gIC5qb3ktbnViYmluLS1ib3R0b20tcmlnaHQge1xuICAgIEBpbmNsdWRlIG51YmJpbihib3R0b20sIFwiYmVmb3JlXCIsICRjb2xvcik7XG5cbiAgICBAaWYgJHNoYWRvdyAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG51YmJpbihib3R0b20sICRjb2xvcjogJGNvbG9yKTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIC4xNik7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAkc3BhY2luZy14LWxhcmdlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogKCgkc3F1YXJlLXRvb2x0aXAtbnViYmluIC8gMikgKiAtMSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgoJHNxdWFyZS10b29sdGlwLW51YmJpbiAvIDIpICogLTEpO1xuICAgIH1cbiAgfVxuXG4gIC5qb3ktbnViYmluLS1sZWZ0IHtcbiAgICBAaW5jbHVkZSBudWJiaW4obGVmdCwgXCJiZWZvcmVcIiwgJGNvbG9yKTtcblxuICAgIEBpZiAkc2hhZG93ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbnViYmluKGxlZnQsICRjb2xvcjogJGNvbG9yKTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IC0xcHggMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuam95LW51YmJpbi0tbGVmdC10b3Age1xuICAgIEBpbmNsdWRlIG51YmJpbihsZWZ0LCBcImJlZm9yZVwiLCAkY29sb3IpO1xuXG4gICAgQGlmICRzaGFkb3cgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBudWJiaW4obGVmdCwgJGNvbG9yOiAkY29sb3IpO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogLTFweCAxcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIC4xNik7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAkc3BhY2luZy14LWxhcmdlO1xuICAgIH1cbiAgfVxuXG4gIC5qb3ktbnViYmluLS1sZWZ0LWJvdHRvbSB7XG4gICAgQGluY2x1ZGUgbnViYmluKGxlZnQsIFwiYmVmb3JlXCIsICRjb2xvcik7XG5cbiAgICBAaWYgJHNoYWRvdyAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG51YmJpbihsZWZ0LCAkY29sb3I6ICRjb2xvcik7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IC0xcHggMnB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogJHNwYWNpbmcteC1sYXJnZTtcbiAgICB9XG4gIH1cblxuICAuam95LW51YmJpbi0tcmlnaHQge1xuICAgIEBpbmNsdWRlIG51YmJpbihyaWdodCwgXCJiZWZvcmVcIiwgJGNvbG9yKTtcblxuICAgIEBpZiAkc2hhZG93ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbnViYmluKHJpZ2h0LCAkY29sb3I6ICRjb2xvcik7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAxcHggLTFweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmpveS1udWJiaW4tLXJpZ2h0LXRvcCB7XG4gICAgQGluY2x1ZGUgbnViYmluKHJpZ2h0LCBcImJlZm9yZVwiLCAkY29sb3IpO1xuXG4gICAgQGlmICRzaGFkb3cgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBudWJiaW4ocmlnaHQsICRjb2xvcjogJGNvbG9yKTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAtMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogJHNwYWNpbmcteC1sYXJnZTtcbiAgICB9XG4gIH1cblxuICAuam95LW51YmJpbi0tcmlnaHQtYm90dG9tIHtcbiAgICBAaW5jbHVkZSBudWJiaW4ocmlnaHQsIFwiYmVmb3JlXCIsICRjb2xvcik7XG5cbiAgICBAaWYgJHNoYWRvdyAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG51YmJpbihyaWdodCwgJGNvbG9yOiAkY29sb3IpO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAycHggLTFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206ICRzcGFjaW5nLXgtbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBwb3BvdmVyKCRjb2xvcjogJGNvbG9yLWJrZ2QtYWx0LCAkc2hhZG93OiBudWxsKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWVkaXVtO1xuICBtYXgtd2lkdGg6ICRzaXplLW1lZGl1bTtcbiAgbWluLWhlaWdodDogKCRzcXVhcmUtdG9vbHRpcC1udWJiaW4gKiAyKTtcbiAgei1pbmRleDogJHotaW5kZXgtZGlhbG9nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgQGlmICRzaGFkb3cgIT0gbnVsbCB7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgfVxufVxuIiwiQC13ZWJraXQta2V5ZnJhbWVzIHNwaW5uZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpO1xuICB9XG59XG5cblxuLmpveS1zcGlubmVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiA4cmVtO1xufVxuXG4uam95LXNwaW5uZXIge1xuICBhbmltYXRpb246IHNwaW5uZXIgMnMgaW5maW5pdGUgJHRpbWluZy1pbi1vdXQtYmFjaztcbn1cblxuLmpveS1zcGlubmVyX19sZXR0ZXIge1xuICBmaWxsOiByZ2JhKCR3aGl0ZSwgLjgpO1xufVxuXG4uam95LXNwaW5uZXJfX2NpcmNsZSB7XG4gIGZpbGw6IHJnYmEoJGdyZXksIC4zKTtcbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFN3aXRjaGVzXG5cblxuLmpveS1zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzd2l0Y2gtd2lkdGg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDpub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uam95LXN3aXRjaF9fY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpveS1zd2l0Y2hfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtaHVnZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN3aXRjaC1jb2xvci11bmNoZWNrLWJnO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRkdXJhdGlvbi1wcm9tcHQgJHRpbWluZy1mdW5jdGlvbiAwcztcbn1cbi5qb3ktc3dpdGNoX19pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gJGR1cmF0aW9uLXByb21wdCAkdGltaW5nLWZ1bmN0aW9uIDBzO1xuXG59XG4uam95LXN3aXRjaF9faW5uZXI6YmVmb3JlLCAuam95LXN3aXRjaF9faW5uZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogcmVtLXRvLXB4KCRzd2l0Y2gtaGVpZ2h0KTtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IHJlbS10by1weCgkc3dpdGNoLWhlaWdodCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5qb3ktc3dpdGNoX19pbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtY2hlY2tlZC10ZXh0KTtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICBjb2xvcjogJHN3aXRjaC1jb2xvci1jaGVjay10ZXh0O1xufVxuLmpveS1zd2l0Y2hfX2lubmVyOmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLXVuY2hlY2tlZC10ZXh0KTtcbiAgcGFkZGluZy1yaWdodDogMTFweDtcbiAgY29sb3I6ICRzd2l0Y2gtY29sb3ItdW5jaGVjay10ZXh0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5qb3ktc3dpdGNoX19rbm9iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkc3dpdGNoLXRvZ2dsZS1zaXplO1xuICBoZWlnaHQ6ICRzd2l0Y2gtdG9nZ2xlLXNpemU7XG4gIG1hcmdpbjogJHN3aXRjaC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3dpdGNoLWNvbG9yLWtub2I7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAkc3dpdGNoLXdpZHRoIC0gJHN3aXRjaC10b2dnbGUtc2l6ZSAtICRzd2l0Y2gtcGFkZGluZyAqIDI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWh1Z2U7XG4gIHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24tcHJvbXB0ICR0aW1pbmctZnVuY3Rpb24gMHM7XG59XG5cbi5qb3ktc3dpdGNoX19jaGVja2JveDpjaGVja2VkICsgLmpveS1zd2l0Y2hfX2xhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN3aXRjaC1jb2xvci1jaGVjay1iZztcbn1cblxuLmpveS1zd2l0Y2hfX2NoZWNrYm94OmNoZWNrZWQgKyAuam95LXN3aXRjaF9fbGFiZWwgLmpveS1zd2l0Y2hfX2lubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uam95LXN3aXRjaF9fY2hlY2tib3g6Y2hlY2tlZCArIC5qb3ktc3dpdGNoX19sYWJlbCAuam95LXN3aXRjaF9fa25vYiB7XG4gIHJpZ2h0OiAwcHg7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTd2l0Y2hlcyAtIFNpemVzXG5cblxuQG1peGluIHN3aXRjaC1zaXplKCRteC1tdWx0aXBsaWVyLCAkbXgtZm9udC1zaXplOiAxcmVtKSB7XG4gIHdpZHRoOiAkc3dpdGNoLXdpZHRoICogJG14LW11bHRpcGxpZXI7XG5cbiAgLmpveS1zd2l0Y2hfX2lubmVyOmJlZm9yZSxcbiAgLmpveS1zd2l0Y2hfX2lubmVyOmFmdGVyIHtcbiAgICBoZWlnaHQ6IHJlbS10by1weCgkc3dpdGNoLWhlaWdodCAqICRteC1tdWx0aXBsaWVyKTtcbiAgICBsaW5lLWhlaWdodDogcmVtLXRvLXB4KCRzd2l0Y2gtaGVpZ2h0ICogJG14LW11bHRpcGxpZXIpO1xuICAgIEBpZiAkbXgtbXVsdGlwbGllciA9PSAkc3dpdGNoLXhzIHtcbiAgICAgIHRleHQtaW5kZW50OiA5OTk5OXB4O1xuICAgIH0gQGVsc2Uge1xuICAgICAgZm9udC1zaXplOiAkbXgtZm9udC1zaXplO1xuICAgIH1cbiAgfVxuXG4gIC5qb3ktc3dpdGNoX19rbm9iIHtcbiAgICB3aWR0aDogJHN3aXRjaC10b2dnbGUtc2l6ZSAqICRteC1tdWx0aXBsaWVyO1xuICAgIGhlaWdodDogJHN3aXRjaC10b2dnbGUtc2l6ZSAqICRteC1tdWx0aXBsaWVyO1xuICAgIG1hcmdpbjogJHN3aXRjaC1wYWRkaW5nICogJG14LW11bHRpcGxpZXI7XG5cbiAgICByaWdodDogJHN3aXRjaC13aWR0aCAqICRteC1tdWx0aXBsaWVyIC0gJHN3aXRjaC10b2dnbGUtc2l6ZSAqICRteC1tdWx0aXBsaWVyIC0gJHN3aXRjaC1wYWRkaW5nICogMiAqICRteC1tdWx0aXBsaWVyO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ2xhc3Nlc1xuXG4uam95LXN3aXRjaC0teHMge1xuICBAaW5jbHVkZSBzd2l0Y2gtc2l6ZSgkc3dpdGNoLXhzKTtcbn1cblxuLmpveS1zd2l0Y2gtLXNtIHtcbiAgQGluY2x1ZGUgc3dpdGNoLXNpemUoJHN3aXRjaC1zbSwgLjc1cmVtKTtcbn1cblxuLmpveS1zd2l0Y2gtLWxnIHtcbiAgQGluY2x1ZGUgc3dpdGNoLXNpemUoJHN3aXRjaC1sZywgMS4yNXJlbSk7XG59XG5cbi5qb3ktc3dpdGNoLS14bCB7XG4gIEBpbmNsdWRlIHN3aXRjaC1zaXplKCRzd2l0Y2gteGwsIDEuNXJlbSk7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTd2l0Y2hlcyAtIFdpZHRoc1xuXG5cbi8vIE1peGluXG5cbkBtaXhpbiBzd2l0Y2gtd2lkdGgoJHdpZHRoLW11bHRpcGxpZXIpIHtcbiAgd2lkdGg6ICRzd2l0Y2gtd2lkdGggKiAkd2lkdGgtbXVsdGlwbGllcjtcbiAgLmpveS1zd2l0Y2hfX2tub2Ige1xuICAgIHJpZ2h0OiAkc3dpdGNoLXdpZHRoICogJHdpZHRoLW11bHRpcGxpZXIgLSAkc3dpdGNoLXRvZ2dsZS1zaXplIC0gJHN3aXRjaC1wYWRkaW5nICogMjtcbiAgfVxuXG4gICYuam95LXN3aXRjaC0tc20ge1xuICAgIHdpZHRoOiAkc3dpdGNoLXdpZHRoICogJHN3aXRjaC1zbSAqICR3aWR0aC1tdWx0aXBsaWVyO1xuICAgIC5qb3ktc3dpdGNoX19rbm9iIHtcbiAgICAgIHJpZ2h0OiAoJHN3aXRjaC13aWR0aCAqICRzd2l0Y2gtc20gKiAkd2lkdGgtbXVsdGlwbGllcikgLSAkc3dpdGNoLXRvZ2dsZS1zaXplICogJHN3aXRjaC1zbSAtICgkc3dpdGNoLXBhZGRpbmcgKiAkc3dpdGNoLXNtICogMik7XG4gICAgfVxuICB9XG5cbiAgJi5qb3ktc3dpdGNoLS14cyB7XG4gICAgd2lkdGg6ICRzd2l0Y2gtd2lkdGggKiAkc3dpdGNoLXhzICogJHdpZHRoLW11bHRpcGxpZXI7XG4gICAgLmpveS1zd2l0Y2hfX2tub2Ige1xuICAgICAgcmlnaHQ6ICgkc3dpdGNoLXdpZHRoICogJHN3aXRjaC14cyAqICR3aWR0aC1tdWx0aXBsaWVyKSAtICRzd2l0Y2gtdG9nZ2xlLXNpemUgKiAkc3dpdGNoLXhzIC0gKCRzd2l0Y2gtcGFkZGluZyAqICRzd2l0Y2gteHMgKiAyKTtcbiAgICB9XG4gIH1cblxuICAmLmpveS1zd2l0Y2gtLWxnIHtcbiAgICB3aWR0aDogJHN3aXRjaC13aWR0aCAqICRzd2l0Y2gtbGcgKiAkd2lkdGgtbXVsdGlwbGllcjtcbiAgICAuam95LXN3aXRjaF9fa25vYiB7XG4gICAgICByaWdodDogKCRzd2l0Y2gtd2lkdGggKiAkc3dpdGNoLWxnICogJHdpZHRoLW11bHRpcGxpZXIpIC0gJHN3aXRjaC10b2dnbGUtc2l6ZSAqICRzd2l0Y2gtbGcgLSAoJHN3aXRjaC1wYWRkaW5nICogJHN3aXRjaC1sZyAqIDIpO1xuICAgIH1cbiAgfVxuXG4gICYuam95LXN3aXRjaC0teGwge1xuICAgIHdpZHRoOiAkc3dpdGNoLXdpZHRoICogJHN3aXRjaC14bCAqICR3aWR0aC1tdWx0aXBsaWVyO1xuICAgIC5qb3ktc3dpdGNoX19rbm9iIHtcbiAgICAgIHJpZ2h0OiAoJHN3aXRjaC13aWR0aCAqICRzd2l0Y2gteGwgKiAkd2lkdGgtbXVsdGlwbGllcikgLSAkc3dpdGNoLXRvZ2dsZS1zaXplICogJHN3aXRjaC14bCAtICgkc3dpdGNoLXBhZGRpbmcgKiAkc3dpdGNoLXhsICogMik7XG4gICAgfVxuICB9XG5cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDbGFzc2VzXG5cbi5qb3ktc3dpdGNoLS13aWRlIHtcbiAgQGluY2x1ZGUgc3dpdGNoLXdpZHRoKDEuMjUpXG59XG5cbi5qb3ktc3dpdGNoLS13aWRlciB7XG4gIEBpbmNsdWRlIHN3aXRjaC13aWR0aCgxLjc1KVxufVxuXG4uam95LXN3aXRjaC0td2lkZXN0IHtcbiAgQGluY2x1ZGUgc3dpdGNoLXdpZHRoKDIuNSlcbn1cblxuLmpveS1zd2l0Y2gtLWluc2FuZWx5LXdpZGUge1xuICBAaW5jbHVkZSBzd2l0Y2gtd2lkdGgoNClcbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFN3aXRjaGVzIC0gQ29sb3JzXG5cblxuQG1peGluIHN3aXRjaC1jb2xvcihcbiAgJG14LWNvbG9yLWNoZWNrLWJnOiAgICAgICRzd2l0Y2gtY29sb3ItY2hlY2stYmcsXG4gICRteC1jb2xvci11bmNoZWNrLWJnOiAgICAkc3dpdGNoLWNvbG9yLXVuY2hlY2stYmcsXG4gICRteC1jb2xvci11bmNoZWNrLXRleHQ6ICAkc3dpdGNoLWNvbG9yLXVuY2hlY2stdGV4dCxcbiAgJG14LWNvbG9yLWNoZWNrLXRleHQ6ICAgICRzd2l0Y2gtY29sb3ItY2hlY2stdGV4dCxcbiAgJG14LWNvbG9yLWtub2I6ICAgICAgICAgICRzd2l0Y2gtY29sb3Ita25vYlxuKSB7XG4gIC5qb3ktc3dpdGNoX19pbm5lcjpiZWZvcmUge1xuICAgIGNvbG9yOiAkbXgtY29sb3ItY2hlY2stdGV4dDtcbiAgfVxuICAuam95LXN3aXRjaF9faW5uZXI6YWZ0ZXIge1xuICAgIGNvbG9yOiAkbXgtY29sb3ItdW5jaGVjay10ZXh0O1xuICB9XG4gIC5qb3ktc3dpdGNoX19rbm9iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXgtY29sb3Ita25vYjtcbiAgfVxuICAuam95LXN3aXRjaF9fbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRteC1jb2xvci11bmNoZWNrLWJnO1xuICB9XG5cbiAgLmpveS1zd2l0Y2hfX2NoZWNrYm94OmNoZWNrZWQgKyAuam95LXN3aXRjaF9fbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRteC1jb2xvci1jaGVjay1iZztcbiAgfVxufVxuXG4uam95LXN3aXRjaC0tZ3JlZW4ge1xuICBAaW5jbHVkZSBzd2l0Y2gtY29sb3IoJGNvbG9yLXN1Y2Nlc3MpO1xufVxuXG4uam95LXN3aXRjaC0tcmVkLWdyZWVuIHtcbiAgQGluY2x1ZGUgc3dpdGNoLWNvbG9yKCRjb2xvci1zdWNjZXNzLCAkY29sb3ItZXJyb3IsICR3aGl0ZSk7XG59XG5cbi5qb3ktc3dpdGNoLS1yZWQtYmFzZSB7XG4gIEBpbmNsdWRlIHN3aXRjaC1jb2xvcigkY29sb3ItYmFzZSwgJGNvbG9yLWVycm9yLCAkd2hpdGUpO1xufVxuIiwiLmpveS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1lZGl1bTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuam95LXRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLmpveS10YWJsZS0tc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1zbS1jZWxsLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4uam95LXRhYmxlLS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi5qb3ktdGFibGUtLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4uam95LXRhYmxlLS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctaG92ZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC5qb3ktdGFibGUtLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYmctYWN0aXZlKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KHN1Y2Nlc3MsICRjb2xvci1ia2dkLXRvYXN0LXN1Y2Nlc3MpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoaW5mbywgJGNvbG9yLWJrZ2QtdG9hc3QpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQod2FybmluZywgJGNvbG9yLWJrZ2Qtd2FybmluZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChkYW5nZXIsICRjb2xvci1ia2dkLXRvYXN0LWVycm9yKTtcblxuXG4vLyBJbnZlcnNlIHN0eWxlc2Bcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4uam95LXRoZWFkLS1kYXJrIHtcbiAgdGgge1xuICAgIGNvbG9yOiAkdGFibGUtaW52ZXJzZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaW52ZXJzZS1iZztcbiAgfVxufVxuXG4uam95LXRoZWFkLS1saWdodCB7XG4gIHRoIHtcbiAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gIH1cbn1cblxuLmpveS10YWJsZS0taW52ZXJzZSB7XG4gIGNvbG9yOiAkdGFibGUtaW52ZXJzZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWludmVyc2UtYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtaW52ZXJzZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmpveS10YWJsZS0tYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYuam95LXRhYmxlLS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1pbnZlcnNlLWJnLWFjY2VudDtcbiAgICB9XG4gIH1cblxuICAmLmpveS10YWJsZS0taG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWludmVyc2UtYmctaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBBZGQgYC5qb3ktdGFibGUtLXJlc3BvbnNpdmVgIHRvIGAuam95LXRhYmxlYHMgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHkgYnlcbi8vIGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLmpveS10YWJsZS0tcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIE1RKE1uZWcpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTAwNTdcblxuICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgJi5qb3ktdGFibGUtLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIExpZ2h0bmluZyBEZXNpZ24gU3lzdGVtIHYwLjguMFxuLy8gQ29weXJpZ2h0IChjKSAyMDE1LCBzYWxlc2ZvcmNlLmNvbSwgaW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuXG4vLyBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZSBtZXQ6XG4vLyBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuXG4vLyBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uXG4vLyBOZWl0aGVyIHRoZSBuYW1lIG9mIHNhbGVzZm9yY2UuY29tLCBpbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uXG5cbi8vIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMgXCJBUyBJU1wiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLiBUS1RLVEtUS1RLXG5cblxuXG4uam95LXRhYnMge1xuICBAaW5jbHVkZSB0YWJzO1xuXG4gICZfX25hdiB7XG4gICAgQGluY2x1ZGUgdGFicy1uYXY7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aC10aGluIHNvbGlkICRjb2xvci1icmRyO1xuXG4gICAgLmpveS10YWJzX19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIHRhYnMtaXRlbTtcblxuICAgICAgKyAuam95LXRhYnNfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBNUShNcGx1cykge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1sYXJnZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMCAkc3BhY2luZy14LXNtYWxsO1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWFjdGlvbi1sYWJlbDtcbiAgICAgIEBpbmNsdWRlIE1RKE1wbHVzKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctbWVkaXVtO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRleHQtdGFiLWxhYmVsLXNlbGVjdGVkO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYWN0aW9uLWxhYmVsLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC10YWItbGFiZWwtc2VsZWN0ZWQ7XG4gICAgICAgIGJveC1zaGFkb3c6ICRjb2xvci10ZXh0LXRhYi1sYWJlbC1zZWxlY3RlZCAwIC0jeyRib3JkZXItd2lkdGgtdGhpbn0gMCBpbnNldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuam95LWFjdGl2ZSBhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRleHQtdGFiLWxhYmVsLXNlbGVjdGVkO1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWFjdGlvbi1sYWJlbC1hY3RpdmU7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtdGFiLWxhYmVsLXNlbGVjdGVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmpveS10YWJzX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSB0YWJzLWNvbnRlbnQ7XG4gIH1cbn1cblxuXG4vLyBTY29wZWRcblxuLmpveS10YWJzLS1zY29wZWQge1xuICBAaW5jbHVkZSB0YWJzO1xuXG4gICZfX25hdiB7XG4gICAgQGluY2x1ZGUgdGFicy1uYXY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJrZ2Q7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoLXRoaW4gc29saWQgJGNvbG9yLWJyZHItdGFiLXNjb3BlZDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZWRpdW0gJGJvcmRlci1yYWRpdXMtbWVkaXVtIDAgMDtcblxuICAgIC5qb3ktdGFic19faXRlbSB7XG4gICAgICBAaW5jbHVkZSB0YWJzLWl0ZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtI3skYm9yZGVyLXdpZHRoLXRoaW59O1xuXG4gICAgICArIC5qb3ktdGFic19faXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtI3skYm9yZGVyLXdpZHRoLXRoaW59O1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWVkaXVtIDAgMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgcGFkZGluZzogMCAkc3BhY2luZy1sYXJnZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC13ZWFrO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIGJvcmRlcjoge1xuICAgICAgICBsZWZ0OiAkYm9yZGVyLXdpZHRoLXRoaW4gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHJpZ2h0OiAkYm9yZGVyLXdpZHRoLXRoaW4gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWxpbmstaG92ZXI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJyZHI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmpveS1hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmtnZC1hbHQ7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGluaztcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJyZHI7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5qb3ktdGFic19fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJrZ2QtYWx0O1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aC10aGluIHNvbGlkICRjb2xvci1icmRyLXRhYi1zY29wZWQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMtbWVkaXVtICRib3JkZXItcmFkaXVzLW1lZGl1bTtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1tZWRpdW07XG4gIH1cbn1cblxuLy8gLmpveS10YWJzLS1zY29wZWQge1xuLy8gICBAaW5jbHVkZSB0YWJzO1xuXG4vLyAgIC5qb3ktJl9fbmF2IHtcbi8vICAgICBAaW5jbHVkZSB0YWJzLW5hdjtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmtnZDtcbi8vICAgICBib3JkZXI6ICRib3JkZXItd2lkdGgtdGhpbiBzb2xpZCAkY29sb3ItYnJkci10YWItc2NvcGVkO1xuLy8gICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1lZGl1bSAkYm9yZGVyLXJhZGl1cy1tZWRpdW0gMCAwO1xuXG4vLyAgICAgPiAuam95LXRhYnNfX2l0ZW0ge1xuLy8gICAgICAgQGluY2x1ZGUgdGFicy1pdGVtO1xuLy8gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgICAgbWFyZ2luLWJvdHRvbTogLSN7JGJvcmRlci13aWR0aC10aGlufTtcblxuLy8gICAgICAgKyAuam95LXRhYnNfX2l0ZW0ge1xuLy8gICAgICAgICBtYXJnaW4tbGVmdDogLSN7JGJvcmRlci13aWR0aC10aGlufTtcbi8vICAgICAgIH1cblxuLy8gICAgICAgYSB7XG4vLyAgICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctbGFyZ2U7XG4vLyAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC13ZWFrO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuLy8gICAgICAgICBib3JkZXI6IHtcbi8vICAgICAgICAgICBsZWZ0OiAkYm9yZGVyLXdpZHRoLXRoaW4gc29saWQgdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgICAgcmlnaHQ6ICRib3JkZXItd2lkdGgtdGhpbiBzb2xpZCB0cmFuc3BhcmVudDtcbi8vICAgICAgICAgfVxuXG4vLyAgICAgICAgICY6aG92ZXIsXG4vLyAgICAgICAgICY6Zm9jdXMge1xuLy8gICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saW5rLWhvdmVyO1xuLy8gICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJyZHI7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAmLmpveS1hY3RpdmUgYSB7XG4vLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmtnZC1hbHQ7XG4vLyAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGluaztcbi8vICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJyZHI7XG5cbi8vICAgICAgICY6Zm9jdXMge1xuLy8gICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbi8vICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAmOmZpcnN0LWNoaWxkIGEge1xuLy8gICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4vLyAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZWRpdW0gMCAwIDA7XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgPiAuam95LXRhYnNfX2NvbnRlbnQge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ia2dkLWFsdDtcbi8vICAgICBib3JkZXI6ICRib3JkZXItd2lkdGgtdGhpbiBzb2xpZCAkY29sb3ItYnJkci10YWItc2NvcGVkO1xuLy8gICAgIGJvcmRlci10b3A6IG5vbmU7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzLW1lZGl1bSAkYm9yZGVyLXJhZGl1cy1tZWRpdW07XG4vLyAgICAgcGFkZGluZzogJHNwYWNpbmctbWVkaXVtO1xuLy8gICB9XG4vLyB9XG4iLCIvLyBMaWdodG5pbmcgRGVzaWduIFN5c3RlbSB2MC44LjBcbi8vIENvcHlyaWdodCAoYykgMjAxNSwgc2FsZXNmb3JjZS5jb20sIGluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbi8vXG4vLyBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZSBtZXQ6XG4vLyBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuXG4vLyBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uXG4vLyBOZWl0aGVyIHRoZSBuYW1lIG9mIHNhbGVzZm9yY2UuY29tLCBpbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uXG5cbi8vIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMgXCJBUyBJU1wiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLiBUS1RLVEtUS1RLXG5cblxuXG5AbWl4aW4gdGFicyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1peGluIHRhYnMtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbkBtaXhpbiB0YWJzLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLW1lZGl1bSAwO1xufVxuXG5AbWl4aW4gdGFicy1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBhIHtcbiAgICBAaW5jbHVkZSB0cnVuY2F0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIG5lZWRlZCBpbiBjYXNlIGxpbmtzIGhhdmUgbm8gaHJlZiAmIHVzZSBKU1xuICAgIGhlaWdodDogJGxpbmUtaGVpZ2h0LXRhYjtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXRhYjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUmFuZ2UgU2xpZGVyc1xuXG4uam95LXJhbmdlLXNsaWRlciB7XG4gIHdpZHRoOiAkcmFuZ2Utd2lkdGg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG59XG5cbi5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICBmbGV4OiAxIDEgYXV0bztcbiAgLypyZXF1aXJlZCBmb3IgcHJvcGVyIHRyYWNrIHNpemluZyBpbiBGRiovXG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIElFIGhlaWdodCBidWcgZml4XG4gIHBhZGRpbmc6IDA7XG5cblxuICAvLyBXZWJraXRcbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIGhlaWdodDogJHJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZDogbWl4KCRyYW5nZS10cmFjay1jb2xvciwgJHdoaXRlLCA3NSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbWl4KCRyYW5nZS10cmFjay1ib3JkZXItY29sb3IsICR3aGl0ZSwgNzUpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46ICgkcmFuZ2UtaGFuZGxlLXNpemUgLSAkcmFuZ2UtdHJhY2staGVpZ2h0IC8gMikgLyAyIDA7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxcbiAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0O1xuICB9XG5cblxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiAkcmFuZ2UtaGFuZGxlLXNpemU7XG4gICAgaGVpZ2h0OiAkcmFuZ2UtaGFuZGxlLXNpemU7XG4gICAgbWFyZ2luLXRvcDogLSgkcmFuZ2UtaGFuZGxlLXNpemUgLSAkcmFuZ2UtdHJhY2staGVpZ2h0KSAvIDI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICRyYW5nZS1oYW5kbGUtY29sb3I7XG4gICAgYm9yZGVyOiAzcHggc29saWQgbWl4KCRyYW5nZS1oYW5kbGUtYm9yZGVyLWNvbG9yLCAkd2hpdGUsIDc1KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmFuZ2UtdHJhY2stY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRyYW5nZS10cmFjay1ib3JkZXItY29sb3I7XG4gICAgfVxuXG5cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB3aWR0aDogJHJhbmdlLWhhbmRsZS1zaXplO1xuICAgICAgaGVpZ2h0OiAkcmFuZ2UtaGFuZGxlLXNpemU7XG4gICAgICBtYXJnaW4tdG9wOiAtKCRyYW5nZS1oYW5kbGUtc2l6ZSAtICRyYW5nZS10cmFjay1oZWlnaHQpIC8gMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRyYW5nZS1oYW5kbGUtY29sb3I7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkcmFuZ2UtaGFuZGxlLWJvcmRlci1jb2xvcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgfVxuICB9XG5cblxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuXG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgaGVpZ2h0OiAkcmFuZ2UtdHJhY2staGVpZ2h0IC0gM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJHJhbmdlLXRyYWNrLWNvbG9yLCAkd2hpdGUsIDc1KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBtaXgoJHJhbmdlLXRyYWNrLWJvcmRlci1jb2xvciwgJHdoaXRlLCA3NSk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogKCRyYW5nZS1oYW5kbGUtc2l6ZSAtICRyYW5nZS10cmFjay1oZWlnaHQgLyAyKSAvIDIgMDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJHJhbmdlLWhhbmRsZS1zaXplIC0gNnB4OyAvLyBDb21wZW5zYXRlIGZvciAzcHggYm9yZGVyXG4gICAgaGVpZ2h0OiAkcmFuZ2UtaGFuZGxlLXNpemUgLSA2cHg7IC8vIENvbXBlbnNhdGUgZm9yIDNweCBib3JkZXJcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICRyYW5nZS1oYW5kbGUtY29sb3I7XG4gICAgYm9yZGVyOiAzcHggc29saWQgbWl4KCRyYW5nZS1oYW5kbGUtYm9yZGVyLWNvbG9yLCAkd2hpdGUsIDc1KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxcbiAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJjpmb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJhbmdlLXRyYWNrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHJhbmdlLXRyYWNrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIGJvcmRlci1jb2xvcjogJHJhbmdlLWhhbmRsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuXG4gIC8vIElFIDEwK1xuICAmOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLypyZW1vdmUgYmcgY29sb3VyIGZyb20gdGhlIHRyYWNrLCB3ZSdsbCB1c2UgbXMtZmlsbC1sb3dlciBhbmQgbXMtZmlsbC11cHBlciBpbnN0ZWFkICovXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAvKmxlYXZlIHJvb20gZm9yIHRoZSBsYXJnZXIgdGh1bWIgdG8gb3ZlcmZsb3cgd2l0aCBhIHRyYW5zcGFyZW50IGJvcmRlciAqL1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxMnB4IDA7XG5cbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLypyZW1vdmUgZGVmYXVsdCB0aWNrIG1hcmtzKi9cbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRyYW5nZS10cmFjay1jb2xvciwgJHdoaXRlLCA3NSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgIGJhY2tncm91bmQ6IG1peCgkcmFuZ2UtdHJhY2stY29sb3IsICR3aGl0ZSwgMzAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG4gICY6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6ICRyYW5nZS1oYW5kbGUtc2l6ZSAtIDRweDtcbiAgICBoZWlnaHQ6ICRyYW5nZS1oYW5kbGUtc2l6ZSAtIDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogJHJhbmdlLWhhbmRsZS1jb2xvcjtcbiAgICBib3JkZXI6IDNweCBzb2xpZCBtaXgoJHJhbmdlLWhhbmRsZS1ib3JkZXItY29sb3IsICR3aGl0ZSwgNzUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICY6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcmFuZ2UtaGFuZGxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAmOmZvY3VzOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJhbmdlLXRyYWNrLWNvbG9yO1xuICB9XG5cbn1cblxuXG4vLyBGaXJlZm94IE92ZXJyaWRlc1xuOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKmhpZGUgdGhlIG91dGxpbmUgYmVoaW5kIHRoZSBib3JkZXIqL1xuaW5wdXRbdHlwZT1yYW5nZV06LW1vei1mb2N1c3Jpbmd7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgLy9iYWNrZ3JvdW5kOiAkcmFuZ2UtdHJhY2stY29sb3I7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBSYW5nZSBTbGlkZXJzIC0gTGFiZWxzXG5cbi5qb3ktcmFuZ2Utc2xpZGVyX19sYWJlbCB7XG4gIGNvbG9yOiAkcmFuZ2UtbGFiZWwtY29sb3I7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgZmxleDogMCAwIGF1dG87XG4gICY6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgJjpsYXN0LWNoaWxkIHsgcGFkZGluZy1yaWdodDogMDsgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUmFuZ2UgU2xpZGVycyAtIENvbG9yc1xuXG4vLyBNaXhpblxuQG1peGluIHJhbmdlLXNsaWRlci1jb2xvcigkbXgtY29sb3IsICRteC1ib3JkZXI6ICRteC1jb2xvciwgJG14LXRodW1iOiAkd2hpdGUsICRteC10aHVtYi1ib3JkZXI6ICRteC1ib3JkZXIpIHtcbiAgLmpveS1yYW5nZS1zbGlkZXJfX3JhbmdlIHtcblxuICAgIC8vIFJhbmdlIFdlYmtpdFxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6IG1peCgkbXgtY29sb3IsICR3aGl0ZSwgNzUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbXgtYm9yZGVyO1xuICAgIH1cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBib3JkZXItY29sb3I6IG1peCgkbXgtdGh1bWItYm9yZGVyLCAkd2hpdGUsIDc1KTtcbiAgICAgIGJhY2tncm91bmQ6ICRteC10aHVtYjtcbiAgICB9XG5cbiAgICAvLyBGaXJlZm94XG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBib3JkZXItY29sb3I6IG1peCgkbXgtdGh1bWItYm9yZGVyLCAkd2hpdGUsIDc1KTtcbiAgICAgIGJhY2tncm91bmQ6IG1peCgkbXgtY29sb3IsICR3aGl0ZSwgNzUpO1xuICAgIH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQ6ICRteC10aHVtYjtcbiAgICAgIGJvcmRlci1jb2xvcjogbWl4KCRteC10aHVtYi1ib3JkZXIsICR3aGl0ZSwgNzUpO1xuICAgIH1cblxuICAgIC8vIElFIDEwK1xuICAgICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICAgIGJhY2tncm91bmQ6IG1peCgkbXgtY29sb3IsICR3aGl0ZSwgNzUpO1xuICAgIH1cbiAgICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBtaXgoJG14LWNvbG9yLCAkd2hpdGUsIDMwJSk7XG4gICAgfVxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmFuZ2UtaGFuZGxlLWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiBtaXgoJG14LXRodW1iLWJvcmRlciwgJHdoaXRlLCA3NSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBSYW5nZSBXZWJraXRcbiAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG14LWNvbG9yO1xuICAgICAgfVxuICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRteC10aHVtYi1ib3JkZXI7XG4gICAgICB9XG5cbiAgICAgIC8vIEZpcmVmb3hcbiAgICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgICBib3JkZXItY29sb3I6ICRteC10aHVtYi1ib3JkZXI7XG4gICAgICB9XG4gICAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbXgtdGh1bWItYm9yZGVyO1xuICAgICAgfVxuXG4gICAgICAvLyBJRSAxMCtcbiAgICAgICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG14LWNvbG9yO1xuICAgICAgfVxuICAgICAgJjo6LW1zLXRodW1iIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbXgtdGh1bWItYm9yZGVyO1xuICAgICAgfVxuICAgIH1cblxuXG5cbiAgfVxuXG5cblxuXG4gIDo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgYmFja2dyb3VuZDogbWl4KCRteC1jb2xvciwgJHdoaXRlLCA3NSk7XG4gIH1cbiAgOmZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAkbXgtY29sb3I7XG4gIH1cblxufVxuXG5cbi8vIENsYXNzZXNcblxuLmpveS1yYW5nZS1zbGlkZXItLXdoaXRlIHtcbiAgQGluY2x1ZGUgcmFuZ2Utc2xpZGVyLWNvbG9yKCR3aGl0ZSwgJGdyZXktbGlnaHRlcik7XG4gIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZSB7XG4gICAgYm9yZGVyLXNpemU6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAvLyBSYW5nZSBIYW5kbGVcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICB9XG4gICAgLy8gSUUgMTArXG4gICAgJjo6LW1zLXRyYWNrIHtcblxuICAgIH1cblxuICAgICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LWxpZ2h0ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuICAgICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LWxpZ2h0ZXN0O1xuICAgICAgYmFja2dyb3VuZDogJGdyZXktbGlnaHRlc3Q7XG4gICAgfVxuICB9XG4gIC8vIFJhbmdlIEhhbmRsZVxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgZGVwcmVjYXRlKCcxLjAuMCcsICdVc2UgbmV3IGNvbG9yIG5hbWVzIChleDogXCJza3lcIiBpbnN0ZWFkIG9mIFwiYmx1ZVwiKS4nKSB7XG4gIC5qb3ktcmFuZ2Utc2xpZGVyLS1yZWQge1xuICAgIEBpbmNsdWRlIHJhbmdlLXNsaWRlci1jb2xvcigkY2hlcnJ5KTtcbiAgfVxuICAuam95LXJhbmdlLXNsaWRlci0tb3JhbmdlIHtcbiAgICBAaW5jbHVkZSByYW5nZS1zbGlkZXItY29sb3IoJHRhbmdlcmluZSk7XG4gIH1cbiAgLmpveS1yYW5nZS1zbGlkZXItLXllbGxvdyB7XG4gICAgQGluY2x1ZGUgcmFuZ2Utc2xpZGVyLWNvbG9yKCR0YW5nZXJpbmUpO1xuICB9XG4gIC5qb3ktcmFuZ2Utc2xpZGVyLS1ncmVlbiB7XG4gICAgQGluY2x1ZGUgcmFuZ2Utc2xpZGVyLWNvbG9yKCRtaW50KTtcbiAgfVxuICAuam95LXJhbmdlLXNsaWRlci0tYmx1ZSB7XG4gICAgQGluY2x1ZGUgcmFuZ2Utc2xpZGVyLWNvbG9yKCRibHVlYm9ubmV0KTtcbiAgfVxuICAuam95LXJhbmdlLXNsaWRlci0tcHVycGxlIHtcbiAgICBAaW5jbHVkZSByYW5nZS1zbGlkZXItY29sb3IoJHBsdW0pO1xuICB9XG4gIC5qb3ktcmFuZ2Utc2xpZGVyLS1mdWNoc2lhIHtcbiAgICBAaW5jbHVkZSByYW5nZS1zbGlkZXItY29sb3IoJHJhc3BiZXJyeSk7XG4gIH1cbn1cblxuLmpveS1yYW5nZS1zbGlkZXItLWNoZXJyeSB7XG4gIEBpbmNsdWRlIHJhbmdlLXNsaWRlci1jb2xvcigkY2hlcnJ5KTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS10YW5nZXJpbmUge1xuICBAaW5jbHVkZSByYW5nZS1zbGlkZXItY29sb3IoJHRhbmdlcmluZSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tbGltZSB7XG4gIEBpbmNsdWRlIHJhbmdlLXNsaWRlci1jb2xvcigkbGltZSk7XG59XG5cbi5qb3ktcmFuZ2Utc2xpZGVyLS1taW50IHtcbiAgQGluY2x1ZGUgcmFuZ2Utc2xpZGVyLWNvbG9yKCRtaW50KTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1waW5lIHtcbiAgQGluY2x1ZGUgcmFuZ2Utc2xpZGVyLWNvbG9yKCRwaW5lKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1za3kge1xuICBAaW5jbHVkZSByYW5nZS1zbGlkZXItY29sb3IoJHNreSk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tYmx1ZWJvbm5ldCB7XG4gIEBpbmNsdWRlIHJhbmdlLXNsaWRlci1jb2xvcigkYmx1ZWJvbm5ldCk7XG59XG4uam95LXJhbmdlLXNsaWRlci0tYmVycnkge1xuICBAaW5jbHVkZSByYW5nZS1zbGlkZXItY29sb3IoJGJlcnJ5KTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1wbHVtIHtcbiAgQGluY2x1ZGUgcmFuZ2Utc2xpZGVyLWNvbG9yKCRwbHVtKTtcbn1cbi5qb3ktcmFuZ2Utc2xpZGVyLS1yYXNwYmVycnkge1xuICBAaW5jbHVkZSByYW5nZS1zbGlkZXItY29sb3IoJHJhc3BiZXJyeSk7XG59XG5cblxuXG5cbi5qb3ktcmFuZ2Utc2xpZGVyLS1kYXJrIHtcbiAgQGluY2x1ZGUgcmFuZ2Utc2xpZGVyLWNvbG9yKCRjb2xvci1iYXNlLWRhcmtlcik7XG59XG5cbi5qb3ktcmFuZ2Utc2xpZGVyLS1saWdodC1vbi1kYXJrIHtcbiAgQGluY2x1ZGUgcmFuZ2Utc2xpZGVyLWNvbG9yKCR3aGl0ZSwgJHdoaXRlLCAkY29sb3ItYmFzZS1kYXJrZXIpO1xuXG4gIC5qb3ktcmFuZ2Utc2xpZGVyX19yYW5nZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYXNlLWRhcmtlcjtcbiAgICB9XG4gIH1cbiAgLmpveS1yYW5nZS1zbGlkZXJfX2xhYmVsIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG4iLCIvKlxuICogV2hhdCBmb2xsb3dzIGlzIHRoZSByZXN1bHQgb2YgbXVjaCByZXNlYXJjaCBvbiBjcm9zcy1icm93c2VyIHN0eWxpbmcuXG4gKiBDcmVkaXQgbGVmdCBpbmxpbmUgYW5kIGJpZyB0aGFua3MgdG8gTmljb2xhcyBHYWxsYWdoZXIsIEpvbmF0aGFuIE5lYWwsXG4gKiBLcm9jIENhbWVuLCBhbmQgdGhlIEg1QlAgZGV2IGNvbW11bml0eSBhbmQgdGVhbS5cbiAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUHJpbnQgc3R5bGVzLlxuICAgSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4gICBodHRwOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOmJlZm9yZSxcbiAgICAqOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLyogQmxhY2sgcHJpbnRzIGZhc3RlcjpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHR0cDovL3d3dy5zYW5iZWlqaS5jb20vYXJjaGl2ZXMvOTUzICovXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvKlxuICAgICAqIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgICogb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgICAqL1xuXG4gICAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvKlxuICAgICAqIFByaW50aW5nIFRhYmxlczpcbiAgICAgKiBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAgKi9cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgb3JwaGFuczogMztcbiAgICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxufVxuIiwiLyogaHR0cDovL3ByaXNtanMuY29tL2Rvd25sb2FkLmh0bWw/dGhlbWVzPXByaXNtJmxhbmd1YWdlcz1tYXJrdXArY3NzK2NsaWtlK2phdmFzY3JpcHQrc2NzcyAqL1xuLyoqXG4gKiBwcmlzbS5qcyBkZWZhdWx0IHRoZW1lIGZvciBKYXZhU2NyaXB0LCBDU1MgYW5kIEhUTUxcbiAqIEJhc2VkIG9uIGRhYmJsZXQgKGh0dHA6Ly9kYWJibGV0LmNvbSlcbiAqIEBhdXRob3IgTGVhIFZlcm91XG4gKi9cblxuY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0sXG5wcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcblx0Y29sb3I6ICRncmV5LWRhcms7XG5cdC8vIGNvbG9yOiAkd2hpdGU7XG5cdC8vIHRleHQtc2hhZG93OiAwIDFweCAkY29sb3ItYmFzZS04MDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2VkO1xuXHRkaXJlY3Rpb246IGx0cjtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0d2hpdGUtc3BhY2U6IHByZTtcblx0d29yZC1zcGFjaW5nOiBub3JtYWw7XG5cdHdvcmQtYnJlYWs6IG5vcm1hbDtcblx0d29yZC13cmFwOiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cblx0Zm9udC1zaXplOiAxcmVtO1xuXG5cdC1tb3otdGFiLXNpemU6IDQ7XG5cdC1vLXRhYi1zaXplOiA0O1xuXHR0YWItc2l6ZTogNDtcblxuXHQtd2Via2l0LWh5cGhlbnM6IG5vbmU7XG5cdC1tb3otaHlwaGVuczogbm9uZTtcblx0LW1zLWh5cGhlbnM6IG5vbmU7XG5cdGh5cGhlbnM6IG5vbmU7XG59XG5cbnByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl06Oi1tb3otc2VsZWN0aW9uLCBwcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIDo6LW1vei1zZWxlY3Rpb24sXG5jb2RlW2NsYXNzKj1cImxhbmd1YWdlLVwiXTo6LW1vei1zZWxlY3Rpb24sIGNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIDo6LW1vei1zZWxlY3Rpb24ge1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0YmFja2dyb3VuZDogI2IzZDRmYztcbn1cblxucHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXTo6c2VsZWN0aW9uLCBwcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIDo6c2VsZWN0aW9uLFxuY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl06OnNlbGVjdGlvbiwgY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0gOjpzZWxlY3Rpb24ge1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0YmFja2dyb3VuZDogI2IzZDRmYztcbn1cblxuQG1lZGlhIHByaW50IHtcblx0Y29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0sXG5cdHByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xuXHRcdHRleHQtc2hhZG93OiBub25lO1xuXHR9XG59XG5cbi8qIENvZGUgYmxvY2tzICovXG5wcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcblx0cGFkZGluZzogMXJlbSAxLjVyZW07XG5cdG1hcmdpbjogLjVlbSAwO1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuOm5vdChwcmUpID4gY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0sXG5wcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcblx0Ly8gYmFja2dyb3VuZDogJGdyZXktODA7XG5cdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyZXktbGlnaHRlc3QsIDEwJSk7XG59XG5cbi8qIElubGluZSBjb2RlICovXG46bm90KHByZSkgPiBjb2RlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG5cdHBhZGRpbmc6IC4xZW07XG5cdGJvcmRlci1yYWRpdXM6IC4zZW07XG59XG5cbi50b2tlbi5jb21tZW50LFxuLnRva2VuLnByb2xvZyxcbi50b2tlbi5kb2N0eXBlLFxuLnRva2VuLmNkYXRhIHtcblx0Y29sb3I6ICRncmV5LWxpZ2h0O1xufVxuXG4udG9rZW4ucHVuY3R1YXRpb24ge1xuXHRjb2xvcjogJGdyZXktbGlnaHQ7XG59XG5cbi5uYW1lc3BhY2Uge1xuXHRvcGFjaXR5OiAuNztcbn1cblxuLnRva2VuLnByb3BlcnR5LFxuLnRva2VuLnRhZyxcbi50b2tlbi5ib29sZWFuLFxuLnRva2VuLm51bWJlcixcbi50b2tlbi5jb25zdGFudCxcbi50b2tlbi5zeW1ib2wsXG4udG9rZW4uZGVsZXRlZCB7XG5cdGNvbG9yOiAkc2t5O1xufVxuXG4udG9rZW4uc2VsZWN0b3IsXG4udG9rZW4uYXR0ci1uYW1lLFxuLnRva2VuLnN0cmluZyxcbi50b2tlbi5jaGFyLFxuLnRva2VuLmJ1aWx0aW4sXG4udG9rZW4uaW5zZXJ0ZWQge1xuXHRjb2xvcjogJHBsdW0tbGlnaHQ7XG59XG5cbi50b2tlbi5vcGVyYXRvcixcbi50b2tlbi5lbnRpdHksXG4udG9rZW4udXJsLFxuLmxhbmd1YWdlLWNzcyAudG9rZW4uc3RyaW5nLFxuLnN0eWxlIC50b2tlbi5zdHJpbmcge1xuXHRjb2xvcjogJHRhbmdlcmluZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi50b2tlbi5hdHJ1bGUsXG4udG9rZW4uYXR0ci12YWx1ZSxcbi50b2tlbi5rZXl3b3JkIHtcblx0Y29sb3I6ICRtaW50O1xufVxuXG4udG9rZW4uZnVuY3Rpb24ge1xuXHRjb2xvcjogI0RENEE2ODtcbn1cblxuLnRva2VuLnJlZ2V4LFxuLnRva2VuLmltcG9ydGFudCxcbi50b2tlbi52YXJpYWJsZSB7XG5cdGNvbG9yOiAjZTkwO1xufVxuXG4udG9rZW4uaW1wb3J0YW50LFxuLnRva2VuLmJvbGQge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi50b2tlbi5pdGFsaWMge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi50b2tlbi5lbnRpdHkge1xuXHRjdXJzb3I6IGhlbHA7XG59XG4iLCJAaW1wb3J0ICd2YXJpYWJsZXMvcGFsZXR0ZSc7XG5AaW1wb3J0ICdqb3lzdGljay10aGVtZSc7XG5AaW1wb3J0ICdwcmlzbSc7XG5cbkBpbXBvcnQgJ2RvY3MtdmFyaWFibGVzJztcblxuJGZhLWZvbnQtcGF0aDogJy4uL2ZvbnRzJztcblxuXG4kbmF2YmFyLWhlaWdodDogNjBweDtcblxuYTpob3ZlcixcbmE6Zm9jdXMsXG5hIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuYSB7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1saW5rO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbGluay1ob3ZlcjtcbiAgfVxufVxuXG5cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuQGluY2x1ZGUgTVEoTW5lZykge1xuICAubmF2LFxuICAuc2lkZWJhcixcbiAgLnBhZ2Uge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNpdGlvbjogJGR1cmF0aW9uLXByb21wdCAkdGltaW5nLWZ1bmN0aW9uIHRyYW5zZm9ybTtcbiAgfVxuICAuc2hvdy1kb2NzLW1lbnUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLm5hdixcbiAgICAuc2lkZWJhcixcbiAgICAucGFnZSxcbiAgICAubmF2LW92ZXJsYXkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjYwcHgsIDAsIDApO1xuICAgIH1cbiAgICAubmF2LW92ZXJsYXkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAkbmF2YmFyLWhlaWdodDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAkei1pbmRleC1vdmVybGF5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgTVEoTXBsdXMpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnNpZGViYXIge1xuICBwYWRkaW5nOiAycmVtO1xuICBtaW4td2lkdGg6IDI2MHB4O1xuICBtYXgtd2lkdGg6IDM0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyZXktbGlnaHRlc3QsIDQpO1xuXG4gIEBpbmNsdWRlIE1RKE1uZWcpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmV5LWxpZ2h0ZXN0O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIEBpbmNsdWRlIE1RKE1wbHVzKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogJG5hdmJhci1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxufVxuXG5cblxuLnNpZGViYXJfX3N1Ym5hdiB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIHBhZGRpbmc6IC41cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuXG59XG5cbi5zaWRlYmFyX19saW5rLS1zdWJuYXYge1xuICBjb2xvcjogJGdyZXktZGFya2VyO1xufVxuXG4ucGFnZSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAvL21hcmdpbi10b3A6ICRuYXZiYXItaGVpZ2h0O1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ucGFnZS0td2lkZSB7XG4gIG1heC13aWR0aDogMTMwMHB4O1xufVxuXG5cblxuXG4uaG9tZS1ncmlkIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgTVEoTXBsdXMpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cblxuLmxvZ28tLW5hdiB7XG4gIHdpZHRoOiA4cmVtO1xufVxuXG4ubmF2LS1pcy1zY3JvbGwtcmVhZHkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRuYXZiYXItaGVpZ2h0KTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgLm5hdl9fbGluayB7XG4gICAgY29sb3I6ICRncmV5O1xuICB9XG59XG4ubmF2LS1pcy1oaWRkZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJG5hdmJhci1oZWlnaHQpO1xuICBib3gtc2hhZG93OiAwIC03cHggN3B4IHJnYmEoJGdyZXktbGlnaHQsIC4zKTtcbiAgdHJhbnNpdGlvbjogJGR1cmF0aW9uLXByb21wdCAkdGltaW5nLWZ1bmN0aW9uIHRyYW5zZm9ybSxcbiAgICAgICAgICAgICAgJGR1cmF0aW9uLXByb21wdCAkdGltaW5nLWZ1bmN0aW9uIGJveC1zaGFkb3c7XG59XG4ubmF2LS1pcy1zaG93biB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogJGR1cmF0aW9uLXByb21wdCAkdGltaW5nLWZ1bmN0aW9uIHRyYW5zZm9ybSxcbiAgICAgICAgICAgICAgJGR1cmF0aW9uLXByb21wdCAkdGltaW5nLWZ1bmN0aW9uIGJveC1zaGFkb3c7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4xKTtcbn1cblxuXG5cbi5sb2dvIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLm5hdl9fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrOztcbn1cblxuLm5hdl9fbGluayB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuXG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICRncmV5O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICBAaW5jbHVkZSBNUShNcGx1cykge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuXG4ubmF2X19saW5rLS1idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAuMjVyZW0gLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5uYXZfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgb3JkZXI6IDEwO1xuICBAaW5jbHVkZSBNUShNcGx1cykge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDAgYXV0bztcblxuICB9XG59XG5cbi5uYXZfX2l0ZW0tLWxvZ28ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgQGluY2x1ZGUgTVEoTXBsdXMpIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gIH1cbn1cbi5uYXZfX2xpbmstLWxvZ28ge1xuICBAaW5jbHVkZSBNUShNcGx1cykge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwcmVtO1xuICB9XG59XG5cbi5uYXZfX2l0ZW0tLWhpZGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgTVEoTXBsdXMpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5uYXZfX2l0ZW0tLW1lbnUtdG9nZ2xlIHtcbiAgb3JkZXI6IDIwO1xuICBAaW5jbHVkZSBNUShNcGx1cykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZfX2xpbmstLW1lbnUtdG9nZ2xlIHtcbiAgcGFkZGluZzogMCAuNXJlbTtcbn1cblxuLm5hdl9faXRlbS0tZ2V0LXN0YXJ0ZWQge1xuXG4gIEBpbmNsdWRlIE1RKE1wbHVzKSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLm5hdl9fbGluay0tZ2V0LXN0YXJ0ZWQge1xuICBwYWRkaW5nOiAwIC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIEBpbmNsdWRlIE1RKFhTcGx1cykge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAuMjUpO1xuICAgIHRyYW5zaXRpb246IDJzICR0aW1pbmctZnVuY3Rpb24gYmFja2dyb3VuZDtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjQ1KTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgTVEoTXBsdXMpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuXG5cbiRuYXYtZHVyYXRpb246ICRkdXJhdGlvbi1zbG93O1xuXG4ubW9iaWxlLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNiwyMjAsMjAxLDEpIDAlLCAjMzVCN0REIDc1JSwgIzRGODFGMCAxNTAlKTtcblxuICB6LWluZGV4OiAkei1pbmRleC1tb2RhbDtcbiAgdHJhbnNpdGlvbjogJG5hdi1kdXJhdGlvbiBzdGVwLWVuZCB6LWluZGV4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE1MCUsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMW1zIGVhc2UgMjUwbXMsb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoLjE2NSwuODQsLjQ0LDEpO1xuICAuc2hvdy1tb2JpbGUtbWVudSAmIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgMG1zO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIG9wYWNpdHk6IC45OTtcbiAgfVxuXG4gID4gLm5hdiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG5cbi5tb2JpbGUtbWVudV9fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIH1cbn1cblxuLm1vYmlsZS1tZW51X19saW5rIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZzogLjI1cmVtIDA7XG59XG5cbi5uYXYtbW9iaWxfX2xpbmstLWNsb3NlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuXG4uaGVyby11bml0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODAlO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWhlaWdodDtcbn1cblxuLmhlcm8tdW5pdC0taG9tZSB7XG4gIGJhY2tncm91bmQ6XG5cbiAgdXJsKC9pbWFnZXMvdmlkZW8tb3ZlcmxheS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tLFxuICBsaW5lYXItZ3JhZGllbnQoXG4gICAgcmdiYSgkYmxhY2ssIDAuNDUpLCByZ2JhKCRibGFjaywgMC40NSlcbiAgKSxcbiAgdXJsKC9pbWFnZXMvcGxhY2Vob2xkZXItaGVyby1iZy1tb2JpbGUuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlclxuICA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIsIGNvdmVyLCBjb3ZlcjtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMjVyZW07XG4gIEBpbmNsdWRlIE1RKE1wbHVzKSB7XG4gICAgaGVpZ2h0OiA4NXZoO1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbi5oZXJvLXVuaXQtLWhvbWVfX2hlYWRsaW5lIHtcbiAgZm9udC1zaXplOiA4dnc7XG4gIHdpZHRoOiA4MHZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1heC13aWR0aDogNDYuMjVyZW07XG4gIEBpbmNsdWRlIE1RKE1wbHVzKSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5zZWN0aW9uLS1ob21lLWNoYXJhY3RlcnMge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jaGFyYWN0ZXJzLWJ1aWxkaW5nLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAzMDBweDtcblxuICBtaW4taGVpZ2h0OiAyMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgQGluY2x1ZGUgTVEoTXBsdXMpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDQwcHg7XG4gICAgbWluLWhlaWdodDogNTIwcHg7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cblxufVxuXG4uc2VjdGlvbi0taG9tZS1jaGFyYWN0ZXJzX19oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkZ3JleS1saWdodGVyO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nOiAwIDFyZW07XG5cbiAgQGluY2x1ZGUgTVEoTW5lZykge1xuICAgIG1heC13aWR0aDogMjJyZW07XG4gIH1cblxufVxuXG4uc2VjdGlvbi0taG9tZS1jaGFyYWN0ZXJzX190ZXh0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogJGdyZXk7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIEBpbmNsdWRlIE1RKE1wbHVzKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG5cbi8vIFV0aWxpdGllc1xuXG4uaGlkZS1iZWxvdy1zbWFsbCB7XG4gIEBpbmNsdWRlIE1RKFNuZWcpIHsgZGlzcGxheTogbm9uZTsgfVxufVxuXG4uaGlkZS1iZWxvdy1tZWRpdW0ge1xuICBAaW5jbHVkZSBNUShNbmVnKSB7IGRpc3BsYXk6IG5vbmU7IH1cbn1cblxuXG5cblxuXG5cbi8vIEV4YW1wbGVzIGFuZCBEZW1vXG4uZG9jcy1leGFtcGxlLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYWx0LWRhcmtlc3Q7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5kb2NzLWV4YW1wbGUtbWluLXdpZHRoIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLmpveS1uYXZiYXIge1xuICAgIG1pbi13aWR0aDogMTAwMHB4O1xuICB9XG59XG5cbi5kb2NzLWV4YW1wbGUge1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLnJhZGlvLFxuICAucHJvZ3Jlc3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5idG46bm90KC5idG4tYmxvY2spIHtcbiAgICBtYXJnaW46IC4yNXJlbTtcbiAgfVxufVxuXG4vLyBNb2RhbHMgZXhhbXBsZVxuLmRvY3MtZXhhbXBsZS0tbW9kYWwge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAkei1pbmRleC1kZWZhdWx0O1xuICAuam95LW1vZGFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuam95LW1vZGFsX19kaWFsb2d1ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIC5qb3ktbW9kYWxfX292ZXJsYXkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi5kb2NzLWV4YW1wbGUtLW5vLWRlbW8ge1xuICBkaXNwbGF5OiBub25lO1xuICArIC5kb2NzLWV4YW1wbGUtLWNvZGUge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRvY3MtZXhhbXBsZS0tc2Nyb2xsYWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cblxuXG4uZG9jcy1leGFtcGxlLS1maXhlZC1uYXYge1xuICBoZWlnaHQ6IDIyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIE1RKE1wbHVzKSB7XG4gICAgaGVpZ2h0OiA2cmVtO1xuICB9XG4gIC5qb3ktbmF2YmFyLS1yZXNwb25zaXZlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEuNXJlbTtcbiAgICByaWdodDogMS41cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5qb3ktbmF2YmFyX19yZXNwb25zaXZlLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gIC5qb3ktaXMtaGlkZGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5cbi5kb2NzLWV4YW1wbGUtLWRlbW9fX2ludmVyc2Uge1xuICBiYWNrZ3JvdW5kOiAkZ3JleS1kYXJrZXI7XG59XG5cbi5zdmctaWNvbi0tY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbn1cblxuLmNsb3NlLXgge1xuICBzdHJva2U6ICRjaGVycnk7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS13aWR0aDogNTtcbn1cblxuLmRvY3MtZXhhbXBsZS0tY29kZSB7XG4gIGJhY2tncm91bmQ6ICNmNWYyZjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LWxpZ2h0ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBjb2RlLFxuICBwcmUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG4uZG9jcy1leGFtcGxlLS1zaXppbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb2xvcnNcblxuLmRvY3MtY29sb3JzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgPiBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmc6IC41cmVtIDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgfVxuICBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi5jdXN0b20tYmFkZ2Uge1xuICBAaW5jbHVkZSBiYWRnZS1jb2xvcigkYmVycnktbGlnaHRlc3QsICRiZXJyeS1kYXJrZXIpO1xufVxuLmN1c3RvbS1iYWRnZS1vdXRsaW5lIHtcbiAgQGluY2x1ZGUgYmFkZ2UtY29sb3IodHJhbnNwYXJlbnQsICRiZXJyeSwgdHJ1ZSk7XG59XG5cbi5jdXN0b20tYnV0dG9uIHtcbiAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKFxuICAgICRiZXJyeSwgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1dHRvbiBiYWNrZ3JvdW5kXG4gICAgJGJlcnJ5LCAgICAgICAgICAgICAgICAgICAgICAgLy8gQnV0dG9uIGJvcmRlclxuICAgICR3aGl0ZSwgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1dHRvbiB0ZXh0XG4gICAgJGJlcnJ5LWRhcmssICAgICAgICAgICAgICAgICAgLy8gSG92ZXIgYmFja2dyb3VuZFxuICAgICRiZXJyeS1kYXJrLCAgICAgICAgICAgICAgICAgIC8vIEhvdmVyIGJvcmRlclxuICAgICRjb2xvci1idG4tdGV4dC1hbHQtaG92ZXIsICAgIC8vIEhvdmVyIHRleHRcbiAgICAkYmVycnktZGFyaywgICAgICAgICAgICAgICAgICAvLyBBY3RpdmUgYmFja2dyb3VuZFxuICAgICRjb2xvci1idG4tYmtnZC1kaXNhYmxlZCwgICAgIC8vIERpc2FibGVkIGJhY2tncm91bmRcbiAgICAkY29sb3ItYnRuLWJyZHItZGlzYWJsZWQsICAgICAvLyBEaXNhYmxlZCBib3JkZXJcbiAgICAkY29sb3ItYnRuLXRleHQtZGlzYWJsZWQsICAgICAvLyBEaXNhYmxlZCB0ZXh0XG4gICAgJHNoYWRvdy1idXR0b24tZm9jdXMtYWx0ICAgICAgLy8gRm9jdXMgc2hhZG93XG4gICk7XG59XG5cbi5jdXN0b20tY2FyZC0tYmVycnkge1xuICBAaW5jbHVkZSBjYXJkLWNvbG9yKCRiZXJyeSwgJHdoaXRlKTtcbn1cbi5jdXN0b20tY2FyZC0tc2t5IHtcbiAgQGluY2x1ZGUgY2FyZC1jb2xvcigkc2t5LCAkd2hpdGUpO1xufVxuLmN1c3RvbS1jYXJkLS1yYXNwYmVycnkge1xuICBAaW5jbHVkZSBjYXJkLWNvbG9yKCRyYXNwYmVycnksICR3aGl0ZSk7XG59XG5cblxuLmRvY3MtY29sb3ItLWluZm8ge1xuICBwYWRkaW5nOiAxNXB4O1xuICBmbGV4OiAxIDEgMzAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgQGluY2x1ZGUgTVEoTXBsdXMpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBsaSB7XG4gICAgICBmbGV4OiAwIDAgMTMwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gR3JpZFxuXG4uZG9jcy1ncmlkLWNvbnRhaW4tc2l6ZSB7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1iYXNlLWxpZ2h0ZXN0O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAmICsgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZG9jcy1ncmlkLWJsb2NrLWNvbHMgLmpveS1ncmlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC5qb3ktY29sIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZG9jcy1ncmlkLW1pbi1oZWlnaHQge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgPiAuam95LWdyaWQge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cblxuXG4uZG9jcy1kcm9wZG93bi1tZW51IHtcbiAgLmpveS1kcm9wZG93bl9fbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cblxuLmRvY3MtZXhhbXBsZS1hbGlnbi1ib3R0b20ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kb2NzLWV4YW1wbGUtLXNwYWNpbmcge1xuICBwYWRkaW5nOiAwO1xuICBkaXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiLlwiIGF0dHIoY2xhc3MpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgei1pbmRleDogJHotaW5kZXgtZGVmYXVsdDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIE1hcmtkb3duXG4uZG9jcy10ZXh0LWxvbmdmb3JtIHtcbiAgPiBoMiB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1oZWlnaHQtbW9iaWxlO1xuICAgICAgQGluY2x1ZGUgTVEoTXBsdXMpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBoMyB7XG4gICAgcGFkZGluZy10b3A6ICRuYXZiYXItaGVpZ2h0LW1vYmlsZTtcbiAgICBAaW5jbHVkZSBNUShNcGx1cykge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgfVxuICB9XG4gID4gaDIgKyBoMyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgQGluY2x1ZGUgTVEoTXBsdXMpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gID4gaDQgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgPiB1bCB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gIH1cblxuICA+IC5qb3ktdGV4dC1ib2R5LS1sZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgPiBociB7XG4gICAgbWFyZ2luOiAzcmVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgTVEoTXBsdXMpIHtcbiAgICAgIG1hcmdpbjogNHJlbSAwO1xuICAgIH1cbiAgfVxuXG4gIC5kb2NzLWV4YW1wbGUtLWNvZGUgKyBociB7XG4gICAgbWFyZ2luOiA0cmVtIDAgM3JlbTtcbiAgICBAaW5jbHVkZSBNUShNcGx1cykge1xuICAgICAgbWFyZ2luOiA2cmVtIDAgNXJlbTtcbiAgICB9XG4gIH1cblxufVxuXG5cblxuXG4vLyBPdmVydmlldyBQYWdlXG5cbi5zZWN0aW9uIHtcbiAgcGFkZGluZzogMnJlbSAuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLS1vdmVydmlldyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBzcGFuIHtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWJhc2UsIDAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoYmxhY2ssIDAuMik7XG5cbiAgICAgIC5pbnN0YWxsIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItYmFzZSwgMC42KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4uc2VjdGlvbl9fZmxleC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6ICRtYXgtc2VjdGlvbi13aWR0aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlY3Rpb25fX2ZsZXgtY29udGFpbmVyLS1vdmVydmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogMSAxIGF1dG87XG4gIEBpbmNsdWRlIE1RKE1wbHVzKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuXG4gICAgcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIH1cblxuXG59XG5cbi5pbnN0YWxsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItYmFzZSwgMC4yKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG5cbi5mbGV4LWdyb3cge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmZsZXgtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGluY2x1ZGUgTVEoTXBsdXMpIHtcbiAgICBmbGV4OiAwIDAgKDEwMC8yKSslO1xuICB9XG5cbiAgJi0tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cblxuLy8gVHlwZWtpdCBGT1VUIEZpeFxuLndmLWxvYWRpbmcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cblxuLmRvY3MtZmxleC0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuXG5cbi5kb2NzLWNvbG9yLXN3YXRjaGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDJyZW0gMDtcbn1cblxuLmRvY3MtY29sb3Itc3dhdGNoIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGdyZXktbGlnaHRlc3QsIC42KTtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IDAgcmdiYSgkZ3JleS1saWdodGVzdCwgLjUpO1xuICBAaW5jbHVkZSBNUShTcGx1cykge1xuICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgfVxuICBAaW5jbHVkZSBNUShMcGx1cykge1xuICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgfVxuXG59XG5cblxuXG4uZG9jcy1jb2xvciB7XG4gIHBhZGRpbmc6IC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgc3Bhbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgTVEoTXBsdXMpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIHNwYW4ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZWQ7XG4gICAgfVxuICB9XG4gIC5kb2NzLWNvbG9yX19uYW1lIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmc6IC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgfVxuXG4gIC5kb2NzLWNvbG9yX19uYW1lLS1wbGF0ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGdyZXktbGlnaHRlc3QsIC42KTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmRvY3MtY29sb3ItLWJhc2UgeyBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzZTsgfVxuLmRvY3MtY29sb3ItLWFsdCB7IGJhY2tncm91bmQ6ICRjb2xvci1hbHQ7IH1cbi5kb2NzLWNvbG9yLS13aGl0ZSB7IGJhY2tncm91bmQ6ICR3aGl0ZTsgfVxuLmRvY3MtY29sb3ItLWdyZXkgeyBiYWNrZ3JvdW5kOiAkZ3JleTsgfVxuLmRvY3MtY29sb3ItLWdyZXktZGFya2VyIHsgYmFja2dyb3VuZDogJGdyZXktZGFya2VyOyB9XG4uZG9jcy1jb2xvci0tZXJyb3IgeyBiYWNrZ3JvdW5kOiAkY29sb3ItZXJyb3I7IH1cbi5kb2NzLWNvbG9yLS13YXJuaW5nIHsgYmFja2dyb3VuZDogJGNvbG9yLXdhcm5pbmc7IH1cbi5kb2NzLWNvbG9yLS1zdWNjZXNzIHsgYmFja2dyb3VuZDogJGNvbG9yLXN1Y2Nlc3M7IH1cblxuLmRvY3MtY29sb3ItLXRleHQgeyBjb2xvcjogJGNvbG9yLXRleHQ7IH1cbi5kb2NzLWNvbG9yLS10ZXh0LXdlYWsgeyBjb2xvcjogJGNvbG9yLXRleHQtd2VhazsgfVxuLmRvY3MtY29sb3ItLXRleHQtZGlzYWJsZWQgeyBjb2xvcjogJGNvbG9yLXRleHQtZGlzYWJsZWQ7IH1cbi5kb2NzLWNvbG9yLS10ZXh0LWxhYmVsIHsgY29sb3I6ICRjb2xvci10ZXh0LWxhYmVsOyB9XG4uZG9jcy1jb2xvci0tdGV4dC1saW5rIHsgY29sb3I6ICRjb2xvci10ZXh0LWxpbms7IH1cbi5kb2NzLWNvbG9yLS10ZXh0LWxpbmstaG92ZXIgeyBjb2xvcjogJGNvbG9yLXRleHQtbGluay1ob3ZlcjsgfVxuXG4uZG9jcy1jb2xvci1zd2F0Y2gtLXNwYWNlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmRvY3MtY29sb3Itc3dhdGNoLS10ZXh0IHtcbiAgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRncmV5LWxpZ2h0ZXN0LCAuNik7XG4gIH1cbn1cbi5kb2NzLWNvbG9yLXN3YXRjaC0tY29sb3JzIHtcbiAgbGk6bnRoLWNoaWxkKDEpICAgIHsgYmFja2dyb3VuZDogJGNvbG9yLWJhc2U7IH1cbiAgbGk6bnRoLWNoaWxkKDIpICAgIHsgYmFja2dyb3VuZDogJGNvbG9yLXRleHQ7IH1cbiAgbGk6bnRoLWNoaWxkKDMpICAgIHsgYmFja2dyb3VuZDogJGNvbG9yLWFsdDsgfVxuICBsaTpudGgtY2hpbGQoNCkgICAgeyBiYWNrZ3JvdW5kOiAkd2hpdGU7IH1cbiAgbGk6bnRoLWNoaWxkKDUpICAgIHsgYmFja2dyb3VuZDogJGNvbG9yLXRleHQtYmFzZTsgfVxuICBsaTpudGgtY2hpbGQoNikgICAgeyBiYWNrZ3JvdW5kOiAkY29sb3ItdGV4dC1hbHQ7IH1cbiAgbGk6bnRoLWNoaWxkKDcpICAgIHsgYmFja2dyb3VuZDogJGNvbG9yLWJhc2UtZGFya2VzdDsgfVxufVxuLmRvY3MtY29sb3Itc3dhdGNoLS1iYXNlIHtcbiAgbGk6bnRoLWNoaWxkKDRuLTcpIHsgYmFja2dyb3VuZDogJGNvbG9yLWJhc2U7IH1cbiAgbGk6bnRoLWNoaWxkKDIpICAgIHsgYmFja2dyb3VuZDogJGNvbG9yLWJhc2UtbGlnaHRlc3Q7IH1cbiAgbGk6bnRoLWNoaWxkKDMpICAgIHsgYmFja2dyb3VuZDogJGNvbG9yLWJhc2UtbGlnaHRlcjsgfVxuICBsaTpudGgtY2hpbGQoNCkgICAgeyBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzZS1saWdodDsgfVxuICBsaTpudGgtY2hpbGQoNikgICAgeyBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzZS1kYXJrOyB9XG4gIGxpOm50aC1jaGlsZCg3KSAgICB7IGJhY2tncm91bmQ6ICRjb2xvci1iYXNlLWRhcmtlcjsgfVxuICBsaTpudGgtY2hpbGQoOCkgICAgeyBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzZS1kYXJrZXN0OyB9XG59XG4uZG9jcy1jb2xvci1zd2F0Y2gtLWFsdCB7XG4gIGxpOm50aC1jaGlsZCg0bi03KSB7IGJhY2tncm91bmQ6ICRjb2xvci1hbHQ7IH1cbiAgbGk6bnRoLWNoaWxkKDIpICAgIHsgYmFja2dyb3VuZDogJGNvbG9yLWFsdC1saWdodGVzdDsgfVxuICBsaTpudGgtY2hpbGQoMykgICAgeyBiYWNrZ3JvdW5kOiAkY29sb3ItYWx0LWxpZ2h0ZXI7IH1cbiAgbGk6bnRoLWNoaWxkKDQpICAgIHsgYmFja2dyb3VuZDogJGNvbG9yLWFsdC1saWdodDsgfVxuICBsaTpudGgtY2hpbGQoNikgICAgeyBiYWNrZ3JvdW5kOiAkY29sb3ItYWx0LWRhcms7IH1cbiAgbGk6bnRoLWNoaWxkKDcpICAgIHsgYmFja2dyb3VuZDogJGNvbG9yLWFsdC1kYXJrZXI7IH1cbiAgbGk6bnRoLWNoaWxkKDgpICAgIHsgYmFja2dyb3VuZDogJGNvbG9yLWFsdC1kYXJrZXN0OyB9XG59XG5cbi5kb2NzLWNvbG9yLXN3YXRjaC0tbWludCB7XG4gIGxpOm50aC1jaGlsZCg0bi03KSB7IGJhY2tncm91bmQ6ICRtaW50OyB9XG4gIGxpOm50aC1jaGlsZCgyKSAgICB7IGJhY2tncm91bmQ6ICRtaW50LWxpZ2h0ZXN0OyB9XG4gIGxpOm50aC1jaGlsZCgzKSAgICB7IGJhY2tncm91bmQ6ICRtaW50LWxpZ2h0ZXI7IH1cbiAgbGk6bnRoLWNoaWxkKDQpICAgIHsgYmFja2dyb3VuZDogJG1pbnQtbGlnaHQ7IH1cbiAgbGk6bnRoLWNoaWxkKDYpICAgIHsgYmFja2dyb3VuZDogJG1pbnQtZGFyazsgfVxuICBsaTpudGgtY2hpbGQoNykgICAgeyBiYWNrZ3JvdW5kOiAkbWludC1kYXJrZXI7IH1cbiAgbGk6bnRoLWNoaWxkKDgpICAgIHsgYmFja2dyb3VuZDogJG1pbnQtZGFya2VzdDsgfVxufVxuXG4uZG9jcy1jb2xvci1zd2F0Y2gtLXBpbmUge1xuICBsaTpudGgtY2hpbGQoNG4tNykgeyBiYWNrZ3JvdW5kOiAkcGluZTsgfVxuICBsaTpudGgtY2hpbGQoMikgICAgeyBiYWNrZ3JvdW5kOiAkcGluZS1saWdodGVzdDsgfVxuICBsaTpudGgtY2hpbGQoMykgICAgeyBiYWNrZ3JvdW5kOiAkcGluZS1saWdodGVyOyB9XG4gIGxpOm50aC1jaGlsZCg0KSAgICB7IGJhY2tncm91bmQ6ICRwaW5lLWxpZ2h0OyB9XG4gIGxpOm50aC1jaGlsZCg2KSAgICB7IGJhY2tncm91bmQ6ICRwaW5lLWRhcms7IH1cbiAgbGk6bnRoLWNoaWxkKDcpICAgIHsgYmFja2dyb3VuZDogJHBpbmUtZGFya2VyOyB9XG4gIGxpOm50aC1jaGlsZCg4KSAgICB7IGJhY2tncm91bmQ6ICRwaW5lLWRhcmtlc3Q7IH1cbn1cblxuLmRvY3MtY29sb3Itc3dhdGNoLS1za3kge1xuICBsaTpudGgtY2hpbGQoNG4tNykgeyBiYWNrZ3JvdW5kOiAkc2t5OyB9XG4gIGxpOm50aC1jaGlsZCgyKSAgICB7IGJhY2tncm91bmQ6ICRza3ktbGlnaHRlc3Q7IH1cbiAgbGk6bnRoLWNoaWxkKDMpICAgIHsgYmFja2dyb3VuZDogJHNreS1saWdodGVyOyB9XG4gIGxpOm50aC1jaGlsZCg0KSAgICB7IGJhY2tncm91bmQ6ICRza3ktbGlnaHQ7IH1cbiAgbGk6bnRoLWNoaWxkKDYpICAgIHsgYmFja2dyb3VuZDogJHNreS1kYXJrOyB9XG4gIGxpOm50aC1jaGlsZCg3KSAgICB7IGJhY2tncm91bmQ6ICRza3ktZGFya2VyOyB9XG4gIGxpOm50aC1jaGlsZCg4KSAgICB7IGJhY2tncm91bmQ6ICRza3ktZGFya2VzdDsgfVxufVxuXG4uZG9jcy1jb2xvci1zd2F0Y2gtLWJsdWVib25uZXQge1xuICBsaTpudGgtY2hpbGQoNG4tNykgeyBiYWNrZ3JvdW5kOiAkYmx1ZWJvbm5ldDsgfVxuICBsaTpudGgtY2hpbGQoMikgICAgeyBiYWNrZ3JvdW5kOiAkYmx1ZWJvbm5ldC1saWdodGVzdDsgfVxuICBsaTpudGgtY2hpbGQoMykgICAgeyBiYWNrZ3JvdW5kOiAkYmx1ZWJvbm5ldC1saWdodGVyOyB9XG4gIGxpOm50aC1jaGlsZCg0KSAgICB7IGJhY2tncm91bmQ6ICRibHVlYm9ubmV0LWxpZ2h0OyB9XG4gIGxpOm50aC1jaGlsZCg2KSAgICB7IGJhY2tncm91bmQ6ICRibHVlYm9ubmV0LWRhcms7IH1cbiAgbGk6bnRoLWNoaWxkKDcpICAgIHsgYmFja2dyb3VuZDogJGJsdWVib25uZXQtZGFya2VyOyB9XG4gIGxpOm50aC1jaGlsZCg4KSAgICB7IGJhY2tncm91bmQ6ICRibHVlYm9ubmV0LWRhcmtlc3Q7IH1cbn1cblxuLmRvY3MtY29sb3Itc3dhdGNoLS1iZXJyeSB7XG4gIGxpOm50aC1jaGlsZCg0bi03KSB7IGJhY2tncm91bmQ6ICRiZXJyeTsgfVxuICBsaTpudGgtY2hpbGQoMikgICAgeyBiYWNrZ3JvdW5kOiAkYmVycnktbGlnaHRlc3Q7IH1cbiAgbGk6bnRoLWNoaWxkKDMpICAgIHsgYmFja2dyb3VuZDogJGJlcnJ5LWxpZ2h0ZXI7IH1cbiAgbGk6bnRoLWNoaWxkKDQpICAgIHsgYmFja2dyb3VuZDogJGJlcnJ5LWxpZ2h0OyB9XG4gIGxpOm50aC1jaGlsZCg2KSAgICB7IGJhY2tncm91bmQ6ICRiZXJyeS1kYXJrOyB9XG4gIGxpOm50aC1jaGlsZCg3KSAgICB7IGJhY2tncm91bmQ6ICRiZXJyeS1kYXJrZXI7IH1cbiAgbGk6bnRoLWNoaWxkKDgpICAgIHsgYmFja2dyb3VuZDogJGJlcnJ5LWRhcmtlc3Q7IH1cbn1cblxuLmRvY3MtY29sb3Itc3dhdGNoLS1wbHVtIHtcbiAgbGk6bnRoLWNoaWxkKDRuLTcpIHsgYmFja2dyb3VuZDogJHBsdW07IH1cbiAgbGk6bnRoLWNoaWxkKDIpICAgIHsgYmFja2dyb3VuZDogJHBsdW0tbGlnaHRlc3Q7IH1cbiAgbGk6bnRoLWNoaWxkKDMpICAgIHsgYmFja2dyb3VuZDogJHBsdW0tbGlnaHRlcjsgfVxuICBsaTpudGgtY2hpbGQoNCkgICAgeyBiYWNrZ3JvdW5kOiAkcGx1bS1saWdodDsgfVxuICBsaTpudGgtY2hpbGQoNikgICAgeyBiYWNrZ3JvdW5kOiAkcGx1bS1kYXJrOyB9XG4gIGxpOm50aC1jaGlsZCg3KSAgICB7IGJhY2tncm91bmQ6ICRwbHVtLWRhcmtlcjsgfVxuICBsaTpudGgtY2hpbGQoOCkgICAgeyBiYWNrZ3JvdW5kOiAkcGx1bS1kYXJrZXN0OyB9XG59XG5cbi5kb2NzLWNvbG9yLXN3YXRjaC0tcmFzcGJlcnJ5IHtcbiAgbGk6bnRoLWNoaWxkKDRuLTcpIHsgYmFja2dyb3VuZDogJHJhc3BiZXJyeTsgfVxuICBsaTpudGgtY2hpbGQoMikgICAgeyBiYWNrZ3JvdW5kOiAkcmFzcGJlcnJ5LWxpZ2h0ZXN0OyB9XG4gIGxpOm50aC1jaGlsZCgzKSAgICB7IGJhY2tncm91bmQ6ICRyYXNwYmVycnktbGlnaHRlcjsgfVxuICBsaTpudGgtY2hpbGQoNCkgICAgeyBiYWNrZ3JvdW5kOiAkcmFzcGJlcnJ5LWxpZ2h0OyB9XG4gIGxpOm50aC1jaGlsZCg2KSAgICB7IGJhY2tncm91bmQ6ICRyYXNwYmVycnktZGFyazsgfVxuICBsaTpudGgtY2hpbGQoNykgICAgeyBiYWNrZ3JvdW5kOiAkcmFzcGJlcnJ5LWRhcmtlcjsgfVxuICBsaTpudGgtY2hpbGQoOCkgICAgeyBiYWNrZ3JvdW5kOiAkcmFzcGJlcnJ5LWRhcmtlc3Q7IH1cbn1cblxuLmRvY3MtY29sb3Itc3dhdGNoLS1jaGVycnkge1xuICBsaTpudGgtY2hpbGQoNG4tNykgeyBiYWNrZ3JvdW5kOiAkY2hlcnJ5OyB9XG4gIGxpOm50aC1jaGlsZCgyKSAgICB7IGJhY2tncm91bmQ6ICRjaGVycnktbGlnaHRlc3Q7IH1cbiAgbGk6bnRoLWNoaWxkKDMpICAgIHsgYmFja2dyb3VuZDogJGNoZXJyeS1saWdodGVyOyB9XG4gIGxpOm50aC1jaGlsZCg0KSAgICB7IGJhY2tncm91bmQ6ICRjaGVycnktbGlnaHQ7IH1cbiAgbGk6bnRoLWNoaWxkKDYpICAgIHsgYmFja2dyb3VuZDogJGNoZXJyeS1kYXJrOyB9XG4gIGxpOm50aC1jaGlsZCg3KSAgICB7IGJhY2tncm91bmQ6ICRjaGVycnktZGFya2VyOyB9XG4gIGxpOm50aC1jaGlsZCg4KSAgICB7IGJhY2tncm91bmQ6ICRjaGVycnktZGFya2VzdDsgfVxufVxuXG4uZG9jcy1jb2xvci1zd2F0Y2gtLXRhbmdlcmluZSB7XG4gIGxpOm50aC1jaGlsZCg0bi03KSB7IGJhY2tncm91bmQ6ICR0YW5nZXJpbmU7IH1cbiAgbGk6bnRoLWNoaWxkKDIpICAgIHsgYmFja2dyb3VuZDogJHRhbmdlcmluZS1saWdodGVzdDsgfVxuICBsaTpudGgtY2hpbGQoMykgICAgeyBiYWNrZ3JvdW5kOiAkdGFuZ2VyaW5lLWxpZ2h0ZXI7IH1cbiAgbGk6bnRoLWNoaWxkKDQpICAgIHsgYmFja2dyb3VuZDogJHRhbmdlcmluZS1saWdodDsgfVxuICBsaTpudGgtY2hpbGQoNikgICAgeyBiYWNrZ3JvdW5kOiAkdGFuZ2VyaW5lLWRhcms7IH1cbiAgbGk6bnRoLWNoaWxkKDcpICAgIHsgYmFja2dyb3VuZDogJHRhbmdlcmluZS1kYXJrZXI7IH1cbiAgbGk6bnRoLWNoaWxkKDgpICAgIHsgYmFja2dyb3VuZDogJHRhbmdlcmluZS1kYXJrZXN0OyB9XG59XG5cbi5kb2NzLWNvbG9yLXN3YXRjaC0tbGltZSB7XG4gIGxpOm50aC1jaGlsZCg0bi03KSB7IGJhY2tncm91bmQ6ICRsaW1lOyB9XG4gIGxpOm50aC1jaGlsZCgyKSAgICB7IGJhY2tncm91bmQ6ICRsaW1lLWxpZ2h0ZXN0OyB9XG4gIGxpOm50aC1jaGlsZCgzKSAgICB7IGJhY2tncm91bmQ6ICRsaW1lLWxpZ2h0ZXI7IH1cbiAgbGk6bnRoLWNoaWxkKDQpICAgIHsgYmFja2dyb3VuZDogJGxpbWUtbGlnaHQ7IH1cbiAgbGk6bnRoLWNoaWxkKDYpICAgIHsgYmFja2dyb3VuZDogJGxpbWUtZGFyazsgfVxuICBsaTpudGgtY2hpbGQoNykgICAgeyBiYWNrZ3JvdW5kOiAkbGltZS1kYXJrZXI7IH1cbiAgbGk6bnRoLWNoaWxkKDgpICAgIHsgYmFja2dyb3VuZDogJGxpbWUtZGFya2VzdDsgfVxufVxuXG4uZG9jcy1jb2xvci1zd2F0Y2gtLWdyZXkge1xuICBsaTpudGgtY2hpbGQoNG4tNykgeyBiYWNrZ3JvdW5kOiAkZ3JleTsgfVxuICBsaTpudGgtY2hpbGQoMikgICAgeyBiYWNrZ3JvdW5kOiAkZ3JleS1saWdodGVzdDsgfVxuICBsaTpudGgtY2hpbGQoMykgICAgeyBiYWNrZ3JvdW5kOiAkZ3JleS1saWdodGVyOyB9XG4gIGxpOm50aC1jaGlsZCg0KSAgICB7IGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0OyB9XG4gIGxpOm50aC1jaGlsZCg2KSAgICB7IGJhY2tncm91bmQ6ICRncmV5LWRhcms7IH1cbiAgbGk6bnRoLWNoaWxkKDcpICAgIHsgYmFja2dyb3VuZDogJGdyZXktZGFya2VyOyB9XG4gIGxpOm50aC1jaGlsZCg4KSAgICB7IGJhY2tncm91bmQ6ICRncmV5LWRhcmtlc3Q7IH1cbn1cblxuXG5cblxuXG4vLyBEb2NzIFRoZW1pbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kZG9jcy1jb2xvcjogICAgICAgICAgICAgICAkY29sb3ItYmFzZTtcbiRkb2NzLWNvbG9yLWxpbms6ICAgICAgICAgICRjb2xvci1iYXNlO1xuJGRvY3MtY29sb3ItY29kZTogICAgICAgICAgbWl4KCRjb2xvci1iYXNlLCAkd2hpdGUsIDgwKTtcbiRkb2NzLWNvbG9yLXRleHQtaGVhZGluZzogICRjb2xvci1iYXNlO1xuJGRvY3MtY29sb3ItaGVybzogICAgICAgICAgJGNvbG9yLWJhc2U7XG5cbi5sb2dvLS1qZHMsXG4ubG9nby0tZWFpdCxcbi5sb2dvLS1qb3lzdGljay1pY29uIHtcbiAgLnN2Zy1maWxsLWNvbG9yIHtcbiAgICBmaWxsOiAkZG9jcy1jb2xvcjtcbiAgfVxufVxuXG4vLyBNYXJrZG93blxuLmRvY3MtdGV4dC1sb25nZm9ybSB7XG4gID4gdWwge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICY6bm90KC5qb3ktbmF2YmFyX19ncm91cCkgbGk6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkZG9jcy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmRvY3MtYnV0dG9uLS1vdXRsaW5lIHtcbiAgYm9yZGVyLWNvbG9yOiAkZG9jcy1jb2xvcjtcbiAgY29sb3I6ICRkb2NzLWNvbG9yO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9jcy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRkb2NzLWNvbG9yO1xuICB9XG59XG5cbi5kb2NzLWJ1dHRvbiB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQ6ICRkb2NzLWNvbG9yO1xuICBib3JkZXItY29sb3I6ICRkb2NzLWNvbG9yO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRkb2NzLWNvbG9yLCAxMCk7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRkb2NzLWNvbG9yLCAxMCk7XG4gIH1cbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgkZG9jcy1jb2xvciwgLjkpO1xuICB9XG59XG5cbi5kb2NzLWJ1dHRvbi0taW52ZXJzZSB7XG4gIGJvcmRlci1jb2xvcjogbWl4KCR3aGl0ZSwgJGRvY3MtY29sb3IsIDYwKTtcbn1cblxuLmRvY3MtdGhlbWUtLXNoYWRlIHtcbiAgYmFja2dyb3VuZDogbWl4KCR3aGl0ZSwgJGRvY3MtY29sb3IsIDgwKTtcbiAgYm9yZGVyLWNvbG9yOiBtaXgoJHdoaXRlLCAkZG9jcy1jb2xvciwgNzUpO1xuICBhIHtcbiAgICBjb2xvcjogJGRvY3MtY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogbGlnaHRlbigkZG9jcy1jb2xvciwgMTApO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cblxuXG4uZG9jcy1leGFtcGxlLS1tYXJnaW4ge1xuICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRkb2NzLWNvbG9yLCAyMCk7XG4gIGRpdiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAuMSk7XG4gICAgfVxuICB9XG59XG5cbi5kb2NzLWV4YW1wbGUtLXBhZGRpbmcge1xuICBkaXYge1xuICAgIHotaW5kZXg6ICR6LWluZGV4LWRlZmF1bHQ7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkZG9jcy1jb2xvcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gTmF2YmFyIHN0eWxlc1xuXG4uZG9jcy1uYXZiYXIge1xuXG4gIGJhY2tncm91bmQ6ICRjb2xvci1ia2dkLW5hdmJhcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWJyZHItbmF2YmFyLCAuMyk7XG5cbiAgLmpveS1icmFuZCB7XG4gICAgY29sb3I6ICRkb2NzLWNvbG9yO1xuICB9XG4gIC5qb3ktbmF2YmFyX19saW5rIHtcbiAgICB0cmFuc2l0aW9uOiAkZHVyYXRpb24tcHJvbXB0ICR0aW1pbmctZnVuY3Rpb24gYm94LXNoYWRvdztcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAkZG9jcy1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgcmdiYSgkZG9jcy1jb2xvciwgLjUpO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtM3B4IDAgcmdiYSgkZG9jcy1jb2xvciwgLjc1KTtcbiAgICB9XG5cbiAgfVxuICAuam95LWFjdGl2ZSxcbiAgLmpveS1hY3RpdmU6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTNweCAwICRkb2NzLWNvbG9yO1xuICB9XG5cbiAgLmpveS1icmFuZF9fc3ZnLS1wYXRoIHtcbiAgICBmaWxsOiAkY29sb3ItdGV4dC1uYXZiYXItbGluaztcbiAgfVxufVxuLmRvY3MtdGV4dC1oZWFkaW5nIHtcbiAgY29sb3I6ICRkb2NzLWNvbG9yLXRleHQtaGVhZGluZztcbn1cblxuLmRvY3MtZXhhbXBsZS0tZGVtbyxcbi5kb2NzLWRpc3BsYXktZ3JpZCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LWxpZ2h0ZXI7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gID4gW2NsYXNzXj1qb3ktY29udGFpbmVyXSxcbiAgPiAuam95LWdyaWQgLmpveS1jb2wsXG4gID4gLmpveS1ncmlkIC5qb3ktY29sLS1wYWRkZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkb2NzLWNvbG9yO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IGRhcmtlbigkZG9jcy1jb2xvciwgMTApIGluc2V0O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtdGFiO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmcteHgtc21hbGw7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteHgtc21hbGw7XG5cbiAgICAmIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICA+IHAuam95LXRleHQtYm9keS0tbGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICArIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAuam95LW9yZGVyLS0xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZGp1c3QtaHVlKCRkb2NzLWNvbG9yLCAyMDApICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IGRhcmtlbihhZGp1c3QtaHVlKCRkb2NzLWNvbG9yLCAyMDApLCAxMCkgaW5zZXQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qb3ktbmF2YmFyIHtcbiAgICB6LWluZGV4OiAkei1pbmRleC1kZWZhdWx0O1xuICB9XG5cbiAgKyAuZG9jcy1leGFtcGxlLS1jb2RlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweFxuICB9XG5cbiAgPiAuam95LWJveCB7XG4gICAgbWFyZ2luOiAuNXJlbSAwO1xuICB9XG5cbiAgPiAuam95LWJveCB7XG4gICAgbWFyZ2luOiAuNXJlbSAwO1xuICB9XG5cbiAgPiAuam95LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgfVxuXG4gID4gLmpveS1zaWRlYmFyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgTVEoTXBsdXMpIHtcbiAgICAgIHdpZHRoOiAkc2lkZWJhci13aWR0aDtcbiAgICB9XG4gIH1cblxuXG59XG5cbi5kb2NzLWV4YW1wbGUtLXBhbmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA0NTBweDtcblxuICAuam95LXBhbmVsIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi5zaWRlYmFyX19saW5rIHtcbiAgY29sb3I6ICRncmV5O1xuICBwYWRkaW5nOiAuMjVyZW0gMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkZG9jcy1jb2xvcjtcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJGRvY3MtY29sb3I7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICYuaGFzLXN1Ym5hdiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwO1xuICAgIH1cbiAgfVxufVxuXG4uZG9jcy1wYWdlLWhlYWRpbmcge1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogJGRvY3MtY29sb3ItdGV4dC1oZWFkaW5nO1xufVxuXG5cbi5wYWdlX19wYXBlciB7XG5cbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDIuNjI1cmVtO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LWxpZ2h0ZXN0O1xuXG4gID4gaDUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gID4gcCB7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgfVxuXG4gID4gLmpveS10ZXh0LWJvZHktLWxlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICA+IHAgYTpub3QoLmpveS1idXR0b24pLFxuICA+IHVsIGE6bm90KC5qb3ktYnV0dG9uKSxcbiAgIHtcbiAgICBjb2xvcjogJGRvY3MtY29sb3ItbGluaztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBsaWdodGVuKCRkb2NzLWNvbG9yLWxpbmssIDUpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgPiBwIGNvZGUsXG4gID4gdWwgY29kZSxcbiAgPiBvbCBjb2RlLFxuICA+IC5qb3ktdGV4dC1ib2R5LS1sZWFkIGNvZGUsXG4gID4gLmpveS1zY3JvbGxhYmxlLS14IGNvZGUge1xuICAgIGNvbG9yOiAkZG9jcy1jb2xvci1jb2RlO1xuICB9XG5cbiAgPiBzdmcsXG4gID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAycmVtIDA7XG5cbiAgICBAaW5jbHVkZSBNUShMcGx1cykge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDFyZW0gMTAlO1xuICAgIH1cbiAgfVxufVxuXG4uZG9jcy1jYXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIG1hcmdpbjogMCAwIDJyZW07XG4gIEBpbmNsdWRlIE1RKExwbHVzKSB7XG4gICAgcGFkZGluZzogMCAyMCU7XG4gIH1cbn1cblxuLnBhcGVyLWhlcm8ge1xuICBiYWNrZ3JvdW5kOlxuICAgIHVybCgvaW1hZ2VzL2RvY3MtLWhlcm8tYmFja2dyb3VuZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyXG4gIDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRvY3MtY29sb3ItaGVybztcbiAgbWFyZ2luOiAtMi42MjVyZW0gLTIuNjI1cmVtIDIuNjI1cmVtO1xuICBwYWRkaW5nOiAyLjYyNXJlbTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAmX19sZWFkIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgQGluY2x1ZGUgTVEoTXBsdXMpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIEBpbmNsdWRlIE1RKE1uZWcpIHtcbiAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYtLXdoaXRlLFxuICAgICYtLXdoaXRlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICRkb2NzLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC44KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmpveS1idXR0b24tLW91dGxpbmUge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NlY29uZGFyeSB7XG4gICAgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSk7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGT09URVJcblxuLmZvb3RlciB7XG4gIHBhZGRpbmc6IDZyZW0gMXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbG9nby1qb3lzdGljay0tZm9vdGVyLnN2Zykgbm8tcmVwZWF0IGNlbnRlciA0MCUsIGxpbmVhci1ncmFkaWVudCgkZG9jcy1jb2xvciAwJSwgJGRvY3MtY29sb3IgMTAwJSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXJcbiAgICA7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MHB4IGF1dG8sIDEwMCUgMXB4O1xuICAgIGhlaWdodDogNnJlbTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG59XG5cbi5mb290ZXJfX2xpc3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTByZW07XG59XG5cbi5mb290ZXJfX2xvZ28ge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uZm9vdGVyX19saXN0LWhlYWRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkZ3JleS1saWdodDtcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmZvb3Rlcl9fbGlzdCB7XG4gIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLmZvb3Rlcl9fbGluayB7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIHBhZGRpbmc6IC4yNXJlbSAwO1xuICBjb2xvcjogJGdyZXktbGlnaHRlcjtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRkb2NzLWNvbG9yLWxpbms7XG4gIH1cbn1cblxuXG4vLyBFTkQgRE9DUyBUSEVNSU5HXG5cbi5kb2NzLXNob3ctc2l6aW5nIHtcbiAgPiBkaXYge1xuICAgIGJhY2tncm91bmQ6ICRkb2NzLWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZG9jcy1jb2xvciwgMjApO1xuICAgIHBhZGRpbmc6IDFyZW0gLjEyNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gIH1cbn1cblxuXG4uZG9jcy1jb2xvci1jb250cmFzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICA+IC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuaXRlbSB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmNvbnRyYXN0LXJhdGlvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC4xMjVyZW07XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBNUShTcGx1cykge1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogLjVyZW07XG4gICAgLmRhcmstb24tbGlnaHQgJiB7XG4gICAgICByaWdodDogLjVyZW07XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG5cbn1cblxuLnJvdy0tbWludCB7XG4gIC5kYXJrLW9uLWxpZ2h0IHtcbiAgICBjb2xvcjogJG1pbnQtZGFya2VzdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWludC1saWdodGVyO1xuICB9XG4gIC5saWdodC1vbi1kYXJrIHtcbiAgICBjb2xvcjogJG1pbnQtbGlnaHRlc3Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1pbnQtZGFya2VyO1xuICB9XG59XG4ucm93LS1waW5lIHtcbiAgLmRhcmstb24tbGlnaHQge1xuICAgIGNvbG9yOiAkcGluZS1kYXJrZXN0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5lLWxpZ2h0ZXI7XG4gIH1cbiAgLmxpZ2h0LW9uLWRhcmsge1xuICAgIGNvbG9yOiAkcGluZS1saWdodGVzdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluZS1kYXJrZXI7XG4gIH1cbn1cbi5yb3ctLXNreSB7XG4gIC5kYXJrLW9uLWxpZ2h0IHtcbiAgICBjb2xvcjogJHNreS1kYXJrZXN0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRza3ktbGlnaHRlcjtcbiAgfVxuICAubGlnaHQtb24tZGFyayB7XG4gICAgY29sb3I6ICRza3ktbGlnaHRlc3Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNreS1kYXJrZXI7XG4gIH1cbn1cbi5yb3ctLWJsdWVib25uZXQge1xuICAuZGFyay1vbi1saWdodCB7XG4gICAgY29sb3I6ICRibHVlYm9ubmV0LWRhcmtlc3Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVib25uZXQtbGlnaHRlcjtcbiAgfVxuICAubGlnaHQtb24tZGFyayB7XG4gICAgY29sb3I6ICRibHVlYm9ubmV0LWxpZ2h0ZXN0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlYm9ubmV0LWRhcmtlcjtcbiAgfVxufVxuLnJvdy0tYmVycnkge1xuICAuZGFyay1vbi1saWdodCB7XG4gICAgY29sb3I6ICRiZXJyeS1kYXJrZXN0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZXJyeS1saWdodGVyO1xuICB9XG4gIC5saWdodC1vbi1kYXJrIHtcbiAgICBjb2xvcjogJGJlcnJ5LWxpZ2h0ZXN0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZXJyeS1kYXJrZXI7XG4gIH1cbn1cbi5yb3ctLXBsdW0ge1xuICAuZGFyay1vbi1saWdodCB7XG4gICAgY29sb3I6ICRwbHVtLWRhcmtlc3Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBsdW0tbGlnaHRlcjtcbiAgfVxuICAubGlnaHQtb24tZGFyayB7XG4gICAgY29sb3I6ICRwbHVtLWxpZ2h0ZXN0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbHVtLWRhcmtlcjtcbiAgfVxufVxuLnJvdy0tcmFzcGJlcnJ5IHtcbiAgLmRhcmstb24tbGlnaHQge1xuICAgIGNvbG9yOiAkcmFzcGJlcnJ5LWRhcmtlc3Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJhc3BiZXJyeS1saWdodGVyO1xuICB9XG4gIC5saWdodC1vbi1kYXJrIHtcbiAgICBjb2xvcjogJHJhc3BiZXJyeS1saWdodGVzdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmFzcGJlcnJ5LWRhcmtlcjtcbiAgfVxufVxuLnJvdy0tY2hlcnJ5IHtcbiAgLmRhcmstb24tbGlnaHQge1xuICAgIGNvbG9yOiAkY2hlcnJ5LWRhcmtlc3Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNoZXJyeS1saWdodGVyO1xuICB9XG4gIC5saWdodC1vbi1kYXJrIHtcbiAgICBjb2xvcjogJGNoZXJyeS1saWdodGVzdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hlcnJ5LWRhcmtlcjtcbiAgfVxufVxuLnJvdy0tdGFuZ2VyaW5lIHtcbiAgLmRhcmstb24tbGlnaHQge1xuICAgIGNvbG9yOiAkdGFuZ2VyaW5lLWRhcmtlc3Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhbmdlcmluZS1saWdodGVyO1xuICB9XG4gIC5saWdodC1vbi1kYXJrIHtcbiAgICBjb2xvcjogJHRhbmdlcmluZS1saWdodGVzdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFuZ2VyaW5lLWRhcmtlcjtcbiAgfVxufVxuLnJvdy0tbGltZSB7XG4gIC5kYXJrLW9uLWxpZ2h0IHtcbiAgICBjb2xvcjogJGxpbWUtZGFya2VzdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZS1saWdodGVyO1xuICB9XG4gIC5saWdodC1vbi1kYXJrIHtcbiAgICBjb2xvcjogJGxpbWUtbGlnaHRlc3Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbWUtZGFya2VyO1xuICB9XG59XG4ucm93LS1ncmV5IHtcbiAgLmRhcmstb24tbGlnaHQge1xuICAgIGNvbG9yOiAkZ3JleS1kYXJrZXN0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0ZXI7XG4gIH1cbiAgLmxpZ2h0LW9uLWRhcmsge1xuICAgIGNvbG9yOiAkZ3JleS1saWdodGVzdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1kYXJrZXI7XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvbG9yICh0b28gbWFueS4gdGhleSBoYXZlIHRoZWlyIG93biBmaWxlLilcblxuLy8gQGltcG9ydCAnY29sb3JzJztcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUeXBvZ3JhcGh5XG5cbi8vICRmb250LXNpemUteHgtc21hbGw6ICAgICAgICAgICAgICAgIDAuNXJlbSAhZGVmYXVsdDtcbi8vICRmb250LXNpemUteC1zbWFsbDogICAgICAgICAgICAgICAgIDAuNjI1cmVtICFkZWZhdWx0O1xuLy8gJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICAgICAgICAgICAgMC43NXJlbSAhZGVmYXVsdDtcbi8vICRmb250LXNpemUtbWVkaXVtOiAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyAkZm9udC1zaXplLWxhcmdlOiAgICAgICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4vLyAkZm9udC1zaXplLXgtbGFyZ2U6ICAgICAgICAgICAgICAgICAyLjI1cmVtICFkZWZhdWx0O1xuLy8gJGZvbnQtc2l6ZS14eC1sYXJnZTogICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vICRmb250LXNpemUteHh4LWxhcmdlOiAgICAgICAgICAgICAgIDMuNzVyZW0gIWRlZmF1bHQ7XG5cbiRmb250LXNpemUteHgtc21hbGw6ICAgICAgICAgICAgICAgIDAuNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUteC1zbWFsbDogICAgICAgICAgICAgICAgIDAuNjI1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICAgICAgICAgICAgMC43NXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtbWVkaXVtOiAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7ICAgICAvLyAxNnB4XG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7ICAgLy8gMjJweFxuJGZvbnQtc2l6ZS14LWxhcmdlOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUteHgtbGFyZ2U6ICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLXh4eC1sYXJnZTogICAgICAgICAgICAgICAzLjc1cmVtICFkZWZhdWx0O1xuXG4kZm9udC1mYW1pbHktaGVhZGxpbmU6ICAgICAgICAgICAgICBcImluZHVzdHJ5XCIsIFwicHJveGltYS1ub3ZhLWFsdFwiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICAgXCJwcm94aW1hLW5vdmEtYWx0XCIsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlZDogICAgICAgICAgICBJbmNvbnNvbGF0YSwgQ29uc29sYXMsIE1vbmFjbywgJ0FuZGFsZSBNb25vJywgJ1VidW50dSBNb25vJywgbW9ub3NwYWNlO1xuXG4kZm9udC1mYW1pbHktYm9keTogICAgICAgICAgICAgICAgICAkZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1yZWd1bGFyOiAgICAgICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcblxuJGZvbnQtY29sb3ItaGVhZGxpbmU6ICAgICAgICAgICAgICAgIzY1Njg2OTtcbiRmb250LWNvbG9yLXRleHQ6ICAgICAgICAgICAgICAgICAgICM3Nzc3Nzc7XG4vLyAkdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAwcHggMXB4IDBweCByZ2JhKCRvdmVybGF5LCAwLjgpO1xuXG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNwYWNpbmdcblxuJGJvcmRlci13aWR0aC10aGluOiAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGgtdGhpY2s6ICAgICAgICAycHggIWRlZmF1bHQ7XG4kc3BhY2luZy14eHgtc21hbGw6ICAgICAgICAgMC4xMjVyZW0gIWRlZmF1bHQ7XG4kc3BhY2luZy14eC1zbWFsbDogICAgICAgICAgMC4yNXJlbSAhZGVmYXVsdDtcbiRzcGFjaW5nLXgtc21hbGw6ICAgICAgICAgICAwLjVyZW0gIWRlZmF1bHQ7XG4kc3BhY2luZy1zbWFsbDogICAgICAgICAgICAgMC43NXJlbSAhZGVmYXVsdDtcbiRzcGFjaW5nLW1lZGl1bTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwYWNpbmctbGFyZ2U6ICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRzcGFjaW5nLXgtbGFyZ2U6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwYWNpbmcteHgtbGFyZ2U6ICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG5cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU2l6aW5nXG5cbiRzaXplLXh4LXNtYWxsOiA2cmVtICFkZWZhdWx0O1xuJHNpemUteC1zbWFsbDogMTJyZW0gIWRlZmF1bHQ7XG4kc2l6ZS1zbWFsbDogMTVyZW0gIWRlZmF1bHQ7XG4kc2l6ZS1tZWRpdW06IDIwcmVtICFkZWZhdWx0O1xuJHNpemUtbGFyZ2U6IDI1cmVtICFkZWZhdWx0O1xuJHNpemUteC1sYXJnZTogNDByZW0gIWRlZmF1bHQ7XG4kc2l6ZS14eC1sYXJnZTogNjByZW0gIWRlZmF1bHQ7XG5cbiRzcXVhcmUtaWNvbi11dGlsaXR5LXNtYWxsOiAxcmVtICFkZWZhdWx0O1xuJHNxdWFyZS1pY29uLXV0aWxpdHktbWVkaXVtOiAxLjI1cmVtICFkZWZhdWx0O1xuJHNxdWFyZS1pY29uLXV0aWxpdHktbGFyZ2U6IDEuNXJlbSAhZGVmYXVsdDtcbiRzcXVhcmUtaWNvbi1sYXJnZS1ib3VuZGFyeTogM3JlbSAhZGVmYXVsdDtcbiRzcXVhcmUtaWNvbi1sYXJnZS1ib3VuZGFyeS1hbHQ6IDVyZW0gIWRlZmF1bHQ7XG4kc3F1YXJlLWljb24tbGFyZ2UtY29udGVudDogMnJlbSAhZGVmYXVsdDtcbiRzcXVhcmUtaWNvbi1tZWRpdW06IDIuMzc1cmVtICFkZWZhdWx0O1xuJHNxdWFyZS1pY29uLW1lZGl1bS1ib3VuZGFyeTogMnJlbSAhZGVmYXVsdDtcbiRzcXVhcmUtaWNvbi1tZWRpdW0tYm91bmRhcnktYWx0OiAyLjI1cmVtICFkZWZhdWx0O1xuJHNxdWFyZS1pY29uLW1lZGl1bS1jb250ZW50OiAxcmVtICFkZWZhdWx0O1xuJHNxdWFyZS1pY29uLXNtYWxsOiAxcmVtICFkZWZhdWx0O1xuJHNxdWFyZS1pY29uLXNtYWxsLWJvdW5kYXJ5OiAxLjVyZW0gIWRlZmF1bHQ7XG4kc3F1YXJlLWljb24tc21hbGwtY29udGVudDogLjc1cmVtICFkZWZhdWx0O1xuJHNxdWFyZS1pY29uLXgtc21hbGwtYm91bmRhcnk6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kc3F1YXJlLWljb24teC1zbWFsbC1jb250ZW50OiAuNXJlbSAhZGVmYXVsdDtcbiRzcXVhcmUtaWNvbi1sYXJnZTogMy4xMjVyZW0gIWRlZmF1bHQ7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFotaW5kZXhcblxuJHotaW5kZXgtdG9hc3Q6ICAgICAgICAgMTAwMDAgIWRlZmF1bHQ7XG4kei1pbmRleC1tb2RhbDogICAgICAgICA5MDAwICFkZWZhdWx0O1xuJHotaW5kZXgtb3ZlcmxheTogICAgICAgODAwMCAhZGVmYXVsdDtcbiR6LWluZGV4LW5hdmJhcjogICAgICAgIDcwMDAgIWRlZmF1bHQ7XG4kei1pbmRleC1kcm9wZG93bjogICAgICA2MDAwICFkZWZhdWx0O1xuJHotaW5kZXgtZGlhbG9nOiAgICAgICAgNTAwMCAhZGVmYXVsdDtcbiR6LWluZGV4LXBvcHVwOiAgICAgICAgIDQwMDAgIWRlZmF1bHQ7XG4kei1pbmRleC1kZWZhdWx0OiAgICAgICAxICFkZWZhdWx0O1xuJHotaW5kZXgtbmF2LWJlaGluZDogICAgLTEwMDAgIWRlZmF1bHQ7XG4kei1pbmRleC1kZWVwZGl2ZTogICAgICAtOTk5OTkgIWRlZmF1bHQ7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE5hdmJhclxuXG4kbmF2YmFyLWhlaWdodDogMy41cmVtO1xuJG5hdmJhci1oZWlnaHQtbW9iaWxlOiAzcmVtO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMaW5lIGhlaWdodFxuXG4kbGluZS1oZWlnaHQtaGVhZGluZzogMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC10ZXh0OiAxLjYyNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZWFkOiAxLjM1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXJlc2V0OiAxICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXRhYjogM3JlbSAhZGVmYXVsdDtcblxuXG4kbGluZS1oZWlnaHQtYnV0dG9uLXNtYWxsOiAxLjg3NXJlbSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1idXR0b246IDIuMjVyZW0gIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYnV0dG9uLWxhcmdlOiAyLjc1cmVtICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJ1dHRvbi1odWdlOiAzLjVyZW0gIWRlZmF1bHQ7XG5cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQm9yZGVyIFJhZGl1c1xuXG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAuMTI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbWVkaXVtOiAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1jaXJjbGU6ICA1MCUgIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAxNXJlbSAhZGVmYXVsdDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVGltaW5nXG5cbiRkdXJhdGlvbi1pbnN0YW50OiAgICAgICAgIDBzICFkZWZhdWx0O1xuJGR1cmF0aW9uLWltbWVkaWF0ZTogICAgICAgMC4wNXMgIWRlZmF1bHQ7XG4kZHVyYXRpb24tcXVpY2s6ICAgICAgICAgICAwLjFzICFkZWZhdWx0O1xuJGR1cmF0aW9uLXByb21wdDogICAgICAgICAgMC4ycyAhZGVmYXVsdDtcbiRkdXJhdGlvbi1zbG93OiAgICAgICAgICAgIDAuNHMgIWRlZmF1bHQ7XG4kZHVyYXRpb24tZm9yZXZlcjogICAgICAgICAzcyAhZGVmYXVsdDtcblxuJHRpbWluZy1mdW5jdGlvbjogICAgICAgICAgY3ViaWMtYmV6aWVyKC41MywuMTQsLjMzLC45NykgIWRlZmF1bHQ7XG4kdGltaW5nLWluLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjcsIDEuNTUpICFkZWZhdWx0O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTWF4IHZhbHVlc1xuXG4kbWF4LXdpZHRoLWFjdGlvbi1vdmVyZmxvdy1tZW51OiA1MTJweCAhZGVmYXVsdDtcblxuXG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1lZGlhIFF1ZXJ5IEJyZWFrcG9pbnRzXG5cbiRtcS14LXNtYWxsOiAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1xLXNtYWxsOiAgICAgICAgICAgNTYwcHggIWRlZmF1bHQ7XG4kbXEtbWVkaXVtOiAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcbiRtcS1sYXJnZTogICAgICAgICAgIDEwMDhweCAhZGVmYXVsdDtcbiRtcS14LWxhcmdlOiAgICAgICAgIDE0MDBweCAhZGVmYXVsdDtcbiRtcS14eC1sYXJnZTogICAgICAgIDIwMDBweCAhZGVmYXVsdDtcblxuXG4kam95LWJhc2UtbWFwOiAoXG4gIFwic2l6ZS14eC1zbWFsbFwiOiAoNnJlbSksXG4gIFwic2l6ZS14LXNtYWxsXCI6ICgxMnJlbSksXG4gIFwic2l6ZS1zbWFsbFwiOiAoMTVyZW0pLFxuICBcInNpemUtbWVkaXVtXCI6ICgyMHJlbSksXG4gIFwic2l6ZS1sYXJnZVwiOiAoMjVyZW0pLFxuICBcInNpemUteC1sYXJnZVwiOiAoNDByZW0pLFxuICBcInNpemUteHgtbGFyZ2VcIjogKDYwcmVtKVxuKTtcblxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNaXNjXG5cbiRzcXVhcmUtdG9vbHRpcC1udWJiaW46ICRzcGFjaW5nLW1lZGl1bSAhZGVmYXVsdDtcblxuLy8gU2l0ZSBWYXJpYWJsZXNcblxuJG1heC1zZWN0aW9uLXdpZHRoOiA2Mi41cmVtO1xuIl19 */
