/* --- Brand Colors ---------------------------- */
/* --- Extended Colors ---------------------------- */
/* --- Neutral Colors  ---------------------------- */
/* --- Notification Colors ----------------------- */
/*--- Link Colors  -------------------------------- */
/* --- Background Colors  ---------------------------- */
/* --- Top Producer Badge Colors  ---------------------------- */
.scs-tooltip-error {
  transform: translate(0px, -50px);
}

.scs-edit-mode .scs-slot[aria-label=slot-iamwant] .scs-component-bounding-box {
  overflow: visible;
}

.scs-image .scs-image-caption {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.54);
  padding: 0.5em;
  color: #fff;
}

.scs-image a:active {
  font-weight: 400;
}

.scs-image-default-style img,
.scs-img-rounded-corners img {
  border-radius: 8px;
}

.scs-img-rounded-top img {
  border-radius: 8px 8px 0 0;
}

.scs-img-rounded-bottom img {
  border-radius: 0 0 8px 8px;
}

.scs-img-rounded-right img {
  border-radius: 0 8px 8px 0;
}

.scs-img-rounded-left img {
  border-radius: 8px 0 0 8px;
}

.scs-img-square img {
  border-radius: 0;
}

.scs-gallery-style-15 .scs-component-content,
.scs-image-style-15 .scs-component-content {
  position: relative;
}

.scs-gallery-style-15 .scs-component-content:after,
.scs-gallery-style-15 .scs-component-content:before,
.scs-image-style-15 .scs-component-content:after,
.scs-image-style-15 .scs-component-content:before {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width: 300px;
  background: #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}

.scs-gallery-style-15 .scs-component-content:after,
.scs-image-style-15 .scs-component-content:after {
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

.scs-image-style-15 .scs-image-image {
  box-shadow: 0 0 5px 4px rgba(0, 0, 0, 0.2) inset;
  border: 1px rgba(0, 0, 0, 0.1) solid;
}

.scs-gallery-style-16 .scs-component-content,
.scs-image-style-16 .scs-image-image {
  box-shadow: 0 0 10px 0 rgba(51, 51, 51, 0.2);
  border: 10px #fff solid;
  box-sizing: border-box;
  border-radius: 3px;
}

.scs-image-style-16 .scs-image-caption {
  left: 10px;
  bottom: 10px;
  right: 10px;
}

.scs-app-style-2 .scs-component-content .scs-app-iframe-wrapper,
.scs-component-style-2 > .scs-component-content,
.scs-document-style-2 .scs-component-content,
.scs-gallery-style-2 .scs-component-content,
.scs-map-style-2 .scs-component-content,
.scs-socialbar-style-2 .scs-component-content,
.scs-video-style-2 .scs-component-content,
.scs-youtube-style-2 .scs-component-content iframe {
  border: 1px solid #999;
  box-sizing: border-box;
  padding: 5px;
}

.scs-app-style-8 .scs-component-content .scs-app-iframe-wrapper,
.scs-component-style-8 > .scs-component-content,
.scs-document-style-8 .scs-component-content,
.scs-gallery-style-8 .scs-component-content,
.scs-map-style-8 .scs-component-content,
.scs-socialbar-style-8 .scs-component-content,
.scs-video-style-8 .scs-component-content,
.scs-youtube-style-8 .scs-component-content iframe {
  border: 2px solid #333;
  box-sizing: border-box;
  padding: 5px;
}

.scs-app-style-9 .scs-component-content .scs-app-iframe-wrapper,
.scs-component-style-9 > .scs-component-content,
.scs-document-style-9 .scs-component-content,
.scs-gallery-style-9 .scs-component-content,
.scs-map-style-9 .scs-component-content,
.scs-socialbar-style-9 .scs-component-content,
.scs-video-style-9 .scs-component-content,
.scs-youtube-style-9 .scs-component-content iframe {
  border: 5px solid #333;
  box-sizing: border-box;
  padding: 5px;
}

.scs-app-style-10 .scs-component-content .scs-app-iframe-wrapper,
.scs-component-style-10 > .scs-component-content,
.scs-document-style-10 .scs-component-content,
.scs-gallery-style-10 .scs-component-content,
.scs-map-style-10 .scs-component-content,
.scs-socialbar-style-10 .scs-component-content,
.scs-video-style-10 .scs-component-content,
.scs-youtube-style-10 .scs-component-content iframe {
  box-shadow: -5px 5px 5px 0 rgba(51, 51, 51, 0.3);
  box-sizing: border-box;
}

.scs-app-style-11 .scs-component-content .scs-app-iframe-wrapper,
.scs-component-style-11 > .scs-component-content,
.scs-document-style-11 .scs-component-content,
.scs-gallery-style-11 .scs-component-content,
.scs-map-style-11 .scs-component-content,
.scs-socialbar-style-11 .scs-component-content,
.scs-video-style-11 .scs-component-content,
.scs-youtube-style-11 .scs-component-content iframe {
  box-shadow: 5px 5px 5px 0 rgba(51, 51, 51, 0.3);
  box-sizing: border-box;
}

.scs-app-style-12 .scs-component-content .scs-app-iframe-wrapper,
.scs-component-style-12 > .scs-component-content,
.scs-document-style-12 .scs-component-content,
.scs-gallery-style-12 .scs-component-content,
.scs-map-style-12 .scs-component-content,
.scs-socialbar-style-12 .scs-component-content,
.scs-video-style-12 .scs-component-content,
.scs-youtube-style-12 .scs-component-content iframe {
  box-shadow: -5px 5px 0 0 rgba(51, 51, 51, 0.3);
  box-sizing: border-box;
}

.scs-app-style-13 .scs-component-content .scs-app-iframe-wrapper,
.scs-component-style-13 > .scs-component-content,
.scs-document-style-13 .scs-component-content,
.scs-gallery-style-13 .scs-component-content,
.scs-map-style-13 .scs-component-content,
.scs-socialbar-style-13 .scs-component-content,
.scs-video-style-13 .scs-component-content,
.scs-youtube-style-13 .scs-component-content iframe {
  box-shadow: 5px 5px 0 0 rgba(51, 51, 51, 0.3);
  box-sizing: border-box;
}

.scs-app-style-14 .scs-component-content .scs-app-iframe-wrapper,
.scs-component-style-14 > .scs-component-content,
.scs-document-style-14 .scs-component-content,
.scs-gallery-style-14 .scs-component-content,
.scs-map-style-14 .scs-component-content,
.scs-socialbar-style-14 .scs-component-content,
.scs-youtube-style-14 .scs-component-content iframe {
  box-shadow: 0 0 8px 0 rgba(51, 51, 51, 0.8);
  box-sizing: border-box;
}

.scs-sectionlayout-gap > .scs-component-content > .sl-two-columns,
.scs-sectionlayout-gap > .scs-component-content > .sl-three-columns {
  gap: 1rem;
}

.scs-sectionlayout-style-two-column-separator .sl-two-columns-left {
  border-right: 1px solid;
  padding-right: 1rem;
  margin-right: 1rem;
}

.scs-sectionlayout-style-three-column-left-separator .sl-three-columns-center {
  border-left: 1px solid;
  padding-left: 1rem;
  margin-left: 1rem;
}

.scs-sectionlayout-style-three-column-right-separator .sl-three-columns-center {
  border-right: 1px solid;
  padding-right: 1rem;
  margin-right: 1rem;
}

.scs-sectionlayout-style-three-column-center-separator .sl-three-columns-center {
  border-right: 1px solid;
  border-left: 1px solid;
  padding-right: 1rem;
  margin-right: 1rem;
  padding-left: 1rem;
  margin-left: 1rem;
}

.scs-sectionlayout-style-11 {
  box-shadow: 5px 5px 5px 0 rgba(51, 51, 51, 0.3);
  box-sizing: border-box;
  margin: 5px;
}

.scs-sectionlayout-style-12 {
  box-shadow: -5px 5px 0 0 rgba(51, 51, 51, 0.3);
  box-sizing: border-box;
  margin: 5px;
}

.scs-sectionlayout-style-13 {
  box-shadow: 5px 5px 0 0 rgba(51, 51, 51, 0.3);
  box-sizing: border-box;
  margin: 5px;
}

.scs-sectionlayout-style-14 {
  box-shadow: 0 0 8px 0 rgba(51, 51, 51, 0.8);
  box-sizing: border-box;
  margin: 5px;
}

.scs-divider-style-2 hr {
  border: 0;
  height: 1px;
  background-image: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.75), transparent);
  background-image: -moz-linear-gradient(left, transparent, rgba(0, 0, 0, 0.75), transparent);
  background-image: -ms-linear-gradient(left, transparent, rgba(0, 0, 0, 0.75), transparent);
  background-image: -o-linear-gradient(left, transparent, rgba(0, 0, 0, 0.75), transparent);
}

.scs-divider-style-3 hr {
  border-top: 1px dotted #333;
}

.scs-divider-style-4 hr {
  border-top: 3px dotted #333;
}

.scs-component.scs-button .scs-button-button {
  padding: 0;
}
.scs-component.scs-button .scs-button-button .scs-button-text {
  cursor: pointer;
  padding: 10px 15px;
  font-family: Calibri, Verdana, Arial, sans-serif;
  font-size: 1.1875rem;
  font-weight: bold;
  white-space: wrap;
}

.scs-button-primary .scs-component-content,
.scs-button-default-style .scs-component-content {
  background-color: #007d96;
  border: 1px solid #007d96;
}
.scs-button-primary .scs-component-content:hover, .scs-button-primary .scs-component-content:focus-within,
.scs-button-default-style .scs-component-content:hover,
.scs-button-default-style .scs-component-content:focus-within {
  background-color: #003865;
}
.scs-button-primary .scs-button-text,
.scs-button-default-style .scs-button-text {
  color: #ffffff;
}

.scs-button-secondary .scs-component-content {
  background-color: #ffffff;
  border: 1px solid #003865;
}
.scs-button-secondary .scs-component-content:hover, .scs-button-secondary .scs-component-content:focus-within {
  background-color: #003865;
}
.scs-button-secondary .scs-component-content:hover .scs-button-text, .scs-button-secondary .scs-component-content:focus-within .scs-button-text {
  color: #ffffff;
}
.scs-button-secondary .scs-button-text {
  color: #003865;
}

.scs-button-tertiary .scs-component-content:hover, .scs-button-tertiary .scs-component-content:focus-within {
  text-decoration: underline;
}
.scs-button-tertiary .scs-button-text {
  color: #003865;
}

.scs-button-tertiary-dark .scs-component-content {
  background-color: #53565a;
}
.scs-button-tertiary-dark .scs-component-content:hover, .scs-button-tertiary-dark .scs-component-content:focus-within {
  text-decoration: underline;
}
.scs-button-tertiary-dark .scs-button-text {
  font-family: Calibri, Verdana, Arial, sans-serif;
  font-size: 1.1875rem;
  font-weight: bold;
  color: #ffffff;
}

.scs-cobrowse-style-1 .scs-button-button {
  text-decoration: none;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  font-size: 16px;
  color: #000;
  background: 0 0;
}

.scs-cobrowse-style-1 .scs-button-text {
  color: #000;
}

.scs-cobrowse-style-1 .scs-button-text:hover {
  color: #000;
  cursor: pointer;
  text-decoration: underline;
}

.scs-cobrowse-style-2 .scs-button-button {
  text-decoration: none;
  padding: 2px !important;
  background: 0 0;
}

.scs-cobrowse-style-2 .scs-button-text {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #000;
}

.scs-cobrowse-style-2 .scs-button-text:hover {
  color: #000;
  cursor: pointer;
  text-decoration: underline;
}

.scs-cobrowse-style-2 .scs-button-text::before {
  content: url(cobrowseLaunch.png);
  cursor: pointer;
  padding-right: 4px;
  vertical-align: -30%;
}

.scs-title-headerXL *, .scs-title-default-style * {
  font-family: Calibri, Trebuchet MS, Arial, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 3.2rem;
}
.scs-title-headerL * {
  font-family: Calibri, Trebuchet MS, Arial, sans-serif;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 2.45rem;
}
.scs-title-headerM * {
  font-family: Calibri, Trebuchet MS, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.7rem;
}
.scs-title-headerS * {
  font-family: Calibri, Trebuchet MS, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.45rem;
}
.scs-title-headerXS * {
  font-family: Calibri, Trebuchet MS, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2rem;
}
.scs-title-blockquote {
  font-family: Calibri, Trebuchet MS, Arial, sans-serif;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 2.5rem;
}
.scs-title-headerTitle {
  color: #003865;
  border-bottom: 1px solid #007d96;
  padding-bottom: 0.5rem;
}
.scs-title-headerTitle * {
  font-family: Calibri, Trebuchet MS, Arial, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 3.2rem;
}
.scs-title-sectionTitle {
  color: #003865;
  border-bottom: 1px solid #007d96;
  padding-bottom: 0.5rem;
}
.scs-title-sectionTitle * {
  font-family: Calibri, Trebuchet MS, Arial, sans-serif;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 2.45rem;
}
.scs-title div.scs-title-text {
  overflow: unset;
}

.scs-map img {
  max-width: unset;
}

body.scs-edit-mode .scs-title-hidden-h1 {
  display: block;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
  padding: 0.5rem;
  border-bottom: 1px solid var(--color-grey-medium);
  outline: 4px dashed gainsboro;
  border-radius: 1rem;
}
body.scs-edit-mode .scs-title-hidden-h1::after {
  content: "This is a hidden title for accessibility";
  display: block;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1;
  color: darkgray;
  padding-top: 0.5rem;
  margin-inline-start: 0.5rem;
}
body:not(.scs-edit-mode) .scs-title-hidden-h1 {
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  color: rgb(145, 145, 145);
  height: 1px;
  width: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}

.scs-paragraph-default-style {
  font-family: Calibri, Verdana, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.scs-paragraph-blockquote p {
  font-family: Calibri, Verdana, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 36px;
}

.scs-paragraph:not(.scs-paragraph-edit) table {
  border-color: unset;
  border-style: unset;
}
.scs-paragraph:not(.scs-paragraph-edit) table th {
  background-color: unset;
  border-color: unset;
  border-style: unset;
  font-weight: unset;
  text-align: unset;
}
.scs-paragraph:not(.scs-paragraph-edit) table td {
  background-color: unset;
  border-color: unset;
  border-style: unset;
  font-weight: unset;
  text-align: unset;
}

/* Table Styling */
table,
.scs-paragraph:not(.scs-paragraph-edit) table {
  border: 1px solid #d9d9d6;
  margin-bottom: 1rem;
}
table caption,
.scs-paragraph:not(.scs-paragraph-edit) table caption {
  font-family: Calibri, Trebuchet MS, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.45rem;
  background-color: #003865;
  color: #ffffff;
  padding: 1rem 1.25rem;
  text-align: left;
}
table th,
.scs-paragraph:not(.scs-paragraph-edit) table th {
  font-family: Calibri, Verdana, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  background-color: #f8f8f8;
  padding: 0.5rem 1.25rem;
  border-bottom: 1px solid #d9d9d6;
  font-weight: 700;
}
table tr:hover,
.scs-paragraph:not(.scs-paragraph-edit) table tr:hover {
  background-color: rgba(155, 203, 235, 0.2509803922);
}
table tr:last-of-type td,
.scs-paragraph:not(.scs-paragraph-edit) table tr:last-of-type td {
  border-bottom: none;
}
table td,
.scs-paragraph:not(.scs-paragraph-edit) table td {
  font-family: Calibri, Verdana, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  padding: 0.5rem 1.25rem;
  border-bottom: 1px solid #d9d9d6;
}

.scs-document-cap {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  color: #fff;
}

.scs-document-title {
  position: relative;
  z-index: 2;
  padding: 0.5em;
  opacity: 0.54;
  background-color: #000;
}

.scs-document-desc {
  font-style: italic;
  font-size: 12px;
  color: #ccc;
  padding-top: 2px;
}

.scs-document-capb {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 0%;
  z-index: 1;
  opacity: 0.5;
  background-color: #000;
}

.scs-socialbar-default-style {
  background-color: transparent;
}

.scs-contentlist {
  line-height: 1;
}
.scs-contentlist p {
  margin-bottom: 0.3rem;
}
.scs-contentlist > .scs-component-content {
  width: 100%;
}
.scs-contentlist.scs-contentlist-default-style, .scs-contentlist.scs-contentlist-load-button {
  padding-bottom: 0;
}
.scs-contentlist.scs-contentlist-default-style ol.scs-pagination li.scs-clickable, .scs-contentlist.scs-contentlist-load-button ol.scs-pagination li.scs-clickable {
  background-color: unset;
}
.scs-contentlist.scs-contentlist-default-style ol.scs-pagination li.scs-clickable a, .scs-contentlist.scs-contentlist-load-button ol.scs-pagination li.scs-clickable a {
  font-weight: 700;
  font-size: 1.1875rem;
  line-height: 1.4375;
  padding: 0.5rem 1rem;
  margin-top: 1rem;
  color: white;
  background-color: #008eaa;
}
.scs-contentlist.scs-contentlist-default-style ol.scs-pagination li.scs-clickable a:hover, .scs-contentlist.scs-contentlist-load-button ol.scs-pagination li.scs-clickable a:hover {
  background-color: #003865;
}
.scs-contentlist.scs-contentlist-default-style ol.scs-pagination li.scs-clickable:hover a, .scs-contentlist.scs-contentlist-load-button ol.scs-pagination li.scs-clickable:hover a {
  color: #fff;
  background-color: #85bbe7;
}
.scs-contentlist.scs-contentlist-default-style ol.scs-pagination li.scs-clickable.scs-current a, .scs-contentlist.scs-contentlist-load-button ol.scs-pagination li.scs-clickable.scs-current a {
  color: #fff;
  background-color: #027bc7;
}
.scs-contentlist.scs-contentlist-default-style ol.scs-pagination li.scs-clickable.scs-disabled a, .scs-contentlist.scs-contentlist-load-button ol.scs-pagination li.scs-clickable.scs-disabled a {
  color: #9e9e9e;
  background-color: #ececec;
}
.scs-contentlist.scs-contentlist-default-style ol.scs-pagination li.scs-clickable.scs-current, .scs-contentlist.scs-contentlist-load-button ol.scs-pagination li.scs-clickable.scs-current, .scs-contentlist.scs-contentlist-default-style ol.scs-pagination li.scs-clickable.scs-disabled, .scs-contentlist.scs-contentlist-load-button ol.scs-pagination li.scs-clickable.scs-disabled {
  background-color: transparent;
}
.scs-contentlist.scs-contentlist-default-style ol.scs-pagination li.ellipses, .scs-contentlist.scs-contentlist-load-button ol.scs-pagination li.ellipses {
  translate: 0 2rem;
}
.scs-contentlist.scs-contentlist-load-button {
  padding-bottom: 3rem;
}

.news-article-default-style .scs-image {
  border: 1px solid #0572ce;
  box-sizing: border-box;
  padding: 5px;
  font-size: 16px;
  color: #333;
}

.news-article-style-1 .scs-image {
  border: 1px solid red;
  box-sizing: border-box;
  padding: 5px;
  font-size: 18px;
  color: #333;
}

.scs-title-style-base,
.scs-title-style-heading-l,
.scs-title-style-heading-m,
.scs-title-style-heading-s,
.scs-title-style-heading-xl,
.scs-title-style-sub-title,
.scs-title-style-title {
  padding: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0.5em;
  margin-left: 0;
}

.scs-title-style-title {
  font-weight: 700;
  font-size: 1em;
  line-height: 1.4em;
  text-align: center;
  text-transform: uppercase;
}

.scs-title-style-sub-title {
  font-style: italic;
  font-weight: 400;
  font-size: 0.8333em;
  line-height: 1.4em;
  text-align: center;
}

.scs-title-style-heading-xl {
  font-weight: 700;
  font-size: 1em;
  line-height: 1.4em;
}

.scs-title.scs-text-heading-style-1 .scs-text {
  color: #003865;
  border-bottom: 1px solid #007d96;
  font-family: Calibri, Trebuchet MS, Arial, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 3.2rem;
}
.scs-title.scs-text-heading-style-2 .scs-text {
  font-family: Calibri, Trebuchet MS, Arial, sans-serif;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 2.45rem;
}
.scs-title.scs-text-heading-style-3 .scs-text {
  font-family: Calibri, Trebuchet MS, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.7rem;
}
.scs-title.scs-text-heading-style-4 .scs-text {
  font-family: Calibri, Trebuchet MS, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.45rem;
}
.scs-title .scs-text {
  padding-bottom: 0.5rem;
}

.scs-title-style-heading-l {
  font-style: italic;
  font-weight: 400;
  font-size: 0.8333em;
  line-height: 1.4em;
}

.scs-title-style-heading-m {
  font-weight: 700;
  font-size: 0.6666em;
  line-height: 1.4em;
}

.scs-title-style-heading-s {
  font-style: italic;
  font-weight: 400;
  font-size: 0.5em;
  line-height: 1.4em;
}

.scs-paragraph-style-base,
.scs-paragraph-style-body-l,
.scs-paragraph-style-body-m,
.scs-paragraph-style-body-s,
.scs-paragraph-style-cite,
.scs-paragraph-style-code,
.scs-paragraph-style-heading-l,
.scs-paragraph-style-heading-m,
.scs-paragraph-style-heading-s,
.scs-paragraph-style-heading-xl,
.scs-paragraph-style-heading-xs,
.scs-paragraph-style-quote {
  padding: 0;
  margin-top: 0.3em;
  margin-right: 0;
  margin-bottom: 0.3em;
  margin-left: 0;
}

.scs-paragraph-style-heading-xl {
  font-weight: 700;
  font-size: 2em;
  line-height: 1.4em;
}

.scs-paragraph-style-heading-l {
  font-style: italic;
  font-weight: 400;
  font-size: 1.5em;
  line-height: 1.4em;
}

.scs-paragraph-style-heading-m {
  font-weight: 700;
  font-size: 1.125em;
  line-height: 1.4em;
}

.scs-paragraph-style-heading-s {
  font-style: italic;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.4em;
}

.scs-paragraph-style-heading-xs {
  font-weight: 700;
  font-size: 0.8125em;
  line-height: 1.4em;
}

.scs-paragraph-style-body-l {
  font-size: 1.125em;
  line-height: 1.4em;
}

.scs-paragraph-style-body-m {
  font-size: 1em;
  line-height: 1.4em;
}

.scs-paragraph-style-body-s {
  font-size: 0.8125em;
  line-height: 1.4em;
}

.scs-paragraph-style-code {
  padding-left: 1.5em;
  font-family: monospace, serif;
  font-size: 0.8125em;
  line-height: 1.3em;
  border: 1px solid silver;
}

.scs-paragraph-style-quote {
  padding-left: 1.5em;
  font-style: italic;
  font-size: 0.8125em;
  line-height: 1.3em;
  border-left: 1px solid silver;
}

.scs-paragraph-style-cite {
  font-size: 0.8125em;
}

.scs-facebook-icon {
  background-image: url(facebook.png);
}

.scs-twitter-icon {
  background-image: url(twitter.png);
}

.scs-linkedin-icon {
  background-image: url(linkedin.png);
}

.scs-googleplus-icon {
  background-image: url(googleplus.png);
}

.scs-youtube-icon {
  background-image: url(youtube.png);
}

.scs-flickr-icon {
  background-image: url(flickr.png);
}

.scs-contentsearch-style-1 .scs-search-input {
  padding: 0 5px 0 5px;
  width: calc(100% - 12px);
  height: 27px;
  font-size: 12px;
  color: #333;
  border: 1px solid #c4ced7;
}

.scs-contentsearch-style-1 .scs-search-input[data-show-icon=true] {
  width: calc(100% - 37px);
  padding-right: 30px;
}

.scs-contentsearch-style-1 .scs-search-button {
  top: 1px;
  right: 0;
  width: 29px;
  height: 25px;
  margin: 1px 1px 1px 0;
  border-left: 1px solid #dfe3e7;
  background-size: 15px auto;
  background-position: 6px;
  background-color: #f5f5f5;
}

.scs-contentsearch-style-1 .scs-search-button:hover {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNXB4IiBoZWlnaHQ9IjE1cHgiIHZpZXdCb3g9IjAgMCAxNyAxNyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTcgMTciIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiM4NUJCRTciIGQ9Ik0xNS42MjUsMTMuNzE3bC0zLjQzOC0zLjI1QzEyLjgxMiw5LjQ2NSwxMy4yNSw4LjM0LDEzLjI1LDcuMDljMC0zLjM3NS0yLjc1LTYuMTI2LTYuMTI1LTYuMTI2UzAuOTk5LDMuNzE1LDAuOTk5LDcuMDljMCwzLjM3NiwyLjc1LDYuMTI2LDYuMTI1LDYuMTI2YzEuMjUsMCwyLjQzNy0wLjM3NSwzLjQzOC0xLjA2NGwzLjE4OCwzLjUwMmMwLjQ5OSwwLjQ5OCwxLjMxMiwwLjQ5OCwxLjg3NSwwLjA2MUMxNi4xMjUsMTUuMDI3LDE2LjEyNSwxNC4yMTUsMTUuNjI1LDEzLjcxNyBNNy4xMjUsMTEuMjc3Yy0yLjMxMiwwLTQuMjUtMS44NzUtNC4yNS00LjI1YzAtMi4zNzUsMS44NzUtNC4yNSw0LjI1LTQuMjVzNC4yNSwxLjg3NSw0LjI1LDQuMjVjMCwwLjc1LTAuMTg4LDEuNDM4LTAuNTYzLDIuMDYyQzEwLjA2MiwxMC40MDIsOC42ODcsMTEuMjc3LDcuMTI1LDExLjI3NyIvPjwvc3ZnPg==);
}

.scs-contentsearch-style-2 .scs-search-input {
  width: 100%;
  height: 34px;
  font-size: 14px;
  color: #555;
  border: 1px solid #d3d3d3;
  border-radius: 4px;
  border-color: #ccc;
  box-sizing: border-box;
  padding: 6px 12px;
}

.scs-contentsearch-style-2 .scs-search-input[data-show-icon=true] {
  width: 100%;
  padding-right: 40px;
}

.scs-contentsearch-style-2 .scs-search-button {
  top: 1px;
  right: 0;
  width: 38px;
  height: 30px;
  margin: 1px 1px 1px 0;
  box-sizing: border-box;
  border-left: 1px solid #ccc;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  background-size: 14px auto;
  background-position: 10px;
}

.scs-contentsearch-style-2 .scs-search-button:hover {
  background-color: #e6e6e6;
}

.rss-caption-heading-default-style .rss-caption-heading {
  background: #be2c12;
  color: #fff;
  font-family: Verdana;
  font-size: 15px;
}

.rss-caption-heading-custom-style-1 .rss-caption-heading {
  background: #0f9633;
  color: #fff;
  font-family: Verdana;
  font-size: 15px;
}

.rss-caption-heading-custom-style-2 .rss-caption-heading {
  background: #746763;
  color: #fff;
  font-family: Verdana;
  font-size: 15px;
}

.scs-cookie-consent {
  border: 1px solid #d9d9d9;
  border-bottom: none;
  border-radius: 8px 8px 0 0;
  background-color: #f0f0f0;
  align-items: center;
  font-family: Helvetica Neue, Helvetica, Arial, Utkal, sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #262626;
  line-height: 1.4;
  box-sizing: border-box;
  padding: 20px 70px 20px 15px;
  margin-left: 10px;
  display: inline-block;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 99999;
}

.scs-cookie-consent a {
  color: #006598;
  font-weight: 700;
  text-decoration: none;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}

.scs-cookie-consent .scs-cookie-consent-close {
  display: block;
  float: right;
  margin: 0;
  background-color: #000;
  border-radius: 100px;
  position: absolute;
  right: 6px;
  top: 6px;
  cursor: pointer;
  width: 36px;
  height: 36px;
  color: #fff;
  text-align: center;
  background-image: url(x-close.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 12px 12px;
}

.scs-cookie-consent a:hover {
  color: red;
}

.pswp .scs-lightbox-caption {
  text-align: center;
  max-width: none;
  font-size: 14px;
}

.pswp .scs-lightbox-caption small {
  font-size: 12px;
}

.test {
  font: 14px;
}

.scs-componentgroup .scs-componentgroup-green {
  border-radius: unset;
  display: flex;
  align-items: center;
  justify-content: center;
}
.scs-componentgroup .scs-componentgroup-green > .scs-component-content {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  max-width: 380px;
  background-color: #78be21;
  padding: 1.5rem 0;
}
.scs-componentgroup .scs-componentgroup-green > .scs-component-content .scs-row {
  width: unset;
}
@media screen and (max-width: 767px) {
  .scs-componentgroup .scs-componentgroup-green > .scs-component-content {
    max-width: unset;
  }
}

.scs-componentgroup .scs-componentgroup-callout {
  border-radius: 0.5rem;
  padding: 1.5rem;
}
.scs-componentgroup .scs-componentgroup-callout.scs-componentgroup-primary {
  background-color: #003865;
}
.scs-componentgroup .scs-componentgroup-callout.scs-componentgroup-primary div {
  color: #ffffff;
}
.scs-componentgroup .scs-componentgroup-callout.scs-componentgroup-primary a {
  color: #ffffff;
  border-color: #ffffff;
}
.scs-componentgroup .scs-componentgroup-callout.scs-componentgroup-secondary {
  background-color: #cde5f5;
}
.scs-componentgroup .scs-componentgroup-callout.scs-componentgroup-secondary a {
  color: #003865;
}
.scs-componentgroup .scs-componentgroup-callout.scs-componentgroup-secondary a:hover {
  color: #194C74;
}
.scs-componentgroup .scs-componentgroup-callout.scs-componentgroup-secondary div {
  color: #000000;
  border-color: #003865;
}
.scs-componentgroup .scs-componentgroup-callout.scs-componentgroup-white {
  background-color: #ffffff;
}
.scs-componentgroup .scs-componentgroup-callout.scs-componentgroup-white div {
  color: #003865;
}
.scs-componentgroup .scs-componentgroup-callout.scs-componentgroup-light-gray {
  background-color: #f8f8f8;
  border: 1px solid #d9d9d6;
}
.scs-componentgroup .scs-componentgroup-callout.scs-componentgroup-light-gray div {
  color: #003865;
}
.scs-componentgroup .scs-componentgroup-callout.scs-componentgroup-block, .scs-componentgroup .scs-componentgroup-callout.scs-componentgroup-blockquote {
  background-color: #9bcbeb;
  position: relative;
  z-index: 10;
  padding: 4rem 5rem;
  min-height: 18.5rem;
  border-radius: unset;
}
@media screen and (max-width: 767px) {
  .scs-componentgroup .scs-componentgroup-callout.scs-componentgroup-block, .scs-componentgroup .scs-componentgroup-callout.scs-componentgroup-blockquote {
    padding: 4rem 3rem;
  }
}
.scs-componentgroup .scs-componentgroup-callout.scs-componentgroup-block div.scs-paragraph-text, .scs-componentgroup .scs-componentgroup-callout.scs-componentgroup-blockquote div.scs-paragraph-text {
  font-family: Calibri, Trebuchet MS, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.7rem;
  overflow: hidden;
}
.scs-componentgroup .scs-componentgroup-callout.scs-componentgroup-block div.scs-title-text div, .scs-componentgroup .scs-componentgroup-callout.scs-componentgroup-blockquote div.scs-title-text div {
  font-family: Calibri, Trebuchet MS, Arial, sans-serif;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 2.45rem;
  overflow: hidden;
}
.scs-componentgroup .scs-componentgroup-callout.scs-componentgroup-blockquote {
  overflow: hidden;
}
.scs-componentgroup .scs-componentgroup-callout.scs-componentgroup-blockquote::before {
  font-family: "Material Icons";
  content: "format_quote";
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  color: #007d96;
  opacity: 0.2;
  font-size: 18.5rem;
  transform: rotate(180deg);
  position: absolute;
  top: 4.5rem;
  left: -2.25rem;
  background-repeat: no-repeat;
  z-index: -5;
}
.scs-componentgroup .scs-componentgroup-callout.scs-componentgroup-blockquote::after {
  font-family: "Material Icons";
  content: "format_quote";
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  color: #007d96;
  opacity: 0.2;
  font-size: 18.5rem;
  position: absolute;
  bottom: 4.5rem;
  right: -2.25rem;
  z-index: -5;
}
.scs-componentgroup .scs-componentgroup-callout div.scs-paragraph-text {
  font-family: Calibri, Verdana, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
}
.scs-componentgroup .scs-componentgroup-callout div.scs-title-text div {
  font-family: Calibri, Trebuchet MS, Arial, sans-serif;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 2.45rem;
  overflow: hidden;
}
.scs-componentgroup .scs-componentgroup-callout div.scs-title-text div {
  font-family: Calibri, Trebuchet MS, Arial, sans-serif;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 2.45rem;
  overflow: hidden;
}

/* clean-css ignore:start */
.scs-componentgroup-callout:not(.scs-componentgroup-blockquote) {
  container-type: inline-size;
  container-name: callout;
}
@container callout (max-width:600px) {
  .scs-componentgroup-callout:not(.scs-componentgroup-blockquote) .scs-component-container:first-of-type .scs-component div {
    font-family: Calibri, Trebuchet MS, Arial, sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.7rem;
    overflow-y: hidden;
  }
}

/* clean-css ignore:end */
.scs-paragraph ul,
.scs-paragraph ol,
.mnh-composition ul,
.mnh-composition ol {
  margin-inline-start: 2rem;
}
.scs-paragraph ul:not(:only-child),
.scs-paragraph ol:not(:only-child),
.mnh-composition ul:not(:only-child),
.mnh-composition ol:not(:only-child) {
  margin-block: 1rem;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2Fzc2V0cy9zY3NzL3NldHRpbmdzL19jb2xvcnMuc2NzcyIsIi4uLy4uL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fc2NzcmVzZXQuc2NzcyIsImRlc2lnbi5zY3NzIiwiLi4vLi4vYXNzZXRzL3Njc3Mvc2V0dGluZ3MvX2ZvbnRzZXR0aW5ncy5zY3NzIiwiLi4vLi4vYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19tZWRpYXF1ZXJpZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQU1BO0FBTUE7QUFRQTtBQUdBO0FBTUE7QUFPQTtBQ3BDQTtFQUVJOzs7QUFHSjtFQUVJOzs7QUNMSjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtBQUFBO0VBRUM7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0FBQUE7RUFFQzs7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7RUFJQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0FBQUE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBUUM7RUFDQTtFQUNBOzs7QUFHRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBUUM7RUFDQTtFQUNBOzs7QUFHRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBUUM7RUFDQTtFQUNBOzs7QUFHRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBUUM7RUFDQTs7O0FBR0Q7QUFB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QTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBWUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JGcG5DZ0I7RUVxbkNoQjs7QUFFQTtFQUNDOztBRXRsQ0s7RUYybENOO0lBQ0M7Ozs7QUFLSDtFQUNDO0VBQ0E7O0FBRUE7RUFDQyxrQkYzb0NjOztBRTZvQ2Q7RUFDQyxPRjVuQ2lCOztBRStuQ2xCO0VBQ0MsT0Zob0NpQjtFRWlvQ2pCLGNGam9DaUI7O0FFcW9DbkI7RUFDQyxrQkZ6bkN1Qjs7QUU0bkN0QjtFQUNDLE9GNXBDWTs7QUU4cENiO0VBQ0MsT0Y5bkNpQjs7QUVrb0NuQjtFQUNDLE9GeHBDZTtFRXlwQ2YsY0ZycUNhOztBRXlxQ2Y7RUFDQyxrQkZ4cENrQjs7QUUwcENsQjtFQUNDLE9GN3FDYTs7QUVpckNmO0VBQ0Msa0JGanFDaUI7RUVrcUNqQjs7QUFFQTtFQUNDLE9GdHJDYTs7QUUwckNmO0VBQ0Msa0JGenJDb0I7RUUwckNwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRTNwQ007RUZxcENQO0lBU0U7OztBQUlBO0VDdHJDSyxhQWpCVztFQWtCWDtFQUNBO0VBQ0E7RURxckNKOztBQUlBO0VDbHNDSSxhQVhXO0VBWVg7RUFDQTtFQUNBO0VEaXNDSDs7QUFNSjtFQUVDOztBQUVBO0VDbnFDRSxhQURnQztFQUVoQyxTRG1xQ2lCO0VDbHFDakI7RUFDQTtFRGtxQ0QsT0Y3ckN1QjtFRThyQ3ZCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUNockNFLGFBRGdDO0VBRWhDLFNEZ3JDaUI7RUMvcUNqQjtFQUNBO0VEK3FDRCxPRjFzQ3VCO0VFMnNDdkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtEO0VDMXNDTSxhQTFDSztFQTJDTDtFQUNBOztBRDZzQ0w7RUM3dUNLLGFBWFc7RUFZWDtFQUNBO0VBQ0E7RUQ0dUNKOztBQUtEO0VDcHZDSyxhQVhXO0VBWVg7RUFDQTtFQUNBO0VEbXZDSjs7O0FBTUo7QUFHQTtFQUNDO0VBQ0E7O0FBRUE7RUFDQztJQzl2Q00sYUFqQlc7SUFrQlg7SUFDQTtJQUNBO0lENnZDTDs7OztBQUtIO0FBS0M7QUFBQTtBQUFBO0FBQUE7RUFFQzs7QUFDQTtBQUFBO0FBQUE7QUFBQTtFQUNDIiwiZmlsZSI6ImRlc2lnbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiAtLS0gQnJhbmQgQ29sb3JzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRjb2xvci1wcmltYXJ5OiAjMDAzODY1O1xuJGNvbG9yLXByaW1hcnktbWVkaXVtOiAjMDA4ZWFhO1xuJGNvbG9yLXByaW1hcnktbGlnaHQ6ICM5YmNiZWI7XG4kY29sb3Itc2Vjb25kYXJ5OiAjNzhiZTIxO1xuJGNvbG9yLXNlY29uZGFyeS1kYXJrOiAjMGQ1MjU3O1xuLyogLS0tIEV4dGVuZGVkIENvbG9ycyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kY29sb3Itb3JhbmdlOiAjOGQzZjJiO1xuJGNvbG9yLXB1cnBsZTogIzVkMjk1ZjtcbiRjb2xvci1ibHVlLWdyYXk6ICNhNGJjYzI7XG4kY29sb3ItY3JlYW06ICNmNWUxYTQ7XG4kY29sb3ItZ29sZDogI2ZmYzg0NTtcbi8qIC0tLSBOZXV0cmFsIENvbG9ycyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGNvbG9yLW5ldXRyYWwtMDogIzAwMDAwMDtcbiRjb2xvci1uZXV0cmFsLTIwOiAjNTM1NjVhO1xuJGNvbG9yLW5ldXRyYWwtNDA6ICM5Nzk5OWI7XG4kY29sb3ItbmV1dHJhbC02MDogI2Q5ZDlkNjtcbi8vICRjb2xvci1uZXV0cmFsLTgwOiAjZjdmN2Y3OyAvLyBjaGFuZ2VkIHRvIGY4IGJlbG93IGZvciBhY2Nlc3NpYmlsaXR5IGFuZCBhIHNsaWdodGx5IGJldHRlciBjb250cmFzdCByYXRpbyB3aGVuIHVzaW5nIGNvbG9yLXNlY29uZGFyeSBmb3IgbGlua3NcbiRjb2xvci1uZXV0cmFsLTgwOiAjZjhmOGY4O1xuJGNvbG9yLW5ldXRyYWwtMTAwOiAjZmZmZmZmO1xuLyogLS0tIE5vdGlmaWNhdGlvbiBDb2xvcnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRjb2xvci1kYW5nZXI6ICM5MjFlMDA7XG4kY29sb3Itd2FybmluZzogI2ZmYzg0NTtcbi8qLS0tIExpbmsgQ29sb3JzICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGNvbG9yLWxpbmstZGVmYXVsdDojMDA3RDk2O1xuJGNvbG9yLWxpbmstaG92ZXI6ICMwMDM4NjU7XG4kY29sb3ItbGluay12aXNpdGVkOiM1RDI5NUY7XG4kY29sb3ItbGluay1hY3RpdmU6I0JEM0YyQjtcbiRjb2xvci1saW5rLXJldmVyc2U6ICNGRkZGRkY7XG4vKiAtLS0gQmFja2dyb3VuZCBDb2xvcnMgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8vQWNjZXNzaWJpbGl0eSBGcmllbmRseSBDb2xvcnMgZm9yIHVzZSBhcyBiZyBjb2xvclxuJGNvbG9yLXByaW1hcnktbWVkaXVtLWJnOiAjMDA3ZDk2OyAvLyBUT0RPIGZvb3RlciBsZWdhbCBsaW5rcyB1c2UgdGhpcyBjb2xvciBvbiBob3ZlclxuJGNvbG9yLXByaW1hcnktbGlnaHQtYmc6ICNjZGU1ZjU7XG4kY29sb3ItcHJpbWFyeS1saWdodC1ob3ZlcjogI2I2ZDlmMDtcbiRjb2xvci1wcmltYXJ5LWhvdmVyOiMxOTRDNzQ7XG5cbi8qIC0tLSBUb3AgUHJvZHVjZXIgQmFkZ2UgQ29sb3JzICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vL0FjY2Vzc2liaWxpdHkgRnJpZW5kbHkgQ29sb3JzIGZvciB1c2UgYXMgYmcgY29sb3JcbiRjb2xvci10b3BQcm9kdWNlci1Ib21lb3duZXJzaGlwOiAjMDAzODY1OyAvLyBUT0RPIGZvb3RlciBsZWdhbCBsaW5rcyB1c2UgdGhpcyBjb2xvciBvbiBob3ZlclxuJGNvbG9yLXRvcFByb2R1Y2VyLUZpeFVwOiAjNEU3QjE1O1xuJGNvbG9yLXRvcFByb2R1Y2VyLVBsYWNlaG9sZGVyMTogIzVEMjk1RjtcbiRjb2xvci10b3BQcm9kdWNlci1QbGFjZWhvbGRlcjI6IzAwN0Q5NjtcbiRjb2xvci10b3BQcm9kdWNlci1QbGFjZWhvbGRlcjM6IzhEM0YyQjtcblxuXG5AbWl4aW4gY29sb3JTY2hlbWUoJGNvbG9yTmFtZSkge1xuXHRAaWYgJGNvbG9yTmFtZSA9PSBcInByaW1hcnlcIiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0Y29sb3I6ICRjb2xvci1uZXV0cmFsLTEwMDtcblx0fVxuXHRAaWYgJGNvbG9yTmFtZSA9PSBcInByaW1hcnktbWVkaXVtXCIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LW1lZGl1bS1iZztcblx0XHRjb2xvcjogJGNvbG9yLW5ldXRyYWwtMTAwO1xuXHR9XG5cdEBpZiAkY29sb3JOYW1lID09IFwicHJpbWFyeS1saWdodFwiIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodDtcblx0XHRjb2xvcjogJGNvbG9yLW5ldXRyYWwtMDtcblx0fVxuXHRAaWYgJGNvbG9yTmFtZSA9PSBcInNlY29uZGFyeVwiIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodC1iZztcblx0XHRjb2xvcjogJGNvbG9yLW5ldXRyYWwtMDtcblx0fVxuXHRAaWYgJGNvbG9yTmFtZSA9PSBcInNlY29uZGFyeS1kYXJrXCIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktZGFyaztcblx0XHRjb2xvcjogJGNvbG9yLW5ldXRyYWwtMTAwO1xuXHR9XG5cdEBpZiAkY29sb3JOYW1lID09IFwibGlnaHQtZ3JheVwiIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmV1dHJhbC02MDtcblx0XHRjb2xvcjogJGNvbG9yLW5ldXRyYWwtMDtcblx0fVxufVxuXG4iLCIuc2NzLXRvb2x0aXAtZXJyb3IgeyBcbiAgICAvLyB0aGUgZXJyb3IgdG9vbHRpcCBpcyBwb3NpdGlvbmVkIHBvb3JseSBieSBPQ00gYXMgb2YgMjIuOC4xXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoIDBweCwgLTUwcHgpO1xufVxuXG4uc2NzLWVkaXQtbW9kZSAuc2NzLXNsb3RbYXJpYS1sYWJlbD1cInNsb3QtaWFtd2FudFwiXSAuc2NzLWNvbXBvbmVudC1ib3VuZGluZy1ib3gge1xuICAgIC8vIGZpeCBkZWZhdWx0IHN0eWxpbmcgYnkgT0NtIGluIGVkaXQgbW9kZSBjYXVzaW5nIHRoZSBkcm9wZG93biBtZW51IHRvIGRpc3BsYXkgdW5kZXJuZWF0aCBvdGhlciBjb21wb25lbnRzXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59IiwiQHVzZSAnLi4vLi4vYXNzZXRzL3Njc3MvaW5kZXgnIGFzICo7IC8vVE9ETyB0aGlzIGlzIGJyaW5naW5nIGluIHRvbyBtdWNoXG5cbi5zY3MtaW1hZ2UgLnNjcy1pbWFnZS1jYXB0aW9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuXHRwYWRkaW5nOiAwLjVlbTtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5zY3MtaW1hZ2UgYTphY3RpdmUge1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2NzLWltYWdlLWRlZmF1bHQtc3R5bGUgaW1nLFxuLnNjcy1pbWctcm91bmRlZC1jb3JuZXJzIGltZyB7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLnNjcy1pbWctcm91bmRlZC10b3AgaW1nIHtcblx0Ym9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG59XG5cbi5zY3MtaW1nLXJvdW5kZWQtYm90dG9tIGltZyB7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xufVxuXG4uc2NzLWltZy1yb3VuZGVkLXJpZ2h0IGltZyB7XG5cdGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xufVxuXG4uc2NzLWltZy1yb3VuZGVkLWxlZnQgaW1nIHtcblx0Ym9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG59XG5cbi5zY3MtaW1nLXNxdWFyZSBpbWcge1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc2NzLWdhbGxlcnktc3R5bGUtMTUgLnNjcy1jb21wb25lbnQtY29udGVudCxcbi5zY3MtaW1hZ2Utc3R5bGUtMTUgLnNjcy1jb21wb25lbnQtY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNjcy1nYWxsZXJ5LXN0eWxlLTE1IC5zY3MtY29tcG9uZW50LWNvbnRlbnQ6YWZ0ZXIsXG4uc2NzLWdhbGxlcnktc3R5bGUtMTUgLnNjcy1jb21wb25lbnQtY29udGVudDpiZWZvcmUsXG4uc2NzLWltYWdlLXN0eWxlLTE1IC5zY3MtY29tcG9uZW50LWNvbnRlbnQ6YWZ0ZXIsXG4uc2NzLWltYWdlLXN0eWxlLTE1IC5zY3MtY29tcG9uZW50LWNvbnRlbnQ6YmVmb3JlIHtcblx0ei1pbmRleDogLTE7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29udGVudDogJyc7XG5cdGJvdHRvbTogMTVweDtcblx0bGVmdDogMTBweDtcblx0d2lkdGg6IDUwJTtcblx0dG9wOiA4MCU7XG5cdG1heC13aWR0aDogMzAwcHg7XG5cdGJhY2tncm91bmQ6ICM3Nzc7XG5cdGJveC1zaGFkb3c6IDAgMTVweCAxMHB4ICM3Nzc7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcblx0LW8tdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG59XG5cbi5zY3MtZ2FsbGVyeS1zdHlsZS0xNSAuc2NzLWNvbXBvbmVudC1jb250ZW50OmFmdGVyLFxuLnNjcy1pbWFnZS1zdHlsZS0xNSAuc2NzLWNvbXBvbmVudC1jb250ZW50OmFmdGVyIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcblx0LW8tdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG5cdHJpZ2h0OiAxMHB4O1xuXHRsZWZ0OiBhdXRvO1xufVxuXG4uc2NzLWltYWdlLXN0eWxlLTE1IC5zY3MtaW1hZ2UtaW1hZ2Uge1xuXHRib3gtc2hhZG93OiAwIDAgNXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMikgaW5zZXQ7XG5cdGJvcmRlcjogMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSBzb2xpZDtcbn1cblxuLnNjcy1nYWxsZXJ5LXN0eWxlLTE2IC5zY3MtY29tcG9uZW50LWNvbnRlbnQsXG4uc2NzLWltYWdlLXN0eWxlLTE2IC5zY3MtaW1hZ2UtaW1hZ2Uge1xuXHRib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoNTEsIDUxLCA1MSwgMC4yKTtcblx0Ym9yZGVyOiAxMHB4ICNmZmYgc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnNjcy1pbWFnZS1zdHlsZS0xNiAuc2NzLWltYWdlLWNhcHRpb24ge1xuXHRsZWZ0OiAxMHB4O1xuXHRib3R0b206IDEwcHg7XG5cdHJpZ2h0OiAxMHB4O1xufVxuXG4uc2NzLWFwcC1zdHlsZS0yIC5zY3MtY29tcG9uZW50LWNvbnRlbnQgLnNjcy1hcHAtaWZyYW1lLXdyYXBwZXIsXG4uc2NzLWNvbXBvbmVudC1zdHlsZS0yPi5zY3MtY29tcG9uZW50LWNvbnRlbnQsXG4uc2NzLWRvY3VtZW50LXN0eWxlLTIgLnNjcy1jb21wb25lbnQtY29udGVudCxcbi5zY3MtZ2FsbGVyeS1zdHlsZS0yIC5zY3MtY29tcG9uZW50LWNvbnRlbnQsXG4uc2NzLW1hcC1zdHlsZS0yIC5zY3MtY29tcG9uZW50LWNvbnRlbnQsXG4uc2NzLXNvY2lhbGJhci1zdHlsZS0yIC5zY3MtY29tcG9uZW50LWNvbnRlbnQsXG4uc2NzLXZpZGVvLXN0eWxlLTIgLnNjcy1jb21wb25lbnQtY29udGVudCxcbi5zY3MteW91dHViZS1zdHlsZS0yIC5zY3MtY29tcG9uZW50LWNvbnRlbnQgaWZyYW1lIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzk5OTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogNXB4O1xufVxuXG4uc2NzLWFwcC1zdHlsZS04IC5zY3MtY29tcG9uZW50LWNvbnRlbnQgLnNjcy1hcHAtaWZyYW1lLXdyYXBwZXIsXG4uc2NzLWNvbXBvbmVudC1zdHlsZS04Pi5zY3MtY29tcG9uZW50LWNvbnRlbnQsXG4uc2NzLWRvY3VtZW50LXN0eWxlLTggLnNjcy1jb21wb25lbnQtY29udGVudCxcbi5zY3MtZ2FsbGVyeS1zdHlsZS04IC5zY3MtY29tcG9uZW50LWNvbnRlbnQsXG4uc2NzLW1hcC1zdHlsZS04IC5zY3MtY29tcG9uZW50LWNvbnRlbnQsXG4uc2NzLXNvY2lhbGJhci1zdHlsZS04IC5zY3MtY29tcG9uZW50LWNvbnRlbnQsXG4uc2NzLXZpZGVvLXN0eWxlLTggLnNjcy1jb21wb25lbnQtY29udGVudCxcbi5zY3MteW91dHViZS1zdHlsZS04IC5zY3MtY29tcG9uZW50LWNvbnRlbnQgaWZyYW1lIHtcblx0Ym9yZGVyOiAycHggc29saWQgIzMzMztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogNXB4O1xufVxuXG4uc2NzLWFwcC1zdHlsZS05IC5zY3MtY29tcG9uZW50LWNvbnRlbnQgLnNjcy1hcHAtaWZyYW1lLXdyYXBwZXIsXG4uc2NzLWNvbXBvbmVudC1zdHlsZS05Pi5zY3MtY29tcG9uZW50LWNvbnRlbnQsXG4uc2NzLWRvY3VtZW50LXN0eWxlLTkgLnNjcy1jb21wb25lbnQtY29udGVudCxcbi5zY3MtZ2FsbGVyeS1zdHlsZS05IC5zY3MtY29tcG9uZW50LWNvbnRlbnQsXG4uc2NzLW1hcC1zdHlsZS05IC5zY3MtY29tcG9uZW50LWNvbnRlbnQsXG4uc2NzLXNvY2lhbGJhci1zdHlsZS05IC5zY3MtY29tcG9uZW50LWNvbnRlbnQsXG4uc2NzLXZpZGVvLXN0eWxlLTkgLnNjcy1jb21wb25lbnQtY29udGVudCxcbi5zY3MteW91dHViZS1zdHlsZS05IC5zY3MtY29tcG9uZW50LWNvbnRlbnQgaWZyYW1lIHtcblx0Ym9yZGVyOiA1cHggc29saWQgIzMzMztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogNXB4O1xufVxuXG4uc2NzLWFwcC1zdHlsZS0xMCAuc2NzLWNvbXBvbmVudC1jb250ZW50IC5zY3MtYXBwLWlmcmFtZS13cmFwcGVyLFxuLnNjcy1jb21wb25lbnQtc3R5bGUtMTA+LnNjcy1jb21wb25lbnQtY29udGVudCxcbi5zY3MtZG9jdW1lbnQtc3R5bGUtMTAgLnNjcy1jb21wb25lbnQtY29udGVudCxcbi5zY3MtZ2FsbGVyeS1zdHlsZS0xMCAuc2NzLWNvbXBvbmVudC1jb250ZW50LFxuLnNjcy1tYXAtc3R5bGUtMTAgLnNjcy1jb21wb25lbnQtY29udGVudCxcbi5zY3Mtc29jaWFsYmFyLXN0eWxlLTEwIC5zY3MtY29tcG9uZW50LWNvbnRlbnQsXG4uc2NzLXZpZGVvLXN0eWxlLTEwIC5zY3MtY29tcG9uZW50LWNvbnRlbnQsXG4uc2NzLXlvdXR1YmUtc3R5bGUtMTAgLnNjcy1jb21wb25lbnQtY29udGVudCBpZnJhbWUge1xuXHRib3gtc2hhZG93OiAtNXB4IDVweCA1cHggMCByZ2JhKDUxLCA1MSwgNTEsIDAuMyk7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zY3MtYXBwLXN0eWxlLTExIC5zY3MtY29tcG9uZW50LWNvbnRlbnQgLnNjcy1hcHAtaWZyYW1lLXdyYXBwZXIsXG4uc2NzLWNvbXBvbmVudC1zdHlsZS0xMT4uc2NzLWNvbXBvbmVudC1jb250ZW50LFxuLnNjcy1kb2N1bWVudC1zdHlsZS0xMSAuc2NzLWNvbXBvbmVudC1jb250ZW50LFxuLnNjcy1nYWxsZXJ5LXN0eWxlLTExIC5zY3MtY29tcG9uZW50LWNvbnRlbnQsXG4uc2NzLW1hcC1zdHlsZS0xMSAuc2NzLWNvbXBvbmVudC1jb250ZW50LFxuLnNjcy1zb2NpYWxiYXItc3R5bGUtMTEgLnNjcy1jb21wb25lbnQtY29udGVudCxcbi5zY3MtdmlkZW8tc3R5bGUtMTEgLnNjcy1jb21wb25lbnQtY29udGVudCxcbi5zY3MteW91dHViZS1zdHlsZS0xMSAuc2NzLWNvbXBvbmVudC1jb250ZW50IGlmcmFtZSB7XG5cdGJveC1zaGFkb3c6IDVweCA1cHggNXB4IDAgcmdiYSg1MSwgNTEsIDUxLCAwLjMpO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc2NzLWFwcC1zdHlsZS0xMiAuc2NzLWNvbXBvbmVudC1jb250ZW50IC5zY3MtYXBwLWlmcmFtZS13cmFwcGVyLFxuLnNjcy1jb21wb25lbnQtc3R5bGUtMTI+LnNjcy1jb21wb25lbnQtY29udGVudCxcbi5zY3MtZG9jdW1lbnQtc3R5bGUtMTIgLnNjcy1jb21wb25lbnQtY29udGVudCxcbi5zY3MtZ2FsbGVyeS1zdHlsZS0xMiAuc2NzLWNvbXBvbmVudC1jb250ZW50LFxuLnNjcy1tYXAtc3R5bGUtMTIgLnNjcy1jb21wb25lbnQtY29udGVudCxcbi5zY3Mtc29jaWFsYmFyLXN0eWxlLTEyIC5zY3MtY29tcG9uZW50LWNvbnRlbnQsXG4uc2NzLXZpZGVvLXN0eWxlLTEyIC5zY3MtY29tcG9uZW50LWNvbnRlbnQsXG4uc2NzLXlvdXR1YmUtc3R5bGUtMTIgLnNjcy1jb21wb25lbnQtY29udGVudCBpZnJhbWUge1xuXHRib3gtc2hhZG93OiAtNXB4IDVweCAwIDAgcmdiYSg1MSwgNTEsIDUxLCAwLjMpO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc2NzLWFwcC1zdHlsZS0xMyAuc2NzLWNvbXBvbmVudC1jb250ZW50IC5zY3MtYXBwLWlmcmFtZS13cmFwcGVyLFxuLnNjcy1jb21wb25lbnQtc3R5bGUtMTM+LnNjcy1jb21wb25lbnQtY29udGVudCxcbi5zY3MtZG9jdW1lbnQtc3R5bGUtMTMgLnNjcy1jb21wb25lbnQtY29udGVudCxcbi5zY3MtZ2FsbGVyeS1zdHlsZS0xMyAuc2NzLWNvbXBvbmVudC1jb250ZW50LFxuLnNjcy1tYXAtc3R5bGUtMTMgLnNjcy1jb21wb25lbnQtY29udGVudCxcbi5zY3Mtc29jaWFsYmFyLXN0eWxlLTEzIC5zY3MtY29tcG9uZW50LWNvbnRlbnQsXG4uc2NzLXZpZGVvLXN0eWxlLTEzIC5zY3MtY29tcG9uZW50LWNvbnRlbnQsXG4uc2NzLXlvdXR1YmUtc3R5bGUtMTMgLnNjcy1jb21wb25lbnQtY29udGVudCBpZnJhbWUge1xuXHRib3gtc2hhZG93OiA1cHggNXB4IDAgMCByZ2JhKDUxLCA1MSwgNTEsIDAuMyk7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zY3MtYXBwLXN0eWxlLTE0IC5zY3MtY29tcG9uZW50LWNvbnRlbnQgLnNjcy1hcHAtaWZyYW1lLXdyYXBwZXIsXG4uc2NzLWNvbXBvbmVudC1zdHlsZS0xND4uc2NzLWNvbXBvbmVudC1jb250ZW50LFxuLnNjcy1kb2N1bWVudC1zdHlsZS0xNCAuc2NzLWNvbXBvbmVudC1jb250ZW50LFxuLnNjcy1nYWxsZXJ5LXN0eWxlLTE0IC5zY3MtY29tcG9uZW50LWNvbnRlbnQsXG4uc2NzLW1hcC1zdHlsZS0xNCAuc2NzLWNvbXBvbmVudC1jb250ZW50LFxuLnNjcy1zb2NpYWxiYXItc3R5bGUtMTQgLnNjcy1jb21wb25lbnQtY29udGVudCxcbi5zY3MteW91dHViZS1zdHlsZS0xNCAuc2NzLWNvbXBvbmVudC1jb250ZW50IGlmcmFtZSB7XG5cdGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDUxLCA1MSwgNTEsIDAuOCk7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zY3Mtc2VjdGlvbmxheW91dC1nYXAgPiAuc2NzLWNvbXBvbmVudC1jb250ZW50ID4gLnNsLXR3by1jb2x1bW5zLFxuLnNjcy1zZWN0aW9ubGF5b3V0LWdhcCA+IC5zY3MtY29tcG9uZW50LWNvbnRlbnQgPiAuc2wtdGhyZWUtY29sdW1ucyB7XG5cdGdhcDogMXJlbTtcbn1cblxuLnNjcy1zZWN0aW9ubGF5b3V0LXN0eWxlLXR3by1jb2x1bW4tc2VwYXJhdG9yIC5zbC10d28tY29sdW1ucy1sZWZ0IHtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG5cdHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cdG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnNjcy1zZWN0aW9ubGF5b3V0LXN0eWxlLXRocmVlLWNvbHVtbi1sZWZ0LXNlcGFyYXRvciAuc2wtdGhyZWUtY29sdW1ucy1jZW50ZXIge1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuXHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uc2NzLXNlY3Rpb25sYXlvdXQtc3R5bGUtdGhyZWUtY29sdW1uLXJpZ2h0LXNlcGFyYXRvciAuc2wtdGhyZWUtY29sdW1ucy1jZW50ZXIge1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcblx0cGFkZGluZy1yaWdodDogMXJlbTtcblx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uc2NzLXNlY3Rpb25sYXlvdXQtc3R5bGUtdGhyZWUtY29sdW1uLWNlbnRlci1zZXBhcmF0b3IgLnNsLXRocmVlLWNvbHVtbnMtY2VudGVyIHtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG5cdHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cdG1hcmdpbi1yaWdodDogMXJlbTtcblx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuXHRtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLnNjcy1zZWN0aW9ubGF5b3V0LXN0eWxlLTExIHtcblx0Ym94LXNoYWRvdzogNXB4IDVweCA1cHggMCByZ2JhKDUxLCA1MSwgNTEsIDAuMyk7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG1hcmdpbjogNXB4O1xufVxuXG4uc2NzLXNlY3Rpb25sYXlvdXQtc3R5bGUtMTIge1xuXHRib3gtc2hhZG93OiAtNXB4IDVweCAwIDAgcmdiYSg1MSwgNTEsIDUxLCAwLjMpO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXJnaW46IDVweDtcbn1cblxuLnNjcy1zZWN0aW9ubGF5b3V0LXN0eWxlLTEzIHtcblx0Ym94LXNoYWRvdzogNXB4IDVweCAwIDAgcmdiYSg1MSwgNTEsIDUxLCAwLjMpO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXJnaW46IDVweDtcbn1cblxuLnNjcy1zZWN0aW9ubGF5b3V0LXN0eWxlLTE0IHtcblx0Ym94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoNTEsIDUxLCA1MSwgMC44KTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWFyZ2luOiA1cHg7XG59XG5cbi5zY3MtZGl2aWRlci1zdHlsZS0yIGhyIHtcblx0Ym9yZGVyOiAwO1xuXHRoZWlnaHQ6IDFweDtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgdHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC43NSksIHRyYW5zcGFyZW50KTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgdHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC43NSksIHRyYW5zcGFyZW50KTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCB0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjc1KSwgdHJhbnNwYXJlbnQpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgdHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC43NSksIHRyYW5zcGFyZW50KTtcbn1cblxuLnNjcy1kaXZpZGVyLXN0eWxlLTMgaHIge1xuXHRib3JkZXItdG9wOiAxcHggZG90dGVkICMzMzM7XG59XG5cbi5zY3MtZGl2aWRlci1zdHlsZS00IGhyIHtcblx0Ym9yZGVyLXRvcDogM3B4IGRvdHRlZCAjMzMzO1xufVxuXG4vL1VnbGluZXNzIGR1ZSB0byBzcGVjaWZpY2l0eSBiYXR0bGVcbi5zY3MtY29tcG9uZW50LnNjcy1idXR0b24gLnNjcy1idXR0b24tYnV0dG9uIHtcblx0cGFkZGluZzogMDtcblxuXHQuc2NzLWJ1dHRvbi10ZXh0IHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdEBpbmNsdWRlIGZvbnRTZXR0aW5ncygnYnV0dG9uUycpO1xuXHRcdHdoaXRlLXNwYWNlOiB3cmFwO1xuXHR9XG59XG5cbi5zY3MtYnV0dG9uLXByaW1hcnksXG4uc2NzLWJ1dHRvbi1kZWZhdWx0LXN0eWxlIHtcblx0LnNjcy1jb21wb25lbnQtY29udGVudCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktbWVkaXVtLWJnO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LW1lZGl1bS1iZztcblxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHR9XG5cdH1cblxuXHQuc2NzLWJ1dHRvbi10ZXh0IHtcblx0XHRjb2xvcjogJGNvbG9yLW5ldXRyYWwtMTAwO1xuXHR9XG59XG5cbi5zY3MtYnV0dG9uLXNlY29uZGFyeSB7XG5cdC5zY3MtY29tcG9uZW50LWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uZXV0cmFsLTEwMDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cy13aXRoaW4ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cblx0XHRcdC5zY3MtYnV0dG9uLXRleHQge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLW5ldXRyYWwtMTAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zY3MtYnV0dG9uLXRleHQge1xuXHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0fVxufVxuXG4uc2NzLWJ1dHRvbi10ZXJ0aWFyeSB7XG5cdC5zY3MtY29tcG9uZW50LWNvbnRlbnQge1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuXHQuc2NzLWJ1dHRvbi10ZXh0IHtcblx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdH1cbn1cblxuLnNjcy1idXR0b24tdGVydGlhcnktZGFyayB7XG5cdC5zY3MtY29tcG9uZW50LWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uZXV0cmFsLTIwO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuXHQuc2NzLWJ1dHRvbi10ZXh0IHtcblx0XHRAaW5jbHVkZSBmb250U2V0dGluZ3MoJ2J1dHRvblMnKTtcblx0XHRjb2xvcjogJGNvbG9yLW5ldXRyYWwtMTAwO1xuXHR9XG59XG5cbi5zY3MtY29icm93c2Utc3R5bGUtMSAuc2NzLWJ1dHRvbi1idXR0b24ge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Y29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQ6IDAgMDtcbn1cblxuLnNjcy1jb2Jyb3dzZS1zdHlsZS0xIC5zY3MtYnV0dG9uLXRleHQge1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLnNjcy1jb2Jyb3dzZS1zdHlsZS0xIC5zY3MtYnV0dG9uLXRleHQ6aG92ZXIge1xuXHRjb2xvcjogIzAwMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNjcy1jb2Jyb3dzZS1zdHlsZS0yIC5zY3MtYnV0dG9uLWJ1dHRvbiB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0cGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6IDAgMDtcbn1cblxuLnNjcy1jb2Jyb3dzZS1zdHlsZS0yIC5zY3MtYnV0dG9uLXRleHQge1xuXHRmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLnNjcy1jb2Jyb3dzZS1zdHlsZS0yIC5zY3MtYnV0dG9uLXRleHQ6aG92ZXIge1xuXHRjb2xvcjogIzAwMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNjcy1jb2Jyb3dzZS1zdHlsZS0yIC5zY3MtYnV0dG9uLXRleHQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IHVybChjb2Jyb3dzZUxhdW5jaC5wbmcpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBhZGRpbmctcmlnaHQ6IDRweDtcblx0dmVydGljYWwtYWxpZ246IC0zMCU7XG59XG5cbi5zY3MtdGl0bGUge1xuXG5cdCYtaGVhZGVyWEwgKixcblx0Ji1kZWZhdWx0LXN0eWxlICoge1xuXHRcdEBpbmNsdWRlIGZvbnRTZXR0aW5ncygnaGVhZGluZ1hMJyk7XG5cdH1cblxuXHQmLWhlYWRlckwgKiB7XG5cdFx0QGluY2x1ZGUgZm9udFNldHRpbmdzKCdoZWFkaW5nTCcpO1xuXHR9XG5cblx0Ji1oZWFkZXJNICoge1xuXHRcdEBpbmNsdWRlIGZvbnRTZXR0aW5ncygnaGVhZGluZ00nKTtcblx0fVxuXG5cdCYtaGVhZGVyUyAqIHtcblx0XHRAaW5jbHVkZSBmb250U2V0dGluZ3MoJ2hlYWRpbmdTJyk7XG5cdH1cblxuXHQmLWhlYWRlclhTICoge1xuXHRcdEBpbmNsdWRlIGZvbnRTZXR0aW5ncygnaGVhZGluZ1hTJyk7XG5cdH1cblxuXHQmLWJsb2NrcXVvdGV7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlLXN0YWNrO1xuXHRcdGZvbnQtc2l6ZToyLjI1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDIuNXJlbTtcblx0fVxuXG5cdCYtaGVhZGVyVGl0bGUge1xuXHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktbWVkaXVtLWJnO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG5cblx0XHQqIHtcblx0XHRcdEBpbmNsdWRlIGZvbnRTZXR0aW5ncygnaGVhZGluZ1hMJyk7XG5cdFx0fVxuXHR9XG5cblx0Ji1zZWN0aW9uVGl0bGUge1xuXHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktbWVkaXVtLWJnO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG5cblx0XHQqIHtcblx0XHRcdEBpbmNsdWRlIGZvbnRTZXR0aW5ncygnaGVhZGluZ0wnKTtcblx0XHR9XG5cdH1cblxuXHQvL2RpdiBuZWVkZWQgZm9yIHNwZWNpZmljaXR5IGZpZ2h0XG5cdGRpdi5zY3MtdGl0bGUtdGV4dCB7XG5cdFx0b3ZlcmZsb3c6IHVuc2V0O1xuXHR9XG59XG5cbi8vTWFwIEZpeFxuLnNjcy1tYXAgaW1ne1xuXHRtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG4vL2FkZCBoaWRkZW4gdGl0bGUgc3R5bGVzXG5ib2R5IHtcblx0Ji5zY3MtZWRpdC1tb2RlIHtcblx0XHQuc2NzLXRpdGxlLWhpZGRlbi1oMSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHBhZGRpbmc6IDAuNXJlbTtcblx0XHRcdC8vIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG5cdFx0XHQvLyBtYXJnaW4tYmxvY2s6IDJyZW07XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JleS1tZWRpdW0pO1xuXHRcdFx0b3V0bGluZTogNHB4IGRhc2hlZCBnYWluc2Jvcm87XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxcmVtO1xuXHRcdFx0Ly9hZGQgXCJ0aGlzIGlzIGEgaGlkZGVuIHRpdGxlIGZvciBhY2Nlc3NpYmlsaXR5XCIgdGV4dFxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnVGhpcyBpcyBhIGhpZGRlbiB0aXRsZSBmb3IgYWNjZXNzaWJpbGl0eSc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRjb2xvcjogZGFya2dyYXk7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwLjVyZW07XG5cdFx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCY6bm90KC5zY3MtZWRpdC1tb2RlKSB7XG5cdFx0LnNjcy10aXRsZS1oaWRkZW4taDEge1xuXHRcdFx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRcdFx0Y2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuXHRcdFx0Y29sb3I6IHJnYigxNDUsIDE0NSwgMTQ1KTtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdG1hcmdpbjogLTFweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblx0fVxufVxuXG4uc2NzLXBhcmFncmFwaC1kZWZhdWx0LXN0eWxlIHtcblx0Ly8gZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Ly8gZm9udC1zaXplOiAxNnB4O1xuXHQvLyBmb250LXdlaWdodDogNDAwO1xuXHQvLyBjb2xvcjogIzMzM1xuXHRmb250LWZhbWlseTogJGZvbnQtc3RhY2s7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnNjcy1wYXJhZ3JhcGgtYmxvY2txdW90ZSBwIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xuXHRmb250LXNpemU6IDJyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG5cbi8vVGFibGUgUmVzZXRcbi5zY3MtcGFyYWdyYXBoOm5vdCguc2NzLXBhcmFncmFwaC1lZGl0KSB0YWJsZSB7XG5cdGJvcmRlci1jb2xvcjogdW5zZXQ7XG5cdGJvcmRlci1zdHlsZTogdW5zZXQ7XG5cblx0dGgge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuXHRcdGJvcmRlci1jb2xvcjogdW5zZXQ7XG5cdFx0Ym9yZGVyLXN0eWxlOiB1bnNldDtcblx0XHRmb250LXdlaWdodDogdW5zZXQ7XG5cdFx0dGV4dC1hbGlnbjogdW5zZXQ7XG5cdH1cblxuXHR0ZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiB1bnNldDtcblx0XHRib3JkZXItc3R5bGU6IHVuc2V0O1xuXHRcdGZvbnQtd2VpZ2h0OiB1bnNldDtcblx0XHR0ZXh0LWFsaWduOiB1bnNldDtcblx0fVxufVxuXG4vKiBUYWJsZSBTdHlsaW5nICovXG5cbnRhYmxlLFxuLnNjcy1wYXJhZ3JhcGg6bm90KC5zY3MtcGFyYWdyYXBoLWVkaXQpIHRhYmxlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtNjA7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG5cblx0Y2FwdGlvbiB7XG5cdFx0QGluY2x1ZGUgZm9udFNldHRpbmdzKCdoZWFkaW5nUycpO1xuXHRcdEBpbmNsdWRlIGNvbG9yU2NoZW1lKCdwcmltYXJ5Jyk7XG5cdFx0cGFkZGluZzogMXJlbSAxLjI1cmVtO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHR0aCB7XG5cdFx0QGluY2x1ZGUgZm9udFNldHRpbmdzKCdwYXJhZ3JhcGgnKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmV1dHJhbC04MDtcblx0XHRwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtNjA7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXG5cdHRyIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM5YmNiZWI0MDtcblx0XHR9XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dGQge1xuXHRcdEBpbmNsdWRlIGZvbnRTZXR0aW5ncygncGFyYWdyYXBoJyk7XG5cdFx0cGFkZGluZzogMC41cmVtIDEuMjVyZW07XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLTYwO1xuXHR9XG59XG5cbi8vIC5zY3MtcGFyYWdyYXBoLXN0eWxlLTIge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNjZDg7XG4vLyAgICAgY29sb3I6ICMzMzM7XG4vLyAgICAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIEdyYW5kZVwiLCBWZXJkYW5hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogNXB4XG4vLyB9XG5cbi8vIC5zY3MtcGFyYWdyYXBoLXN0eWxlLTMge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWYzMDA7XG4vLyAgICAgY29sb3I6ICMzMzM7XG4vLyAgICAgZm9udC1zaXplOiBsYXJnZXJcbi8vIH1cblxuLy8gLnNjcy1wYXJhZ3JhcGgtc3R5bGUtNCB7XG4vLyAgICAgZm9udC1zaXplOiA3MCU7XG4vLyAgICAgY29sb3I6ICMwOGM7XG4vLyAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk7XG4vLyAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG4vLyAgICAgcGFkZGluZy10b3A6IDFlbTtcbi8vICAgICBwYWRkaW5nLWJvdHRvbTogMWVtXG4vLyB9XG5cbi8vIC5zY3MtcGFyYWdyYXBoLXN0eWxlLTUge1xuLy8gICAgIGZvbnQtc2l6ZTogODAlO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyAgICAgY29sb3I6ICM2NjY7XG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbi8vICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4vLyAgICAgcGFkZGluZy10b3A6IDFlbTtcbi8vICAgICBwYWRkaW5nLWJvdHRvbTogMWVtXG4vLyB9XG5cbi8vIC5zY3MtcGFyYWdyYXBoLXN0eWxlLTYge1xuLy8gICAgIGZvbnQtZmFtaWx5OiBzb3VyY2Utc2Fucy1wcm8sIHNhbnMtc2VyaWY7XG4vLyAgICAgY29sb3I6ICMzMzM7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbi8vICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gICAgIHBhZGRpbmctdG9wOiAyZW07XG4vLyAgICAgcGFkZGluZy1ib3R0b206IDJlbVxuLy8gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQvLyAuc2NzLXBhcmFncmFwaDpub3QoLnNjcy1wYXJhZ3JhcGgtZWRpdCkgdGFibGUge1xuXHQvLyAgICAgYm9yZGVyOiAwXG5cdC8vIH1cblxuXHQvLyAuc2NzLXBhcmFncmFwaDpub3QoLnNjcy1wYXJhZ3JhcGgtZWRpdCkgdGFibGUgY2FwdGlvbiB7XG5cdC8vICAgICBmb250LXNpemU6IDEuM2VtXG5cdC8vIH1cblxuXHQvLyAuc2NzLXBhcmFncmFwaDpub3QoLnNjcy1wYXJhZ3JhcGgtZWRpdCkgdGFibGUgdGhlYWQge1xuXHQvLyAgICAgYm9yZGVyOiBub25lO1xuXHQvLyAgICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcblx0Ly8gICAgIGhlaWdodDogMXB4O1xuXHQvLyAgICAgbWFyZ2luOiAtMXB4O1xuXHQvLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0Ly8gICAgIHBhZGRpbmc6IDA7XG5cdC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vICAgICB3aWR0aDogMXB4XG5cdC8vIH1cblxuXHQvLyAuc2NzLXBhcmFncmFwaDpub3QoLnNjcy1wYXJhZ3JhcGgtZWRpdCkgdGFibGUgdHIge1xuXHQvLyAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNkZGQ7XG5cdC8vICAgICBkaXNwbGF5OiBibG9jaztcblx0Ly8gICAgIG1hcmdpbi1ib3R0b206IC42MjVlbVxuXHQvLyB9XG5cblx0Ly8gLnNjcy1wYXJhZ3JhcGg6bm90KC5zY3MtcGFyYWdyYXBoLWVkaXQpIHRhYmxlIHRkIHtcblx0Ly8gICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuXHQvLyAgICAgZGlzcGxheTogYmxvY2s7XG5cdC8vICAgICB0ZXh0LWFsaWduOiByaWdodFxuXHQvLyB9XG5cblx0Ly8gLnNjcy1wYXJhZ3JhcGg6bm90KC5zY3MtcGFyYWdyYXBoLWVkaXQpIHRhYmxlIHRkOjpiZWZvcmUge1xuXHQvLyAgICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcblx0Ly8gICAgIGZsb2F0OiBsZWZ0O1xuXHQvLyAgICAgZm9udC13ZWlnaHQ6IDcwMFxuXHQvLyB9XG5cblx0Ly8gLnNjcy1wYXJhZ3JhcGg6bm90KC5zY3MtcGFyYWdyYXBoLWVkaXQpIHRhYmxlIHRkOmxhc3QtY2hpbGQge1xuXHQvLyAgICAgYm9yZGVyLWJvdHRvbTogMFxuXHQvLyB9XG59XG5cbi5zY3MtZG9jdW1lbnQtY2FwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLnNjcy1kb2N1bWVudC10aXRsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcblx0cGFkZGluZzogMC41ZW07XG5cdG9wYWNpdHk6IDAuNTQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5zY3MtZG9jdW1lbnQtZGVzYyB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRjb2xvcjogI2NjYztcblx0cGFkZGluZy10b3A6IDJweDtcbn1cblxuLnNjcy1kb2N1bWVudC1jYXBiIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDAlO1xuXHR6LWluZGV4OiAxO1xuXHRvcGFjaXR5OiAwLjU7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5zY3Mtc29jaWFsYmFyLWRlZmF1bHQtc3R5bGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNjcy1jb250ZW50bGlzdCB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuM3JlbTtcblx0fVxuXG5cdD4uc2NzLWNvbXBvbmVudC1jb250ZW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCYuc2NzLWNvbnRlbnRsaXN0LWRlZmF1bHQtc3R5bGUge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdFx0b2wuc2NzLXBhZ2luYXRpb24ge1xuXHRcdFx0bGkge1xuXHRcdFx0XHQmLnNjcy1jbGlja2FibGUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjE4NzVyZW07XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40Mzc1O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMC41cmVtIDFyZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktbWVkaXVtO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciBhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzg1YmJlNztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnNjcy1jdXJyZW50IGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3YmM3O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuc2NzLWRpc2FibGVkIGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM5ZTllOWU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnNjcy1jdXJyZW50LCAmLnNjcy1kaXNhYmxlZCB7XG5cdFx0XHRcdFx0XHQvLyBjb2xvcjogYmxhY2s7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5lbGxpcHNlcyB7XG5cdFx0XHRcdFx0dHJhbnNsYXRlOiAwIDJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnNjcy1jb250ZW50bGlzdC1sb2FkLWJ1dHRvbiB7XG5cdFx0QGV4dGVuZCAuc2NzLWNvbnRlbnRsaXN0LWRlZmF1bHQtc3R5bGU7XG5cdFx0cGFkZGluZy1ib3R0b206IDNyZW07XG5cdH1cbn1cblxuLm5ld3MtYXJ0aWNsZS1kZWZhdWx0LXN0eWxlIC5zY3MtaW1hZ2Uge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDU3MmNlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiA1cHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Y29sb3I6ICMzMzM7XG59XG5cbi5uZXdzLWFydGljbGUtc3R5bGUtMSAuc2NzLWltYWdlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgcmVkO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiA1cHg7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Y29sb3I6ICMzMzM7XG59XG5cbi5zY3MtdGl0bGUtc3R5bGUtYmFzZSxcbi5zY3MtdGl0bGUtc3R5bGUtaGVhZGluZy1sLFxuLnNjcy10aXRsZS1zdHlsZS1oZWFkaW5nLW0sXG4uc2NzLXRpdGxlLXN0eWxlLWhlYWRpbmctcyxcbi5zY3MtdGl0bGUtc3R5bGUtaGVhZGluZy14bCxcbi5zY3MtdGl0bGUtc3R5bGUtc3ViLXRpdGxlLFxuLnNjcy10aXRsZS1zdHlsZS10aXRsZSB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0bWFyZ2luLWJvdHRvbTogMC41ZW07XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc2NzLXRpdGxlLXN0eWxlLXRpdGxlIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAxZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2NzLXRpdGxlLXN0eWxlLXN1Yi10aXRsZSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zaXplOiAwLjgzMzNlbTtcblx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zY3MtdGl0bGUtc3R5bGUtaGVhZGluZy14bCB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRsaW5lLWhlaWdodDogMS40ZW07XG59XG5cbi5zY3MtdGl0bGUge1xuXHQmLnNjcy10ZXh0LWhlYWRpbmctc3R5bGUtMSB7XG5cdFx0LnNjcy10ZXh0IHtcblx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1tZWRpdW0tYmc7XG5cdFx0XHRAaW5jbHVkZSBmb250U2V0dGluZ3MoJ2hlYWRpbmdYTCcpO1xuXHRcdH1cblx0fVxuXG5cdCYuc2NzLXRleHQtaGVhZGluZy1zdHlsZS0yIHtcblx0XHQuc2NzLXRleHQge1xuXHRcdFx0QGluY2x1ZGUgZm9udFNldHRpbmdzKCdoZWFkaW5nTCcpO1xuXHRcdH1cblx0fVxuXG5cdCYuc2NzLXRleHQtaGVhZGluZy1zdHlsZS0zIHtcblx0XHQuc2NzLXRleHQge1xuXHRcdFx0QGluY2x1ZGUgZm9udFNldHRpbmdzKCdoZWFkaW5nTScpO1xuXHRcdH1cblx0fVxuXG5cdCYuc2NzLXRleHQtaGVhZGluZy1zdHlsZS00IHtcblx0XHQuc2NzLXRleHQge1xuXHRcdFx0QGluY2x1ZGUgZm9udFNldHRpbmdzKCdoZWFkaW5nUycpO1xuXHRcdH1cblx0fVxuXG5cdC5zY3MtdGV4dCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDAuNXJlbTtcblx0fVxufVxuXG4uc2NzLXRpdGxlLXN0eWxlLWhlYWRpbmctbCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zaXplOiAwLjgzMzNlbTtcblx0bGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuXG4uc2NzLXRpdGxlLXN0eWxlLWhlYWRpbmctbSB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMC42NjY2ZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuLnNjcy10aXRsZS1zdHlsZS1oZWFkaW5nLXMge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogMC41ZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuLnNjcy1wYXJhZ3JhcGgtc3R5bGUtYmFzZSxcbi5zY3MtcGFyYWdyYXBoLXN0eWxlLWJvZHktbCxcbi5zY3MtcGFyYWdyYXBoLXN0eWxlLWJvZHktbSxcbi5zY3MtcGFyYWdyYXBoLXN0eWxlLWJvZHktcyxcbi5zY3MtcGFyYWdyYXBoLXN0eWxlLWNpdGUsXG4uc2NzLXBhcmFncmFwaC1zdHlsZS1jb2RlLFxuLnNjcy1wYXJhZ3JhcGgtc3R5bGUtaGVhZGluZy1sLFxuLnNjcy1wYXJhZ3JhcGgtc3R5bGUtaGVhZGluZy1tLFxuLnNjcy1wYXJhZ3JhcGgtc3R5bGUtaGVhZGluZy1zLFxuLnNjcy1wYXJhZ3JhcGgtc3R5bGUtaGVhZGluZy14bCxcbi5zY3MtcGFyYWdyYXBoLXN0eWxlLWhlYWRpbmcteHMsXG4uc2NzLXBhcmFncmFwaC1zdHlsZS1xdW90ZSB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbi10b3A6IDAuM2VtO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdG1hcmdpbi1ib3R0b206IDAuM2VtO1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNjcy1wYXJhZ3JhcGgtc3R5bGUtaGVhZGluZy14bCB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMmVtO1xuXHRsaW5lLWhlaWdodDogMS40ZW07XG59XG5cbi5zY3MtcGFyYWdyYXBoLXN0eWxlLWhlYWRpbmctbCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zaXplOiAxLjVlbTtcblx0bGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuXG4uc2NzLXBhcmFncmFwaC1zdHlsZS1oZWFkaW5nLW0ge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXNpemU6IDEuMTI1ZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuLnNjcy1wYXJhZ3JhcGgtc3R5bGUtaGVhZGluZy1zIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IDFlbTtcblx0bGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuXG4uc2NzLXBhcmFncmFwaC1zdHlsZS1oZWFkaW5nLXhzIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAwLjgxMjVlbTtcblx0bGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuXG4uc2NzLXBhcmFncmFwaC1zdHlsZS1ib2R5LWwge1xuXHRmb250LXNpemU6IDEuMTI1ZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuLnNjcy1wYXJhZ3JhcGgtc3R5bGUtYm9keS1tIHtcblx0Zm9udC1zaXplOiAxZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuLnNjcy1wYXJhZ3JhcGgtc3R5bGUtYm9keS1zIHtcblx0Zm9udC1zaXplOiAwLjgxMjVlbTtcblx0bGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuXG4uc2NzLXBhcmFncmFwaC1zdHlsZS1jb2RlIHtcblx0cGFkZGluZy1sZWZ0OiAxLjVlbTtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG5cdGZvbnQtc2l6ZTogMC44MTI1ZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjNlbTtcblx0Ym9yZGVyOiAxcHggc29saWQgc2lsdmVyO1xufVxuXG4uc2NzLXBhcmFncmFwaC1zdHlsZS1xdW90ZSB7XG5cdHBhZGRpbmctbGVmdDogMS41ZW07XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAwLjgxMjVlbTtcblx0bGluZS1oZWlnaHQ6IDEuM2VtO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHNpbHZlcjtcbn1cblxuLnNjcy1wYXJhZ3JhcGgtc3R5bGUtY2l0ZSB7XG5cdGZvbnQtc2l6ZTogMC44MTI1ZW07XG59XG5cbi5zY3MtZmFjZWJvb2staWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChmYWNlYm9vay5wbmcpO1xufVxuXG4uc2NzLXR3aXR0ZXItaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCh0d2l0dGVyLnBuZyk7XG59XG5cbi5zY3MtbGlua2VkaW4taWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChsaW5rZWRpbi5wbmcpO1xufVxuXG4uc2NzLWdvb2dsZXBsdXMtaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChnb29nbGVwbHVzLnBuZyk7XG59XG5cbi5zY3MteW91dHViZS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKHlvdXR1YmUucG5nKTtcbn1cblxuLnNjcy1mbGlja3ItaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChmbGlja3IucG5nKTtcbn1cblxuLnNjcy1jb250ZW50c2VhcmNoLXN0eWxlLTEgLnNjcy1zZWFyY2gtaW5wdXQge1xuXHRwYWRkaW5nOiAwIDVweCAwIDVweDtcblx0d2lkdGg6IGNhbGMoKDEwMCUgLSAxMnB4KSk7XG5cdGhlaWdodDogMjdweDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRjb2xvcjogIzMzMztcblx0Ym9yZGVyOiAxcHggc29saWQgI2M0Y2VkNztcbn1cblxuLnNjcy1jb250ZW50c2VhcmNoLXN0eWxlLTEgLnNjcy1zZWFyY2gtaW5wdXRbZGF0YS1zaG93LWljb249J3RydWUnXSB7XG5cdHdpZHRoOiBjYWxjKCgxMDAlIC0gMzdweCkpO1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uc2NzLWNvbnRlbnRzZWFyY2gtc3R5bGUtMSAuc2NzLXNlYXJjaC1idXR0b24ge1xuXHR0b3A6IDFweDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAyOXB4O1xuXHRoZWlnaHQ6IDI1cHg7XG5cdG1hcmdpbjogMXB4IDFweCAxcHggMDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGZlM2U3O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uc2NzLWNvbnRlbnRzZWFyY2gtc3R5bGUtMSAuc2NzLXNlYXJjaC1idXR0b246aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4SVVSUFExUlpVRVVnYzNabklGQlZRa3hKUXlBaUxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1TOHZSVTRpSUNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk5SGNtRndhR2xqY3k5VFZrY3ZNUzR4TDBSVVJDOXpkbWN4TVM1a2RHUWlQanh6ZG1jZ2RtVnljMmx2YmowaU1TNHhJaUJwWkQwaVRHRjVaWEpmTVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lJSGRwWkhSb1BTSXhOWEI0SWlCb1pXbG5hSFE5SWpFMWNIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBeE55QXhOeUlnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnTVRjZ01UY2lJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGp4d1lYUm9JR1pwYkd3OUlpTTROVUpDUlRjaUlHUTlJazB4TlM0Mk1qVXNNVE11TnpFM2JDMHpMalF6T0MwekxqSTFRekV5TGpneE1pdzVMalEyTlN3eE15NHlOU3c0TGpNMExERXpMakkxTERjdU1EbGpNQzB6TGpNM05TMHlMamMxTFRZdU1USTJMVFl1TVRJMUxUWXVNVEkyVXpBdU9UazVMRE11TnpFMUxEQXVPVGs1TERjdU1EbGpNQ3d6TGpNM05pd3lMamMxTERZdU1USTJMRFl1TVRJMUxEWXVNVEkyWXpFdU1qVXNNQ3d5TGpRek55MHdMak0zTlN3ekxqUXpPQzB4TGpBMk5Hd3pMakU0T0N3ekxqVXdNbU13TGpRNU9Td3dMalE1T0N3eExqTXhNaXd3TGpRNU9Dd3hMamczTlN3d0xqQTJNVU14Tmk0eE1qVXNNVFV1TURJM0xERTJMakV5TlN3eE5DNHlNVFVzTVRVdU5qSTFMREV6TGpjeE55Qk5OeTR4TWpVc01URXVNamMzWXkweUxqTXhNaXd3TFRRdU1qVXRNUzQ0TnpVdE5DNHlOUzAwTGpJMVl6QXRNaTR6TnpVc01TNDROelV0TkM0eU5TdzBMakkxTFRRdU1qVnpOQzR5TlN3eExqZzNOU3cwTGpJMUxEUXVNalZqTUN3d0xqYzFMVEF1TVRnNExERXVORE00TFRBdU5UWXpMREl1TURZeVF6RXdMakEyTWl3eE1DNDBNRElzT0M0Mk9EY3NNVEV1TWpjM0xEY3VNVEkxTERFeExqSTNOeUl2UGp3dmMzWm5QZz09KTtcbn1cblxuLnNjcy1jb250ZW50c2VhcmNoLXN0eWxlLTIgLnNjcy1zZWFyY2gtaW5wdXQge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAzNHB4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiAjNTU1O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJvcmRlci1jb2xvcjogI2NjYztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogNnB4IDEycHg7XG59XG5cbi5zY3MtY29udGVudHNlYXJjaC1zdHlsZS0yIC5zY3Mtc2VhcmNoLWlucHV0W2RhdGEtc2hvdy1pY29uPSd0cnVlJ10ge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLnNjcy1jb250ZW50c2VhcmNoLXN0eWxlLTIgLnNjcy1zZWFyY2gtYnV0dG9uIHtcblx0dG9wOiAxcHg7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMzhweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRtYXJnaW46IDFweCAxcHggMXB4IDA7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcblx0YmFja2dyb3VuZC1zaXplOiAxNHB4IGF1dG87XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDEwcHg7XG59XG5cbi5zY3MtY29udGVudHNlYXJjaC1zdHlsZS0yIC5zY3Mtc2VhcmNoLWJ1dHRvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5yc3MtY2FwdGlvbi1oZWFkaW5nLWRlZmF1bHQtc3R5bGUgLnJzcy1jYXB0aW9uLWhlYWRpbmcge1xuXHRiYWNrZ3JvdW5kOiAjYmUyYzEyO1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1mYW1pbHk6IFZlcmRhbmE7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnJzcy1jYXB0aW9uLWhlYWRpbmctY3VzdG9tLXN0eWxlLTEgLnJzcy1jYXB0aW9uLWhlYWRpbmcge1xuXHRiYWNrZ3JvdW5kOiAjMGY5NjMzO1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1mYW1pbHk6IFZlcmRhbmE7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnJzcy1jYXB0aW9uLWhlYWRpbmctY3VzdG9tLXN0eWxlLTIgLnJzcy1jYXB0aW9uLWhlYWRpbmcge1xuXHRiYWNrZ3JvdW5kOiAjNzQ2NzYzO1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1mYW1pbHk6IFZlcmRhbmE7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnNjcy1jb29raWUtY29uc2VudCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmb250LWZhbWlseTogSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsIFV0a2FsLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGNvbG9yOiAjMjYyNjI2O1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiAyMHB4IDcwcHggMjBweCAxNXB4O1xuXHRtYXJnaW4tbGVmdDogMTBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogOTk5OTk7XG59XG5cbi5zY3MtY29va2llLWNvbnNlbnQgYSB7XG5cdGNvbG9yOiAjMDA2NTk4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcblx0dHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cblxuLnNjcy1jb29raWUtY29uc2VudCAuc2NzLWNvb2tpZS1jb25zZW50LWNsb3NlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogNnB4O1xuXHR0b3A6IDZweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR3aWR0aDogMzZweDtcblx0aGVpZ2h0OiAzNnB4O1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoeC1jbG9zZS5wbmcpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xufVxuXG4uc2NzLWNvb2tpZS1jb25zZW50IGE6aG92ZXIge1xuXHRjb2xvcjogcmVkO1xufVxuXG4ucHN3cCAuc2NzLWxpZ2h0Ym94LWNhcHRpb24ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1heC13aWR0aDogbm9uZTtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4ucHN3cCAuc2NzLWxpZ2h0Ym94LWNhcHRpb24gc21hbGwge1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi50ZXN0IHtcblx0Zm9udDogMTRweDtcbn1cblxuLnNjcy1jb21wb25lbnRncm91cCAuc2NzLWNvbXBvbmVudGdyb3VwLWdyZWVuIHtcblx0Ym9yZGVyLXJhZGl1czogdW5zZXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdCY+LnNjcy1jb21wb25lbnQtY29udGVudCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGdhcDogMC41cmVtO1xuXHRcdG1heC13aWR0aDogMzgwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblx0XHRwYWRkaW5nOiAxLjVyZW0gMDtcblxuXHRcdC5zY3Mtcm93IHtcblx0XHRcdHdpZHRoOiB1bnNldDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgnbW9iaWxlLWxhcmdlJywgbWF4KSB7XG5cdFx0Jj4uc2NzLWNvbXBvbmVudC1jb250ZW50IHtcblx0XHRcdG1heC13aWR0aDogdW5zZXQ7XG5cdFx0fVxuXHR9XG59XG5cbi5zY3MtY29tcG9uZW50Z3JvdXAgLnNjcy1jb21wb25lbnRncm91cC1jYWxsb3V0IHtcblx0Ym9yZGVyLXJhZGl1czogMC41cmVtO1xuXHRwYWRkaW5nOiAxLjVyZW07XG5cblx0Ji5zY3MtY29tcG9uZW50Z3JvdXAtcHJpbWFyeSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cblx0XHRkaXYge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1uZXV0cmFsLTEwMDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItbmV1dHJhbC0xMDA7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1uZXV0cmFsLTEwMDtcblx0XHR9XG5cdH1cblxuXHQmLnNjcy1jb21wb25lbnRncm91cC1zZWNvbmRhcnkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0LWJnO1xuXG5cdFx0YSB7XG5cdFx0XHQmIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ob3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRkaXYge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1uZXV0cmFsLTA7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdH1cblx0fVxuXG5cdCYuc2NzLWNvbXBvbmVudGdyb3VwLXdoaXRlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmV1dHJhbC0xMDA7XG5cblx0XHRkaXYge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdH1cblx0fVxuXG5cdCYuc2NzLWNvbXBvbmVudGdyb3VwLWxpZ2h0LWdyYXkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uZXV0cmFsLTgwO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLTYwO1xuXG5cdFx0ZGl2IHtcblx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHR9XG5cdH1cblxuXHQmLnNjcy1jb21wb25lbnRncm91cC1ibG9jayB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdHBhZGRpbmc6IDRyZW0gNXJlbTtcblx0XHRtaW4taGVpZ2h0OiAxOC41cmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuXG5cdFx0QGluY2x1ZGUgbXEoJ21vYmlsZS1sYXJnZScsIG1heCl7XG5cdFx0XHRwYWRkaW5nOjRyZW0gM3JlbTtcblx0XHR9XG5cblx0XHRkaXYge1xuXHRcdFx0Ji5zY3MtcGFyYWdyYXBoLXRleHQge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250U2V0dGluZ3MoJ2hlYWRpbmdNJyk7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR9XG5cblx0XHRcdCYuc2NzLXRpdGxlLXRleHQge1xuXHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRTZXR0aW5ncygnaGVhZGluZ0wnKTtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5zY3MtY29tcG9uZW50Z3JvdXAtYmxvY2txdW90ZSB7XG5cdFx0QGV4dGVuZCAuc2NzLWNvbXBvbmVudGdyb3VwLWJsb2NrO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgbWF0ZXJpYWwoJ2Zvcm1hdF9xdW90ZScpO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5LW1lZGl1bS1iZztcblx0XHRcdG9wYWNpdHk6IDAuMjtcblx0XHRcdGZvbnQtc2l6ZTogMTguNXJlbTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDQuNXJlbTtcblx0XHRcdGxlZnQ6IC0yLjI1cmVtO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdHotaW5kZXg6IC01O1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIG1hdGVyaWFsKCdmb3JtYXRfcXVvdGUnKTtcblx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeS1tZWRpdW0tYmc7XG5cdFx0XHRvcGFjaXR5OiAwLjI7XG5cdFx0XHRmb250LXNpemU6IDE4LjVyZW07XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDQuNXJlbTtcblx0XHRcdHJpZ2h0OiAtMi4yNXJlbTtcblx0XHRcdHotaW5kZXg6IC01O1xuXHRcdH1cblx0fVxuXG5cdGRpdiB7XG5cdFx0Ji5zY3MtcGFyYWdyYXBoLXRleHQge1xuXHRcdFx0QGluY2x1ZGUgZm9udFNldHRpbmdzKCdwYXJhZ3JhcGgnKTtcblx0XHR9XG5cblx0XHQmLnNjcy10aXRsZS10ZXh0IHtcblx0XHRcdGRpdiB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRTZXR0aW5ncygnaGVhZGluZ0wnKTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNjcy10aXRsZS10ZXh0IHtcblx0XHRcdGRpdiB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRTZXR0aW5ncygnaGVhZGluZ0wnKTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogY2xlYW4tY3NzIGlnbm9yZTpzdGFydCAqL1xuXG4vL1VzaW5nIGNvbnRhaW5lciBxdWVyaWVzIGZvciB0aGlzLiBBd2t3YXJkIHNlbGVjdG9ycyBhcmUgZHVlIHRvIHNwZWNpZmljaXR5IGlzc3Vlcy5cbi5zY3MtY29tcG9uZW50Z3JvdXAtY2FsbG91dDpub3QoLnNjcy1jb21wb25lbnRncm91cC1ibG9ja3F1b3RlKSB7XG5cdGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcblx0Y29udGFpbmVyLW5hbWU6IGNhbGxvdXQ7XG5cblx0QGNvbnRhaW5lciBjYWxsb3V0IChtYXgtd2lkdGg6NjAwcHgpIHtcblx0XHQuc2NzLWNvbXBvbmVudC1jb250YWluZXI6Zmlyc3Qtb2YtdHlwZSAuc2NzLWNvbXBvbmVudCBkaXYge1xuXHRcdFx0QGluY2x1ZGUgZm9udFNldHRpbmdzKCdoZWFkaW5nTScpO1xuXHRcdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRcdH1cblx0fVxufVxuXG4vKiBjbGVhbi1jc3MgaWdub3JlOmVuZCAqL1xuXG4vLyBGaXggZm9yIGJ1bGxldCBwb2ludHMgbm90IHNob3dpbmcgdXBcbi5zY3MtcGFyYWdyYXBoLFxuLm1uaC1jb21wb3NpdGlvbiB7XG5cdHVsLFxuXHRvbCB7XG5cdFx0bWFyZ2luLWlubGluZS1zdGFydDogMnJlbTtcblx0XHQmOm5vdCg6b25seS1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLWJsb2NrOiAxcmVtO1xuXHRcdH1cblx0fVxufVxuIiwiJGZvbnQtc3RhY2s6IENhbGlicmksIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtdGl0bGUtc3RhY2s6IENhbGlicmksIFRyZWJ1Y2hldCBNUywgQXJpYWwsIHNhbnMtc2VyaWY7XG4kcm9vdC1mb250LXNpemU6IDE2cHg7XG5cbkBtaXhpbiBmb250U2V0dGluZ3MoJGZvbnROYW1lKXtcbiAgICBAaWYgJGZvbnROYW1lID09IFwiaGVhZGluZ1hMXCJ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZS1zdGFjaztcbiAgICAgICAgZm9udC1zaXplOjNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICB9XG4gICAgQGlmICRmb250TmFtZSA9PSBcImhlYWRpbmdMXCJ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZS1zdGFjaztcbiAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjIuNDVyZW07XG4gICAgfVxuICAgIEBpZiAkZm9udE5hbWUgPT0gXCJoZWFkaW5nTVwie1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGUtc3RhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gICAgfVxuICAgIEBpZiAkZm9udE5hbWUgPT0gXCJoZWFkaW5nU1wie1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGUtc3RhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NXJlbTtcbiAgICB9XG4gICAgQGlmICRmb250TmFtZSA9PSBcImhlYWRpbmdYU1wie1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGUtc3RhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgIH1cblxuICAgIEBpZiAkZm9udE5hbWUgPT0gXCJwYXJhZ3JhcGhMXCJ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIH1cbiAgICBAaWYgJGZvbnROYW1lID09IFwicGFyYWdyYXBoXCJ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIH1cblxuICAgIEBpZiAkZm9udE5hbWUgPT0gXCJidXR0b25TXCJ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cblxuQG1peGluIG1hdGVyaWFsKCRpY29uLW5hbWUsICRmYW1pbHk6J01hdGVyaWFsIEljb25zJyl7XG4gICAgZm9udC1mYW1pbHk6ICRmYW1pbHk7XG4gICAgY29udGVudDogJGljb24tbmFtZTtcbiAgICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xufVxuIiwiJGJyZWFrcG9pbnRzOiAoXG4gICdtb2JpbGUtc21hbGwnOiA0ODBweCxcbiAgJ21vYmlsZS1sYXJnZSc6IDc2OHB4LFxuICAndGFibGV0JzogMTIwMHB4LFxuICAnZGVza3RvcC1zbWFsbCc6IDE0MDBweCxcbiAgJ2Rlc2t0b3AnOiAxOTIwcHhcbik7XG5cbi8vIC0tLS0tLS0tIE1lZGlhIFF1ZXJpZXMgRnVuY3Rpb24gLS0tLS0tLS0gLy9cblxuJHByaW50LW1lZGlhOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gVXNhZ2U6IG1xKGJyZWFrcG9pbnQvbWVkaXVtLCBtaW4gb3IgbWF4KVxuQG1peGluIG1xKCRwb2ludCwgJHR5cGU6IFwibWluXCIpIHtcbiAgQGlmICRwcmludC1tZWRpYSB7XG4gICAgQGlmICRwb2ludCA9PSBcInByaW50XCIge1xuICAgICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICRicmVha3BvaW50OiBudWxsO1xuICAgIEBpZiB0eXBlLW9mKCRwb2ludCkgPT0gXCJudW1iZXJcIiB7XG4gICAgICBAaWYgdW5pdGxlc3MoJHBvaW50KSBvciB1bml0KCRwb2ludCkgPT0gXCJlbVwiIG9yIHVuaXQoJHBvaW50KSA9PSBcInJlbVwiIG9yIHVuaXQoJHBvaW50KSA9PSBcIiVcIiB7XG4gICAgICAgIEB3YXJuIFwiUGxlYXNlIHVzZSBwaXhlbCB2YWx1ZXMuXCI7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJGJyZWFrcG9pbnQ6ICRwb2ludDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHBvaW50KSB7XG4gICAgICAkYnJlYWtwb2ludDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRwb2ludCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAd2FybiBcIkNvdWxkbid0IGZpbmQgYSBicmVha3BvaW50IG5hbWVkIGAjeyRwb2ludH1gLlwiO1xuICAgIH1cblxuICAgIEBpZiAkYnJlYWtwb2ludCAhPSBudWxsIHtcbiAgICAgIEBpZiAkdHlwZSA9PSBcIm1heFwiIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha3BvaW50IC0gMXB4KSkge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKCRicmVha3BvaW50KSkge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59Il19 */
