@charset "UTF-8";
/*
==========================================================================
Optum Enterprise Plansite Theme
========================================================================== */
/*
 * @file
 * This is a custom file that loads all styling components.
 *
*/
/*
 * Base Styling
 *
 * Styling and resets for common elements.
 *
 */
.preload * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
}

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

html {
  background-color: #ffffff;
  scroll-behavior: smooth;
  /**
   * Disable smooth scrolling when users have prefers-reduced-motion enabled
   */
}
@media screen and (prefers-reduced-motion: reduce) {
  html html {
    scroll-behavior: auto;
  }
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
  overflow-x: initial;
  background-color: #efefee;
  color: #595959;
  font-family: "Optum Sans", sans-serif;
  font-feature-settings: "kern", "liga", "pnum";
  font-size: 100%;
  font-weight: 400;
  line-height: 1.5rem;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-family: "Optum Sans", sans-serif;
  font-size: 100%;
}

p {
  margin: 0 0 0.809rem;
}

a {
  color: #196ECF;
  text-decoration: none;
  cursor: pointer;
  transition: all 250ms ease-in;
}
a:active {
  color: #196ECF;
}
a:focus {
  outline: 0.0625rem dashed #316bbe;
  outline-offset: 0.1875rem;
  color: #196ECF;
}
a:hover {
  color: #196ECF;
}

hr {
  margin: 1.618rem 0;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #BCBDB2;
  border-left: 0;
}

img,
picture {
  max-width: 100%;
  height: auto;
  margin: 0;
}

img {
  overflow: hidden;
  color: #595959;
  text-overflow: ellipsis;
  white-space: pre-wrap;
}

blockquote {
  margin: 1.618rem 0;
  padding: 1.618rem;
  font-family: "Optum Sans", sans-serif;
  font-size: inherit;
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  line-height: 24px;
}

label {
  display: inline-block;
  margin-bottom: 7px;
  font-family: "Optum Sans", sans-serif;
  font-size: 100%;
  font-size: 14px;
  font-weight: normal;
}
label.required::after {
  content: "*";
}
label abbr {
  display: none;
}

input,
select {
  display: block;
  font-family: "Optum Sans", sans-serif;
  font-size: 100%;
  font-weight: normal;
}

input[type=search] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

input[type=checkbox],
input[type=radio] {
  display: inline;
  margin-right: 0.4045rem;
}
input[type=checkbox] + label,
input[type=radio] + label {
  display: inline-block;
}

input[type=file] {
  width: 100%;
  margin-bottom: 0.809rem;
}

fieldset {
  margin: 0 0 0.809rem;
  padding: 1.618rem;
  border: 1px solid #BCBDB2;
  background-color: #ffffff;
}

select {
  display: inline-block;
  margin-left: auto;
  padding: 16px 40px;
  border: 1px solid #E8E9EB;
  border-radius: 30px;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
}

textarea {
  resize: vertical;
}

ul,
ol {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

dl {
  margin-bottom: 0.809rem;
}
dl dt {
  margin-top: 0.809rem;
  font-weight: bold;
}
dl dd {
  margin: 0;
}

table {
  width: 100%;
  margin: 0.809rem 0;
  border-collapse: collapse;
  font-feature-settings: "kern", "liga", "tnum";
  table-layout: fixed;
}

th {
  padding: 0.809rem 0;
  border-bottom: 1px solid #8d8e86;
  font-weight: 600;
  text-align: left;
}

td {
  padding: 0.809rem 0;
  border-bottom: 1px solid #BCBDB2;
}

tr,
td,
th {
  vertical-align: middle;
}

/*
 * Drupal Theme Overrides
 *
 * Styling Overrides for Drupal System Elements
 *
 */
.ajax-progress {
  display: inline-block;
  display: flex;
  position: relative;
  align-items: center;
  margin: 16px 0;
  padding: 0;
  line-height: 1;
}

.ajax-progress-throbber .throbber {
  display: inline-block;
  position: relative;
  padding: 0;
  background: none;
  line-height: 1;
}
.ajax-progress-throbber .throbber:before {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #196ECF;
  border-radius: 50%;
  border-top-color: #196ECF;
  border-right-color: #8fbdf2;
  border-bottom-color: #196ECF;
  animation: spinner 0.6s linear infinite;
  content: "";
}

.ajax-progress-throbber .message {
  display: inline;
  padding-left: 0.809rem;
}

tr .ajax-progress-throbber .throbber {
  margin: 0 2px;
}

.ajax-progress-bar {
  width: 16em;
}

.ajax-progress.ajax-progress-fullscreen {
  display: inline-block;
  z-index: 1000;
  position: fixed;
  top: calc(50% - 30px);
  left: calc(50% + 30px);
  width: 60px;
  height: 60px;
  margin: 0;
  padding: 4px;
  border-radius: 4px;
  background-color: white;
  background-image: none;
  background-position: center center;
  background-repeat: no-repeat;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  line-height: 1;
  opacity: 0.9;
}
.ajax-progress.ajax-progress-fullscreen:before {
  box-sizing: border-box;
  display: block;
  position: absolute;
  top: 19px;
  right: 10px;
  width: 40px;
  height: 40px;
  margin-top: -10px;
  margin-left: -10px;
  border: 1px solid #196ECF;
  border-radius: 50%;
  border-top-color: #196ECF;
  border-right-color: #8fbdf2;
  border-bottom-color: #196ECF;
  animation: spinner 0.6s linear infinite;
  content: "";
}

/* Drupal Messages
========================================================================== */
.messages {
  margin: 0 0 1.618rem 0;
}

/* Drupal Tabs */
.primary.tabs {
  margin: 0 0 52px 0;
  padding: 0;
}
.is-hub-page .primary.tabs {
  margin: 52px 0;
}
.primary.tabs li {
  display: block;
  margin-bottom: 1rem;
  margin-left: 0;
  padding-bottom: 1rem;
  border-bottom: 1px solid #E8E9EB;
  list-style: none;
}
.primary.tabs li a {
  color: #002677;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 1000;
  line-height: 18px;
}
.primary.tabs li a.is-active {
  background-color: transparent;
  font-weight: bold;
}
.primary.tabs li a:hover {
  background-color: transparent;
}
@media only screen and (min-width: 48rem) {
  .primary.tabs li {
    display: inline;
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
  }
  .primary.tabs li a {
    display: inline-block;
    display: inline-block;
    margin-left: auto;
    padding: 0 20px;
    padding-bottom: 2px;
    border-top: 0;
    border-radius: 30px;
    background-color: #FBF9F4;
    color: #222;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    font-weight: bold;
    line-height: 33px;
    text-align: center;
    white-space: nowrap;
  }
  .primary.tabs li a:hover {
    text-decoration: none;
  }
  .primary.tabs li a.is-active {
    background-color: #002677;
    color: #ffffff;
  }
  .primary.tabs li a:hover {
    background-color: #196ECF;
    color: #ffffff;
  }
  .primary.tabs li a:focus {
    outline: none;
  }
}

.login-portal .content-header {
  text-align: center;
}
.login-portal .form-item {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
.login-portal .form-item input {
  width: 100%;
  padding: 8px;
}
.login-portal .page-content {
  height: calc(100vh - 90px);
  padding: 3rem;
  background-color: #FBF9F4;
}
.login-portal .page-content .main {
  max-width: 500px;
  margin: 0 auto;
  float: none;
  border: none;
}

.toolbar .toolbar-bar {
  z-index: 99999;
}

/*
 * Page
 *
 * Theme specific styling. Ornate Page Styling.
 *
 */
@media only screen and (min-width: 64rem) {
  .page .main .grid {
    grid-gap: 64px;
    row-gap: 0;
    display: grid;
    grid-template-areas: "main sidebar";
    grid-template-columns: minmax(0, 1fr) 25%;
    min-width: 0; /* Grid Fix; needed for Firefox */
    max-width: 90rem;
    min-height: 0; /* Grid Fix */
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 85.375rem) {
  .page .main .grid {
    grid-template-columns: minmax(0, 1fr) 300px;
  }
}
.page .main-content {
  grid-area: main;
  min-width: 0; /* Grid Fix */
  margin-bottom: 52px;
}
@media only screen and (min-width: 64rem) {
  .page .main-content {
    max-width: 910px;
    margin-bottom: 0;
  }
}
.page .main-sidebar .block h4,
.page .main-sidebar .block .field--name-field-block-title,
.page .page-bottom .block h4,
.page .page-bottom .block .field--name-field-block-title {
  margin-bottom: 20px;
  color: #002677;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 1000;
  line-height: 1.5rem;
}
.page .main-sidebar {
  grid-area: sidebar;
}
@media only screen and (min-width: 64rem){
  .page .main-content {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .page .main-sidebar {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}
.page .main-sidebar .block {
  margin-bottom: 48px;
}
.page .main-sidebar .block h4,
.page .main-sidebar .block .field--name-field-block-title {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 2px solid #FF612B;
}
@media only screen and (min-width: 85.375rem) {
  .page .main-sidebar .block {
    margin-bottom: 48px;
  }
}
.page.is-hub-page .main .grid {
  display: flex;
  flex-direction: column-reverse;
}
@media only screen and (min-width: 64rem) {
  .page.is-hub-page .main .grid {
    display: grid;
    grid-template-areas: "sidebar main";
    grid-template-columns: 25% minmax(0, 1fr);
    flex-direction: unset;
  }
  .page.is-hub-page .main .grid > .main-content {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .page.is-hub-page .main .grid > .main-sidebar {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
}
@media only screen and (min-width: 85.375rem) {
  .page.is-hub-page .main .grid {
    grid-template-columns: 300px minmax(0, 1fr);
  }
}
.page.is-hub-page .main-sidebar {
  padding-top: 32px;
  padding-right: 0;
}
@media only screen and (min-width: 64rem) {
  .page.is-hub-page .main-sidebar {
    margin-left: -98px;
    padding-top: 52px;
    padding-left: 98px;
    background: #f5f5f5;
  }
}
@media only screen and (min-width: 64rem) {
  .page.is-hub-page .main-sidebar {
    padding-right: 1rem;
  }
}

.page-bottom .block {
  margin-bottom: 48px;
}
@media only screen and (min-width: 85.375rem) {
  .page-bottom .block {
    margin-bottom: 48px;
  }
}

.content-bottom {
  margin: 64px 0;
}

div.row {
  position: relative;
  max-width: 1272px;
  margin-right: auto;
  margin-left: auto;
  padding: 0 20px;
}
@media only screen and (min-width: 64rem) {
  div.row {
    padding: 18px;
  }
}

.banner .row {
  max-width: 100%;
  padding: 0;
}

/* Misc Pages */
.path-taxonomy h1.page-title,
.path-archive h1.page-title,
.path-archives h1.page-title,
.path-articles h1.page-title {
  margin-top: 1.618rem;
  margin-right: auto;
  margin-bottom: 48px;
  margin-left: auto;
  color: #002677;
  font-size: 2rem;
  font-style: normal;
  font-weight: 1000;
  line-height: 1.1;
  text-align: center;
}
@media only screen and (min-width: 48rem) {
  .path-taxonomy h1.page-title,
  .path-archive h1.page-title,
  .path-archives h1.page-title,
  .path-articles h1.page-title {
    font-size: 3.5rem;
    line-height: 1.1;
    white-space: nowrap;
  }
}

.path-archive h1.page-title .field--name-name {
  margin-right: 30px;
  white-space: nowrap;
}

.page-node-type-article1 h1.page-title {
  display: none;
}

.form-submit {
  display: inline-block;
  margin-left: auto;
  padding: 0 20px;
  padding-bottom: 2px;
  border: 2px solid #222;
  border-radius: 30px;
  background-color: #222;
  color: #ffffff;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 33px;
  text-align: center;
  white-space: nowrap;
}
.form-submit:hover {
  text-decoration: none;
}
.form-submit:hover {
  border-color: #000;
  background-color: #000;
}

.sticky {
  position: sticky;
  top: 140px;
}

.form-item.form-item-year {
  display: inline-block;
  position: relative;
  margin: 0;
}
.form-item.form-item-year:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: calc(50% - 12px);
  right: 32px;
  font-family: "enterprise-icons";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: "\e002";
}
.form-item.form-item-year select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 16px 58px 16px 40px;
}

.footer_newsletterSignup label {
  top: 13px;
  margin-bottom: 0;
}

.view-archive .views-summary li {
  margin: 0 0 0.809rem 0;
  padding: 0 0 0.809rem 0;
  border-bottom: 1px solid #E8E9EB;
}

.menu--main-marker {
  height: 0;
  overflow: hidden;
}

.document_legitscriptWrapper {
  text-align: center;
}

.block-views-blocklanding-page-related-block-1 h4 {
  padding-bottom: 0;
}

search-bar-app {
  display: none;
}

h2.dpl-footer__heading {
  margin-bottom: 16px;
}

.dpl-legal__icons a:hover {
  color: #ffffff;
}

.dpl-legal__icons .oi-blog {
  position: relative;
  top: 3px;
}

div.Icon--magnifying_glass {
  margin-top: 4px;
}

.dpl-header .row {
  display: none !important;
}

.node-type--article.view-mode--full .title {
  margin-bottom: 52px;
  padding: 0;
  color: #002677;
  font-family: "Optum Sans", sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.1;
}
@media only screen and (min-width: 48rem) {
  .node-type--article.view-mode--full .title {
    font-size: 3.25rem;
    letter-spacing: -0.01em;
    line-height: 3.75rem;
  }
}
.node-type--article.view-mode--full .field--name-field-article-category a {
  display: inline-block;
  margin-bottom: 24px;
  padding: 2px 10px;
  border-radius: 100px;
  background: #f5f5f5;
  color: #595959;
  font-size: 0.875rem;
  font-weight: 1000;
  line-height: 1.25rem;
}
.node-type--article.view-mode--full .field--name-field-dek {
  margin: 24px 0;
}
@media only screen and (min-width: 48rem) {
  .node-type--article.view-mode--full .field--name-field-dek {
    margin: 48px 0;
  }
}
.node-type--article.view-mode--full .field--name-field-dek p {
  margin: 0;
  color: #595959;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: normal;
  line-height: 1.625rem;
}
.node-type--article.view-mode--full .view-author-details {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 48rem) {
  .node-type--article.view-mode--full .view-author-details {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.node-type--article.view-mode--full .field--name-field-reading-time {
  margin-bottom: 32px;
  color: #595959;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 1000;
  line-height: 1rem;
}
@media only screen and (min-width: 48rem) {
  .node-type--article.view-mode--full .field--name-field-reading-time {
    margin-bottom: 64px;
  }
}
.node-type--article.view-mode--full .field--name-field-image {
  overflow: hidden;
  border-radius: 0;
}
.node-type--article.view-mode--full .field--name-field-image img {
  display: block;
}
.node-type--article.view-mode--full .field--name-body {
  color: #595959;
  font-size: 1rem;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5rem;
}
.node-type--article.view-mode--full .field--name-body a {
  color: #196ECF;
}
.node-type--article.view-mode--full .field--name-body a:hover {
  -webkit-text-decoration: solid underline transparent 0.125rem;
  text-underline-offset: 0.1875rem;
  -webkit-text-decoration-color: #002677;
  color: #002677;
          text-decoration: solid underline transparent 0.125rem;
          text-decoration-color: #002677;
}
.node-type--article.view-mode--full .field--name-body a:focus {
  border-radius: 0.0625rem;
  outline: 0.0625rem dashed #316bbe;
  outline-offset: 0.1875rem;
}
.node-type--article.view-mode--full .field--name-body h2 {
  margin-top: 48px;
}
.node-type--article.view-mode--full .field--name-body h3 {
  margin-top: 2rem;
}
.node-type--article.view-mode--full .field--name-body h2,
.node-type--article.view-mode--full .field--name-body h3 {
  margin-bottom: 1.125rem;
  color: #002677;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 1000;
  line-height: 1.5rem;
}
.node-type--article.view-mode--full .field--name-body strong {
  font-weight: 1000;
}
.node-type--article.view-mode--full .field--name-body hr {
  margin: 48px 0;
  border-color: #595959;
}
.node-type--article.view-mode--full .field--name-body hr.grey {
  border-color: #E8E9EB;
}
.node-type--article.view-mode--full .field--name-body hr.orange {
  border-color: #FF612B;
}
.node-type--article.view-mode--full .field--name-body img {
  margin: 32px 0;
}
.node-type--article.view-mode--full .field--name-body .block-cta a {
  color: #ffffff;
}
.node-type--article.view-mode--full .field--name-body .block-cta a:hover {
  text-decoration: none;
}
.node-type--article.view-mode--full .field--name-body blockquote {
  padding-right: 32px;
  padding-left: 32px;
  border-left: 2px solid #FF612B;
}
.node-type--article.view-mode--full .field--name-body blockquote p:last-of-type {
  margin-bottom: 0;
}
.node-type--article.view-mode--full .field--name-body p, .node-type--article.view-mode--full .field--name-body ul, .node-type--article.view-mode--full .field--name-body ol {
  margin-bottom: 1.125rem;
  line-height: 1.5rem;
}
.node-type--article.view-mode--full .field--name-body ul, .node-type--article.view-mode--full .field--name-body ol {
  padding-left: 2rem;
}
@media only screen and (min-width: 48rem) {
  .node-type--article.view-mode--full .field--name-body ul, .node-type--article.view-mode--full .field--name-body ol {
    margin-left: 1.125rem;
  }
}
.node-type--article.view-mode--full .field--name-body ul li, .node-type--article.view-mode--full .field--name-body ol li {
  font-style: normal;
  font-weight: normal;
}
.node-type--article.view-mode--full .field--name-body ul ul, .node-type--article.view-mode--full .field--name-body ol ul {
  margin-top: 1.125rem;
}
.node-type--article.view-mode--full .field--name-body ol li {
  padding-left: 5px;
  list-style: decimal;
}
.node-type--article.view-mode--full .field--name-body ol li::marker {
  font-weight: bold;
}
.node-type--article.view-mode--full .field--name-body ul li {
  list-style: disc;
}
.node-type--article.view-mode--full .field--name-body ul li::marker {
  color: #FF612B;
}
.node-type--article.view-mode--full h2.pretty {
  margin-bottom: 52px;
  color: #002677;
  font-size: 2rem;
  font-weight: 200;
  letter-spacing: -0.02em;
  line-height: 130%;
}
.node-type--article.view-mode--full h2.pretty strong {
  font-weight: 200;
}
@media only screen and (min-width: 48rem) {
  .node-type--article.view-mode--full .narrow-text {
    margin-top: 48px;
  }
}
.node-type--article.view-mode--full .narrow-text .title h2 {
  padding-left: 1.5rem;
  border-left: 6px solid #FF612B;
  font-size: 1.875rem;
  font-weight: 500;
  line-height: 120%;
}
.node-type--article.view-mode--full .accordion {
  margin-top: 48px;
  margin-bottom: 48px;
  border-bottom: 1px solid #E8E9EB;
}
.node-type--article.view-mode--full .accordion .accordion-toggle {
  display: block;
  position: relative;
  margin: 0;
  padding: 18px 0;
  padding-left: 34px;
  border-top: 1px solid #E8E9EB;
  color: #595959;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: normal;
  line-height: 1.625rem;
  cursor: pointer;
  transition: color 250ms ease-in;
  /* Vertical line */
  /* horizontal line */
}
.node-type--article.view-mode--full .accordion .accordion-toggle:hover {
  color: #FF612B;
}
.node-type--article.view-mode--full .accordion .accordion-toggle:before, .node-type--article.view-mode--full .accordion .accordion-toggle:after {
  position: absolute;
  background-color: black;
  content: "";
  transition: transform 0.3s ease-in, opacity 0.3s ease-in;
}
.node-type--article.view-mode--full .accordion .accordion-toggle:before {
  top: 50%;
  left: 0;
  width: 14px;
  height: 2px;
  margin-top: -2px;
}
.node-type--article.view-mode--full .accordion .accordion-toggle:after {
  top: 50%;
  left: 0;
  width: 14px;
  height: 2px;
  margin-top: -2px;
  transform: rotate(90deg);
}
.node-type--article.view-mode--full .accordion .accordion-toggle.is-open {
  cursor: pointer;
}
.node-type--article.view-mode--full .accordion .accordion-toggle.is-open:after {
  transform: rotate(0);
  opacity: 0;
}
.node-type--article.view-mode--full .accordion .accordion-content {
  height: 0;
  padding: 0 34px;
  overflow: hidden;
  opacity: 0;
  transition: height 0.3s ease-in, opacity 0.3s ease-in, padding 0.3s ease-in;
}
@media only screen and (min-width: 25.9375rem) {
  .node-type--article.view-mode--full .accordion .accordion-content {
    padding: 0 64px;
  }
}
@media screen and (prefers-reduced-motion: reduce) {
  .node-type--article.view-mode--full .accordion .accordion-content {
    display: none;
  }
}
.node-type--article.view-mode--full .accordion .accordion-content.is-open {
  display: block;
  height: 100%;
  border-bottom: none;
  opacity: 1;
}
@media only screen and (min-width: 25.9375rem) {
  .node-type--article.view-mode--full .accordion .accordion-content.is-open {
    padding: 20px 64px;
  }
}
.node-type--article.view-mode--full .cards {
  margin-top: 48px;
  margin-bottom: 48px;
}
.node-type--article.view-mode--full .card {
  margin-bottom: 1.125rem;
  padding: 30px;
  border-radius: 0;
  background: #f5f5f5;
}
@media only screen and (min-width: 48rem) {
  .node-type--article.view-mode--full .card {
    display: flex;
    align-items: center;
  }
}
.node-type--article.view-mode--full .card .title {
  margin-top: 0;
  margin-right: 30px;
  margin-bottom: 0.5rem;
  padding-right: 30px;
  border-right: 1px solid #E8E9EB;
  color: #196ECF;
  font-size: 1.25rem;
  line-height: 1.625rem;
}
@media only screen and (min-width: 48rem) {
  .node-type--article.view-mode--full .card .title {
    flex: 0 0 160px;
    margin-bottom: 0;
  }
}
.node-type--article.view-mode--full .card .content {
  flex-flow: column;
}
.node-type--article.view-mode--full .card p:last-of-type {
  margin-bottom: 0;
}

.field--name-field-approved {
  display: inline-block;
  margin-top: 1.618rem;
  margin-bottom: 0.809rem;
  padding: 0 12px 0 6px;
  border-radius: 100px;
  background: #D9F6FA;
  color: #002677;
  font-family: "Optum Sans", sans-serif;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
}
.field--name-field-approved .circle {
  display: inline-block;
  position: relative;
  top: -2px;
  width: 25px;
  height: 25px;
  margin-right: 4px;
  border: none;
  border-radius: 50%;
  background: #FF612B;
  color: white;
  font-size: 11px;
  line-height: 23px;
  text-align: center;
}

#lw-additional-sources strong:first-of-type {
  display: block;
  padding-bottom: 1rem;
  border-bottom: 2px solid #FF612B;
  color: #002677;
  font-size: 20px;
}

.is-hub-page .featured {
  margin-bottom: 0;
}
.is-hub-page .node.view-mode--full h2.title,
.is-hub-page .node.view-mode--full .field--name-field-image,
.is-hub-page .node.view-mode--full .field--name-field-article-category,
.is-hub-page .node.view-mode--full .field--name-field-dek,
.is-hub-page .node.view-mode--full .approved-flag {
  display: none !important;
}
.is-hub-page .main-sidebar .block {
  display: none;
}
.is-hub-page .main-sidebar .block-views-blocktable-of-contents-block-1 {
  display: block;
}
.is-hub-page .field--name-field-share-2 {
  display: none;
}

.views-field-field-toc {
  margin-bottom: 52px;
}
.views-field-field-toc ul, .views-field-field-toc ol {
  margin-top: 24px;
  text-align: left;
}
.views-field-field-toc ul li, .views-field-field-toc ol li {
  margin-bottom: 1rem;
  list-style: none;
}
.views-field-field-toc ul li::marker, .views-field-field-toc ol li::marker {
  color: #222;
}
.views-field-field-toc a {
  color: #196ECF;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.375rem;
  text-align: center;
}
.views-field-field-toc a:hover {
  color: #FF612B;
}
.main-sidebar .views-field-field-toc li {
  margin-bottom: 1em;
  list-style: none;
}
.main-content .views-field-field-toc li {
  list-style: auto;
}
.main-content .views-field-field-toc li::marker {
  color: #222;
}

.block-system-breadcrumb-block {
  background-color: #ffffff;
}
.block-system-breadcrumb-block .block-inner {
  position: relative;
  max-width: 90rem;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  padding: 0;
}

section.breadcrumb {
  padding: 0;
  background-color: #ffffff;
}
section.breadcrumb .row {
  padding-top: 0;
  padding-bottom: 0;
}
section.breadcrumb:empty {
  display: none;
}

nav.breadcrumb {
  padding: 0;
  color: #595959;
  font-size: 0.875rem;
  font-weight: 700;
  text-align: left;
}
nav.breadcrumb .icon {
  position: relative;
  top: 1px;
  margin-right: 4px;
  margin-left: 4px;
  color: #196ECF;
  font-size: 0.6875rem;
  line-height: 0;
}
nav.breadcrumb a {
  color: #196ECF;
  font-size: 12.64px;
  font-weight: bold;
  line-height: 16px;
}
nav.breadcrumb a:hover {
  -webkit-text-decoration: solid underline transparent 0.125rem;
  text-underline-offset: 0.1875rem;
  -webkit-text-decoration-color: #196ECF;
          text-decoration: solid underline transparent 0.125rem;
          text-decoration-color: #196ECF;
}

.crumb:last-of-type .icon {
  display: none;
}

.featured {
  position: relative;
  margin-bottom: 56px;
  padding: 0 20px 48px;
  background-color: #FBF9F4;
}
@media only screen and (min-width: 48rem) {
  .featured {
    padding: 0 64px 0;
  }
}
.featured > div {
  max-width: 90rem;
  margin: 0 auto;
}
.is-hub-page .featured {
  padding: 24px 20px 48px;
}
@media only screen and (min-width: 48rem) {
  .is-hub-page .featured {
    padding: 0 0 0 20px;
  }
}
@media only screen and (min-width: 80rem) {
  .is-hub-page .featured {
    padding: 0 0 0 82px;
  }
}
@media only screen and (min-width: 48rem) {
  .is-hub-page .featured .feature__text {
    padding-left: 0;
  }
}

.view-landing-page-feature .for-desktop,
.view-article-page-feature .for-desktop {
  display: none;
}
@media only screen and (min-width: 48rem) {
  .view-landing-page-feature .for-desktop,
  .view-article-page-feature .for-desktop {
    display: block;
  }
}
.view-landing-page-feature .for-mobile,
.view-article-page-feature .for-mobile {
  display: block;
}
@media only screen and (min-width: 48rem) {
  .view-landing-page-feature .for-mobile,
  .view-article-page-feature .for-mobile {
    display: none;
  }
}
.view-landing-page-feature .has-image,
.view-article-page-feature .has-image {
  position: relative;
  padding: 0;
}
.view-landing-page-feature .view-content,
.view-article-page-feature .view-content {
  padding: 0;
}
@media only screen and (min-width: 48rem) {
  .view-landing-page-feature .view-content > div,
  .view-article-page-feature .view-content > div {
    grid-column-gap: 54px;
    display: grid;
    grid-template-columns: calc(50% - 92px) 1fr;
  }
}
@media only screen and (min-width: 80rem) {
  .view-landing-page-feature .view-content > div,
  .view-article-page-feature .view-content > div {
    grid-column-gap: 54px;
    display: grid;
    grid-template-columns: 1fr 640px;
  }
}
.view-landing-page-feature .view-content > div.align--right,
.view-article-page-feature .view-content > div.align--right {
  flex-direction: row-reverse;
}
@media only screen and (min-width: max-width 48rem) {
  .view-landing-page-feature .view-content > div,
  .view-article-page-feature .view-content > div {
    flex-direction: column;
  }
  .view-landing-page-feature .view-content > div.align--left, .view-landing-page-feature .view-content > div.align--right,
  .view-article-page-feature .view-content > div.align--left,
  .view-article-page-feature .view-content > div.align--right {
    flex-direction: column;
  }
  .view-landing-page-feature .view-content > div .feature__image,
  .view-article-page-feature .view-content > div .feature__image {
    width: 100%;
  }
}
.view-landing-page-feature .feature__image,
.view-article-page-feature .feature__image {
  position: relative;
  width: 100%;
  min-width: 298px;
  height: 100%;
  margin: 0 auto;
}
.view-landing-page-feature .feature__image img,
.view-article-page-feature .feature__image img {
  display: block;
  width: 100%;
  min-width: 298px;
}
.view-landing-page-feature .feature__text,
.view-article-page-feature .feature__text {
  text-align: left;
}
@media only screen and (min-width: 48rem) {
  .view-landing-page-feature .feature__text,
  .view-article-page-feature .feature__text {
    display: flex;
    flex-flow: column;
    justify-content: center;
  }
}
@media only screen and (min-width: 80rem) {
  .view-landing-page-feature .feature__text,
  .view-article-page-feature .feature__text {
    padding: 18px;
  }
}
.view-landing-page-feature .feature__text .row,
.view-article-page-feature .feature__text .row {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0;
}
.view-landing-page-feature .feature__text .title,
.view-article-page-feature .feature__text .title {
  margin-bottom: 1em;
  margin-left: 0;
  padding-left: 0;
  background: transparent;
}
.view-landing-page-feature .feature__text .title,
.view-landing-page-feature .feature__text .title a,
.view-article-page-feature .feature__text .title,
.view-article-page-feature .feature__text .title a {
  display: inline-block;
  color: #002677;
  color: #002677;
  font-family: "Optum Sans", sans-serif;
  font-size: 2rem;
  font-style: normal;
  font-weight: 1000;
  line-height: 1.2;
}
@media only screen and (min-width: 64rem) {
  .view-landing-page-feature .feature__text .title,
  .view-landing-page-feature .feature__text .title a,
  .view-article-page-feature .feature__text .title,
  .view-article-page-feature .feature__text .title a {
    font-size: 40px;
  }
}
.view-landing-page-feature .feature__text .dek,
.view-article-page-feature .feature__text .dek {
  font-size: 18px;
  line-height: 1.4;
}

.view-content-listing .view-mode--teaser .node-content, .view-taxonomy-listing .view-mode--teaser .node-content, .view-linkwell-archive .view-mode--teaser .node-content, .view-archive .view-mode--teaser .node-content, .view-landing-page-content .view-mode--teaser .node-content {
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 48rem) {
  .view-content-listing .view-mode--teaser .node-content, .view-taxonomy-listing .view-mode--teaser .node-content, .view-linkwell-archive .view-mode--teaser .node-content, .view-archive .view-mode--teaser .node-content, .view-landing-page-content .view-mode--teaser .node-content {
    grid-gap: 32px;
    display: grid;
    grid-template-areas: "image text";
    grid-template-columns: 298px 1fr;
  }
}
.view-mode--teaser .teaser__text {
  grid-area: text;
  padding: 10px 0 0;
  color: #595959;
}
.view-mode--teaser .teaser__text a:focus {
  outline: 0.0625rem dashed #316bbe;
  outline-offset: 0.1875rem;
}
.view-mode--teaser .teaser__text .title {
  margin-bottom: 1rem;
  margin-left: 0;
  padding: 0;
  color: #002677;
  font-family: "Optum Sans", sans-serif;
  font-size: 1.25rem;
  font-style: normal;
  line-height: 1.625rem;
}
.view-mode--teaser .teaser__text .title a {
  color: #002677;
  font-weight: 1000;
}
.view-mode--teaser .teaser__text .field--name-body {
  margin-bottom: 0.5em;
}
.view-mode--teaser .teaser__text .field--name-field-article-category a {
  color: #002677;
  font-size: 0.875rem;
  font-weight: 700;
}
.view-mode--teaser .teaser__text .read-more-link {
  font-size: 0.875rem;
  font-weight: 700;
}
.view-mode--teaser .teaser__text .read-more-link .fa {
  position: relative;
  top: 1px;
  padding-left: 3px;
  font-size: 1rem;
}
.view-mode--teaser .teaser__image {
  grid-area: image;
}
@media only screen and (min-width: 48rem){
  .view-mode--teaser .teaser__text {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .view-mode--teaser .teaser__image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
}
.view-mode--teaser .teaser__image a {
  display: block;
  overflow: hidden;
  border-radius: 0;
}
.view-mode--teaser .teaser__image img {
  display: block;
  width: 100%;
}

.view-author-details {
  margin-top: 24px;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 18px;
}
@media only screen and (min-width: 80rem) {
  .view-author-details {
    font-size: 13px;
  }
}
.view-author-details h2 {
  display: none;
}
.view-author-details a {
  color: #196ECF;
}
.view-author-details a:hover {
  -webkit-text-decoration: solid underline transparent 0.125rem;
  text-underline-offset: 0.1875rem;
  -webkit-text-decoration-color: #002677;
  color: #002677;
          text-decoration: solid underline transparent 0.125rem;
          text-decoration-color: #002677;
}
.view-author-details .field-content {
  display: flex;
  flex-flow: nowrap;
  align-items: center;
}
.view-author-details .author-name {
  font-weight: 800;
}
.view-author-details img.image-style-author-teaser {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  border-radius: 50%;
}
.view-author-details .article--read-time {
  margin: 0 0.75em;
  text-transform: capitalize;
}
.view-author-details .article--read-time:before {
  display: inline-block;
  margin-right: 0.75em;
  content: "•";
}
.view-mode--teaser .view-author-details img.image-style-author-teaser {
  max-width: 52px;
}

.pager {
  margin-top: 64px;
  margin-bottom: 64px;
  text-align: center;
}
.pager .pager__item.is-active a {
  border-color: #002677;
  color: #002677;
}
.pager .pager__item a {
  padding: 0 2px;
  border-bottom: 2px solid #ffffff;
  color: #196ECF;
  font-size: 15px;
  font-style: normal;
  font-weight: 1000;
  line-height: 22px;
}
.pager .pager__item a:hover {
  border-color: #196ECF;
  color: #196ECF;
  text-decoration: none;
}
.pager .pager__item .button {
  display: inline-block;
  margin-left: auto;
  padding: 0 20px;
  padding-bottom: 2px;
  border: 1px solid #002677;
  border-radius: 30px;
  color: #002677;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 33px;
  text-align: center;
  white-space: nowrap;
}
.pager .pager__item .button:hover {
  text-decoration: none;
}
.pager .pager__item .button:hover {
  border: 1px solid #196ECF;
  color: #196ECF;
}

.block {
  position: relative;
}

.block.top-message {
  display: none;
  z-index: 9;
  padding: 1rem 20px;
  background-color: #D9F6FA;
}
@media only screen and (min-width: 48rem) {
  .block.top-message {
    padding: 1rem 52px;
    text-align: center;
  }
}
.block.top-message p {
  margin-bottom: 0;
  color: #002677;
  font-family: "Optum Sans", sans-serif;
  font-size: 1rem;
  font-weight: bold;
  letter-spacing: 0.025em;
}
@media only screen and (min-width: 48rem) {
  .block.top-message p {
    font-size: 1.25rem;
  }
}
.block.top-message a {
  color: #002677;
  font-family: "Optum Sans", sans-serif;
  font-weight: bold;
  white-space: nowrap;
}
.block.top-message a .text {
  text-decoration: underline;
}
.block.top-message a .icon {
  position: relative;
  top: 2px;
  padding-left: 2px;
  color: #002677;
  font-size: 14px;
}
.block.top-message a:hover .text, .block.top-message a:active .text {
  -webkit-text-decoration: underline dashed;
  -webkit-text-decoration-color: #002677;
          text-decoration: underline dashed;
          text-decoration-color: #002677;
}
.block.top-message a:focus .text {
  outline: 0.0625rem dashed #002677;
  outline-offset: 0.0625rem;
}
.block.top-message .icon.icon-plus-sign {
  color: #002677;
}

.block-views-blockarchive-block-2 a:hover {
  -webkit-text-decoration: solid underline transparent 0.125rem;
  text-underline-offset: 0.1875rem;
  -webkit-text-decoration-color: #002677;
  color: #002677;
          text-decoration: solid underline transparent 0.125rem;
          text-decoration-color: #002677;
}
.block-views-blockarchive-block-2 a:focus {
  border-radius: 0.0625rem;
  outline: 0.0625rem dashed #316bbe;
  outline-offset: 0.1875rem;
}
.block-views-blockarchive-block-2 .views-summary li {
  font-family: "Optum Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
}

.home_introContentWrapper {
  padding: 30px 32px 0;
  background: #FBF9F4;
  text-align: center;
}
.home_introContentWrapper .home_header {
  margin-bottom: 0;
  font-weight: bold;
  line-height: 1.4;
}
.home_introContentWrapper .home_subtitle {
  margin-bottom: 0;
}

/* 
Alert Block
========================================================================== */
.block.block-alert-block {
  padding: 0.809rem 0;
  background-color: #FBF9F4;
  color: #595959;
  /**
   * Sticky Footer
   */
}
@media only screen and (min-width: 64rem) {
  .block.block-alert-block {
    padding: 1.618rem 0;
  }
}
.block.block-alert-block.center {
  text-align: center;
}
.block.block-alert-block .alert__action {
  margin-top: 16px;
}
@media only screen and (min-width: 80rem) {
  .block.block-alert-block .alert__action {
    align-items: center;
    margin-top: 0;
    margin-right: 54px;
    margin-left: auto;
    padding-left: 1.618rem;
  }
}
@media only screen and (min-width: 85.375rem) {
  .block.block-alert-block .alert__action {
    right: 0;
  }
}
@media only screen and (min-width: 64rem) {
  .block.block-alert-block .block-content {
    display: flex;
    align-items: center;
    text-align: left;
  }
}
.block.block-alert-block h2,
.block.block-alert-block .field--name-field-block-title {
  margin-bottom: 0.4045rem;
  color: #222;
  font-family: "Optum Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: 1000;
  line-height: 32px;
}
.block.block-alert-block .field--name-field-intro {
  font-size: 14px;
}
.block.block-alert-block .field--name-body {
  display: none;
}
@media only screen and (min-width: 80rem) {
  .block.block-alert-block .field--name-body {
    display: block;
  }
}
.block.block-alert-block .field--name-body p {
  margin: 0;
  color: #595959;
  font-size: 100%;
  font-weight: 400;
  line-height: 1.5rem;
}
.block.block-alert-block .field--name-body a {
  color: #ffffff;
  text-decoration: underline;
}
.block.block-alert-block .field--name-body a:hover {
  color: #ffffff;
}
.block.block-alert-block .field--name-body span {
  white-space: nowrap;
}
.block.block-alert-block .hide--sticky--block {
  display: flex;
  position: absolute;
  top: 0;
  right: 1rem;
  align-items: center;
  height: 100%;
  font-size: 1.5rem;
  cursor: pointer;
}
@media only screen and (min-width: 48rem) {
  .block.block-alert-block .hide--sticky--block {
    right: 1.618rem;
  }
}
@media only screen and (min-width: 85.375rem) {
  .block.block-alert-block .hide--sticky--block {
    right: 0;
  }
}
.block.block-alert-block .hide--sticky--block .icon {
  transform: rotate(45deg);
  color: #ffffff;
}
section.featured .block.block-alert-block, section.main--content .block.block-alert-block {
  padding: 1.618rem 1.618rem 0.809rem 1.618rem;
}
section.featured .block.block-alert-block h2, section.main--content .block.block-alert-block h2 {
  font-size: 18px;
  font-weight: 1000;
}
section.featured .block.block-alert-block .field--name-body p,
section.featured .block.block-alert-block .field--name-body a, section.main--content .block.block-alert-block .field--name-body p,
section.main--content .block.block-alert-block .field--name-body a {
  font-size: 18px;
}
section.main--content .block.block-alert-block {
  margin-bottom: 1.618rem;
}
.block.block-alert-block.sticky-footer {
  -webkit-backface-visibility: hidden;
  z-index: 9999;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  margin-bottom: 0 !important;
  transform: translateY(100%);
          backface-visibility: hidden;
  background-color: #FBF9F4;
  box-shadow: 0 -3px 5px 0 rgba(0, 0, 0, 0.1);
  perspective: 1000;
  transition: transform 200ms linear;
  will-change: transform;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .block.block-alert-block.sticky-footer {
    /* IE10+ specific styles go here */
    padding-bottom: 2rem;
  }
}
.block.block-alert-block.sticky-footer.pinned {
  transform: translateY(0%);
}
.block.block-alert-block.sticky-footer .icon {
  color: #196ECF;
}
.block.block-alert-block.sticky-footer .block-inner {
  position: relative;
  max-width: 1272px;
  margin: 0 auto;
  padding-right: 30px;
  padding-left: 30px;
}
@media only screen and (min-width: 80rem) {
  .block.block-alert-block.sticky-footer .block-inner {
    display: flex;
    align-items: center;
    padding-right: 18px;
    padding-left: 18px;
  }
}
@media only screen and (min-width: 85.375rem) {
  .block.block-alert-block.sticky-footer .block-inner {
    padding-right: 0;
    padding-left: 0;
  }
}
.block.block-alert-block.sticky-footer .alert__action {
  row-gap: 10px;
  display: flex;
  flex-direction: column;
  vertical-align: middle;
}
.block.block-alert-block.sticky-footer .alert__message {
  text-align: center;
}
@media only screen and (min-width: 80rem) {
  .block.block-alert-block.sticky-footer .alert__message {
    text-align: left;
  }
}
.block.block-alert-block.sticky-footer .field--name-field-intro {
  display: none;
  font-size: 14px;
}
@media only screen and (min-width: 80rem) {
  .block.block-alert-block.sticky-footer .field--name-field-intro {
    display: block;
  }
}
.block.block-alert-block.sticky-footer .field--name-field-block-title {
  color: #002677;
}
.block.block-alert-block.sticky-footer .field--name-field-alert-primary-cta {
  margin-right: auto;
  margin-left: auto;
}
@media only screen and (min-width: 80rem) {
  .block.block-alert-block.sticky-footer .field--name-field-alert-primary-cta {
    margin-right: auto;
    margin-left: 0;
  }
}
.block.block-alert-block.sticky-footer .field--name-field-alert-primary-cta a {
  display: block;
  display: inline-block;
  margin-left: auto;
  padding: 0 20px;
  padding-bottom: 2px;
  border: 1px solid #002677;
  border-radius: 30px;
  background-color: #002677;
  color: #ffffff;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 33px;
  text-align: center;
  text-align: center;
  white-space: nowrap;
}
.block.block-alert-block.sticky-footer .field--name-field-alert-primary-cta a:hover {
  text-decoration: none;
}
.block.block-alert-block.sticky-footer .field--name-field-alert-primary-cta a:hover {
  border-color: #196ECF;
  background-color: #ffffff;
  color: #196ECF;
}
.block.block-alert-block.sticky-footer .field--name-field-alert-secondary-cta {
  font-size: 14px;
  text-align: center;
  white-space: nowrap;
}
.block.block-alert-block.sticky-footer .field--name-field-alert-secondary-cta a {
  color: #002677;
}

.block-basic {
  padding: 30px;
}
.block-basic img {
  display: block;
  margin: 0 auto;
}
.block-basic h4,
.block-basic .field--name-field-block-title {
  color: #222;
  font-size: 18px;
  font-style: normal;
  font-weight: bold;
  line-height: 24px;
}
.block-basic .field--name-field-block-link a {
  display: inline-block;
  margin-left: auto;
  padding: 0 20px;
  padding-bottom: 2px;
  border: 2px solid #222;
  border-radius: 30px;
  background-color: #222;
  color: #ffffff;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 33px;
  text-align: center;
  white-space: nowrap;
}
.block-basic .field--name-field-block-link a:hover {
  text-decoration: none;
}
.block-basic .hide--basic--block {
  display: flex;
  position: absolute;
  top: 0;
  right: 1rem;
  align-items: center;
  height: 100%;
  font-size: 1.5rem;
  cursor: pointer;
}
@media only screen and (min-width: 85.375rem) {
  .block-basic .hide--basic--block {
    right: 52px;
  }
}
.block-basic .hide--basic--block .icon {
  transform: rotate(45deg);
  color: #ffffff;
}
.main-sidebar .block-basic .block__image {
  margin-bottom: 30px;
  text-align: center;
}
.main-sidebar .block-basic .field--name-body {
  text-align: center;
}
.view .block-basic .block-inner, .content-bottom .block-basic .block-inner, .node-content .block-basic .block-inner {
  margin-bottom: 3.236rem;
}
.view .block-basic .block-inner .block-inner, .content-bottom .block-basic .block-inner .block-inner, .node-content .block-basic .block-inner .block-inner {
  margin-bottom: 0;
}
@media only screen and (min-width: 48rem) {
  .view .block-basic .block-content, .content-bottom .block-basic .block-content, .node-content .block-basic .block-content {
    grid-gap: 52px;
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (min-width: 48rem) {
  .view .block-basic .button-group, .content-bottom .block-basic .button-group, .node-content .block-basic .button-group {
    display: flex;
    align-items: center;
  }
}

#block-homepagebreadcrumb {
  padding: 0;
}

/*
CTA Block
========================================================================== */
.block.block-cta.block-linkwell-cta {
  max-width: 400px;
  margin: 0 auto;
  margin-bottom: 48px;
  padding: 0;
  border-radius: 0;
  text-align: center;
}
@media only screen and (min-width: 48rem) {
  .block.block-cta.block-linkwell-cta {
    max-width: 100%;
    padding: 0 30px 0 0;
  }
}
@media only screen and (min-width: 80rem) {
  .block.block-cta.block-linkwell-cta {
    text-align: left;
  }
}
.block.block-cta.block-linkwell-cta.light-theme {
  background: #FBF9F4;
}
.block.block-cta.block-linkwell-cta.dark-theme {
  background-color: #FBF9F4;
}
.block.block-cta.block-linkwell-cta.text-center {
  text-align: center;
}
.block.block-cta.block-linkwell-cta.text-center .button-group {
  text-align: center;
}
@media only screen and (min-width: 48rem) {
  .block.block-cta.block-linkwell-cta.text-center .button-group {
    display: flex;
    align-items: center;
    justify-content: space-around;
  }
}
.block.block-cta.block-linkwell-cta.text-left {
  text-align: left;
}
@media only screen and (min-width: 64rem) {
  .block.block-cta.block-linkwell-cta.stretch-width {
    margin-right: -52px;
    margin-left: -52px;
    padding-right: 52px;
    padding-left: 52px;
  }
}
.block.block-cta.block-linkwell-cta .block__image {
  margin-bottom: 1.618rem;
}
@media only screen and (min-width: 48rem) {
  .block.block-cta.block-linkwell-cta .block__image {
    margin-bottom: 0;
  }
}
.block.block-cta.block-linkwell-cta .block__text {
  align-self: center;
  padding: 20px 20px 40px 20px;
}
@media only screen and (min-width: 48rem) {
  .block.block-cta.block-linkwell-cta .block__text {
    padding: 20px 30px;
  }
}
.block.block-cta.block-linkwell-cta img {
  display: block;
  margin: 0 auto;
}
.block.block-cta.block-linkwell-cta h4,
.block.block-cta.block-linkwell-cta .field--name-field-block-title {
  margin-bottom: 1rem;
  color: #002677;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 1000;
  line-height: 1.625rem;
}
.block.block-cta.block-linkwell-cta .field--name-body {
  margin-top: 8px;
  margin-bottom: 1rem;
  font-size: 1.125rem;
  font-style: normal;
  line-height: 1.5rem;
}
.block.block-cta.block-linkwell-cta .field--name-body p {
  margin: 0;
  color: #595959;
  font-size: 1.125rem;
  font-style: normal;
  line-height: 1.5rem;
}
.block.block-cta.block-linkwell-cta .field--name-field-block-link a {
  display: inline-block;
  margin-left: auto;
  padding: 0 20px;
  padding-bottom: 2px;
  border: 2px solid #002677;
  border-radius: 30px;
  background-color: #002677;
  color: #ffffff;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 33px;
  text-align: center;
  white-space: nowrap;
}
.block.block-cta.block-linkwell-cta .field--name-field-block-link a:hover {
  text-decoration: none;
}
.block.block-cta.block-linkwell-cta .field--name-field-block-link a:hover {
  border-color: #316eb6;
  background-color: #316eb6;
}
.block.block-cta.block-linkwell-cta .field--name-field-secondary-link {
  font-size: 0.875rem;
  line-height: 1.125rem;
  white-space: nowrap;
}
.block.block-cta.block-linkwell-cta .field--name-field-secondary-link:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  top: 2px;
  padding-left: 8px;
  color: #196ECF;
  font-family: "enterprise-icons";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  content: "\e001";
}
.block.block-cta.block-linkwell-cta .field--name-field-secondary-link a {
  color: #222;
}
.block.block-cta.block-linkwell-cta .field--name-field-secondary-link a:hover {
  text-decoration: underline;
}
.block.block-cta.block-linkwell-cta .button-group {
  margin-top: 1rem;
}
.main-sidebar .block.block-cta.block-linkwell-cta {
  padding: 0;
}
.main-sidebar .block.block-cta.block-linkwell-cta .block__image {
  margin-bottom: 0;
}
.main-sidebar .block.block-cta.block-linkwell-cta .block__text {
  margin-bottom: 20px;
  padding: 20px 20px 40px;
  text-align: center;
}
.main-sidebar .block.block-cta.block-linkwell-cta h4,
.main-sidebar .block.block-cta.block-linkwell-cta .field--name-field-block-title {
  padding-bottom: 0;
  border: none;
  font-size: 1.125rem;
}
.view .block.block-cta.block-linkwell-cta, .content-bottom .block.block-cta.block-linkwell-cta, .node-content .block.block-cta.block-linkwell-cta {
  margin-top: 52px;
  margin-bottom: 52px;
}
@media only screen and (min-width: 48rem) {
  .view .block.block-cta.block-linkwell-cta .block-content, .content-bottom .block.block-cta.block-linkwell-cta .block-content, .node-content .block.block-cta.block-linkwell-cta .block-content {
    grid-gap: 32px;
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}

.main-sidebar .block-linkwell-client-menu-block .menu-parent .menu-text {
  display: block;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 2px solid #FF612B;
  color: #002677;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}
.block-linkwell-client-menu-block .item-list ul {
  margin-left: 0;
}
.block-linkwell-client-menu-block .item-list li {
  margin-bottom: 18px;
  margin-left: 0;
  padding-bottom: 18px;
  border-bottom: 1px solid #E8E9EB;
}
.block-linkwell-client-menu-block .item-list a {
  color: #196ECF;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
}
.block-linkwell-client-menu-block .item-list a:hover {
  -webkit-text-decoration: solid underline transparent 0.125rem;
  text-underline-offset: 0.1875rem;
  -webkit-text-decoration-color: #002677;
  color: #002677;
          text-decoration: solid underline transparent 0.125rem;
          text-decoration-color: #002677;
}
.block-linkwell-client-menu-block .item-list a:focus {
  border-radius: 0.0625rem;
  outline: 0.0625rem dashed #316bbe;
  outline-offset: 0.1875rem;
}

aside.sidebar-second .block-link-block {
  padding: 0;
  background: white;
}
.block-link-block h2 {
  padding-bottom: 8px;
  border-bottom: 1px solid #BCBDB2;
}
.block-link-block .field__items {
  list-style: none;
  counter-reset: my-awesome-counter;
}
.block-link-block .field__item {
  position: relative;
  border-bottom: 1px solid #BCBDB2;
  font-weight: 600;
  counter-increment: my-awesome-counter;
}
.block-link-block .field__item:first-child a {
  padding-top: 0;
}
.block-link-block .field__item a {
  display: block;
  margin-left: 40px;
  padding-top: 1.618rem;
  padding-bottom: 1.618rem;
  color: #196ECF;
  line-height: 1.5rem;
}
.block-link-block .field__item a:before {
  display: inline-block;
  position: absolute;
  left: 0;
  width: 33px;
  height: 33px;
  border-radius: 50%;
  color: #002677;
  font-family: "Optum Sans", sans-serif;
  font-size: 21px;
  line-height: 1;
  text-align: center;
  content: counter(my-awesome-counter);
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .block-link-block .field__item a:before {
    /* IE10+ specific styles go here */
    padding-top: 3px;
  }
}

.toolbar-horizontal .navMenuMobile_modal {
  margin-top: 39px;
}
.toolbar-horizontal.toolbar-tray-open .navMenuMobile_modal {
  margin-top: 79px;
}

.navMenuMobile_modal.enter {
  z-index: 99999 !important;
}

/* Sidebar Block */
.main-sidebar .view-content-recent .views-row {
  margin-bottom: 16px;
  padding-bottom: 24px;
  border-bottom: 1px solid #E8E9EB;
}
.main-sidebar .view-content-recent .views-field-title {
  margin-bottom: 12px;
}
.main-sidebar .view-content-recent .views-field-title a {
  color: #002677;
  font-size: 1rem;
  font-style: normal;
  font-weight: bold;
  line-height: 22px;
}
.main-sidebar .view-content-recent .views-field-title a:hover {
  color: #C15608;
}
.main-sidebar .view-content-recent .views-field-changed {
  color: #002677;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: normal;
  line-height: 18px;
  opacity: 0.8;
}

.main-sidebar .view-related-content .view-content > div:not(.contextual),
.main-sidebar .view-related-content .block-inner > div:not(.contextual),
.main-sidebar .view-content-recent .view-content > div:not(.contextual),
.main-sidebar .view-content-recent .block-inner > div:not(.contextual),
.main-sidebar .block-link-block .view-content > div:not(.contextual),
.main-sidebar .block-link-block .block-inner > div:not(.contextual) {
  display: flex;
  margin-bottom: 0.809rem;
  padding: 0.809rem 0;
  border-bottom: 1px solid #E8E9EB;
}
@supports (grid-gap: 16px) {
  .main-sidebar .view-related-content .view-content > div:not(.contextual),
  .main-sidebar .view-related-content .block-inner > div:not(.contextual),
  .main-sidebar .view-content-recent .view-content > div:not(.contextual),
  .main-sidebar .view-content-recent .block-inner > div:not(.contextual),
  .main-sidebar .block-link-block .view-content > div:not(.contextual),
  .main-sidebar .block-link-block .block-inner > div:not(.contextual) {
    grid-gap: 16px;
  }
}
.main-sidebar .view-related-content .view-content img,
.main-sidebar .view-related-content .block-inner img,
.main-sidebar .view-content-recent .view-content img,
.main-sidebar .view-content-recent .block-inner img,
.main-sidebar .block-link-block .view-content img,
.main-sidebar .block-link-block .block-inner img {
  width: 56px;
  padding-right: 0;
}
.main-sidebar .view-related-content .view-content a,
.main-sidebar .view-related-content .block-inner a,
.main-sidebar .view-content-recent .view-content a,
.main-sidebar .view-content-recent .block-inner a,
.main-sidebar .block-link-block .view-content a,
.main-sidebar .block-link-block .block-inner a {
  display: block;
  flex: 0 0 54px;
  margin-right: 16px;
  overflow: hidden;
  color: #196ECF;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}
@supports (grid-gap: 16px) {
  .main-sidebar .view-related-content .view-content a,
  .main-sidebar .view-related-content .block-inner a,
  .main-sidebar .view-content-recent .view-content a,
  .main-sidebar .view-content-recent .block-inner a,
  .main-sidebar .block-link-block .view-content a,
  .main-sidebar .block-link-block .block-inner a {
    margin-right: 0;
  }
}
.main-sidebar .view-related-content .view-content a:hover,
.main-sidebar .view-related-content .block-inner a:hover,
.main-sidebar .view-content-recent .view-content a:hover,
.main-sidebar .view-content-recent .block-inner a:hover,
.main-sidebar .block-link-block .view-content a:hover,
.main-sidebar .block-link-block .block-inner a:hover {
  -webkit-text-decoration: solid underline transparent 0.125rem;
  text-underline-offset: 0.1875rem;
  -webkit-text-decoration-color: #196ECF;
          text-decoration: solid underline transparent 0.125rem;
          text-decoration-color: #196ECF;
}
.main-sidebar .view-related-content .view-content a:focus,
.main-sidebar .view-related-content .block-inner a:focus,
.main-sidebar .view-content-recent .view-content a:focus,
.main-sidebar .view-content-recent .block-inner a:focus,
.main-sidebar .block-link-block .view-content a:focus,
.main-sidebar .block-link-block .block-inner a:focus {
  border-radius: 0.0625rem;
  outline: 0.0625rem dashed #316bbe;
  outline-offset: 0.1875rem;
}

.page-bottom .view-landing-page-related,
.page-bottom .view-related-content {
  margin-top: 48px;
  margin-bottom: 48px;
}
.page-bottom .view-landing-page-related header h3,
.page-bottom .view-related-content header h3 {
  margin-bottom: 1.618rem;
  color: #002677;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -0.4px;
  line-height: 26px;
}
.page-bottom .view-landing-page-related .views-row,
.page-bottom .view-related-content .views-row {
  margin-bottom: 32px;
}
@media only screen and (min-width: 48rem) {
  .page-bottom .view-landing-page-related .views-row,
  .page-bottom .view-related-content .views-row {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 48rem) {
  .page-bottom .view-landing-page-related > .view-content,
  .page-bottom .view-related-content > .view-content {
    grid-gap: 30px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.page-bottom .view-landing-page-related .teaser__image,
.page-bottom .view-related-content .teaser__image {
  margin-bottom: 0.809rem;
}

ul.flippy {
  grid-gap: 30px;
  display: flex;
  justify-content: space-between;
  margin: 30px 0 0 !important;
  padding: 30px 0 0 !important;
  border-top: 1px solid #E8E9EB;
}
.is-hub-page ul.flippy {
  margin: 30px 0 !important;
}
ul.flippy .flippy-previous {
  margin-right: auto;
  text-align: left;
}
ul.flippy .flippy-next {
  margin-left: auto;
  text-align: right;
}
ul.flippy li.flippy-previous,
ul.flippy li.flippy-next {
  width: 50%;
  padding: 0;
}
ul.flippy li.flippy-previous a,
ul.flippy li.flippy-next a {
  white-space: wrap;
}
ul.flippy li.flippy-previous a:hover,
ul.flippy li.flippy-next a:hover {
  text-decoration: none;
}
ul.flippy p {
  transition: color 250ms ease-in;
}
ul.flippy p:first-child {
  color: #595959;
  font-size: 1rem;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5rem;
  opacity: 0.8;
}
ul.flippy p:last-child {
  color: #002677;
  font-size: 1rem;
  font-style: normal;
  font-weight: bold;
  line-height: 1.5rem;
  white-space: break-spaces;
}

.modal {
  display: flex;
  z-index: -999;
  position: fixed;
  top: 0;
  left: 0;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
  height: 100vh;
  margin: 0;
  background: rgba(0, 0, 0, 0.2);
}
.modal.is-open {
  z-index: 9999;
}
.modal h2 {
  margin-bottom: 0.809rem;
  color: #002677;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 1000;
  line-height: 1.625rem;
}
.modal p {
  margin-bottom: 1.618rem;
}
.modal form {
  text-align: left;
}
@media only screen and (min-width: 23.4375rem) {
  .modal form {
    display: flex;
  }
}
.modal .input-wrapper {
  width: 100%;
  padding-right: 1.618rem;
}
.modal .input-wrapper input {
  font-size: 16px;
  line-height: 1;
}
.modal .newsletter-sign-up-button {
  border: 1px solid #002677;
  background-color: #002677;
  color: #ffffff;
}
.modal .newsletter-sign-up-button:hover {
  border-color: #316eb6;
  background-color: #316eb6;
}
.modal .newsletter-sign-up-button:focus {
  border-color: #316eb6;
  background-color: #ffffff;
  color: #316eb6;
}
.modal .icon {
  position: absolute;
  top: 0.809rem;
  right: 0.809rem;
  transform: rotate(45deg);
  color: #343434;
  font-size: 22px;
  cursor: pointer;
}
.modal .inline-link:focus {
  border-radius: 0.0625rem;
  outline: 2px solid #002677;
  outline-offset: 0.1875rem;
}

.modal--bg {
  opacity: 0;
  transition: opacity 0.25s ease-in;
}
.is-open .modal--bg {
  opacity: 1;
}

.modal--box {
  align-self: center;
  max-width: 600px;
  margin: 0 32px;
  overflow: hidden;
  transform: translateY(100%);
  border-radius: 0;
  box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.25);
  transition: transform 0.25s ease-in;
  transition: transform 0.25s ease-out;
}
.is-open .modal--box {
  transform: translate(0);
}

.modal_newsletterIllustration {
  display: block;
  margin: 0 auto 1.5rem;
}

.modal--header {
  position: relative;
  padding: 48px 52px 30px;
  background-color: #ffffff;
  background-image: linear-gradient(0, #FBF9F4 35%, #ffffff 35%);
}

.modal--content {
  padding: 0 52px 30px 52px;
  background-color: #FBF9F4;
  text-align: center;
}

.modal form.form-newsletter {
  grid-row-gap: 0.5rem;
  grid-column-gap: 0.75rem;
  display: grid;
  position: relative;
  grid-area: controls;
  grid-template-areas: "input button" "error error";
  grid-template-columns: auto min-content;
  grid-template-rows: 3.4375rem 1rem;
}
.modal form.field-active.form-newsletter label {
  transform: translateY(-0.5rem);
  font-size: 0.8125rem;
}
.modal .form-newsletter {
  margin-top: 54px;
  padding-bottom: 1.125rem;
  letter-spacing: -0.01875rem;
}
.modal .form-newsletter h2 {
  margin: 0 0 1rem;
  font-family: OptumSans-Bold, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.625rem;
}
.modal .form-newsletter label {
  position: absolute;
  top: 13px;
  left: 1.5rem;
  color: rgba(34, 34, 34, 0.67);
  font-size: 1.0625rem;
  transition: transform 0.1s, font-size 0.1s;
}
.modal .form-newsletter input {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: input;
  min-width: 8.75rem;
  background-color: #f5f5f5;
  box-shadow: none;
  vertical-align: middle;
}
.modal .form-newsletter button {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: button;
  padding: 0px 27px 2px;
  border-radius: 30px;
  font-weight: 700;
  white-space: nowrap;
}
.modal .form-newsletter button, .modal .form-newsletter input {
  height: 3.125rem;
}
.modal .form-newsletter .success {
  font-family: "Optum Sans", sans-serif;
  font-weight: 1000;
}
.modal .form-newsletter .error {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: error;
  color: #d13f44;
  text-align: left;
}
.modal form.form-newsletter.field-active input {
  padding-top: 1.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.8125rem;
}
@media only screen and (min-width: 48rem) {
  .modal .form-newsletter {
    display: grid;
    grid-template: "form illustration"/auto 354px;
  }
  .modal .form-newsletter .newsletterSignUpForm {
    grid-area: form;
  }
  .modal .form-newsletter h2 {
    grid-area: label;
    max-width: 95%;
    margin: 0 0 1.5rem;
    font-size: 1.25rem;
    line-height: 1.625rem;
  }
  .modal .form-newsletter {
    grid-column-gap: 1rem;
  }
  .modal .form-newsletter input {
    width: 100%;
  }
  .modal .form-newsletter .footer_newsletterIllustration {
    grid-area: illustration;
    max-width: 230px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 48rem){
  .modal .form-newsletter .newsletterSignUpForm {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .modal .form-newsletter .footer_newsletterIllustration {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
}

.field--name-field-share, .field--name-field-share-2 {
  margin: 52px 0;
}
.field--name-field-share .share-bar, .field--name-field-share-2 .share-bar {
  display: flex;
  background-color: transparent;
  font-size: 18px;
}
.field--name-field-share .share-bar > div, .field--name-field-share-2 .share-bar > div {
  margin-right: 1.618rem;
}
.field--name-field-share .share-bar > div:last-of-type, .field--name-field-share-2 .share-bar > div:last-of-type {
  margin-right: 0;
}
.field--name-field-share .share-bar a:active, .field--name-field-share .share-bar a:focus, .field--name-field-share-2 .share-bar a:active, .field--name-field-share-2 .share-bar a:focus {
  text-decoration: none;
}
.field--name-field-share .share-bar button, .field--name-field-share-2 .share-bar button {
  border: none;
  background: transparent;
}
.field--name-field-share .share-bar .icon, .field--name-field-share-2 .share-bar .icon {
  color: #196ECF;
}
.field--name-field-share .share-bar .email .icon, .field--name-field-share-2 .share-bar .email .icon {
  font-size: 16px;
}

/*
 * Print
 *
 * Print specific styling.
 *
 */
@media print {
  body {
    margin-top: 3em;
    font-size: 10.5pt !important;
  }
  p, h1, h2, h3, h4, h5, h6, li {
    color: #595959 !important;
  }
  p, strong, em, li, a, .footer_finePrint {
    font-size: 10.5pt !important;
  }
  .node-content {
    -moz-column-width: 17em;
    -moz-column-gap: 3em;
         column-gap: 3em;
         column-width: 17em;
  }
  * {
    background-image: none !important;
  }
  .hide-print {
    display: none !important;
  }
  .field--name-body a {
    color: #595959 !important;
    font-weight: bold !important;
  }
  .field--name-body a:after {
    word-wrap: break-word !important;
    font-weight: normal !important;
    text-decoration: none !important;
    white-space: pre-wrap !important;
    content: " [" attr(href) "]" !important;
  }
  .block-linkwell-cta a {
    display: inline !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background-color: transparent !important;
    color: #595959;
    font-weight: 400 !important;
    line-height: auto !important;
    white-space: wrap !important;
  }
  h1 {
    -moz-column-break-before: always;
         break-before: always;
  }
  table,
  img,
  svg,
  .cta-block {
    -moz-column-break-inside: avoid;
         break-inside: avoid;
  }
  .header {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    margin: 0 0 1rem 0 !important;
    opacity: 1 !important;
  }
  .homePageHeaderWrapper {
    background-color: transparent !important;
  }
  .field--name-field-approved {
    margin: 0 0 1rem 0 !important;
    padding: 0 !important;
    background-color: transparent !important;
  }
  .dpl-nav {
    border: none !important;
  }
  .main {
    margin-top: 32px !important;
  }
  .dpl-main-nav,
  .dpl-header__right,
  .dpl-header__mobile-menu,
  .main-sidebar,
  .sticky-footer,
  .block-system-breadcrumb-block,
  .share-bar,
  .flippy,
  .page-bottom,
  footer,
  .site-footer,
  .tabs {
    display: none !important;
  }
  .author-name,
  .author-name-label {
    font-size: 10.5pt !important;
  }
  .author-ref__left {
    display: none !important;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJzdHlsZXMuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvX3ZhcnMuc2NzcyIsImRydXBhbC9fYWpheC1wcm9ncmVzcy5zY3NzIiwiZHJ1cGFsL19tZXNzYWdlcy5zY3NzIiwiZHJ1cGFsL190YWJzLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsImRydXBhbC9fbG9naW4uc2NzcyIsImRydXBhbC9fdG9vbGJhci5zY3NzIiwiY29tcG9uZW50cy9fcGFnZS5zY3NzIiwiPG5vIHNvdXJjZT4iLCJjb21wb25lbnRzL19wYWdlLS1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX25vZGUuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvX2ZlYXR1cmUuc2NzcyIsImNvbXBvbmVudHMvX3RlYXNlci5zY3NzIiwiY29tcG9uZW50cy9fYXV0aG9yLnNjc3MiLCJjb21wb25lbnRzL19wYWdlci5zY3NzIiwiY29tcG9uZW50cy9fYmxvY2tzLnNjc3MiLCJjb21wb25lbnRzL19hbGVydC5zY3NzIiwiY29tcG9uZW50cy9fYmFzaWMuc2NzcyIsImNvbXBvbmVudHMvX2N0YS5zY3NzIiwiY29tcG9uZW50cy9fY2xpZW50LW1lbnUuc2NzcyIsImNvbXBvbmVudHMvX2xpbmsuc2NzcyIsImNvbXBvbmVudHMvX21lbnUtbW9iaWxlLnNjc3MiLCJjb21wb25lbnRzL19jb250ZW50LXJlY2VudC5zY3NzIiwiY29tcG9uZW50cy9fcmVsYXRlZC5zY3NzIiwiY29tcG9uZW50cy9fZmxpcHB5LnNjc3MiLCJjb21wb25lbnRzL19tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9fc2hhcmUuc2NzcyIsImNvbXBvbmVudHMvX3ByaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7NEVBQUE7QUFLQTs7OztDQUFBO0FBUUE7Ozs7O0VBQUE7QUNiQTtFQUNFLG1DQUFBO0VBQ0EsZ0NB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RSx5QkFBQTtJQUdBLDZCQUFBO0lBRkEsc0JBQUE7SUFHQSw2QkFBQTtJQUZBLHFCQUFBO0UvQm9pRkY7RStCL2hGQTtJQUNFLHdDQUFBO0UvQmlpRkY7RStCOWhGQTtJQUdFLDZCQUFBO0lBREEscUJBQUE7SUFEQSx3Q0FBQTtFL0JraUZGO0UrQjdoRkE7SUFDRSx1QkFBQTtFL0IraEZGO0UrQjVoRkE7SUFDRSwyQkFBQTtFL0I4aEZGO0UrQjNoRkE7Ozs7Ozs7Ozs7OztJQVlFLHdCQUFBO0UvQjZoRkY7RStCMWhGQTs7SUFFRSw0QkFBQTtFL0I0aEZGO0UrQnpoRkE7SUFDRSx3QkFBQTtFL0IyaEZGO0FBQ0YiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuT3B0dW0gRW50ZXJwcmlzZSBQbGFuc2l0ZSBUaGVtZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBAZmlsZVxuICogVGhpcyBpcyBhIGN1c3RvbSBmaWxlIHRoYXQgbG9hZHMgYWxsIHN0eWxpbmcgY29tcG9uZW50cy5cbiAqXG4qL1xuLypcbiAqIEJhc2UgU3R5bGluZ1xuICpcbiAqIFN0eWxpbmcgYW5kIHJlc2V0cyBmb3IgY29tbW9uIGVsZW1lbnRzLlxuICpcbiAqL1xuLnByZWxvYWQgKiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLW1zLXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4qLFxuKjo6YWZ0ZXIsXG4qOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIC8qKlxuICAgKiBEaXNhYmxlIHNtb290aCBzY3JvbGxpbmcgd2hlbiB1c2VycyBoYXZlIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gZW5hYmxlZFxuICAgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgaHRtbCBodG1sIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG4gIH1cbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWU7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBmb250LWZhbWlseTogXCJPcHR1bSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIsIFwibGlnYVwiLCBcInBudW1cIjtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGluaXRpYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogXCJPcHR1bSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMC44MDlyZW07XG59XG5cbmEge1xuICBjb2xvcjogIzE5NkVDRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYTphY3RpdmUge1xuICBjb2xvcjogIzE5NkVDRjtcbn1cbmE6Zm9jdXMge1xuICBjb2xvcjogIzE5NkVDRjtcbiAgb3V0bGluZTogMC4wNjI1cmVtIGRhc2hlZCAjMzE2YmJlO1xuICBvdXRsaW5lLW9mZnNldDogMC4xODc1cmVtO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMTk2RUNGO1xufVxuXG5ociB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkNCREIyO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAwO1xuICBtYXJnaW46IDEuNjE4cmVtIDA7XG59XG5cbmltZyxcbnBpY3R1cmUge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbWcge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzU5NTk1OTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbWFyZ2luOiAxLjYxOHJlbSAwO1xuICBwYWRkaW5nOiAxLjYxOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3B0dW0gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJPcHR1bSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5sYWJlbC5yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIipcIjtcbn1cbmxhYmVsIGFiYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dCxcbnNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJPcHR1bSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjQwNDVyZW07XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsLFxuaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaW5wdXRbdHlwZT1maWxlXSB7XG4gIG1hcmdpbi1ib3R0b206IDAuODA5cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuZmllbGRzZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkNCREIyO1xuICBtYXJnaW46IDAgMCAwLjgwOXJlbTtcbiAgcGFkZGluZzogMS42MThyZW07XG59XG5cbnNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDE2cHggNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U4RTlFQjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44MDlyZW07XG59XG5kbCBkdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAwLjgwOXJlbTtcbn1cbmRsIGRkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIsIFwibGlnYVwiLCBcInRudW1cIjtcbiAgbWFyZ2luOiAwLjgwOXJlbSAwO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbn1cblxudGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhkOGU4NjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMC44MDlyZW0gMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JDQkRCMjtcbiAgcGFkZGluZzogMC44MDlyZW0gMDtcbn1cblxudHIsXG50ZCxcbnRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLypcbiAqIERydXBhbCBUaGVtZSBPdmVycmlkZXNcbiAqXG4gKiBTdHlsaW5nIE92ZXJyaWRlcyBmb3IgRHJ1cGFsIFN5c3RlbSBFbGVtZW50c1xuICpcbiAqL1xuLmFqYXgtcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuXG4uYWpheC1wcm9ncmVzcy10aHJvYmJlciAudGhyb2JiZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYWpheC1wcm9ncmVzcy10aHJvYmJlciAudGhyb2JiZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxOTZFQ0Y7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxOTZFQ0Y7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzhmYmRmMjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzE5NkVDRjtcbiAgYW5pbWF0aW9uOiBzcGlubmVyIDAuNnMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uYWpheC1wcm9ncmVzcy10aHJvYmJlciAubWVzc2FnZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZy1sZWZ0OiAwLjgwOXJlbTtcbn1cblxudHIgLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIgLnRocm9iYmVyIHtcbiAgbWFyZ2luOiAwIDJweDtcbn1cblxuLmFqYXgtcHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDE2ZW07XG59XG5cbi5hamF4LXByb2dyZXNzLmFqYXgtcHJvZ3Jlc3MtZnVsbHNjcmVlbiB7XG4gIGxlZnQ6IGNhbGMoNTAlICsgMzBweCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiBjYWxjKDUwJSAtIDMwcHgpO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBvcGFjaXR5OiAwLjk7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbi5hamF4LXByb2dyZXNzLmFqYXgtcHJvZ3Jlc3MtZnVsbHNjcmVlbjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE5cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxOTZFQ0Y7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxOTZFQ0Y7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzhmYmRmMjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzE5NkVDRjtcbiAgYW5pbWF0aW9uOiBzcGlubmVyIDAuNnMgbGluZWFyIGluZmluaXRlO1xufVxuXG4vKiBEcnVwYWwgTWVzc2FnZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubWVzc2FnZXMge1xuICBtYXJnaW46IDAgMCAxLjYxOHJlbSAwO1xufVxuXG4vKiBEcnVwYWwgVGFicyAqL1xuLnByaW1hcnkudGFicyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDUycHggMDtcbn1cbi5pcy1odWItcGFnZSAucHJpbWFyeS50YWJzIHtcbiAgbWFyZ2luOiA1MnB4IDA7XG59XG4ucHJpbWFyeS50YWJzIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RTlFQjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucHJpbWFyeS50YWJzIGxpIGEge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMwMDI2Nzc7XG59XG4ucHJpbWFyeS50YWJzIGxpIGEuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnByaW1hcnkudGFicyBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5wcmltYXJ5LnRhYnMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLnByaW1hcnkudGFicyBsaSBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRjlGNDtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAucHJpbWFyeS50YWJzIGxpIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAucHJpbWFyeS50YWJzIGxpIGEuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNjc3O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5wcmltYXJ5LnRhYnMgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5NkVDRjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAucHJpbWFyeS50YWJzIGxpIGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLmxvZ2luLXBvcnRhbCAuY29udGVudC1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubG9naW4tcG9ydGFsIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4ubG9naW4tcG9ydGFsIC5mb3JtLWl0ZW0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4O1xufVxuLmxvZ2luLXBvcnRhbCAucGFnZS1jb250ZW50IHtcbiAgcGFkZGluZzogM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRjlGNDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTBweCk7XG59XG4ubG9naW4tcG9ydGFsIC5wYWdlLWNvbnRlbnQgLm1haW4ge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnRvb2xiYXIgLnRvb2xiYXItYmFyIHtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbi8qXG4gKiBQYWdlXG4gKlxuICogVGhlbWUgc3BlY2lmaWMgc3R5bGluZy4gT3JuYXRlIFBhZ2UgU3R5bGluZy5cbiAqXG4gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhZ2UgLm1haW4gLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtYWluIHNpZGViYXJcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDI1JTtcbiAgICBncmlkLWdhcDogNjRweDtcbiAgICByb3ctZ2FwOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7IC8qIEdyaWQgRml4ICovXG4gICAgbWluLXdpZHRoOiAwOyAvKiBHcmlkIEZpeDsgbmVlZGVkIGZvciBGaXJlZm94ICovXG4gICAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NS4zNzVyZW0pIHtcbiAgLnBhZ2UgLm1haW4gLmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMzAwcHg7XG4gIH1cbn1cbi5wYWdlIC5tYWluLWNvbnRlbnQge1xuICBtaW4td2lkdGg6IDA7IC8qIEdyaWQgRml4ICovXG4gIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIGdyaWQtYXJlYTogbWFpbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhZ2UgLm1haW4tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5MTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucGFnZSAubWFpbi1zaWRlYmFyIC5ibG9jayBoNCxcbi5wYWdlIC5tYWluLXNpZGViYXIgLmJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay10aXRsZSxcbi5wYWdlIC5wYWdlLWJvdHRvbSAuYmxvY2sgaDQsXG4ucGFnZSAucGFnZS1ib3R0b20gLmJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiAjMDAyNjc3O1xufVxuLnBhZ2UgLm1haW4tc2lkZWJhciB7XG4gIGdyaWQtYXJlYTogc2lkZWJhcjtcbn1cbi5wYWdlIC5tYWluLXNpZGViYXIgLmJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5wYWdlIC5tYWluLXNpZGViYXIgLmJsb2NrIGg0LFxuLnBhZ2UgLm1haW4tc2lkZWJhciAuYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkY2MTJCO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NS4zNzVyZW0pIHtcbiAgLnBhZ2UgLm1haW4tc2lkZWJhciAuYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbi5wYWdlLmlzLWh1Yi1wYWdlIC5tYWluIC5ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucGFnZS5pcy1odWItcGFnZSAubWFpbiAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNpZGViYXIgbWFpblwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIG1pbm1heCgwLCAxZnIpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NS4zNzVyZW0pIHtcbiAgLnBhZ2UuaXMtaHViLXBhZ2UgLm1haW4gLmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAwcHggbWlubWF4KDAsIDFmcik7XG4gIH1cbn1cbi5wYWdlLmlzLWh1Yi1wYWdlIC5tYWluLXNpZGViYXIge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhZ2UuaXMtaHViLXBhZ2UgLm1haW4tc2lkZWJhciB7XG4gICAgbWFyZ2luLWxlZnQ6IC05OHB4O1xuICAgIHBhZGRpbmctbGVmdDogOThweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5wYWdlLmlzLWh1Yi1wYWdlIC5tYWluLXNpZGViYXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLnBhZ2UtYm90dG9tIC5ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1LjM3NXJlbSkge1xuICAucGFnZS1ib3R0b20gLmJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG5cbi5jb250ZW50LWJvdHRvbSB7XG4gIG1hcmdpbjogNjRweCAwO1xufVxuXG5kaXYucm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1heC13aWR0aDogMTI3MnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBkaXYucm93IHtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICB9XG59XG5cbi5iYW5uZXIgLnJvdyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogTWlzYyBQYWdlcyAqL1xuLnBhdGgtdGF4b25vbXkgaDEucGFnZS10aXRsZSxcbi5wYXRoLWFyY2hpdmUgaDEucGFnZS10aXRsZSxcbi5wYXRoLWFyY2hpdmVzIGgxLnBhZ2UtdGl0bGUsXG4ucGF0aC1hcnRpY2xlcyBoMS5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAyNjc3O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBtYXJnaW4tdG9wOiAxLjYxOHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnBhdGgtdGF4b25vbXkgaDEucGFnZS10aXRsZSxcbiAgLnBhdGgtYXJjaGl2ZSBoMS5wYWdlLXRpdGxlLFxuICAucGF0aC1hcmNoaXZlcyBoMS5wYWdlLXRpdGxlLFxuICAucGF0aC1hcnRpY2xlcyBoMS5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLnBhdGgtYXJjaGl2ZSBoMS5wYWdlLXRpdGxlIC5maWVsZC0tbmFtZS1uYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZTEgaDEucGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLXN1Ym1pdCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyMjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuLmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4uc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxNDBweDtcbn1cblxuLmZvcm0taXRlbS5mb3JtLWl0ZW0teWVhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS1pdGVtLmZvcm0taXRlbS15ZWFyOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiZW50ZXJwcmlzZS1pY29uc1wiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29udGVudDogXCJcXGUwMDJcIjtcbiAgdG9wOiBjYWxjKDUwJSAtIDEycHgpO1xuICByaWdodDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmZvcm0taXRlbS5mb3JtLWl0ZW0teWVhciBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAxNnB4IDU4cHggMTZweCA0MHB4O1xufVxuXG4uZm9vdGVyX25ld3NsZXR0ZXJTaWdudXAgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0b3A6IDEzcHg7XG59XG5cbi52aWV3LWFyY2hpdmUgLnZpZXdzLXN1bW1hcnkgbGkge1xuICBtYXJnaW46IDAgMCAwLjgwOXJlbSAwO1xuICBwYWRkaW5nOiAwIDAgMC44MDlyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOEU5RUI7XG59XG5cbi5tZW51LS1tYWluLW1hcmtlciB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRvY3VtZW50X2xlZ2l0c2NyaXB0V3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGFuZGluZy1wYWdlLXJlbGF0ZWQtYmxvY2stMSBoNCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5zZWFyY2gtYmFyLWFwcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmgyLmRwbC1mb290ZXJfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uZHBsLWxlZ2FsX19pY29ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kcGwtbGVnYWxfX2ljb25zIC5vaS1ibG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cblxuZGl2Lkljb24tLW1hZ25pZnlpbmdfZ2xhc3Mge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5kcGwtaGVhZGVyIC5yb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RlLXR5cGUtLWFydGljbGUudmlldy1tb2RlLS1mdWxsIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wdHVtIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICBjb2xvcjogIzAwMjY3NztcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLm5vZGUtdHlwZS0tYXJ0aWNsZS52aWV3LW1vZGUtLWZ1bGwgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIH1cbn1cbi5ub2RlLXR5cGUtLWFydGljbGUudmlldy1tb2RlLS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLWNhdGVnb3J5IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAxMDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ub2RlLXR5cGUtLWFydGljbGUudmlldy1tb2RlLS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1kZWsge1xuICBtYXJnaW46IDI0cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLm5vZGUtdHlwZS0tYXJ0aWNsZS52aWV3LW1vZGUtLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWRlayB7XG4gICAgbWFyZ2luOiA0OHB4IDA7XG4gIH1cbn1cbi5ub2RlLXR5cGUtLWFydGljbGUudmlldy1tb2RlLS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1kZWsgcCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBtYXJnaW46IDA7XG59XG4ubm9kZS10eXBlLS1hcnRpY2xlLnZpZXctbW9kZS0tZnVsbCAudmlldy1hdXRob3ItZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5ub2RlLXR5cGUtLWFydGljbGUudmlldy1tb2RlLS1mdWxsIC52aWV3LWF1dGhvci1kZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5ub2RlLXR5cGUtLWFydGljbGUudmlldy1tb2RlLS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1yZWFkaW5nLXRpbWUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5ub2RlLXR5cGUtLWFydGljbGUudmlldy1tb2RlLS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1yZWFkaW5nLXRpbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbn1cbi5ub2RlLXR5cGUtLWFydGljbGUudmlldy1tb2RlLS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubm9kZS10eXBlLS1hcnRpY2xlLnZpZXctbW9kZS0tZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubm9kZS10eXBlLS1hcnRpY2xlLnZpZXctbW9kZS0tZnVsbCAuZmllbGQtLW5hbWUtYm9keSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzU5NTk1OTtcbn1cbi5ub2RlLXR5cGUtLWFydGljbGUudmlldy1tb2RlLS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IGEge1xuICBjb2xvcjogIzE5NkVDRjtcbn1cbi5ub2RlLXR5cGUtLWFydGljbGUudmlldy1tb2RlLS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMjY3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBzb2xpZCB1bmRlcmxpbmUgdHJhbnNwYXJlbnQgMC4xMjVyZW07XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xODc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDI2Nzc7XG59XG4ubm9kZS10eXBlLS1hcnRpY2xlLnZpZXctbW9kZS0tZnVsbCAuZmllbGQtLW5hbWUtYm9keSBhOmZvY3VzIHtcbiAgb3V0bGluZTogMC4wNjI1cmVtIGRhc2hlZCAjMzE2YmJlO1xuICBvdXRsaW5lLW9mZnNldDogMC4xODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjA2MjVyZW07XG59XG4ubm9kZS10eXBlLS1hcnRpY2xlLnZpZXctbW9kZS0tZnVsbCAuZmllbGQtLW5hbWUtYm9keSBoMiB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4ubm9kZS10eXBlLS1hcnRpY2xlLnZpZXctbW9kZS0tZnVsbCAuZmllbGQtLW5hbWUtYm9keSBoMyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ubm9kZS10eXBlLS1hcnRpY2xlLnZpZXctbW9kZS0tZnVsbCAuZmllbGQtLW5hbWUtYm9keSBoMixcbi5ub2RlLXR5cGUtLWFydGljbGUudmlldy1tb2RlLS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IGgzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzAwMjY3NztcbiAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG59XG4ubm9kZS10eXBlLS1hcnRpY2xlLnZpZXctbW9kZS0tZnVsbCAuZmllbGQtLW5hbWUtYm9keSBzdHJvbmcge1xuICBmb250LXdlaWdodDogMTAwMDtcbn1cbi5ub2RlLXR5cGUtLWFydGljbGUudmlldy1tb2RlLS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IGhyIHtcbiAgbWFyZ2luOiA0OHB4IDA7XG4gIGJvcmRlci1jb2xvcjogIzU5NTk1OTtcbn1cbi5ub2RlLXR5cGUtLWFydGljbGUudmlldy1tb2RlLS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IGhyLmdyZXkge1xuICBib3JkZXItY29sb3I6ICNFOEU5RUI7XG59XG4ubm9kZS10eXBlLS1hcnRpY2xlLnZpZXctbW9kZS0tZnVsbCAuZmllbGQtLW5hbWUtYm9keSBoci5vcmFuZ2Uge1xuICBib3JkZXItY29sb3I6ICNGRjYxMkI7XG59XG4ubm9kZS10eXBlLS1hcnRpY2xlLnZpZXctbW9kZS0tZnVsbCAuZmllbGQtLW5hbWUtYm9keSBpbWcge1xuICBtYXJnaW46IDMycHggMDtcbn1cbi5ub2RlLXR5cGUtLWFydGljbGUudmlldy1tb2RlLS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IC5ibG9jay1jdGEgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5vZGUtdHlwZS0tYXJ0aWNsZS52aWV3LW1vZGUtLWZ1bGwgLmZpZWxkLS1uYW1lLWJvZHkgLmJsb2NrLWN0YSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vZGUtdHlwZS0tYXJ0aWNsZS52aWV3LW1vZGUtLWZ1bGwgLmZpZWxkLS1uYW1lLWJvZHkgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0ZGNjEyQjtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuLm5vZGUtdHlwZS0tYXJ0aWNsZS52aWV3LW1vZGUtLWZ1bGwgLmZpZWxkLS1uYW1lLWJvZHkgYmxvY2txdW90ZSBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubm9kZS10eXBlLS1hcnRpY2xlLnZpZXctbW9kZS0tZnVsbCAuZmllbGQtLW5hbWUtYm9keSBwLCAubm9kZS10eXBlLS1hcnRpY2xlLnZpZXctbW9kZS0tZnVsbCAuZmllbGQtLW5hbWUtYm9keSB1bCwgLm5vZGUtdHlwZS0tYXJ0aWNsZS52aWV3LW1vZGUtLWZ1bGwgLmZpZWxkLS1uYW1lLWJvZHkgb2wge1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbn1cbi5ub2RlLXR5cGUtLWFydGljbGUudmlldy1tb2RlLS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IHVsLCAubm9kZS10eXBlLS1hcnRpY2xlLnZpZXctbW9kZS0tZnVsbCAuZmllbGQtLW5hbWUtYm9keSBvbCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLm5vZGUtdHlwZS0tYXJ0aWNsZS52aWV3LW1vZGUtLWZ1bGwgLmZpZWxkLS1uYW1lLWJvZHkgdWwsIC5ub2RlLXR5cGUtLWFydGljbGUudmlldy1tb2RlLS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IG9sIHtcbiAgICBtYXJnaW4tbGVmdDogMS4xMjVyZW07XG4gIH1cbn1cbi5ub2RlLXR5cGUtLWFydGljbGUudmlldy1tb2RlLS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IHVsIGxpLCAubm9kZS10eXBlLS1hcnRpY2xlLnZpZXctbW9kZS0tZnVsbCAuZmllbGQtLW5hbWUtYm9keSBvbCBsaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5ub2RlLXR5cGUtLWFydGljbGUudmlldy1tb2RlLS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IHVsIHVsLCAubm9kZS10eXBlLS1hcnRpY2xlLnZpZXctbW9kZS0tZnVsbCAuZmllbGQtLW5hbWUtYm9keSBvbCB1bCB7XG4gIG1hcmdpbi10b3A6IDEuMTI1cmVtO1xufVxuLm5vZGUtdHlwZS0tYXJ0aWNsZS52aWV3LW1vZGUtLWZ1bGwgLmZpZWxkLS1uYW1lLWJvZHkgb2wgbGkge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5ub2RlLXR5cGUtLWFydGljbGUudmlldy1tb2RlLS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IG9sIGxpOjptYXJrZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ub2RlLXR5cGUtLWFydGljbGUudmlldy1tb2RlLS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi5ub2RlLXR5cGUtLWFydGljbGUudmlldy1tb2RlLS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IHVsIGxpOjptYXJrZXIge1xuICBjb2xvcjogI0ZGNjEyQjtcbn1cbi5ub2RlLXR5cGUtLWFydGljbGUudmlldy1tb2RlLS1mdWxsIGgyLnByZXR0eSB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGNvbG9yOiAjMDAyNjc3O1xuICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cbi5ub2RlLXR5cGUtLWFydGljbGUudmlldy1tb2RlLS1mdWxsIGgyLnByZXR0eSBzdHJvbmcge1xuICBmb250LXdlaWdodDogMjAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubm9kZS10eXBlLS1hcnRpY2xlLnZpZXctbW9kZS0tZnVsbCAubmFycm93LXRleHQge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbi5ub2RlLXR5cGUtLWFydGljbGUudmlldy1tb2RlLS1mdWxsIC5uYXJyb3ctdGV4dCAudGl0bGUgaDIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjRkY2MTJCO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cbi5ub2RlLXR5cGUtLWFydGljbGUudmlldy1tb2RlLS1mdWxsIC5hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RTlFQjtcbn1cbi5ub2RlLXR5cGUtLWFydGljbGUudmlldy1tb2RlLS1mdWxsIC5hY2NvcmRpb24gLmFjY29yZGlvbi10b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFOEU5RUI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjUwbXMgZWFzZS1pbjtcbiAgLyogVmVydGljYWwgbGluZSAqL1xuICAvKiBob3Jpem9udGFsIGxpbmUgKi9cbn1cbi5ub2RlLXR5cGUtLWFydGljbGUudmlldy1tb2RlLS1mdWxsIC5hY2NvcmRpb24gLmFjY29yZGlvbi10b2dnbGU6aG92ZXIge1xuICBjb2xvcjogI0ZGNjEyQjtcbn1cbi5ub2RlLXR5cGUtLWFydGljbGUudmlldy1tb2RlLS1mdWxsIC5hY2NvcmRpb24gLmFjY29yZGlvbi10b2dnbGU6YmVmb3JlLCAubm9kZS10eXBlLS1hcnRpY2xlLnZpZXctbW9kZS0tZnVsbCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbiwgb3BhY2l0eSAwLjNzIGVhc2UtaW47XG59XG4ubm9kZS10eXBlLS1hcnRpY2xlLnZpZXctbW9kZS0tZnVsbCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdG9nZ2xlOmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4ubm9kZS10eXBlLS1hcnRpY2xlLnZpZXctbW9kZS0tZnVsbCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdG9nZ2xlOmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLm5vZGUtdHlwZS0tYXJ0aWNsZS52aWV3LW1vZGUtLWZ1bGwgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRvZ2dsZS5pcy1vcGVuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5vZGUtdHlwZS0tYXJ0aWNsZS52aWV3LW1vZGUtLWZ1bGwgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRvZ2dsZS5pcy1vcGVuOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG4ubm9kZS10eXBlLS1hcnRpY2xlLnZpZXctbW9kZS0tZnVsbCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UtaW4sIG9wYWNpdHkgMC4zcyBlYXNlLWluLCBwYWRkaW5nIDAuM3MgZWFzZS1pbjtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDM0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI1LjkzNzVyZW0pIHtcbiAgLm5vZGUtdHlwZS0tYXJ0aWNsZS52aWV3LW1vZGUtLWZ1bGwgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubm9kZS10eXBlLS1hcnRpY2xlLnZpZXctbW9kZS0tZnVsbCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5vZGUtdHlwZS0tYXJ0aWNsZS52aWV3LW1vZGUtLWZ1bGwgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI1LjkzNzVyZW0pIHtcbiAgLm5vZGUtdHlwZS0tYXJ0aWNsZS52aWV3LW1vZGUtLWZ1bGwgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQuaXMtb3BlbiB7XG4gICAgcGFkZGluZzogMjBweCA2NHB4O1xuICB9XG59XG4ubm9kZS10eXBlLS1hcnRpY2xlLnZpZXctbW9kZS0tZnVsbCAuY2FyZHMge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuLm5vZGUtdHlwZS0tYXJ0aWNsZS52aWV3LW1vZGUtLWZ1bGwgLmNhcmQge1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLm5vZGUtdHlwZS0tYXJ0aWNsZS52aWV3LW1vZGUtLWZ1bGwgLmNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLm5vZGUtdHlwZS0tYXJ0aWNsZS52aWV3LW1vZGUtLWZ1bGwgLmNhcmQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGNvbG9yOiAjMTk2RUNGO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFOEU5RUI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLm5vZGUtdHlwZS0tYXJ0aWNsZS52aWV3LW1vZGUtLWZ1bGwgLmNhcmQgLnRpdGxlIHtcbiAgICBmbGV4OiAwIDAgMTYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm5vZGUtdHlwZS0tYXJ0aWNsZS52aWV3LW1vZGUtLWZ1bGwgLmNhcmQgLmNvbnRlbnQge1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cbi5ub2RlLXR5cGUtLWFydGljbGUudmlldy1tb2RlLS1mdWxsIC5jYXJkIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHJvdmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIk9wdHVtIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjMDAyNjc3O1xuICBiYWNrZ3JvdW5kOiAjRDlGNkZBO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcGFkZGluZzogMCAxMnB4IDAgNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjgwOXJlbTtcbiAgbWFyZ2luLXRvcDogMS42MThyZW07XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwcm92ZWQgLmNpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNGRjYxMkI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbiNsdy1hZGRpdGlvbmFsLXNvdXJjZXMgc3Ryb25nOmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRjYxMkI7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDAyNjc3O1xufVxuXG4uaXMtaHViLXBhZ2UgLmZlYXR1cmVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pcy1odWItcGFnZSAubm9kZS52aWV3LW1vZGUtLWZ1bGwgaDIudGl0bGUsXG4uaXMtaHViLXBhZ2UgLm5vZGUudmlldy1tb2RlLS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5pcy1odWItcGFnZSAubm9kZS52aWV3LW1vZGUtLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtY2F0ZWdvcnksXG4uaXMtaHViLXBhZ2UgLm5vZGUudmlldy1tb2RlLS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1kZWssXG4uaXMtaHViLXBhZ2UgLm5vZGUudmlldy1tb2RlLS1mdWxsIC5hcHByb3ZlZC1mbGFnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmlzLWh1Yi1wYWdlIC5tYWluLXNpZGViYXIgLmJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pcy1odWItcGFnZSAubWFpbi1zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja3RhYmxlLW9mLWNvbnRlbnRzLWJsb2NrLTEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pcy1odWItcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtc2hhcmUtMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3cy1maWVsZC1maWVsZC10b2Mge1xuICBtYXJnaW4tYm90dG9tOiA1MnB4O1xufVxuLnZpZXdzLWZpZWxkLWZpZWxkLXRvYyB1bCwgLnZpZXdzLWZpZWxkLWZpZWxkLXRvYyBvbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4udmlld3MtZmllbGQtZmllbGQtdG9jIHVsIGxpLCAudmlld3MtZmllbGQtZmllbGQtdG9jIG9sIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi52aWV3cy1maWVsZC1maWVsZC10b2MgdWwgbGk6Om1hcmtlciwgLnZpZXdzLWZpZWxkLWZpZWxkLXRvYyBvbCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICMyMjI7XG59XG4udmlld3MtZmllbGQtZmllbGQtdG9jIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxOTZFQ0Y7XG59XG4udmlld3MtZmllbGQtZmllbGQtdG9jIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGNjEyQjtcbn1cbi5tYWluLXNpZGViYXIgLnZpZXdzLWZpZWxkLWZpZWxkLXRvYyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5tYWluLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLXRvYyBsaSB7XG4gIGxpc3Qtc3R5bGU6IGF1dG87XG59XG4ubWFpbi1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC10b2MgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5ibG9jay1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuc2VjdGlvbi5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMDtcbn1cbnNlY3Rpb24uYnJlYWRjcnVtYiAucm93IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuc2VjdGlvbi5icmVhZGNydW1iOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxubmF2LmJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzU5NTk1OTtcbn1cbm5hdi5icmVhZGNydW1iIC5pY29uIHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgY29sb3I6ICMxOTZFQ0Y7XG59XG5uYXYuYnJlYWRjcnVtYiBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTk2RUNGO1xuICBmb250LXNpemU6IDEyLjY0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxubmF2LmJyZWFkY3J1bWIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogc29saWQgdW5kZXJsaW5lIHRyYW5zcGFyZW50IDAuMTI1cmVtO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTg3NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMTk2RUNGO1xufVxuXG4uY3J1bWI6bGFzdC1vZi10eXBlIC5pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZlYXR1cmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDIwcHggNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRjlGNDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmZlYXR1cmVkIHtcbiAgICBwYWRkaW5nOiAwIDY0cHggMDtcbiAgfVxufVxuLmZlYXR1cmVkID4gZGl2IHtcbiAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaXMtaHViLXBhZ2UgLmZlYXR1cmVkIHtcbiAgcGFkZGluZzogMjRweCAyMHB4IDQ4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5pcy1odWItcGFnZSAuZmVhdHVyZWQge1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODByZW0pIHtcbiAgLmlzLWh1Yi1wYWdlIC5mZWF0dXJlZCB7XG4gICAgcGFkZGluZzogMCAwIDAgODJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuaXMtaHViLXBhZ2UgLmZlYXR1cmVkIC5mZWF0dXJlX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnZpZXctbGFuZGluZy1wYWdlLWZlYXR1cmUgLmZvci1kZXNrdG9wLFxuLnZpZXctYXJ0aWNsZS1wYWdlLWZlYXR1cmUgLmZvci1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnZpZXctbGFuZGluZy1wYWdlLWZlYXR1cmUgLmZvci1kZXNrdG9wLFxuICAudmlldy1hcnRpY2xlLXBhZ2UtZmVhdHVyZSAuZm9yLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udmlldy1sYW5kaW5nLXBhZ2UtZmVhdHVyZSAuZm9yLW1vYmlsZSxcbi52aWV3LWFydGljbGUtcGFnZS1mZWF0dXJlIC5mb3ItbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC52aWV3LWxhbmRpbmctcGFnZS1mZWF0dXJlIC5mb3ItbW9iaWxlLFxuICAudmlldy1hcnRpY2xlLXBhZ2UtZmVhdHVyZSAuZm9yLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZpZXctbGFuZGluZy1wYWdlLWZlYXR1cmUgLmhhcy1pbWFnZSxcbi52aWV3LWFydGljbGUtcGFnZS1mZWF0dXJlIC5oYXMtaW1hZ2Uge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlldy1sYW5kaW5nLXBhZ2UtZmVhdHVyZSAudmlldy1jb250ZW50LFxuLnZpZXctYXJ0aWNsZS1wYWdlLWZlYXR1cmUgLnZpZXctY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC52aWV3LWxhbmRpbmctcGFnZS1mZWF0dXJlIC52aWV3LWNvbnRlbnQgPiBkaXYsXG4gIC52aWV3LWFydGljbGUtcGFnZS1mZWF0dXJlIC52aWV3LWNvbnRlbnQgPiBkaXYge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA1NHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyg1MCUgLSA5MnB4KSAxZnI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODByZW0pIHtcbiAgLnZpZXctbGFuZGluZy1wYWdlLWZlYXR1cmUgLnZpZXctY29udGVudCA+IGRpdixcbiAgLnZpZXctYXJ0aWNsZS1wYWdlLWZlYXR1cmUgLnZpZXctY29udGVudCA+IGRpdiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDU0cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNjQwcHg7XG4gIH1cbn1cbi52aWV3LWxhbmRpbmctcGFnZS1mZWF0dXJlIC52aWV3LWNvbnRlbnQgPiBkaXYuYWxpZ24tLXJpZ2h0LFxuLnZpZXctYXJ0aWNsZS1wYWdlLWZlYXR1cmUgLnZpZXctY29udGVudCA+IGRpdi5hbGlnbi0tcmlnaHQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1heC13aWR0aCA0OHJlbSkge1xuICAudmlldy1sYW5kaW5nLXBhZ2UtZmVhdHVyZSAudmlldy1jb250ZW50ID4gZGl2LFxuICAudmlldy1hcnRpY2xlLXBhZ2UtZmVhdHVyZSAudmlldy1jb250ZW50ID4gZGl2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC52aWV3LWxhbmRpbmctcGFnZS1mZWF0dXJlIC52aWV3LWNvbnRlbnQgPiBkaXYuYWxpZ24tLWxlZnQsIC52aWV3LWxhbmRpbmctcGFnZS1mZWF0dXJlIC52aWV3LWNvbnRlbnQgPiBkaXYuYWxpZ24tLXJpZ2h0LFxuICAudmlldy1hcnRpY2xlLXBhZ2UtZmVhdHVyZSAudmlldy1jb250ZW50ID4gZGl2LmFsaWduLS1sZWZ0LFxuICAudmlldy1hcnRpY2xlLXBhZ2UtZmVhdHVyZSAudmlldy1jb250ZW50ID4gZGl2LmFsaWduLS1yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudmlldy1sYW5kaW5nLXBhZ2UtZmVhdHVyZSAudmlldy1jb250ZW50ID4gZGl2IC5mZWF0dXJlX19pbWFnZSxcbiAgLnZpZXctYXJ0aWNsZS1wYWdlLWZlYXR1cmUgLnZpZXctY29udGVudCA+IGRpdiAuZmVhdHVyZV9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udmlldy1sYW5kaW5nLXBhZ2UtZmVhdHVyZSAuZmVhdHVyZV9faW1hZ2UsXG4udmlldy1hcnRpY2xlLXBhZ2UtZmVhdHVyZSAuZmVhdHVyZV9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4td2lkdGg6IDI5OHB4O1xufVxuLnZpZXctbGFuZGluZy1wYWdlLWZlYXR1cmUgLmZlYXR1cmVfX2ltYWdlIGltZyxcbi52aWV3LWFydGljbGUtcGFnZS1mZWF0dXJlIC5mZWF0dXJlX19pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMjk4cHg7XG59XG4udmlldy1sYW5kaW5nLXBhZ2UtZmVhdHVyZSAuZmVhdHVyZV9fdGV4dCxcbi52aWV3LWFydGljbGUtcGFnZS1mZWF0dXJlIC5mZWF0dXJlX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnZpZXctbGFuZGluZy1wYWdlLWZlYXR1cmUgLmZlYXR1cmVfX3RleHQsXG4gIC52aWV3LWFydGljbGUtcGFnZS1mZWF0dXJlIC5mZWF0dXJlX190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwcmVtKSB7XG4gIC52aWV3LWxhbmRpbmctcGFnZS1mZWF0dXJlIC5mZWF0dXJlX190ZXh0LFxuICAudmlldy1hcnRpY2xlLXBhZ2UtZmVhdHVyZSAuZmVhdHVyZV9fdGV4dCB7XG4gICAgcGFkZGluZzogMThweDtcbiAgfVxufVxuLnZpZXctbGFuZGluZy1wYWdlLWZlYXR1cmUgLmZlYXR1cmVfX3RleHQgLnJvdyxcbi52aWV3LWFydGljbGUtcGFnZS1mZWF0dXJlIC5mZWF0dXJlX190ZXh0IC5yb3cge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWV3LWxhbmRpbmctcGFnZS1mZWF0dXJlIC5mZWF0dXJlX190ZXh0IC50aXRsZSxcbi52aWV3LWFydGljbGUtcGFnZS1mZWF0dXJlIC5mZWF0dXJlX190ZXh0IC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udmlldy1sYW5kaW5nLXBhZ2UtZmVhdHVyZSAuZmVhdHVyZV9fdGV4dCAudGl0bGUsXG4udmlldy1sYW5kaW5nLXBhZ2UtZmVhdHVyZSAuZmVhdHVyZV9fdGV4dCAudGl0bGUgYSxcbi52aWV3LWFydGljbGUtcGFnZS1mZWF0dXJlIC5mZWF0dXJlX190ZXh0IC50aXRsZSxcbi52aWV3LWFydGljbGUtcGFnZS1mZWF0dXJlIC5mZWF0dXJlX190ZXh0IC50aXRsZSBhIHtcbiAgY29sb3I6ICMwMDI2Nzc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiT3B0dW0gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMDAyNjc3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAudmlldy1sYW5kaW5nLXBhZ2UtZmVhdHVyZSAuZmVhdHVyZV9fdGV4dCAudGl0bGUsXG4gIC52aWV3LWxhbmRpbmctcGFnZS1mZWF0dXJlIC5mZWF0dXJlX190ZXh0IC50aXRsZSBhLFxuICAudmlldy1hcnRpY2xlLXBhZ2UtZmVhdHVyZSAuZmVhdHVyZV9fdGV4dCAudGl0bGUsXG4gIC52aWV3LWFydGljbGUtcGFnZS1mZWF0dXJlIC5mZWF0dXJlX190ZXh0IC50aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi52aWV3LWxhbmRpbmctcGFnZS1mZWF0dXJlIC5mZWF0dXJlX190ZXh0IC5kZWssXG4udmlldy1hcnRpY2xlLXBhZ2UtZmVhdHVyZSAuZmVhdHVyZV9fdGV4dCAuZGVrIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4udmlldy1jb250ZW50LWxpc3RpbmcgLnZpZXctbW9kZS0tdGVhc2VyIC5ub2RlLWNvbnRlbnQsIC52aWV3LXRheG9ub215LWxpc3RpbmcgLnZpZXctbW9kZS0tdGVhc2VyIC5ub2RlLWNvbnRlbnQsIC52aWV3LWxpbmt3ZWxsLWFyY2hpdmUgLnZpZXctbW9kZS0tdGVhc2VyIC5ub2RlLWNvbnRlbnQsIC52aWV3LWFyY2hpdmUgLnZpZXctbW9kZS0tdGVhc2VyIC5ub2RlLWNvbnRlbnQsIC52aWV3LWxhbmRpbmctcGFnZS1jb250ZW50IC52aWV3LW1vZGUtLXRlYXNlciAubm9kZS1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAudmlldy1jb250ZW50LWxpc3RpbmcgLnZpZXctbW9kZS0tdGVhc2VyIC5ub2RlLWNvbnRlbnQsIC52aWV3LXRheG9ub215LWxpc3RpbmcgLnZpZXctbW9kZS0tdGVhc2VyIC5ub2RlLWNvbnRlbnQsIC52aWV3LWxpbmt3ZWxsLWFyY2hpdmUgLnZpZXctbW9kZS0tdGVhc2VyIC5ub2RlLWNvbnRlbnQsIC52aWV3LWFyY2hpdmUgLnZpZXctbW9kZS0tdGVhc2VyIC5ub2RlLWNvbnRlbnQsIC52aWV3LWxhbmRpbmctcGFnZS1jb250ZW50IC52aWV3LW1vZGUtLXRlYXNlciAubm9kZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1hZ2UgdGV4dFwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjk4cHggMWZyO1xuICAgIGdyaWQtZ2FwOiAzMnB4O1xuICB9XG59XG4udmlldy1tb2RlLS10ZWFzZXIgLnRlYXNlcl9fdGV4dCB7XG4gIGdyaWQtYXJlYTogdGV4dDtcbiAgcGFkZGluZzogMTBweCAwIDA7XG4gIGNvbG9yOiAjNTk1OTU5O1xufVxuLnZpZXctbW9kZS0tdGVhc2VyIC50ZWFzZXJfX3RleHQgYTpmb2N1cyB7XG4gIG91dGxpbmU6IDAuMDYyNXJlbSBkYXNoZWQgIzMxNmJiZTtcbiAgb3V0bGluZS1vZmZzZXQ6IDAuMTg3NXJlbTtcbn1cbi52aWV3LW1vZGUtLXRlYXNlciAudGVhc2VyX190ZXh0IC50aXRsZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBjb2xvcjogIzAwMjY3NztcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiT3B0dW0gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuLnZpZXctbW9kZS0tdGVhc2VyIC50ZWFzZXJfX3RleHQgLnRpdGxlIGEge1xuICBjb2xvcjogIzAwMjY3NztcbiAgZm9udC13ZWlnaHQ6IDEwMDA7XG59XG4udmlldy1tb2RlLS10ZWFzZXIgLnRlYXNlcl9fdGV4dCAuZmllbGQtLW5hbWUtYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLnZpZXctbW9kZS0tdGVhc2VyIC50ZWFzZXJfX3RleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtY2F0ZWdvcnkgYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAyNjc3O1xufVxuLnZpZXctbW9kZS0tdGVhc2VyIC50ZWFzZXJfX3RleHQgLnJlYWQtbW9yZS1saW5rIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi52aWV3LW1vZGUtLXRlYXNlciAudGVhc2VyX190ZXh0IC5yZWFkLW1vcmUtbGluayAuZmEge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRvcDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xufVxuLnZpZXctbW9kZS0tdGVhc2VyIC50ZWFzZXJfX2ltYWdlIHtcbiAgZ3JpZC1hcmVhOiBpbWFnZTtcbn1cbi52aWV3LW1vZGUtLXRlYXNlciAudGVhc2VyX19pbWFnZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4udmlldy1tb2RlLS10ZWFzZXIgLnRlYXNlcl9faW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlldy1hdXRob3ItZGV0YWlscyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODByZW0pIHtcbiAgLnZpZXctYXV0aG9yLWRldGFpbHMge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnZpZXctYXV0aG9yLWRldGFpbHMgaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZXctYXV0aG9yLWRldGFpbHMgYSB7XG4gIGNvbG9yOiAjMTk2RUNGO1xufVxuLnZpZXctYXV0aG9yLWRldGFpbHMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAyNjc3O1xuICB0ZXh0LWRlY29yYXRpb246IHNvbGlkIHVuZGVybGluZSB0cmFuc3BhcmVudCAwLjEyNXJlbTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjE4NzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwMjY3Nztcbn1cbi52aWV3LWF1dGhvci1kZXRhaWxzIC5maWVsZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmlldy1hdXRob3ItZGV0YWlscyAuYXV0aG9yLW5hbWUge1xuICBmb250LXdlaWdodDogODAwO1xufVxuLnZpZXctYXV0aG9yLWRldGFpbHMgaW1nLmltYWdlLXN0eWxlLWF1dGhvci10ZWFzZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4udmlldy1hdXRob3ItZGV0YWlscyAuYXJ0aWNsZS0tcmVhZC10aW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbjogMCAwLjc1ZW07XG59XG4udmlldy1hdXRob3ItZGV0YWlscyAuYXJ0aWNsZS0tcmVhZC10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG59XG4udmlldy1tb2RlLS10ZWFzZXIgLnZpZXctYXV0aG9yLWRldGFpbHMgaW1nLmltYWdlLXN0eWxlLWF1dGhvci10ZWFzZXIge1xuICBtYXgtd2lkdGg6IDUycHg7XG59XG5cbi5wYWdlciB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlciAucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIGEge1xuICBib3JkZXItY29sb3I6ICMwMDI2Nzc7XG4gIGNvbG9yOiAjMDAyNjc3O1xufVxuLnBhZ2VyIC5wYWdlcl9faXRlbSBhIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICMxOTZFQ0Y7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZmZmZjtcbn1cbi5wYWdlciAucGFnZXJfX2l0ZW0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMTk2RUNGO1xuICBjb2xvcjogIzE5NkVDRjtcbn1cbi5wYWdlciAucGFnZXJfX2l0ZW0gLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDI2Nzc7XG4gIGNvbG9yOiAjMDAyNjc3O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE5NkVDRjtcbiAgY29sb3I6ICMxOTZFQ0Y7XG59XG5cbi5ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrLnRvcC1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RjZGQTtcbiAgcGFkZGluZzogMXJlbSAyMHB4O1xuICB6LWluZGV4OiA5O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuYmxvY2sudG9wLW1lc3NhZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtIDUycHg7XG4gIH1cbn1cbi5ibG9jay50b3AtbWVzc2FnZSBwIHtcbiAgY29sb3I6ICMwMDI2Nzc7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3B0dW0gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5ibG9jay50b3AtbWVzc2FnZSBwIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5ibG9jay50b3AtbWVzc2FnZSBhIHtcbiAgY29sb3I6ICMwMDI2Nzc7XG4gIGZvbnQtZmFtaWx5OiBcIk9wdHVtIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYmxvY2sudG9wLW1lc3NhZ2UgYSAudGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJsb2NrLnRvcC1tZXNzYWdlIGEgLmljb24ge1xuICBjb2xvcjogIzAwMjY3NztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgdG9wOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay50b3AtbWVzc2FnZSBhOmhvdmVyIC50ZXh0LCAuYmxvY2sudG9wLW1lc3NhZ2UgYTphY3RpdmUgLnRleHQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkYXNoZWQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwMjY3Nztcbn1cbi5ibG9jay50b3AtbWVzc2FnZSBhOmZvY3VzIC50ZXh0IHtcbiAgb3V0bGluZTogMC4wNjI1cmVtIGRhc2hlZCAjMDAyNjc3O1xuICBvdXRsaW5lLW9mZnNldDogMC4wNjI1cmVtO1xufVxuLmJsb2NrLnRvcC1tZXNzYWdlIC5pY29uLmljb24tcGx1cy1zaWduIHtcbiAgY29sb3I6ICMwMDI2Nzc7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2FyY2hpdmUtYmxvY2stMiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDI2Nzc7XG4gIHRleHQtZGVjb3JhdGlvbjogc29saWQgdW5kZXJsaW5lIHRyYW5zcGFyZW50IDAuMTI1cmVtO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTg3NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMDAyNjc3O1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrYXJjaGl2ZS1ibG9jay0yIGE6Zm9jdXMge1xuICBvdXRsaW5lOiAwLjA2MjVyZW0gZGFzaGVkICMzMTZiYmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAwLjE4NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMDYyNXJlbTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2FyY2hpdmUtYmxvY2stMiAudmlld3Mtc3VtbWFyeSBsaSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wdHVtIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmhvbWVfaW50cm9Db250ZW50V3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNGQkY5RjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAzMnB4IDA7XG59XG4uaG9tZV9pbnRyb0NvbnRlbnRXcmFwcGVyIC5ob21lX2hlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmhvbWVfaW50cm9Db250ZW50V3JhcHBlciAuaG9tZV9zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIFxuQWxlcnQgQmxvY2tcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYmxvY2suYmxvY2stYWxlcnQtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGOUY0O1xuICBjb2xvcjogIzU5NTk1OTtcbiAgcGFkZGluZzogMC44MDlyZW0gMDtcbiAgLyoqXG4gICAqIFN0aWNreSBGb290ZXJcbiAgICovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5ibG9jay5ibG9jay1hbGVydC1ibG9jayB7XG4gICAgcGFkZGluZzogMS42MThyZW0gMDtcbiAgfVxufVxuLmJsb2NrLmJsb2NrLWFsZXJ0LWJsb2NrLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9jay5ibG9jay1hbGVydC1ibG9jayAuYWxlcnRfX2FjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwcmVtKSB7XG4gIC5ibG9jay5ibG9jay1hbGVydC1ibG9jayAuYWxlcnRfX2FjdGlvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogNTRweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNjE4cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1LjM3NXJlbSkge1xuICAuYmxvY2suYmxvY2stYWxlcnQtYmxvY2sgLmFsZXJ0X19hY3Rpb24ge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5ibG9jay5ibG9jay1hbGVydC1ibG9jayAuYmxvY2stY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5ibG9jay5ibG9jay1hbGVydC1ibG9jayBoMixcbi5ibG9jay5ibG9jay1hbGVydC1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9wdHVtIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDEwMDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjQwNDVyZW07XG4gIGNvbG9yOiAjMjIyO1xufVxuLmJsb2NrLmJsb2NrLWFsZXJ0LWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1pbnRybyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5ibG9jay5ibG9jay1hbGVydC1ibG9jayAuZmllbGQtLW5hbWUtYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwcmVtKSB7XG4gIC5ibG9jay5ibG9jay1hbGVydC1ibG9jayAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ibG9jay5ibG9jay1hbGVydC1ibG9jayAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2NrLmJsb2NrLWFsZXJ0LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmxvY2suYmxvY2stYWxlcnQtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJsb2NrLmJsb2NrLWFsZXJ0LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJsb2NrLmJsb2NrLWFsZXJ0LWJsb2NrIC5oaWRlLS1zdGlja3ktLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5ibG9jay5ibG9jay1hbGVydC1ibG9jayAuaGlkZS0tc3RpY2t5LS1ibG9jayB7XG4gICAgcmlnaHQ6IDEuNjE4cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1LjM3NXJlbSkge1xuICAuYmxvY2suYmxvY2stYWxlcnQtYmxvY2sgLmhpZGUtLXN0aWNreS0tYmxvY2sge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uYmxvY2suYmxvY2stYWxlcnQtYmxvY2sgLmhpZGUtLXN0aWNreS0tYmxvY2sgLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuc2VjdGlvbi5mZWF0dXJlZCAuYmxvY2suYmxvY2stYWxlcnQtYmxvY2ssIHNlY3Rpb24ubWFpbi0tY29udGVudCAuYmxvY2suYmxvY2stYWxlcnQtYmxvY2sge1xuICBwYWRkaW5nOiAxLjYxOHJlbSAxLjYxOHJlbSAwLjgwOXJlbSAxLjYxOHJlbTtcbn1cbnNlY3Rpb24uZmVhdHVyZWQgLmJsb2NrLmJsb2NrLWFsZXJ0LWJsb2NrIGgyLCBzZWN0aW9uLm1haW4tLWNvbnRlbnQgLmJsb2NrLmJsb2NrLWFsZXJ0LWJsb2NrIGgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMTAwMDtcbn1cbnNlY3Rpb24uZmVhdHVyZWQgLmJsb2NrLmJsb2NrLWFsZXJ0LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IHAsXG5zZWN0aW9uLmZlYXR1cmVkIC5ibG9jay5ibG9jay1hbGVydC1ibG9jayAuZmllbGQtLW5hbWUtYm9keSBhLCBzZWN0aW9uLm1haW4tLWNvbnRlbnQgLmJsb2NrLmJsb2NrLWFsZXJ0LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IHAsXG5zZWN0aW9uLm1haW4tLWNvbnRlbnQgLmJsb2NrLmJsb2NrLWFsZXJ0LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IGEge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5zZWN0aW9uLm1haW4tLWNvbnRlbnQgLmJsb2NrLmJsb2NrLWFsZXJ0LWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42MThyZW07XG59XG4uYmxvY2suYmxvY2stYWxlcnQtYmxvY2suc3RpY2t5LWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkY5RjQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgbGluZWFyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGJveC1zaGFkb3c6IDAgLTNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGVyc3BlY3RpdmU6IDEwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5ibG9jay5ibG9jay1hbGVydC1ibG9jay5zdGlja3ktZm9vdGVyIHtcbiAgICAvKiBJRTEwKyBzcGVjaWZpYyBzdHlsZXMgZ28gaGVyZSAqL1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG4uYmxvY2suYmxvY2stYWxlcnQtYmxvY2suc3RpY2t5LWZvb3Rlci5waW5uZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xufVxuLmJsb2NrLmJsb2NrLWFsZXJ0LWJsb2NrLnN0aWNreS1mb290ZXIgLmljb24ge1xuICBjb2xvcjogIzE5NkVDRjtcbn1cbi5ibG9jay5ibG9jay1hbGVydC1ibG9jay5zdGlja3ktZm9vdGVyIC5ibG9jay1pbm5lciB7XG4gIG1heC13aWR0aDogMTI3MnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwcmVtKSB7XG4gIC5ibG9jay5ibG9jay1hbGVydC1ibG9jay5zdGlja3ktZm9vdGVyIC5ibG9jay1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1LjM3NXJlbSkge1xuICAuYmxvY2suYmxvY2stYWxlcnQtYmxvY2suc3RpY2t5LWZvb3RlciAuYmxvY2staW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uYmxvY2suYmxvY2stYWxlcnQtYmxvY2suc3RpY2t5LWZvb3RlciAuYWxlcnRfX2FjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDEwcHg7XG59XG4uYmxvY2suYmxvY2stYWxlcnQtYmxvY2suc3RpY2t5LWZvb3RlciAuYWxlcnRfX21lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwcmVtKSB7XG4gIC5ibG9jay5ibG9jay1hbGVydC1ibG9jay5zdGlja3ktZm9vdGVyIC5hbGVydF9fbWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmJsb2NrLmJsb2NrLWFsZXJ0LWJsb2NrLnN0aWNreS1mb290ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWludHJvIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MHJlbSkge1xuICAuYmxvY2suYmxvY2stYWxlcnQtYmxvY2suc3RpY2t5LWZvb3RlciAuZmllbGQtLW5hbWUtZmllbGQtaW50cm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYmxvY2suYmxvY2stYWxlcnQtYmxvY2suc3RpY2t5LWZvb3RlciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stdGl0bGUge1xuICBjb2xvcjogIzAwMjY3Nztcbn1cbi5ibG9jay5ibG9jay1hbGVydC1ibG9jay5zdGlja3ktZm9vdGVyIC5maWVsZC0tbmFtZS1maWVsZC1hbGVydC1wcmltYXJ5LWN0YSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwcmVtKSB7XG4gIC5ibG9jay5ibG9jay1hbGVydC1ibG9jay5zdGlja3ktZm9vdGVyIC5maWVsZC0tbmFtZS1maWVsZC1hbGVydC1wcmltYXJ5LWN0YSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4uYmxvY2suYmxvY2stYWxlcnQtYmxvY2suc3RpY2t5LWZvb3RlciAuZmllbGQtLW5hbWUtZmllbGQtYWxlcnQtcHJpbWFyeS1jdGEgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDI2Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDI2Nzc7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuLmJsb2NrLmJsb2NrLWFsZXJ0LWJsb2NrLnN0aWNreS1mb290ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWFsZXJ0LXByaW1hcnktY3RhIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmxvY2suYmxvY2stYWxlcnQtYmxvY2suc3RpY2t5LWZvb3RlciAuZmllbGQtLW5hbWUtZmllbGQtYWxlcnQtcHJpbWFyeS1jdGEgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzE5NkVDRjtcbiAgY29sb3I6ICMxOTZFQ0Y7XG59XG4uYmxvY2suYmxvY2stYWxlcnQtYmxvY2suc3RpY2t5LWZvb3RlciAuZmllbGQtLW5hbWUtZmllbGQtYWxlcnQtc2Vjb25kYXJ5LWN0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmJsb2NrLmJsb2NrLWFsZXJ0LWJsb2NrLnN0aWNreS1mb290ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWFsZXJ0LXNlY29uZGFyeS1jdGEgYSB7XG4gIGNvbG9yOiAjMDAyNjc3O1xufVxuXG4uYmxvY2stYmFzaWMge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLmJsb2NrLWJhc2ljIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ibG9jay1iYXNpYyBoNCxcbi5ibG9jay1iYXNpYyAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stdGl0bGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzIyMjtcbn1cbi5ibG9jay1iYXNpYyAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stbGluayBhIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG4uYmxvY2stYmFzaWMgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWxpbmsgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibG9jay1iYXNpYyAuaGlkZS0tYmFzaWMtLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1LjM3NXJlbSkge1xuICAuYmxvY2stYmFzaWMgLmhpZGUtLWJhc2ljLS1ibG9jayB7XG4gICAgcmlnaHQ6IDUycHg7XG4gIH1cbn1cbi5ibG9jay1iYXNpYyAuaGlkZS0tYmFzaWMtLWJsb2NrIC5pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tYWluLXNpZGViYXIgLmJsb2NrLWJhc2ljIC5ibG9ja19faW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubWFpbi1zaWRlYmFyIC5ibG9jay1iYXNpYyAuZmllbGQtLW5hbWUtYm9keSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi52aWV3IC5ibG9jay1iYXNpYyAuYmxvY2staW5uZXIsIC5jb250ZW50LWJvdHRvbSAuYmxvY2stYmFzaWMgLmJsb2NrLWlubmVyLCAubm9kZS1jb250ZW50IC5ibG9jay1iYXNpYyAuYmxvY2staW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAzLjIzNnJlbTtcbn1cbi52aWV3IC5ibG9jay1iYXNpYyAuYmxvY2staW5uZXIgLmJsb2NrLWlubmVyLCAuY29udGVudC1ib3R0b20gLmJsb2NrLWJhc2ljIC5ibG9jay1pbm5lciAuYmxvY2staW5uZXIsIC5ub2RlLWNvbnRlbnQgLmJsb2NrLWJhc2ljIC5ibG9jay1pbm5lciAuYmxvY2staW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAudmlldyAuYmxvY2stYmFzaWMgLmJsb2NrLWNvbnRlbnQsIC5jb250ZW50LWJvdHRvbSAuYmxvY2stYmFzaWMgLmJsb2NrLWNvbnRlbnQsIC5ub2RlLWNvbnRlbnQgLmJsb2NrLWJhc2ljIC5ibG9jay1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogNTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAudmlldyAuYmxvY2stYmFzaWMgLmJ1dHRvbi1ncm91cCwgLmNvbnRlbnQtYm90dG9tIC5ibG9jay1iYXNpYyAuYnV0dG9uLWdyb3VwLCAubm9kZS1jb250ZW50IC5ibG9jay1iYXNpYyAuYnV0dG9uLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuI2Jsb2NrLWhvbWVwYWdlYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qXG5DVEEgQmxvY2tcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYmxvY2suYmxvY2stY3RhLmJsb2NrLWxpbmt3ZWxsLWN0YSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5ibG9jay5ibG9jay1jdGEuYmxvY2stbGlua3dlbGwtY3RhIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MHJlbSkge1xuICAuYmxvY2suYmxvY2stY3RhLmJsb2NrLWxpbmt3ZWxsLWN0YSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmJsb2NrLmJsb2NrLWN0YS5ibG9jay1saW5rd2VsbC1jdGEubGlnaHQtdGhlbWUge1xuICBiYWNrZ3JvdW5kOiAjRkJGOUY0O1xufVxuLmJsb2NrLmJsb2NrLWN0YS5ibG9jay1saW5rd2VsbC1jdGEuZGFyay10aGVtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkY5RjQ7XG59XG4uYmxvY2suYmxvY2stY3RhLmJsb2NrLWxpbmt3ZWxsLWN0YS50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9jay5ibG9jay1jdGEuYmxvY2stbGlua3dlbGwtY3RhLnRleHQtY2VudGVyIC5idXR0b24tZ3JvdXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5ibG9jay5ibG9jay1jdGEuYmxvY2stbGlua3dlbGwtY3RhLnRleHQtY2VudGVyIC5idXR0b24tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuLmJsb2NrLmJsb2NrLWN0YS5ibG9jay1saW5rd2VsbC1jdGEudGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmJsb2NrLmJsb2NrLWN0YS5ibG9jay1saW5rd2VsbC1jdGEuc3RyZXRjaC13aWR0aCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTJweDtcbiAgICBtYXJnaW4tbGVmdDogLTUycHg7XG4gICAgcGFkZGluZy1yaWdodDogNTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUycHg7XG4gIH1cbn1cbi5ibG9jay5ibG9jay1jdGEuYmxvY2stbGlua3dlbGwtY3RhIC5ibG9ja19faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxLjYxOHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmJsb2NrLmJsb2NrLWN0YS5ibG9jay1saW5rd2VsbC1jdGEgLmJsb2NrX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmJsb2NrLmJsb2NrLWN0YS5ibG9jay1saW5rd2VsbC1jdGEgLmJsb2NrX190ZXh0IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweCAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuYmxvY2suYmxvY2stY3RhLmJsb2NrLWxpbmt3ZWxsLWN0YSAuYmxvY2tfX3RleHQge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgfVxufVxuLmJsb2NrLmJsb2NrLWN0YS5ibG9jay1saW5rd2VsbC1jdGEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJsb2NrLmJsb2NrLWN0YS5ibG9jay1saW5rd2VsbC1jdGEgaDQsXG4uYmxvY2suYmxvY2stY3RhLmJsb2NrLWxpbmt3ZWxsLWN0YSAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stdGl0bGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBjb2xvcjogIzAwMjY3NztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5ibG9jay5ibG9jay1jdGEuYmxvY2stbGlua3dlbGwtY3RhIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYmxvY2suYmxvY2stY3RhLmJsb2NrLWxpbmt3ZWxsLWN0YSAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiAjNTk1OTU5O1xufVxuLmJsb2NrLmJsb2NrLWN0YS5ibG9jay1saW5rd2VsbC1jdGEgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWxpbmsgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDI2Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDI2Nzc7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJsb2NrLmJsb2NrLWN0YS5ibG9jay1saW5rd2VsbC1jdGEgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWxpbmsgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibG9jay5ibG9jay1jdGEuYmxvY2stbGlua3dlbGwtY3RhIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE2ZWI2O1xuICBib3JkZXItY29sb3I6ICMzMTZlYjY7XG59XG4uYmxvY2suYmxvY2stY3RhLmJsb2NrLWxpbmt3ZWxsLWN0YSAuZmllbGQtLW5hbWUtZmllbGQtc2Vjb25kYXJ5LWxpbmsge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG59XG4uYmxvY2suYmxvY2stY3RhLmJsb2NrLWxpbmt3ZWxsLWN0YSAuZmllbGQtLW5hbWUtZmllbGQtc2Vjb25kYXJ5LWxpbms6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJlbnRlcnByaXNlLWljb25zXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICAvKiBzcGVhazogbm9uZTsgb25seSBuZWNlc3NhcnkgaWYgbm90IHVzaW5nIHRoZSBwcml2YXRlIHVuaWNvZGUgcmFuZ2UgKGZpcnN0R2x5cGggb3B0aW9uKSAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb250ZW50OiBcIlxcZTAwMVwiO1xuICBjb2xvcjogIzE5NkVDRjtcbiAgdG9wOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYmxvY2suYmxvY2stY3RhLmJsb2NrLWxpbmt3ZWxsLWN0YSAuZmllbGQtLW5hbWUtZmllbGQtc2Vjb25kYXJ5LWxpbmsgYSB7XG4gIGNvbG9yOiAjMjIyO1xufVxuLmJsb2NrLmJsb2NrLWN0YS5ibG9jay1saW5rd2VsbC1jdGEgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY29uZGFyeS1saW5rIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ibG9jay5ibG9jay1jdGEuYmxvY2stbGlua3dlbGwtY3RhIC5idXR0b24tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLm1haW4tc2lkZWJhciAuYmxvY2suYmxvY2stY3RhLmJsb2NrLWxpbmt3ZWxsLWN0YSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWFpbi1zaWRlYmFyIC5ibG9jay5ibG9jay1jdGEuYmxvY2stbGlua3dlbGwtY3RhIC5ibG9ja19faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1haW4tc2lkZWJhciAuYmxvY2suYmxvY2stY3RhLmJsb2NrLWxpbmt3ZWxsLWN0YSAuYmxvY2tfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4O1xufVxuLm1haW4tc2lkZWJhciAuYmxvY2suYmxvY2stY3RhLmJsb2NrLWxpbmt3ZWxsLWN0YSBoNCxcbi5tYWluLXNpZGViYXIgLmJsb2NrLmJsb2NrLWN0YS5ibG9jay1saW5rd2VsbC1jdGEgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXRpdGxlIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi52aWV3IC5ibG9jay5ibG9jay1jdGEuYmxvY2stbGlua3dlbGwtY3RhLCAuY29udGVudC1ib3R0b20gLmJsb2NrLmJsb2NrLWN0YS5ibG9jay1saW5rd2VsbC1jdGEsIC5ub2RlLWNvbnRlbnQgLmJsb2NrLmJsb2NrLWN0YS5ibG9jay1saW5rd2VsbC1jdGEge1xuICBtYXJnaW4tdG9wOiA1MnB4O1xuICBtYXJnaW4tYm90dG9tOiA1MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAudmlldyAuYmxvY2suYmxvY2stY3RhLmJsb2NrLWxpbmt3ZWxsLWN0YSAuYmxvY2stY29udGVudCwgLmNvbnRlbnQtYm90dG9tIC5ibG9jay5ibG9jay1jdGEuYmxvY2stbGlua3dlbGwtY3RhIC5ibG9jay1jb250ZW50LCAubm9kZS1jb250ZW50IC5ibG9jay5ibG9jay1jdGEuYmxvY2stbGlua3dlbGwtY3RhIC5ibG9jay1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMzJweDtcbiAgfVxufVxuXG4ubWFpbi1zaWRlYmFyIC5ibG9jay1saW5rd2VsbC1jbGllbnQtbWVudS1ibG9jayAubWVudS1wYXJlbnQgLm1lbnUtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRjYxMkI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAyNjc3O1xufVxuLmJsb2NrLWxpbmt3ZWxsLWNsaWVudC1tZW51LWJsb2NrIC5pdGVtLWxpc3QgdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ibG9jay1saW5rd2VsbC1jbGllbnQtbWVudS1ibG9jayAuaXRlbS1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRThFOUVCO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ibG9jay1saW5rd2VsbC1jbGllbnQtbWVudS1ibG9jayAuaXRlbS1saXN0IGEge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzE5NkVDRjtcbn1cbi5ibG9jay1saW5rd2VsbC1jbGllbnQtbWVudS1ibG9jayAuaXRlbS1saXN0IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMjY3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBzb2xpZCB1bmRlcmxpbmUgdHJhbnNwYXJlbnQgMC4xMjVyZW07XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xODc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDI2Nzc7XG59XG4uYmxvY2stbGlua3dlbGwtY2xpZW50LW1lbnUtYmxvY2sgLml0ZW0tbGlzdCBhOmZvY3VzIHtcbiAgb3V0bGluZTogMC4wNjI1cmVtIGRhc2hlZCAjMzE2YmJlO1xuICBvdXRsaW5lLW9mZnNldDogMC4xODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjA2MjVyZW07XG59XG5cbmFzaWRlLnNpZGViYXItc2Vjb25kIC5ibG9jay1saW5rLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmxvY2stbGluay1ibG9jayBoMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkNCREIyO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLmJsb2NrLWxpbmstYmxvY2sgLmZpZWxkX19pdGVtcyB7XG4gIGNvdW50ZXItcmVzZXQ6IG15LWF3ZXNvbWUtY291bnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ibG9jay1saW5rLWJsb2NrIC5maWVsZF9faXRlbSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBteS1hd2Vzb21lLWNvdW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQ0JEQjI7XG59XG4uYmxvY2stbGluay1ibG9jayAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQgYSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmJsb2NrLWxpbmstYmxvY2sgLmZpZWxkX19pdGVtIGEge1xuICBjb2xvcjogIzE5NkVDRjtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy10b3A6IDEuNjE4cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS42MThyZW07XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibG9jay1saW5rLWJsb2NrIC5maWVsZF9faXRlbSBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJPcHR1bSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY29udGVudDogY291bnRlcihteS1hd2Vzb21lLWNvdW50ZXIpO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAyNjc3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuYmxvY2stbGluay1ibG9jayAuZmllbGRfX2l0ZW0gYTpiZWZvcmUge1xuICAgIC8qIElFMTArIHNwZWNpZmljIHN0eWxlcyBnbyBoZXJlICovXG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgfVxufVxuXG4udG9vbGJhci1ob3Jpem9udGFsIC5uYXZNZW51TW9iaWxlX21vZGFsIHtcbiAgbWFyZ2luLXRvcDogMzlweDtcbn1cbi50b29sYmFyLWhvcml6b250YWwudG9vbGJhci10cmF5LW9wZW4gLm5hdk1lbnVNb2JpbGVfbW9kYWwge1xuICBtYXJnaW4tdG9wOiA3OXB4O1xufVxuXG4ubmF2TWVudU1vYmlsZV9tb2RhbC5lbnRlciB7XG4gIHotaW5kZXg6IDk5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNpZGViYXIgQmxvY2sgKi9cbi5tYWluLXNpZGViYXIgLnZpZXctY29udGVudC1yZWNlbnQgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RTlFQjtcbn1cbi5tYWluLXNpZGViYXIgLnZpZXctY29udGVudC1yZWNlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5tYWluLXNpZGViYXIgLnZpZXctY29udGVudC1yZWNlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzAwMjY3Nztcbn1cbi5tYWluLXNpZGViYXIgLnZpZXctY29udGVudC1yZWNlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI0MxNTYwODtcbn1cbi5tYWluLXNpZGViYXIgLnZpZXctY29udGVudC1yZWNlbnQgLnZpZXdzLWZpZWxkLWNoYW5nZWQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzAwMjY3NztcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ubWFpbi1zaWRlYmFyIC52aWV3LXJlbGF0ZWQtY29udGVudCAudmlldy1jb250ZW50ID4gZGl2Om5vdCguY29udGV4dHVhbCksXG4ubWFpbi1zaWRlYmFyIC52aWV3LXJlbGF0ZWQtY29udGVudCAuYmxvY2staW5uZXIgPiBkaXY6bm90KC5jb250ZXh0dWFsKSxcbi5tYWluLXNpZGViYXIgLnZpZXctY29udGVudC1yZWNlbnQgLnZpZXctY29udGVudCA+IGRpdjpub3QoLmNvbnRleHR1YWwpLFxuLm1haW4tc2lkZWJhciAudmlldy1jb250ZW50LXJlY2VudCAuYmxvY2staW5uZXIgPiBkaXY6bm90KC5jb250ZXh0dWFsKSxcbi5tYWluLXNpZGViYXIgLmJsb2NrLWxpbmstYmxvY2sgLnZpZXctY29udGVudCA+IGRpdjpub3QoLmNvbnRleHR1YWwpLFxuLm1haW4tc2lkZWJhciAuYmxvY2stbGluay1ibG9jayAuYmxvY2staW5uZXIgPiBkaXY6bm90KC5jb250ZXh0dWFsKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRThFOUVCO1xuICBwYWRkaW5nOiAwLjgwOXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjgwOXJlbTtcbn1cbkBzdXBwb3J0cyAoZ3JpZC1nYXA6IDE2cHgpIHtcbiAgLm1haW4tc2lkZWJhciAudmlldy1yZWxhdGVkLWNvbnRlbnQgLnZpZXctY29udGVudCA+IGRpdjpub3QoLmNvbnRleHR1YWwpLFxuICAubWFpbi1zaWRlYmFyIC52aWV3LXJlbGF0ZWQtY29udGVudCAuYmxvY2staW5uZXIgPiBkaXY6bm90KC5jb250ZXh0dWFsKSxcbiAgLm1haW4tc2lkZWJhciAudmlldy1jb250ZW50LXJlY2VudCAudmlldy1jb250ZW50ID4gZGl2Om5vdCguY29udGV4dHVhbCksXG4gIC5tYWluLXNpZGViYXIgLnZpZXctY29udGVudC1yZWNlbnQgLmJsb2NrLWlubmVyID4gZGl2Om5vdCguY29udGV4dHVhbCksXG4gIC5tYWluLXNpZGViYXIgLmJsb2NrLWxpbmstYmxvY2sgLnZpZXctY29udGVudCA+IGRpdjpub3QoLmNvbnRleHR1YWwpLFxuICAubWFpbi1zaWRlYmFyIC5ibG9jay1saW5rLWJsb2NrIC5ibG9jay1pbm5lciA+IGRpdjpub3QoLmNvbnRleHR1YWwpIHtcbiAgICBncmlkLWdhcDogMTZweDtcbiAgfVxufVxuLm1haW4tc2lkZWJhciAudmlldy1yZWxhdGVkLWNvbnRlbnQgLnZpZXctY29udGVudCBpbWcsXG4ubWFpbi1zaWRlYmFyIC52aWV3LXJlbGF0ZWQtY29udGVudCAuYmxvY2staW5uZXIgaW1nLFxuLm1haW4tc2lkZWJhciAudmlldy1jb250ZW50LXJlY2VudCAudmlldy1jb250ZW50IGltZyxcbi5tYWluLXNpZGViYXIgLnZpZXctY29udGVudC1yZWNlbnQgLmJsb2NrLWlubmVyIGltZyxcbi5tYWluLXNpZGViYXIgLmJsb2NrLWxpbmstYmxvY2sgLnZpZXctY29udGVudCBpbWcsXG4ubWFpbi1zaWRlYmFyIC5ibG9jay1saW5rLWJsb2NrIC5ibG9jay1pbm5lciBpbWcge1xuICB3aWR0aDogNTZweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5tYWluLXNpZGViYXIgLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3LWNvbnRlbnQgYSxcbi5tYWluLXNpZGViYXIgLnZpZXctcmVsYXRlZC1jb250ZW50IC5ibG9jay1pbm5lciBhLFxuLm1haW4tc2lkZWJhciAudmlldy1jb250ZW50LXJlY2VudCAudmlldy1jb250ZW50IGEsXG4ubWFpbi1zaWRlYmFyIC52aWV3LWNvbnRlbnQtcmVjZW50IC5ibG9jay1pbm5lciBhLFxuLm1haW4tc2lkZWJhciAuYmxvY2stbGluay1ibG9jayAudmlldy1jb250ZW50IGEsXG4ubWFpbi1zaWRlYmFyIC5ibG9jay1saW5rLWJsb2NrIC5ibG9jay1pbm5lciBhIHtcbiAgY29sb3I6ICMxOTZFQ0Y7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZsZXg6IDAgMCA1NHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuQHN1cHBvcnRzIChncmlkLWdhcDogMTZweCkge1xuICAubWFpbi1zaWRlYmFyIC52aWV3LXJlbGF0ZWQtY29udGVudCAudmlldy1jb250ZW50IGEsXG4gIC5tYWluLXNpZGViYXIgLnZpZXctcmVsYXRlZC1jb250ZW50IC5ibG9jay1pbm5lciBhLFxuICAubWFpbi1zaWRlYmFyIC52aWV3LWNvbnRlbnQtcmVjZW50IC52aWV3LWNvbnRlbnQgYSxcbiAgLm1haW4tc2lkZWJhciAudmlldy1jb250ZW50LXJlY2VudCAuYmxvY2staW5uZXIgYSxcbiAgLm1haW4tc2lkZWJhciAuYmxvY2stbGluay1ibG9jayAudmlldy1jb250ZW50IGEsXG4gIC5tYWluLXNpZGViYXIgLmJsb2NrLWxpbmstYmxvY2sgLmJsb2NrLWlubmVyIGEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLm1haW4tc2lkZWJhciAudmlldy1yZWxhdGVkLWNvbnRlbnQgLnZpZXctY29udGVudCBhOmhvdmVyLFxuLm1haW4tc2lkZWJhciAudmlldy1yZWxhdGVkLWNvbnRlbnQgLmJsb2NrLWlubmVyIGE6aG92ZXIsXG4ubWFpbi1zaWRlYmFyIC52aWV3LWNvbnRlbnQtcmVjZW50IC52aWV3LWNvbnRlbnQgYTpob3Zlcixcbi5tYWluLXNpZGViYXIgLnZpZXctY29udGVudC1yZWNlbnQgLmJsb2NrLWlubmVyIGE6aG92ZXIsXG4ubWFpbi1zaWRlYmFyIC5ibG9jay1saW5rLWJsb2NrIC52aWV3LWNvbnRlbnQgYTpob3Zlcixcbi5tYWluLXNpZGViYXIgLmJsb2NrLWxpbmstYmxvY2sgLmJsb2NrLWlubmVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHNvbGlkIHVuZGVybGluZSB0cmFuc3BhcmVudCAwLjEyNXJlbTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjE4NzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzE5NkVDRjtcbn1cbi5tYWluLXNpZGViYXIgLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3LWNvbnRlbnQgYTpmb2N1cyxcbi5tYWluLXNpZGViYXIgLnZpZXctcmVsYXRlZC1jb250ZW50IC5ibG9jay1pbm5lciBhOmZvY3VzLFxuLm1haW4tc2lkZWJhciAudmlldy1jb250ZW50LXJlY2VudCAudmlldy1jb250ZW50IGE6Zm9jdXMsXG4ubWFpbi1zaWRlYmFyIC52aWV3LWNvbnRlbnQtcmVjZW50IC5ibG9jay1pbm5lciBhOmZvY3VzLFxuLm1haW4tc2lkZWJhciAuYmxvY2stbGluay1ibG9jayAudmlldy1jb250ZW50IGE6Zm9jdXMsXG4ubWFpbi1zaWRlYmFyIC5ibG9jay1saW5rLWJsb2NrIC5ibG9jay1pbm5lciBhOmZvY3VzIHtcbiAgb3V0bGluZTogMC4wNjI1cmVtIGRhc2hlZCAjMzE2YmJlO1xuICBvdXRsaW5lLW9mZnNldDogMC4xODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjA2MjVyZW07XG59XG5cbi5wYWdlLWJvdHRvbSAudmlldy1sYW5kaW5nLXBhZ2UtcmVsYXRlZCxcbi5wYWdlLWJvdHRvbSAudmlldy1yZWxhdGVkLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLnBhZ2UtYm90dG9tIC52aWV3LWxhbmRpbmctcGFnZS1yZWxhdGVkIGhlYWRlciBoMyxcbi5wYWdlLWJvdHRvbSAudmlldy1yZWxhdGVkLWNvbnRlbnQgaGVhZGVyIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMjY3NztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNjE4cmVtO1xufVxuLnBhZ2UtYm90dG9tIC52aWV3LWxhbmRpbmctcGFnZS1yZWxhdGVkIC52aWV3cy1yb3csXG4ucGFnZS1ib3R0b20gLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAucGFnZS1ib3R0b20gLnZpZXctbGFuZGluZy1wYWdlLXJlbGF0ZWQgLnZpZXdzLXJvdyxcbiAgLnBhZ2UtYm90dG9tIC52aWV3LXJlbGF0ZWQtY29udGVudCAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5wYWdlLWJvdHRvbSAudmlldy1sYW5kaW5nLXBhZ2UtcmVsYXRlZCA+IC52aWV3LWNvbnRlbnQsXG4gIC5wYWdlLWJvdHRvbSAudmlldy1yZWxhdGVkLWNvbnRlbnQgPiAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDMwcHg7XG4gIH1cbn1cbi5wYWdlLWJvdHRvbSAudmlldy1sYW5kaW5nLXBhZ2UtcmVsYXRlZCAudGVhc2VyX19pbWFnZSxcbi5wYWdlLWJvdHRvbSAudmlldy1yZWxhdGVkLWNvbnRlbnQgLnRlYXNlcl9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwLjgwOXJlbTtcbn1cblxudWwuZmxpcHB5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDMwcHggMCAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDMwcHggMCAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRThFOUVCO1xuICBncmlkLWdhcDogMzBweDtcbn1cbi5pcy1odWItcGFnZSB1bC5mbGlwcHkge1xuICBtYXJnaW46IDMwcHggMCAhaW1wb3J0YW50O1xufVxudWwuZmxpcHB5IC5mbGlwcHktcHJldmlvdXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG51bC5mbGlwcHkgLmZsaXBweS1uZXh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxudWwuZmxpcHB5IGxpLmZsaXBweS1wcmV2aW91cyxcbnVsLmZsaXBweSBsaS5mbGlwcHktbmV4dCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDA7XG59XG51bC5mbGlwcHkgbGkuZmxpcHB5LXByZXZpb3VzIGEsXG51bC5mbGlwcHkgbGkuZmxpcHB5LW5leHQgYSB7XG4gIHdoaXRlLXNwYWNlOiB3cmFwO1xufVxudWwuZmxpcHB5IGxpLmZsaXBweS1wcmV2aW91cyBhOmhvdmVyLFxudWwuZmxpcHB5IGxpLmZsaXBweS1uZXh0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG51bC5mbGlwcHkgcCB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zIGVhc2UtaW47XG59XG51bC5mbGlwcHkgcDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzU5NTk1OTtcbiAgb3BhY2l0eTogMC44O1xufVxudWwuZmxpcHB5IHA6bGFzdC1jaGlsZCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICMwMDI2Nzc7XG4gIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG59XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IC05OTk7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2RhbC5pcy1vcGVuIHtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5tb2RhbCBoMiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGNvbG9yOiAjMDAyNjc3O1xuICBtYXJnaW4tYm90dG9tOiAwLjgwOXJlbTtcbn1cbi5tb2RhbCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42MThyZW07XG59XG4ubW9kYWwgZm9ybSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIzLjQzNzVyZW0pIHtcbiAgLm1vZGFsIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5tb2RhbCAuaW5wdXQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjYxOHJlbTtcbn1cbi5tb2RhbCAuaW5wdXQtd3JhcHBlciBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubW9kYWwgLm5ld3NsZXR0ZXItc2lnbi11cC1idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyNjc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNjc3O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tb2RhbCAubmV3c2xldHRlci1zaWduLXVwLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTZlYjY7XG4gIGJvcmRlci1jb2xvcjogIzMxNmViNjtcbn1cbi5tb2RhbCAubmV3c2xldHRlci1zaWduLXVwLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzE2ZWI2O1xuICBib3JkZXItY29sb3I6ICMzMTZlYjY7XG59XG4ubW9kYWwgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC44MDlyZW07XG4gIHJpZ2h0OiAwLjgwOXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LXNpemU6IDIycHg7XG59XG4ubW9kYWwgLmlubGluZS1saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDI2Nzc7XG4gIG91dGxpbmUtb2Zmc2V0OiAwLjE4NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMDYyNXJlbTtcbn1cblxuLm1vZGFsLS1iZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbjtcbn1cbi5pcy1vcGVuIC5tb2RhbC0tYmcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW9kYWwtLWJveCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAzMnB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG59XG4uaXMtb3BlbiAubW9kYWwtLWJveCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuXG4ubW9kYWxfbmV3c2xldHRlcklsbHVzdHJhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxLjVyZW07XG59XG5cbi5tb2RhbC0taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNDhweCA1MnB4IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDAsICNGQkY5RjQgMzUlLCAjZmZmZmZmIDM1JSk7XG59XG5cbi5tb2RhbC0tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkY5RjQ7XG4gIHBhZGRpbmc6IDAgNTJweCAzMHB4IDUycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1vZGFsIGZvcm0uZm9ybS1uZXdzbGV0dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWFyZWE6IGNvbnRyb2xzO1xuICBncmlkLXJvdy1nYXA6IDAuNXJlbTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAwLjc1cmVtO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImlucHV0IGJ1dHRvblwiIFwiZXJyb3IgZXJyb3JcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAzLjQzNzVyZW0gMXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIC13ZWJraXQtbWluLWNvbnRlbnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW4tY29udGVudDtcbn1cbi5tb2RhbCBmb3JtLmZpZWxkLWFjdGl2ZS5mb3JtLW5ld3NsZXR0ZXIgbGFiZWwge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNXJlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC41cmVtKTtcbn1cbi5tb2RhbCAuZm9ybS1uZXdzbGV0dGVyIHtcbiAgbWFyZ2luLXRvcDogNTRweDtcbiAgcGFkZGluZy1ib3R0b206IDEuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE4NzVyZW07XG59XG4ubW9kYWwgLmZvcm0tbmV3c2xldHRlciBoMiB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IE9wdHVtU2Fucy1Cb2xkLCBzYW5zLXNlcmlmO1xufVxuLm1vZGFsIC5mb3JtLW5ld3NsZXR0ZXIgbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgbGVmdDogMS41cmVtO1xuICBjb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjY3KTtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZm9udC1zaXplIDAuMXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMXM7XG4gIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAwLjFzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjFzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcywgZm9udC1zaXplIDAuMXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzLCBmb250LXNpemUgMC4xcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4xcztcbn1cbi5tb2RhbCAuZm9ybS1uZXdzbGV0dGVyIGlucHV0IHtcbiAgZ3JpZC1hcmVhOiBpbnB1dDtcbiAgbWluLXdpZHRoOiA4Ljc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm1vZGFsIC5mb3JtLW5ld3NsZXR0ZXIgYnV0dG9uIHtcbiAgZ3JpZC1hcmVhOiBidXR0b247XG4gIHBhZGRpbmc6IDBweCAyN3B4IDJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5tb2RhbCAuZm9ybS1uZXdzbGV0dGVyIGJ1dHRvbiwgLm1vZGFsIC5mb3JtLW5ld3NsZXR0ZXIgaW5wdXQge1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xufVxuLm1vZGFsIC5mb3JtLW5ld3NsZXR0ZXIgLnN1Y2Nlc3Mge1xuICBmb250LXdlaWdodDogMTAwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3B0dW0gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuLm1vZGFsIC5mb3JtLW5ld3NsZXR0ZXIgLmVycm9yIHtcbiAgZ3JpZC1hcmVhOiBlcnJvcjtcbiAgY29sb3I6ICNkMTNmNDQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubW9kYWwgZm9ybS5mb3JtLW5ld3NsZXR0ZXIuZmllbGQtYWN0aXZlIGlucHV0IHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLm1vZGFsIC5mb3JtLW5ld3NsZXR0ZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZTogXCJmb3JtIGlsbHVzdHJhdGlvblwiL2F1dG8gMzU0cHg7XG4gIH1cbiAgLm1vZGFsIC5mb3JtLW5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJTaWduVXBGb3JtIHtcbiAgICBncmlkLWFyZWE6IGZvcm07XG4gIH1cbiAgLm1vZGFsIC5mb3JtLW5ld3NsZXR0ZXIgaDIge1xuICAgIGdyaWQtYXJlYTogbGFiZWw7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIH1cbiAgLm1vZGFsIC5mb3JtLW5ld3NsZXR0ZXIge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMXJlbTtcbiAgfVxuICAubW9kYWwgLmZvcm0tbmV3c2xldHRlciBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vZGFsIC5mb3JtLW5ld3NsZXR0ZXIgLmZvb3Rlcl9uZXdzbGV0dGVySWxsdXN0cmF0aW9uIHtcbiAgICBncmlkLWFyZWE6IGlsbHVzdHJhdGlvbjtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1zaGFyZSwgLmZpZWxkLS1uYW1lLWZpZWxkLXNoYXJlLTIge1xuICBtYXJnaW46IDUycHggMDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1zaGFyZSAuc2hhcmUtYmFyLCAuZmllbGQtLW5hbWUtZmllbGQtc2hhcmUtMiAuc2hhcmUtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1zaGFyZSAuc2hhcmUtYmFyID4gZGl2LCAuZmllbGQtLW5hbWUtZmllbGQtc2hhcmUtMiAuc2hhcmUtYmFyID4gZGl2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjYxOHJlbTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1zaGFyZSAuc2hhcmUtYmFyID4gZGl2Omxhc3Qtb2YtdHlwZSwgLmZpZWxkLS1uYW1lLWZpZWxkLXNoYXJlLTIgLnNoYXJlLWJhciA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtc2hhcmUgLnNoYXJlLWJhciBhOmFjdGl2ZSwgLmZpZWxkLS1uYW1lLWZpZWxkLXNoYXJlIC5zaGFyZS1iYXIgYTpmb2N1cywgLmZpZWxkLS1uYW1lLWZpZWxkLXNoYXJlLTIgLnNoYXJlLWJhciBhOmFjdGl2ZSwgLmZpZWxkLS1uYW1lLWZpZWxkLXNoYXJlLTIgLnNoYXJlLWJhciBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXNoYXJlIC5zaGFyZS1iYXIgYnV0dG9uLCAuZmllbGQtLW5hbWUtZmllbGQtc2hhcmUtMiAuc2hhcmUtYmFyIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtc2hhcmUgLnNoYXJlLWJhciAuaWNvbiwgLmZpZWxkLS1uYW1lLWZpZWxkLXNoYXJlLTIgLnNoYXJlLWJhciAuaWNvbiB7XG4gIGNvbG9yOiAjMTk2RUNGO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXNoYXJlIC5zaGFyZS1iYXIgLmVtYWlsIC5pY29uLCAuZmllbGQtLW5hbWUtZmllbGQtc2hhcmUtMiAuc2hhcmUtYmFyIC5lbWFpbCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLypcbiAqIFByaW50XG4gKlxuICogUHJpbnQgc3BlY2lmaWMgc3R5bGluZy5cbiAqXG4gKi9cbkBtZWRpYSBwcmludCB7XG4gIGJvZHkge1xuICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICBmb250LXNpemU6IDEwLjVwdCAhaW1wb3J0YW50O1xuICB9XG4gIHAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGxpIHtcbiAgICBjb2xvcjogIzU5NTk1OSAhaW1wb3J0YW50O1xuICB9XG4gIHAsIHN0cm9uZywgZW0sIGxpLCBhLCAuZm9vdGVyX2ZpbmVQcmludCB7XG4gICAgZm9udC1zaXplOiAxMC41cHQgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS1jb250ZW50IHtcbiAgICBjb2x1bW4td2lkdGg6IDE3ZW07XG4gICAgY29sdW1uLWdhcDogM2VtO1xuICB9XG4gICoge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZS1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5maWVsZC0tbmFtZS1ib2R5IGEge1xuICAgIGNvbG9yOiAjNTk1OTU5ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgfVxuICAuZmllbGQtLW5hbWUtYm9keSBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBbXCIgYXR0cihocmVmKSBcIl1cIiAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stbGlua3dlbGwtY3RhIGEge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgaDEge1xuICAgIGJyZWFrLWJlZm9yZTogYWx3YXlzO1xuICB9XG4gIHRhYmxlLFxuICBpbWcsXG4gIHN2ZyxcbiAgLmN0YS1ibG9jayB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICAuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ob21lUGFnZUhlYWRlcldyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcHJvdmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAuZHBsLW5hdiB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4ge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAuZHBsLW1haW4tbmF2LFxuICAuZHBsLWhlYWRlcl9fcmlnaHQsXG4gIC5kcGwtaGVhZGVyX19tb2JpbGUtbWVudSxcbiAgLm1haW4tc2lkZWJhcixcbiAgLnN0aWNreS1mb290ZXIsXG4gIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayxcbiAgLnNoYXJlLWJhcixcbiAgLmZsaXBweSxcbiAgLnBhZ2UtYm90dG9tLFxuICBmb290ZXIsXG4gIC5zaXRlLWZvb3RlcixcbiAgLnRhYnMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYXV0aG9yLW5hbWUsXG4gIC5hdXRob3ItbmFtZS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMC41cHQgIWltcG9ydGFudDtcbiAgfVxuICAuYXV0aG9yLXJlZl9fbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59IiwiLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5PcHR1bSBFbnRlcnByaXNlIFBsYW5zaXRlIFRoZW1lXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQGZpbGVcbiAqIFRoaXMgaXMgYSBjdXN0b20gZmlsZSB0aGF0IGxvYWRzIGFsbCBzdHlsaW5nIGNvbXBvbmVudHMuXG4gKlxuKi9cblxuQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKlxuICogQmFzZSBTdHlsaW5nXG4gKlxuICogU3R5bGluZyBhbmQgcmVzZXRzIGZvciBjb21tb24gZWxlbWVudHMuXG4gKlxuICovXG5cbi8vIEBpbXBvcnQgJ2Jhc2UvZm9udHMnO1xuQGltcG9ydCAnYmFzZS9taXhpbnMnO1xuQGltcG9ydCAnYmFzZS92YXJzJztcbkBpbXBvcnQgJ2Jhc2UvYmFzZSc7XG5cbi8qXG4gKiBEcnVwYWwgVGhlbWUgT3ZlcnJpZGVzXG4gKlxuICogU3R5bGluZyBPdmVycmlkZXMgZm9yIERydXBhbCBTeXN0ZW0gRWxlbWVudHNcbiAqXG4gKi9cblxuQGltcG9ydCAnZHJ1cGFsL2FqYXgtcHJvZ3Jlc3MnO1xuQGltcG9ydCAnZHJ1cGFsL21lc3NhZ2VzJztcbkBpbXBvcnQgJ2RydXBhbC90YWJzJztcbkBpbXBvcnQgJ2RydXBhbC9sb2dpbic7XG5AaW1wb3J0ICdkcnVwYWwvdG9vbGJhcic7XG5cbi8qXG4gKiBQYWdlXG4gKlxuICogVGhlbWUgc3BlY2lmaWMgc3R5bGluZy4gT3JuYXRlIFBhZ2UgU3R5bGluZy5cbiAqXG4gKi9cblxuQGltcG9ydCAnY29tcG9uZW50cy9wYWdlJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcGFnZS0taGVhZGVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcGFnZS0tZm9vdGVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbm9kZSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2JyZWFkY3J1bWInO1xuQGltcG9ydCAnY29tcG9uZW50cy9mZWF0dXJlJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGVhc2VyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYXV0aG9yJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcGFnZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9ibG9ja3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9hbGVydCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Jhc2ljJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY3RhJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2xpZW50LW1lbnUnO1xuQGltcG9ydCAnY29tcG9uZW50cy9saW5rJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbWVudS1tb2JpbGUnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jb250ZW50LXJlY2VudCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3JlbGF0ZWQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9mbGlwcHknO1xuQGltcG9ydCAnY29tcG9uZW50cy9tb2RhbCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3NoYXJlJztcblxuXG4vKlxuICogUHJpbnRcbiAqXG4gKiBQcmludCBzcGVjaWZpYyBzdHlsaW5nLlxuICpcbiAqL1xuQGltcG9ydCAnY29tcG9uZW50cy9wcmludCc7XG4iLCIucHJlbG9hZCAqIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtbXMtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIEJhc2UgRWxlbWVudHNcbiosXG4qOjphZnRlcixcbio6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXG4gIC8qKlxuICAgKiBEaXNhYmxlIHNtb290aCBzY3JvbGxpbmcgd2hlbiB1c2VycyBoYXZlIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gZW5hYmxlZFxuICAgKi9cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIGh0bWwge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZTtcbiAgY29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAna2VybicsICdsaWdhJywgJ3BudW0nO1xuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRiYXNlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaW5pdGlhbDtcblxuICAvLyBJbXByb3ZlcyByZW5kZXJpbmcgaW4gT1NYXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplOyAvLyBSZXNldFxuICBtYXJnaW46IDA7XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAkc21hbGwtc3BhY2luZztcbn1cblxuYSB7XG4gIGNvbG9yOiAkYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkYWN0aW9uLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRhY3Rpb24tY29sb3I7XG4gICAgb3V0bGluZTogMC4wNjI1cmVtIGRhc2hlZCAjMzE2YmJlO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAwLjE4NzVyZW07XG4gIH1cbiAgXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYWN0aW9uLWNvbG9yO1xuICB9XG59XG5cbmhyIHtcbiAgYm9yZGVyLWJvdHRvbTogJGJhc2UtYm9yZGVyO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAwO1xuICBtYXJnaW46ICRiYXNlLXNwYWNpbmcgMDtcbn1cblxuaW1nLFxucGljdHVyZSB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmltZyB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgLy8gQXRsIHRleHRcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IC8vIEF0bCB0ZXh0XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIEF0bCB0ZXh0XG4gIGNvbG9yOiAkYmFzZS1mb250LWNvbG9yOyAvLyBBdGwgdGV4dFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW46ICRiYXNlLXNwYWNpbmcgMDtcbiAgcGFkZGluZzogJGJhc2Utc3BhY2luZztcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi8vIEZvcm1zXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG5cbiAgJi5yZXF1aXJlZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcqJztcbiAgfVxuXG4gIGFiYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaW5wdXQsXG5zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuXG4vLyBbdHlwZT0nY29sb3InXSxcbi8vIFt0eXBlPSdkYXRlJ10sXG4vLyBbdHlwZT0nZGF0ZXRpbWUnXSxcbi8vIFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuLy8gW3R5cGU9J2VtYWlsJ10sXG4vLyBbdHlwZT0nbW9udGgnXSxcbi8vIFt0eXBlPSdudW1iZXInXSxcbi8vIFt0eXBlPSdwYXNzd29yZCddLFxuLy8gW3R5cGU9J3NlYXJjaCddLFxuLy8gW3R5cGU9J3RlbCddLFxuLy8gW3R5cGU9J3RleHQnXSxcbi8vIFt0eXBlPSd0aW1lJ10sXG4vLyBbdHlwZT0ndXJsJ10sXG4vLyBbdHlwZT0nd2VlayddLFxuLy8gc2VsZWN0W211bHRpcGxlPSdtdWx0aXBsZSddIHtcbi8vICAgZGlzcGxheTogYmxvY2s7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbi8vICAgYm9yZGVyOiAxcHggc29saWQgJGxpbmU7XG4vLyAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuLy8gICBtYXJnaW46IDAgIDAgMzJweCAwO1xuLy8gICBwYWRkaW5nOiAwIDI0cHg7XG4vLyAgIHdpZHRoOiAxMDAlO1xuLy8gICBib3JkZXItcmFkaXVzOiAyNXB4O1xuLy8gICBjb2xvcjogJGJsYWNrO1xuXG4vLyAgICY6aG92ZXIge1xuLy8gICAgIGJvcmRlci1jb2xvcjogc2hhZGUoJGJhc2UtYm9yZGVyLWNvbG9yLCAyMCUpO1xuLy8gICB9XG5cbi8vICAgJjpmb2N1cyB7XG4vLyAgICAgYm9yZGVyLWNvbG9yOiAkYWN0aW9uLWNvbG9yO1xuLy8gICAgIG91dGxpbmU6IG5vbmU7XG4vLyAgIH1cblxuLy8gICAmOmRpc2FibGVkIHtcbi8vICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4vLyAgICAgJjpob3ZlciB7XG4vLyAgICAgICBib3JkZXI6ICRiYXNlLWJvcmRlcjtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLFxuaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiAkc21hbGwtc3BhY2luZyAvIDI7XG5cbiAgKyBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbmlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gIG1hcmdpbi1ib3R0b206ICRzbWFsbC1zcGFjaW5nO1xuICB3aWR0aDogMTAwJTtcbn1cblxuZmllbGRzZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogJGJhc2UtYm9yZGVyO1xuICBtYXJnaW46IDAgMCAkc21hbGwtc3BhY2luZztcbiAgcGFkZGluZzogJGJhc2Utc3BhY2luZztcbn1cblxuc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogMTZweCA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmRsIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNtYWxsLXNwYWNpbmc7XG5cbiAgZHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6ICRzbWFsbC1zcGFjaW5nO1xuICB9XG5cbiAgZGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2tlcm4nLCAnbGlnYScsICd0bnVtJztcbiAgbWFyZ2luOiAkc21hbGwtc3BhY2luZyAwO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbn1cblxudGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgc2hhZGUoJGJhc2UtYm9yZGVyLWNvbG9yLCAyNSUpIDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogJHNtYWxsLXNwYWNpbmcgMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQge1xuICBib3JkZXItYm90dG9tOiAkYmFzZS1ib3JkZXI7XG4gIHBhZGRpbmc6ICRzbWFsbC1zcGFjaW5nIDA7XG59XG5cbnRyLFxudGQsXG50aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbiIsIiRkYXJrLWJsdWU6ICMwMDI2Nzc7XG4kYmx1ZTogIzE5NkVDRjtcbiRza3ktYmx1ZTogI0Q5RjZGQTtcbiRvcmFuZ2U6ICNGRjYxMkI7XG5cbiR3YXJtLXdoaXRlOiAjRkJGOUY0O1xuJHdoaXRlOiAjZmZmZmZmO1xuXG4kdmVyeS1saWdodC1ncmF5OiAjZjVmNWY1O1xuJGxpZ2h0LWdyZXk6ICNlZWVlZWU7XG4kZ3JheTogIzg4OEI4ZDtcblxuJG1lZGl1bS1ncmF5OiAjNTk1OTU5O1xuJGRhcmstZ3JheTogIzM0MzQzNDtcblxuJGJsYWNrOiAjMjIyO1xuJHBhc3RlbDogI0ZCRjlGNDtcblxuJGJhY2tncm91bmQtY29sb3I6ICR3YXJtLXdoaXRlO1xuJGxpbmU6ICNFOEU5RUI7XG4gXG4kYmFzZS1mb250LWNvbG9yOiAkbWVkaXVtLWdyYXk7XG4kcHJpbWFyeS1jb2xvcjogJGRhcmstYmx1ZTtcbiRhY3Rpb24tY29sb3I6ICRibHVlO1xuJGFjdGlvbi1jb2xvci1ob3Zlcjogc2hhZGUoJGJsdWUsIDIwJSk7XG5cbiRiYXNlLWJvcmRlci1jb2xvcjogI0JDQkRCMjs7XG4kYmFzZS1ib3JkZXI6IDFweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7O1xuJGJhc2UtYm9yZGVyLXJhZGl1czogMDtcblxuJGJhc2UtZm9udC1mYW1pbHk6ICdPcHR1bSBTYW5zJywgc2Fucy1zZXJpZjtcbiRoZWFkaW5nLWZvbnQtZmFtaWx5OiAnT3B0dW0gU2FucycsIHNhbnMtc2VyaWY7XG4kaGVhZGluZy1mb250LWNvbG9yOiAkYmxhY2s7XG4kYmFzZS1mb250LXNpemU6IDEwMCU7IC8vIDE2XG4kaHRtbC1mb250LXNpemU6IDE2cHg7XG4kYmFzZS1mb250LXNpemUtc21hbGw6IDE0cHg7XG4kYmFzZS1mb250LXdlaWdodDogNDAwO1xuJGJhc2UtbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiRoZWFkaW5nLWZvbnQtd2VpZ2h0OiAxMDAwO1xuXG4vLyBTcGFjaW5nXG4kYmFzZS1zcGFjaW5nOiAxLjYxOHJlbTtcbiRzbWFsbC1zcGFjaW5nOiAkYmFzZS1zcGFjaW5nIC8gMjtcbiRjb2x1bW4tc3BhY2luZzogMzJweDtcbiRyb3ctc3BhY2luZzogNDhweDsgXG4kcGFnZS1tYXJnaW46IDY0cHg7XG4kcGFnZS1ndXR0ZXI6IDUycHg7XG5cbi8vIFBhZ2UgTGF5ZXJzXG4kemluZGV4OiAoXG4gIG92ZXJsYXkgICAgICA6IDk5OTksXG4gIHN0aWNreSAgICAgICA6IDk5OSxcbiAgZmx5b3V0ICAgICAgIDogOTksXG4gIGFib3ZlICAgICAgICA6IDksIFxuICBwYWdlICAgICAgICAgOiAxLCBcbiAgYmVsb3cgICAgICAgIDogLTEsIFxuICBwaXQgICAgICAgICAgOiAtOTk5OVxuKTtcblxuLy8gTWF4XG4kc2l0ZS1tYXg6IHJlbSgxNDQwKTtcbiRwcmludC1zY3JlZW46IHJlbSg3MTApO1xuXG4vLyBCcmVha3BvaW50c1xuJHNtYWxsLXNjcmVlbjogcmVtKDM3NSk7IC8vIElwaG9uZSBTRVxuJHNtYWxsLXBsdXMtc2NyZWVuOiByZW0oNDE1KTsgLy8gSXBob25lIDExXG4kbWVkaXVtLXNjcmVlbjogcmVtKDc2OCk7IC8vIElwYWQgTWluaVxuJG1lZGl1bS1wbHVzLXNjcmVlbjogcmVtKDEwMjQpOyAvLyBJcGFkIFBybyAxMTk0LCBJcGFkIEFpciAxMTgwXG4kbGFyZ2Utc2NyZWVuOiByZW0oMTI4MCk7IC8vIE1hY2Jvb2sgQWlyIDEzXCJcbiRsYXJnZS1wbHVzLXNjcmVlbjogcmVtKDEzNjYpOyAvLyBEZXNrdG9wLDEzNjZcblxuJGltYWdlLWNvbnRhaW5lci1oZWlnaHQ6IDM1MHB4ICFkZWZhdWx0O1xuJGltYWdlLWNvbnRhaW5lci1oZWlnaHQtbW9iaWxlOiAkaW1hZ2UtY29udGFpbmVyLWhlaWdodCAhZGVmYXVsdDtcblxuJGZlYXR1cmUtYnV0dG9uLWNvbG9yOiAkYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuJGZlYXR1cmUtYnV0dG9uLWNvbG9yLWhvdmVyOiAnc2hhZGUnICFkZWZhdWx0O1xuJGZlYXR1cmUtYnV0dG9uLXR5cGU6ICdzb2xpZCcgIWRlZmF1bHQ7XG4kZmVhdHVyZS1idXR0b24tc2l6ZTogJ2RlZmF1bHQnICFkZWZhdWx0O1xuXG4kZmVhdHVyZS1wYWRkaW5nOiAwICFkZWZhdWx0O1xuJGZlYXR1cmUtYm9yZGVyLWJvdHRvbTogJGJhc2UtYm9yZGVyICFkZWZhdWx0O1xuJGZlYXR1cmUtdGV4dC1hbGlnbjogY2VudGVyICFkZWZhdWx0O1xuJGZlYXR1cmUtZXllYnJvdy1zaXplOiAnbGFyZ2UnICFkZWZhdWx0O1xuJGZlYXR1cmUtc3VtbWFyeS1mb250LXNpemU6IDQycHggIWRlZmF1bHQ7XG5cbiRhbGVydC1idXR0b24tY29sb3I6ICRhY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG4kYWxlcnQtYnV0dG9uLWNvbG9yLWhvdmVyOiAnc2hhZGUnICFkZWZhdWx0O1xuJGFsZXJ0LWJ1dHRvbi10eXBlOiAnc29saWQnICFkZWZhdWx0O1xuJGFsZXJ0LWJ1dHRvbi1zaXplOiAnZGVmYXVsdCcgIWRlZmF1bHQ7IiwiXG4vLyAvKipcbi8vICAqIEBmaWxlXG4vLyAgKiBUaHJvYmJlci5cbi8vICAqIDxkaXYgY2xhc3M9XCJhamF4LXByb2dyZXNzIGFqYXgtcHJvZ3Jlc3MtZnVsbHNjcmVlblwiPiZuYnNwOzwvZGl2PlxuLy8gICovXG5cbi5hamF4LXByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDE2cHggMDtcbn1cblxuLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIgLnRocm9iYmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYWN0aW9uLWNvbG9yO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRhY3Rpb24tY29sb3I7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBsaWdodGVuKCRhY3Rpb24tY29sb3IsIDMwJSk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGFjdGlvbi1jb2xvcjtcbiAgICBhbmltYXRpb246IHNwaW5uZXIgLjZzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxufVxuXG4uYWpheC1wcm9ncmVzcy10aHJvYmJlciAubWVzc2FnZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZy1sZWZ0OiAkc21hbGwtc3BhY2luZztcbn1cblxudHIgLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIgLnRocm9iYmVyIHtcbiAgbWFyZ2luOiAwIDJweDtcbn1cblxuLmFqYXgtcHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDE2ZW07XG59XG5cblxuLmFqYXgtcHJvZ3Jlc3MuYWpheC1wcm9ncmVzcy1mdWxsc2NyZWVuIHtcbiAgbGVmdDogY2FsYyg1MCUgKyAzMHB4KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IGNhbGMoNTAlIC0gMzBweCk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIG9wYWNpdHk6IDAuOTtcbiAgcGFkZGluZzogNHB4O1xuICB3aWR0aDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuXG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE5cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgI2Y2ZjtcbiAgICAvLyBib3JkZXItdG9wLWNvbG9yOiAjMGUwO1xuICAgIC8vIGJvcmRlci1yaWdodC1jb2xvcjogIzBkZDtcbiAgICAvLyBib3JkZXItYm90dG9tLWNvbG9yOiAjZjkwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRhY3Rpb24tY29sb3I7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGFjdGlvbi1jb2xvcjtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IGxpZ2h0ZW4oJGFjdGlvbi1jb2xvciwgMzAlKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYWN0aW9uLWNvbG9yO1xuXG4gICAgYW5pbWF0aW9uOiBzcGlubmVyIC42cyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cblxufVxuIiwiLyogRHJ1cGFsIE1lc3NhZ2VzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm1lc3NhZ2VzIHtcbiAgbWFyZ2luOiAwIDAgJGJhc2Utc3BhY2luZyAwO1xufSIsIi8qIERydXBhbCBUYWJzICovXG4ucHJpbWFyeSB7XG4gICYudGFicyB7XG4gICAgcGFkZGluZzogMDsgICAgXG4gICAgbWFyZ2luOiAwIDAgNTJweCAwO1xuXG4gICAgLmlzLWh1Yi1wYWdlICYge1xuICAgICAgbWFyZ2luOiA1MnB4IDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaW5lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICBmb250LXdlaWdodDogJGhlYWRpbmctZm9udC13ZWlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gXG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtLXNjcmVlbikge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyAgICAgICBcblxuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24oKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRwYXN0ZWw7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICYuaXMtYWN0aXZlIHsgICAgICAgICAgIFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7IFxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGlvbi1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAvLyBib3gtc2hhZG93OiAwIDAuMTg3NXJlbSAwLjc1cmVtIDAgcmdiYSgwLCAwLCAwLCAuNCk7XG4gICAgICAgICAgICAvLyBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogMCAwLjMxMjVyZW0gMXJlbSAwIHJnYmEoMCwgMCwgMCwgLjQpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH0gICBcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBNZWRpYSBRdWVyeVxuQG1peGluIG1lZGlhKCR3aWR0aCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEJ1dHRvblxuQG1peGluIGJ1dHRvbigpIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDJweDtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gSGFyZHdhcmUgQWNjZWxlcmF0aW9uXG5AbWl4aW4gaGFyZHdhcmUoJGJhY2tmYWNlOiB0cnVlLCAkcGVyc3BlY3RpdmU6IDEwMDApIHtcbiAgQGlmICRiYWNrZmFjZSB7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5cbi8vIE1peCBibGFjayBcbkBmdW5jdGlvbiBzaGFkZShcbiAgJGNvbG9yLFxuICAkcGVyY2VudFxuKSB7XG4gIEBpZiBub3QgX2lzLWNvbG9yKCRjb2xvcikge1xuICAgIEBlcnJvciBcImAjeyRjb2xvcn1gIGlzIG5vdCBhIHZhbGlkIGNvbG9yIGZvciB0aGUgYCRjb2xvcmAgYXJndW1lbnQgaW4gXCIgK1xuICAgICAgXCJ0aGUgYHNoYWRlYCBtaXhpbi5cIjtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiBtaXgoIzAwMCwgJGNvbG9yLCAkcGVyY2VudCk7XG4gIH1cbn1cblxuXG4vLyBMUCBGZWF0dXJlIEdyYWRpZW50XG5cbkBtaXhpbiBmYWRld2hpdGUtZ3JhZGllbnQoJGRpcmVjdGlvbjogJ3JpZ2h0Jykge1xuICBAaWYgJGRpcmVjdGlvbiA9PSAncmlnaHQnIHtcbiAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cHM6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvI2ZiZjlmNCswLGZiZjlmNCs5NiYxKzAsMC41KzI1LDArNTAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDI1MSwyNDksMjQ0LDEpIDAlLCByZ2JhKDI1MSwyNDksMjQ0LDAuNSkgMjUlLCByZ2JhKDI1MSwyNDksMjQ0LDApIDUwJSwgcmdiYSgyNTEsMjQ5LDI0NCwwKSA5NiUpOyAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMjUxLDI0OSwyNDQsMSkgMCUscmdiYSgyNTEsMjQ5LDI0NCwwLjUpIDI1JSxyZ2JhKDI1MSwyNDksMjQ0LDApIDUwJSxyZ2JhKDI1MSwyNDksMjQ0LDApIDk2JSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMjUxLDI0OSwyNDQsMSkgMCUscmdiYSgyNTEsMjQ5LDI0NCwwLjUpIDI1JSxyZ2JhKDI1MSwyNDksMjQ0LDApIDUwJSxyZ2JhKDI1MSwyNDksMjQ0LDApIDk2JSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmJmOWY0JywgZW5kQ29sb3JzdHI9JyMwMGZiZjlmNCcsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cblxuICB9IEBlbHNlIHtcbiAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cHM6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvI2ZiZjlmNCs0LGZiZjlmNCsxMDAmMCs1MCwwLjUrNzUsMSsxMDAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDI1MSwyNDksMjQ0LDApIDQlLCByZ2JhKDI1MSwyNDksMjQ0LDApIDUwJSwgcmdiYSgyNTEsMjQ5LDI0NCwwLjUpIDc1JSwgcmdiYSgyNTEsMjQ5LDI0NCwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDI1MSwyNDksMjQ0LDApIDQlLHJnYmEoMjUxLDI0OSwyNDQsMCkgNTAlLHJnYmEoMjUxLDI0OSwyNDQsMC41KSA3NSUscmdiYSgyNTEsMjQ5LDI0NCwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgyNTEsMjQ5LDI0NCwwKSA0JSxyZ2JhKDI1MSwyNDksMjQ0LDApIDUwJSxyZ2JhKDI1MSwyNDksMjQ0LDAuNSkgNzUlLHJnYmEoMjUxLDI0OSwyNDQsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmYmY5ZjQnLCBlbmRDb2xvcnN0cj0nI2ZiZjlmNCcsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cblxuICB9XG59XG5cblxuLy8gWiBJbmRleCBNYW5hZ2VtZW50XG5AZnVuY3Rpb24geigkbGF5ZXIpIHtcbiAgQGlmIG5vdCBtYXAtaGFzLWtleSgkemluZGV4LCAkbGF5ZXIpIHtcbiAgICBAd2FybiBcIk5vIGxheWVyIGZvdW5kIGZvciBgI3skbGF5ZXJ9YCBpbiAkei1sYXllcnMgbWFwLiBQcm9wZXJ0eSBvbWl0dGVkLlwiO1xuICB9XG4gIEByZXR1cm4gbWFwLWdldCgkemluZGV4LCAkbGF5ZXIpO1xufVxuXG4vLyBDb252ZXJ0IFBYIHRvIFJFTVxuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiAnJykge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcbiAgXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuICBcbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG5AZnVuY3Rpb24gc3RyaXBVbml0KCR2YWx1ZSkge1xuICAgIEByZXR1cm4gJHZhbHVlIC8gKCR2YWx1ZSAqIDAgKyAxKTtcbn1cblxuQGZ1bmN0aW9uIHJlbSgkcHhWYWx1ZSkge1xuICAgIEByZXR1cm4gI3tzdHJpcFVuaXQoJHB4VmFsdWUpIC8gc3RyaXBVbml0KCRodG1sLWZvbnQtc2l6ZSl9cmVtO1xufVxuXG5cblxuXG4iLCIubG9naW4tcG9ydGFsIHtcblxuXHQuY29udGVudC1oZWFkZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5mb3JtLWl0ZW0ge1xuXHRcdG1hcmdpbi10b3A6IDEuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXG4gICAgaW5wdXQge1xuICAgIFx0d2lkdGg6IDEwMCU7XG4gICAgXHRwYWRkaW5nOiA4cHg7XG4gICAgfVxuXHR9XG5cblx0LnBhZ2UtY29udGVudCB7XG5cdFx0cGFkZGluZzogM3JlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFzdGVsO1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDkwcHgpO1xuXG5cdFx0Lm1haW4ge1xuXHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4iLCIudG9vbGJhciB7XG4gIC50b29sYmFyLWJhciB7XG4gICAgei1pbmRleDogOTk5OTk7XG4gIH1cbn0iLCIucGFnZSB7XHRcblx0Lm1haW4ge1xuXHRcdC5ncmlkIHtcblx0ICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0tcGx1cy1zY3JlZW4pIHtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdCAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ21haW4gc2lkZWJhcic7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMjUlO1xuXHRcdFx0XHRncmlkLWdhcDogJHBhZ2UtbWFyZ2luO1xuXHRcdFx0XHRyb3ctZ2FwOiAwO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAwOyAgLyogR3JpZCBGaXggKi9cblx0XHRcdCAgbWluLXdpZHRoOiAwO1x0LyogR3JpZCBGaXg7IG5lZWRlZCBmb3IgRmlyZWZveCAqL1xuXHRcdFx0ICBtYXgtd2lkdGg6ICRzaXRlLW1heDtcblx0XHRcdCAgcGFkZGluZy10b3A6IDA7XG5cdFx0XHQgIHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXHQgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlLXBsdXMtc2NyZWVuKSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMzAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1haW4tY29udGVudCB7XG5cdCAgbWluLXdpZHRoOiAwOyAgLyogR3JpZCBGaXggKi9cblx0XHRtYXJnaW4tYm90dG9tOiAkcGFnZS1ndXR0ZXI7XG4gXHQgXHRncmlkLWFyZWE6IG1haW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtLXBsdXMtc2NyZWVuKSB7XG5cdFx0ICBtYXgtd2lkdGg6IDkxMHB4O1xuICAgIFx0bWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cdH1cblxuXHQubWFpbi1zaWRlYmFyLFxuXHQucGFnZS1ib3R0b20ge1xuXHRcdC5ibG9jayB7XG5cdFx0XHRoNCxcblx0XHRcdC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay10aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRoZWFkaW5nLWZvbnQtd2VpZ2h0O1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxOHB4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcblx0XHRcdFx0Y29sb3I6ICRkYXJrLWJsdWU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1haW4tc2lkZWJhciB7XG4gXHQgXHRncmlkLWFyZWE6IHNpZGViYXI7XG4gXHQgXHRcblx0XHQuYmxvY2sge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHJvdy1zcGFjaW5nO1xuXG5cdFx0XHRoNCxcblx0XHRcdC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay10aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJG9yYW5nZTtcblx0XHRcdH1cblxuXHQgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlLXBsdXMtc2NyZWVuKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRyb3ctc3BhY2luZztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmlzLWh1Yi1wYWdlIHtcblx0XHQubWFpbiB7XG5cdFx0XHQuZ3JpZCB7XG5cdFx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0ICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcdFx0XHRcdFx0XG5cblx0XHQgICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bS1wbHVzLXNjcmVlbikge1xuXHRcdCAgICBcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdCAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ3NpZGViYXIgbWFpbic7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNSUgbWlubWF4KDAsIDFmcik7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuXHRcdFx0XHR9XG5cblx0XHQgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlLXBsdXMtc2NyZWVuKSB7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDBweCBtaW5tYXgoMCwgMWZyKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tYWluLXNpZGViYXIge1xuXHQgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdCAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtLXBsdXMtc2NyZWVuKSB7XG5cdFx0ICAgIG1hcmdpbi1sZWZ0OiAtOThweDtcblx0XHQgICAgcGFkZGluZy1sZWZ0OiA5OHB4O1xuXHRcdCAgICBiYWNrZ3JvdW5kOiAkdmVyeS1saWdodC1ncmF5O1xuXHRcdCAgICBwYWRkaW5nLXRvcDogNTJweDtcblx0XHQgIH1cblxuXHRcdCAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bS1wbHVzLXNjcmVlbikge1xuXHRcdCAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcdCAgfVxuXHRcdH1cblx0fVxufVxuXG4ucGFnZS1ib3R0b20ge1xuXHQuYmxvY2sge1xuXHRcdG1hcmdpbi1ib3R0b206ICRyb3ctc3BhY2luZztcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZS1wbHVzLXNjcmVlbikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHJvdy1zcGFjaW5nO1xuXHRcdH1cblx0fVxufVxuXG4uY29udGVudC1ib3R0b20ge1xuXHRtYXJnaW46IDY0cHggMDtcbn1cblxuZGl2LnJvdyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMCAyMHB4O1xuICBtYXgtd2lkdGg6IDEyNzJweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtLXBsdXMtc2NyZWVuKSB7XG5cdFx0cGFkZGluZzogMThweDtcbiAgfVxufVxuXG4uYmFubmVyIHtcblx0LnJvdyB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLyogTWlzYyBQYWdlcyAqL1xuLnBhdGgtdGF4b25vbXksXG4ucGF0aC1hcmNoaXZlLFxuLnBhdGgtYXJjaGl2ZXMsXG4ucGF0aC1hcnRpY2xlcyB7XG5cdGgxLnBhZ2UtdGl0bGUge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6ICRoZWFkaW5nLWZvbnQtd2VpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRtYXJnaW4tYm90dG9tOiAkcm93LXNwYWNpbmc7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2Utc3BhY2luZztcblxuXHQgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0tc2NyZWVuKSB7XG5cdFx0XHRmb250LXNpemU6IHJlbSg1NnB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdCAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHQgIH1cblx0fVxufVxuXG4ucGF0aC1hcmNoaXZlIHtcblx0aDEucGFnZS10aXRsZSB7XG4gICAgLmZpZWxkLS1uYW1lLW5hbWUge1xuXHQgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0ICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG5cdH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUxIHtcblx0aDEucGFnZS10aXRsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uZm9ybS1zdWJtaXQge1xuXHRib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgQGluY2x1ZGUgYnV0dG9uKCk7XG5cbiAgJjpob3ZlciB7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgXHRib3JkZXItY29sb3I6ICMwMDA7XG4gIH1cbn1cblxuLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTQwcHg7XG59XG5cbi5mb3JtLWl0ZW0uZm9ybS1pdGVtLXllYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGZvbnQtZmFtaWx5OiBcImVudGVycHJpc2UtaWNvbnNcIjtcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRjb250ZW50OiBcIlxcRTAwMlwiO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICByaWdodDogMzJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cblxuXHRzZWxlY3Qge1xuXHQgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcGFkZGluZzogMTZweCA1OHB4IDE2cHggNDBweDtcblx0fVxufVxuXG4uZm9vdGVyX25ld3NsZXR0ZXJTaWdudXAgbGFiZWwge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuICB0b3A6IDEzcHg7XG59XG5cbi8vIEJsb2NrXG4udmlldy1hcmNoaXZlIHtcblx0LnZpZXdzLXN1bW1hcnkge1xuXHRcdGxpIHtcblx0XHRcdG1hcmdpbjogMCAwICRzbWFsbC1zcGFjaW5nIDA7XG5cdCAgICBwYWRkaW5nOiAwIDAgJHNtYWxsLXNwYWNpbmcgMDtcblx0ICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGluZTtcblx0XHR9XG5cdH1cbn1cblxuLm1lbnUtLW1haW4tbWFya2VyIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZG9jdW1lbnRfbGVnaXRzY3JpcHRXcmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYW5kaW5nLXBhZ2UtcmVsYXRlZC1ibG9jay0xIHtcblx0aDQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG59XG5cdFxuLy8gTWlzYyBGaXhlc1xuc2VhcmNoLWJhci1hcHAge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5oMi5kcGwtZm9vdGVyX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmRwbC1sZWdhbF9faWNvbnMgYTpob3ZlciB7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG5cbi5kcGwtbGVnYWxfX2ljb25zIC5vaS1ibG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cbiIsbnVsbCwiZGl2Lkljb24tLW1hZ25pZnlpbmdfZ2xhc3Mge1xuXHRtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5kcGwtaGVhZGVyIC5yb3cge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59IiwiLm5vZGUtdHlwZS0tYXJ0aWNsZSB7XG5cdCYudmlldy1tb2RlLS1mdWxsIHtcblx0XHQudGl0bGUge1xuXHQgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRwYWdlLWd1dHRlcjtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0ICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0tc2NyZWVuKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDUycHgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDYwcHgpO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcblx0ICAgIH1cblx0XHR9XG5cblx0XHQuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS1jYXRlZ29yeSB7XG5cdFx0XHRhIHtcdFx0XHRcdFxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkaGVhZGluZy1mb250LXdlaWdodDtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTRweCk7IC8vIG9yaWdpbmFsbHkgMTBcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcblx0XHRcdFx0Y29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR2ZXJ5LWxpZ2h0LWdyYXk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAycHggMTBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZmllbGQtLW5hbWUtZmllbGQtZGVrIHtcblx0XHRcdG1hcmdpbjogJHJvdy1zcGFjaW5nIC8gMiAwO1xuXG5cdCAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtLXNjcmVlbikge1xuXHRcdFx0XHRtYXJnaW46ICRyb3ctc3BhY2luZyAwO1xuXHQgICAgfVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgyMHB4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcblx0XHRcdFx0Y29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudmlldy1hdXRob3ItZGV0YWlscyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHQgICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bS1zY3JlZW4pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0ICAgIH1cblx0XHR9XG5cblx0XHQuZmllbGQtLW5hbWUtZmllbGQtcmVhZGluZy10aW1lIHtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkaGVhZGluZy1mb250LXdlaWdodDtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE0cHgpOyAvLyBvcmlnaW5hbGx5IDEyXG5cdFx0XHRsaW5lLWhlaWdodDogMXJlbTtcblx0XHRcdGNvbG9yOiAkYmFzZS1mb250LWNvbG9yO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblxuXHQgICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bS1zY3JlZW4pIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjRweDtcblx0ICAgIH1cblxuXHRcdH1cblxuXHRcdC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYmFzZS1ib3JkZXItcmFkaXVzO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZpZWxkLS1uYW1lLWJvZHkge1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcdFxuXHRcdFx0Y29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGFjdGlvbi1jb2xvcjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstYmx1ZTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHNvbGlkIHVuZGVybGluZSB0cmFuc3BhcmVudCAwLjEyNXJlbTtcblx0XHRcdFx0XHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTg3NXJlbTtcblx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRkYXJrLWJsdWU7XG5cdFx0XHRcdH1cblxuXHRcdCAgICAmOmZvY3VzIHsgXG5cdFx0XHQgICAgb3V0bGluZTogMC4wNjI1cmVtIGRhc2hlZCAjMzE2YmJlO1xuXHRcdFx0ICAgIG91dGxpbmUtb2Zmc2V0OiAwLjE4NzVyZW07XG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMC4wNjI1cmVtO1xuXHRcdFx0ICB9XG5cdFx0XHR9XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJHJvdy1zcGFjaW5nO1xuXHRcdFx0fVxuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0XHR9XG5cblx0XHRcdGgyLFxuXHRcdFx0aDMge1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkaGVhZGluZy1mb250LXdlaWdodDtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjBweCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XG5cdFx0XHRcdGNvbG9yOiAkZGFyay1ibHVlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAgcmVtKDE4cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRmb250LXdlaWdodDogJGhlYWRpbmctZm9udC13ZWlnaHQ7XG5cdFx0XHR9XG5cblx0XHRcdGhyIHtcblx0XHRcdFx0bWFyZ2luOiAkcm93LXNwYWNpbmcgMDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYmFzZS1mb250LWNvbG9yO1xuXG5cdFx0XHRcdCYuZ3JleSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkbGluZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYub3JhbmdlIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRvcmFuZ2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWFyZ2luOiAkY29sdW1uLXNwYWNpbmcgMDtcblx0XHRcdH1cblxuXHRcdFx0LmJsb2NrLWN0YSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YmxvY2txdW90ZSB7XG5cdFx0XHQgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJG9yYW5nZTtcblx0XHRcdCAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuXHRcdFx0ICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuXG5cdFx0XHQgIHA6bGFzdC1vZi10eXBlIHtcblx0XHRcdCAgXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0ICB9XG5cdFx0XHR9XG5cblx0XHRcdHAsIHVsLCBvbCB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XHRcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDE4cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHR1bCwgb2wge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgzMnB4KTtcblxuXHRcdCAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtLXNjcmVlbikge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oMThweCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBOZXN0ZWRcblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgxOHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRvbCB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXG5cdFx0XHRcdFx0Jjo6bWFya2VyIHtcblx0XHRcdFx0XHQgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiBkaXNjO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6Om1hcmtlciB7XG5cdFx0XHRcdFx0ICBjb2xvcjogJG9yYW5nZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBPdmVydmlldyBTdHlsaW5nXG5cdFx0aDIucHJldHR5IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdFx0XHRmb250LXNpemU6IHJlbSgzMnB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMzAlO1xuXHRcdFx0Y29sb3I6ICRkYXJrLWJsdWU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkcGFnZS1ndXR0ZXI7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcblxuXHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDIwMDsgLy8gaGFja1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uYXJyb3ctdGV4dCB7XG5cdCAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtLXNjcmVlbikge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkcm93LXNwYWNpbmc7XG5cdFx0XHR9XG5cblx0XHRcdC50aXRsZSB7XG5cdFx0XHQgXHRoMiB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgzMHB4KTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTIwJTtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogNnB4IHNvbGlkICRvcmFuZ2U7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XG5cdFx0XHQgXHR9XG5cdFx0ICB9XG5cdFx0fVxuXG4gICAgLy8gQUNDT1JESU9OXG5cdFx0LmFjY29yZGlvbiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkcm93LXNwYWNpbmc7XG5cdFx0XHRtYXJnaW4tdG9wOiAkcm93LXNwYWNpbmc7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpbmU7XG5cblx0XHRcdC5hY2NvcmRpb24tdG9nZ2xlIHtcblx0XHRcdCAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGluZTtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgyMHB4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcblx0XHRcdFx0Ly8gY29sb3I6ICRtaWRuaWdodDtcblx0XHRcdFx0Y29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XG5cdFx0XHRcdHBhZGRpbmc6IDE4cHggMDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMzRweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ICB0cmFuc2l0aW9uOiBjb2xvciAyNTBtcyBlYXNlLWluO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0XHR9XG5cblx0XHQgICAgJjpiZWZvcmUsXG5cdFx0ICAgICY6YWZ0ZXJ7XG5cdCAgICAgICAgY29udGVudDogXCJcIjtcblx0ICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cdCAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbiwgb3BhY2l0eSAwLjNzIGVhc2UtaW47XG5cdFx0ICAgIH1cblxuXHRcdCAgICAvKiBWZXJ0aWNhbCBsaW5lICovXG5cdFx0ICAgICY6YmVmb3Jle1xuXHQgICAgICAgIHRvcDogNTAlO1xuXHQgICAgICAgIGxlZnQ6IDA7XG5cdCAgICAgICAgd2lkdGg6IDE0cHg7XG5cdCAgICAgICAgaGVpZ2h0OiAycHg7XG5cdCAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcblx0XHQgICAgfVxuXG5cdFx0ICAgIC8qIGhvcml6b250YWwgbGluZSAqL1xuXHRcdCAgICAmOmFmdGVye1xuXHQgICAgICAgIHRvcDogNTAlO1xuXHQgICAgICAgIGxlZnQ6IDA7XG5cdCAgICAgICAgd2lkdGg6IDE0cHg7XG5cdCAgICAgICAgaGVpZ2h0OiAycHg7XG5cdCAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcblx0ICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0ICAgIH1cblx0XHQgICAgXG5cdFx0ICAgICYuaXMtb3BlbiB7XG5cdCAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG5cdCAgICAgICAgJjphZnRlciB7XG5cdCAgICAgICAgXHRvcGFjaXR5OiAwO1xuXHQgICAgICAgIFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7IFxuXHQgICAgICAgIH1cblx0XHQgICAgfVxuXHRcdFx0fVxuXG5cdFx0XHQuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLWluLCAgb3BhY2l0eSAwLjNzIGVhc2UtaW4sICBwYWRkaW5nIDAuM3MgZWFzZS1pbjtcblx0XHRcdCAgaGVpZ2h0OiAwO1xuXHRcdFx0ICBvcGFjaXR5OiAwO1xuXHRcdFx0ICBvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0ICBwYWRkaW5nOiAwIDM0cHg7XG5cblx0XHQgICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsLXBsdXMtc2NyZWVuKSB7XG5cdFx0XHRcdCAgcGFkZGluZzogMCA2NHB4O1xuXHRcdFx0XHR9XG5cblxuXHRcdFx0ICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdFx0XHQgIFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdCAgfVxuXG5cdFx0XHQgICYuaXMtb3BlbiB7XG5cdFx0XHQgIFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdCAgaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHQgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdCAgb3BhY2l0eTogMTtcblxuXHRcdFx0ICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC1wbHVzLXNjcmVlbikge1xuXHRcdFx0XHRcdCAgcGFkZGluZzogMjBweCA2NHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVx0XG5cdFx0fVxuXG5cdFx0Ly8gQ0FSRFNcblx0XHQuY2FyZHMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHJvdy1zcGFjaW5nO1xuXHRcdFx0bWFyZ2luLXRvcDogJHJvdy1zcGFjaW5nO1xuXHRcdH1cblxuXHRcdC5jYXJkIHtcblx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMThweCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkdmVyeS1saWdodC1ncmF5O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJhc2UtYm9yZGVyLXJhZGl1cztcblxuXHQgICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bS1zY3JlZW4pIHtcdFx0XHRcdFxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgICAgfVxuXG5cdFx0XHQudGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgyMHB4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcblx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaW5lO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcdFxuXG5cdFx0ICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0tc2NyZWVuKSB7XHRcdFx0XHRcblx0XHRcdFx0XHRmbGV4OiAwIDAgMTYwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1hcHByb3ZlZCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogcmVtKDE0cHgpOyAvLyBvcmlnaW5hbGx5IDEwXG5cdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdGJhY2tncm91bmQ6ICRza3ktYmx1ZTtcblx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdHBhZGRpbmc6IDAgMTJweCAwIDZweDtcblx0bWFyZ2luLWJvdHRvbTogJHNtYWxsLXNwYWNpbmc7XG5cdG1hcmdpbi10b3A6ICRiYXNlLXNwYWNpbmc7XG5cblx0LmNpcmNsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcblx0fVxufVxuXG4jbHctYWRkaXRpb25hbC1zb3VyY2VzIHtcblx0c3Ryb25nOmZpcnN0LW9mLXR5cGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkb3JhbmdlO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRjb2xvcjogJGRhcmstYmx1ZTtcblx0fVxufVxuXG4uaXMtaHViLXBhZ2Uge1xuXHQuZmVhdHVyZWQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0Lm5vZGUudmlldy1tb2RlLS1mdWxsIHtcblx0XHRoMi50aXRsZSxcblx0XHQuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG5cdFx0LmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtY2F0ZWdvcnksXG5cdFx0LmZpZWxkLS1uYW1lLWZpZWxkLWRlayxcblx0XHQuYXBwcm92ZWQtZmxhZyB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVx0XHRcblx0fVxuXHQubWFpbi1zaWRlYmFyIHtcblx0XHQuYmxvY2sge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuYmxvY2stdmlld3MtYmxvY2t0YWJsZS1vZi1jb250ZW50cy1ibG9jay0xIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHQuZmllbGQtLW5hbWUtZmllbGQtc2hhcmUtMiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4udmlld3MtZmllbGQtZmllbGQtdG9jIHtcblx0bWFyZ2luLWJvdHRvbTogJHBhZ2UtZ3V0dGVyO1xuXG5cdHVsLG9sIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cblx0XHRsaSB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuXHRcdFx0Jjo6bWFya2VyIHtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkOztcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0bGluZS1oZWlnaHQ6IHJlbSgyMnB4KTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICRibHVlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJG9yYW5nZTtcblx0XHR9XG5cdH1cblxuXHQubWFpbi1zaWRlYmFyICYge1xuXHRcdGxpIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0fVxuXHR9XG5cblx0Lm1haW4tY29udGVudCAmIHtcblx0XHRsaSB7XG5cdFx0XHRsaXN0LXN0eWxlOiBhdXRvO1xuXG5cdFx0XHQmOjptYXJrZXIge1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cdFxufVxuIiwiXG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdC8vIG1hcmdpbjogJHJvdy1zcGFjaW5nIC8gMiAwICRyb3ctc3BhY2luZyAvIDIgMDtcblxuXHQuYmxvY2staW5uZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQgIG1heC13aWR0aDogJHNpdGUtbWF4O1xuXHQgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHQgIG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbnNlY3Rpb24uYnJlYWRjcnVtYiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0cGFkZGluZzogMDtcblxuXHQucm93IHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXG5cdCY6ZW1wdHkge1xuXHQgIGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxubmF2LmJyZWFkY3J1bWIge1xuXHRmb250LXNpemU6IHJlbSgxNHB4KTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZzogMDtcblx0Y29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XG5cblx0Lmljb24ge1xuXHRcdGZvbnQtc2l6ZTogcmVtKDExcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdGNvbG9yOiAkYWN0aW9uLWNvbG9yO1xuXHR9XG5cblx0YSB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Y29sb3I6ICRhY3Rpb24tY29sb3I7XG4gICAgZm9udC1zaXplOiAxMi42NHB4OyAvLyBvcHR1bVxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyAvLyBvcHR1bVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHNvbGlkIHVuZGVybGluZSB0cmFuc3BhcmVudCAwLjEyNXJlbTtcblx0XHRcdHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xODc1cmVtO1xuXHQgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkYWN0aW9uLWNvbG9yO1xuXHRcdH1cblx0fVxufVxuXG4uY3J1bWIge1xuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0Lmljb24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn0iLCIuZmVhdHVyZWQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMjBweCAkcm93LXNwYWNpbmc7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0tc2NyZWVuKSB7IFxuXHQgIHBhZGRpbmc6IDAgJHBhZ2UtbWFyZ2luIDA7XG4gIH1cblxuICAmID4gZGl2IHtcbiAgICBtYXgtd2lkdGg6ICRzaXRlLW1heDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5pcy1odWItcGFnZSAmIHtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHggNDhweDtcblxuXHQgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0tc2NyZWVuKSB7IFxuXHQgICAgcGFkZGluZzogMCAwIDAgMjBweDtcblx0ICB9XG5cblx0ICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2Utc2NyZWVuKSB7IFxuXHQgICAgcGFkZGluZzogMCAwIDAgODJweDtcblx0ICB9XG5cblx0ICAuZmVhdHVyZV9fdGV4dCB7XG5cdFx0ICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtLXNjcmVlbikgeyBcblx0XHQgIFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0fVxuXHQgIH1cblxuICB9XG59XG5cbi52aWV3LWxhbmRpbmctcGFnZS1mZWF0dXJlLFxuLnZpZXctYXJ0aWNsZS1wYWdlLWZlYXR1cmUgIHtcblxuXHQuZm9yLWRlc2t0b3Age1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0ICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtLXNjcmVlbikgeyBcblx0ICBcdGRpc3BsYXk6IGJsb2NrO1xuXHQgIH1cblx0fVxuXG5cdC5mb3ItbW9iaWxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0ICBcblx0ICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtLXNjcmVlbikgeyBcblx0ICBcdGRpc3BsYXk6IG5vbmU7XG5cdCAgfVxuXHR9XG5cblx0Lmhhcy1pbWFnZSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQudmlldy1jb250ZW50IHtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0JiA+IGRpdiB7XG5cblx0XHQgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0tc2NyZWVuKSB7IFxuXHRcdCAgICBkaXNwbGF5OiBncmlkO1xuXHRcdCAgICBncmlkLWNvbHVtbi1nYXA6IDU0cHg7XG5cdFx0ICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyg1MCUgLSA5MnB4KSAxZnI7XG5cdFx0XHR9XG5cblx0XHQgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZS1zY3JlZW4pIHsgXG5cdFx0ICAgIGRpc3BsYXk6IGdyaWQ7XG5cdFx0ICAgIGdyaWQtY29sdW1uLWdhcDogNTRweDtcblx0XHQgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNjQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWxpZ24tLXJpZ2h0IHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJG1lZGl1bS1zY3JlZW4pIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0XHQmLmFsaWduLS1sZWZ0LFxuXHRcdFx0XHQmLmFsaWduLS1yaWdodCB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mZWF0dXJlX19pbWFnZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmVhdHVyZV9faW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXHR3aWR0aDogMTAwJTtcbiAgXHRoZWlnaHQ6IDEwMCU7XG4gIFx0bWFyZ2luOiAwIGF1dG87XG4gIFx0bWluLXdpZHRoOiAyOThweDtcblxuXHQgIGltZyB7XG5cdCAgXHRkaXNwbGF5OiBibG9jaztcblx0ICAgIHdpZHRoOiAxMDAlO1xuICAgIFx0bWluLXdpZHRoOiAyOThweDtcblx0ICB9XG5cdH1cblxuXHQuZmVhdHVyZV9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0tc2NyZWVuKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ICB9XG5cblx0ICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2Utc2NyZWVuKSB7XG4gICAgICBwYWRkaW5nOiAxOHB4O1xuXHQgIH1cblxuXHQgIC5yb3cge1xuXHQgIFx0cGFkZGluZzogMDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgfVxuXG5cdCAgLnRpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHQgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdCAgfVxuXG5cdCAgLnRpdGxlLFxuXHQgIC50aXRsZSBhIHtcblx0ICBcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0ICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGluZy1mb250LXdlaWdodDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0ICBcblx0XHQgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0tcGx1cy1zY3JlZW4pIHtcblx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdCAgfVxuXHQgIH1cblxuXHQgIC5kZWsge1xuXHQgIFx0Zm9udC1zaXplOiAxOHB4O1xuXHQgICAgbGluZS1oZWlnaHQ6IDEuNDtcblx0ICB9XG5cdH1cbn1cbiIsIi52aWV3LW1vZGUtLXRlYXNlciB7XG4gIC52aWV3LWNvbnRlbnQtbGlzdGluZyAmLFxuICAudmlldy10YXhvbm9teS1saXN0aW5nICYsXG4gIC52aWV3LWxpbmt3ZWxsLWFyY2hpdmUgJixcbiAgLnZpZXctYXJjaGl2ZSAmLFxuICAudmlldy1sYW5kaW5nLXBhZ2UtY29udGVudCAmLHtcbiAgICAubm9kZS1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLWxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0tc2NyZWVuKSB7XG4gICAgLnZpZXctY29udGVudC1saXN0aW5nICYsXG4gICAgLnZpZXctdGF4b25vbXktbGlzdGluZyAmLFxuICAgIC52aWV3LWxpbmt3ZWxsLWFyY2hpdmUgJixcbiAgICAudmlldy1hcmNoaXZlICYsXG4gICAgLnZpZXctbGFuZGluZy1wYWdlLWNvbnRlbnQgJiwge1xuICAgICAgLm5vZGUtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdpbWFnZSB0ZXh0JztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyOThweCAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXHQudGVhc2VyX190ZXh0IHtcbiBcdCBcdGdyaWQtYXJlYTogdGV4dDtcblx0XHRwYWRkaW5nOiAxMHB4IDAgMDtcblx0XHRjb2xvcjogJGJhc2UtZm9udC1jb2xvcjtcblxuXHRcdGEge1xuXHRcdFx0Jjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDAuMDYyNXJlbSBkYXNoZWQgIzMxNmJiZTtcblx0XHQgICAgb3V0bGluZS1vZmZzZXQ6IDAuMTg3NXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGl0bGUge1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMjBweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblx0ICAgIG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0Y29sb3I6ICRkYXJrLWJsdWU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRkYXJrLWJsdWU7XG5cdFx0XHQgIGZvbnQtd2VpZ2h0OiAkaGVhZGluZy1mb250LXdlaWdodDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZmllbGQtLW5hbWUtYm9keSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAuNWVtO1xuXHRcdH1cblxuXHRcdC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLWNhdGVnb3J5IHtcblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxNHB4KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Y29sb3I6ICRkYXJrLWJsdWU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJlYWQtbW9yZS1saW5rIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHRcdFx0LmZhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdCAgICB0b3A6IDFweDtcblx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCAgICBwYWRkaW5nLWxlZnQ6IDNweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGVhc2VyX19pbWFnZSB7XG4gXHQgXHRncmlkLWFyZWE6IGltYWdlO1xuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHQgICAgYm9yZGVyLXJhZGl1czogJGJhc2UtYm9yZGVyLXJhZGl1cztcblx0ICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHBhc3RlbDtcblx0XHR9XG5cbiAgICBpbWcge1xuXHQgICAgZGlzcGxheTogYmxvY2s7XG4gICAgXHR3aWR0aDogMTAwJTtcbiAgICAgIC8vbWFyZ2luLWJvdHRvbToyNXB4O1xuICAgIH1cblx0fVxufVxuXG4iLCIudmlldy1hdXRob3ItZGV0YWlscyB7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMThweDtcblx0bWFyZ2luLXRvcDogMjRweDtcblxuXHRAaW5jbHVkZSBtZWRpYSgkbGFyZ2Utc2NyZWVuKSB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHR9XG5cblx0aDIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogJGFjdGlvbi1jb2xvcjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRkYXJrLWJsdWU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHNvbGlkIHVuZGVybGluZSB0cmFuc3BhcmVudCAwLjEyNXJlbTtcblx0XHRcdHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xODc1cmVtO1xuXHQgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkZGFyay1ibHVlO1xuXHRcdH1cblx0fVxuXG5cdC5maWVsZC1jb250ZW50IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQuYXV0aG9yLW5hbWUge1xuXHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdH1cblxuXHRpbWcuaW1hZ2Utc3R5bGUtYXV0aG9yLXRlYXNlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHR9XG5cblx0LmFydGljbGUtLXJlYWQtdGltZSB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0bWFyZ2luOiAwIC43NWVtO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJ1xcMjAyMic7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC43NWVtO1xuXHRcdH1cblx0fVxuXG5cdC52aWV3LW1vZGUtLXRlYXNlciAmIHtcblx0XHRpbWcuaW1hZ2Utc3R5bGUtYXV0aG9yLXRlYXNlciB7XG5cdFx0XHRtYXgtd2lkdGg6IDUycHg7XG5cdFx0fVxuXHR9XG59IiwiLnBhZ2VyIHtcbiAgbWFyZ2luLXRvcDogJHBhZ2UtbWFyZ2luO1xuICBtYXJnaW4tYm90dG9tOiAkcGFnZS1tYXJnaW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAucGFnZXJfX2l0ZW0ge1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogJGhlYWRpbmctZm9udC13ZWlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGNvbG9yOiAkYWN0aW9uLWNvbG9yO1xuICAgICAgcGFkZGluZzogMCAycHg7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICRhY3Rpb24tY29sb3I7XG4gICAgICAgIGNvbG9yOiAkYWN0aW9uLWNvbG9yO1xuICAgICAgfVxuICAgICAgXG4gICAgfVxuXG4gICAgLy8gTG9hZCBNb3JlXG4gICAgLmJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ibHVlO1xuICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG5cbiAgICAgIEBpbmNsdWRlIGJ1dHRvbigpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFjdGlvbi1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRhY3Rpb24tY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuXG5cbiIsIi5ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gQmxvY2tcbi5ibG9jay50b3AtbWVzc2FnZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRza3ktYmx1ZTtcbiAgcGFkZGluZzogMXJlbSAyMHB4O1xuICB6LWluZGV4OiA5O1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0tc2NyZWVuKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFyZW0gNTJweDtcbiAgfVxuXG4gIHAge1xuXHRcdGNvbG9yOiAkZGFyay1ibHVlO1xuICBcdG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDI1ZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtLXNjcmVlbikge1xuICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgfVxuICB9XG5cbiAgYSB7XG5cdFx0Y29sb3I6ICRkYXJrLWJsdWU7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAudGV4dCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgICAgXG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgY29sb3I6ICRkYXJrLWJsdWU7ICAgIFxuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAudGV4dCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRhc2hlZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkZGFyay1ibHVlOyAgICAgICAgXG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAudGV4dCB7XG4gICAgICAgIG91dGxpbmU6IDAuMDYyNXJlbSBkYXNoZWQgJGRhcmstYmx1ZTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDAuMDYyNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaWNvbi5pY29uLXBsdXMtc2lnbiB7XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrYXJjaGl2ZS1ibG9jay0yIHtcbiAgYSB7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBzb2xpZCB1bmRlcmxpbmUgdHJhbnNwYXJlbnQgMC4xMjVyZW07XG4gICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTg3NXJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDAuMDYyNXJlbSBkYXNoZWQgIzMxNmJiZTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAwLjE4NzVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjA2MjVyZW07XG4gICAgfVxuICB9XG4gIC52aWV3cy1zdW1tYXJ5IHtcbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG4gICAgfVxuICB9XG59XG5cbi5ob21lX2ludHJvQ29udGVudFdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4ICRwYWdlLW1hcmdpbiAvIDIgMDtcblxuICAuaG9tZV9oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuIFxuICAuaG9tZV9zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbiIsIi8qIFxuQWxlcnQgQmxvY2tcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYmxvY2suYmxvY2stYWxlcnQtYmxvY2sge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcblx0Y29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XG5cdHBhZGRpbmc6ICRzbWFsbC1zcGFjaW5nIDA7XG5cblx0QGluY2x1ZGUgbWVkaWEoJG1lZGl1bS1wbHVzLXNjcmVlbikge1xuXHRcdHBhZGRpbmc6ICRiYXNlLXNwYWNpbmcgMDtcblx0fVxuXG5cdC8vIENlbnRlciBDb250ZW50XG5cdCYuY2VudGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuYWxlcnRfX2FjdGlvbiB7XG5cdFx0bWFyZ2luLXRvcDogMTZweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRsYXJnZS1zY3JlZW4pIHtcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgICBtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1NHB4O1xuXHQgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cdCAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlLXNwYWNpbmc7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGxhcmdlLXBsdXMtc2NyZWVuKSB7XG5cdFx0XHRyaWdodDogMDtcdCAgICBcblx0XHR9XG5cdH1cblxuXHQuYmxvY2stY29udGVudCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1lZGl1bS1wbHVzLXNjcmVlbikge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0fVxuXG4gIC8vIEZpZWxkc1xuXHRoMixcblx0LmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXRpdGxlIHtcblx0XHRmb250LXNpemU6IHJlbSgyMHB4KTtcblx0XHRmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG5cdFx0Zm9udC13ZWlnaHQ6ICRoZWFkaW5nLWZvbnQtd2VpZ2h0O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206ICRzbWFsbC1zcGFjaW5nIC8gMjtcblx0XHRjb2xvcjogJGhlYWRpbmctZm9udC1jb2xvcjtcblx0fVxuXG5cdC5maWVsZC0tbmFtZS1maWVsZC1pbnRybyB7XG5cdFx0Zm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtc21hbGw7XG5cdH1cblxuXHQuZmllbGQtLW5hbWUtYm9keSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRsYXJnZS1zY3JlZW4pIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XG5cdFx0XHRmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR9XG5cdH1cblxuXG5cdC5oaWRlLS1zdGlja3ktLWJsb2NrIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAxcmVtO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1lZGl1bS1zY3JlZW4pIHtcblx0XHRcdHJpZ2h0OiAkYmFzZS1zcGFjaW5nO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRsYXJnZS1wbHVzLXNjcmVlbikge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0Lmljb24ge1xuXHQgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHQgICAgY29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQvLyBGZWF0dXJlICsgTWFpbiBDb250ZW50IFJlZ2lvblxuXHRzZWN0aW9uLmZlYXR1cmVkICYsXG5cdHNlY3Rpb24ubWFpbi0tY29udGVudCAmIHtcblx0XHRwYWRkaW5nOiAkYmFzZS1zcGFjaW5nICRiYXNlLXNwYWNpbmcgJHNtYWxsLXNwYWNpbmcgJGJhc2Utc3BhY2luZztcblxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkaGVhZGluZy1mb250LXdlaWdodDtcblx0XHR9XG5cblx0XHQuZmllbGQtLW5hbWUtYm9keSB7XG5cdFx0XHRwLFxuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyAvLyBNYWluIENvbnRlbnQgUmVnaW9uXG5cdHNlY3Rpb24ubWFpbi0tY29udGVudCAmIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nO1xuXHR9XG5cblx0LyoqXG5cdCAqIFN0aWNreSBGb290ZXJcblx0ICovXG5cdCYuc3RpY2t5LWZvb3RlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG5cdFx0Ly8gY29sb3I6ICRkYXJrLWJsdWU7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHotaW5kZXg6IDk5OTk7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyAvLyBJbiB0aGlzIGNhc2UgdGhlcmUgc2hvdWxkIG5ldmVyIGJlIGEgbWFyZ2luXG5cdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgbGluZWFyO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0XHRib3gtc2hhZG93OiAwIC0zcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdEBpbmNsdWRlIGhhcmR3YXJlKCk7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksXG5cdFx0XHRzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuXHRcdFx0LyogSUUxMCsgc3BlY2lmaWMgc3R5bGVzIGdvIGhlcmUgKi9cblx0XHRcdHBhZGRpbmctYm90dG9tOiAycmVtO1xuXHRcdH1cblxuXHRcdCYucGlubmVkIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cdFx0fVxuXG5cdFx0Ly8gYSB7XG5cdFx0Ly8gXHRjb2xvcjogJGRhcmstYmx1ZTtcblx0XHQvLyB9XG5cblx0XHQvLyBwIHtcblx0XHQvLyBcdGNvbG9yOiAkYmFzZS1mb250LWNvbG9yO1xuXHRcdC8vIFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHQvLyB9XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRjb2xvcjogJGFjdGlvbi1jb2xvcjtcblx0XHR9XG5cblx0XHQuYmxvY2staW5uZXIge1xuXHRcdFx0bWF4LXdpZHRoOiAxMjcycHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgIHBhZGRpbmctbGVmdDogMzBweDtcblx0XHQgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRsYXJnZS1zY3JlZW4pIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdCAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuXHRcdFx0ICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuXHRcdFx0fVxuXG5cdFx0ICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UtcGx1cy1zY3JlZW4pIHtcblx0XHQgICAgcGFkZGluZy1sZWZ0OiAwO1xuXHRcdCAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdCAgfVxuXHRcdH1cblxuXHRcdC5hbGVydF9fYWN0aW9uIHtcblx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDEwcHg7XG5cdFx0fVxuXG5cdFx0LmFsZXJ0X19tZXNzYWdlIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGxhcmdlLXNjcmVlbikge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5maWVsZC0tbmFtZS1maWVsZC1pbnRybyB7XG5cdFx0XHRmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS1zbWFsbDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRsYXJnZS1zY3JlZW4pIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXRpdGxlIHtcblx0XHRcdGNvbG9yOiAkZGFyay1ibHVlO1xuXHRcdH1cblxuXHRcdC5maWVsZC0tbmFtZS1maWVsZC1hbGVydC1wcmltYXJ5LWN0YSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRsYXJnZS1zY3JlZW4pIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJsdWU7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG5cdFx0ICAgIGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQgICAgQGluY2x1ZGUgYnV0dG9uKCk7XG5cblx0XHQgICAgJjpob3ZlciB7XG5cdFx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdCAgICBcdGJvcmRlci1jb2xvcjogJGFjdGlvbi1jb2xvcjtcblx0XHQgICAgXHRjb2xvcjogJGFjdGlvbi1jb2xvcjtcblx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5maWVsZC0tbmFtZS1maWVsZC1hbGVydC1zZWNvbmRhcnktY3RhIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS1zbWFsbDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkZGFyay1ibHVlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuIiwiLmJsb2NrLWJhc2ljIHtcblx0cGFkZGluZzogMzBweDtcblxuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0aDQsXG5cdC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay10aXRsZSB7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHR9XG5cblx0LmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWxpbmsge1xuXHRcdGEge1xuXHQgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHQgICAgY29sb3I6ICR3aGl0ZTtcblx0ICAgIEBpbmNsdWRlIGJ1dHRvbigpO1xuXHRcdH1cblx0fVxuXG5cdC5oaWRlLS1iYXNpYy0tYmxvY2sge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDFyZW07XG5cdFx0Zm9udC1zaXplOiByZW0oMjRweCk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkbGFyZ2UtcGx1cy1zY3JlZW4pIHtcblx0XHRcdHJpZ2h0OiAkcGFnZS1ndXR0ZXI7XG5cdFx0fVxuXG5cdFx0Lmljb24ge1xuXHQgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHQgICAgY29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblxuXG5cblx0Ly8gUmVnaW9uIFNwZWNpZmljXG5cdC5tYWluLXNpZGViYXIgJiB7XG5cdFx0LmJsb2NrX19pbWFnZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblxuXHRcdC5maWVsZC0tbmFtZS1ib2R5IHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQudmlldyAmLFxuXHQuY29udGVudC1ib3R0b20gJixcblx0Lm5vZGUtY29udGVudCAmIHtcblx0XHQuYmxvY2staW5uZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZyAqIDI7XG5cblx0XHRcdC5ibG9jay1pbm5lciB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJsb2NrLWNvbnRlbnQge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1lZGl1bS1zY3JlZW4pIHtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdFx0XHRncmlkLWdhcDogJHBhZ2UtZ3V0dGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idXR0b24tZ3JvdXAge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1lZGl1bS1zY3JlZW4pIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuI2Jsb2NrLWhvbWVwYWdlYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6MDtcbn1cbiIsIi8qXG5DVEEgQmxvY2tcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYmxvY2suYmxvY2stY3RhLmJsb2NrLWxpbmt3ZWxsLWN0YSB7XG5cdHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRyb3ctc3BhY2luZztcbiAgYm9yZGVyLXJhZGl1czogJGJhc2UtYm9yZGVyLXJhZGl1cztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtLXNjcmVlbikge1xuXHRcdHBhZGRpbmc6IDAgMzBweCAwIDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cblx0QGluY2x1ZGUgbWVkaWEoJGxhcmdlLXNjcmVlbikge1xuXHQgIHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQmLmxpZ2h0LXRoZW1lIHtcblx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvcjtcblx0fVxuXG5cdCYuZGFyay10aGVtZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG5cdH1cblxuICAvLyBCbG9jayBTZXR0aW5nc1xuIFx0Ji50ZXh0LWNlbnRlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0LmJ1dHRvbi1ncm91cCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0tc2NyZWVuKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYudGV4dC1sZWZ0IHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0Ji5zdHJldGNoLXdpZHRoIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgkbWVkaXVtLXBsdXMtc2NyZWVuKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0kcGFnZS1ndXR0ZXI7XG5cdFx0XHRtYXJnaW4tbGVmdDogLSRwYWdlLWd1dHRlcjtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRwYWdlLWd1dHRlcjtcblx0XHRcdHBhZGRpbmctbGVmdDogJHBhZ2UtZ3V0dGVyO1xuXHRcdH1cblx0fVxuXG5cdC5ibG9ja19faW1hZ2Uge1xuXHRcdG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmc7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkbWVkaXVtLXNjcmVlbikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQuYmxvY2tfX3RleHQge1xuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAyMHB4IDIwcHggNDBweCAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1lZGl1bS1zY3JlZW4pIHtcdFxuXHRcdFx0cGFkZGluZzogMjBweCAzMHB4O1xuXHRcdH1cblx0fVxuXG5cbiAgLy8gRmllbGRzXG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHRoNCxcdFxuXHQuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stdGl0bGUge1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogJGhlYWRpbmctZm9udC13ZWlnaHQ7XG5cdFx0Zm9udC1zaXplOiByZW0oMjQpO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuXHRcdGNvbG9yOiAkZGFyay1ibHVlO1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdH1cblxuXHQuZmllbGQtLW5hbWUtYm9keSB7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0XHRsaW5lLWhlaWdodDogcmVtKDI0KTtcblx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyNCk7XG5cdFx0XHRjb2xvcjogJGJhc2UtZm9udC1jb2xvcjtcblx0XHR9XG5cdH1cblxuXHQuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stbGluayB7XG5cdFx0YSB7XG5cdCAgICBAaW5jbHVkZSBidXR0b24oKTtcblxuXHQgICAgYm9yZGVyOiAycHggc29saWQgJGRhcmstYmx1ZTtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG5cdCAgICBjb2xvcjogJHdoaXRlO1xuXG5cdCAgICAmOmhvdmVyIHtcblx0ICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxNmViNjtcblx0ICAgICAgYm9yZGVyLWNvbG9yOiAjMzE2ZWI2O1x0ICAgIFx0XG5cdCAgICB9XG5cdFx0fVxuXHR9XG5cbiAgLy8gQWRkIFJpZ2h0IGFycm93XG5cdC5maWVsZC0tbmFtZS1maWVsZC1zZWNvbmRhcnktbGluayB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbSgxOCk7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnZW50ZXJwcmlzZS1pY29ucyc7XG5cdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cblx0XHRcdC8qIHNwZWFrOiBub25lOyBvbmx5IG5lY2Vzc2FyeSBpZiBub3QgdXNpbmcgdGhlIHByaXZhdGUgdW5pY29kZSByYW5nZSAoZmlyc3RHbHlwaCBvcHRpb24pICovXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdGNvbnRlbnQ6IFwiXFxFMDAxXCI7XG5cdFx0XHRjb2xvcjogJGFjdGlvbi1jb2xvcjtcblx0ICAgIHRvcDogMnB4O1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA4cHg7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJ1dHRvbi1ncm91cCB7XG5cdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0fVxuXG5cdC8vIFJlZ2lvbiBTcGVjaWZpY1xuXHQubWFpbi1zaWRlYmFyICYge1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQuYmxvY2tfX2ltYWdlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdCAgfVxuXG5cdCAgLmJsb2NrX190ZXh0IHtcblx0ICBcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICBcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDIwcHggNDBweDtcblx0ICB9XG5cblx0XHRoNCxcdFxuXHRcdC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay10aXRsZSB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0ICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0fVxuXHR9XG5cblx0LnZpZXcgJixcblx0LmNvbnRlbnQtYm90dG9tICYsXG5cdC5ub2RlLWNvbnRlbnQgJiB7XG5cdFx0bWFyZ2luLXRvcDogNTJweDtcblx0XHRtYXJnaW4tYm90dG9tOiA1MnB4O1xuXG5cdFx0LmJsb2NrLWNvbnRlbnQge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1lZGl1bS1zY3JlZW4pIHtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdFx0XHRncmlkLWdhcDogJGNvbHVtbi1zcGFjaW5nO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmJsb2NrLWxpbmt3ZWxsLWNsaWVudC1tZW51LWJsb2NrIHtcblx0Lm1haW4tc2lkZWJhciAmIHtcblx0XHQubWVudS1wYXJlbnQgLm1lbnUtdGV4dCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0ICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkb3JhbmdlO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMThweCk7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRjb2xvcjogJGRhcmstYmx1ZTtcblx0XHR9IFxuXHR9XG5cblx0Lml0ZW0tbGlzdCB7XG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHRcdFxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMThweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGluZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRjb2xvcjogJGFjdGlvbi1jb2xvcjtcblx0XHRcdFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkZGFyay1ibHVlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHNvbGlkIHVuZGVybGluZSB0cmFuc3BhcmVudCAwLjEyNXJlbTtcblx0XHRcdFx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjE4NzVyZW07XG5cdFx0ICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGRhcmstYmx1ZTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0ICAgIG91dGxpbmU6IDAuMDYyNXJlbSBkYXNoZWQgIzMxNmJiZTtcblx0XHQgICAgb3V0bGluZS1vZmZzZXQ6IDAuMTg3NXJlbTtcblx0XHQgICAgYm9yZGVyLXJhZGl1czogMC4wNjI1cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5ibG9jay1saW5rLWJsb2NrIHtcblxuICBhc2lkZS5zaWRlYmFyLXNlY29uZCAmIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgaDIge1xuICAgIGJvcmRlci1ib3R0b206ICRiYXNlLWJvcmRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgLmZpZWxkX19pdGVtcyB7XG4gICAgY291bnRlci1yZXNldDogbXktYXdlc29tZS1jb3VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAuZmllbGRfX2l0ZW0ge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBteS1hd2Vzb21lLWNvdW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJhc2UtYm9yZGVyO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGFjdGlvbi1jb2xvcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcbiAgICAgIHBhZGRpbmctdG9wOiAkYmFzZS1zcGFjaW5nO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRiYXNlLXNwYWNpbmc7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgY29udGVudDogY291bnRlcihteS1hd2Vzb21lLWNvdW50ZXIpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgLy8gSUUgMTEgSGFjayAtIE51bWJlciBBbGlnbm1lbnRcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAgIC8qIElFMTArIHNwZWNpZmljIHN0eWxlcyBnbyBoZXJlICovXG4gICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRvb2xiYXItaG9yaXpvbnRhbCB7XG5cdC5uYXZNZW51TW9iaWxlX21vZGFsIHtcbiAgICBtYXJnaW4tdG9wOiAzOXB4O1xuXHR9XG5cblx0Ji50b29sYmFyLXRyYXktb3BlbiB7XG5cdFx0Lm5hdk1lbnVNb2JpbGVfbW9kYWwge1xuXHQgICAgbWFyZ2luLXRvcDogNzlweDtcblx0XHR9XG5cdH1cbn0gXG5cbi5oZWFkZXIuaGVhZGVyX2Nsb25lIHtcblx0XG59XG5cbi5uYXZNZW51TW9iaWxlX21vZGFsLmVudGVyIHtcblx0ei1pbmRleDogOTk5OTkgIWltcG9ydGFudDtcbn0iLCIvKiBTaWRlYmFyIEJsb2NrICovXG4udmlldy1jb250ZW50LXJlY2VudCB7XG5cdC5tYWluLXNpZGViYXIgJiB7XG5cdFx0LnZpZXdzLXJvdyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDI0cHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpbmU7XG5cdFx0fVxuXG5cdFx0LnZpZXdzLWZpZWxkLXRpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0XHRcblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRjb2xvcjogJGRhcmstYmx1ZTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogI0MxNTYwODtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC52aWV3cy1maWVsZC1jaGFuZ2VkIHtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxNHB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0Y29sb3I6ICRkYXJrLWJsdWU7XG5cdFx0XHRvcGFjaXR5OiAwLjg7IC8vIHVnaFxuXHRcdH1cblx0fVxufSIsIi5tYWluLXNpZGViYXIge1xuXHQudmlldy1yZWxhdGVkLWNvbnRlbnQsXG5cdC52aWV3LWNvbnRlbnQtcmVjZW50LFxuXHQuYmxvY2stbGluay1ibG9jayB7XG5cdFx0LnZpZXctY29udGVudCxcblx0XHQuYmxvY2staW5uZXIge1xuXHRcdFx0JiA+IGRpdjpub3QoLmNvbnRleHR1YWwpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaW5lO1xuXHRcdFx0XHRwYWRkaW5nOiAkc21hbGwtc3BhY2luZyAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc21hbGwtc3BhY2luZztcblxuXHRcdFx0XHRAc3VwcG9ydHMgKGdyaWQtZ2FwOiAxNnB4KSB7XG5cdFx0XHRcdFx0Z3JpZC1nYXA6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDU2cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGFjdGlvbi1jb2xvcjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHQgICAgZmxleDogMCAwIDU0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cblx0XHRcdFx0QHN1cHBvcnRzIChncmlkLWdhcDogMTZweCkge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogc29saWQgdW5kZXJsaW5lIHRyYW5zcGFyZW50IDAuMTI1cmVtO1xuXHRcdFx0XHRcdHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xODc1cmVtO1xuXHRcdFx0ICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGFjdGlvbi1jb2xvcjtcblx0XHRcdFx0fVxuICBcdFx0XHQmOmZvY3VzIHtcblx0XHRcdCAgICBvdXRsaW5lOiAwLjA2MjVyZW0gZGFzaGVkICMzMTZiYmU7XG5cdFx0XHQgICAgb3V0bGluZS1vZmZzZXQ6IDAuMTg3NXJlbTtcblx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAwLjA2MjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBhZ2UtYm90dG9tIHtcblx0LnZpZXctbGFuZGluZy1wYWdlLXJlbGF0ZWQsXG5cdC52aWV3LXJlbGF0ZWQtY29udGVudCB7XG5cdFx0bWFyZ2luLXRvcDogJHJvdy1zcGFjaW5nO1xuXHRcdG1hcmdpbi1ib3R0b206ICRyb3ctc3BhY2luZztcblxuXHRcdGhlYWRlciB7XG5cdFx0XHRoMyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudmlld3Mtcm93IHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRjb2x1bW4tc3BhY2luZztcblxuXHQgICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bS1zY3JlZW4pIHtcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMDtcblx0ICAgIH1cblx0XHR9XG5cblx0XHQmID4gLnZpZXctY29udGVudCB7XG5cblx0ICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0tc2NyZWVuKSB7XG5cdFx0ICAgIGRpc3BsYXk6IGdyaWQ7XG5cdFx0ICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cdFx0ICAgIGdyaWQtZ2FwOiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50ZWFzZXJfX2ltYWdlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzbWFsbC1zcGFjaW5nO1xuXHRcdH1cblx0fVxufVxuIiwidWwuZmxpcHB5IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDMwcHggMCAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDMwcHggMCAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGluZTtcbiAgZ3JpZC1nYXA6IDMwcHg7XG5cbiAgLmlzLWh1Yi1wYWdlICYge1xuXHQgIG1hcmdpbjogMzBweCAwICFpbXBvcnRhbnQ7XG4gIH1cblxuXHQuZmxpcHB5LXByZXZpb3VzIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHQgIG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXHQuZmxpcHB5LW5leHQge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG5cblx0bGkuZmxpcHB5LXByZXZpb3VzLFxuXHRsaS5mbGlwcHktbmV4dCB7XG5cdFx0d2lkdGg6IDUwJTsgLy8gT3ZlcnJpZGUgZmxpcHB5IGNzc1xcXG5cdFx0cGFkZGluZzogMDtcblx0XHRcblx0XHRhIHtcblx0XHRcdHdoaXRlLXNwYWNlOiB3cmFwOyAvLyBPdmVycmlkZSBmbGlwcHkgY3NzXG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdCAgdHJhbnNpdGlvbjogY29sb3IgMjUwbXMgZWFzZS1pbjtcblx0fVxuXG5cdHA6Zmlyc3QtY2hpbGQge1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XG5cdFx0Y29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XG5cdFx0b3BhY2l0eTogMC44O1xuXHR9XG5cblx0cDpsYXN0LWNoaWxkIHtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiByZW0oMTZweCk7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcblx0XHRjb2xvcjogJGRhcmstYmx1ZTtcblx0XHR3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuXHR9XG59XG5cbiIsIi5tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4yKTtcbiAgei1pbmRleDogLTk5OTtcbiAgbWFyZ2luOiAwO1xuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYuaXMtb3BlbiB7XG4gICAgei1pbmRleDogOTk5OTtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6ICRoZWFkaW5nLWZvbnQtd2VpZ2h0O1xuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc21hbGwtc3BhY2luZztcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmc7XG4gIH1cblxuICBmb3JtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC1zY3JlZW4pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlLXNwYWNpbmc7XG5cbiAgICBpbnB1dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cblxuICAubmV3c2xldHRlci1zaWduLXVwLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstYmx1ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTZlYjY7XG4gICAgICBib3JkZXItY29sb3I6ICMzMTZlYjY7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogIzMxNmViNjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzMxNmViNjtcbiAgICB9XG4gIH1cblxuICAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogJHNtYWxsLXNwYWNpbmc7XG4gICAgcmlnaHQ6ICRzbWFsbC1zcGFjaW5nO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG5cbiAgLmlubGluZS1saW5rIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkZGFyay1ibHVlO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDAuMTg3NXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMDYyNXJlbTtcbiAgICB9XG4gIH1cblxufVxuXG4ubW9kYWwtLWJnIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UtaW47XG5cbiAgLmlzLW9wZW4gJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubW9kYWwtLWJveCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6ICRiYXNlLWJvcmRlci1yYWRpdXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggMCByZ2JhKDAsMCwwLDAuMjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW47XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luOiAwICRwYWdlLW1hcmdpbiAvIDI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2Utb3V0O1xuICBcbiAgLmlzLW9wZW4gJiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIH1cblxufVxuXG4ubW9kYWxfbmV3c2xldHRlcklsbHVzdHJhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxLjVyZW07XG59XG5cbi5tb2RhbC0taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiAkcm93LXNwYWNpbmcgJHBhZ2UtZ3V0dGVyIDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDAsICRiYWNrZ3JvdW5kLWNvbG9yIDM1JSwgJHdoaXRlIDM1JSk7XG59XG5cbi5tb2RhbC0tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICBwYWRkaW5nOiAwICRwYWdlLWd1dHRlciAzMHB4ICRwYWdlLWd1dHRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbi5tb2RhbCB7XG4gIGZvcm0uZm9ybS1uZXdzbGV0dGVyICB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1hcmVhOiBjb250cm9scztcbiAgICBncmlkLXJvdy1nYXA6IDAuNXJlbTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDAuNzVyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgXCJpbnB1dCBidXR0b25cIlxuICAgICAgICBcImVycm9yIGVycm9yXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAzLjQzNzVyZW0gMXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gLXdlYmtpdC1taW4tY29udGVudDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gbWluLWNvbnRlbnQ7XG4gIH1cblxuICBmb3JtLmZpZWxkLWFjdGl2ZS5mb3JtLW5ld3NsZXR0ZXIgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogLjgxMjVyZW07XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLS41cmVtKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLS41cmVtKTtcbiAgfVxuXG4gIC5mb3JtLW5ld3NsZXR0ZXIge1xuICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAxODc1cmVtO1xuICB9XG5cbiAgLmZvcm0tbmV3c2xldHRlciBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiBPcHR1bVNhbnMtQm9sZCwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gIC5mb3JtLW5ld3NsZXR0ZXIgbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEzcHg7XG4gICAgbGVmdDogMS41cmVtO1xuICAgIGNvbG9yOiByZ2JhKDM0LDM0LDM0LC42Nyk7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBmb250LXNpemUgLjFzLC13ZWJraXQtdHJhbnNmb3JtIC4xcztcbiAgICB0cmFuc2l0aW9uOiBmb250LXNpemUgLjFzLC13ZWJraXQtdHJhbnNmb3JtIC4xcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjFzLGZvbnQtc2l6ZSAuMXM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xcyxmb250LXNpemUgLjFzLC13ZWJraXQtdHJhbnNmb3JtIC4xcztcbiAgfVxuXG4gIC5mb3JtLW5ld3NsZXR0ZXIgaW5wdXQge1xuICAgIGdyaWQtYXJlYTogaW5wdXQ7XG4gICAgbWluLXdpZHRoOiA4Ljc1cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIFxuICAuZm9ybS1uZXdzbGV0dGVyIGJ1dHRvbiB7XG4gICAgZ3JpZC1hcmVhOiBidXR0b247XG4gICAgcGFkZGluZzogMHB4IDI3cHggMnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIFxuICAuZm9ybS1uZXdzbGV0dGVyIGJ1dHRvbiwgLmZvcm0tbmV3c2xldHRlciBpbnB1dCB7XG4gICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgfVxuICBcbiAgLmZvcm0tbmV3c2xldHRlciAuc3VjY2VzcyB7XG4gICAgZm9udC13ZWlnaHQ6ICRoZWFkaW5nLWZvbnQtd2VpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcbiAgfVxuICBcbiAgLmZvcm0tbmV3c2xldHRlciAuZXJyb3Ige1xuICAgIGdyaWQtYXJlYTogZXJyb3I7XG4gICAgY29sb3I6ICNkMTNmNDQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBcbiAgZm9ybS5mb3JtLW5ld3NsZXR0ZXIuZmllbGQtYWN0aXZlIGlucHV0IHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogLjgxMjVyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDhyZW0pIHtcbiAgICAuZm9ybS1uZXdzbGV0dGVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlOiBcImZvcm0gaWxsdXN0cmF0aW9uXCIvYXV0byAzNTRweDtcbiAgICB9XG4gICAgLmZvcm0tbmV3c2xldHRlciAubmV3c2xldHRlclNpZ25VcEZvcm0ge1xuICAgICAgZ3JpZC1hcmVhOiBmb3JtO1xuICAgIH1cbiAgICAuZm9ybS1uZXdzbGV0dGVyIGgyIHtcbiAgICAgIGdyaWQtYXJlYTogbGFiZWw7XG4gICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICB9XG4gICAgLmZvcm0tbmV3c2xldHRlciB7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDFyZW07XG4gICAgfVxuICAgIC5mb3JtLW5ld3NsZXR0ZXIgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5mb3JtLW5ld3NsZXR0ZXIgLmZvb3Rlcl9uZXdzbGV0dGVySWxsdXN0cmF0aW9uIHtcbiAgICAgIGdyaWQtYXJlYTogaWxsdXN0cmF0aW9uO1xuICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufSIsIi5maWVsZC0tbmFtZS1maWVsZC1zaGFyZSwgLmZpZWxkLS1uYW1lLWZpZWxkLXNoYXJlLTIge1xuXG5cdG1hcmdpbjogJHBhZ2UtZ3V0dGVyIDA7XG5cblx0LnNoYXJlLWJhciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHQmID4gZGl2IHtcblx0XHRcdG1hcmdpbi1yaWdodDogJGJhc2Utc3BhY2luZztcblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YnV0dG9uIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcdFx0XG5cdCAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRjb2xvcjogJGFjdGlvbi1jb2xvcjtcblx0XHR9XG5cblx0XHQuZW1haWwge1xuXHRcdFx0Lmljb24ge1xuXHRcdCAgICBmb250LXNpemU6IDE2cHg7XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59IiwiQG1lZGlhIHByaW50IHtcblxuICAvLyBPcHR1bSBQZXJrcyBQcmludCBTdHlsZSBTaGVldFxuXG4gIGJvZHkge1xuICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICBmb250LXNpemU6IDEwLjVwdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgcCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgbGkge1xuICAgIGNvbG9yOiAkYmFzZS1mb250LWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICBwLCBzdHJvbmcsIGVtLCBsaSwgYSwgLmZvb3Rlcl9maW5lUHJpbnQge1xuICAgIGZvbnQtc2l6ZTogMTAuNXB0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubm9kZS1jb250ZW50IHtcbiAgICBjb2x1bW4td2lkdGg6IDE3ZW07XG4gICAgY29sdW1uLWdhcDogM2VtO1xuICB9XG5cbiAgLy8gSW1hZ2VzXG4gICoge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oaWRlLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBMaW5rc1xuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgYSB7IFxuICAgICAgY29sb3I6ICRiYXNlLWZvbnQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBbXCIgYXR0cihocmVmKSBcIl1cIiAhaW1wb3J0YW50O1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfSAgICBcbiAgfVxuXG4gIC5ibG9jay1saW5rd2VsbC1jdGEge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkYmFzZS1mb250LWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHdoaXRlLXNwYWNlOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cblxuICAvLyBQYWdlIEJyZWFrc1xuICBoMSB7XG4gICAgYnJlYWstYmVmb3JlOiBhbHdheXM7XG4gIH1cblxuICB0YWJsZSwgXG4gIGltZywgXG4gIHN2ZywgXG4gIC5jdGEtYmxvY2sge1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICAuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhvbWVQYWdlSGVhZGVyV3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHByb3ZlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IFxuICAgIG1hcmdpbjogMCAwIDFyZW0gMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRwbC1uYXYge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1haW4ge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kcGwtbWFpbi1uYXYsXG4gIC5kcGwtaGVhZGVyX19yaWdodCxcbiAgLmRwbC1oZWFkZXJfX21vYmlsZS1tZW51LFxuICAubWFpbi1zaWRlYmFyLFxuICAuc3RpY2t5LWZvb3RlcixcbiAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrLFxuICAuc2hhcmUtYmFyLFxuICAuZmxpcHB5LFxuICAucGFnZS1ib3R0b20sXG4gIGZvb3RlcixcbiAgLnNpdGUtZm9vdGVyLFxuICAudGFic3tcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYXV0aG9yLW5hbWUsXG4gIC5hdXRob3ItbmFtZS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMC41cHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hdXRob3ItcmVmX19sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxufSJdfQ== */
