.block-about-us h2,
.block-basic .block-details > h2,
.block-contact-us h2,
.block-queries h2,
.block-type-banner
  .paragraph--type--slide
  .paragraph__content
  .paragraph__content__title,
.block-type-comittee_members h2,
.block-type-faq h2,
.block-vision h2,
.edit-profile-page .edit-profile-form-wrapper .form-title,
.node--type-flexi-page .block-field-blocknodeflexi-pagetitle .field--name-title,
.write-to-us-form h2,
h1 {
  font-size: 1.813rem;
  line-height: normal;
}
@media (min-width: 768px) {
  .block-about-us h2,
  .block-basic .block-details > h2,
  .block-contact-us h2,
  .block-queries h2,
  .block-type-banner
    .paragraph--type--slide
    .paragraph__content
    .paragraph__content__title,
  .block-type-comittee_members h2,
  .block-type-faq h2,
  .block-vision h2,
  .edit-profile-page .edit-profile-form-wrapper .form-title,
  .node--type-flexi-page
    .block-field-blocknodeflexi-pagetitle
    .field--name-title,
  .write-to-us-form h2,
  h1 {
    font-size: 2.25rem;
  }
}
h2 {
  font-size: 1.625rem;
  line-height: normal;
}
@media (min-width: 768px) {
  h2 {
    font-size: 2rem;
  }
}
.access-denied .title,
.block-views-blockbusiness-services-block-1 h2,
.block-views-blockbusiness-services-block-2 h2,
.block-views-blockevents-listing-block-2 h2,
.block-views-blockinnovation-playbook-listing-block-2 h2,
.block-views-blockmarket-information-block-2 h2,
.block-views-blocknews-and-events-news-listing-carousel h2,
.block-views-blockresearch-papers-block-2 h2,
.block-views-blocksuccess-stories-list-block-block-2 h2,
.page-not-found .title,
h3 {
  font-size: 1.438rem;
  line-height: normal;
}
@media (min-width: 768px) {
  .access-denied .title,
  .block-views-blockbusiness-services-block-1 h2,
  .block-views-blockbusiness-services-block-2 h2,
  .block-views-blockevents-listing-block-2 h2,
  .block-views-blockinnovation-playbook-listing-block-2 h2,
  .block-views-blockmarket-information-block-2 h2,
  .block-views-blocknews-and-events-news-listing-carousel h2,
  .block-views-blockresearch-papers-block-2 h2,
  .block-views-blocksuccess-stories-list-block-block-2 h2,
  .page-not-found .title,
  h3 {
    font-size: 1.813rem;
  }
}
.block-type-statistics
  .paragraph--type--engagement-statistics
  .field--name-field-title,
h4 {
  font-size: 1.25rem;
  line-height: normal;
}
@media (min-width: 768px) {
  .block-type-statistics
    .paragraph--type--engagement-statistics
    .field--name-field-title,
  h4 {
    font-size: 1.625rem;
  }
}
.block-entry-cards .paragraph--type--entry-cards .field--name-field-title,
.edit-profile-page
  .edit-profile-form-wrapper
  .signup-form-container
  .profile-section-wrapper
  .profile-section-header,
h5 {
  font-size: 1.125rem;
  line-height: normal;
}
@media (min-width: 768px) {
  .block-entry-cards .paragraph--type--entry-cards .field--name-field-title,
  .edit-profile-page
    .edit-profile-form-wrapper
    .signup-form-container
    .profile-section-wrapper
    .profile-section-header,
  h5 {
    font-size: 1.438rem;
  }
}
.block-contact-us .block-body .details .field--name-field-city,
.profile .user_name,
h6 {
  font-size: 1rem;
  line-height: normal;
}
@media (min-width: 768px) {
  .block-contact-us .block-body .details .field--name-field-city,
  .profile .user_name,
  h6 {
    font-size: 1.25rem;
  }
}
.access-denied,
.alert,
.block-type-comittee_members
  .paragraph--type--members.paragraph--view-mode--default,
.block-views-blocksuccess-stories-success-stories h2,
.innovation-container,
.node--type-flexi-page .block-field-blocknodeflexi-pagetitle,
.page-not-found,
.quicktabs-wrapper {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 576px) {
  .access-denied,
  .alert,
  .block-type-comittee_members
    .paragraph--type--members.paragraph--view-mode--default,
  .block-views-blocksuccess-stories-success-stories h2,
  .innovation-container,
  .node--type-flexi-page .block-field-blocknodeflexi-pagetitle,
  .page-not-found,
  .quicktabs-wrapper {
    max-width: 540px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  .access-denied,
  .alert,
  .block-type-comittee_members
    .paragraph--type--members.paragraph--view-mode--default,
  .block-views-blocksuccess-stories-success-stories h2,
  .innovation-container,
  .node--type-flexi-page .block-field-blocknodeflexi-pagetitle,
  .page-not-found,
  .quicktabs-wrapper {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .access-denied,
  .alert,
  .block-type-comittee_members
    .paragraph--type--members.paragraph--view-mode--default,
  .block-views-blocksuccess-stories-success-stories h2,
  .innovation-container,
  .node--type-flexi-page .block-field-blocknodeflexi-pagetitle,
  .page-not-found,
  .quicktabs-wrapper {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .access-denied,
  .alert,
  .block-type-comittee_members
    .paragraph--type--members.paragraph--view-mode--default,
  .block-views-blocksuccess-stories-success-stories h2,
  .innovation-container,
  .node--type-flexi-page .block-field-blocknodeflexi-pagetitle,
  .page-not-found,
  .quicktabs-wrapper {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .access-denied,
  .alert,
  .block-type-comittee_members
    .paragraph--type--members.paragraph--view-mode--default,
  .block-views-blocksuccess-stories-success-stories h2,
  .innovation-container,
  .node--type-flexi-page .block-field-blocknodeflexi-pagetitle,
  .page-not-found,
  .quicktabs-wrapper {
    max-width: 1312px;
  }
}
body,
html {
  border: none !important;
}
body {
  background-color: #111;
}
body.path-frontpage {
  background-color: #000;
}
body {
  overflow-x: hidden;
}
.region-content {
  padding-top: 7rem;
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .region-content {
    padding-top: 4rem;
  }
}
@media (min-width: 992px) {
  .region-content {
    padding-top: 8rem;
  }
}
.pill {
  position: relative;
}
.pill > div {
  position: absolute;
  right: 0.5rem;
  top: 0.5rem;
  padding: 0.25rem 0.5rem;
  border-radius: 0.5rem;
  background-color: rgba(0, 0, 0, 0.8);
  text-align: right;
  line-height: normal;
  font-size: 0.625rem;
}
@media (min-width: 768px) {
  .pill > div {
    font-size: 0.75rem;
  }
}
@media (min-width: 992px) {
  .pill > div {
    max-width: 12.75rem;
  }
}
.filter-btns {
  gap: 1.25rem;
}
df-messenger {
  z-index: 999;
  position: fixed;
  bottom: 16px;
  right: 16px;
  --df-messenger-font-color: #b0b0b0;
  --df-messenger-font-size: 14px;
  --df-messenger-font-family: "Arial";
  --df-messenger-primary-color: #f93;
  --df-messenger-border-color: #f93;
  --df-messenger-element-font-color: #f93;
  --df-messenger-chat-background: #101010;
  --df-messenger-chat-padding: 10px;
  --df-messenger-message-user-background: #303030;
  --df-messenger-message-bot-background: #101010;
  --df-messenger-chat-border: none;
  --df-messenger-chat-border-radius: 0px 0px 0 0;
  --df-messenger-chat-window-width: 375px;
  --df-messenger-chat-window-height: 480px;
  --df-messenger-chat-padding-minimized: 0;
  --df-messenger-chat-collapse-icon-size: 5px;
  --df-messenger-chat-bubble-background: #f93;
  --df-messenger-chat-bubble-icon-color: #fff;
  --df-messenger-chat-bubble-size: 46px;
  --df-messenger-chat-bubble-icon-size: 20px;
  --df-messenger-chat-border-radius: 0px;
  --df-messenger-titlebar-background: #f93;
  --df-messenger-titlebar-font-color: #181818;
  --df-messenger-titlebar-border-bottom: none;
  --df-messenger-titlebar-padding: 0px 9px 0px 9px;
  --df-messenger-titlebar-title-font-family: "Arial";
  --df-messenger-titlebar-title-font-size: 12px;
  --df-messenger-titlebar-title-font-weight: 500;
  --df-messenger-titlebar-icon-height: 24px;
  --df-messenger-titlebar-icon-width: 24px;
  --df-messenger-titlebar-title-line-height: 26px;
  --df-messenger-titlebar-subtitle-font-size: 12px;
  --df-messenger-titlebar-subtitle-line-height: 16px;
  --df-messenger-titlebar-button-background-hover: #fff2e0;
  --df-messenger-titlebar-button-color-inactive: #181818;
  --df-messenger-titlebar-button-background-active: #fff2e0;
  --df-messenger-titlebar-button-color-active: #f93;
  --df-messenger-message-padding: 10px 14px;
  --df-messenger-message-border-radius: 10px;
  --df-messenger-message-bot-border-top-left-radius: 10px;
  --df-messenger-message-bot-stack-border-top-left-radius: 10px;
  --df-messenger-message-bot-stack-border-bottom-left-radius: 10px;
  --df-messenger-message-user-border-top-right-radius: 10px;
  --df-messenger-message-user-stack-border-top-right-radius: 10px;
  --df-messenger-message-user-stack-border-bottom-right-radius: 10px;
  --df-messenger-message-stack-spacing: 10px;
  --df-messenger-message-spacing: 10px;
  --df-messenger-message-font-family: "Arial";
  --df-messenger-input-box-background: #23272f;
  --df-messenger-input-background: #101010;
  --df-messenger-input-box-border-radius: 18px;
  --df-messenger-input-box-padding: 10px 15px;
  --df-messenger-input-box-focus-border: none;
  --df-messenger-input-box-border: none;
  --df-messenger-input-gutter: none;
  --df-messenger-input-box-focus-padding: 10px 15px;
  --df-messenger-input-box-background: #1d1d1d;
  --df-messenger-send-icon-offset-y: -5px;
  --df-messenger-send-icon-offset-x: -55px;
  --df-messenger-send-icon-color: #f93;
  --df-messenger-send-icon-background: #f93;
  --df-messenger-send-icon-border-radius: 50%;
  --df-messenger-send-icon-size: 44px;
  --df-messenger-link-decoration: underline;
  --df-messenger-link-font-color: #f93;
  --df-messenger-link-visited-font-color: #f93;
  --df-messenger-link-hover-font-color: #fff;
  --df-messenger-link-background-color: #23272f;
  --df-messenger-link-padding: 2px 8px;
  --df-messenger-link-border: 1px solid #f93;
  --df-messenger-link-border-radius: 6px;
  --df-messenger-table-border-color: #f93;
  --df-messenger-table-padding: 10px 12px;
  --df-messenger-table-font-size: 14px;
  --df-messenger-table-border-radius: 10px;
  --df-messenger-table-header-background: #fff2e0;
  --df-messenger-table-header-padding: 10px 12px;
  --df-messenger-table-header-font-size: 14px;
  --df-messenger-table-header-font-weight: 600;
  --df-messenger-table-header-border-top: 1px solid #f93;
  --df-messenger-table-header-border-bottom: 1px solid #f93;
  --df-messenger-table-header-border-left-first: 1px solid #f93;
  --df-messenger-table-header-border-right-last: 1px solid #f93;
  --df-messenger-table-border-bottom: 1px solid #f93;
  --df-messenger-table-border-left-first: 1px solid #f93;
  --df-messenger-table-border-right-last: 1px solid #f93;
  --df-messenger-card-box-shadow: 0 2px 12px rgba(249, 147, 51, 0.08);
  --df-messenger-card-border: 1px solid #f93;
  --df-messenger-card-border-radius: 12px;
  --df-messenger-chips-box-shadow: none;
  --df-messenger-chips-font-color: #b0b0b0;
  --df-messenger-chips-icon-font-color: #f93;
  --df-messenger-chips-border-radius: 12px;
  --df-messenger-chips-background: #1d1d1d;
  --df-messenger-chips-border-color: none;
  --df-messenger-chips-content-align: flex-start;
  --df-messenger-files-box-shadow: none;
  --df-messenger-chips-spacing: 5px;
  --df-messenger-citations-font-color: #f93;
  --df-messenger-citations-border-color: #f93;
  --df-messenger-citations-border-radius: 999px;
  --df-messenger-citations-padding: 4px 16px;
  --df-messenger-citations-icon-offset: -8px;
  --df-messenger-citations-icon-font-size: 14px;
  --df-messenger-citations-message-display: none;
  --df-messenger-button-border: 0px solid #f93;
  --df-messenger-button-padding: 8px 14px;
  --df-messenger-image-border-radius: 12px;
  --df-messenger-video-border-radius: 12px;
  --df-messenger-video-border: 1px solid #f93;
  --df-messenger-list-padding: 12px;
  --df-messenger-card-background: #101010;
  --df-messenger-card-border: none;
  --df-messenger-card-border-radius: 0px;
  --df-messenger-card-box-shadow: none;
  --df-messenger-message-rich-feedback-spacing: 10px;
  --df-messenger-message-rich-feedback-padding: 10px;
  --df-messenger-message-rich-feedback-background: #101010;
  --df-messenger-message-rich-feedback-border-radius: 12px;
  --df-messenger-message-rich-feedback-chips-spacing: 8px;
  --df-messenger-message-rich-feedback-chips-background: #23272f;
  --df-messenger-message-rich-feedback-chips-background-active: #f93;
  --df-messenger-message-rich-feedback-chips-font-color: #fff;
  --df-messenger-message-rich-feedback-chips-font-color-active: #23272f;
  --df-messenger-message-rich-feedback-submit-align: flex-end;
  --df-messenger-message-rich-feedback-submit-font-color: #fff;
  --df-messenger-message-feedback-icon-border: 0px;
  --df-messenger-message-feedback-icon-background: #23272f;
  --df-messenger-message-feedback-icon-font-color-active: #f93;
  --df-messenger-message-feedback-icon-background-hover: #fff2e0;
  box-shadow: 0 8px 32px rgba(249, 147, 51, 0.18);
  display: flex;
  flex-direction: column;
  align-items: stretch;
  padding: 0;
  scrollbar-width: thin;
  scrollbar-color: #101010 #101010;
  --df-messenger-input-padding: 4px 8px 4px 8px;
  --df-messenger-input-inner-padding: 0 44px 0 8px;
  --df-messenger-send-icon-offset-x: -8px;
  --df-messenger-send-icon-offset-y: -4px;
  --df-messenger-input-border-top: 1px solid #6b6f6f5f;
}
df-messenger ::-webkit-scrollbar {
  width: 8px;
  background: #101010;
}
df-messenger ::-webkit-scrollbar-thumb {
  background: #101010;
  border-radius: 8px;
}
df-messenger ::-webkit-scrollbar-track {
  background: #101010;
}
df-messenger::part(send-button):hover {
  background: #ffae42;
  color: #23272f;
}
.ajax-progress-throbber {
  width: 1.5rem;
  height: 1.5rem;
}
.ajax-progress-throbber .throbber {
  background: transparent url(../icons/ajax_throbber.gif) no-repeat 50% /
    contain;
}
.user-status-banner {
  padding: 8px;
  gap: 40px;
  align-items: center;
  justify-content: space-between;
  background-color: #303030;
}
@media (min-width: 768px) {
  .user-status-banner {
    padding: 16px 24px;
  }
}
.user-status-banner .txt-with-icon {
  display: flex;
  gap: 12px;
  justify-content: center;
  flex-grow: 1;
  align-items: center;
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #fff;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .user-status-banner .txt-with-icon {
    font-size: 0.875rem;
  }
}
.user-status-banner .txt-with-icon img {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
.user-status-banner button#close-banner {
  background: transparent;
  border: 0;
  flex-shrink: 0;
  padding: 0;
}
.region-content.auth-banner {
  padding-top: 8rem;
}
@media (min-width: 992px) {
  .region-content.auth-banner {
    padding-top: 12rem;
  }
}
a[href$=".jpeg"],
a[href$=".jpg"],
a[href$=".png"] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  word-break: break-all;
}
a[href$=".jpeg"]:before,
a[href$=".jpg"]:before,
a[href$=".png"]:before {
  content: url(../icons/uploaded-image.svg);
  height: 1.5rem;
}
a[href$=".doc"],
a[href$=".docx"],
a[href$=".txt"] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  word-break: break-all;
}
a[href$=".doc"]:before,
a[href$=".docx"]:before,
a[href$=".txt"]:before {
  content: url(../icons/uploaded-doc.svg);
  height: 1.5rem;
}
a[href$=".ppt"],
a[href$=".pptx"] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  word-break: break-all;
}
a[href$=".ppt"]:before,
a[href$=".pptx"]:before {
  content: url(../icons/uploaded-ppt.svg);
  height: 1.5rem;
}
a[href$=".pdf"] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  word-break: break-all;
}
a[href$=".pdf"]:before {
  content: url(../icons/uploaded-pdf.svg);
  height: 1.5rem;
}
.file--general a {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  word-break: break-all;
}
.file--general a:before {
  content: url(../icons/uploaded-default.svg);
  height: 1.5rem;
}
.file--application-pdf,
.file--general,
.file--image,
.file--text,
.file--text-plain,
.file--x-office-document,
.file--x-office-presentation,
.file--x-office-spreadsheet {
  background-image: none;
  padding-left: 0;
}
.messages .placeholder {
  opacity: 1;
  background-color: transparent;
}
body {
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #fff;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  body {
    font-size: 1rem;
  }
}
.btn,
a.btn-primary,
a.btn-primary.small,
a.btn-secondary,
button.btn-primary,
button.btn-primary.small,
button.btn-secondary,
div.btn-primary,
div.btn-primary.small,
div.btn-secondary,
input.btn-primary,
input.btn-primary.small,
input.btn-secondary {
  display: inline-block;
  text-align: center;
  padding: 1rem 1.5rem;
  transition: all 0.5s ease;
  background-color: #f93;
  text-decoration: none;
  border-radius: 2rem;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #000;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .btn,
  a.btn-primary,
  a.btn-primary.small,
  a.btn-secondary,
  button.btn-primary,
  button.btn-primary.small,
  button.btn-secondary,
  div.btn-primary,
  div.btn-primary.small,
  div.btn-secondary,
  input.btn-primary,
  input.btn-primary.small,
  input.btn-secondary {
    font-size: 1rem;
  }
}
.btn:active,
.btn:focus,
.btn:hover,
a.btn-primary:active,
a.btn-primary:focus,
a.btn-primary:hover,
a.btn-secondary:active,
a.btn-secondary:focus,
a.btn-secondary:hover,
button.btn-primary:active,
button.btn-primary:focus,
button.btn-primary:hover,
button.btn-secondary:active,
button.btn-secondary:focus,
button.btn-secondary:hover,
div.btn-primary:active,
div.btn-primary:focus,
div.btn-primary:hover,
div.btn-secondary:active,
div.btn-secondary:focus,
div.btn-secondary:hover,
input.btn-primary:active,
input.btn-primary:focus,
input.btn-primary:hover,
input.btn-secondary:active,
input.btn-secondary:focus,
input.btn-secondary:hover {
  background-color: #eb7c0d;
}
a.btn-primary.small,
button.btn-primary.small,
div.btn-primary.small,
input.btn-primary.small {
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  a.btn-primary.small,
  button.btn-primary.small,
  div.btn-primary.small,
  input.btn-primary.small {
    font-size: 0.875rem;
  }
}
a.btn-secondary,
button.btn-secondary,
div.btn-secondary,
input.btn-secondary {
  border: 0.0625rem solid hsla(0, 0%, 100%, 0.2);
  color: #fff;
  background-color: #000;
}
a.btn-secondary:active,
a.btn-secondary:focus,
a.btn-secondary:hover,
button.btn-secondary:active,
button.btn-secondary:focus,
button.btn-secondary:hover,
div.btn-secondary:active,
div.btn-secondary:focus,
div.btn-secondary:hover,
input.btn-secondary:active,
input.btn-secondary:focus,
input.btn-secondary:hover {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}
a.btn-secondary.small,
button.btn-secondary.small,
div.btn-secondary.small,
input.btn-secondary.small {
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  a.btn-secondary.small,
  button.btn-secondary.small,
  div.btn-secondary.small,
  input.btn-secondary.small {
    font-size: 0.875rem;
  }
}
img {
  max-width: 100%;
  height: auto;
  width: 100%;
}
.opp-form-container,
.playbook-form-container,
.res-form-container,
.research-paper-form-container,
.signup-form-container,
.success-form-container {
  padding: 0 8px;
  margin-bottom: 48px;
  margin-top: 48px;
}
@media (min-width: 768px) {
  .opp-form-container,
  .playbook-form-container,
  .res-form-container,
  .research-paper-form-container,
  .signup-form-container,
  .success-form-container {
    max-width: 43.25rem;
    margin-top: 64px;
    margin-bottom: 64px;
    padding: 0;
  }
}
.opp-form-container .res-divider,
.password-change-form-container .res-divider,
.playbook-form-container .res-divider,
.res-form-container .res-divider,
.research-paper-form-container .res-divider,
.signup-form-container .res-divider,
.success-form-container .res-divider {
  height: 1px;
  border-bottom: 1px solid #6a6a6a;
}
.login-wrapper .js-form-item,
.opp-form-container .field--type-datetime,
.opp-form-container .js-form-item,
.pass-reset-wrapper .js-form-item,
.password-change-form-container .js-form-item,
.playbook-form-container .field--type-datetime,
.playbook-form-container .js-form-item,
.res-form-container .field--type-datetime,
.res-form-container .js-form-item,
.research-paper-form-container .field--type-datetime,
.research-paper-form-container .js-form-item,
.signup-form-container .field--type-datetime,
.signup-form-container .js-form-item,
.success-form-container .field--type-datetime,
.success-form-container .js-form-item {
  display: flex;
  flex-direction: column;
  margin: 0;
  gap: 8px;
}
@media (min-width: 768px) {
  .opp-form-container .field--type-datetime,
  .playbook-form-container .field--type-datetime,
  .res-form-container .field--type-datetime,
  .research-paper-form-container .field--type-datetime,
  .signup-form-container .field--type-datetime,
  .success-form-container .field--type-datetime {
    width: 50%;
  }
}
.login-wrapper .form-required:after,
.opp-form-container .form-required:after,
.pass-reset-wrapper .form-required:after,
.password-change-form-container .form-required:after,
.playbook-form-container .form-required:after,
.res-form-container .form-required:after,
.research-paper-form-container .form-required:after,
.signup-form-container .form-required:after,
.success-form-container .form-required:after {
  display: inline-block;
  width: auto;
  height: auto;
  margin: auto;
  content: "*";
  vertical-align: unset;
  background: none;
}
.login-wrapper label,
.login-wrapper legend,
.opp-form-container .fieldgroup legend,
.opp-form-container .label,
.opp-form-container label,
.pass-reset-wrapper label,
.pass-reset-wrapper legend,
.password-change-form-container label,
.password-change-form-container legend,
.playbook-form-container .fieldgroup legend,
.playbook-form-container .label,
.playbook-form-container label,
.res-form-container .fieldgroup legend,
.res-form-container .label,
.res-form-container label,
.research-paper-form-container .fieldgroup legend,
.research-paper-form-container .label,
.research-paper-form-container label,
.signup-form-container .fieldgroup legend,
.signup-form-container .label,
.signup-form-container label,
.success-form-container .fieldgroup legend,
.success-form-container .label,
.success-form-container label {
  margin-bottom: unset;
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .login-wrapper label,
  .login-wrapper legend,
  .opp-form-container .fieldgroup legend,
  .opp-form-container .label,
  .opp-form-container label,
  .pass-reset-wrapper label,
  .pass-reset-wrapper legend,
  .password-change-form-container label,
  .password-change-form-container legend,
  .playbook-form-container .fieldgroup legend,
  .playbook-form-container .label,
  .playbook-form-container label,
  .res-form-container .fieldgroup legend,
  .res-form-container .label,
  .res-form-container label,
  .research-paper-form-container .fieldgroup legend,
  .research-paper-form-container .label,
  .research-paper-form-container label,
  .signup-form-container .fieldgroup legend,
  .signup-form-container .label,
  .signup-form-container label,
  .success-form-container .fieldgroup legend,
  .success-form-container .label,
  .success-form-container label {
    font-size: 0.875rem;
  }
}
.login-wrapper .form-control,
.opp-form-container .form-control,
.pass-reset-wrapper .form-control,
.password-change-form-container .form-control,
.playbook-form-container .form-control,
.res-form-container .form-control,
.research-paper-form-container .form-control,
.signup-form-container .form-control,
.success-form-container .form-control {
  padding: 0.75rem;
  border-radius: 8px;
  border: 1px solid #303030;
  padding: 12px 8px 12px 12px;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #6a6a6a;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .login-wrapper .form-control,
  .opp-form-container .form-control,
  .pass-reset-wrapper .form-control,
  .password-change-form-container .form-control,
  .playbook-form-container .form-control,
  .res-form-container .form-control,
  .research-paper-form-container .form-control,
  .signup-form-container .form-control,
  .success-form-container .form-control {
    font-size: 1rem;
  }
}
.opp-form-container .description,
.playbook-form-container .description,
.res-form-container .description,
.research-paper-form-container .description,
.signup-form-container .description,
.success-form-container .description {
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.625rem;
}
@media (min-width: 768px) {
  .opp-form-container .description,
  .playbook-form-container .description,
  .res-form-container .description,
  .research-paper-form-container .description,
  .signup-form-container .description,
  .success-form-container .description {
    font-size: 0.75rem;
  }
}
.opp-form-container .date-container,
.opp-form-container .select-container,
.playbook-form-container .date-container,
.playbook-form-container .select-container,
.res-form-container .date-container,
.res-form-container .select-container,
.research-paper-form-container .date-container,
.research-paper-form-container .select-container,
.signup-form-container .date-container,
.signup-form-container .select-container,
.success-form-container .date-container,
.success-form-container .select-container {
  flex-direction: column;
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .opp-form-container .date-container,
  .opp-form-container .select-container,
  .playbook-form-container .date-container,
  .playbook-form-container .select-container,
  .res-form-container .date-container,
  .res-form-container .select-container,
  .research-paper-form-container .date-container,
  .research-paper-form-container .select-container,
  .signup-form-container .date-container,
  .signup-form-container .select-container,
  .success-form-container .date-container,
  .success-form-container .select-container {
    flex-direction: row;
    gap: 1.5625rem;
  }
  .opp-form-container .date-container > *,
  .opp-form-container .select-container > *,
  .playbook-form-container .date-container > *,
  .playbook-form-container .select-container > *,
  .res-form-container .date-container > *,
  .res-form-container .select-container > *,
  .research-paper-form-container .date-container > *,
  .research-paper-form-container .select-container > *,
  .signup-form-container .date-container > *,
  .signup-form-container .select-container > *,
  .success-form-container .date-container > *,
  .success-form-container .select-container > * {
    flex: 0 1 50%;
  }
}
.opp-form-container .form-actions button[value="Sign up"],
.opp-form-container .form-actions button[value="Submit and create org profile"],
.opp-form-container .form-actions button[value="Next"],
.opp-form-container .form-actions button[value="Submit"],
.playbook-form-container .form-actions button[value="Sign up"],
.playbook-form-container
  .form-actions
  button[value="Submit and create org profile"],
.playbook-form-container .form-actions button[value="Next"],
.playbook-form-container .form-actions button[value="Submit"],
.res-form-container .form-actions button[value="Sign up"],
.res-form-container .form-actions button[value="Submit and create org profile"],
.res-form-container .form-actions button[value="Next"],
.res-form-container .form-actions button[value="Submit"],
.research-paper-form-container .form-actions button[value="Sign up"],
.research-paper-form-container
  .form-actions
  button[value="Submit and create org profile"],
.research-paper-form-container .form-actions button[value="Next"],
.research-paper-form-container .form-actions button[value="Submit"],
.signup-form-container .form-actions button[value="Sign up"],
.signup-form-container
  .form-actions
  button[value="Submit and create org profile"],
.signup-form-container .form-actions button[value="Next"],
.signup-form-container .form-actions button[value="Submit"],
.success-form-container .form-actions button[value="Sign up"],
.success-form-container
  .form-actions
  button[value="Submit and create org profile"],
.success-form-container .form-actions button[value="Next"],
.success-form-container .form-actions button[value="Submit"] {
  border: none;
  padding: 10px 15px 10px 20px;
  display: inline-block;
  flex-shrink: 0;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #000;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .opp-form-container .form-actions button[value="Sign up"],
  .opp-form-container
    .form-actions
    button[value="Submit and create org profile"],
  .opp-form-container .form-actions button[value="Next"],
  .opp-form-container .form-actions button[value="Submit"],
  .playbook-form-container .form-actions button[value="Sign up"],
  .playbook-form-container
    .form-actions
    button[value="Submit and create org profile"],
  .playbook-form-container .form-actions button[value="Next"],
  .playbook-form-container .form-actions button[value="Submit"],
  .res-form-container .form-actions button[value="Sign up"],
  .res-form-container
    .form-actions
    button[value="Submit and create org profile"],
  .res-form-container .form-actions button[value="Next"],
  .res-form-container .form-actions button[value="Submit"],
  .research-paper-form-container .form-actions button[value="Sign up"],
  .research-paper-form-container
    .form-actions
    button[value="Submit and create org profile"],
  .research-paper-form-container .form-actions button[value="Next"],
  .research-paper-form-container .form-actions button[value="Submit"],
  .signup-form-container .form-actions button[value="Sign up"],
  .signup-form-container
    .form-actions
    button[value="Submit and create org profile"],
  .signup-form-container .form-actions button[value="Next"],
  .signup-form-container .form-actions button[value="Submit"],
  .success-form-container .form-actions button[value="Sign up"],
  .success-form-container
    .form-actions
    button[value="Submit and create org profile"],
  .success-form-container .form-actions button[value="Next"],
  .success-form-container .form-actions button[value="Submit"] {
    font-size: 1rem;
  }
}
.opp-form-container .form-actions button[value="Sign up"] span,
.opp-form-container
  .form-actions
  button[value="Submit and create org profile"]
  span,
.opp-form-container .form-actions button[value="Next"] span,
.opp-form-container .form-actions button[value="Submit"] span,
.playbook-form-container .form-actions button[value="Sign up"] span,
.playbook-form-container
  .form-actions
  button[value="Submit and create org profile"]
  span,
.playbook-form-container .form-actions button[value="Next"] span,
.playbook-form-container .form-actions button[value="Submit"] span,
.res-form-container .form-actions button[value="Sign up"] span,
.res-form-container
  .form-actions
  button[value="Submit and create org profile"]
  span,
.res-form-container .form-actions button[value="Next"] span,
.res-form-container .form-actions button[value="Submit"] span,
.research-paper-form-container .form-actions button[value="Sign up"] span,
.research-paper-form-container
  .form-actions
  button[value="Submit and create org profile"]
  span,
.research-paper-form-container .form-actions button[value="Next"] span,
.research-paper-form-container .form-actions button[value="Submit"] span,
.signup-form-container .form-actions button[value="Sign up"] span,
.signup-form-container
  .form-actions
  button[value="Submit and create org profile"]
  span,
.signup-form-container .form-actions button[value="Next"] span,
.signup-form-container .form-actions button[value="Submit"] span,
.success-form-container .form-actions button[value="Sign up"] span,
.success-form-container
  .form-actions
  button[value="Submit and create org profile"]
  span,
.success-form-container .form-actions button[value="Next"] span,
.success-form-container .form-actions button[value="Submit"] span {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
.opp-form-container .form-actions button[value="Sign up"] span:after,
.opp-form-container
  .form-actions
  button[value="Submit and create org profile"]
  span:after,
.opp-form-container .form-actions button[value="Next"] span:after,
.opp-form-container .form-actions button[value="Submit"] span:after,
.playbook-form-container .form-actions button[value="Sign up"] span:after,
.playbook-form-container
  .form-actions
  button[value="Submit and create org profile"]
  span:after,
.playbook-form-container .form-actions button[value="Next"] span:after,
.playbook-form-container .form-actions button[value="Submit"] span:after,
.res-form-container .form-actions button[value="Sign up"] span:after,
.res-form-container
  .form-actions
  button[value="Submit and create org profile"]
  span:after,
.res-form-container .form-actions button[value="Next"] span:after,
.res-form-container .form-actions button[value="Submit"] span:after,
.research-paper-form-container .form-actions button[value="Sign up"] span:after,
.research-paper-form-container
  .form-actions
  button[value="Submit and create org profile"]
  span:after,
.research-paper-form-container .form-actions button[value="Next"] span:after,
.research-paper-form-container .form-actions button[value="Submit"] span:after,
.signup-form-container .form-actions button[value="Sign up"] span:after,
.signup-form-container
  .form-actions
  button[value="Submit and create org profile"]
  span:after,
.signup-form-container .form-actions button[value="Next"] span:after,
.signup-form-container .form-actions button[value="Submit"] span:after,
.success-form-container .form-actions button[value="Sign up"] span:after,
.success-form-container
  .form-actions
  button[value="Submit and create org profile"]
  span:after,
.success-form-container .form-actions button[value="Next"] span:after,
.success-form-container .form-actions button[value="Submit"] span:after {
  content: url(../icons/next-icon.svg);
  width: 24px;
  height: 24px;
  display: inline-block;
}
.opp-form-container .field--name-documents .js-form-type-managed-file,
.opp-form-container .field--name-thumbnail .js-form-managed-file,
.opp-form-container .js-form-managed-file .file_custom_upload,
.playbook-form-container .field--name-documents .js-form-type-managed-file,
.playbook-form-container .field--name-thumbnail .js-form-managed-file,
.playbook-form-container .js-form-managed-file .file_custom_upload,
.res-form-container .field--name-documents .js-form-type-managed-file,
.res-form-container .field--name-thumbnail .js-form-managed-file,
.res-form-container .js-form-managed-file .file_custom_upload,
.research-paper-form-container
  .field--name-documents
  .js-form-type-managed-file,
.research-paper-form-container .field--name-thumbnail .js-form-managed-file,
.research-paper-form-container .js-form-managed-file .file_custom_upload,
.signup-form-container .field--name-documents .js-form-type-managed-file,
.signup-form-container .field--name-thumbnail .js-form-managed-file,
.signup-form-container .js-form-managed-file .file_custom_upload,
.success-form-container .field--name-documents .js-form-type-managed-file,
.success-form-container .field--name-thumbnail .js-form-managed-file,
.success-form-container .js-form-managed-file .file_custom_upload {
  padding: 35px 45px;
  border: 1px solid transparent;
  background-image: linear-gradient(90deg, #6a6a6a 50%, transparent 0),
    linear-gradient(90deg, #6a6a6a 50%, transparent 0),
    linear-gradient(180deg, #6a6a6a 50%, transparent 0),
    linear-gradient(180deg, #6a6a6a 50%, transparent 0);
  background-size: 20px 1px, 20px 1px, 1px 20px, 1px 20px;
  background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
  background-position: 0 0, 0 100%, 0 0, 100% 0;
}
.opp-form-container
  #edit-thumbnail-upload-wrapper
  .js-form-managed-file
  input[value="Remove"],
.opp-form-container
  #thumbnail-upload-wrapper
  .js-form-managed-file
  input[value="Remove"],
.opp-form-container .field--name-thumbnail .button,
.opp-form-container table[id^="edit-documents"] .button,
.playbook-form-container
  #edit-thumbnail-upload-wrapper
  .js-form-managed-file
  input[value="Remove"],
.playbook-form-container
  #thumbnail-upload-wrapper
  .js-form-managed-file
  input[value="Remove"],
.playbook-form-container .field--name-thumbnail .button,
.playbook-form-container table[id^="edit-documents"] .button,
.res-form-container
  #edit-thumbnail-upload-wrapper
  .js-form-managed-file
  input[value="Remove"],
.res-form-container
  #thumbnail-upload-wrapper
  .js-form-managed-file
  input[value="Remove"],
.res-form-container .field--name-thumbnail .button,
.res-form-container table[id^="edit-documents"] .button,
.research-paper-form-container
  #edit-thumbnail-upload-wrapper
  .js-form-managed-file
  input[value="Remove"],
.research-paper-form-container
  #thumbnail-upload-wrapper
  .js-form-managed-file
  input[value="Remove"],
.research-paper-form-container .field--name-thumbnail .button,
.research-paper-form-container table[id^="edit-documents"] .button,
.signup-form-container
  #edit-thumbnail-upload-wrapper
  .js-form-managed-file
  input[value="Remove"],
.signup-form-container
  #thumbnail-upload-wrapper
  .js-form-managed-file
  input[value="Remove"],
.signup-form-container .field--name-thumbnail .button,
.signup-form-container
  .js-form-item-affiliation-letter
  .js-form-managed-file
  input[value="Remove"],
.signup-form-container table[id^="edit-documents"] .button,
.success-form-container
  #edit-thumbnail-upload-wrapper
  .js-form-managed-file
  input[value="Remove"],
.success-form-container
  #thumbnail-upload-wrapper
  .js-form-managed-file
  input[value="Remove"],
.success-form-container .field--name-thumbnail .button,
.success-form-container
  .js-form-item-thumbnail-image
  .js-form-managed-file
  input[value="Remove"],
.success-form-container table[id^="edit-documents"] .button {
  text-indent: -9999px;
  overflow: hidden !important;
  background: transparent;
  width: 24px;
  height: 24px;
  padding: 0;
  background-image: url(../icons/file-remove.svg);
}
.applicant-details,
.basic-info,
.opp-details,
.signup-form-container .user-details,
.submission-details,
.success-form-container .applicant-details {
  gap: 24px;
  margin-bottom: 48px;
  padding: 12px;
  background-color: #1d1d1d;
  border-radius: 0.5rem;
}
@media (min-width: 768px) {
  .applicant-details,
  .basic-info,
  .opp-details,
  .signup-form-container .user-details,
  .submission-details,
  .success-form-container .applicant-details {
    margin-bottom: 64px;
    padding: 24px;
  }
}
.opp-form-container #edit-thumbnail-upload-wrapper .js-form-managed-file,
.opp-form-container #thumbnail-upload-wrapper .js-form-managed-file,
.playbook-form-container #edit-thumbnail-upload-wrapper .js-form-managed-file,
.playbook-form-container #thumbnail-upload-wrapper .js-form-managed-file,
.res-form-container #edit-thumbnail-upload-wrapper .js-form-managed-file,
.res-form-container #thumbnail-upload-wrapper .js-form-managed-file,
.research-paper-form-container
  #edit-thumbnail-upload-wrapper
  .js-form-managed-file,
.research-paper-form-container #thumbnail-upload-wrapper .js-form-managed-file,
.signup-form-container #edit-thumbnail-upload-wrapper .js-form-managed-file,
.signup-form-container #thumbnail-upload-wrapper .js-form-managed-file,
.signup-form-container .js-form-item-affiliation-letter .js-form-managed-file,
.success-form-container #edit-thumbnail-upload-wrapper .js-form-managed-file,
.success-form-container #thumbnail-upload-wrapper .js-form-managed-file,
.success-form-container .js-form-item-thumbnail-image .js-form-managed-file {
  position: relative;
}
.opp-form-container
  #edit-thumbnail-upload-wrapper
  .js-form-managed-file
  input[value="Remove"],
.opp-form-container
  #thumbnail-upload-wrapper
  .js-form-managed-file
  input[value="Remove"],
.playbook-form-container
  #edit-thumbnail-upload-wrapper
  .js-form-managed-file
  input[value="Remove"],
.playbook-form-container
  #thumbnail-upload-wrapper
  .js-form-managed-file
  input[value="Remove"],
.res-form-container
  #edit-thumbnail-upload-wrapper
  .js-form-managed-file
  input[value="Remove"],
.res-form-container
  #thumbnail-upload-wrapper
  .js-form-managed-file
  input[value="Remove"],
.research-paper-form-container
  #edit-thumbnail-upload-wrapper
  .js-form-managed-file
  input[value="Remove"],
.research-paper-form-container
  #thumbnail-upload-wrapper
  .js-form-managed-file
  input[value="Remove"],
.signup-form-container
  #edit-thumbnail-upload-wrapper
  .js-form-managed-file
  input[value="Remove"],
.signup-form-container
  #thumbnail-upload-wrapper
  .js-form-managed-file
  input[value="Remove"],
.signup-form-container
  .js-form-item-affiliation-letter
  .js-form-managed-file
  input[value="Remove"],
.success-form-container
  #edit-thumbnail-upload-wrapper
  .js-form-managed-file
  input[value="Remove"],
.success-form-container
  #thumbnail-upload-wrapper
  .js-form-managed-file
  input[value="Remove"],
.success-form-container
  .js-form-item-thumbnail-image
  .js-form-managed-file
  input[value="Remove"] {
  display: inline-block;
  border-radius: 0;
  border: 0;
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
}
.opp-form-container #edit-thumbnail-upload-wrapper .js-form-managed-file .file,
.opp-form-container #thumbnail-upload-wrapper .js-form-managed-file .file,
.playbook-form-container
  #edit-thumbnail-upload-wrapper
  .js-form-managed-file
  .file,
.playbook-form-container #thumbnail-upload-wrapper .js-form-managed-file .file,
.res-form-container #edit-thumbnail-upload-wrapper .js-form-managed-file .file,
.res-form-container #thumbnail-upload-wrapper .js-form-managed-file .file,
.research-paper-form-container
  #edit-thumbnail-upload-wrapper
  .js-form-managed-file
  .file,
.research-paper-form-container
  #thumbnail-upload-wrapper
  .js-form-managed-file
  .file,
.signup-form-container
  #edit-thumbnail-upload-wrapper
  .js-form-managed-file
  .file,
.signup-form-container #thumbnail-upload-wrapper .js-form-managed-file .file,
.signup-form-container
  .js-form-item-affiliation-letter
  .js-form-managed-file
  .file,
.success-form-container
  #edit-thumbnail-upload-wrapper
  .js-form-managed-file
  .file,
.success-form-container #thumbnail-upload-wrapper .js-form-managed-file .file,
.success-form-container
  .js-form-item-thumbnail-image
  .js-form-managed-file
  .file {
  width: 100%;
  border-radius: 8px;
  padding: 8px;
  background: #303030;
  min-height: 44px;
}
.opp-form-container
  #edit-thumbnail-upload-wrapper
  .js-form-managed-file
  .file_custom_upload,
.opp-form-container
  #thumbnail-upload-wrapper
  .js-form-managed-file
  .file_custom_upload,
.playbook-form-container
  #edit-thumbnail-upload-wrapper
  .js-form-managed-file
  .file_custom_upload,
.playbook-form-container
  #thumbnail-upload-wrapper
  .js-form-managed-file
  .file_custom_upload,
.res-form-container
  #edit-thumbnail-upload-wrapper
  .js-form-managed-file
  .file_custom_upload,
.res-form-container
  #thumbnail-upload-wrapper
  .js-form-managed-file
  .file_custom_upload,
.research-paper-form-container
  #edit-thumbnail-upload-wrapper
  .js-form-managed-file
  .file_custom_upload,
.research-paper-form-container
  #thumbnail-upload-wrapper
  .js-form-managed-file
  .file_custom_upload,
.signup-form-container
  #edit-thumbnail-upload-wrapper
  .js-form-managed-file
  .file_custom_upload,
.signup-form-container
  #thumbnail-upload-wrapper
  .js-form-managed-file
  .file_custom_upload,
.signup-form-container
  .js-form-item-affiliation-letter
  .js-form-managed-file
  .file_custom_upload,
.success-form-container
  #edit-thumbnail-upload-wrapper
  .js-form-managed-file
  .file_custom_upload,
.success-form-container
  #thumbnail-upload-wrapper
  .js-form-managed-file
  .file_custom_upload,
.success-form-container
  .js-form-item-thumbnail-image
  .js-form-managed-file
  .file_custom_upload {
  margin-bottom: 0;
}
.opp-form-container
  #edit-thumbnail-upload-wrapper
  .js-form-managed-file
  .ajax-progress,
.opp-form-container
  #thumbnail-upload-wrapper
  .js-form-managed-file
  .ajax-progress,
.playbook-form-container
  #edit-thumbnail-upload-wrapper
  .js-form-managed-file
  .ajax-progress,
.playbook-form-container
  #thumbnail-upload-wrapper
  .js-form-managed-file
  .ajax-progress,
.res-form-container
  #edit-thumbnail-upload-wrapper
  .js-form-managed-file
  .ajax-progress,
.res-form-container
  #thumbnail-upload-wrapper
  .js-form-managed-file
  .ajax-progress,
.research-paper-form-container
  #edit-thumbnail-upload-wrapper
  .js-form-managed-file
  .ajax-progress,
.research-paper-form-container
  #thumbnail-upload-wrapper
  .js-form-managed-file
  .ajax-progress,
.signup-form-container
  #edit-thumbnail-upload-wrapper
  .js-form-managed-file
  .ajax-progress,
.signup-form-container
  #thumbnail-upload-wrapper
  .js-form-managed-file
  .ajax-progress,
.signup-form-container
  .js-form-item-affiliation-letter
  .js-form-managed-file
  .ajax-progress,
.success-form-container
  #edit-thumbnail-upload-wrapper
  .js-form-managed-file
  .ajax-progress,
.success-form-container
  #thumbnail-upload-wrapper
  .js-form-managed-file
  .ajax-progress,
.success-form-container
  .js-form-item-thumbnail-image
  .js-form-managed-file
  .ajax-progress {
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  right: 35px;
}
.opp-form-container #edit-thumbnail-upload-wrapper .js-form-managed-file a,
.opp-form-container #thumbnail-upload-wrapper .js-form-managed-file a,
.playbook-form-container #edit-thumbnail-upload-wrapper .js-form-managed-file a,
.playbook-form-container #thumbnail-upload-wrapper .js-form-managed-file a,
.res-form-container #edit-thumbnail-upload-wrapper .js-form-managed-file a,
.res-form-container #thumbnail-upload-wrapper .js-form-managed-file a,
.research-paper-form-container
  #edit-thumbnail-upload-wrapper
  .js-form-managed-file
  a,
.research-paper-form-container
  #thumbnail-upload-wrapper
  .js-form-managed-file
  a,
.signup-form-container #edit-thumbnail-upload-wrapper .js-form-managed-file a,
.signup-form-container #thumbnail-upload-wrapper .js-form-managed-file a,
.signup-form-container .js-form-item-affiliation-letter .js-form-managed-file a,
.success-form-container #edit-thumbnail-upload-wrapper .js-form-managed-file a,
.success-form-container #thumbnail-upload-wrapper .js-form-managed-file a,
.success-form-container .js-form-item-thumbnail-image .js-form-managed-file a {
  max-width: calc(100% - 40px);
}
#otp-verification-wrapper .error-info,
#otp-verification-wrapper .status-info,
.login-wrapper .error-info,
.login-wrapper .status-info,
.opp-form-container .error-info,
.opp-form-container
  .js-form-type-indofrance-autofill-file
  .field-suffix
  .error-info,
.opp-form-container .js-form-type-indofrance-autofill-file .messages,
.opp-form-container
  .js-form-type-indofrance-managed-file
  .field-suffix
  .error-info,
.opp-form-container .js-form-type-indofrance-managed-file .messages,
.opp-form-container .js-form-type-managed-file .field-suffix .error-info,
.opp-form-container .js-form-type-managed-file .messages,
.pass-reset-wrapper .error-info,
.pass-reset-wrapper .status-info,
.password-change-form-container .error-info,
.password-change-form-container .status-info,
.playbook-form-container .error-info,
.playbook-form-container
  .js-form-type-indofrance-autofill-file
  .field-suffix
  .error-info,
.playbook-form-container .js-form-type-indofrance-autofill-file .messages,
.playbook-form-container
  .js-form-type-indofrance-managed-file
  .field-suffix
  .error-info,
.playbook-form-container .js-form-type-indofrance-managed-file .messages,
.playbook-form-container .js-form-type-managed-file .field-suffix .error-info,
.playbook-form-container .js-form-type-managed-file .messages,
.res-form-container .error-info,
.res-form-container
  .js-form-type-indofrance-autofill-file
  .field-suffix
  .error-info,
.res-form-container .js-form-type-indofrance-autofill-file .messages,
.res-form-container
  .js-form-type-indofrance-managed-file
  .field-suffix
  .error-info,
.res-form-container .js-form-type-indofrance-managed-file .messages,
.res-form-container .js-form-type-managed-file .field-suffix .error-info,
.res-form-container .js-form-type-managed-file .messages,
.research-paper-form-container .error-info,
.research-paper-form-container
  .js-form-type-indofrance-autofill-file
  .field-suffix
  .error-info,
.research-paper-form-container .js-form-type-indofrance-autofill-file .messages,
.research-paper-form-container
  .js-form-type-indofrance-managed-file
  .field-suffix
  .error-info,
.research-paper-form-container .js-form-type-indofrance-managed-file .messages,
.research-paper-form-container
  .js-form-type-managed-file
  .field-suffix
  .error-info,
.research-paper-form-container .js-form-type-managed-file .messages,
.signup-form-container .error-info,
.signup-form-container
  .js-form-type-indofrance-autofill-file
  .field-suffix
  .error-info,
.signup-form-container .js-form-type-indofrance-autofill-file .messages,
.signup-form-container
  .js-form-type-indofrance-managed-file
  .field-suffix
  .error-info,
.signup-form-container .js-form-type-indofrance-managed-file .messages,
.signup-form-container .js-form-type-managed-file .field-suffix .error-info,
.signup-form-container .js-form-type-managed-file .messages,
.success-form-container .error-info,
.success-form-container
  .js-form-type-indofrance-autofill-file
  .field-suffix
  .error-info,
.success-form-container .js-form-type-indofrance-autofill-file .messages,
.success-form-container
  .js-form-type-indofrance-managed-file
  .field-suffix
  .error-info,
.success-form-container .js-form-type-indofrance-managed-file .messages,
.success-form-container .js-form-type-managed-file .field-suffix .error-info,
.success-form-container .js-form-type-managed-file .messages {
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #f15b50;
  line-height: normal;
  font-size: 0.625rem;
}
@media (min-width: 768px) {
  #otp-verification-wrapper .error-info,
  #otp-verification-wrapper .status-info,
  .login-wrapper .error-info,
  .login-wrapper .status-info,
  .opp-form-container .error-info,
  .opp-form-container
    .js-form-type-indofrance-autofill-file
    .field-suffix
    .error-info,
  .opp-form-container .js-form-type-indofrance-autofill-file .messages,
  .opp-form-container
    .js-form-type-indofrance-managed-file
    .field-suffix
    .error-info,
  .opp-form-container .js-form-type-indofrance-managed-file .messages,
  .opp-form-container .js-form-type-managed-file .field-suffix .error-info,
  .opp-form-container .js-form-type-managed-file .messages,
  .pass-reset-wrapper .error-info,
  .pass-reset-wrapper .status-info,
  .password-change-form-container .error-info,
  .password-change-form-container .status-info,
  .playbook-form-container .error-info,
  .playbook-form-container
    .js-form-type-indofrance-autofill-file
    .field-suffix
    .error-info,
  .playbook-form-container .js-form-type-indofrance-autofill-file .messages,
  .playbook-form-container
    .js-form-type-indofrance-managed-file
    .field-suffix
    .error-info,
  .playbook-form-container .js-form-type-indofrance-managed-file .messages,
  .playbook-form-container .js-form-type-managed-file .field-suffix .error-info,
  .playbook-form-container .js-form-type-managed-file .messages,
  .res-form-container .error-info,
  .res-form-container
    .js-form-type-indofrance-autofill-file
    .field-suffix
    .error-info,
  .res-form-container .js-form-type-indofrance-autofill-file .messages,
  .res-form-container
    .js-form-type-indofrance-managed-file
    .field-suffix
    .error-info,
  .res-form-container .js-form-type-indofrance-managed-file .messages,
  .res-form-container .js-form-type-managed-file .field-suffix .error-info,
  .res-form-container .js-form-type-managed-file .messages,
  .research-paper-form-container .error-info,
  .research-paper-form-container
    .js-form-type-indofrance-autofill-file
    .field-suffix
    .error-info,
  .research-paper-form-container
    .js-form-type-indofrance-autofill-file
    .messages,
  .research-paper-form-container
    .js-form-type-indofrance-managed-file
    .field-suffix
    .error-info,
  .research-paper-form-container
    .js-form-type-indofrance-managed-file
    .messages,
  .research-paper-form-container
    .js-form-type-managed-file
    .field-suffix
    .error-info,
  .research-paper-form-container .js-form-type-managed-file .messages,
  .signup-form-container .error-info,
  .signup-form-container
    .js-form-type-indofrance-autofill-file
    .field-suffix
    .error-info,
  .signup-form-container .js-form-type-indofrance-autofill-file .messages,
  .signup-form-container
    .js-form-type-indofrance-managed-file
    .field-suffix
    .error-info,
  .signup-form-container .js-form-type-indofrance-managed-file .messages,
  .signup-form-container .js-form-type-managed-file .field-suffix .error-info,
  .signup-form-container .js-form-type-managed-file .messages,
  .success-form-container .error-info,
  .success-form-container
    .js-form-type-indofrance-autofill-file
    .field-suffix
    .error-info,
  .success-form-container .js-form-type-indofrance-autofill-file .messages,
  .success-form-container
    .js-form-type-indofrance-managed-file
    .field-suffix
    .error-info,
  .success-form-container .js-form-type-indofrance-managed-file .messages,
  .success-form-container .js-form-type-managed-file .field-suffix .error-info,
  .success-form-container .js-form-type-managed-file .messages {
    font-size: 0.75rem;
  }
}
#otp-verification-wrapper .error-info .placeholder,
#otp-verification-wrapper .status-info .placeholder,
.login-wrapper .error-info .placeholder,
.login-wrapper .status-info .placeholder,
.opp-form-container .error-info .placeholder,
.opp-form-container
  .js-form-type-indofrance-autofill-file
  .field-suffix
  .error-info
  .placeholder,
.opp-form-container
  .js-form-type-indofrance-autofill-file
  .messages
  .placeholder,
.opp-form-container
  .js-form-type-indofrance-managed-file
  .field-suffix
  .error-info
  .placeholder,
.opp-form-container
  .js-form-type-indofrance-managed-file
  .messages
  .placeholder,
.opp-form-container
  .js-form-type-managed-file
  .field-suffix
  .error-info
  .placeholder,
.opp-form-container .js-form-type-managed-file .messages .placeholder,
.pass-reset-wrapper .error-info .placeholder,
.pass-reset-wrapper .status-info .placeholder,
.password-change-form-container .error-info .placeholder,
.password-change-form-container .status-info .placeholder,
.playbook-form-container .error-info .placeholder,
.playbook-form-container
  .js-form-type-indofrance-autofill-file
  .field-suffix
  .error-info
  .placeholder,
.playbook-form-container
  .js-form-type-indofrance-autofill-file
  .messages
  .placeholder,
.playbook-form-container
  .js-form-type-indofrance-managed-file
  .field-suffix
  .error-info
  .placeholder,
.playbook-form-container
  .js-form-type-indofrance-managed-file
  .messages
  .placeholder,
.playbook-form-container
  .js-form-type-managed-file
  .field-suffix
  .error-info
  .placeholder,
.playbook-form-container .js-form-type-managed-file .messages .placeholder,
.res-form-container .error-info .placeholder,
.res-form-container
  .js-form-type-indofrance-autofill-file
  .field-suffix
  .error-info
  .placeholder,
.res-form-container
  .js-form-type-indofrance-autofill-file
  .messages
  .placeholder,
.res-form-container
  .js-form-type-indofrance-managed-file
  .field-suffix
  .error-info
  .placeholder,
.res-form-container
  .js-form-type-indofrance-managed-file
  .messages
  .placeholder,
.res-form-container
  .js-form-type-managed-file
  .field-suffix
  .error-info
  .placeholder,
.res-form-container .js-form-type-managed-file .messages .placeholder,
.research-paper-form-container .error-info .placeholder,
.research-paper-form-container
  .js-form-type-indofrance-autofill-file
  .field-suffix
  .error-info
  .placeholder,
.research-paper-form-container
  .js-form-type-indofrance-autofill-file
  .messages
  .placeholder,
.research-paper-form-container
  .js-form-type-indofrance-managed-file
  .field-suffix
  .error-info
  .placeholder,
.research-paper-form-container
  .js-form-type-indofrance-managed-file
  .messages
  .placeholder,
.research-paper-form-container
  .js-form-type-managed-file
  .field-suffix
  .error-info
  .placeholder,
.research-paper-form-container
  .js-form-type-managed-file
  .messages
  .placeholder,
.signup-form-container .error-info .placeholder,
.signup-form-container
  .js-form-type-indofrance-autofill-file
  .field-suffix
  .error-info
  .placeholder,
.signup-form-container
  .js-form-type-indofrance-autofill-file
  .messages
  .placeholder,
.signup-form-container
  .js-form-type-indofrance-managed-file
  .field-suffix
  .error-info
  .placeholder,
.signup-form-container
  .js-form-type-indofrance-managed-file
  .messages
  .placeholder,
.signup-form-container
  .js-form-type-managed-file
  .field-suffix
  .error-info
  .placeholder,
.signup-form-container .js-form-type-managed-file .messages .placeholder,
.success-form-container .error-info .placeholder,
.success-form-container
  .js-form-type-indofrance-autofill-file
  .field-suffix
  .error-info
  .placeholder,
.success-form-container
  .js-form-type-indofrance-autofill-file
  .messages
  .placeholder,
.success-form-container
  .js-form-type-indofrance-managed-file
  .field-suffix
  .error-info
  .placeholder,
.success-form-container
  .js-form-type-indofrance-managed-file
  .messages
  .placeholder,
.success-form-container
  .js-form-type-managed-file
  .field-suffix
  .error-info
  .placeholder,
.success-form-container .js-form-type-managed-file .messages .placeholder {
  background-color: transparent;
  opacity: 1;
}
.pass-reset-wrapper .password-suggestions,
.password-change-form-container .password-suggestions,
.signup-form-container .password-suggestions {
  border: 0;
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #fff;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .pass-reset-wrapper .password-suggestions,
  .password-change-form-container .password-suggestions,
  .signup-form-container .password-suggestions {
    font-size: 0.875rem;
  }
}
.pass-reset-wrapper .password-suggestions ul,
.password-change-form-container .password-suggestions ul,
.signup-form-container .password-suggestions ul {
  list-style: none;
  padding-left: 0;
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.pass-reset-wrapper .password-suggestions ul li,
.password-change-form-container .password-suggestions ul li,
.signup-form-container .password-suggestions ul li {
  display: flex;
  gap: 8px;
  justify-content: flex-start;
  align-items: center;
}
.pass-reset-wrapper .password-suggestions ul li .fail,
.pass-reset-wrapper .password-suggestions ul li .pass,
.password-change-form-container .password-suggestions ul li .fail,
.password-change-form-container .password-suggestions ul li .pass,
.signup-form-container .password-suggestions ul li .fail,
.signup-form-container .password-suggestions ul li .pass {
  display: inline-block;
  width: 16px;
  height: 16px;
}
.pass-reset-wrapper .password-suggestions ul li .pass,
.password-change-form-container .password-suggestions ul li .pass,
.signup-form-container .password-suggestions ul li .pass {
  background-image: url(../icons/pwd-tick-green.svg);
}
.pass-reset-wrapper .password-suggestions ul li .fail,
.password-change-form-container .password-suggestions ul li .fail,
.signup-form-container .password-suggestions ul li .fail {
  background-image: url(../icons/pwd-cross-red.svg);
}
.pass-reset-wrapper .password-suggestions ul li .tfail,
.pass-reset-wrapper .password-suggestions ul li .tpass,
.password-change-form-container .password-suggestions ul li .tfail,
.password-change-form-container .password-suggestions ul li .tpass,
.signup-form-container .password-suggestions ul li .tfail,
.signup-form-container .password-suggestions ul li .tpass {
  line-height: normal;
  font-size: 0.625rem;
}
@media (min-width: 768px) {
  .pass-reset-wrapper .password-suggestions ul li .tfail,
  .pass-reset-wrapper .password-suggestions ul li .tpass,
  .password-change-form-container .password-suggestions ul li .tfail,
  .password-change-form-container .password-suggestions ul li .tpass,
  .signup-form-container .password-suggestions ul li .tfail,
  .signup-form-container .password-suggestions ul li .tpass {
    font-size: 0.75rem;
  }
}
.pass-reset-wrapper .password-suggestions ul li .tpass,
.password-change-form-container .password-suggestions ul li .tpass,
.signup-form-container .password-suggestions ul li .tpass {
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #2abb7f;
}
.pass-reset-wrapper .password-suggestions ul li .tfail,
.password-change-form-container .password-suggestions ul li .tfail,
.signup-form-container .password-suggestions ul li .tfail {
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #f15b50;
}
.confirm-form-wrapper form .form-actions .submit-wrap {
  display: flex;
  padding: 10px 15px 10px 20px;
  justify-content: center;
  border-radius: 32px;
  background-color: #f15b50;
  align-items: center;
  gap: 5px;
  position: relative;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .confirm-form-wrapper form .form-actions .submit-wrap {
    font-size: 1rem;
  }
}
.confirm-form-wrapper form .form-actions .submit-wrap:after {
  content: url(../icons/icon-arrow-right.svg);
  display: inline-block;
  height: 24px;
  width: 24px;
}
.confirm-form-wrapper form .form-actions .submit-wrap input {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 0;
  padding: 0;
}
.opp-form-container [id^="ajax-wrapper"] .alert.alert-error,
.playbook-form-container [id^="ajax-wrapper"] .alert.alert-error,
.res-form-container [id^="ajax-wrapper"] .alert.alert-error,
.research-paper-form-container [id^="ajax-wrapper"] .alert.alert-error,
.signup-form-container [id^="ajax-wrapper"] .alert.alert-error,
.success-form-container [id^="ajax-wrapper"] .alert.alert-error {
  display: none;
}
.opp-form-container .form-disabled input[type="email"],
.opp-form-container .form-disabled input[type="text"],
.opp-form-container .form-disabled input[type="url"],
.playbook-form-container .form-disabled input[type="email"],
.playbook-form-container .form-disabled input[type="text"],
.playbook-form-container .form-disabled input[type="url"],
.res-form-container .form-disabled input[type="email"],
.res-form-container .form-disabled input[type="text"],
.res-form-container .form-disabled input[type="url"],
.research-paper-form-container .form-disabled input[type="email"],
.research-paper-form-container .form-disabled input[type="text"],
.research-paper-form-container .form-disabled input[type="url"],
.signup-form-container .form-disabled input[type="email"],
.signup-form-container .form-disabled input[type="text"],
.signup-form-container .form-disabled input[type="url"],
.success-form-container .form-disabled input[type="email"],
.success-form-container .form-disabled input[type="text"],
.success-form-container .form-disabled input[type="url"] {
  background-color: #1d1d1d;
}
.opp-form-container .form-disabled label,
.playbook-form-container .form-disabled label,
.res-form-container .form-disabled label,
.research-paper-form-container .form-disabled label,
.signup-form-container .form-disabled label,
.success-form-container .form-disabled label {
  color: #6a6a6a;
}
.opp-form-container .form-disabled.form-type-select:after,
.playbook-form-container .form-disabled.form-type-select:after,
.res-form-container .form-disabled.form-type-select:after,
.research-paper-form-container .form-disabled.form-type-select:after,
.signup-form-container .form-disabled.form-type-select:after,
.success-form-container .form-disabled.form-type-select:after {
  background-color: #1d1d1d;
}
.opp-form-container .form-actions,
.playbook-form-container .form-actions,
.res-form-container .form-actions,
.research-paper-form-container .form-actions,
.signup-form-container .form-actions,
.success-form-container .form-actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0;
}
@media (min-width: 768px) {
  .opp-form-container .form-actions,
  .playbook-form-container .form-actions,
  .res-form-container .form-actions,
  .research-paper-form-container .form-actions,
  .signup-form-container .form-actions,
  .success-form-container .form-actions {
    gap: 24px;
  }
}
.opp-form-container .form-actions a.button--danger,
.opp-form-container .form-actions button[value="Save"],
.playbook-form-container .form-actions a.button--danger,
.playbook-form-container .form-actions button[value="Save"],
.res-form-container .form-actions a.button--danger,
.res-form-container .form-actions button[value="Save"],
.research-paper-form-container .form-actions a.button--danger,
.research-paper-form-container .form-actions button[value="Save"],
.signup-form-container .form-actions a.button--danger,
.signup-form-container .form-actions button[value="Save"],
.success-form-container .form-actions a.button--danger,
.success-form-container .form-actions button[value="Save"] {
  background-color: transparent;
  padding: 0;
  border: none;
  text-decoration: none;
  flex-shrink: 0;
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #f93;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .opp-form-container .form-actions a.button--danger,
  .opp-form-container .form-actions button[value="Save"],
  .playbook-form-container .form-actions a.button--danger,
  .playbook-form-container .form-actions button[value="Save"],
  .res-form-container .form-actions a.button--danger,
  .res-form-container .form-actions button[value="Save"],
  .research-paper-form-container .form-actions a.button--danger,
  .research-paper-form-container .form-actions button[value="Save"],
  .signup-form-container .form-actions a.button--danger,
  .signup-form-container .form-actions button[value="Save"],
  .success-form-container .form-actions a.button--danger,
  .success-form-container .form-actions button[value="Save"] {
    font-size: 1rem;
  }
}
.opp-form-container .form-actions button[value="Next"],
.opp-form-container .form-actions button[value="Save"],
.opp-form-container .form-actions button[value="Submit"],
.playbook-form-container .form-actions button[value="Next"],
.playbook-form-container .form-actions button[value="Save"],
.playbook-form-container .form-actions button[value="Submit"],
.res-form-container .form-actions button[value="Next"],
.res-form-container .form-actions button[value="Save"],
.res-form-container .form-actions button[value="Submit"],
.research-paper-form-container .form-actions button[value="Next"],
.research-paper-form-container .form-actions button[value="Save"],
.research-paper-form-container .form-actions button[value="Submit"],
.signup-form-container .form-actions button[value="Next"],
.signup-form-container .form-actions button[value="Save"],
.signup-form-container .form-actions button[value="Submit"],
.success-form-container .form-actions button[value="Next"],
.success-form-container .form-actions button[value="Save"],
.success-form-container .form-actions button[value="Submit"] {
  width: 50%;
}
@media (min-width: 768px) {
  .opp-form-container .form-actions button[value="Next"],
  .opp-form-container .form-actions button[value="Save"],
  .opp-form-container .form-actions button[value="Submit"],
  .playbook-form-container .form-actions button[value="Next"],
  .playbook-form-container .form-actions button[value="Save"],
  .playbook-form-container .form-actions button[value="Submit"],
  .res-form-container .form-actions button[value="Next"],
  .res-form-container .form-actions button[value="Save"],
  .res-form-container .form-actions button[value="Submit"],
  .research-paper-form-container .form-actions button[value="Next"],
  .research-paper-form-container .form-actions button[value="Save"],
  .research-paper-form-container .form-actions button[value="Submit"],
  .signup-form-container .form-actions button[value="Next"],
  .signup-form-container .form-actions button[value="Save"],
  .signup-form-container .form-actions button[value="Submit"],
  .success-form-container .form-actions button[value="Next"],
  .success-form-container .form-actions button[value="Save"],
  .success-form-container .form-actions button[value="Submit"] {
    width: fit-content;
  }
}
.opp-form-container .form-actions input.preview-btn,
.playbook-form-container .form-actions input.preview-btn,
.res-form-container .form-actions input.preview-btn,
.research-paper-form-container .form-actions input.preview-btn,
.signup-form-container .form-actions input.preview-btn,
.success-form-container .form-actions input.preview-btn {
  margin-left: auto;
  border-width: 0.1rem;
  padding: 10px 15px 10px 20px;
  font-weight: 300;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .opp-form-container .form-actions input.preview-btn,
  .playbook-form-container .form-actions input.preview-btn,
  .res-form-container .form-actions input.preview-btn,
  .research-paper-form-container .form-actions input.preview-btn,
  .signup-form-container .form-actions input.preview-btn,
  .success-form-container .form-actions input.preview-btn {
    font-size: 1rem;
  }
}
.opp-form-container .js-form-type-indofrance-autofill-file > .description,
.opp-form-container .js-form-type-indofrance-managed-file > .description,
.opp-form-container .js-form-type-managed-file > .description,
.playbook-form-container .js-form-type-indofrance-autofill-file > .description,
.playbook-form-container .js-form-type-indofrance-managed-file > .description,
.playbook-form-container .js-form-type-managed-file > .description,
.res-form-container .js-form-type-indofrance-autofill-file > .description,
.res-form-container .js-form-type-indofrance-managed-file > .description,
.res-form-container .js-form-type-managed-file > .description,
.research-paper-form-container
  .js-form-type-indofrance-autofill-file
  > .description,
.research-paper-form-container
  .js-form-type-indofrance-managed-file
  > .description,
.research-paper-form-container .js-form-type-managed-file > .description,
.signup-form-container .js-form-type-indofrance-autofill-file > .description,
.signup-form-container .js-form-type-indofrance-managed-file > .description,
.signup-form-container .js-form-type-managed-file > .description,
.success-form-container .js-form-type-indofrance-autofill-file > .description,
.success-form-container .js-form-type-indofrance-managed-file > .description,
.success-form-container .js-form-type-managed-file > .description {
  order: 2;
  color: #b0b0b0;
}
.opp-form-container
  .js-form-type-indofrance-autofill-file
  > .js-form-managed-file,
.opp-form-container
  .js-form-type-indofrance-managed-file
  > .js-form-managed-file,
.opp-form-container .js-form-type-managed-file > .js-form-managed-file,
.playbook-form-container
  .js-form-type-indofrance-autofill-file
  > .js-form-managed-file,
.playbook-form-container
  .js-form-type-indofrance-managed-file
  > .js-form-managed-file,
.playbook-form-container .js-form-type-managed-file > .js-form-managed-file,
.res-form-container
  .js-form-type-indofrance-autofill-file
  > .js-form-managed-file,
.res-form-container
  .js-form-type-indofrance-managed-file
  > .js-form-managed-file,
.res-form-container .js-form-type-managed-file > .js-form-managed-file,
.research-paper-form-container
  .js-form-type-indofrance-autofill-file
  > .js-form-managed-file,
.research-paper-form-container
  .js-form-type-indofrance-managed-file
  > .js-form-managed-file,
.research-paper-form-container
  .js-form-type-managed-file
  > .js-form-managed-file,
.signup-form-container
  .js-form-type-indofrance-autofill-file
  > .js-form-managed-file,
.signup-form-container
  .js-form-type-indofrance-managed-file
  > .js-form-managed-file,
.signup-form-container .js-form-type-managed-file > .js-form-managed-file,
.success-form-container
  .js-form-type-indofrance-autofill-file
  > .js-form-managed-file,
.success-form-container
  .js-form-type-indofrance-managed-file
  > .js-form-managed-file,
.success-form-container .js-form-type-managed-file > .js-form-managed-file {
  order: 3;
}
.opp-form-container .js-form-type-indofrance-autofill-file .messages,
.opp-form-container .js-form-type-indofrance-managed-file .messages,
.opp-form-container .js-form-type-managed-file .messages,
.playbook-form-container .js-form-type-indofrance-autofill-file .messages,
.playbook-form-container .js-form-type-indofrance-managed-file .messages,
.playbook-form-container .js-form-type-managed-file .messages,
.res-form-container .js-form-type-indofrance-autofill-file .messages,
.res-form-container .js-form-type-indofrance-managed-file .messages,
.res-form-container .js-form-type-managed-file .messages,
.research-paper-form-container .js-form-type-indofrance-autofill-file .messages,
.research-paper-form-container .js-form-type-indofrance-managed-file .messages,
.research-paper-form-container .js-form-type-managed-file .messages,
.signup-form-container .js-form-type-indofrance-autofill-file .messages,
.signup-form-container .js-form-type-indofrance-managed-file .messages,
.signup-form-container .js-form-type-managed-file .messages,
.success-form-container .js-form-type-indofrance-autofill-file .messages,
.success-form-container .js-form-type-indofrance-managed-file .messages,
.success-form-container .js-form-type-managed-file .messages {
  padding: 0;
  background: none;
  border: 0;
  box-shadow: none;
  order: 4;
  margin-top: 8px;
}
.opp-form-container .js-form-type-indofrance-autofill-file .messages em,
.opp-form-container .js-form-type-indofrance-managed-file .messages em,
.opp-form-container .js-form-type-managed-file .messages em,
.playbook-form-container .js-form-type-indofrance-autofill-file .messages em,
.playbook-form-container .js-form-type-indofrance-managed-file .messages em,
.playbook-form-container .js-form-type-managed-file .messages em,
.res-form-container .js-form-type-indofrance-autofill-file .messages em,
.res-form-container .js-form-type-indofrance-managed-file .messages em,
.res-form-container .js-form-type-managed-file .messages em,
.research-paper-form-container
  .js-form-type-indofrance-autofill-file
  .messages
  em,
.research-paper-form-container
  .js-form-type-indofrance-managed-file
  .messages
  em,
.research-paper-form-container .js-form-type-managed-file .messages em,
.signup-form-container .js-form-type-indofrance-autofill-file .messages em,
.signup-form-container .js-form-type-indofrance-managed-file .messages em,
.signup-form-container .js-form-type-managed-file .messages em,
.success-form-container .js-form-type-indofrance-autofill-file .messages em,
.success-form-container .js-form-type-indofrance-managed-file .messages em,
.success-form-container .js-form-type-managed-file .messages em {
  background: none;
  opacity: 1;
}
.opp-form-container .js-form-type-indofrance-autofill-file .field-suffix,
.opp-form-container .js-form-type-indofrance-managed-file .field-suffix,
.opp-form-container .js-form-type-managed-file .field-suffix,
.playbook-form-container .js-form-type-indofrance-autofill-file .field-suffix,
.playbook-form-container .js-form-type-indofrance-managed-file .field-suffix,
.playbook-form-container .js-form-type-managed-file .field-suffix,
.res-form-container .js-form-type-indofrance-autofill-file .field-suffix,
.res-form-container .js-form-type-indofrance-managed-file .field-suffix,
.res-form-container .js-form-type-managed-file .field-suffix,
.research-paper-form-container
  .js-form-type-indofrance-autofill-file
  .field-suffix,
.research-paper-form-container
  .js-form-type-indofrance-managed-file
  .field-suffix,
.research-paper-form-container .js-form-type-managed-file .field-suffix,
.signup-form-container .js-form-type-indofrance-autofill-file .field-suffix,
.signup-form-container .js-form-type-indofrance-managed-file .field-suffix,
.signup-form-container .js-form-type-managed-file .field-suffix,
.success-form-container .js-form-type-indofrance-autofill-file .field-suffix,
.success-form-container .js-form-type-indofrance-managed-file .field-suffix,
.success-form-container .js-form-type-managed-file .field-suffix {
  order: 4;
}
.opp-form-container .field--name-creator-name,
.opp-form-container .field--name-documents,
.opp-form-container .field--name-thumbnail,
.playbook-form-container .field--name-creator-name,
.playbook-form-container .field--name-documents,
.playbook-form-container .field--name-thumbnail,
.res-form-container .field--name-creator-name,
.res-form-container .field--name-documents,
.res-form-container .field--name-thumbnail,
.research-paper-form-container .field--name-creator-name,
.research-paper-form-container .field--name-documents,
.research-paper-form-container .field--name-thumbnail,
.signup-form-container .field--name-creator-name,
.signup-form-container .field--name-documents,
.signup-form-container .field--name-thumbnail,
.success-form-container .field--name-creator-name,
.success-form-container .field--name-documents,
.success-form-container .field--name-thumbnail {
  margin-top: 32px;
}
.opp-form-container .field--name-documents details,
.opp-form-container .field--name-documents details > .details-wrapper,
.opp-form-container .field--name-documents summary,
.playbook-form-container .field--name-documents details,
.playbook-form-container .field--name-documents details > .details-wrapper,
.playbook-form-container .field--name-documents summary,
.res-form-container .field--name-documents details,
.res-form-container .field--name-documents details > .details-wrapper,
.res-form-container .field--name-documents summary,
.research-paper-form-container .field--name-documents details,
.research-paper-form-container
  .field--name-documents
  details
  > .details-wrapper,
.research-paper-form-container .field--name-documents summary,
.signup-form-container .field--name-documents details,
.signup-form-container .field--name-documents details > .details-wrapper,
.signup-form-container .field--name-documents summary,
.success-form-container .field--name-documents details,
.success-form-container .field--name-documents details > .details-wrapper,
.success-form-container .field--name-documents summary {
  margin: 0;
  padding: 0;
}
.opp-form-container .field--name-documents .card,
.playbook-form-container .field--name-documents .card,
.res-form-container .field--name-documents .card,
.research-paper-form-container .field--name-documents .card,
.signup-form-container .field--name-documents .card,
.success-form-container .field--name-documents .card {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.opp-form-container .field--name-documents .details-wrapper,
.playbook-form-container .field--name-documents .details-wrapper,
.res-form-container .field--name-documents .details-wrapper,
.research-paper-form-container .field--name-documents .details-wrapper,
.signup-form-container .field--name-documents .details-wrapper,
.success-form-container .field--name-documents .details-wrapper {
  order: 3;
  padding: 0;
  display: flex;
  flex-direction: column-reverse;
}
.opp-form-container .field--name-documents .details-wrapper .alert-info,
.opp-form-container .field--name-documents .details-wrapper .description,
.opp-form-container
  .field--name-documents
  .details-wrapper
  .tabledrag-toggle-weight-wrapper,
.opp-form-container .field--name-documents .details-wrapper label,
.opp-form-container .field--name-documents .details-wrapper thead,
.playbook-form-container .field--name-documents .details-wrapper .alert-info,
.playbook-form-container .field--name-documents .details-wrapper .description,
.playbook-form-container
  .field--name-documents
  .details-wrapper
  .tabledrag-toggle-weight-wrapper,
.playbook-form-container .field--name-documents .details-wrapper label,
.playbook-form-container .field--name-documents .details-wrapper thead,
.res-form-container .field--name-documents .details-wrapper .alert-info,
.res-form-container .field--name-documents .details-wrapper .description,
.res-form-container
  .field--name-documents
  .details-wrapper
  .tabledrag-toggle-weight-wrapper,
.res-form-container .field--name-documents .details-wrapper label,
.res-form-container .field--name-documents .details-wrapper thead,
.research-paper-form-container
  .field--name-documents
  .details-wrapper
  .alert-info,
.research-paper-form-container
  .field--name-documents
  .details-wrapper
  .description,
.research-paper-form-container
  .field--name-documents
  .details-wrapper
  .tabledrag-toggle-weight-wrapper,
.research-paper-form-container .field--name-documents .details-wrapper label,
.research-paper-form-container .field--name-documents .details-wrapper thead,
.signup-form-container .field--name-documents .details-wrapper .alert-info,
.signup-form-container .field--name-documents .details-wrapper .description,
.signup-form-container
  .field--name-documents
  .details-wrapper
  .tabledrag-toggle-weight-wrapper,
.signup-form-container .field--name-documents .details-wrapper label,
.signup-form-container .field--name-documents .details-wrapper thead,
.success-form-container .field--name-documents .details-wrapper .alert-info,
.success-form-container .field--name-documents .details-wrapper .description,
.success-form-container
  .field--name-documents
  .details-wrapper
  .tabledrag-toggle-weight-wrapper,
.success-form-container .field--name-documents .details-wrapper label,
.success-form-container .field--name-documents .details-wrapper thead {
  display: none;
}
.opp-form-container .field--name-documents .details-wrapper tbody,
.playbook-form-container .field--name-documents .details-wrapper tbody,
.res-form-container .field--name-documents .details-wrapper tbody,
.research-paper-form-container .field--name-documents .details-wrapper tbody,
.signup-form-container .field--name-documents .details-wrapper tbody,
.success-form-container .field--name-documents .details-wrapper tbody {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.opp-form-container .field--name-documents .details-wrapper td,
.playbook-form-container .field--name-documents .details-wrapper td,
.res-form-container .field--name-documents .details-wrapper td,
.research-paper-form-container .field--name-documents .details-wrapper td,
.signup-form-container .field--name-documents .details-wrapper td,
.success-form-container .field--name-documents .details-wrapper td {
  border: 0;
  padding: 0;
}
.opp-form-container .field--name-documents .details-wrapper tr,
.playbook-form-container .field--name-documents .details-wrapper tr,
.res-form-container .field--name-documents .details-wrapper tr,
.research-paper-form-container .field--name-documents .details-wrapper tr,
.signup-form-container .field--name-documents .details-wrapper tr,
.success-form-container .field--name-documents .details-wrapper tr {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  width: 100%;
}
.opp-form-container .field--name-documents .description,
.playbook-form-container .field--name-documents .description,
.res-form-container .field--name-documents .description,
.research-paper-form-container .field--name-documents .description,
.signup-form-container .field--name-documents .description,
.success-form-container .field--name-documents .description {
  order: 2;
}
.opp-form-container .image-widget-data,
.playbook-form-container .image-widget-data,
.res-form-container .image-widget-data,
.research-paper-form-container .image-widget-data,
.signup-form-container .image-widget-data,
.success-form-container .image-widget-data {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  width: 100%;
}
.opp-form-container .field--name-creator-name,
.playbook-form-container .field--name-creator-name,
.res-form-container .field--name-creator-name,
.research-paper-form-container .field--name-creator-name,
.signup-form-container .field--name-creator-name,
.success-form-container .field--name-creator-name {
  margin-bottom: 62px;
}
.opp-form-container .js-form-type-select,
.playbook-form-container .js-form-type-select,
.res-form-container .js-form-type-select,
.research-paper-form-container .js-form-type-select,
.signup-form-container .js-form-type-select,
.success-form-container .js-form-type-select {
  position: relative;
}
.opp-form-container .js-form-type-select:after,
.playbook-form-container .js-form-type-select:after,
.res-form-container .js-form-type-select:after,
.research-paper-form-container .js-form-type-select:after,
.signup-form-container .js-form-type-select:after,
.success-form-container .js-form-type-select:after {
  right: 0.75rem;
  content: url(../icons/down-arrow.svg);
  position: absolute;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  top: 2.375rem;
  pointer-events: none;
  background-color: #111;
}
.opp-form-container .js-form-type-date,
.playbook-form-container .js-form-type-date,
.res-form-container .js-form-type-date,
.research-paper-form-container .js-form-type-date,
.signup-form-container .js-form-type-date,
.success-form-container .js-form-type-date {
  position: relative;
}
.opp-form-container .js-form-type-date img,
.playbook-form-container .js-form-type-date img,
.res-form-container .js-form-type-date img,
.research-paper-form-container .js-form-type-date img,
.signup-form-container .js-form-type-date img,
.success-form-container .js-form-type-date img {
  height: 24px;
  position: absolute;
  width: 24px;
  right: 12px;
  top: 12px;
  pointer-events: none;
}
.opp-form-container .field--name-thumbnail .js-form-item-thumbnail-0-alt,
.playbook-form-container .field--name-thumbnail .js-form-item-thumbnail-0-alt,
.res-form-container .field--name-thumbnail .js-form-item-thumbnail-0-alt,
.research-paper-form-container
  .field--name-thumbnail
  .js-form-item-thumbnail-0-alt,
.signup-form-container .field--name-thumbnail .js-form-item-thumbnail-0-alt,
.success-form-container .field--name-thumbnail .js-form-item-thumbnail-0-alt {
  display: none;
}
.opp-form-container .field--name-thumbnail .description,
.playbook-form-container .field--name-thumbnail .description,
.res-form-container .field--name-thumbnail .description,
.research-paper-form-container .field--name-thumbnail .description,
.signup-form-container .field--name-thumbnail .description,
.success-form-container .field--name-thumbnail .description {
  order: 2;
}
.opp-form-container .field--name-thumbnail .js-form-managed-file,
.playbook-form-container .field--name-thumbnail .js-form-managed-file,
.res-form-container .field--name-thumbnail .js-form-managed-file,
.research-paper-form-container .field--name-thumbnail .js-form-managed-file,
.signup-form-container .field--name-thumbnail .js-form-managed-file,
.success-form-container .field--name-thumbnail .js-form-managed-file {
  order: 3;
}
.opp-form-container .js-form-managed-file,
.playbook-form-container .js-form-managed-file,
.res-form-container .js-form-managed-file,
.research-paper-form-container .js-form-managed-file,
.signup-form-container .js-form-managed-file,
.success-form-container .js-form-managed-file {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.opp-form-container .js-form-managed-file input[type="submit"],
.playbook-form-container .js-form-managed-file input[type="submit"],
.res-form-container .js-form-managed-file input[type="submit"],
.research-paper-form-container .js-form-managed-file input[type="submit"],
.signup-form-container .js-form-managed-file input[type="submit"],
.success-form-container .js-form-managed-file input[type="submit"] {
  display: none;
}
.opp-form-container .js-form-managed-file .form-type-checkbox,
.playbook-form-container .js-form-managed-file .form-type-checkbox,
.res-form-container .js-form-managed-file .form-type-checkbox,
.research-paper-form-container .js-form-managed-file .form-type-checkbox,
.signup-form-container .js-form-managed-file .form-type-checkbox,
.success-form-container .js-form-managed-file .form-type-checkbox {
  flex-direction: row-reverse;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  border-radius: 8px;
  padding: 8px;
  background: #303030;
  position: relative;
}
.opp-form-container
  .js-form-managed-file
  .form-type-checkbox
  input[type="checkbox"],
.playbook-form-container
  .js-form-managed-file
  .form-type-checkbox
  input[type="checkbox"],
.res-form-container
  .js-form-managed-file
  .form-type-checkbox
  input[type="checkbox"],
.research-paper-form-container
  .js-form-managed-file
  .form-type-checkbox
  input[type="checkbox"],
.signup-form-container
  .js-form-managed-file
  .form-type-checkbox
  input[type="checkbox"],
.success-form-container
  .js-form-managed-file
  .form-type-checkbox
  input[type="checkbox"] {
  cursor: pointer;
  opacity: 0;
  height: 24px;
  width: 24px;
}
.opp-form-container .js-form-managed-file .form-type-checkbox:before,
.playbook-form-container .js-form-managed-file .form-type-checkbox:before,
.res-form-container .js-form-managed-file .form-type-checkbox:before,
.research-paper-form-container .js-form-managed-file .form-type-checkbox:before,
.signup-form-container .js-form-managed-file .form-type-checkbox:before,
.success-form-container .js-form-managed-file .form-type-checkbox:before {
  position: absolute;
  right: 8px;
  content: url(../icons/file-remove.svg);
  height: 24px;
  width: 24px;
  pointer-events: none;
}
.opp-form-container
  .js-form-managed-file
  .form-type-checkbox:not(:last-of-type),
.playbook-form-container
  .js-form-managed-file
  .form-type-checkbox:not(:last-of-type),
.res-form-container
  .js-form-managed-file
  .form-type-checkbox:not(:last-of-type),
.research-paper-form-container
  .js-form-managed-file
  .form-type-checkbox:not(:last-of-type),
.signup-form-container
  .js-form-managed-file
  .form-type-checkbox:not(:last-of-type),
.success-form-container
  .js-form-managed-file
  .form-type-checkbox:not(:last-of-type) {
  margin-bottom: 8px;
}
.opp-form-container .js-form-managed-file .file_custom_upload,
.playbook-form-container .js-form-managed-file .file_custom_upload,
.res-form-container .js-form-managed-file .file_custom_upload,
.research-paper-form-container .js-form-managed-file .file_custom_upload,
.signup-form-container .js-form-managed-file .file_custom_upload,
.success-form-container .js-form-managed-file .file_custom_upload {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 16px;
}
.opp-form-container .js-form-managed-file input[type="file"],
.playbook-form-container .js-form-managed-file input[type="file"],
.res-form-container .js-form-managed-file input[type="file"],
.research-paper-form-container .js-form-managed-file input[type="file"],
.signup-form-container .js-form-managed-file input[type="file"],
.success-form-container .js-form-managed-file input[type="file"] {
  opacity: 0;
}
.opp-form-container .js-form-managed-file input#edit-source-file-upload,
.playbook-form-container .js-form-managed-file input#edit-source-file-upload,
.res-form-container .js-form-managed-file input#edit-source-file-upload,
.research-paper-form-container
  .js-form-managed-file
  input#edit-source-file-upload,
.signup-form-container .js-form-managed-file input#edit-source-file-upload,
.success-form-container .js-form-managed-file input#edit-source-file-upload {
  opacity: 1;
}
.opp-form-container .js-form-managed-file .file a,
.playbook-form-container .js-form-managed-file .file a,
.res-form-container .js-form-managed-file .file a,
.research-paper-form-container .js-form-managed-file .file a,
.signup-form-container .js-form-managed-file .file a,
.success-form-container .js-form-managed-file .file a {
  text-decoration: none;
  margin-right: 1.5rem;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .opp-form-container .js-form-managed-file .file a,
  .playbook-form-container .js-form-managed-file .file a,
  .res-form-container .js-form-managed-file .file a,
  .research-paper-form-container .js-form-managed-file .file a,
  .signup-form-container .js-form-managed-file .file a,
  .success-form-container .js-form-managed-file .file a {
    font-size: 1rem;
  }
}
.opp-form-container .js-form-managed-file .upload-txt,
.playbook-form-container .js-form-managed-file .upload-txt,
.res-form-container .js-form-managed-file .upload-txt,
.research-paper-form-container .js-form-managed-file .upload-txt,
.signup-form-container .js-form-managed-file .upload-txt,
.success-form-container .js-form-managed-file .upload-txt {
  position: absolute;
  width: 100%;
  height: fit-content;
  pointer-events: none;
  align-items: center;
  gap: 15px;
  text-align: center;
  width: fit-content;
  margin: auto;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .opp-form-container .js-form-managed-file .upload-txt,
  .playbook-form-container .js-form-managed-file .upload-txt,
  .res-form-container .js-form-managed-file .upload-txt,
  .research-paper-form-container .js-form-managed-file .upload-txt,
  .signup-form-container .js-form-managed-file .upload-txt,
  .success-form-container .js-form-managed-file .upload-txt {
    font-size: 1rem;
  }
}
.opp-form-container .js-form-managed-file .upload-icon,
.playbook-form-container .js-form-managed-file .upload-icon,
.res-form-container .js-form-managed-file .upload-icon,
.research-paper-form-container .js-form-managed-file .upload-icon,
.signup-form-container .js-form-managed-file .upload-icon,
.success-form-container .js-form-managed-file .upload-icon {
  width: 24px;
  height: 24px;
}
.opp-form-container .tabledrag-handle,
.playbook-form-container .tabledrag-handle,
.res-form-container .tabledrag-handle,
.research-paper-form-container .tabledrag-handle,
.signup-form-container .tabledrag-handle,
.success-form-container .tabledrag-handle {
  display: none;
}
.opp-form-container .image-widget-data .button,
.opp-form-container [id^="edit-documents"] .button,
.playbook-form-container .image-widget-data .button,
.playbook-form-container [id^="edit-documents"] .button,
.res-form-container .image-widget-data .button,
.res-form-container [id^="edit-documents"] .button,
.research-paper-form-container .image-widget-data .button,
.research-paper-form-container [id^="edit-documents"] .button,
.signup-form-container .image-widget-data .button,
.signup-form-container [id^="edit-documents"] .button,
.success-form-container .image-widget-data .button,
.success-form-container [id^="edit-documents"] .button {
  border: 0;
}
.opp-form-container .file--application-pdf,
.opp-form-container .file--image,
.playbook-form-container .file--application-pdf,
.playbook-form-container .file--image,
.res-form-container .file--application-pdf,
.res-form-container .file--image,
.research-paper-form-container .file--application-pdf,
.research-paper-form-container .file--image,
.signup-form-container .file--application-pdf,
.signup-form-container .file--image,
.success-form-container .file--application-pdf,
.success-form-container .file--image {
  background-image: none;
  display: flex;
  gap: 8px;
  align-items: center;
  padding: 0;
}
.opp-form-container .file--application-pdf a,
.opp-form-container .file--image a,
.playbook-form-container .file--application-pdf a,
.playbook-form-container .file--image a,
.res-form-container .file--application-pdf a,
.res-form-container .file--image a,
.research-paper-form-container .file--application-pdf a,
.research-paper-form-container .file--image a,
.signup-form-container .file--application-pdf a,
.signup-form-container .file--image a,
.success-form-container .file--application-pdf a,
.success-form-container .file--image a {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  word-break: break-all;
}
.opp-form-container .file--application-pdf a:before,
.opp-form-container .file--image a:before,
.playbook-form-container .file--application-pdf a:before,
.playbook-form-container .file--image a:before,
.res-form-container .file--application-pdf a:before,
.res-form-container .file--image a:before,
.research-paper-form-container .file--application-pdf a:before,
.research-paper-form-container .file--image a:before,
.signup-form-container .file--application-pdf a:before,
.signup-form-container .file--image a:before,
.success-form-container .file--application-pdf a:before,
.success-form-container .file--image a:before {
  width: 19px;
  height: 24px;
}
.opp-form-container .file--application-pdf a,
.opp-form-container .file--image a,
.playbook-form-container .file--application-pdf a,
.playbook-form-container .file--image a,
.res-form-container .file--application-pdf a,
.res-form-container .file--image a,
.research-paper-form-container .file--application-pdf a,
.research-paper-form-container .file--image a,
.signup-form-container .file--application-pdf a,
.signup-form-container .file--image a,
.success-form-container .file--application-pdf a,
.success-form-container .file--image a {
  padding: 0 !important;
}
.opp-form-container table[id^="edit-documents"],
.playbook-form-container table[id^="edit-documents"],
.res-form-container table[id^="edit-documents"],
.research-paper-form-container table[id^="edit-documents"],
.signup-form-container table[id^="edit-documents"],
.success-form-container table[id^="edit-documents"] {
  margin-top: 10px;
  margin-bottom: 0;
}
.opp-form-container table[id^="edit-documents"] tr,
.playbook-form-container table[id^="edit-documents"] tr,
.res-form-container table[id^="edit-documents"] tr,
.research-paper-form-container table[id^="edit-documents"] tr,
.signup-form-container table[id^="edit-documents"] tr,
.success-form-container table[id^="edit-documents"] tr {
  padding: 8px;
  background-color: #1d1d1d;
}
.opp-form-container .opp-status,
.playbook-form-container .opp-status,
.res-form-container .opp-status,
.research-paper-form-container .opp-status,
.signup-form-container .opp-status,
.success-form-container .opp-status {
  margin-bottom: 4rem;
}
.opp-form-container .opp-status:after,
.playbook-form-container .opp-status:after,
.res-form-container .opp-status:after,
.research-paper-form-container .opp-status:after,
.signup-form-container .opp-status:after,
.success-form-container .opp-status:after {
  background-color: #000;
}
.opp-form-container input[type="date"],
.opp-form-container input[type="date"]:focus,
.opp-form-container input[type="email"],
.opp-form-container input[type="email"]:focus,
.opp-form-container input[type="password"],
.opp-form-container input[type="password"]:focus,
.opp-form-container input[type="tel"],
.opp-form-container input[type="tel"]:focus,
.opp-form-container input[type="text"],
.opp-form-container input[type="text"]:focus,
.opp-form-container input[type="url"],
.opp-form-container input[type="url"]:focus,
.opp-form-container select,
.opp-form-container select:focus,
.opp-form-container textarea,
.opp-form-container textarea:focus,
.playbook-form-container input[type="date"],
.playbook-form-container input[type="date"]:focus,
.playbook-form-container input[type="email"],
.playbook-form-container input[type="email"]:focus,
.playbook-form-container input[type="password"],
.playbook-form-container input[type="password"]:focus,
.playbook-form-container input[type="tel"],
.playbook-form-container input[type="tel"]:focus,
.playbook-form-container input[type="text"],
.playbook-form-container input[type="text"]:focus,
.playbook-form-container input[type="url"],
.playbook-form-container input[type="url"]:focus,
.playbook-form-container select,
.playbook-form-container select:focus,
.playbook-form-container textarea,
.playbook-form-container textarea:focus,
.res-form-container input[type="date"],
.res-form-container input[type="date"]:focus,
.res-form-container input[type="email"],
.res-form-container input[type="email"]:focus,
.res-form-container input[type="password"],
.res-form-container input[type="password"]:focus,
.res-form-container input[type="tel"],
.res-form-container input[type="tel"]:focus,
.res-form-container input[type="text"],
.res-form-container input[type="text"]:focus,
.res-form-container input[type="url"],
.res-form-container input[type="url"]:focus,
.res-form-container select,
.res-form-container select:focus,
.res-form-container textarea,
.res-form-container textarea:focus,
.research-paper-form-container input[type="date"],
.research-paper-form-container input[type="date"]:focus,
.research-paper-form-container input[type="email"],
.research-paper-form-container input[type="email"]:focus,
.research-paper-form-container input[type="password"],
.research-paper-form-container input[type="password"]:focus,
.research-paper-form-container input[type="tel"],
.research-paper-form-container input[type="tel"]:focus,
.research-paper-form-container input[type="text"],
.research-paper-form-container input[type="text"]:focus,
.research-paper-form-container input[type="url"],
.research-paper-form-container input[type="url"]:focus,
.research-paper-form-container select,
.research-paper-form-container select:focus,
.research-paper-form-container textarea,
.research-paper-form-container textarea:focus,
.signup-form-container input[type="date"],
.signup-form-container input[type="date"]:focus,
.signup-form-container input[type="email"],
.signup-form-container input[type="email"]:focus,
.signup-form-container input[type="password"],
.signup-form-container input[type="password"]:focus,
.signup-form-container input[type="tel"],
.signup-form-container input[type="tel"]:focus,
.signup-form-container input[type="text"],
.signup-form-container input[type="text"]:focus,
.signup-form-container input[type="url"],
.signup-form-container input[type="url"]:focus,
.signup-form-container select,
.signup-form-container select:focus,
.signup-form-container textarea,
.signup-form-container textarea:focus,
.success-form-container input[type="date"],
.success-form-container input[type="date"]:focus,
.success-form-container input[type="email"],
.success-form-container input[type="email"]:focus,
.success-form-container input[type="password"],
.success-form-container input[type="password"]:focus,
.success-form-container input[type="tel"],
.success-form-container input[type="tel"]:focus,
.success-form-container input[type="text"],
.success-form-container input[type="text"]:focus,
.success-form-container input[type="url"],
.success-form-container input[type="url"]:focus,
.success-form-container select,
.success-form-container select:focus,
.success-form-container textarea,
.success-form-container textarea:focus {
  background-color: #111;
}
.opp-form-container .form-item input.error,
.opp-form-container .form-item select.error,
.opp-form-container .form-item textarea.error,
.playbook-form-container .form-item input.error,
.playbook-form-container .form-item select.error,
.playbook-form-container .form-item textarea.error,
.res-form-container .form-item input.error,
.res-form-container .form-item select.error,
.res-form-container .form-item textarea.error,
.research-paper-form-container .form-item input.error,
.research-paper-form-container .form-item select.error,
.research-paper-form-container .form-item textarea.error,
.signup-form-container .form-item input.error,
.signup-form-container .form-item select.error,
.signup-form-container .form-item textarea.error,
.success-form-container .form-item input.error,
.success-form-container .form-item select.error,
.success-form-container .form-item textarea.error {
  border-color: #f15b50;
}
.opp-form-container .anonymous-toggle-wrapper,
.playbook-form-container .anonymous-toggle-wrapper,
.res-form-container .anonymous-toggle-wrapper,
.research-paper-form-container .anonymous-toggle-wrapper,
.signup-form-container .anonymous-toggle-wrapper,
.success-form-container .anonymous-toggle-wrapper {
  flex-direction: row-reverse;
  justify-content: space-between;
  position: relative;
  min-height: 32px;
  align-items: center;
  padding-left: 0;
}
.opp-form-container .anonymous-toggle-wrapper label,
.playbook-form-container .anonymous-toggle-wrapper label,
.res-form-container .anonymous-toggle-wrapper label,
.research-paper-form-container .anonymous-toggle-wrapper label,
.signup-form-container .anonymous-toggle-wrapper label,
.success-form-container .anonymous-toggle-wrapper label {
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .opp-form-container .anonymous-toggle-wrapper label,
  .playbook-form-container .anonymous-toggle-wrapper label,
  .res-form-container .anonymous-toggle-wrapper label,
  .research-paper-form-container .anonymous-toggle-wrapper label,
  .signup-form-container .anonymous-toggle-wrapper label,
  .success-form-container .anonymous-toggle-wrapper label {
    font-size: 1.125rem;
  }
}
.opp-form-container .anonymous-toggle-wrapper input[type="checkbox"],
.playbook-form-container .anonymous-toggle-wrapper input[type="checkbox"],
.res-form-container .anonymous-toggle-wrapper input[type="checkbox"],
.research-paper-form-container .anonymous-toggle-wrapper input[type="checkbox"],
.signup-form-container .anonymous-toggle-wrapper input[type="checkbox"],
.success-form-container .anonymous-toggle-wrapper input[type="checkbox"] {
  opacity: 0;
  width: 52px;
  height: 32px;
  margin: 0;
  cursor: pointer;
}
.opp-form-container
  .anonymous-toggle-wrapper
  input[type="checkbox"]:checked
  + .response-toggle
  .tgl-switch,
.playbook-form-container
  .anonymous-toggle-wrapper
  input[type="checkbox"]:checked
  + .response-toggle
  .tgl-switch,
.res-form-container
  .anonymous-toggle-wrapper
  input[type="checkbox"]:checked
  + .response-toggle
  .tgl-switch,
.research-paper-form-container
  .anonymous-toggle-wrapper
  input[type="checkbox"]:checked
  + .response-toggle
  .tgl-switch,
.signup-form-container
  .anonymous-toggle-wrapper
  input[type="checkbox"]:checked
  + .response-toggle
  .tgl-switch,
.success-form-container
  .anonymous-toggle-wrapper
  input[type="checkbox"]:checked
  + .response-toggle
  .tgl-switch {
  transform: translateX(calc(100% - 4px));
}
.opp-form-container .anonymous-toggle-wrapper .response-toggle,
.playbook-form-container .anonymous-toggle-wrapper .response-toggle,
.res-form-container .anonymous-toggle-wrapper .response-toggle,
.research-paper-form-container .anonymous-toggle-wrapper .response-toggle,
.signup-form-container .anonymous-toggle-wrapper .response-toggle,
.success-form-container .anonymous-toggle-wrapper .response-toggle {
  width: 52px;
  height: 32px;
  padding: 2px 4px;
  align-items: center;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 100px;
  background: #d1d5db;
  border: 0;
  pointer-events: none;
}
.opp-form-container .anonymous-toggle-wrapper input:checked + .response-toggle,
.playbook-form-container
  .anonymous-toggle-wrapper
  input:checked
  + .response-toggle,
.res-form-container .anonymous-toggle-wrapper input:checked + .response-toggle,
.research-paper-form-container
  .anonymous-toggle-wrapper
  input:checked
  + .response-toggle,
.signup-form-container
  .anonymous-toggle-wrapper
  input:checked
  + .response-toggle,
.success-form-container
  .anonymous-toggle-wrapper
  input:checked
  + .response-toggle {
  background: #388bff;
}
.opp-form-container .anonymous-toggle-wrapper .tgl-switch,
.playbook-form-container .anonymous-toggle-wrapper .tgl-switch,
.res-form-container .anonymous-toggle-wrapper .tgl-switch,
.research-paper-form-container .anonymous-toggle-wrapper .tgl-switch,
.signup-form-container .anonymous-toggle-wrapper .tgl-switch,
.success-form-container .anonymous-toggle-wrapper .tgl-switch {
  display: inline-block;
  background: #fff;
  width: 24px;
  height: 24px;
  border-radius: 100%;
  transition: all 0.3s ease-in-out;
}
button[type="submit"]:disabled,
input[type="submit"]:disabled {
  background-color: #303030;
}
.input-combo {
  gap: 24px !important;
}
@media (min-width: 768px) {
  .input-combo {
    grid-template-columns: 1fr 1fr;
  }
}
.confirm-form-wrapper {
  padding: 170px 24px;
  margin-left: auto;
  margin-right: auto;
  max-width: 593px;
}
@media (min-width: 768px) {
  .confirm-form-wrapper {
    padding: 70px;
    margin-top: 48px;
    margin-bottom: 48px;
    border-radius: 8px;
    background: #1d1d1d;
  }
}
.confirm-form-wrapper form {
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: center;
}
.confirm-form-wrapper form img.caution {
  width: 59px;
  height: 59px;
}
.confirm-form-wrapper form .title-n-desc {
  gap: 16px;
}
@media (min-width: 768px) {
  .confirm-form-wrapper form .title-n-desc {
    gap: 24px;
  }
}
.confirm-form-wrapper form .confirm-title {
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
  line-height: normal;
  font-size: 1.4375rem;
}
@media (min-width: 768px) {
  .confirm-form-wrapper form .confirm-title {
    font-size: 1.8125rem;
  }
}
.confirm-form-wrapper form .confirm-desc {
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #fff;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .confirm-form-wrapper form .confirm-desc {
    font-size: 1rem;
  }
}
.confirm-form-wrapper form .confirm-desc,
.confirm-form-wrapper form .confirm-title {
  margin: 0;
  text-align: center;
}
.confirm-form-wrapper form .form-actions {
  margin: 0;
  display: flex;
  flex-direction: row-reverse;
  gap: 8px;
  width: 100%;
  align-items: center;
}
@media (min-width: 768px) {
  .confirm-form-wrapper form .form-actions {
    gap: 24px;
  }
}
.confirm-form-wrapper form .form-actions > * {
  flex-basis: 50%;
}
.confirm-form-wrapper form .form-actions .dialog-cancel {
  display: flex;
  padding: 10px 15px 10px 20px;
  justify-content: center;
  border-radius: 32px;
  border: 1px solid #fff;
  text-decoration: none;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .confirm-form-wrapper form .form-actions .dialog-cancel {
    font-size: 1rem;
  }
}
.views-element-container {
  padding-top: 4rem;
  padding-bottom: 2.5rem;
}
@media (min-width: 992px) {
  .views-element-container {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
}
.views-element-container h2 {
  margin: 0 0 1rem;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #6a6a6a;
}
@media (min-width: 992px) {
  .views-element-container h2 {
    margin-bottom: 2.5rem;
    text-align: center;
  }
}
.view-display-id-related_stories .view-filters {
  display: none;
}
.modal {
  background-color: #1d1d1d;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 992px) {
  .modal {
    background-color: #000;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
.modal .modal-content {
  max-width: 792px;
  margin: 0 auto;
  padding: 1rem;
}
@media (min-width: 992px) {
  .modal .modal-content {
    padding: 1.5rem;
    border-radius: 0.5rem;
    background-color: #111;
  }
}
.modal .modal-dialog {
  margin: 0;
}
@media (min-width: 992px) {
  .modal .modal-dialog {
    margin: 0 auto;
  }
}
.modal .modal-body {
  padding: unset;
}
.modal .modal-details {
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .modal .modal-details {
    margin-bottom: 1.5rem;
  }
}
.modal .modal-description {
  margin-top: 0.5rem;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #b0b0b0;
}
.modal .modal-header {
  padding: unset;
}
.modal .modal-header .modal-title {
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
}
.modal .modal-header button {
  background-image: url(../icons/close.svg);
  background-repeat: no-repeat;
  background-position: 50%;
  padding: unset;
  height: 24px;
  width: 24px;
  opacity: 1;
  --bs-btn-close-bg: unset;
}
.modal .modal-items-wrapper {
  gap: 1.5rem;
}
.modal .modal-items-wrapper .modal-item {
  padding: 1rem;
  background-color: #303030;
  border-radius: 0.3125rem;
}
@media (min-width: 992px) {
  .modal .modal-items-wrapper .modal-item {
    width: calc(50% - 0.75rem);
  }
}
.modal .modal-items-wrapper .modal-item .modal_content {
  margin-bottom: 1rem;
}
.modal .modal-items-wrapper .modal-item .modal_content .modal_label {
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
  line-height: normal;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .modal .modal-items-wrapper .modal-item .modal_content .modal_label {
    font-size: 1.125rem;
  }
}
.modal .modal-items-wrapper .modal-item .modal_content .modal_img {
  width: 3.375rem;
  margin-right: 1rem;
}
.modal .modal-items-wrapper .modal-item .modal_desc {
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .modal .modal-items-wrapper .modal-item .modal_desc {
    font-size: 0.875rem;
  }
}
.access-denied,
.page-not-found {
  display: flex;
  flex-direction: column;
  text-align: center;
  padding-top: 4rem;
  padding-bottom: 4rem;
  margin-bottom: 7rem;
  max-width: 40.25rem;
  margin-left: auto;
  margin-right: auto;
}
.access-denied .description,
.access-denied .disclaimer-img,
.page-not-found .description,
.page-not-found .disclaimer-img {
  margin-bottom: 2.5rem;
}
.access-denied .title,
.page-not-found .title {
  margin-bottom: 1.5rem;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
}
.access-denied .link .btn,
.page-not-found .link .btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  font-family: Poppins, "sans-serif";
  font-weight: 600;
  color: #000;
}
.access-denied .link .btn:after,
.page-not-found .link .btn:after {
  content: url(../icons/link-arrow-black-bold.svg);
  display: inline-block;
  height: 1.5rem;
}
.access-denied .disclaimer-img img,
.page-not-found .disclaimer-img img {
  height: 4.875rem;
  width: 4.875rem;
}
.page-not-found .disclaimer-img img {
  height: 6.75rem;
  width: 4.3125rem;
}
.region-header {
  z-index: 100;
}
@media (max-width: 991.98px) {
  .region-header {
    border-bottom: 0.0625rem solid #6a6a6a;
  }
}
.region-header .header-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media (max-width: 575.98px) {
  .region-header .header-container {
    flex-wrap: wrap;
  }
}
@media (min-width: 992px) {
  .region-header .header-container {
    padding: 1rem 0 0.5rem;
    gap: 2.5rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .region-header .header-container {
    gap: 1.5rem;
  }
}
.region-header .header-container #block-innovation-branding {
  order: 1;
}
.region-header .header-container .search-form {
  order: 2;
}
.region-header .header-container .block-toggle-search {
  order: 3;
}
@media (max-width: 575.98px) {
  .region-header .header-container .block-toggle-search {
    position: absolute;
    right: 64px;
    bottom: 16px;
  }
}
.region-header .header-container #block-innovation-account-menu {
  order: 4;
  flex-shrink: 0;
}
.region-header .header-container .bell-icon,
.region-header .header-container .menu--my-account {
  order: 4;
}
@media (max-width: 991.98px) {
  .region-header .header-container .bell-icon,
  .region-header .header-container .menu--my-account {
    display: none;
  }
}
@media (min-width: 992px) {
  .region-header .header-container .bell-icon {
    order: 3;
  }
}
@media (max-width: 991.98px) {
  .region-header.mobile-menu-active {
    height: 4rem;
  }
}
.region-header.mobile-menu-active .menu--account .navbar-nav {
  display: flex;
  padding-left: 0;
  min-height: 2rem;
}
.region-header.mobile-menu-active .bell-icon,
.region-header.mobile-menu-active .menu--my-account {
  display: block;
}
.region-header.mobile-menu-active #block-innovation-branding,
.region-header.mobile-menu-active .block-toggle-search {
  display: none;
}
.region-header.mobile-menu-active .user-status-banner {
  display: none !important;
}
.region-header.mobile-menu-active .search-form {
  display: none;
}
@media (min-width: 992px) {
  .region-header.mobile-menu-active .search-form {
    display: block;
  }
}
.region-header.flyout-active {
  height: 100%;
}
.region-header.flyout-active .header-container {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  display: flex;
  align-items: center;
}
@media (max-width: 575.98px) {
  .region-header.flyout-active .header-container {
    flex-wrap: unset;
  }
}
.region-header.flyout-active #block-innovation-branding,
.region-header.flyout-active .block-toggle-main {
  display: none;
}
@media (max-width: 767.98px) {
  .region-header.flyout-active .block-toggle-search {
    position: relative;
    right: unset;
    bottom: unset;
  }
}
.region-header.flyout-active .block-toggle-search:before {
  content: url(../icons/close.svg);
}
header {
  z-index: 99;
}
header .navigation-bar,
header .region-header {
  position: fixed;
  width: 100%;
  background-color: #000;
}
@media (max-width: 767.98px) {
  header .navigation-bar,
  header .region-header {
    left: 0;
    right: 0;
  }
}
header .navigation-bar {
  top: 4rem;
  padding: 1rem 0;
  z-index: 99;
}
header .navigation-bar.mobile-menu-active {
  display: block;
  height: 100%;
  margin: 0 auto;
  padding: 1.5rem 1rem 7rem;
  z-index: -1;
  overflow: hidden scroll;
}
@media (max-width: 991.98px) {
  header .navigation-bar {
    display: none;
  }
}
.block-toggle-main {
  order: 4;
  margin-left: 2rem;
}
@media (min-width: 992px) {
  .block-toggle-main {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .block-toggle-main {
    position: absolute;
    right: 16px;
    bottom: 16px;
  }
}
.block-toggle-main.menu-active {
  height: 1.5rem;
}
@media (max-width: 575.98px) {
  .block-toggle-main.menu-active {
    position: relative;
    right: unset;
    bottom: unset;
  }
}
.block-toggle-main.menu-active:before {
  content: url(../icons/close.svg);
}
.block-toggle-main:before {
  content: url(../icons/hamburger.svg);
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  background-size: contain;
  background-repeat: no-repeat;
}
body.user-logged-in.toolbar-fixed header .region-header {
  top: 2rem;
}
@media (min-width: 992px) {
  body.user-logged-in.toolbar-fixed header .region-header {
    top: 2.375rem;
  }
}
body.user-logged-in.toolbar-fixed header .navigation-bar {
  top: 6rem;
}
@media (min-width: 992px) {
  body.user-logged-in.toolbar-fixed header .navigation-bar {
    top: 6.25rem;
  }
}
@media (min-width: 992px) {
  body.user-logged-in.toolbar-tray-open header .region-header {
    top: 5rem;
  }
}
@media (min-width: 992px) {
  body.user-logged-in.toolbar-tray-open header .navigation-bar {
    top: 9rem;
  }
}
@media (min-width: 992px) {
  header.auth-banner .navigation-bar {
    top: 7.5rem;
  }
}
.bell-icon {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  font-size: 0;
  margin-left: auto;
}
@media (min-width: 992px) {
  .bell-icon {
    margin-left: unset;
  }
}
.bell-icon:before {
  content: url(../icons/read.svg);
}
.bell-icon.highlighted-icon:before {
  content: url(../icons/unread.svg);
}
header ul,
.navigation-bar ul,
.region-footer ul,
#block-innovation-main-navigation ul,
#block-innovation-footer ul,
#block-innovation-account-menu ul {
  list-style: none !important;
  list-style-type: none !important;
  padding-left: 0;
}
.menu--account .navbar-nav {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  list-style: none;
  margin: auto;
  padding-left: 0;
}
@media (max-width: 991.98px) {
  .menu--account .navbar-nav {
    display: none;
    padding-left: 2.5rem;
  }
}
.menu--account .navbar-nav .nav-item .nav-link {
  text-decoration: none;
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #f93;
}
.menu--account .navbar-nav .nav-item:not(:last-child) {
  padding-right: 0.25rem;
  border-right: 0.0625rem solid #f93;
}
.menu--account .navbar-nav .nav-item:last-child {
  padding-left: 0.25rem;
}
.menu--account .navbar-nav .nav-item .link-title-seprator {
  font-size: 20px;
  vertical-align: middle;
}
.navigation-bar .menu--main ul.navbar-nav,
.navigation-bar .menu--my-account ul.navbar-nav {
  display: flex;
  list-style: none;
  align-items: center;
  gap: 2.5rem;
  margin: 0;
  padding: 0;
}
@media (min-width: 992px) and (max-width: 1399.98px) {
  .navigation-bar .menu--main ul.navbar-nav,
  .navigation-bar .menu--my-account ul.navbar-nav {
    gap: 1.25rem;
  }
}
@media (min-width: 992px) {
  .navigation-bar .menu--main ul.navbar-nav,
  .navigation-bar .menu--my-account ul.navbar-nav {
    min-height: 2rem;
  }
}
.navigation-bar .menu--main ul.navbar-nav .nav-item .dropdown-item,
.navigation-bar .menu--main ul.navbar-nav .nav-item .nav-link,
.navigation-bar .menu--my-account ul.navbar-nav .nav-item .dropdown-item,
.navigation-bar .menu--my-account ul.navbar-nav .nav-item .nav-link {
  text-decoration: none;
}
.navigation-bar .menu--main ul.navbar-nav .nav-item .nav-link,
.navigation-bar .menu--my-account ul.navbar-nav .nav-item .nav-link {
  padding: 1rem 1.5rem;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #fff;
}
@media (min-width: 992px) {
  .navigation-bar .menu--main ul.navbar-nav .nav-item .nav-link,
  .navigation-bar .menu--my-account ul.navbar-nav .nav-item .nav-link {
    line-height: normal;
    font-size: 0.75rem;
  }
  .navigation-bar .menu--main ul.navbar-nav .nav-item .nav-link.show,
  .navigation-bar .menu--my-account ul.navbar-nav .nav-item .nav-link.show {
    position: relative;
    z-index: 1;
    border-bottom: 0.125rem solid #f93;
    font-family: Poppins, "sans-serif";
    font-weight: 300;
    color: #f93;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .navigation-bar .menu--main ul.navbar-nav .nav-item .nav-link,
  .navigation-bar .menu--my-account ul.navbar-nav .nav-item .nav-link {
    font-size: 0.875rem;
  }
}
@media (max-width: 991.98px) {
  .navigation-bar
    .menu--main
    ul.navbar-nav
    .nav-item
    .dropdown-menu
    .nav-item:has(span.dropdown-item),
  .navigation-bar
    .menu--my-account
    ul.navbar-nav
    .nav-item
    .dropdown-menu
    .nav-item:has(span.dropdown-item) {
    display: none;
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .navigation-bar .menu--main ul.navbar-nav .nav-item span.dropdown-item,
  .navigation-bar .menu--my-account ul.navbar-nav .nav-item span.dropdown-item {
    font-family: Poppins, "sans-serif";
    font-weight: 500;
    color: #fff;
    line-height: normal;
    font-size: 1rem;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .navigation-bar .menu--main ul.navbar-nav .nav-item span.dropdown-item,
  .navigation-bar .menu--my-account ul.navbar-nav .nav-item span.dropdown-item {
    font-size: 1.125rem;
  }
}
.navigation-bar .menu--main ul.navbar-nav .nav-item .dropdown-item,
.navigation-bar .menu--my-account ul.navbar-nav .nav-item .dropdown-item {
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #b0b0b0;
}
.navigation-bar .menu--main ul.navbar-nav .nav-item.dropdown .nav-item,
.navigation-bar .menu--my-account ul.navbar-nav .nav-item.dropdown .nav-item {
  padding: 0;
  margin-bottom: 1.5rem;
}
.navigation-bar
  .menu--main
  ul.navbar-nav
  .nav-item.dropdown
  .nav-item:last-child
  .dropdown-item,
.navigation-bar
  .menu--my-account
  ul.navbar-nav
  .nav-item.dropdown
  .nav-item:last-child
  .dropdown-item {
  position: relative;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #f93;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .navigation-bar
    .menu--main
    ul.navbar-nav
    .nav-item.dropdown
    .nav-item:last-child
    .dropdown-item,
  .navigation-bar
    .menu--my-account
    ul.navbar-nav
    .nav-item.dropdown
    .nav-item:last-child
    .dropdown-item {
    font-size: 1rem;
  }
}
.navigation-bar
  .menu--main
  ul.navbar-nav
  .nav-item.dropdown
  .nav-item:last-child
  .dropdown-item:after,
.navigation-bar
  .menu--my-account
  ul.navbar-nav
  .nav-item.dropdown
  .nav-item:last-child
  .dropdown-item:after {
  content: url(../icons/link-arrow.svg);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin-left: 0.5rem;
  height: 1.5rem;
  width: 1.5rem;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 992px) {
  .navigation-bar
    .menu--main
    ul.navbar-nav
    .nav-item.dropdown
    .dropdown-menu.show,
  .navigation-bar
    .menu--my-account
    ul.navbar-nav
    .nav-item.dropdown
    .dropdown-menu.show {
    display: block;
    position: fixed;
    min-height: 22.25rem;
    padding: 3.5rem 0;
    left: calc(50% - 30rem);
  }
}
@media (min-width: 1200px) {
  .navigation-bar
    .menu--main
    ul.navbar-nav
    .nav-item.dropdown
    .dropdown-menu.show,
  .navigation-bar
    .menu--my-account
    ul.navbar-nav
    .nav-item.dropdown
    .dropdown-menu.show {
    left: calc(50% - 35.625rem);
  }
}
@media (min-width: 1400px) {
  .navigation-bar
    .menu--main
    ul.navbar-nav
    .nav-item.dropdown
    .dropdown-menu.show,
  .navigation-bar
    .menu--my-account
    ul.navbar-nav
    .nav-item.dropdown
    .dropdown-menu.show {
    left: calc(50% - 41rem);
  }
}
.navigation-bar
  .menu--main
  ul.navbar-nav
  .nav-item.dropdown
  .dropdown-menu.show:after,
.navigation-bar
  .menu--main
  ul.navbar-nav
  .nav-item.dropdown
  .dropdown-menu.show:before,
.navigation-bar
  .menu--my-account
  ul.navbar-nav
  .nav-item.dropdown
  .dropdown-menu.show:after,
.navigation-bar
  .menu--my-account
  ul.navbar-nav
  .nav-item.dropdown
  .dropdown-menu.show:before {
  width: 100vw;
  background: #000;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  z-index: -1;
}
.navigation-bar
  .menu--main
  ul.navbar-nav
  .nav-item.dropdown
  .dropdown-menu.show:after,
.navigation-bar
  .menu--my-account
  ul.navbar-nav
  .nav-item.dropdown
  .dropdown-menu.show:after {
  right: 0;
}
.navigation-bar
  .menu--main
  ul.navbar-nav
  .nav-item.dropdown
  .dropdown-menu.show:before,
.navigation-bar
  .menu--my-account
  ul.navbar-nav
  .nav-item.dropdown
  .dropdown-menu.show:before {
  left: 0;
}
.navigation-bar.mobile-menu-active .menu--main ul.navbar-nav,
.navigation-bar.mobile-menu-active .menu--my-account ul.navbar-nav {
  display: block;
}
.navigation-bar.mobile-menu-active .menu--main ul.navbar-nav > .nav-item,
.navigation-bar.mobile-menu-active .menu--my-account ul.navbar-nav > .nav-item {
  padding: 1rem 0;
  border-bottom: 0.0625rem solid #303030;
}
.navigation-bar.mobile-menu-active
  .menu--main
  ul.navbar-nav
  .nav-item
  .nav-link,
.navigation-bar.mobile-menu-active
  .menu--my-account
  ul.navbar-nav
  .nav-item
  .nav-link {
  padding: 0;
  display: block;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #fff;
  line-height: normal;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .navigation-bar.mobile-menu-active
    .menu--main
    ul.navbar-nav
    .nav-item
    .nav-link,
  .navigation-bar.mobile-menu-active
    .menu--my-account
    ul.navbar-nav
    .nav-item
    .nav-link {
    font-size: 1.125rem;
  }
}
.navigation-bar.mobile-menu-active
  .menu--main
  ul.navbar-nav
  .nav-item
  .nav-link.dropdown-toggle:after,
.navigation-bar.mobile-menu-active
  .menu--my-account
  ul.navbar-nav
  .nav-item
  .nav-link.dropdown-toggle:after {
  content: url(../icons/down-arrow.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  right: 1rem;
  width: 1.5rem;
  height: 1.5rem;
}
.navigation-bar.mobile-menu-active
  .menu--main
  ul.navbar-nav
  .nav-item
  .nav-link.dropdown-toggle.show:after,
.navigation-bar.mobile-menu-active
  .menu--my-account
  ul.navbar-nav
  .nav-item
  .nav-link.dropdown-toggle.show:after {
  rotate: 180deg;
}
.navigation-bar.mobile-menu-active
  .menu--main
  ul.navbar-nav
  .nav-item.dropdown
  .dropdown-menu,
.navigation-bar.mobile-menu-active
  .menu--my-account
  ul.navbar-nav
  .nav-item.dropdown
  .dropdown-menu {
  position: relative;
  height: auto;
  padding: 0.5rem;
}
.navigation-bar.mobile-menu-active
  .menu--main
  ul.navbar-nav
  .nav-item.dropdown
  .dropdown-menu.show,
.navigation-bar.mobile-menu-active
  .menu--my-account
  ul.navbar-nav
  .nav-item.dropdown
  .dropdown-menu.show {
  margin-top: 1rem;
}
.navigation-bar.mobile-menu-active
  .menu--main
  ul.navbar-nav
  .nav-item.dropdown
  .dropdown-menu
  .nav-item:last-child,
.navigation-bar.mobile-menu-active
  .menu--my-account
  ul.navbar-nav
  .nav-item.dropdown
  .dropdown-menu
  .nav-item:last-child {
  margin-bottom: 0;
}
.navigation-bar.mobile-menu-active
  .menu--main
  ul.navbar-nav
  .nav-item.dropdown
  .dropdown-menu
  .nav-item
  .dropdown-item,
.navigation-bar.mobile-menu-active
  .menu--my-account
  ul.navbar-nav
  .nav-item.dropdown
  .dropdown-menu
  .nav-item
  .dropdown-item {
  padding: 0;
}
.navigation-bar .menu--my-account .nav-item ul.dropdown-menu .dropdown-toggle {
  width: 100%;
  display: inline-block;
  position: relative;
}
.navigation-bar
  .menu--my-account
  .nav-item
  ul.dropdown-menu
  .dropdown-toggle:after {
  content: url(../icons/down-arrow.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  right: 0.25rem;
  width: 1.5rem;
  height: 1.5rem;
  top: 50%;
  transform: translateY(-50%);
}
.navigation-bar
  .menu--my-account
  .nav-item
  ul.dropdown-menu
  .dropdown-toggle.show:after {
  rotate: 180deg;
  top: unset;
  transform: unset;
}
.navigation-bar
  .menu--my-account
  .nav-item
  ul.dropdown-menu
  .dropdown-menu
  .nav-item:last-child
  .dropdown-item {
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #b0b0b0;
}
.navigation-bar
  .menu--my-account
  .nav-item
  ul.dropdown-menu
  .dropdown-menu
  .nav-item:last-child
  .dropdown-item:after {
  content: "";
}
@media (min-width: 992px) {
  .navigation-bar .menu--my-account {
    display: none;
  }
}
.my-account-menu {
  gap: 0.5rem;
}
.my-account-menu .header-profile {
  gap: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
@media (min-width: 992px) {
  .my-account-menu .header-profile {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.my-account-menu .header-profile .profile-picture {
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
  align-items: center;
}
.my-account-menu .header-profile .profile-picture img {
  object-fit: cover;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 7rem;
}
.my-account-menu .header-profile .user-name {
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .my-account-menu .header-profile .user-name {
    font-size: 1rem;
  }
}
@media (min-width: 992px) {
  .my-account-menu .header-profile .user-name {
    color: #fff;
  }
}
.my-account-menu .navbar-nav {
  margin: 0;
  list-style: none;
  padding: 0;
  width: 1.25rem;
}
@media (max-width: 991.98px) {
  .my-account-menu .navbar-nav {
    display: none;
  }
}
.my-account-menu .navbar-nav .dropdown-toggle {
  font-size: 0;
  position: relative;
}
.my-account-menu .navbar-nav .dropdown-toggle:before {
  content: url(../icons/down-arrow.svg);
  position: absolute;
  height: 1.5rem;
  width: 1.5rem;
}
.my-account-menu .navbar-nav .dropdown-toggle.show:before {
  rotate: 180deg;
}
.my-account-menu .navbar-nav .dropdown-menu {
  display: none;
  position: absolute;
  padding: 2rem;
  background-color: #1d1d1d;
  flex-direction: column;
  gap: 1.25rem;
  border-radius: 0.5rem;
  margin-top: 0.5rem;
  right: 0.5rem;
}
@media (min-width: 1400px) {
  .my-account-menu .navbar-nav .dropdown-menu {
    right: 1.5rem;
  }
}
.my-account-menu .navbar-nav .dropdown-menu .nav-item .dropdown-item {
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: 0;
  padding-left: 1.625rem;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #b0b0b0;
}
.my-account-menu .navbar-nav .dropdown-menu .nav-item .dropdown-item.active,
.my-account-menu .navbar-nav .dropdown-menu .nav-item .dropdown-item.is-active {
  color: #f93;
}
.my-account-menu .navbar-nav .dropdown-menu .nav-item.logout .dropdown-item {
  background-image: url(../icons/logout.svg);
}
.my-account-menu
  .navbar-nav
  .dropdown-menu
  .nav-item.logout
  .dropdown-item.active,
.my-account-menu
  .navbar-nav
  .dropdown-menu
  .nav-item.logout
  .dropdown-item.is-active {
  background-image: url(../icons/logout_active.svg);
}
.my-account-menu
  .navbar-nav
  .dropdown-menu
  .nav-item.access-control
  .dropdown-item {
  background-image: url(../icons/access_control.svg);
}
.my-account-menu
  .navbar-nav
  .dropdown-menu
  .nav-item.access-control
  .dropdown-item.active,
.my-account-menu
  .navbar-nav
  .dropdown-menu
  .nav-item.access-control
  .dropdown-item.is-active {
  background-image: url(../icons/access_control_active.svg);
}
.my-account-menu .navbar-nav .dropdown-menu .nav-item.bookmarks .dropdown-item {
  background-image: url(../icons/bookmark_simple.svg);
}
.my-account-menu
  .navbar-nav
  .dropdown-menu
  .nav-item.bookmarks
  .dropdown-item.active,
.my-account-menu
  .navbar-nav
  .dropdown-menu
  .nav-item.bookmarks
  .dropdown-item.is-active {
  background-image: url(../icons/bookmark_simple_active.svg);
}
.my-account-menu .navbar-nav .dropdown-menu .nav-item.dashboard .dropdown-item {
  background-image: url(../icons/dashboard.svg);
}
.my-account-menu
  .navbar-nav
  .dropdown-menu
  .nav-item.dashboard
  .dropdown-item.active,
.my-account-menu
  .navbar-nav
  .dropdown-menu
  .nav-item.dashboard
  .dropdown-item.is-active {
  background-image: url(../icons/dashboard_active.svg);
}
.my-account-menu
  .navbar-nav
  .dropdown-menu
  .nav-item.my-profile
  .dropdown-item {
  background-image: url(../icons/my_profile.svg);
}
.my-account-menu
  .navbar-nav
  .dropdown-menu
  .nav-item.my-profile
  .dropdown-item.active,
.my-account-menu
  .navbar-nav
  .dropdown-menu
  .nav-item.my-profile
  .dropdown-item.is-active {
  background-image: url(../icons/my_profile_active.svg);
}
.my-account-menu .navbar-nav .dropdown-menu.show {
  display: flex;
}
@media (min-width: 992px) {
  .menu--my-account .contextual {
    top: 0;
    right: -36px;
  }
}
@media (max-width: 575.98px) {
  .block-system-branding-block {
    width: 100%;
  }
}
@media (max-width: 575.98px) {
  .block-system-branding-block .navbar-brand {
    flex-wrap: wrap;
    gap: 16px;
  }
}
@media (max-width: 575.98px) {
  .block-system-branding-block .navbar-brand .french-logo:nth-child(2),
  .block-system-branding-block .navbar-brand .french-logo:nth-child(3) {
    margin-left: auto;
  }
}
@media (max-width: 991.98px) {
  .block-system-branding-block .navbar-brand .site-branding__logo img {
    max-height: 2rem;
    max-width: 118px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .block-system-branding-block .navbar-brand .site-branding__logo img {
    min-width: 80px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .block-system-branding-block .navbar-brand .site-branding__logo img {
    height: 2rem;
  }
}
.block-system-branding-block .navbar-brand .indo-french-logo {
  padding-right: 1.5rem;
  border-right: 0.0625rem solid #fff;
}
@media (min-width: 992px) {
  .block-system-branding-block .navbar-brand .indo-french-logo {
    padding-right: 0.75rem;
  }
}
@media (min-width: 1400px) {
  .block-system-branding-block .navbar-brand .indo-french-logo {
    padding-right: 1.5rem;
  }
}
.block-system-branding-block .navbar-brand .french-logo {
  padding-left: 0.5rem;
}
@media (min-width: 992px) {
  .block-system-branding-block .navbar-brand .french-logo {
    padding-left: 0.75rem;
  }
}
@media (min-width: 1400px) {
  .block-system-branding-block .navbar-brand .french-logo {
    padding-left: 1.5rem;
  }
}
footer {
  background-color: #000;
}
footer .region-footer {
  display: flex;
  flex-direction: column;
  padding-top: 0;
}
@media (min-width: 992px) {
  footer .region-footer {
    background-image: url(../icons/footer.png);
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding-top: 2rem;
    min-height: 470px;
  }
}
footer .region-footer .menu--footer .navbar-nav {
  display: grid;
  grid-auto-flow: column;
  grid-template-rows: repeat(4, auto);
  gap: 1.5rem 0;
  list-style: none;
  width: fit-content;
  padding: 1.5rem 0.5rem;
  margin: 0;
}
@media (min-width: 992px) {
  footer .region-footer .menu--footer .navbar-nav {
    gap: 1.5rem 4rem;
    padding: 0 0 13.5rem;
  }
}
footer .region-footer .menu--footer .navbar-nav .nav-item {
  min-width: 10rem;
}
footer .region-footer .menu--footer .navbar-nav .nav-item .nav-link {
  text-decoration: none;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #fff;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  footer .region-footer .menu--footer .navbar-nav .nav-item .nav-link {
    font-size: 1rem;
  }
}
footer .region-footer .block-type-basic {
  padding: 1rem 5rem;
  text-align: center;
}
@media (max-width: 991.98px) {
  footer .region-footer .block-type-basic {
    position: relative;
    border-top: 0.0625rem solid #6a6a6a;
    font-family: Poppins, "sans-serif";
    font-weight: 300;
    color: #b0b0b0;
    line-height: normal;
    font-size: 0.75rem;
  }
}
@media (max-width: 991.98px) and (min-width: 768px) {
  footer .region-footer .block-type-basic {
    font-size: 0.875rem;
  }
}
footer .region-footer .block-type-basic p {
  margin-bottom: 0;
}
footer .footer-logos-wrapper {
  margin-bottom: 1.5rem;
  background-color: #fff;
}
@media (min-width: 992px) {
  footer .footer-logos-wrapper {
    max-width: 90rem;
    margin: 0 auto;
  }
}
footer .footer-logos-wrapper .govt-initiative {
  width: 100%;
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #000;
}
@media (min-width: 992px) {
  footer .footer-logos-wrapper .govt-initiative {
    width: auto;
  }
}
footer .footer-logos-wrapper .logos {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
  justify-content: space-between;
  position: relative;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
footer .footer-logos-wrapper .logos .logo img {
  max-width: 7.75rem;
}
@media (min-width: 992px) {
  footer .footer-logos-wrapper .logos .logo img {
    width: auto;
    max-width: unset;
  }
}
.slick .slick__slider {
  margin-bottom: 0;
}
.slick .slick__arrow {
  display: none;
  z-index: 0;
}
@media (min-width: 992px) {
  .slick .slick__arrow {
    display: block;
    top: 35%;
  }
}
.slick .slick__arrow .slick-arrow {
  width: 1.5rem;
  height: 1.5rem;
  padding: 1.5625rem;
  border-radius: 1.6875rem;
  background-color: #303030;
}
.slick .slick__arrow .slick-arrow.slick-prev {
  margin-left: -1rem;
}
@media (min-width: 1200px) {
  .slick .slick__arrow .slick-arrow.slick-prev {
    margin-left: -1.5rem;
  }
}
.slick .slick__arrow .slick-arrow.slick-prev:before {
  content: url(../icons/prev.svg);
  opacity: 1;
  font-size: 1.5rem;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.slick .slick__arrow .slick-arrow.slick-next {
  margin-right: -1rem;
}
@media (min-width: 1200px) {
  .slick .slick__arrow .slick-arrow.slick-next {
    margin-right: -1.5rem;
  }
}
.slick .slick__arrow .slick-arrow.slick-next:before {
  content: url(../icons/next.svg);
  opacity: 1;
  font-size: 1.5rem;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(-50%, -50%);
}
.slick .slick-dots {
  font-size: 0;
  line-height: 0;
  padding: 0.5rem;
}
.slick .slick-dots li {
  width: 0.5rem;
  height: 0.5rem;
  margin-bottom: 0;
}
.slick .slick-dots li.slick-active {
  width: 1.3125rem;
  color: #f93;
  background: #f93;
  border-radius: 0.625rem;
}
.slick .slick-dots li.slick-active button:before {
  color: #f93;
  background: #f93;
}
.slick .slick-dots li button {
  padding: 0;
  border-radius: 0.625rem;
}
.slick .slick-dots li button,
.slick .slick-dots li button:before {
  width: 0.5rem;
  height: 0.5rem;
  color: hsla(0, 0%, 100%, 0.2);
  background: hsla(0, 0%, 100%, 0.2);
}
.slick .slick-dots li button:before {
  border: unset;
  opacity: 1;
  border-radius: 6.75rem;
  font-size: 0;
}
@media (min-width: 992px) {
  .block-type-slideshow {
    max-width: 1440px;
    margin: 0 auto;
  }
}
.block-type-slideshow .slick .slick__arrow {
  top: 50%;
}
.block-type-slideshow .slick .slick__arrow .slick-arrow {
  padding: 0;
  background-color: transparent;
}
.block-type-slideshow .slick .slick__arrow .slick-arrow.slick-prev {
  margin-left: 1.5rem;
}
.block-type-slideshow .slick .slick__arrow .slick-arrow.slick-next {
  margin-right: 1.5rem;
}
.block-type-slideshow .slick .slick-list .slick-slide img {
  min-height: 36.375rem;
  object-fit: cover;
}
@media (min-width: 992px) {
  .block-type-slideshow .slick .slick-list .slick-slide img {
    max-height: 36.375rem;
  }
}
.block-type-slideshow .slick .slick-dots {
  bottom: 0.25rem;
  text-align: left;
  font-size: 0;
  line-height: 0;
  padding: 1.5rem 1rem;
}
@media (min-width: 992px) {
  .block-type-slideshow .slick .slick-dots {
    padding: 4rem;
  }
}
.block-type-slideshow .slick .slick-dots li {
  width: 2.5rem;
  height: 0.5rem;
  margin-bottom: 0;
}
.block-type-slideshow .slick .slick-dots li.slick-active {
  width: 6.5rem;
  color: #fff;
  background: #fff;
  border-radius: 6.75rem;
}
.block-type-slideshow .slick .slick-dots li button {
  width: 2.5rem;
  height: 0.5rem;
  padding: 0;
  border-radius: 6.75rem;
  color: hsla(0, 0%, 100%, 0.2);
  background: hsla(0, 0%, 100%, 0.2);
}
.block-type-slideshow .slick .slick-dots li button:before {
  width: 2.5rem;
  height: 0.5rem;
  border: unset;
  opacity: 1;
  border-radius: 6.75rem;
  color: hsla(0, 0%, 100%, 0.2);
  background: hsla(0, 0%, 100%, 0.2);
  font-size: 0;
}
.paragraph--type--slide .paragraph__content {
  position: absolute;
  bottom: 6rem;
  padding: 1rem;
}
@media (min-width: 992px) {
  .paragraph--type--slide .paragraph__content {
    display: flex;
    gap: 13.5rem;
    align-items: center;
    bottom: 3.5rem;
    margin-bottom: 6.5rem;
    padding: 4rem;
  }
}
.paragraph--type--slide .paragraph__content .paragraph__content__title {
  margin-bottom: 1rem;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
  line-height: normal;
  font-size: 2.25rem;
}
@media (min-width: 768px) {
  .paragraph--type--slide .paragraph__content .paragraph__content__title {
    font-size: 2.875rem;
    max-width: 641px;
  }
}
@media (min-width: 992px) {
  .paragraph--type--slide .paragraph__content .paragraph__content__block {
    width: 28.5rem;
  }
}
.paragraph--type--slide
  .paragraph__content
  .paragraph__content__block
  .field--name-field-summary {
  margin-bottom: 1.5rem;
  text-shadow: 0 0.0875rem 0.09375rem rgba(0, 0, 0, 0.15);
}
@media (min-width: 992px) {
  .paragraph--type--slide
    .paragraph__content
    .paragraph__content__block
    .field--name-field-summary {
    margin-bottom: 3rem;
  }
}
.paragraph--type--slide
  .paragraph__content
  .paragraph__content__block
  .field--type-link
  a {
  position: relative;
  text-decoration: none;
  padding: 0.5rem 3.5rem 0.5rem 1.5rem;
  border-radius: 6.75rem;
  background-color: #fff;
  font-family: Poppins, "sans-serif";
  font-weight: 600;
  color: #000;
}
.paragraph--type--slide
  .paragraph__content
  .paragraph__content__block
  .field--type-link
  a:after {
  content: url(../icons/link-arrow-black.svg);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 1.5rem;
  height: 1.5rem;
  margin-left: 0.75rem;
}
.events-announcement,
.kh-carousel,
.view-display-id-related_stories,
.view-recommended-opportunities {
  padding-right: 0;
}
.events-announcement .slick .slick-list,
.kh-carousel .slick .slick-list,
.view-display-id-related_stories .slick .slick-list,
.view-recommended-opportunities .slick .slick-list {
  padding: 0 3.625rem 0 0;
  margin-bottom: 1.5rem;
}
@media (min-width: 992px) {
  .events-announcement .slick .slick-list,
  .kh-carousel .slick .slick-list,
  .view-display-id-related_stories .slick .slick-list,
  .view-recommended-opportunities .slick .slick-list {
    padding: unset;
  }
}
.events-announcement .slick .slick-list .slick-slide,
.kh-carousel .slick .slick-list .slick-slide,
.view-display-id-related_stories .slick .slick-list .slick-slide,
.view-recommended-opportunities .slick .slick-list .slick-slide {
  margin-right: 1rem;
}
@media (min-width: 992px) {
  .events-announcement .slick .slick-list .slick-slide,
  .kh-carousel .slick .slick-list .slick-slide,
  .view-display-id-related_stories .slick .slick-list .slick-slide,
  .view-recommended-opportunities .slick .slick-list .slick-slide {
    margin-right: 0;
  }
}
.events-announcement .slick .slick-list .slick-slide > div,
.kh-carousel .slick .slick-list .slick-slide > div,
.view-display-id-related_stories .slick .slick-list .slick-slide > div,
.view-recommended-opportunities .slick .slick-list .slick-slide > div {
  display: flex;
  align-items: flex-start;
  height: 100%;
}
@media (min-width: 992px) {
  .events-announcement
    .slick
    .slick-list
    .slick-slide
    .slick__slide:not(:nth-child(n + 3)),
  .kh-carousel
    .slick
    .slick-list
    .slick-slide
    .slick__slide:not(:nth-child(n + 3)),
  .view-display-id-related_stories
    .slick
    .slick-list
    .slick-slide
    .slick__slide:not(:nth-child(n + 3)),
  .view-recommended-opportunities
    .slick
    .slick-list
    .slick-slide
    .slick__slide:not(:nth-child(n + 3)) {
    margin-right: 1.5rem;
  }
}
.events-announcement
  .slick
  .slick-list
  .slick-slide
  .slide__content
  .slide__caption,
.kh-carousel .slick .slick-list .slick-slide .slide__content .slide__caption,
.view-display-id-related_stories
  .slick
  .slick-list
  .slick-slide
  .slide__content
  .slide__caption,
.view-recommended-opportunities
  .slick
  .slick-list
  .slick-slide
  .slide__content
  .slide__caption {
  padding: 0;
}
.events-announcement .slick .slick-dots,
.kh-carousel .slick .slick-dots,
.view-display-id-related_stories .slick .slick-dots,
.view-recommended-opportunities .slick .slick-dots {
  position: relative;
  bottom: 0;
}
.events-announcement .slick .slide__media,
.kh-carousel .slick .slide__media,
.view-display-id-related_stories .slick .slide__media,
.view-recommended-opportunities .slick .slide__media {
  display: none;
}
.events-announcement .slick .slick-track,
.kh-carousel .slick .slick-track,
.view-display-id-related_stories .slick .slick-track,
.view-recommended-opportunities .slick .slick-track {
  display: flex;
}
.events-announcement .slick .slick-slide,
.kh-carousel .slick .slick-slide,
.view-display-id-related_stories .slick .slick-slide,
.view-recommended-opportunities .slick .slick-slide {
  height: auto;
}
.events-announcement .slick .slick__slide,
.events-announcement .slick .slide__caption,
.events-announcement .slick .slide__content,
.events-announcement .slick .slide__description,
.kh-carousel .slick .slick__slide,
.kh-carousel .slick .slide__caption,
.kh-carousel .slick .slide__content,
.kh-carousel .slick .slide__description,
.view-display-id-related_stories .slick .slick__slide,
.view-display-id-related_stories .slick .slide__caption,
.view-display-id-related_stories .slick .slide__content,
.view-display-id-related_stories .slick .slide__description,
.view-recommended-opportunities .slick .slick__slide,
.view-recommended-opportunities .slick .slide__caption,
.view-recommended-opportunities .slick .slide__content,
.view-recommended-opportunities .slick .slide__description {
  height: 100%;
}
.events-announcement .unslick > .slide__content,
.kh-carousel .unslick > .slide__content,
.view-display-id-related_stories .unslick > .slide__content,
.view-recommended-opportunities .unslick > .slide__content {
  margin-right: 1rem;
}
@media (min-width: 768px) {
  .events-announcement .unslick > .slide__content,
  .kh-carousel .unslick > .slide__content,
  .view-display-id-related_stories .unslick > .slide__content,
  .view-recommended-opportunities .unslick > .slide__content {
    max-width: 20.5rem;
  }
}
@media (min-width: 992px) {
  .events-announcement .unslick > .slide__content,
  .kh-carousel .unslick > .slide__content,
  .view-display-id-related_stories .unslick > .slide__content,
  .view-recommended-opportunities .unslick > .slide__content {
    max-width: 19.375rem;
  }
}
.events-announcement .unslick > .slide__content .slide__caption,
.kh-carousel .unslick > .slide__content .slide__caption,
.view-display-id-related_stories .unslick > .slide__content .slide__caption,
.view-recommended-opportunities .unslick > .slide__content .slide__caption {
  padding: unset;
}
@media (min-width: 992px) {
  .recommended-view-block {
    padding-top: 5rem;
  }
}
.recommended-view-block h3 {
  margin: 0 0 1.75rem;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
}
@media (min-width: 992px) {
  .recommended-view-block h3 {
    margin-bottom: 2.5rem;
  }
}
.kh-carousel,
.view-display-id-related_stories,
.view-recommended-opportunities {
  margin-right: -1rem;
}
@media (min-width: 992px) {
  .kh-carousel,
  .view-display-id-related_stories,
  .view-recommended-opportunities {
    margin-right: 0;
  }
}
.kh-carousel .slick .slick-list,
.view-display-id-related_stories .slick .slick-list,
.view-recommended-opportunities .slick .slick-list {
  padding: 0 3rem 0 0;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .kh-carousel .slick .slick-list,
  .view-display-id-related_stories .slick .slick-list,
  .view-recommended-opportunities .slick .slick-list {
    padding: unset;
  }
}
@media (min-width: 768px) {
  .kh-carousel
    .slick
    .slick-list
    .slick-slide
    .slick__slide:not(:nth-child(n + 2)),
  .view-display-id-related_stories
    .slick
    .slick-list
    .slick-slide
    .slick__slide:not(:nth-child(n + 2)),
  .view-recommended-opportunities
    .slick
    .slick-list
    .slick-slide
    .slick__slide:not(:nth-child(n + 2)) {
    margin-right: 1rem;
  }
}
@media (min-width: 992px) {
  .kh-carousel
    .slick
    .slick-list
    .slick-slide
    .slick__slide:not(:nth-child(n + 4)),
  .view-display-id-related_stories
    .slick
    .slick-list
    .slick-slide
    .slick__slide:not(:nth-child(n + 4)),
  .view-recommended-opportunities
    .slick
    .slick-list
    .slick-slide
    .slick__slide:not(:nth-child(n + 4)) {
    margin-right: 1.5rem;
  }
}
@media (min-width: 992px) {
  .kh-carousel .slick .slick-list .slick-slide .slick__slide,
  .view-display-id-related_stories
    .slick
    .slick-list
    .slick-slide
    .slick__slide,
  .view-recommended-opportunities
    .slick
    .slick-list
    .slick-slide
    .slick__slide {
    max-width: 19.375rem;
  }
}
.kh-carousel .slick .slick__arrow,
.view-display-id-related_stories .slick .slick__arrow,
.view-recommended-opportunities .slick .slick__arrow {
  top: 27%;
}
.kh-carousel .slick .slick__arrow .slick-prev,
.view-display-id-related_stories .slick .slick__arrow .slick-prev,
.view-recommended-opportunities .slick .slick__arrow .slick-prev {
  background-color: #6a6a6a;
}
.kh-carousel .slick .slick__arrow .slick-prev:before,
.view-display-id-related_stories .slick .slick__arrow .slick-prev:before,
.view-recommended-opportunities .slick .slick__arrow .slick-prev:before {
  content: url(../icons/prev-link-arrow.svg);
}
.kh-carousel .slick .slick__arrow .slick-next,
.view-display-id-related_stories .slick .slick__arrow .slick-next,
.view-recommended-opportunities .slick .slick__arrow .slick-next {
  background-color: #6a6a6a;
}
.kh-carousel .slick .slick__arrow .slick-next:before,
.view-display-id-related_stories .slick .slick__arrow .slick-next:before,
.view-recommended-opportunities .slick .slick__arrow .slick-next:before {
  content: url(../icons/link-arrow-white.svg);
}
.view-news-details-page .view-fields-collection,
.view-success-stories-details-page .view-fields-collection,
.view-success-stories-entity-revision.view-display-id-page_3
  .view-fields-collection {
  overflow: visible;
}
.view-news-details-page .views-media,
.view-success-stories-details-page .views-media,
.view-success-stories-entity-revision.view-display-id-page_3 .views-media {
  max-width: 867px !important;
}
.view-news-details-page .views-media .slick-item,
.view-success-stories-details-page .views-media .slick-item,
.view-success-stories-entity-revision.view-display-id-page_3
  .views-media
  .slick-item {
  height: 12.125rem;
}
@media (min-width: 992px) {
  .view-news-details-page .views-media .slick-item,
  .view-success-stories-details-page .views-media .slick-item,
  .view-success-stories-entity-revision.view-display-id-page_3
    .views-media
    .slick-item {
    height: 70vh;
  }
}
.view-news-details-page .views-media .slick-item iframe,
.view-success-stories-details-page .views-media .slick-item iframe,
.view-success-stories-entity-revision.view-display-id-page_3
  .views-media
  .slick-item
  iframe {
  height: 100%;
}
.view-news-details-page .views-media .slick-item img,
.view-success-stories-details-page .views-media .slick-item img,
.view-success-stories-entity-revision.view-display-id-page_3
  .views-media
  .slick-item
  img {
  object-fit: contain;
  height: 100%;
}
@media (min-width: 992px) {
  .view-news-details-page .views-media .slick-item img,
  .view-success-stories-details-page .views-media .slick-item img,
  .view-success-stories-entity-revision.view-display-id-page_3
    .views-media
    .slick-item
    img {
    height: 100%;
  }
}
.view-news-details-page .views-media > .slick,
.view-success-stories-details-page .views-media > .slick,
.view-success-stories-entity-revision.view-display-id-page_3
  .views-media
  > .slick {
  margin-bottom: 2.5rem;
}
.view-news-details-page .views-media > .slick > .slick-list,
.view-success-stories-details-page .views-media > .slick > .slick-list,
.view-success-stories-entity-revision.view-display-id-page_3
  .views-media
  > .slick
  > .slick-list {
  overflow: visible;
}
.view-news-details-page .slick-carousel,
.view-success-stories-details-page .slick-carousel,
.view-success-stories-entity-revision.view-display-id-page_3 .slick-carousel {
  position: relative;
}
.view-news-details-page .slick-carousel .slick-arrow,
.view-success-stories-details-page .slick-carousel .slick-arrow,
.view-success-stories-entity-revision.view-display-id-page_3
  .slick-carousel
  .slick-arrow {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 38%;
  z-index: 1;
  background-color: #6a6a6a;
  background-repeat: no-repeat;
  height: 2.5rem;
  width: 2.5rem;
  background-position: 50%;
  border: none;
  border-radius: 6.75rem;
}
@media (min-width: 992px) {
  .view-news-details-page .slick-carousel .slick-arrow,
  .view-success-stories-details-page .slick-carousel .slick-arrow,
  .view-success-stories-entity-revision.view-display-id-page_3
    .slick-carousel
    .slick-arrow {
    top: 46%;
  }
}
.view-news-details-page .slick-carousel .slick-arrow.slick-prev,
.view-success-stories-details-page .slick-carousel .slick-arrow.slick-prev,
.view-success-stories-entity-revision.view-display-id-page_3
  .slick-carousel
  .slick-arrow.slick-prev {
  left: -0.75rem;
  background-image: url(../icons/prev-link-arrow.svg);
}
@media (min-width: 992px) {
  .view-news-details-page .slick-carousel .slick-arrow.slick-prev,
  .view-success-stories-details-page .slick-carousel .slick-arrow.slick-prev,
  .view-success-stories-entity-revision.view-display-id-page_3
    .slick-carousel
    .slick-arrow.slick-prev {
    left: -3rem;
  }
}
.view-news-details-page .slick-carousel .slick-arrow.slick-prev:before,
.view-success-stories-details-page
  .slick-carousel
  .slick-arrow.slick-prev:before,
.view-success-stories-entity-revision.view-display-id-page_3
  .slick-carousel
  .slick-arrow.slick-prev:before {
  content: "";
}
.view-news-details-page .slick-carousel .slick-arrow.slick-next,
.view-success-stories-details-page .slick-carousel .slick-arrow.slick-next,
.view-success-stories-entity-revision.view-display-id-page_3
  .slick-carousel
  .slick-arrow.slick-next {
  right: -0.75rem;
  background-image: url(../icons/link-arrow-white.svg);
}
@media (min-width: 992px) {
  .view-news-details-page .slick-carousel .slick-arrow.slick-next,
  .view-success-stories-details-page .slick-carousel .slick-arrow.slick-next,
  .view-success-stories-entity-revision.view-display-id-page_3
    .slick-carousel
    .slick-arrow.slick-next {
    right: -3rem;
  }
}
.view-news-details-page .slick-carousel .slick-arrow.slick-next:before,
.view-success-stories-details-page
  .slick-carousel
  .slick-arrow.slick-next:before,
.view-success-stories-entity-revision.view-display-id-page_3
  .slick-carousel
  .slick-arrow.slick-next:before {
  content: "";
}
.view-news-details-page .slick-carousel .slick-dots,
.view-success-stories-details-page .slick-carousel .slick-dots,
.view-success-stories-entity-revision.view-display-id-page_3
  .slick-carousel
  .slick-dots {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  justify-content: center;
  padding: 0;
  margin-top: 1rem;
}
.view-news-details-page .slick-carousel .slick-dots li,
.view-success-stories-details-page .slick-carousel .slick-dots li,
.view-success-stories-entity-revision.view-display-id-page_3
  .slick-carousel
  .slick-dots
  li {
  width: 1.5rem;
  height: 0.5rem;
  border-radius: 6.75rem;
  background: hsla(0, 0%, 100%, 0.4);
  margin: 0;
}
.view-news-details-page .slick-carousel .slick-dots li button,
.view-news-details-page .slick-carousel .slick-dots li button:before,
.view-success-stories-details-page .slick-carousel .slick-dots li button,
.view-success-stories-details-page .slick-carousel .slick-dots li button:before,
.view-success-stories-entity-revision.view-display-id-page_3
  .slick-carousel
  .slick-dots
  li
  button,
.view-success-stories-entity-revision.view-display-id-page_3
  .slick-carousel
  .slick-dots
  li
  button:before {
  background-color: unset;
  border: none;
  color: transparent;
  border-radius: unset;
}
.view-news-details-page .slick-carousel .slick-dots li.slick-active,
.view-success-stories-details-page .slick-carousel .slick-dots li.slick-active,
.view-success-stories-entity-revision.view-display-id-page_3
  .slick-carousel
  .slick-dots
  li.slick-active {
  width: 3rem;
  background: #fff;
}
.view.kh-carousel {
  position: relative;
}
@media (min-width: 992px) {
  .view.kh-carousel {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.view.kh-carousel .slick-track {
  display: flex;
  align-items: stretch;
}
.view.kh-carousel .slick-slide {
  height: auto;
}
.view.kh-carousel .slick__slide,
.view.kh-carousel .slide__content {
  height: 100%;
}
.view.kh-carousel .slide__caption {
  padding: unset;
  height: 100%;
}
.view.kh-carousel .slide__caption .slide__description {
  height: 100%;
}
.block-views-blockall-profiles-block-1,
.block-views-blockevents-listing-block-1,
.block-views-blockinnovation-playbook-listing-block-1,
.block-views-blockmarket-information-block-1,
.block-views-blocknews-listing-block-1,
.block-views-blockresearch-papers-block-1,
.block-views-blocksuccess-stories-list-block-block-1,
.block-views-blockview-all-opportunities-all-opportunities,
.business-listing {
  padding-top: 2rem;
}
@media (min-width: 992px) {
  .block-views-blockall-profiles-block-1,
  .block-views-blockevents-listing-block-1,
  .block-views-blockinnovation-playbook-listing-block-1,
  .block-views-blockmarket-information-block-1,
  .block-views-blocknews-listing-block-1,
  .block-views-blockresearch-papers-block-1,
  .block-views-blocksuccess-stories-list-block-block-1,
  .block-views-blockview-all-opportunities-all-opportunities,
  .business-listing {
    padding-top: 4rem;
    padding-bottom: 7rem;
  }
}
.block-views-blockall-profiles-block-1 h2,
.block-views-blockevents-listing-block-1 h2,
.block-views-blockinnovation-playbook-listing-block-1 h2,
.block-views-blockmarket-information-block-1 h2,
.block-views-blocknews-listing-block-1 h2,
.block-views-blockresearch-papers-block-1 h2,
.block-views-blocksuccess-stories-list-block-block-1 h2,
.block-views-blockview-all-opportunities-all-opportunities h2,
.business-listing h2 {
  padding-bottom: 1rem;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #6a6a6a;
}
@media (min-width: 992px) {
  .block-views-blockall-profiles-block-1 h2,
  .block-views-blockevents-listing-block-1 h2,
  .block-views-blockinnovation-playbook-listing-block-1 h2,
  .block-views-blockmarket-information-block-1 h2,
  .block-views-blocknews-listing-block-1 h2,
  .block-views-blockresearch-papers-block-1 h2,
  .block-views-blocksuccess-stories-list-block-block-1 h2,
  .block-views-blockview-all-opportunities-all-opportunities h2,
  .business-listing h2 {
    padding-bottom: 2.25rem;
    font-family: Poppins, "sans-serif";
    font-weight: 300;
    color: #6a6a6a;
  }
}
.block-views-blockall-profiles-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters,
.block-views-blockevents-listing-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters,
.block-views-blockinnovation-playbook-listing-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters,
.block-views-blockmarket-information-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters,
.block-views-blocknews-listing-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters,
.block-views-blockresearch-papers-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters,
.block-views-blocksuccess-stories-list-block-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters,
.block-views-blockview-all-opportunities-all-opportunities
  .view-filters
  .exposed-filters-container
  .exposed-filters,
.business-listing .view-filters .exposed-filters-container .exposed-filters {
  display: none;
  background-color: #000;
  padding: 1rem 1rem 0;
  position: fixed;
  top: 0;
  z-index: 999;
  margin-left: -1rem;
  margin-right: -1rem;
  left: 0;
  right: 0;
  height: 100vh;
  padding: 1rem 2rem;
}
@media (min-width: 992px) {
  .block-views-blockall-profiles-block-1
    .view-filters
    .exposed-filters-container
    .exposed-filters,
  .block-views-blockevents-listing-block-1
    .view-filters
    .exposed-filters-container
    .exposed-filters,
  .block-views-blockinnovation-playbook-listing-block-1
    .view-filters
    .exposed-filters-container
    .exposed-filters,
  .block-views-blockmarket-information-block-1
    .view-filters
    .exposed-filters-container
    .exposed-filters,
  .block-views-blocknews-listing-block-1
    .view-filters
    .exposed-filters-container
    .exposed-filters,
  .block-views-blockresearch-papers-block-1
    .view-filters
    .exposed-filters-container
    .exposed-filters,
  .block-views-blocksuccess-stories-list-block-block-1
    .view-filters
    .exposed-filters-container
    .exposed-filters,
  .block-views-blockview-all-opportunities-all-opportunities
    .view-filters
    .exposed-filters-container
    .exposed-filters,
  .business-listing .view-filters .exposed-filters-container .exposed-filters {
    display: block;
    position: relative;
    border-radius: 0.5rem;
    height: auto;
    z-index: 0;
    background-color: #1d1d1d;
    margin-right: 1.5rem;
    margin-left: auto;
    padding: 2rem 1rem;
  }
}
.block-views-blockall-profiles-block-1
  .view-filters
  .exposed-filters-container
  .active-filters.exposed-filters,
.block-views-blockevents-listing-block-1
  .view-filters
  .exposed-filters-container
  .active-filters.exposed-filters,
.block-views-blockinnovation-playbook-listing-block-1
  .view-filters
  .exposed-filters-container
  .active-filters.exposed-filters,
.block-views-blockmarket-information-block-1
  .view-filters
  .exposed-filters-container
  .active-filters.exposed-filters,
.block-views-blocknews-listing-block-1
  .view-filters
  .exposed-filters-container
  .active-filters.exposed-filters,
.block-views-blockresearch-papers-block-1
  .view-filters
  .exposed-filters-container
  .active-filters.exposed-filters,
.block-views-blocksuccess-stories-list-block-block-1
  .view-filters
  .exposed-filters-container
  .active-filters.exposed-filters,
.block-views-blockview-all-opportunities-all-opportunities
  .view-filters
  .exposed-filters-container
  .active-filters.exposed-filters,
.business-listing
  .view-filters
  .exposed-filters-container
  .active-filters.exposed-filters {
  display: block;
}
.block-views-blockall-profiles-block-1
  .view-filters
  .exposed-filters-container
  .exposed-sort-filters,
.block-views-blockevents-listing-block-1
  .view-filters
  .exposed-filters-container
  .exposed-sort-filters,
.block-views-blockinnovation-playbook-listing-block-1
  .view-filters
  .exposed-filters-container
  .exposed-sort-filters,
.block-views-blockmarket-information-block-1
  .view-filters
  .exposed-filters-container
  .exposed-sort-filters,
.block-views-blocknews-listing-block-1
  .view-filters
  .exposed-filters-container
  .exposed-sort-filters,
.block-views-blockresearch-papers-block-1
  .view-filters
  .exposed-filters-container
  .exposed-sort-filters,
.block-views-blocksuccess-stories-list-block-block-1
  .view-filters
  .exposed-filters-container
  .exposed-sort-filters,
.block-views-blockview-all-opportunities-all-opportunities
  .view-filters
  .exposed-filters-container
  .exposed-sort-filters,
.business-listing
  .view-filters
  .exposed-filters-container
  .exposed-sort-filters {
  position: absolute;
  right: 0;
  top: -4.625rem;
  display: none;
}
.block-views-blockall-profiles-block-1
  .view-filters
  .exposed-filters-container
  .active-sort-filters.exposed-sort-filters,
.block-views-blockevents-listing-block-1
  .view-filters
  .exposed-filters-container
  .active-sort-filters.exposed-sort-filters,
.block-views-blockinnovation-playbook-listing-block-1
  .view-filters
  .exposed-filters-container
  .active-sort-filters.exposed-sort-filters,
.block-views-blockmarket-information-block-1
  .view-filters
  .exposed-filters-container
  .active-sort-filters.exposed-sort-filters,
.block-views-blocknews-listing-block-1
  .view-filters
  .exposed-filters-container
  .active-sort-filters.exposed-sort-filters,
.block-views-blockresearch-papers-block-1
  .view-filters
  .exposed-filters-container
  .active-sort-filters.exposed-sort-filters,
.block-views-blocksuccess-stories-list-block-block-1
  .view-filters
  .exposed-filters-container
  .active-sort-filters.exposed-sort-filters,
.block-views-blockview-all-opportunities-all-opportunities
  .view-filters
  .exposed-filters-container
  .active-sort-filters.exposed-sort-filters,
.business-listing
  .view-filters
  .exposed-filters-container
  .active-sort-filters.exposed-sort-filters {
  display: block;
  position: fixed;
  top: 0;
  height: 100vh;
  background: #000;
  width: 100%;
  z-index: 9999;
  padding: 1rem;
}
@media (min-width: 992px) {
  .block-views-blockall-profiles-block-1
    .view-filters
    .exposed-filters-container
    .exposed-sort-filters,
  .block-views-blockevents-listing-block-1
    .view-filters
    .exposed-filters-container
    .exposed-sort-filters,
  .block-views-blockinnovation-playbook-listing-block-1
    .view-filters
    .exposed-filters-container
    .exposed-sort-filters,
  .block-views-blockmarket-information-block-1
    .view-filters
    .exposed-filters-container
    .exposed-sort-filters,
  .block-views-blocknews-listing-block-1
    .view-filters
    .exposed-filters-container
    .exposed-sort-filters,
  .block-views-blockresearch-papers-block-1
    .view-filters
    .exposed-filters-container
    .exposed-sort-filters,
  .block-views-blocksuccess-stories-list-block-block-1
    .view-filters
    .exposed-filters-container
    .exposed-sort-filters,
  .block-views-blockview-all-opportunities-all-opportunities
    .view-filters
    .exposed-filters-container
    .exposed-sort-filters,
  .business-listing
    .view-filters
    .exposed-filters-container
    .exposed-sort-filters {
    display: block;
  }
}
.block-views-blockall-profiles-block-1
  .view-filters
  .exposed-filters-container
  .exposed-sort-filters
  .form-item,
.block-views-blockevents-listing-block-1
  .view-filters
  .exposed-filters-container
  .exposed-sort-filters
  .form-item,
.block-views-blockinnovation-playbook-listing-block-1
  .view-filters
  .exposed-filters-container
  .exposed-sort-filters
  .form-item,
.block-views-blockmarket-information-block-1
  .view-filters
  .exposed-filters-container
  .exposed-sort-filters
  .form-item,
.block-views-blocknews-listing-block-1
  .view-filters
  .exposed-filters-container
  .exposed-sort-filters
  .form-item,
.block-views-blockresearch-papers-block-1
  .view-filters
  .exposed-filters-container
  .exposed-sort-filters
  .form-item,
.block-views-blocksuccess-stories-list-block-block-1
  .view-filters
  .exposed-filters-container
  .exposed-sort-filters
  .form-item,
.block-views-blockview-all-opportunities-all-opportunities
  .view-filters
  .exposed-filters-container
  .exposed-sort-filters
  .form-item,
.business-listing
  .view-filters
  .exposed-filters-container
  .exposed-sort-filters
  .form-item {
  margin: 0;
}
.block-views-blockall-profiles-block-1
  .view-filters
  .exposed-filters-container
  .exposed-sort-filters
  .form-item
  legend,
.block-views-blockevents-listing-block-1
  .view-filters
  .exposed-filters-container
  .exposed-sort-filters
  .form-item
  legend,
.block-views-blockinnovation-playbook-listing-block-1
  .view-filters
  .exposed-filters-container
  .exposed-sort-filters
  .form-item
  legend,
.block-views-blockmarket-information-block-1
  .view-filters
  .exposed-filters-container
  .exposed-sort-filters
  .form-item
  legend,
.block-views-blocknews-listing-block-1
  .view-filters
  .exposed-filters-container
  .exposed-sort-filters
  .form-item
  legend,
.block-views-blockresearch-papers-block-1
  .view-filters
  .exposed-filters-container
  .exposed-sort-filters
  .form-item
  legend,
.block-views-blocksuccess-stories-list-block-block-1
  .view-filters
  .exposed-filters-container
  .exposed-sort-filters
  .form-item
  legend,
.block-views-blockview-all-opportunities-all-opportunities
  .view-filters
  .exposed-filters-container
  .exposed-sort-filters
  .form-item
  legend,
.business-listing
  .view-filters
  .exposed-filters-container
  .exposed-sort-filters
  .form-item
  legend {
  display: none;
}
.block-views-blockall-profiles-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header,
.block-views-blockevents-listing-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header,
.block-views-blockinnovation-playbook-listing-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header,
.block-views-blockmarket-information-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header,
.block-views-blocknews-listing-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header,
.block-views-blockresearch-papers-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header,
.block-views-blocksuccess-stories-list-block-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header,
.block-views-blockview-all-opportunities-all-opportunities
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header,
.business-listing
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header {
  left: 0;
  right: 0;
  margin-left: -1rem;
  margin-right: -1rem;
  border-bottom: 0.0625rem solid #6a6a6a;
}
.block-views-blockall-profiles-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header
  .header-overflow,
.block-views-blockevents-listing-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header
  .header-overflow,
.block-views-blockinnovation-playbook-listing-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header
  .header-overflow,
.block-views-blockmarket-information-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header
  .header-overflow,
.block-views-blocknews-listing-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header
  .header-overflow,
.block-views-blockresearch-papers-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header
  .header-overflow,
.block-views-blocksuccess-stories-list-block-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header
  .header-overflow,
.block-views-blockview-all-opportunities-all-opportunities
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header
  .header-overflow,
.business-listing
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header
  .header-overflow {
  padding: 0 1rem 1rem;
  min-height: 3rem;
}
.block-views-blockall-profiles-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header
  .header-overflow
  .header-label,
.block-views-blockevents-listing-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header
  .header-overflow
  .header-label,
.block-views-blockinnovation-playbook-listing-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header
  .header-overflow
  .header-label,
.block-views-blockmarket-information-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header
  .header-overflow
  .header-label,
.block-views-blocknews-listing-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header
  .header-overflow
  .header-label,
.block-views-blockresearch-papers-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header
  .header-overflow
  .header-label,
.block-views-blocksuccess-stories-list-block-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header
  .header-overflow
  .header-label,
.block-views-blockview-all-opportunities-all-opportunities
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header
  .header-overflow
  .header-label,
.business-listing
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header
  .header-overflow
  .header-label {
  position: relative;
  padding-left: 2rem;
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #fff;
}
.block-views-blockall-profiles-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header
  .header-overflow
  .header-label:before,
.block-views-blockevents-listing-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header
  .header-overflow
  .header-label:before,
.block-views-blockinnovation-playbook-listing-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header
  .header-overflow
  .header-label:before,
.block-views-blockmarket-information-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header
  .header-overflow
  .header-label:before,
.block-views-blocknews-listing-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header
  .header-overflow
  .header-label:before,
.block-views-blockresearch-papers-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header
  .header-overflow
  .header-label:before,
.block-views-blocksuccess-stories-list-block-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header
  .header-overflow
  .header-label:before,
.block-views-blockview-all-opportunities-all-opportunities
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header
  .header-overflow
  .header-label:before,
.business-listing
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header
  .header-overflow
  .header-label:before {
  content: url(../icons/link-arrow-grey.svg);
  position: absolute;
  height: 1.5rem;
  width: 1.5rem;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.block-views-blockall-profiles-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header
  .header-overflow
  .reset-button,
.block-views-blockevents-listing-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header
  .header-overflow
  .reset-button,
.block-views-blockinnovation-playbook-listing-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header
  .header-overflow
  .reset-button,
.block-views-blockmarket-information-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header
  .header-overflow
  .reset-button,
.block-views-blocknews-listing-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header
  .header-overflow
  .reset-button,
.block-views-blockresearch-papers-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header
  .header-overflow
  .reset-button,
.block-views-blocksuccess-stories-list-block-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header
  .header-overflow
  .reset-button,
.block-views-blockview-all-opportunities-all-opportunities
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header
  .header-overflow
  .reset-button,
.business-listing
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header
  .header-overflow
  .reset-button {
  position: relative;
}
.block-views-blockall-profiles-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header
  .header-overflow
  .reset-button
  input.btn-primary,
.block-views-blockevents-listing-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header
  .header-overflow
  .reset-button
  input.btn-primary,
.block-views-blockinnovation-playbook-listing-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header
  .header-overflow
  .reset-button
  input.btn-primary,
.block-views-blockmarket-information-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header
  .header-overflow
  .reset-button
  input.btn-primary,
.block-views-blocknews-listing-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header
  .header-overflow
  .reset-button
  input.btn-primary,
.block-views-blockresearch-papers-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header
  .header-overflow
  .reset-button
  input.btn-primary,
.block-views-blocksuccess-stories-list-block-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header
  .header-overflow
  .reset-button
  input.btn-primary,
.block-views-blockview-all-opportunities-all-opportunities
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header
  .header-overflow
  .reset-button
  input.btn-primary,
.business-listing
  .view-filters
  .exposed-filters-container
  .exposed-filters
  .exposed-filters-header
  .header-overflow
  .reset-button
  input.btn-primary {
  border: none;
  border-radius: unset;
  background-color: transparent;
  padding: 0 2rem;
  background-image: url(../icons/reset.svg);
  background-repeat: no-repeat;
  background-size: 1.5rem;
  background-position: right 0 center;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .block-views-blockall-profiles-block-1
    .view-filters
    .exposed-filters-container
    .exposed-filters
    .exposed-filters-header
    .header-overflow
    .reset-button
    input.btn-primary,
  .block-views-blockevents-listing-block-1
    .view-filters
    .exposed-filters-container
    .exposed-filters
    .exposed-filters-header
    .header-overflow
    .reset-button
    input.btn-primary,
  .block-views-blockinnovation-playbook-listing-block-1
    .view-filters
    .exposed-filters-container
    .exposed-filters
    .exposed-filters-header
    .header-overflow
    .reset-button
    input.btn-primary,
  .block-views-blockmarket-information-block-1
    .view-filters
    .exposed-filters-container
    .exposed-filters
    .exposed-filters-header
    .header-overflow
    .reset-button
    input.btn-primary,
  .block-views-blocknews-listing-block-1
    .view-filters
    .exposed-filters-container
    .exposed-filters
    .exposed-filters-header
    .header-overflow
    .reset-button
    input.btn-primary,
  .block-views-blockresearch-papers-block-1
    .view-filters
    .exposed-filters-container
    .exposed-filters
    .exposed-filters-header
    .header-overflow
    .reset-button
    input.btn-primary,
  .block-views-blocksuccess-stories-list-block-block-1
    .view-filters
    .exposed-filters-container
    .exposed-filters
    .exposed-filters-header
    .header-overflow
    .reset-button
    input.btn-primary,
  .block-views-blockview-all-opportunities-all-opportunities
    .view-filters
    .exposed-filters-container
    .exposed-filters
    .exposed-filters-header
    .header-overflow
    .reset-button
    input.btn-primary,
  .business-listing
    .view-filters
    .exposed-filters-container
    .exposed-filters
    .exposed-filters-header
    .header-overflow
    .reset-button
    input.btn-primary {
    font-size: 1rem;
  }
}
.block-views-blockall-profiles-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters-text,
.block-views-blockevents-listing-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters-text,
.block-views-blockinnovation-playbook-listing-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters-text,
.block-views-blockmarket-information-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters-text,
.block-views-blocknews-listing-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters-text,
.block-views-blockresearch-papers-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters-text,
.block-views-blocksuccess-stories-list-block-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters-text,
.block-views-blockview-all-opportunities-all-opportunities
  .view-filters
  .exposed-filters-container
  .exposed-filters-text,
.business-listing
  .view-filters
  .exposed-filters-container
  .exposed-filters-text {
  margin-left: -1rem;
  margin-right: -1rem;
  border-top: 0.0625rem solid #6a6a6a;
  padding: 1.5rem 3rem;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99;
  background-color: #000;
}
.block-views-blockall-profiles-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters-text
  .filters,
.block-views-blockevents-listing-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters-text
  .filters,
.block-views-blockinnovation-playbook-listing-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters-text
  .filters,
.block-views-blockmarket-information-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters-text
  .filters,
.block-views-blocknews-listing-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters-text
  .filters,
.block-views-blockresearch-papers-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters-text
  .filters,
.block-views-blocksuccess-stories-list-block-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters-text
  .filters,
.block-views-blockview-all-opportunities-all-opportunities
  .view-filters
  .exposed-filters-container
  .exposed-filters-text
  .filters,
.business-listing
  .view-filters
  .exposed-filters-container
  .exposed-filters-text
  .filters {
  position: relative;
  text-align: right;
  padding-right: 3rem;
  border-right: 0.0625rem solid #fff;
}
.block-views-blockall-profiles-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters-text
  .filters:before,
.block-views-blockevents-listing-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters-text
  .filters:before,
.block-views-blockinnovation-playbook-listing-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters-text
  .filters:before,
.block-views-blockmarket-information-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters-text
  .filters:before,
.block-views-blocknews-listing-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters-text
  .filters:before,
.block-views-blockresearch-papers-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters-text
  .filters:before,
.block-views-blocksuccess-stories-list-block-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters-text
  .filters:before,
.block-views-blockview-all-opportunities-all-opportunities
  .view-filters
  .exposed-filters-container
  .exposed-filters-text
  .filters:before,
.business-listing
  .view-filters
  .exposed-filters-container
  .exposed-filters-text
  .filters:before {
  content: url(../icons/filter.svg);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 6.5rem;
  height: 1.5rem;
  width: 1.5rem;
}
.block-views-blockall-profiles-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters-text
  .sort-filters,
.block-views-blockevents-listing-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters-text
  .sort-filters,
.block-views-blockinnovation-playbook-listing-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters-text
  .sort-filters,
.block-views-blockmarket-information-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters-text
  .sort-filters,
.block-views-blocknews-listing-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters-text
  .sort-filters,
.block-views-blockresearch-papers-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters-text
  .sort-filters,
.block-views-blocksuccess-stories-list-block-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters-text
  .sort-filters,
.block-views-blockview-all-opportunities-all-opportunities
  .view-filters
  .exposed-filters-container
  .exposed-filters-text
  .sort-filters,
.business-listing
  .view-filters
  .exposed-filters-container
  .exposed-filters-text
  .sort-filters {
  padding-left: 5rem;
  position: relative;
  text-align: left;
}
.block-views-blockall-profiles-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters-text
  .sort-filters:before,
.block-views-blockevents-listing-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters-text
  .sort-filters:before,
.block-views-blockinnovation-playbook-listing-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters-text
  .sort-filters:before,
.block-views-blockmarket-information-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters-text
  .sort-filters:before,
.block-views-blocknews-listing-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters-text
  .sort-filters:before,
.block-views-blockresearch-papers-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters-text
  .sort-filters:before,
.block-views-blocksuccess-stories-list-block-block-1
  .view-filters
  .exposed-filters-container
  .exposed-filters-text
  .sort-filters:before,
.block-views-blockview-all-opportunities-all-opportunities
  .view-filters
  .exposed-filters-container
  .exposed-filters-text
  .sort-filters:before,
.business-listing
  .view-filters
  .exposed-filters-container
  .exposed-filters-text
  .sort-filters:before {
  content: url(../icons/sort.svg);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 3rem;
  height: 1.5rem;
  width: 1.5rem;
}
.block-views-blockall-profiles-block-1 .pager,
.block-views-blockevents-listing-block-1 .pager,
.block-views-blockinnovation-playbook-listing-block-1 .pager,
.block-views-blockmarket-information-block-1 .pager,
.block-views-blocknews-listing-block-1 .pager,
.block-views-blockresearch-papers-block-1 .pager,
.block-views-blocksuccess-stories-list-block-block-1 .pager,
.block-views-blockview-all-opportunities-all-opportunities .pager,
.business-listing .pager,
.dash-wrapper .pager,
.search-page .pager {
  margin: 0 auto;
}
.block-views-blockall-profiles-block-1 .pager .pagination,
.block-views-blockevents-listing-block-1 .pager .pagination,
.block-views-blockinnovation-playbook-listing-block-1 .pager .pagination,
.block-views-blockmarket-information-block-1 .pager .pagination,
.block-views-blocknews-listing-block-1 .pager .pagination,
.block-views-blockresearch-papers-block-1 .pager .pagination,
.block-views-blocksuccess-stories-list-block-block-1 .pager .pagination,
.block-views-blockview-all-opportunities-all-opportunities .pager .pagination,
.business-listing .pager .pagination,
.dash-wrapper .pager .pagination,
.search-page .pager .pagination {
  padding: 3rem 1.5rem 1.5rem;
  margin: 0;
  gap: 0.5rem;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
}
@media (min-width: 992px) {
  .block-views-blockall-profiles-block-1 .pager .pagination,
  .block-views-blockevents-listing-block-1 .pager .pagination,
  .block-views-blockinnovation-playbook-listing-block-1 .pager .pagination,
  .block-views-blockmarket-information-block-1 .pager .pagination,
  .block-views-blocknews-listing-block-1 .pager .pagination,
  .block-views-blockresearch-papers-block-1 .pager .pagination,
  .block-views-blocksuccess-stories-list-block-block-1 .pager .pagination,
  .block-views-blockview-all-opportunities-all-opportunities .pager .pagination,
  .business-listing .pager .pagination,
  .dash-wrapper .pager .pagination,
  .search-page .pager .pagination {
    gap: 1.5rem;
    padding: 4rem 2.5rem 2.5rem;
  }
}
.block-views-blockall-profiles-block-1 .pager .pagination .pager__item--first,
.block-views-blockall-profiles-block-1 .pager .pagination .pager__item--last,
.block-views-blockevents-listing-block-1 .pager .pagination .pager__item--first,
.block-views-blockevents-listing-block-1 .pager .pagination .pager__item--last,
.block-views-blockinnovation-playbook-listing-block-1
  .pager
  .pagination
  .pager__item--first,
.block-views-blockinnovation-playbook-listing-block-1
  .pager
  .pagination
  .pager__item--last,
.block-views-blockmarket-information-block-1
  .pager
  .pagination
  .pager__item--first,
.block-views-blockmarket-information-block-1
  .pager
  .pagination
  .pager__item--last,
.block-views-blocknews-listing-block-1 .pager .pagination .pager__item--first,
.block-views-blocknews-listing-block-1 .pager .pagination .pager__item--last,
.block-views-blockresearch-papers-block-1
  .pager
  .pagination
  .pager__item--first,
.block-views-blockresearch-papers-block-1 .pager .pagination .pager__item--last,
.block-views-blocksuccess-stories-list-block-block-1
  .pager
  .pagination
  .pager__item--first,
.block-views-blocksuccess-stories-list-block-block-1
  .pager
  .pagination
  .pager__item--last,
.block-views-blockview-all-opportunities-all-opportunities
  .pager
  .pagination
  .pager__item--first,
.block-views-blockview-all-opportunities-all-opportunities
  .pager
  .pagination
  .pager__item--last,
.business-listing .pager .pagination .pager__item--first,
.business-listing .pager .pagination .pager__item--last,
.dash-wrapper .pager .pagination .pager__item--first,
.dash-wrapper .pager .pagination .pager__item--last,
.search-page .pager .pagination .pager__item--first,
.search-page .pager .pagination .pager__item--last {
  display: none;
}
.block-views-blockall-profiles-block-1 .pager .pagination .page-item,
.block-views-blockevents-listing-block-1 .pager .pagination .page-item,
.block-views-blockinnovation-playbook-listing-block-1
  .pager
  .pagination
  .page-item,
.block-views-blockmarket-information-block-1 .pager .pagination .page-item,
.block-views-blocknews-listing-block-1 .pager .pagination .page-item,
.block-views-blockresearch-papers-block-1 .pager .pagination .page-item,
.block-views-blocksuccess-stories-list-block-block-1
  .pager
  .pagination
  .page-item,
.block-views-blockview-all-opportunities-all-opportunities
  .pager
  .pagination
  .page-item,
.business-listing .pager .pagination .page-item,
.dash-wrapper .pager .pagination .page-item,
.search-page .pager .pagination .page-item {
  color: #fff;
}
.block-views-blockall-profiles-block-1
  .pager
  .pagination
  .page-item.is-active
  .page-link,
.block-views-blockevents-listing-block-1
  .pager
  .pagination
  .page-item.is-active
  .page-link,
.block-views-blockinnovation-playbook-listing-block-1
  .pager
  .pagination
  .page-item.is-active
  .page-link,
.block-views-blockmarket-information-block-1
  .pager
  .pagination
  .page-item.is-active
  .page-link,
.block-views-blocknews-listing-block-1
  .pager
  .pagination
  .page-item.is-active
  .page-link,
.block-views-blockresearch-papers-block-1
  .pager
  .pagination
  .page-item.is-active
  .page-link,
.block-views-blocksuccess-stories-list-block-block-1
  .pager
  .pagination
  .page-item.is-active
  .page-link,
.block-views-blockview-all-opportunities-all-opportunities
  .pager
  .pagination
  .page-item.is-active
  .page-link,
.business-listing .pager .pagination .page-item.is-active .page-link,
.dash-wrapper .pager .pagination .page-item.is-active .page-link,
.search-page .pager .pagination .page-item.is-active .page-link {
  color: #f93;
  background-color: transparent;
  border: transparent;
}
.block-toggle-search {
  position: relative;
  padding: 0.5rem 0.75rem 0.25rem;
  text-decoration: none;
  margin-left: auto;
}
@media (max-width: 991.98px) {
  .block-toggle-search {
    padding: 0;
  }
}
.block-toggle-search:before {
  content: url(../icons/search.svg);
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  background-size: contain;
  background-repeat: no-repeat;
}
.block-toggle-search:hover {
  text-decoration: none;
}
.block-toggle-search.show {
  margin-left: 0.75rem;
  font-size: 0;
  line-height: 0;
}
.header-search-form {
  width: 0;
  transition: width 0.5s ease;
}
@media (min-width: 992px) {
  .header-search-form {
    min-width: 26.25rem;
    margin-left: auto;
    height: 2.5rem;
    transition: min-width 0.5s ease;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .header-search-form {
    min-width: 23.75rem;
  }
}
@media (min-width: 992px) {
  .header-search-form.show-full-search {
    min-width: 26.75rem;
  }
}
@media (min-width: 1200px) {
  .header-search-form.show-full-search {
    min-width: 30rem;
  }
}
@media (min-width: 1400px) {
  .header-search-form.show-full-search {
    min-width: 40rem;
  }
}
.header-search-form.show-full-search .form-type-search:before {
  background-image: none;
  width: unset;
}
.header-search-form.show-full-search .form-type-search input {
  color: #6a6a6a;
}
.header-search-form.focused .item-list {
  display: block;
}
.header-search-form.focused .form-type-search {
  z-index: unset;
}
.header-search-form input {
  display: none;
}
@media (min-width: 992px) {
  .header-search-form input {
    display: block;
  }
}
.header-search-form .item-list {
  display: none;
  position: absolute;
  top: 3rem;
  width: 100%;
  background: #1d1d1d;
  padding: 1rem;
}
.header-search-form .item-list:after,
.header-search-form .item-list:before {
  width: 100vw;
  background: #1d1d1d;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  z-index: -1;
}
.header-search-form .item-list:after {
  right: 0;
}
.header-search-form .item-list:before {
  left: 0;
}
@media (min-width: 992px) {
  .header-search-form .item-list {
    border-radius: 0.5rem;
  }
  .header-search-form .item-list:after,
  .header-search-form .item-list:before {
    display: none;
  }
}
.header-search-form .item-list ul {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-bottom: 0;
}
.header-search-form .item-list ul li a {
  text-decoration: none;
  display: flex;
  align-items: center;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .header-search-form .item-list ul li a {
    font-size: 0.875rem;
  }
}
.header-search-form .item-list ul li a:before {
  content: url(../icons/prev-search.svg);
  position: absolute;
  height: 1rem;
  width: 1rem;
  left: 1rem;
}
.header-search-form.show {
  width: 100%;
}
.header-search-form.show .form-actions input,
.header-search-form.show input,
.header-search-form.show input:focus {
  display: block;
}
.header-search-form input,
.header-search-form input:focus {
  border-radius: 6.75rem;
  border: 0.0625rem solid #6a6a6a;
  background-color: transparent;
  color: #6a6a6a;
  padding: 0.5rem 3rem 0.5rem 1rem;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .header-search-form input,
  .header-search-form input:focus {
    font-size: 0.875rem;
  }
}
@media (min-width: 992px) {
  .header-search-form input,
  .header-search-form input:focus {
    display: block;
    color: transparent;
  }
  .header-search-form input:focus,
  .header-search-form input:focus:focus {
    color: #b0b0b0;
  }
}
.header-search-form input:focus:hover,
.header-search-form input:hover {
  cursor: pointer;
}
.header-search-form input:focus::placeholder {
  color: #6a6a6a;
}
.header-search-form input[type="submit"]:disabled {
  cursor: default;
}
.header-search-form input[type="search"]::-webkit-search-cancel-button {
  display: none;
}
.header-search-form input[type="search"]:-webkit-autofill,
.header-search-form input[type="search"]:-webkit-autofill:focus {
  -webkit-text-fill-color: #b0b0b0 !important;
}
.header-search-form input:-webkit-autofill {
  box-shadow: inset 0 0 0 1000px #000 !important;
  -webkit-text-fill-color: #b0b0b0 !important;
  transition: background-color 5000s ease-in-out 0s !important;
}
.header-search-form .form-actions input {
  display: block;
  position: absolute;
  font-size: 0;
  line-height: 0;
  padding: 0;
  background-color: transparent;
  border: none;
  height: 1.5rem;
  width: 1.5rem;
  background-image: url(../icons/search.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  right: 0.75rem;
  top: 50%;
  transform: translateY(-50%);
}
.header-search-form .form-type-search {
  width: 100%;
  position: relative;
  z-index: 1;
}
@media (min-width: 992px) {
  .header-search-form .form-type-search:before {
    content: "";
    width: 21.5rem;
    height: 2.5rem;
    position: absolute;
    background-image: url(../icons/search-text.gif);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 1rem 0.5625rem;
  }
}
.header-search-form .form-type-search:hover {
  cursor: pointer;
}
.header-search-form .form-actions input {
  display: none;
}
@media (min-width: 992px) {
  .header-search-form .form-actions input {
    display: block;
  }
}
.header-search-form #search-block-form {
  position: relative;
}
.search-page {
  padding-bottom: 6.5rem;
}
.search-page .summary {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  margin-bottom: 2.5rem;
  border-bottom: 0.0625rem solid #6a6a6a;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.625rem;
}
@media (min-width: 768px) {
  .search-page .summary {
    font-size: 0.75rem;
  }
}
.search-page .search-results {
  display: flex;
  flex-direction: column;
  gap: 3rem;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #b0b0b0;
}
@media (min-width: 992px) {
  .search-page .search-results {
    max-width: 47.25rem;
  }
}
.search-page .search-results .search-item .search-url {
  position: relative;
  padding-left: 2rem;
  margin-bottom: 0.5rem;
  min-height: 1.5rem;
  padding-top: 0.25rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: normal;
  font-size: 0.625rem;
}
@media (min-width: 768px) {
  .search-page .search-results .search-item .search-url {
    font-size: 0.75rem;
  }
}
.search-page .search-results .search-item .search-url:before {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.search-page .search-results .search-item .search-url.internal:before {
  content: url(../icons/internal_site.svg);
}
.search-page .search-results .search-item .search-url.external:before {
  content: url(../icons/external_site.svg);
}
.search-page .search-results .search-item .search-url a {
  text-decoration: none;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #b0b0b0;
}
.search-page .search-results .search-item h5 {
  margin-bottom: 0.5rem;
}
.search-page .search-results .search-item h5 a {
  margin-top: 1rem;
  margin-bottom: 1rem;
  text-decoration: none;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #f93;
  line-height: normal;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .search-page .search-results .search-item h5 a {
    font-size: 1.125rem;
  }
}
.search-page .search-results .search-item h5 a:visited {
  color: #cf9f02;
}
@media (min-width: 992px) {
  .search-page .pager {
    max-width: 47.25rem;
    margin: unset;
  }
}
.search-page .pager .pagination {
  gap: 1.5rem;
  padding-top: 1.5rem;
  justify-content: center;
}
@media (min-width: 992px) {
  .search-page .pager .pagination {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.search-page .pager .pager__item--next .page-link,
.search-page .pager .pager__item--previous .page-link {
  position: relative;
}
.search-page .pager .pager__item--next .page-link span,
.search-page .pager .pager__item--previous .page-link span {
  font-size: 0;
  line-height: 0;
}
.search-page .pager .pager__item--next .page-link:before,
.search-page .pager .pager__item--previous .page-link:before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 1.5rem;
  width: 1.5rem;
}
.search-page .pager .pager__item--previous .page-link:before {
  right: 0;
  content: url(../icons/prev.svg);
}
.search-page .pager .pager__item--next .page-link:before {
  left: 0;
  content: url(../icons/next.svg);
}
.block-type-priority_areas {
  text-align: center;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media (min-width: 992px) {
  .block-type-priority_areas {
    padding-top: 8.75rem;
    padding-bottom: 4.75rem;
  }
}
.block-type-priority_areas h2 {
  margin: 0;
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #6a6a6a;
}
@media (min-width: 768px) {
  .block-type-priority_areas .field--name-field-sectors {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .block-type-priority_areas .field--name-field-sectors > .field__item {
    flex: 0 0 46%;
    column-gap: 3rem;
  }
}
@media (min-width: 992px) {
  .block-type-priority_areas .field--name-field-sectors > .field__item {
    flex: 1;
    gap: 2rem;
  }
}
.block-type-priority_areas .vocabulary-priority-area {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .block-type-priority_areas .vocabulary-priority-area {
    padding-top: 3rem;
    padding-bottom: 0;
  }
}
@media (min-width: 992px) {
  .block-type-priority_areas .vocabulary-priority-area {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
.block-type-priority_areas
  .field--name-field-sectors
  .field__item
  .vocabulary-priority-area
  .content
  .field--type-image
  img {
  max-width: 120px;
}
@media (min-width: 992px) {
  .block-type-priority_areas
    .field--name-field-sectors
    .field__item
    .vocabulary-priority-area
    .content
    .field--type-image
    img {
    max-width: 160px;
  }
}
.block-type-priority_areas
  .field--name-field-sectors
  .field__item
  .vocabulary-priority-area
  .content
  h6 {
  margin: 0.5rem 0;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
}
@media (min-width: 992px) {
  .block-type-priority_areas
    .field--name-field-sectors
    .field__item
    .vocabulary-priority-area
    .content
    h6 {
    margin-top: 2.5rem;
  }
}
@media (min-width: 1200px) {
  .block-type-priority_areas
    .field--name-field-sectors
    .field__item
    .vocabulary-priority-area
    .content
    h6 {
    padding: 0 0.5rem;
  }
}
@media (min-width: 1400px) {
  .block-type-priority_areas
    .field--name-field-sectors
    .field__item
    .vocabulary-priority-area
    .content
    h6 {
    padding: 0 1.25rem;
  }
}
.block-type-priority_areas
  .field--name-field-sectors
  .field__item
  .vocabulary-priority-area
  .content
  .view-more {
  text-decoration: none;
  position: relative;
  display: inline-block;
  color: #f93;
}
@media (min-width: 992px) {
  .block-type-priority_areas
    .field--name-field-sectors
    .field__item
    .vocabulary-priority-area
    .content
    .view-more {
    padding: 0.75rem 0;
  }
}
.block-type-priority_areas
  .field--name-field-sectors
  .field__item
  .vocabulary-priority-area
  .content
  .view-more:after {
  content: url(../icons/link-arrow.svg);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin-left: 0.5rem;
  height: 1.5rem;
}
.block-type-priority_areas
  .field--name-field-sectors
  .field__item:not(:last-child)
  .vocabulary-priority-area {
  border-bottom: 0.0625rem solid #303030;
}
@media (min-width: 768px) {
  .block-type-priority_areas
    .field--name-field-sectors
    .field__item:not(:last-child)
    .vocabulary-priority-area {
    border-bottom: 0;
  }
}
.block-type-statistics .field--name-field-paragraphs {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  padding: 4rem 0;
}
@media (min-width: 992px) {
  .block-type-statistics .field--name-field-paragraphs {
    grid-template-columns: repeat(4, auto);
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
}
.block-type-statistics .paragraph--type--engagement-statistics {
  padding: 0.5rem;
}
@media (min-width: 992px) {
  .block-type-statistics .paragraph--type--engagement-statistics {
    padding: 2.5rem;
  }
}
.block-type-statistics
  .paragraph--type--engagement-statistics
  .field--name-field-icon
  img {
  max-width: 2.5rem;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .block-type-statistics
    .paragraph--type--engagement-statistics
    .field--name-field-icon
    img {
    margin-bottom: 2rem;
    max-width: 3.375rem;
  }
}
.block-type-statistics
  .paragraph--type--engagement-statistics
  .field--name-field-title {
  margin-bottom: 0.5rem;
  width: 102px;
  height: 40px;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
}
.block-type-statistics
  .paragraph--type--engagement-statistics
  .field--name-field-short-description {
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #b0b0b0;
}
@media (min-width: 992px) {
  .block-type-statistics
    .paragraph--type--engagement-statistics
    .field--name-field-short-description {
    padding-right: 1rem;
  }
}
.block-type-innovation_journey {
  position: relative;
  padding: 4rem 0;
  overflow: hidden;
}
.block-type-innovation_journey:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url(../icons/personas-bg.svg);
  background-size: auto;
  background-repeat: no-repeat;
}
@media (min-width: 992px) {
  .block-type-innovation_journey {
    padding: 8rem 0 0;
    max-width: 90rem;
    margin: 0 auto;
    height: 43.875rem;
  }
}
.block-type-innovation_journey h2.section-heading {
  text-align: center;
  padding: 0 2rem 2.5rem;
  margin: 0;
  position: relative;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #6a6a6a;
}
@media (min-width: 992px) {
  .block-type-innovation_journey h2.section-heading {
    padding-bottom: 22.875rem;
  }
}
.block-type-innovation_journey .field--name-field-cta {
  margin-top: 2.5rem;
  text-align: center;
}
.block-type-innovation_journey .field--name-field-cta a {
  display: inline-block;
  position: relative;
  text-align: center;
  padding: 0.5rem 3rem 0.5rem 1.5rem;
  transition: all 0.5s ease;
  text-decoration: none;
  border-radius: 2rem;
  border: 0.0625rem solid #6a6a6a;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .block-type-innovation_journey .field--name-field-cta a {
    font-size: 1rem;
  }
}
.block-type-innovation_journey .field--name-field-cta a:active,
.block-type-innovation_journey .field--name-field-cta a:focus,
.block-type-innovation_journey .field--name-field-cta a:hover {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}
.block-type-innovation_journey .field--name-field-cta a:active:after,
.block-type-innovation_journey .field--name-field-cta a:focus:after,
.block-type-innovation_journey .field--name-field-cta a:hover:after {
  content: url(../icons/link-arrow-black.svg);
}
.block-type-innovation_journey .field--name-field-cta a:after {
  content: url(../icons/link-arrow-white.svg);
  position: absolute;
  margin-left: 0.625rem;
  top: 50%;
  transform: translateY(-50%);
  height: 1.5rem;
  width: 1.5rem;
}
.block-type-innovation_journey .field--name-field-paragraphs {
  position: relative;
}
@media (min-width: 992px) {
  .block-type-innovation_journey .field--name-field-paragraphs {
    display: flex;
    gap: 1.5rem;
  }
}
.block-type-innovation_journey .field--name-field-paragraphs .field__item {
  background-color: #1d1d1d;
}
@media (min-width: 992px) {
  .block-type-innovation_journey .field--name-field-paragraphs .field__item {
    flex: 1;
  }
}
.block-type-innovation_journey
  .field--name-field-paragraphs
  .field__item:not(:last-child)
  .paragraph--type--engagement-statistics {
  margin-bottom: 0.5rem;
}
@media (min-width: 992px) {
  .block-type-innovation_journey
    .field--name-field-paragraphs
    .field__item:not(:last-child)
    .paragraph--type--engagement-statistics {
    margin: 0;
  }
}
.block-type-innovation_journey .paragraph--type--engagement-statistics {
  display: flex;
  align-items: center;
  padding: 1rem;
  background-color: #1d1d1d;
}
@media (min-width: 992px) {
  .block-type-innovation_journey .paragraph--type--engagement-statistics {
    display: block;
    padding: 2.5rem;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .block-type-innovation_journey
    .paragraph--type--engagement-statistics
    .para__image
    img {
    max-width: 6.75rem;
    margin-bottom: 1rem;
  }
}
.block-type-innovation_journey
  .paragraph--type--engagement-statistics
  .para__content {
  margin-left: 1rem;
}
@media (min-width: 992px) {
  .block-type-innovation_journey
    .paragraph--type--engagement-statistics
    .para__content {
    margin: 0;
  }
}
.block-type-innovation_journey
  .paragraph--type--engagement-statistics
  .field--name-field-title {
  margin-bottom: 0.25rem;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
  line-height: normal;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .block-type-innovation_journey
    .paragraph--type--engagement-statistics
    .field--name-field-title {
    font-size: 1.125rem;
  }
}
@media (min-width: 992px) {
  .block-type-innovation_journey
    .paragraph--type--engagement-statistics
    .field--name-field-title {
    margin-bottom: 0.5rem;
    max-width: 115px;
    margin-left: auto;
    margin-right: auto;
    word-break: break-all;
  }
}
@media (min-width: 1400px) {
  .block-type-innovation_journey
    .paragraph--type--engagement-statistics
    .field--name-field-title {
    max-width: unset;
  }
}
.block-type-innovation_journey
  .paragraph--type--engagement-statistics
  .field--name-field-short-description {
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .block-type-innovation_journey
    .paragraph--type--engagement-statistics
    .field--name-field-short-description {
    font-size: 0.875rem;
  }
}
.feature-description {
  background-color: #111;
  padding: 4rem 0;
}
@media (min-width: 992px) {
  .feature-description {
    padding: 6rem 0;
    overflow-x: hidden;
  }
}
.feature-description .innovation-container {
  gap: 4rem;
}
@media (min-width: 992px) {
  .feature-description .innovation-container {
    gap: 6rem;
  }
}
@media (min-width: 992px) {
  .feature-description .innovation-container .pin-spacer + .pin-spacer {
    height: 768px !important;
    padding-bottom: 768px !important;
  }
}
.feature-description .feature_desc {
  row-gap: 0.5rem;
}
@media (min-width: 992px) {
  .feature-description .feature_desc {
    row-gap: 1rem;
    width: 48%;
  }
}
@media (min-width: 1400px) {
  .feature-description .feature_desc {
    width: 45%;
  }
}
.feature-description .feature_desc h2 {
  line-height: normal;
  font-size: 2.25rem;
}
@media (min-width: 768px) {
  .feature-description .feature_desc h2 {
    font-size: 2.875rem;
    max-width: 641px;
  }
}
.feature-description .feature_desc h2 {
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
}
.feature-description .feature_desc p {
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .feature-description .feature_desc p {
    font-size: 1rem;
  }
}
.feature-description .feature_desc .field--name-field-cta {
  display: none;
}
@media (min-width: 992px) {
  .feature-description .feature_desc .field--name-field-cta {
    display: block;
  }
}
.feature-description .feature_desc .field--name-field-cta a {
  display: inline-flex;
  padding: 8px 24px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  text-decoration: none;
  border-radius: 108px;
  border: 1px solid #6a6a6a;
  font-family: Poppins, "sans-serif";
  font-weight: 600;
  color: #fff;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .feature-description .feature_desc .field--name-field-cta a {
    font-size: 1rem;
  }
}
.feature-description .feature-logos {
  column-gap: 0.625rem;
  max-width: 2.3125rem;
  padding-top: 4rem;
}
.feature-description .feature-logos img {
  flex-shrink: 0;
}
.feature-description .feature-cards-container {
  gap: 1rem;
}
@media (min-width: 1200px) {
  .feature-description .feature-cards-container {
    gap: 2rem;
  }
}
@media (min-width: 1400px) {
  .feature-description .feature-cards-container {
    gap: 4rem;
  }
}
.feature-description .fcard {
  padding: 1.5rem;
  background-position: 50%;
  background-size: cover;
  border-radius: 0.5rem;
  row-gap: 1.375rem;
  position: relative;
}
.feature-description .fcard:before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url(../icons/white-bg.svg);
  background-position: 50%;
  transition: opacity 0.3s ease-in-out;
  z-index: 0;
  border-radius: inherit;
  opacity: 0;
}
@media (min-width: 768px) {
  .feature-description .fcard {
    flex: 1 1 calc(50% - 1rem);
  }
}
@media (min-width: 992px) {
  .feature-description .fcard {
    flex: 1 1 calc(25% - 1rem);
    min-height: 339px;
    max-width: 310px;
  }
  .feature-description .fcard:hover .fcard-desc,
  .feature-description .fcard:hover:before {
    opacity: 1;
  }
  .feature-description .fcard:hover .fcontent .fcard-desc,
  .feature-description .fcard:hover .fcontent .fcard-span,
  .feature-description .fcard:hover .fcontent .fcard-title {
    color: #000;
  }
  .feature-description .fcard:hover .flink {
    color: #f93;
  }
  .feature-description .fcard:hover .flink:after {
    background-image: url(../icons/icon-arrow-right-saffron.svg);
  }
}
@media (min-width: 1200px) {
  .feature-description .fcard {
    flex: 1 1 calc(25% - 2rem);
  }
}
@media (min-width: 1400px) {
  .feature-description .fcard {
    flex: 1 1 calc(25% - 4rem);
  }
}
.feature-description .fcontent {
  row-gap: 0.25rem;
  z-index: 1;
}
@media (min-width: 992px) {
  .feature-description .fcontent {
    row-gap: 0.5rem;
  }
}
.feature-description .fcontent .fcard-span {
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #6a6a6a;
  line-height: normal;
  font-size: 0.625rem;
}
@media (min-width: 768px) {
  .feature-description .fcontent .fcard-span {
    font-size: 0.75rem;
  }
}
.feature-description .fcontent .fcard-title {
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
  line-height: normal;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .feature-description .fcontent .fcard-title {
    font-size: 1.25rem;
  }
}
.feature-description .fcontent .fcard-desc {
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .feature-description .fcontent .fcard-desc {
    font-size: 1rem;
  }
}
@media (min-width: 992px) {
  .feature-description .fcontent .fcard-desc {
    opacity: 0;
  }
}
.feature-description .flink {
  z-index: 1;
  width: fit-content;
  text-decoration: none;
  column-gap: 0.625rem;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
}
.feature-description .flink:after {
  content: "";
  display: inline-block;
  background-image: url(../icons/icon-arrow-right.svg);
  height: 24px;
  width: 24px;
}
.feature-description .flink {
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .feature-description .flink {
    font-size: 1rem;
  }
}
.feature-description .fcard,
.feature-description .fcontent > *,
.feature-description .flink,
.feature-description .flink:after {
  transition: all 0.3s ease-in-out;
}
.opp-header {
  gap: 3rem;
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  .opp-header {
    gap: 4rem;
    margin-bottom: 64px;
  }
}
.opp-header h2 {
  margin: 0;
  text-align: center;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
  line-height: normal;
  font-size: 1.4375rem;
}
@media (min-width: 768px) {
  .opp-header h2 {
    font-size: 1.8125rem;
  }
}
.opp-header .form-steps {
  gap: 8px;
  position: relative;
}
.opp-header .form-steps-mobile {
  margin-top: 32px;
  margin-bottom: 17px;
}
.opp-header .progress-connect {
  position: absolute;
  height: 1px;
  width: 100%;
  margin: 0;
  top: 22.5px;
}
.opp-header .step-container {
  justify-content: center;
  position: relative;
}
.opp-header .step {
  gap: 12px;
  align-items: center;
  flex-direction: column;
  z-index: 1;
  position: relative;
  flex-shrink: 0;
}
.opp-header .step:after {
  content: "";
  position: absolute;
  display: inline-block;
  height: 24px;
  background: #111;
}
@media (min-width: 768px) {
  .opp-header .step:after {
    display: none;
  }
}
@media (min-width: 768px) {
  .opp-header .step {
    flex-direction: row;
  }
}
.opp-header .step-1:after {
  width: calc(100% - 28px);
  left: 0;
}
.opp-header .step-2:after {
  width: 32px;
  margin: auto;
}
.opp-header .step-3:after {
  width: calc(100% - 40px);
  right: 0;
}
.opp-header .step-img {
  display: inline-flex;
  width: 24px;
  height: 24px;
  z-index: 1;
  background-color: #303030;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
}
.opp-header .step-img img {
  height: 16px;
  width: 16px;
}
.opp-header .step-active .step-img,
.opp-header .step-completed .step-img {
  background-color: #f93;
}
.opp-header .step-completed:not(.step-active) .step-img {
  cursor: pointer;
}
.opp-header .step-name {
  text-align: center;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #6a6a6a;
  line-height: normal;
  font-size: 0.625rem;
}
@media (min-width: 768px) {
  .opp-header .step-name {
    font-size: 0.75rem;
  }
}
.opp-header .step-completed .step-name {
  color: #f93;
}
.opp-header .connect-wrapper {
  flex-grow: 1;
  align-items: center;
  position: absolute;
  width: 50%;
  top: 12px;
}
.opp-header .connect-wrapper.cw2 {
  right: 0;
}
@media (min-width: 768px) {
  .opp-header .connect-wrapper {
    position: relative;
    width: 100%;
    top: unset;
  }
  .opp-header .connect-wrapper.cw2 {
    right: unset;
  }
}
.opp-header .connect-wrapper .connector {
  height: 1.6px;
  width: 100%;
  border-radius: 1.6px;
  background-color: #303030;
}
.opp-header .connect-wrapper .connector.active {
  background-color: #f93;
}
.opp-header .step-nav {
  margin-bottom: 17px;
}
.opp-header .progress-container {
  background-color: #6a6a6a;
}
.opp-header .progress-container,
.opp-header .progress-container .progress-bar {
  height: 4px;
  border-radius: 4px;
}
.opp-header .progress-container .progress-bar {
  background-color: #f93;
}
.opp-header .step-text {
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .opp-header .step-text {
    font-size: 1rem;
  }
}
.opp-header .step-active .step-name {
  color: #b0b0b0;
}
.sect-title {
  margin: 0;
  text-align: center;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .sect-title {
    font-size: 1.125rem;
    text-align: left;
  }
}
.form-sec-wrapper {
  gap: 24px;
}
.all-sect-wrapper {
  gap: 48px;
}
@media (min-width: 768px) {
  .all-sect-wrapper {
    gap: 64px;
  }
}
.tnc-wrapper {
  gap: 24px;
}
@media (max-width: 767.98px) {
  .tnc-wrapper {
    padding: 8px;
  }
}
.tnc-wrapper .js-form-item {
  gap: 12px;
  align-items: flex-start;
}
.tnc-wrapper input[type="checkbox"] {
  width: 21px;
  height: 21px;
  border: 1.6px solid #6a6a6a;
  margin-top: auto;
  margin-bottom: auto;
}
.tnc-wrapper input[type="checkbox"]:checked {
  background-color: #f93;
}
.tnc-wrapper input[type="checkbox"]:focus {
  box-shadow: none;
}
.tnc-wrapper .form-required:after {
  display: none;
}
.tnc-wrapper .tnc-info-label {
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #fff;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .tnc-wrapper .tnc-info-label {
    font-size: 1rem;
  }
}
.tnc-wrapper .tnc-info-label a {
  color: #f93;
}
.form-title {
  margin-top: 24px;
  margin-bottom: 0;
  text-align: center;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
  line-height: normal;
  font-size: 1.4375rem;
}
@media (min-width: 768px) {
  .form-title {
    font-size: 1.8125rem;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 64px;
  }
}
@media (min-width: 992px) {
  .form-title {
    max-width: 823px;
  }
}
@media (max-width: 767.98px) {
  .form-title {
    padding: 0 16px;
  }
}
.form-title span {
  color: #f93;
}
.form-description {
  text-align: center;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .form-description {
    font-size: 0.875rem;
    max-width: 43.25rem;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0.5rem;
  }
}
@media (max-width: 767.98px) {
  .form-description {
    padding: 0 1rem;
  }
}
.applicant-details.hidden,
.basic-info.hidden,
.opp-details.hidden,
.submission-details.hidden {
  display: none !important;
}
.applicant-details .step-title,
.basic-info .step-title,
.opp-details .step-title,
.submission-details .step-title {
  display: none;
}
.opp-form-container .basic-info.select-file {
  padding: 0.125rem;
  margin-bottom: 3rem;
  position: relative;
  border-radius: 1rem;
  text-align: center;
  background: linear-gradient(
    90deg,
    #bba16f -15.31%,
    #a77a88 11.07%,
    #9555a0 41.21%,
    #8332b6 63.19%,
    #6546c0 90.82%,
    #4871bf 115.31%
  );
}
@media (min-width: 768px) {
  .opp-form-container .basic-info.select-file {
    margin-bottom: 4rem;
  }
}
.opp-form-container .basic-info.select-file div[id^="ajax-wrapper"] {
  background-color: #1d1d1d;
  border-radius: 1rem;
  height: 12.125rem;
  padding: 1.5rem 1.5rem 2.25rem;
}
@media (min-width: 768px) {
  .opp-form-container .basic-info.select-file div[id^="ajax-wrapper"] {
    padding-top: 2rem;
    padding-bottom: 2.5rem;
  }
}
.opp-form-container
  .basic-info.select-file
  div[id^="ajax-wrapper"]
  .file_custom_upload {
  background: none;
  padding: 0;
  margin-bottom: 0;
}
.opp-form-container
  .basic-info.select-file
  div[id^="ajax-wrapper"]
  .file_custom_upload
  input.is-disabled {
  display: none;
}
.opp-form-container
  .basic-info.select-file
  div[id^="ajax-wrapper"]
  .file_custom_upload
  input.is-disabled
  + .upload-txt {
  display: none !important;
  background: #303030;
  color: #b0b0b0;
}
.opp-form-container
  .basic-info.select-file
  div[id^="ajax-wrapper"]
  .js-form-item-source-file {
  gap: 0;
}
.opp-form-container
  .basic-info.select-file
  div[id^="ajax-wrapper"]
  .js-form-item-source-file
  .ajax-progress.ajax-progress-throbber {
  display: flex;
  flex-direction: column;
  width: 100%;
  position: absolute;
  bottom: 4.625rem;
}
.opp-form-container
  .basic-info.select-file
  div[id^="ajax-wrapper"]
  .js-form-item-source-file
  .ajax-progress.ajax-progress-throbber:before {
  content: "Analyzing document...";
  margin-top: 1rem;
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .opp-form-container
    .basic-info.select-file
    div[id^="ajax-wrapper"]
    .js-form-item-source-file
    .ajax-progress.ajax-progress-throbber:before {
    font-size: 1rem;
  }
}
.opp-form-container
  .basic-info.select-file
  div[id^="ajax-wrapper"]
  .js-form-item-source-file
  .ajax-progress.ajax-progress-throbber:after {
  content: "Extracting key details to pre-fill your form. Please wait.";
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.625rem;
}
@media (min-width: 768px) {
  .opp-form-container
    .basic-info.select-file
    div[id^="ajax-wrapper"]
    .js-form-item-source-file
    .ajax-progress.ajax-progress-throbber:after {
    font-size: 0.75rem;
  }
}
.opp-form-container
  .basic-info.select-file
  div[id^="ajax-wrapper"]
  .js-form-item-source-file
  .ajax-progress.ajax-progress-throbber
  .throbber {
  background-size: 1.625rem;
}
.opp-form-container
  .basic-info.select-file
  div[id^="ajax-wrapper"]
  .js-form-item-source-file
  .js-form-managed-file {
  order: 3;
}
.opp-form-container
  .basic-info.select-file
  div[id^="ajax-wrapper"]
  .js-form-item-source-file
  .description {
  margin-bottom: 2.25rem;
}
.opp-form-container
  .basic-info.select-file
  div[id^="ajax-wrapper"]
  .js-form-item-source-file
  label {
  margin-bottom: 1rem;
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .opp-form-container
    .basic-info.select-file
    div[id^="ajax-wrapper"]
    .js-form-item-source-file
    label {
    font-size: 1rem;
  }
}
.opp-form-container
  .basic-info.select-file
  div[id^="ajax-wrapper"]
  .js-form-item-source-file
  input#edit-source-file-upload {
  opacity: 0;
  padding: 0;
}
.opp-form-container
  .basic-info.select-file
  div[id^="ajax-wrapper"]
  .js-form-item-source-file
  .upload-txt {
  padding: 0.75rem 2rem 0.75rem 3.75rem;
  border-radius: 1.875rem;
  background: linear-gradient(
    90deg,
    #bba16f -15.31%,
    #a77a88 11.07%,
    #9555a0 41.21%,
    #8332b6 63.19%,
    #6546c0 90.82%,
    #4871bf 115.31%
  );
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #fff;
}
.opp-form-container
  .basic-info.select-file
  div[id^="ajax-wrapper"]
  .js-form-item-source-file
  .upload-txt
  img {
  display: none;
}
.opp-form-container
  .basic-info.select-file
  div[id^="ajax-wrapper"]
  .js-form-item-source-file
  .upload-txt
  .cbtn-wrapper:before {
  content: url(../icons/ai_upload.svg);
  height: 1.25rem;
  width: 1.25rem;
  left: 2rem;
  position: absolute;
}
.opp-form-container
  .basic-info.select-file
  div[id^="ajax-wrapper"]
  .js-form-type-indofrance-autofill-file
  .messages {
  margin-top: 3.25rem;
}
.opp-form-container .anonymous-description {
  margin-top: -12px;
}
.opp-form-container .req-n-opt-msg {
  margin-top: -8px;
}
.or-divider {
  margin-bottom: 3rem;
  display: flex;
  gap: 1.875rem;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 768px) {
  .or-divider {
    margin-bottom: 4rem;
    padding: 0;
  }
}
.or-divider .line-sep {
  border-bottom: 0.0625rem solid #6a6a6a;
  width: 50%;
}
.or-divider .text {
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #b0b0b0;
}
.applicant-details,
.submission-details {
  margin-bottom: 0 !important;
}
.response-wrapper {
  padding: 40px;
  border-radius: 8px;
  background-color: #1d1d1d;
  margin-bottom: 64px;
  gap: 32px;
}
@media (min-width: 992px) {
  .response-wrapper {
    gap: 40px;
  }
}
.response-wrapper .step-title {
  margin: 0;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
  line-height: normal;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .response-wrapper .step-title {
    font-size: 1.25rem;
  }
}
.response-wrapper .cb-title {
  margin: 0;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .response-wrapper .cb-title {
    font-size: 1.125rem;
  }
}
.response-wrapper .checkboxes-wrapper {
  gap: 24px;
}
.response-wrapper .cbox-1 {
  gap: 16px;
}
.response-wrapper.hidden {
  display: none !important;
}
.response-wrapper .response-checkboxes {
  padding: 40px 70px;
  border-radius: 8px;
  background-color: #1d1d1d;
  margin-bottom: 86px;
}
.response-wrapper .cbox-2 {
  margin-bottom: 24px;
}
.response-wrapper .opt-wrapper,
.response-wrapper .req-wrapper {
  gap: 40px;
}
.response-wrapper .req-wrapper {
  margin-bottom: 40px;
}
.response-wrapper .js-form-type-checkbox {
  flex-direction: row-reverse;
  justify-content: space-between;
  position: relative;
  min-height: 24px;
  align-items: center;
  padding-left: 0;
}
@media (min-width: 768px) {
  .response-wrapper .js-form-type-checkbox {
    min-height: 32px;
  }
}
.response-wrapper .js-form-type-checkbox .form-check-label {
  opacity: 1;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #b0b0b0;
  line-height: normal;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .response-wrapper .js-form-type-checkbox .form-check-label {
    font-size: 1.125rem;
  }
}
.response-wrapper .js-form-type-checkbox input[type="checkbox"] {
  opacity: 0;
  width: 52px;
  height: 32px;
  margin: 0;
  cursor: pointer;
}
.response-wrapper
  .js-form-type-checkbox
  input[type="checkbox"]:checked
  + .response-toggle
  .tgl-switch {
  transform: translateX(calc(100% - 4px));
}
.response-wrapper
  .js-form-type-checkbox
  input[type="checkbox"]:disabled
  + .response-toggle {
  background: rgba(0, 113, 184, 0.4);
}
.response-wrapper
  .js-form-type-checkbox
  input[type="checkbox"]:disabled
  + .response-toggle
  .tgl-switch {
  opacity: 0.4;
}
.response-wrapper .response-toggle {
  width: 52px;
  height: 32px;
  padding: 2px 4px;
  align-items: center;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 100px;
  background: #d1d5db;
  border: 0;
  pointer-events: none;
}
.response-wrapper input:checked + button.response-toggle {
  background: #388bff;
}
.response-wrapper .tgl-switch {
  display: inline-block;
  background: #fff;
  width: 24px;
  height: 24px;
  border-radius: 100%;
  transition: all 0.3s ease-in-out;
}
.res-form-container .js-form-type-managed-file > .js-form-managed-file {
  order: 2;
}
.res-form-container .js-form-managed-file {
  gap: 16px;
}
.res-form-container .js-form-managed-file .file_custom_upload {
  background-color: #111;
  border-radius: 8px;
  padding: 12px;
  margin-bottom: 0;
}
.res-form-container .js-form-managed-file input[type="file"] {
  width: 100%;
  padding: 0;
}
.res-form-container .js-form-managed-file .upload-txt {
  width: 100%;
  padding: 12px;
  top: 0;
  left: 0;
  flex-direction: row-reverse;
  justify-content: space-between;
}
.res-form-container
  .js-form-managed-file
  .form-type-checkbox:not(:last-of-type) {
  margin-bottom: -8px;
}
.res-form-container .back-link {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  gap: 8px;
  text-decoration: none;
  margin-bottom: 1.5rem;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #fff;
  line-height: normal;
  font-size: 0.625rem;
}
@media (min-width: 768px) {
  .res-form-container .back-link {
    font-size: 0.75rem;
  }
}
.res-form-container .back-link:before {
  display: inline-block;
  flex-shrink: 0;
  content: url(../icons/prev.svg);
  width: 24px;
  height: 24px;
}
@media (max-width: 575.98px) {
  .res-form-container .form-actions {
    padding: 8px;
  }
  .res-form-container .form-actions button[type="submit"] {
    width: 100%;
  }
}
.form-submit-message {
  background-color: #1d1d1d;
  gap: 32px;
  border-radius: 8px;
  padding: 70px;
}
@media (min-width: 768px) {
  .form-submit-message {
    max-width: 593px;
    margin: 160px auto;
  }
  .form-submit-message .msg-wrappper {
    gap: 24px;
  }
}
.form-submit-message .green-tick-image {
  width: fit-content;
}
.form-submit-message .message-details {
  gap: 32px;
}
@media (min-width: 768px) {
  .form-submit-message .message-details {
    gap: 64px;
  }
}
.form-submit-message .msg-wrappper {
  gap: 16px;
}
.form-submit-message .msg-wrappper h2,
.form-submit-message .msg-wrappper p {
  margin: 0;
}
.form-submit-message .msg-wrappper h2 {
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
  line-height: normal;
  font-size: 1.4375rem;
}
@media (min-width: 768px) {
  .form-submit-message .msg-wrappper h2 {
    font-size: 1.8125rem;
  }
}
.form-submit-message .msg-wrappper p {
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #fff;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .form-submit-message .msg-wrappper p {
    font-size: 1rem;
  }
}
.form-submit-message .msg-wrappper p strong {
  font-weight: 600;
}
.form-submit-message .msg-close-btn,
.form-submit-message .status-btn {
  text-align: center;
  padding: 12px 24px;
  border-radius: 108px;
  text-decoration: none;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .form-submit-message .msg-close-btn,
  .form-submit-message .status-btn {
    font-size: 1rem;
  }
}
.form-submit-message .msg-close-btn:hover,
.form-submit-message .status-btn:hover {
  color: #fff;
}
.form-submit-message .msg-close-btn.with-border,
.form-submit-message .status-btn.with-border {
  border: 1px solid #6a6a6a;
}
.form-submit-message .status-btn {
  gap: 10px;
  width: fit-content;
  align-self: center;
  align-items: center;
  border: 1px solid #6a6a6a;
}
.form-submit-message .status-btn:after {
  content: url(../icons/link-arrow-white.svg);
  display: inline-block;
  height: 24px;
}
.form-submit-message .status-btn.btn-primary {
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #000;
}
.form-submit-message .status-btn.btn-primary:after {
  content: url(../icons/next-icon.svg);
}
.template-wrapper {
  position: relative;
  width: 100%;
}
.template-wrapper .download-template {
  position: absolute;
  right: 0;
  top: -2.5rem;
  text-decoration: none;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #f93;
}
@media (min-width: 992px) {
  .template-wrapper .download-template {
    right: 2.25rem;
  }
}
.template-wrapper .download-template:before {
  content: url(../icons/download-template.svg);
  height: 1.5rem;
  width: 1.5rem;
  top: -0.25rem;
  left: -2.25rem;
  position: absolute;
}
.custom-tooltip {
  --bs-tooltip-color: #b0b0b0;
  --bs-tooltip-arrow-color: #000;
  --bs-tooltip-bg: #000;
  z-index: 2;
}
.custom-tooltip .tooltip-inner {
  padding: 0.5rem;
  border-radius: 0.5rem;
  font-size: 0.75rem;
}
.tooltip-wrapper {
  position: relative;
}
.tooltip-wrapper .tooltip-text {
  display: none;
  position: absolute;
  right: 0;
  top: -0.125rem;
  font-size: 0;
  cursor: pointer;
  height: 1.25rem;
}
@media (min-width: 992px) {
  .tooltip-wrapper .tooltip-text {
    display: block;
  }
}
.tooltip-wrapper .tooltip-text.text-present {
  display: block;
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #f93;
  text-decoration: underline;
  line-height: normal;
  font-size: 0.625rem;
}
@media (min-width: 768px) {
  .tooltip-wrapper .tooltip-text.text-present {
    font-size: 0.75rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tooltip-wrapper .tooltip-text.text-present {
    max-width: 3.375rem;
    top: -12px;
  }
}
@media (min-width: 992px) {
  .tooltip-wrapper .tooltip-text.text-present {
    text-decoration: none;
    padding-right: 1.75rem;
    font-family: Poppins, "sans-serif";
    font-weight: 300;
    color: #b0b0b0;
  }
}
@media (min-width: 992px) {
  .tooltip-wrapper .tooltip-text.text-present.text-overlap {
    font-size: 0;
  }
}
.tooltip-wrapper .tooltip-text.text-present:after {
  position: absolute;
  margin-left: 0.5rem;
}
@media (max-width: 991.98px) {
  .tooltip-wrapper .tooltip-text.text-present:after {
    content: "";
  }
}
.tooltip-wrapper .tooltip-text:after {
  content: url(../icons/tooltip.svg);
}
.tooltip-wrapper.upload-thumbnail .tooltip-text {
  position: absolute;
  top: 1rem;
  left: calc(50% - 32px);
  width: 20px;
}
.tooltip-wrapper.upload-template .tooltip-text {
  top: 1rem;
}
.block-type-banner {
  padding: 1.5rem 0 0.5rem;
}
.block-type-banner .paragraph--type--slide {
  background-color: #000;
  border-radius: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  min-height: 13.125rem;
}
@media (min-width: 992px) {
  .block-type-banner .paragraph--type--slide {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding: 1.5rem;
    background-color: #000;
    border-radius: 0.5rem;
  }
}
.block-type-banner .paragraph--type--slide .paragraph__content__media {
  display: none;
}
@media (min-width: 992px) {
  .block-type-banner .paragraph--type--slide .paragraph__content__media {
    display: block;
  }
  .block-type-banner
    .paragraph--type--slide
    .paragraph__content__media
    .field--name-field-image {
    max-width: 27.75rem;
  }
  .block-type-banner
    .paragraph--type--slide
    .paragraph__content__media
    .field--name-field-image:before {
    display: none;
  }
  .block-type-banner
    .paragraph--type--slide
    .paragraph__content__media
    .field--name-field-image
    img {
    border-radius: 0.25rem;
  }
}
.block-type-banner .paragraph--type--slide .paragraph__content {
  position: relative;
  bottom: 0;
  padding: 1.5rem 0;
}
@media (min-width: 992px) {
  .block-type-banner .paragraph--type--slide .paragraph__content {
    display: flex;
    flex-direction: column;
    gap: unset;
    align-items: flex-start;
    padding: 0;
    margin: 0;
  }
}
.block-type-banner
  .paragraph--type--slide
  .paragraph__content
  .paragraph__content__title {
  margin-bottom: 0.5rem;
}
@media (min-width: 992px) {
  .block-type-banner
    .paragraph--type--slide
    .paragraph__content
    .paragraph__content__title {
    line-height: normal;
    font-size: 0.875rem;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .block-type-banner
    .paragraph--type--slide
    .paragraph__content
    .paragraph__content__title {
    font-size: 1.125rem;
  }
}
.block-type-banner
  .paragraph--type--slide
  .paragraph__content
  .paragraph__content__block {
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #b0b0b0;
}
@media (min-width: 992px) {
  .block-type-banner
    .paragraph--type--slide
    .paragraph__content
    .paragraph__content__block {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
  }
}
.block-type-banner
  .paragraph--type--slide
  .paragraph__content
  .paragraph__content__block
  .field--name-field-summary {
  margin-bottom: 2rem;
}
.block-type-banner
  .paragraph--type--slide
  .paragraph__content
  .paragraph__content__block
  .field--name-field-call-to-action {
  display: flex;
}
.block-type-banner
  .paragraph--type--slide
  .paragraph__content
  .paragraph__content__block
  .field--name-field-call-to-action
  a {
  background-color: #f93;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #000;
}
.block-type-banner
  .paragraph--type--slide
  .paragraph__content
  .paragraph__content__block
  .field--name-field-call-to-action
  a:active,
.block-type-banner
  .paragraph--type--slide
  .paragraph__content
  .paragraph__content__block
  .field--name-field-call-to-action
  a:focus,
.block-type-banner
  .paragraph--type--slide
  .paragraph__content
  .paragraph__content__block
  .field--name-field-call-to-action
  a:hover {
  background-color: #eb7c0d;
}
.view-all-profiles,
.view-business-service-listing,
.view-events-listing,
.view-innovation-playbook-listing,
.view-market-information,
.view-news-listing,
.view-research-papers,
.view-success-stories-list-block,
.view-view-all-opportunities {
  flex-direction: column;
}
@media (min-width: 992px) {
  .view-all-profiles,
  .view-business-service-listing,
  .view-events-listing,
  .view-innovation-playbook-listing,
  .view-market-information,
  .view-news-listing,
  .view-research-papers,
  .view-success-stories-list-block,
  .view-view-all-opportunities {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
@media (min-width: 992px) {
  .view-all-profiles .views-view-responsive-grid--horizontal,
  .view-business-service-listing .views-view-responsive-grid--horizontal,
  .view-events-listing .views-view-responsive-grid--horizontal,
  .view-innovation-playbook-listing .views-view-responsive-grid--horizontal,
  .view-market-information .views-view-responsive-grid--horizontal,
  .view-news-listing .views-view-responsive-grid--horizontal,
  .view-research-papers .views-view-responsive-grid--horizontal,
  .view-success-stories-list-block .views-view-responsive-grid--horizontal,
  .view-view-all-opportunities .views-view-responsive-grid--horizontal {
    --views-responsive-grid--cell-min-width: 224px !important;
  }
}
.block-views-blockevents-listing-block-2,
.block-views-blockinnovation-playbook-listing-block-2,
.block-views-blockmarket-information-block-2,
.block-views-blocknews-and-events-news-listing-carousel,
.block-views-blockresearch-papers-block-2,
.block-views-blocksuccess-stories-list-block-block-2 {
  padding-top: 2rem;
  padding-bottom: 0;
}
@media (min-width: 992px) {
  .block-views-blockevents-listing-block-2,
  .block-views-blockinnovation-playbook-listing-block-2,
  .block-views-blockmarket-information-block-2,
  .block-views-blocknews-and-events-news-listing-carousel,
  .block-views-blockresearch-papers-block-2,
  .block-views-blocksuccess-stories-list-block-block-2 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.block-views-blockevents-listing-block-2 h2,
.block-views-blockinnovation-playbook-listing-block-2 h2,
.block-views-blockmarket-information-block-2 h2,
.block-views-blocknews-and-events-news-listing-carousel h2,
.block-views-blockresearch-papers-block-2 h2,
.block-views-blocksuccess-stories-list-block-block-2 h2 {
  padding-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
}
@media (min-width: 992px) {
  .block-views-blockevents-listing-block-2 h2,
  .block-views-blockinnovation-playbook-listing-block-2 h2,
  .block-views-blockmarket-information-block-2 h2,
  .block-views-blocknews-and-events-news-listing-carousel h2,
  .block-views-blockresearch-papers-block-2 h2,
  .block-views-blocksuccess-stories-list-block-block-2 h2 {
    text-align: left;
    padding-top: 0;
    margin-bottom: 2.5rem;
  }
}
.block-views-blockevents-listing-block-2 .more-link,
.block-views-blockinnovation-playbook-listing-block-2 .more-link,
.block-views-blockmarket-information-block-2 .more-link,
.block-views-blocknews-and-events-news-listing-carousel .more-link,
.block-views-blockresearch-papers-block-2 .more-link,
.block-views-blocksuccess-stories-list-block-block-2 .more-link {
  padding-bottom: 0.5rem;
  text-align: left;
}
@media (min-width: 992px) {
  .block-views-blockevents-listing-block-2 .more-link,
  .block-views-blockinnovation-playbook-listing-block-2 .more-link,
  .block-views-blockmarket-information-block-2 .more-link,
  .block-views-blocknews-and-events-news-listing-carousel .more-link,
  .block-views-blockresearch-papers-block-2 .more-link,
  .block-views-blocksuccess-stories-list-block-block-2 .more-link {
    text-align: right;
    position: absolute;
    right: 2.25rem;
    top: -68px;
  }
}
.block-views-blockevents-listing-block-2 .more-link a,
.block-views-blockinnovation-playbook-listing-block-2 .more-link a,
.block-views-blockmarket-information-block-2 .more-link a,
.block-views-blocknews-and-events-news-listing-carousel .more-link a,
.block-views-blockresearch-papers-block-2 .more-link a,
.block-views-blocksuccess-stories-list-block-block-2 .more-link a {
  position: relative;
  text-decoration: none;
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #fff;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .block-views-blockevents-listing-block-2 .more-link a,
  .block-views-blockinnovation-playbook-listing-block-2 .more-link a,
  .block-views-blockmarket-information-block-2 .more-link a,
  .block-views-blocknews-and-events-news-listing-carousel .more-link a,
  .block-views-blockresearch-papers-block-2 .more-link a,
  .block-views-blocksuccess-stories-list-block-block-2 .more-link a {
    font-size: 0.875rem;
  }
}
.block-views-blockevents-listing-block-2 .more-link a:after,
.block-views-blockinnovation-playbook-listing-block-2 .more-link a:after,
.block-views-blockmarket-information-block-2 .more-link a:after,
.block-views-blocknews-and-events-news-listing-carousel .more-link a:after,
.block-views-blockresearch-papers-block-2 .more-link a:after,
.block-views-blocksuccess-stories-list-block-block-2 .more-link a:after {
  content: url(../icons/link-arrow-white.svg);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin-left: 0.5rem;
  height: 1.5rem;
  width: 1.5rem;
  background-repeat: no-repeat;
  background-size: contain;
}
.block-views-blockinnovation-playbook-listing-block-2 {
  padding-bottom: 2rem;
}
@media (min-width: 992px) {
  .block-views-blockinnovation-playbook-listing-block-2 {
    padding-top: 2.5rem;
    margin-bottom: 4rem;
  }
}
.block-views-blockview-all-opportunities-all-opportunities
  .view-view-all-opportunities {
  position: relative;
}
@media (min-width: 992px) {
  .block-views-blockview-all-opportunities-all-opportunities .view-filters {
    flex: 0 0 25%;
  }
}
@media (min-width: 992px) {
  .block-views-blockview-all-opportunities-all-opportunities .view-content {
    flex: 0 0 75%;
  }
}
.bef-exposed-form .form--inline {
  padding: 2rem 0.5rem 13rem;
  height: 100%;
  overflow-y: scroll;
}
@media (min-width: 992px) {
  .bef-exposed-form .form--inline {
    overflow-y: unset;
    padding: 0;
  }
}
.bef-exposed-form .form--inline .fieldgroup:not(:first-child) {
  padding-top: 1.5rem;
  border-top: 0.0625rem solid #414141;
}
.bef-exposed-form .fieldgroup {
  margin-right: 0;
}
.bef-exposed-form .fieldgroup .legend,
.bef-exposed-form .fieldgroup legend {
  position: relative;
  margin-bottom: 1.5rem;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .bef-exposed-form .fieldgroup .legend,
  .bef-exposed-form .fieldgroup legend {
    font-size: 1rem;
  }
}
.bef-exposed-form .fieldgroup .legend:after,
.bef-exposed-form .fieldgroup legend:after {
  content: url(../icons/down-arrow.svg);
  position: absolute;
  height: 1.5rem;
  width: 1.5rem;
  right: 0;
  transition: transform 0.3s ease;
}
@media (min-width: 992px) {
  .bef-exposed-form .fieldgroup .legend:after,
  .bef-exposed-form .fieldgroup legend:after {
    content: "";
  }
}
.bef-exposed-form .fieldgroup .legend.open:after,
.bef-exposed-form .fieldgroup legend.open:after {
  rotate: 180deg;
}
@media (min-width: 992px) {
  .bef-exposed-form .fieldgroup .fieldset-wrapper {
    padding-bottom: 0.5rem;
  }
}
.bef-exposed-form .fieldgroup .fieldset-wrapper .form-item {
  display: flex;
  align-items: center;
  margin-top: 0;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .bef-exposed-form .fieldgroup .fieldset-wrapper .form-item {
    font-size: 0.875rem;
  }
}
@media (min-width: 992px) {
  .bef-exposed-form .fieldgroup .fieldset-wrapper .form-item {
    padding-bottom: 0;
    margin-right: 0;
  }
}
.bef-exposed-form
  .fieldgroup
  .fieldset-wrapper
  .form-item
  input[type="checkbox"] {
  border: unset;
  border-radius: unset;
  margin: 0;
  background-color: unset;
  height: 1.125rem;
  width: 1.125rem;
  background-image: url(../icons/unchecked.svg);
}
.bef-exposed-form
  .fieldgroup
  .fieldset-wrapper
  .form-item
  input[type="checkbox"]:checked[type="checkbox"] {
  background-image: url(../icons/checked.svg);
}
.bef-exposed-form .fieldgroup .fieldset-wrapper .form-item label {
  width: 100%;
  padding-left: 0.5rem;
  float: unset;
}
.bef-exposed-form .organisation-search .fieldset-legend {
  position: relative;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .bef-exposed-form .organisation-search .fieldset-legend {
    font-size: 1rem;
  }
}
.bef-exposed-form .organisation-search .fieldset-legend:after {
  content: url(../icons/down-arrow.svg);
  position: absolute;
  height: 1.5rem;
  width: 1.5rem;
  right: 0;
  transition: transform 0.3s ease;
}
@media (min-width: 992px) {
  .bef-exposed-form .organisation-search .fieldset-legend:after {
    content: "";
  }
}
.bef-exposed-form .organisation-search .fieldset-legend.open:after {
  rotate: 180deg;
}
.bef-exposed-form .organisation-search .form-item {
  margin-right: 0;
}
.bef-exposed-form .organisation-search .form-item input {
  margin: 1rem 0;
  border-radius: 0.5rem;
  border: 0.0625rem solid #6a6a6a;
  padding: 0.5rem 0.5rem 0.5rem 2rem;
  background-image: url(../icons/search_autocomplete.svg);
  background-repeat: no-repeat;
  background-size: 1rem;
  background-position: 0.5rem 50%;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #6a6a6a;
  line-height: normal;
  font-size: 0.625rem;
}
@media (min-width: 768px) {
  .bef-exposed-form .organisation-search .form-item input {
    font-size: 0.75rem;
  }
}
.bef-exposed-form .organisation-search.single-item {
  margin-bottom: 1rem;
}
.bef-exposed-form .organisation-checkboxes-wrapper .filter-btns {
  text-align: center;
}
.bef-exposed-form .organisation-checkboxes-wrapper .filter-btns .show-btn {
  text-decoration: none;
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #f93;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .bef-exposed-form .organisation-checkboxes-wrapper .filter-btns .show-btn {
    font-size: 0.875rem;
  }
}
.bef-exposed-form .organisation-checkboxes .form-checkboxes .form-item {
  display: flex;
  align-items: center;
  margin-top: 0;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .bef-exposed-form .organisation-checkboxes .form-checkboxes .form-item {
    font-size: 0.875rem;
  }
}
@media (min-width: 992px) {
  .bef-exposed-form .organisation-checkboxes .form-checkboxes .form-item {
    padding-bottom: 0;
    margin-right: 0;
  }
}
.bef-exposed-form
  .organisation-checkboxes
  .form-checkboxes
  .form-item
  input[type="checkbox"] {
  border: unset;
  border-radius: unset;
  margin: 0;
  background-color: unset;
  height: 1.125rem;
  width: 1.125rem;
  background-image: url(../icons/unchecked.svg);
}
.bef-exposed-form
  .organisation-checkboxes
  .form-checkboxes
  .form-item
  input[type="checkbox"]:checked[type="checkbox"] {
  background-image: url(../icons/checked.svg);
}
.bef-exposed-form .organisation-checkboxes .form-checkboxes .form-item label {
  width: 100%;
  padding-left: 0.5rem;
  float: unset;
}
.bef-exposed-form .organisation-filter {
  padding-top: 1.5rem;
  padding-bottom: 1rem;
  border-top: 0.0625rem solid #414141;
  border-bottom: 0.0625rem solid #414141;
}
@media (min-width: 992px) {
  .bef-exposed-form .organisation-filter {
    padding: 1.5rem 0 0;
    border-bottom: none;
  }
}
.bef-exposed-form .form-actions input,
.bef-exposed-form .organisation-filter .org-no-results {
  display: none;
}
@media (min-width: 992px) {
  .bef-exposed-form .custom-select-wrapper {
    position: relative;
    width: 2.5rem;
  }
}
.bef-exposed-form .custom-select-wrapper .custom-select-display {
  cursor: pointer;
  display: block;
  padding: 0 1rem 1rem;
  border-bottom: 0.0625rem solid #6a6a6a;
  margin-left: -1rem;
  margin-right: -1rem;
}
@media (min-width: 992px) {
  .bef-exposed-form .custom-select-wrapper .custom-select-display {
    background-image: url(../icons/sort-desktop.svg);
    background-size: 2.5rem;
    background-position: right 0 center;
    background-repeat: no-repeat;
    font-size: 0;
    height: 2.5rem;
    margin: auto;
    border: none;
  }
}
.bef-exposed-form .custom-select-wrapper .custom-select-display:focus {
  border: none;
  outline: none;
  box-shadow: none;
}
.bef-exposed-form .custom-select-wrapper .custom-select-display.item-1 {
  transform: rotate(180deg);
}
.bef-exposed-form
  .custom-select-wrapper
  .custom-select-display
  .custom-select-display-wrapper {
  padding-left: 2rem;
  position: relative;
  display: flex;
  align-items: center;
  min-height: 2rem;
}
.bef-exposed-form
  .custom-select-wrapper
  .custom-select-display
  .custom-select-display-wrapper:before {
  content: url(../icons/link-arrow-grey.svg);
  position: absolute;
  left: 0;
  top: 50%;
  height: 1.5rem;
  width: 1.5rem;
  transform: translateY(-50%);
}
@media (min-width: 992px) {
  .bef-exposed-form
    .custom-select-wrapper
    .custom-select-display
    .custom-select-display-wrapper:before {
    content: "";
  }
}
.bef-exposed-form .custom-select-options {
  margin-top: 0.5rem;
  padding: 0.5rem;
}
@media (min-width: 992px) {
  .bef-exposed-form .custom-select-options {
    display: none;
    position: absolute;
    top: 2rem;
    right: 0;
    border-radius: 0.5rem;
    z-index: 10;
    padding: 0;
    min-width: 15rem;
    background: #303030;
  }
  .bef-exposed-form .custom-select-options label {
    cursor: pointer;
  }
}
.bef-exposed-form .custom-option {
  padding: 0.5rem;
}
.bef-exposed-form .custom-option input[type="radio"] {
  margin-left: 0;
  opacity: 0;
  width: 0;
  visibility: hidden;
}
.bef-exposed-form .custom-option input[type="radio"] + label {
  z-index: 1;
  background-image: url(../icons/radio.svg);
  background-repeat: no-repeat;
  background-size: 1.25rem;
  background-position: left 0 center;
  padding-left: 2rem;
  margin-left: 0;
}
@media (min-width: 992px) {
  .bef-exposed-form .custom-option input[type="radio"] + label {
    background-image: none;
    padding-left: 0;
  }
}
.bef-exposed-form .custom-option input[type="radio"]:checked + label {
  background-image: url(../icons/radio-checked.svg);
  background-repeat: no-repeat;
  background-size: 1.25rem;
  background-position: left 0 center;
  padding-left: 2rem;
  margin-left: 0;
}
@media (min-width: 992px) {
  .bef-exposed-form .custom-option input[type="radio"]:checked + label {
    background-image: none;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .bef-exposed-form .custom-option {
    padding: 1rem;
    cursor: pointer;
  }
}
@media (min-width: 992px) {
  .bef-exposed-form .custom-option.hovering,
  .bef-exposed-form .custom-option.selected,
  .bef-exposed-form .custom-option:hover {
    background: #f93;
    border-radius: 0.5rem;
  }
}
@media (min-width: 992px) {
  .bef-exposed-form input[type="radio"] {
    display: none;
  }
}
.bef-exposed-form
  .fieldgroup
  .fieldset-wrapper
  .custom-option
  .form-item
  input[type="radio"]
  + label {
  padding-left: 2rem;
}
@media (min-width: 992px) {
  .bef-exposed-form
    .fieldgroup
    .fieldset-wrapper
    .custom-option
    .form-item
    input[type="radio"]
    + label {
    padding-left: 1rem;
  }
}
.exposed-submit-button {
  margin-left: -1rem;
  margin-right: -1rem;
}
.exposed-submit-button .submit-button {
  position: fixed;
  display: block;
  padding: 1.25rem 1rem;
  bottom: 0;
  width: 100%;
  border-top: 0.0625rem solid #6a6a6a;
  background-color: #000;
}
.exposed-submit-button .submit-button input[type="submit"] {
  padding: 0.75rem;
  width: 100%;
  background-image: url(../icons/link-arrow-black.svg);
  background-repeat: no-repeat;
  background-position: right 32% center;
}
.view-fields-collection {
  background-color: #000;
  min-height: 21.5rem;
  border-radius: 0.5rem;
}
@media (min-width: 992px) {
  .view-fields-collection {
    position: relative;
    overflow: hidden;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .view-fields-collection {
    min-height: 23.5rem;
  }
}
.view-fields-collection .view_desc {
  padding: 0.5rem 1rem 1rem;
}
@media (min-width: 992px) {
  .view-fields-collection .view_desc {
    position: absolute;
    inset: 0;
    background: #000;
    transition: 0.4s ease-in-out;
    transform: translateY(43%);
  }
}
@media (min-width: 1200px) {
  .view-fields-collection .view_desc {
    transform: translateY(58%);
  }
}
.view-fields-collection .view_desc .opp_status {
  text-align: right;
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #fff;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .view-fields-collection .view_desc .opp_status {
    font-size: 0.875rem;
  }
}
@media (min-width: 992px) {
  .view-fields-collection .view_desc .opp_status {
    line-height: normal;
    font-size: 0.625rem;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .view-fields-collection .view_desc .opp_status {
    font-size: 0.75rem;
  }
}
.view-fields-collection .view_desc .opp_status.On-Going {
  color: #2abb7f;
}
.view-fields-collection .view_desc .opp_status.Upcoming {
  color: #388bff;
}
.view-fields-collection .view_desc .opp_status.Completed {
  color: #f15b50;
}
.view-fields-collection .view_desc .link-info-wrapper {
  margin-top: auto;
}
@media (min-width: 992px) {
  .view-fields-collection .view_desc .link-info-wrapper {
    margin-top: unset;
  }
}
.view-fields-collection .view_desc .opp_name {
  margin-bottom: 0.5rem;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .view-fields-collection .view_desc .opp_name {
    font-size: 1rem;
  }
}
@media (min-width: 992px) {
  .view-fields-collection .view_desc .opp_name {
    margin-bottom: 1rem;
    height: 3.5rem;
  }
}
@media (min-width: 1400px) {
  .view-fields-collection .view_desc .opp_name {
    height: 2.5rem;
  }
}
.view-fields-collection .view_desc .opp_name a {
  text-decoration: none;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #fff;
}
.view-fields-collection .view_desc .opp_desc {
  margin-bottom: 1rem;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .view-fields-collection .view_desc .opp_desc {
    font-size: 0.875rem;
  }
}
.view-fields-collection .view_desc .opp_desc.desktop-desc {
  display: none;
  color: #8d8d8d;
}
.view-fields-collection .view_desc .opp_priority_areas {
  line-height: normal;
  font-size: 0.625rem;
}
@media (min-width: 768px) {
  .view-fields-collection .view_desc .opp_priority_areas {
    font-size: 0.75rem;
  }
}
.view-fields-collection .view_desc .opp_priority_areas.desktop-element {
  display: none;
  text-align: right;
  max-width: 12.75rem;
}
@media (min-width: 992px) {
  .view-fields-collection .view_desc .opp_priority_areas {
    color: #b0b0b0;
    margin-bottom: 0.5rem;
  }
}
.view-fields-collection .view_desc .opp_details a {
  position: relative;
  text-decoration: none;
  padding-right: 2rem;
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #f93;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .view-fields-collection .view_desc .opp_details a {
    font-size: 0.875rem;
  }
}
@media (min-width: 992px) {
  .view-fields-collection .view_desc .opp_details a {
    top: 3.625rem;
  }
}
@media (min-width: 1200px) {
  .view-fields-collection .view_desc .opp_details a {
    top: -0.75rem;
  }
}
@media (min-width: 1400px) {
  .view-fields-collection .view_desc .opp_details a {
    top: unset;
  }
}
.view-fields-collection .view_desc .opp_details a:after {
  content: url(../icons/link-arrow.svg);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin-left: 0.625rem;
  height: 1.5rem;
  width: 1.5rem;
  background-repeat: no-repeat;
  background-size: contain;
}
.view-fields-collection .view_desc .opp_details a[target="_blank"]:after {
  content: url(../icons/external-url.svg);
}
@media (min-width: 992px) {
  .view-fields-collection .view_media {
    transition: 0.4s ease-in-out;
  }
}
.view-fields-collection .more-info-wrapper {
  margin-top: -1.5rem;
  margin-bottom: 1rem;
}
.view-fields-collection .opp_img {
  height: 13.875rem;
}
@media (min-width: 992px) {
  .view-fields-collection .opp_img {
    height: 10rem;
  }
}
@media (min-width: 1200px) {
  .view-fields-collection .opp_img {
    height: 12.5rem;
  }
}
.view-fields-collection .opp_img img {
  border-radius: 0.5rem 0.5rem 0 0;
  object-fit: cover;
  height: 100%;
}
.view-fields-collection .opp_company_logo {
  position: relative;
}
.view-fields-collection .opp_company_logo .logo img {
  width: 3rem;
  height: 3rem;
  border-radius: 6.75rem;
  object-fit: cover;
}
@media (min-width: 992px) {
  .view-fields-collection:hover {
    min-height: 21.5rem;
  }
}
@media (min-width: 992px) {
  .view-fields-collection:hover .view_desc {
    padding: 1rem;
    transform: translateY(0);
  }
}
.view-fields-collection:hover .view_desc .link-info-wrapper {
  margin-top: auto;
}
@media (min-width: 992px) {
  .view-fields-collection:hover .more-info-wrapper {
    margin-top: 0;
    margin-bottom: 1rem;
  }
}
@media (min-width: 992px) {
  .view-fields-collection:hover
    .more-info-wrapper
    .opp_priority_areas.desktop-element,
  .view-fields-collection:hover .opp_desc.desktop-desc {
    display: block;
  }
}
.view-fields-collection:hover .opp_name {
  margin-bottom: 0.5rem;
}
@media (min-width: 992px) {
  .view-fields-collection:hover .opp_name {
    height: auto;
  }
}
@media (min-width: 992px) {
  .view-fields-collection:hover .opp_details a {
    top: unset;
  }
}
.business-listing .views-element-container,
.view-page-detail .views-element-container {
  padding-top: 0;
  padding-bottom: 5rem;
}
@media (min-width: 992px) {
  .preview-wrapper,
  .view-detailed-opportunity,
  .view-events-details-page,
  .view-events.view-display-id-page_2,
  .view-news-details-page,
  .view-success-stories-details-page,
  .view-success-stories-entity-revision.view-display-id-page_3 {
    max-width: 54.1875rem;
    margin: 0 auto;
  }
}
.preview-wrapper .view-filters,
.view-detailed-opportunity .view-filters,
.view-events-details-page .view-filters,
.view-events.view-display-id-page_2 .view-filters,
.view-news-details-page .view-filters,
.view-success-stories-details-page .view-filters,
.view-success-stories-entity-revision.view-display-id-page_3 .view-filters {
  display: none;
}
@media (min-width: 992px) {
  .preview-wrapper .views-header-container,
  .view-detailed-opportunity .views-header-container,
  .view-events-details-page .views-header-container,
  .view-events.view-display-id-page_2 .views-header-container,
  .view-news-details-page .views-header-container,
  .view-success-stories-details-page .views-header-container,
  .view-success-stories-entity-revision.view-display-id-page_3
    .views-header-container {
    gap: 1.5rem;
  }
}
.preview-wrapper .pager .pager__items,
.view-detailed-opportunity .pager .pager__items,
.view-events-details-page .pager .pager__items,
.view-events.view-display-id-page_2 .pager .pager__items,
.view-news-details-page .pager .pager__items,
.view-success-stories-details-page .pager .pager__items,
.view-success-stories-entity-revision.view-display-id-page_3
  .pager
  .pager__items {
  padding: 2.5rem 0;
  margin-top: 0;
  margin-bottom: 2.5rem;
}
.preview-wrapper .pager .pager__items .pager__item--next a,
.preview-wrapper .pager .pager__items .pager__item--previous a,
.view-detailed-opportunity .pager .pager__items .pager__item--next a,
.view-detailed-opportunity .pager .pager__items .pager__item--previous a,
.view-events-details-page .pager .pager__items .pager__item--next a,
.view-events-details-page .pager .pager__items .pager__item--previous a,
.view-events.view-display-id-page_2 .pager .pager__items .pager__item--next a,
.view-events.view-display-id-page_2
  .pager
  .pager__items
  .pager__item--previous
  a,
.view-news-details-page .pager .pager__items .pager__item--next a,
.view-news-details-page .pager .pager__items .pager__item--previous a,
.view-success-stories-details-page .pager .pager__items .pager__item--next a,
.view-success-stories-details-page
  .pager
  .pager__items
  .pager__item--previous
  a,
.view-success-stories-entity-revision.view-display-id-page_3
  .pager
  .pager__items
  .pager__item--next
  a,
.view-success-stories-entity-revision.view-display-id-page_3
  .pager
  .pager__items
  .pager__item--previous
  a {
  text-decoration: none;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #f93;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .preview-wrapper .pager .pager__items .pager__item--next a,
  .preview-wrapper .pager .pager__items .pager__item--previous a,
  .view-detailed-opportunity .pager .pager__items .pager__item--next a,
  .view-detailed-opportunity .pager .pager__items .pager__item--previous a,
  .view-events-details-page .pager .pager__items .pager__item--next a,
  .view-events-details-page .pager .pager__items .pager__item--previous a,
  .view-events.view-display-id-page_2 .pager .pager__items .pager__item--next a,
  .view-events.view-display-id-page_2
    .pager
    .pager__items
    .pager__item--previous
    a,
  .view-news-details-page .pager .pager__items .pager__item--next a,
  .view-news-details-page .pager .pager__items .pager__item--previous a,
  .view-success-stories-details-page .pager .pager__items .pager__item--next a,
  .view-success-stories-details-page
    .pager
    .pager__items
    .pager__item--previous
    a,
  .view-success-stories-entity-revision.view-display-id-page_3
    .pager
    .pager__items
    .pager__item--next
    a,
  .view-success-stories-entity-revision.view-display-id-page_3
    .pager
    .pager__items
    .pager__item--previous
    a {
    font-size: 1rem;
  }
}
.preview-wrapper .pager .pager__items .pager__item--next.disabled,
.preview-wrapper .pager .pager__items .pager__item--previous.disabled,
.view-detailed-opportunity .pager .pager__items .pager__item--next.disabled,
.view-detailed-opportunity .pager .pager__items .pager__item--previous.disabled,
.view-events-details-page .pager .pager__items .pager__item--next.disabled,
.view-events-details-page .pager .pager__items .pager__item--previous.disabled,
.view-events.view-display-id-page_2
  .pager
  .pager__items
  .pager__item--next.disabled,
.view-events.view-display-id-page_2
  .pager
  .pager__items
  .pager__item--previous.disabled,
.view-news-details-page .pager .pager__items .pager__item--next.disabled,
.view-news-details-page .pager .pager__items .pager__item--previous.disabled,
.view-success-stories-details-page
  .pager
  .pager__items
  .pager__item--next.disabled,
.view-success-stories-details-page
  .pager
  .pager__items
  .pager__item--previous.disabled,
.view-success-stories-entity-revision.view-display-id-page_3
  .pager
  .pager__items
  .pager__item--next.disabled,
.view-success-stories-entity-revision.view-display-id-page_3
  .pager
  .pager__items
  .pager__item--previous.disabled {
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #4b4b4b;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .preview-wrapper .pager .pager__items .pager__item--next.disabled,
  .preview-wrapper .pager .pager__items .pager__item--previous.disabled,
  .view-detailed-opportunity .pager .pager__items .pager__item--next.disabled,
  .view-detailed-opportunity
    .pager
    .pager__items
    .pager__item--previous.disabled,
  .view-events-details-page .pager .pager__items .pager__item--next.disabled,
  .view-events-details-page
    .pager
    .pager__items
    .pager__item--previous.disabled,
  .view-events.view-display-id-page_2
    .pager
    .pager__items
    .pager__item--next.disabled,
  .view-events.view-display-id-page_2
    .pager
    .pager__items
    .pager__item--previous.disabled,
  .view-news-details-page .pager .pager__items .pager__item--next.disabled,
  .view-news-details-page .pager .pager__items .pager__item--previous.disabled,
  .view-success-stories-details-page
    .pager
    .pager__items
    .pager__item--next.disabled,
  .view-success-stories-details-page
    .pager
    .pager__items
    .pager__item--previous.disabled,
  .view-success-stories-entity-revision.view-display-id-page_3
    .pager
    .pager__items
    .pager__item--next.disabled,
  .view-success-stories-entity-revision.view-display-id-page_3
    .pager
    .pager__items
    .pager__item--previous.disabled {
    font-size: 1rem;
  }
}
.preview-wrapper .pager .pager__items .pager__item--next,
.view-detailed-opportunity .pager .pager__items .pager__item--next,
.view-events-details-page .pager .pager__items .pager__item--next,
.view-events.view-display-id-page_2 .pager .pager__items .pager__item--next,
.view-news-details-page .pager .pager__items .pager__item--next,
.view-success-stories-details-page .pager .pager__items .pager__item--next,
.view-success-stories-entity-revision.view-display-id-page_3
  .pager
  .pager__items
  .pager__item--next {
  position: relative;
  padding-right: 3.25rem;
}
.preview-wrapper .pager .pager__items .pager__item--next a:after,
.view-detailed-opportunity .pager .pager__items .pager__item--next a:after,
.view-events-details-page .pager .pager__items .pager__item--next a:after,
.view-events.view-display-id-page_2
  .pager
  .pager__items
  .pager__item--next
  a:after,
.view-news-details-page .pager .pager__items .pager__item--next a:after,
.view-success-stories-details-page
  .pager
  .pager__items
  .pager__item--next
  a:after,
.view-success-stories-entity-revision.view-display-id-page_3
  .pager
  .pager__items
  .pager__item--next
  a:after {
  content: url(../icons/link-arrow-white.svg);
  background-color: #f93;
  position: absolute;
  height: 2.5rem;
  width: 2.5rem;
  border-radius: 6.75rem;
  padding: 0.5rem;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.preview-wrapper .pager .pager__items .pager__item--next.disabled:after,
.view-detailed-opportunity
  .pager
  .pager__items
  .pager__item--next.disabled:after,
.view-events-details-page
  .pager
  .pager__items
  .pager__item--next.disabled:after,
.view-events.view-display-id-page_2
  .pager
  .pager__items
  .pager__item--next.disabled:after,
.view-news-details-page .pager .pager__items .pager__item--next.disabled:after,
.view-success-stories-details-page
  .pager
  .pager__items
  .pager__item--next.disabled:after,
.view-success-stories-entity-revision.view-display-id-page_3
  .pager
  .pager__items
  .pager__item--next.disabled:after {
  content: url(../icons/link-arrow-white.svg);
  background-color: #4b4b4b;
  position: absolute;
  height: 2.5rem;
  width: 2.5rem;
  border-radius: 6.75rem;
  padding: 0.5rem;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.preview-wrapper .pager .pager__items .pager__item--previous,
.view-detailed-opportunity .pager .pager__items .pager__item--previous,
.view-events-details-page .pager .pager__items .pager__item--previous,
.view-events.view-display-id-page_2 .pager .pager__items .pager__item--previous,
.view-news-details-page .pager .pager__items .pager__item--previous,
.view-success-stories-details-page .pager .pager__items .pager__item--previous,
.view-success-stories-entity-revision.view-display-id-page_3
  .pager
  .pager__items
  .pager__item--previous {
  position: relative;
  padding-left: 3.25rem;
}
.preview-wrapper .pager .pager__items .pager__item--previous a:before,
.view-detailed-opportunity .pager .pager__items .pager__item--previous a:before,
.view-events-details-page .pager .pager__items .pager__item--previous a:before,
.view-events.view-display-id-page_2
  .pager
  .pager__items
  .pager__item--previous
  a:before,
.view-news-details-page .pager .pager__items .pager__item--previous a:before,
.view-success-stories-details-page
  .pager
  .pager__items
  .pager__item--previous
  a:before,
.view-success-stories-entity-revision.view-display-id-page_3
  .pager
  .pager__items
  .pager__item--previous
  a:before {
  content: url(../icons/prev-link-arrow.svg);
  background-color: #f93;
  position: absolute;
  height: 2.5rem;
  width: 2.5rem;
  border-radius: 6.75rem;
  padding: 0.5rem;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.preview-wrapper .pager .pager__items .pager__item--previous.disabled:before,
.view-detailed-opportunity
  .pager
  .pager__items
  .pager__item--previous.disabled:before,
.view-events-details-page
  .pager
  .pager__items
  .pager__item--previous.disabled:before,
.view-events.view-display-id-page_2
  .pager
  .pager__items
  .pager__item--previous.disabled:before,
.view-news-details-page
  .pager
  .pager__items
  .pager__item--previous.disabled:before,
.view-success-stories-details-page
  .pager
  .pager__items
  .pager__item--previous.disabled:before,
.view-success-stories-entity-revision.view-display-id-page_3
  .pager
  .pager__items
  .pager__item--previous.disabled:before {
  content: url(../icons/prev-link-arrow.svg);
  background-color: #4b4b4b;
  position: absolute;
  height: 2.5rem;
  width: 2.5rem;
  border-radius: 6.75rem;
  padding: 0.5rem;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.preview-wrapper .view-fields-collection,
.view-detailed-opportunity .view-fields-collection,
.view-events-details-page .view-fields-collection,
.view-events.view-display-id-page_2 .view-fields-collection,
.view-news-details-page .view-fields-collection,
.view-success-stories-details-page .view-fields-collection,
.view-success-stories-entity-revision.view-display-id-page_3
  .view-fields-collection {
  background-color: #111;
}
.preview-wrapper .view-fields-collection:hover .opp_img,
.view-detailed-opportunity .view-fields-collection:hover .opp_img,
.view-events-details-page .view-fields-collection:hover .opp_img,
.view-events.view-display-id-page_2 .view-fields-collection:hover .opp_img,
.view-news-details-page .view-fields-collection:hover .opp_img,
.view-success-stories-details-page .view-fields-collection:hover .opp_img,
.view-success-stories-entity-revision.view-display-id-page_3
  .view-fields-collection:hover
  .opp_img {
  display: block;
}
.preview-wrapper .views-content,
.view-detailed-opportunity .views-content,
.view-events-details-page .views-content,
.view-events.view-display-id-page_2 .views-content,
.view-news-details-page .views-content,
.view-success-stories-details-page .views-content,
.view-success-stories-entity-revision.view-display-id-page_3 .views-content {
  margin: 1rem 0 3rem;
}
.preview-wrapper .views-content .dates-wrapper,
.view-detailed-opportunity .views-content .dates-wrapper,
.view-events-details-page .views-content .dates-wrapper,
.view-events.view-display-id-page_2 .views-content .dates-wrapper,
.view-news-details-page .views-content .dates-wrapper,
.view-success-stories-details-page .views-content .dates-wrapper,
.view-success-stories-entity-revision.view-display-id-page_3
  .views-content
  .dates-wrapper {
  background-image: url(../icons/calendar.svg);
  background-repeat: no-repeat;
  background-position: left 0.75rem top 50%;
  padding-left: 3.5rem;
  gap: 0.5rem;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .preview-wrapper .views-content .dates-wrapper,
  .view-detailed-opportunity .views-content .dates-wrapper,
  .view-events-details-page .views-content .dates-wrapper,
  .view-events.view-display-id-page_2 .views-content .dates-wrapper,
  .view-news-details-page .views-content .dates-wrapper,
  .view-success-stories-details-page .views-content .dates-wrapper,
  .view-success-stories-entity-revision.view-display-id-page_3
    .views-content
    .dates-wrapper {
    margin-bottom: 2rem;
  }
}
.preview-wrapper .views-content .dates-wrapper .views-field,
.view-detailed-opportunity .views-content .dates-wrapper .views-field,
.view-events-details-page .views-content .dates-wrapper .views-field,
.view-events.view-display-id-page_2 .views-content .dates-wrapper .views-field,
.view-news-details-page .views-content .dates-wrapper .views-field,
.view-success-stories-details-page .views-content .dates-wrapper .views-field,
.view-success-stories-entity-revision.view-display-id-page_3
  .views-content
  .dates-wrapper
  .views-field {
  padding-left: 0;
}
.preview-wrapper .views-content > .views-field,
.view-detailed-opportunity .views-content > .views-field,
.view-events-details-page .views-content > .views-field,
.view-events.view-display-id-page_2 .views-content > .views-field,
.view-news-details-page .views-content > .views-field,
.view-success-stories-details-page .views-content > .views-field,
.view-success-stories-entity-revision.view-display-id-page_3
  .views-content
  > .views-field {
  padding-left: 3.5rem;
  line-height: normal;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .preview-wrapper .views-content > .views-field,
  .view-detailed-opportunity .views-content > .views-field,
  .view-events-details-page .views-content > .views-field,
  .view-events.view-display-id-page_2 .views-content > .views-field,
  .view-news-details-page .views-content > .views-field,
  .view-success-stories-details-page .views-content > .views-field,
  .view-success-stories-entity-revision.view-display-id-page_3
    .views-content
    > .views-field {
    font-size: 1.125rem;
  }
}
.preview-wrapper .views-content > .views-field:not(:last-child),
.view-detailed-opportunity .views-content > .views-field:not(:last-child),
.view-events-details-page .views-content > .views-field:not(:last-child),
.view-events.view-display-id-page_2
  .views-content
  > .views-field:not(:last-child),
.view-news-details-page .views-content > .views-field:not(:last-child),
.view-success-stories-details-page
  .views-content
  > .views-field:not(:last-child),
.view-success-stories-entity-revision.view-display-id-page_3
  .views-content
  > .views-field:not(:last-child) {
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .preview-wrapper .views-content > .views-field:not(:last-child),
  .view-detailed-opportunity .views-content > .views-field:not(:last-child),
  .view-events-details-page .views-content > .views-field:not(:last-child),
  .view-events.view-display-id-page_2
    .views-content
    > .views-field:not(:last-child),
  .view-news-details-page .views-content > .views-field:not(:last-child),
  .view-success-stories-details-page
    .views-content
    > .views-field:not(:last-child),
  .view-success-stories-entity-revision.view-display-id-page_3
    .views-content
    > .views-field:not(:last-child) {
    margin-bottom: 2rem;
  }
}
.preview-wrapper .views-content .views-field.opp_industry,
.preview-wrapper .views-content .views-field.opp_type,
.view-detailed-opportunity .views-content .views-field.opp_industry,
.view-detailed-opportunity .views-content .views-field.opp_type,
.view-events-details-page .views-content .views-field.opp_industry,
.view-events-details-page .views-content .views-field.opp_type,
.view-events.view-display-id-page_2 .views-content .views-field.opp_industry,
.view-events.view-display-id-page_2 .views-content .views-field.opp_type,
.view-news-details-page .views-content .views-field.opp_industry,
.view-news-details-page .views-content .views-field.opp_type,
.view-success-stories-details-page .views-content .views-field.opp_industry,
.view-success-stories-details-page .views-content .views-field.opp_type,
.view-success-stories-entity-revision.view-display-id-page_3
  .views-content
  .views-field.opp_industry,
.view-success-stories-entity-revision.view-display-id-page_3
  .views-content
  .views-field.opp_type {
  background-image: url(../icons/building.svg);
  background-repeat: no-repeat;
  background-position: left 0.75rem top 50%;
}
.preview-wrapper .views-content .views-field-label,
.view-detailed-opportunity .views-content .views-field-label,
.view-events-details-page .views-content .views-field-label,
.view-events.view-display-id-page_2 .views-content .views-field-label,
.view-news-details-page .views-content .views-field-label,
.view-success-stories-details-page .views-content .views-field-label,
.view-success-stories-entity-revision.view-display-id-page_3
  .views-content
  .views-field-label {
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .preview-wrapper .views-content .views-field-label,
  .view-detailed-opportunity .views-content .views-field-label,
  .view-events-details-page .views-content .views-field-label,
  .view-events.view-display-id-page_2 .views-content .views-field-label,
  .view-news-details-page .views-content .views-field-label,
  .view-success-stories-details-page .views-content .views-field-label,
  .view-success-stories-entity-revision.view-display-id-page_3
    .views-content
    .views-field-label {
    font-size: 0.875rem;
  }
}
.preview-wrapper .views-bookmark-section,
.view-detailed-opportunity .views-bookmark-section,
.view-events-details-page .views-bookmark-section,
.view-events.view-display-id-page_2 .views-bookmark-section,
.view-news-details-page .views-bookmark-section,
.view-success-stories-details-page .views-bookmark-section,
.view-success-stories-entity-revision.view-display-id-page_3
  .views-bookmark-section {
  margin-top: 0.5rem;
}
@media (min-width: 992px) {
  .preview-wrapper .views-bookmark-section,
  .view-detailed-opportunity .views-bookmark-section,
  .view-events-details-page .views-bookmark-section,
  .view-events.view-display-id-page_2 .views-bookmark-section,
  .view-news-details-page .views-bookmark-section,
  .view-success-stories-details-page .views-bookmark-section,
  .view-success-stories-entity-revision.view-display-id-page_3
    .views-bookmark-section {
    margin-top: 2.5rem;
  }
}
.preview-wrapper .views-bookmark-section.success_story_bmark_section,
.view-detailed-opportunity .views-bookmark-section.success_story_bmark_section,
.view-events-details-page .views-bookmark-section.success_story_bmark_section,
.view-events.view-display-id-page_2
  .views-bookmark-section.success_story_bmark_section,
.view-news-details-page .views-bookmark-section.success_story_bmark_section,
.view-success-stories-details-page
  .views-bookmark-section.success_story_bmark_section,
.view-success-stories-entity-revision.view-display-id-page_3
  .views-bookmark-section.success_story_bmark_section {
  margin-top: 1.5rem;
}
@media (min-width: 992px) {
  .preview-wrapper .views-bookmark-section.success_story_bmark_section,
  .view-detailed-opportunity
    .views-bookmark-section.success_story_bmark_section,
  .view-events-details-page .views-bookmark-section.success_story_bmark_section,
  .view-events.view-display-id-page_2
    .views-bookmark-section.success_story_bmark_section,
  .view-news-details-page .views-bookmark-section.success_story_bmark_section,
  .view-success-stories-details-page
    .views-bookmark-section.success_story_bmark_section,
  .view-success-stories-entity-revision.view-display-id-page_3
    .views-bookmark-section.success_story_bmark_section {
    margin-top: 2.5rem;
  }
}
.preview-wrapper
  .views-bookmark-section.success_story_bmark_section
  .success_story_bmark,
.view-detailed-opportunity
  .views-bookmark-section.success_story_bmark_section
  .success_story_bmark,
.view-events-details-page
  .views-bookmark-section.success_story_bmark_section
  .success_story_bmark,
.view-events.view-display-id-page_2
  .views-bookmark-section.success_story_bmark_section
  .success_story_bmark,
.view-news-details-page
  .views-bookmark-section.success_story_bmark_section
  .success_story_bmark,
.view-success-stories-details-page
  .views-bookmark-section.success_story_bmark_section
  .success_story_bmark,
.view-success-stories-entity-revision.view-display-id-page_3
  .views-bookmark-section.success_story_bmark_section
  .success_story_bmark {
  position: relative;
  border-top: none;
  background: transparent;
  padding: 0.5rem 1rem;
}
@media (min-width: 992px) {
  .preview-wrapper
    .views-bookmark-section.success_story_bmark_section
    .success_story_bmark,
  .view-detailed-opportunity
    .views-bookmark-section.success_story_bmark_section
    .success_story_bmark,
  .view-events-details-page
    .views-bookmark-section.success_story_bmark_section
    .success_story_bmark,
  .view-events.view-display-id-page_2
    .views-bookmark-section.success_story_bmark_section
    .success_story_bmark,
  .view-news-details-page
    .views-bookmark-section.success_story_bmark_section
    .success_story_bmark,
  .view-success-stories-details-page
    .views-bookmark-section.success_story_bmark_section
    .success_story_bmark,
  .view-success-stories-entity-revision.view-display-id-page_3
    .views-bookmark-section.success_story_bmark_section
    .success_story_bmark {
    padding-right: 0;
  }
}
@media (max-width: 991.98px) {
  .preview-wrapper
    .views-bookmark-section.success_story_bmark_section
    .success_story_bmark
    .flag
    a,
  .view-detailed-opportunity
    .views-bookmark-section.success_story_bmark_section
    .success_story_bmark
    .flag
    a,
  .view-events-details-page
    .views-bookmark-section.success_story_bmark_section
    .success_story_bmark
    .flag
    a,
  .view-events.view-display-id-page_2
    .views-bookmark-section.success_story_bmark_section
    .success_story_bmark
    .flag
    a,
  .view-news-details-page
    .views-bookmark-section.success_story_bmark_section
    .success_story_bmark
    .flag
    a,
  .view-success-stories-details-page
    .views-bookmark-section.success_story_bmark_section
    .success_story_bmark
    .flag
    a,
  .view-success-stories-entity-revision.view-display-id-page_3
    .views-bookmark-section.success_story_bmark_section
    .success_story_bmark
    .flag
    a {
    border: none;
    border-radius: unset;
    padding: 0.75rem;
    background-position: left 0 top 0;
  }
}
@media (max-width: 991.98px) {
  .preview-wrapper
    .views-bookmark-section.success_story_bmark_section
    .success_story_bmark
    .flag.flag.action-flag
    a,
  .preview-wrapper
    .views-bookmark-section.success_story_bmark_section
    .success_story_bmark
    .flag.flag.action-unflag
    a,
  .view-detailed-opportunity
    .views-bookmark-section.success_story_bmark_section
    .success_story_bmark
    .flag.flag.action-flag
    a,
  .view-detailed-opportunity
    .views-bookmark-section.success_story_bmark_section
    .success_story_bmark
    .flag.flag.action-unflag
    a,
  .view-events-details-page
    .views-bookmark-section.success_story_bmark_section
    .success_story_bmark
    .flag.flag.action-flag
    a,
  .view-events-details-page
    .views-bookmark-section.success_story_bmark_section
    .success_story_bmark
    .flag.flag.action-unflag
    a,
  .view-events.view-display-id-page_2
    .views-bookmark-section.success_story_bmark_section
    .success_story_bmark
    .flag.flag.action-flag
    a,
  .view-events.view-display-id-page_2
    .views-bookmark-section.success_story_bmark_section
    .success_story_bmark
    .flag.flag.action-unflag
    a,
  .view-news-details-page
    .views-bookmark-section.success_story_bmark_section
    .success_story_bmark
    .flag.flag.action-flag
    a,
  .view-news-details-page
    .views-bookmark-section.success_story_bmark_section
    .success_story_bmark
    .flag.flag.action-unflag
    a,
  .view-success-stories-details-page
    .views-bookmark-section.success_story_bmark_section
    .success_story_bmark
    .flag.flag.action-flag
    a,
  .view-success-stories-details-page
    .views-bookmark-section.success_story_bmark_section
    .success_story_bmark
    .flag.flag.action-unflag
    a,
  .view-success-stories-entity-revision.view-display-id-page_3
    .views-bookmark-section.success_story_bmark_section
    .success_story_bmark
    .flag.flag.action-flag
    a,
  .view-success-stories-entity-revision.view-display-id-page_3
    .views-bookmark-section.success_story_bmark_section
    .success_story_bmark
    .flag.flag.action-unflag
    a {
    background-position: left 0 top 0;
  }
}
@media (max-width: 991.98px) {
  .preview-wrapper
    .views-bookmark-section.success_story_bmark_section
    .success_story_bmark
    .flag.flag.action-flag
    a,
  .view-detailed-opportunity
    .views-bookmark-section.success_story_bmark_section
    .success_story_bmark
    .flag.flag.action-flag
    a,
  .view-events-details-page
    .views-bookmark-section.success_story_bmark_section
    .success_story_bmark
    .flag.flag.action-flag
    a,
  .view-events.view-display-id-page_2
    .views-bookmark-section.success_story_bmark_section
    .success_story_bmark
    .flag.flag.action-flag
    a,
  .view-news-details-page
    .views-bookmark-section.success_story_bmark_section
    .success_story_bmark
    .flag.flag.action-flag
    a,
  .view-success-stories-details-page
    .views-bookmark-section.success_story_bmark_section
    .success_story_bmark
    .flag.flag.action-flag
    a,
  .view-success-stories-entity-revision.view-display-id-page_3
    .views-bookmark-section.success_story_bmark_section
    .success_story_bmark
    .flag.flag.action-flag
    a {
    background-position: right 0.25rem top 0;
  }
}
.preview-wrapper .views-bookmark-section .opp_bmark,
.view-detailed-opportunity .views-bookmark-section .opp_bmark,
.view-events-details-page .views-bookmark-section .opp_bmark,
.view-events.view-display-id-page_2 .views-bookmark-section .opp_bmark,
.view-news-details-page .views-bookmark-section .opp_bmark,
.view-success-stories-details-page .views-bookmark-section .opp_bmark,
.view-success-stories-entity-revision.view-display-id-page_3
  .views-bookmark-section
  .opp_bmark {
  position: fixed;
  bottom: 0;
  left: 0;
  background-color: #000;
  border-top: 0.0625rem solid #6a6a6a;
  padding: 1rem;
  gap: 1rem;
  z-index: 1;
}
@media (min-width: 992px) {
  .preview-wrapper .views-bookmark-section .opp_bmark,
  .view-detailed-opportunity .views-bookmark-section .opp_bmark,
  .view-events-details-page .views-bookmark-section .opp_bmark,
  .view-events.view-display-id-page_2 .views-bookmark-section .opp_bmark,
  .view-news-details-page .views-bookmark-section .opp_bmark,
  .view-success-stories-details-page .views-bookmark-section .opp_bmark,
  .view-success-stories-entity-revision.view-display-id-page_3
    .views-bookmark-section
    .opp_bmark {
    position: relative;
    background-color: unset;
    border-top: 0;
    gap: 0.5rem;
    padding: 0;
  }
}
.preview-wrapper .views-bookmark-section .flag,
.view-detailed-opportunity .views-bookmark-section .flag,
.view-events-details-page .views-bookmark-section .flag,
.view-events.view-display-id-page_2 .views-bookmark-section .flag,
.view-news-details-page .views-bookmark-section .flag,
.view-success-stories-details-page .views-bookmark-section .flag,
.view-success-stories-entity-revision.view-display-id-page_3
  .views-bookmark-section
  .flag {
  display: flex;
  flex-direction: column;
}
.preview-wrapper .views-bookmark-section .flag a,
.view-detailed-opportunity .views-bookmark-section .flag a,
.view-events-details-page .views-bookmark-section .flag a,
.view-events.view-display-id-page_2 .views-bookmark-section .flag a,
.view-news-details-page .views-bookmark-section .flag a,
.view-success-stories-details-page .views-bookmark-section .flag a,
.view-success-stories-entity-revision.view-display-id-page_3
  .views-bookmark-section
  .flag
  a {
  background-repeat: no-repeat;
  height: 1.5rem;
  width: 1.5rem;
  border: 0.1rem solid hsla(0, 0%, 100%, 0.3);
  border-radius: 6.75rem;
  padding: 1.375rem 2.25rem;
  font-size: 0;
  line-height: 0;
}
.preview-wrapper .views-bookmark-section .flag.flag.action-flag a,
.view-detailed-opportunity .views-bookmark-section .flag.flag.action-flag a,
.view-events-details-page .views-bookmark-section .flag.flag.action-flag a,
.view-events.view-display-id-page_2
  .views-bookmark-section
  .flag.flag.action-flag
  a,
.view-news-details-page .views-bookmark-section .flag.flag.action-flag a,
.view-success-stories-details-page
  .views-bookmark-section
  .flag.flag.action-flag
  a,
.view-success-stories-entity-revision.view-display-id-page_3
  .views-bookmark-section
  .flag.flag.action-flag
  a {
  background-image: url(../icons/bookmark.svg);
  background-position: left 1.75rem top 0.75rem;
}
.preview-wrapper .views-bookmark-section .flag.flag.action-unflag a,
.view-detailed-opportunity .views-bookmark-section .flag.flag.action-unflag a,
.view-events-details-page .views-bookmark-section .flag.flag.action-unflag a,
.view-events.view-display-id-page_2
  .views-bookmark-section
  .flag.flag.action-unflag
  a,
.view-news-details-page .views-bookmark-section .flag.flag.action-unflag a,
.view-success-stories-details-page
  .views-bookmark-section
  .flag.flag.action-unflag
  a,
.view-success-stories-entity-revision.view-display-id-page_3
  .views-bookmark-section
  .flag.flag.action-unflag
  a {
  background-image: url(../icons/bookmarked.svg);
  background-position: left 1.5rem top 0.625rem;
}
.preview-wrapper .views-bookmark-section .apply_link,
.view-detailed-opportunity .views-bookmark-section .apply_link,
.view-events-details-page .views-bookmark-section .apply_link,
.view-events.view-display-id-page_2 .views-bookmark-section .apply_link,
.view-news-details-page .views-bookmark-section .apply_link,
.view-success-stories-details-page .views-bookmark-section .apply_link,
.view-success-stories-entity-revision.view-display-id-page_3
  .views-bookmark-section
  .apply_link {
  position: relative;
  width: 100%;
  min-width: 12.5rem;
}
.preview-wrapper .views-bookmark-section .apply_link a:after,
.view-detailed-opportunity .views-bookmark-section .apply_link a:after,
.view-events-details-page .views-bookmark-section .apply_link a:after,
.view-events.view-display-id-page_2 .views-bookmark-section .apply_link a:after,
.view-news-details-page .views-bookmark-section .apply_link a:after,
.view-success-stories-details-page .views-bookmark-section .apply_link a:after,
.view-success-stories-entity-revision.view-display-id-page_3
  .views-bookmark-section
  .apply_link
  a:after {
  content: url(../icons/link-arrow-black.svg);
  position: absolute;
  margin-left: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  height: 1.5rem;
}
.preview-wrapper .opp_user_details,
.view-detailed-opportunity .opp_user_details,
.view-events-details-page .opp_user_details,
.view-events.view-display-id-page_2 .opp_user_details,
.view-news-details-page .opp_user_details,
.view-success-stories-details-page .opp_user_details,
.view-success-stories-entity-revision.view-display-id-page_3 .opp_user_details {
  gap: 0.5rem;
}
.preview-wrapper .opp_user_details .user_icon img,
.view-detailed-opportunity .opp_user_details .user_icon img,
.view-events-details-page .opp_user_details .user_icon img,
.view-events.view-display-id-page_2 .opp_user_details .user_icon img,
.view-news-details-page .opp_user_details .user_icon img,
.view-success-stories-details-page .opp_user_details .user_icon img,
.view-success-stories-entity-revision.view-display-id-page_3
  .opp_user_details
  .user_icon
  img {
  width: 2.75rem;
  height: 2.75rem;
  border-radius: 6.75rem;
}
.preview-wrapper .opp_user_details .user_details,
.view-detailed-opportunity .opp_user_details .user_details,
.view-events-details-page .opp_user_details .user_details,
.view-events.view-display-id-page_2 .opp_user_details .user_details,
.view-news-details-page .opp_user_details .user_details,
.view-success-stories-details-page .opp_user_details .user_details,
.view-success-stories-entity-revision.view-display-id-page_3
  .opp_user_details
  .user_details {
  color: #b0b0b0;
}
.preview-wrapper .opp_title h2,
.view-detailed-opportunity .opp_title h2,
.view-events-details-page .opp_title h2,
.view-events.view-display-id-page_2 .opp_title h2,
.view-news-details-page .opp_title h2,
.view-success-stories-details-page .opp_title h2,
.view-success-stories-entity-revision.view-display-id-page_3 .opp_title h2 {
  margin: 1.5rem 0;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #fff;
}
@media (min-width: 992px) {
  .preview-wrapper .opp_title h2,
  .view-detailed-opportunity .opp_title h2,
  .view-events-details-page .opp_title h2,
  .view-events.view-display-id-page_2 .opp_title h2,
  .view-news-details-page .opp_title h2,
  .view-success-stories-details-page .opp_title h2,
  .view-success-stories-entity-revision.view-display-id-page_3 .opp_title h2 {
    margin: 2.5rem 0;
  }
}
.preview-wrapper .opp_title.ss_title h2,
.view-detailed-opportunity .opp_title.ss_title h2,
.view-events-details-page .opp_title.ss_title h2,
.view-events.view-display-id-page_2 .opp_title.ss_title h2,
.view-news-details-page .opp_title.ss_title h2,
.view-success-stories-details-page .opp_title.ss_title h2,
.view-success-stories-entity-revision.view-display-id-page_3
  .opp_title.ss_title
  h2 {
  margin: 1rem 0 1.5rem;
}
@media (min-width: 992px) {
  .preview-wrapper .opp_title.ss_title h2,
  .view-detailed-opportunity .opp_title.ss_title h2,
  .view-events-details-page .opp_title.ss_title h2,
  .view-events.view-display-id-page_2 .opp_title.ss_title h2,
  .view-news-details-page .opp_title.ss_title h2,
  .view-success-stories-details-page .opp_title.ss_title h2,
  .view-success-stories-entity-revision.view-display-id-page_3
    .opp_title.ss_title
    h2 {
    margin: 2.5rem 0;
  }
}
.preview-wrapper .views-media .opp_img,
.view-detailed-opportunity .views-media .opp_img,
.view-events-details-page .views-media .opp_img,
.view-events.view-display-id-page_2 .views-media .opp_img,
.view-news-details-page .views-media .opp_img,
.view-success-stories-details-page .views-media .opp_img,
.view-success-stories-entity-revision.view-display-id-page_3
  .views-media
  .opp_img {
  height: auto;
}
.preview-wrapper .views-media .opp_img img,
.view-detailed-opportunity .views-media .opp_img img,
.view-events-details-page .views-media .opp_img img,
.view-events.view-display-id-page_2 .views-media .opp_img img,
.view-news-details-page .views-media .opp_img img,
.view-success-stories-details-page .views-media .opp_img img,
.view-success-stories-entity-revision.view-display-id-page_3
  .views-media
  .opp_img
  img {
  border-radius: 0.5rem;
  min-height: 13.875rem;
  object-fit: cover;
  margin-bottom: 0.5rem;
  aspect-ratio: 4/3;
}
@media (min-width: 992px) {
  .preview-wrapper .views-media .opp_img img,
  .view-detailed-opportunity .views-media .opp_img img,
  .view-events-details-page .views-media .opp_img img,
  .view-events.view-display-id-page_2 .views-media .opp_img img,
  .view-news-details-page .views-media .opp_img img,
  .view-success-stories-details-page .views-media .opp_img img,
  .view-success-stories-entity-revision.view-display-id-page_3
    .views-media
    .opp_img
    img {
    min-height: 23.9375rem;
    max-width: 33.5rem;
    margin-bottom: 2.5rem;
  }
}
.preview-wrapper .views-description-container .views-field,
.view-detailed-opportunity .views-description-container .views-field,
.view-events-details-page .views-description-container .views-field,
.view-events.view-display-id-page_2 .views-description-container .views-field,
.view-news-details-page .views-description-container .views-field,
.view-success-stories-details-page .views-description-container .views-field,
.view-success-stories-entity-revision.view-display-id-page_3
  .views-description-container
  .views-field {
  margin-bottom: 2.5rem;
  background-repeat: no-repeat;
  background-position: left 0;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .preview-wrapper .views-description-container .views-field,
  .view-detailed-opportunity .views-description-container .views-field,
  .view-events-details-page .views-description-container .views-field,
  .view-events.view-display-id-page_2 .views-description-container .views-field,
  .view-news-details-page .views-description-container .views-field,
  .view-success-stories-details-page .views-description-container .views-field,
  .view-success-stories-entity-revision.view-display-id-page_3
    .views-description-container
    .views-field {
    font-size: 1rem;
  }
}
.preview-wrapper .views-description-container .views-field.opp_desc,
.view-detailed-opportunity .views-description-container .views-field.opp_desc,
.view-events-details-page .views-description-container .views-field.opp_desc,
.view-events.view-display-id-page_2
  .views-description-container
  .views-field.opp_desc,
.view-news-details-page .views-description-container .views-field.opp_desc,
.view-success-stories-details-page
  .views-description-container
  .views-field.opp_desc,
.view-success-stories-entity-revision.view-display-id-page_3
  .views-description-container
  .views-field.opp_desc {
  background-image: url(../icons/description.svg);
}
.preview-wrapper .views-description-container .views-field.opp_criteria,
.view-detailed-opportunity
  .views-description-container
  .views-field.opp_criteria,
.view-events-details-page
  .views-description-container
  .views-field.opp_criteria,
.view-events.view-display-id-page_2
  .views-description-container
  .views-field.opp_criteria,
.view-news-details-page .views-description-container .views-field.opp_criteria,
.view-success-stories-details-page
  .views-description-container
  .views-field.opp_criteria,
.view-success-stories-entity-revision.view-display-id-page_3
  .views-description-container
  .views-field.opp_criteria {
  background-image: url(../icons/eligibility.svg);
}
.preview-wrapper .views-description-container .views-field.opp_submissions,
.view-detailed-opportunity
  .views-description-container
  .views-field.opp_submissions,
.view-events-details-page
  .views-description-container
  .views-field.opp_submissions,
.view-events.view-display-id-page_2
  .views-description-container
  .views-field.opp_submissions,
.view-news-details-page
  .views-description-container
  .views-field.opp_submissions,
.view-success-stories-details-page
  .views-description-container
  .views-field.opp_submissions,
.view-success-stories-entity-revision.view-display-id-page_3
  .views-description-container
  .views-field.opp_submissions {
  background-image: url(../icons/submissions.svg);
}
.preview-wrapper .views-description-container .views-field.reference_links,
.view-detailed-opportunity
  .views-description-container
  .views-field.reference_links,
.view-events-details-page
  .views-description-container
  .views-field.reference_links,
.view-events.view-display-id-page_2
  .views-description-container
  .views-field.reference_links,
.view-news-details-page
  .views-description-container
  .views-field.reference_links,
.view-success-stories-details-page
  .views-description-container
  .views-field.reference_links,
.view-success-stories-entity-revision.view-display-id-page_3
  .views-description-container
  .views-field.reference_links {
  background-image: url(../icons/reference_links.svg);
}
.preview-wrapper .views-description-container .views-field.contact_details,
.preview-wrapper .views-description-container .views-field.opp_creator_name,
.view-detailed-opportunity
  .views-description-container
  .views-field.contact_details,
.view-detailed-opportunity
  .views-description-container
  .views-field.opp_creator_name,
.view-events-details-page
  .views-description-container
  .views-field.contact_details,
.view-events-details-page
  .views-description-container
  .views-field.opp_creator_name,
.view-events.view-display-id-page_2
  .views-description-container
  .views-field.contact_details,
.view-events.view-display-id-page_2
  .views-description-container
  .views-field.opp_creator_name,
.view-news-details-page
  .views-description-container
  .views-field.contact_details,
.view-news-details-page
  .views-description-container
  .views-field.opp_creator_name,
.view-success-stories-details-page
  .views-description-container
  .views-field.contact_details,
.view-success-stories-details-page
  .views-description-container
  .views-field.opp_creator_name,
.view-success-stories-entity-revision.view-display-id-page_3
  .views-description-container
  .views-field.contact_details,
.view-success-stories-entity-revision.view-display-id-page_3
  .views-description-container
  .views-field.opp_creator_name {
  background-image: url(../icons/creator.svg);
}
.preview-wrapper .views-description-container .views-field.opp_rewards,
.view-detailed-opportunity
  .views-description-container
  .views-field.opp_rewards,
.view-events-details-page .views-description-container .views-field.opp_rewards,
.view-events.view-display-id-page_2
  .views-description-container
  .views-field.opp_rewards,
.view-news-details-page .views-description-container .views-field.opp_rewards,
.view-success-stories-details-page
  .views-description-container
  .views-field.opp_rewards,
.view-success-stories-entity-revision.view-display-id-page_3
  .views-description-container
  .views-field.opp_rewards {
  background-image: url(../icons/rewards.svg);
}
.preview-wrapper .views-description-container .views-field.outcome,
.view-detailed-opportunity .views-description-container .views-field.outcome,
.view-events-details-page .views-description-container .views-field.outcome,
.view-events.view-display-id-page_2
  .views-description-container
  .views-field.outcome,
.view-news-details-page .views-description-container .views-field.outcome,
.view-success-stories-details-page
  .views-description-container
  .views-field.outcome,
.view-success-stories-entity-revision.view-display-id-page_3
  .views-description-container
  .views-field.outcome {
  background-image: url(../icons/outcome.svg);
}
.preview-wrapper .views-description-container .views-field.valueadd,
.view-detailed-opportunity .views-description-container .views-field.valueadd,
.view-events-details-page .views-description-container .views-field.valueadd,
.view-events.view-display-id-page_2
  .views-description-container
  .views-field.valueadd,
.view-news-details-page .views-description-container .views-field.valueadd,
.view-success-stories-details-page
  .views-description-container
  .views-field.valueadd,
.view-success-stories-entity-revision.view-display-id-page_3
  .views-description-container
  .views-field.valueadd {
  background-image: url(../icons/valueadd.svg);
}
.preview-wrapper .views-description-container .views-field.opp_attachments,
.view-detailed-opportunity
  .views-description-container
  .views-field.opp_attachments,
.view-events-details-page
  .views-description-container
  .views-field.opp_attachments,
.view-events.view-display-id-page_2
  .views-description-container
  .views-field.opp_attachments,
.view-news-details-page
  .views-description-container
  .views-field.opp_attachments,
.view-success-stories-details-page
  .views-description-container
  .views-field.opp_attachments,
.view-success-stories-entity-revision.view-display-id-page_3
  .views-description-container
  .views-field.opp_attachments {
  background-image: url(../icons/attachments.svg);
}
.preview-wrapper .views-description-container .views-field.opp_attachments ul,
.view-detailed-opportunity
  .views-description-container
  .views-field.opp_attachments
  ul,
.view-events-details-page
  .views-description-container
  .views-field.opp_attachments
  ul,
.view-events.view-display-id-page_2
  .views-description-container
  .views-field.opp_attachments
  ul,
.view-news-details-page
  .views-description-container
  .views-field.opp_attachments
  ul,
.view-success-stories-details-page
  .views-description-container
  .views-field.opp_attachments
  ul,
.view-success-stories-entity-revision.view-display-id-page_3
  .views-description-container
  .views-field.opp_attachments
  ul {
  list-style: none;
  margin-bottom: 0;
}
.preview-wrapper
  .views-description-container
  .views-field.opp_attachments
  ul
  li,
.view-detailed-opportunity
  .views-description-container
  .views-field.opp_attachments
  ul
  li,
.view-events-details-page
  .views-description-container
  .views-field.opp_attachments
  ul
  li,
.view-events.view-display-id-page_2
  .views-description-container
  .views-field.opp_attachments
  ul
  li,
.view-news-details-page
  .views-description-container
  .views-field.opp_attachments
  ul
  li,
.view-success-stories-details-page
  .views-description-container
  .views-field.opp_attachments
  ul
  li,
.view-success-stories-entity-revision.view-display-id-page_3
  .views-description-container
  .views-field.opp_attachments
  ul
  li {
  margin-left: 0;
  margin-bottom: 0;
}
.preview-wrapper
  .views-description-container
  .views-field.opp_attachments
  ul
  li:not(:last-child),
.view-detailed-opportunity
  .views-description-container
  .views-field.opp_attachments
  ul
  li:not(:last-child),
.view-events-details-page
  .views-description-container
  .views-field.opp_attachments
  ul
  li:not(:last-child),
.view-events.view-display-id-page_2
  .views-description-container
  .views-field.opp_attachments
  ul
  li:not(:last-child),
.view-news-details-page
  .views-description-container
  .views-field.opp_attachments
  ul
  li:not(:last-child),
.view-success-stories-details-page
  .views-description-container
  .views-field.opp_attachments
  ul
  li:not(:last-child),
.view-success-stories-entity-revision.view-display-id-page_3
  .views-description-container
  .views-field.opp_attachments
  ul
  li:not(:last-child) {
  margin-bottom: 1rem;
}
.preview-wrapper
  .views-description-container
  .views-field.opp_attachments
  ul
  li
  span
  a,
.view-detailed-opportunity
  .views-description-container
  .views-field.opp_attachments
  ul
  li
  span
  a,
.view-events-details-page
  .views-description-container
  .views-field.opp_attachments
  ul
  li
  span
  a,
.view-events.view-display-id-page_2
  .views-description-container
  .views-field.opp_attachments
  ul
  li
  span
  a,
.view-news-details-page
  .views-description-container
  .views-field.opp_attachments
  ul
  li
  span
  a,
.view-success-stories-details-page
  .views-description-container
  .views-field.opp_attachments
  ul
  li
  span
  a,
.view-success-stories-entity-revision.view-display-id-page_3
  .views-description-container
  .views-field.opp_attachments
  ul
  li
  span
  a {
  text-decoration: none;
  padding-left: 0.5rem;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #b0b0b0;
}
.preview-wrapper .views-description-container .views-field .views-field-label,
.view-detailed-opportunity
  .views-description-container
  .views-field
  .views-field-label,
.view-events-details-page
  .views-description-container
  .views-field
  .views-field-label,
.view-events.view-display-id-page_2
  .views-description-container
  .views-field
  .views-field-label,
.view-news-details-page
  .views-description-container
  .views-field
  .views-field-label,
.view-success-stories-details-page
  .views-description-container
  .views-field
  .views-field-label,
.view-success-stories-entity-revision.view-display-id-page_3
  .views-description-container
  .views-field
  .views-field-label {
  margin-bottom: 1rem;
  padding-left: 2.25rem;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
  line-height: normal;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .preview-wrapper .views-description-container .views-field .views-field-label,
  .view-detailed-opportunity
    .views-description-container
    .views-field
    .views-field-label,
  .view-events-details-page
    .views-description-container
    .views-field
    .views-field-label,
  .view-events.view-display-id-page_2
    .views-description-container
    .views-field
    .views-field-label,
  .view-news-details-page
    .views-description-container
    .views-field
    .views-field-label,
  .view-success-stories-details-page
    .views-description-container
    .views-field
    .views-field-label,
  .view-success-stories-entity-revision.view-display-id-page_3
    .views-description-container
    .views-field
    .views-field-label {
    font-size: 1.125rem;
  }
}
.preview-wrapper .views-description-container .views-field .views-field-value,
.view-detailed-opportunity
  .views-description-container
  .views-field
  .views-field-value,
.view-events-details-page
  .views-description-container
  .views-field
  .views-field-value,
.view-events.view-display-id-page_2
  .views-description-container
  .views-field
  .views-field-value,
.view-news-details-page
  .views-description-container
  .views-field
  .views-field-value,
.view-success-stories-details-page
  .views-description-container
  .views-field
  .views-field-value,
.view-success-stories-entity-revision.view-display-id-page_3
  .views-description-container
  .views-field
  .views-field-value {
  padding-left: 1.5rem;
}
.preview-wrapper .views-description-container .views-field a,
.view-detailed-opportunity .views-description-container .views-field a,
.view-events-details-page .views-description-container .views-field a,
.view-events.view-display-id-page_2 .views-description-container .views-field a,
.view-news-details-page .views-description-container .views-field a,
.view-success-stories-details-page .views-description-container .views-field a,
.view-success-stories-entity-revision.view-display-id-page_3
  .views-description-container
  .views-field
  a {
  color: #b0b0b0;
}
@media (max-width: 991.98px) {
  .opp-form-container .form-actions {
    flex-wrap: wrap;
  }
  .opp-form-container .form-actions button[value="Save"] {
    order: 2;
  }
  .opp-form-container .form-actions button[value="Next"],
  .opp-form-container .form-actions button[value="Submit"] {
    order: 3;
  }
  .opp-form-container .form-actions input.preview-btn {
    order: 1;
    width: 100%;
    margin-bottom: 1.5rem;
  }
}
.block-views-blocksuccess-stories-success-stories {
  background-color: #111;
  padding-top: 4rem;
  padding-bottom: 4.5rem;
}
.block-views-blocksuccess-stories-success-stories h2 {
  margin: auto;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .block-views-blocksuccess-stories-success-stories
    .view-success-stories
    .views-view-responsive-grid {
    --views-responsive-grid--cell-min-width: 15rem !important;
  }
}
.block-views-blocksuccess-stories-success-stories
  .view-success-stories
  .views-view-responsive-grid
  .views-view-responsive-grid__item-inner {
  height: 100%;
}
.block-views-blocksuccess-stories-success-stories
  .view-success-stories
  .view-content {
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}
@media (min-width: 992px) {
  .block-views-blocksuccess-stories-success-stories
    .view-success-stories
    .view-content {
    margin-top: 2.5rem;
    margin-bottom: 3rem;
  }
}
.block-views-blocksuccess-stories-success-stories
  .view-success-stories
  .more-link {
  text-align: center;
}
.block-views-blocksuccess-stories-success-stories
  .view-success-stories
  .more-link
  a {
  padding: 0.5rem 1.5rem;
  transition: all 0.5s ease;
  text-decoration: none;
  border-radius: 6.75rem;
  border: 0.0625rem solid #6a6a6a;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .block-views-blocksuccess-stories-success-stories
    .view-success-stories
    .more-link
    a {
    font-size: 1rem;
  }
}
.block-views-blocksuccess-stories-success-stories
  .view-success-stories
  .more-link
  a:active,
.block-views-blocksuccess-stories-success-stories
  .view-success-stories
  .more-link
  a:focus,
.block-views-blocksuccess-stories-success-stories
  .view-success-stories
  .more-link
  a:hover {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}
.block-views-blockall-profiles-block-1 .view-all-profiles,
.block-views-blockall-profiles-block-1 .view-business-service-listing,
.block-views-blockall-profiles-block-1 .view-events-listing,
.block-views-blockall-profiles-block-1 .view-innovation-playbook-listing,
.block-views-blockall-profiles-block-1 .view-market-information,
.block-views-blockall-profiles-block-1 .view-news-listing,
.block-views-blockall-profiles-block-1 .view-research-papers,
.block-views-blockall-profiles-block-1 .view-success-stories-list-block,
.block-views-blockevents-listing-block-1 .view-all-profiles,
.block-views-blockevents-listing-block-1 .view-business-service-listing,
.block-views-blockevents-listing-block-1 .view-events-listing,
.block-views-blockevents-listing-block-1 .view-innovation-playbook-listing,
.block-views-blockevents-listing-block-1 .view-market-information,
.block-views-blockevents-listing-block-1 .view-news-listing,
.block-views-blockevents-listing-block-1 .view-research-papers,
.block-views-blockevents-listing-block-1 .view-success-stories-list-block,
.block-views-blockinnovation-playbook-listing-block-1 .view-all-profiles,
.block-views-blockinnovation-playbook-listing-block-1
  .view-business-service-listing,
.block-views-blockinnovation-playbook-listing-block-1 .view-events-listing,
.block-views-blockinnovation-playbook-listing-block-1
  .view-innovation-playbook-listing,
.block-views-blockinnovation-playbook-listing-block-1 .view-market-information,
.block-views-blockinnovation-playbook-listing-block-1 .view-news-listing,
.block-views-blockinnovation-playbook-listing-block-1 .view-research-papers,
.block-views-blockinnovation-playbook-listing-block-1
  .view-success-stories-list-block,
.block-views-blockmarket-information-block-1 .view-all-profiles,
.block-views-blockmarket-information-block-1 .view-business-service-listing,
.block-views-blockmarket-information-block-1 .view-events-listing,
.block-views-blockmarket-information-block-1 .view-innovation-playbook-listing,
.block-views-blockmarket-information-block-1 .view-market-information,
.block-views-blockmarket-information-block-1 .view-news-listing,
.block-views-blockmarket-information-block-1 .view-research-papers,
.block-views-blockmarket-information-block-1 .view-success-stories-list-block,
.block-views-blocknews-listing-block-1 .view-all-profiles,
.block-views-blocknews-listing-block-1 .view-business-service-listing,
.block-views-blocknews-listing-block-1 .view-events-listing,
.block-views-blocknews-listing-block-1 .view-innovation-playbook-listing,
.block-views-blocknews-listing-block-1 .view-market-information,
.block-views-blocknews-listing-block-1 .view-news-listing,
.block-views-blocknews-listing-block-1 .view-research-papers,
.block-views-blocknews-listing-block-1 .view-success-stories-list-block,
.block-views-blockresearch-papers-block-1 .view-all-profiles,
.block-views-blockresearch-papers-block-1 .view-business-service-listing,
.block-views-blockresearch-papers-block-1 .view-events-listing,
.block-views-blockresearch-papers-block-1 .view-innovation-playbook-listing,
.block-views-blockresearch-papers-block-1 .view-market-information,
.block-views-blockresearch-papers-block-1 .view-news-listing,
.block-views-blockresearch-papers-block-1 .view-research-papers,
.block-views-blockresearch-papers-block-1 .view-success-stories-list-block,
.block-views-blocksuccess-stories-list-block-block-1 .view-all-profiles,
.block-views-blocksuccess-stories-list-block-block-1
  .view-business-service-listing,
.block-views-blocksuccess-stories-list-block-block-1 .view-events-listing,
.block-views-blocksuccess-stories-list-block-block-1
  .view-innovation-playbook-listing,
.block-views-blocksuccess-stories-list-block-block-1 .view-market-information,
.block-views-blocksuccess-stories-list-block-block-1 .view-news-listing,
.block-views-blocksuccess-stories-list-block-block-1 .view-research-papers,
.block-views-blocksuccess-stories-list-block-block-1
  .view-success-stories-list-block,
.business-listing .view-all-profiles,
.business-listing .view-business-service-listing,
.business-listing .view-events-listing,
.business-listing .view-innovation-playbook-listing,
.business-listing .view-market-information,
.business-listing .view-news-listing,
.business-listing .view-research-papers,
.business-listing .view-success-stories-list-block {
  position: relative;
}
@media (min-width: 992px) {
  .block-views-blockall-profiles-block-1 .view-filters,
  .block-views-blockevents-listing-block-1 .view-filters,
  .block-views-blockinnovation-playbook-listing-block-1 .view-filters,
  .block-views-blockmarket-information-block-1 .view-filters,
  .block-views-blocknews-listing-block-1 .view-filters,
  .block-views-blockresearch-papers-block-1 .view-filters,
  .block-views-blocksuccess-stories-list-block-block-1 .view-filters,
  .business-listing .view-filters {
    flex: 0 0 25%;
  }
}
@media (min-width: 992px) {
  .block-views-blockall-profiles-block-1
    .view-filters
    .exposed-filters-container
    .exposed-filters.section-one,
  .block-views-blockevents-listing-block-1
    .view-filters
    .exposed-filters-container
    .exposed-filters.section-one,
  .block-views-blockinnovation-playbook-listing-block-1
    .view-filters
    .exposed-filters-container
    .exposed-filters.section-one,
  .block-views-blockmarket-information-block-1
    .view-filters
    .exposed-filters-container
    .exposed-filters.section-one,
  .block-views-blocknews-listing-block-1
    .view-filters
    .exposed-filters-container
    .exposed-filters.section-one,
  .block-views-blockresearch-papers-block-1
    .view-filters
    .exposed-filters-container
    .exposed-filters.section-one,
  .block-views-blocksuccess-stories-list-block-block-1
    .view-filters
    .exposed-filters-container
    .exposed-filters.section-one,
  .business-listing
    .view-filters
    .exposed-filters-container
    .exposed-filters.section-one {
    margin-bottom: 2.25rem;
  }
}
@media (min-width: 992px) {
  .block-views-blockall-profiles-block-1
    .view-filters
    .exposed-filters-container
    .exposed-filters.section-two
    .separate-exposed-filter,
  .block-views-blockevents-listing-block-1
    .view-filters
    .exposed-filters-container
    .exposed-filters.section-two
    .separate-exposed-filter,
  .block-views-blockinnovation-playbook-listing-block-1
    .view-filters
    .exposed-filters-container
    .exposed-filters.section-two
    .separate-exposed-filter,
  .block-views-blockmarket-information-block-1
    .view-filters
    .exposed-filters-container
    .exposed-filters.section-two
    .separate-exposed-filter,
  .block-views-blocknews-listing-block-1
    .view-filters
    .exposed-filters-container
    .exposed-filters.section-two
    .separate-exposed-filter,
  .block-views-blockresearch-papers-block-1
    .view-filters
    .exposed-filters-container
    .exposed-filters.section-two
    .separate-exposed-filter,
  .block-views-blocksuccess-stories-list-block-block-1
    .view-filters
    .exposed-filters-container
    .exposed-filters.section-two
    .separate-exposed-filter,
  .business-listing
    .view-filters
    .exposed-filters-container
    .exposed-filters.section-two
    .separate-exposed-filter {
    display: none;
  }
}
@media (min-width: 992px) {
  .block-views-blockall-profiles-block-1
    .view-filters
    .exposed-filters-container
    .exposed-filters.section-two
    #edit-field-mode-of-event-target-id--wrapper,
  .block-views-blockevents-listing-block-1
    .view-filters
    .exposed-filters-container
    .exposed-filters.section-two
    #edit-field-mode-of-event-target-id--wrapper,
  .block-views-blockinnovation-playbook-listing-block-1
    .view-filters
    .exposed-filters-container
    .exposed-filters.section-two
    #edit-field-mode-of-event-target-id--wrapper,
  .block-views-blockmarket-information-block-1
    .view-filters
    .exposed-filters-container
    .exposed-filters.section-two
    #edit-field-mode-of-event-target-id--wrapper,
  .block-views-blocknews-listing-block-1
    .view-filters
    .exposed-filters-container
    .exposed-filters.section-two
    #edit-field-mode-of-event-target-id--wrapper,
  .block-views-blockresearch-papers-block-1
    .view-filters
    .exposed-filters-container
    .exposed-filters.section-two
    #edit-field-mode-of-event-target-id--wrapper,
  .block-views-blocksuccess-stories-list-block-block-1
    .view-filters
    .exposed-filters-container
    .exposed-filters.section-two
    #edit-field-mode-of-event-target-id--wrapper,
  .business-listing
    .view-filters
    .exposed-filters-container
    .exposed-filters.section-two
    #edit-field-mode-of-event-target-id--wrapper {
    padding-top: unset;
    border-top: none;
  }
}
.block-views-blockall-profiles-block-1 .view-filters .separate-exposed-filter,
.block-views-blockevents-listing-block-1 .view-filters .separate-exposed-filter,
.block-views-blockinnovation-playbook-listing-block-1
  .view-filters
  .separate-exposed-filter,
.block-views-blockmarket-information-block-1
  .view-filters
  .separate-exposed-filter,
.block-views-blocknews-listing-block-1 .view-filters .separate-exposed-filter,
.block-views-blockresearch-papers-block-1
  .view-filters
  .separate-exposed-filter,
.block-views-blocksuccess-stories-list-block-block-1
  .view-filters
  .separate-exposed-filter,
.business-listing .view-filters .separate-exposed-filter {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  margin-bottom: 1.5rem;
}
@media (min-width: 992px) {
  .block-views-blockall-profiles-block-1 .view-filters .separate-exposed-filter,
  .block-views-blockevents-listing-block-1
    .view-filters
    .separate-exposed-filter,
  .block-views-blockinnovation-playbook-listing-block-1
    .view-filters
    .separate-exposed-filter,
  .block-views-blockmarket-information-block-1
    .view-filters
    .separate-exposed-filter,
  .block-views-blocknews-listing-block-1 .view-filters .separate-exposed-filter,
  .block-views-blockresearch-papers-block-1
    .view-filters
    .separate-exposed-filter,
  .block-views-blocksuccess-stories-list-block-block-1
    .view-filters
    .separate-exposed-filter,
  .business-listing .view-filters .separate-exposed-filter {
    margin-bottom: unset;
  }
}
.block-views-blockall-profiles-block-1
  .view-filters
  .separate-exposed-filter
  .form-type-select,
.block-views-blockevents-listing-block-1
  .view-filters
  .separate-exposed-filter
  .form-type-select,
.block-views-blockinnovation-playbook-listing-block-1
  .view-filters
  .separate-exposed-filter
  .form-type-select,
.block-views-blockmarket-information-block-1
  .view-filters
  .separate-exposed-filter
  .form-type-select,
.block-views-blocknews-listing-block-1
  .view-filters
  .separate-exposed-filter
  .form-type-select,
.block-views-blockresearch-papers-block-1
  .view-filters
  .separate-exposed-filter
  .form-type-select,
.block-views-blocksuccess-stories-list-block-block-1
  .view-filters
  .separate-exposed-filter
  .form-type-select,
.business-listing .view-filters .separate-exposed-filter .form-type-select {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-right: 0;
  position: relative;
}
.block-views-blockall-profiles-block-1
  .view-filters
  .separate-exposed-filter
  .form-type-select
  label,
.block-views-blockevents-listing-block-1
  .view-filters
  .separate-exposed-filter
  .form-type-select
  label,
.block-views-blockinnovation-playbook-listing-block-1
  .view-filters
  .separate-exposed-filter
  .form-type-select
  label,
.block-views-blockmarket-information-block-1
  .view-filters
  .separate-exposed-filter
  .form-type-select
  label,
.block-views-blocknews-listing-block-1
  .view-filters
  .separate-exposed-filter
  .form-type-select
  label,
.block-views-blockresearch-papers-block-1
  .view-filters
  .separate-exposed-filter
  .form-type-select
  label,
.block-views-blocksuccess-stories-list-block-block-1
  .view-filters
  .separate-exposed-filter
  .form-type-select
  label,
.business-listing
  .view-filters
  .separate-exposed-filter
  .form-type-select
  label {
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .block-views-blockall-profiles-block-1
    .view-filters
    .separate-exposed-filter
    .form-type-select
    label,
  .block-views-blockevents-listing-block-1
    .view-filters
    .separate-exposed-filter
    .form-type-select
    label,
  .block-views-blockinnovation-playbook-listing-block-1
    .view-filters
    .separate-exposed-filter
    .form-type-select
    label,
  .block-views-blockmarket-information-block-1
    .view-filters
    .separate-exposed-filter
    .form-type-select
    label,
  .block-views-blocknews-listing-block-1
    .view-filters
    .separate-exposed-filter
    .form-type-select
    label,
  .block-views-blockresearch-papers-block-1
    .view-filters
    .separate-exposed-filter
    .form-type-select
    label,
  .block-views-blocksuccess-stories-list-block-block-1
    .view-filters
    .separate-exposed-filter
    .form-type-select
    label,
  .business-listing
    .view-filters
    .separate-exposed-filter
    .form-type-select
    label {
    font-size: 1rem;
  }
}
.block-views-blockall-profiles-block-1
  .view-filters
  .separate-exposed-filter
  .form-type-select
  select,
.block-views-blockevents-listing-block-1
  .view-filters
  .separate-exposed-filter
  .form-type-select
  select,
.block-views-blockinnovation-playbook-listing-block-1
  .view-filters
  .separate-exposed-filter
  .form-type-select
  select,
.block-views-blockmarket-information-block-1
  .view-filters
  .separate-exposed-filter
  .form-type-select
  select,
.block-views-blocknews-listing-block-1
  .view-filters
  .separate-exposed-filter
  .form-type-select
  select,
.block-views-blockresearch-papers-block-1
  .view-filters
  .separate-exposed-filter
  .form-type-select
  select,
.block-views-blocksuccess-stories-list-block-block-1
  .view-filters
  .separate-exposed-filter
  .form-type-select
  select,
.business-listing
  .view-filters
  .separate-exposed-filter
  .form-type-select
  select {
  width: 100%;
  padding: 0.75rem;
  color: #6a6a6a;
  border: 0.0625rem solid #303030;
  border-radius: 0.5rem;
  background-color: #111;
  line-height: normal;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .block-views-blockall-profiles-block-1
    .view-filters
    .separate-exposed-filter
    .form-type-select
    select,
  .block-views-blockevents-listing-block-1
    .view-filters
    .separate-exposed-filter
    .form-type-select
    select,
  .block-views-blockinnovation-playbook-listing-block-1
    .view-filters
    .separate-exposed-filter
    .form-type-select
    select,
  .block-views-blockmarket-information-block-1
    .view-filters
    .separate-exposed-filter
    .form-type-select
    select,
  .block-views-blocknews-listing-block-1
    .view-filters
    .separate-exposed-filter
    .form-type-select
    select,
  .block-views-blockresearch-papers-block-1
    .view-filters
    .separate-exposed-filter
    .form-type-select
    select,
  .block-views-blocksuccess-stories-list-block-block-1
    .view-filters
    .separate-exposed-filter
    .form-type-select
    select,
  .business-listing
    .view-filters
    .separate-exposed-filter
    .form-type-select
    select {
    font-size: 1.125rem;
  }
}
.block-views-blockall-profiles-block-1
  .view-filters
  .separate-exposed-filter
  .form-type-select:after,
.block-views-blockevents-listing-block-1
  .view-filters
  .separate-exposed-filter
  .form-type-select:after,
.block-views-blockinnovation-playbook-listing-block-1
  .view-filters
  .separate-exposed-filter
  .form-type-select:after,
.block-views-blockmarket-information-block-1
  .view-filters
  .separate-exposed-filter
  .form-type-select:after,
.block-views-blocknews-listing-block-1
  .view-filters
  .separate-exposed-filter
  .form-type-select:after,
.block-views-blockresearch-papers-block-1
  .view-filters
  .separate-exposed-filter
  .form-type-select:after,
.block-views-blocksuccess-stories-list-block-block-1
  .view-filters
  .separate-exposed-filter
  .form-type-select:after,
.business-listing
  .view-filters
  .separate-exposed-filter
  .form-type-select:after {
  right: 0.75rem;
  content: url(../icons/down-arrow.svg);
  position: absolute;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  top: 2.75rem;
  pointer-events: none;
  background-color: #111;
}
@media (min-width: 992px) {
  .block-views-blockall-profiles-block-1 .view-content,
  .block-views-blockevents-listing-block-1 .view-content,
  .block-views-blockinnovation-playbook-listing-block-1 .view-content,
  .block-views-blockmarket-information-block-1 .view-content,
  .block-views-blocknews-listing-block-1 .view-content,
  .block-views-blockresearch-papers-block-1 .view-content,
  .block-views-blocksuccess-stories-list-block-block-1 .view-content,
  .business-listing .view-content {
    flex: 0 0 75%;
  }
}
.block-entry-cards {
  padding-top: 3rem;
  padding-bottom: 7rem;
}
@media (min-width: 992px) {
  .block-entry-cards {
    padding-top: 7rem;
  }
}
.block-entry-cards .block_title {
  padding-bottom: 3rem;
}
@media (min-width: 992px) {
  .block-entry-cards .block_title {
    padding-bottom: 2.5rem;
  }
}
.block-entry-cards .block_title h2 {
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #6a6a6a;
}
.block-entry-cards .field--name-field-paragraphs {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .block-entry-cards .field--name-field-paragraphs {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
@media (min-width: 768px) {
  .block-entry-cards .field--name-field-paragraphs > .field__item {
    width: calc(50% - 0.75rem);
  }
}
@media (min-width: 992px) {
  .block-entry-cards .field--name-field-paragraphs > .field__item {
    width: calc(25% - 1.125rem);
  }
}
.block-entry-cards .paragraph--type--entry-cards {
  padding: 1.5rem;
  background-color: #1d1d1d;
  min-height: 19rem;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.block-entry-cards .paragraph--type--entry-cards .field--name-field-title {
  margin-bottom: 1rem;
}
.block-entry-cards
  .paragraph--type--entry-cards
  .field--name-field-short-description {
  margin-bottom: 1rem;
  color: #b0b0b0;
}
.block-entry-cards
  .paragraph--type--entry-cards
  .field--name-field-call-to-action {
  margin-top: auto;
  text-align: right;
}
.block-entry-cards
  .paragraph--type--entry-cards
  .field--name-field-call-to-action
  a {
  position: relative;
  display: inline-block;
  padding: 0.75rem 2.5rem 0.75rem 1.25rem;
  transition: all 0.5s ease;
  background-color: #f93;
  text-decoration: none;
  border-radius: 2rem;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #000;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .block-entry-cards
    .paragraph--type--entry-cards
    .field--name-field-call-to-action
    a {
    font-size: 1rem;
  }
}
.block-entry-cards
  .paragraph--type--entry-cards
  .field--name-field-call-to-action
  a:active,
.block-entry-cards
  .paragraph--type--entry-cards
  .field--name-field-call-to-action
  a:focus,
.block-entry-cards
  .paragraph--type--entry-cards
  .field--name-field-call-to-action
  a:hover {
  background-color: #eb7c0d;
}
.block-entry-cards
  .paragraph--type--entry-cards
  .field--name-field-call-to-action
  a:after {
  content: url(../icons/link-arrow-black.svg);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin-left: 0.25rem;
}
.signup-form-container fieldset.js-form-item {
  gap: 24px;
}
.signup-form-container .persona-radios .form-radios {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 12px 24px;
}
.signup-form-container .persona-radios .form-radios > * {
  width: calc(50% - 12px);
  padding-left: 0;
}
@media (min-width: 768px) {
  .signup-form-container .persona-radios .form-radios {
    gap: 8px;
  }
  .signup-form-container .persona-radios .form-radios > * {
    width: calc(25% - 6px);
  }
}
.signup-form-container .persona-radios .form-radios .icon-selected,
.signup-form-container .persona-radios .form-radios [type="radio"] {
  display: none;
}
.signup-form-container .persona-radios .form-radios .icon-normal,
.signup-form-container .persona-radios .form-radios .icon-selected {
  width: 24px;
  height: 24px;
  transform: scale(1.5);
  margin-right: 12px;
}
.signup-form-container .persona-radios .form-radios label {
  display: flex;
  flex-direction: row;
  padding: 25px 16px;
  align-items: center;
  border-radius: 5px;
  background-color: #303030;
  height: 100%;
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #fff;
}
@media (min-width: 768px) {
  .signup-form-container .persona-radios .form-radios label {
    padding-right: 10px;
  }
}
.signup-form-container .persona-radios .form-radios label {
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .signup-form-container .persona-radios .form-radios label {
    font-size: 0.875rem;
  }
}
.signup-form-container .persona-radios .form-radios label .option-text {
  max-width: 76px;
  word-break: break-word;
}
@media (min-width: 768px) {
  .signup-form-container .persona-radios .form-radios label .option-text {
    max-width: 88px;
  }
}
.signup-form-container .persona-radios .form-radios .tick-wrapper {
  position: absolute;
}
.signup-form-container
  .persona-radios
  .form-radios
  [type="radio"]:checked
  + label {
  position: relative;
  color: #f93;
  border: 2px solid;
}
.signup-form-container
  .persona-radios
  .form-radios
  [type="radio"]:checked
  + label
  .tick-wrapper {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  background-image: url(../icons/persona-tickbox.svg);
  height: 24px;
  width: 24px;
}
.signup-form-container
  .persona-radios
  .form-radios
  [type="radio"]:checked
  + label
  .tick-wrapper
  img {
  height: 12px;
  width: 12px;
  position: absolute;
  right: 1px;
  top: 1px;
}
.signup-form-container
  .persona-radios
  .form-radios
  [type="radio"]:checked
  + label
  .icon-selected {
  display: block;
}
.signup-form-container
  .persona-radios
  .form-radios
  [type="radio"]:checked
  + label
  .icon-normal {
  display: none;
}
.mobile-code-number,
.signup-form-container .mobile-code-number {
  display: flex;
  flex-direction: row;
  position: relative;
}
.mobile-code-number .field-prefix,
.signup-form-container .mobile-code-number .field-prefix {
  flex-shrink: 0;
  border-radius: 8px;
  border: 1px solid #303030;
  background-color: #111;
  position: relative;
}
.mobile-code-number .field-prefix .dropdown-toggle,
#countryCodeToggle,
.signup-form-container .mobile-code-number .field-prefix .dropdown-toggle {
  text-decoration: none !important;
  color: #fff !important;
  display: inline-flex;
  align-items: center;
  padding: 12px 8px 12px 12px;
  gap: 8px;
  border: none;
  background: transparent;
  cursor: pointer;
}
.mobile-code-number .field-prefix .dropdown-toggle.show .caret,
#countryCodeToggle.show .caret,
.signup-form-container .mobile-code-number .field-prefix .dropdown-toggle.show .caret {
  transform: rotate(180deg);
}
.mobile-code-number .field-prefix .dropdown-menu,
.ccode-ddown .dropdown-menu,
.signup-form-container .mobile-code-number .field-prefix .dropdown-menu {
  border: 1px solid #303030 !important;
  background-color: #111 !important;
  padding: 12px !important;
  z-index: 1050 !important;
  position: absolute !important;
  margin-top: 4px !important;
  min-width: 120px !important;
  box-shadow: 0 4px 12px rgba(0,0,0,0.6) !important;
  border-radius: 8px !important;
  list-style: none !important;
}
.mobile-code-number .field-prefix .dropdown-menu > li:not(:last-child),
.ccode-ddown .dropdown-menu > li:not(:last-child),
.signup-form-container .mobile-code-number .field-prefix .dropdown-menu > li:not(:last-child) {
  margin-bottom: 8px;
}
.mobile-code-number .field-prefix .dFault-val,
.mobile-code-number .field-prefix .dropdown-item,
.ccode-ddown .dropdown-item,
.ccode-ddown .dFault-val,
.signup-form-container .mobile-code-number .field-prefix .dFault-val,
.signup-form-container .mobile-code-number .field-prefix .dropdown-item {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  text-decoration: none !important;
  font-family: Poppins, "sans-serif" !important;
  font-weight: 300 !important;
  color: #fff !important;
  line-height: normal !important;
  font-size: 0.875rem !important;
  background: transparent !important;
  padding: 4px 8px !important;
  border-radius: 4px !important;
}
.ccode-ddown .dropdown-item:hover,
.mobile-code-number .field-prefix .dropdown-item:hover {
  background-color: #222 !important;
  color: #f93 !important;
  text-decoration: none !important;
}
@media (min-width: 768px) {
  .mobile-code-number .field-prefix .dFault-val,
  .mobile-code-number .field-prefix .dropdown-item,
  .ccode-ddown .dropdown-item,
  .ccode-ddown .dFault-val,
  .signup-form-container .mobile-code-number .field-prefix .dFault-val,
  .signup-form-container .mobile-code-number .field-prefix .dropdown-item {
    font-size: 1rem !important;
  }
}
.dFault-val img,
.dropdown-item img,
.ccode-ddown img,
.mobile-code-number img,
.field-prefix img,
.signup-form-container .mobile-code-number .field-prefix .dFault-val img,
.signup-form-container .mobile-code-number .field-prefix .dropdown-item img {
  width: 24px !important;
  max-width: 24px !important;
  height: 16px !important;
  max-height: 16px !important;
  object-fit: contain !important;
  vertical-align: middle !important;
  display: inline-block !important;
  margin-right: 4px !important;
}
.mobile-code-number .field-prefix .caret,
.ccode-ddown .caret,
.signup-form-container .mobile-code-number .field-prefix .caret {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(../icons/down-arrow-ccode.svg);
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: middle;
  margin-left: 4px;
}
.signup-form-container .js-form-type-password-confirm .description,
.signup-form-container .password-confirm-message,
.signup-form-container .password-strength {
  display: none;
}
.signup-form-container .confirm-parent,
.signup-form-container .password-parent {
  max-width: 100%;
  overflow: visible;
}
.signup-form-container .tnc-wrapper .js-form-item {
  flex-direction: row;
}
.signup-form-container .tnc-wrapper .js-form-item label {
  color: #fff;
}
.signup-form-container .form-actions {
  justify-content: center;
}
.signup-form-container .form-actions button[value="Sign up"],
.signup-form-container
  .form-actions
  button[value="Submit and create org profile"],
.signup-form-container .form-actions button[value="Submit"] {
  width: 100%;
}
@media (min-width: 768px) {
  .signup-form-container .form-actions button[value="Sign up"],
  .signup-form-container
    .form-actions
    button[value="Submit and create org profile"],
  .signup-form-container .form-actions button[value="Submit"] {
    width: 422px;
  }
}
.signup-form-container .form-actions button[value="Sign up"] span:after,
.signup-form-container .form-actions button[value="Submit"] span:after {
  display: none;
}
.signup-form-container .js-form-type-password {
  position: relative;
}
.signup-form-container .js-form-type-password input {
  padding-right: 40px;
}
.signup-form-container .js-form-type-password .toggle-password {
  position: absolute;
  top: 40px;
  right: 13px;
}
.signup-form-container .file_custom_upload .upload-txt .upload-icon {
  display: none;
}
.signup-form-container .file_custom_upload .upload-txt .cbtn-wrapper {
  color: #f93;
}
.signup-form-container .file_custom_upload .upload-txt .cbtn-wrapper:before {
  position: absolute;
  content: url(../icons/upload-custom.svg);
  height: 1.5rem;
  width: 1.5rem;
  left: -2.25rem;
  bottom: 0;
}
.signup-form-container .js-form-item-affiliation-letter label {
  margin-bottom: unset;
}
.signup-form-container #field_organisation {
  background-image: url(../icons/search_autocomplete.svg);
  background-repeat: no-repeat;
  background-position: right 0.5rem center;
}
.signup-form-container .profile-section-wrapper {
  position: relative;
}
.signup-form-container .profile-section-wrapper .profile-section-header {
  padding-bottom: 1.5rem;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .signup-form-container .profile-section-wrapper .profile-section-header {
    font-size: 1rem;
  }
}
.signup-form-container .profile-section-wrapper .form-type-managed-file {
  display: flex;
  gap: 0;
  min-height: 4.875rem;
  margin-top: 1.5rem;
  position: relative;
}
.signup-form-container
  .profile-section-wrapper
  .form-type-managed-file
  .form-managed-file {
  order: 1;
}
.signup-form-container
  .profile-section-wrapper
  .form-type-managed-file
  .form-managed-file
  span {
  display: none;
}
.signup-form-container
  .profile-section-wrapper
  .form-type-managed-file
  .form-managed-file
  input {
  position: absolute;
  height: 4.875rem;
  width: 4.875rem;
  left: 0;
  z-index: 1;
  cursor: pointer;
}
.signup-form-container
  .profile-section-wrapper
  .form-type-managed-file
  .form-managed-file:before {
  position: absolute;
  left: 0;
  content: url(../icons/preview_img.svg);
  width: 4.875rem;
  height: 4.875rem;
  cursor: pointer;
}
.signup-form-container
  .profile-section-wrapper
  .form-type-managed-file
  .form-managed-file
  .messages {
  margin-top: 5.5rem;
}
.signup-form-container .profile-section-wrapper .form-type-managed-file label {
  position: absolute;
  order: 2;
  margin-left: 6rem;
  margin-top: 1.25rem;
}
.signup-form-container
  .profile-section-wrapper
  .form-type-managed-file
  .description {
  position: absolute;
  order: 3;
  margin-left: 6rem;
  margin-top: 2.25rem;
}
.signup-form-container
  .profile-section-wrapper
  .form-type-managed-file
  .field-suffix {
  position: relative;
  margin-top: 5.5rem;
}
.signup-form-container .profile-section-wrapper #image-preview-wrapper {
  position: absolute;
  margin-top: 1.5rem;
  z-index: 2;
  cursor: pointer;
}
.signup-form-container .profile-section-wrapper #image-preview-wrapper img {
  width: 5rem;
  height: 5rem;
  border-radius: 7.5rem;
  object-fit: cover;
  aspect-ratio: 1/1;
}
.signup-form-container
  .profile-section-wrapper.show-profile
  .form-type-managed-file
  .form-managed-file
  input,
.signup-form-container
  .profile-section-wrapper.show-profile
  .form-type-managed-file
  .form-managed-file
  span {
  display: none;
}
.signup-form-container
  .profile-section-wrapper.show-profile
  .form-type-managed-file
  .form-managed-file
  input[type="submit"] {
  display: block;
  background: transparent;
  z-index: 3;
  font-size: 0;
  border: none;
}
.signup-form-container
  .profile-section-wrapper.show-profile
  .form-type-managed-file
  .form-managed-file:before {
  content: url(../icons/cancel_upload.svg);
  height: 1.5rem;
  width: 1.5rem;
  top: 0;
  left: 3.5rem;
  z-index: 3;
  cursor: pointer;
}
.ui-widget.ui-widget-content.ui-autocomplete {
  background-color: #000;
  border: none;
  border-radius: 0.5rem;
}
.ui-widget.ui-widget-content.ui-autocomplete a {
  padding: 0.75rem;
  width: 100% !important;
  text-decoration: none;
  display: block;
  border-radius: 0.5rem;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #f93;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .ui-widget.ui-widget-content.ui-autocomplete a {
    font-size: 0.875rem;
  }
}
#otp-verification-wrapper {
  padding: 32px 24px;
}
#otp-verification-wrapper form {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
#otp-verification-wrapper p {
  margin: 0;
}
@media (min-width: 768px) {
  #otp-verification-wrapper {
    max-width: 470px;
    background-color: #1d1d1d;
    padding: 40px;
    margin: 48px auto 160px;
  }
  #otp-verification-wrapper form {
    gap: 40px;
  }
  #otp-verification-wrapper .img-n-msg {
    margin-top: 0;
  }
  #otp-verification-wrapper .otp-header {
    gap: 24px;
  }
}
#otp-verification-wrapper .otp-header {
  gap: 32px;
}
#otp-verification-wrapper .img-n-heading {
  margin-top: 78px;
  gap: 8px;
}
@media (min-width: 768px) {
  #otp-verification-wrapper .img-n-heading {
    margin-top: 0;
  }
}
#otp-verification-wrapper .otp-title {
  margin: 0;
  text-align: center;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  #otp-verification-wrapper .otp-title {
    font-size: 1.125rem;
  }
}
#otp-verification-wrapper .otp-message {
  text-align: center;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #fff;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  #otp-verification-wrapper .otp-message {
    font-size: 1rem;
  }
}
#otp-verification-wrapper .otp-field-container {
  gap: 10px;
  justify-content: space-between;
}
#otp-verification-wrapper .otp-field-container .js-form-type-textfield {
  margin: 0;
}
#otp-verification-wrapper .otp-digit {
  border-radius: 2px;
  border: 1px solid var(--Colour-Border-default, #6a6a6a);
  text-align: center;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #fff;
  line-height: normal;
  font-size: 1rem;
}
@media (min-width: 768px) {
  #otp-verification-wrapper .otp-digit {
    font-size: 1.125rem;
  }
}
#otp-verification-wrapper .otp-n-resend-wrapper {
  gap: 16px;
  max-width: 375px;
  margin: auto;
}
@media (min-width: 768px) {
  #otp-verification-wrapper .otp-n-resend-wrapper {
    gap: 16px;
    max-width: unset;
  }
}
#otp-verification-wrapper .img-wrapper {
  width: fit-content;
  border-radius: 50%;
  padding: 16px;
  background-color: #303030;
}
#otp-verification-wrapper .img-wrapper img {
  width: 32px;
  height: 32px;
}
#otp-verification-wrapper .timer-wrapper {
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #388bff;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  #otp-verification-wrapper .timer-wrapper {
    font-size: 1.125rem;
  }
}
#otp-verification-wrapper [value="Resend OTP"] {
  padding: 0;
  background: transparent;
  border: 0;
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #6a6a6a;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  #otp-verification-wrapper [value="Resend OTP"] {
    font-size: 0.875rem;
  }
}
#otp-verification-wrapper [value="Resend OTP"]:not(:disabled) {
  color: #b0b0b0;
}
#otp-verification-wrapper #spam-msg {
  text-align: center;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.625rem;
}
@media (min-width: 768px) {
  #otp-verification-wrapper #spam-msg {
    font-size: 0.75rem;
  }
}
@media (max-width: 767.98px) {
  #otp-verification-wrapper #spam-msg {
    margin-bottom: 78px;
  }
}
#otp-verification-wrapper .otp-verified-msg {
  gap: 32px;
  margin-top: 217px;
  margin-bottom: 217px;
}
@media (min-width: 768px) {
  #otp-verification-wrapper .otp-verified-msg {
    gap: 40px;
    margin-top: 125px;
    margin-bottom: 125px;
  }
}
#otp-verification-wrapper .otp-verified-msg img {
  width: 58.5px;
  height: 58.5px;
  margin: auto;
}
@media (min-width: 768px) {
  #otp-verification-wrapper .otp-verified-msg img {
    width: 78px;
    height: 78px;
  }
}
#otp-verification-wrapper .otp-verified-msg .otp-msg-wrapper {
  gap: 16px;
}
@media (min-width: 768px) {
  #otp-verification-wrapper .otp-verified-msg .otp-msg-wrapper {
    gap: 24px;
  }
}
#otp-verification-wrapper .otp-verified-msg .otp-title {
  text-align: center;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
  line-height: normal;
  font-size: 1.4375rem;
}
@media (min-width: 768px) {
  #otp-verification-wrapper .otp-verified-msg .otp-title {
    font-size: 1.8125rem;
  }
}
#otp-verification-wrapper .otp-verified-msg .otp-message {
  text-align: center;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #fff;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  #otp-verification-wrapper .otp-verified-msg .otp-message {
    font-size: 1rem;
  }
}
#otp-verification-wrapper .status-info {
  color: #2abb7f;
}
.login-wrapper,
.pass-reset-wrapper,
.password-change-form-container {
  background-color: #1d1d1d;
  padding: 12px;
  margin: 48px 16px;
  border-radius: 2px;
}
@media (min-width: 768px) {
  .login-wrapper,
  .pass-reset-wrapper,
  .password-change-form-container {
    width: 470px;
    padding: 24px;
    margin: 40px auto;
    border-radius: 8px;
  }
}
.login-wrapper form,
.pass-reset-wrapper form,
.password-change-form-container form {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.login-wrapper input[type="email"],
.login-wrapper input[type="email"]:focus,
.login-wrapper input[type="password"],
.login-wrapper input[type="password"]:focus,
.login-wrapper input[type="text"],
.login-wrapper input[type="text"]:focus,
.pass-reset-wrapper input[type="email"],
.pass-reset-wrapper input[type="email"]:focus,
.pass-reset-wrapper input[type="password"],
.pass-reset-wrapper input[type="password"]:focus,
.pass-reset-wrapper input[type="text"],
.pass-reset-wrapper input[type="text"]:focus,
.password-change-form-container input[type="email"],
.password-change-form-container input[type="email"]:focus,
.password-change-form-container input[type="password"],
.password-change-form-container input[type="password"]:focus,
.password-change-form-container input[type="text"],
.password-change-form-container input[type="text"]:focus {
  background-color: #111;
}
@media (max-width: 767.98px) {
  .login-wrapper .js-form-item-captcha-response,
  .pass-reset-wrapper .js-form-item-captcha-response,
  .password-change-form-container .js-form-item-captcha-response {
    width: 100%;
  }
}
.login-wrapper .js-form-item-captcha-response label,
.pass-reset-wrapper .js-form-item-captcha-response label,
.password-change-form-container .js-form-item-captcha-response label {
  display: none;
}
.login-wrapper .captcha__image-wrapper,
.pass-reset-wrapper .captcha__image-wrapper,
.password-change-form-container .captcha__image-wrapper {
  display: flex;
  gap: 16px;
  align-items: center;
}
@media (max-width: 767.98px) {
  .login-wrapper .captcha__image-wrapper,
  .pass-reset-wrapper .captcha__image-wrapper,
  .password-change-form-container .captcha__image-wrapper {
    flex-basis: 0;
  }
}
.login-wrapper .captcha__image-wrapper img,
.pass-reset-wrapper .captcha__image-wrapper img,
.password-change-form-container .captcha__image-wrapper img {
  padding: 8px 16px;
  border-radius: 8px;
  border: 1px dashed #6a6a6a;
  margin: 0;
  background-color: #303030;
}
.login-wrapper .captcha__image-wrapper .reload-captcha,
.pass-reset-wrapper .captcha__image-wrapper .reload-captcha,
.password-change-form-container .captcha__image-wrapper .reload-captcha {
  background-image: url(../icons/reload-captcha.svg);
  width: 22px;
  height: 18px;
  background-size: contain;
}
.login-wrapper .captcha-type-challenge--image .captcha__element,
.pass-reset-wrapper .captcha-type-challenge--image .captcha__element,
.password-change-form-container
  .captcha-type-challenge--image
  .captcha__element {
  flex-direction: column;
  gap: 24px;
}
@media (min-width: 768px) {
  .login-wrapper .captcha-type-challenge--image .captcha__element,
  .pass-reset-wrapper .captcha-type-challenge--image .captcha__element,
  .password-change-form-container
    .captcha-type-challenge--image
    .captcha__element {
    flex-direction: row;
    gap: 16px;
  }
}
.login-wrapper .status-info,
.pass-reset-wrapper .status-info,
.password-change-form-container .status-info {
  color: #2abb7f;
}
.login-wrapper .form-actions,
.pass-reset-wrapper .form-actions,
.password-change-form-container .form-actions {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.login-wrapper [type="submit"],
.login-wrapper [value="Log in"],
.pass-reset-wrapper [type="submit"],
.pass-reset-wrapper [value="Log in"],
.password-change-form-container [type="submit"],
.password-change-form-container [value="Log in"] {
  border: 0;
}
.login-wrapper .p-reset-link,
.pass-reset-wrapper .p-reset-link,
.password-change-form-container .p-reset-link {
  text-align: center;
  text-decoration: none;
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #f93;
  line-height: normal;
  font-size: 0.625rem;
}
@media (min-width: 768px) {
  .login-wrapper .p-reset-link,
  .pass-reset-wrapper .p-reset-link,
  .password-change-form-container .p-reset-link {
    font-size: 0.75rem;
  }
}
.login-wrapper .js-form-type-password,
.pass-reset-wrapper .js-form-type-password,
.password-change-form-container .js-form-type-password {
  position: relative;
}
.login-wrapper .js-form-type-password input,
.pass-reset-wrapper .js-form-type-password input,
.password-change-form-container .js-form-type-password input {
  padding-right: 40px;
}
.login-wrapper .toggle-password,
.pass-reset-wrapper .toggle-password,
.password-change-form-container .toggle-password {
  position: absolute;
  top: 40px;
  right: 13px;
}
.sign-up-link-container {
  text-align: center;
  margin: 48px auto 108px;
}
.sign-up-link-container .sign-up-link-wrapper {
  display: inline-flex;
  gap: 24px;
  align-items: center;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .sign-up-link-container .sign-up-link-wrapper {
    font-size: 1rem;
  }
}
.sign-up-link-container .sign-up-link-wrapper a {
  display: inline-flex;
  padding: 8px 16px 8px 24px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 108px;
  border: 1px solid #6a6a6a;
  text-decoration: none;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .sign-up-link-container .sign-up-link-wrapper a {
    font-size: 1rem;
  }
}
.sign-up-link-container .sign-up-link-wrapper a:after {
  content: url(../icons/icon-arrow-right.svg);
  display: inline-block;
  height: 24px;
}
@media (min-width: 768px) {
  .sign-up-link-container {
    width: 470px;
    margin: 48px auto 64px;
  }
}
.pass-reset-wrapper {
  margin-bottom: 108px;
}
.pass-reset-wrapper .js-form-type-password {
  overflow: visible;
}
.pass-reset-wrapper .password-confirm-message,
.pass-reset-wrapper .password-strength {
  display: none;
}
.pass-reset-wrapper .form-type-password-confirm {
  gap: 24px;
}
.pass-reset-wrapper .form-actions {
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .pass-reset-wrapper .pwd-button {
    margin-top: 24px;
  }
}
.pass-reset-wrapper .error-info,
.pass-reset-wrapper .status-info {
  font-weight: 300;
  text-align: center;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .pass-reset-wrapper .error-info,
  .pass-reset-wrapper .status-info {
    font-size: 1rem;
  }
}
.pass-change-login-title,
.pass-login-title {
  text-align: center;
  margin-top: 48px;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
  line-height: normal;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .pass-change-login-title,
  .pass-login-title {
    font-size: 1.125rem;
    margin-left: auto;
    margin-right: auto;
    margin-top: 108px;
    width: 470px;
  }
}
.pass-change-login-title {
  text-align: left;
  padding: 0 16px;
  margin-bottom: 0;
  width: 100%;
  line-height: normal;
  font-size: 1.8125rem;
}
@media (min-width: 768px) {
  .pass-change-login-title {
    font-size: 2.25rem;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .pass-change-login-title {
    width: 692px;
  }
}
.password-change-form-container {
  margin-top: 48px;
  margin-bottom: 108px;
}
@media (min-width: 768px) {
  .password-change-form-container {
    width: 100%;
    margin-top: 24px;
  }
}
@media (min-width: 1200px) {
  .password-change-form-container {
    width: 692px;
  }
}
.password-change-form-container form {
  margin-bottom: 0;
}
.password-change-form-container .form-actions {
  margin: 0;
}
.password-change-form-container .js-form-type-password {
  overflow: visible;
}
.password-change-form-container .password-confirm-message,
.password-change-form-container .password-strength {
  display: none;
}
.password-change-form-container .js-form-wrapper {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.password-change-form-container .js-form-type-password {
  max-width: 100%;
}
.password-change-form-container .form-messages {
  text-align: center;
}
.password-change-form-container .error-info,
.password-change-form-container .status-info {
  font-weight: 300;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .password-change-form-container .error-info,
  .password-change-form-container .status-info {
    font-size: 1rem;
  }
}
.pass-change-form-wrapper {
  flex-grow: 1;
}
@media (min-width: 768px) {
  .pass-change-form-wrapper {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
.pass-change-form-wrapper .form-submit-message {
  padding: 160px 70px;
}
@media (min-width: 768px) {
  .pass-change-form-wrapper .form-submit-message {
    margin-top: 40px;
    margin-bottom: 64px;
    padding: 70px 24px;
    max-width: 470px;
  }
  .pass-change-form-wrapper .form-submit-message .msg-wrappper {
    gap: 24px;
  }
  .pass-change-form-wrapper .form-submit-message .message-details {
    gap: 32px;
  }
}
.login-wrapper #replace,
.login-wrapper #resend {
  padding: 0;
  background: transparent;
  border: 0;
  text-decoration: none;
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .login-wrapper #replace,
  .login-wrapper #resend {
    font-size: 0.875rem;
  }
}
.login-wrapper #replace {
  color: #6a6a6a;
}
.path-login-otp .alert {
  display: flex;
  justify-content: center;
}
.dash-wrapper .navbar-nav,
.edit-profile-page .navbar-nav {
  display: none;
  padding-left: 0.5rem;
  list-style: none;
}
@media (min-width: 992px) {
  .dash-wrapper .navbar-nav,
  .edit-profile-page .navbar-nav {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    min-width: 16.5rem;
    padding: 0.5rem;
    margin: 0;
    background-color: #000;
  }
}
.dash-wrapper .navbar-nav .nav-item,
.edit-profile-page .navbar-nav .nav-item {
  padding: 0.75rem;
}
.dash-wrapper .navbar-nav .nav-item .nav-link,
.edit-profile-page .navbar-nav .nav-item .nav-link {
  text-decoration: none;
  display: inline-block;
  width: 100%;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #6a6a6a;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .dash-wrapper .navbar-nav .nav-item .nav-link,
  .edit-profile-page .navbar-nav .nav-item .nav-link {
    font-size: 0.875rem;
  }
}
.dash-wrapper .navbar-nav .nav-item.active-li,
.edit-profile-page .navbar-nav .nav-item.active-li {
  background-color: #111;
  border-radius: 0.25rem;
}
.dash-wrapper .navbar-nav .nav-item.active-li .nav-link,
.edit-profile-page .navbar-nav .nav-item.active-li .nav-link {
  position: relative;
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #f93;
}
.dash-wrapper .navbar-nav .nav-item.active-li .nav-link:after,
.edit-profile-page .navbar-nav .nav-item.active-li .nav-link:after {
  content: url(../icons/right-arrow-saffron.svg);
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 1rem;
  width: 1rem;
}
.dash-wrapper .navbar-nav .nav-item.disabled-link.org-menu,
.edit-profile-page .navbar-nav .nav-item.disabled-link.org-menu {
  display: none;
}
@media (min-width: 992px) {
  .dash-wrapper .navbar-nav .nav-item.disabled-link.org-menu,
  .edit-profile-page .navbar-nav .nav-item.disabled-link.org-menu {
    display: list-item;
    margin-top: 4px;
    padding: 16px 8px 8px;
    border-top: 1px solid #fff;
  }
  .dash-wrapper .navbar-nav .nav-item.disabled-link.org-menu .nav-link,
  .edit-profile-page .navbar-nav .nav-item.disabled-link.org-menu .nav-link {
    color: #fff;
  }
}
.edit-profile-page {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .edit-profile-page {
    width: 100%;
    flex-direction: row;
    justify-content: center;
    margin: 0 auto;
  }
}
@media (min-width: 1400px) {
  .edit-profile-page {
    max-width: 1440px;
  }
}
.edit-profile-page .edit-profile-form-wrapper {
  padding: 0 1rem;
}
@media (min-width: 992px) {
  .edit-profile-page .edit-profile-form-wrapper {
    padding: 2.5rem 4rem 7rem;
  }
}
.edit-profile-page .edit-profile-form-wrapper .form-title {
  margin: 3rem 0;
  padding: 0;
  text-align: left;
}
@media (min-width: 992px) {
  .edit-profile-page .edit-profile-form-wrapper .form-title {
    margin: unset;
  }
}
.edit-profile-page .edit-profile-form-wrapper .signup-form-container {
  max-width: 100%;
  padding: 0;
  margin-bottom: 7rem;
}
@media (min-width: 992px) {
  .edit-profile-page .edit-profile-form-wrapper .signup-form-container {
    margin-bottom: unset;
  }
}
.edit-profile-page
  .edit-profile-form-wrapper
  .signup-form-container
  .profile-section-wrapper.hide-profile-details
  #image-preview-wrapper,
.edit-profile-page
  .edit-profile-form-wrapper
  .signup-form-container
  .profile-section-wrapper.hide-profile-details
  .form-type-managed-file {
  margin-top: 0;
}
.edit-profile-page
  .edit-profile-form-wrapper
  .signup-form-container
  .profile-section-wrapper.hide-profile-details
  .profile-section-header,
.edit-profile-page
  .edit-profile-form-wrapper
  .signup-form-container
  .profile-section-wrapper.hide-profile-details
  .res-divider {
  display: none;
}
.edit-profile-page
  .edit-profile-form-wrapper
  .signup-form-container
  .profile-section-wrapper
  .profile-section-header {
  font-weight: 500;
}
.edit-profile-page
  .edit-profile-form-wrapper
  .signup-form-container
  .form-item
  input,
.edit-profile-page
  .edit-profile-form-wrapper
  .signup-form-container
  .form-item
  textarea {
  color: #b0b0b0;
}
.edit-profile-page
  .edit-profile-form-wrapper
  .signup-form-container
  .form-item-priorityarea.form-disabled
  + .tooltip-text {
  display: none;
}
.edit-profile-page
  .edit-profile-form-wrapper
  .signup-form-container
  .form-disabled
  .description,
.edit-profile-page
  .edit-profile-form-wrapper
  .signup-form-container
  .form-disabled
  .label,
.edit-profile-page
  .edit-profile-form-wrapper
  .signup-form-container
  .form-disabled
  input,
.edit-profile-page
  .edit-profile-form-wrapper
  .signup-form-container
  .form-disabled
  label,
.edit-profile-page
  .edit-profile-form-wrapper
  .signup-form-container
  .form-disabled
  textarea {
  color: #6a6a6a;
  background-color: #1d1d1d;
}
.edit-profile-page
  .edit-profile-form-wrapper
  .signup-form-container
  .form-disabled
  .ccode-ddown {
  pointer-events: none;
}
.edit-profile-page
  .edit-profile-form-wrapper
  .signup-form-container
  .form-disabled
  .ccode-ddown
  .caret {
  background-image: url(../icons/disabled-down-arrow.svg);
}
.edit-profile-page
  .edit-profile-form-wrapper
  .signup-form-container
  .form-disabled
  .field-prefix {
  background-color: #1d1d1d;
}
.edit-profile-page
  .edit-profile-form-wrapper
  .signup-form-container
  .form-disabled
  .template-wrapper
  .download-template {
  pointer-events: none;
  color: #6a6a6a;
}
.edit-profile-page
  .edit-profile-form-wrapper
  .signup-form-container
  .form-disabled
  .template-wrapper
  .download-template:before {
  content: url(../icons/download-template-disabled.svg);
}
.edit-profile-page
  .edit-profile-form-wrapper
  .signup-form-container
  .form-disabled.js-form-type-select:after {
  background-color: #1d1d1d;
}
.edit-profile-page
  .edit-profile-form-wrapper
  .signup-form-container
  .form-disabled.form-item-affiliation-letter
  a,
.edit-profile-page
  .edit-profile-form-wrapper
  .signup-form-container
  .form-disabled.form-item-affiliation-letter
  input,
.edit-profile-page
  .edit-profile-form-wrapper
  .signup-form-container
  .form-disabled.form-item-affiliation-letter
  span {
  pointer-events: none;
  color: #6a6a6a;
}
.edit-profile-page
  .edit-profile-form-wrapper
  .signup-form-container
  .form-disabled.form-item-affiliation-letter
  input[value="Remove"] {
  display: none;
}
.edit-profile-page
  .edit-profile-form-wrapper
  .signup-form-container
  .form-actions {
  justify-content: end;
}
.edit-profile-page
  .edit-profile-form-wrapper
  .signup-form-container
  .form-actions
  button {
  max-width: 7.25rem;
}
.edit-profile-page
  .edit-profile-form-wrapper
  .signup-form-container
  .applicant-details {
  padding: 1.5rem 0.75rem;
}
@media (min-width: 992px) {
  .edit-profile-page
    .edit-profile-form-wrapper
    .signup-form-container
    .applicant-details {
    padding: 2.5rem;
  }
}
.path-approval-opportunities .views-element-container,
.path-deactivated-users .views-element-container,
.path-directory-requests .views-element-container,
.path-due-approvals .views-element-container,
.path-enlisted-success-stories .views-element-container,
.path-innovation-playbook .views-element-container,
.path-my-events .views-element-container,
.path-my-market-information .views-element-container,
.path-my-opportunities .views-element-container,
.path-my-organisation .views-element-container,
.path-my-research-papers .views-element-container,
.path-opportunity-responses .views-element-container,
.path-published-opportunities .views-element-container {
  padding: 0;
}
.dash-wrapper {
  display: flex;
}
.dash-wrapper
  .navbar-nav.org-admin-approval-route
  .pending-approval:not(.active-li),
.dash-wrapper
  .navbar-nav.org-admin-approval-route
  .published-posts:not(.default-visible),
.dash-wrapper
  .navbar-nav.org-admin-published-route
  .pending-approval:not(.default-visible),
.dash-wrapper
  .navbar-nav.org-admin-published-route
  .published-posts:not(.active-li),
.dash-wrapper
  .navbar-nav:not(.org-admin-approval-route)
  .pending-approval:not(.default-visible),
.dash-wrapper
  .navbar-nav:not(.org-admin-published-route)
  .published-posts:not(.default-visible) {
  display: none;
}
.dash-wrapper .view-header {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (min-width: 992px) {
  .dash-wrapper .view-header {
    gap: 40px;
  }
}
.dash-wrapper .dash-header {
  gap: 8px;
}
.dash-wrapper .dash-header h3 {
  margin: 0;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .dash-wrapper .dash-header h3 {
    font-size: 1.125rem;
  }
}
.dash-wrapper .dash-header .dash-description {
  gap: 8px;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.625rem;
}
@media (min-width: 768px) {
  .dash-wrapper .dash-header .dash-description {
    font-size: 0.75rem;
  }
}
.dash-wrapper .create-dash-entity-wraper {
  margin-top: 40px;
  margin-bottom: 40px;
}
.dash-wrapper .dash-create-entity {
  display: inline-flex;
  padding: 10px 15px 10px 20px;
  justify-content: center;
  align-items: center;
  gap: 5px;
  border-radius: 32px;
  background-color: #f93;
  text-decoration: none;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #000;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .dash-wrapper .dash-create-entity {
    font-size: 1rem;
  }
}
.dash-wrapper .dash-create-entity:after {
  content: url(../icons/create-entity-dash.svg);
  display: inline-block;
  height: 24px;
}
.dash-wrapper .view {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 24px 8px 48px;
}
@media (min-width: 768px) {
  .dash-wrapper .view {
    padding: 40px 24px 108px;
    gap: 40px;
  }
}
.dash-wrapper .view .view-content {
  overflow-x: auto;
}
.dash-wrapper .view table {
  border-spacing: 0 8px;
  border-collapse: separate;
  margin-bottom: 0;
}
.dash-wrapper .view th {
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #fff;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .dash-wrapper .view th {
    font-size: 0.875rem;
  }
}
.dash-wrapper .view th.mod-state-ttip img {
  width: 20px;
  height: 20px;
}
.dash-wrapper .view th.mod-state-ttip .d-flex {
  gap: 8px;
  justify-content: center;
}
.dash-wrapper .view td,
.dash-wrapper .view th {
  vertical-align: middle;
  border: 0;
  padding: 16px 24px;
  background-color: #1d1d1d;
  text-align: center;
}
.dash-wrapper .view td:first-child,
.dash-wrapper .view th:first-child {
  padding-left: 16px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  text-align: left;
}
.dash-wrapper .view td:last-child,
.dash-wrapper .view th:last-child {
  padding-right: 24px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  text-align: right;
}
@media (max-width: 767.98px) {
  .dash-wrapper .view table {
    border-spacing: 0 24px;
  }
  .dash-wrapper .view thead {
    display: none;
  }
  .dash-wrapper .view tbody {
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
  .dash-wrapper .view tbody tr {
    display: flex;
    flex-wrap: wrap;
    padding: 8px;
    border-radius: 8px;
    background-color: #1d1d1d;
    row-gap: 16px;
    justify-content: space-between;
  }
  .dash-wrapper .view tbody tr td {
    background-color: transparent;
    padding: 0 !important;
    border-radius: 0;
    text-align: left !important;
  }
  .dash-wrapper .view tbody tr td:first-child {
    flex: 1 0 100%;
  }
  .dash-wrapper .view tbody tr td:not(:first-child) {
    flex: 0 0 auto;
  }
}
.dash-wrapper .title-with-img {
  gap: 16px;
}
.dash-wrapper .title-with-img img {
  width: 87px;
  height: 56px;
  object-fit: cover;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .dash-wrapper .title-with-img {
    align-items: center;
  }
  .dash-wrapper .title-with-img img {
    width: 124px;
    height: 80px;
  }
}
.dash-wrapper .opp-title-n-type {
  gap: 8px;
}
.dash-wrapper .opp-title {
  margin: 0;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #fff;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .dash-wrapper .opp-title {
    font-size: 0.875rem;
  }
}
.dash-wrapper .type-n-parea {
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.625rem;
}
@media (min-width: 768px) {
  .dash-wrapper .type-n-parea {
    font-size: 0.75rem;
  }
}
.dash-wrapper .mod-status {
  display: inline-block;
  padding: 4px;
  border-radius: 4px;
  min-width: 87px;
  text-align: center;
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #000;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .dash-wrapper .mod-status {
    font-size: 0.875rem;
    padding: 8px;
    min-width: 108px;
  }
}
.dash-wrapper .mod-status.draft,
.dash-wrapper .mod-status.withdraw {
  background-color: #388bff;
}
.dash-wrapper .mod-status.in_review {
  background-color: #cf9f02;
}
.dash-wrapper .mod-status.published {
  background-color: #2abb7f;
}
.dash-wrapper .mod-status.expired {
  background-color: #6a6a6a;
}
.dash-wrapper .mod-status.revise {
  background-color: #f15b50;
}
.dash-wrapper .mod-status.completed {
  background-color: #6a6a6a;
}
.dash-wrapper .edit-link,
.dash-wrapper .view-n-del-link {
  align-content: center;
}
.dash-wrapper .edit-link a,
.dash-wrapper .edit-link span,
.dash-wrapper .view-n-del-link a,
.dash-wrapper .view-n-del-link span {
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #388bff;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .dash-wrapper .edit-link a,
  .dash-wrapper .edit-link span,
  .dash-wrapper .view-n-del-link a,
  .dash-wrapper .view-n-del-link span {
    font-size: 0.875rem;
  }
}
.dash-wrapper .edit-link a:before,
.dash-wrapper .edit-link span:before,
.dash-wrapper .view-n-del-link a:before,
.dash-wrapper .view-n-del-link span:before {
  display: inline-block;
  width: 24px;
  height: 24px;
}
.dash-wrapper .edit-link a:before {
  content: url(../../assets/icons/blue-pencil.svg);
}
.dash-wrapper .edit-link span {
  color: #303030;
}
.dash-wrapper .edit-link span:before {
  content: url(../../assets/icons/pencil-disable.svg);
}
.dash-wrapper .view-n-del-link a.del {
  color: #f15b50;
}
.dash-wrapper .view-n-del-link a.del:after {
  display: inline-block;
  width: 24px;
  height: 24px;
  content: url(../../assets/icons/delete-dash.svg);
}
.dash-wrapper .view-n-del-link a.view-page {
  color: #b0b0b0;
}
.dash-wrapper .view-n-del-link a.view-page:after {
  display: inline-block;
  width: 24px;
  height: 24px;
  content: url(../../assets/icons/link-icon.svg);
}
.dash-wrapper .pager .pagination {
  padding: 0;
}
.dash-wrapper .orgAdminLinks {
  max-width: 650px;
  align-items: stretch;
}
.dash-wrapper .orgAdminLinks .approval-pending-links {
  padding: 8px 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex: 1;
  max-width: 33%;
  text-decoration: none;
  border-bottom: 1.6px solid #6a6a6a;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .dash-wrapper .orgAdminLinks .approval-pending-links {
    font-size: 0.875rem;
  }
}
.dash-wrapper .orgAdminLinks .approval-pending-links.active {
  border-bottom: 3px solid #f93;
  color: #f93;
}
.dash-wrapper .view-access-control.view-display-id-page_1 .opp-title,
.dash-wrapper .view-access-control.view-display-id-page_2 .opp-title,
.dash-wrapper .view-access-control.view-display-id-page_3 .opp-title,
.dash-wrapper .view-directory-requests.view-display-id-page_1 .opp-title,
.dash-wrapper .view-organisation-detail.view-display-id-page_2 .opp-title {
  text-align: left;
}
.dash-wrapper .view-access-control.view-display-id-page_1 .orgAdminLinks,
.dash-wrapper .view-access-control.view-display-id-page_2 .orgAdminLinks,
.dash-wrapper .view-access-control.view-display-id-page_3 .orgAdminLinks,
.dash-wrapper .view-directory-requests.view-display-id-page_1 .orgAdminLinks,
.dash-wrapper .view-organisation-detail.view-display-id-page_2 .orgAdminLinks {
  background: #1d1d1d;
  border-radius: 8px;
  max-width: none;
  gap: 12px;
  overflow-x: auto;
  flex-wrap: nowrap;
}
.dash-wrapper
  .view-access-control.view-display-id-page_1
  .orgAdminLinks
  .approval-pending-links,
.dash-wrapper
  .view-access-control.view-display-id-page_2
  .orgAdminLinks
  .approval-pending-links,
.dash-wrapper
  .view-access-control.view-display-id-page_3
  .orgAdminLinks
  .approval-pending-links,
.dash-wrapper
  .view-directory-requests.view-display-id-page_1
  .orgAdminLinks
  .approval-pending-links,
.dash-wrapper
  .view-organisation-detail.view-display-id-page_2
  .orgAdminLinks
  .approval-pending-links {
  border: 0;
  white-space: nowrap;
}
.dash-wrapper
  .view-access-control.view-display-id-page_1
  .orgAdminLinks
  .approval-pending-links.active,
.dash-wrapper
  .view-access-control.view-display-id-page_2
  .orgAdminLinks
  .approval-pending-links.active,
.dash-wrapper
  .view-access-control.view-display-id-page_3
  .orgAdminLinks
  .approval-pending-links.active,
.dash-wrapper
  .view-directory-requests.view-display-id-page_1
  .orgAdminLinks
  .approval-pending-links.active,
.dash-wrapper
  .view-organisation-detail.view-display-id-page_2
  .orgAdminLinks
  .approval-pending-links.active {
  background: #303030;
  border-radius: 8px;
}
@media (max-width: 767.98px) {
  .dash-wrapper .view-access-control.view-display-id-page_1 .actions-td,
  .dash-wrapper .view-access-control.view-display-id-page_2 .actions-td,
  .dash-wrapper .view-access-control.view-display-id-page_3 .actions-td,
  .dash-wrapper .view-directory-requests.view-display-id-page_1 .actions-td,
  .dash-wrapper .view-organisation-detail.view-display-id-page_2 .actions-td {
    flex-grow: 1;
  }
  .dash-wrapper .view-access-control.view-display-id-page_1 tbody tr,
  .dash-wrapper .view-access-control.view-display-id-page_2 tbody tr,
  .dash-wrapper .view-access-control.view-display-id-page_3 tbody tr,
  .dash-wrapper .view-directory-requests.view-display-id-page_1 tbody tr,
  .dash-wrapper .view-organisation-detail.view-display-id-page_2 tbody tr {
    column-gap: 16px;
  }
  .dash-wrapper
    .view-access-control.view-display-id-page_1
    .approval-pending-links,
  .dash-wrapper
    .view-access-control.view-display-id-page_2
    .approval-pending-links,
  .dash-wrapper
    .view-access-control.view-display-id-page_3
    .approval-pending-links,
  .dash-wrapper
    .view-directory-requests.view-display-id-page_1
    .approval-pending-links,
  .dash-wrapper
    .view-organisation-detail.view-display-id-page_2
    .approval-pending-links {
    max-width: none;
  }
}
.dash-wrapper .view-access-control.view-display-id-page_1 .actions-wrap,
.dash-wrapper .view-access-control.view-display-id-page_2 .actions-wrap,
.dash-wrapper .view-access-control.view-display-id-page_3 .actions-wrap,
.dash-wrapper .view-directory-requests.view-display-id-page_1 .actions-wrap,
.dash-wrapper .view-organisation-detail.view-display-id-page_2 .actions-wrap {
  justify-content: space-between;
  gap: 16px;
  width: 100%;
}
.dash-wrapper .view-access-control.view-display-id-page_1 .actions-wrap a,
.dash-wrapper .view-access-control.view-display-id-page_2 .actions-wrap a,
.dash-wrapper .view-access-control.view-display-id-page_3 .actions-wrap a,
.dash-wrapper .view-directory-requests.view-display-id-page_1 .actions-wrap a,
.dash-wrapper .view-organisation-detail.view-display-id-page_2 .actions-wrap a {
  display: inline-flex;
  padding: 8px;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  border-radius: 108px;
  flex-grow: 1;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .dash-wrapper .view-access-control.view-display-id-page_1 .actions-wrap a,
  .dash-wrapper .view-access-control.view-display-id-page_2 .actions-wrap a,
  .dash-wrapper .view-access-control.view-display-id-page_3 .actions-wrap a,
  .dash-wrapper .view-directory-requests.view-display-id-page_1 .actions-wrap a,
  .dash-wrapper
    .view-organisation-detail.view-display-id-page_2
    .actions-wrap
    a {
    font-size: 0.875rem;
  }
}
.dash-wrapper
  .view-access-control.view-display-id-page_1
  .actions-wrap
  a.reject-link,
.dash-wrapper
  .view-access-control.view-display-id-page_2
  .actions-wrap
  a.reject-link,
.dash-wrapper
  .view-access-control.view-display-id-page_3
  .actions-wrap
  a.reject-link,
.dash-wrapper
  .view-directory-requests.view-display-id-page_1
  .actions-wrap
  a.reject-link,
.dash-wrapper
  .view-organisation-detail.view-display-id-page_2
  .actions-wrap
  a.reject-link {
  border: 1px solid #fff;
}
.dash-wrapper
  .view-access-control.view-display-id-page_1
  .actions-wrap
  a.approve-link,
.dash-wrapper
  .view-access-control.view-display-id-page_2
  .actions-wrap
  a.approve-link,
.dash-wrapper
  .view-access-control.view-display-id-page_3
  .actions-wrap
  a.approve-link,
.dash-wrapper
  .view-directory-requests.view-display-id-page_1
  .actions-wrap
  a.approve-link,
.dash-wrapper
  .view-organisation-detail.view-display-id-page_2
  .actions-wrap
  a.approve-link {
  background-color: #f93;
  color: #000;
}
.dash-wrapper
  .view-access-control.view-display-id-page_1
  .actions-wrap
  a.revoke-link,
.dash-wrapper
  .view-access-control.view-display-id-page_2
  .actions-wrap
  a.revoke-link,
.dash-wrapper
  .view-access-control.view-display-id-page_3
  .actions-wrap
  a.revoke-link,
.dash-wrapper
  .view-directory-requests.view-display-id-page_1
  .actions-wrap
  a.revoke-link,
.dash-wrapper
  .view-organisation-detail.view-display-id-page_2
  .actions-wrap
  a.revoke-link {
  background-color: #f15b50;
  color: #000;
}
@media (max-width: 767.98px) {
  .dash-wrapper .view-access-control.view-display-id-page_1 .single-button,
  .dash-wrapper .view-access-control.view-display-id-page_2 .single-button,
  .dash-wrapper .view-access-control.view-display-id-page_3 .single-button,
  .dash-wrapper .view-directory-requests.view-display-id-page_1 .single-button,
  .dash-wrapper
    .view-organisation-detail.view-display-id-page_2
    .single-button {
    justify-content: space-between;
  }
  .dash-wrapper .view-access-control.view-display-id-page_1 .single-button a,
  .dash-wrapper .view-access-control.view-display-id-page_2 .single-button a,
  .dash-wrapper .view-access-control.view-display-id-page_3 .single-button a,
  .dash-wrapper
    .view-directory-requests.view-display-id-page_1
    .single-button
    a,
  .dash-wrapper
    .view-organisation-detail.view-display-id-page_2
    .single-button
    a {
    max-width: 50%;
  }
}
.dash-wrapper .view-access-control.view-display-id-page_1 .title-with-img img,
.dash-wrapper .view-access-control.view-display-id-page_2 .title-with-img img,
.dash-wrapper .view-access-control.view-display-id-page_3 .title-with-img img,
.dash-wrapper
  .view-directory-requests.view-display-id-page_1
  .title-with-img
  img,
.dash-wrapper
  .view-organisation-detail.view-display-id-page_2
  .title-with-img
  img {
  width: 56px;
  height: 56px;
  border-radius: 100%;
}
@media (min-width: 768px) {
  .dash-wrapper .view-access-control.view-display-id-page_1,
  .dash-wrapper .view-access-control.view-display-id-page_2,
  .dash-wrapper .view-access-control.view-display-id-page_3,
  .dash-wrapper .view-directory-requests.view-display-id-page_1,
  .dash-wrapper .view-organisation-detail.view-display-id-page_2 {
    padding: 40px 64px 108px;
    max-width: 1050px;
    margin: auto;
  }
  .dash-wrapper .view-access-control.view-display-id-page_1 .title-with-img img,
  .dash-wrapper .view-access-control.view-display-id-page_2 .title-with-img img,
  .dash-wrapper .view-access-control.view-display-id-page_3 .title-with-img img,
  .dash-wrapper
    .view-directory-requests.view-display-id-page_1
    .title-with-img
    img,
  .dash-wrapper
    .view-organisation-detail.view-display-id-page_2
    .title-with-img
    img {
    width: 80px;
    height: 80px;
  }
}
@media (min-width: 768px) {
  .dash-wrapper .view-directory-requests.view-display-id-page_1.view,
  .dash-wrapper .view-opportunity-responses.view-display-id-page_1.view {
    margin: unset;
    max-width: unset;
  }
}
.dash-wrapper
  .view-directory-requests.view-display-id-page_1.view
  .view-my-msg
  a,
.dash-wrapper
  .view-opportunity-responses.view-display-id-page_1.view
  .view-my-msg
  a {
  text-decoration: none;
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #f93;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .dash-wrapper
    .view-directory-requests.view-display-id-page_1.view
    .view-my-msg
    a,
  .dash-wrapper
    .view-opportunity-responses.view-display-id-page_1.view
    .view-my-msg
    a {
    font-size: 0.875rem;
  }
}
.mod-banner {
  padding: 16px 8px;
  background-color: #fff;
  gap: 16px;
}
@media (min-width: 992px) {
  .mod-banner {
    padding: 16px 64px;
  }
}
.mod-banner .back-button {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  gap: 8px;
  text-decoration: none;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #000;
  line-height: normal;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .mod-banner .back-button {
    font-size: 1.125rem;
  }
}
.mod-banner .back-button:before {
  display: inline-block;
  flex-shrink: 0;
  content: url(../icons/back-arrow-black.svg);
  width: 24px;
  height: 24px;
}
.mod-banner .mod-msg {
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #000;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .mod-banner .mod-msg {
    font-size: 0.875rem;
  }
}
.mod-banner .links-wrapper {
  gap: 8px;
  flex-wrap: wrap;
}
.mod-banner .links-wrapper a {
  display: flex;
  padding: 8px 24px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 108px;
  text-decoration: none;
  flex-grow: 1;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .mod-banner .links-wrapper a {
    font-size: 0.875rem;
  }
}
.mod-banner .links-wrapper a.archive-link,
.mod-banner .links-wrapper a.draft-link {
  border: 1px solid #f15b50;
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #f15b50;
}
.mod-banner .links-wrapper a.archive-link:before,
.mod-banner .links-wrapper a.draft-link:before {
  display: inline-block;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  content: url(../icons/draft-icon.svg);
}
.mod-banner .links-wrapper a.delete-link {
  border: 1px solid #f15b50;
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #f15b50;
}
.mod-banner .links-wrapper a.delete-link:before {
  display: inline-block;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  content: url(../icons/mod-bnr-delete.svg);
}
.mod-banner .links-wrapper a.revise-link {
  border: 1px solid #f15b50;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #f15b50;
}
.mod-banner .links-wrapper a.revise-link:before {
  display: inline-block;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  content: url(../icons/dash-revise.svg);
}
.mod-banner .links-wrapper a.edit-link {
  background-color: #388bff;
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #fff;
}
.mod-banner .links-wrapper a.edit-link:before {
  display: inline-block;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  content: url(../icons/edit-pencil-white.svg);
}
.mod-banner .links-wrapper a.approve-link {
  background-color: #388bff;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
}
.mod-banner .links-wrapper a.approve-link:after {
  display: inline-block;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  content: url(../icons/icon-arrow-right.svg);
}
.mod-banner .links-wrapper a.comments-link {
  background-color: #303030;
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #fff;
}
.mod-banner .links-wrapper a.comments-link:before {
  display: inline-block;
  flex-shrink: 0;
  width: fit-content;
  height: 32px;
  content: url(../icons/comment-icon.svg);
}
.mod-banner .links-wrapper a.download-link:before {
  display: inline-block;
  flex-shrink: 0;
  width: fit-content;
  height: 1.5rem;
  content: url(../icons/download-black.svg);
}
.mod-banner .links-wrapper a.submit-link:after {
  display: inline-block;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  content: url(../icons/link-arrow-black.svg);
}
.ui-dialog.dashboard-confirm-popup {
  border: 0;
  border-radius: 8px;
  background: transparent;
}
.ui-dialog.dashboard-confirm-popup + .ui-widget-overlay {
  background: #1d1d1d;
  opacity: 0.75;
}
.ui-dialog.dashboard-confirm-popup .ui-dialog-titlebar {
  display: none;
}
.ui-dialog.dashboard-confirm-popup .ui-dialog-content {
  background: #1d1d1d;
  margin: 0;
  border-radius: 8px;
  padding: 40px 0;
}
@media (min-width: 768px) {
  .ui-dialog.dashboard-confirm-popup .ui-dialog-content {
    padding: 70px;
  }
}
.ui-dialog.dashboard-confirm-popup .confirm-msg-wrapper {
  gap: 32px;
}
.ui-dialog.dashboard-confirm-popup .confirm-msg-wrapper img.alert {
  width: 78px;
  height: 78px;
}
.ui-dialog.dashboard-confirm-popup .confirm-msg-wrapper .title-n-desc {
  gap: 16px;
}
@media (min-width: 768px) {
  .ui-dialog.dashboard-confirm-popup .confirm-msg-wrapper .title-n-desc {
    gap: 24px;
  }
}
.ui-dialog.dashboard-confirm-popup .confirm-msg-wrapper .confirm-title {
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
  line-height: normal;
  font-size: 1.4375rem;
}
@media (min-width: 768px) {
  .ui-dialog.dashboard-confirm-popup .confirm-msg-wrapper .confirm-title {
    font-size: 1.8125rem;
  }
}
.ui-dialog.dashboard-confirm-popup .confirm-msg-wrapper .confirm-desc {
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #fff;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .ui-dialog.dashboard-confirm-popup .confirm-msg-wrapper .confirm-desc {
    font-size: 1rem;
  }
}
.ui-dialog.dashboard-confirm-popup .confirm-msg-wrapper .confirm-desc,
.ui-dialog.dashboard-confirm-popup .confirm-msg-wrapper .confirm-title {
  margin: 0;
  text-align: center;
}
.ui-dialog.dashboard-confirm-popup .confirm-msg-wrapper .mod-actions {
  margin: 0;
  display: flex;
  gap: 8px;
  width: 100%;
  align-items: center;
  justify-content: center;
}
.ui-dialog.dashboard-confirm-popup
  .confirm-msg-wrapper
  .mod-actions
  .cancel-btn {
  display: flex;
  padding: 10px 15px 10px 20px;
  justify-content: center;
  border-radius: 32px;
  border: 1px solid #fff;
  text-decoration: none;
  background-color: transparent;
  flex-grow: 1;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .ui-dialog.dashboard-confirm-popup
    .confirm-msg-wrapper
    .mod-actions
    .cancel-btn {
    font-size: 1rem;
  }
}
.ui-dialog.dashboard-confirm-popup
  .confirm-msg-wrapper
  .mod-actions
  .proceed-btn,
.ui-dialog.dashboard-confirm-popup
  .confirm-msg-wrapper
  .mod-actions
  .reactivate-button,
.ui-dialog.dashboard-confirm-popup
  .confirm-msg-wrapper
  .mod-actions
  .revoke-button {
  display: flex;
  padding: 10px 15px 10px 20px;
  justify-content: center;
  border-radius: 32px;
  background-color: #f15b50;
  align-items: center;
  gap: 5px;
  position: relative;
  flex-grow: 1;
  text-decoration: none;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .ui-dialog.dashboard-confirm-popup
    .confirm-msg-wrapper
    .mod-actions
    .proceed-btn,
  .ui-dialog.dashboard-confirm-popup
    .confirm-msg-wrapper
    .mod-actions
    .reactivate-button,
  .ui-dialog.dashboard-confirm-popup
    .confirm-msg-wrapper
    .mod-actions
    .revoke-button {
    font-size: 1rem;
  }
}
.ui-dialog.dashboard-confirm-popup
  .confirm-msg-wrapper
  .mod-actions
  .proceed-btn:after,
.ui-dialog.dashboard-confirm-popup
  .confirm-msg-wrapper
  .mod-actions
  .reactivate-button:after,
.ui-dialog.dashboard-confirm-popup
  .confirm-msg-wrapper
  .mod-actions
  .revoke-button:after {
  content: url(../icons/icon-arrow-right.svg);
  display: inline-block;
  height: 24px;
  width: 24px;
}
.ui-dialog.dashboard-confirm-popup
  .confirm-msg-wrapper
  .mod-actions
  .reactivate-button {
  background-color: #f93;
  color: #000;
}
.ui-dialog.dashboard-confirm-popup
  .confirm-msg-wrapper
  .mod-actions
  .reactivate-button:after {
  content: url(../icons/link-arrow-black.svg);
}
.ui-dialog.dashboard-confirm-popup + .ui-widget-overlay,
.ui-dialog.dashboard-revision-confirm + .ui-widget-overlay {
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0.75;
  backdrop-filter: blur(24px);
}
.ui-dialog.dashboard-revision-confirm {
  display: flex;
  padding: 24px 16px;
  flex-direction: column;
  align-items: flex-end;
  gap: 24px;
  align-self: stretch;
  border-radius: 8px;
  background: #111;
  border: 0;
}
.ui-dialog.dashboard-revision-confirm + .ui-widget-overlay {
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0.75;
  backdrop-filter: blur(24px);
}
.ui-dialog.dashboard-revision-confirm > * {
  width: 100%;
  padding: 0;
}
.ui-dialog.dashboard-revision-confirm #drupal-modal {
  width: 100% !important;
}
.ui-dialog.dashboard-revision-confirm .ui-dialog-titlebar {
  background-color: inherit;
  border: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ui-dialog.dashboard-revision-confirm .ui-dialog-titlebar:after,
.ui-dialog.dashboard-revision-confirm .ui-dialog-titlebar:before {
  display: none;
}
.ui-dialog.dashboard-revision-confirm .ui-dialog-title {
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #6a6a6a;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .ui-dialog.dashboard-revision-confirm .ui-dialog-title {
    font-size: 0.875rem;
  }
}
.ui-dialog.dashboard-revision-confirm .ui-dialog-titlebar-close {
  background-image: url(../icons/modal-close-white.svg);
  padding: 0;
  width: 24px;
  height: 24px;
  opacity: 1;
  scale: 1.25;
}
.ui-dialog.dashboard-revision-confirm .form-type-textarea {
  margin: 0;
}
.ui-dialog.dashboard-revision-confirm .form-type-textarea textarea {
  padding: 8px;
  border-radius: 5px 5px 5px 0;
  background: #1d1d1d;
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .ui-dialog.dashboard-revision-confirm .form-type-textarea textarea {
    font-size: 1rem;
  }
}
.ui-dialog.dashboard-revision-confirm .form-type-textarea textarea:focus {
  box-shadow: none;
}
.ui-dialog.dashboard-revision-confirm .form-type-textarea .description {
  margin: 1.5rem 0;
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.625rem;
}
@media (min-width: 768px) {
  .ui-dialog.dashboard-revision-confirm .form-type-textarea .description {
    font-size: 0.75rem;
  }
}
.ui-dialog.dashboard-revision-confirm .form-type-textfield {
  margin-top: 0;
  margin-bottom: 1.5rem;
}
.ui-dialog.dashboard-revision-confirm .form-type-textfield label {
  margin-bottom: 0.5rem;
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #6a6a6a;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .ui-dialog.dashboard-revision-confirm .form-type-textfield label {
    font-size: 0.875rem;
  }
}
.ui-dialog.dashboard-revision-confirm .form-type-textfield input {
  padding: 0.75rem 0.5rem;
  background: #1d1d1d;
  border-radius: 0.5rem;
  box-shadow: none;
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .ui-dialog.dashboard-revision-confirm .form-type-textfield input {
    font-size: 0.875rem;
  }
}
.ui-dialog.dashboard-revision-confirm .ui-dialog-buttonpane {
  background-color: inherit;
  border: 0;
}
.ui-dialog.dashboard-revision-confirm .ui-dialog-buttonset button {
  display: inline-flex;
  border: 0;
  margin: 0;
  padding: 10px 15px 10px 20px;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
.ui-dialog.dashboard-revision-confirm .ui-dialog-buttonset button:after {
  display: inline-block;
  width: 24px;
  height: 24px;
  content: url(../icons/link-arrow-black.svg);
}
.ui-dialog.dashboard-revision-confirm .comments-wrapper {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.ui-dialog.dashboard-revision-confirm .comment-wrapper {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media (min-width: 992px) {
  .ui-dialog.dashboard-revision-confirm .comment-wrapper {
    gap: 24px;
  }
}
.ui-dialog.dashboard-revision-confirm .msg {
  padding: 8px;
  border-radius: 5px 5px 5px 0;
  background: #1d1d1d;
  width: 100%;
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .ui-dialog.dashboard-revision-confirm .msg {
    font-size: 1rem;
  }
}
.ui-dialog.dashboard-revision-confirm .sent {
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #6a6a6a;
  line-height: normal;
  font-size: 0.625rem;
}
@media (min-width: 768px) {
  .ui-dialog.dashboard-revision-confirm .sent {
    font-size: 0.75rem;
  }
}
.ui-dialog.dashboard-revision-confirm .comment-footer {
  display: inline-flex;
  gap: 8px;
  align-items: center;
}
.ui-dialog.dashboard-revision-confirm .comment-footer img {
  width: fit-content;
  height: fit-content;
}
.ui-dialog.dashboard-revision-confirm .comment-footer .footer-text {
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #fff;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .ui-dialog.dashboard-revision-confirm .comment-footer .footer-text {
    font-size: 0.875rem;
  }
}
.ui-dialog.dashboard-revision-confirm .comment-footer .footer-text a {
  color: #f93;
}
.mstate-ttip {
  padding: 8px !important;
  border-radius: 8px !important;
  background: #000;
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.625rem;
}
@media (min-width: 768px) {
  .mstate-ttip {
    font-size: 0.75rem;
  }
}
.mstate-ttip .tooltip-arrow {
  color: #000;
}
.mstate-ttip .tooltip-inner {
  text-align: left;
}
.node--type-flexi-page .block-field-blocknodeflexi-pagetitle {
  padding-top: 1.5rem;
  padding-bottom: 2rem;
}
@media (min-width: 992px) {
  .node--type-flexi-page .block-field-blocknodeflexi-pagetitle {
    padding-top: 4rem;
    padding-bottom: 2.5rem;
  }
}
.node--type-flexi-page .block-field-blocknodeflexi-pagetitle h2 {
  display: none;
}
.node--type-flexi-page
  .block-field-blocknodeflexi-pagetitle
  .field--name-title {
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
}
@media (min-width: 992px) {
  .quicktabs-wrapper.on-the-gray {
    padding: 0;
  }
}
.quicktabs-wrapper .item-list ul.quicktabs-tabs {
  display: flex;
  flex-direction: row;
  gap: 0.25rem;
  justify-content: flex-start;
}
.quicktabs-wrapper .item-list ul.quicktabs-tabs li {
  margin-left: unset;
}
.quicktabs-wrapper .item-list ul.quicktabs-tabs li a {
  padding: 0.5rem;
  border: none;
  background-color: transparent;
  color: #fff;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .quicktabs-wrapper .item-list ul.quicktabs-tabs li a {
    font-size: 0.875rem;
  }
}
@media (min-width: 992px) {
  .quicktabs-wrapper .item-list ul.quicktabs-tabs li a {
    padding: 0.5rem 1rem;
  }
}
.quicktabs-wrapper .item-list ul.quicktabs-tabs li.active {
  border-bottom: 0.1875rem solid #f93;
}
.quicktabs-wrapper .item-list ul.quicktabs-tabs li.active a {
  color: #f93;
  border: none;
  background: transparent;
}
.quicktabs-wrapper .quicktabs-main .quicktabs-tabpage {
  border: none;
  padding: 0;
}
.quicktabs-wrapper .quicktabs-main .views-element-container {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 992px) {
  .quicktabs-wrapper .quicktabs-main .views-element-container {
    padding-top: 2.5rem;
    padding-bottom: 4rem;
  }
}
@media (min-width: 992px) {
  .quicktabs-wrapper .quicktabs-main .views-element-container .view {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.quicktabs-wrapper .quicktabs-main .views-element-container .view-header {
  margin-bottom: 2rem;
  color: #b0b0b0;
}
@media (min-width: 992px) {
  .quicktabs-wrapper .quicktabs-main .views-element-container .view-header {
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 992px) {
  .block-views-blockevents-listing-block-1 h2,
  .block-views-blocknews-listing-block-1 h2 {
    color: #fff;
  }
}
.view-events-listing .view-content .view-fields-collection .view_desc,
.view-news-listing .view-content .view-fields-collection .view_desc {
  padding: 1rem;
}
.view-events-listing
  .view-content
  .view-fields-collection
  .view_desc
  .more-info-wrapper,
.view-news-listing
  .view-content
  .view-fields-collection
  .view_desc
  .more-info-wrapper {
  display: none;
}
.view-events-listing .view-content .view-fields-collection .view_desc .opp_name,
.view-news-listing .view-content .view-fields-collection .view_desc .opp_name {
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
  line-height: normal;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .view-events-listing
    .view-content
    .view-fields-collection
    .view_desc
    .opp_name,
  .view-news-listing
    .view-content
    .view-fields-collection
    .view_desc
    .opp_name {
    font-size: 1.125rem;
  }
}
@media (min-width: 992px) {
  .view-events-listing
    .view-content
    .view-fields-collection
    .view_desc
    .opp_name,
  .view-news-listing
    .view-content
    .view-fields-collection
    .view_desc
    .opp_name {
    margin-bottom: 0.5rem;
    line-height: normal;
    font-size: 0.875rem;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .view-events-listing
    .view-content
    .view-fields-collection
    .view_desc
    .opp_name,
  .view-news-listing
    .view-content
    .view-fields-collection
    .view_desc
    .opp_name {
    font-size: 1rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .view-events-listing
    .view-content
    .view-fields-collection
    .view_desc
    .opp_name,
  .view-news-listing
    .view-content
    .view-fields-collection
    .view_desc
    .opp_name {
    margin-bottom: 1rem;
  }
}
@media (min-width: 992px) {
  .view-events-listing
    .view-content
    .view-fields-collection
    .view_desc
    .link-info-wrapper,
  .view-news-listing
    .view-content
    .view-fields-collection
    .view_desc
    .link-info-wrapper {
    margin-top: 0.5rem;
  }
}
.view-events-listing
  .view-content
  .view-fields-collection
  .view_desc
  .opp_details
  a,
.view-news-listing
  .view-content
  .view-fields-collection
  .view_desc
  .opp_details
  a {
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .view-events-listing
    .view-content
    .view-fields-collection
    .view_desc
    .opp_details
    a,
  .view-news-listing
    .view-content
    .view-fields-collection
    .view_desc
    .opp_details
    a {
    font-size: 0.875rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .view-events-listing
    .view-content
    .view-fields-collection
    .view_desc
    .opp_details
    a,
  .view-news-listing
    .view-content
    .view-fields-collection
    .view_desc
    .opp_details
    a {
    top: 1.75rem;
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .view-events-listing
    .view-content
    .view-fields-collection
    .view_desc
    .opp_details
    a,
  .view-news-listing
    .view-content
    .view-fields-collection
    .view_desc
    .opp_details
    a {
    top: -0.5rem;
  }
}
.view-events-listing .view-content .view-fields-collection .view_desc .opp_name,
.view-news-listing .view-content .view-fields-collection .view_desc .opp_name {
  word-break: break-all;
}
.view-events-listing .view-content .view-fields-collection .view_desc .opp_desc,
.view-news-listing .view-content .view-fields-collection .view_desc .opp_desc {
  margin-bottom: 0.5rem;
}
.view-events-listing .view-content .view-fields-collection .event-details,
.view-news-listing .view-content .view-fields-collection .event-details {
  gap: 0.5rem;
}
.view-events-listing
  .view-content
  .view-fields-collection
  .event-details
  .event-city,
.view-events-listing
  .view-content
  .view-fields-collection
  .event-details
  .event-date,
.view-events-listing
  .view-content
  .view-fields-collection
  .event-details
  .event-mode,
.view-news-listing
  .view-content
  .view-fields-collection
  .event-details
  .event-city,
.view-news-listing
  .view-content
  .view-fields-collection
  .event-details
  .event-date,
.view-news-listing
  .view-content
  .view-fields-collection
  .event-details
  .event-mode {
  position: relative;
  gap: 0.5rem;
  padding: 0.5rem 0.5rem 0.5rem 0;
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .view-events-listing
    .view-content
    .view-fields-collection
    .event-details
    .event-city,
  .view-events-listing
    .view-content
    .view-fields-collection
    .event-details
    .event-date,
  .view-events-listing
    .view-content
    .view-fields-collection
    .event-details
    .event-mode,
  .view-news-listing
    .view-content
    .view-fields-collection
    .event-details
    .event-city,
  .view-news-listing
    .view-content
    .view-fields-collection
    .event-details
    .event-date,
  .view-news-listing
    .view-content
    .view-fields-collection
    .event-details
    .event-mode {
    font-size: 0.875rem;
  }
}
@media (min-width: 992px) {
  .view-events-listing
    .view-content
    .view-fields-collection
    .event-details
    .event-city,
  .view-events-listing
    .view-content
    .view-fields-collection
    .event-details
    .event-date,
  .view-events-listing
    .view-content
    .view-fields-collection
    .event-details
    .event-mode,
  .view-news-listing
    .view-content
    .view-fields-collection
    .event-details
    .event-city,
  .view-news-listing
    .view-content
    .view-fields-collection
    .event-details
    .event-date,
  .view-news-listing
    .view-content
    .view-fields-collection
    .event-details
    .event-mode {
    line-height: normal;
    font-size: 0.625rem;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .view-events-listing
    .view-content
    .view-fields-collection
    .event-details
    .event-city,
  .view-events-listing
    .view-content
    .view-fields-collection
    .event-details
    .event-date,
  .view-events-listing
    .view-content
    .view-fields-collection
    .event-details
    .event-mode,
  .view-news-listing
    .view-content
    .view-fields-collection
    .event-details
    .event-city,
  .view-news-listing
    .view-content
    .view-fields-collection
    .event-details
    .event-date,
  .view-news-listing
    .view-content
    .view-fields-collection
    .event-details
    .event-mode {
    font-size: 0.75rem;
  }
}
.view-events-listing
  .view-content
  .view-fields-collection
  .event-details
  .event-city:before,
.view-events-listing
  .view-content
  .view-fields-collection
  .event-details
  .event-date:before,
.view-events-listing
  .view-content
  .view-fields-collection
  .event-details
  .event-mode:before,
.view-news-listing
  .view-content
  .view-fields-collection
  .event-details
  .event-city:before,
.view-news-listing
  .view-content
  .view-fields-collection
  .event-details
  .event-date:before,
.view-news-listing
  .view-content
  .view-fields-collection
  .event-details
  .event-mode:before {
  height: 1rem;
  width: 1rem;
}
.view-events-listing
  .view-content
  .view-fields-collection
  .event-details
  .event-date,
.view-news-listing
  .view-content
  .view-fields-collection
  .event-details
  .event-date {
  display: flex;
}
.view-events-listing
  .view-content
  .view-fields-collection
  .event-details
  .event-date:before,
.view-news-listing
  .view-content
  .view-fields-collection
  .event-details
  .event-date:before {
  content: url(../icons/date.svg);
}
.view-events-listing
  .view-content
  .view-fields-collection
  .event-details
  .event-city,
.view-news-listing
  .view-content
  .view-fields-collection
  .event-details
  .event-city {
  padding: 0.5rem;
  display: flex;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (min-width: 992px) {
  .view-events-listing
    .view-content
    .view-fields-collection
    .event-details
    .event-city,
  .view-news-listing
    .view-content
    .view-fields-collection
    .event-details
    .event-city {
    display: none;
  }
}
.view-events-listing
  .view-content
  .view-fields-collection
  .event-details
  .event-city:before,
.view-news-listing
  .view-content
  .view-fields-collection
  .event-details
  .event-city:before {
  content: url(../icons/location.svg);
}
.view-events-listing
  .view-content
  .view-fields-collection
  .event-details
  .event-city
  p,
.view-news-listing
  .view-content
  .view-fields-collection
  .event-details
  .event-city
  p {
  margin-bottom: 0;
}
.view-events-listing
  .view-content
  .view-fields-collection
  .event-details
  .event-mode,
.view-news-listing
  .view-content
  .view-fields-collection
  .event-details
  .event-mode {
  padding: 0.5rem;
  display: none;
}
@media (min-width: 992px) {
  .view-events-listing
    .view-content
    .view-fields-collection
    .event-details
    .event-mode,
  .view-news-listing
    .view-content
    .view-fields-collection
    .event-details
    .event-mode {
    display: flex;
  }
}
.view-events-listing
  .view-content
  .view-fields-collection
  .event-details
  .event-mode.in-person:before,
.view-news-listing
  .view-content
  .view-fields-collection
  .event-details
  .event-mode.in-person:before {
  content: url(../icons/in-person.svg);
}
.view-events-listing
  .view-content
  .view-fields-collection
  .event-details
  .event-mode.virtual:before,
.view-news-listing
  .view-content
  .view-fields-collection
  .event-details
  .event-mode.virtual:before {
  content: url(../icons/virtual.svg);
}
.view-events-listing .view-content .view-fields-collection .event-status,
.view-news-listing .view-content .view-fields-collection .event-status {
  text-align: right;
  display: none;
  line-height: normal;
  font-size: 0.625rem;
}
@media (min-width: 768px) {
  .view-events-listing .view-content .view-fields-collection .event-status,
  .view-news-listing .view-content .view-fields-collection .event-status {
    font-size: 0.75rem;
  }
}
.view-events-listing .view-content .view-fields-collection .event-status.open,
.view-news-listing .view-content .view-fields-collection .event-status.open {
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #2abb7f;
}
.view-events-listing
  .view-content
  .view-fields-collection
  .event-status.completed,
.view-news-listing
  .view-content
  .view-fields-collection
  .event-status.completed {
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #f15b50;
}
.view-events-listing .view-content .view-fields-collection .opp_company_logo,
.view-news-listing .view-content .view-fields-collection .opp_company_logo {
  display: none;
}
@media (min-width: 992px) {
  .view-events-listing
    .view-content
    .view-fields-collection:hover
    .view_desc
    .link-info-wrapper,
  .view-news-listing
    .view-content
    .view-fields-collection:hover
    .view_desc
    .link-info-wrapper {
    margin-top: auto;
  }
}
@media (min-width: 992px) {
  .view-events-listing
    .view-content
    .view-fields-collection:hover
    .view_desc
    .more-info-wrapper,
  .view-news-listing
    .view-content
    .view-fields-collection:hover
    .view_desc
    .more-info-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (min-width: 992px) {
  .view-events-listing
    .view-content
    .view-fields-collection:hover
    .view_desc
    .opp_details
    a,
  .view-news-listing
    .view-content
    .view-fields-collection:hover
    .view_desc
    .opp_details
    a {
    top: unset;
  }
}
@media (min-width: 992px) {
  .view-events-listing
    .view-content
    .view-fields-collection:hover
    .event-details
    .event-date,
  .view-events-listing
    .view-content
    .view-fields-collection:hover
    .event-details
    .event-mode,
  .view-news-listing
    .view-content
    .view-fields-collection:hover
    .event-details
    .event-date,
  .view-news-listing
    .view-content
    .view-fields-collection:hover
    .event-details
    .event-mode {
    display: none;
  }
}
@media (min-width: 992px) {
  .view-events-listing
    .view-content
    .view-fields-collection:hover
    .event-details
    .event-city,
  .view-news-listing
    .view-content
    .view-fields-collection:hover
    .event-details
    .event-city {
    display: flex;
  }
}
@media (min-width: 992px) {
  .view-events-listing
    .view-content
    .view-fields-collection:hover
    .event-status,
  .view-events-listing
    .view-content
    .view-fields-collection:hover
    .opp_company_logo,
  .view-news-listing .view-content .view-fields-collection:hover .event-status,
  .view-news-listing
    .view-content
    .view-fields-collection:hover
    .opp_company_logo {
    display: block;
  }
}
.block-views-blockevents-listing-block-2 {
  margin-bottom: 7rem;
}
@media (min-width: 992px) {
  .block-views-blocknews-and-events-news-listing-carousel {
    margin-top: 2.5rem;
  }
}
.event_published_details {
  gap: 0.5rem;
  margin-bottom: 1.5rem;
  padding-left: 0.5rem;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .event_published_details {
    font-size: 1rem;
  }
}
.event_published_details .ep-logo .user_icon img {
  width: 2rem;
  height: 2rem;
  border-radius: 6.75rem;
}
.view-events-details-page .views-content .dates-wrapper.end-date,
.view-events.view-display-id-page_2 .views-content .dates-wrapper.end-date {
  background-image: url(../icons/calendar-end-date.svg);
}
.view-events-details-page .views-content .dates-wrapper .views-field,
.view-events.view-display-id-page_2 .views-content .dates-wrapper .views-field {
  max-width: 11.875rem;
}
@media (min-width: 992px) {
  .view-events-details-page .views-content .dates-wrapper .views-field,
  .view-events.view-display-id-page_2
    .views-content
    .dates-wrapper
    .views-field {
    max-width: 16.8125rem;
  }
}
.view-events-details-page .views-content .country,
.view-events-details-page .views-content .event-mode,
.view-events-details-page .views-content .venue,
.view-events.view-display-id-page_2 .views-content .country,
.view-events.view-display-id-page_2 .views-content .event-mode,
.view-events.view-display-id-page_2 .views-content .venue {
  background-repeat: no-repeat;
  background-position: left 0.75rem top 50%;
  padding-left: 3.5rem;
  gap: 0.5rem;
  margin-bottom: 1rem;
}
.view-events-details-page .views-content .country.virtual,
.view-events-details-page .views-content .event-mode.virtual,
.view-events-details-page .views-content .venue.virtual,
.view-events.view-display-id-page_2 .views-content .country.virtual,
.view-events.view-display-id-page_2 .views-content .event-mode.virtual,
.view-events.view-display-id-page_2 .views-content .venue.virtual {
  background-image: url(../icons/virtual-saffron.svg);
}
.view-events-details-page .views-content .country.in-person,
.view-events-details-page .views-content .event-mode.in-person,
.view-events-details-page .views-content .venue.in-person,
.view-events.view-display-id-page_2 .views-content .country.in-person,
.view-events.view-display-id-page_2 .views-content .event-mode.in-person,
.view-events.view-display-id-page_2 .views-content .venue.in-person {
  background-image: url(../icons/in-person-saffron.svg);
}
.view-events-details-page .views-content .country,
.view-events.view-display-id-page_2 .views-content .country {
  background-image: url(../icons/country.svg);
}
.view-events-details-page .views-content .venue,
.view-events.view-display-id-page_2 .views-content .venue {
  background-image: url(../icons/pin.svg);
}
.view-events-details-page .views-content .views-field,
.view-events.view-display-id-page_2 .views-content .views-field {
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .view-events-details-page .views-content .views-field,
  .view-events.view-display-id-page_2 .views-content .views-field {
    font-size: 1rem;
  }
}
.view-events-details-page .apply_link a.btn,
.view-events.view-display-id-page_2 .apply_link a.btn {
  width: 100%;
  position: relative;
  padding-left: 0.75rem;
}
@media (min-width: 992px) {
  .view-events-details-page .apply_link a.btn,
  .view-events.view-display-id-page_2 .apply_link a.btn {
    width: auto;
    min-width: 12.5rem;
  }
}
.view-events-details-page .apply_link a.btn:after,
.view-events.view-display-id-page_2 .apply_link a.btn:after {
  content: url(../icons/link-arrow-black.svg);
  position: absolute;
  margin-left: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
}
.view-events-details-page .views-bookmark-section,
.view-events.view-display-id-page_2 .views-bookmark-section {
  margin-top: unset;
}
.view-news-details-page .opp_title h4 {
  font-weight: 500;
  margin: 1rem 0 1.5rem;
}
.view-news-details-page .created_date_section {
  gap: 1rem;
  margin-bottom: 2.5rem;
}
@media (min-width: 992px) {
  .view-news-details-page .created_date_section {
    margin-bottom: 1.5rem;
  }
}
.view-news-details-page .created_date_section .country,
.view-news-details-page .created_date_section .created_date {
  display: flex;
  align-items: center;
  position: relative;
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
}
.view-news-details-page .created_date_section .country:before,
.view-news-details-page .created_date_section .created_date:before {
  height: 24px;
  width: 24px;
  top: 50%;
  position: absolute;
  left: 0;
  transform: translateY(-50%);
}
.view-news-details-page .created_date_section .country .datetime,
.view-news-details-page .created_date_section .country .views-field-value,
.view-news-details-page .created_date_section .created_date .datetime,
.view-news-details-page .created_date_section .created_date .views-field-value {
  padding-left: 2rem;
}
.view-news-details-page .created_date_section .created_date:before {
  content: url(../icons/calendar.svg);
}
.view-news-details-page .created_date_section .country:before {
  content: url(../icons/country.svg);
}
.view-news-details-page .reference_links .views-field-value a {
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #f93;
}
.view-all-profiles .view-fields-collection {
  min-height: auto;
}
.view-all-profiles .view-fields-collection .user_details {
  padding: 1rem;
  gap: 1rem;
  border-radius: 0.5rem 0.5rem 0 0;
  background-color: #1d1d1d;
  height: 100%;
}
.view-all-profiles .view-fields-collection .user_details .user_info {
  gap: 1rem;
}
.view-all-profiles
  .view-fields-collection
  .user_details
  .user_info
  .user_media
  .opp_img {
  height: 6.75rem;
  width: 6.75rem;
}
.view-all-profiles
  .view-fields-collection
  .user_details
  .user_info
  .user_media
  .opp_img
  img {
  border-radius: 6.75rem;
}
.view-all-profiles
  .view-fields-collection
  .user_details
  .user_info
  .user_country,
.view-all-profiles
  .view-fields-collection
  .user_details
  .user_info
  .user_designation,
.view-all-profiles .view-fields-collection .user_details .user_info .user_org {
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.625rem;
}
@media (min-width: 768px) {
  .view-all-profiles
    .view-fields-collection
    .user_details
    .user_info
    .user_country,
  .view-all-profiles
    .view-fields-collection
    .user_details
    .user_info
    .user_designation,
  .view-all-profiles
    .view-fields-collection
    .user_details
    .user_info
    .user_org {
    font-size: 0.75rem;
  }
}
.view-all-profiles .view-fields-collection .user_details .user_info .user_desc {
  gap: 0.25rem;
}
.view-all-profiles .view-fields-collection .user_details .user_info .user_name {
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .view-all-profiles
    .view-fields-collection
    .user_details
    .user_info
    .user_name {
    font-size: 1rem;
  }
}
.view-all-profiles .view-fields-collection .user_details .user_persona,
.view-all-profiles .view-fields-collection .user_details .user_priority_area {
  padding: 0.25rem 0.5rem;
  border-radius: 0.5rem;
  background: rgba(0, 0, 0, 0.3);
  height: fit-content;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #fff;
  line-height: normal;
  font-size: 0.625rem;
}
@media (min-width: 768px) {
  .view-all-profiles .view-fields-collection .user_details .user_persona,
  .view-all-profiles .view-fields-collection .user_details .user_priority_area {
    font-size: 0.75rem;
  }
}
.view-all-profiles .view-fields-collection .user_details .user_priority_area {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.view-all-profiles .view-fields-collection .user_details .user_other_details {
  gap: 0.5rem;
}
.view-all-profiles .view-fields-collection .link-info-wrapper {
  padding: 1rem;
}
.view-all-profiles .view-fields-collection .link-info-wrapper .opp_details a {
  position: relative;
  text-decoration: none;
  padding-right: 2rem;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #f93;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .view-all-profiles .view-fields-collection .link-info-wrapper .opp_details a {
    font-size: 0.875rem;
  }
}
.view-all-profiles
  .view-fields-collection
  .link-info-wrapper
  .opp_details
  a:after {
  content: url(../icons/link-arrow.svg);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin-left: 0.75rem;
  height: 1.5rem;
  width: 1.5rem;
  background-repeat: no-repeat;
  background-size: contain;
}
.profile {
  padding-bottom: 2.5rem;
}
.profile .user_content {
  margin: 0 auto;
  max-width: 61.125rem;
}
.profile .field--name-field-persona,
.profile .field--name-field-priority-area {
  padding: 0.25rem 0.5rem;
  border-radius: 0.5rem;
  background: rgba(0, 0, 0, 0.3);
  height: fit-content;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #fff;
  line-height: normal;
  font-size: 0.625rem;
}
@media (min-width: 768px) {
  .profile .field--name-field-persona,
  .profile .field--name-field-priority-area {
    font-size: 0.75rem;
  }
}
.profile .user_header {
  gap: 1.5rem;
  position: absolute;
  top: -5.875rem;
  padding-right: 1rem;
}
.profile .user_header_details {
  gap: 0.25rem;
}
@media (min-width: 992px) {
  .profile .user_header_details {
    padding-top: 3.5rem;
  }
}
.profile .user_media img {
  height: 7.5rem;
  width: 7.5rem;
  max-width: unset;
  border-radius: 6.75rem;
  object-fit: cover;
}
@media (min-width: 992px) {
  .profile .user_media img {
    height: 12.375rem;
    width: 12.375rem;
  }
}
.profile .user_details_since {
  padding-top: 3.5rem;
  margin-bottom: 0.5rem;
}
@media (min-width: 992px) {
  .profile .user_details_since {
    padding-top: 0.75rem;
  }
}
.profile .user_details_since .field--name-field-country,
.profile .user_details_since .member-since {
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .profile .user_details_since .field--name-field-country,
  .profile .user_details_since .member-since {
    font-size: 0.875rem;
  }
}
.profile .dot-divider {
  background-image: url(../icons/dot.svg);
  background-repeat: no-repeat;
  background-position: 50%;
  width: 1.25rem;
  height: 1.25rem;
}
.profile .user_name {
  gap: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: Poppins, "sans-serif";
  font-weight: 600;
  color: #fff;
}
.profile .user_other_details {
  margin-bottom: 1.5rem;
}
.profile .user_other_details .field--name-field-designation {
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .profile .user_other_details .field--name-field-designation {
    font-size: 0.875rem;
  }
}
.profile .user_other_details .field--name-field-linked-in-url a,
.profile .user_other_details .field--name-field-organisation a,
.profile .user_other_details .field--name-website a {
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #f93;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .profile .user_other_details .field--name-field-linked-in-url a,
  .profile .user_other_details .field--name-field-organisation a,
  .profile .user_other_details .field--name-website a {
    font-size: 0.875rem;
  }
}
.profile .user_other_details .field--name-website a {
  text-decoration: none;
}
.profile .user_details {
  position: relative;
}
.profile .user_contact {
  margin-bottom: 2.5rem;
}
.profile .user_contact a {
  position: relative;
  padding: 0.5rem 5rem 0.5rem 2.5rem;
}
.profile .user_contact a:after {
  content: url(../icons/link-arrow-black.svg);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 1.5rem;
  height: 1.5rem;
  margin-left: 0.75rem;
}
.profile .user_summary .field__label {
  margin-bottom: 1rem;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .profile .user_summary .field__label {
    font-size: 1rem;
  }
}
.profile .user_summary .field__item {
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .profile .user_summary .field__item {
    font-size: 0.875rem;
  }
}
@media (min-width: 992px) {
  .profile .user_details_since,
  .profile .user_name,
  .profile .user_other_details {
    margin-left: 13.875rem;
    position: relative;
    z-index: 1;
  }
}
.profile .user_org_details {
  gap: 1rem;
  margin-bottom: 2.5rem;
}
@media (min-width: 992px) {
  .profile .user_org_details {
    gap: 2.5rem;
  }
}
.profile .user_org_details .field {
  position: relative;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .profile .user_org_details .field {
    font-size: 0.875rem;
  }
}
.profile .user_org_details .field:before {
  height: 1.125rem;
  width: 1.125rem;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.profile .user_org_details .startup {
  padding-left: 1.75rem;
}
.profile .user_org_details .startup:before {
  content: url(../icons/startup.svg);
}
.profile .user_org_details .employee_count {
  padding-left: 1.75rem;
}
.profile .user_org_details .employee_count:before {
  content: url(../icons/emp_count.svg);
}
.profile .user_org_details .turnover {
  padding-left: 1.25rem;
}
.profile .user_org_details .turnover:before {
  content: url(../icons/turnover.svg);
}
.profile + .recommended-view-block .views-element-container {
  padding-top: 0;
  padding-bottom: 5rem;
}
.organisation + .recommended-view-block {
  margin: 0 auto;
  max-width: 61.125rem;
}
.organisation + .recommended-view-block .view-display-id-affiliated_profiles {
  flex-direction: column;
  flex-wrap: nowrap;
}
.organisation
  + .recommended-view-block
  .view-display-id-affiliated_profiles
  .pager {
  display: flex;
  justify-content: center;
  margin-top: 2.5rem;
}
.organisation
  + .recommended-view-block
  .view-display-id-affiliated_profiles
  .pager
  .button {
  padding: 0.5rem 1rem;
  transition: all 0.5s ease;
  text-decoration: none;
  border-radius: 6.75rem;
  border: 0.0625rem solid #6a6a6a;
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #fff;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .organisation
    + .recommended-view-block
    .view-display-id-affiliated_profiles
    .pager
    .button {
    font-size: 1rem;
  }
}
.ui-dialog.send-message {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
@media (min-width: 992px) {
  .ui-dialog.send-message {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.ui-dialog.send-message
  .indofrance-directory-connect-with-user-form
  input[type="submit"] {
  float: right;
  border: none;
  padding: 0.5rem 4.5rem 0.5rem 2.5rem;
  background-image: url(../icons/send.svg);
  background-repeat: no-repeat;
  background-position: right 40px center;
}
.ui-dialog.send-message
  .indofrance-directory-connect-with-user-form
  input[type="text"],
.ui-dialog.send-message .indofrance-directory-connect-with-user-form textarea {
  color: #6a6a6a;
}
.ui-dialog.send-message.success-message {
  padding: 0;
  background-color: transparent;
}
.ui-dialog.send-message.success-message .ui-dialog-titlebar {
  display: none;
}
.ui-dialog.send-message.success-message .ui-dialog-content {
  max-height: unset !important;
  background-color: transparent;
}
@media (min-width: 768px) {
  .ui-dialog.send-message.success-message
    .ui-dialog-content
    .form-submit-message {
    margin: 7.5rem auto;
  }
}
.ui-dialog.send-message.request-support {
  gap: 0;
}
@media (min-width: 992px) {
  .ui-dialog.send-message.request-support {
    gap: 0;
  }
}
.ui-dialog.send-message.request-support .ui-dialog-titlebar {
  margin-bottom: 0.5rem;
}
.ui-dialog.send-message.request-support .ui-dialog-titlebar .ui-dialog-title {
  color: #fff;
}
.ui-dialog.send-message.request-support .ui-widget-content .form-description {
  margin: unset;
  padding: unset;
  text-align: left;
  margin-bottom: 1.5rem;
}
@media (min-width: 992px) {
  .ui-dialog.send-message.request-support .ui-widget-content .form-description {
    margin-bottom: 2.5rem;
  }
}
.ui-dialog.send-message.request-support .ui-widget-content label {
  margin-bottom: 0.5rem;
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .ui-dialog.send-message.request-support .ui-widget-content label {
    font-size: 0.875rem;
  }
}
.ui-dialog.send-message.request-support .ui-widget-content input,
.ui-dialog.send-message.request-support .ui-widget-content textarea {
  color: #6a6a6a;
}
.ui-dialog.send-message.request-support .ui-dialog-buttonpane {
  margin-top: 1.5rem;
}
.ui-dialog.send-message.request-support input.js-form-submit {
  float: right;
  display: inline-flex;
  border: 0;
  margin: 1.5rem 0 0;
  color: #000;
  padding: 0.75rem 3rem 0.75rem 2rem;
  background-image: url(/themes/custom/innovation/assets/icons/link-arrow-black.svg);
  background-repeat: no-repeat;
  background-position: right 20px center;
}
.ui-dialog.send-message .form-required:after {
  display: inline-block;
  width: auto;
  height: auto;
  margin: auto;
  content: "*";
  vertical-align: unset;
  background: none;
}
.ui-dialog.dashboard-revision-confirm.send-message + .ui-widget-overlay {
  background-color: #111;
}
@media (min-width: 992px) {
  .ui-dialog.dashboard-revision-confirm.send-message + .ui-widget-overlay {
    background: rgba(0, 0, 0, 0.8);
    backdrop-filter: blur(24px);
    opacity: 0.75;
  }
}
.path-directory-requests-message .views-element-container {
  padding-top: 3rem;
}
@media (min-width: 992px) {
  .path-directory-requests-message .view-directory-requests-message {
    max-width: 40.25rem;
  }
}
.path-directory-requests-message
  .view-directory-requests-message
  .view-content {
  padding-top: 2.5rem;
}
.path-directory-requests-message
  .view-directory-requests-message
  .view-header
  .back-link {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  gap: 0.5rem;
  text-decoration: none;
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #fff;
  line-height: normal;
  font-size: 0.625rem;
}
@media (min-width: 768px) {
  .path-directory-requests-message
    .view-directory-requests-message
    .view-header
    .back-link {
    font-size: 0.75rem;
  }
}
.path-directory-requests-message
  .view-directory-requests-message
  .view-header
  .back-link:before {
  display: inline-block;
  flex-shrink: 0;
  content: url(../icons/prev.svg);
  width: 1.5rem;
  height: 1.5rem;
}
.request-message {
  margin-bottom: 2.5rem;
}
.request-message .message .msg-time {
  gap: 0.25rem;
  margin-bottom: 0.5rem;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #6a6a6a;
  line-height: normal;
  font-size: 0.625rem;
}
@media (min-width: 768px) {
  .request-message .message .msg-time {
    font-size: 0.75rem;
  }
}
.request-message .message .msg-body {
  gap: 1.5rem;
  padding: 1.5rem;
  border-radius: 0.5rem;
  background-color: #1d1d1d;
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #6a6a6a;
}
.request-message .message .msg-email {
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .request-message .message .msg-email {
    font-size: 0.875rem;
  }
}
.request-message .message .msg-subject {
  gap: 0.5rem;
}
.request-message .message .msg-subject .views-field-label {
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .request-message .message .msg-subject .views-field-label {
    font-size: 0.875rem;
  }
}
.request-message .message .msg-subject .value {
  padding: 0.75rem 0;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .request-message .message .msg-subject .value {
    font-size: 1rem;
  }
}
.indofrance-notification-record-list-form {
  padding: 48px 16px;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (min-width: 768px) {
  .indofrance-notification-record-list-form {
    padding: 64px;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.indofrance-notification-record-list-form .js-form-item,
.indofrance-notification-record-list-form h5 {
  margin: 0;
}
.indofrance-notification-record-list-form .bulk-ops {
  display: none;
}
.indofrance-notification-record-list-form .form-item-header {
  display: flex;
  flex-direction: column;
}
.indofrance-notification-record-list-form .form-item-header h1 {
  margin: 0;
  font-family: Poppins, "sans-serif";
  font-weight: 600;
  color: #fff;
  line-height: normal;
  font-size: 1.8125rem;
}
@media (min-width: 768px) {
  .indofrance-notification-record-list-form .form-item-header h1 {
    font-size: 2.25rem;
  }
}
.indofrance-notification-record-list-form .form-item-header .description {
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #fff;
  line-height: normal;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .indofrance-notification-record-list-form .form-item-header .description {
    font-size: 1.125rem;
  }
}
@media (min-width: 768px) {
  .indofrance-notification-record-list-form .form-item-header {
    flex: 1;
  }
}
.indofrance-notification-record-list-form .tableselect-wrapper {
  padding: 24px;
  border-radius: 8px;
  background: #1d1d1d;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (min-width: 768px) {
  .indofrance-notification-record-list-form .tableselect-wrapper {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
  }
}
.indofrance-notification-record-list-form .tableselect-wrapper .table {
  margin-bottom: 0;
}
.indofrance-notification-record-list-form .tableselect-wrapper .tbl-heading {
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #6a6a6a;
  line-height: normal;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .indofrance-notification-record-list-form .tableselect-wrapper .tbl-heading {
    font-size: 1.125rem;
  }
}
.indofrance-notification-record-list-form
  .tableselect-wrapper
  .tbl-heading
  .tableselect-count {
  color: #fff;
}
.indofrance-notification-record-list-form
  .tableselect-wrapper
  .tableresponsive-toggle-columns,
.indofrance-notification-record-list-form .tableselect-wrapper thead {
  display: none;
}
.indofrance-notification-record-list-form .tableselect-wrapper .empty-rows tr {
  padding: 0;
}
.indofrance-notification-record-list-form
  .tableselect-wrapper
  .empty-rows
  tr
  td:first-child {
  display: table-cell;
}
.indofrance-notification-record-list-form .tableselect-wrapper tr {
  display: flex;
  padding: 12px;
  gap: 16px;
  align-self: stretch;
}
.indofrance-notification-record-list-form .tableselect-wrapper tr td {
  border: 0;
  padding: 0;
}
.indofrance-notification-record-list-form
  .tableselect-wrapper
  tr
  td.empty.message {
  font-family: Poppins, "sans-serif";
  font-weight: 600;
  color: #fff;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .indofrance-notification-record-list-form
    .tableselect-wrapper
    tr
    td.empty.message {
    font-size: 1rem;
  }
}
.indofrance-notification-record-list-form .tableselect-wrapper tr.selected td {
  background-color: transparent;
}
.indofrance-notification-record-list-form
  .tableselect-wrapper
  tr
  .form-checkbox {
  width: 18px;
  height: 18px;
  border: 1px solid #fff;
}
.indofrance-notification-record-list-form
  .tableselect-wrapper
  tr
  .form-checkbox:checked {
  background-color: transparent;
  --bs-form-check-bg-image: url(../icons/checkbox-tick.svg);
}
.indofrance-notification-record-list-form
  .tableselect-wrapper
  tr
  .form-checkbox:focus {
  box-shadow: none;
}
.indofrance-notification-record-list-form .tableselect-wrapper tr.active {
  border-radius: 8px;
  background: #303030;
}
.indofrance-notification-record-list-form
  .tableselect-wrapper
  tr
  td:first-child {
  display: none;
}
.indofrance-notification-record-list-form .tableselect-wrapper tr .msg-wrapper {
  gap: 12px;
}
.indofrance-notification-record-list-form
  .tableselect-wrapper
  tr
  .msg-wrapper
  .msg-n-time {
  gap: 4px;
}
.indofrance-notification-record-list-form
  .tableselect-wrapper
  tr
  .msg-wrapper
  .msg {
  font-family: Poppins, "sans-serif";
  font-weight: 600;
  color: #fff;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .indofrance-notification-record-list-form
    .tableselect-wrapper
    tr
    .msg-wrapper
    .msg {
    font-size: 1rem;
  }
}
.indofrance-notification-record-list-form
  .tableselect-wrapper
  tr
  .msg-wrapper
  .date-time {
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .indofrance-notification-record-list-form
    .tableselect-wrapper
    tr
    .msg-wrapper
    .date-time {
    font-size: 0.875rem;
  }
}
.indofrance-notification-record-list-form
  .tableselect-wrapper
  tr
  .img-n-border {
  display: flex;
  gap: 16px;
}
.indofrance-notification-record-list-form
  .tableselect-wrapper
  tr
  .img-n-border
  .v-border {
  border-radius: 8px;
  background: #f93;
  height: 100%;
  display: block;
  width: 4px;
  flex-shrink: 0;
}
.indofrance-notification-record-list-form
  .tableselect-wrapper
  tr
  .img-n-border
  img {
  width: 32px;
  height: 32px;
  border-radius: 100%;
  background-color: #fff;
  flex-shrink: 0;
}
.indofrance-notification-record-list-form .tableselect-wrapper tr .form-check {
  height: 100%;
  align-content: center;
}
.indofrance-notification-record-list-form
  .tableselect-wrapper
  tr:not(:last-child) {
  margin-bottom: 32px;
  position: relative;
}
.indofrance-notification-record-list-form
  .tableselect-wrapper
  tr:not(:last-child):after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #303030;
  position: absolute;
  left: 0;
  bottom: -16px;
}
.indofrance-notification-record-list-form .actions-container {
  justify-content: flex-end;
  gap: 32px;
  align-items: center;
}
.indofrance-notification-record-list-form .actions-container .action-links {
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  border: 0;
  text-decoration: none;
  margin: 0;
  font-family: Poppins, "sans-serif";
  font-weight: 600;
  color: #fff;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .indofrance-notification-record-list-form .actions-container .action-links {
    font-size: 1rem;
  }
}
.indofrance-notification-record-list-form
  .actions-container
  .action-links:hover {
  background-color: transparent;
}
.indofrance-notification-record-list-form
  .actions-container
  .action-links.del-link {
  color: #f15b50;
  display: none;
}
.indofrance-notification-record-list-form.sel-mode tr td:first-child {
  display: table-cell;
}
.indofrance-notification-record-list-form.sel-mode
  .actions-container
  .action-links.del-link {
  display: inline-block;
}
.indofrance-notification-record-list-form.sel-mode
  .actions-container
  .action-links.select-enable {
  display: none;
}
.view-business-service-listing .view-fields-collection,
.view-business-services .view-fields-collection {
  min-height: unset;
}
.view-business-service-listing
  .view-fields-collection:hover
  .view_description
  .opp_name,
.view-business-services
  .view-fields-collection:hover
  .view_description
  .opp_name {
  margin-bottom: 1.5rem;
}
.view-business-service-listing
  .view-fields-collection:hover
  .view_description
  .more-info-wrapper,
.view-business-services
  .view-fields-collection:hover
  .view_description
  .more-info-wrapper {
  margin-top: -1.5rem;
  margin-bottom: 0.375rem;
}
.view-business-service-listing .view_description,
.view-business-services .view_description {
  padding: 1rem;
}
.view-business-service-listing .view_description .more-info-wrapper,
.view-business-services .view_description .more-info-wrapper {
  margin-bottom: 0.375rem;
}
.view-business-service-listing .view_description .opp_name,
.view-business-services .view_description .opp_name {
  margin-bottom: 1.5rem;
}
.view-business-service-listing .view_description .opp_details a,
.view-business-services .view_description .opp_details a {
  position: relative;
  text-decoration: none;
  padding-right: 2rem;
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #f93;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .view-business-service-listing .view_description .opp_details a,
  .view-business-services .view_description .opp_details a {
    font-size: 0.875rem;
  }
}
.view-business-service-listing .view_description .opp_details a:after,
.view-business-services .view_description .opp_details a:after {
  content: url(../icons/link-arrow.svg);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin-left: 0.625rem;
  height: 1.5rem;
  width: 1.5rem;
}
.view-business-service-listing .slick .slick__arrow,
.view-business-services .slick .slick__arrow {
  top: 35%;
}
@media (min-width: 992px) {
  .block-views-blockbusiness-services-block-1,
  .block-views-blockbusiness-services-block-2 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.block-views-blockbusiness-services-block-1 h2,
.block-views-blockbusiness-services-block-2 h2 {
  text-align: left;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
}
.block-views-blockbusiness-services-block-1 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.block-views-blockbusiness-services-block-2 {
  padding-top: 0;
  padding-bottom: 2rem;
}
.business-listing
  .view-business-service-listing
  .view_description
  .opp_details
  a:after {
  content: url(../icons/external-url.svg);
}
.business-listing
  .view-business-service-listing
  .views-exposed-form
  .bs-custom-filter {
  display: none;
}
.business-listing
  .view-business-service-listing
  .views-exposed-form
  .form--inline
  .fieldgroup[id="edit-field-country-target-id--wrapper"],
.business-listing
  .view-business-service-listing
  .views-exposed-form
  .form--inline
  > :nth-child(1 of .bs-filter) {
  padding-top: unset;
  border: none;
}
.business-listing
  .view-business-service-listing
  .views-exposed-form
  .form--inline
  .bs-filter
  + .fieldgroup[id="edit-field-country-target-id--wrapper"] {
  padding-top: 1.5rem;
  border-top: 0.0625rem solid #414141;
}
@media (min-width: 992px) {
  .business-listing
    .view-business-service-listing
    .views-exposed-form
    .fieldgroup
    .legend:after {
    content: url(../icons/down-arrow.svg);
  }
}
.business-listing
  .view-business-service-listing
  .views-view-responsive-grid__item-inner {
  height: 100%;
}
.write-to-us {
  padding: 1.5rem;
  border-radius: 0.5rem;
  background-color: #000;
  margin-top: 6rem;
  margin-bottom: 7rem;
}
@media (max-width: 991.98px) {
  .write-to-us {
    margin-left: 1rem;
    margin-right: 1rem;
    margin-top: 5rem;
    width: auto;
  }
}
.write-to-us .field--name-field-title {
  margin-bottom: 0.5rem;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .write-to-us .field--name-field-title {
    font-size: 1.125rem;
  }
}
.write-to-us .field--name-field-summary {
  margin-bottom: 1rem;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #b0b0b0;
}
.write-to-us .field--name-field-call-to-action a {
  position: relative;
  padding-right: 3rem;
}
.write-to-us .field--name-field-call-to-action a:after {
  content: url(../icons/link-arrow-black.svg);
  position: absolute;
  margin-left: 0.625rem;
  top: 50%;
  transform: translateY(-50%);
  height: 1.5rem;
  width: 1.5rem;
}
@media (max-width: 991.98px) {
  .write-to-us .paragraph__content__block {
    width: 100%;
  }
}
.deactivate-confirm.confirm-msg-wrapper .confirm-title,
.user-block-reassign-form .confirm-title {
  margin: 0;
  font-family: Poppins, "sans-serif";
  font-weight: 600;
  color: #fff;
  line-height: normal;
  font-size: 1.4375rem;
}
@media (min-width: 768px) {
  .deactivate-confirm.confirm-msg-wrapper .confirm-title,
  .user-block-reassign-form .confirm-title {
    font-size: 1.8125rem;
  }
}
.deactivate-confirm.confirm-msg-wrapper .confirm-desc,
.user-block-reassign-form .confirm-desc {
  margin: 0;
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #fff;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .deactivate-confirm.confirm-msg-wrapper .confirm-desc,
  .user-block-reassign-form .confirm-desc {
    font-size: 1rem;
  }
}
.user-block-reassign-form {
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: center;
  max-width: 593px;
  padding: 32px;
  margin: auto;
  text-align: center;
}
@media (min-width: 768px) {
  .user-block-reassign-form {
    padding: 70px;
  }
}
.user-block-reassign-form .caution-img {
  width: 58px;
  height: 58px;
}
@media (min-width: 768px) {
  .user-block-reassign-form .caution-img {
    width: 78px;
    height: 78px;
  }
}
.user-block-reassign-form .confirm-msg-wrapper {
  gap: 32px;
}
.user-block-reassign-form .title-n-desc {
  gap: 16px;
}
@media (min-width: 768px) {
  .user-block-reassign-form .title-n-desc {
    gap: 24px;
  }
}
.user-block-reassign-form .form-check {
  padding: 0;
  margin: 0;
}
.user-block-reassign-form .form-actions {
  margin: 0;
}
.user-block-reassign-form .form-checkbox {
  height: 24px;
  width: 24px;
  border: 1px solid #fff;
  margin: 0;
}
.user-block-reassign-form .form-checkbox:active,
.user-block-reassign-form .form-checkbox:checked,
.user-block-reassign-form .form-checkbox:focus {
  box-shadow: none;
  background-color: transparent;
}
.user-block-reassign-form .form-checkbox:checked[type="checkbox"] {
  background-image: url(../icons/checkbox-tick.svg);
}
.user-block-reassign-form .form-check {
  display: flex;
  gap: 10px;
  align-items: center;
  font-family: Poppins, "sans-serif";
  font-weight: 600;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .user-block-reassign-form .form-check {
    font-size: 1rem;
  }
}
.user-block-reassign-form .button {
  border: 0;
}
.user-block-reassign-form .custom-submit-btn {
  align-items: center;
  display: flex;
  gap: 10px;
}
.user-block-reassign-form .custom-submit-btn:after {
  content: url(../icons/link-arrow-black.svg);
  display: inline-block;
  height: 24px;
}
.path-batch .search-form {
  display: none !important;
}
.deactivate-confirm.confirm-msg-wrapper {
  gap: 32px;
  padding: 32px;
  align-items: center;
  max-width: 593px;
  margin-left: auto;
  margin-right: auto;
  background: #1d1d1d;
  text-align: center;
  padding-top: 207px;
  padding-bottom: 207px;
}
.deactivate-confirm.confirm-msg-wrapper.no-bg {
  background-color: transparent;
}
@media (min-width: 768px) {
  .deactivate-confirm.confirm-msg-wrapper {
    padding: 70px;
    border-radius: 8px;
    margin-top: 48px;
    margin-bottom: 48px;
  }
}
.deactivate-confirm.confirm-msg-wrapper .title-n-desc {
  gap: 16px;
}
@media (min-width: 768px) {
  .deactivate-confirm.confirm-msg-wrapper .title-n-desc {
    gap: 24px;
  }
}
.deactivate-confirm.confirm-msg-wrapper .caution-img {
  width: 58px;
  height: 58px;
}
@media (min-width: 768px) {
  .deactivate-confirm.confirm-msg-wrapper .caution-img {
    width: 78px;
    height: 78px;
  }
}
.deactivate-confirm.confirm-msg-wrapper .wtu {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
.deactivate-confirm.confirm-msg-wrapper .wtu:after {
  content: url(../icons/create-entity-dash.svg);
  display: inline-block;
  height: 24px;
}
.block-about-us,
.block-contact-us,
.block-queries,
.block-type-comittee_members,
.block-type-faq,
.block-vision,
.write-to-us-form {
  position: relative;
}
.block-about-us h2,
.block-contact-us h2,
.block-queries h2,
.block-type-comittee_members h2,
.block-type-faq h2,
.block-vision h2,
.write-to-us-form h2 {
  margin-top: 0;
  margin-bottom: 2.5rem;
  text-align: center;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
}
.block-about-us .bg-img,
.block-contact-us .bg-img,
.block-queries .bg-img,
.block-type-comittee_members .bg-img,
.block-type-faq .bg-img,
.block-vision .bg-img,
.write-to-us-form .bg-img {
  position: relative;
}
.block-about-us .bg-img img,
.block-contact-us .bg-img img,
.block-queries .bg-img img,
.block-type-comittee_members .bg-img img,
.block-type-faq .bg-img img,
.block-vision .bg-img img,
.write-to-us-form .bg-img img {
  position: absolute;
}
.block-about-us {
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #b0b0b0;
}
.block-about-us .block-details {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
@media (min-width: 992px) {
  .block-about-us .block-details {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
}
@media (min-width: 992px) {
  .block-about-us {
    min-height: 43.875rem;
  }
}
.block-about-us strong {
  font-family: Poppins, "sans-serif";
  font-weight: 600;
  color: #b0b0b0;
}
.block-about-us .block-body {
  max-width: 44.625rem;
  margin: 0 auto;
}
.block-about-us .bg-img-tf img {
  width: 276px;
  height: 352px;
  left: 0;
  top: -74px;
}
.block-about-us .bg-img-br img {
  width: 388px;
  height: 235px;
  right: 0;
  bottom: 0;
}
@media (min-width: 992px) and (max-width: 1399.98px) {
  .block-about-us .bg-img-br img {
    bottom: -32px;
  }
}
.block-vision .block-details {
  position: relative;
  z-index: 1;
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.block-vision .field--name-field-flags {
  display: flex;
  justify-content: center;
  gap: 0.625rem;
}
.block-vision .field--name-field-flags img {
  height: 2rem;
  width: 2rem;
}
.block-vision .field--name-body {
  text-align: center;
  margin-bottom: 3rem;
  max-width: 73.875rem;
  line-height: normal;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .block-vision .field--name-body {
    font-size: 1.125rem;
  }
}
@media (max-width: 575.98px) {
  .block-vision .bg-img img {
    height: 30rem;
  }
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .block-vision .bg-img img {
    height: 27.5rem;
  }
}
@media (min-width: 992px) {
  .block-vision .bg-img img {
    height: 26.25rem;
  }
}
.block-type-comittee_members {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
@media (min-width: 992px) {
  .block-type-comittee_members {
    padding-top: 10rem;
    padding-bottom: 10rem;
    margin: 0 auto;
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .block-type-comittee_members {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .block-type-comittee_members {
    max-width: 1312px;
  }
}
.block-type-comittee_members .paragraph--type--members {
  display: flex;
}
.block-type-comittee_members .paragraph--type--members.is-open {
  flex-direction: column;
}
.block-type-comittee_members
  .paragraph--type--members.paragraph--view-mode--default {
  display: none;
}
.block-type-comittee_members
  .paragraph--type--members.paragraph--view-mode--default.is-open {
  display: block;
}
.block-type-comittee_members
  .paragraph--type--members.paragraph--view-mode--preview.is-open
  .para__image
  .field--name-field-icon {
  border: 0.1875rem solid #f93;
}
.block-type-comittee_members
  .paragraph--type--members.paragraph--view-mode--preview
  .field--name-field-icon {
  display: flex;
  border-radius: 216px;
  background-color: #303030;
}
.block-type-comittee_members
  .paragraph--type--members.paragraph--view-mode--preview
  .field--name-field-icon
  img {
  object-fit: contain;
}
@media (min-width: 992px) {
  .block-type-comittee_members
    .paragraph--type--members.paragraph--view-mode--preview
    .field--name-field-icon {
    min-width: 9rem;
    min-height: 9rem;
  }
}
.block-type-comittee_members .paragraph--type--members .para__content {
  padding: 0.75rem;
  border-radius: 1rem;
  gap: 1.5rem;
  background-color: #000;
  margin-top: 2.5rem;
}
@media (min-width: 992px) {
  .block-type-comittee_members .paragraph--type--members .para__content {
    padding: 1.5rem;
    gap: 2.5rem;
  }
}
.block-type-comittee_members
  .paragraph--type--members
  .para__content
  .close-button {
  cursor: pointer;
}
.block-type-comittee_members
  .paragraph--type--members
  .para__content
  .close-button
  img {
  width: 2rem;
  height: 2rem;
}
.block-type-comittee_members
  .paragraph--type--members
  .para__content
  .field--name-field-icon {
  max-width: 8.75rem;
}
.block-type-comittee_members
  .paragraph--type--members
  .para__content
  .field--name-field-summary {
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #b0b0b0;
}
.block-type-comittee_members
  .paragraph--type--members
  .para__content
  .field--name-field-call-to-action {
  padding: 0.5rem;
  margin: 0 auto;
}
.block-type-comittee_members
  .paragraph--type--members
  .para__content
  .field--name-field-call-to-action
  a {
  position: relative;
  text-decoration: none;
  padding-right: 2rem;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #f93;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .block-type-comittee_members
    .paragraph--type--members
    .para__content
    .field--name-field-call-to-action
    a {
    font-size: 1rem;
  }
}
.block-type-comittee_members
  .paragraph--type--members
  .para__content
  .field--name-field-call-to-action
  a:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin-left: 0.625rem;
  height: 1.5rem;
  width: 1.5rem;
  content: url(../icons/external-url.svg);
}
.block-type-comittee_members
  .paragraph--type--members
  .para__content
  .para_body {
  gap: 1.5rem;
}
@media (min-width: 992px) {
  .block-type-comittee_members
    .paragraph--type--members
    .para__content
    .para_body {
    gap: 2.5rem;
  }
}
.block-type-comittee_members .slick {
  position: relative;
}
@media (min-width: 576px) {
  .block-type-comittee_members .slick .slick-list {
    padding-left: 56px;
    padding-right: 64px;
  }
}
@media (min-width: 992px) {
  .block-type-comittee_members .slick .slick-list {
    padding: 0;
  }
}
.block-type-comittee_members .slick .slick-track,
.block-type-comittee_members .slick .slick__slider {
  display: flex;
  gap: 1.5rem;
  justify-content: center;
}
@media (min-width: 992px) {
  .block-type-comittee_members .slick .slick-track,
  .block-type-comittee_members .slick .slick__slider {
    display: block;
  }
}
.block-type-comittee_members .slick .slick__arrow {
  position: absolute;
  width: 100%;
}
.block-type-comittee_members .slick .slick__arrow button {
  position: absolute;
  font-size: 0;
  border: 0;
}
.block-type-comittee_members .slick .slick__arrow button.slick-next {
  right: 0;
}
.block-type-comittee_members .slick .slick__arrow button.slick-next:before,
.block-type-comittee_members .slick .slick__arrow button.slick-prev:before {
  font-size: 0;
}
.block-type-comittee_members .slick .slick-track .slick-slide > div {
  display: flex;
  justify-content: center;
}
.block-type-comittee_members .slick .slick-track .slick-slide .slick__slide {
  max-width: 15.25rem;
}
@media (min-width: 992px) {
  .block-type-comittee_members
    .slick
    .slick-track
    .slick-slide
    .slick__slide:not(:nth-child(n + 5)) {
    margin-right: 1.5rem;
  }
}
.block-contact-us {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #000;
}
@media (min-width: 992px) {
  .block-contact-us {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
@media (min-width: 992px) {
  .block-contact-us .block-body {
    max-width: 71.25rem;
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  .block-contact-us .block-body .location {
    margin-right: 2.5rem;
    width: 31.25rem;
  }
}
.block-contact-us .block-body .location iframe {
  height: 13.75rem;
  width: 100%;
  border-radius: 0.5rem;
}
@media (min-width: 992px) {
  .block-contact-us .block-body .location iframe {
    height: 100%;
  }
}
@media (min-width: 992px) {
  .block-contact-us .block-body .location .field--name-body,
  .block-contact-us .block-body .location p {
    height: 100%;
    margin-bottom: unset;
  }
}
.block-contact-us .block-body .details {
  padding: 1rem;
  background-color: #1d1d1d;
  border-radius: 0.5rem;
}
@media (min-width: 992px) {
  .block-contact-us .block-body .details {
    padding: 2.5rem;
    flex: 1;
  }
}
.block-contact-us .block-body .details .field--name-field-city {
  margin-bottom: 1rem;
  text-align: center;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
}
.block-contact-us .block-body .details .field--name-field-address {
  margin-bottom: 1rem;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #b0b0b0;
}
.block-contact-us .block-body .details .contact-details {
  background-color: #303030;
  padding: 0.75rem 0.5rem;
  gap: 0.5rem;
  border-radius: 0.5rem;
}
.block-contact-us .block-body .details .contact-details .email,
.block-contact-us .block-body .details .contact-details .number {
  gap: 0.5rem;
}
.block-contact-us .block-body .details .contact-details .email img,
.block-contact-us .block-body .details .contact-details .number img {
  height: 1.125rem;
  width: 1.125rem;
}
.block-contact-us .block-body .details .contact-details .email a {
  color: #f93;
}
.block-type-faq {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
@media (min-width: 992px) {
  .block-type-faq {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
.block-type-faq .field--name-field-cta {
  text-align: center;
  margin-top: 1.5rem;
}
@media (min-width: 992px) {
  .block-type-faq .field--name-field-cta {
    margin-top: 2.5rem;
  }
}
.block-type-faq .field--name-field-cta a {
  display: inline-block;
  position: relative;
  padding: 0.75rem 3rem 0.75rem 1.5rem;
  transition: all 0.5s ease;
  text-decoration: none;
  border-radius: 2rem;
  border: 0.0625rem solid #6a6a6a;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
}
.block-type-faq .field--name-field-cta a:after {
  content: url(/themes/custom/innovation/assets/icons/link-arrow-white.svg);
  position: absolute;
  margin-left: 0.625rem;
  top: 50%;
  transform: translateY(-50%);
  height: 1.5rem;
  width: 1.5rem;
}
.node--type-faq {
  padding: 1rem;
  border-radius: 4px;
  border: 0.5px solid #6a6a6a;
  background: #1d1d1d;
  margin-bottom: 0.625rem;
}
@media (min-width: 992px) {
  .node--type-faq {
    padding: 1.5rem 4rem;
    max-width: 74rem;
    margin-left: auto;
    margin-right: auto;
  }
}
.node--type-faq .minus {
  display: none;
  height: 2rem;
  width: 2rem;
}
.node--type-faq .plus {
  height: 2rem;
  width: 2rem;
}
.node--type-faq.open .plus {
  display: none;
}
.node--type-faq.open .minus {
  display: block;
}
.node--type-faq .node__title {
  cursor: pointer;
  position: relative;
  opacity: 0.88;
  display: flex;
  align-items: center;
  gap: 1rem;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
  line-height: normal;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .node--type-faq .node__title {
    font-size: 1.125rem;
  }
}
@media (min-width: 992px) {
  .node--type-faq .node__title {
    gap: 4rem;
  }
}
.node--type-faq .node__body {
  margin-top: 1rem;
  padding-left: 3rem;
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #b0b0b0;
}
@media (min-width: 992px) {
  .node--type-faq .node__body {
    padding-left: 6rem;
  }
}
.view-faq-listing {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
@media (min-width: 992px) {
  .view-faq-listing {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
.view-faq-listing .view-header h1 {
  margin-top: 0;
  margin-bottom: 2.5rem;
  text-align: center;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
}
.block-queries .block-details {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.block-queries .block-body {
  color: #b0b0b0;
}
.block-queries .bg-img img {
  position: relative;
}
@media (max-width: 575.98px) {
  .block-queries .bg-img img {
    height: 30rem;
  }
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .block-queries .bg-img img {
    height: 27.5rem;
  }
}
@media (min-width: 992px) {
  .block-queries .bg-img img {
    height: 26.25rem;
  }
}
@media (min-width: 992px) {
  .block-queries .field--name-body p {
    margin-bottom: 1.5rem;
  }
}
.write-to-us-form {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  background-color: rgba(0, 0, 0, 0.8);
}
@media (min-width: 992px) {
  .write-to-us-form {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}
.write-to-us-form h2 {
  margin-bottom: 1.5rem;
}
@media (min-width: 992px) {
  .write-to-us-form h2 {
    margin-bottom: 2.5rem;
  }
}
.write-to-us-form .research-paper-form-container {
  margin: 0;
  position: relative;
  z-index: 1;
}
.write-to-us-form .bg-img-tr {
  z-index: 0;
}
.write-to-us-form .bg-img-tr img {
  width: 196px;
  height: 328px;
  right: 0;
  top: -194px;
}
.write-to-us-form .bg-img-bl {
  z-index: 0;
}
.write-to-us-form .bg-img-bl img {
  width: 351px;
  height: 286px;
  left: -40px;
  bottom: 0;
}
.block-basic .block-details {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
@media (min-width: 992px) {
  .block-basic .block-details {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
.block-basic .block-details > h2 {
  margin-top: 0;
  margin-bottom: 2.5rem;
  text-align: center;
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
}
.block-basic strong {
  font-family: Poppins, "sans-serif";
  font-weight: 600;
  color: #b0b0b0;
}
.block-basic .block-body {
  max-width: 44.625rem;
  margin: 0 auto;
  text-align: left;
}
.block-basic a {
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #f93;
}
.block-basic li,
.block-basic p {
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #b0b0b0;
}
.block-basic h2 {
  font-family: Poppins, "sans-serif";
  font-weight: 500;
  color: #fff;
}
.indofrance--success-stories--view-mode-card .node__title,
.node--view-mode-card .node__title {
  margin: 0.5rem 0;
  padding: 0;
  text-align: left;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #fff;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .indofrance--success-stories--view-mode-card .node__title,
  .node--view-mode-card .node__title {
    font-size: 1rem;
  }
}
@media (min-width: 992px) {
  .indofrance--success-stories--view-mode-card .node__title,
  .node--view-mode-card .node__title {
    margin-top: 1.5rem;
  }
}
.indofrance--success-stories--view-mode-card .node__title a,
.node--view-mode-card .node__title a {
  text-decoration: none;
  color: #fff;
}
.indofrance--success-stories--view-mode-card .field--name-field-date,
.node--view-mode-card .field--name-field-date {
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #6a6a6a;
}
.indofrance--success-stories--view-mode-card img,
.node--view-mode-card img {
  border-radius: 0.5rem;
}
.indofrance--success-stories--view-mode-card .node__body,
.node--view-mode-card .node__body {
  padding: 0 1rem 0.5rem 0;
}
.indofrance--success-stories--view-mode-card {
  border-radius: 0.5rem;
  background-color: #000;
  min-height: 21rem;
  height: 100%;
}
@media (min-width: 768px) {
  .indofrance--success-stories--view-mode-card {
    max-width: 20.5rem;
  }
}
@media (min-width: 992px) {
  .indofrance--success-stories--view-mode-card {
    position: relative;
    overflow: hidden;
    max-width: 19.375rem;
  }
}
.indofrance--success-stories--view-mode-card .node__media {
  height: 13.875rem;
}
@media (min-width: 992px) {
  .indofrance--success-stories--view-mode-card .node__media {
    height: 10rem;
  }
}
@media (min-width: 1200px) {
  .indofrance--success-stories--view-mode-card .node__media {
    height: 12.5rem;
  }
}
@media (min-width: 992px) {
  .indofrance--success-stories--view-mode-card .node__media {
    transition: 0.4s ease-in-out;
  }
}
.indofrance--success-stories--view-mode-card .node__media .field--type-image {
  height: 100%;
}
.indofrance--success-stories--view-mode-card .node__media img {
  border-radius: 0.5rem 0.5rem 0 0;
  object-fit: cover;
  height: 100%;
}
.indofrance--success-stories--view-mode-card .node__body {
  padding: 1rem;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #b0b0b0;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .indofrance--success-stories--view-mode-card .node__body {
    font-size: 0.875rem;
  }
}
@media (min-width: 992px) {
  .indofrance--success-stories--view-mode-card .node__body {
    position: absolute;
    inset: 0;
    background: #000;
    transition: 0.4s ease-in-out;
    transform: translateY(43%);
  }
}
@media (min-width: 1200px) {
  .indofrance--success-stories--view-mode-card .node__body {
    transform: translateY(51%);
  }
}
@media (min-width: 1400px) {
  .indofrance--success-stories--view-mode-card .node__body {
    transform: translateY(60%);
  }
}
.indofrance--success-stories--view-mode-card .node__body .pill {
  display: none;
}
.indofrance--success-stories--view-mode-card .company_logo {
  position: relative;
  margin-bottom: 2rem;
}
.indofrance--success-stories--view-mode-card .company_logo .logo {
  position: absolute;
  border-radius: 6.75rem;
  background-color: #fff;
  padding: 0.75rem 0.5rem;
  bottom: -1rem;
  height: 3rem;
  width: 3rem;
}
.indofrance--success-stories--view-mode-card .node__title {
  margin-top: 0;
  font-family: Poppins, "sans-serif";
  font-weight: 300;
  color: #fff;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .indofrance--success-stories--view-mode-card .node__title {
    font-size: 1rem;
  }
}
@media (min-width: 992px) {
  .indofrance--success-stories--view-mode-card .node__title {
    margin-bottom: 1rem;
    min-height: 3.75rem;
  }
}
@media (min-width: 1400px) {
  .indofrance--success-stories--view-mode-card .node__title {
    min-height: 2.5rem;
  }
}
.indofrance--success-stories--view-mode-card .node__desc {
  margin-bottom: 1rem;
}
.indofrance--success-stories--view-mode-card .node__desc.desktop_desc {
  display: none;
}
@media (min-width: 992px) {
  .indofrance--success-stories--view-mode-card .node__desc {
    display: none;
  }
}
.indofrance--success-stories--view-mode-card .node__desc p {
  margin-bottom: 0;
}
.indofrance--success-stories--view-mode-card .node__more_link {
  margin-top: auto;
}
@media (min-width: 992px) {
  .indofrance--success-stories--view-mode-card .node__more_link {
    margin-top: unset;
  }
}
.indofrance--success-stories--view-mode-card .node__more_link .readmore-link {
  text-decoration: none;
  position: relative;
  padding-right: 2rem;
  font-family: Poppins, "sans-serif";
  font-weight: 400;
  color: #f93;
  line-height: normal;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .indofrance--success-stories--view-mode-card .node__more_link .readmore-link {
    font-size: 1rem;
  }
}
@media (min-width: 992px) {
  .indofrance--success-stories--view-mode-card .node__more_link .readmore-link {
    bottom: -2.25rem;
  }
}
@media (min-width: 1200px) {
  .indofrance--success-stories--view-mode-card .node__more_link .readmore-link {
    bottom: -0.5rem;
  }
}
@media (min-width: 1400px) {
  .indofrance--success-stories--view-mode-card .node__more_link .readmore-link {
    bottom: 0;
  }
}
.indofrance--success-stories--view-mode-card
  .node__more_link
  .readmore-link:after {
  content: url(../icons/link-arrow.svg);
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  height: 1.5rem;
}
@media (min-width: 992px) {
  .indofrance--success-stories--view-mode-card:hover .node__body {
    transform: translateY(0);
  }
}
@media (min-width: 992px) {
  .indofrance--success-stories--view-mode-card:hover .node__body .pill {
    display: block;
    color: #b0b0b0;
  }
}
.indofrance--success-stories--view-mode-card:hover .node__body .pill > div {
  padding: 0;
  right: 0;
  top: 0;
}
@media (min-width: 992px) {
  .indofrance--success-stories--view-mode-card:hover .company_logo {
    margin-bottom: 1rem;
  }
  .indofrance--success-stories--view-mode-card:hover .company_logo .logo {
    position: relative;
    top: 0;
  }
}
.indofrance--success-stories--view-mode-card:hover .node__desc {
  display: none;
}
@media (min-width: 992px) {
  .indofrance--success-stories--view-mode-card:hover .node__desc {
    display: block;
  }
}
.indofrance--success-stories--view-mode-card:hover .node__more_link {
  margin-top: auto;
}
.indofrance--success-stories--view-mode-card:hover
  .node__more_link
  .readmore-link {
  bottom: 0;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFic3RyYWN0cy9fZm9udHMuc2NzcyIsInN0eWxlLmNzcyIsImFic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJhYnN0cmFjdHMvX3NwYWNpbmcuc2NzcyIsImdsb2JhbC9fZ2xvYmFsLnNjc3MiLCJhYnN0cmFjdHMvX2NvbG9ycy5zY3NzIiwiZ2xvYmFsL190eXBvZ3JhcGh5LnNjc3MiLCJnbG9iYWwvX2J1dHRvbnMuc2NzcyIsImdsb2JhbC9faW1hZ2Uuc2NzcyIsImdsb2JhbC9fZm9ybXMuc2NzcyIsImdsb2JhbC9fc2hhcmVkRnJvbS5zY3NzIiwiZ2xvYmFsL192aWV3cy5zY3NzIiwiZ2xvYmFsL19tb2RhbHMuc2NzcyIsImdsb2JhbC9fdXRpbGl0eS5zY3NzIiwiY29tcG9uZW50L2hlYWRlci9faGVhZGVyLnNjc3MiLCJjb21wb25lbnQvaGVhZGVyL19tZW51LnNjc3MiLCJjb21wb25lbnQvaGVhZGVyL19icmFuZGluZy5zY3NzIiwiY29tcG9uZW50L2Zvb3Rlci9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnQvc2xpZGVzaG93L19zbGlkZXNob3cuc2NzcyIsImNvbXBvbmVudC9jYXJvdXNlbC9fY2Fyb3VzZWwuc2NzcyIsImdsb2JhbC9fY2FyZHNXaXRoTGVmdEZpbHRlcnMuc2NzcyIsImNvbXBvbmVudC9zZWFyY2gvX3NlYXJjaC5zY3NzIiwiY29tcG9uZW50L3NlY3RvcnMvX3NlY3RvcnMuc2NzcyIsImNvbXBvbmVudC9zdGF0aXN0aWNzL19zdGF0aXN0aWNzLnNjc3MiLCJjb21wb25lbnQvaW5ub3ZhdGlvbl9qb3VybmV5L19pbm5vdmF0aW9uX2pvdXJuZXkuc2NzcyIsImNvbXBvbmVudC9fZmVhdHVyZURlc2NyaXB0aW9uLnNjc3MiLCJjb21wb25lbnQvX29wcHVydHVuaXR5Rm9ybS5zY3NzIiwiY29tcG9uZW50L2Jhbm5lci9fYmFubmVyLnNjc3MiLCJjb21wb25lbnQvb3Bwb3J0dW5pdHkvX3ZpZXdfb3Bwb3J0dW5pdGllcy5zY3NzIiwiY29tcG9uZW50L29wcG9ydHVuaXR5L19vcHBvcnR1bml0eV9kZXRhaWwuc2NzcyIsImNvbXBvbmVudC9zdWNjZXNzX3N0b3JpZXMvX3N1Y2Nlc3Nfc3Rvcmllcy5zY3NzIiwiY29tcG9uZW50L3N1Y2Nlc3Nfc3Rvcmllcy9fc3VjY2Vzc1N0b3JpZXNQYWdlLnNjc3MiLCJjb21wb25lbnQvZW50cnlfY2FyZHMvX2VudHJ5X2NhcmRzLnNjc3MiLCJjb21wb25lbnQvX3NpZ251cC5zY3NzIiwiY29tcG9uZW50L19sb2dpbi5zY3NzIiwiZ2xvYmFsL19kYXNoTWVudS5zY3NzIiwiY29tcG9uZW50L3VzZXIvX2VkaXRfcHJvZmlsZS5zY3NzIiwiY29tcG9uZW50L2Rhc2hib2FyZC9fZGFzaGJvYXJkLnNjc3MiLCJjb21wb25lbnQvYm9va21hcmtzL19ib29rbWFya3Muc2NzcyIsImNvbXBvbmVudC9ldmVudHMvX2V2ZW50c19saXN0aW5nLnNjc3MiLCJjb21wb25lbnQvZXZlbnRzL19ldmVudF9kZXRhaWxzLnNjc3MiLCJjb21wb25lbnQvZXZlbnRzL19uZXdzX2RldGFpbHMuc2NzcyIsImNvbXBvbmVudC9kaXJlY3RvcnkvX2RpcmVjdG9yeV9saXN0aW5nLnNjc3MiLCJjb21wb25lbnQvZGlyZWN0b3J5L19kZXRhaWxzX3BhZ2Uuc2NzcyIsImNvbXBvbmVudC9kaXJlY3RvcnkvX2Nvbm5lY3Rfd2l0aF91c2VyLnNjc3MiLCJjb21wb25lbnQvbm90aWZpY2F0aW9ucy9fbm90aWZpY2F0aW9ucy5zY3NzIiwiY29tcG9uZW50L2J1c2luZXNzX3NlcnZpY2UvX2J1c2luZXNzX3NlcnZpY2Uuc2NzcyIsImNvbXBvbmVudC91c2VyL19kZWFjdGl2YXRlLnNjc3MiLCJjb21wb25lbnQvZm9vdGVyL19mb290ZXJfcGFnZS5zY3NzIiwidmlldy1tb2Rlcy9fY2FyZC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU9BLHlaQUNFLG1CQUFBLEFBQ0Esa0JBQUEsQ0NzRUYsQUNvSkkseUJGNU5KLHlaQUtJLGlCQUFBLENDNkVGLENBQ0YsQUQxRUEsR0FDRSxtQkFBQSxBQUNBLGtCQUFBLENDNkVGLEFDb0lJLHlCRm5OSixHQUtJLGNBQUEsQ0M4RUYsQ0FDRixBRDNFQSxtY0FDRSxtQkFBQSxBQUNBLGtCQUFBLENDcUZGLEFDbUhJLHlCRjFNSixtY0FLSSxrQkFBQSxDQzZGRixDQUNGLEFEMUZBLDJGQUNFLGtCQUFBLEFBQ0Esa0JBQUEsQ0M2RkYsQUNrR0kseUJGak1KLDJGQUtJLGtCQUFBLENDOEZGLENBQ0YsQUQzRkEsbU1BQ0UsbUJBQUEsQUFDQSxrQkFBQSxDQzhGRixBQ3dGSSx5QkZ4TEosbU1BS0ksa0JBQUEsQ0MrRkYsQ0FDRixBRDVGQSxzRkFDRSxlQUFBLEFBQ0Esa0JBQUEsQ0MrRkYsQUM4RUkseUJGL0tKLHNGQUtJLGlCQUFBLENDZ0dGLENBQ0YsQUUvSEEsc1JBQ0UsV0FBQSxBQUNBLGtCQUFBLEFBQ0EsaUJBQUEsQUFDQSxrQkF0QmMsQUF1QmQsa0JBdkJjLENGOEpoQixBRXJJRSx5QkFQRixzUkFRSSxnQkFBQSxBQUNBLGVBQUEsQUFDQSxlQUFBLENGeUlGLENBQ0YsQUV2SUUseUJBYkYsc1JBY0ksZUFBQSxDRjJJRixDQUNGLEFFeklFLHlCQWpCRixzUkFrQkksZUFBQSxDRjZJRixDQUNGLEFFM0lFLDBCQXJCRixzUkFzQkksZ0JBQUEsQ0YrSUYsQ0FDRixBRTdJRSwwQkF6QkYsc1JBMEJJLGdCQUFBLENGaUpGLENBQ0YsQUduTUEsVUFFRSxxQkFBQSxDSHNNRixBR25NQSxLQUNFLHFCQ29FTyxDSmtJVCxBR3BNRSxvQkFDRSxxQkNnQmMsQ0pzTGxCLEFHbE1BLEtBQ0UsaUJBQUEsQ0hxTUYsQUdsTUEsZ0JBQ0UsZ0JERWUsQ0ZtTWpCLEFDbURJLGtERXpQSixnQkFJTSxnQkFBQSxDSHNNSixDQUNGLEFDR0kseUJFOU1KLGdCQU9JLGdCQUFBLENId01GLENBQ0YsQUduTUEsTUFDRSxpQkFBQSxDSHNNRixBR3BNRSxVQUNFLGtCQUFBLEFBQ0EsWUFBQSxBQUNBLFVBQUEsQUFDQSxxQkFBQSxBQUNBLG9CQUFBLEFBQ0EsZ0NDdUNNLEFEdENOLGlCQUFBLEFGTkYsbUJBQUEsQUFtREUsaUJBQUEsQ0QySkosQUNqQkkseUJFOUxGLFVGdURJLGdCQUFBLENENEpKLENBQ0YsQUN0QkkseUJFOUxGLFVBV0ksa0JBQUEsQ0g2TUosQ0FDRixBR3pNQSxhQUNFLFdENUNjLENGd1BoQixBRzFNQSxhQUNFLFlBQUEsQUFFQSxlQUFBLEFBRUEsWUFBQSxBQUVBLFdBQUEsQUFHQSxrQ0FBQSxBQUVBLDhCQUFBLEFBRUEsbUNBQUEsQUFFQSxrQ0FBQSxBQUVBLGlDQUFBLEFBRUEsdUNBQUEsQUFFQSx1Q0FBQSxBQUVBLGlDQUFBLEFBRUEsK0NBQUEsQUFFQSw4Q0FBQSxBQUVBLGdDQUFBLEFBRUEsOENBQUEsQUFFQSx1Q0FBQSxBQUVBLHdDQUFBLEFBRUEsd0NBQUEsQUFFQSwyQ0FBQSxBQUVBLDJDQUFBLEFBRUEsMkNBQUEsQUFFQSxxQ0FBQSxBQUNBLDBDQUFBLEFBSUEsc0NBQUEsQUFJQSx3Q0FBQSxBQUVBLDJDQUFBLEFBRUEsMkNBQUEsQUFFQSxnREFBQSxBQUVBLGtEQUFBLEFBRUEsNkNBQUEsQUFFQSw4Q0FBQSxBQUVBLHlDQUFBLEFBRUEsd0NBQUEsQUFFQSwrQ0FBQSxBQUVBLGdEQUFBLEFBRUEsa0RBQUEsQUFFQSx3REFBQSxBQUVBLHNEQUFBLEFBRUEseURBQUEsQUFFQSxpREFBQSxBQUVBLHlDQUFBLEFBRUEsMENBQUEsQUFFQSx1REFBQSxBQUVBLDZEQUFBLEFBRUEsZ0VBQUEsQUFFQSx5REFBQSxBQUVBLCtEQUFBLEFBRUEsa0VBQUEsQUFFQSwwQ0FBQSxBQUVBLG9DQUFBLEFBRUEsMkNBQUEsQUFFQSw0Q0FBQSxBQUVBLHdDQUFBLEFBRUEsNENBQUEsQUFFQSwyQ0FBQSxBQUVBLDJDQUFBLEFBRUEscUNBQUEsQUFFQSxpQ0FBQSxBQUVBLGlEQUFBLEFBSUEsNENBQUEsQUFFQSx1Q0FBQSxBQUVBLHdDQUFBLEFBQ0Esb0NBQUEsQUFFQSx5Q0FBQSxBQUVBLDJDQUFBLEFBRUEsbUNBQUEsQUFFQSx5Q0FBQSxBQUVBLG9DQUFBLEFBRUEsNENBQUEsQUFFQSwwQ0FBQSxBQUVBLDZDQUFBLEFBRUEsb0NBQUEsQUFFQSwwQ0FBQSxBQUVBLHNDQUFBLEFBRUEsdUNBQUEsQUFFQSx1Q0FBQSxBQUVBLG9DQUFBLEFBRUEsd0NBQUEsQUFFQSwrQ0FBQSxBQUVBLDhDQUFBLEFBRUEsMkNBQUEsQUFFQSw0Q0FBQSxBQUVBLHNEQUFBLEFBRUEseURBQUEsQUFFQSw2REFBQSxBQUVBLDZEQUFBLEFBRUEsa0RBQUEsQUFFQSxzREFBQSxBQUVBLHNEQUFBLEFBRUEsK0RBQUEsQUFFQSwwQ0FBQSxBQUVBLHVDQUFBLEFBRUEscUNBQUEsQUFFQSx3Q0FBQSxBQUVBLDBDQUFBLEFBRUEsd0NBQUEsQUFFQSx3Q0FBQSxBQUVBLHVDQUFBLEFBRUEsOENBQUEsQUFJQSxxQ0FBQSxBQUVBLGlDQUFBLEFBRUEseUNBQUEsQUFFQSwyQ0FBQSxBQUVBLDZDQUFBLEFBRUEsMENBQUEsQUFFQSwwQ0FBQSxBQUVBLDZDQUFBLEFBRUEsOENBQUEsQUFFQSw0Q0FBQSxBQUVBLHVDQUFBLEFBRUEsd0NBQUEsQUFFQSx3Q0FBQSxBQUVBLDJDQUFBLEFBRUEsaUNBQUEsQUFFQSx1Q0FBQSxBQUVBLGdDQUFBLEFBRUEsc0NBQUEsQUFFQSxvQ0FBQSxBQUVBLGtEQUFBLEFBRUEsa0RBQUEsQUFFQSx3REFBQSxBQUdBLHdEQUFBLEFBRUEsdURBQUEsQUFFQSw4REFBQSxBQUVBLGtFQUFBLEFBRUEsMkRBQUEsQUFFQSxxRUFBQSxBQUVBLDJEQUFBLEFBRUEsNERBQUEsQUFFQSxnREFBQSxBQUVBLHdEQUFBLEFBRUEsNERBQUEsQUFFQSw4REFBQSxBQUlBLDJDQUFBLEFBRUEsYUFBQSxBQUVBLHNCQUFBLEFBRUEsb0JBQUEsQUFFQSxVQUFBLEFBRUEscUJBQUEsQUFFQSxnQ0FBQSxBQUlBLDZDQUFBLEFBQ0EsZ0RBQUEsQUFDQSx1Q0FBQSxBQUNBLHVDQUFBLEFBQ0EsbURBQUEsQ0hnTUYsQUc1TEEsaUNBQ0UsVUFBQSxBQUNBLGtCQUFBLENIZ01GLEFHN0xBLHVDQUNFLG1CQUFBLEFBQ0EsaUJBQUEsQ0hnTUYsQUc3TEEsdUNBQ0Usa0JBQUEsQ0hnTUYsQUczTEEsc0NBQ0UsbUJBQUEsQUFDQSxhQUFBLENIK0xGLEFHdExBLHdCQUNFLGFBQUEsQUFDQSxhQUFBLENINkxGLEFHM0xFLGtDQUNFLDRFQUFBLENINkxKLEFHekxBLG9CQUNFLFlBQUEsQUFDQSxTQUFBLEFBQ0EsbUJBQUEsQUFDQSw4QkFBQSxBQUNBLHdCQ3RZbUIsQ0pra0JyQixBQ3pXSSx5QkV3S0osb0JBUUksaUJBQUEsQ0g2TEYsQ0FDRixBRzNMRSxtQ0FDRSxhQUFBLEFBQ0EsU0FBQSxBQUNBLHVCQUFBLEFBQ0EsWUFBQSxBQUNBLG1CQUFBLEFGellGLGlDQUFBLEFBR0UsZ0JFdVlzQixBRm5ZdEIsV0d0QlksQUhtQ2QsbUJBQUEsQUFtRkUsZ0JBQUEsQ0RvZUosQUMxWEkseUJFbUxGLG1DRjFSSSxpQkFBQSxDRHFlSixDQUNGLEFHbk1JLHVDQUNFLFdBQUEsQUFDQSxZQUFBLEFBQ0EsYUFBQSxDSHFNTixBR2pNRSx3Q0FDRSx1QkFBQSxBQUNBLFNBQUEsQUFDQSxjQUFBLEFBQ0EsU0FBQSxDSG1NSixBRzdMRSw0QkFDRSxnQkFBQSxDSGdNSixBQzlZSSx5QkU2TUYsNEJBR0ksaUJBQUEsQ0hrTUosQ0FDRixBRzFMQSxpREFHRSxhQUFBLEFBQ0EsbUJBQUEsQUFDQSxVQUFBLEFBQ0Esb0JBQUEsQ0g2TEYsQUc1TEUsc0VBQ0UseUNBQUEsQUFDQSxhQUFBLENIZ01KLEFHNUxBLGlEQUdFLGFBQUEsQUFDQSxtQkFBQSxBQUNBLFVBQUEsQUFDQSxvQkFBQSxDSCtMRixBRzlMRSxzRUFDRSx1Q0FBQSxBQUNBLGFBQUEsQ0hrTUosQUc5TEEsaUNBRUUsYUFBQSxBQUNBLG1CQUFBLEFBQ0EsVUFBQSxBQUNBLG9CQUFBLENIaU1GLEFHaE1FLCtDQUNFLHVDQUFBLEFBQ0EsYUFBQSxDSG1NSixBRy9MQSxnQkFDRSxhQUFBLEFBQ0EsbUJBQUEsQUFDQSxVQUFBLEFBQ0Esb0JBQUEsQ0hrTUYsQUdqTUUsdUJBQ0UsdUNBQUEsQUFDQSxhQUFBLENIbU1KLEFHOUxFLGlCQUNFLGFBQUEsQUFDQSxtQkFBQSxBQUNBLFVBQUEsQUFDQSxvQkFBQSxDSGlNSixBR2hNSSx3QkFDRSwyQ0FBQSxBQUNBLGFBQUEsQ0hrTU4sQUc3TEEsbUtBU0Usc0JBQUEsQUFDQSxjQUFBLENIZ01GLEFHN0xBLHVCQUNFLFVBQUEsQUFDQSw0QkFBQSxDSGdNRixBS25zQkEsS0pZRSxpQ0FBQSxBQUdFLGdCQUp5QixBQVF6QixXR3RCWSxBSG1DZCxtQkFBQSxBQTJFRSxpQkFBQSxDRG1tQkosQUNqZkkseUJJN05KLEtKOEdNLGNBQUEsQ0RvbUJKLENBQ0YsQU1sdEJBLDhPQUVFLHFCQUFBLEFBQ0Esa0JBQUEsQUFDQSxvQkFBQSxBQUNBLHdCQUFBLEFBQ0Esc0JGVGdCLEFFVWhCLHFCQUFBLEFBQ0EsbUJBQUEsQUxHQSxpQ0FBQSxBQUdFLGdCS0xvQixBTFNwQixXR3BCWSxBSGlDZCxtQkFBQSxBQTJCRSxpQkFBQSxDRDJxQkosQUN6Z0JJLHlCSzVOSiw4T0w2RE0sY0FBQSxDRDZxQkosQ0FDRixBTWh1QkUsb21CQUdFLHdCRmlDOEIsQ0prc0JsQyxBTTF0Qk0sMkZMUUosbUJBQUEsQUFtQ0UsZ0JBQUEsQ0RvckJKLEFDMWhCSSx5QktyTUUsMkZMOENBLGlCQUFBLENEcXJCSixDQUNGLEFNL3RCSSwyRUFFRSx5Q0FBQSxBQUNBLFdGbkNVLEFFb0NWLHFCRmxDVSxDSmt3QmhCLEFNL3RCTSw2U0FHRSxXRnRDUSxBRXVDUixzQkZ6Q1EsQUUwQ1IsaUJGMUNRLENKeXdCaEIsQU03dEJNLG1HTFRKLG1CQUFBLEFBbUNFLGdCQUFBLENEdXNCSixBQzdpQkkseUJLcExFLG1HTDZCQSxpQkFBQSxDRHdzQkosQ0FDRixBT3B4QkEsSUFDRSxlQUFBLEFBQ0EsWUFBQSxBQUNBLFVBQUEsQ1AweEJGLEFRenhCQSwrSUFDSSxjQUFBLEFBQ0EsbUJBQUEsQUFDQSxlQUFBLENSb3lCSixBQ3prQkkseUJPOU5KLCtJQU1RLG1CQUFBLEFBQ0EsZ0JBQUEsQUFDQSxtQkFBQSxBQUNBLFNBQUEsQ1IweUJOLENBQ0YsQVF2eUJBLDBRQUVJLFdBQUEsQUFDQSwrQkFBQSxDUjh5QkosQVEzeUJBLG1tQkFDSSxhQUFBLEFBQ0Esc0JBQUEsQUFDQSxTQUFBLEFBQ0EsT0FBQSxDUjJ6QkosQUNwbkJJLHlCT3BNSixtUkFFUSxTQUFBLENSZzBCTixDQUNGLEFRN3pCQSwrWUFDSSxxQkFBQSxBQUNBLFdBQUEsQUFDQSxZQUFBLEFBQ0EsWUFBQSxBQUNBLFlBQUEsQUFDQSxxQkFBQSxBQUNBLGVBQUEsQ1J1MEJKLEFRcDBCQSwweEJBQ0ksb0JBQUEsQVA5QkYsaUNBQUEsQUFHRSxnQk80QnNCLEFQeEJ0QixjR1hpQixBSHdCbkIsbUJBQUEsQUEyQ0UsZ0JBQUEsQ0QrekJKLEFDN3FCSSx5Qk9oTEEsMHhCUGlDRSxpQkFBQSxDRGczQkosQ0FDRixBUTU0QkEsZ1ZBQ0ksZUFBQSxBQUNBLGtCQUFBLEFBQ0EseUJBQUEsQUFDQSwyQkFBQSxBUDNDRixpQ0FBQSxBQUdFLGdCT3lDc0IsQVByQ3RCLGNHYmlCLEFIMEJuQixtQkFBQSxBQTJFRSxpQkFBQSxDRHEyQkosQUNudkJJLHlCT25LQSxnVlBvREUsY0FBQSxDRHczQkosQ0FDRixBUXQ2QkEsNk5QckRFLGlDQUFBLEFBR0UsZ0JPb0RzQixBUGhEdEIsY0dYaUIsQUh3Qm5CLG1CQUFBLEFBbURFLGlCQUFBLENEKzVCSixBQ3J4QkkseUJPeEpBLDZOUGlCRSxnQkFBQSxDRDg2QkosQ0FDRixBUTE3QkEsMGVBQ0ksc0JBQUEsQUFDQSxVQUFBLENSdzhCSixBQ3h6QkkseUJPbEpKLDBlQUtRLG1CQUFBLEFBQ0EsYUFBQSxDUm85Qk4sQVFsOUJNLGtnQkFDSSxZQUFBLENSKzlCVixDQUNGLEFRMzlCQSxnaURBQ0ksWUFBQSxBQUNBLDRCQUFBLEFBQ0EscUJBQUEsQUFDQSxjQUFBLEFQakZGLGlDQUFBLEFBR0UsZ0JPK0VzQixBUDNFdEIsV0dwQlksQUhpQ2QsbUJBQUEsQUEyRUUsaUJBQUEsQ0QwK0JKLEFDeDNCSSx5Qk83SEEsZ2lEUGNFLGNBQUEsQ0Q2aENKLENBQ0YsQVF4aUNJLHdwREFDSSxvQkFBQSxBQUNBLG1CQUFBLEFBQ0EsT0FBQSxDUmlrQ1IsQVE5akNJLHd5REFDSSxvQ0FBQSxBQUNBLFdBQUEsQUFDQSxZQUFBLEFBQ0Esb0JBQUEsQ1J1bENSLEFRbGxDQSxtdUNBQ0ksa0JBQUEsQUFDQSw2QkFBQSxBQUNBLHVOQUFBLEFBQ0Esb0RBQUEsQUFDQSxzREFBQSxBQUNBLHlDQUFBLENSb21DSixBUWptQ0EsazlEQUNJLG9CQUFBLEFBQ0EsMEJBQUEsQUFDQSx1QkFBQSxBQUNBLFdBQUEsQUFDQSxZQUFBLEFBQ0EsVUFBQSxBQUNBLDhDQUFBLENSeW5DSixBUXRuQ0EsZ0pBQ0ksU0FBQSxBQUNBLG1CQUFBLEFBQ0EsYUFBQSxBQUNBLHlCSnZJaUIsQUl3SWpCLG1CQUFBLENSNG5DSixBQzFpQ0kseUJPdkZKLGdKQVFRLG1CQUFBLEFBQ0EsWUFBQSxDUmdvQ04sQ0FDRixBUTduQ0Esc2hDQUNJLGlCQUFBLENSMm9DSixBUXpvQ0ksOHlDQUVJLHFCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxTQUFBLEFBQ0Esa0JBQUEsQUFDQSxVQUFBLEFBQ0EsUUFBQSxBQUNBLDBCQUFBLENScXBDUixBUWxwQ0ksMG1DQUNJLFdBQUEsQUFDQSxrQkFBQSxBQUNBLFlBQUEsQUFDQSxtQkpqS2EsQUlrS2IsZUFBQSxDUitwQ1IsQVE1cENJLDh5Q0FDSSxlQUFBLENSeXFDUixBUXRxQ0ksd3VDQUNJLFFBQUEsQUFDQSwyQkFBQSxBQUNBLGtCQUFBLEFBQ0EsVUFBQSxDUm1yQ1IsQVFockNJLGtqQ0FDSSwyQkFBQSxDUjZyQ1IsQVF6ckNBLHVyR1A3S0UsaUNBQUEsQUFHRSxnQk80S3NCLEFQeEt0QixjR09TLEFITVgsbUJBQUEsQUFtREUsaUJBQUEsQ0RrMUNKLEFDeHNDSSx5Qk9oQ0EsdXJHUHZHRSxnQkFBQSxDRGk3Q0osQ0FDRixBUXQwQ0ksaTBIQUNJLDZCQUFBLEFBQ0EsU0FBQSxDUnEzQ1IsQVFqM0NBLDZJQUNJLFNBQUEsQVA3TEYsaUNBQUEsQUFHRSxnQk80THNCLEFQeEx0QixXR3RCWSxBSG1DZCxtQkFBQSxBQTJDRSxnQkFBQSxDRHMvQ0osQUNwMkNJLHlCT2hCQSw2SVAvSEUsaUJBQUEsQ0QyL0NKLENBQ0YsQVF6M0NJLHNKQUNJLGdCQUFBLEFBQ0EsZUFBQSxBQUNBLGFBQUEsQUFDQSxzQkFBQSxBQUNBLFFBQUEsQ1IyM0NSLEFRejNDUSwrSkFDSSxhQUFBLEFBQ0EsUUFBQSxBQUNBLDJCQUFBLEFBQ0Esa0JBQUEsQ1IyM0NaLEFRejNDWSxrV0FFSSxxQkFBQSxBQUNBLFdBQUEsQUFDQSxXQUFBLENSNjNDaEIsQVExM0NZLGlMQUNJLGlEQUFBLENSNDNDaEIsQVF6M0NZLGlMQUNJLGdEQUFBLENSMjNDaEIsQVF4M0NZLHdXUDdNVixtQkFBQSxBQW1ERSxpQkFBQSxDRHloREosQUMvNENJLHlCT2dCUSx3V1B2Sk4sZ0JBQUEsQ0Q2aERKLENBQ0YsQVFsNENZLG9MUHRPVixpQ0FBQSxBQUdFLGdCT29Pa0MsQVBoT2xDLGFHa0JTLENKb2xEYixBUW40Q1ksb0xQMU9WLGlDQUFBLEFBR0UsZ0JPd09rQyxBUHBPbEMsYUdvQmtCLENKdWxEdEIsQVFoNENBLHNEQUVJLGFBQUEsQUFDQSw0QkFBQSxBQUNBLHVCQUFBLEFBQ0EsbUJBQUEsQUFDQSx5Qko3TmtCLEFJOE5sQixtQkFBQSxBQUNBLFFBQUEsQUFDQSxrQkFBQSxBUDNQRixpQ0FBQSxBQUdFLGdCT3lQc0IsQVByUHRCLFdHdEJZLEFIbUNkLG1CQUFBLEFBMkJFLGlCQUFBLENEbWxESixBQ2o3Q0kseUJPaUNKLHNEUGhNTSxjQUFBLENEb2xESixDQUNGLEFReDRDSSw0REFDSSwyQ0FBQSxBQUNBLHFCQUFBLEFBQ0EsWUFBQSxBQUNBLFVBQUEsQ1IwNENSLEFRdjRDSSw0REFDSSxVQUFBLEFBQ0Esa0JBQUEsQUFDQSxXQUFBLEFBQ0EsWUFBQSxBQUNBLE1BQUEsQUFDQSxPQUFBLEFBQ0EsU0FBQSxBQUNBLFNBQUEsQ1J5NENSLEFTdm5EUSxtWEFDSSxZQUFBLENUK25EWixBUzNuRE0sNitCQUdFLHdCTGpEYSxDSjZyRHJCLEFTMW9ETSw2UUFDRSxhTGpEYSxDSmtzRHJCLEFTOW9EUSxtWEFDRSx3Qkx4RFcsQ0o2c0RyQixBU2hwREksbU9BQ0ksYUFBQSxBQUNBLDhCQUFBLEFBQ0EsbUJBQUEsQUFDQSxRQUFBLENUdXBEUixBQzkvQ0kseUJRN0pBLG1PQU9RLFFBQUEsQ1Q2cERWLENBQ0YsQVMxcERRLDhwQkFFSSw2QkFBQSxBQUNBLFVBQUEsQUFDQSxZQUFBLEFBQ0EscUJBQUEsQUFDQSxjQUFBLEFSckVWLGlDQUFBLEFBR0UsZ0JRbUU4QixBUi9EOUIsV0dyQmMsQUhrQ2hCLG1CQUFBLEFBMkVFLGlCQUFBLENEK29ESixBQzdoREkseUJReklRLDhwQlIwQk4sY0FBQSxDRDBxREosQ0FDRixBUy9yRFEsMmdDQUdJLFNBQUEsQ1RndERaLEFDaGxESSx5QlFuSUksMmdDQU1RLGlCQUFBLENUa3VEZCxDQUNGLEFTeHREUSwrVUFDRSxpQkFBQSxBQUNBLG1CQUFBLEFBQ0EsNEJBQUEsQUFDQSxnQkFBQSxBUi9FUixtQkFBQSxBQTJFRSxpQkFBQSxDRHF1REosQUNubkRJLHlCUWxISSwrVVJHRixjQUFBLENEMnVESixDQUNGLEFTbnVEUSx1d0NBQ0ksUUFBQSxBQUNBLGFMakhTLENKdTJEckIsQVNudkRRLHk2Q0FDSSxPQUFBLENUc3dEWixBU253RFEsaXRDQUNJLFVBQUEsQUFDQSxnQkFBQSxBQUNBLFNBQUEsQUFDQSxnQkFBQSxBQUNBLFFBQUEsQUFDQSxjQUFBLENUc3hEWixBU254RFksdXdDQUNJLGdCQUFBLEFBQ0EsU0FBQSxDVHN5RGhCLEFTbHlEUSx5eENBQ0ksT0FBQSxDVHF6RFosQVM3eURJLDYxQkFHSSxlQUFBLENUOHpEUixBU3p6RFEsaWtDQUdJLFNBQUEsQUFDQSxTQUFBLENUMDBEWixBU3YwRFEsNlRBQ0ksYUFBQSxBQUNBLHNCQUFBLEFBQ0EsUUFBQSxDVDgwRFosQVN2MERRLCtYQUNJLFFBQUEsQUFDQSxVQUFBLEFBQ0EsYUFBQSxBQUNBLDZCQUFBLENUODBEWixBUzUwRFksK3hFQUtJLFlBQUEsQ1R1MkRoQixBU3AyRFksbWFBQ0ksYUFBQSxBQUNBLHNCQUFBLEFBQ0EsT0FBQSxDVDIyRGhCLEFTeDJEWSxpWkFDSSxTQUFBLEFBQ0EsU0FBQSxDVCsyRGhCLEFTNTJEWSxpWkFDSSxhQUFBLEFBQ0EsOEJBQUEsQUFDQSxtQkFBQSxBQUNBLFNBQUEsQUFDQSxVQUFBLENUbTNEaEIsQVMvMkRRLHVXQUNJLE9BQUEsQ1RzM0RaLEFTaDNESSxpUUFDSSxhQUFBLEFBQ0EsOEJBQUEsQUFDQSxtQkFBQSxBQUNBLFNBQUEsQUFDQSxVQUFBLENUdTNEUixBU24zREksMlNBQ0ksa0JBQUEsQ1QwM0RSLEFTdjNESSw2UUFDSSxpQkFBQSxDVDgzRFIsQVMzM0RJLGlUQUNJLGFBQUEsQUFDQSxxQ0FBQSxBQUNBLGtCQUFBLEFBQ0EscUJBQUEsQUFDQSxhQUFBLEFBQ0EsY0FBQSxBQUNBLGFBQUEsQUFDQSxvQkFBQSxBQUNBLHFCTDVLQyxDSjhpRVQsQVMvM0RJLGlRQUNJLGlCQUFBLENUczREUixBU3A0RFEseVJBQ0ksWUFBQSxBQUNBLGtCQUFBLEFBQ0EsV0FBQSxBQUNBLFdBQUEsQUFDQSxTQUFBLEFBQ0EsbUJBQUEsQ1QyNERaLEFTcjREUSw2Y0FDSSxZQUFBLENUNDREWixBU3o0RFEsdVdBQ0ksT0FBQSxDVGc1RFosQVM3NERRLDZaQUVJLE9BQUEsQ1RtNURaLEFTMzRESSxtUkFDSSxhQUFBLEFBQ0EsdUJBQUEsQUFDQSxjQUFBLENUazVEUixBU2g1RFEscVlBQ0ksWUFBQSxDVHU1RFosQVNwNURRLDJZQUNJLDJCQUFBLEFBQ0EsV0FBQSxBQUNBLDhCQUFBLEFBQ0EsbUJBQUEsQUFDQSxrQkFBQSxBQUNBLFlBQUEsQUFDQSxtQkxwU1MsQUtxU1QsaUJBQUEsQ1QyNURaLEFTejVEWSx5Z0JBQ0ksZUFBQSxBQUNBLFVBQUEsQUFDQSxZQUFBLEFBQ0EsVUFBQSxDVGc2RGhCLEFTNzVEWSxxYkFDSSxrQkFBQSxBQUNBLFVBQUEsQUFDQSxzQ0FBQSxBQUNBLFlBQUEsQUFDQSxXQUFBLEFBQ0EsbUJBQUEsQ1RvNkRoQixBU2g2RFEsNmZBQ0ksaUJBQUEsQ1R1NkRaLEFTcDZEUSwyWUFDSSxrQkFBQSxBQUNBLGFBQUEsQUFDQSx1QkFBQSxBQUNBLG1CQUFBLEFBQ0EsV0FBQSxBQUNBLGtCQUFBLENUMjZEWixBU3Y2RFEseVhBQ0ksU0FBQSxDVDg2RFosQVM1NkRRLHVjQUNJLFNBQUEsQ1RtN0RaLEFTaDdEUSxtVUFDSSxxQkFBQSxBQUNBLG9CUDlVSSxBRE9kLGlDQUFBLEFBR0UsZ0JRcVU4QixBUmpVOUIsY0dYaUIsQUh3Qm5CLG1CQUFBLEFBMkVFLGlCQUFBLENEa3FFSixBQ2hqRUkseUJReUhRLG1VUnhPTixjQUFBLENEaXJFSixDQUNGLEFTbjhEUSwyVkFDSSxrQkFBQSxBQUNBLFdBQUEsQUFDQSxtQkFBQSxBQUNBLG9CQUFBLEFBQ0EsbUJBQUEsQUFDQSxTQUFBLEFBQ0Esa0JBQUEsQUFDQSxrQkFBQSxBQUNBLFlBQUEsQVIxVlYsaUNBQUEsQUFHRSxnQlF3VjhCLEFScFY5QixjR1hpQixBSHdCbkIsbUJBQUEsQUEyRUUsaUJBQUEsQ0R3c0VKLEFDdGxFSSx5QlE0SVEsMlZSM1BOLGNBQUEsQ0R1dEVKLENBQ0YsQVN2OURRLGlXQUNJLFdBQUEsQUFDQSxXQUFBLENUODlEWixBUzk4REksMlBBQ0ksWUFBQSxDVHE5RFIsQVNsOURJLDhtQkFFSSxRQUFBLENUODlEUixBUzE5REksc2ZBRUksc0JBQUEsQUFDQSxhQUFBLEFBQ0EsUUFBQSxBQUNBLG1CQUFBLEFBQ0EsU0FBQSxDVHMrRFIsQVNwK0RRLDhnQkFDRSxhQUFBLEFBQ0EsbUJBQUEsQUFDQSxVQUFBLEFBQ0Esb0JBQUEsQ1RpL0RWLEFTaC9EVSxrbUJBQ0UsV0FBQSxBQUNBLFdBQUEsQ1Q2L0RaLEFTei9EUSw4Z0JBQ0ksbUJBQUEsQ1RzZ0VaLEFTbGdFSSwyU0FDSSxnQkFBQSxBQUNBLGVBQUEsQ1R5Z0VSLEFTdmdFUSw2VEFDSSxZQUFBLEFBQ0Esd0JMdGFTLENKbzdFckIsQVN0Z0VJLHVOQUNJLGtCQUFBLENUNmdFUixBUzNnRVEsMlBBQ0kscUJMdGJJLENKdzhFaEIsQVNyZ0VRLDQ3SEFFSSxxQkw1WEgsQ0pnK0VULEFTL2xFSSxtMkJBR0ksb0JMbGJLLENKa2lGYixBU3htRUksMlNBQ0ksMkJBQUEsQUFDQSw4QkFBQSxBQUNBLGtCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxtQkFBQSxBQUNBLGNBQUEsQ1QrbUVSLEFTN21FUSwrVVJoZE4saUNBQUEsQUFHRSxnQlErYzhCLEFSM2M5QixjR1hpQixBSHdCbkIsbUJBQUEsQUFtR0UsaUJBQUEsQ0RnOUVKLEFDdDNFSSx5QlFtUVEsK1VSM1ZOLGtCQUFBLENEZytFSixDQUNGLEFTaG9FUSx5YUFDSSxVQUFBLEFBQ0EsV0FBQSxBQUNBLFlBQUEsQUFDQSxTQUFBLEFBQ0EsY0FBQSxDVHVvRVosQVNwb0VnQix1b0JBQ0ksc0NBQUEsQ1Qyb0VwQixBU3JvRVEsaVpBQ0ksV0FBQSxBQUNBLFlBQUEsQUFDQSxnQkFBQSxBQUNBLG1CQUFBLEFBQ0Esa0JBQUEsQUFDQSxRQUFBLEFBQ0EsTUFBQSxBQUNBLG9CQUFBLEFBQ0EsbUJBQUEsQUFDQSxTQUFBLEFBQ0EsbUJBQUEsQ1Q0b0VaLEFTem9FUSxxZUFDSSxrQkxwZ0JHLENKb3BGZixBUzdvRVEsbVhBQ0kscUJBQUEsQUFDQSxnQkFBQSxBQUNBLFdBQUEsQUFDQSxZQUFBLEFBQ0EsbUJBQUEsQUFDQSw4QkFBQSxDVG9wRVosQVMvb0VBLHlEQUVJLHdCTGhoQmlCLENKa3FGckIsQVMvb0VBLGFBQ0ksa0JBQUEsQ1RrcEVKLEFDNzhFSSx5QlEwVEosYUFJUSw2QkFBQSxDVG1wRU4sQ0FDRixBU2hwRUEsc0JBQ0ksbUJBQUEsQUFDQSxpQkFBQSxBQUNBLGtCQUFBLEFBQ0EsZUFBQSxDVG1wRUosQUN6OUVJLHlCUWtVSixzQkFPUSxhQUFBLEFBQ0EsZ0JBQUEsQUFDQSxtQkFBQSxBQUNBLGtCQUFBLEFBQ0Esa0JMdmlCYSxDSjJyRm5CLENBQ0YsQVNscEVJLDJCQUNJLGFBQUEsQUFDQSxzQkFBQSxBQUNBLFNBQUEsQUFDQSxrQkFBQSxDVG9wRVIsQVNocEVRLHVDQUNJLFdBQUEsQUFDQSxXQUFBLENUa3BFWixBUy9vRVEseUNBQ0ksUUFBQSxDVGlwRVosQUMvK0VJLHlCUTZWSSx5Q0FJUSxRQUFBLENUa3BFZCxDQUNGLEFTL29FUSwwQ1J0akJOLGlDQUFBLEFBR0UsZ0JRb2pCOEIsQVJoakI5QixXR3RCWSxBSG1DZCxtQkFBQSxBQTJIRSxtQkFBQSxDRDZqRkosQUMzL0VJLHlCUXFXSSwwQ1JwYUYsbUJBQUEsQ0Q4akZKLENBQ0YsQVN0cEVRLHlDUjNqQk4saUNBQUEsQUFHRSxnQlF5akI4QixBUnJqQjlCLFdHdEJZLEFIbUNkLG1CQUFBLEFBMkVFLGlCQUFBLENEeW5GSixBQ3ZnRkkseUJRMFdJLHlDUnpkRixjQUFBLENEMG5GSixDQUNGLEFTN3BFUSxtRkFFSSxTQUFBLEFBQ0EsaUJBQUEsQ1QrcEVaLEFTNXBFUSx5Q0FDSSxTQUFBLEFBQ0EsYUFBQSxBQUNBLDJCQUFBLEFBQ0EsUUFBQSxBQUNBLFdBQUEsQUFDQSxrQkFBQSxDVDhwRVosQUN6aEZJLHlCUXFYSSx5Q0FTUSxRQUFBLENUK3BFZCxDQUNGLEFTN3BFWSwyQ0FDSSxjQUFBLENUK3BFaEIsQVM1cEVZLHdEQUNJLGFBQUEsQUFDQSw0QkFBQSxBQUNBLHVCQUFBLEFBQ0EsbUJBQUEsQUFDQSxzQkFBQSxBQUNBLHFCQUFBLEFSNWxCZCxpQ0FBQSxBQUdFLGdCUTBsQmtDLEFSdGxCbEMsV0d0QlksQUhtQ2QsbUJBQUEsQUEyQkUsaUJBQUEsQ0RndEZKLEFDOWlGSSx5QlFxWVEsd0RScGlCTixjQUFBLENEaXRGSixDQUNGLEFVbHhGQSx5QkFDRSxpQlJhYyxBUVpkLHFCUlNjLENGMndGaEIsQUN2akZJLHlCUy9OSix5QkFJSSxpQlJnQmEsQVFmYixtQlJlYSxDRnV3RmYsQ0FDRixBVXJ4RkUsNEJBQ0UsZ0JBQUEsQVRNRixpQ0FBQSxBQUdFLGdCU1JzQixBVFl0QixhR2JpQixDSjB4RnJCLEFDbmtGSSx5QlN4TkYsNEJBSUkscUJBQUEsQUFDQSxpQkFBQSxDVjJ4RkosQ0FDRixBVXR4RkUsK0NBQ0UsWUFBQSxDVnl4RkosQVc5eUZBLE9BQ0UseUJQTW1CLEFPTG5CLGlCVFNjLEFTUmQsbUJUUWMsQ0Z5eUZoQixBQ25sRkkseUJVak9KLE9BTUksc0JQcUJjLEFPcEJkLGlCVE9ZLEFTTlosbUJUTVksQ0Y0eUZkLENBQ0YsQVdqekZFLHNCQUNFLGdCQUFBLEFBQ0EsY0FBQSxBQUNBLFlUTlksQ0Z5ekZoQixBQy9sRkkseUJVdk5GLHNCQUtJLGVUTlUsQVNPVixvQkFBQSxBQUNBLHFCUDJERyxDSjB2RlAsQ0FDRixBV256RkUscUJBQ0UsUUFBQSxDWHF6RkosQUN6bUZJLHlCVTdNRixxQkFHSSxhQUFBLENYdXpGSixDQUNGLEFXcnpGRSxtQkFDRSxhQUFBLENYdXpGSixBV3J6RkUsc0JBQ0Usa0JUdkJZLENGODBGaEIsQUNwbkZJLHlCVXBNRixzQkFHSSxvQlR2QlUsQ0ZnMUZkLENBQ0YsQVd2ekZFLDBCQUNFLGlCVC9CWSxBRFdkLGlDQUFBLEFBR0UsZ0JVa0JzQixBVmR0QixhR1hpQixDSm8xRnJCLEFXeHpGRSxxQkFDRSxhQUFBLENYMHpGSixBV3h6Rkksa0NWM0JGLGlDQUFBLEFBR0UsZ0JVeUJ3QixBVnJCeEIsVUd0QlksQ0p1MkZoQixBV3p6RkksNEJBQ0UseUNBQUEsQUFDQSw0QkFBQSxBQUNBLHdCQUFBLEFBQ0EsY0FBQSxBQUNBLFlBQUEsQUFDQSxXQUFBLEFBQ0EsVUFBQSxBQUNBLHVCQUFBLENYMnpGTixBV3Z6RkUsNEJBQ0UsVUFBQSxDWHl6RkosQVd4ekZJLHdDQUNFLGFUdkRVLEFTd0RWLHlCUHZEZSxBT3dEZixzQkFBQSxDWDB6Rk4sQUN6cEZJLHlCVXBLQSx3Q0FNSSx3QkFBQSxDWDJ6Rk4sQ0FDRixBVzF6Rk0sdURBQ0Usa0JUL0RRLENGMjNGaEIsQVczekZRLG9FVnZETixpQ0FBQSxBQUdFLGdCVXFENEIsQVZqRDVCLFdHdEJZLEFIbUNkLG1CQUFBLEFBMkZFLGNBQUEsQ0Qwd0ZKLEFDeHFGSSx5QlUxSkksb0VWMkRGLGtCQUFBLENEMndGSixDQUNGLEFXbjBGUSxr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QWJHMUIsVUdyQmMsQ0ordEdsQixBYzFzR00sc0RBQ0UscUJacEJRLEFZcUJSLGdDQUFBLENkNHNHUixBY3pzR00sZ0RBQ0UsbUJaekJRLENGb3VHaEIsQWN4c0dNLDBEQUNFLGVBQUEsQUFDQSxxQkFBQSxDZDBzR1IsQWNoc0dJLDBGQUNFLGFBQUEsQUFDQSxnQkFBQSxBQUNBLG1CQUFBLEFBQ0EsV0FBQSxBQUNBLFNBQUEsQUFDQSxTQUFBLENkb3NHTixBQzErRkksbURhaE9BLDBGQVNJLFdBQUEsQ2Rzc0dOLENBQ0YsQUMzaEdJLHlCYXJMQSwwRkFZSSxlQUFBLENkeXNHTixDQUNGLEFjdHNHUSw4UUFFRSxvQkFBQSxDZDBzR1YsQWN2c0dRLGtJQUNFLG9CQUFBLEFibERSLGlDQUFBLEFBR0UsZ0JBSnlCLEFBUXpCLFVHdEJZLENKOHdHaEIsQUM5aUdJLHlCYWhLSSxrSWI3Qk4sbUJBQUEsQUFtRkUsZ0JBQUEsQ0Q4cEdGLEFjaHRHVSw0SUFDRSxrQkFBQSxBQUNBLFVBQUEsQUFDQSxpQ0FBQSxBYnhEWixpQ0FBQSxBQUdFLGdCYXNEZ0MsQWJsRGhDLFVHckJjLENKNHhHaEIsQ0FDRixBQzlqR0ksK0NhaEtJLGtJYnlERixpQkFBQSxDRDBxR0osQ0FDRixBQy9pR0ksNEJhcEtRLGdOQUVJLGFBQUEsQUFDQSxlQUFBLENkc3RHZCxDQUNGLEFDM2tHSSx5QmFySU0sb0piNUVSLGlDQUFBLEFBR0UsZ0JhMkVnQyxBYnZFaEMsV0d0QlksQUhtQ2QsbUJBQUEsQUEyRkUsY0FBQSxDRHNyR0YsQ0FDRixBQ3JsR0ksK0NhcklNLG9KYnNDSixrQkFBQSxDRHlyR0osQ0FDRixBY3p0R1EsNElibkZOLGlDQUFBLEFBR0UsZ0JhaUY0QixBYjdFNUIsYUdYaUIsQ0pzekdyQixBYy9zR1Usb0pBQ0UsVVpqSEksQVlrSEosb0JaNUdJLENGOHpHaEIsQWMvc0djLHdNQUNFLGtCQUFBLEFiekdkLGlDQUFBLEFBR0UsZ0JhdUdrQyxBYm5HbEMsV0dyQmMsQUhrQ2hCLG1CQUFBLEFBMkVFLGlCQUFBLENEaXVHSixBQy9t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LEFBQ0EsV0FBQSxDbEIyNEhWLEFDMzBISSx5QmlCNURNLCtXQUVJLG1CaEI5SkUsQ0YwaUlkLENBQ0YsQWtCdjRIVSxtV0FDRSxTQUFBLENsQjQ0SFosQWtCdjRISSwrS0FDRSxrQkFBQSxBQUNBLFFBQUEsQ2xCNDRITixBa0IxNEhJLHVMQUNFLFlBQUEsQ2xCKzRITixBa0I3NEhJLG1MQUNFLFlBQUEsQ2xCazVITixBa0JoNUhJLG1MQUNFLFdBQUEsQ2xCcTVITixBa0JuNUhJLG93QkFJRSxXQUFBLENsQmk2SE4sQWtCNzVISSx1TUFDRSxpQmhCbE1VLENGb21JaEIsQUMxNEhJLHlCaUJ6QkEsdU1BR0ksaUJBQUEsQ2xCdTZITixDQUNGLEFDbDVISSx5QmlCekJBLHVNQU1JLG1CQUFBLENsQjQ2SE4sQ0FDRixBa0IzNkhNLHVRQUNFLGFBQUEsQ2xCZzdIUixBQ2g2SEkseUJpQlZKLHdCQUVJLGdCaEJ2TVksQ0ZvbklkLENBQ0YsQWtCNTZIRSwyQkFDRSxtQkFBQSxBakI1TUYsaUNBQUEsQUFHRSxnQmlCME1zQixBakJ0TXRCLFVHdEJZLENKNG9JaEIsQUM1NkhJLHlCaUJORiwyQkFLSSxvQmhCbk5VLENGb29JZCxDQUNGLEFrQjk2SEEsOEVBR0Usa0JBQUEsQ2xCaTdIRixBQ3Y3SEkseUJpQkdKLDhFQUtJLGNBQUEsQ2xCcTdIRixDQUNGLEFrQm43SEksdUlBQ0UsbUJBQUEsQUFDQSxlQUFBLENsQnU3SE4sQUNwOEhJLHlCaUJXQSx1SUFJSSxhQUFBLENsQjI3SE4sQ0FDRixBQzM4SEkseUJpQm9CTSx1UkFFSSxpQmhCaFBFLENGMnFJZCxDQUNGLEFDbDlISSx5QmlCeUJNLHVSQUVJLG1CaEJuUEUsQ0ZncklkLENBQ0YsQUN6OUhJLHlCaUJtQkksd05BWUksbUJBQUEsQ2xCZzhIVixDQUNGLEFrQjU3SEksNklBQ0UsT0FBQSxDbEJnOEhOLEFrQi83SE0saUxBQ0Usd0JkOVBhLENKaXNJckIsQWtCbDhIUSxzTUFDRSx5Q0FBQSxDbEJzOEhWLEFrQm44SE0saUxBQ0Usd0JkcFFhLENKMnNJckIsQWtC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Q0FDRSxZQUFBLENwQnMwSk4sQUM3MEpJLHlCbUJNQSx3Q0FHSSxhQUFBLENwQncwSk4sQ0FDRixBb0JyMEpFLHVDQUNFLGlCQUFBLENwQnUwSkosQW9CbjBKQSxhQUNFLHFCbEIvTmUsQ0ZxaUtqQixBb0JyMEpFLHNCQUNFLG1CbEI3T1ksQWtCOE9aLHNCbEI5T1ksQWtCK09aLHFCbEIzT1ksQWtCNE9aLHFDQUFBLEFuQnpPRixpQ0FBQSxBQUdFLGdCbUJ1T3NCLEFuQm5PdEIsY0dYaUIsQUh3Qm5CLG1CQUFBLEFBbURFLGlCQUFBLENEOCtKSixBQ3AySkkseUJtQm9CRixzQm5CM0pJLGdCQUFBLENEKytKSixDQUNGLEFvQjcwSkUsNkJBQ0UsYUFBQSxBQUNBLHNCQUFBLEFBQ0EsU0FBQSxBbkJoUEYsaUNBQUEsQUFHRSxnQm1COE9zQixBbkIxT3RCLGFHWGlCLENKc2tLckIsQUNqM0pJLHlCbUI0QkYsNkJBT0ksa0JBQUEsQ3BCazFKSixDQUNGLEFvQi8wSk0sc0RBQ0Usa0JBQUEsQUFDQSxrQmxCL1BRLEFrQmdRUixvQmxCdFFRLEFrQnVRUixrQkFBQSxBQUNBLG1CbEJ6UVEsQWtCMFFSLG1CQUFBLEFBQ0EsZ0JBQUEsQUFDQSx1QkFBQSxBbkI1T04sbUJBQUEsQUFvSkUsaUJBQUEsQ0QyNkpKLEFDbDRKSSx5Qm1CdUNFLHNEbkI3RUEsZ0JBQUEsQ0Q0NkpKLENBQ0YsQW9CcjFKUSw2REFDRSxrQkFBQSxBQUNBLGFBQUEsQUFDQSxjQUFBLEFBQ0EsT0FBQSxBQUNBLFFBQUEsQUFDQSwwQkFBQSxDcEJ1MUpWLEFvQnAxSlUsc0VBQ0UsdUNBQUEsQ3BCczFKWixBb0JsMUpVLHNFQUNFLHVDQUFBLENwQm8xSlosQW9CajFKUSx3REFDRSxxQkFBQSxBbkJ0UlIsaUNBQUEsQUFHRSxnQm1Cb1I0QixBbkJoUjVCLGFHWGlCLENKZ25LckIsQW9CbDFKTSw2Q0FDRSxtQmxCdFNRLENGMG5LaEIsQW9CbjFKUSwrQ0FDRSxnQmxCdFNNLEFrQnVTTixtQmxCdlNNLEFrQndTTixxQkFBQSxBbkIvUlIsaUNBQUEs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LEFBR0UsZ0J3QnFaOEIsQXhCalo5QixVR3RCWSxDSmt0TWhCLEF5Qnp5TFksNEdBQ0UsWUFBQSxDekIyeUxkLEF5Qnh5TGMsNkhBQ0Usb0NBQUEsQUFDQSxlQUFBLEFBQ0EsY0FBQSxBQUNBLFVBQUEsQUFDQSxpQkFBQSxDekIweUxoQixBeUJweUxVLG1IQUNFLGtCQUFBLEN6QnN5TFosQXlCL3hMRSwyQ0FDRSxnQkFBQSxDekJpeUxKLEF5Qi94TEUsbUNBQ0UsZUFBQSxDekJpeUxKLEF5QjV4TEEsWUFDRSxtQnZCN2JjLEF1QjhiZCxhQUFBLEFBQ0EsYUFBQSxBQUNBLG1CQUFBLEFBQ0Esa0J2QnhjYyxBdUJ5Y2Qsa0J2QnpjYyxDRnd1TWhCLEFDOWdNSSx5QndCeU9KLFlBUUksbUJ2QmxjWSxBdUJtY1osU0FBQSxDekJpeUxGLENBQ0YsQXlCaHlMRSxzQkFDRSxxQ0FBQSxBQUNBLFNBQUEsQ3pCa3lMSixBeUIveExFLGtCeEIxY0EsaUNBQUEsQUFHRSxnQndCd2NzQixBeEJwY3RCLGFHWGlCLENKa3ZNckIsQXlCL3hMQSx1Q0FFSSx5QkFBQSxDekJreUxKLEF5QjN4TEEsa0JBQ0ksYUFBQSxBQUNBLGtCQUFBLEFBQ0EseUJyQnBlaUIsQXFCcWVqQixtQkFBQSxBQUNBLFFBQUEsQ3pCbXpMSixBQy9qTUkseUJ3QnVRSixrQkFPTSxRQUFBLEN6QnF6TEosQ0FDRixBeUJuekxJLDhCQUNJLFNBQUEsQXhCbmVOLGlDQUFBLEFBR0UsZ0J3QmtlMEIsQXhCOWQxQixXR3RCWSxBSG1DZCxtQkFBQSxBQTRJRSxjQUFBLENEMm5NSixBQzFrTUkseUJ3QnNSSSw4QnhCcFVGLGlCQUFBLENEZ29NSixDQUNGLEF5Qnh6TEksNEJBQ0ksU0FBQSxBeEI3ZU4saUNBQUEsQUFHRSxnQndCMmUwQixBeEJ2ZTFCLFdHdEJZLEFIbUNkLG1CQUFBLEFBbUdFLGlCQUFBLENEbXJNSixBQ3psTUkseUJ3QitSSSw0QnhCdlhGLGtCQUFBLENEeXJNSixDQUNGLEF5Qjd6TEksc0NBQ0ksUUFBQSxDekIrekxSLEF5QjV6TEksMEJB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M0IreU5GLEFDM21PSSx5QjBCeVRKLHdCQU1JLGtCQUFBLEFBQ0EsZUFBQSxDM0Jnek5GLENBQ0YsQUN0a09JLG1EMEI4UUosd0JBVUksa0JBQUEsQzNCa3pORixDQUNGLEEyQmh6TkUsbUNBQ0UsdUJBQUEsQzNCa3pOSixBQ3puT0kseUIwQnNVRixtQ0FJSSxrQkFBQSxBQUNBLFFBQUEsQUFDQSxnQnZCMWlCVSxBdUIyaUJWLDJCQUFBLEFBQ0EseUJBQUEsQzNCbXpOSixDQUNGLEFDbG9PSSwwQjBCc1VGLG1DQVlJLHlCQUFBLEMzQm96TkosQ0FDRixBMkI5eU5JLCtDQUNFLGlCQUFBLEExQjNpQkosaUNBQUEsQUFHRSxnQjBCeWlCd0IsQTFCcmlCeEIsV0d0QlksQUhtQ2QsbUJBQUEsQUEyQ0UsZ0JBQUEsQ0RpeU9KLEFDL29PSSx5QjBCeVZBLCtDMUJ4ZUUsaUJBQUEsQ0RreU9KLENBQ0YsQUNwcE9JLHlCMEJ5VkEsK0MxQnRoQkYsbUJBQUEsQUFtREUsaUJBQUEsQ0RteU9GLENBQ0YsQUMxcE9JLCtDMEJ5VkEsK0MxQmhlRSxnQkFBQSxDRHF5T0osQ0FDRixBMkI5ek5NLHdEQUNFLGF2QjFoQkssQ0owMU9iLEEyQjd6Tk0sd0RBQ0UsYXZCbmtCTyxDSms0T2YsQTJCNXpOTSx5REFDRSxhdkJyaUJXLENKbTJPbkIsQTJCM3pOSSxzREFDRSxlQUFBLEMzQjZ6Tk4sQUMzcU9JLHlCMEI2V0Esc0RBR0ksZ0JBQUEsQzNCK3pOTixDQUNGLEEyQjV6TkksNkNBQ0Usb0J6QmpsQlUsQUQrQmQsbUJBQUEsQUEyRUUsaUJBQUEsQ0R1eU9KLEFDcnJPSSx5QjBCb1hBLDZDMUJuZUUsY0FBQSxDRHd5T0osQ0FDRixBQzFyT0kseUIwQm9YQSw2Q0FLSSxtQnpCbmxCUSxBeUJvbEJSLGFBQUEsQzNCcTBOTixDQUNGLEFDaHNPSSwwQjBCb1hBLDZDQVNJLGFBQUEsQzNCdTBOTixDQUNGLEEyQnIwTk0sK0NBQ0UscUJBQUEsQTFCbGxCTixpQ0FBQSxBQUdFLGdCQUp5QixBQVF6QixVR3RCWSxDSjI2T2hCLEEyQnIw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SFEsQ0YrMFBkLENBQ0YsQTRCNXRQTSwrZ0JBQ0UsY0FBQSxDNUJvdVBSLEE0Qmh1UEksc2FBQ0Usb0IxQnRIVSxBRHFCZCxtQkFBQSxBQTJGRSxjQUFBLENEZ3ZQSixBQzlvUEkseUIyQjdGQSxzYTNCRkUsa0JBQUEsQ0R1dlBKLENBQ0YsQTRCbHZQTSw2aEJBQ0Usa0IxQmxJUSxDRjQzUGhCLEFDbHFQSSx5QjJCekZFLDZoQkFHSSxrQjFCaElNLENGazRQZCxDQUNGLEE0Qjl2UEkscytCQUVFLDRDQUFBLEFBQ0EsNEJBQUEsQUFDQSx1Q0FBQSxDNUIyd1BOLEE0QnZ3UEksZ2QzQnhJRixpQ0FBQSxBQUdFLGdCMkJzSXdCLEEzQmxJeEIsY0dYaUIsQUh3Qm5CLG1CQUFBLEFBbUZFLGdCQUFBLENEcXpQSixBQzNzUEkseUIyQnpFQSxnZDNCOUJFLGlCQUFBLENENHpQSixDQUNGLEE0Qnp4UEUsMFlBQ0UsZ0IxQjFKWSxDRjI3UGhCLEFDL3RQSSx5QjJCbkVGLDBZQUdJLGlCMUJwSlUsQ0Y2N1BkLENBQ0YsQTRCdnlQSSw4a0JBQ0UsaUIxQjVKVSxDRjI4UGhCLEFDbnZQSSx5QjJCN0RBLDhrQkFHSSxpQjFCMUpRLENGaTlQZCxDQUNGLEE0QnR6UE0saXVCQUNFLGtCQUFBLEFBQ0EsZ0JBQUEsQUFDQSx1QkFBQSxBQUNBLGtCQUFBLEM1Qjh6UFIsQUMxd1BJLHlCMkJ4REUsaXVCQU1JLGVBQUEsQzVCczBQUixDQUNGLEFDaHdQSSw0QjJCbkVRLHl4QkFDRSxZQUFBLEFBQ0Esb0JBQUEsQUFDQSxlMUJoTEUsQTBCaUxGLGdDQUFBLEM1QjQwUFosQ0FDRixBQzl3UEksNEIyQjVETSw4eURBR0ksZ0NBQUEsQzVCdTFQWixDQUNGLEFDL3hQSSw0QjJCdERNLGc1QkFFSSxzQ0FBQSxDNUI2MVBaLENBQ0YsQTRCeDFQSSx1ZEFDRSxlQUFBLEFBQ0EsU0FBQSxBQUNBLE9BQUEsQUFDQSxzQnhCek1VLEF3QjBNVixrQ0FBQSxBQUNBLGExQnZNVSxBMEJ3TVYsU0FBQSxBQUNBLFNBQUEsQzVCZzJQTixBQy8wUEkseUIyQnpCQSx1ZEFVSSxrQkFBQSxBQUNBLHVCQUFBLEFBQ0EsYUFBQSxBQUNBLFVBQUEsQUFDQSxTQUFBLEM1QncyUE4sQ0FDRixBNEJ0MlBJLG9iQUNFLGFBQUEsQUFDQSxxQkFBQSxDNUI4MlBOLEE0QjcyUE0sa2NBQ0UsNEJBQUEsQUFDQSxjQUFBLEFBQ0EsYUFBQSxBQUNBLHNDQUFBLEFBQ0Esc0JBQUEsQUFDQSx5QkFBQSxBQUNBLFlBQUEsQUFDQSxhQUFBLEM1QnEzUFIsQTRCbjNQTSx5akJBQ0UsNENBQUEsQUFDQSwyQ0FBQSxDNUIyM1BSLEE0QnozUE0sdWtCQUNFLDhDQUFBLEFBQ0EsMkNBQUEsQzVCaTRQUixBNEI5M1BJLDhkQUNFLGtCQUFBLEFBQ0EsV0FBQSxBQUNBLGlCQUFBLEM1QnM0UE4sQTRCcDRQUSxzaEJBQ0UsMkNBQUEsQUFDQSxrQkFBQSxBQUNBLG1CMUJuUE0sQTBCb1BOLFFBQUEsQUFDQSwyQkFBQSxBQUNBLGFBQUEsQzVCNDRQVixBNEJ2NFBFLGdXQUNFLFNBQUEsQzVCKzRQSixBNEI3NFBNLHljQUNFLGNBQUEsQUFDQSxlQUFBLEFBQ0EscUJBQUEsQzVCcTVQUixBNEJsNVBJLGtjQUNFLGF4QjdQZSxDSnVwUXJCLEE0QnI1UEksb1VBQ0UsZ0JBQUEsQTNCL1BKLGlDQUFBLEFBR0UsZ0IyQjZQd0IsQTNCelB4QixVR3RCWSxDSjhxUWhCLEFDOThQSSx5QjJCNkNBLG9VQUtJLGVBQUEsQzVCczZQTixDQUNGLEE0Qm42UE0sbVlBQ0Usb0JBQUEsQzVCMjZQUixBQ2wrUEkseUIyQnNERSxtWUFHSSxlQUFBLEM1Qm03UFIsQ0FDRixBNEI3NlBJLDRYQUNFLFdBQUEsQzVCcTdQTixBNEJwN1BNLHdaQUNFLG9CQUFBLEFBQ0EscUJBQUEsQUFDQSxpQkFBQSxBQUNBLG9CMUJsU1EsQTBCbVNSLGdCQUFBLEM1QjQ3UFIsQUNuZ1FJLHlCMkJrRUUsd1pBT0ksc0JBQUEsQUFDQSxrQkFBQSxBQUNBLG9CMUIvUk0sQ0ZtdVFkLENBQ0YsQTRCOTdQSSx3Z0JBQ0UscUIxQnZTVSxBMEJ3U1YsNEJBQUEsQUFDQSwyQkFBQSxBM0J0U0osaUNBQUEsQUFHRSxnQjJCb1N3QixBM0JoU3hCLGNHWGlCLEFId0JuQixtQkFBQSxBQTJFRSxpQkFBQSxDRGtwUUosQUNoaVFJLHlCMkJrRkEsd2dCM0JqTUUsY0FBQSxDRHlwUUosQ0FDRixBNEJsOVBNLHVrQkFDRSw4Q0FBQSxDNUIwOVBSLEE0Qng5UE0sbW1CQUNFLDhDQUFBLEM1QmcrUFIsQTRCOTlQTSx3bkJBQ0UsOENBQUEsQzVCcytQUixBNEJwK1BNLHduQkFDRSxrREFBQSxDNUI0K1BSLEE0QjErUE0sdXZDQUVFLDBDQUFBLEM1QnUvUFIsQTRCci9QTSw0bEJBQ0UsMENBQUEsQzVCNi9QUixBNEIzL1BNLGdrQkFDRSwwQ0FBQSxDNUJtZ1FSLEE0QmpnUU0sdWtCQUNFLDJDQUFBLEM1QnlnUVIsQTRCdmdRTSx3bkJBQ0UsOENBQUEsQzVCK2dRUixBNEI5Z1FRLDZvQkFDRSxnQkFBQSxBQUNBLGVBQUEsQzVCc2hRVixBNEJyaFFVLGtxQkFDRSxjQUFBLEFBQ0EsZUFBQSxDNUI2aFFaLEE0QjVoUVkseXhCQUNFLGtCMUJyVkUsQ0Z5M1FoQixBNEI5aFFjLG10QkFDRSxxQkFBQSxBQUNBLG1CMUIvVkEsQURXZCxpQ0FBQSxBQUdFLGdCMkJrVmtDLEEzQjlVbEMsYUdYaUIsQ0ppNFFyQixBNEJsaVFNLDZvQkFDRSxtQjFCcldRLEEwQnNXUixxQkFBQSxBM0I3Vk4saUNBQUEsQUFHRSxnQjJCMlYwQixBM0J2VjFCLFdHdEJZLEFIbUNkLG1CQUFBLEFBMkZFLGNBQUEsQ0Q2eFFKLEFDM3JRSSx5QjJCMElFLDZvQjNCek9BLGtCQUFBLENEb3lRSixDQUNGLEE0QnRqUU0sNm9CQUNFLG1CMUJ6V1EsQ0Z1NlFoQixBNEI1alFNLHNoQkFDRSxheEJ6V2EsQ0o2NlFyQixBQ25zUUksNEIyQnNJRixrQ0FFSSxjQUFBLEM1QmdrUUosQTRCL2pRSSxxREFDRSxPQUFBLEM1QmlrUU4sQTRCOWpRSSw0R0FFRSxPQUFBLEM1QmdrUU4sQTRCN2pRSSxvREFDRSxRQUFBLEFBQ0EsV0FBQSxBQUNBLG9CMUJsWVEsQ0ZpOFFkLENBQ0YsQTZCMzhRQSxrREFDRSxzQnpCMkVPLEF5QnJFUCxpQjNCU2MsQTJCUmQscUIzQlNjLENGZzhRaEIsQTZCLzhRRSxxREFFRSxXQUFBLEM3Qmc5UUosQUN4c1FJLGtENEJsUUEsb0dBRUksdURBQUEsQzdCNDhRTixDQUNGLEE2QjM4UU0sNElBQ0UsV0FBQSxDN0I2OFFSLEE2QjE4UUksc0ZBQ0UsZ0IzQlpVLEEyQmFWLG9CM0JYVSxDRnU5UWhCLEFDL3ZRSSx5QjRCL01BLHNGQUlJLGtCM0JUUSxBMkJVUixrQjNCVFEsQ0Z1OVFkLENBQ0YsQTZCNThRSSxtRkFDRSxpQkFBQSxDN0I4OFFOLEE2Qjc4UU0scUZBQ0UscUJBQUEsQUFDQSx3QkFBQSxBQUNBLHFCQUFBLEFBQ0Esc0JBQUEsQUFDQSw4QkFBQSxBNUJqQk4saUNBQUEsQUFHRSxnQjRCZ0IwQixBNUJaMUIsV0d0QlksQUhtQ2QsbUJBQUEsQUEyQkUsaUJBQUEsQ0R1N1FKLEFDcnhRSSx5QjRCck1FLHFGNUJzQ0EsY0FBQSxDRHc3UUosQ0FDRixBNkJ0OVFRLGtSQUdFLFd6QnJDTSxBeUJzQ04sc0J6QnhDTSxBeUJ5Q04saUJ6QnpDTSxDSisvUWhCLEE4QnIvUUksd3JJQVFJLGlCQUFBLEM5QmdqUlIsQUNsMlFJLHlCNkIzTUEsMmJBRVEsWUFBQSxDOUJzalJWLENBQ0YsQUM5MlFJLHlCNkI3S1ksMjNCQUVJLHFCQUFBLEM5Qm9pUmxCLENBQ0YsQUMxM1FJLHlCNkJ2S2MsbWtDQUVJLFlBQUEsQzlCMGlScEIsQ0FDRixBQ3Q0UUkseUI2QmxLYyxtdUNBRUksa0JBQUEsQUFDQSxlQUFBLEM5QmlqUnBCLENBQ0YsQThCdmlSUSxtb0JBQ0UsYUFBQSxBQUNBLHNCQUFBLEFBQ0EsV0FBQSxBQUNBLG9CNUJ4RU0sQ0Z3blJoQixBQ2g2UUkseUI2QnBKSSxtb0JBTUksbUJBQUEsQzlCeWpSVixDQUNGLEE4QnhqUlUsbXhCQUNFLGFBQUEsQUFDQSxzQkFBQSxBQUNBLFVBQUEsQUFDQSxlQUFBLEFBQ0EsaUJBQUEsQzlCaWtSWixBOEJoa1JZLG0wQjdCM0VWLGlDQUFBLEFBR0UsZ0I2QnlFZ0MsQTdCckVoQyxjR1hpQixBSHdCbkIsbUJBQUEsQUEyRUUsaUJBQUEsQ0QwalJKLEFDeDhRSSx5QjZCdElRLG0wQjdCdUJOLGNBQUEsQ0Rra1JKLENBQ0YsQThCdGxSWSwyMEJBQ0UsV0FBQSxBQUNBLGU1QjNGRSxBNEI0RkYsYzFCeEZPLEEwQnlGUCw4QkFBQSxBQUNBLG9CQUFBLEFBQ0Esc0IxQnpCTCxBSHhDUCxtQkFBQSxBQTJGRSxjQUFBLENEdWtSSixBQ3IrUUkseUI2QmxJUSwyMEI3Qm1DTixrQkFBQSxDRCtrUkosQ0FDRixBOEIxbVJZLG0wQkFDRSxhQUFBLEFBQ0EscUNBQUEsQUFDQSxrQkFBQSxBQUNBLHFCQUFBLEFBQ0EsYUFBQSxBQUNBLGNBQUEsQUFDQSxZQUFBLEFBQ0Esb0JBQUEsQUFDQSxxQjFCckNMLENKd3BSVCxBQ25nUkkseUI2QjFHQSwyYkFFUSxZQUFBLEM5QnNuUlYsQ0FDRixBK0JodlJBLG1CQUNFLGlCN0JhYyxBNkJaZCxtQjdCb0JlLENGOHRSakIsQUNuaFJJLHlCOEJqT0osbUJBSUksZ0I3QmtCYSxDRmt1UmYsQ0FDRixBK0JsdlJFLGdDQUNFLG1CN0JNWSxDRjh1UmhCLEFDM2hSSSx5QjhCMU5GLGdDQUdJLHFCN0JHVSxDRm12UmQsQ0FDRixBK0JydlJJLG1DOUJJRixpQ0FBQSxBQUdFLGdCOEJOd0IsQTlCVXhCLGFHYmlCLENKNHZSckIsQStCcnZSRSxpREFDRSxhQUFBLEFBQ0Esc0JBQUEsQUFDQSxVN0JYWSxDRmt3UmhCLEFDMWlSSSx5QjhCaE5GLGlEQUtJLG1CQUFBLEFBQ0EsY0FBQSxDL0J5dlJKLENBQ0YsQUNoalJJLHlCOEJ2TUEsOERBRUksd0JBQUEsQy9CeXZSTixDQUNGLEFDcmpSSSx5QjhCdk1BLDhEQUtJLDBCQUFBLEMvQjJ2Uk4sQ0FDRixBK0J4dlJFLGlEQUNFLGU3QjNCWSxBNkI0QloseUIzQjlCaUIsQTJCK0JqQixpQkFBQSxBQUNBLFlBQUEs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QUEsQ25DaTJUVixBbUM1MVRRLCtLQUVFLGEvQjdDVyxDSjI0VHJCLEFtQ3oxVFEseUhBQ0UsWUFBQSxDbkMyMVRWLEFtQ3QxVFEsNmNBS0UsYy9CL0RXLEErQmdFWCx3Qi9CbkVXLENKMjVUckIsQW1DdDFUUSxpR0FDRSxtQkFBQSxDbkN3MVRWLEFtQ3YxVFUsd0dBQ0Usc0RBQUEsQ25DeTFUWixBbUN0MVRRLGtHQUNFLHdCL0I1RVcsQ0pvNlRyQixBbUNyMVRVLHlIQUNFLG9CQUFBLEFBQ0EsYS9COUVTLENKcTZUckIsQW1DdDFUWSxnSUFDRSxvREFBQSxDbkN3MVRkLEFtQ3AxVFEsOEdBQ0Usd0IvQnhGVyxDSjg2VHJCLEFtQ24xVFUsZ1dBR0Usb0JBQUEsQUFDQSxhL0I1RlMsQ0ppN1RyQixBbUNuMVRVLHFJQUNFLFlBQUEsQ25DcTFUWixBbUNoMVRNLG1GQUNFLG1CQUFBLENuQ2sxVFIsQW1DajFUUSwwRkFDRSxpQkFBQSxDbkNtMVRWLEFtQy8wVE0sd0ZBQ0UscUJBQUEsQ25DaTFUUixBQ3R1VEkseUJrQzVHRSx3RkFHSSxjakMzR00sQ0Y4N1RkLENBQ0YsQW9DNzdUSSw0b0JBQ0ksU0FBQSxDcEM0OFRSLEFvQ3g4VEEsY0FDSSxZQUFBLENwQzI4VEosQW9DcjdUUSxraUJBRUksWUFBQSxDcEMrN1RaLEFvQzM3VEksMkJBQ0ksYUFBQSxBQUNBLHNCQUFBLEFBQ0EsUUFBQSxDcEM2N1RSLEFDaHhUSSx5Qm1DaExBLDJCQU1RLFFBQUEsQ3BDODdUVixDQUNGLEFvQzE3VEksMkJBQ0ksT0FBQSxDcEM0N1RSLEFvQzE3VFEsOEJBQ0ksU0FBQSxBbkNoRFYsaUNBQUEsQUFHRSxnQm1DOEM4QixBbkMxQzlCLFdHdEJZLEFIbUNkLG1CQUFBLEFBbUdFLGlCQUFBLENEMDNUSixBQ2h5VEkseUJtQ2xLSSw4Qm5DMEVGLGtCQUFBLENENDNUSixDQUNGLEFvQ2o4VFEsNkNBQ0ksUUFBQSxBbkN0RFYsaUNBQUEsQUFHRSxnQm1Db0Q4QixBbkNoRDlCLGNHWGlCLEFId0JuQixtQkFBQSxBQW9KRSxpQkFBQSxD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QW5DNzZCOUIsV0d0QlksQUhtQ2QsbUJBQUEsQUFtRkUsZ0JBQUEsQ0QrM1ZKLEFDcnhWSSx5Qm1Da3VCSSxtRW5DejBCRixpQkFBQSxDRGc0VkosQ0FDRixBb0NwalVZLHFFQUNJLFVoQ3Q4QkUsQ0o0L1ZsQixBb0M5aVVBLGFBQ0ksc0JBQUEsQUFDQSw0QkFBQSxBQUNBLGdCaENoOUJZLEFIYWQsaUNBQUEsQUFHRSxnQm1DaThCc0IsQW5DNzdCdEIsY0dYaUIsQUh3Qm5CLG1CQUFBLEFBb0pFLGlCQUFBLENEaTFWSixBQ3h5VkkseUJtQyt1QkosYW5DcnhCTSxnQkFBQSxDRGsxVkosQ0FDRixBb0N2alVJLDRCQUNJLFVoQ3I5QlEsQ0o4Z1doQixBb0N0alVJLDRCQUNJLGVBQUEsQ3BDd2pVUixBcUNuaFdFLDZEQUNFLG1CbkNPWSxBbUNOWixtQm5DUVksQ0Y4Z1doQixBQ3h6VkkseUJvQ2hPRiw2REFPSSxpQm5DUVUsQW1DUFYscUJuQ0lVLENGaWhXZCxDQUNGLEFxQ3BoV0ksZ0VBQ0UsWUFBQSxDckNzaFdOLEFxQ3BoV0ksZ0ZwQ0VGLGlDQUFBLEFBR0UsZ0JvQ0Z3QixBcENNeEIsVUd0QlksQ0pzaVdoQixBQ3QwVkkseUJvQ3ZNRiwrQkFFSSxTQUFBLENyQ2doV0osQ0FDRixBcUMzZ1dJLGdEQUNFLGFBQUEsQUFDQSxtQkFBQSxBQUNBLFdBQUEsQUFDQSwwQkFBQSxDckM2Z1dOLEFxQzVnV00sbURBQ0UsaUJBQUEsQ3JDOGdXUixBcUM3Z1dRLHFEQUNFLGNuQ3JDTSxBbUNzQ04sWUFBQSxBQUNBLDZCQUFBLEFBQ0EsV2pDNUNNLEFIbUNkLG1CQUFBLEFBbUZFLGdCQUFBLENEdThWSixBQzcxVkkseUJvQ3hMSSxxRHBDaUZGLGlCQUFBLENEdzhWSixDQUNGLEFDbDJWSSx5Qm9DeExJLHFEQVFJLGtCQUFBLENyQ3NoV1YsQ0FDRixBcUNwaFdRLDBEQUNFLGlDQUFBLENyQ3NoV1YsQXFDcmhXVSw0REFDRSxXakNyRE0sQWlDc0ROLFlBQUEsQUFDQSxzQkFBQSxDckN1aFdaLEFxQzlnV0ksc0RBQ0UsWUFBQSxBQUNBLFNBQUEsQ3JDZ2hXTixBcUM5Z1dJLDREQUNFLGlCbkM1RFUsQW1DNkRWLG1CbkM3RFUsQ0Y2a1doQixBQ3YzVkkseUJvQzNKQSw0REFJSSxtQm5DN0RRLEFtQzhEUixtQm5DM0RRLENGNmtXZCxDQUNGLEFDNzNWSSx5Qm9DbkpFLGtFQUVJLHNCQUFBLEFBQ0EsZ0JBQUEsQ3JDa2hXUixDQUNGLEFxQ2hoV00seUVBQ0UsbUJuQzFFUSxBbUMyRVIsYWpDMUVhLENKNGxXckIsQUN2NFZJLHlCb0M3SUUseUVBSUksb0JuQzNFTSxDRitsV2QsQ0FDRixBQzU0VkkseUJxQy9ORixzRkFFSSxVbENIVSxDSmtuV2QsQ0FDRixBc0N4bVdNLDBJQUNFLFlwQ05RLENGa25XaEIsQXNDMW1XUSxnTEFDRSxZQUFBLEN0QzZtV1YsQXNDMW1XUSw4SnJDSE4saUNBQUEsQUFHRSxnQnFDQzRCLEFyQ0c1QixXR3RCWSxBSG1DZCxtQkFBQSxBQTJGRSxjQUFBLENEc2dXSixBQ3A2VkkseUJxQzlNSSw4SnJDK0dGLGtCQUFBLENEd2dXSixDQUNGLEFDMTZWSSx5QnFDOU1JLDhKQUtJLG9CcENuQkksQUQrQmQsbUJBQUEsQUEyRUUsaUJBQUEsQ0RtaVdGLENBQ0YsQUNsN1ZJLCtDcUM5TUksOEpyQytGRixjQUFBLENEc2lXSixDQUNGLEFDNzRWSSxtRHFDelBJLDhKQVNJLGtCcENyQkksQ0Z1cFdkLENBQ0YsQUM5N1ZJLHlCcUNqTUksZ0xBRUksZ0JwQzdCSSxDRitwV2QsQ0FDRixBc0M5bldVLHdLckNIUixtQkFBQSxBQW1DRSxnQkFBQSxDRG1tV0osQUN6OFZJLHlCcUMxTE0sd0tyQ21DSixpQkFBQSxDRHFtV0osQ0FDRixBQ3A2VkksbURxQ3JPTSx3S0FJSSxXQUFBLEN0QzBvV1osQ0FDRixBQzE2Vkksb0RxQ3JPTSx3S0FRSSxVQUFBLEN0QzRvV1osQ0FDRixBc0N4b1dRLDhKQUNFLG9CQUFBLEN0QzJvV1YsQXNDeG9XUSw4SkFDRSxtQnBDcERNLENGK3JXaEIsQXNDdm9XTSxrSkFDRSxTQUFBLEN0QzBvV1IsQXNDeG9XUSw4ZkFHRSxrQkFBQSxBQUNBLFVBQUEsQUFDQSw0QkFBQSxBckNyRFIsaUNBQUEsQUFHRSxnQnFDbUQ0QixBckMvQzVCLGNHWGlCLEFId0JuQixtQkFBQSxBQTJDRSxnQkFBQSxDRHdvV0osQUN0L1ZJLHlCcUNqS0ksOGZyQ2tCRixpQkFBQSxDRDhvV0osQ0FDRixBQ2hnV0kseUJxQ2pLSSw4ZnJDNUJOLG1CQUFBLEFBbURFLGlCQUFBLENEb3BXRixDQUNGLEFDM2dXSSwrQ3FDaktJLDhmckMwQkYsZ0JBQUEsQ0QycFdKLENBQ0YsQXNDenFXVSx3aUJBQ0UsWUFBQSxBQUNBLFVBQUEsQ3RDZ3JXWixBc0M1cVdRLDBLQUNFLFlBQUEsQ3RDK3FXVixBc0M3cVdVLHdMQUNFLDhCQUFBLEN0Q2dyV1osQXNDNXFXUSwwS0FDRSxjQUFBLEFBQ0EsYUFBQSxBQUNBLG1CQUFBLEFBQ0Esc0JBQUEsQ3RDK3FXVixBQzdpV0kseUJxQ3RJSSwwS0FPSSxZQUFBLEN0Q2lyV1YsQ0FDRixBc0MvcVdVLHdMQUNFLGtDQUFBLEN0Q2tyV1osQXNDL3FXVSw4S0FDRSxlQUFBLEN0Q2tyV1osQXNDOXFXUSwwS0FDRSxjQUFBLEFBQ0EsWUFBQSxDdENpcldWLEFDaGtXSSx5QnFDbkhJLDBLQUtJLFlBQUEsQ3RDbXJXVixDQUNGLEFzQ2hyV1ksNE1BQ0UsbUNBQUEsQ3RDbXJXZCxBc0M5cVdZLHdNQUNFLGlDQUFBLEN0Q2lyV2QsQXNDM3FXTSxnSkFDRSxpQkFBQSxBQUNBLGFBQUEsQXJDbEdOLG1CQUFBLEFBbURFLGlCQUFBLENEK3RXSixBQ3JsV0kseUJxQzdGRSxnSnJDMUNBLGdCQUFBLENEaXVXSixDQUNGLEFzQ25yV1EsMEpyQ3pITixpQ0FBQSxBQUdFLGdCcUN1SDRCLEFyQ25INUIsYUdrQlMsQ0p5eFdiLEFzQ3JyV1Esb0tyQzdITixpQ0FBQSxBQUdFLGdCcUMySDRCLEFyQ3ZINUIsYUdvQmtCLENKNnhXdEIsQXNDdHJXTSx3SkFDRSxZQUFBLEN0Q3lyV1IsQUMzbVdJLHlCcUN6RU0sNExBRUksZUFBQSxDdEN1cldaLENBQ0YsQUNqbldJLHlCcUNuRU0sNExBRUksYUFBQSxBQUNBLG1CQUFBLEFBQ0EsNkJBQUEsQ3RDdXJXWixDQUNGLEFDem5XSSx5QnFDMURRLG9MQUVJLFNBQUEsQ3RDc3JXZCxDQUNGLEFDL25XSSx5QnFDaERNLDRXQUdJLFlBQUEsQ3RDbXJXWixDQUNGLEFDdm9XSSx5QnFDekNNLHNMQUVJLFlBQUEsQ3RDbXJXWixDQUNGLEFDN29XSSx5QnFDbENJLGdVQUdJLGFBQUEsQ3RDbXJXVixDQUNGLEFzQzVxV0EseUNBQ0Usa0JwQ3JMZSxDRm8yV2pCLEFDenBXSSx5QnFDcEJKLHdEQUVJLGlCcENsTVksQ0ZrM1dkLENBQ0YsQXVDaDRXQSx5QkFDRSxVQUFBLEFBQ0EscUJyQ09jLEFxQ05kLG1CckNFYyxBRFdkLGlDQUFBLEFBR0UsZ0JzQ2ZvQixBdENtQnBCLGNHWGlCLEFId0JuQixtQkFBQSxBQTBHRSxnQkFBQSxDRDZ2V0osQUMxcVdJLHlCc0NqT0oseUJ0Q2lKTSxjQUFBLENEOHZXSixDQUNGLEF1Q3Y0V00saURBQ0UsV0FBQSxBQUNBLFlBQUEsQUFDQSxxQkFBQSxDdkN5NFdSLEF1Qy8zV00sNElBQ0Usb0RBQUEsQ3ZDbTRXUixBdUNqNFdNLG9KQUNFLG1CQUFBLEN2Q280V1IsQUM3cldJLHlCc0N4TUUsb0pBR0ksb0JBQUEsQ3ZDdTRXUixDQUNGLEF1Q3A0V0ksNFVBR0UsNEJBQUEsQUFDQSx3Q0FBQSxBQUNBLG9CckN0QlUsQXFDdUJWLFVyQ2pDVSxBcUNrQ1Ysa0JyQ2hDVSxDRnk2V2hCLEF1Q3g0V00sNFhBQ0Usa0RBQUEsQ3ZDKzRXUixBdUM3NFdNLHdZQUNFLG9EQUFBLEN2Q281V1IsQXVDajVXSSw4R0FDRSwwQ0FBQSxDdkNvNVdOLEF1Q2w1V0ksMEdBQ0Usc0NBQUEsQ3ZDcTVXTixBdUNuNVdJLHNIdENqQkYsbUJBQUEsQUEyRUUsaUJBQUEsQ0Q4MVdKLEFDNXVXSSx5QnNDNUtBLHNIdEM2REUsY0FBQSxDRGcyV0osQ0FDRixBdUMxNVdFLGtHQUNFLFdBQUEsQUFDQSxrQkFBQSxBQUNBLG1CckN0RFksQ0ZtOVdoQixBQ3h2V0kseUJzQ3hLRixrR0FLSSxXQUFBLEFBQ0EsaUJBQUEsQ3ZDZzZXSixDQUNGLEF1Qy81V0ksOEdBQ0UsMkNBQUEsQUFDQSxrQkFBQSxBQUNBLG1CQUFBLEFBQ0EsUUFBQSxBQUNBLDBCQUFBLEN2Q2s2V04sQXVDLzVXRSw4R0FDRSxnQkFBQSxDdkNrNldKLEF3QzErV0ksc0NBQ0UsZ0JBQUEsQUFDQSxvQkFBQSxDeEM2K1dOLEF3QzErV0UsOENBQ0UsU0FBQSxBQUNBLG9CdENJWSxDRncrV2hCLEFDcHhXSSx5QnVDMU5GLDhDQUlJLG9CdENGVSxDRmcvV2QsQ0FDRixBd0M3K1dJLG1IQUVFLGFBQUEsQUFDQSxtQkFBQSxBQUNBLGtCQUFBLEFBQ0Esc0J0Q1pVLEFzQ2FWLGtCdENiVSxDRjQvV2hCLEF3QzkrV00saUlBQ0UsWUFBQSxBQUNBLFdBQUEsQUFDQSxRQUFBLEFBQ0Esa0JBQUEsQUFDQSxPQUFBLEFBQ0EsMEJBQUEsQ3hDaS9XUixBd0MvK1dNLGdTQUVFLGlCdENuQlEsQ0ZzZ1hoQixBd0MvK1dNLG1FQUNFLGtDQUFBLEN4Q2kvV1IsQXdDNytXTSw4REFDRSxpQ0FBQSxDeEMrK1dSLEF3QzMrV0UsOER2QzVCQSxpQ0FBQSxBQUdFLGdCdUMwQnNCLEF2Q3RCdEIsVUdyQmMsQ0owaFhsQixBeUMzaFhFLDJDQUNFLGVBQUEsQ3pDOGhYSixBeUM3aFhJLHlEQUNFLGF2Q0dVLEF1Q0ZWLFNBQUEsQUFDQSw4QkFBQSxBQUNBLHlCQUFBLEFBQ0EsV0FBQSxDekMraFhOLEF5QzloWE0sb0VBQ0UsUUFBQSxDekNnaVhSLEF5QzloWFUseUZBQ0UsZUFBQSxBQUNBLGFBQUEsQ3pDZ2lYWixBeUMvaFhZLDZGQUNFLHFCQUFBLEN6Q2lpWGQsQXlDN2hYUSxzUHhDSk4saUNBQUEsQUFHRSxnQndDSTRCLEF4Q0E1QixjR1hpQixBSHdCbkIsbUJBQUEsQUFtREUsaUJBQUEsQ0RtK1dKLEFDejFXSSx5QndDN01JLHNQeENzRUYsZ0JBQUEsQ0RzK1dKLENBQ0YsQXlDdmlYUSwrRUFDRSxVQUFBLEN6Q3lpWFYsQXlDdmlYUSwrRXhDYk4saUNBQUEsQUFHRSxnQndDVzRCLEF4Q1A1QixXR3RCWSxBSG1DZCxtQkFBQSxBQTBHRSxnQkFBQSxDRDY3V0osQUMxMldJLHlCd0NwTUksK0V4Q29IRixjQUFBLENEODdXSixDQUNGLEF5QzdpWE0sb0pBRUUscUJBQUEsQUFDQSxvQkFBQSxBQUNBLDBCckNtRFUsQXFDbERWLG1CQUFBLEF4Q3hCTixpQ0FBQSxBQUdFLGdCd0NzQjBCLEF4Q2xCMUIsV0d0QlksQUhtQ2QsbUJBQUEsQUFvSkUsaUJBQUEsQ0RvNldKLEFDMzNXSSx5QndDOUxFLG9KeEN3SkEsZ0JBQUEsQ0RzNldKLENBQ0YsQXlDdGpYTSw2RUFDRSx1QkFBQSxBQUNBLG1CQUFBLEFBQ0EsZUFBQSxDekN3alhSLEF5Q3RqWE0sNkVBQ0UsU0FBQSxDekN3alhSLEF5Q3JqWEksOERBQ0UsWXZDL0NVLENGc21YaEIsQXlDdGpYTSw2RUFDRSxrQkFBQSxBQUNBLHFCQUFBLEFBQ0EsbUJ2Qy9DUSxBREtkLGlDQUFBLEFBR0UsZ0J3Q3dDMEIsQXhDcEMxQixXR3JCYyxBSGtDaEIsbUJBQUEsQUFtQ0UsZ0JBQUEsQ0RnalhKLEFDdDVXSSx5QndDMUtFLDZFeENtQkEsaUJBQUEsQ0RpalhKLENBQ0YsQXlDL2pYUSxtRkFDRSxxQ0FBQSxBQUNBLGtCQUFBLEFBQ0EsUUFBQSxBQUNBLDJCQUFBLEFBQ0EsbUJ2QzVETSxBdUM2RE4sY0FBQSxBQUNBLGFBQUEsQUFDQSw0QkFBQSxBQUNBLHVCQUFBLEN6Q2lrWFYsQTBDdm9YQSxTQUNFLHFCeENZYyxDRjhuWGhCLEEwQ3hvWEUsdUJBQ0UsY0FBQSxBQUNBLG1CQUFBLEMxQzBvWEosQTBDeG9YRSw4RUFFRSxxQkFBQSxBQUNBLG9CQUFBLEFBQ0EsMEJ0QytFYyxBc0M5RWQsbUJBQUEsQXpDSUYsaUNBQUEsQUFHRSxnQnlDTnNCLEF6Q1V0QixXR3RCWSxBSG1DZCxtQkFBQSxBQW9KRSxpQkFBQSxDRG0rV0osQUMxN1dJLHlCeUMxTkYsOEV6Q29MSSxnQkFBQSxDRHErV0osQ0FDRixBMENocFhFLHNCQUNFLFdBQUEsQUFDQSxrQkFBQSxBQUNBLGNBQUEsQUFDQSxrQnhDZFksQ0ZncVhoQixBMENocFhFLDhCQUNFLFVBQUEsQzFDa3BYSixBQ3o4V0kseUJ5QzFNRiw4QkFJSSxrQnhDWlUsQ0YrcFhkLENBQ0YsQTBDanBYRSx5QkFDRSxjQUFBLEFBQ0EsYUFBQSxBQUNBLGdCQUFBLEFBQ0Esc0JBQUEsQUFDQSxnQkFBQSxDMUNtcFhKLEFDcjlXSSx5QnlDbk1GLHlCQU9JLGlCQUFBLEFBQ0EsZUFBQSxDMUNxcFhKLENBQ0YsQTBDbnBYRSw2QkFDRSxtQnhDM0JZLEF3QzRCWixtQnhDdENZLENGMnJYaEIsQUMvOVdJLHlCeUN4TEYsNkJBS0ksa0J4Q3hDVSxDRjhyWGQsQ0FDRixBMENwcFhJLG1HekNqQ0YsaUNBQUEsQUFHRSxnQnlDZ0N3QixBekM1QnhCLGNHWGlCLEFId0JuQixtQkFBQSxBQW1GRSxnQkFBQSxDRHNsWEosQUM1K1dJLHlCeUNoTEEsbUd6Q3lFRSxpQkFBQSxDRHdsWEosQ0FDRixBMEMzcFhFLHNCQUNFLHVDQUFBLEFBQ0EsNEJBQUEsQUFDQSx3QkFBQSxBQUNBLGNBQUEsQUFDQSxjQUFBLEMxQzZwWEosQTBDM3BYRSxvQkFDRSxVeEMzRFksQXdDNERaLG9CeEM1RFksQURXZCxpQ0FBQSxBQUdFLGdCeUNnRHNCLEF6QzVDdEIsVUd0QlksQ0pndVhoQixBMEM1cFhFLDZCQUNFLG9CeEM3RFksQ0YydFhoQixBMEM3cFhJLDREekN2REYsaUNBQUEsQUFHRSxnQnlDcUR3QixBekNqRHhCLGNHWGlCLEFId0JuQixtQkFBQSxBQW1GRSxnQkFBQSxDRG9uWEosQUMxZ1hJLHlCeUMxSkEsNER6Q21ERSxpQkFBQSxDRHFuWEosQ0FDRixBMENscVhNLG1MekM5REosaUNBQUEsQUFHRSxnQnlDNEQwQixBekN4RDFCLFdHckJjLEFIa0NoQixtQkFBQSxBQW1GRSxnQkFBQSxDRGtvWEosQUN4aFhJLHlCeUNuSkUsbUx6QzRDQSxpQkFBQSxD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LFVHdEJZLENKODVZaEIsQTZDOTFZQSw0Q0FDRSxpQjNDdkRjLEEyQ3dEZCxtQjNDeERjLENGeTVZaEIsQTZDLzFZQSw0Q0FDRSxjQUFBLEFBQ0EsbUIzQzVEYyxDRjg1WWhCLEE2Q3oxWVEsd0ZBQ0Usc0NBQUEsQzdDNDFZVixBNkN2MVlNLHVGQUNFLFlBQUEsQzdDeTFZUixBNkNsMVlRLHdQQUNFLGtCQUFBLEFBQ0EsV0FBQSxDN0N3MVlWLEE2Q3QxWVEsb0pBQ0UsbUIzQzFGTSxBMkMyRk4saUNBQUEsQzdDdzFZVixBQzN0WUkseUI0Q3hITSwrRkFFSSxvQ0FBQSxDN0NxMVlaLENBQ0YsQTZDaDFZSSx5RkFDRSxXQUFBLEM3Q2sxWU4sQTZDNzBZQSxhQUNFLGUzQy9HYyxBMkNnSGQsb0JBQUEsQUFDQSxzQnpDdkhjLEF5Q3dIZCxnQjNDdkdjLEEyQ3dHZCxrQjNDdEdlLENGczdZakIsQUN0dFlJLDRCNEMvSEosYUFRSSxpQjNDeEhZLEEyQ3lIWixrQjNDekhZLEEyQzBIWixnQjNDL0dZLEEyQ2dIWixVQUFBLEM3Q2kxWUYsQ0FDRixBNkMvMFlFLHNDQUNFLG9CM0NqSVksQURXZCxpQ0FBQSxBQUdFLGdCNENvSHNCLEE1Q2hIdEIsV0d0QlksQUhtQ2QsbUJBQUEsQUFtR0UsaUJBQUEsQ0RxMVlKLEFDM3ZZSSx5QjRDNUZGLHNDNUNJSSxrQkFBQSxDRHUxWUosQ0FDRixBNkN0MVlFLHdDQUNFLG1CM0NySVksQURTZCxpQ0FBQSxBQUdFLGdCNEMwSHNCLEE1Q3RIdEIsYUdYaUIsQ0oyOVlyQixBNkN2MVlJLGlEQUNFLGtCQUFBLEFBQ0Esa0JBQUEsQzdDeTFZTixBNkN4MVlNLHVEQUNFLDJDQUFBLEFBQ0Esa0JBQUEsQUFDQSxvQkFBQSxBQUNBLFFBQUEsQUFDQSwyQkFBQSxBQUNBLGNBQUEsQUFDQSxZQUFBLEM3QzAxWVIsQUM5dllJLDRCNEN4RkYsd0NBRUksVUFBQSxDN0N3MVlKLENBQ0YsQThDeC9ZQSxnR0FDSSxTQUFBLEE3Q2NGLGlDQUFBLEFBR0UsZ0I2Q2hCc0IsQTdDb0J0QixXR3RCWSxB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QUNBLFlBQUEsQUFDQSxVQUFBLEMvQzRxWkosQStDenFaRSxzQkFDRSxZQUFBLEFBQ0EsVUFBQSxDL0MycVpKLEErQ3ZxWkksMkJBQ0UsWUFBQSxDL0N5cVpOLEErQ3RxWkksNEJBQ0UsYUFBQSxDL0N3cVpOLEErQ3BxWkUsNkJBQ0UsZUFBQSxBQUNBLGtCQUFBLEFBQ0EsWUFBQSxBQUNBLGFBQUEsQUFDQSxtQkFBQSxBQUNBLFNBQUEsQTlDbmNGLGlDQUFBLEFBR0UsZ0I4Q2ljc0IsQTlDN2J0QixXR3RCWSxBSG1DZCxtQkFBQSxBQTJGRSxjQUFBLENEKy9aSixBQzc1WkkseUI4QzRPRiw2QjlDM1VJLGtCQUFBLENEZ2dhSixDQUNGLEFDbDZaSSx5QjhDNE9GLDZCQVdJLFFBQUEsQy9DK3FaSixDQUNGLEErQzVxWkUsNEJBQ0UsZ0I3Q3RkWSxBNkN1ZFosa0I3Q2hkWSxBREVkLGlDQUFBLEFBR0UsZ0I4QzRjc0IsQTlDeGN0QixhR1hpQixDSm1vYXJCLEFDOTZaSSx5QjhDMlBGLDRCQU1JLGlCN0M5Y1UsQ0YrbmFkLENBQ0YsQStDNXFaQSxrQkFDRSxtQjdDNWRjLEE2QzZkZCxxQjdDN2RjLENGNG9haEIsQUN4N1pJLHlCOEN1UUosa0JBS0ksaUI3QzdkWSxBNkM4ZFosbUI3QzlkWSxDRjhvYWQsQ0FDRixBK0M3cVpJLGtDQUNFLGFBQUEsQUFDQSxxQjdDdmVVLEE2Q3dlVixrQkFBQSxBOUNyZUosaUNBQUEsQUFHRSxnQjhDbWV3QixBOUMvZHhCLFVHdEJZLENKc3FhaEIsQStDenFaRSw4QkFDRSxrQkFBQSxBQUNBLFVBQUEsQUFDQSxRQUFBLEFBQ0EsU0FBQSxBQUNBLDJDQUFBLEMvQzRxWkosQStDMXFaRSwyQkFDRSxhM0MxZmlCLENKc3FhckIsQStDenFaSSwyQkFDRSxpQkFBQSxDL0MycVpOLEFDLzdaSSw0QjhDbVJBLDJCQUdJLFlBQUEsQy9DNnFaTixDQUNGLEFDOTZaSSxrRDhDNlBBLDJCQU1JLGNBQUEsQy9DK3FaTixDQUNGLEFDOTlaSSx5QjhDd1NBLDJCQVNJLGVBQUEsQy9DaXJaTixDQUNGLEFDbitaSSx5QjhDc1RBLG1DQUVJLG9CN0NoaEJRLENGK3JhZCxDQUNGLEErQ3pxWkEsa0JBQ0UsbUI3Q3BoQmMsQTZDcWhCZCxzQjdDcmhCYyxBNkNzaEJkLCtCM0NuZFEsQ0orbmFWLEFDOStaSSx5QjhDK1RKLGtCQU1JLGlCN0NsaEJZLEE2Q21oQlosbUI3Q25oQlksQ0Znc2FkLENBQ0YsQStDNXFaRSxxQkFDRSxvQjdDamlCWSxDRitzYWhCLEFDdi9aSSx5QjhDd1VGLHFCQUdJLG9CN0MvaEJVLENGK3NhZCxDQUNGLEErQzlxWkUsaURBQ0UsU0FBQSxBQUNBLGtCQUFBLEFBQ0EsU0FBQSxDL0NnclpKLEErQzlxWkUsNkJBQ0UsU0FBQSxDL0NnclpKLEErQy9xWkksaUNBQ0UsWUFBQSxBQUNBLGFBQUEsQUFDQSxRQUFBLEFBQ0EsVUFBQSxDL0NpclpOLEErQzdxWkUsNkJBQ0UsU0FBQSxDL0MrcVpKLEErQzlxWkksaUNBQ0UsWUFBQSxBQUNBLGFBQUEsQUFDQSxXQUFBLEFBQ0EsUUFBQSxDL0NnclpOLEErQ3hxWkUsNEJBQ0UsbUI3Q2hrQlksQTZDaWtCWixxQjdDamtCWSxDRjR1YWhCLEFDeGhhSSx5QjhDMldGLDRCQUlJLGlCN0M5akJVLEE2QytqQlYsbUI3Qy9qQlUsQ0Y0dWFkLENBQ0YsQStDNXFaSSwrQkFDRSxhQUFBLEFBQ0EscUI3Q3hrQlUsQTZDeWtCVixrQkFBQSxBOUN0a0JKLGlDQUFBLEFBR0UsZ0I4Q29rQndCLEE5Q2hrQnhCLFVHdEJZLENKc3dhaEIsQStDNXFaRSxvQjlDM2tCQSxpQ0FBQSxBQUdFLGdCOEN5a0JzQixBOUNya0J0QixhR1hpQixDSmd3YXJCLEErQzdxWkUseUJBQ0Usb0JBQUEsQUFDQSxjQUFBLEFBQ0EsZUFBQSxDL0MrcVpKLEErQzdxWkUsZTlDcGxCQSxpQ0FBQSxBQUdFLGdCOENrbEJzQixBOUM5a0J0QixVR3JCYyxDSm94YWxCLEErQy9xWkUsK0I5Q3ZsQkEsaUNBQUEsQUFHRSxnQjhDcWxCc0IsQTlDamxCdEIsYUdYaUIsQ0ord2FyQixBK0NqclpFLGdCOUMxbEJBLGlDQUFBLEFBR0UsZ0I4Q3dsQnNCLEE5Q3BsQnRCLFVHdEJZLENKK3hhaEIsQWdENXhhRSw2RkFDRSxlQUFBLEFBQ0EsVUFBQSxBQUNBLGdCQUFBLEEvQ1NGLGlDQUFBLEFBR0UsZ0IrQ1hzQixBL0NldEIsV0d0QlksQUhtQ2QsbUJBQUEsQUEyRUUsaUJBQUEsQ0Q2cmFKLEFDM2thSSx5QitDN05GLDZGL0M4R0ksY0FBQSxDRCtyYUosQ0FDRixBQ2psYUkseUIrQzdORiw2RkFPSSxpQjlDRlUsQ0Y4eWFkLENBQ0YsQWdEM3lhSSxpR0FDRSxxQkFBQSxBQUNBLFU1Q2RVLENKNHphaEIsQWdEMXlhRSxtSC9DSEEsaUNBQUEsQUFHRSxnQitDQ3NCLEEvQ0d0QixhR2JpQixDSnl6YXJCLEFnRDd5YUUsMkVBQ0UsbUJBQUEsQ2hEZ3phSixBZ0Q3eWFFLDJGQUNFLHNCQUFBLENoRGd6YUosQWdEM3lhQSw2Q0FDRSxvQkFBQSxBQUNBLHNCNUMvQmMsQTRDZ0NkLGlCQUFBLEFBQ0EsV0FBQSxDaEQ4eWFGLEFDam5hSSx5QitDak1KLDZDQU9JLGlCQUFBLENoRCt5YUYsQ0FDRixBQ3RuYUkseUIrQ2pNSiw2Q0FVSSxrQkFBQSxBQUNBLGdCQUFBLEFBQ0EsbUJBQUEsQ2hEaXphRixDQUNGLEFnRC95YUUsMERBQ0UsZ0JBQUEsQ2hEaXphSixBQ2hvYUkseUIrQ2xMRiwwREFHSSxZQUFBLENoRG16YUosQ0FDRixBQ3JvYUksMEIrQ2xMRiwwREFNSSxjQUFBLENoRHF6YUosQ0FDRixBQzFvYUkseUIrQ2xMRiwwREFTSSwwQkFBQSxDaER1emFKLENBQ0YsQWdEdHphSSw2RUFDRSxXQUFBLENoRHd6YU4sQWdEcnphSSw4REFDRSw4QkFBQSxBQUNBLGlCQUFBLEFBQ0EsV0FBQSxDaER1emFOLEFnRG56YUUseURBQ0UsYTlDL0RZLEFEU2QsaUNBQUEsQUFHRSxnQitDb0RzQixBL0NoRHRCLGNHWGlCLEFId0JuQixtQkFBQSxBQW1GRSxnQkFBQSxDRHl3YUosQUMvcGFJLHlCK0M1SkYseUQvQ3FESSxpQkFBQSxDRDB3YUosQ0FDRixBQ3BxYUkseUIrQzVKRix5REFLSSxrQkFBQSxBQUNBLFFBQUEsQUFDQSxnQjVDekVVLEE0QzBFViwyQkFBQSxBQUNBLHlCQUFBLENoRCt6YUosQ0FDRixBQzdxYUksMEIrQzVKRix5REFZSSx5QkFBQSxDaERpMGFKLENBQ0YsQUNscmFJLDBCK0M1SkYseURBZ0JJLHlCQUFBLENoRGswYUosQ0FDRixBZ0RoMGFJLCtEQUNFLFlBQUEsQ2hEazBhTixBZ0Q5emFFLDJEQUNFLGtCQUFBLEFBQ0Esa0I5Q3BGWSxDRm81YWhCLEFnRC96YUksaUVBQ0Usa0JBQUEsQUFDQSxzQkFBQSxBQUNBLHNCQUFBLEFBQ0EscUJBQUEsQUFDQSxhQUFBLEFBQ0EsWUFBQSxBQUNBLFVBQUEsQ2hEaTBhTixBZ0Q3emFFLDBEQUNFLGFBQUEsQS9DNUZGLGlDQUFBLEFBR0UsZ0IrQzBGc0IsQS9DdEZ0QixXR3RCWSxBSG1DZCxtQkFBQSxBQTJFRSxpQkFBQSxDRGkwYUosQUMvc2FJLHlCK0N0SEYsMEQvQ09JLGNBQUEsQ0RrMGFKLENBQ0YsQUNwdGFJLHlCK0N0SEYsMERBTUksbUI5QzFHVSxBOEMyR1Ysa0JBQUEsQ2hEdzBhSixDQUNGLEFDMXRhSSwwQitDdEhGLDBEQVVJLGlCQUFBLENoRDAwYUosQ0FDRixBZ0R2MGFFLHlEQUNFLGtCOUNuSFksQ0Y0N2FoQixBZ0R2MGFJLHNFQUNFLFlBQUEsQ2hEeTBhTixBQ3J1YUkseUIrQ3hHRix5REFRSSxZQUFBLENoRHkwYUosQ0FDRixBZ0R2MGFJLDJEQUNFLGVBQUEsQ2hEeTBhTixBZ0RyMGFFLDhEQUNFLGVBQUEsQ2hEdTBhSixBQ2h2YUkseUIrQ3hGRiw4REFHSSxnQkFBQSxDaER5MGFKLENBQ0YsQWdEeDBhSSw2RUFDRSxxQkFBQSxBQUNBLGtCQUFBLEFBQ0EsbUI5Q3RJVSxBREtkLGlDQUFBLEFBR0UsZ0IrQytId0IsQS9DM0h4QixXR3JCYyxBSGtDaEIsbUJBQUEsQUEyQkUsaUJBQUEsQ0RpNmFKLEFDL3ZhSSx5QitDbkZBLDZFL0M1RUUsY0FBQSxDRGs2YUosQ0FDRixBQ3B3YUkseUIrQ25GQSw2RUFRSSxlQUFBLENoRG0xYU4sQ0FDRixBQ3p3YUksMEIrQ25GQSw2RUFXSSxhQUFBLENoRHExYU4sQ0FDRixBQzl3YUksMEIrQ25GQSw2RUFjSSxRQUFBLENoRHUxYU4sQ0FDRixBZ0RyMWFNLG1GQUNFLHFDQUFBLEFBQ0Esa0JBQUEsQUFDQSxRQUFBLEFBQ0EsUUFBQSxBQUNBLDJCQUFBLEFBQ0EsYUFBQSxDaER1MWFSLEFDM3hhSSx5QitDdERBLCtEQUVJLHVCQUFBLENoRG0xYU4sQ0FDRixBQ2h5YUkseUIrQ2xERSxxRUFFSSxjQUFBLEFBQ0EsYTVDdEtXLENKMC9hbkIsQ0FDRixBZ0RuMWFRLHlFQUNFLFVBQUEsQUFDQSxRQUFBLEFBQ0EsS0FBQSxDaERxMWFWLEFDM3lhSSx5QitDckNBLGlFQUVJLGtCOUN2TFEsQ0Z5Z2JkLEFnRGoxYU0sdUVBQ0Usa0JBQUEsQUFDQSxLQUFBLENoRG0xYVIsQ0FDRixBZ0QvMGFJLCtEQUNFLFlBQUEsQ2hEaTFhTixBQ3Z6YUkseUIrQzNCQSwrREFHSSxhQUFBLENoRG0xYU4sQ0FDRixBZ0RoMWFJLG9FQUNFLGVBQUEsQ2hEazFhTixBZ0RqMWFNLG1GQUNFLFFBQUEsQ2hEbTFhUiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBGb250c1xyXG5cclxuQHVzZSAnLi4vYWJzdHJhY3RzL21peGlucycgYXMgKjtcclxuXHJcblxyXG5cclxuLy8gSGVhZGVyIDxoMS1oNj4gRm9udCBzaXplcyBcclxuJWgxIHtcclxuICBmb250LXNpemU6IDEuODEzcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbiVoMiB7XHJcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4laDMge1xyXG4gIGZvbnQtc2l6ZTogMS40MzhyZW07XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgZm9udC1zaXplOiAxLjgxM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbiVoNCB7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4laDUge1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgZm9udC1zaXplOiAxLjQzOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbiVoNiB7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICB9XHJcbn1cclxuIiwiLyoqXG5CcmVha3BvaW50cyBhbmQgY29udGFpbmVyIHNpemVzLlxuKi9cbi8qKlxuRnVuY3Rpb24gdG8gc3RyaXAgdGhlIHVuaXQgZnJvbSBhIG51bWJlci5cbiBAcGFyYW0ge051bWJlciAoV2l0aCBVbml0KX0gJHZhbHVlXG4tLXVzYWdlXG4gQGV4YW1wbGUgc2Nzc1xuICAkZGltZW5zaW9uOiBzdHJpcC11bml0cygxMHB4KTtcbiBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4gICRkaW1lbnNpb246IDEwO1xuIEByZXR1cm4ge051bWJlciAoVW5pdGxlc3MpfVxuKi9cbi8qKlxuRnVuY3Rpb24gdG8gY29udmVydCBwaXhlbHMgdG8gcmVtc1xuQXNzdW1lcyAkZW0tYmFzZSBpcyB0aGUgZm9udC1zaXplIG9mIDxodG1sPi5cbkZvciBhIHJlbGF0aW9uYWwgdmFsdWUgb2YgMTJweCB3cml0ZSByZW0oMTIpLlxuLS11c2FnZVxuLmNsYXNzbmFtZSB7XG4gIGZvbnQtc2l6ZTogcmVtKDEyKTtcbn1cbiovXG4vKipcbk1peGluIGZvciBmb250cyAtIFByaW1hcnkgZm9udCBmYW1pbHlcbkZpcnN0IGFyZ3VtZW50OiBGb250IHdlaWdodCBhbGxvd2VkIC0gMzAwLCA0MDAsIDYwMCwgNzAwXG5TZWNvbmQgYXJndW1lbnQ6IENvbG9yXG4tLXVzYWdlXG4uY2xhc3NuYW1lIHtcbiAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KCk7XG59XG4uY2xhc3NuYW1lMXtcbiAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDMwMCwkc2hhZGUtY29udGVudC1wcmltYXJ5KTtcbn1cbiovXG4vKipcbk1peGluIGZvciByZXNwb25zaXZlIGZvbnQgc2l6ZXNcbkZpcnN0IGFyZ3VtZW50OiBPcHRpb25zIGFsbG93ZWQgLSB4c21hbGwsIHNtYWxsLiBtZWRpdW0sIGxhcmdlLCB4bGFyZ2UuXG4tLXVzYWdlXG4uY2xhc3NuYW1le1xuICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoc21hbGwpO1xufVxuKi9cbi8qKlxuTWl4aW5zIGZvciBtZWRpYS1xdWVyaWVzXG5NaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4qL1xuLyoqIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cblRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuKi9cbi8qKlxuTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbi5jbGFzc25hbWV7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpO1xufVxuKi9cbi8qKlxuTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbk1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG4uY2xhc3NuYW1le1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpO1xufVxuKi9cbi8qKlxuTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbk1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuLmNsYXNzbmFtZXtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLGxnKTtcbn1cbiovXG4uYmxvY2stYWJvdXQtdXMgaDIsXG4uYmxvY2stdmlzaW9uIGgyLFxuLmJsb2NrLXR5cGUtY29taXR0ZWVfbWVtYmVycyBoMixcbi5ibG9jay1jb250YWN0LXVzIGgyLFxuLmJsb2NrLXR5cGUtZmFxIGgyLFxuLmJsb2NrLXF1ZXJpZXMgaDIsXG4ud3JpdGUtdG8tdXMtZm9ybSBoMiwgLmJsb2NrLWJhc2ljIC5ibG9jay1kZXRhaWxzID4gaDIsIC5ub2RlLS10eXBlLWZsZXhpLXBhZ2UgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWZsZXhpLXBhZ2V0aXRsZSAuZmllbGQtLW5hbWUtdGl0bGUsIC5lZGl0LXByb2ZpbGUtcGFnZSAuZWRpdC1wcm9maWxlLWZvcm0td3JhcHBlciAuZm9ybS10aXRsZSwgLmJsb2NrLXR5cGUtYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlIC5wYXJhZ3JhcGhfX2NvbnRlbnQgLnBhcmFncmFwaF9fY29udGVudF9fdGl0bGUsIGgxIHtcbiAgZm9udC1zaXplOiAxLjgxM3JlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stYWJvdXQtdXMgaDIsXG4gIC5ibG9jay12aXNpb24gaDIsXG4gIC5ibG9jay10eXBlLWNvbWl0dGVlX21lbWJlcnMgaDIsXG4gIC5ibG9jay1jb250YWN0LXVzIGgyLFxuICAuYmxvY2stdHlwZS1mYXEgaDIsXG4gIC5ibG9jay1xdWVyaWVzIGgyLFxuICAud3JpdGUtdG8tdXMtZm9ybSBoMiwgLmJsb2NrLWJhc2ljIC5ibG9jay1kZXRhaWxzID4gaDIsIC5ub2RlLS10eXBlLWZsZXhpLXBhZ2UgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWZsZXhpLXBhZ2V0aXRsZSAuZmllbGQtLW5hbWUtdGl0bGUsIC5lZGl0LXByb2ZpbGUtcGFnZSAuZWRpdC1wcm9maWxlLWZvcm0td3JhcHBlciAuZm9ybS10aXRsZSwgLmJsb2NrLXR5cGUtYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlIC5wYXJhZ3JhcGhfX2NvbnRlbnQgLnBhcmFncmFwaF9fY29udGVudF9fdGl0bGUsIGgxIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrYnVzaW5lc3Mtc2VydmljZXMtYmxvY2stMSBoMixcbi5ibG9jay12aWV3cy1ibG9ja2J1c2luZXNzLXNlcnZpY2VzLWJsb2NrLTIgaDIsIC5ibG9jay12aWV3cy1ibG9ja3N1Y2Nlc3Mtc3Rvcmllcy1saXN0LWJsb2NrLWJsb2NrLTIgaDIsXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXJjaC1wYXBlcnMtYmxvY2stMiBoMixcbi5ibG9jay12aWV3cy1ibG9ja21hcmtldC1pbmZvcm1hdGlvbi1ibG9jay0yIGgyLFxuLmJsb2NrLXZpZXdzLWJsb2NraW5ub3ZhdGlvbi1wbGF5Ym9vay1saXN0aW5nLWJsb2NrLTIgaDIsXG4uYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdGluZy1ibG9jay0yIGgyLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1hbmQtZXZlbnRzLW5ld3MtbGlzdGluZy1jYXJvdXNlbCBoMiwgLmFjY2Vzcy1kZW5pZWQgLnRpdGxlLFxuLnBhZ2Utbm90LWZvdW5kIC50aXRsZSwgaDMge1xuICBmb250LXNpemU6IDEuNDM4cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2J1c2luZXNzLXNlcnZpY2VzLWJsb2NrLTEgaDIsXG4gIC5ibG9jay12aWV3cy1ibG9ja2J1c2luZXNzLXNlcnZpY2VzLWJsb2NrLTIgaDIsIC5ibG9jay12aWV3cy1ibG9ja3N1Y2Nlc3Mtc3Rvcmllcy1saXN0LWJsb2NrLWJsb2NrLTIgaDIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhcmNoLXBhcGVycy1ibG9jay0yIGgyLFxuICAuYmxvY2stdmlld3MtYmxvY2ttYXJrZXQtaW5mb3JtYXRpb24tYmxvY2stMiBoMixcbiAgLmJsb2NrLXZpZXdzLWJsb2NraW5ub3ZhdGlvbi1wbGF5Ym9vay1saXN0aW5nLWJsb2NrLTIgaDIsXG4gIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0aW5nLWJsb2NrLTIgaDIsXG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYW5kLWV2ZW50cy1uZXdzLWxpc3RpbmctY2Fyb3VzZWwgaDIsIC5hY2Nlc3MtZGVuaWVkIC50aXRsZSxcbiAgLnBhZ2Utbm90LWZvdW5kIC50aXRsZSwgaDMge1xuICAgIGZvbnQtc2l6ZTogMS44MTNyZW07XG4gIH1cbn1cblxuLmJsb2NrLXR5cGUtc3RhdGlzdGljcyAucGFyYWdyYXBoLS10eXBlLS1lbmdhZ2VtZW50LXN0YXRpc3RpY3MgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCBoNCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdHlwZS1zdGF0aXN0aWNzIC5wYXJhZ3JhcGgtLXR5cGUtLWVuZ2FnZW1lbnQtc3RhdGlzdGljcyAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsIGg0IHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG5cbi5lZGl0LXByb2ZpbGUtcGFnZSAuZWRpdC1wcm9maWxlLWZvcm0td3JhcHBlciAuc2lnbnVwLWZvcm0tY29udGFpbmVyIC5wcm9maWxlLXNlY3Rpb24td3JhcHBlciAucHJvZmlsZS1zZWN0aW9uLWhlYWRlciwgLmJsb2NrLWVudHJ5LWNhcmRzIC5wYXJhZ3JhcGgtLXR5cGUtLWVudHJ5LWNhcmRzIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgaDUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lZGl0LXByb2ZpbGUtcGFnZSAuZWRpdC1wcm9maWxlLWZvcm0td3JhcHBlciAuc2lnbnVwLWZvcm0tY29udGFpbmVyIC5wcm9maWxlLXNlY3Rpb24td3JhcHBlciAucHJvZmlsZS1zZWN0aW9uLWhlYWRlciwgLmJsb2NrLWVudHJ5LWNhcmRzIC5wYXJhZ3JhcGgtLXR5cGUtLWVudHJ5LWNhcmRzIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgaDUge1xuICAgIGZvbnQtc2l6ZTogMS40MzhyZW07XG4gIH1cbn1cblxuLmJsb2NrLWNvbnRhY3QtdXMgLmJsb2NrLWJvZHkgLmRldGFpbHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNpdHksIC5wcm9maWxlIC51c2VyX25hbWUsIGg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1jb250YWN0LXVzIC5ibG9jay1ib2R5IC5kZXRhaWxzIC5maWVsZC0tbmFtZS1maWVsZC1jaXR5LCAucHJvZmlsZSAudXNlcl9uYW1lLCBoNiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi8qKlxuU3BhY2luZ3NcblNwYWNpbmcgZm9yIGVsZW1lbnRzL2NvbXBvbmVudHMsIHVzZWQgaW4gaG9yaXpvbnRhbCBhbmQgdmVydGljYWwgc3BhY2luZ1xuKi9cbi5ibG9jay10eXBlLWNvbWl0dGVlX21lbWJlcnMgLnBhcmFncmFwaC0tdHlwZS0tbWVtYmVycy5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCwgLm5vZGUtLXR5cGUtZmxleGktcGFnZSAuYmxvY2stZmllbGQtYmxvY2tub2RlZmxleGktcGFnZXRpdGxlLCAucXVpY2t0YWJzLXdyYXBwZXIsIC5ibG9jay12aWV3cy1ibG9ja3N1Y2Nlc3Mtc3Rvcmllcy1zdWNjZXNzLXN0b3JpZXMgaDIsIC5hY2Nlc3MtZGVuaWVkLFxuLnBhZ2Utbm90LWZvdW5kLCAuaW5ub3ZhdGlvbi1jb250YWluZXIsIC5hbGVydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2NrLXR5cGUtY29taXR0ZWVfbWVtYmVycyAucGFyYWdyYXBoLS10eXBlLS1tZW1iZXJzLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0LCAubm9kZS0tdHlwZS1mbGV4aS1wYWdlIC5ibG9jay1maWVsZC1ibG9ja25vZGVmbGV4aS1wYWdldGl0bGUsIC5xdWlja3RhYnMtd3JhcHBlciwgLmJsb2NrLXZpZXdzLWJsb2Nrc3VjY2Vzcy1zdG9yaWVzLXN1Y2Nlc3Mtc3RvcmllcyBoMiwgLmFjY2Vzcy1kZW5pZWQsXG4gIC5wYWdlLW5vdC1mb3VuZCwgLmlubm92YXRpb24tY29udGFpbmVyLCAuYWxlcnQge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdHlwZS1jb21pdHRlZV9tZW1iZXJzIC5wYXJhZ3JhcGgtLXR5cGUtLW1lbWJlcnMucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQsIC5ub2RlLS10eXBlLWZsZXhpLXBhZ2UgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWZsZXhpLXBhZ2V0aXRsZSwgLnF1aWNrdGFicy13cmFwcGVyLCAuYmxvY2stdmlld3MtYmxvY2tzdWNjZXNzLXN0b3JpZXMtc3VjY2Vzcy1zdG9yaWVzIGgyLCAuYWNjZXNzLWRlbmllZCxcbiAgLnBhZ2Utbm90LWZvdW5kLCAuaW5ub3ZhdGlvbi1jb250YWluZXIsIC5hbGVydCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay10eXBlLWNvbWl0dGVlX21lbWJlcnMgLnBhcmFncmFwaC0tdHlwZS0tbWVtYmVycy5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCwgLm5vZGUtLXR5cGUtZmxleGktcGFnZSAuYmxvY2stZmllbGQtYmxvY2tub2RlZmxleGktcGFnZXRpdGxlLCAucXVpY2t0YWJzLXdyYXBwZXIsIC5ibG9jay12aWV3cy1ibG9ja3N1Y2Nlc3Mtc3Rvcmllcy1zdWNjZXNzLXN0b3JpZXMgaDIsIC5hY2Nlc3MtZGVuaWVkLFxuICAucGFnZS1ub3QtZm91bmQsIC5pbm5vdmF0aW9uLWNvbnRhaW5lciwgLmFsZXJ0IHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay10eXBlLWNvbWl0dGVlX21lbWJlcnMgLnBhcmFncmFwaC0tdHlwZS0tbWVtYmVycy5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCwgLm5vZGUtLXR5cGUtZmxleGktcGFnZSAuYmxvY2stZmllbGQtYmxvY2tub2RlZmxleGktcGFnZXRpdGxlLCAucXVpY2t0YWJzLXdyYXBwZXIsIC5ibG9jay12aWV3cy1ibG9ja3N1Y2Nlc3Mtc3Rvcmllcy1zdWNjZXNzLXN0b3JpZXMgaDIsIC5hY2Nlc3MtZGVuaWVkLFxuICAucGFnZS1ub3QtZm91bmQsIC5pbm5vdmF0aW9uLWNvbnRhaW5lciwgLmFsZXJ0IHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYmxvY2stdHlwZS1jb21pdHRlZV9tZW1iZXJzIC5wYXJhZ3JhcGgtLXR5cGUtLW1lbWJlcnMucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQsIC5ub2RlLS10eXBlLWZsZXhpLXBhZ2UgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWZsZXhpLXBhZ2V0aXRsZSwgLnF1aWNrdGFicy13cmFwcGVyLCAuYmxvY2stdmlld3MtYmxvY2tzdWNjZXNzLXN0b3JpZXMtc3VjY2Vzcy1zdG9yaWVzIGgyLCAuYWNjZXNzLWRlbmllZCxcbiAgLnBhZ2Utbm90LWZvdW5kLCAuaW5ub3ZhdGlvbi1jb250YWluZXIsIC5hbGVydCB7XG4gICAgbWF4LXdpZHRoOiAxMzEycHg7XG4gIH1cbn1cblxuaHRtbCxcbmJvZHkge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XG59XG5ib2R5LnBhdGgtZnJvbnRwYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDAsIDApO1xufVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogN3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yZWdpb24tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVnaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICB9XG59XG5cbi5waWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBpbGwgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjVyZW07XG4gIHRvcDogMC41cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5waWxsID4gZGl2IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGlsbCA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiAxMi43NXJlbTtcbiAgfVxufVxuXG4uZmlsdGVyLWJ0bnMge1xuICBnYXA6IDEuMjVyZW07XG59XG5cbmRmLW1lc3NlbmdlciB7XG4gIHotaW5kZXg6IDk5OTtcbiAgLyogQWx3YXlzIG9uIHRvcCAqL1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC8qIEZpeGVkIHRvIHZpZXdwb3J0ICovXG4gIGJvdHRvbTogMTZweDtcbiAgLyogU3RpY2sgdG8gYm90dG9tICovXG4gIHJpZ2h0OiAxNnB4O1xuICAvKiBTdGljayB0byByaWdodCAqL1xuICAtLWRmLW1lc3Nlbmdlci1mb250LWNvbG9yOiAjQjBCMEIwO1xuICAvKiBUZXh0IGNvbG9yICovXG4gIC0tZGYtbWVzc2VuZ2VyLWZvbnQtc2l6ZTogMTRweDtcbiAgLyogRm9udCBzaXplICovXG4gIC0tZGYtbWVzc2VuZ2VyLWZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIC8qIE1vZGVybiBmb250ICovXG4gIC0tZGYtbWVzc2VuZ2VyLXByaW1hcnktY29sb3I6ICNGOTM7XG4gIC8qIE9yYW5nZSBhY2NlbnQgKi9cbiAgLS1kZi1tZXNzZW5nZXItYm9yZGVyLWNvbG9yOiAjRjkzO1xuICAvKiBPcmFuZ2UgYm9yZGVyIGZvciBlbGVtZW50cyAqL1xuICAtLWRmLW1lc3Nlbmdlci1lbGVtZW50LWZvbnQtY29sb3I6ICNGOTM7XG4gIC8qIE9yYW5nZSBmb3IgaWNvbnMvYnV0dG9ucyAqL1xuICAtLWRmLW1lc3Nlbmdlci1jaGF0LWJhY2tncm91bmQ6ICMxMDEwMTA7XG4gIC0tZGYtbWVzc2VuZ2VyLWNoYXQtcGFkZGluZzogMTBweDtcbiAgLyogTWFpbiBjaGF0IHdpbmRvdyBiYWNrZ3JvdW5kIChibGFjaykgKi9cbiAgLS1kZi1tZXNzZW5nZXItbWVzc2FnZS11c2VyLWJhY2tncm91bmQ6ICMzMDMwMzA7XG4gIC8qIFVzZXIgbWVzc2FnZSBidWJibGUgYmFja2dyb3VuZCAqL1xuICAtLWRmLW1lc3Nlbmdlci1tZXNzYWdlLWJvdC1iYWNrZ3JvdW5kOiAjMTAxMDEwO1xuICAvKiBCb3QgbWVzc2FnZSBidWJibGUgYmFja2dyb3VuZCAoYmxhY2spICovXG4gIC0tZGYtbWVzc2VuZ2VyLWNoYXQtYm9yZGVyOiBub25lO1xuICAvKiBObyBib3JkZXIgZm9yIG1haW4gd2luZG93ICovXG4gIC0tZGYtbWVzc2VuZ2VyLWNoYXQtYm9yZGVyLXJhZGl1czogMHB4IDBweCAwIDA7XG4gIC8qIFNsaWdodGx5IHJvdW5kZWQgdG9wIGNvcm5lcnMgZm9yIGNoYXQgd2luZG93ICovXG4gIC0tZGYtbWVzc2VuZ2VyLWNoYXQtd2luZG93LXdpZHRoOiAzNzVweDtcbiAgLyogQ2hhdCB3aW5kb3cgd2lkdGggKi9cbiAgLS1kZi1tZXNzZW5nZXItY2hhdC13aW5kb3ctaGVpZ2h0OiA0ODBweDtcbiAgLyogQ2hhdCB3aW5kb3cgaGVpZ2h0ICovXG4gIC0tZGYtbWVzc2VuZ2VyLWNoYXQtcGFkZGluZy1taW5pbWl6ZWQ6IDA7XG4gIC8qIE5vIHBhZGRpbmcgd2hlbiBtaW5pbWl6ZWQgKi9cbiAgLS1kZi1tZXNzZW5nZXItY2hhdC1jb2xsYXBzZS1pY29uLXNpemU6IDVweDtcbiAgLyogQ2hhdCBjb2xsYXBzZSBpY29uIHNpemUgKi9cbiAgLS1kZi1tZXNzZW5nZXItY2hhdC1idWJibGUtYmFja2dyb3VuZDogI0Y5MztcbiAgLyogT3JhbmdlIGZvciBjaGF0IGJ1YmJsZSBpY29uICovXG4gIC0tZGYtbWVzc2VuZ2VyLWNoYXQtYnViYmxlLWljb24tY29sb3I6ICNmZmY7XG4gIC8qIFdoaXRlIGljb24gaW4gYnViYmxlICovXG4gIC0tZGYtbWVzc2VuZ2VyLWNoYXQtYnViYmxlLXNpemU6IDQ2cHg7XG4gIC0tZGYtbWVzc2VuZ2VyLWNoYXQtYnViYmxlLWljb24tc2l6ZTogMjBweDtcbiAgLyogLS1kZi1tZXNzZW5nZXItY2hhdC1idWJibGUtYm9yZGVyIDogTm9uZTsgKi9cbiAgLyogQ2hhdCBidWJibGUgc2l6ZSAqL1xuICAtLWRmLW1lc3Nlbmdlci1jaGF0LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgLyogQ2hhdCBib3JkZXIgcmFkaXVzICovXG4gIC0tZGYtbWVzc2VuZ2VyLXRpdGxlYmFyLWJhY2tncm91bmQ6ICNGOTM7XG4gIC8qIE9yYW5nZSB0aXRsZSBiYXIgKi9cbiAgLS1kZi1tZXNzZW5nZXItdGl0bGViYXItZm9udC1jb2xvcjogIzE4MTgxODtcbiAgLyogVGl0bGUgYmFyIHRleHQgY29sb3IgKGRhcmspICovXG4gIC0tZGYtbWVzc2VuZ2VyLXRpdGxlYmFyLWJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIE5vIGJvcmRlciB1bmRlciB0aXRsZSBiYXIgKi9cbiAgLS1kZi1tZXNzZW5nZXItdGl0bGViYXItcGFkZGluZzogMHB4IDlweCAwcHggOXB4O1xuICAvKiBUaXRsZSBiYXIgcGFkZGluZyAocmVkdWNlZCkgKi9cbiAgLS1kZi1tZXNzZW5nZXItdGl0bGViYXItdGl0bGUtZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgLyogVGl0bGUgZm9udCBmYW1pbHkgKi9cbiAgLS1kZi1tZXNzZW5nZXItdGl0bGViYXItdGl0bGUtZm9udC1zaXplOiAxMnB4O1xuICAvKiBUaXRsZSBmb250IHNpemUgKi9cbiAgLS1kZi1tZXNzZW5nZXItdGl0bGViYXItdGl0bGUtZm9udC13ZWlnaHQ6IDUwMDtcbiAgLyogVGl0bGUgZm9udCB3ZWlnaHQgKi9cbiAgLS1kZi1tZXNzZW5nZXItdGl0bGViYXItaWNvbi1oZWlnaHQ6IDI0cHg7XG4gIC8qIFRpdGxlIGJhciBpY29uIGhlaWdodCAqL1xuICAtLWRmLW1lc3Nlbmdlci10aXRsZWJhci1pY29uLXdpZHRoOiAyNHB4O1xuICAvKiBUaXRsZSBiYXIgaWNvbiB3aWR0aCAqL1xuICAtLWRmLW1lc3Nlbmdlci10aXRsZWJhci10aXRsZS1saW5lLWhlaWdodDogMjZweDtcbiAgLyogVGl0bGUgbGluZSBoZWlnaHQgKi9cbiAgLS1kZi1tZXNzZW5nZXItdGl0bGViYXItc3VidGl0bGUtZm9udC1zaXplOiAxMnB4O1xuICAvKiBTdWJ0aXRsZSBmb250IHNpemUgKi9cbiAgLS1kZi1tZXNzZW5nZXItdGl0bGViYXItc3VidGl0bGUtbGluZS1oZWlnaHQ6IDE2cHg7XG4gIC8qIFN1YnRpdGxlIGxpbmUgaGVpZ2h0ICovXG4gIC0tZGYtbWVzc2VuZ2VyLXRpdGxlYmFyLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjZmZmMmUwO1xuICAvKiBIb3ZlciBmb3IgdGl0bGViYXIgYnV0dG9ucyAqL1xuICAtLWRmLW1lc3Nlbmdlci10aXRsZWJhci1idXR0b24tY29sb3ItaW5hY3RpdmU6ICMxODE4MTg7XG4gIC8qIEluYWN0aXZlIGJ1dHRvbiBjb2xvciAqL1xuICAtLWRmLW1lc3Nlbmdlci10aXRsZWJhci1idXR0b24tYmFja2dyb3VuZC1hY3RpdmU6ICNmZmYyZTA7XG4gIC8qIEFjdGl2ZSBidXR0b24gYmFja2dyb3VuZCAqL1xuICAtLWRmLW1lc3Nlbmdlci10aXRsZWJhci1idXR0b24tY29sb3ItYWN0aXZlOiAjRjkzO1xuICAvKiBBY3RpdmUgYnV0dG9uIGNvbG9yICovXG4gIC0tZGYtbWVzc2VuZ2VyLW1lc3NhZ2UtcGFkZGluZzogMTBweCAxNHB4O1xuICAvKiBQYWRkaW5nIGluc2lkZSBlYWNoIG1lc3NhZ2UgYnViYmxlIChyZWR1Y2VkKSAqL1xuICAtLWRmLW1lc3Nlbmdlci1tZXNzYWdlLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC8qIE1lc3NhZ2UgYnViYmxlIGNvcm5lciByYWRpdXMgKGxlc3Mgcm91bmQpICovXG4gIC0tZGYtbWVzc2VuZ2VyLW1lc3NhZ2UtYm90LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIC8qIEJvdCBtZXNzYWdlIHRvcCBsZWZ0IHJhZGl1cyAqL1xuICAtLWRmLW1lc3Nlbmdlci1tZXNzYWdlLWJvdC1zdGFjay1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAvKiBCb3Qgc3RhY2tlZCBtZXNzYWdlIHRvcCBsZWZ0IHJhZGl1cyAqL1xuICAtLWRmLW1lc3Nlbmdlci1tZXNzYWdlLWJvdC1zdGFjay1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAvKiBCb3Qgc3RhY2tlZCBtZXNzYWdlIGJvdHRvbSBsZWZ0IHJhZGl1cyAqL1xuICAtLWRmLW1lc3Nlbmdlci1tZXNzYWdlLXVzZXItYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIC8qIFVzZXIgbWVzc2FnZSB0b3AgcmlnaHQgcmFkaXVzICovXG4gIC0tZGYtbWVzc2VuZ2VyLW1lc3NhZ2UtdXNlci1zdGFjay1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgLyogVXNlciBzdGFja2VkIG1lc3NhZ2UgdG9wIHJpZ2h0IHJhZGl1cyAqL1xuICAtLWRmLW1lc3Nlbmdlci1tZXNzYWdlLXVzZXItc3RhY2stYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIC8qIFVzZXIgc3RhY2tlZCBtZXNzYWdlIGJvdHRvbSByaWdodCByYWRpdXMgKi9cbiAgLS1kZi1tZXNzZW5nZXItbWVzc2FnZS1zdGFjay1zcGFjaW5nOiAxMHB4O1xuICAvKiBTcGFjZSBiZXR3ZWVuIG1lc3NhZ2VzIChyZWR1Y2VkKSAqL1xuICAtLWRmLW1lc3Nlbmdlci1tZXNzYWdlLXNwYWNpbmc6IDEwcHg7XG4gIC8qIFNwYWNlIGJldHdlZW4gbWVzc2FnZXMgKHJlZHVjZWQpICovXG4gIC0tZGYtbWVzc2VuZ2VyLW1lc3NhZ2UtZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgLyogTWVzc2FnZSBmb250IGZhbWlseSAqL1xuICAtLWRmLW1lc3Nlbmdlci1pbnB1dC1ib3gtYmFja2dyb3VuZDogIzIzMjcyZjtcbiAgLyogSW5wdXQgYm94IGJhY2tncm91bmQgKi9cbiAgLS1kZi1tZXNzZW5nZXItaW5wdXQtYmFja2dyb3VuZDogIzEwMTAxMDtcbiAgLyogSW5wdXQgZmllbGQgYmFja2dyb3VuZCAqL1xuICAtLWRmLW1lc3Nlbmdlci1pbnB1dC1ib3gtYm9yZGVyLXJhZGl1czogMThweDtcbiAgLyogSW5wdXQgYm94IGJvcmRlciByYWRpdXMgKGxlc3Mgcm91bmQpICovXG4gIC0tZGYtbWVzc2VuZ2VyLWlucHV0LWJveC1wYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC8qIElucHV0IGJveCBwYWRkaW5nIChyZWR1Y2VkKSAqL1xuICAtLWRmLW1lc3Nlbmdlci1pbnB1dC1ib3gtZm9jdXMtYm9yZGVyOiBub25lO1xuICAtLWRmLW1lc3Nlbmdlci1pbnB1dC1ib3gtYm9yZGVyOiBub25lO1xuICAtLWRmLW1lc3Nlbmdlci1pbnB1dC1ndXR0ZXI6IG5vbmU7XG4gIC8qIE9yYW5nZSBib3JkZXIgb24gZm9jdXMgKi9cbiAgLS1kZi1tZXNzZW5nZXItaW5wdXQtYm94LWZvY3VzLXBhZGRpbmc6IDEwcHggMTVweDtcbiAgLyogUGFkZGluZyBvbiBmb2N1cyAocmVkdWNlZCkgKi9cbiAgLyogLS1kZi1tZXNzZW5nZXItaW5wdXQtYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMDMwMzA7ICBJbnB1dCB0b3AgYm9yZGVyICovXG4gIC8qIElucHV0IHBhZGRpbmcgKi9cbiAgLS1kZi1tZXNzZW5nZXItaW5wdXQtYm94LWJhY2tncm91bmQ6ICMxRDFEMUQ7XG4gIC8qIElucHV0IGJveCBiYWNrZ3JvdW5kICovXG4gIC0tZGYtbWVzc2VuZ2VyLXNlbmQtaWNvbi1vZmZzZXQteTogLTVweDtcbiAgLyogU2VuZCBpY29uIHZlcnRpY2FsIG9mZnNldCAqL1xuICAtLWRmLW1lc3Nlbmdlci1zZW5kLWljb24tb2Zmc2V0LXg6IC01NXB4O1xuICAtLWRmLW1lc3Nlbmdlci1zZW5kLWljb24tY29sb3I6ICNGOTM7XG4gIC8qIFNlbmQgaWNvbiBjb2xvciAqL1xuICAtLWRmLW1lc3Nlbmdlci1zZW5kLWljb24tYmFja2dyb3VuZDogI0Y5MztcbiAgLyogU2VuZCBpY29uIGJhY2tncm91bmQgKG9yYW5nZSkgKi9cbiAgLS1kZi1tZXNzZW5nZXItc2VuZC1pY29uLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLyogU2VuZCBpY29uIGZ1bGx5IHJvdW5kICovXG4gIC0tZGYtbWVzc2VuZ2VyLXNlbmQtaWNvbi1zaXplOiA0NHB4O1xuICAvKiBTZW5kIGljb24gc2l6ZSAobGFyZ2VyKSAqL1xuICAtLWRmLW1lc3Nlbmdlci1saW5rLWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogVW5kZXJsaW5lIGxpbmtzICovXG4gIC0tZGYtbWVzc2VuZ2VyLWxpbmstZm9udC1jb2xvcjogI0Y5MztcbiAgLyogTGluayBjb2xvciAob3JhbmdlKSAqL1xuICAtLWRmLW1lc3Nlbmdlci1saW5rLXZpc2l0ZWQtZm9udC1jb2xvcjogI0Y5MztcbiAgLyogVmlzaXRlZCBsaW5rIGNvbG9yICovXG4gIC0tZGYtbWVzc2VuZ2VyLWxpbmstaG92ZXItZm9udC1jb2xvcjogI2ZmZjtcbiAgLyogSG92ZXIgbGluayBjb2xvciAqL1xuICAtLWRmLW1lc3Nlbmdlci1saW5rLWJhY2tncm91bmQtY29sb3I6ICMyMzI3MmY7XG4gIC8qIExpbmsgYmFja2dyb3VuZCAqL1xuICAtLWRmLW1lc3Nlbmdlci1saW5rLXBhZGRpbmc6IDJweCA4cHg7XG4gIC8qIExpbmsgcGFkZGluZyAqL1xuICAtLWRmLW1lc3Nlbmdlci1saW5rLWJvcmRlcjogMXB4IHNvbGlkICNGOTM7XG4gIC8qIExpbmsgYm9yZGVyICovXG4gIC0tZGYtbWVzc2VuZ2VyLWxpbmstYm9yZGVyLXJhZGl1czogNnB4O1xuICAvKiBMaW5rIGJvcmRlciByYWRpdXMgKi9cbiAgLS1kZi1tZXNzZW5nZXItdGFibGUtYm9yZGVyLWNvbG9yOiAjRjkzO1xuICAvKiBUYWJsZSBib3JkZXIgY29sb3IgKi9cbiAgLS1kZi1tZXNzZW5nZXItdGFibGUtcGFkZGluZzogMTBweCAxMnB4O1xuICAvKiBUYWJsZSBjZWxsIHBhZGRpbmcgKHJlZHVjZWQpICovXG4gIC0tZGYtbWVzc2VuZ2VyLXRhYmxlLWZvbnQtc2l6ZTogMTRweDtcbiAgLyogVGFibGUgZm9udCBzaXplICovXG4gIC0tZGYtbWVzc2VuZ2VyLXRhYmxlLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC8qIFRhYmxlIGJvcmRlciByYWRpdXMgKi9cbiAgLS1kZi1tZXNzZW5nZXItdGFibGUtaGVhZGVyLWJhY2tncm91bmQ6ICNmZmYyZTA7XG4gIC8qIFRhYmxlIGhlYWRlciBiYWNrZ3JvdW5kICovXG4gIC0tZGYtbWVzc2VuZ2VyLXRhYmxlLWhlYWRlci1wYWRkaW5nOiAxMHB4IDEycHg7XG4gIC8qIFRhYmxlIGhlYWRlciBwYWRkaW5nIChyZWR1Y2VkKSAqL1xuICAtLWRmLW1lc3Nlbmdlci10YWJsZS1oZWFkZXItZm9udC1zaXplOiAxNHB4O1xuICAvKiBUYWJsZSBoZWFkZXIgZm9udCBzaXplICovXG4gIC0tZGYtbWVzc2VuZ2VyLXRhYmxlLWhlYWRlci1mb250LXdlaWdodDogNjAwO1xuICAvKiBUYWJsZSBoZWFkZXIgZm9udCB3ZWlnaHQgKi9cbiAgLS1kZi1tZXNzZW5nZXItdGFibGUtaGVhZGVyLWJvcmRlci10b3A6IDFweCBzb2xpZCAjRjkzO1xuICAvKiBUYWJsZSBoZWFkZXIgdG9wIGJvcmRlciAqL1xuICAtLWRmLW1lc3Nlbmdlci10YWJsZS1oZWFkZXItYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGOTM7XG4gIC8qIFRhYmxlIGhlYWRlciBib3R0b20gYm9yZGVyICovXG4gIC0tZGYtbWVzc2VuZ2VyLXRhYmxlLWhlYWRlci1ib3JkZXItbGVmdC1maXJzdDogMXB4IHNvbGlkICNGOTM7XG4gIC8qIFRhYmxlIGhlYWRlciBsZWZ0IGJvcmRlciAqL1xuICAtLWRmLW1lc3Nlbmdlci10YWJsZS1oZWFkZXItYm9yZGVyLXJpZ2h0LWxhc3Q6IDFweCBzb2xpZCAjRjkzO1xuICAvKiBUYWJsZSBoZWFkZXIgcmlnaHQgYm9yZGVyICovXG4gIC0tZGYtbWVzc2VuZ2VyLXRhYmxlLWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjkzO1xuICAvKiBUYWJsZSBib3R0b20gYm9yZGVyICovXG4gIC0tZGYtbWVzc2VuZ2VyLXRhYmxlLWJvcmRlci1sZWZ0LWZpcnN0OiAxcHggc29saWQgI0Y5MztcbiAgLyogVGFibGUgbGVmdCBib3JkZXIgKi9cbiAgLS1kZi1tZXNzZW5nZXItdGFibGUtYm9yZGVyLXJpZ2h0LWxhc3Q6IDFweCBzb2xpZCAjRjkzO1xuICAvKiBUYWJsZSByaWdodCBib3JkZXIgKi9cbiAgLS1kZi1tZXNzZW5nZXItY2FyZC1ib3gtc2hhZG93OiAwIDJweCAxMnB4IHJnYmEoMjQ5LCAxNDcsIDUxLCAwLjA4KTtcbiAgLyogQ2FyZCBzaGFkb3cgKi9cbiAgLS1kZi1tZXNzZW5nZXItY2FyZC1ib3JkZXI6IDFweCBzb2xpZCAjRjkzO1xuICAvKiBDYXJkIGJvcmRlciAqL1xuICAtLWRmLW1lc3Nlbmdlci1jYXJkLWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIC8qIENhcmQgYm9yZGVyIHJhZGl1cyAqL1xuICAtLWRmLW1lc3Nlbmdlci1jaGlwcy1ib3gtc2hhZG93OiBub25lO1xuICAvKiBObyBzaGFkb3cgZm9yIGNoaXBzICovXG4gIC0tZGYtbWVzc2VuZ2VyLWNoaXBzLWZvbnQtY29sb3I6ICNCMEIwQjA7XG4gIC8qIENoaXBzIHRleHQgY29sb3IgKi9cbiAgLS1kZi1tZXNzZW5nZXItY2hpcHMtaWNvbi1mb250LWNvbG9yOiAjZjkzO1xuICAvKiBDaGlwcyBpY29uIGNvbG9yICovXG4gIC0tZGYtbWVzc2VuZ2VyLWNoaXBzLWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIC8qIENoaXBzIGJvcmRlciByYWRpdXMgKi9cbiAgLS1kZi1tZXNzZW5nZXItY2hpcHMtYmFja2dyb3VuZDogIzFEMUQxRDtcbiAgLyogQ2hpcHMgYmFja2dyb3VuZCAqL1xuICAtLWRmLW1lc3Nlbmdlci1jaGlwcy1ib3JkZXItY29sb3I6IG5vbmU7XG4gIC0tZGYtbWVzc2VuZ2VyLWNoaXBzLWNvbnRlbnQtYWxpZ246IGZsZXgtc3RhcnQ7XG4gIC8qIC0tZGYtbWVzc2VuZ2VyLWNoaXBzLXBhZGRpbmc6IDElOyAqL1xuICAvKiBDaGlwcyBib3JkZXIgY29sb3IgKi9cbiAgLS1kZi1tZXNzZW5nZXItZmlsZXMtYm94LXNoYWRvdzogbm9uZTtcbiAgLS1kZi1tZXNzZW5nZXItY2hpcHMtc3BhY2luZzogNXB4O1xuICAvKiBObyBzaGFkb3cgZm9yIGZpbGVzICovXG4gIC0tZGYtbWVzc2VuZ2VyLWNpdGF0aW9ucy1mb250LWNvbG9yOiAjRjkzO1xuICAvKiBDaXRhdGlvbnMgY29sb3IgKi9cbiAgLS1kZi1tZXNzZW5nZXItY2l0YXRpb25zLWJvcmRlci1jb2xvcjogI0Y5MztcbiAgLyogQ2l0YXRpb25zIGJvcmRlciBjb2xvciAqL1xuICAtLWRmLW1lc3Nlbmdlci1jaXRhdGlvbnMtYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIC8qIENpdGF0aW9ucyBib3JkZXIgcmFkaXVzICovXG4gIC0tZGYtbWVzc2VuZ2VyLWNpdGF0aW9ucy1wYWRkaW5nOiA0cHggMTZweDtcbiAgLyogQ2l0YXRpb25zIHBhZGRpbmcgKi9cbiAgLS1kZi1tZXNzZW5nZXItY2l0YXRpb25zLWljb24tb2Zmc2V0OiAtOHB4O1xuICAvKiBDaXRhdGlvbnMgaWNvbiBvZmZzZXQgKi9cbiAgLS1kZi1tZXNzZW5nZXItY2l0YXRpb25zLWljb24tZm9udC1zaXplOiAxNHB4O1xuICAvKiBDaXRhdGlvbnMgaWNvbiBzaXplICovXG4gIC0tZGYtbWVzc2VuZ2VyLWNpdGF0aW9ucy1tZXNzYWdlLWRpc3BsYXk6IG5vbmU7XG4gIC8qIEhpZGUgY2l0YXRpb25zIG1lc3NhZ2UgKi9cbiAgLS1kZi1tZXNzZW5nZXItYnV0dG9uLWJvcmRlcjogMHB4IHNvbGlkICNGOTM7XG4gIC8qIEJ1dHRvbiBib3JkZXIgKi9cbiAgLS1kZi1tZXNzZW5nZXItYnV0dG9uLXBhZGRpbmc6IDhweCAxNHB4O1xuICAvKiBCdXR0b24gcGFkZGluZyAocmVkdWNlZCkgKi9cbiAgLS1kZi1tZXNzZW5nZXItaW1hZ2UtYm9yZGVyLXJhZGl1czogMTJweDtcbiAgLyogSW1hZ2UgYm9yZGVyIHJhZGl1cyAqL1xuICAtLWRmLW1lc3Nlbmdlci12aWRlby1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAvKiBWaWRlbyBib3JkZXIgcmFkaXVzICovXG4gIC0tZGYtbWVzc2VuZ2VyLXZpZGVvLWJvcmRlcjogMXB4IHNvbGlkICNGOTM7XG4gIC8qIFZpZGVvIGJvcmRlciAqL1xuICAtLWRmLW1lc3Nlbmdlci1saXN0LXBhZGRpbmc6IDEycHg7XG4gIC8qIExpc3QgcGFkZGluZyAocmVkdWNlZCkgKi9cbiAgLS1kZi1tZXNzZW5nZXItY2FyZC1iYWNrZ3JvdW5kOiAjMTAxMDEwO1xuICAvKiBDYXJkIGJhY2tncm91bmQgKi9cbiAgLS1kZi1tZXNzZW5nZXItY2FyZC1ib3JkZXI6IG5vbmU7XG4gIC8qIENhcmQgYm9yZGVyICovXG4gIC0tZGYtbWVzc2VuZ2VyLWNhcmQtYm9yZGVyLXJhZGl1czogMHB4O1xuICAvKiBDYXJkIGJvcmRlciByYWRpdXMgKi9cbiAgLS1kZi1tZXNzZW5nZXItY2FyZC1ib3gtc2hhZG93OiBub25lO1xuICAvKiBDYXJkIHNoYWRvdyAqL1xuICAtLWRmLW1lc3Nlbmdlci1tZXNzYWdlLXJpY2gtZmVlZGJhY2stc3BhY2luZzogMTBweDtcbiAgLyogRmVlZGJhY2sgc3BhY2luZyAocmVkdWNlZCkgKi9cbiAgLS1kZi1tZXNzZW5nZXItbWVzc2FnZS1yaWNoLWZlZWRiYWNrLXBhZGRpbmc6IDEwcHg7XG4gIC8qIEZlZWRiYWNrIHBhZGRpbmcgKHJlZHVjZWQpICovXG4gIC0tZGYtbWVzc2VuZ2VyLW1lc3NhZ2UtcmljaC1mZWVkYmFjay1iYWNrZ3JvdW5kOiAjMTAxMDEwO1xuICAvKiBGZWVkYmFjayBiYWNrZ3JvdW5kIChibGFjaykgKi9cbiAgLS1kZi1tZXNzZW5nZXItbWVzc2FnZS1yaWNoLWZlZWRiYWNrLWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIC8qIEZlZWRiYWNrIGJvcmRlciByYWRpdXMgKi9cbiAgLS1kZi1tZXNzZW5nZXItbWVzc2FnZS1yaWNoLWZlZWRiYWNrLWNoaXBzLXNwYWNpbmc6IDhweDtcbiAgLyogRmVlZGJhY2sgY2hpcHMgc3BhY2luZyAqL1xuICAtLWRmLW1lc3Nlbmdlci1tZXNzYWdlLXJpY2gtZmVlZGJhY2stY2hpcHMtYmFja2dyb3VuZDogIzIzMjcyZjtcbiAgLyogRmVlZGJhY2sgY2hpcHMgYmFja2dyb3VuZCAqL1xuICAtLWRmLW1lc3Nlbmdlci1tZXNzYWdlLXJpY2gtZmVlZGJhY2stY2hpcHMtYmFja2dyb3VuZC1hY3RpdmU6ICNGOTM7XG4gIC8qIEZlZWRiYWNrIGNoaXBzIGFjdGl2ZSBiYWNrZ3JvdW5kICovXG4gIC0tZGYtbWVzc2VuZ2VyLW1lc3NhZ2UtcmljaC1mZWVkYmFjay1jaGlwcy1mb250LWNvbG9yOiAjZmZmO1xuICAvKiBGZWVkYmFjayBjaGlwcyB0ZXh0IGNvbG9yICovXG4gIC0tZGYtbWVzc2VuZ2VyLW1lc3NhZ2UtcmljaC1mZWVkYmFjay1jaGlwcy1mb250LWNvbG9yLWFjdGl2ZTogIzIzMjcyZjtcbiAgLyogRmVlZGJhY2sgY2hpcHMgYWN0aXZlIHRleHQgY29sb3IgKi9cbiAgLS1kZi1tZXNzZW5nZXItbWVzc2FnZS1yaWNoLWZlZWRiYWNrLXN1Ym1pdC1hbGlnbjogZmxleC1lbmQ7XG4gIC8qIEZlZWRiYWNrIHN1Ym1pdCBhbGlnbm1lbnQgKi9cbiAgLS1kZi1tZXNzZW5nZXItbWVzc2FnZS1yaWNoLWZlZWRiYWNrLXN1Ym1pdC1mb250LWNvbG9yOiAjZmZmO1xuICAvKiBGZWVkYmFjayBzdWJtaXQgdGV4dCBjb2xvciAqL1xuICAtLWRmLW1lc3Nlbmdlci1tZXNzYWdlLWZlZWRiYWNrLWljb24tYm9yZGVyOiAwcHg7XG4gIC8qIE5vIGJvcmRlciBmb3IgZmVlZGJhY2sgaWNvbiAqL1xuICAtLWRmLW1lc3Nlbmdlci1tZXNzYWdlLWZlZWRiYWNrLWljb24tYmFja2dyb3VuZDogIzIzMjcyZjtcbiAgLyogRmVlZGJhY2sgaWNvbiBiYWNrZ3JvdW5kICovXG4gIC0tZGYtbWVzc2VuZ2VyLW1lc3NhZ2UtZmVlZGJhY2staWNvbi1mb250LWNvbG9yLWFjdGl2ZTogI0Y5MztcbiAgLyogRmVlZGJhY2sgaWNvbiBhY3RpdmUgY29sb3IgKi9cbiAgLS1kZi1tZXNzZW5nZXItbWVzc2FnZS1mZWVkYmFjay1pY29uLWJhY2tncm91bmQtaG92ZXI6ICNmZmYyZTA7XG4gIC8qQ2hhbmdlIHNpemUqL1xuICAvKiAtLWRmLW1lc3Nlbmdlci1jaGF0LWJ1YmJsZS1pY29uLXNpemU6NjRweCAqL1xuICAvKiBGZWVkYmFjayBpY29uIGhvdmVyIGJhY2tncm91bmQgKi9cbiAgYm94LXNoYWRvdzogMCA4cHggMzJweCByZ2JhKDI0OSwgMTQ3LCA1MSwgMC4xOCk7XG4gIC8qIE1haW4gd2luZG93IHNoYWRvdyAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiBGbGV4IGxheW91dCBmb3IgbWFpbiB3aW5kb3cgKi9cbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLyogQ29sdW1uIGxheW91dCAqL1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLyogU3RyZXRjaCBjaGlsZHJlbiAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiBSZW1vdmUgZGVmYXVsdCBwYWRkaW5nICovXG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgLyogVGhpbiBzY3JvbGxiYXIgZm9yIEZpcmVmb3ggKi9cbiAgc2Nyb2xsYmFyLWNvbG9yOiAjMTAxMDEwICMxMDEwMTA7XG4gIC8qIEJsYWNrIHNjcm9sbGJhciBmb3IgRmlyZWZveCAqL1xuICAtLWRmLW1lc3Nlbmdlci1pbnB1dC1wYWRkaW5nOiA0cHggOHB4IDRweCA4cHg7XG4gIC0tZGYtbWVzc2VuZ2VyLWlucHV0LWlubmVyLXBhZGRpbmc6IDAgNDRweCAwIDhweDtcbiAgLS1kZi1tZXNzZW5nZXItc2VuZC1pY29uLW9mZnNldC14OiAtOHB4O1xuICAtLWRmLW1lc3Nlbmdlci1zZW5kLWljb24tb2Zmc2V0LXk6IC00cHg7XG4gIC0tZGYtbWVzc2VuZ2VyLWlucHV0LWJvcmRlci10b3A6IDFweCBzb2xpZCAjNmI2ZjZmNWY7XG59XG5cbi8qIEhpZGUgb3Igc3R5bGUgdGhlIHNjcm9sbGJhciBmb3IgV2Via2l0IGJyb3dzZXJzICovXG5kZi1tZXNzZW5nZXIgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG4gIGJhY2tncm91bmQ6ICMxMDEwMTA7XG59XG5cbmRmLW1lc3NlbmdlciA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzEwMTAxMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG5kZi1tZXNzZW5nZXIgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICMxMDEwMTA7XG59XG5cbi8qIEN1c3RvbSBmb3J3YXJkL3NlbmQgYnV0dG9uIHBvc2l0aW9uIGFuZCBzdHlsZSAqL1xuZGYtbWVzc2VuZ2VyOjpwYXJ0KHNlbmQtYnV0dG9uKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmFlNDI7XG4gIGNvbG9yOiAjMjMyNzJmO1xufVxuXG4vKiBBZGQgdGhpcyBpbnNpZGUgeW91ciA8c3R5bGU+IGJsb2NrICovXG4vKiBib2R5IHtcbmJhY2tncm91bmQ6ICNjYjE1MTUgIWltcG9ydGFudDtcbn0gKi9cbi5hamF4LXByb2dyZXNzLXRocm9iYmVyIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG4uYWpheC1wcm9ncmVzcy10aHJvYmJlciAudGhyb2JiZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pY29ucy9hamF4X3Rocm9iYmVyLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG5cbi51c2VyLXN0YXR1cy1iYW5uZXIge1xuICBwYWRkaW5nOiA4cHg7XG4gIGdhcDogNDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLXN0YXR1cy1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgfVxufVxuLnVzZXItc3RhdHVzLWJhbm5lciAudHh0LXdpdGgtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNlci1zdGF0dXMtYmFubmVyIC50eHQtd2l0aC1pY29uIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4udXNlci1zdGF0dXMtYmFubmVyIC50eHQtd2l0aC1pY29uIGltZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnVzZXItc3RhdHVzLWJhbm5lciBidXR0b24jY2xvc2UtYmFubmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yZWdpb24tY29udGVudC5hdXRoLWJhbm5lciB7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb24tY29udGVudC5hdXRoLWJhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtO1xuICB9XG59XG5cbmFbaHJlZiQ9XCIucG5nXCJdLFxuYVtocmVmJD1cIi5qcGdcIl0sXG5hW2hyZWYkPVwiLmpwZWdcIl0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuYVtocmVmJD1cIi5wbmdcIl06OmJlZm9yZSxcbmFbaHJlZiQ9XCIuanBnXCJdOjpiZWZvcmUsXG5hW2hyZWYkPVwiLmpwZWdcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pY29ucy91cGxvYWRlZC1pbWFnZS5zdmcpO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cblxuYVtocmVmJD1cIi5kb2NcIl0sXG5hW2hyZWYkPVwiLnR4dFwiXSxcbmFbaHJlZiQ9XCIuZG9jeFwiXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5hW2hyZWYkPVwiLmRvY1wiXTo6YmVmb3JlLFxuYVtocmVmJD1cIi50eHRcIl06OmJlZm9yZSxcbmFbaHJlZiQ9XCIuZG9jeFwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ljb25zL3VwbG9hZGVkLWRvYy5zdmcpO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cblxuYVtocmVmJD1cIi5wcHRcIl0sXG5hW2hyZWYkPVwiLnBwdHhcIl0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuYVtocmVmJD1cIi5wcHRcIl06OmJlZm9yZSxcbmFbaHJlZiQ9XCIucHB0eFwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ljb25zL3VwbG9hZGVkLXBwdC5zdmcpO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cblxuYVtocmVmJD1cIi5wZGZcIl0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuYVtocmVmJD1cIi5wZGZcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pY29ucy91cGxvYWRlZC1wZGYuc3ZnKTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5maWxlLS1nZW5lcmFsIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLmZpbGUtLWdlbmVyYWwgYTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ljb25zL3VwbG9hZGVkLWRlZmF1bHQuc3ZnKTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5maWxlLS14LW9mZmljZS1wcmVzZW50YXRpb24sXG4uZmlsZS0teC1vZmZpY2UtZG9jdW1lbnQsXG4uZmlsZS0tZ2VuZXJhbCxcbi5maWxlLS14LW9mZmljZS1zcHJlYWRzaGVldCxcbi5maWxlLS10ZXh0LXBsYWluLFxuLmZpbGUtLWFwcGxpY2F0aW9uLXBkZixcbi5maWxlLS10ZXh0LFxuLmZpbGUtLWltYWdlLFxuLmZpbGUtLXgtb2ZmaWNlLXNwcmVhZHNoZWV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubWVzc2FnZXMgLnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuVW5pdmVyc2FsXG4qL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4vKipcbkJ1dHRvbnNcbiovXG5hLmJ0bi1zZWNvbmRhcnksIGlucHV0LmJ0bi1zZWNvbmRhcnksIGJ1dHRvbi5idG4tc2Vjb25kYXJ5LCBkaXYuYnRuLXNlY29uZGFyeSwgYS5idG4tcHJpbWFyeS5zbWFsbCwgaW5wdXQuYnRuLXByaW1hcnkuc21hbGwsIGJ1dHRvbi5idG4tcHJpbWFyeS5zbWFsbCwgZGl2LmJ0bi1wcmltYXJ5LnNtYWxsLCBhLmJ0bi1wcmltYXJ5LCBpbnB1dC5idG4tcHJpbWFyeSwgYnV0dG9uLmJ0bi1wcmltYXJ5LCBkaXYuYnRuLXByaW1hcnksXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtIDFyZW0gMS41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5OTMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGEuYnRuLXNlY29uZGFyeSwgaW5wdXQuYnRuLXNlY29uZGFyeSwgYnV0dG9uLmJ0bi1zZWNvbmRhcnksIGRpdi5idG4tc2Vjb25kYXJ5LCBhLmJ0bi1wcmltYXJ5LnNtYWxsLCBpbnB1dC5idG4tcHJpbWFyeS5zbWFsbCwgYnV0dG9uLmJ0bi1wcmltYXJ5LnNtYWxsLCBkaXYuYnRuLXByaW1hcnkuc21hbGwsIGEuYnRuLXByaW1hcnksIGlucHV0LmJ0bi1wcmltYXJ5LCBidXR0b24uYnRuLXByaW1hcnksIGRpdi5idG4tcHJpbWFyeSxcbiAgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5hLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIGlucHV0LmJ0bi1zZWNvbmRhcnk6aG92ZXIsIGJ1dHRvbi5idG4tc2Vjb25kYXJ5OmhvdmVyLCBkaXYuYnRuLXNlY29uZGFyeTpob3ZlciwgYS5idG4tcHJpbWFyeTpob3ZlciwgaW5wdXQuYnRuLXByaW1hcnk6aG92ZXIsIGJ1dHRvbi5idG4tcHJpbWFyeTpob3ZlciwgZGl2LmJ0bi1wcmltYXJ5OmhvdmVyLCBhLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIGlucHV0LmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIGJ1dHRvbi5idG4tc2Vjb25kYXJ5OmZvY3VzLCBkaXYuYnRuLXNlY29uZGFyeTpmb2N1cywgYS5idG4tcHJpbWFyeTpmb2N1cywgaW5wdXQuYnRuLXByaW1hcnk6Zm9jdXMsIGJ1dHRvbi5idG4tcHJpbWFyeTpmb2N1cywgZGl2LmJ0bi1wcmltYXJ5OmZvY3VzLCBhLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLCBpbnB1dC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgYnV0dG9uLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLCBkaXYuYnRuLXNlY29uZGFyeTphY3RpdmUsIGEuYnRuLXByaW1hcnk6YWN0aXZlLCBpbnB1dC5idG4tcHJpbWFyeTphY3RpdmUsIGJ1dHRvbi5idG4tcHJpbWFyeTphY3RpdmUsIGRpdi5idG4tcHJpbWFyeTphY3RpdmUsXG4uYnRuOmhvdmVyLFxuLmJ0bjpmb2N1cyxcbi5idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCN0MwRDtcbn1cblxuYS5idG4tcHJpbWFyeS5zbWFsbCwgaW5wdXQuYnRuLXByaW1hcnkuc21hbGwsIGJ1dHRvbi5idG4tcHJpbWFyeS5zbWFsbCwgZGl2LmJ0bi1wcmltYXJ5LnNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGEuYnRuLXByaW1hcnkuc21hbGwsIGlucHV0LmJ0bi1wcmltYXJ5LnNtYWxsLCBidXR0b24uYnRuLXByaW1hcnkuc21hbGwsIGRpdi5idG4tcHJpbWFyeS5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuYS5idG4tc2Vjb25kYXJ5LCBpbnB1dC5idG4tc2Vjb25kYXJ5LCBidXR0b24uYnRuLXNlY29uZGFyeSwgZGl2LmJ0bi1zZWNvbmRhcnkge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuYS5idG4tc2Vjb25kYXJ5OmhvdmVyLCBhLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIGEuYnRuLXNlY29uZGFyeTphY3RpdmUsIGlucHV0LmJ0bi1zZWNvbmRhcnk6aG92ZXIsIGlucHV0LmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIGlucHV0LmJ0bi1zZWNvbmRhcnk6YWN0aXZlLCBidXR0b24uYnRuLXNlY29uZGFyeTpob3ZlciwgYnV0dG9uLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIGJ1dHRvbi5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgZGl2LmJ0bi1zZWNvbmRhcnk6aG92ZXIsIGRpdi5idG4tc2Vjb25kYXJ5OmZvY3VzLCBkaXYuYnRuLXNlY29uZGFyeTphY3RpdmUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xufVxuYS5idG4tc2Vjb25kYXJ5LnNtYWxsLCBpbnB1dC5idG4tc2Vjb25kYXJ5LnNtYWxsLCBidXR0b24uYnRuLXNlY29uZGFyeS5zbWFsbCwgZGl2LmJ0bi1zZWNvbmRhcnkuc21hbGwge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYS5idG4tc2Vjb25kYXJ5LnNtYWxsLCBpbnB1dC5idG4tc2Vjb25kYXJ5LnNtYWxsLCBidXR0b24uYnRuLXNlY29uZGFyeS5zbWFsbCwgZGl2LmJ0bi1zZWNvbmRhcnkuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLyoqXG5MaW5rc1xuKi9cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG5Gb3Jtc1xuKi9cbi5vcHAtZm9ybS1jb250YWluZXIsXG4ucmVzLWZvcm0tY29udGFpbmVyLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIsXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIsXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9wcC1mb3JtLWNvbnRhaW5lcixcbiAgLnJlcy1mb3JtLWNvbnRhaW5lcixcbiAgLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIsXG4gIC5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lcixcbiAgLnBsYXlib29rLWZvcm0tY29udGFpbmVyLFxuICAuc2lnbnVwLWZvcm0tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDQzLjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5wYXNzd29yZC1jaGFuZ2UtZm9ybS1jb250YWluZXIgLnJlcy1kaXZpZGVyLCAub3BwLWZvcm0tY29udGFpbmVyIC5yZXMtZGl2aWRlcixcbi5yZXMtZm9ybS1jb250YWluZXIgLnJlcy1kaXZpZGVyLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLnJlcy1kaXZpZGVyLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5yZXMtZGl2aWRlcixcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAucmVzLWRpdmlkZXIsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5yZXMtZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZBNkE2QTtcbn1cblxuLmxvZ2luLXdyYXBwZXIgLmpzLWZvcm0taXRlbSxcbi5wYXNzLXJlc2V0LXdyYXBwZXIgLmpzLWZvcm0taXRlbSxcbi5wYXNzd29yZC1jaGFuZ2UtZm9ybS1jb250YWluZXIgLmpzLWZvcm0taXRlbSwgLm9wcC1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS1pdGVtLFxuLm9wcC1mb3JtLWNvbnRhaW5lciAuZmllbGQtLXR5cGUtZGF0ZXRpbWUsXG4ucmVzLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLWl0ZW0sXG4ucmVzLWZvcm0tY29udGFpbmVyIC5maWVsZC0tdHlwZS1kYXRldGltZSxcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLWl0ZW0sXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuZmllbGQtLXR5cGUtZGF0ZXRpbWUsXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmpzLWZvcm0taXRlbSxcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuZmllbGQtLXR5cGUtZGF0ZXRpbWUsXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmpzLWZvcm0taXRlbSxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuZmllbGQtLXR5cGUtZGF0ZXRpbWUsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLWl0ZW0sXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5maWVsZC0tdHlwZS1kYXRldGltZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMDtcbiAgZ2FwOiA4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3BwLWZvcm0tY29udGFpbmVyIC5maWVsZC0tdHlwZS1kYXRldGltZSxcbiAgLnJlcy1mb3JtLWNvbnRhaW5lciAuZmllbGQtLXR5cGUtZGF0ZXRpbWUsXG4gIC5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5maWVsZC0tdHlwZS1kYXRldGltZSxcbiAgLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5maWVsZC0tdHlwZS1kYXRldGltZSxcbiAgLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5maWVsZC0tdHlwZS1kYXRldGltZSxcbiAgLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuZmllbGQtLXR5cGUtZGF0ZXRpbWUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmxvZ2luLXdyYXBwZXIgLmZvcm0tcmVxdWlyZWQ6OmFmdGVyLFxuLnBhc3MtcmVzZXQtd3JhcHBlciAuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIsXG4ucGFzc3dvcmQtY2hhbmdlLWZvcm0tY29udGFpbmVyIC5mb3JtLXJlcXVpcmVkOjphZnRlciwgLm9wcC1mb3JtLWNvbnRhaW5lciAuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIsXG4ucmVzLWZvcm0tY29udGFpbmVyIC5mb3JtLXJlcXVpcmVkOjphZnRlcixcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5mb3JtLXJlcXVpcmVkOjphZnRlcixcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIsXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmZvcm0tcmVxdWlyZWQ6OmFmdGVyLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbiAgY29udGVudDogXCIqXCI7XG4gIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmxvZ2luLXdyYXBwZXIgbGFiZWwsXG4ubG9naW4td3JhcHBlciBsZWdlbmQsXG4ucGFzcy1yZXNldC13cmFwcGVyIGxhYmVsLFxuLnBhc3MtcmVzZXQtd3JhcHBlciBsZWdlbmQsXG4ucGFzc3dvcmQtY2hhbmdlLWZvcm0tY29udGFpbmVyIGxhYmVsLFxuLnBhc3N3b3JkLWNoYW5nZS1mb3JtLWNvbnRhaW5lciBsZWdlbmQsIC5vcHAtZm9ybS1jb250YWluZXIgbGFiZWwsXG4ub3BwLWZvcm0tY29udGFpbmVyIC5sYWJlbCxcbi5vcHAtZm9ybS1jb250YWluZXIgLmZpZWxkZ3JvdXAgbGVnZW5kLFxuLnJlcy1mb3JtLWNvbnRhaW5lciBsYWJlbCxcbi5yZXMtZm9ybS1jb250YWluZXIgLmxhYmVsLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuZmllbGRncm91cCBsZWdlbmQsXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciBsYWJlbCxcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5sYWJlbCxcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5maWVsZGdyb3VwIGxlZ2VuZCxcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciBsYWJlbCxcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAubGFiZWwsXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmZpZWxkZ3JvdXAgbGVnZW5kLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIGxhYmVsLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5sYWJlbCxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuZmllbGRncm91cCBsZWdlbmQsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIGxhYmVsLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAubGFiZWwsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5maWVsZGdyb3VwIGxlZ2VuZCB7XG4gIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0IwQjBCMDtcbn1cbi5sb2dpbi13cmFwcGVyIGxhYmVsLFxuLmxvZ2luLXdyYXBwZXIgbGVnZW5kLFxuLnBhc3MtcmVzZXQtd3JhcHBlciBsYWJlbCxcbi5wYXNzLXJlc2V0LXdyYXBwZXIgbGVnZW5kLFxuLnBhc3N3b3JkLWNoYW5nZS1mb3JtLWNvbnRhaW5lciBsYWJlbCxcbi5wYXNzd29yZC1jaGFuZ2UtZm9ybS1jb250YWluZXIgbGVnZW5kLCAub3BwLWZvcm0tY29udGFpbmVyIGxhYmVsLFxuLm9wcC1mb3JtLWNvbnRhaW5lciAubGFiZWwsXG4ub3BwLWZvcm0tY29udGFpbmVyIC5maWVsZGdyb3VwIGxlZ2VuZCxcbi5yZXMtZm9ybS1jb250YWluZXIgbGFiZWwsXG4ucmVzLWZvcm0tY29udGFpbmVyIC5sYWJlbCxcbi5yZXMtZm9ybS1jb250YWluZXIgLmZpZWxkZ3JvdXAgbGVnZW5kLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgbGFiZWwsXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAubGFiZWwsXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuZmllbGRncm91cCBsZWdlbmQsXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgbGFiZWwsXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmxhYmVsLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5maWVsZGdyb3VwIGxlZ2VuZCxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciBsYWJlbCxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAubGFiZWwsXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmZpZWxkZ3JvdXAgbGVnZW5kLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciBsYWJlbCxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmxhYmVsLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuZmllbGRncm91cCBsZWdlbmQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ2luLXdyYXBwZXIgbGFiZWwsXG4gIC5sb2dpbi13cmFwcGVyIGxlZ2VuZCxcbiAgLnBhc3MtcmVzZXQtd3JhcHBlciBsYWJlbCxcbiAgLnBhc3MtcmVzZXQtd3JhcHBlciBsZWdlbmQsXG4gIC5wYXNzd29yZC1jaGFuZ2UtZm9ybS1jb250YWluZXIgbGFiZWwsXG4gIC5wYXNzd29yZC1jaGFuZ2UtZm9ybS1jb250YWluZXIgbGVnZW5kLCAub3BwLWZvcm0tY29udGFpbmVyIGxhYmVsLFxuICAub3BwLWZvcm0tY29udGFpbmVyIC5sYWJlbCxcbiAgLm9wcC1mb3JtLWNvbnRhaW5lciAuZmllbGRncm91cCBsZWdlbmQsXG4gIC5yZXMtZm9ybS1jb250YWluZXIgbGFiZWwsXG4gIC5yZXMtZm9ybS1jb250YWluZXIgLmxhYmVsLFxuICAucmVzLWZvcm0tY29udGFpbmVyIC5maWVsZGdyb3VwIGxlZ2VuZCxcbiAgLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgbGFiZWwsXG4gIC5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5sYWJlbCxcbiAgLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmZpZWxkZ3JvdXAgbGVnZW5kLFxuICAucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgbGFiZWwsXG4gIC5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAubGFiZWwsXG4gIC5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuZmllbGRncm91cCBsZWdlbmQsXG4gIC5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciBsYWJlbCxcbiAgLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5sYWJlbCxcbiAgLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5maWVsZGdyb3VwIGxlZ2VuZCxcbiAgLnNpZ251cC1mb3JtLWNvbnRhaW5lciBsYWJlbCxcbiAgLnNpZ251cC1mb3JtLWNvbnRhaW5lciAubGFiZWwsXG4gIC5zaWdudXAtZm9ybS1jb250YWluZXIgLmZpZWxkZ3JvdXAgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi5sb2dpbi13cmFwcGVyIC5mb3JtLWNvbnRyb2wsXG4ucGFzcy1yZXNldC13cmFwcGVyIC5mb3JtLWNvbnRyb2wsXG4ucGFzc3dvcmQtY2hhbmdlLWZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnRyb2wsIC5vcHAtZm9ybS1jb250YWluZXIgLmZvcm0tY29udHJvbCxcbi5yZXMtZm9ybS1jb250YWluZXIgLmZvcm0tY29udHJvbCxcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnRyb2wsXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmZvcm0tY29udHJvbCxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuZm9ybS1jb250cm9sLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzAzMDMwO1xuICBwYWRkaW5nOiAxMnB4IDhweCAxMnB4IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNkE2QTZBO1xufVxuLmxvZ2luLXdyYXBwZXIgLmZvcm0tY29udHJvbCxcbi5wYXNzLXJlc2V0LXdyYXBwZXIgLmZvcm0tY29udHJvbCxcbi5wYXNzd29yZC1jaGFuZ2UtZm9ybS1jb250YWluZXIgLmZvcm0tY29udHJvbCwgLm9wcC1mb3JtLWNvbnRhaW5lciAuZm9ybS1jb250cm9sLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuZm9ybS1jb250cm9sLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmZvcm0tY29udHJvbCxcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuZm9ybS1jb250cm9sLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnRyb2wsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnRyb2wge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2dpbi13cmFwcGVyIC5mb3JtLWNvbnRyb2wsXG4gIC5wYXNzLXJlc2V0LXdyYXBwZXIgLmZvcm0tY29udHJvbCxcbiAgLnBhc3N3b3JkLWNoYW5nZS1mb3JtLWNvbnRhaW5lciAuZm9ybS1jb250cm9sLCAub3BwLWZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnRyb2wsXG4gIC5yZXMtZm9ybS1jb250YWluZXIgLmZvcm0tY29udHJvbCxcbiAgLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmZvcm0tY29udHJvbCxcbiAgLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnRyb2wsXG4gIC5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuZm9ybS1jb250cm9sLFxuICAuc2lnbnVwLWZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ub3BwLWZvcm0tY29udGFpbmVyIC5kZXNjcmlwdGlvbixcbi5yZXMtZm9ybS1jb250YWluZXIgLmRlc2NyaXB0aW9uLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmRlc2NyaXB0aW9uLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5kZXNjcmlwdGlvbixcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuZGVzY3JpcHRpb24sXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjQjBCMEIwO1xufVxuLm9wcC1mb3JtLWNvbnRhaW5lciAuZGVzY3JpcHRpb24sXG4ucmVzLWZvcm0tY29udGFpbmVyIC5kZXNjcmlwdGlvbixcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5kZXNjcmlwdGlvbixcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuZGVzY3JpcHRpb24sXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmRlc2NyaXB0aW9uLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuZGVzY3JpcHRpb24ge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vcHAtZm9ybS1jb250YWluZXIgLmRlc2NyaXB0aW9uLFxuICAucmVzLWZvcm0tY29udGFpbmVyIC5kZXNjcmlwdGlvbixcbiAgLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmRlc2NyaXB0aW9uLFxuICAucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmRlc2NyaXB0aW9uLFxuICAucGxheWJvb2stZm9ybS1jb250YWluZXIgLmRlc2NyaXB0aW9uLFxuICAuc2lnbnVwLWZvcm0tY29udGFpbmVyIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbi5vcHAtZm9ybS1jb250YWluZXIgLnNlbGVjdC1jb250YWluZXIsXG4ub3BwLWZvcm0tY29udGFpbmVyIC5kYXRlLWNvbnRhaW5lcixcbi5yZXMtZm9ybS1jb250YWluZXIgLnNlbGVjdC1jb250YWluZXIsXG4ucmVzLWZvcm0tY29udGFpbmVyIC5kYXRlLWNvbnRhaW5lcixcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5zZWxlY3QtY29udGFpbmVyLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmRhdGUtY29udGFpbmVyLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5zZWxlY3QtY29udGFpbmVyLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5kYXRlLWNvbnRhaW5lcixcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuc2VsZWN0LWNvbnRhaW5lcixcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuZGF0ZS1jb250YWluZXIsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5zZWxlY3QtY29udGFpbmVyLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuZGF0ZS1jb250YWluZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3BwLWZvcm0tY29udGFpbmVyIC5zZWxlY3QtY29udGFpbmVyLFxuICAub3BwLWZvcm0tY29udGFpbmVyIC5kYXRlLWNvbnRhaW5lcixcbiAgLnJlcy1mb3JtLWNvbnRhaW5lciAuc2VsZWN0LWNvbnRhaW5lcixcbiAgLnJlcy1mb3JtLWNvbnRhaW5lciAuZGF0ZS1jb250YWluZXIsXG4gIC5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5zZWxlY3QtY29udGFpbmVyLFxuICAuc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuZGF0ZS1jb250YWluZXIsXG4gIC5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuc2VsZWN0LWNvbnRhaW5lcixcbiAgLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5kYXRlLWNvbnRhaW5lcixcbiAgLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5zZWxlY3QtY29udGFpbmVyLFxuICAucGxheWJvb2stZm9ybS1jb250YWluZXIgLmRhdGUtY29udGFpbmVyLFxuICAuc2lnbnVwLWZvcm0tY29udGFpbmVyIC5zZWxlY3QtY29udGFpbmVyLFxuICAuc2lnbnVwLWZvcm0tY29udGFpbmVyIC5kYXRlLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDEuNTYyNXJlbTtcbiAgfVxuICAub3BwLWZvcm0tY29udGFpbmVyIC5zZWxlY3QtY29udGFpbmVyID4gKixcbiAgLm9wcC1mb3JtLWNvbnRhaW5lciAuZGF0ZS1jb250YWluZXIgPiAqLFxuICAucmVzLWZvcm0tY29udGFpbmVyIC5zZWxlY3QtY29udGFpbmVyID4gKixcbiAgLnJlcy1mb3JtLWNvbnRhaW5lciAuZGF0ZS1jb250YWluZXIgPiAqLFxuICAuc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuc2VsZWN0LWNvbnRhaW5lciA+ICosXG4gIC5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5kYXRlLWNvbnRhaW5lciA+ICosXG4gIC5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuc2VsZWN0LWNvbnRhaW5lciA+ICosXG4gIC5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuZGF0ZS1jb250YWluZXIgPiAqLFxuICAucGxheWJvb2stZm9ybS1jb250YWluZXIgLnNlbGVjdC1jb250YWluZXIgPiAqLFxuICAucGxheWJvb2stZm9ybS1jb250YWluZXIgLmRhdGUtY29udGFpbmVyID4gKixcbiAgLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuc2VsZWN0LWNvbnRhaW5lciA+ICosXG4gIC5zaWdudXAtZm9ybS1jb250YWluZXIgLmRhdGUtY29udGFpbmVyID4gKiB7XG4gICAgZmxleDogMCAxIDUwJTtcbiAgfVxufVxuXG4ub3BwLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPU5leHRdLFxuLm9wcC1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1TdWJtaXRdLFxuLm9wcC1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1cIlNpZ24gdXBcIl0sXG4ub3BwLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPVwiU3VibWl0IGFuZCBjcmVhdGUgb3JnIHByb2ZpbGVcIl0sXG4ucmVzLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPU5leHRdLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1TdWJtaXRdLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1cIlNpZ24gdXBcIl0sXG4ucmVzLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPVwiU3VibWl0IGFuZCBjcmVhdGUgb3JnIHByb2ZpbGVcIl0sXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1OZXh0XSxcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPVN1Ym1pdF0sXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1cIlNpZ24gdXBcIl0sXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1cIlN1Ym1pdCBhbmQgY3JlYXRlIG9yZyBwcm9maWxlXCJdLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPU5leHRdLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPVN1Ym1pdF0sXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9XCJTaWduIHVwXCJdLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPVwiU3VibWl0IGFuZCBjcmVhdGUgb3JnIHByb2ZpbGVcIl0sXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9TmV4dF0sXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9U3VibWl0XSxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1cIlNpZ24gdXBcIl0sXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9XCJTdWJtaXQgYW5kIGNyZWF0ZSBvcmcgcHJvZmlsZVwiXSxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9TmV4dF0sXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPVN1Ym1pdF0sXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPVwiU2lnbiB1cFwiXSxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9XCJTdWJtaXQgYW5kIGNyZWF0ZSBvcmcgcHJvZmlsZVwiXSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ub3BwLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPU5leHRdLFxuLm9wcC1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1TdWJtaXRdLFxuLm9wcC1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1cIlNpZ24gdXBcIl0sXG4ub3BwLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPVwiU3VibWl0IGFuZCBjcmVhdGUgb3JnIHByb2ZpbGVcIl0sXG4ucmVzLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPU5leHRdLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1TdWJtaXRdLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1cIlNpZ24gdXBcIl0sXG4ucmVzLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPVwiU3VibWl0IGFuZCBjcmVhdGUgb3JnIHByb2ZpbGVcIl0sXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1OZXh0XSxcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPVN1Ym1pdF0sXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1cIlNpZ24gdXBcIl0sXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1cIlN1Ym1pdCBhbmQgY3JlYXRlIG9yZyBwcm9maWxlXCJdLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPU5leHRdLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPVN1Ym1pdF0sXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9XCJTaWduIHVwXCJdLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPVwiU3VibWl0IGFuZCBjcmVhdGUgb3JnIHByb2ZpbGVcIl0sXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9TmV4dF0sXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9U3VibWl0XSxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1cIlNpZ24gdXBcIl0sXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9XCJTdWJtaXQgYW5kIGNyZWF0ZSBvcmcgcHJvZmlsZVwiXSxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9TmV4dF0sXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPVN1Ym1pdF0sXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPVwiU2lnbiB1cFwiXSxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9XCJTdWJtaXQgYW5kIGNyZWF0ZSBvcmcgcHJvZmlsZVwiXSB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9wcC1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1OZXh0XSxcbiAgLm9wcC1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1TdWJtaXRdLFxuICAub3BwLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPVwiU2lnbiB1cFwiXSxcbiAgLm9wcC1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1cIlN1Ym1pdCBhbmQgY3JlYXRlIG9yZyBwcm9maWxlXCJdLFxuICAucmVzLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPU5leHRdLFxuICAucmVzLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPVN1Ym1pdF0sXG4gIC5yZXMtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9XCJTaWduIHVwXCJdLFxuICAucmVzLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPVwiU3VibWl0IGFuZCBjcmVhdGUgb3JnIHByb2ZpbGVcIl0sXG4gIC5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPU5leHRdLFxuICAuc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1TdWJtaXRdLFxuICAuc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1cIlNpZ24gdXBcIl0sXG4gIC5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPVwiU3VibWl0IGFuZCBjcmVhdGUgb3JnIHByb2ZpbGVcIl0sXG4gIC5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1OZXh0XSxcbiAgLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPVN1Ym1pdF0sXG4gIC5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1cIlNpZ24gdXBcIl0sXG4gIC5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1cIlN1Ym1pdCBhbmQgY3JlYXRlIG9yZyBwcm9maWxlXCJdLFxuICAucGxheWJvb2stZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9TmV4dF0sXG4gIC5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1TdWJtaXRdLFxuICAucGxheWJvb2stZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9XCJTaWduIHVwXCJdLFxuICAucGxheWJvb2stZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9XCJTdWJtaXQgYW5kIGNyZWF0ZSBvcmcgcHJvZmlsZVwiXSxcbiAgLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1OZXh0XSxcbiAgLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1TdWJtaXRdLFxuICAuc2lnbnVwLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPVwiU2lnbiB1cFwiXSxcbiAgLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1cIlN1Ym1pdCBhbmQgY3JlYXRlIG9yZyBwcm9maWxlXCJdIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5vcHAtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9TmV4dF0gc3Bhbixcbi5vcHAtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9U3VibWl0XSBzcGFuLFxuLm9wcC1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1cIlNpZ24gdXBcIl0gc3Bhbixcbi5vcHAtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9XCJTdWJtaXQgYW5kIGNyZWF0ZSBvcmcgcHJvZmlsZVwiXSBzcGFuLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1OZXh0XSBzcGFuLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1TdWJtaXRdIHNwYW4sXG4ucmVzLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPVwiU2lnbiB1cFwiXSBzcGFuLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1cIlN1Ym1pdCBhbmQgY3JlYXRlIG9yZyBwcm9maWxlXCJdIHNwYW4sXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1OZXh0XSBzcGFuLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9U3VibWl0XSBzcGFuLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9XCJTaWduIHVwXCJdIHNwYW4sXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1cIlN1Ym1pdCBhbmQgY3JlYXRlIG9yZyBwcm9maWxlXCJdIHNwYW4sXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9TmV4dF0gc3Bhbixcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1TdWJtaXRdIHNwYW4sXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9XCJTaWduIHVwXCJdIHNwYW4sXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9XCJTdWJtaXQgYW5kIGNyZWF0ZSBvcmcgcHJvZmlsZVwiXSBzcGFuLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPU5leHRdIHNwYW4sXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9U3VibWl0XSBzcGFuLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPVwiU2lnbiB1cFwiXSBzcGFuLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPVwiU3VibWl0IGFuZCBjcmVhdGUgb3JnIHByb2ZpbGVcIl0gc3Bhbixcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9TmV4dF0gc3Bhbixcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9U3VibWl0XSBzcGFuLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1cIlNpZ24gdXBcIl0gc3Bhbixcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9XCJTdWJtaXQgYW5kIGNyZWF0ZSBvcmcgcHJvZmlsZVwiXSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xufVxuLm9wcC1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1OZXh0XSBzcGFuOjphZnRlcixcbi5vcHAtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9U3VibWl0XSBzcGFuOjphZnRlcixcbi5vcHAtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9XCJTaWduIHVwXCJdIHNwYW46OmFmdGVyLFxuLm9wcC1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1cIlN1Ym1pdCBhbmQgY3JlYXRlIG9yZyBwcm9maWxlXCJdIHNwYW46OmFmdGVyLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1OZXh0XSBzcGFuOjphZnRlcixcbi5yZXMtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9U3VibWl0XSBzcGFuOjphZnRlcixcbi5yZXMtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9XCJTaWduIHVwXCJdIHNwYW46OmFmdGVyLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1cIlN1Ym1pdCBhbmQgY3JlYXRlIG9yZyBwcm9maWxlXCJdIHNwYW46OmFmdGVyLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9TmV4dF0gc3Bhbjo6YWZ0ZXIsXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1TdWJtaXRdIHNwYW46OmFmdGVyLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9XCJTaWduIHVwXCJdIHNwYW46OmFmdGVyLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9XCJTdWJtaXQgYW5kIGNyZWF0ZSBvcmcgcHJvZmlsZVwiXSBzcGFuOjphZnRlcixcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1OZXh0XSBzcGFuOjphZnRlcixcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1TdWJtaXRdIHNwYW46OmFmdGVyLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPVwiU2lnbiB1cFwiXSBzcGFuOjphZnRlcixcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1cIlN1Ym1pdCBhbmQgY3JlYXRlIG9yZyBwcm9maWxlXCJdIHNwYW46OmFmdGVyLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPU5leHRdIHNwYW46OmFmdGVyLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPVN1Ym1pdF0gc3Bhbjo6YWZ0ZXIsXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9XCJTaWduIHVwXCJdIHNwYW46OmFmdGVyLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPVwiU3VibWl0IGFuZCBjcmVhdGUgb3JnIHByb2ZpbGVcIl0gc3Bhbjo6YWZ0ZXIsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPU5leHRdIHNwYW46OmFmdGVyLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1TdWJtaXRdIHNwYW46OmFmdGVyLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1cIlNpZ24gdXBcIl0gc3Bhbjo6YWZ0ZXIsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPVwiU3VibWl0IGFuZCBjcmVhdGUgb3JnIHByb2ZpbGVcIl0gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vaWNvbnMvbmV4dC1pY29uLnN2Zyk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm9wcC1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZG9jdW1lbnRzIC5qcy1mb3JtLXR5cGUtbWFuYWdlZC1maWxlLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZG9jdW1lbnRzIC5qcy1mb3JtLXR5cGUtbWFuYWdlZC1maWxlLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWRvY3VtZW50cyAuanMtZm9ybS10eXBlLW1hbmFnZWQtZmlsZSxcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZG9jdW1lbnRzIC5qcy1mb3JtLXR5cGUtbWFuYWdlZC1maWxlLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS1kb2N1bWVudHMgLmpzLWZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS1kb2N1bWVudHMgLmpzLWZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUsIC5vcHAtZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLXRodW1ibmFpbCAuanMtZm9ybS1tYW5hZ2VkLWZpbGUsXG4ucmVzLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS10aHVtYm5haWwgLmpzLWZvcm0tbWFuYWdlZC1maWxlLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLXRodW1ibmFpbCAuanMtZm9ybS1tYW5hZ2VkLWZpbGUsXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLXRodW1ibmFpbCAuanMtZm9ybS1tYW5hZ2VkLWZpbGUsXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLXRodW1ibmFpbCAuanMtZm9ybS1tYW5hZ2VkLWZpbGUsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS10aHVtYm5haWwgLmpzLWZvcm0tbWFuYWdlZC1maWxlLCAub3BwLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSAuZmlsZV9jdXN0b21fdXBsb2FkLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgLmZpbGVfY3VzdG9tX3VwbG9hZCxcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSAuZmlsZV9jdXN0b21fdXBsb2FkLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSAuZmlsZV9jdXN0b21fdXBsb2FkLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSAuZmlsZV9jdXN0b21fdXBsb2FkLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgLmZpbGVfY3VzdG9tX3VwbG9hZCB7XG4gIHBhZGRpbmc6IDM1cHggNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzZhNmE2YSA1MCUsIHRyYW5zcGFyZW50IDApLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM2YTZhNmEgNTAlLCB0cmFuc3BhcmVudCAwKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzZhNmE2YSA1MCUsIHRyYW5zcGFyZW50IDUwJSksIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2YTZhNmEgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMXB4LCAyMHB4IDFweCwgMXB4IDIwcHgsIDFweCAyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXgsIHJlcGVhdC14LCByZXBlYXQteSwgcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0LCBib3R0b20gbGVmdCwgbGVmdCB0b3AsIHJpZ2h0IHRvcDtcbn1cblxuLm9wcC1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtdGh1bWJuYWlsIC5idXR0b24sXG4ucmVzLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS10aHVtYm5haWwgLmJ1dHRvbixcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS10aHVtYm5haWwgLmJ1dHRvbixcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtdGh1bWJuYWlsIC5idXR0b24sXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLXRodW1ibmFpbCAuYnV0dG9uLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtdGh1bWJuYWlsIC5idXR0b24sIC5vcHAtZm9ybS1jb250YWluZXIgdGFibGVbaWRePWVkaXQtZG9jdW1lbnRzXSAuYnV0dG9uLFxuLnJlcy1mb3JtLWNvbnRhaW5lciB0YWJsZVtpZF49ZWRpdC1kb2N1bWVudHNdIC5idXR0b24sXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciB0YWJsZVtpZF49ZWRpdC1kb2N1bWVudHNdIC5idXR0b24sXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgdGFibGVbaWRePWVkaXQtZG9jdW1lbnRzXSAuYnV0dG9uLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIHRhYmxlW2lkXj1lZGl0LWRvY3VtZW50c10gLmJ1dHRvbixcbi5zaWdudXAtZm9ybS1jb250YWluZXIgdGFibGVbaWRePWVkaXQtZG9jdW1lbnRzXSAuYnV0dG9uLCAuc2lnbnVwLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLWl0ZW0tYWZmaWxpYXRpb24tbGV0dGVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSBpbnB1dFt2YWx1ZT1SZW1vdmVdLCAuc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS1pdGVtLXRodW1ibmFpbC1pbWFnZSAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgaW5wdXRbdmFsdWU9UmVtb3ZlXSwgLm9wcC1mb3JtLWNvbnRhaW5lciAjZWRpdC10aHVtYm5haWwtdXBsb2FkLXdyYXBwZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIGlucHV0W3ZhbHVlPVJlbW92ZV0sXG4ub3BwLWZvcm0tY29udGFpbmVyICN0aHVtYm5haWwtdXBsb2FkLXdyYXBwZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIGlucHV0W3ZhbHVlPVJlbW92ZV0sXG4ucmVzLWZvcm0tY29udGFpbmVyICNlZGl0LXRodW1ibmFpbC11cGxvYWQtd3JhcHBlciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgaW5wdXRbdmFsdWU9UmVtb3ZlXSxcbi5yZXMtZm9ybS1jb250YWluZXIgI3RodW1ibmFpbC11cGxvYWQtd3JhcHBlciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgaW5wdXRbdmFsdWU9UmVtb3ZlXSxcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyICNlZGl0LXRodW1ibmFpbC11cGxvYWQtd3JhcHBlciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgaW5wdXRbdmFsdWU9UmVtb3ZlXSxcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyICN0aHVtYm5haWwtdXBsb2FkLXdyYXBwZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIGlucHV0W3ZhbHVlPVJlbW92ZV0sXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgI2VkaXQtdGh1bWJuYWlsLXVwbG9hZC13cmFwcGVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSBpbnB1dFt2YWx1ZT1SZW1vdmVdLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyICN0aHVtYm5haWwtdXBsb2FkLXdyYXBwZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIGlucHV0W3ZhbHVlPVJlbW92ZV0sXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgI2VkaXQtdGh1bWJuYWlsLXVwbG9hZC13cmFwcGVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSBpbnB1dFt2YWx1ZT1SZW1vdmVdLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyICN0aHVtYm5haWwtdXBsb2FkLXdyYXBwZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIGlucHV0W3ZhbHVlPVJlbW92ZV0sXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyICNlZGl0LXRodW1ibmFpbC11cGxvYWQtd3JhcHBlciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgaW5wdXRbdmFsdWU9UmVtb3ZlXSxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgI3RodW1ibmFpbC11cGxvYWQtd3JhcHBlciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgaW5wdXRbdmFsdWU9UmVtb3ZlXSB7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaWNvbnMvZmlsZS1yZW1vdmUuc3ZnKTtcbn1cblxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAudXNlci1kZXRhaWxzLCAuc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuYXBwbGljYW50LWRldGFpbHMsIC5iYXNpYy1pbmZvLFxuLm9wcC1kZXRhaWxzLFxuLmFwcGxpY2FudC1kZXRhaWxzLFxuLnN1Ym1pc3Npb24tZGV0YWlscyB7XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMUQxRDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWdudXAtZm9ybS1jb250YWluZXIgLnVzZXItZGV0YWlscywgLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmFwcGxpY2FudC1kZXRhaWxzLCAuYmFzaWMtaW5mbyxcbiAgLm9wcC1kZXRhaWxzLFxuICAuYXBwbGljYW50LWRldGFpbHMsXG4gIC5zdWJtaXNzaW9uLWRldGFpbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLWl0ZW0tYWZmaWxpYXRpb24tbGV0dGVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSwgLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmpzLWZvcm0taXRlbS10aHVtYm5haWwtaW1hZ2UgLmpzLWZvcm0tbWFuYWdlZC1maWxlLCAub3BwLWZvcm0tY29udGFpbmVyICNlZGl0LXRodW1ibmFpbC11cGxvYWQtd3JhcHBlciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUsXG4ub3BwLWZvcm0tY29udGFpbmVyICN0aHVtYm5haWwtdXBsb2FkLXdyYXBwZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAjZWRpdC10aHVtYm5haWwtdXBsb2FkLXdyYXBwZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAjdGh1bWJuYWlsLXVwbG9hZC13cmFwcGVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSxcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyICNlZGl0LXRodW1ibmFpbC11cGxvYWQtd3JhcHBlciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUsXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAjdGh1bWJuYWlsLXVwbG9hZC13cmFwcGVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSxcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAjZWRpdC10aHVtYm5haWwtdXBsb2FkLXdyYXBwZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyICN0aHVtYm5haWwtdXBsb2FkLXdyYXBwZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyICNlZGl0LXRodW1ibmFpbC11cGxvYWQtd3JhcHBlciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUsXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgI3RodW1ibmFpbC11cGxvYWQtd3JhcHBlciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyICNlZGl0LXRodW1ibmFpbC11cGxvYWQtd3JhcHBlciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyICN0aHVtYm5haWwtdXBsb2FkLXdyYXBwZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS1pdGVtLWFmZmlsaWF0aW9uLWxldHRlciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgaW5wdXRbdmFsdWU9UmVtb3ZlXSwgLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmpzLWZvcm0taXRlbS10aHVtYm5haWwtaW1hZ2UgLmpzLWZvcm0tbWFuYWdlZC1maWxlIGlucHV0W3ZhbHVlPVJlbW92ZV0sIC5vcHAtZm9ybS1jb250YWluZXIgI2VkaXQtdGh1bWJuYWlsLXVwbG9hZC13cmFwcGVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSBpbnB1dFt2YWx1ZT1SZW1vdmVdLFxuLm9wcC1mb3JtLWNvbnRhaW5lciAjdGh1bWJuYWlsLXVwbG9hZC13cmFwcGVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSBpbnB1dFt2YWx1ZT1SZW1vdmVdLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAjZWRpdC10aHVtYm5haWwtdXBsb2FkLXdyYXBwZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIGlucHV0W3ZhbHVlPVJlbW92ZV0sXG4ucmVzLWZvcm0tY29udGFpbmVyICN0aHVtYm5haWwtdXBsb2FkLXdyYXBwZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIGlucHV0W3ZhbHVlPVJlbW92ZV0sXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAjZWRpdC10aHVtYm5haWwtdXBsb2FkLXdyYXBwZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIGlucHV0W3ZhbHVlPVJlbW92ZV0sXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAjdGh1bWJuYWlsLXVwbG9hZC13cmFwcGVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSBpbnB1dFt2YWx1ZT1SZW1vdmVdLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyICNlZGl0LXRodW1ibmFpbC11cGxvYWQtd3JhcHBlciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgaW5wdXRbdmFsdWU9UmVtb3ZlXSxcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAjdGh1bWJuYWlsLXVwbG9hZC13cmFwcGVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSBpbnB1dFt2YWx1ZT1SZW1vdmVdLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyICNlZGl0LXRodW1ibmFpbC11cGxvYWQtd3JhcHBlciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgaW5wdXRbdmFsdWU9UmVtb3ZlXSxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAjdGh1bWJuYWlsLXVwbG9hZC13cmFwcGVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSBpbnB1dFt2YWx1ZT1SZW1vdmVdLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAjZWRpdC10aHVtYm5haWwtdXBsb2FkLXdyYXBwZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIGlucHV0W3ZhbHVlPVJlbW92ZV0sXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyICN0aHVtYm5haWwtdXBsb2FkLXdyYXBwZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIGlucHV0W3ZhbHVlPVJlbW92ZV0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS1pdGVtLWFmZmlsaWF0aW9uLWxldHRlciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgLmZpbGUsIC5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLWl0ZW0tdGh1bWJuYWlsLWltYWdlIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSAuZmlsZSwgLm9wcC1mb3JtLWNvbnRhaW5lciAjZWRpdC10aHVtYm5haWwtdXBsb2FkLXdyYXBwZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIC5maWxlLFxuLm9wcC1mb3JtLWNvbnRhaW5lciAjdGh1bWJuYWlsLXVwbG9hZC13cmFwcGVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSAuZmlsZSxcbi5yZXMtZm9ybS1jb250YWluZXIgI2VkaXQtdGh1bWJuYWlsLXVwbG9hZC13cmFwcGVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSAuZmlsZSxcbi5yZXMtZm9ybS1jb250YWluZXIgI3RodW1ibmFpbC11cGxvYWQtd3JhcHBlciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgLmZpbGUsXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAjZWRpdC10aHVtYm5haWwtdXBsb2FkLXdyYXBwZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIC5maWxlLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgI3RodW1ibmFpbC11cGxvYWQtd3JhcHBlciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgLmZpbGUsXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgI2VkaXQtdGh1bWJuYWlsLXVwbG9hZC13cmFwcGVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSAuZmlsZSxcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAjdGh1bWJuYWlsLXVwbG9hZC13cmFwcGVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSAuZmlsZSxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAjZWRpdC10aHVtYm5haWwtdXBsb2FkLXdyYXBwZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIC5maWxlLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyICN0aHVtYm5haWwtdXBsb2FkLXdyYXBwZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIC5maWxlLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAjZWRpdC10aHVtYm5haWwtdXBsb2FkLXdyYXBwZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIC5maWxlLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAjdGh1bWJuYWlsLXVwbG9hZC13cmFwcGVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSAuZmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZDogIzMwMzAzMDtcbiAgbWluLWhlaWdodDogNDRweDtcbn1cbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0taXRlbS1hZmZpbGlhdGlvbi1sZXR0ZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIC5maWxlX2N1c3RvbV91cGxvYWQsIC5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLWl0ZW0tdGh1bWJuYWlsLWltYWdlIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSAuZmlsZV9jdXN0b21fdXBsb2FkLCAub3BwLWZvcm0tY29udGFpbmVyICNlZGl0LXRodW1ibmFpbC11cGxvYWQtd3JhcHBlciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgLmZpbGVfY3VzdG9tX3VwbG9hZCxcbi5vcHAtZm9ybS1jb250YWluZXIgI3RodW1ibmFpbC11cGxvYWQtd3JhcHBlciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgLmZpbGVfY3VzdG9tX3VwbG9hZCxcbi5yZXMtZm9ybS1jb250YWluZXIgI2VkaXQtdGh1bWJuYWlsLXVwbG9hZC13cmFwcGVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSAuZmlsZV9jdXN0b21fdXBsb2FkLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAjdGh1bWJuYWlsLXVwbG9hZC13cmFwcGVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSAuZmlsZV9jdXN0b21fdXBsb2FkLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgI2VkaXQtdGh1bWJuYWlsLXVwbG9hZC13cmFwcGVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSAuZmlsZV9jdXN0b21fdXBsb2FkLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgI3RodW1ibmFpbC11cGxvYWQtd3JhcHBlciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgLmZpbGVfY3VzdG9tX3VwbG9hZCxcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAjZWRpdC10aHVtYm5haWwtdXBsb2FkLXdyYXBwZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIC5maWxlX2N1c3RvbV91cGxvYWQsXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgI3RodW1ibmFpbC11cGxvYWQtd3JhcHBlciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgLmZpbGVfY3VzdG9tX3VwbG9hZCxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAjZWRpdC10aHVtYm5haWwtdXBsb2FkLXdyYXBwZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIC5maWxlX2N1c3RvbV91cGxvYWQsXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgI3RodW1ibmFpbC11cGxvYWQtd3JhcHBlciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgLmZpbGVfY3VzdG9tX3VwbG9hZCxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgI2VkaXQtdGh1bWJuYWlsLXVwbG9hZC13cmFwcGVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSAuZmlsZV9jdXN0b21fdXBsb2FkLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAjdGh1bWJuYWlsLXVwbG9hZC13cmFwcGVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSAuZmlsZV9jdXN0b21fdXBsb2FkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0taXRlbS1hZmZpbGlhdGlvbi1sZXR0ZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIC5hamF4LXByb2dyZXNzLCAuc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS1pdGVtLXRodW1ibmFpbC1pbWFnZSAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgLmFqYXgtcHJvZ3Jlc3MsIC5vcHAtZm9ybS1jb250YWluZXIgI2VkaXQtdGh1bWJuYWlsLXVwbG9hZC13cmFwcGVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSAuYWpheC1wcm9ncmVzcyxcbi5vcHAtZm9ybS1jb250YWluZXIgI3RodW1ibmFpbC11cGxvYWQtd3JhcHBlciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgLmFqYXgtcHJvZ3Jlc3MsXG4ucmVzLWZvcm0tY29udGFpbmVyICNlZGl0LXRodW1ibmFpbC11cGxvYWQtd3JhcHBlciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgLmFqYXgtcHJvZ3Jlc3MsXG4ucmVzLWZvcm0tY29udGFpbmVyICN0aHVtYm5haWwtdXBsb2FkLXdyYXBwZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIC5hamF4LXByb2dyZXNzLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgI2VkaXQtdGh1bWJuYWlsLXVwbG9hZC13cmFwcGVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSAuYWpheC1wcm9ncmVzcyxcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyICN0aHVtYm5haWwtdXBsb2FkLXdyYXBwZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIC5hamF4LXByb2dyZXNzLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyICNlZGl0LXRodW1ibmFpbC11cGxvYWQtd3JhcHBlciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgLmFqYXgtcHJvZ3Jlc3MsXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgI3RodW1ibmFpbC11cGxvYWQtd3JhcHBlciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgLmFqYXgtcHJvZ3Jlc3MsXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgI2VkaXQtdGh1bWJuYWlsLXVwbG9hZC13cmFwcGVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSAuYWpheC1wcm9ncmVzcyxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAjdGh1bWJuYWlsLXVwbG9hZC13cmFwcGVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSAuYWpheC1wcm9ncmVzcyxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgI2VkaXQtdGh1bWJuYWlsLXVwbG9hZC13cmFwcGVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSAuYWpheC1wcm9ncmVzcyxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgI3RodW1ibmFpbC11cGxvYWQtd3JhcHBlciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgLmFqYXgtcHJvZ3Jlc3Mge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzNXB4O1xufVxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS1pdGVtLWFmZmlsaWF0aW9uLWxldHRlciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgYSwgLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmpzLWZvcm0taXRlbS10aHVtYm5haWwtaW1hZ2UgLmpzLWZvcm0tbWFuYWdlZC1maWxlIGEsIC5vcHAtZm9ybS1jb250YWluZXIgI2VkaXQtdGh1bWJuYWlsLXVwbG9hZC13cmFwcGVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSBhLFxuLm9wcC1mb3JtLWNvbnRhaW5lciAjdGh1bWJuYWlsLXVwbG9hZC13cmFwcGVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSBhLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAjZWRpdC10aHVtYm5haWwtdXBsb2FkLXdyYXBwZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIGEsXG4ucmVzLWZvcm0tY29udGFpbmVyICN0aHVtYm5haWwtdXBsb2FkLXdyYXBwZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIGEsXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAjZWRpdC10aHVtYm5haWwtdXBsb2FkLXdyYXBwZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIGEsXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAjdGh1bWJuYWlsLXVwbG9hZC13cmFwcGVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSBhLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyICNlZGl0LXRodW1ibmFpbC11cGxvYWQtd3JhcHBlciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgYSxcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAjdGh1bWJuYWlsLXVwbG9hZC13cmFwcGVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSBhLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyICNlZGl0LXRodW1ibmFpbC11cGxvYWQtd3JhcHBlciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgYSxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAjdGh1bWJuYWlsLXVwbG9hZC13cmFwcGVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSBhLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAjZWRpdC10aHVtYm5haWwtdXBsb2FkLXdyYXBwZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIGEsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyICN0aHVtYm5haWwtdXBsb2FkLXdyYXBwZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIGEge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xufVxuXG4ubG9naW4td3JhcHBlciAuZXJyb3ItaW5mbyxcbi5sb2dpbi13cmFwcGVyIC5zdGF0dXMtaW5mbyxcbi5wYXNzLXJlc2V0LXdyYXBwZXIgLmVycm9yLWluZm8sXG4ucGFzcy1yZXNldC13cmFwcGVyIC5zdGF0dXMtaW5mbyxcbi5wYXNzd29yZC1jaGFuZ2UtZm9ybS1jb250YWluZXIgLmVycm9yLWluZm8sXG4ucGFzc3dvcmQtY2hhbmdlLWZvcm0tY29udGFpbmVyIC5zdGF0dXMtaW5mbywgI290cC12ZXJpZmljYXRpb24td3JhcHBlciAuZXJyb3ItaW5mbyxcbiNvdHAtdmVyaWZpY2F0aW9uLXdyYXBwZXIgLnN0YXR1cy1pbmZvLCAub3BwLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC5tZXNzYWdlcyxcbi5vcHAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLW1hbmFnZWQtZmlsZSAubWVzc2FnZXMsXG4ub3BwLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1hdXRvZmlsbC1maWxlIC5tZXNzYWdlcyxcbi5yZXMtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLm1lc3NhZ2VzLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtbWFuYWdlZC1maWxlIC5tZXNzYWdlcyxcbi5yZXMtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLWF1dG9maWxsLWZpbGUgLm1lc3NhZ2VzLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLm1lc3NhZ2VzLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLW1hbmFnZWQtZmlsZSAubWVzc2FnZXMsXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtYXV0b2ZpbGwtZmlsZSAubWVzc2FnZXMsXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLm1lc3NhZ2VzLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1tYW5hZ2VkLWZpbGUgLm1lc3NhZ2VzLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1hdXRvZmlsbC1maWxlIC5tZXNzYWdlcyxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLW1hbmFnZWQtZmlsZSAubWVzc2FnZXMsXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLW1hbmFnZWQtZmlsZSAubWVzc2FnZXMsXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLWF1dG9maWxsLWZpbGUgLm1lc3NhZ2VzLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLW1hbmFnZWQtZmlsZSAubWVzc2FnZXMsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1tYW5hZ2VkLWZpbGUgLm1lc3NhZ2VzLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtYXV0b2ZpbGwtZmlsZSAubWVzc2FnZXMsIC5vcHAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLmZpZWxkLXN1ZmZpeCAuZXJyb3ItaW5mbyxcbi5vcHAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLW1hbmFnZWQtZmlsZSAuZmllbGQtc3VmZml4IC5lcnJvci1pbmZvLFxuLm9wcC1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtYXV0b2ZpbGwtZmlsZSAuZmllbGQtc3VmZml4IC5lcnJvci1pbmZvLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLW1hbmFnZWQtZmlsZSAuZmllbGQtc3VmZml4IC5lcnJvci1pbmZvLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtbWFuYWdlZC1maWxlIC5maWVsZC1zdWZmaXggLmVycm9yLWluZm8sXG4ucmVzLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1hdXRvZmlsbC1maWxlIC5maWVsZC1zdWZmaXggLmVycm9yLWluZm8sXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLW1hbmFnZWQtZmlsZSAuZmllbGQtc3VmZml4IC5lcnJvci1pbmZvLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLW1hbmFnZWQtZmlsZSAuZmllbGQtc3VmZml4IC5lcnJvci1pbmZvLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLWF1dG9maWxsLWZpbGUgLmZpZWxkLXN1ZmZpeCAuZXJyb3ItaW5mbyxcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLW1hbmFnZWQtZmlsZSAuZmllbGQtc3VmZml4IC5lcnJvci1pbmZvLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1tYW5hZ2VkLWZpbGUgLmZpZWxkLXN1ZmZpeCAuZXJyb3ItaW5mbyxcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtYXV0b2ZpbGwtZmlsZSAuZmllbGQtc3VmZml4IC5lcnJvci1pbmZvLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC5maWVsZC1zdWZmaXggLmVycm9yLWluZm8sXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLW1hbmFnZWQtZmlsZSAuZmllbGQtc3VmZml4IC5lcnJvci1pbmZvLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1hdXRvZmlsbC1maWxlIC5maWVsZC1zdWZmaXggLmVycm9yLWluZm8sXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC5maWVsZC1zdWZmaXggLmVycm9yLWluZm8sXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1tYW5hZ2VkLWZpbGUgLmZpZWxkLXN1ZmZpeCAuZXJyb3ItaW5mbyxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLWF1dG9maWxsLWZpbGUgLmZpZWxkLXN1ZmZpeCAuZXJyb3ItaW5mbywgLm9wcC1mb3JtLWNvbnRhaW5lciAuZXJyb3ItaW5mbyxcbi5yZXMtZm9ybS1jb250YWluZXIgLmVycm9yLWluZm8sXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuZXJyb3ItaW5mbyxcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuZXJyb3ItaW5mbyxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuZXJyb3ItaW5mbyxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmVycm9yLWluZm8ge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0YxNUI1MDtcbn1cbi5sb2dpbi13cmFwcGVyIC5lcnJvci1pbmZvLFxuLmxvZ2luLXdyYXBwZXIgLnN0YXR1cy1pbmZvLFxuLnBhc3MtcmVzZXQtd3JhcHBlciAuZXJyb3ItaW5mbyxcbi5wYXNzLXJlc2V0LXdyYXBwZXIgLnN0YXR1cy1pbmZvLFxuLnBhc3N3b3JkLWNoYW5nZS1mb3JtLWNvbnRhaW5lciAuZXJyb3ItaW5mbyxcbi5wYXNzd29yZC1jaGFuZ2UtZm9ybS1jb250YWluZXIgLnN0YXR1cy1pbmZvLCAjb3RwLXZlcmlmaWNhdGlvbi13cmFwcGVyIC5lcnJvci1pbmZvLFxuI290cC12ZXJpZmljYXRpb24td3JhcHBlciAuc3RhdHVzLWluZm8sIC5vcHAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLm1lc3NhZ2VzLFxuLm9wcC1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtbWFuYWdlZC1maWxlIC5tZXNzYWdlcyxcbi5vcHAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLWF1dG9maWxsLWZpbGUgLm1lc3NhZ2VzLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLW1hbmFnZWQtZmlsZSAubWVzc2FnZXMsXG4ucmVzLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1tYW5hZ2VkLWZpbGUgLm1lc3NhZ2VzLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtYXV0b2ZpbGwtZmlsZSAubWVzc2FnZXMsXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLW1hbmFnZWQtZmlsZSAubWVzc2FnZXMsXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtbWFuYWdlZC1maWxlIC5tZXNzYWdlcyxcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1hdXRvZmlsbC1maWxlIC5tZXNzYWdlcyxcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLW1hbmFnZWQtZmlsZSAubWVzc2FnZXMsXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLW1hbmFnZWQtZmlsZSAubWVzc2FnZXMsXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLWF1dG9maWxsLWZpbGUgLm1lc3NhZ2VzLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC5tZXNzYWdlcyxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtbWFuYWdlZC1maWxlIC5tZXNzYWdlcyxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtYXV0b2ZpbGwtZmlsZSAubWVzc2FnZXMsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC5tZXNzYWdlcyxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLW1hbmFnZWQtZmlsZSAubWVzc2FnZXMsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1hdXRvZmlsbC1maWxlIC5tZXNzYWdlcywgLm9wcC1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLW1hbmFnZWQtZmlsZSAuZmllbGQtc3VmZml4IC5lcnJvci1pbmZvLFxuLm9wcC1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtbWFuYWdlZC1maWxlIC5maWVsZC1zdWZmaXggLmVycm9yLWluZm8sXG4ub3BwLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1hdXRvZmlsbC1maWxlIC5maWVsZC1zdWZmaXggLmVycm9yLWluZm8sXG4ucmVzLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC5maWVsZC1zdWZmaXggLmVycm9yLWluZm8sXG4ucmVzLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1tYW5hZ2VkLWZpbGUgLmZpZWxkLXN1ZmZpeCAuZXJyb3ItaW5mbyxcbi5yZXMtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLWF1dG9maWxsLWZpbGUgLmZpZWxkLXN1ZmZpeCAuZXJyb3ItaW5mbyxcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC5maWVsZC1zdWZmaXggLmVycm9yLWluZm8sXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtbWFuYWdlZC1maWxlIC5maWVsZC1zdWZmaXggLmVycm9yLWluZm8sXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtYXV0b2ZpbGwtZmlsZSAuZmllbGQtc3VmZml4IC5lcnJvci1pbmZvLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC5maWVsZC1zdWZmaXggLmVycm9yLWluZm8sXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLW1hbmFnZWQtZmlsZSAuZmllbGQtc3VmZml4IC5lcnJvci1pbmZvLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1hdXRvZmlsbC1maWxlIC5maWVsZC1zdWZmaXggLmVycm9yLWluZm8sXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLmZpZWxkLXN1ZmZpeCAuZXJyb3ItaW5mbyxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtbWFuYWdlZC1maWxlIC5maWVsZC1zdWZmaXggLmVycm9yLWluZm8sXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLWF1dG9maWxsLWZpbGUgLmZpZWxkLXN1ZmZpeCAuZXJyb3ItaW5mbyxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLmZpZWxkLXN1ZmZpeCAuZXJyb3ItaW5mbyxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLW1hbmFnZWQtZmlsZSAuZmllbGQtc3VmZml4IC5lcnJvci1pbmZvLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtYXV0b2ZpbGwtZmlsZSAuZmllbGQtc3VmZml4IC5lcnJvci1pbmZvLCAub3BwLWZvcm0tY29udGFpbmVyIC5lcnJvci1pbmZvLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuZXJyb3ItaW5mbyxcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5lcnJvci1pbmZvLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5lcnJvci1pbmZvLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5lcnJvci1pbmZvLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuZXJyb3ItaW5mbyB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ2luLXdyYXBwZXIgLmVycm9yLWluZm8sXG4gIC5sb2dpbi13cmFwcGVyIC5zdGF0dXMtaW5mbyxcbiAgLnBhc3MtcmVzZXQtd3JhcHBlciAuZXJyb3ItaW5mbyxcbiAgLnBhc3MtcmVzZXQtd3JhcHBlciAuc3RhdHVzLWluZm8sXG4gIC5wYXNzd29yZC1jaGFuZ2UtZm9ybS1jb250YWluZXIgLmVycm9yLWluZm8sXG4gIC5wYXNzd29yZC1jaGFuZ2UtZm9ybS1jb250YWluZXIgLnN0YXR1cy1pbmZvLCAjb3RwLXZlcmlmaWNhdGlvbi13cmFwcGVyIC5lcnJvci1pbmZvLFxuICAjb3RwLXZlcmlmaWNhdGlvbi13cmFwcGVyIC5zdGF0dXMtaW5mbywgLm9wcC1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLW1hbmFnZWQtZmlsZSAubWVzc2FnZXMsXG4gIC5vcHAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLW1hbmFnZWQtZmlsZSAubWVzc2FnZXMsXG4gIC5vcHAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLWF1dG9maWxsLWZpbGUgLm1lc3NhZ2VzLFxuICAucmVzLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC5tZXNzYWdlcyxcbiAgLnJlcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtbWFuYWdlZC1maWxlIC5tZXNzYWdlcyxcbiAgLnJlcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtYXV0b2ZpbGwtZmlsZSAubWVzc2FnZXMsXG4gIC5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC5tZXNzYWdlcyxcbiAgLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLW1hbmFnZWQtZmlsZSAubWVzc2FnZXMsXG4gIC5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1hdXRvZmlsbC1maWxlIC5tZXNzYWdlcyxcbiAgLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC5tZXNzYWdlcyxcbiAgLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1tYW5hZ2VkLWZpbGUgLm1lc3NhZ2VzLFxuICAucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLWF1dG9maWxsLWZpbGUgLm1lc3NhZ2VzLFxuICAucGxheWJvb2stZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLm1lc3NhZ2VzLFxuICAucGxheWJvb2stZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLW1hbmFnZWQtZmlsZSAubWVzc2FnZXMsXG4gIC5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtYXV0b2ZpbGwtZmlsZSAubWVzc2FnZXMsXG4gIC5zaWdudXAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLm1lc3NhZ2VzLFxuICAuc2lnbnVwLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1tYW5hZ2VkLWZpbGUgLm1lc3NhZ2VzLFxuICAuc2lnbnVwLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1hdXRvZmlsbC1maWxlIC5tZXNzYWdlcywgLm9wcC1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLW1hbmFnZWQtZmlsZSAuZmllbGQtc3VmZml4IC5lcnJvci1pbmZvLFxuICAub3BwLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1tYW5hZ2VkLWZpbGUgLmZpZWxkLXN1ZmZpeCAuZXJyb3ItaW5mbyxcbiAgLm9wcC1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtYXV0b2ZpbGwtZmlsZSAuZmllbGQtc3VmZml4IC5lcnJvci1pbmZvLFxuICAucmVzLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC5maWVsZC1zdWZmaXggLmVycm9yLWluZm8sXG4gIC5yZXMtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLW1hbmFnZWQtZmlsZSAuZmllbGQtc3VmZml4IC5lcnJvci1pbmZvLFxuICAucmVzLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1hdXRvZmlsbC1maWxlIC5maWVsZC1zdWZmaXggLmVycm9yLWluZm8sXG4gIC5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC5maWVsZC1zdWZmaXggLmVycm9yLWluZm8sXG4gIC5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1tYW5hZ2VkLWZpbGUgLmZpZWxkLXN1ZmZpeCAuZXJyb3ItaW5mbyxcbiAgLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLWF1dG9maWxsLWZpbGUgLmZpZWxkLXN1ZmZpeCAuZXJyb3ItaW5mbyxcbiAgLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC5maWVsZC1zdWZmaXggLmVycm9yLWluZm8sXG4gIC5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtbWFuYWdlZC1maWxlIC5maWVsZC1zdWZmaXggLmVycm9yLWluZm8sXG4gIC5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtYXV0b2ZpbGwtZmlsZSAuZmllbGQtc3VmZml4IC5lcnJvci1pbmZvLFxuICAucGxheWJvb2stZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLmZpZWxkLXN1ZmZpeCAuZXJyb3ItaW5mbyxcbiAgLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1tYW5hZ2VkLWZpbGUgLmZpZWxkLXN1ZmZpeCAuZXJyb3ItaW5mbyxcbiAgLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1hdXRvZmlsbC1maWxlIC5maWVsZC1zdWZmaXggLmVycm9yLWluZm8sXG4gIC5zaWdudXAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLmZpZWxkLXN1ZmZpeCAuZXJyb3ItaW5mbyxcbiAgLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtbWFuYWdlZC1maWxlIC5maWVsZC1zdWZmaXggLmVycm9yLWluZm8sXG4gIC5zaWdudXAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLWF1dG9maWxsLWZpbGUgLmZpZWxkLXN1ZmZpeCAuZXJyb3ItaW5mbywgLm9wcC1mb3JtLWNvbnRhaW5lciAuZXJyb3ItaW5mbyxcbiAgLnJlcy1mb3JtLWNvbnRhaW5lciAuZXJyb3ItaW5mbyxcbiAgLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmVycm9yLWluZm8sXG4gIC5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuZXJyb3ItaW5mbyxcbiAgLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5lcnJvci1pbmZvLFxuICAuc2lnbnVwLWZvcm0tY29udGFpbmVyIC5lcnJvci1pbmZvIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5sb2dpbi13cmFwcGVyIC5lcnJvci1pbmZvIC5wbGFjZWhvbGRlcixcbi5sb2dpbi13cmFwcGVyIC5zdGF0dXMtaW5mbyAucGxhY2Vob2xkZXIsXG4ucGFzcy1yZXNldC13cmFwcGVyIC5lcnJvci1pbmZvIC5wbGFjZWhvbGRlcixcbi5wYXNzLXJlc2V0LXdyYXBwZXIgLnN0YXR1cy1pbmZvIC5wbGFjZWhvbGRlcixcbi5wYXNzd29yZC1jaGFuZ2UtZm9ybS1jb250YWluZXIgLmVycm9yLWluZm8gLnBsYWNlaG9sZGVyLFxuLnBhc3N3b3JkLWNoYW5nZS1mb3JtLWNvbnRhaW5lciAuc3RhdHVzLWluZm8gLnBsYWNlaG9sZGVyLCAjb3RwLXZlcmlmaWNhdGlvbi13cmFwcGVyIC5lcnJvci1pbmZvIC5wbGFjZWhvbGRlcixcbiNvdHAtdmVyaWZpY2F0aW9uLXdyYXBwZXIgLnN0YXR1cy1pbmZvIC5wbGFjZWhvbGRlciwgLm9wcC1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLW1hbmFnZWQtZmlsZSAubWVzc2FnZXMgLnBsYWNlaG9sZGVyLFxuLm9wcC1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtbWFuYWdlZC1maWxlIC5tZXNzYWdlcyAucGxhY2Vob2xkZXIsXG4ub3BwLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1hdXRvZmlsbC1maWxlIC5tZXNzYWdlcyAucGxhY2Vob2xkZXIsXG4ucmVzLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC5tZXNzYWdlcyAucGxhY2Vob2xkZXIsXG4ucmVzLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1tYW5hZ2VkLWZpbGUgLm1lc3NhZ2VzIC5wbGFjZWhvbGRlcixcbi5yZXMtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLWF1dG9maWxsLWZpbGUgLm1lc3NhZ2VzIC5wbGFjZWhvbGRlcixcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC5tZXNzYWdlcyAucGxhY2Vob2xkZXIsXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtbWFuYWdlZC1maWxlIC5tZXNzYWdlcyAucGxhY2Vob2xkZXIsXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtYXV0b2ZpbGwtZmlsZSAubWVzc2FnZXMgLnBsYWNlaG9sZGVyLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC5tZXNzYWdlcyAucGxhY2Vob2xkZXIsXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLW1hbmFnZWQtZmlsZSAubWVzc2FnZXMgLnBsYWNlaG9sZGVyLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1hdXRvZmlsbC1maWxlIC5tZXNzYWdlcyAucGxhY2Vob2xkZXIsXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLm1lc3NhZ2VzIC5wbGFjZWhvbGRlcixcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtbWFuYWdlZC1maWxlIC5tZXNzYWdlcyAucGxhY2Vob2xkZXIsXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLWF1dG9maWxsLWZpbGUgLm1lc3NhZ2VzIC5wbGFjZWhvbGRlcixcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLm1lc3NhZ2VzIC5wbGFjZWhvbGRlcixcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLW1hbmFnZWQtZmlsZSAubWVzc2FnZXMgLnBsYWNlaG9sZGVyLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtYXV0b2ZpbGwtZmlsZSAubWVzc2FnZXMgLnBsYWNlaG9sZGVyLCAub3BwLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC5maWVsZC1zdWZmaXggLmVycm9yLWluZm8gLnBsYWNlaG9sZGVyLFxuLm9wcC1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtbWFuYWdlZC1maWxlIC5maWVsZC1zdWZmaXggLmVycm9yLWluZm8gLnBsYWNlaG9sZGVyLFxuLm9wcC1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtYXV0b2ZpbGwtZmlsZSAuZmllbGQtc3VmZml4IC5lcnJvci1pbmZvIC5wbGFjZWhvbGRlcixcbi5yZXMtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLmZpZWxkLXN1ZmZpeCAuZXJyb3ItaW5mbyAucGxhY2Vob2xkZXIsXG4ucmVzLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1tYW5hZ2VkLWZpbGUgLmZpZWxkLXN1ZmZpeCAuZXJyb3ItaW5mbyAucGxhY2Vob2xkZXIsXG4ucmVzLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1hdXRvZmlsbC1maWxlIC5maWVsZC1zdWZmaXggLmVycm9yLWluZm8gLnBsYWNlaG9sZGVyLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLmZpZWxkLXN1ZmZpeCAuZXJyb3ItaW5mbyAucGxhY2Vob2xkZXIsXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtbWFuYWdlZC1maWxlIC5maWVsZC1zdWZmaXggLmVycm9yLWluZm8gLnBsYWNlaG9sZGVyLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLWF1dG9maWxsLWZpbGUgLmZpZWxkLXN1ZmZpeCAuZXJyb3ItaW5mbyAucGxhY2Vob2xkZXIsXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLmZpZWxkLXN1ZmZpeCAuZXJyb3ItaW5mbyAucGxhY2Vob2xkZXIsXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLW1hbmFnZWQtZmlsZSAuZmllbGQtc3VmZml4IC5lcnJvci1pbmZvIC5wbGFjZWhvbGRlcixcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtYXV0b2ZpbGwtZmlsZSAuZmllbGQtc3VmZml4IC5lcnJvci1pbmZvIC5wbGFjZWhvbGRlcixcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLW1hbmFnZWQtZmlsZSAuZmllbGQtc3VmZml4IC5lcnJvci1pbmZvIC5wbGFjZWhvbGRlcixcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtbWFuYWdlZC1maWxlIC5maWVsZC1zdWZmaXggLmVycm9yLWluZm8gLnBsYWNlaG9sZGVyLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1hdXRvZmlsbC1maWxlIC5maWVsZC1zdWZmaXggLmVycm9yLWluZm8gLnBsYWNlaG9sZGVyLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLW1hbmFnZWQtZmlsZSAuZmllbGQtc3VmZml4IC5lcnJvci1pbmZvIC5wbGFjZWhvbGRlcixcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLW1hbmFnZWQtZmlsZSAuZmllbGQtc3VmZml4IC5lcnJvci1pbmZvIC5wbGFjZWhvbGRlcixcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLWF1dG9maWxsLWZpbGUgLmZpZWxkLXN1ZmZpeCAuZXJyb3ItaW5mbyAucGxhY2Vob2xkZXIsIC5vcHAtZm9ybS1jb250YWluZXIgLmVycm9yLWluZm8gLnBsYWNlaG9sZGVyLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuZXJyb3ItaW5mbyAucGxhY2Vob2xkZXIsXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuZXJyb3ItaW5mbyAucGxhY2Vob2xkZXIsXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmVycm9yLWluZm8gLnBsYWNlaG9sZGVyLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5lcnJvci1pbmZvIC5wbGFjZWhvbGRlcixcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmVycm9yLWluZm8gLnBsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wYXNzLXJlc2V0LXdyYXBwZXIgLnBhc3N3b3JkLXN1Z2dlc3Rpb25zLCAucGFzc3dvcmQtY2hhbmdlLWZvcm0tY29udGFpbmVyIC5wYXNzd29yZC1zdWdnZXN0aW9ucywgLnNpZ251cC1mb3JtLWNvbnRhaW5lciAucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5wYXNzLXJlc2V0LXdyYXBwZXIgLnBhc3N3b3JkLXN1Z2dlc3Rpb25zLCAucGFzc3dvcmQtY2hhbmdlLWZvcm0tY29udGFpbmVyIC5wYXNzd29yZC1zdWdnZXN0aW9ucywgLnNpZ251cC1mb3JtLWNvbnRhaW5lciAucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhc3MtcmVzZXQtd3JhcHBlciAucGFzc3dvcmQtc3VnZ2VzdGlvbnMsIC5wYXNzd29yZC1jaGFuZ2UtZm9ybS1jb250YWluZXIgLnBhc3N3b3JkLXN1Z2dlc3Rpb25zLCAuc2lnbnVwLWZvcm0tY29udGFpbmVyIC5wYXNzd29yZC1zdWdnZXN0aW9ucyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLnBhc3MtcmVzZXQtd3JhcHBlciAucGFzc3dvcmQtc3VnZ2VzdGlvbnMgdWwsIC5wYXNzd29yZC1jaGFuZ2UtZm9ybS1jb250YWluZXIgLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHVsLCAuc2lnbnVwLWZvcm0tY29udGFpbmVyIC5wYXNzd29yZC1zdWdnZXN0aW9ucyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNHB4O1xufVxuLnBhc3MtcmVzZXQtd3JhcHBlciAucGFzc3dvcmQtc3VnZ2VzdGlvbnMgdWwgbGksIC5wYXNzd29yZC1jaGFuZ2UtZm9ybS1jb250YWluZXIgLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHVsIGxpLCAuc2lnbnVwLWZvcm0tY29udGFpbmVyIC5wYXNzd29yZC1zdWdnZXN0aW9ucyB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFzcy1yZXNldC13cmFwcGVyIC5wYXNzd29yZC1zdWdnZXN0aW9ucyB1bCBsaSAucGFzcywgLnBhc3N3b3JkLWNoYW5nZS1mb3JtLWNvbnRhaW5lciAucGFzc3dvcmQtc3VnZ2VzdGlvbnMgdWwgbGkgLnBhc3MsIC5zaWdudXAtZm9ybS1jb250YWluZXIgLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHVsIGxpIC5wYXNzLFxuLnBhc3MtcmVzZXQtd3JhcHBlciAucGFzc3dvcmQtc3VnZ2VzdGlvbnMgdWwgbGkgLmZhaWwsXG4ucGFzc3dvcmQtY2hhbmdlLWZvcm0tY29udGFpbmVyIC5wYXNzd29yZC1zdWdnZXN0aW9ucyB1bCBsaSAuZmFpbCxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHVsIGxpIC5mYWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLnBhc3MtcmVzZXQtd3JhcHBlciAucGFzc3dvcmQtc3VnZ2VzdGlvbnMgdWwgbGkgLnBhc3MsIC5wYXNzd29yZC1jaGFuZ2UtZm9ybS1jb250YWluZXIgLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHVsIGxpIC5wYXNzLCAuc2lnbnVwLWZvcm0tY29udGFpbmVyIC5wYXNzd29yZC1zdWdnZXN0aW9ucyB1bCBsaSAucGFzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy9wd2QtdGljay1ncmVlbi5zdmcpO1xufVxuLnBhc3MtcmVzZXQtd3JhcHBlciAucGFzc3dvcmQtc3VnZ2VzdGlvbnMgdWwgbGkgLmZhaWwsIC5wYXNzd29yZC1jaGFuZ2UtZm9ybS1jb250YWluZXIgLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHVsIGxpIC5mYWlsLCAuc2lnbnVwLWZvcm0tY29udGFpbmVyIC5wYXNzd29yZC1zdWdnZXN0aW9ucyB1bCBsaSAuZmFpbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy9wd2QtY3Jvc3MtcmVkLnN2Zyk7XG59XG4ucGFzcy1yZXNldC13cmFwcGVyIC5wYXNzd29yZC1zdWdnZXN0aW9ucyB1bCBsaSAudHBhc3MsIC5wYXNzd29yZC1jaGFuZ2UtZm9ybS1jb250YWluZXIgLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHVsIGxpIC50cGFzcywgLnNpZ251cC1mb3JtLWNvbnRhaW5lciAucGFzc3dvcmQtc3VnZ2VzdGlvbnMgdWwgbGkgLnRwYXNzLFxuLnBhc3MtcmVzZXQtd3JhcHBlciAucGFzc3dvcmQtc3VnZ2VzdGlvbnMgdWwgbGkgLnRmYWlsLFxuLnBhc3N3b3JkLWNoYW5nZS1mb3JtLWNvbnRhaW5lciAucGFzc3dvcmQtc3VnZ2VzdGlvbnMgdWwgbGkgLnRmYWlsLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAucGFzc3dvcmQtc3VnZ2VzdGlvbnMgdWwgbGkgLnRmYWlsIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFzcy1yZXNldC13cmFwcGVyIC5wYXNzd29yZC1zdWdnZXN0aW9ucyB1bCBsaSAudHBhc3MsIC5wYXNzd29yZC1jaGFuZ2UtZm9ybS1jb250YWluZXIgLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHVsIGxpIC50cGFzcywgLnNpZ251cC1mb3JtLWNvbnRhaW5lciAucGFzc3dvcmQtc3VnZ2VzdGlvbnMgdWwgbGkgLnRwYXNzLFxuICAucGFzcy1yZXNldC13cmFwcGVyIC5wYXNzd29yZC1zdWdnZXN0aW9ucyB1bCBsaSAudGZhaWwsXG4gIC5wYXNzd29yZC1jaGFuZ2UtZm9ybS1jb250YWluZXIgLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHVsIGxpIC50ZmFpbCxcbiAgLnNpZ251cC1mb3JtLWNvbnRhaW5lciAucGFzc3dvcmQtc3VnZ2VzdGlvbnMgdWwgbGkgLnRmYWlsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5wYXNzLXJlc2V0LXdyYXBwZXIgLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHVsIGxpIC50cGFzcywgLnBhc3N3b3JkLWNoYW5nZS1mb3JtLWNvbnRhaW5lciAucGFzc3dvcmQtc3VnZ2VzdGlvbnMgdWwgbGkgLnRwYXNzLCAuc2lnbnVwLWZvcm0tY29udGFpbmVyIC5wYXNzd29yZC1zdWdnZXN0aW9ucyB1bCBsaSAudHBhc3Mge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzJBQkI3Rjtcbn1cbi5wYXNzLXJlc2V0LXdyYXBwZXIgLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHVsIGxpIC50ZmFpbCwgLnBhc3N3b3JkLWNoYW5nZS1mb3JtLWNvbnRhaW5lciAucGFzc3dvcmQtc3VnZ2VzdGlvbnMgdWwgbGkgLnRmYWlsLCAuc2lnbnVwLWZvcm0tY29udGFpbmVyIC5wYXNzd29yZC1zdWdnZXN0aW9ucyB1bCBsaSAudGZhaWwge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0YxNUI1MDtcbn1cblxuLmNvbmZpcm0tZm9ybS13cmFwcGVyIGZvcm0gLmZvcm0tYWN0aW9ucyAuc3VibWl0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxNUI1MDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbmZpcm0tZm9ybS13cmFwcGVyIGZvcm0gLmZvcm0tYWN0aW9ucyAuc3VibWl0LXdyYXAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmNvbmZpcm0tZm9ybS13cmFwcGVyIGZvcm0gLmZvcm0tYWN0aW9ucyAuc3VibWl0LXdyYXA6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4uL2ljb25zL2ljb24tYXJyb3ctcmlnaHQuc3ZnKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmNvbmZpcm0tZm9ybS13cmFwcGVyIGZvcm0gLmZvcm0tYWN0aW9ucyAuc3VibWl0LXdyYXAgaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ub3BwLWZvcm0tY29udGFpbmVyIFtpZF49YWpheC13cmFwcGVyXSAuYWxlcnQuYWxlcnQtZXJyb3IsXG4ucmVzLWZvcm0tY29udGFpbmVyIFtpZF49YWpheC13cmFwcGVyXSAuYWxlcnQuYWxlcnQtZXJyb3IsXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciBbaWRePWFqYXgtd3JhcHBlcl0gLmFsZXJ0LmFsZXJ0LWVycm9yLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIFtpZF49YWpheC13cmFwcGVyXSAuYWxlcnQuYWxlcnQtZXJyb3IsXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgW2lkXj1hamF4LXdyYXBwZXJdIC5hbGVydC5hbGVydC1lcnJvcixcbi5zaWdudXAtZm9ybS1jb250YWluZXIgW2lkXj1hamF4LXdyYXBwZXJdIC5hbGVydC5hbGVydC1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3BwLWZvcm0tY29udGFpbmVyIC5mb3JtLWRpc2FibGVkIGlucHV0W3R5cGU9dGV4dF0sXG4ub3BwLWZvcm0tY29udGFpbmVyIC5mb3JtLWRpc2FibGVkIGlucHV0W3R5cGU9ZW1haWxdLFxuLm9wcC1mb3JtLWNvbnRhaW5lciAuZm9ybS1kaXNhYmxlZCBpbnB1dFt0eXBlPXVybF0sXG4ucmVzLWZvcm0tY29udGFpbmVyIC5mb3JtLWRpc2FibGVkIGlucHV0W3R5cGU9dGV4dF0sXG4ucmVzLWZvcm0tY29udGFpbmVyIC5mb3JtLWRpc2FibGVkIGlucHV0W3R5cGU9ZW1haWxdLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuZm9ybS1kaXNhYmxlZCBpbnB1dFt0eXBlPXVybF0sXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuZm9ybS1kaXNhYmxlZCBpbnB1dFt0eXBlPXRleHRdLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmZvcm0tZGlzYWJsZWQgaW5wdXRbdHlwZT1lbWFpbF0sXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuZm9ybS1kaXNhYmxlZCBpbnB1dFt0eXBlPXVybF0sXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmZvcm0tZGlzYWJsZWQgaW5wdXRbdHlwZT10ZXh0XSxcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuZm9ybS1kaXNhYmxlZCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuZm9ybS1kaXNhYmxlZCBpbnB1dFt0eXBlPXVybF0sXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmZvcm0tZGlzYWJsZWQgaW5wdXRbdHlwZT10ZXh0XSxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuZm9ybS1kaXNhYmxlZCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuZm9ybS1kaXNhYmxlZCBpbnB1dFt0eXBlPXVybF0sXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5mb3JtLWRpc2FibGVkIGlucHV0W3R5cGU9dGV4dF0sXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5mb3JtLWRpc2FibGVkIGlucHV0W3R5cGU9ZW1haWxdLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuZm9ybS1kaXNhYmxlZCBpbnB1dFt0eXBlPXVybF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQxRDFEO1xufVxuLm9wcC1mb3JtLWNvbnRhaW5lciAuZm9ybS1kaXNhYmxlZCBsYWJlbCxcbi5yZXMtZm9ybS1jb250YWluZXIgLmZvcm0tZGlzYWJsZWQgbGFiZWwsXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuZm9ybS1kaXNhYmxlZCBsYWJlbCxcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuZm9ybS1kaXNhYmxlZCBsYWJlbCxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuZm9ybS1kaXNhYmxlZCBsYWJlbCxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmZvcm0tZGlzYWJsZWQgbGFiZWwge1xuICBjb2xvcjogIzZBNkE2QTtcbn1cbi5vcHAtZm9ybS1jb250YWluZXIgLmZvcm0tZGlzYWJsZWQuZm9ybS10eXBlLXNlbGVjdDphZnRlcixcbi5yZXMtZm9ybS1jb250YWluZXIgLmZvcm0tZGlzYWJsZWQuZm9ybS10eXBlLXNlbGVjdDphZnRlcixcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5mb3JtLWRpc2FibGVkLmZvcm0tdHlwZS1zZWxlY3Q6YWZ0ZXIsXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmZvcm0tZGlzYWJsZWQuZm9ybS10eXBlLXNlbGVjdDphZnRlcixcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuZm9ybS1kaXNhYmxlZC5mb3JtLXR5cGUtc2VsZWN0OmFmdGVyLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuZm9ybS1kaXNhYmxlZC5mb3JtLXR5cGUtc2VsZWN0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMUQxRDtcbn1cbi5vcHAtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyxcbi5yZXMtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyxcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMsXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9wcC1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zLFxuICAucmVzLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMsXG4gIC5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMsXG4gIC5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zLFxuICAucGxheWJvb2stZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyxcbiAgLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5vcHAtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9U2F2ZV0sXG4ub3BwLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYS5idXR0b24tLWRhbmdlcixcbi5yZXMtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9U2F2ZV0sXG4ucmVzLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYS5idXR0b24tLWRhbmdlcixcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBhLmJ1dHRvbi0tZGFuZ2VyLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYS5idXR0b24tLWRhbmdlcixcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGEuYnV0dG9uLS1kYW5nZXIsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGEuYnV0dG9uLS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0ZGOTkzMztcbn1cbi5vcHAtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9U2F2ZV0sXG4ub3BwLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYS5idXR0b24tLWRhbmdlcixcbi5yZXMtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9U2F2ZV0sXG4ucmVzLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYS5idXR0b24tLWRhbmdlcixcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBhLmJ1dHRvbi0tZGFuZ2VyLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYS5idXR0b24tLWRhbmdlcixcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGEuYnV0dG9uLS1kYW5nZXIsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGEuYnV0dG9uLS1kYW5nZXIge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vcHAtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9U2F2ZV0sXG4gIC5vcHAtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBhLmJ1dHRvbi0tZGFuZ2VyLFxuICAucmVzLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPVNhdmVdLFxuICAucmVzLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYS5idXR0b24tLWRhbmdlcixcbiAgLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9U2F2ZV0sXG4gIC5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYS5idXR0b24tLWRhbmdlcixcbiAgLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPVNhdmVdLFxuICAucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBhLmJ1dHRvbi0tZGFuZ2VyLFxuICAucGxheWJvb2stZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9U2F2ZV0sXG4gIC5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGEuYnV0dG9uLS1kYW5nZXIsXG4gIC5zaWdudXAtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9U2F2ZV0sXG4gIC5zaWdudXAtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBhLmJ1dHRvbi0tZGFuZ2VyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5vcHAtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9TmV4dF0sXG4ub3BwLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLm9wcC1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1TdWJtaXRdLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1OZXh0XSxcbi5yZXMtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9U2F2ZV0sXG4ucmVzLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPVN1Ym1pdF0sXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1OZXh0XSxcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9U3VibWl0XSxcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1OZXh0XSxcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1TdWJtaXRdLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPU5leHRdLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPVNhdmVdLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPVN1Ym1pdF0sXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPU5leHRdLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1TYXZlXSxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9U3VibWl0XSB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9wcC1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1OZXh0XSxcbiAgLm9wcC1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1TYXZlXSxcbiAgLm9wcC1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1TdWJtaXRdLFxuICAucmVzLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPU5leHRdLFxuICAucmVzLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPVNhdmVdLFxuICAucmVzLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPVN1Ym1pdF0sXG4gIC5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPU5leHRdLFxuICAuc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1TYXZlXSxcbiAgLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9U3VibWl0XSxcbiAgLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPU5leHRdLFxuICAucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9U2F2ZV0sXG4gIC5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1TdWJtaXRdLFxuICAucGxheWJvb2stZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9TmV4dF0sXG4gIC5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1TYXZlXSxcbiAgLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPVN1Ym1pdF0sXG4gIC5zaWdudXAtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9TmV4dF0sXG4gIC5zaWdudXAtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9U2F2ZV0sXG4gIC5zaWdudXAtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9U3VibWl0XSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG4ub3BwLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgaW5wdXQucHJldmlldy1idG4sXG4ucmVzLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgaW5wdXQucHJldmlldy1idG4sXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGlucHV0LnByZXZpZXctYnRuLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgaW5wdXQucHJldmlldy1idG4sXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBpbnB1dC5wcmV2aWV3LWJ0bixcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBpbnB1dC5wcmV2aWV3LWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBib3JkZXItd2lkdGg6IDAuMXJlbTtcbiAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3BwLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgaW5wdXQucHJldmlldy1idG4sXG4gIC5yZXMtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBpbnB1dC5wcmV2aWV3LWJ0bixcbiAgLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBpbnB1dC5wcmV2aWV3LWJ0bixcbiAgLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgaW5wdXQucHJldmlldy1idG4sXG4gIC5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGlucHV0LnByZXZpZXctYnRuLFxuICAuc2lnbnVwLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgaW5wdXQucHJldmlldy1idG4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLm9wcC1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLW1hbmFnZWQtZmlsZSA+IC5kZXNjcmlwdGlvbixcbi5vcHAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLW1hbmFnZWQtZmlsZSA+IC5kZXNjcmlwdGlvbixcbi5vcHAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLWF1dG9maWxsLWZpbGUgPiAuZGVzY3JpcHRpb24sXG4ucmVzLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtbWFuYWdlZC1maWxlID4gLmRlc2NyaXB0aW9uLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtbWFuYWdlZC1maWxlID4gLmRlc2NyaXB0aW9uLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtYXV0b2ZpbGwtZmlsZSA+IC5kZXNjcmlwdGlvbixcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtbWFuYWdlZC1maWxlID4gLmRlc2NyaXB0aW9uLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLW1hbmFnZWQtZmlsZSA+IC5kZXNjcmlwdGlvbixcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1hdXRvZmlsbC1maWxlID4gLmRlc2NyaXB0aW9uLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtbWFuYWdlZC1maWxlID4gLmRlc2NyaXB0aW9uLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1tYW5hZ2VkLWZpbGUgPiAuZGVzY3JpcHRpb24sXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLWF1dG9maWxsLWZpbGUgPiAuZGVzY3JpcHRpb24sXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgPiAuZGVzY3JpcHRpb24sXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLW1hbmFnZWQtZmlsZSA+IC5kZXNjcmlwdGlvbixcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtYXV0b2ZpbGwtZmlsZSA+IC5kZXNjcmlwdGlvbixcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgPiAuZGVzY3JpcHRpb24sXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1tYW5hZ2VkLWZpbGUgPiAuZGVzY3JpcHRpb24sXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1hdXRvZmlsbC1maWxlID4gLmRlc2NyaXB0aW9uIHtcbiAgb3JkZXI6IDI7XG4gIGNvbG9yOiAjQjBCMEIwO1xufVxuLm9wcC1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLW1hbmFnZWQtZmlsZSA+IC5qcy1mb3JtLW1hbmFnZWQtZmlsZSxcbi5vcHAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLW1hbmFnZWQtZmlsZSA+IC5qcy1mb3JtLW1hbmFnZWQtZmlsZSxcbi5vcHAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLWF1dG9maWxsLWZpbGUgPiAuanMtZm9ybS1tYW5hZ2VkLWZpbGUsXG4ucmVzLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtbWFuYWdlZC1maWxlID4gLmpzLWZvcm0tbWFuYWdlZC1maWxlLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtbWFuYWdlZC1maWxlID4gLmpzLWZvcm0tbWFuYWdlZC1maWxlLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtYXV0b2ZpbGwtZmlsZSA+IC5qcy1mb3JtLW1hbmFnZWQtZmlsZSxcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtbWFuYWdlZC1maWxlID4gLmpzLWZvcm0tbWFuYWdlZC1maWxlLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLW1hbmFnZWQtZmlsZSA+IC5qcy1mb3JtLW1hbmFnZWQtZmlsZSxcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1hdXRvZmlsbC1maWxlID4gLmpzLWZvcm0tbWFuYWdlZC1maWxlLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtbWFuYWdlZC1maWxlID4gLmpzLWZvcm0tbWFuYWdlZC1maWxlLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1tYW5hZ2VkLWZpbGUgPiAuanMtZm9ybS1tYW5hZ2VkLWZpbGUsXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLWF1dG9maWxsLWZpbGUgPiAuanMtZm9ybS1tYW5hZ2VkLWZpbGUsXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgPiAuanMtZm9ybS1tYW5hZ2VkLWZpbGUsXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLW1hbmFnZWQtZmlsZSA+IC5qcy1mb3JtLW1hbmFnZWQtZmlsZSxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtYXV0b2ZpbGwtZmlsZSA+IC5qcy1mb3JtLW1hbmFnZWQtZmlsZSxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgPiAuanMtZm9ybS1tYW5hZ2VkLWZpbGUsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1tYW5hZ2VkLWZpbGUgPiAuanMtZm9ybS1tYW5hZ2VkLWZpbGUsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1hdXRvZmlsbC1maWxlID4gLmpzLWZvcm0tbWFuYWdlZC1maWxlIHtcbiAgb3JkZXI6IDM7XG59XG4ub3BwLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC5tZXNzYWdlcyxcbi5vcHAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLW1hbmFnZWQtZmlsZSAubWVzc2FnZXMsXG4ub3BwLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1hdXRvZmlsbC1maWxlIC5tZXNzYWdlcyxcbi5yZXMtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLm1lc3NhZ2VzLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtbWFuYWdlZC1maWxlIC5tZXNzYWdlcyxcbi5yZXMtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLWF1dG9maWxsLWZpbGUgLm1lc3NhZ2VzLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLm1lc3NhZ2VzLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLW1hbmFnZWQtZmlsZSAubWVzc2FnZXMsXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtYXV0b2ZpbGwtZmlsZSAubWVzc2FnZXMsXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLm1lc3NhZ2VzLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1tYW5hZ2VkLWZpbGUgLm1lc3NhZ2VzLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1hdXRvZmlsbC1maWxlIC5tZXNzYWdlcyxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLW1hbmFnZWQtZmlsZSAubWVzc2FnZXMsXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLW1hbmFnZWQtZmlsZSAubWVzc2FnZXMsXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLWF1dG9maWxsLWZpbGUgLm1lc3NhZ2VzLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLW1hbmFnZWQtZmlsZSAubWVzc2FnZXMsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1tYW5hZ2VkLWZpbGUgLm1lc3NhZ2VzLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtYXV0b2ZpbGwtZmlsZSAubWVzc2FnZXMge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG9yZGVyOiA0O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ub3BwLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC5tZXNzYWdlcyBlbSxcbi5vcHAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLW1hbmFnZWQtZmlsZSAubWVzc2FnZXMgZW0sXG4ub3BwLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1hdXRvZmlsbC1maWxlIC5tZXNzYWdlcyBlbSxcbi5yZXMtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLm1lc3NhZ2VzIGVtLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtbWFuYWdlZC1maWxlIC5tZXNzYWdlcyBlbSxcbi5yZXMtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLWF1dG9maWxsLWZpbGUgLm1lc3NhZ2VzIGVtLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLm1lc3NhZ2VzIGVtLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLW1hbmFnZWQtZmlsZSAubWVzc2FnZXMgZW0sXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtYXV0b2ZpbGwtZmlsZSAubWVzc2FnZXMgZW0sXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLm1lc3NhZ2VzIGVtLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1tYW5hZ2VkLWZpbGUgLm1lc3NhZ2VzIGVtLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1hdXRvZmlsbC1maWxlIC5tZXNzYWdlcyBlbSxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLW1hbmFnZWQtZmlsZSAubWVzc2FnZXMgZW0sXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLW1hbmFnZWQtZmlsZSAubWVzc2FnZXMgZW0sXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLWF1dG9maWxsLWZpbGUgLm1lc3NhZ2VzIGVtLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLW1hbmFnZWQtZmlsZSAubWVzc2FnZXMgZW0sXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1tYW5hZ2VkLWZpbGUgLm1lc3NhZ2VzIGVtLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtYXV0b2ZpbGwtZmlsZSAubWVzc2FnZXMgZW0ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuLm9wcC1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLW1hbmFnZWQtZmlsZSAuZmllbGQtc3VmZml4LFxuLm9wcC1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtbWFuYWdlZC1maWxlIC5maWVsZC1zdWZmaXgsXG4ub3BwLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1hdXRvZmlsbC1maWxlIC5maWVsZC1zdWZmaXgsXG4ucmVzLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC5maWVsZC1zdWZmaXgsXG4ucmVzLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1tYW5hZ2VkLWZpbGUgLmZpZWxkLXN1ZmZpeCxcbi5yZXMtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLWF1dG9maWxsLWZpbGUgLmZpZWxkLXN1ZmZpeCxcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC5maWVsZC1zdWZmaXgsXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtbWFuYWdlZC1maWxlIC5maWVsZC1zdWZmaXgsXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtYXV0b2ZpbGwtZmlsZSAuZmllbGQtc3VmZml4LFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC5maWVsZC1zdWZmaXgsXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLW1hbmFnZWQtZmlsZSAuZmllbGQtc3VmZml4LFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtaW5kb2ZyYW5jZS1hdXRvZmlsbC1maWxlIC5maWVsZC1zdWZmaXgsXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLmZpZWxkLXN1ZmZpeCxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtbWFuYWdlZC1maWxlIC5maWVsZC1zdWZmaXgsXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLWF1dG9maWxsLWZpbGUgLmZpZWxkLXN1ZmZpeCxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLmZpZWxkLXN1ZmZpeCxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLW1hbmFnZWQtZmlsZSAuZmllbGQtc3VmZml4LFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtYXV0b2ZpbGwtZmlsZSAuZmllbGQtc3VmZml4IHtcbiAgb3JkZXI6IDQ7XG59XG4ub3BwLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS1kb2N1bWVudHMsXG4ub3BwLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS10aHVtYm5haWwsXG4ub3BwLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS1jcmVhdG9yLW5hbWUsXG4ucmVzLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS1kb2N1bWVudHMsXG4ucmVzLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS10aHVtYm5haWwsXG4ucmVzLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS1jcmVhdG9yLW5hbWUsXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZG9jdW1lbnRzLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLXRodW1ibmFpbCxcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS1jcmVhdG9yLW5hbWUsXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWRvY3VtZW50cyxcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtdGh1bWJuYWlsLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS1jcmVhdG9yLW5hbWUsXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWRvY3VtZW50cyxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtdGh1bWJuYWlsLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS1jcmVhdG9yLW5hbWUsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS1kb2N1bWVudHMsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS10aHVtYm5haWwsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS1jcmVhdG9yLW5hbWUge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLm9wcC1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZG9jdW1lbnRzIGRldGFpbHMsXG4ub3BwLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS1kb2N1bWVudHMgc3VtbWFyeSxcbi5vcHAtZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWRvY3VtZW50cyBkZXRhaWxzID4gLmRldGFpbHMtd3JhcHBlcixcbi5yZXMtZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWRvY3VtZW50cyBkZXRhaWxzLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZG9jdW1lbnRzIHN1bW1hcnksXG4ucmVzLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS1kb2N1bWVudHMgZGV0YWlscyA+IC5kZXRhaWxzLXdyYXBwZXIsXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZG9jdW1lbnRzIGRldGFpbHMsXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZG9jdW1lbnRzIHN1bW1hcnksXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZG9jdW1lbnRzIGRldGFpbHMgPiAuZGV0YWlscy13cmFwcGVyLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS1kb2N1bWVudHMgZGV0YWlscyxcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZG9jdW1lbnRzIHN1bW1hcnksXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWRvY3VtZW50cyBkZXRhaWxzID4gLmRldGFpbHMtd3JhcHBlcixcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZG9jdW1lbnRzIGRldGFpbHMsXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWRvY3VtZW50cyBzdW1tYXJ5LFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS1kb2N1bWVudHMgZGV0YWlscyA+IC5kZXRhaWxzLXdyYXBwZXIsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS1kb2N1bWVudHMgZGV0YWlscyxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWRvY3VtZW50cyBzdW1tYXJ5LFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZG9jdW1lbnRzIGRldGFpbHMgPiAuZGV0YWlscy13cmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm9wcC1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZG9jdW1lbnRzIC5jYXJkLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZG9jdW1lbnRzIC5jYXJkLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWRvY3VtZW50cyAuY2FyZCxcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZG9jdW1lbnRzIC5jYXJkLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS1kb2N1bWVudHMgLmNhcmQsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS1kb2N1bWVudHMgLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG4ub3BwLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS1kb2N1bWVudHMgLmRldGFpbHMtd3JhcHBlcixcbi5yZXMtZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWRvY3VtZW50cyAuZGV0YWlscy13cmFwcGVyLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWRvY3VtZW50cyAuZGV0YWlscy13cmFwcGVyLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS1kb2N1bWVudHMgLmRldGFpbHMtd3JhcHBlcixcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZG9jdW1lbnRzIC5kZXRhaWxzLXdyYXBwZXIsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS1kb2N1bWVudHMgLmRldGFpbHMtd3JhcHBlciB7XG4gIG9yZGVyOiAzO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4ub3BwLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS1kb2N1bWVudHMgLmRldGFpbHMtd3JhcHBlciAuYWxlcnQtaW5mbyxcbi5vcHAtZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWRvY3VtZW50cyAuZGV0YWlscy13cmFwcGVyIGxhYmVsLFxuLm9wcC1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZG9jdW1lbnRzIC5kZXRhaWxzLXdyYXBwZXIgLnRhYmxlZHJhZy10b2dnbGUtd2VpZ2h0LXdyYXBwZXIsXG4ub3BwLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS1kb2N1bWVudHMgLmRldGFpbHMtd3JhcHBlciB0aGVhZCxcbi5vcHAtZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWRvY3VtZW50cyAuZGV0YWlscy13cmFwcGVyIC5kZXNjcmlwdGlvbixcbi5yZXMtZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWRvY3VtZW50cyAuZGV0YWlscy13cmFwcGVyIC5hbGVydC1pbmZvLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZG9jdW1lbnRzIC5kZXRhaWxzLXdyYXBwZXIgbGFiZWwsXG4ucmVzLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS1kb2N1bWVudHMgLmRldGFpbHMtd3JhcHBlciAudGFibGVkcmFnLXRvZ2dsZS13ZWlnaHQtd3JhcHBlcixcbi5yZXMtZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWRvY3VtZW50cyAuZGV0YWlscy13cmFwcGVyIHRoZWFkLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZG9jdW1lbnRzIC5kZXRhaWxzLXdyYXBwZXIgLmRlc2NyaXB0aW9uLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWRvY3VtZW50cyAuZGV0YWlscy13cmFwcGVyIC5hbGVydC1pbmZvLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWRvY3VtZW50cyAuZGV0YWlscy13cmFwcGVyIGxhYmVsLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWRvY3VtZW50cyAuZGV0YWlscy13cmFwcGVyIC50YWJsZWRyYWctdG9nZ2xlLXdlaWdodC13cmFwcGVyLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWRvY3VtZW50cyAuZGV0YWlscy13cmFwcGVyIHRoZWFkLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWRvY3VtZW50cyAuZGV0YWlscy13cmFwcGVyIC5kZXNjcmlwdGlvbixcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZG9jdW1lbnRzIC5kZXRhaWxzLXdyYXBwZXIgLmFsZXJ0LWluZm8sXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWRvY3VtZW50cyAuZGV0YWlscy13cmFwcGVyIGxhYmVsLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS1kb2N1bWVudHMgLmRldGFpbHMtd3JhcHBlciAudGFibGVkcmFnLXRvZ2dsZS13ZWlnaHQtd3JhcHBlcixcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZG9jdW1lbnRzIC5kZXRhaWxzLXdyYXBwZXIgdGhlYWQsXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWRvY3VtZW50cyAuZGV0YWlscy13cmFwcGVyIC5kZXNjcmlwdGlvbixcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZG9jdW1lbnRzIC5kZXRhaWxzLXdyYXBwZXIgLmFsZXJ0LWluZm8sXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWRvY3VtZW50cyAuZGV0YWlscy13cmFwcGVyIGxhYmVsLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS1kb2N1bWVudHMgLmRldGFpbHMtd3JhcHBlciAudGFibGVkcmFnLXRvZ2dsZS13ZWlnaHQtd3JhcHBlcixcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZG9jdW1lbnRzIC5kZXRhaWxzLXdyYXBwZXIgdGhlYWQsXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWRvY3VtZW50cyAuZGV0YWlscy13cmFwcGVyIC5kZXNjcmlwdGlvbixcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWRvY3VtZW50cyAuZGV0YWlscy13cmFwcGVyIC5hbGVydC1pbmZvLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZG9jdW1lbnRzIC5kZXRhaWxzLXdyYXBwZXIgbGFiZWwsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS1kb2N1bWVudHMgLmRldGFpbHMtd3JhcHBlciAudGFibGVkcmFnLXRvZ2dsZS13ZWlnaHQtd3JhcHBlcixcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWRvY3VtZW50cyAuZGV0YWlscy13cmFwcGVyIHRoZWFkLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZG9jdW1lbnRzIC5kZXRhaWxzLXdyYXBwZXIgLmRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vcHAtZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWRvY3VtZW50cyAuZGV0YWlscy13cmFwcGVyIHRib2R5LFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZG9jdW1lbnRzIC5kZXRhaWxzLXdyYXBwZXIgdGJvZHksXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZG9jdW1lbnRzIC5kZXRhaWxzLXdyYXBwZXIgdGJvZHksXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWRvY3VtZW50cyAuZGV0YWlscy13cmFwcGVyIHRib2R5LFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS1kb2N1bWVudHMgLmRldGFpbHMtd3JhcHBlciB0Ym9keSxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWRvY3VtZW50cyAuZGV0YWlscy13cmFwcGVyIHRib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4ub3BwLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS1kb2N1bWVudHMgLmRldGFpbHMtd3JhcHBlciB0ZCxcbi5yZXMtZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWRvY3VtZW50cyAuZGV0YWlscy13cmFwcGVyIHRkLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWRvY3VtZW50cyAuZGV0YWlscy13cmFwcGVyIHRkLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS1kb2N1bWVudHMgLmRldGFpbHMtd3JhcHBlciB0ZCxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZG9jdW1lbnRzIC5kZXRhaWxzLXdyYXBwZXIgdGQsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS1kb2N1bWVudHMgLmRldGFpbHMtd3JhcHBlciB0ZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5vcHAtZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWRvY3VtZW50cyAuZGV0YWlscy13cmFwcGVyIHRyLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZG9jdW1lbnRzIC5kZXRhaWxzLXdyYXBwZXIgdHIsXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZG9jdW1lbnRzIC5kZXRhaWxzLXdyYXBwZXIgdHIsXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWRvY3VtZW50cyAuZGV0YWlscy13cmFwcGVyIHRyLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS1kb2N1bWVudHMgLmRldGFpbHMtd3JhcHBlciB0cixcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWRvY3VtZW50cyAuZGV0YWlscy13cmFwcGVyIHRyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm9wcC1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZG9jdW1lbnRzIC5kZXNjcmlwdGlvbixcbi5yZXMtZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWRvY3VtZW50cyAuZGVzY3JpcHRpb24sXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZG9jdW1lbnRzIC5kZXNjcmlwdGlvbixcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZG9jdW1lbnRzIC5kZXNjcmlwdGlvbixcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZG9jdW1lbnRzIC5kZXNjcmlwdGlvbixcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWRvY3VtZW50cyAuZGVzY3JpcHRpb24ge1xuICBvcmRlcjogMjtcbn1cbi5vcHAtZm9ybS1jb250YWluZXIgLmltYWdlLXdpZGdldC1kYXRhLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuaW1hZ2Utd2lkZ2V0LWRhdGEsXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuaW1hZ2Utd2lkZ2V0LWRhdGEsXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmltYWdlLXdpZGdldC1kYXRhLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5pbWFnZS13aWRnZXQtZGF0YSxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmltYWdlLXdpZGdldC1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm9wcC1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtY3JlYXRvci1uYW1lLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtY3JlYXRvci1uYW1lLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWNyZWF0b3ItbmFtZSxcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtY3JlYXRvci1uYW1lLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS1jcmVhdG9yLW5hbWUsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS1jcmVhdG9yLW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiA2MnB4O1xufVxuLm9wcC1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLXNlbGVjdCxcbi5yZXMtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1zZWxlY3QsXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLXNlbGVjdCxcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLXNlbGVjdCxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLXNlbGVjdCxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub3BwLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtc2VsZWN0OjphZnRlcixcbi5yZXMtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtc2VsZWN0OjphZnRlcixcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtc2VsZWN0OjphZnRlciB7XG4gIHJpZ2h0OiAwLjc1cmVtO1xuICBjb250ZW50OiB1cmwoXCIuLi9pY29ucy9kb3duLWFycm93LnN2Z1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICB0b3A6IDIuMzc1cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTExMTtcbn1cbi5vcHAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1kYXRlLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWRhdGUsXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWRhdGUsXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1kYXRlLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtZGF0ZSxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1kYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm9wcC1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWRhdGUgaW1nLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWRhdGUgaW1nLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1kYXRlIGltZyxcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLWRhdGUgaW1nLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtZGF0ZSBpbWcsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtZGF0ZSBpbWcge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI0cHg7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IDEycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm9wcC1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtdGh1bWJuYWlsIC5qcy1mb3JtLWl0ZW0tdGh1bWJuYWlsLTAtYWx0LFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtdGh1bWJuYWlsIC5qcy1mb3JtLWl0ZW0tdGh1bWJuYWlsLTAtYWx0LFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLXRodW1ibmFpbCAuanMtZm9ybS1pdGVtLXRodW1ibmFpbC0wLWFsdCxcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtdGh1bWJuYWlsIC5qcy1mb3JtLWl0ZW0tdGh1bWJuYWlsLTAtYWx0LFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS10aHVtYm5haWwgLmpzLWZvcm0taXRlbS10aHVtYm5haWwtMC1hbHQsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS10aHVtYm5haWwgLmpzLWZvcm0taXRlbS10aHVtYm5haWwtMC1hbHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9wcC1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtdGh1bWJuYWlsIC5kZXNjcmlwdGlvbixcbi5yZXMtZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLXRodW1ibmFpbCAuZGVzY3JpcHRpb24sXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtdGh1bWJuYWlsIC5kZXNjcmlwdGlvbixcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtdGh1bWJuYWlsIC5kZXNjcmlwdGlvbixcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtdGh1bWJuYWlsIC5kZXNjcmlwdGlvbixcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLXRodW1ibmFpbCAuZGVzY3JpcHRpb24ge1xuICBvcmRlcjogMjtcbn1cbi5vcHAtZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLXRodW1ibmFpbCAuanMtZm9ybS1tYW5hZ2VkLWZpbGUsXG4ucmVzLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS10aHVtYm5haWwgLmpzLWZvcm0tbWFuYWdlZC1maWxlLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLXRodW1ibmFpbCAuanMtZm9ybS1tYW5hZ2VkLWZpbGUsXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLXRodW1ibmFpbCAuanMtZm9ybS1tYW5hZ2VkLWZpbGUsXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLXRodW1ibmFpbCAuanMtZm9ybS1tYW5hZ2VkLWZpbGUsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS10aHVtYm5haWwgLmpzLWZvcm0tbWFuYWdlZC1maWxlIHtcbiAgb3JkZXI6IDM7XG59XG4ub3BwLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSxcbi5yZXMtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ub3BwLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ucmVzLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIGlucHV0W3R5cGU9c3VibWl0XSxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3BwLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSAuZm9ybS10eXBlLWNoZWNrYm94LFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0tdHlwZS1jaGVja2JveCxcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSAuZm9ybS10eXBlLWNoZWNrYm94LFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSAuZm9ybS10eXBlLWNoZWNrYm94LFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSAuZm9ybS10eXBlLWNoZWNrYm94LFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6ICMzMDMwMzA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vcHAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ucmVzLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLm9wcC1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0tdHlwZS1jaGVja2JveDo6YmVmb3JlLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0tdHlwZS1jaGVja2JveDo6YmVmb3JlLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIC5mb3JtLXR5cGUtY2hlY2tib3g6OmJlZm9yZSxcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0tdHlwZS1jaGVja2JveDo6YmVmb3JlLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSAuZm9ybS10eXBlLWNoZWNrYm94OjpiZWZvcmUsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSAuZm9ybS10eXBlLWNoZWNrYm94OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIGNvbnRlbnQ6IHVybCguLi9pY29ucy9maWxlLXJlbW92ZS5zdmcpO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5vcHAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIC5mb3JtLXR5cGUtY2hlY2tib3g6bm90KDpsYXN0LW9mLXR5cGUpLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0tdHlwZS1jaGVja2JveDpub3QoOmxhc3Qtb2YtdHlwZSksXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0tdHlwZS1jaGVja2JveDpub3QoOmxhc3Qtb2YtdHlwZSksXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIC5mb3JtLXR5cGUtY2hlY2tib3g6bm90KDpsYXN0LW9mLXR5cGUpLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSAuZm9ybS10eXBlLWNoZWNrYm94Om5vdCg6bGFzdC1vZi10eXBlKSxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIC5mb3JtLXR5cGUtY2hlY2tib3g6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm9wcC1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgLmZpbGVfY3VzdG9tX3VwbG9hZCxcbi5yZXMtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIC5maWxlX2N1c3RvbV91cGxvYWQsXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgLmZpbGVfY3VzdG9tX3VwbG9hZCxcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgLmZpbGVfY3VzdG9tX3VwbG9hZCxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgLmZpbGVfY3VzdG9tX3VwbG9hZCxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIC5maWxlX2N1c3RvbV91cGxvYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5vcHAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIGlucHV0W3R5cGU9ZmlsZV0sXG4ucmVzLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSBpbnB1dFt0eXBlPWZpbGVdLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIGlucHV0W3R5cGU9ZmlsZV0sXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIGlucHV0W3R5cGU9ZmlsZV0sXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIGlucHV0W3R5cGU9ZmlsZV0sXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vcHAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIGlucHV0I2VkaXQtc291cmNlLWZpbGUtdXBsb2FkLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgaW5wdXQjZWRpdC1zb3VyY2UtZmlsZS11cGxvYWQsXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgaW5wdXQjZWRpdC1zb3VyY2UtZmlsZS11cGxvYWQsXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIGlucHV0I2VkaXQtc291cmNlLWZpbGUtdXBsb2FkLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSBpbnB1dCNlZGl0LXNvdXJjZS1maWxlLXVwbG9hZCxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIGlucHV0I2VkaXQtc291cmNlLWZpbGUtdXBsb2FkIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5vcHAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIC5maWxlIGEsXG4ucmVzLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSAuZmlsZSBhLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIC5maWxlIGEsXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIC5maWxlIGEsXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIC5maWxlIGEsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSAuZmlsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNCMEIwQjA7XG59XG4ub3BwLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSAuZmlsZSBhLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgLmZpbGUgYSxcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSAuZmlsZSBhLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSAuZmlsZSBhLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSAuZmlsZSBhLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgLmZpbGUgYSB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9wcC1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgLmZpbGUgYSxcbiAgLnJlcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgLmZpbGUgYSxcbiAgLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIC5maWxlIGEsXG4gIC5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgLmZpbGUgYSxcbiAgLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSAuZmlsZSBhLFxuICAuc2lnbnVwLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSAuZmlsZSBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5vcHAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIC51cGxvYWQtdHh0LFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgLnVwbG9hZC10eHQsXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgLnVwbG9hZC10eHQsXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIC51cGxvYWQtdHh0LFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSAudXBsb2FkLXR4dCxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIC51cGxvYWQtdHh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNCMEIwQjA7XG59XG4ub3BwLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSAudXBsb2FkLXR4dCxcbi5yZXMtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIC51cGxvYWQtdHh0LFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIC51cGxvYWQtdHh0LFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSAudXBsb2FkLXR4dCxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgLnVwbG9hZC10eHQsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSAudXBsb2FkLXR4dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9wcC1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgLnVwbG9hZC10eHQsXG4gIC5yZXMtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIC51cGxvYWQtdHh0LFxuICAuc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgLnVwbG9hZC10eHQsXG4gIC5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgLnVwbG9hZC10eHQsXG4gIC5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgLnVwbG9hZC10eHQsXG4gIC5zaWdudXAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIC51cGxvYWQtdHh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5vcHAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIC51cGxvYWQtaWNvbixcbi5yZXMtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIC51cGxvYWQtaWNvbixcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSAudXBsb2FkLWljb24sXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIC51cGxvYWQtaWNvbixcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgLnVwbG9hZC1pY29uLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgLnVwbG9hZC1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5vcHAtZm9ybS1jb250YWluZXIgLnRhYmxlZHJhZy1oYW5kbGUsXG4ucmVzLWZvcm0tY29udGFpbmVyIC50YWJsZWRyYWctaGFuZGxlLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLnRhYmxlZHJhZy1oYW5kbGUsXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLnRhYmxlZHJhZy1oYW5kbGUsXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLnRhYmxlZHJhZy1oYW5kbGUsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC50YWJsZWRyYWctaGFuZGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vcHAtZm9ybS1jb250YWluZXIgW2lkXj1lZGl0LWRvY3VtZW50c10gLmJ1dHRvbixcbi5vcHAtZm9ybS1jb250YWluZXIgLmltYWdlLXdpZGdldC1kYXRhIC5idXR0b24sXG4ucmVzLWZvcm0tY29udGFpbmVyIFtpZF49ZWRpdC1kb2N1bWVudHNdIC5idXR0b24sXG4ucmVzLWZvcm0tY29udGFpbmVyIC5pbWFnZS13aWRnZXQtZGF0YSAuYnV0dG9uLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgW2lkXj1lZGl0LWRvY3VtZW50c10gLmJ1dHRvbixcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5pbWFnZS13aWRnZXQtZGF0YSAuYnV0dG9uLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIFtpZF49ZWRpdC1kb2N1bWVudHNdIC5idXR0b24sXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmltYWdlLXdpZGdldC1kYXRhIC5idXR0b24sXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgW2lkXj1lZGl0LWRvY3VtZW50c10gLmJ1dHRvbixcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuaW1hZ2Utd2lkZ2V0LWRhdGEgLmJ1dHRvbixcbi5zaWdudXAtZm9ybS1jb250YWluZXIgW2lkXj1lZGl0LWRvY3VtZW50c10gLmJ1dHRvbixcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmltYWdlLXdpZGdldC1kYXRhIC5idXR0b24ge1xuICBib3JkZXI6IDA7XG59XG4ub3BwLWZvcm0tY29udGFpbmVyIC5maWxlLS1hcHBsaWNhdGlvbi1wZGYsXG4ub3BwLWZvcm0tY29udGFpbmVyIC5maWxlLS1pbWFnZSxcbi5yZXMtZm9ybS1jb250YWluZXIgLmZpbGUtLWFwcGxpY2F0aW9uLXBkZixcbi5yZXMtZm9ybS1jb250YWluZXIgLmZpbGUtLWltYWdlLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmZpbGUtLWFwcGxpY2F0aW9uLXBkZixcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5maWxlLS1pbWFnZSxcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuZmlsZS0tYXBwbGljYXRpb24tcGRmLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5maWxlLS1pbWFnZSxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuZmlsZS0tYXBwbGljYXRpb24tcGRmLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5maWxlLS1pbWFnZSxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmZpbGUtLWFwcGxpY2F0aW9uLXBkZixcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmZpbGUtLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG4ub3BwLWZvcm0tY29udGFpbmVyIC5maWxlLS1hcHBsaWNhdGlvbi1wZGYgYSxcbi5vcHAtZm9ybS1jb250YWluZXIgLmZpbGUtLWltYWdlIGEsXG4ucmVzLWZvcm0tY29udGFpbmVyIC5maWxlLS1hcHBsaWNhdGlvbi1wZGYgYSxcbi5yZXMtZm9ybS1jb250YWluZXIgLmZpbGUtLWltYWdlIGEsXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuZmlsZS0tYXBwbGljYXRpb24tcGRmIGEsXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuZmlsZS0taW1hZ2UgYSxcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuZmlsZS0tYXBwbGljYXRpb24tcGRmIGEsXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmZpbGUtLWltYWdlIGEsXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmZpbGUtLWFwcGxpY2F0aW9uLXBkZiBhLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5maWxlLS1pbWFnZSBhLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuZmlsZS0tYXBwbGljYXRpb24tcGRmIGEsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5maWxlLS1pbWFnZSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi5vcHAtZm9ybS1jb250YWluZXIgLmZpbGUtLWFwcGxpY2F0aW9uLXBkZiBhOjpiZWZvcmUsXG4ub3BwLWZvcm0tY29udGFpbmVyIC5maWxlLS1pbWFnZSBhOjpiZWZvcmUsXG4ucmVzLWZvcm0tY29udGFpbmVyIC5maWxlLS1hcHBsaWNhdGlvbi1wZGYgYTo6YmVmb3JlLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuZmlsZS0taW1hZ2UgYTo6YmVmb3JlLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmZpbGUtLWFwcGxpY2F0aW9uLXBkZiBhOjpiZWZvcmUsXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuZmlsZS0taW1hZ2UgYTo6YmVmb3JlLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5maWxlLS1hcHBsaWNhdGlvbi1wZGYgYTo6YmVmb3JlLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5maWxlLS1pbWFnZSBhOjpiZWZvcmUsXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmZpbGUtLWFwcGxpY2F0aW9uLXBkZiBhOjpiZWZvcmUsXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmZpbGUtLWltYWdlIGE6OmJlZm9yZSxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmZpbGUtLWFwcGxpY2F0aW9uLXBkZiBhOjpiZWZvcmUsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5maWxlLS1pbWFnZSBhOjpiZWZvcmUge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLm9wcC1mb3JtLWNvbnRhaW5lciAuZmlsZS0tYXBwbGljYXRpb24tcGRmIGEsXG4ub3BwLWZvcm0tY29udGFpbmVyIC5maWxlLS1pbWFnZSBhLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuZmlsZS0tYXBwbGljYXRpb24tcGRmIGEsXG4ucmVzLWZvcm0tY29udGFpbmVyIC5maWxlLS1pbWFnZSBhLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmZpbGUtLWFwcGxpY2F0aW9uLXBkZiBhLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmZpbGUtLWltYWdlIGEsXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmZpbGUtLWFwcGxpY2F0aW9uLXBkZiBhLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5maWxlLS1pbWFnZSBhLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5maWxlLS1hcHBsaWNhdGlvbi1wZGYgYSxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuZmlsZS0taW1hZ2UgYSxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmZpbGUtLWFwcGxpY2F0aW9uLXBkZiBhLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuZmlsZS0taW1hZ2UgYSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5vcHAtZm9ybS1jb250YWluZXIgdGFibGVbaWRePWVkaXQtZG9jdW1lbnRzXSxcbi5yZXMtZm9ybS1jb250YWluZXIgdGFibGVbaWRePWVkaXQtZG9jdW1lbnRzXSxcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyIHRhYmxlW2lkXj1lZGl0LWRvY3VtZW50c10sXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgdGFibGVbaWRePWVkaXQtZG9jdW1lbnRzXSxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciB0YWJsZVtpZF49ZWRpdC1kb2N1bWVudHNdLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciB0YWJsZVtpZF49ZWRpdC1kb2N1bWVudHNdIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5vcHAtZm9ybS1jb250YWluZXIgdGFibGVbaWRePWVkaXQtZG9jdW1lbnRzXSB0cixcbi5yZXMtZm9ybS1jb250YWluZXIgdGFibGVbaWRePWVkaXQtZG9jdW1lbnRzXSB0cixcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyIHRhYmxlW2lkXj1lZGl0LWRvY3VtZW50c10gdHIsXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgdGFibGVbaWRePWVkaXQtZG9jdW1lbnRzXSB0cixcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciB0YWJsZVtpZF49ZWRpdC1kb2N1bWVudHNdIHRyLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciB0YWJsZVtpZF49ZWRpdC1kb2N1bWVudHNdIHRyIHtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQxRDFEO1xufVxuLm9wcC1mb3JtLWNvbnRhaW5lciAub3BwLXN0YXR1cyxcbi5yZXMtZm9ybS1jb250YWluZXIgLm9wcC1zdGF0dXMsXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAub3BwLXN0YXR1cyxcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAub3BwLXN0YXR1cyxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAub3BwLXN0YXR1cyxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLm9wcC1zdGF0dXMge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLm9wcC1mb3JtLWNvbnRhaW5lciAub3BwLXN0YXR1czo6YWZ0ZXIsXG4ucmVzLWZvcm0tY29udGFpbmVyIC5vcHAtc3RhdHVzOjphZnRlcixcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5vcHAtc3RhdHVzOjphZnRlcixcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAub3BwLXN0YXR1czo6YWZ0ZXIsXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLm9wcC1zdGF0dXM6OmFmdGVyLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAub3BwLXN0YXR1czo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLm9wcC1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXRleHRdLCAub3BwLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4ub3BwLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9ZW1haWxdLFxuLm9wcC1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbi5vcHAtZm9ybS1jb250YWluZXIgc2VsZWN0LFxuLm9wcC1mb3JtLWNvbnRhaW5lciBzZWxlY3Q6Zm9jdXMsXG4ub3BwLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9ZGF0ZV0sXG4ub3BwLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMsXG4ub3BwLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9dGVsXSxcbi5vcHAtZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuLm9wcC1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXVybF0sXG4ub3BwLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9dXJsXTpmb2N1cyxcbi5vcHAtZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4ub3BwLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuLm9wcC1mb3JtLWNvbnRhaW5lciB0ZXh0YXJlYSxcbi5vcHAtZm9ybS1jb250YWluZXIgdGV4dGFyZWE6Zm9jdXMsXG4ucmVzLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF0sXG4ucmVzLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4ucmVzLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9ZW1haWxdLFxuLnJlcy1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbi5yZXMtZm9ybS1jb250YWluZXIgc2VsZWN0LFxuLnJlcy1mb3JtLWNvbnRhaW5lciBzZWxlY3Q6Zm9jdXMsXG4ucmVzLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9ZGF0ZV0sXG4ucmVzLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMsXG4ucmVzLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9dGVsXSxcbi5yZXMtZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuLnJlcy1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXVybF0sXG4ucmVzLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9dXJsXTpmb2N1cyxcbi5yZXMtZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4ucmVzLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuLnJlcy1mb3JtLWNvbnRhaW5lciB0ZXh0YXJlYSxcbi5yZXMtZm9ybS1jb250YWluZXIgdGV4dGFyZWE6Zm9jdXMsXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXRleHRdLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9ZW1haWxdLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciBzZWxlY3QsXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciBzZWxlY3Q6Zm9jdXMsXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPWRhdGVdLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1kYXRlXTpmb2N1cyxcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9dGVsXSxcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9dXJsXSxcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9dXJsXTpmb2N1cyxcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciB0ZXh0YXJlYSxcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyIHRleHRhcmVhOmZvY3VzLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF0sXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPWVtYWlsXSxcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciBzZWxlY3QsXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgc2VsZWN0OmZvY3VzLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9ZGF0ZV0sXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1kYXRlXTpmb2N1cyxcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXRlbF0sXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9dXJsXSxcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXVybF06Zm9jdXMsXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgdGV4dGFyZWEsXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgdGV4dGFyZWE6Zm9jdXMsXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XSxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9ZW1haWxdLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIHNlbGVjdCxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciBzZWxlY3Q6Zm9jdXMsXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1kYXRlXSxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPWRhdGVdOmZvY3VzLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9dGVsXSxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT11cmxdLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9dXJsXTpmb2N1cyxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciB0ZXh0YXJlYSxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciB0ZXh0YXJlYTpmb2N1cyxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XSxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1lbWFpbF0sXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciBzZWxlY3QsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIHNlbGVjdDpmb2N1cyxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1kYXRlXSxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1kYXRlXTpmb2N1cyxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT10ZWxdLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9dXJsXSxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT11cmxdOmZvY3VzLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIHRleHRhcmVhLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XG59XG4ub3BwLWZvcm0tY29udGFpbmVyIC5mb3JtLWl0ZW0gaW5wdXQuZXJyb3IsXG4ub3BwLWZvcm0tY29udGFpbmVyIC5mb3JtLWl0ZW0gdGV4dGFyZWEuZXJyb3IsXG4ub3BwLWZvcm0tY29udGFpbmVyIC5mb3JtLWl0ZW0gc2VsZWN0LmVycm9yLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuZm9ybS1pdGVtIGlucHV0LmVycm9yLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuZm9ybS1pdGVtIHRleHRhcmVhLmVycm9yLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuZm9ybS1pdGVtIHNlbGVjdC5lcnJvcixcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5mb3JtLWl0ZW0gaW5wdXQuZXJyb3IsXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuZm9ybS1pdGVtIHRleHRhcmVhLmVycm9yLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmZvcm0taXRlbSBzZWxlY3QuZXJyb3IsXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmZvcm0taXRlbSBpbnB1dC5lcnJvcixcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuZm9ybS1pdGVtIHRleHRhcmVhLmVycm9yLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5mb3JtLWl0ZW0gc2VsZWN0LmVycm9yLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5mb3JtLWl0ZW0gaW5wdXQuZXJyb3IsXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmZvcm0taXRlbSB0ZXh0YXJlYS5lcnJvcixcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuZm9ybS1pdGVtIHNlbGVjdC5lcnJvcixcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmZvcm0taXRlbSBpbnB1dC5lcnJvcixcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmZvcm0taXRlbSB0ZXh0YXJlYS5lcnJvcixcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmZvcm0taXRlbSBzZWxlY3QuZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNGMTVCNTA7XG59XG4ub3BwLWZvcm0tY29udGFpbmVyIC5hbm9ueW1vdXMtdG9nZ2xlLXdyYXBwZXIsXG4ucmVzLWZvcm0tY29udGFpbmVyIC5hbm9ueW1vdXMtdG9nZ2xlLXdyYXBwZXIsXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuYW5vbnltb3VzLXRvZ2dsZS13cmFwcGVyLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5hbm9ueW1vdXMtdG9nZ2xlLXdyYXBwZXIsXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmFub255bW91cy10b2dnbGUtd3JhcHBlcixcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmFub255bW91cy10b2dnbGUtd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5vcHAtZm9ybS1jb250YWluZXIgLmFub255bW91cy10b2dnbGUtd3JhcHBlciBsYWJlbCxcbi5yZXMtZm9ybS1jb250YWluZXIgLmFub255bW91cy10b2dnbGUtd3JhcHBlciBsYWJlbCxcbi5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5hbm9ueW1vdXMtdG9nZ2xlLXdyYXBwZXIgbGFiZWwsXG4ucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIgLmFub255bW91cy10b2dnbGUtd3JhcHBlciBsYWJlbCxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuYW5vbnltb3VzLXRvZ2dsZS13cmFwcGVyIGxhYmVsLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuYW5vbnltb3VzLXRvZ2dsZS13cmFwcGVyIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNCMEIwQjA7XG59XG4ub3BwLWZvcm0tY29udGFpbmVyIC5hbm9ueW1vdXMtdG9nZ2xlLXdyYXBwZXIgbGFiZWwsXG4ucmVzLWZvcm0tY29udGFpbmVyIC5hbm9ueW1vdXMtdG9nZ2xlLXdyYXBwZXIgbGFiZWwsXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuYW5vbnltb3VzLXRvZ2dsZS13cmFwcGVyIGxhYmVsLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5hbm9ueW1vdXMtdG9nZ2xlLXdyYXBwZXIgbGFiZWwsXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmFub255bW91cy10b2dnbGUtd3JhcHBlciBsYWJlbCxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmFub255bW91cy10b2dnbGUtd3JhcHBlciBsYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9wcC1mb3JtLWNvbnRhaW5lciAuYW5vbnltb3VzLXRvZ2dsZS13cmFwcGVyIGxhYmVsLFxuICAucmVzLWZvcm0tY29udGFpbmVyIC5hbm9ueW1vdXMtdG9nZ2xlLXdyYXBwZXIgbGFiZWwsXG4gIC5zdWNjZXNzLWZvcm0tY29udGFpbmVyIC5hbm9ueW1vdXMtdG9nZ2xlLXdyYXBwZXIgbGFiZWwsXG4gIC5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuYW5vbnltb3VzLXRvZ2dsZS13cmFwcGVyIGxhYmVsLFxuICAucGxheWJvb2stZm9ybS1jb250YWluZXIgLmFub255bW91cy10b2dnbGUtd3JhcHBlciBsYWJlbCxcbiAgLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuYW5vbnltb3VzLXRvZ2dsZS13cmFwcGVyIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4ub3BwLWZvcm0tY29udGFpbmVyIC5hbm9ueW1vdXMtdG9nZ2xlLXdyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ucmVzLWZvcm0tY29udGFpbmVyIC5hbm9ueW1vdXMtdG9nZ2xlLXdyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuYW5vbnltb3VzLXRvZ2dsZS13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5hbm9ueW1vdXMtdG9nZ2xlLXdyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmFub255bW91cy10b2dnbGUtd3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmFub255bW91cy10b2dnbGUtd3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm9wcC1mb3JtLWNvbnRhaW5lciAuYW5vbnltb3VzLXRvZ2dsZS13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAucmVzcG9uc2UtdG9nZ2xlIC50Z2wtc3dpdGNoLFxuLnJlcy1mb3JtLWNvbnRhaW5lciAuYW5vbnltb3VzLXRvZ2dsZS13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAucmVzcG9uc2UtdG9nZ2xlIC50Z2wtc3dpdGNoLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmFub255bW91cy10b2dnbGUtd3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLnJlc3BvbnNlLXRvZ2dsZSAudGdsLXN3aXRjaCxcbi5yZXNlYXJjaC1wYXBlci1mb3JtLWNvbnRhaW5lciAuYW5vbnltb3VzLXRvZ2dsZS13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAucmVzcG9uc2UtdG9nZ2xlIC50Z2wtc3dpdGNoLFxuLnBsYXlib29rLWZvcm0tY29udGFpbmVyIC5hbm9ueW1vdXMtdG9nZ2xlLXdyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5yZXNwb25zZS10b2dnbGUgLnRnbC1zd2l0Y2gsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5hbm9ueW1vdXMtdG9nZ2xlLXdyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5yZXNwb25zZS10b2dnbGUgLnRnbC1zd2l0Y2gge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlIC0gNHB4KSk7XG59XG4ub3BwLWZvcm0tY29udGFpbmVyIC5hbm9ueW1vdXMtdG9nZ2xlLXdyYXBwZXIgLnJlc3BvbnNlLXRvZ2dsZSxcbi5yZXMtZm9ybS1jb250YWluZXIgLmFub255bW91cy10b2dnbGUtd3JhcHBlciAucmVzcG9uc2UtdG9nZ2xlLFxuLnN1Y2Nlc3MtZm9ybS1jb250YWluZXIgLmFub255bW91cy10b2dnbGUtd3JhcHBlciAucmVzcG9uc2UtdG9nZ2xlLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5hbm9ueW1vdXMtdG9nZ2xlLXdyYXBwZXIgLnJlc3BvbnNlLXRvZ2dsZSxcbi5wbGF5Ym9vay1mb3JtLWNvbnRhaW5lciAuYW5vbnltb3VzLXRvZ2dsZS13cmFwcGVyIC5yZXNwb25zZS10b2dnbGUsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5hbm9ueW1vdXMtdG9nZ2xlLXdyYXBwZXIgLnJlc3BvbnNlLXRvZ2dsZSB7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNkMWQ1ZGI7XG4gIGJvcmRlcjogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ub3BwLWZvcm0tY29udGFpbmVyIC5hbm9ueW1vdXMtdG9nZ2xlLXdyYXBwZXIgaW5wdXQ6Y2hlY2tlZCArIC5yZXNwb25zZS10b2dnbGUsXG4ucmVzLWZvcm0tY29udGFpbmVyIC5hbm9ueW1vdXMtdG9nZ2xlLXdyYXBwZXIgaW5wdXQ6Y2hlY2tlZCArIC5yZXNwb25zZS10b2dnbGUsXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuYW5vbnltb3VzLXRvZ2dsZS13cmFwcGVyIGlucHV0OmNoZWNrZWQgKyAucmVzcG9uc2UtdG9nZ2xlLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5hbm9ueW1vdXMtdG9nZ2xlLXdyYXBwZXIgaW5wdXQ6Y2hlY2tlZCArIC5yZXNwb25zZS10b2dnbGUsXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmFub255bW91cy10b2dnbGUtd3JhcHBlciBpbnB1dDpjaGVja2VkICsgLnJlc3BvbnNlLXRvZ2dsZSxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmFub255bW91cy10b2dnbGUtd3JhcHBlciBpbnB1dDpjaGVja2VkICsgLnJlc3BvbnNlLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICMzODhCRkY7XG59XG4ub3BwLWZvcm0tY29udGFpbmVyIC5hbm9ueW1vdXMtdG9nZ2xlLXdyYXBwZXIgLnRnbC1zd2l0Y2gsXG4ucmVzLWZvcm0tY29udGFpbmVyIC5hbm9ueW1vdXMtdG9nZ2xlLXdyYXBwZXIgLnRnbC1zd2l0Y2gsXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lciAuYW5vbnltb3VzLXRvZ2dsZS13cmFwcGVyIC50Z2wtc3dpdGNoLFxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIC5hbm9ueW1vdXMtdG9nZ2xlLXdyYXBwZXIgLnRnbC1zd2l0Y2gsXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIgLmFub255bW91cy10b2dnbGUtd3JhcHBlciAudGdsLXN3aXRjaCxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmFub255bW91cy10b2dnbGUtd3JhcHBlciAudGdsLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbmJ1dHRvblt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xufVxuXG4uaW5wdXQtY29tYm8ge1xuICBnYXA6IDI0cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQtY29tYm8ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG4uY29uZmlybS1mb3JtLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxNzBweCAyNHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDU5M3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb25maXJtLWZvcm0td3JhcHBlciB7XG4gICAgcGFkZGluZzogNzBweDtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6ICMxRDFEMUQ7XG4gIH1cbn1cbi5jb25maXJtLWZvcm0td3JhcHBlciBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbmZpcm0tZm9ybS13cmFwcGVyIGZvcm0gaW1nLmNhdXRpb24ge1xuICB3aWR0aDogNTlweDtcbiAgaGVpZ2h0OiA1OXB4O1xufVxuLmNvbmZpcm0tZm9ybS13cmFwcGVyIGZvcm0gLnRpdGxlLW4tZGVzYyB7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uZmlybS1mb3JtLXdyYXBwZXIgZm9ybSAudGl0bGUtbi1kZXNjIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5jb25maXJtLWZvcm0td3JhcHBlciBmb3JtIC5jb25maXJtLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb25maXJtLWZvcm0td3JhcHBlciBmb3JtIC5jb25maXJtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuODEyNXJlbTtcbiAgfVxufVxuLmNvbmZpcm0tZm9ybS13cmFwcGVyIGZvcm0gLmNvbmZpcm0tZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb25maXJtLWZvcm0td3JhcHBlciBmb3JtIC5jb25maXJtLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmNvbmZpcm0tZm9ybS13cmFwcGVyIGZvcm0gLmNvbmZpcm0tdGl0bGUsXG4uY29uZmlybS1mb3JtLXdyYXBwZXIgZm9ybSAuY29uZmlybS1kZXNjIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29uZmlybS1mb3JtLXdyYXBwZXIgZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uZmlybS1mb3JtLXdyYXBwZXIgZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5jb25maXJtLWZvcm0td3JhcHBlciBmb3JtIC5mb3JtLWFjdGlvbnMgPiAqIHtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuLmNvbmZpcm0tZm9ybS13cmFwcGVyIGZvcm0gLmZvcm0tYWN0aW9ucyAuZGlhbG9nLWNhbmNlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb25maXJtLWZvcm0td3JhcHBlciBmb3JtIC5mb3JtLWFjdGlvbnMgLmRpYWxvZy1jYW5jZWwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgfVxufVxuLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGgyIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM2QTZBNkE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9zdG9yaWVzIC52aWV3LWZpbHRlcnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQxRDFEO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIG1heC13aWR0aDogNzkycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTExO1xuICB9XG59XG4ubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5tb2RhbCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IHVuc2V0O1xufVxuLm1vZGFsIC5tb2RhbC1kZXRhaWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwgLm1vZGFsLWRldGFpbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLm1vZGFsIC5tb2RhbC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNCMEIwQjA7XG59XG4ubW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IHVuc2V0O1xufVxuLm1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubW9kYWwgLm1vZGFsLWhlYWRlciBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9jbG9zZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcGFkZGluZzogdW5zZXQ7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIG9wYWNpdHk6IDE7XG4gIC0tYnMtYnRuLWNsb3NlLWJnOiB1bnNldDtcbn1cbi5tb2RhbCAubW9kYWwtaXRlbXMtd3JhcHBlciB7XG4gIGdhcDogMS41cmVtO1xufVxuLm1vZGFsIC5tb2RhbC1pdGVtcy13cmFwcGVyIC5tb2RhbC1pdGVtIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzAzMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbCAubW9kYWwtaXRlbXMtd3JhcHBlciAubW9kYWwtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMC43NXJlbSk7XG4gIH1cbn1cbi5tb2RhbCAubW9kYWwtaXRlbXMtd3JhcHBlciAubW9kYWwtaXRlbSAubW9kYWxfY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubW9kYWwgLm1vZGFsLWl0ZW1zLXdyYXBwZXIgLm1vZGFsLWl0ZW0gLm1vZGFsX2NvbnRlbnQgLm1vZGFsX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwgLm1vZGFsLWl0ZW1zLXdyYXBwZXIgLm1vZGFsLWl0ZW0gLm1vZGFsX2NvbnRlbnQgLm1vZGFsX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4ubW9kYWwgLm1vZGFsLWl0ZW1zLXdyYXBwZXIgLm1vZGFsLWl0ZW0gLm1vZGFsX2NvbnRlbnQgLm1vZGFsX2ltZyB7XG4gIHdpZHRoOiAzLjM3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLm1vZGFsIC5tb2RhbC1pdGVtcy13cmFwcGVyIC5tb2RhbC1pdGVtIC5tb2RhbF9kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNCMEIwQjA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwgLm1vZGFsLWl0ZW1zLXdyYXBwZXIgLm1vZGFsLWl0ZW0gLm1vZGFsX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLmFjY2Vzcy1kZW5pZWQsXG4ucGFnZS1ub3QtZm91bmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgbWF4LXdpZHRoOiA0MC4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5hY2Nlc3MtZGVuaWVkIC5kaXNjbGFpbWVyLWltZyxcbi5hY2Nlc3MtZGVuaWVkIC5kZXNjcmlwdGlvbixcbi5wYWdlLW5vdC1mb3VuZCAuZGlzY2xhaW1lci1pbWcsXG4ucGFnZS1ub3QtZm91bmQgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLmFjY2Vzcy1kZW5pZWQgLnRpdGxlLFxuLnBhZ2Utbm90LWZvdW5kIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYWNjZXNzLWRlbmllZCAubGluayAuYnRuLFxuLnBhZ2Utbm90LWZvdW5kIC5saW5rIC5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYWNjZXNzLWRlbmllZCAubGluayAuYnRuOmFmdGVyLFxuLnBhZ2Utbm90LWZvdW5kIC5saW5rIC5idG46YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pY29ucy9saW5rLWFycm93LWJsYWNrLWJvbGQuc3ZnXCIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS41cmVtO1xufVxuLmFjY2Vzcy1kZW5pZWQgLmRpc2NsYWltZXItaW1nIGltZyxcbi5wYWdlLW5vdC1mb3VuZCAuZGlzY2xhaW1lci1pbWcgaW1nIHtcbiAgaGVpZ2h0OiA0Ljg3NXJlbTtcbiAgd2lkdGg6IDQuODc1cmVtO1xufVxuXG4ucGFnZS1ub3QtZm91bmQgLmRpc2NsYWltZXItaW1nIGltZyB7XG4gIGhlaWdodDogNi43NXJlbTtcbiAgd2lkdGg6IDQuMzEyNXJlbTtcbn1cblxuLnJlZ2lvbi1oZWFkZXIge1xuICB6LWluZGV4OiAxMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlZ2lvbi1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjNkE2QTZBO1xuICB9XG59XG4ucmVnaW9uLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucmVnaW9uLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lvbi1oZWFkZXIgLmhlYWRlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAwLjVyZW07XG4gICAgZ2FwOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucmVnaW9uLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbn1cbi5yZWdpb24taGVhZGVyIC5oZWFkZXItY29udGFpbmVyICNibG9jay1pbm5vdmF0aW9uLWJyYW5kaW5nIHtcbiAgb3JkZXI6IDE7XG59XG4ucmVnaW9uLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0ge1xuICBvcmRlcjogMjtcbn1cbi5yZWdpb24taGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5ibG9jay10b2dnbGUtc2VhcmNoIHtcbiAgb3JkZXI6IDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnJlZ2lvbi1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJsb2NrLXRvZ2dsZS1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNjRweDtcbiAgICBib3R0b206IDE2cHg7XG4gIH1cbn1cbi5yZWdpb24taGVhZGVyIC5oZWFkZXItY29udGFpbmVyICNibG9jay1pbm5vdmF0aW9uLWFjY291bnQtbWVudSB7XG4gIG9yZGVyOiA0O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5yZWdpb24taGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5tZW51LS1teS1hY2NvdW50LFxuLnJlZ2lvbi1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJlbGwtaWNvbiB7XG4gIG9yZGVyOiA0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yZWdpb24taGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5tZW51LS1teS1hY2NvdW50LFxuICAucmVnaW9uLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYmVsbC1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lvbi1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJlbGwtaWNvbiB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVnaW9uLWhlYWRlci5tb2JpbGUtbWVudS1hY3RpdmUge1xuICAgIGhlaWdodDogNHJlbTtcbiAgfVxufVxuLnJlZ2lvbi1oZWFkZXIubW9iaWxlLW1lbnUtYWN0aXZlIC5tZW51LS1hY2NvdW50IC5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICBtaW4taGVpZ2h0OiAycmVtO1xufVxuLnJlZ2lvbi1oZWFkZXIubW9iaWxlLW1lbnUtYWN0aXZlIC5tZW51LS1teS1hY2NvdW50LFxuLnJlZ2lvbi1oZWFkZXIubW9iaWxlLW1lbnUtYWN0aXZlIC5iZWxsLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZWdpb24taGVhZGVyLm1vYmlsZS1tZW51LWFjdGl2ZSAjYmxvY2staW5ub3ZhdGlvbi1icmFuZGluZyxcbi5yZWdpb24taGVhZGVyLm1vYmlsZS1tZW51LWFjdGl2ZSAuYmxvY2stdG9nZ2xlLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVnaW9uLWhlYWRlci5tb2JpbGUtbWVudS1hY3RpdmUgLnVzZXItc3RhdHVzLWJhbm5lciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5yZWdpb24taGVhZGVyLm1vYmlsZS1tZW51LWFjdGl2ZSAuc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb24taGVhZGVyLm1vYmlsZS1tZW51LWFjdGl2ZSAuc2VhcmNoLWZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucmVnaW9uLWhlYWRlci5mbHlvdXQtYWN0aXZlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJlZ2lvbi1oZWFkZXIuZmx5b3V0LWFjdGl2ZSAuaGVhZGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnJlZ2lvbi1oZWFkZXIuZmx5b3V0LWFjdGl2ZSAuaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB1bnNldDtcbiAgfVxufVxuLnJlZ2lvbi1oZWFkZXIuZmx5b3V0LWFjdGl2ZSAjYmxvY2staW5ub3ZhdGlvbi1icmFuZGluZyxcbi5yZWdpb24taGVhZGVyLmZseW91dC1hY3RpdmUgLmJsb2NrLXRvZ2dsZS1tYWluIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucmVnaW9uLWhlYWRlci5mbHlvdXQtYWN0aXZlIC5ibG9jay10b2dnbGUtc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gIH1cbn1cbi5yZWdpb24taGVhZGVyLmZseW91dC1hY3RpdmUgLmJsb2NrLXRvZ2dsZS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaWNvbnMvY2xvc2Uuc3ZnXCIpO1xufVxuXG5oZWFkZXIge1xuICB6LWluZGV4OiA5OTtcbn1cbmhlYWRlciAucmVnaW9uLWhlYWRlcixcbmhlYWRlciAubmF2aWdhdGlvbi1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgaGVhZGVyIC5yZWdpb24taGVhZGVyLFxuICBoZWFkZXIgLm5hdmlnYXRpb24tYmFyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5oZWFkZXIgLm5hdmlnYXRpb24tYmFyIHtcbiAgdG9wOiA0cmVtO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHotaW5kZXg6IDk5O1xufVxuaGVhZGVyIC5uYXZpZ2F0aW9uLWJhci5tb2JpbGUtbWVudS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMS41cmVtIDFyZW0gN3JlbTtcbiAgei1pbmRleDogLTE7XG4gIG92ZXJmbG93OiBoaWRkZW4gc2Nyb2xsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGhlYWRlciAubmF2aWdhdGlvbi1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJsb2NrLXRvZ2dsZS1tYWluIHtcbiAgb3JkZXI6IDQ7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay10b2dnbGUtbWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ibG9jay10b2dnbGUtbWFpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGJvdHRvbTogMTZweDtcbiAgfVxufVxuLmJsb2NrLXRvZ2dsZS1tYWluLm1lbnUtYWN0aXZlIHtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJsb2NrLXRvZ2dsZS1tYWluLm1lbnUtYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gIH1cbn1cbi5ibG9jay10b2dnbGUtbWFpbi5tZW51LWFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pY29ucy9jbG9zZS5zdmdcIik7XG59XG4uYmxvY2stdG9nZ2xlLW1haW46YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaWNvbnMvaGFtYnVyZ2VyLnN2Z1wiKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5ib2R5LnVzZXItbG9nZ2VkLWluLnRvb2xiYXItZml4ZWQgaGVhZGVyIC5yZWdpb24taGVhZGVyIHtcbiAgdG9wOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkudXNlci1sb2dnZWQtaW4udG9vbGJhci1maXhlZCBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIge1xuICAgIHRvcDogMi4zNzVyZW07XG4gIH1cbn1cbmJvZHkudXNlci1sb2dnZWQtaW4udG9vbGJhci1maXhlZCBoZWFkZXIgLm5hdmlnYXRpb24tYmFyIHtcbiAgdG9wOiA2cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkudXNlci1sb2dnZWQtaW4udG9vbGJhci1maXhlZCBoZWFkZXIgLm5hdmlnYXRpb24tYmFyIHtcbiAgICB0b3A6IDYuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnVzZXItbG9nZ2VkLWluLnRvb2xiYXItdHJheS1vcGVuIGhlYWRlciAucmVnaW9uLWhlYWRlciB7XG4gICAgdG9wOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS51c2VyLWxvZ2dlZC1pbi50b29sYmFyLXRyYXktb3BlbiBoZWFkZXIgLm5hdmlnYXRpb24tYmFyIHtcbiAgICB0b3A6IDlyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlci5hdXRoLWJhbm5lciAubmF2aWdhdGlvbi1iYXIge1xuICAgIHRvcDogNy41cmVtO1xuICB9XG59XG5cbi5iZWxsLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iZWxsLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgfVxufVxuLmJlbGwtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pY29ucy9yZWFkLnN2Z1wiKTtcbn1cbi5iZWxsLWljb24uaGlnaGxpZ2h0ZWQtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pY29ucy91bnJlYWQuc3ZnXCIpO1xufVxuXG4ubWVudS0tYWNjb3VudCAubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1lbnUtLWFjY291bnQgLm5hdmJhci1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIH1cbn1cbi5tZW51LS1hY2NvdW50IC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRkY5OTMzO1xufVxuLm1lbnUtLWFjY291bnQgLm5hdmJhci1uYXYgLm5hdi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICBib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSBzb2xpZCAjRkY5OTMzO1xufVxuLm1lbnUtLWFjY291bnQgLm5hdmJhci1uYXYgLm5hdi1pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG59XG4ubWVudS0tYWNjb3VudCAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmxpbmstdGl0bGUtc2VwcmF0b3Ige1xuICBmb250LXNpemU6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5uYXZpZ2F0aW9uLWJhciAubWVudS0tbWFpbiB1bC5uYXZiYXItbmF2LFxuLm5hdmlnYXRpb24tYmFyIC5tZW51LS1teS1hY2NvdW50IHVsLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIuNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5uYXZpZ2F0aW9uLWJhciAubWVudS0tbWFpbiB1bC5uYXZiYXItbmF2LFxuICAubmF2aWdhdGlvbi1iYXIgLm1lbnUtLW15LWFjY291bnQgdWwubmF2YmFyLW5hdiB7XG4gICAgZ2FwOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmlnYXRpb24tYmFyIC5tZW51LS1tYWluIHVsLm5hdmJhci1uYXYsXG4gIC5uYXZpZ2F0aW9uLWJhciAubWVudS0tbXktYWNjb3VudCB1bC5uYXZiYXItbmF2IHtcbiAgICBtaW4taGVpZ2h0OiAycmVtO1xuICB9XG59XG4ubmF2aWdhdGlvbi1iYXIgLm1lbnUtLW1haW4gdWwubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLFxuLm5hdmlnYXRpb24tYmFyIC5tZW51LS1tYWluIHVsLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1pdGVtLFxuLm5hdmlnYXRpb24tYmFyIC5tZW51LS1teS1hY2NvdW50IHVsLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayxcbi5uYXZpZ2F0aW9uLWJhciAubWVudS0tbXktYWNjb3VudCB1bC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24taXRlbSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZpZ2F0aW9uLWJhciAubWVudS0tbWFpbiB1bC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmssXG4ubmF2aWdhdGlvbi1iYXIgLm1lbnUtLW15LWFjY291bnQgdWwubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZpZ2F0aW9uLWJhciAubWVudS0tbWFpbiB1bC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmssXG4gIC5uYXZpZ2F0aW9uLWJhciAubWVudS0tbXktYWNjb3VudCB1bC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG4gIC5uYXZpZ2F0aW9uLWJhciAubWVudS0tbWFpbiB1bC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsuc2hvdyxcbiAgLm5hdmlnYXRpb24tYmFyIC5tZW51LS1teS1hY2NvdW50IHVsLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluay5zaG93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXItYm90dG9tOiAwLjEyNXJlbSBzb2xpZCAjRkY5OTMzO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogI0ZGOTkzMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmlnYXRpb24tYmFyIC5tZW51LS1tYWluIHVsLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayxcbiAgLm5hdmlnYXRpb24tYmFyIC5tZW51LS1teS1hY2NvdW50IHVsLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZpZ2F0aW9uLWJhciAubWVudS0tbWFpbiB1bC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSAubmF2LWl0ZW06aGFzKHNwYW4uZHJvcGRvd24taXRlbSksXG4gIC5uYXZpZ2F0aW9uLWJhciAubWVudS0tbXktYWNjb3VudCB1bC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSAubmF2LWl0ZW06aGFzKHNwYW4uZHJvcGRvd24taXRlbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZpZ2F0aW9uLWJhciAubWVudS0tbWFpbiB1bC5uYXZiYXItbmF2IC5uYXYtaXRlbSBzcGFuLmRyb3Bkb3duLWl0ZW0sXG4gIC5uYXZpZ2F0aW9uLWJhciAubWVudS0tbXktYWNjb3VudCB1bC5uYXZiYXItbmF2IC5uYXYtaXRlbSBzcGFuLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmlnYXRpb24tYmFyIC5tZW51LS1tYWluIHVsLm5hdmJhci1uYXYgLm5hdi1pdGVtIHNwYW4uZHJvcGRvd24taXRlbSxcbiAgLm5hdmlnYXRpb24tYmFyIC5tZW51LS1teS1hY2NvdW50IHVsLm5hdmJhci1uYXYgLm5hdi1pdGVtIHNwYW4uZHJvcGRvd24taXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLm5hdmlnYXRpb24tYmFyIC5tZW51LS1tYWluIHVsLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1pdGVtLFxuLm5hdmlnYXRpb24tYmFyIC5tZW51LS1teS1hY2NvdW50IHVsLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNCMEIwQjA7XG59XG4ubmF2aWdhdGlvbi1iYXIgLm1lbnUtLW1haW4gdWwubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLm5hdi1pdGVtLFxuLm5hdmlnYXRpb24tYmFyIC5tZW51LS1teS1hY2NvdW50IHVsLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5uYXYtaXRlbSB7XG4gIHBhZGRpbmc6IDByZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5uYXZpZ2F0aW9uLWJhciAubWVudS0tbWFpbiB1bC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAubmF2LWl0ZW06bGFzdC1jaGlsZCAuZHJvcGRvd24taXRlbSxcbi5uYXZpZ2F0aW9uLWJhciAubWVudS0tbXktYWNjb3VudCB1bC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAubmF2LWl0ZW06bGFzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNGRjk5MzM7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmlnYXRpb24tYmFyIC5tZW51LS1tYWluIHVsLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5uYXYtaXRlbTpsYXN0LWNoaWxkIC5kcm9wZG93bi1pdGVtLFxuICAubmF2aWdhdGlvbi1iYXIgLm1lbnUtLW15LWFjY291bnQgdWwubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLm5hdi1pdGVtOmxhc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLm5hdmlnYXRpb24tYmFyIC5tZW51LS1tYWluIHVsLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5uYXYtaXRlbTpsYXN0LWNoaWxkIC5kcm9wZG93bi1pdGVtOmFmdGVyLFxuLm5hdmlnYXRpb24tYmFyIC5tZW51LS1teS1hY2NvdW50IHVsLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5uYXYtaXRlbTpsYXN0LWNoaWxkIC5kcm9wZG93bi1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaWNvbnMvbGluay1hcnJvdy5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2aWdhdGlvbi1iYXIgLm1lbnUtLW1haW4gdWwubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuc2hvdyxcbiAgLm5hdmlnYXRpb24tYmFyIC5tZW51LS1teS1hY2NvdW50IHVsLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBtaW4taGVpZ2h0OiAyMi4yNXJlbTtcbiAgICBwYWRkaW5nOiAzLjVyZW0gMHJlbTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDMwcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2aWdhdGlvbi1iYXIgLm1lbnUtLW1haW4gdWwubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuc2hvdyxcbiAgLm5hdmlnYXRpb24tYmFyIC5tZW51LS1teS1hY2NvdW50IHVsLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzUuNjI1cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubmF2aWdhdGlvbi1iYXIgLm1lbnUtLW1haW4gdWwubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuc2hvdyxcbiAgLm5hdmlnYXRpb24tYmFyIC5tZW51LS1teS1hY2NvdW50IHVsLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDFyZW0pO1xuICB9XG59XG4ubmF2aWdhdGlvbi1iYXIgLm1lbnUtLW1haW4gdWwubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuc2hvdzpiZWZvcmUsIC5uYXZpZ2F0aW9uLWJhciAubWVudS0tbWFpbiB1bC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudS5zaG93OmFmdGVyLFxuLm5hdmlnYXRpb24tYmFyIC5tZW51LS1teS1hY2NvdW50IHVsLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LnNob3c6YmVmb3JlLFxuLm5hdmlnYXRpb24tYmFyIC5tZW51LS1teS1hY2NvdW50IHVsLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LnNob3c6YWZ0ZXIge1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQ6IHJnYigwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG59XG4ubmF2aWdhdGlvbi1iYXIgLm1lbnUtLW1haW4gdWwubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuc2hvdzphZnRlcixcbi5uYXZpZ2F0aW9uLWJhciAubWVudS0tbXktYWNjb3VudCB1bC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudS5zaG93OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG4ubmF2aWdhdGlvbi1iYXIgLm1lbnUtLW1haW4gdWwubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuc2hvdzpiZWZvcmUsXG4ubmF2aWdhdGlvbi1iYXIgLm1lbnUtLW15LWFjY291bnQgdWwubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuc2hvdzpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuLm5hdmlnYXRpb24tYmFyLm1vYmlsZS1tZW51LWFjdGl2ZSAubWVudS0tbWFpbiB1bC5uYXZiYXItbmF2LFxuLm5hdmlnYXRpb24tYmFyLm1vYmlsZS1tZW51LWFjdGl2ZSAubWVudS0tbXktYWNjb3VudCB1bC5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2aWdhdGlvbi1iYXIubW9iaWxlLW1lbnUtYWN0aXZlIC5tZW51LS1tYWluIHVsLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0sXG4ubmF2aWdhdGlvbi1iYXIubW9iaWxlLW1lbnUtYWN0aXZlIC5tZW51LS1teS1hY2NvdW50IHVsLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0ge1xuICBwYWRkaW5nOiAxcmVtIDByZW07XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjMzAzMDMwO1xufVxuLm5hdmlnYXRpb24tYmFyLm1vYmlsZS1tZW51LWFjdGl2ZSAubWVudS0tbWFpbiB1bC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmssXG4ubmF2aWdhdGlvbi1iYXIubW9iaWxlLW1lbnUtYWN0aXZlIC5tZW51LS1teS1hY2NvdW50IHVsLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDByZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZpZ2F0aW9uLWJhci5tb2JpbGUtbWVudS1hY3RpdmUgLm1lbnUtLW1haW4gdWwubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLFxuICAubmF2aWdhdGlvbi1iYXIubW9iaWxlLW1lbnUtYWN0aXZlIC5tZW51LS1teS1hY2NvdW50IHVsLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLm5hdmlnYXRpb24tYmFyLm1vYmlsZS1tZW51LWFjdGl2ZSAubWVudS0tbWFpbiB1bC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlOmFmdGVyLFxuLm5hdmlnYXRpb24tYmFyLm1vYmlsZS1tZW51LWFjdGl2ZSAubWVudS0tbXktYWNjb3VudCB1bC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaWNvbnMvZG93bi1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG4ubmF2aWdhdGlvbi1iYXIubW9iaWxlLW1lbnUtYWN0aXZlIC5tZW51LS1tYWluIHVsLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluay5kcm9wZG93bi10b2dnbGUuc2hvdzphZnRlcixcbi5uYXZpZ2F0aW9uLWJhci5tb2JpbGUtbWVudS1hY3RpdmUgLm1lbnUtLW15LWFjY291bnQgdWwubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmFmdGVyIHtcbiAgcm90YXRlOiAxODBkZWc7XG59XG4ubmF2aWdhdGlvbi1iYXIubW9iaWxlLW1lbnUtYWN0aXZlIC5tZW51LS1tYWluIHVsLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LFxuLm5hdmlnYXRpb24tYmFyLm1vYmlsZS1tZW51LWFjdGl2ZSAubWVudS0tbXktYWNjb3VudCB1bC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4ubmF2aWdhdGlvbi1iYXIubW9iaWxlLW1lbnUtYWN0aXZlIC5tZW51LS1tYWluIHVsLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LnNob3csXG4ubmF2aWdhdGlvbi1iYXIubW9iaWxlLW1lbnUtYWN0aXZlIC5tZW51LS1teS1hY2NvdW50IHVsLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LnNob3cge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLm5hdmlnYXRpb24tYmFyLm1vYmlsZS1tZW51LWFjdGl2ZSAubWVudS0tbWFpbiB1bC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAubmF2LWl0ZW06bGFzdC1jaGlsZCxcbi5uYXZpZ2F0aW9uLWJhci5tb2JpbGUtbWVudS1hY3RpdmUgLm1lbnUtLW15LWFjY291bnQgdWwubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLm5hdi1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5hdmlnYXRpb24tYmFyLm1vYmlsZS1tZW51LWFjdGl2ZSAubWVudS0tbWFpbiB1bC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAubmF2LWl0ZW0gLmRyb3Bkb3duLWl0ZW0sXG4ubmF2aWdhdGlvbi1iYXIubW9iaWxlLW1lbnUtYWN0aXZlIC5tZW51LS1teS1hY2NvdW50IHVsLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5uYXYtaXRlbSAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDByZW07XG59XG4ubmF2aWdhdGlvbi1iYXIgLm1lbnUtLW15LWFjY291bnQgLm5hdi1pdGVtIHVsLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXZpZ2F0aW9uLWJhciAubWVudS0tbXktYWNjb3VudCAubmF2LWl0ZW0gdWwuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaWNvbnMvZG93bi1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC4yNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubmF2aWdhdGlvbi1iYXIgLm1lbnUtLW15LWFjY291bnQgLm5hdi1pdGVtIHVsLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmFmdGVyIHtcbiAgcm90YXRlOiAxODBkZWc7XG4gIHRvcDogdW5zZXQ7XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG59XG4ubmF2aWdhdGlvbi1iYXIgLm1lbnUtLW15LWFjY291bnQgLm5hdi1pdGVtIHVsLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUgLm5hdi1pdGVtOmxhc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI0IwQjBCMDtcbn1cbi5uYXZpZ2F0aW9uLWJhciAubWVudS0tbXktYWNjb3VudCAubmF2LWl0ZW0gdWwuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSAubmF2LWl0ZW06bGFzdC1jaGlsZCAuZHJvcGRvd24taXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmlnYXRpb24tYmFyIC5tZW51LS1teS1hY2NvdW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5teS1hY2NvdW50LW1lbnUge1xuICBnYXA6IDAuNXJlbTtcbn1cbi5teS1hY2NvdW50LW1lbnUgLmhlYWRlci1wcm9maWxlIHtcbiAgZ2FwOiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubXktYWNjb3VudC1tZW51IC5oZWFkZXItcHJvZmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG4ubXktYWNjb3VudC1tZW51IC5oZWFkZXItcHJvZmlsZSAucHJvZmlsZS1waWN0dXJlIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5teS1hY2NvdW50LW1lbnUgLmhlYWRlci1wcm9maWxlIC5wcm9maWxlLXBpY3R1cmUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDdyZW07XG59XG4ubXktYWNjb3VudC1tZW51IC5oZWFkZXItcHJvZmlsZSAudXNlci1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNCMEIwQjA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm15LWFjY291bnQtbWVudSAuaGVhZGVyLXByb2ZpbGUgLnVzZXItbmFtZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm15LWFjY291bnQtbWVudSAuaGVhZGVyLXByb2ZpbGUgLnVzZXItbmFtZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cbi5teS1hY2NvdW50LW1lbnUgLm5hdmJhci1uYXYge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5teS1hY2NvdW50LW1lbnUgLm5hdmJhci1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5teS1hY2NvdW50LW1lbnUgLm5hdmJhci1uYXYgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm15LWFjY291bnQtbWVudSAubmF2YmFyLW5hdiAuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ljb25zL2Rvd24tYXJyb3cuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMS41cmVtO1xufVxuLm15LWFjY291bnQtbWVudSAubmF2YmFyLW5hdiAuZHJvcGRvd24tdG9nZ2xlLnNob3c6YmVmb3JlIHtcbiAgcm90YXRlOiAxODBkZWc7XG59XG4ubXktYWNjb3VudC1tZW51IC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQxRDFEO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICByaWdodDogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubXktYWNjb3VudC1tZW51IC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogMS41cmVtO1xuICB9XG59XG4ubXktYWNjb3VudC1tZW51IC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IC5uYXYtaXRlbSAuZHJvcGRvd24taXRlbSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMS42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjQjBCMEIwO1xufVxuLm15LWFjY291bnQtbWVudSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSAubmF2LWl0ZW0gLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAubXktYWNjb3VudC1tZW51IC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IC5uYXYtaXRlbSAuZHJvcGRvd24taXRlbS5pcy1hY3RpdmUge1xuICBjb2xvcjogI0ZGOTkzMztcbn1cbi5teS1hY2NvdW50LW1lbnUgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgLm5hdi1pdGVtLmxvZ291dCAuZHJvcGRvd24taXRlbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2xvZ291dC5zdmdcIik7XG59XG4ubXktYWNjb3VudC1tZW51IC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IC5uYXYtaXRlbS5sb2dvdXQgLmRyb3Bkb3duLWl0ZW0uaXMtYWN0aXZlLCAubXktYWNjb3VudC1tZW51IC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IC5uYXYtaXRlbS5sb2dvdXQgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvbG9nb3V0X2FjdGl2ZS5zdmdcIik7XG59XG4ubXktYWNjb3VudC1tZW51IC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IC5uYXYtaXRlbS5hY2Nlc3MtY29udHJvbCAuZHJvcGRvd24taXRlbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2FjY2Vzc19jb250cm9sLnN2Z1wiKTtcbn1cbi5teS1hY2NvdW50LW1lbnUgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgLm5hdi1pdGVtLmFjY2Vzcy1jb250cm9sIC5kcm9wZG93bi1pdGVtLmlzLWFjdGl2ZSwgLm15LWFjY291bnQtbWVudSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSAubmF2LWl0ZW0uYWNjZXNzLWNvbnRyb2wgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvYWNjZXNzX2NvbnRyb2xfYWN0aXZlLnN2Z1wiKTtcbn1cbi5teS1hY2NvdW50LW1lbnUgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgLm5hdi1pdGVtLmJvb2ttYXJrcyAuZHJvcGRvd24taXRlbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2Jvb2ttYXJrX3NpbXBsZS5zdmdcIik7XG59XG4ubXktYWNjb3VudC1tZW51IC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IC5uYXYtaXRlbS5ib29rbWFya3MgLmRyb3Bkb3duLWl0ZW0uaXMtYWN0aXZlLCAubXktYWNjb3VudC1tZW51IC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IC5uYXYtaXRlbS5ib29rbWFya3MgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvYm9va21hcmtfc2ltcGxlX2FjdGl2ZS5zdmdcIik7XG59XG4ubXktYWNjb3VudC1tZW51IC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IC5uYXYtaXRlbS5kYXNoYm9hcmQgLmRyb3Bkb3duLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9kYXNoYm9hcmQuc3ZnXCIpO1xufVxuLm15LWFjY291bnQtbWVudSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSAubmF2LWl0ZW0uZGFzaGJvYXJkIC5kcm9wZG93bi1pdGVtLmlzLWFjdGl2ZSwgLm15LWFjY291bnQtbWVudSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSAubmF2LWl0ZW0uZGFzaGJvYXJkIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2Rhc2hib2FyZF9hY3RpdmUuc3ZnXCIpO1xufVxuLm15LWFjY291bnQtbWVudSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSAubmF2LWl0ZW0ubXktcHJvZmlsZSAuZHJvcGRvd24taXRlbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL215X3Byb2ZpbGUuc3ZnXCIpO1xufVxuLm15LWFjY291bnQtbWVudSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSAubmF2LWl0ZW0ubXktcHJvZmlsZSAuZHJvcGRvd24taXRlbS5pcy1hY3RpdmUsIC5teS1hY2NvdW50LW1lbnUgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgLm5hdi1pdGVtLm15LXByb2ZpbGUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvbXlfcHJvZmlsZV9hY3RpdmUuc3ZnXCIpO1xufVxuLm15LWFjY291bnQtbWVudSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51LS1teS1hY2NvdW50IC5jb250ZXh0dWFsIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0zNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYmxvY2stc3lzdGVtLWJyYW5kaW5nLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sgLm5hdmJhci1icmFuZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sgLm5hdmJhci1icmFuZCAuZnJlbmNoLWxvZ286bnRoLWNoaWxkKDIpLFxuICAuYmxvY2stc3lzdGVtLWJyYW5kaW5nLWJsb2NrIC5uYXZiYXItYnJhbmQgLmZyZW5jaC1sb2dvOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmxvY2stc3lzdGVtLWJyYW5kaW5nLWJsb2NrIC5uYXZiYXItYnJhbmQgLnNpdGUtYnJhbmRpbmdfX2xvZ28gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAycmVtO1xuICAgIG1heC13aWR0aDogMTE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sgLm5hdmJhci1icmFuZCAuc2l0ZS1icmFuZGluZ19fbG9nbyBpbWcge1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sgLm5hdmJhci1icmFuZCAuc2l0ZS1icmFuZGluZ19fbG9nbyBpbWcge1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxufVxuLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayAubmF2YmFyLWJyYW5kIC5pbmRvLWZyZW5jaC1sb2dvIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSBzb2xpZCAjRkZGRkZGO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sgLm5hdmJhci1icmFuZCAuaW5kby1mcmVuY2gtbG9nbyB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYmxvY2stc3lzdGVtLWJyYW5kaW5nLWJsb2NrIC5uYXZiYXItYnJhbmQgLmluZG8tZnJlbmNoLWxvZ28ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayAubmF2YmFyLWJyYW5kIC5mcmVuY2gtbG9nbyB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sgLm5hdmJhci1icmFuZCAuZnJlbmNoLWxvZ28ge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYmxvY2stc3lzdGVtLWJyYW5kaW5nLWJsb2NrIC5uYXZiYXItYnJhbmQgLmZyZW5jaC1sb2dvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG5mb290ZXIgLnJlZ2lvbi1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIgLnJlZ2lvbi1mb290ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2Zvb3Rlci5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgbWluLWhlaWdodDogNDcwcHg7XG4gIH1cbn1cbmZvb3RlciAucmVnaW9uLWZvb3RlciAubWVudS0tZm9vdGVyIC5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgYXV0byk7XG4gIGdhcDogMS41cmVtIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMS41cmVtIDAuNXJlbSAxLjVyZW07XG4gIG1hcmdpbjogMHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIgLnJlZ2lvbi1mb290ZXIgLm1lbnUtLWZvb3RlciAubmF2YmFyLW5hdiB7XG4gICAgZ2FwOiAxLjVyZW0gNHJlbTtcbiAgICBwYWRkaW5nOiAwcmVtIDByZW0gMTMuNXJlbTtcbiAgfVxufVxuZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5tZW51LS1mb290ZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbn1cbmZvb3RlciAucmVnaW9uLWZvb3RlciAubWVudS0tZm9vdGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAucmVnaW9uLWZvb3RlciAubWVudS0tZm9vdGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5ibG9jay10eXBlLWJhc2ljIHtcbiAgcGFkZGluZzogMXJlbSA1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5ibG9jay10eXBlLWJhc2ljIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICM2QTZBNkE7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjQjBCMEIwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLnJlZ2lvbi1mb290ZXIgLmJsb2NrLXR5cGUtYmFzaWMge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbmZvb3RlciAucmVnaW9uLWZvb3RlciAuYmxvY2stdHlwZS1iYXNpYyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbn1cbmZvb3RlciAuZm9vdGVyLWxvZ29zLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIC5mb290ZXItbG9nb3Mtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItbG9nb3Mtd3JhcHBlciAuZ292dC1pbml0aWF0aXZlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLWxvZ29zLXdyYXBwZXIgLmdvdnQtaW5pdGlhdGl2ZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLWxvZ29zLXdyYXBwZXIgLmxvZ29zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5mb290ZXIgLmZvb3Rlci1sb2dvcy13cmFwcGVyIC5sb2dvcyAubG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDcuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIC5mb290ZXItbG9nb3Mtd3JhcHBlciAubG9nb3MgLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG5cbi5zbGljayAuc2xpY2tfX3NsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2xpY2sgLnNsaWNrX19hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNsaWNrIC5zbGlja19fYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMzUlO1xuICB9XG59XG4uc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stYXJyb3cge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMS41NjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjY4NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDMwMzA7XG59XG4uc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICB9XG59XG4uc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stYXJyb3cuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pY29ucy9wcmV2LnN2Z1wiKTtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG4gIH1cbn1cbi5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdy5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ljb25zL25leHQuc3ZnXCIpO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnNsaWNrIC5zbGljay1kb3RzIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuLnNsaWNrIC5zbGljay1kb3RzIGxpIHtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2xpY2sgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIHtcbiAgd2lkdGg6IDEuMzEyNXJlbTtcbiAgY29sb3I6ICNGRjk5MzM7XG4gIGJhY2tncm91bmQ6ICNGRjk5MzM7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xufVxuLnNsaWNrIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6ICNGRjk5MzM7XG4gIGJhY2tncm91bmQ6ICNGRjk5MzM7XG59XG4uc2xpY2sgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4uc2xpY2sgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBib3JkZXI6IHVuc2V0O1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiA2Ljc1cmVtO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay10eXBlLXNsaWRlc2hvdyB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5ibG9jay10eXBlLXNsaWRlc2hvdyAuc2xpY2sgLnNsaWNrX19hcnJvdyB7XG4gIHRvcDogNTAlO1xufVxuLmJsb2NrLXR5cGUtc2xpZGVzaG93IC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLXR5cGUtc2xpZGVzaG93IC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cbi5ibG9jay10eXBlLXNsaWRlc2hvdyAuc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuLmJsb2NrLXR5cGUtc2xpZGVzaG93IC5zbGljayAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgaW1nIHtcbiAgbWluLWhlaWdodDogMzYuMzc1cmVtO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stdHlwZS1zbGlkZXNob3cgLnNsaWNrIC5zbGljay1saXN0IC5zbGljay1zbGlkZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDM2LjM3NXJlbTtcbiAgfVxufVxuLmJsb2NrLXR5cGUtc2xpZGVzaG93IC5zbGljayAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogMC4yNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcGFkZGluZzogMS41cmVtIDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXR5cGUtc2xpZGVzaG93IC5zbGljayAuc2xpY2stZG90cyB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgfVxufVxuLmJsb2NrLXR5cGUtc2xpZGVzaG93IC5zbGljayAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsb2NrLXR5cGUtc2xpZGVzaG93IC5zbGljayAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICB3aWR0aDogNi41cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNi43NXJlbTtcbn1cbi5ibG9jay10eXBlLXNsaWRlc2hvdyAuc2xpY2sgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDYuNzVyZW07XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi5ibG9jay10eXBlLXNsaWRlc2hvdyAuc2xpY2sgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBib3JkZXI6IHVuc2V0O1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiA2Ljc1cmVtO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGUgLnBhcmFncmFwaF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2cmVtO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlIC5wYXJhZ3JhcGhfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMy41cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm90dG9tOiAzLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNi41cmVtO1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlIC5wYXJhZ3JhcGhfX2NvbnRlbnQgLnBhcmFncmFwaF9fY29udGVudF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlIC5wYXJhZ3JhcGhfX2NvbnRlbnQgLnBhcmFncmFwaF9fY29udGVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44NzVyZW07XG4gICAgbWF4LXdpZHRoOiA2NDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlIC5wYXJhZ3JhcGhfX2NvbnRlbnQgLnBhcmFncmFwaF9fY29udGVudF9fYmxvY2sge1xuICAgIHdpZHRoOiAyOC41cmVtO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZSAucGFyYWdyYXBoX19jb250ZW50IC5wYXJhZ3JhcGhfX2NvbnRlbnRfX2Jsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1zdW1tYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB0ZXh0LXNoYWRvdzogMCAwLjA4NzVyZW0gMC4wOTM3NXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlIC5wYXJhZ3JhcGhfX2NvbnRlbnQgLnBhcmFncmFwaF9fY29udGVudF9fYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXN1bW1hcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlIC5wYXJhZ3JhcGhfX2NvbnRlbnQgLnBhcmFncmFwaF9fY29udGVudF9fYmxvY2sgLmZpZWxkLS10eXBlLWxpbmsgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwLjVyZW0gMy41cmVtIDAuNXJlbSAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDYuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGUgLnBhcmFncmFwaF9fY29udGVudCAucGFyYWdyYXBoX19jb250ZW50X19ibG9jayAuZmllbGQtLXR5cGUtbGluayBhOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaWNvbnMvbGluay1hcnJvdy1ibGFjay5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uZXZlbnRzLWFubm91bmNlbWVudCxcbi52aWV3LXJlY29tbWVuZGVkLW9wcG9ydHVuaXRpZXMsXG4udmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfc3Rvcmllcyxcbi5raC1jYXJvdXNlbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZXZlbnRzLWFubm91bmNlbWVudCAuc2xpY2sgLnNsaWNrLWxpc3QsXG4udmlldy1yZWNvbW1lbmRlZC1vcHBvcnR1bml0aWVzIC5zbGljayAuc2xpY2stbGlzdCxcbi52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9zdG9yaWVzIC5zbGljayAuc2xpY2stbGlzdCxcbi5raC1jYXJvdXNlbCAuc2xpY2sgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nOiAwIDMuNjI1cmVtIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ldmVudHMtYW5ub3VuY2VtZW50IC5zbGljayAuc2xpY2stbGlzdCxcbiAgLnZpZXctcmVjb21tZW5kZWQtb3Bwb3J0dW5pdGllcyAuc2xpY2sgLnNsaWNrLWxpc3QsXG4gIC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9zdG9yaWVzIC5zbGljayAuc2xpY2stbGlzdCxcbiAgLmtoLWNhcm91c2VsIC5zbGljayAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gIH1cbn1cbi5ldmVudHMtYW5ub3VuY2VtZW50IC5zbGljayAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUsXG4udmlldy1yZWNvbW1lbmRlZC1vcHBvcnR1bml0aWVzIC5zbGljayAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUsXG4udmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfc3RvcmllcyAuc2xpY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlLFxuLmtoLWNhcm91c2VsIC5zbGljayAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV2ZW50cy1hbm5vdW5jZW1lbnQgLnNsaWNrIC5zbGljay1saXN0IC5zbGljay1zbGlkZSxcbiAgLnZpZXctcmVjb21tZW5kZWQtb3Bwb3J0dW5pdGllcyAuc2xpY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlLFxuICAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfc3RvcmllcyAuc2xpY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlLFxuICAua2gtY2Fyb3VzZWwgLnNsaWNrIC5zbGljay1saXN0IC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uZXZlbnRzLWFubm91bmNlbWVudCAuc2xpY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlID4gZGl2LFxuLnZpZXctcmVjb21tZW5kZWQtb3Bwb3J0dW5pdGllcyAuc2xpY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlID4gZGl2LFxuLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX3N0b3JpZXMgLnNsaWNrIC5zbGljay1saXN0IC5zbGljay1zbGlkZSA+IGRpdixcbi5raC1jYXJvdXNlbCAuc2xpY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXZlbnRzLWFubm91bmNlbWVudCAuc2xpY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5zbGlja19fc2xpZGU6bm90KDpudGgtY2hpbGQobiszKSksXG4gIC52aWV3LXJlY29tbWVuZGVkLW9wcG9ydHVuaXRpZXMgLnNsaWNrIC5zbGljay1saXN0IC5zbGljay1zbGlkZSAuc2xpY2tfX3NsaWRlOm5vdCg6bnRoLWNoaWxkKG4rMykpLFxuICAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfc3RvcmllcyAuc2xpY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5zbGlja19fc2xpZGU6bm90KDpudGgtY2hpbGQobiszKSksXG4gIC5raC1jYXJvdXNlbCAuc2xpY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5zbGlja19fc2xpZGU6bm90KDpudGgtY2hpbGQobiszKSkge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICB9XG59XG4uZXZlbnRzLWFubm91bmNlbWVudCAuc2xpY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5zbGlkZV9fY29udGVudCAuc2xpZGVfX2NhcHRpb24sXG4udmlldy1yZWNvbW1lbmRlZC1vcHBvcnR1bml0aWVzIC5zbGljayAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnNsaWRlX19jb250ZW50IC5zbGlkZV9fY2FwdGlvbixcbi52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9zdG9yaWVzIC5zbGljayAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnNsaWRlX19jb250ZW50IC5zbGlkZV9fY2FwdGlvbixcbi5raC1jYXJvdXNlbCAuc2xpY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5zbGlkZV9fY29udGVudCAuc2xpZGVfX2NhcHRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuLmV2ZW50cy1hbm5vdW5jZW1lbnQgLnNsaWNrIC5zbGljay1kb3RzLFxuLnZpZXctcmVjb21tZW5kZWQtb3Bwb3J0dW5pdGllcyAuc2xpY2sgLnNsaWNrLWRvdHMsXG4udmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfc3RvcmllcyAuc2xpY2sgLnNsaWNrLWRvdHMsXG4ua2gtY2Fyb3VzZWwgLnNsaWNrIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG59XG4uZXZlbnRzLWFubm91bmNlbWVudCAuc2xpY2sgLnNsaWRlX19tZWRpYSxcbi52aWV3LXJlY29tbWVuZGVkLW9wcG9ydHVuaXRpZXMgLnNsaWNrIC5zbGlkZV9fbWVkaWEsXG4udmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfc3RvcmllcyAuc2xpY2sgLnNsaWRlX19tZWRpYSxcbi5raC1jYXJvdXNlbCAuc2xpY2sgLnNsaWRlX19tZWRpYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXZlbnRzLWFubm91bmNlbWVudCAuc2xpY2sgLnNsaWNrLXRyYWNrLFxuLnZpZXctcmVjb21tZW5kZWQtb3Bwb3J0dW5pdGllcyAuc2xpY2sgLnNsaWNrLXRyYWNrLFxuLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX3N0b3JpZXMgLnNsaWNrIC5zbGljay10cmFjayxcbi5raC1jYXJvdXNlbCAuc2xpY2sgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ldmVudHMtYW5ub3VuY2VtZW50IC5zbGljayAuc2xpY2stc2xpZGUsXG4udmlldy1yZWNvbW1lbmRlZC1vcHBvcnR1bml0aWVzIC5zbGljayAuc2xpY2stc2xpZGUsXG4udmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfc3RvcmllcyAuc2xpY2sgLnNsaWNrLXNsaWRlLFxuLmtoLWNhcm91c2VsIC5zbGljayAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZXZlbnRzLWFubm91bmNlbWVudCAuc2xpY2sgLnNsaWNrX19zbGlkZSxcbi5ldmVudHMtYW5ub3VuY2VtZW50IC5zbGljayAuc2xpZGVfX2NvbnRlbnQsXG4uZXZlbnRzLWFubm91bmNlbWVudCAuc2xpY2sgLnNsaWRlX19jYXB0aW9uLFxuLmV2ZW50cy1hbm5vdW5jZW1lbnQgLnNsaWNrIC5zbGlkZV9fZGVzY3JpcHRpb24sXG4udmlldy1yZWNvbW1lbmRlZC1vcHBvcnR1bml0aWVzIC5zbGljayAuc2xpY2tfX3NsaWRlLFxuLnZpZXctcmVjb21tZW5kZWQtb3Bwb3J0dW5pdGllcyAuc2xpY2sgLnNsaWRlX19jb250ZW50LFxuLnZpZXctcmVjb21tZW5kZWQtb3Bwb3J0dW5pdGllcyAuc2xpY2sgLnNsaWRlX19jYXB0aW9uLFxuLnZpZXctcmVjb21tZW5kZWQtb3Bwb3J0dW5pdGllcyAuc2xpY2sgLnNsaWRlX19kZXNjcmlwdGlvbixcbi52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9zdG9yaWVzIC5zbGljayAuc2xpY2tfX3NsaWRlLFxuLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX3N0b3JpZXMgLnNsaWNrIC5zbGlkZV9fY29udGVudCxcbi52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9zdG9yaWVzIC5zbGljayAuc2xpZGVfX2NhcHRpb24sXG4udmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfc3RvcmllcyAuc2xpY2sgLnNsaWRlX19kZXNjcmlwdGlvbixcbi5raC1jYXJvdXNlbCAuc2xpY2sgLnNsaWNrX19zbGlkZSxcbi5raC1jYXJvdXNlbCAuc2xpY2sgLnNsaWRlX19jb250ZW50LFxuLmtoLWNhcm91c2VsIC5zbGljayAuc2xpZGVfX2NhcHRpb24sXG4ua2gtY2Fyb3VzZWwgLnNsaWNrIC5zbGlkZV9fZGVzY3JpcHRpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZXZlbnRzLWFubm91bmNlbWVudCAudW5zbGljayA+IC5zbGlkZV9fY29udGVudCxcbi52aWV3LXJlY29tbWVuZGVkLW9wcG9ydHVuaXRpZXMgLnVuc2xpY2sgPiAuc2xpZGVfX2NvbnRlbnQsXG4udmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfc3RvcmllcyAudW5zbGljayA+IC5zbGlkZV9fY29udGVudCxcbi5raC1jYXJvdXNlbCAudW5zbGljayA+IC5zbGlkZV9fY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRzLWFubm91bmNlbWVudCAudW5zbGljayA+IC5zbGlkZV9fY29udGVudCxcbiAgLnZpZXctcmVjb21tZW5kZWQtb3Bwb3J0dW5pdGllcyAudW5zbGljayA+IC5zbGlkZV9fY29udGVudCxcbiAgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX3N0b3JpZXMgLnVuc2xpY2sgPiAuc2xpZGVfX2NvbnRlbnQsXG4gIC5raC1jYXJvdXNlbCAudW5zbGljayA+IC5zbGlkZV9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAyMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV2ZW50cy1hbm5vdW5jZW1lbnQgLnVuc2xpY2sgPiAuc2xpZGVfX2NvbnRlbnQsXG4gIC52aWV3LXJlY29tbWVuZGVkLW9wcG9ydHVuaXRpZXMgLnVuc2xpY2sgPiAuc2xpZGVfX2NvbnRlbnQsXG4gIC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9zdG9yaWVzIC51bnNsaWNrID4gLnNsaWRlX19jb250ZW50LFxuICAua2gtY2Fyb3VzZWwgLnVuc2xpY2sgPiAuc2xpZGVfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTkuMzc1cmVtO1xuICB9XG59XG4uZXZlbnRzLWFubm91bmNlbWVudCAudW5zbGljayA+IC5zbGlkZV9fY29udGVudCAuc2xpZGVfX2NhcHRpb24sXG4udmlldy1yZWNvbW1lbmRlZC1vcHBvcnR1bml0aWVzIC51bnNsaWNrID4gLnNsaWRlX19jb250ZW50IC5zbGlkZV9fY2FwdGlvbixcbi52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9zdG9yaWVzIC51bnNsaWNrID4gLnNsaWRlX19jb250ZW50IC5zbGlkZV9fY2FwdGlvbixcbi5raC1jYXJvdXNlbCAudW5zbGljayA+IC5zbGlkZV9fY29udGVudCAuc2xpZGVfX2NhcHRpb24ge1xuICBwYWRkaW5nOiB1bnNldDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWNvbW1lbmRlZC12aWV3LWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxufVxuLnJlY29tbWVuZGVkLXZpZXctYmxvY2sgaDMge1xuICBtYXJnaW46IDAgMCAxLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVjb21tZW5kZWQtdmlldy1ibG9jayBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5cbi52aWV3LXJlY29tbWVuZGVkLW9wcG9ydHVuaXRpZXMsXG4udmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfc3Rvcmllcyxcbi5raC1jYXJvdXNlbCB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctcmVjb21tZW5kZWQtb3Bwb3J0dW5pdGllcyxcbiAgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX3N0b3JpZXMsXG4gIC5raC1jYXJvdXNlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4udmlldy1yZWNvbW1lbmRlZC1vcHBvcnR1bml0aWVzIC5zbGljayAuc2xpY2stbGlzdCxcbi52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9zdG9yaWVzIC5zbGljayAuc2xpY2stbGlzdCxcbi5raC1jYXJvdXNlbCAuc2xpY2sgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nOiAwIDNyZW0gMCAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LXJlY29tbWVuZGVkLW9wcG9ydHVuaXRpZXMgLnNsaWNrIC5zbGljay1saXN0LFxuICAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfc3RvcmllcyAuc2xpY2sgLnNsaWNrLWxpc3QsXG4gIC5raC1jYXJvdXNlbCAuc2xpY2sgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmc6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctcmVjb21tZW5kZWQtb3Bwb3J0dW5pdGllcyAuc2xpY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5zbGlja19fc2xpZGU6bm90KDpudGgtY2hpbGQobisyKSksXG4gIC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9zdG9yaWVzIC5zbGljayAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnNsaWNrX19zbGlkZTpub3QoOm50aC1jaGlsZChuKzIpKSxcbiAgLmtoLWNhcm91c2VsIC5zbGljayAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnNsaWNrX19zbGlkZTpub3QoOm50aC1jaGlsZChuKzIpKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctcmVjb21tZW5kZWQtb3Bwb3J0dW5pdGllcyAuc2xpY2sgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5zbGlja19fc2xpZGU6bm90KDpudGgtY2hpbGQobis0KSksXG4gIC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9zdG9yaWVzIC5zbGljayAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnNsaWNrX19zbGlkZTpub3QoOm50aC1jaGlsZChuKzQpKSxcbiAgLmtoLWNhcm91c2VsIC5zbGljayAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnNsaWNrX19zbGlkZTpub3QoOm50aC1jaGlsZChuKzQpKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1yZWNvbW1lbmRlZC1vcHBvcnR1bml0aWVzIC5zbGljayAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnNsaWNrX19zbGlkZSxcbiAgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX3N0b3JpZXMgLnNsaWNrIC5zbGljay1saXN0IC5zbGljay1zbGlkZSAuc2xpY2tfX3NsaWRlLFxuICAua2gtY2Fyb3VzZWwgLnNsaWNrIC5zbGljay1saXN0IC5zbGljay1zbGlkZSAuc2xpY2tfX3NsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDE5LjM3NXJlbTtcbiAgfVxufVxuLnZpZXctcmVjb21tZW5kZWQtb3Bwb3J0dW5pdGllcyAuc2xpY2sgLnNsaWNrX19hcnJvdyxcbi52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9zdG9yaWVzIC5zbGljayAuc2xpY2tfX2Fycm93LFxuLmtoLWNhcm91c2VsIC5zbGljayAuc2xpY2tfX2Fycm93IHtcbiAgdG9wOiAyNyU7XG59XG4udmlldy1yZWNvbW1lbmRlZC1vcHBvcnR1bml0aWVzIC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1wcmV2LFxuLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX3N0b3JpZXMgLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLXByZXYsXG4ua2gtY2Fyb3VzZWwgLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLXByZXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkE2QTZBO1xufVxuLnZpZXctcmVjb21tZW5kZWQtb3Bwb3J0dW5pdGllcyAuc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stcHJldjpiZWZvcmUsXG4udmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfc3RvcmllcyAuc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stcHJldjpiZWZvcmUsXG4ua2gtY2Fyb3VzZWwgLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaWNvbnMvcHJldi1saW5rLWFycm93LnN2Z1wiKTtcbn1cbi52aWV3LXJlY29tbWVuZGVkLW9wcG9ydHVuaXRpZXMgLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLW5leHQsXG4udmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfc3RvcmllcyAuc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stbmV4dCxcbi5raC1jYXJvdXNlbCAuc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stbmV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QTZBNkE7XG59XG4udmlldy1yZWNvbW1lbmRlZC1vcHBvcnR1bml0aWVzIC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1uZXh0OmJlZm9yZSxcbi52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9zdG9yaWVzIC5zbGljayAuc2xpY2tfX2Fycm93IC5zbGljay1uZXh0OmJlZm9yZSxcbi5raC1jYXJvdXNlbCAuc2xpY2sgLnNsaWNrX19hcnJvdyAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pY29ucy9saW5rLWFycm93LXdoaXRlLnN2Z1wiKTtcbn1cblxuLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWRldGFpbHMtcGFnZSAudmlldy1maWVsZHMtY29sbGVjdGlvbiwgLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWVudGl0eS1yZXZpc2lvbi52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uLFxuLnZpZXctbmV3cy1kZXRhaWxzLXBhZ2UgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1kZXRhaWxzLXBhZ2UgLnZpZXdzLW1lZGlhLCAudmlldy1zdWNjZXNzLXN0b3JpZXMtZW50aXR5LXJldmlzaW9uLnZpZXctZGlzcGxheS1pZC1wYWdlXzMgLnZpZXdzLW1lZGlhLFxuLnZpZXctbmV3cy1kZXRhaWxzLXBhZ2UgLnZpZXdzLW1lZGlhIHtcbiAgbWF4LXdpZHRoOiA4NjdweCAhaW1wb3J0YW50O1xufVxuLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWRldGFpbHMtcGFnZSAudmlld3MtbWVkaWEgLnNsaWNrLWl0ZW0sIC52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1lbnRpdHktcmV2aXNpb24udmlldy1kaXNwbGF5LWlkLXBhZ2VfMyAudmlld3MtbWVkaWEgLnNsaWNrLWl0ZW0sXG4udmlldy1uZXdzLWRldGFpbHMtcGFnZSAudmlld3MtbWVkaWEgLnNsaWNrLWl0ZW0ge1xuICBoZWlnaHQ6IDEyLjEyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1zdWNjZXNzLXN0b3JpZXMtZGV0YWlscy1wYWdlIC52aWV3cy1tZWRpYSAuc2xpY2staXRlbSwgLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWVudGl0eS1yZXZpc2lvbi52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC52aWV3cy1tZWRpYSAuc2xpY2staXRlbSxcbiAgLnZpZXctbmV3cy1kZXRhaWxzLXBhZ2UgLnZpZXdzLW1lZGlhIC5zbGljay1pdGVtIHtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gIH1cbn1cbi52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1kZXRhaWxzLXBhZ2UgLnZpZXdzLW1lZGlhIC5zbGljay1pdGVtIGlmcmFtZSwgLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWVudGl0eS1yZXZpc2lvbi52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC52aWV3cy1tZWRpYSAuc2xpY2staXRlbSBpZnJhbWUsXG4udmlldy1uZXdzLWRldGFpbHMtcGFnZSAudmlld3MtbWVkaWEgLnNsaWNrLWl0ZW0gaWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWRldGFpbHMtcGFnZSAudmlld3MtbWVkaWEgLnNsaWNrLWl0ZW0gaW1nLCAudmlldy1zdWNjZXNzLXN0b3JpZXMtZW50aXR5LXJldmlzaW9uLnZpZXctZGlzcGxheS1pZC1wYWdlXzMgLnZpZXdzLW1lZGlhIC5zbGljay1pdGVtIGltZyxcbi52aWV3LW5ld3MtZGV0YWlscy1wYWdlIC52aWV3cy1tZWRpYSAuc2xpY2staXRlbSBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWRldGFpbHMtcGFnZSAudmlld3MtbWVkaWEgLnNsaWNrLWl0ZW0gaW1nLCAudmlldy1zdWNjZXNzLXN0b3JpZXMtZW50aXR5LXJldmlzaW9uLnZpZXctZGlzcGxheS1pZC1wYWdlXzMgLnZpZXdzLW1lZGlhIC5zbGljay1pdGVtIGltZyxcbiAgLnZpZXctbmV3cy1kZXRhaWxzLXBhZ2UgLnZpZXdzLW1lZGlhIC5zbGljay1pdGVtIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZGV0YWlscy1wYWdlIC52aWV3cy1tZWRpYSA+IC5zbGljaywgLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWVudGl0eS1yZXZpc2lvbi52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC52aWV3cy1tZWRpYSA+IC5zbGljayxcbi52aWV3LW5ld3MtZGV0YWlscy1wYWdlIC52aWV3cy1tZWRpYSA+IC5zbGljayB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1kZXRhaWxzLXBhZ2UgLnZpZXdzLW1lZGlhID4gLnNsaWNrID4gLnNsaWNrLWxpc3QsIC52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1lbnRpdHktcmV2aXNpb24udmlldy1kaXNwbGF5LWlkLXBhZ2VfMyAudmlld3MtbWVkaWEgPiAuc2xpY2sgPiAuc2xpY2stbGlzdCxcbi52aWV3LW5ld3MtZGV0YWlscy1wYWdlIC52aWV3cy1tZWRpYSA+IC5zbGljayA+IC5zbGljay1saXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZGV0YWlscy1wYWdlIC5zbGljay1jYXJvdXNlbCwgLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWVudGl0eS1yZXZpc2lvbi52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC5zbGljay1jYXJvdXNlbCxcbi52aWV3LW5ld3MtZGV0YWlscy1wYWdlIC5zbGljay1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1kZXRhaWxzLXBhZ2UgLnNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdywgLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWVudGl0eS1yZXZpc2lvbi52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC5zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3csXG4udmlldy1uZXdzLWRldGFpbHMtcGFnZSAuc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM4JTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZBNkE2QTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHdpZHRoOiAyLjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2Ljc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1kZXRhaWxzLXBhZ2UgLnNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdywgLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWVudGl0eS1yZXZpc2lvbi52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC5zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3csXG4gIC52aWV3LW5ld3MtZGV0YWlscy1wYWdlIC5zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICAgIHRvcDogNDYlO1xuICB9XG59XG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZGV0YWlscy1wYWdlIC5zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiwgLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWVudGl0eS1yZXZpc2lvbi52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC5zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stcHJldixcbi52aWV3LW5ld3MtZGV0YWlscy1wYWdlIC5zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0wLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9wcmV2LWxpbmstYXJyb3cuc3ZnXCIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1kZXRhaWxzLXBhZ2UgLnNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1wcmV2LCAudmlldy1zdWNjZXNzLXN0b3JpZXMtZW50aXR5LXJldmlzaW9uLnZpZXctZGlzcGxheS1pZC1wYWdlXzMgLnNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1wcmV2LFxuICAudmlldy1uZXdzLWRldGFpbHMtcGFnZSAuc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0zcmVtO1xuICB9XG59XG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZGV0YWlscy1wYWdlIC5zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stcHJldjpiZWZvcmUsIC52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1lbnRpdHktcmV2aXNpb24udmlldy1kaXNwbGF5LWlkLXBhZ2VfMyAuc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YmVmb3JlLFxuLnZpZXctbmV3cy1kZXRhaWxzLXBhZ2UgLnNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZGV0YWlscy1wYWdlIC5zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCwgLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWVudGl0eS1yZXZpc2lvbi52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC5zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCxcbi52aWV3LW5ld3MtZGV0YWlscy1wYWdlIC5zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMC43NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvbGluay1hcnJvdy13aGl0ZS5zdmdcIik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWRldGFpbHMtcGFnZSAuc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQsIC52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1lbnRpdHktcmV2aXNpb24udmlldy1kaXNwbGF5LWlkLXBhZ2VfMyAuc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQsXG4gIC52aWV3LW5ld3MtZGV0YWlscy1wYWdlIC5zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0zcmVtO1xuICB9XG59XG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZGV0YWlscy1wYWdlIC5zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpiZWZvcmUsIC52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1lbnRpdHktcmV2aXNpb24udmlldy1kaXNwbGF5LWlkLXBhZ2VfMyAuc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YmVmb3JlLFxuLnZpZXctbmV3cy1kZXRhaWxzLXBhZ2UgLnNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZGV0YWlscy1wYWdlIC5zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cywgLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWVudGl0eS1yZXZpc2lvbi52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC5zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyxcbi52aWV3LW5ld3MtZGV0YWlscy1wYWdlIC5zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZGV0YWlscy1wYWdlIC5zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSwgLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWVudGl0eS1yZXZpc2lvbi52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC5zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSxcbi52aWV3LW5ld3MtZGV0YWlscy1wYWdlIC5zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA2Ljc1cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIG1hcmdpbjogMDtcbn1cbi52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1kZXRhaWxzLXBhZ2UgLnNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbixcbi52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1kZXRhaWxzLXBhZ2UgLnNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUsIC52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1lbnRpdHktcmV2aXNpb24udmlldy1kaXNwbGF5LWlkLXBhZ2VfMyAuc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLFxuLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWVudGl0eS1yZXZpc2lvbi52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC5zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLFxuLnZpZXctbmV3cy1kZXRhaWxzLXBhZ2UgLnNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbixcbi52aWV3LW5ld3MtZGV0YWlscy1wYWdlIC5zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbn1cbi52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1kZXRhaWxzLXBhZ2UgLnNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSwgLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWVudGl0eS1yZXZpc2lvbi52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC5zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUsXG4udmlldy1uZXdzLWRldGFpbHMtcGFnZSAuc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIHtcbiAgd2lkdGg6IDNyZW07XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi52aWV3LmtoLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LmtoLWNhcm91c2VsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4udmlldy5raC1jYXJvdXNlbCAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi52aWV3LmtoLWNhcm91c2VsIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi52aWV3LmtoLWNhcm91c2VsIC5zbGlja19fc2xpZGUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udmlldy5raC1jYXJvdXNlbCAuc2xpZGVfX2NvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udmlldy5raC1jYXJvdXNlbCAuc2xpZGVfX2NhcHRpb24ge1xuICBwYWRkaW5nOiB1bnNldDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnZpZXcua2gtY2Fyb3VzZWwgLnNsaWRlX19jYXB0aW9uIC5zbGlkZV9fZGVzY3JpcHRpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3N1Y2Nlc3Mtc3Rvcmllcy1saXN0LWJsb2NrLWJsb2NrLTEsXG4uYmxvY2stdmlld3MtYmxvY2ttYXJrZXQtaW5mb3JtYXRpb24tYmxvY2stMSxcbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhcmNoLXBhcGVycy1ibG9jay0xLFxuLmJsb2NrLXZpZXdzLWJsb2NraW5ub3ZhdGlvbi1wbGF5Ym9vay1saXN0aW5nLWJsb2NrLTEsXG4uYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdGluZy1ibG9jay0xLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0aW5nLWJsb2NrLTEsXG4uYmxvY2stdmlld3MtYmxvY2thbGwtcHJvZmlsZXMtYmxvY2stMSxcbi5idXNpbmVzcy1saXN0aW5nLCAuYmxvY2stdmlld3MtYmxvY2t2aWV3LWFsbC1vcHBvcnR1bml0aWVzLWFsbC1vcHBvcnR1bml0aWVzIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc3VjY2Vzcy1zdG9yaWVzLWxpc3QtYmxvY2stYmxvY2stMSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbWFya2V0LWluZm9ybWF0aW9uLWJsb2NrLTEsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhcmNoLXBhcGVycy1ibG9jay0xLFxuICAuYmxvY2stdmlld3MtYmxvY2tpbm5vdmF0aW9uLXBsYXlib29rLWxpc3RpbmctYmxvY2stMSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3RpbmctYmxvY2stMSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0aW5nLWJsb2NrLTEsXG4gIC5ibG9jay12aWV3cy1ibG9ja2FsbC1wcm9maWxlcy1ibG9jay0xLFxuICAuYnVzaW5lc3MtbGlzdGluZywgLmJsb2NrLXZpZXdzLWJsb2Nrdmlldy1hbGwtb3Bwb3J0dW5pdGllcy1hbGwtb3Bwb3J0dW5pdGllcyB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja3N1Y2Nlc3Mtc3Rvcmllcy1saXN0LWJsb2NrLWJsb2NrLTEgaDIsXG4uYmxvY2stdmlld3MtYmxvY2ttYXJrZXQtaW5mb3JtYXRpb24tYmxvY2stMSBoMixcbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhcmNoLXBhcGVycy1ibG9jay0xIGgyLFxuLmJsb2NrLXZpZXdzLWJsb2NraW5ub3ZhdGlvbi1wbGF5Ym9vay1saXN0aW5nLWJsb2NrLTEgaDIsXG4uYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdGluZy1ibG9jay0xIGgyLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0aW5nLWJsb2NrLTEgaDIsXG4uYmxvY2stdmlld3MtYmxvY2thbGwtcHJvZmlsZXMtYmxvY2stMSBoMixcbi5idXNpbmVzcy1saXN0aW5nIGgyLCAuYmxvY2stdmlld3MtYmxvY2t2aWV3LWFsbC1vcHBvcnR1bml0aWVzLWFsbC1vcHBvcnR1bml0aWVzIGgyIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNkE2QTZBO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3N1Y2Nlc3Mtc3Rvcmllcy1saXN0LWJsb2NrLWJsb2NrLTEgaDIsXG4gIC5ibG9jay12aWV3cy1ibG9ja21hcmtldC1pbmZvcm1hdGlvbi1ibG9jay0xIGgyLFxuICAuYmxvY2stdmlld3MtYmxvY2tyZXNlYXJjaC1wYXBlcnMtYmxvY2stMSBoMixcbiAgLmJsb2NrLXZpZXdzLWJsb2NraW5ub3ZhdGlvbi1wbGF5Ym9vay1saXN0aW5nLWJsb2NrLTEgaDIsXG4gIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0aW5nLWJsb2NrLTEgaDIsXG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdGluZy1ibG9jay0xIGgyLFxuICAuYmxvY2stdmlld3MtYmxvY2thbGwtcHJvZmlsZXMtYmxvY2stMSBoMixcbiAgLmJ1c2luZXNzLWxpc3RpbmcgaDIsIC5ibG9jay12aWV3cy1ibG9ja3ZpZXctYWxsLW9wcG9ydHVuaXRpZXMtYWxsLW9wcG9ydHVuaXRpZXMgaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzZBNkE2QTtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tzdWNjZXNzLXN0b3JpZXMtbGlzdC1ibG9jay1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycy10ZXh0LFxuLmJsb2NrLXZpZXdzLWJsb2NrbWFya2V0LWluZm9ybWF0aW9uLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzLXRleHQsXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXJjaC1wYXBlcnMtYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMtdGV4dCxcbi5ibG9jay12aWV3cy1ibG9ja2lubm92YXRpb24tcGxheWJvb2stbGlzdGluZy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycy10ZXh0LFxuLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3RpbmctYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMtdGV4dCxcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdGluZy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycy10ZXh0LFxuLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXByb2ZpbGVzLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzLXRleHQsXG4uYnVzaW5lc3MtbGlzdGluZyAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMtdGV4dCwgLmJsb2NrLXZpZXdzLWJsb2Nrdmlldy1hbGwtb3Bwb3J0dW5pdGllcy1hbGwtb3Bwb3J0dW5pdGllcyAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICM2QTZBNkE7XG4gIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tzdWNjZXNzLXN0b3JpZXMtbGlzdC1ibG9jay1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycyxcbi5ibG9jay12aWV3cy1ibG9ja21hcmtldC1pbmZvcm1hdGlvbi1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycyxcbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhcmNoLXBhcGVycy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycyxcbi5ibG9jay12aWV3cy1ibG9ja2lubm92YXRpb24tcGxheWJvb2stbGlzdGluZy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycyxcbi5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0aW5nLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0aW5nLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzLFxuLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXByb2ZpbGVzLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzLFxuLmJ1c2luZXNzLWxpc3RpbmcgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzLCAuYmxvY2stdmlld3MtYmxvY2t2aWV3LWFsbC1vcHBvcnR1bml0aWVzLWFsbC1vcHBvcnR1bml0aWVzIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAwcmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5O1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc3VjY2Vzcy1zdG9yaWVzLWxpc3QtYmxvY2stYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMsXG4gIC5ibG9jay12aWV3cy1ibG9ja21hcmtldC1pbmZvcm1hdGlvbi1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycyxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWFyY2gtcGFwZXJzLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzLFxuICAuYmxvY2stdmlld3MtYmxvY2tpbm5vdmF0aW9uLXBsYXlib29rLWxpc3RpbmctYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMsXG4gIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0aW5nLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzLFxuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3RpbmctYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMsXG4gIC5ibG9jay12aWV3cy1ibG9ja2FsbC1wcm9maWxlcy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycyxcbiAgLmJ1c2luZXNzLWxpc3RpbmcgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzLCAuYmxvY2stdmlld3MtYmxvY2t2aWV3LWFsbC1vcHBvcnR1bml0aWVzLWFsbC1vcHBvcnR1bml0aWVzIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQxRDFEO1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbSAycmVtIDFyZW07XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja3N1Y2Nlc3Mtc3Rvcmllcy1saXN0LWJsb2NrLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuYWN0aXZlLWZpbHRlcnMuZXhwb3NlZC1maWx0ZXJzLFxuLmJsb2NrLXZpZXdzLWJsb2NrbWFya2V0LWluZm9ybWF0aW9uLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuYWN0aXZlLWZpbHRlcnMuZXhwb3NlZC1maWx0ZXJzLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWFyY2gtcGFwZXJzLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuYWN0aXZlLWZpbHRlcnMuZXhwb3NlZC1maWx0ZXJzLFxuLmJsb2NrLXZpZXdzLWJsb2NraW5ub3ZhdGlvbi1wbGF5Ym9vay1saXN0aW5nLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuYWN0aXZlLWZpbHRlcnMuZXhwb3NlZC1maWx0ZXJzLFxuLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3RpbmctYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5hY3RpdmUtZmlsdGVycy5leHBvc2VkLWZpbHRlcnMsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3RpbmctYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5hY3RpdmUtZmlsdGVycy5leHBvc2VkLWZpbHRlcnMsXG4uYmxvY2stdmlld3MtYmxvY2thbGwtcHJvZmlsZXMtYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5hY3RpdmUtZmlsdGVycy5leHBvc2VkLWZpbHRlcnMsXG4uYnVzaW5lc3MtbGlzdGluZyAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5hY3RpdmUtZmlsdGVycy5leHBvc2VkLWZpbHRlcnMsIC5ibG9jay12aWV3cy1ibG9ja3ZpZXctYWxsLW9wcG9ydHVuaXRpZXMtYWxsLW9wcG9ydHVuaXRpZXMgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuYWN0aXZlLWZpbHRlcnMuZXhwb3NlZC1maWx0ZXJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3N1Y2Nlc3Mtc3Rvcmllcy1saXN0LWJsb2NrLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1zb3J0LWZpbHRlcnMsXG4uYmxvY2stdmlld3MtYmxvY2ttYXJrZXQtaW5mb3JtYXRpb24tYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLXNvcnQtZmlsdGVycyxcbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhcmNoLXBhcGVycy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtc29ydC1maWx0ZXJzLFxuLmJsb2NrLXZpZXdzLWJsb2NraW5ub3ZhdGlvbi1wbGF5Ym9vay1saXN0aW5nLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1zb3J0LWZpbHRlcnMsXG4uYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdGluZy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtc29ydC1maWx0ZXJzLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0aW5nLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1zb3J0LWZpbHRlcnMsXG4uYmxvY2stdmlld3MtYmxvY2thbGwtcHJvZmlsZXMtYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLXNvcnQtZmlsdGVycyxcbi5idXNpbmVzcy1saXN0aW5nIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtc29ydC1maWx0ZXJzLCAuYmxvY2stdmlld3MtYmxvY2t2aWV3LWFsbC1vcHBvcnR1bml0aWVzLWFsbC1vcHBvcnR1bml0aWVzIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtc29ydC1maWx0ZXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtNC42MjVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stdmlld3MtYmxvY2tzdWNjZXNzLXN0b3JpZXMtbGlzdC1ibG9jay1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmFjdGl2ZS1zb3J0LWZpbHRlcnMuZXhwb3NlZC1zb3J0LWZpbHRlcnMsXG4uYmxvY2stdmlld3MtYmxvY2ttYXJrZXQtaW5mb3JtYXRpb24tYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5hY3RpdmUtc29ydC1maWx0ZXJzLmV4cG9zZWQtc29ydC1maWx0ZXJzLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWFyY2gtcGFwZXJzLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuYWN0aXZlLXNvcnQtZmlsdGVycy5leHBvc2VkLXNvcnQtZmlsdGVycyxcbi5ibG9jay12aWV3cy1ibG9ja2lubm92YXRpb24tcGxheWJvb2stbGlzdGluZy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmFjdGl2ZS1zb3J0LWZpbHRlcnMuZXhwb3NlZC1zb3J0LWZpbHRlcnMsXG4uYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdGluZy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmFjdGl2ZS1zb3J0LWZpbHRlcnMuZXhwb3NlZC1zb3J0LWZpbHRlcnMsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3RpbmctYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5hY3RpdmUtc29ydC1maWx0ZXJzLmV4cG9zZWQtc29ydC1maWx0ZXJzLFxuLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXByb2ZpbGVzLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuYWN0aXZlLXNvcnQtZmlsdGVycy5leHBvc2VkLXNvcnQtZmlsdGVycyxcbi5idXNpbmVzcy1saXN0aW5nIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmFjdGl2ZS1zb3J0LWZpbHRlcnMuZXhwb3NlZC1zb3J0LWZpbHRlcnMsIC5ibG9jay12aWV3cy1ibG9ja3ZpZXctYWxsLW9wcG9ydHVuaXRpZXMtYWxsLW9wcG9ydHVuaXRpZXMgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuYWN0aXZlLXNvcnQtZmlsdGVycy5leHBvc2VkLXNvcnQtZmlsdGVycyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc3VjY2Vzcy1zdG9yaWVzLWxpc3QtYmxvY2stYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLXNvcnQtZmlsdGVycyxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbWFya2V0LWluZm9ybWF0aW9uLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1zb3J0LWZpbHRlcnMsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhcmNoLXBhcGVycy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtc29ydC1maWx0ZXJzLFxuICAuYmxvY2stdmlld3MtYmxvY2tpbm5vdmF0aW9uLXBsYXlib29rLWxpc3RpbmctYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLXNvcnQtZmlsdGVycyxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3RpbmctYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLXNvcnQtZmlsdGVycyxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0aW5nLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1zb3J0LWZpbHRlcnMsXG4gIC5ibG9jay12aWV3cy1ibG9ja2FsbC1wcm9maWxlcy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtc29ydC1maWx0ZXJzLFxuICAuYnVzaW5lc3MtbGlzdGluZyAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLXNvcnQtZmlsdGVycywgLmJsb2NrLXZpZXdzLWJsb2Nrdmlldy1hbGwtb3Bwb3J0dW5pdGllcy1hbGwtb3Bwb3J0dW5pdGllcyAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLXNvcnQtZmlsdGVycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja3N1Y2Nlc3Mtc3Rvcmllcy1saXN0LWJsb2NrLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1zb3J0LWZpbHRlcnMgLmZvcm0taXRlbSxcbi5ibG9jay12aWV3cy1ibG9ja21hcmtldC1pbmZvcm1hdGlvbi1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtc29ydC1maWx0ZXJzIC5mb3JtLWl0ZW0sXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXJjaC1wYXBlcnMtYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLXNvcnQtZmlsdGVycyAuZm9ybS1pdGVtLFxuLmJsb2NrLXZpZXdzLWJsb2NraW5ub3ZhdGlvbi1wbGF5Ym9vay1saXN0aW5nLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1zb3J0LWZpbHRlcnMgLmZvcm0taXRlbSxcbi5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0aW5nLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1zb3J0LWZpbHRlcnMgLmZvcm0taXRlbSxcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdGluZy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtc29ydC1maWx0ZXJzIC5mb3JtLWl0ZW0sXG4uYmxvY2stdmlld3MtYmxvY2thbGwtcHJvZmlsZXMtYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLXNvcnQtZmlsdGVycyAuZm9ybS1pdGVtLFxuLmJ1c2luZXNzLWxpc3RpbmcgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1zb3J0LWZpbHRlcnMgLmZvcm0taXRlbSwgLmJsb2NrLXZpZXdzLWJsb2Nrdmlldy1hbGwtb3Bwb3J0dW5pdGllcy1hbGwtb3Bwb3J0dW5pdGllcyAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLXNvcnQtZmlsdGVycyAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2NrLXZpZXdzLWJsb2Nrc3VjY2Vzcy1zdG9yaWVzLWxpc3QtYmxvY2stYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLXNvcnQtZmlsdGVycyAuZm9ybS1pdGVtIGxlZ2VuZCxcbi5ibG9jay12aWV3cy1ibG9ja21hcmtldC1pbmZvcm1hdGlvbi1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtc29ydC1maWx0ZXJzIC5mb3JtLWl0ZW0gbGVnZW5kLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWFyY2gtcGFwZXJzLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1zb3J0LWZpbHRlcnMgLmZvcm0taXRlbSBsZWdlbmQsXG4uYmxvY2stdmlld3MtYmxvY2tpbm5vdmF0aW9uLXBsYXlib29rLWxpc3RpbmctYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLXNvcnQtZmlsdGVycyAuZm9ybS1pdGVtIGxlZ2VuZCxcbi5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0aW5nLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1zb3J0LWZpbHRlcnMgLmZvcm0taXRlbSBsZWdlbmQsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3RpbmctYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLXNvcnQtZmlsdGVycyAuZm9ybS1pdGVtIGxlZ2VuZCxcbi5ibG9jay12aWV3cy1ibG9ja2FsbC1wcm9maWxlcy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtc29ydC1maWx0ZXJzIC5mb3JtLWl0ZW0gbGVnZW5kLFxuLmJ1c2luZXNzLWxpc3RpbmcgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1zb3J0LWZpbHRlcnMgLmZvcm0taXRlbSBsZWdlbmQsIC5ibG9jay12aWV3cy1ibG9ja3ZpZXctYWxsLW9wcG9ydHVuaXRpZXMtYWxsLW9wcG9ydHVuaXRpZXMgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1zb3J0LWZpbHRlcnMgLmZvcm0taXRlbSBsZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tzdWNjZXNzLXN0b3JpZXMtbGlzdC1ibG9jay1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWhlYWRlcixcbi5ibG9jay12aWV3cy1ibG9ja21hcmtldC1pbmZvcm1hdGlvbi1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWhlYWRlcixcbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhcmNoLXBhcGVycy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWhlYWRlcixcbi5ibG9jay12aWV3cy1ibG9ja2lubm92YXRpb24tcGxheWJvb2stbGlzdGluZy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWhlYWRlcixcbi5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0aW5nLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtaGVhZGVyLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0aW5nLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtaGVhZGVyLFxuLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXByb2ZpbGVzLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtaGVhZGVyLFxuLmJ1c2luZXNzLWxpc3RpbmcgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtaGVhZGVyLCAuYmxvY2stdmlld3MtYmxvY2t2aWV3LWFsbC1vcHBvcnR1bml0aWVzLWFsbC1vcHBvcnR1bml0aWVzIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWhlYWRlciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjNkE2QTZBO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tzdWNjZXNzLXN0b3JpZXMtbGlzdC1ibG9jay1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWhlYWRlciAuaGVhZGVyLW92ZXJmbG93LFxuLmJsb2NrLXZpZXdzLWJsb2NrbWFya2V0LWluZm9ybWF0aW9uLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtaGVhZGVyIC5oZWFkZXItb3ZlcmZsb3csXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXJjaC1wYXBlcnMtYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1oZWFkZXIgLmhlYWRlci1vdmVyZmxvdyxcbi5ibG9jay12aWV3cy1ibG9ja2lubm92YXRpb24tcGxheWJvb2stbGlzdGluZy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWhlYWRlciAuaGVhZGVyLW92ZXJmbG93LFxuLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3RpbmctYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1oZWFkZXIgLmhlYWRlci1vdmVyZmxvdyxcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdGluZy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWhlYWRlciAuaGVhZGVyLW92ZXJmbG93LFxuLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXByb2ZpbGVzLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtaGVhZGVyIC5oZWFkZXItb3ZlcmZsb3csXG4uYnVzaW5lc3MtbGlzdGluZyAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1oZWFkZXIgLmhlYWRlci1vdmVyZmxvdywgLmJsb2NrLXZpZXdzLWJsb2Nrdmlldy1hbGwtb3Bwb3J0dW5pdGllcy1hbGwtb3Bwb3J0dW5pdGllcyAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1oZWFkZXIgLmhlYWRlci1vdmVyZmxvdyB7XG4gIHBhZGRpbmc6IDAgMXJlbSAxcmVtO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xufVxuLmJsb2NrLXZpZXdzLWJsb2Nrc3VjY2Vzcy1zdG9yaWVzLWxpc3QtYmxvY2stYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1oZWFkZXIgLmhlYWRlci1vdmVyZmxvdyAuaGVhZGVyLWxhYmVsLFxuLmJsb2NrLXZpZXdzLWJsb2NrbWFya2V0LWluZm9ybWF0aW9uLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtaGVhZGVyIC5oZWFkZXItb3ZlcmZsb3cgLmhlYWRlci1sYWJlbCxcbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhcmNoLXBhcGVycy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWhlYWRlciAuaGVhZGVyLW92ZXJmbG93IC5oZWFkZXItbGFiZWwsXG4uYmxvY2stdmlld3MtYmxvY2tpbm5vdmF0aW9uLXBsYXlib29rLWxpc3RpbmctYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1oZWFkZXIgLmhlYWRlci1vdmVyZmxvdyAuaGVhZGVyLWxhYmVsLFxuLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3RpbmctYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1oZWFkZXIgLmhlYWRlci1vdmVyZmxvdyAuaGVhZGVyLWxhYmVsLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0aW5nLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtaGVhZGVyIC5oZWFkZXItb3ZlcmZsb3cgLmhlYWRlci1sYWJlbCxcbi5ibG9jay12aWV3cy1ibG9ja2FsbC1wcm9maWxlcy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWhlYWRlciAuaGVhZGVyLW92ZXJmbG93IC5oZWFkZXItbGFiZWwsXG4uYnVzaW5lc3MtbGlzdGluZyAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1oZWFkZXIgLmhlYWRlci1vdmVyZmxvdyAuaGVhZGVyLWxhYmVsLCAuYmxvY2stdmlld3MtYmxvY2t2aWV3LWFsbC1vcHBvcnR1bml0aWVzLWFsbC1vcHBvcnR1bml0aWVzIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWhlYWRlciAuaGVhZGVyLW92ZXJmbG93IC5oZWFkZXItbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYmxvY2stdmlld3MtYmxvY2tzdWNjZXNzLXN0b3JpZXMtbGlzdC1ibG9jay1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWhlYWRlciAuaGVhZGVyLW92ZXJmbG93IC5oZWFkZXItbGFiZWw6YmVmb3JlLFxuLmJsb2NrLXZpZXdzLWJsb2NrbWFya2V0LWluZm9ybWF0aW9uLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtaGVhZGVyIC5oZWFkZXItb3ZlcmZsb3cgLmhlYWRlci1sYWJlbDpiZWZvcmUsXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXJjaC1wYXBlcnMtYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1oZWFkZXIgLmhlYWRlci1vdmVyZmxvdyAuaGVhZGVyLWxhYmVsOmJlZm9yZSxcbi5ibG9jay12aWV3cy1ibG9ja2lubm92YXRpb24tcGxheWJvb2stbGlzdGluZy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWhlYWRlciAuaGVhZGVyLW92ZXJmbG93IC5oZWFkZXItbGFiZWw6YmVmb3JlLFxuLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3RpbmctYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1oZWFkZXIgLmhlYWRlci1vdmVyZmxvdyAuaGVhZGVyLWxhYmVsOmJlZm9yZSxcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdGluZy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWhlYWRlciAuaGVhZGVyLW92ZXJmbG93IC5oZWFkZXItbGFiZWw6YmVmb3JlLFxuLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXByb2ZpbGVzLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtaGVhZGVyIC5oZWFkZXItb3ZlcmZsb3cgLmhlYWRlci1sYWJlbDpiZWZvcmUsXG4uYnVzaW5lc3MtbGlzdGluZyAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1oZWFkZXIgLmhlYWRlci1vdmVyZmxvdyAuaGVhZGVyLWxhYmVsOmJlZm9yZSwgLmJsb2NrLXZpZXdzLWJsb2Nrdmlldy1hbGwtb3Bwb3J0dW5pdGllcy1hbGwtb3Bwb3J0dW5pdGllcyAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1oZWFkZXIgLmhlYWRlci1vdmVyZmxvdyAuaGVhZGVyLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ljb25zL2xpbmstYXJyb3ctZ3JleS5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYmxvY2stdmlld3MtYmxvY2tzdWNjZXNzLXN0b3JpZXMtbGlzdC1ibG9jay1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWhlYWRlciAuaGVhZGVyLW92ZXJmbG93IC5yZXNldC1idXR0b24sXG4uYmxvY2stdmlld3MtYmxvY2ttYXJrZXQtaW5mb3JtYXRpb24tYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1oZWFkZXIgLmhlYWRlci1vdmVyZmxvdyAucmVzZXQtYnV0dG9uLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWFyY2gtcGFwZXJzLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtaGVhZGVyIC5oZWFkZXItb3ZlcmZsb3cgLnJlc2V0LWJ1dHRvbixcbi5ibG9jay12aWV3cy1ibG9ja2lubm92YXRpb24tcGxheWJvb2stbGlzdGluZy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWhlYWRlciAuaGVhZGVyLW92ZXJmbG93IC5yZXNldC1idXR0b24sXG4uYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdGluZy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWhlYWRlciAuaGVhZGVyLW92ZXJmbG93IC5yZXNldC1idXR0b24sXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3RpbmctYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1oZWFkZXIgLmhlYWRlci1vdmVyZmxvdyAucmVzZXQtYnV0dG9uLFxuLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXByb2ZpbGVzLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtaGVhZGVyIC5oZWFkZXItb3ZlcmZsb3cgLnJlc2V0LWJ1dHRvbixcbi5idXNpbmVzcy1saXN0aW5nIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWhlYWRlciAuaGVhZGVyLW92ZXJmbG93IC5yZXNldC1idXR0b24sIC5ibG9jay12aWV3cy1ibG9ja3ZpZXctYWxsLW9wcG9ydHVuaXRpZXMtYWxsLW9wcG9ydHVuaXRpZXMgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtaGVhZGVyIC5oZWFkZXItb3ZlcmZsb3cgLnJlc2V0LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3N1Y2Nlc3Mtc3Rvcmllcy1saXN0LWJsb2NrLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtaGVhZGVyIC5oZWFkZXItb3ZlcmZsb3cgLnJlc2V0LWJ1dHRvbiBpbnB1dC5idG4tcHJpbWFyeSxcbi5ibG9jay12aWV3cy1ibG9ja21hcmtldC1pbmZvcm1hdGlvbi1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWhlYWRlciAuaGVhZGVyLW92ZXJmbG93IC5yZXNldC1idXR0b24gaW5wdXQuYnRuLXByaW1hcnksXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXJjaC1wYXBlcnMtYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1oZWFkZXIgLmhlYWRlci1vdmVyZmxvdyAucmVzZXQtYnV0dG9uIGlucHV0LmJ0bi1wcmltYXJ5LFxuLmJsb2NrLXZpZXdzLWJsb2NraW5ub3ZhdGlvbi1wbGF5Ym9vay1saXN0aW5nLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtaGVhZGVyIC5oZWFkZXItb3ZlcmZsb3cgLnJlc2V0LWJ1dHRvbiBpbnB1dC5idG4tcHJpbWFyeSxcbi5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0aW5nLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtaGVhZGVyIC5oZWFkZXItb3ZlcmZsb3cgLnJlc2V0LWJ1dHRvbiBpbnB1dC5idG4tcHJpbWFyeSxcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdGluZy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWhlYWRlciAuaGVhZGVyLW92ZXJmbG93IC5yZXNldC1idXR0b24gaW5wdXQuYnRuLXByaW1hcnksXG4uYmxvY2stdmlld3MtYmxvY2thbGwtcHJvZmlsZXMtYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1oZWFkZXIgLmhlYWRlci1vdmVyZmxvdyAucmVzZXQtYnV0dG9uIGlucHV0LmJ0bi1wcmltYXJ5LFxuLmJ1c2luZXNzLWxpc3RpbmcgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtaGVhZGVyIC5oZWFkZXItb3ZlcmZsb3cgLnJlc2V0LWJ1dHRvbiBpbnB1dC5idG4tcHJpbWFyeSwgLmJsb2NrLXZpZXdzLWJsb2Nrdmlldy1hbGwtb3Bwb3J0dW5pdGllcy1hbGwtb3Bwb3J0dW5pdGllcyAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1oZWFkZXIgLmhlYWRlci1vdmVyZmxvdyAucmVzZXQtYnV0dG9uIGlucHV0LmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgMnJlbSAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9yZXNldC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS41cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwIGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNCMEIwQjA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc3VjY2Vzcy1zdG9yaWVzLWxpc3QtYmxvY2stYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1oZWFkZXIgLmhlYWRlci1vdmVyZmxvdyAucmVzZXQtYnV0dG9uIGlucHV0LmJ0bi1wcmltYXJ5LFxuICAuYmxvY2stdmlld3MtYmxvY2ttYXJrZXQtaW5mb3JtYXRpb24tYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1oZWFkZXIgLmhlYWRlci1vdmVyZmxvdyAucmVzZXQtYnV0dG9uIGlucHV0LmJ0bi1wcmltYXJ5LFxuICAuYmxvY2stdmlld3MtYmxvY2tyZXNlYXJjaC1wYXBlcnMtYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1oZWFkZXIgLmhlYWRlci1vdmVyZmxvdyAucmVzZXQtYnV0dG9uIGlucHV0LmJ0bi1wcmltYXJ5LFxuICAuYmxvY2stdmlld3MtYmxvY2tpbm5vdmF0aW9uLXBsYXlib29rLWxpc3RpbmctYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1oZWFkZXIgLmhlYWRlci1vdmVyZmxvdyAucmVzZXQtYnV0dG9uIGlucHV0LmJ0bi1wcmltYXJ5LFxuICAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdGluZy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWhlYWRlciAuaGVhZGVyLW92ZXJmbG93IC5yZXNldC1idXR0b24gaW5wdXQuYnRuLXByaW1hcnksXG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdGluZy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWhlYWRlciAuaGVhZGVyLW92ZXJmbG93IC5yZXNldC1idXR0b24gaW5wdXQuYnRuLXByaW1hcnksXG4gIC5ibG9jay12aWV3cy1ibG9ja2FsbC1wcm9maWxlcy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWhlYWRlciAuaGVhZGVyLW92ZXJmbG93IC5yZXNldC1idXR0b24gaW5wdXQuYnRuLXByaW1hcnksXG4gIC5idXNpbmVzcy1saXN0aW5nIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWhlYWRlciAuaGVhZGVyLW92ZXJmbG93IC5yZXNldC1idXR0b24gaW5wdXQuYnRuLXByaW1hcnksIC5ibG9jay12aWV3cy1ibG9ja3ZpZXctYWxsLW9wcG9ydHVuaXRpZXMtYWxsLW9wcG9ydHVuaXRpZXMgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtaGVhZGVyIC5oZWFkZXItb3ZlcmZsb3cgLnJlc2V0LWJ1dHRvbiBpbnB1dC5idG4tcHJpbWFyeSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3N1Y2Nlc3Mtc3Rvcmllcy1saXN0LWJsb2NrLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzLXRleHQsXG4uYmxvY2stdmlld3MtYmxvY2ttYXJrZXQtaW5mb3JtYXRpb24tYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMtdGV4dCxcbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhcmNoLXBhcGVycy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycy10ZXh0LFxuLmJsb2NrLXZpZXdzLWJsb2NraW5ub3ZhdGlvbi1wbGF5Ym9vay1saXN0aW5nLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzLXRleHQsXG4uYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdGluZy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycy10ZXh0LFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0aW5nLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzLXRleHQsXG4uYmxvY2stdmlld3MtYmxvY2thbGwtcHJvZmlsZXMtYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMtdGV4dCxcbi5idXNpbmVzcy1saXN0aW5nIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycy10ZXh0LCAuYmxvY2stdmlld3MtYmxvY2t2aWV3LWFsbC1vcHBvcnR1bml0aWVzLWFsbC1vcHBvcnR1bml0aWVzIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycy10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgIzZBNkE2QTtcbiAgcGFkZGluZzogMS41cmVtIDNyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3N1Y2Nlc3Mtc3Rvcmllcy1saXN0LWJsb2NrLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzLXRleHQgLmZpbHRlcnMsXG4uYmxvY2stdmlld3MtYmxvY2ttYXJrZXQtaW5mb3JtYXRpb24tYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMtdGV4dCAuZmlsdGVycyxcbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhcmNoLXBhcGVycy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycy10ZXh0IC5maWx0ZXJzLFxuLmJsb2NrLXZpZXdzLWJsb2NraW5ub3ZhdGlvbi1wbGF5Ym9vay1saXN0aW5nLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzLXRleHQgLmZpbHRlcnMsXG4uYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdGluZy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycy10ZXh0IC5maWx0ZXJzLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0aW5nLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzLXRleHQgLmZpbHRlcnMsXG4uYmxvY2stdmlld3MtYmxvY2thbGwtcHJvZmlsZXMtYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMtdGV4dCAuZmlsdGVycyxcbi5idXNpbmVzcy1saXN0aW5nIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycy10ZXh0IC5maWx0ZXJzLCAuYmxvY2stdmlld3MtYmxvY2t2aWV3LWFsbC1vcHBvcnR1bml0aWVzLWFsbC1vcHBvcnR1bml0aWVzIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycy10ZXh0IC5maWx0ZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgI0ZGRkZGRjtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3N1Y2Nlc3Mtc3Rvcmllcy1saXN0LWJsb2NrLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzLXRleHQgLmZpbHRlcnM6YmVmb3JlLFxuLmJsb2NrLXZpZXdzLWJsb2NrbWFya2V0LWluZm9ybWF0aW9uLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzLXRleHQgLmZpbHRlcnM6YmVmb3JlLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWFyY2gtcGFwZXJzLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzLXRleHQgLmZpbHRlcnM6YmVmb3JlLFxuLmJsb2NrLXZpZXdzLWJsb2NraW5ub3ZhdGlvbi1wbGF5Ym9vay1saXN0aW5nLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzLXRleHQgLmZpbHRlcnM6YmVmb3JlLFxuLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3RpbmctYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMtdGV4dCAuZmlsdGVyczpiZWZvcmUsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3RpbmctYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMtdGV4dCAuZmlsdGVyczpiZWZvcmUsXG4uYmxvY2stdmlld3MtYmxvY2thbGwtcHJvZmlsZXMtYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMtdGV4dCAuZmlsdGVyczpiZWZvcmUsXG4uYnVzaW5lc3MtbGlzdGluZyAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMtdGV4dCAuZmlsdGVyczpiZWZvcmUsIC5ibG9jay12aWV3cy1ibG9ja3ZpZXctYWxsLW9wcG9ydHVuaXRpZXMtYWxsLW9wcG9ydHVuaXRpZXMgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzLXRleHQgLmZpbHRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaWNvbnMvZmlsdGVyLnN2Z1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogNi41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrc3VjY2Vzcy1zdG9yaWVzLWxpc3QtYmxvY2stYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMtdGV4dCAuc29ydC1maWx0ZXJzLFxuLmJsb2NrLXZpZXdzLWJsb2NrbWFya2V0LWluZm9ybWF0aW9uLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzLXRleHQgLnNvcnQtZmlsdGVycyxcbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhcmNoLXBhcGVycy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycy10ZXh0IC5zb3J0LWZpbHRlcnMsXG4uYmxvY2stdmlld3MtYmxvY2tpbm5vdmF0aW9uLXBsYXlib29rLWxpc3RpbmctYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMtdGV4dCAuc29ydC1maWx0ZXJzLFxuLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3RpbmctYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMtdGV4dCAuc29ydC1maWx0ZXJzLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0aW5nLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzLXRleHQgLnNvcnQtZmlsdGVycyxcbi5ibG9jay12aWV3cy1ibG9ja2FsbC1wcm9maWxlcy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycy10ZXh0IC5zb3J0LWZpbHRlcnMsXG4uYnVzaW5lc3MtbGlzdGluZyAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMtdGV4dCAuc29ydC1maWx0ZXJzLCAuYmxvY2stdmlld3MtYmxvY2t2aWV3LWFsbC1vcHBvcnR1bml0aWVzLWFsbC1vcHBvcnR1bml0aWVzIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycy10ZXh0IC5zb3J0LWZpbHRlcnMge1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3N1Y2Nlc3Mtc3Rvcmllcy1saXN0LWJsb2NrLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzLXRleHQgLnNvcnQtZmlsdGVyczpiZWZvcmUsXG4uYmxvY2stdmlld3MtYmxvY2ttYXJrZXQtaW5mb3JtYXRpb24tYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMtdGV4dCAuc29ydC1maWx0ZXJzOmJlZm9yZSxcbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhcmNoLXBhcGVycy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycy10ZXh0IC5zb3J0LWZpbHRlcnM6YmVmb3JlLFxuLmJsb2NrLXZpZXdzLWJsb2NraW5ub3ZhdGlvbi1wbGF5Ym9vay1saXN0aW5nLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzLXRleHQgLnNvcnQtZmlsdGVyczpiZWZvcmUsXG4uYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdGluZy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycy10ZXh0IC5zb3J0LWZpbHRlcnM6YmVmb3JlLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0aW5nLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzLXRleHQgLnNvcnQtZmlsdGVyczpiZWZvcmUsXG4uYmxvY2stdmlld3MtYmxvY2thbGwtcHJvZmlsZXMtYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMtdGV4dCAuc29ydC1maWx0ZXJzOmJlZm9yZSxcbi5idXNpbmVzcy1saXN0aW5nIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycy10ZXh0IC5zb3J0LWZpbHRlcnM6YmVmb3JlLCAuYmxvY2stdmlld3MtYmxvY2t2aWV3LWFsbC1vcHBvcnR1bml0aWVzLWFsbC1vcHBvcnR1bml0aWVzIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycy10ZXh0IC5zb3J0LWZpbHRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaWNvbnMvc29ydC5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogM3JlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG59XG5cbi5kYXNoLXdyYXBwZXIgLnBhZ2VyLCAuYmxvY2stdmlld3MtYmxvY2tzdWNjZXNzLXN0b3JpZXMtbGlzdC1ibG9jay1ibG9jay0xIC5wYWdlcixcbi5ibG9jay12aWV3cy1ibG9ja21hcmtldC1pbmZvcm1hdGlvbi1ibG9jay0xIC5wYWdlcixcbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhcmNoLXBhcGVycy1ibG9jay0xIC5wYWdlcixcbi5ibG9jay12aWV3cy1ibG9ja2lubm92YXRpb24tcGxheWJvb2stbGlzdGluZy1ibG9jay0xIC5wYWdlcixcbi5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0aW5nLWJsb2NrLTEgLnBhZ2VyLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0aW5nLWJsb2NrLTEgLnBhZ2VyLFxuLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXByb2ZpbGVzLWJsb2NrLTEgLnBhZ2VyLFxuLmJ1c2luZXNzLWxpc3RpbmcgLnBhZ2VyLCAuYmxvY2stdmlld3MtYmxvY2t2aWV3LWFsbC1vcHBvcnR1bml0aWVzLWFsbC1vcHBvcnR1bml0aWVzIC5wYWdlciwgLnNlYXJjaC1wYWdlIC5wYWdlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmRhc2gtd3JhcHBlciAucGFnZXIgLnBhZ2luYXRpb24sIC5ibG9jay12aWV3cy1ibG9ja3N1Y2Nlc3Mtc3Rvcmllcy1saXN0LWJsb2NrLWJsb2NrLTEgLnBhZ2VyIC5wYWdpbmF0aW9uLFxuLmJsb2NrLXZpZXdzLWJsb2NrbWFya2V0LWluZm9ybWF0aW9uLWJsb2NrLTEgLnBhZ2VyIC5wYWdpbmF0aW9uLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWFyY2gtcGFwZXJzLWJsb2NrLTEgLnBhZ2VyIC5wYWdpbmF0aW9uLFxuLmJsb2NrLXZpZXdzLWJsb2NraW5ub3ZhdGlvbi1wbGF5Ym9vay1saXN0aW5nLWJsb2NrLTEgLnBhZ2VyIC5wYWdpbmF0aW9uLFxuLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3RpbmctYmxvY2stMSAucGFnZXIgLnBhZ2luYXRpb24sXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3RpbmctYmxvY2stMSAucGFnZXIgLnBhZ2luYXRpb24sXG4uYmxvY2stdmlld3MtYmxvY2thbGwtcHJvZmlsZXMtYmxvY2stMSAucGFnZXIgLnBhZ2luYXRpb24sXG4uYnVzaW5lc3MtbGlzdGluZyAucGFnZXIgLnBhZ2luYXRpb24sIC5ibG9jay12aWV3cy1ibG9ja3ZpZXctYWxsLW9wcG9ydHVuaXRpZXMtYWxsLW9wcG9ydHVuaXRpZXMgLnBhZ2VyIC5wYWdpbmF0aW9uLCAuc2VhcmNoLXBhZ2UgLnBhZ2VyIC5wYWdpbmF0aW9uIHtcbiAgcGFkZGluZzogM3JlbSAxLjVyZW0gMS41cmVtO1xuICBtYXJnaW46IDA7XG4gIGdhcDogMC41cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRhc2gtd3JhcHBlciAucGFnZXIgLnBhZ2luYXRpb24sIC5ibG9jay12aWV3cy1ibG9ja3N1Y2Nlc3Mtc3Rvcmllcy1saXN0LWJsb2NrLWJsb2NrLTEgLnBhZ2VyIC5wYWdpbmF0aW9uLFxuICAuYmxvY2stdmlld3MtYmxvY2ttYXJrZXQtaW5mb3JtYXRpb24tYmxvY2stMSAucGFnZXIgLnBhZ2luYXRpb24sXG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhcmNoLXBhcGVycy1ibG9jay0xIC5wYWdlciAucGFnaW5hdGlvbixcbiAgLmJsb2NrLXZpZXdzLWJsb2NraW5ub3ZhdGlvbi1wbGF5Ym9vay1saXN0aW5nLWJsb2NrLTEgLnBhZ2VyIC5wYWdpbmF0aW9uLFxuICAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdGluZy1ibG9jay0xIC5wYWdlciAucGFnaW5hdGlvbixcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0aW5nLWJsb2NrLTEgLnBhZ2VyIC5wYWdpbmF0aW9uLFxuICAuYmxvY2stdmlld3MtYmxvY2thbGwtcHJvZmlsZXMtYmxvY2stMSAucGFnZXIgLnBhZ2luYXRpb24sXG4gIC5idXNpbmVzcy1saXN0aW5nIC5wYWdlciAucGFnaW5hdGlvbiwgLmJsb2NrLXZpZXdzLWJsb2Nrdmlldy1hbGwtb3Bwb3J0dW5pdGllcy1hbGwtb3Bwb3J0dW5pdGllcyAucGFnZXIgLnBhZ2luYXRpb24sIC5zZWFyY2gtcGFnZSAucGFnZXIgLnBhZ2luYXRpb24ge1xuICAgIGdhcDogMS41cmVtO1xuICAgIHBhZGRpbmc6IDRyZW0gMi41cmVtIDIuNXJlbTtcbiAgfVxufVxuLmRhc2gtd3JhcHBlciAucGFnZXIgLnBhZ2luYXRpb24gLnBhZ2VyX19pdGVtLS1maXJzdCwgLmJsb2NrLXZpZXdzLWJsb2Nrc3VjY2Vzcy1zdG9yaWVzLWxpc3QtYmxvY2stYmxvY2stMSAucGFnZXIgLnBhZ2luYXRpb24gLnBhZ2VyX19pdGVtLS1maXJzdCxcbi5ibG9jay12aWV3cy1ibG9ja21hcmtldC1pbmZvcm1hdGlvbi1ibG9jay0xIC5wYWdlciAucGFnaW5hdGlvbiAucGFnZXJfX2l0ZW0tLWZpcnN0LFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWFyY2gtcGFwZXJzLWJsb2NrLTEgLnBhZ2VyIC5wYWdpbmF0aW9uIC5wYWdlcl9faXRlbS0tZmlyc3QsXG4uYmxvY2stdmlld3MtYmxvY2tpbm5vdmF0aW9uLXBsYXlib29rLWxpc3RpbmctYmxvY2stMSAucGFnZXIgLnBhZ2luYXRpb24gLnBhZ2VyX19pdGVtLS1maXJzdCxcbi5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0aW5nLWJsb2NrLTEgLnBhZ2VyIC5wYWdpbmF0aW9uIC5wYWdlcl9faXRlbS0tZmlyc3QsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3RpbmctYmxvY2stMSAucGFnZXIgLnBhZ2luYXRpb24gLnBhZ2VyX19pdGVtLS1maXJzdCxcbi5ibG9jay12aWV3cy1ibG9ja2FsbC1wcm9maWxlcy1ibG9jay0xIC5wYWdlciAucGFnaW5hdGlvbiAucGFnZXJfX2l0ZW0tLWZpcnN0LFxuLmJ1c2luZXNzLWxpc3RpbmcgLnBhZ2VyIC5wYWdpbmF0aW9uIC5wYWdlcl9faXRlbS0tZmlyc3QsIC5ibG9jay12aWV3cy1ibG9ja3ZpZXctYWxsLW9wcG9ydHVuaXRpZXMtYWxsLW9wcG9ydHVuaXRpZXMgLnBhZ2VyIC5wYWdpbmF0aW9uIC5wYWdlcl9faXRlbS0tZmlyc3QsIC5zZWFyY2gtcGFnZSAucGFnZXIgLnBhZ2luYXRpb24gLnBhZ2VyX19pdGVtLS1maXJzdCxcbi5kYXNoLXdyYXBwZXIgLnBhZ2VyIC5wYWdpbmF0aW9uIC5wYWdlcl9faXRlbS0tbGFzdCxcbi5ibG9jay12aWV3cy1ibG9ja3N1Y2Nlc3Mtc3Rvcmllcy1saXN0LWJsb2NrLWJsb2NrLTEgLnBhZ2VyIC5wYWdpbmF0aW9uIC5wYWdlcl9faXRlbS0tbGFzdCxcbi5ibG9jay12aWV3cy1ibG9ja21hcmtldC1pbmZvcm1hdGlvbi1ibG9jay0xIC5wYWdlciAucGFnaW5hdGlvbiAucGFnZXJfX2l0ZW0tLWxhc3QsXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXJjaC1wYXBlcnMtYmxvY2stMSAucGFnZXIgLnBhZ2luYXRpb24gLnBhZ2VyX19pdGVtLS1sYXN0LFxuLmJsb2NrLXZpZXdzLWJsb2NraW5ub3ZhdGlvbi1wbGF5Ym9vay1saXN0aW5nLWJsb2NrLTEgLnBhZ2VyIC5wYWdpbmF0aW9uIC5wYWdlcl9faXRlbS0tbGFzdCxcbi5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0aW5nLWJsb2NrLTEgLnBhZ2VyIC5wYWdpbmF0aW9uIC5wYWdlcl9faXRlbS0tbGFzdCxcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdGluZy1ibG9jay0xIC5wYWdlciAucGFnaW5hdGlvbiAucGFnZXJfX2l0ZW0tLWxhc3QsXG4uYmxvY2stdmlld3MtYmxvY2thbGwtcHJvZmlsZXMtYmxvY2stMSAucGFnZXIgLnBhZ2luYXRpb24gLnBhZ2VyX19pdGVtLS1sYXN0LFxuLmJ1c2luZXNzLWxpc3RpbmcgLnBhZ2VyIC5wYWdpbmF0aW9uIC5wYWdlcl9faXRlbS0tbGFzdCxcbi5ibG9jay12aWV3cy1ibG9ja3ZpZXctYWxsLW9wcG9ydHVuaXRpZXMtYWxsLW9wcG9ydHVuaXRpZXMgLnBhZ2VyIC5wYWdpbmF0aW9uIC5wYWdlcl9faXRlbS0tbGFzdCxcbi5zZWFyY2gtcGFnZSAucGFnZXIgLnBhZ2luYXRpb24gLnBhZ2VyX19pdGVtLS1sYXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXNoLXdyYXBwZXIgLnBhZ2VyIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0sIC5ibG9jay12aWV3cy1ibG9ja3N1Y2Nlc3Mtc3Rvcmllcy1saXN0LWJsb2NrLWJsb2NrLTEgLnBhZ2VyIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0sXG4uYmxvY2stdmlld3MtYmxvY2ttYXJrZXQtaW5mb3JtYXRpb24tYmxvY2stMSAucGFnZXIgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSxcbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhcmNoLXBhcGVycy1ibG9jay0xIC5wYWdlciAucGFnaW5hdGlvbiAucGFnZS1pdGVtLFxuLmJsb2NrLXZpZXdzLWJsb2NraW5ub3ZhdGlvbi1wbGF5Ym9vay1saXN0aW5nLWJsb2NrLTEgLnBhZ2VyIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0sXG4uYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdGluZy1ibG9jay0xIC5wYWdlciAucGFnaW5hdGlvbiAucGFnZS1pdGVtLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0aW5nLWJsb2NrLTEgLnBhZ2VyIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0sXG4uYmxvY2stdmlld3MtYmxvY2thbGwtcHJvZmlsZXMtYmxvY2stMSAucGFnZXIgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSxcbi5idXNpbmVzcy1saXN0aW5nIC5wYWdlciAucGFnaW5hdGlvbiAucGFnZS1pdGVtLCAuYmxvY2stdmlld3MtYmxvY2t2aWV3LWFsbC1vcHBvcnR1bml0aWVzLWFsbC1vcHBvcnR1bml0aWVzIC5wYWdlciAucGFnaW5hdGlvbiAucGFnZS1pdGVtLCAuc2VhcmNoLXBhZ2UgLnBhZ2VyIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5kYXNoLXdyYXBwZXIgLnBhZ2VyIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uaXMtYWN0aXZlIC5wYWdlLWxpbmssIC5ibG9jay12aWV3cy1ibG9ja3N1Y2Nlc3Mtc3Rvcmllcy1saXN0LWJsb2NrLWJsb2NrLTEgLnBhZ2VyIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uaXMtYWN0aXZlIC5wYWdlLWxpbmssXG4uYmxvY2stdmlld3MtYmxvY2ttYXJrZXQtaW5mb3JtYXRpb24tYmxvY2stMSAucGFnZXIgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5pcy1hY3RpdmUgLnBhZ2UtbGluayxcbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhcmNoLXBhcGVycy1ibG9jay0xIC5wYWdlciAucGFnaW5hdGlvbiAucGFnZS1pdGVtLmlzLWFjdGl2ZSAucGFnZS1saW5rLFxuLmJsb2NrLXZpZXdzLWJsb2NraW5ub3ZhdGlvbi1wbGF5Ym9vay1saXN0aW5nLWJsb2NrLTEgLnBhZ2VyIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uaXMtYWN0aXZlIC5wYWdlLWxpbmssXG4uYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdGluZy1ibG9jay0xIC5wYWdlciAucGFnaW5hdGlvbiAucGFnZS1pdGVtLmlzLWFjdGl2ZSAucGFnZS1saW5rLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0aW5nLWJsb2NrLTEgLnBhZ2VyIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uaXMtYWN0aXZlIC5wYWdlLWxpbmssXG4uYmxvY2stdmlld3MtYmxvY2thbGwtcHJvZmlsZXMtYmxvY2stMSAucGFnZXIgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5pcy1hY3RpdmUgLnBhZ2UtbGluayxcbi5idXNpbmVzcy1saXN0aW5nIC5wYWdlciAucGFnaW5hdGlvbiAucGFnZS1pdGVtLmlzLWFjdGl2ZSAucGFnZS1saW5rLCAuYmxvY2stdmlld3MtYmxvY2t2aWV3LWFsbC1vcHBvcnR1bml0aWVzLWFsbC1vcHBvcnR1bml0aWVzIC5wYWdlciAucGFnaW5hdGlvbiAucGFnZS1pdGVtLmlzLWFjdGl2ZSAucGFnZS1saW5rLCAuc2VhcmNoLXBhZ2UgLnBhZ2VyIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uaXMtYWN0aXZlIC5wYWdlLWxpbmsge1xuICBjb2xvcjogI0ZGOTkzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ibG9jay10b2dnbGUtc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbSAwLjI1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ibG9jay10b2dnbGUtc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmxvY2stdG9nZ2xlLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pY29ucy9zZWFyY2guc3ZnXCIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uYmxvY2stdG9nZ2xlLXNlYXJjaDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibG9jay10b2dnbGUtc2VhcmNoLnNob3cge1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmhlYWRlci1zZWFyY2gtZm9ybSB7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1zZWFyY2gtZm9ybSB7XG4gICAgbWluLXdpZHRoOiAyNi4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBtaW4td2lkdGggMC41cyBlYXNlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhlYWRlci1zZWFyY2gtZm9ybSB7XG4gICAgbWluLXdpZHRoOiAyMy43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItc2VhcmNoLWZvcm0uc2hvdy1mdWxsLXNlYXJjaCB7XG4gICAgbWluLXdpZHRoOiAyNi43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLXNlYXJjaC1mb3JtLnNob3ctZnVsbC1zZWFyY2gge1xuICAgIG1pbi13aWR0aDogMzByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1zZWFyY2gtZm9ybS5zaG93LWZ1bGwtc2VhcmNoIHtcbiAgICBtaW4td2lkdGg6IDQwcmVtO1xuICB9XG59XG4uaGVhZGVyLXNlYXJjaC1mb3JtLnNob3ctZnVsbC1zZWFyY2ggLmZvcm0tdHlwZS1zZWFyY2g6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgd2lkdGg6IHVuc2V0O1xufVxuLmhlYWRlci1zZWFyY2gtZm9ybS5zaG93LWZ1bGwtc2VhcmNoIC5mb3JtLXR5cGUtc2VhcmNoIGlucHV0IHtcbiAgY29sb3I6ICM2QTZBNkE7XG59XG4uaGVhZGVyLXNlYXJjaC1mb3JtLmZvY3VzZWQgLml0ZW0tbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlci1zZWFyY2gtZm9ybS5mb2N1c2VkIC5mb3JtLXR5cGUtc2VhcmNoIHtcbiAgei1pbmRleDogdW5zZXQ7XG59XG4uaGVhZGVyLXNlYXJjaC1mb3JtIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLXNlYXJjaC1mb3JtIGlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhlYWRlci1zZWFyY2gtZm9ybSAuaXRlbS1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMUQxRDFEO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmhlYWRlci1zZWFyY2gtZm9ybSAuaXRlbS1saXN0OmFmdGVyLCAuaGVhZGVyLXNlYXJjaC1mb3JtIC5pdGVtLWxpc3Q6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kOiAjMUQxRDFEO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5oZWFkZXItc2VhcmNoLWZvcm0gLml0ZW0tbGlzdDphZnRlciB7XG4gIHJpZ2h0OiAwO1xufVxuLmhlYWRlci1zZWFyY2gtZm9ybSAuaXRlbS1saXN0OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1zZWFyY2gtZm9ybSAuaXRlbS1saXN0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIH1cbiAgLmhlYWRlci1zZWFyY2gtZm9ybSAuaXRlbS1saXN0OmFmdGVyLCAuaGVhZGVyLXNlYXJjaC1mb3JtIC5pdGVtLWxpc3Q6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLXNlYXJjaC1mb3JtIC5pdGVtLWxpc3QgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaGVhZGVyLXNlYXJjaC1mb3JtIC5pdGVtLWxpc3QgdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNCMEIwQjA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXNlYXJjaC1mb3JtIC5pdGVtLWxpc3QgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmhlYWRlci1zZWFyY2gtZm9ybSAuaXRlbS1saXN0IHVsIGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaWNvbnMvcHJldi1zZWFyY2guc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIGxlZnQ6IDFyZW07XG59XG4uaGVhZGVyLXNlYXJjaC1mb3JtLnNob3cge1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXItc2VhcmNoLWZvcm0uc2hvdyBpbnB1dCxcbi5oZWFkZXItc2VhcmNoLWZvcm0uc2hvdyBpbnB1dDpmb2N1cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlci1zZWFyY2gtZm9ybS5zaG93IC5mb3JtLWFjdGlvbnMgaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXItc2VhcmNoLWZvcm0gaW5wdXQsXG4uaGVhZGVyLXNlYXJjaC1mb3JtIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLXJhZGl1czogNi43NXJlbTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzZBNkE2QTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNkE2QTZBO1xuICBwYWRkaW5nOiAwLjVyZW0gM3JlbSAwLjVyZW0gMXJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc2VhcmNoLWZvcm0gaW5wdXQsXG4gIC5oZWFkZXItc2VhcmNoLWZvcm0gaW5wdXQ6Zm9jdXMge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLXNlYXJjaC1mb3JtIGlucHV0LFxuICAuaGVhZGVyLXNlYXJjaC1mb3JtIGlucHV0OmZvY3VzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmhlYWRlci1zZWFyY2gtZm9ybSBpbnB1dDpmb2N1cyxcbiAgLmhlYWRlci1zZWFyY2gtZm9ybSBpbnB1dDpmb2N1czpmb2N1cyB7XG4gICAgY29sb3I6ICNCMEIwQjA7XG4gIH1cbn1cbi5oZWFkZXItc2VhcmNoLWZvcm0gaW5wdXQ6aG92ZXIsXG4uaGVhZGVyLXNlYXJjaC1mb3JtIGlucHV0OmZvY3VzOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlci1zZWFyY2gtZm9ybSBpbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZBNkE2QTtcbn1cbi5oZWFkZXItc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmhlYWRlci1zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06LXdlYmtpdC1hdXRvZmlsbCxcbi5oZWFkZXItc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI0IwQjBCMCAhaW1wb3J0YW50O1xufVxuLmhlYWRlci1zZWFyY2gtZm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICMwMDAwMDAgaW5zZXQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNCMEIwQjAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcyAhaW1wb3J0YW50O1xufVxuLmhlYWRlci1zZWFyY2gtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL3NlYXJjaC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uaGVhZGVyLXNlYXJjaC1mb3JtIC5mb3JtLXR5cGUtc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLXNlYXJjaC1mb3JtIC5mb3JtLXR5cGUtc2VhcmNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjEuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvc2VhcmNoLXRleHQuZ2lmXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gMC41NjI1cmVtO1xuICB9XG59XG4uaGVhZGVyLXNlYXJjaC1mb3JtIC5mb3JtLXR5cGUtc2VhcmNoOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlci1zZWFyY2gtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLXNlYXJjaC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaGVhZGVyLXNlYXJjaC1mb3JtICNzZWFyY2gtYmxvY2stZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1wYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDYuNXJlbTtcbn1cbi5zZWFyY2gtcGFnZSAuc3VtbWFyeSB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICM2QTZBNkE7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjQjBCMEIwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtcGFnZSAuc3VtbWFyeSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4uc2VhcmNoLXBhZ2UgLnNlYXJjaC1yZXN1bHRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcmVtO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI0IwQjBCMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICBtYXgtd2lkdGg6IDQ3LjI1cmVtO1xuICB9XG59XG4uc2VhcmNoLXBhZ2UgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtaXRlbSAuc2VhcmNoLXVybCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtcGFnZSAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1pdGVtIC5zZWFyY2gtdXJsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5zZWFyY2gtcGFnZSAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1pdGVtIC5zZWFyY2gtdXJsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uc2VhcmNoLXBhZ2UgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtaXRlbSAuc2VhcmNoLXVybC5pbnRlcm5hbDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pY29ucy9pbnRlcm5hbF9zaXRlLnN2Z1wiKTtcbn1cbi5zZWFyY2gtcGFnZSAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1pdGVtIC5zZWFyY2gtdXJsLmV4dGVybmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ljb25zL2V4dGVybmFsX3NpdGUuc3ZnXCIpO1xufVxuLnNlYXJjaC1wYWdlIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWl0ZW0gLnNlYXJjaC11cmwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNCMEIwQjA7XG59XG4uc2VhcmNoLXBhZ2UgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtaXRlbSBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5zZWFyY2gtcGFnZSAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1pdGVtIGg1IGEge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjRkY5OTMzO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWl0ZW0gaDUgYSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLnNlYXJjaC1wYWdlIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWl0ZW0gaDUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNDRjlGMDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaC1wYWdlIC5wYWdlciB7XG4gICAgbWF4LXdpZHRoOiA0Ny4yNXJlbTtcbiAgICBtYXJnaW46IHVuc2V0O1xuICB9XG59XG4uc2VhcmNoLXBhZ2UgLnBhZ2VyIC5wYWdpbmF0aW9uIHtcbiAgZ2FwOiAxLjVyZW07XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtcGFnZSAucGFnZXIgLnBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuLnNlYXJjaC1wYWdlIC5wYWdlciAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIC5wYWdlLWxpbmssXG4uc2VhcmNoLXBhZ2UgLnBhZ2VyIC5wYWdlcl9faXRlbS0tbmV4dCAucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaC1wYWdlIC5wYWdlciAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIC5wYWdlLWxpbmsgc3Bhbixcbi5zZWFyY2gtcGFnZSAucGFnZXIgLnBhZ2VyX19pdGVtLS1uZXh0IC5wYWdlLWxpbmsgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uc2VhcmNoLXBhZ2UgLnBhZ2VyIC5wYWdlcl9faXRlbS0tcHJldmlvdXMgLnBhZ2UtbGluazpiZWZvcmUsXG4uc2VhcmNoLXBhZ2UgLnBhZ2VyIC5wYWdlcl9faXRlbS0tbmV4dCAucGFnZS1saW5rOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG59XG4uc2VhcmNoLXBhZ2UgLnBhZ2VyIC5wYWdlcl9faXRlbS0tcHJldmlvdXMgLnBhZ2UtbGluazpiZWZvcmUge1xuICByaWdodDogMDtcbiAgY29udGVudDogdXJsKFwiLi4vaWNvbnMvcHJldi5zdmdcIik7XG59XG4uc2VhcmNoLXBhZ2UgLnBhZ2VyIC5wYWdlcl9faXRlbS0tbmV4dCAucGFnZS1saW5rOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ljb25zL25leHQuc3ZnXCIpO1xufVxuXG4uYmxvY2stdHlwZS1wcmlvcml0eV9hcmVhcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay10eXBlLXByaW9yaXR5X2FyZWFzIHtcbiAgICBwYWRkaW5nLXRvcDogOC43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC43NXJlbTtcbiAgfVxufVxuLmJsb2NrLXR5cGUtcHJpb3JpdHlfYXJlYXMgaDIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNkE2QTZBO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay10eXBlLXByaW9yaXR5X2FyZWFzIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0b3JzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay10eXBlLXByaW9yaXR5X2FyZWFzIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0b3JzID4gLmZpZWxkX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgNDYlO1xuICAgIGNvbHVtbi1nYXA6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stdHlwZS1wcmlvcml0eV9hcmVhcyAuZmllbGQtLW5hbWUtZmllbGQtc2VjdG9ycyA+IC5maWVsZF9faXRlbSB7XG4gICAgZmxleDogMTtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbi5ibG9jay10eXBlLXByaW9yaXR5X2FyZWFzIC52b2NhYnVsYXJ5LXByaW9yaXR5LWFyZWEge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay10eXBlLXByaW9yaXR5X2FyZWFzIC52b2NhYnVsYXJ5LXByaW9yaXR5LWFyZWEge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXR5cGUtcHJpb3JpdHlfYXJlYXMgLnZvY2FidWxhcnktcHJpb3JpdHktYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cbi5ibG9jay10eXBlLXByaW9yaXR5X2FyZWFzIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0b3JzIC5maWVsZF9faXRlbSAudm9jYWJ1bGFyeS1wcmlvcml0eS1hcmVhIC5jb250ZW50IC5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay10eXBlLXByaW9yaXR5X2FyZWFzIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0b3JzIC5maWVsZF9faXRlbSAudm9jYWJ1bGFyeS1wcmlvcml0eS1hcmVhIC5jb250ZW50IC5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gIH1cbn1cbi5ibG9jay10eXBlLXByaW9yaXR5X2FyZWFzIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0b3JzIC5maWVsZF9faXRlbSAudm9jYWJ1bGFyeS1wcmlvcml0eS1hcmVhIC5jb250ZW50IGg2IHtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXR5cGUtcHJpb3JpdHlfYXJlYXMgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3RvcnMgLmZpZWxkX19pdGVtIC52b2NhYnVsYXJ5LXByaW9yaXR5LWFyZWEgLmNvbnRlbnQgaDYge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stdHlwZS1wcmlvcml0eV9hcmVhcyAuZmllbGQtLW5hbWUtZmllbGQtc2VjdG9ycyAuZmllbGRfX2l0ZW0gLnZvY2FidWxhcnktcHJpb3JpdHktYXJlYSAuY29udGVudCBoNiB7XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJsb2NrLXR5cGUtcHJpb3JpdHlfYXJlYXMgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3RvcnMgLmZpZWxkX19pdGVtIC52b2NhYnVsYXJ5LXByaW9yaXR5LWFyZWEgLmNvbnRlbnQgaDYge1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgfVxufVxuLmJsb2NrLXR5cGUtcHJpb3JpdHlfYXJlYXMgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3RvcnMgLmZpZWxkX19pdGVtIC52b2NhYnVsYXJ5LXByaW9yaXR5LWFyZWEgLmNvbnRlbnQgLnZpZXctbW9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjRkY5OTMzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay10eXBlLXByaW9yaXR5X2FyZWFzIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0b3JzIC5maWVsZF9faXRlbSAudm9jYWJ1bGFyeS1wcmlvcml0eS1hcmVhIC5jb250ZW50IC52aWV3LW1vcmUge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgfVxufVxuLmJsb2NrLXR5cGUtcHJpb3JpdHlfYXJlYXMgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3RvcnMgLmZpZWxkX19pdGVtIC52b2NhYnVsYXJ5LXByaW9yaXR5LWFyZWEgLmNvbnRlbnQgLnZpZXctbW9yZTphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ljb25zL2xpbmstYXJyb3cuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuLmJsb2NrLXR5cGUtcHJpb3JpdHlfYXJlYXMgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3RvcnMgLmZpZWxkX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkgLnZvY2FidWxhcnktcHJpb3JpdHktYXJlYSB7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjMzAzMDMwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay10eXBlLXByaW9yaXR5X2FyZWFzIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0b3JzIC5maWVsZF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIC52b2NhYnVsYXJ5LXByaW9yaXR5LWFyZWEge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrLXR5cGUtc3RhdGlzdGljcyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxLjVyZW07XG4gIHBhZGRpbmc6IDRyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stdHlwZS1zdGF0aXN0aWNzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBhdXRvKTtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICB9XG59XG4uYmxvY2stdHlwZS1zdGF0aXN0aWNzIC5wYXJhZ3JhcGgtLXR5cGUtLWVuZ2FnZW1lbnQtc3RhdGlzdGljcyB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stdHlwZS1zdGF0aXN0aWNzIC5wYXJhZ3JhcGgtLXR5cGUtLWVuZ2FnZW1lbnQtc3RhdGlzdGljcyB7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICB9XG59XG4uYmxvY2stdHlwZS1zdGF0aXN0aWNzIC5wYXJhZ3JhcGgtLXR5cGUtLWVuZ2FnZW1lbnQtc3RhdGlzdGljcyAuZmllbGQtLW5hbWUtZmllbGQtaWNvbiBpbWcge1xuICBtYXgtd2lkdGg6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stdHlwZS1zdGF0aXN0aWNzIC5wYXJhZ3JhcGgtLXR5cGUtLWVuZ2FnZW1lbnQtc3RhdGlzdGljcyAuZmllbGQtLW5hbWUtZmllbGQtaWNvbiBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWF4LXdpZHRoOiAzLjM3NXJlbTtcbiAgfVxufVxuLmJsb2NrLXR5cGUtc3RhdGlzdGljcyAucGFyYWdyYXBoLS10eXBlLS1lbmdhZ2VtZW50LXN0YXRpc3RpY3MgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB3aWR0aDogMTAycHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYmxvY2stdHlwZS1zdGF0aXN0aWNzIC5wYXJhZ3JhcGgtLXR5cGUtLWVuZ2FnZW1lbnQtc3RhdGlzdGljcyAuZmllbGQtLW5hbWUtZmllbGQtc2hvcnQtZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI0IwQjBCMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stdHlwZS1zdGF0aXN0aWNzIC5wYXJhZ3JhcGgtLXR5cGUtLWVuZ2FnZW1lbnQtc3RhdGlzdGljcyAuZmllbGQtLW5hbWUtZmllbGQtc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLmJsb2NrLXR5cGUtaW5ub3ZhdGlvbl9qb3VybmV5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmxvY2stdHlwZS1pbm5vdmF0aW9uX2pvdXJuZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy9wZXJzb25hcy1iZy5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXR5cGUtaW5ub3ZhdGlvbl9qb3VybmV5IHtcbiAgICBwYWRkaW5nOiA4cmVtIDAgMDtcbiAgICBtYXgtd2lkdGg6IDkwcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGhlaWdodDogNDMuODc1cmVtO1xuICB9XG59XG4uYmxvY2stdHlwZS1pbm5vdmF0aW9uX2pvdXJuZXkgaDIuc2VjdGlvbi1oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwcmVtIDJyZW0gMi41cmVtO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM2QTZBNkE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXR5cGUtaW5ub3ZhdGlvbl9qb3VybmV5IGgyLnNlY3Rpb24taGVhZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIyLjg3NXJlbTtcbiAgfVxufVxuLmJsb2NrLXR5cGUtaW5ub3ZhdGlvbl9qb3VybmV5IC5maWVsZC0tbmFtZS1maWVsZC1jdGEge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9jay10eXBlLWlubm92YXRpb25fam91cm5leSAuZmllbGQtLW5hbWUtZmllbGQtY3RhIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gM3JlbSAwLjVyZW0gMS41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICM2QTZBNkE7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdHlwZS1pbm5vdmF0aW9uX2pvdXJuZXkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YSBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5ibG9jay10eXBlLWlubm92YXRpb25fam91cm5leSAuZmllbGQtLW5hbWUtZmllbGQtY3RhIGE6aG92ZXIsIC5ibG9jay10eXBlLWlubm92YXRpb25fam91cm5leSAuZmllbGQtLW5hbWUtZmllbGQtY3RhIGE6Zm9jdXMsIC5ibG9jay10eXBlLWlubm92YXRpb25fam91cm5leSAuZmllbGQtLW5hbWUtZmllbGQtY3RhIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cbi5ibG9jay10eXBlLWlubm92YXRpb25fam91cm5leSAuZmllbGQtLW5hbWUtZmllbGQtY3RhIGE6aG92ZXI6YWZ0ZXIsIC5ibG9jay10eXBlLWlubm92YXRpb25fam91cm5leSAuZmllbGQtLW5hbWUtZmllbGQtY3RhIGE6Zm9jdXM6YWZ0ZXIsIC5ibG9jay10eXBlLWlubm92YXRpb25fam91cm5leSAuZmllbGQtLW5hbWUtZmllbGQtY3RhIGE6YWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaWNvbnMvbGluay1hcnJvdy1ibGFjay5zdmdcIik7XG59XG4uYmxvY2stdHlwZS1pbm5vdmF0aW9uX2pvdXJuZXkgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YSBhOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaWNvbnMvbGluay1hcnJvdy13aGl0ZS5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cbi5ibG9jay10eXBlLWlubm92YXRpb25fam91cm5leSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stdHlwZS1pbm5vdmF0aW9uX2pvdXJuZXkgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbn1cbi5ibG9jay10eXBlLWlubm92YXRpb25fam91cm5leSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyAuZmllbGRfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQxRDFEO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay10eXBlLWlubm92YXRpb25fam91cm5leSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyAuZmllbGRfX2l0ZW0ge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbi5ibG9jay10eXBlLWlubm92YXRpb25fam91cm5leSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyAuZmllbGRfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSAucGFyYWdyYXBoLS10eXBlLS1lbmdhZ2VtZW50LXN0YXRpc3RpY3Mge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXR5cGUtaW5ub3ZhdGlvbl9qb3VybmV5IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIC5maWVsZF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIC5wYXJhZ3JhcGgtLXR5cGUtLWVuZ2FnZW1lbnQtc3RhdGlzdGljcyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uYmxvY2stdHlwZS1pbm5vdmF0aW9uX2pvdXJuZXkgLnBhcmFncmFwaC0tdHlwZS0tZW5nYWdlbWVudC1zdGF0aXN0aWNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMUQxRDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stdHlwZS1pbm5vdmF0aW9uX2pvdXJuZXkgLnBhcmFncmFwaC0tdHlwZS0tZW5nYWdlbWVudC1zdGF0aXN0aWNzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXR5cGUtaW5ub3ZhdGlvbl9qb3VybmV5IC5wYXJhZ3JhcGgtLXR5cGUtLWVuZ2FnZW1lbnQtc3RhdGlzdGljcyAucGFyYV9faW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDYuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmJsb2NrLXR5cGUtaW5ub3ZhdGlvbl9qb3VybmV5IC5wYXJhZ3JhcGgtLXR5cGUtLWVuZ2FnZW1lbnQtc3RhdGlzdGljcyAucGFyYV9fY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay10eXBlLWlubm92YXRpb25fam91cm5leSAucGFyYWdyYXBoLS10eXBlLS1lbmdhZ2VtZW50LXN0YXRpc3RpY3MgLnBhcmFfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmJsb2NrLXR5cGUtaW5ub3ZhdGlvbl9qb3VybmV5IC5wYXJhZ3JhcGgtLXR5cGUtLWVuZ2FnZW1lbnQtc3RhdGlzdGljcyAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay10eXBlLWlubm92YXRpb25fam91cm5leSAucGFyYWdyYXBoLS10eXBlLS1lbmdhZ2VtZW50LXN0YXRpc3RpY3MgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXR5cGUtaW5ub3ZhdGlvbl9qb3VybmV5IC5wYXJhZ3JhcGgtLXR5cGUtLWVuZ2FnZW1lbnQtc3RhdGlzdGljcyAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDExNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJsb2NrLXR5cGUtaW5ub3ZhdGlvbl9qb3VybmV5IC5wYXJhZ3JhcGgtLXR5cGUtLWVuZ2FnZW1lbnQtc3RhdGlzdGljcyAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5ibG9jay10eXBlLWlubm92YXRpb25fam91cm5leSAucGFyYWdyYXBoLS10eXBlLS1lbmdhZ2VtZW50LXN0YXRpc3RpY3MgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3J0LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNCMEIwQjA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdHlwZS1pbm5vdmF0aW9uX2pvdXJuZXkgLnBhcmFncmFwaC0tdHlwZS0tZW5nYWdlbWVudC1zdGF0aXN0aWNzIC5maWVsZC0tbmFtZS1maWVsZC1zaG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4uZmVhdHVyZS1kZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZS1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogNnJlbSAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuLmZlYXR1cmUtZGVzY3JpcHRpb24gLmlubm92YXRpb24tY29udGFpbmVyIHtcbiAgZ2FwOiA0cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mZWF0dXJlLWRlc2NyaXB0aW9uIC5pbm5vdmF0aW9uLWNvbnRhaW5lciB7XG4gICAgZ2FwOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmUtZGVzY3JpcHRpb24gLmlubm92YXRpb24tY29udGFpbmVyIC5waW4tc3BhY2VyICsgLnBpbi1zcGFjZXIge1xuICAgIGhlaWdodDogNzY4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzY4cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmZlYXR1cmUtZGVzY3JpcHRpb24gLmZlYXR1cmVfZGVzYyB7XG4gIHJvdy1nYXA6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZS1kZXNjcmlwdGlvbiAuZmVhdHVyZV9kZXNjIHtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZlYXR1cmUtZGVzY3JpcHRpb24gLmZlYXR1cmVfZGVzYyB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuLmZlYXR1cmUtZGVzY3JpcHRpb24gLmZlYXR1cmVfZGVzYyBoMiB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZS1kZXNjcmlwdGlvbiAuZmVhdHVyZV9kZXNjIGgyIHtcbiAgICBmb250LXNpemU6IDIuODc1cmVtO1xuICAgIG1heC13aWR0aDogNjQxcHg7XG4gIH1cbn1cbi5mZWF0dXJlLWRlc2NyaXB0aW9uIC5mZWF0dXJlX2Rlc2MgaDIge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5mZWF0dXJlLWRlc2NyaXB0aW9uIC5mZWF0dXJlX2Rlc2MgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjQjBCMEIwO1xufVxuLmZlYXR1cmUtZGVzY3JpcHRpb24gLmZlYXR1cmVfZGVzYyBwIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZS1kZXNjcmlwdGlvbiAuZmVhdHVyZV9kZXNjIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmZlYXR1cmUtZGVzY3JpcHRpb24gLmZlYXR1cmVfZGVzYyAuZmllbGQtLW5hbWUtZmllbGQtY3RhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZS1kZXNjcmlwdGlvbiAuZmVhdHVyZV9kZXNjIC5maWVsZC0tbmFtZS1maWVsZC1jdGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZmVhdHVyZS1kZXNjcmlwdGlvbiAuZmVhdHVyZV9kZXNjIC5maWVsZC0tbmFtZS1maWVsZC1jdGEgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZBNkE2QTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmUtZGVzY3JpcHRpb24gLmZlYXR1cmVfZGVzYyAuZmllbGQtLW5hbWUtZmllbGQtY3RhIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmZlYXR1cmUtZGVzY3JpcHRpb24gLmZlYXR1cmUtbG9nb3Mge1xuICBjb2x1bW4tZ2FwOiAwLjYyNXJlbTtcbiAgbWF4LXdpZHRoOiAyLjMxMjVyZW07XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xufVxuLmZlYXR1cmUtZGVzY3JpcHRpb24gLmZlYXR1cmUtbG9nb3MgaW1nIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZmVhdHVyZS1kZXNjcmlwdGlvbiAuZmVhdHVyZS1jYXJkcy1jb250YWluZXIge1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlLWRlc2NyaXB0aW9uIC5mZWF0dXJlLWNhcmRzLWNvbnRhaW5lciB7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mZWF0dXJlLWRlc2NyaXB0aW9uIC5mZWF0dXJlLWNhcmRzLWNvbnRhaW5lciB7XG4gICAgZ2FwOiA0cmVtO1xuICB9XG59XG4uZmVhdHVyZS1kZXNjcmlwdGlvbiAuZmNhcmQge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICByb3ctZ2FwOiAxLjM3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZlYXR1cmUtZGVzY3JpcHRpb24gLmZjYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy93aGl0ZS1iZy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAwO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlLWRlc2NyaXB0aW9uIC5mY2FyZCB7XG4gICAgZmxleDogMSAxIGNhbGMoNTAlIC0gMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZS1kZXNjcmlwdGlvbiAuZmNhcmQge1xuICAgIGZsZXg6IDEgMSBjYWxjKDI1JSAtIDFyZW0pO1xuICAgIG1pbi1oZWlnaHQ6IDMzOXB4O1xuICAgIG1heC13aWR0aDogMzEwcHg7XG4gIH1cbiAgLmZlYXR1cmUtZGVzY3JpcHRpb24gLmZjYXJkOmhvdmVyIC5mY2FyZC1kZXNjIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5mZWF0dXJlLWRlc2NyaXB0aW9uIC5mY2FyZDpob3Zlcjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5mZWF0dXJlLWRlc2NyaXB0aW9uIC5mY2FyZDpob3ZlciAuZmNvbnRlbnQgLmZjYXJkLXNwYW4sXG4gIC5mZWF0dXJlLWRlc2NyaXB0aW9uIC5mY2FyZDpob3ZlciAuZmNvbnRlbnQgLmZjYXJkLXRpdGxlLFxuICAuZmVhdHVyZS1kZXNjcmlwdGlvbiAuZmNhcmQ6aG92ZXIgLmZjb250ZW50IC5mY2FyZC1kZXNjIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuICAuZmVhdHVyZS1kZXNjcmlwdGlvbiAuZmNhcmQ6aG92ZXIgLmZsaW5rIHtcbiAgICBjb2xvcjogI0ZGOTkzMztcbiAgfVxuICAuZmVhdHVyZS1kZXNjcmlwdGlvbiAuZmNhcmQ6aG92ZXIgLmZsaW5rOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ljb25zL2ljb24tYXJyb3ctcmlnaHQtc2FmZnJvbi5zdmcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlLWRlc2NyaXB0aW9uIC5mY2FyZCB7XG4gICAgZmxleDogMSAxIGNhbGMoMjUlIC0gMnJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZlYXR1cmUtZGVzY3JpcHRpb24gLmZjYXJkIHtcbiAgICBmbGV4OiAxIDEgY2FsYygyNSUgLSA0cmVtKTtcbiAgfVxufVxuLmZlYXR1cmUtZGVzY3JpcHRpb24gLmZjb250ZW50IHtcbiAgcm93LWdhcDogMC4yNXJlbTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZS1kZXNjcmlwdGlvbiAuZmNvbnRlbnQge1xuICAgIHJvdy1nYXA6IDAuNXJlbTtcbiAgfVxufVxuLmZlYXR1cmUtZGVzY3JpcHRpb24gLmZjb250ZW50IC5mY2FyZC1zcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2QTZBNkE7XG59XG4uZmVhdHVyZS1kZXNjcmlwdGlvbiAuZmNvbnRlbnQgLmZjYXJkLXNwYW4ge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlLWRlc2NyaXB0aW9uIC5mY29udGVudCAuZmNhcmQtc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4uZmVhdHVyZS1kZXNjcmlwdGlvbiAuZmNvbnRlbnQgLmZjYXJkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZmVhdHVyZS1kZXNjcmlwdGlvbiAuZmNvbnRlbnQgLmZjYXJkLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlLWRlc2NyaXB0aW9uIC5mY29udGVudCAuZmNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLmZlYXR1cmUtZGVzY3JpcHRpb24gLmZjb250ZW50IC5mY2FyZC1kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNCMEIwQjA7XG59XG4uZmVhdHVyZS1kZXNjcmlwdGlvbiAuZmNvbnRlbnQgLmZjYXJkLWRlc2Mge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlLWRlc2NyaXB0aW9uIC5mY29udGVudCAuZmNhcmQtZGVzYyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmUtZGVzY3JpcHRpb24gLmZjb250ZW50IC5mY2FyZC1kZXNjIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZmVhdHVyZS1kZXNjcmlwdGlvbiAuZmxpbmsge1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sdW1uLWdhcDogMC42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmZlYXR1cmUtZGVzY3JpcHRpb24gLmZsaW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ljb25zL2ljb24tYXJyb3ctcmlnaHQuc3ZnKTtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cbi5mZWF0dXJlLWRlc2NyaXB0aW9uIC5mbGluayB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmUtZGVzY3JpcHRpb24gLmZsaW5rIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmZlYXR1cmUtZGVzY3JpcHRpb24gLmZjYXJkLCAuZmVhdHVyZS1kZXNjcmlwdGlvbiAuZmNvbnRlbnQgPiAqLCAuZmVhdHVyZS1kZXNjcmlwdGlvbiAuZmxpbmssIC5mZWF0dXJlLWRlc2NyaXB0aW9uIC5mbGluazo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLm9wcC1oZWFkZXIge1xuICBnYXA6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9wcC1oZWFkZXIge1xuICAgIGdhcDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG59XG4ub3BwLWhlYWRlciBoMiB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5vcHAtaGVhZGVyIGgyIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjQzNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9wcC1oZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMS44MTI1cmVtO1xuICB9XG59XG4ub3BwLWhlYWRlciAuZm9ybS1zdGVwcyB7XG4gIGdhcDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub3BwLWhlYWRlciAuZm9ybS1zdGVwcy1tb2JpbGUge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuLm9wcC1oZWFkZXIgLnByb2dyZXNzLWNvbm5lY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDIyLjVweDtcbn1cbi5vcHAtaGVhZGVyIC5zdGVwLWNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub3BwLWhlYWRlciAuc3RlcCB7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5vcHAtaGVhZGVyIC5zdGVwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogIzExMTExMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3BwLWhlYWRlciAuc3RlcDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vcHAtaGVhZGVyIC5zdGVwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ub3BwLWhlYWRlciAuc3RlcC0xOmFmdGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4cHgpO1xuICBsZWZ0OiAwO1xufVxuLm9wcC1oZWFkZXIgLnN0ZXAtMjphZnRlciB7XG4gIHdpZHRoOiAzMnB4O1xuICBtYXJnaW46IGF1dG87XG59XG4ub3BwLWhlYWRlciAuc3RlcC0zOmFmdGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICByaWdodDogMDtcbn1cbi5vcHAtaGVhZGVyIC5zdGVwLWltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm9wcC1oZWFkZXIgLnN0ZXAtaW1nIGltZyB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4ub3BwLWhlYWRlciAuc3RlcC1hY3RpdmUgLnN0ZXAtaW1nLFxuLm9wcC1oZWFkZXIgLnN0ZXAtY29tcGxldGVkIC5zdGVwLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjk5MzM7XG59XG4ub3BwLWhlYWRlciAuc3RlcC1jb21wbGV0ZWQ6bm90KC5zdGVwLWFjdGl2ZSkgLnN0ZXAtaW1nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm9wcC1oZWFkZXIgLnN0ZXAtbmFtZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM2QTZBNkE7XG59XG4ub3BwLWhlYWRlciAuc3RlcC1uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3BwLWhlYWRlciAuc3RlcC1uYW1lIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5vcHAtaGVhZGVyIC5zdGVwLWFjdGl2ZSAuc3RlcC1uYW1lIHtcbiAgY29sb3I6ICNCMEIwQjA7XG59XG4ub3BwLWhlYWRlciAuc3RlcC1jb21wbGV0ZWQgLnN0ZXAtbmFtZSB7XG4gIGNvbG9yOiAjRkY5OTMzO1xufVxuLm9wcC1oZWFkZXIgLmNvbm5lY3Qtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTAlO1xuICB0b3A6IDEycHg7XG59XG4ub3BwLWhlYWRlciAuY29ubmVjdC13cmFwcGVyLmN3MiB7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vcHAtaGVhZGVyIC5jb25uZWN0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IHVuc2V0O1xuICB9XG4gIC5vcHAtaGVhZGVyIC5jb25uZWN0LXdyYXBwZXIuY3cyIHtcbiAgICByaWdodDogdW5zZXQ7XG4gIH1cbn1cbi5vcHAtaGVhZGVyIC5jb25uZWN0LXdyYXBwZXIgLmNvbm5lY3RvciB7XG4gIGhlaWdodDogMS42cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxLjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzAzMDtcbn1cbi5vcHAtaGVhZGVyIC5jb25uZWN0LXdyYXBwZXIgLmNvbm5lY3Rvci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5OTMzO1xufVxuLm9wcC1oZWFkZXIgLnN0ZXAtbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cbi5vcHAtaGVhZGVyIC5wcm9ncmVzcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkE2QTZBO1xufVxuLm9wcC1oZWFkZXIgLnByb2dyZXNzLWNvbnRhaW5lcixcbi5vcHAtaGVhZGVyIC5wcm9ncmVzcy1jb250YWluZXIgLnByb2dyZXNzLWJhciB7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ub3BwLWhlYWRlciAucHJvZ3Jlc3MtY29udGFpbmVyIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5OTMzO1xufVxuLm9wcC1oZWFkZXIgLnN0ZXAtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjQjBCMEIwO1xufVxuLm9wcC1oZWFkZXIgLnN0ZXAtdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9wcC1oZWFkZXIgLnN0ZXAtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ub3BwLWhlYWRlciAuc3RlcC1hY3RpdmUgLnN0ZXAtbmFtZSB7XG4gIGNvbG9yOiAjQjBCMEIwO1xufVxuXG4uc2VjdC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zZWN0LXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0LXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5mb3JtLXNlYy13cmFwcGVyIHtcbiAgZ2FwOiAyNHB4O1xufVxuXG4uYWxsLXNlY3Qtd3JhcHBlciB7XG4gIGdhcDogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxsLXNlY3Qtd3JhcHBlciB7XG4gICAgZ2FwOiA2NHB4O1xuICB9XG59XG5cbi50bmMtd3JhcHBlciB7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudG5jLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxufVxuLnRuYy13cmFwcGVyIC5qcy1mb3JtLWl0ZW0ge1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnRuYy13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgYm9yZGVyOiAxLjZweCBzb2xpZCAjNkE2QTZBO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuLnRuYy13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5OTMzO1xufVxuLnRuYy13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi50bmMtd3JhcHBlciAuZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG5jLXdyYXBwZXIgLnRuYy1pbmZvLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjQjBCMEIwO1xufVxuLnRuYy13cmFwcGVyIC50bmMtaW5mby1sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRuYy13cmFwcGVyIC50bmMtaW5mby1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4udG5jLXdyYXBwZXIgLnRuYy1pbmZvLWxhYmVsIGEge1xuICBjb2xvcjogI0ZGOTkzMztcbn1cblxuLmZvcm0tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmZvcm0tdGl0bGUge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNDM3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjgxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDgyM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvcm0tdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuLmZvcm0tdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjRkY5OTMzO1xufVxuXG4uZm9ybS1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNCMEIwQjA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWRlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDQzLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9ybS1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG5cbi5iYXNpYy1pbmZvLmhpZGRlbixcbi5vcHAtZGV0YWlscy5oaWRkZW4sXG4uYXBwbGljYW50LWRldGFpbHMuaGlkZGVuLFxuLnN1Ym1pc3Npb24tZGV0YWlscy5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYmFzaWMtaW5mbyAuc3RlcC10aXRsZSxcbi5vcHAtZGV0YWlscyAuc3RlcC10aXRsZSxcbi5hcHBsaWNhbnQtZGV0YWlscyAuc3RlcC10aXRsZSxcbi5zdWJtaXNzaW9uLWRldGFpbHMgLnN0ZXAtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3BwLWZvcm0tY29udGFpbmVyIC5iYXNpYy1pbmZvLnNlbGVjdC1maWxlIHtcbiAgcGFkZGluZzogMC4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNCQkExNkYgLTE1LjMxJSwgI0E3N0E4OCAxMS4wNyUsICM5NTU1QTAgNDEuMjElLCAjODMzMkI2IDYzLjE5JSwgIzY1NDZDMCA5MC44MiUsICM0ODcxQkYgMTE1LjMxJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9wcC1mb3JtLWNvbnRhaW5lciAuYmFzaWMtaW5mby5zZWxlY3QtZmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuLm9wcC1mb3JtLWNvbnRhaW5lciAuYmFzaWMtaW5mby5zZWxlY3QtZmlsZSBkaXZbaWRePWFqYXgtd3JhcHBlcl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQxRDFEO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBoZWlnaHQ6IDEyLjEyNXJlbTtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAyLjI1cmVtIDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3BwLWZvcm0tY29udGFpbmVyIC5iYXNpYy1pbmZvLnNlbGVjdC1maWxlIGRpdltpZF49YWpheC13cmFwcGVyXSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuLm9wcC1mb3JtLWNvbnRhaW5lciAuYmFzaWMtaW5mby5zZWxlY3QtZmlsZSBkaXZbaWRePWFqYXgtd3JhcHBlcl0gLmZpbGVfY3VzdG9tX3VwbG9hZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ub3BwLWZvcm0tY29udGFpbmVyIC5iYXNpYy1pbmZvLnNlbGVjdC1maWxlIGRpdltpZF49YWpheC13cmFwcGVyXSAuZmlsZV9jdXN0b21fdXBsb2FkIGlucHV0LmlzLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vcHAtZm9ybS1jb250YWluZXIgLmJhc2ljLWluZm8uc2VsZWN0LWZpbGUgZGl2W2lkXj1hamF4LXdyYXBwZXJdIC5maWxlX2N1c3RvbV91cGxvYWQgaW5wdXQuaXMtZGlzYWJsZWQgKyAudXBsb2FkLXR4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzMwMzAzMDtcbiAgY29sb3I6ICNCMEIwQjA7XG59XG4ub3BwLWZvcm0tY29udGFpbmVyIC5iYXNpYy1pbmZvLnNlbGVjdC1maWxlIGRpdltpZF49YWpheC13cmFwcGVyXSAuanMtZm9ybS1pdGVtLXNvdXJjZS1maWxlIHtcbiAgZ2FwOiAwO1xufVxuLm9wcC1mb3JtLWNvbnRhaW5lciAuYmFzaWMtaW5mby5zZWxlY3QtZmlsZSBkaXZbaWRePWFqYXgtd3JhcHBlcl0gLmpzLWZvcm0taXRlbS1zb3VyY2UtZmlsZSAuYWpheC1wcm9ncmVzcy5hamF4LXByb2dyZXNzLXRocm9iYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0LjYyNXJlbTtcbn1cbi5vcHAtZm9ybS1jb250YWluZXIgLmJhc2ljLWluZm8uc2VsZWN0LWZpbGUgZGl2W2lkXj1hamF4LXdyYXBwZXJdIC5qcy1mb3JtLWl0ZW0tc291cmNlLWZpbGUgLmFqYXgtcHJvZ3Jlc3MuYWpheC1wcm9ncmVzcy10aHJvYmJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIkFuYWx5emluZyBkb2N1bWVudC4uLlwiO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0IwQjBCMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3BwLWZvcm0tY29udGFpbmVyIC5iYXNpYy1pbmZvLnNlbGVjdC1maWxlIGRpdltpZF49YWpheC13cmFwcGVyXSAuanMtZm9ybS1pdGVtLXNvdXJjZS1maWxlIC5hamF4LXByb2dyZXNzLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXI6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5vcHAtZm9ybS1jb250YWluZXIgLmJhc2ljLWluZm8uc2VsZWN0LWZpbGUgZGl2W2lkXj1hamF4LXdyYXBwZXJdIC5qcy1mb3JtLWl0ZW0tc291cmNlLWZpbGUgLmFqYXgtcHJvZ3Jlc3MuYWpheC1wcm9ncmVzcy10aHJvYmJlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiRXh0cmFjdGluZyBrZXkgZGV0YWlscyB0byBwcmUtZmlsbCB5b3VyIGZvcm0uIFBsZWFzZSB3YWl0LlwiO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0IwQjBCMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3BwLWZvcm0tY29udGFpbmVyIC5iYXNpYy1pbmZvLnNlbGVjdC1maWxlIGRpdltpZF49YWpheC13cmFwcGVyXSAuanMtZm9ybS1pdGVtLXNvdXJjZS1maWxlIC5hamF4LXByb2dyZXNzLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXI6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLm9wcC1mb3JtLWNvbnRhaW5lciAuYmFzaWMtaW5mby5zZWxlY3QtZmlsZSBkaXZbaWRePWFqYXgtd3JhcHBlcl0gLmpzLWZvcm0taXRlbS1zb3VyY2UtZmlsZSAuYWpheC1wcm9ncmVzcy5hamF4LXByb2dyZXNzLXRocm9iYmVyIC50aHJvYmJlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMS42MjVyZW07XG59XG4ub3BwLWZvcm0tY29udGFpbmVyIC5iYXNpYy1pbmZvLnNlbGVjdC1maWxlIGRpdltpZF49YWpheC13cmFwcGVyXSAuanMtZm9ybS1pdGVtLXNvdXJjZS1maWxlIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSB7XG4gIG9yZGVyOiAzO1xufVxuLm9wcC1mb3JtLWNvbnRhaW5lciAuYmFzaWMtaW5mby5zZWxlY3QtZmlsZSBkaXZbaWRePWFqYXgtd3JhcHBlcl0gLmpzLWZvcm0taXRlbS1zb3VyY2UtZmlsZSAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xufVxuLm9wcC1mb3JtLWNvbnRhaW5lciAuYmFzaWMtaW5mby5zZWxlY3QtZmlsZSBkaXZbaWRePWFqYXgtd3JhcHBlcl0gLmpzLWZvcm0taXRlbS1zb3VyY2UtZmlsZSBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjQjBCMEIwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vcHAtZm9ybS1jb250YWluZXIgLmJhc2ljLWluZm8uc2VsZWN0LWZpbGUgZGl2W2lkXj1hamF4LXdyYXBwZXJdIC5qcy1mb3JtLWl0ZW0tc291cmNlLWZpbGUgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLm9wcC1mb3JtLWNvbnRhaW5lciAuYmFzaWMtaW5mby5zZWxlY3QtZmlsZSBkaXZbaWRePWFqYXgtd3JhcHBlcl0gLmpzLWZvcm0taXRlbS1zb3VyY2UtZmlsZSBpbnB1dCNlZGl0LXNvdXJjZS1maWxlLXVwbG9hZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ub3BwLWZvcm0tY29udGFpbmVyIC5iYXNpYy1pbmZvLnNlbGVjdC1maWxlIGRpdltpZF49YWpheC13cmFwcGVyXSAuanMtZm9ybS1pdGVtLXNvdXJjZS1maWxlIC51cGxvYWQtdHh0IHtcbiAgcGFkZGluZzogMC43NXJlbSAycmVtIDAuNzVyZW0gMy43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS44NzVyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0JCQTE2RiAtMTUuMzElLCAjQTc3QTg4IDExLjA3JSwgIzk1NTVBMCA0MS4yMSUsICM4MzMyQjYgNjMuMTklLCAjNjU0NkMwIDkwLjgyJSwgIzQ4NzFCRiAxMTUuMzElKTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ub3BwLWZvcm0tY29udGFpbmVyIC5iYXNpYy1pbmZvLnNlbGVjdC1maWxlIGRpdltpZF49YWpheC13cmFwcGVyXSAuanMtZm9ybS1pdGVtLXNvdXJjZS1maWxlIC51cGxvYWQtdHh0IGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3BwLWZvcm0tY29udGFpbmVyIC5iYXNpYy1pbmZvLnNlbGVjdC1maWxlIGRpdltpZF49YWpheC13cmFwcGVyXSAuanMtZm9ybS1pdGVtLXNvdXJjZS1maWxlIC51cGxvYWQtdHh0IC5jYnRuLXdyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaWNvbnMvYWlfdXBsb2FkLnN2Z1wiKTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgbGVmdDogMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm9wcC1mb3JtLWNvbnRhaW5lciAuYmFzaWMtaW5mby5zZWxlY3QtZmlsZSBkaXZbaWRePWFqYXgtd3JhcHBlcl0gLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLWF1dG9maWxsLWZpbGUgLm1lc3NhZ2VzIHtcbiAgbWFyZ2luLXRvcDogMy4yNXJlbTtcbn1cbi5vcHAtZm9ybS1jb250YWluZXIgLmFub255bW91cy1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xufVxuLm9wcC1mb3JtLWNvbnRhaW5lciAucmVxLW4tb3B0LW1zZyB7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG5cbi5vci1kaXZpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjg3NXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vci1kaXZpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5vci1kaXZpZGVyIC5saW5lLXNlcCB7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjNkE2QTZBO1xuICB3aWR0aDogNTAlO1xufVxuLm9yLWRpdmlkZXIgLnRleHQge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0IwQjBCMDtcbn1cblxuLmFwcGxpY2FudC1kZXRhaWxzLFxuLnN1Ym1pc3Npb24tZGV0YWlscyB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLyogLm9wcC1kZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufSAqL1xuLnJlc3BvbnNlLXdyYXBwZXIge1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDFEMUQ7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIGdhcDogMzJweDtcbiAgLyogLnN0ZXAtdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgNDhweCAwO1xuXG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNTAwLCAkcHJpbWFyeS13aGl0ZSk7XG5cbiAgICAgICYge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShzdWJ0aXRsZS1sYXJnZSk7XG4gICAgICB9XG4gIH0gKi9cbiAgLyogLmFsbC1yZXEge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNDAwLCAkcHJpbWFyeS13aGl0ZSk7XG5cbiAgICAgICYge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShsYWJlbCk7XG5cbiAgICAgIH1cbiAgfSAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZXNwb25zZS13cmFwcGVyIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5yZXNwb25zZS13cmFwcGVyIC5zdGVwLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5yZXNwb25zZS13cmFwcGVyIC5zdGVwLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXNwb25zZS13cmFwcGVyIC5zdGVwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5yZXNwb25zZS13cmFwcGVyIC5jYi10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucmVzcG9uc2Utd3JhcHBlciAuY2ItdGl0bGUge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXNwb25zZS13cmFwcGVyIC5jYi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLnJlc3BvbnNlLXdyYXBwZXIgLmNoZWNrYm94ZXMtd3JhcHBlciB7XG4gIGdhcDogMjRweDtcbn1cbi5yZXNwb25zZS13cmFwcGVyIC5jYm94LTEge1xuICBnYXA6IDE2cHg7XG59XG4ucmVzcG9uc2Utd3JhcHBlci5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucmVzcG9uc2Utd3JhcHBlciAucmVzcG9uc2UtY2hlY2tib3hlcyB7XG4gIHBhZGRpbmc6IDQwcHggNzBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQxRDFEO1xuICBtYXJnaW4tYm90dG9tOiA4NnB4O1xufVxuLnJlc3BvbnNlLXdyYXBwZXIgLmNib3gtMiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucmVzcG9uc2Utd3JhcHBlciAucmVxLXdyYXBwZXIsXG4ucmVzcG9uc2Utd3JhcHBlciAub3B0LXdyYXBwZXIge1xuICBnYXA6IDQwcHg7XG59XG4ucmVzcG9uc2Utd3JhcHBlciAucmVxLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnJlc3BvbnNlLXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVzcG9uc2Utd3JhcHBlciAuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICB9XG59XG4ucmVzcG9uc2Utd3JhcHBlciAuanMtZm9ybS10eXBlLWNoZWNrYm94IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNCMEIwQjA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVzcG9uc2Utd3JhcHBlciAuanMtZm9ybS10eXBlLWNoZWNrYm94IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4ucmVzcG9uc2Utd3JhcHBlciAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmVzcG9uc2Utd3JhcHBlciAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAucmVzcG9uc2UtdG9nZ2xlIC50Z2wtc3dpdGNoIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSAtIDRweCkpO1xufVxuLnJlc3BvbnNlLXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIC5yZXNwb25zZS10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDExMywgMTg0LCAwLjQpO1xufVxuLnJlc3BvbnNlLXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIC5yZXNwb25zZS10b2dnbGUgLnRnbC1zd2l0Y2gge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4ucmVzcG9uc2Utd3JhcHBlciAucmVzcG9uc2UtdG9nZ2xlIHtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogI2QxZDVkYjtcbiAgYm9yZGVyOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5yZXNwb25zZS13cmFwcGVyIGlucHV0OmNoZWNrZWQgKyBidXR0b24ucmVzcG9uc2UtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogIzM4OEJGRjtcbn1cbi5yZXNwb25zZS13cmFwcGVyIC50Z2wtc3dpdGNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnJlcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLW1hbmFnZWQtZmlsZSA+IC5qcy1mb3JtLW1hbmFnZWQtZmlsZSB7XG4gIG9yZGVyOiAyO1xufVxuLnJlcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUge1xuICBnYXA6IDE2cHg7XG59XG4ucmVzLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSAuZmlsZV9jdXN0b21fdXBsb2FkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTExMTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJlcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgaW5wdXRbdHlwZT1maWxlXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLnJlcy1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS1tYW5hZ2VkLWZpbGUgLnVwbG9hZC10eHQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5yZXMtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tbWFuYWdlZC1maWxlIC5mb3JtLXR5cGUtY2hlY2tib3g6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogLThweDtcbn1cbi5yZXMtZm9ybS1jb250YWluZXIgLmJhY2stbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGdhcDogOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlcy1mb3JtLWNvbnRhaW5lciAuYmFjay1saW5rIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5yZXMtZm9ybS1jb250YWluZXIgLmJhY2stbGluazpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb250ZW50OiB1cmwoXCIuLi9pY29ucy9wcmV2LnN2Z1wiKTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucmVzLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxuICAucmVzLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZvcm0tc3VibWl0LW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQxRDFEO1xuICBnYXA6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogNzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1zdWJtaXQtbWVzc2FnZSB7XG4gICAgbWF4LXdpZHRoOiA1OTNweDtcbiAgICBtYXJnaW46IDE2MHB4IGF1dG87XG4gIH1cbiAgLmZvcm0tc3VibWl0LW1lc3NhZ2UgLm1zZy13cmFwcHBlciB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uZm9ybS1zdWJtaXQtbWVzc2FnZSAuZ3JlZW4tdGljay1pbWFnZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5mb3JtLXN1Ym1pdC1tZXNzYWdlIC5tZXNzYWdlLWRldGFpbHMge1xuICBnYXA6IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tc3VibWl0LW1lc3NhZ2UgLm1lc3NhZ2UtZGV0YWlscyB7XG4gICAgZ2FwOiA2NHB4O1xuICB9XG59XG4uZm9ybS1zdWJtaXQtbWVzc2FnZSAubXNnLXdyYXBwcGVyIHtcbiAgZ2FwOiAxNnB4O1xufVxuLmZvcm0tc3VibWl0LW1lc3NhZ2UgLm1zZy13cmFwcHBlciBoMixcbi5mb3JtLXN1Ym1pdC1tZXNzYWdlIC5tc2ctd3JhcHBwZXIgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtLXN1Ym1pdC1tZXNzYWdlIC5tc2ctd3JhcHBwZXIgaDIge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5mb3JtLXN1Ym1pdC1tZXNzYWdlIC5tc2ctd3JhcHBwZXIgaDIge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNDM3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1zdWJtaXQtbWVzc2FnZSAubXNnLXdyYXBwcGVyIGgyIHtcbiAgICBmb250LXNpemU6IDEuODEyNXJlbTtcbiAgfVxufVxuLmZvcm0tc3VibWl0LW1lc3NhZ2UgLm1zZy13cmFwcHBlciBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZm9ybS1zdWJtaXQtbWVzc2FnZSAubXNnLXdyYXBwcGVyIHAge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLXN1Ym1pdC1tZXNzYWdlIC5tc2ctd3JhcHBwZXIgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uZm9ybS1zdWJtaXQtbWVzc2FnZSAubXNnLXdyYXBwcGVyIHAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5mb3JtLXN1Ym1pdC1tZXNzYWdlIC5tc2ctY2xvc2UtYnRuLFxuLmZvcm0tc3VibWl0LW1lc3NhZ2UgLnN0YXR1cy1idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZm9ybS1zdWJtaXQtbWVzc2FnZSAubXNnLWNsb3NlLWJ0bixcbi5mb3JtLXN1Ym1pdC1tZXNzYWdlIC5zdGF0dXMtYnRuIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1zdWJtaXQtbWVzc2FnZSAubXNnLWNsb3NlLWJ0bixcbiAgLmZvcm0tc3VibWl0LW1lc3NhZ2UgLnN0YXR1cy1idG4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmZvcm0tc3VibWl0LW1lc3NhZ2UgLm1zZy1jbG9zZS1idG46aG92ZXIsXG4uZm9ybS1zdWJtaXQtbWVzc2FnZSAuc3RhdHVzLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmZvcm0tc3VibWl0LW1lc3NhZ2UgLm1zZy1jbG9zZS1idG4ud2l0aC1ib3JkZXIsXG4uZm9ybS1zdWJtaXQtbWVzc2FnZSAuc3RhdHVzLWJ0bi53aXRoLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2QTZBNkE7XG59XG4uZm9ybS1zdWJtaXQtbWVzc2FnZSAuc3RhdHVzLWJ0biB7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2QTZBNkE7XG59XG4uZm9ybS1zdWJtaXQtbWVzc2FnZSAuc3RhdHVzLWJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vaWNvbnMvbGluay1hcnJvdy13aGl0ZS5zdmcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbn1cbi5mb3JtLXN1Ym1pdC1tZXNzYWdlIC5zdGF0dXMtYnRuLmJ0bi1wcmltYXJ5IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uZm9ybS1zdWJtaXQtbWVzc2FnZSAuc3RhdHVzLWJ0bi5idG4tcHJpbWFyeTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vaWNvbnMvbmV4dC1pY29uLnN2Zyk7XG59XG5cbi50ZW1wbGF0ZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZW1wbGF0ZS13cmFwcGVyIC5kb3dubG9hZC10ZW1wbGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDByZW07XG4gIHRvcDogLTIuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI0ZGOTkzMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGVtcGxhdGUtd3JhcHBlciAuZG93bmxvYWQtdGVtcGxhdGUge1xuICAgIHJpZ2h0OiAyLjI1cmVtO1xuICB9XG59XG4udGVtcGxhdGUtd3JhcHBlciAuZG93bmxvYWQtdGVtcGxhdGU6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaWNvbnMvZG93bmxvYWQtdGVtcGxhdGUuc3ZnXCIpO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgdG9wOiAtMC4yNXJlbTtcbiAgbGVmdDogLTIuMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmN1c3RvbS10b29sdGlwIHtcbiAgLS1icy10b29sdGlwLWNvbG9yOiAjQjBCMEIwO1xuICAtLWJzLXRvb2x0aXAtYXJyb3ctY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtdG9vbHRpcC1iZzogIzAwMDAwMDtcbiAgei1pbmRleDogMjtcbn1cblxuLmN1c3RvbS10b29sdGlwIC50b29sdGlwLWlubmVyIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLnRvb2x0aXAtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b29sdGlwLXdyYXBwZXIgLnRvb2x0aXAtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTAuMTI1cmVtO1xuICBmb250LXNpemU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b29sdGlwLXdyYXBwZXIgLnRvb2x0aXAtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi50b29sdGlwLXdyYXBwZXIgLnRvb2x0aXAtdGV4dC50ZXh0LXByZXNlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGRjk5MzM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b29sdGlwLXdyYXBwZXIgLnRvb2x0aXAtdGV4dC50ZXh0LXByZXNlbnQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRvb2x0aXAtd3JhcHBlciAudG9vbHRpcC10ZXh0LnRleHQtcHJlc2VudCB7XG4gICAgbWF4LXdpZHRoOiAzLjM3NXJlbTtcbiAgICB0b3A6IC0xMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvb2x0aXAtd3JhcHBlciAudG9vbHRpcC10ZXh0LnRleHQtcHJlc2VudCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjQjBCMEIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvb2x0aXAtd3JhcHBlciAudG9vbHRpcC10ZXh0LnRleHQtcHJlc2VudC50ZXh0LW92ZXJsYXAge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxufVxuLnRvb2x0aXAtd3JhcHBlciAudG9vbHRpcC10ZXh0LnRleHQtcHJlc2VudDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudG9vbHRpcC13cmFwcGVyIC50b29sdGlwLXRleHQudGV4dC1wcmVzZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4udG9vbHRpcC13cmFwcGVyIC50b29sdGlwLXRleHQ6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pY29ucy90b29sdGlwLnN2Z1wiKTtcbn1cbi50b29sdGlwLXdyYXBwZXIudXBsb2FkLXRodW1ibmFpbCAudG9vbHRpcC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzJweCk7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnRvb2x0aXAtd3JhcHBlci51cGxvYWQtdGVtcGxhdGUgLnRvb2x0aXAtdGV4dCB7XG4gIHRvcDogMXJlbTtcbn1cblxuLmJsb2NrLXR5cGUtYmFubmVyIHtcbiAgcGFkZGluZzogMS41cmVtIDAgMC41cmVtO1xufVxuLmJsb2NrLXR5cGUtYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1pbi1oZWlnaHQ6IDEzLjEyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stdHlwZS1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIH1cbn1cbi5ibG9jay10eXBlLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZSAucGFyYWdyYXBoX19jb250ZW50X19tZWRpYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXR5cGUtYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlIC5wYXJhZ3JhcGhfX2NvbnRlbnRfX21lZGlhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYmxvY2stdHlwZS1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGUgLnBhcmFncmFwaF9fY29udGVudF9fbWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDI3Ljc1cmVtO1xuICB9XG4gIC5ibG9jay10eXBlLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZSAucGFyYWdyYXBoX19jb250ZW50X19tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2U6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ibG9jay10eXBlLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZSAucGFyYWdyYXBoX19jb250ZW50X19tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB9XG59XG4uYmxvY2stdHlwZS1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGUgLnBhcmFncmFwaF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stdHlwZS1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGUgLnBhcmFncmFwaF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdW5zZXQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5ibG9jay10eXBlLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZSAucGFyYWdyYXBoX19jb250ZW50IC5wYXJhZ3JhcGhfX2NvbnRlbnRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay10eXBlLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZSAucGFyYWdyYXBoX19jb250ZW50IC5wYXJhZ3JhcGhfX2NvbnRlbnRfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay10eXBlLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZSAucGFyYWdyYXBoX19jb250ZW50IC5wYXJhZ3JhcGhfX2NvbnRlbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4uYmxvY2stdHlwZS1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGUgLnBhcmFncmFwaF9fY29udGVudCAucGFyYWdyYXBoX19jb250ZW50X19ibG9jayB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjQjBCMEIwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay10eXBlLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZSAucGFyYWdyYXBoX19jb250ZW50IC5wYXJhZ3JhcGhfX2NvbnRlbnRfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmJsb2NrLXR5cGUtYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlIC5wYXJhZ3JhcGhfX2NvbnRlbnQgLnBhcmFncmFwaF9fY29udGVudF9fYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXN1bW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmJsb2NrLXR5cGUtYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlIC5wYXJhZ3JhcGhfX2NvbnRlbnQgLnBhcmFncmFwaF9fY29udGVudF9fYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGwtdG8tYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibG9jay10eXBlLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZSAucGFyYWdyYXBoX19jb250ZW50IC5wYXJhZ3JhcGhfX2NvbnRlbnRfX2Jsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsLXRvLWFjdGlvbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTkzMztcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYmxvY2stdHlwZS1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGUgLnBhcmFncmFwaF9fY29udGVudCAucGFyYWdyYXBoX19jb250ZW50X19ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtY2FsbC10by1hY3Rpb24gYTpob3ZlciwgLmJsb2NrLXR5cGUtYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlIC5wYXJhZ3JhcGhfX2NvbnRlbnQgLnBhcmFncmFwaF9fY29udGVudF9fYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGwtdG8tYWN0aW9uIGE6Zm9jdXMsIC5ibG9jay10eXBlLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZSAucGFyYWdyYXBoX19jb250ZW50IC5wYXJhZ3JhcGhfX2NvbnRlbnRfX2Jsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsLXRvLWFjdGlvbiBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQjdDMEQ7XG59XG5cbi52aWV3LXZpZXctYWxsLW9wcG9ydHVuaXRpZXMsXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtbGlzdC1ibG9jayxcbi52aWV3LW1hcmtldC1pbmZvcm1hdGlvbixcbi52aWV3LXJlc2VhcmNoLXBhcGVycyxcbi52aWV3LWlubm92YXRpb24tcGxheWJvb2stbGlzdGluZyxcbi52aWV3LWV2ZW50cy1saXN0aW5nLFxuLnZpZXctbmV3cy1saXN0aW5nLFxuLnZpZXctYWxsLXByb2ZpbGVzLFxuLnZpZXctYnVzaW5lc3Mtc2VydmljZS1saXN0aW5nIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy12aWV3LWFsbC1vcHBvcnR1bml0aWVzLFxuICAudmlldy1zdWNjZXNzLXN0b3JpZXMtbGlzdC1ibG9jayxcbiAgLnZpZXctbWFya2V0LWluZm9ybWF0aW9uLFxuICAudmlldy1yZXNlYXJjaC1wYXBlcnMsXG4gIC52aWV3LWlubm92YXRpb24tcGxheWJvb2stbGlzdGluZyxcbiAgLnZpZXctZXZlbnRzLWxpc3RpbmcsXG4gIC52aWV3LW5ld3MtbGlzdGluZyxcbiAgLnZpZXctYWxsLXByb2ZpbGVzLFxuICAudmlldy1idXNpbmVzcy1zZXJ2aWNlLWxpc3Rpbmcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctdmlldy1hbGwtb3Bwb3J0dW5pdGllcyAudmlld3Mtdmlldy1yZXNwb25zaXZlLWdyaWQtLWhvcml6b250YWwsXG4gIC52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1saXN0LWJsb2NrIC52aWV3cy12aWV3LXJlc3BvbnNpdmUtZ3JpZC0taG9yaXpvbnRhbCxcbiAgLnZpZXctbWFya2V0LWluZm9ybWF0aW9uIC52aWV3cy12aWV3LXJlc3BvbnNpdmUtZ3JpZC0taG9yaXpvbnRhbCxcbiAgLnZpZXctcmVzZWFyY2gtcGFwZXJzIC52aWV3cy12aWV3LXJlc3BvbnNpdmUtZ3JpZC0taG9yaXpvbnRhbCxcbiAgLnZpZXctaW5ub3ZhdGlvbi1wbGF5Ym9vay1saXN0aW5nIC52aWV3cy12aWV3LXJlc3BvbnNpdmUtZ3JpZC0taG9yaXpvbnRhbCxcbiAgLnZpZXctZXZlbnRzLWxpc3RpbmcgLnZpZXdzLXZpZXctcmVzcG9uc2l2ZS1ncmlkLS1ob3Jpem9udGFsLFxuICAudmlldy1uZXdzLWxpc3RpbmcgLnZpZXdzLXZpZXctcmVzcG9uc2l2ZS1ncmlkLS1ob3Jpem9udGFsLFxuICAudmlldy1hbGwtcHJvZmlsZXMgLnZpZXdzLXZpZXctcmVzcG9uc2l2ZS1ncmlkLS1ob3Jpem9udGFsLFxuICAudmlldy1idXNpbmVzcy1zZXJ2aWNlLWxpc3RpbmcgLnZpZXdzLXZpZXctcmVzcG9uc2l2ZS1ncmlkLS1ob3Jpem9udGFsIHtcbiAgICAtLXZpZXdzLXJlc3BvbnNpdmUtZ3JpZC0tY2VsbC1taW4td2lkdGg6IDIyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrc3VjY2Vzcy1zdG9yaWVzLWxpc3QtYmxvY2stYmxvY2stMixcbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhcmNoLXBhcGVycy1ibG9jay0yLFxuLmJsb2NrLXZpZXdzLWJsb2NrbWFya2V0LWluZm9ybWF0aW9uLWJsb2NrLTIsXG4uYmxvY2stdmlld3MtYmxvY2tpbm5vdmF0aW9uLXBsYXlib29rLWxpc3RpbmctYmxvY2stMixcbi5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0aW5nLWJsb2NrLTIsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWFuZC1ldmVudHMtbmV3cy1saXN0aW5nLWNhcm91c2VsIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3N1Y2Nlc3Mtc3Rvcmllcy1saXN0LWJsb2NrLWJsb2NrLTIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhcmNoLXBhcGVycy1ibG9jay0yLFxuICAuYmxvY2stdmlld3MtYmxvY2ttYXJrZXQtaW5mb3JtYXRpb24tYmxvY2stMixcbiAgLmJsb2NrLXZpZXdzLWJsb2NraW5ub3ZhdGlvbi1wbGF5Ym9vay1saXN0aW5nLWJsb2NrLTIsXG4gIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0aW5nLWJsb2NrLTIsXG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYW5kLWV2ZW50cy1uZXdzLWxpc3RpbmctY2Fyb3VzZWwge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2Nrc3VjY2Vzcy1zdG9yaWVzLWxpc3QtYmxvY2stYmxvY2stMiBoMixcbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhcmNoLXBhcGVycy1ibG9jay0yIGgyLFxuLmJsb2NrLXZpZXdzLWJsb2NrbWFya2V0LWluZm9ybWF0aW9uLWJsb2NrLTIgaDIsXG4uYmxvY2stdmlld3MtYmxvY2tpbm5vdmF0aW9uLXBsYXlib29rLWxpc3RpbmctYmxvY2stMiBoMixcbi5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0aW5nLWJsb2NrLTIgaDIsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWFuZC1ldmVudHMtbmV3cy1saXN0aW5nLWNhcm91c2VsIGgyIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tzdWNjZXNzLXN0b3JpZXMtbGlzdC1ibG9jay1ibG9jay0yIGgyLFxuICAuYmxvY2stdmlld3MtYmxvY2tyZXNlYXJjaC1wYXBlcnMtYmxvY2stMiBoMixcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbWFya2V0LWluZm9ybWF0aW9uLWJsb2NrLTIgaDIsXG4gIC5ibG9jay12aWV3cy1ibG9ja2lubm92YXRpb24tcGxheWJvb2stbGlzdGluZy1ibG9jay0yIGgyLFxuICAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdGluZy1ibG9jay0yIGgyLFxuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWFuZC1ldmVudHMtbmV3cy1saXN0aW5nLWNhcm91c2VsIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2Nrc3VjY2Vzcy1zdG9yaWVzLWxpc3QtYmxvY2stYmxvY2stMiAubW9yZS1saW5rLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWFyY2gtcGFwZXJzLWJsb2NrLTIgLm1vcmUtbGluayxcbi5ibG9jay12aWV3cy1ibG9ja21hcmtldC1pbmZvcm1hdGlvbi1ibG9jay0yIC5tb3JlLWxpbmssXG4uYmxvY2stdmlld3MtYmxvY2tpbm5vdmF0aW9uLXBsYXlib29rLWxpc3RpbmctYmxvY2stMiAubW9yZS1saW5rLFxuLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3RpbmctYmxvY2stMiAubW9yZS1saW5rLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1hbmQtZXZlbnRzLW5ld3MtbGlzdGluZy1jYXJvdXNlbCAubW9yZS1saW5rIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tzdWNjZXNzLXN0b3JpZXMtbGlzdC1ibG9jay1ibG9jay0yIC5tb3JlLWxpbmssXG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhcmNoLXBhcGVycy1ibG9jay0yIC5tb3JlLWxpbmssXG4gIC5ibG9jay12aWV3cy1ibG9ja21hcmtldC1pbmZvcm1hdGlvbi1ibG9jay0yIC5tb3JlLWxpbmssXG4gIC5ibG9jay12aWV3cy1ibG9ja2lubm92YXRpb24tcGxheWJvb2stbGlzdGluZy1ibG9jay0yIC5tb3JlLWxpbmssXG4gIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0aW5nLWJsb2NrLTIgLm1vcmUtbGluayxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1hbmQtZXZlbnRzLW5ld3MtbGlzdGluZy1jYXJvdXNlbCAubW9yZS1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIuMjVyZW07XG4gICAgdG9wOiAtNjhweDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2Nrc3VjY2Vzcy1zdG9yaWVzLWxpc3QtYmxvY2stYmxvY2stMiAubW9yZS1saW5rIGEsXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXJjaC1wYXBlcnMtYmxvY2stMiAubW9yZS1saW5rIGEsXG4uYmxvY2stdmlld3MtYmxvY2ttYXJrZXQtaW5mb3JtYXRpb24tYmxvY2stMiAubW9yZS1saW5rIGEsXG4uYmxvY2stdmlld3MtYmxvY2tpbm5vdmF0aW9uLXBsYXlib29rLWxpc3RpbmctYmxvY2stMiAubW9yZS1saW5rIGEsXG4uYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdGluZy1ibG9jay0yIC5tb3JlLWxpbmsgYSxcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYW5kLWV2ZW50cy1uZXdzLWxpc3RpbmctY2Fyb3VzZWwgLm1vcmUtbGluayBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc3VjY2Vzcy1zdG9yaWVzLWxpc3QtYmxvY2stYmxvY2stMiAubW9yZS1saW5rIGEsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhcmNoLXBhcGVycy1ibG9jay0yIC5tb3JlLWxpbmsgYSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbWFya2V0LWluZm9ybWF0aW9uLWJsb2NrLTIgLm1vcmUtbGluayBhLFxuICAuYmxvY2stdmlld3MtYmxvY2tpbm5vdmF0aW9uLXBsYXlib29rLWxpc3RpbmctYmxvY2stMiAubW9yZS1saW5rIGEsXG4gIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0aW5nLWJsb2NrLTIgLm1vcmUtbGluayBhLFxuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWFuZC1ldmVudHMtbmV3cy1saXN0aW5nLWNhcm91c2VsIC5tb3JlLWxpbmsgYSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2Nrc3VjY2Vzcy1zdG9yaWVzLWxpc3QtYmxvY2stYmxvY2stMiAubW9yZS1saW5rIGE6YWZ0ZXIsXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXJjaC1wYXBlcnMtYmxvY2stMiAubW9yZS1saW5rIGE6YWZ0ZXIsXG4uYmxvY2stdmlld3MtYmxvY2ttYXJrZXQtaW5mb3JtYXRpb24tYmxvY2stMiAubW9yZS1saW5rIGE6YWZ0ZXIsXG4uYmxvY2stdmlld3MtYmxvY2tpbm5vdmF0aW9uLXBsYXlib29rLWxpc3RpbmctYmxvY2stMiAubW9yZS1saW5rIGE6YWZ0ZXIsXG4uYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdGluZy1ibG9jay0yIC5tb3JlLWxpbmsgYTphZnRlcixcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYW5kLWV2ZW50cy1uZXdzLWxpc3RpbmctY2Fyb3VzZWwgLm1vcmUtbGluayBhOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaWNvbnMvbGluay1hcnJvdy13aGl0ZS5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NraW5ub3ZhdGlvbi1wbGF5Ym9vay1saXN0aW5nLWJsb2NrLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tpbm5vdmF0aW9uLXBsYXlib29rLWxpc3RpbmctYmxvY2stMiB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3ZpZXctYWxsLW9wcG9ydHVuaXRpZXMtYWxsLW9wcG9ydHVuaXRpZXMgLnZpZXctdmlldy1hbGwtb3Bwb3J0dW5pdGllcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2t2aWV3LWFsbC1vcHBvcnR1bml0aWVzLWFsbC1vcHBvcnR1bml0aWVzIC52aWV3LWZpbHRlcnMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2t2aWV3LWFsbC1vcHBvcnR1bml0aWVzLWFsbC1vcHBvcnR1bml0aWVzIC52aWV3LWNvbnRlbnQge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gIH1cbn1cbi5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUge1xuICBwYWRkaW5nOiAycmVtIDAuNXJlbSAxM3JlbSAwLjVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUge1xuICAgIG92ZXJmbG93LXk6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZpZWxkZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgIzQxNDE0MTtcbn1cbi5iZWYtZXhwb3NlZC1mb3JtIC5maWVsZGdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJlZi1leHBvc2VkLWZvcm0gLmZpZWxkZ3JvdXAgbGVnZW5kLFxuLmJlZi1leHBvc2VkLWZvcm0gLmZpZWxkZ3JvdXAgLmxlZ2VuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmVmLWV4cG9zZWQtZm9ybSAuZmllbGRncm91cCBsZWdlbmQsXG4gIC5iZWYtZXhwb3NlZC1mb3JtIC5maWVsZGdyb3VwIC5sZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmJlZi1leHBvc2VkLWZvcm0gLmZpZWxkZ3JvdXAgbGVnZW5kOmFmdGVyLFxuLmJlZi1leHBvc2VkLWZvcm0gLmZpZWxkZ3JvdXAgLmxlZ2VuZDphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ljb25zL2Rvd24tYXJyb3cuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMS41cmVtO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmVmLWV4cG9zZWQtZm9ybSAuZmllbGRncm91cCBsZWdlbmQ6YWZ0ZXIsXG4gIC5iZWYtZXhwb3NlZC1mb3JtIC5maWVsZGdyb3VwIC5sZWdlbmQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi5iZWYtZXhwb3NlZC1mb3JtIC5maWVsZGdyb3VwIGxlZ2VuZC5vcGVuOmFmdGVyLFxuLmJlZi1leHBvc2VkLWZvcm0gLmZpZWxkZ3JvdXAgLmxlZ2VuZC5vcGVuOmFmdGVyIHtcbiAgcm90YXRlOiAxODBkZWc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJlZi1leHBvc2VkLWZvcm0gLmZpZWxkZ3JvdXAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbi5iZWYtZXhwb3NlZC1mb3JtIC5maWVsZGdyb3VwIC5maWVsZHNldC13cmFwcGVyIC5mb3JtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZWYtZXhwb3NlZC1mb3JtIC5maWVsZGdyb3VwIC5maWVsZHNldC13cmFwcGVyIC5mb3JtLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmVmLWV4cG9zZWQtZm9ybSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5iZWYtZXhwb3NlZC1mb3JtIC5maWVsZGdyb3VwIC5maWVsZHNldC13cmFwcGVyIC5mb3JtLWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3JkZXI6IHVuc2V0O1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgd2lkdGg6IDEuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy91bmNoZWNrZWQuc3ZnXCIpO1xufVxuLmJlZi1leHBvc2VkLWZvcm0gLmZpZWxkZ3JvdXAgLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0taXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvY2hlY2tlZC5zdmdcIik7XG59XG4uYmVmLWV4cG9zZWQtZm9ybSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmbG9hdDogdW5zZXQ7XG59XG4uYmVmLWV4cG9zZWQtZm9ybSAub3JnYW5pc2F0aW9uLXNlYXJjaCAuZmllbGRzZXQtbGVnZW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmVmLWV4cG9zZWQtZm9ybSAub3JnYW5pc2F0aW9uLXNlYXJjaCAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5iZWYtZXhwb3NlZC1mb3JtIC5vcmdhbmlzYXRpb24tc2VhcmNoIC5maWVsZHNldC1sZWdlbmQ6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pY29ucy9kb3duLWFycm93LnN2Z1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJlZi1leHBvc2VkLWZvcm0gLm9yZ2FuaXNhdGlvbi1zZWFyY2ggLmZpZWxkc2V0LWxlZ2VuZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLmJlZi1leHBvc2VkLWZvcm0gLm9yZ2FuaXNhdGlvbi1zZWFyY2ggLmZpZWxkc2V0LWxlZ2VuZC5vcGVuOmFmdGVyIHtcbiAgcm90YXRlOiAxODBkZWc7XG59XG4uYmVmLWV4cG9zZWQtZm9ybSAub3JnYW5pc2F0aW9uLXNlYXJjaCAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJlZi1leHBvc2VkLWZvcm0gLm9yZ2FuaXNhdGlvbi1zZWFyY2ggLmZvcm0taXRlbSBpbnB1dCB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICM2QTZBNkE7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDJyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL3NlYXJjaF9hdXRvY29tcGxldGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAuNXJlbSA1MCU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNkE2QTZBO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZWYtZXhwb3NlZC1mb3JtIC5vcmdhbmlzYXRpb24tc2VhcmNoIC5mb3JtLWl0ZW0gaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLmJlZi1leHBvc2VkLWZvcm0gLm9yZ2FuaXNhdGlvbi1zZWFyY2guc2luZ2xlLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmJlZi1leHBvc2VkLWZvcm0gLm9yZ2FuaXNhdGlvbi1jaGVja2JveGVzLXdyYXBwZXIgLmZpbHRlci1idG5zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJlZi1leHBvc2VkLWZvcm0gLm9yZ2FuaXNhdGlvbi1jaGVja2JveGVzLXdyYXBwZXIgLmZpbHRlci1idG5zIC5zaG93LWJ0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGRjk5MzM7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmVmLWV4cG9zZWQtZm9ybSAub3JnYW5pc2F0aW9uLWNoZWNrYm94ZXMtd3JhcHBlciAuZmlsdGVyLWJ0bnMgLnNob3ctYnRuIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uYmVmLWV4cG9zZWQtZm9ybSAub3JnYW5pc2F0aW9uLWNoZWNrYm94ZXMgLmZvcm0tY2hlY2tib3hlcyAuZm9ybS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmVmLWV4cG9zZWQtZm9ybSAub3JnYW5pc2F0aW9uLWNoZWNrYm94ZXMgLmZvcm0tY2hlY2tib3hlcyAuZm9ybS1pdGVtIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJlZi1leHBvc2VkLWZvcm0gLm9yZ2FuaXNhdGlvbi1jaGVja2JveGVzIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0taXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uYmVmLWV4cG9zZWQtZm9ybSAub3JnYW5pc2F0aW9uLWNoZWNrYm94ZXMgLmZvcm0tY2hlY2tib3hlcyAuZm9ybS1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyOiB1bnNldDtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIHdpZHRoOiAxLjEyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvdW5jaGVja2VkLnN2Z1wiKTtcbn1cbi5iZWYtZXhwb3NlZC1mb3JtIC5vcmdhbmlzYXRpb24tY2hlY2tib3hlcyAuZm9ybS1jaGVja2JveGVzIC5mb3JtLWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2NoZWNrZWQuc3ZnXCIpO1xufVxuLmJlZi1leHBvc2VkLWZvcm0gLm9yZ2FuaXNhdGlvbi1jaGVja2JveGVzIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0taXRlbSBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZmxvYXQ6IHVuc2V0O1xufVxuLmJlZi1leHBvc2VkLWZvcm0gLm9yZ2FuaXNhdGlvbi1maWx0ZXIge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICM0MTQxNDE7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjNDE0MTQxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iZWYtZXhwb3NlZC1mb3JtIC5vcmdhbmlzYXRpb24tZmlsdGVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMCAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5iZWYtZXhwb3NlZC1mb3JtIC5vcmdhbmlzYXRpb24tZmlsdGVyIC5vcmctbm8tcmVzdWx0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmVmLWV4cG9zZWQtZm9ybSAuY3VzdG9tLXNlbGVjdC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgfVxufVxuLmJlZi1leHBvc2VkLWZvcm0gLmN1c3RvbS1zZWxlY3Qtd3JhcHBlciAuY3VzdG9tLXNlbGVjdC1kaXNwbGF5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxcmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjNkE2QTZBO1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJlZi1leHBvc2VkLWZvcm0gLmN1c3RvbS1zZWxlY3Qtd3JhcHBlciAuY3VzdG9tLXNlbGVjdC1kaXNwbGF5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9zb3J0LWRlc2t0b3Auc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMi41cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5iZWYtZXhwb3NlZC1mb3JtIC5jdXN0b20tc2VsZWN0LXdyYXBwZXIgLmN1c3RvbS1zZWxlY3QtZGlzcGxheTpmb2N1cyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5iZWYtZXhwb3NlZC1mb3JtIC5jdXN0b20tc2VsZWN0LXdyYXBwZXIgLmN1c3RvbS1zZWxlY3QtZGlzcGxheS5pdGVtLTEge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmJlZi1leHBvc2VkLWZvcm0gLmN1c3RvbS1zZWxlY3Qtd3JhcHBlciAuY3VzdG9tLXNlbGVjdC1kaXNwbGF5IC5jdXN0b20tc2VsZWN0LWRpc3BsYXktd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAycmVtO1xufVxuLmJlZi1leHBvc2VkLWZvcm0gLmN1c3RvbS1zZWxlY3Qtd3JhcHBlciAuY3VzdG9tLXNlbGVjdC1kaXNwbGF5IC5jdXN0b20tc2VsZWN0LWRpc3BsYXktd3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pY29ucy9saW5rLWFycm93LWdyZXkuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iZWYtZXhwb3NlZC1mb3JtIC5jdXN0b20tc2VsZWN0LXdyYXBwZXIgLmN1c3RvbS1zZWxlY3QtZGlzcGxheSAuY3VzdG9tLXNlbGVjdC1kaXNwbGF5LXdyYXBwZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4uYmVmLWV4cG9zZWQtZm9ybSAuY3VzdG9tLXNlbGVjdC1vcHRpb25zIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJlZi1leHBvc2VkLWZvcm0gLmN1c3RvbS1zZWxlY3Qtb3B0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi13aWR0aDogMTVyZW07XG4gICAgYmFja2dyb3VuZDogIzMwMzAzMDtcbiAgfVxuICAuYmVmLWV4cG9zZWQtZm9ybSAuY3VzdG9tLXNlbGVjdC1vcHRpb25zIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5iZWYtZXhwb3NlZC1mb3JtIC5jdXN0b20tb3B0aW9uIHtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuLmJlZi1leHBvc2VkLWZvcm0gLmN1c3RvbS1vcHRpb24gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5iZWYtZXhwb3NlZC1mb3JtIC5jdXN0b20tb3B0aW9uIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9yYWRpby5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwIGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmVmLWV4cG9zZWQtZm9ybSAuY3VzdG9tLW9wdGlvbiBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmJlZi1leHBvc2VkLWZvcm0gLmN1c3RvbS1vcHRpb24gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvcmFkaW8tY2hlY2tlZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwIGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmVmLWV4cG9zZWQtZm9ybSAuY3VzdG9tLW9wdGlvbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJlZi1leHBvc2VkLWZvcm0gLmN1c3RvbS1vcHRpb24ge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJlZi1leHBvc2VkLWZvcm0gLmN1c3RvbS1vcHRpb246aG92ZXIsIC5iZWYtZXhwb3NlZC1mb3JtIC5jdXN0b20tb3B0aW9uLmhvdmVyaW5nLCAuYmVmLWV4cG9zZWQtZm9ybSAuY3VzdG9tLW9wdGlvbi5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogI0ZGOTkzMztcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmVmLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmVmLWV4cG9zZWQtZm9ybSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciAuY3VzdG9tLW9wdGlvbiAuZm9ybS1pdGVtIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJlZi1leHBvc2VkLWZvcm0gLmZpZWxkZ3JvdXAgLmZpZWxkc2V0LXdyYXBwZXIgLmN1c3RvbS1vcHRpb24gLmZvcm0taXRlbSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuLmV4cG9zZWQtc3VibWl0LWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbn1cbi5leHBvc2VkLXN1Ym1pdC1idXR0b24gLnN1Ym1pdC1idXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjNkE2QTZBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLmV4cG9zZWQtc3VibWl0LWJ1dHRvbiAuc3VibWl0LWJ1dHRvbiBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvbGluay1hcnJvdy1ibGFjay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDMyJSBjZW50ZXI7XG59XG5cbi52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgbWluLWhlaWdodDogMjEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiAyMy41cmVtO1xuICB9XG59XG4udmlldy1maWVsZHMtY29sbGVjdGlvbiAudmlld19kZXNjIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW0gMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1maWVsZHMtY29sbGVjdGlvbiAudmlld19kZXNjIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICB0cmFuc2l0aW9uOiA0MDBtcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDMlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlldy1maWVsZHMtY29sbGVjdGlvbiAudmlld19kZXNjIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTglKTtcbiAgfVxufVxuLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLnZpZXdfZGVzYyAub3BwX3N0YXR1cyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC52aWV3X2Rlc2MgLm9wcF9zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1maWVsZHMtY29sbGVjdGlvbiAudmlld19kZXNjIC5vcHBfc3RhdHVzIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC52aWV3X2Rlc2MgLm9wcF9zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLnZpZXdfZGVzYyAub3BwX3N0YXR1cy5Pbi1Hb2luZyB7XG4gIGNvbG9yOiAjMkFCQjdGO1xufVxuLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLnZpZXdfZGVzYyAub3BwX3N0YXR1cy5VcGNvbWluZyB7XG4gIGNvbG9yOiAjMzg4QkZGO1xufVxuLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLnZpZXdfZGVzYyAub3BwX3N0YXR1cy5Db21wbGV0ZWQge1xuICBjb2xvcjogI0YxNUI1MDtcbn1cbi52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC52aWV3X2Rlc2MgLmxpbmstaW5mby13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1maWVsZHMtY29sbGVjdGlvbiAudmlld19kZXNjIC5saW5rLWluZm8td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gIH1cbn1cbi52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC52aWV3X2Rlc2MgLm9wcF9uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC52aWV3X2Rlc2MgLm9wcF9uYW1lIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1maWVsZHMtY29sbGVjdGlvbiAudmlld19kZXNjIC5vcHBfbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudmlldy1maWVsZHMtY29sbGVjdGlvbiAudmlld19kZXNjIC5vcHBfbmFtZSB7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbi52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC52aWV3X2Rlc2MgLm9wcF9uYW1lIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLnZpZXdfZGVzYyAub3BwX2Rlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI0IwQjBCMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC52aWV3X2Rlc2MgLm9wcF9kZXNjIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4udmlldy1maWVsZHMtY29sbGVjdGlvbiAudmlld19kZXNjIC5vcHBfZGVzYy5kZXNrdG9wLWRlc2Mge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzhEOEQ4RDtcbn1cbi52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC52aWV3X2Rlc2MgLm9wcF9wcmlvcml0eV9hcmVhcyB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLnZpZXdfZGVzYyAub3BwX3ByaW9yaXR5X2FyZWFzIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC52aWV3X2Rlc2MgLm9wcF9wcmlvcml0eV9hcmVhcy5kZXNrdG9wLWVsZW1lbnQge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWF4LXdpZHRoOiAxMi43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1maWVsZHMtY29sbGVjdGlvbiAudmlld19kZXNjIC5vcHBfcHJpb3JpdHlfYXJlYXMge1xuICAgIGNvbG9yOiAjQjBCMEIwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLnZpZXdfZGVzYyAub3BwX2RldGFpbHMgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0ZGOTkzMztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC52aWV3X2Rlc2MgLm9wcF9kZXRhaWxzIGEge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1maWVsZHMtY29sbGVjdGlvbiAudmlld19kZXNjIC5vcHBfZGV0YWlscyBhIHtcbiAgICB0b3A6IDMuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC52aWV3X2Rlc2MgLm9wcF9kZXRhaWxzIGEge1xuICAgIHRvcDogLTAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLnZpZXdfZGVzYyAub3BwX2RldGFpbHMgYSB7XG4gICAgdG9wOiB1bnNldDtcbiAgfVxufVxuLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLnZpZXdfZGVzYyAub3BwX2RldGFpbHMgYTphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ljb25zL2xpbmstYXJyb3cuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC52aWV3X2Rlc2MgLm9wcF9kZXRhaWxzIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pY29ucy9leHRlcm5hbC11cmwuc3ZnXCIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC52aWV3X21lZGlhIHtcbiAgICB0cmFuc2l0aW9uOiA0MDBtcyBlYXNlLWluLW91dDtcbiAgfVxufVxuLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLm1vcmUtaW5mby13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC5vcHBfaW1nIHtcbiAgaGVpZ2h0OiAxMy44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLm9wcF9pbWcge1xuICAgIGhlaWdodDogMTByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLm9wcF9pbWcge1xuICAgIGhlaWdodDogMTIuNXJlbTtcbiAgfVxufVxuLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLm9wcF9pbWcgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtIDAuNXJlbSAwIDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udmlldy1maWVsZHMtY29sbGVjdGlvbiAub3BwX2NvbXBhbnlfbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC5vcHBfY29tcGFueV9sb2dvIC5sb2dvIGltZyB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDYuNzVyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uOmhvdmVyIHtcbiAgICBtaW4taGVpZ2h0OiAyMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctZmllbGRzLWNvbGxlY3Rpb246aG92ZXIgLnZpZXdfZGVzYyB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi52aWV3LWZpZWxkcy1jb2xsZWN0aW9uOmhvdmVyIC52aWV3X2Rlc2MgLmxpbmstaW5mby13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1maWVsZHMtY29sbGVjdGlvbjpob3ZlciAubW9yZS1pbmZvLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uOmhvdmVyIC5tb3JlLWluZm8td3JhcHBlciAub3BwX3ByaW9yaXR5X2FyZWFzLmRlc2t0b3AtZWxlbWVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1maWVsZHMtY29sbGVjdGlvbjpob3ZlciAub3BwX2Rlc2MuZGVza3RvcC1kZXNjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnZpZXctZmllbGRzLWNvbGxlY3Rpb246aG92ZXIgLm9wcF9uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uOmhvdmVyIC5vcHBfbmFtZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctZmllbGRzLWNvbGxlY3Rpb246aG92ZXIgLm9wcF9kZXRhaWxzIGEge1xuICAgIHRvcDogdW5zZXQ7XG4gIH1cbn1cblxuLnZpZXctcGFnZS1kZXRhaWwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLFxuLmJ1c2luZXNzLWxpc3RpbmcgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctZGV0YWlsZWQtb3Bwb3J0dW5pdHksXG4gIC52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1kZXRhaWxzLXBhZ2UsXG4gIC52aWV3LWV2ZW50cy1kZXRhaWxzLXBhZ2UsXG4gIC52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1lbnRpdHktcmV2aXNpb24udmlldy1kaXNwbGF5LWlkLXBhZ2VfMyxcbiAgLnZpZXctbmV3cy1kZXRhaWxzLXBhZ2UsXG4gIC52aWV3LWV2ZW50cy52aWV3LWRpc3BsYXktaWQtcGFnZV8yLFxuICAucHJldmlldy13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDU0LjE4NzVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi52aWV3LWRldGFpbGVkLW9wcG9ydHVuaXR5IC52aWV3LWZpbHRlcnMsXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZGV0YWlscy1wYWdlIC52aWV3LWZpbHRlcnMsXG4udmlldy1ldmVudHMtZGV0YWlscy1wYWdlIC52aWV3LWZpbHRlcnMsXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZW50aXR5LXJldmlzaW9uLnZpZXctZGlzcGxheS1pZC1wYWdlXzMgLnZpZXctZmlsdGVycyxcbi52aWV3LW5ld3MtZGV0YWlscy1wYWdlIC52aWV3LWZpbHRlcnMsXG4udmlldy1ldmVudHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAudmlldy1maWx0ZXJzLFxuLnByZXZpZXctd3JhcHBlciAudmlldy1maWx0ZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1kZXRhaWxlZC1vcHBvcnR1bml0eSAudmlld3MtaGVhZGVyLWNvbnRhaW5lcixcbiAgLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWRldGFpbHMtcGFnZSAudmlld3MtaGVhZGVyLWNvbnRhaW5lcixcbiAgLnZpZXctZXZlbnRzLWRldGFpbHMtcGFnZSAudmlld3MtaGVhZGVyLWNvbnRhaW5lcixcbiAgLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWVudGl0eS1yZXZpc2lvbi52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC52aWV3cy1oZWFkZXItY29udGFpbmVyLFxuICAudmlldy1uZXdzLWRldGFpbHMtcGFnZSAudmlld3MtaGVhZGVyLWNvbnRhaW5lcixcbiAgLnZpZXctZXZlbnRzLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLnZpZXdzLWhlYWRlci1jb250YWluZXIsXG4gIC5wcmV2aWV3LXdyYXBwZXIgLnZpZXdzLWhlYWRlci1jb250YWluZXIge1xuICAgIGdhcDogMS41cmVtO1xuICB9XG59XG4udmlldy1kZXRhaWxlZC1vcHBvcnR1bml0eSAucGFnZXIgLnBhZ2VyX19pdGVtcyxcbi52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1kZXRhaWxzLXBhZ2UgLnBhZ2VyIC5wYWdlcl9faXRlbXMsXG4udmlldy1ldmVudHMtZGV0YWlscy1wYWdlIC5wYWdlciAucGFnZXJfX2l0ZW1zLFxuLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWVudGl0eS1yZXZpc2lvbi52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC5wYWdlciAucGFnZXJfX2l0ZW1zLFxuLnZpZXctbmV3cy1kZXRhaWxzLXBhZ2UgLnBhZ2VyIC5wYWdlcl9faXRlbXMsXG4udmlldy1ldmVudHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAucGFnZXIgLnBhZ2VyX19pdGVtcyxcbi5wcmV2aWV3LXdyYXBwZXIgLnBhZ2VyIC5wYWdlcl9faXRlbXMge1xuICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnZpZXctZGV0YWlsZWQtb3Bwb3J0dW5pdHkgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1uZXh0IGEsXG4udmlldy1kZXRhaWxlZC1vcHBvcnR1bml0eSAucGFnZXIgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGEsXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZGV0YWlscy1wYWdlIC5wYWdlciAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbmV4dCBhLFxuLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWRldGFpbHMtcGFnZSAucGFnZXIgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGEsXG4udmlldy1ldmVudHMtZGV0YWlscy1wYWdlIC5wYWdlciAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbmV4dCBhLFxuLnZpZXctZXZlbnRzLWRldGFpbHMtcGFnZSAucGFnZXIgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGEsXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZW50aXR5LXJldmlzaW9uLnZpZXctZGlzcGxheS1pZC1wYWdlXzMgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1uZXh0IGEsXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZW50aXR5LXJldmlzaW9uLnZpZXctZGlzcGxheS1pZC1wYWdlXzMgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhLFxuLnZpZXctbmV3cy1kZXRhaWxzLXBhZ2UgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1uZXh0IGEsXG4udmlldy1uZXdzLWRldGFpbHMtcGFnZSAucGFnZXIgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGEsXG4udmlldy1ldmVudHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAucGFnZXIgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLW5leHQgYSxcbi52aWV3LWV2ZW50cy52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC5wYWdlciAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tcHJldmlvdXMgYSxcbi5wcmV2aWV3LXdyYXBwZXIgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1uZXh0IGEsXG4ucHJldmlldy13cmFwcGVyIC5wYWdlciAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tcHJldmlvdXMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNGRjk5MzM7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctZGV0YWlsZWQtb3Bwb3J0dW5pdHkgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1uZXh0IGEsXG4gIC52aWV3LWRldGFpbGVkLW9wcG9ydHVuaXR5IC5wYWdlciAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tcHJldmlvdXMgYSxcbiAgLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWRldGFpbHMtcGFnZSAucGFnZXIgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLW5leHQgYSxcbiAgLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWRldGFpbHMtcGFnZSAucGFnZXIgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGEsXG4gIC52aWV3LWV2ZW50cy1kZXRhaWxzLXBhZ2UgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1uZXh0IGEsXG4gIC52aWV3LWV2ZW50cy1kZXRhaWxzLXBhZ2UgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhLFxuICAudmlldy1zdWNjZXNzLXN0b3JpZXMtZW50aXR5LXJldmlzaW9uLnZpZXctZGlzcGxheS1pZC1wYWdlXzMgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1uZXh0IGEsXG4gIC52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1lbnRpdHktcmV2aXNpb24udmlldy1kaXNwbGF5LWlkLXBhZ2VfMyAucGFnZXIgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGEsXG4gIC52aWV3LW5ld3MtZGV0YWlscy1wYWdlIC5wYWdlciAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbmV4dCBhLFxuICAudmlldy1uZXdzLWRldGFpbHMtcGFnZSAucGFnZXIgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGEsXG4gIC52aWV3LWV2ZW50cy52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC5wYWdlciAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbmV4dCBhLFxuICAudmlldy1ldmVudHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAucGFnZXIgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGEsXG4gIC5wcmV2aWV3LXdyYXBwZXIgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1uZXh0IGEsXG4gIC5wcmV2aWV3LXdyYXBwZXIgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi52aWV3LWRldGFpbGVkLW9wcG9ydHVuaXR5IC5wYWdlciAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbmV4dC5kaXNhYmxlZCxcbi52aWV3LWRldGFpbGVkLW9wcG9ydHVuaXR5IC5wYWdlciAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tcHJldmlvdXMuZGlzYWJsZWQsXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZGV0YWlscy1wYWdlIC5wYWdlciAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbmV4dC5kaXNhYmxlZCxcbi52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1kZXRhaWxzLXBhZ2UgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1wcmV2aW91cy5kaXNhYmxlZCxcbi52aWV3LWV2ZW50cy1kZXRhaWxzLXBhZ2UgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1uZXh0LmRpc2FibGVkLFxuLnZpZXctZXZlbnRzLWRldGFpbHMtcGFnZSAucGFnZXIgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzLmRpc2FibGVkLFxuLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWVudGl0eS1yZXZpc2lvbi52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC5wYWdlciAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbmV4dC5kaXNhYmxlZCxcbi52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1lbnRpdHktcmV2aXNpb24udmlldy1kaXNwbGF5LWlkLXBhZ2VfMyAucGFnZXIgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzLmRpc2FibGVkLFxuLnZpZXctbmV3cy1kZXRhaWxzLXBhZ2UgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1uZXh0LmRpc2FibGVkLFxuLnZpZXctbmV3cy1kZXRhaWxzLXBhZ2UgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1wcmV2aW91cy5kaXNhYmxlZCxcbi52aWV3LWV2ZW50cy52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC5wYWdlciAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbmV4dC5kaXNhYmxlZCxcbi52aWV3LWV2ZW50cy52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC5wYWdlciAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tcHJldmlvdXMuZGlzYWJsZWQsXG4ucHJldmlldy13cmFwcGVyIC5wYWdlciAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbmV4dC5kaXNhYmxlZCxcbi5wcmV2aWV3LXdyYXBwZXIgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1wcmV2aW91cy5kaXNhYmxlZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNEI0QjRCO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWRldGFpbGVkLW9wcG9ydHVuaXR5IC5wYWdlciAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbmV4dC5kaXNhYmxlZCxcbiAgLnZpZXctZGV0YWlsZWQtb3Bwb3J0dW5pdHkgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1wcmV2aW91cy5kaXNhYmxlZCxcbiAgLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWRldGFpbHMtcGFnZSAucGFnZXIgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLW5leHQuZGlzYWJsZWQsXG4gIC52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1kZXRhaWxzLXBhZ2UgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1wcmV2aW91cy5kaXNhYmxlZCxcbiAgLnZpZXctZXZlbnRzLWRldGFpbHMtcGFnZSAucGFnZXIgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLW5leHQuZGlzYWJsZWQsXG4gIC52aWV3LWV2ZW50cy1kZXRhaWxzLXBhZ2UgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1wcmV2aW91cy5kaXNhYmxlZCxcbiAgLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWVudGl0eS1yZXZpc2lvbi52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC5wYWdlciAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbmV4dC5kaXNhYmxlZCxcbiAgLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWVudGl0eS1yZXZpc2lvbi52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC5wYWdlciAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tcHJldmlvdXMuZGlzYWJsZWQsXG4gIC52aWV3LW5ld3MtZGV0YWlscy1wYWdlIC5wYWdlciAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbmV4dC5kaXNhYmxlZCxcbiAgLnZpZXctbmV3cy1kZXRhaWxzLXBhZ2UgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1wcmV2aW91cy5kaXNhYmxlZCxcbiAgLnZpZXctZXZlbnRzLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1uZXh0LmRpc2FibGVkLFxuICAudmlldy1ldmVudHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAucGFnZXIgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzLmRpc2FibGVkLFxuICAucHJldmlldy13cmFwcGVyIC5wYWdlciAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbmV4dC5kaXNhYmxlZCxcbiAgLnByZXZpZXctd3JhcHBlciAucGFnZXIgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzLmRpc2FibGVkIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi52aWV3LWRldGFpbGVkLW9wcG9ydHVuaXR5IC5wYWdlciAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbmV4dCxcbi52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1kZXRhaWxzLXBhZ2UgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1uZXh0LFxuLnZpZXctZXZlbnRzLWRldGFpbHMtcGFnZSAucGFnZXIgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLW5leHQsXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZW50aXR5LXJldmlzaW9uLnZpZXctZGlzcGxheS1pZC1wYWdlXzMgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1uZXh0LFxuLnZpZXctbmV3cy1kZXRhaWxzLXBhZ2UgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1uZXh0LFxuLnZpZXctZXZlbnRzLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1uZXh0LFxuLnByZXZpZXctd3JhcHBlciAucGFnZXIgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLW5leHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDMuMjVyZW07XG59XG4udmlldy1kZXRhaWxlZC1vcHBvcnR1bml0eSAucGFnZXIgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLW5leHQgYTphZnRlcixcbi52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1kZXRhaWxzLXBhZ2UgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1uZXh0IGE6YWZ0ZXIsXG4udmlldy1ldmVudHMtZGV0YWlscy1wYWdlIC5wYWdlciAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbmV4dCBhOmFmdGVyLFxuLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWVudGl0eS1yZXZpc2lvbi52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC5wYWdlciAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbmV4dCBhOmFmdGVyLFxuLnZpZXctbmV3cy1kZXRhaWxzLXBhZ2UgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1uZXh0IGE6YWZ0ZXIsXG4udmlldy1ldmVudHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAucGFnZXIgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLW5leHQgYTphZnRlcixcbi5wcmV2aWV3LXdyYXBwZXIgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1uZXh0IGE6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pY29ucy9saW5rLWFycm93LXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTkzMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNi43NXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi52aWV3LWRldGFpbGVkLW9wcG9ydHVuaXR5IC5wYWdlciAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbmV4dC5kaXNhYmxlZDphZnRlcixcbi52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1kZXRhaWxzLXBhZ2UgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1uZXh0LmRpc2FibGVkOmFmdGVyLFxuLnZpZXctZXZlbnRzLWRldGFpbHMtcGFnZSAucGFnZXIgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLW5leHQuZGlzYWJsZWQ6YWZ0ZXIsXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZW50aXR5LXJldmlzaW9uLnZpZXctZGlzcGxheS1pZC1wYWdlXzMgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1uZXh0LmRpc2FibGVkOmFmdGVyLFxuLnZpZXctbmV3cy1kZXRhaWxzLXBhZ2UgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1uZXh0LmRpc2FibGVkOmFmdGVyLFxuLnZpZXctZXZlbnRzLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1uZXh0LmRpc2FibGVkOmFmdGVyLFxuLnByZXZpZXctd3JhcHBlciAucGFnZXIgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLW5leHQuZGlzYWJsZWQ6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pY29ucy9saW5rLWFycm93LXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRCNEI0QjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNi43NXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi52aWV3LWRldGFpbGVkLW9wcG9ydHVuaXR5IC5wYWdlciAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tcHJldmlvdXMsXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZGV0YWlscy1wYWdlIC5wYWdlciAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tcHJldmlvdXMsXG4udmlldy1ldmVudHMtZGV0YWlscy1wYWdlIC5wYWdlciAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tcHJldmlvdXMsXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZW50aXR5LXJldmlzaW9uLnZpZXctZGlzcGxheS1pZC1wYWdlXzMgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyxcbi52aWV3LW5ld3MtZGV0YWlscy1wYWdlIC5wYWdlciAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tcHJldmlvdXMsXG4udmlldy1ldmVudHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAucGFnZXIgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzLFxuLnByZXZpZXctd3JhcHBlciAucGFnZXIgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMuMjVyZW07XG59XG4udmlldy1kZXRhaWxlZC1vcHBvcnR1bml0eSAucGFnZXIgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGE6YmVmb3JlLFxuLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWRldGFpbHMtcGFnZSAucGFnZXIgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGE6YmVmb3JlLFxuLnZpZXctZXZlbnRzLWRldGFpbHMtcGFnZSAucGFnZXIgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGE6YmVmb3JlLFxuLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWVudGl0eS1yZXZpc2lvbi52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC5wYWdlciAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tcHJldmlvdXMgYTpiZWZvcmUsXG4udmlldy1uZXdzLWRldGFpbHMtcGFnZSAucGFnZXIgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGE6YmVmb3JlLFxuLnZpZXctZXZlbnRzLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhOmJlZm9yZSxcbi5wcmV2aWV3LXdyYXBwZXIgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ljb25zL3ByZXYtbGluay1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjk5MzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHdpZHRoOiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDYuNzVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi52aWV3LWRldGFpbGVkLW9wcG9ydHVuaXR5IC5wYWdlciAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tcHJldmlvdXMuZGlzYWJsZWQ6YmVmb3JlLFxuLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWRldGFpbHMtcGFnZSAucGFnZXIgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzLmRpc2FibGVkOmJlZm9yZSxcbi52aWV3LWV2ZW50cy1kZXRhaWxzLXBhZ2UgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1wcmV2aW91cy5kaXNhYmxlZDpiZWZvcmUsXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZW50aXR5LXJldmlzaW9uLnZpZXctZGlzcGxheS1pZC1wYWdlXzMgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1wcmV2aW91cy5kaXNhYmxlZDpiZWZvcmUsXG4udmlldy1uZXdzLWRldGFpbHMtcGFnZSAucGFnZXIgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzLmRpc2FibGVkOmJlZm9yZSxcbi52aWV3LWV2ZW50cy52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC5wYWdlciAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tcHJldmlvdXMuZGlzYWJsZWQ6YmVmb3JlLFxuLnByZXZpZXctd3JhcHBlciAucGFnZXIgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzLmRpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ljb25zL3ByZXYtbGluay1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QjRCNEI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHdpZHRoOiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDYuNzVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi52aWV3LWRldGFpbGVkLW9wcG9ydHVuaXR5IC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uLFxuLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWRldGFpbHMtcGFnZSAudmlldy1maWVsZHMtY29sbGVjdGlvbixcbi52aWV3LWV2ZW50cy1kZXRhaWxzLXBhZ2UgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24sXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZW50aXR5LXJldmlzaW9uLnZpZXctZGlzcGxheS1pZC1wYWdlXzMgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24sXG4udmlldy1uZXdzLWRldGFpbHMtcGFnZSAudmlldy1maWVsZHMtY29sbGVjdGlvbixcbi52aWV3LWV2ZW50cy52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uLFxuLnByZXZpZXctd3JhcHBlciAudmlldy1maWVsZHMtY29sbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XG59XG4udmlldy1kZXRhaWxlZC1vcHBvcnR1bml0eSAudmlldy1maWVsZHMtY29sbGVjdGlvbjpob3ZlciAub3BwX2ltZyxcbi52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1kZXRhaWxzLXBhZ2UgLnZpZXctZmllbGRzLWNvbGxlY3Rpb246aG92ZXIgLm9wcF9pbWcsXG4udmlldy1ldmVudHMtZGV0YWlscy1wYWdlIC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uOmhvdmVyIC5vcHBfaW1nLFxuLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWVudGl0eS1yZXZpc2lvbi52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uOmhvdmVyIC5vcHBfaW1nLFxuLnZpZXctbmV3cy1kZXRhaWxzLXBhZ2UgLnZpZXctZmllbGRzLWNvbGxlY3Rpb246aG92ZXIgLm9wcF9pbWcsXG4udmlldy1ldmVudHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAudmlldy1maWVsZHMtY29sbGVjdGlvbjpob3ZlciAub3BwX2ltZyxcbi5wcmV2aWV3LXdyYXBwZXIgLnZpZXctZmllbGRzLWNvbGxlY3Rpb246aG92ZXIgLm9wcF9pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi52aWV3LWRldGFpbGVkLW9wcG9ydHVuaXR5IC52aWV3cy1jb250ZW50LFxuLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWRldGFpbHMtcGFnZSAudmlld3MtY29udGVudCxcbi52aWV3LWV2ZW50cy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWNvbnRlbnQsXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZW50aXR5LXJldmlzaW9uLnZpZXctZGlzcGxheS1pZC1wYWdlXzMgLnZpZXdzLWNvbnRlbnQsXG4udmlldy1uZXdzLWRldGFpbHMtcGFnZSAudmlld3MtY29udGVudCxcbi52aWV3LWV2ZW50cy52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC52aWV3cy1jb250ZW50LFxuLnByZXZpZXctd3JhcHBlciAudmlld3MtY29udGVudCB7XG4gIG1hcmdpbjogMXJlbSAwIDNyZW07XG59XG4udmlldy1kZXRhaWxlZC1vcHBvcnR1bml0eSAudmlld3MtY29udGVudCAuZGF0ZXMtd3JhcHBlcixcbi52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWNvbnRlbnQgLmRhdGVzLXdyYXBwZXIsXG4udmlldy1ldmVudHMtZGV0YWlscy1wYWdlIC52aWV3cy1jb250ZW50IC5kYXRlcy13cmFwcGVyLFxuLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWVudGl0eS1yZXZpc2lvbi52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC52aWV3cy1jb250ZW50IC5kYXRlcy13cmFwcGVyLFxuLnZpZXctbmV3cy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWNvbnRlbnQgLmRhdGVzLXdyYXBwZXIsXG4udmlldy1ldmVudHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAudmlld3MtY29udGVudCAuZGF0ZXMtd3JhcHBlcixcbi5wcmV2aWV3LXdyYXBwZXIgLnZpZXdzLWNvbnRlbnQgLmRhdGVzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9jYWxlbmRhci5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMC43NXJlbSB0b3AgNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgZ2FwOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctZGV0YWlsZWQtb3Bwb3J0dW5pdHkgLnZpZXdzLWNvbnRlbnQgLmRhdGVzLXdyYXBwZXIsXG4gIC52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWNvbnRlbnQgLmRhdGVzLXdyYXBwZXIsXG4gIC52aWV3LWV2ZW50cy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWNvbnRlbnQgLmRhdGVzLXdyYXBwZXIsXG4gIC52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1lbnRpdHktcmV2aXNpb24udmlldy1kaXNwbGF5LWlkLXBhZ2VfMyAudmlld3MtY29udGVudCAuZGF0ZXMtd3JhcHBlcixcbiAgLnZpZXctbmV3cy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWNvbnRlbnQgLmRhdGVzLXdyYXBwZXIsXG4gIC52aWV3LWV2ZW50cy52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC52aWV3cy1jb250ZW50IC5kYXRlcy13cmFwcGVyLFxuICAucHJldmlldy13cmFwcGVyIC52aWV3cy1jb250ZW50IC5kYXRlcy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4udmlldy1kZXRhaWxlZC1vcHBvcnR1bml0eSAudmlld3MtY29udGVudCAuZGF0ZXMtd3JhcHBlciAudmlld3MtZmllbGQsXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZGV0YWlscy1wYWdlIC52aWV3cy1jb250ZW50IC5kYXRlcy13cmFwcGVyIC52aWV3cy1maWVsZCxcbi52aWV3LWV2ZW50cy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWNvbnRlbnQgLmRhdGVzLXdyYXBwZXIgLnZpZXdzLWZpZWxkLFxuLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWVudGl0eS1yZXZpc2lvbi52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC52aWV3cy1jb250ZW50IC5kYXRlcy13cmFwcGVyIC52aWV3cy1maWVsZCxcbi52aWV3LW5ld3MtZGV0YWlscy1wYWdlIC52aWV3cy1jb250ZW50IC5kYXRlcy13cmFwcGVyIC52aWV3cy1maWVsZCxcbi52aWV3LWV2ZW50cy52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC52aWV3cy1jb250ZW50IC5kYXRlcy13cmFwcGVyIC52aWV3cy1maWVsZCxcbi5wcmV2aWV3LXdyYXBwZXIgLnZpZXdzLWNvbnRlbnQgLmRhdGVzLXdyYXBwZXIgLnZpZXdzLWZpZWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnZpZXctZGV0YWlsZWQtb3Bwb3J0dW5pdHkgLnZpZXdzLWNvbnRlbnQgPiAudmlld3MtZmllbGQsXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZGV0YWlscy1wYWdlIC52aWV3cy1jb250ZW50ID4gLnZpZXdzLWZpZWxkLFxuLnZpZXctZXZlbnRzLWRldGFpbHMtcGFnZSAudmlld3MtY29udGVudCA+IC52aWV3cy1maWVsZCxcbi52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1lbnRpdHktcmV2aXNpb24udmlldy1kaXNwbGF5LWlkLXBhZ2VfMyAudmlld3MtY29udGVudCA+IC52aWV3cy1maWVsZCxcbi52aWV3LW5ld3MtZGV0YWlscy1wYWdlIC52aWV3cy1jb250ZW50ID4gLnZpZXdzLWZpZWxkLFxuLnZpZXctZXZlbnRzLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLnZpZXdzLWNvbnRlbnQgPiAudmlld3MtZmllbGQsXG4ucHJldmlldy13cmFwcGVyIC52aWV3cy1jb250ZW50ID4gLnZpZXdzLWZpZWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1kZXRhaWxlZC1vcHBvcnR1bml0eSAudmlld3MtY29udGVudCA+IC52aWV3cy1maWVsZCxcbiAgLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWRldGFpbHMtcGFnZSAudmlld3MtY29udGVudCA+IC52aWV3cy1maWVsZCxcbiAgLnZpZXctZXZlbnRzLWRldGFpbHMtcGFnZSAudmlld3MtY29udGVudCA+IC52aWV3cy1maWVsZCxcbiAgLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWVudGl0eS1yZXZpc2lvbi52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC52aWV3cy1jb250ZW50ID4gLnZpZXdzLWZpZWxkLFxuICAudmlldy1uZXdzLWRldGFpbHMtcGFnZSAudmlld3MtY29udGVudCA+IC52aWV3cy1maWVsZCxcbiAgLnZpZXctZXZlbnRzLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLnZpZXdzLWNvbnRlbnQgPiAudmlld3MtZmllbGQsXG4gIC5wcmV2aWV3LXdyYXBwZXIgLnZpZXdzLWNvbnRlbnQgPiAudmlld3MtZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi52aWV3LWRldGFpbGVkLW9wcG9ydHVuaXR5IC52aWV3cy1jb250ZW50ID4gLnZpZXdzLWZpZWxkOm5vdCg6bGFzdC1jaGlsZCksXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZGV0YWlscy1wYWdlIC52aWV3cy1jb250ZW50ID4gLnZpZXdzLWZpZWxkOm5vdCg6bGFzdC1jaGlsZCksXG4udmlldy1ldmVudHMtZGV0YWlscy1wYWdlIC52aWV3cy1jb250ZW50ID4gLnZpZXdzLWZpZWxkOm5vdCg6bGFzdC1jaGlsZCksXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZW50aXR5LXJldmlzaW9uLnZpZXctZGlzcGxheS1pZC1wYWdlXzMgLnZpZXdzLWNvbnRlbnQgPiAudmlld3MtZmllbGQ6bm90KDpsYXN0LWNoaWxkKSxcbi52aWV3LW5ld3MtZGV0YWlscy1wYWdlIC52aWV3cy1jb250ZW50ID4gLnZpZXdzLWZpZWxkOm5vdCg6bGFzdC1jaGlsZCksXG4udmlldy1ldmVudHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAudmlld3MtY29udGVudCA+IC52aWV3cy1maWVsZDpub3QoOmxhc3QtY2hpbGQpLFxuLnByZXZpZXctd3JhcHBlciAudmlld3MtY29udGVudCA+IC52aWV3cy1maWVsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1kZXRhaWxlZC1vcHBvcnR1bml0eSAudmlld3MtY29udGVudCA+IC52aWV3cy1maWVsZDpub3QoOmxhc3QtY2hpbGQpLFxuICAudmlldy1zdWNjZXNzLXN0b3JpZXMtZGV0YWlscy1wYWdlIC52aWV3cy1jb250ZW50ID4gLnZpZXdzLWZpZWxkOm5vdCg6bGFzdC1jaGlsZCksXG4gIC52aWV3LWV2ZW50cy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWNvbnRlbnQgPiAudmlld3MtZmllbGQ6bm90KDpsYXN0LWNoaWxkKSxcbiAgLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWVudGl0eS1yZXZpc2lvbi52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC52aWV3cy1jb250ZW50ID4gLnZpZXdzLWZpZWxkOm5vdCg6bGFzdC1jaGlsZCksXG4gIC52aWV3LW5ld3MtZGV0YWlscy1wYWdlIC52aWV3cy1jb250ZW50ID4gLnZpZXdzLWZpZWxkOm5vdCg6bGFzdC1jaGlsZCksXG4gIC52aWV3LWV2ZW50cy52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC52aWV3cy1jb250ZW50ID4gLnZpZXdzLWZpZWxkOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5wcmV2aWV3LXdyYXBwZXIgLnZpZXdzLWNvbnRlbnQgPiAudmlld3MtZmllbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnZpZXctZGV0YWlsZWQtb3Bwb3J0dW5pdHkgLnZpZXdzLWNvbnRlbnQgLnZpZXdzLWZpZWxkLm9wcF90eXBlLCAudmlldy1kZXRhaWxlZC1vcHBvcnR1bml0eSAudmlld3MtY29udGVudCAudmlld3MtZmllbGQub3BwX2luZHVzdHJ5LFxuLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWRldGFpbHMtcGFnZSAudmlld3MtY29udGVudCAudmlld3MtZmllbGQub3BwX3R5cGUsXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZGV0YWlscy1wYWdlIC52aWV3cy1jb250ZW50IC52aWV3cy1maWVsZC5vcHBfaW5kdXN0cnksXG4udmlldy1ldmVudHMtZGV0YWlscy1wYWdlIC52aWV3cy1jb250ZW50IC52aWV3cy1maWVsZC5vcHBfdHlwZSxcbi52aWV3LWV2ZW50cy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWNvbnRlbnQgLnZpZXdzLWZpZWxkLm9wcF9pbmR1c3RyeSxcbi52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1lbnRpdHktcmV2aXNpb24udmlldy1kaXNwbGF5LWlkLXBhZ2VfMyAudmlld3MtY29udGVudCAudmlld3MtZmllbGQub3BwX3R5cGUsXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZW50aXR5LXJldmlzaW9uLnZpZXctZGlzcGxheS1pZC1wYWdlXzMgLnZpZXdzLWNvbnRlbnQgLnZpZXdzLWZpZWxkLm9wcF9pbmR1c3RyeSxcbi52aWV3LW5ld3MtZGV0YWlscy1wYWdlIC52aWV3cy1jb250ZW50IC52aWV3cy1maWVsZC5vcHBfdHlwZSxcbi52aWV3LW5ld3MtZGV0YWlscy1wYWdlIC52aWV3cy1jb250ZW50IC52aWV3cy1maWVsZC5vcHBfaW5kdXN0cnksXG4udmlldy1ldmVudHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAudmlld3MtY29udGVudCAudmlld3MtZmllbGQub3BwX3R5cGUsXG4udmlldy1ldmVudHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAudmlld3MtY29udGVudCAudmlld3MtZmllbGQub3BwX2luZHVzdHJ5LFxuLnByZXZpZXctd3JhcHBlciAudmlld3MtY29udGVudCAudmlld3MtZmllbGQub3BwX3R5cGUsXG4ucHJldmlldy13cmFwcGVyIC52aWV3cy1jb250ZW50IC52aWV3cy1maWVsZC5vcHBfaW5kdXN0cnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9idWlsZGluZy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMC43NXJlbSB0b3AgNTAlO1xufVxuLnZpZXctZGV0YWlsZWQtb3Bwb3J0dW5pdHkgLnZpZXdzLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWxhYmVsLFxuLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWRldGFpbHMtcGFnZSAudmlld3MtY29udGVudCAudmlld3MtZmllbGQtbGFiZWwsXG4udmlldy1ldmVudHMtZGV0YWlscy1wYWdlIC52aWV3cy1jb250ZW50IC52aWV3cy1maWVsZC1sYWJlbCxcbi52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1lbnRpdHktcmV2aXNpb24udmlldy1kaXNwbGF5LWlkLXBhZ2VfMyAudmlld3MtY29udGVudCAudmlld3MtZmllbGQtbGFiZWwsXG4udmlldy1uZXdzLWRldGFpbHMtcGFnZSAudmlld3MtY29udGVudCAudmlld3MtZmllbGQtbGFiZWwsXG4udmlldy1ldmVudHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAudmlld3MtY29udGVudCAudmlld3MtZmllbGQtbGFiZWwsXG4ucHJldmlldy13cmFwcGVyIC52aWV3cy1jb250ZW50IC52aWV3cy1maWVsZC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjQjBCMEIwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctZGV0YWlsZWQtb3Bwb3J0dW5pdHkgLnZpZXdzLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWxhYmVsLFxuICAudmlldy1zdWNjZXNzLXN0b3JpZXMtZGV0YWlscy1wYWdlIC52aWV3cy1jb250ZW50IC52aWV3cy1maWVsZC1sYWJlbCxcbiAgLnZpZXctZXZlbnRzLWRldGFpbHMtcGFnZSAudmlld3MtY29udGVudCAudmlld3MtZmllbGQtbGFiZWwsXG4gIC52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1lbnRpdHktcmV2aXNpb24udmlldy1kaXNwbGF5LWlkLXBhZ2VfMyAudmlld3MtY29udGVudCAudmlld3MtZmllbGQtbGFiZWwsXG4gIC52aWV3LW5ld3MtZGV0YWlscy1wYWdlIC52aWV3cy1jb250ZW50IC52aWV3cy1maWVsZC1sYWJlbCxcbiAgLnZpZXctZXZlbnRzLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLnZpZXdzLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWxhYmVsLFxuICAucHJldmlldy13cmFwcGVyIC52aWV3cy1jb250ZW50IC52aWV3cy1maWVsZC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLnZpZXctZGV0YWlsZWQtb3Bwb3J0dW5pdHkgLnZpZXdzLWJvb2ttYXJrLXNlY3Rpb24sXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZGV0YWlscy1wYWdlIC52aWV3cy1ib29rbWFyay1zZWN0aW9uLFxuLnZpZXctZXZlbnRzLWRldGFpbHMtcGFnZSAudmlld3MtYm9va21hcmstc2VjdGlvbixcbi52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1lbnRpdHktcmV2aXNpb24udmlldy1kaXNwbGF5LWlkLXBhZ2VfMyAudmlld3MtYm9va21hcmstc2VjdGlvbixcbi52aWV3LW5ld3MtZGV0YWlscy1wYWdlIC52aWV3cy1ib29rbWFyay1zZWN0aW9uLFxuLnZpZXctZXZlbnRzLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLnZpZXdzLWJvb2ttYXJrLXNlY3Rpb24sXG4ucHJldmlldy13cmFwcGVyIC52aWV3cy1ib29rbWFyay1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWRldGFpbGVkLW9wcG9ydHVuaXR5IC52aWV3cy1ib29rbWFyay1zZWN0aW9uLFxuICAudmlldy1zdWNjZXNzLXN0b3JpZXMtZGV0YWlscy1wYWdlIC52aWV3cy1ib29rbWFyay1zZWN0aW9uLFxuICAudmlldy1ldmVudHMtZGV0YWlscy1wYWdlIC52aWV3cy1ib29rbWFyay1zZWN0aW9uLFxuICAudmlldy1zdWNjZXNzLXN0b3JpZXMtZW50aXR5LXJldmlzaW9uLnZpZXctZGlzcGxheS1pZC1wYWdlXzMgLnZpZXdzLWJvb2ttYXJrLXNlY3Rpb24sXG4gIC52aWV3LW5ld3MtZGV0YWlscy1wYWdlIC52aWV3cy1ib29rbWFyay1zZWN0aW9uLFxuICAudmlldy1ldmVudHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAudmlld3MtYm9va21hcmstc2VjdGlvbixcbiAgLnByZXZpZXctd3JhcHBlciAudmlld3MtYm9va21hcmstc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG4udmlldy1kZXRhaWxlZC1vcHBvcnR1bml0eSAudmlld3MtYm9va21hcmstc2VjdGlvbi5zdWNjZXNzX3N0b3J5X2JtYXJrX3NlY3Rpb24sXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZGV0YWlscy1wYWdlIC52aWV3cy1ib29rbWFyay1zZWN0aW9uLnN1Y2Nlc3Nfc3RvcnlfYm1hcmtfc2VjdGlvbixcbi52aWV3LWV2ZW50cy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWJvb2ttYXJrLXNlY3Rpb24uc3VjY2Vzc19zdG9yeV9ibWFya19zZWN0aW9uLFxuLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWVudGl0eS1yZXZpc2lvbi52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC52aWV3cy1ib29rbWFyay1zZWN0aW9uLnN1Y2Nlc3Nfc3RvcnlfYm1hcmtfc2VjdGlvbixcbi52aWV3LW5ld3MtZGV0YWlscy1wYWdlIC52aWV3cy1ib29rbWFyay1zZWN0aW9uLnN1Y2Nlc3Nfc3RvcnlfYm1hcmtfc2VjdGlvbixcbi52aWV3LWV2ZW50cy52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC52aWV3cy1ib29rbWFyay1zZWN0aW9uLnN1Y2Nlc3Nfc3RvcnlfYm1hcmtfc2VjdGlvbixcbi5wcmV2aWV3LXdyYXBwZXIgLnZpZXdzLWJvb2ttYXJrLXNlY3Rpb24uc3VjY2Vzc19zdG9yeV9ibWFya19zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWRldGFpbGVkLW9wcG9ydHVuaXR5IC52aWV3cy1ib29rbWFyay1zZWN0aW9uLnN1Y2Nlc3Nfc3RvcnlfYm1hcmtfc2VjdGlvbixcbiAgLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWRldGFpbHMtcGFnZSAudmlld3MtYm9va21hcmstc2VjdGlvbi5zdWNjZXNzX3N0b3J5X2JtYXJrX3NlY3Rpb24sXG4gIC52aWV3LWV2ZW50cy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWJvb2ttYXJrLXNlY3Rpb24uc3VjY2Vzc19zdG9yeV9ibWFya19zZWN0aW9uLFxuICAudmlldy1zdWNjZXNzLXN0b3JpZXMtZW50aXR5LXJldmlzaW9uLnZpZXctZGlzcGxheS1pZC1wYWdlXzMgLnZpZXdzLWJvb2ttYXJrLXNlY3Rpb24uc3VjY2Vzc19zdG9yeV9ibWFya19zZWN0aW9uLFxuICAudmlldy1uZXdzLWRldGFpbHMtcGFnZSAudmlld3MtYm9va21hcmstc2VjdGlvbi5zdWNjZXNzX3N0b3J5X2JtYXJrX3NlY3Rpb24sXG4gIC52aWV3LWV2ZW50cy52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC52aWV3cy1ib29rbWFyay1zZWN0aW9uLnN1Y2Nlc3Nfc3RvcnlfYm1hcmtfc2VjdGlvbixcbiAgLnByZXZpZXctd3JhcHBlciAudmlld3MtYm9va21hcmstc2VjdGlvbi5zdWNjZXNzX3N0b3J5X2JtYXJrX3NlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuLnZpZXctZGV0YWlsZWQtb3Bwb3J0dW5pdHkgLnZpZXdzLWJvb2ttYXJrLXNlY3Rpb24uc3VjY2Vzc19zdG9yeV9ibWFya19zZWN0aW9uIC5zdWNjZXNzX3N0b3J5X2JtYXJrLFxuLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWRldGFpbHMtcGFnZSAudmlld3MtYm9va21hcmstc2VjdGlvbi5zdWNjZXNzX3N0b3J5X2JtYXJrX3NlY3Rpb24gLnN1Y2Nlc3Nfc3RvcnlfYm1hcmssXG4udmlldy1ldmVudHMtZGV0YWlscy1wYWdlIC52aWV3cy1ib29rbWFyay1zZWN0aW9uLnN1Y2Nlc3Nfc3RvcnlfYm1hcmtfc2VjdGlvbiAuc3VjY2Vzc19zdG9yeV9ibWFyayxcbi52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1lbnRpdHktcmV2aXNpb24udmlldy1kaXNwbGF5LWlkLXBhZ2VfMyAudmlld3MtYm9va21hcmstc2VjdGlvbi5zdWNjZXNzX3N0b3J5X2JtYXJrX3NlY3Rpb24gLnN1Y2Nlc3Nfc3RvcnlfYm1hcmssXG4udmlldy1uZXdzLWRldGFpbHMtcGFnZSAudmlld3MtYm9va21hcmstc2VjdGlvbi5zdWNjZXNzX3N0b3J5X2JtYXJrX3NlY3Rpb24gLnN1Y2Nlc3Nfc3RvcnlfYm1hcmssXG4udmlldy1ldmVudHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAudmlld3MtYm9va21hcmstc2VjdGlvbi5zdWNjZXNzX3N0b3J5X2JtYXJrX3NlY3Rpb24gLnN1Y2Nlc3Nfc3RvcnlfYm1hcmssXG4ucHJldmlldy13cmFwcGVyIC52aWV3cy1ib29rbWFyay1zZWN0aW9uLnN1Y2Nlc3Nfc3RvcnlfYm1hcmtfc2VjdGlvbiAuc3VjY2Vzc19zdG9yeV9ibWFyayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWRldGFpbGVkLW9wcG9ydHVuaXR5IC52aWV3cy1ib29rbWFyay1zZWN0aW9uLnN1Y2Nlc3Nfc3RvcnlfYm1hcmtfc2VjdGlvbiAuc3VjY2Vzc19zdG9yeV9ibWFyayxcbiAgLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWRldGFpbHMtcGFnZSAudmlld3MtYm9va21hcmstc2VjdGlvbi5zdWNjZXNzX3N0b3J5X2JtYXJrX3NlY3Rpb24gLnN1Y2Nlc3Nfc3RvcnlfYm1hcmssXG4gIC52aWV3LWV2ZW50cy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWJvb2ttYXJrLXNlY3Rpb24uc3VjY2Vzc19zdG9yeV9ibWFya19zZWN0aW9uIC5zdWNjZXNzX3N0b3J5X2JtYXJrLFxuICAudmlldy1zdWNjZXNzLXN0b3JpZXMtZW50aXR5LXJldmlzaW9uLnZpZXctZGlzcGxheS1pZC1wYWdlXzMgLnZpZXdzLWJvb2ttYXJrLXNlY3Rpb24uc3VjY2Vzc19zdG9yeV9ibWFya19zZWN0aW9uIC5zdWNjZXNzX3N0b3J5X2JtYXJrLFxuICAudmlldy1uZXdzLWRldGFpbHMtcGFnZSAudmlld3MtYm9va21hcmstc2VjdGlvbi5zdWNjZXNzX3N0b3J5X2JtYXJrX3NlY3Rpb24gLnN1Y2Nlc3Nfc3RvcnlfYm1hcmssXG4gIC52aWV3LWV2ZW50cy52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC52aWV3cy1ib29rbWFyay1zZWN0aW9uLnN1Y2Nlc3Nfc3RvcnlfYm1hcmtfc2VjdGlvbiAuc3VjY2Vzc19zdG9yeV9ibWFyayxcbiAgLnByZXZpZXctd3JhcHBlciAudmlld3MtYm9va21hcmstc2VjdGlvbi5zdWNjZXNzX3N0b3J5X2JtYXJrX3NlY3Rpb24gLnN1Y2Nlc3Nfc3RvcnlfYm1hcmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlldy1kZXRhaWxlZC1vcHBvcnR1bml0eSAudmlld3MtYm9va21hcmstc2VjdGlvbi5zdWNjZXNzX3N0b3J5X2JtYXJrX3NlY3Rpb24gLnN1Y2Nlc3Nfc3RvcnlfYm1hcmsgLmZsYWcgYSxcbiAgLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWRldGFpbHMtcGFnZSAudmlld3MtYm9va21hcmstc2VjdGlvbi5zdWNjZXNzX3N0b3J5X2JtYXJrX3NlY3Rpb24gLnN1Y2Nlc3Nfc3RvcnlfYm1hcmsgLmZsYWcgYSxcbiAgLnZpZXctZXZlbnRzLWRldGFpbHMtcGFnZSAudmlld3MtYm9va21hcmstc2VjdGlvbi5zdWNjZXNzX3N0b3J5X2JtYXJrX3NlY3Rpb24gLnN1Y2Nlc3Nfc3RvcnlfYm1hcmsgLmZsYWcgYSxcbiAgLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWVudGl0eS1yZXZpc2lvbi52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC52aWV3cy1ib29rbWFyay1zZWN0aW9uLnN1Y2Nlc3Nfc3RvcnlfYm1hcmtfc2VjdGlvbiAuc3VjY2Vzc19zdG9yeV9ibWFyayAuZmxhZyBhLFxuICAudmlldy1uZXdzLWRldGFpbHMtcGFnZSAudmlld3MtYm9va21hcmstc2VjdGlvbi5zdWNjZXNzX3N0b3J5X2JtYXJrX3NlY3Rpb24gLnN1Y2Nlc3Nfc3RvcnlfYm1hcmsgLmZsYWcgYSxcbiAgLnZpZXctZXZlbnRzLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLnZpZXdzLWJvb2ttYXJrLXNlY3Rpb24uc3VjY2Vzc19zdG9yeV9ibWFya19zZWN0aW9uIC5zdWNjZXNzX3N0b3J5X2JtYXJrIC5mbGFnIGEsXG4gIC5wcmV2aWV3LXdyYXBwZXIgLnZpZXdzLWJvb2ttYXJrLXNlY3Rpb24uc3VjY2Vzc19zdG9yeV9ibWFya19zZWN0aW9uIC5zdWNjZXNzX3N0b3J5X2JtYXJrIC5mbGFnIGEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMCB0b3AgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3LWRldGFpbGVkLW9wcG9ydHVuaXR5IC52aWV3cy1ib29rbWFyay1zZWN0aW9uLnN1Y2Nlc3Nfc3RvcnlfYm1hcmtfc2VjdGlvbiAuc3VjY2Vzc19zdG9yeV9ibWFyayAuZmxhZy5mbGFnLmFjdGlvbi11bmZsYWcgYSwgLnZpZXctZGV0YWlsZWQtb3Bwb3J0dW5pdHkgLnZpZXdzLWJvb2ttYXJrLXNlY3Rpb24uc3VjY2Vzc19zdG9yeV9ibWFya19zZWN0aW9uIC5zdWNjZXNzX3N0b3J5X2JtYXJrIC5mbGFnLmZsYWcuYWN0aW9uLWZsYWcgYSxcbiAgLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWRldGFpbHMtcGFnZSAudmlld3MtYm9va21hcmstc2VjdGlvbi5zdWNjZXNzX3N0b3J5X2JtYXJrX3NlY3Rpb24gLnN1Y2Nlc3Nfc3RvcnlfYm1hcmsgLmZsYWcuZmxhZy5hY3Rpb24tdW5mbGFnIGEsXG4gIC52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWJvb2ttYXJrLXNlY3Rpb24uc3VjY2Vzc19zdG9yeV9ibWFya19zZWN0aW9uIC5zdWNjZXNzX3N0b3J5X2JtYXJrIC5mbGFnLmZsYWcuYWN0aW9uLWZsYWcgYSxcbiAgLnZpZXctZXZlbnRzLWRldGFpbHMtcGFnZSAudmlld3MtYm9va21hcmstc2VjdGlvbi5zdWNjZXNzX3N0b3J5X2JtYXJrX3NlY3Rpb24gLnN1Y2Nlc3Nfc3RvcnlfYm1hcmsgLmZsYWcuZmxhZy5hY3Rpb24tdW5mbGFnIGEsXG4gIC52aWV3LWV2ZW50cy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWJvb2ttYXJrLXNlY3Rpb24uc3VjY2Vzc19zdG9yeV9ibWFya19zZWN0aW9uIC5zdWNjZXNzX3N0b3J5X2JtYXJrIC5mbGFnLmZsYWcuYWN0aW9uLWZsYWcgYSxcbiAgLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWVudGl0eS1yZXZpc2lvbi52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC52aWV3cy1ib29rbWFyay1zZWN0aW9uLnN1Y2Nlc3Nfc3RvcnlfYm1hcmtfc2VjdGlvbiAuc3VjY2Vzc19zdG9yeV9ibWFyayAuZmxhZy5mbGFnLmFjdGlvbi11bmZsYWcgYSxcbiAgLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWVudGl0eS1yZXZpc2lvbi52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC52aWV3cy1ib29rbWFyay1zZWN0aW9uLnN1Y2Nlc3Nfc3RvcnlfYm1hcmtfc2VjdGlvbiAuc3VjY2Vzc19zdG9yeV9ibWFyayAuZmxhZy5mbGFnLmFjdGlvbi1mbGFnIGEsXG4gIC52aWV3LW5ld3MtZGV0YWlscy1wYWdlIC52aWV3cy1ib29rbWFyay1zZWN0aW9uLnN1Y2Nlc3Nfc3RvcnlfYm1hcmtfc2VjdGlvbiAuc3VjY2Vzc19zdG9yeV9ibWFyayAuZmxhZy5mbGFnLmFjdGlvbi11bmZsYWcgYSxcbiAgLnZpZXctbmV3cy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWJvb2ttYXJrLXNlY3Rpb24uc3VjY2Vzc19zdG9yeV9ibWFya19zZWN0aW9uIC5zdWNjZXNzX3N0b3J5X2JtYXJrIC5mbGFnLmZsYWcuYWN0aW9uLWZsYWcgYSxcbiAgLnZpZXctZXZlbnRzLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLnZpZXdzLWJvb2ttYXJrLXNlY3Rpb24uc3VjY2Vzc19zdG9yeV9ibWFya19zZWN0aW9uIC5zdWNjZXNzX3N0b3J5X2JtYXJrIC5mbGFnLmZsYWcuYWN0aW9uLXVuZmxhZyBhLFxuICAudmlldy1ldmVudHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAudmlld3MtYm9va21hcmstc2VjdGlvbi5zdWNjZXNzX3N0b3J5X2JtYXJrX3NlY3Rpb24gLnN1Y2Nlc3Nfc3RvcnlfYm1hcmsgLmZsYWcuZmxhZy5hY3Rpb24tZmxhZyBhLFxuICAucHJldmlldy13cmFwcGVyIC52aWV3cy1ib29rbWFyay1zZWN0aW9uLnN1Y2Nlc3Nfc3RvcnlfYm1hcmtfc2VjdGlvbiAuc3VjY2Vzc19zdG9yeV9ibWFyayAuZmxhZy5mbGFnLmFjdGlvbi11bmZsYWcgYSxcbiAgLnByZXZpZXctd3JhcHBlciAudmlld3MtYm9va21hcmstc2VjdGlvbi5zdWNjZXNzX3N0b3J5X2JtYXJrX3NlY3Rpb24gLnN1Y2Nlc3Nfc3RvcnlfYm1hcmsgLmZsYWcuZmxhZy5hY3Rpb24tZmxhZyBhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDAgdG9wIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlldy1kZXRhaWxlZC1vcHBvcnR1bml0eSAudmlld3MtYm9va21hcmstc2VjdGlvbi5zdWNjZXNzX3N0b3J5X2JtYXJrX3NlY3Rpb24gLnN1Y2Nlc3Nfc3RvcnlfYm1hcmsgLmZsYWcuZmxhZy5hY3Rpb24tZmxhZyBhLFxuICAudmlldy1zdWNjZXNzLXN0b3JpZXMtZGV0YWlscy1wYWdlIC52aWV3cy1ib29rbWFyay1zZWN0aW9uLnN1Y2Nlc3Nfc3RvcnlfYm1hcmtfc2VjdGlvbiAuc3VjY2Vzc19zdG9yeV9ibWFyayAuZmxhZy5mbGFnLmFjdGlvbi1mbGFnIGEsXG4gIC52aWV3LWV2ZW50cy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWJvb2ttYXJrLXNlY3Rpb24uc3VjY2Vzc19zdG9yeV9ibWFya19zZWN0aW9uIC5zdWNjZXNzX3N0b3J5X2JtYXJrIC5mbGFnLmZsYWcuYWN0aW9uLWZsYWcgYSxcbiAgLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWVudGl0eS1yZXZpc2lvbi52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC52aWV3cy1ib29rbWFyay1zZWN0aW9uLnN1Y2Nlc3Nfc3RvcnlfYm1hcmtfc2VjdGlvbiAuc3VjY2Vzc19zdG9yeV9ibWFyayAuZmxhZy5mbGFnLmFjdGlvbi1mbGFnIGEsXG4gIC52aWV3LW5ld3MtZGV0YWlscy1wYWdlIC52aWV3cy1ib29rbWFyay1zZWN0aW9uLnN1Y2Nlc3Nfc3RvcnlfYm1hcmtfc2VjdGlvbiAuc3VjY2Vzc19zdG9yeV9ibWFyayAuZmxhZy5mbGFnLmFjdGlvbi1mbGFnIGEsXG4gIC52aWV3LWV2ZW50cy52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC52aWV3cy1ib29rbWFyay1zZWN0aW9uLnN1Y2Nlc3Nfc3RvcnlfYm1hcmtfc2VjdGlvbiAuc3VjY2Vzc19zdG9yeV9ibWFyayAuZmxhZy5mbGFnLmFjdGlvbi1mbGFnIGEsXG4gIC5wcmV2aWV3LXdyYXBwZXIgLnZpZXdzLWJvb2ttYXJrLXNlY3Rpb24uc3VjY2Vzc19zdG9yeV9ibWFya19zZWN0aW9uIC5zdWNjZXNzX3N0b3J5X2JtYXJrIC5mbGFnLmZsYWcuYWN0aW9uLWZsYWcgYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC4yNXJlbSB0b3AgMDtcbiAgfVxufVxuLnZpZXctZGV0YWlsZWQtb3Bwb3J0dW5pdHkgLnZpZXdzLWJvb2ttYXJrLXNlY3Rpb24gLm9wcF9ibWFyayxcbi52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWJvb2ttYXJrLXNlY3Rpb24gLm9wcF9ibWFyayxcbi52aWV3LWV2ZW50cy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWJvb2ttYXJrLXNlY3Rpb24gLm9wcF9ibWFyayxcbi52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1lbnRpdHktcmV2aXNpb24udmlldy1kaXNwbGF5LWlkLXBhZ2VfMyAudmlld3MtYm9va21hcmstc2VjdGlvbiAub3BwX2JtYXJrLFxuLnZpZXctbmV3cy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWJvb2ttYXJrLXNlY3Rpb24gLm9wcF9ibWFyayxcbi52aWV3LWV2ZW50cy52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC52aWV3cy1ib29rbWFyay1zZWN0aW9uIC5vcHBfYm1hcmssXG4ucHJldmlldy13cmFwcGVyIC52aWV3cy1ib29rbWFyay1zZWN0aW9uIC5vcHBfYm1hcmsge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICM2QTZBNkE7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGdhcDogMXJlbTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1kZXRhaWxlZC1vcHBvcnR1bml0eSAudmlld3MtYm9va21hcmstc2VjdGlvbiAub3BwX2JtYXJrLFxuICAudmlldy1zdWNjZXNzLXN0b3JpZXMtZGV0YWlscy1wYWdlIC52aWV3cy1ib29rbWFyay1zZWN0aW9uIC5vcHBfYm1hcmssXG4gIC52aWV3LWV2ZW50cy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWJvb2ttYXJrLXNlY3Rpb24gLm9wcF9ibWFyayxcbiAgLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWVudGl0eS1yZXZpc2lvbi52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC52aWV3cy1ib29rbWFyay1zZWN0aW9uIC5vcHBfYm1hcmssXG4gIC52aWV3LW5ld3MtZGV0YWlscy1wYWdlIC52aWV3cy1ib29rbWFyay1zZWN0aW9uIC5vcHBfYm1hcmssXG4gIC52aWV3LWV2ZW50cy52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC52aWV3cy1ib29rbWFyay1zZWN0aW9uIC5vcHBfYm1hcmssXG4gIC5wcmV2aWV3LXdyYXBwZXIgLnZpZXdzLWJvb2ttYXJrLXNlY3Rpb24gLm9wcF9ibWFyayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnZpZXctZGV0YWlsZWQtb3Bwb3J0dW5pdHkgLnZpZXdzLWJvb2ttYXJrLXNlY3Rpb24gLmZsYWcsXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZGV0YWlscy1wYWdlIC52aWV3cy1ib29rbWFyay1zZWN0aW9uIC5mbGFnLFxuLnZpZXctZXZlbnRzLWRldGFpbHMtcGFnZSAudmlld3MtYm9va21hcmstc2VjdGlvbiAuZmxhZyxcbi52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1lbnRpdHktcmV2aXNpb24udmlldy1kaXNwbGF5LWlkLXBhZ2VfMyAudmlld3MtYm9va21hcmstc2VjdGlvbiAuZmxhZyxcbi52aWV3LW5ld3MtZGV0YWlscy1wYWdlIC52aWV3cy1ib29rbWFyay1zZWN0aW9uIC5mbGFnLFxuLnZpZXctZXZlbnRzLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLnZpZXdzLWJvb2ttYXJrLXNlY3Rpb24gLmZsYWcsXG4ucHJldmlldy13cmFwcGVyIC52aWV3cy1ib29rbWFyay1zZWN0aW9uIC5mbGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi52aWV3LWRldGFpbGVkLW9wcG9ydHVuaXR5IC52aWV3cy1ib29rbWFyay1zZWN0aW9uIC5mbGFnIGEsXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZGV0YWlscy1wYWdlIC52aWV3cy1ib29rbWFyay1zZWN0aW9uIC5mbGFnIGEsXG4udmlldy1ldmVudHMtZGV0YWlscy1wYWdlIC52aWV3cy1ib29rbWFyay1zZWN0aW9uIC5mbGFnIGEsXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZW50aXR5LXJldmlzaW9uLnZpZXctZGlzcGxheS1pZC1wYWdlXzMgLnZpZXdzLWJvb2ttYXJrLXNlY3Rpb24gLmZsYWcgYSxcbi52aWV3LW5ld3MtZGV0YWlscy1wYWdlIC52aWV3cy1ib29rbWFyay1zZWN0aW9uIC5mbGFnIGEsXG4udmlldy1ldmVudHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAudmlld3MtYm9va21hcmstc2VjdGlvbiAuZmxhZyBhLFxuLnByZXZpZXctd3JhcHBlciAudmlld3MtYm9va21hcmstc2VjdGlvbiAuZmxhZyBhIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNi43NXJlbTtcbiAgcGFkZGluZzogMS4zNzVyZW0gMi4yNXJlbTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi52aWV3LWRldGFpbGVkLW9wcG9ydHVuaXR5IC52aWV3cy1ib29rbWFyay1zZWN0aW9uIC5mbGFnLmZsYWcuYWN0aW9uLWZsYWcgYSxcbi52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWJvb2ttYXJrLXNlY3Rpb24gLmZsYWcuZmxhZy5hY3Rpb24tZmxhZyBhLFxuLnZpZXctZXZlbnRzLWRldGFpbHMtcGFnZSAudmlld3MtYm9va21hcmstc2VjdGlvbiAuZmxhZy5mbGFnLmFjdGlvbi1mbGFnIGEsXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZW50aXR5LXJldmlzaW9uLnZpZXctZGlzcGxheS1pZC1wYWdlXzMgLnZpZXdzLWJvb2ttYXJrLXNlY3Rpb24gLmZsYWcuZmxhZy5hY3Rpb24tZmxhZyBhLFxuLnZpZXctbmV3cy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWJvb2ttYXJrLXNlY3Rpb24gLmZsYWcuZmxhZy5hY3Rpb24tZmxhZyBhLFxuLnZpZXctZXZlbnRzLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLnZpZXdzLWJvb2ttYXJrLXNlY3Rpb24gLmZsYWcuZmxhZy5hY3Rpb24tZmxhZyBhLFxuLnByZXZpZXctd3JhcHBlciAudmlld3MtYm9va21hcmstc2VjdGlvbiAuZmxhZy5mbGFnLmFjdGlvbi1mbGFnIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9ib29rbWFyay5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMS43NXJlbSB0b3AgMC43NXJlbTtcbn1cbi52aWV3LWRldGFpbGVkLW9wcG9ydHVuaXR5IC52aWV3cy1ib29rbWFyay1zZWN0aW9uIC5mbGFnLmZsYWcuYWN0aW9uLXVuZmxhZyBhLFxuLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWRldGFpbHMtcGFnZSAudmlld3MtYm9va21hcmstc2VjdGlvbiAuZmxhZy5mbGFnLmFjdGlvbi11bmZsYWcgYSxcbi52aWV3LWV2ZW50cy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWJvb2ttYXJrLXNlY3Rpb24gLmZsYWcuZmxhZy5hY3Rpb24tdW5mbGFnIGEsXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZW50aXR5LXJldmlzaW9uLnZpZXctZGlzcGxheS1pZC1wYWdlXzMgLnZpZXdzLWJvb2ttYXJrLXNlY3Rpb24gLmZsYWcuZmxhZy5hY3Rpb24tdW5mbGFnIGEsXG4udmlldy1uZXdzLWRldGFpbHMtcGFnZSAudmlld3MtYm9va21hcmstc2VjdGlvbiAuZmxhZy5mbGFnLmFjdGlvbi11bmZsYWcgYSxcbi52aWV3LWV2ZW50cy52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC52aWV3cy1ib29rbWFyay1zZWN0aW9uIC5mbGFnLmZsYWcuYWN0aW9uLXVuZmxhZyBhLFxuLnByZXZpZXctd3JhcHBlciAudmlld3MtYm9va21hcmstc2VjdGlvbiAuZmxhZy5mbGFnLmFjdGlvbi11bmZsYWcgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2Jvb2ttYXJrZWQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEuNXJlbSB0b3AgMC42MjVyZW07XG59XG4udmlldy1kZXRhaWxlZC1vcHBvcnR1bml0eSAudmlld3MtYm9va21hcmstc2VjdGlvbiAuYXBwbHlfbGluayxcbi52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWJvb2ttYXJrLXNlY3Rpb24gLmFwcGx5X2xpbmssXG4udmlldy1ldmVudHMtZGV0YWlscy1wYWdlIC52aWV3cy1ib29rbWFyay1zZWN0aW9uIC5hcHBseV9saW5rLFxuLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWVudGl0eS1yZXZpc2lvbi52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC52aWV3cy1ib29rbWFyay1zZWN0aW9uIC5hcHBseV9saW5rLFxuLnZpZXctbmV3cy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWJvb2ttYXJrLXNlY3Rpb24gLmFwcGx5X2xpbmssXG4udmlldy1ldmVudHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAudmlld3MtYm9va21hcmstc2VjdGlvbiAuYXBwbHlfbGluayxcbi5wcmV2aWV3LXdyYXBwZXIgLnZpZXdzLWJvb2ttYXJrLXNlY3Rpb24gLmFwcGx5X2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEyLjVyZW07XG59XG4udmlldy1kZXRhaWxlZC1vcHBvcnR1bml0eSAudmlld3MtYm9va21hcmstc2VjdGlvbiAuYXBwbHlfbGluayBhOmFmdGVyLFxuLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWRldGFpbHMtcGFnZSAudmlld3MtYm9va21hcmstc2VjdGlvbiAuYXBwbHlfbGluayBhOmFmdGVyLFxuLnZpZXctZXZlbnRzLWRldGFpbHMtcGFnZSAudmlld3MtYm9va21hcmstc2VjdGlvbiAuYXBwbHlfbGluayBhOmFmdGVyLFxuLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWVudGl0eS1yZXZpc2lvbi52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC52aWV3cy1ib29rbWFyay1zZWN0aW9uIC5hcHBseV9saW5rIGE6YWZ0ZXIsXG4udmlldy1uZXdzLWRldGFpbHMtcGFnZSAudmlld3MtYm9va21hcmstc2VjdGlvbiAuYXBwbHlfbGluayBhOmFmdGVyLFxuLnZpZXctZXZlbnRzLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLnZpZXdzLWJvb2ttYXJrLXNlY3Rpb24gLmFwcGx5X2xpbmsgYTphZnRlcixcbi5wcmV2aWV3LXdyYXBwZXIgLnZpZXdzLWJvb2ttYXJrLXNlY3Rpb24gLmFwcGx5X2xpbmsgYTphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ljb25zL2xpbmstYXJyb3ctYmxhY2suc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi52aWV3LWRldGFpbGVkLW9wcG9ydHVuaXR5IC5vcHBfdXNlcl9kZXRhaWxzLFxuLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWRldGFpbHMtcGFnZSAub3BwX3VzZXJfZGV0YWlscyxcbi52aWV3LWV2ZW50cy1kZXRhaWxzLXBhZ2UgLm9wcF91c2VyX2RldGFpbHMsXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZW50aXR5LXJldmlzaW9uLnZpZXctZGlzcGxheS1pZC1wYWdlXzMgLm9wcF91c2VyX2RldGFpbHMsXG4udmlldy1uZXdzLWRldGFpbHMtcGFnZSAub3BwX3VzZXJfZGV0YWlscyxcbi52aWV3LWV2ZW50cy52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC5vcHBfdXNlcl9kZXRhaWxzLFxuLnByZXZpZXctd3JhcHBlciAub3BwX3VzZXJfZGV0YWlscyB7XG4gIGdhcDogMC41cmVtO1xufVxuLnZpZXctZGV0YWlsZWQtb3Bwb3J0dW5pdHkgLm9wcF91c2VyX2RldGFpbHMgLnVzZXJfaWNvbiBpbWcsXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZGV0YWlscy1wYWdlIC5vcHBfdXNlcl9kZXRhaWxzIC51c2VyX2ljb24gaW1nLFxuLnZpZXctZXZlbnRzLWRldGFpbHMtcGFnZSAub3BwX3VzZXJfZGV0YWlscyAudXNlcl9pY29uIGltZyxcbi52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1lbnRpdHktcmV2aXNpb24udmlldy1kaXNwbGF5LWlkLXBhZ2VfMyAub3BwX3VzZXJfZGV0YWlscyAudXNlcl9pY29uIGltZyxcbi52aWV3LW5ld3MtZGV0YWlscy1wYWdlIC5vcHBfdXNlcl9kZXRhaWxzIC51c2VyX2ljb24gaW1nLFxuLnZpZXctZXZlbnRzLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLm9wcF91c2VyX2RldGFpbHMgLnVzZXJfaWNvbiBpbWcsXG4ucHJldmlldy13cmFwcGVyIC5vcHBfdXNlcl9kZXRhaWxzIC51c2VyX2ljb24gaW1nIHtcbiAgd2lkdGg6IDIuNzVyZW07XG4gIGhlaWdodDogMi43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNi43NXJlbTtcbn1cbi52aWV3LWRldGFpbGVkLW9wcG9ydHVuaXR5IC5vcHBfdXNlcl9kZXRhaWxzIC51c2VyX2RldGFpbHMsXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZGV0YWlscy1wYWdlIC5vcHBfdXNlcl9kZXRhaWxzIC51c2VyX2RldGFpbHMsXG4udmlldy1ldmVudHMtZGV0YWlscy1wYWdlIC5vcHBfdXNlcl9kZXRhaWxzIC51c2VyX2RldGFpbHMsXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZW50aXR5LXJldmlzaW9uLnZpZXctZGlzcGxheS1pZC1wYWdlXzMgLm9wcF91c2VyX2RldGFpbHMgLnVzZXJfZGV0YWlscyxcbi52aWV3LW5ld3MtZGV0YWlscy1wYWdlIC5vcHBfdXNlcl9kZXRhaWxzIC51c2VyX2RldGFpbHMsXG4udmlldy1ldmVudHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAub3BwX3VzZXJfZGV0YWlscyAudXNlcl9kZXRhaWxzLFxuLnByZXZpZXctd3JhcHBlciAub3BwX3VzZXJfZGV0YWlscyAudXNlcl9kZXRhaWxzIHtcbiAgY29sb3I6ICNCMEIwQjA7XG59XG4udmlldy1kZXRhaWxlZC1vcHBvcnR1bml0eSAub3BwX3RpdGxlIGgyLFxuLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWRldGFpbHMtcGFnZSAub3BwX3RpdGxlIGgyLFxuLnZpZXctZXZlbnRzLWRldGFpbHMtcGFnZSAub3BwX3RpdGxlIGgyLFxuLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWVudGl0eS1yZXZpc2lvbi52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC5vcHBfdGl0bGUgaDIsXG4udmlldy1uZXdzLWRldGFpbHMtcGFnZSAub3BwX3RpdGxlIGgyLFxuLnZpZXctZXZlbnRzLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLm9wcF90aXRsZSBoMixcbi5wcmV2aWV3LXdyYXBwZXIgLm9wcF90aXRsZSBoMiB7XG4gIG1hcmdpbjogMS41cmVtIDAgMS41cmVtO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1kZXRhaWxlZC1vcHBvcnR1bml0eSAub3BwX3RpdGxlIGgyLFxuICAudmlldy1zdWNjZXNzLXN0b3JpZXMtZGV0YWlscy1wYWdlIC5vcHBfdGl0bGUgaDIsXG4gIC52aWV3LWV2ZW50cy1kZXRhaWxzLXBhZ2UgLm9wcF90aXRsZSBoMixcbiAgLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWVudGl0eS1yZXZpc2lvbi52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC5vcHBfdGl0bGUgaDIsXG4gIC52aWV3LW5ld3MtZGV0YWlscy1wYWdlIC5vcHBfdGl0bGUgaDIsXG4gIC52aWV3LWV2ZW50cy52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC5vcHBfdGl0bGUgaDIsXG4gIC5wcmV2aWV3LXdyYXBwZXIgLm9wcF90aXRsZSBoMiB7XG4gICAgbWFyZ2luOiAyLjVyZW0gMCAyLjVyZW07XG4gIH1cbn1cbi52aWV3LWRldGFpbGVkLW9wcG9ydHVuaXR5IC5vcHBfdGl0bGUuc3NfdGl0bGUgaDIsXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZGV0YWlscy1wYWdlIC5vcHBfdGl0bGUuc3NfdGl0bGUgaDIsXG4udmlldy1ldmVudHMtZGV0YWlscy1wYWdlIC5vcHBfdGl0bGUuc3NfdGl0bGUgaDIsXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZW50aXR5LXJldmlzaW9uLnZpZXctZGlzcGxheS1pZC1wYWdlXzMgLm9wcF90aXRsZS5zc190aXRsZSBoMixcbi52aWV3LW5ld3MtZGV0YWlscy1wYWdlIC5vcHBfdGl0bGUuc3NfdGl0bGUgaDIsXG4udmlldy1ldmVudHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAub3BwX3RpdGxlLnNzX3RpdGxlIGgyLFxuLnByZXZpZXctd3JhcHBlciAub3BwX3RpdGxlLnNzX3RpdGxlIGgyIHtcbiAgbWFyZ2luOiAxcmVtIDAgMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWRldGFpbGVkLW9wcG9ydHVuaXR5IC5vcHBfdGl0bGUuc3NfdGl0bGUgaDIsXG4gIC52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1kZXRhaWxzLXBhZ2UgLm9wcF90aXRsZS5zc190aXRsZSBoMixcbiAgLnZpZXctZXZlbnRzLWRldGFpbHMtcGFnZSAub3BwX3RpdGxlLnNzX3RpdGxlIGgyLFxuICAudmlldy1zdWNjZXNzLXN0b3JpZXMtZW50aXR5LXJldmlzaW9uLnZpZXctZGlzcGxheS1pZC1wYWdlXzMgLm9wcF90aXRsZS5zc190aXRsZSBoMixcbiAgLnZpZXctbmV3cy1kZXRhaWxzLXBhZ2UgLm9wcF90aXRsZS5zc190aXRsZSBoMixcbiAgLnZpZXctZXZlbnRzLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLm9wcF90aXRsZS5zc190aXRsZSBoMixcbiAgLnByZXZpZXctd3JhcHBlciAub3BwX3RpdGxlLnNzX3RpdGxlIGgyIHtcbiAgICBtYXJnaW46IDIuNXJlbSAwIDIuNXJlbTtcbiAgfVxufVxuLnZpZXctZGV0YWlsZWQtb3Bwb3J0dW5pdHkgLnZpZXdzLW1lZGlhIC5vcHBfaW1nLFxuLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWRldGFpbHMtcGFnZSAudmlld3MtbWVkaWEgLm9wcF9pbWcsXG4udmlldy1ldmVudHMtZGV0YWlscy1wYWdlIC52aWV3cy1tZWRpYSAub3BwX2ltZyxcbi52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1lbnRpdHktcmV2aXNpb24udmlldy1kaXNwbGF5LWlkLXBhZ2VfMyAudmlld3MtbWVkaWEgLm9wcF9pbWcsXG4udmlldy1uZXdzLWRldGFpbHMtcGFnZSAudmlld3MtbWVkaWEgLm9wcF9pbWcsXG4udmlldy1ldmVudHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAudmlld3MtbWVkaWEgLm9wcF9pbWcsXG4ucHJldmlldy13cmFwcGVyIC52aWV3cy1tZWRpYSAub3BwX2ltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi52aWV3LWRldGFpbGVkLW9wcG9ydHVuaXR5IC52aWV3cy1tZWRpYSAub3BwX2ltZyBpbWcsXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZGV0YWlscy1wYWdlIC52aWV3cy1tZWRpYSAub3BwX2ltZyBpbWcsXG4udmlldy1ldmVudHMtZGV0YWlscy1wYWdlIC52aWV3cy1tZWRpYSAub3BwX2ltZyBpbWcsXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZW50aXR5LXJldmlzaW9uLnZpZXctZGlzcGxheS1pZC1wYWdlXzMgLnZpZXdzLW1lZGlhIC5vcHBfaW1nIGltZyxcbi52aWV3LW5ld3MtZGV0YWlscy1wYWdlIC52aWV3cy1tZWRpYSAub3BwX2ltZyBpbWcsXG4udmlldy1ldmVudHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAudmlld3MtbWVkaWEgLm9wcF9pbWcgaW1nLFxuLnByZXZpZXctd3JhcHBlciAudmlld3MtbWVkaWEgLm9wcF9pbWcgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBtaW4taGVpZ2h0OiAxMy44NzVyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWRldGFpbGVkLW9wcG9ydHVuaXR5IC52aWV3cy1tZWRpYSAub3BwX2ltZyBpbWcsXG4gIC52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1kZXRhaWxzLXBhZ2UgLnZpZXdzLW1lZGlhIC5vcHBfaW1nIGltZyxcbiAgLnZpZXctZXZlbnRzLWRldGFpbHMtcGFnZSAudmlld3MtbWVkaWEgLm9wcF9pbWcgaW1nLFxuICAudmlldy1zdWNjZXNzLXN0b3JpZXMtZW50aXR5LXJldmlzaW9uLnZpZXctZGlzcGxheS1pZC1wYWdlXzMgLnZpZXdzLW1lZGlhIC5vcHBfaW1nIGltZyxcbiAgLnZpZXctbmV3cy1kZXRhaWxzLXBhZ2UgLnZpZXdzLW1lZGlhIC5vcHBfaW1nIGltZyxcbiAgLnZpZXctZXZlbnRzLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLnZpZXdzLW1lZGlhIC5vcHBfaW1nIGltZyxcbiAgLnByZXZpZXctd3JhcHBlciAudmlld3MtbWVkaWEgLm9wcF9pbWcgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiAyMy45Mzc1cmVtO1xuICAgIG1heC13aWR0aDogMzMuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbi52aWV3LWRldGFpbGVkLW9wcG9ydHVuaXR5IC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkLFxuLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWRldGFpbHMtcGFnZSAudmlld3MtZGVzY3JpcHRpb24tY29udGFpbmVyIC52aWV3cy1maWVsZCxcbi52aWV3LWV2ZW50cy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQsXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZW50aXR5LXJldmlzaW9uLnZpZXctZGlzcGxheS1pZC1wYWdlXzMgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQsXG4udmlldy1uZXdzLWRldGFpbHMtcGFnZSAudmlld3MtZGVzY3JpcHRpb24tY29udGFpbmVyIC52aWV3cy1maWVsZCxcbi52aWV3LWV2ZW50cy52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkLFxuLnByZXZpZXctd3JhcHBlciAudmlld3MtZGVzY3JpcHRpb24tY29udGFpbmVyIC52aWV3cy1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI0IwQjBCMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1kZXRhaWxlZC1vcHBvcnR1bml0eSAudmlld3MtZGVzY3JpcHRpb24tY29udGFpbmVyIC52aWV3cy1maWVsZCxcbiAgLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWRldGFpbHMtcGFnZSAudmlld3MtZGVzY3JpcHRpb24tY29udGFpbmVyIC52aWV3cy1maWVsZCxcbiAgLnZpZXctZXZlbnRzLWRldGFpbHMtcGFnZSAudmlld3MtZGVzY3JpcHRpb24tY29udGFpbmVyIC52aWV3cy1maWVsZCxcbiAgLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWVudGl0eS1yZXZpc2lvbi52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkLFxuICAudmlldy1uZXdzLWRldGFpbHMtcGFnZSAudmlld3MtZGVzY3JpcHRpb24tY29udGFpbmVyIC52aWV3cy1maWVsZCxcbiAgLnZpZXctZXZlbnRzLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQsXG4gIC5wcmV2aWV3LXdyYXBwZXIgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnZpZXctZGV0YWlsZWQtb3Bwb3J0dW5pdHkgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQub3BwX2Rlc2MsXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZGV0YWlscy1wYWdlIC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkLm9wcF9kZXNjLFxuLnZpZXctZXZlbnRzLWRldGFpbHMtcGFnZSAudmlld3MtZGVzY3JpcHRpb24tY29udGFpbmVyIC52aWV3cy1maWVsZC5vcHBfZGVzYyxcbi52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1lbnRpdHktcmV2aXNpb24udmlldy1kaXNwbGF5LWlkLXBhZ2VfMyAudmlld3MtZGVzY3JpcHRpb24tY29udGFpbmVyIC52aWV3cy1maWVsZC5vcHBfZGVzYyxcbi52aWV3LW5ld3MtZGV0YWlscy1wYWdlIC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkLm9wcF9kZXNjLFxuLnZpZXctZXZlbnRzLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQub3BwX2Rlc2MsXG4ucHJldmlldy13cmFwcGVyIC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkLm9wcF9kZXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZGVzY3JpcHRpb24uc3ZnXCIpO1xufVxuLnZpZXctZGV0YWlsZWQtb3Bwb3J0dW5pdHkgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQub3BwX2NyaXRlcmlhLFxuLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWRldGFpbHMtcGFnZSAudmlld3MtZGVzY3JpcHRpb24tY29udGFpbmVyIC52aWV3cy1maWVsZC5vcHBfY3JpdGVyaWEsXG4udmlldy1ldmVudHMtZGV0YWlscy1wYWdlIC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkLm9wcF9jcml0ZXJpYSxcbi52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1lbnRpdHktcmV2aXNpb24udmlldy1kaXNwbGF5LWlkLXBhZ2VfMyAudmlld3MtZGVzY3JpcHRpb24tY29udGFpbmVyIC52aWV3cy1maWVsZC5vcHBfY3JpdGVyaWEsXG4udmlldy1uZXdzLWRldGFpbHMtcGFnZSAudmlld3MtZGVzY3JpcHRpb24tY29udGFpbmVyIC52aWV3cy1maWVsZC5vcHBfY3JpdGVyaWEsXG4udmlldy1ldmVudHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAudmlld3MtZGVzY3JpcHRpb24tY29udGFpbmVyIC52aWV3cy1maWVsZC5vcHBfY3JpdGVyaWEsXG4ucHJldmlldy13cmFwcGVyIC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkLm9wcF9jcml0ZXJpYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2VsaWdpYmlsaXR5LnN2Z1wiKTtcbn1cbi52aWV3LWRldGFpbGVkLW9wcG9ydHVuaXR5IC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkLm9wcF9zdWJtaXNzaW9ucyxcbi52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQub3BwX3N1Ym1pc3Npb25zLFxuLnZpZXctZXZlbnRzLWRldGFpbHMtcGFnZSAudmlld3MtZGVzY3JpcHRpb24tY29udGFpbmVyIC52aWV3cy1maWVsZC5vcHBfc3VibWlzc2lvbnMsXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZW50aXR5LXJldmlzaW9uLnZpZXctZGlzcGxheS1pZC1wYWdlXzMgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQub3BwX3N1Ym1pc3Npb25zLFxuLnZpZXctbmV3cy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQub3BwX3N1Ym1pc3Npb25zLFxuLnZpZXctZXZlbnRzLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQub3BwX3N1Ym1pc3Npb25zLFxuLnByZXZpZXctd3JhcHBlciAudmlld3MtZGVzY3JpcHRpb24tY29udGFpbmVyIC52aWV3cy1maWVsZC5vcHBfc3VibWlzc2lvbnMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9zdWJtaXNzaW9ucy5zdmdcIik7XG59XG4udmlldy1kZXRhaWxlZC1vcHBvcnR1bml0eSAudmlld3MtZGVzY3JpcHRpb24tY29udGFpbmVyIC52aWV3cy1maWVsZC5yZWZlcmVuY2VfbGlua3MsXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZGV0YWlscy1wYWdlIC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkLnJlZmVyZW5jZV9saW5rcyxcbi52aWV3LWV2ZW50cy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQucmVmZXJlbmNlX2xpbmtzLFxuLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWVudGl0eS1yZXZpc2lvbi52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkLnJlZmVyZW5jZV9saW5rcyxcbi52aWV3LW5ld3MtZGV0YWlscy1wYWdlIC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkLnJlZmVyZW5jZV9saW5rcyxcbi52aWV3LWV2ZW50cy52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkLnJlZmVyZW5jZV9saW5rcyxcbi5wcmV2aWV3LXdyYXBwZXIgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQucmVmZXJlbmNlX2xpbmtzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvcmVmZXJlbmNlX2xpbmtzLnN2Z1wiKTtcbn1cbi52aWV3LWRldGFpbGVkLW9wcG9ydHVuaXR5IC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkLm9wcF9jcmVhdG9yX25hbWUsIC52aWV3LWRldGFpbGVkLW9wcG9ydHVuaXR5IC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkLmNvbnRhY3RfZGV0YWlscyxcbi52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQub3BwX2NyZWF0b3JfbmFtZSxcbi52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQuY29udGFjdF9kZXRhaWxzLFxuLnZpZXctZXZlbnRzLWRldGFpbHMtcGFnZSAudmlld3MtZGVzY3JpcHRpb24tY29udGFpbmVyIC52aWV3cy1maWVsZC5vcHBfY3JlYXRvcl9uYW1lLFxuLnZpZXctZXZlbnRzLWRldGFpbHMtcGFnZSAudmlld3MtZGVzY3JpcHRpb24tY29udGFpbmVyIC52aWV3cy1maWVsZC5jb250YWN0X2RldGFpbHMsXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZW50aXR5LXJldmlzaW9uLnZpZXctZGlzcGxheS1pZC1wYWdlXzMgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQub3BwX2NyZWF0b3JfbmFtZSxcbi52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1lbnRpdHktcmV2aXNpb24udmlldy1kaXNwbGF5LWlkLXBhZ2VfMyAudmlld3MtZGVzY3JpcHRpb24tY29udGFpbmVyIC52aWV3cy1maWVsZC5jb250YWN0X2RldGFpbHMsXG4udmlldy1uZXdzLWRldGFpbHMtcGFnZSAudmlld3MtZGVzY3JpcHRpb24tY29udGFpbmVyIC52aWV3cy1maWVsZC5vcHBfY3JlYXRvcl9uYW1lLFxuLnZpZXctbmV3cy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQuY29udGFjdF9kZXRhaWxzLFxuLnZpZXctZXZlbnRzLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQub3BwX2NyZWF0b3JfbmFtZSxcbi52aWV3LWV2ZW50cy52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkLmNvbnRhY3RfZGV0YWlscyxcbi5wcmV2aWV3LXdyYXBwZXIgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQub3BwX2NyZWF0b3JfbmFtZSxcbi5wcmV2aWV3LXdyYXBwZXIgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQuY29udGFjdF9kZXRhaWxzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvY3JlYXRvci5zdmdcIik7XG59XG4udmlldy1kZXRhaWxlZC1vcHBvcnR1bml0eSAudmlld3MtZGVzY3JpcHRpb24tY29udGFpbmVyIC52aWV3cy1maWVsZC5vcHBfcmV3YXJkcyxcbi52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQub3BwX3Jld2FyZHMsXG4udmlldy1ldmVudHMtZGV0YWlscy1wYWdlIC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkLm9wcF9yZXdhcmRzLFxuLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWVudGl0eS1yZXZpc2lvbi52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkLm9wcF9yZXdhcmRzLFxuLnZpZXctbmV3cy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQub3BwX3Jld2FyZHMsXG4udmlldy1ldmVudHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAudmlld3MtZGVzY3JpcHRpb24tY29udGFpbmVyIC52aWV3cy1maWVsZC5vcHBfcmV3YXJkcyxcbi5wcmV2aWV3LXdyYXBwZXIgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQub3BwX3Jld2FyZHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9yZXdhcmRzLnN2Z1wiKTtcbn1cbi52aWV3LWRldGFpbGVkLW9wcG9ydHVuaXR5IC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkLm91dGNvbWUsXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZGV0YWlscy1wYWdlIC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkLm91dGNvbWUsXG4udmlldy1ldmVudHMtZGV0YWlscy1wYWdlIC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkLm91dGNvbWUsXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZW50aXR5LXJldmlzaW9uLnZpZXctZGlzcGxheS1pZC1wYWdlXzMgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQub3V0Y29tZSxcbi52aWV3LW5ld3MtZGV0YWlscy1wYWdlIC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkLm91dGNvbWUsXG4udmlldy1ldmVudHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAudmlld3MtZGVzY3JpcHRpb24tY29udGFpbmVyIC52aWV3cy1maWVsZC5vdXRjb21lLFxuLnByZXZpZXctd3JhcHBlciAudmlld3MtZGVzY3JpcHRpb24tY29udGFpbmVyIC52aWV3cy1maWVsZC5vdXRjb21lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvb3V0Y29tZS5zdmdcIik7XG59XG4udmlldy1kZXRhaWxlZC1vcHBvcnR1bml0eSAudmlld3MtZGVzY3JpcHRpb24tY29udGFpbmVyIC52aWV3cy1maWVsZC52YWx1ZWFkZCxcbi52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQudmFsdWVhZGQsXG4udmlldy1ldmVudHMtZGV0YWlscy1wYWdlIC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkLnZhbHVlYWRkLFxuLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWVudGl0eS1yZXZpc2lvbi52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkLnZhbHVlYWRkLFxuLnZpZXctbmV3cy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQudmFsdWVhZGQsXG4udmlldy1ldmVudHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAudmlld3MtZGVzY3JpcHRpb24tY29udGFpbmVyIC52aWV3cy1maWVsZC52YWx1ZWFkZCxcbi5wcmV2aWV3LXdyYXBwZXIgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQudmFsdWVhZGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy92YWx1ZWFkZC5zdmdcIik7XG59XG4udmlldy1kZXRhaWxlZC1vcHBvcnR1bml0eSAudmlld3MtZGVzY3JpcHRpb24tY29udGFpbmVyIC52aWV3cy1maWVsZC5vcHBfYXR0YWNobWVudHMsXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZGV0YWlscy1wYWdlIC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkLm9wcF9hdHRhY2htZW50cyxcbi52aWV3LWV2ZW50cy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQub3BwX2F0dGFjaG1lbnRzLFxuLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWVudGl0eS1yZXZpc2lvbi52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkLm9wcF9hdHRhY2htZW50cyxcbi52aWV3LW5ld3MtZGV0YWlscy1wYWdlIC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkLm9wcF9hdHRhY2htZW50cyxcbi52aWV3LWV2ZW50cy52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkLm9wcF9hdHRhY2htZW50cyxcbi5wcmV2aWV3LXdyYXBwZXIgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQub3BwX2F0dGFjaG1lbnRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvYXR0YWNobWVudHMuc3ZnXCIpO1xufVxuLnZpZXctZGV0YWlsZWQtb3Bwb3J0dW5pdHkgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQub3BwX2F0dGFjaG1lbnRzIHVsLFxuLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWRldGFpbHMtcGFnZSAudmlld3MtZGVzY3JpcHRpb24tY29udGFpbmVyIC52aWV3cy1maWVsZC5vcHBfYXR0YWNobWVudHMgdWwsXG4udmlldy1ldmVudHMtZGV0YWlscy1wYWdlIC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkLm9wcF9hdHRhY2htZW50cyB1bCxcbi52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1lbnRpdHktcmV2aXNpb24udmlldy1kaXNwbGF5LWlkLXBhZ2VfMyAudmlld3MtZGVzY3JpcHRpb24tY29udGFpbmVyIC52aWV3cy1maWVsZC5vcHBfYXR0YWNobWVudHMgdWwsXG4udmlldy1uZXdzLWRldGFpbHMtcGFnZSAudmlld3MtZGVzY3JpcHRpb24tY29udGFpbmVyIC52aWV3cy1maWVsZC5vcHBfYXR0YWNobWVudHMgdWwsXG4udmlldy1ldmVudHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAudmlld3MtZGVzY3JpcHRpb24tY29udGFpbmVyIC52aWV3cy1maWVsZC5vcHBfYXR0YWNobWVudHMgdWwsXG4ucHJldmlldy13cmFwcGVyIC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkLm9wcF9hdHRhY2htZW50cyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udmlldy1kZXRhaWxlZC1vcHBvcnR1bml0eSAudmlld3MtZGVzY3JpcHRpb24tY29udGFpbmVyIC52aWV3cy1maWVsZC5vcHBfYXR0YWNobWVudHMgdWwgbGksXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZGV0YWlscy1wYWdlIC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkLm9wcF9hdHRhY2htZW50cyB1bCBsaSxcbi52aWV3LWV2ZW50cy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQub3BwX2F0dGFjaG1lbnRzIHVsIGxpLFxuLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWVudGl0eS1yZXZpc2lvbi52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkLm9wcF9hdHRhY2htZW50cyB1bCBsaSxcbi52aWV3LW5ld3MtZGV0YWlscy1wYWdlIC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkLm9wcF9hdHRhY2htZW50cyB1bCBsaSxcbi52aWV3LWV2ZW50cy52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkLm9wcF9hdHRhY2htZW50cyB1bCBsaSxcbi5wcmV2aWV3LXdyYXBwZXIgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQub3BwX2F0dGFjaG1lbnRzIHVsIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udmlldy1kZXRhaWxlZC1vcHBvcnR1bml0eSAudmlld3MtZGVzY3JpcHRpb24tY29udGFpbmVyIC52aWV3cy1maWVsZC5vcHBfYXR0YWNobWVudHMgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSxcbi52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQub3BwX2F0dGFjaG1lbnRzIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCksXG4udmlldy1ldmVudHMtZGV0YWlscy1wYWdlIC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkLm9wcF9hdHRhY2htZW50cyB1bCBsaTpub3QoOmxhc3QtY2hpbGQpLFxuLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWVudGl0eS1yZXZpc2lvbi52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkLm9wcF9hdHRhY2htZW50cyB1bCBsaTpub3QoOmxhc3QtY2hpbGQpLFxuLnZpZXctbmV3cy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQub3BwX2F0dGFjaG1lbnRzIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCksXG4udmlldy1ldmVudHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAudmlld3MtZGVzY3JpcHRpb24tY29udGFpbmVyIC52aWV3cy1maWVsZC5vcHBfYXR0YWNobWVudHMgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSxcbi5wcmV2aWV3LXdyYXBwZXIgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQub3BwX2F0dGFjaG1lbnRzIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnZpZXctZGV0YWlsZWQtb3Bwb3J0dW5pdHkgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQub3BwX2F0dGFjaG1lbnRzIHVsIGxpIHNwYW4gYSxcbi52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQub3BwX2F0dGFjaG1lbnRzIHVsIGxpIHNwYW4gYSxcbi52aWV3LWV2ZW50cy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQub3BwX2F0dGFjaG1lbnRzIHVsIGxpIHNwYW4gYSxcbi52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1lbnRpdHktcmV2aXNpb24udmlldy1kaXNwbGF5LWlkLXBhZ2VfMyAudmlld3MtZGVzY3JpcHRpb24tY29udGFpbmVyIC52aWV3cy1maWVsZC5vcHBfYXR0YWNobWVudHMgdWwgbGkgc3BhbiBhLFxuLnZpZXctbmV3cy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQub3BwX2F0dGFjaG1lbnRzIHVsIGxpIHNwYW4gYSxcbi52aWV3LWV2ZW50cy52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkLm9wcF9hdHRhY2htZW50cyB1bCBsaSBzcGFuIGEsXG4ucHJldmlldy13cmFwcGVyIC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkLm9wcF9hdHRhY2htZW50cyB1bCBsaSBzcGFuIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI0IwQjBCMDtcbn1cbi52aWV3LWRldGFpbGVkLW9wcG9ydHVuaXR5IC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkIC52aWV3cy1maWVsZC1sYWJlbCxcbi52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQgLnZpZXdzLWZpZWxkLWxhYmVsLFxuLnZpZXctZXZlbnRzLWRldGFpbHMtcGFnZSAudmlld3MtZGVzY3JpcHRpb24tY29udGFpbmVyIC52aWV3cy1maWVsZCAudmlld3MtZmllbGQtbGFiZWwsXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZW50aXR5LXJldmlzaW9uLnZpZXctZGlzcGxheS1pZC1wYWdlXzMgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQgLnZpZXdzLWZpZWxkLWxhYmVsLFxuLnZpZXctbmV3cy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQgLnZpZXdzLWZpZWxkLWxhYmVsLFxuLnZpZXctZXZlbnRzLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQgLnZpZXdzLWZpZWxkLWxhYmVsLFxuLnByZXZpZXctd3JhcHBlciAudmlld3MtZGVzY3JpcHRpb24tY29udGFpbmVyIC52aWV3cy1maWVsZCAudmlld3MtZmllbGQtbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctZGV0YWlsZWQtb3Bwb3J0dW5pdHkgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQgLnZpZXdzLWZpZWxkLWxhYmVsLFxuICAudmlldy1zdWNjZXNzLXN0b3JpZXMtZGV0YWlscy1wYWdlIC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkIC52aWV3cy1maWVsZC1sYWJlbCxcbiAgLnZpZXctZXZlbnRzLWRldGFpbHMtcGFnZSAudmlld3MtZGVzY3JpcHRpb24tY29udGFpbmVyIC52aWV3cy1maWVsZCAudmlld3MtZmllbGQtbGFiZWwsXG4gIC52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1lbnRpdHktcmV2aXNpb24udmlldy1kaXNwbGF5LWlkLXBhZ2VfMyAudmlld3MtZGVzY3JpcHRpb24tY29udGFpbmVyIC52aWV3cy1maWVsZCAudmlld3MtZmllbGQtbGFiZWwsXG4gIC52aWV3LW5ld3MtZGV0YWlscy1wYWdlIC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkIC52aWV3cy1maWVsZC1sYWJlbCxcbiAgLnZpZXctZXZlbnRzLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQgLnZpZXdzLWZpZWxkLWxhYmVsLFxuICAucHJldmlldy13cmFwcGVyIC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkIC52aWV3cy1maWVsZC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLnZpZXctZGV0YWlsZWQtb3Bwb3J0dW5pdHkgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQgLnZpZXdzLWZpZWxkLXZhbHVlLFxuLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWRldGFpbHMtcGFnZSAudmlld3MtZGVzY3JpcHRpb24tY29udGFpbmVyIC52aWV3cy1maWVsZCAudmlld3MtZmllbGQtdmFsdWUsXG4udmlldy1ldmVudHMtZGV0YWlscy1wYWdlIC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkIC52aWV3cy1maWVsZC12YWx1ZSxcbi52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1lbnRpdHktcmV2aXNpb24udmlldy1kaXNwbGF5LWlkLXBhZ2VfMyAudmlld3MtZGVzY3JpcHRpb24tY29udGFpbmVyIC52aWV3cy1maWVsZCAudmlld3MtZmllbGQtdmFsdWUsXG4udmlldy1uZXdzLWRldGFpbHMtcGFnZSAudmlld3MtZGVzY3JpcHRpb24tY29udGFpbmVyIC52aWV3cy1maWVsZCAudmlld3MtZmllbGQtdmFsdWUsXG4udmlldy1ldmVudHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAudmlld3MtZGVzY3JpcHRpb24tY29udGFpbmVyIC52aWV3cy1maWVsZCAudmlld3MtZmllbGQtdmFsdWUsXG4ucHJldmlldy13cmFwcGVyIC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkIC52aWV3cy1maWVsZC12YWx1ZSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuLnZpZXctZGV0YWlsZWQtb3Bwb3J0dW5pdHkgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQgYSxcbi52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQgYSxcbi52aWV3LWV2ZW50cy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQgYSxcbi52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1lbnRpdHktcmV2aXNpb24udmlldy1kaXNwbGF5LWlkLXBhZ2VfMyAudmlld3MtZGVzY3JpcHRpb24tY29udGFpbmVyIC52aWV3cy1maWVsZCBhLFxuLnZpZXctbmV3cy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudmlld3MtZmllbGQgYSxcbi52aWV3LWV2ZW50cy52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkIGEsXG4ucHJldmlldy13cmFwcGVyIC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIgLnZpZXdzLWZpZWxkIGEge1xuICBjb2xvcjogI0IwQjBCMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vcHAtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5vcHAtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9U2F2ZV0ge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcHAtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9U3VibWl0XSxcbiAgLm9wcC1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1OZXh0XSB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9wcC1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGlucHV0LnByZXZpZXctYnRuIHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrc3VjY2Vzcy1zdG9yaWVzLXN1Y2Nlc3Mtc3RvcmllcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xufVxuLmJsb2NrLXZpZXdzLWJsb2Nrc3VjY2Vzcy1zdG9yaWVzLXN1Y2Nlc3Mtc3RvcmllcyBoMiB7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3N1Y2Nlc3Mtc3Rvcmllcy1zdWNjZXNzLXN0b3JpZXMgLnZpZXctc3VjY2Vzcy1zdG9yaWVzIC52aWV3cy12aWV3LXJlc3BvbnNpdmUtZ3JpZCB7XG4gICAgLS12aWV3cy1yZXNwb25zaXZlLWdyaWQtLWNlbGwtbWluLXdpZHRoOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2tzdWNjZXNzLXN0b3JpZXMtc3VjY2Vzcy1zdG9yaWVzIC52aWV3LXN1Y2Nlc3Mtc3RvcmllcyAudmlld3Mtdmlldy1yZXNwb25zaXZlLWdyaWQgLnZpZXdzLXZpZXctcmVzcG9uc2l2ZS1ncmlkX19pdGVtLWlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsb2NrLXZpZXdzLWJsb2Nrc3VjY2Vzcy1zdG9yaWVzLXN1Y2Nlc3Mtc3RvcmllcyAudmlldy1zdWNjZXNzLXN0b3JpZXMgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tzdWNjZXNzLXN0b3JpZXMtc3VjY2Vzcy1zdG9yaWVzIC52aWV3LXN1Y2Nlc3Mtc3RvcmllcyAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2Nrc3VjY2Vzcy1zdG9yaWVzLXN1Y2Nlc3Mtc3RvcmllcyAudmlldy1zdWNjZXNzLXN0b3JpZXMgLm1vcmUtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3N1Y2Nlc3Mtc3Rvcmllcy1zdWNjZXNzLXN0b3JpZXMgLnZpZXctc3VjY2Vzcy1zdG9yaWVzIC5tb3JlLWxpbmsgYSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW0gMC41cmVtIDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2Ljc1cmVtO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjNkE2QTZBO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc3VjY2Vzcy1zdG9yaWVzLXN1Y2Nlc3Mtc3RvcmllcyAudmlldy1zdWNjZXNzLXN0b3JpZXMgLm1vcmUtbGluayBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja3N1Y2Nlc3Mtc3Rvcmllcy1zdWNjZXNzLXN0b3JpZXMgLnZpZXctc3VjY2Vzcy1zdG9yaWVzIC5tb3JlLWxpbmsgYTpob3ZlciwgLmJsb2NrLXZpZXdzLWJsb2Nrc3VjY2Vzcy1zdG9yaWVzLXN1Y2Nlc3Mtc3RvcmllcyAudmlldy1zdWNjZXNzLXN0b3JpZXMgLm1vcmUtbGluayBhOmZvY3VzLCAuYmxvY2stdmlld3MtYmxvY2tzdWNjZXNzLXN0b3JpZXMtc3VjY2Vzcy1zdG9yaWVzIC52aWV3LXN1Y2Nlc3Mtc3RvcmllcyAubW9yZS1saW5rIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrc3VjY2Vzcy1zdG9yaWVzLWxpc3QtYmxvY2stYmxvY2stMSAudmlldy1zdWNjZXNzLXN0b3JpZXMtbGlzdC1ibG9jayxcbi5ibG9jay12aWV3cy1ibG9ja3N1Y2Nlc3Mtc3Rvcmllcy1saXN0LWJsb2NrLWJsb2NrLTEgLnZpZXctbWFya2V0LWluZm9ybWF0aW9uLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3VjY2Vzcy1zdG9yaWVzLWxpc3QtYmxvY2stYmxvY2stMSAudmlldy1yZXNlYXJjaC1wYXBlcnMsXG4uYmxvY2stdmlld3MtYmxvY2tzdWNjZXNzLXN0b3JpZXMtbGlzdC1ibG9jay1ibG9jay0xIC52aWV3LWlubm92YXRpb24tcGxheWJvb2stbGlzdGluZyxcbi5ibG9jay12aWV3cy1ibG9ja3N1Y2Nlc3Mtc3Rvcmllcy1saXN0LWJsb2NrLWJsb2NrLTEgLnZpZXctZXZlbnRzLWxpc3RpbmcsXG4uYmxvY2stdmlld3MtYmxvY2tzdWNjZXNzLXN0b3JpZXMtbGlzdC1ibG9jay1ibG9jay0xIC52aWV3LW5ld3MtbGlzdGluZyxcbi5ibG9jay12aWV3cy1ibG9ja3N1Y2Nlc3Mtc3Rvcmllcy1saXN0LWJsb2NrLWJsb2NrLTEgLnZpZXctYWxsLXByb2ZpbGVzLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3VjY2Vzcy1zdG9yaWVzLWxpc3QtYmxvY2stYmxvY2stMSAudmlldy1idXNpbmVzcy1zZXJ2aWNlLWxpc3RpbmcsXG4uYmxvY2stdmlld3MtYmxvY2ttYXJrZXQtaW5mb3JtYXRpb24tYmxvY2stMSAudmlldy1zdWNjZXNzLXN0b3JpZXMtbGlzdC1ibG9jayxcbi5ibG9jay12aWV3cy1ibG9ja21hcmtldC1pbmZvcm1hdGlvbi1ibG9jay0xIC52aWV3LW1hcmtldC1pbmZvcm1hdGlvbixcbi5ibG9jay12aWV3cy1ibG9ja21hcmtldC1pbmZvcm1hdGlvbi1ibG9jay0xIC52aWV3LXJlc2VhcmNoLXBhcGVycyxcbi5ibG9jay12aWV3cy1ibG9ja21hcmtldC1pbmZvcm1hdGlvbi1ibG9jay0xIC52aWV3LWlubm92YXRpb24tcGxheWJvb2stbGlzdGluZyxcbi5ibG9jay12aWV3cy1ibG9ja21hcmtldC1pbmZvcm1hdGlvbi1ibG9jay0xIC52aWV3LWV2ZW50cy1saXN0aW5nLFxuLmJsb2NrLXZpZXdzLWJsb2NrbWFya2V0LWluZm9ybWF0aW9uLWJsb2NrLTEgLnZpZXctbmV3cy1saXN0aW5nLFxuLmJsb2NrLXZpZXdzLWJsb2NrbWFya2V0LWluZm9ybWF0aW9uLWJsb2NrLTEgLnZpZXctYWxsLXByb2ZpbGVzLFxuLmJsb2NrLXZpZXdzLWJsb2NrbWFya2V0LWluZm9ybWF0aW9uLWJsb2NrLTEgLnZpZXctYnVzaW5lc3Mtc2VydmljZS1saXN0aW5nLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWFyY2gtcGFwZXJzLWJsb2NrLTEgLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWxpc3QtYmxvY2ssXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXJjaC1wYXBlcnMtYmxvY2stMSAudmlldy1tYXJrZXQtaW5mb3JtYXRpb24sXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXJjaC1wYXBlcnMtYmxvY2stMSAudmlldy1yZXNlYXJjaC1wYXBlcnMsXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXJjaC1wYXBlcnMtYmxvY2stMSAudmlldy1pbm5vdmF0aW9uLXBsYXlib29rLWxpc3RpbmcsXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXJjaC1wYXBlcnMtYmxvY2stMSAudmlldy1ldmVudHMtbGlzdGluZyxcbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhcmNoLXBhcGVycy1ibG9jay0xIC52aWV3LW5ld3MtbGlzdGluZyxcbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhcmNoLXBhcGVycy1ibG9jay0xIC52aWV3LWFsbC1wcm9maWxlcyxcbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhcmNoLXBhcGVycy1ibG9jay0xIC52aWV3LWJ1c2luZXNzLXNlcnZpY2UtbGlzdGluZyxcbi5ibG9jay12aWV3cy1ibG9ja2lubm92YXRpb24tcGxheWJvb2stbGlzdGluZy1ibG9jay0xIC52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1saXN0LWJsb2NrLFxuLmJsb2NrLXZpZXdzLWJsb2NraW5ub3ZhdGlvbi1wbGF5Ym9vay1saXN0aW5nLWJsb2NrLTEgLnZpZXctbWFya2V0LWluZm9ybWF0aW9uLFxuLmJsb2NrLXZpZXdzLWJsb2NraW5ub3ZhdGlvbi1wbGF5Ym9vay1saXN0aW5nLWJsb2NrLTEgLnZpZXctcmVzZWFyY2gtcGFwZXJzLFxuLmJsb2NrLXZpZXdzLWJsb2NraW5ub3ZhdGlvbi1wbGF5Ym9vay1saXN0aW5nLWJsb2NrLTEgLnZpZXctaW5ub3ZhdGlvbi1wbGF5Ym9vay1saXN0aW5nLFxuLmJsb2NrLXZpZXdzLWJsb2NraW5ub3ZhdGlvbi1wbGF5Ym9vay1saXN0aW5nLWJsb2NrLTEgLnZpZXctZXZlbnRzLWxpc3RpbmcsXG4uYmxvY2stdmlld3MtYmxvY2tpbm5vdmF0aW9uLXBsYXlib29rLWxpc3RpbmctYmxvY2stMSAudmlldy1uZXdzLWxpc3RpbmcsXG4uYmxvY2stdmlld3MtYmxvY2tpbm5vdmF0aW9uLXBsYXlib29rLWxpc3RpbmctYmxvY2stMSAudmlldy1hbGwtcHJvZmlsZXMsXG4uYmxvY2stdmlld3MtYmxvY2tpbm5vdmF0aW9uLXBsYXlib29rLWxpc3RpbmctYmxvY2stMSAudmlldy1idXNpbmVzcy1zZXJ2aWNlLWxpc3RpbmcsXG4uYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdGluZy1ibG9jay0xIC52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1saXN0LWJsb2NrLFxuLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3RpbmctYmxvY2stMSAudmlldy1tYXJrZXQtaW5mb3JtYXRpb24sXG4uYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdGluZy1ibG9jay0xIC52aWV3LXJlc2VhcmNoLXBhcGVycyxcbi5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0aW5nLWJsb2NrLTEgLnZpZXctaW5ub3ZhdGlvbi1wbGF5Ym9vay1saXN0aW5nLFxuLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3RpbmctYmxvY2stMSAudmlldy1ldmVudHMtbGlzdGluZyxcbi5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0aW5nLWJsb2NrLTEgLnZpZXctbmV3cy1saXN0aW5nLFxuLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3RpbmctYmxvY2stMSAudmlldy1hbGwtcHJvZmlsZXMsXG4uYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdGluZy1ibG9jay0xIC52aWV3LWJ1c2luZXNzLXNlcnZpY2UtbGlzdGluZyxcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdGluZy1ibG9jay0xIC52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1saXN0LWJsb2NrLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0aW5nLWJsb2NrLTEgLnZpZXctbWFya2V0LWluZm9ybWF0aW9uLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0aW5nLWJsb2NrLTEgLnZpZXctcmVzZWFyY2gtcGFwZXJzLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0aW5nLWJsb2NrLTEgLnZpZXctaW5ub3ZhdGlvbi1wbGF5Ym9vay1saXN0aW5nLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0aW5nLWJsb2NrLTEgLnZpZXctZXZlbnRzLWxpc3RpbmcsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3RpbmctYmxvY2stMSAudmlldy1uZXdzLWxpc3RpbmcsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3RpbmctYmxvY2stMSAudmlldy1hbGwtcHJvZmlsZXMsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3RpbmctYmxvY2stMSAudmlldy1idXNpbmVzcy1zZXJ2aWNlLWxpc3RpbmcsXG4uYmxvY2stdmlld3MtYmxvY2thbGwtcHJvZmlsZXMtYmxvY2stMSAudmlldy1zdWNjZXNzLXN0b3JpZXMtbGlzdC1ibG9jayxcbi5ibG9jay12aWV3cy1ibG9ja2FsbC1wcm9maWxlcy1ibG9jay0xIC52aWV3LW1hcmtldC1pbmZvcm1hdGlvbixcbi5ibG9jay12aWV3cy1ibG9ja2FsbC1wcm9maWxlcy1ibG9jay0xIC52aWV3LXJlc2VhcmNoLXBhcGVycyxcbi5ibG9jay12aWV3cy1ibG9ja2FsbC1wcm9maWxlcy1ibG9jay0xIC52aWV3LWlubm92YXRpb24tcGxheWJvb2stbGlzdGluZyxcbi5ibG9jay12aWV3cy1ibG9ja2FsbC1wcm9maWxlcy1ibG9jay0xIC52aWV3LWV2ZW50cy1saXN0aW5nLFxuLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXByb2ZpbGVzLWJsb2NrLTEgLnZpZXctbmV3cy1saXN0aW5nLFxuLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXByb2ZpbGVzLWJsb2NrLTEgLnZpZXctYWxsLXByb2ZpbGVzLFxuLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXByb2ZpbGVzLWJsb2NrLTEgLnZpZXctYnVzaW5lc3Mtc2VydmljZS1saXN0aW5nLFxuLmJ1c2luZXNzLWxpc3RpbmcgLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWxpc3QtYmxvY2ssXG4uYnVzaW5lc3MtbGlzdGluZyAudmlldy1tYXJrZXQtaW5mb3JtYXRpb24sXG4uYnVzaW5lc3MtbGlzdGluZyAudmlldy1yZXNlYXJjaC1wYXBlcnMsXG4uYnVzaW5lc3MtbGlzdGluZyAudmlldy1pbm5vdmF0aW9uLXBsYXlib29rLWxpc3RpbmcsXG4uYnVzaW5lc3MtbGlzdGluZyAudmlldy1ldmVudHMtbGlzdGluZyxcbi5idXNpbmVzcy1saXN0aW5nIC52aWV3LW5ld3MtbGlzdGluZyxcbi5idXNpbmVzcy1saXN0aW5nIC52aWV3LWFsbC1wcm9maWxlcyxcbi5idXNpbmVzcy1saXN0aW5nIC52aWV3LWJ1c2luZXNzLXNlcnZpY2UtbGlzdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tzdWNjZXNzLXN0b3JpZXMtbGlzdC1ibG9jay1ibG9jay0xIC52aWV3LWZpbHRlcnMsXG4gIC5ibG9jay12aWV3cy1ibG9ja21hcmtldC1pbmZvcm1hdGlvbi1ibG9jay0xIC52aWV3LWZpbHRlcnMsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhcmNoLXBhcGVycy1ibG9jay0xIC52aWV3LWZpbHRlcnMsXG4gIC5ibG9jay12aWV3cy1ibG9ja2lubm92YXRpb24tcGxheWJvb2stbGlzdGluZy1ibG9jay0xIC52aWV3LWZpbHRlcnMsXG4gIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0aW5nLWJsb2NrLTEgLnZpZXctZmlsdGVycyxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0aW5nLWJsb2NrLTEgLnZpZXctZmlsdGVycyxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXByb2ZpbGVzLWJsb2NrLTEgLnZpZXctZmlsdGVycyxcbiAgLmJ1c2luZXNzLWxpc3RpbmcgLnZpZXctZmlsdGVycyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3N1Y2Nlc3Mtc3Rvcmllcy1saXN0LWJsb2NrLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzLnNlY3Rpb24tb25lLFxuICAuYmxvY2stdmlld3MtYmxvY2ttYXJrZXQtaW5mb3JtYXRpb24tYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMuc2VjdGlvbi1vbmUsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhcmNoLXBhcGVycy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycy5zZWN0aW9uLW9uZSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NraW5ub3ZhdGlvbi1wbGF5Ym9vay1saXN0aW5nLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzLnNlY3Rpb24tb25lLFxuICAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdGluZy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycy5zZWN0aW9uLW9uZSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0aW5nLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzLnNlY3Rpb24tb25lLFxuICAuYmxvY2stdmlld3MtYmxvY2thbGwtcHJvZmlsZXMtYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMuc2VjdGlvbi1vbmUsXG4gIC5idXNpbmVzcy1saXN0aW5nIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycy5zZWN0aW9uLW9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3N1Y2Nlc3Mtc3Rvcmllcy1saXN0LWJsb2NrLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzLnNlY3Rpb24tdHdvIC5zZXBhcmF0ZS1leHBvc2VkLWZpbHRlcixcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbWFya2V0LWluZm9ybWF0aW9uLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzLnNlY3Rpb24tdHdvIC5zZXBhcmF0ZS1leHBvc2VkLWZpbHRlcixcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWFyY2gtcGFwZXJzLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzLnNlY3Rpb24tdHdvIC5zZXBhcmF0ZS1leHBvc2VkLWZpbHRlcixcbiAgLmJsb2NrLXZpZXdzLWJsb2NraW5ub3ZhdGlvbi1wbGF5Ym9vay1saXN0aW5nLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzLnNlY3Rpb24tdHdvIC5zZXBhcmF0ZS1leHBvc2VkLWZpbHRlcixcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3RpbmctYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMuc2VjdGlvbi10d28gLnNlcGFyYXRlLWV4cG9zZWQtZmlsdGVyLFxuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3RpbmctYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMuc2VjdGlvbi10d28gLnNlcGFyYXRlLWV4cG9zZWQtZmlsdGVyLFxuICAuYmxvY2stdmlld3MtYmxvY2thbGwtcHJvZmlsZXMtYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMuc2VjdGlvbi10d28gLnNlcGFyYXRlLWV4cG9zZWQtZmlsdGVyLFxuICAuYnVzaW5lc3MtbGlzdGluZyAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMuc2VjdGlvbi10d28gLnNlcGFyYXRlLWV4cG9zZWQtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc3VjY2Vzcy1zdG9yaWVzLWxpc3QtYmxvY2stYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMuc2VjdGlvbi10d28gI2VkaXQtZmllbGQtbW9kZS1vZi1ldmVudC10YXJnZXQtaWQtLXdyYXBwZXIsXG4gIC5ibG9jay12aWV3cy1ibG9ja21hcmtldC1pbmZvcm1hdGlvbi1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycy5zZWN0aW9uLXR3byAjZWRpdC1maWVsZC1tb2RlLW9mLWV2ZW50LXRhcmdldC1pZC0td3JhcHBlcixcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWFyY2gtcGFwZXJzLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzLnNlY3Rpb24tdHdvICNlZGl0LWZpZWxkLW1vZGUtb2YtZXZlbnQtdGFyZ2V0LWlkLS13cmFwcGVyLFxuICAuYmxvY2stdmlld3MtYmxvY2tpbm5vdmF0aW9uLXBsYXlib29rLWxpc3RpbmctYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMuc2VjdGlvbi10d28gI2VkaXQtZmllbGQtbW9kZS1vZi1ldmVudC10YXJnZXQtaWQtLXdyYXBwZXIsXG4gIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0aW5nLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzLnNlY3Rpb24tdHdvICNlZGl0LWZpZWxkLW1vZGUtb2YtZXZlbnQtdGFyZ2V0LWlkLS13cmFwcGVyLFxuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3RpbmctYmxvY2stMSAudmlldy1maWx0ZXJzIC5leHBvc2VkLWZpbHRlcnMtY29udGFpbmVyIC5leHBvc2VkLWZpbHRlcnMuc2VjdGlvbi10d28gI2VkaXQtZmllbGQtbW9kZS1vZi1ldmVudC10YXJnZXQtaWQtLXdyYXBwZXIsXG4gIC5ibG9jay12aWV3cy1ibG9ja2FsbC1wcm9maWxlcy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIgLmV4cG9zZWQtZmlsdGVycy5zZWN0aW9uLXR3byAjZWRpdC1maWVsZC1tb2RlLW9mLWV2ZW50LXRhcmdldC1pZC0td3JhcHBlcixcbiAgLmJ1c2luZXNzLWxpc3RpbmcgLnZpZXctZmlsdGVycyAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciAuZXhwb3NlZC1maWx0ZXJzLnNlY3Rpb24tdHdvICNlZGl0LWZpZWxkLW1vZGUtb2YtZXZlbnQtdGFyZ2V0LWlkLS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogdW5zZXQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2Nrc3VjY2Vzcy1zdG9yaWVzLWxpc3QtYmxvY2stYmxvY2stMSAudmlldy1maWx0ZXJzIC5zZXBhcmF0ZS1leHBvc2VkLWZpbHRlcixcbi5ibG9jay12aWV3cy1ibG9ja21hcmtldC1pbmZvcm1hdGlvbi1ibG9jay0xIC52aWV3LWZpbHRlcnMgLnNlcGFyYXRlLWV4cG9zZWQtZmlsdGVyLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWFyY2gtcGFwZXJzLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuc2VwYXJhdGUtZXhwb3NlZC1maWx0ZXIsXG4uYmxvY2stdmlld3MtYmxvY2tpbm5vdmF0aW9uLXBsYXlib29rLWxpc3RpbmctYmxvY2stMSAudmlldy1maWx0ZXJzIC5zZXBhcmF0ZS1leHBvc2VkLWZpbHRlcixcbi5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0aW5nLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuc2VwYXJhdGUtZXhwb3NlZC1maWx0ZXIsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3RpbmctYmxvY2stMSAudmlldy1maWx0ZXJzIC5zZXBhcmF0ZS1leHBvc2VkLWZpbHRlcixcbi5ibG9jay12aWV3cy1ibG9ja2FsbC1wcm9maWxlcy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLnNlcGFyYXRlLWV4cG9zZWQtZmlsdGVyLFxuLmJ1c2luZXNzLWxpc3RpbmcgLnZpZXctZmlsdGVycyAuc2VwYXJhdGUtZXhwb3NlZC1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3N1Y2Nlc3Mtc3Rvcmllcy1saXN0LWJsb2NrLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuc2VwYXJhdGUtZXhwb3NlZC1maWx0ZXIsXG4gIC5ibG9jay12aWV3cy1ibG9ja21hcmtldC1pbmZvcm1hdGlvbi1ibG9jay0xIC52aWV3LWZpbHRlcnMgLnNlcGFyYXRlLWV4cG9zZWQtZmlsdGVyLFxuICAuYmxvY2stdmlld3MtYmxvY2tyZXNlYXJjaC1wYXBlcnMtYmxvY2stMSAudmlldy1maWx0ZXJzIC5zZXBhcmF0ZS1leHBvc2VkLWZpbHRlcixcbiAgLmJsb2NrLXZpZXdzLWJsb2NraW5ub3ZhdGlvbi1wbGF5Ym9vay1saXN0aW5nLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuc2VwYXJhdGUtZXhwb3NlZC1maWx0ZXIsXG4gIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0aW5nLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuc2VwYXJhdGUtZXhwb3NlZC1maWx0ZXIsXG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdGluZy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLnNlcGFyYXRlLWV4cG9zZWQtZmlsdGVyLFxuICAuYmxvY2stdmlld3MtYmxvY2thbGwtcHJvZmlsZXMtYmxvY2stMSAudmlldy1maWx0ZXJzIC5zZXBhcmF0ZS1leHBvc2VkLWZpbHRlcixcbiAgLmJ1c2luZXNzLWxpc3RpbmcgLnZpZXctZmlsdGVycyAuc2VwYXJhdGUtZXhwb3NlZC1maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2tzdWNjZXNzLXN0b3JpZXMtbGlzdC1ibG9jay1ibG9jay0xIC52aWV3LWZpbHRlcnMgLnNlcGFyYXRlLWV4cG9zZWQtZmlsdGVyIC5mb3JtLXR5cGUtc2VsZWN0LFxuLmJsb2NrLXZpZXdzLWJsb2NrbWFya2V0LWluZm9ybWF0aW9uLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuc2VwYXJhdGUtZXhwb3NlZC1maWx0ZXIgLmZvcm0tdHlwZS1zZWxlY3QsXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXJjaC1wYXBlcnMtYmxvY2stMSAudmlldy1maWx0ZXJzIC5zZXBhcmF0ZS1leHBvc2VkLWZpbHRlciAuZm9ybS10eXBlLXNlbGVjdCxcbi5ibG9jay12aWV3cy1ibG9ja2lubm92YXRpb24tcGxheWJvb2stbGlzdGluZy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLnNlcGFyYXRlLWV4cG9zZWQtZmlsdGVyIC5mb3JtLXR5cGUtc2VsZWN0LFxuLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3RpbmctYmxvY2stMSAudmlldy1maWx0ZXJzIC5zZXBhcmF0ZS1leHBvc2VkLWZpbHRlciAuZm9ybS10eXBlLXNlbGVjdCxcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdGluZy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLnNlcGFyYXRlLWV4cG9zZWQtZmlsdGVyIC5mb3JtLXR5cGUtc2VsZWN0LFxuLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXByb2ZpbGVzLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuc2VwYXJhdGUtZXhwb3NlZC1maWx0ZXIgLmZvcm0tdHlwZS1zZWxlY3QsXG4uYnVzaW5lc3MtbGlzdGluZyAudmlldy1maWx0ZXJzIC5zZXBhcmF0ZS1leHBvc2VkLWZpbHRlciAuZm9ybS10eXBlLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3N1Y2Nlc3Mtc3Rvcmllcy1saXN0LWJsb2NrLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuc2VwYXJhdGUtZXhwb3NlZC1maWx0ZXIgLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwsXG4uYmxvY2stdmlld3MtYmxvY2ttYXJrZXQtaW5mb3JtYXRpb24tYmxvY2stMSAudmlldy1maWx0ZXJzIC5zZXBhcmF0ZS1leHBvc2VkLWZpbHRlciAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCxcbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhcmNoLXBhcGVycy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLnNlcGFyYXRlLWV4cG9zZWQtZmlsdGVyIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsLFxuLmJsb2NrLXZpZXdzLWJsb2NraW5ub3ZhdGlvbi1wbGF5Ym9vay1saXN0aW5nLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuc2VwYXJhdGUtZXhwb3NlZC1maWx0ZXIgLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwsXG4uYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdGluZy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLnNlcGFyYXRlLWV4cG9zZWQtZmlsdGVyIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0aW5nLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuc2VwYXJhdGUtZXhwb3NlZC1maWx0ZXIgLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwsXG4uYmxvY2stdmlld3MtYmxvY2thbGwtcHJvZmlsZXMtYmxvY2stMSAudmlldy1maWx0ZXJzIC5zZXBhcmF0ZS1leHBvc2VkLWZpbHRlciAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCxcbi5idXNpbmVzcy1saXN0aW5nIC52aWV3LWZpbHRlcnMgLnNlcGFyYXRlLWV4cG9zZWQtZmlsdGVyIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNCMEIwQjA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc3VjY2Vzcy1zdG9yaWVzLWxpc3QtYmxvY2stYmxvY2stMSAudmlldy1maWx0ZXJzIC5zZXBhcmF0ZS1leHBvc2VkLWZpbHRlciAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbWFya2V0LWluZm9ybWF0aW9uLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuc2VwYXJhdGUtZXhwb3NlZC1maWx0ZXIgLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhcmNoLXBhcGVycy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLnNlcGFyYXRlLWV4cG9zZWQtZmlsdGVyIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsLFxuICAuYmxvY2stdmlld3MtYmxvY2tpbm5vdmF0aW9uLXBsYXlib29rLWxpc3RpbmctYmxvY2stMSAudmlldy1maWx0ZXJzIC5zZXBhcmF0ZS1leHBvc2VkLWZpbHRlciAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3RpbmctYmxvY2stMSAudmlldy1maWx0ZXJzIC5zZXBhcmF0ZS1leHBvc2VkLWZpbHRlciAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0aW5nLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuc2VwYXJhdGUtZXhwb3NlZC1maWx0ZXIgLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwsXG4gIC5ibG9jay12aWV3cy1ibG9ja2FsbC1wcm9maWxlcy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLnNlcGFyYXRlLWV4cG9zZWQtZmlsdGVyIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsLFxuICAuYnVzaW5lc3MtbGlzdGluZyAudmlldy1maWx0ZXJzIC5zZXBhcmF0ZS1leHBvc2VkLWZpbHRlciAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2tzdWNjZXNzLXN0b3JpZXMtbGlzdC1ibG9jay1ibG9jay0xIC52aWV3LWZpbHRlcnMgLnNlcGFyYXRlLWV4cG9zZWQtZmlsdGVyIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCxcbi5ibG9jay12aWV3cy1ibG9ja21hcmtldC1pbmZvcm1hdGlvbi1ibG9jay0xIC52aWV3LWZpbHRlcnMgLnNlcGFyYXRlLWV4cG9zZWQtZmlsdGVyIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCxcbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhcmNoLXBhcGVycy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLnNlcGFyYXRlLWV4cG9zZWQtZmlsdGVyIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCxcbi5ibG9jay12aWV3cy1ibG9ja2lubm92YXRpb24tcGxheWJvb2stbGlzdGluZy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLnNlcGFyYXRlLWV4cG9zZWQtZmlsdGVyIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCxcbi5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0aW5nLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuc2VwYXJhdGUtZXhwb3NlZC1maWx0ZXIgLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0LFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0aW5nLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuc2VwYXJhdGUtZXhwb3NlZC1maWx0ZXIgLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0LFxuLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXByb2ZpbGVzLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuc2VwYXJhdGUtZXhwb3NlZC1maWx0ZXIgLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0LFxuLmJ1c2luZXNzLWxpc3RpbmcgLnZpZXctZmlsdGVycyAuc2VwYXJhdGUtZXhwb3NlZC1maWx0ZXIgLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGNvbG9yOiAjNkE2QTZBO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjMzAzMDMwO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tzdWNjZXNzLXN0b3JpZXMtbGlzdC1ibG9jay1ibG9jay0xIC52aWV3LWZpbHRlcnMgLnNlcGFyYXRlLWV4cG9zZWQtZmlsdGVyIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbWFya2V0LWluZm9ybWF0aW9uLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuc2VwYXJhdGUtZXhwb3NlZC1maWx0ZXIgLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0LFxuICAuYmxvY2stdmlld3MtYmxvY2tyZXNlYXJjaC1wYXBlcnMtYmxvY2stMSAudmlldy1maWx0ZXJzIC5zZXBhcmF0ZS1leHBvc2VkLWZpbHRlciAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QsXG4gIC5ibG9jay12aWV3cy1ibG9ja2lubm92YXRpb24tcGxheWJvb2stbGlzdGluZy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLnNlcGFyYXRlLWV4cG9zZWQtZmlsdGVyIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3RpbmctYmxvY2stMSAudmlldy1maWx0ZXJzIC5zZXBhcmF0ZS1leHBvc2VkLWZpbHRlciAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QsXG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdGluZy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLnNlcGFyYXRlLWV4cG9zZWQtZmlsdGVyIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXByb2ZpbGVzLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuc2VwYXJhdGUtZXhwb3NlZC1maWx0ZXIgLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0LFxuICAuYnVzaW5lc3MtbGlzdGluZyAudmlldy1maWx0ZXJzIC5zZXBhcmF0ZS1leHBvc2VkLWZpbHRlciAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja3N1Y2Nlc3Mtc3Rvcmllcy1saXN0LWJsb2NrLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuc2VwYXJhdGUtZXhwb3NlZC1maWx0ZXIgLmZvcm0tdHlwZS1zZWxlY3Q6YWZ0ZXIsXG4uYmxvY2stdmlld3MtYmxvY2ttYXJrZXQtaW5mb3JtYXRpb24tYmxvY2stMSAudmlldy1maWx0ZXJzIC5zZXBhcmF0ZS1leHBvc2VkLWZpbHRlciAuZm9ybS10eXBlLXNlbGVjdDphZnRlcixcbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhcmNoLXBhcGVycy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLnNlcGFyYXRlLWV4cG9zZWQtZmlsdGVyIC5mb3JtLXR5cGUtc2VsZWN0OmFmdGVyLFxuLmJsb2NrLXZpZXdzLWJsb2NraW5ub3ZhdGlvbi1wbGF5Ym9vay1saXN0aW5nLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuc2VwYXJhdGUtZXhwb3NlZC1maWx0ZXIgLmZvcm0tdHlwZS1zZWxlY3Q6YWZ0ZXIsXG4uYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdGluZy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLnNlcGFyYXRlLWV4cG9zZWQtZmlsdGVyIC5mb3JtLXR5cGUtc2VsZWN0OmFmdGVyLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0aW5nLWJsb2NrLTEgLnZpZXctZmlsdGVycyAuc2VwYXJhdGUtZXhwb3NlZC1maWx0ZXIgLmZvcm0tdHlwZS1zZWxlY3Q6YWZ0ZXIsXG4uYmxvY2stdmlld3MtYmxvY2thbGwtcHJvZmlsZXMtYmxvY2stMSAudmlldy1maWx0ZXJzIC5zZXBhcmF0ZS1leHBvc2VkLWZpbHRlciAuZm9ybS10eXBlLXNlbGVjdDphZnRlcixcbi5idXNpbmVzcy1saXN0aW5nIC52aWV3LWZpbHRlcnMgLnNlcGFyYXRlLWV4cG9zZWQtZmlsdGVyIC5mb3JtLXR5cGUtc2VsZWN0OmFmdGVyIHtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIGNvbnRlbnQ6IHVybCguLi9pY29ucy9kb3duLWFycm93LnN2Zyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgdG9wOiAyLjc1cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTExMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tzdWNjZXNzLXN0b3JpZXMtbGlzdC1ibG9jay1ibG9jay0xIC52aWV3LWNvbnRlbnQsXG4gIC5ibG9jay12aWV3cy1ibG9ja21hcmtldC1pbmZvcm1hdGlvbi1ibG9jay0xIC52aWV3LWNvbnRlbnQsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhcmNoLXBhcGVycy1ibG9jay0xIC52aWV3LWNvbnRlbnQsXG4gIC5ibG9jay12aWV3cy1ibG9ja2lubm92YXRpb24tcGxheWJvb2stbGlzdGluZy1ibG9jay0xIC52aWV3LWNvbnRlbnQsXG4gIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0aW5nLWJsb2NrLTEgLnZpZXctY29udGVudCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0aW5nLWJsb2NrLTEgLnZpZXctY29udGVudCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXByb2ZpbGVzLWJsb2NrLTEgLnZpZXctY29udGVudCxcbiAgLmJ1c2luZXNzLWxpc3RpbmcgLnZpZXctY29udGVudCB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgfVxufVxuLmJsb2NrLWVudHJ5LWNhcmRzIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1lbnRyeS1jYXJkcyB7XG4gICAgcGFkZGluZy10b3A6IDdyZW07XG4gIH1cbn1cbi5ibG9jay1lbnRyeS1jYXJkcyAuYmxvY2tfdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stZW50cnktY2FyZHMgLmJsb2NrX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4uYmxvY2stZW50cnktY2FyZHMgLmJsb2NrX3RpdGxlIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2QTZBNkE7XG59XG4uYmxvY2stZW50cnktY2FyZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stZW50cnktY2FyZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWVudHJ5LWNhcmRzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzID4gLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjc1cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1lbnRyeS1jYXJkcyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyA+IC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMS4xMjVyZW0pO1xuICB9XG59XG4uYmxvY2stZW50cnktY2FyZHMgLnBhcmFncmFwaC0tdHlwZS0tZW50cnktY2FyZHMge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDFEMUQ7XG4gIG1pbi1oZWlnaHQ6IDE5cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmxvY2stZW50cnktY2FyZHMgLnBhcmFncmFwaC0tdHlwZS0tZW50cnktY2FyZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5ibG9jay1lbnRyeS1jYXJkcyAucGFyYWdyYXBoLS10eXBlLS1lbnRyeS1jYXJkcyAuZmllbGQtLW5hbWUtZmllbGQtc2hvcnQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogI0IwQjBCMDtcbn1cbi5ibG9jay1lbnRyeS1jYXJkcyAucGFyYWdyYXBoLS10eXBlLS1lbnRyeS1jYXJkcyAuZmllbGQtLW5hbWUtZmllbGQtY2FsbC10by1hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ibG9jay1lbnRyeS1jYXJkcyAucGFyYWdyYXBoLS10eXBlLS1lbnRyeS1jYXJkcyAuZmllbGQtLW5hbWUtZmllbGQtY2FsbC10by1hY3Rpb24gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDIuNXJlbSAwLjc1cmVtIDEuMjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjk5MzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWVudHJ5LWNhcmRzIC5wYXJhZ3JhcGgtLXR5cGUtLWVudHJ5LWNhcmRzIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsLXRvLWFjdGlvbiBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5ibG9jay1lbnRyeS1jYXJkcyAucGFyYWdyYXBoLS10eXBlLS1lbnRyeS1jYXJkcyAuZmllbGQtLW5hbWUtZmllbGQtY2FsbC10by1hY3Rpb24gYTpob3ZlciwgLmJsb2NrLWVudHJ5LWNhcmRzIC5wYXJhZ3JhcGgtLXR5cGUtLWVudHJ5LWNhcmRzIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsLXRvLWFjdGlvbiBhOmZvY3VzLCAuYmxvY2stZW50cnktY2FyZHMgLnBhcmFncmFwaC0tdHlwZS0tZW50cnktY2FyZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGwtdG8tYWN0aW9uIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCN0MwRDtcbn1cbi5ibG9jay1lbnRyeS1jYXJkcyAucGFyYWdyYXBoLS10eXBlLS1lbnRyeS1jYXJkcyAuZmllbGQtLW5hbWUtZmllbGQtY2FsbC10by1hY3Rpb24gYTphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ljb25zL2xpbmstYXJyb3ctYmxhY2suc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIGZpZWxkc2V0LmpzLWZvcm0taXRlbSB7XG4gIGdhcDogMjRweDtcbn1cbi5zaWdudXAtZm9ybS1jb250YWluZXIgLnBlcnNvbmEtcmFkaW9zIC5mb3JtLXJhZGlvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTJweCAyNHB4O1xufVxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAucGVyc29uYS1yYWRpb3MgLmZvcm0tcmFkaW9zID4gKiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZ251cC1mb3JtLWNvbnRhaW5lciAucGVyc29uYS1yYWRpb3MgLmZvcm0tcmFkaW9zIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuc2lnbnVwLWZvcm0tY29udGFpbmVyIC5wZXJzb25hLXJhZGlvcyAuZm9ybS1yYWRpb3MgPiAqIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSA2cHgpO1xuICB9XG59XG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5wZXJzb25hLXJhZGlvcyAuZm9ybS1yYWRpb3MgW3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaWdudXAtZm9ybS1jb250YWluZXIgLnBlcnNvbmEtcmFkaW9zIC5mb3JtLXJhZGlvcyAuaWNvbi1zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5wZXJzb25hLXJhZGlvcyAuZm9ybS1yYWRpb3MgLmljb24tc2VsZWN0ZWQsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5wZXJzb25hLXJhZGlvcyAuZm9ybS1yYWRpb3MgLmljb24tbm9ybWFsIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5wZXJzb25hLXJhZGlvcyAuZm9ybS1yYWRpb3MgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAyNXB4IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzAzMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lnbnVwLWZvcm0tY29udGFpbmVyIC5wZXJzb25hLXJhZGlvcyAuZm9ybS1yYWRpb3MgbGFiZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5zaWdudXAtZm9ybS1jb250YWluZXIgLnBlcnNvbmEtcmFkaW9zIC5mb3JtLXJhZGlvcyBsYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lnbnVwLWZvcm0tY29udGFpbmVyIC5wZXJzb25hLXJhZGlvcyAuZm9ybS1yYWRpb3MgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5zaWdudXAtZm9ybS1jb250YWluZXIgLnBlcnNvbmEtcmFkaW9zIC5mb3JtLXJhZGlvcyBsYWJlbCAub3B0aW9uLXRleHQge1xuICBtYXgtd2lkdGg6IDc2cHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZ251cC1mb3JtLWNvbnRhaW5lciAucGVyc29uYS1yYWRpb3MgLmZvcm0tcmFkaW9zIGxhYmVsIC5vcHRpb24tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA4OHB4O1xuICB9XG59XG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5wZXJzb25hLXJhZGlvcyAuZm9ybS1yYWRpb3MgLnRpY2std3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zaWdudXAtZm9ybS1jb250YWluZXIgLnBlcnNvbmEtcmFkaW9zIC5mb3JtLXJhZGlvcyBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI0ZGOTkzMztcbiAgYm9yZGVyOiAycHggc29saWQ7XG59XG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5wZXJzb25hLXJhZGlvcyAuZm9ybS1yYWRpb3MgW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCAudGljay13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy9wZXJzb25hLXRpY2tib3guc3ZnKTtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cbi5zaWdudXAtZm9ybS1jb250YWluZXIgLnBlcnNvbmEtcmFkaW9zIC5mb3JtLXJhZGlvcyBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIC50aWNrLXdyYXBwZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXB4O1xuICB0b3A6IDFweDtcbn1cbi5zaWdudXAtZm9ybS1jb250YWluZXIgLnBlcnNvbmEtcmFkaW9zIC5mb3JtLXJhZGlvcyBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIC5pY29uLXNlbGVjdGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5wZXJzb25hLXJhZGlvcyAuZm9ybS1yYWRpb3MgW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCAuaWNvbi1ub3JtYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAubW9iaWxlLWNvZGUtbnVtYmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5zaWdudXAtZm9ybS1jb250YWluZXIgLm1vYmlsZS1jb2RlLW51bWJlciAuZmllbGQtcHJlZml4IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMwMzAzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTExMTtcbn1cbi5zaWdudXAtZm9ybS1jb250YWluZXIgLm1vYmlsZS1jb2RlLW51bWJlciAuZmllbGQtcHJlZml4IC5kcm9wZG93bi10b2dnbGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDhweCAxMnB4IDEycHg7XG4gIGdhcDogOHB4O1xufVxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAubW9iaWxlLWNvZGUtbnVtYmVyIC5maWVsZC1wcmVmaXggLmRyb3Bkb3duLXRvZ2dsZS5zaG93IC5jYXJldCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5tb2JpbGUtY29kZS1udW1iZXIgLmZpZWxkLXByZWZpeCAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMDMwMzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHotaW5kZXg6IDE7XG59XG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5tb2JpbGUtY29kZS1udW1iZXIgLmZpZWxkLXByZWZpeCAuZHJvcGRvd24tbWVudSA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5tb2JpbGUtY29kZS1udW1iZXIgLmZpZWxkLXByZWZpeCAuZEZhdWx0LXZhbCxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLm1vYmlsZS1jb2RlLW51bWJlciAuZmllbGQtcHJlZml4IC5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM2QTZBNkE7XG59XG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5tb2JpbGUtY29kZS1udW1iZXIgLmZpZWxkLXByZWZpeCAuZEZhdWx0LXZhbCxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLm1vYmlsZS1jb2RlLW51bWJlciAuZmllbGQtcHJlZml4IC5kcm9wZG93bi1pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lnbnVwLWZvcm0tY29udGFpbmVyIC5tb2JpbGUtY29kZS1udW1iZXIgLmZpZWxkLXByZWZpeCAuZEZhdWx0LXZhbCxcbiAgLnNpZ251cC1mb3JtLWNvbnRhaW5lciAubW9iaWxlLWNvZGUtbnVtYmVyIC5maWVsZC1wcmVmaXggLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAubW9iaWxlLWNvZGUtbnVtYmVyIC5maWVsZC1wcmVmaXggLmRGYXVsdC12YWwgaW1nLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAubW9iaWxlLWNvZGUtbnVtYmVyIC5maWVsZC1wcmVmaXggLmRyb3Bkb3duLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDIxcHg7XG59XG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5tb2JpbGUtY29kZS1udW1iZXIgLmZpZWxkLXByZWZpeCAuY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy9kb3duLWFycm93LWNjb2RlLnN2Zyk7XG59XG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5wYXNzd29yZC1zdHJlbmd0aCxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLnBhc3N3b3JkLWNvbmZpcm0tbWVzc2FnZSxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1wYXNzd29yZC1jb25maXJtIC5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5jb25maXJtLXBhcmVudCxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLnBhc3N3b3JkLXBhcmVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC50bmMtd3JhcHBlciAuanMtZm9ybS1pdGVtIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5zaWdudXAtZm9ybS1jb250YWluZXIgLnRuYy13cmFwcGVyIC5qcy1mb3JtLWl0ZW0gbGFiZWwge1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9XCJTaWduIHVwXCJdLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1TdWJtaXRdLFxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1cIlN1Ym1pdCBhbmQgY3JlYXRlIG9yZyBwcm9maWxlXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1cIlNpZ24gdXBcIl0sXG4gIC5zaWdudXAtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9U3VibWl0XSxcbiAgLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuZm9ybS1hY3Rpb25zIGJ1dHRvblt2YWx1ZT1cIlN1Ym1pdCBhbmQgY3JlYXRlIG9yZyBwcm9maWxlXCJdIHtcbiAgICB3aWR0aDogNDIycHg7XG4gIH1cbn1cbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b25bdmFsdWU9XCJTaWduIHVwXCJdIHNwYW46YWZ0ZXIsXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uW3ZhbHVlPVN1Ym1pdF0gc3BhbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtcGFzc3dvcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtcGFzc3dvcmQgaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLXBhc3N3b3JkIC50b2dnbGUtcGFzc3dvcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDEzcHg7XG59XG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5maWxlX2N1c3RvbV91cGxvYWQgLnVwbG9hZC10eHQgLnVwbG9hZC1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmZpbGVfY3VzdG9tX3VwbG9hZCAudXBsb2FkLXR4dCAuY2J0bi13cmFwcGVyIHtcbiAgY29sb3I6ICNGRjk5MzM7XG59XG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5maWxlX2N1c3RvbV91cGxvYWQgLnVwbG9hZC10eHQgLmNidG4td3JhcHBlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ljb25zL3VwbG9hZC1jdXN0b20uc3ZnXCIpO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgbGVmdDogLTIuMjVyZW07XG4gIGJvdHRvbTogMDtcbn1cbi5zaWdudXAtZm9ybS1jb250YWluZXIgLmpzLWZvcm0taXRlbS1hZmZpbGlhdGlvbi1sZXR0ZXIgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbn1cbi5zaWdudXAtZm9ybS1jb250YWluZXIgI2ZpZWxkX29yZ2FuaXNhdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL3NlYXJjaF9hdXRvY29tcGxldGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjVyZW0gY2VudGVyO1xufVxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAucHJvZmlsZS1zZWN0aW9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5wcm9maWxlLXNlY3Rpb24td3JhcHBlciAucHJvZmlsZS1zZWN0aW9uLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjQjBCMEIwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZ251cC1mb3JtLWNvbnRhaW5lciAucHJvZmlsZS1zZWN0aW9uLXdyYXBwZXIgLnByb2ZpbGUtc2VjdGlvbi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAucHJvZmlsZS1zZWN0aW9uLXdyYXBwZXIgLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDA7XG4gIG1pbi1oZWlnaHQ6IDQuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaWdudXAtZm9ybS1jb250YWluZXIgLnByb2ZpbGUtc2VjdGlvbi13cmFwcGVyIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC5mb3JtLW1hbmFnZWQtZmlsZSB7XG4gIG9yZGVyOiAxO1xufVxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAucHJvZmlsZS1zZWN0aW9uLXdyYXBwZXIgLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAucHJvZmlsZS1zZWN0aW9uLXdyYXBwZXIgLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDQuODc1cmVtO1xuICB3aWR0aDogNC44NzVyZW07XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaWdudXAtZm9ybS1jb250YWluZXIgLnByb2ZpbGUtc2VjdGlvbi13cmFwcGVyIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC5mb3JtLW1hbmFnZWQtZmlsZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ljb25zL3ByZXZpZXdfaW1nLnN2Z1wiKTtcbiAgd2lkdGg6IDQuODc1cmVtO1xuICBoZWlnaHQ6IDQuODc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5wcm9maWxlLXNlY3Rpb24td3JhcHBlciAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSAuZm9ybS1tYW5hZ2VkLWZpbGUgLm1lc3NhZ2VzIHtcbiAgbWFyZ2luLXRvcDogNS41cmVtO1xufVxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAucHJvZmlsZS1zZWN0aW9uLXdyYXBwZXIgLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW4tbGVmdDogNnJlbTtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbi5zaWdudXAtZm9ybS1jb250YWluZXIgLnByb2ZpbGUtc2VjdGlvbi13cmFwcGVyIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC5kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3JkZXI6IDM7XG4gIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xufVxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAucHJvZmlsZS1zZWN0aW9uLXdyYXBwZXIgLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLmZpZWxkLXN1ZmZpeCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNS41cmVtO1xufVxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAucHJvZmlsZS1zZWN0aW9uLXdyYXBwZXIgI2ltYWdlLXByZXZpZXctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB6LWluZGV4OiAyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5wcm9maWxlLXNlY3Rpb24td3JhcHBlciAjaW1hZ2UtcHJldmlldy13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDcuNXJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuLnNpZ251cC1mb3JtLWNvbnRhaW5lciAucHJvZmlsZS1zZWN0aW9uLXdyYXBwZXIuc2hvdy1wcm9maWxlIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC5mb3JtLW1hbmFnZWQtZmlsZSBpbnB1dCxcbi5zaWdudXAtZm9ybS1jb250YWluZXIgLnByb2ZpbGUtc2VjdGlvbi13cmFwcGVyLnNob3ctcHJvZmlsZSAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSAuZm9ybS1tYW5hZ2VkLWZpbGUgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5wcm9maWxlLXNlY3Rpb24td3JhcHBlci5zaG93LXByb2ZpbGUgLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMztcbiAgZm9udC1zaXplOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIC5wcm9maWxlLXNlY3Rpb24td3JhcHBlci5zaG93LXByb2ZpbGUgLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ljb25zL2NhbmNlbF91cGxvYWQuc3ZnXCIpO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgdG9wOiAwcmVtO1xuICBsZWZ0OiAzLjVyZW07XG4gIHotaW5kZXg6IDM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1hdXRvY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktYXV0b2NvbXBsZXRlIGEge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjRkY5OTMzO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1hdXRvY29tcGxldGUgYSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4jb3RwLXZlcmlmaWNhdGlvbi13cmFwcGVyIHtcbiAgcGFkZGluZzogMzJweCAyNHB4O1xufVxuI290cC12ZXJpZmljYXRpb24td3JhcHBlciBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xufVxuI290cC12ZXJpZmljYXRpb24td3JhcHBlciBwIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNvdHAtdmVyaWZpY2F0aW9uLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFEMUQxRDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIG1hcmdpbjogNDhweCBhdXRvIDE2MHB4IGF1dG87XG4gIH1cbiAgI290cC12ZXJpZmljYXRpb24td3JhcHBlciBmb3JtIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbiAgI290cC12ZXJpZmljYXRpb24td3JhcHBlciAuaW1nLW4tbXNnIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gICNvdHAtdmVyaWZpY2F0aW9uLXdyYXBwZXIgLm90cC1oZWFkZXIge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuI290cC12ZXJpZmljYXRpb24td3JhcHBlciAub3RwLWhlYWRlciB7XG4gIGdhcDogMzJweDtcbn1cbiNvdHAtdmVyaWZpY2F0aW9uLXdyYXBwZXIgLmltZy1uLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiA3OHB4O1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjb3RwLXZlcmlmaWNhdGlvbi13cmFwcGVyIC5pbWctbi1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4jb3RwLXZlcmlmaWNhdGlvbi13cmFwcGVyIC5vdHAtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI290cC12ZXJpZmljYXRpb24td3JhcHBlciAub3RwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4jb3RwLXZlcmlmaWNhdGlvbi13cmFwcGVyIC5vdHAtbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI290cC12ZXJpZmljYXRpb24td3JhcHBlciAub3RwLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuI290cC12ZXJpZmljYXRpb24td3JhcHBlciAub3RwLWZpZWxkLWNvbnRhaW5lciB7XG4gIGdhcDogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI290cC12ZXJpZmljYXRpb24td3JhcHBlciAub3RwLWZpZWxkLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gIG1hcmdpbjogMDtcbn1cbiNvdHAtdmVyaWZpY2F0aW9uLXdyYXBwZXIgLm90cC1kaWdpdCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3VyLUJvcmRlci1kZWZhdWx0LCAjNkE2QTZBKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNvdHAtdmVyaWZpY2F0aW9uLXdyYXBwZXIgLm90cC1kaWdpdCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuI290cC12ZXJpZmljYXRpb24td3JhcHBlciAub3RwLW4tcmVzZW5kLXdyYXBwZXIge1xuICBnYXA6IDE2cHg7XG4gIG1heC13aWR0aDogMzc1cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjb3RwLXZlcmlmaWNhdGlvbi13cmFwcGVyIC5vdHAtbi1yZXNlbmQtd3JhcHBlciB7XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbiNvdHAtdmVyaWZpY2F0aW9uLXdyYXBwZXIgLmltZy13cmFwcGVyIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDMwMzA7XG59XG4jb3RwLXZlcmlmaWNhdGlvbi13cmFwcGVyIC5pbWctd3JhcHBlciBpbWcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuI290cC12ZXJpZmljYXRpb24td3JhcHBlciAudGltZXItd3JhcHBlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzg4QkZGO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNvdHAtdmVyaWZpY2F0aW9uLXdyYXBwZXIgLnRpbWVyLXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbiNvdHAtdmVyaWZpY2F0aW9uLXdyYXBwZXIgW3ZhbHVlPVwiUmVzZW5kIE9UUFwiXSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNkE2QTZBO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI290cC12ZXJpZmljYXRpb24td3JhcHBlciBbdmFsdWU9XCJSZXNlbmQgT1RQXCJdIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4jb3RwLXZlcmlmaWNhdGlvbi13cmFwcGVyIFt2YWx1ZT1cIlJlc2VuZCBPVFBcIl06bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogI0IwQjBCMDtcbn1cbiNvdHAtdmVyaWZpY2F0aW9uLXdyYXBwZXIgI3NwYW0tbXNnIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI0IwQjBCMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjb3RwLXZlcmlmaWNhdGlvbi13cmFwcGVyICNzcGFtLW1zZyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI290cC12ZXJpZmljYXRpb24td3JhcHBlciAjc3BhbS1tc2cge1xuICAgIG1hcmdpbi1ib3R0b206IDc4cHg7XG4gIH1cbn1cbiNvdHAtdmVyaWZpY2F0aW9uLXdyYXBwZXIgLm90cC12ZXJpZmllZC1tc2cge1xuICBnYXA6IDMycHg7XG4gIG1hcmdpbi10b3A6IDIxN3B4O1xuICBtYXJnaW4tYm90dG9tOiAyMTdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjb3RwLXZlcmlmaWNhdGlvbi13cmFwcGVyIC5vdHAtdmVyaWZpZWQtbXNnIHtcbiAgICBnYXA6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMTI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTI1cHg7XG4gIH1cbn1cbiNvdHAtdmVyaWZpY2F0aW9uLXdyYXBwZXIgLm90cC12ZXJpZmllZC1tc2cgaW1nIHtcbiAgd2lkdGg6IDU4LjVweDtcbiAgaGVpZ2h0OiA1OC41cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjb3RwLXZlcmlmaWNhdGlvbi13cmFwcGVyIC5vdHAtdmVyaWZpZWQtbXNnIGltZyB7XG4gICAgd2lkdGg6IDc4cHg7XG4gICAgaGVpZ2h0OiA3OHB4O1xuICB9XG59XG4jb3RwLXZlcmlmaWNhdGlvbi13cmFwcGVyIC5vdHAtdmVyaWZpZWQtbXNnIC5vdHAtbXNnLXdyYXBwZXIge1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI290cC12ZXJpZmljYXRpb24td3JhcHBlciAub3RwLXZlcmlmaWVkLW1zZyAub3RwLW1zZy13cmFwcGVyIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbiNvdHAtdmVyaWZpY2F0aW9uLXdyYXBwZXIgLm90cC12ZXJpZmllZC1tc2cgLm90cC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNvdHAtdmVyaWZpY2F0aW9uLXdyYXBwZXIgLm90cC12ZXJpZmllZC1tc2cgLm90cC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjgxMjVyZW07XG4gIH1cbn1cbiNvdHAtdmVyaWZpY2F0aW9uLXdyYXBwZXIgLm90cC12ZXJpZmllZC1tc2cgLm90cC1tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjb3RwLXZlcmlmaWNhdGlvbi13cmFwcGVyIC5vdHAtdmVyaWZpZWQtbXNnIC5vdHAtbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4jb3RwLXZlcmlmaWNhdGlvbi13cmFwcGVyIC5zdGF0dXMtaW5mbyB7XG4gIGNvbG9yOiAjMkFCQjdGO1xufVxuXG4ubG9naW4td3JhcHBlcixcbi5wYXNzLXJlc2V0LXdyYXBwZXIsXG4ucGFzc3dvcmQtY2hhbmdlLWZvcm0tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMUQxRDtcbiAgcGFkZGluZzogMTJweDtcbiAgbWFyZ2luOiA0OHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9naW4td3JhcHBlcixcbiAgLnBhc3MtcmVzZXQtd3JhcHBlcixcbiAgLnBhc3N3b3JkLWNoYW5nZS1mb3JtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQ3MHB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG4ubG9naW4td3JhcHBlciBmb3JtLFxuLnBhc3MtcmVzZXQtd3JhcHBlciBmb3JtLFxuLnBhc3N3b3JkLWNoYW5nZS1mb3JtLWNvbnRhaW5lciBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuLmxvZ2luLXdyYXBwZXIgaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5sb2dpbi13cmFwcGVyIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuLmxvZ2luLXdyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XSxcbi5sb2dpbi13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4ubG9naW4td3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXSxcbi5sb2dpbi13cmFwcGVyIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLnBhc3MtcmVzZXQtd3JhcHBlciBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5wYXNzLXJlc2V0LXdyYXBwZXIgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG4ucGFzcy1yZXNldC13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF0sXG4ucGFzcy1yZXNldC13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4ucGFzcy1yZXNldC13cmFwcGVyIGlucHV0W3R5cGU9ZW1haWxdLFxuLnBhc3MtcmVzZXQtd3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbi5wYXNzd29yZC1jaGFuZ2UtZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4ucGFzc3dvcmQtY2hhbmdlLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuLnBhc3N3b3JkLWNoYW5nZS1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXRleHRdLFxuLnBhc3N3b3JkLWNoYW5nZS1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLnBhc3N3b3JkLWNoYW5nZS1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPWVtYWlsXSxcbi5wYXNzd29yZC1jaGFuZ2UtZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTExO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sb2dpbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tY2FwdGNoYS1yZXNwb25zZSxcbiAgLnBhc3MtcmVzZXQtd3JhcHBlciAuanMtZm9ybS1pdGVtLWNhcHRjaGEtcmVzcG9uc2UsXG4gIC5wYXNzd29yZC1jaGFuZ2UtZm9ybS1jb250YWluZXIgLmpzLWZvcm0taXRlbS1jYXB0Y2hhLXJlc3BvbnNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmxvZ2luLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1jYXB0Y2hhLXJlc3BvbnNlIGxhYmVsLFxuLnBhc3MtcmVzZXQtd3JhcHBlciAuanMtZm9ybS1pdGVtLWNhcHRjaGEtcmVzcG9uc2UgbGFiZWwsXG4ucGFzc3dvcmQtY2hhbmdlLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLWl0ZW0tY2FwdGNoYS1yZXNwb25zZSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubG9naW4td3JhcHBlciAuY2FwdGNoYV9faW1hZ2Utd3JhcHBlcixcbi5wYXNzLXJlc2V0LXdyYXBwZXIgLmNhcHRjaGFfX2ltYWdlLXdyYXBwZXIsXG4ucGFzc3dvcmQtY2hhbmdlLWZvcm0tY29udGFpbmVyIC5jYXB0Y2hhX19pbWFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sb2dpbi13cmFwcGVyIC5jYXB0Y2hhX19pbWFnZS13cmFwcGVyLFxuICAucGFzcy1yZXNldC13cmFwcGVyIC5jYXB0Y2hhX19pbWFnZS13cmFwcGVyLFxuICAucGFzc3dvcmQtY2hhbmdlLWZvcm0tY29udGFpbmVyIC5jYXB0Y2hhX19pbWFnZS13cmFwcGVyIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICB9XG59XG4ubG9naW4td3JhcHBlciAuY2FwdGNoYV9faW1hZ2Utd3JhcHBlciBpbWcsXG4ucGFzcy1yZXNldC13cmFwcGVyIC5jYXB0Y2hhX19pbWFnZS13cmFwcGVyIGltZyxcbi5wYXNzd29yZC1jaGFuZ2UtZm9ybS1jb250YWluZXIgLmNhcHRjaGFfX2ltYWdlLXdyYXBwZXIgaW1nIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICM2QTZBNkE7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzAzMDtcbn1cbi5sb2dpbi13cmFwcGVyIC5jYXB0Y2hhX19pbWFnZS13cmFwcGVyIC5yZWxvYWQtY2FwdGNoYSxcbi5wYXNzLXJlc2V0LXdyYXBwZXIgLmNhcHRjaGFfX2ltYWdlLXdyYXBwZXIgLnJlbG9hZC1jYXB0Y2hhLFxuLnBhc3N3b3JkLWNoYW5nZS1mb3JtLWNvbnRhaW5lciAuY2FwdGNoYV9faW1hZ2Utd3JhcHBlciAucmVsb2FkLWNhcHRjaGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaWNvbnMvcmVsb2FkLWNhcHRjaGEuc3ZnKTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmxvZ2luLXdyYXBwZXIgLmNhcHRjaGEtdHlwZS1jaGFsbGVuZ2UtLWltYWdlIC5jYXB0Y2hhX19lbGVtZW50LFxuLnBhc3MtcmVzZXQtd3JhcHBlciAuY2FwdGNoYS10eXBlLWNoYWxsZW5nZS0taW1hZ2UgLmNhcHRjaGFfX2VsZW1lbnQsXG4ucGFzc3dvcmQtY2hhbmdlLWZvcm0tY29udGFpbmVyIC5jYXB0Y2hhLXR5cGUtY2hhbGxlbmdlLS1pbWFnZSAuY2FwdGNoYV9fZWxlbWVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9naW4td3JhcHBlciAuY2FwdGNoYS10eXBlLWNoYWxsZW5nZS0taW1hZ2UgLmNhcHRjaGFfX2VsZW1lbnQsXG4gIC5wYXNzLXJlc2V0LXdyYXBwZXIgLmNhcHRjaGEtdHlwZS1jaGFsbGVuZ2UtLWltYWdlIC5jYXB0Y2hhX19lbGVtZW50LFxuICAucGFzc3dvcmQtY2hhbmdlLWZvcm0tY29udGFpbmVyIC5jYXB0Y2hhLXR5cGUtY2hhbGxlbmdlLS1pbWFnZSAuY2FwdGNoYV9fZWxlbWVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5sb2dpbi13cmFwcGVyIC5zdGF0dXMtaW5mbyxcbi5wYXNzLXJlc2V0LXdyYXBwZXIgLnN0YXR1cy1pbmZvLFxuLnBhc3N3b3JkLWNoYW5nZS1mb3JtLWNvbnRhaW5lciAuc3RhdHVzLWluZm8ge1xuICBjb2xvcjogIzJBQkI3Rjtcbn1cbi5sb2dpbi13cmFwcGVyIC5mb3JtLWFjdGlvbnMsXG4ucGFzcy1yZXNldC13cmFwcGVyIC5mb3JtLWFjdGlvbnMsXG4ucGFzc3dvcmQtY2hhbmdlLWZvcm0tY29udGFpbmVyIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4ubG9naW4td3JhcHBlciBbdmFsdWU9XCJMb2cgaW5cIl0sXG4ubG9naW4td3JhcHBlciBbdHlwZT1zdWJtaXRdLFxuLnBhc3MtcmVzZXQtd3JhcHBlciBbdmFsdWU9XCJMb2cgaW5cIl0sXG4ucGFzcy1yZXNldC13cmFwcGVyIFt0eXBlPXN1Ym1pdF0sXG4ucGFzc3dvcmQtY2hhbmdlLWZvcm0tY29udGFpbmVyIFt2YWx1ZT1cIkxvZyBpblwiXSxcbi5wYXNzd29yZC1jaGFuZ2UtZm9ybS1jb250YWluZXIgW3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlcjogMDtcbn1cbi5sb2dpbi13cmFwcGVyIC5wLXJlc2V0LWxpbmssXG4ucGFzcy1yZXNldC13cmFwcGVyIC5wLXJlc2V0LWxpbmssXG4ucGFzc3dvcmQtY2hhbmdlLWZvcm0tY29udGFpbmVyIC5wLXJlc2V0LWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGRjk5MzM7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ2luLXdyYXBwZXIgLnAtcmVzZXQtbGluayxcbiAgLnBhc3MtcmVzZXQtd3JhcHBlciAucC1yZXNldC1saW5rLFxuICAucGFzc3dvcmQtY2hhbmdlLWZvcm0tY29udGFpbmVyIC5wLXJlc2V0LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLmxvZ2luLXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1wYXNzd29yZCxcbi5wYXNzLXJlc2V0LXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1wYXNzd29yZCxcbi5wYXNzd29yZC1jaGFuZ2UtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1wYXNzd29yZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2dpbi13cmFwcGVyIC5qcy1mb3JtLXR5cGUtcGFzc3dvcmQgaW5wdXQsXG4ucGFzcy1yZXNldC13cmFwcGVyIC5qcy1mb3JtLXR5cGUtcGFzc3dvcmQgaW5wdXQsXG4ucGFzc3dvcmQtY2hhbmdlLWZvcm0tY29udGFpbmVyIC5qcy1mb3JtLXR5cGUtcGFzc3dvcmQgaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLmxvZ2luLXdyYXBwZXIgLnRvZ2dsZS1wYXNzd29yZCxcbi5wYXNzLXJlc2V0LXdyYXBwZXIgLnRvZ2dsZS1wYXNzd29yZCxcbi5wYXNzd29yZC1jaGFuZ2UtZm9ybS1jb250YWluZXIgLnRvZ2dsZS1wYXNzd29yZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogMTNweDtcbn1cblxuLnNpZ24tdXAtbGluay1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNDhweCBhdXRvIDEwOHB4IGF1dG87XG59XG4uc2lnbi11cC1saW5rLWNvbnRhaW5lciAuc2lnbi11cC1saW5rLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI0IwQjBCMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lnbi11cC1saW5rLWNvbnRhaW5lciAuc2lnbi11cC1saW5rLXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnNpZ24tdXAtbGluay1jb250YWluZXIgLnNpZ24tdXAtbGluay13cmFwcGVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogOHB4IDE2cHggOHB4IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNkE2QTZBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWduLXVwLWxpbmstY29udGFpbmVyIC5zaWduLXVwLWxpbmstd3JhcHBlciBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5zaWduLXVwLWxpbmstY29udGFpbmVyIC5zaWduLXVwLWxpbmstd3JhcHBlciBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pY29ucy9pY29uLWFycm93LXJpZ2h0LnN2Zyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWduLXVwLWxpbmstY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDcwcHg7XG4gICAgbWFyZ2luOiA0OHB4IGF1dG8gNjRweCBhdXRvO1xuICB9XG59XG5cbi5wYXNzLXJlc2V0LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMDhweDtcbn1cbi5wYXNzLXJlc2V0LXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1wYXNzd29yZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnBhc3MtcmVzZXQtd3JhcHBlciAucGFzc3dvcmQtc3RyZW5ndGgsXG4ucGFzcy1yZXNldC13cmFwcGVyIC5wYXNzd29yZC1jb25maXJtLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhc3MtcmVzZXQtd3JhcHBlciAuZm9ybS10eXBlLXBhc3N3b3JkLWNvbmZpcm0ge1xuICBnYXA6IDI0cHg7XG59XG4ucGFzcy1yZXNldC13cmFwcGVyIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXNzLXJlc2V0LXdyYXBwZXIgLnB3ZC1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5wYXNzLXJlc2V0LXdyYXBwZXIgLnN0YXR1cy1pbmZvLFxuLnBhc3MtcmVzZXQtd3JhcHBlciAuZXJyb3ItaW5mbyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFzcy1yZXNldC13cmFwcGVyIC5zdGF0dXMtaW5mbyxcbiAgLnBhc3MtcmVzZXQtd3JhcHBlciAuZXJyb3ItaW5mbyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5wYXNzLWxvZ2luLXRpdGxlLFxuLnBhc3MtY2hhbmdlLWxvZ2luLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXNzLWxvZ2luLXRpdGxlLFxuICAucGFzcy1jaGFuZ2UtbG9naW4tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFzcy1sb2dpbi10aXRsZSxcbiAgLnBhc3MtY2hhbmdlLWxvZ2luLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTA4cHg7XG4gICAgd2lkdGg6IDQ3MHB4O1xuICB9XG59XG5cbi5wYXNzLWNoYW5nZS1sb2dpbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS44MTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXNzLWNoYW5nZS1sb2dpbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhc3MtY2hhbmdlLWxvZ2luLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXNzLWNoYW5nZS1sb2dpbi10aXRsZSB7XG4gICAgd2lkdGg6IDY5MnB4O1xuICB9XG59XG5cbi5wYXNzd29yZC1jaGFuZ2UtZm9ybS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFzc3dvcmQtY2hhbmdlLWZvcm0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXNzd29yZC1jaGFuZ2UtZm9ybS1jb250YWluZXIge1xuICAgIHdpZHRoOiA2OTJweDtcbiAgfVxufVxuLnBhc3N3b3JkLWNoYW5nZS1mb3JtLWNvbnRhaW5lciBmb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXNzd29yZC1jaGFuZ2UtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXNzd29yZC1jaGFuZ2UtZm9ybS1jb250YWluZXIgLmpzLWZvcm0tdHlwZS1wYXNzd29yZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnBhc3N3b3JkLWNoYW5nZS1mb3JtLWNvbnRhaW5lciAucGFzc3dvcmQtc3RyZW5ndGgsXG4ucGFzc3dvcmQtY2hhbmdlLWZvcm0tY29udGFpbmVyIC5wYXNzd29yZC1jb25maXJtLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhc3N3b3JkLWNoYW5nZS1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuLnBhc3N3b3JkLWNoYW5nZS1mb3JtLWNvbnRhaW5lciAuanMtZm9ybS10eXBlLXBhc3N3b3JkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnBhc3N3b3JkLWNoYW5nZS1mb3JtLWNvbnRhaW5lciAuZm9ybS1tZXNzYWdlcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXNzd29yZC1jaGFuZ2UtZm9ybS1jb250YWluZXIgLnN0YXR1cy1pbmZvLFxuLnBhc3N3b3JkLWNoYW5nZS1mb3JtLWNvbnRhaW5lciAuZXJyb3ItaW5mbyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhc3N3b3JkLWNoYW5nZS1mb3JtLWNvbnRhaW5lciAuc3RhdHVzLWluZm8sXG4gIC5wYXNzd29yZC1jaGFuZ2UtZm9ybS1jb250YWluZXIgLmVycm9yLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ucGFzcy1jaGFuZ2UtZm9ybS13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXNzLWNoYW5nZS1mb3JtLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICB9XG59XG4ucGFzcy1jaGFuZ2UtZm9ybS13cmFwcGVyIC5mb3JtLXN1Ym1pdC1tZXNzYWdlIHtcbiAgcGFkZGluZzogMTYwcHggNzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFzcy1jaGFuZ2UtZm9ybS13cmFwcGVyIC5mb3JtLXN1Ym1pdC1tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgcGFkZGluZzogNzBweCAyNHB4O1xuICAgIG1heC13aWR0aDogNDcwcHg7XG4gIH1cbiAgLnBhc3MtY2hhbmdlLWZvcm0td3JhcHBlciAuZm9ybS1zdWJtaXQtbWVzc2FnZSAubXNnLXdyYXBwcGVyIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLnBhc3MtY2hhbmdlLWZvcm0td3JhcHBlciAuZm9ybS1zdWJtaXQtbWVzc2FnZSAubWVzc2FnZS1kZXRhaWxzIHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cblxuLmxvZ2luLXdyYXBwZXIgI3Jlc2VuZCwgLmxvZ2luLXdyYXBwZXIgI3JlcGxhY2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjQjBCMEIwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ2luLXdyYXBwZXIgI3Jlc2VuZCwgLmxvZ2luLXdyYXBwZXIgI3JlcGxhY2Uge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5sb2dpbi13cmFwcGVyICNyZXBsYWNlIHtcbiAgY29sb3I6ICM2QTZBNkE7XG59XG5cbi5wYXRoLWxvZ2luLW90cCAuYWxlcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmRhc2gtd3JhcHBlciAubmF2YmFyLW5hdiwgLmVkaXQtcHJvZmlsZS1wYWdlIC5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRhc2gtd3JhcHBlciAubmF2YmFyLW5hdiwgLmVkaXQtcHJvZmlsZS1wYWdlIC5uYXZiYXItbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgbWluLXdpZHRoOiAxNi41cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDAsIDApO1xuICB9XG59XG4uZGFzaC13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSwgLmVkaXQtcHJvZmlsZS1wYWdlIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG59XG4uZGFzaC13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmssIC5lZGl0LXByb2ZpbGUtcGFnZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzZBNkE2QTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kYXNoLXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluaywgLmVkaXQtcHJvZmlsZS1wYWdlIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5kYXNoLXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmFjdGl2ZS1saSwgLmVkaXQtcHJvZmlsZS1wYWdlIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5hY3RpdmUtbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTExO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmRhc2gtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0uYWN0aXZlLWxpIC5uYXYtbGluaywgLmVkaXQtcHJvZmlsZS1wYWdlIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5hY3RpdmUtbGkgLm5hdi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0ZGOTkzMztcbn1cbi5kYXNoLXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmFjdGl2ZS1saSAubmF2LWxpbms6YWZ0ZXIsIC5lZGl0LXByb2ZpbGUtcGFnZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0uYWN0aXZlLWxpIC5uYXYtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ljb25zL3JpZ2h0LWFycm93LXNhZmZyb24uc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xufVxuLmRhc2gtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZGlzYWJsZWQtbGluay5vcmctbWVudSwgLmVkaXQtcHJvZmlsZS1wYWdlIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kaXNhYmxlZC1saW5rLm9yZy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGFzaC13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kaXNhYmxlZC1saW5rLm9yZy1tZW51LCAuZWRpdC1wcm9maWxlLXBhZ2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRpc2FibGVkLWxpbmsub3JnLW1lbnUge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgcGFkZGluZzogMTZweCA4cHggOHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGRkZGO1xuICB9XG4gIC5kYXNoLXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRpc2FibGVkLWxpbmsub3JnLW1lbnUgLm5hdi1saW5rLCAuZWRpdC1wcm9maWxlLXBhZ2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRpc2FibGVkLWxpbmsub3JnLW1lbnUgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuXG4uZWRpdC1wcm9maWxlLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lZGl0LXByb2ZpbGUtcGFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZWRpdC1wcm9maWxlLXBhZ2Uge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICB9XG59XG4uZWRpdC1wcm9maWxlLXBhZ2UgLmVkaXQtcHJvZmlsZS1mb3JtLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVkaXQtcHJvZmlsZS1wYWdlIC5lZGl0LXByb2ZpbGUtZm9ybS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gNHJlbSA3cmVtO1xuICB9XG59XG4uZWRpdC1wcm9maWxlLXBhZ2UgLmVkaXQtcHJvZmlsZS1mb3JtLXdyYXBwZXIgLmZvcm0tdGl0bGUge1xuICBtYXJnaW46IDNyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZWRpdC1wcm9maWxlLXBhZ2UgLmVkaXQtcHJvZmlsZS1mb3JtLXdyYXBwZXIgLmZvcm0tdGl0bGUge1xuICAgIG1hcmdpbjogdW5zZXQ7XG4gIH1cbn1cbi5lZGl0LXByb2ZpbGUtcGFnZSAuZWRpdC1wcm9maWxlLWZvcm0td3JhcHBlciAuc2lnbnVwLWZvcm0tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lZGl0LXByb2ZpbGUtcGFnZSAuZWRpdC1wcm9maWxlLWZvcm0td3JhcHBlciAuc2lnbnVwLWZvcm0tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgfVxufVxuLmVkaXQtcHJvZmlsZS1wYWdlIC5lZGl0LXByb2ZpbGUtZm9ybS13cmFwcGVyIC5zaWdudXAtZm9ybS1jb250YWluZXIgLnByb2ZpbGUtc2VjdGlvbi13cmFwcGVyLmhpZGUtcHJvZmlsZS1kZXRhaWxzIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlLFxuLmVkaXQtcHJvZmlsZS1wYWdlIC5lZGl0LXByb2ZpbGUtZm9ybS13cmFwcGVyIC5zaWdudXAtZm9ybS1jb250YWluZXIgLnByb2ZpbGUtc2VjdGlvbi13cmFwcGVyLmhpZGUtcHJvZmlsZS1kZXRhaWxzICNpbWFnZS1wcmV2aWV3LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmVkaXQtcHJvZmlsZS1wYWdlIC5lZGl0LXByb2ZpbGUtZm9ybS13cmFwcGVyIC5zaWdudXAtZm9ybS1jb250YWluZXIgLnByb2ZpbGUtc2VjdGlvbi13cmFwcGVyLmhpZGUtcHJvZmlsZS1kZXRhaWxzIC5wcm9maWxlLXNlY3Rpb24taGVhZGVyLFxuLmVkaXQtcHJvZmlsZS1wYWdlIC5lZGl0LXByb2ZpbGUtZm9ybS13cmFwcGVyIC5zaWdudXAtZm9ybS1jb250YWluZXIgLnByb2ZpbGUtc2VjdGlvbi13cmFwcGVyLmhpZGUtcHJvZmlsZS1kZXRhaWxzIC5yZXMtZGl2aWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZWRpdC1wcm9maWxlLXBhZ2UgLmVkaXQtcHJvZmlsZS1mb3JtLXdyYXBwZXIgLnNpZ251cC1mb3JtLWNvbnRhaW5lciAucHJvZmlsZS1zZWN0aW9uLXdyYXBwZXIgLnByb2ZpbGUtc2VjdGlvbi1oZWFkZXIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmVkaXQtcHJvZmlsZS1wYWdlIC5lZGl0LXByb2ZpbGUtZm9ybS13cmFwcGVyIC5zaWdudXAtZm9ybS1jb250YWluZXIgLmZvcm0taXRlbSBpbnB1dCxcbi5lZGl0LXByb2ZpbGUtcGFnZSAuZWRpdC1wcm9maWxlLWZvcm0td3JhcHBlciAuc2lnbnVwLWZvcm0tY29udGFpbmVyIC5mb3JtLWl0ZW0gdGV4dGFyZWEge1xuICBjb2xvcjogI0IwQjBCMDtcbn1cbi5lZGl0LXByb2ZpbGUtcGFnZSAuZWRpdC1wcm9maWxlLWZvcm0td3JhcHBlciAuc2lnbnVwLWZvcm0tY29udGFpbmVyIC5mb3JtLWl0ZW0tcHJpb3JpdHlhcmVhLmZvcm0tZGlzYWJsZWQgKyAudG9vbHRpcC10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lZGl0LXByb2ZpbGUtcGFnZSAuZWRpdC1wcm9maWxlLWZvcm0td3JhcHBlciAuc2lnbnVwLWZvcm0tY29udGFpbmVyIC5mb3JtLWRpc2FibGVkIGxhYmVsLFxuLmVkaXQtcHJvZmlsZS1wYWdlIC5lZGl0LXByb2ZpbGUtZm9ybS13cmFwcGVyIC5zaWdudXAtZm9ybS1jb250YWluZXIgLmZvcm0tZGlzYWJsZWQgaW5wdXQsXG4uZWRpdC1wcm9maWxlLXBhZ2UgLmVkaXQtcHJvZmlsZS1mb3JtLXdyYXBwZXIgLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuZm9ybS1kaXNhYmxlZCB0ZXh0YXJlYSxcbi5lZGl0LXByb2ZpbGUtcGFnZSAuZWRpdC1wcm9maWxlLWZvcm0td3JhcHBlciAuc2lnbnVwLWZvcm0tY29udGFpbmVyIC5mb3JtLWRpc2FibGVkIC5sYWJlbCxcbi5lZGl0LXByb2ZpbGUtcGFnZSAuZWRpdC1wcm9maWxlLWZvcm0td3JhcHBlciAuc2lnbnVwLWZvcm0tY29udGFpbmVyIC5mb3JtLWRpc2FibGVkIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNkE2QTZBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQxRDFEO1xufVxuLmVkaXQtcHJvZmlsZS1wYWdlIC5lZGl0LXByb2ZpbGUtZm9ybS13cmFwcGVyIC5zaWdudXAtZm9ybS1jb250YWluZXIgLmZvcm0tZGlzYWJsZWQgLmNjb2RlLWRkb3duIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZWRpdC1wcm9maWxlLXBhZ2UgLmVkaXQtcHJvZmlsZS1mb3JtLXdyYXBwZXIgLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuZm9ybS1kaXNhYmxlZCAuY2NvZGUtZGRvd24gLmNhcmV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZGlzYWJsZWQtZG93bi1hcnJvdy5zdmdcIik7XG59XG4uZWRpdC1wcm9maWxlLXBhZ2UgLmVkaXQtcHJvZmlsZS1mb3JtLXdyYXBwZXIgLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuZm9ybS1kaXNhYmxlZCAuZmllbGQtcHJlZml4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMUQxRDtcbn1cbi5lZGl0LXByb2ZpbGUtcGFnZSAuZWRpdC1wcm9maWxlLWZvcm0td3JhcHBlciAuc2lnbnVwLWZvcm0tY29udGFpbmVyIC5mb3JtLWRpc2FibGVkIC50ZW1wbGF0ZS13cmFwcGVyIC5kb3dubG9hZC10ZW1wbGF0ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogIzZBNkE2QTtcbn1cbi5lZGl0LXByb2ZpbGUtcGFnZSAuZWRpdC1wcm9maWxlLWZvcm0td3JhcHBlciAuc2lnbnVwLWZvcm0tY29udGFpbmVyIC5mb3JtLWRpc2FibGVkIC50ZW1wbGF0ZS13cmFwcGVyIC5kb3dubG9hZC10ZW1wbGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pY29ucy9kb3dubG9hZC10ZW1wbGF0ZS1kaXNhYmxlZC5zdmdcIik7XG59XG4uZWRpdC1wcm9maWxlLXBhZ2UgLmVkaXQtcHJvZmlsZS1mb3JtLXdyYXBwZXIgLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuZm9ybS1kaXNhYmxlZC5qcy1mb3JtLXR5cGUtc2VsZWN0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMUQxRDtcbn1cbi5lZGl0LXByb2ZpbGUtcGFnZSAuZWRpdC1wcm9maWxlLWZvcm0td3JhcHBlciAuc2lnbnVwLWZvcm0tY29udGFpbmVyIC5mb3JtLWRpc2FibGVkLmZvcm0taXRlbS1hZmZpbGlhdGlvbi1sZXR0ZXIgaW5wdXQsXG4uZWRpdC1wcm9maWxlLXBhZ2UgLmVkaXQtcHJvZmlsZS1mb3JtLXdyYXBwZXIgLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuZm9ybS1kaXNhYmxlZC5mb3JtLWl0ZW0tYWZmaWxpYXRpb24tbGV0dGVyIHNwYW4sXG4uZWRpdC1wcm9maWxlLXBhZ2UgLmVkaXQtcHJvZmlsZS1mb3JtLXdyYXBwZXIgLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuZm9ybS1kaXNhYmxlZC5mb3JtLWl0ZW0tYWZmaWxpYXRpb24tbGV0dGVyIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICM2QTZBNkE7XG59XG4uZWRpdC1wcm9maWxlLXBhZ2UgLmVkaXQtcHJvZmlsZS1mb3JtLXdyYXBwZXIgLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuZm9ybS1kaXNhYmxlZC5mb3JtLWl0ZW0tYWZmaWxpYXRpb24tbGV0dGVyIGlucHV0W3ZhbHVlPVJlbW92ZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVkaXQtcHJvZmlsZS1wYWdlIC5lZGl0LXByb2ZpbGUtZm9ybS13cmFwcGVyIC5zaWdudXAtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLmVkaXQtcHJvZmlsZS1wYWdlIC5lZGl0LXByb2ZpbGUtZm9ybS13cmFwcGVyIC5zaWdudXAtZm9ybS1jb250YWluZXIgLmZvcm0tYWN0aW9ucyBidXR0b24ge1xuICBtYXgtd2lkdGg6IDcuMjVyZW07XG59XG4uZWRpdC1wcm9maWxlLXBhZ2UgLmVkaXQtcHJvZmlsZS1mb3JtLXdyYXBwZXIgLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuYXBwbGljYW50LWRldGFpbHMge1xuICBwYWRkaW5nOiAxLjVyZW0gMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZWRpdC1wcm9maWxlLXBhZ2UgLmVkaXQtcHJvZmlsZS1mb3JtLXdyYXBwZXIgLnNpZ251cC1mb3JtLWNvbnRhaW5lciAuYXBwbGljYW50LWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgfVxufVxuXG4ucGF0aC1teS1vcHBvcnR1bml0aWVzIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcixcbi5wYXRoLWVubGlzdGVkLXN1Y2Nlc3Mtc3RvcmllcyAudmlld3MtZWxlbWVudC1jb250YWluZXIsXG4ucGF0aC1hcHByb3ZhbC1vcHBvcnR1bml0aWVzIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcixcbi5wYXRoLW15LXJlc2VhcmNoLXBhcGVycyAudmlld3MtZWxlbWVudC1jb250YWluZXIsXG4ucGF0aC1teS1tYXJrZXQtaW5mb3JtYXRpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLFxuLnBhdGgtaW5ub3ZhdGlvbi1wbGF5Ym9vayAudmlld3MtZWxlbWVudC1jb250YWluZXIsXG4ucGF0aC1vcHBvcnR1bml0eS1yZXNwb25zZXMgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLFxuLnBhdGgtcHVibGlzaGVkLW9wcG9ydHVuaXRpZXMgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLFxuLnBhdGgtbXktZXZlbnRzIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcixcbi5wYXRoLWR1ZS1hcHByb3ZhbHMgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLFxuLnBhdGgtbXktb3JnYW5pc2F0aW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcixcbi5wYXRoLWRlYWN0aXZhdGVkLXVzZXJzIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcixcbi5wYXRoLWRpcmVjdG9yeS1yZXF1ZXN0cyAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZGFzaC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5kYXNoLXdyYXBwZXIgLm5hdmJhci1uYXY6bm90KC5vcmctYWRtaW4tYXBwcm92YWwtcm91dGUpIC5wZW5kaW5nLWFwcHJvdmFsOm5vdCguZGVmYXVsdC12aXNpYmxlKSxcbi5kYXNoLXdyYXBwZXIgLm5hdmJhci1uYXY6bm90KC5vcmctYWRtaW4tcHVibGlzaGVkLXJvdXRlKSAucHVibGlzaGVkLXBvc3RzOm5vdCguZGVmYXVsdC12aXNpYmxlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGFzaC13cmFwcGVyIC5uYXZiYXItbmF2Lm9yZy1hZG1pbi1hcHByb3ZhbC1yb3V0ZSAucGVuZGluZy1hcHByb3ZhbDpub3QoLmFjdGl2ZS1saSksXG4uZGFzaC13cmFwcGVyIC5uYXZiYXItbmF2Lm9yZy1hZG1pbi1hcHByb3ZhbC1yb3V0ZSAucHVibGlzaGVkLXBvc3RzOm5vdCguZGVmYXVsdC12aXNpYmxlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGFzaC13cmFwcGVyIC5uYXZiYXItbmF2Lm9yZy1hZG1pbi1wdWJsaXNoZWQtcm91dGUgLnBlbmRpbmctYXBwcm92YWw6bm90KC5kZWZhdWx0LXZpc2libGUpLFxuLmRhc2gtd3JhcHBlciAubmF2YmFyLW5hdi5vcmctYWRtaW4tcHVibGlzaGVkLXJvdXRlIC5wdWJsaXNoZWQtcG9zdHM6bm90KC5hY3RpdmUtbGkpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXNoLXdyYXBwZXIgLnZpZXctaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kYXNoLXdyYXBwZXIgLnZpZXctaGVhZGVyIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5kYXNoLXdyYXBwZXIgLmRhc2gtaGVhZGVyIHtcbiAgZ2FwOiA4cHg7XG59XG4uZGFzaC13cmFwcGVyIC5kYXNoLWhlYWRlciBoMyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRhc2gtd3JhcHBlciAuZGFzaC1oZWFkZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5kYXNoLXdyYXBwZXIgLmRhc2gtaGVhZGVyIC5kYXNoLWRlc2NyaXB0aW9uIHtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjQjBCMEIwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kYXNoLXdyYXBwZXIgLmRhc2gtaGVhZGVyIC5kYXNoLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5kYXNoLXdyYXBwZXIgLmNyZWF0ZS1kYXNoLWVudGl0eS13cmFwZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmRhc2gtd3JhcHBlciAuZGFzaC1jcmVhdGUtZW50aXR5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTkzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGFzaC13cmFwcGVyIC5kYXNoLWNyZWF0ZS1lbnRpdHkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmRhc2gtd3JhcHBlciAuZGFzaC1jcmVhdGUtZW50aXR5OjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ljb25zL2NyZWF0ZS1lbnRpdHktZGFzaC5zdmdcIik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmRhc2gtd3JhcHBlciAudmlldyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHggOHB4IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRhc2gtd3JhcHBlciAudmlldyB7XG4gICAgcGFkZGluZzogNDBweCAyNHB4IDEwOHB4IDI0cHg7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4uZGFzaC13cmFwcGVyIC52aWV3IC52aWV3LWNvbnRlbnQge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLmRhc2gtd3JhcHBlciAudmlldyB0YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwIDhweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kYXNoLXdyYXBwZXIgLnZpZXcgdGgge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kYXNoLXdyYXBwZXIgLnZpZXcgdGgge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5kYXNoLXdyYXBwZXIgLnZpZXcgdGgubW9kLXN0YXRlLXR0aXAgaW1nIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5kYXNoLXdyYXBwZXIgLnZpZXcgdGgubW9kLXN0YXRlLXR0aXAgLmQtZmxleCB7XG4gIGdhcDogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kYXNoLXdyYXBwZXIgLnZpZXcgdGQsXG4uZGFzaC13cmFwcGVyIC52aWV3IHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMUQxRDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRhc2gtd3JhcHBlciAudmlldyB0ZDpmaXJzdC1jaGlsZCxcbi5kYXNoLXdyYXBwZXIgLnZpZXcgdGg6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmRhc2gtd3JhcHBlciAudmlldyB0ZDpsYXN0LWNoaWxkLFxuLmRhc2gtd3JhcHBlciAudmlldyB0aDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRhc2gtd3JhcHBlciAudmlldyB0YWJsZSB7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDAgMjRweDtcbiAgfVxuICAuZGFzaC13cmFwcGVyIC52aWV3IHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kYXNoLXdyYXBwZXIgLnZpZXcgdGJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuZGFzaC13cmFwcGVyIC52aWV3IHRib2R5IHRyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDFEMUQ7XG4gICAgcm93LWdhcDogMTZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmRhc2gtd3JhcHBlciAudmlldyB0Ym9keSB0ciB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5kYXNoLXdyYXBwZXIgLnZpZXcgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuICB9XG4gIC5kYXNoLXdyYXBwZXIgLnZpZXcgdGJvZHkgdHIgdGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG59XG4uZGFzaC13cmFwcGVyIC50aXRsZS13aXRoLWltZyB7XG4gIGdhcDogMTZweDtcbn1cbi5kYXNoLXdyYXBwZXIgLnRpdGxlLXdpdGgtaW1nIGltZyB7XG4gIHdpZHRoOiA4N3B4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGFzaC13cmFwcGVyIC50aXRsZS13aXRoLWltZyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZGFzaC13cmFwcGVyIC50aXRsZS13aXRoLWltZyBpbWcge1xuICAgIHdpZHRoOiAxMjRweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbi5kYXNoLXdyYXBwZXIgLm9wcC10aXRsZS1uLXR5cGUge1xuICBnYXA6IDhweDtcbn1cbi5kYXNoLXdyYXBwZXIgLm9wcC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGFzaC13cmFwcGVyIC5vcHAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5kYXNoLXdyYXBwZXIgLnR5cGUtbi1wYXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjQjBCMEIwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kYXNoLXdyYXBwZXIgLnR5cGUtbi1wYXJlYSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4uZGFzaC13cmFwcGVyIC5tb2Qtc3RhdHVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWluLXdpZHRoOiA4N3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRhc2gtd3JhcHBlciAubW9kLXN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kYXNoLXdyYXBwZXIgLm1vZC1zdGF0dXMge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBtaW4td2lkdGg6IDEwOHB4O1xuICB9XG59XG4uZGFzaC13cmFwcGVyIC5tb2Qtc3RhdHVzLmRyYWZ0LCAuZGFzaC13cmFwcGVyIC5tb2Qtc3RhdHVzLndpdGhkcmF3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4OEJGRjtcbn1cbi5kYXNoLXdyYXBwZXIgLm1vZC1zdGF0dXMuaW5fcmV2aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGOUYwMjtcbn1cbi5kYXNoLXdyYXBwZXIgLm1vZC1zdGF0dXMucHVibGlzaGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBQkI3Rjtcbn1cbi5kYXNoLXdyYXBwZXIgLm1vZC1zdGF0dXMuZXhwaXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QTZBNkE7XG59XG4uZGFzaC13cmFwcGVyIC5tb2Qtc3RhdHVzLnJldmlzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMTVCNTA7XG59XG4uZGFzaC13cmFwcGVyIC5tb2Qtc3RhdHVzLmNvbXBsZXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QTZBNkE7XG59XG4uZGFzaC13cmFwcGVyIC5lZGl0LWxpbmssXG4uZGFzaC13cmFwcGVyIC52aWV3LW4tZGVsLWxpbmsge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG4uZGFzaC13cmFwcGVyIC5lZGl0LWxpbmsgYSxcbi5kYXNoLXdyYXBwZXIgLmVkaXQtbGluayBzcGFuLFxuLmRhc2gtd3JhcHBlciAudmlldy1uLWRlbC1saW5rIGEsXG4uZGFzaC13cmFwcGVyIC52aWV3LW4tZGVsLWxpbmsgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzg4QkZGO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRhc2gtd3JhcHBlciAuZWRpdC1saW5rIGEsXG4gIC5kYXNoLXdyYXBwZXIgLmVkaXQtbGluayBzcGFuLFxuICAuZGFzaC13cmFwcGVyIC52aWV3LW4tZGVsLWxpbmsgYSxcbiAgLmRhc2gtd3JhcHBlciAudmlldy1uLWRlbC1saW5rIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5kYXNoLXdyYXBwZXIgLmVkaXQtbGluayBhOjpiZWZvcmUsXG4uZGFzaC13cmFwcGVyIC5lZGl0LWxpbmsgc3Bhbjo6YmVmb3JlLFxuLmRhc2gtd3JhcHBlciAudmlldy1uLWRlbC1saW5rIGE6OmJlZm9yZSxcbi5kYXNoLXdyYXBwZXIgLnZpZXctbi1kZWwtbGluayBzcGFuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uZGFzaC13cmFwcGVyIC5lZGl0LWxpbmsgYTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9ibHVlLXBlbmNpbC5zdmcpO1xufVxuLmRhc2gtd3JhcHBlciAuZWRpdC1saW5rIHNwYW4ge1xuICBjb2xvcjogIzMwMzAzMDtcbn1cbi5kYXNoLXdyYXBwZXIgLmVkaXQtbGluayBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL3BlbmNpbC1kaXNhYmxlLnN2Zyk7XG59XG4uZGFzaC13cmFwcGVyIC52aWV3LW4tZGVsLWxpbmsgYS5kZWwge1xuICBjb2xvcjogI0YxNUI1MDtcbn1cbi5kYXNoLXdyYXBwZXIgLnZpZXctbi1kZWwtbGluayBhLmRlbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvZGVsZXRlLWRhc2guc3ZnKTtcbn1cbi5kYXNoLXdyYXBwZXIgLnZpZXctbi1kZWwtbGluayBhLnZpZXctcGFnZSB7XG4gIGNvbG9yOiAjQjBCMEIwO1xufVxuLmRhc2gtd3JhcHBlciAudmlldy1uLWRlbC1saW5rIGEudmlldy1wYWdlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29udGVudDogdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9saW5rLWljb24uc3ZnKTtcbn1cbi5kYXNoLXdyYXBwZXIgLnBhZ2VyIC5wYWdpbmF0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5kYXNoLXdyYXBwZXIgLm9yZ0FkbWluTGlua3Mge1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5kYXNoLXdyYXBwZXIgLm9yZ0FkbWluTGlua3MgLmFwcHJvdmFsLXBlbmRpbmctbGlua3Mge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxO1xuICBtYXgtd2lkdGg6IDMzJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxLjZweCBzb2xpZCAjNkE2QTZBO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0IwQjBCMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kYXNoLXdyYXBwZXIgLm9yZ0FkbWluTGlua3MgLmFwcHJvdmFsLXBlbmRpbmctbGlua3Mge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5kYXNoLXdyYXBwZXIgLm9yZ0FkbWluTGlua3MgLmFwcHJvdmFsLXBlbmRpbmctbGlua3MuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNGRjk5MzM7XG4gIGNvbG9yOiAjRkY5OTMzO1xufVxuLmRhc2gtd3JhcHBlciAudmlldy1hY2Nlc3MtY29udHJvbC52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5vcHAtdGl0bGUsXG4uZGFzaC13cmFwcGVyIC52aWV3LWFjY2Vzcy1jb250cm9sLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLm9wcC10aXRsZSxcbi5kYXNoLXdyYXBwZXIgLnZpZXctYWNjZXNzLWNvbnRyb2wudmlldy1kaXNwbGF5LWlkLXBhZ2VfMyAub3BwLXRpdGxlLFxuLmRhc2gtd3JhcHBlciAudmlldy1kaXJlY3RvcnktcmVxdWVzdHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAub3BwLXRpdGxlLFxuLmRhc2gtd3JhcHBlciAudmlldy1vcmdhbmlzYXRpb24tZGV0YWlsLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLm9wcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZGFzaC13cmFwcGVyIC52aWV3LWFjY2Vzcy1jb250cm9sLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLm9yZ0FkbWluTGlua3MsXG4uZGFzaC13cmFwcGVyIC52aWV3LWFjY2Vzcy1jb250cm9sLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLm9yZ0FkbWluTGlua3MsXG4uZGFzaC13cmFwcGVyIC52aWV3LWFjY2Vzcy1jb250cm9sLnZpZXctZGlzcGxheS1pZC1wYWdlXzMgLm9yZ0FkbWluTGlua3MsXG4uZGFzaC13cmFwcGVyIC52aWV3LWRpcmVjdG9yeS1yZXF1ZXN0cy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5vcmdBZG1pbkxpbmtzLFxuLmRhc2gtd3JhcHBlciAudmlldy1vcmdhbmlzYXRpb24tZGV0YWlsLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLm9yZ0FkbWluTGlua3Mge1xuICBiYWNrZ3JvdW5kOiAjMUQxRDFEO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgZ2FwOiAxMnB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5kYXNoLXdyYXBwZXIgLnZpZXctYWNjZXNzLWNvbnRyb2wudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAub3JnQWRtaW5MaW5rcyAuYXBwcm92YWwtcGVuZGluZy1saW5rcyxcbi5kYXNoLXdyYXBwZXIgLnZpZXctYWNjZXNzLWNvbnRyb2wudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAub3JnQWRtaW5MaW5rcyAuYXBwcm92YWwtcGVuZGluZy1saW5rcyxcbi5kYXNoLXdyYXBwZXIgLnZpZXctYWNjZXNzLWNvbnRyb2wudmlldy1kaXNwbGF5LWlkLXBhZ2VfMyAub3JnQWRtaW5MaW5rcyAuYXBwcm92YWwtcGVuZGluZy1saW5rcyxcbi5kYXNoLXdyYXBwZXIgLnZpZXctZGlyZWN0b3J5LXJlcXVlc3RzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLm9yZ0FkbWluTGlua3MgLmFwcHJvdmFsLXBlbmRpbmctbGlua3MsXG4uZGFzaC13cmFwcGVyIC52aWV3LW9yZ2FuaXNhdGlvbi1kZXRhaWwudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAub3JnQWRtaW5MaW5rcyAuYXBwcm92YWwtcGVuZGluZy1saW5rcyB7XG4gIGJvcmRlcjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kYXNoLXdyYXBwZXIgLnZpZXctYWNjZXNzLWNvbnRyb2wudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAub3JnQWRtaW5MaW5rcyAuYXBwcm92YWwtcGVuZGluZy1saW5rcy5hY3RpdmUsXG4uZGFzaC13cmFwcGVyIC52aWV3LWFjY2Vzcy1jb250cm9sLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLm9yZ0FkbWluTGlua3MgLmFwcHJvdmFsLXBlbmRpbmctbGlua3MuYWN0aXZlLFxuLmRhc2gtd3JhcHBlciAudmlldy1hY2Nlc3MtY29udHJvbC52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC5vcmdBZG1pbkxpbmtzIC5hcHByb3ZhbC1wZW5kaW5nLWxpbmtzLmFjdGl2ZSxcbi5kYXNoLXdyYXBwZXIgLnZpZXctZGlyZWN0b3J5LXJlcXVlc3RzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLm9yZ0FkbWluTGlua3MgLmFwcHJvdmFsLXBlbmRpbmctbGlua3MuYWN0aXZlLFxuLmRhc2gtd3JhcHBlciAudmlldy1vcmdhbmlzYXRpb24tZGV0YWlsLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLm9yZ0FkbWluTGlua3MgLmFwcHJvdmFsLXBlbmRpbmctbGlua3MuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzMwMzAzMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kYXNoLXdyYXBwZXIgLnZpZXctYWNjZXNzLWNvbnRyb2wudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAuYWN0aW9ucy10ZCxcbiAgLmRhc2gtd3JhcHBlciAudmlldy1hY2Nlc3MtY29udHJvbC52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC5hY3Rpb25zLXRkLFxuICAuZGFzaC13cmFwcGVyIC52aWV3LWFjY2Vzcy1jb250cm9sLnZpZXctZGlzcGxheS1pZC1wYWdlXzMgLmFjdGlvbnMtdGQsXG4gIC5kYXNoLXdyYXBwZXIgLnZpZXctZGlyZWN0b3J5LXJlcXVlc3RzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmFjdGlvbnMtdGQsXG4gIC5kYXNoLXdyYXBwZXIgLnZpZXctb3JnYW5pc2F0aW9uLWRldGFpbC52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC5hY3Rpb25zLXRkIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgLmRhc2gtd3JhcHBlciAudmlldy1hY2Nlc3MtY29udHJvbC52aWV3LWRpc3BsYXktaWQtcGFnZV8xIHRib2R5IHRyLFxuICAuZGFzaC13cmFwcGVyIC52aWV3LWFjY2Vzcy1jb250cm9sLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgdGJvZHkgdHIsXG4gIC5kYXNoLXdyYXBwZXIgLnZpZXctYWNjZXNzLWNvbnRyb2wudmlldy1kaXNwbGF5LWlkLXBhZ2VfMyB0Ym9keSB0cixcbiAgLmRhc2gtd3JhcHBlciAudmlldy1kaXJlY3RvcnktcmVxdWVzdHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSB0Ym9keSB0cixcbiAgLmRhc2gtd3JhcHBlciAudmlldy1vcmdhbmlzYXRpb24tZGV0YWlsLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgdGJvZHkgdHIge1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gIH1cbiAgLmRhc2gtd3JhcHBlciAudmlldy1hY2Nlc3MtY29udHJvbC52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5hcHByb3ZhbC1wZW5kaW5nLWxpbmtzLFxuICAuZGFzaC13cmFwcGVyIC52aWV3LWFjY2Vzcy1jb250cm9sLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLmFwcHJvdmFsLXBlbmRpbmctbGlua3MsXG4gIC5kYXNoLXdyYXBwZXIgLnZpZXctYWNjZXNzLWNvbnRyb2wudmlldy1kaXNwbGF5LWlkLXBhZ2VfMyAuYXBwcm92YWwtcGVuZGluZy1saW5rcyxcbiAgLmRhc2gtd3JhcHBlciAudmlldy1kaXJlY3RvcnktcmVxdWVzdHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAuYXBwcm92YWwtcGVuZGluZy1saW5rcyxcbiAgLmRhc2gtd3JhcHBlciAudmlldy1vcmdhbmlzYXRpb24tZGV0YWlsLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLmFwcHJvdmFsLXBlbmRpbmctbGlua3Mge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLmRhc2gtd3JhcHBlciAudmlldy1hY2Nlc3MtY29udHJvbC52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5hY3Rpb25zLXdyYXAsXG4uZGFzaC13cmFwcGVyIC52aWV3LWFjY2Vzcy1jb250cm9sLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLmFjdGlvbnMtd3JhcCxcbi5kYXNoLXdyYXBwZXIgLnZpZXctYWNjZXNzLWNvbnRyb2wudmlldy1kaXNwbGF5LWlkLXBhZ2VfMyAuYWN0aW9ucy13cmFwLFxuLmRhc2gtd3JhcHBlciAudmlldy1kaXJlY3RvcnktcmVxdWVzdHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAuYWN0aW9ucy13cmFwLFxuLmRhc2gtd3JhcHBlciAudmlldy1vcmdhbmlzYXRpb24tZGV0YWlsLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLmFjdGlvbnMtd3JhcCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5kYXNoLXdyYXBwZXIgLnZpZXctYWNjZXNzLWNvbnRyb2wudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAuYWN0aW9ucy13cmFwIGEsXG4uZGFzaC13cmFwcGVyIC52aWV3LWFjY2Vzcy1jb250cm9sLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLmFjdGlvbnMtd3JhcCBhLFxuLmRhc2gtd3JhcHBlciAudmlldy1hY2Nlc3MtY29udHJvbC52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC5hY3Rpb25zLXdyYXAgYSxcbi5kYXNoLXdyYXBwZXIgLnZpZXctZGlyZWN0b3J5LXJlcXVlc3RzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmFjdGlvbnMtd3JhcCBhLFxuLmRhc2gtd3JhcHBlciAudmlldy1vcmdhbmlzYXRpb24tZGV0YWlsLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLmFjdGlvbnMtd3JhcCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTA4cHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGFzaC13cmFwcGVyIC52aWV3LWFjY2Vzcy1jb250cm9sLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmFjdGlvbnMtd3JhcCBhLFxuICAuZGFzaC13cmFwcGVyIC52aWV3LWFjY2Vzcy1jb250cm9sLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLmFjdGlvbnMtd3JhcCBhLFxuICAuZGFzaC13cmFwcGVyIC52aWV3LWFjY2Vzcy1jb250cm9sLnZpZXctZGlzcGxheS1pZC1wYWdlXzMgLmFjdGlvbnMtd3JhcCBhLFxuICAuZGFzaC13cmFwcGVyIC52aWV3LWRpcmVjdG9yeS1yZXF1ZXN0cy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5hY3Rpb25zLXdyYXAgYSxcbiAgLmRhc2gtd3JhcHBlciAudmlldy1vcmdhbmlzYXRpb24tZGV0YWlsLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLmFjdGlvbnMtd3JhcCBhIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uZGFzaC13cmFwcGVyIC52aWV3LWFjY2Vzcy1jb250cm9sLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmFjdGlvbnMtd3JhcCBhLnJlamVjdC1saW5rLFxuLmRhc2gtd3JhcHBlciAudmlldy1hY2Nlc3MtY29udHJvbC52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC5hY3Rpb25zLXdyYXAgYS5yZWplY3QtbGluayxcbi5kYXNoLXdyYXBwZXIgLnZpZXctYWNjZXNzLWNvbnRyb2wudmlldy1kaXNwbGF5LWlkLXBhZ2VfMyAuYWN0aW9ucy13cmFwIGEucmVqZWN0LWxpbmssXG4uZGFzaC13cmFwcGVyIC52aWV3LWRpcmVjdG9yeS1yZXF1ZXN0cy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5hY3Rpb25zLXdyYXAgYS5yZWplY3QtbGluayxcbi5kYXNoLXdyYXBwZXIgLnZpZXctb3JnYW5pc2F0aW9uLWRldGFpbC52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC5hY3Rpb25zLXdyYXAgYS5yZWplY3QtbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG59XG4uZGFzaC13cmFwcGVyIC52aWV3LWFjY2Vzcy1jb250cm9sLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmFjdGlvbnMtd3JhcCBhLmFwcHJvdmUtbGluayxcbi5kYXNoLXdyYXBwZXIgLnZpZXctYWNjZXNzLWNvbnRyb2wudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAuYWN0aW9ucy13cmFwIGEuYXBwcm92ZS1saW5rLFxuLmRhc2gtd3JhcHBlciAudmlldy1hY2Nlc3MtY29udHJvbC52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC5hY3Rpb25zLXdyYXAgYS5hcHByb3ZlLWxpbmssXG4uZGFzaC13cmFwcGVyIC52aWV3LWRpcmVjdG9yeS1yZXF1ZXN0cy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5hY3Rpb25zLXdyYXAgYS5hcHByb3ZlLWxpbmssXG4uZGFzaC13cmFwcGVyIC52aWV3LW9yZ2FuaXNhdGlvbi1kZXRhaWwudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAuYWN0aW9ucy13cmFwIGEuYXBwcm92ZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTkzMztcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uZGFzaC13cmFwcGVyIC52aWV3LWFjY2Vzcy1jb250cm9sLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmFjdGlvbnMtd3JhcCBhLnJldm9rZS1saW5rLFxuLmRhc2gtd3JhcHBlciAudmlldy1hY2Nlc3MtY29udHJvbC52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC5hY3Rpb25zLXdyYXAgYS5yZXZva2UtbGluayxcbi5kYXNoLXdyYXBwZXIgLnZpZXctYWNjZXNzLWNvbnRyb2wudmlldy1kaXNwbGF5LWlkLXBhZ2VfMyAuYWN0aW9ucy13cmFwIGEucmV2b2tlLWxpbmssXG4uZGFzaC13cmFwcGVyIC52aWV3LWRpcmVjdG9yeS1yZXF1ZXN0cy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5hY3Rpb25zLXdyYXAgYS5yZXZva2UtbGluayxcbi5kYXNoLXdyYXBwZXIgLnZpZXctb3JnYW5pc2F0aW9uLWRldGFpbC52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC5hY3Rpb25zLXdyYXAgYS5yZXZva2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMTVCNTA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kYXNoLXdyYXBwZXIgLnZpZXctYWNjZXNzLWNvbnRyb2wudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAuc2luZ2xlLWJ1dHRvbixcbiAgLmRhc2gtd3JhcHBlciAudmlldy1hY2Nlc3MtY29udHJvbC52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC5zaW5nbGUtYnV0dG9uLFxuICAuZGFzaC13cmFwcGVyIC52aWV3LWFjY2Vzcy1jb250cm9sLnZpZXctZGlzcGxheS1pZC1wYWdlXzMgLnNpbmdsZS1idXR0b24sXG4gIC5kYXNoLXdyYXBwZXIgLnZpZXctZGlyZWN0b3J5LXJlcXVlc3RzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnNpbmdsZS1idXR0b24sXG4gIC5kYXNoLXdyYXBwZXIgLnZpZXctb3JnYW5pc2F0aW9uLWRldGFpbC52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC5zaW5nbGUtYnV0dG9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmRhc2gtd3JhcHBlciAudmlldy1hY2Nlc3MtY29udHJvbC52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5zaW5nbGUtYnV0dG9uIGEsXG4gIC5kYXNoLXdyYXBwZXIgLnZpZXctYWNjZXNzLWNvbnRyb2wudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAuc2luZ2xlLWJ1dHRvbiBhLFxuICAuZGFzaC13cmFwcGVyIC52aWV3LWFjY2Vzcy1jb250cm9sLnZpZXctZGlzcGxheS1pZC1wYWdlXzMgLnNpbmdsZS1idXR0b24gYSxcbiAgLmRhc2gtd3JhcHBlciAudmlldy1kaXJlY3RvcnktcmVxdWVzdHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAuc2luZ2xlLWJ1dHRvbiBhLFxuICAuZGFzaC13cmFwcGVyIC52aWV3LW9yZ2FuaXNhdGlvbi1kZXRhaWwudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAuc2luZ2xlLWJ1dHRvbiBhIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLmRhc2gtd3JhcHBlciAudmlldy1hY2Nlc3MtY29udHJvbC52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC50aXRsZS13aXRoLWltZyBpbWcsXG4uZGFzaC13cmFwcGVyIC52aWV3LWFjY2Vzcy1jb250cm9sLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLnRpdGxlLXdpdGgtaW1nIGltZyxcbi5kYXNoLXdyYXBwZXIgLnZpZXctYWNjZXNzLWNvbnRyb2wudmlldy1kaXNwbGF5LWlkLXBhZ2VfMyAudGl0bGUtd2l0aC1pbWcgaW1nLFxuLmRhc2gtd3JhcHBlciAudmlldy1kaXJlY3RvcnktcmVxdWVzdHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudGl0bGUtd2l0aC1pbWcgaW1nLFxuLmRhc2gtd3JhcHBlciAudmlldy1vcmdhbmlzYXRpb24tZGV0YWlsLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLnRpdGxlLXdpdGgtaW1nIGltZyB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRhc2gtd3JhcHBlciAudmlldy1hY2Nlc3MtY29udHJvbC52aWV3LWRpc3BsYXktaWQtcGFnZV8xLFxuICAuZGFzaC13cmFwcGVyIC52aWV3LWFjY2Vzcy1jb250cm9sLnZpZXctZGlzcGxheS1pZC1wYWdlXzIsXG4gIC5kYXNoLXdyYXBwZXIgLnZpZXctYWNjZXNzLWNvbnRyb2wudmlldy1kaXNwbGF5LWlkLXBhZ2VfMyxcbiAgLmRhc2gtd3JhcHBlciAudmlldy1kaXJlY3RvcnktcmVxdWVzdHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSxcbiAgLmRhc2gtd3JhcHBlciAudmlldy1vcmdhbmlzYXRpb24tZGV0YWlsLnZpZXctZGlzcGxheS1pZC1wYWdlXzIge1xuICAgIHBhZGRpbmc6IDQwcHggNjRweCAxMDhweDtcbiAgICBtYXgtd2lkdGg6IDEwNTBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmRhc2gtd3JhcHBlciAudmlldy1hY2Nlc3MtY29udHJvbC52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC50aXRsZS13aXRoLWltZyBpbWcsXG4gIC5kYXNoLXdyYXBwZXIgLnZpZXctYWNjZXNzLWNvbnRyb2wudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAudGl0bGUtd2l0aC1pbWcgaW1nLFxuICAuZGFzaC13cmFwcGVyIC52aWV3LWFjY2Vzcy1jb250cm9sLnZpZXctZGlzcGxheS1pZC1wYWdlXzMgLnRpdGxlLXdpdGgtaW1nIGltZyxcbiAgLmRhc2gtd3JhcHBlciAudmlldy1kaXJlY3RvcnktcmVxdWVzdHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudGl0bGUtd2l0aC1pbWcgaW1nLFxuICAuZGFzaC13cmFwcGVyIC52aWV3LW9yZ2FuaXNhdGlvbi1kZXRhaWwudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAudGl0bGUtd2l0aC1pbWcgaW1nIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGFzaC13cmFwcGVyIC52aWV3LWRpcmVjdG9yeS1yZXF1ZXN0cy52aWV3LWRpc3BsYXktaWQtcGFnZV8xLnZpZXcsXG4gIC5kYXNoLXdyYXBwZXIgLnZpZXctb3Bwb3J0dW5pdHktcmVzcG9uc2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEudmlldyB7XG4gICAgbWFyZ2luOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG4uZGFzaC13cmFwcGVyIC52aWV3LWRpcmVjdG9yeS1yZXF1ZXN0cy52aWV3LWRpc3BsYXktaWQtcGFnZV8xLnZpZXcgLnZpZXctbXktbXNnIGEsXG4uZGFzaC13cmFwcGVyIC52aWV3LW9wcG9ydHVuaXR5LXJlc3BvbnNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xLnZpZXcgLnZpZXctbXktbXNnIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRkY5OTMzO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRhc2gtd3JhcHBlciAudmlldy1kaXJlY3RvcnktcmVxdWVzdHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMS52aWV3IC52aWV3LW15LW1zZyBhLFxuICAuZGFzaC13cmFwcGVyIC52aWV3LW9wcG9ydHVuaXR5LXJlc3BvbnNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xLnZpZXcgLnZpZXctbXktbXNnIGEge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLm1vZC1iYW5uZXIge1xuICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2QtYmFubmVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDY0cHg7XG4gIH1cbn1cbi5tb2QtYmFubmVyIC5iYWNrLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGdhcDogOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1iYW5uZXIgLmJhY2stYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4ubW9kLWJhbm5lciAuYmFjay1idXR0b246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbnRlbnQ6IHVybCguLi9pY29ucy9iYWNrLWFycm93LWJsYWNrLnN2Zyk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ubW9kLWJhbm5lciAubW9kLW1zZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZC1iYW5uZXIgLm1vZC1tc2cge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5tb2QtYmFubmVyIC5saW5rcy13cmFwcGVyIHtcbiAgZ2FwOiA4cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tb2QtYmFubmVyIC5saW5rcy13cmFwcGVyIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmbGV4LWdyb3c6IDE7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kLWJhbm5lciAubGlua3Mtd3JhcHBlciBhIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4ubW9kLWJhbm5lciAubGlua3Mtd3JhcHBlciBhLmRyYWZ0LWxpbmssIC5tb2QtYmFubmVyIC5saW5rcy13cmFwcGVyIGEuYXJjaGl2ZS1saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxNUI1MDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMTVCNTA7XG59XG4ubW9kLWJhbm5lciAubGlua3Mtd3JhcHBlciBhLmRyYWZ0LWxpbms6OmJlZm9yZSwgLm1vZC1iYW5uZXIgLmxpbmtzLXdyYXBwZXIgYS5hcmNoaXZlLWxpbms6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IHVybCguLi9pY29ucy9kcmFmdC1pY29uLnN2Zyk7XG59XG4ubW9kLWJhbm5lciAubGlua3Mtd3JhcHBlciBhLmRlbGV0ZS1saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxNUI1MDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMTVCNTA7XG59XG4ubW9kLWJhbm5lciAubGlua3Mtd3JhcHBlciBhLmRlbGV0ZS1saW5rOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb250ZW50OiB1cmwoLi4vaWNvbnMvbW9kLWJuci1kZWxldGUuc3ZnKTtcbn1cbi5tb2QtYmFubmVyIC5saW5rcy13cmFwcGVyIGEucmV2aXNlLWxpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjE1QjUwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0YxNUI1MDtcbn1cbi5tb2QtYmFubmVyIC5saW5rcy13cmFwcGVyIGEucmV2aXNlLWxpbms6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbnRlbnQ6IHVybCguLi9pY29ucy9kYXNoLXJldmlzZS5zdmcpO1xufVxuLm1vZC1iYW5uZXIgLmxpbmtzLXdyYXBwZXIgYS5lZGl0LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg4QkZGO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5tb2QtYmFubmVyIC5saW5rcy13cmFwcGVyIGEuZWRpdC1saW5rOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiB1cmwoLi4vaWNvbnMvZWRpdC1wZW5jaWwtd2hpdGUuc3ZnKTtcbn1cbi5tb2QtYmFubmVyIC5saW5rcy13cmFwcGVyIGEuYXBwcm92ZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4OEJGRjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubW9kLWJhbm5lciAubGlua3Mtd3JhcHBlciBhLmFwcHJvdmUtbGluazo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb250ZW50OiB1cmwoLi4vaWNvbnMvaWNvbi1hcnJvdy1yaWdodC5zdmcpO1xufVxuLm1vZC1iYW5uZXIgLmxpbmtzLXdyYXBwZXIgYS5jb21tZW50cy1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzAzMDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubW9kLWJhbm5lciAubGlua3Mtd3JhcHBlciBhLmNvbW1lbnRzLWxpbms6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb250ZW50OiB1cmwoLi4vaWNvbnMvY29tbWVudC1pY29uLnN2Zyk7XG59XG4ubW9kLWJhbm5lciAubGlua3Mtd3JhcHBlciBhLmRvd25sb2FkLWxpbms6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgY29udGVudDogdXJsKC4uL2ljb25zL2Rvd25sb2FkLWJsYWNrLnN2Zyk7XG59XG4ubW9kLWJhbm5lciAubGlua3Mtd3JhcHBlciBhLnN1Ym1pdC1saW5rOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbnRlbnQ6IHVybCguLi9pY29ucy9saW5rLWFycm93LWJsYWNrLnN2Zyk7XG59XG5cbi51aS1kaWFsb2cuZGFzaGJvYXJkLWNvbmZpcm0tcG9wdXAge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udWktZGlhbG9nLmRhc2hib2FyZC1jb25maXJtLXBvcHVwICsgLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzFEMUQxRDtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi51aS1kaWFsb2cuZGFzaGJvYXJkLWNvbmZpcm0tcG9wdXAgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWktZGlhbG9nLmRhc2hib2FyZC1jb25maXJtLXBvcHVwIC51aS1kaWFsb2ctY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICMxRDFEMUQ7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVpLWRpYWxvZy5kYXNoYm9hcmQtY29uZmlybS1wb3B1cCAudWktZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDcwcHg7XG4gIH1cbn1cbi51aS1kaWFsb2cuZGFzaGJvYXJkLWNvbmZpcm0tcG9wdXAgLmNvbmZpcm0tbXNnLXdyYXBwZXIge1xuICBnYXA6IDMycHg7XG59XG4udWktZGlhbG9nLmRhc2hib2FyZC1jb25maXJtLXBvcHVwIC5jb25maXJtLW1zZy13cmFwcGVyIGltZy5hbGVydCB7XG4gIHdpZHRoOiA3OHB4O1xuICBoZWlnaHQ6IDc4cHg7XG59XG4udWktZGlhbG9nLmRhc2hib2FyZC1jb25maXJtLXBvcHVwIC5jb25maXJtLW1zZy13cmFwcGVyIC50aXRsZS1uLWRlc2Mge1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVpLWRpYWxvZy5kYXNoYm9hcmQtY29uZmlybS1wb3B1cCAuY29uZmlybS1tc2ctd3JhcHBlciAudGl0bGUtbi1kZXNjIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi51aS1kaWFsb2cuZGFzaGJvYXJkLWNvbmZpcm0tcG9wdXAgLmNvbmZpcm0tbXNnLXdyYXBwZXIgLmNvbmZpcm0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjQzNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVpLWRpYWxvZy5kYXNoYm9hcmQtY29uZmlybS1wb3B1cCAuY29uZmlybS1tc2ctd3JhcHBlciAuY29uZmlybS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjgxMjVyZW07XG4gIH1cbn1cbi51aS1kaWFsb2cuZGFzaGJvYXJkLWNvbmZpcm0tcG9wdXAgLmNvbmZpcm0tbXNnLXdyYXBwZXIgLmNvbmZpcm0tZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51aS1kaWFsb2cuZGFzaGJvYXJkLWNvbmZpcm0tcG9wdXAgLmNvbmZpcm0tbXNnLXdyYXBwZXIgLmNvbmZpcm0tZGVzYyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4udWktZGlhbG9nLmRhc2hib2FyZC1jb25maXJtLXBvcHVwIC5jb25maXJtLW1zZy13cmFwcGVyIC5jb25maXJtLXRpdGxlLFxuLnVpLWRpYWxvZy5kYXNoYm9hcmQtY29uZmlybS1wb3B1cCAuY29uZmlybS1tc2ctd3JhcHBlciAuY29uZmlybS1kZXNjIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWktZGlhbG9nLmRhc2hib2FyZC1jb25maXJtLXBvcHVwIC5jb25maXJtLW1zZy13cmFwcGVyIC5tb2QtYWN0aW9ucyB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi51aS1kaWFsb2cuZGFzaGJvYXJkLWNvbmZpcm0tcG9wdXAgLmNvbmZpcm0tbXNnLXdyYXBwZXIgLm1vZC1hY3Rpb25zIC5jYW5jZWwtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVpLWRpYWxvZy5kYXNoYm9hcmQtY29uZmlybS1wb3B1cCAuY29uZmlybS1tc2ctd3JhcHBlciAubW9kLWFjdGlvbnMgLmNhbmNlbC1idG4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnVpLWRpYWxvZy5kYXNoYm9hcmQtY29uZmlybS1wb3B1cCAuY29uZmlybS1tc2ctd3JhcHBlciAubW9kLWFjdGlvbnMgLnByb2NlZWQtYnRuLFxuLnVpLWRpYWxvZy5kYXNoYm9hcmQtY29uZmlybS1wb3B1cCAuY29uZmlybS1tc2ctd3JhcHBlciAubW9kLWFjdGlvbnMgLnJldm9rZS1idXR0b24sXG4udWktZGlhbG9nLmRhc2hib2FyZC1jb25maXJtLXBvcHVwIC5jb25maXJtLW1zZy13cmFwcGVyIC5tb2QtYWN0aW9ucyAucmVhY3RpdmF0ZS1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxNUI1MDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51aS1kaWFsb2cuZGFzaGJvYXJkLWNvbmZpcm0tcG9wdXAgLmNvbmZpcm0tbXNnLXdyYXBwZXIgLm1vZC1hY3Rpb25zIC5wcm9jZWVkLWJ0bixcbiAgLnVpLWRpYWxvZy5kYXNoYm9hcmQtY29uZmlybS1wb3B1cCAuY29uZmlybS1tc2ctd3JhcHBlciAubW9kLWFjdGlvbnMgLnJldm9rZS1idXR0b24sXG4gIC51aS1kaWFsb2cuZGFzaGJvYXJkLWNvbmZpcm0tcG9wdXAgLmNvbmZpcm0tbXNnLXdyYXBwZXIgLm1vZC1hY3Rpb25zIC5yZWFjdGl2YXRlLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4udWktZGlhbG9nLmRhc2hib2FyZC1jb25maXJtLXBvcHVwIC5jb25maXJtLW1zZy13cmFwcGVyIC5tb2QtYWN0aW9ucyAucHJvY2VlZC1idG46OmFmdGVyLFxuLnVpLWRpYWxvZy5kYXNoYm9hcmQtY29uZmlybS1wb3B1cCAuY29uZmlybS1tc2ctd3JhcHBlciAubW9kLWFjdGlvbnMgLnJldm9rZS1idXR0b246OmFmdGVyLFxuLnVpLWRpYWxvZy5kYXNoYm9hcmQtY29uZmlybS1wb3B1cCAuY29uZmlybS1tc2ctd3JhcHBlciAubW9kLWFjdGlvbnMgLnJlYWN0aXZhdGUtYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pY29ucy9pY29uLWFycm93LXJpZ2h0LnN2Zyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cbi51aS1kaWFsb2cuZGFzaGJvYXJkLWNvbmZpcm0tcG9wdXAgLmNvbmZpcm0tbXNnLXdyYXBwZXIgLm1vZC1hY3Rpb25zIC5yZWFjdGl2YXRlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjk5MzM7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnVpLWRpYWxvZy5kYXNoYm9hcmQtY29uZmlybS1wb3B1cCAuY29uZmlybS1tc2ctd3JhcHBlciAubW9kLWFjdGlvbnMgLnJlYWN0aXZhdGUtYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pY29ucy9saW5rLWFycm93LWJsYWNrLnN2Zyk7XG59XG5cbi51aS1kaWFsb2cuZGFzaGJvYXJkLXJldmlzaW9uLWNvbmZpcm0gKyAudWktd2lkZ2V0LW92ZXJsYXksXG4udWktZGlhbG9nLmRhc2hib2FyZC1jb25maXJtLXBvcHVwICsgLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBvcGFjaXR5OiAwLjc1O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjRweCk7XG59XG5cbi51aS1kaWFsb2cuZGFzaGJvYXJkLXJldmlzaW9uLWNvbmZpcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAyNHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICMxMTExMTE7XG4gIGJvcmRlcjogMDtcbn1cbi51aS1kaWFsb2cuZGFzaGJvYXJkLXJldmlzaW9uLWNvbmZpcm0gKyAudWktd2lkZ2V0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyNHB4KTtcbn1cbi51aS1kaWFsb2cuZGFzaGJvYXJkLXJldmlzaW9uLWNvbmZpcm0gPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4udWktZGlhbG9nLmRhc2hib2FyZC1yZXZpc2lvbi1jb25maXJtICNkcnVwYWwtbW9kYWwge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnVpLWRpYWxvZy5kYXNoYm9hcmQtcmV2aXNpb24tY29uZmlybSAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udWktZGlhbG9nLmRhc2hib2FyZC1yZXZpc2lvbi1jb25maXJtIC51aS1kaWFsb2ctdGl0bGViYXI6OmFmdGVyLCAudWktZGlhbG9nLmRhc2hib2FyZC1yZXZpc2lvbi1jb25maXJtIC51aS1kaWFsb2ctdGl0bGViYXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWktZGlhbG9nLmRhc2hib2FyZC1yZXZpc2lvbi1jb25maXJtIC51aS1kaWFsb2ctdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzZBNkE2QTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51aS1kaWFsb2cuZGFzaGJvYXJkLXJldmlzaW9uLWNvbmZpcm0gLnVpLWRpYWxvZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLnVpLWRpYWxvZy5kYXNoYm9hcmQtcmV2aXNpb24tY29uZmlybSAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ljb25zL21vZGFsLWNsb3NlLXdoaXRlLnN2Zyk7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHNjYWxlOiAxLjI1O1xufVxuLnVpLWRpYWxvZy5kYXNoYm9hcmQtcmV2aXNpb24tY29uZmlybSAuZm9ybS10eXBlLXRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xufVxuLnVpLWRpYWxvZy5kYXNoYm9hcmQtcmV2aXNpb24tY29uZmlybSAuZm9ybS10eXBlLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDVweCAwO1xuICBiYWNrZ3JvdW5kOiAjMUQxRDFEO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0IwQjBCMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWktZGlhbG9nLmRhc2hib2FyZC1yZXZpc2lvbi1jb25maXJtIC5mb3JtLXR5cGUtdGV4dGFyZWEgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnVpLWRpYWxvZy5kYXNoYm9hcmQtcmV2aXNpb24tY29uZmlybSAuZm9ybS10eXBlLXRleHRhcmVhIHRleHRhcmVhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51aS1kaWFsb2cuZGFzaGJvYXJkLXJldmlzaW9uLWNvbmZpcm0gLmZvcm0tdHlwZS10ZXh0YXJlYSAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDEuNXJlbSAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0IwQjBCMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWktZGlhbG9nLmRhc2hib2FyZC1yZXZpc2lvbi1jb25maXJtIC5mb3JtLXR5cGUtdGV4dGFyZWEgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi51aS1kaWFsb2cuZGFzaGJvYXJkLXJldmlzaW9uLWNvbmZpcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4udWktZGlhbG9nLmRhc2hib2FyZC1yZXZpc2lvbi1jb25maXJtIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzZBNkE2QTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51aS1kaWFsb2cuZGFzaGJvYXJkLXJldmlzaW9uLWNvbmZpcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi51aS1kaWFsb2cuZGFzaGJvYXJkLXJldmlzaW9uLWNvbmZpcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbiAgYmFja2dyb3VuZDogIzFEMUQxRDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0IwQjBCMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51aS1kaWFsb2cuZGFzaGJvYXJkLXJldmlzaW9uLWNvbmZpcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi51aS1kaWFsb2cuZGFzaGJvYXJkLXJldmlzaW9uLWNvbmZpcm0gLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xufVxuLnVpLWRpYWxvZy5kYXNoYm9hcmQtcmV2aXNpb24tY29uZmlybSAudWktZGlhbG9nLWJ1dHRvbnNldCBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbn1cbi51aS1kaWFsb2cuZGFzaGJvYXJkLXJldmlzaW9uLWNvbmZpcm0gLnVpLWRpYWxvZy1idXR0b25zZXQgYnV0dG9uOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29udGVudDogdXJsKC4uL2ljb25zL2xpbmstYXJyb3ctYmxhY2suc3ZnKTtcbn1cbi51aS1kaWFsb2cuZGFzaGJvYXJkLXJldmlzaW9uLWNvbmZpcm0gLmNvbW1lbnRzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4udWktZGlhbG9nLmRhc2hib2FyZC1yZXZpc2lvbi1jb25maXJtIC5jb21tZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudWktZGlhbG9nLmRhc2hib2FyZC1yZXZpc2lvbi1jb25maXJtIC5jb21tZW50LXdyYXBwZXIge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLnVpLWRpYWxvZy5kYXNoYm9hcmQtcmV2aXNpb24tY29uZmlybSAubXNnIHtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDVweCAwO1xuICBiYWNrZ3JvdW5kOiAjMUQxRDFEO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNCMEIwQjA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVpLWRpYWxvZy5kYXNoYm9hcmQtcmV2aXNpb24tY29uZmlybSAubXNnIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi51aS1kaWFsb2cuZGFzaGJvYXJkLXJldmlzaW9uLWNvbmZpcm0gLnNlbnQge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzZBNkE2QTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWktZGlhbG9nLmRhc2hib2FyZC1yZXZpc2lvbi1jb25maXJtIC5zZW50IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi51aS1kaWFsb2cuZGFzaGJvYXJkLXJldmlzaW9uLWNvbmZpcm0gLmNvbW1lbnQtZm9vdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVpLWRpYWxvZy5kYXNoYm9hcmQtcmV2aXNpb24tY29uZmlybSAuY29tbWVudC1mb290ZXIgaW1nIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLnVpLWRpYWxvZy5kYXNoYm9hcmQtcmV2aXNpb24tY29uZmlybSAuY29tbWVudC1mb290ZXIgLmZvb3Rlci10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWktZGlhbG9nLmRhc2hib2FyZC1yZXZpc2lvbi1jb25maXJtIC5jb21tZW50LWZvb3RlciAuZm9vdGVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi51aS1kaWFsb2cuZGFzaGJvYXJkLXJldmlzaW9uLWNvbmZpcm0gLmNvbW1lbnQtZm9vdGVyIC5mb290ZXItdGV4dCBhIHtcbiAgY29sb3I6ICNGRjk5MzM7XG59XG5cbi5tc3RhdGUtdHRpcCB7XG4gIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNCMEIwQjA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1zdGF0ZS10dGlwIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5tc3RhdGUtdHRpcCAudG9vbHRpcC1hcnJvdyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLm1zdGF0ZS10dGlwIC50b29sdGlwLWlubmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm5vZGUtLXR5cGUtZmxleGktcGFnZSAuYmxvY2stZmllbGQtYmxvY2tub2RlZmxleGktcGFnZXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vZGUtLXR5cGUtZmxleGktcGFnZSAuYmxvY2stZmllbGQtYmxvY2tub2RlZmxleGktcGFnZXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4ubm9kZS0tdHlwZS1mbGV4aS1wYWdlIC5ibG9jay1maWVsZC1ibG9ja25vZGVmbGV4aS1wYWdldGl0bGUgaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vZGUtLXR5cGUtZmxleGktcGFnZSAuYmxvY2stZmllbGQtYmxvY2tub2RlZmxleGktcGFnZXRpdGxlIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrdGFicy13cmFwcGVyLm9uLXRoZS1ncmF5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucXVpY2t0YWJzLXdyYXBwZXIgLml0ZW0tbGlzdCB1bC5xdWlja3RhYnMtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMC4yNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnF1aWNrdGFicy13cmFwcGVyIC5pdGVtLWxpc3QgdWwucXVpY2t0YWJzLXRhYnMgbGkge1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7XG59XG4ucXVpY2t0YWJzLXdyYXBwZXIgLml0ZW0tbGlzdCB1bC5xdWlja3RhYnMtdGFicyBsaSBhIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdWlja3RhYnMtd3JhcHBlciAuaXRlbS1saXN0IHVsLnF1aWNrdGFicy10YWJzIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucXVpY2t0YWJzLXdyYXBwZXIgLml0ZW0tbGlzdCB1bC5xdWlja3RhYnMtdGFicyBsaSBhIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgfVxufVxuLnF1aWNrdGFicy13cmFwcGVyIC5pdGVtLWxpc3QgdWwucXVpY2t0YWJzLXRhYnMgbGkuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xODc1cmVtIHNvbGlkICNGRjk5MzM7XG59XG4ucXVpY2t0YWJzLXdyYXBwZXIgLml0ZW0tbGlzdCB1bC5xdWlja3RhYnMtdGFicyBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjRkY5OTMzO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnF1aWNrdGFicy13cmFwcGVyIC5xdWlja3RhYnMtbWFpbiAucXVpY2t0YWJzLXRhYnBhZ2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucXVpY2t0YWJzLXdyYXBwZXIgLnF1aWNrdGFicy1tYWluIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucXVpY2t0YWJzLXdyYXBwZXIgLnF1aWNrdGFicy1tYWluIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5xdWlja3RhYnMtd3JhcHBlciAucXVpY2t0YWJzLW1haW4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4ucXVpY2t0YWJzLXdyYXBwZXIgLnF1aWNrdGFicy1tYWluIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBjb2xvcjogI0IwQjBCMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucXVpY2t0YWJzLXdyYXBwZXIgLnF1aWNrdGFicy1tYWluIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3RpbmctYmxvY2stMSBoMixcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0aW5nLWJsb2NrLTEgaDIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5cbi52aWV3LWV2ZW50cy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLnZpZXdfZGVzYyxcbi52aWV3LW5ld3MtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC52aWV3X2Rlc2Mge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnZpZXctZXZlbnRzLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlldy1maWVsZHMtY29sbGVjdGlvbiAudmlld19kZXNjIC5tb3JlLWluZm8td3JhcHBlcixcbi52aWV3LW5ld3MtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC52aWV3X2Rlc2MgLm1vcmUtaW5mby13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWV3LWV2ZW50cy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLnZpZXdfZGVzYyAub3BwX25hbWUsXG4udmlldy1uZXdzLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlldy1maWVsZHMtY29sbGVjdGlvbiAudmlld19kZXNjIC5vcHBfbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctZXZlbnRzLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlldy1maWVsZHMtY29sbGVjdGlvbiAudmlld19kZXNjIC5vcHBfbmFtZSxcbiAgLnZpZXctbmV3cy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLnZpZXdfZGVzYyAub3BwX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1ldmVudHMtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC52aWV3X2Rlc2MgLm9wcF9uYW1lLFxuICAudmlldy1uZXdzLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlldy1maWVsZHMtY29sbGVjdGlvbiAudmlld19kZXNjIC5vcHBfbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctZXZlbnRzLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlldy1maWVsZHMtY29sbGVjdGlvbiAudmlld19kZXNjIC5vcHBfbmFtZSxcbiAgLnZpZXctbmV3cy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLnZpZXdfZGVzYyAub3BwX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC52aWV3LWV2ZW50cy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLnZpZXdfZGVzYyAub3BwX25hbWUsXG4gIC52aWV3LW5ld3MtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC52aWV3X2Rlc2MgLm9wcF9uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctZXZlbnRzLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlldy1maWVsZHMtY29sbGVjdGlvbiAudmlld19kZXNjIC5saW5rLWluZm8td3JhcHBlcixcbiAgLnZpZXctbmV3cy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLnZpZXdfZGVzYyAubGluay1pbmZvLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxufVxuLnZpZXctZXZlbnRzLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlldy1maWVsZHMtY29sbGVjdGlvbiAudmlld19kZXNjIC5vcHBfZGV0YWlscyBhLFxuLnZpZXctbmV3cy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLnZpZXdfZGVzYyAub3BwX2RldGFpbHMgYSB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1ldmVudHMtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC52aWV3X2Rlc2MgLm9wcF9kZXRhaWxzIGEsXG4gIC52aWV3LW5ld3MtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC52aWV3X2Rlc2MgLm9wcF9kZXRhaWxzIGEge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudmlldy1ldmVudHMtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC52aWV3X2Rlc2MgLm9wcF9kZXRhaWxzIGEsXG4gIC52aWV3LW5ld3MtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC52aWV3X2Rlc2MgLm9wcF9kZXRhaWxzIGEge1xuICAgIHRvcDogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAudmlldy1ldmVudHMtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC52aWV3X2Rlc2MgLm9wcF9kZXRhaWxzIGEsXG4gIC52aWV3LW5ld3MtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC52aWV3X2Rlc2MgLm9wcF9kZXRhaWxzIGEge1xuICAgIHRvcDogLTAuNXJlbTtcbiAgfVxufVxuLnZpZXctZXZlbnRzLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlldy1maWVsZHMtY29sbGVjdGlvbiAudmlld19kZXNjIC5vcHBfbmFtZSxcbi52aWV3LW5ld3MtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC52aWV3X2Rlc2MgLm9wcF9uYW1lIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLnZpZXctZXZlbnRzLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlldy1maWVsZHMtY29sbGVjdGlvbiAudmlld19kZXNjIC5vcHBfZGVzYyxcbi52aWV3LW5ld3MtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC52aWV3X2Rlc2MgLm9wcF9kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnZpZXctZXZlbnRzLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlldy1maWVsZHMtY29sbGVjdGlvbiAuZXZlbnQtZGV0YWlscyxcbi52aWV3LW5ld3MtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC5ldmVudC1kZXRhaWxzIHtcbiAgZ2FwOiAwLjVyZW07XG59XG4udmlldy1ldmVudHMtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC5ldmVudC1kZXRhaWxzIC5ldmVudC1jaXR5LFxuLnZpZXctZXZlbnRzLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlldy1maWVsZHMtY29sbGVjdGlvbiAuZXZlbnQtZGV0YWlscyAuZXZlbnQtZGF0ZSxcbi52aWV3LWV2ZW50cy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLmV2ZW50LWRldGFpbHMgLmV2ZW50LW1vZGUsXG4udmlldy1uZXdzLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlldy1maWVsZHMtY29sbGVjdGlvbiAuZXZlbnQtZGV0YWlscyAuZXZlbnQtY2l0eSxcbi52aWV3LW5ld3MtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC5ldmVudC1kZXRhaWxzIC5ldmVudC1kYXRlLFxuLnZpZXctbmV3cy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLmV2ZW50LWRldGFpbHMgLmV2ZW50LW1vZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdhcDogMC41cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0IwQjBCMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWV2ZW50cy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLmV2ZW50LWRldGFpbHMgLmV2ZW50LWNpdHksXG4gIC52aWV3LWV2ZW50cy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLmV2ZW50LWRldGFpbHMgLmV2ZW50LWRhdGUsXG4gIC52aWV3LWV2ZW50cy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLmV2ZW50LWRldGFpbHMgLmV2ZW50LW1vZGUsXG4gIC52aWV3LW5ld3MtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC5ldmVudC1kZXRhaWxzIC5ldmVudC1jaXR5LFxuICAudmlldy1uZXdzLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlldy1maWVsZHMtY29sbGVjdGlvbiAuZXZlbnQtZGV0YWlscyAuZXZlbnQtZGF0ZSxcbiAgLnZpZXctbmV3cy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLmV2ZW50LWRldGFpbHMgLmV2ZW50LW1vZGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1ldmVudHMtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC5ldmVudC1kZXRhaWxzIC5ldmVudC1jaXR5LFxuICAudmlldy1ldmVudHMtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC5ldmVudC1kZXRhaWxzIC5ldmVudC1kYXRlLFxuICAudmlldy1ldmVudHMtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC5ldmVudC1kZXRhaWxzIC5ldmVudC1tb2RlLFxuICAudmlldy1uZXdzLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlldy1maWVsZHMtY29sbGVjdGlvbiAuZXZlbnQtZGV0YWlscyAuZXZlbnQtY2l0eSxcbiAgLnZpZXctbmV3cy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLmV2ZW50LWRldGFpbHMgLmV2ZW50LWRhdGUsXG4gIC52aWV3LW5ld3MtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC5ldmVudC1kZXRhaWxzIC5ldmVudC1tb2RlIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWV2ZW50cy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLmV2ZW50LWRldGFpbHMgLmV2ZW50LWNpdHksXG4gIC52aWV3LWV2ZW50cy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLmV2ZW50LWRldGFpbHMgLmV2ZW50LWRhdGUsXG4gIC52aWV3LWV2ZW50cy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLmV2ZW50LWRldGFpbHMgLmV2ZW50LW1vZGUsXG4gIC52aWV3LW5ld3MtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC5ldmVudC1kZXRhaWxzIC5ldmVudC1jaXR5LFxuICAudmlldy1uZXdzLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlldy1maWVsZHMtY29sbGVjdGlvbiAuZXZlbnQtZGV0YWlscyAuZXZlbnQtZGF0ZSxcbiAgLnZpZXctbmV3cy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLmV2ZW50LWRldGFpbHMgLmV2ZW50LW1vZGUge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLnZpZXctZXZlbnRzLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlldy1maWVsZHMtY29sbGVjdGlvbiAuZXZlbnQtZGV0YWlscyAuZXZlbnQtY2l0eTpiZWZvcmUsXG4udmlldy1ldmVudHMtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC5ldmVudC1kZXRhaWxzIC5ldmVudC1kYXRlOmJlZm9yZSxcbi52aWV3LWV2ZW50cy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLmV2ZW50LWRldGFpbHMgLmV2ZW50LW1vZGU6YmVmb3JlLFxuLnZpZXctbmV3cy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLmV2ZW50LWRldGFpbHMgLmV2ZW50LWNpdHk6YmVmb3JlLFxuLnZpZXctbmV3cy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLmV2ZW50LWRldGFpbHMgLmV2ZW50LWRhdGU6YmVmb3JlLFxuLnZpZXctbmV3cy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLmV2ZW50LWRldGFpbHMgLmV2ZW50LW1vZGU6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbn1cbi52aWV3LWV2ZW50cy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLmV2ZW50LWRldGFpbHMgLmV2ZW50LWRhdGUsXG4udmlldy1uZXdzLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlldy1maWVsZHMtY29sbGVjdGlvbiAuZXZlbnQtZGV0YWlscyAuZXZlbnQtZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udmlldy1ldmVudHMtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC5ldmVudC1kZXRhaWxzIC5ldmVudC1kYXRlOmJlZm9yZSxcbi52aWV3LW5ld3MtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC5ldmVudC1kZXRhaWxzIC5ldmVudC1kYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ljb25zL2RhdGUuc3ZnXCIpO1xufVxuLnZpZXctZXZlbnRzLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlldy1maWVsZHMtY29sbGVjdGlvbiAuZXZlbnQtZGV0YWlscyAuZXZlbnQtY2l0eSxcbi52aWV3LW5ld3MtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC5ldmVudC1kZXRhaWxzIC5ldmVudC1jaXR5IHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctZXZlbnRzLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlldy1maWVsZHMtY29sbGVjdGlvbiAuZXZlbnQtZGV0YWlscyAuZXZlbnQtY2l0eSxcbiAgLnZpZXctbmV3cy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLmV2ZW50LWRldGFpbHMgLmV2ZW50LWNpdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi52aWV3LWV2ZW50cy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLmV2ZW50LWRldGFpbHMgLmV2ZW50LWNpdHk6YmVmb3JlLFxuLnZpZXctbmV3cy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLmV2ZW50LWRldGFpbHMgLmV2ZW50LWNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaWNvbnMvbG9jYXRpb24uc3ZnXCIpO1xufVxuLnZpZXctZXZlbnRzLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlldy1maWVsZHMtY29sbGVjdGlvbiAuZXZlbnQtZGV0YWlscyAuZXZlbnQtY2l0eSBwLFxuLnZpZXctbmV3cy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLmV2ZW50LWRldGFpbHMgLmV2ZW50LWNpdHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udmlldy1ldmVudHMtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC5ldmVudC1kZXRhaWxzIC5ldmVudC1tb2RlLFxuLnZpZXctbmV3cy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLmV2ZW50LWRldGFpbHMgLmV2ZW50LW1vZGUge1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWV2ZW50cy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLmV2ZW50LWRldGFpbHMgLmV2ZW50LW1vZGUsXG4gIC52aWV3LW5ld3MtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC5ldmVudC1kZXRhaWxzIC5ldmVudC1tb2RlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4udmlldy1ldmVudHMtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC5ldmVudC1kZXRhaWxzIC5ldmVudC1tb2RlLmluLXBlcnNvbjpiZWZvcmUsXG4udmlldy1uZXdzLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlldy1maWVsZHMtY29sbGVjdGlvbiAuZXZlbnQtZGV0YWlscyAuZXZlbnQtbW9kZS5pbi1wZXJzb246YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaWNvbnMvaW4tcGVyc29uLnN2Z1wiKTtcbn1cbi52aWV3LWV2ZW50cy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLmV2ZW50LWRldGFpbHMgLmV2ZW50LW1vZGUudmlydHVhbDpiZWZvcmUsXG4udmlldy1uZXdzLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlldy1maWVsZHMtY29sbGVjdGlvbiAuZXZlbnQtZGV0YWlscyAuZXZlbnQtbW9kZS52aXJ0dWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ljb25zL3ZpcnR1YWwuc3ZnXCIpO1xufVxuLnZpZXctZXZlbnRzLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlldy1maWVsZHMtY29sbGVjdGlvbiAuZXZlbnQtc3RhdHVzLFxuLnZpZXctbmV3cy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLmV2ZW50LXN0YXR1cyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWV2ZW50cy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLmV2ZW50LXN0YXR1cyxcbiAgLnZpZXctbmV3cy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLmV2ZW50LXN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4udmlldy1ldmVudHMtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC5ldmVudC1zdGF0dXMub3Blbixcbi52aWV3LW5ld3MtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC5ldmVudC1zdGF0dXMub3BlbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMkFCQjdGO1xufVxuLnZpZXctZXZlbnRzLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlldy1maWVsZHMtY29sbGVjdGlvbiAuZXZlbnQtc3RhdHVzLmNvbXBsZXRlZCxcbi52aWV3LW5ld3MtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC5ldmVudC1zdGF0dXMuY29tcGxldGVkIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMTVCNTA7XG59XG4udmlldy1ldmVudHMtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC5vcHBfY29tcGFueV9sb2dvLFxuLnZpZXctbmV3cy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLm9wcF9jb21wYW55X2xvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWV2ZW50cy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXctZmllbGRzLWNvbGxlY3Rpb246aG92ZXIgLnZpZXdfZGVzYyAubGluay1pbmZvLXdyYXBwZXIsXG4gIC52aWV3LW5ld3MtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uOmhvdmVyIC52aWV3X2Rlc2MgLmxpbmstaW5mby13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctZXZlbnRzLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlldy1maWVsZHMtY29sbGVjdGlvbjpob3ZlciAudmlld19kZXNjIC5tb3JlLWluZm8td3JhcHBlcixcbiAgLnZpZXctbmV3cy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXctZmllbGRzLWNvbGxlY3Rpb246aG92ZXIgLnZpZXdfZGVzYyAubW9yZS1pbmZvLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1ldmVudHMtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uOmhvdmVyIC52aWV3X2Rlc2MgLm9wcF9kZXRhaWxzIGEsXG4gIC52aWV3LW5ld3MtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uOmhvdmVyIC52aWV3X2Rlc2MgLm9wcF9kZXRhaWxzIGEge1xuICAgIHRvcDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1ldmVudHMtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uOmhvdmVyIC5ldmVudC1kZXRhaWxzIC5ldmVudC1tb2RlLFxuICAudmlldy1ldmVudHMtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uOmhvdmVyIC5ldmVudC1kZXRhaWxzIC5ldmVudC1kYXRlLFxuICAudmlldy1uZXdzLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlldy1maWVsZHMtY29sbGVjdGlvbjpob3ZlciAuZXZlbnQtZGV0YWlscyAuZXZlbnQtbW9kZSxcbiAgLnZpZXctbmV3cy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXctZmllbGRzLWNvbGxlY3Rpb246aG92ZXIgLmV2ZW50LWRldGFpbHMgLmV2ZW50LWRhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1ldmVudHMtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uOmhvdmVyIC5ldmVudC1kZXRhaWxzIC5ldmVudC1jaXR5LFxuICAudmlldy1uZXdzLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlldy1maWVsZHMtY29sbGVjdGlvbjpob3ZlciAuZXZlbnQtZGV0YWlscyAuZXZlbnQtY2l0eSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWV2ZW50cy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXctZmllbGRzLWNvbGxlY3Rpb246aG92ZXIgLmV2ZW50LXN0YXR1cyxcbiAgLnZpZXctZXZlbnRzLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlldy1maWVsZHMtY29sbGVjdGlvbjpob3ZlciAub3BwX2NvbXBhbnlfbG9nbyxcbiAgLnZpZXctbmV3cy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXctZmllbGRzLWNvbGxlY3Rpb246aG92ZXIgLmV2ZW50LXN0YXR1cyxcbiAgLnZpZXctbmV3cy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXctZmllbGRzLWNvbGxlY3Rpb246aG92ZXIgLm9wcF9jb21wYW55X2xvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0aW5nLWJsb2NrLTIge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1hbmQtZXZlbnRzLW5ld3MtbGlzdGluZy1jYXJvdXNlbCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG5cbi5ldmVudF9wdWJsaXNoZWRfZGV0YWlscyB7XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0IwQjBCMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9wdWJsaXNoZWRfZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uZXZlbnRfcHVibGlzaGVkX2RldGFpbHMgLmVwLWxvZ28gLnVzZXJfaWNvbiBpbWcge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiA2Ljc1cmVtO1xufVxuXG4udmlldy1ldmVudHMtZGV0YWlscy1wYWdlIC52aWV3cy1jb250ZW50IC5kYXRlcy13cmFwcGVyLmVuZC1kYXRlLFxuLnZpZXctZXZlbnRzLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLnZpZXdzLWNvbnRlbnQgLmRhdGVzLXdyYXBwZXIuZW5kLWRhdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaWNvbnMvY2FsZW5kYXItZW5kLWRhdGUuc3ZnKTtcbn1cbi52aWV3LWV2ZW50cy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWNvbnRlbnQgLmRhdGVzLXdyYXBwZXIgLnZpZXdzLWZpZWxkLFxuLnZpZXctZXZlbnRzLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLnZpZXdzLWNvbnRlbnQgLmRhdGVzLXdyYXBwZXIgLnZpZXdzLWZpZWxkIHtcbiAgbWF4LXdpZHRoOiAxMS44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctZXZlbnRzLWRldGFpbHMtcGFnZSAudmlld3MtY29udGVudCAuZGF0ZXMtd3JhcHBlciAudmlld3MtZmllbGQsXG4gIC52aWV3LWV2ZW50cy52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC52aWV3cy1jb250ZW50IC5kYXRlcy13cmFwcGVyIC52aWV3cy1maWVsZCB7XG4gICAgbWF4LXdpZHRoOiAxNi44MTI1cmVtO1xuICB9XG59XG4udmlldy1ldmVudHMtZGV0YWlscy1wYWdlIC52aWV3cy1jb250ZW50IC5ldmVudC1tb2RlLFxuLnZpZXctZXZlbnRzLWRldGFpbHMtcGFnZSAudmlld3MtY29udGVudCAuY291bnRyeSxcbi52aWV3LWV2ZW50cy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWNvbnRlbnQgLnZlbnVlLFxuLnZpZXctZXZlbnRzLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLnZpZXdzLWNvbnRlbnQgLmV2ZW50LW1vZGUsXG4udmlldy1ldmVudHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAudmlld3MtY29udGVudCAuY291bnRyeSxcbi52aWV3LWV2ZW50cy52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC52aWV3cy1jb250ZW50IC52ZW51ZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMC43NXJlbSB0b3AgNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgZ2FwOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4udmlldy1ldmVudHMtZGV0YWlscy1wYWdlIC52aWV3cy1jb250ZW50IC5ldmVudC1tb2RlLnZpcnR1YWwsXG4udmlldy1ldmVudHMtZGV0YWlscy1wYWdlIC52aWV3cy1jb250ZW50IC5jb3VudHJ5LnZpcnR1YWwsXG4udmlldy1ldmVudHMtZGV0YWlscy1wYWdlIC52aWV3cy1jb250ZW50IC52ZW51ZS52aXJ0dWFsLFxuLnZpZXctZXZlbnRzLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLnZpZXdzLWNvbnRlbnQgLmV2ZW50LW1vZGUudmlydHVhbCxcbi52aWV3LWV2ZW50cy52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC52aWV3cy1jb250ZW50IC5jb3VudHJ5LnZpcnR1YWwsXG4udmlldy1ldmVudHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAudmlld3MtY29udGVudCAudmVudWUudmlydHVhbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy92aXJ0dWFsLXNhZmZyb24uc3ZnKTtcbn1cbi52aWV3LWV2ZW50cy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWNvbnRlbnQgLmV2ZW50LW1vZGUuaW4tcGVyc29uLFxuLnZpZXctZXZlbnRzLWRldGFpbHMtcGFnZSAudmlld3MtY29udGVudCAuY291bnRyeS5pbi1wZXJzb24sXG4udmlldy1ldmVudHMtZGV0YWlscy1wYWdlIC52aWV3cy1jb250ZW50IC52ZW51ZS5pbi1wZXJzb24sXG4udmlldy1ldmVudHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAudmlld3MtY29udGVudCAuZXZlbnQtbW9kZS5pbi1wZXJzb24sXG4udmlldy1ldmVudHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAudmlld3MtY29udGVudCAuY291bnRyeS5pbi1wZXJzb24sXG4udmlldy1ldmVudHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAudmlld3MtY29udGVudCAudmVudWUuaW4tcGVyc29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ljb25zL2luLXBlcnNvbi1zYWZmcm9uLnN2Zyk7XG59XG4udmlldy1ldmVudHMtZGV0YWlscy1wYWdlIC52aWV3cy1jb250ZW50IC5jb3VudHJ5LFxuLnZpZXctZXZlbnRzLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLnZpZXdzLWNvbnRlbnQgLmNvdW50cnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaWNvbnMvY291bnRyeS5zdmcpO1xufVxuLnZpZXctZXZlbnRzLWRldGFpbHMtcGFnZSAudmlld3MtY29udGVudCAudmVudWUsXG4udmlldy1ldmVudHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAudmlld3MtY29udGVudCAudmVudWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaWNvbnMvcGluLnN2Zyk7XG59XG4udmlldy1ldmVudHMtZGV0YWlscy1wYWdlIC52aWV3cy1jb250ZW50IC52aWV3cy1maWVsZCxcbi52aWV3LWV2ZW50cy52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC52aWV3cy1jb250ZW50IC52aWV3cy1maWVsZCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctZXZlbnRzLWRldGFpbHMtcGFnZSAudmlld3MtY29udGVudCAudmlld3MtZmllbGQsXG4gIC52aWV3LWV2ZW50cy52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC52aWV3cy1jb250ZW50IC52aWV3cy1maWVsZCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4udmlldy1ldmVudHMtZGV0YWlscy1wYWdlIC5hcHBseV9saW5rIGEuYnRuLFxuLnZpZXctZXZlbnRzLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLmFwcGx5X2xpbmsgYS5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctZXZlbnRzLWRldGFpbHMtcGFnZSAuYXBwbHlfbGluayBhLmJ0bixcbiAgLnZpZXctZXZlbnRzLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLmFwcGx5X2xpbmsgYS5idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTIuNXJlbTtcbiAgfVxufVxuLnZpZXctZXZlbnRzLWRldGFpbHMtcGFnZSAuYXBwbHlfbGluayBhLmJ0bjphZnRlcixcbi52aWV3LWV2ZW50cy52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC5hcHBseV9saW5rIGEuYnRuOmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4uL2ljb25zL2xpbmstYXJyb3ctYmxhY2suc3ZnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi52aWV3LWV2ZW50cy1kZXRhaWxzLXBhZ2UgLnZpZXdzLWJvb2ttYXJrLXNlY3Rpb24sXG4udmlldy1ldmVudHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAudmlld3MtYm9va21hcmstc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IHVuc2V0O1xufVxuXG4udmlldy1uZXdzLWRldGFpbHMtcGFnZSAub3BwX3RpdGxlIGg0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAxcmVtIDAgMS41cmVtO1xufVxuLnZpZXctbmV3cy1kZXRhaWxzLXBhZ2UgLmNyZWF0ZWRfZGF0ZV9zZWN0aW9uIHtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctbmV3cy1kZXRhaWxzLXBhZ2UgLmNyZWF0ZWRfZGF0ZV9zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi52aWV3LW5ld3MtZGV0YWlscy1wYWdlIC5jcmVhdGVkX2RhdGVfc2VjdGlvbiAuY3JlYXRlZF9kYXRlLFxuLnZpZXctbmV3cy1kZXRhaWxzLXBhZ2UgLmNyZWF0ZWRfZGF0ZV9zZWN0aW9uIC5jb3VudHJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG59XG4udmlldy1uZXdzLWRldGFpbHMtcGFnZSAuY3JlYXRlZF9kYXRlX3NlY3Rpb24gLmNyZWF0ZWRfZGF0ZTpiZWZvcmUsXG4udmlldy1uZXdzLWRldGFpbHMtcGFnZSAuY3JlYXRlZF9kYXRlX3NlY3Rpb24gLmNvdW50cnk6YmVmb3JlIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgdG9wOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnZpZXctbmV3cy1kZXRhaWxzLXBhZ2UgLmNyZWF0ZWRfZGF0ZV9zZWN0aW9uIC5jcmVhdGVkX2RhdGUgLmRhdGV0aW1lLFxuLnZpZXctbmV3cy1kZXRhaWxzLXBhZ2UgLmNyZWF0ZWRfZGF0ZV9zZWN0aW9uIC5jcmVhdGVkX2RhdGUgLnZpZXdzLWZpZWxkLXZhbHVlLFxuLnZpZXctbmV3cy1kZXRhaWxzLXBhZ2UgLmNyZWF0ZWRfZGF0ZV9zZWN0aW9uIC5jb3VudHJ5IC5kYXRldGltZSxcbi52aWV3LW5ld3MtZGV0YWlscy1wYWdlIC5jcmVhdGVkX2RhdGVfc2VjdGlvbiAuY291bnRyeSAudmlld3MtZmllbGQtdmFsdWUge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4udmlldy1uZXdzLWRldGFpbHMtcGFnZSAuY3JlYXRlZF9kYXRlX3NlY3Rpb24gLmNyZWF0ZWRfZGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pY29ucy9jYWxlbmRhci5zdmdcIik7XG59XG4udmlldy1uZXdzLWRldGFpbHMtcGFnZSAuY3JlYXRlZF9kYXRlX3NlY3Rpb24gLmNvdW50cnk6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaWNvbnMvY291bnRyeS5zdmdcIik7XG59XG4udmlldy1uZXdzLWRldGFpbHMtcGFnZSAucmVmZXJlbmNlX2xpbmtzIC52aWV3cy1maWVsZC12YWx1ZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNGRjk5MzM7XG59XG5cbi52aWV3LWFsbC1wcm9maWxlcyAudmlldy1maWVsZHMtY29sbGVjdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG4udmlldy1hbGwtcHJvZmlsZXMgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLnVzZXJfZGV0YWlscyB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGdhcDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtIDAuNXJlbSAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDFEMUQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52aWV3LWFsbC1wcm9maWxlcyAudmlldy1maWVsZHMtY29sbGVjdGlvbiAudXNlcl9kZXRhaWxzIC51c2VyX2luZm8ge1xuICBnYXA6IDFyZW07XG59XG4udmlldy1hbGwtcHJvZmlsZXMgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLnVzZXJfZGV0YWlscyAudXNlcl9pbmZvIC51c2VyX21lZGlhIC5vcHBfaW1nIHtcbiAgaGVpZ2h0OiA2Ljc1cmVtO1xuICB3aWR0aDogNi43NXJlbTtcbn1cbi52aWV3LWFsbC1wcm9maWxlcyAudmlldy1maWVsZHMtY29sbGVjdGlvbiAudXNlcl9kZXRhaWxzIC51c2VyX2luZm8gLnVzZXJfbWVkaWEgLm9wcF9pbWcgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNi43NXJlbTtcbn1cbi52aWV3LWFsbC1wcm9maWxlcyAudmlldy1maWVsZHMtY29sbGVjdGlvbiAudXNlcl9kZXRhaWxzIC51c2VyX2luZm8gLnVzZXJfY291bnRyeSxcbi52aWV3LWFsbC1wcm9maWxlcyAudmlldy1maWVsZHMtY29sbGVjdGlvbiAudXNlcl9kZXRhaWxzIC51c2VyX2luZm8gLnVzZXJfZGVzaWduYXRpb24sXG4udmlldy1hbGwtcHJvZmlsZXMgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLnVzZXJfZGV0YWlscyAudXNlcl9pbmZvIC51c2VyX29yZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjQjBCMEIwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWFsbC1wcm9maWxlcyAudmlldy1maWVsZHMtY29sbGVjdGlvbiAudXNlcl9kZXRhaWxzIC51c2VyX2luZm8gLnVzZXJfY291bnRyeSxcbiAgLnZpZXctYWxsLXByb2ZpbGVzIC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC51c2VyX2RldGFpbHMgLnVzZXJfaW5mbyAudXNlcl9kZXNpZ25hdGlvbixcbiAgLnZpZXctYWxsLXByb2ZpbGVzIC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC51c2VyX2RldGFpbHMgLnVzZXJfaW5mbyAudXNlcl9vcmcge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLnZpZXctYWxsLXByb2ZpbGVzIC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC51c2VyX2RldGFpbHMgLnVzZXJfaW5mbyAudXNlcl9kZXNjIHtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuLnZpZXctYWxsLXByb2ZpbGVzIC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC51c2VyX2RldGFpbHMgLnVzZXJfaW5mbyAudXNlcl9uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1hbGwtcHJvZmlsZXMgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLnVzZXJfZGV0YWlscyAudXNlcl9pbmZvIC51c2VyX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnZpZXctYWxsLXByb2ZpbGVzIC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC51c2VyX2RldGFpbHMgLnVzZXJfcGVyc29uYSxcbi52aWV3LWFsbC1wcm9maWxlcyAudmlldy1maWVsZHMtY29sbGVjdGlvbiAudXNlcl9kZXRhaWxzIC51c2VyX3ByaW9yaXR5X2FyZWEge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWFsbC1wcm9maWxlcyAudmlldy1maWVsZHMtY29sbGVjdGlvbiAudXNlcl9kZXRhaWxzIC51c2VyX3BlcnNvbmEsXG4gIC52aWV3LWFsbC1wcm9maWxlcyAudmlldy1maWVsZHMtY29sbGVjdGlvbiAudXNlcl9kZXRhaWxzIC51c2VyX3ByaW9yaXR5X2FyZWEge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLnZpZXctYWxsLXByb2ZpbGVzIC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC51c2VyX2RldGFpbHMgLnVzZXJfcHJpb3JpdHlfYXJlYSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnZpZXctYWxsLXByb2ZpbGVzIC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC51c2VyX2RldGFpbHMgLnVzZXJfb3RoZXJfZGV0YWlscyB7XG4gIGdhcDogMC41cmVtO1xufVxuLnZpZXctYWxsLXByb2ZpbGVzIC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC5saW5rLWluZm8td3JhcHBlciB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4udmlldy1hbGwtcHJvZmlsZXMgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24gLmxpbmstaW5mby13cmFwcGVyIC5vcHBfZGV0YWlscyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjRkY5OTMzO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctYWxsLXByb2ZpbGVzIC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC5saW5rLWluZm8td3JhcHBlciAub3BwX2RldGFpbHMgYSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLnZpZXctYWxsLXByb2ZpbGVzIC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIC5saW5rLWluZm8td3JhcHBlciAub3BwX2RldGFpbHMgYTphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ljb25zL2xpbmstYXJyb3cuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ucHJvZmlsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG4ucHJvZmlsZSAudXNlcl9jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjEuMTI1cmVtO1xufVxuLnByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbmEsXG4ucHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtcHJpb3JpdHktYXJlYSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbmEsXG4gIC5wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1wcmlvcml0eS1hcmVhIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5wcm9maWxlIC51c2VyX2hlYWRlciB7XG4gIGdhcDogMS41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUuODc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLnByb2ZpbGUgLnVzZXJfaGVhZGVyX2RldGFpbHMge1xuICBnYXA6IDAuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2ZpbGUgLnVzZXJfaGVhZGVyX2RldGFpbHMge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gIH1cbn1cbi5wcm9maWxlIC51c2VyX21lZGlhIGltZyB7XG4gIGhlaWdodDogNy41cmVtO1xuICB3aWR0aDogNy41cmVtO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBib3JkZXItcmFkaXVzOiA2Ljc1cmVtO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZmlsZSAudXNlcl9tZWRpYSBpbWcge1xuICAgIGhlaWdodDogMTIuMzc1cmVtO1xuICAgIHdpZHRoOiAxMi4zNzVyZW07XG4gIH1cbn1cbi5wcm9maWxlIC51c2VyX2RldGFpbHNfc2luY2Uge1xuICBwYWRkaW5nLXRvcDogMy41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2ZpbGUgLnVzZXJfZGV0YWlsc19zaW5jZSB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIH1cbn1cbi5wcm9maWxlIC51c2VyX2RldGFpbHNfc2luY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWNvdW50cnksXG4ucHJvZmlsZSAudXNlcl9kZXRhaWxzX3NpbmNlIC5tZW1iZXItc2luY2Uge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI0IwQjBCMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9maWxlIC51c2VyX2RldGFpbHNfc2luY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWNvdW50cnksXG4gIC5wcm9maWxlIC51c2VyX2RldGFpbHNfc2luY2UgLm1lbWJlci1zaW5jZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLnByb2ZpbGUgLmRvdC1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZG90LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuLnByb2ZpbGUgLnVzZXJfbmFtZSB7XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnByb2ZpbGUgLnVzZXJfb3RoZXJfZGV0YWlscyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5wcm9maWxlIC51c2VyX290aGVyX2RldGFpbHMgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2lnbmF0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNCMEIwQjA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZmlsZSAudXNlcl9vdGhlcl9kZXRhaWxzIC5maWVsZC0tbmFtZS1maWVsZC1kZXNpZ25hdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLnByb2ZpbGUgLnVzZXJfb3RoZXJfZGV0YWlscyAuZmllbGQtLW5hbWUtZmllbGQtbGlua2VkLWluLXVybCBhLFxuLnByb2ZpbGUgLnVzZXJfb3RoZXJfZGV0YWlscyAuZmllbGQtLW5hbWUtZmllbGQtb3JnYW5pc2F0aW9uIGEsXG4ucHJvZmlsZSAudXNlcl9vdGhlcl9kZXRhaWxzIC5maWVsZC0tbmFtZS13ZWJzaXRlIGEge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0ZGOTkzMztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9maWxlIC51c2VyX290aGVyX2RldGFpbHMgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmtlZC1pbi11cmwgYSxcbiAgLnByb2ZpbGUgLnVzZXJfb3RoZXJfZGV0YWlscyAuZmllbGQtLW5hbWUtZmllbGQtb3JnYW5pc2F0aW9uIGEsXG4gIC5wcm9maWxlIC51c2VyX290aGVyX2RldGFpbHMgLmZpZWxkLS1uYW1lLXdlYnNpdGUgYSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLnByb2ZpbGUgLnVzZXJfb3RoZXJfZGV0YWlscyAuZmllbGQtLW5hbWUtd2Vic2l0ZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByb2ZpbGUgLnVzZXJfZGV0YWlscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9maWxlIC51c2VyX2NvbnRhY3Qge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4ucHJvZmlsZSAudXNlcl9jb250YWN0IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNXJlbSA1cmVtIDAuNXJlbSAyLjVyZW07XG59XG4ucHJvZmlsZSAudXNlcl9jb250YWN0IGE6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pY29ucy9saW5rLWFycm93LWJsYWNrLnN2Z1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG59XG4ucHJvZmlsZSAudXNlcl9zdW1tYXJ5IC5maWVsZF9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0IwQjBCMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9maWxlIC51c2VyX3N1bW1hcnkgLmZpZWxkX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ucHJvZmlsZSAudXNlcl9zdW1tYXJ5IC5maWVsZF9faXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjQjBCMEIwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2ZpbGUgLnVzZXJfc3VtbWFyeSAuZmllbGRfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZmlsZSAudXNlcl9kZXRhaWxzX3NpbmNlLFxuICAucHJvZmlsZSAudXNlcl9uYW1lLFxuICAucHJvZmlsZSAudXNlcl9vdGhlcl9kZXRhaWxzIHtcbiAgICBtYXJnaW4tbGVmdDogMTMuODc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4ucHJvZmlsZSAudXNlcl9vcmdfZGV0YWlscyB7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9maWxlIC51c2VyX29yZ19kZXRhaWxzIHtcbiAgICBnYXA6IDIuNXJlbTtcbiAgfVxufVxuLnByb2ZpbGUgLnVzZXJfb3JnX2RldGFpbHMgLmZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI0IwQjBCMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9maWxlIC51c2VyX29yZ19kZXRhaWxzIC5maWVsZCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLnByb2ZpbGUgLnVzZXJfb3JnX2RldGFpbHMgLmZpZWxkOmJlZm9yZSB7XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIHdpZHRoOiAxLjEyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnByb2ZpbGUgLnVzZXJfb3JnX2RldGFpbHMgLnN0YXJ0dXAge1xuICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG59XG4ucHJvZmlsZSAudXNlcl9vcmdfZGV0YWlscyAuc3RhcnR1cDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pY29ucy9zdGFydHVwLnN2Z1wiKTtcbn1cbi5wcm9maWxlIC51c2VyX29yZ19kZXRhaWxzIC5lbXBsb3llZV9jb3VudCB7XG4gIHBhZGRpbmctbGVmdDogMS43NXJlbTtcbn1cbi5wcm9maWxlIC51c2VyX29yZ19kZXRhaWxzIC5lbXBsb3llZV9jb3VudDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pY29ucy9lbXBfY291bnQuc3ZnXCIpO1xufVxuLnByb2ZpbGUgLnVzZXJfb3JnX2RldGFpbHMgLnR1cm5vdmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuLnByb2ZpbGUgLnVzZXJfb3JnX2RldGFpbHMgLnR1cm5vdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ljb25zL3R1cm5vdmVyLnN2Z1wiKTtcbn1cblxuLnByb2ZpbGUgKyAucmVjb21tZW5kZWQtdmlldy1ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbi5vcmdhbmlzYXRpb24gKyAucmVjb21tZW5kZWQtdmlldy1ibG9jayB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDYxLjEyNXJlbTtcbn1cbi5vcmdhbmlzYXRpb24gKyAucmVjb21tZW5kZWQtdmlldy1ibG9jayAudmlldy1kaXNwbGF5LWlkLWFmZmlsaWF0ZWRfcHJvZmlsZXMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5vcmdhbmlzYXRpb24gKyAucmVjb21tZW5kZWQtdmlldy1ibG9jayAudmlldy1kaXNwbGF5LWlkLWFmZmlsaWF0ZWRfcHJvZmlsZXMgLnBhZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5vcmdhbmlzYXRpb24gKyAucmVjb21tZW5kZWQtdmlldy1ibG9jayAudmlldy1kaXNwbGF5LWlkLWFmZmlsaWF0ZWRfcHJvZmlsZXMgLnBhZ2VyIC5idXR0b24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2Ljc1cmVtO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjNkE2QTZBO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JnYW5pc2F0aW9uICsgLnJlY29tbWVuZGVkLXZpZXctYmxvY2sgLnZpZXctZGlzcGxheS1pZC1hZmZpbGlhdGVkX3Byb2ZpbGVzIC5wYWdlciAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnVpLWRpYWxvZy5zZW5kLW1lc3NhZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51aS1kaWFsb2cuc2VuZC1tZXNzYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbi51aS1kaWFsb2cuc2VuZC1tZXNzYWdlIC5pbmRvZnJhbmNlLWRpcmVjdG9yeS1jb25uZWN0LXdpdGgtdXNlci1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwLjVyZW0gNC41cmVtIDAuNXJlbSAyLjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL3NlbmQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA0MHB4IGNlbnRlcjtcbn1cbi51aS1kaWFsb2cuc2VuZC1tZXNzYWdlIC5pbmRvZnJhbmNlLWRpcmVjdG9yeS1jb25uZWN0LXdpdGgtdXNlci1mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4udWktZGlhbG9nLnNlbmQtbWVzc2FnZSAuaW5kb2ZyYW5jZS1kaXJlY3RvcnktY29ubmVjdC13aXRoLXVzZXItZm9ybSB0ZXh0YXJlYSB7XG4gIGNvbG9yOiAjNkE2QTZBO1xufVxuLnVpLWRpYWxvZy5zZW5kLW1lc3NhZ2Uuc3VjY2Vzcy1tZXNzYWdlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udWktZGlhbG9nLnNlbmQtbWVzc2FnZS5zdWNjZXNzLW1lc3NhZ2UgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWktZGlhbG9nLnNlbmQtbWVzc2FnZS5zdWNjZXNzLW1lc3NhZ2UgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVpLWRpYWxvZy5zZW5kLW1lc3NhZ2Uuc3VjY2Vzcy1tZXNzYWdlIC51aS1kaWFsb2ctY29udGVudCAuZm9ybS1zdWJtaXQtbWVzc2FnZSB7XG4gICAgbWFyZ2luOiA3LjVyZW0gYXV0bztcbiAgfVxufVxuLnVpLWRpYWxvZy5zZW5kLW1lc3NhZ2UucmVxdWVzdC1zdXBwb3J0IHtcbiAgZ2FwOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51aS1kaWFsb2cuc2VuZC1tZXNzYWdlLnJlcXVlc3Qtc3VwcG9ydCB7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4udWktZGlhbG9nLnNlbmQtbWVzc2FnZS5yZXF1ZXN0LXN1cHBvcnQgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi51aS1kaWFsb2cuc2VuZC1tZXNzYWdlLnJlcXVlc3Qtc3VwcG9ydCAudWktZGlhbG9nLXRpdGxlYmFyIC51aS1kaWFsb2ctdGl0bGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi51aS1kaWFsb2cuc2VuZC1tZXNzYWdlLnJlcXVlc3Qtc3VwcG9ydCAudWktd2lkZ2V0LWNvbnRlbnQgLmZvcm0tZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IHVuc2V0O1xuICBwYWRkaW5nOiB1bnNldDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51aS1kaWFsb2cuc2VuZC1tZXNzYWdlLnJlcXVlc3Qtc3VwcG9ydCAudWktd2lkZ2V0LWNvbnRlbnQgLmZvcm0tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuLnVpLWRpYWxvZy5zZW5kLW1lc3NhZ2UucmVxdWVzdC1zdXBwb3J0IC51aS13aWRnZXQtY29udGVudCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNCMEIwQjA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWktZGlhbG9nLnNlbmQtbWVzc2FnZS5yZXF1ZXN0LXN1cHBvcnQgLnVpLXdpZGdldC1jb250ZW50IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4udWktZGlhbG9nLnNlbmQtbWVzc2FnZS5yZXF1ZXN0LXN1cHBvcnQgLnVpLXdpZGdldC1jb250ZW50IGlucHV0LFxuLnVpLWRpYWxvZy5zZW5kLW1lc3NhZ2UucmVxdWVzdC1zdXBwb3J0IC51aS13aWRnZXQtY29udGVudCB0ZXh0YXJlYSB7XG4gIGNvbG9yOiAjNkE2QTZBO1xufVxuLnVpLWRpYWxvZy5zZW5kLW1lc3NhZ2UucmVxdWVzdC1zdXBwb3J0IC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi51aS1kaWFsb2cuc2VuZC1tZXNzYWdlLnJlcXVlc3Qtc3VwcG9ydCBpbnB1dC5qcy1mb3JtLXN1Ym1pdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAxLjVyZW0gMCAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMC43NXJlbSAzcmVtIDAuNzVyZW0gMnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vaW5ub3ZhdGlvbi9hc3NldHMvaWNvbnMvbGluay1hcnJvdy1ibGFjay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHggY2VudGVyO1xufVxuLnVpLWRpYWxvZy5zZW5kLW1lc3NhZ2UgLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbiAgY29udGVudDogXCIqXCI7XG4gIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnVpLWRpYWxvZy5kYXNoYm9hcmQtcmV2aXNpb24tY29uZmlybS5zZW5kLW1lc3NhZ2UgKyAudWktd2lkZ2V0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTExO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51aS1kaWFsb2cuZGFzaGJvYXJkLXJldmlzaW9uLWNvbmZpcm0uc2VuZC1tZXNzYWdlICsgLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI0cHgpO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cbn1cblxuLnBhdGgtZGlyZWN0b3J5LXJlcXVlc3RzLW1lc3NhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhdGgtZGlyZWN0b3J5LXJlcXVlc3RzLW1lc3NhZ2UgLnZpZXctZGlyZWN0b3J5LXJlcXVlc3RzLW1lc3NhZ2Uge1xuICAgIG1heC13aWR0aDogNDAuMjVyZW07XG4gIH1cbn1cbi5wYXRoLWRpcmVjdG9yeS1yZXF1ZXN0cy1tZXNzYWdlIC52aWV3LWRpcmVjdG9yeS1yZXF1ZXN0cy1tZXNzYWdlIC52aWV3LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuLnBhdGgtZGlyZWN0b3J5LXJlcXVlc3RzLW1lc3NhZ2UgLnZpZXctZGlyZWN0b3J5LXJlcXVlc3RzLW1lc3NhZ2UgLnZpZXctaGVhZGVyIC5iYWNrLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBnYXA6IDAuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1kaXJlY3RvcnktcmVxdWVzdHMtbWVzc2FnZSAudmlldy1kaXJlY3RvcnktcmVxdWVzdHMtbWVzc2FnZSAudmlldy1oZWFkZXIgLmJhY2stbGluayB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4ucGF0aC1kaXJlY3RvcnktcmVxdWVzdHMtbWVzc2FnZSAudmlldy1kaXJlY3RvcnktcmVxdWVzdHMtbWVzc2FnZSAudmlldy1oZWFkZXIgLmJhY2stbGluazpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb250ZW50OiB1cmwoLi4vaWNvbnMvcHJldi5zdmcpO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnJlcXVlc3QtbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5yZXF1ZXN0LW1lc3NhZ2UgLm1lc3NhZ2UgLm1zZy10aW1lIHtcbiAgZ2FwOiAwLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNkE2QTZBO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXF1ZXN0LW1lc3NhZ2UgLm1lc3NhZ2UgLm1zZy10aW1lIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5yZXF1ZXN0LW1lc3NhZ2UgLm1lc3NhZ2UgLm1zZy1ib2R5IHtcbiAgZ2FwOiAxLjVyZW07XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQxRDFEO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzZBNkE2QTtcbn1cbi5yZXF1ZXN0LW1lc3NhZ2UgLm1lc3NhZ2UgLm1zZy1lbWFpbCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVxdWVzdC1tZXNzYWdlIC5tZXNzYWdlIC5tc2ctZW1haWwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5yZXF1ZXN0LW1lc3NhZ2UgLm1lc3NhZ2UgLm1zZy1zdWJqZWN0IHtcbiAgZ2FwOiAwLjVyZW07XG59XG4ucmVxdWVzdC1tZXNzYWdlIC5tZXNzYWdlIC5tc2ctc3ViamVjdCAudmlld3MtZmllbGQtbGFiZWwge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlcXVlc3QtbWVzc2FnZSAubWVzc2FnZSAubXNnLXN1YmplY3QgLnZpZXdzLWZpZWxkLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4ucmVxdWVzdC1tZXNzYWdlIC5tZXNzYWdlIC5tc2ctc3ViamVjdCAudmFsdWUge1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlcXVlc3QtbWVzc2FnZSAubWVzc2FnZSAubXNnLXN1YmplY3QgLnZhbHVlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmluZG9mcmFuY2Utbm90aWZpY2F0aW9uLXJlY29yZC1saXN0LWZvcm0ge1xuICBwYWRkaW5nOiA0OHB4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5kb2ZyYW5jZS1ub3RpZmljYXRpb24tcmVjb3JkLWxpc3QtZm9ybSB7XG4gICAgcGFkZGluZzogNjRweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmluZG9mcmFuY2Utbm90aWZpY2F0aW9uLXJlY29yZC1saXN0LWZvcm0gLmpzLWZvcm0taXRlbSxcbi5pbmRvZnJhbmNlLW5vdGlmaWNhdGlvbi1yZWNvcmQtbGlzdC1mb3JtIGg1IHtcbiAgbWFyZ2luOiAwO1xufVxuLmluZG9mcmFuY2Utbm90aWZpY2F0aW9uLXJlY29yZC1saXN0LWZvcm0gLmJ1bGstb3BzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbmRvZnJhbmNlLW5vdGlmaWNhdGlvbi1yZWNvcmQtbGlzdC1mb3JtIC5mb3JtLWl0ZW0taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5pbmRvZnJhbmNlLW5vdGlmaWNhdGlvbi1yZWNvcmQtbGlzdC1mb3JtIC5mb3JtLWl0ZW0taGVhZGVyIGgxIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjgxMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZG9mcmFuY2Utbm90aWZpY2F0aW9uLXJlY29yZC1saXN0LWZvcm0gLmZvcm0taXRlbS1oZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuLmluZG9mcmFuY2Utbm90aWZpY2F0aW9uLXJlY29yZC1saXN0LWZvcm0gLmZvcm0taXRlbS1oZWFkZXIgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5kb2ZyYW5jZS1ub3RpZmljYXRpb24tcmVjb3JkLWxpc3QtZm9ybSAuZm9ybS1pdGVtLWhlYWRlciAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5kb2ZyYW5jZS1ub3RpZmljYXRpb24tcmVjb3JkLWxpc3QtZm9ybSAuZm9ybS1pdGVtLWhlYWRlciB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLmluZG9mcmFuY2Utbm90aWZpY2F0aW9uLXJlY29yZC1saXN0LWZvcm0gLnRhYmxlc2VsZWN0LXdyYXBwZXIge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICMxRDFEMUQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5kb2ZyYW5jZS1ub3RpZmljYXRpb24tcmVjb3JkLWxpc3QtZm9ybSAudGFibGVzZWxlY3Qtd3JhcHBlciB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbi5pbmRvZnJhbmNlLW5vdGlmaWNhdGlvbi1yZWNvcmQtbGlzdC1mb3JtIC50YWJsZXNlbGVjdC13cmFwcGVyIC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5kb2ZyYW5jZS1ub3RpZmljYXRpb24tcmVjb3JkLWxpc3QtZm9ybSAudGFibGVzZWxlY3Qtd3JhcHBlciAudGJsLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzZBNkE2QTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmRvZnJhbmNlLW5vdGlmaWNhdGlvbi1yZWNvcmQtbGlzdC1mb3JtIC50YWJsZXNlbGVjdC13cmFwcGVyIC50YmwtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLmluZG9mcmFuY2Utbm90aWZpY2F0aW9uLXJlY29yZC1saXN0LWZvcm0gLnRhYmxlc2VsZWN0LXdyYXBwZXIgLnRibC1oZWFkaW5nIC50YWJsZXNlbGVjdC1jb3VudCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmluZG9mcmFuY2Utbm90aWZpY2F0aW9uLXJlY29yZC1saXN0LWZvcm0gLnRhYmxlc2VsZWN0LXdyYXBwZXIgLnRhYmxlcmVzcG9uc2l2ZS10b2dnbGUtY29sdW1ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5kb2ZyYW5jZS1ub3RpZmljYXRpb24tcmVjb3JkLWxpc3QtZm9ybSAudGFibGVzZWxlY3Qtd3JhcHBlciB0aGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5kb2ZyYW5jZS1ub3RpZmljYXRpb24tcmVjb3JkLWxpc3QtZm9ybSAudGFibGVzZWxlY3Qtd3JhcHBlciAuZW1wdHktcm93cyB0ciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uaW5kb2ZyYW5jZS1ub3RpZmljYXRpb24tcmVjb3JkLWxpc3QtZm9ybSAudGFibGVzZWxlY3Qtd3JhcHBlciAuZW1wdHktcm93cyB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4uaW5kb2ZyYW5jZS1ub3RpZmljYXRpb24tcmVjb3JkLWxpc3QtZm9ybSAudGFibGVzZWxlY3Qtd3JhcHBlciB0ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5pbmRvZnJhbmNlLW5vdGlmaWNhdGlvbi1yZWNvcmQtbGlzdC1mb3JtIC50YWJsZXNlbGVjdC13cmFwcGVyIHRyIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmluZG9mcmFuY2Utbm90aWZpY2F0aW9uLXJlY29yZC1saXN0LWZvcm0gLnRhYmxlc2VsZWN0LXdyYXBwZXIgdHIgdGQuZW1wdHkubWVzc2FnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZG9mcmFuY2Utbm90aWZpY2F0aW9uLXJlY29yZC1saXN0LWZvcm0gLnRhYmxlc2VsZWN0LXdyYXBwZXIgdHIgdGQuZW1wdHkubWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uaW5kb2ZyYW5jZS1ub3RpZmljYXRpb24tcmVjb3JkLWxpc3QtZm9ybSAudGFibGVzZWxlY3Qtd3JhcHBlciB0ci5zZWxlY3RlZCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmluZG9mcmFuY2Utbm90aWZpY2F0aW9uLXJlY29yZC1saXN0LWZvcm0gLnRhYmxlc2VsZWN0LXdyYXBwZXIgdHIgLmZvcm0tY2hlY2tib3gge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xufVxuLmluZG9mcmFuY2Utbm90aWZpY2F0aW9uLXJlY29yZC1saXN0LWZvcm0gLnRhYmxlc2VsZWN0LXdyYXBwZXIgdHIgLmZvcm0tY2hlY2tib3g6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybCguLi9pY29ucy9jaGVja2JveC10aWNrLnN2Zyk7XG59XG4uaW5kb2ZyYW5jZS1ub3RpZmljYXRpb24tcmVjb3JkLWxpc3QtZm9ybSAudGFibGVzZWxlY3Qtd3JhcHBlciB0ciAuZm9ybS1jaGVja2JveDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uaW5kb2ZyYW5jZS1ub3RpZmljYXRpb24tcmVjb3JkLWxpc3QtZm9ybSAudGFibGVzZWxlY3Qtd3JhcHBlciB0ci5hY3RpdmUge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICMzMDMwMzA7XG59XG4uaW5kb2ZyYW5jZS1ub3RpZmljYXRpb24tcmVjb3JkLWxpc3QtZm9ybSAudGFibGVzZWxlY3Qtd3JhcHBlciB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5kb2ZyYW5jZS1ub3RpZmljYXRpb24tcmVjb3JkLWxpc3QtZm9ybSAudGFibGVzZWxlY3Qtd3JhcHBlciB0ciAubXNnLXdyYXBwZXIge1xuICBnYXA6IDEycHg7XG59XG4uaW5kb2ZyYW5jZS1ub3RpZmljYXRpb24tcmVjb3JkLWxpc3QtZm9ybSAudGFibGVzZWxlY3Qtd3JhcHBlciB0ciAubXNnLXdyYXBwZXIgLm1zZy1uLXRpbWUge1xuICBnYXA6IDRweDtcbn1cbi5pbmRvZnJhbmNlLW5vdGlmaWNhdGlvbi1yZWNvcmQtbGlzdC1mb3JtIC50YWJsZXNlbGVjdC13cmFwcGVyIHRyIC5tc2ctd3JhcHBlciAubXNnIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5kb2ZyYW5jZS1ub3RpZmljYXRpb24tcmVjb3JkLWxpc3QtZm9ybSAudGFibGVzZWxlY3Qtd3JhcHBlciB0ciAubXNnLXdyYXBwZXIgLm1zZyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uaW5kb2ZyYW5jZS1ub3RpZmljYXRpb24tcmVjb3JkLWxpc3QtZm9ybSAudGFibGVzZWxlY3Qtd3JhcHBlciB0ciAubXNnLXdyYXBwZXIgLmRhdGUtdGltZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjQjBCMEIwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZG9mcmFuY2Utbm90aWZpY2F0aW9uLXJlY29yZC1saXN0LWZvcm0gLnRhYmxlc2VsZWN0LXdyYXBwZXIgdHIgLm1zZy13cmFwcGVyIC5kYXRlLXRpbWUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5pbmRvZnJhbmNlLW5vdGlmaWNhdGlvbi1yZWNvcmQtbGlzdC1mb3JtIC50YWJsZXNlbGVjdC13cmFwcGVyIHRyIC5pbWctbi1ib3JkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG4uaW5kb2ZyYW5jZS1ub3RpZmljYXRpb24tcmVjb3JkLWxpc3QtZm9ybSAudGFibGVzZWxlY3Qtd3JhcHBlciB0ciAuaW1nLW4tYm9yZGVyIC52LWJvcmRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI0ZGOTkzMztcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDRweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaW5kb2ZyYW5jZS1ub3RpZmljYXRpb24tcmVjb3JkLWxpc3QtZm9ybSAudGFibGVzZWxlY3Qtd3JhcHBlciB0ciAuaW1nLW4tYm9yZGVyIGltZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmluZG9mcmFuY2Utbm90aWZpY2F0aW9uLXJlY29yZC1saXN0LWZvcm0gLnRhYmxlc2VsZWN0LXdyYXBwZXIgdHIgLmZvcm0tY2hlY2sge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5pbmRvZnJhbmNlLW5vdGlmaWNhdGlvbi1yZWNvcmQtbGlzdC1mb3JtIC50YWJsZXNlbGVjdC13cmFwcGVyIHRyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5kb2ZyYW5jZS1ub3RpZmljYXRpb24tcmVjb3JkLWxpc3QtZm9ybSAudGFibGVzZWxlY3Qtd3JhcHBlciB0cjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDMwMzA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMTZweDtcbn1cbi5pbmRvZnJhbmNlLW5vdGlmaWNhdGlvbi1yZWNvcmQtbGlzdC1mb3JtIC5hY3Rpb25zLWNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbmRvZnJhbmNlLW5vdGlmaWNhdGlvbi1yZWNvcmQtbGlzdC1mb3JtIC5hY3Rpb25zLWNvbnRhaW5lciAuYWN0aW9uLWxpbmtzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmRvZnJhbmNlLW5vdGlmaWNhdGlvbi1yZWNvcmQtbGlzdC1mb3JtIC5hY3Rpb25zLWNvbnRhaW5lciAuYWN0aW9uLWxpbmtzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5pbmRvZnJhbmNlLW5vdGlmaWNhdGlvbi1yZWNvcmQtbGlzdC1mb3JtIC5hY3Rpb25zLWNvbnRhaW5lciAuYWN0aW9uLWxpbmtzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaW5kb2ZyYW5jZS1ub3RpZmljYXRpb24tcmVjb3JkLWxpc3QtZm9ybSAuYWN0aW9ucy1jb250YWluZXIgLmFjdGlvbi1saW5rcy5kZWwtbGluayB7XG4gIGNvbG9yOiAjRjE1QjUwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmluZG9mcmFuY2Utbm90aWZpY2F0aW9uLXJlY29yZC1saXN0LWZvcm0uc2VsLW1vZGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLmluZG9mcmFuY2Utbm90aWZpY2F0aW9uLXJlY29yZC1saXN0LWZvcm0uc2VsLW1vZGUgLmFjdGlvbnMtY29udGFpbmVyIC5hY3Rpb24tbGlua3MuZGVsLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaW5kb2ZyYW5jZS1ub3RpZmljYXRpb24tcmVjb3JkLWxpc3QtZm9ybS5zZWwtbW9kZSAuYWN0aW9ucy1jb250YWluZXIgLmFjdGlvbi1saW5rcy5zZWxlY3QtZW5hYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctYnVzaW5lc3Mtc2VydmljZXMgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24sXG4udmlldy1idXNpbmVzcy1zZXJ2aWNlLWxpc3RpbmcgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24ge1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbn1cbi52aWV3LWJ1c2luZXNzLXNlcnZpY2VzIC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uOmhvdmVyIC52aWV3X2Rlc2NyaXB0aW9uIC5vcHBfbmFtZSxcbi52aWV3LWJ1c2luZXNzLXNlcnZpY2UtbGlzdGluZyAudmlldy1maWVsZHMtY29sbGVjdGlvbjpob3ZlciAudmlld19kZXNjcmlwdGlvbiAub3BwX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4udmlldy1idXNpbmVzcy1zZXJ2aWNlcyAudmlldy1maWVsZHMtY29sbGVjdGlvbjpob3ZlciAudmlld19kZXNjcmlwdGlvbiAubW9yZS1pbmZvLXdyYXBwZXIsXG4udmlldy1idXNpbmVzcy1zZXJ2aWNlLWxpc3RpbmcgLnZpZXctZmllbGRzLWNvbGxlY3Rpb246aG92ZXIgLnZpZXdfZGVzY3JpcHRpb24gLm1vcmUtaW5mby13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG59XG4udmlldy1idXNpbmVzcy1zZXJ2aWNlcyAudmlld19kZXNjcmlwdGlvbixcbi52aWV3LWJ1c2luZXNzLXNlcnZpY2UtbGlzdGluZyAudmlld19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4udmlldy1idXNpbmVzcy1zZXJ2aWNlcyAudmlld19kZXNjcmlwdGlvbiAubW9yZS1pbmZvLXdyYXBwZXIsXG4udmlldy1idXNpbmVzcy1zZXJ2aWNlLWxpc3RpbmcgLnZpZXdfZGVzY3JpcHRpb24gLm1vcmUtaW5mby13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG59XG4udmlldy1idXNpbmVzcy1zZXJ2aWNlcyAudmlld19kZXNjcmlwdGlvbiAub3BwX25hbWUsXG4udmlldy1idXNpbmVzcy1zZXJ2aWNlLWxpc3RpbmcgLnZpZXdfZGVzY3JpcHRpb24gLm9wcF9uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnZpZXctYnVzaW5lc3Mtc2VydmljZXMgLnZpZXdfZGVzY3JpcHRpb24gLm9wcF9kZXRhaWxzIGEsXG4udmlldy1idXNpbmVzcy1zZXJ2aWNlLWxpc3RpbmcgLnZpZXdfZGVzY3JpcHRpb24gLm9wcF9kZXRhaWxzIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGRjk5MzM7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1idXNpbmVzcy1zZXJ2aWNlcyAudmlld19kZXNjcmlwdGlvbiAub3BwX2RldGFpbHMgYSxcbiAgLnZpZXctYnVzaW5lc3Mtc2VydmljZS1saXN0aW5nIC52aWV3X2Rlc2NyaXB0aW9uIC5vcHBfZGV0YWlscyBhIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4udmlldy1idXNpbmVzcy1zZXJ2aWNlcyAudmlld19kZXNjcmlwdGlvbiAub3BwX2RldGFpbHMgYTphZnRlcixcbi52aWV3LWJ1c2luZXNzLXNlcnZpY2UtbGlzdGluZyAudmlld19kZXNjcmlwdGlvbiAub3BwX2RldGFpbHMgYTphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pY29ucy9saW5rLWFycm93LnN2Zyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cbi52aWV3LWJ1c2luZXNzLXNlcnZpY2VzIC5zbGljayAuc2xpY2tfX2Fycm93LFxuLnZpZXctYnVzaW5lc3Mtc2VydmljZS1saXN0aW5nIC5zbGljayAuc2xpY2tfX2Fycm93IHtcbiAgdG9wOiAzNSU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tidXNpbmVzcy1zZXJ2aWNlcy1ibG9jay0xLFxuICAuYmxvY2stdmlld3MtYmxvY2tidXNpbmVzcy1zZXJ2aWNlcy1ibG9jay0yIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja2J1c2luZXNzLXNlcnZpY2VzLWJsb2NrLTEgaDIsXG4uYmxvY2stdmlld3MtYmxvY2tidXNpbmVzcy1zZXJ2aWNlcy1ibG9jay0yIGgyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2J1c2luZXNzLXNlcnZpY2VzLWJsb2NrLTEge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2J1c2luZXNzLXNlcnZpY2VzLWJsb2NrLTIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5idXNpbmVzcy1saXN0aW5nIC52aWV3LWJ1c2luZXNzLXNlcnZpY2UtbGlzdGluZyAudmlld19kZXNjcmlwdGlvbiAub3BwX2RldGFpbHMgYTphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pY29ucy9leHRlcm5hbC11cmwuc3ZnKTtcbn1cbi5idXNpbmVzcy1saXN0aW5nIC52aWV3LWJ1c2luZXNzLXNlcnZpY2UtbGlzdGluZyAudmlld3MtZXhwb3NlZC1mb3JtIC5icy1jdXN0b20tZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idXNpbmVzcy1saXN0aW5nIC52aWV3LWJ1c2luZXNzLXNlcnZpY2UtbGlzdGluZyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgPiA6bnRoLWNoaWxkKDEgb2YgLmJzLWZpbHRlcikge1xuICBwYWRkaW5nLXRvcDogdW5zZXQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5idXNpbmVzcy1saXN0aW5nIC52aWV3LWJ1c2luZXNzLXNlcnZpY2UtbGlzdGluZyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZpZWxkZ3JvdXBbaWQ9ZWRpdC1maWVsZC1jb3VudHJ5LXRhcmdldC1pZC0td3JhcHBlcl0ge1xuICBwYWRkaW5nLXRvcDogdW5zZXQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5idXNpbmVzcy1saXN0aW5nIC52aWV3LWJ1c2luZXNzLXNlcnZpY2UtbGlzdGluZyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmJzLWZpbHRlciArIC5maWVsZGdyb3VwW2lkPWVkaXQtZmllbGQtY291bnRyeS10YXJnZXQtaWQtLXdyYXBwZXJdIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICM0MTQxNDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ1c2luZXNzLWxpc3RpbmcgLnZpZXctYnVzaW5lc3Mtc2VydmljZS1saXN0aW5nIC52aWV3cy1leHBvc2VkLWZvcm0gLmZpZWxkZ3JvdXAgLmxlZ2VuZDphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaWNvbnMvZG93bi1hcnJvdy5zdmdcIik7XG4gIH1cbn1cbi5idXNpbmVzcy1saXN0aW5nIC52aWV3LWJ1c2luZXNzLXNlcnZpY2UtbGlzdGluZyAudmlld3Mtdmlldy1yZXNwb25zaXZlLWdyaWRfX2l0ZW0taW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53cml0ZS10by11cyB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC53cml0ZS10by11cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi53cml0ZS10by11cyAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cml0ZS10by11cyAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi53cml0ZS10by11cyAuZmllbGQtLW5hbWUtZmllbGQtc3VtbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjQjBCMEIwO1xufVxuLndyaXRlLXRvLXVzIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsLXRvLWFjdGlvbiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuLndyaXRlLXRvLXVzIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsLXRvLWFjdGlvbiBhOmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4uL2ljb25zL2xpbmstYXJyb3ctYmxhY2suc3ZnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC53cml0ZS10by11cyAucGFyYWdyYXBoX19jb250ZW50X19ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmRlYWN0aXZhdGUtY29uZmlybS5jb25maXJtLW1zZy13cmFwcGVyIC5jb25maXJtLXRpdGxlLCAudXNlci1ibG9jay1yZWFzc2lnbi1mb3JtIC5jb25maXJtLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjQzNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlYWN0aXZhdGUtY29uZmlybS5jb25maXJtLW1zZy13cmFwcGVyIC5jb25maXJtLXRpdGxlLCAudXNlci1ibG9jay1yZWFzc2lnbi1mb3JtIC5jb25maXJtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuODEyNXJlbTtcbiAgfVxufVxuXG4uZGVhY3RpdmF0ZS1jb25maXJtLmNvbmZpcm0tbXNnLXdyYXBwZXIgLmNvbmZpcm0tZGVzYywgLnVzZXItYmxvY2stcmVhc3NpZ24tZm9ybSAuY29uZmlybS1kZXNjIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVhY3RpdmF0ZS1jb25maXJtLmNvbmZpcm0tbXNnLXdyYXBwZXIgLmNvbmZpcm0tZGVzYywgLnVzZXItYmxvY2stcmVhc3NpZ24tZm9ybSAuY29uZmlybS1kZXNjIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnVzZXItYmxvY2stcmVhc3NpZ24tZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA1OTNweDtcbiAgcGFkZGluZzogMzJweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVzZXItYmxvY2stcmVhc3NpZ24tZm9ybSB7XG4gICAgcGFkZGluZzogNzBweDtcbiAgfVxufVxuLnVzZXItYmxvY2stcmVhc3NpZ24tZm9ybSAuY2F1dGlvbi1pbWcge1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA1OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLWJsb2NrLXJlYXNzaWduLWZvcm0gLmNhdXRpb24taW1nIHtcbiAgICB3aWR0aDogNzhweDtcbiAgICBoZWlnaHQ6IDc4cHg7XG4gIH1cbn1cbi51c2VyLWJsb2NrLXJlYXNzaWduLWZvcm0gLmNvbmZpcm0tbXNnLXdyYXBwZXIge1xuICBnYXA6IDMycHg7XG59XG4udXNlci1ibG9jay1yZWFzc2lnbi1mb3JtIC50aXRsZS1uLWRlc2Mge1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVzZXItYmxvY2stcmVhc3NpZ24tZm9ybSAudGl0bGUtbi1kZXNjIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi51c2VyLWJsb2NrLXJlYXNzaWduLWZvcm0gLmZvcm0tY2hlY2sge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4udXNlci1ibG9jay1yZWFzc2lnbi1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW46IDA7XG59XG4udXNlci1ibG9jay1yZWFzc2lnbi1mb3JtIC5mb3JtLWNoZWNrYm94IHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgbWFyZ2luOiAwO1xufVxuLnVzZXItYmxvY2stcmVhc3NpZ24tZm9ybSAuZm9ybS1jaGVja2JveDpmb2N1cywgLnVzZXItYmxvY2stcmVhc3NpZ24tZm9ybSAuZm9ybS1jaGVja2JveDphY3RpdmUsIC51c2VyLWJsb2NrLXJlYXNzaWduLWZvcm0gLmZvcm0tY2hlY2tib3g6Y2hlY2tlZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnVzZXItYmxvY2stcmVhc3NpZ24tZm9ybSAuZm9ybS1jaGVja2JveDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvY2hlY2tib3gtdGljay5zdmdcIik7XG59XG4udXNlci1ibG9jay1yZWFzc2lnbi1mb3JtIC5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI0IwQjBCMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNlci1ibG9jay1yZWFzc2lnbi1mb3JtIC5mb3JtLWNoZWNrIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi51c2VyLWJsb2NrLXJlYXNzaWduLWZvcm0gLmJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbn1cbi51c2VyLWJsb2NrLXJlYXNzaWduLWZvcm0gLmN1c3RvbS1zdWJtaXQtYnRuIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuLnVzZXItYmxvY2stcmVhc3NpZ24tZm9ybSAuY3VzdG9tLXN1Ym1pdC1idG46OmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4uL2ljb25zL2xpbmstYXJyb3ctYmxhY2suc3ZnKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5wYXRoLWJhdGNoIC5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRlYWN0aXZhdGUtY29uZmlybS5jb25maXJtLW1zZy13cmFwcGVyIHtcbiAgZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDU5M3B4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMUQxRDFEO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyMDdweDtcbiAgcGFkZGluZy1ib3R0b206IDIwN3B4O1xufVxuLmRlYWN0aXZhdGUtY29uZmlybS5jb25maXJtLW1zZy13cmFwcGVyLm5vLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlYWN0aXZhdGUtY29uZmlybS5jb25maXJtLW1zZy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA3MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbi5kZWFjdGl2YXRlLWNvbmZpcm0uY29uZmlybS1tc2ctd3JhcHBlciAudGl0bGUtbi1kZXNjIHtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZWFjdGl2YXRlLWNvbmZpcm0uY29uZmlybS1tc2ctd3JhcHBlciAudGl0bGUtbi1kZXNjIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5kZWFjdGl2YXRlLWNvbmZpcm0uY29uZmlybS1tc2ctd3JhcHBlciAuY2F1dGlvbi1pbWcge1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA1OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZWFjdGl2YXRlLWNvbmZpcm0uY29uZmlybS1tc2ctd3JhcHBlciAuY2F1dGlvbi1pbWcge1xuICAgIHdpZHRoOiA3OHB4O1xuICAgIGhlaWdodDogNzhweDtcbiAgfVxufVxuLmRlYWN0aXZhdGUtY29uZmlybS5jb25maXJtLW1zZy13cmFwcGVyIC53dHUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG59XG4uZGVhY3RpdmF0ZS1jb25maXJtLmNvbmZpcm0tbXNnLXdyYXBwZXIgLnd0dTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pY29ucy9jcmVhdGUtZW50aXR5LWRhc2guc3ZnXCIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmJsb2NrLWFib3V0LXVzLFxuLmJsb2NrLXZpc2lvbixcbi5ibG9jay10eXBlLWNvbWl0dGVlX21lbWJlcnMsXG4uYmxvY2stY29udGFjdC11cyxcbi5ibG9jay10eXBlLWZhcSxcbi5ibG9jay1xdWVyaWVzLFxuLndyaXRlLXRvLXVzLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stYWJvdXQtdXMgaDIsXG4uYmxvY2stdmlzaW9uIGgyLFxuLmJsb2NrLXR5cGUtY29taXR0ZWVfbWVtYmVycyBoMixcbi5ibG9jay1jb250YWN0LXVzIGgyLFxuLmJsb2NrLXR5cGUtZmFxIGgyLFxuLmJsb2NrLXF1ZXJpZXMgaDIsXG4ud3JpdGUtdG8tdXMtZm9ybSBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5ibG9jay1hYm91dC11cyAuYmctaW1nLFxuLmJsb2NrLXZpc2lvbiAuYmctaW1nLFxuLmJsb2NrLXR5cGUtY29taXR0ZWVfbWVtYmVycyAuYmctaW1nLFxuLmJsb2NrLWNvbnRhY3QtdXMgLmJnLWltZyxcbi5ibG9jay10eXBlLWZhcSAuYmctaW1nLFxuLmJsb2NrLXF1ZXJpZXMgLmJnLWltZyxcbi53cml0ZS10by11cy1mb3JtIC5iZy1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stYWJvdXQtdXMgLmJnLWltZyBpbWcsXG4uYmxvY2stdmlzaW9uIC5iZy1pbWcgaW1nLFxuLmJsb2NrLXR5cGUtY29taXR0ZWVfbWVtYmVycyAuYmctaW1nIGltZyxcbi5ibG9jay1jb250YWN0LXVzIC5iZy1pbWcgaW1nLFxuLmJsb2NrLXR5cGUtZmFxIC5iZy1pbWcgaW1nLFxuLmJsb2NrLXF1ZXJpZXMgLmJnLWltZyBpbWcsXG4ud3JpdGUtdG8tdXMtZm9ybSAuYmctaW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmJsb2NrLWFib3V0LXVzIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNCMEIwQjA7XG59XG4uYmxvY2stYWJvdXQtdXMgLmJsb2NrLWRldGFpbHMge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1hYm91dC11cyAuYmxvY2stZGV0YWlscyB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1hYm91dC11cyB7XG4gICAgbWluLWhlaWdodDogNDMuODc1cmVtO1xuICB9XG59XG4uYmxvY2stYWJvdXQtdXMgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNCMEIwQjA7XG59XG4uYmxvY2stYWJvdXQtdXMgLmJsb2NrLWJvZHkge1xuICBtYXgtd2lkdGg6IDQ0LjYyNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYmxvY2stYWJvdXQtdXMgLmJnLWltZy10ZiBpbWcge1xuICB3aWR0aDogMjc2cHg7XG4gIGhlaWdodDogMzUycHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTc0cHg7XG59XG4uYmxvY2stYWJvdXQtdXMgLmJnLWltZy1iciBpbWcge1xuICB3aWR0aDogMzg4cHg7XG4gIGhlaWdodDogMjM1cHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmJsb2NrLWFib3V0LXVzIC5iZy1pbWctYnIgaW1nIHtcbiAgICBib3R0b206IC0zMnB4O1xuICB9XG59XG5cbi5ibG9jay12aXNpb24gLmJsb2NrLWRldGFpbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5ibG9jay12aXNpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZsYWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG59XG4uYmxvY2stdmlzaW9uIC5maWVsZC0tbmFtZS1maWVsZC1mbGFncyBpbWcge1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xufVxuLmJsb2NrLXZpc2lvbiAuZmllbGQtLW5hbWUtYm9keSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgbWF4LXdpZHRoOiA3My44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdmlzaW9uIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJsb2NrLXZpc2lvbiAuYmctaW1nIGltZyB7XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2NrLXZpc2lvbiAuYmctaW1nIGltZyB7XG4gICAgaGVpZ2h0OiAyNy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXZpc2lvbiAuYmctaW1nIGltZyB7XG4gICAgaGVpZ2h0OiAyNi4yNXJlbTtcbiAgfVxufVxuXG4uYmxvY2stdHlwZS1jb21pdHRlZV9tZW1iZXJzIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay10eXBlLWNvbWl0dGVlX21lbWJlcnMge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stdHlwZS1jb21pdHRlZV9tZW1iZXJzIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay10eXBlLWNvbWl0dGVlX21lbWJlcnMge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5ibG9jay10eXBlLWNvbWl0dGVlX21lbWJlcnMge1xuICAgIG1heC13aWR0aDogMTMxMnB4O1xuICB9XG59XG4uYmxvY2stdHlwZS1jb21pdHRlZV9tZW1iZXJzIC5wYXJhZ3JhcGgtLXR5cGUtLW1lbWJlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsb2NrLXR5cGUtY29taXR0ZWVfbWVtYmVycyAucGFyYWdyYXBoLS10eXBlLS1tZW1iZXJzLmlzLW9wZW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsb2NrLXR5cGUtY29taXR0ZWVfbWVtYmVycyAucGFyYWdyYXBoLS10eXBlLS1tZW1iZXJzLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay10eXBlLWNvbWl0dGVlX21lbWJlcnMgLnBhcmFncmFwaC0tdHlwZS0tbWVtYmVycy5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdC5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmxvY2stdHlwZS1jb21pdHRlZV9tZW1iZXJzIC5wYXJhZ3JhcGgtLXR5cGUtLW1lbWJlcnMucGFyYWdyYXBoLS12aWV3LW1vZGUtLXByZXZpZXcuaXMtb3BlbiAucGFyYV9faW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWljb24ge1xuICBib3JkZXI6IDAuMTg3NXJlbSBzb2xpZCAjRkY5OTMzO1xufVxuLmJsb2NrLXR5cGUtY29taXR0ZWVfbWVtYmVycyAucGFyYWdyYXBoLS10eXBlLS1tZW1iZXJzLnBhcmFncmFwaC0tdmlldy1tb2RlLS1wcmV2aWV3IC5maWVsZC0tbmFtZS1maWVsZC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMjE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDMwMzA7XG59XG4uYmxvY2stdHlwZS1jb21pdHRlZV9tZW1iZXJzIC5wYXJhZ3JhcGgtLXR5cGUtLW1lbWJlcnMucGFyYWdyYXBoLS12aWV3LW1vZGUtLXByZXZpZXcgLmZpZWxkLS1uYW1lLWZpZWxkLWljb24gaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stdHlwZS1jb21pdHRlZV9tZW1iZXJzIC5wYXJhZ3JhcGgtLXR5cGUtLW1lbWJlcnMucGFyYWdyYXBoLS12aWV3LW1vZGUtLXByZXZpZXcgLmZpZWxkLS1uYW1lLWZpZWxkLWljb24ge1xuICAgIG1pbi13aWR0aDogOXJlbTtcbiAgICBtaW4taGVpZ2h0OiA5cmVtO1xuICB9XG59XG4uYmxvY2stdHlwZS1jb21pdHRlZV9tZW1iZXJzIC5wYXJhZ3JhcGgtLXR5cGUtLW1lbWJlcnMgLnBhcmFfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBnYXA6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay10eXBlLWNvbWl0dGVlX21lbWJlcnMgLnBhcmFncmFwaC0tdHlwZS0tbWVtYmVycyAucGFyYV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGdhcDogMi41cmVtO1xuICB9XG59XG4uYmxvY2stdHlwZS1jb21pdHRlZV9tZW1iZXJzIC5wYXJhZ3JhcGgtLXR5cGUtLW1lbWJlcnMgLnBhcmFfX2NvbnRlbnQgLmNsb3NlLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibG9jay10eXBlLWNvbWl0dGVlX21lbWJlcnMgLnBhcmFncmFwaC0tdHlwZS0tbWVtYmVycyAucGFyYV9fY29udGVudCAuY2xvc2UtYnV0dG9uIGltZyB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG4uYmxvY2stdHlwZS1jb21pdHRlZV9tZW1iZXJzIC5wYXJhZ3JhcGgtLXR5cGUtLW1lbWJlcnMgLnBhcmFfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWljb24ge1xuICBtYXgtd2lkdGg6IDguNzVyZW07XG59XG4uYmxvY2stdHlwZS1jb21pdHRlZV9tZW1iZXJzIC5wYXJhZ3JhcGgtLXR5cGUtLW1lbWJlcnMgLnBhcmFfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1bW1hcnkge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI0IwQjBCMDtcbn1cbi5ibG9jay10eXBlLWNvbWl0dGVlX21lbWJlcnMgLnBhcmFncmFwaC0tdHlwZS0tbWVtYmVycyAucGFyYV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbC10by1hY3Rpb24ge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJsb2NrLXR5cGUtY29taXR0ZWVfbWVtYmVycyAucGFyYWdyYXBoLS10eXBlLS1tZW1iZXJzIC5wYXJhX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jYWxsLXRvLWFjdGlvbiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjRkY5OTMzO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay10eXBlLWNvbWl0dGVlX21lbWJlcnMgLnBhcmFncmFwaC0tdHlwZS0tbWVtYmVycyAucGFyYV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbC10by1hY3Rpb24gYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uYmxvY2stdHlwZS1jb21pdHRlZV9tZW1iZXJzIC5wYXJhZ3JhcGgtLXR5cGUtLW1lbWJlcnMgLnBhcmFfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGwtdG8tYWN0aW9uIGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ljb25zL2V4dGVybmFsLXVybC5zdmdcIik7XG59XG4uYmxvY2stdHlwZS1jb21pdHRlZV9tZW1iZXJzIC5wYXJhZ3JhcGgtLXR5cGUtLW1lbWJlcnMgLnBhcmFfX2NvbnRlbnQgLnBhcmFfYm9keSB7XG4gIGdhcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay10eXBlLWNvbWl0dGVlX21lbWJlcnMgLnBhcmFncmFwaC0tdHlwZS0tbWVtYmVycyAucGFyYV9fY29udGVudCAucGFyYV9ib2R5IHtcbiAgICBnYXA6IDIuNXJlbTtcbiAgfVxufVxuLmJsb2NrLXR5cGUtY29taXR0ZWVfbWVtYmVycyAuc2xpY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2NrLXR5cGUtY29taXR0ZWVfbWVtYmVycyAuc2xpY2sgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogNTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXR5cGUtY29taXR0ZWVfbWVtYmVycyAuc2xpY2sgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ibG9jay10eXBlLWNvbWl0dGVlX21lbWJlcnMgLnNsaWNrIC5zbGlja19fc2xpZGVyLFxuLmJsb2NrLXR5cGUtY29taXR0ZWVfbWVtYmVycyAuc2xpY2sgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay10eXBlLWNvbWl0dGVlX21lbWJlcnMgLnNsaWNrIC5zbGlja19fc2xpZGVyLFxuICAuYmxvY2stdHlwZS1jb21pdHRlZV9tZW1iZXJzIC5zbGljayAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYmxvY2stdHlwZS1jb21pdHRlZV9tZW1iZXJzIC5zbGljayAuc2xpY2tfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay10eXBlLWNvbWl0dGVlX21lbWJlcnMgLnNsaWNrIC5zbGlja19fYXJyb3cgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5ibG9jay10eXBlLWNvbWl0dGVlX21lbWJlcnMgLnNsaWNrIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbn1cbi5ibG9jay10eXBlLWNvbWl0dGVlX21lbWJlcnMgLnNsaWNrIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLmJsb2NrLXR5cGUtY29taXR0ZWVfbWVtYmVycyAuc2xpY2sgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stcHJldjpiZWZvcmUge1xuICBmb250LXNpemU6IDA7XG59XG4uYmxvY2stdHlwZS1jb21pdHRlZV9tZW1iZXJzIC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmxvY2stdHlwZS1jb21pdHRlZV9tZW1iZXJzIC5zbGljayAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5zbGlja19fc2xpZGUge1xuICBtYXgtd2lkdGg6IDE1LjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay10eXBlLWNvbWl0dGVlX21lbWJlcnMgLnNsaWNrIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLnNsaWNrX19zbGlkZTpub3QoOm50aC1jaGlsZChuKzUpKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuLmJsb2NrLWNvbnRhY3QtdXMge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWNvbnRhY3QtdXMge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWNvbnRhY3QtdXMgLmJsb2NrLWJvZHkge1xuICAgIG1heC13aWR0aDogNzEuMjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stY29udGFjdC11cyAuYmxvY2stYm9keSAubG9jYXRpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtO1xuICAgIHdpZHRoOiAzMS4yNXJlbTtcbiAgfVxufVxuLmJsb2NrLWNvbnRhY3QtdXMgLmJsb2NrLWJvZHkgLmxvY2F0aW9uIGlmcmFtZSB7XG4gIGhlaWdodDogMTMuNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWNvbnRhY3QtdXMgLmJsb2NrLWJvZHkgLmxvY2F0aW9uIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWNvbnRhY3QtdXMgLmJsb2NrLWJvZHkgLmxvY2F0aW9uIHAsXG4gIC5ibG9jay1jb250YWN0LXVzIC5ibG9jay1ib2R5IC5sb2NhdGlvbiAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICB9XG59XG4uYmxvY2stY29udGFjdC11cyAuYmxvY2stYm9keSAuZGV0YWlscyB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDFEMUQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stY29udGFjdC11cyAuYmxvY2stYm9keSAuZGV0YWlscyB7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbi5ibG9jay1jb250YWN0LXVzIC5ibG9jay1ib2R5IC5kZXRhaWxzIC5maWVsZC0tbmFtZS1maWVsZC1jaXR5IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5ibG9jay1jb250YWN0LXVzIC5ibG9jay1ib2R5IC5kZXRhaWxzIC5maWVsZC0tbmFtZS1maWVsZC1hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNCMEIwQjA7XG59XG4uYmxvY2stY29udGFjdC11cyAuYmxvY2stYm9keSAuZGV0YWlscyAuY29udGFjdC1kZXRhaWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzAzMDtcbiAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG4gIGdhcDogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4uYmxvY2stY29udGFjdC11cyAuYmxvY2stYm9keSAuZGV0YWlscyAuY29udGFjdC1kZXRhaWxzIC5udW1iZXIsXG4uYmxvY2stY29udGFjdC11cyAuYmxvY2stYm9keSAuZGV0YWlscyAuY29udGFjdC1kZXRhaWxzIC5lbWFpbCB7XG4gIGdhcDogMC41cmVtO1xufVxuLmJsb2NrLWNvbnRhY3QtdXMgLmJsb2NrLWJvZHkgLmRldGFpbHMgLmNvbnRhY3QtZGV0YWlscyAubnVtYmVyIGltZyxcbi5ibG9jay1jb250YWN0LXVzIC5ibG9jay1ib2R5IC5kZXRhaWxzIC5jb250YWN0LWRldGFpbHMgLmVtYWlsIGltZyB7XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIHdpZHRoOiAxLjEyNXJlbTtcbn1cbi5ibG9jay1jb250YWN0LXVzIC5ibG9jay1ib2R5IC5kZXRhaWxzIC5jb250YWN0LWRldGFpbHMgLmVtYWlsIGEge1xuICBjb2xvcjogI0ZGOTkzMztcbn1cblxuLmJsb2NrLXR5cGUtZmFxIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stdHlwZS1mYXEge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG4uYmxvY2stdHlwZS1mYXEgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay10eXBlLWZhcSAuZmllbGQtLW5hbWUtZmllbGQtY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cbi5ibG9jay10eXBlLWZhcSAuZmllbGQtLW5hbWUtZmllbGQtY3RhIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC43NXJlbSAzcmVtIDAuNzVyZW0gMS41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICM2QTZBNkE7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJsb2NrLXR5cGUtZmFxIC5maWVsZC0tbmFtZS1maWVsZC1jdGEgYTphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgvdGhlbWVzL2N1c3RvbS9pbm5vdmF0aW9uL2Fzc2V0cy9pY29ucy9saW5rLWFycm93LXdoaXRlLnN2Zyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cblxuLm5vZGUtLXR5cGUtZmFxIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICM2QTZBNkE7XG4gIGJhY2tncm91bmQ6ICMxRDFEMUQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub2RlLS10eXBlLWZhcSB7XG4gICAgcGFkZGluZzogMS41cmVtIDRyZW07XG4gICAgbWF4LXdpZHRoOiA3NHJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5ub2RlLS10eXBlLWZhcSAubWludXMge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xufVxuLm5vZGUtLXR5cGUtZmFxIC5wbHVzIHtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbn1cbi5ub2RlLS10eXBlLWZhcS5vcGVuIC5wbHVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWZhcS5vcGVuIC5taW51cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5vZGUtLXR5cGUtZmFxIC5ub2RlX190aXRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwLjg4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZmFxIC5ub2RlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub2RlLS10eXBlLWZhcSAubm9kZV9fdGl0bGUge1xuICAgIGdhcDogNHJlbTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZmFxIC5ub2RlX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0IwQjBCMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm9kZS0tdHlwZS1mYXEgLm5vZGVfX2JvZHkge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgfVxufVxuXG4udmlldy1mYXEtbGlzdGluZyB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctZmFxLWxpc3Rpbmcge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG4udmlldy1mYXEtbGlzdGluZyAudmlldy1oZWFkZXIgaDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5ibG9jay1xdWVyaWVzIC5ibG9jay1kZXRhaWxzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5ibG9jay1xdWVyaWVzIC5ibG9jay1ib2R5IHtcbiAgY29sb3I6ICNCMEIwQjA7XG59XG4uYmxvY2stcXVlcmllcyAuYmctaW1nIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYmxvY2stcXVlcmllcyAuYmctaW1nIGltZyB7XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2NrLXF1ZXJpZXMgLmJnLWltZyBpbWcge1xuICAgIGhlaWdodDogMjcuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1xdWVyaWVzIC5iZy1pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDI2LjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXF1ZXJpZXMgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbi53cml0ZS10by11cy1mb3JtIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53cml0ZS10by11cy1mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuLndyaXRlLXRvLXVzLWZvcm0gaDIge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndyaXRlLXRvLXVzLWZvcm0gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuLndyaXRlLXRvLXVzLWZvcm0gLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ud3JpdGUtdG8tdXMtZm9ybSAuYmctaW1nLXRyIHtcbiAgei1pbmRleDogMDtcbn1cbi53cml0ZS10by11cy1mb3JtIC5iZy1pbWctdHIgaW1nIHtcbiAgd2lkdGg6IDE5NnB4O1xuICBoZWlnaHQ6IDMyOHB4O1xuICByaWdodDogMDtcbiAgdG9wOiAtMTk0cHg7XG59XG4ud3JpdGUtdG8tdXMtZm9ybSAuYmctaW1nLWJsIHtcbiAgei1pbmRleDogMDtcbn1cbi53cml0ZS10by11cy1mb3JtIC5iZy1pbWctYmwgaW1nIHtcbiAgd2lkdGg6IDM1MXB4O1xuICBoZWlnaHQ6IDI4NnB4O1xuICBsZWZ0OiAtNDBweDtcbiAgYm90dG9tOiAwO1xufVxuXG4uYmxvY2stYmFzaWMgLmJsb2NrLWRldGFpbHMge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1iYXNpYyAuYmxvY2stZGV0YWlscyB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbn1cbi5ibG9jay1iYXNpYyAuYmxvY2stZGV0YWlscyA+IGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJsb2NrLWJhc2ljIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjQjBCMEIwO1xufVxuLmJsb2NrLWJhc2ljIC5ibG9jay1ib2R5IHtcbiAgbWF4LXdpZHRoOiA0NC42MjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJsb2NrLWJhc2ljIGEge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0ZGOTkzMztcbn1cbi5ibG9jay1iYXNpYyBwLCAuYmxvY2stYmFzaWMgbGkge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI0IwQjBCMDtcbn1cbi5ibG9jay1iYXNpYyBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLWNhcmQgLm5vZGVfX3RpdGxlLFxuLmluZG9mcmFuY2UtLXN1Y2Nlc3Mtc3Rvcmllcy0tdmlldy1tb2RlLWNhcmQgLm5vZGVfX3RpdGxlIHtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGUtLXZpZXctbW9kZS1jYXJkIC5ub2RlX190aXRsZSxcbiAgLmluZG9mcmFuY2UtLXN1Y2Nlc3Mtc3Rvcmllcy0tdmlldy1tb2RlLWNhcmQgLm5vZGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm9kZS0tdmlldy1tb2RlLWNhcmQgLm5vZGVfX3RpdGxlLFxuICAuaW5kb2ZyYW5jZS0tc3VjY2Vzcy1zdG9yaWVzLS12aWV3LW1vZGUtY2FyZCAubm9kZV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuLm5vZGUtLXZpZXctbW9kZS1jYXJkIC5ub2RlX190aXRsZSBhLFxuLmluZG9mcmFuY2UtLXN1Y2Nlc3Mtc3Rvcmllcy0tdmlldy1tb2RlLWNhcmQgLm5vZGVfX3RpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLm5vZGUtLXZpZXctbW9kZS1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlLFxuLmluZG9mcmFuY2UtLXN1Y2Nlc3Mtc3Rvcmllcy0tdmlldy1tb2RlLWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzZBNkE2QTtcbn1cbi5ub2RlLS12aWV3LW1vZGUtY2FyZCBpbWcsXG4uaW5kb2ZyYW5jZS0tc3VjY2Vzcy1zdG9yaWVzLS12aWV3LW1vZGUtY2FyZCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4ubm9kZS0tdmlldy1tb2RlLWNhcmQgLm5vZGVfX2JvZHksXG4uaW5kb2ZyYW5jZS0tc3VjY2Vzcy1zdG9yaWVzLS12aWV3LW1vZGUtY2FyZCAubm9kZV9fYm9keSB7XG4gIHBhZGRpbmc6IDAgMXJlbSAwLjVyZW0gMDtcbn1cblxuLmluZG9mcmFuY2UtLXN1Y2Nlc3Mtc3Rvcmllcy0tdmlldy1tb2RlLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG1pbi1oZWlnaHQ6IDIxcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZG9mcmFuY2UtLXN1Y2Nlc3Mtc3Rvcmllcy0tdmlldy1tb2RlLWNhcmQge1xuICAgIG1heC13aWR0aDogMjAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbmRvZnJhbmNlLS1zdWNjZXNzLXN0b3JpZXMtLXZpZXctbW9kZS1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDE5LjM3NXJlbTtcbiAgfVxufVxuLmluZG9mcmFuY2UtLXN1Y2Nlc3Mtc3Rvcmllcy0tdmlldy1tb2RlLWNhcmQgLm5vZGVfX21lZGlhIHtcbiAgaGVpZ2h0OiAxMy44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluZG9mcmFuY2UtLXN1Y2Nlc3Mtc3Rvcmllcy0tdmlldy1tb2RlLWNhcmQgLm5vZGVfX21lZGlhIHtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbmRvZnJhbmNlLS1zdWNjZXNzLXN0b3JpZXMtLXZpZXctbW9kZS1jYXJkIC5ub2RlX19tZWRpYSB7XG4gICAgaGVpZ2h0OiAxMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluZG9mcmFuY2UtLXN1Y2Nlc3Mtc3Rvcmllcy0tdmlldy1tb2RlLWNhcmQgLm5vZGVfX21lZGlhIHtcbiAgICB0cmFuc2l0aW9uOiA0MDBtcyBlYXNlLWluLW91dDtcbiAgfVxufVxuLmluZG9mcmFuY2UtLXN1Y2Nlc3Mtc3Rvcmllcy0tdmlldy1tb2RlLWNhcmQgLm5vZGVfX21lZGlhIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pbmRvZnJhbmNlLS1zdWNjZXNzLXN0b3JpZXMtLXZpZXctbW9kZS1jYXJkIC5ub2RlX19tZWRpYSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW0gMC41cmVtIDAgMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pbmRvZnJhbmNlLS1zdWNjZXNzLXN0b3JpZXMtLXZpZXctbW9kZS1jYXJkIC5ub2RlX19ib2R5IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNCMEIwQjA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5kb2ZyYW5jZS0tc3VjY2Vzcy1zdG9yaWVzLS12aWV3LW1vZGUtY2FyZCAubm9kZV9fYm9keSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbmRvZnJhbmNlLS1zdWNjZXNzLXN0b3JpZXMtLXZpZXctbW9kZS1jYXJkIC5ub2RlX19ib2R5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICB0cmFuc2l0aW9uOiA0MDBtcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDMlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5kb2ZyYW5jZS0tc3VjY2Vzcy1zdG9yaWVzLS12aWV3LW1vZGUtY2FyZCAubm9kZV9fYm9keSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUxJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmluZG9mcmFuY2UtLXN1Y2Nlc3Mtc3Rvcmllcy0tdmlldy1tb2RlLWNhcmQgLm5vZGVfX2JvZHkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MCUpO1xuICB9XG59XG4uaW5kb2ZyYW5jZS0tc3VjY2Vzcy1zdG9yaWVzLS12aWV3LW1vZGUtY2FyZCAubm9kZV9fYm9keSAucGlsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5kb2ZyYW5jZS0tc3VjY2Vzcy1zdG9yaWVzLS12aWV3LW1vZGUtY2FyZCAuY29tcGFueV9sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmluZG9mcmFuY2UtLXN1Y2Nlc3Mtc3Rvcmllcy0tdmlldy1tb2RlLWNhcmQgLmNvbXBhbnlfbG9nbyAubG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNi43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG4gIGJvdHRvbTogLTFyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDNyZW07XG59XG4uaW5kb2ZyYW5jZS0tc3VjY2Vzcy1zdG9yaWVzLS12aWV3LW1vZGUtY2FyZCAubm9kZV9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5kb2ZyYW5jZS0tc3VjY2Vzcy1zdG9yaWVzLS12aWV3LW1vZGUtY2FyZCAubm9kZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbmRvZnJhbmNlLS1zdWNjZXNzLXN0b3JpZXMtLXZpZXctbW9kZS1jYXJkIC5ub2RlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtaW4taGVpZ2h0OiAzLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5pbmRvZnJhbmNlLS1zdWNjZXNzLXN0b3JpZXMtLXZpZXctbW9kZS1jYXJkIC5ub2RlX190aXRsZSB7XG4gICAgbWluLWhlaWdodDogMi41cmVtO1xuICB9XG59XG4uaW5kb2ZyYW5jZS0tc3VjY2Vzcy1zdG9yaWVzLS12aWV3LW1vZGUtY2FyZCAubm9kZV9fZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uaW5kb2ZyYW5jZS0tc3VjY2Vzcy1zdG9yaWVzLS12aWV3LW1vZGUtY2FyZCAubm9kZV9fZGVzYy5kZXNrdG9wX2Rlc2Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbmRvZnJhbmNlLS1zdWNjZXNzLXN0b3JpZXMtLXZpZXctbW9kZS1jYXJkIC5ub2RlX19kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaW5kb2ZyYW5jZS0tc3VjY2Vzcy1zdG9yaWVzLS12aWV3LW1vZGUtY2FyZCAubm9kZV9fZGVzYyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbmRvZnJhbmNlLS1zdWNjZXNzLXN0b3JpZXMtLXZpZXctbW9kZS1jYXJkIC5ub2RlX19tb3JlX2xpbmsge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbmRvZnJhbmNlLS1zdWNjZXNzLXN0b3JpZXMtLXZpZXctbW9kZS1jYXJkIC5ub2RlX19tb3JlX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICB9XG59XG4uaW5kb2ZyYW5jZS0tc3VjY2Vzcy1zdG9yaWVzLS12aWV3LW1vZGUtY2FyZCAubm9kZV9fbW9yZV9saW5rIC5yZWFkbW9yZS1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRkY5OTMzO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmRvZnJhbmNlLS1zdWNjZXNzLXN0b3JpZXMtLXZpZXctbW9kZS1jYXJkIC5ub2RlX19tb3JlX2xpbmsgLnJlYWRtb3JlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbmRvZnJhbmNlLS1zdWNjZXNzLXN0b3JpZXMtLXZpZXctbW9kZS1jYXJkIC5ub2RlX19tb3JlX2xpbmsgLnJlYWRtb3JlLWxpbmsge1xuICAgIGJvdHRvbTogLTIuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluZG9mcmFuY2UtLXN1Y2Nlc3Mtc3Rvcmllcy0tdmlldy1tb2RlLWNhcmQgLm5vZGVfX21vcmVfbGluayAucmVhZG1vcmUtbGluayB7XG4gICAgYm90dG9tOiAtMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5pbmRvZnJhbmNlLS1zdWNjZXNzLXN0b3JpZXMtLXZpZXctbW9kZS1jYXJkIC5ub2RlX19tb3JlX2xpbmsgLnJlYWRtb3JlLWxpbmsge1xuICAgIGJvdHRvbTogMHJlbTtcbiAgfVxufVxuLmluZG9mcmFuY2UtLXN1Y2Nlc3Mtc3Rvcmllcy0tdmlldy1tb2RlLWNhcmQgLm5vZGVfX21vcmVfbGluayAucmVhZG1vcmUtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pY29ucy9saW5rLWFycm93LnN2Zyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGhlaWdodDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbmRvZnJhbmNlLS1zdWNjZXNzLXN0b3JpZXMtLXZpZXctbW9kZS1jYXJkOmhvdmVyIC5ub2RlX19ib2R5IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5kb2ZyYW5jZS0tc3VjY2Vzcy1zdG9yaWVzLS12aWV3LW1vZGUtY2FyZDpob3ZlciAubm9kZV9fYm9keSAucGlsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNCMEIwQjA7XG4gIH1cbn1cbi5pbmRvZnJhbmNlLS1zdWNjZXNzLXN0b3JpZXMtLXZpZXctbW9kZS1jYXJkOmhvdmVyIC5ub2RlX19ib2R5IC5waWxsID4gZGl2IHtcbiAgcGFkZGluZzogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5kb2ZyYW5jZS0tc3VjY2Vzcy1zdG9yaWVzLS12aWV3LW1vZGUtY2FyZDpob3ZlciAuY29tcGFueV9sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5pbmRvZnJhbmNlLS1zdWNjZXNzLXN0b3JpZXMtLXZpZXctbW9kZS1jYXJkOmhvdmVyIC5jb21wYW55X2xvZ28gLmxvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDByZW07XG4gIH1cbn1cbi5pbmRvZnJhbmNlLS1zdWNjZXNzLXN0b3JpZXMtLXZpZXctbW9kZS1jYXJkOmhvdmVyIC5ub2RlX19kZXNjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5kb2ZyYW5jZS0tc3VjY2Vzcy1zdG9yaWVzLS12aWV3LW1vZGUtY2FyZDpob3ZlciAubm9kZV9fZGVzYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5pbmRvZnJhbmNlLS1zdWNjZXNzLXN0b3JpZXMtLXZpZXctbW9kZS1jYXJkOmhvdmVyIC5ub2RlX19tb3JlX2xpbmsge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmluZG9mcmFuY2UtLXN1Y2Nlc3Mtc3Rvcmllcy0tdmlldy1tb2RlLWNhcmQ6aG92ZXIgLm5vZGVfX21vcmVfbGluayAucmVhZG1vcmUtbGluayB7XG4gIGJvdHRvbTogMDtcbn0iLCJAdXNlIFwiY29sb3JzXCIgYXMgKjtcclxuQHVzZSBcImJyZWFrcG9pbnRzXCIgYXMgKjtcclxuQHVzZSBcInNhc3M6bWFwXCI7XHJcbkB1c2UgXCJmdW5jdGlvbnNcIiBhcyAqO1xyXG5cclxuLyoqXHJcbk1peGluIGZvciBmb250cyAtIFByaW1hcnkgZm9udCBmYW1pbHlcclxuRmlyc3QgYXJndW1lbnQ6IEZvbnQgd2VpZ2h0IGFsbG93ZWQgLSAzMDAsIDQwMCwgNjAwLCA3MDBcclxuU2Vjb25kIGFyZ3VtZW50OiBDb2xvclxyXG4tLXVzYWdlXHJcbi5jbGFzc25hbWUge1xyXG4gIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSgpO1xyXG59XHJcbi5jbGFzc25hbWUxe1xyXG4gIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSgzMDAsJHNoYWRlLWNvbnRlbnQtcHJpbWFyeSk7XHJcbn1cclxuKi9cclxuQG1peGluIGZvbnQtcHJpbWFyeSgkd2VpZ2h0OiAzMDAsICRjb2xvcjogJHByaW1hcnktd2hpdGUpIHtcclxuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xyXG5cclxuICBAaWYgJHdlaWdodCB7XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcclxuICB9XHJcblxyXG4gIEBpZiAkY29sb3Ige1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG5NaXhpbiBmb3IgcmVzcG9uc2l2ZSBmb250IHNpemVzXHJcbkZpcnN0IGFyZ3VtZW50OiBPcHRpb25zIGFsbG93ZWQgLSB4c21hbGwsIHNtYWxsLiBtZWRpdW0sIGxhcmdlLCB4bGFyZ2UuXHJcbi0tdXNhZ2VcclxuLmNsYXNzbmFtZXtcclxuICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoc21hbGwpO1xyXG59XHJcbiovXHJcbkBtaXhpbiBmb250LXJlc3BvbnNpdmUoJGZvbnQtc2NhbGUpIHtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIEBpZiAkZm9udC1zY2FsZSA9PSdkaXNwbGF5LWxnJyB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRmb250LXNjYWxlID09J2Rpc3BsYXktbWQnIHtcclxuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi44NzVyZW07XHJcbiAgICAgIG1heC13aWR0aDogNjQxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkZm9udC1zY2FsZSA9PSdkaXNwbGF5LXNtJyB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRmb250LXNjYWxlID09J2J1dHRvbicge1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRmb250LXNjYWxlID09J2J1dHRvbi1zbWFsbCcge1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRmb250LXNjYWxlID09J2xhYmVsJyB7XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJGZvbnQtc2NhbGUgPT0naGVscHRleHQnIHtcclxuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkZm9udC1zY2FsZSA9PSd0ZXh0LWxpbmsnIHtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkZm9udC1zY2FsZSA9PSd0ZXh0LWxpbmstc21hbGwnIHtcclxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkZm9udC1zY2FsZSA9PSdib2R5JyB7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJGZvbnQtc2NhbGUgPT0nYm9keS1zbWFsbCcge1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRmb250LXNjYWxlID09J3JlZy1zdWJ0aXRsZS1sYXJnZScge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRmb250LXNjYWxlID09J3N1YnRpdGxlLWxhcmdlJyB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkZm9udC1zY2FsZSA9PSdzdWJ0aXRsZS1zbWFsbCcge1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJGZvbnQtc2NhbGUgPT0naGVhZGVyLTEnIHtcclxuXHJcbiAgICBmb250LXNpemU6IHJlbSgyOXB4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDM2cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJGZvbnQtc2NhbGUgPT0naGVhZGVyLTMnIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIzcHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjlweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkZm9udC1zY2FsZSA9PSdoZWFkZXItNScge1xyXG5cclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cclxuICAgICAgZm9udC1zaXplOiByZW0oMjNweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkZm9udC1zY2FsZSA9PSdoZWFkZXItNicge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJGZvbnQtc2NhbGUgPT0nYnJlYWRjcnVtYicge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTBweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIHtcclxuICAgIEBlcnJvciBcIiN7JGZvbnQtc2NhbGV9IGlzIGludmFsaWQuIE9wdGlvbnMgYXZhaWxhYmxlIGFyZTogIHhzbWFsbCwgc21hbGwuIG1lZGl1bSwgbGFyZ2Ugb3IgeGxhcmdlLlwiO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qKlxyXG5NaXhpbnMgZm9yIG1lZGlhLXF1ZXJpZXNcclxuTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxyXG4qL1xyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBtYXAuZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xyXG4gIEByZXR1cm4gaWYoJG1pbiAhPTAsICRtaW4sIG51bGwpO1xyXG59XHJcblxyXG4vKiogTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxyXG5UaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2ZcclxuKi9cclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1heDogbWFwLmdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcclxuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcclxufVxyXG5cclxuLyoqXHJcbk1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cclxuTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cclxuLmNsYXNzbmFtZXtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKTtcclxufVxyXG4qL1xyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICBAaWYgJG1pbiB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbk1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXHJcbk1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXHJcbi5jbGFzc25hbWV7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKTtcclxufVxyXG4qL1xyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XHJcblxyXG4gIEBpZiAkbWF4IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cclxuTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXHJcbi5jbGFzc25hbWV7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLGxnKTtcclxufVxyXG4qL1xyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xyXG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgQGlmICRtaW4gIT1udWxsIGFuZCAkbWF4ICE9bnVsbCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkbWF4ID09bnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJG1pbiA9PW51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qKlxyXG5TcGFjaW5nc1xyXG5TcGFjaW5nIGZvciBlbGVtZW50cy9jb21wb25lbnRzLCB1c2VkIGluIGhvcml6b250YWwgYW5kIHZlcnRpY2FsIHNwYWNpbmdcclxuKi9cclxuXHJcbiRzcGFjaW5nLXNtLTAwOiAwcmVtICFkZWZhdWx0O1xyXG4kc3BhY2luZy1zbS0wNDogMC4yNXJlbSAhZGVmYXVsdDtcclxuJHNwYWNpbmctc20tMDg6IDAuNXJlbSAhZGVmYXVsdDtcclxuJHNwYWNpbmctc20tMTI6IDAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRzcGFjaW5nLXNtLTE2OiAxcmVtICFkZWZhdWx0O1xyXG4kc3BhY2luZy1tZC0yMDogMS4yNXJlbSAhZGVmYXVsdDtcclxuJHNwYWNpbmctbWQtMjQ6IDEuNXJlbSAhZGVmYXVsdDtcclxuJHNwYWNpbmctbWQtMjg6IDEuNzVyZW0gIWRlZmF1bHQ7XHJcbiRzcGFjaW5nLW1kLTMyOiAycmVtICFkZWZhdWx0O1xyXG4kc3BhY2luZy1tZC0zNjogMi4yNXJlbSAhZGVmYXVsdDtcclxuJHNwYWNpbmctbGctNDA6IDIuNXJlbSAhZGVmYXVsdDtcclxuJHNwYWNpbmctbGctNDg6IDNyZW0gIWRlZmF1bHQ7XHJcbiRzcGFjaW5nLWxnLTU2OiAzLjVyZW0gIWRlZmF1bHQ7XHJcbiRzcGFjaW5nLWxnLTY0OiA0cmVtICFkZWZhdWx0O1xyXG4kc3BhY2luZy1sZy03MjogNC41cmVtICFkZWZhdWx0O1xyXG4kc3BhY2luZy1sZy04MDogNXJlbSAhZGVmYXVsdDtcclxuJHNwYWNpbmctbGctODg6IDUuNXJlbSAhZGVmYXVsdDtcclxuJHNwYWNpbmctbGctOTY6IDZyZW0gIWRlZmF1bHQ7XHJcbiRzcGFjaW5nLWxnLTEwNDogNi41cmVtICFkZWZhdWx0O1xyXG4kc3BhY2luZy1sZy0xMTI6IDdyZW0gIWRlZmF1bHQ7XHJcblxyXG4vL0NvbnRhaW5lciBXaWR0aFxyXG4lY29udGFpbmVyLXdpZHRoIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1zbS0xNjtcclxuICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1zbS0xNjtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIG1heC13aWR0aDogMTE0MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgbWF4LXdpZHRoOiAxMzEycHg7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEdsb2JhbCBTdHlsZXNcclxuXHJcbkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZS1iZztcclxuXHJcbiAgJi5wYXRoLWZyb250cGFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1zaXRlO1xyXG4gIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4ucmVnaW9uLWNvbnRlbnQge1xyXG4gIHBhZGRpbmctdG9wOiAkc3BhY2luZy1sZy0xMTI7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihzbSwgbGcpIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg2NCk7XHJcbiAgICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSgxMjgpO1xyXG4gIH1cclxufVxyXG5cclxuLy9QaWxsIFN0eWxlcyB1c2VkIG9uIENhcmRzXHJcblxyXG4ucGlsbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICA+ZGl2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiByZW0oOCk7XHJcbiAgICB0b3A6IHJlbSg4KTtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtLTA0ICRzcGFjaW5nLXNtLTA4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDgpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbGwtYmc7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShoZWxwdGV4dCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBtYXgtd2lkdGg6IHJlbSgyMDQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZpbHRlci1idG5zIHtcclxuICBnYXA6ICRzcGFjaW5nLW1kLTIwO1xyXG59XHJcbmRmLW1lc3NlbmdlciB7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIC8qIEFsd2F5cyBvbiB0b3AgKi9cclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgLyogRml4ZWQgdG8gdmlld3BvcnQgKi9cclxuICBib3R0b206IDE2cHg7XHJcbiAgLyogU3RpY2sgdG8gYm90dG9tICovXHJcbiAgcmlnaHQ6IDE2cHg7XHJcbiAgLyogU3RpY2sgdG8gcmlnaHQgKi9cclxuXHJcbiAgLS1kZi1tZXNzZW5nZXItZm9udC1jb2xvcjogI0IwQjBCMDtcclxuICAvKiBUZXh0IGNvbG9yICovXHJcbiAgLS1kZi1tZXNzZW5nZXItZm9udC1zaXplOiAxNHB4O1xyXG4gIC8qIEZvbnQgc2l6ZSAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLWZvbnQtZmFtaWx5OiAnQXJpYWwnO1xyXG4gIC8qIE1vZGVybiBmb250ICovXHJcbiAgLS1kZi1tZXNzZW5nZXItcHJpbWFyeS1jb2xvcjogI0Y5MztcclxuICAvKiBPcmFuZ2UgYWNjZW50ICovXHJcbiAgLS1kZi1tZXNzZW5nZXItYm9yZGVyLWNvbG9yOiAjRjkzO1xyXG4gIC8qIE9yYW5nZSBib3JkZXIgZm9yIGVsZW1lbnRzICovXHJcbiAgLS1kZi1tZXNzZW5nZXItZWxlbWVudC1mb250LWNvbG9yOiAjRjkzO1xyXG4gIC8qIE9yYW5nZSBmb3IgaWNvbnMvYnV0dG9ucyAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLWNoYXQtYmFja2dyb3VuZDogIzEwMTAxMDtcclxuXHJcbiAgLS1kZi1tZXNzZW5nZXItY2hhdC1wYWRkaW5nOiAxMHB4O1xyXG4gIC8qIE1haW4gY2hhdCB3aW5kb3cgYmFja2dyb3VuZCAoYmxhY2spICovXHJcbiAgLS1kZi1tZXNzZW5nZXItbWVzc2FnZS11c2VyLWJhY2tncm91bmQ6ICMzMDMwMzA7XHJcbiAgLyogVXNlciBtZXNzYWdlIGJ1YmJsZSBiYWNrZ3JvdW5kICovXHJcbiAgLS1kZi1tZXNzZW5nZXItbWVzc2FnZS1ib3QtYmFja2dyb3VuZDogIzEwMTAxMDtcclxuICAvKiBCb3QgbWVzc2FnZSBidWJibGUgYmFja2dyb3VuZCAoYmxhY2spICovXHJcbiAgLS1kZi1tZXNzZW5nZXItY2hhdC1ib3JkZXI6IG5vbmU7XHJcbiAgLyogTm8gYm9yZGVyIGZvciBtYWluIHdpbmRvdyAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLWNoYXQtYm9yZGVyLXJhZGl1czogMHB4IDBweCAwIDA7XHJcbiAgLyogU2xpZ2h0bHkgcm91bmRlZCB0b3AgY29ybmVycyBmb3IgY2hhdCB3aW5kb3cgKi9cclxuICAtLWRmLW1lc3Nlbmdlci1jaGF0LXdpbmRvdy13aWR0aDogMzc1cHg7XHJcbiAgLyogQ2hhdCB3aW5kb3cgd2lkdGggKi9cclxuICAtLWRmLW1lc3Nlbmdlci1jaGF0LXdpbmRvdy1oZWlnaHQ6IDQ4MHB4O1xyXG4gIC8qIENoYXQgd2luZG93IGhlaWdodCAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLWNoYXQtcGFkZGluZy1taW5pbWl6ZWQ6IDA7XHJcbiAgLyogTm8gcGFkZGluZyB3aGVuIG1pbmltaXplZCAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLWNoYXQtY29sbGFwc2UtaWNvbi1zaXplOiA1cHg7XHJcbiAgLyogQ2hhdCBjb2xsYXBzZSBpY29uIHNpemUgKi9cclxuICAtLWRmLW1lc3Nlbmdlci1jaGF0LWJ1YmJsZS1iYWNrZ3JvdW5kOiAjRjkzO1xyXG4gIC8qIE9yYW5nZSBmb3IgY2hhdCBidWJibGUgaWNvbiAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLWNoYXQtYnViYmxlLWljb24tY29sb3I6ICNmZmY7XHJcbiAgLyogV2hpdGUgaWNvbiBpbiBidWJibGUgKi9cclxuICAtLWRmLW1lc3Nlbmdlci1jaGF0LWJ1YmJsZS1zaXplOiA0NnB4O1xyXG4gIC0tZGYtbWVzc2VuZ2VyLWNoYXQtYnViYmxlLWljb24tc2l6ZTogMjBweDtcclxuXHJcbiAgLyogLS1kZi1tZXNzZW5nZXItY2hhdC1idWJibGUtYm9yZGVyIDogTm9uZTsgKi9cclxuICAvKiBDaGF0IGJ1YmJsZSBzaXplICovXHJcbiAgLS1kZi1tZXNzZW5nZXItY2hhdC1ib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgLyogQ2hhdCBib3JkZXIgcmFkaXVzICovXHJcblxyXG5cclxuICAtLWRmLW1lc3Nlbmdlci10aXRsZWJhci1iYWNrZ3JvdW5kOiAjRjkzO1xyXG4gIC8qIE9yYW5nZSB0aXRsZSBiYXIgKi9cclxuICAtLWRmLW1lc3Nlbmdlci10aXRsZWJhci1mb250LWNvbG9yOiAjMTgxODE4O1xyXG4gIC8qIFRpdGxlIGJhciB0ZXh0IGNvbG9yIChkYXJrKSAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLXRpdGxlYmFyLWJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgLyogTm8gYm9yZGVyIHVuZGVyIHRpdGxlIGJhciAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLXRpdGxlYmFyLXBhZGRpbmc6IDBweCA5cHggMHB4IDlweDtcclxuICAvKiBUaXRsZSBiYXIgcGFkZGluZyAocmVkdWNlZCkgKi9cclxuICAtLWRmLW1lc3Nlbmdlci10aXRsZWJhci10aXRsZS1mb250LWZhbWlseTogJ0FyaWFsJztcclxuICAvKiBUaXRsZSBmb250IGZhbWlseSAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLXRpdGxlYmFyLXRpdGxlLWZvbnQtc2l6ZTogMTJweDtcclxuICAvKiBUaXRsZSBmb250IHNpemUgKi9cclxuICAtLWRmLW1lc3Nlbmdlci10aXRsZWJhci10aXRsZS1mb250LXdlaWdodDogNTAwO1xyXG4gIC8qIFRpdGxlIGZvbnQgd2VpZ2h0ICovXHJcbiAgLS1kZi1tZXNzZW5nZXItdGl0bGViYXItaWNvbi1oZWlnaHQ6IDI0cHg7XHJcbiAgLyogVGl0bGUgYmFyIGljb24gaGVpZ2h0ICovXHJcbiAgLS1kZi1tZXNzZW5nZXItdGl0bGViYXItaWNvbi13aWR0aDogMjRweDtcclxuICAvKiBUaXRsZSBiYXIgaWNvbiB3aWR0aCAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLXRpdGxlYmFyLXRpdGxlLWxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gIC8qIFRpdGxlIGxpbmUgaGVpZ2h0ICovXHJcbiAgLS1kZi1tZXNzZW5nZXItdGl0bGViYXItc3VidGl0bGUtZm9udC1zaXplOiAxMnB4O1xyXG4gIC8qIFN1YnRpdGxlIGZvbnQgc2l6ZSAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLXRpdGxlYmFyLXN1YnRpdGxlLWxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIC8qIFN1YnRpdGxlIGxpbmUgaGVpZ2h0ICovXHJcbiAgLS1kZi1tZXNzZW5nZXItdGl0bGViYXItYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICNmZmYyZTA7XHJcbiAgLyogSG92ZXIgZm9yIHRpdGxlYmFyIGJ1dHRvbnMgKi9cclxuICAtLWRmLW1lc3Nlbmdlci10aXRsZWJhci1idXR0b24tY29sb3ItaW5hY3RpdmU6ICMxODE4MTg7XHJcbiAgLyogSW5hY3RpdmUgYnV0dG9uIGNvbG9yICovXHJcbiAgLS1kZi1tZXNzZW5nZXItdGl0bGViYXItYnV0dG9uLWJhY2tncm91bmQtYWN0aXZlOiAjZmZmMmUwO1xyXG4gIC8qIEFjdGl2ZSBidXR0b24gYmFja2dyb3VuZCAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLXRpdGxlYmFyLWJ1dHRvbi1jb2xvci1hY3RpdmU6ICNGOTM7XHJcbiAgLyogQWN0aXZlIGJ1dHRvbiBjb2xvciAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLW1lc3NhZ2UtcGFkZGluZzogMTBweCAxNHB4O1xyXG4gIC8qIFBhZGRpbmcgaW5zaWRlIGVhY2ggbWVzc2FnZSBidWJibGUgKHJlZHVjZWQpICovXHJcbiAgLS1kZi1tZXNzZW5nZXItbWVzc2FnZS1ib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIC8qIE1lc3NhZ2UgYnViYmxlIGNvcm5lciByYWRpdXMgKGxlc3Mgcm91bmQpICovXHJcbiAgLS1kZi1tZXNzZW5nZXItbWVzc2FnZS1ib3QtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAvKiBCb3QgbWVzc2FnZSB0b3AgbGVmdCByYWRpdXMgKi9cclxuICAtLWRmLW1lc3Nlbmdlci1tZXNzYWdlLWJvdC1zdGFjay1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gIC8qIEJvdCBzdGFja2VkIG1lc3NhZ2UgdG9wIGxlZnQgcmFkaXVzICovXHJcbiAgLS1kZi1tZXNzZW5nZXItbWVzc2FnZS1ib3Qtc3RhY2stYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcclxuICAvKiBCb3Qgc3RhY2tlZCBtZXNzYWdlIGJvdHRvbSBsZWZ0IHJhZGl1cyAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLW1lc3NhZ2UtdXNlci1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAvKiBVc2VyIG1lc3NhZ2UgdG9wIHJpZ2h0IHJhZGl1cyAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLW1lc3NhZ2UtdXNlci1zdGFjay1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAvKiBVc2VyIHN0YWNrZWQgbWVzc2FnZSB0b3AgcmlnaHQgcmFkaXVzICovXHJcbiAgLS1kZi1tZXNzZW5nZXItbWVzc2FnZS11c2VyLXN0YWNrLWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gIC8qIFVzZXIgc3RhY2tlZCBtZXNzYWdlIGJvdHRvbSByaWdodCByYWRpdXMgKi9cclxuICAtLWRmLW1lc3Nlbmdlci1tZXNzYWdlLXN0YWNrLXNwYWNpbmc6IDEwcHg7XHJcbiAgLyogU3BhY2UgYmV0d2VlbiBtZXNzYWdlcyAocmVkdWNlZCkgKi9cclxuICAtLWRmLW1lc3Nlbmdlci1tZXNzYWdlLXNwYWNpbmc6IDEwcHg7XHJcbiAgLyogU3BhY2UgYmV0d2VlbiBtZXNzYWdlcyAocmVkdWNlZCkgKi9cclxuICAtLWRmLW1lc3Nlbmdlci1tZXNzYWdlLWZvbnQtZmFtaWx5OiAnQXJpYWwnO1xyXG4gIC8qIE1lc3NhZ2UgZm9udCBmYW1pbHkgKi9cclxuICAtLWRmLW1lc3Nlbmdlci1pbnB1dC1ib3gtYmFja2dyb3VuZDogIzIzMjcyZjtcclxuICAvKiBJbnB1dCBib3ggYmFja2dyb3VuZCAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLWlucHV0LWJhY2tncm91bmQ6ICMxMDEwMTA7XHJcbiAgLyogSW5wdXQgZmllbGQgYmFja2dyb3VuZCAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLWlucHV0LWJveC1ib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gIC8qIElucHV0IGJveCBib3JkZXIgcmFkaXVzIChsZXNzIHJvdW5kKSAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLWlucHV0LWJveC1wYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgLyogSW5wdXQgYm94IHBhZGRpbmcgKHJlZHVjZWQpICovXHJcbiAgLS1kZi1tZXNzZW5nZXItaW5wdXQtYm94LWZvY3VzLWJvcmRlcjogbm9uZTtcclxuXHJcbiAgLS1kZi1tZXNzZW5nZXItaW5wdXQtYm94LWJvcmRlcjogbm9uZTtcclxuXHJcbiAgLS1kZi1tZXNzZW5nZXItaW5wdXQtZ3V0dGVyOiBub25lO1xyXG4gIC8qIE9yYW5nZSBib3JkZXIgb24gZm9jdXMgKi9cclxuICAtLWRmLW1lc3Nlbmdlci1pbnB1dC1ib3gtZm9jdXMtcGFkZGluZzogMTBweCAxNXB4O1xyXG4gIC8qIFBhZGRpbmcgb24gZm9jdXMgKHJlZHVjZWQpICovXHJcbiAgLyogLS1kZi1tZXNzZW5nZXItaW5wdXQtYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMDMwMzA7ICBJbnB1dCB0b3AgYm9yZGVyICovXHJcbiAgLyogSW5wdXQgcGFkZGluZyAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLWlucHV0LWJveC1iYWNrZ3JvdW5kOiAjMUQxRDFEO1xyXG4gIC8qIElucHV0IGJveCBiYWNrZ3JvdW5kICovXHJcbiAgLS1kZi1tZXNzZW5nZXItc2VuZC1pY29uLW9mZnNldC15OiAtNXB4O1xyXG4gIC8qIFNlbmQgaWNvbiB2ZXJ0aWNhbCBvZmZzZXQgKi9cclxuICAtLWRmLW1lc3Nlbmdlci1zZW5kLWljb24tb2Zmc2V0LXg6IC01NXB4O1xyXG4gIC0tZGYtbWVzc2VuZ2VyLXNlbmQtaWNvbi1jb2xvcjogI0Y5MztcclxuICAvKiBTZW5kIGljb24gY29sb3IgKi9cclxuICAtLWRmLW1lc3Nlbmdlci1zZW5kLWljb24tYmFja2dyb3VuZDogI0Y5MztcclxuICAvKiBTZW5kIGljb24gYmFja2dyb3VuZCAob3JhbmdlKSAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLXNlbmQtaWNvbi1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgLyogU2VuZCBpY29uIGZ1bGx5IHJvdW5kICovXHJcbiAgLS1kZi1tZXNzZW5nZXItc2VuZC1pY29uLXNpemU6IDQ0cHg7XHJcbiAgLyogU2VuZCBpY29uIHNpemUgKGxhcmdlcikgKi9cclxuICAtLWRmLW1lc3Nlbmdlci1saW5rLWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAvKiBVbmRlcmxpbmUgbGlua3MgKi9cclxuICAtLWRmLW1lc3Nlbmdlci1saW5rLWZvbnQtY29sb3I6ICNGOTM7XHJcbiAgLyogTGluayBjb2xvciAob3JhbmdlKSAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLWxpbmstdmlzaXRlZC1mb250LWNvbG9yOiAjRjkzO1xyXG4gIC8qIFZpc2l0ZWQgbGluayBjb2xvciAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLWxpbmstaG92ZXItZm9udC1jb2xvcjogI2ZmZjtcclxuICAvKiBIb3ZlciBsaW5rIGNvbG9yICovXHJcbiAgLS1kZi1tZXNzZW5nZXItbGluay1iYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJmO1xyXG4gIC8qIExpbmsgYmFja2dyb3VuZCAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLWxpbmstcGFkZGluZzogMnB4IDhweDtcclxuICAvKiBMaW5rIHBhZGRpbmcgKi9cclxuICAtLWRmLW1lc3Nlbmdlci1saW5rLWJvcmRlcjogMXB4IHNvbGlkICNGOTM7XHJcbiAgLyogTGluayBib3JkZXIgKi9cclxuICAtLWRmLW1lc3Nlbmdlci1saW5rLWJvcmRlci1yYWRpdXM6IDZweDtcclxuICAvKiBMaW5rIGJvcmRlciByYWRpdXMgKi9cclxuICAtLWRmLW1lc3Nlbmdlci10YWJsZS1ib3JkZXItY29sb3I6ICNGOTM7XHJcbiAgLyogVGFibGUgYm9yZGVyIGNvbG9yICovXHJcbiAgLS1kZi1tZXNzZW5nZXItdGFibGUtcGFkZGluZzogMTBweCAxMnB4O1xyXG4gIC8qIFRhYmxlIGNlbGwgcGFkZGluZyAocmVkdWNlZCkgKi9cclxuICAtLWRmLW1lc3Nlbmdlci10YWJsZS1mb250LXNpemU6IDE0cHg7XHJcbiAgLyogVGFibGUgZm9udCBzaXplICovXHJcbiAgLS1kZi1tZXNzZW5nZXItdGFibGUtYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAvKiBUYWJsZSBib3JkZXIgcmFkaXVzICovXHJcbiAgLS1kZi1tZXNzZW5nZXItdGFibGUtaGVhZGVyLWJhY2tncm91bmQ6ICNmZmYyZTA7XHJcbiAgLyogVGFibGUgaGVhZGVyIGJhY2tncm91bmQgKi9cclxuICAtLWRmLW1lc3Nlbmdlci10YWJsZS1oZWFkZXItcGFkZGluZzogMTBweCAxMnB4O1xyXG4gIC8qIFRhYmxlIGhlYWRlciBwYWRkaW5nIChyZWR1Y2VkKSAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLXRhYmxlLWhlYWRlci1mb250LXNpemU6IDE0cHg7XHJcbiAgLyogVGFibGUgaGVhZGVyIGZvbnQgc2l6ZSAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLXRhYmxlLWhlYWRlci1mb250LXdlaWdodDogNjAwO1xyXG4gIC8qIFRhYmxlIGhlYWRlciBmb250IHdlaWdodCAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLXRhYmxlLWhlYWRlci1ib3JkZXItdG9wOiAxcHggc29saWQgI0Y5MztcclxuICAvKiBUYWJsZSBoZWFkZXIgdG9wIGJvcmRlciAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLXRhYmxlLWhlYWRlci1ib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y5MztcclxuICAvKiBUYWJsZSBoZWFkZXIgYm90dG9tIGJvcmRlciAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLXRhYmxlLWhlYWRlci1ib3JkZXItbGVmdC1maXJzdDogMXB4IHNvbGlkICNGOTM7XHJcbiAgLyogVGFibGUgaGVhZGVyIGxlZnQgYm9yZGVyICovXHJcbiAgLS1kZi1tZXNzZW5nZXItdGFibGUtaGVhZGVyLWJvcmRlci1yaWdodC1sYXN0OiAxcHggc29saWQgI0Y5MztcclxuICAvKiBUYWJsZSBoZWFkZXIgcmlnaHQgYm9yZGVyICovXHJcbiAgLS1kZi1tZXNzZW5nZXItdGFibGUtYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGOTM7XHJcbiAgLyogVGFibGUgYm90dG9tIGJvcmRlciAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLXRhYmxlLWJvcmRlci1sZWZ0LWZpcnN0OiAxcHggc29saWQgI0Y5MztcclxuICAvKiBUYWJsZSBsZWZ0IGJvcmRlciAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLXRhYmxlLWJvcmRlci1yaWdodC1sYXN0OiAxcHggc29saWQgI0Y5MztcclxuICAvKiBUYWJsZSByaWdodCBib3JkZXIgKi9cclxuICAtLWRmLW1lc3Nlbmdlci1jYXJkLWJveC1zaGFkb3c6IDAgMnB4IDEycHggcmdiYSgyNDksIDE0NywgNTEsIDAuMDgpO1xyXG4gIC8qIENhcmQgc2hhZG93ICovXHJcbiAgLS1kZi1tZXNzZW5nZXItY2FyZC1ib3JkZXI6IDFweCBzb2xpZCAjRjkzO1xyXG4gIC8qIENhcmQgYm9yZGVyICovXHJcbiAgLS1kZi1tZXNzZW5nZXItY2FyZC1ib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIC8qIENhcmQgYm9yZGVyIHJhZGl1cyAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLWNoaXBzLWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgLyogTm8gc2hhZG93IGZvciBjaGlwcyAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLWNoaXBzLWZvbnQtY29sb3I6ICNCMEIwQjA7XHJcbiAgLyogQ2hpcHMgdGV4dCBjb2xvciAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLWNoaXBzLWljb24tZm9udC1jb2xvcjogI2Y5MztcclxuICAvKiBDaGlwcyBpY29uIGNvbG9yICovXHJcbiAgLS1kZi1tZXNzZW5nZXItY2hpcHMtYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAvKiBDaGlwcyBib3JkZXIgcmFkaXVzICovXHJcbiAgLS1kZi1tZXNzZW5nZXItY2hpcHMtYmFja2dyb3VuZDogIzFEMUQxRDtcclxuICAvKiBDaGlwcyBiYWNrZ3JvdW5kICovXHJcbiAgLS1kZi1tZXNzZW5nZXItY2hpcHMtYm9yZGVyLWNvbG9yOiBub25lO1xyXG5cclxuICAtLWRmLW1lc3Nlbmdlci1jaGlwcy1jb250ZW50LWFsaWduOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAvKiAtLWRmLW1lc3Nlbmdlci1jaGlwcy1wYWRkaW5nOiAxJTsgKi9cclxuICAvKiBDaGlwcyBib3JkZXIgY29sb3IgKi9cclxuICAtLWRmLW1lc3Nlbmdlci1maWxlcy1ib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAtLWRmLW1lc3Nlbmdlci1jaGlwcy1zcGFjaW5nOiA1cHg7XHJcbiAgLyogTm8gc2hhZG93IGZvciBmaWxlcyAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLWNpdGF0aW9ucy1mb250LWNvbG9yOiAjRjkzO1xyXG4gIC8qIENpdGF0aW9ucyBjb2xvciAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLWNpdGF0aW9ucy1ib3JkZXItY29sb3I6ICNGOTM7XHJcbiAgLyogQ2l0YXRpb25zIGJvcmRlciBjb2xvciAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLWNpdGF0aW9ucy1ib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAvKiBDaXRhdGlvbnMgYm9yZGVyIHJhZGl1cyAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLWNpdGF0aW9ucy1wYWRkaW5nOiA0cHggMTZweDtcclxuICAvKiBDaXRhdGlvbnMgcGFkZGluZyAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLWNpdGF0aW9ucy1pY29uLW9mZnNldDogLThweDtcclxuICAvKiBDaXRhdGlvbnMgaWNvbiBvZmZzZXQgKi9cclxuICAtLWRmLW1lc3Nlbmdlci1jaXRhdGlvbnMtaWNvbi1mb250LXNpemU6IDE0cHg7XHJcbiAgLyogQ2l0YXRpb25zIGljb24gc2l6ZSAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLWNpdGF0aW9ucy1tZXNzYWdlLWRpc3BsYXk6IG5vbmU7XHJcbiAgLyogSGlkZSBjaXRhdGlvbnMgbWVzc2FnZSAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLWJ1dHRvbi1ib3JkZXI6IDBweCBzb2xpZCAjRjkzO1xyXG4gIC8qIEJ1dHRvbiBib3JkZXIgKi9cclxuICAtLWRmLW1lc3Nlbmdlci1idXR0b24tcGFkZGluZzogOHB4IDE0cHg7XHJcbiAgLyogQnV0dG9uIHBhZGRpbmcgKHJlZHVjZWQpICovXHJcbiAgLS1kZi1tZXNzZW5nZXItaW1hZ2UtYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAvKiBJbWFnZSBib3JkZXIgcmFkaXVzICovXHJcbiAgLS1kZi1tZXNzZW5nZXItdmlkZW8tYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAvKiBWaWRlbyBib3JkZXIgcmFkaXVzICovXHJcbiAgLS1kZi1tZXNzZW5nZXItdmlkZW8tYm9yZGVyOiAxcHggc29saWQgI0Y5MztcclxuICAvKiBWaWRlbyBib3JkZXIgKi9cclxuICAtLWRmLW1lc3Nlbmdlci1saXN0LXBhZGRpbmc6IDEycHg7XHJcbiAgLyogTGlzdCBwYWRkaW5nIChyZWR1Y2VkKSAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLWNhcmQtYmFja2dyb3VuZDogIzEwMTAxMDtcclxuICAvKiBDYXJkIGJhY2tncm91bmQgKi9cclxuICAtLWRmLW1lc3Nlbmdlci1jYXJkLWJvcmRlcjogbm9uZTtcclxuICAvKiBDYXJkIGJvcmRlciAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLWNhcmQtYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gIC8qIENhcmQgYm9yZGVyIHJhZGl1cyAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLWNhcmQtYm94LXNoYWRvdzogbm9uZTtcclxuICAvKiBDYXJkIHNoYWRvdyAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLW1lc3NhZ2UtcmljaC1mZWVkYmFjay1zcGFjaW5nOiAxMHB4O1xyXG4gIC8qIEZlZWRiYWNrIHNwYWNpbmcgKHJlZHVjZWQpICovXHJcbiAgLS1kZi1tZXNzZW5nZXItbWVzc2FnZS1yaWNoLWZlZWRiYWNrLXBhZGRpbmc6IDEwcHg7XHJcbiAgLyogRmVlZGJhY2sgcGFkZGluZyAocmVkdWNlZCkgKi9cclxuICAtLWRmLW1lc3Nlbmdlci1tZXNzYWdlLXJpY2gtZmVlZGJhY2stYmFja2dyb3VuZDogIzEwMTAxMDtcclxuICAvKiBGZWVkYmFjayBiYWNrZ3JvdW5kIChibGFjaykgKi9cclxuXHJcbiAgLS1kZi1tZXNzZW5nZXItbWVzc2FnZS1yaWNoLWZlZWRiYWNrLWJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgLyogRmVlZGJhY2sgYm9yZGVyIHJhZGl1cyAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLW1lc3NhZ2UtcmljaC1mZWVkYmFjay1jaGlwcy1zcGFjaW5nOiA4cHg7XHJcbiAgLyogRmVlZGJhY2sgY2hpcHMgc3BhY2luZyAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLW1lc3NhZ2UtcmljaC1mZWVkYmFjay1jaGlwcy1iYWNrZ3JvdW5kOiAjMjMyNzJmO1xyXG4gIC8qIEZlZWRiYWNrIGNoaXBzIGJhY2tncm91bmQgKi9cclxuICAtLWRmLW1lc3Nlbmdlci1tZXNzYWdlLXJpY2gtZmVlZGJhY2stY2hpcHMtYmFja2dyb3VuZC1hY3RpdmU6ICNGOTM7XHJcbiAgLyogRmVlZGJhY2sgY2hpcHMgYWN0aXZlIGJhY2tncm91bmQgKi9cclxuICAtLWRmLW1lc3Nlbmdlci1tZXNzYWdlLXJpY2gtZmVlZGJhY2stY2hpcHMtZm9udC1jb2xvcjogI2ZmZjtcclxuICAvKiBGZWVkYmFjayBjaGlwcyB0ZXh0IGNvbG9yICovXHJcbiAgLS1kZi1tZXNzZW5nZXItbWVzc2FnZS1yaWNoLWZlZWRiYWNrLWNoaXBzLWZvbnQtY29sb3ItYWN0aXZlOiAjMjMyNzJmO1xyXG4gIC8qIEZlZWRiYWNrIGNoaXBzIGFjdGl2ZSB0ZXh0IGNvbG9yICovXHJcbiAgLS1kZi1tZXNzZW5nZXItbWVzc2FnZS1yaWNoLWZlZWRiYWNrLXN1Ym1pdC1hbGlnbjogZmxleC1lbmQ7XHJcbiAgLyogRmVlZGJhY2sgc3VibWl0IGFsaWdubWVudCAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLW1lc3NhZ2UtcmljaC1mZWVkYmFjay1zdWJtaXQtZm9udC1jb2xvcjogI2ZmZjtcclxuICAvKiBGZWVkYmFjayBzdWJtaXQgdGV4dCBjb2xvciAqL1xyXG4gIC0tZGYtbWVzc2VuZ2VyLW1lc3NhZ2UtZmVlZGJhY2staWNvbi1ib3JkZXI6IDBweDtcclxuICAvKiBObyBib3JkZXIgZm9yIGZlZWRiYWNrIGljb24gKi9cclxuICAtLWRmLW1lc3Nlbmdlci1tZXNzYWdlLWZlZWRiYWNrLWljb24tYmFja2dyb3VuZDogIzIzMjcyZjtcclxuICAvKiBGZWVkYmFjayBpY29uIGJhY2tncm91bmQgKi9cclxuICAtLWRmLW1lc3Nlbmdlci1tZXNzYWdlLWZlZWRiYWNrLWljb24tZm9udC1jb2xvci1hY3RpdmU6ICNGOTM7XHJcbiAgLyogRmVlZGJhY2sgaWNvbiBhY3RpdmUgY29sb3IgKi9cclxuICAtLWRmLW1lc3Nlbmdlci1tZXNzYWdlLWZlZWRiYWNrLWljb24tYmFja2dyb3VuZC1ob3ZlcjogI2ZmZjJlMDtcclxuICAvKkNoYW5nZSBzaXplKi9cclxuICAvKiAtLWRmLW1lc3Nlbmdlci1jaGF0LWJ1YmJsZS1pY29uLXNpemU6NjRweCAqL1xyXG4gIC8qIEZlZWRiYWNrIGljb24gaG92ZXIgYmFja2dyb3VuZCAqL1xyXG4gIGJveC1zaGFkb3c6IDAgOHB4IDMycHggcmdiYSgyNDksIDE0NywgNTEsIDAuMTgpO1xyXG4gIC8qIE1haW4gd2luZG93IHNoYWRvdyAqL1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLyogRmxleCBsYXlvdXQgZm9yIG1haW4gd2luZG93ICovXHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAvKiBDb2x1bW4gbGF5b3V0ICovXHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgLyogU3RyZXRjaCBjaGlsZHJlbiAqL1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLyogUmVtb3ZlIGRlZmF1bHQgcGFkZGluZyAqL1xyXG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuICAvKiBUaGluIHNjcm9sbGJhciBmb3IgRmlyZWZveCAqL1xyXG4gIHNjcm9sbGJhci1jb2xvcjogIzEwMTAxMCAjMTAxMDEwO1xyXG4gIC8qIEJsYWNrIHNjcm9sbGJhciBmb3IgRmlyZWZveCAqL1xyXG5cclxuXHJcbiAgLS1kZi1tZXNzZW5nZXItaW5wdXQtcGFkZGluZzogNHB4IDhweCA0cHggOHB4O1xyXG4gIC0tZGYtbWVzc2VuZ2VyLWlucHV0LWlubmVyLXBhZGRpbmc6IDAgNDRweCAwIDhweDtcclxuICAtLWRmLW1lc3Nlbmdlci1zZW5kLWljb24tb2Zmc2V0LXg6IC04cHg7XHJcbiAgLS1kZi1tZXNzZW5nZXItc2VuZC1pY29uLW9mZnNldC15OiAtNHB4O1xyXG4gIC0tZGYtbWVzc2VuZ2VyLWlucHV0LWJvcmRlci10b3A6IDFweCBzb2xpZCAjNmI2ZjZmNWY7XHJcbn1cclxuXHJcbi8qIEhpZGUgb3Igc3R5bGUgdGhlIHNjcm9sbGJhciBmb3IgV2Via2l0IGJyb3dzZXJzICovXHJcbmRmLW1lc3NlbmdlciA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICB3aWR0aDogOHB4O1xyXG4gIGJhY2tncm91bmQ6ICMxMDEwMTA7XHJcbn1cclxuXHJcbmRmLW1lc3NlbmdlciA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICBiYWNrZ3JvdW5kOiAjMTAxMDEwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxufVxyXG5cclxuZGYtbWVzc2VuZ2VyIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gIGJhY2tncm91bmQ6ICMxMDEwMTA7XHJcbn1cclxuXHJcbi8qIEN1c3RvbSBmb3J3YXJkL3NlbmQgYnV0dG9uIHBvc2l0aW9uIGFuZCBzdHlsZSAqL1xyXG5cclxuZGYtbWVzc2VuZ2VyOjpwYXJ0KHNlbmQtYnV0dG9uKTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI2ZmYWU0MjtcclxuICBjb2xvcjogIzIzMjcyZjtcclxufVxyXG5cclxuLyogQWRkIHRoaXMgaW5zaWRlIHlvdXIgPHN0eWxlPiBibG9jayAqL1xyXG4vKiBib2R5IHtcclxuYmFja2dyb3VuZDogI2NiMTUxNSAhaW1wb3J0YW50O1xyXG59ICovXHJcblxyXG4vLyBBamF4IFRocm9iYmVyIHN0eWxlc1xyXG4uYWpheC1wcm9ncmVzcy10aHJvYmJlciB7XHJcbiAgd2lkdGg6IHJlbSgyNCk7XHJcbiAgaGVpZ2h0OiByZW0oMjQpO1xyXG5cclxuICAudGhyb2JiZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pY29ucy9hamF4X3Rocm9iYmVyLmdpZicpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xyXG4gIH1cclxufVxyXG5cclxuLnVzZXItc3RhdHVzLWJhbm5lciB7XHJcbiAgcGFkZGluZzogOHB4O1xyXG4gIGdhcDogNDBweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWdyZXktMjAwO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgfVxyXG5cclxuICAudHh0LXdpdGgtaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDQwMCwgJHByaW1hcnktd2hpdGUpO1xyXG4gICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGJvZHktc21hbGwpO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYnV0dG9uI2Nsb3NlLWJhbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEF1dGhlbnRpY2F0ZWQgVXNlciBDb250ZW50IHN0eWxlc1xyXG4ucmVnaW9uLWNvbnRlbnQge1xyXG4gICYuYXV0aC1iYW5uZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDhyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hbGVydCB7XHJcbiAgQGV4dGVuZCAlY29udGFpbmVyLXdpZHRoO1xyXG59XHJcblxyXG5hW2hyZWYkPVwiLnBuZ1wiXSxcclxuYVtocmVmJD1cIi5qcGdcIl0sXHJcbmFbaHJlZiQ9XCIuanBlZ1wiXSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogcmVtKDgpO1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogdXJsKC4uL2ljb25zL3VwbG9hZGVkLWltYWdlLnN2Zyk7XHJcbiAgICBoZWlnaHQ6IHJlbSgyNCk7XHJcbiAgfVxyXG59XHJcblxyXG5hW2hyZWYkPVwiLmRvY1wiXSxcclxuYVtocmVmJD1cIi50eHRcIl0sXHJcbmFbaHJlZiQ9XCIuZG9jeFwiXSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogcmVtKDgpO1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogdXJsKC4uL2ljb25zL3VwbG9hZGVkLWRvYy5zdmcpO1xyXG4gICAgaGVpZ2h0OiByZW0oMjQpO1xyXG4gIH1cclxufVxyXG5cclxuYVtocmVmJD1cIi5wcHRcIl0sXHJcbmFbaHJlZiQ9XCIucHB0eFwiXSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogcmVtKDgpO1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogdXJsKC4uL2ljb25zL3VwbG9hZGVkLXBwdC5zdmcpO1xyXG4gICAgaGVpZ2h0OiByZW0oMjQpO1xyXG4gIH1cclxufVxyXG5cclxuYVtocmVmJD1cIi5wZGZcIl0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IHJlbSg4KTtcclxuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHVybCguLi9pY29ucy91cGxvYWRlZC1wZGYuc3ZnKTtcclxuICAgIGhlaWdodDogcmVtKDI0KTtcclxuICB9XHJcbn1cclxuXHJcbi5maWxlLS1nZW5lcmFsIHtcclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiByZW0oOCk7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiB1cmwoLi4vaWNvbnMvdXBsb2FkZWQtZGVmYXVsdC5zdmcpO1xyXG4gICAgICBoZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsZS0teC1vZmZpY2UtcHJlc2VudGF0aW9uLFxyXG4uZmlsZS0teC1vZmZpY2UtZG9jdW1lbnQsXHJcbi5maWxlLS1nZW5lcmFsLFxyXG4uZmlsZS0teC1vZmZpY2Utc3ByZWFkc2hlZXQsXHJcbi5maWxlLS10ZXh0LXBsYWluLFxyXG4uZmlsZS0tYXBwbGljYXRpb24tcGRmLFxyXG4uZmlsZS0tdGV4dCxcclxuLmZpbGUtLWltYWdlLFxyXG4uZmlsZS0teC1vZmZpY2Utc3ByZWFkc2hlZXQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4ubWVzc2FnZXMgLnBsYWNlaG9sZGVye1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn0iLCIvLyBDb2xvcnNcclxuXHJcbi8vIFByaW1hcnlcclxuJHByaW1hcnktd2hpdGU6ICNGRkZGRkY7XHJcbiRwcmltYXJ5LXNhZmZyb246ICNGRjk5MzM7XHJcbiRwcmltYXJ5LWJsYWNrOiAjMDAwMDAwO1xyXG4kcHJpbWFyeS1ibHVlOiAjMzg4QkZGO1xyXG5cclxuLy8gU2Vjb25kYXJ5XHJcbiRzZWNvbmRhcnktZ3JleS0xMDA6ICMxRDFEMUQ7XHJcbiRzZWNvbmRhcnktZ3JleS0yMDA6ICMzMDMwMzA7XHJcbiRzZWNvbmRhcnktZ3JleS0zMDA6ICM0QjRCNEI7XHJcbiRzZWNvbmRhcnktZ3JleS00MDA6ICM2QTZBNkE7XHJcbiRzZWNvbmRhcnktZ3JleS01MDA6ICM4RDhEOEQ7XHJcbiRzZWNvbmRhcnktZ3JleS02MDA6ICNCMEIwQjA7XHJcbiRzZWNvbmRhcnktZ3JleS03MDA6ICNEMEQwRDA7XHJcbiRzZWNvbmRhcnktZ3JleS04MDA6ICNFQkVCRUI7XHJcblxyXG4vLyBFeHRlbmRlZFxyXG4kZXh0ZW5kZWQtYmx1ZTogIzAwMDA5MTsgLy8gRnJlbmNoIEJsdWVcclxuJGV4dGVuZGVkLXJlZDogI0UxMDAwRjsgLy8gRnJlbmNoIFJlZFxyXG4kZXh0ZW5kZWQtZ3JlZW46ICMxMjg4MDc7IC8vIEluZGlhbiBHcmVlblxyXG5cclxuXHJcbi8vIEJhY2tncm91bmQgQ29sb3JzXHJcbiRiYWNrZ3JvdW5kLXdoaXRlOiAkcHJpbWFyeS13aGl0ZTtcclxuJGJhY2tncm91bmQtcHJpbWFyeS1ncmV5OiAkc2Vjb25kYXJ5LWdyZXktODAwO1xyXG4kYmFja2dyb3VuZC1ibGFjazogJHByaW1hcnktYmxhY2s7XHJcbiRiYWNrZ3JvdW5kLXNlY29uZGFyeS1ncmV5OiAkc2Vjb25kYXJ5LWdyZXktMTAwO1xyXG4kYmFja2dyb3VuZC1zaXRlOiByZ2JhKDAsMCwwLDEpO1xyXG5cclxuLy8gQm9yZGVyXHJcbiRib3JkZXItcmVkOiAjRjE1QjUwO1xyXG5cclxuLy8gQWxlcnRzXHJcbiRhbGVydC1pbmZvLWJnOiAjRDJFNkZFO1xyXG4kYWxlcnQtaW5mby10ZXh0OiAjMTA0QjkzO1xyXG4kYWxlcnQtc3VjY2Vzcy1iZzogI0UyRjNFNDtcclxuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogIzJBQkI3RjtcclxuJGFsZXJ0LWVycm9yLWJnOiAjRkNERUU0O1xyXG4kYWxlcnQtZXJyb3ItdGV4dDogI0YxNUI1MDtcclxuJGFsZXJ0LXdhcm5pbmctYmc6ICNGRUVGQ0Q7XHJcbiRhbGVydC13YXJuaW5nLXRleHQ6ICNDRjlGMDI7XHJcbiRhbGVydC10ZXh0OiAjMkFCQjdGO1xyXG4kYWxlcnQteWVsbG93OiAjQ0Y5RjAyO1xyXG4kYWxlcnQtcHdkLWNvbG9yLXJlZDogI0YxNUI1MDtcclxuJGFsZXJ0LWJsdWU6ICMzODhCRkY7XHJcblxyXG4vLy8vIExpbmtzXHJcbiR2aXNpdGVkLWxpbms6ICRhbGVydC15ZWxsb3c7XHJcblxyXG4vLyBCdXR0b25zXHJcbi8vIEJ1dHRvbjogUHJpbWFyeSAtIFNhZmZyb25cclxuJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQ6ICRwcmltYXJ5LXNhZmZyb247XHJcbiRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWhvdmVyOiAjRUI3QzBEO1xyXG4kYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1mb2N1czogI0VCN0MwRDtcclxuJGJ1dHRvbi1wcmltYXJ5LWZvY3VzLWJvcmRlcjogJHByaW1hcnktd2hpdGU7XHJcbiRidXR0b24tcHJpbWFyeS10ZXh0OiAkcHJpbWFyeS1ibGFjaztcclxuXHJcbi8vIEJ1dHRvbjogT3V0bGluZSAtIEJsdWVcclxuJGJ1dHRvbi1vdXRsaW5lLWJhY2tncm91bmQ6ICRwcmltYXJ5LWJsYWNrO1xyXG4kYnV0dG9uLW91dGxpbmUtYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiRidXR0b24tb3V0bGluZS10ZXh0OiAkcHJpbWFyeS13aGl0ZTtcclxuJGJ1dHRvbi1vdXRsaW5lLWJhY2tncm91bmQtaG92ZXI6ICRwcmltYXJ5LXdoaXRlO1xyXG4kYnV0dG9uLW91dGxpbmUtYmFja2dyb3VuZC1mb2N1czogJHByaW1hcnktd2hpdGU7XHJcbiRidXR0b24tb3V0bGluZS1mb2N1cy1ib3JkZXI6ICRwcmltYXJ5LXdoaXRlO1xyXG4kYnV0dG9uLW91dGxpbmUtaG92ZXItdGV4dDogJHByaW1hcnktYmxhY2s7XHJcbiRidXR0b24tb3V0bGluZS1mb2N1cy10ZXh0OiAkcHJpbWFyeS1ibGFjaztcclxuXHJcblxyXG4vL1NsaWNrIFNsaWRlclxyXG4kc2xpY2stYnV0dG9uOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjApO1xyXG4kc2xpY2staW1nLWJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjQpO1xyXG4kc2xpY2stdGV4dC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiRzbGljay1kb3RzLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDApO1xyXG5cclxuXHJcbi8vQ29tcG9uZW50IGJnIGNvbG9yc1xyXG4kcGFnZS1iZzojMTExMTExO1xyXG5cclxuXHJcbi8vUGlsbCBDb2xvcnNcclxuJHBpbGwtYmc6IHJnYmEoMCwgMCwgMCwgMC44MCk7XHJcblxyXG4vLyBWaWV3cyBCb3JkZXJcclxuJGJvcmRlci1ncmV5OiAjNDE0MTQxO1xyXG5cclxuLy9TYXZlZCBidXR0b25cclxuXHJcbiRzYXZlZC1idG4tYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzApO1xyXG5cclxuLy9Qcm9maWxlIGNvbG9yc1xyXG4kcGlsbF9wcm9maWxlX2JnOiByZ2JhKDAsIDAsIDAsIDAuMzApO1xyXG4iLCIvKipcclxuVW5pdmVyc2FsXHJcbiovXHJcblxyXG5AdXNlICcuLi9hYnN0cmFjdHMvdmFyaWFibGVzJyBhcyAqO1xyXG5cclxuYm9keSB7XHJcbiAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KCk7XHJcbiAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGJvZHkpO1xyXG59XHJcblxyXG5oMSB7XHJcbiAgQGV4dGVuZCAlaDE7XHJcbn1cclxuXHJcbmgyIHtcclxuICBAZXh0ZW5kICVoMjtcclxufVxyXG5cclxuaDMge1xyXG4gIEBleHRlbmQgJWgzO1xyXG59XHJcblxyXG5oNCB7XHJcbiAgQGV4dGVuZCAlaDQ7XHJcbn1cclxuXHJcbmg1IHtcclxuICBAZXh0ZW5kICVoNTtcclxufVxyXG5cclxuaDYge1xyXG4gIEBleHRlbmQgJWg2O1xyXG59XHJcbiIsIi8qKlxyXG5CdXR0b25zXHJcbiovXHJcblxyXG4vLyBLZWVwIHRoaXMgdG8gZW5zdXJlIG90aGVyIHRoaW5ncyBhcmUgZm9yd2FyZGVkXHJcbkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbiVidG4sXHJcbi5idG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogJHNwYWNpbmctc20tMTYgJHNwYWNpbmctbWQtMjQgJHNwYWNpbmctc20tMTYgJHNwYWNpbmctbWQtMjQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogcmVtKDMyKTtcclxuICBAaW5jbHVkZSBmb250LXByaW1hcnkoNTAwLCRidXR0b24tcHJpbWFyeS10ZXh0KTtcclxuICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoYnV0dG9uKTtcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtaG92ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCdXR0b24gdmFyaWFudHNcclxuYSwgaW5wdXQsIGJ1dHRvbiwgZGl2IHtcclxuICAmLmJ0biB7XHJcbiAgICAmLXByaW1hcnkge1xyXG4gICAgICBAZXh0ZW5kICVidG47XHJcbiAgICAgICYuc21hbGwge1xyXG4gICAgICAgIEBleHRlbmQgJWJ0bjtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoYnV0dG9uLXNtYWxsKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zZWNvbmRhcnkge1xyXG4gICAgICBAZXh0ZW5kICVidG47XHJcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRidXR0b24tb3V0bGluZS1ib3JkZXI7XHJcbiAgICAgIGNvbG9yOiAkYnV0dG9uLW91dGxpbmUtdGV4dDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1vdXRsaW5lLWJhY2tncm91bmQ7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGJ1dHRvbi1vdXRsaW5lLWhvdmVyLXRleHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1vdXRsaW5lLWJhY2tncm91bmQtaG92ZXI7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLW91dGxpbmUtZm9jdXMtYm9yZGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYuc21hbGwge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShidXR0b24tc21hbGwpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEltYWdlIGdsb2JhbCBzdHlsZXNcbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbi8qKlxyXG5Gb3Jtc1xyXG4qL1xyXG4lZm9ybS1jb25hdGluZXIge1xyXG4gICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNDhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oNjkycHgpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4lZGl2aWRlciB7XHJcblxyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlY29uZGFyeS1ncmV5LTQwMDtcclxufVxyXG5cclxuJWZvcm0taXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGdhcDogOHB4O1xyXG59XHJcblxyXG4lZmllbGQtZGVzay01MCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxufVxyXG5cclxuJWZvcm0tcmVxdWlyZWQtYWZ0ZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBjb250ZW50OiBcIipcIjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbiVsYWJlbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcclxuICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg0MDAsICRzZWNvbmRhcnktZ3JleS02MDApO1xyXG5cclxuICAgICYge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShsYWJlbCk7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4lZm9ybS1jb250cm9sIHtcclxuICAgIHBhZGRpbmc6IC43NXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnktZ3JleS0yMDA7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDhweCAxMnB4IDEycHg7XHJcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoMzAwLCAkc2Vjb25kYXJ5LWdyZXktNDAwKTtcclxuXHJcbiAgICAmIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoYm9keSk7XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuJWlucHV0LWRlc2NyaXB0aW9uIHtcclxuXHJcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNDAwLCAkc2Vjb25kYXJ5LWdyZXktNjAwKTtcclxuXHJcbiAgICAmIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoaGVscHRleHQpO1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuJXNlbC1uLWRhdGUge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogcmVtKDI0cHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGdhcDogcmVtKDI1cHgpO1xyXG5cclxuICAgICAgICAmPioge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDEgNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuJXN1Ym1pdC1idG4ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMjBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDUwMCwgJHByaW1hcnktYmxhY2spO1xyXG5cclxuICAgICYge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShib2R5KTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW46OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoLi4vaWNvbnMvbmV4dC1pY29uLnN2Zyk7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbiVkYXNoZWQtYm9yZGVyIHtcclxuICAgIHBhZGRpbmc6IDM1cHggNDVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNmE2YTZhIDUwJSwgdHJhbnNwYXJlbnQgMCksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzZhNmE2YSA1MCUsIHRyYW5zcGFyZW50IDApLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNmE2YTZhIDUwJSwgdHJhbnNwYXJlbnQgNTAlKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzZhNmE2YSA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMXB4LCAyMHB4IDFweCwgMXB4IDIwcHgsIDFweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14LCByZXBlYXQteCwgcmVwZWF0LXksIHJlcGVhdC15O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQsIGJvdHRvbSBsZWZ0LCBsZWZ0IHRvcCwgcmlnaHQgdG9wO1xyXG59XHJcblxyXG4lZGVsZXRlLWJ1dHRvbiB7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ljb25zL2ZpbGUtcmVtb3ZlLnN2Zyk7XHJcbn1cclxuXHJcbiVmb3JtLXNlY3RzIHtcclxuICAgIGdhcDogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1ncmV5LTEwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg4cHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVqcy1mb3JtLW1hbmFnZWQtZmlsZS1mb3Itc2luZ2xlLWZpbGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGlucHV0W3ZhbHVlPVwiUmVtb3ZlXCJdIHtcclxuICAgICAgICBAZXh0ZW5kICVkZWxldGUtYnV0dG9uO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1ncmV5LTIwMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWxlX2N1c3RvbV91cGxvYWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFqYXgtcHJvZ3Jlc3Mge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuJWVycm9yLWluZm8ge1xyXG5cclxuICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg0MDAsICRib3JkZXItcmVkKTtcclxuXHJcbiAgICAmIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoaGVscHRleHQpO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVwYXNzd29yZC1zdWdnZXN0aW9ucyB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg0MDAsICRwcmltYXJ5LXdoaXRlKTtcclxuXHJcbiAgICAmIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUobGFiZWwpO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxNHB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAucGFzcyxcclxuICAgICAgICAgICAgLmZhaWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wYXNzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy9wd2QtdGljay1ncmVlbi5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmFpbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaWNvbnMvcHdkLWNyb3NzLXJlZC5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudHBhc3MsXHJcbiAgICAgICAgICAgIC50ZmFpbCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoaGVscHRleHQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudHBhc3Mge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDQwMCwgJGFsZXJ0LXRleHQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGZhaWwge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDQwMCwgJGFsZXJ0LXB3ZC1jb2xvci1yZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuJXN1Ym1pdC13cmFwIHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMjBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1wd2QtY29sb3ItcmVkO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDUwMCwgJHByaW1hcnktd2hpdGUpO1xyXG4gICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGJ1dHRvbik7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCguLi9pY29ucy9pY29uLWFycm93LXJpZ2h0LnN2Zyk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIi4uL2dsb2JhbC9mb3Jtc1wiIGFzICo7XHJcblxyXG4ub3BwLWZvcm0tY29udGFpbmVyLFxyXG4ucmVzLWZvcm0tY29udGFpbmVyLFxyXG4uc3VjY2Vzcy1mb3JtLWNvbnRhaW5lcixcclxuLnJlc2VhcmNoLXBhcGVyLWZvcm0tY29udGFpbmVyLFxyXG4ucGxheWJvb2stZm9ybS1jb250YWluZXIsXHJcbi5zaWdudXAtZm9ybS1jb250YWluZXIge1xyXG5cclxuICAgIEBleHRlbmQgJWZvcm0tY29uYXRpbmVyO1xyXG5cclxuICAgIC5yZXMtZGl2aWRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZGl2aWRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuanMtZm9ybS1pdGVtLFxyXG4gICAgLmZpZWxkLS10eXBlLWRhdGV0aW1lIHtcclxuICAgICAgICBAZXh0ZW5kICVmb3JtLWl0ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS10eXBlLWRhdGV0aW1lIHtcclxuICAgICAgICBAZXh0ZW5kICVmaWVsZC1kZXNrLTUwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXJlcXVpcmVkOjphZnRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZm9ybS1yZXF1aXJlZC1hZnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCxcclxuICAgIC5sYWJlbCxcclxuICAgIC5maWVsZGdyb3VwIGxlZ2VuZCB7XHJcbiAgICAgICAgQGV4dGVuZCAlbGFiZWw7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZm9ybS1jb250cm9sO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBleHRlbmQgJWlucHV0LWRlc2NyaXB0aW9uO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QtY29udGFpbmVyLFxyXG4gICAgLmRhdGUtY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kICVzZWwtbi1kYXRlO1xyXG4gICAgfVxyXG5cclxuICAgIFtpZF49XCJhamF4LXdyYXBwZXJcIl0ge1xyXG4gICAgICAgIC5hbGVydC5hbGVydC1lcnJvciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tZGlzYWJsZWQge1xyXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgICBpbnB1dFt0eXBlPVwidXJsXCJdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWdyZXktMTAwO1xyXG4gICAgICB9XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmV5LTQwMDtcclxuICAgICAgfVxyXG4gICAgICAmLmZvcm0tdHlwZS1zZWxlY3Qge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1ncmV5LTEwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgYnV0dG9uW3ZhbHVlPSdTYXZlJ10sXHJcbiAgICAgICAgYS5idXR0b24tLWRhbmdlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg0MDAsICRwcmltYXJ5LXNhZmZyb24pO1xyXG5cclxuICAgICAgICAgICAgJiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoYm9keSk7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b25bdmFsdWU9J05leHQnXSxcclxuICAgICAgICBidXR0b25bdmFsdWU9J1NhdmUnXSxcclxuICAgICAgICBidXR0b25bdmFsdWU9J1N1Ym1pdCddIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uW3ZhbHVlPSdOZXh0J10sXHJcbiAgICAgICAgYnV0dG9uW3ZhbHVlPSdTdWJtaXQnXSxcclxuICAgICAgICBidXR0b25bdmFsdWU9J1NpZ24gdXAnXSxcclxuICAgICAgICBidXR0b25bdmFsdWU9XCJTdWJtaXQgYW5kIGNyZWF0ZSBvcmcgcHJvZmlsZVwiXSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXN1Ym1pdC1idG47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dC5wcmV2aWV3LWJ0biB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogcmVtKDEuNik7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAyMHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShib2R5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmpzLWZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUsXHJcbiAgICAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtbWFuYWdlZC1maWxlLFxyXG4gICAgLmpzLWZvcm0tdHlwZS1pbmRvZnJhbmNlLWF1dG9maWxsLWZpbGUge1xyXG4gICAgICAgICY+LmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyZXktNjAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj4uanMtZm9ybS1tYW5hZ2VkLWZpbGUge1xyXG4gICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZXNzYWdlcyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZXJyb3ItaW5mbztcclxuXHJcbiAgICAgICAgICAgIGVtIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmllbGQtc3VmZml4IHtcclxuICAgICAgICAgICAgb3JkZXI6IDQ7XHJcblxyXG4gICAgICAgICAgICAuZXJyb3ItaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVlcnJvci1pbmZvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1kb2N1bWVudHMsXHJcbiAgICAuZmllbGQtLW5hbWUtdGh1bWJuYWlsLFxyXG4gICAgLmZpZWxkLS1uYW1lLWNyZWF0b3ItbmFtZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZG9jdW1lbnRzIHtcclxuXHJcbiAgICAgICAgZGV0YWlscyxcclxuICAgICAgICBzdW1tYXJ5LFxyXG4gICAgICAgIGRldGFpbHM+LmRldGFpbHMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmpzLWZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVkYXNoZWQtYm9yZGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRldGFpbHMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblxyXG4gICAgICAgICAgICAuYWxlcnQtaW5mbyxcclxuICAgICAgICAgICAgbGFiZWwsXHJcbiAgICAgICAgICAgIC50YWJsZWRyYWctdG9nZ2xlLXdlaWdodC13cmFwcGVyLFxyXG4gICAgICAgICAgICB0aGVhZCxcclxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZS13aWRnZXQtZGF0YSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1jcmVhdG9yLW5hbWUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmpzLWZvcm0tdHlwZS1zZWxlY3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuanMtZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiByZW0oMTIpO1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaWNvbnMvZG93bi1hcnJvdy5zdmcnKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMjQpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDI0KTtcclxuICAgICAgICB0b3A6IHJlbSgzOCk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2UtYmc7XHJcbiAgICB9XHJcblxyXG4gICAgLmpzLWZvcm0tdHlwZS1kYXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS10aHVtYm5haWwge1xyXG5cclxuICAgICAgICAuanMtZm9ybS1pdGVtLXRodW1ibmFpbC0wLWFsdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWRhc2hlZC1ib3JkZXI7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWRlbGV0ZS1idXR0b247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tdHlwZS1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktZ3JleS0yMDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uL2ljb25zL2ZpbGUtcmVtb3ZlLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS10eXBlLWNoZWNrYm94Om5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWxlX2N1c3RvbV91cGxvYWQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZGFzaGVkLWJvcmRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9J2ZpbGUnXSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0I2VkaXQtc291cmNlLWZpbGUtdXBsb2FkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWxlIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctbWQtMjQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSgzMDAsICRzZWNvbmRhcnktZ3JleS02MDApO1xyXG5cclxuICAgICAgICAgICAgJiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoYm9keSk7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVwbG9hZC10eHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoMzAwLCAkc2Vjb25kYXJ5LWdyZXktNjAwKTtcclxuXHJcbiAgICAgICAgICAgICYge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGJvZHkpO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVwbG9hZC1pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAjZWRpdC10aHVtYm5haWwtdXBsb2FkLXdyYXBwZXIsXHJcbiAgICAjdGh1bWJuYWlsLXVwbG9hZC13cmFwcGVyIHtcclxuICAgICAgICAuanMtZm9ybS1tYW5hZ2VkLWZpbGUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVqcy1mb3JtLW1hbmFnZWQtZmlsZS1mb3Itc2luZ2xlLWZpbGU7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC50YWJsZWRyYWctaGFuZGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIFtpZF49XCJlZGl0LWRvY3VtZW50c1wiXSAuYnV0dG9uLFxyXG4gICAgLmltYWdlLXdpZGdldC1kYXRhIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmZpbGUtLWFwcGxpY2F0aW9uLXBkZixcclxuICAgIC5maWxlLS1pbWFnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogcmVtKDgpO1xyXG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlW2lkXj1cImVkaXQtZG9jdW1lbnRzXCJdIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWdyZXktMTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWRlbGV0ZS1idXR0b247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vcHAtc3RhdHVzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjRweCk7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9J3RleHQnXSxcclxuICAgIGlucHV0W3R5cGU9J2VtYWlsJ10sXHJcbiAgICBzZWxlY3QsXHJcbiAgICBpbnB1dFt0eXBlPSdkYXRlJ10sXHJcbiAgICBpbnB1dFt0eXBlPSd0ZWwnXSxcclxuICAgIGlucHV0W3R5cGU9J3VybCddLFxyXG4gICAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcclxuICAgIHRleHRhcmVhIHtcclxuXHJcbiAgICAgICAgJixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2UtYmc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pdGVtIGlucHV0LmVycm9yLFxyXG4gICAgLmZvcm0taXRlbSB0ZXh0YXJlYS5lcnJvcixcclxuICAgIC5mb3JtLWl0ZW0gc2VsZWN0LmVycm9yIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItcmVkO1xyXG4gICAgfVxyXG5cclxuICAgIC5lcnJvci1pbmZvIHtcclxuXHJcbiAgICAgICAgQGV4dGVuZCAlZXJyb3ItaW5mbztcclxuICAgIH1cclxuXHJcbiAgICAuYW5vbnltb3VzLXRvZ2dsZS13cmFwcGVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICBsYWJlbCB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoMzAwLCAkc2Vjb25kYXJ5LWdyZXktNjAwKTtcclxuXHJcbiAgICAgICAgICAgICYge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKHN1YnRpdGxlLWxhcmdlKTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmNoZWNrZWQrLnJlc3BvbnNlLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAudGdsLXN3aXRjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSAtIDRweCkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlc3BvbnNlLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA0cHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkMWQ1ZGI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dDpjaGVja2VkICsgLnJlc3BvbnNlLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWJsdWU7IFxyXG4gICAgICAgIH1cclxuIFxyXG4gICAgICAgIC50Z2wtc3dpdGNoIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uW3R5cGU9J3N1Ym1pdCddOmRpc2FibGVkLFxyXG5pbnB1dFt0eXBlPSdzdWJtaXQnXTpkaXNhYmxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWdyZXktMjAwO1xyXG59XHJcblxyXG4uaW5wdXQtY29tYm8ge1xyXG4gICAgZ2FwOiAyNHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbmZpcm0tZm9ybS13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDE3MHB4IDI0cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1heC13aWR0aDogNTkzcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWdyZXktMTAwO1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDMycHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblxyXG5cclxuICAgICAgICBpbWcuY2F1dGlvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1OXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUtbi1kZXNjIHtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29uZmlybS10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg1MDAsICRwcmltYXJ5LXdoaXRlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGhlYWRlci0zKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb25maXJtLWRlc2Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoMzAwLCAkcHJpbWFyeS13aGl0ZSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShib2R5KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb25maXJtLXRpdGxlLFxyXG4gICAgICAgIC5jb25maXJtLWRlc2Mge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmPioge1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGlhbG9nLWNhbmNlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDUwMCwgJHByaW1hcnktd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGJ1dHRvbik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdWJtaXQtd3JhcCB7XHJcblxyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlc3VibWl0LXdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi8vIFZpZXdzIHJlbGF0ZWQgZ2xvYmFsIHN0eWxlc1xyXG5cclxuQHVzZSAnLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcycgYXMgKjtcclxuXHJcbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWxnLTY0O1xyXG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1sZy00MDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbGctMTEyO1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWxnLTExMjtcclxuICB9XHJcbiAgaDIge1xyXG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmctc20tMTY7XHJcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoMzAwLCAkc2Vjb25kYXJ5LWdyZXktNDAwKTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGctNDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9zdG9yaWVzIHtcclxuICAudmlldy1maWx0ZXJzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbi5tb2RhbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1ncmV5LTEwMDtcclxuICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbWQtMzI7XHJcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLW1kLTMyO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1zaXRlO1xyXG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWxnLTQ4O1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWxnLTQ4O1xyXG4gIH1cclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDc5MnB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1zbS0xNjtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgcGFkZGluZzogJHNwYWNpbmctbWQtMjQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg4KTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2UtYmc7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsLWJvZHkge1xyXG4gICAgcGFkZGluZzogdW5zZXQ7XHJcbiAgfVxyXG4gIC5tb2RhbC1kZXRhaWxzIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtLTE2O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZC0yNDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsLWRlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXNtLTA4O1xyXG4gICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDMwMCwgJHNlY29uZGFyeS1ncmV5LTYwMCk7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IHVuc2V0O1xyXG4gICAgXHJcbiAgICAubW9kYWwtdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNTAwLCAkcHJpbWFyeS13aGl0ZSk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ljb25zL2Nsb3NlLnN2ZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IHVuc2V0O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAtLWJzLWJ0bi1jbG9zZS1iZzogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtaXRlbXMtd3JhcHBlciB7XHJcbiAgICBnYXA6IHJlbSgyNCk7XHJcbiAgICAubW9kYWwtaXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtLTE2O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWdyZXktMjAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gcmVtKDEyKSk7XHJcbiAgICAgIH1cclxuICAgICAgLm1vZGFsX2NvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtLTE2O1xyXG4gICAgICAgIC5tb2RhbF9sYWJlbCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNTAwLCAkcHJpbWFyeS13aGl0ZSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUocmVnLXN1YnRpdGxlLWxhcmdlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vZGFsX2ltZyB7XHJcbiAgICAgICAgICB3aWR0aDogcmVtKDU0KTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctc20tMTY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tb2RhbF9kZXNjIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoMzAwLCAkc2Vjb25kYXJ5LWdyZXktNjAwKTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoYm9keS1zbWFsbCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiIGFzICo7XHJcblxyXG4uYWNjZXNzLWRlbmllZCxcclxuLnBhZ2Utbm90LWZvdW5kIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiAkc3BhY2luZy1sZy02NDtcclxuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbGctNjQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGctMTEyO1xyXG4gIG1heC13aWR0aDogcmVtKDY0NCk7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyBcclxuXHJcbiAgQGV4dGVuZCAlY29udGFpbmVyLXdpZHRoO1xyXG5cclxuICAuZGlzY2xhaW1lci1pbWcsXHJcbiAgLmRlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnLTQwO1xyXG4gIH1cclxuICAudGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQtMjQ7XHJcbiAgICBAZXh0ZW5kICVoMztcclxuICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg1MDAsICRwcmltYXJ5LXdoaXRlKTtcclxuICB9XHJcbiAgLmxpbmsge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNjAwLCAkcHJpbWFyeS1ibGFjayk7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ljb25zL2xpbmstYXJyb3ctYmxhY2stYm9sZC5zdmcnKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kaXNjbGFpbWVyLWltZyB7XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IHJlbSg3OCk7XHJcbiAgICAgIHdpZHRoOiByZW0oNzgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2Utbm90LWZvdW5kIHtcclxuICAuZGlzY2xhaW1lci1pbWcge1xyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiByZW0oMTA4KTtcclxuICAgICAgd2lkdGg6IHJlbSg2OSk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8gSGVhZGVyIHJlZ2lvbiBzdHlsZXNcclxuXHJcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbi5yZWdpb24taGVhZGVyICB7XHJcblxyXG4gIHotaW5kZXg6IDEwMDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkc2Vjb25kYXJ5LWdyZXktNDAwO1xyXG4gIH1cclxuICAuaGVhZGVyLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLXNtLTE2O1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXNtLTE2O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtLTE2IDAgJHNwYWNpbmctc20tMDg7XHJcbiAgICAgIGdhcDogcmVtKDQwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeGwpIHtcclxuICAgICAgZ2FwOiByZW0oMjQpO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgI2Jsb2NrLWlubm92YXRpb24tYnJhbmRpbmcge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuICBcclxuICAgIC5zZWFyY2gtZm9ybSB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmJsb2NrLXRvZ2dsZS1zZWFyY2gge1xyXG4gICAgICBvcmRlcjogMztcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgI2Jsb2NrLWlubm92YXRpb24tYWNjb3VudC1tZW51IHtcclxuICAgICAgb3JkZXI6IDQ7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LS1teS1hY2NvdW50LFxyXG4gICAgLmJlbGwtaWNvbiB7XHJcbiAgICAgIG9yZGVyOiA0O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmVsbC1pY29uIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubW9iaWxlLW1lbnUtYWN0aXZlIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICBoZWlnaHQ6IHJlbSg2NCk7XHJcbiAgICB9XHJcbiAgICAubWVudS0tYWNjb3VudCB7XHJcbiAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctc20tMDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDMyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LS1teS1hY2NvdW50LFxyXG4gICAgLmJlbGwtaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLy8gSGlkaW5nIGxvZ29zIGFuZCBzZWFyY2gsIHdoZW4gbW9iaWxlIG5hdiBhY3RpdmVcclxuICAgICNibG9jay1pbm5vdmF0aW9uLWJyYW5kaW5nLFxyXG4gICAgLmJsb2NrLXRvZ2dsZS1zZWFyY2gge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC51c2VyLXN0YXR1cy1iYW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1mb3Jte1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLy8gTW9iaWxlIFNlYXJjaFxyXG4gICYuZmx5b3V0LWFjdGl2ZSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAuaGVhZGVyLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1zbS0wODtcclxuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXNtLTA4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjYmxvY2staW5ub3ZhdGlvbi1icmFuZGluZyxcclxuICAgIC5ibG9jay10b2dnbGUtbWFpbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYmxvY2stdG9nZ2xlLXNlYXJjaCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgYm90dG9tOiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogdXJsKCcuLi9pY29ucy9jbG9zZS5zdmcnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaGVhZGVyIHtcclxuICB6LWluZGV4OiA5OTtcclxuICAucmVnaW9uLWhlYWRlcixcclxuICAubmF2aWdhdGlvbi1iYXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1zaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZpZ2F0aW9uLWJhciB7XHJcbiAgICB0b3A6IHJlbSg2NCk7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1zbS0xNiAwO1xyXG4gICAgei1pbmRleDogOTk7XHJcblxyXG4gICAgJi5tb2JpbGUtbWVudS1hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcGFkZGluZzogJHNwYWNpbmctbWQtMjQgJHNwYWNpbmctc20tMTYgJHNwYWNpbmctbGctMTEyO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiBzY3JvbGw7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4vLyBNb2JpbGUgSGFtYnVyZ2VyXHJcbi5ibG9jay10b2dnbGUtbWFpbiB7XHJcbiAgb3JkZXI6IDQ7XHJcbiAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLW1kLTMyO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgYm90dG9tOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJi5tZW51LWFjdGl2ZSB7XHJcbiAgICBoZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgIGJvdHRvbTogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaWNvbnMvY2xvc2Uuc3ZnJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB1cmwoJy4uL2ljb25zL2hhbWJ1cmdlci5zdmcnKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiByZW0oMjQpO1xyXG4gICAgaGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEhlYWRlciBwb3NpdGlvbmluZyBmb3IgTG9nZ2VkLWluIHVzZXJcclxuYm9keS51c2VyLWxvZ2dlZC1pbiB7XHJcbiAgJi50b29sYmFyLWZpeGVkIHtcclxuICAgIGhlYWRlciB7XHJcbiAgICAgICAgLnJlZ2lvbi1oZWFkZXIge1xyXG4gICAgICAgICAgdG9wOiByZW0oMzIpO1xyXG4gICAgXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIHRvcDogcmVtKDM4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAubmF2aWdhdGlvbi1iYXIge1xyXG4gICAgICAgICAgdG9wOiByZW0oOTYpO1xyXG4gICAgXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIHRvcDogcmVtKDEwMCk7XHJcbiAgICAgICAgICAgIDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9ICBcclxuXHJcbiAgJi50b29sYmFyLXRyYXktb3BlbiB7XHJcbiAgICBoZWFkZXIge1xyXG4gICAgICAucmVnaW9uLWhlYWRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgdG9wOiByZW0oODApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubmF2aWdhdGlvbi1iYXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgIHRvcDogcmVtKDE0NCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBdXRoZW50aWNhdGVkIFVzZXIgQmFubmVyIEhlYWRlciBzdHlsZXNcclxuaGVhZGVyIHtcclxuICAmLmF1dGgtYmFubmVyIHtcclxuICAgIC5uYXZpZ2F0aW9uLWJhciB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICB0b3A6IHJlbSgxMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmVsbC1pY29uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IHJlbSgyNCk7XHJcbiAgaGVpZ2h0OiByZW0oMjQpO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHVybCgnLi4vaWNvbnMvcmVhZC5zdmcnKTtcclxuICB9XHJcblxyXG4gICYuaGlnaGxpZ2h0ZWQtaWNvbiB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaWNvbnMvdW5yZWFkLnN2ZycpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vTmF2aWdhdGlvbiBzdHlsZVxyXG5cclxuQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLy8gVXNlciBBY2NvdW50IE1lbnVcclxuLm1lbnUtLWFjY291bnQge1xyXG4gIC5uYXZiYXItbmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1sZy00MDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNDAwLCAkcHJpbWFyeS1zYWZmcm9uKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1zbS0wNDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IHJlbSgxKSBzb2xpZCAkcHJpbWFyeS1zYWZmcm9uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctc20tMDQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5saW5rLXRpdGxlLXNlcHJhdG9ye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm5hdmlnYXRpb24tYmFyIHtcclxuICAubWVudS0tbWFpbixcclxuICAubWVudS0tbXktYWNjb3VudCB7XHJcbiAgICB1bC5uYXZiYXItbmF2IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiByZW0oNDApO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHh4bCkge1xyXG4gICAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDMyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAubmF2LWxpbmssXHJcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtLTE2ICRzcGFjaW5nLW1kLTI0O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDIpIHNvbGlkICRwcmltYXJ5LXNhZmZyb247XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDMwMCwgJHByaW1hcnktc2FmZnJvbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGJvZHktc21hbGwpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gSGlkaW5nIG5vLWxpbmsgc3ViIG1lbnVzXHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgJjpoYXMoc3Bhbi5kcm9wZG93bi1pdGVtKSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgJi5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg1MDAsICRwcmltYXJ5LXdoaXRlKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUocmVnLXN1YnRpdGxlLWxhcmdlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoMzAwLCAkc2Vjb25kYXJ5LWdyZXktNjAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vICY6aG92ZXIge1xyXG4gICAgICAgIC8vICAgLm5hdi1saW5rIHtcclxuICAgICAgICAvLyAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIC8vICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvLyAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIC8vICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgyKSBzb2xpZCAkcHJpbWFyeS1zYWZmcm9uO1xyXG4gICAgICAgIC8vICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSgzMDAsICRwcmltYXJ5LXNhZmZyb24pO1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAmLmRyb3Bkb3duIHtcclxuICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtLTAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZC0yNDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDUwMCwgJHByaW1hcnktc2FmZnJvbik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoYm9keSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaWNvbnMvbGluay1hcnJvdy5zdmcnKTtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctc20tMDg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDI0KTtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyNCk7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5kcm9wZG93bi1tZW51LnNob3cge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDM1Nik7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmctbGctNTYgJHNwYWNpbmctc20tMDA7XHJcbiAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSByZW0oNDgwKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XHJcbiAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSByZW0oNTcwKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xyXG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gcmVtKDY1NikpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLXNpdGU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8vICY6aG92ZXIge1xyXG4gICAgICAgICAgLy8gICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICAgICAgICAvLyAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIC8vICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgIC8vICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzNTYpO1xyXG4gICAgICAgICAgLy8gICAgICAgcGFkZGluZzogJHNwYWNpbmctbGctNTYgJHNwYWNpbmctc20tMDA7XHJcbiAgICAgICAgICAvLyAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIHJlbSg0ODApKTtcclxuICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XHJcbiAgICAgICAgICAvLyAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIHJlbSg1NzApKTtcclxuICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xyXG4gICAgICAgICAgLy8gICAgICAgbGVmdDogY2FsYyg1MCUgLSByZW0oNjU2KSk7XHJcbiAgICAgICAgICAvLyAgICAgfVxyXG5cclxuICAgICAgICAgIC8vICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgIC8vICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIC8vICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgIC8vICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLXNpdGU7XHJcbiAgICAgICAgICAvLyAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAvLyAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgLy8gICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgLy8gICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgLy8gICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgLy8gICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgLy8gICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIC8vICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgLy8gICB9XHJcbiAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBNb2JpbGUgTmF2aWdhdGlvblxyXG4gICYubW9iaWxlLW1lbnUtYWN0aXZlIHtcclxuICAgIC5tZW51LS1tYWluLFxyXG4gICAgLm1lbnUtLW15LWFjY291bnQge1xyXG4gICAgICB1bC5uYXZiYXItbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICA+IC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy1zbS0xNiAkc3BhY2luZy1zbS0wMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkc2Vjb25kYXJ5LWdyZXktMjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmctc20tMDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKHJlZy1zdWJ0aXRsZS1sYXJnZSk7XHJcblxyXG4gICAgICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ljb25zL2Rvd24tYXJyb3cuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgxNik7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDI0KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDI0KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICByb3RhdGU6IDE4MGRlZztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy1zbS0wODtcclxuICAgICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctc20tMTY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy1zbS0wMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE15IEFjY291bnQgTWVudVxyXG4gIC5tZW51LS1teS1hY2NvdW50IHtcclxuICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgIHVsLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pY29ucy9kb3duLWFycm93LnN2ZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IHJlbSg0KTtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgyNCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDI0KTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIHJvdGF0ZTogMTgwZGVnO1xyXG4gICAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAubmF2LWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoMzAwLCAkc2Vjb25kYXJ5LWdyZXktNjAwKTtcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm15LWFjY291bnQtbWVudSB7XHJcbiAgZ2FwOiByZW0oOCk7XHJcbiAgLmhlYWRlci1wcm9maWxlIHtcclxuICAgIGdhcDogcmVtKDgpO1xyXG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLXNtLTA0O1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXNtLTA0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLXNtLTA4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctc20tMDg7XHJcbiAgICB9XHJcbiAgICAucHJvZmlsZS1waWN0dXJlIHtcclxuICAgICAgd2lkdGg6IHJlbSgyMCk7XHJcbiAgICAgIGhlaWdodDogcmVtKDIwKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB3aWR0aDogcmVtKDIwKTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC51c2VyLW5hbWUge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNDAwLCAkc2Vjb25kYXJ5LWdyZXktNjAwKTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGJ1dHRvbik7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm5hdmJhci1uYXYge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogcmVtKDIwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogdXJsKCcuLi9pY29ucy9kb3duLWFycm93LnN2ZycpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgyNCk7XHJcbiAgICAgIH1cclxuICAgICAgJi5zaG93IHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICByb3RhdGU6IDE4MGRlZztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy1tZC0zMjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1ncmV5LTEwMDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oOCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg4KTtcclxuICAgICAgcmlnaHQ6IHJlbSg4KTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcclxuICAgICAgICByaWdodDogcmVtKDI0KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyNik7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoMzAwLCAkc2Vjb25kYXJ5LWdyZXktNjAwKTtcclxuXHJcbiAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNhZmZyb247XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubG9nb3V0IHtcclxuICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pY29ucy9sb2dvdXQuc3ZnJyk7XHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlLFxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pY29ucy9sb2dvdXRfYWN0aXZlLnN2ZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWNjZXNzLWNvbnRyb2wge1xyXG4gICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ljb25zL2FjY2Vzc19jb250cm9sLnN2ZycpO1xyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSxcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaWNvbnMvYWNjZXNzX2NvbnRyb2xfYWN0aXZlLnN2ZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYm9va21hcmtzIHtcclxuICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pY29ucy9ib29rbWFya19zaW1wbGUuc3ZnJyk7XHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlLFxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pY29ucy9ib29rbWFya19zaW1wbGVfYWN0aXZlLnN2ZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZGFzaGJvYXJkIHtcclxuICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pY29ucy9kYXNoYm9hcmQuc3ZnJyk7XHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlLFxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pY29ucy9kYXNoYm9hcmRfYWN0aXZlLnN2ZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubXktcHJvZmlsZSB7XHJcbiAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaWNvbnMvbXlfcHJvZmlsZS5zdmcnKTtcclxuICAgICAgICAgICAgJi5pcy1hY3RpdmUsXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ljb25zL215X3Byb2ZpbGVfYWN0aXZlLnN2ZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1lbnUtLW15LWFjY291bnQge1xyXG4gIC5jb250ZXh0dWFsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogLTM2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vU2l0ZSBCcmFuZGluZ1xyXG5cclxuQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLm5hdmJhci1icmFuZCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAuZnJlbmNoLWxvZ286bnRoLWNoaWxkKDIpLFxyXG4gICAgLmZyZW5jaC1sb2dvOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2l0ZS1icmFuZGluZ19fbG9nbyB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMzIpO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHNtLCBtZCkge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHhsKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgzMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5kby1mcmVuY2gtbG9nbyB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLW1kLTI0O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IHJlbSgxKSBzb2xpZCAkcHJpbWFyeS13aGl0ZTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLXNtLTEyO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctbWQtMjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mcmVuY2gtbG9nbyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctc20tMDg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLXNtLTEyO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1tZC0yNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLy8gRm9vdGVyIFN0eWxlcy5cclxuXHJcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbmZvb3RlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtc2l0ZTtcclxuICAucmVnaW9uLWZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pY29ucy9mb290ZXIucG5nJyk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDMyKTtcclxuICAgICAgbWluLWhlaWdodDogNDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtLWZvb3RlciB7XHJcblxyXG4gICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIGF1dG8pO1xyXG4gICAgICAgIGdhcDogJHNwYWNpbmctbWQtMjQgMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy1tZC0yNCAkc3BhY2luZy1zbS0wOCAkc3BhY2luZy1tZC0yNDtcclxuICAgICAgICBtYXJnaW46ICRzcGFjaW5nLXNtLTAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICBnYXA6ICRzcGFjaW5nLW1kLTI0ICRzcGFjaW5nLWxnLTY0O1xyXG4gICAgICAgICAgcGFkZGluZzogJHNwYWNpbmctc20tMDAgJHNwYWNpbmctc20tMDAgJHNwYWNpbmctbGctMTEyKyRzcGFjaW5nLWxnLTEwNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IHJlbSgxNjApO1xyXG5cclxuICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShib2R5KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdHlwZS1iYXNpYyB7XHJcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtLTE2ICRzcGFjaW5nLWxnLTgwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICRzZWNvbmRhcnktZ3JleS00MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDMwMCwgJHNlY29uZGFyeS1ncmV5LTYwMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGJvZHktc21hbGwpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbS0wMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1sb2dvcy13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kLTI0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktd2hpdGU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBtYXgtd2lkdGg6IHJlbSgxNDQwKTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAuZ292dC1pbml0aWF0aXZlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg0MDAsICRwcmltYXJ5LWJsYWNrKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiByZW0oMTYpO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLXNtLTE2O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctc20tMTY7XHJcblxyXG4gICAgICAubG9nbyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1heC13aWR0aDogcmVtKDEyNCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1NsaWNrIHNsaWRlclxyXG5cclxuQHVzZSAnLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcycgYXMgKjtcclxuXHJcbi5zbGljayB7XHJcbiAgLnNsaWNrX19zbGlkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLnNsaWNrX19hcnJvdyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRvcDogMzUlO1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgd2lkdGg6IHJlbSgyNCk7XHJcbiAgICAgIGhlaWdodDogcmVtKDI0KTtcclxuICAgICAgcGFkZGluZzogcmVtKDI1KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDI3KTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1ncmV5LTIwMDtcclxuICAgICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLSRzcGFjaW5nLXNtLTE2O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJHNwYWNpbmctbWQtMjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaWNvbnMvcHJldi5zdmcnKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRzcGFjaW5nLXNtLTE2O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRzcGFjaW5nLW1kLTI0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ljb25zL25leHQuc3ZnJyk7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpY2stZG90cyB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtLTA4O1xyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogcmVtKDgpO1xyXG4gICAgICBoZWlnaHQ6IHJlbSg4KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICB3aWR0aDogcmVtKDIxKTtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktc2FmZnJvbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1zYWZmcm9uO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNhZmZyb247XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNhZmZyb247XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiByZW0oOCk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oOCk7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgICAgIGNvbG9yOiAkc2xpY2stYnV0dG9uO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzbGljay1idXR0b247XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHdpZHRoOiByZW0oOCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg4KTtcclxuICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwOCk7XHJcbiAgICAgICAgICBjb2xvcjogJHNsaWNrLWJ1dHRvbjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRzbGljay1idXR0b247XHJcbiAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIENhcm91c2VsIFxyXG5cclxuQHVzZSAnLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcycgYXMgKjtcclxuXHJcbi5ibG9jay10eXBlLXNsaWRlc2hvdyB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gIC5zbGljayB7XHJcbiAgICAuc2xpY2tfX2Fycm93IHtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLW1kLTI0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1tZC0yNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogcmVtKDU4Mik7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDU4Mik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgIGJvdHRvbTogcmVtKDQpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy1tZC0yNCAkc3BhY2luZy1zbS0xNjtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLWxnLTY0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg0MCk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oOCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgd2lkdGg6IHJlbSgxMDQpO1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXdoaXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTA4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICB3aWR0aDogcmVtKDQwKTtcclxuICAgICAgICAgIGhlaWdodDogcmVtKDgpO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMDgpO1xyXG4gICAgICAgICAgY29sb3I6ICRzbGljay1idXR0b247XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2xpY2stYnV0dG9uO1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSg0MCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDgpO1xyXG4gICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTA4KTtcclxuICAgICAgICAgICAgY29sb3I6ICRzbGljay1idXR0b247XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzbGljay1idXR0b247XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEhvbXBlcGFnZSBjYXJvdXNlbCBzbGlkZXNcclxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGUge1xyXG4gIC5wYXJhZ3JhcGhfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAkc3BhY2luZy1sZy05NjtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtLTE2O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiByZW0oMjE2KTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYm90dG9tOiAkc3BhY2luZy1sZy01NjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGctMTA0O1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy1sZy02NDtcclxuICAgIH1cclxuXHJcbiAgICAucGFyYWdyYXBoX19jb250ZW50X190aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtLTE2O1xyXG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNTAwKTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGRpc3BsYXktbWQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYXJhZ3JhcGhfX2NvbnRlbnRfX2Jsb2NrIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIHdpZHRoOiByZW0oNDU2KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN1bW1hcnkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kLTI0O1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwIHJlbSgxLjQpIHJlbSgxLjUpICRzbGljay10ZXh0LXNoYWRvdztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGctNDg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGQtLXR5cGUtbGluayB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy1zbS0wOCAkc3BhY2luZy1sZy01NiAkc3BhY2luZy1zbS0wOCAkc3BhY2luZy1tZC0yNDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMDgpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktd2hpdGU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNjAwLCAkcHJpbWFyeS1ibGFjayk7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaWNvbnMvbGluay1hcnJvdy1ibGFjay5zdmcnKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDI0KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctc20tMTI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTmV3IGFuZCBFdmVudHMgdmlldyBjYXJvdXNlbFxyXG4uZXZlbnRzLWFubm91bmNlbWVudCxcclxuLnZpZXctcmVjb21tZW5kZWQtb3Bwb3J0dW5pdGllcyxcclxuLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX3N0b3JpZXMsXHJcbi5raC1jYXJvdXNlbCB7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICAuc2xpY2sge1xyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICBwYWRkaW5nOiAwIHJlbSg1OCkgMCAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZC0yNDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIHBhZGRpbmc6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1zbS0xNjtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGlja19fc2xpZGUge1xyXG4gICAgICAgICAgJjpub3QoOm50aC1jaGlsZChuKzMpKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLW1kLTI0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpZGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgLnNsaWRlX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAuc2xpZGVfX21lZGlhIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuc2xpY2tfX3NsaWRlLFxyXG4gICAgLnNsaWRlX19jb250ZW50LFxyXG4gICAgLnNsaWRlX19jYXB0aW9uLFxyXG4gICAgLnNsaWRlX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLnVuc2xpY2sge1xyXG4gICAgPi5zbGlkZV9fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctc20tMTY7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMjgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMTApO1xyXG4gICAgICB9XHJcbiAgICAgIC5zbGlkZV9fY2FwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZWNvbW1lbmRlZC12aWV3LWJsb2NrIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbGctODA7XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nLW1kLTI0KyRzcGFjaW5nLXNtLTA0O1xyXG4gICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDUwMCwgJHByaW1hcnktd2hpdGUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGctNDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi52aWV3LXJlY29tbWVuZGVkLW9wcG9ydHVuaXRpZXMsXHJcbi52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9zdG9yaWVzLFxyXG4ua2gtY2Fyb3VzZWwge1xyXG4gIG1hcmdpbi1yaWdodDogLTFyZW07XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAuc2xpY2sge1xyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICBwYWRkaW5nOiAwIHJlbSg0OCkgMCAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogdW5zZXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgLnNsaWNrX19zbGlkZSB7XHJcbiAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKG4rMikpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctc20tMTY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bm90KDpudGgtY2hpbGQobis0KSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1tZC0yNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMTApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrX19hcnJvdyB7XHJcbiAgICAgIHRvcDogMjclO1xyXG4gICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1ncmV5LTQwMDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ljb25zL3ByZXYtbGluay1hcnJvdy5zdmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktZ3JleS00MDA7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogdXJsKCcuLi9pY29ucy9saW5rLWFycm93LXdoaXRlLnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWRldGFpbHMtcGFnZSwgLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWVudGl0eS1yZXZpc2lvbi52aWV3LWRpc3BsYXktaWQtcGFnZV8zLFxyXG4udmlldy1uZXdzLWRldGFpbHMtcGFnZSB7XHJcblxyXG4gIC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxuICAudmlld3MtbWVkaWEge1xyXG4gICAgbWF4LXdpZHRoOiA4NjdweCAhaW1wb3J0YW50O1xyXG4gIFxyXG4gICAgLnNsaWNrLWl0ZW0ge1xyXG4gICAgICAvL2FzcGVjdC1yYXRpbzogOSAvIDU7XHJcbiAgICAgIGhlaWdodDogcmVtKDE5NCk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBoZWlnaHQ6IDcwdmg7XHJcbiAgICAgIH1cclxuICAgICAgaWZyYW1lIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+LnNsaWNrIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGctNDA7XHJcbiAgICAgID4uc2xpY2stbGlzdCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGljay1jYXJvdXNlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMzglO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWdyZXktNDAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBoZWlnaHQ6IHJlbSg0MCk7XHJcbiAgICAgIHdpZHRoOiByZW0oNDApO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwOCk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICB0b3A6IDQ2JTtcclxuICAgICAgfVxyXG4gICAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IC0wLjc1cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaWNvbnMvcHJldi1saW5rLWFycm93LnN2ZycpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgIGxlZnQ6IC0zcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICByaWdodDogLTAuNzVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pY29ucy9saW5rLWFycm93LXdoaXRlLnN2ZycpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgIHJpZ2h0OiAtM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBnYXA6IHJlbSgxNik7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAwIDtcclxuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctc20tMTY7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogcmVtKDI0KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg4KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTA4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2xpY2stZG90cy1iZztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYnV0dG9uLFxyXG4gICAgICAgIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgd2lkdGg6IHJlbSg0OCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFZpZXcgQ2Fyb3VzZWwgc3R5bGVzXHJcbi52aWV3LmtoLWNhcm91c2VsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLXRyYWNrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICB9XHJcbiAgLnNsaWNrLXNsaWRlIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLnNsaWNrX19zbGlkZSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5zbGlkZV9fY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5zbGlkZV9fY2FwdGlvbiB7XHJcbiAgICBwYWRkaW5nOiB1bnNldDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC5zbGlkZV9fZGVzY3JpcHRpb24ge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbiV2aWV3V2l0aENhcmRzQW5kRmlsdGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1tZC0zMjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWxnLTY0O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1sZy0xMTI7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1zbS0xNjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNTAwLCAkc2Vjb25kYXJ5LWdyZXktNDAwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbWQtMzY7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSgzMDAsICRzZWNvbmRhcnktZ3JleS00MDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbiVleHBvc2VkLWZpbHRlcnMtdGV4dCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xyXG4gICAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICRzZWNvbmRhcnktZ3JleS00MDA7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1tZC0yNCAkc3BhY2luZy1sZy00ODtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmxhY2s7XHJcbn1cclxuXHJcbiVleHBvc2VkLWZpbHRlcnMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJsYWNrO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctc20tMTYgJHNwYWNpbmctc20tMTYgJHNwYWNpbmctc20tMDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtLTE2ICRzcGFjaW5nLW1kLTMyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDgpO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktZ3JleS0xMDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1tZC0yNDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy1tZC0zMiAkc3BhY2luZy1zbS0xNiAkc3BhY2luZy1tZC0zMiAkc3BhY2luZy1zbS0xNjtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZS1maWx0ZXJzIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuJWV4cG9zZWQtc29ydC1maWx0ZXJzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAtNC42MjVyZW07XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYuYWN0aXZlLXNvcnQtZmlsdGVycyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWJsYWNrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctc20tMTY7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgbGVnZW5kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiVleHBvc2VkLWZpbHRlcnMtaGVhZGVyIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogLTFyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJHNlY29uZGFyeS1ncmV5LTQwMDtcclxuXHJcblxyXG59XHJcblxyXG4laGVhZGVyLW92ZXJmbG93IHtcclxuICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctc20tMTYgJHNwYWNpbmctc20tMTY7XHJcbiAgICBtaW4taGVpZ2h0OiByZW0oNDgpO1xyXG5cclxuICAgIC5oZWFkZXItbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLW1kLTMyO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg0MDAsICRwcmltYXJ5LXdoaXRlKTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ljb25zL2xpbmstYXJyb3ctZ3JleS5zdmcnKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjQpO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVzZXQtYnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGlucHV0LmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctbWQtMzIgMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pY29ucy9yZXNldC5zdmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMjQpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwIGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDMwMCwgJHNlY29uZGFyeS1ncmV5LTYwMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShib2R5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiVleHBvc2VkLWZpbHRlcnMtdGV4dCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xyXG4gICAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICRzZWNvbmRhcnktZ3JleS00MDA7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1tZC0yNCAkc3BhY2luZy1sZy00ODtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmxhY2s7XHJcbn1cclxuXHJcbiVmaWx0ZXJzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctbGctNDg7XHJcbiAgICBib3JkZXItcmlnaHQ6IHJlbSgxKSBzb2xpZCAkcHJpbWFyeS13aGl0ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogdXJsKCcuLi9pY29ucy9maWx0ZXIuc3ZnJyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICByaWdodDogcmVtKDEwNCk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMjQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4lc29ydC1maWx0ZXJzIHtcclxuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctbGctODA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ljb25zL3NvcnQuc3ZnJyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBsZWZ0OiByZW0oNDgpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDI0KTtcclxuICAgICAgICB3aWR0aDogcmVtKDI0KTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbiVwYWdlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctbGctNDggJHNwYWNpbmctbWQtMjQgJHNwYWNpbmctbWQtMjQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGdhcDogcmVtKDgpO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMjQpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy1sZy02NCAkc3BhY2luZy1sZy00MCAkc3BhY2luZy1sZy00MDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWdlcl9faXRlbS0tZmlyc3QsXHJcbiAgICAgICAgLnBhZ2VyX19pdGVtLS1sYXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWdlLWl0ZW0ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAucGFnZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2FmZnJvbjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgJy4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzICo7XHJcbkB1c2UgJy4uLy4uL2dsb2JhbC9jYXJkc1dpdGhMZWZ0RmlsdGVycycgYXMgKjtcclxuXHJcbi8vIFNlYXJjaCAtIEZvcm0gYW5kIHJlc3VsdHMgb24gc2VhcmNoIHBhZ2VcclxuXHJcbi5ibG9jay10b2dnbGUtc2VhcmNoIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogJHNwYWNpbmctc20tMDggJHNwYWNpbmctc20tMTIgJHNwYWNpbmctc20tMDQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB1cmwoJy4uL2ljb25zL3NlYXJjaC5zdmcnKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiByZW0oMjQpO1xyXG4gICAgaGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICAmLnNob3cge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLXNtLTEyO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLXNlYXJjaC1mb3JtIHtcclxuICB3aWR0aDogMDtcclxuICB0cmFuc2l0aW9uOiB3aWR0aCAuNXMgZWFzZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgbWluLXdpZHRoOiByZW0oNDIwKTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgaGVpZ2h0OiByZW0oNDApO1xyXG4gICAgdHJhbnNpdGlvbjogbWluLXdpZHRoIC41cyBlYXNlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHhsKSB7XHJcbiAgICBtaW4td2lkdGg6IHJlbSgzODApO1xyXG4gIH1cclxuXHJcbiAgJi5zaG93LWZ1bGwtc2VhcmNoIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgbWluLXdpZHRoOiByZW0oNDI4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgbWluLXdpZHRoOiByZW0oNDgwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcbiAgICAgIG1pbi13aWR0aDogcmVtKDY0MCk7XHJcbiAgICB9XHJcbiAgICAuZm9ybS10eXBlLXNlYXJjaCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktZ3JleS00MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5mb2N1c2VkIHtcclxuICAgIC5pdGVtLWxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5mb3JtLXR5cGUtc2VhcmNoIHtcclxuICAgICAgei1pbmRleDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGlucHV0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLml0ZW0tbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiByZW0oNDgpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWdyZXktMTAwO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctc20tMTY7XHJcbiAgICAmOmFmdGVyLFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktZ3JleS0xMDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oOCk7XHJcbiAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IHJlbSgxNik7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSgzMDAsICRzZWNvbmRhcnktZ3JleS02MDApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGJvZHktc21hbGwpO1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pY29ucy9wcmV2LXNlYXJjaC5zdmcnKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNik7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTYpO1xyXG4gICAgICAgICAgICBsZWZ0OiByZW0oMTYpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zaG93IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaW5wdXQsXHJcbiAgICBpbnB1dDpmb2N1cyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfSAgXHJcbiAgICB9XHJcbiAgfVxyXG4gIGlucHV0LFxyXG4gIGlucHV0OmZvY3VzIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMDgpO1xyXG4gICAgYm9yZGVyOiByZW0oMSkgc29saWQgJHNlY29uZGFyeS1ncmV5LTQwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnktZ3JleS00MDA7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1zbS0wOCAkc3BhY2luZy1sZy00OCAkc3BhY2luZy1zbS0wOCAkc3BhY2luZy1zbS0xNjtcclxuICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShib2R5LXNtYWxsKTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktZ3JleS02MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeS1ncmV5LTQwMDtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOi13ZWJraXQtYXV0b2ZpbGwsXHJcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkc2Vjb25kYXJ5LWdyZXktNjAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICRwcmltYXJ5LWJsYWNrIGluc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJHNlY29uZGFyeS1ncmV5LTYwMCAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcyAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ljb25zL3NlYXJjaC5zdmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICByaWdodDogcmVtKDEyKTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLXR5cGUtc2VhcmNoIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogcmVtKDM0NCk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNDApO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ljb25zL3NlYXJjaC10ZXh0LmdpZicpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJlbSgxNikgcmVtKDkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1hY3Rpb25zIHtcclxuICAgIGlucHV0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICNzZWFyY2gtYmxvY2stZm9ybSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLXBhZ2Uge1xyXG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1sZy0xMDQ7XHJcbiAgLnN1bW1hcnkge1xyXG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLW1kLTI0O1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLW1kLTI0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGctNDA7XHJcbiAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJHNlY29uZGFyeS1ncmV5LTQwMDtcclxuICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSgzMDAsICRzZWNvbmRhcnktZ3JleS02MDApO1xyXG4gICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGhlbHB0ZXh0KTtcclxuICB9XHJcbiAgLnNlYXJjaC1yZXN1bHRzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiByZW0oNDgpO1xyXG4gICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDMwMCwgJHNlY29uZGFyeS1ncmV5LTYwMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBtYXgtd2lkdGg6IHJlbSg3NTYpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtaXRlbSB7XHJcbiAgICAgIC5zZWFyY2gtdXJsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1tZC0zMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbS0wODtcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1zbS0wNDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGJyZWFkY3J1bWIpO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogcmVtKDI0KTtcclxuICAgICAgICAgIGhlaWdodDogcmVtKDI0KTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pbnRlcm5hbCB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaWNvbnMvaW50ZXJuYWxfc2l0ZS5zdmcnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5leHRlcm5hbCB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaWNvbnMvZXh0ZXJuYWxfc2l0ZS5zdmcnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoMzAwLCAkc2Vjb25kYXJ5LWdyZXktNjAwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaDUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtLTA4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctc20tMTY7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbS0xNjtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSgzMDAsICRwcmltYXJ5LXNhZmZyb24pO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKHJlZy1zdWJ0aXRsZS1sYXJnZSk7XHJcbiAgICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHZpc2l0ZWQtbGluaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBhZ2VyIHtcclxuICAgIEBleHRlbmQgJXBhZ2VyO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBtYXgtd2lkdGg6IHJlbSg3NTYpO1xyXG4gICAgICBtYXJnaW46IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICBnYXA6IHJlbSgyNCk7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1tZC0yNDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbGctNDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWxnLTQwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnZXJfX2l0ZW0tLXByZXZpb3VzLFxyXG4gICAgLnBhZ2VyX19pdGVtLS1uZXh0IHtcclxuICAgICAgLnBhZ2UtbGluayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgICAgICAgd2lkdGg6IHJlbSgyNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcclxuICAgICAgLnBhZ2UtbGluayB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ljb25zL3ByZXYuc3ZnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnZXJfX2l0ZW0tLW5leHQge1xyXG4gICAgICAucGFnZS1saW5rIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgY29udGVudDogdXJsKCcuLi9pY29ucy9uZXh0LnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBTZWN0b3JzXHJcblxyXG5AdXNlICcuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzJyBhcyAqO1xyXG5cclxuLmJsb2NrLXR5cGUtcHJpb3JpdHlfYXJlYXMge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbGctNjQ7XHJcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWxnLTY0O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDE0MCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDc2KTtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg0MDAsICRzZWNvbmRhcnktZ3JleS00MDApO1xyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3RvcnMge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICA+IC5maWVsZF9faXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBmbGV4OiAwIDAgNDYlO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IHJlbSg0OCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGdhcDogcmVtKDMyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZvY2FidWxhcnktcHJpb3JpdHktYXJlYSB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbWQtMjQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbWQtMjQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbGctNDg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWxnLTY0O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbGctNjQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtc2VjdG9ycyB7XHJcbiAgICAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICAudm9jYWJ1bGFyeS1wcmlvcml0eS1hcmVhIHtcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICBtYXJnaW46ICRzcGFjaW5nLXNtLTA4IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg1MDApO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWxnLTQwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nLXNtLTA4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZy1tZC0yMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnZpZXctbW9yZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zYWZmcm9uO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmctc20tMTIgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ljb25zL2xpbmstYXJyb3cuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctc20tMDg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAudm9jYWJ1bGFyeS1wcmlvcml0eS1hcmVhIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkc2Vjb25kYXJ5LWdyZXktMjAwO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gU3RhdGlzdGljcyBTdHlsaW5nXHJcblxyXG5AdXNlICcuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzJyBhcyAqO1xyXG5cclxuLmJsb2NrLXR5cGUtc3RhdGlzdGljcyB7XHJcbiAgXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdhcDogcmVtKDI0KTtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLWxnLTY0IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBhdXRvKTtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSgxNjApO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE2MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFyYWdyYXBoLS10eXBlLS1lbmdhZ2VtZW50LXN0YXRpc3RpY3Mge1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctc20tMDg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLWxnLTQwOyAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWljb24ge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogcmVtKDQwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbS0xNjtcclxuICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kLTMyO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0oNTQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtLTA4O1xyXG4gICAgICB3aWR0aDogMTAycHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgQGV4dGVuZCAlaDQ7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg1MDApO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zaG9ydC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSgzMDAsICRzZWNvbmRhcnktZ3JleS02MDApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLXNtLTE2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIElubm92YXRpb24gSm91cm5leVxyXG5cclxuQHVzZSAnLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcycgYXMgKjtcclxuXHJcbi5ibG9jay10eXBlLWlubm92YXRpb25fam91cm5leSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6ICRzcGFjaW5nLWxnLTY0IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy9wZXJzb25hcy1iZy5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIHBhZGRpbmc6IHJlbSgxMjgpIDAgMDtcclxuICAgIG1heC13aWR0aDogcmVtKDE0NDApO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBoZWlnaHQ6IHJlbSg3MDIpO1xyXG4gIH1cclxuXHJcbiAgaDIuc2VjdGlvbi1oZWFkaW5nIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtLTAwICRzcGFjaW5nLW1kLTMyICRzcGFjaW5nLWxnLTQwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDMwMCwgJHNlY29uZGFyeS1ncmV5LTQwMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDM2Nik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtY3RhIHtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWxnLTQwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy1zbS0wOCAkc3BhY2luZy1sZy00OCAkc3BhY2luZy1zbS0wOCAkc3BhY2luZy1tZC0yNDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMzIpO1xyXG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkc2Vjb25kYXJ5LWdyZXktNDAwO1xyXG4gICAgICBjb2xvcjogJGJ1dHRvbi1vdXRsaW5lLXRleHQ7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg1MDAsICRidXR0b24tb3V0bGluZS10ZXh0KTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGJ1dHRvbik7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRidXR0b24tb3V0bGluZS1ob3Zlci10ZXh0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tb3V0bGluZS1iYWNrZ3JvdW5kLWhvdmVyO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1vdXRsaW5lLWZvY3VzLWJvcmRlcjtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ljb25zL2xpbmstYXJyb3ctYmxhY2suc3ZnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ljb25zL2xpbmstYXJyb3ctd2hpdGUuc3ZnJyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTApO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgyNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogcmVtKDI0KTtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWdyZXktMTAwO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1lbmdhZ2VtZW50LXN0YXRpc3RpY3Mge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc20tMDg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFyYWdyYXBoLS10eXBlLS1lbmdhZ2VtZW50LXN0YXRpc3RpY3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1zbS0xNjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktZ3JleS0xMDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogJHNwYWNpbmctbGctNDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucGFyYV9faW1hZ2Uge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1heC13aWR0aDogcmVtKDEwOCk7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbS0xNjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFyYV9fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1zbS0xNjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc20tMDQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNTAwKTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKHJlZy1zdWJ0aXRsZS1sYXJnZSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc20tMDg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zaG9ydC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSgzMDAsICRzZWNvbmRhcnktZ3JleS02MDApO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoYm9keS1zbWFsbCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbi5mZWF0dXJlLWRlc2NyaXB0aW9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZS1iZztcclxuICBwYWRkaW5nOiByZW0oNjQpIDA7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIHBhZGRpbmc6IHJlbSg5NikgMDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5pbm5vdmF0aW9uLWNvbnRhaW5lciB7XHJcbiAgICBnYXA6IHJlbSg2NCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBnYXA6IHJlbSg5Nik7XHJcbiAgICB9XHJcblxyXG4gICAgLnBpbi1zcGFjZXIrLnBpbi1zcGFjZXIge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA3NjhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NjhweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmVhdHVyZV9kZXNjIHtcclxuICAgIHJvdy1nYXA6IHJlbSg4cHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgcm93LWdhcDogcmVtKDE2cHgpO1xyXG4gICAgICB3aWR0aDogNDglO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcbiAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGgyIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGRpc3BsYXktbWQpO1xyXG5cclxuICAgICAgJiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDUwMCwgJHByaW1hcnktd2hpdGUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoMzAwLCAkc2Vjb25kYXJ5LWdyZXktNjAwKTtcclxuXHJcbiAgICAgICYge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShib2R5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jdGEge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTA4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeS1ncmV5LTQwMDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNjAwLCAkcHJpbWFyeS13aGl0ZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGJ1dHRvbik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mZWF0dXJlLWxvZ29zIHtcclxuICAgIGNvbHVtbi1nYXA6IHJlbSgxMHB4KTtcclxuICAgIG1heC13aWR0aDogcmVtKDM3cHgpO1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg2NCk7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmVhdHVyZS1jYXJkcy1jb250YWluZXIge1xyXG4gICAgZ2FwOiByZW0oMTZweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICBnYXA6IHJlbSgzMnB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xyXG4gICAgICBnYXA6IHJlbSg2NHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mY2FyZCB7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1tZC0yNDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkc3BhY2luZy1zbS0wODtcclxuICAgIHJvdy1nYXA6IHJlbSgyMnB4KTtcclxuICAgIEBleHRlbmQgJWZlYXR1cmUtdHJhbnNpdGlvbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGluc2V0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ljb25zL3doaXRlLWJnLnN2ZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZmxleDogMSAxIGNhbGMoNTAlIC0gcmVtKDE2cHgpKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIGZsZXg6IDEgMSBjYWxjKDI1JSAtIHJlbSgxNnB4KSk7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDMzOXB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDMxMHB4O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmZjYXJkLWRlc2Mge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZjb250ZW50IHtcclxuXHJcbiAgICAgICAgICAuZmNhcmQtc3BhbixcclxuICAgICAgICAgIC5mY2FyZC10aXRsZSxcclxuICAgICAgICAgIC5mY2FyZC1kZXNjIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsYWNrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZsaW5rIHtcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zYWZmcm9uO1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ljb25zL2ljb24tYXJyb3ctcmlnaHQtc2FmZnJvbi5zdmcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgZmxleDogMSAxIGNhbGMoMjUlIC0gcmVtKDMycHgpKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xyXG4gICAgICBmbGV4OiAxIDEgY2FsYygyNSUgLSByZW0oNjRweCkpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5mY29udGVudCB7XHJcbiAgICByb3ctZ2FwOiByZW0oNHB4KTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgJj4qIHtcclxuICAgICAgQGV4dGVuZCAlZmVhdHVyZS10cmFuc2l0aW9uO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgcm93LWdhcDogcmVtKDhweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZjYXJkLXNwYW4ge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNDAwLCAkc2Vjb25kYXJ5LWdyZXktNDAwKTtcclxuXHJcbiAgICAgICYge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShoZWxwdGV4dCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmNhcmQtdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNTAwLCAkcHJpbWFyeS13aGl0ZSk7XHJcblxyXG4gICAgICAmIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoaGVhZGVyLTYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZjYXJkLWRlc2Mge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoMzAwLCAkc2Vjb25kYXJ5LWdyZXktNjAwKTtcclxuXHJcbiAgICAgICYge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShib2R5KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmxpbmsge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIEBleHRlbmQgJWZlYXR1cmUtdHJhbnNpdGlvbjtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIEBleHRlbmQgJWZlYXR1cmUtdHJhbnNpdGlvbjtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaWNvbnMvaWNvbi1hcnJvdy1yaWdodC5zdmcpO1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbHVtbi1nYXA6IHJlbSgxMHB4KTtcclxuICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg1MDAsICRwcmltYXJ5LXdoaXRlKTtcclxuXHJcbiAgICAmIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGJ1dHRvbik7XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuJWZlYXR1cmUtdHJhbnNpdGlvbiB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxufVxyXG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCIuLi9nbG9iYWwvZm9ybXNcIiBhcyAqO1xyXG5cclxuLm9wcC1oZWFkZXIge1xyXG4gICAgZ2FwOiByZW0oNDhweCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBnYXA6IHJlbSg2NHB4KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg1MDAsICRwcmltYXJ5LXdoaXRlKTtcclxuXHJcbiAgICAgICAgJiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShoZWFkZXItMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXN0ZXBzIHtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tc3RlcHMtbW9iaWxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2dyZXNzLWNvbm5lY3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdG9wOiBjYWxjKDQ1cHggLyAyKTtcclxuICAgIH1cclxuXHJcbiAgICAuc3RlcC1jb250YWluZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc3RlcCB7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwYWdlLWJnO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblxyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RlcC0xIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4cHgpO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RlcC0yIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXAtMyB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdGVwLWltZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1ncmV5LTIwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXAtYWN0aXZlIC5zdGVwLWltZyxcclxuICAgIC5zdGVwLWNvbXBsZXRlZCAuc3RlcC1pbWcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXNhZmZyb247XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zdGVwLWNvbXBsZXRlZDpub3QoLnN0ZXAtYWN0aXZlKSAuc3RlcC1pbWcge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuc3RlcC1uYW1lIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDMwMCwgJHNlY29uZGFyeS1ncmV5LTQwMCk7XHJcblxyXG4gICAgICAgICYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoYnJlYWRjcnVtYik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdGVwLWFjdGl2ZSAuc3RlcC1uYW1lIHtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmV5LTYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuc3RlcC1jb21wbGV0ZWQgLnN0ZXAtbmFtZSB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNhZmZyb247XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbm5lY3Qtd3JhcHBlciB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgdG9wOiAxMnB4O1xyXG5cclxuICAgICAgICAmLmN3MiB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG5cclxuICAgICAgICAgICAgJi5jdzIge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbm5lY3RvciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMS42cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1ncmV5LTIwMDtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXNhZmZyb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zdGVwLW5hdiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZ3Jlc3MtY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWdyZXktNDAwO1xyXG5cclxuICAgICAgICAmLFxyXG4gICAgICAgIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXNhZmZyb247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdGVwLXRleHQge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoMzAwLCAkc2Vjb25kYXJ5LWdyZXktNjAwKTtcclxuXHJcbiAgICAgICAgJiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShib2R5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXAtYWN0aXZlIC5zdGVwLW5hbWUge1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyZXktNjAwO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnNlY3QtdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDUwMCwgJHByaW1hcnktd2hpdGUpO1xyXG5cclxuICAgICYge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShzdWJ0aXRsZS1sYXJnZSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLXNlYy13cmFwcGVyIHtcclxuICAgIGdhcDogMjRweDtcclxufVxyXG5cclxuLmFsbC1zZWN0LXdyYXBwZXIge1xyXG4gICAgZ2FwOiA0OHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBnYXA6IDY0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50bmMtd3JhcHBlciB7XHJcbiAgICBnYXA6IDI0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuanMtZm9ybS1pdGVtIHtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxLjZweCBzb2xpZCAjNkE2QTZBO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuXHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktc2FmZnJvbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXJlcXVpcmVkOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC50bmMtaW5mby1sYWJlbCB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSgzMDAsICRwcmltYXJ5LXdoaXRlKTtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmV5LTYwMDtcclxuXHJcbiAgICAgICAgJiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShib2R5KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2FmZnJvbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLXRpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDUwMCwgJHByaW1hcnktd2hpdGUpO1xyXG5cclxuICAgICYge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShoZWFkZXItMyk7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgyM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktc2FmZnJvbjtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5mb3JtLWRlc2NyaXB0aW9uIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDMwMCwgJHNlY29uZGFyeS1ncmV5LTYwMCk7XHJcbiAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGJvZHktc21hbGwpO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1heC13aWR0aDogcmVtKDY5Mik7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IHJlbSg4KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nOiAwICRzcGFjaW5nLXNtLTE2O1xyXG4gIH1cclxufVxyXG5cclxuLmJhc2ljLWluZm8sXHJcbi5vcHAtZGV0YWlscyxcclxuLmFwcGxpY2FudC1kZXRhaWxzLFxyXG4uc3VibWlzc2lvbi1kZXRhaWxzIHtcclxuICAgIEBleHRlbmQgJWZvcm0tc2VjdHM7XHJcbiAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGVwLXRpdGxlIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLm9wcC1mb3JtLWNvbnRhaW5lciB7XHJcbiAgLmJhc2ljLWluZm8ge1xyXG4gICAgJi5zZWxlY3QtZmlsZSB7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgyKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGctNDg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNik7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCNCQkExNkYgLTE1LjMxJSwjQTc3QTg4IDExLjA3JSwjOTU1NUEwIDQxLjIxJSwjODMzMkI2IDYzLjE5JSwjNjU0NkMwIDkwLjgyJSwjNDg3MUJGIDExNS4zMSUpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnLTY0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBkaXZbaWRePVwiYWpheC13cmFwcGVyXCJdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWdyZXktMTAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNik7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMTk0KTtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy1tZC0yNCAkc3BhY2luZy1tZC0yNCAkc3BhY2luZy1tZC0zNiAkc3BhY2luZy1tZC0yNDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbWQtMzI7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbGctNDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlsZV9jdXN0b21fdXBsb2FkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIGlucHV0LmlzLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbnB1dC5pcy1kaXNhYmxlZCArIC51cGxvYWQtdHh0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktZ3JleS0yMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyZXktNjAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmpzLWZvcm0taXRlbS1zb3VyY2UtZmlsZSB7XHJcbiAgICAgICAgICBnYXA6IDA7XHJcblxyXG4gICAgICAgICAgLmFqYXgtcHJvZ3Jlc3MuYWpheC1wcm9ncmVzcy10aHJvYmJlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogcmVtKDc0KTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiQW5hbHl6aW5nIGRvY3VtZW50Li4uXCI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctc20tMTY7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDQwMCwgJHNlY29uZGFyeS1ncmV5LTYwMCk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGJvZHkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiRXh0cmFjdGluZyBrZXkgZGV0YWlscyB0byBwcmUtZmlsbCB5b3VyIGZvcm0uIFBsZWFzZSB3YWl0LlwiO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg0MDAsICRzZWNvbmRhcnktZ3JleS02MDApO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShicmVhZGNydW1iKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGhyb2JiZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDI2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmpzLWZvcm0tbWFuYWdlZC1maWxlIHtcclxuICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZC0zNjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc20tMTY7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg0MDAsICRzZWNvbmRhcnktZ3JleS02MDApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoYm9keSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbnB1dCNlZGl0LXNvdXJjZS1maWxlLXVwbG9hZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudXBsb2FkLXR4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtLTEyICRzcGFjaW5nLW1kLTMyICRzcGFjaW5nLXNtLTEyIHJlbSg2MCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0JCQTE2RiAtMTUuMzElLCAjQTc3QTg4IDExLjA3JSwgIzk1NTVBMCA0MS4yMSUsICM4MzMyQjYgNjMuMTklLCAjNjU0NkMwIDkwLjgyJSwgIzQ4NzFCRiAxMTUuMzElKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDQwMCwgJHByaW1hcnktd2hpdGUpO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYnRuLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaWNvbnMvYWlfdXBsb2FkLnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjApO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiByZW0oMzIpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuanMtZm9ybS10eXBlLWluZG9mcmFuY2UtYXV0b2ZpbGwtZmlsZSB7XHJcbiAgICAgICAgICAubWVzc2FnZXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNTIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFub255bW91cy1kZXNjcmlwdGlvbntcclxuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xyXG4gIH1cclxuICAucmVxLW4tb3B0LW1zZ3tcclxuICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4ub3ItZGl2aWRlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGctNDg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IHJlbSgzMCk7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLXNtLTE2O1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLXNtLTE2O1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnLTY0O1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLmxpbmUtc2VwIHtcclxuICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkc2Vjb25kYXJ5LWdyZXktNDAwO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgfVxyXG4gIC50ZXh0IHtcclxuICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg0MDAsICRzZWNvbmRhcnktZ3JleS02MDApO1xyXG4gIH1cclxufVxyXG5cclxuLmFwcGxpY2FudC1kZXRhaWxzLFxyXG4uc3VibWlzc2lvbi1kZXRhaWxzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogLm9wcC1kZXRhaWxzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn0gKi9cclxuXHJcbi5yZXNwb25zZS13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWdyZXktMTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGVwLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg1MDAsICRwcmltYXJ5LXdoaXRlKTtcclxuXHJcbiAgICAgICAgJiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShoZWFkZXItNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYi10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg1MDAsICRwcmltYXJ5LXdoaXRlKTtcclxuXHJcbiAgICAgICAgJiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShzdWJ0aXRsZS1sYXJnZSk7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tib3hlcy13cmFwcGVyIHtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNib3gtMSB7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgIC8vb2xkXHJcblxyXG4gICAgJi5oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvKiAuc3RlcC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNDhweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNTAwLCAkcHJpbWFyeS13aGl0ZSk7XHJcblxyXG4gICAgICAgICYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoc3VidGl0bGUtbGFyZ2UpO1xyXG4gICAgICAgIH1cclxuICAgIH0gKi9cclxuXHJcbiAgICAucmVzcG9uc2UtY2hlY2tib3hlcyB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCA3MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWdyZXktMTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDg2cHg7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAuY2JveC0yIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLyogLmFsbC1yZXEge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg0MDAsICRwcmltYXJ5LXdoaXRlKTtcclxuXHJcbiAgICAgICAgJiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShsYWJlbCk7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH0gKi9cclxuXHJcbiAgICAucmVxLXdyYXBwZXIsXHJcbiAgICAub3B0LXdyYXBwZXIge1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVxLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjRweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoMzAwLCAkc2Vjb25kYXJ5LWdyZXktNjAwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShyZWctc3VidGl0bGUtbGFyZ2UpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmNoZWNrZWQrLnJlc3BvbnNlLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAudGdsLXN3aXRjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSAtIDRweCkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAmKy5yZXNwb25zZS10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTEzLCAxODQsIDAuNDApO1xyXG4gICAgICAgICAgICAgICAgICAgIC50Z2wtc3dpdGNoIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5yZXNwb25zZS10b2dnbGUge1xyXG4gICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBwYWRkaW5nOiAycHggNHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZDFkNWRiO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpjaGVja2VkK2J1dHRvbi5yZXNwb25zZS10b2dnbGV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAudGdsLXN3aXRjaCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuLnJlcy1mb3JtLWNvbnRhaW5lciB7XHJcblxyXG4gICAgLmpzLWZvcm0tdHlwZS1tYW5hZ2VkLWZpbGU+LmpzLWZvcm0tbWFuYWdlZC1maWxlIHtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuXHJcbiAgICAuanMtZm9ybS1tYW5hZ2VkLWZpbGUge1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICAgLmZpbGVfY3VzdG9tX3VwbG9hZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlLWJnO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPWZpbGVdIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudXBsb2FkLXR4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tdHlwZS1jaGVja2JveDpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICAgLmJhY2stbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kLTI0O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSgzMDAsICRwcmltYXJ5LXdoaXRlKTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoaGVscHRleHQpO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaWNvbnMvcHJldi5zdmcnKTtcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcblxyXG4gICAgICAgICAgICBidXR0b25bdHlwZT0nc3VibWl0J10ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5mb3JtLXN1Ym1pdC1tZXNzYWdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDFEMUQ7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwYWRkaW5nOiA3MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU5M3B4O1xyXG4gICAgICAgIG1hcmdpbjogMTYwcHggYXV0bztcclxuXHJcbiAgICAgICAgLm1zZy13cmFwcHBlciB7XHJcbiAgICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmVlbi10aWNrLWltYWdlIHtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lc3NhZ2UtZGV0YWlscyB7XHJcbiAgICAgICAgZ2FwOiAzMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIGdhcDogNjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1zZy13cmFwcHBlciB7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICBoMixcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDUwMCwgJHByaW1hcnktd2hpdGUpO1xyXG5cclxuICAgICAgICAgICAgJiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoaGVhZGVyLTMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSgzMDAsICRwcmltYXJ5LXdoaXRlKTtcclxuXHJcbiAgICAgICAgICAgICYge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGJvZHkpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubXNnLWNsb3NlLWJ0bixcclxuICAgIC5zdGF0dXMtYnRuIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwOHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNTAwLCAkcHJpbWFyeS13aGl0ZSk7XHJcblxyXG4gICAgICAgICYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoYnV0dG9uKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYud2l0aC1ib3JkZXIge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeS1ncmV5LTQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXR1cy1idG4ge1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeS1ncmV5LTQwMDtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pY29ucy9saW5rLWFycm93LXdoaXRlLnN2Zyk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg1MDAsICRwcmltYXJ5LWJsYWNrKTtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKC4uL2ljb25zL25leHQtaWNvbi5zdmcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRlbXBsYXRlLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICAuZG93bmxvYWQtdGVtcGxhdGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IHJlbSgwKTtcclxuICAgIHRvcDogLTIuNXJlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSgzMDAsICRwcmltYXJ5LXNhZmZyb24pO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICByaWdodDogcmVtKDM2KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaWNvbnMvZG93bmxvYWQtdGVtcGxhdGUuc3ZnJyk7XHJcbiAgICAgIGhlaWdodDogcmVtKDI0KTtcclxuICAgICAgd2lkdGg6IHJlbSgyNCk7XHJcbiAgICAgIHRvcDogLTAuMjVyZW07XHJcbiAgICAgIGxlZnQ6IC0yLjI1cmVtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLXRvb2x0aXAge1xyXG4gIC0tYnMtdG9vbHRpcC1jb2xvcjogI0IwQjBCMDtcclxuICAtLWJzLXRvb2x0aXAtYXJyb3ctY29sb3I6ICMwMDAwMDA7XHJcbiAgLS1icy10b29sdGlwLWJnOiAjMDAwMDAwO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5jdXN0b20tdG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XHJcbiAgcGFkZGluZzogcmVtKDgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHJlbSg4KTtcclxuICBmb250LXNpemU6IHJlbSgxMik7XHJcbn1cclxuXHJcbi50b29sdGlwLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLnRvb2x0aXAtdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IC0wLjEyNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGhlaWdodDogcmVtKDIwKTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi50ZXh0LXByZXNlbnQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDQwMCwgJHByaW1hcnktc2FmZnJvbik7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoaGVscHRleHQpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oNTQpO1xyXG4gICAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctbWQtMjg7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDMwMCwgJHNlY29uZGFyeS1ncmV5LTYwMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudGV4dC1vdmVybGFwIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLXNtLTA4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogdXJsKCcuLi9pY29ucy90b29sdGlwLnN2ZycpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnVwbG9hZC10aHVtYm5haWwge1xyXG4gICAgLnRvb2x0aXAtdGV4dCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiByZW0oMTYpO1xyXG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMycHgpO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi51cGxvYWQtdGVtcGxhdGUge1xyXG4gICAgLnRvb2x0aXAtdGV4dCB7XHJcbiAgICAgIHRvcDogcmVtKDE2KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gQmFubmVyIFN0eWxlc1xyXG5cclxuQHVzZSAnLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcycgYXMgKjtcclxuXHJcbi5ibG9jay10eXBlLWJhbm5lciB7XHJcbiAgcGFkZGluZzogJHNwYWNpbmctbWQtMjQgMCAkc3BhY2luZy1zbS0wODtcclxuICAucGFyYWdyYXBoLS10eXBlLS1zbGlkZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ibGFjaztcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg4KTtcclxuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctc20tMTY7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1zbS0xNjtcclxuICAgIG1pbi1oZWlnaHQ6IHJlbSgyMTApO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFfYnJlYWtwb2ludF91cChsZykge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcGFkZGluZzogJHNwYWNpbmctbWQtMjQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJsYWNrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oOCk7XHJcbiAgICB9XHJcbiAgICAucGFyYWdyYXBoX19jb250ZW50X19tZWRpYSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhX2JyZWFrcG9pbnRfdXAobGcpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0oNDQ0KTtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYXJhZ3JhcGhfX2NvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZzogJHNwYWNpbmctbWQtMjQgMDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFfYnJlYWtwb2ludF91cChsZykge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IHVuc2V0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGFyYWdyYXBoX19jb250ZW50X190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc20tMDg7XHJcbiAgICAgICAgQGV4dGVuZCAlaDE7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFfYnJlYWtwb2ludF91cChsZykge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKHN1YnRpdGxlLWxhcmdlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wYXJhZ3JhcGhfX2NvbnRlbnRfX2Jsb2NrIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoMzAwLCAkc2Vjb25kYXJ5LWdyZXktNjAwKTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYV9icmVha3BvaW50X3VwKGxnKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdW1tYXJ5IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kLTMyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtY2FsbC10by1hY3Rpb24ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDUwMCwgJGJ1dHRvbi1wcmltYXJ5LXRleHQpO1xyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtaG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gVmlldyBhbGwgb3Bwb3J0dW5pdGllc1xyXG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCIuLi8uLi9nbG9iYWwvY2FyZHNXaXRoTGVmdEZpbHRlcnNcIiBhcyAqO1xyXG5cclxuLnZpZXctdmlldy1hbGwtb3Bwb3J0dW5pdGllcyxcclxuLnZpZXctc3VjY2Vzcy1zdG9yaWVzLWxpc3QtYmxvY2ssXHJcbi52aWV3LW1hcmtldC1pbmZvcm1hdGlvbiAsXHJcbi52aWV3LXJlc2VhcmNoLXBhcGVycyxcclxuLnZpZXctaW5ub3ZhdGlvbi1wbGF5Ym9vay1saXN0aW5nLFxyXG4udmlldy1ldmVudHMtbGlzdGluZyxcclxuLnZpZXctbmV3cy1saXN0aW5nLFxyXG4udmlldy1hbGwtcHJvZmlsZXMsXHJcbi52aWV3LWJ1c2luZXNzLXNlcnZpY2UtbGlzdGluZyB7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICAudmlld3Mtdmlldy1yZXNwb25zaXZlLWdyaWQtLWhvcml6b250YWwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAtLXZpZXdzLXJlc3BvbnNpdmUtZ3JpZC0tY2VsbC1taW4td2lkdGg6IDIyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tzdWNjZXNzLXN0b3JpZXMtbGlzdC1ibG9jay1ibG9jay0yLFxyXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXJjaC1wYXBlcnMtYmxvY2stMixcclxuLmJsb2NrLXZpZXdzLWJsb2NrbWFya2V0LWluZm9ybWF0aW9uLWJsb2NrLTIsXHJcbi5ibG9jay12aWV3cy1ibG9ja2lubm92YXRpb24tcGxheWJvb2stbGlzdGluZy1ibG9jay0yLFxyXG4uYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdGluZy1ibG9jay0yLFxyXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWFuZC1ldmVudHMtbmV3cy1saXN0aW5nLWNhcm91c2VsIHtcclxuICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbWQtMzI7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1sZy00MDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1sZy00MDtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1zbS0wODtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtLTA4O1xyXG4gICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDUwMCwgJHByaW1hcnktd2hpdGUpO1xyXG4gICAgQGV4dGVuZCAlaDM7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctc20tMDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnLTQwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vcmUtbGluayB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctc20tMDg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IHJlbSgzNik7XHJcbiAgICAgIHRvcDogLTY4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNDAwLCAkcHJpbWFyeS13aGl0ZSk7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShidXR0b24tc21hbGwpO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogdXJsKCcuLi9pY29ucy9saW5rLWFycm93LXdoaXRlLnN2ZycpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2lubm92YXRpb24tcGxheWJvb2stbGlzdGluZy1ibG9jay0yIHtcclxuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbWQtMzI7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1sZy00MDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnLTY0O1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrdmlldy1hbGwtb3Bwb3J0dW5pdGllcy1hbGwtb3Bwb3J0dW5pdGllcyB7XHJcblxyXG4gIEBleHRlbmQgJXZpZXdXaXRoQ2FyZHNBbmRGaWx0ZXI7XHJcblxyXG4gIC52aWV3LXZpZXctYWxsLW9wcG9ydHVuaXRpZXMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLnZpZXctZmlsdGVycyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICB9XHJcblxyXG4gICAgLmV4cG9zZWQtZmlsdGVycy1jb250YWluZXIge1xyXG4gICAgICAuZXhwb3NlZC1maWx0ZXJzLXRleHQge1xyXG4gICAgICAgIEBleHRlbmQgJWV4cG9zZWQtZmlsdGVycy10ZXh0O1xyXG5cclxuICAgICAgICAuZmlsdGVycyB7XHJcbiAgICAgICAgICBAZXh0ZW5kICVmaWx0ZXJzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvcnQtZmlsdGVycyB7XHJcbiAgICAgICAgICBAZXh0ZW5kICVzb3J0LWZpbHRlcnM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZXhwb3NlZC1maWx0ZXJzIHtcclxuXHJcbiAgICAgICAgQGV4dGVuZCAlZXhwb3NlZC1maWx0ZXJzO1xyXG5cclxuICAgICAgICAuZXhwb3NlZC1maWx0ZXJzLWhlYWRlciB7XHJcbiAgICAgICAgICBAZXh0ZW5kICVleHBvc2VkLWZpbHRlcnMtaGVhZGVyO1xyXG5cclxuXHJcbiAgICAgICAgICAuaGVhZGVyLW92ZXJmbG93IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlaGVhZGVyLW92ZXJmbG93O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmV4cG9zZWQtc29ydC1maWx0ZXJzIHtcclxuICAgICAgICBAZXh0ZW5kICVleHBvc2VkLXNvcnQtZmlsdGVycztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC52aWV3LWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBmbGV4OiAwIDAgNzUlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhZ2VyIHtcclxuICAgIEBleHRlbmQgJXBhZ2VyO1xyXG4gICAgICBcclxuICB9XHJcbn1cclxuXHJcbi5iZWYtZXhwb3NlZC1mb3JtIHtcclxuICAuZm9ybS0taW5saW5lIHtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLW1kLTMyICRzcGFjaW5nLXNtLTA4ICRzcGFjaW5nLWxnLTExMiskc3BhY2luZy1sZy05NiAkc3BhY2luZy1zbS0wODtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIG92ZXJmbG93LXk6IHVuc2V0O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZGdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLW1kLTI0O1xyXG4gICAgICBib3JkZXItdG9wOiByZW0oMSkgc29saWQgJGJvcmRlci1ncmV5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpZWxkZ3JvdXAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgIGxlZ2VuZCxcclxuICAgIC5sZWdlbmQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kLTI0O1xyXG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNTAwKTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGJvZHkpO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogdXJsKCcuLi9pY29ucy9kb3duLWFycm93LnN2ZycpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgyNCk7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm9wZW4ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgcm90YXRlOiAxODBkZWc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZHNldC13cmFwcGVyIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1zbS0wODtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0taXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc20tMTY7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXNtLTA4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctc20tMDg7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGJvZHktc21hbGwpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XHJcbiAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgICAgICAgIGhlaWdodDogcmVtKDE4KTtcclxuICAgICAgICAgIHdpZHRoOiByZW0oMTgpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pY29ucy91bmNoZWNrZWQuc3ZnJyk7XHJcblxyXG4gICAgICAgICAgJjpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pY29ucy9jaGVja2VkLnN2ZycpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLXNtLTA4O1xyXG4gICAgICAgICAgZmxvYXQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAub3JnYW5pc2F0aW9uLXNlYXJjaCB7XHJcbiAgICAuZmllbGRzZXQtbGVnZW5kIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNTAwKTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGJvZHkpO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogdXJsKCcuLi9pY29ucy9kb3duLWFycm93LnN2ZycpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgyNCk7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm9wZW4ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgcm90YXRlOiAxODBkZWc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgbWFyZ2luOiAkc3BhY2luZy1zbS0xNiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg4KTtcclxuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkc2Vjb25kYXJ5LWdyZXktNDAwO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtLTA4ICRzcGFjaW5nLXNtLTA4ICRzcGFjaW5nLXNtLTA4ICRzcGFjaW5nLW1kLTMyO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaWNvbnMvc2VhcmNoX2F1dG9jb21wbGV0ZS5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByZW0oOCkgNTAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSgzMDAsICRzZWNvbmRhcnktZ3JleS00MDApO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShicmVhZGNydW1iKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaW5nbGUtaXRlbSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtLTE2O1xyXG4gICAgfVxyXG4gIH1cclxuICAub3JnYW5pc2F0aW9uLWNoZWNrYm94ZXMtd3JhcHBlciB7XHJcbiAgICAuZmlsdGVyLWJ0bnMge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC5zaG93LWJ0biB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg0MDAsICRwcmltYXJ5LXNhZmZyb24pO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShidXR0b24tc21hbGwpO1xyXG4gICAgICB9XHJcbiAgICB9ICBcclxuICB9XHJcbiAgLm9yZ2FuaXNhdGlvbi1jaGVja2JveGVzIHtcclxuICAgIC5mb3JtLWNoZWNrYm94ZXMge1xyXG4gICAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbS0xNjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctc20tMDg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1zbS0wODtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoYm9keS1zbWFsbCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XHJcbiAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgICAgICAgIGhlaWdodDogcmVtKDE4KTtcclxuICAgICAgICAgIHdpZHRoOiByZW0oMTgpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pY29ucy91bmNoZWNrZWQuc3ZnJyk7XHJcblxyXG4gICAgICAgICAgJjpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pY29ucy9jaGVja2VkLnN2ZycpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLXNtLTA4O1xyXG4gICAgICAgICAgZmxvYXQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAub3JnYW5pc2F0aW9uLWZpbHRlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbWQtMjQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctc20tMTY7XHJcbiAgICBib3JkZXItdG9wOiByZW0oMSkgc29saWQgJGJvcmRlci1ncmV5O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRib3JkZXItZ3JleTtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy1tZC0yNCAwIDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZy1uby1yZXN1bHRzXHJcbiAgICB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1hY3Rpb25zIHtcclxuICAgIGlucHV0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdXN0b20tc2VsZWN0LXdyYXBwZXIge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiByZW0oNDApO1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b20tc2VsZWN0LWRpc3BsYXkge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAwICRzcGFjaW5nLXNtLTE2ICRzcGFjaW5nLXNtLTE2O1xyXG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJHNlY29uZGFyeS1ncmV5LTQwMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaWNvbnMvc29ydC1kZXNrdG9wLnN2ZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDQwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg0MCk7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pdGVtLTEge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jdXN0b20tc2VsZWN0LWRpc3BsYXktd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1tZC0zMjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzMik7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaWNvbnMvbGluay1hcnJvdy1ncmV5LnN2ZycpO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgICAgICAgd2lkdGg6IHJlbSgyNCk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdXN0b20tc2VsZWN0LW9wdGlvbnMge1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctc20tMDg7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1zbS0wODtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiByZW0oMzIpO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDgpO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWluLXdpZHRoOiByZW0oMjQwKTtcclxuICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1ncmV5LTIwMDtcclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdXN0b20tb3B0aW9uIHtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtLTA4O1xyXG5cclxuICAgIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAgICYrbGFiZWwge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pY29ucy9yYWRpby5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDAgY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctbWQtMzI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmNoZWNrZWQrbGFiZWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaWNvbnMvcmFkaW8tY2hlY2tlZC5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDAgY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctbWQtMzI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy1zbS0xNjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1vcHRpb24ge1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmLmhvdmVyaW5nLFxyXG4gICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1zYWZmcm9uO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iZWYtZXhwb3NlZC1mb3JtIHtcclxuICAuZmllbGRncm91cCB7XHJcbiAgICAuZmllbGRzZXQtd3JhcHBlciB7XHJcbiAgICAgIC5jdXN0b20tb3B0aW9uIHtcclxuICAgICAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgICAgIGlucHV0W3R5cGU9cmFkaW9dK2xhYmVsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1tZC0zMjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLXNtLTE2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZXhwb3NlZC1zdWJtaXQtYnV0dG9uIHtcclxuICBtYXJnaW4tbGVmdDogLTFyZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcclxuXHJcbiAgLnN1Ym1pdC1idXR0b24ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1tZC0yMCAkc3BhY2luZy1zbS0xNjtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICRzZWNvbmRhcnktZ3JleS00MDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibGFjaztcclxuXHJcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XHJcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtLTEyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pY29ucy9saW5rLWFycm93LWJsYWNrLnN2ZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAzMiUgY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZpZXctZmllbGRzLWNvbGxlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJsYWNrO1xyXG4gIG1pbi1oZWlnaHQ6IHJlbSgzNDQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHJlbSg4KTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4bCkge1xyXG4gICAgbWluLWhlaWdodDogcmVtKDM3Nik7XHJcbiAgfVxyXG5cclxuICAudmlld19kZXNjIHtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtLTA4ICRzcGFjaW5nLXNtLTE2ICRzcGFjaW5nLXNtLTE2O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBpbnNldDogMDtcclxuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktYmxhY2s7XHJcbiAgICAgIHRyYW5zaXRpb246IDQwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDMlKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1OCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcbiAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1OSUpO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC5vcHBfc3RhdHVzIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg0MDApO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUobGFiZWwpO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGhlbHB0ZXh0KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5Pbi1Hb2luZyB7XHJcbiAgICAgICAgY29sb3I6ICRhbGVydC10ZXh0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLlVwY29taW5nIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5Db21wbGV0ZWQge1xyXG4gICAgICAgIGNvbG9yOiAkYWxlcnQtZXJyb3ItdGV4dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpbmstaW5mby13cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9wcF9uYW1lIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc20tMDg7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShib2R5KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbS0xNjtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg1Nik7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg0MCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vcHBfZGVzYyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtLTE2O1xyXG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoMzAwLCAkc2Vjb25kYXJ5LWdyZXktNjAwKTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGJvZHktc21hbGwpO1xyXG5cclxuICAgICAgJi5kZXNrdG9wLWRlc2Mge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktZ3JleS01MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3BwX3ByaW9yaXR5X2FyZWFzIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGhlbHB0ZXh0KTtcclxuXHJcbiAgICAgICYuZGVza3RvcC1lbGVtZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIG1heC13aWR0aDogcmVtKDIwNCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmV5LTYwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbS0wODtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vcHBfZGV0YWlscyB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctbWQtMzI7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDQwMCwgJHByaW1hcnktc2FmZnJvbik7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGJ1dHRvbi1zbWFsbCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgIHRvcDogcmVtKDU4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgdG9wOiAtMC43NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcclxuICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogdXJsKCcuLi9pY29ucy9saW5rLWFycm93LnN2ZycpO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEwKTtcclxuICAgICAgICAgIGhlaWdodDogcmVtKDI0KTtcclxuICAgICAgICAgIHdpZHRoOiByZW0oMjQpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJlt0YXJnZXQ9J19ibGFuayddIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ljb25zL2V4dGVybmFsLXVybC5zdmcnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3X21lZGlhIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgdHJhbnNpdGlvbjogNDAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9yZS1pbmZvLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtLTE2O1xyXG4gIH1cclxuXHJcbiAgLm9wcF9pbWcge1xyXG4gICAgaGVpZ2h0OiByZW0oMjIyKTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgaGVpZ2h0OiByZW0oMTYwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgaGVpZ2h0OiByZW0oMjAwKTtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg4KSByZW0oOCkgMCAwO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm9wcF9jb21wYW55X2xvZ28ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5sb2dvIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogcmVtKDQ4KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg0OCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwOCk7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBtaW4taGVpZ2h0OiByZW0oMzQ0KTtcclxuICAgIH1cclxuICAgIC52aWV3X2Rlc2Mge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctc20tMTY7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICB9XHJcbiAgICAgIC5saW5rLWluZm8td3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb3JlLWluZm8td3JhcHBlciB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtLTE2O1xyXG4gICAgICB9XHJcbiAgICAgIC5vcHBfcHJpb3JpdHlfYXJlYXMge1xyXG4gICAgICAgICYuZGVza3RvcC1lbGVtZW50IHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5vcHBfZGVzYy5kZXNrdG9wLWRlc2Mge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3BwX25hbWUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbS0wODtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9wcF9kZXRhaWxzIGEge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiIGFzICo7XHJcblxyXG5cclxuLnZpZXctcGFnZS1kZXRhaWwsXHJcbi5idXNpbmVzcy1saXN0aW5nIHtcclxuICAvL2JhY2tncm91bmQtY29sb3I6ICRwYWdlLWJnO1xyXG4gIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1sZy04MDtcclxuICB9IFxyXG59XHJcbi52aWV3LWRldGFpbGVkLW9wcG9ydHVuaXR5LFxyXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZGV0YWlscy1wYWdlLFxyXG4udmlldy1ldmVudHMtZGV0YWlscy1wYWdlLFxyXG4udmlldy1zdWNjZXNzLXN0b3JpZXMtZW50aXR5LXJldmlzaW9uLnZpZXctZGlzcGxheS1pZC1wYWdlXzMsXHJcbi52aWV3LW5ld3MtZGV0YWlscy1wYWdlLFxyXG4udmlldy1ldmVudHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMixcclxuLnByZXZpZXctd3JhcHBlciB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgbWF4LXdpZHRoOiByZW0oODY3KTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICAudmlldy1maWx0ZXJzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC52aWV3cy1oZWFkZXItY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgZ2FwOiByZW0oMjQpO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFnZXIge1xyXG4gICAgLnBhZ2VyX19pdGVtcyB7XHJcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLWxnLTQwIDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnLTQwO1xyXG4gICAgICAucGFnZXJfX2l0ZW0tLW5leHQsXHJcbiAgICAgIC5wYWdlcl9faXRlbS0tcHJldmlvdXMge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDUwMCwgJHByaW1hcnktc2FmZnJvbik7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoYnV0dG9uKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNTAwLCAkc2Vjb25kYXJ5LWdyZXktMzAwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShidXR0b24pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucGFnZXJfX2l0ZW0tLW5leHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTIpO1xyXG4gICAgICAgIGE6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogdXJsKCcuLi9pY29ucy9saW5rLWFycm93LXdoaXRlLnN2ZycpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktc2FmZnJvbjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGhlaWdodDogcmVtKDQwKTtcclxuICAgICAgICAgIHdpZHRoOiByZW0oNDApO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwOCk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy1zbS0wODtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaWNvbnMvbGluay1hcnJvdy13aGl0ZS5zdmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1ncmV5LTMwMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg0MCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNDApO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTA4KTtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmctc20tMDg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTIpO1xyXG4gICAgICAgIGE6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaWNvbnMvcHJldi1saW5rLWFycm93LnN2ZycpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktc2FmZnJvbjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGhlaWdodDogcmVtKDQwKTtcclxuICAgICAgICAgIHdpZHRoOiByZW0oNDApO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwOCk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy1zbS0wODtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaWNvbnMvcHJldi1saW5rLWFycm93LnN2ZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWdyZXktMzAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQwKTtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSg0MCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMDgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy1zbS0wODtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnZpZXctZmllbGRzLWNvbGxlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2UtYmc7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLm9wcF9pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52aWV3cy1jb250ZW50IHtcclxuICAgIG1hcmdpbjogJHNwYWNpbmctc20tMTYgMCAkc3BhY2luZy1sZy00ODtcclxuICAgIC5kYXRlcy13cmFwcGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvY2FsZW5kYXIuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0ICRzcGFjaW5nLXNtLTEyIHRvcCA1MCU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctbGctNTY7XHJcbiAgICAgIGdhcDogJHNwYWNpbmctc20tMDg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtLTE2O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQtMzI7XHJcbiAgICAgIH1cclxuICAgICAgLnZpZXdzLWZpZWxkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmPi52aWV3cy1maWVsZCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctbGctNTY7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShyZWctc3VidGl0bGUtbGFyZ2UpO1xyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbS0xNjtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZC0zMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAudmlld3MtZmllbGQge1xyXG4gICAgJi5vcHBfdHlwZSxcclxuICAgICYub3BwX2luZHVzdHJ5IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvYnVpbGRpbmcuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0ICRzcGFjaW5nLXNtLTEyIHRvcCA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZC1sYWJlbCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSgzMDAsICRzZWNvbmRhcnktZ3JleS02MDApO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoYm9keS1zbWFsbCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlld3MtYm9va21hcmstc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1zbS0wODtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbGctNDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdWNjZXNzX3N0b3J5X2JtYXJrX3NlY3Rpb24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1tZC0yNDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWxnLTQwO1xyXG4gICAgICB9XHJcbiAgICAgIC5zdWNjZXNzX3N0b3J5X2JtYXJrIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy1zbS0wOCAkc3BhY2luZy1zbS0xNjtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmxhZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtLTEyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMCB0b3AgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5mbGFnLmFjdGlvbi11bmZsYWcgYSxcclxuICAgICAgICAgICYuZmxhZy5hY3Rpb24tZmxhZyBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwIHRvcCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmZsYWcuYWN0aW9uLWZsYWcgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHJlbSg0KSB0b3AgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9wcF9ibWFyayB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibGFjaztcclxuICAgICAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICRzZWNvbmRhcnktZ3JleS00MDA7XHJcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtLTE2O1xyXG4gICAgICBnYXA6IHJlbSgxNik7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICBnYXA6IHJlbSg4KTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmxhZyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMjQpO1xyXG4gICAgICAgIGJvcmRlcjogcmVtKDEuNikgc29saWQgJHNhdmVkLWJ0bi1ib3JkZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwOCk7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDIyKSByZW0oMzYpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICAmLmZsYWcuYWN0aW9uLWZsYWcgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pY29ucy9ib29rbWFyay5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHJlbSgyOCkgdG9wIHJlbSgxMik7XHJcbiAgICAgIH1cclxuICAgICAgJi5mbGFnLmFjdGlvbi11bmZsYWcgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pY29ucy9ib29rbWFya2VkLnN2ZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgcmVtKDI0KSB0b3AgcmVtKDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFwcGx5X2xpbmsge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtaW4td2lkdGg6IHJlbSgyMDApO1xyXG4gICAgICBhIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaWNvbnMvbGluay1hcnJvdy1ibGFjay5zdmcnKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1zbS0wNDtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAub3BwX3VzZXJfZGV0YWlscyB7XHJcbiAgICBnYXA6IHJlbSg4KTtcclxuICAgIC51c2VyX2ljb24ge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiByZW0oNDQpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDQ0KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTA4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVzZXJfZGV0YWlscyB7XHJcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyZXktNjAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm9wcF90aXRsZSB7XHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbjogJHNwYWNpbmctbWQtMjQgMCAkc3BhY2luZy1tZC0yNDtcclxuICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDMwMCk7XHJcbiAgICBcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmctbGctNDAgMCAkc3BhY2luZy1sZy00MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zc190aXRsZSB7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBtYXJnaW46ICRzcGFjaW5nLXNtLTE2IDAgJHNwYWNpbmctbWQtMjQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgbWFyZ2luOiAkc3BhY2luZy1sZy00MCAwICRzcGFjaW5nLWxnLTQwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXdzLW1lZGlhIHtcclxuICAgIC5vcHBfaW1nIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg4KTtcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjIyKTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbS0wODtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDQvMztcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMzgzKTtcclxuICAgICAgICAgIG1heC13aWR0aDogcmVtKDUzNik7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sZy00MDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3cy1kZXNjcmlwdGlvbi1jb250YWluZXIge1xyXG4gICAgLnZpZXdzLWZpZWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGctNDA7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMDtcclxuICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDMwMCwgJHNlY29uZGFyeS1ncmV5LTYwMCk7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShib2R5KTtcclxuXHJcbiAgICAgICYub3BwX2Rlc2Mge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2Rlc2NyaXB0aW9uLnN2Z1wiKTtcclxuICAgICAgfVxyXG4gICAgICAmLm9wcF9jcml0ZXJpYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZWxpZ2liaWxpdHkuc3ZnXCIpO1xyXG4gICAgICB9XHJcbiAgICAgICYub3BwX3N1Ym1pc3Npb25zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9zdWJtaXNzaW9ucy5zdmdcIik7XHJcbiAgICAgIH1cclxuICAgICAgJi5yZWZlcmVuY2VfbGlua3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL3JlZmVyZW5jZV9saW5rcy5zdmdcIik7XHJcbiAgICAgIH1cclxuICAgICAgJi5vcHBfY3JlYXRvcl9uYW1lLFxyXG4gICAgICAmLmNvbnRhY3RfZGV0YWlscyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvY3JlYXRvci5zdmdcIik7XHJcbiAgICAgIH1cclxuICAgICAgJi5vcHBfcmV3YXJkcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvcmV3YXJkcy5zdmdcIik7XHJcbiAgICAgIH1cclxuICAgICAgJi5vdXRjb21lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9vdXRjb21lLnN2Z1wiKTtcclxuICAgICAgfVxyXG4gICAgICAmLnZhbHVlYWRkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy92YWx1ZWFkZC5zdmdcIik7XHJcbiAgICAgIH1cclxuICAgICAgJi5vcHBfYXR0YWNobWVudHMge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2F0dGFjaG1lbnRzLnN2Z1wiKTtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc20tMTY7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIHNwYW4gIHtcclxuICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9wZGZfaWNvbi5zdmdcIik7XHJcbiAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLW1kLTIwO1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1zbS0wODtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSgzMDAsICRzZWNvbmRhcnktZ3JleS02MDApO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudmlld3MtZmllbGQtbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtLTE2O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctbWQtMzIrJHNwYWNpbmctc20tMDQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDUwMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKHJlZy1zdWJ0aXRsZS1sYXJnZSk7XHJcbiAgICAgIH1cclxuICAgICAgLnZpZXdzLWZpZWxkLXZhbHVlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLW1kLTI0O1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyZXktNjAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub3BwLWZvcm0tY29udGFpbmVyIHtcclxuICAuZm9ybS1hY3Rpb25zIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGJ1dHRvblt2YWx1ZT1cIlNhdmVcIl0ge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBidXR0b25bdmFsdWU9XCJTdWJtaXRcIl0sXHJcbiAgICAgIGJ1dHRvblt2YWx1ZT1cIk5leHRcIl0ge1xyXG4gICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dC5wcmV2aWV3LWJ0biB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQtMjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSAnLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcycgYXMgKjtcclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja3N1Y2Nlc3Mtc3Rvcmllcy1zdWNjZXNzLXN0b3JpZXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdlLWJnO1xyXG4gIGgyIHtcclxuICAgIEBleHRlbmQgJWNvbnRhaW5lci13aWR0aDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcblxyXG4gIHBhZGRpbmctdG9wOiAkc3BhY2luZy1sZy02NDtcclxuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbGctNzI7XHJcbiAgLnZpZXctc3VjY2Vzcy1zdG9yaWVzIHtcclxuICAgIC52aWV3cy12aWV3LXJlc3BvbnNpdmUtZ3JpZCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCxsZykge1xyXG4gICAgICAgIC0tdmlld3MtcmVzcG9uc2l2ZS1ncmlkLS1jZWxsLW1pbi13aWR0aDogMTVyZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAudmlld3Mtdmlldy1yZXNwb25zaXZlLWdyaWRfX2l0ZW0taW5uZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXNtLTE2O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZC0yNDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWxnLTQwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnLTQ4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9yZS1saW5rIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy1zbS0wOCAkc3BhY2luZy1tZC0yNCAkc3BhY2luZy1zbS0wOCAkc3BhY2luZy1tZC0yNDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTA4KTtcclxuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkc2Vjb25kYXJ5LWdyZXktNDAwO1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS13aGl0ZTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNTAwLCAkcHJpbWFyeS13aGl0ZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGJ1dHRvbik7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiAkYnV0dG9uLW91dGxpbmUtaG92ZXItdGV4dDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tb3V0bGluZS1iYWNrZ3JvdW5kLWhvdmVyO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLW91dGxpbmUtZm9jdXMtYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCIuLi8uLi9nbG9iYWwvY2FyZHNXaXRoTGVmdEZpbHRlcnNcIiBhcyAqO1xyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrc3VjY2Vzcy1zdG9yaWVzLWxpc3QtYmxvY2stYmxvY2stMSxcclxuLmJsb2NrLXZpZXdzLWJsb2NrbWFya2V0LWluZm9ybWF0aW9uLWJsb2NrLTEsXHJcbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhcmNoLXBhcGVycy1ibG9jay0xLFxyXG4uYmxvY2stdmlld3MtYmxvY2tpbm5vdmF0aW9uLXBsYXlib29rLWxpc3RpbmctYmxvY2stMSxcclxuLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3RpbmctYmxvY2stMSxcclxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0aW5nLWJsb2NrLTEsXHJcbi5ibG9jay12aWV3cy1ibG9ja2FsbC1wcm9maWxlcy1ibG9jay0xLFxyXG4uYnVzaW5lc3MtbGlzdGluZyB7XHJcbiAgICBAZXh0ZW5kICV2aWV3V2l0aENhcmRzQW5kRmlsdGVyO1xyXG5cclxuICAgIC52aWV3LXN1Y2Nlc3Mtc3Rvcmllcy1saXN0LWJsb2NrLFxyXG4gICAgLnZpZXctbWFya2V0LWluZm9ybWF0aW9uLFxyXG4gICAgLnZpZXctcmVzZWFyY2gtcGFwZXJzLFxyXG4gICAgLnZpZXctaW5ub3ZhdGlvbi1wbGF5Ym9vay1saXN0aW5nLFxyXG4gICAgLnZpZXctZXZlbnRzLWxpc3RpbmcsXHJcbiAgICAudmlldy1uZXdzLWxpc3RpbmcsXHJcbiAgICAudmlldy1hbGwtcHJvZmlsZXMsXHJcbiAgICAudmlldy1idXNpbmVzcy1zZXJ2aWNlLWxpc3Rpbmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1maWx0ZXJzIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXhwb3NlZC1maWx0ZXJzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5leHBvc2VkLWZpbHRlcnMtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVleHBvc2VkLWZpbHRlcnMtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZmlsdGVycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlZmlsdGVycztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc29ydC1maWx0ZXJzIHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVzb3J0LWZpbHRlcnM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5leHBvc2VkLWZpbHRlcnMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZXhwb3NlZC1maWx0ZXJzO1xyXG5cclxuICAgICAgICAgICAgICAgIC5leHBvc2VkLWZpbHRlcnMtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVleHBvc2VkLWZpbHRlcnMtaGVhZGVyO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlci1vdmVyZmxvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWhlYWRlci1vdmVyZmxvdztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zZWN0aW9uLW9uZSB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzYpO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNlY3Rpb24tdHdvIHtcclxuICAgICAgICAgICAgICAgICAgLnNlcGFyYXRlLWV4cG9zZWQtZmlsdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAjZWRpdC1maWVsZC1tb2RlLW9mLWV2ZW50LXRhcmdldC1pZC0td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmV4cG9zZWQtc29ydC1maWx0ZXJzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWV4cG9zZWQtc29ydC1maWx0ZXJzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VwYXJhdGUtZXhwb3NlZC1maWx0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IHJlbSgyNCk7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZC0yNDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZm9ybS10eXBlLXNlbGVjdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg0MDAsICRzZWNvbmRhcnktZ3JleS02MDApO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShib2R5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtLTEyO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyZXktNDAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRzZWNvbmRhcnktZ3JleS0yMDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDgpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlLWJnO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShyZWctc3VidGl0bGUtbGFyZ2UpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiByZW0oMTIpO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pY29ucy9kb3duLWFycm93LnN2Zyk7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogcmVtKDI0KTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgICAgICAgICAgdG9wOiByZW0oNDQpO1xyXG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlLWJnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDc1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2VyIHtcclxuICAgICAgICBAZXh0ZW5kICVwYWdlcjtcclxuICAgIH1cclxufVxyXG4iLCJAdXNlICcuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzJyBhcyAqO1xyXG5cclxuLmJsb2NrLWVudHJ5LWNhcmRzIHtcclxuICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbGctNDg7XHJcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWxnLTExMjtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbGctMTEyO1xyXG4gIH1cclxuXHJcbiAgLmJsb2NrX3RpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1sZy00ODtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWxnLTQwO1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNDAwLCAkc2Vjb25kYXJ5LWdyZXktNDAwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAkc3BhY2luZy1tZC0yNDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgID4uZmllbGRfX2l0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gcmVtKDEyKSk7O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSByZW0oMTgpKTs7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBhcmFncmFwaC0tdHlwZS0tZW50cnktY2FyZHMge1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctbWQtMjQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWdyZXktMTAwO1xyXG4gICAgbWluLWhlaWdodDogcmVtKDMwNCk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xyXG4gICAgICBAZXh0ZW5kICVoNTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc20tMTY7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3J0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc20tMTY7XHJcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyZXktNjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsLXRvLWFjdGlvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy1zbS0xMiAkc3BhY2luZy1sZy00MCAkc3BhY2luZy1zbS0xMiAkc3BhY2luZy1tZC0yMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg1MDAsICRidXR0b24tcHJpbWFyeS10ZXh0KTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoYnV0dG9uKTtcclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogdXJsKCcuLi9pY29ucy9saW5rLWFycm93LWJsYWNrLnN2ZycpO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctc20tMDQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIi4uL2dsb2JhbC9mb3Jtc1wiIGFzICo7XHJcblxyXG4uc2lnbnVwLWZvcm0tY29udGFpbmVyIHtcclxuXHJcbiAgLnVzZXItZGV0YWlscyB7XHJcbiAgICBAZXh0ZW5kICVmb3JtLXNlY3RzO1xyXG4gIH1cclxuXHJcbiAgZmllbGRzZXQuanMtZm9ybS1pdGVtIHtcclxuICAgIGdhcDogMjRweDtcclxuICB9XHJcblxyXG4gIC5wZXJzb25hLXJhZGlvcyB7XHJcbiAgICAuZm9ybS1yYWRpb3Mge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDEycHggMjRweDtcclxuXHJcbiAgICAgICY+KiB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICY+KiB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSA2cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgW3R5cGU9J3JhZGlvJ10ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uLXNlbGVjdGVkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNvbi1zZWxlY3RlZCxcclxuICAgICAgLmljb24tbm9ybWFsIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDE2cHg7XHJcbiAgICAgICAgLy8gZ2FwOiAxNnB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktZ3JleS0yMDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg0MDAsICRwcmltYXJ5LXdoaXRlKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGJ1dHRvbi1zbWFsbCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3B0aW9uLXRleHQge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA3NnB4O1xyXG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4OHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpY2std3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBbdHlwZT0ncmFkaW8nXTpjaGVja2VkK2xhYmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNhZmZyb247XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XHJcblxyXG4gICAgICAgIC50aWNrLXdyYXBwZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaWNvbnMvcGVyc29uYS10aWNrYm94LnN2Zyk7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICB3aWR0aDogMjRweDtcclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tc2VsZWN0ZWQge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1ub3JtYWwge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2JpbGUtY29kZS1udW1iZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAuZmllbGQtcHJlZml4IHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeS1ncmV5LTIwMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2UtYmc7XHJcblxyXG4gICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDhweCAxMnB4IDEycHg7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAuY2FyZXQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnktZ3JleS0yMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2UtYmc7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAmPmxpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRGYXVsdC12YWwsXHJcbiAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDMwMCwgJHNlY29uZGFyeS1ncmV5LTQwMCk7XHJcblxyXG4gICAgICAgICYge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGJvZHkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgIC5jYXJldCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaWNvbnMvZG93bi1hcnJvdy1jY29kZS5zdmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFzc3dvcmQtc3RyZW5ndGgsXHJcbiAgLnBhc3N3b3JkLWNvbmZpcm0tbWVzc2FnZSxcclxuICAuanMtZm9ybS10eXBlLXBhc3N3b3JkLWNvbmZpcm0gLmRlc2NyaXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuY29uZmlybS1wYXJlbnQsXHJcbiAgLnBhc3N3b3JkLXBhcmVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gIC50bmMtd3JhcHBlciAuanMtZm9ybS1pdGVtIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1hY3Rpb25zIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIGJ1dHRvblt2YWx1ZT0nU2lnbiB1cCddLFxyXG4gICAgYnV0dG9uW3ZhbHVlPVwiU3VibWl0XCJdLFxyXG4gICAgYnV0dG9uW3ZhbHVlPVwiU3VibWl0IGFuZCBjcmVhdGUgb3JnIHByb2ZpbGVcIl0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB3aWR0aDogNDIycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGJ1dHRvblt2YWx1ZT0nU2lnbiB1cCddLFxyXG4gICAgYnV0dG9uW3ZhbHVlPSdTdWJtaXQnXSB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYXNzd29yZC1zdWdnZXN0aW9ucyB7XHJcbiAgICBAZXh0ZW5kICVwYXNzd29yZC1zdWdnZXN0aW9ucztcclxuICB9XHJcblxyXG4gIC5qcy1mb3JtLXR5cGUtcGFzc3dvcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAudG9nZ2xlLXBhc3N3b3JkIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDQwcHg7XHJcbiAgICAgIHJpZ2h0OiAxM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpbGVfY3VzdG9tX3VwbG9hZCB7XHJcbiAgICAudXBsb2FkLXR4dCB7XHJcbiAgICAgIC51cGxvYWQtaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNidG4td3JhcHBlciB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNhZmZyb247XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaWNvbnMvdXBsb2FkLWN1c3RvbS5zdmcnKTtcclxuICAgICAgICAgIGhlaWdodDogcmVtKDI0KTtcclxuICAgICAgICAgIHdpZHRoOiByZW0oMjQpO1xyXG4gICAgICAgICAgbGVmdDogLTIuMjVyZW07XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuanMtZm9ybS1pdGVtLWFmZmlsaWF0aW9uLWxldHRlciB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5qcy1mb3JtLW1hbmFnZWQtZmlsZSB7XHJcbiAgICAgIEBleHRlbmQgJWpzLWZvcm0tbWFuYWdlZC1maWxlLWZvci1zaW5nbGUtZmlsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNmaWVsZF9vcmdhbmlzYXRpb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pY29ucy9zZWFyY2hfYXV0b2NvbXBsZXRlLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHJlbSg4KSBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAucHJvZmlsZS1zZWN0aW9uLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5wcm9maWxlLXNlY3Rpb24taGVhZGVyIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLW1kLTI0O1xyXG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNTAwLCAkc2Vjb25kYXJ5LWdyZXktNjAwKTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKHN1YnRpdGxlLXNtYWxsKTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMDtcclxuICAgICAgbWluLWhlaWdodDogcmVtKDc4KTtcclxuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbWQtMjQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC5mb3JtLW1hbmFnZWQtZmlsZSB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGhlaWdodDogcmVtKDc4KTtcclxuICAgICAgICAgIHdpZHRoOiByZW0oNzgpO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgY29udGVudDogdXJsKCcuLi9pY29ucy9wcmV2aWV3X2ltZy5zdmcnKTtcclxuICAgICAgICAgIHdpZHRoOiByZW0oNzgpO1xyXG4gICAgICAgICAgaGVpZ2h0OiByZW0oNzgpO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lc3NhZ2VzIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWxnLTg4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctbGctOTY7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbWQtMjA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1sZy05NjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1tZC0zNjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpZWxkLXN1ZmZpeCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWxnLTg4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2ltYWdlLXByZXZpZXctd3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbWQtMjQ7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg4MCk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oODApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMjApO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93LXByb2ZpbGUge1xyXG4gICAgICAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSB7XHJcbiAgICAgICAgLmZvcm0tbWFuYWdlZC1maWxlIHtcclxuXHJcbiAgICAgICAgICBpbnB1dCxcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pY29ucy9jYW5jZWxfdXBsb2FkLnN2ZycpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjQpO1xyXG4gICAgICAgICAgICB0b3A6IHJlbSgwKTtcclxuICAgICAgICAgICAgbGVmdDogcmVtKDU2KTtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1hdXRvY29tcGxldGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJsYWNrO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiByZW0oOCk7XHJcblxyXG4gIGEge1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctc20tMTI7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oOCk7XHJcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoMzAwLCAkcHJpbWFyeS1zYWZmcm9uKTtcclxuICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShib2R5LXNtYWxsKTtcclxuICB9XHJcbn1cclxuXHJcbiNvdHAtdmVyaWZpY2F0aW9uLXdyYXBwZXIge1xyXG5cclxuICBwYWRkaW5nOiAzMnB4IDI0cHg7XHJcblxyXG4gIGZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXgtd2lkdGg6IDQ3MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1ncmV5LTEwMDtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICBtYXJnaW46IDQ4cHggYXV0byAxNjBweCBhdXRvO1xyXG5cclxuICAgIGZvcm0ge1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmltZy1uLW1zZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm90cC1oZWFkZXIge1xyXG4gICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLm90cC1oZWFkZXIge1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gIH1cclxuXHJcblxyXG4gIC5pbWctbi1oZWFkaW5nIHtcclxuICAgIG1hcmdpbi10b3A6IDc4cHg7XHJcbiAgICBnYXA6IDhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3RwLXRpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDUwMCwgJHByaW1hcnktd2hpdGUpO1xyXG4gICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKHN1YnRpdGxlLWxhcmdlKTtcclxuICB9XHJcblxyXG4gIC5vdHAtbWVzc2FnZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoMzAwLCAkcHJpbWFyeS13aGl0ZSk7XHJcbiAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoYm9keSk7XHJcblxyXG4gIH1cclxuXHJcbiAgLm90cC1maWVsZC1jb250YWluZXIge1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm90cC1kaWdpdCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvdXItQm9yZGVyLWRlZmF1bHQsICM2QTZBNkEpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDMwMCwgJHByaW1hcnktd2hpdGUpO1xyXG4gICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKHJlZy1zdWJ0aXRsZS1sYXJnZSk7XHJcblxyXG4gIH1cclxuXHJcbiAgLm90cC1uLXJlc2VuZC13cmFwcGVyIHtcclxuICAgIGdhcDogMTZweDtcclxuICAgIG1heC13aWR0aDogMzc1cHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW1nLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktZ3JleS0yMDA7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aW1lci13cmFwcGVyIHtcclxuXHJcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNDAwLCAkYWxlcnQtYmx1ZSk7XHJcbiAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoc3VidGl0bGUtbGFyZ2UpO1xyXG5cclxuICB9XHJcblxyXG4gIFt2YWx1ZT0nUmVzZW5kIE9UUCddIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg0MDAsICRzZWNvbmRhcnktZ3JleS00MDApO1xyXG4gICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGJ1dHRvbi1zbWFsbCk7XHJcbiAgfVxyXG5cclxuICBbdmFsdWU9J1Jlc2VuZCBPVFAnXTpub3QoOmRpc2FibGVkKSB7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeS1ncmV5LTYwMDtcclxuICB9XHJcblxyXG4gICNzcGFtLW1zZyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoMzAwLCAkc2Vjb25kYXJ5LWdyZXktNjAwKTtcclxuICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShicmVhZGNydW1iKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNzhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vdHAtdmVyaWZpZWQtbXNnIHtcclxuICAgIGdhcDogMzJweDtcclxuICAgIG1hcmdpbi10b3A6IDIxN3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjE3cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEyNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjVweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogNTguNXB4O1xyXG4gICAgICBoZWlnaHQ6IDU4LjVweDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHdpZHRoOiA3OHB4O1xyXG4gICAgICAgIGhlaWdodDogNzhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vdHAtbXNnLXdyYXBwZXIge1xyXG4gICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm90cC10aXRsZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDUwMCwgJHByaW1hcnktd2hpdGUpO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoaGVhZGVyLTMpO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAub3RwLW1lc3NhZ2Uge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSgzMDAsICRwcmltYXJ5LXdoaXRlKTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGJvZHkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVycm9yLWluZm8sXHJcbiAgLnN0YXR1cy1pbmZvIHtcclxuXHJcbiAgICBAZXh0ZW5kICVlcnJvci1pbmZvO1xyXG4gIH1cclxuXHJcbiAgLnN0YXR1cy1pbmZvIHtcclxuICAgIGNvbG9yOiAkYWxlcnQtc3VjY2Vzcy10ZXh0O1xyXG4gIH1cclxuXHJcbn0iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCIuLi9nbG9iYWwvZm9ybXNcIiBhcyAqO1xyXG5cclxuLmxvZ2luLXdyYXBwZXIsXHJcbi5wYXNzLXJlc2V0LXdyYXBwZXIsXHJcbi5wYXNzd29yZC1jaGFuZ2UtZm9ybS1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFEMUQxRDtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICBtYXJnaW46IDQ4cHggMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA0NzBweDtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuanMtZm9ybS1pdGVtIHtcclxuICAgICAgICBAZXh0ZW5kICVmb3JtLWl0ZW07XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwsXHJcbiAgICBsZWdlbmQge1xyXG4gICAgICAgIEBleHRlbmQgJWxhYmVsO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIEBleHRlbmQgJWZvcm0tY29udHJvbDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxyXG4gICAgaW5wdXRbdHlwZT0ndGV4dCddLFxyXG4gICAgaW5wdXRbdHlwZT0nZW1haWwnXSB7XHJcblxyXG4gICAgICAgICYsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlLWJnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC5qcy1mb3JtLWl0ZW0tY2FwdGNoYS1yZXNwb25zZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZvcm0tcmVxdWlyZWQtYWZ0ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcHRjaGFfX2ltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICRzZWNvbmRhcnktZ3JleS00MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1ncmV5LTIwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWxvYWQtY2FwdGNoYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy9yZWxvYWQtY2FwdGNoYS5zdmcpO1xyXG4gICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FwdGNoYS10eXBlLWNoYWxsZW5nZS0taW1hZ2Uge1xyXG5cclxuICAgICAgICAuY2FwdGNoYV9fZWxlbWVudCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMjRweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVycm9yLWluZm8sXHJcbiAgICAuc3RhdHVzLWluZm8ge1xyXG5cclxuICAgICAgICBAZXh0ZW5kICVlcnJvci1pbmZvO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGF0dXMtaW5mbyB7XHJcbiAgICAgICAgY29sb3I6ICRhbGVydC1zdWNjZXNzLXRleHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBbdmFsdWU9J0xvZyBpbiddLFxyXG4gICAgW3R5cGU9J3N1Ym1pdCddIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtcmVzZXQtbGluayB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNDAwLCAkcHJpbWFyeS1zYWZmcm9uKTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoaGVscHRleHQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5qcy1mb3JtLXR5cGUtcGFzc3dvcmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9nZ2xlLXBhc3N3b3JkIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxM3B4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnNpZ24tdXAtbGluay1jb250YWluZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiA0OHB4IGF1dG8gMTA4cHggYXV0bztcclxuXHJcbiAgICAmIC5zaWduLXVwLWxpbmstd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDMwMCwgJHNlY29uZGFyeS1ncmV5LTYwMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGJvZHkpO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDhweCAyNHB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDhweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeS1ncmV5LTQwMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNTAwLCAkcHJpbWFyeS13aGl0ZSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShidXR0b24pO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uL2ljb25zL2ljb24tYXJyb3ctcmlnaHQuc3ZnKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHdpZHRoOiA0NzBweDtcclxuICAgICAgICBtYXJnaW46IDQ4cHggYXV0byA2NHB4IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYXNzLXJlc2V0LXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTA4cHg7XHJcblxyXG4gICAgLmpzLWZvcm0tdHlwZS1wYXNzd29yZCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhc3N3b3JkLXN0cmVuZ3RoLFxyXG4gICAgLnBhc3N3b3JkLWNvbmZpcm0tbWVzc2FnZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xyXG4gICAgICAgIEBleHRlbmQgJXBhc3N3b3JkLXN1Z2dlc3Rpb25zO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXR5cGUtcGFzc3dvcmQtY29uZmlybSB7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAucHdkLWJ1dHRvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RhdHVzLWluZm8sXHJcbiAgICAuZXJyb3ItaW5mbyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGJvZHkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFzcy1sb2dpbi10aXRsZSxcclxuLnBhc3MtY2hhbmdlLWxvZ2luLXRpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNTAwLCAkcHJpbWFyeS13aGl0ZSk7XHJcbiAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUocmVnLXN1YnRpdGxlLWxhcmdlKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwOHB4O1xyXG4gICAgICAgIHdpZHRoOiA0NzBweDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5wYXNzLWNoYW5nZS1sb2dpbi10aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGhlYWRlci0xKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgd2lkdGg6IDY5MnB4O1xyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5wYXNzd29yZC1jaGFuZ2UtZm9ybS1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwOHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICB3aWR0aDogNjkycHg7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuanMtZm9ybS10eXBlLXBhc3N3b3JkIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAucGFzc3dvcmQtc3RyZW5ndGgsXHJcbiAgICAucGFzc3dvcmQtY29uZmlybS1tZXNzYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYXNzd29yZC1zdWdnZXN0aW9ucyB7XHJcbiAgICAgICAgQGV4dGVuZCAlcGFzc3dvcmQtc3VnZ2VzdGlvbnM7XHJcbiAgICB9XHJcblxyXG4gICAgLmpzLWZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVzLWRpdmlkZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWRpdmlkZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmpzLWZvcm0tdHlwZS1wYXNzd29yZCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLW1lc3NhZ2VzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXR1cy1pbmZvLFxyXG4gICAgLmVycm9yLWluZm8ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGJvZHkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFzcy1jaGFuZ2UtZm9ybS13cmFwcGVyIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tc3VibWl0LW1lc3NhZ2Uge1xyXG4gICAgICAgICBwYWRkaW5nOiAxNjBweCA3MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNzBweCAyNHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ3MHB4O1xyXG4gICAgICAgICAgICAubXNnLXdyYXBwcGVye1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tZXNzYWdlLWRldGFpbHN7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2dpbi13cmFwcGVyIHtcclxuICAgICNyZXNlbmQsICNyZXBsYWNlIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg0MDAsICRzZWNvbmRhcnktZ3JleS02MDApO1xyXG4gICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGJ1dHRvbi1zbWFsbCk7XHJcbiAgfVxyXG4gICNyZXBsYWNlIHtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyZXktNDAwO1xyXG4gIH1cclxufVxyXG4ucGF0aC1sb2dpbi1vdHB7XHJcbiAgICAuYWxlcnR7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiIGFzICo7XHJcblxyXG4lbmF2YmFyLW5hdiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLXNtLTA4O1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiByZW0oOCk7XHJcbiAgICBtaW4td2lkdGg6IHJlbSgyNjQpO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctc20tMDg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1zaXRlO1xyXG4gIH1cclxuXHJcbiAgLm5hdi1pdGVtIHtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtLTEyO1xyXG5cclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDMwMCwgJHNlY29uZGFyeS1ncmV5LTQwMCk7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShib2R5LXNtYWxsKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZS1saSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlLWJnO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XHJcblxyXG4gICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNDAwLCAkcHJpbWFyeS1zYWZmcm9uKTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ljb25zL3JpZ2h0LWFycm93LXNhZmZyb24uc3ZnJyk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTYpO1xyXG4gICAgICAgICAgd2lkdGg6IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXNhYmxlZC1saW5rLm9yZy1tZW51LFxyXG4gICAgJi5kaXNhYmxlZC1saW5rLm9yZy1tZW51LmFjdGl2ZS1saSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDhweCA4cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwcmltYXJ5LXdoaXRlO1xyXG5cclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJy4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzICo7XHJcbkB1c2UgJy4uLy4uL2dsb2JhbC9kYXNoTWVudScgYXMgKjtcclxuXHJcbi5lZGl0LXByb2ZpbGUtcGFnZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gIFxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICB9XHJcblxyXG4gIC5lZGl0LXByb2ZpbGUtZm9ybS13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctc20tMTY7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLWxnLTQwICRzcGFjaW5nLWxnLTY0ICRzcGFjaW5nLWxnLTExMjtcclxuICAgIH1cclxuICAgIC5mb3JtLXRpdGxlIHtcclxuICAgICAgbWFyZ2luOiAkc3BhY2luZy1sZy00OCAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBAZXh0ZW5kICVoMTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIG1hcmdpbjogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWdudXAtZm9ybS1jb250YWluZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnLTExMjtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvZmlsZS1zZWN0aW9uLXdyYXBwZXIge1xyXG4gICAgICAgICYuaGlkZS1wcm9maWxlLWRldGFpbHMge1xyXG4gICAgICAgICAgLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUsXHJcbiAgICAgICAgICAjaW1hZ2UtcHJldmlldy13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wcm9maWxlLXNlY3Rpb24taGVhZGVyLFxyXG4gICAgICAgICAgLnJlcy1kaXZpZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2ZpbGUtc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgICAgICAgQGV4dGVuZCAlaDU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0taXRlbSB7XHJcbiAgICAgICAgaW5wdXQsXHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktZ3JleS02MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS1pdGVtLXByaW9yaXR5YXJlYS5mb3JtLWRpc2FibGVkIHtcclxuICAgICAgICArIC50b29sdGlwLXRleHQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLWRpc2FibGVkIHtcclxuICAgICAgICBsYWJlbCxcclxuICAgICAgICBpbnB1dCxcclxuICAgICAgICB0ZXh0YXJlYSxcclxuICAgICAgICAubGFiZWwsXHJcbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyZXktNDAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1ncmV5LTEwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNjb2RlLWRkb3duIHtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgLmNhcmV0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pY29ucy9kaXNhYmxlZC1kb3duLWFycm93LnN2ZycpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmllbGQtcHJlZml4IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktZ3JleS0xMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZW1wbGF0ZS13cmFwcGVyIHtcclxuICAgICAgICAgIC5kb3dubG9hZC10ZW1wbGF0ZSB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmV5LTQwMDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaWNvbnMvZG93bmxvYWQtdGVtcGxhdGUtZGlzYWJsZWQuc3ZnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5qcy1mb3JtLXR5cGUtc2VsZWN0OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktZ3JleS0xMDA7IFxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZvcm0taXRlbS1hZmZpbGlhdGlvbi1sZXR0ZXIge1xyXG4gICAgICAgICAgaW5wdXQsXHJcbiAgICAgICAgICBzcGFuLFxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmV5LTQwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlucHV0W3ZhbHVlPVwiUmVtb3ZlXCJdIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMTYpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFwcGxpY2FudC1kZXRhaWxzIHtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy1tZC0yNCAkc3BhY2luZy1zbS0xMjtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy1sZy00MDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBMZWZ0IHNpZGUgbWVudSBcclxuLmVkaXQtcHJvZmlsZS1wYWdlIHtcclxuICAubmF2YmFyLW5hdiB7XHJcbiAgICBAZXh0ZW5kICVuYXZiYXItbmF2O1xyXG4gIH1cclxufSIsIkB1c2UgJy4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzICo7XHJcbkB1c2UgJy4uLy4uL2dsb2JhbC9kYXNoTWVudScgYXMgKjtcclxuQHVzZSBcIi4uLy4uL2dsb2JhbC9jYXJkc1dpdGhMZWZ0RmlsdGVyc1wiIGFzICo7XHJcblxyXG4ucGF0aC1teS1vcHBvcnR1bml0aWVzLFxyXG4ucGF0aC1lbmxpc3RlZC1zdWNjZXNzLXN0b3JpZXMsXHJcbi5wYXRoLWFwcHJvdmFsLW9wcG9ydHVuaXRpZXMsXHJcbi5wYXRoLW15LXJlc2VhcmNoLXBhcGVycyxcclxuLnBhdGgtbXktbWFya2V0LWluZm9ybWF0aW9uLFxyXG4ucGF0aC1pbm5vdmF0aW9uLXBsYXlib29rLFxyXG4ucGF0aC1vcHBvcnR1bml0eS1yZXNwb25zZXMsXHJcbi5wYXRoLXB1Ymxpc2hlZC1vcHBvcnR1bml0aWVzLFxyXG4ucGF0aC1teS1ldmVudHMsXHJcbi5wYXRoLWR1ZS1hcHByb3ZhbHMsXHJcbi5wYXRoLW15LW9yZ2FuaXNhdGlvbixcclxuLnBhdGgtZGVhY3RpdmF0ZWQtdXNlcnMsXHJcbi5wYXRoLWRpcmVjdG9yeS1yZXF1ZXN0cyB7XHJcbiAgICAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kYXNoLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgQGV4dGVuZCAlbmF2YmFyLW5hdjtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLW5hdjpub3QoLm9yZy1hZG1pbi1hcHByb3ZhbC1yb3V0ZSkgLnBlbmRpbmctYXBwcm92YWw6bm90KC5kZWZhdWx0LXZpc2libGUpLFxyXG4gICAgLm5hdmJhci1uYXY6bm90KC5vcmctYWRtaW4tcHVibGlzaGVkLXJvdXRlKSAucHVibGlzaGVkLXBvc3RzOm5vdCguZGVmYXVsdC12aXNpYmxlKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLm5hdmJhci1uYXYub3JnLWFkbWluLWFwcHJvdmFsLXJvdXRlIHtcclxuXHJcbiAgICAgICAgLnBlbmRpbmctYXBwcm92YWw6bm90KC5hY3RpdmUtbGkpLFxyXG4gICAgICAgIC5wdWJsaXNoZWQtcG9zdHM6bm90KC5kZWZhdWx0LXZpc2libGUpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1uYXYub3JnLWFkbWluLXB1Ymxpc2hlZC1yb3V0ZSB7XHJcblxyXG4gICAgICAgIC5wZW5kaW5nLWFwcHJvdmFsOm5vdCguZGVmYXVsdC12aXNpYmxlKSxcclxuICAgICAgICAucHVibGlzaGVkLXBvc3RzOm5vdCguYWN0aXZlLWxpKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZGFzaC1oZWFkZXIge1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDUwMCwgJHByaW1hcnktd2hpdGUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoc3VidGl0bGUtbGFyZ2UpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhc2gtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDMwMCwgJHNlY29uZGFyeS1ncmV5LTYwMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShicmVhZGNydW1iKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNyZWF0ZS1kYXNoLWVudGl0eS13cmFwZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmRhc2gtY3JlYXRlLWVudGl0eSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMjBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktc2FmZnJvbjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDUwMCwgJHByaW1hcnktYmxhY2spO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShidXR0b24pO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaWNvbnMvY3JlYXRlLWVudGl0eS1kYXNoLnN2ZycpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXcge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCA4cHggNDhweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDI0cHggMTA4cHggMjRweDtcclxuICAgICAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwIDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoIHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg0MDAsICRwcmltYXJ5LXdoaXRlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGJ1dHRvbi1zbWFsbCk7XHJcblxyXG4gICAgICAgICAgICAmLm1vZC1zdGF0ZS10dGlwIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kLWZsZXgge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCxcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDFEMUQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDAgMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQxRDFEO1xyXG4gICAgICAgICAgICAgICAgICAgIHJvdy1nYXA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB0ZDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZS13aXRoLWltZyB7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogODdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3BwLXRpdGxlLW4tdHlwZSB7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9wcC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSgzMDAsICRwcmltYXJ5LXdoaXRlKTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoYm9keS1zbWFsbCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnR5cGUtbi1wYXJlYSB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg0MDAsICRzZWNvbmRhcnktZ3JleS02MDApO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShoZWxwdGV4dCk7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZC1zdGF0dXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogODdweDtcclxuICAgICAgICBcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDQwMCwgJHByaW1hcnktYmxhY2spO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShsYWJlbCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kcmFmdCxcclxuICAgICAgICAmLndpdGhkcmF3IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LWJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmluX3JldmlldyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnB1Ymxpc2hlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC10ZXh0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmV4cGlyZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWdyZXktNDAwOyBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucmV2aXNlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LXB3ZC1jb2xvci1yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29tcGxldGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1ncmV5LTQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVkaXQtbGluayxcclxuICAgIC52aWV3LW4tZGVsLWxpbmsge1xyXG5cclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGEsXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNDAwLCAkYWxlcnQtYmx1ZSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShidXR0b24tc21hbGwpO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lZGl0LWxpbmsge1xyXG4gICAgICAgIGE6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvYmx1ZS1wZW5jaWwuc3ZnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmV5LTIwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvcGVuY2lsLWRpc2FibGUuc3ZnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctbi1kZWwtbGluayB7XHJcbiAgICAgICAgYS5kZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJGFsZXJ0LXB3ZC1jb2xvci1yZWQ7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvZGVsZXRlLWRhc2guc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlldy1uLWRlbC1saW5rIHtcclxuICAgICAgICBhLnZpZXctcGFnZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyZXktNjAwO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2xpbmstaWNvbi5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlcGFnZXI7XHJcblxyXG4gICAgICAgIC5wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZ0FkbWluTGlua3Mge1xyXG4gICAgICAgIG1heC13aWR0aDogNjUwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICAgICAgIC5hcHByb3ZhbC1wZW5kaW5nLWxpbmtzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMyU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMS42cHggc29saWQgJHNlY29uZGFyeS1ncmV5LTQwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDUwMCwgJHNlY29uZGFyeS1ncmV5LTYwMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShidXR0b24tc21hbGwpO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRwcmltYXJ5LXNhZmZyb247XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2FmZnJvbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctYWNjZXNzLWNvbnRyb2wudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSxcclxuICAgIC52aWV3LWFjY2Vzcy1jb250cm9sLnZpZXctZGlzcGxheS1pZC1wYWdlXzIsXHJcbiAgICAudmlldy1hY2Nlc3MtY29udHJvbC52aWV3LWRpc3BsYXktaWQtcGFnZV8zLFxyXG4gICAgLnZpZXctZGlyZWN0b3J5LXJlcXVlc3RzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEsXHJcbiAgICAudmlldy1vcmdhbmlzYXRpb24tZGV0YWlsLnZpZXctZGlzcGxheS1pZC1wYWdlXzIge1xyXG5cclxuICAgICAgICAub3BwLXRpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vcmdBZG1pbkxpbmtzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1ncmV5LTEwMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICAuYXBwcm92YWwtcGVuZGluZy1saW5rcyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXBwcm92YWwtcGVuZGluZy1saW5rcy5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1ncmV5LTIwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAuYWN0aW9ucy10ZCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRib2R5IHRyIHtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hcHByb3ZhbC1wZW5kaW5nLWxpbmtzIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjdGlvbnMtd3JhcCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDhweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNTAwLCAkcHJpbWFyeS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUobGFiZWwpO1xyXG5cclxuICAgICAgICAgICAgICAgICYucmVqZWN0LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYXBwcm92ZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1zYWZmcm9uO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnJldm9rZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtcHdkLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIC5zaW5nbGUtYnV0dG9uIHtcclxuXHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUtd2l0aC1pbWcgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNjRweCAxMDhweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgICAgIC50aXRsZS13aXRoLWltZyBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctZGlyZWN0b3J5LXJlcXVlc3RzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEsXHJcbiAgICAudmlldy1vcHBvcnR1bml0eS1yZXNwb25zZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSB7XHJcbiAgICAgICAgJi52aWV3IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52aWV3LW15LW1zZyB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDQwMCwgJHByaW1hcnktc2FmZnJvbik7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGJ1dHRvbi1zbWFsbCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kLWJhbm5lciB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDhweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXdoaXRlO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDY0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhY2stYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDMwMCwgJHByaW1hcnktYmxhY2spO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShyZWctc3VidGl0bGUtbGFyZ2UpO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaWNvbnMvYmFjay1hcnJvdy1ibGFjay5zdmcpO1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kLW1zZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDMwMCwgJHByaW1hcnktYmxhY2spO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShib2R5LXNtYWxsKTtcclxuICAgIH1cclxuXHJcbiAgICAubGlua3Mtd3JhcHBlciB7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTA4cHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoYnV0dG9uLXNtYWxsKTtcclxuXHJcbiAgICAgICAgICAgICYuZHJhZnQtbGluayxcclxuICAgICAgICAgICAgJi5hcmNoaXZlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFsZXJ0LXB3ZC1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNDAwLCAkYWxlcnQtcHdkLWNvbG9yLXJlZCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pY29ucy9kcmFmdC1pY29uLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZGVsZXRlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFsZXJ0LXB3ZC1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNDAwLCAkYWxlcnQtcHdkLWNvbG9yLXJlZCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pY29ucy9tb2QtYm5yLWRlbGV0ZS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5yZXZpc2UtbGluayB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWxlcnQtcHdkLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg1MDAsICRhbGVydC1wd2QtY29sb3ItcmVkKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uL2ljb25zL2Rhc2gtcmV2aXNlLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmVkaXQtbGluayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtYmx1ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg0MDAsICRwcmltYXJ5LXdoaXRlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uL2ljb25zL2VkaXQtcGVuY2lsLXdoaXRlLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYXBwcm92ZS1saW5rIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDUwMCwgJHByaW1hcnktd2hpdGUpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pY29ucy9pY29uLWFycm93LXJpZ2h0LnN2Zyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuY29tbWVudHMtbGluayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWdyZXktMjAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDQwMCwgJHByaW1hcnktd2hpdGUpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uL2ljb25zL2NvbW1lbnQtaWNvbi5zdmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmRvd25sb2FkLWxpbmsge1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uL2ljb25zL2Rvd25sb2FkLWJsYWNrLnN2Zyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnN1Ym1pdC1saW5rIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pY29ucy9saW5rLWFycm93LWJsYWNrLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnVpLWRpYWxvZy5kYXNoYm9hcmQtY29uZmlybS1wb3B1cCB7XHJcblxyXG4gICAgJisudWktd2lkZ2V0LW92ZXJsYXkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktZ3JleS0xMDA7XHJcbiAgICAgICAgb3BhY2l0eTogLjc1O1xyXG4gICAgfVxyXG5cclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIC51aS1kaWFsb2ctdGl0bGViYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWRpYWxvZy1jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWdyZXktMTAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb25maXJtLW1zZy13cmFwcGVyIHtcclxuXHJcbiAgICAgICAgZ2FwOiAzMnB4O1xyXG5cclxuICAgICAgICBpbWcuYWxlcnQge1xyXG4gICAgICAgICAgICB3aWR0aDogNzhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlLW4tZGVzYyB7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbmZpcm0tdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNTAwLCAkcHJpbWFyeS13aGl0ZSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShoZWFkZXItMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29uZmlybS1kZXNjIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDMwMCwgJHByaW1hcnktd2hpdGUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoYm9keSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29uZmlybS10aXRsZSxcclxuICAgICAgICAuY29uZmlybS1kZXNjIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kLWFjdGlvbnMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuY2FuY2VsLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNTAwLCAkcHJpbWFyeS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoYnV0dG9uKTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9jZWVkLWJ0bixcclxuICAgICAgICAgICAgLnJldm9rZS1idXR0b24sXHJcbiAgICAgICAgICAgIC5yZWFjdGl2YXRlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1wd2QtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDUwMCwgJHByaW1hcnktd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGJ1dHRvbik7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pY29ucy9pY29uLWFycm93LXJpZ2h0LnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJlYWN0aXZhdGUtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXNhZmZyb247XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pY29ucy9saW5rLWFycm93LWJsYWNrLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi51aS1kaWFsb2cuZGFzaGJvYXJkLXJldmlzaW9uLWNvbmZpcm0sXHJcbi51aS1kaWFsb2cuZGFzaGJvYXJkLWNvbmZpcm0tcG9wdXAge1xyXG4gICAgJisudWktd2lkZ2V0LW92ZXJsYXkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgODAlKTtcclxuICAgICAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyNHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLnVpLWRpYWxvZy5kYXNoYm9hcmQtcmV2aXNpb24tY29uZmlybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcGFnZS1iZztcclxuICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAmKy51aS13aWRnZXQtb3ZlcmxheSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCA4MCUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI0cHgpO1xyXG4gICAgfVxyXG5cclxuICAgICY+KiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAjZHJ1cGFsLW1vZGFsIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWRpYWxvZy10aXRsZWJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWRpYWxvZy10aXRsZSB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg1MDAsICRzZWNvbmRhcnktZ3JleS00MDApO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShsYWJlbCk7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy9tb2RhbC1jbG9zZS13aGl0ZS5zdmcpO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgc2NhbGU6IDEuMjU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tdHlwZS10ZXh0YXJlYSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCA1cHggMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1ncmV5LTEwMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg0MDAsICRzZWNvbmRhcnktZ3JleS02MDApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoYm9keSk7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogJHNwYWNpbmctbWQtMjQgMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDQwMCwgJHNlY29uZGFyeS1ncmV5LTYwMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShicmVhZGNydW1iKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kLTI0O1xyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtLTA4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNDAwLCAkc2Vjb25kYXJ5LWdyZXktNDAwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGxhYmVsKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmctc20tMTIgJHNwYWNpbmctc20tMDg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktZ3JleS0xMDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg4KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDQwMCwgJHNlY29uZGFyeS1ncmV5LTYwMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShib2R5LXNtYWxsKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICAudWktZGlhbG9nLWJ1dHRvbnNldCB7XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMjBweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogNXB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaWNvbnMvbGluay1hcnJvdy1ibGFjay5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuY29tbWVudHMtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tbWVudC13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1zZyB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggNXB4IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1ncmV5LTEwMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNDAwLCAkc2Vjb25kYXJ5LWdyZXktNjAwKTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoYm9keSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg0MDAsICRzZWNvbmRhcnktZ3JleS00MDApO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShicmVhZGNydW1iKTtcclxuICAgIH1cclxuXHJcbiAgICAuY29tbWVudC1mb290ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXItdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg0MDAsICRwcmltYXJ5LXdoaXRlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGJvZHktc21hbGwpO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2FmZnJvbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ubXN0YXRlLXR0aXAge1xyXG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWJsYWNrO1xyXG4gICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDQwMCwgJHNlY29uZGFyeS1ncmV5LTYwMCk7XHJcbiAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoYnJlYWRjcnVtYik7XHJcblxyXG4gICAgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAudG9vbHRpcC1pbm5lciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxufVxyXG4iLCJAdXNlICcuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzJyBhcyAqO1xyXG5cclxuLm5vZGUtLXR5cGUtZmxleGktcGFnZSB7XHJcbiAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWZsZXhpLXBhZ2V0aXRsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbWQtMjQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbWQtMzI7XHJcblxyXG4gICAgQGV4dGVuZCAlY29udGFpbmVyLXdpZHRoO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWxnLTY0O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbGctNDA7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZmllbGQtLW5hbWUtdGl0bGUge1xyXG5cclxuXHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg1MDApO1xyXG4gICAgICBAZXh0ZW5kICVoMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5xdWlja3RhYnMtd3JhcHBlciB7XHJcbiAgQGV4dGVuZCAlY29udGFpbmVyLXdpZHRoO1xyXG5cclxuICAmLm9uLXRoZS1ncmF5IHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcblxyXG4gIC5pdGVtLWxpc3Qge1xyXG4gICAgdWwucXVpY2t0YWJzLXRhYnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBnYXA6IHJlbSg0KTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcGFkZGluZzogJHNwYWNpbmctc20tMDg7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS13aGl0ZTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShib2R5LXNtYWxsKTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtLTA4ICRzcGFjaW5nLXNtLTE2O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiByZW0oMykgc29saWQgJHByaW1hcnktc2FmZnJvbjtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2FmZnJvbjtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucXVpY2t0YWJzLW1haW4ge1xyXG4gICAgLnF1aWNrdGFicy10YWJwYWdlIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLW1kLTMyO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbWQtMzI7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbGctNDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWxnLTY0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlldyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudmlldy1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kLTMyO1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyZXktNjAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnLTQwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlICcuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzJyBhcyAqO1xyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3RpbmctYmxvY2stMSxcclxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0aW5nLWJsb2NrLTEge1xyXG4gIGgyIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LXdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udmlldy1ldmVudHMtbGlzdGluZyxcclxuLnZpZXctbmV3cy1saXN0aW5nIHtcclxuICAudmlldy1jb250ZW50IHtcclxuICAgIC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIHtcclxuICAgICAgLnZpZXdfZGVzYyB7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctc20tMTY7XHJcblxyXG4gICAgICAgIC5tb3JlLWluZm8td3JhcHBlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9wcF9uYW1lIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg1MDAsICRwcmltYXJ5LXdoaXRlKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShyZWctc3VidGl0bGUtbGFyZ2UpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc20tMDg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShib2R5KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeGwpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc20tMTY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGluay1pbmZvLXdyYXBwZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1zbS0wODtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vcHBfZGV0YWlscyB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGJ1dHRvbi1zbWFsbCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHhsKSB7XHJcbiAgICAgICAgICAgICAgdG9wOiByZW0oMjgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeGwsIHh4bCkge1xyXG4gICAgICAgICAgICAgIHRvcDogLTAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9wcF9uYW1lIHtcclxuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vcHBfZGVzYyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbS0wODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ldmVudC1kZXRhaWxzIHtcclxuICAgICAgICBnYXA6IHJlbSg4KTtcclxuXHJcbiAgICAgICAgLmV2ZW50LWNpdHksXHJcbiAgICAgICAgLmV2ZW50LWRhdGUsXHJcbiAgICAgICAgLmV2ZW50LW1vZGUge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZ2FwOiByZW0oOCk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy1zbS0wOCAkc3BhY2luZy1zbS0wOCAkc3BhY2luZy1zbS0wOCAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDQwMCwgJHNlY29uZGFyeS1ncmV5LTYwMCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUobGFiZWwpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGhlbHB0ZXh0KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE2KTtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgxNik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXZlbnQtZGF0ZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pY29ucy9kYXRlLnN2ZycpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmV2ZW50LWNpdHkge1xyXG4gICAgICAgICAgcGFkZGluZzogJHNwYWNpbmctc20tMDggJHNwYWNpbmctc20tMDg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaWNvbnMvbG9jYXRpb24uc3ZnJylcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ldmVudC1tb2RlIHtcclxuICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtLTA4ICRzcGFjaW5nLXNtLTA4O1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5pbi1wZXJzb24ge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pY29ucy9pbi1wZXJzb24uc3ZnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnZpcnR1YWwge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pY29ucy92aXJ0dWFsLnN2ZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZXZlbnQtc3RhdHVzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShoZWxwdGV4dCk7XHJcblxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNDAwLCAkYWxlcnQtdGV4dCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbXBsZXRlZCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNDAwLCAkYWxlcnQtcHdkLWNvbG9yLXJlZCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAub3BwX2NvbXBhbnlfbG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnZpZXdfZGVzYyB7XHJcbiAgICAgICAgICAubGluay1pbmZvLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5tb3JlLWluZm8td3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm9wcF9kZXRhaWxzIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ldmVudC1kZXRhaWxzIHtcclxuXHJcbiAgICAgICAgICAuZXZlbnQtbW9kZSxcclxuICAgICAgICAgIC5ldmVudC1kYXRlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZXZlbnQtY2l0eSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXZlbnQtc3RhdHVzLFxyXG4gICAgICAgIC5vcHBfY29tcGFueV9sb2dvIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdGluZy1ibG9jay0yIHtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sZy0xMTI7XHJcbn1cclxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1hbmQtZXZlbnRzLW5ld3MtbGlzdGluZy1jYXJvdXNlbCB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbGctNDA7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbi5ldmVudF9wdWJsaXNoZWRfZGV0YWlscyB7XHJcbiAgZ2FwOiByZW0oOCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQtMjQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1zbS0wODtcclxuICBAaW5jbHVkZSBmb250LXByaW1hcnkoNTAwLCAkc2Vjb25kYXJ5LWdyZXktNjAwKTtcclxuICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoc3VidGl0bGUtc21hbGwpO1xyXG5cclxuICAuZXAtbG9nbyB7XHJcbiAgICAudXNlcl9pY29uIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogcmVtKDMyKTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgzMik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52aWV3LWV2ZW50cy1kZXRhaWxzLXBhZ2UsIFxyXG4udmlldy1ldmVudHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiB7XHJcbiAgLnZpZXdzLWNvbnRlbnQge1xyXG4gICAgLmRhdGVzLXdyYXBwZXIge1xyXG4gICAgICAmLmVuZC1kYXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaWNvbnMvY2FsZW5kYXItZW5kLWRhdGUuc3ZnKTtcclxuICAgICAgfVxyXG4gICAgICAudmlld3MtZmllbGQge1xyXG4gICAgICAgIG1heC13aWR0aDogcmVtKDE5MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0oMjY5KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ldmVudC1tb2RlLFxyXG4gICAgLmNvdW50cnksXHJcbiAgICAudmVudWUge1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0ICRzcGFjaW5nLXNtLTEyIHRvcCA1MCU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctbGctNTY7XHJcbiAgICAgIGdhcDogJHNwYWNpbmctc20tMDg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtLTE2O1xyXG4gICAgICAmLnZpcnR1YWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy92aXJ0dWFsLXNhZmZyb24uc3ZnKTtcclxuICAgICAgfVxyXG4gICAgICAmLmluLXBlcnNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ljb25zL2luLXBlcnNvbi1zYWZmcm9uLnN2Zyk7XHJcbiAgICAgIH0gXHJcbiAgICB9XHJcbiAgICAuY291bnRyeSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy9jb3VudHJ5LnN2Zyk7XHJcbiAgICB9XHJcbiAgICAudmVudWUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaWNvbnMvcGluLnN2Zyk7XHJcbiAgICB9XHJcbiAgICAudmlld3MtZmllbGQge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoYm9keSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hcHBseV9saW5rIGEuYnRuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1zbS0xMjtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1pbi13aWR0aDogcmVtKDIwMCk7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogdXJsKC4uL2ljb25zL2xpbmstYXJyb3ctYmxhY2suc3ZnKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLjI1cmVtO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAudmlld3MtYm9va21hcmstc2VjdGlvbntcclxuICAgIG1hcmdpbi10b3A6IHVuc2V0O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiIGFzICo7XHJcblxyXG4udmlldy1uZXdzLWRldGFpbHMtcGFnZSB7XHJcbiAgLm9wcF90aXRsZSB7XHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIG1hcmdpbjogJHNwYWNpbmctc20tMTYgMCAkc3BhY2luZy1tZC0yNDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNyZWF0ZWRfZGF0ZV9zZWN0aW9uIHtcclxuICAgIGdhcDogcmVtKDE2KTtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnLTQwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCAobGcpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQtMjQ7XHJcbiAgICB9XHJcbiAgICAuY3JlYXRlZF9kYXRlLFxyXG4gICAgLmNvdW50cnkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1zbS0xMjtcclxuICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLXNtLTEyO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgfVxyXG4gICAgICAuZGF0ZXRpbWUsXHJcbiAgICAgIC52aWV3cy1maWVsZC12YWx1ZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1tZC0zMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNyZWF0ZWRfZGF0ZSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ljb25zL2NhbGVuZGFyLnN2ZycpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY291bnRyeSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ljb25zL2NvdW50cnkuc3ZnJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJlZmVyZW5jZV9saW5rcyAudmlld3MtZmllbGQtdmFsdWUgYXtcclxuICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSgzMDAsICRwcmltYXJ5LXNhZmZyb24pO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiIGFzICo7XHJcblxyXG4udmlldy1hbGwtcHJvZmlsZXMge1xyXG4gIC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIHtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAudXNlcl9kZXRhaWxzIHtcclxuICAgICAgcGFkZGluZzogJHNwYWNpbmctc20tMTY7XHJcbiAgICAgIGdhcDogcmVtKDE2KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDgpIHJlbSg4KSAwIDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktZ3JleS0xMDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgLnVzZXJfaW5mbyB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTYpO1xyXG4gICAgICAgIC51c2VyX21lZGlhIHtcclxuICAgICAgICAgIC5vcHBfaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTA4KTtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgxMDgpO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMDgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51c2VyX2NvdW50cnksXHJcbiAgICAgICAgLnVzZXJfZGVzaWduYXRpb24sXHJcbiAgICAgICAgLnVzZXJfb3JnIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg0MDAsICRzZWNvbmRhcnktZ3JleS02MDApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGhlbHB0ZXh0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnVzZXJfZGVzYyB7XHJcbiAgICAgICAgICBnYXA6IHJlbSg0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnVzZXJfbmFtZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNTAwLCAkcHJpbWFyeS13aGl0ZSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoc3VidGl0bGUtc21hbGwpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnVzZXJfcGVyc29uYSxcclxuICAgICAgLnVzZXJfcHJpb3JpdHlfYXJlYSB7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctc20tMDQgJHNwYWNpbmctc20tMDg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDgpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwaWxsX3Byb2ZpbGVfYmc7XHJcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoMzAwKTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoYnJlYWRjcnVtYik7XHJcbiAgICAgIH1cclxuICAgICAgLnVzZXJfcHJpb3JpdHlfYXJlYSB7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICAgIC51c2VyX290aGVyX2RldGFpbHMge1xyXG4gICAgICAgIGdhcDogcmVtKDgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGluay1pbmZvLXdyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy1zbS0xNjtcclxuICAgICAgLm9wcF9kZXRhaWxzIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctbWQtMzI7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDUwMCwgJHByaW1hcnktc2FmZnJvbik7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGJ1dHRvbi1zbWFsbCk7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ljb25zL2xpbmstYXJyb3cuc3ZnJyk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1zbS0xMjtcclxuICAgICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLnByb2ZpbGUge1xyXG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1sZy00MDtcclxuXHJcbiAgLnVzZXJfY29udGVudCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogcmVtKDk3OCk7XHJcbiAgfVxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb25hLFxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wcmlvcml0eS1hcmVhIHtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtLTA0ICRzcGFjaW5nLXNtLTA4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDgpO1xyXG4gICAgYmFja2dyb3VuZDogJHBpbGxfcHJvZmlsZV9iZztcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoMzAwKTtcclxuICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShicmVhZGNydW1iKTtcclxuICB9XHJcbiAgXHJcbiAgLnVzZXJfaGVhZGVyIHtcclxuICAgIGdhcDogcmVtKDI0KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTUuODc1cmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctc20tMTY7XHJcbiAgfVxyXG4gIC51c2VyX2hlYWRlcl9kZXRhaWxzIHtcclxuICAgIGdhcDogcmVtKDQpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWxnLTU2O1xyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl9tZWRpYSBpbWcge1xyXG4gICAgaGVpZ2h0OiByZW0oMTIwKTtcclxuICAgIHdpZHRoOiByZW0oMTIwKTtcclxuICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTA4KTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBoZWlnaHQ6IHJlbSgxOTgpO1xyXG4gICAgICB3aWR0aDogcmVtKDE5OCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX2RldGFpbHNfc2luY2Uge1xyXG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWxnLTU2O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc20tMDg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctc20tMTI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvdW50cnksXHJcbiAgICAubWVtYmVyLXNpbmNlIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDMwMCwgJHNlY29uZGFyeS1ncmV5LTYwMCk7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShib2R5LXNtYWxsKTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmRvdC1kaXZpZGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaWNvbnMvZG90LnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIHdpZHRoOiByZW0oMjApO1xyXG4gICAgaGVpZ2h0OiByZW0oMjApO1xyXG4gIH1cclxuICAudXNlcl9uYW1lIHtcclxuICAgIGdhcDogJHNwYWNpbmctc20tMDg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbS0wODtcclxuICAgIEBleHRlbmQgJWg2O1xyXG4gICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDYwMCk7XHJcbiAgfVxyXG4gIC51c2VyX290aGVyX2RldGFpbHMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQtMjQ7XHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZGVzaWduYXRpb24ge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoMzAwLCAkc2Vjb25kYXJ5LWdyZXktNjAwKTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGJvZHktc21hbGwpO1xyXG4gICAgfVxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmtlZC1pbi11cmwsXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtb3JnYW5pc2F0aW9uLFxyXG4gICAgLmZpZWxkLS1uYW1lLXdlYnNpdGUge1xyXG4gICAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNDAwLCAkcHJpbWFyeS1zYWZmcm9uKTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoYm9keS1zbWFsbCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWVsZC0tbmFtZS13ZWJzaXRlIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX2RldGFpbHMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAudXNlcl9jb250YWN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnLTQwO1xyXG4gICAgYSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogJHNwYWNpbmctc20tMDggJHNwYWNpbmctbGctODAgJHNwYWNpbmctc20tMDggJHNwYWNpbmctbGctNDA7ICAgIFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ljb25zL2xpbmstYXJyb3ctYmxhY2suc3ZnJyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB3aWR0aDogcmVtKDI0KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLXNtLTEyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyX3N1bW1hcnkge1xyXG4gICAgLmZpZWxkX19sYWJlbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtLTE2O1xyXG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNTAwLCAkc2Vjb25kYXJ5LWdyZXktNjAwKTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKHN1YnRpdGxlLXNtYWxsKTtcclxuICAgIH1cclxuICAgIC5maWVsZF9faXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSgzMDAsICRzZWNvbmRhcnktZ3JleS02MDApO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoYm9keS1zbWFsbCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudXNlcl9kZXRhaWxzX3NpbmNlLFxyXG4gIC51c2VyX25hbWUsXHJcbiAgLnVzZXJfb3RoZXJfZGV0YWlscyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjIyKTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAudXNlcl9vcmdfZGV0YWlscyB7XHJcbiAgICBnYXA6IHJlbSgxNik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sZy00MDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgZ2FwOiByZW0oNDApO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDMwMCwgJHNlY29uZGFyeS1ncmV5LTYwMCk7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShib2R5LXNtYWxsKTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgxOCk7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxOCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RhcnR1cCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctbWQtMjg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ljb25zL3N0YXJ0dXAuc3ZnJyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAuZW1wbG95ZWVfY291bnQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLW1kLTI4O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogdXJsKCcuLi9pY29ucy9lbXBfY291bnQuc3ZnJyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAudHVybm92ZXIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLW1kLTIwO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogdXJsKCcuLi9pY29ucy90dXJub3Zlci5zdmcnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2ZpbGUgKyAucmVjb21tZW5kZWQtdmlldy1ibG9jayB7XHJcbiAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWxnLTgwO1xyXG4gIH1cclxufVxyXG5cclxuLm9yZ2FuaXNhdGlvbiArIC5yZWNvbW1lbmRlZC12aWV3LWJsb2NrIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBtYXgtd2lkdGg6IHJlbSg5NzgpO1xyXG5cclxuICAudmlldy1kaXNwbGF5LWlkLWFmZmlsaWF0ZWRfcHJvZmlsZXMge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgIC5wYWdlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1sZy00MDtcclxuICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctc20tMDggJHNwYWNpbmctc20tMTY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTA4KTtcclxuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkc2Vjb25kYXJ5LWdyZXktNDAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg0MDAsICRwcmltYXJ5LXdoaXRlKTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoYm9keSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLnVpLWRpYWxvZy5zZW5kLW1lc3NhZ2Uge1xyXG4gIHBhZGRpbmctbGVmdDogJHNwYWNpbmctc20tMDg7XHJcbiAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctc20tMDg7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1tZC0yNDtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLW1kLTI0O1xyXG4gIH1cclxuICAuaW5kb2ZyYW5jZS1kaXJlY3RvcnktY29ubmVjdC13aXRoLXVzZXItZm9ybSB7XHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtLTA4ICRzcGFjaW5nLWxnLTcyICRzcGFjaW5nLXNtLTA4ICRzcGFjaW5nLWxnLTQwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ljb25zL3NlbmQuc3ZnJyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDQwcHggY2VudGVyO1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyZXktNDAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnN1Y2Nlc3MtbWVzc2FnZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAudWktZGlhbG9nLXRpdGxlYmFyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC51aS1kaWFsb2ctY29udGVudCB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAuZm9ybS1zdWJtaXQtbWVzc2FnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgbWFyZ2luOiByZW0oMTIwKSBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnJlcXVlc3Qtc3VwcG9ydCB7XHJcbiAgICBnYXA6IDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIGdhcDogMDtcclxuICAgIH1cclxuICAgIC51aS1kaWFsb2ctdGl0bGViYXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbS0wODtcclxuICAgICAgLnVpLWRpYWxvZy10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LXdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAuZm9ybS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiB1bnNldDtcclxuICAgICAgICBwYWRkaW5nOiB1bnNldDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kLTI0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sZy00MDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtLTA4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg0MDAsICRzZWNvbmRhcnktZ3JleS02MDApO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShsYWJlbCk7XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXQsXHJcbiAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmV5LTQwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcclxuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbWQtMjQ7XHJcbiAgICB9XHJcbiAgICBpbnB1dC5qcy1mb3JtLXN1Ym1pdCB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgbWFyZ2luOiAkc3BhY2luZy1tZC0yNCAwIDA7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibGFjaztcclxuICAgICAgcGFkZGluZzogJHNwYWNpbmctc20tMTIgJHNwYWNpbmctbGctNDggJHNwYWNpbmctc20tMTIgJHNwYWNpbmctbWQtMzI7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9jdXN0b20vaW5ub3ZhdGlvbi9hc3NldHMvaWNvbnMvbGluay1hcnJvdy1ibGFjay5zdmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLXJlcXVpcmVkIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgY29udGVudDogXCIqXCI7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51aS1kaWFsb2cuZGFzaGJvYXJkLXJldmlzaW9uLWNvbmZpcm0uc2VuZC1tZXNzYWdlKy51aS13aWRnZXQtb3ZlcmxheSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2UtYmc7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgYmFja2dyb3VuZDogJHBpbGwtYmc7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjRweCk7XHJcbiAgICBvcGFjaXR5OiAwLjc1O1xyXG4gIH1cclxufVxyXG5cclxuLnBhdGgtZGlyZWN0b3J5LXJlcXVlc3RzLW1lc3NhZ2Uge1xyXG4gIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDokc3BhY2luZy1sZy00ODtcclxuICB9XHJcbiAgLnZpZXctZGlyZWN0b3J5LXJlcXVlc3RzLW1lc3NhZ2Uge1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiByZW0oNjQ0KTtcclxuICAgIH1cclxuICAgIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbGctNDA7XHJcbiAgICB9XHJcbiAgICAudmlldy1oZWFkZXIge1xyXG4gICAgICAuYmFjay1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBnYXA6IHJlbSg4KTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDQwMCwgJHByaW1hcnktd2hpdGUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShoZWxwdGV4dCk7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgY29udGVudDogdXJsKC4uL2ljb25zL3ByZXYuc3ZnKTtcclxuICAgICAgICAgIHdpZHRoOiByZW0oMjQpO1xyXG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucmVxdWVzdC1tZXNzYWdlIHtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sZy00MDtcclxuICAubWVzc2FnZSB7XHJcbiAgICAubXNnLXRpbWUge1xyXG4gICAgICBnYXA6IHJlbSg0KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc20tMDg7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSgzMDAsICRzZWNvbmRhcnktZ3JleS00MDApO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoYnJlYWRjcnVtYik7XHJcbiAgICB9XHJcbiAgICAubXNnLWJvZHkge1xyXG4gICAgICBnYXA6IHJlbSgyNCk7XHJcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLW1kLTI0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oOCk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktZ3JleS0xMDA7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg0MDAsICRzZWNvbmRhcnktZ3JleS00MDApO1xyXG4gICAgfVxyXG4gICAgLm1zZy1lbWFpbCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShsYWJlbCk7XHJcbiAgICB9XHJcbiAgICAubXNnLXN1YmplY3Qge1xyXG4gICAgICBnYXA6IHJlbSg4KTtcclxuXHJcbiAgICAgIC52aWV3cy1maWVsZC1sYWJlbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGxhYmVsKTtcclxuICAgICAgfVxyXG4gICAgICAudmFsdWUge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtLTEyIDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGJvZHkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbi5pbmRvZnJhbmNlLW5vdGlmaWNhdGlvbi1yZWNvcmQtbGlzdC1mb3JtIHtcclxuICAgIHBhZGRpbmc6IDQ4cHggMTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiA2NHB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5qcy1mb3JtLWl0ZW0sXHJcbiAgICBoNSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5idWxrLW9wcyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pdGVtLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDYwMCwgJHByaW1hcnktd2hpdGUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoaGVhZGVyLTEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDQwMCwgJHByaW1hcnktd2hpdGUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUocmVnLXN1YnRpdGxlLWxhcmdlKTtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZXNlbGVjdC13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWdyZXktMTAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWJsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGJsLWhlYWRpbmcge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDQwMCwgJHNlY29uZGFyeS1ncmV5LTQwMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShyZWctc3VidGl0bGUtbGFyZ2UpO1xyXG5cclxuICAgICAgICAgICAgLnRhYmxlc2VsZWN0LWNvdW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYmxlcmVzcG9uc2l2ZS10b2dnbGUtY29sdW1ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZW1wdHktcm93cyB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG5cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmVtcHR5Lm1lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg2MDAsICRwcmltYXJ5LXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoc3VidGl0bGUtc21hbGwpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybCguLi9pY29ucy9jaGVja2JveC10aWNrLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1ncmV5LTIwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1zZy13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAubXNnLW4tdGltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1zZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDYwMCwgJHByaW1hcnktd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShzdWJ0aXRsZS1zbWFsbCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRhdGUtdGltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDUwMCwgJHNlY29uZGFyeS1ncmV5LTYwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGxhYmVsKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmltZy1uLWJvcmRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC52LWJvcmRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNhZmZyb247XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIC5mb3JtLWNoZWNrIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDMwMzA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGlvbnMtY29udGFpbmVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAuYWN0aW9uLWxpbmtzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg2MDAsICRwcmltYXJ5LXdoaXRlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGJ1dHRvbik7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmRlbC1saW5rIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWxlcnQtcHdkLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYuc2VsLW1vZGUge1xyXG4gICAgICAgIHRyIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY3Rpb25zLWNvbnRhaW5lciAuYWN0aW9uLWxpbmtzLmRlbC1saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjdGlvbnMtY29udGFpbmVyIC5hY3Rpb24tbGlua3Muc2VsZWN0LWVuYWJsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuIiwiQHVzZSAnLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcycgYXMgKjtcclxuXHJcbi52aWV3LWJ1c2luZXNzLXNlcnZpY2VzLFxyXG4udmlldy1idXNpbmVzcy1zZXJ2aWNlLWxpc3Rpbmcge1xyXG4gIC52aWV3LWZpZWxkcy1jb2xsZWN0aW9uIHtcclxuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAudmlld19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgLm9wcF9uYW1lIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kLTI0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9yZS1pbmZvLXdyYXBwZXIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnZpZXdfZGVzY3JpcHRpb24ge1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctc20tMTY7XHJcblxyXG4gICAgLm1vcmUtaW5mby13cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYpO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcHBfbmFtZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kLTI0O1xyXG4gICAgfVxyXG4gICAgLm9wcF9kZXRhaWxzIGF7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNDAwLCAkcHJpbWFyeS1zYWZmcm9uKTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGJ1dHRvbi1zbWFsbCk7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoLi4vaWNvbnMvbGluay1hcnJvdy5zdmcpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC42MjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpY2sge1xyXG4gICAgLnNsaWNrX19hcnJvdyB7XHJcbiAgICAgIHRvcDogMzUlO1xyXG4gICAgfVxyXG4gIH0gXHJcbn1cclxuLmJsb2NrLXZpZXdzLWJsb2NrYnVzaW5lc3Mtc2VydmljZXMtYmxvY2stMSxcclxuLmJsb2NrLXZpZXdzLWJsb2NrYnVzaW5lc3Mtc2VydmljZXMtYmxvY2stMiB7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1sZy00MDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1sZy00MDtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNTAwLCAkcHJpbWFyeS13aGl0ZSk7XHJcbiAgICBAZXh0ZW5kICVoMztcclxuICB9XHJcbn1cclxuLmJsb2NrLXZpZXdzLWJsb2NrYnVzaW5lc3Mtc2VydmljZXMtYmxvY2stMSB7XHJcbiAgcGFkZGluZy10b3A6ICRzcGFjaW5nLW1kLTMyO1xyXG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1tZC0zMjtcclxufVxyXG4uYmxvY2stdmlld3MtYmxvY2tidXNpbmVzcy1zZXJ2aWNlcy1ibG9jay0yIHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbWQtMzI7XHJcbn1cclxuXHJcbi8vQnVzaW5lc3MgTGlzdGluZ1xyXG5cclxuLmJ1c2luZXNzLWxpc3Rpbmcge1xyXG4gIC52aWV3LWJ1c2luZXNzLXNlcnZpY2UtbGlzdGluZyB7XHJcbiAgICAudmlld19kZXNjcmlwdGlvbiB7XHJcbiAgICAgIC5vcHBfZGV0YWlscyBhIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pY29ucy9leHRlcm5hbC11cmwuc3ZnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC52aWV3cy1leHBvc2VkLWZvcm0ge1xyXG4gICAgICAuYnMtY3VzdG9tLWZpbHRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuZm9ybS0taW5saW5lIHtcclxuICAgICAgICA+IDpudGgtY2hpbGQoMSBvZiAuYnMtZmlsdGVyKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogdW5zZXQ7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWVsZGdyb3VwW2lkPVwiZWRpdC1maWVsZC1jb3VudHJ5LXRhcmdldC1pZC0td3JhcHBlclwiXSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogdW5zZXQ7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5icy1maWx0ZXIrLmZpZWxkZ3JvdXBbaWQ9XCJlZGl0LWZpZWxkLWNvdW50cnktdGFyZ2V0LWlkLS13cmFwcGVyXCJdIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1tZC0yNDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAkYm9yZGVyLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5maWVsZGdyb3VwIHtcclxuICAgICAgICAubGVnZW5kIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pY29ucy9kb3duLWFycm93LnN2ZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmlld3Mtdmlldy1yZXNwb25zaXZlLWdyaWRfX2l0ZW0taW5uZXIge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud3JpdGUtdG8tdXMge1xyXG4gIHBhZGRpbmc6ICRzcGFjaW5nLW1kLTI0O1xyXG4gIGJvcmRlci1yYWRpdXM6IHJlbSg4KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibGFjaztcclxuICBtYXJnaW4tdG9wOiAkc3BhY2luZy1sZy05NjtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sZy0xMTI7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLXNtLTE2O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1zbS0xNjtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWxnLTgwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc20tMDg7XHJcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNTAwLCAkcHJpbWFyeS13aGl0ZSk7XHJcbiAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoc3VidGl0bGUtbGFyZ2UpO1xyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXN1bW1hcnkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc20tMTY7XHJcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoMzAwLCAkc2Vjb25kYXJ5LWdyZXktNjAwKTtcclxuICB9XHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGwtdG8tYWN0aW9uIHtcclxuICAgIGEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0OCk7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCguLi9pY29ucy9saW5rLWFycm93LWJsYWNrLnN2Zyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNjI1cmVtO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXJhZ3JhcGhfX2NvbnRlbnRfX2Jsb2NrIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlICcuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzJyBhcyAqO1xyXG5AdXNlIFwiLi4vLi4vZ2xvYmFsL2Zvcm1zXCIgYXMgKjtcclxuXHJcbiVjb25maXJtLXRpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg2MDAsICRwcmltYXJ5LXdoaXRlKTtcclxuICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShoZWFkZXItMyk7XHJcbn1cclxuXHJcbiVjb25maXJtLWRlc2Mge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDQwMCwgJHByaW1hcnktd2hpdGUpO1xyXG4gICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGJvZHkpO1xyXG59XHJcblxyXG4udXNlci1ibG9jay1yZWFzc2lnbi1mb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogNTkzcHg7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXV0aW9uLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IDU4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb25maXJtLW1zZy13cmFwcGVyIHtcclxuICAgICAgICBnYXA6IDMycHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZS1uLWRlc2Mge1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb25maXJtLXRpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kICVjb25maXJtLXRpdGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25maXJtLWRlc2Mge1xyXG4gICAgICAgIEBleHRlbmQgJWNvbmZpcm0tZGVzYztcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jaGVjayB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNoZWNrYm94IHtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pY29ucy9jaGVja2JveC10aWNrLnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jaGVjayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNjAwLCAkc2Vjb25kYXJ5LWdyZXktNjAwKTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoYm9keSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b20tc3VibWl0LWJ0biB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaWNvbnMvbGluay1hcnJvdy1ibGFjay5zdmcpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYXRoLWJhdGNoIHtcclxuICAgIC5zZWFyY2gtZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmRlYWN0aXZhdGUtY29uZmlybS5jb25maXJtLW1zZy13cmFwcGVyIHtcclxuICAgIGdhcDogMzJweDtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiA1OTNweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1ncmV5LTEwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAyMDdweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMDdweDtcclxuXHJcbiAgICAmLm5vLWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogNzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25maXJtLXRpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kICVjb25maXJtLXRpdGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25maXJtLWRlc2Mge1xyXG4gICAgICAgIEBleHRlbmQgJWNvbmZpcm0tZGVzYztcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUtbi1kZXNjIHtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2F1dGlvbi1pbWcge1xyXG4gICAgICAgIHdpZHRoOiA1OHB4O1xyXG4gICAgICAgIGhlaWdodDogNThweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNzhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud3R1IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaWNvbnMvY3JlYXRlLWVudGl0eS1kYXNoLnN2ZycpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gRm9vdGVyIFBhZ2UgU3R5bGVzLlxyXG5cclxuQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLmJsb2NrLWFib3V0LXVzLFxyXG4uYmxvY2stdmlzaW9uLFxyXG4uYmxvY2stdHlwZS1jb21pdHRlZV9tZW1iZXJzLFxyXG4uYmxvY2stY29udGFjdC11cyxcclxuLmJsb2NrLXR5cGUtZmFxLFxyXG4uYmxvY2stcXVlcmllcyxcclxuLndyaXRlLXRvLXVzLWZvcm0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnLTQwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDUwMCwgJHByaW1hcnktd2hpdGUpO1xyXG4gICAgQGV4dGVuZCAlaDE7XHJcbiAgfVxyXG5cclxuICAuYmctaW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vLyBBYm91dCBVcyBCbG9ja1xyXG4uYmxvY2stYWJvdXQtdXMge1xyXG4gIFxyXG4gIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSgzMDAsICRzZWNvbmRhcnktZ3JleS02MDApO1xyXG4gIC5ibG9jay1kZXRhaWxzIHtcclxuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1sZy00MDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1sZy00MDtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDE2MCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTYwKTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIFxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIG1pbi1oZWlnaHQ6IHJlbSg3MDIpO1xyXG4gIH1cclxuXHJcbiAgc3Ryb25nIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg2MDAsICRzZWNvbmRhcnktZ3JleS02MDApO1xyXG4gIH1cclxuXHJcbiAgLmJsb2NrLWJvZHkge1xyXG4gICAgbWF4LXdpZHRoOiByZW0oNzE0KTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmJnLWltZy10ZiB7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMjc2cHg7XHJcbiAgICAgIGhlaWdodDogMzUycHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogLTc0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmctaW1nLWJyIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAzODhweDtcclxuICAgICAgaGVpZ2h0OiAyMzVweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4eGwpIHtcclxuICAgICAgICBib3R0b206IC0zMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBWaXNpb24gQmxvY2tcclxuLmJsb2NrLXZpc2lvbiB7XHJcbiAgLmJsb2NrLWRldGFpbHMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbGctOTY7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbGctOTY7XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtZmxhZ3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiByZW0oMTApO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogcmVtKDMyKTtcclxuICAgICAgd2lkdGg6IHJlbSgzMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtYm9keSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sZy00ODtcclxuICAgIG1heC13aWR0aDogcmVtKDExODIpO1xyXG5cclxuICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShyZWctc3VidGl0bGUtbGFyZ2UpO1xyXG4gIH1cclxuXHJcbiAgLmJnLWltZyB7XHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg0ODApO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihzbSwgbGcpIHtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg0NDApO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg0MjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDb21taXR0ZWUgTWVtYmVyc1xyXG4uYmxvY2stdHlwZS1jb21pdHRlZV9tZW1iZXJzIHtcclxuICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbGctODA7XHJcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWxnLTgwO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDE2MCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE2MCk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIG1heC13aWR0aDogMTE0MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgbWF4LXdpZHRoOiAxMzEycHg7XHJcbiAgfVxyXG5cclxuICAucGFyYWdyYXBoLS10eXBlLS1tZW1iZXJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgJi5pcy1vcGVuIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgJi5pcy1vcGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLXdpZHRoO1xyXG4gICAgfVxyXG4gICAgJi5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tcHJldmlldyB7XHJcblxyXG4gICAgICAmLmlzLW9wZW4ge1xyXG4gICAgICAgIC5wYXJhX19pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaWNvbiB7XHJcbiAgICAgICAgICBib3JkZXI6IHJlbSgzKSBzb2xpZCAkcHJpbWFyeS1zYWZmcm9uO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWdyZXktMjAwO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogcmVtKDE0NCk7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTQ0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFyYV9fY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtLTEyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTYpO1xyXG4gICAgICBnYXA6IHJlbSgyNCk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJsYWNrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1sZy00MDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy1tZC0yNDtcclxuICAgICAgICBnYXA6IHJlbSg0MCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jbG9zZS1idXR0b24ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IHJlbSgzMik7XHJcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgzMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaWNvbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMTQwKTtcclxuICAgICAgfVxyXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtc3VtbWFyeSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDMwMCwgJHNlY29uZGFyeS1ncmV5LTYwMCk7XHJcbiAgICAgIH1cclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGwtdG8tYWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy1zbS0wODtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNTAwLCAkcHJpbWFyeS1zYWZmcm9uKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZShidXR0b24pO1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNjI1cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pY29ucy9leHRlcm5hbC11cmwuc3ZnJyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wYXJhX2JvZHkge1xyXG4gICAgICAgIGdhcDogcmVtKDI0KTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICBnYXA6IHJlbSg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTZweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2tfX3NsaWRlcixcclxuICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogcmVtKDI0KTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrX19hcnJvdyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlja19fc2xpZGUge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0oMjQ0KTtcclxuICAgICAgICAgICY6bm90KDpudGgtY2hpbGQobis1KSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1tZC0yNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQ29udGFjdCBVc1xyXG4uYmxvY2stY29udGFjdC11cyB7XHJcbiAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWxnLTgwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1sZy04MDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibGFjaztcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWxnLTY0O1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWxnLTY0O1xyXG4gIH1cclxuXHJcbiAgLmJsb2NrLWJvZHkge1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiByZW0oMTE0MCk7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmxvY2F0aW9uIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctbGctNDA7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg1MDApO1xyXG4gICAgICB9XHJcbiAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMjIwKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oOCk7XHJcbiAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcCxcclxuICAgICAgLmZpZWxkLS1uYW1lLWJvZHkge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlscyB7XHJcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtLTE2O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWdyZXktMTAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oOCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctbGctNDA7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNpdHkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtLTE2O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNTAwLCAkcHJpbWFyeS13aGl0ZSk7XHJcbiAgICAgICAgQGV4dGVuZCAlaDY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1hZGRyZXNzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbS0xNjtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoMzAwLCAkc2Vjb25kYXJ5LWdyZXktNjAwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRhY3QtZGV0YWlscyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1ncmV5LTIwMDtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy1zbS0xMiAkc3BhY2luZy1zbS0wODtcclxuICAgICAgICBnYXA6IHJlbSg4KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oOCk7XHJcblxyXG4gICAgICAgIC5udW1iZXIsXHJcbiAgICAgICAgLmVtYWlsIHtcclxuICAgICAgICAgIGdhcDogcmVtKDgpO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTgpO1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDE4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmVtYWlsIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2FmZnJvbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEZBUSBibG9ja1xyXG4uYmxvY2stdHlwZS1mYXEge1xyXG4gIHBhZGRpbmctdG9wOiAkc3BhY2luZy1sZy00MDtcclxuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbGctNDA7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1sZy02NDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1sZy02NDtcclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jdGEge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbWQtMjQ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWxnLTQwO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy1zbS0xMiAzcmVtICRzcGFjaW5nLXNtLTEyICRzcGFjaW5nLW1kLTI0O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMyKTtcclxuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJHNlY29uZGFyeS1ncmV5LTQwMDtcclxuICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDUwMCwgJHByaW1hcnktd2hpdGUpO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogdXJsKC90aGVtZXMvY3VzdG9tL2lubm92YXRpb24vYXNzZXRzL2ljb25zL2xpbmstYXJyb3ctd2hpdGUuc3ZnKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE5vZGUgRkFRXHJcbi5ub2RlLS10eXBlLWZhcSB7XHJcbiAgcGFkZGluZzogJHNwYWNpbmctc20tMTY7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJvcmRlcjogMC41cHggc29saWQgJHNlY29uZGFyeS1ncmV5LTQwMDtcclxuICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWdyZXktMTAwO1xyXG4gIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLW1kLTI0ICRzcGFjaW5nLWxnLTY0O1xyXG4gICAgbWF4LXdpZHRoOiByZW0oMTE4NCk7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC5taW51cyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiByZW0oMzIpO1xyXG4gICAgd2lkdGg6IHJlbSgzMik7XHJcbiAgfVxyXG5cclxuICAucGx1cyB7XHJcbiAgICBoZWlnaHQ6IHJlbSgzMik7XHJcbiAgICB3aWR0aDogcmVtKDMyKTtcclxuICB9XHJcblxyXG4gICYub3BlbiB7XHJcbiAgICAucGx1cyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1pbnVzIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm9kZV9fdGl0bGUge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3BhY2l0eTogMC44ODtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiByZW0oMTYpO1xyXG4gICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDUwMCwgJHByaW1hcnktd2hpdGUpO1xyXG4gICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKHJlZy1zdWJ0aXRsZS1sYXJnZSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBnYXA6IHJlbSg2NCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm9kZV9fYm9keSB7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1zbS0xNjtcclxuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctbGctNDg7XHJcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNDAwLCAkc2Vjb25kYXJ5LWdyZXktNjAwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctbGctOTY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGQVEgbGlzdGluZ1xyXG4udmlldy1mYXEtbGlzdGluZyB7XHJcbiAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWxnLTQwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1sZy00MDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWxnLTY0O1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWxnLTY0O1xyXG4gIH1cclxuXHJcbiAgLnZpZXctaGVhZGVyIHtcclxuICAgIGgxIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGctNDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDUwMCwgJHByaW1hcnktd2hpdGUpO1xyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFF1ZXJpZXMgJiBGZWVkYmFjayBibG9ja1xyXG4uYmxvY2stcXVlcmllcyB7XHJcbiAgLmJsb2NrLWRldGFpbHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG4gIC5ibG9jay1ib2R5IHtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyZXktNjAwO1xyXG4gIH1cclxuICAuYmctaW1nIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNDgwKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oc20sIGxnKSB7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNDQwKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNDIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmllbGQtLW5hbWUtYm9keSB7XHJcbiAgICBwIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kLTI0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBXcml0ZSB0byB1cyBmb3JtICYgYmxvY2tcclxuLndyaXRlLXRvLXVzLWZvcm0ge1xyXG4gIHBhZGRpbmctdG9wOiAkc3BhY2luZy1sZy00MDtcclxuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbGctNDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBpbGwtYmc7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1sZy05NjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1sZy05NjtcclxuICB9XHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQtMjQ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnLTQwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucmVzZWFyY2gtcGFwZXItZm9ybS1jb250YWluZXIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgLmJnLWltZy10ciB7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDE5NnB4O1xyXG4gICAgICBoZWlnaHQ6IDMyOHB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAtMTk0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmctaW1nLWJsIHtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMzUxcHg7XHJcbiAgICAgIGhlaWdodDogMjg2cHg7XHJcbiAgICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCYXNpYyBCbG9jayBmb3IgVE9TLCBQcml2YWN5IGV0Yy5cclxuLmJsb2NrLWJhc2ljIHtcclxuXHJcbiAgLmJsb2NrLWRldGFpbHMge1xyXG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWxnLTQwO1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWxnLTQwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbGctODA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1sZy04MDtcclxuICAgIH1cclxuICAgID5oMiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnLTQwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg1MDAsICRwcmltYXJ5LXdoaXRlKTtcclxuICAgICAgQGV4dGVuZCAlaDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHN0cm9uZyB7XHJcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNjAwLCAkc2Vjb25kYXJ5LWdyZXktNjAwKTtcclxuICB9XHJcblxyXG4gIC5ibG9jay1ib2R5IHtcclxuICAgIG1heC13aWR0aDogcmVtKDcxNCk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDQwMCwgJHByaW1hcnktc2FmZnJvbik7XHJcbiAgfVxyXG4gIHAsIGxpIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSgzMDAsICRzZWNvbmRhcnktZ3JleS02MDApO1xyXG4gIH1cclxuICBoMiB7XHJcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNTAwLCAkcHJpbWFyeS13aGl0ZSk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIFZpZXcgTW9kZTogQ2FyZFxyXG5cclxuQHVzZSAnLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcycgYXMgKjtcclxuXHJcbi5ub2RlLS12aWV3LW1vZGUtY2FyZCxcclxuLmluZG9mcmFuY2UtLXN1Y2Nlc3Mtc3Rvcmllcy0tdmlldy1tb2RlLWNhcmQge1xyXG4gIC5ub2RlX190aXRsZSB7XHJcbiAgICBtYXJnaW46ICRzcGFjaW5nLXNtLTA4IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSgzMDAsICRwcmltYXJ5LXdoaXRlKTtcclxuICAgIEBpbmNsdWRlIGZvbnQtcmVzcG9uc2l2ZSgnYm9keScpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1tZC0yNDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS13aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSgzMDAsICRzZWNvbmRhcnktZ3JleS00MDApO1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDgpO1xyXG4gIH1cclxuXHJcbiAgLm5vZGVfX2JvZHkge1xyXG4gICAgcGFkZGluZzogMCAkc3BhY2luZy1zbS0xNiAkc3BhY2luZy1zbS0wOCAwO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5pbmRvZnJhbmNlLS1zdWNjZXNzLXN0b3JpZXMtLXZpZXctbW9kZS1jYXJkIHtcclxuICBib3JkZXItcmFkaXVzOiByZW0oOCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmxhY2s7XHJcbiAgbWluLWhlaWdodDogcmVtKDMzNik7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSgzMjgpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWF4LXdpZHRoOiByZW0oMzEwKTtcclxuICB9XHJcblxyXG4gIC5ub2RlX19tZWRpYSB7XHJcbiAgICBoZWlnaHQ6IHJlbSgyMjIpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBoZWlnaHQ6IHJlbSgxNjApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICBoZWlnaHQ6IHJlbSgyMDApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICB0cmFuc2l0aW9uOiA0MDBtcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgIC5maWVsZC0tdHlwZS1pbWFnZSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oOCkgcmVtKDgpIDAgMDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ub2RlX19ib2R5IHtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtLTE2O1xyXG4gICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDMwMCwgJHNlY29uZGFyeS1ncmV5LTYwMCk7XHJcbiAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoYm9keS1zbWFsbCk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWJsYWNrO1xyXG4gICAgICB0cmFuc2l0aW9uOiA0MDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQzJSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MSUpO1xyXG5cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5waWxsIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb21wYW55X2xvZ28ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQtMzI7XHJcbiAgICAubG9nbyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNi43NXJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgcGFkZGluZzogLjc1cmVtIC41cmVtO1xyXG4gICAgICBib3R0b206IC0xcmVtO1xyXG4gICAgICBoZWlnaHQ6IHJlbSg0OCk7XHJcbiAgICAgIHdpZHRoOiByZW0oNDgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5vZGVfX3RpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoMzAwLCAkcHJpbWFyeS13aGl0ZSk7XHJcbiAgICBAaW5jbHVkZSBmb250LXJlc3BvbnNpdmUoYm9keSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbS0xNjtcclxuICAgICAgbWluLWhlaWdodDogcmVtKDYwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm9kZV9fZGVzYyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbS0xNjtcclxuXHJcbiAgICAmLmRlc2t0b3BfZGVzYyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5vZGVfX21vcmVfbGluayB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiB1bnNldDtcclxuICAgIH1cclxuICAgIC5yZWFkbW9yZS1saW5rIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLW1kLTMyO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNDAwLCAkcHJpbWFyeS1zYWZmcm9uKTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1yZXNwb25zaXZlKGJ1dHRvbik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgYm90dG9tOiAtMi4yNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgYm90dG9tOiAtMC41cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcbiAgICAgICAgYm90dG9tOiAwcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoLi4vaWNvbnMvbGluay1hcnJvdy5zdmcpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC5ub2RlX19ib2R5IHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgfVxyXG4gICAgICAucGlsbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmV5LTYwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBhbnlfbG9nbyB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbS0xNjtcclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IHJlbSgwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm9kZV9fZGVzYyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlX19tb3JlX2xpbmsge1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAucmVhZG1vcmUtbGluayB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== */
