@charset "UTF-8";
.disclosure, .header__navbar-inner, .footer__branding-inner, .footer__navbar-inner, .hero__content, nav.tabs {
  max-width: 82em;
  margin: 0 auto;
}

.featured-text-callout__heading {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 22px;
  line-height: 1.375rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  color: #477388;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
}

@media (min-width: 1058px) {
  .featured-text-callout__heading {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.33;
  }
}

.featured-text-callout__heading a:link,
.featured-text-callout__heading a:visited {
  color: inherit;
}

.featured-text-callout__heading a:hover,
.featured-text-callout__heading a:focus {
  color: #405866;
}

.featured-text-callout__meta {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 19px;
  line-height: 1.1875rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  color: #9b9b9b;
}

@media (min-width: 1058px) {
  .featured-text-callout__meta {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 19px;
    line-height: 1.1875rem;
  }
}

.contact-callout__heading, .disclosure h2,
.disclosure h3,
.disclosure h4,
.disclosure h5,
.disclosure h6, .disclosure__heading {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 18px;
  line-height: 1.125rem;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  /*@include breakpoint($for-tablet-landscape-up) {
    @include rem(font-size, 15px);
    @include rem(line-height, 22px);
  }*/
}

.heading--aside {
  font-size: 21px;
  font-size: 1.3125rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #5b5d62;
  font-weight: 400;
}

@media (min-width: 1058px) {
  .heading--aside {
    font-size: 21px;
    font-size: 1.3125rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}

.heading-decorator--left::after, .featured-text-callout__meta::after, .help-text__title::after {
  width: 50px;
  width: 3.125rem;
  padding-top: 20px;
  padding-top: 1.25rem;
  content: '';
  display: block;
  border-bottom: 2px solid #6d9ec8;
}

.heading-decorator--center {
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  position: relative;
  z-index: 1;
}

.heading-decorator--center:after {
  width: 50px;
  width: 3.125rem;
  content: "";
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  width: 70px;
  border-bottom: 2px solid #6d9ec8;
}

.featured-text-callout__triangle {
  position: absolute;
  width: 0;
  height: 0;
  border-top: 54px solid #477388;
  border-left: 111px solid transparent;
  top: 0;
  right: 0;
}

.quick-links--with-background:after {
  position: absolute;
  width: 0;
  height: 0;
  border-top: 54px solid #6d9ec8;
  border-left: 111px solid transparent;
  top: 0;
  right: 0;
}

/* autoprefixer grid: autoplace */
@font-face {
  font-family: "Tiempos Headline Black";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/Tiempos/TiemposHeadlineWeb-Black.eot?") format("embedded-opentype"), url("../fonts/Tiempos/TiemposHeadlineWeb-Black.woff2") format("woff2"), url("../fonts/Tiempos/TiemposHeadlineWeb-Black.woff") format("woff");
}

@font-face {
  font-family: "Tiempos Headline Black Italic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/Tiempos/TiemposHeadlineWeb-BlackItalic.eot?") format("embedded-opentype"), url("../fonts/Tiempos/TiemposHeadlineWeb-BlackItalic.woff2") format("woff2"), url("../fonts/Tiempos/TiemposHeadlineWeb-BlackItalic.woff") format("woff");
}

@font-face {
  font-family: "Tiempos Headline Bold";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/Tiempos/TiemposHeadlineWeb-Bold.eot?") format("embedded-opentype"), url("../fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("../fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff");
}

@font-face {
  font-family: "Tiempos Headline Bold Italic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/Tiempos/TiemposHeadlineWeb-BoldItalic.eot?") format("embedded-opentype"), url("../fonts/Tiempos/TiemposHeadlineWeb-BoldItalic.woff2") format("woff2"), url("../fonts/Tiempos/TiemposHeadlineWeb-BoldItalic.woff") format("woff");
}

@font-face {
  font-family: "Tiempos Headline Light";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/Tiempos/TiemposHeadlineWeb-Light.eot?") format("embedded-opentype"), url("../fonts/Tiempos/TiemposHeadlineWeb-Light.woff2") format("woff2"), url("../fonts/Tiempos/TiemposHeadlineWeb-Light.woff") format("woff");
}

@font-face {
  font-family: "Tiempos Headline Light Italic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/Tiempos/TiemposHeadlineWeb-LightItalic.eot?") format("embedded-opentype"), url("../fonts/Tiempos/TiemposHeadlineWeb-LightItalic.woff2") format("woff2"), url("../fonts/Tiempos/TiemposHeadlineWeb-LightItalic.woff") format("woff");
}

@font-face {
  font-family: "Tiempos Headline Medium";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/Tiempos/TiemposHeadlineWeb-Medium.eot?") format("embedded-opentype"), url("../fonts/Tiempos/TiemposHeadlineWeb-Medium.woff2") format("woff2"), url("../fonts/Tiempos/TiemposHeadlineWeb-Medium.woff") format("woff");
}

@font-face {
  font-family: "Tiempos Headline Medium Italic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/Tiempos/TiemposHeadlineWeb-MediumItalic.eot?") format("embedded-opentype"), url("../fonts/Tiempos/TiemposHeadlineWeb-MediumItalic.woff2") format("woff2"), url("../fonts/Tiempos/TiemposHeadlineWeb-MediumItalic.woff") format("woff");
}

@font-face {
  font-family: "Tiempos Headline Regular";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/Tiempos/TiemposHeadlineWeb-Regular.eot?") format("embedded-opentype"), url("../fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("../fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff");
}

@font-face {
  font-family: "Tiempos Headline Regular Italic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/Tiempos/TiemposHeadlineWeb-RegularItalic.eot?") format("embedded-opentype"), url("../fonts/Tiempos/TiemposHeadlineWeb-RegularItalic.woff2") format("woff2"), url("../fonts/Tiempos/TiemposHeadlineWeb-RegularItalic.woff") format("woff");
}

@font-face {
  font-family: "Tiempos Headline Semibold";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/Tiempos/TiemposHeadlineWeb-Semibold.eot?") format("embedded-opentype"), url("../fonts/Tiempos/TiemposHeadlineWeb-Semibold.woff2") format("woff2"), url("../fonts/Tiempos/TiemposHeadlineWeb-Semibold.woff") format("woff");
}

@font-face {
  font-family: "Tiempos Headline Semibold Italic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/Tiempos/TiemposHeadlineWeb-SemiboldItalic.eot?") format("embedded-opentype"), url("../fonts/Tiempos/TiemposHeadlineWeb-SemiboldItalic.woff2") format("woff2"), url("../fonts/Tiempos/TiemposHeadlineWeb-SemiboldItalic.woff") format("woff");
}

@font-face {
  font-family: "Tiempos Text Bold";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/Tiempos/TiemposTextWeb-Bold.eot?") format("embedded-opentype"), url("../fonts/Tiempos/TiemposTextWeb-Bold.woff2") format("woff2"), url("../fonts/Tiempos/TiemposTextWeb-Bold.woff") format("woff");
}

@font-face {
  font-family: "Tiempos Text Bold Italic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/Tiempos/TiemposTextWeb-BoldItalic.eot?") format("embedded-opentype"), url("../fonts/Tiempos/TiemposTextWeb-BoldItalic.woff2") format("woff2"), url("../fonts/Tiempos/TiemposTextWeb-BoldItalic.woff") format("woff");
}

@font-face {
  font-family: "Tiempos Text Medium";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/Tiempos/TiemposTextWeb-Medium.eot?") format("embedded-opentype"), url("../fonts/Tiempos/TiemposTextWeb-Medium.woff2") format("woff2"), url("../fonts/Tiempos/TiemposTextWeb-Medium.woff") format("woff");
}

@font-face {
  font-family: "Tiempos Text Medium Italic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/Tiempos/TiemposTextWeb-MediumItalic.eot?") format("embedded-opentype"), url("../fonts/Tiempos/TiemposTextWeb-MediumItalic.woff2") format("woff2"), url("../fonts/Tiempos/TiemposTextWeb-MediumItalic.woff") format("woff");
}

@font-face {
  font-family: "Tiempos Text Regular";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/Tiempos/TiemposTextWeb-Regular.eot?") format("embedded-opentype"), url("../fonts/Tiempos/TiemposTextWeb-Regular.woff2") format("woff2"), url("../fonts/Tiempos/TiemposTextWeb-Regular.woff") format("woff");
}

@font-face {
  font-family: "Tiempos Text Regular Italic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/Tiempos/TiemposTextWeb-RegularItalic.eot?") format("embedded-opentype"), url("../fonts/Tiempos/TiemposTextWeb-RegularItalic.woff2") format("woff2"), url("../fonts/Tiempos/TiemposTextWeb-RegularItalic.woff") format("woff");
}

@font-face {
  font-family: "Tiempos Text Semibold";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/Tiempos/TiemposTextWeb-Semibold.eot?") format("embedded-opentype"), url("../fonts/Tiempos/TiemposTextWeb-Semibold.woff2") format("woff2"), url("../fonts/Tiempos/TiemposTextWeb-Semibold.woff") format("woff");
}

@font-face {
  font-family: "Tiempos Text Semibold Italic";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/Tiempos/TiemposTextWeb-SemiboldItalic.eot?") format("embedded-opentype"), url("../fonts/Tiempos/TiemposTextWeb-SemiboldItalic.woff2") format("woff2"), url("../fonts/Tiempos/TiemposTextWeb-SemiboldItalic.woff") format("woff");
}

body {
  font-size: 15px;
  font-size: 0.9375rem;
  margin: 0 0 20px;
  margin: 0 0 1.25rem;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  margin: 0;
  line-height: 1.35;
}

@media (min-width: 1058px) {
  body {
    font-size: 16px;
    font-size: 1rem;
  }
}

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

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

h1,
.h1 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-family: "Tiempos Headline Light", Georgia, Times, "Times New Roman", serif;
  color: #5b5d62;
  line-height: 1;
  font-weight: 400;
}

@media (min-width: 1058px) {
  h1,
  .h1 {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.33;
  }
}

h1 a,
.h1 a {
  color: inherit;
}

h2,
.h2 {
  font-size: 21px;
  font-size: 1.3125rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-family: "Tiempos Headline Regular", Georgia, Times, "Times New Roman", serif;
  color: #5b5d62;
  line-height: 1.2;
  font-weight: 400;
}

@media (min-width: 1058px) {
  h2,
  .h2 {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1.2;
  }
}

h3,
.h3 {
  font-size: 20px;
  font-size: 1.25rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-family: "Tiempos Headline Regular", Georgia, Times, "Times New Roman", serif;
  color: #405866;
  line-height: 1.2;
  font-weight: 400;
}

@media (min-width: 1058px) {
  h3,
  .h3 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.2;
  }
}

h4,
.h4 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 22px;
  line-height: 1.375rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  color: #477388;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
}

@media (min-width: 1058px) {
  h4,
  .h4 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.33;
  }
}

h4 a:link,
h4 a:visited,
.h4 a:link,
.h4 a:visited {
  color: inherit;
}

h4 a:hover,
h4 a:focus,
.h4 a:hover,
.h4 a:focus {
  color: #405866;
}

h5,
.h5 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 22px;
  line-height: 1.375rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  text-transform: uppercase;
  color: #5b5d62;
}

@media (min-width: 1058px) {
  h5,
  .h5 {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}

h6,
.h6 {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 19px;
  line-height: 1.1875rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  color: #9b9b9b;
}

@media (min-width: 1058px) {
  h6,
  .h6 {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 19px;
    line-height: 1.1875rem;
  }
}

*,
*::after {
  box-sizing: border-box;
}

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

a {
  text-decoration: none;
  color: #054880;
}

a:visited {
  color: #054880;
}

a:hover {
  color: #5b5d62;
  text-decoration: underline;
}

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

blockquote {
  padding: 0 15px;
  color: #5b5d62;
  border-left: 4px solid #477388;
}

blockquote:last-child {
  margin-bottom: 0;
}

pre {
  white-space: pre-wrap;
  overflow-x: auto;
}

pre code {
  border: 1px dotted #5b5d62;
  background: #fff;
  padding: 2px 9px;
  display: block;
  font-size: 85%;
}

ol {
  padding: 0 0 0 10px;
  margin: 0 0 10px;
  list-style-position: inside;
}

ol li {
  margin: 4px 0;
  padding: 0;
}

ol ol {
  padding: 0 0 0 22.5px;
}

ol ol ol {
  padding: 0 0 0 22.5px;
}

ul {
  padding: 0 0 0 10px;
  margin: 0 0 10px;
  list-style-position: inside;
}

ul li {
  margin: 4px 0;
  padding: 0;
}

ul ul {
  padding: 0 0 0 22.5px;
}

ul ul ul {
  padding: 0 0 0 22.5px;
}

table {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  width: 100%;
  background-color: #f7f7f7;
  border-collapse: collapse;
  border: 20px solid #f7f7f7;
}

table tr {
  border-bottom: 1px solid #9b9b9b;
}

table tr .col_0 {
  padding-right: 20px;
}

table tr .col_1 {
  padding-right: 20px;
}

table tr .col_2 {
  padding-right: 20px;
}

table th {
  padding: 10px 10px;
  padding: 0.625rem 0.625rem;
  font-weight: 600;
  text-align: left;
}

table td {
  padding: 10px 10px;
  padding: 0.625rem 0.625rem;
  border: 0;
  outline: none;
}

table tfoot {
  color: #9b9b9b;
}

.accordion,
.accordion--icon-right-lg,
.accordion--icon-right-sm {
  margin: 1rem 0 0 0;
}

.accordion:last-of-type {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

.accordion__item-label {
  font-size: 18px;
  font-size: 1.125rem;
  position: relative;
  color: #6d9ec8;
  cursor: pointer;
  display: block;
  padding: 0 0 0 1.5rem;
}

@media (min-width: 1058px) {
  .accordion__item-label {
    font-size: 24px;
    font-size: 1.5rem;
  }
}

.accordion__item-label::before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free", sans-serif;
  font-weight: 900;
  font-size: 1rem;
  content: "";
  padding: 0;
  line-height: 0;
  color: #477388;
  position: absolute;
  top: calc(50% - 2px);
  transform: translate(0, -50%);
  margin-left: -1.5rem;
}

.accordion__item-label[aria-expanded="false"]::before {
  content: "\f067";
}

.accordion__item-label:hover {
  color: #9b9b9b;
}

.accordion__item-label.is-active[aria-expanded="true"]::before {
  content: "\f068";
}

.accordion__item-label--is-locked[aria-expanded="false"]::before {
  content: '\f023';
}

.view-service-forms .accordion__item-label {
  font-size: 1.25rem;
}

.accordion__item-content {
  padding: 1.5rem;
  margin: 1.5rem 0 0 0;
  background-color: #f7f7f7;
}

.accordion__item-content[aria-hidden="true"] {
  display: none;
}

.accordion--icon-right-sm {
  margin-top: 0;
}

.accordion--icon-right-sm .accordion__item-label {
  padding: 1em 2em 1em 0;
}

.accordion--icon-right-sm .accordion__item-label::before {
  right: 0;
  margin-left: 0;
}

.accordion--icon-right-sm .accordion__item-content {
  margin: 0;
}

.accordion--icon-right-sm .accordion__item-label {
  padding: 0;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  font-weight: 700;
}

.accordion--icon-right-sm .accordion__item-label::before {
  top: 50%;
}

.accordion--icon-right-sm .accordion__item-content {
  margin: 8px 0 16px 0;
  margin: 0.5rem 0 1rem 0;
  background-color: transparent;
  padding: 0;
}

.accordion--icon-right-lg {
  margin-top: 0;
}

.accordion--icon-right-lg .accordion__item-label {
  padding: 1em 2em 1em 0;
}

.accordion--icon-right-lg .accordion__item-label::before {
  right: 0;
  margin-left: 0;
}

.accordion--icon-right-lg .accordion__item-content {
  margin: 0;
}

.accordion--icon-right-lg .accordion__item-label {
  padding-top: 20px;
  padding-top: 1.25rem;
  margin-top: 20px;
  margin-top: 1.25rem;
  color: #477388;
  font-style: normal;
  font-weight: 700;
  border-top: 1px solid #d3d4d4;
  padding-bottom: 0;
}

.accordion--icon-right-lg .accordion__item-label:last-of-type {
  padding-bottom: 0;
}

.accordion--icon-right-lg .accordion__item-label::before {
  top: 2.25rem;
}

.accordion--icon-right-lg .accordion__item-label.is-active {
  padding-bottom: .5em;
}

.accordion--icon-right-lg .accordion__item-label.is-active:last-of-type {
  padding-bottom: .5em;
}

.accordion--icon-right-lg .accordion__item-content {
  background-color: transparent;
  padding: 0;
}

.client-proposal-label {
  color: #477388;
  font-family: sofia-pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32.4px;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%;
  padding-bottom: .5em;
}

.action-buttons {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: 13px;
  font-size: 0.8125rem;
}

.action-buttons a {
  color: #8d9a08;
}

@media (min-width: 600px) {
  .action-buttons__item {
    margin: 0 20px;
    margin: 0 1.25rem;
    display: inline-block;
  }
  .action-buttons__item:last-child {
    margin-right: 0;
  }
}

.alert_base_warning {
  background-color: #a9383c;
}

.alert_base_warning .alert__icon {
  background-image: url(/themes/custom/sb/images/alert-icon.png);
  background-repeat: no-repeat;
  flex: 0 0 50px;
}

.alert_base_notice {
  background-color: #6d9ec8;
}

.alert_base_notice .alert__icon {
  background-image: url(/themes/custom/sb/images/information-icon.png);
  background-repeat: no-repeat;
  flex: 0 0 50px;
}

.alert_base_reminder {
  background-color: #23b09b;
}

.alert_base_reminder .alert__icon {
  background-image: url(/themes/custom/sb/images/reminder-icon.png);
  background-repeat: no-repeat;
  flex: 0 0 50px;
}

.alert_base_maintenance {
  background-color: #ff9940;
}

.alert_base_maintenance .alert__icon {
  background-image: url(/themes/custom/sb/images/maintenance-icon.png);
  background-repeat: no-repeat;
  flex: 0 0 50px;
}

.alert {
  padding-left: 8px;
  padding-left: 0.5rem;
  padding-right: 0;
  padding-top: 20px;
  padding-top: 1.25rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
  display: flex;
  color: #fff;
  max-width: 73.750em;
  margin: 0 auto;
}

@media (max-width: 768px) {
  .alert {
    padding-left: 16px;
    padding-left: 1rem;
    padding-right: 16px;
    padding-right: 1rem;
  }
}

.alert--with-background {
  padding: 16px;
  padding: 1rem;
}

.alert__content {
  margin-right: 32px;
  margin-right: 2rem;
  line-height: 24px;
  line-height: 1.5rem;
}

.alert__content p:first-of-type {
  margin-top: 0;
  display: inline;
}

.alert__content p:first-of-type:after {
  content: "";
  display: table;
  clear: both;
}

.alert__type {
  display: inline;
  color: #fff;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
}

.alert__type::after {
  content: ':';
}

.alert__body {
  display: inline;
}

.alert__body a {
  color: #fff;
  text-decoration: underline;
}

.alert__link {
  margin-top: .75rem;
}

.alert__link a {
  color: #fff;
  text-decoration: underline;
}

.alert__link a:hover {
  color: #fff;
}

.alert__close {
  height: 20px;
  height: 1.25rem;
  margin-left: auto;
  flex: 0 0 20px;
  display: -ms-inline-flexbox;
}

.alert__close svg polygon {
  fill: #fff;
  opacity: 1;
  transition: all ease 0.3s;
}

.alert__close:hover svg polygon {
  opacity: 1;
}

.at-a-glance {
  padding: 20px;
  padding: 1.25rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  background-color: #f7f7f7;
  position: relative;
}

.at-a-glance:after {
  position: absolute;
  width: 0;
  height: 0;
  border-top: 54px solid #944b96;
  border-left: 111px solid transparent;
  top: 0;
  right: 0;
  content: "";
}

.at-a-glance__heading {
  font-size: 21px;
  font-size: 1.3125rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #5b5d62;
  font-weight: 400;
  text-transform: uppercase;
}

@media (min-width: 1058px) {
  .at-a-glance__heading {
    font-size: 21px;
    font-size: 1.3125rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}

.at-a-glance__heading::after {
  width: 50px;
  width: 3.125rem;
  padding-top: 20px;
  padding-top: 1.25rem;
  content: '';
  display: block;
  border-bottom: 2px solid #944b96;
}

.at-a-glance__item {
  padding: 10px 0;
  padding: 0.625rem 0;
  border-bottom: 1px solid #000;
  border-bottom: 1px solid rgba(155, 155, 155, 0.5);
  margin: 0;
}

.at-a-glance__item .field__label {
  padding-right: 0.2em;
}

.at-a-glance__icon-link {
  margin: .5em 0;
}

.field--name-field-available-solutions {
  max-width: 73.75em;
  padding: 0;
  margin: 0 auto;
}

@media (min-width: 1058px) {
  .field--name-field-available-solutions {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 60px;
    margin-top: 3.75rem;
  }
}

.field--name-field-available-solutions > .field__item {
  position: relative;
  max-width: 97%;
  margin: 0 auto;
  background-color: #fff;
  border-bottom: 0.25rem solid #405866;
  box-shadow: 0 0 0.875rem 0 rgba(0, 0, 0, 0.2);
}

@media (min-width: 1058px) {
  .field--name-field-available-solutions > .field__item {
    width: calc( 33% - 1.25rem);
    max-width: 100%;
    margin: 0;
    border-bottom: 0.5rem solid #405866;
  }
}

.field--name-field-available-solutions > .field__item + .field__item {
  margin-top: 30px;
  margin-top: 1.875rem;
}

@media (min-width: 1058px) {
  .field--name-field-available-solutions > .field__item + .field__item {
    margin-top: 60px;
    margin-top: 3.75rem;
    margin-left: 2rem;
  }
}

@media (min-width: 1058px) {
  .field--name-field-available-solutions > .field__item + .field__item:nth-child(2), .field--name-field-available-solutions > .field__item + .field__item:nth-child(3) {
    margin-top: 0;
  }
}

@media (min-width: 1058px) {
  .field--name-field-available-solutions > .field__item + .field__item:nth-child(3n+1) {
    margin-left: 0;
  }
}

.field--name-field-available-solutions .field--name-field-prod-notes {
  margin-top: 1rem;
  padding: 0px 1.875rem;
  font-size: 1rem;
  font-weight: bold;
}

.field--name-field-available-solutions .field--name-field-html-title {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  height: auto;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #477388;
  text-transform: none;
  font-size: 1.5rem;
  padding: 1.875rem 1.875rem 1.25rem;
}

.field--name-field-available-solutions .field--name-field-html-title::after {
  width: 50px;
  width: 3.125rem;
  padding-top: 20px;
  padding-top: 1.25rem;
  content: '';
  display: block;
  border-bottom: 2px solid #6d9ec8;
}

.field--name-field-available-solutions .field--name-field-html-title::after {
  padding-top: 11px;
  padding-top: 0.6875rem;
}

.field--name-field-available-solutions .node--view-mode-solution-preview {
  height: 100%;
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
}

.field--name-field-available-solutions .node--view-mode-solution-preview > .node__content {
  position: relative;
  height: 100%;
  padding-bottom: 78px;
  padding-bottom: 4.875rem;
}

.field--name-field-available-solutions .node--view-mode-solution-preview .field--label-inline {
  padding: 0px 30px;
  padding: 0px 1.875rem;
}

.field--name-field-available-solutions .node--view-mode-solution-preview .field--label-inline + .field--label-inline {
  margin-top: 1rem;
}

.field--name-field-available-solutions .bookmark {
  position: absolute;
  right: 0;
}

.field--name-field-available-solutions .button {
  position: absolute;
  bottom: 0;
  left: 1.875rem;
  margin-bottom: 0;
}

.field--name-field-available-solutions .button:hover {
  color: #6d9ec8 !important;
}

.paragraph--type--bdlp-available-solutions .field--name-field-headline {
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  position: relative;
  z-index: 1;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-family: "Tiempos Headline Light", Georgia, Times, "Times New Roman", serif;
  color: #5b5d62;
  line-height: 1;
  font-weight: 400;
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  text-align: center;
}

.paragraph--type--bdlp-available-solutions .field--name-field-headline:after {
  width: 50px;
  width: 3.125rem;
  content: "";
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  width: 70px;
  border-bottom: 2px solid #6d9ec8;
}

@media (min-width: 1058px) {
  .paragraph--type--bdlp-available-solutions .field--name-field-headline {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.33;
  }
}

.paragraph--type--bdlp-available-solutions .field--name-field-headline a {
  color: inherit;
}

.paragraph--type--bdlp-available-solutions .field--name-field-solutions-description {
  max-width: 700px;
  max-width: 43.75rem;
  margin: 0 auto;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
  text-align: center;
}

@media (min-width: 1058px) {
  .paragraph--type--bdlp-available-solutions .field--name-field-solutions-description p {
    font-size: 1.125rem;
    line-height: 1.5em;
  }
}

@media (min-width: 1058px) {
  .paragraph--type--bdlp-available-solutions .field--name-field-solutions-description + .field--name-field-available-solutions {
    margin-top: 20px;
    margin-top: 1.25rem;
  }
}

.paragraph--type--bdlp-available-solutions .field--name-field-cta-link {
  padding-top: 30px;
  padding-top: 1.875rem;
  text-align: center;
  text-decoration: underline;
}

@media (min-width: 1058px) {
  .paragraph--type--bdlp-available-solutions .field--name-field-cta-link {
    padding-top: 80px;
    padding-top: 5rem;
    font-size: 1.5rem;
  }
}

.hero.paragraph--type--broker-dealer-landing-page-hero {
  height: auto;
  padding: 30px 20px;
  padding: 1.875rem 1.25rem;
}

@media (min-width: 1058px) {
  .hero.paragraph--type--broker-dealer-landing-page-hero {
    padding: 60px 20px;
    padding: 3.75rem 1.25rem;
  }
}

.paragraph--type--broker-dealer-landing-page-hero .field--name-field-hero-logo {
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}

@media (min-width: 1058px) {
  .paragraph--type--broker-dealer-landing-page-hero .field--name-field-hero-logo {
    margin-bottom: 44px;
    margin-bottom: 2.75rem;
  }
}

.paragraph--type--broker-dealer-landing-page-hero .hero__headline {
  height: auto;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1em;
  text-transform: uppercase;
}

@media (min-width: 1058px) {
  .paragraph--type--broker-dealer-landing-page-hero .hero__headline {
    font-size: 1.5rem;
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
  }
}

@media (max-width: 599px) {
  .paragraph--type--broker-dealer-landing-page-hero .hero__headline {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
  }
}

.paragraph--type--broker-dealer-landing-page-hero .hero__sub-headline {
  padding: 0 0 20px;
  color: #fff;
  font-family: "Tiempos Headline Regular Italic", Georgia, Times, "Times New Roman", serif;
  font-size: 2rem;
}

@media (min-width: 1058px) {
  .paragraph--type--broker-dealer-landing-page-hero .hero__sub-headline {
    font-size: 3rem;
  }
}

@media (min-width: 1024px) {
  .paragraph--type--broker-dealer-landing-page-hero .hero__sub-headline {
    width: 50%;
    font-size: 4rem;
  }
}

@media (max-width: 599px) {
  .paragraph--type--broker-dealer-landing-page-hero .hero__sub-headline {
    margin-bottom: 10px;
  }
}

@media (min-width: 1058px) {
  .paragraph--type--broker-dealer-landing-page-hero .field--name-field-bdlp-hero-menu.sticky {
    padding-top: 80px;
  }
}

.paragraph--type--broker-dealer-landing-page-hero .field--name-field-bdlp-hero-menu .navigation {
  background-color: #405866;
}

.paragraph--type--broker-dealer-landing-page-hero .field--name-field-bdlp-hero-menu .navigation.sticky {
  width: 100%;
  z-index: 1000;
}

@media (min-width: 1058px) {
  .paragraph--type--broker-dealer-landing-page-hero .field--name-field-bdlp-hero-menu .navigation.sticky {
    position: fixed;
    top: 0;
  }
}

@media (min-width: 1058px) {
  .paragraph--type--broker-dealer-landing-page-hero .field--name-field-bdlp-hero-menu .navigation .main-menu {
    display: flex;
    flex-direction: row;
  }
}

@media (max-width: 1057px) {
  .paragraph--type--broker-dealer-landing-page-hero .field--name-field-bdlp-hero-menu .navigation .main-menu__wrapper {
    display: block;
  }
}

.menu-nav-open .paragraph--type--broker-dealer-landing-page-hero .field--name-field-bdlp-hero-menu .navigation .main-menu__wrapper {
  background-color: #405866;
}

.paragraph--type--broker-dealer-landing-page-hero .field--name-field-bdlp-hero-menu .navigation .main-menu__item {
  text-align: center;
}

@media (min-width: 1058px) {
  .paragraph--type--broker-dealer-landing-page-hero .field--name-field-bdlp-hero-menu .navigation .main-menu__item {
    border-right: 2px solid white;
    flex: 1;
  }
  .paragraph--type--broker-dealer-landing-page-hero .field--name-field-bdlp-hero-menu .navigation .main-menu__item:last-child {
    border: 0;
  }
}

.paragraph--type--broker-dealer-landing-page-hero .field--name-field-bdlp-hero-menu .navigation .main-menu__link {
  height: 100%;
  padding: 1em;
  text-transform: uppercase;
  color: #fff;
}

@media (min-width: 1058px) {
  .paragraph--type--broker-dealer-landing-page-hero .field--name-field-bdlp-hero-menu .navigation .main-menu__link {
    padding: 2em;
  }
}

.field--name-field-bdlp-page-elements {
  color: #5b5d62;
}

.field--name-field-bdlp-page-elements > .field__item:nth-child(even) {
  background: #fff;
}

.field--name-field-bdlp-page-elements .paragraph--type--bdlp-available-solutions,
.field--name-field-bdlp-page-elements section.paragraph--type--bdlp-section {
  padding: 30px 10px;
  padding: 1.875rem 0.625rem;
}

@media (min-width: 600px) {
  .field--name-field-bdlp-page-elements .paragraph--type--bdlp-available-solutions,
  .field--name-field-bdlp-page-elements section.paragraph--type--bdlp-section {
    padding: 30px;
    padding: 1.875rem;
  }
}

@media (min-width: 1058px) {
  .field--name-field-bdlp-page-elements .paragraph--type--bdlp-available-solutions,
  .field--name-field-bdlp-page-elements section.paragraph--type--bdlp-section {
    padding: 80px;
    padding: 5rem;
  }
}

.field--name-field-bdlp-page-elements .field--name-field-column-display-text {
  color: #5b5d62;
}

@media (min-width: 1058px) {
  .field--name-field-bdlp-page-elements .field--name-field-column-display-text {
    font-size: 1.125rem;
    line-height: 1.5em;
  }
}

.field--name-field-bdlp-page-elements .field--name-field-media-video-embed-field {
  box-shadow: 0 0 0.875rem 0 rgba(0, 0, 0, 0.2);
}

.field--name-field-bdlp-page-elements .paragraph--type--video-block .field--name-name {
  margin-top: 20px;
  margin-top: 1.25rem;
}

.field--name-field-bdlp-page-elements .paragraph--type--video-block .field--name-field-media-description {
  margin-top: 4px;
  margin-top: 0.25rem;
}

.node--type-broker-dealer-landing-page .field--name-field-lp-disclosure {
  background-color: #fff;
  padding: 3em 0;
}

section.paragraph--type--bdlp-section a[name]::before {
  display: block;
  content: " ";
  margin-top: -200px;
  height: 200px;
  visibility: hidden;
  pointer-events: none;
}

section.paragraph--type--bdlp-section .field--name-field-headline {
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  position: relative;
  z-index: 1;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-family: "Tiempos Headline Light", Georgia, Times, "Times New Roman", serif;
  color: #5b5d62;
  line-height: 1;
  font-weight: 400;
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  text-align: center;
}

section.paragraph--type--bdlp-section .field--name-field-headline:after {
  width: 50px;
  width: 3.125rem;
  content: "";
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  width: 70px;
  border-bottom: 2px solid #6d9ec8;
}

@media (min-width: 1058px) {
  section.paragraph--type--bdlp-section .field--name-field-headline {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.33;
  }
}

section.paragraph--type--bdlp-section .field--name-field-headline a {
  color: inherit;
}

section.paragraph--type--bdlp-section .field--name-field-section-elements > .field__item + .field__item {
  margin-top: 30px;
  margin-top: 1.875rem;
}

@media (min-width: 1058px) {
  section.paragraph--type--bdlp-section .field--name-field-section-elements > .field__item + .field__item {
    margin-top: 60px;
    margin-top: 3.75rem;
  }
}

section.paragraph--type--bdlp-section .field--name-field-column-display-text {
  max-width: 1010px;
  max-width: 63.125rem;
}

section.paragraph--type--bdlp-section .field--name-field-column-display-text + .button--primary {
  margin-top: 30px;
  margin-top: 1.875rem;
}

section.paragraph--type--bdlp-section .paragraph--type--video-block {
  max-width: 850px;
  max-width: 53.125rem;
  margin: 0 auto;
}

section.paragraph--type--bdlp-section .field--name-field-contact-form {
  max-width: 536px;
  max-width: 33.5rem;
  margin: 0 auto;
}

section.paragraph--type--bdlp-section .field--name-field-contact-form form {
  padding: 0;
}

section.paragraph--type--bdlp-section .field--name-field-contact-form .form-submit {
  margin-bottom: 0;
}

.bookmark__text {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  word-wrap: normal;
}

.bookmark__link::before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free", sans-serif;
  font-weight: 900;
  color: #9b9b9b;
  content: '\f02e';
  float: none;
  font-weight: 400;
}

.bookmark__link--save::before {
  font-weight: 400;
}

.bookmark__link--remove::before {
  color: #6d9ec8;
  font-weight: 900;
}

.bookmark--dog-ear {
  position: relative;
  width: 112px;
  height: 55px;
}

.bookmark--dog-ear::before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-top: 54px solid #477388;
  border-left: 111px solid transparent;
  top: 0;
  right: 0;
}

.bookmark--dog-ear .bookmark__link {
  position: absolute;
  top: 10px;
  right: 10px;
}

.bookmark--dog-ear .bookmark__link::before {
  color: #fff;
}

.bookmark.user-anonymous {
  display: none;
}

.site-logo {
  display: inline-block;
  max-width: 272px;
  max-width: 17rem;
  line-height: 1;
}

/**
 * @file
 * Styles for breadcrumbs.
 */
.breadcrumb {
  font-size: .8rem;
}

.breadcrumb ol {
  margin: 0;
  padding: 0;
}

.breadcrumb li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.breadcrumb li a {
  margin: 0 10px;
  margin: 0 0.625rem;
  color: #8d9a08;
}

.breadcrumb li:first-child a {
  margin-left: 0;
}

.breadcrumb li:last-child a {
  margin-right: 0;
}

.breadcrumb li:before {
  color: #9B9B9B;
  content: '\f105';
  font-family: "Font Awesome 5 Free", sans-serif;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-weight: 900;
}

.breadcrumb li:first-child:before {
  content: none;
}

[dir="rtl"] .breadcrumb ol {
  /* This is required to win over specificity of [dir="rtl"] ol */
  margin-right: 0;
}

.button {
  font-size: 16px;
  font-size: 1rem;
  padding: 15px;
  padding: 0.9375rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  border: 2px solid transparent;
  color: #fff;
  cursor: pointer;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #477388;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 1;
  text-align: left;
  transition: all 0.5s ease;
}

.button ~ .button {
  margin-left: 0.5em;
}

.button:link, .button:visited {
  color: #fff;
}

.button:active {
  color: #fff;
}

.button:hover, .button:visited:hover {
  background: #fff;
  border-color: #477388;
  color: #477388;
  text-decoration: none;
}

.button--disabled:after, .button--primary:after, .button--secondary:after, .button--short:after, .button--long:after, .button--alert:after {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free", sans-serif;
  font-weight: 900;
  margin-left: 0.5em;
  content: '\f105';
  transition: color 0.5s ease;
}

.button--lock:after {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free", sans-serif;
  font-weight: 900;
  margin-left: 0.5em;
  content: '\f023';
  transition: color 0.5s ease;
}

.button--short:after, .button--long:after, .button--alert:after {
  color: #fff;
  float: right;
}

.button--alert {
  margin-bottom: 0px;
  padding: 5px;
}

.button--alert:hover {
  background: #fff;
  border-color: #477388;
  color: #477388;
  text-decoration: none;
}

.button--alert:hover::after {
  color: #477388;
}

.button--disabled {
  background-color: #E6E7E8;
  border: 1px solid #E6E7E8;
  color: #5b5d62;
}

.button--disabled:hover {
  background-color: #E6E7E8;
  border: 1px solid #E6E7E8;
  color: #5b5d62;
}

.button--disabled:after {
  color: #5b5d62;
}

.button--short:hover {
  background: #fff;
  border-color: #477388;
  color: #477388;
  text-decoration: none;
}

.button--short:hover::after {
  color: #477388;
}

.button--long {
  width: 50%;
  text-align: center;
}

.button--long:hover {
  background: #fff;
  border-color: #477388;
  color: #477388;
  text-decoration: none;
}

.button--long:hover::after {
  color: #477388;
}

.button--primary:hover {
  background-color: transparent;
  border: 1px solid #6d9ec8;
  color: #6d9ec8;
}

.button--secondary {
  background-color: #477388;
}

.button--secondary:hover {
  background-color: transparent;
  border: 1px solid #477388;
  color: #477388;
}

.button--tertiary {
  background-color: #944b96;
  color: #fff;
  width: 100%;
  text-align: center;
}

.apple_app_button {
  width: 41%;
}

.google_app_button {
  width: 45%;
}

.callout__block .card {
  position: relative;
  padding-bottom: 50px;
}

.callout__block .card .button--short {
  position: absolute;
  bottom: 0px;
  width: 75%;
}

.card {
  background-color: #fff;
  position: relative;
}

.card__bookmark {
  position: absolute;
  right: 0;
}

.card__inner {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.card__inner h4 {
  margin-top: 10px;
  margin-top: 0.625rem;
}

.card img {
  width: 100%;
}

.card p:last-of-type {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  margin-top: 0;
}

.card p:last-child {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

.card__content {
  padding: 30px 30px 15px;
  padding: 1.875rem 1.875rem 0.9375rem;
}

.card__content .field--name-field-article-body {
  height: 150px;
}

.card__content .field--name-field-prod-description {
  min-height: 120px;
}

.card__heading {
  font-size: 20px;
  font-size: 1.25rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-family: "Tiempos Headline Regular", Georgia, Times, "Times New Roman", serif;
  color: #405866;
  line-height: 1.2;
  font-weight: 400;
  margin-bottom: 6px;
  margin-bottom: 0.375rem;
  height: 42px;
  margin-top: 10px;
  margin-top: 0.625rem;
}

@media (min-width: 1058px) {
  .card__heading {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.2;
  }
}

.card__subheading {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 19px;
  line-height: 1.1875rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  color: #9b9b9b;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}

@media (min-width: 1058px) {
  .card__subheading {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 19px;
    line-height: 1.1875rem;
  }
}

.card__subheading::after {
  width: 50px;
  width: 3.125rem;
  padding-top: 20px;
  padding-top: 1.25rem;
  content: '';
  display: block;
  border-bottom: 2px solid #6d9ec8;
}

.card__subheading::after {
  padding-top: 11px;
  padding-top: 0.6875rem;
}

@media (min-width: 1058px) {
  .card--horizontal .card__inner {
    flex-flow: row;
  }
}

.card--horizontal .card__content {
  padding: 0;
}

.cards__heading {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  text-align: center;
}

.cards__inner {
  display: grid;
}

.cards__inner > * {
  align-self: start;
  height: 100%;
}

.cards__inner__featured_content_grid_count_3 {
  grid-template: "a b c" / 1fr 1fr 1fr;
  grid-gap: 1.25rem;
}

@media (max-width: 1057px) {
  .cards__inner__featured_content_grid_count_3 {
    grid-template-columns: 100%;
  }
}

.cards__inner__featured_content_grid_count_3 .featured_content_col_1 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: a;
}

@media (max-width: 1057px) {
  .cards__inner__featured_content_grid_count_3 .featured_content_col_1 {
    grid-column: 1;
    grid-row: 1;
  }
}

.cards__inner__featured_content_grid_count_3 .featured_content_col_2 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: b;
}

@media (max-width: 1057px) {
  .cards__inner__featured_content_grid_count_3 .featured_content_col_2 {
    grid-column: 1;
    grid-row: 2;
  }
}

.cards__inner__featured_content_grid_count_3 .featured_content_col_3 {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  grid-area: c;
}

@media (max-width: 1057px) {
  .cards__inner__featured_content_grid_count_3 .featured_content_col_3 {
    grid-column: 1;
    grid-row: 3;
  }
}

.cards__inner__featured_content_grid_count_2 {
  grid-template: "a   b" / 1fr 1fr;
  grid-gap: 1.25rem;
}

@media (max-width: 1057px) {
  .cards__inner__featured_content_grid_count_2 {
    grid-template-columns: 100%;
  }
}

.cards__inner__featured_content_grid_count_2 .featured_content_col_1 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: a;
}

@media (max-width: 1057px) {
  .cards__inner__featured_content_grid_count_2 .featured_content_col_1 {
    grid-column: 1;
    grid-row: 1;
  }
}

.cards__inner__featured_content_grid_count_2 .featured_content_col_2 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: b;
}

@media (max-width: 1057px) {
  .cards__inner__featured_content_grid_count_2 .featured_content_col_2 {
    grid-column: 1;
    grid-row: 2;
  }
}

@media (min-width: 1058px) {
  .cards--grid-count-2 .cards__inner {
    grid-gap: 20px;
    grid-gap: 1.25rem;
    grid-template: "a   b" / 1fr 1fr;
  }
  .cards--grid-count-2 .card:nth-child(1),
  .cards--grid-count-2 .cards__col-1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: a;
  }
  .cards--grid-count-2 .card:nth-child(2),
  .cards--grid-count-2 .cards__col-2 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    grid-area: b;
  }
  .cards--grid-count-3 .cards__inner {
    grid-gap: 20px;
    grid-gap: 1.25rem;
    grid-template: "a   b   c" / 1fr 1fr 1fr;
  }
  .cards--grid-count-3 .card:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: a;
  }
  .cards--grid-count-3 .card:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    grid-area: b;
  }
  .cards--grid-count-3 .card:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    grid-area: c;
  }
  .cards--grid-count-4 .cards__inner {
    grid-gap: 20px;
    grid-gap: 1.25rem;
    grid-template: "a   b   c   d" / 1fr 1fr 1fr 1fr;
  }
  .cards--grid-count-4 .card:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: a;
  }
  .cards--grid-count-4 .card:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    grid-area: b;
  }
  .cards--grid-count-4 .card:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    grid-area: c;
  }
  .cards--grid-count-4 .card:nth-child(4) {
    grid-area: d;
  }
  .cards--grid-count-2 .cards__inner > .featured_content_col_1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .cards--grid-count-3 .cards__inner > .featured_content_col_1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .cards--grid-count-4 .cards__inner > .featured_content_col_1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .cards--grid-count-2 .cards__inner > .featured_content_col_2 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .cards--grid-count-3 .cards__inner > .featured_content_col_2 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .cards--grid-count-4 .cards__inner > .featured_content_col_2 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .cards--grid-count-3 .cards__inner > .featured_content_col_3 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .cards--grid-count-4 .cards__inner > .featured_content_col_3 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .cards--grid-count-2 .cards__inner > .featured_content_col_1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .cards--grid-count-3 .cards__inner > .featured_content_col_1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .cards--grid-count-4 .cards__inner > .featured_content_col_1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .cards--grid-count-2 .cards__inner > .featured_content_col_2 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .cards--grid-count-3 .cards__inner > .featured_content_col_2 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .cards--grid-count-4 .cards__inner > .featured_content_col_2 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cards--grid-count-3 .cards__inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .cards--grid-count-3 .cards__inner .card {
    width: 33.333%;
    padding: 10px;
  }
  .cards--grid-count-3 .cards__inner .card .card__inner {
    display: block;
  }
}

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

.checkbox__item {
  margin: 0 0 15px;
  margin: 0 0 0.9375rem;
}

input[type="checkbox"] {
  position: absolute;
  left: -9999px;
}

input[type="checkbox"] + label {
  align-items: center;
  color: #9b9b9b;
  display: flex;
  position: relative;
}

input[type="checkbox"] + label::before {
  height: 20px;
  height: 1.25rem;
  width: 20px;
  width: 1.25rem;
  content: '';
  position: relative;
  background-color: #fff;
  border: 1px solid #E6E7E8;
  margin-right: 10px;
}

input[type="checkbox"] + label::after {
  content: '';
  position: absolute;
}

input[type="checkbox"]:focus + label::before {
  outline: -webkit-focus-ring-color auto 5px;
}

input[type="checkbox"]:checked + label {
  color: #000;
}

input[type="checkbox"]:checked + label::after {
  content: '';
  height: 8px;
  width: 15px;
  border-left: 2px solid #477388;
  border-bottom: 2px solid #477388;
  transform: rotate(-45deg);
  left: 4px;
  top: 5px;
}

.contact-callout {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 18px;
  line-height: 1.125rem;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  /*@include breakpoint($for-tablet-landscape-up) {
    @include rem(font-size, 15px);
    @include rem(line-height, 22px);
  }*/
  padding: 10px 20px;
  padding: 0.625rem 1.25rem;
  margin: 20px 0;
  margin: 1.25rem 0;
  border-left: 2px solid #84B1D4;
}

.contact-callout__heading {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  font-weight: bold;
}

.region.region-content {
  background-color: #fff;
}

.disclosure {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 18px;
  line-height: 1.125rem;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  /*@include breakpoint($for-tablet-landscape-up) {
    @include rem(font-size, 15px);
    @include rem(line-height, 22px);
  }*/
  padding: 5px 20px;
  padding: 0.3125rem 1.25rem;
  background-color: #f7f7f7;
}

.disclosure h2,
.disclosure h3,
.disclosure h4,
.disclosure h5,
.disclosure h6, .disclosure__heading {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  font-weight: bold;
}

.disclosure ~ .disclosure {
  margin-top: 0;
}

.field--name-field-prod-disclosure .field__item + .field__item,
.field--name-field-rates-rates-disclosure .field__item + .field__item {
  margin-top: -30px;
  margin-top: -1.875rem;
}

.explore-rates {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: none;
}

@media (min-width: 600px) {
  .explore-rates {
    display: block;
  }
}

.explore-rates.is-open {
  display: block;
}

.explore-rates__toggle {
  width: 100%;
  margin-bottom: 0;
  position: relative;
}

.explore-rates__toggle::after {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free", sans-serif;
  font-weight: 900;
  right: 10px;
  right: 0.625rem;
  content: "\f107";
  position: absolute;
}

.explore-rates__toggle.is-expanded::after {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free", sans-serif;
  font-weight: 900;
  right: 10px;
  right: 0.625rem;
  content: "\f106";
  position: absolute;
}

@media (min-width: 600px) {
  .explore-rates__toggle {
    display: none;
  }
}

.explore-rates__heading {
  display: none;
}

@media (min-width: 600px) {
  .explore-rates__heading {
    display: block;
  }
}

.explore-rates h3 {
  padding: 15px;
  padding: 0.9375rem;
  font-size: 15px;
  font-size: 0.9375rem;
  border-bottom: 1px solid #E6E7E8;
  display: block;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.35;
  text-transform: uppercase;
  margin: 0 auto;
}

@media (min-width: 600px) {
  .explore-rates h3 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
    line-height: 1.375rem;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    color: #477388;
    font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    margin: 0 0 10px;
    margin: 0 0 0.625rem;
    border: none;
    font-weight: 400;
    padding: 0;
  }
}

@media (min-width: 600px) and (min-width: 1058px) {
  .explore-rates h3 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.33;
  }
}

@media (min-width: 600px) {
  .explore-rates h3 a:link,
  .explore-rates h3 a:visited {
    color: inherit;
  }
  .explore-rates h3 a:hover,
  .explore-rates h3 a:focus {
    color: #405866;
  }
}

@media (min-width: 1058px) {
  .explore-rates h3 {
    font-size: 21px;
    font-size: 1.3125rem;
  }
}

.explore-rates__item {
  position: relative;
  margin: 0;
}

.explore-rates .expand-sub {
  background-color: #f7f7f7;
  cursor: pointer;
  display: none;
  z-index: 999999;
}

@media (max-width: 1057px) {
  .explore-rates .expand-sub {
    height: 50px;
    height: 3.125rem;
    width: 50px;
    width: 3.125rem;
    align-items: center;
    display: flex;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 0;
  }
}

@media (max-width: 1057px) {
  .explore-rates .expand-sub:before {
    font-size: 24px;
    font-size: 1.5rem;
    height: 18px;
    height: 1.125rem;
    color: #477388;
    content: '+';
    display: block;
    line-height: 0.5;
  }
}

@media (max-width: 1057px) {
  .explore-rates .expand-sub.is-open:before {
    content: '-';
  }
}

.explore-rates-sub {
  list-style-type: none;
  padding: 0;
  margin: 0;
  margin: 0;
  background-color: #f7f7f7;
  display: none;
}

.explore-rates-sub.is-open {
  display: block;
}

@media (min-width: 600px) {
  .explore-rates-sub {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    background-color: transparent;
    display: block;
  }
}

.explore-rates-sub__item {
  margin: 0;
}

.explore-rates-sub a {
  padding: 10px;
  padding: 0.625rem;
  color: #5b5d62;
  display: block;
  border-bottom: 1px solid #E6E7E8;
}

@media (min-width: 600px) {
  .explore-rates-sub a {
    font-size: 18px;
    font-size: 1.125rem;
    padding: 5px 0;
    padding: 0.3125rem 0;
    border: none;
    line-height: 1.2;
    display: block;
    font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    color: #6d9ec8;
  }
  .explore-rates-sub a:visited {
    color: #6d9ec8;
  }
  .explore-rates-sub a:active, .explore-rates-sub a:hover {
    color: #477388;
    text-decoration: none;
  }
  .explore-rates-sub a::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free", sans-serif;
    font-weight: 900;
    color: #405866;
    margin-right: 0.5em;
    content: '\f105';
    float: none;
  }
}

.block-facets {
  margin-bottom: 20px;
}

.block-facets h2 {
  font-size: 1.15rem;
  position: relative;
  font-family: "Tiempos Headline Regular", Georgia, Times, "Times New Roman", serif;
  font-weight: normal;
  color: #405866;
}

.block-facets .facet-item {
  margin: 1rem 0;
  list-style: none;
}

.block-facets .facet-item .facet-item__count {
  padding: 0px 5px;
}

.block-facets .facet-item .facet-item__value {
  width: 75%;
}

.block-facets .facets-soft-limit-link {
  padding: 0 0 0 10px;
  margin: 0 0 10px;
  color: #000;
}

.block-facets .facets-soft-limit-link:before {
  height: 1.25rem;
  width: 1.25rem;
  content: url(../../source/images/more.svg);
  position: relative;
  margin-right: 10px;
  top: 4px;
}

.block-facets .facets-soft-limit-link.open:before {
  content: url(../../source/images/less.svg);
}

.facet-list__wrapper {
  display: flex;
  flex-direction: column;
}

.facet-list__wrapper .task-selector__item {
  margin: 0;
}

.facet-list__wrapper .task-selector__item a {
  padding: 0;
}

.facet-list__wrapper .task-selector__item a span {
  padding: 4px 14px;
  padding: 0.25rem 0.875rem;
  font-size: 19px;
  font-size: 1.1875rem;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: block;
  color: #5b5d62;
}

@media (min-width: 600px) {
  .facet-list__wrapper .task-selector__item a span {
    font-size: 1.6rem;
    flex-direction: row;
  }
}

.facet-list__wrapper .task-selector__item a span:hover, .facet-list__wrapper .task-selector__item a span:focus {
  background: #E6E7E8;
  text-decoration: none;
}

.more_list_facets ul li {
  display: none;
}

.more_factes {
  cursor: pointer;
}

.more_list_facets .more_factes::before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free", sans-serif;
  font-weight: 900;
  font-size: 1rem;
  content: "\f067";
  padding-right: 10px;
  line-height: 0;
  color: #477388;
  transform: translate(0, -50%);
}

.form-item {
  margin-bottom: 1rem;
}

.form-item:after {
  content: "";
  display: table;
  clear: both;
}

.form-item__label {
  display: block;
  font-size: 16px;
  font-size: 1rem;
  margin: 16px 0 8px 0;
  margin: 1rem 0 0.5rem 0;
}

.form-item__label--required::after {
  content: '*';
  margin-left: 5px;
  color: #a9383c;
}

form.faq-page label {
  visibility: hidden;
}

.form-item__textfield,
.form-item__text,
.form-item__password,
.form-item__date,
.form-item__textarea .form-item__datetime,
.form-item__datetime-local,
.form-item__month,
.form-item__week,
.form-item__email,
.form-item__number,
.form-item__tel,
.form-item__url {
  font-size: 15px;
  font-size: 0.9375rem;
  margin: 0 0 20px;
  margin: 0 0 1.25rem;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  margin: 0;
  line-height: 1.35;
  padding: 8px;
  padding: 0.5rem;
  border: 1px solid #d3d4d4;
  width: 100%;
  max-width: 536px;
}

@media (min-width: 1058px) {
  .form-item__textfield,
  .form-item__text,
  .form-item__password,
  .form-item__date,
  .form-item__textarea .form-item__datetime,
  .form-item__datetime-local,
  .form-item__month,
  .form-item__week,
  .form-item__email,
  .form-item__number,
  .form-item__tel,
  .form-item__url {
    font-size: 16px;
    font-size: 1rem;
  }
}

.form-item__textfield::-webkit-input-placeholder,
.form-item__text::-webkit-input-placeholder,
.form-item__password::-webkit-input-placeholder,
.form-item__date::-webkit-input-placeholder,
.form-item__textarea .form-item__datetime::-webkit-input-placeholder,
.form-item__datetime-local::-webkit-input-placeholder,
.form-item__month::-webkit-input-placeholder,
.form-item__week::-webkit-input-placeholder,
.form-item__email::-webkit-input-placeholder,
.form-item__number::-webkit-input-placeholder,
.form-item__tel::-webkit-input-placeholder,
.form-item__url::-webkit-input-placeholder {
  font-size: 15px;
  font-size: 0.9375rem;
  margin: 0 0 20px;
  margin: 0 0 1.25rem;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  margin: 0;
  line-height: 1.35;
  color: #9b9b9b;
}

@media (min-width: 1058px) {
  .form-item__textfield::-webkit-input-placeholder,
  .form-item__text::-webkit-input-placeholder,
  .form-item__password::-webkit-input-placeholder,
  .form-item__date::-webkit-input-placeholder,
  .form-item__textarea .form-item__datetime::-webkit-input-placeholder,
  .form-item__datetime-local::-webkit-input-placeholder,
  .form-item__month::-webkit-input-placeholder,
  .form-item__week::-webkit-input-placeholder,
  .form-item__email::-webkit-input-placeholder,
  .form-item__number::-webkit-input-placeholder,
  .form-item__tel::-webkit-input-placeholder,
  .form-item__url::-webkit-input-placeholder {
    font-size: 16px;
    font-size: 1rem;
  }
}

.form-item__textfield::-moz-placeholder,
.form-item__text::-moz-placeholder,
.form-item__password::-moz-placeholder,
.form-item__date::-moz-placeholder,
.form-item__textarea .form-item__datetime::-moz-placeholder,
.form-item__datetime-local::-moz-placeholder,
.form-item__month::-moz-placeholder,
.form-item__week::-moz-placeholder,
.form-item__email::-moz-placeholder,
.form-item__number::-moz-placeholder,
.form-item__tel::-moz-placeholder,
.form-item__url::-moz-placeholder {
  font-size: 15px;
  font-size: 0.9375rem;
  margin: 0 0 20px;
  margin: 0 0 1.25rem;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  margin: 0;
  line-height: 1.35;
  color: #9b9b9b;
}

@media (min-width: 1058px) {
  .form-item__textfield::-moz-placeholder,
  .form-item__text::-moz-placeholder,
  .form-item__password::-moz-placeholder,
  .form-item__date::-moz-placeholder,
  .form-item__textarea .form-item__datetime::-moz-placeholder,
  .form-item__datetime-local::-moz-placeholder,
  .form-item__month::-moz-placeholder,
  .form-item__week::-moz-placeholder,
  .form-item__email::-moz-placeholder,
  .form-item__number::-moz-placeholder,
  .form-item__tel::-moz-placeholder,
  .form-item__url::-moz-placeholder {
    font-size: 16px;
    font-size: 1rem;
  }
}

.form-item__textfield:-moz-placeholder,
.form-item__text:-moz-placeholder,
.form-item__password:-moz-placeholder,
.form-item__date:-moz-placeholder,
.form-item__textarea .form-item__datetime:-moz-placeholder,
.form-item__datetime-local:-moz-placeholder,
.form-item__month:-moz-placeholder,
.form-item__week:-moz-placeholder,
.form-item__email:-moz-placeholder,
.form-item__number:-moz-placeholder,
.form-item__tel:-moz-placeholder,
.form-item__url:-moz-placeholder {
  font-size: 15px;
  font-size: 0.9375rem;
  margin: 0 0 20px;
  margin: 0 0 1.25rem;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  margin: 0;
  line-height: 1.35;
  color: #9b9b9b;
}

@media (min-width: 1058px) {
  .form-item__textfield:-moz-placeholder,
  .form-item__text:-moz-placeholder,
  .form-item__password:-moz-placeholder,
  .form-item__date:-moz-placeholder,
  .form-item__textarea .form-item__datetime:-moz-placeholder,
  .form-item__datetime-local:-moz-placeholder,
  .form-item__month:-moz-placeholder,
  .form-item__week:-moz-placeholder,
  .form-item__email:-moz-placeholder,
  .form-item__number:-moz-placeholder,
  .form-item__tel:-moz-placeholder,
  .form-item__url:-moz-placeholder {
    font-size: 16px;
    font-size: 1rem;
  }
}

.form-item__textfield:-ms-input-placeholder,
.form-item__text:-ms-input-placeholder,
.form-item__password:-ms-input-placeholder,
.form-item__date:-ms-input-placeholder,
.form-item__textarea .form-item__datetime:-ms-input-placeholder,
.form-item__datetime-local:-ms-input-placeholder,
.form-item__month:-ms-input-placeholder,
.form-item__week:-ms-input-placeholder,
.form-item__email:-ms-input-placeholder,
.form-item__number:-ms-input-placeholder,
.form-item__tel:-ms-input-placeholder,
.form-item__url:-ms-input-placeholder {
  font-size: 15px;
  font-size: 0.9375rem;
  margin: 0 0 20px;
  margin: 0 0 1.25rem;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  margin: 0;
  line-height: 1.35;
  color: #9b9b9b;
}

@media (min-width: 1058px) {
  .form-item__textfield:-ms-input-placeholder,
  .form-item__text:-ms-input-placeholder,
  .form-item__password:-ms-input-placeholder,
  .form-item__date:-ms-input-placeholder,
  .form-item__textarea .form-item__datetime:-ms-input-placeholder,
  .form-item__datetime-local:-ms-input-placeholder,
  .form-item__month:-ms-input-placeholder,
  .form-item__week:-ms-input-placeholder,
  .form-item__email:-ms-input-placeholder,
  .form-item__number:-ms-input-placeholder,
  .form-item__tel:-ms-input-placeholder,
  .form-item__url:-ms-input-placeholder {
    font-size: 16px;
    font-size: 1rem;
  }
}

.form-item__textfield:focus,
.form-item__text:focus,
.form-item__password:focus,
.form-item__date:focus,
.form-item__textarea .form-item__datetime:focus,
.form-item__datetime-local:focus,
.form-item__month:focus,
.form-item__week:focus,
.form-item__email:focus,
.form-item__number:focus,
.form-item__tel:focus,
.form-item__url:focus {
  border-color: #6d9ec8;
}

.form-item__textfield:disabled,
.form-item__text:disabled,
.form-item__password:disabled,
.form-item__date:disabled,
.form-item__textarea .form-item__datetime:disabled,
.form-item__datetime-local:disabled,
.form-item__month:disabled,
.form-item__week:disabled,
.form-item__email:disabled,
.form-item__number:disabled,
.form-item__tel:disabled,
.form-item__url:disabled {
  background-color: #ededed;
}

.form-item__textfield--error,
.form-item__text--error,
.form-item__password--error,
.form-item__date--error,
.form-item__textarea .form-item__datetime--error,
.form-item__datetime-local--error,
.form-item__month--error,
.form-item__week--error,
.form-item__email--error,
.form-item__number--error,
.form-item__tel--error,
.form-item__url--error {
  border-color: #a9383c !important;
  background-image: url(../images/error.svg);
  background-repeat: no-repeat;
  background-size: 28px 28px;
  background-position: calc(100% - 0.6rem) center;
  padding-right: 2.5rem;
}

@media (max-width: 599px) {
  .form-item__textfield,
  .form-item__text,
  .form-item__password,
  .form-item__date,
  .form-item__textarea .form-item__datetime,
  .form-item__datetime-local,
  .form-item__month,
  .form-item__week,
  .form-item__email,
  .form-item__number,
  .form-item__tel,
  .form-item__url {
    width: 90%;
  }
}

.form-item__description {
  margin-top: 0.3em;
}

.form-fieldset {
  border: none;
  margin-bottom: 1rem;
  padding: 0;
}

#sb-sso-user-login {
  position: relative;
  width: 75%;
}

#sb-sso-user-login::before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-top: 54px solid #477388;
  border-left: 111px solid transparent;
  top: 0;
  right: 0;
}

#sb-sso-user-login .help-link,
#sb-sso-user-login .forgot-password-link,
#sb-sso-user-login .forgot-username-link {
  line-height: 22px;
  line-height: 1.375rem;
  padding: 0 20px 0 0;
}

#sb-sso-user-login .help-link::before,
#sb-sso-user-login .forgot-password-link::before,
#sb-sso-user-login .forgot-username-link::before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free", sans-serif;
  font-weight: 900;
  color: #405866;
  margin-right: 0.5em;
  content: '\f054';
  float: none;
  font-size: .8em;
}

#sb-sso-user-login .help-link.is-locked::before,
#sb-sso-user-login .forgot-password-link.is-locked::before,
#sb-sso-user-login .forgot-username-link.is-locked::before {
  content: '\f023' !important;
}

#sb-sso-user-login .form-item__submit,
#sb-sso-user-login a.form-submit {
  background-color: #477388;
  text-align: center;
  padding: 15px 85px;
  margin-right: 14px;
}

#sb-sso-user-login .form-item__submit {
  background-color: #6d9ec8;
}

#sb-salesforce-companion-sales-help #sales_help {
  display: flex;
  flex-direction: column;
}

#sb-salesforce-companion-sales-help #sales_help_search_container {
  min-width: 425px;
}

#sb-salesforce-companion-sales-help #sales_help_search_container .zip_help {
  color: #A4343A;
}

#sb-salesforce-companion-sales-help #sales_help_search_container .hide {
  display: none;
}

#sb-salesforce-companion-sales-help #sales_help_result_container {
  min-width: 425px;
}

#sb-salesforce-companion-sales-help #sales_help_result_container .sales_help_result {
  margin: auto;
  width: 540px;
  margin-bottom: 20px;
  overflow: hidden;
}

#sb-salesforce-companion-sales-help #sales_help_result_container .sales_help_result_thumb {
  float: left;
  height: 192px;
  overflow: hidden;
}

#sb-salesforce-companion-sales-help #sales_help_result_container .sales_help_result_thumb img {
  width: 183px;
}

#sb-salesforce-companion-sales-help #sales_help_result_container .sales_help_result_content {
  overflow: hidden;
  padding-left: 10px;
  text-align: left;
}

#sb-salesforce-companion-sales-help #sales_help_result_container .sales_help_result_schedule_button {
  margin-top: 5px;
}

.chosen-choices .search-field {
  min-width: 120px;
}

.form-item__dropdown select {
  font-size: 0.9375rem;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  margin: 0;
  line-height: 1.35;
  padding: 0.5rem;
  border: 1px solid #d3d4d4;
  width: 100%;
}

@media (max-width: 599px) {
  .form-item__dropdown select {
    width: 90%;
  }
}

.form-item__dropdown select option {
  color: #6d9ec8;
}

@media (max-width: 599px) {
  .form-item__dropdown select option::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free", sans-serif;
    font-weight: 900;
    color: #405866;
    margin-right: 0.5em;
    content: '\f105';
    float: none;
  }
}

.form-item__dropdown #edit-i-am-a:focus {
  color: #6d9ec8;
}

.form-composite {
  max-width: 536px;
}

@media (min-width: 600px) {
  .form-composite {
    display: flex;
    justify-content: space-between;
  }
}

.form-composite .form-item {
  margin-bottom: 0;
}

@media (max-width: 599px) {
  .form-composite {
    max-width: 90%;
  }
}

.form-composite > .form-item {
  flex: 1;
  margin-top: 0;
}

@media (max-width: 599px) {
  .form-composite > .form-item {
    margin-top: 1rem;
  }
}

@media (max-width: 599px) {
  .form-composite > .form-item input {
    width: 100%;
  }
}

@media (min-width: 600px) {
  .form-composite > .form-item + .form-item {
    margin-left: 10px;
  }
}

.form-composite > .form-item > .form-item__label {
  margin-top: 0;
}

.form-item--webform_address {
  display: inline-block;
}

.form-item--webform_address > .js-form-item + .js-form-item {
  margin-left: 0;
}

.webform-submission-enrollment-order-form-form legend.h2 {
  font-weight: normal;
  color: #000;
  font-size: inherit;
  font-family: inherit;
}

#persona-fieldset-container .form-composite {
  display: block;
  justify-content: space-between;
}

.sb-sso-multi-factor-authentication input[value="Verify"] {
  margin-left: 1rem;
}

.webform-submission-add-form {
  padding: 20px 0px;
  padding: 1.25rem 0px;
}

.webform-submission-add-form .webform-type-webform-name {
  display: block;
}

.webform-submission-add-form select option {
  color: #000;
}

.webform-submission-add-form select:focus {
  color: #6d9ec8;
}

.webform-submission-add-form .webform-type-radios {
  display: block;
}

.webform-submission-add-form .webform-type-checkboxes {
  display: block;
}

.webform-submission-add-form legend.h2 h2 {
  float: left;
}

.show_verify_btn {
  display: inline-block;
}

.hide_verify_btn {
  display: none;
}

.verify_hide_back_btn {
  display: none;
}

.verify_resend_btn.button {
  display: inline-block;
  background-color: #fff;
  border: 1px solid #E6E7E8;
  margin-left: 0;
  color: #6d9ec8;
}

.verify_resend_btn.button:hover {
  background-color: #477388;
  color: #fff;
}

.verify_show_back_btn.button {
  display: inline-block;
  margin-right: 170px;
  background-color: #fff;
  border: 1px solid #E6E7E8;
  color: #6d9ec8;
}

.verify_show_back_btn.button:hover {
  background-color: #477388;
  color: #fff;
}

.btn_back_white.button {
  background-color: #fff;
  color: #6d9ec8;
  border: 1px solid #477388;
}

.btn_back_white.button:hover {
  background-color: #477388;
  color: #fff;
}

.before_verify {
  display: none;
}

.after_verify {
  display: inline-block;
}

.form-item--checkboxes,
.form-item--checkbox__item {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.form-item--checkbox {
  /* Create a custom input. */
  /* Customize the label */
}

.form-item--checkbox__pseudo-input {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  background-color: #fff;
  border: 2px solid #d3d4d4;
}

.form-item--checkbox__pseudo-input:after {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free", sans-serif;
  font-weight: 900;
  color: #405866;
  position: absolute;
  display: none;
  content: '\f00c';
  top: -1px;
  font-size: 12px;
  left: 1px;
}

.form-item--checkbox__label {
  display: block;
  position: relative;
  padding-left: 2rem;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  /* Hide the browser's default input. */
  /* On mouse-over, add a background color */
}

.form-item--checkbox__label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  /* Show the checkmark when checked */
}

.form-item--checkbox__label input:checked ~ .form-item--checkbox__pseudo-input:after {
  display: block;
}

.form-item--checkbox__label:hover input ~ .form-item--checkbox__pseudo-input {
  background-color: #E6E7E8;
}

.webform-element--title-inline > label {
  display: block;
}

.form-item--radios,
.form-item--radio__item {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.form-item--radio {
  /* Create a custom input. */
  /* Customize the label */
}

.form-item--radio__pseudo-input {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  background-color: #fff;
  border: 2px solid #d3d4d4;
  border-radius: 100px;
}

.form-item--radio__pseudo-input:after {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free", sans-serif;
  font-weight: 900;
  color: #405866;
  position: absolute;
  display: none;
  content: '\f111';
  top: 1.5px;
  font-size: 8px;
  left: 3px;
}

.form-item--radio__label {
  display: block;
  position: relative;
  padding-left: 2rem;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  /* Hide the browser's default input. */
  /* On mouse-over, add a background color */
}

.form-item--radio__label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  /* Show the checkmark when checked */
}

.form-item--radio__label input:checked ~ .form-item--radio__pseudo-input:after {
  display: block;
}

.form-item--radio__label:hover input ~ .form-item--radio__pseudo-input {
  background-color: #E6E7E8;
}

.forms-list {
  background-color: #E6E7E8;
  padding: .5em;
}

.forms-list__inner {
  display: flex;
  padding-bottom: .5em;
  border-bottom: 1px solid #9b9b9b;
}

.forms-list__inner:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.forms-list__name {
  width: 60%;
}

.forms-list__links {
  width: 40%;
}

.featured-content {
  width: 100%;
}

.featured-content--with-quick-links {
  display: grid;
  grid-gap: 30px;
}

@media (min-width: 600px) {
  .featured-content--with-quick-links {
    grid-gap: 20px;
    grid-gap: 1.25rem;
  }
}

@media (min-width: 600px) {
  .featured-content--with-quick-links {
    grid-template: "fc  ql" / 2fr 1fr;
  }
}

@media (min-width: 600px) {
  .featured-content--with-quick-links .featured-content__cards {
    grid-area: fc;
  }
}

.featured-content--with-quick-links .featured-content__quick-links {
  width: 100%;
}

@media (min-width: 600px) {
  .featured-content--with-quick-links .featured-content__quick-links-wrapper {
    align-self: start;
    grid-area: ql;
  }
}

@media (min-width: 600px){
  .featured-content--with-quick-links .featured-content__cards {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .featured-content--with-quick-links .featured-content__quick-links-wrapper {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}

.my_accounts .my_accounts_annuity {
  width: 50%;
  float: left;
  padding-right: 1.0rem;
}

.my_accounts .my_accounts_annuity a.button:hover {
  background: #6d9ec8;
}

.my_accounts .my_accounts_annuity .button {
  background: #477388;
}

.my_accounts .my_accounts_annuity .field__label {
  text-transform: uppercase;
  background: #477388;
  color: #fff;
}

.my_accounts .my_mutual_fund_accounts {
  width: 50%;
  float: left;
}

.my_accounts .my_mutual_fund_accounts .field__label {
  text-transform: uppercase;
  background: #6d9ec8;
  color: #fff;
}

.header {
  position: relative;
}

@media (max-width: 768px) {
  .header {
    position: relative !important;
  }
}

.header__branding {
  background-color: #8d9a08;
}

.header__branding-inner {
  max-width: 82em;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  padding: 20px;
}

@media (min-width: 1058px) {
  .header__branding-inner {
    flex-flow: row nowrap;
    justify-content: space-between;
  }
}

@media (min-width: 1200px) {
  .header__branding-inner {
    padding: 20px 0;
  }
}

.header__first {
  display: flex;
  align-items: center;
}

@media (min-width: 1058px) {
  .header__second {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
}

.header__search-inner {
  max-width: 82em;
  margin: 0 auto;
}

.header__navbar {
  background-color: #4e5502;
}

.header__navbar-inner {
  display: flex;
  flex-direction: column;
}

.header__navbar-inner .logo-hidden {
  visibility: hidden;
}

@media (min-width: 1058px) {
  .header__navbar-inner {
    flex-flow: row nowrap;
  }
}

@media (min-width: 1058px) {
  .header__fourth {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-left: 30px;
  }
}

.header__search-form {
  display: none;
}

.header__search-form.is-open {
  display: block;
}

.heading--uppercase {
  text-transform: uppercase;
}

.heading--center {
  text-align: center;
}

.heading--white {
  color: white !important;
}

.heading-fine-print {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 18px;
  line-height: 1.125rem;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  /*@include breakpoint($for-tablet-landscape-up) {
    @include rem(font-size, 15px);
    @include rem(line-height, 22px);
  }*/
  margin: 0 0 20px;
  margin: 0 0 1.25rem;
  color: #9b9b9b;
}

@media (min-width: 600px) {
  .heading-fine-print {
    float: right;
  }
}

.featured-text-callouts {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}

@media (min-width: 1058px) {
  .featured-text-callouts--full .featured-text-callout {
    flex-basis: 100%;
  }
  .featured-text-callouts--third .featured-text-callout {
    margin-right: 16px;
    margin-right: 1rem;
    flex-basis: 32%;
  }
  .featured-text-callouts--half .featured-text-callout {
    flex-basis: 49%;
  }
}

.featured-text-callout {
  background-color: #fff;
  margin: 20px 0;
  margin: 1.25rem 0;
}

.featured-text-callout__inner {
  padding: 20px;
  padding: 1.25rem;
  position: relative;
}

.featured-text-callout__heading {
  font-size: 30px;
  font-size: 1.875rem;
  margin-top: 20px;
  margin-top: 1.25rem;
  color: #405866;
}

@media (min-width: 1058px) {
  .featured-text-callouts--half .featured-text-callout:nth-child(odd) {
    margin-right: 16px;
    margin-right: 1rem;
  }
}

@media (min-width: 1058px) {
  .featured-text-callouts--third .featured-text-callout:nth-child(3n) {
    margin-right: 0;
  }
}

.field--name-field-fc-featured-content .card__heading {
  display: none;
}

.field--name-field-fc-featured-content .field--name-field-summary-title {
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: "Tiempos Headline Regular", Georgia, Times, "Times New Roman", serif;
  color: #405866;
  margin-bottom: 0.375rem;
  height: 65px;
}

.filters-form {
  margin: 0;
}

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

@media (min-width: 600px) {
  .filters {
    flex-direction: row;
    align-items: center;
  }
}

@media (min-width: 600px) {
  .filters .form-item {
    margin-right: 16px;
    margin-right: 1rem;
  }
}

.filters .form-item__label {
  font-size: 17px;
  font-size: 1.0625rem;
  margin: 0 16px 20px 0;
  margin: 0 1rem 1.25rem 0;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  outline: 0;
}

@media (min-width: 600px) {
  .filters .form-item__label {
    margin-bottom: 0;
  }
}

.filters .form-actions {
  margin: 16px 0;
  margin: 1rem 0;
}

.filters .form-item__select {
  padding-right: 34px;
  padding-right: 2.125rem;
  min-width: 100px;
  min-width: 6.25rem;
  border: none;
  padding: 0;
}

.filters .form-item__dropdown {
  border: none;
}

.filters .form-item__dropdown::after {
  border: none;
}

.filters .form-item--select {
  display: flex;
  flex-direction: column;
}

@media (min-width: 600px) {
  .filters .form-item--select {
    align-items: center;
    flex-direction: row;
  }
}

.filters .button {
  margin-bottom: 0;
}

.header__search-form .filters {
  align-items: center;
}

.header__search-form .filters .form-item {
  display: flex;
  flex-basis: 80%;
  justify-content: space-between;
}

.text-list-item {
  padding-top: 20px;
  padding-top: 1.25rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  border-bottom: 1px solid #E6E7E8;
}

.text-list-item__meta {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 19px;
  line-height: 1.1875rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  color: #9b9b9b;
}

@media (min-width: 1058px) {
  .text-list-item__meta {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 19px;
    line-height: 1.1875rem;
  }
}

.text-list-item__heading {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 22px;
  line-height: 1.375rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  color: #477388;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
}

@media (min-width: 1058px) {
  .text-list-item__heading {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.33;
  }
}

.text-list-item__heading a:link,
.text-list-item__heading a:visited {
  color: inherit;
}

.text-list-item__heading a:hover,
.text-list-item__heading a:focus {
  color: #405866;
}

.text-list-item p:last-child {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}

.icon-callout {
  color: #477388;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.icon-callout img {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

.icon-callouts--bg-white .icon-callout img {
  margin-bottom: 0;
}

.icon-callout__heading {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 30px;
  line-height: 1.875rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  text-align: center;
  line-height: 30px;
  color: #477388;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 12px;
  padding-bottom: 0.75rem;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  position: relative;
  z-index: 1;
}

@media (min-width: 1058px) {
  .icon-callout__heading {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 46px;
    line-height: 2.875rem;
  }
}

.icon-callout__heading:after {
  width: 50px;
  width: 3.125rem;
  content: "";
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  width: 70px;
  border-bottom: 2px solid #6d9ec8;
}

@media (min-width: 1058px) {
  .icon-callout__heading {
    font-size: 24px;
    font-size: 1.5rem;
  }
}

.icon-callouts--bg-white .icon-callout__heading {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.3;
}

.icon-callout p {
  margin-bottom: 23px;
  margin-bottom: 1.4375rem;
  margin-top: 0;
}

.icon-callouts--bg-white .icon-callout p {
  font-weight: 300;
}

.icon-callouts--bg-white {
  padding: 30px 75px 50px;
  padding: 1.875rem 4.6875rem 3.125rem;
  background: #fff;
  position: relative;
}

.icon-callouts--bg-white:after {
  position: absolute;
  width: 0;
  height: 0;
  border-top: 54px solid #477388;
  border-left: 111px solid transparent;
  top: 0;
  right: 0;
  content: '';
}

.icon-callouts__heading {
  text-align: center;
}

.icon-callouts--bg-white .icon-callouts__heading {
  font-size: 21px;
  font-size: 1.3125rem;
  margin-bottom: 57px;
  margin-bottom: 3.5625rem;
}

.icon-callouts__inner {
  display: grid;
}

.icon-callouts__inner > * {
  align-self: start;
}

.icon-callouts--bg-white .icon-callouts__inner .cta_grid_count_3 {
  grid-gap: 20px;
  grid-gap: 1.25rem;
  grid-template: "a   b   c" / 1fr 1fr 1fr;
}

.icon-callouts--bg-white .icon-callouts__inner .cta_grid_count_4 {
  grid-gap: 20px;
  grid-gap: 1.25rem;
  grid-template: "d   e   f   g" / 1fr 1fr 1fr 1fr;
}

@media (min-width: 1058px) {
  .icon-callouts .icon-callouts__count_3 {
    grid-template: "a   b   c" / 1fr 1fr 1fr;
    grid-gap: 20px;
    grid-gap: 1.25rem;
  }
  .icon-callouts .icon-callouts__count_3 .cta_col_1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: a;
  }
  .icon-callouts .icon-callouts__count_3 .cta_col_2 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    grid-area: b;
  }
  .icon-callouts .icon-callouts__count_3 .cta_col_3 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    grid-area: c;
  }
  .icon-callouts .icon-callouts__count_4 {
    grid-template: "d   e   f   g" / 1fr 1fr 1fr 1fr;
    grid-gap: 20px;
    grid-gap: 1.25rem;
  }
  .icon-callouts .icon-callouts__count_4 .cta_col_1 {
    grid-area: d;
  }
  .icon-callouts .icon-callouts__count_4 .cta_col_2 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    grid-area: e;
  }
  .icon-callouts .icon-callouts__count_4 .cta_col_3 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    grid-area: f;
  }
  .icon-callouts .icon-callouts__count_4 .cta_col_4 {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
    grid-area: g;
  }
  .icon-callouts .icon-callouts__count_3 > .featured_content_col_1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .icon-callouts .icon-callouts__count_3 > .featured_content_col_2 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .icon-callouts .icon-callouts__count_3 > .featured_content_col_3 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .icon-callouts .icon-callouts__count_3 > .featured_content_col_1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .icon-callouts .icon-callouts__count_3 > .featured_content_col_2 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .icon-callouts .icon-callouts__count_3 > .card:nth-child(1),
  .icon-callouts .icon-callouts__count_3 > .cards__col-1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .icon-callouts .icon-callouts__count_3 > .card:nth-child(2),
  .icon-callouts .icon-callouts__count_3 > .cards__col-2 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .icon-callouts .icon-callouts__count_3 > .card:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .icon-callouts .icon-callouts__count_3 > .card:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .icon-callouts .icon-callouts__count_3 > .card:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .icon-callouts .icon-callouts__count_3 > .card:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .icon-callouts .icon-callouts__count_3 > .card:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .icon-callouts .icon-callouts__count_3 > .card:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .icon-callouts .icon-callouts__count_4 > .card:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
}

@media (min-width: 1058px){
  .cards--grid-count-2 .cards__inner > .card:nth-child(1),
  .cards--grid-count-2 .cards__inner > .cards__col-1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .cards--grid-count-3 .cards__inner > .card:nth-child(1),
  .cards--grid-count-3 .cards__inner > .cards__col-1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .cards--grid-count-4 .cards__inner > .card:nth-child(1),
  .cards--grid-count-4 .cards__inner > .cards__col-1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .cards--grid-count-2 .cards__inner > .card:nth-child(2),
  .cards--grid-count-2 .cards__inner > .cards__col-2 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .cards--grid-count-3 .cards__inner > .card:nth-child(2),
  .cards--grid-count-3 .cards__inner > .cards__col-2 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .cards--grid-count-4 .cards__inner > .card:nth-child(2),
  .cards--grid-count-4 .cards__inner > .cards__col-2 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .cards--grid-count-2 .cards__inner > .card:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .cards--grid-count-3 .cards__inner > .card:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .cards--grid-count-4 .cards__inner > .card:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .cards--grid-count-2 .cards__inner > .card:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .cards--grid-count-3 .cards__inner > .card:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .cards--grid-count-4 .cards__inner > .card:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .cards--grid-count-3 .cards__inner > .card:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .cards--grid-count-4 .cards__inner > .card:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .cards--grid-count-2 .cards__inner > .card:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .cards--grid-count-3 .cards__inner > .card:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .cards--grid-count-4 .cards__inner > .card:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .cards--grid-count-2 .cards__inner > .card:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .cards--grid-count-3 .cards__inner > .card:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .cards--grid-count-4 .cards__inner > .card:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .cards--grid-count-3 .cards__inner > .card:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .cards--grid-count-4 .cards__inner > .card:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .cards--grid-count-4 .card:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
  }
  .cards--grid-count-2 .cards__inner > .cta_col_1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .cards--grid-count-3 .cards__inner > .cta_col_1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .cards--grid-count-4 .cards__inner > .cta_col_1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .icon-callouts .icon-callouts__count_3 > .cta_col_1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .cards--grid-count-2 .cards__inner > .cta_col_2 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .cards--grid-count-3 .cards__inner > .cta_col_2 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .cards--grid-count-4 .cards__inner > .cta_col_2 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .icon-callouts .icon-callouts__count_3 > .cta_col_2 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .cards--grid-count-3 .cards__inner > .cta_col_3 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .cards--grid-count-4 .cards__inner > .cta_col_3 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .icon-callouts .icon-callouts__count_3 > .cta_col_3 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .icon-callouts .icon-callouts__count_4 .cta_col_1 {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
  }
  .icon-callouts .icon-callouts__count_4 > .cta_col_1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .icon-callouts .icon-callouts__count_4 > .cta_col_2 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .icon-callouts .icon-callouts__count_4 > .cta_col_3 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .icon-callouts .icon-callouts__count_4 > .cta_col_4 {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
  }
}

@supports (display: grid) {
  .image-callout {
    background-color: #fff;
  }
  .image-callout .image-callout__inner {
    display: flex;
    flex-flow: column;
  }
  .image-callout img {
    width: 100%;
  }
  .image-callout p:last-of-type {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    margin-top: 0;
  }
  .image-callout p:last-child {
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
  }
  .image-callout__content {
    padding: 30px 30px 40px;
    padding: 1.875rem 1.875rem 2.5rem;
  }
  .image-callout__heading {
    font-size: 20px;
    font-size: 1.25rem;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    font-family: "Tiempos Headline Regular", Georgia, Times, "Times New Roman", serif;
    color: #405866;
    line-height: 1.2;
    font-weight: 400;
    margin-bottom: 6px;
    margin-bottom: 0.375rem;
  }
  @media (min-width: 1058px) {
    .image-callout__heading {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 1.2;
    }
  }
  .image-callout__subheading {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 19px;
    line-height: 1.1875rem;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    color: #9b9b9b;
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
  }
  @media (min-width: 1058px) {
    .image-callout__subheading {
      font-size: 15px;
      font-size: 0.9375rem;
      line-height: 19px;
      line-height: 1.1875rem;
    }
  }
  .image-callout__subheading::after {
    width: 50px;
    width: 3.125rem;
    padding-top: 20px;
    padding-top: 1.25rem;
    content: '';
    display: block;
    border-bottom: 2px solid #6d9ec8;
  }
  .image-callout__subheading::after {
    padding-top: 11px;
    padding-top: 0.6875rem;
  }
  .image-callouts {
    max-width: 82em;
    margin: 0 auto;
  }
  .image-callouts__heading {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    text-align: center;
  }
  .image-callouts__inner {
    grid-gap: 30px;
    grid-gap: 1.875rem;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  }
}

.listing__item {
  border-bottom: 1px solid #E6E7E8;
}

.listing__item--last {
  border: none;
}

.listing-header {
  padding: 20px 0;
  padding: 1.25rem 0;
  border-bottom: 1px solid #E6E7E8;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}

.listing-header__first {
  display: flex;
  align-items: center;
}

.listing-header__second {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.listing-header h2 {
  margin-bottom: 0;
}

/**
 * @file
 * Visual styles for pager.
 */
.pager {
  padding: 20px 0;
  padding: 1.25rem 0;
  border-top: 1px solid #E6E7E8;
  text-transform: uppercase;
}

.pager__link {
  padding: 0 5px;
  padding: 0 0.3125rem;
  color: #6d9ec8;
  display: block;
  font-weight: 500;
}

.pager__link.is-active, .pager__link:hover {
  color: #5b5d62;
  text-decoration: none;
}

.pager__link.disabled {
  color: #9b9b9b;
}

.pager__link .fas {
  font-size: 12px;
  font-size: 0.75rem;
}

.pager__link--prev, .pager__link--next {
  color: #477388;
}

.pager__link--prev span, .pager__link--next span {
  align-items: center;
  display: flex;
}

.pager__link--prev:hover, .pager__link--next:hover {
  text-decoration: underline;
}

.pager__items {
  display: flex;
  justify-content: center;
  list-style: none;
  margin-bottom: 0;
}

.page-title {
  margin-bottom: 0;
  font-family: "Tiempos Headline Light", Georgia, Times, "Times New Roman", serif;
}

.page-title .field--name-title {
  margin-left: 18px;
}

.processing-address {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin: 2rem 0;
}

.processing-address__item:not(.processing-address__item--questions) {
  padding: 5px 0 5px 18px;
  padding: 0.3125rem 0 0.3125rem 1.125rem;
  border-left: 3px solid #6d9ec8;
  color: #5b5d62;
}

.processing-address__item--address .address:last-child {
  margin: .25rem 0 0 0;
}

.quick-link {
  font-size: 18px;
  font-size: 1.125rem;
  display: inline-block;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #477388;
  text-decoration: none;
}

.quick-link:visited {
  color: #6d9ec8;
}

.quick-link:active, .quick-link:hover {
  color: #477388;
  text-decoration: none;
}

.quick-link::before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free", sans-serif;
  font-weight: 900;
  color: #405866;
  margin-right: 0.5em;
  content: '\f105';
  float: none;
}

.quick-links--with-background .quick-link::before {
  color: #6d9ec8;
}

.quick-links {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  position: relative;
}

.quick-links__heading {
  font-size: 21px;
  font-size: 1.3125rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #5b5d62;
  font-weight: 400;
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -webkit-hyphens: auto;
  hyphens: auto;
  text-transform: uppercase;
}

@media (min-width: 1058px) {
  .quick-links__heading {
    font-size: 21px;
    font-size: 1.3125rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}

.quick-links__item {
  padding: 7px 5px;
  padding: 0.4375rem 0.3125rem;
  margin: 0 0 6px;
  margin: 0 0 0.375rem;
}

.quick-links__item:last-child {
  margin-bottom: 0;
}

.quick-links__list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.quick-links--with-background {
  padding: 40px 30px 35px;
  padding: 2.5rem 1.875rem 2.1875rem;
  background-color: #477388;
  position: relative;
}

.quick-links--with-background .quick-links__heading {
  color: #fff;
}

.quick-links--with-background:after {
  content: '';
}

.quick-links--with-background .quick-links__item a {
  color: #fff;
}

.quick-links--with-background .quick-links__item a:visited {
  color: #fff;
}

.quick-links--with-background .quick-links__item a:active {
  text-decoration: none;
}

.quick-links--with-background .quick-links__item a:hover {
  color: #6d9ec8;
  text-decoration: none;
}

.horizontal_list {
  max-width: 73.750em;
  margin: 0 auto;
  margin-top: 80px;
  margin-bottom: 80px;
}

.horizontal_list .quick-links .quick_links_title_desc {
  width: 33%;
  padding-right: 60px;
}

@media (max-width: 599px) {
  .horizontal_list .quick-links .quick_links_title_desc {
    display: block;
    width: 100%;
    padding-right: 0;
    padding-left: 20px;
  }
}

.horizontal_list .quick-links .quick-links__list {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  padding-left: 15px;
}

.horizontal_list .quick-links .quick-links__list .quick-links__item {
  padding: 0.4375rem 0.65rem;
  margin: 0;
  width: 33.33%;
  position: relative;
}

@media (max-width: 599px) {
  .horizontal_list .quick-links .quick-links__list .quick-links__item {
    width: 100%;
  }
}

.horizontal_list .quick-links .quick-links__list .quick-links__item:nth-child(1) a, .horizontal_list .quick-links .quick-links__list .quick-links__item:nth-child(2) a, .horizontal_list .quick-links .quick-links__list .quick-links__item:nth-child(3) a {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  display: block;
}

@media (max-width: 599px) {
  .horizontal_list .quick-links .quick-links__list .quick-links__item:nth-child(1) a, .horizontal_list .quick-links .quick-links__list .quick-links__item:nth-child(2) a, .horizontal_list .quick-links .quick-links__list .quick-links__item:nth-child(3) a {
    border-bottom: none;
    padding-bottom: 0px;
  }
}

.horizontal_list .quick-links .quick-links__list .quick-links__item:before {
  content: '';
  border-left: solid 2px #84b1d4;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 1px;
  height: 100%;
}

.horizontal_list .field--name-field-ql-title .field__item {
  font-size: 1.3125rem;
  line-height: 1.33;
  color: #477388;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  margin: 0 0 1.25rem 0.625rem;
  border: none;
  font-weight: 400;
  padding: 0;
}

.field--name-field-ql-title-line-2 {
  font-size: 1.3125rem;
  line-height: 1.33;
  color: #477388;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  margin: 0 0 1.25rem 0.625rem;
  border: none;
  font-weight: 400;
  padding: 0;
}

.footer {
  background-color: #8d9a08;
  color: #fff;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.footer__branding-inner {
  display: flex;
  flex-direction: column;
  padding: 0;
}

@media (min-width: 1058px) {
  .footer__branding-inner {
    padding: 20px;
    padding: 1.25rem;
    flex-flow: row nowrap;
    justify-content: space-between;
  }
}

@media (min-width: 1200px) {
  .footer__branding-inner {
    padding: 20px 0;
  }
}

.footer__first {
  padding: 20px;
  padding: 1.25rem;
  display: flex;
  align-items: center;
}

@media (min-width: 1058px) {
  .footer__first {
    padding: 0;
  }
}

@media (min-width: 1058px) {
  .footer__second {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
}

.footer__navbar {
  background-color: #4e5502;
}

.footer__navbar-inner {
  display: flex;
  flex-direction: column;
}

@media (min-width: 1058px) {
  .footer__navbar-inner {
    padding: 20px;
    padding: 1.25rem;
    flex-flow: row wrap;
    justify-content: space-between;
  }
}

@media (min-width: 1200px) {
  .footer__navbar-inner {
    padding: 20px 0;
    padding: 1.25rem 0;
  }
}

@media (min-width: 1058px) {
  .footer__third {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex: 1;
  }
}

.footer__fourth {
  padding: 16px;
  padding: 1rem;
  border-top: 2px solid #E6E7E8;
}

@media (min-width: 1058px) {
  .footer__fourth {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 0;
    border-top: none;
  }
}

.hero {
  padding: 20px;
  padding: 1.25rem;
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: center;
}

@media (max-width: 599px) {
  .hero {
    background-repeat: no-repeat;
    padding: 0;
    background-position-y: 15px;
  }
}

@media (min-width: 600px) {
  .hero {
    width: 100%;
    height: calc(100vw * 0.3571428571);
    /*14:5 aspect ratio*/
  }
}

@media (min-width: 1200px) {
  .hero {
    height: 25vw;
  }
}

@media (min-width: 1200px) {
  .hero--layer-below {
    margin-bottom: -80px;
    margin-bottom: -5rem;
  }
}

.hero__content {
  margin: auto !important;
  width: 100%;
}

.hero__content .buttons .button {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  margin-left: 0;
  text-align: left;
  display: inline-block;
}

@media (max-width: 599px) {
  .hero__content .buttons .button {
    width: 100%;
    margin-bottom: 2px;
  }
}

.hero__content .buttons .button:hover {
  background: #fff;
  border-color: #477388;
  color: #477388;
  text-decoration: none;
}

.hero__content .buttons .button:hover::after {
  color: #477388;
}

.hero__content .buttons .button:last-child {
  margin-bottom: 0;
}

.hero__content .button--long {
  max-width: 340px;
  float: left;
  clear: both;
}

.hero__headline {
  color: #fff;
  font-weight: 500;
  line-height: 1;
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 56px;
  line-height: 3.5rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  margin-left: 20px;
  margin-left: 1.25rem;
  max-width: 580px;
  max-width: 36.25rem;
}

@media (max-width: 599px) {
  .hero__headline {
    display: table-cell;
    vertical-align: middle;
    height: 265px;
    padding: 20px;
  }
}

.hero__headline--small {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 36px;
  line-height: 2.25rem;
  max-width: 450px;
  max-width: 28.125rem;
}

/* ***********************************
 *
 * SB-1366 - Change the color of the previous and next buttons on the Slick Hero
 * Slideshow from orange (#ff6d2c) to white.
 */
.slick-arrow::before {
  color: white;
}

.horizontal-tabs {
  max-width: 66.875em;
  margin: 0 auto;
}

.horizontal-tabs-list {
  display: none;
}

@media (min-width: 1024px) {
  .horizontal-tabs-list {
    display: flex;
    justify-content: space-around;
    padding: 0;
    margin: 0;
    margin-bottom: 44px;
    margin-bottom: 2.75rem;
    background: #fff;
    list-style: none;
    box-shadow: 0 0 0.875rem 0 rgba(0, 0, 0, 0.2);
  }
}

.horizontal-tabs-list li {
  margin: 0;
}

.horizontal-tab-button {
  display: block;
  height: 80px;
  height: 5rem;
  line-height: 80px;
  line-height: 5rem;
  text-transform: uppercase;
  color: #477388;
  transition: all 0.3s ease;
}

.horizontal-tab-button:hover, .horizontal-tab-button:focus, .horizontal-tab-button:active {
  color: #6d9ec8;
}

.horizontal-tab-button.horizontal-tab-button--active {
  border-bottom: 0.25rem solid #405866;
}

@media (min-width: 1024px) {
  .horizontal-tab-pane.horizontal-tab-hidden {
    display: none;
  }
}

.horizontal-tab-pane + .horizontal-tab-pane {
  padding-top: 28px;
  padding-top: 1.75rem;
  margin-top: 32px;
  margin-top: 2rem;
  border-top: 0.25rem solid #405866;
}

@media (min-width: 1024px) {
  .horizontal-tab-pane + .horizontal-tab-pane {
    padding-top: 0px;
    margin-top: 0px;
    border-top: none;
  }
}

@media (min-width: 1024px) {
  .horizontal-tab-pane .paragraph--type--horizontal-tabs-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}

.horizontal-tab-pane .field--name-field-tab-label {
  margin-bottom: 16px;
  margin-bottom: 1rem;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #477388;
  font-size: 1.5rem;
}

@media (min-width: 1024px) {
  .horizontal-tab-pane .field--name-field-tab-label {
    display: none;
  }
}

@media (min-width: 1024px) {
  .horizontal-tab-pane .field--name-field-tab-image {
    width: 48%;
  }
}

.horizontal-tab-pane .horizontal-tab-pane__copy {
  margin-top: 10px;
  margin-top: 0.625rem;
}

@media (min-width: 1024px) {
  .horizontal-tab-pane .horizontal-tab-pane__copy {
    width: 52%;
    padding: 0 7%;
    margin-top: 0;
  }
}

.horizontal-tab-pane .field--name-field-tab-content h1,
.horizontal-tab-pane .field--name-field-tab-content h2,
.horizontal-tab-pane .field--name-field-tab-content h3,
.horizontal-tab-pane .field--name-field-tab-content h4,
.horizontal-tab-pane .field--name-field-tab-content h5,
.horizontal-tab-pane .field--name-field-tab-content h6 {
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #5b5d62;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 18px;
  font-size: 1.125rem;
}

@media (min-width: 1024px) {
  .horizontal-tab-pane .field--name-field-tab-content h1,
  .horizontal-tab-pane .field--name-field-tab-content h2,
  .horizontal-tab-pane .field--name-field-tab-content h3,
  .horizontal-tab-pane .field--name-field-tab-content h4,
  .horizontal-tab-pane .field--name-field-tab-content h5,
  .horizontal-tab-pane .field--name-field-tab-content h6 {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    font-size: 24px;
    font-size: 1.5rem;
  }
}

.horizontal-tab-pane .field--name-field-cta-link a {
  margin-top: 12px;
  margin-top: 0.75rem;
  font-size: 16px;
  font-size: 1rem;
  padding: 15px;
  padding: 0.9375rem;
  border: 1px solid transparent;
  color: #fff;
  cursor: pointer;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #6d9ec8;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 1;
  text-align: left;
  transition: all 0.5s ease;
}

@media (min-width: 1024px) {
  .horizontal-tab-pane .field--name-field-cta-link a {
    margin-top: 16px;
    margin-top: 1rem;
  }
}

.horizontal-tab-pane .field--name-field-cta-link a:link, .horizontal-tab-pane .field--name-field-cta-link a:visited {
  color: #fff;
}

.horizontal-tab-pane .field--name-field-cta-link a:active {
  color: #fff;
}

.horizontal-tab-pane .field--name-field-cta-link a:hover, .horizontal-tab-pane .field--name-field-cta-link a:visited:hover {
  background-color: transparent;
  border: 1px solid #6d9ec8;
  color: #6d9ec8;
}

.horizontal-tab-pane .field--name-field-cta-link a:after {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free", sans-serif;
  font-weight: 900;
  margin-left: 0.5em;
  content: '\f105';
  transition: color 0.5s ease;
}

.media-object {
  padding-top: 20px;
  padding-top: 1.25rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  position: relative;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}

@media (min-width: 600px) {
  .media-object {
    flex-direction: row;
  }
}

.media-object__body {
  width: 100%;
}

.media-object__bookmark {
  position: absolute;
  right: 0;
}

.media-object__meta {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 19px;
  line-height: 1.1875rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  color: #9b9b9b;
  display: flex;
  align-items: center;
}

@media (min-width: 1058px) {
  .media-object__meta {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 19px;
    line-height: 1.1875rem;
  }
}

.media-object__separator {
  padding: 0 6px;
  padding: 0 0.375rem;
}

.media-object__heading {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 22px;
  line-height: 1.375rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  color: #477388;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
}

@media (min-width: 1058px) {
  .media-object__heading {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.33;
  }
}

.media-object__heading a:link,
.media-object__heading a:visited {
  color: inherit;
}

.media-object__heading a:hover,
.media-object__heading a:focus {
  color: #405866;
}

.media-object__content {
  flex: 1;
}

.media-object__media {
  margin: 0 0 16px;
  margin: 0 0 1rem;
}

@media (min-width: 600px) {
  .media-object__media {
    margin: 0 16px 0 0;
    margin: 0 1rem 0 0;
  }
}

.media-object--downloadable-doc p:last-child {
  margin-bottom: 0;
}

.icon-link a {
  line-height: 22px;
  line-height: 1.375rem;
}

.icon-link a::before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free", sans-serif;
  font-weight: 900;
  color: #405866;
  margin-right: 0.5em;
  content: '\f054';
  float: none;
  font-size: .8em;
}

.icon-link a.is-locked::before {
  content: '\f023' !important;
}

.field--name-field-prod-fact-sheet a::before {
  content: none;
}

.field--name-field-prod-brochure a::before {
  content: none;
}

.link-wrapper__section {
  background-color: #FFF;
  padding: 30px 0px 60px 0px;
}

.link-wrapper__section .link-blocks__heading {
  text-align: center;
}

.link-wrapper__section .link-blocks__content .link-wrapper__item {
  padding: 7px 5px;
  padding: 0.4375rem 0.3125rem;
  margin: 0 0 6px;
  margin: 0 0 0.375rem;
  border-left: solid 2px #6d9ec8;
  padding: 18px 20px;
  margin-bottom: 40px;
}

.link-wrapper__section .link-blocks__content .link-wrapper__item:last-child {
  margin-bottom: 0;
}

.link-wrapper__section .link-blocks__content .link-wrapper__item .quick-links {
  margin: 0px;
}

.link-wrapper__section .link-blocks__content .link-wrapper__list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.status--warning {
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  padding: 12px;
  padding: 0.75rem;
  background: #d6a202;
  display: block;
  color: #fff;
}

.status--warning a {
  color: #ffffff;
  text-decoration: underline;
}

.status--warning a:focus, .status--warning a:hover {
  color: #ffffff;
}

.status--warning .placeholder {
  font-style: normal;
  font-weight: 800;
}

.status--error {
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  padding: 12px;
  padding: 0.75rem;
  background: #a9383c;
  display: block;
  color: #fff;
}

.status--error a {
  color: #ffffff;
  text-decoration: underline;
}

.status--error a:focus, .status--error a:hover {
  color: #ffffff;
}

.status--error .placeholder {
  font-style: normal;
  font-weight: 800;
}

.status--status {
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  padding: 12px;
  padding: 0.75rem;
  background: #23b09b;
  display: block;
  color: #fff;
}

.status--status a {
  color: #ffffff;
  text-decoration: underline;
}

.status--status a:focus, .status--status a:hover {
  color: #ffffff;
}

.status--status .placeholder {
  font-style: normal;
  font-weight: 800;
}

.mobile-menu-icon {
  font-size: 11px;
  font-size: 0.6875rem;
  height: 48px;
  height: 3rem;
  width: 50px;
  width: 3.125rem;
  align-content: center;
  background: #477388;
  color: #fff;
  cursor: pointer;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  right: 0;
  top: 0;
}

@media (min-width: 1058px) {
  .mobile-menu-icon {
    display: none;
  }
}

.mobile-menu-icon:before {
  height: 2px;
  height: 0.125rem;
  width: 14px;
  width: 0.875rem;
  border-top: 6px double #fff;
  border-bottom: 2px solid #fff;
  content: "";
  display: block;
  margin: 0 auto;
}

.mobile-menu-icon:hover {
  background: #6d9ec8;
}

.mobile-menu-icon__text {
  margin-top: 8px;
  margin-top: 0.5rem;
  line-height: 1;
  text-align: center;
}

.field--name-field-embedded-code {
  text-align: center;
}

.main-menu {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.main-menu__wrapper .sticky-right {
  display: none;
}

@media (max-width: 1057px) {
  .main-menu__wrapper {
    display: none;
  }
  .menu-nav-open .main-menu__wrapper {
    background: #fff;
    display: block;
    left: 0;
    width: 100%;
    z-index: 5;
  }
}

.main-menu > .main-menu__item {
  margin: 0;
}

@media (min-width: 1058px) {
  .main-menu > .main-menu__item {
    display: inline-block;
    list-style-type: none;
  }
}

@media (min-width: 1058px) {
  .main-menu > .main-menu__item:hover > .main-menu--sub-1 {
    display: block;
  }
}

@media (max-width: 1057px) {
  .menu-nav-open .main-menu > .main-menu__item > ul {
    display: none;
  }
}

@media (max-width: 1057px) {
  .main-menu > .main-menu__item > ul.is-open {
    display: block;
  }
}

.main-menu__link {
  padding: 15px 50px 16px 15px;
  padding: 0.9375rem 3.125rem 1rem 0.9375rem;
  border-bottom: 1px solid #E6E7E8;
  color: #405866;
  display: block;
}

@media (min-width: 1058px) {
  .main-menu__link {
    padding: 15px 10px 12px;
    padding: 0.9375rem 0.625rem 0.75rem;
    font-size: 12px;
    font-size: 0.75rem;
    border-bottom: none;
    color: #fff;
    cursor: pointer;
    position: relative;
  }
}

@media (min-width: 1058px) {
  .main-menu__link:after {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free", sans-serif;
    font-weight: 900;
    height: 10px;
    height: 0.625rem;
    color: #6d9ec8;
    content: "";
    margin-left: 0.5em;
  }
}

.main-menu__link:visited {
  color: inherit;
}

.main-menu__link:hover, .main-menu__link:visited {
  text-decoration: none;
  cursor: pointer;
}

@media (min-width: 1058px) {
  .main-menu__link:hover, .main-menu__link:visited {
    color: #fff;
  }
}

@media (min-width: 1058px) {
  .main-menu__link--level-1.main-menu__link {
    border-bottom: 6px solid transparent;
    text-transform: none;
    font-size: 11px;
  }
}

@media (min-width: 1058px) {
  .main-menu__link--level-1.main-menu__link:hover {
    border-bottom: 6px solid #6d9ec8;
  }
}

@media (min-width: 1058px) {
  .main-menu__item:last-child .main-menu__link {
    padding-right: 0;
  }
}

@media (max-width: 1058px) {
  .main-menu__item--with-sub {
    position: relative;
  }
}

@media (min-width: 1058px) {
  .main-menu__link--with-sub {
    position: relative;
  }
}

@media (min-width: 1058px) {
  .main-menu__link--with-sub:after {
    content: " \f107";
  }
}

@media (min-width: 1058px) {
  .main-menu__link--with-sub:hover:after {
    content: " \f106";
  }
}

@media (max-width: 1057px) {
  .menu-nav-open .main-menu--sub {
    background: #f7f7f7;
    position: relative;
    height: auto;
  }
}

@media (min-width: 1058px) {
  .main-menu--sub {
    width: 200px;
    width: 12.5rem;
    background: #E6E7E8;
    display: none;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 9;
  }
}

.main-menu .main-menu__item--sub-1 .main-menu__link--sub-1 {
  text-transform: initial;
}

@media (max-width: 1057px) {
  .main-menu .main-menu__item--sub-1 .main-menu__link--sub-1 {
    border-bottom: 1px solid #E6E7E8;
  }
}

@media (min-width: 1058px) {
  .main-menu .main-menu__item--sub-1 {
    border-bottom: 0;
    display: block;
    margin: 0;
  }
}

@media (min-width: 1058px) {
  .main-menu .main-menu__item--sub-1:hover {
    background: #d3d4d4;
    border-bottom: 0;
  }
}

@media (min-width: 1058px) {
  .main-menu .main-menu__item--sub-1:hover > ul {
    display: block;
  }
  .main-menu .main-menu__item--sub-1:hover > ul .main-menu__item--level-3 {
    display: block;
  }
}

@media (min-width: 1058px) {
  .main-menu .main-menu__item--sub-1:last-child {
    padding-right: 15px;
  }
}

@media (min-width: 1058px) {
  .main-menu .main-menu__item--sub-1 a {
    padding: 15px 15px 15px 30px;
    padding: 0.9375rem 0.9375rem 0.9375rem 1.875rem;
    color: #5b5d62;
    display: block;
  }
}

@media (max-width: 1058px) {
  .main-menu .main-menu__item--sub-1 a {
    padding-right: 25px;
  }
}

@media (min-width: 1058px) {
  .main-menu .main-menu__item--sub-1 a:hover {
    color: #5b5d62;
    text-decoration: none;
  }
}

.main-menu .main-menu__item--sub-1 a.main-menu__link--level-3:hover {
  background-color: #b7b7b7;
}

@media (min-width: 1058px) {
  .main-menu .main-menu__item--sub-1 a:after {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free", sans-serif;
    font-weight: 900;
    left: 10px;
    left: 0.625rem;
    top: 15px;
    top: 0.9375rem;
    color: #6d9ec8;
    content: " \f105";
    margin-left: 0;
    position: absolute;
  }
}

@media (max-width: 1057px) {
  .menu-nav-open .main-menu .main-menu--sub-2 {
    background: #E6E7E8;
    display: none;
  }
}

@media (max-width: 1057px) {
  .main-menu .main-menu--sub-2.is-open {
    display: block;
  }
}

@media (min-width: 1058px) {
  .main-menu .main-menu--sub-2 {
    background: #d3d4d4;
    border-top: 0;
    display: none;
    min-height: 100%;
    left: 100%;
    padding: 0;
    position: absolute;
    top: 0;
  }
}

@media (max-width: 1057px) {
  .main-menu .main-menu--sub-2 .main-menu__link--sub-2 {
    border-bottom: 1px solid #f7f7f7;
  }
}

.main-menu .expand-sub {
  cursor: pointer;
}

@media (max-width: 1058px) {
  .main-menu .expand-sub {
    height: 50px;
    height: 3.125rem;
    width: 40px;
    width: 2.5rem;
    align-items: center;
    display: flex;
    justify-content: flex-end;
    position: absolute;
    right: 0;
    top: 0;
    padding-right: 12px;
  }
}

@media (max-width: 1057px) {
  .main-menu .expand-sub {
    height: 50px;
    height: 3.125rem;
    width: 50px;
    width: 3.125rem;
    align-items: center;
    display: flex;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
  }
}

@media (max-width: 1058px) {
  .main-menu .expand-sub:before {
    font-size: 24px;
    font-size: 1.5rem;
    height: 18px;
    height: 1.125rem;
    color: #477388;
    content: '+';
    display: block;
    line-height: 0.5;
  }
}

@media (max-width: 1057px) {
  .main-menu .expand-sub.is-open:before {
    content: '-';
  }
}

@media (max-width: 1058px) {
  .main-menu__item--level-1 > .expand-sub {
    display: none;
  }
}

@media (max-width: 1057px) {
  .main-menu__item--level-1 > .expand-sub {
    display: flex;
  }
}

.sticky-wrapper {
  height: auto !important;
  transition: all 0.3s;
}

@supports (-ms-ime-align: auto) {
  .sticky-wrapper {
    margin-top: 0.5px;
  }
}

.is-sticky {
  transition: all 0.3s;
}

@media screen and (min-width: 980px) {
  .is-sticky {
    height: 49px !important;
  }
}

@media screen and (min-width: 980px) {
  .is-sticky .header__branding {
    display: none;
  }
  .is-sticky .header__search-form.is-open {
    display: inline;
  }
  .is-sticky .header__search-form.is-open .search-form-inner {
    position: absolute;
    top: 48px;
    background: #fff;
    width: 100%;
  }
  .is-sticky .header__navbar {
    background: #8d9a08;
  }
  .is-sticky .header__navbar .sticky_logo {
    background-image: url(/themes/custom/sb/images/small_logo.png);
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: 0 10px;
    width: 3%;
  }
  .is-sticky .header__navbar .header__third {
    display: none;
  }
  .is-sticky .header__navbar .header__fourth {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    padding-left: 0px;
    width: 100%;
  }
  .is-sticky .header__navbar .header__fourth .region-header-fourth {
    width: 100%;
  }
  .is-sticky .header__navbar .header__fourth .region-header-fourth .main-menu__wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 100%;
    width: 100% !important;
  }
  .is-sticky .header__navbar .header__fourth .region-header-fourth .main-menu__wrapper .sticky-right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  .is-sticky .header__navbar .header__fourth .region-header-fourth .main-menu__wrapper .sticky-right .sticky-signin {
    background-color: #4e5502;
    color: #fff;
    padding: 6px 20px;
    text-decoration: none !important;
  }
}

.footer-menu {
  list-style-type: none;
  padding: 0;
  margin: 0;
  padding: 10px 0;
  padding: 0.625rem 0;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}

@media (min-width: 1058px) {
  .footer-menu {
    padding: 0 16px 0 0;
    padding: 0 1rem 0 0;
  }
}

.footer-menu > li {
  display: block;
  list-style-type: none;
  margin: 0;
}

@media (min-width: 1058px) {
  .footer-menu > li {
    display: inline-block;
    padding: 0;
  }
}

.footer-menu__link {
  font-size: 13px;
  font-size: 0.8125rem;
  padding: 8px 8px 8px 16px;
  padding: 0.5rem 0.5rem 0.5rem 1rem;
  color: #f7f7f7;
  display: block;
}

@media (min-width: 1058px) {
  .footer-menu__link {
    padding: 6px;
    padding: 0.375rem;
  }
}

.footer-menu__link:hover, .footer-menu__link:visited {
  color: #f7f7f7;
}

.footer-menu__item:last-child .footer-menu__link {
  padding-right: 0;
}

@media (min-width: 1058px) {
  .footer-menu__item:first-child .footer-menu__link {
    padding-left: 0;
  }
}

.footer-menu__link--with-sub {
  position: relative;
}

.footer-menu__link--with-sub:after {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free", sans-serif;
  font-weight: 900;
  margin-left: 8px;
  margin-left: 0.5rem;
  content: " \f107";
  color: #6d9ec8;
}

.footer-menu--sub {
  display: none;
}

.inline-menu {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1em;
}

.inline-menu--uppercase {
  text-transform: capitalize;
}

.inline-menu__link {
  padding: 16px;
  padding: 1rem;
  color: #fff;
  display: block;
  text-decoration: none;
}

.inline-menu__link:hover, .inline-menu__link:visited {
  color: #fff;
}

@media (min-width: 1058px) {
  .inline-menu__link {
    font-size: 12px;
    font-size: 0.75rem;
    padding: 0 10px;
    padding: 0 0.625rem;
  }
}

.inline-menu__item--with-sub {
  position: relative;
}

.inline-menu--sub {
  padding: 0;
  top: 100%;
  z-index: 9;
  visibility: hidden;
  opacity: 0;
  transition: all 0.5s ease;
  left: 0;
  display: none;
  background: #E6E7E8;
}

@media (min-width: 1058px) {
  .inline-menu--sub {
    width: 200px;
    width: 12.5rem;
    position: absolute;
    padding: 0;
    top: 100%;
    z-index: 9;
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s ease;
    left: 0;
    display: none;
  }
}

.inline-menu__item--sub {
  display: block;
}

.inline-menu__item {
  margin: 0;
  border-top: 1px solid #fff;
}

.inline-menu__item .is-open.inline-menu--sub-1 {
  visibility: visible;
  opacity: 1;
  display: block;
}

.inline-menu__item .is-open.inline-menu--sub-2 {
  visibility: visible;
  opacity: 1;
  display: block;
}

@media (min-width: 1058px) {
  .inline-menu__item {
    display: inline-block;
    border-top: none;
    vertical-align: middle;
  }
  .inline-menu__item:hover > .inline-menu--sub-1, .inline-menu__item.is-open > .inline-menu--sub-1 {
    left: 10px;
    left: 0.625rem;
    visibility: visible;
    opacity: 1;
    display: block;
  }
  .inline-menu__item:hover > .inline-menu--sub-2, .inline-menu__item.is-open > .inline-menu--sub-2 {
    left: 200px;
    left: 12.5rem;
    visibility: visible;
    opacity: 1;
    display: block;
  }
}

.inline-menu .inline-menu--sub-1 {
  background: #E6E7E8;
  text-transform: none;
}

.inline-menu .inline-menu--sub-1 .inline-menu__item {
  display: block;
}

.inline-menu .inline-menu--sub-1 .inline-menu__link {
  color: #405866;
  text-decoration: none;
}

@media (min-width: 600px) {
  .inline-menu .inline-menu--sub-1 .inline-menu__link {
    padding: 5px;
    padding: 0.3125rem;
  }
}

.inline-menu .inline-menu--sub-1 .inline-menu__link:hover, .inline-menu .inline-menu--sub-1 .inline-menu__link:focus {
  background-color: #405866;
  color: #fff;
}

.inline-menu .inline-menu--sub-2 {
  background: #d3d4d4;
}

@media (min-width: 600px) {
  .inline-menu .inline-menu--sub-2 {
    position: absolute;
    top: 0;
  }
}

.inline-menu .expand-sub {
  cursor: pointer;
}

@media (max-width: 1057px) {
  .inline-menu .expand-sub {
    height: 50px;
    height: 3.125rem;
    width: 50px;
    width: 3.125rem;
    align-items: center;
    display: flex;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 0;
  }
}

@media (max-width: 1057px) {
  .inline-menu .expand-sub:before {
    font-size: 24px;
    font-size: 1.5rem;
    height: 18px;
    height: 1.125rem;
    color: #fcfcfc;
    content: '+';
    display: block;
    line-height: 0.5;
  }
}

@media (max-width: 1057px) {
  .inline-menu .expand-sub.is-open:before {
    content: '-';
  }
}

.persona-selector {
  background: #354A56;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  list-style: none;
  margin-bottom: 0;
  padding: 0;
}

.persona-selector__button {
  position: relative;
  margin: 0;
}

@media (min-width: 1058px) {
  .persona-selector__button {
    width: 256px;
    width: 16rem;
  }
}

.persona-selector__button-link {
  padding: 17px 15px;
  padding: 1.0625rem 0.9375rem;
  position: relative;
  border: none;
  width: 100%;
  text-align: left;
  background: transparent;
  color: #fff;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  outline: none;
}

@media (min-width: 1058px) {
  .persona-selector__button-link {
    font-size: 12px;
    font-size: 0.75rem;
  }
}

.persona-selector__button-link:after {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free", sans-serif;
  font-weight: 900;
  right: 17px;
  right: 1.0625rem;
  position: absolute;
  content: " \f107";
  color: #6d9ec8;
  margin-left: 0.5em;
}

.persona-selector__button-link.open:after {
  content: " \f106";
}

.persona-selector__items {
  position: absolute;
  top: 100%;
  z-index: 10;
  display: none;
  background: #e6e7e8;
  list-style-type: none;
  padding: 0;
  width: 100%;
}

.persona-selector__items.open {
  display: block;
}

.persona-selector__items a {
  display: block;
  padding: 15px;
  padding: 0.9375rem;
  color: #5b5d62;
  font-size: 0.8125rem;
}

.persona-selector__items a:hover {
  background: #477388;
  color: white;
  text-decoration: none;
}

.persona-selector__item {
  margin: 0;
}

.sales-support {
  padding: 5px 0 5px 18px;
  padding: 0.3125rem 0 0.3125rem 1.125rem;
  border-left: 3px solid #6d9ec8;
  color: #5b5d62;
}

.sales-support .sales-support__title,
.sales-support h3 {
  color: #5b5d62;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 5px;
}

.sales-support .sales-support__phone,
.sales-support p {
  font-size: 18px;
  margin: 0 0 8px;
}

.sales-support .sales-support__link,
.sales-support a {
  font-size: 19px;
  font-weight: 600;
  margin: 0;
}

.sales-support .sales-support__link:before,
.sales-support a:before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free", sans-serif;
  font-weight: 900;
  color: #405866;
  content: '\f105';
  margin-right: 5px;
}

.field--name-field-sales-help {
  max-width: 1000px;
  text-align: center;
  margin: 0 auto;
}

.paragraph--type--sales-help {
  max-width: 1000px;
  text-align: center;
  margin: 0 auto;
}

.section-header {
  border-top: 1px solid #E6E7E8;
  border-bottom: 1px solid #E6E7E8;
  padding: 30px 0;
  padding: 1.875rem 0;
}

.section-header__title {
  margin: 0;
  font-family: "Tiempos Headline Light", Georgia, Times, "Times New Roman", serif;
}

.section-header--center {
  text-align: center;
}

.section-header--no-borders {
  border: none;
}

.section-header--no-borders-center {
  border: none;
  text-align: center;
}

.search-exposed-filters {
  padding: 25px 20px;
  padding: 1.5625rem 1.25rem;
  max-width: 82em;
  margin: 0 auto;
}

@media (min-width: 1058px) {
  .search-exposed-filters {
    padding: 25px 0;
    padding: 1.5625rem 0;
  }
}

.search-exposed-filters form {
  margin-bottom: 0;
}

.search-exposed-filters .form-item-search {
  padding-right: 20px;
  padding-right: 1.25rem;
  align-items: center;
  display: flex;
  margin: 0;
  width: 90%;
}

.search-exposed-filters label {
  width: 200px;
  width: 12.5rem;
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  word-wrap: normal;
  font-weight: 600;
  height: auto;
  padding: 0;
}

@media (min-width: 1058px) {
  .search-exposed-filters label {
    display: block;
    position: static !important;
    clip: auto;
    height: auto;
    width: auto;
    overflow: visible;
    align-self: center;
    flex-basis: 19%;
  }
}

.search-exposed-filters ::-moz-placeholder {
  font-size: 17px;
  font-size: 1.0625rem;
  color: #9b9b9b;
  margin-bottom: 0;
  width: auto;
}

.search-exposed-filters input[type="text"],
.search-exposed-filters ::placeholder {
  font-size: 17px;
  font-size: 1.0625rem;
  color: #9b9b9b;
  margin-bottom: 0;
  width: auto;
}

.search-exposed-filters input[type="text"],
.search-exposed-filters input[type="text"]:focus {
  height: 52px;
  height: 3.25rem;
  border: 1px solid #9b9b9b;
  max-width: none;
  flex-basis: 97%;
}

@media (min-width: 1058px) {
  .search-exposed-filters input[type="text"],
  .search-exposed-filters input[type="text"]:focus {
    flex-basis: 79%;
  }
}

.search-exposed-filters .form-actions {
  width: 140px;
  width: 8.75rem;
  display: block;
  margin: 0;
  flex-basis: 19%;
}

.search-exposed-filters .form-actions input[type=submit] {
  font-size: 17px;
  font-size: 1.0625rem;
  padding: 15px;
  padding: 0.9375rem;
  pmargin-bottom: 16px;
  pmargin-bottom: 1rem;
  height: 52px;
  height: 3.25rem;
  background-color: #6d9ec8;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 1;
  transition: all 0.5s ease;
  text-align: center !important;
  width: 100%;
  margin-bottom: 0;
}

.search-exposed-filters .filters {
  align-items: center;
}

.search-exposed-filters .filters .form-item {
  display: flex;
  flex-basis: 80%;
  justify-content: space-between;
}

.search-form {
  padding: 25px 20px;
  padding: 1.5625rem 1.25rem;
  max-width: 82em;
  margin: 0 auto;
}

@media (min-width: 1058px) {
  .search-form {
    padding: 25px 0;
    padding: 1.5625rem 0;
  }
}

.search-form form {
  margin-bottom: 0;
}

.search-form .form-item-search {
  padding-right: 20px;
  padding-right: 1.25rem;
  align-items: center;
  display: flex;
  margin: 0;
  width: 90%;
}

.search-form label {
  width: 200px;
  width: 12.5rem;
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  word-wrap: normal;
  font-weight: 600;
  height: auto;
  padding: 0;
}

@media (min-width: 1058px) {
  .search-form label {
    display: block;
    position: static !important;
    clip: auto;
    height: auto;
    width: auto;
    overflow: visible;
    align-self: center;
    flex-basis: 19%;
  }
}

.search-form ::-moz-placeholder {
  font-size: 17px;
  font-size: 1.0625rem;
  color: #9b9b9b;
  margin-bottom: 0;
  width: auto;
}

.search-form input[type="text"],
.search-form ::placeholder {
  font-size: 17px;
  font-size: 1.0625rem;
  color: #9b9b9b;
  margin-bottom: 0;
  width: auto;
}

.search-form input[type="text"],
.search-form input[type="text"]:focus {
  height: 52px;
  height: 3.25rem;
  border: 1px solid #9b9b9b;
  max-width: none;
  flex-basis: 97%;
}

@media (min-width: 1058px) {
  .search-form input[type="text"],
  .search-form input[type="text"]:focus {
    flex-basis: 79%;
  }
}

.search-form .form-actions {
  width: 140px;
  width: 8.75rem;
  display: block;
  margin: 0;
  flex-basis: 19%;
}

.search-form .form-actions input[type=submit] {
  font-size: 17px;
  font-size: 1.0625rem;
  padding: 15px;
  padding: 0.9375rem;
  pmargin-bottom: 16px;
  pmargin-bottom: 1rem;
  height: 52px;
  height: 3.25rem;
  background-color: #6d9ec8;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 1;
  transition: all 0.5s ease;
  text-align: center !important;
  width: 100%;
  margin-bottom: 0;
}

.view-acquia-search .views-row {
  border-top: solid 1px #E6E7E8;
}

.search-toggle {
  padding: 15px;
  padding: 0.9375rem;
  padding-left: 5px;
  color: white;
  cursor: pointer;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1;
  text-transform: capitalize;
}

@media (min-width: 600px) {
  .search-toggle {
    font-size: 12px;
    font-size: 0.75rem;
    padding: 15px;
    padding: 0.9375rem;
    padding-left: 10px;
    padding-top: 18px;
  }
}

@media (max-width: 1057px) {
  .search-toggle {
    display: none;
  }
}

@media (max-width: 1057px) {
  .search-toggle {
    display: none;
  }
}

.search-toggle .fa {
  color: #6d9ec8;
}

.search-toggle:hover, .search-toggle.is-open {
  background: #6d9ec8;
}

.search-toggle:hover .fa, .search-toggle.is-open .fa {
  color: #fff;
}

.search-toggle-icon {
  font-size: 20px;
  font-size: 1.25rem;
  height: 30px;
  height: 1.875rem;
  width: 50px;
  width: 3.125rem;
  align-content: center;
  background: #477388;
  color: #fff;
  cursor: pointer;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  right: 60px;
  top: 0;
}

@media (min-width: 1058px) {
  .search-toggle-icon {
    display: none;
  }
}

.search-toggle-icon:before {
  height: 2px;
  height: 0.125rem;
  width: 14px;
  width: 0.875rem;
  content: "";
  display: block;
  margin: 0 auto;
}

.search-toggle-icon:hover {
  background: #6d9ec8;
}

.search-toggle-icon__text {
  margin-top: 8px;
  margin-top: 0.5rem;
  line-height: 1;
  text-align: center;
}

#edit-feed-me {
  display: none;
}

label[for=edit-feed-me] {
  display: none;
}

.subscribe-form--center {
  text-align: center;
}

.subscribe-form--center form {
  display: inline-block;
  text-align: left;
}

.subscribe-form--center .form-actions {
  text-align: center;
}

.section {
  margin: 20px 0;
  margin: 1.25rem 0;
}

.section__inner {
  max-width: 82em;
  margin: 0 auto;
  padding: 0 10px;
  padding: 0 0.625rem;
}

@media (min-width: 1058px) {
  .section__inner {
    padding: 0;
  }
}

.section--bg-lighter-gray {
  padding: 30px;
  padding: 1.875rem;
  background-color: #f7f7f7;
}

.section--bg-white {
  background-color: #fff;
}

.section--bg-white .section__inner {
  padding: 10px;
  padding: 0.625rem;
}

@media (min-width: 1058px) {
  .section--bg-white .section__inner {
    padding: 30px 0;
    padding: 1.875rem 0;
  }
}

.section--bg-white-no-margin {
  background-color: #fff;
  margin: 0;
}

.section--bg-white-no-margin .section__inner {
  padding: 10px;
  padding: 0.625rem;
}

@media (min-width: 1058px) {
  .section--bg-white-no-margin .section__inner {
    padding: 18px 0;
    padding: 1.125rem 0;
  }
}

.section--dog-ear .section__inner {
  padding: 30px;
  padding: 1.875rem;
  background-color: #fff;
  position: relative;
}

@media (min-width: 600px) {
  .section--dog-ear .section__inner::before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-top: 54px solid #477388;
    border-left: 111px solid transparent;
    top: 0;
    right: 0;
  }
}

.phone-number {
  font-size: 12px;
  font-size: 0.75rem;
  color: #fff;
  display: inline-block;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1;
  text-transform: uppercase;
}

.help-text {
  padding: 0 20px;
  padding: 0 1.25rem;
}

@media (min-width: 1058px) {
  .help-text {
    align-items: center;
    display: flex;
    justify-content: space-between;
  }
}

@media (min-width: 1200px) {
  .help-text {
    padding: 0;
  }
}

.help-text__title {
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

.product__filters {
  margin-top: 30px;
  margin-top: 1.875rem;
  padding: 0 20px;
  padding: 0 1.25rem;
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 1200px) {
  .product__filters {
    padding: 0;
  }
}

@media (min-width: 1058px) {
  .product__filters .product-type {
    width: 33%;
  }
}

@media (min-width: 1058px) {
  .product__filters .product-type .products {
    margin-right: 55px;
    margin-right: 3.4375rem;
  }
}

@media (min-width: 1058px) {
  .product__filters .product-type:nth-child(3n+3) .products {
    margin-right: 0;
  }
}

.product__filter-results {
  position: relative;
  margin-top: 20px;
  margin-top: 1.25rem;
}

@media (min-width: 1058px) {
  .product__filter-results {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
  }
}

.heading__product-type {
  color: #477388;
}

.compare-products {
  text-align: center;
  border: 0;
  margin: 0;
}

.compare-products .header {
  padding: 20px 50px;
  padding: 1.25rem 3.125rem;
  background: #477388;
  color: #fff;
}

.compare-products th.header {
  border-right: 1px solid;
  text-align: center;
  text-transform: uppercase;
}

.compare-products th.header:first-child {
  border: none;
  text-transform: none;
}

.compare-products th:first-child {
  background: #405866;
  text-align: left;
  width: 210px;
}

.compare-products tr {
  border-bottom: none;
}

.compare-products tr:nth-child(even) {
  background: #f7f7f7;
}

.compare-products tr:nth-child(odd) {
  background: #fcfcfc;
}

.compare-products td {
  padding: 10px;
  text-align: center;
}

.compare-products td.header {
  background: #9b9b9b;
  text-align: left;
  border-bottom: 1px solid #adadad;
}

.compare-products td.header:last-child {
  border-bottom: none;
}

.privacy-policy-edit-customer tr {
  border-bottom: none;
}

.privacy-policy-search tr {
  border-bottom: none;
  background: #fcfcfc;
}

.privacy-policy-search td {
  background: #fcfcfc;
}

.privacy-policy-search .last-name {
  max-width: 40%;
}

.privacy-policy-search .social-security-number {
  width: 25%;
}

.privacy-policy-search .date-of-birth {
  width: 35%;
}

.privacy-policy-results {
  text-align: center;
  border: 0;
  margin: 0;
}

.privacy-policy-results th {
  padding: 20px 50px;
  padding: 1.25rem 3.125rem;
  background: #477388;
  color: #fff;
  border-right: 1px solid;
  text-align: center;
  text-transform: uppercase;
}

.privacy-policy-results tr {
  border-bottom: none;
}

.privacy-policy-results tr:nth-child(even) {
  background: #f7f7f7;
}

.privacy-policy-results tr:nth-child(odd) {
  background: #fcfcfc;
}

.privacy-policy-results td {
  padding: 10px;
  text-align: center;
}

.privacy-policy-results td.header {
  background: #9b9b9b;
  text-align: left;
  border-bottom: 1px solid #adadad;
}

.privacy-policy-results td.header:last-child {
  border-bottom: none;
}

#okta-profile {
  display: flex;
  flex-flow: row wrap;
  align-content: flex-start;
  align-items: flex-start;
}

#personal-information {
  order: 1;
}

#change-password {
  order: 2;
}

#recovery-question {
  order: 3;
}

#recovery-sms {
  order: 4;
}

#recovery-voice-call {
  order: 5;
}

#opt-in {
  order: 6;
}

.profile-container {
  border-top: 8px solid #477388;
  border-bottom: 3px solid #E6E7E8;
  padding: 8px;
  margin: 20px;
  flex: 0 1 45%;
  min-width: 350px;
}

.profile-container .form-item__submit,
.profile-container a.form-submit {
  background-color: #477388;
  text-align: center;
  padding: 15px 15px;
  margin-right: 14px;
}

.profile-container .form-item__submit {
  background-color: #6d9ec8;
}

.profile-container .accordion--icon-right-lg .accordion__item-label {
  padding-top: 20px;
  padding-top: 1.25rem;
  margin-top: 20px;
  margin-top: 1.25rem;
  color: #477388;
  font-style: normal;
  font-weight: 700;
  border-top: none;
  padding-bottom: 0;
}

details.profile-details {
  margin-top: 1em;
  margin-bottom: 1em;
  border: none;
}

summary.profile-summary {
  color: #477388;
  font-weight: bold;
}

summary.profile-summary::-webkit-details-marker {
  display: none;
}

details.profile-details > summary.profile-summary {
  border: none;
  outline: none;
}

details[open].profile-details {
  background: none;
}

.sb-sso-delete-button-show {
  visibility: visible;
}

.sb-sso-delete-button-hide {
  visibility: hidden;
}

.disclaimer {
  color: #f7f7f7;
  font-size: 0.875em;
  margin: 0;
}

/**
 * @file
 * Visual styles for tabs.
 */
ul.tabs {
  list-style: none;
  margin: 0 0 0.5em;
  padding: 0;
}

.tabs > li {
  display: inline-block;
  margin-right: 0.3em;
  /* LTR */
}

[dir="rtl"] .tabs > li {
  margin-left: 0.3em;
  margin-right: 0;
}

.tabs a {
  display: block;
  padding: 0.2em 1em;
  text-decoration: none;
}

.tabs a.is-active {
  background-color: #eee;
}

.tabs a:focus,
.tabs a:hover {
  background-color: #f5f5f5;
}

.task-selector {
  font-size: 19px;
  font-size: 1.1875rem;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  align-items: baseline;
}

@media (min-width: 600px) {
  .task-selector {
    display: flex;
    flex-direction: column;
  }
}

@media (min-width: 600px) {
  .task-selector {
    /*@include rem(font-size, 35px);*/
    font-size: 1.6rem;
    flex-direction: row;
  }
}

.task-selector__list-wrapper {
  flex-grow: 1;
  position: relative;
}

.task-selector__heading {
  font-size: 19px;
  font-size: 1.1875rem;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #4A4A4A;
  line-height: 1.2;
}

@media (min-width: 600px) {
  .task-selector__heading {
    /*@include rem(font-size, 35px);*/
    font-size: 1.6rem;
    flex-direction: row;
    margin-bottom: 0;
  }
}

.task-selector__button {
  position: relative;
  margin: 0;
}

.task-selector__button-link {
  font-size: 19px;
  font-size: 1.1875rem;
  padding: 0 45px 10px 0;
  padding: 0 2.8125rem 0.625rem 0;
  border: none;
  border-bottom: 1px solid #9b9b9b;
  position: relative;
  width: 90%;
  text-align: left;
  background: transparent;
  color: #9b9b9b;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  outline: none;
  line-height: 1;
}

@media (min-width: 600px) {
  .task-selector__button-link {
    /*@include rem(font-size, 35px);*/
    font-size: 1.6rem;
    padding: 0 45px 10px 17px;
    padding: 0 2.8125rem 0.625rem 1.0625rem;
  }
}

.task-selector__button-link:after {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free", sans-serif;
  font-weight: 900;
  right: 10px;
  right: 0.625rem;
  position: absolute;
  content: " \f107";
  color: #6d9ec8;
}

.task-selector__button-link.open:after {
  content: " \f106";
}

.task-selector__items {
  position: absolute;
  top: 100%;
  z-index: 10;
  display: none;
  background: #f7f7f7;
  list-style-type: none;
  padding: 0;
  width: 100%;
  margin: 0;
}

.task-selector__items.open {
  display: block;
}

.task-selector__items a {
  padding: 4px 14px;
  padding: 0.25rem 0.875rem;
  display: block;
  color: #5b5d62;
}

.task-selector__items a:hover, .task-selector__items a:focus {
  background: #E6E7E8;
  text-decoration: none;
}

.task-selector__item {
  margin: 0;
}

.user-greeting__prefix {
  font-size: 17px;
  font-size: 1.0625rem;
  color: #5b5d62;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}

.user-greeting__name {
  font-size: 40px;
  font-size: 2.5rem;
  color: #5b5d62;
  font-family: "Tiempos Headline Regular", Georgia, Times, "Times New Roman", serif;
}

.user-card {
  color: #477388;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.user-card img {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

.icon-callouts--bg-white .user-card img {
  margin-bottom: 0;
}

.user-card__name {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 22px;
  line-height: 1.375rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  color: #477388;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  padding-bottom: 12px;
  padding-bottom: 0.75rem;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  position: relative;
  z-index: 1;
}

@media (min-width: 1058px) {
  .user-card__name {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.33;
  }
}

.user-card__name a:link,
.user-card__name a:visited {
  color: inherit;
}

.user-card__name a:hover,
.user-card__name a:focus {
  color: #405866;
}

.user-card__name:after {
  width: 50px;
  width: 3.125rem;
  content: "";
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  width: 70px;
  border-bottom: 2px solid #6d9ec8;
}

.user-card__job-title {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 19px;
  line-height: 1.1875rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  color: #9b9b9b;
}

@media (min-width: 1058px) {
  .user-card__job-title {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 19px;
    line-height: 1.1875rem;
  }
}

.user-card__content {
  padding: 0 20px;
  padding: 0 1.25rem;
}

.user-card p {
  margin-bottom: 23px;
  margin-bottom: 1.4375rem;
  margin-top: 0;
}

.user-cards__heading {
  text-align: center;
}

.user-cards__inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media (min-width: 600px) {
  .user-cards__inner {
    flex-direction: row;
  }
}

.user-cards .user-card {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  min-width: 200px;
  max-width: 400px;
  flex-basis: auto;
  /* default value */
  flex-grow: 1;
  align-self: flex-start;
}

.dark-blue-content a {
  color: #fff;
  text-decoration: underline;
}

.dark-blue-content a:hover {
  font-weight: bold;
}

body {
  background-color: #f7f7f7;
}

.layout-container {
  max-width: 82em;
  margin: 0 auto;
}

.l-main {
  display: flex;
  flex-wrap: wrap;
}

.l-main__content {
  flex: 100%;
}

@media (min-width: 1058px) {
  .l-main__content {
    flex: 66.66667%;
    order: 1;
  }
}

@media (min-width: 1058px) {
  .l-main--left .l-main__content {
    flex: 66.66667%;
    order: 2;
  }
}

.l-main__aside-first {
  flex: 100%;
  order: 0;
}

@media (min-width: 1058px) {
  .l-main__aside-first {
    flex: 33.33333%;
    order: 2;
  }
}

@media (min-width: 1058px) {
  .l-main--left .l-main__aside-first {
    flex: 33.33333%;
    order: 1;
  }
}

.l-main__aside-second {
  flex: 100%;
  order: 2;
}

@media (min-width: 1058px) {
  .l-main__aside-second {
    flex: 33.33333%;
    order: 2;
  }
}

@media (min-width: 1058px) {
  .l-main--left .l-main__aside-second {
    flex: 33.33333%;
    order: 2;
  }
}

@supports (grid-template: none) {
  .l-main {
    grid-gap: 20px;
    grid-gap: 1.25rem;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-areas: "content" "aside-first" "aside";
  }
  .l-main__content {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: content;
  }
  .l-main__aside-first {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    grid-area: aside-first;
  }
  .l-main__aside-second {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    grid-area: aside;
  }
  .l-main--no-border .l-main__content {
    padding: 0;
    border: none;
  }
  @media (min-width: 1058px) {
    .l-main {
      grid-row-gap: 0;
      grid-template-columns: 8fr 4fr;
      grid-template-rows: auto 1fr;
      grid-template-areas: "content aside-first" "content aside";
    }
    .l-main__content {
      padding: 0 20px 0 0;
      padding: 0 1.25rem 0 0;
      border-right: solid 1px #E6E7E8;
    }
    .l-main__aside-first {
      -ms-grid-row: 3;
      -ms-grid-column: 1;
      grid-area: aside-first;
    }
    .l-main__aside-second {
      -ms-grid-row: 5;
      -ms-grid-column: 1;
      grid-area: aside;
    }
    @media (min-width: 1058px){
    .l-main__content {
        -ms-grid-row: 1;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
    }
    .l-main--left > .l-main__content {
        -ms-grid-row: 1;
        -ms-grid-row-span: 2;
        -ms-grid-column: 2;
    }
    .l-main--full > .l-main__content {
        -ms-grid-row: 1;
        -ms-grid-row-span: 2;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
    }
    .l-main__aside-first {
        -ms-grid-row: 1;
        -ms-grid-column: 2;
    }
    .l-main--left > .l-main__aside-first {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .l-main__aside-second {
        -ms-grid-row: 3;
        -ms-grid-column: 2;
    }
    .l-main--left > .l-main__aside-second {
        -ms-grid-row: 2;
        -ms-grid-column: 1;
    }
    .l-main__aside-first {
        -ms-grid-row: 1;
        -ms-grid-column: 2;
    }
    .l-main--left > .l-main__aside-first {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .l-main__aside-second {
        -ms-grid-row: 3;
        -ms-grid-column: 2;
    }
    .l-main--left > .l-main__aside-second {
        -ms-grid-row: 2;
        -ms-grid-column: 1;
    }
    }
  }
  @media (min-width: 1058px) {
    .l-main--left {
      grid-template-columns: 1fr 3fr;
      grid-template-areas: "aside-first content" "aside content";
    }
    .l-main--left .l-main__content {
      padding: 0 0 0 20px;
      padding: 0 0 0 1.25rem;
      border: none;
      border-left: solid 1px #E6E7E8;
    }
  }
  .l-main--full .l-main__content {
    padding: 0;
    border: none;
  }
  @media (min-width: 1058px) {
    .l-main--full {
      grid-template-areas: "content content" "content content";
    }
  }
}

.l-content-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.l-preface {
  display: flex;
  flex-direction: column;
}

@media (min-width: 1058px) {
  .l-preface {
    flex-direction: row;
  }
}

.l-preface__content {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  flex: 100%;
}

@media (min-width: 1058px) {
  .l-preface__content {
    flex: 69.769%;
    order: 1;
    margin-bottom: 0;
  }
}

.l-preface__aside {
  flex: 100%;
  order: 2;
}

@media (min-width: 1058px) {
  .l-preface__aside {
    margin-left: 30px;
    margin-left: 1.875rem;
    flex: 33.33333%;
    order: 2;
  }
}

.l-info-top {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

/* IE10+ CSS styles for gird */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .l-main {
    display: -ms-grid;
    -ms-grid-columns: 8fr 4fr;
    -ms-grid-rows: auto 0 1fr;
    grid-gap: 1.25rem;
  }
  .l-main__content {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-row-span: 3;
    padding: 0 1.25rem 0 0;
    border-right: solid 1px #E6E7E8;
    margin-right: 1.25rem;
  }
  .l-main__aside-first {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .l-main__aside-second {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .l-main--full {
    display: inline-block;
  }
  .l-main--full .l-main__content {
    border-right: none;
  }
}

.disclosure, .header__navbar-inner, .footer__branding-inner, .footer__navbar-inner, .hero__content, nav.tabs {
  max-width: 82em;
  margin: 0 auto;
}

.featured-text-callout__heading {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 22px;
  line-height: 1.375rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  color: #477388;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
}

@media (min-width: 1058px) {
  .featured-text-callout__heading {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.33;
  }
}

.featured-text-callout__heading a:link,
.featured-text-callout__heading a:visited {
  color: inherit;
}

.featured-text-callout__heading a:hover,
.featured-text-callout__heading a:focus {
  color: #405866;
}

.featured-text-callout__meta {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 19px;
  line-height: 1.1875rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  color: #9b9b9b;
}

@media (min-width: 1058px) {
  .featured-text-callout__meta {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 19px;
    line-height: 1.1875rem;
  }
}

.contact-callout__heading, .disclosure h2,
.disclosure h3,
.disclosure h4,
.disclosure h5,
.disclosure h6, .disclosure__heading {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 18px;
  line-height: 1.125rem;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  /*@include breakpoint($for-tablet-landscape-up) {
    @include rem(font-size, 15px);
    @include rem(line-height, 22px);
  }*/
}

.heading--aside {
  font-size: 21px;
  font-size: 1.3125rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #5b5d62;
  font-weight: 400;
}

@media (min-width: 1058px) {
  .heading--aside {
    font-size: 21px;
    font-size: 1.3125rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}

.heading-decorator--left::after, .featured-text-callout__meta::after, .help-text__title::after {
  width: 50px;
  width: 3.125rem;
  padding-top: 20px;
  padding-top: 1.25rem;
  content: '';
  display: block;
  border-bottom: 2px solid #6d9ec8;
}

.heading-decorator--center {
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  position: relative;
  z-index: 1;
}

.heading-decorator--center:after {
  width: 50px;
  width: 3.125rem;
  content: "";
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  width: 70px;
  border-bottom: 2px solid #6d9ec8;
}

.featured-text-callout__triangle {
  position: absolute;
  width: 0;
  height: 0;
  border-top: 54px solid #477388;
  border-left: 111px solid transparent;
  top: 0;
  right: 0;
}

.quick-links--with-background:after {
  position: absolute;
  width: 0;
  height: 0;
  border-top: 54px solid #6d9ec8;
  border-left: 111px solid transparent;
  top: 0;
  right: 0;
}

/* stylelint-disable no-descending-specificity */
.section__inner {
  max-width: 82.5em;
  margin: 0 auto;
  padding: 0 0.625rem;
}

@media screen and (max-width: 1340px) {
  .section--bg-white-no-margin .section__inner {
    padding: 0.625rem;
  }
  .header__navbar-inner {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  p a:not(.button):not(.quick-link) {
    text-decoration: underline;
  }
  a[href^="tel:"], a:not(.button)[href^="mailto:"] {
    text-decoration: underline;
  }
}

.greeting-user__message {
  color: #5b5d62;
  font-family: "Tiempos Headline Regular", Georgia, Times, "Times New Roman", serif;
  font-size: 40px;
}

.greeting-user__prefix {
  color: #5b5d62;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 17px;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.padding-large {
  padding: 20px 0;
  padding: 1.25rem 0;
}

@media (min-width: 1058px) {
  .padding-large {
    padding: 40px 0;
    padding: 2.5rem 0;
  }
}

section.disclosure .section__inner {
  padding: 0;
}

.webform-message .status--status {
  margin: 0;
  padding: 0;
  background: none;
  color: #000;
}

.webform-message > section.section {
  box-shadow: none;
  padding: 0;
  margin: 0;
}

.webform-message > section.section .section__inner {
  margin: 0;
  padding: 0 !important;
}

.node--type-article ul, .node--type-article ol, .node--type-product ul, .node--type-product ol {
  list-style-position: outside;
  padding-left: 25px;
}

.action-buttons__item .bookmark__link::before {
  content: none;
}

.action-buttons__item .bookmark__text {
  position: static !important;
  clip: auto;
  height: auto;
  width: auto;
  overflow: visible;
}

#views-exposed-form-acquia-search-page {
  max-width: 82em;
  margin: 0 auto;
}

.tablefield caption {
  font-size: 1.5rem;
  text-align: left;
  margin-left: 20px;
  color: #477388;
  padding-top: 15px;
  padding-bottom: 10px;
}

.field--name-field-rates-rate-tables .col_0 {
  width: 66%;
}

.field--name-field-rates-rate-tables .col_1,
.field--name-field-rates-rate-tables .col_2 {
  width: 17%;
  padding: 5px;
  text-align: center;
}

nav.menu--financial-professionals,
nav.menu--employers,
nav.menu--individuals {
  display: block;
}

.field--name-field-sales-help-title {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 22px;
  line-height: 1.375rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  color: #477388;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
}

.layout-content > section {
  margin-bottom: 0;
}

/*SB-1668 Manage-delegate*/
.delegate-form .js-form-item.form-item.form-item--email {
  width: 49%;
  display: inline-block;
}

.delegate-form input#edit-email-id {
  display: inline-block;
  width: 55%;
}

.delegate-form input#edit-re-enter-email {
  display: inline-block;
  width: 55%;
}

.delegate-form .submit-delegate:hover {
  background-color: #477388 !important;
  color: white !important;
  border: 1px solid #477888;
}

.delegate-form input#edit-cancel {
  margin-top: 20px;
  margin-right: 40px;
  background-color: white;
  color: #477888;
  border: 1px solid #477888;
}

.delegate-form input#edit-cancel:hover {
  background-color: #477388 !important;
  color: white !important;
  border: 1px solid #477888;
}

.delegate-form label.js-form-required.form-item__label--required.form-item__label {
  display: inline-block;
  width: auto;
}

.add-delegate .ui-dialog-buttonpane {
  width: 100%;
  margin: 0 auto;
  padding-bottom: 20px !important;
}

.add-delegate .ui-button {
  padding: 0px 30px !important;
}

.add-delegate .ui-icon-closethick {
  background-position: center !important;
  width: 15px;
  height: 15px;
  top: 25% !important;
  background-image: url(/themes/custom/sbelite/images/close-gray.png) !important;
}

.add-delegate .ui-dialog-titlebar-close {
  height: 25px !important;
}

.delete-dialog .button--delete-delegate {
  background-color: #477388;
  color: #fff;
  border: 1px solid #477888;
}

.delete-dialog .button--delete-delegate:hover {
  background-color: #477888;
  color: #fff;
  border: 1px solid #477888;
}

.delete-dialog .ui-dialog-titlebar-close {
  height: 25px !important;
}

.delete-dialog .ui-icon-closethick {
  background-position: center !important;
  width: 15px;
  height: 15px;
  top: 25% !important;
  background-image: url(/themes/custom/sbelite/images/close-gray.png) !important;
}

.btnselect {
  background-color: #477888;
  color: #fff;
  border: 2px solid #477888;
}

.btnselect:hover {
  background-color: #477888;
  color: #fff;
  border: 2px solid #477888;
}

.btncancel {
  background-color: #fff !important;
  color: #477388 !important;
  border: 1px solid #477888;
}

.btncancel:hover {
  background-color: #477888 !important;
  color: #fff !important;
  border: 1px solid #477888 !important;
}

.delegate-cnf-button {
  background-color: #fff !important;
  color: #477888 !important;
  border: 1px solid #477888 !important;
}

.delegate-cnf-button:hover {
  background-color: #477888 !important;
  color: #fff !important;
  border: 1px solid #477888 !important;
}

.ui-button:focus {
  background-color: #fff !important;
  color: #477388 !important;
}

.confirm-action {
  width: 50%;
  margin: 0 auto;
}

.delegate-terms {
  text-align: justify;
}

#manage_delegate_container_table th.sorting .sorting-icon {
  content: url("/modules/custom/sb_delegation/img/sorting.svg");
}

#manage_delegate_container_table th.sorting_asc .sorting-icon {
  content: url("/modules/custom/sb_delegation/img/asc_sort.svg");
}

#manage_delegate_container_table th.sorting_desc .sorting-icon {
  content: url("/modules/custom/sb_delegation/img/desc_sort.svg");
}

#manage_fp_container_table th.sorting .sorting-icon {
  content: url("/modules/custom/sb_delegation/img/sorting.svg");
}

#manage_fp_container_table th.sorting_asc .sorting-icon {
  content: url("/modules/custom/sb_delegation/img/asc_sort.svg");
}

#manage_fp_container_table th.sorting_desc .sorting-icon {
  content: url("/modules/custom/sb_delegation/img/desc_sort.svg");
}

.label-header-data {
  display: inline-block;
}

.sorting-icon {
  display: inline-block;
}

#manage_delegate_container_table {
  border-width: 0;
  width: 100%;
  margin: 20px 0 0 0;
  font-family: inherit;
  table-layout: auto;
  text-align: center;
  box-sizing: border-box;
  text-indent: initial;
  border-spacing: 2px;
  border-color: gray;
}

#manage_delegate_container_table .sorting_none {
  background-image: none !important;
}

#manage_delegate_container_table thead {
  z-index: 10;
  background-color: #fff;
}

#manage_delegate_container_table thead .tableheader {
  text-align: center;
  font-size: 13px;
  line-height: 18px;
  font-family: "sofia-pro",sans-serif;
  font-weight: 700;
  background-color: #477388 !important;
  color: white;
  border-color: #C9C9C9;
  border-width: 1px;
  padding-left: 8px;
  padding-right: 8px;
}

#manage_delegate_container_table .even {
  text-transform: inherit;
  border-style: none none solid none;
  border-color: #dee2e6;
  background-color: #f8f9fa;
}

#manage_delegate_container_table .even td {
  text-transform: inherit;
  text-decoration: inherit;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 4px;
  padding-right: 4px;
  font-style: inherit;
  font-size: 14px;
}

#manage_delegate_container_table .odd {
  text-transform: inherit;
  border-style: none none solid none;
  border-color: #dee2e6;
  border-width: 1px;
  background-color: #fff;
}

#manage_delegate_container_table .odd td {
  text-transform: inherit;
  text-decoration: inherit;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 4px;
  padding-right: 4px;
  font-style: inherit;
  font-size: 14px;
}

.informative-text .instructions h2 {
  color: #477388;
}

#manage_delegate_container_table_paginate {
  text-align: center;
  margin: 35px 0;
}

#manage_delegate_container_table_paginate a {
  padding: 5px 20px;
  margin: 0 0px;
  color: #6d9ec8;
  cursor: pointer;
}

#manage_delegate_container_table_paginate a:hover {
  color: #5b5d62;
}

#manage_delegate_container_table_paginate a.current {
  color: #5b5d62;
}

.ui-dialog-titlebar {
  border-color: #fff;
  background: #fff !important;
  color: #fff;
}

.dataTables_filter {
  float: left;
  clear: both;
  margin-bottom: 20px;
}

.dataTables_filter .fp-pager.fa-times {
  float: right;
  position: relative;
  right: 22px;
  top: 12px;
  cursor: pointer;
}

.dataTables_filter input[type="search"] {
  padding: 8px;
  width: 250px;
  font-size: 14px;
}

#manage_fp_container_table_wrapper .dataTables_info,
#manage_delegate_container_table_wrapper .dataTables_info {
  clear: both;
  text-align: right;
  margin-bottom: 5px;
}

#manage_fp_container_table_wrapper .dataTables_filter,
#manage_delegate_container_table_wrapper .dataTables_filter {
  margin-bottom: -20px;
}

#manage_fp_container_table_wrapper input[type="search"],
#manage_delegate_container_table_wrapper input[type="search"] {
  background-image: url(https://api-us.kurtosys.app/applicationManager/apps/ac09aca9-7058-4a2c-8a82-14b01a97bf95/SearchIcon.svg?lastModified=2022-03-15T11%3A30%3A43.000Z);
  background-repeat: no-repeat;
  background-color: #fff;
  background-position: 6px 9px !important;
  padding-left: 30px !important;
}

#manage_delegate_container_table_wrapper {
  padding: 0px 0px 20px 0px;
}

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

.manage_delegate_tab .note {
  color: black;
  font-size: 18px;
}

.manage_delegate_tab .delegate-info .delete_manage_delegate {
  width: 20px;
  cursor: pointer;
}

.manage_delegate_tab .main_content {
  float: none;
  clear: both;
}

.manage_delegate_tab .main_content #edit-help {
  margin-top: 0px;
  padding-top: 20px;
}

.manage_delegate_tab .main_content .custom-form {
  border-bottom: 1px solid #E6E7E8;
  padding-bottom: 20px;
  margin-bottom: 0;
}

.manage_delegate_tab .main_content .label-delegates {
  font-family: "sofia-pro","Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #000;
}

.manage_delegate_tab .spinner {
  position: absolute;
  width: 16px;
  height: 16px;
  border: 2px solid #ccc;
  border-top-color: #333;
  border-radius: 50%;
  animation: spin 0.6s linear infinite;
  display: inline-block;
  vertical-align: middle;
  margin-top: -22px;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

/*SB-1587 Secure File Upload*/
.secure_file_upload_tab {
  position: relative;
  display: block;
}

.secure_file_upload_tab .main_content {
  float: none;
  clear: both;
}

.secure_file_upload_tab li:hover {
  background-color: black;
}

.secure_file_upload_tab .form-item__description li {
  list-style: none;
}

.secure_file_upload_tab .form-item__description li:hover {
  background-color: transparent;
}

.secure_file_upload_tab .form-item__label--required::after {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 0.3em;
  vertical-align: super;
  background-image: url(/core/misc/icons/ee0000/required.svg);
  background-repeat: no-repeat;
  background-size: 6px 6px;
}

.secure_file_upload_tab section {
  z-index: 0;
  width: 85%;
  padding: 0 10px;
  color: black;
  background: white;
  border-radius: 5px;
  box-shadow: 2px 2px 4px 2px grey;
  margin: 0 10px;
}

.secure_file_upload_tab section:first-child {
  z-index: 1;
}

.secure_file_upload_tab section:target {
  z-index: 2;
  margin: 0;
}

.secure_file_upload_tab section:target + li {
  background: black;
}

.secure_file_upload_tab .view-history-details li:hover {
  background-color: #477388;
  color: #fff;
}

.secure_file_upload_tab .view-history-details li:hover a {
  color: #fff;
  text-decoration: none;
}

.secure_file_upload_tab .tabs {
  overflow: auto;
  padding: 0;
  margin: 0px 0;
  margin-left: 10px;
  margin-top: 0px;
}

.secure_file_upload_tab section#history_details {
  padding: 20px;
  display: none;
}

.secure_file_upload_tab section#history_details.active {
  display: block;
}

.secure_file_upload_tab section#history_details nav.pager {
  padding: 0;
  border-top: none;
}

.secure_file_upload_tab div#edit-note {
  margin-top: -45px;
  font-size: 14px;
}

.secure_file_upload_tab div#edit-note label {
  display: none;
}

.secure_file_upload_tab #edit-securefileupload-information {
  margin-bottom: 25px;
}

.secure_file_upload_tab #edit-securefileupload-information .section {
  width: 100%;
}

.secure_file_upload_tab table {
  border: 1px solid #000 !important;
}

.secure_file_upload_tab table th {
  border: 1px solid #000 !important;
  padding-left: 10px;
  background-color: #fff;
}

.secure_file_upload_tab table th:nth-child(2) {
  width: 40%;
}

.secure_file_upload_tab table td {
  border: 1px solid #000;
  padding-left: 10px;
  background-color: #fff;
}

.secure_file_upload_tab #edit-securefileuploadinformation {
  margin-bottom: 25px;
}

.secure_file_upload_tab .history {
  float: left;
  overflow: hidden;
  list-style-type: none;
  margin-right: 1px;
  left: 70px;
  cursor: pointer;
  background: #fff;
  display: block;
  text-decoration: none;
  color: #477388;
  padding: 10px;
  border: 1px solid #477388;
}

.secure_file_upload_tab .history.active {
  border: 2px solid #477388;
  background: #477388;
  color: #fff;
}

.secure_file_upload_tab .fileup {
  float: left;
  overflow: hidden;
  list-style-type: none;
  margin-right: 1px;
  left: 70px;
  cursor: pointer;
  background: #fff;
  display: block;
  text-decoration: none;
  color: #477388;
  padding: 10px;
  border: 1px solid #477388;
}

.secure_file_upload_tab .fileup.active {
  border: 2px solid #477388;
  background: #477388;
  color: #fff;
}

.secure_file_upload_tab section#new_file_upload {
  display: none;
}

.secure_file_upload_tab section#new_file_upload.active {
  display: block;
}

.secure_file_upload_tab #edit-actions-submit {
  background-color: #fff;
  color: #477388;
  border: 2px solid #477388;
}

.secure_file_upload_tab #edit-actions-wizard-prev {
  background-color: #fff;
  color: #477388;
  border: 2px solid #477388;
}

.secure_file_upload_tab #edit-submit {
  color: #477388;
  background-color: #fff;
  border: 2px solid #477388;
  border-radius: 5px;
}

.secure_file_upload_tab #edit-wizard-prev {
  color: #477388;
  background-color: #fff;
  border: 2px solid #477388;
  border-radius: 5px;
}

.secure_file_upload_tab #edit-step-2 section.section {
  box-shadow: none;
  margin: 0;
  padding: 0;
}

.secure_file_upload_tab #edit-choose-file-upload::-webkit-file-upload-button {
  background: #477388;
  color: #fff;
  padding: 4px 6px;
  border: 1px solid #000;
}

.secure_file_upload_tab input[type="file"]::-webkit-file-upload-button {
  background: #477388;
  color: #fff;
  padding: 4px 6px;
  border: 1px solid #000;
}

/*spinner styling start */
.overlay {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  background: #4242428f;
}

.overlay__inner {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}

.overlay__content {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.spinner {
  width: 75px;
  height: 75px;
  display: inline-block;
  border-width: 4px;
  border-color: rgba(255, 255, 255, 0.05);
  border-top-color: #477388;
  animation: spin 1s infinite linear;
  border-radius: 100%;
  border-style: solid;
}

@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}

/* spinner styling end */
.webform-submission-secure-file-upload-form .webform-type-radios {
  display: block;
  margin-top: 30px;
  margin-bottom: 30px;
}

.webform-submission-secure-file-upload-form .form-item--managed_file .form-item__description {
  margin-top: 1em;
  margin-bottom: 2em;
}

.webform-submission-secure-file-upload-form .form-item--managed_file .form-file.form-item__file {
  font-size: 1rem;
  padding: 15px;
  padding: 0.4rem;
  border: 2px solid transparent;
  color: #fff;
  cursor: pointer;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #477388;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 1;
  text-align: left;
  transition: all 0.5s ease;
}

.webform-submission-secure-file-upload-form .form-item--managed_file .webform-element-description {
  font-size: 12px;
}

.webform-submission-secure-file-upload-form .form-managed-file .form-submit.form-item__submit {
  padding: 0.5em;
  margin: 0;
  font-size: 12px;
  background-color: #fff;
  color: #477388;
  border: 2px solid #477388;
}

.form-item--webform_document_file {
  margin-bottom: 50px;
}

#sc_history_tab {
  float: left;
  padding: 8px 20px;
  background-color: #fff;
  color: #477388;
  border: 2px solid #477388;
  border-radius: 2px;
  cursor: pointer;
  margin-left: 15px;
}

#sc_all_done {
  float: right;
  padding: 8px 20px;
  background-color: #477388;
  cursor: pointer;
  border: none;
  text-decoration: none;
  color: #fff;
}

.sc_new_file_upload {
  padding: 8px 20px;
  border: 1px solid;
  text-decoration: none;
  cursor: pointer;
}

.webform-confirmation-modal .ui-dialog-titlebar.ui-widget-header {
  background-color: #477388;
  color: #fff;
  border: none;
}

.webform-confirmation-modal .ui-dialog-titlebar.ui-widget-header .ui-dialog-titlebar-close {
  background-image: url(/themes/custom/sbelite/images/close-white.png);
  background-repeat: no-repeat;
  width: 25px;
  overflow: auto;
  height: auto;
}

.webform-confirmation-modal .ui-dialog-titlebar.ui-widget-header .ui-dialog-titlebar-close:hover {
  background-image: url(/themes/custom/sbelite/images/close-gray.png);
}

.webform-confirmation-modal .ui-dialog-titlebar.ui-widget-header .ui-dialog-titlebar-close .ui-icon-closethick {
  background-image: none;
}

.webform-confirmation-modal #malwarmessage {
  font-size: 13px;
  color: #f00;
  margin-top: 10px;
}

#sc_new_file_upload {
  float: left;
  padding: 8px 20px;
  background-color: #648392;
  color: #fff;
  cursor: pointer;
  border: none;
  text-decoration: none;
}

.ui-dialog .ui-dialog-title {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
}

.ui-dialog.confirm-dialog {
  position: fixed;
  height: auto;
  width: 600px;
  top: 20.7603px;
  left: 331.5px;
}

.ui-dialog.confirm-dialog b {
  font-family: "sofia-pro","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.ui-dialog.confirm-dialog .ui-dialog-titlebar {
  background-color: #fff !important;
  color: #fff;
  border: none;
}

.ui-dialog.confirm-dialog .ui-dialog-content {
  text-align: center;
  height: 100px;
}

.ui-dialog.confirm-dialog .ui-dialog-buttonpane {
  border: none;
  background: #fff;
  padding: 0.3em 1em 1.5em 0.3em;
}

.ui-dialog.confirm-dialog .ui-dialog-buttonset {
  width: 55%;
  margin: 0 auto;
  float: none;
}

.ui-dialog.confirm-dialog .ui-button {
  height: 42px;
  padding: 0 10px;
  float: left;
}

.ui-dialog.confirm-dialog .button--primary {
  float: right;
}

/* Registeration form styling */
/* Media Query for Mobile Devices */
@media (max-width: 480px) {
  .delegate-form .js-form-item.form-item.form-item--email {
    width: 100%;
    display: inline-block;
    margin: 0 auto;
  }
  #manage_delegate_container_table {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  }
  #manage_fp_container_table {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  }
  .form-group.col-md-4.col-mb-4 {
    width: 100% !important;
    display: block !important;
    height: 300px !important;
    margin: 10px auto !important;
  }
  .secure_file_upload_tab section {
    width: 96%;
  }
  #history_details table {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .delegate-form label.js-form-required.form-item__label--required.form-item__label {
    display: inline-block;
    width: auto;
  }
  .delegate-form input#edit-email-id {
    width: 80%;
  }
  .delegate-form input#edit-re-enter-email {
    width: 80%;
  }
}

/* Media Query for low resolution  Tablets, Ipads */
@media (min-width: 320px) and (max-width: 480px) {
  .delete_manage_delegate {
    display: inline-block !important;
    margin: 0 auto;
  }
  #manage_delegate_container_table td:LAST-CHILD {
    padding: 20px !important;
  }
  #manage_fp_container td:LAST-CHILD {
    padding: 20px !important;
  }
  .delegate-form input#edit-cancel {
    width: 100%;
    text-align: center;
  }
  .submit-delegate {
    text-align: center;
    width: 100%;
    margin: 0 auto !important;
  }
  .dataTables_filter input[type="search"] {
    width: auto;
  }
  #manage_fp_container .dataTables_filter input[type="search"] {
    width: auto !important;
  }
  .delegate-form input#edit-email-id {
    width: 100%;
    margin: 0 auto;
  }
  #manage_fp_container .delete_manage_pf {
    max-width: 30% !important;
    display: inline-block;
    margin: 0 auto;
  }
  .delegate-form input#edit-re-enter-email {
    width: 100%;
    margin: 0 auto;
  }
}

/* Media Query for low resolution  Tablets, Ipads */
@media (min-width: 481px) and (max-width: 767px) {
  .delete_manage_delegate {
    display: block !important;
  }
  .form-group.col-md-4.col-mb-4 {
    width: 100% !important;
    display: block !important;
    height: 300px !important;
    margin: 10px auto !important;
  }
  #manage_delegate_container_table {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  }
  #manage_fp_container_table {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  }
}

/* Media Query for Tablets Ipads portrait mode */
@media (min-width: 768px) and (max-width: 1024px) {
  .form-group.col-md-4.col-mb-4 {
    height: 330px !important;
  }
}

@media (min-width: 1200px) {
  .footer__navbar-inner,
  .header__branding-inner,
  .footer__branding-inner,
  .section__inner {
    padding: 20px !important;
  }
  .section--bg-white,
  .featured-content--with-quick-links {
    padding: 20px 0px 20px 0px;
  }
  .layout-content .section .section__inner {
    padding: 0 18px !important;
  }
}

/* FAQ Page Accordian label styling */
.view-faq .media-object .media-object__body .accordion .accordion__item-label {
  font-size: 1.25rem;
}

.user-financial-register-body .form-item--textfield {
  width: 49%;
  display: inline-block;
}

.user-financial-register-body .form-item--datetime {
  width: 49%;
  display: inline-block;
}

.user-financial-register-body .form-item--email {
  width: 49%;
  display: inline-block;
}

.user-financial-register-body .hide-delegate-field {
  display: none;
}

.user-financial-register-body .form-item--item {
  width: 49%;
  display: inline-block;
}

.user-financial-register-body .form-item--item label {
  padding-bottom: 9px;
}

.user-financial-register-body .delegate-next {
  margin-left: 0 !important;
}

.user-financial-register-body .delegate-field-indicator {
  margin-top: 25px;
  margin-bottom: 0;
}

.user-financial-register-body .btn_back_white {
  padding: 14px 30px 14px 30px;
  margin: 10px 30px 10px 0;
}

.user-financial-register-body .form-item__submit {
  padding: 14px 30px 14px 30px;
  margin: 10px 30px 10px 10px;
}

.user-financial-register-body .form-item label {
  font-size: 14px;
}

.user-financial-register-body .indicate-text {
  margin-bottom: -5px;
  margin-top: 25px;
}

.sb-sso-create-profile .form-item--select {
  width: 40%;
}

.sb-sso-create-profile .formbtn-group {
  display: inline-block;
  margin: 10px 30px 10px 10px;
}

.sb-sso-create-profile .formbtn-group .form-item__submit {
  width: 100%;
  padding: 14px 30px 14px 30px;
}

.sb-sso-create-profile .formbtn-group .btn_back_white {
  width: 100%;
  padding: 14px 30px 14px 30px;
}

.sb-sso-create-profile .form-group-description p {
  font-size: 14px;
}

.sb-sso-create-profile .col-md-6 {
  width: 49%;
  display: inline-block;
}

.sb-sso-create-profile .col-md-6 .form-item label {
  font-size: 14px;
}

.sb-sso-create-profile .registeration-desc li {
  font-size: 14px;
}

.sb-sso-create-profile .registeration-desc p {
  color: #477388;
  font-size: 16px;
  font-weight: 600;
}

.sb-sso-create-profile .header-container p {
  color: #477388;
  font-size: 16px;
  font-weight: 600;
}

.sb-sso-create-profile .col-md-4 {
  width: 30%;
  display: inline-flex;
  border: 1px;
  border-style: groove;
  height: 220px;
  margin: 10px;
  padding: 10px;
  border-radius: 3px;
  box-shadow: 0px 10px 0px 0px #477388 inset;
}

.sb-sso-create-profile .col-md-4 .left-container p {
  color: #477388;
  font-size: 16px;
  font-weight: 600;
}

.sb-sso-create-profile .col-md-4 .middle-container p {
  color: #477388;
  font-size: 16px;
  font-weight: 600;
}

.sb-sso-create-profile .col-md-4 .right-container p {
  color: #477388;
  font-size: 16px;
  font-weight: 600;
}

.sb-sso-create-profile .col-md-4 .right-container .header-label {
  font-size: 14px;
}

.sb-sso-create-profile .col-md-4 ol {
  list-style-type: disc;
  list-style-position: outside;
  margin: 10px;
}

.sb-sso-create-profile .col-md-4 ol li {
  font-size: 14px;
}

.sb-sso-create-profile .col-md-12 .title-desc {
  color: #477388;
  font-size: 16px;
  font-weight: 600;
}

/* registeration style close */
.sb-sso-create-password .user-password-body .form-item__label {
  color: #5b5d62;
}

.sb-sso-create-password .user-password-body .help-text {
  color: #5b5d62;
}

.sb-sso-create-password .user-password-body .help-text:before {
  content: '*';
  margin-right: 5px;
  color: #a9383c;
}

.sb-sso-create-password .user-password-body .help-text .form-item {
  width: 100%;
}

.sb-sso-create-password .user-password-body #password_strength_info strong {
  color: #5b5d62;
}

.sb-sso-create-password .user-password-body .col-md-6 {
  width: 49%;
  display: inline-block;
}

.sb-sso-create-password .user-password-body .col-md-6 .password .form-item__textfield--error,
.sb-sso-create-password .user-password-body .col-md-6 .repeat-pwd .form-item__textfield--error {
  background-position: calc(100% - 2.4rem) center;
}

.sb-sso-create-password .user-password-body .col-md-12 details {
  background-color: #f0f0f0;
}

.sb-sso-create-password .user-password-body .col-md-12 details .form-item--select .form-item__dropdown {
  width: 42%;
}

.sb-sso-create-password .user-password-body .col-md-12 details .form-item--textfield {
  width: 42%;
}

.sb-sso-create-password .user-password-body .col-md-12 summary {
  padding: 1.5em 1.5em 0em 1.5em;
  color: #477388;
  font-size: 16px;
  font-weight: 600;
}

.view-display-id-products_page_no_persona,
.view-display-id-products_page,
.view-display-id-legacy_products {
  border-right: solid 1px #E6E7E8;
}

.view-display-id-products_page_no_persona .view-header,
.view-display-id-products_page .view-header,
.view-display-id-legacy_products .view-header {
  font-family: "Tiempos Headline Regular", Georgia, Times, "Times New Roman", serif;
  font-size: 1.75rem;
  color: #5b5d62;
  line-height: 2.375rem;
  border-bottom: solid 1px #E6E7E8;
  margin: 0px 10px 10px 0px;
  padding-bottom: 25px;
}

.view-display-id-products_page_no_persona .view-content,
.view-display-id-products_page .view-content,
.view-display-id-legacy_products .view-content {
  padding-right: 20px;
}

.view-display-id-products_page_no_persona .view-content .item-list,
.view-display-id-products_page .view-content .item-list,
.view-display-id-legacy_products .view-content .item-list {
  border-bottom: solid 1px #E6E7E8;
  margin-bottom: 10px;
  padding-bottom: 10px;
  position: relative;
}

.view-display-id-products_page_no_persona .view-content .item-list h3,
.view-display-id-products_page .view-content .item-list h3,
.view-display-id-legacy_products .view-content .item-list h3 {
  font-size: 1.3125rem;
  line-height: 1.33;
  color: #477388;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  margin: 0 0 1.25rem 0.625rem;
  border: none;
  font-weight: 400;
  padding: 0;
  text-transform: uppercase;
}

.view-display-id-products_page_no_persona .view-content .item-list ul,
.view-display-id-products_page .view-content .item-list ul,
.view-display-id-legacy_products .view-content .item-list ul {
  list-style: none;
}

.view-display-id-products_page_no_persona .view-content .item-list ul li,
.view-display-id-products_page .view-content .item-list ul li,
.view-display-id-legacy_products .view-content .item-list ul li {
  margin: 10px 0px;
}

.view-display-id-products_page_no_persona .view-footer h2,
.view-display-id-products_page .view-footer h2,
.view-display-id-legacy_products .view-footer h2 {
  text-transform: uppercase;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding-top: 3rem;
}

.view-display-id-products_page_no_persona .view-footer h2:after,
.view-display-id-products_page .view-footer h2:after,
.view-display-id-legacy_products .view-footer h2:after {
  width: 50px;
  width: 3.125rem;
  padding-top: 20px;
  padding-top: 1.25rem;
  content: '';
  display: block;
  border-bottom: 2px solid #6d9ec8;
}

.view-display-id-products_page_no_persona .view-footer .view-all-products,
.view-display-id-products_page .view-footer .view-all-products,
.view-display-id-legacy_products .view-footer .view-all-products {
  border: none;
}

.view-display-id-products_page_no_persona .view-footer .view-all-products .item-list,
.view-display-id-products_page .view-footer .view-all-products .item-list,
.view-display-id-legacy_products .view-footer .view-all-products .item-list {
  border-bottom: none;
}

.view-display-id-products_page_no_persona .view-footer .view-all-products .item-list h3,
.view-display-id-products_page .view-footer .view-all-products .item-list h3,
.view-display-id-legacy_products .view-footer .view-all-products .item-list h3 {
  border-bottom: solid 1px #E6E7E8;
  padding-bottom: 10px;
  margin: 0;
}

.view-display-id-products_page_no_persona .view-footer .view-all-products .item-list li,
.view-display-id-products_page .view-footer .view-all-products .item-list li,
.view-display-id-legacy_products .view-footer .view-all-products .item-list li {
  border-bottom: solid 1px #E6E7E8;
}

.view-display-id-products_page_no_persona .view-footer .view-all-products .views-row .tooltip-title,
.view-display-id-products_page .view-footer .view-all-products .views-row .tooltip-title,
.view-display-id-legacy_products .view-footer .view-all-products .views-row .tooltip-title {
  font-weight: bold;
  margin: 10px 0;
  color: #477388;
}

.view-display-id-products_page_no_persona .view-footer .view-all-products .views-row .tooltip-title:before,
.view-display-id-products_page .view-footer .view-all-products .views-row .tooltip-title:before,
.view-display-id-legacy_products .view-footer .view-all-products .views-row .tooltip-title:before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free", sans-serif;
  font-weight: 900;
  right: 10px;
  right: 0.625rem;
  position: absolute;
  content: " \f067";
}

.view-display-id-products_page_no_persona .view-footer .view-all-products .views-row .tooltip-title.open:before,
.view-display-id-products_page .view-footer .view-all-products .views-row .tooltip-title.open:before,
.view-display-id-legacy_products .view-footer .view-all-products .views-row .tooltip-title.open:before {
  content: " \f068";
}

.view-display-id-products_page_no_persona .view-footer .view-all-products .views-row .tooltip,
.view-display-id-products_page .view-footer .view-all-products .views-row .tooltip,
.view-display-id-legacy_products .view-footer .view-all-products .views-row .tooltip {
  display: none;
}

.view-display-id-products_page_no_persona .view-footer .view-all-products .views-row .tooltip .quick-link,
.view-display-id-products_page .view-footer .view-all-products .views-row .tooltip .quick-link,
.view-display-id-legacy_products .view-footer .view-all-products .views-row .tooltip .quick-link {
  font-size: 14px;
  font-size: 0.875rem;
  display: block;
  border-bottom: none;
  margin: 5px 0px;
}

.view-display-id-products_page_no_persona .view-footer .view-all-products .views-row .tooltip .quick-link:before,
.view-display-id-products_page .view-footer .view-all-products .views-row .tooltip .quick-link:before,
.view-display-id-legacy_products .view-footer .view-all-products .views-row .tooltip .quick-link:before {
  float: left;
}

.view-display-id-products_page_no_persona .view-footer .view-all-products .views-row .tooltip.open,
.view-display-id-products_page .view-footer .view-all-products .views-row .tooltip.open,
.view-display-id-legacy_products .view-footer .view-all-products .views-row .tooltip.open {
  display: block;
}

.btnbackfp {
  float: left;
  position: relative;
  color: #fff;
  width: 130px;
  text-align: center;
  background: #477388;
}

.btnbackfp .mfp_delegate {
  color: #fff;
  max-width: 100%;
  padding: 14px 28px;
  margin-left: 0;
  text-decoration: none;
}

.btnbackfp .mfp_delegate:hover {
  color: #477388;
}

.manage_fp_btn {
  font-size: 20px;
  display: inline-block;
  width: auto;
  font-family: "sofia-pro","Helvetica Neue",Helvetica,Arial,sans-serif;
}

#change_default_selected_fp.switch_delegate {
  border: 1px solid #477388;
  background: #477388;
  color: #fff;
  cursor: pointer;
}

#change_default_selected_fp.switch_default {
  border: 1px solid #477388;
  background: #477388;
  color: #fff;
  cursor: pointer;
}

#change_default_selected_fp {
  border: 1px solid #477388;
  background: #fff;
  color: #477388;
  cursor: not-allowed;
  width: 130px;
  text-align: center;
  float: right;
}

.manage_financial_professional_tab {
  margin-bottom: 150px;
}

.manage_financial_professional_tab .bottom_delegate_btn {
  margin-top: 30px;
}

#manage_fp_container .delete_manage_pf {
  max-width: 10%;
  cursor: pointer;
}

#manage_fp_container .trashfp {
  width: 15%;
}

#manage_fp_container .dataTables_filter {
  float: left;
  clear: both;
  margin-bottom: -20px;
}

#manage_fp_container .dataTables_filter .fa-search {
  float: right;
  position: relative;
  right: 22px;
  top: 12px;
}

#manage_fp_container .dataTables_filter input[type="search"] {
  padding: 8px;
  width: 250px;
  font-size: 14px;
}

#manage_fp_container #manage_fp_container_table {
  border-width: 0;
  width: 100%;
  margin: 20px 0 0 0;
  font-family: inherit;
  table-layout: auto;
  text-align: center;
  box-sizing: border-box;
  text-indent: initial;
  border-spacing: 2px;
  border-color: gray;
}

#manage_fp_container #manage_fp_container_table .sorting_none {
  background-image: none !important;
}

#manage_fp_container #manage_fp_container_table thead {
  z-index: 10;
  background-color: #fff;
}

#manage_fp_container #manage_fp_container_table thead .tableheader {
  text-align: center;
  font-size: 13px;
  line-height: 18px;
  font-family: "sofia-pro",sans-serif;
  font-weight: 700;
  background-color: #477388 !important;
  color: white;
  border-color: #C9C9C9;
  border-width: 1px;
  padding-left: 8px;
  padding-right: 8px;
}

#manage_fp_container #manage_fp_container_table .even {
  text-transform: inherit;
  border-style: none none solid none;
  border-color: #dee2e6;
  background-color: #f8f9fa;
}

#manage_fp_container #manage_fp_container_table .even td {
  text-transform: inherit;
  text-decoration: inherit;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 4px;
  padding-right: 4px;
  font-style: inherit;
  font-size: 14px;
}

#manage_fp_container #manage_fp_container_table .odd {
  text-transform: inherit;
  border-style: none none solid none;
  border-color: #dee2e6;
  border-width: 1px;
  background-color: #fff;
}

#manage_fp_container #manage_fp_container_table .odd td {
  text-transform: inherit;
  text-decoration: inherit;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 4px;
  padding-right: 4px;
  font-style: inherit;
  font-size: 14px;
}

#manage_fp_container #manage_fp_container_table_paginate {
  text-align: center;
  margin: 35px 0;
}

#manage_fp_container #manage_fp_container_table_paginate a {
  padding: 5px 20px;
  margin: 0 0px;
  color: #6d9ec8;
  cursor: pointer;
}

#manage_fp_container #manage_fp_container_table_paginate a:hover {
  color: #5b5d62;
}

#manage_fp_container #manage_fp_container_table_paginate a.current {
  color: #5b5d62;
}

.delegate_fp_present {
  font-size: 20px;
  float: none;
  clear: both;
  display: inline-block;
  font-family: "sofia-pro","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.field--name-field-prod-key-features .field__label {
  text-transform: uppercase;
}

.sales_help_result .user-card__name {
  padding-bottom: 0;
  margin-bottom: 0;
  margin-top: 2rem;
}

.sales_help_result .user-card__name::after {
  border: none;
}

.block-sb-product-links {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #d3d4d4;
  padding-bottom: 0;
}

table.price-and-performance h4 {
  font-size: 1.125rem;
  font-weight: 500;
  margin-bottom: 0;
}

table.price-and-performance {
  background: none;
  border: none;
}

table.price-and-performance tr {
  border: none;
}

table.price-and-performance th h4 abbr[rel="tooltip"] {
  cursor: pointer;
  border: none;
}

table.price-and-performance th h4 img {
  display: inline;
  top: 3px;
  max-height: 17px;
  padding-left: 5px;
}

#tooltip {
  text-align: center;
  color: #212529;
  background-color: #fff;
  box-shadow: 2px 2px 0 rgb 0 0 0/10%;
  border-style: solid;
  border-color: #adb5bd;
  border-radius: 3px;
  border-width: 1px;
  position: absolute;
  z-index: 100;
  padding: 15px;
}

#tooltip:after {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #111;
  content: '';
  position: absolute;
  left: 50%;
  bottom: -10px;
  margin-left: -10px;
}

#tooltip.top:after {
  border-top-color: transparent;
  border-bottom: 10px solid #111;
  top: -20px;
  bottom: auto;
}

#tooltip.left:after {
  left: 10px;
  margin: 0;
}

#tooltip.right:after {
  right: 10px;
  left: auto;
  margin: 0;
}

button.persona-selector__button-link:focus {
  border: dotted 1px #fff;
}

.facet-list__wrapper button.task-selector__button-link:focus {
  border: dotted 1px #000;
}

.idme-description {
  font-size: 1rem !important;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.idme-description a {
  text-decoration: underline !important;
}

.forgettitle {
  color: #477388;
  font-size: 17px;
  font-weight: 600;
}

/* SB-1613 changes start. */
a.sticky_logo {
  visibility: hidden;
  /*display: none;*/
}

.search-toggle.js-toggle-search > a {
  color: #FFF;
}

.persona-selector .persona-selector__button-link {
  outline: revert;
}

.block-superfish ul.menu.sf-menu {
  /*min-height: 3.3em;*/
  margin: 0;
}

.block-superfish li.sf-depth-1.menuparent > ul {
  margin: 0.5rem 0 0 0 !important;
}

.block-superfish ul.sf-menu a, .block-superfish ul.sf-menu span.nolink {
  padding: 1.1rem 0.625rem 0.75rem 0.6375rem;
}

.block-superfish li.sf-depth-2.menuparent > ul {
  background: #d3d4d4 !important;
}

.block-superfish li.sf-depth-2 > ul > li a {
  background: #d3d4d4 !important;
}

@media (max-width: 768px) {
  .block-superfish .sf-accordion-toggle.sf-style-none {
    display: none;
  }
}

.block-superfish .sf-menu .sf-depth-2 a:after, .block-superfish .sf-menu .sf-depth-2 span:after {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free",sans-serif;
  font-weight: 900;
  left: 10px;
  left: 0.625rem;
  top: 15px;
  top: 0.9375rem;
  color: #6d9ec8;
  content: " \f105";
  margin-left: 0;
  position: absolute;
}

.block-superfish ul.sf-menu a.sf-depth-1:after,
.block-superfish ul.sf-menu span.sf-depth-1:after {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free",sans-serif;
  font-weight: 900;
  height: 10px;
  height: 0.625rem;
  color: #6d9ec8;
  content: " \f107";
  margin-left: 0.8em;
}

.block-superfish ul.sf-menu a.sf-depth-1:hover:after,
.block-superfish ul.sf-menu span.sf-depth-1:hover:after {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free",sans-serif;
  font-weight: 900;
  height: 10px;
  height: 0.625rem;
  color: #6d9ec8;
  content: " \f106";
}

.block-superfish ul.sf-menu .sf-with-ul {
  padding-right: 9px;
}

.block-superfish li.sf-depth-2 > span, .block-superfish li.sf-depth-1 > ul > li > a, .block-superfish li.sf-depth-1 > ul > li > span, .block-superfish li.sf-depth-2 > ul > li > a, .block-superfish li.sf-depth-1 > ul > li > span {
  padding: 0.9375rem 0.9375rem 0.9375rem 1.875rem !important;
  color: #5b5d62;
  cursor: pointer;
}

.block-superfish a.sf-depth-1.menuparent.sf-with-ul {
  color: #FFF;
  font-size: 14px;
}

.block-superfish li.sf-depth-2 {
  background: #E6E7E8;
}

.block-superfish li.sf-depth-1 > ul > li > a, .block-superfish li.sf-depth-1 > ul > li > span, .block-superfish li.sf-depth-2 > ul > li > a {
  font-family: "sofia-pro","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 11px;
  text-decoration: none;
}

.block-superfish ul.menu.sf-menu li.sf-depth-1 {
  background: transparent;
}

.block-superfish ul.menu.sf-menu li.sf-depth-2:hover {
  background: #d3d4d4;
}

.block-superfish ul.sf-menu.sf-style-default a, .block-superfish ul.sf-menu.sf-style-default a:visited, .block-superfish ul.sf-menu.sf-style-default span.nolink {
  padding: 0.9375rem 0.9375rem 0.9375rem 1.875rem;
  color: #5b5d62;
  font-family: "sofia-pro","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.block-superfish ul.menu.sf-menu li.sf-depth-1 > a {
  font-size: 11px;
  color: #FFF;
  cursor: pointer;
  padding: 1.2rem 0.625rem 0.8rem;
  border-bottom: 6px solid transparent;
}

.block-superfish ul.menu.sf-menu li.sf-depth-1 > a:hover {
  border-bottom: 6px solid #6d9ec8;
  background: unset;
  text-decoration: none;
}

.block-superfish ul.sf-menu.sf-style-default li.sf-depth-1:hover, .block-superfish ul.sf-menu.sf-style-default li.sf-depth-1.sfHover, .block-superfish ul.sf-menu.sf-style-default li.sf-depth-1 a.is-active, .block-superfish ul.sf-menu.sf-style-default li.sf-depth-1 a:focus, .block-superfish ul.sf-menu.sf-style-default li.sf-depth-1 a:hover, .block-superfish ul.sf-menu.sf-style-default span.nolink:hover {
  background: unset;
}

.block-superfish ul.menu.sf-menu li.sf-depth-1 > span {
  font-size: 11px;
  border-bottom: 6px solid transparent;
  color: #FFF;
  cursor: pointer;
}

.block-superfish ul.menu.sf-menu li.sf-depth-1 > span:hover {
  border-bottom: 6px solid #6d9ec8;
  background: unset;
}

.block-superfish ul.sf-menu .sf-sub-indicator {
  overflow: visible;
  display: none;
}

.block-superfish .is-active {
  background: #d3d4d4 !important;
}

.block-superfish ul.sf-menu.sf-style-default li:hover, .block-superfish ul.sf-menu.sf-style-default li.sfHover, .block-superfish ul.sf-menu.sf-style-default span.nolink:hover {
  background: #d3d4d4;
}

.region-header-fourth .block-superfishindividuals, .region-header-fourth .block-superfishemployers, .region-header-fourth .block-superfishfinancial-professionals {
  display: none;
}

.search-toggle.js-toggle-search {
  display: none;
}

.search-toggle.js-toggle-search.sf-search {
  display: block;
}

.menu--account ul li {
  z-index: 500;
}

/* SB-1613 changes end. */
/* SB-1775 changes start. */
.delegateCbox {
  text-align: center;
}

.delegateCbox input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  position: unset;
  opacity: 1;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  background-color: #fff;
  border: 2px solid #d3d4d4;
}

.delegateCbox input[type=checkbox]:hover {
  background-color: #e7e9ed;
}

.delegateCbox input[type=checkbox]:checked:after {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free", sans-serif;
  font-weight: 900;
  color: #405866;
  position: absolute;
  content: '\f00c';
  font-size: 12px;
  padding-left: 1px;
}

.delegateCbox span.form-item--checkbox__pseudo-input {
  display: none;
}

.delegateCbox .form-item--checkbox__label {
  padding-left: 0 !important;
}

.togglePwdShow {
  cursor: pointer;
  margin-left: -30px;
  color: #477388;
}

/* SB-1775 changes end. */
.stagedTable a, .stagedTable th {
  cursor: pointer;
}

.sb-sso-forgot-username .form-item--select #edit-get-usertype {
  max-width: 536px;
}

.formDisclosures {
  max-width: 100%;
  padding: 0;
}

.linksUnderlined a:not(.button) {
  text-decoration: underline;
  cursor: pointer;
}

.sb-sso-user-login #edit-register-account:hover {
  background-color: #fff !important;
}

.sb-sso-user-login .form-item--password .form-item__textfield--error {
  background-position: calc(100% - 2.4rem) center;
}

.sb-sso-forgot-password-settings .form-item--select select {
  max-width: 536px;
}

.sb-sso-reset-password .form-item__textfield--error,
.sb-sso-change-password .form-item__textfield--error {
  background-position: calc(100% - 2.4rem) center;
}

.featured-content--with-quick-links {
  padding-bottom: 10px;
}

.featured-content--with-quick-links .featured-content__cards .cards__inner .card__content {
  padding-top: 1.25rem;
  padding-bottom: 0;
  padding-left: 0;
}

.featured-content--with-quick-links .featured-content__cards .cards__inner .card__content .card__heading {
  line-height: 0;
  height: 0;
  margin-bottom: 1.25rem;
}

.featured-content--with-quick-links .featured-content__cards .cards__inner .card__content .smart-title {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.35;
  font-style: normal;
  margin-bottom: 20px;
}

.featured-content--with-quick-links .featured-content__cards .cards__inner .card__content .field--name-field-article-body {
  height: auto;
}

.featured-content--with-quick-links .featured-content__cards .cards__inner .card__content .field--name-field-article-body p {
  margin-bottom: 20px;
}

.featured-content--with-quick-links .featured-content__cards .cards__inner .card__content .field--name-field-article-body p strong {
  font-weight: 400;
}

.featured-content--with-quick-links .featured-content__cards .cards__inner .card__content .button--short {
  margin-bottom: 0;
}

.region-content .node--type-broker-dealer-landing-page {
  margin-top: -20px;
}

.region-content .node--type-broker-dealer-landing-page span.field--name-title {
  display: none;
}

.external-popup .button {
  background-color: #477388 !important;
  color: #FFF !important;
}

.external-popup .ui-dialog-titlebar {
  background-color: #477388 !important;
}

.external-popup .ui-icon-closethick {
  background-image: url(/themes/custom/sbelite/images/close-white.png) !important;
}

.external-popup .ui-dialog-buttonpane {
  background: unset;
  border: none;
}

.external-popup .ui-dialog-buttonset {
  width: 100%;
  float: none;
}

.external-popup .ui-dialog-buttonset .cancel-redirect {
  float: left;
}

.external-popup .ui-dialog-buttonset .redirect-cnf-button {
  float: right;
}

/* Styling For web-263 start */
a.quick-link.quick-links__quick-link.sidebar_links {
  display: block;
  margin-bottom: 10px;
  padding: 0.4375rem 0 0.3125rem 0;
}

a.quick-link.quick-links__quick-link.sidebar_links:last-child {
  margin-bottom: 0px;
}

/* Styling for web-263 end */
.imo-modal {
  border: none !important;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.imo-modal .ui-widget-header {
  border: none;
  background: none !important;
  padding: 0 !important;
}

.imo-modal .ui-widget-header .ui-dialog-title {
  display: none;
}

.imo-modal .ui-widget-header button {
  background: none !important;
  margin: 0 !important;
  right: 25px;
  top: 10px;
  z-index: 999;
}

.imo-modal .ui-widget-header button .ui-icon-closethick {
  background-position: center !important;
  background-image: url(/themes/custom/sbelite/images/CloseIcon.png);
  background-size: 32px;
}

.imo-modal #drupal-modal {
  padding-right: 30px;
  margin-bottom: 25px;
}

.imo-modal #drupal-modal .section {
  padding: 0;
}

.imo-modal #drupal-modal .section .section__inner {
  padding: 0 !important;
}

#block-useraccountmenu .ajax-progress-throbber {
  display: none;
}

#floatingLink {
  right: 15px;
  bottom: 10px;
  position: fixed;
  z-index: 999;
}

#floatingLink .float-img {
  width: 75px;
  cursor: pointer;
}

#floatingLink .floated {
  background-color: #477388;
  border-radius: 57px;
  min-width: 175px;
  text-align: center;
  color: #FFF;
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#floatingLink .chat-popup {
  position: fixed;
  max-width: 550px;
  bottom: 15px;
  right: 15px;
  z-index: 9;
}

#floatingLink .form-container {
  background-color: unset;
}

#floatingLink #closeFloating {
  text-decoration: unset;
  right: 5px;
  bottom: 10px;
  position: absolute;
  padding: 23px 20px 23px 70px;
  text-wrap: nowrap;
  cursor: pointer;
  background-image: url("/themes/custom/sbelite/images/floating/icon.png");
  background-size: 17%;
  background-repeat: no-repeat;
  background-position: left;
  background-position-x: 20px;
  border: 1px solid #FFF;
}

#floatingLink .floatedDark {
  background-color: #003E51 !important;
}

#floatingLink .icon-cirle {
  width: 70px;
  height: 70px;
  border: 1px solid #FFF;
  border-radius: 50%;
  background-color: #477388;
  background-image: url(/themes/custom/sbelite/images/floating/icon.png);
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  position: absolute;
  right: 5px;
  bottom: 10px;
}

.displayNone {
  display: none;
}

/* Media Query for Floating Action Buttons */
@media screen and (max-width: 767px) {
  #laneChangeSection .floated {
    background-color: #003E51;
  }
}

@media screen and (min-width: 768px) {
  #laneChangeSection .floated {
    background-color: #477388;
  }
}

.field--name-field-tool-description {
  margin-left: 18px;
}

@media (max-width: 1024px) and (min-width: 768px) {
  div.grid-parent-div {
    display: block !important;
    text-align: center;
    grid-template-columns: 1fr !important;
  }
  div.grid-parent-div > div:nth-child(1) {
    text-align: left;
  }
  div.grid-parent-div > div:nth-child(n+2) {
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    display: inline-block;
    width: 200px;
    padding: 0 10px;
  }
}

@media (max-width: 767px) {
  div.grid-parent-div {
    grid-template-columns: 1fr !important;
  }
  div.grid-parent-div > div {
    grid-column: 1 / -1;
  }
}

.SbReqAfter::after {
  content: '*';
  margin-left: 5px;
  color: #a9383c;
}

.SbReqBefore::before {
  content: '*';
  margin-right: 5px;
  color: #a9383c;
}

.appointed legend:after {
  display: none;
}

.appointed-title {
  font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000;
  font-weight: 600;
  margin-top: 15px;
}

.register-progress-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  width: 100%;
  margin-bottom: 30px;
}

.register-progress-bar .step {
  text-align: left;
  flex: 1;
  position: relative;
  font-weight: bold;
  color: #a0a0a0;
}

.register-progress-bar .step .fa-check {
  display: none;
}

.register-progress-bar .step .bar {
  height: 5px;
  width: 100%;
  background-color: #d3d3d3;
  margin-top: 5px;
  border-radius: 5px;
}

.register-progress-bar .step.active {
  color: #5C7D95;
}

.register-progress-bar .step.active .bar {
  background-color: #5C7D95;
}

.register-progress-bar .step.completed {
  color: #1CA083;
}

.register-progress-bar .step.completed .bar {
  background-color: #1CA083;
}

.register-progress-bar .step.completed .fa-check {
  display: inline;
  margin-right: 5px;
  margin-left: 2px;
}

.register-progress-bar .step.disabled {
  pointer-events: none;
  opacity: 0.5;
}

.register-form-container-default {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  /* Left section for radio buttons */
  /* Right section for dynamic content */
}

.register-form-container-default .left-section {
  width: 50%;
}

.register-form-container-default .left-section .register-help-heading {
  color: #5B5D62;
  font-size: 20px;
  font-weight: 600;
}

.register-form-container-default .right-section {
  width: 50%;
  padding-left: 20px;
  /* Adjust spacing */
}

.form-title-register {
  color: #000;
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
}

.imo-faq-modal .ui-dialog-titlebar-close {
  right: 20px !important;
}

.imo-faq-modal .ui-dialog-content {
  padding-top: 20px !important;
}

@media (min-width: 0px) and (max-width: 600px) {
  .register-form-container-default {
    display: block;
    /* Left section for radio buttons */
    /* Right section for dynamic content */
  }
  .register-form-container-default .left-section {
    width: 100%;
  }
  .register-form-container-default .right-section {
    width: 100%;
    padding-left: 0;
  }
  .register-progress-bar {
    display: none !important;
  }
  .employer-fieldset-container,
  .button-next-persona-fp-help-text {
    width: 100% !important;
    margin-top: 0 !important;
  }
  .user-financial-register-body .indicate-text {
    margin-bottom: 0;
    margin-top: 0;
  }
}

.imo-faq-title .ui-dialog-titlebar {
  padding: 15px !important;
}

.imo-faq-title .ui-dialog-titlebar .ui-dialog-title {
  display: block;
  text-align: left;
  color: #000;
}

.imo-faq-title .ui-dialog-titlebar .ui-dialog-titlebar-close {
  top: 20px;
}

.profile-sub-note {
  width: 92%;
}

.status--error em {
  overflow-wrap: break-word;
}

.register-pdf-link {
  border: none;
  background: none;
  text-decoration: underline;
  color: #054880;
  padding: 0;
  margin-top: -5px;
}

.register-pdf-link:hover {
  color: #5b5d62;
  border: none;
  background: none;
}

.register-pdf-link:active {
  color: #5b5d62 !important;
  border: none;
  background: none;
  background-color: #fff !important;
}

#pdfModalRegister .modal-content {
  border-radius: 0px;
}

#pdfModalRegister .modal-content .modal-body {
  overflow-y: hidden;
}

/*# sourceMappingURL=data:application/json;base64,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bUJBQUE7R0RrZ0VHO0VBSEQ7O0lDLy9ERixnQkFBQTtJQUFBLG1CQUFBO0dEa2dFRztFQUNEOztJQ25nRUYsZ0JBQUE7SUFBQSxtQkFBQTtHRHNnRUc7RUFIRDs7SUNuZ0VGLGdCQUFBO0lBQUEsbUJBQUE7R0RzZ0VHO0VBSEQ7O0lDbmdFRixnQkFBQTtJQUFBLG1CQUFBO0dEc2dFRztFQU9EO0lDN2dFRixnQkFBQTtJQUFBLG1CQUFBO0dEK2dFRztFQUZEO0lDN2dFRixnQkFBQTtJQUFBLG1CQUFBO0dEK2dFRztFQUZEO0lDN2dFRixnQkFBQTtJQUFBLG1CQUFBO0dEK2dFRztFQUNEO0lDaGhFRixnQkFBQTtJQUFBLG1CQUFBO0dEa2hFRztFQUZEO0lDaGhFRixnQkFBQTtJQUFBLG1CQUFBO0dEa2hFRztFQUZEO0lDaGhFRixnQkFBQTtJQUFBLG1CQUFBO0dEa2hFRztFQUNEO0lDbmhFRixnQkFBQTtJQUFBLG1CQUFBO0dEcWhFRztFQUZEO0lDbmhFRixnQkFBQTtJQUFBLG1CQUFBO0dEcWhFRztFQU9EO0lDNWhFRixnQkFBQTtJQUFBLG1CQUFBO0dEOGhFRztFQUZEO0lDNWhFRixnQkFBQTtJQUFBLG1CQUFBO0dEOGhFRztFQUZEO0lDNWhFRixnQkFBQTtJQUFBLG1CQUFBO0dEOGhFRztFQUNEO0lDL2hFRixnQkFBQTtJQUFBLG1CQUFBO0dEaWlFRztFQUZEO0lDL2hFRixnQkFBQTtJQUFBLG1CQUFBO0dEaWlFRztFQUZEO0lDL2hFRixnQkFBQTtJQUFBLG1CQUFBO0dEaWlFRztFQUNEO0lDbGlFRixnQkFBQTtJQUFBLG1CQUFBO0dEb2lFRztFQUZEO0lDbGlFRixnQkFBQTtJQUFBLG1CQUFBO0dEb2lFRztFQUNEO0lDcmlFRixnQkFBQTtJQUFBLG1CQUFBO0dEdWlFRztFQTB5REQ7SUNqMUhGLGdCQUFBO0lBQUEsbUJBQUE7R0RtMUhHO0VBRkQ7SUNqMUhGLGdCQUFBO0lBQUEsbUJBQUE7R0RtMUhHO0VBRkQ7SUNqMUhGLGdCQUFBO0lBQUEsbUJBQUE7R0RtMUhHO0VBRkQ7SUNqMUhGLGdCQUFB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QUFFRDtFQUNFLHlCQUF5QjtDQUMxQjs7QUFFRDtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsWUFBWTtDQUNiOztBQUVEO0VBQ0UsVUFBVTtDQUNYOztBQUVEO0VBQ0UsV0FBVztDQUNaOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQiwyQkFBMkI7RUFDM0IsZUFBZTtFQUNmLFdBQVc7RUFDWCxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YsYUFBYTtFQUNiLGlCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLDBCQUEwQjtFQUMxQixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLGtDQUFrQztDQUNuQzs7QUFFRDtFQUNFLG1CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLG1CQUFtQjtDQUNwQiIsImZpbGUiOiJzYi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4uZGlzY2xvc3VyZSwgLmhlYWRlcl9fbmF2YmFyLWlubmVyLCAuZm9vdGVyX19icmFuZGluZy1pbm5lciwgLmZvb3Rlcl9fbmF2YmFyLWlubmVyLCAuaGVyb19fY29udGVudCwgbmF2LnRhYnMge1xuICBtYXgtd2lkdGg6IDgyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZmVhdHVyZWQtdGV4dC1jYWxsb3V0X19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogIzQ3NzM4ODtcbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1OHB4KSB7XG4gIC5mZWF0dXJlZC10ZXh0LWNhbGxvdXRfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXRleHQtY2FsbG91dF9faGVhZGluZyBhOmxpbmssXG4uZmVhdHVyZWQtdGV4dC1jYWxsb3V0X19oZWFkaW5nIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZmVhdHVyZWQtdGV4dC1jYWxsb3V0X19oZWFkaW5nIGE6aG92ZXIsXG4uZmVhdHVyZWQtdGV4dC1jYWxsb3V0X19oZWFkaW5nIGE6Zm9jdXMge1xuICBjb2xvcjogIzQwNTg2Njtcbn1cblxuLmZlYXR1cmVkLXRleHQtY2FsbG91dF9fbWV0YSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBsaW5lLWhlaWdodDogMS4xODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOWI5YjliO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1OHB4KSB7XG4gIC5mZWF0dXJlZC10ZXh0LWNhbGxvdXRfX21ldGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMS4xODc1cmVtO1xuICB9XG59XG5cbi5jb250YWN0LWNhbGxvdXRfX2hlYWRpbmcsIC5kaXNjbG9zdXJlIGgyLFxuLmRpc2Nsb3N1cmUgaDMsXG4uZGlzY2xvc3VyZSBoNCxcbi5kaXNjbG9zdXJlIGg1LFxuLmRpc2Nsb3N1cmUgaDYsIC5kaXNjbG9zdXJlX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLypAaW5jbHVkZSBicmVha3BvaW50KCRmb3ItdGFibGV0LWxhbmRzY2FwZS11cCkge1xyXG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTVweCk7XHJcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDIycHgpO1xyXG4gIH0qL1xufVxuXG4uaGVhZGluZy0tYXNpZGUge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzViNWQ2MjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICAuaGVhZGluZy0tYXNpZGUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG59XG5cbi5oZWFkaW5nLWRlY29yYXRvci0tbGVmdDo6YWZ0ZXIsIC5mZWF0dXJlZC10ZXh0LWNhbGxvdXRfX21ldGE6OmFmdGVyLCAuaGVscC10ZXh0X190aXRsZTo6YWZ0ZXIge1xuICB3aWR0aDogNTBweDtcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2ZDllYzg7XG59XG5cbi5oZWFkaW5nLWRlY29yYXRvci0tY2VudGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5oZWFkaW5nLWRlY29yYXRvci0tY2VudGVyOmFmdGVyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIHdpZHRoOiAzLjEyNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNmQ5ZWM4O1xufVxuXG4uZmVhdHVyZWQtdGV4dC1jYWxsb3V0X190cmlhbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogNTRweCBzb2xpZCAjNDc3Mzg4O1xuICBib3JkZXItbGVmdDogMTExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5xdWljay1saW5rcy0td2l0aC1iYWNrZ3JvdW5kOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiA1NHB4IHNvbGlkICM2ZDllYzg7XG4gIGJvcmRlci1sZWZ0OiAxMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLyogYXV0b3ByZWZpeGVyIGdyaWQ6IGF1dG9wbGFjZSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRpZW1wb3MgSGVhZGxpbmUgQmxhY2tcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1RpZW1wb3MvVGllbXBvc0hlYWRsaW5lV2ViLUJsYWNrLmVvdD9cIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1RpZW1wb3MvVGllbXBvc0hlYWRsaW5lV2ViLUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9UaWVtcG9zL1RpZW1wb3NIZWFkbGluZVdlYi1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUaWVtcG9zIEhlYWRsaW5lIEJsYWNrIEl0YWxpY1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVGllbXBvcy9UaWVtcG9zSGVhZGxpbmVXZWItQmxhY2tJdGFsaWMuZW90P1wiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvVGllbXBvcy9UaWVtcG9zSGVhZGxpbmVXZWItQmxhY2tJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1RpZW1wb3MvVGllbXBvc0hlYWRsaW5lV2ViLUJsYWNrSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRpZW1wb3MgSGVhZGxpbmUgQm9sZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVGllbXBvcy9UaWVtcG9zSGVhZGxpbmVXZWItQm9sZC5lb3Q/XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9UaWVtcG9zL1RpZW1wb3NIZWFkbGluZVdlYi1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9UaWVtcG9zL1RpZW1wb3NIZWFkbGluZVdlYi1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRpZW1wb3MgSGVhZGxpbmUgQm9sZCBJdGFsaWNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1RpZW1wb3MvVGllbXBvc0hlYWRsaW5lV2ViLUJvbGRJdGFsaWMuZW90P1wiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvVGllbXBvcy9UaWVtcG9zSGVhZGxpbmVXZWItQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvVGllbXBvcy9UaWVtcG9zSGVhZGxpbmVXZWItQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUaWVtcG9zIEhlYWRsaW5lIExpZ2h0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9UaWVtcG9zL1RpZW1wb3NIZWFkbGluZVdlYi1MaWdodC5lb3Q/XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9UaWVtcG9zL1RpZW1wb3NIZWFkbGluZVdlYi1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvVGllbXBvcy9UaWVtcG9zSGVhZGxpbmVXZWItTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVGllbXBvcyBIZWFkbGluZSBMaWdodCBJdGFsaWNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1RpZW1wb3MvVGllbXBvc0hlYWRsaW5lV2ViLUxpZ2h0SXRhbGljLmVvdD9cIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1RpZW1wb3MvVGllbXBvc0hlYWRsaW5lV2ViLUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9UaWVtcG9zL1RpZW1wb3NIZWFkbGluZVdlYi1MaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUaWVtcG9zIEhlYWRsaW5lIE1lZGl1bVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVGllbXBvcy9UaWVtcG9zSGVhZGxpbmVXZWItTWVkaXVtLmVvdD9cIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1RpZW1wb3MvVGllbXBvc0hlYWRsaW5lV2ViLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvVGllbXBvcy9UaWVtcG9zSGVhZGxpbmVXZWItTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRpZW1wb3MgSGVhZGxpbmUgTWVkaXVtIEl0YWxpY1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVGllbXBvcy9UaWVtcG9zSGVhZGxpbmVXZWItTWVkaXVtSXRhbGljLmVvdD9cIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1RpZW1wb3MvVGllbXBvc0hlYWRsaW5lV2ViLU1lZGl1bUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvVGllbXBvcy9UaWVtcG9zSGVhZGxpbmVXZWItTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRpZW1wb3MgSGVhZGxpbmUgUmVndWxhclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVGllbXBvcy9UaWVtcG9zSGVhZGxpbmVXZWItUmVndWxhci5lb3Q/XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9UaWVtcG9zL1RpZW1wb3NIZWFkbGluZVdlYi1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9UaWVtcG9zL1RpZW1wb3NIZWFkbGluZVdlYi1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRpZW1wb3MgSGVhZGxpbmUgUmVndWxhciBJdGFsaWNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1RpZW1wb3MvVGllbXBvc0hlYWRsaW5lV2ViLVJlZ3VsYXJJdGFsaWMuZW90P1wiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvVGllbXBvcy9UaWVtcG9zSGVhZGxpbmVXZWItUmVndWxhckl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvVGllbXBvcy9UaWVtcG9zSGVhZGxpbmVXZWItUmVndWxhckl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUaWVtcG9zIEhlYWRsaW5lIFNlbWlib2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9UaWVtcG9zL1RpZW1wb3NIZWFkbGluZVdlYi1TZW1pYm9sZC5lb3Q/XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9UaWVtcG9zL1RpZW1wb3NIZWFkbGluZVdlYi1TZW1pYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvVGllbXBvcy9UaWVtcG9zSGVhZGxpbmVXZWItU2VtaWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVGllbXBvcyBIZWFkbGluZSBTZW1pYm9sZCBJdGFsaWNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1RpZW1wb3MvVGllbXBvc0hlYWRsaW5lV2ViLVNlbWlib2xkSXRhbGljLmVvdD9cIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1RpZW1wb3MvVGllbXBvc0hlYWRsaW5lV2ViLVNlbWlib2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9UaWVtcG9zL1RpZW1wb3NIZWFkbGluZVdlYi1TZW1pYm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUaWVtcG9zIFRleHQgQm9sZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVGllbXBvcy9UaWVtcG9zVGV4dFdlYi1Cb2xkLmVvdD9cIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1RpZW1wb3MvVGllbXBvc1RleHRXZWItQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvVGllbXBvcy9UaWVtcG9zVGV4dFdlYi1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRpZW1wb3MgVGV4dCBCb2xkIEl0YWxpY1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVGllbXBvcy9UaWVtcG9zVGV4dFdlYi1Cb2xkSXRhbGljLmVvdD9cIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1RpZW1wb3MvVGllbXBvc1RleHRXZWItQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvVGllbXBvcy9UaWVtcG9zVGV4dFdlYi1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRpZW1wb3MgVGV4dCBNZWRpdW1cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1RpZW1wb3MvVGllbXBvc1RleHRXZWItTWVkaXVtLmVvdD9cIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1RpZW1wb3MvVGllbXBvc1RleHRXZWItTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9UaWVtcG9zL1RpZW1wb3NUZXh0V2ViLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUaWVtcG9zIFRleHQgTWVkaXVtIEl0YWxpY1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVGllbXBvcy9UaWVtcG9zVGV4dFdlYi1NZWRpdW1JdGFsaWMuZW90P1wiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvVGllbXBvcy9UaWVtcG9zVGV4dFdlYi1NZWRpdW1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1RpZW1wb3MvVGllbXBvc1RleHRXZWItTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRpZW1wb3MgVGV4dCBSZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9UaWVtcG9zL1RpZW1wb3NUZXh0V2ViLVJlZ3VsYXIuZW90P1wiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvVGllbXBvcy9UaWVtcG9zVGV4dFdlYi1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9UaWVtcG9zL1RpZW1wb3NUZXh0V2ViLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVGllbXBvcyBUZXh0IFJlZ3VsYXIgSXRhbGljXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9UaWVtcG9zL1RpZW1wb3NUZXh0V2ViLVJlZ3VsYXJJdGFsaWMuZW90P1wiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvVGllbXBvcy9UaWVtcG9zVGV4dFdlYi1SZWd1bGFySXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9UaWVtcG9zL1RpZW1wb3NUZXh0V2ViLVJlZ3VsYXJJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVGllbXBvcyBUZXh0IFNlbWlib2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9UaWVtcG9zL1RpZW1wb3NUZXh0V2ViLVNlbWlib2xkLmVvdD9cIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1RpZW1wb3MvVGllbXBvc1RleHRXZWItU2VtaWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1RpZW1wb3MvVGllbXBvc1RleHRXZWItU2VtaWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVGllbXBvcyBUZXh0IFNlbWlib2xkIEl0YWxpY1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVGllbXBvcy9UaWVtcG9zVGV4dFdlYi1TZW1pYm9sZEl0YWxpYy5lb3Q/XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9UaWVtcG9zL1RpZW1wb3NUZXh0V2ViLVNlbWlib2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9UaWVtcG9zL1RpZW1wb3NUZXh0V2ViLVNlbWlib2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmgxIHAsIGgyIHAsIGgzIHAsIGg0IHAsIGg1IHAsIGg2IHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlRpZW1wb3MgSGVhZGxpbmUgTGlnaHRcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBjb2xvcjogIzViNWQ2MjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDU4cHgpIHtcbiAgaDEsXG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgfVxufVxuXG5oMSBhLFxuLmgxIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJUaWVtcG9zIEhlYWRsaW5lIFJlZ3VsYXJcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBjb2xvcjogIzViNWQ2MjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICBoMixcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiVGllbXBvcyBIZWFkbGluZSBSZWd1bGFyXCIsIEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgY29sb3I6ICM0MDU4NjY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDU4cHgpIHtcbiAgaDMsXG4gIC5oMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgY29sb3I6ICM0NzczODg7XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICBoNCxcbiAgLmg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB9XG59XG5cbmg0IGE6bGluayxcbmg0IGE6dmlzaXRlZCxcbi5oNCBhOmxpbmssXG4uaDQgYTp2aXNpdGVkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmg0IGE6aG92ZXIsXG5oNCBhOmZvY3VzLFxuLmg0IGE6aG92ZXIsXG4uaDQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjNDA1ODY2O1xufVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzViNWQ2Mjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICBoNSxcbiAgLmg1IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxufVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBsaW5lLWhlaWdodDogMS4xODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOWI5YjliO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1OHB4KSB7XG4gIGg2LFxuICAuaDYge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMS4xODc1cmVtO1xuICB9XG59XG5cbiosXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzA1NDg4MDtcbn1cblxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwNTQ4ODA7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogIzViNWQ2MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmltZyxcbnN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBjb2xvcjogIzViNWQ2MjtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjNDc3Mzg4O1xufVxuXG5ibG9ja3F1b3RlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbnByZSBjb2RlIHtcbiAgYm9yZGVyOiAxcHggZG90dGVkICM1YjVkNjI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDJweCA5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDg1JTtcbn1cblxub2wge1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5cbm9sIGxpIHtcbiAgbWFyZ2luOiA0cHggMDtcbiAgcGFkZGluZzogMDtcbn1cblxub2wgb2wge1xuICBwYWRkaW5nOiAwIDAgMCAyMi41cHg7XG59XG5cbm9sIG9sIG9sIHtcbiAgcGFkZGluZzogMCAwIDAgMjIuNXB4O1xufVxuXG51bCB7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cblxudWwgbGkge1xuICBtYXJnaW46IDRweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG51bCB1bCB7XG4gIHBhZGRpbmc6IDAgMCAwIDIyLjVweDtcbn1cblxudWwgdWwgdWwge1xuICBwYWRkaW5nOiAwIDAgMCAyMi41cHg7XG59XG5cbnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlcjogMjBweCBzb2xpZCAjZjdmN2Y3O1xufVxuXG50YWJsZSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWI5YjliO1xufVxuXG50YWJsZSB0ciAuY29sXzAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG50YWJsZSB0ciAuY29sXzEge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG50YWJsZSB0ciAuY29sXzIge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG50YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgcGFkZGluZzogMC42MjVyZW0gMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG50YWJsZSB0Zm9vdCB7XG4gIGNvbG9yOiAjOWI5YjliO1xufVxuXG4uYWNjb3JkaW9uLFxuLmFjY29yZGlvbi0taWNvbi1yaWdodC1sZyxcbi5hY2NvcmRpb24tLWljb24tcmlnaHQtc20ge1xuICBtYXJnaW46IDFyZW0gMCAwIDA7XG59XG5cbi5hY2NvcmRpb246bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLmFjY29yZGlvbl9faXRlbS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzZkOWVjODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwIDAgMS41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1OHB4KSB7XG4gIC5hY2NvcmRpb25fX2l0ZW0tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uX19pdGVtLWxhYmVsOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogIzQ3NzM4ODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xufVxuXG4uYWNjb3JkaW9uX19pdGVtLWxhYmVsW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cblxuLmFjY29yZGlvbl9faXRlbS1sYWJlbDpob3ZlciB7XG4gIGNvbG9yOiAjOWI5YjliO1xufVxuXG4uYWNjb3JkaW9uX19pdGVtLWxhYmVsLmlzLWFjdGl2ZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbn1cblxuLmFjY29yZGlvbl9faXRlbS1sYWJlbC0taXMtbG9ja2VkW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAyMyc7XG59XG5cbi52aWV3LXNlcnZpY2UtZm9ybXMgLmFjY29yZGlvbl9faXRlbS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmFjY29yZGlvbl9faXRlbS1jb250ZW50IHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBtYXJnaW46IDEuNXJlbSAwIDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLmFjY29yZGlvbl9faXRlbS1jb250ZW50W2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY2NvcmRpb24tLWljb24tcmlnaHQtc20ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWNjb3JkaW9uLS1pY29uLXJpZ2h0LXNtIC5hY2NvcmRpb25fX2l0ZW0tbGFiZWwge1xuICBwYWRkaW5nOiAxZW0gMmVtIDFlbSAwO1xufVxuXG4uYWNjb3JkaW9uLS1pY29uLXJpZ2h0LXNtIC5hY2NvcmRpb25fX2l0ZW0tbGFiZWw6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmFjY29yZGlvbi0taWNvbi1yaWdodC1zbSAuYWNjb3JkaW9uX19pdGVtLWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG59XG5cbi5hY2NvcmRpb24tLWljb24tcmlnaHQtc20gLmFjY29yZGlvbl9faXRlbS1sYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYWNjb3JkaW9uLS1pY29uLXJpZ2h0LXNtIC5hY2NvcmRpb25fX2l0ZW0tbGFiZWw6OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xufVxuXG4uYWNjb3JkaW9uLS1pY29uLXJpZ2h0LXNtIC5hY2NvcmRpb25fX2l0ZW0tY29udGVudCB7XG4gIG1hcmdpbjogOHB4IDAgMTZweCAwO1xuICBtYXJnaW46IDAuNXJlbSAwIDFyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hY2NvcmRpb24tLWljb24tcmlnaHQtbGcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWNjb3JkaW9uLS1pY29uLXJpZ2h0LWxnIC5hY2NvcmRpb25fX2l0ZW0tbGFiZWwge1xuICBwYWRkaW5nOiAxZW0gMmVtIDFlbSAwO1xufVxuXG4uYWNjb3JkaW9uLS1pY29uLXJpZ2h0LWxnIC5hY2NvcmRpb25fX2l0ZW0tbGFiZWw6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmFjY29yZGlvbi0taWNvbi1yaWdodC1sZyAuYWNjb3JkaW9uX19pdGVtLWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG59XG5cbi5hY2NvcmRpb24tLWljb24tcmlnaHQtbGcgLmFjY29yZGlvbl9faXRlbS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgY29sb3I6ICM0NzczODg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkM2Q0ZDQ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLS1pY29uLXJpZ2h0LWxnIC5hY2NvcmRpb25fX2l0ZW0tbGFiZWw6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24tLWljb24tcmlnaHQtbGcgLmFjY29yZGlvbl9faXRlbS1sYWJlbDo6YmVmb3JlIHtcbiAgdG9wOiAyLjI1cmVtO1xufVxuXG4uYWNjb3JkaW9uLS1pY29uLXJpZ2h0LWxnIC5hY2NvcmRpb25fX2l0ZW0tbGFiZWwuaXMtYWN0aXZlIHtcbiAgcGFkZGluZy1ib3R0b206IC41ZW07XG59XG5cbi5hY2NvcmRpb24tLWljb24tcmlnaHQtbGcgLmFjY29yZGlvbl9faXRlbS1sYWJlbC5pcy1hY3RpdmU6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1ib3R0b206IC41ZW07XG59XG5cbi5hY2NvcmRpb24tLWljb24tcmlnaHQtbGcgLmFjY29yZGlvbl9faXRlbS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jbGllbnQtcHJvcG9zYWwtbGFiZWwge1xuICBjb2xvcjogIzQ3NzM4ODtcbiAgZm9udC1mYW1pbHk6IHNvZmlhLXBybywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMyLjRweDtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IC41ZW07XG59XG5cbi5hY3Rpb24tYnV0dG9ucyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuXG4uYWN0aW9uLWJ1dHRvbnMgYSB7XG4gIGNvbG9yOiAjOGQ5YTA4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmFjdGlvbi1idXR0b25zX19pdGVtIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICBtYXJnaW46IDAgMS4yNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmFjdGlvbi1idXR0b25zX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYWxlcnRfYmFzZV93YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5MzgzYztcbn1cblxuLmFsZXJ0X2Jhc2Vfd2FybmluZyAuYWxlcnRfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vc2IvaW1hZ2VzL2FsZXJ0LWljb24ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmxleDogMCAwIDUwcHg7XG59XG5cbi5hbGVydF9iYXNlX25vdGljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDllYzg7XG59XG5cbi5hbGVydF9iYXNlX25vdGljZSAuYWxlcnRfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vc2IvaW1hZ2VzL2luZm9ybWF0aW9uLWljb24ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmxleDogMCAwIDUwcHg7XG59XG5cbi5hbGVydF9iYXNlX3JlbWluZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzYjA5Yjtcbn1cblxuLmFsZXJ0X2Jhc2VfcmVtaW5kZXIgLmFsZXJ0X19pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3NiL2ltYWdlcy9yZW1pbmRlci1pY29uLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZsZXg6IDAgMCA1MHB4O1xufVxuXG4uYWxlcnRfYmFzZV9tYWludGVuYW5jZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk5NDA7XG59XG5cbi5hbGVydF9iYXNlX21haW50ZW5hbmNlIC5hbGVydF9faWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9zYi9pbWFnZXMvbWFpbnRlbmFuY2UtaWNvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmbGV4OiAwIDAgNTBweDtcbn1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogNzMuNzUwZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFsZXJ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuXG4uYWxlcnQtLXdpdGgtYmFja2dyb3VuZCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5hbGVydF9fY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmFsZXJ0X19jb250ZW50IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmFsZXJ0X19jb250ZW50IHA6Zmlyc3Qtb2YtdHlwZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmFsZXJ0X190eXBlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmFsZXJ0X190eXBlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICc6Jztcbn1cblxuLmFsZXJ0X19ib2R5IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uYWxlcnRfX2JvZHkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFsZXJ0X19saW5rIHtcbiAgbWFyZ2luLXRvcDogLjc1cmVtO1xufVxuXG4uYWxlcnRfX2xpbmsgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFsZXJ0X19saW5rIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFsZXJ0X19jbG9zZSB7XG4gIGhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZmxleDogMCAwIDIwcHg7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbn1cblxuLmFsZXJ0X19jbG9zZSBzdmcgcG9seWdvbiB7XG4gIGZpbGw6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG59XG5cbi5hbGVydF9fY2xvc2U6aG92ZXIgc3ZnIHBvbHlnb24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYXQtYS1nbGFuY2Uge1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hdC1hLWdsYW5jZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogNTRweCBzb2xpZCAjOTQ0Yjk2O1xuICBib3JkZXItbGVmdDogMTExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5hdC1hLWdsYW5jZV9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNWI1ZDYyO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1OHB4KSB7XG4gIC5hdC1hLWdsYW5jZV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuLmF0LWEtZ2xhbmNlX19oZWFkaW5nOjphZnRlciB7XG4gIHdpZHRoOiA1MHB4O1xuICB3aWR0aDogMy4xMjVyZW07XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzk0NGI5Njtcbn1cblxuLmF0LWEtZ2xhbmNlX19pdGVtIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTU1LCAxNTUsIDE1NSwgMC41KTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYXQtYS1nbGFuY2VfX2l0ZW0gLmZpZWxkX19sYWJlbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMmVtO1xufVxuXG4uYXQtYS1nbGFuY2VfX2ljb24tbGluayB7XG4gIG1hcmdpbjogLjVlbSAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYXZhaWxhYmxlLXNvbHV0aW9ucyB7XG4gIG1heC13aWR0aDogNzMuNzVlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDU4cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWF2YWlsYWJsZS1zb2x1dGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWF2YWlsYWJsZS1zb2x1dGlvbnMgPiAuZmllbGRfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogOTclO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCAjNDA1ODY2O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwLjg3NXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAuODc1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1OHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hdmFpbGFibGUtc29sdXRpb25zID4gLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyggMzMlIC0gMS4yNXJlbSk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItYm90dG9tOiAwLjVyZW0gc29saWQgIzQwNTg2NjtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYXZhaWxhYmxlLXNvbHV0aW9ucyA+IC5maWVsZF9faXRlbSArIC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1OHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hdmFpbGFibGUtc29sdXRpb25zID4gLmZpZWxkX19pdGVtICsgLmZpZWxkX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtYXZhaWxhYmxlLXNvbHV0aW9ucyA+IC5maWVsZF9faXRlbSArIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMiksIC5maWVsZC0tbmFtZS1maWVsZC1hdmFpbGFibGUtc29sdXRpb25zID4gLmZpZWxkX19pdGVtICsgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1OHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hdmFpbGFibGUtc29sdXRpb25zID4gLmZpZWxkX19pdGVtICsgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzbisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWF2YWlsYWJsZS1zb2x1dGlvbnMgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2Qtbm90ZXMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nOiAwcHggMS44NzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1hdmFpbGFibGUtc29sdXRpb25zIC5maWVsZC0tbmFtZS1maWVsZC1odG1sLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQ3NzM4ODtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAxLjg3NXJlbSAxLjI1cmVtO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYXZhaWxhYmxlLXNvbHV0aW9ucyAuZmllbGQtLW5hbWUtZmllbGQtaHRtbC10aXRsZTo6YWZ0ZXIge1xuICB3aWR0aDogNTBweDtcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2ZDllYzg7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1hdmFpbGFibGUtc29sdXRpb25zIC5maWVsZC0tbmFtZS1maWVsZC1odG1sLXRpdGxlOjphZnRlciB7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xuICBwYWRkaW5nLXRvcDogMC42ODc1cmVtO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYXZhaWxhYmxlLXNvbHV0aW9ucyAubm9kZS0tdmlldy1tb2RlLXNvbHV0aW9uLXByZXZpZXcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1hdmFpbGFibGUtc29sdXRpb25zIC5ub2RlLS12aWV3LW1vZGUtc29sdXRpb24tcHJldmlldyA+IC5ub2RlX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA3OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNC44NzVyZW07XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1hdmFpbGFibGUtc29sdXRpb25zIC5ub2RlLS12aWV3LW1vZGUtc29sdXRpb24tcHJldmlldyAuZmllbGQtLWxhYmVsLWlubGluZSB7XG4gIHBhZGRpbmc6IDBweCAzMHB4O1xuICBwYWRkaW5nOiAwcHggMS44NzVyZW07XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1hdmFpbGFibGUtc29sdXRpb25zIC5ub2RlLS12aWV3LW1vZGUtc29sdXRpb24tcHJldmlldyAuZmllbGQtLWxhYmVsLWlubGluZSArIC5maWVsZC0tbGFiZWwtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWF2YWlsYWJsZS1zb2x1dGlvbnMgLmJvb2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWF2YWlsYWJsZS1zb2x1dGlvbnMgLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWF2YWlsYWJsZS1zb2x1dGlvbnMgLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjNmQ5ZWM4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJkbHAtYXZhaWxhYmxlLXNvbHV0aW9ucyAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGxpbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlRpZW1wb3MgSGVhZGxpbmUgTGlnaHRcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBjb2xvcjogIzViNWQ2MjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJkbHAtYXZhaWxhYmxlLXNvbHV0aW9ucyAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGxpbmU6YWZ0ZXIge1xuICB3aWR0aDogNTBweDtcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogNzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2ZDllYzg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDU4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmRscC1hdmFpbGFibGUtc29sdXRpb25zIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1iZGxwLWF2YWlsYWJsZS1zb2x1dGlvbnMgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRsaW5lIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmRscC1hdmFpbGFibGUtc29sdXRpb25zIC5maWVsZC0tbmFtZS1maWVsZC1zb2x1dGlvbnMtZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXgtd2lkdGg6IDQzLjc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDU4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmRscC1hdmFpbGFibGUtc29sdXRpb25zIC5maWVsZC0tbmFtZS1maWVsZC1zb2x1dGlvbnMtZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iZGxwLWF2YWlsYWJsZS1zb2x1dGlvbnMgLmZpZWxkLS1uYW1lLWZpZWxkLXNvbHV0aW9ucy1kZXNjcmlwdGlvbiArIC5maWVsZC0tbmFtZS1maWVsZC1hdmFpbGFibGUtc29sdXRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmRscC1hdmFpbGFibGUtc29sdXRpb25zIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDU4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmRscC1hdmFpbGFibGUtc29sdXRpb25zIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmhlcm8ucGFyYWdyYXBoLS10eXBlLS1icm9rZXItZGVhbGVyLWxhbmRpbmctcGFnZS1oZXJvIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDEuMjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDU4cHgpIHtcbiAgLmhlcm8ucGFyYWdyYXBoLS10eXBlLS1icm9rZXItZGVhbGVyLWxhbmRpbmctcGFnZS1oZXJvIHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gICAgcGFkZGluZzogMy43NXJlbSAxLjI1cmVtO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJyb2tlci1kZWFsZXItbGFuZGluZy1wYWdlLWhlcm8gLmZpZWxkLS1uYW1lLWZpZWxkLWhlcm8tbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1icm9rZXItZGVhbGVyLWxhbmRpbmctcGFnZS1oZXJvIC5maWVsZC0tbmFtZS1maWVsZC1oZXJvLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43NXJlbTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1icm9rZXItZGVhbGVyLWxhbmRpbmctcGFnZS1oZXJvIC5oZXJvX19oZWFkbGluZSB7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJyb2tlci1kZWFsZXItbGFuZGluZy1wYWdlLWhlcm8gLmhlcm9fX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1icm9rZXItZGVhbGVyLWxhbmRpbmctcGFnZS1oZXJvIC5oZXJvX19oZWFkbGluZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYnJva2VyLWRlYWxlci1sYW5kaW5nLXBhZ2UtaGVybyAuaGVyb19fc3ViLWhlYWRsaW5lIHtcbiAgcGFkZGluZzogMCAwIDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJUaWVtcG9zIEhlYWRsaW5lIFJlZ3VsYXIgSXRhbGljXCIsIEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJyb2tlci1kZWFsZXItbGFuZGluZy1wYWdlLWhlcm8gLmhlcm9fX3N1Yi1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYnJva2VyLWRlYWxlci1sYW5kaW5nLXBhZ2UtaGVybyAuaGVyb19fc3ViLWhlYWRsaW5lIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYnJva2VyLWRlYWxlci1sYW5kaW5nLXBhZ2UtaGVybyAuaGVyb19fc3ViLWhlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDU4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYnJva2VyLWRlYWxlci1sYW5kaW5nLXBhZ2UtaGVybyAuZmllbGQtLW5hbWUtZmllbGQtYmRscC1oZXJvLW1lbnUuc3RpY2t5IHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1icm9rZXItZGVhbGVyLWxhbmRpbmctcGFnZS1oZXJvIC5maWVsZC0tbmFtZS1maWVsZC1iZGxwLWhlcm8tbWVudSAubmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDU4NjY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJyb2tlci1kZWFsZXItbGFuZGluZy1wYWdlLWhlcm8gLmZpZWxkLS1uYW1lLWZpZWxkLWJkbHAtaGVyby1tZW51IC5uYXZpZ2F0aW9uLnN0aWNreSB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJyb2tlci1kZWFsZXItbGFuZGluZy1wYWdlLWhlcm8gLmZpZWxkLS1uYW1lLWZpZWxkLWJkbHAtaGVyby1tZW51IC5uYXZpZ2F0aW9uLnN0aWNreSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJyb2tlci1kZWFsZXItbGFuZGluZy1wYWdlLWhlcm8gLmZpZWxkLS1uYW1lLWZpZWxkLWJkbHAtaGVyby1tZW51IC5uYXZpZ2F0aW9uIC5tYWluLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA1N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJyb2tlci1kZWFsZXItbGFuZGluZy1wYWdlLWhlcm8gLmZpZWxkLS1uYW1lLWZpZWxkLWJkbHAtaGVyby1tZW51IC5uYXZpZ2F0aW9uIC5tYWluLW1lbnVfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tZW51LW5hdi1vcGVuIC5wYXJhZ3JhcGgtLXR5cGUtLWJyb2tlci1kZWFsZXItbGFuZGluZy1wYWdlLWhlcm8gLmZpZWxkLS1uYW1lLWZpZWxkLWJkbHAtaGVyby1tZW51IC5uYXZpZ2F0aW9uIC5tYWluLW1lbnVfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA1ODY2O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1icm9rZXItZGVhbGVyLWxhbmRpbmctcGFnZS1oZXJvIC5maWVsZC0tbmFtZS1maWVsZC1iZGxwLWhlcm8tbWVudSAubmF2aWdhdGlvbiAubWFpbi1tZW51X19pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJyb2tlci1kZWFsZXItbGFuZGluZy1wYWdlLWhlcm8gLmZpZWxkLS1uYW1lLWZpZWxkLWJkbHAtaGVyby1tZW51IC5uYXZpZ2F0aW9uIC5tYWluLW1lbnVfX2l0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHdoaXRlO1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYnJva2VyLWRlYWxlci1sYW5kaW5nLXBhZ2UtaGVybyAuZmllbGQtLW5hbWUtZmllbGQtYmRscC1oZXJvLW1lbnUgLm5hdmlnYXRpb24gLm1haW4tbWVudV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYnJva2VyLWRlYWxlci1sYW5kaW5nLXBhZ2UtaGVybyAuZmllbGQtLW5hbWUtZmllbGQtYmRscC1oZXJvLW1lbnUgLm5hdmlnYXRpb24gLm1haW4tbWVudV9fbGluayB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1icm9rZXItZGVhbGVyLWxhbmRpbmctcGFnZS1oZXJvIC5maWVsZC0tbmFtZS1maWVsZC1iZGxwLWhlcm8tbWVudSAubmF2aWdhdGlvbiAubWFpbi1tZW51X19saW5rIHtcbiAgICBwYWRkaW5nOiAyZW07XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWJkbHAtcGFnZS1lbGVtZW50cyB7XG4gIGNvbG9yOiAjNWI1ZDYyO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYmRscC1wYWdlLWVsZW1lbnRzID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1iZGxwLXBhZ2UtZWxlbWVudHMgLnBhcmFncmFwaC0tdHlwZS0tYmRscC1hdmFpbGFibGUtc29sdXRpb25zLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWJkbHAtcGFnZS1lbGVtZW50cyBzZWN0aW9uLnBhcmFncmFwaC0tdHlwZS0tYmRscC1zZWN0aW9uIHtcbiAgcGFkZGluZzogMzBweCAxMHB4O1xuICBwYWRkaW5nOiAxLjg3NXJlbSAwLjYyNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1iZGxwLXBhZ2UtZWxlbWVudHMgLnBhcmFncmFwaC0tdHlwZS0tYmRscC1hdmFpbGFibGUtc29sdXRpb25zLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYmRscC1wYWdlLWVsZW1lbnRzIHNlY3Rpb24ucGFyYWdyYXBoLS10eXBlLS1iZGxwLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgcGFkZGluZzogMS44NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtYmRscC1wYWdlLWVsZW1lbnRzIC5wYXJhZ3JhcGgtLXR5cGUtLWJkbHAtYXZhaWxhYmxlLXNvbHV0aW9ucyxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJkbHAtcGFnZS1lbGVtZW50cyBzZWN0aW9uLnBhcmFncmFwaC0tdHlwZS0tYmRscC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA4MHB4O1xuICAgIHBhZGRpbmc6IDVyZW07XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWJkbHAtcGFnZS1lbGVtZW50cyAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWRpc3BsYXktdGV4dCB7XG4gIGNvbG9yOiAjNWI1ZDYyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1OHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1iZGxwLXBhZ2UtZWxlbWVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1kaXNwbGF5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1iZGxwLXBhZ2UtZWxlbWVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXZpZGVvLWVtYmVkLWZpZWxkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMC44NzVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjg3NXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWJkbHAtcGFnZS1lbGVtZW50cyAucGFyYWdyYXBoLS10eXBlLS12aWRlby1ibG9jayAuZmllbGQtLW5hbWUtbmFtZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1iZGxwLXBhZ2UtZWxlbWVudHMgLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8tYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4ubm9kZS0tdHlwZS1icm9rZXItZGVhbGVyLWxhbmRpbmctcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbHAtZGlzY2xvc3VyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNlbSAwO1xufVxuXG5zZWN0aW9uLnBhcmFncmFwaC0tdHlwZS0tYmRscC1zZWN0aW9uIGFbbmFtZV06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbiAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5zZWN0aW9uLnBhcmFncmFwaC0tdHlwZS0tYmRscC1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkbGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiVGllbXBvcyBIZWFkbGluZSBMaWdodFwiLCBHZW9yZ2lhLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGNvbG9yOiAjNWI1ZDYyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuc2VjdGlvbi5wYXJhZ3JhcGgtLXR5cGUtLWJkbHAtc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGxpbmU6YWZ0ZXIge1xuICB3aWR0aDogNTBweDtcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogNzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2ZDllYzg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDU4cHgpIHtcbiAgc2VjdGlvbi5wYXJhZ3JhcGgtLXR5cGUtLWJkbHAtc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIH1cbn1cblxuc2VjdGlvbi5wYXJhZ3JhcGgtLXR5cGUtLWJkbHAtc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGxpbmUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5zZWN0aW9uLnBhcmFncmFwaC0tdHlwZS0tYmRscC1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWVsZW1lbnRzID4gLmZpZWxkX19pdGVtICsgLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDU4cHgpIHtcbiAgc2VjdGlvbi5wYXJhZ3JhcGgtLXR5cGUtLWJkbHAtc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1lbGVtZW50cyA+IC5maWVsZF9faXRlbSArIC5maWVsZF9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICB9XG59XG5cbnNlY3Rpb24ucGFyYWdyYXBoLS10eXBlLS1iZGxwLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1kaXNwbGF5LXRleHQge1xuICBtYXgtd2lkdGg6IDEwMTBweDtcbiAgbWF4LXdpZHRoOiA2My4xMjVyZW07XG59XG5cbnNlY3Rpb24ucGFyYWdyYXBoLS10eXBlLS1iZGxwLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1kaXNwbGF5LXRleHQgKyAuYnV0dG9uLS1wcmltYXJ5IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG59XG5cbnNlY3Rpb24ucGFyYWdyYXBoLS10eXBlLS1iZGxwLXNlY3Rpb24gLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8tYmxvY2sge1xuICBtYXgtd2lkdGg6IDg1MHB4O1xuICBtYXgtd2lkdGg6IDUzLjEyNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbnNlY3Rpb24ucGFyYWdyYXBoLS10eXBlLS1iZGxwLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3QtZm9ybSB7XG4gIG1heC13aWR0aDogNTM2cHg7XG4gIG1heC13aWR0aDogMzMuNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbnNlY3Rpb24ucGFyYWdyYXBoLS10eXBlLS1iZGxwLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3QtZm9ybSBmb3JtIHtcbiAgcGFkZGluZzogMDtcbn1cblxuc2VjdGlvbi5wYXJhZ3JhcGgtLXR5cGUtLWJkbHAtc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtY29udGFjdC1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ib29rbWFya19fdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuLmJvb2ttYXJrX19saW5rOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogIzliOWI5YjtcbiAgY29udGVudDogJ1xcZjAyZSc7XG4gIGZsb2F0OiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYm9va21hcmtfX2xpbmstLXNhdmU6OmJlZm9yZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ib29rbWFya19fbGluay0tcmVtb3ZlOjpiZWZvcmUge1xuICBjb2xvcjogIzZkOWVjODtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLmJvb2ttYXJrLS1kb2ctZWFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTEycHg7XG4gIGhlaWdodDogNTVweDtcbn1cblxuLmJvb2ttYXJrLS1kb2ctZWFyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiA1NHB4IHNvbGlkICM0NzczODg7XG4gIGJvcmRlci1sZWZ0OiAxMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLmJvb2ttYXJrLS1kb2ctZWFyIC5ib29rbWFya19fbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbn1cblxuLmJvb2ttYXJrLS1kb2ctZWFyIC5ib29rbWFya19fbGluazo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ib29rbWFyay51c2VyLWFub255bW91cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLWxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMjcycHg7XG4gIG1heC13aWR0aDogMTdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKipcclxuICogQGZpbGVcclxuICogU3R5bGVzIGZvciBicmVhZGNydW1icy5cclxuICovXG4uYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG59XG5cbi5icmVhZGNydW1iIG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYnJlYWRjcnVtYiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5icmVhZGNydW1iIGxpIGEge1xuICBtYXJnaW46IDAgMTBweDtcbiAgbWFyZ2luOiAwIDAuNjI1cmVtO1xuICBjb2xvcjogIzhkOWEwODtcbn1cblxuLmJyZWFkY3J1bWIgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYnJlYWRjcnVtYiBsaTpsYXN0LWNoaWxkIGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5icmVhZGNydW1iIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjOUI5QjlCO1xuICBjb250ZW50OiAnXFxmMTA1JztcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5icmVhZGNydW1iIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbltkaXI9XCJydGxcIl0gLmJyZWFkY3J1bWIgb2wge1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIFtkaXI9XCJydGxcIl0gb2wgKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzczODg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLmJ1dHRvbiB+IC5idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi5idXR0b246bGluaywgLmJ1dHRvbjp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b246YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b246aG92ZXIsIC5idXR0b246dmlzaXRlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzQ3NzM4ODtcbiAgY29sb3I6ICM0NzczODg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ1dHRvbi0tZGlzYWJsZWQ6YWZ0ZXIsIC5idXR0b24tLXByaW1hcnk6YWZ0ZXIsIC5idXR0b24tLXNlY29uZGFyeTphZnRlciwgLmJ1dHRvbi0tc2hvcnQ6YWZ0ZXIsIC5idXR0b24tLWxvbmc6YWZ0ZXIsIC5idXR0b24tLWFsZXJ0OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBjb250ZW50OiAnXFxmMTA1JztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlO1xufVxuXG4uYnV0dG9uLS1sb2NrOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBjb250ZW50OiAnXFxmMDIzJztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlO1xufVxuXG4uYnV0dG9uLS1zaG9ydDphZnRlciwgLmJ1dHRvbi0tbG9uZzphZnRlciwgLmJ1dHRvbi0tYWxlcnQ6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYnV0dG9uLS1hbGVydCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uYnV0dG9uLS1hbGVydDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzQ3NzM4ODtcbiAgY29sb3I6ICM0NzczODg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ1dHRvbi0tYWxlcnQ6aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6ICM0NzczODg7XG59XG5cbi5idXR0b24tLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTdFODtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RTdFODtcbiAgY29sb3I6ICM1YjVkNjI7XG59XG5cbi5idXR0b24tLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTdFODtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RTdFODtcbiAgY29sb3I6ICM1YjVkNjI7XG59XG5cbi5idXR0b24tLWRpc2FibGVkOmFmdGVyIHtcbiAgY29sb3I6ICM1YjVkNjI7XG59XG5cbi5idXR0b24tLXNob3J0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDc3Mzg4O1xuICBjb2xvcjogIzQ3NzM4ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnV0dG9uLS1zaG9ydDpob3Zlcjo6YWZ0ZXIge1xuICBjb2xvcjogIzQ3NzM4ODtcbn1cblxuLmJ1dHRvbi0tbG9uZyB7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ1dHRvbi0tbG9uZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzQ3NzM4ODtcbiAgY29sb3I6ICM0NzczODg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ1dHRvbi0tbG9uZzpob3Zlcjo6YWZ0ZXIge1xuICBjb2xvcjogIzQ3NzM4ODtcbn1cblxuLmJ1dHRvbi0tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmQ5ZWM4O1xuICBjb2xvcjogIzZkOWVjODtcbn1cblxuLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NzM4ODtcbn1cblxuLmJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NzczODg7XG4gIGNvbG9yOiAjNDc3Mzg4O1xufVxuXG4uYnV0dG9uLS10ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NDRiOTY7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYXBwbGVfYXBwX2J1dHRvbiB7XG4gIHdpZHRoOiA0MSU7XG59XG5cbi5nb29nbGVfYXBwX2J1dHRvbiB7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi5jYWxsb3V0X19ibG9jayAuY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5jYWxsb3V0X19ibG9jayAuY2FyZCAuYnV0dG9uLS1zaG9ydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FyZF9fYm9va21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2FyZF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jYXJkX19pbm5lciBoNCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuXG4uY2FyZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY2FyZCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLmNhcmRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMTVweDtcbiAgcGFkZGluZzogMS44NzVyZW0gMS44NzVyZW0gMC45Mzc1cmVtO1xufVxuXG4uY2FyZF9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS1ib2R5IHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLmNhcmRfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2QtZGVzY3JpcHRpb24ge1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbn1cblxuLmNhcmRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiVGllbXBvcyBIZWFkbGluZSBSZWd1bGFyXCIsIEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgY29sb3I6ICM0MDU4NjY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gIGhlaWdodDogNDJweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDU4cHgpIHtcbiAgLmNhcmRfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLmNhcmRfX3N1YmhlYWRpbmcge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzliOWI5YjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDU4cHgpIHtcbiAgLmNhcmRfX3N1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMS4xODc1cmVtO1xuICB9XG59XG5cbi5jYXJkX19zdWJoZWFkaW5nOjphZnRlciB7XG4gIHdpZHRoOiA1MHB4O1xuICB3aWR0aDogMy4xMjVyZW07XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzZkOWVjODtcbn1cblxuLmNhcmRfX3N1YmhlYWRpbmc6OmFmdGVyIHtcbiAgcGFkZGluZy10b3A6IDExcHg7XG4gIHBhZGRpbmctdG9wOiAwLjY4NzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDU4cHgpIHtcbiAgLmNhcmQtLWhvcml6b250YWwgLmNhcmRfX2lubmVyIHtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgfVxufVxuXG4uY2FyZC0taG9yaXpvbnRhbCAuY2FyZF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jYXJkc19faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcmRzX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5jYXJkc19faW5uZXIgPiAqIHtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNhcmRzX19pbm5lcl9fZmVhdHVyZWRfY29udGVudF9ncmlkX2NvdW50XzMge1xuICBncmlkLXRlbXBsYXRlOiBcImEgYiBjXCIgLyAxZnIgMWZyIDFmcjtcbiAgZ3JpZC1nYXA6IDEuMjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDU3cHgpIHtcbiAgLmNhcmRzX19pbm5lcl9fZmVhdHVyZWRfY29udGVudF9ncmlkX2NvdW50XzMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgfVxufVxuXG4uY2FyZHNfX2lubmVyX19mZWF0dXJlZF9jb250ZW50X2dyaWRfY291bnRfMyAuZmVhdHVyZWRfY29udGVudF9jb2xfMSB7XG4gIGdyaWQtYXJlYTogYTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNTdweCkge1xuICAuY2FyZHNfX2lubmVyX19mZWF0dXJlZF9jb250ZW50X2dyaWRfY291bnRfMyAuZmVhdHVyZWRfY29udGVudF9jb2xfMSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbn1cblxuLmNhcmRzX19pbm5lcl9fZmVhdHVyZWRfY29udGVudF9ncmlkX2NvdW50XzMgLmZlYXR1cmVkX2NvbnRlbnRfY29sXzIge1xuICBncmlkLWFyZWE6IGI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDU3cHgpIHtcbiAgLmNhcmRzX19pbm5lcl9fZmVhdHVyZWRfY29udGVudF9ncmlkX2NvdW50XzMgLmZlYXR1cmVkX2NvbnRlbnRfY29sXzIge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG59XG5cbi5jYXJkc19faW5uZXJfX2ZlYXR1cmVkX2NvbnRlbnRfZ3JpZF9jb3VudF8zIC5mZWF0dXJlZF9jb250ZW50X2NvbF8zIHtcbiAgZ3JpZC1hcmVhOiBjO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA1N3B4KSB7XG4gIC5jYXJkc19faW5uZXJfX2ZlYXR1cmVkX2NvbnRlbnRfZ3JpZF9jb3VudF8zIC5mZWF0dXJlZF9jb250ZW50X2NvbF8zIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMztcbiAgfVxufVxuXG4uY2FyZHNfX2lubmVyX19mZWF0dXJlZF9jb250ZW50X2dyaWRfY291bnRfMiB7XG4gIGdyaWQtdGVtcGxhdGU6IFwiYSAgIGJcIiAvIDFmciAxZnI7XG4gIGdyaWQtZ2FwOiAxLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA1N3B4KSB7XG4gIC5jYXJkc19faW5uZXJfX2ZlYXR1cmVkX2NvbnRlbnRfZ3JpZF9jb3VudF8yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIH1cbn1cblxuLmNhcmRzX19pbm5lcl9fZmVhdHVyZWRfY29udGVudF9ncmlkX2NvdW50XzIgLmZlYXR1cmVkX2NvbnRlbnRfY29sXzEge1xuICBncmlkLWFyZWE6IGE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDU3cHgpIHtcbiAgLmNhcmRzX19pbm5lcl9fZmVhdHVyZWRfY29udGVudF9ncmlkX2NvdW50XzIgLmZlYXR1cmVkX2NvbnRlbnRfY29sXzEge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG5cbi5jYXJkc19faW5uZXJfX2ZlYXR1cmVkX2NvbnRlbnRfZ3JpZF9jb3VudF8yIC5mZWF0dXJlZF9jb250ZW50X2NvbF8yIHtcbiAgZ3JpZC1hcmVhOiBiO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA1N3B4KSB7XG4gIC5jYXJkc19faW5uZXJfX2ZlYXR1cmVkX2NvbnRlbnRfZ3JpZF9jb3VudF8yIC5mZWF0dXJlZF9jb250ZW50X2NvbF8yIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1OHB4KSB7XG4gIC5jYXJkcy0tZ3JpZC1jb3VudC0yIC5jYXJkc19faW5uZXIge1xuICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgIGdyaWQtZ2FwOiAxLjI1cmVtO1xuICAgIGdyaWQtdGVtcGxhdGU6IFwiYSAgIGJcIiAvXHIgMWZyIDFmcjtcbiAgfVxuICAuY2FyZHMtLWdyaWQtY291bnQtMiAuY2FyZDpudGgtY2hpbGQoMSksXG4gIC5jYXJkcy0tZ3JpZC1jb3VudC0yIC5jYXJkc19fY29sLTEge1xuICAgIGdyaWQtYXJlYTogYTtcbiAgfVxuICAuY2FyZHMtLWdyaWQtY291bnQtMiAuY2FyZDpudGgtY2hpbGQoMiksXG4gIC5jYXJkcy0tZ3JpZC1jb3VudC0yIC5jYXJkc19fY29sLTIge1xuICAgIGdyaWQtYXJlYTogYjtcbiAgfVxuICAuY2FyZHMtLWdyaWQtY291bnQtMyAuY2FyZHNfX2lubmVyIHtcbiAgICBncmlkLWdhcDogMjBweDtcbiAgICBncmlkLWdhcDogMS4yNXJlbTtcbiAgICBncmlkLXRlbXBsYXRlOiBcImEgICBiICAgY1wiIC9cciAxZnIgMWZyIDFmcjtcbiAgfVxuICAuY2FyZHMtLWdyaWQtY291bnQtMyAuY2FyZDpudGgtY2hpbGQoMSkge1xuICAgIGdyaWQtYXJlYTogYTtcbiAgfVxuICAuY2FyZHMtLWdyaWQtY291bnQtMyAuY2FyZDpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtYXJlYTogYjtcbiAgfVxuICAuY2FyZHMtLWdyaWQtY291bnQtMyAuY2FyZDpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtYXJlYTogYztcbiAgfVxuICAuY2FyZHMtLWdyaWQtY291bnQtNCAuY2FyZHNfX2lubmVyIHtcbiAgICBncmlkLWdhcDogMjBweDtcbiAgICBncmlkLWdhcDogMS4yNXJlbTtcbiAgICBncmlkLXRlbXBsYXRlOiBcImEgICBiICAgYyAgIGRcIiAvXHIgMWZyIDFmciAxZnIgMWZyO1xuICB9XG4gIC5jYXJkcy0tZ3JpZC1jb3VudC00IC5jYXJkOm50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1hcmVhOiBhO1xuICB9XG4gIC5jYXJkcy0tZ3JpZC1jb3VudC00IC5jYXJkOm50aC1jaGlsZCgyKSB7XG4gICAgZ3JpZC1hcmVhOiBiO1xuICB9XG4gIC5jYXJkcy0tZ3JpZC1jb3VudC00IC5jYXJkOm50aC1jaGlsZCgzKSB7XG4gICAgZ3JpZC1hcmVhOiBjO1xuICB9XG4gIC5jYXJkcy0tZ3JpZC1jb3VudC00IC5jYXJkOm50aC1jaGlsZCg0KSB7XG4gICAgZ3JpZC1hcmVhOiBkO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5jYXJkcy0tZ3JpZC1jb3VudC0zIC5jYXJkc19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmNhcmRzLS1ncmlkLWNvdW50LTMgLmNhcmRzX19pbm5lciAuY2FyZCB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAuY2FyZHMtLWdyaWQtY291bnQtMyAuY2FyZHNfX2lubmVyIC5jYXJkIC5jYXJkX19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNoZWNrYm94X19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNoZWNrYm94X19pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgbWFyZ2luOiAwIDAgMC45Mzc1cmVtO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM5YjliOWI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMjBweDtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU3RTg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XG4gIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDVweDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzQ3NzM4ODtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0NzczODg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGxlZnQ6IDRweDtcbiAgdG9wOiA1cHg7XG59XG5cbi5jb250YWN0LWNhbGxvdXQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAvKkBpbmNsdWRlIGJyZWFrcG9pbnQoJGZvci10YWJsZXQtbGFuZHNjYXBlLXVwKSB7XHJcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNXB4KTtcclxuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMjJweCk7XHJcbiAgfSovXG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIG1hcmdpbjogMS4yNXJlbSAwO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM4NEIxRDQ7XG59XG5cbi5jb250YWN0LWNhbGxvdXRfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZGlzY2xvc3VyZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC8qQGluY2x1ZGUgYnJlYWtwb2ludCgkZm9yLXRhYmxldC1sYW5kc2NhcGUtdXApIHtcclxuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE1cHgpO1xyXG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAyMnB4KTtcclxuICB9Ki9cbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG4uZGlzY2xvc3VyZSBoMixcbi5kaXNjbG9zdXJlIGgzLFxuLmRpc2Nsb3N1cmUgaDQsXG4uZGlzY2xvc3VyZSBoNSxcbi5kaXNjbG9zdXJlIGg2LCAuZGlzY2xvc3VyZV9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmRpc2Nsb3N1cmUgfiAuZGlzY2xvc3VyZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1wcm9kLWRpc2Nsb3N1cmUgLmZpZWxkX19pdGVtICsgLmZpZWxkX19pdGVtLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXJhdGVzLXJhdGVzLWRpc2Nsb3N1cmUgLmZpZWxkX19pdGVtICsgLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIG1hcmdpbi10b3A6IC0xLjg3NXJlbTtcbn1cblxuLmV4cGxvcmUtcmF0ZXMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5leHBsb3JlLXJhdGVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZXhwbG9yZS1yYXRlcy5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5leHBsb3JlLXJhdGVzX190b2dnbGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXhwbG9yZS1yYXRlc19fdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHJpZ2h0OiAxMHB4O1xuICByaWdodDogMC42MjVyZW07XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmV4cGxvcmUtcmF0ZXNfX3RvZ2dsZS5pcy1leHBhbmRlZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICByaWdodDogMTBweDtcbiAgcmlnaHQ6IDAuNjI1cmVtO1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZXhwbG9yZS1yYXRlc19fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5leHBsb3JlLXJhdGVzX19oZWFkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5leHBsb3JlLXJhdGVzX19oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZXhwbG9yZS1yYXRlcyBoMyB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU3RTg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZXhwbG9yZS1yYXRlcyBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBjb2xvcjogIzQ3NzM4ODtcbiAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgbWFyZ2luOiAwIDAgMC42MjVyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDU4cHgpIHtcbiAgLmV4cGxvcmUtcmF0ZXMgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5leHBsb3JlLXJhdGVzIGgzIGE6bGluayxcbiAgLmV4cGxvcmUtcmF0ZXMgaDMgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAuZXhwbG9yZS1yYXRlcyBoMyBhOmhvdmVyLFxuICAuZXhwbG9yZS1yYXRlcyBoMyBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQwNTg2NjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1OHB4KSB7XG4gIC5leHBsb3JlLXJhdGVzIGgzIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIH1cbn1cblxuLmV4cGxvcmUtcmF0ZXNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmV4cGxvcmUtcmF0ZXMgLmV4cGFuZC1zdWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk5OTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNTdweCkge1xuICAuZXhwbG9yZS1yYXRlcyAuZXhwYW5kLXN1YiB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgd2lkdGg6IDMuMTI1cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDU3cHgpIHtcbiAgLmV4cGxvcmUtcmF0ZXMgLmV4cGFuZC1zdWI6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgY29sb3I6ICM0NzczODg7XG4gICAgY29udGVudDogJysnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNTdweCkge1xuICAuZXhwbG9yZS1yYXRlcyAuZXhwYW5kLXN1Yi5pcy1vcGVuOmJlZm9yZSB7XG4gICAgY29udGVudDogJy0nO1xuICB9XG59XG5cbi5leHBsb3JlLXJhdGVzLXN1YiB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5leHBsb3JlLXJhdGVzLXN1Yi5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZXhwbG9yZS1yYXRlcy1zdWIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZXhwbG9yZS1yYXRlcy1zdWJfX2l0ZW0ge1xuICBtYXJnaW46IDA7XG59XG5cbi5leHBsb3JlLXJhdGVzLXN1YiBhIHtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIGNvbG9yOiAjNWI1ZDYyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU3RTg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZXhwbG9yZS1yYXRlcy1zdWIgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgcGFkZGluZzogMC4zMTI1cmVtIDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjNmQ5ZWM4O1xuICB9XG4gIC5leHBsb3JlLXJhdGVzLXN1YiBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjNmQ5ZWM4O1xuICB9XG4gIC5leHBsb3JlLXJhdGVzLXN1YiBhOmFjdGl2ZSwgLmV4cGxvcmUtcmF0ZXMtc3ViIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNDc3Mzg4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuZXhwbG9yZS1yYXRlcy1zdWIgYTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbG9yOiAjNDA1ODY2O1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLmJsb2NrLWZhY2V0cyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ibG9jay1mYWNldHMgaDIge1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiVGllbXBvcyBIZWFkbGluZSBSZWd1bGFyXCIsIEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0MDU4NjY7XG59XG5cbi5ibG9jay1mYWNldHMgLmZhY2V0LWl0ZW0ge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmJsb2NrLWZhY2V0cyAuZmFjZXQtaXRlbSAuZmFjZXQtaXRlbV9fY291bnQge1xuICBwYWRkaW5nOiAwcHggNXB4O1xufVxuXG4uYmxvY2stZmFjZXRzIC5mYWNldC1pdGVtIC5mYWNldC1pdGVtX192YWx1ZSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5ibG9jay1mYWNldHMgLmZhY2V0cy1zb2Z0LWxpbWl0LWxpbmsge1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmJsb2NrLWZhY2V0cyAuZmFjZXRzLXNvZnQtbGltaXQtbGluazpiZWZvcmUge1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBjb250ZW50OiB1cmwoLi4vLi4vc291cmNlL2ltYWdlcy9tb3JlLnN2Zyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0b3A6IDRweDtcbn1cblxuLmJsb2NrLWZhY2V0cyAuZmFjZXRzLXNvZnQtbGltaXQtbGluay5vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi9zb3VyY2UvaW1hZ2VzL2xlc3Muc3ZnKTtcbn1cblxuLmZhY2V0LWxpc3RfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmFjZXQtbGlzdF9fd3JhcHBlciAudGFzay1zZWxlY3Rvcl9faXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZhY2V0LWxpc3RfX3dyYXBwZXIgLnRhc2stc2VsZWN0b3JfX2l0ZW0gYSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mYWNldC1saXN0X193cmFwcGVyIC50YXNrLXNlbGVjdG9yX19pdGVtIGEgc3BhbiB7XG4gIHBhZGRpbmc6IDRweCAxNHB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuODc1cmVtO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM1YjVkNjI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmFjZXQtbGlzdF9fd3JhcHBlciAudGFzay1zZWxlY3Rvcl9faXRlbSBhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmZhY2V0LWxpc3RfX3dyYXBwZXIgLnRhc2stc2VsZWN0b3JfX2l0ZW0gYSBzcGFuOmhvdmVyLCAuZmFjZXQtbGlzdF9fd3JhcHBlciAudGFzay1zZWxlY3Rvcl9faXRlbSBhIHNwYW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRTZFN0U4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tb3JlX2xpc3RfZmFjZXRzIHVsIGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vcmVfZmFjdGVzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9yZV9saXN0X2ZhY2V0cyAubW9yZV9mYWN0ZXM6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiAjNDc3Mzg4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cblxuLmZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5mb3JtLWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5mb3JtLWl0ZW1fX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDE2cHggMCA4cHggMDtcbiAgbWFyZ2luOiAxcmVtIDAgMC41cmVtIDA7XG59XG5cbi5mb3JtLWl0ZW1fX2xhYmVsLS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnKic7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjYTkzODNjO1xufVxuXG5mb3JtLmZhcS1wYWdlIGxhYmVsIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZm9ybS1pdGVtX190ZXh0ZmllbGQsXG4uZm9ybS1pdGVtX190ZXh0LFxuLmZvcm0taXRlbV9fcGFzc3dvcmQsXG4uZm9ybS1pdGVtX19kYXRlLFxuLmZvcm0taXRlbV9fdGV4dGFyZWEgLmZvcm0taXRlbV9fZGF0ZXRpbWUsXG4uZm9ybS1pdGVtX19kYXRldGltZS1sb2NhbCxcbi5mb3JtLWl0ZW1fX21vbnRoLFxuLmZvcm0taXRlbV9fd2Vlayxcbi5mb3JtLWl0ZW1fX2VtYWlsLFxuLmZvcm0taXRlbV9fbnVtYmVyLFxuLmZvcm0taXRlbV9fdGVsLFxuLmZvcm0taXRlbV9fdXJsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBwYWRkaW5nOiA4cHg7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzZDRkNDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTM2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDU4cHgpIHtcbiAgLmZvcm0taXRlbV9fdGV4dGZpZWxkLFxuICAuZm9ybS1pdGVtX190ZXh0LFxuICAuZm9ybS1pdGVtX19wYXNzd29yZCxcbiAgLmZvcm0taXRlbV9fZGF0ZSxcbiAgLmZvcm0taXRlbV9fdGV4dGFyZWEgLmZvcm0taXRlbV9fZGF0ZXRpbWUsXG4gIC5mb3JtLWl0ZW1fX2RhdGV0aW1lLWxvY2FsLFxuICAuZm9ybS1pdGVtX19tb250aCxcbiAgLmZvcm0taXRlbV9fd2VlayxcbiAgLmZvcm0taXRlbV9fZW1haWwsXG4gIC5mb3JtLWl0ZW1fX251bWJlcixcbiAgLmZvcm0taXRlbV9fdGVsLFxuICAuZm9ybS1pdGVtX191cmwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmZvcm0taXRlbV9fdGV4dGZpZWxkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0taXRlbV9fdGV4dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWl0ZW1fX3Bhc3N3b3JkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0taXRlbV9fZGF0ZTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWl0ZW1fX3RleHRhcmVhIC5mb3JtLWl0ZW1fX2RhdGV0aW1lOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0taXRlbV9fZGF0ZXRpbWUtbG9jYWw6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1pdGVtX19tb250aDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWl0ZW1fX3dlZWs6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1pdGVtX19lbWFpbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWl0ZW1fX251bWJlcjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWl0ZW1fX3RlbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWl0ZW1fX3VybDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgY29sb3I6ICM5YjliOWI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDU4cHgpIHtcbiAgLmZvcm0taXRlbV9fdGV4dGZpZWxkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAuZm9ybS1pdGVtX190ZXh0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAuZm9ybS1pdGVtX19wYXNzd29yZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLmZvcm0taXRlbV9fZGF0ZTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLmZvcm0taXRlbV9fdGV4dGFyZWEgLmZvcm0taXRlbV9fZGF0ZXRpbWU6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5mb3JtLWl0ZW1fX2RhdGV0aW1lLWxvY2FsOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAuZm9ybS1pdGVtX19tb250aDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLmZvcm0taXRlbV9fd2Vlazo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLmZvcm0taXRlbV9fZW1haWw6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5mb3JtLWl0ZW1fX251bWJlcjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLmZvcm0taXRlbV9fdGVsOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAuZm9ybS1pdGVtX191cmw6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmZvcm0taXRlbV9fdGV4dGZpZWxkOjotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0taXRlbV9fdGV4dDo6LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtLWl0ZW1fX3Bhc3N3b3JkOjotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0taXRlbV9fZGF0ZTo6LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtLWl0ZW1fX3RleHRhcmVhIC5mb3JtLWl0ZW1fX2RhdGV0aW1lOjotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0taXRlbV9fZGF0ZXRpbWUtbG9jYWw6Oi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1pdGVtX19tb250aDo6LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtLWl0ZW1fX3dlZWs6Oi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1pdGVtX19lbWFpbDo6LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtLWl0ZW1fX251bWJlcjo6LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtLWl0ZW1fX3RlbDo6LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtLWl0ZW1fX3VybDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgY29sb3I6ICM5YjliOWI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDU4cHgpIHtcbiAgLmZvcm0taXRlbV9fdGV4dGZpZWxkOjotbW96LXBsYWNlaG9sZGVyLFxuICAuZm9ybS1pdGVtX190ZXh0OjotbW96LXBsYWNlaG9sZGVyLFxuICAuZm9ybS1pdGVtX19wYXNzd29yZDo6LW1vei1wbGFjZWhvbGRlcixcbiAgLmZvcm0taXRlbV9fZGF0ZTo6LW1vei1wbGFjZWhvbGRlcixcbiAgLmZvcm0taXRlbV9fdGV4dGFyZWEgLmZvcm0taXRlbV9fZGF0ZXRpbWU6Oi1tb3otcGxhY2Vob2xkZXIsXG4gIC5mb3JtLWl0ZW1fX2RhdGV0aW1lLWxvY2FsOjotbW96LXBsYWNlaG9sZGVyLFxuICAuZm9ybS1pdGVtX19tb250aDo6LW1vei1wbGFjZWhvbGRlcixcbiAgLmZvcm0taXRlbV9fd2Vlazo6LW1vei1wbGFjZWhvbGRlcixcbiAgLmZvcm0taXRlbV9fZW1haWw6Oi1tb3otcGxhY2Vob2xkZXIsXG4gIC5mb3JtLWl0ZW1fX251bWJlcjo6LW1vei1wbGFjZWhvbGRlcixcbiAgLmZvcm0taXRlbV9fdGVsOjotbW96LXBsYWNlaG9sZGVyLFxuICAuZm9ybS1pdGVtX191cmw6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmZvcm0taXRlbV9fdGV4dGZpZWxkOi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1pdGVtX190ZXh0Oi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1pdGVtX19wYXNzd29yZDotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0taXRlbV9fZGF0ZTotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0taXRlbV9fdGV4dGFyZWEgLmZvcm0taXRlbV9fZGF0ZXRpbWU6LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtLWl0ZW1fX2RhdGV0aW1lLWxvY2FsOi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1pdGVtX19tb250aDotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0taXRlbV9fd2VlazotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0taXRlbV9fZW1haWw6LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtLWl0ZW1fX251bWJlcjotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0taXRlbV9fdGVsOi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1pdGVtX191cmw6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgY29sb3I6ICM5YjliOWI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDU4cHgpIHtcbiAgLmZvcm0taXRlbV9fdGV4dGZpZWxkOi1tb3otcGxhY2Vob2xkZXIsXG4gIC5mb3JtLWl0ZW1fX3RleHQ6LW1vei1wbGFjZWhvbGRlcixcbiAgLmZvcm0taXRlbV9fcGFzc3dvcmQ6LW1vei1wbGFjZWhvbGRlcixcbiAgLmZvcm0taXRlbV9fZGF0ZTotbW96LXBsYWNlaG9sZGVyLFxuICAuZm9ybS1pdGVtX190ZXh0YXJlYSAuZm9ybS1pdGVtX19kYXRldGltZTotbW96LXBsYWNlaG9sZGVyLFxuICAuZm9ybS1pdGVtX19kYXRldGltZS1sb2NhbDotbW96LXBsYWNlaG9sZGVyLFxuICAuZm9ybS1pdGVtX19tb250aDotbW96LXBsYWNlaG9sZGVyLFxuICAuZm9ybS1pdGVtX193ZWVrOi1tb3otcGxhY2Vob2xkZXIsXG4gIC5mb3JtLWl0ZW1fX2VtYWlsOi1tb3otcGxhY2Vob2xkZXIsXG4gIC5mb3JtLWl0ZW1fX251bWJlcjotbW96LXBsYWNlaG9sZGVyLFxuICAuZm9ybS1pdGVtX190ZWw6LW1vei1wbGFjZWhvbGRlcixcbiAgLmZvcm0taXRlbV9fdXJsOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmZvcm0taXRlbV9fdGV4dGZpZWxkOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWl0ZW1fX3RleHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0taXRlbV9fcGFzc3dvcmQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0taXRlbV9fZGF0ZTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1pdGVtX190ZXh0YXJlYSAuZm9ybS1pdGVtX19kYXRldGltZTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1pdGVtX19kYXRldGltZS1sb2NhbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1pdGVtX19tb250aDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1pdGVtX193ZWVrOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWl0ZW1fX2VtYWlsOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWl0ZW1fX251bWJlcjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1pdGVtX190ZWw6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0taXRlbV9fdXJsOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgY29sb3I6ICM5YjliOWI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDU4cHgpIHtcbiAgLmZvcm0taXRlbV9fdGV4dGZpZWxkOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLmZvcm0taXRlbV9fdGV4dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5mb3JtLWl0ZW1fX3Bhc3N3b3JkOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLmZvcm0taXRlbV9fZGF0ZTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5mb3JtLWl0ZW1fX3RleHRhcmVhIC5mb3JtLWl0ZW1fX2RhdGV0aW1lOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLmZvcm0taXRlbV9fZGF0ZXRpbWUtbG9jYWw6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAuZm9ybS1pdGVtX19tb250aDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5mb3JtLWl0ZW1fX3dlZWs6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAuZm9ybS1pdGVtX19lbWFpbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5mb3JtLWl0ZW1fX251bWJlcjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5mb3JtLWl0ZW1fX3RlbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5mb3JtLWl0ZW1fX3VybDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmZvcm0taXRlbV9fdGV4dGZpZWxkOmZvY3VzLFxuLmZvcm0taXRlbV9fdGV4dDpmb2N1cyxcbi5mb3JtLWl0ZW1fX3Bhc3N3b3JkOmZvY3VzLFxuLmZvcm0taXRlbV9fZGF0ZTpmb2N1cyxcbi5mb3JtLWl0ZW1fX3RleHRhcmVhIC5mb3JtLWl0ZW1fX2RhdGV0aW1lOmZvY3VzLFxuLmZvcm0taXRlbV9fZGF0ZXRpbWUtbG9jYWw6Zm9jdXMsXG4uZm9ybS1pdGVtX19tb250aDpmb2N1cyxcbi5mb3JtLWl0ZW1fX3dlZWs6Zm9jdXMsXG4uZm9ybS1pdGVtX19lbWFpbDpmb2N1cyxcbi5mb3JtLWl0ZW1fX251bWJlcjpmb2N1cyxcbi5mb3JtLWl0ZW1fX3RlbDpmb2N1cyxcbi5mb3JtLWl0ZW1fX3VybDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzZkOWVjODtcbn1cblxuLmZvcm0taXRlbV9fdGV4dGZpZWxkOmRpc2FibGVkLFxuLmZvcm0taXRlbV9fdGV4dDpkaXNhYmxlZCxcbi5mb3JtLWl0ZW1fX3Bhc3N3b3JkOmRpc2FibGVkLFxuLmZvcm0taXRlbV9fZGF0ZTpkaXNhYmxlZCxcbi5mb3JtLWl0ZW1fX3RleHRhcmVhIC5mb3JtLWl0ZW1fX2RhdGV0aW1lOmRpc2FibGVkLFxuLmZvcm0taXRlbV9fZGF0ZXRpbWUtbG9jYWw6ZGlzYWJsZWQsXG4uZm9ybS1pdGVtX19tb250aDpkaXNhYmxlZCxcbi5mb3JtLWl0ZW1fX3dlZWs6ZGlzYWJsZWQsXG4uZm9ybS1pdGVtX19lbWFpbDpkaXNhYmxlZCxcbi5mb3JtLWl0ZW1fX251bWJlcjpkaXNhYmxlZCxcbi5mb3JtLWl0ZW1fX3RlbDpkaXNhYmxlZCxcbi5mb3JtLWl0ZW1fX3VybDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG59XG5cbi5mb3JtLWl0ZW1fX3RleHRmaWVsZC0tZXJyb3IsXG4uZm9ybS1pdGVtX190ZXh0LS1lcnJvcixcbi5mb3JtLWl0ZW1fX3Bhc3N3b3JkLS1lcnJvcixcbi5mb3JtLWl0ZW1fX2RhdGUtLWVycm9yLFxuLmZvcm0taXRlbV9fdGV4dGFyZWEgLmZvcm0taXRlbV9fZGF0ZXRpbWUtLWVycm9yLFxuLmZvcm0taXRlbV9fZGF0ZXRpbWUtbG9jYWwtLWVycm9yLFxuLmZvcm0taXRlbV9fbW9udGgtLWVycm9yLFxuLmZvcm0taXRlbV9fd2Vlay0tZXJyb3IsXG4uZm9ybS1pdGVtX19lbWFpbC0tZXJyb3IsXG4uZm9ybS1pdGVtX19udW1iZXItLWVycm9yLFxuLmZvcm0taXRlbV9fdGVsLS1lcnJvcixcbi5mb3JtLWl0ZW1fX3VybC0tZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNhOTM4M2MgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9lcnJvci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHggMjhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMC42cmVtKSBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5mb3JtLWl0ZW1fX3RleHRmaWVsZCxcbiAgLmZvcm0taXRlbV9fdGV4dCxcbiAgLmZvcm0taXRlbV9fcGFzc3dvcmQsXG4gIC5mb3JtLWl0ZW1fX2RhdGUsXG4gIC5mb3JtLWl0ZW1fX3RleHRhcmVhIC5mb3JtLWl0ZW1fX2RhdGV0aW1lLFxuICAuZm9ybS1pdGVtX19kYXRldGltZS1sb2NhbCxcbiAgLmZvcm0taXRlbV9fbW9udGgsXG4gIC5mb3JtLWl0ZW1fX3dlZWssXG4gIC5mb3JtLWl0ZW1fX2VtYWlsLFxuICAuZm9ybS1pdGVtX19udW1iZXIsXG4gIC5mb3JtLWl0ZW1fX3RlbCxcbiAgLmZvcm0taXRlbV9fdXJsIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbi5mb3JtLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMC4zZW07XG59XG5cbi5mb3JtLWZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4jc2Itc3NvLXVzZXItbG9naW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3NSU7XG59XG5cbiNzYi1zc28tdXNlci1sb2dpbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogNTRweCBzb2xpZCAjNDc3Mzg4O1xuICBib3JkZXItbGVmdDogMTExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbiNzYi1zc28tdXNlci1sb2dpbiAuaGVscC1saW5rLFxuI3NiLXNzby11c2VyLWxvZ2luIC5mb3Jnb3QtcGFzc3dvcmQtbGluayxcbiNzYi1zc28tdXNlci1sb2dpbiAuZm9yZ290LXVzZXJuYW1lLWxpbmsge1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBwYWRkaW5nOiAwIDIwcHggMCAwO1xufVxuXG4jc2Itc3NvLXVzZXItbG9naW4gLmhlbHAtbGluazo6YmVmb3JlLFxuI3NiLXNzby11c2VyLWxvZ2luIC5mb3Jnb3QtcGFzc3dvcmQtbGluazo6YmVmb3JlLFxuI3NiLXNzby11c2VyLWxvZ2luIC5mb3Jnb3QtdXNlcm5hbWUtbGluazo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICM0MDU4NjY7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGNvbnRlbnQ6ICdcXGYwNTQnO1xuICBmbG9hdDogbm9uZTtcbiAgZm9udC1zaXplOiAuOGVtO1xufVxuXG4jc2Itc3NvLXVzZXItbG9naW4gLmhlbHAtbGluay5pcy1sb2NrZWQ6OmJlZm9yZSxcbiNzYi1zc28tdXNlci1sb2dpbiAuZm9yZ290LXBhc3N3b3JkLWxpbmsuaXMtbG9ja2VkOjpiZWZvcmUsXG4jc2Itc3NvLXVzZXItbG9naW4gLmZvcmdvdC11c2VybmFtZS1saW5rLmlzLWxvY2tlZDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAyMycgIWltcG9ydGFudDtcbn1cblxuI3NiLXNzby11c2VyLWxvZ2luIC5mb3JtLWl0ZW1fX3N1Ym1pdCxcbiNzYi1zc28tdXNlci1sb2dpbiBhLmZvcm0tc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NzM4ODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDg1cHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cblxuI3NiLXNzby11c2VyLWxvZ2luIC5mb3JtLWl0ZW1fX3N1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDllYzg7XG59XG5cbiNzYi1zYWxlc2ZvcmNlLWNvbXBhbmlvbi1zYWxlcy1oZWxwICNzYWxlc19oZWxwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuI3NiLXNhbGVzZm9yY2UtY29tcGFuaW9uLXNhbGVzLWhlbHAgI3NhbGVzX2hlbHBfc2VhcmNoX2NvbnRhaW5lciB7XG4gIG1pbi13aWR0aDogNDI1cHg7XG59XG5cbiNzYi1zYWxlc2ZvcmNlLWNvbXBhbmlvbi1zYWxlcy1oZWxwICNzYWxlc19oZWxwX3NlYXJjaF9jb250YWluZXIgLnppcF9oZWxwIHtcbiAgY29sb3I6ICNBNDM0M0E7XG59XG5cbiNzYi1zYWxlc2ZvcmNlLWNvbXBhbmlvbi1zYWxlcy1oZWxwICNzYWxlc19oZWxwX3NlYXJjaF9jb250YWluZXIgLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jc2Itc2FsZXNmb3JjZS1jb21wYW5pb24tc2FsZXMtaGVscCAjc2FsZXNfaGVscF9yZXN1bHRfY29udGFpbmVyIHtcbiAgbWluLXdpZHRoOiA0MjVweDtcbn1cblxuI3NiLXNhbGVzZm9yY2UtY29tcGFuaW9uLXNhbGVzLWhlbHAgI3NhbGVzX2hlbHBfcmVzdWx0X2NvbnRhaW5lciAuc2FsZXNfaGVscF9yZXN1bHQge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA1NDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI3NiLXNhbGVzZm9yY2UtY29tcGFuaW9uLXNhbGVzLWhlbHAgI3NhbGVzX2hlbHBfcmVzdWx0X2NvbnRhaW5lciAuc2FsZXNfaGVscF9yZXN1bHRfdGh1bWIge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxOTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI3NiLXNhbGVzZm9yY2UtY29tcGFuaW9uLXNhbGVzLWhlbHAgI3NhbGVzX2hlbHBfcmVzdWx0X2NvbnRhaW5lciAuc2FsZXNfaGVscF9yZXN1bHRfdGh1bWIgaW1nIHtcbiAgd2lkdGg6IDE4M3B4O1xufVxuXG4jc2Itc2FsZXNmb3JjZS1jb21wYW5pb24tc2FsZXMtaGVscCAjc2FsZXNfaGVscF9yZXN1bHRfY29udGFpbmVyIC5zYWxlc19oZWxwX3Jlc3VsdF9jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jc2Itc2FsZXNmb3JjZS1jb21wYW5pb24tc2FsZXMtaGVscCAjc2FsZXNfaGVscF9yZXN1bHRfY29udGFpbmVyIC5zYWxlc19oZWxwX3Jlc3VsdF9zY2hlZHVsZV9idXR0b24ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWZpZWxkIHtcbiAgbWluLXdpZHRoOiAxMjBweDtcbn1cblxuLmZvcm0taXRlbV9fZHJvcGRvd24gc2VsZWN0IHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkNGQ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5mb3JtLWl0ZW1fX2Ryb3Bkb3duIHNlbGVjdCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4uZm9ybS1pdGVtX19kcm9wZG93biBzZWxlY3Qgb3B0aW9uIHtcbiAgY29sb3I6ICM2ZDllYzg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZm9ybS1pdGVtX19kcm9wZG93biBzZWxlY3Qgb3B0aW9uOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6ICM0MDU4NjY7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4uZm9ybS1pdGVtX19kcm9wZG93biAjZWRpdC1pLWFtLWE6Zm9jdXMge1xuICBjb2xvcjogIzZkOWVjODtcbn1cblxuLmZvcm0tY29tcG9zaXRlIHtcbiAgbWF4LXdpZHRoOiA1MzZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mb3JtLWNvbXBvc2l0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmZvcm0tY29tcG9zaXRlIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmZvcm0tY29tcG9zaXRlIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4uZm9ybS1jb21wb3NpdGUgPiAuZm9ybS1pdGVtIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5mb3JtLWNvbXBvc2l0ZSA+IC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5mb3JtLWNvbXBvc2l0ZSA+IC5mb3JtLWl0ZW0gaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZm9ybS1jb21wb3NpdGUgPiAuZm9ybS1pdGVtICsgLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLmZvcm0tY29tcG9zaXRlID4gLmZvcm0taXRlbSA+IC5mb3JtLWl0ZW1fX2xhYmVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmZvcm0taXRlbS0td2ViZm9ybV9hZGRyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZm9ybS1pdGVtLS13ZWJmb3JtX2FkZHJlc3MgPiAuanMtZm9ybS1pdGVtICsgLmpzLWZvcm0taXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtb3JkZXItZm9ybS1mb3JtIGxlZ2VuZC5oMiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4jcGVyc29uYS1maWVsZHNldC1jb250YWluZXIgLmZvcm0tY29tcG9zaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNiLXNzby1tdWx0aS1mYWN0b3ItYXV0aGVudGljYXRpb24gaW5wdXRbdmFsdWU9XCJWZXJpZnlcIl0ge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1hZGQtZm9ybSB7XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xuICBwYWRkaW5nOiAxLjI1cmVtIDBweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1hZGQtZm9ybSAud2ViZm9ybS10eXBlLXdlYmZvcm0tbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWFkZC1mb3JtIHNlbGVjdCBvcHRpb24ge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1hZGQtZm9ybSBzZWxlY3Q6Zm9jdXMge1xuICBjb2xvcjogIzZkOWVjODtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1hZGQtZm9ybSAud2ViZm9ybS10eXBlLXJhZGlvcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWFkZC1mb3JtIC53ZWJmb3JtLXR5cGUtY2hlY2tib3hlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWFkZC1mb3JtIGxlZ2VuZC5oMiBoMiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2hvd192ZXJpZnlfYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaGlkZV92ZXJpZnlfYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZlcmlmeV9oaWRlX2JhY2tfYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZlcmlmeV9yZXNlbmRfYnRuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RTdFODtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGNvbG9yOiAjNmQ5ZWM4O1xufVxuXG4udmVyaWZ5X3Jlc2VuZF9idG4uYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NzM4ODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi52ZXJpZnlfc2hvd19iYWNrX2J0bi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU3RTg7XG4gIGNvbG9yOiAjNmQ5ZWM4O1xufVxuXG4udmVyaWZ5X3Nob3dfYmFja19idG4uYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NzM4ODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG5fYmFja193aGl0ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzZkOWVjODtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ3NzM4ODtcbn1cblxuLmJ0bl9iYWNrX3doaXRlLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzczODg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmVmb3JlX3ZlcmlmeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hZnRlcl92ZXJpZnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb3JtLWl0ZW0tLWNoZWNrYm94ZXMsXG4uZm9ybS1pdGVtLS1jaGVja2JveF9faXRlbSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZm9ybS1pdGVtLS1jaGVja2JveCB7XG4gIC8qIENyZWF0ZSBhIGN1c3RvbSBpbnB1dC4gKi9cbiAgLyogQ3VzdG9taXplIHRoZSBsYWJlbCAqL1xufVxuXG4uZm9ybS1pdGVtLS1jaGVja2JveF9fcHNldWRvLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkM2Q0ZDQ7XG59XG5cbi5mb3JtLWl0ZW0tLWNoZWNrYm94X19wc2V1ZG8taW5wdXQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogIzQwNTg2NjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBjb250ZW50OiAnXFxmMDBjJztcbiAgdG9wOiAtMXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxlZnQ6IDFweDtcbn1cblxuLmZvcm0taXRlbS0tY2hlY2tib3hfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAvKiBIaWRlIHRoZSBicm93c2VyJ3MgZGVmYXVsdCBpbnB1dC4gKi9cbiAgLyogT24gbW91c2Utb3ZlciwgYWRkIGEgYmFja2dyb3VuZCBjb2xvciAqL1xufVxuXG4uZm9ybS1pdGVtLS1jaGVja2JveF9fbGFiZWwgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogU2hvdyB0aGUgY2hlY2ttYXJrIHdoZW4gY2hlY2tlZCAqL1xufVxuXG4uZm9ybS1pdGVtLS1jaGVja2JveF9fbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IC5mb3JtLWl0ZW0tLWNoZWNrYm94X19wc2V1ZG8taW5wdXQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvcm0taXRlbS0tY2hlY2tib3hfX2xhYmVsOmhvdmVyIGlucHV0IH4gLmZvcm0taXRlbS0tY2hlY2tib3hfX3BzZXVkby1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkU3RTg7XG59XG5cbi53ZWJmb3JtLWVsZW1lbnQtLXRpdGxlLWlubGluZSA+IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb3JtLWl0ZW0tLXJhZGlvcyxcbi5mb3JtLWl0ZW0tLXJhZGlvX19pdGVtIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5mb3JtLWl0ZW0tLXJhZGlvIHtcbiAgLyogQ3JlYXRlIGEgY3VzdG9tIGlucHV0LiAqL1xuICAvKiBDdXN0b21pemUgdGhlIGxhYmVsICovXG59XG5cbi5mb3JtLWl0ZW0tLXJhZGlvX19wc2V1ZG8taW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2QzZDRkNDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG5cbi5mb3JtLWl0ZW0tLXJhZGlvX19wc2V1ZG8taW5wdXQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogIzQwNTg2NjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBjb250ZW50OiAnXFxmMTExJztcbiAgdG9wOiAxLjVweDtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGxlZnQ6IDNweDtcbn1cblxuLmZvcm0taXRlbS0tcmFkaW9fX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAvKiBIaWRlIHRoZSBicm93c2VyJ3MgZGVmYXVsdCBpbnB1dC4gKi9cbiAgLyogT24gbW91c2Utb3ZlciwgYWRkIGEgYmFja2dyb3VuZCBjb2xvciAqL1xufVxuXG4uZm9ybS1pdGVtLS1yYWRpb19fbGFiZWwgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogU2hvdyB0aGUgY2hlY2ttYXJrIHdoZW4gY2hlY2tlZCAqL1xufVxuXG4uZm9ybS1pdGVtLS1yYWRpb19fbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IC5mb3JtLWl0ZW0tLXJhZGlvX19wc2V1ZG8taW5wdXQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvcm0taXRlbS0tcmFkaW9fX2xhYmVsOmhvdmVyIGlucHV0IH4gLmZvcm0taXRlbS0tcmFkaW9fX3BzZXVkby1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkU3RTg7XG59XG5cbi5mb3Jtcy1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTdFODtcbiAgcGFkZGluZzogLjVlbTtcbn1cblxuLmZvcm1zLWxpc3RfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IC41ZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWI5YjliO1xufVxuXG4uZm9ybXMtbGlzdF9faW5uZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZm9ybXMtbGlzdF9fbmFtZSB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5mb3Jtcy1saXN0X19saW5rcyB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5mZWF0dXJlZC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mZWF0dXJlZC1jb250ZW50LS13aXRoLXF1aWNrLWxpbmtzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtY29udGVudC0td2l0aC1xdWljay1saW5rcyB7XG4gICAgZ3JpZC1nYXA6IDIwcHg7XG4gICAgZ3JpZC1nYXA6IDEuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mZWF0dXJlZC1jb250ZW50LS13aXRoLXF1aWNrLWxpbmtzIHtcbiAgICBncmlkLXRlbXBsYXRlOiBcImZjICBxbFwiIC9cciAyZnIgMWZyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtY29udGVudC0td2l0aC1xdWljay1saW5rcyAuZmVhdHVyZWQtY29udGVudF9fY2FyZHMge1xuICAgIGdyaWQtYXJlYTogZmM7XG4gIH1cbn1cblxuLmZlYXR1cmVkLWNvbnRlbnQtLXdpdGgtcXVpY2stbGlua3MgLmZlYXR1cmVkLWNvbnRlbnRfX3F1aWNrLWxpbmtzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZWQtY29udGVudC0td2l0aC1xdWljay1saW5rcyAuZmVhdHVyZWQtY29udGVudF9fcXVpY2stbGlua3Mtd3JhcHBlciB7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgZ3JpZC1hcmVhOiBxbDtcbiAgfVxufVxuXG4ubXlfYWNjb3VudHMgLm15X2FjY291bnRzX2FubnVpdHkge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMS4wcmVtO1xufVxuXG4ubXlfYWNjb3VudHMgLm15X2FjY291bnRzX2FubnVpdHkgYS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNmQ5ZWM4O1xufVxuXG4ubXlfYWNjb3VudHMgLm15X2FjY291bnRzX2FubnVpdHkgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICM0NzczODg7XG59XG5cbi5teV9hY2NvdW50cyAubXlfYWNjb3VudHNfYW5udWl0eSAuZmllbGRfX2xhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogIzQ3NzM4ODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5teV9hY2NvdW50cyAubXlfbXV0dWFsX2Z1bmRfYWNjb3VudHMge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm15X2FjY291bnRzIC5teV9tdXR1YWxfZnVuZF9hY2NvdW50cyAuZmllbGRfX2xhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogIzZkOWVjODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGVhZGVyX19icmFuZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZDlhMDg7XG59XG5cbi5oZWFkZXJfX2JyYW5kaW5nLWlubmVyIHtcbiAgbWF4LXdpZHRoOiA4MmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICAuaGVhZGVyX19icmFuZGluZy1pbm5lciB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX2JyYW5kaW5nLWlubmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuLmhlYWRlcl9fZmlyc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1OHB4KSB7XG4gIC5oZWFkZXJfX3NlY29uZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmhlYWRlcl9fc2VhcmNoLWlubmVyIHtcbiAgbWF4LXdpZHRoOiA4MmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmhlYWRlcl9fbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlNTUwMjtcbn1cblxuLmhlYWRlcl9fbmF2YmFyLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmhlYWRlcl9fbmF2YmFyLWlubmVyIC5sb2dvLWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICAuaGVhZGVyX19uYXZiYXItaW5uZXIge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1OHB4KSB7XG4gIC5oZWFkZXJfX2ZvdXJ0aCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbi5oZWFkZXJfX3NlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlcl9fc2VhcmNoLWZvcm0uaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGluZy0tdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmhlYWRpbmctLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlYWRpbmctLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkaW5nLWZpbmUtcHJpbnQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAvKkBpbmNsdWRlIGJyZWFrcG9pbnQoJGZvci10YWJsZXQtbGFuZHNjYXBlLXVwKSB7XHJcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNXB4KTtcclxuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMjJweCk7XHJcbiAgfSovXG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gIGNvbG9yOiAjOWI5YjliO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmhlYWRpbmctZmluZS1wcmludCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5mZWF0dXJlZC10ZXh0LWNhbGxvdXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICAuZmVhdHVyZWQtdGV4dC1jYWxsb3V0cy0tZnVsbCAuZmVhdHVyZWQtdGV4dC1jYWxsb3V0IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG4gIC5mZWF0dXJlZC10ZXh0LWNhbGxvdXRzLS10aGlyZCAuZmVhdHVyZWQtdGV4dC1jYWxsb3V0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIGZsZXgtYmFzaXM6IDMyJTtcbiAgfVxuICAuZmVhdHVyZWQtdGV4dC1jYWxsb3V0cy0taGFsZiAuZmVhdHVyZWQtdGV4dC1jYWxsb3V0IHtcbiAgICBmbGV4LWJhc2lzOiA0OSU7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXRleHQtY2FsbG91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMjBweCAwO1xuICBtYXJnaW46IDEuMjVyZW0gMDtcbn1cblxuLmZlYXR1cmVkLXRleHQtY2FsbG91dF9faW5uZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mZWF0dXJlZC10ZXh0LWNhbGxvdXRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIGNvbG9yOiAjNDA1ODY2O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1OHB4KSB7XG4gIC5mZWF0dXJlZC10ZXh0LWNhbGxvdXRzLS1oYWxmIC5mZWF0dXJlZC10ZXh0LWNhbGxvdXQ6bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICAuZmVhdHVyZWQtdGV4dC1jYWxsb3V0cy0tdGhpcmQgLmZlYXR1cmVkLXRleHQtY2FsbG91dDpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWZjLWZlYXR1cmVkLWNvbnRlbnQgLmNhcmRfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtZmMtZmVhdHVyZWQtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3VtbWFyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIlRpZW1wb3MgSGVhZGxpbmUgUmVndWxhclwiLCBHZW9yZ2lhLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGNvbG9yOiAjNDA1ODY2O1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgaGVpZ2h0OiA2NXB4O1xufVxuXG4uZmlsdGVycy1mb3JtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmlsdGVycyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmlsdGVycyAuZm9ybS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5cbi5maWx0ZXJzIC5mb3JtLWl0ZW1fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbWFyZ2luOiAwIDE2cHggMjBweCAwO1xuICBtYXJnaW46IDAgMXJlbSAxLjI1cmVtIDA7XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG91dGxpbmU6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmlsdGVycyAuZm9ybS1pdGVtX19sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZmlsdGVycyAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG4uZmlsdGVycyAuZm9ybS1pdGVtX19zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyLjEyNXJlbTtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgbWluLXdpZHRoOiA2LjI1cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5maWx0ZXJzIC5mb3JtLWl0ZW1fX2Ryb3Bkb3duIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZmlsdGVycyAuZm9ybS1pdGVtX19kcm9wZG93bjo6YWZ0ZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5maWx0ZXJzIC5mb3JtLWl0ZW0tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmlsdGVycyAuZm9ybS1pdGVtLS1zZWxlY3Qge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uZmlsdGVycyAuYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhlYWRlcl9fc2VhcmNoLWZvcm0gLmZpbHRlcnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyX19zZWFyY2gtZm9ybSAuZmlsdGVycyAuZm9ybS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogODAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi50ZXh0LWxpc3QtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTdFODtcbn1cblxuLnRleHQtbGlzdC1pdGVtX19tZXRhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE4NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5YjliOWI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDU4cHgpIHtcbiAgLnRleHQtbGlzdC1pdGVtX19tZXRhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTg3NXJlbTtcbiAgfVxufVxuXG4udGV4dC1saXN0LWl0ZW1fX2hlYWRpbmcge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGNvbG9yOiAjNDc3Mzg4O1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDU4cHgpIHtcbiAgLnRleHQtbGlzdC1pdGVtX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB9XG59XG5cbi50ZXh0LWxpc3QtaXRlbV9faGVhZGluZyBhOmxpbmssXG4udGV4dC1saXN0LWl0ZW1fX2hlYWRpbmcgYTp2aXNpdGVkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi50ZXh0LWxpc3QtaXRlbV9faGVhZGluZyBhOmhvdmVyLFxuLnRleHQtbGlzdC1pdGVtX19oZWFkaW5nIGE6Zm9jdXMge1xuICBjb2xvcjogIzQwNTg2Njtcbn1cblxuLnRleHQtbGlzdC1pdGVtIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cblxuLmljb24tY2FsbG91dCB7XG4gIGNvbG9yOiAjNDc3Mzg4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmljb24tY2FsbG91dCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuLmljb24tY2FsbG91dHMtLWJnLXdoaXRlIC5pY29uLWNhbGxvdXQgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmljb24tY2FsbG91dF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjNDc3Mzg4O1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDU4cHgpIHtcbiAgLmljb24tY2FsbG91dF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjg3NXJlbTtcbiAgfVxufVxuXG4uaWNvbi1jYWxsb3V0X19oZWFkaW5nOmFmdGVyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIHdpZHRoOiAzLjEyNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNmQ5ZWM4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1OHB4KSB7XG4gIC5pY29uLWNhbGxvdXRfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uaWNvbi1jYWxsb3V0cy0tYmctd2hpdGUgLmljb24tY2FsbG91dF9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5pY29uLWNhbGxvdXQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNDM3NXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmljb24tY2FsbG91dHMtLWJnLXdoaXRlIC5pY29uLWNhbGxvdXQgcCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5pY29uLWNhbGxvdXRzLS1iZy13aGl0ZSB7XG4gIHBhZGRpbmc6IDMwcHggNzVweCA1MHB4O1xuICBwYWRkaW5nOiAxLjg3NXJlbSA0LjY4NzVyZW0gMy4xMjVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmljb24tY2FsbG91dHMtLWJnLXdoaXRlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiA1NHB4IHNvbGlkICM0NzczODg7XG4gIGJvcmRlci1sZWZ0OiAxMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29udGVudDogJyc7XG59XG5cbi5pY29uLWNhbGxvdXRzX19oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaWNvbi1jYWxsb3V0cy0tYmctd2hpdGUgLmljb24tY2FsbG91dHNfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1N3B4O1xuICBtYXJnaW4tYm90dG9tOiAzLjU2MjVyZW07XG59XG5cbi5pY29uLWNhbGxvdXRzX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5pY29uLWNhbGxvdXRzX19pbm5lciA+ICoge1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbn1cblxuLmljb24tY2FsbG91dHMtLWJnLXdoaXRlIC5pY29uLWNhbGxvdXRzX19pbm5lciAuY3RhX2dyaWRfY291bnRfMyB7XG4gIGdyaWQtZ2FwOiAyMHB4O1xuICBncmlkLWdhcDogMS4yNXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZTogXCJhICAgYiAgIGNcIiAvXHIgMWZyIDFmciAxZnI7XG59XG5cbi5pY29uLWNhbGxvdXRzLS1iZy13aGl0ZSAuaWNvbi1jYWxsb3V0c19faW5uZXIgLmN0YV9ncmlkX2NvdW50XzQge1xuICBncmlkLWdhcDogMjBweDtcbiAgZ3JpZC1nYXA6IDEuMjVyZW07XG4gIGdyaWQtdGVtcGxhdGU6IFwiZCAgIGUgICBmICAgZ1wiIC9cciAxZnIgMWZyIDFmciAxZnI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDU4cHgpIHtcbiAgLmljb24tY2FsbG91dHMgLmljb24tY2FsbG91dHNfX2NvdW50XzMge1xuICAgIGdyaWQtdGVtcGxhdGU6IFwiYSAgIGIgICBjXCIgL1xyIDFmciAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgIGdyaWQtZ2FwOiAxLjI1cmVtO1xuICB9XG4gIC5pY29uLWNhbGxvdXRzIC5pY29uLWNhbGxvdXRzX19jb3VudF8zIC5jdGFfY29sXzEge1xuICAgIGdyaWQtYXJlYTogYTtcbiAgfVxuICAuaWNvbi1jYWxsb3V0cyAuaWNvbi1jYWxsb3V0c19fY291bnRfMyAuY3RhX2NvbF8yIHtcbiAgICBncmlkLWFyZWE6IGI7XG4gIH1cbiAgLmljb24tY2FsbG91dHMgLmljb24tY2FsbG91dHNfX2NvdW50XzMgLmN0YV9jb2xfMyB7XG4gICAgZ3JpZC1hcmVhOiBjO1xuICB9XG4gIC5pY29uLWNhbGxvdXRzIC5pY29uLWNhbGxvdXRzX19jb3VudF80IHtcbiAgICBncmlkLXRlbXBsYXRlOiBcImQgICBlICAgZiAgIGdcIiAvXHIgMWZyIDFmciAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgIGdyaWQtZ2FwOiAxLjI1cmVtO1xuICB9XG4gIC5pY29uLWNhbGxvdXRzIC5pY29uLWNhbGxvdXRzX19jb3VudF80IC5jdGFfY29sXzEge1xuICAgIGdyaWQtYXJlYTogZDtcbiAgfVxuICAuaWNvbi1jYWxsb3V0cyAuaWNvbi1jYWxsb3V0c19fY291bnRfNCAuY3RhX2NvbF8yIHtcbiAgICBncmlkLWFyZWE6IGU7XG4gIH1cbiAgLmljb24tY2FsbG91dHMgLmljb24tY2FsbG91dHNfX2NvdW50XzQgLmN0YV9jb2xfMyB7XG4gICAgZ3JpZC1hcmVhOiBmO1xuICB9XG4gIC5pY29uLWNhbGxvdXRzIC5pY29uLWNhbGxvdXRzX19jb3VudF80IC5jdGFfY29sXzQge1xuICAgIGdyaWQtYXJlYTogZztcbiAgfVxufVxuXG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgLmltYWdlLWNhbGxvdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLmltYWdlLWNhbGxvdXQgLmltYWdlLWNhbGxvdXRfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG4gIC5pbWFnZS1jYWxsb3V0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmltYWdlLWNhbGxvdXQgcDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5pbWFnZS1jYWxsb3V0IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgfVxuICAuaW1hZ2UtY2FsbG91dF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDQwcHg7XG4gICAgcGFkZGluZzogMS44NzVyZW0gMS44NzVyZW0gMi41cmVtO1xuICB9XG4gIC5pbWFnZS1jYWxsb3V0X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJUaWVtcG9zIEhlYWRsaW5lIFJlZ3VsYXJcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICAgIGNvbG9yOiAjNDA1ODY2O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICAgIC5pbWFnZS1jYWxsb3V0X19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxuICAuaW1hZ2UtY2FsbG91dF9fc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE4NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzliOWI5YjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDU4cHgpIHtcbiAgICAuaW1hZ2UtY2FsbG91dF9fc3ViaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTg3NXJlbTtcbiAgICB9XG4gIH1cbiAgLmltYWdlLWNhbGxvdXRfX3N1YmhlYWRpbmc6OmFmdGVyIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2ZDllYzg7XG4gIH1cbiAgLmltYWdlLWNhbGxvdXRfX3N1YmhlYWRpbmc6OmFmdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBwYWRkaW5nLXRvcDogMC42ODc1cmVtO1xuICB9XG4gIC5pbWFnZS1jYWxsb3V0cyB7XG4gICAgbWF4LXdpZHRoOiA4MmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5pbWFnZS1jYWxsb3V0c19faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaW1hZ2UtY2FsbG91dHNfX2lubmVyIHtcbiAgICBncmlkLWdhcDogMzBweDtcbiAgICBncmlkLWdhcDogMS44NzVyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcbiAgfVxufVxuXG4ubGlzdGluZ19faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFN0U4O1xufVxuXG4ubGlzdGluZ19faXRlbS0tbGFzdCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmxpc3RpbmctaGVhZGVyIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFN0U4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmxpc3RpbmctaGVhZGVyX19maXJzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5saXN0aW5nLWhlYWRlcl9fc2Vjb25kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmxpc3RpbmctaGVhZGVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHBhZ2VyLlxyXG4gKi9cbi5wYWdlciB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgcGFkZGluZzogMS4yNXJlbSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTdFODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhZ2VyX19saW5rIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHBhZGRpbmc6IDAgMC4zMTI1cmVtO1xuICBjb2xvcjogIzZkOWVjODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wYWdlcl9fbGluay5pcy1hY3RpdmUsIC5wYWdlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNWI1ZDYyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYWdlcl9fbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjOWI5YjliO1xufVxuXG4ucGFnZXJfX2xpbmsgLmZhcyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4ucGFnZXJfX2xpbmstLXByZXYsIC5wYWdlcl9fbGluay0tbmV4dCB7XG4gIGNvbG9yOiAjNDc3Mzg4O1xufVxuXG4ucGFnZXJfX2xpbmstLXByZXYgc3BhbiwgLnBhZ2VyX19saW5rLS1uZXh0IHNwYW4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucGFnZXJfX2xpbmstLXByZXY6aG92ZXIsIC5wYWdlcl9fbGluay0tbmV4dDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGFnZXJfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiVGllbXBvcyBIZWFkbGluZSBMaWdodFwiLCBHZW9yZ2lhLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG59XG5cbi5wYWdlLXRpdGxlIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuXG4ucHJvY2Vzc2luZy1hZGRyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG5cbi5wcm9jZXNzaW5nLWFkZHJlc3NfX2l0ZW06bm90KC5wcm9jZXNzaW5nLWFkZHJlc3NfX2l0ZW0tLXF1ZXN0aW9ucykge1xuICBwYWRkaW5nOiA1cHggMCA1cHggMThweDtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAgMC4zMTI1cmVtIDEuMTI1cmVtO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM2ZDllYzg7XG4gIGNvbG9yOiAjNWI1ZDYyO1xufVxuXG4ucHJvY2Vzc2luZy1hZGRyZXNzX19pdGVtLS1hZGRyZXNzIC5hZGRyZXNzOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IC4yNXJlbSAwIDAgMDtcbn1cblxuLnF1aWNrLWxpbmsge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0NzczODg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnF1aWNrLWxpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNmQ5ZWM4O1xufVxuXG4ucXVpY2stbGluazphY3RpdmUsIC5xdWljay1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM0NzczODg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnF1aWNrLWxpbms6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjNDA1ODY2O1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBjb250ZW50OiAnXFxmMTA1JztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5xdWljay1saW5rcy0td2l0aC1iYWNrZ3JvdW5kIC5xdWljay1saW5rOjpiZWZvcmUge1xuICBjb2xvcjogIzZkOWVjODtcbn1cblxuLnF1aWNrLWxpbmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucXVpY2stbGlua3NfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzViNWQ2MjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLyogVGhlc2UgYXJlIHRlY2huaWNhbGx5IHRoZSBzYW1lLCBidXQgdXNlIGJvdGggKi9cbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtbXMtd29yZC1icmVhazogYnJlYWstYWxsO1xuICAvKiBUaGlzIGlzIHRoZSBkYW5nZXJvdXMgb25lIGluIFdlYktpdCwgYXMgaXQgYnJlYWtzIHRoaW5ncyB3aGVyZXZlciAqL1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIC8qIEluc3RlYWQgdXNlIHRoaXMgbm9uLXN0YW5kYXJkIG9uZTogKi9cbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgLyogQWRkcyBhIGh5cGhlbiB3aGVyZSB0aGUgd29yZCBicmVha3MsIGlmIHN1cHBvcnRlZCAoTm8gQmxpbmspICovXG4gIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAtbW96LWh5cGhlbnM6IGF1dG87XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgaHlwaGVuczogYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICAucXVpY2stbGlua3NfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG59XG5cbi5xdWljay1saW5rc19faXRlbSB7XG4gIHBhZGRpbmc6IDdweCA1cHg7XG4gIHBhZGRpbmc6IDAuNDM3NXJlbSAwLjMxMjVyZW07XG4gIG1hcmdpbjogMCAwIDZweDtcbiAgbWFyZ2luOiAwIDAgMC4zNzVyZW07XG59XG5cbi5xdWljay1saW5rc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnF1aWNrLWxpbmtzX19saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5xdWljay1saW5rcy0td2l0aC1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZzogNDBweCAzMHB4IDM1cHg7XG4gIHBhZGRpbmc6IDIuNXJlbSAxLjg3NXJlbSAyLjE4NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzczODg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnF1aWNrLWxpbmtzLS13aXRoLWJhY2tncm91bmQgLnF1aWNrLWxpbmtzX19oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5xdWljay1saW5rcy0td2l0aC1iYWNrZ3JvdW5kOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG5cbi5xdWljay1saW5rcy0td2l0aC1iYWNrZ3JvdW5kIC5xdWljay1saW5rc19faXRlbSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5xdWljay1saW5rcy0td2l0aC1iYWNrZ3JvdW5kIC5xdWljay1saW5rc19faXRlbSBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnF1aWNrLWxpbmtzLS13aXRoLWJhY2tncm91bmQgLnF1aWNrLWxpbmtzX19pdGVtIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucXVpY2stbGlua3MtLXdpdGgtYmFja2dyb3VuZCAucXVpY2stbGlua3NfX2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjNmQ5ZWM4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ob3Jpem9udGFsX2xpc3Qge1xuICBtYXgtd2lkdGg6IDczLjc1MGVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLmhvcml6b250YWxfbGlzdCAucXVpY2stbGlua3MgLnF1aWNrX2xpbmtzX3RpdGxlX2Rlc2Mge1xuICB3aWR0aDogMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmhvcml6b250YWxfbGlzdCAucXVpY2stbGlua3MgLnF1aWNrX2xpbmtzX3RpdGxlX2Rlc2Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5ob3Jpem9udGFsX2xpc3QgLnF1aWNrLWxpbmtzIC5xdWljay1saW5rc19fbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmhvcml6b250YWxfbGlzdCAucXVpY2stbGlua3MgLnF1aWNrLWxpbmtzX19saXN0IC5xdWljay1saW5rc19faXRlbSB7XG4gIHBhZGRpbmc6IDAuNDM3NXJlbSAwLjY1cmVtO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5ob3Jpem9udGFsX2xpc3QgLnF1aWNrLWxpbmtzIC5xdWljay1saW5rc19fbGlzdCAucXVpY2stbGlua3NfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ob3Jpem9udGFsX2xpc3QgLnF1aWNrLWxpbmtzIC5xdWljay1saW5rc19fbGlzdCAucXVpY2stbGlua3NfX2l0ZW06bnRoLWNoaWxkKDEpIGEsIC5ob3Jpem9udGFsX2xpc3QgLnF1aWNrLWxpbmtzIC5xdWljay1saW5rc19fbGlzdCAucXVpY2stbGlua3NfX2l0ZW06bnRoLWNoaWxkKDIpIGEsIC5ob3Jpem9udGFsX2xpc3QgLnF1aWNrLWxpbmtzIC5xdWljay1saW5rc19fbGlzdCAucXVpY2stbGlua3NfX2l0ZW06bnRoLWNoaWxkKDMpIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmhvcml6b250YWxfbGlzdCAucXVpY2stbGlua3MgLnF1aWNrLWxpbmtzX19saXN0IC5xdWljay1saW5rc19faXRlbTpudGgtY2hpbGQoMSkgYSwgLmhvcml6b250YWxfbGlzdCAucXVpY2stbGlua3MgLnF1aWNrLWxpbmtzX19saXN0IC5xdWljay1saW5rc19faXRlbTpudGgtY2hpbGQoMikgYSwgLmhvcml6b250YWxfbGlzdCAucXVpY2stbGlua3MgLnF1aWNrLWxpbmtzX19saXN0IC5xdWljay1saW5rc19faXRlbTpudGgtY2hpbGQoMykgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi5ob3Jpem9udGFsX2xpc3QgLnF1aWNrLWxpbmtzIC5xdWljay1saW5rc19fbGlzdCAucXVpY2stbGlua3NfX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAycHggIzg0YjFkNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaG9yaXpvbnRhbF9saXN0IC5maWVsZC0tbmFtZS1maWVsZC1xbC10aXRsZSAuZmllbGRfX2l0ZW0ge1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjNDc3Mzg4O1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW0gMC42MjVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXFsLXRpdGxlLWxpbmUtMiB7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICM0NzczODg7XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwLjYyNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkOWEwODtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5mb290ZXJfX2JyYW5kaW5nLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICAuZm9vdGVyX19icmFuZGluZy1pbm5lciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyX19icmFuZGluZy1pbm5lciB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbi5mb290ZXJfX2ZpcnN0IHtcbiAgcGFkZGluZzogMjBweDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICAuZm9vdGVyX19maXJzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1OHB4KSB7XG4gIC5mb290ZXJfX3NlY29uZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlNTUwMjtcbn1cblxuLmZvb3Rlcl9fbmF2YmFyLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICAuZm9vdGVyX19uYXZiYXItaW5uZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXJfX25hdmJhci1pbm5lciB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1OHB4KSB7XG4gIC5mb290ZXJfX3RoaXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuLmZvb3Rlcl9fZm91cnRoIHtcbiAgcGFkZGluZzogMTZweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNFNkU3RTg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDU4cHgpIHtcbiAgLmZvb3Rlcl9fZm91cnRoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cblxuLmhlcm8ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuaGVybyB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmhlcm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDB2dyAqIDAuMzU3MTQyODU3MSk7XG4gICAgLyoxNDo1IGFzcGVjdCByYXRpbyovXG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVybyB7XG4gICAgaGVpZ2h0OiAyNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm8tLWxheWVyLWJlbG93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbTtcbiAgfVxufVxuXG4uaGVyb19fY29udGVudCB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlcm9fX2NvbnRlbnQgLmJ1dHRvbnMgLmJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmhlcm9fX2NvbnRlbnQgLmJ1dHRvbnMgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cbi5oZXJvX19jb250ZW50IC5idXR0b25zIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM0NzczODg7XG4gIGNvbG9yOiAjNDc3Mzg4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5oZXJvX19jb250ZW50IC5idXR0b25zIC5idXR0b246aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6ICM0NzczODg7XG59XG5cbi5oZXJvX19jb250ZW50IC5idXR0b25zIC5idXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5oZXJvX19jb250ZW50IC5idXR0b24tLWxvbmcge1xuICBtYXgtd2lkdGg6IDM0MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5oZXJvX19oZWFkbGluZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbiAgbWF4LXdpZHRoOiAzNi4yNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5oZXJvX19oZWFkbGluZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGhlaWdodDogMjY1cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uaGVyb19faGVhZGxpbmUtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgbWF4LXdpZHRoOiAyOC4xMjVyZW07XG59XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAqXHJcbiAqIFNCLTEzNjYgLSBDaGFuZ2UgdGhlIGNvbG9yIG9mIHRoZSBwcmV2aW91cyBhbmQgbmV4dCBidXR0b25zIG9uIHRoZSBTbGljayBIZXJvXHJcbiAqIFNsaWRlc2hvdyBmcm9tIG9yYW5nZSAoI2ZmNmQyYykgdG8gd2hpdGUuXHJcbiAqL1xuLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5ob3Jpem9udGFsLXRhYnMge1xuICBtYXgtd2lkdGg6IDY2Ljg3NWVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmhvcml6b250YWwtdGFicy1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9yaXpvbnRhbC10YWJzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwLjg3NXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMC44NzVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbn1cblxuLmhvcml6b250YWwtdGFicy1saXN0IGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaG9yaXpvbnRhbC10YWItYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogODBweDtcbiAgaGVpZ2h0OiA1cmVtO1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgbGluZS1oZWlnaHQ6IDVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNDc3Mzg4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uaG9yaXpvbnRhbC10YWItYnV0dG9uOmhvdmVyLCAuaG9yaXpvbnRhbC10YWItYnV0dG9uOmZvY3VzLCAuaG9yaXpvbnRhbC10YWItYnV0dG9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNmQ5ZWM4O1xufVxuXG4uaG9yaXpvbnRhbC10YWItYnV0dG9uLmhvcml6b250YWwtdGFiLWJ1dHRvbi0tYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCAjNDA1ODY2O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob3Jpem9udGFsLXRhYi1wYW5lLmhvcml6b250YWwtdGFiLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaG9yaXpvbnRhbC10YWItcGFuZSArIC5ob3Jpem9udGFsLXRhYi1wYW5lIHtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIHBhZGRpbmctdG9wOiAxLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBib3JkZXItdG9wOiAwLjI1cmVtIHNvbGlkICM0MDU4NjY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvcml6b250YWwtdGFiLXBhbmUgKyAuaG9yaXpvbnRhbC10YWItcGFuZSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob3Jpem9udGFsLXRhYi1wYW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWhvcml6b250YWwtdGFicy1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uaG9yaXpvbnRhbC10YWItcGFuZSAuZmllbGQtLW5hbWUtZmllbGQtdGFiLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0NzczODg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob3Jpem9udGFsLXRhYi1wYW5lIC5maWVsZC0tbmFtZS1maWVsZC10YWItbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9yaXpvbnRhbC10YWItcGFuZSAuZmllbGQtLW5hbWUtZmllbGQtdGFiLWltYWdlIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5cbi5ob3Jpem9udGFsLXRhYi1wYW5lIC5ob3Jpem9udGFsLXRhYi1wYW5lX19jb3B5IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvcml6b250YWwtdGFiLXBhbmUgLmhvcml6b250YWwtdGFiLXBhbmVfX2NvcHkge1xuICAgIHdpZHRoOiA1MiU7XG4gICAgcGFkZGluZzogMCA3JTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5ob3Jpem9udGFsLXRhYi1wYW5lIC5maWVsZC0tbmFtZS1maWVsZC10YWItY29udGVudCBoMSxcbi5ob3Jpem9udGFsLXRhYi1wYW5lIC5maWVsZC0tbmFtZS1maWVsZC10YWItY29udGVudCBoMixcbi5ob3Jpem9udGFsLXRhYi1wYW5lIC5maWVsZC0tbmFtZS1maWVsZC10YWItY29udGVudCBoMyxcbi5ob3Jpem9udGFsLXRhYi1wYW5lIC5maWVsZC0tbmFtZS1maWVsZC10YWItY29udGVudCBoNCxcbi5ob3Jpem9udGFsLXRhYi1wYW5lIC5maWVsZC0tbmFtZS1maWVsZC10YWItY29udGVudCBoNSxcbi5ob3Jpem9udGFsLXRhYi1wYW5lIC5maWVsZC0tbmFtZS1maWVsZC10YWItY29udGVudCBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNWI1ZDYyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvcml6b250YWwtdGFiLXBhbmUgLmZpZWxkLS1uYW1lLWZpZWxkLXRhYi1jb250ZW50IGgxLFxuICAuaG9yaXpvbnRhbC10YWItcGFuZSAuZmllbGQtLW5hbWUtZmllbGQtdGFiLWNvbnRlbnQgaDIsXG4gIC5ob3Jpem9udGFsLXRhYi1wYW5lIC5maWVsZC0tbmFtZS1maWVsZC10YWItY29udGVudCBoMyxcbiAgLmhvcml6b250YWwtdGFiLXBhbmUgLmZpZWxkLS1uYW1lLWZpZWxkLXRhYi1jb250ZW50IGg0LFxuICAuaG9yaXpvbnRhbC10YWItcGFuZSAuZmllbGQtLW5hbWUtZmllbGQtdGFiLWNvbnRlbnQgaDUsXG4gIC5ob3Jpem9udGFsLXRhYi1wYW5lIC5maWVsZC0tbmFtZS1maWVsZC10YWItY29udGVudCBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uaG9yaXpvbnRhbC10YWItcGFuZSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAxNXB4O1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ5ZWM4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvcml6b250YWwtdGFiLXBhbmUgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGEge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG4uaG9yaXpvbnRhbC10YWItcGFuZSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYTpsaW5rLCAuaG9yaXpvbnRhbC10YWItcGFuZSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ob3Jpem9udGFsLXRhYi1wYW5lIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaG9yaXpvbnRhbC10YWItcGFuZSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYTpob3ZlciwgLmhvcml6b250YWwtdGFiLXBhbmUgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6dmlzaXRlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmQ5ZWM4O1xuICBjb2xvcjogIzZkOWVjODtcbn1cblxuLmhvcml6b250YWwtdGFiLXBhbmUgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2U7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5tZWRpYS1vYmplY3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLm1lZGlhLW9iamVjdF9fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVkaWEtb2JqZWN0X19ib29rbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5tZWRpYS1vYmplY3RfX21ldGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzliOWI5YjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICAubWVkaWEtb2JqZWN0X19tZXRhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTg3NXJlbTtcbiAgfVxufVxuXG4ubWVkaWEtb2JqZWN0X19zZXBhcmF0b3Ige1xuICBwYWRkaW5nOiAwIDZweDtcbiAgcGFkZGluZzogMCAwLjM3NXJlbTtcbn1cblxuLm1lZGlhLW9iamVjdF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgY29sb3I6ICM0NzczODg7XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICAubWVkaWEtb2JqZWN0X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB9XG59XG5cbi5tZWRpYS1vYmplY3RfX2hlYWRpbmcgYTpsaW5rLFxuLm1lZGlhLW9iamVjdF9faGVhZGluZyBhOnZpc2l0ZWQge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm1lZGlhLW9iamVjdF9faGVhZGluZyBhOmhvdmVyLFxuLm1lZGlhLW9iamVjdF9faGVhZGluZyBhOmZvY3VzIHtcbiAgY29sb3I6ICM0MDU4NjY7XG59XG5cbi5tZWRpYS1vYmplY3RfX2NvbnRlbnQge1xuICBmbGV4OiAxO1xufVxuXG4ubWVkaWEtb2JqZWN0X19tZWRpYSB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAubWVkaWEtb2JqZWN0X19tZWRpYSB7XG4gICAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgfVxufVxuXG4ubWVkaWEtb2JqZWN0LS1kb3dubG9hZGFibGUtZG9jIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pY29uLWxpbmsgYSB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG59XG5cbi5pY29uLWxpbmsgYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICM0MDU4NjY7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGNvbnRlbnQ6ICdcXGYwNTQnO1xuICBmbG9hdDogbm9uZTtcbiAgZm9udC1zaXplOiAuOGVtO1xufVxuXG4uaWNvbi1saW5rIGEuaXMtbG9ja2VkOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDIzJyAhaW1wb3J0YW50O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtcHJvZC1mYWN0LXNoZWV0IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1wcm9kLWJyb2NodXJlIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5saW5rLXdyYXBwZXJfX3NlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAzMHB4IDBweCA2MHB4IDBweDtcbn1cblxuLmxpbmstd3JhcHBlcl9fc2VjdGlvbiAubGluay1ibG9ja3NfX2hlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5saW5rLXdyYXBwZXJfX3NlY3Rpb24gLmxpbmstYmxvY2tzX19jb250ZW50IC5saW5rLXdyYXBwZXJfX2l0ZW0ge1xuICBwYWRkaW5nOiA3cHggNXB4O1xuICBwYWRkaW5nOiAwLjQzNzVyZW0gMC4zMTI1cmVtO1xuICBtYXJnaW46IDAgMCA2cHg7XG4gIG1hcmdpbjogMCAwIDAuMzc1cmVtO1xuICBib3JkZXItbGVmdDogc29saWQgMnB4ICM2ZDllYzg7XG4gIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmxpbmstd3JhcHBlcl9fc2VjdGlvbiAubGluay1ibG9ja3NfX2NvbnRlbnQgLmxpbmstd3JhcHBlcl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpbmstd3JhcHBlcl9fc2VjdGlvbiAubGluay1ibG9ja3NfX2NvbnRlbnQgLmxpbmstd3JhcHBlcl9faXRlbSAucXVpY2stbGlua3Mge1xuICBtYXJnaW46IDBweDtcbn1cblxuLmxpbmstd3JhcHBlcl9fc2VjdGlvbiAubGluay1ibG9ja3NfX2NvbnRlbnQgLmxpbmstd3JhcHBlcl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3RhdHVzLS13YXJuaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgcGFkZGluZzogMTJweDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYmFja2dyb3VuZDogI2Q2YTIwMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3RhdHVzLS13YXJuaW5nIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zdGF0dXMtLXdhcm5pbmcgYTpmb2N1cywgLnN0YXR1cy0td2FybmluZyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zdGF0dXMtLXdhcm5pbmcgLnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uc3RhdHVzLS1lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIHBhZGRpbmc6IDEycHg7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJhY2tncm91bmQ6ICNhOTM4M2M7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN0YXR1cy0tZXJyb3IgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnN0YXR1cy0tZXJyb3IgYTpmb2N1cywgLnN0YXR1cy0tZXJyb3IgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc3RhdHVzLS1lcnJvciAucGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5zdGF0dXMtLXN0YXR1cyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIHBhZGRpbmc6IDEycHg7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJhY2tncm91bmQ6ICMyM2IwOWI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN0YXR1cy0tc3RhdHVzIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zdGF0dXMtLXN0YXR1cyBhOmZvY3VzLCAuc3RhdHVzLS1zdGF0dXMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc3RhdHVzLS1zdGF0dXMgLnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4ubW9iaWxlLW1lbnUtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGhlaWdodDogNDhweDtcbiAgaGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogNTBweDtcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM0NzczODg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICAubW9iaWxlLW1lbnUtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW9iaWxlLW1lbnUtaWNvbjpiZWZvcmUge1xuICBoZWlnaHQ6IDJweDtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgd2lkdGg6IDE0cHg7XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXRvcDogNnB4IGRvdWJsZSAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubW9iaWxlLW1lbnUtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2ZDllYzg7XG59XG5cbi5tb2JpbGUtbWVudS1pY29uX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1lbWJlZGRlZC1jb2RlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWFpbi1tZW51IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5tYWluLW1lbnVfX3dyYXBwZXIgLnN0aWNreS1yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDU3cHgpIHtcbiAgLm1haW4tbWVudV9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWVudS1uYXYtb3BlbiAubWFpbi1tZW51X193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgfVxufVxuXG4ubWFpbi1tZW51ID4gLm1haW4tbWVudV9faXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICAubWFpbi1tZW51ID4gLm1haW4tbWVudV9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1OHB4KSB7XG4gIC5tYWluLW1lbnUgPiAubWFpbi1tZW51X19pdGVtOmhvdmVyID4gLm1haW4tbWVudS0tc3ViLTEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDU3cHgpIHtcbiAgLm1lbnUtbmF2LW9wZW4gLm1haW4tbWVudSA+IC5tYWluLW1lbnVfX2l0ZW0gPiB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA1N3B4KSB7XG4gIC5tYWluLW1lbnUgPiAubWFpbi1tZW51X19pdGVtID4gdWwuaXMtb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1haW4tbWVudV9fbGluayB7XG4gIHBhZGRpbmc6IDE1cHggNTBweCAxNnB4IDE1cHg7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAzLjEyNXJlbSAxcmVtIDAuOTM3NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU3RTg7XG4gIGNvbG9yOiAjNDA1ODY2O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICAubWFpbi1tZW51X19saW5rIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTJweDtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMC42MjVyZW0gMC43NXJlbTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1OHB4KSB7XG4gIC5tYWluLW1lbnVfX2xpbms6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGhlaWdodDogMC42MjVyZW07XG4gICAgY29sb3I6ICM2ZDllYzg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIH1cbn1cblxuLm1haW4tbWVudV9fbGluazp2aXNpdGVkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5tYWluLW1lbnVfX2xpbms6aG92ZXIsIC5tYWluLW1lbnVfX2xpbms6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1OHB4KSB7XG4gIC5tYWluLW1lbnVfX2xpbms6aG92ZXIsIC5tYWluLW1lbnVfX2xpbms6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICAubWFpbi1tZW51X19saW5rLS1sZXZlbC0xLm1haW4tbWVudV9fbGluayB7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1OHB4KSB7XG4gIC5tYWluLW1lbnVfX2xpbmstLWxldmVsLTEubWFpbi1tZW51X19saW5rOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzZkOWVjODtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1OHB4KSB7XG4gIC5tYWluLW1lbnVfX2l0ZW06bGFzdC1jaGlsZCAubWFpbi1tZW51X19saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDU4cHgpIHtcbiAgLm1haW4tbWVudV9faXRlbS0td2l0aC1zdWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1OHB4KSB7XG4gIC5tYWluLW1lbnVfX2xpbmstLXdpdGgtc3ViIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICAubWFpbi1tZW51X19saW5rLS13aXRoLXN1YjphZnRlciB7XG4gICAgY29udGVudDogXCIgXFxmMTA3XCI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICAubWFpbi1tZW51X19saW5rLS13aXRoLXN1Yjpob3ZlcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXFxmMTA2XCI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNTdweCkge1xuICAubWVudS1uYXYtb3BlbiAubWFpbi1tZW51LS1zdWIge1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1OHB4KSB7XG4gIC5tYWluLW1lbnUtLXN1YiB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHdpZHRoOiAxMi41cmVtO1xuICAgIGJhY2tncm91bmQ6ICNFNkU3RTg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogOTtcbiAgfVxufVxuXG4ubWFpbi1tZW51IC5tYWluLW1lbnVfX2l0ZW0tLXN1Yi0xIC5tYWluLW1lbnVfX2xpbmstLXN1Yi0xIHtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDU3cHgpIHtcbiAgLm1haW4tbWVudSAubWFpbi1tZW51X19pdGVtLS1zdWItMSAubWFpbi1tZW51X19saW5rLS1zdWItMSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU3RTg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICAubWFpbi1tZW51IC5tYWluLW1lbnVfX2l0ZW0tLXN1Yi0xIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1OHB4KSB7XG4gIC5tYWluLW1lbnUgLm1haW4tbWVudV9faXRlbS0tc3ViLTE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNkM2Q0ZDQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1OHB4KSB7XG4gIC5tYWluLW1lbnUgLm1haW4tbWVudV9faXRlbS0tc3ViLTE6aG92ZXIgPiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1haW4tbWVudSAubWFpbi1tZW51X19pdGVtLS1zdWItMTpob3ZlciA+IHVsIC5tYWluLW1lbnVfX2l0ZW0tLWxldmVsLTMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDU4cHgpIHtcbiAgLm1haW4tbWVudSAubWFpbi1tZW51X19pdGVtLS1zdWItMTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDU4cHgpIHtcbiAgLm1haW4tbWVudSAubWFpbi1tZW51X19pdGVtLS1zdWItMSBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAzMHB4O1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjkzNzVyZW0gMC45Mzc1cmVtIDEuODc1cmVtO1xuICAgIGNvbG9yOiAjNWI1ZDYyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDU4cHgpIHtcbiAgLm1haW4tbWVudSAubWFpbi1tZW51X19pdGVtLS1zdWItMSBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDU4cHgpIHtcbiAgLm1haW4tbWVudSAubWFpbi1tZW51X19pdGVtLS1zdWItMSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzViNWQ2MjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm1haW4tbWVudSAubWFpbi1tZW51X19pdGVtLS1zdWItMSBhLm1haW4tbWVudV9fbGluay0tbGV2ZWwtMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiN2I3Yjc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDU4cHgpIHtcbiAgLm1haW4tbWVudSAubWFpbi1tZW51X19pdGVtLS1zdWItMSBhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgbGVmdDogMC42MjVyZW07XG4gICAgdG9wOiAxNXB4O1xuICAgIHRvcDogMC45Mzc1cmVtO1xuICAgIGNvbG9yOiAjNmQ5ZWM4O1xuICAgIGNvbnRlbnQ6IFwiIFxcZjEwNVwiO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA1N3B4KSB7XG4gIC5tZW51LW5hdi1vcGVuIC5tYWluLW1lbnUgLm1haW4tbWVudS0tc3ViLTIge1xuICAgIGJhY2tncm91bmQ6ICNFNkU3RTg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA1N3B4KSB7XG4gIC5tYWluLW1lbnUgLm1haW4tbWVudS0tc3ViLTIuaXMtb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICAubWFpbi1tZW51IC5tYWluLW1lbnUtLXN1Yi0yIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDNkNGQ0O1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDU3cHgpIHtcbiAgLm1haW4tbWVudSAubWFpbi1tZW51LS1zdWItMiAubWFpbi1tZW51X19saW5rLS1zdWItMiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gIH1cbn1cblxuLm1haW4tbWVudSAuZXhwYW5kLXN1YiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNThweCkge1xuICAubWFpbi1tZW51IC5leHBhbmQtc3ViIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICB3aWR0aDogNDBweDtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA1N3B4KSB7XG4gIC5tYWluLW1lbnUgLmV4cGFuZC1zdWIge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDU4cHgpIHtcbiAgLm1haW4tbWVudSAuZXhwYW5kLXN1YjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICBjb2xvcjogIzQ3NzM4ODtcbiAgICBjb250ZW50OiAnKyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDAuNTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA1N3B4KSB7XG4gIC5tYWluLW1lbnUgLmV4cGFuZC1zdWIuaXMtb3BlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICctJztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA1OHB4KSB7XG4gIC5tYWluLW1lbnVfX2l0ZW0tLWxldmVsLTEgPiAuZXhwYW5kLXN1YiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA1N3B4KSB7XG4gIC5tYWluLW1lbnVfX2l0ZW0tLWxldmVsLTEgPiAuZXhwYW5kLXN1YiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uc3RpY2t5LXdyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAuc3RpY2t5LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDAuNXB4O1xuICB9XG59XG5cbi5pcy1zdGlja3kge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLmlzLXN0aWNreSB7XG4gICAgaGVpZ2h0OiA0OXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLmlzLXN0aWNreSAuaGVhZGVyX19icmFuZGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaXMtc3RpY2t5IC5oZWFkZXJfX3NlYXJjaC1mb3JtLmlzLW9wZW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAuaXMtc3RpY2t5IC5oZWFkZXJfX3NlYXJjaC1mb3JtLmlzLW9wZW4gLnNlYXJjaC1mb3JtLWlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0OHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmlzLXN0aWNreSAuaGVhZGVyX19uYXZiYXIge1xuICAgIGJhY2tncm91bmQ6ICM4ZDlhMDg7XG4gIH1cbiAgLmlzLXN0aWNreSAuaGVhZGVyX19uYXZiYXIgLnN0aWNreV9sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vc2IvaW1hZ2VzL3NtYWxsX2xvZ28ucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwcHg7XG4gICAgd2lkdGg6IDMlO1xuICB9XG4gIC5pcy1zdGlja3kgLmhlYWRlcl9fbmF2YmFyIC5oZWFkZXJfX3RoaXJkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pcy1zdGlja3kgLmhlYWRlcl9fbmF2YmFyIC5oZWFkZXJfX2ZvdXJ0aCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pcy1zdGlja3kgLmhlYWRlcl9fbmF2YmFyIC5oZWFkZXJfX2ZvdXJ0aCAucmVnaW9uLWhlYWRlci1mb3VydGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pcy1zdGlja3kgLmhlYWRlcl9fbmF2YmFyIC5oZWFkZXJfX2ZvdXJ0aCAucmVnaW9uLWhlYWRlci1mb3VydGggLm1haW4tbWVudV9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaXMtc3RpY2t5IC5oZWFkZXJfX25hdmJhciAuaGVhZGVyX19mb3VydGggLnJlZ2lvbi1oZWFkZXItZm91cnRoIC5tYWluLW1lbnVfX3dyYXBwZXIgLnN0aWNreS1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmlzLXN0aWNreSAuaGVhZGVyX19uYXZiYXIgLmhlYWRlcl9fZm91cnRoIC5yZWdpb24taGVhZGVyLWZvdXJ0aCAubWFpbi1tZW51X193cmFwcGVyIC5zdGlja3ktcmlnaHQgLnN0aWNreS1zaWduaW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZTU1MDI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZvb3Rlci1tZW51IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICAuZm9vdGVyLW1lbnUge1xuICAgIHBhZGRpbmc6IDAgMTZweCAwIDA7XG4gICAgcGFkZGluZzogMCAxcmVtIDAgMDtcbiAgfVxufVxuXG4uZm9vdGVyLW1lbnUgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICAuZm9vdGVyLW1lbnUgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmZvb3Rlci1tZW51X19saW5rIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgcGFkZGluZzogOHB4IDhweCA4cHggMTZweDtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjVyZW0gMXJlbTtcbiAgY29sb3I6ICNmN2Y3Zjc7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1OHB4KSB7XG4gIC5mb290ZXItbWVudV9fbGluayB7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtO1xuICB9XG59XG5cbi5mb290ZXItbWVudV9fbGluazpob3ZlciwgLmZvb3Rlci1tZW51X19saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogI2Y3ZjdmNztcbn1cblxuLmZvb3Rlci1tZW51X19pdGVtOmxhc3QtY2hpbGQgLmZvb3Rlci1tZW51X19saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICAuZm9vdGVyLW1lbnVfX2l0ZW06Zmlyc3QtY2hpbGQgLmZvb3Rlci1tZW51X19saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvb3Rlci1tZW51X19saW5rLS13aXRoLXN1YiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvb3Rlci1tZW51X19saW5rLS13aXRoLXN1YjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGNvbnRlbnQ6IFwiIFxcZjEwN1wiO1xuICBjb2xvcjogIzZkOWVjODtcbn1cblxuLmZvb3Rlci1tZW51LS1zdWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5saW5lLW1lbnUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLmlubGluZS1tZW51LS11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmlubGluZS1tZW51X19saW5rIHtcbiAgcGFkZGluZzogMTZweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pbmxpbmUtbWVudV9fbGluazpob3ZlciwgLmlubGluZS1tZW51X19saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICAuaW5saW5lLW1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHBhZGRpbmc6IDAgMC42MjVyZW07XG4gIH1cbn1cblxuLmlubGluZS1tZW51X19pdGVtLS13aXRoLXN1YiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlubGluZS1tZW51LS1zdWIge1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI0U2RTdFODtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICAuaW5saW5lLW1lbnUtLXN1YiB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHdpZHRoOiAxMi41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA5O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pbmxpbmUtbWVudV9faXRlbS0tc3ViIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbmxpbmUtbWVudV9faXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5pbmxpbmUtbWVudV9faXRlbSAuaXMtb3Blbi5pbmxpbmUtbWVudS0tc3ViLTEge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlubGluZS1tZW51X19pdGVtIC5pcy1vcGVuLmlubGluZS1tZW51LS1zdWItMiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1OHB4KSB7XG4gIC5pbmxpbmUtbWVudV9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuaW5saW5lLW1lbnVfX2l0ZW06aG92ZXIgPiAuaW5saW5lLW1lbnUtLXN1Yi0xLCAuaW5saW5lLW1lbnVfX2l0ZW0uaXMtb3BlbiA+IC5pbmxpbmUtbWVudS0tc3ViLTEge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgbGVmdDogMC42MjVyZW07XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5pbmxpbmUtbWVudV9faXRlbTpob3ZlciA+IC5pbmxpbmUtbWVudS0tc3ViLTIsIC5pbmxpbmUtbWVudV9faXRlbS5pcy1vcGVuID4gLmlubGluZS1tZW51LS1zdWItMiB7XG4gICAgbGVmdDogMjAwcHg7XG4gICAgbGVmdDogMTIuNXJlbTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmlubGluZS1tZW51IC5pbmxpbmUtbWVudS0tc3ViLTEge1xuICBiYWNrZ3JvdW5kOiAjRTZFN0U4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmlubGluZS1tZW51IC5pbmxpbmUtbWVudS0tc3ViLTEgLmlubGluZS1tZW51X19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbmxpbmUtbWVudSAuaW5saW5lLW1lbnUtLXN1Yi0xIC5pbmxpbmUtbWVudV9fbGluayB7XG4gIGNvbG9yOiAjNDA1ODY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuaW5saW5lLW1lbnUgLmlubGluZS1tZW51LS1zdWItMSAuaW5saW5lLW1lbnVfX2xpbmsge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBwYWRkaW5nOiAwLjMxMjVyZW07XG4gIH1cbn1cblxuLmlubGluZS1tZW51IC5pbmxpbmUtbWVudS0tc3ViLTEgLmlubGluZS1tZW51X19saW5rOmhvdmVyLCAuaW5saW5lLW1lbnUgLmlubGluZS1tZW51LS1zdWItMSAuaW5saW5lLW1lbnVfX2xpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA1ODY2O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmlubGluZS1tZW51IC5pbmxpbmUtbWVudS0tc3ViLTIge1xuICBiYWNrZ3JvdW5kOiAjZDNkNGQ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmlubGluZS1tZW51IC5pbmxpbmUtbWVudS0tc3ViLTIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmlubGluZS1tZW51IC5leHBhbmQtc3ViIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA1N3B4KSB7XG4gIC5pbmxpbmUtbWVudSAuZXhwYW5kLXN1YiB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgd2lkdGg6IDMuMTI1cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDU3cHgpIHtcbiAgLmlubGluZS1tZW51IC5leHBhbmQtc3ViOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGhlaWdodDogMThweDtcbiAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgIGNvbG9yOiAjZmNmY2ZjO1xuICAgIGNvbnRlbnQ6ICcrJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMC41O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDU3cHgpIHtcbiAgLmlubGluZS1tZW51IC5leHBhbmQtc3ViLmlzLW9wZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiAnLSc7XG4gIH1cbn1cblxuLnBlcnNvbmEtc2VsZWN0b3Ige1xuICBiYWNrZ3JvdW5kOiAjMzU0QTU2O1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGVyc29uYS1zZWxlY3Rvcl9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDU4cHgpIHtcbiAgLnBlcnNvbmEtc2VsZWN0b3JfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDI1NnB4O1xuICAgIHdpZHRoOiAxNnJlbTtcbiAgfVxufVxuXG4ucGVyc29uYS1zZWxlY3Rvcl9fYnV0dG9uLWxpbmsge1xuICBwYWRkaW5nOiAxN3B4IDE1cHg7XG4gIHBhZGRpbmc6IDEuMDYyNXJlbSAwLjkzNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1OHB4KSB7XG4gIC5wZXJzb25hLXNlbGVjdG9yX19idXR0b24tbGluayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuXG4ucGVyc29uYS1zZWxlY3Rvcl9fYnV0dG9uLWxpbms6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICByaWdodDogMTdweDtcbiAgcmlnaHQ6IDEuMDYyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcXGYxMDdcIjtcbiAgY29sb3I6ICM2ZDllYzg7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLnBlcnNvbmEtc2VsZWN0b3JfX2J1dHRvbi1saW5rLm9wZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcXGYxMDZcIjtcbn1cblxuLnBlcnNvbmEtc2VsZWN0b3JfX2l0ZW1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZTZlN2U4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGVyc29uYS1zZWxlY3Rvcl9faXRlbXMub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGVyc29uYS1zZWxlY3Rvcl9faXRlbXMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4O1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIGNvbG9yOiAjNWI1ZDYyO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cblxuLnBlcnNvbmEtc2VsZWN0b3JfX2l0ZW1zIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDc3Mzg4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBlcnNvbmEtc2VsZWN0b3JfX2l0ZW0ge1xuICBtYXJnaW46IDA7XG59XG5cbi5zYWxlcy1zdXBwb3J0IHtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDE4cHg7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwIDAuMzEyNXJlbSAxLjEyNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjNmQ5ZWM4O1xuICBjb2xvcjogIzViNWQ2Mjtcbn1cblxuLnNhbGVzLXN1cHBvcnQgLnNhbGVzLXN1cHBvcnRfX3RpdGxlLFxuLnNhbGVzLXN1cHBvcnQgaDMge1xuICBjb2xvcjogIzViNWQ2MjtcbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc2FsZXMtc3VwcG9ydCAuc2FsZXMtc3VwcG9ydF9fcGhvbmUsXG4uc2FsZXMtc3VwcG9ydCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG5cbi5zYWxlcy1zdXBwb3J0IC5zYWxlcy1zdXBwb3J0X19saW5rLFxuLnNhbGVzLXN1cHBvcnQgYSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2FsZXMtc3VwcG9ydCAuc2FsZXMtc3VwcG9ydF9fbGluazpiZWZvcmUsXG4uc2FsZXMtc3VwcG9ydCBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjNDA1ODY2O1xuICBjb250ZW50OiAnXFxmMTA1JztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1zYWxlcy1oZWxwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNhbGVzLWhlbHAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNlY3Rpb24taGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU3RTg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFN0U4O1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDA7XG59XG5cbi5zZWN0aW9uLWhlYWRlcl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlRpZW1wb3MgSGVhZGxpbmUgTGlnaHRcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xufVxuXG4uc2VjdGlvbi1oZWFkZXItLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24taGVhZGVyLS1uby1ib3JkZXJzIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2VjdGlvbi1oZWFkZXItLW5vLWJvcmRlcnMtY2VudGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWFyY2gtZXhwb3NlZC1maWx0ZXJzIHtcbiAgcGFkZGluZzogMjVweCAyMHB4O1xuICBwYWRkaW5nOiAxLjU2MjVyZW0gMS4yNXJlbTtcbiAgbWF4LXdpZHRoOiA4MmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICAuc2VhcmNoLWV4cG9zZWQtZmlsdGVycyB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICAgIHBhZGRpbmc6IDEuNTYyNXJlbSAwO1xuICB9XG59XG5cbi5zZWFyY2gtZXhwb3NlZC1maWx0ZXJzIGZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VhcmNoLWV4cG9zZWQtZmlsdGVycyAuZm9ybS1pdGVtLXNlYXJjaCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLnNlYXJjaC1leHBvc2VkLWZpbHRlcnMgbGFiZWwge1xuICB3aWR0aDogMjAwcHg7XG4gIHdpZHRoOiAxMi41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICAuc2VhcmNoLWV4cG9zZWQtZmlsdGVycyBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGNsaXA6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBmbGV4LWJhc2lzOiAxOSU7XG4gIH1cbn1cblxuLnNlYXJjaC1leHBvc2VkLWZpbHRlcnMgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uc2VhcmNoLWV4cG9zZWQtZmlsdGVycyA6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgY29sb3I6ICM5YjliOWI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2VhcmNoLWV4cG9zZWQtZmlsdGVycyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5zZWFyY2gtZXhwb3NlZC1maWx0ZXJzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgaGVpZ2h0OiA1MnB4O1xuICBoZWlnaHQ6IDMuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5YjliOWI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgZmxleC1iYXNpczogOTclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1OHB4KSB7XG4gIC5zZWFyY2gtZXhwb3NlZC1maWx0ZXJzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuc2VhcmNoLWV4cG9zZWQtZmlsdGVycyBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gICAgZmxleC1iYXNpczogNzklO1xuICB9XG59XG5cbi5zZWFyY2gtZXhwb3NlZC1maWx0ZXJzIC5mb3JtLWFjdGlvbnMge1xuICB3aWR0aDogMTQwcHg7XG4gIHdpZHRoOiA4Ljc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmbGV4LWJhc2lzOiAxOSU7XG59XG5cbi5zZWFyY2gtZXhwb3NlZC1maWx0ZXJzIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgcGFkZGluZzogMTVweDtcbiAgcGFkZGluZzogMC45Mzc1cmVtO1xuICBwbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGhlaWdodDogNTJweDtcbiAgaGVpZ2h0OiAzLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ5ZWM4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlYXJjaC1leHBvc2VkLWZpbHRlcnMgLmZpbHRlcnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VhcmNoLWV4cG9zZWQtZmlsdGVycyAuZmlsdGVycyAuZm9ybS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogODAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zZWFyY2gtZm9ybSB7XG4gIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgcGFkZGluZzogMS41NjI1cmVtIDEuMjVyZW07XG4gIG1heC13aWR0aDogODJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDU4cHgpIHtcbiAgLnNlYXJjaC1mb3JtIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgcGFkZGluZzogMS41NjI1cmVtIDA7XG4gIH1cbn1cblxuLnNlYXJjaC1mb3JtIGZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VhcmNoLWZvcm0gLmZvcm0taXRlbS1zZWFyY2gge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi5zZWFyY2gtZm9ybSBsYWJlbCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgd2lkdGg6IDEyLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1OHB4KSB7XG4gIC5zZWFyY2gtZm9ybSBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGNsaXA6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBmbGV4LWJhc2lzOiAxOSU7XG4gIH1cbn1cblxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnNlYXJjaC1mb3JtIDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBjb2xvcjogIzliOWI5YjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gIGhlaWdodDogNTJweDtcbiAgaGVpZ2h0OiAzLjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWI5YjliO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGZsZXgtYmFzaXM6IDk3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gICAgZmxleC1iYXNpczogNzklO1xuICB9XG59XG5cbi5zZWFyY2gtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgd2lkdGg6IDE0MHB4O1xuICB3aWR0aDogOC43NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZmxleC1iYXNpczogMTklO1xufVxuXG4uc2VhcmNoLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBwYWRkaW5nOiAxNXB4O1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIHBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgaGVpZ2h0OiA1MnB4O1xuICBoZWlnaHQ6IDMuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDllYzg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udmlldy1hY3F1aWEtc2VhcmNoIC52aWV3cy1yb3cge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0U2RTdFODtcbn1cblxuLnNlYXJjaC10b2dnbGUge1xuICBwYWRkaW5nOiAxNXB4O1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNlYXJjaC10b2dnbGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDU3cHgpIHtcbiAgLnNlYXJjaC10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNTdweCkge1xuICAuc2VhcmNoLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VhcmNoLXRvZ2dsZSAuZmEge1xuICBjb2xvcjogIzZkOWVjODtcbn1cblxuLnNlYXJjaC10b2dnbGU6aG92ZXIsIC5zZWFyY2gtdG9nZ2xlLmlzLW9wZW4ge1xuICBiYWNrZ3JvdW5kOiAjNmQ5ZWM4O1xufVxuXG4uc2VhcmNoLXRvZ2dsZTpob3ZlciAuZmEsIC5zZWFyY2gtdG9nZ2xlLmlzLW9wZW4gLmZhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWFyY2gtdG9nZ2xlLWljb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogNTBweDtcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM0NzczODg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDYwcHg7XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICAuc2VhcmNoLXRvZ2dsZS1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWFyY2gtdG9nZ2xlLWljb246YmVmb3JlIHtcbiAgaGVpZ2h0OiAycHg7XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIHdpZHRoOiAxNHB4O1xuICB3aWR0aDogMC44NzVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNlYXJjaC10b2dnbGUtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2ZDllYzg7XG59XG5cbi5zZWFyY2gtdG9nZ2xlLWljb25fX3RleHQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2VkaXQtZmVlZC1tZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmxhYmVsW2Zvcj1lZGl0LWZlZWQtbWVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN1YnNjcmliZS1mb3JtLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0tY2VudGVyIGZvcm0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0tY2VudGVyIC5mb3JtLWFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIG1hcmdpbjogMS4yNXJlbSAwO1xufVxuXG4uc2VjdGlvbl9faW5uZXIge1xuICBtYXgtd2lkdGg6IDgyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHBhZGRpbmc6IDAgMC42MjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDU4cHgpIHtcbiAgLnNlY3Rpb25fX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLS1iZy1saWdodGVyLWdyYXkge1xuICBwYWRkaW5nOiAzMHB4O1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLnNlY3Rpb24tLWJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tLWJnLXdoaXRlIC5zZWN0aW9uX19pbm5lciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1OHB4KSB7XG4gIC5zZWN0aW9uLS1iZy13aGl0ZSAuc2VjdGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbSAwO1xuICB9XG59XG5cbi5zZWN0aW9uLS1iZy13aGl0ZS1uby1tYXJnaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG59XG5cbi5zZWN0aW9uLS1iZy13aGl0ZS1uby1tYXJnaW4gLnNlY3Rpb25fX2lubmVyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZzogMC42MjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDU4cHgpIHtcbiAgLnNlY3Rpb24tLWJnLXdoaXRlLW5vLW1hcmdpbiAuc2VjdGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICBwYWRkaW5nOiAxLjEyNXJlbSAwO1xuICB9XG59XG5cbi5zZWN0aW9uLS1kb2ctZWFyIC5zZWN0aW9uX19pbm5lciB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBhZGRpbmc6IDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2VjdGlvbi0tZG9nLWVhciAuc2VjdGlvbl9faW5uZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItdG9wOiA1NHB4IHNvbGlkICM0NzczODg7XG4gICAgYm9yZGVyLWxlZnQ6IDExMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ucGhvbmUtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaGVscC10ZXh0IHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDU4cHgpIHtcbiAgLmhlbHAtdGV4dCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWxwLXRleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmhlbHAtdGV4dF9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5wcm9kdWN0X19maWx0ZXJzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2R1Y3RfX2ZpbHRlcnMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICAucHJvZHVjdF9fZmlsdGVycyAucHJvZHVjdC10eXBlIHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDU4cHgpIHtcbiAgLnByb2R1Y3RfX2ZpbHRlcnMgLnByb2R1Y3QtdHlwZSAucHJvZHVjdHMge1xuICAgIG1hcmdpbi1yaWdodDogNTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNDM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1OHB4KSB7XG4gIC5wcm9kdWN0X19maWx0ZXJzIC5wcm9kdWN0LXR5cGU6bnRoLWNoaWxkKDNuKzMpIC5wcm9kdWN0cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wcm9kdWN0X19maWx0ZXItcmVzdWx0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICAucHJvZHVjdF9fZmlsdGVyLXJlc3VsdHMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgfVxufVxuXG4uaGVhZGluZ19fcHJvZHVjdC10eXBlIHtcbiAgY29sb3I6ICM0NzczODg7XG59XG5cbi5jb21wYXJlLXByb2R1Y3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbXBhcmUtcHJvZHVjdHMgLmhlYWRlciB7XG4gIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgcGFkZGluZzogMS4yNXJlbSAzLjEyNXJlbTtcbiAgYmFja2dyb3VuZDogIzQ3NzM4ODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb21wYXJlLXByb2R1Y3RzIHRoLmhlYWRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb21wYXJlLXByb2R1Y3RzIHRoLmhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jb21wYXJlLXByb2R1Y3RzIHRoOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogIzQwNTg2NjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDIxMHB4O1xufVxuXG4uY29tcGFyZS1wcm9kdWN0cyB0ciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jb21wYXJlLXByb2R1Y3RzIHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG5cbi5jb21wYXJlLXByb2R1Y3RzIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogI2ZjZmNmYztcbn1cblxuLmNvbXBhcmUtcHJvZHVjdHMgdGQge1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb21wYXJlLXByb2R1Y3RzIHRkLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICM5YjliOWI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWRhZGFkO1xufVxuXG4uY29tcGFyZS1wcm9kdWN0cyB0ZC5oZWFkZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5wcml2YWN5LXBvbGljeS1lZGl0LWN1c3RvbWVyIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnByaXZhY3ktcG9saWN5LXNlYXJjaCB0ciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmM7XG59XG5cbi5wcml2YWN5LXBvbGljeS1zZWFyY2ggdGQge1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xufVxuXG4ucHJpdmFjeS1wb2xpY3ktc2VhcmNoIC5sYXN0LW5hbWUge1xuICBtYXgtd2lkdGg6IDQwJTtcbn1cblxuLnByaXZhY3ktcG9saWN5LXNlYXJjaCAuc29jaWFsLXNlY3VyaXR5LW51bWJlciB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5wcml2YWN5LXBvbGljeS1zZWFyY2ggLmRhdGUtb2YtYmlydGgge1xuICB3aWR0aDogMzUlO1xufVxuXG4ucHJpdmFjeS1wb2xpY3ktcmVzdWx0cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5wcml2YWN5LXBvbGljeS1yZXN1bHRzIHRoIHtcbiAgcGFkZGluZzogMjBweCA1MHB4O1xuICBwYWRkaW5nOiAxLjI1cmVtIDMuMTI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjNDc3Mzg4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnByaXZhY3ktcG9saWN5LXJlc3VsdHMgdHIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ucHJpdmFjeS1wb2xpY3ktcmVzdWx0cyB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuXG4ucHJpdmFjeS1wb2xpY3ktcmVzdWx0cyB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmM7XG59XG5cbi5wcml2YWN5LXBvbGljeS1yZXN1bHRzIHRkIHtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJpdmFjeS1wb2xpY3ktcmVzdWx0cyB0ZC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjOWI5YjliO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FkYWRhZDtcbn1cblxuLnByaXZhY3ktcG9saWN5LXJlc3VsdHMgdGQuaGVhZGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4jb2t0YS1wcm9maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbiNwZXJzb25hbC1pbmZvcm1hdGlvbiB7XG4gIG9yZGVyOiAxO1xufVxuXG4jY2hhbmdlLXBhc3N3b3JkIHtcbiAgb3JkZXI6IDI7XG59XG5cbiNyZWNvdmVyeS1xdWVzdGlvbiB7XG4gIG9yZGVyOiAzO1xufVxuXG4jcmVjb3Zlcnktc21zIHtcbiAgb3JkZXI6IDQ7XG59XG5cbiNyZWNvdmVyeS12b2ljZS1jYWxsIHtcbiAgb3JkZXI6IDU7XG59XG5cbiNvcHQtaW4ge1xuICBvcmRlcjogNjtcbn1cblxuLnByb2ZpbGUtY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICM0NzczODg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRTZFN0U4O1xuICBwYWRkaW5nOiA4cHg7XG4gIG1hcmdpbjogMjBweDtcbiAgZmxleDogMCAxIDQ1JTtcbiAgbWluLXdpZHRoOiAzNTBweDtcbn1cblxuLnByb2ZpbGUtY29udGFpbmVyIC5mb3JtLWl0ZW1fX3N1Ym1pdCxcbi5wcm9maWxlLWNvbnRhaW5lciBhLmZvcm0tc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NzM4ODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cblxuLnByb2ZpbGUtY29udGFpbmVyIC5mb3JtLWl0ZW1fX3N1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDllYzg7XG59XG5cbi5wcm9maWxlLWNvbnRhaW5lciAuYWNjb3JkaW9uLS1pY29uLXJpZ2h0LWxnIC5hY2NvcmRpb25fX2l0ZW0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIGNvbG9yOiAjNDc3Mzg4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5kZXRhaWxzLnByb2ZpbGUtZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbnN1bW1hcnkucHJvZmlsZS1zdW1tYXJ5IHtcbiAgY29sb3I6ICM0NzczODg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5zdW1tYXJ5LnByb2ZpbGUtc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRldGFpbHMucHJvZmlsZS1kZXRhaWxzID4gc3VtbWFyeS5wcm9maWxlLXN1bW1hcnkge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmRldGFpbHNbb3Blbl0ucHJvZmlsZS1kZXRhaWxzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnNiLXNzby1kZWxldGUtYnV0dG9uLXNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2Itc3NvLWRlbGV0ZS1idXR0b24taGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmRpc2NsYWltZXIge1xuICBjb2xvcjogI2Y3ZjdmNztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0YWJzLlxyXG4gKi9cbnVsLnRhYnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAwLjVlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRhYnMgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLnRhYnMgPiBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udGFicyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMmVtIDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGFicyBhLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi50YWJzIGE6Zm9jdXMsXG4udGFicyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLnRhc2stc2VsZWN0b3Ige1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudGFzay1zZWxlY3RvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudGFzay1zZWxlY3RvciB7XG4gICAgLypAaW5jbHVkZSByZW0oZm9udC1zaXplLCAzNXB4KTsqL1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLnRhc2stc2VsZWN0b3JfX2xpc3Qtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFzay1zZWxlY3Rvcl9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRhc2stc2VsZWN0b3JfX2hlYWRpbmcge1xuICAgIC8qQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMzVweCk7Ki9cbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnRhc2stc2VsZWN0b3JfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4udGFzay1zZWxlY3Rvcl9fYnV0dG9uLWxpbmsge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBwYWRkaW5nOiAwIDQ1cHggMTBweCAwO1xuICBwYWRkaW5nOiAwIDIuODEyNXJlbSAwLjYyNXJlbSAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWI5YjliO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5MCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzliOWI5YjtcbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudGFzay1zZWxlY3Rvcl9fYnV0dG9uLWxpbmsge1xuICAgIC8qQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMzVweCk7Ki9cbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAwIDQ1cHggMTBweCAxN3B4O1xuICAgIHBhZGRpbmc6IDAgMi44MTI1cmVtIDAuNjI1cmVtIDEuMDYyNXJlbTtcbiAgfVxufVxuXG4udGFzay1zZWxlY3Rvcl9fYnV0dG9uLWxpbms6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICByaWdodDogMTBweDtcbiAgcmlnaHQ6IDAuNjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFxcZjEwN1wiO1xuICBjb2xvcjogIzZkOWVjODtcbn1cblxuLnRhc2stc2VsZWN0b3JfX2J1dHRvbi1saW5rLm9wZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcXGYxMDZcIjtcbn1cblxuLnRhc2stc2VsZWN0b3JfX2l0ZW1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi50YXNrLXNlbGVjdG9yX19pdGVtcy5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50YXNrLXNlbGVjdG9yX19pdGVtcyBhIHtcbiAgcGFkZGluZzogNHB4IDE0cHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC44NzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzViNWQ2Mjtcbn1cblxuLnRhc2stc2VsZWN0b3JfX2l0ZW1zIGE6aG92ZXIsIC50YXNrLXNlbGVjdG9yX19pdGVtcyBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0U2RTdFODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGFzay1zZWxlY3Rvcl9faXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnVzZXItZ3JlZXRpbmdfX3ByZWZpeCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGNvbG9yOiAjNWI1ZDYyO1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udXNlci1ncmVldGluZ19fbmFtZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGNvbG9yOiAjNWI1ZDYyO1xuICBmb250LWZhbWlseTogXCJUaWVtcG9zIEhlYWRsaW5lIFJlZ3VsYXJcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xufVxuXG4udXNlci1jYXJkIHtcbiAgY29sb3I6ICM0NzczODg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udXNlci1jYXJkIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuXG4uaWNvbi1jYWxsb3V0cy0tYmctd2hpdGUgLnVzZXItY2FyZCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udXNlci1jYXJkX19uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogIzQ3NzM4ODtcbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1OHB4KSB7XG4gIC51c2VyLWNhcmRfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIH1cbn1cblxuLnVzZXItY2FyZF9fbmFtZSBhOmxpbmssXG4udXNlci1jYXJkX19uYW1lIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4udXNlci1jYXJkX19uYW1lIGE6aG92ZXIsXG4udXNlci1jYXJkX19uYW1lIGE6Zm9jdXMge1xuICBjb2xvcjogIzQwNTg2Njtcbn1cblxuLnVzZXItY2FyZF9fbmFtZTphZnRlciB7XG4gIHdpZHRoOiA1MHB4O1xuICB3aWR0aDogMy4xMjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiA3MHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzZkOWVjODtcbn1cblxuLnVzZXItY2FyZF9fam9iLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE4NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5YjliOWI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDU4cHgpIHtcbiAgLnVzZXItY2FyZF9fam9iLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTg3NXJlbTtcbiAgfVxufVxuXG4udXNlci1jYXJkX19jb250ZW50IHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG59XG5cbi51c2VyLWNhcmQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNDM3NXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnVzZXItY2FyZHNfX2hlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51c2VyLWNhcmRzX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnVzZXItY2FyZHNfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi51c2VyLWNhcmRzIC51c2VyLWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICAvKiBkZWZhdWx0IHZhbHVlICovXG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLmRhcmstYmx1ZS1jb250ZW50IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5kYXJrLWJsdWUtY29udGVudCBhOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG4ubGF5b3V0LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogODJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5sLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5sLW1haW5fX2NvbnRlbnQge1xuICBmbGV4OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1OHB4KSB7XG4gIC5sLW1haW5fX2NvbnRlbnQge1xuICAgIGZsZXg6IDY2LjY2NjY3JTtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1OHB4KSB7XG4gIC5sLW1haW4tLWxlZnQgLmwtbWFpbl9fY29udGVudCB7XG4gICAgZmxleDogNjYuNjY2NjclO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5sLW1haW5fX2FzaWRlLWZpcnN0IHtcbiAgZmxleDogMTAwJTtcbiAgb3JkZXI6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDU4cHgpIHtcbiAgLmwtbWFpbl9fYXNpZGUtZmlyc3Qge1xuICAgIGZsZXg6IDMzLjMzMzMzJTtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1OHB4KSB7XG4gIC5sLW1haW4tLWxlZnQgLmwtbWFpbl9fYXNpZGUtZmlyc3Qge1xuICAgIGZsZXg6IDMzLjMzMzMzJTtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4ubC1tYWluX19hc2lkZS1zZWNvbmQge1xuICBmbGV4OiAxMDAlO1xuICBvcmRlcjogMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICAubC1tYWluX19hc2lkZS1zZWNvbmQge1xuICAgIGZsZXg6IDMzLjMzMzMzJTtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1OHB4KSB7XG4gIC5sLW1haW4tLWxlZnQgLmwtbWFpbl9fYXNpZGUtc2Vjb25kIHtcbiAgICBmbGV4OiAzMy4zMzMzMyU7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuQHN1cHBvcnRzIChncmlkLXRlbXBsYXRlOiBub25lKSB7XG4gIC5sLW1haW4ge1xuICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgIGdyaWQtZ2FwOiAxLjI1cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50XCJcciBcImFzaWRlLWZpcnN0XCJcciBcImFzaWRlXCI7XG4gIH1cbiAgLmwtbWFpbl9fY29udGVudCB7XG4gICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICB9XG4gIC5sLW1haW5fX2FzaWRlLWZpcnN0IHtcbiAgICBncmlkLWFyZWE6IGFzaWRlLWZpcnN0O1xuICB9XG4gIC5sLW1haW5fX2FzaWRlLXNlY29uZCB7XG4gICAgZ3JpZC1hcmVhOiBhc2lkZTtcbiAgfVxuICAubC1tYWluLS1uby1ib3JkZXIgLmwtbWFpbl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICAgIC5sLW1haW4ge1xuICAgICAgZ3JpZC1yb3ctZ2FwOiAwO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4ZnIgNGZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudCBhc2lkZS1maXJzdFwiXHIgXCJjb250ZW50IGFzaWRlXCI7XG4gICAgfVxuICAgIC5sLW1haW5fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbSAwIDA7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjRTZFN0U4O1xuICAgIH1cbiAgICAubC1tYWluX19hc2lkZS1maXJzdCB7XG4gICAgICBncmlkLWFyZWE6IGFzaWRlLWZpcnN0O1xuICAgIH1cbiAgICAubC1tYWluX19hc2lkZS1zZWNvbmQge1xuICAgICAgZ3JpZC1hcmVhOiBhc2lkZTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICAgIC5sLW1haW4tLWxlZnQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhc2lkZS1maXJzdCBjb250ZW50XCJcciBcImFzaWRlIGNvbnRlbnRcIjtcbiAgICB9XG4gICAgLmwtbWFpbi0tbGVmdCAubC1tYWluX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxLjI1cmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjRTZFN0U4O1xuICAgIH1cbiAgfVxuICAubC1tYWluLS1mdWxsIC5sLW1haW5fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDU4cHgpIHtcbiAgICAubC1tYWluLS1mdWxsIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudCBjb250ZW50XCJcciBcImNvbnRlbnQgY29udGVudFwiO1xuICAgIH1cbiAgfVxufVxuXG4ubC1jb250ZW50LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmwtcHJlZmFjZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDU4cHgpIHtcbiAgLmwtcHJlZmFjZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4ubC1wcmVmYWNlX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZmxleDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICAubC1wcmVmYWNlX19jb250ZW50IHtcbiAgICBmbGV4OiA2OS43NjklO1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmwtcHJlZmFjZV9fYXNpZGUge1xuICBmbGV4OiAxMDAlO1xuICBvcmRlcjogMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICAubC1wcmVmYWNlX19hc2lkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xuICAgIGZsZXg6IDMzLjMzMzMzJTtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4ubC1pbmZvLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4vKiBJRTEwKyBDU1Mgc3R5bGVzIGZvciBnaXJkICovXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubC1tYWluIHtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiA4ZnIgNGZyO1xuICAgIC1tcy1ncmlkLXJvd3M6IGF1dG8gMCAxZnI7XG4gICAgZ3JpZC1nYXA6IDEuMjVyZW07XG4gIH1cbiAgLmwtbWFpbl9fY29udGVudCB7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1yb3ctc3BhbjogMztcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW0gMCAwO1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNFNkU3RTg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC5sLW1haW5fX2FzaWRlLWZpcnN0IHtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAyO1xuICB9XG4gIC5sLW1haW5fX2FzaWRlLXNlY29uZCB7XG4gICAgLW1zLWdyaWQtcm93OiAzO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMjtcbiAgfVxuICAubC1tYWluLS1mdWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmwtbWFpbi0tZnVsbCAubC1tYWluX19jb250ZW50IHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuLmRpc2Nsb3N1cmUsIC5oZWFkZXJfX25hdmJhci1pbm5lciwgLmZvb3Rlcl9fYnJhbmRpbmctaW5uZXIsIC5mb290ZXJfX25hdmJhci1pbm5lciwgLmhlcm9fX2NvbnRlbnQsIG5hdi50YWJzIHtcbiAgbWF4LXdpZHRoOiA4MmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZlYXR1cmVkLXRleHQtY2FsbG91dF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgY29sb3I6ICM0NzczODg7XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICAuZmVhdHVyZWQtdGV4dC1jYWxsb3V0X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB9XG59XG5cbi5mZWF0dXJlZC10ZXh0LWNhbGxvdXRfX2hlYWRpbmcgYTpsaW5rLFxuLmZlYXR1cmVkLXRleHQtY2FsbG91dF9faGVhZGluZyBhOnZpc2l0ZWQge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmZlYXR1cmVkLXRleHQtY2FsbG91dF9faGVhZGluZyBhOmhvdmVyLFxuLmZlYXR1cmVkLXRleHQtY2FsbG91dF9faGVhZGluZyBhOmZvY3VzIHtcbiAgY29sb3I6ICM0MDU4NjY7XG59XG5cbi5mZWF0dXJlZC10ZXh0LWNhbGxvdXRfX21ldGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzliOWI5Yjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNThweCkge1xuICAuZmVhdHVyZWQtdGV4dC1jYWxsb3V0X19tZXRhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTg3NXJlbTtcbiAgfVxufVxuXG4uY29udGFjdC1jYWxsb3V0X19oZWFkaW5nLCAuZGlzY2xvc3VyZSBoMixcbi5kaXNjbG9zdXJlIGgzLFxuLmRpc2Nsb3N1cmUgaDQsXG4uZGlzY2xvc3VyZSBoNSxcbi5kaXNjbG9zdXJlIGg2LCAuZGlzY2xvc3VyZV9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC8qQGluY2x1ZGUgYnJlYWtwb2ludCgkZm9yLXRhYmxldC1sYW5kc2NhcGUtdXApIHtcclxuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE1cHgpO1xyXG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAyMnB4KTtcclxuICB9Ki9cbn1cblxuLmhlYWRpbmctLWFzaWRlIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1YjVkNjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDU4cHgpIHtcbiAgLmhlYWRpbmctLWFzaWRlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuXG4uaGVhZGluZy1kZWNvcmF0b3ItLWxlZnQ6OmFmdGVyLCAuZmVhdHVyZWQtdGV4dC1jYWxsb3V0X19tZXRhOjphZnRlciwgLmhlbHAtdGV4dF9fdGl0bGU6OmFmdGVyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIHdpZHRoOiAzLjEyNXJlbTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNmQ5ZWM4O1xufVxuXG4uaGVhZGluZy1kZWNvcmF0b3ItLWNlbnRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaGVhZGluZy1kZWNvcmF0b3ItLWNlbnRlcjphZnRlciB7XG4gIHdpZHRoOiA1MHB4O1xuICB3aWR0aDogMy4xMjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiA3MHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzZkOWVjODtcbn1cblxuLmZlYXR1cmVkLXRleHQtY2FsbG91dF9fdHJpYW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDU0cHggc29saWQgIzQ3NzM4ODtcbiAgYm9yZGVyLWxlZnQ6IDExMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucXVpY2stbGlua3MtLXdpdGgtYmFja2dyb3VuZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogNTRweCBzb2xpZCAjNmQ5ZWM4O1xuICBib3JkZXItbGVmdDogMTExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbi5zZWN0aW9uX19pbm5lciB7XG4gIG1heC13aWR0aDogODIuNWVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAwLjYyNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gIC5zZWN0aW9uLS1iZy13aGl0ZS1uby1tYXJnaW4gLnNlY3Rpb25fX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgfVxuICAuaGVhZGVyX19uYXZiYXItaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIH1cbiAgcCBhOm5vdCguYnV0dG9uKTpub3QoLnF1aWNrLWxpbmspIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhW2hyZWZePVwidGVsOlwiXSwgYTpub3QoLmJ1dHRvbilbaHJlZl49XCJtYWlsdG86XCJdIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uZ3JlZXRpbmctdXNlcl9fbWVzc2FnZSB7XG4gIGNvbG9yOiAjNWI1ZDYyO1xuICBmb250LWZhbWlseTogXCJUaWVtcG9zIEhlYWRsaW5lIFJlZ3VsYXJcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5ncmVldGluZy11c2VyX19wcmVmaXgge1xuICBjb2xvcjogIzViNWQ2MjtcbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGFkZGluZy1sYXJnZSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgcGFkZGluZzogMS4yNXJlbSAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1OHB4KSB7XG4gIC5wYWRkaW5nLWxhcmdlIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgcGFkZGluZzogMi41cmVtIDA7XG4gIH1cbn1cblxuc2VjdGlvbi5kaXNjbG9zdXJlIC5zZWN0aW9uX19pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53ZWJmb3JtLW1lc3NhZ2UgLnN0YXR1cy0tc3RhdHVzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLndlYmZvcm0tbWVzc2FnZSA+IHNlY3Rpb24uc2VjdGlvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLndlYmZvcm0tbWVzc2FnZSA+IHNlY3Rpb24uc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZSB1bCwgLm5vZGUtLXR5cGUtYXJ0aWNsZSBvbCwgLm5vZGUtLXR5cGUtcHJvZHVjdCB1bCwgLm5vZGUtLXR5cGUtcHJvZHVjdCBvbCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLmFjdGlvbi1idXR0b25zX19pdGVtIC5ib29rbWFya19fbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmFjdGlvbi1idXR0b25zX19pdGVtIC5ib29rbWFya19fdGV4dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlIHtcbiAgbWF4LXdpZHRoOiA4MmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnRhYmxlZmllbGQgY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgY29sb3I6ICM0NzczODg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXJhdGVzLXJhdGUtdGFibGVzIC5jb2xfMCB7XG4gIHdpZHRoOiA2NiU7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1yYXRlcy1yYXRlLXRhYmxlcyAuY29sXzEsXG4uZmllbGQtLW5hbWUtZmllbGQtcmF0ZXMtcmF0ZS10YWJsZXMgLmNvbF8yIHtcbiAgd2lkdGg6IDE3JTtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbm5hdi5tZW51LS1maW5hbmNpYWwtcHJvZmVzc2lvbmFscyxcbm5hdi5tZW51LS1lbXBsb3llcnMsXG5uYXYubWVudS0taW5kaXZpZHVhbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXNhbGVzLWhlbHAtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGNvbG9yOiAjNDc3Mzg4O1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5sYXlvdXQtY29udGVudCA+IHNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKlNCLTE2NjggTWFuYWdlLWRlbGVnYXRlKi9cbi5kZWxlZ2F0ZS1mb3JtIC5qcy1mb3JtLWl0ZW0uZm9ybS1pdGVtLmZvcm0taXRlbS0tZW1haWwge1xuICB3aWR0aDogNDklO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kZWxlZ2F0ZS1mb3JtIGlucHV0I2VkaXQtZW1haWwtaWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1NSU7XG59XG5cbi5kZWxlZ2F0ZS1mb3JtIGlucHV0I2VkaXQtcmUtZW50ZXItZW1haWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1NSU7XG59XG5cbi5kZWxlZ2F0ZS1mb3JtIC5zdWJtaXQtZGVsZWdhdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc3Mzg4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDc3ODg4O1xufVxuXG4uZGVsZWdhdGUtZm9ybSBpbnB1dCNlZGl0LWNhbmNlbCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjNDc3ODg4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDc3ODg4O1xufVxuXG4uZGVsZWdhdGUtZm9ybSBpbnB1dCNlZGl0LWNhbmNlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzczODggIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0Nzc4ODg7XG59XG5cbi5kZWxlZ2F0ZS1mb3JtIGxhYmVsLmpzLWZvcm0tcmVxdWlyZWQuZm9ybS1pdGVtX19sYWJlbC0tcmVxdWlyZWQuZm9ybS1pdGVtX19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5hZGQtZGVsZWdhdGUgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uYWRkLWRlbGVnYXRlIC51aS1idXR0b24ge1xuICBwYWRkaW5nOiAwcHggMzBweCAhaW1wb3J0YW50O1xufVxuXG4uYWRkLWRlbGVnYXRlIC51aS1pY29uLWNsb3NldGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgdG9wOiAyNSUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3NiZWxpdGUvaW1hZ2VzL2Nsb3NlLWdyYXkucG5nKSAhaW1wb3J0YW50O1xufVxuXG4uYWRkLWRlbGVnYXRlIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLmRlbGV0ZS1kaWFsb2cgLmJ1dHRvbi0tZGVsZXRlLWRlbGVnYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NzM4ODtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0Nzc4ODg7XG59XG5cbi5kZWxldGUtZGlhbG9nIC5idXR0b24tLWRlbGV0ZS1kZWxlZ2F0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Nzc4ODg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDc3ODg4O1xufVxuXG4uZGVsZXRlLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWxldGUtZGlhbG9nIC51aS1pY29uLWNsb3NldGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgdG9wOiAyNSUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3NiZWxpdGUvaW1hZ2VzL2Nsb3NlLWdyYXkucG5nKSAhaW1wb3J0YW50O1xufVxuXG4uYnRuc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3Nzg4ODtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0Nzc4ODg7XG59XG5cbi5idG5zZWxlY3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc3ODg4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzQ3Nzg4ODtcbn1cblxuLmJ0bmNhbmNlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0NzczODggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ3Nzg4ODtcbn1cblxuLmJ0bmNhbmNlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Nzc4ODggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ3Nzg4OCAhaW1wb3J0YW50O1xufVxuXG4uZGVsZWdhdGUtY25mLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0Nzc4ODggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ3Nzg4OCAhaW1wb3J0YW50O1xufVxuXG4uZGVsZWdhdGUtY25mLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Nzc4ODggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ3Nzg4OCAhaW1wb3J0YW50O1xufVxuXG4udWktYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ3NzM4OCAhaW1wb3J0YW50O1xufVxuXG4uY29uZmlybS1hY3Rpb24ge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmRlbGVnYXRlLXRlcm1zIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuI21hbmFnZV9kZWxlZ2F0ZV9jb250YWluZXJfdGFibGUgdGguc29ydGluZyAuc29ydGluZy1pY29uIHtcbiAgY29udGVudDogdXJsKFwiL21vZHVsZXMvY3VzdG9tL3NiX2RlbGVnYXRpb24vaW1nL3NvcnRpbmcuc3ZnXCIpO1xufVxuXG4jbWFuYWdlX2RlbGVnYXRlX2NvbnRhaW5lcl90YWJsZSB0aC5zb3J0aW5nX2FzYyAuc29ydGluZy1pY29uIHtcbiAgY29udGVudDogdXJsKFwiL21vZHVsZXMvY3VzdG9tL3NiX2RlbGVnYXRpb24vaW1nL2FzY19zb3J0LnN2Z1wiKTtcbn1cblxuI21hbmFnZV9kZWxlZ2F0ZV9jb250YWluZXJfdGFibGUgdGguc29ydGluZ19kZXNjIC5zb3J0aW5nLWljb24ge1xuICBjb250ZW50OiB1cmwoXCIvbW9kdWxlcy9jdXN0b20vc2JfZGVsZWdhdGlvbi9pbWcvZGVzY19zb3J0LnN2Z1wiKTtcbn1cblxuI21hbmFnZV9mcF9jb250YWluZXJfdGFibGUgdGguc29ydGluZyAuc29ydGluZy1pY29uIHtcbiAgY29udGVudDogdXJsKFwiL21vZHVsZXMvY3VzdG9tL3NiX2RlbGVnYXRpb24vaW1nL3NvcnRpbmcuc3ZnXCIpO1xufVxuXG4jbWFuYWdlX2ZwX2NvbnRhaW5lcl90YWJsZSB0aC5zb3J0aW5nX2FzYyAuc29ydGluZy1pY29uIHtcbiAgY29udGVudDogdXJsKFwiL21vZHVsZXMvY3VzdG9tL3NiX2RlbGVnYXRpb24vaW1nL2FzY19zb3J0LnN2Z1wiKTtcbn1cblxuI21hbmFnZV9mcF9jb250YWluZXJfdGFibGUgdGguc29ydGluZ19kZXNjIC5zb3J0aW5nLWljb24ge1xuICBjb250ZW50OiB1cmwoXCIvbW9kdWxlcy9jdXN0b20vc2JfZGVsZWdhdGlvbi9pbWcvZGVzY19zb3J0LnN2Z1wiKTtcbn1cblxuLmxhYmVsLWhlYWRlci1kYXRhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc29ydGluZy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jbWFuYWdlX2RlbGVnYXRlX2NvbnRhaW5lcl90YWJsZSB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRhYmxlLWxheW91dDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWluZGVudDogaW5pdGlhbDtcbiAgYm9yZGVyLXNwYWNpbmc6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiBncmF5O1xufVxuXG4jbWFuYWdlX2RlbGVnYXRlX2NvbnRhaW5lcl90YWJsZSAuc29ydGluZ19ub25lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jbWFuYWdlX2RlbGVnYXRlX2NvbnRhaW5lcl90YWJsZSB0aGVhZCB7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4jbWFuYWdlX2RlbGVnYXRlX2NvbnRhaW5lcl90YWJsZSB0aGVhZCAudGFibGVoZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzczODggIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNDOUM5Qzk7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4jbWFuYWdlX2RlbGVnYXRlX2NvbnRhaW5lcl90YWJsZSAuZXZlbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IG5vbmUgbm9uZSBzb2xpZCBub25lO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbiNtYW5hZ2VfZGVsZWdhdGVfY29udGFpbmVyX3RhYmxlIC5ldmVuIHRkIHtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbiNtYW5hZ2VfZGVsZWdhdGVfY29udGFpbmVyX3RhYmxlIC5vZGQge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBub25lIG5vbmUgc29saWQgbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuI21hbmFnZV9kZWxlZ2F0ZV9jb250YWluZXJfdGFibGUgLm9kZCB0ZCB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uaW5mb3JtYXRpdmUtdGV4dCAuaW5zdHJ1Y3Rpb25zIGgyIHtcbiAgY29sb3I6ICM0NzczODg7XG59XG5cbiNtYW5hZ2VfZGVsZWdhdGVfY29udGFpbmVyX3RhYmxlX3BhZ2luYXRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDM1cHggMDtcbn1cblxuI21hbmFnZV9kZWxlZ2F0ZV9jb250YWluZXJfdGFibGVfcGFnaW5hdGUgYSB7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBtYXJnaW46IDAgMHB4O1xuICBjb2xvcjogIzZkOWVjODtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jbWFuYWdlX2RlbGVnYXRlX2NvbnRhaW5lcl90YWJsZV9wYWdpbmF0ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM1YjVkNjI7XG59XG5cbiNtYW5hZ2VfZGVsZWdhdGVfY29udGFpbmVyX3RhYmxlX3BhZ2luYXRlIGEuY3VycmVudCB7XG4gIGNvbG9yOiAjNWI1ZDYyO1xufVxuXG4udWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGF0YVRhYmxlc19maWx0ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5kYXRhVGFibGVzX2ZpbHRlciAuZnAtcGFnZXIuZmEtdGltZXMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDIycHg7XG4gIHRvcDogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGF0YVRhYmxlc19maWx0ZXIgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIHBhZGRpbmc6IDhweDtcbiAgd2lkdGg6IDI1MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbiNtYW5hZ2VfZnBfY29udGFpbmVyX3RhYmxlX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyxcbiNtYW5hZ2VfZGVsZWdhdGVfY29udGFpbmVyX3RhYmxlX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyB7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4jbWFuYWdlX2ZwX2NvbnRhaW5lcl90YWJsZV93cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlcixcbiNtYW5hZ2VfZGVsZWdhdGVfY29udGFpbmVyX3RhYmxlX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG5cbiNtYW5hZ2VfZnBfY29udGFpbmVyX3RhYmxlX3dyYXBwZXIgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiNtYW5hZ2VfZGVsZWdhdGVfY29udGFpbmVyX3RhYmxlX3dyYXBwZXIgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2FwaS11cy5rdXJ0b3N5cy5hcHAvYXBwbGljYXRpb25NYW5hZ2VyL2FwcHMvYWMwOWFjYTktNzA1OC00YTJjLThhODItMTRiMDFhOTdiZjk1L1NlYXJjaEljb24uc3ZnP2xhc3RNb2RpZmllZD0yMDIyLTAzLTE1VDExJTNBMzAlM0E0My4wMDBaKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNnB4IDlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuI21hbmFnZV9kZWxlZ2F0ZV9jb250YWluZXJfdGFibGVfd3JhcHBlciB7XG4gIHBhZGRpbmc6IDBweCAwcHggMjBweCAwcHg7XG59XG5cbi5tYW5hZ2VfZGVsZWdhdGVfdGFiIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1hbmFnZV9kZWxlZ2F0ZV90YWIgLm5vdGUge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLm1hbmFnZV9kZWxlZ2F0ZV90YWIgLmRlbGVnYXRlLWluZm8gLmRlbGV0ZV9tYW5hZ2VfZGVsZWdhdGUge1xuICB3aWR0aDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWFuYWdlX2RlbGVnYXRlX3RhYiAubWFpbl9jb250ZW50IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubWFuYWdlX2RlbGVnYXRlX3RhYiAubWFpbl9jb250ZW50ICNlZGl0LWhlbHAge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ubWFuYWdlX2RlbGVnYXRlX3RhYiAubWFpbl9jb250ZW50IC5jdXN0b20tZm9ybSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFN0U4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1hbmFnZV9kZWxlZ2F0ZV90YWIgLm1haW5fY29udGVudCAubGFiZWwtZGVsZWdhdGVzIHtcbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm1hbmFnZV9kZWxlZ2F0ZV90YWIgLnNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGluIDAuNnMgbGluZWFyIGluZmluaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4vKlNCLTE1ODcgU2VjdXJlIEZpbGUgVXBsb2FkKi9cbi5zZWN1cmVfZmlsZV91cGxvYWRfdGFiIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlY3VyZV9maWxlX3VwbG9hZF90YWIgLm1haW5fY29udGVudCB7XG4gIGZsb2F0OiBub25lO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNlY3VyZV9maWxlX3VwbG9hZF90YWIgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLnNlY3VyZV9maWxlX3VwbG9hZF90YWIgLmZvcm0taXRlbV9fZGVzY3JpcHRpb24gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2VjdXJlX2ZpbGVfdXBsb2FkX3RhYiAuZm9ybS1pdGVtX19kZXNjcmlwdGlvbiBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdXJlX2ZpbGVfdXBsb2FkX3RhYiAuZm9ybS1pdGVtX19sYWJlbC0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbjogMCAwLjNlbTtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9lZTAwMDAvcmVxdWlyZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA2cHggNnB4O1xufVxuXG4uc2VjdXJlX2ZpbGVfdXBsb2FkX3RhYiBzZWN0aW9uIHtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDg1JTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDJweCAycHggNHB4IDJweCBncmV5O1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnNlY3VyZV9maWxlX3VwbG9hZF90YWIgc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN1cmVfZmlsZV91cGxvYWRfdGFiIHNlY3Rpb246dGFyZ2V0IHtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VjdXJlX2ZpbGVfdXBsb2FkX3RhYiBzZWN0aW9uOnRhcmdldCArIGxpIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbi5zZWN1cmVfZmlsZV91cGxvYWRfdGFiIC52aWV3LWhpc3RvcnktZGV0YWlscyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzczODg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdXJlX2ZpbGVfdXBsb2FkX3RhYiAudmlldy1oaXN0b3J5LWRldGFpbHMgbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN1cmVfZmlsZV91cGxvYWRfdGFiIC50YWJzIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMHB4IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5zZWN1cmVfZmlsZV91cGxvYWRfdGFiIHNlY3Rpb24jaGlzdG9yeV9kZXRhaWxzIHtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3VyZV9maWxlX3VwbG9hZF90YWIgc2VjdGlvbiNoaXN0b3J5X2RldGFpbHMuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN1cmVfZmlsZV91cGxvYWRfdGFiIHNlY3Rpb24jaGlzdG9yeV9kZXRhaWxzIG5hdi5wYWdlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5zZWN1cmVfZmlsZV91cGxvYWRfdGFiIGRpdiNlZGl0LW5vdGUge1xuICBtYXJnaW4tdG9wOiAtNDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2VjdXJlX2ZpbGVfdXBsb2FkX3RhYiBkaXYjZWRpdC1ub3RlIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3VyZV9maWxlX3VwbG9hZF90YWIgI2VkaXQtc2VjdXJlZmlsZXVwbG9hZC1pbmZvcm1hdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5zZWN1cmVfZmlsZV91cGxvYWRfdGFiICNlZGl0LXNlY3VyZWZpbGV1cGxvYWQtaW5mb3JtYXRpb24gLnNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3VyZV9maWxlX3VwbG9hZF90YWIgdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN1cmVfZmlsZV91cGxvYWRfdGFiIHRhYmxlIHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zZWN1cmVfZmlsZV91cGxvYWRfdGFiIHRhYmxlIHRoOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5zZWN1cmVfZmlsZV91cGxvYWRfdGFiIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdXJlX2ZpbGVfdXBsb2FkX3RhYiAjZWRpdC1zZWN1cmVmaWxldXBsb2FkaW5mb3JtYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uc2VjdXJlX2ZpbGVfdXBsb2FkX3RhYiAuaGlzdG9yeSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xuICBsZWZ0OiA3MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNDc3Mzg4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDc3Mzg4O1xufVxuXG4uc2VjdXJlX2ZpbGVfdXBsb2FkX3RhYiAuaGlzdG9yeS5hY3RpdmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDc3Mzg4O1xuICBiYWNrZ3JvdW5kOiAjNDc3Mzg4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3VyZV9maWxlX3VwbG9hZF90YWIgLmZpbGV1cCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xuICBsZWZ0OiA3MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNDc3Mzg4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDc3Mzg4O1xufVxuXG4uc2VjdXJlX2ZpbGVfdXBsb2FkX3RhYiAuZmlsZXVwLmFjdGl2ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0NzczODg7XG4gIGJhY2tncm91bmQ6ICM0NzczODg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdXJlX2ZpbGVfdXBsb2FkX3RhYiBzZWN0aW9uI25ld19maWxlX3VwbG9hZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN1cmVfZmlsZV91cGxvYWRfdGFiIHNlY3Rpb24jbmV3X2ZpbGVfdXBsb2FkLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VjdXJlX2ZpbGVfdXBsb2FkX3RhYiAjZWRpdC1hY3Rpb25zLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNDc3Mzg4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDc3Mzg4O1xufVxuXG4uc2VjdXJlX2ZpbGVfdXBsb2FkX3RhYiAjZWRpdC1hY3Rpb25zLXdpemFyZC1wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM0NzczODg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0NzczODg7XG59XG5cbi5zZWN1cmVfZmlsZV91cGxvYWRfdGFiICNlZGl0LXN1Ym1pdCB7XG4gIGNvbG9yOiAjNDc3Mzg4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDc3Mzg4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5zZWN1cmVfZmlsZV91cGxvYWRfdGFiICNlZGl0LXdpemFyZC1wcmV2IHtcbiAgY29sb3I6ICM0NzczODg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0NzczODg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnNlY3VyZV9maWxlX3VwbG9hZF90YWIgI2VkaXQtc3RlcC0yIHNlY3Rpb24uc2VjdGlvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlY3VyZV9maWxlX3VwbG9hZF90YWIgI2VkaXQtY2hvb3NlLWZpbGUtdXBsb2FkOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICM0NzczODg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0cHggNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuXG4uc2VjdXJlX2ZpbGVfdXBsb2FkX3RhYiBpbnB1dFt0eXBlPVwiZmlsZVwiXTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjNDc3Mzg4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNHB4IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cblxuLypzcGlubmVyIHN0eWxpbmcgc3RhcnQgKi9cbi5vdmVybGF5IHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICM0MjQyNDI4Zjtcbn1cblxuLm92ZXJsYXlfX2lubmVyIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5vdmVybGF5X19jb250ZW50IHtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnNwaW5uZXIge1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0NzczODg7XG4gIGFuaW1hdGlvbjogc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLyogc3Bpbm5lciBzdHlsaW5nIGVuZCAqL1xuLndlYmZvcm0tc3VibWlzc2lvbi1zZWN1cmUtZmlsZS11cGxvYWQtZm9ybSAud2ViZm9ybS10eXBlLXJhZGlvcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXNlY3VyZS1maWxlLXVwbG9hZC1mb3JtIC5mb3JtLWl0ZW0tLW1hbmFnZWRfZmlsZSAuZm9ybS1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXNlY3VyZS1maWxlLXVwbG9hZC1mb3JtIC5mb3JtLWl0ZW0tLW1hbmFnZWRfZmlsZSAuZm9ybS1maWxlLmZvcm0taXRlbV9fZmlsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMTVweDtcbiAgcGFkZGluZzogMC40cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NzM4ODtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXNlY3VyZS1maWxlLXVwbG9hZC1mb3JtIC5mb3JtLWl0ZW0tLW1hbmFnZWRfZmlsZSAud2ViZm9ybS1lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXNlY3VyZS1maWxlLXVwbG9hZC1mb3JtIC5mb3JtLW1hbmFnZWQtZmlsZSAuZm9ybS1zdWJtaXQuZm9ybS1pdGVtX19zdWJtaXQge1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNDc3Mzg4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDc3Mzg4O1xufVxuXG4uZm9ybS1pdGVtLS13ZWJmb3JtX2RvY3VtZW50X2ZpbGUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4jc2NfaGlzdG9yeV90YWIge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNDc3Mzg4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDc3Mzg4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbiNzY19hbGxfZG9uZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzczODg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2NfbmV3X2ZpbGVfdXBsb2FkIHtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndlYmZvcm0tY29uZmlybWF0aW9uLW1vZGFsIC51aS1kaWFsb2ctdGl0bGViYXIudWktd2lkZ2V0LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzczODg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi53ZWJmb3JtLWNvbmZpcm1hdGlvbi1tb2RhbCAudWktZGlhbG9nLXRpdGxlYmFyLnVpLXdpZGdldC1oZWFkZXIgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9zYmVsaXRlL2ltYWdlcy9jbG9zZS13aGl0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMjVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLndlYmZvcm0tY29uZmlybWF0aW9uLW1vZGFsIC51aS1kaWFsb2ctdGl0bGViYXIudWktd2lkZ2V0LWhlYWRlciAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3NiZWxpdGUvaW1hZ2VzL2Nsb3NlLWdyYXkucG5nKTtcbn1cblxuLndlYmZvcm0tY29uZmlybWF0aW9uLW1vZGFsIC51aS1kaWFsb2ctdGl0bGViYXIudWktd2lkZ2V0LWhlYWRlciAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIC51aS1pY29uLWNsb3NldGhpY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4ud2ViZm9ybS1jb25maXJtYXRpb24tbW9kYWwgI21hbHdhcm1lc3NhZ2Uge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjZjAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4jc2NfbmV3X2ZpbGVfdXBsb2FkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ4MzkyO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51aS1kaWFsb2cuY29uZmlybS1kaWFsb2cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDYwMHB4O1xuICB0b3A6IDIwLjc2MDNweDtcbiAgbGVmdDogMzMxLjVweDtcbn1cblxuLnVpLWRpYWxvZy5jb25maXJtLWRpYWxvZyBiIHtcbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xufVxuXG4udWktZGlhbG9nLmNvbmZpcm0tZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi51aS1kaWFsb2cuY29uZmlybS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4udWktZGlhbG9nLmNvbmZpcm0tZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMC4zZW0gMWVtIDEuNWVtIDAuM2VtO1xufVxuXG4udWktZGlhbG9nLmNvbmZpcm0tZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9uc2V0IHtcbiAgd2lkdGg6IDU1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZsb2F0OiBub25lO1xufVxuXG4udWktZGlhbG9nLmNvbmZpcm0tZGlhbG9nIC51aS1idXR0b24ge1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi51aS1kaWFsb2cuY29uZmlybS1kaWFsb2cgLmJ1dHRvbi0tcHJpbWFyeSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogUmVnaXN0ZXJhdGlvbiBmb3JtIHN0eWxpbmcgKi9cbi8qIE1lZGlhIFF1ZXJ5IGZvciBNb2JpbGUgRGV2aWNlcyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5kZWxlZ2F0ZS1mb3JtIC5qcy1mb3JtLWl0ZW0uZm9ybS1pdGVtLmZvcm0taXRlbS0tZW1haWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAjbWFuYWdlX2RlbGVnYXRlX2NvbnRhaW5lcl90YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gICNtYW5hZ2VfZnBfY29udGFpbmVyX3RhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmZvcm0tZ3JvdXAuY29sLW1kLTQuY29sLW1iLTQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdXJlX2ZpbGVfdXBsb2FkX3RhYiBzZWN0aW9uIHtcbiAgICB3aWR0aDogOTYlO1xuICB9XG4gICNoaXN0b3J5X2RldGFpbHMgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZGVsZWdhdGUtZm9ybSBsYWJlbC5qcy1mb3JtLXJlcXVpcmVkLmZvcm0taXRlbV9fbGFiZWwtLXJlcXVpcmVkLmZvcm0taXRlbV9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZGVsZWdhdGUtZm9ybSBpbnB1dCNlZGl0LWVtYWlsLWlkIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5kZWxlZ2F0ZS1mb3JtIGlucHV0I2VkaXQtcmUtZW50ZXItZW1haWwge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLyogTWVkaWEgUXVlcnkgZm9yIGxvdyByZXNvbHV0aW9uICBUYWJsZXRzLCBJcGFkcyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmRlbGV0ZV9tYW5hZ2VfZGVsZWdhdGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICNtYW5hZ2VfZGVsZWdhdGVfY29udGFpbmVyX3RhYmxlIHRkOkxBU1QtQ0hJTEQge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAjbWFuYWdlX2ZwX2NvbnRhaW5lciB0ZDpMQVNULUNISUxEIHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlbGVnYXRlLWZvcm0gaW5wdXQjZWRpdC1jYW5jZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc3VibWl0LWRlbGVnYXRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGF0YVRhYmxlc19maWx0ZXIgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgI21hbmFnZV9mcF9jb250YWluZXIgLmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlbGVnYXRlLWZvcm0gaW5wdXQjZWRpdC1lbWFpbC1pZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgI21hbmFnZV9mcF9jb250YWluZXIgLmRlbGV0ZV9tYW5hZ2VfcGYge1xuICAgIG1heC13aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5kZWxlZ2F0ZS1mb3JtIGlucHV0I2VkaXQtcmUtZW50ZXItZW1haWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi8qIE1lZGlhIFF1ZXJ5IGZvciBsb3cgcmVzb2x1dGlvbiAgVGFibGV0cywgSXBhZHMgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWxldGVfbWFuYWdlX2RlbGVnYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5mb3JtLWdyb3VwLmNvbC1tZC00LmNvbC1tYi00IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMTBweCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgI21hbmFnZV9kZWxlZ2F0ZV9jb250YWluZXJfdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAjbWFuYWdlX2ZwX2NvbnRhaW5lcl90YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi8qIE1lZGlhIFF1ZXJ5IGZvciBUYWJsZXRzIElwYWRzIHBvcnRyYWl0IG1vZGUgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9ybS1ncm91cC5jb2wtbWQtNC5jb2wtbWItNCB7XG4gICAgaGVpZ2h0OiAzMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlcl9fbmF2YmFyLWlubmVyLFxuICAuaGVhZGVyX19icmFuZGluZy1pbm5lcixcbiAgLmZvb3Rlcl9fYnJhbmRpbmctaW5uZXIsXG4gIC5zZWN0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLS1iZy13aGl0ZSxcbiAgLmZlYXR1cmVkLWNvbnRlbnQtLXdpdGgtcXVpY2stbGlua3Mge1xuICAgIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMHB4O1xuICB9XG4gIC5sYXlvdXQtY29udGVudCAuc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIEZBUSBQYWdlIEFjY29yZGlhbiBsYWJlbCBzdHlsaW5nICovXG4udmlldy1mYXEgLm1lZGlhLW9iamVjdCAubWVkaWEtb2JqZWN0X19ib2R5IC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLnVzZXItZmluYW5jaWFsLXJlZ2lzdGVyLWJvZHkgLmZvcm0taXRlbS0tdGV4dGZpZWxkIHtcbiAgd2lkdGg6IDQ5JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udXNlci1maW5hbmNpYWwtcmVnaXN0ZXItYm9keSAuZm9ybS1pdGVtLS1kYXRldGltZSB7XG4gIHdpZHRoOiA0OSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnVzZXItZmluYW5jaWFsLXJlZ2lzdGVyLWJvZHkgLmZvcm0taXRlbS0tZW1haWwge1xuICB3aWR0aDogNDklO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi51c2VyLWZpbmFuY2lhbC1yZWdpc3Rlci1ib2R5IC5oaWRlLWRlbGVnYXRlLWZpZWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVzZXItZmluYW5jaWFsLXJlZ2lzdGVyLWJvZHkgLmZvcm0taXRlbS0taXRlbSB7XG4gIHdpZHRoOiA0OSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnVzZXItZmluYW5jaWFsLXJlZ2lzdGVyLWJvZHkgLmZvcm0taXRlbS0taXRlbSBsYWJlbCB7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG59XG5cbi51c2VyLWZpbmFuY2lhbC1yZWdpc3Rlci1ib2R5IC5kZWxlZ2F0ZS1uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnVzZXItZmluYW5jaWFsLXJlZ2lzdGVyLWJvZHkgLmRlbGVnYXRlLWZpZWxkLWluZGljYXRvciB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi51c2VyLWZpbmFuY2lhbC1yZWdpc3Rlci1ib2R5IC5idG5fYmFja193aGl0ZSB7XG4gIHBhZGRpbmc6IDE0cHggMzBweCAxNHB4IDMwcHg7XG4gIG1hcmdpbjogMTBweCAzMHB4IDEwcHggMDtcbn1cblxuLnVzZXItZmluYW5jaWFsLXJlZ2lzdGVyLWJvZHkgLmZvcm0taXRlbV9fc3VibWl0IHtcbiAgcGFkZGluZzogMTRweCAzMHB4IDE0cHggMzBweDtcbiAgbWFyZ2luOiAxMHB4IDMwcHggMTBweCAxMHB4O1xufVxuXG4udXNlci1maW5hbmNpYWwtcmVnaXN0ZXItYm9keSAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udXNlci1maW5hbmNpYWwtcmVnaXN0ZXItYm9keSAuaW5kaWNhdGUtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5zYi1zc28tY3JlYXRlLXByb2ZpbGUgLmZvcm0taXRlbS0tc2VsZWN0IHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLnNiLXNzby1jcmVhdGUtcHJvZmlsZSAuZm9ybWJ0bi1ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxMHB4IDMwcHggMTBweCAxMHB4O1xufVxuXG4uc2Itc3NvLWNyZWF0ZS1wcm9maWxlIC5mb3JtYnRuLWdyb3VwIC5mb3JtLWl0ZW1fX3N1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNHB4IDMwcHggMTRweCAzMHB4O1xufVxuXG4uc2Itc3NvLWNyZWF0ZS1wcm9maWxlIC5mb3JtYnRuLWdyb3VwIC5idG5fYmFja193aGl0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNHB4IDMwcHggMTRweCAzMHB4O1xufVxuXG4uc2Itc3NvLWNyZWF0ZS1wcm9maWxlIC5mb3JtLWdyb3VwLWRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zYi1zc28tY3JlYXRlLXByb2ZpbGUgLmNvbC1tZC02IHtcbiAgd2lkdGg6IDQ5JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2Itc3NvLWNyZWF0ZS1wcm9maWxlIC5jb2wtbWQtNiAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2Itc3NvLWNyZWF0ZS1wcm9maWxlIC5yZWdpc3RlcmF0aW9uLWRlc2MgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zYi1zc28tY3JlYXRlLXByb2ZpbGUgLnJlZ2lzdGVyYXRpb24tZGVzYyBwIHtcbiAgY29sb3I6ICM0NzczODg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNiLXNzby1jcmVhdGUtcHJvZmlsZSAuaGVhZGVyLWNvbnRhaW5lciBwIHtcbiAgY29sb3I6ICM0NzczODg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNiLXNzby1jcmVhdGUtcHJvZmlsZSAuY29sLW1kLTQge1xuICB3aWR0aDogMzAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogZ3Jvb3ZlO1xuICBoZWlnaHQ6IDIyMHB4O1xuICBtYXJnaW46IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMHB4IDBweCAjNDc3Mzg4IGluc2V0O1xufVxuXG4uc2Itc3NvLWNyZWF0ZS1wcm9maWxlIC5jb2wtbWQtNCAubGVmdC1jb250YWluZXIgcCB7XG4gIGNvbG9yOiAjNDc3Mzg4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zYi1zc28tY3JlYXRlLXByb2ZpbGUgLmNvbC1tZC00IC5taWRkbGUtY29udGFpbmVyIHAge1xuICBjb2xvcjogIzQ3NzM4ODtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2Itc3NvLWNyZWF0ZS1wcm9maWxlIC5jb2wtbWQtNCAucmlnaHQtY29udGFpbmVyIHAge1xuICBjb2xvcjogIzQ3NzM4ODtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2Itc3NvLWNyZWF0ZS1wcm9maWxlIC5jb2wtbWQtNCAucmlnaHQtY29udGFpbmVyIC5oZWFkZXItbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zYi1zc28tY3JlYXRlLXByb2ZpbGUgLmNvbC1tZC00IG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi5zYi1zc28tY3JlYXRlLXByb2ZpbGUgLmNvbC1tZC00IG9sIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2Itc3NvLWNyZWF0ZS1wcm9maWxlIC5jb2wtbWQtMTIgLnRpdGxlLWRlc2Mge1xuICBjb2xvcjogIzQ3NzM4ODtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKiByZWdpc3RlcmF0aW9uIHN0eWxlIGNsb3NlICovXG4uc2Itc3NvLWNyZWF0ZS1wYXNzd29yZCAudXNlci1wYXNzd29yZC1ib2R5IC5mb3JtLWl0ZW1fX2xhYmVsIHtcbiAgY29sb3I6ICM1YjVkNjI7XG59XG5cbi5zYi1zc28tY3JlYXRlLXBhc3N3b3JkIC51c2VyLXBhc3N3b3JkLWJvZHkgLmhlbHAtdGV4dCB7XG4gIGNvbG9yOiAjNWI1ZDYyO1xufVxuXG4uc2Itc3NvLWNyZWF0ZS1wYXNzd29yZCAudXNlci1wYXNzd29yZC1ib2R5IC5oZWxwLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogJyonO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY29sb3I6ICNhOTM4M2M7XG59XG5cbi5zYi1zc28tY3JlYXRlLXBhc3N3b3JkIC51c2VyLXBhc3N3b3JkLWJvZHkgLmhlbHAtdGV4dCAuZm9ybS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zYi1zc28tY3JlYXRlLXBhc3N3b3JkIC51c2VyLXBhc3N3b3JkLWJvZHkgI3Bhc3N3b3JkX3N0cmVuZ3RoX2luZm8gc3Ryb25nIHtcbiAgY29sb3I6ICM1YjVkNjI7XG59XG5cbi5zYi1zc28tY3JlYXRlLXBhc3N3b3JkIC51c2VyLXBhc3N3b3JkLWJvZHkgLmNvbC1tZC02IHtcbiAgd2lkdGg6IDQ5JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2Itc3NvLWNyZWF0ZS1wYXNzd29yZCAudXNlci1wYXNzd29yZC1ib2R5IC5jb2wtbWQtNiAucGFzc3dvcmQgLmZvcm0taXRlbV9fdGV4dGZpZWxkLS1lcnJvcixcbi5zYi1zc28tY3JlYXRlLXBhc3N3b3JkIC51c2VyLXBhc3N3b3JkLWJvZHkgLmNvbC1tZC02IC5yZXBlYXQtcHdkIC5mb3JtLWl0ZW1fX3RleHRmaWVsZC0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAyLjRyZW0pIGNlbnRlcjtcbn1cblxuLnNiLXNzby1jcmVhdGUtcGFzc3dvcmQgLnVzZXItcGFzc3dvcmQtYm9keSAuY29sLW1kLTEyIGRldGFpbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4uc2Itc3NvLWNyZWF0ZS1wYXNzd29yZCAudXNlci1wYXNzd29yZC1ib2R5IC5jb2wtbWQtMTIgZGV0YWlscyAuZm9ybS1pdGVtLS1zZWxlY3QgLmZvcm0taXRlbV9fZHJvcGRvd24ge1xuICB3aWR0aDogNDIlO1xufVxuXG4uc2Itc3NvLWNyZWF0ZS1wYXNzd29yZCAudXNlci1wYXNzd29yZC1ib2R5IC5jb2wtbWQtMTIgZGV0YWlscyAuZm9ybS1pdGVtLS10ZXh0ZmllbGQge1xuICB3aWR0aDogNDIlO1xufVxuXG4uc2Itc3NvLWNyZWF0ZS1wYXNzd29yZCAudXNlci1wYXNzd29yZC1ib2R5IC5jb2wtbWQtMTIgc3VtbWFyeSB7XG4gIHBhZGRpbmc6IDEuNWVtIDEuNWVtIDBlbSAxLjVlbTtcbiAgY29sb3I6ICM0NzczODg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1wcm9kdWN0c19wYWdlX25vX3BlcnNvbmEsXG4udmlldy1kaXNwbGF5LWlkLXByb2R1Y3RzX3BhZ2UsXG4udmlldy1kaXNwbGF5LWlkLWxlZ2FjeV9wcm9kdWN0cyB7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNFNkU3RTg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcHJvZHVjdHNfcGFnZV9ub19wZXJzb25hIC52aWV3LWhlYWRlcixcbi52aWV3LWRpc3BsYXktaWQtcHJvZHVjdHNfcGFnZSAudmlldy1oZWFkZXIsXG4udmlldy1kaXNwbGF5LWlkLWxlZ2FjeV9wcm9kdWN0cyAudmlldy1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJUaWVtcG9zIEhlYWRsaW5lIFJlZ3VsYXJcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGNvbG9yOiAjNWI1ZDYyO1xuICBsaW5lLWhlaWdodDogMi4zNzVyZW07XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRTZFN0U4O1xuICBtYXJnaW46IDBweCAxMHB4IDEwcHggMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1wcm9kdWN0c19wYWdlX25vX3BlcnNvbmEgLnZpZXctY29udGVudCxcbi52aWV3LWRpc3BsYXktaWQtcHJvZHVjdHNfcGFnZSAudmlldy1jb250ZW50LFxuLnZpZXctZGlzcGxheS1pZC1sZWdhY3lfcHJvZHVjdHMgLnZpZXctY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcHJvZHVjdHNfcGFnZV9ub19wZXJzb25hIC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCxcbi52aWV3LWRpc3BsYXktaWQtcHJvZHVjdHNfcGFnZSAudmlldy1jb250ZW50IC5pdGVtLWxpc3QsXG4udmlldy1kaXNwbGF5LWlkLWxlZ2FjeV9wcm9kdWN0cyAudmlldy1jb250ZW50IC5pdGVtLWxpc3Qge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0U2RTdFODtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1wcm9kdWN0c19wYWdlX25vX3BlcnNvbmEgLnZpZXctY29udGVudCAuaXRlbS1saXN0IGgzLFxuLnZpZXctZGlzcGxheS1pZC1wcm9kdWN0c19wYWdlIC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCBoMyxcbi52aWV3LWRpc3BsYXktaWQtbGVnYWN5X3Byb2R1Y3RzIC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCBoMyB7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICM0NzczODg7XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwLjYyNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXByb2R1Y3RzX3BhZ2Vfbm9fcGVyc29uYSAudmlldy1jb250ZW50IC5pdGVtLWxpc3QgdWwsXG4udmlldy1kaXNwbGF5LWlkLXByb2R1Y3RzX3BhZ2UgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsLFxuLnZpZXctZGlzcGxheS1pZC1sZWdhY3lfcHJvZHVjdHMgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1wcm9kdWN0c19wYWdlX25vX3BlcnNvbmEgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpLFxuLnZpZXctZGlzcGxheS1pZC1wcm9kdWN0c19wYWdlIC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB1bCBsaSxcbi52aWV3LWRpc3BsYXktaWQtbGVnYWN5X3Byb2R1Y3RzIC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB1bCBsaSB7XG4gIG1hcmdpbjogMTBweCAwcHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcHJvZHVjdHNfcGFnZV9ub19wZXJzb25hIC52aWV3LWZvb3RlciBoMixcbi52aWV3LWRpc3BsYXktaWQtcHJvZHVjdHNfcGFnZSAudmlldy1mb290ZXIgaDIsXG4udmlldy1kaXNwbGF5LWlkLWxlZ2FjeV9wcm9kdWN0cyAudmlldy1mb290ZXIgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1wcm9kdWN0c19wYWdlX25vX3BlcnNvbmEgLnZpZXctZm9vdGVyIGgyOmFmdGVyLFxuLnZpZXctZGlzcGxheS1pZC1wcm9kdWN0c19wYWdlIC52aWV3LWZvb3RlciBoMjphZnRlcixcbi52aWV3LWRpc3BsYXktaWQtbGVnYWN5X3Byb2R1Y3RzIC52aWV3LWZvb3RlciBoMjphZnRlciB7XG4gIHdpZHRoOiA1MHB4O1xuICB3aWR0aDogMy4xMjVyZW07XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzZkOWVjODtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1wcm9kdWN0c19wYWdlX25vX3BlcnNvbmEgLnZpZXctZm9vdGVyIC52aWV3LWFsbC1wcm9kdWN0cyxcbi52aWV3LWRpc3BsYXktaWQtcHJvZHVjdHNfcGFnZSAudmlldy1mb290ZXIgLnZpZXctYWxsLXByb2R1Y3RzLFxuLnZpZXctZGlzcGxheS1pZC1sZWdhY3lfcHJvZHVjdHMgLnZpZXctZm9vdGVyIC52aWV3LWFsbC1wcm9kdWN0cyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1wcm9kdWN0c19wYWdlX25vX3BlcnNvbmEgLnZpZXctZm9vdGVyIC52aWV3LWFsbC1wcm9kdWN0cyAuaXRlbS1saXN0LFxuLnZpZXctZGlzcGxheS1pZC1wcm9kdWN0c19wYWdlIC52aWV3LWZvb3RlciAudmlldy1hbGwtcHJvZHVjdHMgLml0ZW0tbGlzdCxcbi52aWV3LWRpc3BsYXktaWQtbGVnYWN5X3Byb2R1Y3RzIC52aWV3LWZvb3RlciAudmlldy1hbGwtcHJvZHVjdHMgLml0ZW0tbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcHJvZHVjdHNfcGFnZV9ub19wZXJzb25hIC52aWV3LWZvb3RlciAudmlldy1hbGwtcHJvZHVjdHMgLml0ZW0tbGlzdCBoMyxcbi52aWV3LWRpc3BsYXktaWQtcHJvZHVjdHNfcGFnZSAudmlldy1mb290ZXIgLnZpZXctYWxsLXByb2R1Y3RzIC5pdGVtLWxpc3QgaDMsXG4udmlldy1kaXNwbGF5LWlkLWxlZ2FjeV9wcm9kdWN0cyAudmlldy1mb290ZXIgLnZpZXctYWxsLXByb2R1Y3RzIC5pdGVtLWxpc3QgaDMge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0U2RTdFODtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1wcm9kdWN0c19wYWdlX25vX3BlcnNvbmEgLnZpZXctZm9vdGVyIC52aWV3LWFsbC1wcm9kdWN0cyAuaXRlbS1saXN0IGxpLFxuLnZpZXctZGlzcGxheS1pZC1wcm9kdWN0c19wYWdlIC52aWV3LWZvb3RlciAudmlldy1hbGwtcHJvZHVjdHMgLml0ZW0tbGlzdCBsaSxcbi52aWV3LWRpc3BsYXktaWQtbGVnYWN5X3Byb2R1Y3RzIC52aWV3LWZvb3RlciAudmlldy1hbGwtcHJvZHVjdHMgLml0ZW0tbGlzdCBsaSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRTZFN0U4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXByb2R1Y3RzX3BhZ2Vfbm9fcGVyc29uYSAudmlldy1mb290ZXIgLnZpZXctYWxsLXByb2R1Y3RzIC52aWV3cy1yb3cgLnRvb2x0aXAtdGl0bGUsXG4udmlldy1kaXNwbGF5LWlkLXByb2R1Y3RzX3BhZ2UgLnZpZXctZm9vdGVyIC52aWV3LWFsbC1wcm9kdWN0cyAudmlld3Mtcm93IC50b29sdGlwLXRpdGxlLFxuLnZpZXctZGlzcGxheS1pZC1sZWdhY3lfcHJvZHVjdHMgLnZpZXctZm9vdGVyIC52aWV3LWFsbC1wcm9kdWN0cyAudmlld3Mtcm93IC50b29sdGlwLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMTBweCAwO1xuICBjb2xvcjogIzQ3NzM4ODtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1wcm9kdWN0c19wYWdlX25vX3BlcnNvbmEgLnZpZXctZm9vdGVyIC52aWV3LWFsbC1wcm9kdWN0cyAudmlld3Mtcm93IC50b29sdGlwLXRpdGxlOmJlZm9yZSxcbi52aWV3LWRpc3BsYXktaWQtcHJvZHVjdHNfcGFnZSAudmlldy1mb290ZXIgLnZpZXctYWxsLXByb2R1Y3RzIC52aWV3cy1yb3cgLnRvb2x0aXAtdGl0bGU6YmVmb3JlLFxuLnZpZXctZGlzcGxheS1pZC1sZWdhY3lfcHJvZHVjdHMgLnZpZXctZm9vdGVyIC52aWV3LWFsbC1wcm9kdWN0cyAudmlld3Mtcm93IC50b29sdGlwLXRpdGxlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHJpZ2h0OiAxMHB4O1xuICByaWdodDogMC42MjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXFxmMDY3XCI7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcHJvZHVjdHNfcGFnZV9ub19wZXJzb25hIC52aWV3LWZvb3RlciAudmlldy1hbGwtcHJvZHVjdHMgLnZpZXdzLXJvdyAudG9vbHRpcC10aXRsZS5vcGVuOmJlZm9yZSxcbi52aWV3LWRpc3BsYXktaWQtcHJvZHVjdHNfcGFnZSAudmlldy1mb290ZXIgLnZpZXctYWxsLXByb2R1Y3RzIC52aWV3cy1yb3cgLnRvb2x0aXAtdGl0bGUub3BlbjpiZWZvcmUsXG4udmlldy1kaXNwbGF5LWlkLWxlZ2FjeV9wcm9kdWN0cyAudmlldy1mb290ZXIgLnZpZXctYWxsLXByb2R1Y3RzIC52aWV3cy1yb3cgLnRvb2x0aXAtdGl0bGUub3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcXGYwNjhcIjtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1wcm9kdWN0c19wYWdlX25vX3BlcnNvbmEgLnZpZXctZm9vdGVyIC52aWV3LWFsbC1wcm9kdWN0cyAudmlld3Mtcm93IC50b29sdGlwLFxuLnZpZXctZGlzcGxheS1pZC1wcm9kdWN0c19wYWdlIC52aWV3LWZvb3RlciAudmlldy1hbGwtcHJvZHVjdHMgLnZpZXdzLXJvdyAudG9vbHRpcCxcbi52aWV3LWRpc3BsYXktaWQtbGVnYWN5X3Byb2R1Y3RzIC52aWV3LWZvb3RlciAudmlldy1hbGwtcHJvZHVjdHMgLnZpZXdzLXJvdyAudG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcHJvZHVjdHNfcGFnZV9ub19wZXJzb25hIC52aWV3LWZvb3RlciAudmlldy1hbGwtcHJvZHVjdHMgLnZpZXdzLXJvdyAudG9vbHRpcCAucXVpY2stbGluayxcbi52aWV3LWRpc3BsYXktaWQtcHJvZHVjdHNfcGFnZSAudmlldy1mb290ZXIgLnZpZXctYWxsLXByb2R1Y3RzIC52aWV3cy1yb3cgLnRvb2x0aXAgLnF1aWNrLWxpbmssXG4udmlldy1kaXNwbGF5LWlkLWxlZ2FjeV9wcm9kdWN0cyAudmlldy1mb290ZXIgLnZpZXctYWxsLXByb2R1Y3RzIC52aWV3cy1yb3cgLnRvb2x0aXAgLnF1aWNrLWxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW46IDVweCAwcHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcHJvZHVjdHNfcGFnZV9ub19wZXJzb25hIC52aWV3LWZvb3RlciAudmlldy1hbGwtcHJvZHVjdHMgLnZpZXdzLXJvdyAudG9vbHRpcCAucXVpY2stbGluazpiZWZvcmUsXG4udmlldy1kaXNwbGF5LWlkLXByb2R1Y3RzX3BhZ2UgLnZpZXctZm9vdGVyIC52aWV3LWFsbC1wcm9kdWN0cyAudmlld3Mtcm93IC50b29sdGlwIC5xdWljay1saW5rOmJlZm9yZSxcbi52aWV3LWRpc3BsYXktaWQtbGVnYWN5X3Byb2R1Y3RzIC52aWV3LWZvb3RlciAudmlldy1hbGwtcHJvZHVjdHMgLnZpZXdzLXJvdyAudG9vbHRpcCAucXVpY2stbGluazpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1wcm9kdWN0c19wYWdlX25vX3BlcnNvbmEgLnZpZXctZm9vdGVyIC52aWV3LWFsbC1wcm9kdWN0cyAudmlld3Mtcm93IC50b29sdGlwLm9wZW4sXG4udmlldy1kaXNwbGF5LWlkLXByb2R1Y3RzX3BhZ2UgLnZpZXctZm9vdGVyIC52aWV3LWFsbC1wcm9kdWN0cyAudmlld3Mtcm93IC50b29sdGlwLm9wZW4sXG4udmlldy1kaXNwbGF5LWlkLWxlZ2FjeV9wcm9kdWN0cyAudmlldy1mb290ZXIgLnZpZXctYWxsLXByb2R1Y3RzIC52aWV3cy1yb3cgLnRvb2x0aXAub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnRuYmFja2ZwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjNDc3Mzg4O1xufVxuXG4uYnRuYmFja2ZwIC5tZnBfZGVsZWdhdGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNHB4IDI4cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG5iYWNrZnAgLm1mcF9kZWxlZ2F0ZTpob3ZlciB7XG4gIGNvbG9yOiAjNDc3Mzg4O1xufVxuXG4ubWFuYWdlX2ZwX2J0biB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xufVxuXG4jY2hhbmdlX2RlZmF1bHRfc2VsZWN0ZWRfZnAuc3dpdGNoX2RlbGVnYXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ3NzM4ODtcbiAgYmFja2dyb3VuZDogIzQ3NzM4ODtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2NoYW5nZV9kZWZhdWx0X3NlbGVjdGVkX2ZwLnN3aXRjaF9kZWZhdWx0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ3NzM4ODtcbiAgYmFja2dyb3VuZDogIzQ3NzM4ODtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2NoYW5nZV9kZWZhdWx0X3NlbGVjdGVkX2ZwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ3NzM4ODtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM0NzczODg7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHdpZHRoOiAxMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5tYW5hZ2VfZmluYW5jaWFsX3Byb2Zlc3Npb25hbF90YWIge1xuICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbn1cblxuLm1hbmFnZV9maW5hbmNpYWxfcHJvZmVzc2lvbmFsX3RhYiAuYm90dG9tX2RlbGVnYXRlX2J0biB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbiNtYW5hZ2VfZnBfY29udGFpbmVyIC5kZWxldGVfbWFuYWdlX3BmIHtcbiAgbWF4LXdpZHRoOiAxMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI21hbmFnZV9mcF9jb250YWluZXIgLnRyYXNoZnAge1xuICB3aWR0aDogMTUlO1xufVxuXG4jbWFuYWdlX2ZwX2NvbnRhaW5lciAuZGF0YVRhYmxlc19maWx0ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xufVxuXG4jbWFuYWdlX2ZwX2NvbnRhaW5lciAuZGF0YVRhYmxlc19maWx0ZXIgLmZhLXNlYXJjaCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMjJweDtcbiAgdG9wOiAxMnB4O1xufVxuXG4jbWFuYWdlX2ZwX2NvbnRhaW5lciAuZGF0YVRhYmxlc19maWx0ZXIgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIHBhZGRpbmc6IDhweDtcbiAgd2lkdGg6IDI1MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbiNtYW5hZ2VfZnBfY29udGFpbmVyICNtYW5hZ2VfZnBfY29udGFpbmVyX3RhYmxlIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtaW5kZW50OiBpbml0aWFsO1xuICBib3JkZXItc3BhY2luZzogMnB4O1xuICBib3JkZXItY29sb3I6IGdyYXk7XG59XG5cbiNtYW5hZ2VfZnBfY29udGFpbmVyICNtYW5hZ2VfZnBfY29udGFpbmVyX3RhYmxlIC5zb3J0aW5nX25vbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNtYW5hZ2VfZnBfY29udGFpbmVyICNtYW5hZ2VfZnBfY29udGFpbmVyX3RhYmxlIHRoZWFkIHtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbiNtYW5hZ2VfZnBfY29udGFpbmVyICNtYW5hZ2VfZnBfY29udGFpbmVyX3RhYmxlIHRoZWFkIC50YWJsZWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NzM4OCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogI0M5QzlDOTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5cbiNtYW5hZ2VfZnBfY29udGFpbmVyICNtYW5hZ2VfZnBfY29udGFpbmVyX3RhYmxlIC5ldmVuIHtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZSBub25lIHNvbGlkIG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuI21hbmFnZV9mcF9jb250YWluZXIgI21hbmFnZV9mcF9jb250YWluZXJfdGFibGUgLmV2ZW4gdGQge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuI21hbmFnZV9mcF9jb250YWluZXIgI21hbmFnZV9mcF9jb250YWluZXJfdGFibGUgLm9kZCB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IG5vbmUgbm9uZSBzb2xpZCBub25lO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4jbWFuYWdlX2ZwX2NvbnRhaW5lciAjbWFuYWdlX2ZwX2NvbnRhaW5lcl90YWJsZSAub2RkIHRkIHtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbiNtYW5hZ2VfZnBfY29udGFpbmVyICNtYW5hZ2VfZnBfY29udGFpbmVyX3RhYmxlX3BhZ2luYXRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDM1cHggMDtcbn1cblxuI21hbmFnZV9mcF9jb250YWluZXIgI21hbmFnZV9mcF9jb250YWluZXJfdGFibGVfcGFnaW5hdGUgYSB7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBtYXJnaW46IDAgMHB4O1xuICBjb2xvcjogIzZkOWVjODtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jbWFuYWdlX2ZwX2NvbnRhaW5lciAjbWFuYWdlX2ZwX2NvbnRhaW5lcl90YWJsZV9wYWdpbmF0ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM1YjVkNjI7XG59XG5cbiNtYW5hZ2VfZnBfY29udGFpbmVyICNtYW5hZ2VfZnBfY29udGFpbmVyX3RhYmxlX3BhZ2luYXRlIGEuY3VycmVudCB7XG4gIGNvbG9yOiAjNWI1ZDYyO1xufVxuXG4uZGVsZWdhdGVfZnBfcHJlc2VudCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXByb2Qta2V5LWZlYXR1cmVzIC5maWVsZF9fbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2FsZXNfaGVscF9yZXN1bHQgLnVzZXItY2FyZF9fbmFtZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uc2FsZXNfaGVscF9yZXN1bHQgLnVzZXItY2FyZF9fbmFtZTo6YWZ0ZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5ibG9jay1zYi1wcm9kdWN0LWxpbmtzIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDNkNGQ0O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxudGFibGUucHJpY2UtYW5kLXBlcmZvcm1hbmNlIGg0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxudGFibGUucHJpY2UtYW5kLXBlcmZvcm1hbmNlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG50YWJsZS5wcmljZS1hbmQtcGVyZm9ybWFuY2UgdHIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbnRhYmxlLnByaWNlLWFuZC1wZXJmb3JtYW5jZSB0aCBoNCBhYmJyW3JlbD1cInRvb2x0aXBcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxudGFibGUucHJpY2UtYW5kLXBlcmZvcm1hbmNlIHRoIGg0IGltZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdG9wOiAzcHg7XG4gIG1heC1oZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4jdG9vbHRpcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMMKgcmdiIDAgMCAwLzEwJTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjYWRiNWJkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuI3Rvb2x0aXA6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMxMTE7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4jdG9vbHRpcC50b3A6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjMTExO1xuICB0b3A6IC0yMHB4O1xuICBib3R0b206IGF1dG87XG59XG5cbiN0b29sdGlwLmxlZnQ6YWZ0ZXIge1xuICBsZWZ0OiAxMHB4O1xuICBtYXJnaW46IDA7XG59XG5cbiN0b29sdGlwLnJpZ2h0OmFmdGVyIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uLnBlcnNvbmEtc2VsZWN0b3JfX2J1dHRvbi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyOiBkb3R0ZWQgMXB4ICNmZmY7XG59XG5cbi5mYWNldC1saXN0X193cmFwcGVyIGJ1dHRvbi50YXNrLXNlbGVjdG9yX19idXR0b24tbGluazpmb2N1cyB7XG4gIGJvcmRlcjogZG90dGVkIDFweCAjMDAwO1xufVxuXG4uaWRtZS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5pZG1lLWRlc2NyaXB0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4uZm9yZ2V0dGl0bGUge1xuICBjb2xvcjogIzQ3NzM4ODtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKiBTQi0xNjEzIGNoYW5nZXMgc3RhcnQuICovXG5hLnN0aWNreV9sb2dvIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvKmRpc3BsYXk6IG5vbmU7Ki9cbn1cblxuLnNlYXJjaC10b2dnbGUuanMtdG9nZ2xlLXNlYXJjaCA+IGEge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnBlcnNvbmEtc2VsZWN0b3IgLnBlcnNvbmEtc2VsZWN0b3JfX2J1dHRvbi1saW5rIHtcbiAgb3V0bGluZTogcmV2ZXJ0O1xufVxuXG4uYmxvY2stc3VwZXJmaXNoIHVsLm1lbnUuc2YtbWVudSB7XG4gIC8qbWluLWhlaWdodDogMy4zZW07Ki9cbiAgbWFyZ2luOiAwO1xufVxuXG4uYmxvY2stc3VwZXJmaXNoIGxpLnNmLWRlcHRoLTEubWVudXBhcmVudCA+IHVsIHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwIDAgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLXN1cGVyZmlzaCB1bC5zZi1tZW51IGEsIC5ibG9jay1zdXBlcmZpc2ggdWwuc2YtbWVudSBzcGFuLm5vbGluayB7XG4gIHBhZGRpbmc6IDEuMXJlbSAwLjYyNXJlbSAwLjc1cmVtIDAuNjM3NXJlbTtcbn1cblxuLmJsb2NrLXN1cGVyZmlzaCBsaS5zZi1kZXB0aC0yLm1lbnVwYXJlbnQgPiB1bCB7XG4gIGJhY2tncm91bmQ6ICNkM2Q0ZDQgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLXN1cGVyZmlzaCBsaS5zZi1kZXB0aC0yID4gdWwgPiBsaSBhIHtcbiAgYmFja2dyb3VuZDogI2QzZDRkNCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXN1cGVyZmlzaCAuc2YtYWNjb3JkaW9uLXRvZ2dsZS5zZi1zdHlsZS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ibG9jay1zdXBlcmZpc2ggLnNmLW1lbnUgLnNmLWRlcHRoLTIgYTphZnRlciwgLmJsb2NrLXN1cGVyZmlzaCAuc2YtbWVudSAuc2YtZGVwdGgtMiBzcGFuOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIixzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZWZ0OiAxMHB4O1xuICBsZWZ0OiAwLjYyNXJlbTtcbiAgdG9wOiAxNXB4O1xuICB0b3A6IDAuOTM3NXJlbTtcbiAgY29sb3I6ICM2ZDllYzg7XG4gIGNvbnRlbnQ6IFwiIFxcZjEwNVwiO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYmxvY2stc3VwZXJmaXNoIHVsLnNmLW1lbnUgYS5zZi1kZXB0aC0xOmFmdGVyLFxuLmJsb2NrLXN1cGVyZmlzaCB1bC5zZi1tZW51IHNwYW4uc2YtZGVwdGgtMTphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICBjb2xvcjogIzZkOWVjODtcbiAgY29udGVudDogXCIgXFxmMTA3XCI7XG4gIG1hcmdpbi1sZWZ0OiAwLjhlbTtcbn1cblxuLmJsb2NrLXN1cGVyZmlzaCB1bC5zZi1tZW51IGEuc2YtZGVwdGgtMTpob3ZlcjphZnRlcixcbi5ibG9jay1zdXBlcmZpc2ggdWwuc2YtbWVudSBzcGFuLnNmLWRlcHRoLTE6aG92ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGhlaWdodDogMTBweDtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgY29sb3I6ICM2ZDllYzg7XG4gIGNvbnRlbnQ6IFwiIFxcZjEwNlwiO1xufVxuXG4uYmxvY2stc3VwZXJmaXNoIHVsLnNmLW1lbnUgLnNmLXdpdGgtdWwge1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG59XG5cbi5ibG9jay1zdXBlcmZpc2ggbGkuc2YtZGVwdGgtMiA+IHNwYW4sIC5ibG9jay1zdXBlcmZpc2ggbGkuc2YtZGVwdGgtMSA+IHVsID4gbGkgPiBhLCAuYmxvY2stc3VwZXJmaXNoIGxpLnNmLWRlcHRoLTEgPiB1bCA+IGxpID4gc3BhbiwgLmJsb2NrLXN1cGVyZmlzaCBsaS5zZi1kZXB0aC0yID4gdWwgPiBsaSA+IGEsIC5ibG9jay1zdXBlcmZpc2ggbGkuc2YtZGVwdGgtMSA+IHVsID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDAuOTM3NXJlbSAwLjkzNzVyZW0gMS44NzVyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICM1YjVkNjI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJsb2NrLXN1cGVyZmlzaCBhLnNmLWRlcHRoLTEubWVudXBhcmVudC5zZi13aXRoLXVsIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmJsb2NrLXN1cGVyZmlzaCBsaS5zZi1kZXB0aC0yIHtcbiAgYmFja2dyb3VuZDogI0U2RTdFODtcbn1cblxuLmJsb2NrLXN1cGVyZmlzaCBsaS5zZi1kZXB0aC0xID4gdWwgPiBsaSA+IGEsIC5ibG9jay1zdXBlcmZpc2ggbGkuc2YtZGVwdGgtMSA+IHVsID4gbGkgPiBzcGFuLCAuYmxvY2stc3VwZXJmaXNoIGxpLnNmLWRlcHRoLTIgPiB1bCA+IGxpID4gYSB7XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ibG9jay1zdXBlcmZpc2ggdWwubWVudS5zZi1tZW51IGxpLnNmLWRlcHRoLTEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmJsb2NrLXN1cGVyZmlzaCB1bC5tZW51LnNmLW1lbnUgbGkuc2YtZGVwdGgtMjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkM2Q0ZDQ7XG59XG5cbi5ibG9jay1zdXBlcmZpc2ggdWwuc2YtbWVudS5zZi1zdHlsZS1kZWZhdWx0IGEsIC5ibG9jay1zdXBlcmZpc2ggdWwuc2YtbWVudS5zZi1zdHlsZS1kZWZhdWx0IGE6dmlzaXRlZCwgLmJsb2NrLXN1cGVyZmlzaCB1bC5zZi1tZW51LnNmLXN0eWxlLWRlZmF1bHQgc3Bhbi5ub2xpbmsge1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMC45Mzc1cmVtIDAuOTM3NXJlbSAxLjg3NXJlbTtcbiAgY29sb3I6ICM1YjVkNjI7XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbn1cblxuLmJsb2NrLXN1cGVyZmlzaCB1bC5tZW51LnNmLW1lbnUgbGkuc2YtZGVwdGgtMSA+IGEge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEuMnJlbSAwLjYyNXJlbSAwLjhyZW07XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmJsb2NrLXN1cGVyZmlzaCB1bC5tZW51LnNmLW1lbnUgbGkuc2YtZGVwdGgtMSA+IGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzZkOWVjODtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJsb2NrLXN1cGVyZmlzaCB1bC5zZi1tZW51LnNmLXN0eWxlLWRlZmF1bHQgbGkuc2YtZGVwdGgtMTpob3ZlciwgLmJsb2NrLXN1cGVyZmlzaCB1bC5zZi1tZW51LnNmLXN0eWxlLWRlZmF1bHQgbGkuc2YtZGVwdGgtMS5zZkhvdmVyLCAuYmxvY2stc3VwZXJmaXNoIHVsLnNmLW1lbnUuc2Ytc3R5bGUtZGVmYXVsdCBsaS5zZi1kZXB0aC0xIGEuaXMtYWN0aXZlLCAuYmxvY2stc3VwZXJmaXNoIHVsLnNmLW1lbnUuc2Ytc3R5bGUtZGVmYXVsdCBsaS5zZi1kZXB0aC0xIGE6Zm9jdXMsIC5ibG9jay1zdXBlcmZpc2ggdWwuc2YtbWVudS5zZi1zdHlsZS1kZWZhdWx0IGxpLnNmLWRlcHRoLTEgYTpob3ZlciwgLmJsb2NrLXN1cGVyZmlzaCB1bC5zZi1tZW51LnNmLXN0eWxlLWRlZmF1bHQgc3Bhbi5ub2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbn1cblxuLmJsb2NrLXN1cGVyZmlzaCB1bC5tZW51LnNmLW1lbnUgbGkuc2YtZGVwdGgtMSA+IHNwYW4ge1xuICBmb250LXNpemU6IDExcHg7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJsb2NrLXN1cGVyZmlzaCB1bC5tZW51LnNmLW1lbnUgbGkuc2YtZGVwdGgtMSA+IHNwYW46aG92ZXIge1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzZkOWVjODtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG59XG5cbi5ibG9jay1zdXBlcmZpc2ggdWwuc2YtbWVudSAuc2Ytc3ViLWluZGljYXRvciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stc3VwZXJmaXNoIC5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZDNkNGQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay1zdXBlcmZpc2ggdWwuc2YtbWVudS5zZi1zdHlsZS1kZWZhdWx0IGxpOmhvdmVyLCAuYmxvY2stc3VwZXJmaXNoIHVsLnNmLW1lbnUuc2Ytc3R5bGUtZGVmYXVsdCBsaS5zZkhvdmVyLCAuYmxvY2stc3VwZXJmaXNoIHVsLnNmLW1lbnUuc2Ytc3R5bGUtZGVmYXVsdCBzcGFuLm5vbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkM2Q0ZDQ7XG59XG5cbi5yZWdpb24taGVhZGVyLWZvdXJ0aCAuYmxvY2stc3VwZXJmaXNoaW5kaXZpZHVhbHMsIC5yZWdpb24taGVhZGVyLWZvdXJ0aCAuYmxvY2stc3VwZXJmaXNoZW1wbG95ZXJzLCAucmVnaW9uLWhlYWRlci1mb3VydGggLmJsb2NrLXN1cGVyZmlzaGZpbmFuY2lhbC1wcm9mZXNzaW9uYWxzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC10b2dnbGUuanMtdG9nZ2xlLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtdG9nZ2xlLmpzLXRvZ2dsZS1zZWFyY2guc2Ytc2VhcmNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZW51LS1hY2NvdW50IHVsIGxpIHtcbiAgei1pbmRleDogNTAwO1xufVxuXG4vKiBTQi0xNjEzIGNoYW5nZXMgZW5kLiAqL1xuLyogU0ItMTc3NSBjaGFuZ2VzIHN0YXJ0LiAqL1xuLmRlbGVnYXRlQ2JveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRlbGVnYXRlQ2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2QzZDRkNDtcbn1cblxuLmRlbGVnYXRlQ2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U5ZWQ7XG59XG5cbi5kZWxlZ2F0ZUNib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjNDA1ODY2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xufVxuXG4uZGVsZWdhdGVDYm94IHNwYW4uZm9ybS1pdGVtLS1jaGVja2JveF9fcHNldWRvLWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRlbGVnYXRlQ2JveCAuZm9ybS1pdGVtLS1jaGVja2JveF9fbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnRvZ2dsZVB3ZFNob3cge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgY29sb3I6ICM0NzczODg7XG59XG5cbi8qIFNCLTE3NzUgY2hhbmdlcyBlbmQuICovXG4uc3RhZ2VkVGFibGUgYSwgLnN0YWdlZFRhYmxlIHRoIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2Itc3NvLWZvcmdvdC11c2VybmFtZSAuZm9ybS1pdGVtLS1zZWxlY3QgI2VkaXQtZ2V0LXVzZXJ0eXBlIHtcbiAgbWF4LXdpZHRoOiA1MzZweDtcbn1cblxuLmZvcm1EaXNjbG9zdXJlcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxpbmtzVW5kZXJsaW5lZCBhOm5vdCguYnV0dG9uKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zYi1zc28tdXNlci1sb2dpbiAjZWRpdC1yZWdpc3Rlci1hY2NvdW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uc2Itc3NvLXVzZXItbG9naW4gLmZvcm0taXRlbS0tcGFzc3dvcmQgLmZvcm0taXRlbV9fdGV4dGZpZWxkLS1lcnJvciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDIuNHJlbSkgY2VudGVyO1xufVxuXG4uc2Itc3NvLWZvcmdvdC1wYXNzd29yZC1zZXR0aW5ncyAuZm9ybS1pdGVtLS1zZWxlY3Qgc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiA1MzZweDtcbn1cblxuLnNiLXNzby1yZXNldC1wYXNzd29yZCAuZm9ybS1pdGVtX190ZXh0ZmllbGQtLWVycm9yLFxuLnNiLXNzby1jaGFuZ2UtcGFzc3dvcmQgLmZvcm0taXRlbV9fdGV4dGZpZWxkLS1lcnJvciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDIuNHJlbSkgY2VudGVyO1xufVxuXG4uZmVhdHVyZWQtY29udGVudC0td2l0aC1xdWljay1saW5rcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZmVhdHVyZWQtY29udGVudC0td2l0aC1xdWljay1saW5rcyAuZmVhdHVyZWQtY29udGVudF9fY2FyZHMgLmNhcmRzX19pbm5lciAuY2FyZF9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZmVhdHVyZWQtY29udGVudC0td2l0aC1xdWljay1saW5rcyAuZmVhdHVyZWQtY29udGVudF9fY2FyZHMgLmNhcmRzX19pbm5lciAuY2FyZF9fY29udGVudCAuY2FyZF9faGVhZGluZyB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5mZWF0dXJlZC1jb250ZW50LS13aXRoLXF1aWNrLWxpbmtzIC5mZWF0dXJlZC1jb250ZW50X19jYXJkcyAuY2FyZHNfX2lubmVyIC5jYXJkX19jb250ZW50IC5zbWFydC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZlYXR1cmVkLWNvbnRlbnQtLXdpdGgtcXVpY2stbGlua3MgLmZlYXR1cmVkLWNvbnRlbnRfX2NhcmRzIC5jYXJkc19faW5uZXIgLmNhcmRfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtYm9keSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZlYXR1cmVkLWNvbnRlbnQtLXdpdGgtcXVpY2stbGlua3MgLmZlYXR1cmVkLWNvbnRlbnRfX2NhcmRzIC5jYXJkc19faW5uZXIgLmNhcmRfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZlYXR1cmVkLWNvbnRlbnQtLXdpdGgtcXVpY2stbGlua3MgLmZlYXR1cmVkLWNvbnRlbnRfX2NhcmRzIC5jYXJkc19faW5uZXIgLmNhcmRfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtYm9keSBwIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mZWF0dXJlZC1jb250ZW50LS13aXRoLXF1aWNrLWxpbmtzIC5mZWF0dXJlZC1jb250ZW50X19jYXJkcyAuY2FyZHNfX2lubmVyIC5jYXJkX19jb250ZW50IC5idXR0b24tLXNob3J0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlZ2lvbi1jb250ZW50IC5ub2RlLS10eXBlLWJyb2tlci1kZWFsZXItbGFuZGluZy1wYWdlIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi5yZWdpb24tY29udGVudCAubm9kZS0tdHlwZS1icm9rZXItZGVhbGVyLWxhbmRpbmctcGFnZSBzcGFuLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmV4dGVybmFsLXBvcHVwIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc3Mzg4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5leHRlcm5hbC1wb3B1cCAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NzM4OCAhaW1wb3J0YW50O1xufVxuXG4uZXh0ZXJuYWwtcG9wdXAgLnVpLWljb24tY2xvc2V0aGljayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9zYmVsaXRlL2ltYWdlcy9jbG9zZS13aGl0ZS5wbmcpICFpbXBvcnRhbnQ7XG59XG5cbi5leHRlcm5hbC1wb3B1cCAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZXh0ZXJuYWwtcG9wdXAgLnVpLWRpYWxvZy1idXR0b25zZXQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5leHRlcm5hbC1wb3B1cCAudWktZGlhbG9nLWJ1dHRvbnNldCAuY2FuY2VsLXJlZGlyZWN0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5leHRlcm5hbC1wb3B1cCAudWktZGlhbG9nLWJ1dHRvbnNldCAucmVkaXJlY3QtY25mLWJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogU3R5bGluZyBGb3Igd2ViLTI2MyBzdGFydCAqL1xuYS5xdWljay1saW5rLnF1aWNrLWxpbmtzX19xdWljay1saW5rLnNpZGViYXJfbGlua3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMC40Mzc1cmVtIDAgMC4zMTI1cmVtIDA7XG59XG5cbmEucXVpY2stbGluay5xdWljay1saW5rc19fcXVpY2stbGluay5zaWRlYmFyX2xpbmtzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi8qIFN0eWxpbmcgZm9yIHdlYi0yNjMgZW5kICovXG4uaW1vLW1vZGFsIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5pbW8tbW9kYWwgLnVpLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uaW1vLW1vZGFsIC51aS13aWRnZXQtaGVhZGVyIC51aS1kaWFsb2ctdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW1vLW1vZGFsIC51aS13aWRnZXQtaGVhZGVyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAyNXB4O1xuICB0b3A6IDEwcHg7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLmltby1tb2RhbCAudWktd2lkZ2V0LWhlYWRlciBidXR0b24gLnVpLWljb24tY2xvc2V0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vc2JlbGl0ZS9pbWFnZXMvQ2xvc2VJY29uLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMzJweDtcbn1cblxuLmltby1tb2RhbCAjZHJ1cGFsLW1vZGFsIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmltby1tb2RhbCAjZHJ1cGFsLW1vZGFsIC5zZWN0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmltby1tb2RhbCAjZHJ1cGFsLW1vZGFsIC5zZWN0aW9uIC5zZWN0aW9uX19pbm5lciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuI2Jsb2NrLXVzZXJhY2NvdW50bWVudSAuYWpheC1wcm9ncmVzcy10aHJvYmJlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNmbG9hdGluZ0xpbmsge1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuI2Zsb2F0aW5nTGluayAuZmxvYXQtaW1nIHtcbiAgd2lkdGg6IDc1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2Zsb2F0aW5nTGluayAuZmxvYXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzczODg7XG4gIGJvcmRlci1yYWRpdXM6IDU3cHg7XG4gIG1pbi13aWR0aDogMTc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbiNmbG9hdGluZ0xpbmsgLmNoYXQtcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIGJvdHRvbTogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHotaW5kZXg6IDk7XG59XG5cbiNmbG9hdGluZ0xpbmsgLmZvcm0tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG59XG5cbiNmbG9hdGluZ0xpbmsgI2Nsb3NlRmxvYXRpbmcge1xuICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICByaWdodDogNXB4O1xuICBib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMjNweCAyMHB4IDIzcHggNzBweDtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vc2JlbGl0ZS9pbWFnZXMvZmxvYXRpbmcvaWNvbi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTclO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG59XG5cbiNmbG9hdGluZ0xpbmsgLmZsb2F0ZWREYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM0U1MSAhaW1wb3J0YW50O1xufVxuXG4jZmxvYXRpbmdMaW5rIC5pY29uLWNpcmxlIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc3Mzg4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vc2JlbGl0ZS9pbWFnZXMvZmxvYXRpbmcvaWNvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICBib3R0b206IDEwcHg7XG59XG5cbi5kaXNwbGF5Tm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE1lZGlhIFF1ZXJ5IGZvciBGbG9hdGluZyBBY3Rpb24gQnV0dG9ucyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2xhbmVDaGFuZ2VTZWN0aW9uIC5mbG9hdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzRTUxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNsYW5lQ2hhbmdlU2VjdGlvbiAuZmxvYXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NzM4ODtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdG9vbC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZGl2LmdyaWQtcGFyZW50LWRpdiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcbiAgfVxuICBkaXYuZ3JpZC1wYXJlbnQtZGl2ID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBkaXYuZ3JpZC1wYXJlbnQtZGl2ID4gZGl2Om50aC1jaGlsZChuKzIpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE1MHB4LCAxZnIpKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LmdyaWQtcGFyZW50LWRpdiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcbiAgfVxuICBkaXYuZ3JpZC1wYXJlbnQtZGl2ID4gZGl2IHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICB9XG59XG5cbi5TYlJlcUFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcqJztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6ICNhOTM4M2M7XG59XG5cbi5TYlJlcUJlZm9yZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyonO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY29sb3I6ICNhOTM4M2M7XG59XG5cbi5hcHBvaW50ZWQgbGVnZW5kOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFwcG9pbnRlZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ucmVnaXN0ZXItcHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucmVnaXN0ZXItcHJvZ3Jlc3MtYmFyIC5zdGVwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNhMGEwYTA7XG59XG5cbi5yZWdpc3Rlci1wcm9ncmVzcy1iYXIgLnN0ZXAgLmZhLWNoZWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlZ2lzdGVyLXByb2dyZXNzLWJhciAuc3RlcCAuYmFyIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkM2QzO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnJlZ2lzdGVyLXByb2dyZXNzLWJhciAuc3RlcC5hY3RpdmUge1xuICBjb2xvcjogIzVDN0Q5NTtcbn1cblxuLnJlZ2lzdGVyLXByb2dyZXNzLWJhciAuc3RlcC5hY3RpdmUgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QzdEOTU7XG59XG5cbi5yZWdpc3Rlci1wcm9ncmVzcy1iYXIgLnN0ZXAuY29tcGxldGVkIHtcbiAgY29sb3I6ICMxQ0EwODM7XG59XG5cbi5yZWdpc3Rlci1wcm9ncmVzcy1iYXIgLnN0ZXAuY29tcGxldGVkIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUNBMDgzO1xufVxuXG4ucmVnaXN0ZXItcHJvZ3Jlc3MtYmFyIC5zdGVwLmNvbXBsZXRlZCAuZmEtY2hlY2sge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4ucmVnaXN0ZXItcHJvZ3Jlc3MtYmFyIC5zdGVwLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnJlZ2lzdGVyLWZvcm0tY29udGFpbmVyLWRlZmF1bHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIwcHg7XG4gIC8qIExlZnQgc2VjdGlvbiBmb3IgcmFkaW8gYnV0dG9ucyAqL1xuICAvKiBSaWdodCBzZWN0aW9uIGZvciBkeW5hbWljIGNvbnRlbnQgKi9cbn1cblxuLnJlZ2lzdGVyLWZvcm0tY29udGFpbmVyLWRlZmF1bHQgLmxlZnQtc2VjdGlvbiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5yZWdpc3Rlci1mb3JtLWNvbnRhaW5lci1kZWZhdWx0IC5sZWZ0LXNlY3Rpb24gLnJlZ2lzdGVyLWhlbHAtaGVhZGluZyB7XG4gIGNvbG9yOiAjNUI1RDYyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5yZWdpc3Rlci1mb3JtLWNvbnRhaW5lci1kZWZhdWx0IC5yaWdodC1zZWN0aW9uIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAvKiBBZGp1c3Qgc3BhY2luZyAqL1xufVxuXG4uZm9ybS10aXRsZS1yZWdpc3RlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uaW1vLWZhcS1tb2RhbCAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmltby1mYXEtbW9kYWwgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5yZWdpc3Rlci1mb3JtLWNvbnRhaW5lci1kZWZhdWx0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvKiBMZWZ0IHNlY3Rpb24gZm9yIHJhZGlvIGJ1dHRvbnMgKi9cbiAgICAvKiBSaWdodCBzZWN0aW9uIGZvciBkeW5hbWljIGNvbnRlbnQgKi9cbiAgfVxuICAucmVnaXN0ZXItZm9ybS1jb250YWluZXItZGVmYXVsdCAubGVmdC1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmVnaXN0ZXItZm9ybS1jb250YWluZXItZGVmYXVsdCAucmlnaHQtc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5yZWdpc3Rlci1wcm9ncmVzcy1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZW1wbG95ZXItZmllbGRzZXQtY29udGFpbmVyLFxuICAuYnV0dG9uLW5leHQtcGVyc29uYS1mcC1oZWxwLXRleHQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC51c2VyLWZpbmFuY2lhbC1yZWdpc3Rlci1ib2R5IC5pbmRpY2F0ZS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmltby1mYXEtdGl0bGUgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLmltby1mYXEtdGl0bGUgLnVpLWRpYWxvZy10aXRsZWJhciAudWktZGlhbG9nLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uaW1vLWZhcS10aXRsZSAudWktZGlhbG9nLXRpdGxlYmFyIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICB0b3A6IDIwcHg7XG59XG5cbi5wcm9maWxlLXN1Yi1ub3RlIHtcbiAgd2lkdGg6IDkyJTtcbn1cblxuLnN0YXR1cy0tZXJyb3IgZW0ge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4ucmVnaXN0ZXItcGRmLWxpbmsge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzA1NDg4MDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLnJlZ2lzdGVyLXBkZi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM1YjVkNjI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnJlZ2lzdGVyLXBkZi1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNWI1ZDYyICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4jcGRmTW9kYWxSZWdpc3RlciAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuI3BkZk1vZGFsUmVnaXN0ZXIgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4iLG51bGxdfQ== */