@charset "UTF-8";
.webform-body .js-form-type-radio .form-radio,
.view-news-and-events .js-form-type-radio .form-radio, [id*='edit-blog-category'] .js-form-type-checkbox .form-checkbox,
.webform-body .js-form-type-checkbox .form-checkbox,
.view-news-and-events .js-form-type-checkbox .form-checkbox,
.view-project .js-form-type-checkbox .form-checkbox,
.view-governance-area-calendar .js-form-type-checkbox .form-checkbox,
.element-invisible {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px !important;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

body {
  -webkit-text-size-adjust: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-focus-ring-color: rgba(0, 0, 0, 0);
}

input,
textarea {
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}

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

video,
audio,
canvas {
  display: inline-block;
}

[hidden],
audio:not([controls]) {
  display: none;
}

html {
  height: 100%;
}

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

a:focus {
  outline: thin dotted;
}

input,
select,
button,
a:hover,
textarea,
a:active {
  outline: 0;
}

img,
abbr,
input,
button,
iframe,
textarea {
  border: 0;
}

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

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

input,
button,
select,
textarea {
  font-size: 100%;
  font-family: inherit;
  border-radius: 0;
  -webkit-transition: border linear .2s, background linear .2s, -webkit-box-shadow linear .2s;
  transition: border linear .2s, background linear .2s, -webkit-box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s, background linear .2s;
  transition: border linear .2s, box-shadow linear .2s, background linear .2s;
  transition: border linear .2s, box-shadow linear .2s, background linear .2s, -webkit-box-shadow linear .2s;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

input,
button {
  line-height: normal;
}

button,
label[for],
[type=reset],
[type=button],
[type=submit] {
  cursor: pointer;
}

button,
[type=reset],
[type=button],
[type=submit] {
  -webkit-appearance: button;
}

body,
[disabled] {
  cursor: default;
}

p,
ol,
ul,
h1,
h2,
h3,
h4,
h5,
h6,
body,
input,
button,
select,
figure,
textarea,
figcaption {
  margin: 0;
}

p,
ol,
ul,
h1,
h2,
h3,
h4,
h5,
h6,
input,
button,
figure,
figcaption,
[type=radio],
[type=checkbox] {
  padding: 0;
}

textarea {
  resize: none;
  overflow: auto;
}

ol,
ul {
  list-style: none;
}

img,
textarea {
  vertical-align: top;
}

.page-blog-list-page .social-links a, .purple-btn-link, .purple-btn-link-small, .ui-tabs .ui-tabs-nav h1,
.ui-tabs > ul h1,
.blocktabs-click .ui-tabs-nav h1,
.blocktabs-click > ul h1, .vote-like a,
.vote-dislike a, .webform-submission-matching-tool-offering-expertise-form .webform-button--previous,
.webform-submission-matching-tool-requesting-expert-form .webform-button--previous,
.matching-tool-expertise-form .webform-button--previous,
.view-matching-tool-market-place .views-exposed-form .webform-button--previous, .webform-submission-matching-tool-offering-expertise-form .webform-document-file .form-submit, .webform-submission-matching-tool-offering-expertise-form .webform-document-file .reset-filters ul:not(.contextual-links) a, .reset-filters ul:not(.contextual-links) .webform-submission-matching-tool-offering-expertise-form .webform-document-file a, .webform-submission-matching-tool-offering-expertise-form .webform-document-file .ui-dialog.ui-widget-content .button, .ui-dialog.ui-widget-content .webform-submission-matching-tool-offering-expertise-form .webform-document-file .button, .webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-add-node .node-article-delete-form #edit-cancel, .article-add-node .node-article-delete-form .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-cancel,
.webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-edit-node .node-article-delete-form #edit-cancel, .article-edit-node .node-article-delete-form .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-cancel,
.webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-delete-node .node-article-delete-form #edit-cancel, .article-delete-node .node-article-delete-form .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-cancel, .webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-add-node #edit-delete, .article-add-node .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-delete,
.webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-edit-node #edit-delete, .article-edit-node .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-delete,
.webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-delete-node #edit-delete, .article-delete-node .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-delete,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .form-submit, .webform-submission-matching-tool-requesting-expert-form .webform-document-file .reset-filters ul:not(.contextual-links) a, .reset-filters ul:not(.contextual-links) .webform-submission-matching-tool-requesting-expert-form .webform-document-file a, .webform-submission-matching-tool-requesting-expert-form .webform-document-file .ui-dialog.ui-widget-content .button, .ui-dialog.ui-widget-content .webform-submission-matching-tool-requesting-expert-form .webform-document-file .button, .webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-add-node .node-article-delete-form #edit-cancel, .article-add-node .node-article-delete-form .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-cancel,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-edit-node .node-article-delete-form #edit-cancel, .article-edit-node .node-article-delete-form .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-cancel,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-delete-node .node-article-delete-form #edit-cancel, .article-delete-node .node-article-delete-form .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-cancel, .webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-add-node #edit-delete, .article-add-node .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-delete,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-edit-node #edit-delete, .article-edit-node .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-delete,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-delete-node #edit-delete, .article-delete-node .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-delete,
.matching-tool-expertise-form .webform-document-file .form-submit, .matching-tool-expertise-form .webform-document-file .reset-filters ul:not(.contextual-links) a, .reset-filters ul:not(.contextual-links) .matching-tool-expertise-form .webform-document-file a, .matching-tool-expertise-form .webform-document-file .ui-dialog.ui-widget-content .button, .ui-dialog.ui-widget-content .matching-tool-expertise-form .webform-document-file .button, .matching-tool-expertise-form .webform-document-file .article-add-node .node-article-delete-form #edit-cancel, .article-add-node .node-article-delete-form .matching-tool-expertise-form .webform-document-file #edit-cancel,
.matching-tool-expertise-form .webform-document-file .article-edit-node .node-article-delete-form #edit-cancel, .article-edit-node .node-article-delete-form .matching-tool-expertise-form .webform-document-file #edit-cancel,
.matching-tool-expertise-form .webform-document-file .article-delete-node .node-article-delete-form #edit-cancel, .article-delete-node .node-article-delete-form .matching-tool-expertise-form .webform-document-file #edit-cancel, .matching-tool-expertise-form .webform-document-file .article-add-node #edit-delete, .article-add-node .matching-tool-expertise-form .webform-document-file #edit-delete,
.matching-tool-expertise-form .webform-document-file .article-edit-node #edit-delete, .article-edit-node .matching-tool-expertise-form .webform-document-file #edit-delete,
.matching-tool-expertise-form .webform-document-file .article-delete-node #edit-delete, .article-delete-node .matching-tool-expertise-form .webform-document-file #edit-delete,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .form-submit, .view-matching-tool-market-place .views-exposed-form .webform-document-file .reset-filters ul:not(.contextual-links) a, .reset-filters ul:not(.contextual-links) .view-matching-tool-market-place .views-exposed-form .webform-document-file a, .view-matching-tool-market-place .views-exposed-form .webform-document-file .ui-dialog.ui-widget-content .button, .ui-dialog.ui-widget-content .view-matching-tool-market-place .views-exposed-form .webform-document-file .button, .view-matching-tool-market-place .views-exposed-form .webform-document-file .article-add-node .node-article-delete-form #edit-cancel, .article-add-node .node-article-delete-form .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-cancel,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .article-edit-node .node-article-delete-form #edit-cancel, .article-edit-node .node-article-delete-form .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-cancel,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .article-delete-node .node-article-delete-form #edit-cancel, .article-delete-node .node-article-delete-form .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-cancel, .view-matching-tool-market-place .views-exposed-form .webform-document-file .article-add-node #edit-delete, .article-add-node .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-delete,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .article-edit-node #edit-delete, .article-edit-node .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-delete,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .article-delete-node #edit-delete, .article-delete-node .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-delete, .matching-tool-user-submission .ui-dialog.ui-widget-content .webform-button--previous, .floating-chat-close-confirmation.ui-dialog.ui-widget-content .button--cancel, header .desktop-service-links a,
header .language-switcher-wrapper a, .logged .header-static .social-links a, .post-info .country, .main-menu li:last-child a.lipstick-button, .dashboard-sidebar .expand-menu-btn, .red-btn-link,
a.red-btn-link,
.content a.red-btn-link,
.more-content a.red-btn-link,
.summary-text a.red-btn-link, .red-btn-link-small, .read-more, .form-submit, .reset-filters ul:not(.contextual-links) a, .ui-dialog.ui-widget-content .button, .article-add-node .node-article-delete-form #edit-cancel,
.article-edit-node .node-article-delete-form #edit-cancel,
.article-delete-node .node-article-delete-form #edit-cancel, .article-add-node #edit-delete,
.article-edit-node #edit-delete,
.article-delete-node #edit-delete, .ui-tabs .ui-tabs-nav li.ui-tabs-active h1,
.ui-tabs > ul li.ui-tabs-active h1,
.blocktabs-click .ui-tabs-nav li.ui-tabs-active h1,
.blocktabs-click > ul li.ui-tabs-active h1, .info-list .info-item .read-more-link a, .vote-like a.voted,
.vote-dislike a.voted, .webform-submission-matching-tool-offering-expertise-form .webform-button--next,
.webform-submission-matching-tool-requesting-expert-form .webform-button--next,
.matching-tool-expertise-form .webform-button--next,
.view-matching-tool-market-place .views-exposed-form .webform-button--next, .page-webform-confirmation .webform-confirmation .matching_tool__explore .explore_market_plase__btn, .view-matching-tool-user-submission .matching-tool-delete-btn, .matching-tool-user-submission .ui-dialog.ui-widget-content .webform-button--next, .matching-tool-user-submission .ui-dialog.ui-widget-content .webform-button--submit, .floating-chat-close-confirmation.ui-dialog.ui-widget-content .button--confirm, .page-webform-confirmation .questionnaire-for-modelling-form-confirmation .webform-confirmation__back a, footer .footer-menu-bottom .content-container a:last-child {
  padding: 7px 34px 6px;
  font-size: 1.125rem;
  line-height: 1.5555;
  border-radius: 20px;
  color: #fff;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  background: #b92369;
  -webkit-transition: background .3s ease;
  -o-transition: background .3s ease;
  transition: background .3s ease;
}

.page-blog-list-page .social-links a:hover, .purple-btn-link:hover, .purple-btn-link-small:hover, .ui-tabs .ui-tabs-nav h1:hover,
.ui-tabs > ul h1:hover,
.blocktabs-click .ui-tabs-nav h1:hover,
.blocktabs-click > ul h1:hover, .vote-like a:hover,
.vote-dislike a:hover, .webform-submission-matching-tool-offering-expertise-form .webform-button--previous:hover,
.webform-submission-matching-tool-requesting-expert-form .webform-button--previous:hover,
.matching-tool-expertise-form .webform-button--previous:hover,
.view-matching-tool-market-place .views-exposed-form .webform-button--previous:hover, .webform-submission-matching-tool-offering-expertise-form .webform-document-file .form-submit:hover, .webform-submission-matching-tool-offering-expertise-form .webform-document-file .reset-filters ul:not(.contextual-links) a:hover, .reset-filters ul:not(.contextual-links) .webform-submission-matching-tool-offering-expertise-form .webform-document-file a:hover, .webform-submission-matching-tool-offering-expertise-form .webform-document-file .ui-dialog.ui-widget-content .button:hover, .ui-dialog.ui-widget-content .webform-submission-matching-tool-offering-expertise-form .webform-document-file .button:hover, .webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-add-node .node-article-delete-form #edit-cancel:hover, .article-add-node .node-article-delete-form .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-cancel:hover,
.webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-edit-node .node-article-delete-form #edit-cancel:hover, .article-edit-node .node-article-delete-form .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-cancel:hover,
.webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-delete-node .node-article-delete-form #edit-cancel:hover, .article-delete-node .node-article-delete-form .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-cancel:hover, .webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-add-node #edit-delete:hover, .article-add-node .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-delete:hover,
.webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-edit-node #edit-delete:hover, .article-edit-node .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-delete:hover,
.webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-delete-node #edit-delete:hover, .article-delete-node .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-delete:hover,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .form-submit:hover, .webform-submission-matching-tool-requesting-expert-form .webform-document-file .reset-filters ul:not(.contextual-links) a:hover, .reset-filters ul:not(.contextual-links) .webform-submission-matching-tool-requesting-expert-form .webform-document-file a:hover, .webform-submission-matching-tool-requesting-expert-form .webform-document-file .ui-dialog.ui-widget-content .button:hover, .ui-dialog.ui-widget-content .webform-submission-matching-tool-requesting-expert-form .webform-document-file .button:hover, .webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-add-node .node-article-delete-form #edit-cancel:hover, .article-add-node .node-article-delete-form .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-cancel:hover,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-edit-node .node-article-delete-form #edit-cancel:hover, .article-edit-node .node-article-delete-form .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-cancel:hover,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-delete-node .node-article-delete-form #edit-cancel:hover, .article-delete-node .node-article-delete-form .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-cancel:hover, .webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-add-node #edit-delete:hover, .article-add-node .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-delete:hover,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-edit-node #edit-delete:hover, .article-edit-node .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-delete:hover,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-delete-node #edit-delete:hover, .article-delete-node .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-delete:hover,
.matching-tool-expertise-form .webform-document-file .form-submit:hover, .matching-tool-expertise-form .webform-document-file .reset-filters ul:not(.contextual-links) a:hover, .reset-filters ul:not(.contextual-links) .matching-tool-expertise-form .webform-document-file a:hover, .matching-tool-expertise-form .webform-document-file .ui-dialog.ui-widget-content .button:hover, .ui-dialog.ui-widget-content .matching-tool-expertise-form .webform-document-file .button:hover, .matching-tool-expertise-form .webform-document-file .article-add-node .node-article-delete-form #edit-cancel:hover, .article-add-node .node-article-delete-form .matching-tool-expertise-form .webform-document-file #edit-cancel:hover,
.matching-tool-expertise-form .webform-document-file .article-edit-node .node-article-delete-form #edit-cancel:hover, .article-edit-node .node-article-delete-form .matching-tool-expertise-form .webform-document-file #edit-cancel:hover,
.matching-tool-expertise-form .webform-document-file .article-delete-node .node-article-delete-form #edit-cancel:hover, .article-delete-node .node-article-delete-form .matching-tool-expertise-form .webform-document-file #edit-cancel:hover, .matching-tool-expertise-form .webform-document-file .article-add-node #edit-delete:hover, .article-add-node .matching-tool-expertise-form .webform-document-file #edit-delete:hover,
.matching-tool-expertise-form .webform-document-file .article-edit-node #edit-delete:hover, .article-edit-node .matching-tool-expertise-form .webform-document-file #edit-delete:hover,
.matching-tool-expertise-form .webform-document-file .article-delete-node #edit-delete:hover, .article-delete-node .matching-tool-expertise-form .webform-document-file #edit-delete:hover,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .form-submit:hover, .view-matching-tool-market-place .views-exposed-form .webform-document-file .reset-filters ul:not(.contextual-links) a:hover, .reset-filters ul:not(.contextual-links) .view-matching-tool-market-place .views-exposed-form .webform-document-file a:hover, .view-matching-tool-market-place .views-exposed-form .webform-document-file .ui-dialog.ui-widget-content .button:hover, .ui-dialog.ui-widget-content .view-matching-tool-market-place .views-exposed-form .webform-document-file .button:hover, .view-matching-tool-market-place .views-exposed-form .webform-document-file .article-add-node .node-article-delete-form #edit-cancel:hover, .article-add-node .node-article-delete-form .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-cancel:hover,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .article-edit-node .node-article-delete-form #edit-cancel:hover, .article-edit-node .node-article-delete-form .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-cancel:hover,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .article-delete-node .node-article-delete-form #edit-cancel:hover, .article-delete-node .node-article-delete-form .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-cancel:hover, .view-matching-tool-market-place .views-exposed-form .webform-document-file .article-add-node #edit-delete:hover, .article-add-node .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-delete:hover,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .article-edit-node #edit-delete:hover, .article-edit-node .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-delete:hover,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .article-delete-node #edit-delete:hover, .article-delete-node .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-delete:hover, .matching-tool-user-submission .ui-dialog.ui-widget-content .webform-button--previous:hover, .floating-chat-close-confirmation.ui-dialog.ui-widget-content .button--cancel:hover, header .desktop-service-links a:hover,
header .language-switcher-wrapper a:hover, .logged .header-static .social-links a:hover, .post-info .country:hover, .main-menu li:last-child a.lipstick-button:hover, .dashboard-sidebar .expand-menu-btn:hover, .red-btn-link:hover,
a.red-btn-link:hover,
.content a.red-btn-link:hover,
.more-content a.red-btn-link:hover,
.summary-text a.red-btn-link:hover, .red-btn-link-small:hover, .read-more:hover, .form-submit:hover, .reset-filters ul:not(.contextual-links) a:hover, .ui-dialog.ui-widget-content .button:hover, .article-add-node .node-article-delete-form #edit-cancel:hover,
.article-edit-node .node-article-delete-form #edit-cancel:hover,
.article-delete-node .node-article-delete-form #edit-cancel:hover, .article-add-node #edit-delete:hover,
.article-edit-node #edit-delete:hover,
.article-delete-node #edit-delete:hover, .ui-tabs .ui-tabs-nav li.ui-tabs-active h1:hover,
.ui-tabs > ul li.ui-tabs-active h1:hover,
.blocktabs-click .ui-tabs-nav li.ui-tabs-active h1:hover,
.blocktabs-click > ul li.ui-tabs-active h1:hover, .info-list .info-item .read-more-link a:hover, .vote-like a.voted:hover,
.vote-dislike a.voted:hover, .webform-submission-matching-tool-offering-expertise-form .webform-button--next:hover,
.webform-submission-matching-tool-requesting-expert-form .webform-button--next:hover,
.matching-tool-expertise-form .webform-button--next:hover,
.view-matching-tool-market-place .views-exposed-form .webform-button--next:hover, .page-webform-confirmation .webform-confirmation .matching_tool__explore .explore_market_plase__btn:hover, .view-matching-tool-user-submission .matching-tool-delete-btn:hover, .matching-tool-user-submission .ui-dialog.ui-widget-content .webform-button--next:hover, .matching-tool-user-submission .ui-dialog.ui-widget-content .webform-button--submit:hover, .floating-chat-close-confirmation.ui-dialog.ui-widget-content .button--confirm:hover, .page-webform-confirmation .questionnaire-for-modelling-form-confirmation .webform-confirmation__back a:hover, footer .footer-menu-bottom .content-container a:hover:last-child {
  color: #fff;
  background-color: #ce2775;
}

@media only screen and (max-width: 479px) {
  .page-blog-list-page .social-links a, .purple-btn-link, .purple-btn-link-small, .ui-tabs .ui-tabs-nav h1,
  .ui-tabs > ul h1,
  .blocktabs-click .ui-tabs-nav h1,
  .blocktabs-click > ul h1, .vote-like a,
  .vote-dislike a, .webform-submission-matching-tool-offering-expertise-form .webform-button--previous,
  .webform-submission-matching-tool-requesting-expert-form .webform-button--previous,
  .matching-tool-expertise-form .webform-button--previous,
  .view-matching-tool-market-place .views-exposed-form .webform-button--previous, .webform-submission-matching-tool-offering-expertise-form .webform-document-file .form-submit, .webform-submission-matching-tool-offering-expertise-form .webform-document-file .reset-filters ul:not(.contextual-links) a, .reset-filters ul:not(.contextual-links) .webform-submission-matching-tool-offering-expertise-form .webform-document-file a, .webform-submission-matching-tool-offering-expertise-form .webform-document-file .ui-dialog.ui-widget-content .button, .ui-dialog.ui-widget-content .webform-submission-matching-tool-offering-expertise-form .webform-document-file .button, .webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-add-node .node-article-delete-form #edit-cancel, .article-add-node .node-article-delete-form .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-cancel,
  .webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-edit-node .node-article-delete-form #edit-cancel, .article-edit-node .node-article-delete-form .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-cancel,
  .webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-delete-node .node-article-delete-form #edit-cancel, .article-delete-node .node-article-delete-form .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-cancel, .webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-add-node #edit-delete, .article-add-node .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-delete,
  .webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-edit-node #edit-delete, .article-edit-node .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-delete,
  .webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-delete-node #edit-delete, .article-delete-node .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-delete,
  .webform-submission-matching-tool-requesting-expert-form .webform-document-file .form-submit, .webform-submission-matching-tool-requesting-expert-form .webform-document-file .reset-filters ul:not(.contextual-links) a, .reset-filters ul:not(.contextual-links) .webform-submission-matching-tool-requesting-expert-form .webform-document-file a, .webform-submission-matching-tool-requesting-expert-form .webform-document-file .ui-dialog.ui-widget-content .button, .ui-dialog.ui-widget-content .webform-submission-matching-tool-requesting-expert-form .webform-document-file .button, .webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-add-node .node-article-delete-form #edit-cancel, .article-add-node .node-article-delete-form .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-cancel,
  .webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-edit-node .node-article-delete-form #edit-cancel, .article-edit-node .node-article-delete-form .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-cancel,
  .webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-delete-node .node-article-delete-form #edit-cancel, .article-delete-node .node-article-delete-form .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-cancel, .webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-add-node #edit-delete, .article-add-node .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-delete,
  .webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-edit-node #edit-delete, .article-edit-node .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-delete,
  .webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-delete-node #edit-delete, .article-delete-node .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-delete,
  .matching-tool-expertise-form .webform-document-file .form-submit, .matching-tool-expertise-form .webform-document-file .reset-filters ul:not(.contextual-links) a, .reset-filters ul:not(.contextual-links) .matching-tool-expertise-form .webform-document-file a, .matching-tool-expertise-form .webform-document-file .ui-dialog.ui-widget-content .button, .ui-dialog.ui-widget-content .matching-tool-expertise-form .webform-document-file .button, .matching-tool-expertise-form .webform-document-file .article-add-node .node-article-delete-form #edit-cancel, .article-add-node .node-article-delete-form .matching-tool-expertise-form .webform-document-file #edit-cancel,
  .matching-tool-expertise-form .webform-document-file .article-edit-node .node-article-delete-form #edit-cancel, .article-edit-node .node-article-delete-form .matching-tool-expertise-form .webform-document-file #edit-cancel,
  .matching-tool-expertise-form .webform-document-file .article-delete-node .node-article-delete-form #edit-cancel, .article-delete-node .node-article-delete-form .matching-tool-expertise-form .webform-document-file #edit-cancel, .matching-tool-expertise-form .webform-document-file .article-add-node #edit-delete, .article-add-node .matching-tool-expertise-form .webform-document-file #edit-delete,
  .matching-tool-expertise-form .webform-document-file .article-edit-node #edit-delete, .article-edit-node .matching-tool-expertise-form .webform-document-file #edit-delete,
  .matching-tool-expertise-form .webform-document-file .article-delete-node #edit-delete, .article-delete-node .matching-tool-expertise-form .webform-document-file #edit-delete,
  .view-matching-tool-market-place .views-exposed-form .webform-document-file .form-submit, .view-matching-tool-market-place .views-exposed-form .webform-document-file .reset-filters ul:not(.contextual-links) a, .reset-filters ul:not(.contextual-links) .view-matching-tool-market-place .views-exposed-form .webform-document-file a, .view-matching-tool-market-place .views-exposed-form .webform-document-file .ui-dialog.ui-widget-content .button, .ui-dialog.ui-widget-content .view-matching-tool-market-place .views-exposed-form .webform-document-file .button, .view-matching-tool-market-place .views-exposed-form .webform-document-file .article-add-node .node-article-delete-form #edit-cancel, .article-add-node .node-article-delete-form .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-cancel,
  .view-matching-tool-market-place .views-exposed-form .webform-document-file .article-edit-node .node-article-delete-form #edit-cancel, .article-edit-node .node-article-delete-form .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-cancel,
  .view-matching-tool-market-place .views-exposed-form .webform-document-file .article-delete-node .node-article-delete-form #edit-cancel, .article-delete-node .node-article-delete-form .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-cancel, .view-matching-tool-market-place .views-exposed-form .webform-document-file .article-add-node #edit-delete, .article-add-node .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-delete,
  .view-matching-tool-market-place .views-exposed-form .webform-document-file .article-edit-node #edit-delete, .article-edit-node .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-delete,
  .view-matching-tool-market-place .views-exposed-form .webform-document-file .article-delete-node #edit-delete, .article-delete-node .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-delete, .matching-tool-user-submission .ui-dialog.ui-widget-content .webform-button--previous, .floating-chat-close-confirmation.ui-dialog.ui-widget-content .button--cancel, header .desktop-service-links a,
  header .language-switcher-wrapper a, .logged .header-static .social-links a, .post-info .country, .main-menu li:last-child a.lipstick-button, .dashboard-sidebar .expand-menu-btn, .red-btn-link,
  a.red-btn-link,
  .content a.red-btn-link,
  .more-content a.red-btn-link,
  .summary-text a.red-btn-link, .red-btn-link-small, .read-more, .form-submit, .reset-filters ul:not(.contextual-links) a, .ui-dialog.ui-widget-content .button, .article-add-node .node-article-delete-form #edit-cancel,
  .article-edit-node .node-article-delete-form #edit-cancel,
  .article-delete-node .node-article-delete-form #edit-cancel, .article-add-node #edit-delete,
  .article-edit-node #edit-delete,
  .article-delete-node #edit-delete, .ui-tabs .ui-tabs-nav li.ui-tabs-active h1,
  .ui-tabs > ul li.ui-tabs-active h1,
  .blocktabs-click .ui-tabs-nav li.ui-tabs-active h1,
  .blocktabs-click > ul li.ui-tabs-active h1, .info-list .info-item .read-more-link a, .vote-like a.voted,
  .vote-dislike a.voted, .webform-submission-matching-tool-offering-expertise-form .webform-button--next,
  .webform-submission-matching-tool-requesting-expert-form .webform-button--next,
  .matching-tool-expertise-form .webform-button--next,
  .view-matching-tool-market-place .views-exposed-form .webform-button--next, .page-webform-confirmation .webform-confirmation .matching_tool__explore .explore_market_plase__btn, .view-matching-tool-user-submission .matching-tool-delete-btn, .matching-tool-user-submission .ui-dialog.ui-widget-content .webform-button--next, .matching-tool-user-submission .ui-dialog.ui-widget-content .webform-button--submit, .floating-chat-close-confirmation.ui-dialog.ui-widget-content .button--confirm, .page-webform-confirmation .questionnaire-for-modelling-form-confirmation .webform-confirmation__back a, footer .footer-menu-bottom .content-container a:last-child {
    padding-right: 14px;
    padding-left: 14px;
  }
}

.content .page-blog-list-page .social-links a, .page-blog-list-page .social-links .content a, .content .purple-btn-link, .content .purple-btn-link-small, .content .ui-tabs .ui-tabs-nav h1, .ui-tabs .ui-tabs-nav .content h1,
.content .ui-tabs > ul h1, .ui-tabs > ul .content h1,
.content .blocktabs-click .ui-tabs-nav h1, .blocktabs-click .ui-tabs-nav .content h1,
.content .blocktabs-click > ul h1, .blocktabs-click > ul .content h1, .content .vote-like a, .vote-like .content a,
.content .vote-dislike a, .vote-dislike .content a, .content .webform-submission-matching-tool-offering-expertise-form .webform-button--previous, .webform-submission-matching-tool-offering-expertise-form .content .webform-button--previous,
.content .webform-submission-matching-tool-requesting-expert-form .webform-button--previous, .webform-submission-matching-tool-requesting-expert-form .content .webform-button--previous,
.content .matching-tool-expertise-form .webform-button--previous, .matching-tool-expertise-form .content .webform-button--previous,
.content .view-matching-tool-market-place .views-exposed-form .webform-button--previous, .view-matching-tool-market-place .views-exposed-form .content .webform-button--previous, .content .webform-submission-matching-tool-offering-expertise-form .webform-document-file .form-submit, .webform-submission-matching-tool-offering-expertise-form .webform-document-file .content .form-submit, .content .webform-submission-matching-tool-offering-expertise-form .webform-document-file .reset-filters ul:not(.contextual-links) a, .webform-submission-matching-tool-offering-expertise-form .webform-document-file .reset-filters ul:not(.contextual-links) .content a, .content .reset-filters ul:not(.contextual-links) .webform-submission-matching-tool-offering-expertise-form .webform-document-file a, .reset-filters ul:not(.contextual-links) .webform-submission-matching-tool-offering-expertise-form .webform-document-file .content a, .content .webform-submission-matching-tool-offering-expertise-form .webform-document-file .ui-dialog.ui-widget-content .button, .webform-submission-matching-tool-offering-expertise-form .webform-document-file .ui-dialog.ui-widget-content .content .button, .content .ui-dialog.ui-widget-content .webform-submission-matching-tool-offering-expertise-form .webform-document-file .button, .ui-dialog.ui-widget-content .webform-submission-matching-tool-offering-expertise-form .webform-document-file .content .button, .content .webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-add-node .node-article-delete-form #edit-cancel, .webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-add-node .node-article-delete-form .content #edit-cancel, .content .article-add-node .node-article-delete-form .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-cancel, .article-add-node .node-article-delete-form .webform-submission-matching-tool-offering-expertise-form .webform-document-file .content #edit-cancel,
.content .webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-edit-node .node-article-delete-form #edit-cancel, .webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-edit-node .node-article-delete-form .content #edit-cancel, .content .article-edit-node .node-article-delete-form .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-cancel, .article-edit-node .node-article-delete-form .webform-submission-matching-tool-offering-expertise-form .webform-document-file .content #edit-cancel,
.content .webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-delete-node .node-article-delete-form #edit-cancel, .webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-delete-node .node-article-delete-form .content #edit-cancel, .content .article-delete-node .node-article-delete-form .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-cancel, .article-delete-node .node-article-delete-form .webform-submission-matching-tool-offering-expertise-form .webform-document-file .content #edit-cancel, .content .webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-add-node #edit-delete, .webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-add-node .content #edit-delete, .content .article-add-node .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-delete, .article-add-node .webform-submission-matching-tool-offering-expertise-form .webform-document-file .content #edit-delete,
.content .webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-edit-node #edit-delete, .webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-edit-node .content #edit-delete, .content .article-edit-node .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-delete, .article-edit-node .webform-submission-matching-tool-offering-expertise-form .webform-document-file .content #edit-delete,
.content .webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-delete-node #edit-delete, .webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-delete-node .content #edit-delete, .content .article-delete-node .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-delete, .article-delete-node .webform-submission-matching-tool-offering-expertise-form .webform-document-file .content #edit-delete,
.content .webform-submission-matching-tool-requesting-expert-form .webform-document-file .form-submit, .webform-submission-matching-tool-requesting-expert-form .webform-document-file .content .form-submit, .content .webform-submission-matching-tool-requesting-expert-form .webform-document-file .reset-filters ul:not(.contextual-links) a, .webform-submission-matching-tool-requesting-expert-form .webform-document-file .reset-filters ul:not(.contextual-links) .content a, .content .reset-filters ul:not(.contextual-links) .webform-submission-matching-tool-requesting-expert-form .webform-document-file a, .reset-filters ul:not(.contextual-links) .webform-submission-matching-tool-requesting-expert-form .webform-document-file .content a, .content .webform-submission-matching-tool-requesting-expert-form .webform-document-file .ui-dialog.ui-widget-content .button, .webform-submission-matching-tool-requesting-expert-form .webform-document-file .ui-dialog.ui-widget-content .content .button, .content .ui-dialog.ui-widget-content .webform-submission-matching-tool-requesting-expert-form .webform-document-file .button, .ui-dialog.ui-widget-content .webform-submission-matching-tool-requesting-expert-form .webform-document-file .content .button, .content .webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-add-node .node-article-delete-form #edit-cancel, .webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-add-node .node-article-delete-form .content #edit-cancel, .content .article-add-node .node-article-delete-form .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-cancel, .article-add-node .node-article-delete-form .webform-submission-matching-tool-requesting-expert-form .webform-document-file .content #edit-cancel,
.content .webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-edit-node .node-article-delete-form #edit-cancel, .webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-edit-node .node-article-delete-form .content #edit-cancel, .content .article-edit-node .node-article-delete-form .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-cancel, .article-edit-node .node-article-delete-form .webform-submission-matching-tool-requesting-expert-form .webform-document-file .content #edit-cancel,
.content .webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-delete-node .node-article-delete-form #edit-cancel, .webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-delete-node .node-article-delete-form .content #edit-cancel, .content .article-delete-node .node-article-delete-form .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-cancel, .article-delete-node .node-article-delete-form .webform-submission-matching-tool-requesting-expert-form .webform-document-file .content #edit-cancel, .content .webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-add-node #edit-delete, .webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-add-node .content #edit-delete, .content .article-add-node .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-delete, .article-add-node .webform-submission-matching-tool-requesting-expert-form .webform-document-file .content #edit-delete,
.content .webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-edit-node #edit-delete, .webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-edit-node .content #edit-delete, .content .article-edit-node .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-delete, .article-edit-node .webform-submission-matching-tool-requesting-expert-form .webform-document-file .content #edit-delete,
.content .webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-delete-node #edit-delete, .webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-delete-node .content #edit-delete, .content .article-delete-node .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-delete, .article-delete-node .webform-submission-matching-tool-requesting-expert-form .webform-document-file .content #edit-delete,
.content .matching-tool-expertise-form .webform-document-file .form-submit, .matching-tool-expertise-form .webform-document-file .content .form-submit, .content .matching-tool-expertise-form .webform-document-file .reset-filters ul:not(.contextual-links) a, .matching-tool-expertise-form .webform-document-file .reset-filters ul:not(.contextual-links) .content a, .content .reset-filters ul:not(.contextual-links) .matching-tool-expertise-form .webform-document-file a, .reset-filters ul:not(.contextual-links) .matching-tool-expertise-form .webform-document-file .content a, .content .matching-tool-expertise-form .webform-document-file .ui-dialog.ui-widget-content .button, .matching-tool-expertise-form .webform-document-file .ui-dialog.ui-widget-content .content .button, .content .ui-dialog.ui-widget-content .matching-tool-expertise-form .webform-document-file .button, .ui-dialog.ui-widget-content .matching-tool-expertise-form .webform-document-file .content .button, .content .matching-tool-expertise-form .webform-document-file .article-add-node .node-article-delete-form #edit-cancel, .matching-tool-expertise-form .webform-document-file .article-add-node .node-article-delete-form .content #edit-cancel, .content .article-add-node .node-article-delete-form .matching-tool-expertise-form .webform-document-file #edit-cancel, .article-add-node .node-article-delete-form .matching-tool-expertise-form .webform-document-file .content #edit-cancel,
.content .matching-tool-expertise-form .webform-document-file .article-edit-node .node-article-delete-form #edit-cancel, .matching-tool-expertise-form .webform-document-file .article-edit-node .node-article-delete-form .content #edit-cancel, .content .article-edit-node .node-article-delete-form .matching-tool-expertise-form .webform-document-file #edit-cancel, .article-edit-node .node-article-delete-form .matching-tool-expertise-form .webform-document-file .content #edit-cancel,
.content .matching-tool-expertise-form .webform-document-file .article-delete-node .node-article-delete-form #edit-cancel, .matching-tool-expertise-form .webform-document-file .article-delete-node .node-article-delete-form .content #edit-cancel, .content .article-delete-node .node-article-delete-form .matching-tool-expertise-form .webform-document-file #edit-cancel, .article-delete-node .node-article-delete-form .matching-tool-expertise-form .webform-document-file .content #edit-cancel, .content .matching-tool-expertise-form .webform-document-file .article-add-node #edit-delete, .matching-tool-expertise-form .webform-document-file .article-add-node .content #edit-delete, .content .article-add-node .matching-tool-expertise-form .webform-document-file #edit-delete, .article-add-node .matching-tool-expertise-form .webform-document-file .content #edit-delete,
.content .matching-tool-expertise-form .webform-document-file .article-edit-node #edit-delete, .matching-tool-expertise-form .webform-document-file .article-edit-node .content #edit-delete, .content .article-edit-node .matching-tool-expertise-form .webform-document-file #edit-delete, .article-edit-node .matching-tool-expertise-form .webform-document-file .content #edit-delete,
.content .matching-tool-expertise-form .webform-document-file .article-delete-node #edit-delete, .matching-tool-expertise-form .webform-document-file .article-delete-node .content #edit-delete, .content .article-delete-node .matching-tool-expertise-form .webform-document-file #edit-delete, .article-delete-node .matching-tool-expertise-form .webform-document-file .content #edit-delete,
.content .view-matching-tool-market-place .views-exposed-form .webform-document-file .form-submit, .view-matching-tool-market-place .views-exposed-form .webform-document-file .content .form-submit, .content .view-matching-tool-market-place .views-exposed-form .webform-document-file .reset-filters ul:not(.contextual-links) a, .view-matching-tool-market-place .views-exposed-form .webform-document-file .reset-filters ul:not(.contextual-links) .content a, .content .reset-filters ul:not(.contextual-links) .view-matching-tool-market-place .views-exposed-form .webform-document-file a, .reset-filters ul:not(.contextual-links) .view-matching-tool-market-place .views-exposed-form .webform-document-file .content a, .content .view-matching-tool-market-place .views-exposed-form .webform-document-file .ui-dialog.ui-widget-content .button, .view-matching-tool-market-place .views-exposed-form .webform-document-file .ui-dialog.ui-widget-content .content .button, .content .ui-dialog.ui-widget-content .view-matching-tool-market-place .views-exposed-form .webform-document-file .button, .ui-dialog.ui-widget-content .view-matching-tool-market-place .views-exposed-form .webform-document-file .content .button, .content .view-matching-tool-market-place .views-exposed-form .webform-document-file .article-add-node .node-article-delete-form #edit-cancel, .view-matching-tool-market-place .views-exposed-form .webform-document-file .article-add-node .node-article-delete-form .content #edit-cancel, .content .article-add-node .node-article-delete-form .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-cancel, .article-add-node .node-article-delete-form .view-matching-tool-market-place .views-exposed-form .webform-document-file .content #edit-cancel,
.content .view-matching-tool-market-place .views-exposed-form .webform-document-file .article-edit-node .node-article-delete-form #edit-cancel, .view-matching-tool-market-place .views-exposed-form .webform-document-file .article-edit-node .node-article-delete-form .content #edit-cancel, .content .article-edit-node .node-article-delete-form .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-cancel, .article-edit-node .node-article-delete-form .view-matching-tool-market-place .views-exposed-form .webform-document-file .content #edit-cancel,
.content .view-matching-tool-market-place .views-exposed-form .webform-document-file .article-delete-node .node-article-delete-form #edit-cancel, .view-matching-tool-market-place .views-exposed-form .webform-document-file .article-delete-node .node-article-delete-form .content #edit-cancel, .content .article-delete-node .node-article-delete-form .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-cancel, .article-delete-node .node-article-delete-form .view-matching-tool-market-place .views-exposed-form .webform-document-file .content #edit-cancel, .content .view-matching-tool-market-place .views-exposed-form .webform-document-file .article-add-node #edit-delete, .view-matching-tool-market-place .views-exposed-form .webform-document-file .article-add-node .content #edit-delete, .content .article-add-node .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-delete, .article-add-node .view-matching-tool-market-place .views-exposed-form .webform-document-file .content #edit-delete,
.content .view-matching-tool-market-place .views-exposed-form .webform-document-file .article-edit-node #edit-delete, .view-matching-tool-market-place .views-exposed-form .webform-document-file .article-edit-node .content #edit-delete, .content .article-edit-node .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-delete, .article-edit-node .view-matching-tool-market-place .views-exposed-form .webform-document-file .content #edit-delete,
.content .view-matching-tool-market-place .views-exposed-form .webform-document-file .article-delete-node #edit-delete, .view-matching-tool-market-place .views-exposed-form .webform-document-file .article-delete-node .content #edit-delete, .content .article-delete-node .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-delete, .article-delete-node .view-matching-tool-market-place .views-exposed-form .webform-document-file .content #edit-delete, .content .matching-tool-user-submission .ui-dialog.ui-widget-content .webform-button--previous, .matching-tool-user-submission .ui-dialog.ui-widget-content .content .webform-button--previous, .content .floating-chat-close-confirmation.ui-dialog.ui-widget-content .button--cancel, .floating-chat-close-confirmation.ui-dialog.ui-widget-content .content .button--cancel, .content header .desktop-service-links a, header .desktop-service-links .content a,
.content header .language-switcher-wrapper a, header .language-switcher-wrapper .content a, .content .logged .header-static .social-links a, .logged .header-static .social-links .content a, .content .post-info .country, .post-info .content .country, .content .main-menu li:last-child a.lipstick-button, .main-menu li:last-child .content a.lipstick-button, .content .dashboard-sidebar .expand-menu-btn, .dashboard-sidebar .content .expand-menu-btn, .content .red-btn-link,
.content a.red-btn-link,
.content a.red-btn-link,
.content .more-content a.red-btn-link, .more-content .content a.red-btn-link,
.content .summary-text a.red-btn-link, .summary-text .content a.red-btn-link, .content .red-btn-link-small, .content .read-more, .content .form-submit, .content .reset-filters ul:not(.contextual-links) a, .reset-filters ul:not(.contextual-links) .content a, .content .ui-dialog.ui-widget-content .button, .ui-dialog.ui-widget-content .content .button, .content .article-add-node .node-article-delete-form #edit-cancel, .article-add-node .node-article-delete-form .content #edit-cancel,
.content .article-edit-node .node-article-delete-form #edit-cancel, .article-edit-node .node-article-delete-form .content #edit-cancel,
.content .article-delete-node .node-article-delete-form #edit-cancel, .article-delete-node .node-article-delete-form .content #edit-cancel, .content .article-add-node #edit-delete, .article-add-node .content #edit-delete,
.content .article-edit-node #edit-delete, .article-edit-node .content #edit-delete,
.content .article-delete-node #edit-delete, .article-delete-node .content #edit-delete, .content .ui-tabs .ui-tabs-nav li.ui-tabs-active h1, .ui-tabs .ui-tabs-nav li.ui-tabs-active .content h1,
.content .ui-tabs > ul li.ui-tabs-active h1, .ui-tabs > ul li.ui-tabs-active .content h1,
.content .blocktabs-click .ui-tabs-nav li.ui-tabs-active h1, .blocktabs-click .ui-tabs-nav li.ui-tabs-active .content h1,
.content .blocktabs-click > ul li.ui-tabs-active h1, .blocktabs-click > ul li.ui-tabs-active .content h1, .content .info-list .info-item .read-more-link a, .info-list .info-item .read-more-link .content a, .content .vote-like a.voted, .vote-like .content a.voted,
.content .vote-dislike a.voted, .vote-dislike .content a.voted, .content .webform-submission-matching-tool-offering-expertise-form .webform-button--next, .webform-submission-matching-tool-offering-expertise-form .content .webform-button--next,
.content .webform-submission-matching-tool-requesting-expert-form .webform-button--next, .webform-submission-matching-tool-requesting-expert-form .content .webform-button--next,
.content .matching-tool-expertise-form .webform-button--next, .matching-tool-expertise-form .content .webform-button--next,
.content .view-matching-tool-market-place .views-exposed-form .webform-button--next, .view-matching-tool-market-place .views-exposed-form .content .webform-button--next, .content .page-webform-confirmation .webform-confirmation .matching_tool__explore .explore_market_plase__btn, .page-webform-confirmation .webform-confirmation .matching_tool__explore .content .explore_market_plase__btn, .content .view-matching-tool-user-submission .matching-tool-delete-btn, .view-matching-tool-user-submission .content .matching-tool-delete-btn, .content .matching-tool-user-submission .ui-dialog.ui-widget-content .webform-button--next, .matching-tool-user-submission .ui-dialog.ui-widget-content .content .webform-button--next, .content .matching-tool-user-submission .ui-dialog.ui-widget-content .webform-button--submit, .matching-tool-user-submission .ui-dialog.ui-widget-content .content .webform-button--submit, .content .floating-chat-close-confirmation.ui-dialog.ui-widget-content .button--confirm, .floating-chat-close-confirmation.ui-dialog.ui-widget-content .content .button--confirm, .content .page-webform-confirmation .questionnaire-for-modelling-form-confirmation .webform-confirmation__back a, .page-webform-confirmation .questionnaire-for-modelling-form-confirmation .webform-confirmation__back .content a, .content footer .footer-menu-bottom .content-container a:last-child, footer .footer-menu-bottom .content-container .content a:last-child,
.more-content .page-blog-list-page .social-links a,
.page-blog-list-page .social-links .more-content a,
.more-content .purple-btn-link,
.more-content .purple-btn-link-small,
.more-content .ui-tabs .ui-tabs-nav h1,
.ui-tabs .ui-tabs-nav .more-content h1,
.more-content .ui-tabs > ul h1,
.ui-tabs > ul .more-content h1,
.more-content .blocktabs-click .ui-tabs-nav h1,
.blocktabs-click .ui-tabs-nav .more-content h1,
.more-content .blocktabs-click > ul h1,
.blocktabs-click > ul .more-content h1,
.more-content .vote-like a,
.vote-like .more-content a,
.more-content .vote-dislike a,
.vote-dislike .more-content a,
.more-content .webform-submission-matching-tool-offering-expertise-form .webform-button--previous,
.webform-submission-matching-tool-offering-expertise-form .more-content .webform-button--previous,
.more-content .webform-submission-matching-tool-requesting-expert-form .webform-button--previous,
.webform-submission-matching-tool-requesting-expert-form .more-content .webform-button--previous,
.more-content .matching-tool-expertise-form .webform-button--previous,
.matching-tool-expertise-form .more-content .webform-button--previous,
.more-content .view-matching-tool-market-place .views-exposed-form .webform-button--previous,
.view-matching-tool-market-place .views-exposed-form .more-content .webform-button--previous,
.more-content .webform-submission-matching-tool-offering-expertise-form .webform-document-file .form-submit,
.webform-submission-matching-tool-offering-expertise-form .webform-document-file .more-content .form-submit,
.more-content .webform-submission-matching-tool-offering-expertise-form .webform-document-file .reset-filters ul:not(.contextual-links) a,
.webform-submission-matching-tool-offering-expertise-form .webform-document-file .reset-filters ul:not(.contextual-links) .more-content a,
.more-content .reset-filters ul:not(.contextual-links) .webform-submission-matching-tool-offering-expertise-form .webform-document-file a,
.reset-filters ul:not(.contextual-links) .webform-submission-matching-tool-offering-expertise-form .webform-document-file .more-content a,
.more-content .webform-submission-matching-tool-offering-expertise-form .webform-document-file .ui-dialog.ui-widget-content .button,
.webform-submission-matching-tool-offering-expertise-form .webform-document-file .ui-dialog.ui-widget-content .more-content .button,
.more-content .ui-dialog.ui-widget-content .webform-submission-matching-tool-offering-expertise-form .webform-document-file .button,
.ui-dialog.ui-widget-content .webform-submission-matching-tool-offering-expertise-form .webform-document-file .more-content .button,
.more-content .webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-add-node .node-article-delete-form #edit-cancel,
.webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-add-node .node-article-delete-form .more-content #edit-cancel,
.more-content .article-add-node .node-article-delete-form .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-cancel,
.article-add-node .node-article-delete-form .webform-submission-matching-tool-offering-expertise-form .webform-document-file .more-content #edit-cancel,
.more-content .webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-edit-node .node-article-delete-form #edit-cancel,
.webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-edit-node .node-article-delete-form .more-content #edit-cancel,
.more-content .article-edit-node .node-article-delete-form .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-cancel,
.article-edit-node .node-article-delete-form .webform-submission-matching-tool-offering-expertise-form .webform-document-file .more-content #edit-cancel,
.more-content .webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-delete-node .node-article-delete-form #edit-cancel,
.webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-delete-node .node-article-delete-form .more-content #edit-cancel,
.more-content .article-delete-node .node-article-delete-form .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-cancel,
.article-delete-node .node-article-delete-form .webform-submission-matching-tool-offering-expertise-form .webform-document-file .more-content #edit-cancel,
.more-content .webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-add-node #edit-delete,
.webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-add-node .more-content #edit-delete,
.more-content .article-add-node .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-delete,
.article-add-node .webform-submission-matching-tool-offering-expertise-form .webform-document-file .more-content #edit-delete,
.more-content .webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-edit-node #edit-delete,
.webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-edit-node .more-content #edit-delete,
.more-content .article-edit-node .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-delete,
.article-edit-node .webform-submission-matching-tool-offering-expertise-form .webform-document-file .more-content #edit-delete,
.more-content .webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-delete-node #edit-delete,
.webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-delete-node .more-content #edit-delete,
.more-content .article-delete-node .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-delete,
.article-delete-node .webform-submission-matching-tool-offering-expertise-form .webform-document-file .more-content #edit-delete,
.more-content .webform-submission-matching-tool-requesting-expert-form .webform-document-file .form-submit,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .more-content .form-submit,
.more-content .webform-submission-matching-tool-requesting-expert-form .webform-document-file .reset-filters ul:not(.contextual-links) a,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .reset-filters ul:not(.contextual-links) .more-content a,
.more-content .reset-filters ul:not(.contextual-links) .webform-submission-matching-tool-requesting-expert-form .webform-document-file a,
.reset-filters ul:not(.contextual-links) .webform-submission-matching-tool-requesting-expert-form .webform-document-file .more-content a,
.more-content .webform-submission-matching-tool-requesting-expert-form .webform-document-file .ui-dialog.ui-widget-content .button,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .ui-dialog.ui-widget-content .more-content .button,
.more-content .ui-dialog.ui-widget-content .webform-submission-matching-tool-requesting-expert-form .webform-document-file .button,
.ui-dialog.ui-widget-content .webform-submission-matching-tool-requesting-expert-form .webform-document-file .more-content .button,
.more-content .webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-add-node .node-article-delete-form #edit-cancel,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-add-node .node-article-delete-form .more-content #edit-cancel,
.more-content .article-add-node .node-article-delete-form .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-cancel,
.article-add-node .node-article-delete-form .webform-submission-matching-tool-requesting-expert-form .webform-document-file .more-content #edit-cancel,
.more-content .webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-edit-node .node-article-delete-form #edit-cancel,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-edit-node .node-article-delete-form .more-content #edit-cancel,
.more-content .article-edit-node .node-article-delete-form .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-cancel,
.article-edit-node .node-article-delete-form .webform-submission-matching-tool-requesting-expert-form .webform-document-file .more-content #edit-cancel,
.more-content .webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-delete-node .node-article-delete-form #edit-cancel,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-delete-node .node-article-delete-form .more-content #edit-cancel,
.more-content .article-delete-node .node-article-delete-form .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-cancel,
.article-delete-node .node-article-delete-form .webform-submission-matching-tool-requesting-expert-form .webform-document-file .more-content #edit-cancel,
.more-content .webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-add-node #edit-delete,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-add-node .more-content #edit-delete,
.more-content .article-add-node .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-delete,
.article-add-node .webform-submission-matching-tool-requesting-expert-form .webform-document-file .more-content #edit-delete,
.more-content .webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-edit-node #edit-delete,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-edit-node .more-content #edit-delete,
.more-content .article-edit-node .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-delete,
.article-edit-node .webform-submission-matching-tool-requesting-expert-form .webform-document-file .more-content #edit-delete,
.more-content .webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-delete-node #edit-delete,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-delete-node .more-content #edit-delete,
.more-content .article-delete-node .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-delete,
.article-delete-node .webform-submission-matching-tool-requesting-expert-form .webform-document-file .more-content #edit-delete,
.more-content .matching-tool-expertise-form .webform-document-file .form-submit,
.matching-tool-expertise-form .webform-document-file .more-content .form-submit,
.more-content .matching-tool-expertise-form .webform-document-file .reset-filters ul:not(.contextual-links) a,
.matching-tool-expertise-form .webform-document-file .reset-filters ul:not(.contextual-links) .more-content a,
.more-content .reset-filters ul:not(.contextual-links) .matching-tool-expertise-form .webform-document-file a,
.reset-filters ul:not(.contextual-links) .matching-tool-expertise-form .webform-document-file .more-content a,
.more-content .matching-tool-expertise-form .webform-document-file .ui-dialog.ui-widget-content .button,
.matching-tool-expertise-form .webform-document-file .ui-dialog.ui-widget-content .more-content .button,
.more-content .ui-dialog.ui-widget-content .matching-tool-expertise-form .webform-document-file .button,
.ui-dialog.ui-widget-content .matching-tool-expertise-form .webform-document-file .more-content .button,
.more-content .matching-tool-expertise-form .webform-document-file .article-add-node .node-article-delete-form #edit-cancel,
.matching-tool-expertise-form .webform-document-file .article-add-node .node-article-delete-form .more-content #edit-cancel,
.more-content .article-add-node .node-article-delete-form .matching-tool-expertise-form .webform-document-file #edit-cancel,
.article-add-node .node-article-delete-form .matching-tool-expertise-form .webform-document-file .more-content #edit-cancel,
.more-content .matching-tool-expertise-form .webform-document-file .article-edit-node .node-article-delete-form #edit-cancel,
.matching-tool-expertise-form .webform-document-file .article-edit-node .node-article-delete-form .more-content #edit-cancel,
.more-content .article-edit-node .node-article-delete-form .matching-tool-expertise-form .webform-document-file #edit-cancel,
.article-edit-node .node-article-delete-form .matching-tool-expertise-form .webform-document-file .more-content #edit-cancel,
.more-content .matching-tool-expertise-form .webform-document-file .article-delete-node .node-article-delete-form #edit-cancel,
.matching-tool-expertise-form .webform-document-file .article-delete-node .node-article-delete-form .more-content #edit-cancel,
.more-content .article-delete-node .node-article-delete-form .matching-tool-expertise-form .webform-document-file #edit-cancel,
.article-delete-node .node-article-delete-form .matching-tool-expertise-form .webform-document-file .more-content #edit-cancel,
.more-content .matching-tool-expertise-form .webform-document-file .article-add-node #edit-delete,
.matching-tool-expertise-form .webform-document-file .article-add-node .more-content #edit-delete,
.more-content .article-add-node .matching-tool-expertise-form .webform-document-file #edit-delete,
.article-add-node .matching-tool-expertise-form .webform-document-file .more-content #edit-delete,
.more-content .matching-tool-expertise-form .webform-document-file .article-edit-node #edit-delete,
.matching-tool-expertise-form .webform-document-file .article-edit-node .more-content #edit-delete,
.more-content .article-edit-node .matching-tool-expertise-form .webform-document-file #edit-delete,
.article-edit-node .matching-tool-expertise-form .webform-document-file .more-content #edit-delete,
.more-content .matching-tool-expertise-form .webform-document-file .article-delete-node #edit-delete,
.matching-tool-expertise-form .webform-document-file .article-delete-node .more-content #edit-delete,
.more-content .article-delete-node .matching-tool-expertise-form .webform-document-file #edit-delete,
.article-delete-node .matching-tool-expertise-form .webform-document-file .more-content #edit-delete,
.more-content .view-matching-tool-market-place .views-exposed-form .webform-document-file .form-submit,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .more-content .form-submit,
.more-content .view-matching-tool-market-place .views-exposed-form .webform-document-file .reset-filters ul:not(.contextual-links) a,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .reset-filters ul:not(.contextual-links) .more-content a,
.more-content .reset-filters ul:not(.contextual-links) .view-matching-tool-market-place .views-exposed-form .webform-document-file a,
.reset-filters ul:not(.contextual-links) .view-matching-tool-market-place .views-exposed-form .webform-document-file .more-content a,
.more-content .view-matching-tool-market-place .views-exposed-form .webform-document-file .ui-dialog.ui-widget-content .button,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .ui-dialog.ui-widget-content .more-content .button,
.more-content .ui-dialog.ui-widget-content .view-matching-tool-market-place .views-exposed-form .webform-document-file .button,
.ui-dialog.ui-widget-content .view-matching-tool-market-place .views-exposed-form .webform-document-file .more-content .button,
.more-content .view-matching-tool-market-place .views-exposed-form .webform-document-file .article-add-node .node-article-delete-form #edit-cancel,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .article-add-node .node-article-delete-form .more-content #edit-cancel,
.more-content .article-add-node .node-article-delete-form .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-cancel,
.article-add-node .node-article-delete-form .view-matching-tool-market-place .views-exposed-form .webform-document-file .more-content #edit-cancel,
.more-content .view-matching-tool-market-place .views-exposed-form .webform-document-file .article-edit-node .node-article-delete-form #edit-cancel,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .article-edit-node .node-article-delete-form .more-content #edit-cancel,
.more-content .article-edit-node .node-article-delete-form .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-cancel,
.article-edit-node .node-article-delete-form .view-matching-tool-market-place .views-exposed-form .webform-document-file .more-content #edit-cancel,
.more-content .view-matching-tool-market-place .views-exposed-form .webform-document-file .article-delete-node .node-article-delete-form #edit-cancel,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .article-delete-node .node-article-delete-form .more-content #edit-cancel,
.more-content .article-delete-node .node-article-delete-form .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-cancel,
.article-delete-node .node-article-delete-form .view-matching-tool-market-place .views-exposed-form .webform-document-file .more-content #edit-cancel,
.more-content .view-matching-tool-market-place .views-exposed-form .webform-document-file .article-add-node #edit-delete,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .article-add-node .more-content #edit-delete,
.more-content .article-add-node .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-delete,
.article-add-node .view-matching-tool-market-place .views-exposed-form .webform-document-file .more-content #edit-delete,
.more-content .view-matching-tool-market-place .views-exposed-form .webform-document-file .article-edit-node #edit-delete,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .article-edit-node .more-content #edit-delete,
.more-content .article-edit-node .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-delete,
.article-edit-node .view-matching-tool-market-place .views-exposed-form .webform-document-file .more-content #edit-delete,
.more-content .view-matching-tool-market-place .views-exposed-form .webform-document-file .article-delete-node #edit-delete,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .article-delete-node .more-content #edit-delete,
.more-content .article-delete-node .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-delete,
.article-delete-node .view-matching-tool-market-place .views-exposed-form .webform-document-file .more-content #edit-delete,
.more-content .matching-tool-user-submission .ui-dialog.ui-widget-content .webform-button--previous,
.matching-tool-user-submission .ui-dialog.ui-widget-content .more-content .webform-button--previous,
.more-content .floating-chat-close-confirmation.ui-dialog.ui-widget-content .button--cancel,
.floating-chat-close-confirmation.ui-dialog.ui-widget-content .more-content .button--cancel,
.more-content header .desktop-service-links a,
header .desktop-service-links .more-content a,
.more-content header .language-switcher-wrapper a,
header .language-switcher-wrapper .more-content a,
.more-content .logged .header-static .social-links a,
.logged .header-static .social-links .more-content a,
.more-content .post-info .country,
.post-info .more-content .country,
.more-content .main-menu li:last-child a.lipstick-button,
.main-menu li:last-child .more-content a.lipstick-button,
.more-content .dashboard-sidebar .expand-menu-btn,
.dashboard-sidebar .more-content .expand-menu-btn,
.more-content .red-btn-link,
.more-content a.red-btn-link,
.more-content .content a.red-btn-link,
.content .more-content a.red-btn-link,
.more-content a.red-btn-link,
.more-content .summary-text a.red-btn-link,
.summary-text .more-content a.red-btn-link,
.more-content .red-btn-link-small,
.more-content .read-more,
.more-content .form-submit,
.more-content .reset-filters ul:not(.contextual-links) a,
.reset-filters ul:not(.contextual-links) .more-content a,
.more-content .ui-dialog.ui-widget-content .button,
.ui-dialog.ui-widget-content .more-content .button,
.more-content .article-add-node .node-article-delete-form #edit-cancel,
.article-add-node .node-article-delete-form .more-content #edit-cancel,
.more-content .article-edit-node .node-article-delete-form #edit-cancel,
.article-edit-node .node-article-delete-form .more-content #edit-cancel,
.more-content .article-delete-node .node-article-delete-form #edit-cancel,
.article-delete-node .node-article-delete-form .more-content #edit-cancel,
.more-content .article-add-node #edit-delete,
.article-add-node .more-content #edit-delete,
.more-content .article-edit-node #edit-delete,
.article-edit-node .more-content #edit-delete,
.more-content .article-delete-node #edit-delete,
.article-delete-node .more-content #edit-delete,
.more-content .ui-tabs .ui-tabs-nav li.ui-tabs-active h1,
.ui-tabs .ui-tabs-nav li.ui-tabs-active .more-content h1,
.more-content .ui-tabs > ul li.ui-tabs-active h1,
.ui-tabs > ul li.ui-tabs-active .more-content h1,
.more-content .blocktabs-click .ui-tabs-nav li.ui-tabs-active h1,
.blocktabs-click .ui-tabs-nav li.ui-tabs-active .more-content h1,
.more-content .blocktabs-click > ul li.ui-tabs-active h1,
.blocktabs-click > ul li.ui-tabs-active .more-content h1,
.more-content .info-list .info-item .read-more-link a,
.info-list .info-item .read-more-link .more-content a,
.more-content .vote-like a.voted,
.vote-like .more-content a.voted,
.more-content .vote-dislike a.voted,
.vote-dislike .more-content a.voted,
.more-content .webform-submission-matching-tool-offering-expertise-form .webform-button--next,
.webform-submission-matching-tool-offering-expertise-form .more-content .webform-button--next,
.more-content .webform-submission-matching-tool-requesting-expert-form .webform-button--next,
.webform-submission-matching-tool-requesting-expert-form .more-content .webform-button--next,
.more-content .matching-tool-expertise-form .webform-button--next,
.matching-tool-expertise-form .more-content .webform-button--next,
.more-content .view-matching-tool-market-place .views-exposed-form .webform-button--next,
.view-matching-tool-market-place .views-exposed-form .more-content .webform-button--next,
.more-content .page-webform-confirmation .webform-confirmation .matching_tool__explore .explore_market_plase__btn,
.page-webform-confirmation .webform-confirmation .matching_tool__explore .more-content .explore_market_plase__btn,
.more-content .view-matching-tool-user-submission .matching-tool-delete-btn,
.view-matching-tool-user-submission .more-content .matching-tool-delete-btn,
.more-content .matching-tool-user-submission .ui-dialog.ui-widget-content .webform-button--next,
.matching-tool-user-submission .ui-dialog.ui-widget-content .more-content .webform-button--next,
.more-content .matching-tool-user-submission .ui-dialog.ui-widget-content .webform-button--submit,
.matching-tool-user-submission .ui-dialog.ui-widget-content .more-content .webform-button--submit,
.more-content .floating-chat-close-confirmation.ui-dialog.ui-widget-content .button--confirm,
.floating-chat-close-confirmation.ui-dialog.ui-widget-content .more-content .button--confirm,
.more-content .page-webform-confirmation .questionnaire-for-modelling-form-confirmation .webform-confirmation__back a,
.page-webform-confirmation .questionnaire-for-modelling-form-confirmation .webform-confirmation__back .more-content a,
.more-content footer .footer-menu-bottom .content-container a:last-child,
footer .footer-menu-bottom .content-container .more-content a:last-child,
.summary-text .page-blog-list-page .social-links a,
.page-blog-list-page .social-links .summary-text a,
.summary-text .purple-btn-link,
.summary-text .purple-btn-link-small,
.summary-text .ui-tabs .ui-tabs-nav h1,
.ui-tabs .ui-tabs-nav .summary-text h1,
.summary-text .ui-tabs > ul h1,
.ui-tabs > ul .summary-text h1,
.summary-text .blocktabs-click .ui-tabs-nav h1,
.blocktabs-click .ui-tabs-nav .summary-text h1,
.summary-text .blocktabs-click > ul h1,
.blocktabs-click > ul .summary-text h1,
.summary-text .vote-like a,
.vote-like .summary-text a,
.summary-text .vote-dislike a,
.vote-dislike .summary-text a,
.summary-text .webform-submission-matching-tool-offering-expertise-form .webform-button--previous,
.webform-submission-matching-tool-offering-expertise-form .summary-text .webform-button--previous,
.summary-text .webform-submission-matching-tool-requesting-expert-form .webform-button--previous,
.webform-submission-matching-tool-requesting-expert-form .summary-text .webform-button--previous,
.summary-text .matching-tool-expertise-form .webform-button--previous,
.matching-tool-expertise-form .summary-text .webform-button--previous,
.summary-text .view-matching-tool-market-place .views-exposed-form .webform-button--previous,
.view-matching-tool-market-place .views-exposed-form .summary-text .webform-button--previous,
.summary-text .webform-submission-matching-tool-offering-expertise-form .webform-document-file .form-submit,
.webform-submission-matching-tool-offering-expertise-form .webform-document-file .summary-text .form-submit,
.summary-text .webform-submission-matching-tool-offering-expertise-form .webform-document-file .reset-filters ul:not(.contextual-links) a,
.webform-submission-matching-tool-offering-expertise-form .webform-document-file .reset-filters ul:not(.contextual-links) .summary-text a,
.summary-text .reset-filters ul:not(.contextual-links) .webform-submission-matching-tool-offering-expertise-form .webform-document-file a,
.reset-filters ul:not(.contextual-links) .webform-submission-matching-tool-offering-expertise-form .webform-document-file .summary-text a,
.summary-text .webform-submission-matching-tool-offering-expertise-form .webform-document-file .ui-dialog.ui-widget-content .button,
.webform-submission-matching-tool-offering-expertise-form .webform-document-file .ui-dialog.ui-widget-content .summary-text .button,
.summary-text .ui-dialog.ui-widget-content .webform-submission-matching-tool-offering-expertise-form .webform-document-file .button,
.ui-dialog.ui-widget-content .webform-submission-matching-tool-offering-expertise-form .webform-document-file .summary-text .button,
.summary-text .webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-add-node .node-article-delete-form #edit-cancel,
.webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-add-node .node-article-delete-form .summary-text #edit-cancel,
.summary-text .article-add-node .node-article-delete-form .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-cancel,
.article-add-node .node-article-delete-form .webform-submission-matching-tool-offering-expertise-form .webform-document-file .summary-text #edit-cancel,
.summary-text .webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-edit-node .node-article-delete-form #edit-cancel,
.webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-edit-node .node-article-delete-form .summary-text #edit-cancel,
.summary-text .article-edit-node .node-article-delete-form .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-cancel,
.article-edit-node .node-article-delete-form .webform-submission-matching-tool-offering-expertise-form .webform-document-file .summary-text #edit-cancel,
.summary-text .webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-delete-node .node-article-delete-form #edit-cancel,
.webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-delete-node .node-article-delete-form .summary-text #edit-cancel,
.summary-text .article-delete-node .node-article-delete-form .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-cancel,
.article-delete-node .node-article-delete-form .webform-submission-matching-tool-offering-expertise-form .webform-document-file .summary-text #edit-cancel,
.summary-text .webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-add-node #edit-delete,
.webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-add-node .summary-text #edit-delete,
.summary-text .article-add-node .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-delete,
.article-add-node .webform-submission-matching-tool-offering-expertise-form .webform-document-file .summary-text #edit-delete,
.summary-text .webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-edit-node #edit-delete,
.webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-edit-node .summary-text #edit-delete,
.summary-text .article-edit-node .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-delete,
.article-edit-node .webform-submission-matching-tool-offering-expertise-form .webform-document-file .summary-text #edit-delete,
.summary-text .webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-delete-node #edit-delete,
.webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-delete-node .summary-text #edit-delete,
.summary-text .article-delete-node .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-delete,
.article-delete-node .webform-submission-matching-tool-offering-expertise-form .webform-document-file .summary-text #edit-delete,
.summary-text .webform-submission-matching-tool-requesting-expert-form .webform-document-file .form-submit,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .summary-text .form-submit,
.summary-text .webform-submission-matching-tool-requesting-expert-form .webform-document-file .reset-filters ul:not(.contextual-links) a,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .reset-filters ul:not(.contextual-links) .summary-text a,
.summary-text .reset-filters ul:not(.contextual-links) .webform-submission-matching-tool-requesting-expert-form .webform-document-file a,
.reset-filters ul:not(.contextual-links) .webform-submission-matching-tool-requesting-expert-form .webform-document-file .summary-text a,
.summary-text .webform-submission-matching-tool-requesting-expert-form .webform-document-file .ui-dialog.ui-widget-content .button,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .ui-dialog.ui-widget-content .summary-text .button,
.summary-text .ui-dialog.ui-widget-content .webform-submission-matching-tool-requesting-expert-form .webform-document-file .button,
.ui-dialog.ui-widget-content .webform-submission-matching-tool-requesting-expert-form .webform-document-file .summary-text .button,
.summary-text .webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-add-node .node-article-delete-form #edit-cancel,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-add-node .node-article-delete-form .summary-text #edit-cancel,
.summary-text .article-add-node .node-article-delete-form .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-cancel,
.article-add-node .node-article-delete-form .webform-submission-matching-tool-requesting-expert-form .webform-document-file .summary-text #edit-cancel,
.summary-text .webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-edit-node .node-article-delete-form #edit-cancel,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-edit-node .node-article-delete-form .summary-text #edit-cancel,
.summary-text .article-edit-node .node-article-delete-form .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-cancel,
.article-edit-node .node-article-delete-form .webform-submission-matching-tool-requesting-expert-form .webform-document-file .summary-text #edit-cancel,
.summary-text .webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-delete-node .node-article-delete-form #edit-cancel,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-delete-node .node-article-delete-form .summary-text #edit-cancel,
.summary-text .article-delete-node .node-article-delete-form .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-cancel,
.article-delete-node .node-article-delete-form .webform-submission-matching-tool-requesting-expert-form .webform-document-file .summary-text #edit-cancel,
.summary-text .webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-add-node #edit-delete,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-add-node .summary-text #edit-delete,
.summary-text .article-add-node .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-delete,
.article-add-node .webform-submission-matching-tool-requesting-expert-form .webform-document-file .summary-text #edit-delete,
.summary-text .webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-edit-node #edit-delete,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-edit-node .summary-text #edit-delete,
.summary-text .article-edit-node .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-delete,
.article-edit-node .webform-submission-matching-tool-requesting-expert-form .webform-document-file .summary-text #edit-delete,
.summary-text .webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-delete-node #edit-delete,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-delete-node .summary-text #edit-delete,
.summary-text .article-delete-node .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-delete,
.article-delete-node .webform-submission-matching-tool-requesting-expert-form .webform-document-file .summary-text #edit-delete,
.summary-text .matching-tool-expertise-form .webform-document-file .form-submit,
.matching-tool-expertise-form .webform-document-file .summary-text .form-submit,
.summary-text .matching-tool-expertise-form .webform-document-file .reset-filters ul:not(.contextual-links) a,
.matching-tool-expertise-form .webform-document-file .reset-filters ul:not(.contextual-links) .summary-text a,
.summary-text .reset-filters ul:not(.contextual-links) .matching-tool-expertise-form .webform-document-file a,
.reset-filters ul:not(.contextual-links) .matching-tool-expertise-form .webform-document-file .summary-text a,
.summary-text .matching-tool-expertise-form .webform-document-file .ui-dialog.ui-widget-content .button,
.matching-tool-expertise-form .webform-document-file .ui-dialog.ui-widget-content .summary-text .button,
.summary-text .ui-dialog.ui-widget-content .matching-tool-expertise-form .webform-document-file .button,
.ui-dialog.ui-widget-content .matching-tool-expertise-form .webform-document-file .summary-text .button,
.summary-text .matching-tool-expertise-form .webform-document-file .article-add-node .node-article-delete-form #edit-cancel,
.matching-tool-expertise-form .webform-document-file .article-add-node .node-article-delete-form .summary-text #edit-cancel,
.summary-text .article-add-node .node-article-delete-form .matching-tool-expertise-form .webform-document-file #edit-cancel,
.article-add-node .node-article-delete-form .matching-tool-expertise-form .webform-document-file .summary-text #edit-cancel,
.summary-text .matching-tool-expertise-form .webform-document-file .article-edit-node .node-article-delete-form #edit-cancel,
.matching-tool-expertise-form .webform-document-file .article-edit-node .node-article-delete-form .summary-text #edit-cancel,
.summary-text .article-edit-node .node-article-delete-form .matching-tool-expertise-form .webform-document-file #edit-cancel,
.article-edit-node .node-article-delete-form .matching-tool-expertise-form .webform-document-file .summary-text #edit-cancel,
.summary-text .matching-tool-expertise-form .webform-document-file .article-delete-node .node-article-delete-form #edit-cancel,
.matching-tool-expertise-form .webform-document-file .article-delete-node .node-article-delete-form .summary-text #edit-cancel,
.summary-text .article-delete-node .node-article-delete-form .matching-tool-expertise-form .webform-document-file #edit-cancel,
.article-delete-node .node-article-delete-form .matching-tool-expertise-form .webform-document-file .summary-text #edit-cancel,
.summary-text .matching-tool-expertise-form .webform-document-file .article-add-node #edit-delete,
.matching-tool-expertise-form .webform-document-file .article-add-node .summary-text #edit-delete,
.summary-text .article-add-node .matching-tool-expertise-form .webform-document-file #edit-delete,
.article-add-node .matching-tool-expertise-form .webform-document-file .summary-text #edit-delete,
.summary-text .matching-tool-expertise-form .webform-document-file .article-edit-node #edit-delete,
.matching-tool-expertise-form .webform-document-file .article-edit-node .summary-text #edit-delete,
.summary-text .article-edit-node .matching-tool-expertise-form .webform-document-file #edit-delete,
.article-edit-node .matching-tool-expertise-form .webform-document-file .summary-text #edit-delete,
.summary-text .matching-tool-expertise-form .webform-document-file .article-delete-node #edit-delete,
.matching-tool-expertise-form .webform-document-file .article-delete-node .summary-text #edit-delete,
.summary-text .article-delete-node .matching-tool-expertise-form .webform-document-file #edit-delete,
.article-delete-node .matching-tool-expertise-form .webform-document-file .summary-text #edit-delete,
.summary-text .view-matching-tool-market-place .views-exposed-form .webform-document-file .form-submit,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .summary-text .form-submit,
.summary-text .view-matching-tool-market-place .views-exposed-form .webform-document-file .reset-filters ul:not(.contextual-links) a,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .reset-filters ul:not(.contextual-links) .summary-text a,
.summary-text .reset-filters ul:not(.contextual-links) .view-matching-tool-market-place .views-exposed-form .webform-document-file a,
.reset-filters ul:not(.contextual-links) .view-matching-tool-market-place .views-exposed-form .webform-document-file .summary-text a,
.summary-text .view-matching-tool-market-place .views-exposed-form .webform-document-file .ui-dialog.ui-widget-content .button,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .ui-dialog.ui-widget-content .summary-text .button,
.summary-text .ui-dialog.ui-widget-content .view-matching-tool-market-place .views-exposed-form .webform-document-file .button,
.ui-dialog.ui-widget-content .view-matching-tool-market-place .views-exposed-form .webform-document-file .summary-text .button,
.summary-text .view-matching-tool-market-place .views-exposed-form .webform-document-file .article-add-node .node-article-delete-form #edit-cancel,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .article-add-node .node-article-delete-form .summary-text #edit-cancel,
.summary-text .article-add-node .node-article-delete-form .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-cancel,
.article-add-node .node-article-delete-form .view-matching-tool-market-place .views-exposed-form .webform-document-file .summary-text #edit-cancel,
.summary-text .view-matching-tool-market-place .views-exposed-form .webform-document-file .article-edit-node .node-article-delete-form #edit-cancel,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .article-edit-node .node-article-delete-form .summary-text #edit-cancel,
.summary-text .article-edit-node .node-article-delete-form .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-cancel,
.article-edit-node .node-article-delete-form .view-matching-tool-market-place .views-exposed-form .webform-document-file .summary-text #edit-cancel,
.summary-text .view-matching-tool-market-place .views-exposed-form .webform-document-file .article-delete-node .node-article-delete-form #edit-cancel,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .article-delete-node .node-article-delete-form .summary-text #edit-cancel,
.summary-text .article-delete-node .node-article-delete-form .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-cancel,
.article-delete-node .node-article-delete-form .view-matching-tool-market-place .views-exposed-form .webform-document-file .summary-text #edit-cancel,
.summary-text .view-matching-tool-market-place .views-exposed-form .webform-document-file .article-add-node #edit-delete,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .article-add-node .summary-text #edit-delete,
.summary-text .article-add-node .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-delete,
.article-add-node .view-matching-tool-market-place .views-exposed-form .webform-document-file .summary-text #edit-delete,
.summary-text .view-matching-tool-market-place .views-exposed-form .webform-document-file .article-edit-node #edit-delete,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .article-edit-node .summary-text #edit-delete,
.summary-text .article-edit-node .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-delete,
.article-edit-node .view-matching-tool-market-place .views-exposed-form .webform-document-file .summary-text #edit-delete,
.summary-text .view-matching-tool-market-place .views-exposed-form .webform-document-file .article-delete-node #edit-delete,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .article-delete-node .summary-text #edit-delete,
.summary-text .article-delete-node .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-delete,
.article-delete-node .view-matching-tool-market-place .views-exposed-form .webform-document-file .summary-text #edit-delete,
.summary-text .matching-tool-user-submission .ui-dialog.ui-widget-content .webform-button--previous,
.matching-tool-user-submission .ui-dialog.ui-widget-content .summary-text .webform-button--previous,
.summary-text .floating-chat-close-confirmation.ui-dialog.ui-widget-content .button--cancel,
.floating-chat-close-confirmation.ui-dialog.ui-widget-content .summary-text .button--cancel,
.summary-text header .desktop-service-links a,
header .desktop-service-links .summary-text a,
.summary-text header .language-switcher-wrapper a,
header .language-switcher-wrapper .summary-text a,
.summary-text .logged .header-static .social-links a,
.logged .header-static .social-links .summary-text a,
.summary-text .post-info .country,
.post-info .summary-text .country,
.summary-text .main-menu li:last-child a.lipstick-button,
.main-menu li:last-child .summary-text a.lipstick-button,
.summary-text .dashboard-sidebar .expand-menu-btn,
.dashboard-sidebar .summary-text .expand-menu-btn,
.summary-text .red-btn-link,
.summary-text a.red-btn-link,
.summary-text .content a.red-btn-link,
.content .summary-text a.red-btn-link,
.summary-text .more-content a.red-btn-link,
.more-content .summary-text a.red-btn-link,
.summary-text a.red-btn-link,
.summary-text .red-btn-link-small,
.summary-text .read-more,
.summary-text .form-submit,
.summary-text .reset-filters ul:not(.contextual-links) a,
.reset-filters ul:not(.contextual-links) .summary-text a,
.summary-text .ui-dialog.ui-widget-content .button,
.ui-dialog.ui-widget-content .summary-text .button,
.summary-text .article-add-node .node-article-delete-form #edit-cancel,
.article-add-node .node-article-delete-form .summary-text #edit-cancel,
.summary-text .article-edit-node .node-article-delete-form #edit-cancel,
.article-edit-node .node-article-delete-form .summary-text #edit-cancel,
.summary-text .article-delete-node .node-article-delete-form #edit-cancel,
.article-delete-node .node-article-delete-form .summary-text #edit-cancel,
.summary-text .article-add-node #edit-delete,
.article-add-node .summary-text #edit-delete,
.summary-text .article-edit-node #edit-delete,
.article-edit-node .summary-text #edit-delete,
.summary-text .article-delete-node #edit-delete,
.article-delete-node .summary-text #edit-delete,
.summary-text .ui-tabs .ui-tabs-nav li.ui-tabs-active h1,
.ui-tabs .ui-tabs-nav li.ui-tabs-active .summary-text h1,
.summary-text .ui-tabs > ul li.ui-tabs-active h1,
.ui-tabs > ul li.ui-tabs-active .summary-text h1,
.summary-text .blocktabs-click .ui-tabs-nav li.ui-tabs-active h1,
.blocktabs-click .ui-tabs-nav li.ui-tabs-active .summary-text h1,
.summary-text .blocktabs-click > ul li.ui-tabs-active h1,
.blocktabs-click > ul li.ui-tabs-active .summary-text h1,
.summary-text .info-list .info-item .read-more-link a,
.info-list .info-item .read-more-link .summary-text a,
.summary-text .vote-like a.voted,
.vote-like .summary-text a.voted,
.summary-text .vote-dislike a.voted,
.vote-dislike .summary-text a.voted,
.summary-text .webform-submission-matching-tool-offering-expertise-form .webform-button--next,
.webform-submission-matching-tool-offering-expertise-form .summary-text .webform-button--next,
.summary-text .webform-submission-matching-tool-requesting-expert-form .webform-button--next,
.webform-submission-matching-tool-requesting-expert-form .summary-text .webform-button--next,
.summary-text .matching-tool-expertise-form .webform-button--next,
.matching-tool-expertise-form .summary-text .webform-button--next,
.summary-text .view-matching-tool-market-place .views-exposed-form .webform-button--next,
.view-matching-tool-market-place .views-exposed-form .summary-text .webform-button--next,
.summary-text .page-webform-confirmation .webform-confirmation .matching_tool__explore .explore_market_plase__btn,
.page-webform-confirmation .webform-confirmation .matching_tool__explore .summary-text .explore_market_plase__btn,
.summary-text .view-matching-tool-user-submission .matching-tool-delete-btn,
.view-matching-tool-user-submission .summary-text .matching-tool-delete-btn,
.summary-text .matching-tool-user-submission .ui-dialog.ui-widget-content .webform-button--next,
.matching-tool-user-submission .ui-dialog.ui-widget-content .summary-text .webform-button--next,
.summary-text .matching-tool-user-submission .ui-dialog.ui-widget-content .webform-button--submit,
.matching-tool-user-submission .ui-dialog.ui-widget-content .summary-text .webform-button--submit,
.summary-text .floating-chat-close-confirmation.ui-dialog.ui-widget-content .button--confirm,
.floating-chat-close-confirmation.ui-dialog.ui-widget-content .summary-text .button--confirm,
.summary-text .page-webform-confirmation .questionnaire-for-modelling-form-confirmation .webform-confirmation__back a,
.page-webform-confirmation .questionnaire-for-modelling-form-confirmation .webform-confirmation__back .summary-text a,
.summary-text footer .footer-menu-bottom .content-container a:last-child,
footer .footer-menu-bottom .content-container .summary-text a:last-child {
  color: #fff;
  font-weight: 800;
}

.page-blog-list-page .social-links a, .purple-btn-link, .purple-btn-link-small, .ui-tabs .ui-tabs-nav h1,
.ui-tabs > ul h1,
.blocktabs-click .ui-tabs-nav h1,
.blocktabs-click > ul h1, .vote-like a,
.vote-dislike a, .webform-submission-matching-tool-offering-expertise-form .webform-button--previous,
.webform-submission-matching-tool-requesting-expert-form .webform-button--previous,
.matching-tool-expertise-form .webform-button--previous,
.view-matching-tool-market-place .views-exposed-form .webform-button--previous, .webform-submission-matching-tool-offering-expertise-form .webform-document-file .form-submit, .webform-submission-matching-tool-offering-expertise-form .webform-document-file .reset-filters ul:not(.contextual-links) a, .reset-filters ul:not(.contextual-links) .webform-submission-matching-tool-offering-expertise-form .webform-document-file a, .webform-submission-matching-tool-offering-expertise-form .webform-document-file .ui-dialog.ui-widget-content .button, .ui-dialog.ui-widget-content .webform-submission-matching-tool-offering-expertise-form .webform-document-file .button, .webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-add-node .node-article-delete-form #edit-cancel, .article-add-node .node-article-delete-form .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-cancel,
.webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-edit-node .node-article-delete-form #edit-cancel, .article-edit-node .node-article-delete-form .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-cancel,
.webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-delete-node .node-article-delete-form #edit-cancel, .article-delete-node .node-article-delete-form .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-cancel, .webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-add-node #edit-delete, .article-add-node .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-delete,
.webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-edit-node #edit-delete, .article-edit-node .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-delete,
.webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-delete-node #edit-delete, .article-delete-node .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-delete,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .form-submit, .webform-submission-matching-tool-requesting-expert-form .webform-document-file .reset-filters ul:not(.contextual-links) a, .reset-filters ul:not(.contextual-links) .webform-submission-matching-tool-requesting-expert-form .webform-document-file a, .webform-submission-matching-tool-requesting-expert-form .webform-document-file .ui-dialog.ui-widget-content .button, .ui-dialog.ui-widget-content .webform-submission-matching-tool-requesting-expert-form .webform-document-file .button, .webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-add-node .node-article-delete-form #edit-cancel, .article-add-node .node-article-delete-form .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-cancel,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-edit-node .node-article-delete-form #edit-cancel, .article-edit-node .node-article-delete-form .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-cancel,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-delete-node .node-article-delete-form #edit-cancel, .article-delete-node .node-article-delete-form .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-cancel, .webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-add-node #edit-delete, .article-add-node .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-delete,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-edit-node #edit-delete, .article-edit-node .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-delete,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-delete-node #edit-delete, .article-delete-node .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-delete,
.matching-tool-expertise-form .webform-document-file .form-submit, .matching-tool-expertise-form .webform-document-file .reset-filters ul:not(.contextual-links) a, .reset-filters ul:not(.contextual-links) .matching-tool-expertise-form .webform-document-file a, .matching-tool-expertise-form .webform-document-file .ui-dialog.ui-widget-content .button, .ui-dialog.ui-widget-content .matching-tool-expertise-form .webform-document-file .button, .matching-tool-expertise-form .webform-document-file .article-add-node .node-article-delete-form #edit-cancel, .article-add-node .node-article-delete-form .matching-tool-expertise-form .webform-document-file #edit-cancel,
.matching-tool-expertise-form .webform-document-file .article-edit-node .node-article-delete-form #edit-cancel, .article-edit-node .node-article-delete-form .matching-tool-expertise-form .webform-document-file #edit-cancel,
.matching-tool-expertise-form .webform-document-file .article-delete-node .node-article-delete-form #edit-cancel, .article-delete-node .node-article-delete-form .matching-tool-expertise-form .webform-document-file #edit-cancel, .matching-tool-expertise-form .webform-document-file .article-add-node #edit-delete, .article-add-node .matching-tool-expertise-form .webform-document-file #edit-delete,
.matching-tool-expertise-form .webform-document-file .article-edit-node #edit-delete, .article-edit-node .matching-tool-expertise-form .webform-document-file #edit-delete,
.matching-tool-expertise-form .webform-document-file .article-delete-node #edit-delete, .article-delete-node .matching-tool-expertise-form .webform-document-file #edit-delete,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .form-submit, .view-matching-tool-market-place .views-exposed-form .webform-document-file .reset-filters ul:not(.contextual-links) a, .reset-filters ul:not(.contextual-links) .view-matching-tool-market-place .views-exposed-form .webform-document-file a, .view-matching-tool-market-place .views-exposed-form .webform-document-file .ui-dialog.ui-widget-content .button, .ui-dialog.ui-widget-content .view-matching-tool-market-place .views-exposed-form .webform-document-file .button, .view-matching-tool-market-place .views-exposed-form .webform-document-file .article-add-node .node-article-delete-form #edit-cancel, .article-add-node .node-article-delete-form .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-cancel,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .article-edit-node .node-article-delete-form #edit-cancel, .article-edit-node .node-article-delete-form .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-cancel,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .article-delete-node .node-article-delete-form #edit-cancel, .article-delete-node .node-article-delete-form .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-cancel, .view-matching-tool-market-place .views-exposed-form .webform-document-file .article-add-node #edit-delete, .article-add-node .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-delete,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .article-edit-node #edit-delete, .article-edit-node .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-delete,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .article-delete-node #edit-delete, .article-delete-node .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-delete, .matching-tool-user-submission .ui-dialog.ui-widget-content .webform-button--previous, .floating-chat-close-confirmation.ui-dialog.ui-widget-content .button--cancel, header .desktop-service-links a,
header .language-switcher-wrapper a, .logged .header-static .social-links a, .post-info .country {
  background: #3c0f46;
}

.page-blog-list-page .social-links a:hover, .purple-btn-link:hover, .purple-btn-link-small:hover, .ui-tabs .ui-tabs-nav h1:hover,
.ui-tabs > ul h1:hover,
.blocktabs-click .ui-tabs-nav h1:hover,
.blocktabs-click > ul h1:hover, .vote-like a:hover,
.vote-dislike a:hover, .webform-submission-matching-tool-offering-expertise-form .webform-button--previous:hover,
.webform-submission-matching-tool-requesting-expert-form .webform-button--previous:hover,
.matching-tool-expertise-form .webform-button--previous:hover,
.view-matching-tool-market-place .views-exposed-form .webform-button--previous:hover, .webform-submission-matching-tool-offering-expertise-form .webform-document-file .form-submit:hover, .webform-submission-matching-tool-offering-expertise-form .webform-document-file .reset-filters ul:not(.contextual-links) a:hover, .reset-filters ul:not(.contextual-links) .webform-submission-matching-tool-offering-expertise-form .webform-document-file a:hover, .webform-submission-matching-tool-offering-expertise-form .webform-document-file .ui-dialog.ui-widget-content .button:hover, .ui-dialog.ui-widget-content .webform-submission-matching-tool-offering-expertise-form .webform-document-file .button:hover, .webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-add-node .node-article-delete-form #edit-cancel:hover, .article-add-node .node-article-delete-form .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-cancel:hover,
.webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-edit-node .node-article-delete-form #edit-cancel:hover, .article-edit-node .node-article-delete-form .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-cancel:hover,
.webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-delete-node .node-article-delete-form #edit-cancel:hover, .article-delete-node .node-article-delete-form .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-cancel:hover, .webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-add-node #edit-delete:hover, .article-add-node .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-delete:hover,
.webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-edit-node #edit-delete:hover, .article-edit-node .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-delete:hover,
.webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-delete-node #edit-delete:hover, .article-delete-node .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-delete:hover,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .form-submit:hover, .webform-submission-matching-tool-requesting-expert-form .webform-document-file .reset-filters ul:not(.contextual-links) a:hover, .reset-filters ul:not(.contextual-links) .webform-submission-matching-tool-requesting-expert-form .webform-document-file a:hover, .webform-submission-matching-tool-requesting-expert-form .webform-document-file .ui-dialog.ui-widget-content .button:hover, .ui-dialog.ui-widget-content .webform-submission-matching-tool-requesting-expert-form .webform-document-file .button:hover, .webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-add-node .node-article-delete-form #edit-cancel:hover, .article-add-node .node-article-delete-form .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-cancel:hover,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-edit-node .node-article-delete-form #edit-cancel:hover, .article-edit-node .node-article-delete-form .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-cancel:hover,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-delete-node .node-article-delete-form #edit-cancel:hover, .article-delete-node .node-article-delete-form .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-cancel:hover, .webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-add-node #edit-delete:hover, .article-add-node .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-delete:hover,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-edit-node #edit-delete:hover, .article-edit-node .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-delete:hover,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-delete-node #edit-delete:hover, .article-delete-node .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-delete:hover,
.matching-tool-expertise-form .webform-document-file .form-submit:hover, .matching-tool-expertise-form .webform-document-file .reset-filters ul:not(.contextual-links) a:hover, .reset-filters ul:not(.contextual-links) .matching-tool-expertise-form .webform-document-file a:hover, .matching-tool-expertise-form .webform-document-file .ui-dialog.ui-widget-content .button:hover, .ui-dialog.ui-widget-content .matching-tool-expertise-form .webform-document-file .button:hover, .matching-tool-expertise-form .webform-document-file .article-add-node .node-article-delete-form #edit-cancel:hover, .article-add-node .node-article-delete-form .matching-tool-expertise-form .webform-document-file #edit-cancel:hover,
.matching-tool-expertise-form .webform-document-file .article-edit-node .node-article-delete-form #edit-cancel:hover, .article-edit-node .node-article-delete-form .matching-tool-expertise-form .webform-document-file #edit-cancel:hover,
.matching-tool-expertise-form .webform-document-file .article-delete-node .node-article-delete-form #edit-cancel:hover, .article-delete-node .node-article-delete-form .matching-tool-expertise-form .webform-document-file #edit-cancel:hover, .matching-tool-expertise-form .webform-document-file .article-add-node #edit-delete:hover, .article-add-node .matching-tool-expertise-form .webform-document-file #edit-delete:hover,
.matching-tool-expertise-form .webform-document-file .article-edit-node #edit-delete:hover, .article-edit-node .matching-tool-expertise-form .webform-document-file #edit-delete:hover,
.matching-tool-expertise-form .webform-document-file .article-delete-node #edit-delete:hover, .article-delete-node .matching-tool-expertise-form .webform-document-file #edit-delete:hover,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .form-submit:hover, .view-matching-tool-market-place .views-exposed-form .webform-document-file .reset-filters ul:not(.contextual-links) a:hover, .reset-filters ul:not(.contextual-links) .view-matching-tool-market-place .views-exposed-form .webform-document-file a:hover, .view-matching-tool-market-place .views-exposed-form .webform-document-file .ui-dialog.ui-widget-content .button:hover, .ui-dialog.ui-widget-content .view-matching-tool-market-place .views-exposed-form .webform-document-file .button:hover, .view-matching-tool-market-place .views-exposed-form .webform-document-file .article-add-node .node-article-delete-form #edit-cancel:hover, .article-add-node .node-article-delete-form .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-cancel:hover,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .article-edit-node .node-article-delete-form #edit-cancel:hover, .article-edit-node .node-article-delete-form .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-cancel:hover,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .article-delete-node .node-article-delete-form #edit-cancel:hover, .article-delete-node .node-article-delete-form .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-cancel:hover, .view-matching-tool-market-place .views-exposed-form .webform-document-file .article-add-node #edit-delete:hover, .article-add-node .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-delete:hover,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .article-edit-node #edit-delete:hover, .article-edit-node .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-delete:hover,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .article-delete-node #edit-delete:hover, .article-delete-node .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-delete:hover, .matching-tool-user-submission .ui-dialog.ui-widget-content .webform-button--previous:hover, .floating-chat-close-confirmation.ui-dialog.ui-widget-content .button--cancel:hover, header .desktop-service-links a:hover,
header .language-switcher-wrapper a:hover, .logged .header-static .social-links a:hover, .post-info .country:hover {
  background-color: #601870;
}

.red-btn-link-small, .purple-btn-link-small, .sidebar .views-view--news-events-sidebar .read-more, .vote-like a,
.vote-dislike a, .vote-like a.voted,
.vote-dislike a.voted, .webform-submission-matching-tool-offering-expertise-form .webform-button--previous, .webform-submission-matching-tool-offering-expertise-form .webform-button--next,
.webform-submission-matching-tool-requesting-expert-form .webform-button--previous,
.webform-submission-matching-tool-requesting-expert-form .webform-button--next,
.matching-tool-expertise-form .webform-button--previous,
.matching-tool-expertise-form .webform-button--next,
.view-matching-tool-market-place .views-exposed-form .webform-button--previous,
.view-matching-tool-market-place .views-exposed-form .webform-button--next, .webform-submission-matching-tool-offering-expertise-form .webform-document-file .form-submit, .webform-submission-matching-tool-offering-expertise-form .webform-document-file .reset-filters ul:not(.contextual-links) a, .reset-filters ul:not(.contextual-links) .webform-submission-matching-tool-offering-expertise-form .webform-document-file a, .webform-submission-matching-tool-offering-expertise-form .webform-document-file .ui-dialog.ui-widget-content .button, .ui-dialog.ui-widget-content .webform-submission-matching-tool-offering-expertise-form .webform-document-file .button, .webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-add-node .node-article-delete-form #edit-cancel, .article-add-node .node-article-delete-form .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-cancel,
.webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-edit-node .node-article-delete-form #edit-cancel, .article-edit-node .node-article-delete-form .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-cancel,
.webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-delete-node .node-article-delete-form #edit-cancel, .article-delete-node .node-article-delete-form .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-cancel, .webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-add-node #edit-delete, .article-add-node .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-delete,
.webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-edit-node #edit-delete, .article-edit-node .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-delete,
.webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-delete-node #edit-delete, .article-delete-node .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-delete,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .form-submit, .webform-submission-matching-tool-requesting-expert-form .webform-document-file .reset-filters ul:not(.contextual-links) a, .reset-filters ul:not(.contextual-links) .webform-submission-matching-tool-requesting-expert-form .webform-document-file a, .webform-submission-matching-tool-requesting-expert-form .webform-document-file .ui-dialog.ui-widget-content .button, .ui-dialog.ui-widget-content .webform-submission-matching-tool-requesting-expert-form .webform-document-file .button, .webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-add-node .node-article-delete-form #edit-cancel, .article-add-node .node-article-delete-form .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-cancel,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-edit-node .node-article-delete-form #edit-cancel, .article-edit-node .node-article-delete-form .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-cancel,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-delete-node .node-article-delete-form #edit-cancel, .article-delete-node .node-article-delete-form .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-cancel, .webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-add-node #edit-delete, .article-add-node .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-delete,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-edit-node #edit-delete, .article-edit-node .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-delete,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-delete-node #edit-delete, .article-delete-node .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-delete,
.matching-tool-expertise-form .webform-document-file .form-submit, .matching-tool-expertise-form .webform-document-file .reset-filters ul:not(.contextual-links) a, .reset-filters ul:not(.contextual-links) .matching-tool-expertise-form .webform-document-file a, .matching-tool-expertise-form .webform-document-file .ui-dialog.ui-widget-content .button, .ui-dialog.ui-widget-content .matching-tool-expertise-form .webform-document-file .button, .matching-tool-expertise-form .webform-document-file .article-add-node .node-article-delete-form #edit-cancel, .article-add-node .node-article-delete-form .matching-tool-expertise-form .webform-document-file #edit-cancel,
.matching-tool-expertise-form .webform-document-file .article-edit-node .node-article-delete-form #edit-cancel, .article-edit-node .node-article-delete-form .matching-tool-expertise-form .webform-document-file #edit-cancel,
.matching-tool-expertise-form .webform-document-file .article-delete-node .node-article-delete-form #edit-cancel, .article-delete-node .node-article-delete-form .matching-tool-expertise-form .webform-document-file #edit-cancel, .matching-tool-expertise-form .webform-document-file .article-add-node #edit-delete, .article-add-node .matching-tool-expertise-form .webform-document-file #edit-delete,
.matching-tool-expertise-form .webform-document-file .article-edit-node #edit-delete, .article-edit-node .matching-tool-expertise-form .webform-document-file #edit-delete,
.matching-tool-expertise-form .webform-document-file .article-delete-node #edit-delete, .article-delete-node .matching-tool-expertise-form .webform-document-file #edit-delete,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .form-submit, .view-matching-tool-market-place .views-exposed-form .webform-document-file .reset-filters ul:not(.contextual-links) a, .reset-filters ul:not(.contextual-links) .view-matching-tool-market-place .views-exposed-form .webform-document-file a, .view-matching-tool-market-place .views-exposed-form .webform-document-file .ui-dialog.ui-widget-content .button, .ui-dialog.ui-widget-content .view-matching-tool-market-place .views-exposed-form .webform-document-file .button, .view-matching-tool-market-place .views-exposed-form .webform-document-file .article-add-node .node-article-delete-form #edit-cancel, .article-add-node .node-article-delete-form .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-cancel,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .article-edit-node .node-article-delete-form #edit-cancel, .article-edit-node .node-article-delete-form .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-cancel,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .article-delete-node .node-article-delete-form #edit-cancel, .article-delete-node .node-article-delete-form .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-cancel, .view-matching-tool-market-place .views-exposed-form .webform-document-file .article-add-node #edit-delete, .article-add-node .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-delete,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .article-edit-node #edit-delete, .article-edit-node .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-delete,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .article-delete-node #edit-delete, .article-delete-node .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-delete, .view-matching-tool-user-submission .matching-tool-delete-btn, .matching-tool-user-submission .ui-dialog.ui-widget-content .webform-button--previous, .matching-tool-user-submission .ui-dialog.ui-widget-content .webform-button--next, .floating-chat-close-confirmation.ui-dialog.ui-widget-content .button--confirm, .floating-chat-close-confirmation.ui-dialog.ui-widget-content .button--cancel, .page-webform-confirmation .questionnaire-for-modelling-form-confirmation .webform-confirmation__back a, .post-info .country {
  padding: 4px 13px 3px;
  line-height: 1.5384;
  font-size: 0.8125rem;
}

.webform-submission-matching-tool-offering-expertise-form .js-form-type-checkbox,
.webform-submission-matching-tool-offering-expertise-form .js-form-type-radio,
.webform-submission-matching-tool-requesting-expert-form .js-form-type-checkbox,
.webform-submission-matching-tool-requesting-expert-form .js-form-type-radio,
.matching-tool-expertise-form .js-form-type-checkbox,
.matching-tool-expertise-form .js-form-type-radio,
.view-matching-tool-market-place .views-exposed-form .js-form-type-checkbox,
.view-matching-tool-market-place .views-exposed-form .js-form-type-radio, .webform-submission-questionnaire-for-modelling-form .js-form-type-checkbox,
.webform-submission-questionnaire-for-modelling-form .js-form-type-radio {
  position: relative;
  margin-bottom: 30px;
}

.webform-submission-matching-tool-offering-expertise-form .js-form-type-checkbox input[type="checkbox"], .webform-submission-matching-tool-offering-expertise-form .js-form-type-radio input[type="checkbox"], .webform-submission-matching-tool-requesting-expert-form .js-form-type-checkbox input[type="checkbox"], .webform-submission-matching-tool-requesting-expert-form .js-form-type-radio input[type="checkbox"], .matching-tool-expertise-form .js-form-type-checkbox input[type="checkbox"], .matching-tool-expertise-form .js-form-type-radio input[type="checkbox"], .view-matching-tool-market-place .views-exposed-form .js-form-type-checkbox input[type="checkbox"], .view-matching-tool-market-place .views-exposed-form .js-form-type-radio input[type="checkbox"], .webform-submission-questionnaire-for-modelling-form .js-form-type-checkbox input[type="checkbox"], .webform-submission-questionnaire-for-modelling-form .js-form-type-radio input[type="checkbox"],
.webform-submission-matching-tool-offering-expertise-form .js-form-type-checkbox input[type="radio"],
.webform-submission-matching-tool-offering-expertise-form .js-form-type-radio input[type="radio"],
.webform-submission-matching-tool-requesting-expert-form .js-form-type-checkbox input[type="radio"],
.webform-submission-matching-tool-requesting-expert-form .js-form-type-radio input[type="radio"],
.matching-tool-expertise-form .js-form-type-checkbox input[type="radio"],
.matching-tool-expertise-form .js-form-type-radio input[type="radio"],
.view-matching-tool-market-place .views-exposed-form .js-form-type-checkbox input[type="radio"],
.view-matching-tool-market-place .views-exposed-form .js-form-type-radio input[type="radio"],
.webform-submission-questionnaire-for-modelling-form .js-form-type-checkbox input[type="radio"],
.webform-submission-questionnaire-for-modelling-form .js-form-type-radio input[type="radio"] {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.webform-submission-matching-tool-offering-expertise-form .js-form-type-checkbox input[type="checkbox"] ~ label:not(.error), .webform-submission-matching-tool-offering-expertise-form .js-form-type-radio input[type="checkbox"] ~ label:not(.error), .webform-submission-matching-tool-requesting-expert-form .js-form-type-checkbox input[type="checkbox"] ~ label:not(.error), .webform-submission-matching-tool-requesting-expert-form .js-form-type-radio input[type="checkbox"] ~ label:not(.error), .matching-tool-expertise-form .js-form-type-checkbox input[type="checkbox"] ~ label:not(.error), .matching-tool-expertise-form .js-form-type-radio input[type="checkbox"] ~ label:not(.error), .view-matching-tool-market-place .views-exposed-form .js-form-type-checkbox input[type="checkbox"] ~ label:not(.error), .view-matching-tool-market-place .views-exposed-form .js-form-type-radio input[type="checkbox"] ~ label:not(.error), .webform-submission-questionnaire-for-modelling-form .js-form-type-checkbox input[type="checkbox"] ~ label:not(.error), .webform-submission-questionnaire-for-modelling-form .js-form-type-radio input[type="checkbox"] ~ label:not(.error),
.webform-submission-matching-tool-offering-expertise-form .js-form-type-checkbox input[type="radio"] ~ label:not(.error),
.webform-submission-matching-tool-offering-expertise-form .js-form-type-radio input[type="radio"] ~ label:not(.error),
.webform-submission-matching-tool-requesting-expert-form .js-form-type-checkbox input[type="radio"] ~ label:not(.error),
.webform-submission-matching-tool-requesting-expert-form .js-form-type-radio input[type="radio"] ~ label:not(.error),
.matching-tool-expertise-form .js-form-type-checkbox input[type="radio"] ~ label:not(.error),
.matching-tool-expertise-form .js-form-type-radio input[type="radio"] ~ label:not(.error),
.view-matching-tool-market-place .views-exposed-form .js-form-type-checkbox input[type="radio"] ~ label:not(.error),
.view-matching-tool-market-place .views-exposed-form .js-form-type-radio input[type="radio"] ~ label:not(.error),
.webform-submission-questionnaire-for-modelling-form .js-form-type-checkbox input[type="radio"] ~ label:not(.error),
.webform-submission-questionnaire-for-modelling-form .js-form-type-radio input[type="radio"] ~ label:not(.error) {
  display: inline-block;
  position: relative;
  padding: 0 0 0 30px;
  cursor: pointer;
  line-height: 20px;
}

.webform-submission-matching-tool-offering-expertise-form .js-form-type-checkbox input[type="checkbox"] ~ label:not(.error)::before, .webform-submission-matching-tool-offering-expertise-form .js-form-type-radio input[type="checkbox"] ~ label:not(.error)::before, .webform-submission-matching-tool-requesting-expert-form .js-form-type-checkbox input[type="checkbox"] ~ label:not(.error)::before, .webform-submission-matching-tool-requesting-expert-form .js-form-type-radio input[type="checkbox"] ~ label:not(.error)::before, .matching-tool-expertise-form .js-form-type-checkbox input[type="checkbox"] ~ label:not(.error)::before, .matching-tool-expertise-form .js-form-type-radio input[type="checkbox"] ~ label:not(.error)::before, .view-matching-tool-market-place .views-exposed-form .js-form-type-checkbox input[type="checkbox"] ~ label:not(.error)::before, .view-matching-tool-market-place .views-exposed-form .js-form-type-radio input[type="checkbox"] ~ label:not(.error)::before, .webform-submission-questionnaire-for-modelling-form .js-form-type-checkbox input[type="checkbox"] ~ label:not(.error)::before, .webform-submission-questionnaire-for-modelling-form .js-form-type-radio input[type="checkbox"] ~ label:not(.error)::before,
.webform-submission-matching-tool-offering-expertise-form .js-form-type-checkbox input[type="radio"] ~ label:not(.error)::before,
.webform-submission-matching-tool-offering-expertise-form .js-form-type-radio input[type="radio"] ~ label:not(.error)::before,
.webform-submission-matching-tool-requesting-expert-form .js-form-type-checkbox input[type="radio"] ~ label:not(.error)::before,
.webform-submission-matching-tool-requesting-expert-form .js-form-type-radio input[type="radio"] ~ label:not(.error)::before,
.matching-tool-expertise-form .js-form-type-checkbox input[type="radio"] ~ label:not(.error)::before,
.matching-tool-expertise-form .js-form-type-radio input[type="radio"] ~ label:not(.error)::before,
.view-matching-tool-market-place .views-exposed-form .js-form-type-checkbox input[type="radio"] ~ label:not(.error)::before,
.view-matching-tool-market-place .views-exposed-form .js-form-type-radio input[type="radio"] ~ label:not(.error)::before,
.webform-submission-questionnaire-for-modelling-form .js-form-type-checkbox input[type="radio"] ~ label:not(.error)::before,
.webform-submission-questionnaire-for-modelling-form .js-form-type-radio input[type="radio"] ~ label:not(.error)::before {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 0;
  border-radius: 0;
  background: #fff;
  -webkit-box-shadow: 0 1.5px 1px 0 rgba(0, 0, 0, 0.15) inset, 0 0 2px 0 rgba(0, 0, 0, 0.1) inset;
          box-shadow: 0 1.5px 1px 0 rgba(0, 0, 0, 0.15) inset, 0 0 2px 0 rgba(0, 0, 0, 0.1) inset;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
}

.webform-submission-matching-tool-offering-expertise-form .js-form-type-checkbox input[type="checkbox"]:checked ~ label:not(.error)::after, .webform-submission-matching-tool-offering-expertise-form .js-form-type-radio input[type="checkbox"]:checked ~ label:not(.error)::after, .webform-submission-matching-tool-requesting-expert-form .js-form-type-checkbox input[type="checkbox"]:checked ~ label:not(.error)::after, .webform-submission-matching-tool-requesting-expert-form .js-form-type-radio input[type="checkbox"]:checked ~ label:not(.error)::after, .matching-tool-expertise-form .js-form-type-checkbox input[type="checkbox"]:checked ~ label:not(.error)::after, .matching-tool-expertise-form .js-form-type-radio input[type="checkbox"]:checked ~ label:not(.error)::after, .view-matching-tool-market-place .views-exposed-form .js-form-type-checkbox input[type="checkbox"]:checked ~ label:not(.error)::after, .view-matching-tool-market-place .views-exposed-form .js-form-type-radio input[type="checkbox"]:checked ~ label:not(.error)::after, .webform-submission-questionnaire-for-modelling-form .js-form-type-checkbox input[type="checkbox"]:checked ~ label:not(.error)::after, .webform-submission-questionnaire-for-modelling-form .js-form-type-radio input[type="checkbox"]:checked ~ label:not(.error)::after,
.webform-submission-matching-tool-offering-expertise-form .js-form-type-checkbox input[type="radio"]:checked ~ label:not(.error)::after,
.webform-submission-matching-tool-offering-expertise-form .js-form-type-radio input[type="radio"]:checked ~ label:not(.error)::after,
.webform-submission-matching-tool-requesting-expert-form .js-form-type-checkbox input[type="radio"]:checked ~ label:not(.error)::after,
.webform-submission-matching-tool-requesting-expert-form .js-form-type-radio input[type="radio"]:checked ~ label:not(.error)::after,
.matching-tool-expertise-form .js-form-type-checkbox input[type="radio"]:checked ~ label:not(.error)::after,
.matching-tool-expertise-form .js-form-type-radio input[type="radio"]:checked ~ label:not(.error)::after,
.view-matching-tool-market-place .views-exposed-form .js-form-type-checkbox input[type="radio"]:checked ~ label:not(.error)::after,
.view-matching-tool-market-place .views-exposed-form .js-form-type-radio input[type="radio"]:checked ~ label:not(.error)::after,
.webform-submission-questionnaire-for-modelling-form .js-form-type-checkbox input[type="radio"]:checked ~ label:not(.error)::after,
.webform-submission-questionnaire-for-modelling-form .js-form-type-radio input[type="radio"]:checked ~ label:not(.error)::after {
  content: '';
  position: absolute;
  display: block;
}

.webform-submission-matching-tool-offering-expertise-form .js-form-type-checkbox input[type="checkbox"]:checked ~ label:not(.error)::after, .webform-submission-matching-tool-offering-expertise-form .js-form-type-radio input[type="checkbox"]:checked ~ label:not(.error)::after, .webform-submission-matching-tool-requesting-expert-form .js-form-type-checkbox input[type="checkbox"]:checked ~ label:not(.error)::after, .webform-submission-matching-tool-requesting-expert-form .js-form-type-radio input[type="checkbox"]:checked ~ label:not(.error)::after, .matching-tool-expertise-form .js-form-type-checkbox input[type="checkbox"]:checked ~ label:not(.error)::after, .matching-tool-expertise-form .js-form-type-radio input[type="checkbox"]:checked ~ label:not(.error)::after, .view-matching-tool-market-place .views-exposed-form .js-form-type-checkbox input[type="checkbox"]:checked ~ label:not(.error)::after, .view-matching-tool-market-place .views-exposed-form .js-form-type-radio input[type="checkbox"]:checked ~ label:not(.error)::after, .webform-submission-questionnaire-for-modelling-form .js-form-type-checkbox input[type="checkbox"]:checked ~ label:not(.error)::after, .webform-submission-questionnaire-for-modelling-form .js-form-type-radio input[type="checkbox"]:checked ~ label:not(.error)::after {
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTQgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICAgICAgICA8ZyBpZD0iQ2hlY2stYnV0dG9uLShDaG9vc2VuKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMuMDAwMDAwLCAtNC4wMDAwMDApIiBzdHJva2U9IiMzQzBGNDYiIHN0cm9rZS13aWR0aD0iMiI+CiAgICAgICAgICAgIDxwb2x5bGluZSBpZD0iUGF0aC0yIiBwb2ludHM9IjQuNDY1MTA3MjEgOS43MTUxNTY4MyAxMC4wNDcyNTkxIDE1IDE1LjQ2NTEwNzIgNSI+PC9wb2x5bGluZT4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 70%;
}


.webform-submission-matching-tool-offering-expertise-form .js-form-type-checkbox input[type="radio"] ~ label:not(.error)::before,
.webform-submission-matching-tool-offering-expertise-form .js-form-type-radio input[type="radio"] ~ label:not(.error)::before,
.webform-submission-matching-tool-requesting-expert-form .js-form-type-checkbox input[type="radio"] ~ label:not(.error)::before,
.webform-submission-matching-tool-requesting-expert-form .js-form-type-radio input[type="radio"] ~ label:not(.error)::before,
.matching-tool-expertise-form .js-form-type-checkbox input[type="radio"] ~ label:not(.error)::before,
.matching-tool-expertise-form .js-form-type-radio input[type="radio"] ~ label:not(.error)::before,
.view-matching-tool-market-place .views-exposed-form .js-form-type-checkbox input[type="radio"] ~ label:not(.error)::before,
.view-matching-tool-market-place .views-exposed-form .js-form-type-radio input[type="radio"] ~ label:not(.error)::before,
.webform-submission-questionnaire-for-modelling-form .js-form-type-checkbox input[type="radio"] ~ label:not(.error)::before,
.webform-submission-questionnaire-for-modelling-form .js-form-type-radio input[type="radio"] ~ label:not(.error)::before {
  border-radius: 50%;
}


.webform-submission-matching-tool-offering-expertise-form .js-form-type-checkbox input[type="radio"]:checked ~ label:not(.error)::after,
.webform-submission-matching-tool-offering-expertise-form .js-form-type-radio input[type="radio"]:checked ~ label:not(.error)::after,
.webform-submission-matching-tool-requesting-expert-form .js-form-type-checkbox input[type="radio"]:checked ~ label:not(.error)::after,
.webform-submission-matching-tool-requesting-expert-form .js-form-type-radio input[type="radio"]:checked ~ label:not(.error)::after,
.matching-tool-expertise-form .js-form-type-checkbox input[type="radio"]:checked ~ label:not(.error)::after,
.matching-tool-expertise-form .js-form-type-radio input[type="radio"]:checked ~ label:not(.error)::after,
.view-matching-tool-market-place .views-exposed-form .js-form-type-checkbox input[type="radio"]:checked ~ label:not(.error)::after,
.view-matching-tool-market-place .views-exposed-form .js-form-type-radio input[type="radio"]:checked ~ label:not(.error)::after,
.webform-submission-questionnaire-for-modelling-form .js-form-type-checkbox input[type="radio"]:checked ~ label:not(.error)::after,
.webform-submission-questionnaire-for-modelling-form .js-form-type-radio input[type="radio"]:checked ~ label:not(.error)::after {
  top: 5px;
  left: 5px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #3c0f46;
}

.webform-submission-matching-tool-offering-expertise-form .js-form-type-checkbox label.error, .webform-submission-matching-tool-offering-expertise-form .js-form-type-radio label.error, .webform-submission-matching-tool-requesting-expert-form .js-form-type-checkbox label.error, .webform-submission-matching-tool-requesting-expert-form .js-form-type-radio label.error, .matching-tool-expertise-form .js-form-type-checkbox label.error, .matching-tool-expertise-form .js-form-type-radio label.error, .view-matching-tool-market-place .views-exposed-form .js-form-type-checkbox label.error, .view-matching-tool-market-place .views-exposed-form .js-form-type-radio label.error, .webform-submission-questionnaire-for-modelling-form .js-form-type-checkbox label.error, .webform-submission-questionnaire-for-modelling-form .js-form-type-radio label.error {
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
}

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

*::-webkit-scrollbar {
  width: 0px;
  background: transparent;
}

html {
  font-size: 16px;
  -ms-overflow-style: none;
  /* IE 10+ */
  scrollbar-width: none;
  /* Firefox */
}

body {
  font-size: 0.875rem;
  background: #f5f5f5;
  color: #3c0f46;
  font-family: "Libre Franklin", sans-serif;
  height: 100%;
  line-height: 20px;
  min-height: 100%;
  min-width: 320px;
  overflow-x: hidden;
}

body:not(.toolbar-fixed) {
  padding-top: 0 !important;
}

body.safari:not(.logged) {
  height: auto;
  padding-bottom: 1px;
}

body.no-scroll {
  overflow: hidden;
}

body.full-page-slider #toolbar-administration,
body.full-page-slider header,
body.full-page-slider .dashboard-sidebar,
body.full-page-slider footer {
  z-index: 0;
}

h1, h2, h3,
.block-views-blockgroup-users-block-project-managers p,
.teaser p,
.sign-up-front-page p,
.timeline .title-wrapper h2,
.group-region .timeline .title-wrapper h2,
.group-region_protected .timeline .title-wrapper h2,
.group-country .timeline .title-wrapper h2,
.group-country_protected .timeline .title-wrapper h2,
.group-governance_area .timeline .title-wrapper h2,
.title-wrapper h1#small-title,
.group-country .view-news-and-events h1,
.group-project .view-news-and-events h1,
.marker-info .section-info .info-number,
.paragraph-infographic .paragraph .infographic-item-title {
  color: #3c0f46;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 800;
  line-height: normal;
  letter-spacing: normal;
}

h4, h5, h6,
.paragraph-infographic .paragraph h2,
.paragraph-infographic .paragraph .infooverlay h3,
.news-and-events-list h2,
.profile-help .profile-help-title h1,
.search-form-wrapper .form-text,
.search-form-wrapper .form-textarea,
.view-contacts .search-form-wrapper .form-text::-webkit-input-placeholder,
.view-contacts .search-form-wrapper .form-textarea::-webkit-input-placeholder,
.view-country .wrapper-filters label,
.marker-info .section-info h2,
.marker-info .section-info .value,
.marker-info .section-info .info-heading,
.document-list h4,
blockquote,
blockquote p,
.country-list .country-item .project-title + div.date-wrapper,
.country-list .project-item .project-title + div.date-wrapper,
.country-list .contact-item .project-title + div.date-wrapper,
.country-list .article-item .project-title + div.date-wrapper,
.country-list .info-item .project-title + div.date-wrapper,
.country-list .knowledge-vault-item .project-title + div.date-wrapper,
.project-list .country-item .project-title + div.date-wrapper,
.project-list .project-item .project-title + div.date-wrapper,
.project-list .contact-item .project-title + div.date-wrapper,
.project-list .article-item .project-title + div.date-wrapper,
.project-list .info-item .project-title + div.date-wrapper,
.project-list .knowledge-vault-item .project-title + div.date-wrapper,
.contact-list .country-item .project-title + div.date-wrapper,
.contact-list .project-item .project-title + div.date-wrapper,
.contact-list .contact-item .project-title + div.date-wrapper,
.contact-list .article-item .project-title + div.date-wrapper,
.contact-list .info-item .project-title + div.date-wrapper,
.contact-list .knowledge-vault-item .project-title + div.date-wrapper,
.article-list .country-item .project-title + div.date-wrapper,
.article-list .project-item .project-title + div.date-wrapper,
.article-list .contact-item .project-title + div.date-wrapper,
.article-list .article-item .project-title + div.date-wrapper,
.article-list .info-item .project-title + div.date-wrapper,
.article-list .knowledge-vault-item .project-title + div.date-wrapper,
.info-item-list .country-item .project-title + div.date-wrapper,
.info-item-list .project-item .project-title + div.date-wrapper,
.info-item-list .contact-item .project-title + div.date-wrapper,
.info-item-list .article-item .project-title + div.date-wrapper,
.info-item-list .info-item .project-title + div.date-wrapper,
.info-item-list .knowledge-vault-item .project-title + div.date-wrapper,
.knowledge-vault-list .country-item .project-title + div.date-wrapper,
.knowledge-vault-list .project-item .project-title + div.date-wrapper,
.knowledge-vault-list .contact-item .project-title + div.date-wrapper,
.knowledge-vault-list .article-item .project-title + div.date-wrapper,
.knowledge-vault-list .info-item .project-title + div.date-wrapper,
.knowledge-vault-list .knowledge-vault-item .project-title + div.date-wrapper,
.country-list .project-content .summary,
.project-list .project-content .summary,
.contact-list .project-content .summary,
.article-list .project-content .summary,
.info-item-list .project-content .summary,
.knowledge-vault-list .project-content .summary,
.country-list .project-bottom-link,
.country-list .knowledge-vault-link,
.project-list .project-bottom-link,
.project-list .knowledge-vault-link,
.contact-list .project-bottom-link,
.contact-list .knowledge-vault-link,
.article-list .project-bottom-link,
.article-list .knowledge-vault-link,
.info-item-list .project-bottom-link,
.info-item-list .knowledge-vault-link,
.knowledge-vault-list .project-bottom-link,
.knowledge-vault-list .knowledge-vault-link,
.country-list .knowledge-vault-link p,
.project-list .knowledge-vault-link p,
.contact-list .knowledge-vault-link p,
.article-list .knowledge-vault-link p,
.info-item-list .knowledge-vault-link p,
.knowledge-vault-list .knowledge-vault-link p,
.last-news-by-group h3,
.follow-us h6,
.view-project > h2 a,
.view-product > h2 a,
.view-knowledge-vault > h2 a,
.views-element-container > header a,
.view-country > h2 a,
.contribute-links a,
.timeline .timeline-content .timeline-content-item a,
.view-matching-tool-user-submission .view-content .file a,
.content blockquote.visible,
.more-content blockquote.visible,
.summary-text blockquote.visible,
.content blockquote.visible p,
.more-content blockquote.visible p,
.summary-text blockquote.visible p,
.document-list p,
.document-list .download,
.single-document .download,
.related-docs .download {
  color: #3c0f46;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 500;
}

h4, h5, h6,
.paragraph-infographic .paragraph h2,
.paragraph-infographic .paragraph .infooverlay h3,
.news-and-events-list h2,
.profile-help .profile-help-title h1,
.search-form-wrapper .form-text,
.search-form-wrapper .form-textarea,
.view-contacts .search-form-wrapper .form-text::-moz-placeholder,
.view-contacts .search-form-wrapper .form-textarea::-moz-placeholder,
.view-country .wrapper-filters label,
.marker-info .section-info h2,
.marker-info .section-info .value,
.marker-info .section-info .info-heading,
.document-list h4,
blockquote,
blockquote p,
.country-list .country-item .project-title + div.date-wrapper,
.country-list .project-item .project-title + div.date-wrapper,
.country-list .contact-item .project-title + div.date-wrapper,
.country-list .article-item .project-title + div.date-wrapper,
.country-list .info-item .project-title + div.date-wrapper,
.country-list .knowledge-vault-item .project-title + div.date-wrapper,
.project-list .country-item .project-title + div.date-wrapper,
.project-list .project-item .project-title + div.date-wrapper,
.project-list .contact-item .project-title + div.date-wrapper,
.project-list .article-item .project-title + div.date-wrapper,
.project-list .info-item .project-title + div.date-wrapper,
.project-list .knowledge-vault-item .project-title + div.date-wrapper,
.contact-list .country-item .project-title + div.date-wrapper,
.contact-list .project-item .project-title + div.date-wrapper,
.contact-list .contact-item .project-title + div.date-wrapper,
.contact-list .article-item .project-title + div.date-wrapper,
.contact-list .info-item .project-title + div.date-wrapper,
.contact-list .knowledge-vault-item .project-title + div.date-wrapper,
.article-list .country-item .project-title + div.date-wrapper,
.article-list .project-item .project-title + div.date-wrapper,
.article-list .contact-item .project-title + div.date-wrapper,
.article-list .article-item .project-title + div.date-wrapper,
.article-list .info-item .project-title + div.date-wrapper,
.article-list .knowledge-vault-item .project-title + div.date-wrapper,
.info-item-list .country-item .project-title + div.date-wrapper,
.info-item-list .project-item .project-title + div.date-wrapper,
.info-item-list .contact-item .project-title + div.date-wrapper,
.info-item-list .article-item .project-title + div.date-wrapper,
.info-item-list .info-item .project-title + div.date-wrapper,
.info-item-list .knowledge-vault-item .project-title + div.date-wrapper,
.knowledge-vault-list .country-item .project-title + div.date-wrapper,
.knowledge-vault-list .project-item .project-title + div.date-wrapper,
.knowledge-vault-list .contact-item .project-title + div.date-wrapper,
.knowledge-vault-list .article-item .project-title + div.date-wrapper,
.knowledge-vault-list .info-item .project-title + div.date-wrapper,
.knowledge-vault-list .knowledge-vault-item .project-title + div.date-wrapper,
.country-list .project-content .summary,
.project-list .project-content .summary,
.contact-list .project-content .summary,
.article-list .project-content .summary,
.info-item-list .project-content .summary,
.knowledge-vault-list .project-content .summary,
.country-list .project-bottom-link,
.country-list .knowledge-vault-link,
.project-list .project-bottom-link,
.project-list .knowledge-vault-link,
.contact-list .project-bottom-link,
.contact-list .knowledge-vault-link,
.article-list .project-bottom-link,
.article-list .knowledge-vault-link,
.info-item-list .project-bottom-link,
.info-item-list .knowledge-vault-link,
.knowledge-vault-list .project-bottom-link,
.knowledge-vault-list .knowledge-vault-link,
.country-list .knowledge-vault-link p,
.project-list .knowledge-vault-link p,
.contact-list .knowledge-vault-link p,
.article-list .knowledge-vault-link p,
.info-item-list .knowledge-vault-link p,
.knowledge-vault-list .knowledge-vault-link p,
.last-news-by-group h3,
.follow-us h6,
.view-project > h2 a,
.view-product > h2 a,
.view-knowledge-vault > h2 a,
.views-element-container > header a,
.view-country > h2 a,
.contribute-links a,
.timeline .timeline-content .timeline-content-item a,
.view-matching-tool-user-submission .view-content .file a,
.content blockquote.visible,
.more-content blockquote.visible,
.summary-text blockquote.visible,
.content blockquote.visible p,
.more-content blockquote.visible p,
.summary-text blockquote.visible p,
.document-list p,
.document-list .download,
.single-document .download,
.related-docs .download {
  color: #3c0f46;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 500;
}

h4, h5, h6,
.paragraph-infographic .paragraph h2,
.paragraph-infographic .paragraph .infooverlay h3,
.news-and-events-list h2,
.profile-help .profile-help-title h1,
.search-form-wrapper .form-text,
.search-form-wrapper .form-textarea,
.view-contacts .search-form-wrapper .form-text:-ms-input-placeholder,
.view-contacts .search-form-wrapper .form-textarea:-ms-input-placeholder,
.view-country .wrapper-filters label,
.marker-info .section-info h2,
.marker-info .section-info .value,
.marker-info .section-info .info-heading,
.document-list h4,
blockquote,
blockquote p,
.country-list .country-item .project-title + div.date-wrapper,
.country-list .project-item .project-title + div.date-wrapper,
.country-list .contact-item .project-title + div.date-wrapper,
.country-list .article-item .project-title + div.date-wrapper,
.country-list .info-item .project-title + div.date-wrapper,
.country-list .knowledge-vault-item .project-title + div.date-wrapper,
.project-list .country-item .project-title + div.date-wrapper,
.project-list .project-item .project-title + div.date-wrapper,
.project-list .contact-item .project-title + div.date-wrapper,
.project-list .article-item .project-title + div.date-wrapper,
.project-list .info-item .project-title + div.date-wrapper,
.project-list .knowledge-vault-item .project-title + div.date-wrapper,
.contact-list .country-item .project-title + div.date-wrapper,
.contact-list .project-item .project-title + div.date-wrapper,
.contact-list .contact-item .project-title + div.date-wrapper,
.contact-list .article-item .project-title + div.date-wrapper,
.contact-list .info-item .project-title + div.date-wrapper,
.contact-list .knowledge-vault-item .project-title + div.date-wrapper,
.article-list .country-item .project-title + div.date-wrapper,
.article-list .project-item .project-title + div.date-wrapper,
.article-list .contact-item .project-title + div.date-wrapper,
.article-list .article-item .project-title + div.date-wrapper,
.article-list .info-item .project-title + div.date-wrapper,
.article-list .knowledge-vault-item .project-title + div.date-wrapper,
.info-item-list .country-item .project-title + div.date-wrapper,
.info-item-list .project-item .project-title + div.date-wrapper,
.info-item-list .contact-item .project-title + div.date-wrapper,
.info-item-list .article-item .project-title + div.date-wrapper,
.info-item-list .info-item .project-title + div.date-wrapper,
.info-item-list .knowledge-vault-item .project-title + div.date-wrapper,
.knowledge-vault-list .country-item .project-title + div.date-wrapper,
.knowledge-vault-list .project-item .project-title + div.date-wrapper,
.knowledge-vault-list .contact-item .project-title + div.date-wrapper,
.knowledge-vault-list .article-item .project-title + div.date-wrapper,
.knowledge-vault-list .info-item .project-title + div.date-wrapper,
.knowledge-vault-list .knowledge-vault-item .project-title + div.date-wrapper,
.country-list .project-content .summary,
.project-list .project-content .summary,
.contact-list .project-content .summary,
.article-list .project-content .summary,
.info-item-list .project-content .summary,
.knowledge-vault-list .project-content .summary,
.country-list .project-bottom-link,
.country-list .knowledge-vault-link,
.project-list .project-bottom-link,
.project-list .knowledge-vault-link,
.contact-list .project-bottom-link,
.contact-list .knowledge-vault-link,
.article-list .project-bottom-link,
.article-list .knowledge-vault-link,
.info-item-list .project-bottom-link,
.info-item-list .knowledge-vault-link,
.knowledge-vault-list .project-bottom-link,
.knowledge-vault-list .knowledge-vault-link,
.country-list .knowledge-vault-link p,
.project-list .knowledge-vault-link p,
.contact-list .knowledge-vault-link p,
.article-list .knowledge-vault-link p,
.info-item-list .knowledge-vault-link p,
.knowledge-vault-list .knowledge-vault-link p,
.last-news-by-group h3,
.follow-us h6,
.view-project > h2 a,
.view-product > h2 a,
.view-knowledge-vault > h2 a,
.views-element-container > header a,
.view-country > h2 a,
.contribute-links a,
.timeline .timeline-content .timeline-content-item a,
.view-matching-tool-user-submission .view-content .file a,
.content blockquote.visible,
.more-content blockquote.visible,
.summary-text blockquote.visible,
.content blockquote.visible p,
.more-content blockquote.visible p,
.summary-text blockquote.visible p,
.document-list p,
.document-list .download,
.single-document .download,
.related-docs .download {
  color: #3c0f46;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 500;
}

h4, h5, h6,
.paragraph-infographic .paragraph h2,
.paragraph-infographic .paragraph .infooverlay h3,
.news-and-events-list h2,
.profile-help .profile-help-title h1,
.search-form-wrapper .form-text,
.search-form-wrapper .form-textarea,
.view-contacts .search-form-wrapper .form-text::-ms-input-placeholder,
.view-contacts .search-form-wrapper .form-textarea::-ms-input-placeholder,
.view-country .wrapper-filters label,
.marker-info .section-info h2,
.marker-info .section-info .value,
.marker-info .section-info .info-heading,
.document-list h4,
blockquote,
blockquote p,
.country-list .country-item .project-title + div.date-wrapper,
.country-list .project-item .project-title + div.date-wrapper,
.country-list .contact-item .project-title + div.date-wrapper,
.country-list .article-item .project-title + div.date-wrapper,
.country-list .info-item .project-title + div.date-wrapper,
.country-list .knowledge-vault-item .project-title + div.date-wrapper,
.project-list .country-item .project-title + div.date-wrapper,
.project-list .project-item .project-title + div.date-wrapper,
.project-list .contact-item .project-title + div.date-wrapper,
.project-list .article-item .project-title + div.date-wrapper,
.project-list .info-item .project-title + div.date-wrapper,
.project-list .knowledge-vault-item .project-title + div.date-wrapper,
.contact-list .country-item .project-title + div.date-wrapper,
.contact-list .project-item .project-title + div.date-wrapper,
.contact-list .contact-item .project-title + div.date-wrapper,
.contact-list .article-item .project-title + div.date-wrapper,
.contact-list .info-item .project-title + div.date-wrapper,
.contact-list .knowledge-vault-item .project-title + div.date-wrapper,
.article-list .country-item .project-title + div.date-wrapper,
.article-list .project-item .project-title + div.date-wrapper,
.article-list .contact-item .project-title + div.date-wrapper,
.article-list .article-item .project-title + div.date-wrapper,
.article-list .info-item .project-title + div.date-wrapper,
.article-list .knowledge-vault-item .project-title + div.date-wrapper,
.info-item-list .country-item .project-title + div.date-wrapper,
.info-item-list .project-item .project-title + div.date-wrapper,
.info-item-list .contact-item .project-title + div.date-wrapper,
.info-item-list .article-item .project-title + div.date-wrapper,
.info-item-list .info-item .project-title + div.date-wrapper,
.info-item-list .knowledge-vault-item .project-title + div.date-wrapper,
.knowledge-vault-list .country-item .project-title + div.date-wrapper,
.knowledge-vault-list .project-item .project-title + div.date-wrapper,
.knowledge-vault-list .contact-item .project-title + div.date-wrapper,
.knowledge-vault-list .article-item .project-title + div.date-wrapper,
.knowledge-vault-list .info-item .project-title + div.date-wrapper,
.knowledge-vault-list .knowledge-vault-item .project-title + div.date-wrapper,
.country-list .project-content .summary,
.project-list .project-content .summary,
.contact-list .project-content .summary,
.article-list .project-content .summary,
.info-item-list .project-content .summary,
.knowledge-vault-list .project-content .summary,
.country-list .project-bottom-link,
.country-list .knowledge-vault-link,
.project-list .project-bottom-link,
.project-list .knowledge-vault-link,
.contact-list .project-bottom-link,
.contact-list .knowledge-vault-link,
.article-list .project-bottom-link,
.article-list .knowledge-vault-link,
.info-item-list .project-bottom-link,
.info-item-list .knowledge-vault-link,
.knowledge-vault-list .project-bottom-link,
.knowledge-vault-list .knowledge-vault-link,
.country-list .knowledge-vault-link p,
.project-list .knowledge-vault-link p,
.contact-list .knowledge-vault-link p,
.article-list .knowledge-vault-link p,
.info-item-list .knowledge-vault-link p,
.knowledge-vault-list .knowledge-vault-link p,
.last-news-by-group h3,
.follow-us h6,
.view-project > h2 a,
.view-product > h2 a,
.view-knowledge-vault > h2 a,
.views-element-container > header a,
.view-country > h2 a,
.contribute-links a,
.timeline .timeline-content .timeline-content-item a,
.view-matching-tool-user-submission .view-content .file a,
.content blockquote.visible,
.more-content blockquote.visible,
.summary-text blockquote.visible,
.content blockquote.visible p,
.more-content blockquote.visible p,
.summary-text blockquote.visible p,
.document-list p,
.document-list .download,
.single-document .download,
.related-docs .download {
  color: #3c0f46;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 500;
}

h4, h5, h6,
.paragraph-infographic .paragraph h2,
.paragraph-infographic .paragraph .infooverlay h3,
.news-and-events-list h2,
.profile-help .profile-help-title h1,
.search-form-wrapper .form-text,
.search-form-wrapper .form-textarea,
.view-contacts .search-form-wrapper .form-text::placeholder,
.view-contacts .search-form-wrapper .form-textarea::placeholder,
.view-country .wrapper-filters label,
.marker-info .section-info h2,
.marker-info .section-info .value,
.marker-info .section-info .info-heading,
.document-list h4,
blockquote,
blockquote p,
.country-list .country-item .project-title + div.date-wrapper,
.country-list .project-item .project-title + div.date-wrapper,
.country-list .contact-item .project-title + div.date-wrapper,
.country-list .article-item .project-title + div.date-wrapper,
.country-list .info-item .project-title + div.date-wrapper,
.country-list .knowledge-vault-item .project-title + div.date-wrapper,
.project-list .country-item .project-title + div.date-wrapper,
.project-list .project-item .project-title + div.date-wrapper,
.project-list .contact-item .project-title + div.date-wrapper,
.project-list .article-item .project-title + div.date-wrapper,
.project-list .info-item .project-title + div.date-wrapper,
.project-list .knowledge-vault-item .project-title + div.date-wrapper,
.contact-list .country-item .project-title + div.date-wrapper,
.contact-list .project-item .project-title + div.date-wrapper,
.contact-list .contact-item .project-title + div.date-wrapper,
.contact-list .article-item .project-title + div.date-wrapper,
.contact-list .info-item .project-title + div.date-wrapper,
.contact-list .knowledge-vault-item .project-title + div.date-wrapper,
.article-list .country-item .project-title + div.date-wrapper,
.article-list .project-item .project-title + div.date-wrapper,
.article-list .contact-item .project-title + div.date-wrapper,
.article-list .article-item .project-title + div.date-wrapper,
.article-list .info-item .project-title + div.date-wrapper,
.article-list .knowledge-vault-item .project-title + div.date-wrapper,
.info-item-list .country-item .project-title + div.date-wrapper,
.info-item-list .project-item .project-title + div.date-wrapper,
.info-item-list .contact-item .project-title + div.date-wrapper,
.info-item-list .article-item .project-title + div.date-wrapper,
.info-item-list .info-item .project-title + div.date-wrapper,
.info-item-list .knowledge-vault-item .project-title + div.date-wrapper,
.knowledge-vault-list .country-item .project-title + div.date-wrapper,
.knowledge-vault-list .project-item .project-title + div.date-wrapper,
.knowledge-vault-list .contact-item .project-title + div.date-wrapper,
.knowledge-vault-list .article-item .project-title + div.date-wrapper,
.knowledge-vault-list .info-item .project-title + div.date-wrapper,
.knowledge-vault-list .knowledge-vault-item .project-title + div.date-wrapper,
.country-list .project-content .summary,
.project-list .project-content .summary,
.contact-list .project-content .summary,
.article-list .project-content .summary,
.info-item-list .project-content .summary,
.knowledge-vault-list .project-content .summary,
.country-list .project-bottom-link,
.country-list .knowledge-vault-link,
.project-list .project-bottom-link,
.project-list .knowledge-vault-link,
.contact-list .project-bottom-link,
.contact-list .knowledge-vault-link,
.article-list .project-bottom-link,
.article-list .knowledge-vault-link,
.info-item-list .project-bottom-link,
.info-item-list .knowledge-vault-link,
.knowledge-vault-list .project-bottom-link,
.knowledge-vault-list .knowledge-vault-link,
.country-list .knowledge-vault-link p,
.project-list .knowledge-vault-link p,
.contact-list .knowledge-vault-link p,
.article-list .knowledge-vault-link p,
.info-item-list .knowledge-vault-link p,
.knowledge-vault-list .knowledge-vault-link p,
.last-news-by-group h3,
.follow-us h6,
.view-project > h2 a,
.view-product > h2 a,
.view-knowledge-vault > h2 a,
.views-element-container > header a,
.view-country > h2 a,
.contribute-links a,
.timeline .timeline-content .timeline-content-item a,
.view-matching-tool-user-submission .view-content .file a,
.content blockquote.visible,
.more-content blockquote.visible,
.summary-text blockquote.visible,
.content blockquote.visible p,
.more-content blockquote.visible p,
.summary-text blockquote.visible p,
.document-list p,
.document-list .download,
.single-document .download,
.related-docs .download {
  color: #3c0f46;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 500;
}

h1,
.block-views-blockgroup-users-block-project-managers p,
.teaser p,
.sign-up-front-page p,
.timeline .title-wrapper h2,
.group-region .timeline .title-wrapper h2,
.group-region_protected .timeline .title-wrapper h2,
.group-country .timeline .title-wrapper h2,
.group-country_protected .timeline .title-wrapper h2,
.group-governance_area .timeline .title-wrapper h2,
.title-wrapper h1#small-title,
.group-country .view-news-and-events h1,
.group-project .view-news-and-events h1 {
  font-size: 2.5rem;
  text-align: center;
}

@media screen and (max-width: 479px) {
  h1,
  .block-views-blockgroup-users-block-project-managers p,
  .teaser p,
  .sign-up-front-page p,
  .timeline .title-wrapper h2,
  .group-region .timeline .title-wrapper h2,
  .group-region_protected .timeline .title-wrapper h2,
  .group-country .timeline .title-wrapper h2,
  .group-country_protected .timeline .title-wrapper h2,
  .group-governance_area .timeline .title-wrapper h2,
  .title-wrapper h1#small-title,
  .group-country .view-news-and-events h1,
  .group-project .view-news-and-events h1 {
    font-size: 2.275rem;
  }
}

h2,
.marker-info .section-info .info-number {
  font-size: 1.875rem;
  line-height: 35px;
}

@media screen and (max-width: 479px) {
  h2,
  .marker-info .section-info .info-number {
    font-size: 2.275rem;
  }
}

h3,
.paragraph-infographic .paragraph .infographic-item-title {
  font-size: 1.625rem;
  line-height: 28px;
}

h4,
.paragraph-infographic .paragraph h2,
.paragraph-infographic .paragraph .infooverlay h3 {
  font-size: 1.375rem;
  line-height: 25px;
  font-weight: 600;
}

h5,
.news-and-events-list h2,
.profile-help .profile-help-title h1,
.search-form-wrapper .form-text,
.search-form-wrapper .form-textarea,
.view-contacts .search-form-wrapper .form-text::-webkit-input-placeholder,
.view-contacts .search-form-wrapper .form-textarea::-webkit-input-placeholder,
.view-country .wrapper-filters label,
.marker-info .section-info h2,
.marker-info .section-info .value,
.marker-info .section-info .info-heading,
.document-list h4 {
  font-size: 1.125rem;
  line-height: 27px;
}

h5,
.news-and-events-list h2,
.profile-help .profile-help-title h1,
.search-form-wrapper .form-text,
.search-form-wrapper .form-textarea,
.view-contacts .search-form-wrapper .form-text::-moz-placeholder,
.view-contacts .search-form-wrapper .form-textarea::-moz-placeholder,
.view-country .wrapper-filters label,
.marker-info .section-info h2,
.marker-info .section-info .value,
.marker-info .section-info .info-heading,
.document-list h4 {
  font-size: 1.125rem;
  line-height: 27px;
}

h5,
.news-and-events-list h2,
.profile-help .profile-help-title h1,
.search-form-wrapper .form-text,
.search-form-wrapper .form-textarea,
.view-contacts .search-form-wrapper .form-text:-ms-input-placeholder,
.view-contacts .search-form-wrapper .form-textarea:-ms-input-placeholder,
.view-country .wrapper-filters label,
.marker-info .section-info h2,
.marker-info .section-info .value,
.marker-info .section-info .info-heading,
.document-list h4 {
  font-size: 1.125rem;
  line-height: 27px;
}

h5,
.news-and-events-list h2,
.profile-help .profile-help-title h1,
.search-form-wrapper .form-text,
.search-form-wrapper .form-textarea,
.view-contacts .search-form-wrapper .form-text::-ms-input-placeholder,
.view-contacts .search-form-wrapper .form-textarea::-ms-input-placeholder,
.view-country .wrapper-filters label,
.marker-info .section-info h2,
.marker-info .section-info .value,
.marker-info .section-info .info-heading,
.document-list h4 {
  font-size: 1.125rem;
  line-height: 27px;
}

h5,
.news-and-events-list h2,
.profile-help .profile-help-title h1,
.search-form-wrapper .form-text,
.search-form-wrapper .form-textarea,
.view-contacts .search-form-wrapper .form-text::placeholder,
.view-contacts .search-form-wrapper .form-textarea::placeholder,
.view-country .wrapper-filters label,
.marker-info .section-info h2,
.marker-info .section-info .value,
.marker-info .section-info .info-heading,
.document-list h4 {
  font-size: 1.125rem;
  line-height: 27px;
}

h6,
blockquote,
blockquote p,
.country-list .country-item .project-title + div.date-wrapper,
.country-list .project-item .project-title + div.date-wrapper,
.country-list .contact-item .project-title + div.date-wrapper,
.country-list .article-item .project-title + div.date-wrapper,
.country-list .info-item .project-title + div.date-wrapper,
.country-list .knowledge-vault-item .project-title + div.date-wrapper,
.project-list .country-item .project-title + div.date-wrapper,
.project-list .project-item .project-title + div.date-wrapper,
.project-list .contact-item .project-title + div.date-wrapper,
.project-list .article-item .project-title + div.date-wrapper,
.project-list .info-item .project-title + div.date-wrapper,
.project-list .knowledge-vault-item .project-title + div.date-wrapper,
.contact-list .country-item .project-title + div.date-wrapper,
.contact-list .project-item .project-title + div.date-wrapper,
.contact-list .contact-item .project-title + div.date-wrapper,
.contact-list .article-item .project-title + div.date-wrapper,
.contact-list .info-item .project-title + div.date-wrapper,
.contact-list .knowledge-vault-item .project-title + div.date-wrapper,
.article-list .country-item .project-title + div.date-wrapper,
.article-list .project-item .project-title + div.date-wrapper,
.article-list .contact-item .project-title + div.date-wrapper,
.article-list .article-item .project-title + div.date-wrapper,
.article-list .info-item .project-title + div.date-wrapper,
.article-list .knowledge-vault-item .project-title + div.date-wrapper,
.info-item-list .country-item .project-title + div.date-wrapper,
.info-item-list .project-item .project-title + div.date-wrapper,
.info-item-list .contact-item .project-title + div.date-wrapper,
.info-item-list .article-item .project-title + div.date-wrapper,
.info-item-list .info-item .project-title + div.date-wrapper,
.info-item-list .knowledge-vault-item .project-title + div.date-wrapper,
.knowledge-vault-list .country-item .project-title + div.date-wrapper,
.knowledge-vault-list .project-item .project-title + div.date-wrapper,
.knowledge-vault-list .contact-item .project-title + div.date-wrapper,
.knowledge-vault-list .article-item .project-title + div.date-wrapper,
.knowledge-vault-list .info-item .project-title + div.date-wrapper,
.knowledge-vault-list .knowledge-vault-item .project-title + div.date-wrapper,
.country-list .project-content .summary,
.project-list .project-content .summary,
.contact-list .project-content .summary,
.article-list .project-content .summary,
.info-item-list .project-content .summary,
.knowledge-vault-list .project-content .summary,
.country-list .project-bottom-link,
.country-list .knowledge-vault-link,
.project-list .project-bottom-link,
.project-list .knowledge-vault-link,
.contact-list .project-bottom-link,
.contact-list .knowledge-vault-link,
.article-list .project-bottom-link,
.article-list .knowledge-vault-link,
.info-item-list .project-bottom-link,
.info-item-list .knowledge-vault-link,
.knowledge-vault-list .project-bottom-link,
.knowledge-vault-list .knowledge-vault-link,
.country-list .knowledge-vault-link p,
.project-list .knowledge-vault-link p,
.contact-list .knowledge-vault-link p,
.article-list .knowledge-vault-link p,
.info-item-list .knowledge-vault-link p,
.knowledge-vault-list .knowledge-vault-link p,
.last-news-by-group h3,
.follow-us h6,
.view-project > h2 a,
.view-product > h2 a,
.view-knowledge-vault > h2 a,
.views-element-container > header a,
.view-country > h2 a,
.contribute-links a,
.timeline .timeline-content .timeline-content-item a,
.view-matching-tool-user-submission .view-content .file a,
.content blockquote.visible,
.more-content blockquote.visible,
.summary-text blockquote.visible,
.content blockquote.visible p,
.more-content blockquote.visible p,
.summary-text blockquote.visible p,
.document-list p,
.document-list .download,
.single-document .download,
.related-docs .download {
  font-size: 0.8125rem;
  line-height: normal;
}

p {
  margin-bottom: 10px;
}

strong {
  font-weight: 600;
}

a {
  color: #3c0f46;
}

a:hover {
  color: #b92369;
}

a:focus {
  outline: 0;
}

blockquote {
  font-size: 1.5rem;
  position: relative;
  margin: 90px auto;
  padding: 23px;
  width: 100%;
  max-width: 470px;
  line-height: 32px;
  border-left: none;
  -webkit-transition: opacity .2s, -webkit-transform .6s;
  transition: opacity .2s, -webkit-transform .6s;
  -o-transition: opacity .2s, transform .6s;
  transition: opacity .2s, transform .6s;
  transition: opacity .2s, transform .6s, -webkit-transform .6s;
}

blockquote::before {
  content: '';
  display: block;
  position: absolute;
  top: -10px;
  left: 100%;
  width: 50px;
  height: 50px;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDdweCIgaGVpZ2h0PSI0N3B4IiB2aWV3Qm94PSIwIDAgNDcgNDciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU0LjEgKDc2NDkwKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT5GaWxsIDE8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVjaWRlLWRlc2lnbiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjAzX0NvbGxhYm9yYXRpb25wYWdlX2RldGFpbHMtZm9sZC1vdXRfcXVvdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05OTUuMDAwMDAwLCAtMTQwNS4wMDAwMDApIiBmaWxsPSIjQkMyMTY5Ij4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk5NS4wMDAwMDAsIDE0MDUuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTEuMDg3OCwwLjAwMDEgQzE3LjIxMTgsMC4wMDAxIDIyLjE3NTgsNC45NjQxIDIyLjE3NTgsMTEuMDg4MSBMMjIuMTc1OCwyMy45OTYxIEwzNS4wODQ4LDIzLjk5NjEgQzQxLjIwODgsMjMuOTk2MSA0Ni4xNzE4LDI4Ljk2MDEgNDYuMTcxOCwzNS4wODQxIEM0Ni4xNzE4LDQxLjIwODEgNDEuMjA4OCw0Ni4xNzIxIDM1LjA4NDgsNDYuMTcyMSBMMTIuMDg5OCw0Ni4xNzIxIEM5LjIxMjgsNDYuNDM0MSA2LjMyMzgsNDUuNTYwMSA0LjA2MjgsNDMuNzA4MSBDMS40OTA4LDQxLjYwMjEgLTAuMDAwMiwzOC40NTMxIC0wLjAwMDIsMzUuMTMwMSBMLTAuMDAwMiwxMS4wODgxIEMtMC4wMDAyLDQuOTY0MSA0Ljk2MzgsMC4wMDAxIDExLjA4NzgsMC4wMDAxIiBpZD0iRmlsbC0xIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==") 50% 50% no-repeat;
}

@media only screen and (max-width: 768px) {
  blockquote::before {
    left: inherit;
    right: -20px;
    width: 42px;
    height: 42px;
    background-size: 40px;
  }
}

blockquote::after {
  content: '';
  display: block;
  position: absolute;
  bottom: -10px;
  right: 100%;
  width: 50px;
  height: 50px;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDZweCIgaGVpZ2h0PSI0NnB4IiB2aWV3Qm94PSIwIDAgNDYgNDYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU0LjEgKDc2NDkwKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT5GaWxsIDE8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVjaWRlLWRlc2lnbiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjAzX0NvbGxhYm9yYXRpb25wYWdlX2RldGFpbHMtZm9sZC1vdXRfcXVvdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00ODAuMDAwMDAwLCAtMTU5MS4wMDAwMDApIiBmaWxsPSIjNDY4N0E2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTTUxNC45NTMzMDUsMTYzNyBDNTA4Ljg1MjExOCwxNjM3IDUwMy45MDY2MSwxNjMyLjA1OTM0IDUwMy45MDY2MSwxNjI1Ljk2NDEzIEw1MDMuOTA2NjEsMTYxMy4xMTY4MiBMNDkxLjA0NTY5OSwxNjEzLjExNjgyIEM0ODQuOTQ1NTA4LDE2MTMuMTE2ODIgNDgwLDE2MDguMTc2MTYgNDgwLDE2MDIuMDgwOTUgQzQ4MCwxNTk1Ljk4NTc0IDQ4NC45NDU1MDgsMTU5MS4wNDUwOCA0OTEuMDQ1Njk5LDE1OTEuMDQ1MDggTDUxMy45NTUwMzgsMTU5MS4wNDUwOCBDNTE2LjgyMTMyLDE1OTAuNzg1MzEgNTE5LjY5OTU1OCwxNTkxLjY1NDIgNTIxLjk1MjEzNSwxNTkzLjQ5NzUgQzUyNC41MTQ1NTQsMTU5NS41OTM1OSA1MjYsMTU5OC43Mjc3OSA1MjYsMTYwMi4wMzYxNiBMNTI2LDE2MjUuOTY0MTMgQzUyNiwxNjMyLjA1OTM0IDUyMS4wNTQ0OTIsMTYzNyA1MTQuOTUzMzA1LDE2MzciIGlkPSJGaWxsLTEiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==") 50% 50% no-repeat;
}

@media only screen and (max-width: 768px) {
  blockquote::after {
    right: inherit;
    left: -20px;
    width: 42px;
    height: 42px;
    background-size: 40px;
  }
}

blockquote p {
  font-size: 1.5rem;
  margin: 0 auto;
  text-align: center;
  line-height: 32px;
}

@media only screen and (max-width: 768px) {
  blockquote p {
    text-align: center;
  }
}

figure {
  margin: 0;
  margin-bottom: 10px;
}

figcaption {
  margin-top: 5px;
  text-align: center;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

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

svg {
  max-height: 100%;
  max-width: 100%;
}

.hash {
  color: #b92369;
  text-decoration: none;
}

.corners, .image-text, .pins-list .pin-item blockquote {
  position: relative;
}

@media (max-width: 991px) {
  .corners:before, .image-text:before, .pins-list .pin-item blockquote:before, .corners:after, .image-text:after, .pins-list .pin-item blockquote:after {
    height: 23px;
    width: 20px;
  }
}

.quickedit {
  display: none;
}

#overlay,
#slider-overlay {
  background: rgba(0, 0, 0, 0.9);
  height: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 600;
}

#overlay.showed,
#slider-overlay.showed {
  height: 100%;
  opacity: 1;
  -webkit-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease;
}

.ui-widget-overlay {
  background: rgba(0, 0, 0, 0.9);
  opacity: 1;
  z-index: 600 !important;
}

.ie .ui-widget-overlay {
  background: rgba(0, 0, 0, 0.9);
  opacity: 1;
  filter: alpha(opacity=90);
}

.list-disc-style li {
  list-style: disc;
  margin-bottom: 10px;
}

@-webkit-keyframes blink {
  0% {
    -webkit-box-shadow: 0 0 5px #b92369;
            box-shadow: 0 0 5px #b92369;
  }
  50% {
    -webkit-box-shadow: 0 0 0 #b92369;
            box-shadow: 0 0 0 #b92369;
  }
  100% {
    -webkit-box-shadow: 0 0 5px #b92369;
            box-shadow: 0 0 5px #b92369;
  }
}

@keyframes blink {
  0% {
    -webkit-box-shadow: 0 0 5px #b92369;
            box-shadow: 0 0 5px #b92369;
  }
  50% {
    -webkit-box-shadow: 0 0 0 #b92369;
            box-shadow: 0 0 0 #b92369;
  }
  100% {
    -webkit-box-shadow: 0 0 5px #b92369;
            box-shadow: 0 0 5px #b92369;
  }
}

@font-face {
  font-family: "P4h";
  src: url("../fonts/p4h.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.font-social-icon > a::after,
.font-social-icon > span::after, .font-social-icon > a::before,
.font-social-icon > span::before {
  font-family: P4h, sans-serif;
}

.facebook-icon > a::after,
.facebook-icon > span::after {
  content: "Q";
}

.linkedin-icon > a::after,
.linkedin-icon > span::after {
  content: "W";
}

.twitter-icon > a::after,
.twitter-icon > span::after {
  content: "E";
}

.top-right-icon > a::after,
.top-right-icon > span::after {
  content: "T";
}

.down-right-icon > a::after,
.down-right-icon > span::after {
  content: "y";
}

.arrow-left-icon > a::after,
.arrow-left-icon > span::after {
  content: "8";
}

.arrow-right-icon > a::after,
.arrow-right-icon > span::after {
  content: "9";
}

.doc-icon > a::after,
.doc-icon > span::after {
  content: "u";
}

.pin-icon > a::after,
.pin-icon > span::after {
  content: "f";
}

.news-icon > a::after,
.news-icon > span::after {
  content: "s";
}

.event-icon > a::after,
.event-icon > span::after {
  content: "x";
}

.country-icon > a::after,
.country-icon > span::after {
  content: "j";
}

.project-icon > a::after,
.project-icon > span::after {
  content: "i";
}

.person-icon > a::after,
.person-icon > span::after {
  content: "a";
}

.social-icon > a::after,
.social-icon > span::after {
  content: "R";
}

.mail-icon > a::after,
.mail-icon > span::after {
  content: "o";
}

.menu-icon > a::after,
.menu-icon > span::after {
  content: "G";
}

.close-icon > a::after,
.close-icon > span::after {
  content: "w";
}

.onedrive-icon > a::after,
.onedrive-icon > span::after {
  content: "J";
}

.google-icon > a::after,
.google-icon > span::after {
  content: "K";
}

.application-pdf-icon > a::after,
.application-pdf-icon > span::after {
  content: "A";
}

.x-office-spreadsheet-icon > a::after,
.x-office-spreadsheet-icon > span::after {
  content: "S";
}

.x-office-document-icon > a::after,
.x-office-document-icon > span::after {
  content: "D";
}

.text-icon > a::after,
.text-icon > span::after {
  content: "D";
}

.x-office-presentation-icon > a::after,
.x-office-presentation-icon > span::after {
  content: "`";
}

.download-icon > a::after,
.download-icon > span::after {
  content: "F";
}

.search-icon > a::after,
.search-icon > span::after {
  content: "t";
}

.bell-icon > a::after,
.bell-icon > span::after {
  content: "m";
}

.expand-icon > a::after,
.expand-icon > span::after {
  content: "h";
}

.plus-icon > a::after,
.plus-icon > span::after {
  content: "´";
}

.pensil-icon > a::after,
.pensil-icon > span::after {
  content: "q";
}

.knowledge_vault-icon > a::after,
.knowledge_vault-icon > span::after {
  content: "q";
}

.product-icon > a::after,
.product-icon > span::after {
  content: "e";
}

.region-icon > a::after,
.region-icon > span::after {
  content: "P";
}

.heart-icon > a::after,
.heart-icon > span::after {
  content: "$";
}

.skype-icon > a::after,
.skype-icon > span::after {
  content: "0";
}

.webex-icon > a::after,
.webex-icon > span::after {
  content: "O";
}

.phone-icon > a::after,
.phone-icon > span::after {
  content: "å";
}

.thumb-up-icon > a::after,
.thumb-up-icon > span::after {
  content: "H";
}

.connect-icon > a::after,
.connect-icon > span::after {
  content: "+";
}

.like-icon > a::after,
.like-icon > span::after {
  content: "Y";
}

.dislike-icon > a::after,
.dislike-icon > span::after {
  content: "U";
}

.instagram-icon > a::after,
.instagram-icon > span::after {
  content: ",";
}

.youtube-icon > a::after,
.youtube-icon > span::after {
  content: ".";
}

.basic_page-icon > a::after,
.basic_page-icon > span::after {
  content: "-";
}

.blog-icon > a::after,
.blog-icon > span::after {
  content: "-";
}

.article-icon > a::after,
.article-icon > span::after {
  content: "'";
}

.member-icon > a::after,
.member-icon > span::after {
  content: "v";
}

.logged .dashboard-menu > div > ul > li:not(.expanded):last-child a {
  position: relative;
  text-align: left;
  margin-left: 10px;
  padding: 0;
  padding-left: 15px;
  text-indent: -9999rem;
}

.logged .dashboard-menu > div > ul > li:not(.expanded):last-child a::after {
  font-size: 1.5625rem;
  content: 't';
  position: absolute;
  top: -40%;
  right: 0;
  padding: 0;
  font-family: P4h, sans-serif;
  color: #3c0f46;
  text-transform: none;
  text-indent: initial;
  background: none;
}

.logged .dashboard-menu > div > ul > li:not(.expanded):last-child a:hover::after {
  color: #b92369;
  text-shadow: none;
}

.logged .dashboard-menu > div > ul > li:not(.expanded):last-child a::before {
  display: none;
}

.main-menu {
  font-size: 0rem;
  text-align: center;
  font-family: "Libre Franklin", sans-serif;
}

.main-menu.dashboard-menu {
  text-align: center;
  padding-bottom: 15px;
}

.logged .main-menu.dashboard-menu {
  text-align: right;
}

.header-fixed .main-menu.dashboard-menu {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.main-menu > div {
  display: inline-block;
  -webkit-transition: padding .3s ease;
  -o-transition: padding .3s ease;
  transition: padding .3s ease;
}

.main-menu li {
  display: inline-block;
}

.header-static .main-menu li:last-child > a::before,
.header-fixed .main-menu li:last-child > a::before, .header-static .main-menu li:first-child > a::before,
.header-fixed .main-menu li:first-child > a::before {
  display: none;
}

.main-menu li:last-child a::after {
  font-size: 1.5rem;
  content: '';
  display: inline-block;
  margin-left: 5px;
  margin-top: -1px;
  padding: 8px;
  vertical-align: text-top;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOXB4IiBoZWlnaHQ9IjlweCIgdmlld0JveD0iMCAwIDkgOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTQuMSAoNzY0OTApIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPkdyb3VwIDU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICAgICAgICA8ZyBpZD0iQXJyb3ciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMDAwMDAwLCAxLjAwMDAwMCkiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIyIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTUiPgogICAgICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJTdHJva2UtMSIgcG9pbnRzPSIyIDAgNyAwIDcgNSI+PC9wb2x5bGluZT4KICAgICAgICAgICAgICAgIDxwb2x5bGluZSBpZD0iU3Ryb2tlLTMiIHBvaW50cz0iNyAwIDMuMzQ2MzI2NzcgMy42NTM2NzMyMyAwIDciPjwvcG9seWxpbmU+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==") 50% 50% no-repeat;
  background-size: 11px;
}

.main-menu li:last-child a.lipstick-button {
  position: relative;
  margin-left: 25px;
  padding: 4px 13px 3px;
  line-height: 1.5384;
  font-size: 0.8125rem;
  letter-spacing: normal;
}

.main-menu a {
  font-size: 0.75rem;
  position: relative;
  color: #3c0f46;
  display: block;
  line-height: 1;
  font-weight: 600;
  padding: 0 12px;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: opacity .2s ease, color .2s ease, padding .3s ease, text-shadow .2s;
  -o-transition: opacity .2s ease, color .2s ease, padding .3s ease, text-shadow .2s;
  transition: opacity .2s ease, color .2s ease, padding .3s ease, text-shadow .2s;
  cursor: pointer;
}

.main-menu a::before {
  content: '';
  position: absolute;
  display: block;
  top: 50%;
  left: -2px;
  margin-top: -1px;
  width: 4px;
  height: 4px;
  background: #3c0f46;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.main-menu a.is-active {
  position: relative;
}

.header-static .main-menu a,
.header-fixed .main-menu a {
  padding: 10px;
}

.header-static .main-menu a.is-active,
.header-fixed .main-menu a.is-active {
  color: #b92369;
  text-shadow: 0.5px 0 0 #b92369;
}

.logged .header-static .main-menu a.is-active, .logged
.header-fixed .main-menu a.is-active {
  color: #b92369;
}

.header-static .main-menu a:hover,
.header-fixed .main-menu a:hover {
  color: #b92369;
  text-shadow: 0.5px 0 0 #b92369;
}

.header-fixed .main-menu a {
  padding: 10px;
}

.header-fixed .main-menu a::before {
  margin-top: 0;
}

.logged .main-menu a {
  font-size: 0.75rem;
  color: #3c0f46;
  font-weight: 600;
}

.logged .header-static .main-menu a:hover {
  background: transparent;
}

.logged .header-fixed .main-menu a {
  color: #3c0f46;
  font-weight: 600;
}

.logged .header-fixed .main-menu a:hover {
  background: transparent;
  color: #b92369;
  text-shadow: 0.5px 0 0 #b92369;
}

.main-menu .expanded > a {
  position: relative;
}

.main-menu .expanded > a::before {
  display: none;
}

.main-menu .expanded > a:hover {
  color: #b92369;
  opacity: 1;
}

.header-fixed .main-menu .expanded > a:hover {
  color: #b92369;
  opacity: 1;
}

@media only screen and (max-width: 1380px) {
  .main-menu .display-second-menu-mobile > a {
    color: #b92369;
    text-shadow: 0.5px 0 0 #b92369;
  }
  .header-fixed .main-menu .display-second-menu-mobile > a {
    color: #b92369;
  }
  .main-menu .display-second-menu-mobile > a::after {
    border-top: 0;
    border-bottom: 8px solid #b92369;
  }
}

@media only screen and (max-width: 1380px) and (min-width: 1200px) {
  .main-menu .display-second-menu-mobile > a::after {
    border-bottom: 6px solid #b92369;
  }
}

@media only screen and (min-width: 1381px) {
  .main-menu .display-second-menu > a {
    color: #b92369;
    text-shadow: 0.5px 0 0 #b92369;
  }
  .header-fixed .main-menu .display-second-menu > a {
    color: #b92369;
  }
  .main-menu .display-second-menu > a::after {
    border-top: 0;
    border-bottom: 8px solid #b92369;
  }
}

@media only screen and (min-width: 1381px) and (min-width: 1200px) {
  .main-menu .display-second-menu > a::after {
    border-bottom: 6px solid #b92369;
  }
}

.toolbar-fixed #block-headerdashboardmenu {
  position: static;
}

.submenu {
  width: 100%;
  background: #f5f5f5;
  text-align: left;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  -o-transition: transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
  z-index: -1;
}

@media only screen and (max-width: 1380px) {
  .submenu {
    max-height: 0;
    overflow: hidden;
  }
  .display-second-menu-mobile .submenu {
    max-height: 1000px;
  }
}

.submenu li:last-child a::after {
  display: none;
}

@media only screen and (min-width: 1381px) {
  .submenu {
    visibility: hidden;
    opacity: 0;
    text-align: center;
    max-height: none;
    bottom: 0;
    left: 0;
    position: absolute;
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .h-with-anchors .submenu {
    z-index: 1;
    top: 100%;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .h-with-anchors .submenu li a {
    font-size: 0.7875rem;
    padding: 12px 15px;
  }
  .h-with-anchors:not(.header-fixed) .submenu {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    bottom: auto;
    z-index: 1;
  }
  .submenu li:last-child a::before {
    display: block !important;
  }
}

.submenu .submenu-col {
  text-align: left;
}

@media only screen and (min-width: 1381px) {
  .submenu .submenu-col {
    text-align: right;
    margin: 0 auto;
    max-width: 1200px;
  }
}

.submenu .submenu-col li {
  position: relative;
}

.submenu .submenu-col li:first-child a::before {
  display: none;
}

.submenu .submenu-col li .is-active {
  color: #b92369;
}

.submenu .submenu-col a {
  padding: 18px 15px 17px;
  line-height: 31px;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

.header-fixed .submenu .submenu-col a {
  padding: 12px 15px;
}

.submenu .submenu-col a::before {
  margin-top: 0;
}

@media only screen and (min-width: 1381px) {
  .submenu .submenu-col a {
    max-width: 250px;
    padding-left: 15px;
  }
}

.submenu ul a {
  padding: 9px 15px;
  height: auto;
}

@media only screen and (min-width: 1381px) {
  .display-second-menu .submenu {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%);
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
  }
  .has-anchors .display-second-menu .submenu,
  .h-with-anchors.header-fixed .display-second-menu .submenu,
  .h-with-anchors.header-static .display-second-menu .submenu {
    z-index: 1;
    top: 100%;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    bottom: auto;
  }
  .h-with-anchors.header-fixed .display-second-menu .submenu {
    top: calc(100% - 50px);
  }
  .toolbar-fixed .header-fixed .display-second-menu .submenu {
    top: 100%;
    bottom: auto;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}

@media (max-width: 767px) {
  .toolbar-fixed .collapsed ~ .dashboard-sidebar {
    padding-top: 156px;
  }
}

@media (max-width: 1380px) {
  .header-static .main-menu, .header-fixed .main-menu {
    text-align: left;
  }
  .header-static .main-menu > div, .header-fixed .main-menu > div {
    display: block;
  }
  .header-static .main-menu li, .header-fixed .main-menu li {
    display: block;
  }
  .header-static .main-menu li.active a, .header-fixed .main-menu li.active a {
    border: none;
    border-left: 3px solid #b92369;
  }
  .header-static .main-menu li.active a::before, .header-fixed .main-menu li.active a::before {
    display: none;
  }
  .header-static .main-menu a,
  .header-fixed .main-menu a {
    font-size: 1.1375rem;
    color: #3c0f46;
  }
  .logged .header-static .main-menu, .logged .header-fixed .main-menu {
    text-align: left;
  }
  .logged .header-static .main-menu > div, .logged .header-fixed .main-menu > div {
    display: block;
    padding-left: 0;
  }
  .logged .header-static .main-menu li, .logged .header-fixed .main-menu li {
    display: block;
  }
  .logged .header-static .main-menu li.active a, .logged .header-fixed .main-menu li.active a {
    border: none;
    border-left: 3px solid #b92369;
  }
  .logged .header-static .main-menu a, .logged .header-fixed .main-menu a {
    font-size: 1.1375rem;
    color: #3c0f46;
    height: auto;
    padding: 30px;
  }
  .logged .header-static .main-menu a:hover, .logged .header-fixed .main-menu a:hover {
    background: #f5f5f5;
    color: #b92369;
    opacity: 1;
  }
  .logged .header-static .submenu a, .logged .header-fixed .submenu a {
    padding: 20px 30px;
  }
  .logged .header-static .submenu li:last-child a, .logged .header-fixed .submenu li:last-child a {
    padding: 20px 30px 30px !important;
  }
}

.submenu ul,
.anchor-links ul {
  height: 100%;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  text-align: right;
}

.submenu li,
.anchor-links li {
  display: inline-block;
  height: 100%;
  -webkit-transition: border .4s ease;
  -o-transition: border .4s ease;
  transition: border .4s ease;
  vertical-align: top;
}

.group-country .submenu li:first-child a, .group-country
.anchor-links li:first-child a {
  font-weight: 700;
  text-transform: uppercase;
}

.group-project .submenu li:first-child a,
.group-project_protected .submenu li:first-child a,
.group-region .submenu li:first-child a,
.group-region_protected .submenu li:first-child a,
.group-governance_area .submenu li:first-child a,
.group-product .submenu li:first-child a, .group-project
.anchor-links li:first-child a,
.group-project_protected
.anchor-links li:first-child a,
.group-region
.anchor-links li:first-child a,
.group-region_protected
.anchor-links li:first-child a,
.group-governance_area
.anchor-links li:first-child a,
.group-product
.anchor-links li:first-child a {
  font-weight: 700;
  text-transform: uppercase;
}

.submenu li:first-child a::before,
.anchor-links li:first-child a::before {
  display: none;
}

.submenu a::after,
.anchor-links a::after {
  display: none;
}

.submenu a:hover,
.anchor-links a:hover {
  background: transparent;
  color: #3c0f46;
}

.submenu .active a,
.anchor-links .active a {
  position: relative;
}

.submenu .active a::after,
.anchor-links .active a::after {
  content: ' ';
  height: 2px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #b92369;
}

.group-country .anchor-links li:first-child a {
  padding-left: 35px;
}

.group-country .anchor-links li:first-child a::before {
  display: block;
  content: '';
  width: 21px;
  height: 28px;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIyOHB4IiB2aWV3Qm94PSIwIDAgMTcgMjgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU0LjEgKDc2NDkwKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT5QaW5fbGFyZ2U8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVjaWRlLWRlc2lnbiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjAyX0NvdW50cnlwYWdlX2RldGFpbHMtZm9sZC1vdXQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03MTguMDAwMDAwLCAtMTc5LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iVG9wYmFyLTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwMi4wMDAwMDAsIDE2OS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJQaW5fbGFyZ2UtQ29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjE2LjAwMDAwMCwgMTAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTguNTMxMjY1NTYsMjggQzE0LjE3NzA4ODUsMTcuNTY5MTMxOSAxNywxMC44ODg1OTc1IDE3LDcuOTU4Mzk2NzYgQzE3LDMuNTYzMDk1NTkgMTMuMTk0NDIwNCwwIDguNSwwIEMzLjgwNTU3OTYzLDAgMCwzLjU2MzA5NTU5IDAsNy45NTgzOTY3NiBDMCwxMC44ODg1OTc1IDIuODQzNzU1MTksMTcuNTY5MTMxOSA4LjUzMTI2NTU2LDI4IFoiIGlkPSJPdmFsLUNvcHktMzMiIGZpbGw9IiNCOTIzNjkiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8ZWxsaXBzZSBpZD0iT3ZhbCIgZmlsbD0iI0Y1RjVGNSIgY3g9IjguNSIgY3k9IjguMjM1Mjk0MTIiIHJ4PSIzLjk2NjY2NjY3IiByeT0iMy44NDMxMzcyNSI+PC9lbGxpcHNlPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=") 50% 50% no-repeat;
}

.group-country .anchor-links.working-groups li:first-child a::before {
  content: none;
}

@media only screen and (min-width: 1381px) {
  .header-fixed .contextual-region .submenu {
    margin: 0 -50%;
    width: 200%;
  }
}

.toolbar-item.unmasquerade-link {
  display: none;
}

.about-menu {
  line-height: 1.2;
}

.static-header-links-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 3px;
}

.static-header-links-wrapper .social-links,
.static-header-links-wrapper .desktop-service-links {
  position: relative;
  display: block;
}

.static-header-links-wrapper .social-links {
  margin-right: 15px;
}

.dashboard-sidebar {
  background: #3c0f46;
  height: 100%;
  overflow-y: auto;
  padding: 185px 0 46px;
  position: fixed;
  top: 0;
  left: 0;
  -webkit-transition: padding .3s ease, width .3s ease-out;
  -o-transition: padding .3s ease, width .3s ease-out;
  transition: padding .3s ease, width .3s ease-out;
  width: 100px;
  -webkit-overflow-scrolling: touch;
  z-index: 400;
}

.dashboard-sidebar .sidebar-menu li a {
  position: relative;
}

.dashboard-sidebar .sidebar-menu li a .notifications-badge {
  position: absolute;
  right: 26px;
  top: 13px;
  color: #fff;
  background: #b92369;
  border-radius: 30px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 8px;
  text-align: center;
}

@media (max-width: 767px) {
  .dashboard-sidebar .sidebar-menu li a .notifications-badge {
    right: calc(100% / 2 - 25px);
    top: 30px;
  }
}

.mobile.toolbar-horizontal .dashboard-sidebar {
  padding-top: 185px;
}

.dashboard-sidebar .logo-wrapper a {
  background: #fff;
  border-bottom: 2px solid #b92369;
  display: block;
  margin-bottom: 30px;
  padding: 27px 10px;
}

@media only screen and (min-width: 1201px) {
  .dashboard-sidebar .logo-wrapper a {
    height: 105px;
    padding-bottom: 0;
  }
}

.ie .dashboard-sidebar .dashboard-logo.small img {
  height: 49px !important;
}

.ie .dashboard-sidebar .dashboard-logo.big img {
  height: 94px !important;
}

.dashboard-sidebar .dashboard-logo {
  display: block;
}

.dashboard-sidebar .dashboard-logo.big {
  display: none;
}

.dashboard-sidebar ul {
  margin: 0;
  padding: 0;
}

.dashboard-sidebar ul:not(.contextual-links) li a {
  font-style: normal;
  white-space: normal;
  word-wrap: break-word;
  -webkit-font-smoothing: antialiased;
}

.dashboard-sidebar a.notification-icon {
  position: relative;
}

.dashboard-sidebar a.notification-icon:after {
  content: "";
  position: absolute;
  top: 36px;
  left: 39px;
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #EA3A32;
}

.dashboard-sidebar .sidebar-menu {
  padding-top: 33px;
  background: #3c0f46;
}

.ie .dashboard-sidebar .sidebar-menu {
  margin-bottom: 74px;
}

.dashboard-sidebar .sidebar-menu .contextual-links {
  max-width: 70px;
}

.dashboard-sidebar .sidebar-menu .contextual-links a {
  line-height: 1.2;
  white-space: normal;
}

.dashboard-sidebar .sidebar-menu ul:not(.contextual-links) a {
  font-size: 0.5625rem;
  display: block;
  text-align: center;
  padding: 10px 10px;
  min-height: 70px;
  font-family: "Libre Franklin", sans-serif;
  line-height: 12px;
  font-weight: 800;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: background .4s ease;
  -o-transition: background .4s ease;
  transition: background .4s ease;
}

.dashboard-sidebar .sidebar-menu ul:not(.contextual-links) a::before {
  font-size: 3rem;
  display: block;
  position: relative;
  padding-bottom: 2px;
  line-height: 45px;
  width: 100%;
  height: 45px;
  font-weight: normal;
  text-transform: none;
  -webkit-transition: margin-left .3s ease;
  -o-transition: margin-left .3s ease;
  transition: margin-left .3s ease;
  background-size: 45px;
}

.dashboard-sidebar .sidebar-menu ul:not(.contextual-links) a:hover {
  background: #b92369;
}

.dashboard-sidebar .sidebar-menu ul:not(.contextual-links) a.sign-out:before {
  content: '';
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA2NDAgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2NDAgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+Cjx0aXRsZT5zaG9lLXByaW50czwvdGl0bGU+CjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgo8ZyBpZD0iUGluayI+Cgk8ZyBpZD0ic2hvZS1wcmludHMiPgoJCTxwYXRoIGlkPSJTaGFwZSIgY2xhc3M9InN0MCIgZD0iTTMzNy41LDI3MmMtMzQuOSwwLTc2LjIsMTQuMS0xMDQuNywzNC4zYy0yNC44LDE3LjUtNDQuNSwzNC4zLTEwNC43LDM0LjNINjQKCQkJYy0zNS4zLDAtNjQsMzAuNy02NCw2OC42UzI4LjYsNDgwLDY0LDQ4MGg2NGw1Ny41LDE0LjhjMzEuOSw5LjUsNjQuNiwxNy4yLDEwNy44LDE3LjJDNDAzLjgsNTEyLDUxMiw0NTYuOCw1MTIsMzc0LjkKCQkJQzUxMiwzMDYuMyw0MjcuOCwyNzIsMzM3LjUsMjcyeiBNMTEyLDQ0OEg2NGMtMTcsMC0zMi0xOC4yLTMyLTM4LjljMC0yMC4yLDE0LjQtMzYuNiwzMi0zNi42aDQ4VjQ0OHogTTE5My41LDQ2My44TDE0NCw0NTEuMVYzNzIKCQkJYzU1LjMtMyw4MC44LTIwLjcsMTAzLjEtMzYuNmM5MS4yLTY1LDIzMi45LTE4LjYsMjMyLjksMzkuNUM0ODAsNDM3LDM1OC41LDUxMi44LDE5My41LDQ2My44TDE5My41LDQ2My44eiBNNDIxLjMsMAoJCQljLTQzLjQsMC03Ni4yLDcuOC0xMDcuOCwxNy4yTDI1NiwzMmgtNjRjLTM1LjQsMC02NCwzMy02NCw3MC45YzAsMzcuOSwyOC42LDY4LjYsNjQsNjguNmg2NGM2MC4yLDAsNzkuOSwxNi43LDEwNC43LDM0LjMKCQkJYzI4LjYsMjAuMiw2OS44LDM0LjMsMTA0LjcsMzQuM2M5MC40LDAsMTc0LjUtMzQuMywxNzQuNS0xMDIuOUM2NDAsNTUuOCw1MzMuMSwwLDQyMS4zLDB6IE0yNDAsMTM5LjRoLTQ4CgkJCWMtMTcuNiwwLTMyLTE2LjQtMzItMzYuNmMwLTIwLjcsMTQuOS0zOC45LDMyLTM4LjloNDhWMTM5LjR6IE00NjUuNSwyMDhjLTI3LjYsMC02Mi4yLTExLjQtODYuMi0yOC40CgkJCWMtMjMuNy0xNi45LTQ4LjgtMzYuNS0xMDcuMi0zOS42VjYwLjlsNTAuNi0xMy4xQzM1MiwzOS4xLDM4MS43LDMyLDQyMS4zLDMyQzQ3My40LDMyLDYwOCw1OCw2MDgsMTM3LjEKCQkJQzYwOCwxODMuNyw1MzYuMywyMDgsNDY1LjUsMjA4TDQ2NS41LDIwOHoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K") 50% 50% no-repeat;
  background-size: 35px;
}

.dashboard-sidebar .sidebar-menu ul:not(.contextual-links) .active a {
  background: #fff;
  color: #b92369;
}

.dashboard-sidebar .sidebar-menu ul:not(.contextual-links) .active a:before {
  color: #b92369;
}

.dashboard-sidebar .sidebar-menu ul:not(.contextual-links) .active .account:before {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3OCA3OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNzggNzg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojNEI4N0E1O30KCS5zdDF7ZmlsbDojYjkyMzY5O30KPC9zdHlsZT4KPHRpdGxlPmlkLWNhcmQtYWx0PC90aXRsZT4KPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CjxnIGlkPSJCbHVlIj4KCTxnIGlkPSJpZC1jYXJkLWFsdCI+CgkJPHBhdGggaWQ9IlNoYXBlIiBjbGFzcz0ic3QxIiBkPSJNMzksMzQuM2MtMy44LDAtNi45LDMuMS02LjksNi45czMuMSw2LjksNi45LDYuOXM2LjktMy4xLDYuOS02LjlTNDIuOCwzNC4zLDM5LDM0LjN6IE0zOSw0NS40CgkJCWMtMi4zLDAtNC4yLTEuOS00LjItNC4yYzAtMi4zLDEuOS00LjIsNC4yLTQuMnM0LjIsMS45LDQuMiw0LjJDNDMuMiw0My41LDQxLjMsNDUuNCwzOSw0NS40eiBNNTguNCwyMS44SDQ0LjZWMTkKCQkJYzAtMS41LTEuMi0yLjgtMi44LTIuOGgtNS42Yy0xLjUsMC0yLjgsMS4yLTIuOCwyLjh2Mi44SDE5LjZjLTMuMSwwLTUuNiwyLjUtNS42LDUuNnYyNy44YzAsMy4xLDIuNSw1LjYsNS42LDUuNmgzOC45CgkJCWMzLjEsMCw1LjYtMi41LDUuNi01LjZWMjcuM0M2NCwyNC4zLDYxLjUsMjEuOCw1OC40LDIxLjh6IE0zNi4yLDE5aDUuNnY4LjNoLTUuNlYxOXogTTQ3LjMsNTcuOUgzMC43VjU2YzAtMC44LDAuMi0xLjUsMC43LTIuMgoJCQljMC42LTAuOSwxLjgtMS41LDMtMS41YzEuNCwwLDIsMC43LDQuNiwwLjdzMy4zLTAuNyw0LjYtMC43YzEuMywwLDIuNCwwLjYsMywxLjVjMC40LDAuNiwwLjcsMS40LDAuNywyLjJWNTcuOXogTTYxLjIsNTUuMQoJCQljMCwxLjUtMS4yLDIuOC0yLjgsMi44aC04LjNWNTZjMC0xLjQtMC40LTIuNy0xLjEtMy43Yy0xLjItMS44LTMuMi0yLjctNS4zLTIuN2MtMS45LDAtMi40LDAuNy00LjYsMC43Yy0yLjIsMC0yLjctMC43LTQuNi0wLjcKCQkJYy0yLjEsMC00LjEsMC45LTUuMywyLjdjLTAuNywxLjEtMS4xLDIuMy0xLjEsMy43djEuOWgtOC40Yy0xLjUsMC0yLjgtMS4yLTIuOC0yLjhWMjcuM2MwLTEuNSwxLjItMi44LDIuOC0yLjhoMTMuOXY1LjZoMTEuMQoJCQl2LTUuNmgxMy45YzEuNSwwLDIuOCwxLjIsMi44LDIuOFY1NS4xeiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=") 50% 50% no-repeat;
}

.dashboard-sidebar .sidebar-menu ul:not(.contextual-links) .active .news:before {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3OCA3OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNzggNzg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojNEI4N0E1O30KCS5zdDF7ZmlsbDojYjkyMzY5O30KPC9zdHlsZT4KPHRpdGxlPmluYm94LWluPC90aXRsZT4KPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CjxnIGlkPSJCbHVlIj4KCTxnIGlkPSJpbmJveC1pbiI+CgkJPHBhdGggaWQ9IlNoYXBlIiBjbGFzcz0ic3QxIiBkPSJNNjIuNyw0My43TDU0LjUsMzZjLTAuMi0wLjItMC41LTAuMi0wLjcsMGwtMS4yLDEuM2MtMC4yLDAuMi0wLjIsMC41LDAsMC43bDUuMSw0LjhoLTEwbC0yLjgsNS42CgkJCUgzMy4xbC0yLjgtNS42aC0xMGw1LjEtNC44YzAuMi0wLjIsMC4yLTAuNSwwLTAuN0wyNC4zLDM2Yy0wLjItMC4yLTAuNS0wLjItMC43LDBsLTguMiw3LjdjLTAuOCwwLjgtMS4zLDEuOS0xLjMsM3Y4LjYKCQkJYzAsMi4zLDEuOSw0LjIsNC4yLDQuMmg0MS43YzIuMywwLDQuMi0xLjksNC4yLTQuMnYtOC42QzY0LDQ1LjYsNjMuNSw0NC41LDYyLjcsNDMuN3ogTTYxLjIsNTUuNGMwLDAuOC0wLjYsMS40LTEuNCwxLjRIMTguMgoJCQljLTAuOCwwLTEuNC0wLjYtMS40LTEuNFY0N2MwLTAuOCwwLjYtMS40LDEuNC0xLjRoMTAuNGwyLjgsNS42aDE1LjNsMi44LTUuNmgxMC40YzAuOCwwLDEuNCwwLjYsMS40LDEuNFY1NS40eiBNNTAuMSwyNi4yaC01LjYKCQkJdi05YzAtMS4xLTAuOS0yLjEtMi4xLTIuMWgtNi45Yy0xLjEsMC0yLjEsMC45LTIuMSwyLjF2OWgtNS42Yy0yLjUsMC0zLjcsMy0yLDQuN0wzNyw0MmMxLjEsMS4xLDIuOCwxLjEsMy45LDBsMTEuMS0xMS4xCgkJCUM1My44LDI5LjIsNTIuNiwyNi4yLDUwLjEsMjYuMnogTTM5LDQwLjFMMjcuOSwyOWg4LjNWMTcuOWg1LjZWMjloOC4zTDM5LDQwLjF6Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==") 50% 50% no-repeat;
}

.dashboard-sidebar .sidebar-menu ul:not(.contextual-links) .active .calendar:before {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3OCA3OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNzggNzg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojNEI4N0E1O30KCS5zdDF7ZmlsbDojYjkyMzY5O30KPC9zdHlsZT4KPHRpdGxlPmNhbGVuZGFyLWFsdDwvdGl0bGU+CjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgo8ZyBpZD0iQmx1ZSI+Cgk8ZyBpZD0iY2FsZW5kYXItYWx0Ij4KCQk8cGF0aCBpZD0iU2hhcGUiIGNsYXNzPSJzdDEiIGQ9Ik01Ni4zLDE5aC00Ljd2LTUuMWMwLTAuNi0wLjUtMS4yLTEuMi0xLjJoLTAuOGMtMC42LDAtMS4yLDAuNS0xLjIsMS4yVjE5SDI5LjZ2LTUuMQoJCQljMC0wLjYtMC41LTEuMi0xLjItMS4yaC0wLjhjLTAuNiwwLTEuMiwwLjUtMS4yLDEuMlYxOWgtNC43Yy0yLjYsMC00LjcsMi4xLTQuNyw0Ljd2MzQuNmMwLDIuNiwyLjEsNC43LDQuNyw0LjdoMzQuNgoJCQljMi42LDAsNC43LTIuMSw0LjctNC43VjIzLjdDNjEsMjEuMSw1OC45LDE5LDU2LjMsMTl6IE0yMS43LDIyLjJoMzQuNmMwLjksMCwxLjYsMC43LDEuNiwxLjZ2NC43SDIwLjF2LTQuNwoJCQlDMjAuMSwyMi45LDIwLjksMjIuMiwyMS43LDIyLjJ6IE01Ni4zLDU5LjlIMjEuN2MtMC45LDAtMS42LTAuNy0xLjYtMS42VjMxLjZoMzcuN3YyNi43QzU3LjksNTkuMiw1Ny4xLDU5LjksNTYuMyw1OS45egoJCQkgTTMxLjUsNDQuMmgtMy45Yy0wLjYsMC0xLjItMC41LTEuMi0xLjJWMzljMC0wLjYsMC41LTEuMiwxLjItMS4yaDMuOWMwLjYsMCwxLjIsMC41LDEuMiwxLjJWNDNDMzIuNyw0My42LDMyLjIsNDQuMiwzMS41LDQ0LjJ6CgkJCSBNNDEsNDQuMkgzN2MtMC42LDAtMS4yLTAuNS0xLjItMS4yVjM5YzAtMC42LDAuNS0xLjIsMS4yLTEuMkg0MWMwLjYsMCwxLjIsMC41LDEuMiwxLjJWNDNDNDIuMSw0My42LDQxLjYsNDQuMiw0MSw0NC4yegoJCQkgTTUwLjQsNDQuMmgtMy45Yy0wLjYsMC0xLjItMC41LTEuMi0xLjJWMzljMC0wLjYsMC41LTEuMiwxLjItMS4yaDMuOWMwLjYsMCwxLjIsMC41LDEuMiwxLjJWNDNDNTEuNiw0My42LDUxLDQ0LjIsNTAuNCw0NC4yegoJCQkgTTQxLDUzLjZIMzdjLTAuNiwwLTEuMi0wLjUtMS4yLTEuMnYtMy45YzAtMC42LDAuNS0xLjIsMS4yLTEuMkg0MWMwLjYsMCwxLjIsMC41LDEuMiwxLjJ2My45QzQyLjEsNTMuMSw0MS42LDUzLjYsNDEsNTMuNnoKCQkJIE0zMS41LDUzLjZoLTMuOWMtMC42LDAtMS4yLTAuNS0xLjItMS4ydi0zLjljMC0wLjYsMC41LTEuMiwxLjItMS4yaDMuOWMwLjYsMCwxLjIsMC41LDEuMiwxLjJ2My45CgkJCUMzMi43LDUzLjEsMzIuMiw1My42LDMxLjUsNTMuNnogTTUwLjQsNTMuNmgtMy45Yy0wLjYsMC0xLjItMC41LTEuMi0xLjJ2LTMuOWMwLTAuNiwwLjUtMS4yLDEuMi0xLjJoMy45YzAuNiwwLDEuMiwwLjUsMS4yLDEuMgoJCQl2My45QzUxLjYsNTMuMSw1MSw1My42LDUwLjQsNTMuNnoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K") 50% 50% no-repeat;
}

.dashboard-sidebar .sidebar-menu ul:not(.contextual-links) .active .folder:before {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3OCA3OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNzggNzg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojNEI4N0E1O30KCS5zdDF7ZmlsbDojYjkyMzY5O30KPC9zdHlsZT4KPHRpdGxlPmNsaXBib2FyZC1saXN0LWNoZWNrPC90aXRsZT4KPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CjxnIGlkPSJCbHVlIj4KCTxnIGlkPSJjbGlwYm9hcmQtbGlzdC1jaGVjayI+CgkJPHBhdGggaWQ9IlNoYXBlIiBjbGFzcz0ic3QxIiBkPSJNNTQsMTcuOWgtOS4yYzAtMC4zLDAuMS0wLjYsMC4xLTAuOGMwLTMuMi0yLjYtNS44LTUuOC01LjhzLTUuOCwyLjYtNS44LDUuOGMwLDAuMywwLDAuNiwwLjEsMC44CgkJCUgyNGMtMi44LDAtNSwyLjItNSw1djM2LjdjMCwyLjgsMi4yLDUsNSw1aDMwYzIuOCwwLDUtMi4yLDUtNVYyMi45QzU5LDIwLjEsNTYuOCwxNy45LDU0LDE3Ljl6IE0zOSwxNC41YzEuNCwwLDIuNSwxLjEsMi41LDIuNQoJCQlzLTEuMSwyLjUtMi41LDIuNXMtMi41LTEuMS0yLjUtMi41UzM3LjYsMTQuNSwzOSwxNC41eiBNNTUuNyw1OS41YzAsMC45LTAuOCwxLjctMS43LDEuN0gyNGMtMC45LDAtMS43LTAuOC0xLjctMS43VjIyLjkKCQkJYzAtMC45LDAuOC0xLjcsMS43LTEuN2g1djIuMWMwLDAuNywwLjYsMS4yLDEuMiwxLjJoMTcuNWMwLjcsMCwxLjItMC42LDEuMi0xLjJ2LTIuMWg1YzAuOSwwLDEuNywwLjgsMS43LDEuN1Y1OS41eiBNMzAuNyw0NS40CgkJCWMtMS40LDAtMi41LDEuMS0yLjUsMi41YzAsMS40LDEuMSwyLjUsMi41LDIuNXMyLjUtMS4xLDIuNS0yLjVDMzMuMiw0Ni41LDMyLjEsNDUuNCwzMC43LDQ1LjR6IE00OC4yLDQ2LjJIMzYuNQoJCQljLTAuNSwwLTAuOCwwLjQtMC44LDAuOHYxLjdjMCwwLjUsMC40LDAuOCwwLjgsMC44aDExLjdjMC41LDAsMC44LTAuNCwwLjgtMC44VjQ3QzQ5LDQ2LjYsNDguNiw0Ni4yLDQ4LjIsNDYuMnogTTMyLjEsMzkuNAoJCQlsNi43LTYuNmMwLjItMC4yLDAuMi0wLjYsMC0wLjhsLTEuMy0xLjNjLTAuMi0wLjItMC42LTAuMi0wLjgsMGwtNSw0LjlsLTIuMS0yLjJjLTAuMi0wLjItMC42LTAuMi0wLjgsMGwtMS4zLDEuMwoJCQljLTAuMiwwLjItMC4yLDAuNiwwLDAuOGwzLjksMy45QzMxLjYsMzkuNiwzMS45LDM5LjYsMzIuMSwzOS40TDMyLjEsMzkuNHogTTQ4LjIsMzYuMmgtOC4xbC0zLjQsMy4zaDExLjRjMC41LDAsMC44LTAuNCwwLjgtMC44CgkJCVYzN0M0OSwzNi42LDQ4LjYsMzYuMiw0OC4yLDM2LjJ6Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==") 50% 50% no-repeat;
}

.dashboard-sidebar .sidebar-menu ul:not(.contextual-links) .active .contacts:before {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3OCA3OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNzggNzg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojNEI4N0E1O30KCS5zdDF7ZmlsbDojYjkyMzY5O30KPC9zdHlsZT4KPHRpdGxlPmFkZHJlc3MtYm9vazwvdGl0bGU+CjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgo8ZyBpZD0iQmx1ZSI+Cgk8ZyBpZD0iYWRkcmVzcy1ib29rIj4KCQk8cGF0aCBpZD0iU2hhcGUiIGNsYXNzPSJzdDEiIGQ9Ik02MC40LDI5LjZjMC42LDAsMS4yLTAuNSwxLjItMS4ydi0zLjljMC0wLjYtMC41LTEuMi0xLjItMS4yaC0ydi0zLjFjMC0zLjUtMi44LTYuMy02LjMtNi4zSDIzLjkKCQkJYy0zLjUsMC02LjMsMi44LTYuMyw2LjN2MzcuN2MwLDMuNSwyLjgsNi4zLDYuMyw2LjNoMjguM2MzLjUsMCw2LjMtMi44LDYuMy02LjN2LTMuMWgyYzAuNiwwLDEuMi0wLjUsMS4yLTEuMnYtMy45CgkJCWMwLTAuNi0wLjUtMS4yLTEuMi0xLjJoLTJ2LTYuM2gyYzAuNiwwLDEuMi0wLjUsMS4yLTEuMlYzN2MwLTAuNi0wLjUtMS4yLTEuMi0xLjJoLTJ2LTYuM0g2MC40eiBNNTUuMyw1Ny45CgkJCWMwLDEuNy0xLjQsMy4xLTMuMSwzLjFIMjMuOWMtMS43LDAtMy4xLTEuNC0zLjEtMy4xVjIwLjFjMC0xLjcsMS40LTMuMSwzLjEtMy4xaDI4LjNjMS43LDAsMy4xLDEuNCwzLjEsMy4xVjU3Ljl6IE0zOCw0MC42CgkJCWM0LjMsMCw3LjktMy41LDcuOS03LjlzLTMuNS03LjktNy45LTcuOXMtNy45LDMuNS03LjksNy45UzMzLjcsNDAuNiwzOCw0MC42eiBNMzgsMjhjMi42LDAsNC43LDIuMSw0LjcsNC43CgkJCWMwLDIuNi0yLjEsNC43LTQuNyw0LjdjLTIuNiwwLTQuNy0yLjEtNC43LTQuN0MzMy4zLDMwLjEsMzUuNCwyOCwzOCwyOHogTTQyLjYsNDIuMWMtMS45LDAtMi40LDAuNy00LjYsMC43CgkJCWMtMi4yLDAtMi43LTAuNy00LjYtMC43Yy0yLjEsMC00LjEsMC45LTUuMywyLjdjLTAuNywxLjEtMS4xLDIuMy0xLjEsMy43djMuOGMwLDAuNCwwLjQsMC44LDAuOCwwLjhoMS42YzAuNCwwLDAuOC0wLjQsMC44LTAuOAoJCQl2LTMuOGMwLTAuNywwLjItMS40LDAuNi0xLjljMC41LTAuOCwxLjYtMS4zLDIuNy0xLjNjMS4yLDAsMiwwLjcsNC42LDAuN2MyLjUsMCwzLjQtMC43LDQuNi0wLjdjMS4xLDAsMi4xLDAuNSwyLjcsMS4zCgkJCWMwLjQsMC42LDAuNiwxLjIsMC42LDEuOXYzLjhjMCwwLjQsMC40LDAuOCwwLjgsMC44aDEuNmMwLjQsMCwwLjgtMC40LDAuOC0wLjh2LTMuOGMwLTEuNC0wLjQtMi42LTEuMS0zLjcKCQkJQzQ2LjcsNDMuMSw0NC43LDQyLjEsNDIuNiw0Mi4xTDQyLjYsNDIuMXoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K") 50% 50% no-repeat;
}

.dashboard-sidebar .sidebar-menu ul:not(.contextual-links) .active .countries:before {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3OCA3OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNzggNzg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojM0MwRjQ2O30KCS5zdDF7ZmlsbDojYjkyMzY5O30KPC9zdHlsZT4KPHRpdGxlPmJpbm9jdWxhcnM8L3RpdGxlPgo8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KPGcgaWQ9IkJsdWUiPgoJPGcgaWQ9ImJpbm9jdWxhcnMiPgoJCTxwYXRoIGlkPSJTaGFwZSIgY2xhc3M9InN0MSIgZD0iTTY0LDUyLjNjLTAuMy0xMi43LTYtMTcuOC02LjItMjdjMC0xLjctMS40LTMuMS0zLjEtMy4xbDAsMHYtMy4xYzAtMS43LTEuNC0zLjEtMy4xLTMuMWgtNi4yCgkJCWMtMS43LDAtMy4xLDEuNC0zLjEsMy4xdjMuMWgtNi4ydi0zLjFjMC0xLjctMS40LTMuMS0zLjEtMy4xaC02LjJjLTEuNywwLTMuMSwxLjQtMy4xLDMuMXYzLjFsMCwwYy0xLjcsMC0zLjEsMS40LTMuMSwzLjEKCQkJYy0wLjIsOS4yLTUuOSwxNC4zLTYuMiwyN1Y1NWMwLDIuNiwyLjEsNC43LDQuNyw0LjdoMTIuNWMyLjYsMCw0LjctMi4xLDQuNy00LjdWNDFoNi4ydjE0LjFjMCwyLjYsMi4xLDQuNyw0LjcsNC43aDEyLjUKCQkJYzIuNiwwLDQuNy0yLjEsNC43LTQuN0w2NCw1Mi4zeiBNNDUuMiwxOS4xaDYuMnYzLjFoLTYuMlYxOS4xeiBNMjYuNSwxOS4xaDYuMnYzLjFoLTYuMlYxOS4xeiBNMzIuOCw1NS4xYzAsMC45LTAuNywxLjYtMS42LDEuNgoJCQlIMTguN2MtMC45LDAtMS42LTAuNy0xLjYtMS42YzAsMCwwLjEtNCwwLjEtNC43aDE1LjVMMzIuOCw1NS4xTDMyLjgsNTUuMXogTTMyLjgsNDcuMkgxNy43YzAuNi0zLjcsMS43LTYuNywyLjgtOS42CgkJCWMxLjQtMy43LDIuOC03LjUsMi45LTEyLjNoOS40VjQ3LjJ6IE0zNS45LDM3LjlWMjUuNGg2LjJ2MTIuNUgzNS45eiBNNDUuMiwyNS40aDkuNHYwLjFjMC4xLDQuNywxLjUsOC41LDIuOSwxMi4yCgkJCWMxLjEsMi45LDIuMiw1LjksMi44LDkuNkg0NS4yVjI1LjR6IE02MC45LDU1LjFjMCwwLjktMC43LDEuNi0xLjYsMS42SDQ2LjhjLTAuOSwwLTEuNi0wLjctMS42LTEuNnYtNC43aDE1LjUKCQkJQzYwLjgsNTEsNjAuOSw1NS4xLDYwLjksNTUuMXoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K") 50% 50% no-repeat;
}

.dashboard-sidebar .sidebar-menu ul:not(.contextual-links) .active .chat:before {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3OCA3OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNzggNzg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojNEI4N0E1O30KCS5zdDF7ZmlsbDojYjkyMzY5O30KPC9zdHlsZT4KPHRpdGxlPmNvbW1lbnRzPC90aXRsZT4KPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CjxnIGlkPSJCbHVlIj4KCTxnIGlkPSJjb21tZW50cyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuMDAwMDAwLCAwLjAwMDAwMCkiPgoJCTxwYXRoIGlkPSJTaGFwZSIgY2xhc3M9InN0MSIgZD0iTTY1LDU0LjdjMCwwLTItMi4yLTMuNC01YzIuNS0yLjQsNC01LjUsNC04LjljMC03LjItNi45LTEzLjItMTUuOS0xNC4zCgkJCWMtMi44LTUuMi05LjUtOC45LTE3LjMtOC45Yy0xMC40LDAtMTguOCw2LjUtMTguOCwxNC40YzAsMy4zLDEuNSw2LjQsNCw4LjljLTEuNCwyLjgtMy40LDQuOS0zLjQsNWMtMC42LDAuNi0wLjcsMS41LTAuNCwyLjMKCQkJYzAuMywwLjgsMS4xLDEuMywxLjksMS4zYzQuOCwwLDguNy0xLjgsMTEuMy0zLjVjMC44LDAuMiwxLjcsMC4zLDIuNSwwLjRjMi44LDUuMiw5LjUsOC44LDE3LjMsOC44YzEuOSwwLDMuNy0wLjIsNS40LTAuNgoJCQljMi42LDEuNyw2LjUsMy41LDExLjMsMy41YzAuOCwwLDEuNi0wLjUsMS45LTEuM0M2NS43LDU2LjIsNjUuNiw1NS4zLDY1LDU0LjdMNjUsNTQuN3ogTTI3LjYsNDMuMmwtMS4yLTAuM2wtMSwwLjcKCQkJYy0xLjgsMS4yLTQuNiwyLjUtNy45LDIuOWMwLjgtMSwxLjgtMi41LDIuNy00LjJsMC45LTEuOUwxOS42LDM5Yy0xLjQtMS40LTMuMS0zLjctMy4xLTYuOGMwLTYuNCw3LjEtMTEuNiwxNS45LTExLjYKCQkJczE1LjksNS4yLDE1LjksMTEuNnMtNy4xLDExLjYtMTUuOSwxMS42QzMwLjgsNDMuOCwyOS4yLDQzLjYsMjcuNiw0My4yeiBNNTMuOCw1Mi4zbC0xLTAuN2wtMS4yLDAuM2MtMS42LDAuNC0zLjEsMC41LTQuNywwLjUKCQkJYy01LjksMC0xMS0yLjMtMTMuOC01LjhjMTAtMC4zLDE4LjEtNi42LDE4LjEtMTQuNGMwLTAuOS0wLjEtMS43LTAuMy0yLjVjNi44LDEuMywxMS44LDUuOCwxMS44LDExLjJjMCwzLjEtMS43LDUuNC0zLjEsNi44CgkJCWwtMS41LDEuNUw1OSw1MWMwLjgsMS43LDEuOSwzLjIsMi43LDQuMkM1OC4zLDU0LjgsNTUuNiw1My40LDUzLjgsNTIuM0w1My44LDUyLjN6Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==") 50% 50% no-repeat;
}

.dashboard-sidebar .sidebar-menu ul:not(.contextual-links) .active .matching-tool:before {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDZweCIgaGVpZ2h0PSIzM3B4IiB2aWV3Qm94PSIwIDAgNDYgMzMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZyBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjguMDAwMDAwLCAtNjg1LjAwMDAwMCkiIGZpbGw9IiNCOTIzNjkiPgogICAgICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMS4wMDAwMDAsIDY4NS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE3LjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNDMuODQ5MDkzNiwxOC4xODM1NTM3IEM0My40MjA2ODUsMTguNjA4MjAwOSA0Mi43NzczMzM1LDE4Ljg1MjQyOCA0Mi4wODM3NTQ4LDE4Ljg1MjQyOCBDNDEuNjYxOTk0LDE4Ljg1MjQyOCA0MS4yODE1OTY3LDE4LjY0NDg3MTcgNDAuODQyMTA4NiwxOC40MDQzMTE2IEM0MC41OTMxODg1LDE4LjI2ODYyOTggNDAuMzQyNzkxMSwxOC4xMzQ0MTQ5IDQwLjEyNDg5MzYsMTguMDQ1NjcxNyBDMzkuODA4MDE5LDE3Ljg4ODcyMSAzOS40NDQ2MTA0LDE3Ljg3NTUxOTUgMzkuMDAxNDI5MSwxNy44NzQ3ODYxIEwzOC4yNjEzMTY0LDE3Ljg3MzMxOTMgTDM4LjI2MTMxNjQsMjUuMjQ1NjA1MSBMMzAuODY2MDk4MiwyNS4yNDU2MDUxIEwzMC44NjkwNTI4LDI1Ljk4MTk1MzYgQzMwLjg3MDUzMDEsMjYuNDQ3NjcyIDMwLjkxNTU4NjgsMjYuODE0Mzc5NCAzMS4wMjA0NzMsMjcuMTIyNDEzNiBDMzEuMTMwNTI5NywyNy4zODM1MDkzIDMxLjI2NTcsMjcuNjMxNDAzNSAzMS40MDIzNDc2LDI3Ljg3ODU2NDMgQzMxLjY0NDYyLDI4LjMxNTY3OTUgMzEuODUzNjUzOCwyOC42OTMzODgyIDMxLjg1MzY1MzgsMjkuMTExNDM0NiBDMzEuODUzNjUzOCwyOS44MDA4NDQ1IDMxLjYwODQyNjksMzAuNDM5NjQ4OCAzMS4xODAwMTgzLDMwLjg2NTAyOTQgQzMwLjc1MjM0ODQsMzEuMjg5Njc2NiAzMC4xMDg5OTY5LDMxLjUzMzE3MDQgMjkuNDE0Njc5NiwzMS41MzMxNzA0IEMyOC43MjExMDA5LDMxLjUzMzE3MDQgMjguMDc3MDEwOCwzMS4yODk2NzY2IDI3LjY0OTM0MDgsMzAuODY0Mjk2IEMyNy4yMjA5MzIzLDMwLjQzOTY0ODggMjYuOTc1NzA1MywyOS44MDA4NDQ1IDI2Ljk3NTcwNTMsMjkuMTExNDM0NiBDMjYuOTc1NzA1MywyOC42OTMzODgyIDI3LjE4NDczOTEsMjguMzE1Njc5NSAyNy40MjcwMTE2LDI3Ljg3ODU2NDMgQzI3LjU2MzY1OTEsMjcuNjMxNDAzNSAyNy42OTg4Mjk0LDI3LjM4MzUwOTMgMjcuNzg3NDY1NywyNy4xNjc4ODUzIEMyNy45NjEwNDUsMjYuODIzOTEzOCAyNy45NjEwNDUsMjYuNDEzOTM0OSAyNy45NjEwNDUsMjUuOTc5MDE5OSBMMjcuOTYxMDQ1LDI1LjI0NTYwNTEgTDIwLjU2OTUyLDI1LjI0NTYwNTEgTDIwLjU2OTUyLDE5LjQ4NTM2NSBDMjAuNzI3NTg4LDE5LjU1OTQzOTkgMjAuODc5NzQ2OSwxOS42NDM3ODI2IDIxLjAzMjY0NDUsMTkuNzI2NjU4NSBDMjEuNTcyNTg3LDIwLjAyMTQ5MTMgMjIuMTg0OTE1OCwyMC4zNTU5Mjg0IDIyLjk4NjMzNTIsMjAuMzU1OTI4NCBDMjQuMDY5MTc0OCwyMC4zNTU5Mjg0IDI1LjA5MjkyMzYsMTkuOTU2MjE3NCAyNS43OTYxMDQ1LDE5LjI1ODAwNjQgQzI2LjQ5OTI4NTUsMTguNTU5Nzk1NSAyNi45MDI1ODA0LDE3LjU0MjU0OTIgMjYuOTAyNTgwNCwxNi40NjczNjMgQzI2LjkwMjU4MDQsMTUuMzkyMTc2OSAyNi40OTkyODU1LDE0LjM3NTY2NCAyNS43OTYxMDQ1LDEzLjY3NzQ1MzEgQzI1LjA5MjkyMzYsMTIuOTc5MjQyMSAyNC4wNjkxNzQ4LDEyLjU3ODc5NzYgMjIuOTg2MzM1MiwxMi41Nzg3OTc2IEMyMi4xODQ5MTU4LDEyLjU3ODc5NzYgMjEuNTcyNTg3LDEyLjkxMzIzNDggMjEuMDMyNjQ0NSwxMy4yMDgwNjc2IEMyMC44NzIzNjA2LDEzLjI5NjA3NzMgMjAuNzExMzM4MSwxMy4zODQ4MjA1IDIwLjU2OTUyLDEzLjQ1MjI5NDcgTDIwLjU2OTUyLDcuNjg1NDUzOTQgTDI2LjM1MzAzNTYsNy42ODU0NTM5NCBDMjYuMjgzNjAzOSw3LjgyNDgwMjc2IDI2LjIwNzUyNDQsNy45NjEyMTc5MSAyNi4xMzIxODM2LDguMDk3NjMzMDcgQzI1LjgzNTI1MjIsOC42MzM3NTkzMSAyNS40OTg0MzQ0LDkuMjQxNzYwMiAyNS40OTg0MzQ0LDEwLjAzNzUxNTMgQzI1LjQ5ODQzNDQsMTEuMTEyNzAxNCAyNS45MDE3Mjk0LDEyLjEyOTk0NzggMjYuNjA0OTEwMywxMi44Mjc0MjUzIEMyNy4zMDczNTI2LDEzLjUyNDkwMjggMjguMzMxODQsMTMuOTI1MzQ3MyAyOS40MTQ2Nzk2LDEzLjkyNTM0NzMgQzMwLjQ5ODI1NzgsMTMuOTI1MzQ3MyAzMS41MjI3NDUyLDEzLjUyNDkwMjggMzIuMjI0NDQ4OCwxMi44Mjc0MjUzIEMzMi45Mjc2Mjk4LDEyLjEyOTk0NzggMzMuMzMwOTI0NywxMS4xMTI3MDE0IDMzLjMzMDkyNDcsMTAuMDM3NTE1MyBDMzMuMzMwOTI0Nyw5LjI0MTc2MDIgMzIuOTk0MTA3LDguNjMzNzU5MzEgMzIuNjk3MTc1NSw4LjA5NzYzMzA3IEMzMi42MTgxNDE1LDcuOTU1MzUwNTkgMzIuNTM5MTA3NSw3LjgxMzA2ODEyIDMyLjQ3NDg0NjMsNy42ODU0NTM5NCBMMzguMjYxMzE2NCw3LjY4NTQ1Mzk0IEwzOC4yNjEzMTY0LDE0Ljk5NjEzMjkgTDM5LjAxMTAzMTQsMTQuOTg1MTMxNyBDMzkuNDUwNTE5NSwxNC45Nzg1MzA5IDM5Ljc4NDM4MjcsMTQuOTM1OTkyOSA0MC4wNzk4MzY5LDE0LjgzNjI0ODUgQzQwLjM0Mjc5MTEsMTQuNzI2OTY5NyA0MC41OTMxODg1LDE0LjU5Mjc1NDggNDAuODQyMTA4NiwxNC40NTYzMzk2IEM0MS4yODE1OTY3LDE0LjIxNjUxMjkgNDEuNjYxOTk0LDE0LjAwODk1NjYgNDIuMDgzNzU0OCwxNC4wMDg5NTY2IEM0Mi43NzczMzM1LDE0LjAwODk1NjYgNDMuNDIwNjg1LDE0LjI1MzE4MzcgNDMuODQ5MDkzNiwxNC42Nzc4MzA5IEM0NC4yNzY3NjM1LDE1LjEwMjQ3ODEgNDQuNTIyNzI5MSwxNS43NDEyODI0IDQ0LjUyMjcyOTEsMTYuNDMwNjkyMyBDNDQuNTIyNzI5MSwxNy4xMTkzNjg4IDQ0LjI3Njc2MzUsMTcuNzU4MTczMSA0My44NDkwOTM2LDE4LjE4MzU1MzcgTDQzLjg0OTA5MzYsMTguMTgzNTUzNyBaIE0xOS4wOTIyNDkxLDI1LjI1MTQ3MjQgTDEzLjM1NTI2NzYsMjUuMjUxNDcyNCBDMTMuNDIyNDgzNCwyNS4xMTcyNTc1IDEzLjQ5NDg2OTcsMjQuOTg1OTc2MiAxMy41NjcyNTYsMjQuODU1NDI4NCBDMTMuODY0MTg3NCwyNC4zMTg1Njg3IDE0LjIwMTAwNTIsMjMuNzExMzAxMyAxNC4yMDEwMDUyLDIyLjkxNTU0NjIgQzE0LjIwMTAwNTIsMjEuODQwMzYgMTMuNzk3NzEwMiwyMC44MjMxMTM3IDEzLjA5NTI2NzksMjAuMTI1NjM2MiBDMTIuMzkyMDg3LDE5LjQyNzQyNTMgMTEuMzY3NTk5NiwxOS4wMjY5ODA4IDEwLjI4NDc2LDE5LjAyNjk4MDggQzkuMjAxOTIwNDUsMTkuMDI2OTgwOCA4LjE3ODE3MTcyLDE5LjQyNzQyNTMgNy40NzQyNTIxMywyMC4xMjU2MzYyIEM2Ljc3MTgwOTgyLDIwLjgyMzg0NzEgNi4zNjkyNTM1LDIxLjg0MDM2IDYuMzY5MjUzNSwyMi45MTU1NDYyIEM2LjM2OTI1MzUsMjMuNzExMzAxMyA2LjcwNTMzMjYzLDI0LjMxODU2ODcgNy4wMDIyNjQwOCwyNC44NTU0Mjg0IEM3LjA3NzYwNDg5LDI0Ljk5MTExMDEgNy4xNTM2ODQzNSwyNS4xMjY3OTE5IDcuMjE2NDY4MzYsMjUuMjUxNDcyNCBMMS40NzcyNzA5LDI1LjI1MTQ3MjQgTDEuNDc3MjcwOSwxOS41MDgxMDA5IEMxLjYxODM1MDI3LDE5LjU3NjMwODUgMS43NTU3MzY0NywxOS42NTE4NTAyIDEuODkzMTIyNjYsMTkuNzI2NjU4NSBDMi40MzMwNjUxOCwyMC4wMjE0OTEzIDMuMDQ1MzkzOTcsMjAuMzU1OTI4NCAzLjg0NjA3NDc5LDIwLjM1NTkyODQgQzQuOTI4OTE0MzcsMjAuMzU1OTI4NCA1Ljk1MjY2MzEsMTkuOTU2MjE3NCA2LjY1NTg0NDA1LDE5LjI1ODAwNjQgQzcuMzU5MDI1LDE4LjU1OTc5NTUgNy43NjIzMTk5NiwxNy41NDI1NDkyIDcuNzYyMzE5OTYsMTYuNDY3MzYzIEM3Ljc2MjMxOTk2LDE1LjM5MjE3NjkgNy4zNTkwMjUsMTQuMzc1NjY0IDYuNjU1ODQ0MDUsMTMuNjc3NDUzMSBDNS45NTM0MDE3NCwxMi45NzkyNDIxIDQuOTI4OTE0MzcsMTIuNTc4Nzk3NiAzLjg0NjA3NDc5LDEyLjU3ODc5NzYgQzMuMDQ1MzkzOTcsMTIuNTc4Nzk3NiAyLjQzMzA2NTE4LDEyLjkxMzIzNDggMS44OTMxMjI2NiwxMy4yMDgwNjc2IEMxLjc0OTgyNzM4LDEzLjI4NTgwOTUgMS42MDcyNzA3NCwxMy4zNjUwMTgzIDEuNDc3MjcwOSwxMy40Mjg4MjU0IEwxLjQ3NzI3MDksNy42ODMyNTM2OSBMOC44NDA3Mjc3Miw3LjY4MzI1MzY5IEw4LjgyODkwOTU1LDYuOTM4ODM3NjUgQzguODIzMDAwNDcsNi41MDI0NTU4MyA4Ljc3OTQyMDk3LDYuMTcxNjg1NzQgOC42Nzg5NjY1NSw1Ljg3NzU4NjQgQzguNTY5NjQ4NTEsNS42MTY0OTA3MiA4LjQzMzczOTU4LDUuMzY4NTk2NTEgOC4yOTcwOTIwMiw1LjEyMTQzNTcyIEM4LjA1NTU1ODIzLDQuNjg1MDUzODkgNy44NDY1MjQ0LDQuMzA3MzQ1MjYgNy44NDY1MjQ0LDMuODg4NTY1NCBDNy44NDY1MjQ0LDMuMTk5MTU1NDYgOC4wOTE3NTEzNywyLjU2MDM1MTE1IDguNTE5NDIxMywyLjEzNTcwMzk3IEM4Ljk0NzgyOTg2LDEuNzExMDU2NzggOS41OTExODEzNCwxLjQ2NjgyOTY1IDEwLjI4NDc2LDEuNDY2ODI5NjUgQzEwLjk3OTA3NzMsMS40NjY4Mjk2NSAxMS42MjI0Mjg4LDEuNzExMDU2NzggMTIuMDUwODM3NCwyLjEzNTcwMzk3IEMxMi40Nzg1MDczLDIuNTYwMzUxMTUgMTIuNzIzNzM0MywzLjE5OTE1NTQ2IDEyLjcyMzczNDMsMy44ODg1NjU0IEMxMi43MjM3MzQzLDQuMzA3MzQ1MjYgMTIuNTE0NzAwNSw0LjY4NTA1Mzg5IDEyLjI3MjQyOCw1LjEyMTQzNTcyIEMxMi4xMzY1MTkxLDUuMzY4NTk2NTEgMTIuMDAwNjEwMiw1LjYxNjQ5MDcyIDExLjkxMjcxMjYsNS44MzEzODEyNiBDMTEuNzUzOTA1OSw2LjE0NjAxNjIyIDExLjc0MDYxMDUsNi41MDgzMjMxNSAxMS43MzkxMzMyLDYuOTQ4MzcyMDQgTDExLjczNzY1Niw3LjY4MzI1MzY5IEwxOS4wOTIyNDkxLDcuNjgzMjUzNjkgTDE5LjA5MjI0OTEsMTUuMDI1NDY5NSBMMTkuODMzMTAwNSwxNS4wMjMyNjkzIEMyMC4zMDI4NzI2LDE1LjAyMTgwMjQgMjAuNjcyOTI5LDE0Ljk3Nzc5NzUgMjAuOTgyNDE3MywxNC44NzI5MTkyIEMyMS4yNDUzNzE1LDE0Ljc2MzY0MDQgMjEuNDk1NzY4OSwxNC42Mjk0MjU1IDIxLjc0NDY4OTEsMTQuNDkzNzQzNyBDMjIuMTg0MTc3MSwxNC4yNTMxODM3IDIyLjU2NDU3NDQsMTQuMDQ1NjI3MyAyMi45ODYzMzUyLDE0LjA0NTYyNzMgQzIzLjY3OTkxMzksMTQuMDQ1NjI3MyAyNC4zMjMyNjU0LDE0LjI4OTg1NDQgMjQuNzUxNjc0LDE0LjcxNDUwMTYgQzI1LjE3OTM0MzksMTUuMTM5ODgyMiAyNS40MjUzMDk1LDE1Ljc3ODY4NjUgMjUuNDI1MzA5NSwxNi40NjczNjMgQzI1LjQyNTMwOTUsMTcuMTU2NzczIDI1LjE3OTM0MzksMTcuNzk1NTc3MyAyNC43NTE2NzQsMTguMjIwMjI0NSBDMjQuMzIzMjY1NCwxOC42NDU2MDUxIDIzLjY3OTkxMzksMTguODg5MDk4OCAyMi45ODYzMzUyLDE4Ljg4OTA5ODggQzIyLjU2NDU3NDQsMTguODg5MDk4OCAyMi4xODQxNzcxLDE4LjY4MTU0MjQgMjEuNzQzOTUwNCwxOC40NDE3MTU3IEMyMS40OTU3Njg5LDE4LjMwNjAzNCAyMS4yNDUzNzE1LDE4LjE3MTA4NTcgMjEuMDI4OTUxMywxOC4wODMwNzU5IEMyMC42ODI1MzEzLDE3LjkxMTQ1NjggMjAuMjY4ODk1NCwxNy45MTE0NTY4IDE5LjgzMDg4NDYsMTcuOTExNDU2OCBMMTkuMDkyMjQ5MSwxNy45MTE0NTY4IEwxOS4wOTIyNDkxLDI1LjI1MTQ3MjQgWiBNNDQuODkzNTI0MSwxMy42NDA3ODIzIEM0NC4xOTAzNDMxLDEyLjk0MjU3MTQgNDMuMTY2NTk0NCwxMi41NDIxMjY5IDQyLjA4Mzc1NDgsMTIuNTQyMTI2OSBDNDEuMjgyMzM1NCwxMi41NDIxMjY5IDQwLjY3MDc0NTIsMTIuODc2NTY0MSA0MC4xMzAwNjQxLDEzLjE3MTM5NjggQzM5Ljk5NjM3MTEsMTMuMjQ0NzM4MyAzOS44NjE5Mzk0LDEzLjMxODA3OTggMzkuNzM4NTg3MywxMy4zODA0MiBMMzkuNzM4NTg3Myw3LjY4NTQ1Mzk0IEMzOS43Mzg1ODczLDYuODc2NDk3MzkgMzkuMDc2MDMxMyw2LjIxODYyNDI5IDM4LjI2MTMxNjQsNi4yMTg2MjQyOSBMMzAuODYxNjY2NCw2LjIxODYyNDI5IEwzMC44Njk3OTE0LDYuOTYwMTA2NjggQzMwLjg3NDk2MTksNy40MDgyMjMxNCAzMC45MTc4MDI3LDcuNzQ3MDYwNzggMzEuMDIwNDczLDguMDQ3NzYwODYgQzMxLjEzMDUyOTcsOC4zMDg4NTY1NCAzMS4yNjU3LDguNTU3NDg0MTYgMzEuNDAyMzQ3Niw4LjgwMzkxMTU1IEMzMS42NDQ2Miw5LjI0MTAyNjc4IDMxLjg1MzY1MzgsOS42MTg3MzU0MiAzMS44NTM2NTM4LDEwLjAzNzUxNTMgQzMxLjg1MzY1MzgsMTAuNzI2OTI1MiAzMS42MDg0MjY5LDExLjM2NTcyOTUgMzEuMTgwMDE4MywxMS43OTAzNzY3IEMzMC43NTIzNDg0LDEyLjIxNTAyMzkgMzAuMTA4OTk2OSwxMi40NTg1MTc2IDI5LjQxNDY3OTYsMTIuNDU4NTE3NiBDMjguNzIxMTAwOSwxMi40NTg1MTc2IDI4LjA3NzAxMDgsMTIuMjE1MDIzOSAyNy42NDkzNDA4LDExLjc4OTY0MzMgQzI3LjIyMDkzMjMsMTEuMzY1NzI5NSAyNi45NzU3MDUzLDEwLjcyNjkyNTIgMjYuOTc1NzA1MywxMC4wMzc1MTUzIEMyNi45NzU3MDUzLDkuNjE4NzM1NDIgMjcuMTg0NzM5MSw5LjI0MTAyNjc4IDI3LjQyNzAxMTYsOC44MDM5MTE1NSBDMjcuNTYzNjU5MSw4LjU1NzQ4NDE2IDI3LjY5ODgyOTQsOC4zMDg4NTY1NCAyNy43ODgyMDQzLDguMDkzMjMyNTggQzI3Ljk0Nzc0OTYsNy43NzYzOTczOCAyNy45NjAzMDY0LDcuNDIwNjkxMTkgMjcuOTYwMzA2NCw2Ljk1Mjc3MjUzIEwyNy45NjEwNDUsNi4yMTg2MjQyOSBMMjAuNTY5NTIsNi4yMTg2MjQyOSBMMjAuNTY5NTIsNi4yMTY0MjQwNSBMMTMuMzU4OTYwOCw2LjIxNjQyNDA1IEMxMy40MjQ2OTkzLDYuMDg1MTQyNzkgMTMuNDk2MzQ3LDUuOTU2Nzk1MiAxMy41NjcyNTYsNS44Mjg0NDc2MSBDMTMuODY0MTg3NCw1LjI5MTU4Nzk1IDE0LjIwMTAwNTIsNC42ODM1ODcwNyAxNC4yMDEwMDUyLDMuODg4NTY1NCBDMTQuMjAxMDA1MiwyLjgxMjY0NTg1IDEzLjc5NzcxMDIsMS43OTYxMzI5IDEzLjA5NTI2NzksMS4wOTg2NTU0MSBDMTIuMzkyMDg3LDAuNDAwNDQ0NDk0IDExLjM2NzU5OTYsMCAxMC4yODQ3NiwwIEM5LjIwMTkyMDQ1LDAgOC4xNzgxNzE3MiwwLjQwMDQ0NDQ5NCA3LjQ3NDI1MjEzLDEuMDk4NjU1NDEgQzYuNzcxODA5ODIsMS43OTY4NjYzMiA2LjM2OTI1MzUsMi44MTMzNzkyNiA2LjM2OTI1MzUsMy44ODg1NjU0IEM2LjM2OTI1MzUsNC42ODM1ODcwNyA2LjcwNTMzMjYzLDUuMjkxNTg3OTUgNy4wMDIyNjQwOCw1LjgyODQ0NzYxIEM3LjA3NjEyNzYyLDUuOTYxMTk1NjkgNy4xNTA3Mjk4LDYuMDk0Njc3MTkgNy4yMTI3NzUxOCw2LjIxNjQyNDA1IEwxLjQ3NzI3MDksNi4yMTY0MjQwNSBDMC42NjI1NTYsNi4yMTY0MjQwNSAwLDYuODc0Mjk3MTQgMCw3LjY4MzI1MzY5IEwwLDE1LjAyOTg3IEwwLjc0Njc2MDQ0MSwxNS4wMjI1MzU4IEMxLjE5ODgwNTM0LDE1LjAxODEzNTMgMS41NDA3OTM1NSwxNC45NzQ4NjM5IDEuODQyMTU2ODIsMTQuODcyOTE5MiBDMi4xMDU4NDk2NywxNC43NjM2NDA0IDIuMzU1NTA4NDUsMTQuNjI5NDI1NSAyLjYwNDQyODYsMTQuNDkzNzQzNyBDMy4wNDQ2NTUzMywxNC4yNTMxODM3IDMuNDI0MzEzOTUsMTQuMDQ1NjI3MyAzLjg0NjA3NDc5LDE0LjA0NTYyNzMgQzQuNTQwMzkyMTIsMTQuMDQ1NjI3MyA1LjE4Mzc0MzYsMTQuMjg5ODU0NCA1LjYxMTQxMzUyLDE0LjcxNDUwMTYgQzYuMDM5ODIyMDksMTUuMTM5ODgyMiA2LjI4NTA0OTA2LDE1Ljc3ODY4NjUgNi4yODUwNDkwNiwxNi40NjczNjMgQzYuMjg1MDQ5MDYsMTcuMTU2NzczIDYuMDM5ODIyMDksMTcuNzk1NTc3MyA1LjYxMTQxMzUyLDE4LjIyMDIyNDUgQzUuMTgzNzQzNiwxOC42NDU2MDUxIDQuNTQwMzkyMTIsMTguODg5MDk4OCAzLjg0NjA3NDc5LDE4Ljg4OTA5ODggQzMuNDI0MzEzOTUsMTguODg5MDk4OCAzLjA0MzkxNjY5LDE4LjY4MTU0MjQgMi42MDQ0Mjg2LDE4LjQ0MTcxNTcgQzIuMzU1NTA4NDUsMTguMzA2MDM0IDIuMTA1MTExMDQsMTguMTcxMDg1NyAxLjg4OTQyOTQ4LDE4LjA4MzgwOTMgQzEuNTY5NjAwMzMsMTcuOTI0NjU4MyAxLjIxMTM2MjE0LDE3LjkxMTQ1NjggMC43MzkzNzQwODcsMTcuOTExNDU2OCBMMCwxNy45MTA3MjM0IEwwLDI1LjI1MTQ3MjQgQzAsMjYuMDYwNDI4OSAwLjY2MjU1NiwyNi43MTgzMDIgMS40NzcyNzA5LDI2LjcxODMwMiBMOC44Mzg1MTE4MSwyNi43MTgzMDIgTDguODI4OTA5NTUsMjUuOTc2MDg2MiBDOC44MjM3MzkxLDI1LjUzMzgzNzEgOC43ODAxNTk2MSwyNS4yMDAxMzMzIDguNjc4OTY2NTUsMjQuOTA2MDM0IEM4LjU2OTY0ODUxLDI0LjY0NDIwNDkgOC40MzM3Mzk1OCwyNC4zOTU1NzczIDguMjk3MDkyMDIsMjQuMTQ5MTQ5OSBDOC4wNTU1NTgyMywyMy43MTIwMzQ3IDcuODQ2NTI0NCwyMy4zMzQzMjYgNy44NDY1MjQ0LDIyLjkxNTU0NjIgQzcuODQ2NTI0NCwyMi4yMjY4Njk3IDguMDkxNzUxMzcsMjEuNTg4MDY1MyA4LjUxOTQyMTMsMjEuMTYyNjg0NyBDOC45NDc4Mjk4NiwyMC43MzgwMzc2IDkuNTkxMTgxMzQsMjAuNDkzODEwNCAxMC4yODQ3NiwyMC40OTM4MTA0IEMxMC45NzkwNzczLDIwLjQ5MzgxMDQgMTEuNjIyNDI4OCwyMC43MzgwMzc2IDEyLjA1MDgzNzQsMjEuMTYyNjg0NyBDMTIuNDc4NTA3MywyMS41ODczMzE5IDEyLjcyMzczNDMsMjIuMjI2MTM2MiAxMi43MjM3MzQzLDIyLjkxNTU0NjIgQzEyLjcyMzczNDMsMjMuMzM0MzI2IDEyLjUxNDcwMDUsMjMuNzEyMDM0NyAxMi4yNzI0MjgsMjQuMTQ5MTQ5OSBDMTIuMTM2NTE5MSwyNC4zOTU1NzczIDEyLjAwMDYxMDIsMjQuNjQ0MjA0OSAxMS45MTI3MTI2LDI0Ljg1ODM2MiBDMTEuNzUzMTY3MywyNS4xNzQ0NjM4IDExLjczOTg3MTksMjUuNTM5NzA0NCAxMS43MzkxMzMyLDI1Ljk4NDE1MzggTDExLjczODM5NDYsMjYuNzE4MzAyIEwyMC41Njk1MiwyNi43MTgzMDIgTDIwLjU2OTUyLDI2LjcxMjQzNDcgTDI2LjM3NTkzMzMsMjYuNzEyNDM0NyBDMjYuMzAwNTkyNSwyNi44Njg2NTIxIDI2LjIxNTY0OTQsMjcuMDIwNDY4OSAyNi4xMzIxODM2LDI3LjE3MTU1MjQgQzI1LjgzNTI1MjIsMjcuNzA4NDEyIDI1LjQ5ODQzNDQsMjguMzE2NDEyOSAyNS40OTg0MzQ0LDI5LjExMTQzNDYgQzI1LjQ5ODQzNDQsMzAuMTg3MzU0MiAyNS45MDE3Mjk0LDMxLjIwNDYwMDUgMjYuNjA0OTEwMywzMS45MDIwNzggQzI3LjMwNzM1MjYsMzIuNTk5NTU1NSAyOC4zMzE4NCwzMyAyOS40MTQ2Nzk2LDMzIEMzMC40OTgyNTc4LDMzIDMxLjUyMjc0NTIsMzIuNTk5NTU1NSAzMi4yMjQ0NDg4LDMxLjkwMjA3OCBDMzIuOTI3NjI5OCwzMS4yMDQ2MDA1IDMzLjMzMDkyNDcsMzAuMTg3MzU0MiAzMy4zMzA5MjQ3LDI5LjExMTQzNDYgQzMzLjMzMDkyNDcsMjguMzE2NDEyOSAzMi45OTQxMDcsMjcuNzA4NDEyIDMyLjY5NzE3NTUsMjcuMTcxNTUyNCBDMzIuNjA4NTM5MywyNy4wMTI0MDE0IDMyLjUxOTE2NDQsMjYuODUyNTE2OSAzMi40NTEyMDk5LDI2LjcxMjQzNDcgTDM4LjI2MTMxNjQsMjYuNzEyNDM0NyBDMzkuMDc2MDMxMywyNi43MTI0MzQ3IDM5LjczODU4NzMsMjYuMDU0NTYxNiAzOS43Mzg1ODczLDI1LjI0NTYwNTEgTDM5LjczODU4NzMsMTkuNDgyNDMxNCBDMzkuODcxNTQxNywxOS41NDc3MDUzIDQwLjAwMDgwMjksMTkuNjE5NTggNDAuMTMwMDY0MSwxOS42ODk5ODc4IEM0MC42NzA3NDUyLDE5Ljk4NDgyMDUgNDEuMjgyMzM1NCwyMC4zMTkyNTc3IDQyLjA4Mzc1NDgsMjAuMzE5MjU3NyBDNDMuMTY2NTk0NCwyMC4zMTkyNTc3IDQ0LjE5MDM0MzEsMTkuOTE4ODEzMiA0NC44OTM1MjQxLDE5LjIyMDYwMjMgQzQ1LjU5NjcwNSwxOC41MjIzOTE0IDQ2LDE3LjUwNTg3ODQgNDYsMTYuNDMwNjkyMyBDNDYsMTUuMzU1NTA2MiA0NS41OTY3MDUsMTQuMzM4MjU5OCA0NC44OTM1MjQxLDEzLjY0MDc4MjMgTDQ0Ljg5MzUyNDEsMTMuNjQwNzgyMyBaIiBpZD0iRmlsbC0xIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==") 50% 50% no-repeat;
}

.dashboard-sidebar .sidebar-menu .sign-out {
  word-break: break-all;
}

.dashboard-sidebar .sidebar-menu .language-switcher-wrapper .links li {
  display: inline-block;
  vertical-align: top;
  width: 50%;
}

.dashboard-sidebar .sidebar-menu .language-switcher-wrapper .links li:last-child a {
  padding-left: 10px;
  padding-right: 14px;
}

.dashboard-sidebar .sidebar-menu .language-switcher-wrapper .links li a {
  font-size: 0.875rem;
  font-style: italic;
  line-height: 1.2;
  padding-right: 9px;
  text-align: center;
}

.dashboard-sidebar .account:before {
  content: '';
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3OCA3OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNzggNzg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojM0MwRjQ2O30KCS5zdDF7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHRpdGxlPmlkLWNhcmQtYWx0PC90aXRsZT4KPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CjxnIGlkPSJCbHVlIj4KCTxnIGlkPSJpZC1jYXJkLWFsdCI+CgkJPHBhdGggaWQ9IlNoYXBlIiBjbGFzcz0ic3QxIiBkPSJNMzksMzQuM2MtMy44LDAtNi45LDMuMS02LjksNi45czMuMSw2LjksNi45LDYuOXM2LjktMy4xLDYuOS02LjlTNDIuOCwzNC4zLDM5LDM0LjN6IE0zOSw0NS40CgkJCWMtMi4zLDAtNC4yLTEuOS00LjItNC4yUzM2LjcsMzcsMzksMzdzNC4yLDEuOSw0LjIsNC4yUzQxLjMsNDUuNCwzOSw0NS40eiBNNTguNCwyMS44SDQ0LjZWMTljMC0xLjUtMS4yLTIuOC0yLjgtMi44aC01LjYKCQkJYy0xLjUsMC0yLjgsMS4yLTIuOCwyLjh2Mi44SDE5LjZjLTMuMSwwLTUuNiwyLjUtNS42LDUuNnYyNy44YzAsMy4xLDIuNSw1LjYsNS42LDUuNmgzOC45YzMuMSwwLDUuNi0yLjUsNS42LTUuNlYyNy4zCgkJCUM2NCwyNC4zLDYxLjUsMjEuOCw1OC40LDIxLjh6IE0zNi4yLDE5aDUuNnY4LjNoLTUuNlYxOXogTTQ3LjMsNTcuOUgzMC43VjU2YzAtMC44LDAuMi0xLjUsMC43LTIuMmMwLjYtMC45LDEuOC0xLjUsMy0xLjUKCQkJYzEuNCwwLDIsMC43LDQuNiwwLjdzMy4zLTAuNyw0LjYtMC43czIuNCwwLjYsMywxLjVjMC40LDAuNiwwLjcsMS40LDAuNywyLjJWNTcuOXogTTYxLjIsNTUuMWMwLDEuNS0xLjIsMi44LTIuOCwyLjhoLTguM1Y1NgoJCQljMC0xLjQtMC40LTIuNy0xLjEtMy43Yy0xLjItMS44LTMuMi0yLjctNS4zLTIuN2MtMS45LDAtMi40LDAuNy00LjYsMC43Yy0yLjIsMC0yLjctMC43LTQuNi0wLjdjLTIuMSwwLTQuMSwwLjktNS4zLDIuNwoJCQljLTAuNywxLjEtMS4xLDIuMy0xLjEsMy43djEuOWgtOC40Yy0xLjUsMC0yLjgtMS4yLTIuOC0yLjhWMjcuM2MwLTEuNSwxLjItMi44LDIuOC0yLjhoMTMuOXY1LjZoMTEuMXYtNS42aDEzLjkKCQkJYzEuNSwwLDIuOCwxLjIsMi44LDIuOHYyNy44SDYxLjJ6Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==") 50% 50% no-repeat;
}

.dashboard-sidebar .news:before {
  content: '';
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3OCA3OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNzggNzg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojM0MwRjQ2O30KCS5zdDF7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHRpdGxlPmluYm94LWluPC90aXRsZT4KPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CjxnIGlkPSJCbHVlIj4KCTxnIGlkPSJpbmJveC1pbiI+CgkJPHBhdGggaWQ9IlNoYXBlIiBjbGFzcz0ic3QxIiBkPSJNNjIuNyw0My43TDU0LjUsMzZjLTAuMi0wLjItMC41LTAuMi0wLjcsMGwtMS4yLDEuM2MtMC4yLDAuMi0wLjIsMC41LDAsMC43bDUuMSw0LjhoLTEwbC0yLjgsNS42CgkJCUgzMy4xbC0yLjgtNS42aC0xMGw1LjEtNC44YzAuMi0wLjIsMC4yLTAuNSwwLTAuN0wyNC4zLDM2Yy0wLjItMC4yLTAuNS0wLjItMC43LDBsLTguMiw3LjdjLTAuOCwwLjgtMS4zLDEuOS0xLjMsM3Y4LjYKCQkJYzAsMi4zLDEuOSw0LjIsNC4yLDQuMkg2MGMyLjMsMCw0LjItMS45LDQuMi00LjJ2LTguNkM2NCw0NS42LDYzLjUsNDQuNSw2Mi43LDQzLjd6IE02MS4yLDU1LjRjMCwwLjgtMC42LDEuNC0xLjQsMS40SDE4LjIKCQkJYy0wLjgsMC0xLjQtMC42LTEuNC0xLjRWNDdjMC0wLjgsMC42LTEuNCwxLjQtMS40aDEwLjRsMi44LDUuNmgxNS4zbDIuOC01LjZoMTAuNGMwLjgsMCwxLjQsMC42LDEuNCwxLjR2OC40SDYxLjJ6IE01MC4xLDI2LjIKCQkJaC01LjZ2LTljMC0xLjEtMC45LTIuMS0yLjEtMi4xaC02LjljLTEuMSwwLTIuMSwwLjktMi4xLDIuMXY5aC01LjZjLTIuNSwwLTMuNywzLTIsNC43TDM3LDQyYzEuMSwxLjEsMi44LDEuMSwzLjksMEw1MiwzMC45CgkJCUM1My44LDI5LjIsNTIuNiwyNi4yLDUwLjEsMjYuMnogTTM5LDQwLjFMMjcuOSwyOWg4LjNWMTcuOWg1LjZWMjloOC4zTDM5LDQwLjF6Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==") 50% 50% no-repeat;
}

.dashboard-sidebar .notifications:before {
  content: 'm';
}

.dashboard-sidebar .calendar:before {
  content: '';
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3OCA3OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNzggNzg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojM0MwRjQ2O30KCS5zdDF7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHRpdGxlPmNhbGVuZGFyLWFsdDwvdGl0bGU+CjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgo8ZyBpZD0iQmx1ZSI+Cgk8ZyBpZD0iY2FsZW5kYXItYWx0Ij4KCQk8cGF0aCBpZD0iU2hhcGUiIGNsYXNzPSJzdDEiIGQ9Ik01Ni4zLDE5aC00Ljd2LTUuMWMwLTAuNi0wLjUtMS4yLTEuMi0xLjJoLTAuOGMtMC42LDAtMS4yLDAuNS0xLjIsMS4yVjE5SDI5LjZ2LTUuMQoJCQljMC0wLjYtMC41LTEuMi0xLjItMS4yaC0wLjhjLTAuNiwwLTEuMiwwLjUtMS4yLDEuMlYxOWgtNC43Yy0yLjYsMC00LjcsMi4xLTQuNyw0Ljd2MzQuNmMwLDIuNiwyLjEsNC43LDQuNyw0LjdoMzQuNgoJCQljMi42LDAsNC43LTIuMSw0LjctNC43VjIzLjdDNjEsMjEuMSw1OC45LDE5LDU2LjMsMTl6IE0yMS43LDIyLjJoMzQuNmMwLjksMCwxLjYsMC43LDEuNiwxLjZ2NC43SDIwLjF2LTQuNwoJCQlDMjAuMSwyMi45LDIwLjksMjIuMiwyMS43LDIyLjJ6IE01Ni4zLDU5LjlIMjEuN2MtMC45LDAtMS42LTAuNy0xLjYtMS42VjMxLjZoMzcuN3YyNi43QzU3LjksNTkuMiw1Ny4xLDU5LjksNTYuMyw1OS45egoJCQkgTTMxLjUsNDQuMmgtMy45Yy0wLjYsMC0xLjItMC41LTEuMi0xLjJ2LTRjMC0wLjYsMC41LTEuMiwxLjItMS4yaDMuOWMwLjYsMCwxLjIsMC41LDEuMiwxLjJ2NEMzMi43LDQzLjYsMzIuMiw0NC4yLDMxLjUsNDQuMnoKCQkJIE00MSw0NC4yaC00Yy0wLjYsMC0xLjItMC41LTEuMi0xLjJ2LTRjMC0wLjYsMC41LTEuMiwxLjItMS4yaDRjMC42LDAsMS4yLDAuNSwxLjIsMS4ydjRDNDIuMSw0My42LDQxLjYsNDQuMiw0MSw0NC4yegoJCQkgTTUwLjQsNDQuMmgtMy45Yy0wLjYsMC0xLjItMC41LTEuMi0xLjJ2LTRjMC0wLjYsMC41LTEuMiwxLjItMS4yaDMuOWMwLjYsMCwxLjIsMC41LDEuMiwxLjJ2NEM1MS42LDQzLjYsNTEsNDQuMiw1MC40LDQ0LjJ6CgkJCSBNNDEsNTMuNmgtNGMtMC42LDAtMS4yLTAuNS0xLjItMS4ydi0zLjljMC0wLjYsMC41LTEuMiwxLjItMS4yaDRjMC42LDAsMS4yLDAuNSwxLjIsMS4ydjMuOUM0Mi4xLDUzLjEsNDEuNiw1My42LDQxLDUzLjZ6CgkJCSBNMzEuNSw1My42aC0zLjljLTAuNiwwLTEuMi0wLjUtMS4yLTEuMnYtMy45YzAtMC42LDAuNS0xLjIsMS4yLTEuMmgzLjljMC42LDAsMS4yLDAuNSwxLjIsMS4ydjMuOQoJCQlDMzIuNyw1My4xLDMyLjIsNTMuNiwzMS41LDUzLjZ6IE01MC40LDUzLjZoLTMuOWMtMC42LDAtMS4yLTAuNS0xLjItMS4ydi0zLjljMC0wLjYsMC41LTEuMiwxLjItMS4yaDMuOWMwLjYsMCwxLjIsMC41LDEuMiwxLjIKCQkJdjMuOUM1MS42LDUzLjEsNTEsNTMuNiw1MC40LDUzLjZ6Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==") 50% 50% no-repeat;
}

.dashboard-sidebar .folder:before {
  content: '';
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3OCA3OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNzggNzg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojM0MwRjQ2O30KCS5zdDF7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHRpdGxlPmNsaXBib2FyZC1saXN0LWNoZWNrPC90aXRsZT4KPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CjxnIGlkPSJCbHVlIj4KCTxnIGlkPSJjbGlwYm9hcmQtbGlzdC1jaGVjayI+CgkJPHBhdGggaWQ9IlNoYXBlIiBjbGFzcz0ic3QxIiBkPSJNNTQsMTcuOWgtOS4yYzAtMC4zLDAuMS0wLjYsMC4xLTAuOGMwLTMuMi0yLjYtNS44LTUuOC01LjhzLTUuOCwyLjYtNS44LDUuOGMwLDAuMywwLDAuNiwwLjEsMC44CgkJCUgyNGMtMi44LDAtNSwyLjItNSw1djM2LjdjMCwyLjgsMi4yLDUsNSw1aDMwYzIuOCwwLDUtMi4yLDUtNVYyMi45QzU5LDIwLjEsNTYuOCwxNy45LDU0LDE3Ljl6IE0zOSwxNC41YzEuNCwwLDIuNSwxLjEsMi41LDIuNQoJCQlzLTEuMSwyLjUtMi41LDIuNXMtMi41LTEuMS0yLjUtMi41UzM3LjYsMTQuNSwzOSwxNC41eiBNNTUuNyw1OS41YzAsMC45LTAuOCwxLjctMS43LDEuN0gyNGMtMC45LDAtMS43LTAuOC0xLjctMS43VjIyLjkKCQkJYzAtMC45LDAuOC0xLjcsMS43LTEuN2g1djIuMWMwLDAuNywwLjYsMS4yLDEuMiwxLjJoMTcuNWMwLjcsMCwxLjItMC42LDEuMi0xLjJ2LTIuMWg1YzAuOSwwLDEuNywwLjgsMS43LDEuN0w1NS43LDU5LjUKCQkJTDU1LjcsNTkuNXogTTMwLjcsNDUuNGMtMS40LDAtMi41LDEuMS0yLjUsMi41czEuMSwyLjUsMi41LDIuNWMxLjQsMCwyLjUtMS4xLDIuNS0yLjVTMzIuMSw0NS40LDMwLjcsNDUuNHogTTQ4LjIsNDYuMkgzNi41CgkJCWMtMC41LDAtMC44LDAuNC0wLjgsMC44djEuN2MwLDAuNSwwLjQsMC44LDAuOCwwLjhoMTEuN2MwLjUsMCwwLjgtMC40LDAuOC0wLjhWNDdDNDksNDYuNiw0OC42LDQ2LjIsNDguMiw0Ni4yeiBNMzIuMSwzOS40CgkJCWw2LjctNi42YzAuMi0wLjIsMC4yLTAuNiwwLTAuOGwtMS4zLTEuM2MtMC4yLTAuMi0wLjYtMC4yLTAuOCwwbC01LDQuOWwtMi4xLTIuMmMtMC4yLTAuMi0wLjYtMC4yLTAuOCwwbC0xLjMsMS4zCgkJCWMtMC4yLDAuMi0wLjIsMC42LDAsMC44bDMuOSwzLjlDMzEuNiwzOS42LDMxLjksMzkuNiwzMi4xLDM5LjRMMzIuMSwzOS40eiBNNDguMiwzNi4yaC04LjFsLTMuNCwzLjNoMTEuNGMwLjUsMCwwLjgtMC40LDAuOC0wLjgKCQkJVjM3QzQ5LDM2LjYsNDguNiwzNi4yLDQ4LjIsMzYuMnoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K") 50% 50% no-repeat;
}

.dashboard-sidebar .contacts:before {
  content: '';
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3OCA3OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNzggNzg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojM0MwRjQ2O30KCS5zdDF7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHRpdGxlPmFkZHJlc3MtYm9vazwvdGl0bGU+CjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgo8ZyBpZD0iQmx1ZSI+Cgk8ZyBpZD0iYWRkcmVzcy1ib29rIj4KCQk8cGF0aCBpZD0iU2hhcGUiIGNsYXNzPSJzdDEiIGQ9Ik02MC40LDI5LjZjMC42LDAsMS4yLTAuNSwxLjItMS4ydi0zLjljMC0wLjYtMC41LTEuMi0xLjItMS4yaC0ydi0zLjFjMC0zLjUtMi44LTYuMy02LjMtNi4zSDIzLjkKCQkJYy0zLjUsMC02LjMsMi44LTYuMyw2LjN2MzcuN2MwLDMuNSwyLjgsNi4zLDYuMyw2LjNoMjguM2MzLjUsMCw2LjMtMi44LDYuMy02LjN2LTMuMWgyYzAuNiwwLDEuMi0wLjUsMS4yLTEuMnYtMy45CgkJCWMwLTAuNi0wLjUtMS4yLTEuMi0xLjJoLTJ2LTYuM2gyYzAuNiwwLDEuMi0wLjUsMS4yLTEuMnYtNGMwLTAuNi0wLjUtMS4yLTEuMi0xLjJoLTJ2LTYuM2gxLjlWMjkuNnogTTU1LjMsNTcuOQoJCQljMCwxLjctMS40LDMuMS0zLjEsMy4xSDIzLjljLTEuNywwLTMuMS0xLjQtMy4xLTMuMVYyMC4xYzAtMS43LDEuNC0zLjEsMy4xLTMuMWgyOC4zYzEuNywwLDMuMSwxLjQsMy4xLDMuMQoJCQlDNTUuMywyMC4xLDU1LjMsNTcuOSw1NS4zLDU3Ljl6IE0zOCw0MC42YzQuMywwLDcuOS0zLjUsNy45LTcuOXMtMy41LTcuOS03LjktNy45cy03LjksMy41LTcuOSw3LjlTMzMuNyw0MC42LDM4LDQwLjZ6IE0zOCwyOAoJCQljMi42LDAsNC43LDIuMSw0LjcsNC43cy0yLjEsNC43LTQuNyw0LjdjLTIuNiwwLTQuNy0yLjEtNC43LTQuN1MzNS40LDI4LDM4LDI4eiBNNDIuNiw0Mi4xYy0xLjksMC0yLjQsMC43LTQuNiwwLjcKCQkJYy0yLjIsMC0yLjctMC43LTQuNi0wLjdjLTIuMSwwLTQuMSwwLjktNS4zLDIuN2MtMC43LDEuMS0xLjEsMi4zLTEuMSwzLjd2My44YzAsMC40LDAuNCwwLjgsMC44LDAuOGgxLjZjMC40LDAsMC44LTAuNCwwLjgtMC44CgkJCXYtMy44YzAtMC43LDAuMi0xLjQsMC42LTEuOWMwLjUtMC44LDEuNi0xLjMsMi43LTEuM2MxLjIsMCwyLDAuNyw0LjYsMC43YzIuNSwwLDMuNC0wLjcsNC42LTAuN2MxLjEsMCwyLjEsMC41LDIuNywxLjMKCQkJYzAuNCwwLjYsMC42LDEuMiwwLjYsMS45djMuOGMwLDAuNCwwLjQsMC44LDAuOCwwLjhoMS42YzAuNCwwLDAuOC0wLjQsMC44LTAuOHYtMy44YzAtMS40LTAuNC0yLjYtMS4xLTMuNwoJCQlDNDYuNyw0My4xLDQ0LjcsNDIuMSw0Mi42LDQyLjFMNDIuNiw0Mi4xeiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=") 50% 50% no-repeat;
}

.dashboard-sidebar .countries:before {
  content: '';
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3OCA3OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNzggNzg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojM0MwRjQ2O30KCS5zdDF7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHRpdGxlPmJpbm9jdWxhcnM8L3RpdGxlPgo8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KPGcgaWQ9IkJsdWUiPgoJPGcgaWQ9ImJpbm9jdWxhcnMiPgoJCTxwYXRoIGlkPSJTaGFwZSIgY2xhc3M9InN0MSIgZD0iTTY0LDUyLjNjLTAuMy0xMi43LTYtMTcuOC02LjItMjdjMC0xLjctMS40LTMuMS0zLjEtMy4xbDAsMHYtMy4xYzAtMS43LTEuNC0zLjEtMy4xLTMuMWgtNi4yCgkJCWMtMS43LDAtMy4xLDEuNC0zLjEsMy4xdjMuMWgtNi4ydi0zLjFjMC0xLjctMS40LTMuMS0zLjEtMy4xaC02LjJjLTEuNywwLTMuMSwxLjQtMy4xLDMuMXYzLjFsMCwwYy0xLjcsMC0zLjEsMS40LTMuMSwzLjEKCQkJYy0wLjIsOS4yLTUuOSwxNC4zLTYuMiwyN1Y1NWMwLDIuNiwyLjEsNC43LDQuNyw0LjdoMTIuNWMyLjYsMCw0LjctMi4xLDQuNy00LjdWNDFoNi4ydjE0LjFjMCwyLjYsMi4xLDQuNyw0LjcsNC43aDEyLjUKCQkJYzIuNiwwLDQuNy0yLjEsNC43LTQuN0w2NCw1Mi4zeiBNNDUuMiwxOS4xaDYuMnYzLjFoLTYuMlYxOS4xeiBNMjYuNSwxOS4xaDYuMnYzLjFoLTYuMlYxOS4xeiBNMzIuOCw1NS4xYzAsMC45LTAuNywxLjYtMS42LDEuNgoJCQlIMTguN2MtMC45LDAtMS42LTAuNy0xLjYtMS42YzAsMCwwLjEtNCwwLjEtNC43aDE1LjVMMzIuOCw1NS4xTDMyLjgsNTUuMXogTTMyLjgsNDcuMkgxNy43YzAuNi0zLjcsMS43LTYuNywyLjgtOS42CgkJCWMxLjQtMy43LDIuOC03LjUsMi45LTEyLjNoOS40VjQ3LjJ6IE0zNS45LDM3LjlWMjUuNGg2LjJ2MTIuNUgzNS45eiBNNDUuMiwyNS40aDkuNHYwLjFjMC4xLDQuNywxLjUsOC41LDIuOSwxMi4yCgkJCWMxLjEsMi45LDIuMiw1LjksMi44LDkuNkg0NS4yVjI1LjR6IE02MC45LDU1LjFjMCwwLjktMC43LDEuNi0xLjYsMS42SDQ2LjhjLTAuOSwwLTEuNi0wLjctMS42LTEuNnYtNC43aDE1LjUKCQkJQzYwLjgsNTEsNjAuOSw1NS4xLDYwLjksNTUuMXoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K") 50% 50% no-repeat;
}

.dashboard-sidebar .chat:before {
  content: '';
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3OCA3OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNzggNzg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojM0MwRjQ2O30KCS5zdDF7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHRpdGxlPmNvbW1lbnRzPC90aXRsZT4KPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CjxnIGlkPSJCbHVlIj4KCTxnIGlkPSJjb21tZW50cyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuMDAwMDAwLCAwLjAwMDAwMCkiPgoJCTxwYXRoIGlkPSJTaGFwZSIgY2xhc3M9InN0MSIgZD0iTTY1LDU0LjdjMCwwLTItMi4yLTMuNC01YzIuNS0yLjQsNC01LjUsNC04LjljMC03LjItNi45LTEzLjItMTUuOS0xNC4zCgkJCWMtMi44LTUuMi05LjUtOC45LTE3LjMtOC45QzIyLDE3LjYsMTMuNiwyNC4xLDEzLjYsMzJjMCwzLjMsMS41LDYuNCw0LDguOWMtMS40LDIuOC0zLjQsNC45LTMuNCw1Yy0wLjYsMC42LTAuNywxLjUtMC40LDIuMwoJCQlzMS4xLDEuMywxLjksMS4zYzQuOCwwLDguNy0xLjgsMTEuMy0zLjVjMC44LDAuMiwxLjcsMC4zLDIuNSwwLjRjMi44LDUuMiw5LjUsOC44LDE3LjMsOC44YzEuOSwwLDMuNy0wLjIsNS40LTAuNgoJCQljMi42LDEuNyw2LjUsMy41LDExLjMsMy41YzAuOCwwLDEuNi0wLjUsMS45LTEuM0M2NS43LDU2LjIsNjUuNiw1NS4zLDY1LDU0LjdMNjUsNTQuN3ogTTI3LjYsNDMuMmwtMS4yLTAuM2wtMSwwLjcKCQkJYy0xLjgsMS4yLTQuNiwyLjUtNy45LDIuOWMwLjgtMSwxLjgtMi41LDIuNy00LjJsMC45LTEuOUwxOS42LDM5Yy0xLjQtMS40LTMuMS0zLjctMy4xLTYuOGMwLTYuNCw3LjEtMTEuNiwxNS45LTExLjYKCQkJczE1LjksNS4yLDE1LjksMTEuNnMtNy4xLDExLjYtMTUuOSwxMS42QzMwLjgsNDMuOCwyOS4yLDQzLjYsMjcuNiw0My4yeiBNNTMuOCw1Mi4zbC0xLTAuN2wtMS4yLDAuM2MtMS42LDAuNC0zLjEsMC41LTQuNywwLjUKCQkJYy01LjksMC0xMS0yLjMtMTMuOC01LjhjMTAtMC4zLDE4LjEtNi42LDE4LjEtMTQuNGMwLTAuOS0wLjEtMS43LTAuMy0yLjVjNi44LDEuMywxMS44LDUuOCwxMS44LDExLjJjMCwzLjEtMS43LDUuNC0zLjEsNi44CgkJCWwtMS41LDEuNUw1OSw1MWMwLjgsMS43LDEuOSwzLjIsMi43LDQuMkM1OC4zLDU0LjgsNTUuNiw1My40LDUzLjgsNTIuM0w1My44LDUyLjN6Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==") 50% 50% no-repeat;
}

.dashboard-sidebar .matching-tool:before {
  content: '';
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDZweCIgaGVpZ2h0PSIzM3B4IiB2aWV3Qm94PSIwIDAgNDYgMzMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZyBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjguMDAwMDAwLCAtNjg1LjAwMDAwMCkiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEuMDAwMDAwLCA2ODUuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNy4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTQzLjg0OTA5MzYsMTguMTgzNTUzNyBDNDMuNDIwNjg1LDE4LjYwODIwMDkgNDIuNzc3MzMzNSwxOC44NTI0MjggNDIuMDgzNzU0OCwxOC44NTI0MjggQzQxLjY2MTk5NCwxOC44NTI0MjggNDEuMjgxNTk2NywxOC42NDQ4NzE3IDQwLjg0MjEwODYsMTguNDA0MzExNiBDNDAuNTkzMTg4NSwxOC4yNjg2Mjk4IDQwLjM0Mjc5MTEsMTguMTM0NDE0OSA0MC4xMjQ4OTM2LDE4LjA0NTY3MTcgQzM5LjgwODAxOSwxNy44ODg3MjEgMzkuNDQ0NjEwNCwxNy44NzU1MTk1IDM5LjAwMTQyOTEsMTcuODc0Nzg2MSBMMzguMjYxMzE2NCwxNy44NzMzMTkzIEwzOC4yNjEzMTY0LDI1LjI0NTYwNTEgTDMwLjg2NjA5ODIsMjUuMjQ1NjA1MSBMMzAuODY5MDUyOCwyNS45ODE5NTM2IEMzMC44NzA1MzAxLDI2LjQ0NzY3MiAzMC45MTU1ODY4LDI2LjgxNDM3OTQgMzEuMDIwNDczLDI3LjEyMjQxMzYgQzMxLjEzMDUyOTcsMjcuMzgzNTA5MyAzMS4yNjU3LDI3LjYzMTQwMzUgMzEuNDAyMzQ3NiwyNy44Nzg1NjQzIEMzMS42NDQ2MiwyOC4zMTU2Nzk1IDMxLjg1MzY1MzgsMjguNjkzMzg4MiAzMS44NTM2NTM4LDI5LjExMTQzNDYgQzMxLjg1MzY1MzgsMjkuODAwODQ0NSAzMS42MDg0MjY5LDMwLjQzOTY0ODggMzEuMTgwMDE4MywzMC44NjUwMjk0IEMzMC43NTIzNDg0LDMxLjI4OTY3NjYgMzAuMTA4OTk2OSwzMS41MzMxNzA0IDI5LjQxNDY3OTYsMzEuNTMzMTcwNCBDMjguNzIxMTAwOSwzMS41MzMxNzA0IDI4LjA3NzAxMDgsMzEuMjg5Njc2NiAyNy42NDkzNDA4LDMwLjg2NDI5NiBDMjcuMjIwOTMyMywzMC40Mzk2NDg4IDI2Ljk3NTcwNTMsMjkuODAwODQ0NSAyNi45NzU3MDUzLDI5LjExMTQzNDYgQzI2Ljk3NTcwNTMsMjguNjkzMzg4MiAyNy4xODQ3MzkxLDI4LjMxNTY3OTUgMjcuNDI3MDExNiwyNy44Nzg1NjQzIEMyNy41NjM2NTkxLDI3LjYzMTQwMzUgMjcuNjk4ODI5NCwyNy4zODM1MDkzIDI3Ljc4NzQ2NTcsMjcuMTY3ODg1MyBDMjcuOTYxMDQ1LDI2LjgyMzkxMzggMjcuOTYxMDQ1LDI2LjQxMzkzNDkgMjcuOTYxMDQ1LDI1Ljk3OTAxOTkgTDI3Ljk2MTA0NSwyNS4yNDU2MDUxIEwyMC41Njk1MiwyNS4yNDU2MDUxIEwyMC41Njk1MiwxOS40ODUzNjUgQzIwLjcyNzU4OCwxOS41NTk0Mzk5IDIwLjg3OTc0NjksMTkuNjQzNzgyNiAyMS4wMzI2NDQ1LDE5LjcyNjY1ODUgQzIxLjU3MjU4NywyMC4wMjE0OTEzIDIyLjE4NDkxNTgsMjAuMzU1OTI4NCAyMi45ODYzMzUyLDIwLjM1NTkyODQgQzI0LjA2OTE3NDgsMjAuMzU1OTI4NCAyNS4wOTI5MjM2LDE5Ljk1NjIxNzQgMjUuNzk2MTA0NSwxOS4yNTgwMDY0IEMyNi40OTkyODU1LDE4LjU1OTc5NTUgMjYuOTAyNTgwNCwxNy41NDI1NDkyIDI2LjkwMjU4MDQsMTYuNDY3MzYzIEMyNi45MDI1ODA0LDE1LjM5MjE3NjkgMjYuNDk5Mjg1NSwxNC4zNzU2NjQgMjUuNzk2MTA0NSwxMy42Nzc0NTMxIEMyNS4wOTI5MjM2LDEyLjk3OTI0MjEgMjQuMDY5MTc0OCwxMi41Nzg3OTc2IDIyLjk4NjMzNTIsMTIuNTc4Nzk3NiBDMjIuMTg0OTE1OCwxMi41Nzg3OTc2IDIxLjU3MjU4NywxMi45MTMyMzQ4IDIxLjAzMjY0NDUsMTMuMjA4MDY3NiBDMjAuODcyMzYwNiwxMy4yOTYwNzczIDIwLjcxMTMzODEsMTMuMzg0ODIwNSAyMC41Njk1MiwxMy40NTIyOTQ3IEwyMC41Njk1Miw3LjY4NTQ1Mzk0IEwyNi4zNTMwMzU2LDcuNjg1NDUzOTQgQzI2LjI4MzYwMzksNy44MjQ4MDI3NiAyNi4yMDc1MjQ0LDcuOTYxMjE3OTEgMjYuMTMyMTgzNiw4LjA5NzYzMzA3IEMyNS44MzUyNTIyLDguNjMzNzU5MzEgMjUuNDk4NDM0NCw5LjI0MTc2MDIgMjUuNDk4NDM0NCwxMC4wMzc1MTUzIEMyNS40OTg0MzQ0LDExLjExMjcwMTQgMjUuOTAxNzI5NCwxMi4xMjk5NDc4IDI2LjYwNDkxMDMsMTIuODI3NDI1MyBDMjcuMzA3MzUyNiwxMy41MjQ5MDI4IDI4LjMzMTg0LDEzLjkyNTM0NzMgMjkuNDE0Njc5NiwxMy45MjUzNDczIEMzMC40OTgyNTc4LDEzLjkyNTM0NzMgMzEuNTIyNzQ1MiwxMy41MjQ5MDI4IDMyLjIyNDQ0ODgsMTIuODI3NDI1MyBDMzIuOTI3NjI5OCwxMi4xMjk5NDc4IDMzLjMzMDkyNDcsMTEuMTEyNzAxNCAzMy4zMzA5MjQ3LDEwLjAzNzUxNTMgQzMzLjMzMDkyNDcsOS4yNDE3NjAyIDMyLjk5NDEwNyw4LjYzMzc1OTMxIDMyLjY5NzE3NTUsOC4wOTc2MzMwNyBDMzIuNjE4MTQxNSw3Ljk1NTM1MDU5IDMyLjUzOTEwNzUsNy44MTMwNjgxMiAzMi40NzQ4NDYzLDcuNjg1NDUzOTQgTDM4LjI2MTMxNjQsNy42ODU0NTM5NCBMMzguMjYxMzE2NCwxNC45OTYxMzI5IEwzOS4wMTEwMzE0LDE0Ljk4NTEzMTcgQzM5LjQ1MDUxOTUsMTQuOTc4NTMwOSAzOS43ODQzODI3LDE0LjkzNTk5MjkgNDAuMDc5ODM2OSwxNC44MzYyNDg1IEM0MC4zNDI3OTExLDE0LjcyNjk2OTcgNDAuNTkzMTg4NSwxNC41OTI3NTQ4IDQwLjg0MjEwODYsMTQuNDU2MzM5NiBDNDEuMjgxNTk2NywxNC4yMTY1MTI5IDQxLjY2MTk5NCwxNC4wMDg5NTY2IDQyLjA4Mzc1NDgsMTQuMDA4OTU2NiBDNDIuNzc3MzMzNSwxNC4wMDg5NTY2IDQzLjQyMDY4NSwxNC4yNTMxODM3IDQzLjg0OTA5MzYsMTQuNjc3ODMwOSBDNDQuMjc2NzYzNSwxNS4xMDI0NzgxIDQ0LjUyMjcyOTEsMTUuNzQxMjgyNCA0NC41MjI3MjkxLDE2LjQzMDY5MjMgQzQ0LjUyMjcyOTEsMTcuMTE5MzY4OCA0NC4yNzY3NjM1LDE3Ljc1ODE3MzEgNDMuODQ5MDkzNiwxOC4xODM1NTM3IEw0My44NDkwOTM2LDE4LjE4MzU1MzcgWiBNMTkuMDkyMjQ5MSwyNS4yNTE0NzI0IEwxMy4zNTUyNjc2LDI1LjI1MTQ3MjQgQzEzLjQyMjQ4MzQsMjUuMTE3MjU3NSAxMy40OTQ4Njk3LDI0Ljk4NTk3NjIgMTMuNTY3MjU2LDI0Ljg1NTQyODQgQzEzLjg2NDE4NzQsMjQuMzE4NTY4NyAxNC4yMDEwMDUyLDIzLjcxMTMwMTMgMTQuMjAxMDA1MiwyMi45MTU1NDYyIEMxNC4yMDEwMDUyLDIxLjg0MDM2IDEzLjc5NzcxMDIsMjAuODIzMTEzNyAxMy4wOTUyNjc5LDIwLjEyNTYzNjIgQzEyLjM5MjA4NywxOS40Mjc0MjUzIDExLjM2NzU5OTYsMTkuMDI2OTgwOCAxMC4yODQ3NiwxOS4wMjY5ODA4IEM5LjIwMTkyMDQ1LDE5LjAyNjk4MDggOC4xNzgxNzE3MiwxOS40Mjc0MjUzIDcuNDc0MjUyMTMsMjAuMTI1NjM2MiBDNi43NzE4MDk4MiwyMC44MjM4NDcxIDYuMzY5MjUzNSwyMS44NDAzNiA2LjM2OTI1MzUsMjIuOTE1NTQ2MiBDNi4zNjkyNTM1LDIzLjcxMTMwMTMgNi43MDUzMzI2MywyNC4zMTg1Njg3IDcuMDAyMjY0MDgsMjQuODU1NDI4NCBDNy4wNzc2MDQ4OSwyNC45OTExMTAxIDcuMTUzNjg0MzUsMjUuMTI2NzkxOSA3LjIxNjQ2ODM2LDI1LjI1MTQ3MjQgTDEuNDc3MjcwOSwyNS4yNTE0NzI0IEwxLjQ3NzI3MDksMTkuNTA4MTAwOSBDMS42MTgzNTAyNywxOS41NzYzMDg1IDEuNzU1NzM2NDcsMTkuNjUxODUwMiAxLjg5MzEyMjY2LDE5LjcyNjY1ODUgQzIuNDMzMDY1MTgsMjAuMDIxNDkxMyAzLjA0NTM5Mzk3LDIwLjM1NTkyODQgMy44NDYwNzQ3OSwyMC4zNTU5Mjg0IEM0LjkyODkxNDM3LDIwLjM1NTkyODQgNS45NTI2NjMxLDE5Ljk1NjIxNzQgNi42NTU4NDQwNSwxOS4yNTgwMDY0IEM3LjM1OTAyNSwxOC41NTk3OTU1IDcuNzYyMzE5OTYsMTcuNTQyNTQ5MiA3Ljc2MjMxOTk2LDE2LjQ2NzM2MyBDNy43NjIzMTk5NiwxNS4zOTIxNzY5IDcuMzU5MDI1LDE0LjM3NTY2NCA2LjY1NTg0NDA1LDEzLjY3NzQ1MzEgQzUuOTUzNDAxNzQsMTIuOTc5MjQyMSA0LjkyODkxNDM3LDEyLjU3ODc5NzYgMy44NDYwNzQ3OSwxMi41Nzg3OTc2IEMzLjA0NTM5Mzk3LDEyLjU3ODc5NzYgMi40MzMwNjUxOCwxMi45MTMyMzQ4IDEuODkzMTIyNjYsMTMuMjA4MDY3NiBDMS43NDk4MjczOCwxMy4yODU4MDk1IDEuNjA3MjcwNzQsMTMuMzY1MDE4MyAxLjQ3NzI3MDksMTMuNDI4ODI1NCBMMS40NzcyNzA5LDcuNjgzMjUzNjkgTDguODQwNzI3NzIsNy42ODMyNTM2OSBMOC44Mjg5MDk1NSw2LjkzODgzNzY1IEM4LjgyMzAwMDQ3LDYuNTAyNDU1ODMgOC43Nzk0MjA5Nyw2LjE3MTY4NTc0IDguNjc4OTY2NTUsNS44Nzc1ODY0IEM4LjU2OTY0ODUxLDUuNjE2NDkwNzIgOC40MzM3Mzk1OCw1LjM2ODU5NjUxIDguMjk3MDkyMDIsNS4xMjE0MzU3MiBDOC4wNTU1NTgyMyw0LjY4NTA1Mzg5IDcuODQ2NTI0NCw0LjMwNzM0NTI2IDcuODQ2NTI0NCwzLjg4ODU2NTQgQzcuODQ2NTI0NCwzLjE5OTE1NTQ2IDguMDkxNzUxMzcsMi41NjAzNTExNSA4LjUxOTQyMTMsMi4xMzU3MDM5NyBDOC45NDc4Mjk4NiwxLjcxMTA1Njc4IDkuNTkxMTgxMzQsMS40NjY4Mjk2NSAxMC4yODQ3NiwxLjQ2NjgyOTY1IEMxMC45NzkwNzczLDEuNDY2ODI5NjUgMTEuNjIyNDI4OCwxLjcxMTA1Njc4IDEyLjA1MDgzNzQsMi4xMzU3MDM5NyBDMTIuNDc4NTA3MywyLjU2MDM1MTE1IDEyLjcyMzczNDMsMy4xOTkxNTU0NiAxMi43MjM3MzQzLDMuODg4NTY1NCBDMTIuNzIzNzM0Myw0LjMwNzM0NTI2IDEyLjUxNDcwMDUsNC42ODUwNTM4OSAxMi4yNzI0MjgsNS4xMjE0MzU3MiBDMTIuMTM2NTE5MSw1LjM2ODU5NjUxIDEyLjAwMDYxMDIsNS42MTY0OTA3MiAxMS45MTI3MTI2LDUuODMxMzgxMjYgQzExLjc1MzkwNTksNi4xNDYwMTYyMiAxMS43NDA2MTA1LDYuNTA4MzIzMTUgMTEuNzM5MTMzMiw2Ljk0ODM3MjA0IEwxMS43Mzc2NTYsNy42ODMyNTM2OSBMMTkuMDkyMjQ5MSw3LjY4MzI1MzY5IEwxOS4wOTIyNDkxLDE1LjAyNTQ2OTUgTDE5LjgzMzEwMDUsMTUuMDIzMjY5MyBDMjAuMzAyODcyNiwxNS4wMjE4MDI0IDIwLjY3MjkyOSwxNC45Nzc3OTc1IDIwLjk4MjQxNzMsMTQuODcyOTE5MiBDMjEuMjQ1MzcxNSwxNC43NjM2NDA0IDIxLjQ5NTc2ODksMTQuNjI5NDI1NSAyMS43NDQ2ODkxLDE0LjQ5Mzc0MzcgQzIyLjE4NDE3NzEsMTQuMjUzMTgzNyAyMi41NjQ1NzQ0LDE0LjA0NTYyNzMgMjIuOTg2MzM1MiwxNC4wNDU2MjczIEMyMy42Nzk5MTM5LDE0LjA0NTYyNzMgMjQuMzIzMjY1NCwxNC4yODk4NTQ0IDI0Ljc1MTY3NCwxNC43MTQ1MDE2IEMyNS4xNzkzNDM5LDE1LjEzOTg4MjIgMjUuNDI1MzA5NSwxNS43Nzg2ODY1IDI1LjQyNTMwOTUsMTYuNDY3MzYzIEMyNS40MjUzMDk1LDE3LjE1Njc3MyAyNS4xNzkzNDM5LDE3Ljc5NTU3NzMgMjQuNzUxNjc0LDE4LjIyMDIyNDUgQzI0LjMyMzI2NTQsMTguNjQ1NjA1MSAyMy42Nzk5MTM5LDE4Ljg4OTA5ODggMjIuOTg2MzM1MiwxOC44ODkwOTg4IEMyMi41NjQ1NzQ0LDE4Ljg4OTA5ODggMjIuMTg0MTc3MSwxOC42ODE1NDI0IDIxLjc0Mzk1MDQsMTguNDQxNzE1NyBDMjEuNDk1NzY4OSwxOC4zMDYwMzQgMjEuMjQ1MzcxNSwxOC4xNzEwODU3IDIxLjAyODk1MTMsMTguMDgzMDc1OSBDMjAuNjgyNTMxMywxNy45MTE0NTY4IDIwLjI2ODg5NTQsMTcuOTExNDU2OCAxOS44MzA4ODQ2LDE3LjkxMTQ1NjggTDE5LjA5MjI0OTEsMTcuOTExNDU2OCBMMTkuMDkyMjQ5MSwyNS4yNTE0NzI0IFogTTQ0Ljg5MzUyNDEsMTMuNjQwNzgyMyBDNDQuMTkwMzQzMSwxMi45NDI1NzE0IDQzLjE2NjU5NDQsMTIuNTQyMTI2OSA0Mi4wODM3NTQ4LDEyLjU0MjEyNjkgQzQxLjI4MjMzNTQsMTIuNTQyMTI2OSA0MC42NzA3NDUyLDEyLjg3NjU2NDEgNDAuMTMwMDY0MSwxMy4xNzEzOTY4IEMzOS45OTYzNzExLDEzLjI0NDczODMgMzkuODYxOTM5NCwxMy4zMTgwNzk4IDM5LjczODU4NzMsMTMuMzgwNDIgTDM5LjczODU4NzMsNy42ODU0NTM5NCBDMzkuNzM4NTg3Myw2Ljg3NjQ5NzM5IDM5LjA3NjAzMTMsNi4yMTg2MjQyOSAzOC4yNjEzMTY0LDYuMjE4NjI0MjkgTDMwLjg2MTY2NjQsNi4yMTg2MjQyOSBMMzAuODY5NzkxNCw2Ljk2MDEwNjY4IEMzMC44NzQ5NjE5LDcuNDA4MjIzMTQgMzAuOTE3ODAyNyw3Ljc0NzA2MDc4IDMxLjAyMDQ3Myw4LjA0Nzc2MDg2IEMzMS4xMzA1Mjk3LDguMzA4ODU2NTQgMzEuMjY1Nyw4LjU1NzQ4NDE2IDMxLjQwMjM0NzYsOC44MDM5MTE1NSBDMzEuNjQ0NjIsOS4yNDEwMjY3OCAzMS44NTM2NTM4LDkuNjE4NzM1NDIgMzEuODUzNjUzOCwxMC4wMzc1MTUzIEMzMS44NTM2NTM4LDEwLjcyNjkyNTIgMzEuNjA4NDI2OSwxMS4zNjU3Mjk1IDMxLjE4MDAxODMsMTEuNzkwMzc2NyBDMzAuNzUyMzQ4NCwxMi4yMTUwMjM5IDMwLjEwODk5NjksMTIuNDU4NTE3NiAyOS40MTQ2Nzk2LDEyLjQ1ODUxNzYgQzI4LjcyMTEwMDksMTIuNDU4NTE3NiAyOC4wNzcwMTA4LDEyLjIxNTAyMzkgMjcuNjQ5MzQwOCwxMS43ODk2NDMzIEMyNy4yMjA5MzIzLDExLjM2NTcyOTUgMjYuOTc1NzA1MywxMC43MjY5MjUyIDI2Ljk3NTcwNTMsMTAuMDM3NTE1MyBDMjYuOTc1NzA1Myw5LjYxODczNTQyIDI3LjE4NDczOTEsOS4yNDEwMjY3OCAyNy40MjcwMTE2LDguODAzOTExNTUgQzI3LjU2MzY1OTEsOC41NTc0ODQxNiAyNy42OTg4Mjk0LDguMzA4ODU2NTQgMjcuNzg4MjA0Myw4LjA5MzIzMjU4IEMyNy45NDc3NDk2LDcuNzc2Mzk3MzggMjcuOTYwMzA2NCw3LjQyMDY5MTE5IDI3Ljk2MDMwNjQsNi45NTI3NzI1MyBMMjcuOTYxMDQ1LDYuMjE4NjI0MjkgTDIwLjU2OTUyLDYuMjE4NjI0MjkgTDIwLjU2OTUyLDYuMjE2NDI0MDUgTDEzLjM1ODk2MDgsNi4yMTY0MjQwNSBDMTMuNDI0Njk5Myw2LjA4NTE0Mjc5IDEzLjQ5NjM0Nyw1Ljk1Njc5NTIgMTMuNTY3MjU2LDUuODI4NDQ3NjEgQzEzLjg2NDE4NzQsNS4yOTE1ODc5NSAxNC4yMDEwMDUyLDQuNjgzNTg3MDcgMTQuMjAxMDA1MiwzLjg4ODU2NTQgQzE0LjIwMTAwNTIsMi44MTI2NDU4NSAxMy43OTc3MTAyLDEuNzk2MTMyOSAxMy4wOTUyNjc5LDEuMDk4NjU1NDEgQzEyLjM5MjA4NywwLjQwMDQ0NDQ5NCAxMS4zNjc1OTk2LDAgMTAuMjg0NzYsMCBDOS4yMDE5MjA0NSwwIDguMTc4MTcxNzIsMC40MDA0NDQ0OTQgNy40NzQyNTIxMywxLjA5ODY1NTQxIEM2Ljc3MTgwOTgyLDEuNzk2ODY2MzIgNi4zNjkyNTM1LDIuODEzMzc5MjYgNi4zNjkyNTM1LDMuODg4NTY1NCBDNi4zNjkyNTM1LDQuNjgzNTg3MDcgNi43MDUzMzI2Myw1LjI5MTU4Nzk1IDcuMDAyMjY0MDgsNS44Mjg0NDc2MSBDNy4wNzYxMjc2Miw1Ljk2MTE5NTY5IDcuMTUwNzI5OCw2LjA5NDY3NzE5IDcuMjEyNzc1MTgsNi4yMTY0MjQwNSBMMS40NzcyNzA5LDYuMjE2NDI0MDUgQzAuNjYyNTU2LDYuMjE2NDI0MDUgMCw2Ljg3NDI5NzE0IDAsNy42ODMyNTM2OSBMMCwxNS4wMjk4NyBMMC43NDY3NjA0NDEsMTUuMDIyNTM1OCBDMS4xOTg4MDUzNCwxNS4wMTgxMzUzIDEuNTQwNzkzNTUsMTQuOTc0ODYzOSAxLjg0MjE1NjgyLDE0Ljg3MjkxOTIgQzIuMTA1ODQ5NjcsMTQuNzYzNjQwNCAyLjM1NTUwODQ1LDE0LjYyOTQyNTUgMi42MDQ0Mjg2LDE0LjQ5Mzc0MzcgQzMuMDQ0NjU1MzMsMTQuMjUzMTgzNyAzLjQyNDMxMzk1LDE0LjA0NTYyNzMgMy44NDYwNzQ3OSwxNC4wNDU2MjczIEM0LjU0MDM5MjEyLDE0LjA0NTYyNzMgNS4xODM3NDM2LDE0LjI4OTg1NDQgNS42MTE0MTM1MiwxNC43MTQ1MDE2IEM2LjAzOTgyMjA5LDE1LjEzOTg4MjIgNi4yODUwNDkwNiwxNS43Nzg2ODY1IDYuMjg1MDQ5MDYsMTYuNDY3MzYzIEM2LjI4NTA0OTA2LDE3LjE1Njc3MyA2LjAzOTgyMjA5LDE3Ljc5NTU3NzMgNS42MTE0MTM1MiwxOC4yMjAyMjQ1IEM1LjE4Mzc0MzYsMTguNjQ1NjA1MSA0LjU0MDM5MjEyLDE4Ljg4OTA5ODggMy44NDYwNzQ3OSwxOC44ODkwOTg4IEMzLjQyNDMxMzk1LDE4Ljg4OTA5ODggMy4wNDM5MTY2OSwxOC42ODE1NDI0IDIuNjA0NDI4NiwxOC40NDE3MTU3IEMyLjM1NTUwODQ1LDE4LjMwNjAzNCAyLjEwNTExMTA0LDE4LjE3MTA4NTcgMS44ODk0Mjk0OCwxOC4wODM4MDkzIEMxLjU2OTYwMDMzLDE3LjkyNDY1ODMgMS4yMTEzNjIxNCwxNy45MTE0NTY4IDAuNzM5Mzc0MDg3LDE3LjkxMTQ1NjggTDAsMTcuOTEwNzIzNCBMMCwyNS4yNTE0NzI0IEMwLDI2LjA2MDQyODkgMC42NjI1NTYsMjYuNzE4MzAyIDEuNDc3MjcwOSwyNi43MTgzMDIgTDguODM4NTExODEsMjYuNzE4MzAyIEw4LjgyODkwOTU1LDI1Ljk3NjA4NjIgQzguODIzNzM5MSwyNS41MzM4MzcxIDguNzgwMTU5NjEsMjUuMjAwMTMzMyA4LjY3ODk2NjU1LDI0LjkwNjAzNCBDOC41Njk2NDg1MSwyNC42NDQyMDQ5IDguNDMzNzM5NTgsMjQuMzk1NTc3MyA4LjI5NzA5MjAyLDI0LjE0OTE0OTkgQzguMDU1NTU4MjMsMjMuNzEyMDM0NyA3Ljg0NjUyNDQsMjMuMzM0MzI2IDcuODQ2NTI0NCwyMi45MTU1NDYyIEM3Ljg0NjUyNDQsMjIuMjI2ODY5NyA4LjA5MTc1MTM3LDIxLjU4ODA2NTMgOC41MTk0MjEzLDIxLjE2MjY4NDcgQzguOTQ3ODI5ODYsMjAuNzM4MDM3NiA5LjU5MTE4MTM0LDIwLjQ5MzgxMDQgMTAuMjg0NzYsMjAuNDkzODEwNCBDMTAuOTc5MDc3MywyMC40OTM4MTA0IDExLjYyMjQyODgsMjAuNzM4MDM3NiAxMi4wNTA4Mzc0LDIxLjE2MjY4NDcgQzEyLjQ3ODUwNzMsMjEuNTg3MzMxOSAxMi43MjM3MzQzLDIyLjIyNjEzNjIgMTIuNzIzNzM0MywyMi45MTU1NDYyIEMxMi43MjM3MzQzLDIzLjMzNDMyNiAxMi41MTQ3MDA1LDIzLjcxMjAzNDcgMTIuMjcyNDI4LDI0LjE0OTE0OTkgQzEyLjEzNjUxOTEsMjQuMzk1NTc3MyAxMi4wMDA2MTAyLDI0LjY0NDIwNDkgMTEuOTEyNzEyNiwyNC44NTgzNjIgQzExLjc1MzE2NzMsMjUuMTc0NDYzOCAxMS43Mzk4NzE5LDI1LjUzOTcwNDQgMTEuNzM5MTMzMiwyNS45ODQxNTM4IEwxMS43MzgzOTQ2LDI2LjcxODMwMiBMMjAuNTY5NTIsMjYuNzE4MzAyIEwyMC41Njk1MiwyNi43MTI0MzQ3IEwyNi4zNzU5MzMzLDI2LjcxMjQzNDcgQzI2LjMwMDU5MjUsMjYuODY4NjUyMSAyNi4yMTU2NDk0LDI3LjAyMDQ2ODkgMjYuMTMyMTgzNiwyNy4xNzE1NTI0IEMyNS44MzUyNTIyLDI3LjcwODQxMiAyNS40OTg0MzQ0LDI4LjMxNjQxMjkgMjUuNDk4NDM0NCwyOS4xMTE0MzQ2IEMyNS40OTg0MzQ0LDMwLjE4NzM1NDIgMjUuOTAxNzI5NCwzMS4yMDQ2MDA1IDI2LjYwNDkxMDMsMzEuOTAyMDc4IEMyNy4zMDczNTI2LDMyLjU5OTU1NTUgMjguMzMxODQsMzMgMjkuNDE0Njc5NiwzMyBDMzAuNDk4MjU3OCwzMyAzMS41MjI3NDUyLDMyLjU5OTU1NTUgMzIuMjI0NDQ4OCwzMS45MDIwNzggQzMyLjkyNzYyOTgsMzEuMjA0NjAwNSAzMy4zMzA5MjQ3LDMwLjE4NzM1NDIgMzMuMzMwOTI0NywyOS4xMTE0MzQ2IEMzMy4zMzA5MjQ3LDI4LjMxNjQxMjkgMzIuOTk0MTA3LDI3LjcwODQxMiAzMi42OTcxNzU1LDI3LjE3MTU1MjQgQzMyLjYwODUzOTMsMjcuMDEyNDAxNCAzMi41MTkxNjQ0LDI2Ljg1MjUxNjkgMzIuNDUxMjA5OSwyNi43MTI0MzQ3IEwzOC4yNjEzMTY0LDI2LjcxMjQzNDcgQzM5LjA3NjAzMTMsMjYuNzEyNDM0NyAzOS43Mzg1ODczLDI2LjA1NDU2MTYgMzkuNzM4NTg3MywyNS4yNDU2MDUxIEwzOS43Mzg1ODczLDE5LjQ4MjQzMTQgQzM5Ljg3MTU0MTcsMTkuNTQ3NzA1MyA0MC4wMDA4MDI5LDE5LjYxOTU4IDQwLjEzMDA2NDEsMTkuNjg5OTg3OCBDNDAuNjcwNzQ1MiwxOS45ODQ4MjA1IDQxLjI4MjMzNTQsMjAuMzE5MjU3NyA0Mi4wODM3NTQ4LDIwLjMxOTI1NzcgQzQzLjE2NjU5NDQsMjAuMzE5MjU3NyA0NC4xOTAzNDMxLDE5LjkxODgxMzIgNDQuODkzNTI0MSwxOS4yMjA2MDIzIEM0NS41OTY3MDUsMTguNTIyMzkxNCA0NiwxNy41MDU4Nzg0IDQ2LDE2LjQzMDY5MjMgQzQ2LDE1LjM1NTUwNjIgNDUuNTk2NzA1LDE0LjMzODI1OTggNDQuODkzNTI0MSwxMy42NDA3ODIzIEw0NC44OTM1MjQxLDEzLjY0MDc4MjMgWiIgaWQ9IkZpbGwtMSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=") 50% 50% no-repeat;
}

.dashboard-sidebar .expand-menu-btn {
  cursor: pointer;
  position: fixed;
  bottom: 0;
  left: 0;
  text-align: center;
  width: 80px;
}

.dashboard-sidebar.expanded-menu {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  width: 145px;
}

.dashboard-sidebar.expanded-menu .contextual-links {
  max-width: 100%;
}

.dashboard-sidebar.expanded-menu .contextual-links a {
  line-height: .8em;
}

.dashboard-sidebar.expanded-menu .logo-wrapper a {
  padding: 20px 10px;
}

.dashboard-sidebar.expanded-menu .dashboard-logo.small {
  display: none;
}

.dashboard-sidebar.expanded-menu .dashboard-logo.big {
  display: block;
  max-width: 80%;
  margin: -5px auto 0;
}

.dashboard-sidebar.expanded-menu ul:not(.contextual-links) li a {
  font-size: 0.875rem;
  display: block;
  position: relative;
  text-align: center;
  padding: 15px;
  min-height: 0;
  line-height: 13px;
}

.dashboard-sidebar.expanded-menu ul:not(.contextual-links) li .sign-out {
  font-size: 0.75rem;
}

.dashboard-sidebar.expanded-menu .expand-menu-btn {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  width: 145px;
}

@media (max-width: 767px) {
  .dashboard-sidebar {
    padding-top: 60px;
    left: auto;
    right: -75%;
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    -o-transition: transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease;
    z-index: 350;
    width: 75%;
  }
  .dashboard-sidebar.expanded-menu {
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
    width: 75%;
  }
  .toolbar-vertical .dashboard-sidebar {
    padding-top: 156px;
  }
  .toolbar-vertical:not(.toolbar-fixed) .dashboard-sidebar {
    padding-top: 156px;
  }
  .logged:not(.toolbar-vertical) .dashboard-sidebar {
    padding-top: 0;
    top: 60px;
  }
  .dashboard-sidebar .logo-wrapper,
  .dashboard-sidebar .expand-menu-btn {
    display: none;
  }
  .dashboard-sidebar a.notification-icon:after {
    top: 44px;
    left: 56px;
  }
  .dashboard-sidebar .sidebar-menu li:nth-child(n) a {
    font-size: 1.05rem;
    letter-spacing: .5px;
    line-height: 20px;
    padding: 30px;
  }
  .dashboard-sidebar .sidebar-menu li:nth-child(n) a:before {
    font-size: 2.1875rem;
    position: static;
  }
  .dashboard-sidebar .sidebar-menu .language-switcher-wrapper .links li,
  .dashboard-sidebar .sidebar-menu .language-switcher-wrapper .links li:last-child {
    width: auto;
  }
  .dashboard-sidebar .sidebar-menu .language-switcher-wrapper .links li a,
  .dashboard-sidebar .sidebar-menu .language-switcher-wrapper .links li:last-child a {
    padding: 30px;
    text-align: left;
  }
}

@media (max-width: 479px) {
  .dashboard-sidebar {
    right: -100%;
    width: 100%;
  }
  .dashboard-sidebar.expanded-menu {
    width: 100%;
  }
}

.social-links .trigger,
.social-links .contextual-links {
  right: -15px !important;
}

.social-links .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
}

.ie9 .social-links .menu {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  overflow: hidden;
}

.social-links .twitter-icon {
  margin-top: 2px;
}

.social-links a {
  font-size: 1.5rem;
  display: block;
  color: #3c0f46;
  line-height: 28px;
  text-decoration: none;
  -webkit-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
}

.social-links a:hover {
  opacity: .6;
}

.page-blog-list-page .social-links a {
  font-size: 0.8125rem;
  display: inline-block;
  padding: 5px 13px 6px;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 800;
  line-height: 16px;
  letter-spacing: normal;
  text-transform: uppercase;
  text-decoration: none;
}

.page-blog-list-page .social-links a:hover {
  color: #fff;
  opacity: .6;
}

header .social-links .font-social-icon {
  margin-right: 5px;
}

.ie9 header .social-links .font-social-icon {
  float: left;
}

.partners {
  position: relative;
  top: 0;
  text-align: center;
  -webkit-transition: top .3s ease-in-out;
  -o-transition: top .3s ease-in-out;
  transition: top .3s ease-in-out;
}

.partners .item-list {
  display: inline-block;
  margin: 0;
  padding: 0;
  padding-top: 20px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  vertical-align: top;
  border-top: 5px solid #fff;
}

.partners .item-list li {
  float: left;
  height: 33px;
  margin: 0 5px 10px;
}

.partners img {
  height: 100% !important;
  width: auto;
}

.partners .contextual.open .trigger {
  border: 1px solid #ccc;
  border-left-color: transparent;
  border-radius: 0 13px 13px 0;
}

.partners .contextual-links {
  right: 30px !important;
  top: -30px !important;
}

.partners .contextual-links li {
  display: inline-block;
  vertical-align: top;
}

header > .partners,
footer > .partners {
  min-height: 47px;
  background: #f5f5f5;
  z-index: 410;
}

header > .partners .item-list li,
footer > .partners .item-list li {
  display: inline-block;
  float: none;
  vertical-align: top;
}

@media (max-width: 991px) {
  .collapsed .partners {
    top: -150px;
  }
}

@media (max-width: 767px) {
  header > .partners,
  footer > .partners {
    display: none;
  }
}

.top-right-icon {
  text-align: center;
}

.bottom-link {
  margin: 30px 0 10px;
  text-align: center;
}

.contact-us .bottom-link {
  margin: 0 0 30px;
}

.group .bottom-link {
  margin-bottom: 60px;
}

.red-btn-link,
a.red-btn-link,
.content a.red-btn-link,
.more-content a.red-btn-link,
.summary-text a.red-btn-link {
  display: inline-block;
  margin: 30px 0 10px;
}

.where .red-btn-link, .where
a.red-btn-link, .where
.content a.red-btn-link, .where
.more-content a.red-btn-link, .where
.summary-text a.red-btn-link {
  margin: 0;
}

.contact-us .red-btn-link, .contact-us
a.red-btn-link, .contact-us
.content a.red-btn-link, .contact-us
.more-content a.red-btn-link, .contact-us
.summary-text a.red-btn-link {
  font-size: 1.125rem;
  margin: 0;
  display: inline-block;
}

.red-btn-link:after,
a.red-btn-link:after,
.content a.red-btn-link:after,
.more-content a.red-btn-link:after,
.summary-text a.red-btn-link:after {
  font-size: 1.8375rem;
  margin-left: 4px;
}

.red-btn-link-small {
  display: inline-block;
  margin: 30px 0 10px;
}

.purple-btn-link {
  display: inline-block;
  margin: 30px 0 10px;
}

.purple-btn-link-small {
  display: inline-block;
  margin: 30px 0 10px;
}

.read-more {
  font-size: 1.125rem;
  display: inline-block;
}

.article-content .read-more {
  border: none;
  display: inline-block;
  font-family: "Libre Franklin", sans-serif;
  margin: 0;
  padding: 0;
}

.article-content .read-more:hover {
  color: #b92369;
}

.show-more {
  font-size: 1.125rem;
  cursor: pointer;
}

.accordion-button {
  font-size: 1.125rem;
  border: 1px solid #3c0f46;
  border-radius: 2px;
  color: #3c0f46;
  cursor: pointer;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 400;
  height: 50px;
  padding: 15px 50px 0 10px;
  position: relative;
  text-align: center;
  -webkit-transition: -webkit-box-shadow .2s ease;
  transition: -webkit-box-shadow .2s ease;
  -o-transition: box-shadow .2s ease;
  transition: box-shadow .2s ease;
  transition: box-shadow .2s ease, -webkit-box-shadow .2s ease;
}

.accordion-button:after {
  font-size: 1.75rem;
  content: "´";
  color: #3c0f46;
  font-family: P4h, sans-serif;
  position: absolute;
  top: 15px;
  right: 10px;
  -webkit-transition: -webkit-transform .2s ease;
  transition: -webkit-transform .2s ease;
  -o-transition: transform .2s ease;
  transition: transform .2s ease;
  transition: transform .2s ease, -webkit-transform .2s ease;
}

.accordion-button:hover {
  -webkit-box-shadow: 0 0 6px rgba(60, 15, 70, 0.38);
          box-shadow: 0 0 6px rgba(60, 15, 70, 0.38);
}

.accordion-button:hover:after {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.accordion-button.closed:after {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

.accordion-button .text {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
}

.color-switcher {
  font-size: 1.125rem;
  color: #fff;
  cursor: pointer;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  padding: 9px 15px;
  position: absolute;
  bottom: 15px;
  right: 0;
  -webkit-transition: color .3s ease;
  -o-transition: color .3s ease;
  transition: color .3s ease;
}

.color-switcher:hover {
  color: #b92369;
}

.banner-wrapper {
  clear: both;
}

.fullcontent-image {
  margin-bottom: 50px;
  position: relative;
}

.image-text {
  font-size: 0.8125rem;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 300;
  line-height: 25px;
  padding: 20px 47px 25px;
  position: absolute;
  left: 54px;
  bottom: 50px;
  text-align: left;
  width: 50%;
}

.top-banner-region {
  background: #f5f5f5;
}

.page-frontpage .top-banner-region,
.page-where .top-banner-region {
  overflow: hidden;
}

.node-article .top-banner-region {
  background: #fff;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.top-banner-region .section-info-wrapper {
  position: relative;
  background: #c8dce6;
}

.top-banner-region .section-info-wrapper:after {
  background: #f5f5f5 url(../images/site-bg.svg) 100% 50% no-repeat;
  background-size: cover;
  background-attachment: fixed;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: .37;
  z-index: -1;
}

.mobile .top-banner-region .section-info-wrapper:after {
  background-attachment: scroll;
  background-position: center;
  background-size: 400%;
}

.ie .top-banner-region .section-info-wrapper:after {
  background-size: 140%;
  background-position: center;
}

.top-banner-region .section-info-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  padding: 89px 0 86px;
  width: 100%;
  max-width: 1200px;
}

@media only screen and (max-width: 1200px) {
  .top-banner-region .section-info-container {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.top-banner-region .section-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: -13px;
  margin-right: -13px;
  width: 100%;
}

@media only screen and (max-width: 1300px) {
  .top-banner-region .section-info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: 0;
    margin-right: 0;
  }
  .top-banner-region .section-info .paragraph {
    margin-bottom: 40px;
  }
}

.ie9 .top-banner-region .section-info {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  overflow: hidden;
  text-align: center;
}

.ie9 .top-banner-region .section-info .paragraph {
  display: inline-block;
  margin-left: -4px;
  max-width: 25%;
  vertical-align: top;
}

.ie10 .top-banner-region .section-info .paragraph {
  max-width: 25%;
}

.top-banner-region .section-info a {
  text-decoration: none;
}

.article-options {
  font-size: 1.05rem;
  font-family: "Libre Franklin", sans-serif;
  letter-spacing: .5px;
  line-height: 25px;
  overflow: hidden;
}

.article-options h3 {
  font-size: 1.575rem;
  line-height: 64px;
  margin: 0 0 15px;
  text-transform: uppercase;
}

.article-options .item {
  margin-bottom: 20px;
}

.pros-list {
  float: left;
  padding-right: 20px;
  text-align: right;
  width: 50%;
}

.cons-list {
  float: left;
  padding-left: 10px;
  width: 50%;
}

@media (max-width: 991px) {
  .top-banner-region .section-info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 0;
  }
  .top-banner-region .section-info .paragraph {
    max-width: 50%;
    margin-bottom: 60px;
  }
  .top-banner-region .section-info .paragraph h2 {
    font-size: 1.75rem;
  }
  .safari .top-banner-region .user-info .paragraph {
    max-width: 100%;
    width: 50%;
  }
  .top-banner-region .user-info .paragraph h3 {
    font-size: 1.3125rem;
    line-height: 29px;
  }
}

@media (max-width: 767px) {
  .top-banner-region .section-info {
    padding: 40px 0 0;
  }
  .top-banner-region .section-info .paragraph .icon-wrapper {
    height: 75px;
    margin-bottom: 15px;
  }
  .top-banner-region .section-info .paragraph h2 {
    font-size: 1.3125rem;
    line-height: 29px;
  }
  .top-banner-region .user-info .paragraph {
    width: 50%;
  }
  .top-banner-region .user-info .paragraph .icon-wrapper {
    height: 150px;
    width: 150px;
    margin-bottom: 20px;
  }
  .top-banner-region .user-info .paragraph h3 {
    font-size: 1.225rem;
  }
}

@media (max-width: 479px) {
  .top-banner-region .section-info .paragraph {
    max-width: 100%;
  }
  .top-banner-region .user-info .paragraph .icon-wrapper {
    height: 100px;
    width: 100px;
  }
  .top-banner-region .slider-item-wrapper .image-text {
    font-size: 0.9375rem;
    line-height: 18px;
    left: 50%;
    padding: 20px 15px;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 67%;
  }
}

@media only screen and (max-width: 479px) and (max-width: 479px) {
  .top-banner-region .slider-item-wrapper .image-text {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    width: 100%;
  }
  .top-banner-region .slider-item-wrapper .image-text .country-desc {
    margin-bottom: 10px;
  }
}

.banner-image-wrapper {
  position: relative;
  max-height: 650px;
  background-blend-mode: multiply;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.1)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
  overflow: hidden;
}

.banner-image-wrapper .banner-image img {
  width: 100%;
}

.banner-content-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.banner-content-wrapper .country-content-wrapper.content-container {
  max-width: 1200px;
}

@media only screen and (max-width: 1400px) {
  .banner-content-wrapper .country-content-wrapper.content-container {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.country-content-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  text-align: left;
  -webkit-transition: padding .3s ease;
  -o-transition: padding .3s ease;
  transition: padding .3s ease;
  width: 100%;
  z-index: 10;
}

.country-content-wrapper.content-container {
  padding-top: 107px;
}

.country-content-wrapper .country-icon-wrapper {
  height: 90px;
  width: 90px;
  display: block;
  float: left;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 90px;
          flex: 0 0 90px;
  -ms-flex-item-align: start;
      align-self: flex-start;
}

@media only screen and (max-width: 600px) {
  .country-content-wrapper .country-icon-wrapper {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70px;
            flex: 0 0 70px;
  }
}

.ie .country-content-wrapper .country-icon-wrapper img {
  max-height: 100%;
}

.country-content-wrapper .country-icon-wrapper.default {
  background: url(../images/globe_white.svg) center no-repeat;
  background-size: 100%;
}

.country-content-wrapper .country-icon-wrapper.region {
  background: url(../images/globe_white.svg) center no-repeat;
}

.country-content-wrapper .country-icon-wrapper.governance_area {
  background: url(../images/Governance_white.svg) center no-repeat;
}

.country-content-wrapper .country-icon-wrapper.product {
  background: url(../images/united-white.svg) center no-repeat;
}

.country-content-wrapper form.group-following-form {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  padding-top: 40px;
  margin-left: 127px;
}

@media only screen and (max-width: 600px) {
  .country-content-wrapper form.group-following-form {
    margin-left: 107px;
  }
}

@media only screen and (max-width: 479px) {
  .country-content-wrapper form.group-following-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 20px;
    padding-top: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 170px;
            flex: 1 1 170px;
  }
  .country-content-wrapper form.group-following-form .follow-link {
    text-align: left;
  }
}

.collapsed .country-content-wrapper form.group-following-form {
  padding-top: 10px;
}

.country-content-wrapper h1 {
  font-size: 3.4375rem;
  display: inline-block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  min-height: 90px;
  text-align: left;
  padding: 0;
  padding-left: 37px;
  vertical-align: middle;
  color: #fff;
  letter-spacing: normal;
  font-weight: 800;
  font-family: "Libre Franklin", sans-serif;
  text-transform: none;
}

@media only screen and (max-width: 900px) {
  .country-content-wrapper h1 {
    font-size: 2.5rem;
  }
}

@media only screen and (max-width: 600px) {
  .country-content-wrapper h1 {
    min-height: 70px;
  }
}

@media only screen and (max-width: 479px) {
  .country-content-wrapper h1 {
    display: none;
  }
}

.country-content-wrapper .follow-link .form-submit, .country-content-wrapper .follow-link .reset-filters ul:not(.contextual-links) a, .reset-filters ul:not(.contextual-links) .country-content-wrapper .follow-link a, .country-content-wrapper .follow-link .ui-dialog.ui-widget-content .button, .ui-dialog.ui-widget-content .country-content-wrapper .follow-link .button, .country-content-wrapper .follow-link .article-add-node .node-article-delete-form #edit-cancel, .article-add-node .node-article-delete-form .country-content-wrapper .follow-link #edit-cancel,
.country-content-wrapper .follow-link .article-edit-node .node-article-delete-form #edit-cancel, .article-edit-node .node-article-delete-form .country-content-wrapper .follow-link #edit-cancel,
.country-content-wrapper .follow-link .article-delete-node .node-article-delete-form #edit-cancel, .article-delete-node .node-article-delete-form .country-content-wrapper .follow-link #edit-cancel, .country-content-wrapper .follow-link .article-add-node #edit-delete, .article-add-node .country-content-wrapper .follow-link #edit-delete,
.country-content-wrapper .follow-link .article-edit-node #edit-delete, .article-edit-node .country-content-wrapper .follow-link #edit-delete,
.country-content-wrapper .follow-link .article-delete-node #edit-delete, .article-delete-node .country-content-wrapper .follow-link #edit-delete {
  font-size: 1.125rem;
  display: inline-block;
  padding: 8px 30px;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 800;
  line-height: 18px;
  border-radius: 23px;
  background: transparent;
  border: 2px solid #fff;
  color: #fff;
  cursor: pointer;
  text-transform: uppercase;
  -webkit-transform: scale(1.06);
      -ms-transform: scale(1.06);
          transform: scale(1.06);
  -webkit-transition: background .2s ease;
  -o-transition: background .2s ease;
  transition: background .2s ease;
}

.country-content-wrapper .follow-link .form-submit:hover, .country-content-wrapper .follow-link .reset-filters ul:not(.contextual-links) a:hover, .reset-filters ul:not(.contextual-links) .country-content-wrapper .follow-link a:hover, .country-content-wrapper .follow-link .ui-dialog.ui-widget-content .button:hover, .ui-dialog.ui-widget-content .country-content-wrapper .follow-link .button:hover, .country-content-wrapper .follow-link .article-add-node .node-article-delete-form #edit-cancel:hover, .article-add-node .node-article-delete-form .country-content-wrapper .follow-link #edit-cancel:hover,
.country-content-wrapper .follow-link .article-edit-node .node-article-delete-form #edit-cancel:hover, .article-edit-node .node-article-delete-form .country-content-wrapper .follow-link #edit-cancel:hover,
.country-content-wrapper .follow-link .article-delete-node .node-article-delete-form #edit-cancel:hover, .article-delete-node .node-article-delete-form .country-content-wrapper .follow-link #edit-cancel:hover, .country-content-wrapper .follow-link .article-add-node #edit-delete:hover, .article-add-node .country-content-wrapper .follow-link #edit-delete:hover,
.country-content-wrapper .follow-link .article-edit-node #edit-delete:hover, .article-edit-node .country-content-wrapper .follow-link #edit-delete:hover,
.country-content-wrapper .follow-link .article-delete-node #edit-delete:hover, .article-delete-node .country-content-wrapper .follow-link #edit-delete:hover {
  background: #b92369;
  border: 2px solid #b92369;
}

.country-content-wrapper .follow-link .ajax-progress {
  position: absolute;
}

@media (max-width: 991px) {
  .country-content-wrapper {
    padding: 40px 70px 0;
  }
}

@media (max-width: 767px) {
  .group-country .country-content-wrapper:not(.logged),
  .group-region .country-content-wrapper:not(.logged) {
    padding-top: 40px;
  }
  .country-content-wrapper h1 {
    font-size: 2rem;
    line-height: 48px;
  }
}

@media screen and (max-width: 600px) {
  .country-content-wrapper .country-icon-wrapper {
    height: 70px;
    width: 70px;
  }
  .country-content-wrapper .follow-link .form-submit, .country-content-wrapper .follow-link .reset-filters ul:not(.contextual-links) a, .reset-filters ul:not(.contextual-links) .country-content-wrapper .follow-link a, .country-content-wrapper .follow-link .ui-dialog.ui-widget-content .button, .ui-dialog.ui-widget-content .country-content-wrapper .follow-link .button, .country-content-wrapper .follow-link .article-add-node .node-article-delete-form #edit-cancel, .article-add-node .node-article-delete-form .country-content-wrapper .follow-link #edit-cancel,
  .country-content-wrapper .follow-link .article-edit-node .node-article-delete-form #edit-cancel, .article-edit-node .node-article-delete-form .country-content-wrapper .follow-link #edit-cancel,
  .country-content-wrapper .follow-link .article-delete-node .node-article-delete-form #edit-cancel, .article-delete-node .node-article-delete-form .country-content-wrapper .follow-link #edit-cancel, .country-content-wrapper .follow-link .article-add-node #edit-delete, .article-add-node .country-content-wrapper .follow-link #edit-delete,
  .country-content-wrapper .follow-link .article-edit-node #edit-delete, .article-edit-node .country-content-wrapper .follow-link #edit-delete,
  .country-content-wrapper .follow-link .article-delete-node #edit-delete, .article-delete-node .country-content-wrapper .follow-link #edit-delete {
    border-width: 2px;
    margin-left: 0;
    padding: 5px 20px;
  }
  .group-country:not(.logged) .country-content-wrapper,
  .group-region:not(.logged) .country-content-wrapper {
    padding-top: 50px;
  }
}

@media (max-width: 479px) {
  .country-content-wrapper {
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
  }
  .country-content-wrapper .country-icon-wrapper {
    float: none;
    margin-right: 0;
    display: inline-block;
    vertical-align: middle;
  }
  .logged .country-content-wrapper .country-icon-wrapper {
    margin: 0 20px 0 0;
  }
  .country-content-wrapper .follow-link {
    margin-left: 0;
  }
  .country-content-wrapper .group-following-form {
    display: inline-block;
    vertical-align: middle;
  }
  .country-content-wrapper .group-following-form .form-submit, .country-content-wrapper .group-following-form .reset-filters ul:not(.contextual-links) a, .reset-filters ul:not(.contextual-links) .country-content-wrapper .group-following-form a, .country-content-wrapper .group-following-form .ui-dialog.ui-widget-content .button, .ui-dialog.ui-widget-content .country-content-wrapper .group-following-form .button, .country-content-wrapper .group-following-form .article-add-node .node-article-delete-form #edit-cancel, .article-add-node .node-article-delete-form .country-content-wrapper .group-following-form #edit-cancel,
  .country-content-wrapper .group-following-form .article-edit-node .node-article-delete-form #edit-cancel, .article-edit-node .node-article-delete-form .country-content-wrapper .group-following-form #edit-cancel,
  .country-content-wrapper .group-following-form .article-delete-node .node-article-delete-form #edit-cancel, .article-delete-node .node-article-delete-form .country-content-wrapper .group-following-form #edit-cancel, .country-content-wrapper .group-following-form .article-add-node #edit-delete, .article-add-node .country-content-wrapper .group-following-form #edit-delete,
  .country-content-wrapper .group-following-form .article-edit-node #edit-delete, .article-edit-node .country-content-wrapper .group-following-form #edit-delete,
  .country-content-wrapper .group-following-form .article-delete-node #edit-delete, .article-delete-node .country-content-wrapper .group-following-form #edit-delete {
    margin-top: 0;
  }
}

@media (max-width: 320px) {
  .country-content-wrapper {
    padding-top: 20px;
  }
}

.video-wrapper {
  position: relative;
}

.overlay-wrapper {
  background: rgba(0, 0, 0, 0.53);
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
}

.ie9 .overlay-wrapper {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  padding-top: 10%;
}

.ie9 .overlay-wrapper > * {
  display: inline-block;
  vertical-align: top;
}

.overlay-wrapper > * {
  width: 80%;
}

.overlay-wrapper h1 {
  font-size: 4.375rem;
  color: #fff;
  letter-spacing: 1.5px;
  line-height: 72px;
  margin: 20px 0 10px;
  padding: 0;
  text-transform: uppercase;
}

.overlay-wrapper .description {
  font-size: 2.0125rem;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 300;
  line-height: 50px;
  margin-top: 30px;
}

@media (max-width: 767px) {
  .ie9 .overlay-wrapper {
    padding-top: 0;
  }
}

@media (max-width: 991px) {
  .overlay-wrapper h1 {
    font-size: 4rem;
  }
  .overlay-wrapper .description {
    font-size: 2rem;
    line-height: 42px;
  }
}

@media (max-width: 767px) {
  .overlay-wrapper h1 {
    font-size: 3.5rem;
    line-height: 64px;
  }
  .overlay-wrapper .description {
    font-size: 1.6rem;
    line-height: 32px;
    margin-top: 10px;
  }
}

@media (max-width: 479px) {
  .overlay-wrapper h1 {
    font-size: 2rem;
    line-height: 40px;
  }
  .overlay-wrapper .description {
    font-size: 1.2rem;
    line-height: 24px;
    margin-top: 0;
  }
}

@media screen and (max-width: 380px) {
  .overlay-wrapper h1 {
    font-size: 1.625rem;
    line-height: 28px;
    margin-top: 10px;
  }
  .overlay-wrapper .description {
    font-size: 1rem;
    line-height: 20px;
  }
}

.w-background-video .plyr {
  overflow: hidden;
}

.w-background-video .plyr .plyr__controls {
  background: transparent;
}

.ie9 .w-background-video .plyr--ready {
  max-height: 60vh;
  overflow: hidden;
}

.w-background-video .plyr__video-embed {
  -webkit-transition: margin .2s ease;
  -o-transition: margin .2s ease;
  transition: margin .2s ease;
}

.top-banner-region .video-embed-field-responsive-video:after {
  content: none;
}

.group-collapsible.collapsed {
  overflow: hidden;
  max-height: 250px;
}

.group-collapsible.collapsed .image-text {
  position: absolute;
  top: 100%;
  bottom: 0;
}

@media only screen and (max-width: 479px) {
  .group-collapsible.collapsed .image-text {
    display: none;
  }
}

@media screen and (min-width: 645px) {
  .group-collapsible.collapsed {
    max-height: 200px;
  }
}

.group-collapsible.collapsed .country-content-wrapper {
  padding: 48px 0;
  max-width: 900px;
}

@media screen and (min-width: 480px) {
  .group-collapsible.collapsed .country-content-wrapper {
    max-width: 80%;
    padding: 48px 70px;
  }
}

@media screen and (min-width: 1125px) {
  .group-collapsible.collapsed .country-content-wrapper {
    max-width: 900px;
  }
}

@media screen and (min-width: 1600px) {
  .group-collapsible.collapsed .country-content-wrapper {
    padding: 48px;
  }
}

@media screen and (min-width: 480px) {
  .logged .group-collapsible.collapsed .country-content-wrapper {
    max-width: none;
  }
}

@media screen and (min-width: 1025px) {
  .logged .group-collapsible.collapsed .country-content-wrapper {
    max-width: 85%;
  }
}

@media screen and (min-width: 1366px) {
  .logged .group-collapsible.collapsed .country-content-wrapper {
    max-width: 1240px;
  }
  .logged .group-collapsible.collapsed .country-content-wrapper .content-container {
    padding: 0;
  }
}

.group-collapsible.collapsed .country-content-wrapper .country-icon-wrapper {
  width: 80px;
  height: 80px;
  line-height: 80px;
  -ms-flex-item-align: start;
      align-self: flex-start;
}

@media screen and (min-width: 480px) {
  .group-collapsible.collapsed .country-content-wrapper .country-icon-wrapper {
    margin-bottom: 0;
  }
}

.group-collapsible.collapsed .country-content-wrapper .group-following-form {
  padding-left: 2px;
}

.group-collapsible.collapsed .country-content-wrapper h1 {
  font-size: 2.8125rem;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 800;
}

.group-collapsible.collapsed .country-content-wrapper .follow-link .form-submit, .group-collapsible.collapsed .country-content-wrapper .follow-link .reset-filters ul:not(.contextual-links) a, .reset-filters ul:not(.contextual-links) .group-collapsible.collapsed .country-content-wrapper .follow-link a, .group-collapsible.collapsed .country-content-wrapper .follow-link .ui-dialog.ui-widget-content .button, .ui-dialog.ui-widget-content .group-collapsible.collapsed .country-content-wrapper .follow-link .button, .group-collapsible.collapsed .country-content-wrapper .follow-link .article-add-node .node-article-delete-form #edit-cancel, .article-add-node .node-article-delete-form .group-collapsible.collapsed .country-content-wrapper .follow-link #edit-cancel,
.group-collapsible.collapsed .country-content-wrapper .follow-link .article-edit-node .node-article-delete-form #edit-cancel, .article-edit-node .node-article-delete-form .group-collapsible.collapsed .country-content-wrapper .follow-link #edit-cancel,
.group-collapsible.collapsed .country-content-wrapper .follow-link .article-delete-node .node-article-delete-form #edit-cancel, .article-delete-node .node-article-delete-form .group-collapsible.collapsed .country-content-wrapper .follow-link #edit-cancel, .group-collapsible.collapsed .country-content-wrapper .follow-link .article-add-node #edit-delete, .article-add-node .group-collapsible.collapsed .country-content-wrapper .follow-link #edit-delete,
.group-collapsible.collapsed .country-content-wrapper .follow-link .article-edit-node #edit-delete, .article-edit-node .group-collapsible.collapsed .country-content-wrapper .follow-link #edit-delete,
.group-collapsible.collapsed .country-content-wrapper .follow-link .article-delete-node #edit-delete, .article-delete-node .group-collapsible.collapsed .country-content-wrapper .follow-link #edit-delete {
  font-size: 0.8125rem;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 800;
  padding: 4px 16px;
  line-height: 1;
  border-radius: 13.5px;
}

@media screen and (max-width: 479px) {
  .group-collapsible.collapsed .country-content-wrapper .follow-link .form-submit, .group-collapsible.collapsed .country-content-wrapper .follow-link .reset-filters ul:not(.contextual-links) a, .reset-filters ul:not(.contextual-links) .group-collapsible.collapsed .country-content-wrapper .follow-link a, .group-collapsible.collapsed .country-content-wrapper .follow-link .ui-dialog.ui-widget-content .button, .ui-dialog.ui-widget-content .group-collapsible.collapsed .country-content-wrapper .follow-link .button, .group-collapsible.collapsed .country-content-wrapper .follow-link .article-add-node .node-article-delete-form #edit-cancel, .article-add-node .node-article-delete-form .group-collapsible.collapsed .country-content-wrapper .follow-link #edit-cancel,
  .group-collapsible.collapsed .country-content-wrapper .follow-link .article-edit-node .node-article-delete-form #edit-cancel, .article-edit-node .node-article-delete-form .group-collapsible.collapsed .country-content-wrapper .follow-link #edit-cancel,
  .group-collapsible.collapsed .country-content-wrapper .follow-link .article-delete-node .node-article-delete-form #edit-cancel, .article-delete-node .node-article-delete-form .group-collapsible.collapsed .country-content-wrapper .follow-link #edit-cancel, .group-collapsible.collapsed .country-content-wrapper .follow-link .article-add-node #edit-delete, .article-add-node .group-collapsible.collapsed .country-content-wrapper .follow-link #edit-delete,
  .group-collapsible.collapsed .country-content-wrapper .follow-link .article-edit-node #edit-delete, .article-edit-node .group-collapsible.collapsed .country-content-wrapper .follow-link #edit-delete,
  .group-collapsible.collapsed .country-content-wrapper .follow-link .article-delete-node #edit-delete, .article-delete-node .group-collapsible.collapsed .country-content-wrapper .follow-link #edit-delete {
    display: block;
    margin-left: 0;
  }
}

.region-group.collapsed,
.country-group.collapsed,
.project-group.collapsed,
.region_protected-group.collapsed,
.country_protected-group.collapsed,
.universal_object_netwo-group.collapsed {
  overflow: hidden;
  max-height: 0;
}

.region-group.uncollapsed,
.country-group.uncollapsed,
.project-group.uncollapsed,
.region_protected-group.uncollapsed,
.country_protected-group.uncollapsed,
.universal_object_netwo-group.uncollapsed {
  padding: 20px 0 0;
}

@media screen and (min-width: 768px) {
  .region-group.uncollapsed,
  .country-group.uncollapsed,
  .project-group.uncollapsed,
  .region_protected-group.uncollapsed,
  .country_protected-group.uncollapsed,
  .universal_object_netwo-group.uncollapsed {
    padding: 50px 0;
  }
}

.region-group.uncollapsed .top-text-region,
.country-group.uncollapsed .top-text-region,
.project-group.uncollapsed .top-text-region,
.region_protected-group.uncollapsed .top-text-region,
.country_protected-group.uncollapsed .top-text-region,
.universal_object_netwo-group.uncollapsed .top-text-region {
  margin-bottom: 0;
}

.region-group.uncollapsed + .group-link-collapsible-wrapper,
.country-group.uncollapsed + .group-link-collapsible-wrapper,
.project-group.uncollapsed + .group-link-collapsible-wrapper,
.region_protected-group.uncollapsed + .group-link-collapsible-wrapper,
.country_protected-group.uncollapsed + .group-link-collapsible-wrapper,
.universal_object_netwo-group.uncollapsed + .group-link-collapsible-wrapper {
  margin-bottom: 30px;
  border-bottom: 2px solid #c8dce6;
}

.group-link-collapsible-wrapper {
  text-align: center;
}

.group-link-collapsible-wrapper + .top-banner-region {
  margin-top: 50px;
}

@media only screen and (min-width: 768px) {
  .group-link-collapsible-wrapper + .top-banner-region {
    margin-top: 100px;
  }
}

.collapsed + .group-link-collapsible-wrapper a {
  top: -55px;
  color: #f5f5f5;
  z-index: 11;
}

.collapsed + .group-link-collapsible-wrapper a::before {
  -webkit-transform: rotate(180deg) translateX(50%);
      -ms-transform: rotate(180deg) translateX(50%);
          transform: rotate(180deg) translateX(50%);
}

.group-link-collapsible {
  position: relative;
  top: 23px;
  display: inline-block;
  width: 70px;
  height: calc(0.8125rem + 60px);
  margin: auto;
  font-size: 0.8125rem;
  letter-spacing: normal;
  font-weight: 500;
  line-height: normal;
  text-decoration: none;
  text-align: center;
  white-space: nowrap;
  color: #b92369;
}

.group-link-collapsible::after, .group-link-collapsible::before {
  content: '';
  position: absolute;
}

.group-link-collapsible:hover::before {
  opacity: .9;
}

.group-link-collapsible::before {
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  top: 21px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background: #b92369 url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjBweCIgaGVpZ2h0PSI2MHB4IiB2aWV3Qm94PSIwIDAgNjAgNjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU0LjEgKDc2NDkwKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT5IaWRlIGRldGFpbHMgQ29weTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJIaWRlLWRldGFpbHMtQ29weSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICAgICAgICA8cG9seWxpbmUgaWQ9IlN0cm9rZS0xIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iNSIgcG9pbnRzPSIxOC44OTMzOTgzIDM0LjUgMjkuNSAyMy44OTMzOTgzIDQwLjEwNjYwMTcgMzQuNSI+PC9wb2x5bGluZT4KICAgIDwvZz4KPC9zdmc+") 50% 50% no-repeat;
  z-index: 1;
}

.paragraph-infographic .paragraph {
  padding-top: 39px;
  position: relative;
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 386px;
          flex: 0 1 386px;
  margin: 0 13px;
  text-align: center;
  max-width: 280px;
  overflow: hidden;
}

.paragraph-infographic .paragraph::after {
  content: '';
  display: block;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
  height: 25px;
  bottom: 5px;
  left: 0;
  width: 100%;
  z-index: 110;
  position: absolute;
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.paragraph-infographic .paragraph:hover::after, .paragraph-infographic .paragraph.hover::after {
  opacity: 1;
  -webkit-transition-delay: 0.5s;
       -o-transition-delay: 0.5s;
          transition-delay: 0.5s;
}

.paragraph-infographic .paragraph:hover .infooverlay, .paragraph-infographic .paragraph.hover .infooverlay {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

.mobile .paragraph-infographic .paragraph:not(.hover) .infooverlay {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
}

.paragraph-infographic .paragraph > [role="presentation"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.paragraph-infographic .paragraph .paragraph-wrapper {
  padding: 40px 30px 30px;
  background: #fff;
  -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
  min-height: 255px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.paragraph-infographic .paragraph .paragraph-wrapper .value {
  position: static;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  line-height: 1;
  font-size: 2.8125rem;
  font-weight: 800;
  color: #3c0f46;
}

.paragraph-infographic .paragraph .paragraph-wrapper.has-value .infographic-item-title {
  margin-top: 20px;
}

.paragraph-infographic .paragraph .infographic-item-title {
  font-size: 1.625rem;
  margin-top: auto;
  margin-bottom: auto;
  padding: 10px 0;
  font-weight: 800;
  line-height: 28px;
}

@media only screen and (max-width: 1200px) {
  .paragraph-infographic .paragraph .infographic-item-title {
    font-size: 1.3125rem;
    line-height: 21px;
  }
}

@media only screen and (max-width: 991px) {
  .paragraph-infographic .paragraph .infographic-item-title {
    font-size: 1.625rem;
    line-height: 28px;
  }
}

.paragraph-infographic .paragraph .icon-wrapper {
  margin-left: auto;
  margin-right: auto;
  width: 78px;
  height: 78px;
  background: #3c0f46;
  border-radius: 50%;
  overflow: hidden;
}

.paragraph-infographic .paragraph h2 {
  margin: 0 0 57px;
}

.paragraph-infographic .paragraph h3 {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 31px;
  margin: 10px 0;
}

.paragraph-infographic .paragraph .infooverlay {
  position: absolute;
  overflow-y: auto;
  top: 0;
  left: 0;
  z-index: 100;
  display: block;
  width: 100%;
  height: 100%;
  padding: 25px 20px;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
  -o-transition: transform 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
  transition: transform 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
  transition: transform 0.5s cubic-bezier(0.22, 0.61, 0.36, 1), -webkit-transform 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
  border-bottom: 5px solid #b92369;
  background: #fff;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
}

.paragraph-infographic .paragraph .infooverlay h3 {
  margin-top: 0;
  margin-bottom: 30px;
}

.paragraph-infographic .paragraph .infooverlay p {
  font-size: 0.875rem;
  color: #3c0f46;
  font-family: "Libre Franklin", sans-serif;
  line-height: 18px;
  font-weight: 500;
  margin: 20px 0 0;
}

.user-info {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 0;
}

.user-info .paragraph {
  position: relative;
  height: auto;
  max-width: 25%;
  margin: 20px;
  padding: 30px 20px;
  overflow: hidden;
  background: #fff;
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
}

.safari .user-info .paragraph {
  max-width: 100%;
  width: 25%;
}

.user-info .paragraph .icon-wrapper {
  height: 150px;
  width: 150px;
  border-radius: 50%;
  margin: 0 auto 20px;
  overflow: hidden;
}

.user-info .paragraph .icon-wrapper img {
  max-height: none;
  max-width: 100%;
}

.user-info .paragraph h3 {
  font-size: 1.125rem;
  font-weight: 500;
}

.user-info .paragraph .infooverlay {
  display: block;
  background: #fff;
  height: 100%;
  padding: 40px 20px 20px;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transition: top 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
  -o-transition: top 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
  transition: top 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
  width: 100%;
  border-bottom: 5px solid #b92369;
  z-index: 100;
}

.user-info .paragraph .infooverlay:after {
  background: inherit;
  content: "";
  height: 20px;
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
}

.user-info .paragraph .infooverlay h3 {
  margin-bottom: 1rem;
}

.user-info .paragraph:hover .infooverlay {
  top: 0;
}

.user-info.section-info {
  max-width: 1200px;
  margin: 0 auto;
}

.user-info.section-info .paragraph {
  max-width: none;
  width: 25%;
}

@media only screen and (max-width: 991px) {
  .user-info.section-info .paragraph {
    width: 50%;
  }
}

@media only screen and (max-width: 479px) {
  .user-info.section-info .paragraph {
    width: 100%;
  }
}

.custom-bc-wrapper {
  font-family: "Libre Franklin", sans-serif;
  margin-bottom: 0 !important;
  position: absolute;
  z-index: 110;
  top: 28px;
  left: 100px;
  right: 0;
}

.custom-bc-wrapper > * {
  margin-left: auto;
  margin-right: 62px;
  text-align: right;
}

.node-news .custom-bc-wrapper > * {
  margin-right: auto;
  max-width: 1200px;
  text-align: left;
}

.custom-bc-wrapper .contextual {
  display: none;
}

.custom-bc-wrapper .custom-bc-title,
.custom-bc-wrapper .custom-bc-item {
  font-size: 0.8125rem;
  display: inline-block;
  vertical-align: middle;
}

@media only screen and (min-width: 600px) {
  .custom-bc-wrapper .custom-bc-title,
  .custom-bc-wrapper .custom-bc-item {
    font-size: 0.96875rem;
  }
}

.custom-bc-wrapper .custom-bc-title {
  color: #3c0f46;
  margin: 0 15px 0 0;
  font-weight: 300;
}

.node-news .custom-bc-wrapper .custom-bc-title,
.node-event .custom-bc-wrapper .custom-bc-title,
.node-document .custom-bc-wrapper .custom-bc-title {
  display: block;
}

@media only screen and (min-width: 480px) {
  .node-news .custom-bc-wrapper .custom-bc-title,
  .node-event .custom-bc-wrapper .custom-bc-title,
  .node-document .custom-bc-wrapper .custom-bc-title {
    display: inline-block;
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 480px) {
  .custom-bc-wrapper .custom-bc-title {
    margin: 0 15px 0 0;
    display: inline-block;
  }
}

.custom-bc-wrapper .custom-bc-title::before {
  content: ' ';
  background: url(../images/globe-europe.svg) no-repeat;
  display: inline-block;
  vertical-align: middle;
  width: 22px;
  height: 22px;
  margin: -3px 10px 0 0;
}

.group-project .custom-bc-wrapper .custom-bc-title,
.group-country .custom-bc-wrapper .custom-bc-title,
.group-project_protected .custom-bc-wrapper .custom-bc-title,
.group-country_protected .custom-bc-wrapper .custom-bc-title {
  color: #3c0f46;
}

.group-project .custom-bc-wrapper .custom-bc-title::before,
.group-country .custom-bc-wrapper .custom-bc-title::before,
.group-project_protected .custom-bc-wrapper .custom-bc-title::before,
.group-country_protected .custom-bc-wrapper .custom-bc-title::before {
  background: url(../images/chart-pie-alt.svg) no-repeat;
}

.custom-bc-wrapper .custom-bc-item {
  padding-right: 11px;
  margin-right: 10px;
  position: relative;
}

.custom-bc-wrapper .custom-bc-item::after {
  content: ' ';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 1px;
  background: #3c0f46;
}

.group-project .custom-bc-wrapper .custom-bc-item::after,
.group-project_protected .custom-bc-wrapper .custom-bc-item::after,
.group-country_protected .custom-bc-wrapper .custom-bc-item::after,
.group-country .custom-bc-wrapper .custom-bc-item::after {
  background: #3c0f46;
}

.custom-bc-wrapper .custom-bc-item:last-child {
  padding-right: 0;
  margin-right: 0;
}

.custom-bc-wrapper .custom-bc-item:last-child::after {
  display: none;
}

.custom-bc-wrapper .custom-bc-item a {
  color: #b92369;
  display: block;
  max-width: 85px;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  -webkit-transition: color .3s ease;
  -o-transition: color .3s ease;
  transition: color .3s ease;
}

@media only screen and (min-width: 600px) {
  .custom-bc-wrapper .custom-bc-item a {
    max-width: 135px;
  }
}

.custom-bc-wrapper .custom-bc-item a:hover {
  text-decoration: none;
}

.node-pager {
  font-size: 0.875rem;
  border-top: 1px solid #3c0f46;
  font-weight: 400;
  line-height: 20px;
  margin-top: 50px;
  overflow: hidden;
  padding: 20px 0;
  width: 90%;
}

.node-pager .prev-wrapper,
.node-pager .next-wrapper {
  -webkit-transition: opacity .2s ease;
  -o-transition: opacity .2s ease;
  transition: opacity .2s ease;
  max-width: 50%;
}

.node-pager .prev-wrapper:hover,
.node-pager .next-wrapper:hover {
  opacity: .69;
}

.node-pager p {
  color: #3c0f46;
  letter-spacing: .5px;
  line-height: 22px;
}

.prev-wrapper {
  float: left;
  padding-right: 10px;
}

.prev-wrapper span:after {
  margin-left: 4px;
}

.next-wrapper {
  float: right;
  padding-left: 10px;
  text-align: right;
}

.next-wrapper span:after {
  display: none;
}

.next-wrapper span:before {
  content: '9';
  margin-right: 4px;
}

.js-pager__items {
  font-size: 0rem;
  margin: 0 auto;
  padding: 10px 0;
  text-align: center;
  max-width: 280px;
  width: 100%;
}

@media screen and (min-width: 479px) {
  .js-pager__items {
    max-width: 80%;
  }
}

@media screen and (min-width: 768px) {
  .js-pager__items {
    max-width: 50%;
  }
}

@media screen and (min-width: 1024px) {
  .js-pager__items {
    max-width: 400px;
  }
}

.js-pager__items li {
  font-size: 1.05rem;
  color: #3c0f46;
  font-weight: 400;
  font-family: "Libre Franklin", sans-serif;
  display: inline-block;
  letter-spacing: 1px;
  vertical-align: top;
  width: 80%;
}

.js-pager__items .font-social-icon {
  width: 10%;
}

.js-pager__items .font-social-icon span {
  display: none;
}

.js-pager__items a {
  font-size: 1.4rem;
  color: #3c0f46;
  text-decoration: none;
  -webkit-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
}

.js-pager__items a:hover {
  opacity: .7;
}

.block-views-blockgroup-users-block-project-managers,
.teaser,
.sign-up-front-page {
  background: #4b87a5;
  color: #fff;
  margin-bottom: 40px;
  -webkit-transition: background .3s ease;
  -o-transition: background .3s ease;
  transition: background .3s ease;
}

.block-views-blockgroup-users-block-project-managers:hover,
.teaser:hover,
.sign-up-front-page:hover {
  background: rgba(75, 135, 165, 0.85);
}

.full-width .block-views-blockgroup-users-block-project-managers, .full-width
.teaser, .full-width
.sign-up-front-page {
  margin-bottom: 0;
  text-align: center;
}

.full-width .block-views-blockgroup-users-block-project-managers h2, .full-width
.teaser h2, .full-width
.sign-up-front-page h2 {
  font-size: 2.5rem;
  line-height: normal;
  font-weight: 800;
}

.block-views-blockgroup-users-block-project-managers a,
.teaser a,
.sign-up-front-page a {
  font-size: 2.5rem;
  color: #fff;
  display: block;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 800;
  padding: 46px 30px 48px;
  text-decoration: none;
}

.sidebar .block-views-blockgroup-users-block-project-managers a, .sidebar
.teaser a, .sidebar
.sign-up-front-page a {
  position: relative;
}

.sidebar .block-views-blockgroup-users-block-project-managers a:after, .sidebar
.teaser a:after, .sidebar
.sign-up-front-page a:after {
  -webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.11);
          box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.11);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: .37;
}

.mobile .sidebar .block-views-blockgroup-users-block-project-managers a:after, .mobile .sidebar
.teaser a:after, .mobile .sidebar
.sign-up-front-page a:after {
  background-attachment: scroll;
  background-position: center;
  background-size: 400%;
}

.block-views-blockgroup-users-block-project-managers h2,
.teaser h2,
.sign-up-front-page h2 {
  font-size: 1.625rem;
  position: relative;
  z-index: 1;
  display: block;
  margin: 0;
  line-height: 1.29;
  font-family: "Libre Franklin", sans-serif;
  color: #fff;
  font-weight: 800;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
}

.block-views-blockgroup-users-block-project-managers h2:hover,
.teaser h2:hover,
.sign-up-front-page h2:hover {
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}

.block-views-blockgroup-users-block-project-managers p,
.teaser p,
.sign-up-front-page p {
  margin: 25px 0 0;
  color: #fff;
}

.block-views-blockgroup-users-block-project-managers p::after,
.teaser p::after,
.sign-up-front-page p::after {
  font-size: 3.5rem;
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-left: 22px;
  padding: 30px;
  background: #b92369 url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOXB4IiBoZWlnaHQ9IjlweCIgdmlld0JveD0iMCAwIDkgOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTQuMSAoNzY0OTApIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPkdyb3VwIDU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICAgICAgICA8ZyBpZD0iQXJyb3ciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMDAwMDAwLCAxLjAwMDAwMCkiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIyIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTUiPgogICAgICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJTdHJva2UtMSIgcG9pbnRzPSIyIDAgNyAwIDcgNSI+PC9wb2x5bGluZT4KICAgICAgICAgICAgICAgIDxwb2x5bGluZSBpZD0iU3Ryb2tlLTMiIHBvaW50cz0iNyAwIDMuMzQ2MzI2NzcgMy42NTM2NzMyMyAwIDciPjwvcG9seWxpbmU+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==") 50% 50% no-repeat;
  border-radius: 50%;
  background-size: 25px;
}

.contextual .contextual-links a::after {
  background: none;
}

.block-views-blockgroup-users-block-project-managers,
.sign-up-front-page {
  text-align: center;
  margin-bottom: 0;
}

.block-views-blockgroup-users-block-project-managers a,
.sign-up-front-page a {
  display: inline-block;
  position: relative;
  padding: 73px 30px;
  line-height: normal;
}

.block-views-blockgroup-users-block-project-managers a::after,
.sign-up-front-page a::after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-left: 22px;
  padding: 30px;
  background: #b92369 url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOXB4IiBoZWlnaHQ9IjlweCIgdmlld0JveD0iMCAwIDkgOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTQuMSAoNzY0OTApIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPkdyb3VwIDU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICAgICAgICA8ZyBpZD0iQXJyb3ciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMDAwMDAwLCAxLjAwMDAwMCkiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIyIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTUiPgogICAgICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJTdHJva2UtMSIgcG9pbnRzPSIyIDAgNyAwIDcgNSI+PC9wb2x5bGluZT4KICAgICAgICAgICAgICAgIDxwb2x5bGluZSBpZD0iU3Ryb2tlLTMiIHBvaW50cz0iNyAwIDMuMzQ2MzI2NzcgMy42NTM2NzMyMyAwIDciPjwvcG9seWxpbmU+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==") 50% 50% no-repeat;
  border-radius: 50%;
  background-size: 25px;
}

.block-views-blockgroup-users-block-project-managers a.user-link + .block-views-blockgroup-users-block-project-managers a.user-link,
.sign-up-front-page a.user-link + .block-views-blockgroup-users-block-project-managers a.user-link, .block-views-blockgroup-users-block-project-managers a.user-link +
.sign-up-front-page a.user-link,
.sign-up-front-page a.user-link +
.sign-up-front-page a.user-link {
  margin-left: 40px;
}

.user.logged .block-views-blockgroup-users-block-project-managers, .user.logged
.sign-up-front-page {
  display: none;
}

.full-width .block-entity-fieldgroupfield-join-block h2, .full-width
.block-views-blockgroup-users-block-project-managers h2 {
  padding-top: 46px;
  font-size: 1.625rem;
  line-height: 28px;
  font-weight: 600;
}

.full-width .block-entity-fieldgroupfield-join-block a, .full-width
.block-views-blockgroup-users-block-project-managers a {
  padding: 24px 0 46px;
}

.intro-front-page {
  background: #f5f5f5;
  overflow: hidden;
}

@media (max-width: 991px) {
  .teaser a {
    padding: 30px 15px;
  }
  .teaser h2 {
    font-size: 1.75rem;
    font-weight: 300;
    line-height: 35px;
  }
  .full-width .teaser h2 {
    font-size: 2.5rem;
    font-weight: 300;
    line-height: normal;
  }
}

@media (max-width: 767px) {
  .full-width .teaser h2 {
    font-size: 2.1875rem;
  }
  .teaser p {
    font-size: 0.875rem;
    margin-top: 10px;
  }
}

@media (max-width: 479px) {
  .teaser a {
    padding-top: 20px;
  }
  .full-width .teaser h2 {
    font-size: 1.75rem;
  }
  .teaser p {
    padding: 0 10px;
  }
}

.post-info.event-conference {
  background-image: url(../images/calendar-alt.svg);
  background-repeat: no-repeat;
  background-position: center -10px;
  background-size: 36px;
  padding: 40px 0 0;
  line-height: 36px;
}

@media screen and (min-width: 479px) {
  .post-info.event-conference {
    background-position: 0 0;
    padding: 0 0 0 40px;
  }
}

.member-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 33.33%;
}

.ie9 .member-block {
  display: inline-block;
  vertical-align: top;
  width: calc(33.33% - 4px);
}

.member-block .block-content {
  background: #fff;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
  margin: 10px;
  position: relative;
  -webkit-transition: -webkit-box-shadow .3s ease;
  transition: -webkit-box-shadow .3s ease;
  -o-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;
  width: 100%;
}

.ie10 .member-block .block-content,
.ie9 .member-block .block-content {
  width: calc(100% - 20px);
}

.member-block .block-content:hover {
  -webkit-box-shadow: 0 0 6px 1px rgba(185, 35, 105, 0.5);
          box-shadow: 0 0 6px 1px rgba(185, 35, 105, 0.5);
}

.member-block a {
  display: block;
  padding: 30px 20px 68px;
  text-decoration: none;
}

.member-block a:after {
  display: none;
}

.member-block img {
  float: left;
  height: 80px;
  padding: 8px 0 5px;
  margin: 0 10px 20px 0;
  width: 60px;
}

.member-block .country {
  font-size: 0.7875rem;
  color: #b92369;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}

.member-block .title-wrapper {
  float: left;
  margin-bottom: 20px;
  padding: 0 0 10px;
  width: 75%;
}

.member-block .title-wrapper .line {
  left: 0;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.member-block h2 {
  font-size: 1.4rem;
  letter-spacing: 1.5px;
  line-height: 32px;
  margin: 10px 0 5px;
  text-transform: uppercase;
}

.member-block p {
  font-size: 0.9625rem;
  color: #3c0f46;
  clear: both;
  font-family: "Libre Franklin", sans-serif;
  line-height: 21px;
}

.member-block .external-link {
  border-bottom: 2px solid transparent;
  color: #3c0f46;
  font-family: "Libre Franklin", sans-serif;
  letter-spacing: .5px;
  min-height: 50px;
  overflow: hidden;
  padding: 13px 20px 5px;
  position: absolute;
  left: 0;
  bottom: 0;
  text-decoration: none;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  -webkit-transition: border .3s ease, color .3s ease;
  -o-transition: border .3s ease, color .3s ease;
  transition: border .3s ease, color .3s ease;
  width: 100%;
}

.member-block .external-link:hover {
  border-color: #b92369;
  color: rgba(60, 15, 70, 0.66);
}

.member-block .external-link:after {
  display: none;
}

.member-block .external-link:before {
  font-size: 1.4rem;
  content: "y";
  color: #b92369;
  position: relative;
  top: 5px;
}

.visible {
  -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
          transform: translateY(0) !important;
  opacity: 1 !important;
}

.faded {
  -webkit-transition: opacity .5s, -webkit-transform 1s;
  transition: opacity .5s, -webkit-transform 1s;
  -o-transition: opacity .5s, transform 1s;
  transition: opacity .5s, transform 1s;
  transition: opacity .5s, transform 1s, -webkit-transform 1s;
  opacity: 1 !important;
  -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
          transform: translateY(0) !important;
}

.related-wrapper {
  background: #f5f5f5;
  border-top: 1px solid #e4dfdf;
  position: fixed;
  bottom: 0;
  left: 0;
  -webkit-transform: translateY(150%);
      -ms-transform: translateY(150%);
          transform: translateY(150%);
  -webkit-transition: bottom .6s ease, -webkit-transform .6s ease;
  transition: bottom .6s ease, -webkit-transform .6s ease;
  -o-transition: transform .6s ease, bottom .6s ease;
  transition: transform .6s ease, bottom .6s ease;
  transition: transform .6s ease, bottom .6s ease, -webkit-transform .6s ease;
  width: 100%;
  z-index: 310;
}

.related-wrapper.open {
  bottom: 0 !important;
}

.logged .related-wrapper {
  padding-left: 80px;
}

.related-wrapper .related-content {
  margin: 0 auto;
  max-width: 1260px;
  position: relative;
}

.related-wrapper h3 {
  font-size: 1.1375rem;
  background: #f5f5f5;
  border-bottom: 2px solid #b92369;
  font-weight: 400;
  line-height: 20px;
  margin: 0;
  padding: 8px 50px 8px 20px;
  position: absolute;
  left: 0;
  top: -38px;
  text-transform: uppercase;
  cursor: pointer;
}

.related-wrapper .item-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
}

.ie9 .related-wrapper .item-list {
  overflow: hidden;
}

.ie9 .related-wrapper .item-list li {
  float: left;
}

.related-wrapper .item-list li {
  border-bottom: 1px solid transparent;
  padding: 15px 20px 15px 0;
  width: 33.33%;
}

.related-wrapper .item-list li:hover {
  border-bottom: 1px solid #b92369;
  opacity: .75;
}

.related-wrapper .item-list a {
  color: #3c0f46;
  text-decoration: none;
}

.related-wrapper img {
  height: 65px;
  width: 65px;
  float: left;
  margin-right: 20px;
}

.related-wrapper p,
.related-wrapper time {
  font-size: 0.9625rem;
  color: #3c0f46;
  font-family: "Libre Franklin", sans-serif;
  line-height: 21px;
  margin-top: 10px;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .logged .related-wrapper {
    padding-left: 0;
  }
}

@media (max-width: 479px) {
  .related-wrapper {
    position: static;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .related-wrapper .item-list {
    display: block;
    padding: 0 20px;
  }
  .related-wrapper .item-list li {
    width: 100%;
  }
  .ie9 .related-wrapper .item-list li {
    float: none;
  }
}

.event-info {
  font-size: 1.575rem;
  border: 2px solid #e9ecee;
  font-family: "Libre Franklin", sans-serif;
  line-height: 32px;
  margin-bottom: 40px;
  padding: 40px 40px 20px;
  width: 118%;
}

.event-info::after {
  content: "";
  display: table;
  clear: both;
}

.event-info .label {
  margin-left: -4px;
  display: inline-block;
  font-weight: 700;
  margin-bottom: 15px;
  padding: 8px 10px 8px 0;
  text-transform: uppercase;
  vertical-align: top;
  width: 33.33%;
}

.event-info .vbar {
  display: inline-block;
  vertical-align: middle;
  width: 2px;
  height: 26px;
  background: #b92369;
  margin: -6px 5px 0;
}

.event-info .value {
  margin-left: -4px;
  color: #3c0f46;
  display: inline-block;
  font-weight: 400;
  margin-bottom: 15px;
  padding: 8px 0 8px 10px;
  vertical-align: bottom;
  width: 66.66%;
}

.event-info .value > span {
  display: inline-block;
  vertical-align: top;
}

.event-info .value a {
  color: #3c0f46;
  display: inline-block;
  line-height: 27px;
  max-width: calc(100% - 28px);
  padding-left: 5px;
  text-decoration: underline;
}

.event-info .font-social-icon {
  font-size: 1.75rem;
  float: left;
}

.event-info .vote-widget--like-and-dislike {
  margin-top: 10px;
  text-align: center;
}

.event-info .vote-widget--like-and-dislike .vote-like,
.event-info .vote-widget--like-and-dislike .vote-dislike {
  margin: 0 10px;
}

.event-info .sign-up {
  text-align: center;
}

@media (max-width: 991px) {
  .event-info {
    padding-left: 14px;
    padding-right: 10px;
  }
  .event-info .label,
  .event-info .value {
    padding-top: 0;
    padding-bottom: 0;
    word-break: break-word;
  }
}

@media (max-width: 767px) {
  .event-info {
    width: 100%;
  }
}

@media (max-width: 479px) {
  .event-info .label,
  .event-info .value {
    width: 50%;
  }
  .event-info .label {
    font-size: 1.4rem;
    line-height: 30px;
  }
  .event-info .value {
    font-size: 1.225rem;
    line-height: 31px;
  }
}

.country-list,
.project-list,
.contact-list,
.article-list,
.info-item-list,
.knowledge-vault-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.country-list div:empty,
.project-list div:empty,
.contact-list div:empty,
.article-list div:empty,
.info-item-list div:empty,
.knowledge-vault-list div:empty {
  display: none;
}

.country-list .country-item,
.country-list .project-item,
.country-list .contact-item,
.country-list .article-item,
.country-list .info-item,
.country-list .knowledge-vault-item,
.project-list .country-item,
.project-list .project-item,
.project-list .contact-item,
.project-list .article-item,
.project-list .info-item,
.project-list .knowledge-vault-item,
.contact-list .country-item,
.contact-list .project-item,
.contact-list .contact-item,
.contact-list .article-item,
.contact-list .info-item,
.contact-list .knowledge-vault-item,
.article-list .country-item,
.article-list .project-item,
.article-list .contact-item,
.article-list .article-item,
.article-list .info-item,
.article-list .knowledge-vault-item,
.info-item-list .country-item,
.info-item-list .project-item,
.info-item-list .contact-item,
.info-item-list .article-item,
.info-item-list .info-item,
.info-item-list .knowledge-vault-item,
.knowledge-vault-list .country-item,
.knowledge-vault-list .project-item,
.knowledge-vault-list .contact-item,
.knowledge-vault-list .article-item,
.knowledge-vault-list .info-item,
.knowledge-vault-list .knowledge-vault-item {
  background: #fff;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
  display: block;
  margin: 10px;
  position: relative;
  width: calc(33.33% - 20px);
}

.country-list .country-item:hover,
.country-list .project-item:hover,
.country-list .contact-item:hover,
.country-list .article-item:hover,
.country-list .info-item:hover,
.country-list .knowledge-vault-item:hover,
.project-list .country-item:hover,
.project-list .project-item:hover,
.project-list .contact-item:hover,
.project-list .article-item:hover,
.project-list .info-item:hover,
.project-list .knowledge-vault-item:hover,
.contact-list .country-item:hover,
.contact-list .project-item:hover,
.contact-list .contact-item:hover,
.contact-list .article-item:hover,
.contact-list .info-item:hover,
.contact-list .knowledge-vault-item:hover,
.article-list .country-item:hover,
.article-list .project-item:hover,
.article-list .contact-item:hover,
.article-list .article-item:hover,
.article-list .info-item:hover,
.article-list .knowledge-vault-item:hover,
.info-item-list .country-item:hover,
.info-item-list .project-item:hover,
.info-item-list .contact-item:hover,
.info-item-list .article-item:hover,
.info-item-list .info-item:hover,
.info-item-list .knowledge-vault-item:hover,
.knowledge-vault-list .country-item:hover,
.knowledge-vault-list .project-item:hover,
.knowledge-vault-list .contact-item:hover,
.knowledge-vault-list .article-item:hover,
.knowledge-vault-list .info-item:hover,
.knowledge-vault-list .knowledge-vault-item:hover {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.ie9 .country-list .country-item, .ie9
.country-list .project-item, .ie9
.country-list .contact-item, .ie9
.country-list .article-item, .ie9
.country-list .info-item, .ie9
.country-list .knowledge-vault-item, .ie9
.project-list .country-item, .ie9
.project-list .project-item, .ie9
.project-list .contact-item, .ie9
.project-list .article-item, .ie9
.project-list .info-item, .ie9
.project-list .knowledge-vault-item, .ie9
.contact-list .country-item, .ie9
.contact-list .project-item, .ie9
.contact-list .contact-item, .ie9
.contact-list .article-item, .ie9
.contact-list .info-item, .ie9
.contact-list .knowledge-vault-item, .ie9
.article-list .country-item, .ie9
.article-list .project-item, .ie9
.article-list .contact-item, .ie9
.article-list .article-item, .ie9
.article-list .info-item, .ie9
.article-list .knowledge-vault-item, .ie9
.info-item-list .country-item, .ie9
.info-item-list .project-item, .ie9
.info-item-list .contact-item, .ie9
.info-item-list .article-item, .ie9
.info-item-list .info-item, .ie9
.info-item-list .knowledge-vault-item, .ie9
.knowledge-vault-list .country-item, .ie9
.knowledge-vault-list .project-item, .ie9
.knowledge-vault-list .contact-item, .ie9
.knowledge-vault-list .article-item, .ie9
.knowledge-vault-list .info-item, .ie9
.knowledge-vault-list .knowledge-vault-item {
  display: inline-block;
  margin-left: -4px;
  margin-right: 20px;
  vertical-align: top;
}

.country-list .country-item .project-title + div.date-wrapper,
.country-list .project-item .project-title + div.date-wrapper,
.country-list .contact-item .project-title + div.date-wrapper,
.country-list .article-item .project-title + div.date-wrapper,
.country-list .info-item .project-title + div.date-wrapper,
.country-list .knowledge-vault-item .project-title + div.date-wrapper,
.project-list .country-item .project-title + div.date-wrapper,
.project-list .project-item .project-title + div.date-wrapper,
.project-list .contact-item .project-title + div.date-wrapper,
.project-list .article-item .project-title + div.date-wrapper,
.project-list .info-item .project-title + div.date-wrapper,
.project-list .knowledge-vault-item .project-title + div.date-wrapper,
.contact-list .country-item .project-title + div.date-wrapper,
.contact-list .project-item .project-title + div.date-wrapper,
.contact-list .contact-item .project-title + div.date-wrapper,
.contact-list .article-item .project-title + div.date-wrapper,
.contact-list .info-item .project-title + div.date-wrapper,
.contact-list .knowledge-vault-item .project-title + div.date-wrapper,
.article-list .country-item .project-title + div.date-wrapper,
.article-list .project-item .project-title + div.date-wrapper,
.article-list .contact-item .project-title + div.date-wrapper,
.article-list .article-item .project-title + div.date-wrapper,
.article-list .info-item .project-title + div.date-wrapper,
.article-list .knowledge-vault-item .project-title + div.date-wrapper,
.info-item-list .country-item .project-title + div.date-wrapper,
.info-item-list .project-item .project-title + div.date-wrapper,
.info-item-list .contact-item .project-title + div.date-wrapper,
.info-item-list .article-item .project-title + div.date-wrapper,
.info-item-list .info-item .project-title + div.date-wrapper,
.info-item-list .knowledge-vault-item .project-title + div.date-wrapper,
.knowledge-vault-list .country-item .project-title + div.date-wrapper,
.knowledge-vault-list .project-item .project-title + div.date-wrapper,
.knowledge-vault-list .contact-item .project-title + div.date-wrapper,
.knowledge-vault-list .article-item .project-title + div.date-wrapper,
.knowledge-vault-list .info-item .project-title + div.date-wrapper,
.knowledge-vault-list .knowledge-vault-item .project-title + div.date-wrapper {
  line-height: 18px;
  font-weight: 600;
  color: #4b87a5;
  min-height: auto !important;
  margin-bottom: 0 !important;
}

.country-list .project-item .project-title h3,
.project-list .project-item .project-title h3,
.contact-list .project-item .project-title h3,
.article-list .project-item .project-title h3,
.info-item-list .project-item .project-title h3,
.knowledge-vault-list .project-item .project-title h3 {
  font-size: 1.125rem;
  line-height: 22px;
  font-weight: 600;
}

.country-list .country-content,
.country-list .project-content,
.country-list .article-content,
.country-list .knowledge-vault-content,
.project-list .country-content,
.project-list .project-content,
.project-list .article-content,
.project-list .knowledge-vault-content,
.contact-list .country-content,
.contact-list .project-content,
.contact-list .article-content,
.contact-list .knowledge-vault-content,
.article-list .country-content,
.article-list .project-content,
.article-list .article-content,
.article-list .knowledge-vault-content,
.info-item-list .country-content,
.info-item-list .project-content,
.info-item-list .article-content,
.info-item-list .knowledge-vault-content,
.knowledge-vault-list .country-content,
.knowledge-vault-list .project-content,
.knowledge-vault-list .article-content,
.knowledge-vault-list .knowledge-vault-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  padding: 30px 0 20px;
  position: relative;
}

.country-list .project-content,
.project-list .project-content,
.contact-list .project-content,
.article-list .project-content,
.info-item-list .project-content,
.knowledge-vault-list .project-content {
  height: auto;
}

.country-list .project-content .project-title,
.country-list .project-content .date-wrapper,
.country-list .project-content .summary,
.project-list .project-content .project-title,
.project-list .project-content .date-wrapper,
.project-list .project-content .summary,
.contact-list .project-content .project-title,
.contact-list .project-content .date-wrapper,
.contact-list .project-content .summary,
.article-list .project-content .project-title,
.article-list .project-content .date-wrapper,
.article-list .project-content .summary,
.info-item-list .project-content .project-title,
.info-item-list .project-content .date-wrapper,
.info-item-list .project-content .summary,
.knowledge-vault-list .project-content .project-title,
.knowledge-vault-list .project-content .date-wrapper,
.knowledge-vault-list .project-content .summary {
  padding-left: 27px;
  padding-right: 27px;
}

.country-list .knowledge-vault-content .region-title,
.project-list .knowledge-vault-content .region-title,
.contact-list .knowledge-vault-content .region-title,
.article-list .knowledge-vault-content .region-title,
.info-item-list .knowledge-vault-content .region-title,
.knowledge-vault-list .knowledge-vault-content .region-title {
  margin-bottom: 0;
}

.country-list .knowledge-vault-content p,
.project-list .knowledge-vault-content p,
.contact-list .knowledge-vault-content p,
.article-list .knowledge-vault-content p,
.info-item-list .knowledge-vault-content p,
.knowledge-vault-list .knowledge-vault-content p {
  font-size: 0.9625rem;
  font-family: "Libre Franklin", sans-serif;
  line-height: 21px;
  margin-bottom: 30px;
}

.country-list .post-info,
.project-list .post-info,
.contact-list .post-info,
.article-list .post-info,
.info-item-list .post-info,
.knowledge-vault-list .post-info {
  margin-bottom: 0;
}

.country-list .article-teaser,
.project-list .article-teaser,
.contact-list .article-teaser,
.article-list .article-teaser,
.info-item-list .article-teaser,
.knowledge-vault-list .article-teaser {
  display: block;
  margin-bottom: 30px;
}

.country-list .article-teaser a:hover,
.project-list .article-teaser a:hover,
.contact-list .article-teaser a:hover,
.article-list .article-teaser a:hover,
.info-item-list .article-teaser a:hover,
.knowledge-vault-list .article-teaser a:hover {
  display: block;
}

.country-list .article-teaser a:hover .post-info,
.country-list .article-teaser a:hover h2,
.project-list .article-teaser a:hover .post-info,
.project-list .article-teaser a:hover h2,
.contact-list .article-teaser a:hover .post-info,
.contact-list .article-teaser a:hover h2,
.article-list .article-teaser a:hover .post-info,
.article-list .article-teaser a:hover h2,
.info-item-list .article-teaser a:hover .post-info,
.info-item-list .article-teaser a:hover h2,
.knowledge-vault-list .article-teaser a:hover .post-info,
.knowledge-vault-list .article-teaser a:hover h2 {
  color: #b92369;
}

.country-list .article-teaser .post-info,
.project-list .article-teaser .post-info,
.contact-list .article-teaser .post-info,
.article-list .article-teaser .post-info,
.info-item-list .article-teaser .post-info,
.knowledge-vault-list .article-teaser .post-info {
  font-size: 0.7875rem;
  font-weight: 800;
}

.country-list .article-teaser .post-info > *:not(:first-child):before,
.project-list .article-teaser .post-info > *:not(:first-child):before,
.contact-list .article-teaser .post-info > *:not(:first-child):before,
.article-list .article-teaser .post-info > *:not(:first-child):before,
.info-item-list .article-teaser .post-info > *:not(:first-child):before,
.knowledge-vault-list .article-teaser .post-info > *:not(:first-child):before {
  font-family: "Libre Franklin", sans-serif;
  font-weight: 800;
  margin: 0;
}

.country-list .article-teaser h2,
.project-list .article-teaser h2,
.contact-list .article-teaser h2,
.article-list .article-teaser h2,
.info-item-list .article-teaser h2,
.knowledge-vault-list .article-teaser h2 {
  font-size: 1.05rem;
  font-weight: 400;
  letter-spacing: .5px;
  line-height: 25px;
  margin: 0 0 10px;
}

.country-list .project-content .summary,
.project-list .project-content .summary,
.contact-list .project-content .summary,
.article-list .project-content .summary,
.info-item-list .project-content .summary,
.knowledge-vault-list .project-content .summary {
  font-size: 0.9375rem;
  line-height: 20px;
  padding-top: 20px;
}

.country-list .user-wrapper,
.project-list .user-wrapper,
.contact-list .user-wrapper,
.article-list .user-wrapper,
.info-item-list .user-wrapper,
.knowledge-vault-list .user-wrapper {
  margin-bottom: 20px;
  overflow: hidden;
}

.country-list .user-icon,
.project-list .user-icon,
.contact-list .user-icon,
.article-list .user-icon,
.info-item-list .user-icon,
.knowledge-vault-list .user-icon {
  height: 60px;
  width: 60px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60px;
          flex: 0 0 60px;
  border-radius: 50%;
  float: left;
  margin-right: 20px;
  overflow: hidden;
}

.country-list .user-name,
.project-list .user-name,
.contact-list .user-name,
.article-list .user-name,
.info-item-list .user-name,
.knowledge-vault-list .user-name {
  font-size: 1.05rem;
  line-height: 25px;
  letter-spacing: .5px;
  word-break: break-all;
  overflow: hidden;
}

.country-list .summary,
.project-list .summary,
.contact-list .summary,
.article-list .summary,
.info-item-list .summary,
.knowledge-vault-list .summary {
  font-size: 0.9625rem;
  color: #3c0f46;
  font-family: "Libre Franklin", sans-serif;
  line-height: 21px;
}

.country-list .country-link,
.country-list .project-link,
.country-list .contact-link,
.project-list .country-link,
.project-list .project-link,
.project-list .contact-link,
.contact-list .country-link,
.contact-list .project-link,
.contact-list .contact-link,
.article-list .country-link,
.article-list .project-link,
.article-list .contact-link,
.info-item-list .country-link,
.info-item-list .project-link,
.info-item-list .contact-link,
.knowledge-vault-list .country-link,
.knowledge-vault-list .project-link,
.knowledge-vault-list .contact-link {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  font-family: "Libre Franklin", sans-serif;
  color: #3c0f46;
}

.country-list a,
.project-list a,
.contact-list a,
.article-list a,
.info-item-list a,
.knowledge-vault-list a {
  text-decoration: none;
}

.country-list .project-bottom-link,
.country-list .knowledge-vault-link,
.project-list .project-bottom-link,
.project-list .knowledge-vault-link,
.contact-list .project-bottom-link,
.contact-list .knowledge-vault-link,
.article-list .project-bottom-link,
.article-list .knowledge-vault-link,
.info-item-list .project-bottom-link,
.info-item-list .knowledge-vault-link,
.knowledge-vault-list .project-bottom-link,
.knowledge-vault-list .knowledge-vault-link {
  line-height: 18px;
  font-weight: 800;
  border-top: 1px solid #c8dce6;
  padding: 14px 20px 0;
  position: relative;
  width: 100%;
  z-index: 5;
}

.country-list .project-bottom-link .font-social-icon:not(:last-child),
.country-list .knowledge-vault-link .font-social-icon:not(:last-child),
.project-list .project-bottom-link .font-social-icon:not(:last-child),
.project-list .knowledge-vault-link .font-social-icon:not(:last-child),
.contact-list .project-bottom-link .font-social-icon:not(:last-child),
.contact-list .knowledge-vault-link .font-social-icon:not(:last-child),
.article-list .project-bottom-link .font-social-icon:not(:last-child),
.article-list .knowledge-vault-link .font-social-icon:not(:last-child),
.info-item-list .project-bottom-link .font-social-icon:not(:last-child),
.info-item-list .knowledge-vault-link .font-social-icon:not(:last-child),
.knowledge-vault-list .project-bottom-link .font-social-icon:not(:last-child),
.knowledge-vault-list .knowledge-vault-link .font-social-icon:not(:last-child) {
  margin-bottom: 10px;
}

.country-list .project-bottom-link span,
.country-list .project-bottom-link a,
.country-list .knowledge-vault-link span,
.country-list .knowledge-vault-link a,
.project-list .project-bottom-link span,
.project-list .project-bottom-link a,
.project-list .knowledge-vault-link span,
.project-list .knowledge-vault-link a,
.contact-list .project-bottom-link span,
.contact-list .project-bottom-link a,
.contact-list .knowledge-vault-link span,
.contact-list .knowledge-vault-link a,
.article-list .project-bottom-link span,
.article-list .project-bottom-link a,
.article-list .knowledge-vault-link span,
.article-list .knowledge-vault-link a,
.info-item-list .project-bottom-link span,
.info-item-list .project-bottom-link a,
.info-item-list .knowledge-vault-link span,
.info-item-list .knowledge-vault-link a,
.knowledge-vault-list .project-bottom-link span,
.knowledge-vault-list .project-bottom-link a,
.knowledge-vault-list .knowledge-vault-link span,
.knowledge-vault-list .knowledge-vault-link a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

.country-list .project-bottom-link span:after,
.country-list .project-bottom-link a:after,
.country-list .knowledge-vault-link span:after,
.country-list .knowledge-vault-link a:after,
.project-list .project-bottom-link span:after,
.project-list .project-bottom-link a:after,
.project-list .knowledge-vault-link span:after,
.project-list .knowledge-vault-link a:after,
.contact-list .project-bottom-link span:after,
.contact-list .project-bottom-link a:after,
.contact-list .knowledge-vault-link span:after,
.contact-list .knowledge-vault-link a:after,
.article-list .project-bottom-link span:after,
.article-list .project-bottom-link a:after,
.article-list .knowledge-vault-link span:after,
.article-list .knowledge-vault-link a:after,
.info-item-list .project-bottom-link span:after,
.info-item-list .project-bottom-link a:after,
.info-item-list .knowledge-vault-link span:after,
.info-item-list .knowledge-vault-link a:after,
.knowledge-vault-list .project-bottom-link span:after,
.knowledge-vault-list .project-bottom-link a:after,
.knowledge-vault-list .knowledge-vault-link span:after,
.knowledge-vault-list .knowledge-vault-link a:after {
  content: none;
}

.country-list .project-bottom-link span:before,
.country-list .project-bottom-link a:before,
.country-list .knowledge-vault-link span:before,
.country-list .knowledge-vault-link a:before,
.project-list .project-bottom-link span:before,
.project-list .project-bottom-link a:before,
.project-list .knowledge-vault-link span:before,
.project-list .knowledge-vault-link a:before,
.contact-list .project-bottom-link span:before,
.contact-list .project-bottom-link a:before,
.contact-list .knowledge-vault-link span:before,
.contact-list .knowledge-vault-link a:before,
.article-list .project-bottom-link span:before,
.article-list .project-bottom-link a:before,
.article-list .knowledge-vault-link span:before,
.article-list .knowledge-vault-link a:before,
.info-item-list .project-bottom-link span:before,
.info-item-list .project-bottom-link a:before,
.info-item-list .knowledge-vault-link span:before,
.info-item-list .knowledge-vault-link a:before,
.knowledge-vault-list .project-bottom-link span:before,
.knowledge-vault-list .project-bottom-link a:before,
.knowledge-vault-list .knowledge-vault-link span:before,
.knowledge-vault-list .knowledge-vault-link a:before {
  font-size: 1.875rem;
  content: "j";
  color: #4b87a5;
  display: inline-block;
  margin-right: 10px;
  padding-top: 2px;
  vertical-align: bottom;
}

.country-list .project-bottom-link a:hover,
.country-list .knowledge-vault-link a:hover,
.project-list .project-bottom-link a:hover,
.project-list .knowledge-vault-link a:hover,
.contact-list .project-bottom-link a:hover,
.contact-list .knowledge-vault-link a:hover,
.article-list .project-bottom-link a:hover,
.article-list .knowledge-vault-link a:hover,
.info-item-list .project-bottom-link a:hover,
.info-item-list .knowledge-vault-link a:hover,
.knowledge-vault-list .project-bottom-link a:hover,
.knowledge-vault-list .knowledge-vault-link a:hover {
  opacity: .66;
}

.country-list .project-bottom-link,
.project-list .project-bottom-link,
.contact-list .project-bottom-link,
.article-list .project-bottom-link,
.info-item-list .project-bottom-link,
.knowledge-vault-list .project-bottom-link {
  padding: 22px 27px 2px;
}

.country-list .project-bottom-link .country-icon a,
.project-list .project-bottom-link .country-icon a,
.contact-list .project-bottom-link .country-icon a,
.article-list .project-bottom-link .country-icon a,
.info-item-list .project-bottom-link .country-icon a,
.knowledge-vault-list .project-bottom-link .country-icon a {
  font-weight: 500;
  line-height: 21px;
  color: #4b87a5;
}

.country-list .knowledge-vault-link,
.project-list .knowledge-vault-link,
.contact-list .knowledge-vault-link,
.article-list .knowledge-vault-link,
.info-item-list .knowledge-vault-link,
.knowledge-vault-list .knowledge-vault-link {
  padding: 23px 26px;
}

.country-list .knowledge-vault-link a,
.project-list .knowledge-vault-link a,
.contact-list .knowledge-vault-link a,
.article-list .knowledge-vault-link a,
.info-item-list .knowledge-vault-link a,
.knowledge-vault-list .knowledge-vault-link a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}

.country-list .knowledge-vault-link .user-icon,
.project-list .knowledge-vault-link .user-icon,
.contact-list .knowledge-vault-link .user-icon,
.article-list .knowledge-vault-link .user-icon,
.info-item-list .knowledge-vault-link .user-icon,
.knowledge-vault-list .knowledge-vault-link .user-icon {
  height: 61px;
  width: 61px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 61px;
          flex: 0 0 61px;
}

.country-list .knowledge-vault-link p,
.project-list .knowledge-vault-link p,
.contact-list .knowledge-vault-link p,
.article-list .knowledge-vault-link p,
.info-item-list .knowledge-vault-link p,
.knowledge-vault-list .knowledge-vault-link p {
  line-height: 18px;
  font-weight: 500;
  margin: 0;
}

.country-list .knowledge-vault-link .category,
.project-list .knowledge-vault-link .category,
.contact-list .knowledge-vault-link .category,
.article-list .knowledge-vault-link .category,
.info-item-list .knowledge-vault-link .category,
.knowledge-vault-list .knowledge-vault-link .category {
  font-weight: 800;
}

.country-list .section-info,
.project-list .section-info,
.contact-list .section-info,
.article-list .section-info,
.info-item-list .section-info,
.knowledge-vault-list .section-info {
  padding: 0 26px;
}

.country-list .section-info .paragraph,
.project-list .section-info .paragraph,
.contact-list .section-info .paragraph,
.article-list .section-info .paragraph,
.info-item-list .section-info .paragraph,
.knowledge-vault-list .section-info .paragraph {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 5px 0;
  overflow: hidden;
}

.country-list .section-info .paragraph a,
.project-list .section-info .paragraph a,
.contact-list .section-info .paragraph a,
.article-list .section-info .paragraph a,
.info-item-list .section-info .paragraph a,
.knowledge-vault-list .section-info .paragraph a {
  border-bottom: 2px solid transparent;
  display: inline-block;
  -webkit-transition: border .3s ease;
  -o-transition: border .3s ease;
  transition: border .3s ease;
  vertical-align: top;
  position: relative;
  z-index: 5;
}

.country-list .section-info .paragraph a:hover,
.project-list .section-info .paragraph a:hover,
.contact-list .section-info .paragraph a:hover,
.article-list .section-info .paragraph a:hover,
.info-item-list .section-info .paragraph a:hover,
.knowledge-vault-list .section-info .paragraph a:hover {
  border-color: #b92369;
}

.country-list .section-info .paragraph a:hover .icon-wrapper,
.country-list .section-info .paragraph a:hover h3,
.project-list .section-info .paragraph a:hover .icon-wrapper,
.project-list .section-info .paragraph a:hover h3,
.contact-list .section-info .paragraph a:hover .icon-wrapper,
.contact-list .section-info .paragraph a:hover h3,
.article-list .section-info .paragraph a:hover .icon-wrapper,
.article-list .section-info .paragraph a:hover h3,
.info-item-list .section-info .paragraph a:hover .icon-wrapper,
.info-item-list .section-info .paragraph a:hover h3,
.knowledge-vault-list .section-info .paragraph a:hover .icon-wrapper,
.knowledge-vault-list .section-info .paragraph a:hover h3 {
  opacity: .66;
}

.country-list .section-info .icon-wrapper,
.project-list .section-info .icon-wrapper,
.contact-list .section-info .icon-wrapper,
.article-list .section-info .icon-wrapper,
.info-item-list .section-info .icon-wrapper,
.knowledge-vault-list .section-info .icon-wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 26px;
          flex: 0 0 26px;
  margin-right: 10px;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

.country-list .section-info h3,
.project-list .section-info h3,
.contact-list .section-info h3,
.article-list .section-info h3,
.info-item-list .section-info h3,
.knowledge-vault-list .section-info h3 {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: .5px;
  line-height: 20px;
  margin: 3px 0 0;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

.country-list blockquote,
.project-list blockquote,
.contact-list blockquote,
.article-list blockquote,
.info-item-list blockquote,
.knowledge-vault-list blockquote {
  font-size: 1rem;
  margin: 40px auto;
  padding: 10px;
  line-height: 1.3;
}

.country-list blockquote::before, .country-list blockquote::after,
.project-list blockquote::before,
.project-list blockquote::after,
.contact-list blockquote::before,
.contact-list blockquote::after,
.article-list blockquote::before,
.article-list blockquote::after,
.info-item-list blockquote::before,
.info-item-list blockquote::after,
.knowledge-vault-list blockquote::before,
.knowledge-vault-list blockquote::after {
  width: 25px;
  height: 25px;
  background-size: 100%;
}

.country-list blockquote::before,
.project-list blockquote::before,
.contact-list blockquote::before,
.article-list blockquote::before,
.info-item-list blockquote::before,
.knowledge-vault-list blockquote::before {
  left: auto;
  right: -15px;
}

.country-list blockquote::after,
.project-list blockquote::after,
.contact-list blockquote::after,
.article-list blockquote::after,
.info-item-list blockquote::after,
.knowledge-vault-list blockquote::after {
  right: auto;
  left: -15px;
}

.country-list blockquote p,
.project-list blockquote p,
.contact-list blockquote p,
.article-list blockquote p,
.info-item-list blockquote p,
.knowledge-vault-list blockquote p {
  font-size: 1rem;
  line-height: 1.3;
}

.knowledge-vault-list .knowledge-vault-link > a:before,
.country-list .knowledge-vault-link > a:before,
.project-list .knowledge-vault-link > a:before {
  content: none;
}

.country-list .project-bottom-link {
  margin-top: auto;
}

.country-list .last-news-by-group {
  margin-bottom: auto !important;
}

.country-list .knowledge-vault-link {
  margin-top: 14px;
}

.project-list .knowledge-vault-link {
  margin-top: auto;
}

.article-list {
  margin-bottom: 60px;
}

.project-list .project-content {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.country-list-by-region {
  margin-bottom: 30px;
}

.country-list-by-region .country-title {
  margin-bottom: 0;
}

.country-list-by-region .country-title a {
  border-bottom: 2px solid transparent;
  display: block;
  padding: 5px 0;
  -webkit-transition: border .3s ease;
  -o-transition: border .3s ease;
  transition: border .3s ease;
}

.country-list-by-region .country-title a:hover {
  border-color: #b92369;
}

.country-list-by-region .country-title a:hover .country-icon-wrapper,
.country-list-by-region .country-title a:hover h3 {
  opacity: .66;
}

.country-list-by-region .country-title .country-icon-wrapper,
.country-list-by-region .country-title h3 {
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

.country-list-by-region .country-title h3 {
  font-size: 1.3125rem;
  font-weight: 400;
  line-height: 40px;
  margin-top: 0;
  text-transform: none;
}

@media (max-width: 991px) {
  .country-list .country-item,
  .country-list .project-item,
  .country-list .member-block,
  .country-list .contact-item,
  .country-list .article-item,
  .country-list .knowledge-vault-item, .project-list .country-item,
  .project-list .project-item,
  .project-list .member-block,
  .project-list .contact-item,
  .project-list .article-item,
  .project-list .knowledge-vault-item, .contact-list .country-item,
  .contact-list .project-item,
  .contact-list .member-block,
  .contact-list .contact-item,
  .contact-list .article-item,
  .contact-list .knowledge-vault-item, .article-list .country-item,
  .article-list .project-item,
  .article-list .member-block,
  .article-list .contact-item,
  .article-list .article-item,
  .article-list .knowledge-vault-item, .knowledge-vault-list .country-item,
  .knowledge-vault-list .project-item,
  .knowledge-vault-list .member-block,
  .knowledge-vault-list .contact-item,
  .knowledge-vault-list .article-item,
  .knowledge-vault-list .knowledge-vault-item, .members-list ul .country-item,
  .members-list ul .project-item,
  .members-list ul .member-block,
  .members-list ul .contact-item,
  .members-list ul .article-item,
  .members-list ul .knowledge-vault-item {
    width: calc(50% - 20px);
  }
  .ie9 .country-list .country-item, .ie9
  .country-list .project-item, .ie9
  .country-list .member-block, .ie9
  .country-list .contact-item, .ie9
  .country-list .article-item, .ie9
  .country-list .knowledge-vault-item, .ie9 .project-list .country-item, .ie9
  .project-list .project-item, .ie9
  .project-list .member-block, .ie9
  .project-list .contact-item, .ie9
  .project-list .article-item, .ie9
  .project-list .knowledge-vault-item, .ie9 .contact-list .country-item, .ie9
  .contact-list .project-item, .ie9
  .contact-list .member-block, .ie9
  .contact-list .contact-item, .ie9
  .contact-list .article-item, .ie9
  .contact-list .knowledge-vault-item, .ie9 .article-list .country-item, .ie9
  .article-list .project-item, .ie9
  .article-list .member-block, .ie9
  .article-list .contact-item, .ie9
  .article-list .article-item, .ie9
  .article-list .knowledge-vault-item, .ie9 .knowledge-vault-list .country-item, .ie9
  .knowledge-vault-list .project-item, .ie9
  .knowledge-vault-list .member-block, .ie9
  .knowledge-vault-list .contact-item, .ie9
  .knowledge-vault-list .article-item, .ie9
  .knowledge-vault-list .knowledge-vault-item, .ie9 .members-list ul .country-item, .ie9
  .members-list ul .project-item, .ie9
  .members-list ul .member-block, .ie9
  .members-list ul .contact-item, .ie9
  .members-list ul .article-item, .ie9
  .members-list ul .knowledge-vault-item {
    margin: 10px 8px;
    width: calc(50% - 20px);
  }
}

@media (max-width: 767px) {
  .country-list .country-item,
  .country-list .project-item, .project-list .country-item,
  .project-list .project-item, .article-list .country-item,
  .article-list .project-item, .knowledge-vault-list .country-item,
  .knowledge-vault-list .project-item {
    padding: 5px;
    width: 100%;
  }
}

@media (max-width: 479px) {
  .country-list .country-item,
  .country-list .project-item,
  .country-list .member-block,
  .country-list .contact-item,
  .country-list .article-item,
  .country-list .knowledge-vault-item, .project-list .country-item,
  .project-list .project-item,
  .project-list .member-block,
  .project-list .contact-item,
  .project-list .article-item,
  .project-list .knowledge-vault-item, .members-list ul .country-item,
  .members-list ul .project-item,
  .members-list ul .member-block,
  .members-list ul .contact-item,
  .members-list ul .article-item,
  .members-list ul .knowledge-vault-item, .contact-list .country-item,
  .contact-list .project-item,
  .contact-list .member-block,
  .contact-list .contact-item,
  .contact-list .article-item,
  .contact-list .knowledge-vault-item, .article-list .country-item,
  .article-list .project-item,
  .article-list .member-block,
  .article-list .contact-item,
  .article-list .article-item,
  .article-list .knowledge-vault-item, .knowledge-vault-list .country-item,
  .knowledge-vault-list .project-item,
  .knowledge-vault-list .member-block,
  .knowledge-vault-list .contact-item,
  .knowledge-vault-list .article-item,
  .knowledge-vault-list .knowledge-vault-item {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    width: 100%;
  }
  .ie9 .country-list .country-item, .ie9
  .country-list .project-item, .ie9
  .country-list .member-block, .ie9
  .country-list .contact-item, .ie9
  .country-list .article-item, .ie9
  .country-list .knowledge-vault-item, .ie9 .project-list .country-item, .ie9
  .project-list .project-item, .ie9
  .project-list .member-block, .ie9
  .project-list .contact-item, .ie9
  .project-list .article-item, .ie9
  .project-list .knowledge-vault-item, .ie9 .members-list ul .country-item, .ie9
  .members-list ul .project-item, .ie9
  .members-list ul .member-block, .ie9
  .members-list ul .contact-item, .ie9
  .members-list ul .article-item, .ie9
  .members-list ul .knowledge-vault-item, .ie9 .contact-list .country-item, .ie9
  .contact-list .project-item, .ie9
  .contact-list .member-block, .ie9
  .contact-list .contact-item, .ie9
  .contact-list .article-item, .ie9
  .contact-list .knowledge-vault-item, .ie9 .article-list .country-item, .ie9
  .article-list .project-item, .ie9
  .article-list .member-block, .ie9
  .article-list .contact-item, .ie9
  .article-list .article-item, .ie9
  .article-list .knowledge-vault-item, .ie9 .knowledge-vault-list .country-item, .ie9
  .knowledge-vault-list .project-item, .ie9
  .knowledge-vault-list .member-block, .ie9
  .knowledge-vault-list .contact-item, .ie9
  .knowledge-vault-list .article-item, .ie9
  .knowledge-vault-list .knowledge-vault-item {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  .country-list .country-item .block-content,
  .country-list .project-item .block-content,
  .country-list .member-block .block-content,
  .country-list .contact-item .block-content,
  .country-list .article-item .block-content,
  .country-list .knowledge-vault-item .block-content, .project-list .country-item .block-content,
  .project-list .project-item .block-content,
  .project-list .member-block .block-content,
  .project-list .contact-item .block-content,
  .project-list .article-item .block-content,
  .project-list .knowledge-vault-item .block-content, .members-list ul .country-item .block-content,
  .members-list ul .project-item .block-content,
  .members-list ul .member-block .block-content,
  .members-list ul .contact-item .block-content,
  .members-list ul .article-item .block-content,
  .members-list ul .knowledge-vault-item .block-content, .contact-list .country-item .block-content,
  .contact-list .project-item .block-content,
  .contact-list .member-block .block-content,
  .contact-list .contact-item .block-content,
  .contact-list .article-item .block-content,
  .contact-list .knowledge-vault-item .block-content, .article-list .country-item .block-content,
  .article-list .project-item .block-content,
  .article-list .member-block .block-content,
  .article-list .contact-item .block-content,
  .article-list .article-item .block-content,
  .article-list .knowledge-vault-item .block-content, .knowledge-vault-list .country-item .block-content,
  .knowledge-vault-list .project-item .block-content,
  .knowledge-vault-list .member-block .block-content,
  .knowledge-vault-list .contact-item .block-content,
  .knowledge-vault-list .article-item .block-content,
  .knowledge-vault-list .knowledge-vault-item .block-content {
    margin-left: 0;
    margin-right: 0;
  }
  .ie10 .country-list .country-item .block-content,
  .ie9 .country-list .country-item .block-content, .ie10
  .country-list .project-item .block-content,
  .ie9
  .country-list .project-item .block-content, .ie10
  .country-list .member-block .block-content,
  .ie9
  .country-list .member-block .block-content, .ie10
  .country-list .contact-item .block-content,
  .ie9
  .country-list .contact-item .block-content, .ie10
  .country-list .article-item .block-content,
  .ie9
  .country-list .article-item .block-content, .ie10
  .country-list .knowledge-vault-item .block-content,
  .ie9
  .country-list .knowledge-vault-item .block-content, .ie10 .project-list .country-item .block-content,
  .ie9 .project-list .country-item .block-content, .ie10
  .project-list .project-item .block-content,
  .ie9
  .project-list .project-item .block-content, .ie10
  .project-list .member-block .block-content,
  .ie9
  .project-list .member-block .block-content, .ie10
  .project-list .contact-item .block-content,
  .ie9
  .project-list .contact-item .block-content, .ie10
  .project-list .article-item .block-content,
  .ie9
  .project-list .article-item .block-content, .ie10
  .project-list .knowledge-vault-item .block-content,
  .ie9
  .project-list .knowledge-vault-item .block-content, .ie10 .members-list ul .country-item .block-content,
  .ie9 .members-list ul .country-item .block-content, .ie10
  .members-list ul .project-item .block-content,
  .ie9
  .members-list ul .project-item .block-content, .ie10
  .members-list ul .member-block .block-content,
  .ie9
  .members-list ul .member-block .block-content, .ie10
  .members-list ul .contact-item .block-content,
  .ie9
  .members-list ul .contact-item .block-content, .ie10
  .members-list ul .article-item .block-content,
  .ie9
  .members-list ul .article-item .block-content, .ie10
  .members-list ul .knowledge-vault-item .block-content,
  .ie9
  .members-list ul .knowledge-vault-item .block-content, .ie10 .contact-list .country-item .block-content,
  .ie9 .contact-list .country-item .block-content, .ie10
  .contact-list .project-item .block-content,
  .ie9
  .contact-list .project-item .block-content, .ie10
  .contact-list .member-block .block-content,
  .ie9
  .contact-list .member-block .block-content, .ie10
  .contact-list .contact-item .block-content,
  .ie9
  .contact-list .contact-item .block-content, .ie10
  .contact-list .article-item .block-content,
  .ie9
  .contact-list .article-item .block-content, .ie10
  .contact-list .knowledge-vault-item .block-content,
  .ie9
  .contact-list .knowledge-vault-item .block-content, .ie10 .article-list .country-item .block-content,
  .ie9 .article-list .country-item .block-content, .ie10
  .article-list .project-item .block-content,
  .ie9
  .article-list .project-item .block-content, .ie10
  .article-list .member-block .block-content,
  .ie9
  .article-list .member-block .block-content, .ie10
  .article-list .contact-item .block-content,
  .ie9
  .article-list .contact-item .block-content, .ie10
  .article-list .article-item .block-content,
  .ie9
  .article-list .article-item .block-content, .ie10
  .article-list .knowledge-vault-item .block-content,
  .ie9
  .article-list .knowledge-vault-item .block-content, .ie10 .knowledge-vault-list .country-item .block-content,
  .ie9 .knowledge-vault-list .country-item .block-content, .ie10
  .knowledge-vault-list .project-item .block-content,
  .ie9
  .knowledge-vault-list .project-item .block-content, .ie10
  .knowledge-vault-list .member-block .block-content,
  .ie9
  .knowledge-vault-list .member-block .block-content, .ie10
  .knowledge-vault-list .contact-item .block-content,
  .ie9
  .knowledge-vault-list .contact-item .block-content, .ie10
  .knowledge-vault-list .article-item .block-content,
  .ie9
  .knowledge-vault-list .article-item .block-content, .ie10
  .knowledge-vault-list .knowledge-vault-item .block-content,
  .ie9
  .knowledge-vault-list .knowledge-vault-item .block-content {
    width: 100%;
  }
}

.country-title,
.project-title,
.region-title,
.article-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 20px;
  padding-left: 26px;
  padding-right: 26px;
  line-height: 28px;
  overflow: hidden;
}

.country-title .project-icon-wrapper,
.project-title .project-icon-wrapper,
.region-title .project-icon-wrapper,
.article-title .project-icon-wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 61px;
          flex: 0 0 61px;
  float: left;
  width: 100%;
  height: 61px;
  max-width: 61px;
  margin-right: 20px;
  padding: 12px 9px;
  border-radius: 50%;
  overflow: hidden;
  text-align: center;
}

.ie .country-title .project-icon-wrapper, .ie
.project-title .project-icon-wrapper, .ie
.region-title .project-icon-wrapper, .ie
.article-title .project-icon-wrapper {
  height: 61px;
}

.ie .country-title .project-icon-wrapper img, .ie
.project-title .project-icon-wrapper img, .ie
.region-title .project-icon-wrapper img, .ie
.article-title .project-icon-wrapper img {
  max-height: 100%;
}

.country-title .country-icon-wrapper,
.project-title .country-icon-wrapper,
.region-title .country-icon-wrapper,
.article-title .country-icon-wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 61px;
          flex: 0 0 61px;
  float: left;
  margin-right: 20px;
  width: 61px;
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.ie .country-title .country-icon-wrapper, .ie
.project-title .country-icon-wrapper, .ie
.region-title .country-icon-wrapper, .ie
.article-title .country-icon-wrapper {
  height: 61px;
}

.ie .country-title .country-icon-wrapper img, .ie
.project-title .country-icon-wrapper img, .ie
.region-title .country-icon-wrapper img, .ie
.article-title .country-icon-wrapper img {
  max-height: 100%;
}

.country-title h3,
.project-title h3,
.region-title h3,
.article-title h3 {
  font-size: 1.125rem;
  line-height: 1.2222;
  font-weight: 600;
}

.country-title {
  overflow: visible;
}

.article-type {
  font-size: 0.7875rem;
  color: #b92369;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}

.project-title + div:not(.project-title) {
  min-height: 0;
  margin-bottom: 5px;
}

.container-wrapper {
  background: #c8dce6;
}

@media only screen and (max-width: 1200px) {
  .container-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.view-list-of-projects {
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 30px;
  padding-bottom: 60px;
}

.view-list-of-projects .title-wrapper {
  padding-bottom: 10px;
  text-align: center;
}

.view-list-of-projects .title-wrapper h1 {
  padding-top: 0;
}

.group .view-list-of-projects .title-wrapper h1 {
  line-height: 48px;
  padding-top: 30px;
}

.view-list-of-projects .title-wrapper .line {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.last-news-by-group {
  padding: 20px 27px;
}

.last-news-by-group .item a {
  display: inline-block;
  width: 100%;
  min-height: 30px;
  margin-bottom: 20px;
  position: relative;
  -webkit-transition: border .2s ease;
  -o-transition: border .2s ease;
  transition: border .2s ease;
  vertical-align: top;
  z-index: 10;
  padding-left: 40px;
}

.last-news-by-group .font-social-icon {
  font-size: 1.875rem;
  color: #4b87a5;
  position: absolute;
  top: 0;
  left: 0;
}

.last-news-by-group h3 {
  line-height: 18px;
  color: #4b87a5;
}

.follow-us {
  margin: 20px 0;
  text-align: center;
}

.follow-us h6 {
  margin-bottom: 14px;
  font-weight: 800;
  -webkit-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
}

.follow-us h6:hover {
  opacity: .7;
}

.follow-us .font-social-icon {
  height: 36px;
  width: 36px;
  font-size: 1.75rem;
  margin: 0 4px;
  background: #b92369;
  border-radius: 50%;
  display: inline-block;
  line-height: 36px;
  overflow: hidden;
}

.follow-us a {
  color: #fff;
  display: block;
  text-decoration: none;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
}

.follow-us a:hover {
  opacity: .7;
}

.follow-us .instagram-icon > a {
  font-size: 1.375rem;
  line-height: 38px;
}

.follow-us .youtube-icon > a {
  font-size: 2.125rem;
}

.group-members a:before {
  content: '';
  display: none;
}

.content .related-docs {
  margin-top: 80px;
  padding-top: 40px;
  border-top: 1px solid #e9ecee;
}

.content .related-docs li {
  margin-top: 0;
}

.content .related-docs h4 {
  font-size: 1.05rem;
  letter-spacing: .5px;
  line-height: 22px;
  margin: 0 0 10px 40px;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
}

.content .related-docs a {
  font-size: 0.875rem;
}

.project-list .project-item .project-title {
  display: block;
}

.project-list .project-item .project-title .summary {
  padding-left: 0;
  padding-right: 0;
}

.project-list .project-item .project-title .project-icon-wrapper {
  margin-left: -9px;
}

.content-with-sidebar {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.content-with-sidebar.dashboard > * {
  float: none !important;
  width: 100% !important;
}

.content-with-sidebar.dashboard .sidebar .user-link {
  word-break: break-all;
  padding-right: 90px;
  padding-left: 40px;
}

.content-with-sidebar.dashboard .sidebar .user-link::after {
  width: 60px;
  height: 60px;
  left: auto;
  right: 20px;
  opacity: 1;
}

.related-docs + .related-user-docs {
  margin-top: -30px;
}

.related-docs + .related-user-docs .related-user-docs--title {
  display: none;
}

.news-events-list,
.related-docs,
.timeline {
  margin-bottom: 50px;
}

.news-events-list.corners, .news-events-list.image-text, .pins-list .pin-item blockquote.news-events-list,
.related-docs.corners,
.related-docs.image-text,
.pins-list .pin-item blockquote.related-docs,
.timeline.corners,
.timeline.image-text,
.pins-list .pin-item blockquote.timeline {
  margin-bottom: 40px;
}

.news-events-list.corners li, .news-events-list.image-text li, .pins-list .pin-item blockquote.news-events-list li,
.related-docs.corners li,
.related-docs.image-text li,
.pins-list .pin-item blockquote.related-docs li,
.timeline.corners li,
.timeline.image-text li,
.pins-list .pin-item blockquote.timeline li {
  position: relative;
  margin-bottom: 57px;
  padding: 0;
  border: 3px solid #fff;
}

.news-events-list h2,
.related-docs h2,
.timeline h2 {
  font-size: 1.5625rem;
  line-height: 48px;
  margin: 0 0 21px;
  text-align: center;
}

.node-blog .news-events-list h2, .node-blog
.related-docs h2, .node-blog
.timeline h2 {
  margin-left: 0;
}

.news-events-list > ul,
.related-docs > ul,
.timeline > ul {
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
}

.news-events-list > ul > li,
.related-docs > ul > li,
.timeline > ul > li {
  cursor: pointer;
  font-family: "Libre Franklin", sans-serif;
  padding: 15px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.news-events-list > ul > li:hover,
.related-docs > ul > li:hover,
.timeline > ul > li:hover {
  background: #fff;
  -webkit-box-shadow: 0 3px 0 #b92369;
          box-shadow: 0 3px 0 #b92369;
}

.news-events-list a:not(.read-more):not(.download),
.related-docs a:not(.read-more):not(.download),
.timeline a:not(.read-more):not(.download) {
  display: block;
  color: #3c0f46;
  text-decoration: none;
}

.news-events-list .font-social-icon,
.related-docs .font-social-icon,
.timeline .font-social-icon {
  display: block;
  position: absolute;
  top: 0;
  left: 23px;
  width: 45px;
  height: 45px;
  line-height: 45px;
  background: #4b87a5;
  border: 1px solid #4b87a5;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.news-events-list .font-social-icon span,
.related-docs .font-social-icon span,
.timeline .font-social-icon span {
  font-size: 1.5625rem;
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100%;
  color: #fff;
  text-decoration: none;
}

.news-events-list .font-social-icon span::after,
.related-docs .font-social-icon span::after,
.timeline .font-social-icon span::after {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 50%;
  font-size: 40px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.news-events-list .doc-icon span,
.related-docs .doc-icon span,
.timeline .doc-icon span {
  font-size: 1.75rem;
  color: #3c0f46;
  display: block;
  padding-top: 3px;
}

.news-events-list .download,
.related-docs .download,
.timeline .download {
  color: #b92369;
  margin-left: 37px;
  text-decoration: none;
}

.news-events-list .download:hover,
.related-docs .download:hover,
.timeline .download:hover {
  color: #b92369;
}

.news-events-list .facebook-icon,
.related-docs .facebook-icon,
.timeline .facebook-icon {
  margin-left: -6px;
}

.news-events-list time,
.related-docs time,
.timeline time {
  font-size: 0.8125rem;
  display: block;
  padding-top: 27px;
  margin-bottom: 15px;
  text-align: center;
  color: #3c0f46;
  font-family: "Libre Franklin", sans-serif;
  line-height: 16px;
  font-weight: 800;
  letter-spacing: normal;
  text-transform: uppercase;
}

.news-events-list h4,
.related-docs h4,
.timeline h4 {
  font-size: 1.05rem;
  letter-spacing: .5px;
  line-height: 22px;
  margin: 0 0 10px;
}

.news-events-list p,
.related-docs p,
.timeline p {
  font-size: 1.125rem;
  height: 5.555em;
  line-height: 1.389;
  margin-bottom: 22px;
  padding: 0 24px;
  overflow: hidden;
}

.news-events-list .tweet,
.related-docs .tweet,
.timeline .tweet {
  margin: 0 0 22px;
  padding: 0 24px;
}

.news-events-list .bottom-link,
.related-docs .bottom-link,
.timeline .bottom-link {
  margin: 0;
}

.news-events-list {
  margin-bottom: 70px;
}

.news-events-list h4 {
  padding: 0 24px;
}

.news-and-events-list {
  margin-bottom: 48px;
}

@media only screen and (max-width: 479px) {
  .news-and-events-list {
    margin-bottom: 0;
  }
}

.news-and-events .news-and-events-list {
  margin-top: 50px;
}

.news-and-events-list .item {
  font-size: 1rem;
  position: relative;
  display: inline-block;
}

.news-and-events .news-and-events-list .item {
  margin-bottom: 30px;
}

.news-and-events-list .item-link {
  height: 100%;
  padding: 11px 15px 35px;
}

.news-and-events-list .item-link:hover {
  -webkit-box-shadow: 0 3px 0 #b92369;
          box-shadow: 0 3px 0 #b92369;
}

.news-and-events-list .news .item-link:hover {
  background: #fff;
}

.news-and-events-list .social {
  margin-bottom: 30px;
}

.news-and-events-list .social .item-link {
  padding-right: 12px;
  padding-left: 12px;
  border: 3px solid #fff;
}

.news-and-events-list .social .item-link.item-no-image {
  padding-top: 47px;
}

.news-and-events-list .social .item-link:hover {
  background: #fff;
}

.news-and-events-list .social .font-social-icon {
  display: block;
  position: absolute;
  z-index: 1;
  top: -11px;
  left: 38px;
  width: 45px;
  height: 45px;
  line-height: 45px;
  background: #4b87a5;
  border: 1px solid #4b87a5;
  border-radius: 50%;
}

.news-and-events-list .social .font-social-icon span {
  font-size: 2.5625rem;
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100%;
  color: #fff;
  text-decoration: none;
}

.news-and-events-list .social .post-info {
  text-align: center;
}

.news-and-events-list .social .teaser-text {
  height: 4.5em;
  margin: 5px 0 0;
  line-height: 1.5;
  font-size: 1rem;
  color: #3c0f46;
  font-family: "Libre Franklin", sans-serif;
  overflow: hidden;
}

.news-and-events-list .social .item-no-image .teaser-text {
  height: 7.5em;
}

.news-and-events-list .event .item-link {
  padding-bottom: 24px;
  background: #c8dce6;
}

.news-and-events-list .event .item-link.event-conference:hover {
  background-color: rgba(60, 15, 70, 0.1);
}

.news-and-events-list .event .item-link h2 {
  height: 4.5em;
  overflow: hidden;
}

.news-and-events-list .event .item-link.item-no-image {
  padding-top: 50px;
}

.news-and-events-list .event .item-link.item-no-image h2 {
  height: 7.5em;
}

.news-and-events-list .event .event-container::before {
  position: absolute;
  top: -11px;
  left: 38px;
  display: inline-block;
  width: 45px;
  margin-bottom: 20px;
  line-height: 45px;
  border-radius: 50%;
  font-size: 2.3125rem;
  content: 'x';
  font-family: P4h, sans-serif;
  text-align: center;
  color: #fff;
  background: #4b87a5;
}

.news-and-events-list .event .post-info {
  text-align: center;
}

.news-and-events-list .country a {
  display: inline;
  position: relative;
  z-index: 10;
}

.news-and-events-list a {
  display: block;
  text-decoration: none;
}

.news-and-events-list .image-wrapper {
  position: relative;
  padding-bottom: 85%;
  margin-bottom: 30px;
  overflow: hidden;
}

.news-and-events-list .image-wrapper img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 100%;
  width: auto;
  max-width: none;
}

.news-and-events-list .image-wrapper.no-image {
  background: #fff;
  opacity: 0.5;
}

@media only screen and (max-width: 479px) {
  .news-and-events-list .image-wrapper.no-image {
    padding: 0;
  }
}

.news-and-events-list img {
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  -o-transition: transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
}

.news-and-events-list img:hover {
  -webkit-transform: translate(-50%, -50%) scale(1.06);
      -ms-transform: translate(-50%, -50%) scale(1.06);
          transform: translate(-50%, -50%) scale(1.06);
}

@media only screen and (max-width: 767px) {
  .news-and-events-list img {
    width: 100%;
  }
}

.news-and-events-list .post-info {
  font-size: 0.8125rem;
  font-weight: 800;
  margin: 0;
  margin-bottom: 30px;
}

.news-and-events-list h2 {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}

.view-news-and-events.view-display-id-block_frontpage .news-and-events-list {
  margin-bottom: 0;
}

.view-news-and-events.view-display-id-block_frontpage .row-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media only screen and (max-width: 479px) {
  .view-news-and-events.view-display-id-block_frontpage .row-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.view-news-and-events.view-display-id-block_frontpage .row-wrapper .item {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 389px;
          flex: 0 1 389px;
  width: auto;
  margin-bottom: 56px;
}

@media only screen and (max-width: 479px) {
  .view-news-and-events.view-display-id-block_frontpage .row-wrapper .item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    margin-bottom: 20px;
  }
}

.view-news-and-events.view-display-id-block_frontpage .row-wrapper.row-3 .item {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 250px;
          flex: 0 1 250px;
}

.view-news-and-events.view-display-id-block_frontpage .bottom-link {
  margin-top: 0;
}

.grid,
.group-country .news-and-events-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.grid .item,
.group-country .news-and-events-list .item {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 25%;
          flex: 0 1 25%;
  margin-bottom: 40px;
  padding: 0 15px;
}

@media only screen and (max-width: 1024px) {
  .grid .item,
  .group-country .news-and-events-list .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 33%;
            flex: 0 1 33%;
  }
}

@media only screen and (max-width: 768px) {
  .grid .item,
  .group-country .news-and-events-list .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
  }
}

@media only screen and (max-width: 479px) {
  .grid .item,
  .group-country .news-and-events-list .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
  }
}

.sidebar .views-view--news-events-sidebar h2 {
  margin: 0 0 28px;
  font-size: 1.375rem;
  text-align: left;
}

.sidebar .views-view--news-events-sidebar li {
  margin: 0 0 22px;
  padding: 0 0 15px;
}

.sidebar .views-view--news-events-sidebar li:hover {
  background: none;
}

.sidebar .views-view--news-events-sidebar time {
  padding: 0;
  text-align: left;
}

.sidebar .views-view--news-events-sidebar h4,
.sidebar .views-view--news-events-sidebar p {
  padding: 0;
  font-size: 1rem;
  line-height: 1.56;
}

.sidebar .views-view--news-events-sidebar h4 {
  margin-bottom: 12px;
  font-weight: 600;
}

.sidebar .views-view--news-events-sidebar p {
  height: auto;
  margin: 0;
  padding: 0;
}

.related-docs h2 {
  margin-left: 0;
}

.sidebar .related-docs h2 {
  text-align: left;
}

.related-docs li {
  cursor: default;
  position: relative;
  list-style: none;
}

.sidebar .related-docs li {
  margin: 0 0 20px;
  padding: 0 0 10px;
}

.sidebar .related-docs li:hover {
  cursor: default;
  background: none;
}

.related-docs article {
  position: relative;
}

.related-docs h4 {
  margin: 0 0 0 40px;
}

.related-docs .file--thumbnail {
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

.related-docs .file--thumbnail .font-social-icon {
  position: static;
  width: 30px;
  height: 42px;
  border-radius: 0;
  border: 0;
  background-color: #c8dce6;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ0IDU2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NCA1NjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgogICAgPGcgZmlsbD0iIzRCODdBNSI+CiAgICAgICAgPHBhdGggZD0iTTQyLjUsMGgtNDFDMC43LDAsMCwwLjcsMCwxLjV2NTNDMCw1NS4zLDAuNyw1NiwxLjUsNTZoMjIuOWMwLjQsMCwwLjgtMC4yLDEuMS0wLjRsMTguMS0xOC4xYzAuMy0wLjMsMC40LTAuNywwLjQtMS4xVjEuNUM0NCwwLjcsNDMuMywwLDQyLjUsMHogTTMsM2gzOHYzMUgyMy41Yy0wLjgsMC0xLjUsMC43LTEuNSwxLjVWNTNIM1YzeiBNMjUsNTEuN1YzN2gxNC44TDI1LDUxLjd6Ii8+CiAgICAgICAgPHBhdGggZD0iTTM0LjUsMTJoLTI1QzkuMiwxMiw5LDExLjgsOSwxMS41di0yQzksOS4yLDkuMiw5LDkuNSw5aDI1QzM0LjgsOSwzNSw5LjIsMzUsOS41djJDMzUsMTEuOCwzNC44LDEyLDM0LjUsMTJ6Ii8+CiAgICAgICAgPHBhdGggZD0iTTM0LjUsMjBoLTI1QzkuMiwyMCw5LDE5LjgsOSwxOS41di0yQzksMTcuMiw5LjIsMTcsOS41LDE3aDI1YzAuMywwLDAuNSwwLjIsMC41LDAuNXYyQzM1LDE5LjgsMzQuOCwyMCwzNC41LDIweiIvPgogICAgICAgIDxwYXRoIGQ9Ik0yNCwyOEg5LjVDOS4yLDI4LDksMjcuOCw5LDI3LjV2LTJDOSwyNS4yLDkuMiwyNSw5LjUsMjVIMjRjMC4zLDAsMC41LDAuMiwwLjUsMC41djJDMjQuNSwyNy44LDI0LjMsMjgsMjQsMjh6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: center;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

.related-docs .file--thumbnail .font-social-icon span {
  display: none;
}

.contact-content {
  font-family: "Libre Franklin", sans-serif;
  padding: 30px 20px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.contact-content .font-social-icon {
  color: #3c0f46;
  min-height: 50px;
  padding: 5px 0;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

.contact-content .font-social-icon > span:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  letter-spacing: .5px;
}

.contact-content .font-social-icon > span:first-child::after {
  content: none;
}

.contact-content .font-social-icon > span:first-child::before {
  content: '';
  -webkit-box-flex: 0;
      -ms-flex: 0 0 26px;
          flex: 0 0 26px;
  display: inline-block;
  width: 26px;
  height: 26px;
  margin-right: 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 78 78'%3E%3Ccircle cx='39' cy='39' r='39' fill='%233c0f46'/%3E%3Cpath d='M31.5 23c0-.8-.7-1.5-1.5-1.5-.4 0-.8.2-1 .4l-3.3 3.3c-.3.3-.4.7-.4 1 0 .8.7 1.5 1.5 1.5h2.1c.4 0 .8-.2 1-.4l1.2-1.2c.3-.3.4-.7.4-1V23zM39 10c-16 0-29 13-29 29s13 29 29 29 29-13 29-29-13-29-29-29zm5.6 53.6v-4c0-3.1-2.5-5.6-5.6-5.6h-2.4c-.5 0-1.5-.4-1.9-.6l-2.6-2c-.4-.3-.6-.8-.6-1.3v-2.8c0-.5.3-1.1.8-1.4l5-3c.2-.2.5-.2.8-.2h3.6c.4 0 .7.1 1 .4l6.1 5.2h3.5l2 2c1.1 1.1 2.6 1.7 4.2 1.7h2c-3.4 5.8-9.2 10.1-15.9 11.6zm17.8-15.2h-3.8c-.6 0-1.1-.2-1.5-.6l-2-2c-.7-.7-1.6-1.1-2.6-1.1h-2.1l-5.1-4.3c-1-.8-2.2-1.3-3.5-1.3h-3.6c-1 0-1.9.3-2.7.8l-5 3c-1.6 1-2.6 2.7-2.6 4.6v2.8c0 1.7.8 3.3 2.1 4.3l2.6 2c1 .8 2.9 1.4 4.1 1.4H39c1 0 1.9.8 1.9 1.9v4.6c-.6 0-1.2.1-1.9.1-13.9 0-25.3-11.3-25.3-25.3C13.7 25.4 25 14.1 38.9 14l-1.8 1c-1.2.9-1.9 2.2-1.9 3.7v2.7c0 .7.4 2 .7 2.6-.1.2-2.5 1.8-2.9 2.2-1 1-1.6 2.3-1.6 3.8v1.9c0 2.9 2.4 5.3 5.3 5.3h3c1.3 0 2.5-.5 3.4-1.2.5.2 1 .2 1.5.2h1.6c3 0 3.8-2.4 4.2-2.5.6 1.1 1.6 1.9 2.7 2.3-.5 1.7-.1 3.5 1.2 4.9l2.1 2.2c1 1 2.4 1.6 3.8 1.6h3.2c-.1 1.2-.5 2.5-1 3.7zm-2-7.5c-.4 0-.8-.2-1.1-.5l-2.2-2.3c-.4-.5-.4-1.2 0-1.6 1.5-1.5 1.2-1 1.2-2.1 0-.3-.1-.6-.3-.8l-.9-.9c-.2-.2-.5-.3-.8-.3h-1.6c-1 0-1.5-1.2-.8-1.9l.9-.9c.2-.2.5-.3.8-.3h1c.6 0 1.1-.5 1.1-1.1V27c0-.6-.5-1.1-1.1-1.1h-3.3c-.9 0-1.6.7-1.6 1.6v.7c0 .7-.4 1.3-1.1 1.5l-3.1 1c-.5.2-.5.6-.5 1s-.4.8-.8.8h-1.6c-.4 0-.8-.4-.8-.8 0-1-1.5-1-1.8-.4-1.1 1.5-1.3 2.1-2.3 2.1h-3c-.9 0-1.6-.7-1.6-1.6v-1.9c0-.4.2-.8.5-1.1 2.3-1.6 3.5-2.1 3.5-3.7 0-.3.2-.6.5-.7l3.9-1.3c.2-.1.3-.1.4-.3l2.6-2.6c.6-.6.4-1.7-.8-1.7h-2l-1.6 2.2v.8c0 .4-.4.8-.8.8h-1.8c-.4 0-.8-.4-.8-.8v-2.7c0-.2.1-.5.3-.6l5.1-3.7C55.8 16.9 64.3 27 64.3 39c0 .6 0 1.3-.1 1.9h-3.8z' fill='%23fff'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 0;
}

.contact-content .mail-icon > span:first-child:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 78 78'%3E%3Ccircle cx='39' cy='39' r='39' fill='%233c0f46'/%3E%3Cpath d='M54 15.4L12 39.6c-2.2 1.3-2 4.4.3 5.4l13.1 5.4V60c0 2.8 3.5 4.1 5.3 1.9l5.7-6.9 11.9 4.9c1.8.7 3.8-.4 4.1-2.3l6-39.1c.4-2.6-2.3-4.4-4.4-3.1zM28.5 60v-8.3l5.1 2.1-5.1 6.2zm21-2.9l-19.3-8L48.8 27c.5-.5-.3-1.2-.8-.8L24.1 46.6l-10.6-4.4 42-24.2-6 39.1z' fill='%23fff'/%3E%3C/svg%3E");
}

.contact-content .group-manager-icon > span:first-child:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 78 78'%3E%3Ccircle cx='39' cy='39' r='39' fill='%233c0f46'/%3E%3Cpath d='M56.4 14.8H21.6c-.4 0-.8.2-1 .6l-9.9 16.1c-.3.4-.2 1 .1 1.4l27.3 32.2c.5.6 1.3.6 1.8 0l27.3-32.2c.3-.4.4-.9.1-1.4l-9.9-16.1c-.2-.4-.6-.6-1-.6zM55 18.4l7.4 12.3h-8.2l-5.6-12.3H55zm-10.4 0l5.6 12.3H27.7l5.6-12.3h11.3zm-21.7 0h6.5l-5.6 12.3h-8.2l7.3-12.3zm-6.4 15.4h7.2l8.1 19-15.3-19zm11.1 0h22.7L39 59.9 27.6 33.8zm18.5 19l8.1-19h7.2l-15.3 19z' fill='%23fff'/%3E%3C/svg%3E");
}

.contact-content .organization-icon > span:first-child:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 78 78'%3E%3Ccircle cx='39' cy='39' r='39' fill='%233c0f46'/%3E%3Cpath d='M39 34.3c-3.8 0-6.9 3.1-6.9 6.9s3.1 6.9 6.9 6.9 6.9-3.1 6.9-6.9-3.1-6.9-6.9-6.9zm0 11.1c-2.3 0-4.2-1.9-4.2-4.2S36.7 37 39 37s4.2 1.9 4.2 4.2-1.9 4.2-4.2 4.2zm19.4-23.6H44.6V19c0-1.5-1.2-2.8-2.8-2.8h-5.6c-1.5 0-2.8 1.2-2.8 2.8v2.8H19.6c-3.1 0-5.6 2.5-5.6 5.6v27.8c0 3.1 2.5 5.6 5.6 5.6h38.9c3.1 0 5.6-2.5 5.6-5.6V27.3c-.1-3-2.6-5.5-5.7-5.5zM36.2 19h5.6v8.3h-5.6V19zm11.1 38.9H30.7V56c0-.8.2-1.5.7-2.2.6-.9 1.8-1.5 3-1.5 1.4 0 2 .7 4.6.7s3.3-.7 4.6-.7 2.4.6 3 1.5c.4.6.7 1.4.7 2.2v1.9zm13.9-2.8c0 1.5-1.2 2.8-2.8 2.8h-8.3V56c0-1.4-.4-2.7-1.1-3.7-1.2-1.8-3.2-2.7-5.3-2.7-1.9 0-2.4.7-4.6.7-2.2 0-2.7-.7-4.6-.7-2.1 0-4.1.9-5.3 2.7-.7 1.1-1.1 2.3-1.1 3.7v1.9h-8.4c-1.5 0-2.8-1.2-2.8-2.8V27.3c0-1.5 1.2-2.8 2.8-2.8h13.9v5.6h11.1v-5.6h13.9c1.5 0 2.8 1.2 2.8 2.8v27.8h-.2z' fill='%23fff'/%3E%3C/svg%3E");
}

.contact-content .default-icon img {
  margin: 0 10px 0 0;
  vertical-align: middle;
}

.contact-content .default-icon img ~ span {
  display: inline-block;
  vertical-align: middle;
}

.contact-content .phone-icon > span:first-child:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 78 78'%3E%3Ccircle cx='39' cy='39' r='39' fill='%233c0f46'/%3E%3Cpath d='M42.4 56.2c0 1.9-1.5 3.4-3.4 3.4s-3.4-1.5-3.4-3.4 1.5-3.4 3.4-3.4 3.4 1.5 3.4 3.4zm3.5-34.4H32.1v25.8h13.8V21.8zm2.1-3.4c.7 0 1.3.6 1.3 1.3v30.1c0 .7-.6 1.3-1.3 1.3H30c-.7 0-1.3-.6-1.3-1.3V19.7c0-.7.6-1.3 1.3-1.3h18zm8.2-1.7v44.7c0 2.8-2.3 5.2-5.2 5.2H27c-2.8 0-5.2-2.3-5.2-5.2V16.7c0-2.8 2.3-5.2 5.2-5.2h24c2.9 0 5.2 2.3 5.2 5.2zm-3.4 0c0-.9-.8-1.7-1.7-1.7H27c-.9 0-1.7.8-1.7 1.7v44.7c0 .9.8 1.7 1.7 1.7h24c.9 0 1.7-.8 1.7-1.7l.1-44.7z' fill='%23fff'/%3E%3C/svg%3E");
}

.contact-content .country-icon > span:first-child:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 78 78'%3E%3Ccircle cx='39' cy='39' r='39' fill='%233c0f46'/%3E%3Cpath d='M63.6 28.6c-.2 0-.4 0-.5.1l-15.3 5.7-.9-.3c2.1-3.2 3.8-6.4 3.8-8.8 0-6.1-5.2-11.1-11.6-11.1s-11.6 5-11.6 11.1c0 1.1.4 2.3.9 3.7l-13.6 4.7c-1.1.4-1.8 1.5-1.8 2.7V59c0 .8.7 1.4 1.4 1.4.2 0 .4 0 .5-.1l15.3-5.7 15.5 5.5c1.2.4 2.4.4 3.6 0L63 55.3c1.1-.4 1.8-1.5 1.8-2.7V30.1c.2-.9-.5-1.5-1.2-1.5zM28.9 52.1l-13 4.8-.1-20.5 13.1-4.6v20.3zm10.1-35c4.8 0 8.7 3.7 8.7 8.2 0 2.4-3.4 8-8.7 14.2-5.2-6.1-8.7-11.7-8.7-14.2 0-4.5 3.9-8.2 8.7-8.2zm7.2 40.1l-14.4-5.1V34.8c2.2 3.2 4.7 6.1 6.1 7.7.3.3.7.5 1.1.5s.8-.2 1.1-.5c1.2-1.3 3-3.5 4.9-6l1.2.4v20.3zm2.9 0V37l13-4.8.1 20.5-13.1 4.5zm-7.9-31.5c0-1.2-1-2.2-2.2-2.2s-2.2 1-2.2 2.2 1 2.2 2.2 2.2 2.2-1 2.2-2.2z' fill='%23fff'/%3E%3C/svg%3E");
}

.contact-content .relation-form {
  position: relative;
  margin: 0;
}

.contact-content .relation-form .ajax-progress {
  position: absolute;
}

.contact-content .relation-link {
  font-size: 0.875rem;
}

.contact-content .relation-link a,
.contact-content .relation-link span {
  display: inline-block;
  vertical-align: top;
  border-bottom: 2px solid transparent;
  padding: 6px 0 12px 34px;
  -webkit-transition: border .3s ease, opacity .3s ease;
  -o-transition: border .3s ease, opacity .3s ease;
  transition: border .3s ease, opacity .3s ease;
}

.contact-content .relation-link a:before,
.contact-content .relation-link span:before {
  font-size: 1.75rem;
  content: "+";
  color: #3c0f46;
  font-family: P4h, sans-serif;
  position: absolute;
  left: 0;
  top: 8px;
}

.contact-content .relation-link a {
  position: relative;
  z-index: 10;
}

.contact-content .relation-link a:hover {
  border-color: #b92369;
  opacity: .66;
}

.contact-link {
  z-index: 5;
}

.contact-items {
  margin-top: auto;
}

.contact-to-user {
  text-align: center;
  padding: 0 10px;
}

.contact-to-user a {
  font-size: 0.8125rem;
  position: relative;
  z-index: 10;
  max-width: 290px;
  width: 100%;
  margin: 10px 0;
  text-align: center;
}

.contact-to-user span {
  display: inline-block;
  margin: 11px 0;
}

.contact-expand {
  display: none;
}

.contact-expanded .contact-expand {
  display: block;
  position: absolute;
}

.contact-expand {
  cursor: pointer;
  font-size: 0;
  text-align: center;
  position: absolute;
  min-height: 40px;
  bottom: 0;
  width: 100%;
  z-index: 10;
}

.contact-expand::after {
  content: ' ';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 10px;
  height: 10px;
  border: solid #3c0f46;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.contact-expand:hover::after {
  top: 55%;
}

.expanded .contact-expand::after {
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

.contact-expanded {
  overflow: hidden;
  position: relative;
  -webkit-transition: max-height .5s ease-in;
  -o-transition: max-height .5s ease-in;
  transition: max-height .5s ease-in;
}

.contact-expanded::after {
  content: ' ';
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(60%, white));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 60%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 60%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 60%);
  position: absolute;
  bottom: 0;
  left: 0;
  height: 60px;
  width: 100%;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.contact-expanded.expanded {
  padding-bottom: 40px;
}

.contact-expanded.expanded::after {
  height: 0;
}

.single-contact {
  display: block;
  margin: 30px auto 0;
  width: 66.64%;
}

.single-contact .contact-item {
  margin: 0;
  width: 100% !important;
}

.single-contact .contact-content {
  overflow: hidden;
  padding: 30px 20px 50px;
}

@media screen and (min-width: 768px) {
  .single-contact .contact-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.single-contact .user-icon-wrapper {
  float: left;
  margin: 0;
  width: 25%;
}

.single-contact .user-icon {
  height: 150px;
  width: 150px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 150px;
          flex: 0 0 150px;
  float: none;
  margin: 0 auto 20px;
}

.single-contact .user-contacts {
  float: left;
  padding-left: 20px;
  width: 75%;
}

.single-contact .contact-to-user {
  text-align: left;
}

@media (max-width: 991px) {
  .single-contact {
    width: 100%;
  }
  .single-contact .contact-item {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .single-contact .user-contacts {
    width: 100%;
    padding-left: 0;
  }
}

@media (max-width: 479px) {
  .single-contact .user-icon-wrapper {
    width: 100%;
  }
}

form {
  font-size: 1.1375rem;
  font-family: "Libre Franklin", sans-serif;
}

form label {
  color: #3c0f46;
  display: block;
  margin-bottom: 10px;
  letter-spacing: .5px;
}

form .description {
  font-size: 0.875rem;
  color: #b92369;
  font-family: "Libre Franklin", sans-serif;
  margin: 0 20px 5px 0;
}

form .form-item {
  position: relative;
}

form input.error, form input.error:focus,
form textarea.error,
form textarea.error:focus {
  border-color: #b92369;
}

form input.error,
form textarea.error {
  -webkit-animation: blink 2s linear infinite;
          animation: blink 2s linear infinite;
}

form input ~ label.error,
form textarea ~ label.error {
  font-size: 1rem;
  color: #b92369;
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
}

form input ~ label.error:after,
form textarea ~ label.error:after {
  content: none;
}

.dropbutton-multiple .dropbutton .secondary-action {
  margin-top: 10px;
}

@media (max-width: 479px) {
  form label {
    font-size: 1rem;
  }
  form:not(.form-contact-us) .form-email ~ label.error,
  form:not(.form-contact-us) .form-text ~ label.error,
  form:not(.form-contact-us) .form-textarea ~ label.error {
    font-size: 0.875rem;
    top: 82px;
    text-align: right;
  }
}

.form-text, .form-textarea,
.form-url,
.form-email {
  font-size: 1.05rem;
  border: 1px solid #3c0f46;
  color: #3c0f46;
  background: transparent;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 300;
  height: 50px;
  line-height: 26px;
  margin-bottom: 25px;
  padding: 1px 12px;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  width: 100%;
}

.ui-widget .form-text, .ui-widget .form-textarea, .ui-widget
.form-url, .ui-widget
.form-email {
  font-family: "Libre Franklin", sans-serif;
}

.form-text:hover, .form-textarea:hover,
.form-url:hover,
.form-email:hover {
  -webkit-box-shadow: 0 0 6px 0 rgba(60, 15, 70, 0.38);
          box-shadow: 0 0 6px 0 rgba(60, 15, 70, 0.38);
}

.form-text:focus, .form-textarea:focus,
.form-url:focus,
.form-email:focus {
  border-color: #4b87a5;
  outline: none;
}

.form-text::-webkit-input-placeholder, .form-textarea::-webkit-input-placeholder,
.form-url::-webkit-input-placeholder,
.form-email::-webkit-input-placeholder {
  color: rgba(60, 15, 70, 0.7);
}

.form-text::-moz-placeholder, .form-textarea::-moz-placeholder,
.form-url::-moz-placeholder,
.form-email::-moz-placeholder {
  color: rgba(60, 15, 70, 0.7);
}

.form-text:-ms-input-placeholder, .form-textarea:-ms-input-placeholder,
.form-url:-ms-input-placeholder,
.form-email:-ms-input-placeholder {
  color: rgba(60, 15, 70, 0.7);
}

.form-text:-moz-placeholder, .form-textarea:-moz-placeholder,
.form-url:-moz-placeholder,
.form-email:-moz-placeholder {
  color: rgba(60, 15, 70, 0.7);
}

.placeholder {
  color: rgba(60, 15, 70, 0.7);
}

:-ms-input-placeholder {
  color: rgba(60, 15, 70, 0.7) !important;
}

.email-suffix {
  margin-bottom: 25px;
}

.form-my-settings .email-suffix {
  display: table;
}

.form-my-settings .email-suffix input,
.form-my-settings .email-suffix .field-suffix {
  display: table-cell;
  margin-bottom: 0;
  vertical-align: middle;
}

.form-my-settings .email-suffix .field-suffix {
  padding-left: 5px;
}

.choose-file {
  font-size: 1.05rem;
  background: #e9ecee;
  color: #b92369;
  cursor: pointer;
  display: inline-block;
  font-family: "Libre Franklin", sans-serif;
  padding: 15px 40px;
  vertical-align: top;
}

.choose-file:hover {
  color: #b92369;
}

.form-date {
  border: 1px solid #3c0f46;
  color: #3c0f46;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 300;
  height: 50px;
  line-height: 26px;
  margin-bottom: 25px;
  padding: 1px 12px;
}

.form-date::-webkit-inner-spin-button {
  display: none;
}

.form-textarea {
  height: auto;
  padding: 8px 12px;
}

.js-form-type-select {
  border-radius: 4px;
  margin-bottom: 20px;
}

.js-form-type-select label {
  margin-bottom: 0;
  padding-bottom: 10px;
}

.form-select {
  font-size: 1.05rem;
  background-image: url(../images/select-arrows.svg);
  background-color: transparent;
  background-position: calc(100% - 10px) center;
  background-repeat: no-repeat;
  border: 1px solid #3c0f46;
  border-radius: 0;
  color: #3c0f46 !important;
  font-family: "Libre Franklin", sans-serif;
  height: 50px;
  padding: 1px 20px 1px 12px;
  width: 100%;
  max-width: 400px;
  border-radius: 2px;
}

.select-wrapper .form-select {
  font-size: 1.05rem;
  font-family: "Libre Franklin", sans-serif;
}

.form-select[disabled] {
  border-color: #ccc;
  color: #ccc;
  cursor: not-allowed;
  font-weight: 300;
}

.field--name-field-following-p4h-areas .form-select .group-result {
  color: #FC000E;
  font-weight: 500 !important;
  font-style: italic;
}

.form-select.chosen-container {
  background: transparent;
  border: none;
  height: auto;
  padding: 0;
  width: 100% !important;
}

.form-select.chosen-container .chosen-choices,
.form-select.chosen-container .chosen-single {
  background: transparent;
  border: 1px solid #3c0f46;
  border-radius: 0;
  height: 100%;
  min-height: 50px;
  padding: 10px 12px;
}

.form-select.chosen-container .chosen-choices:hover,
.form-select.chosen-container .chosen-single:hover {
  -webkit-box-shadow: 0 0 6px 0 rgba(60, 15, 70, 0.38);
          box-shadow: 0 0 6px 0 rgba(60, 15, 70, 0.38);
}

.form-select.chosen-container .chosen-choices input[type="text"],
.form-select.chosen-container .chosen-single input[type="text"] {
  font-size: 16.8px !important;
  font-family: "Libre Franklin", sans-serif !important;
  font-weight: 300;
}

.form-select.chosen-container .chosen-choices .search-choice,
.form-select.chosen-container .chosen-single .search-choice {
  font-size: 1.05rem;
  background: none;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #3c0f46;
  font-family: "Libre Franklin", sans-serif;
  line-height: 18px;
  padding: 2px 5px 2px 20px;
}

.form-select.chosen-container .chosen-choices .search-choice .search-choice-close,
.form-select.chosen-container .chosen-single .search-choice .search-choice-close {
  background: url(../images/close-btn_lipstick.svg) 0 0 no-repeat !important;
  top: 7px;
  right: auto;
  left: 3px;
  width: 7px;
  height: 7px;
}

.form-select.chosen-container .chosen-single {
  background-image: url(../images/select-arrows.png);
  background-position: right center;
  background-repeat: no-repeat;
}

.form-select.chosen-container .chosen-single:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.form-select.chosen-container .chosen-single:focus {
  border-color: #4b87a5;
  outline: none;
}

.form-select.chosen-container .chosen-single > span {
  margin-top: 2px;
}

.form-select.chosen-container .chosen-single > div {
  display: none;
}

.form-select.chosen-container .search-field,
.form-select.chosen-container input[type="text"] {
  height: 100% !important;
}

.form-select.chosen-container input[type="text"] {
  margin-top: 4px !important;
}

.form-select.chosen-container .chosen-results {
  font-size: 0.9625rem;
  color: #3c0f46;
  font-family: "Libre Franklin", sans-serif;
}

.form-select.chosen-container .chosen-results .highlighted {
  background: #b92369;
}

.form-select::-ms-expand {
  display: none;
}

.form-select:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.form-select:focus {
  border-color: #4b87a5;
  outline: none;
}

.ie9 .select-wrapper {
  background: transparent;
  border: 1px solid #4b87a5;
  border-radius: 4px;
  overflow: hidden;
  position: relative;
}

.ie9 .select-wrapper:after {
  background: #fff url(../images/select-arrows-ie.png) right center no-repeat;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 16px;
}

.ie9 .chosen-select-wrapper {
  border-radius: 0;
  overflow: visible;
}

.ie9 .chosen-container.form-select .chosen-choices {
  border: none;
}

.ie9 .form-item-field-country .select-wrapper {
  border-radius: 0;
  overflow: visible;
}

.ie9 .form-select {
  background: transparent;
  border: none;
  width: calc(100% + 35px);
}

.ie9 .form-select[multiple] {
  width: 100%;
}

.ie9 .form-select .chosen-single {
  background: none;
  border: none;
}

.form-checkbox {
  -webkit-appearance: checkbox;
     -moz-appearance: checkbox;
          appearance: checkbox;
  -webkit-animation: none !important;
          animation: none !important;
}

.form-radio {
  -webkit-appearance: radio;
     -moz-appearance: radio;
          appearance: radio;
}

@media screen and (min-width: 991px) {
  .ie .webform-body .fieldset-wrapper,
  .ie .view-news-and-events .fieldset-wrapper {
    width: 100%;
  }
  .ie .webform-body .form-radios,
  .ie .view-news-and-events .form-radios {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media screen and (min-width: 991px) {
  .ie9 .webform-body .form-checkboxes,
  .ie9 .view-news-and-events .form-checkboxes {
    text-align: left;
  }
}

.webform-body .js-form-type-radio,
.view-news-and-events .js-form-type-radio {
  font-size: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-line-pack: center;
      align-content: center;
  margin: 0 0 20px;
  position: relative;
}

@media only screen and (min-width: 991px) {
  .webform-body .js-form-type-radio,
  .view-news-and-events .js-form-type-radio {
    margin: 0 10px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .ie9 .webform-body .js-form-type-radio, .ie9
  .view-news-and-events .js-form-type-radio {
    display: inline-block;
  }
}

.webform-body .js-form-type-radio .form-radio:checked + label::after,
.view-news-and-events .js-form-type-radio .form-radio:checked + label::after {
  opacity: 1;
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
  background: #3c0f46;
}

.webform-body .js-form-type-radio .form-radio:disabled + label,
.view-news-and-events .js-form-type-radio .form-radio:disabled + label {
  color: #cacaca;
  cursor: not-allowed;
}

.webform-body .js-form-type-radio .form-radio:disabled + label::before,
.view-news-and-events .js-form-type-radio .form-radio:disabled + label::before {
  background: #fff;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1) inset;
          box-shadow: 0 0 1px rgba(0, 0, 0, 0.1) inset;
}

.webform-body .js-form-type-radio .form-radio:disabled + label:hover::after,
.view-news-and-events .js-form-type-radio .form-radio:disabled + label:hover::after {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
}

.webform-body .js-form-type-radio .form-radio:disabled:checked + label::after,
.view-news-and-events .js-form-type-radio .form-radio:disabled:checked + label::after {
  opacity: 1;
  background: #b92369;
}

.webform-body .js-form-type-radio .form-radio:disabled:checked + label:hover::after,
.view-news-and-events .js-form-type-radio .form-radio:disabled:checked + label:hover::after {
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
}

.webform-body .js-form-type-radio label,
.view-news-and-events .js-form-type-radio label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 0;
  cursor: pointer;
  position: relative;
}

.ie9 .webform-body .js-form-type-radio label, .ie9
.view-news-and-events .js-form-type-radio label {
  line-height: 20px;
}

.webform-body .js-form-type-radio label::before, .webform-body .js-form-type-radio label::after,
.view-news-and-events .js-form-type-radio label::before,
.view-news-and-events .js-form-type-radio label::after {
  content: ' ';
}

.webform-body .js-form-type-radio label::before,
.view-news-and-events .js-form-type-radio label::before {
  display: inline-block;
  height: 20px;
  min-width: 20px;
  background: #f5f5f5;
  border-radius: 50%;
  margin: 0 8px 0 0;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
}

.webform-body .js-form-type-radio label::after,
.view-news-and-events .js-form-type-radio label::after {
  width: 20px;
  height: 20px;
  background: rgba(60, 15, 70, 0.5);
  border-radius: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
}

.webform-body .js-form-type-radio label:hover::after,
.view-news-and-events .js-form-type-radio label:hover::after {
  opacity: 1;
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
}

[id*='edit-blog-category'] .js-form-type-checkbox,
.webform-body .js-form-type-checkbox,
.view-news-and-events .js-form-type-checkbox,
.view-project .js-form-type-checkbox,
.view-governance-area-calendar .js-form-type-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-line-pack: center;
      align-content: center;
  margin: 0 0 20px;
  position: relative;
}

@media only screen and (min-width: 991px) {
  [id*='edit-blog-category'] .js-form-type-checkbox,
  .webform-body .js-form-type-checkbox,
  .view-news-and-events .js-form-type-checkbox,
  .view-project .js-form-type-checkbox,
  .view-governance-area-calendar .js-form-type-checkbox {
    margin: 0 10px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

@media only screen and (min-width: 991px) {
  .ie9 [id*='edit-blog-category'] .js-form-type-checkbox, .ie9
  .webform-body .js-form-type-checkbox, .ie9
  .view-news-and-events .js-form-type-checkbox, .ie9
  .view-project .js-form-type-checkbox, .ie9
  .view-governance-area-calendar .js-form-type-checkbox {
    display: inline-block;
  }
}

[id*='edit-blog-category'] .js-form-type-checkbox .form-checkbox:checked + label::after,
.webform-body .js-form-type-checkbox .form-checkbox:checked + label::after,
.view-news-and-events .js-form-type-checkbox .form-checkbox:checked + label::after,
.view-project .js-form-type-checkbox .form-checkbox:checked + label::after,
.view-governance-area-calendar .js-form-type-checkbox .form-checkbox:checked + label::after {
  opacity: 1;
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
  background: #3c0f46;
}

[id*='edit-blog-category'] .js-form-type-checkbox .form-checkbox:disabled + label,
.webform-body .js-form-type-checkbox .form-checkbox:disabled + label,
.view-news-and-events .js-form-type-checkbox .form-checkbox:disabled + label,
.view-project .js-form-type-checkbox .form-checkbox:disabled + label,
.view-governance-area-calendar .js-form-type-checkbox .form-checkbox:disabled + label {
  color: #cacaca;
  cursor: not-allowed;
}

[id*='edit-blog-category'] .js-form-type-checkbox .form-checkbox:disabled + label::before,
.webform-body .js-form-type-checkbox .form-checkbox:disabled + label::before,
.view-news-and-events .js-form-type-checkbox .form-checkbox:disabled + label::before,
.view-project .js-form-type-checkbox .form-checkbox:disabled + label::before,
.view-governance-area-calendar .js-form-type-checkbox .form-checkbox:disabled + label::before {
  background: #fff;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1) inset;
          box-shadow: 0 0 1px rgba(0, 0, 0, 0.1) inset;
}

[id*='edit-blog-category'] .js-form-type-checkbox .form-checkbox:disabled + label:hover::after,
.webform-body .js-form-type-checkbox .form-checkbox:disabled + label:hover::after,
.view-news-and-events .js-form-type-checkbox .form-checkbox:disabled + label:hover::after,
.view-project .js-form-type-checkbox .form-checkbox:disabled + label:hover::after,
.view-governance-area-calendar .js-form-type-checkbox .form-checkbox:disabled + label:hover::after {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
}

[id*='edit-blog-category'] .js-form-type-checkbox .form-checkbox:disabled:checked + label::after,
.webform-body .js-form-type-checkbox .form-checkbox:disabled:checked + label::after,
.view-news-and-events .js-form-type-checkbox .form-checkbox:disabled:checked + label::after,
.view-project .js-form-type-checkbox .form-checkbox:disabled:checked + label::after,
.view-governance-area-calendar .js-form-type-checkbox .form-checkbox:disabled:checked + label::after {
  opacity: 1;
  background: #3c0f46;
}

[id*='edit-blog-category'] .js-form-type-checkbox .form-checkbox:disabled:checked + label:hover::after,
.webform-body .js-form-type-checkbox .form-checkbox:disabled:checked + label:hover::after,
.view-news-and-events .js-form-type-checkbox .form-checkbox:disabled:checked + label:hover::after,
.view-project .js-form-type-checkbox .form-checkbox:disabled:checked + label:hover::after,
.view-governance-area-calendar .js-form-type-checkbox .form-checkbox:disabled:checked + label:hover::after {
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
}

[id*='edit-blog-category'] .js-form-type-checkbox label,
.webform-body .js-form-type-checkbox label,
.view-news-and-events .js-form-type-checkbox label,
.view-project .js-form-type-checkbox label,
.view-governance-area-calendar .js-form-type-checkbox label {
  padding-left: 25px;
  margin-bottom: 0;
  cursor: pointer;
  line-height: 1.2;
  float: none;
  position: relative;
}

.ie9 [id*='edit-blog-category'] .js-form-type-checkbox label,
.ie10 [id*='edit-blog-category'] .js-form-type-checkbox label, .ie9
.webform-body .js-form-type-checkbox label,
.ie10
.webform-body .js-form-type-checkbox label, .ie9
.view-news-and-events .js-form-type-checkbox label,
.ie10
.view-news-and-events .js-form-type-checkbox label, .ie9
.view-project .js-form-type-checkbox label,
.ie10
.view-project .js-form-type-checkbox label, .ie9
.view-governance-area-calendar .js-form-type-checkbox label,
.ie10
.view-governance-area-calendar .js-form-type-checkbox label {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  display: inline-block;
}

[id*='edit-blog-category'] .js-form-type-checkbox label::before, [id*='edit-blog-category'] .js-form-type-checkbox label::after,
.webform-body .js-form-type-checkbox label::before,
.webform-body .js-form-type-checkbox label::after,
.view-news-and-events .js-form-type-checkbox label::before,
.view-news-and-events .js-form-type-checkbox label::after,
.view-project .js-form-type-checkbox label::before,
.view-project .js-form-type-checkbox label::after,
.view-governance-area-calendar .js-form-type-checkbox label::before,
.view-governance-area-calendar .js-form-type-checkbox label::after {
  content: ' ';
}

[id*='edit-blog-category'] .js-form-type-checkbox label::before,
.webform-body .js-form-type-checkbox label::before,
.view-news-and-events .js-form-type-checkbox label::before,
.view-project .js-form-type-checkbox label::before,
.view-governance-area-calendar .js-form-type-checkbox label::before {
  position: absolute;
  left: 0;
  top: 0;
  height: 20px;
  min-width: 20px;
  background: #f5f5f5;
  border-radius: 3px;
  margin: 0 8px 0 0;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
}

[id*='edit-blog-category'] .js-form-type-checkbox label::after,
.webform-body .js-form-type-checkbox label::after,
.view-news-and-events .js-form-type-checkbox label::after,
.view-project .js-form-type-checkbox label::after,
.view-governance-area-calendar .js-form-type-checkbox label::after {
  width: 20px;
  height: 20px;
  background: rgba(60, 15, 70, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  border-radius: 3px;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
}

[id*='edit-blog-category'] .js-form-type-checkbox label:hover::after,
.webform-body .js-form-type-checkbox label:hover::after,
.view-news-and-events .js-form-type-checkbox label:hover::after,
.view-project .js-form-type-checkbox label:hover::after,
.view-governance-area-calendar .js-form-type-checkbox label:hover::after {
  opacity: 1;
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
}

form .social_login label {
  font-size: 1.05rem;
  line-height: 25px;
  margin-bottom: 27px;
}

form .social_login label:after {
  content: none;
}

form .social_login iframe {
  display: block;
  max-width: 266px;
  width: 100% !important;
}

@media (max-width: 767px) {
  form .social_login iframe {
    margin: 0 auto;
  }
}

@media (max-width: 479px) {
  form .social_login iframe {
    max-width: 100%;
  }
}

.user-login-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 auto 40px;
  max-width: 880px;
  padding: 0;
}

.ie9 .user-login-form {
  overflow: hidden;
}

.ie9 .user-login-form .login-wrapper {
  float: right;
}

.user-login-form .social_login {
  margin: 40px 0 0 !important;
  padding: 0 40px 0 0;
  width: 40%;
}

.user-login-form .login-wrapper {
  margin-top: 40px;
  width: 60%;
}

.user-login-form a {
  font-size: 0.875rem;
  color: #3c0f46;
  display: inline-block;
  font-family: "Libre Franklin", sans-serif;
  margin: 0 20px 5px 0;
  text-decoration: none;
  vertical-align: top;
}

.user-login-form a:hover {
  color: #b92369;
}

.user-login-form label:after {
  content: ":";
}

.user-login-form label.form-required:after {
  content: ": *";
}

.user-login-form .form-actions {
  margin-top: 20px;
}

@media (max-width: 991px) {
  .user-login-form .social_login {
    padding: 0 20px;
  }
}

@media (max-width: 767px) {
  .user-login-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding: 0;
  }
  .user-login-form .social_login,
  .user-login-form .login-wrapper {
    width: 100%;
  }
  .user-login-form .login-wrapper {
    padding: 0 20px;
  }
  .ie9 .user-login-form .login-wrapper {
    float: none;
  }
}

.form-contact-us .webform-elements {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.ie9 .form-contact-us .webform-elements {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  overflow: hidden;
}

.ie9 .form-contact-us .webform-elements .webform-left-column,
.ie9 .form-contact-us .webform-elements .webform-right-column {
  float: left;
}

.form-contact-us .webform-left-column,
.form-contact-us .webform-right-column {
  padding: 20px 40px;
  width: 50%;
}

.form-contact-us .inner-bottom-column {
  padding: 0 40px 30px;
  width: 100%;
}

.ie9 .form-contact-us .inner-bottom-column {
  clear: both;
}

.form-contact-us .inner-top-column {
  overflow: hidden;
  margin-bottom: 20px;
}

.form-contact-us .form-item-title {
  float: left;
  width: 33.33%;
}

.form-contact-us .form-item-organisation {
  float: left;
  padding-left: 20px;
  width: 66.64%;
}

.form-contact-us .terms {
  padding-top: 25px;
}

.form-contact-us .terms .field-suffix {
  font-size: 0.9625rem;
  font-family: "Libre Franklin", sans-serif;
  padding-left: 10px;
}

.form-contact-us .terms a {
  -webkit-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
}

.form-contact-us .terms a:hover {
  opacity: .7;
}

.form-contact-us .terms input ~ label.error {
  left: 0;
  right: auto;
  top: 5px;
}

.form-contact-us .form-textarea {
  min-height: 275px;
}

.form-contact-us .form-actions {
  margin: 10px 0 55px;
  text-align: center;
  width: 50%;
}

.form-contact-us label:after {
  content: ":";
}

.form-contact-us label.form-required:after {
  content: ": *";
}

@media (max-width: 991px) {
  .form-contact-us .webform-left-column,
  .form-contact-us .webform-right-column {
    padding: 20px;
  }
  .form-contact-us .inner-bottom-column {
    padding: 0 20px 30px;
  }
  .form-contact-us .inner-top-column {
    margin-bottom: 0;
  }
  .form-contact-us .form-item-title,
  .form-contact-us .form-item-organisation {
    margin-bottom: 40px;
    padding: 0;
    width: 100%;
  }
}

@media (max-width: 767px) {
  .form-contact-us .webform-left-column,
  .form-contact-us .webform-right-column {
    padding: 20px 10px;
    width: 100%;
  }
  .form-contact-us .inner-bottom-column {
    padding: 0 10px 30px;
  }
  .form-contact-us .form-actions {
    width: 100%;
  }
}

.view-project > h2,
.view-product > h2,
.view-knowledge-vault > h2 {
  font-size: 1.575rem;
  line-height: 48px;
  margin-bottom: 15px;
  position: relative;
  text-align: center;
}

.view-project > h2 a,
.view-product > h2 a,
.view-knowledge-vault > h2 a {
  font-weight: 800;
  position: absolute;
  top: 17px;
  right: 0;
  text-decoration: none;
}

.view-project > h2 a:hover:before,
.view-product > h2 a:hover:before,
.view-knowledge-vault > h2 a:hover:before {
  color: #b92369;
}

.view-project form,
.view-product form,
.view-knowledge-vault form {
  max-width: 40%;
  margin: 0 auto;
  position: relative;
}

@media (max-width: 991px) {
  .view-project form, .view-product form {
    max-width: 60%;
  }
}

@media (max-width: 767px) {
  .view-project form, .view-product form {
    max-width: 80%;
  }
}

@media (max-width: 479px) {
  .view-project form, .view-product form {
    max-width: 100%;
  }
}

.user-register-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.ie9 .user-register-form {
  overflow: hidden;
}

.ie9 .user-register-form .social_login,
.ie9 .user-register-form .login-wrapper {
  float: left;
}

.user-register-form .social_login,
.user-register-form .login-wrapper,
.user-register-form .form-item-social-login-create-account {
  margin-top: 40px;
  width: 50%;
}

.user-register-form .social_login {
  margin: 40px 0 0 !important;
  padding: 0 40px;
  overflow: hidden;
}

.user-register-form #title-wrapper {
  overflow: hidden;
}

.user-register-form .field--name-field-person-titles,
.user-register-form .field--name-field-organisation {
  float: left;
  margin-bottom: 40px;
}

.user-register-form .field--name-field-person-titles {
  width: 33.33%;
}

.user-register-form .field--name-field-organisation {
  padding-left: 20px;
  width: 66.64%;
}

.user-register-form label {
  display: inline-block;
  vertical-align: top;
}

.user-register-form label:after {
  content: ":";
}

.user-register-form label.form-required:after {
  content: ": *";
}

.user-register-form label a {
  color: #b92369;
  text-decoration: none;
}

.user-register-form label a:hover {
  color: #b92369;
}

.user-register-form .js-form-type-checkbox {
  margin-bottom: 10px;
}

.user-register-form .js-form-type-checkbox label {
  font-size: 0.9625rem;
  font-family: "Libre Franklin", sans-serif;
  margin: 5px 0 0 5px;
}

.user-register-form .js-form-type-checkbox label:after {
  content: none;
}

.user-register-form .js-form-type-email-confirm,
.user-register-form .captcha {
  margin: 20px 0 10px;
}

.user-register-form .form-item-mail-mail1 .email-suffix {
  margin-bottom: 0;
}

.user-register-form .form-item-legal-terms-and-conditions {
  padding-top: 25px;
  position: relative;
}

.user-register-form .form-item-legal-terms-and-conditions label {
  display: inline-block;
  vertical-align: top;
}

.user-register-form .form-item-legal-terms-and-conditions label.error {
  font-family: "Libre Franklin", sans-serif;
  right: auto;
  left: 0;
  margin: 0;
}

.user-register-form fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

.user-register-form fieldset .description {
  display: none;
}

.user-register-form .form-actions {
  margin: 30px auto 0;
  text-align: center;
  width: 50%;
}

@media (max-width: 991px) {
  .user-register-form .social_login,
  .user-register-form .login-wrapper,
  .user-register-form .form-item-social-login-create-account {
    padding: 0 20px;
  }
  .user-register-form .field--name-field-person-titles,
  .user-register-form .field--name-field-organisation {
    float: none;
    padding: 0;
    width: 100%;
  }
}

@media (max-width: 767px) {
  .user-register-form .social_login,
  .user-register-form .login-wrapper,
  .user-register-form .form-item-social-login-create-account {
    width: 100%;
  }
  .user-register-form .login-wrapper {
    padding: 0 10px;
  }
}

@media (max-width: 479px) {
  .user-register-form .social_login,
  .user-register-form .login-wrapper,
  .user-register-form .form-item-social-login-create-account {
    padding: 0;
  }
}

.form-my-settings.user-form .title-wrapper h1 {
  font-size: 2.5rem;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 800;
  letter-spacing: normal;
  line-height: normal;
  padding-top: 0;
  margin: 0;
}

.form-my-settings.user-form .content {
  float: none;
  padding-top: 50px;
}

.form-my-settings.user-form .content em {
  font-size: 1.4rem;
  color: #3c0f46;
  display: inline-block;
  font-style: normal;
  line-height: 31px;
  margin-bottom: 30px;
}

.user-onetime-form .good-to-know-icon {
  background: url(../images/light.svg) center no-repeat;
  height: 120px;
  margin-bottom: 30px;
}

.user-onetime-form .title-wrapper h1 {
  font-weight: 400;
  line-height: 48px;
  margin: 0 0 31px;
}

.user-onetime-form #fields-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.ie9 .user-onetime-form #fields-wrapper {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.ie9 .user-onetime-form #fields-wrapper::after {
  content: "";
  display: table;
  clear: both;
}

.user-onetime-form #fields-wrapper .form-wrapper:empty {
  display: none;
}

.ie9 .user-onetime-form #fields-wrapper .form-wrapper:empty ~ #catagories-wrapper {
  float: none;
  margin: 0 auto;
}

.user-onetime-form #edit-pass .form-text, .user-onetime-form #edit-pass .form-textarea {
  margin-bottom: 0;
}

.user-onetime-form #edit-pass .form-item {
  margin-bottom: 25px;
}

.user-onetime-form #edit-pass .description {
  margin: 5px 0 0;
}

.user-onetime-form #edit-account,
.user-onetime-form #catagories-wrapper {
  padding: 10px;
  width: 50%;
}

.ie9 .user-onetime-form #edit-account, .ie9
.user-onetime-form #catagories-wrapper {
  float: left;
}

.content-with-sidebar .user-onetime-form .content {
  float: none;
  margin-top: 45px;
}

.content-with-sidebar .user-onetime-form .content em {
  font-size: 1.4rem;
  color: #3c0f46;
  display: inline-block;
  font-style: normal;
  line-height: 31px;
  margin-bottom: 30px;
}

.user-onetime-form .js-form-type-select {
  margin-bottom: 25px;
}

.user-onetime-form label:after {
  content: ":";
}

.user-onetime-form label.form-required:after {
  content: ": *";
}

.user-onetime-form .form-actions {
  margin-top: 30px;
  text-align: center;
}

@media (max-width: 767px) {
  .user-onetime-form #edit-account {
    padding-left: 0;
  }
  .user-onetime-form #catagories-wrapper {
    padding-right: 0;
  }
}

@media (max-width: 479px) {
  .user-onetime-form #edit-account {
    margin-bottom: 45px;
  }
  .user-onetime-form #edit-account,
  .user-onetime-form #catagories-wrapper {
    padding: 10px 0;
    width: 100%;
  }
  .user-onetime-form .form-submit, .user-onetime-form .reset-filters ul:not(.contextual-links) a, .reset-filters ul:not(.contextual-links) .user-onetime-form a, .user-onetime-form .ui-dialog.ui-widget-content .button, .ui-dialog.ui-widget-content .user-onetime-form .button, .user-onetime-form .article-add-node .node-article-delete-form #edit-cancel, .article-add-node .node-article-delete-form .user-onetime-form #edit-cancel,
  .user-onetime-form .article-edit-node .node-article-delete-form #edit-cancel, .article-edit-node .node-article-delete-form .user-onetime-form #edit-cancel,
  .user-onetime-form .article-delete-node .node-article-delete-form #edit-cancel, .article-delete-node .node-article-delete-form .user-onetime-form #edit-cancel, .user-onetime-form .article-add-node #edit-delete, .article-add-node .user-onetime-form #edit-delete,
  .user-onetime-form .article-edit-node #edit-delete, .article-edit-node .user-onetime-form #edit-delete,
  .user-onetime-form .article-delete-node #edit-delete, .article-delete-node .user-onetime-form #edit-delete {
    padding: 10px;
  }
}

.user-registration-custom-user-password,
.user-pass {
  margin: 0 auto 15px;
  padding: 20px 40px;
  width: 50%;
}

.user-registration-custom-user-password .captcha,
.user-pass .captcha {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 25px;
}

.ie9 .user-registration-custom-user-password .g-recaptcha > div, .ie9
.user-pass .g-recaptcha > div {
  margin: 0 auto;
}

.user-registration-custom-user-password label:after,
.user-pass label:after {
  content: ":";
}

.user-registration-custom-user-password label.form-required:after,
.user-pass label.form-required:after {
  content: ": *";
}

.user-registration-custom-user-password .form-actions,
.user-pass .form-actions {
  margin-top: 25px;
  text-align: center;
}

@media (max-width: 991px) {
  .user-pass, .user-registration-custom-user-password {
    padding: 20px;
  }
}

@media (max-width: 767px) {
  .user-pass, .user-registration-custom-user-password {
    padding: 20px 10px;
    width: 100%;
  }
}

.acceptance-form {
  margin: 0 auto 50px;
  max-width: 1160px;
}

.acceptance-form .entity-legal-document-acceptance-form {
  margin: 0 auto;
  width: 66.64%;
}

.acceptance-form .form-item {
  padding-top: 25px;
}

.acceptance-form .form-checkbox,
.acceptance-form .js-form-type-checkbox {
  margin-right: 5px;
}

.acceptance-form .form-checkbox ~ label,
.acceptance-form .js-form-type-checkbox ~ label {
  display: inline-block;
  vertical-align: top;
}

.acceptance-form .form-checkbox ~ label.error,
.acceptance-form .js-form-type-checkbox ~ label.error {
  right: auto;
  left: 0;
}

.acceptance-form .form-checkbox a,
.acceptance-form .js-form-type-checkbox a {
  color: #b92369;
  text-decoration: none;
}

.acceptance-form .form-checkbox a:hover,
.acceptance-form .js-form-type-checkbox a:hover {
  color: #b92369;
}

.acceptance-form .form-submit, .acceptance-form .reset-filters ul:not(.contextual-links) a, .reset-filters ul:not(.contextual-links) .acceptance-form a, .acceptance-form .ui-dialog.ui-widget-content .button, .ui-dialog.ui-widget-content .acceptance-form .button, .acceptance-form .article-add-node .node-article-delete-form #edit-cancel, .article-add-node .node-article-delete-form .acceptance-form #edit-cancel,
.acceptance-form .article-edit-node .node-article-delete-form #edit-cancel, .article-edit-node .node-article-delete-form .acceptance-form #edit-cancel,
.acceptance-form .article-delete-node .node-article-delete-form #edit-cancel, .article-delete-node .node-article-delete-form .acceptance-form #edit-cancel, .acceptance-form .article-add-node #edit-delete, .article-add-node .acceptance-form #edit-delete,
.acceptance-form .article-edit-node #edit-delete, .article-edit-node .acceptance-form #edit-delete,
.acceptance-form .article-delete-node #edit-delete, .article-delete-node .acceptance-form #edit-delete {
  margin-top: 30px;
}

@media (max-width: 991px) {
  .acceptance-form {
    padding: 0 20px;
  }
}

@media (max-width: 767px) {
  .acceptance-form .entity-legal-document-acceptance-form {
    width: 100%;
  }
}

.simplenews-subscriber-form.content-container {
  text-align: center;
  /* Fix for Firefox */
  /* Firefox fix */
}

.simplenews-subscriber-form.content-container legend {
  margin: auto;
}

.simplenews-subscriber-form.content-container span.fieldset-legend {
  font-size: 1.5rem;
  line-height: 1.2;
}

.simplenews-subscriber-form.content-container div#edit-subscriptions {
  margin: 20px 0;
}

.simplenews-subscriber-form.content-container .fieldset-wrapper {
  margin: 15px 0;
  padding: 20px 0;
}

.simplenews-subscriber-form.content-container label {
  display: inline-block;
  margin-bottom: 5px;
  margin-left: 5px;
  vertical-align: top;
}

.simplenews-subscriber-form.content-container .description {
  margin: 0;
}

.simplenews-subscriber-form.content-container div#edit-actions {
  margin: 20px 0;
}

.simplenews-subscriber-validate.content-container {
  text-align: center;
}

.simplenews-subscriber-validate.content-container p:first-child {
  font-size: 1.5rem;
  line-height: 1.2;
}

.simplenews-subscriber-validate.content-container .js-form-item {
  margin: 15px 0;
  padding: 20px 0;
}

.simplenews-subscriber-validate.content-container label {
  margin: 20px 0;
}

.simplenews-subscriber-validate.content-container .form-email {
  width: 55%;
}

.simplenews-subscriber-validate.content-container .description {
  margin: 0;
}

@media (max-width: 991px) {
  .simplenews-subscriber-validate.content-container .form-email {
    width: 65%;
  }
}

@media (max-width: 767px) {
  .simplenews-subscriber-validate.content-container .form-email {
    width: 100%;
  }
}

.profile-help {
  margin: 0 0 30px;
}

@media screen and (max-width: 991px) {
  .profile-help {
    margin: 0 0 40px;
  }
}

.profile-help .profile-help-wrapper {
  background: #fff;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
  padding: 30px;
  -webkit-transition: background .5s ease, box-shdow 5s ease 1s;
  -o-transition: background .5s ease, box-shdow 5s ease 1s;
  transition: background .5s ease, box-shdow 5s ease 1s;
}

.profile-help .profile-help-collapsed {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.profile-help .profile-help-collapsed .profile-help-info {
  display: none;
}

.profile-help .profile-help-title h1 {
  font-weight: 800;
}

.profile-help .profile-help-info {
  font-family: "Libre Franklin", sans-serif;
  text-align: left;
  margin-bottom: 0;
  padding-top: 25px;
}

.profile-help .profile-help-info p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  margin: 0 0 1.5rem;
  color: #3c0f46;
}

.profile-help .profile-help-info p:last-of-type {
  margin-bottom: 0;
}

.profile-help .profile-help-bottom {
  background: transparent;
  border-top: 2px solid #b92369;
  position: relative;
  text-align: center;
  overflow: hidden;
}

.profile-help .profile-help-bottom .ajax-progress {
  display: none;
}

.profile-help .toggle-help {
  font-size: 0;
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #b92369;
  position: relative;
  top: -20px;
  -webkit-transition: top .3s ease;
  -o-transition: top .3s ease;
  transition: top .3s ease;
}

.profile-help .toggle-help:hover {
  top: -15px;
}

.profile-help .toggle-help::after {
  content: ' ';
  width: 10px;
  height: 10px;
  border: solid #fff;
  border-width: 0 1px 1px 0;
  position: absolute;
  left: 50%;
  bottom: 7px;
  -webkit-transform: rotate(-135deg) translateY(-50%);
      -ms-transform: rotate(-135deg) translateY(-50%);
          transform: rotate(-135deg) translateY(-50%);
  margin-left: -1px;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}

.profile-help .profile-help-collapsed + .profile-help-bottom .toggle-help::after {
  -webkit-transform: rotate(45deg) translateY(-50%);
      -ms-transform: rotate(45deg) translateY(-50%);
          transform: rotate(45deg) translateY(-50%);
  margin-left: -8px;
}

.form-my-settings #my_profile,
.form-my-settings #interest,
.form-my-settings #newsletter {
  margin-bottom: 100px;
}

.form-my-settings .profile-info::after {
  content: "";
  display: table;
  clear: both;
}

.form-my-settings .profile-info .profile-col {
  padding: 0 20px;
}

@media screen and (min-width: 992px) {
  .form-my-settings .profile-info .profile-col {
    padding: 0 40px 10px;
    width: 50%;
    float: left;
  }
}

.form-my-settings .title-wrapper {
  padding-left: 40px;
  padding-right: 40px;
  text-align: center;
}

.form-my-settings .title-wrapper h1 {
  font-size: 4.2rem;
}

.form-my-settings .anchor-region {
  background: #e9ecee;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  height: 60px;
}

.form-my-settings .anchor-region:empty {
  display: none;
}

.form-my-settings .anchor-region a {
  padding: 20px 30px;
}

.form-my-settings label:after {
  content: ":";
}

.form-my-settings label.form-required:after {
  content: ": *";
}

.form-my-settings #edit-pass .form-text, .form-my-settings #edit-pass .form-textarea {
  margin-bottom: 0;
}

.form-my-settings #edit-pass .form-item {
  margin-bottom: 25px;
}

.form-my-settings .description {
  margin: 5px 0 0;
}

.form-my-settings #edit-field-organisations-wrapper strong:after,
.form-my-settings #contact-details strong:after,
.form-my-settings .label:after {
  content: ":";
}

.form-my-settings #interest h1,
.form-my-settings #newsletter h1 {
  font-size: 3.0625rem;
  line-height: 58px;
  padding-bottom: 10px;
}

.form-my-settings .field--name-field-person-titles {
  margin-bottom: 15px;
  padding: 20px 0;
}

.form-my-settings .field--name-field-person-titles .form-item {
  margin-bottom: 0;
  width: 33.33%;
}

.form-my-settings #edit-field-avatar-wrapper label {
  display: none;
}

.form-my-settings #edit-field-avatar-wrapper .image-preview {
  height: 78px;
  width: 78px;
  border-radius: 50%;
  float: none;
  margin: 0 0 30px;
  overflow: hidden;
  padding: 0;
}

.form-my-settings #edit-field-avatar-wrapper .image-widget-data {
  font-size: 0.875rem;
  color: #3c0f46;
  font-family: "Libre Franklin", sans-serif;
  float: none;
}

.form-my-settings #edit-field-avatar-wrapper .image-widget-data a {
  color: #3c0f46;
  text-decoration: none;
}

.form-my-settings #edit-field-avatar-wrapper .image-widget-data a:hover {
  opacity: .8;
}

.form-my-settings #edit-field-avatar-wrapper .image-widget-data summary {
  outline: none;
}

.form-my-settings #edit-field-avatar-wrapper .image-widget-data .form-submit, .form-my-settings #edit-field-avatar-wrapper .image-widget-data .reset-filters ul:not(.contextual-links) a, .reset-filters ul:not(.contextual-links) .form-my-settings #edit-field-avatar-wrapper .image-widget-data a, .form-my-settings #edit-field-avatar-wrapper .image-widget-data .ui-dialog.ui-widget-content .button, .ui-dialog.ui-widget-content .form-my-settings #edit-field-avatar-wrapper .image-widget-data .button, .form-my-settings #edit-field-avatar-wrapper .image-widget-data .article-add-node .node-article-delete-form #edit-cancel, .article-add-node .node-article-delete-form .form-my-settings #edit-field-avatar-wrapper .image-widget-data #edit-cancel,
.form-my-settings #edit-field-avatar-wrapper .image-widget-data .article-edit-node .node-article-delete-form #edit-cancel, .article-edit-node .node-article-delete-form .form-my-settings #edit-field-avatar-wrapper .image-widget-data #edit-cancel,
.form-my-settings #edit-field-avatar-wrapper .image-widget-data .article-delete-node .node-article-delete-form #edit-cancel, .article-delete-node .node-article-delete-form .form-my-settings #edit-field-avatar-wrapper .image-widget-data #edit-cancel, .form-my-settings #edit-field-avatar-wrapper .image-widget-data .article-add-node #edit-delete, .article-add-node .form-my-settings #edit-field-avatar-wrapper .image-widget-data #edit-delete,
.form-my-settings #edit-field-avatar-wrapper .image-widget-data .article-edit-node #edit-delete, .article-edit-node .form-my-settings #edit-field-avatar-wrapper .image-widget-data #edit-delete,
.form-my-settings #edit-field-avatar-wrapper .image-widget-data .article-delete-node #edit-delete, .article-delete-node .form-my-settings #edit-field-avatar-wrapper .image-widget-data #edit-delete {
  margin: 10px 0 0;
}

.form-my-settings #edit-field-avatar-wrapper .image-data__crop-wrapper {
  margin-top: 10px;
}

.form-my-settings #edit-field-avatar-wrapper .vertical-tabs {
  border: none;
  margin: 0;
}

.form-my-settings #edit-field-avatar-wrapper .vertical-tabs__menu {
  display: none;
}

.form-my-settings #user-details,
.form-my-settings #organisation-details,
.form-my-settings #interests-wrapper,
.form-my-settings #contact-details,
.form-my-settings #address-details,
.form-my-settings #managers-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 15px;
  padding: 20px 0;
}

.ie9 .form-my-settings #user-details, .ie9
.form-my-settings #organisation-details, .ie9
.form-my-settings #interests-wrapper, .ie9
.form-my-settings #contact-details, .ie9
.form-my-settings #address-details, .ie9
.form-my-settings #managers-wrapper {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.ie9 .form-my-settings #user-details::after, .ie9
.form-my-settings #organisation-details::after, .ie9
.form-my-settings #interests-wrapper::after, .ie9
.form-my-settings #contact-details::after, .ie9
.form-my-settings #address-details::after, .ie9
.form-my-settings #managers-wrapper::after {
  content: "";
  display: table;
  clear: both;
}

.ie9 .form-my-settings #user-details .form-wrapper, .ie9
.form-my-settings #organisation-details .form-wrapper, .ie9
.form-my-settings #interests-wrapper .form-wrapper, .ie9
.form-my-settings #contact-details .form-wrapper, .ie9
.form-my-settings #address-details .form-wrapper, .ie9
.form-my-settings #managers-wrapper .form-wrapper {
  float: left;
}

.form-my-settings #user-details .form-wrapper,
.form-my-settings #organisation-details .form-wrapper,
.form-my-settings #interests-wrapper .form-wrapper,
.form-my-settings #contact-details .form-wrapper,
.form-my-settings #address-details .form-wrapper,
.form-my-settings #managers-wrapper .form-wrapper {
  padding: 0 40px;
  width: 50%;
}

.form-my-settings #user-details .form-wrapper .form-wrapper,
.form-my-settings #organisation-details .form-wrapper .form-wrapper,
.form-my-settings #interests-wrapper .form-wrapper .form-wrapper,
.form-my-settings #contact-details .form-wrapper .form-wrapper,
.form-my-settings #address-details .form-wrapper .form-wrapper,
.form-my-settings #managers-wrapper .form-wrapper .form-wrapper {
  padding: 0;
  width: 100%;
}

.form-my-settings #organisation-details {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.ie9 .form-my-settings #organisation-details .form-wrapper:last-child {
  float: right;
}

.form-my-settings #interest .form-wrapper {
  margin: 0 auto 15px;
  padding: 20px 40px;
  width: 50%;
}

.form-my-settings #interest .form-wrapper label {
  display: none;
}

.form-my-settings #contact-details {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.form-my-settings #contact-details > .form-wrapper {
  margin-bottom: 35px;
}

.ie9 .form-my-settings #contact-details > .form-wrapper:last-child {
  float: right;
}

.form-my-settings #contact-details label {
  display: none;
}

.form-my-settings #edit-account {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 15px;
  padding: 20px 0;
}

.ie9 .form-my-settings #edit-account {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.ie9 .form-my-settings #edit-account::after {
  content: "";
  display: table;
  clear: both;
}

.ie9 .form-my-settings #edit-account > .form-item {
  float: left;
}

.form-my-settings #edit-account > .form-item {
  margin: 0;
  padding: 0 40px;
  width: 50%;
}

.form-my-settings #edit-account fieldset legend {
  margin-bottom: 10px;
}

.form-my-settings #edit-account fieldset legend span:after {
  content: ":";
}

.form-my-settings #edit-account fieldset .fieldset-wrapper {
  margin-bottom: 25px;
}

body.fr .form-my-settings #edit-mail .form-item-mail-mail2 .email-suffix label.error {
  top: 80px;
}

.form-my-settings .role-status-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  padding-bottom: 20px;
  width: 100%;
}

.form-my-settings .role-status-wrapper legend {
  margin-bottom: 10px;
}

.form-my-settings .role-status-wrapper fieldset {
  padding: 0 40px;
  margin: 0;
  width: 50%;
}

.form-my-settings #edit-field-organisations-wrapper,
.form-my-settings #contact-details {
  margin-bottom: 15px;
  padding: 20px 0;
}

.form-my-settings #edit-field-organisations-wrapper .paragraph-type-title,
.form-my-settings #contact-details .paragraph-type-title {
  display: none;
}

.form-my-settings #edit-field-organisations-wrapper strong,
.form-my-settings #contact-details strong {
  display: block;
  font-weight: 400;
  margin-bottom: 20px;
}

.form-my-settings #edit-field-organisations-wrapper .field-add-more-submit,
.form-my-settings #edit-field-skype-or-other-wrapper .field-add-more-submit {
  margin-left: 40px;
}

.form-my-settings #edit-field-organisations-wrapper > .ajax-new-content,
.form-my-settings #edit-field-skype-or-other-wrapper > .ajax-new-content {
  padding: 0 40px;
}

.form-my-settings #edit-field-organisations-wrapper > .ajax-new-content .field-add-more-submit,
.form-my-settings #edit-field-skype-or-other-wrapper > .ajax-new-content .field-add-more-submit {
  margin-left: 0;
}

.form-my-settings #edit-field-organisations-wrapper > .ajax-new-content .field--name-field-organisation,
.form-my-settings #edit-field-organisations-wrapper > .ajax-new-content thead .label,
.form-my-settings #edit-field-skype-or-other-wrapper > .ajax-new-content .field--name-field-organisation,
.form-my-settings #edit-field-skype-or-other-wrapper > .ajax-new-content thead .label {
  padding-left: 0;
}

.form-my-settings #edit-field-organisations-wrapper > .ajax-new-content .field--name-field-job-title,
.form-my-settings #edit-field-organisations-wrapper > .ajax-new-content .paragraph-type-top,
.form-my-settings #edit-field-skype-or-other-wrapper > .ajax-new-content .field--name-field-job-title,
.form-my-settings #edit-field-skype-or-other-wrapper > .ajax-new-content .paragraph-type-top {
  padding-right: 0;
}

@media only screen and (max-width: 479px) {
  .form-my-settings #edit-field-organisations-wrapper > .ajax-new-content .paragraph-type-top,
  .form-my-settings #edit-field-organisations-wrapper > .ajax-new-content .field--name-field-job-title,
  .form-my-settings #edit-field-organisations-wrapper > .ajax-new-content .field--name-field-organisation,
  .form-my-settings #edit-field-skype-or-other-wrapper > .ajax-new-content .paragraph-type-top,
  .form-my-settings #edit-field-skype-or-other-wrapper > .ajax-new-content .field--name-field-job-title,
  .form-my-settings #edit-field-skype-or-other-wrapper > .ajax-new-content .field--name-field-organisation {
    padding: 0;
  }
}

.form-my-settings [id*="edit-field-skype-or-other"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.ie9 .form-my-settings #edit-field-skype-or-other-wrapper .paragraphs-subform {
  overflow: visible;
}

.form-my-settings #edit-field-skype-or-other-wrapper .paragraphs-subform .field--name-field-type {
  width: 33.33%;
}

.form-my-settings #edit-field-skype-or-other-wrapper .paragraphs-subform .field--name-field-account {
  padding-left: 10px;
  width: 66.64%;
}

.form-my-settings #edit-field-skype-or-other-wrapper .ajax-new-content {
  padding: 0;
}

.form-my-settings #edit-field-skype-or-other-wrapper .paragraph-type-top {
  position: static;
  width: auto !important;
  margin-right: 20px;
}

.form-my-settings #edit-field-skype-or-other-wrapper label.error {
  right: auto;
  left: 0;
  top: -23px;
}

.form-my-settings #edit-field-skype-or-other-wrapper .form-submit.field-add-more-submit, .form-my-settings #edit-field-skype-or-other-wrapper .reset-filters ul:not(.contextual-links) a.field-add-more-submit, .reset-filters ul:not(.contextual-links) .form-my-settings #edit-field-skype-or-other-wrapper a.field-add-more-submit, .form-my-settings #edit-field-skype-or-other-wrapper .ui-dialog.ui-widget-content .field-add-more-submit.button, .ui-dialog.ui-widget-content .form-my-settings #edit-field-skype-or-other-wrapper .field-add-more-submit.button, .form-my-settings #edit-field-skype-or-other-wrapper .article-add-node .node-article-delete-form .field-add-more-submit#edit-cancel, .article-add-node .node-article-delete-form .form-my-settings #edit-field-skype-or-other-wrapper .field-add-more-submit#edit-cancel,
.form-my-settings #edit-field-skype-or-other-wrapper .article-edit-node .node-article-delete-form .field-add-more-submit#edit-cancel, .article-edit-node .node-article-delete-form .form-my-settings #edit-field-skype-or-other-wrapper .field-add-more-submit#edit-cancel,
.form-my-settings #edit-field-skype-or-other-wrapper .article-delete-node .node-article-delete-form .field-add-more-submit#edit-cancel, .article-delete-node .node-article-delete-form .form-my-settings #edit-field-skype-or-other-wrapper .field-add-more-submit#edit-cancel, .form-my-settings #edit-field-skype-or-other-wrapper .article-add-node .field-add-more-submit#edit-delete, .article-add-node .form-my-settings #edit-field-skype-or-other-wrapper .field-add-more-submit#edit-delete,
.form-my-settings #edit-field-skype-or-other-wrapper .article-edit-node .field-add-more-submit#edit-delete, .article-edit-node .form-my-settings #edit-field-skype-or-other-wrapper .field-add-more-submit#edit-delete,
.form-my-settings #edit-field-skype-or-other-wrapper .article-delete-node .field-add-more-submit#edit-delete, .article-delete-node .form-my-settings #edit-field-skype-or-other-wrapper .field-add-more-submit#edit-delete {
  margin-left: 0;
}

.form-my-settings #edit-field-skype-or-other-wrapper .paragraphs-dropbutton-wrapper {
  padding-left: 20px;
}

.ie11 .form-my-settings #edit-field-skype-or-other-wrapper table,
.ie11 .form-my-settings #edit-field-skype-or-other-wrapper tbody,
.ie11 .form-my-settings #edit-field-skype-or-other-wrapper tr,
.ie10 .form-my-settings #edit-field-skype-or-other-wrapper table,
.ie10 .form-my-settings #edit-field-skype-or-other-wrapper tbody,
.ie10 .form-my-settings #edit-field-skype-or-other-wrapper tr {
  display: block;
  clear: both;
}

.form-my-settings #edit-field-organisations,
.form-my-settings #edit-field-skype-or-other,
.form-my-settings #edit-field-mobilephone-wrapper,
.form-my-settings #edit-field-telephone-wrapper {
  padding: 0 40px;
  position: relative;
}

.form-my-settings #edit-field-organisations .field-add-more-submit,
.form-my-settings #edit-field-skype-or-other .field-add-more-submit,
.form-my-settings #edit-field-mobilephone-wrapper .field-add-more-submit,
.form-my-settings #edit-field-telephone-wrapper .field-add-more-submit {
  margin-left: 0;
}

.form-my-settings table {
  margin: 0 !important;
  width: 100%;
}

.form-my-settings table th,
.form-my-settings table td {
  padding: 0 !important;
  position: relative;
}

.form-my-settings table td {
  display: block;
  min-height: 50px;
}

.form-my-settings table .field-multiple-drag {
  display: none;
}

.form-my-settings table .paragraph-type-top {
  padding-right: 40px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
}

.form-my-settings table .paragraphs-subform {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.ie9 .form-my-settings table .paragraphs-subform {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.ie9 .form-my-settings table .paragraphs-subform::after {
  content: "";
  display: table;
  clear: both;
}

.ie9 .form-my-settings table .paragraphs-subform .form-wrapper {
  float: left;
}

.form-my-settings table .paragraphs-subform .form-wrapper {
  padding: 0 40px;
  width: 50%;
}

.form-my-settings table .dropbutton-wrapper {
  min-height: 0;
}

.form-my-settings table .dropbutton-wrapper.open .dropbutton-toggle {
  top: -9px;
}

.form-my-settings table .dropbutton-wrapper.open .dropbutton-arrow {
  border-top-color: transparent;
  border-bottom-color: #3c0f46;
}

.form-my-settings table .dropbutton-wrapper .dropbutton-toggle {
  bottom: auto;
  top: 9px;
}

.form-my-settings table .dropbutton-wrapper .dropbutton-toggle button {
  height: 15px;
  margin-top: -13px;
}

.form-my-settings table .dropbutton-wrapper .dropbutton-arrow {
  border-top-color: #3c0f46;
}

.form-my-settings table .confirm-remove .form-submit, .form-my-settings table .confirm-remove .reset-filters ul:not(.contextual-links) a, .reset-filters ul:not(.contextual-links) .form-my-settings table .confirm-remove a, .form-my-settings table .confirm-remove .ui-dialog.ui-widget-content .button, .ui-dialog.ui-widget-content .form-my-settings table .confirm-remove .button, .form-my-settings table .confirm-remove .article-add-node .node-article-delete-form #edit-cancel, .article-add-node .node-article-delete-form .form-my-settings table .confirm-remove #edit-cancel,
.form-my-settings table .confirm-remove .article-edit-node .node-article-delete-form #edit-cancel, .article-edit-node .node-article-delete-form .form-my-settings table .confirm-remove #edit-cancel,
.form-my-settings table .confirm-remove .article-delete-node .node-article-delete-form #edit-cancel, .article-delete-node .node-article-delete-form .form-my-settings table .confirm-remove #edit-cancel, .form-my-settings table .confirm-remove .article-add-node #edit-delete, .article-add-node .form-my-settings table .confirm-remove #edit-delete,
.form-my-settings table .confirm-remove .article-edit-node #edit-delete, .article-edit-node .form-my-settings table .confirm-remove #edit-delete,
.form-my-settings table .confirm-remove .article-delete-node #edit-delete, .article-delete-node .form-my-settings table .confirm-remove #edit-delete,
.form-my-settings table .restore .form-submit,
.form-my-settings table .restore .reset-filters ul:not(.contextual-links) a,
.reset-filters ul:not(.contextual-links) .form-my-settings table .restore a,
.form-my-settings table .restore .ui-dialog.ui-widget-content .button,
.ui-dialog.ui-widget-content .form-my-settings table .restore .button,
.form-my-settings table .restore .article-add-node .node-article-delete-form #edit-cancel,
.article-add-node .node-article-delete-form .form-my-settings table .restore #edit-cancel,
.form-my-settings table .restore .article-edit-node .node-article-delete-form #edit-cancel,
.article-edit-node .node-article-delete-form .form-my-settings table .restore #edit-cancel,
.form-my-settings table .restore .article-delete-node .node-article-delete-form #edit-cancel,
.article-delete-node .node-article-delete-form .form-my-settings table .restore #edit-cancel,
.form-my-settings table .restore .article-add-node #edit-delete,
.article-add-node .form-my-settings table .restore #edit-delete,
.form-my-settings table .restore .article-edit-node #edit-delete,
.article-edit-node .form-my-settings table .restore #edit-delete,
.form-my-settings table .restore .article-delete-node #edit-delete,
.article-delete-node .form-my-settings table .restore #edit-delete {
  margin-top: 0 !important;
}

.form-my-settings .field--name-field-organisations tr:first-child td > div,
.form-my-settings .field--name-field-skype-or-other tr:first-child td > div {
  position: relative;
  margin-top: 20px;
}

.form-my-settings thead .label {
  font-size: 1.1375rem;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 400;
  letter-spacing: .5px;
  line-height: 20px;
  margin: 0;
  padding-bottom: 10px;
  text-align: left;
}

.form-my-settings #edit-field-organisations-wrapper thead .label {
  padding: 0 40px 10px;
}

.ie11 .form-my-settings #edit-field-organisations-wrapper table,
.ie11 .form-my-settings #edit-field-organisations-wrapper thead,
.ie11 .form-my-settings #edit-field-organisations-wrapper tbody,
.ie11 .form-my-settings #edit-field-organisations-wrapper tr,
.ie11 .form-my-settings #edit-field-organisations-wrapper th,
.ie10 .form-my-settings #edit-field-organisations-wrapper table,
.ie10 .form-my-settings #edit-field-organisations-wrapper thead,
.ie10 .form-my-settings #edit-field-organisations-wrapper tbody,
.ie10 .form-my-settings #edit-field-organisations-wrapper tr,
.ie10 .form-my-settings #edit-field-organisations-wrapper th {
  display: block;
  clear: both;
}

.form-my-settings #edit-field-organisations-wrapper .field--name-field-job-title label.error {
  right: 60px;
  top: -3px;
}

.form-my-settings .paragraphs-dropbutton-wrapper .form-submit, .form-my-settings .paragraphs-dropbutton-wrapper .reset-filters ul:not(.contextual-links) a, .reset-filters ul:not(.contextual-links) .form-my-settings .paragraphs-dropbutton-wrapper a, .form-my-settings .paragraphs-dropbutton-wrapper .ui-dialog.ui-widget-content .button, .ui-dialog.ui-widget-content .form-my-settings .paragraphs-dropbutton-wrapper .button, .form-my-settings .paragraphs-dropbutton-wrapper .article-add-node .node-article-delete-form #edit-cancel, .article-add-node .node-article-delete-form .form-my-settings .paragraphs-dropbutton-wrapper #edit-cancel,
.form-my-settings .paragraphs-dropbutton-wrapper .article-edit-node .node-article-delete-form #edit-cancel, .article-edit-node .node-article-delete-form .form-my-settings .paragraphs-dropbutton-wrapper #edit-cancel,
.form-my-settings .paragraphs-dropbutton-wrapper .article-delete-node .node-article-delete-form #edit-cancel, .article-delete-node .node-article-delete-form .form-my-settings .paragraphs-dropbutton-wrapper #edit-cancel, .form-my-settings .paragraphs-dropbutton-wrapper .article-add-node #edit-delete, .article-add-node .form-my-settings .paragraphs-dropbutton-wrapper #edit-delete,
.form-my-settings .paragraphs-dropbutton-wrapper .article-edit-node #edit-delete, .article-edit-node .form-my-settings .paragraphs-dropbutton-wrapper #edit-delete,
.form-my-settings .paragraphs-dropbutton-wrapper .article-delete-node #edit-delete, .article-delete-node .form-my-settings .paragraphs-dropbutton-wrapper #edit-delete,
.form-my-settings .field-add-more-submit.form-submit,
.form-my-settings .reset-filters ul:not(.contextual-links) a.field-add-more-submit,
.reset-filters ul:not(.contextual-links) .form-my-settings a.field-add-more-submit,
.form-my-settings .ui-dialog.ui-widget-content .field-add-more-submit.button,
.ui-dialog.ui-widget-content .form-my-settings .field-add-more-submit.button,
.form-my-settings .article-add-node .node-article-delete-form .field-add-more-submit#edit-cancel,
.article-add-node .node-article-delete-form .form-my-settings .field-add-more-submit#edit-cancel,
.form-my-settings .article-edit-node .node-article-delete-form .field-add-more-submit#edit-cancel,
.article-edit-node .node-article-delete-form .form-my-settings .field-add-more-submit#edit-cancel,
.form-my-settings .article-delete-node .node-article-delete-form .field-add-more-submit#edit-cancel,
.article-delete-node .node-article-delete-form .form-my-settings .field-add-more-submit#edit-cancel,
.form-my-settings .article-add-node .field-add-more-submit#edit-delete,
.article-add-node .form-my-settings .field-add-more-submit#edit-delete,
.form-my-settings .article-edit-node .field-add-more-submit#edit-delete,
.article-edit-node .form-my-settings .field-add-more-submit#edit-delete,
.form-my-settings .article-delete-node .field-add-more-submit#edit-delete,
.article-delete-node .form-my-settings .field-add-more-submit#edit-delete {
  margin: 0;
}

.form-my-settings .form-checkbox ~ label, .form-my-settings .form-radio ~ label {
  display: inline-block;
  margin-left: 5px;
  vertical-align: top;
}

.form-my-settings #edit-status--wrapper .form-checkbox ~ label:after, .form-my-settings #edit-status--wrapper .form-radio ~ label:after,
.form-my-settings #edit-roles--wrapper .form-checkbox ~ label:after,
.form-my-settings #edit-roles--wrapper .form-radio ~ label:after {
  content: none;
}

.form-my-settings #edit-field-disclose-your-personal-det-wrapper {
  padding: 20px 40px;
  margin-bottom: 14px;
}

.form-my-settings #edit-subscriptions {
  padding: 0 40px;
}

.form-my-settings label:after {
  content: none;
}

.form-my-settings .form-submit, .form-my-settings .reset-filters ul:not(.contextual-links) a, .reset-filters ul:not(.contextual-links) .form-my-settings a, .form-my-settings .ui-dialog.ui-widget-content .button, .ui-dialog.ui-widget-content .form-my-settings .button, .form-my-settings .article-add-node .node-article-delete-form #edit-cancel, .article-add-node .node-article-delete-form .form-my-settings #edit-cancel,
.form-my-settings .article-edit-node .node-article-delete-form #edit-cancel, .article-edit-node .node-article-delete-form .form-my-settings #edit-cancel,
.form-my-settings .article-delete-node .node-article-delete-form #edit-cancel, .article-delete-node .node-article-delete-form .form-my-settings #edit-cancel, .form-my-settings .article-add-node #edit-delete, .article-add-node .form-my-settings #edit-delete,
.form-my-settings .article-edit-node #edit-delete, .article-edit-node .form-my-settings #edit-delete,
.form-my-settings .article-delete-node #edit-delete, .article-delete-node .form-my-settings #edit-delete {
  margin: 0 auto 15px;
}

.form-my-settings .form-submit:not(.js-hide), .form-my-settings .reset-filters ul:not(.contextual-links) a:not(.js-hide), .reset-filters ul:not(.contextual-links) .form-my-settings a:not(.js-hide), .form-my-settings .ui-dialog.ui-widget-content .button:not(.js-hide), .ui-dialog.ui-widget-content .form-my-settings .button:not(.js-hide), .form-my-settings .article-add-node .node-article-delete-form #edit-cancel:not(.js-hide), .article-add-node .node-article-delete-form .form-my-settings #edit-cancel:not(.js-hide),
.form-my-settings .article-edit-node .node-article-delete-form #edit-cancel:not(.js-hide), .article-edit-node .node-article-delete-form .form-my-settings #edit-cancel:not(.js-hide),
.form-my-settings .article-delete-node .node-article-delete-form #edit-cancel:not(.js-hide), .article-delete-node .node-article-delete-form .form-my-settings #edit-cancel:not(.js-hide), .form-my-settings .article-add-node #edit-delete:not(.js-hide), .article-add-node .form-my-settings #edit-delete:not(.js-hide),
.form-my-settings .article-edit-node #edit-delete:not(.js-hide), .article-edit-node .form-my-settings #edit-delete:not(.js-hide),
.form-my-settings .article-delete-node #edit-delete:not(.js-hide), .article-delete-node .form-my-settings #edit-delete:not(.js-hide) {
  display: block;
}

.form-my-settings .form-submit:hover, .form-my-settings .reset-filters ul:not(.contextual-links) a:hover, .reset-filters ul:not(.contextual-links) .form-my-settings a:hover, .form-my-settings .ui-dialog.ui-widget-content .button:hover, .ui-dialog.ui-widget-content .form-my-settings .button:hover, .form-my-settings .article-add-node .node-article-delete-form #edit-cancel:hover, .article-add-node .node-article-delete-form .form-my-settings #edit-cancel:hover,
.form-my-settings .article-edit-node .node-article-delete-form #edit-cancel:hover, .article-edit-node .node-article-delete-form .form-my-settings #edit-cancel:hover,
.form-my-settings .article-delete-node .node-article-delete-form #edit-cancel:hover, .article-delete-node .node-article-delete-form .form-my-settings #edit-cancel:hover, .form-my-settings .article-add-node #edit-delete:hover, .article-add-node .form-my-settings #edit-delete:hover,
.form-my-settings .article-edit-node #edit-delete:hover, .article-edit-node .form-my-settings #edit-delete:hover,
.form-my-settings .article-delete-node #edit-delete:hover, .article-delete-node .form-my-settings #edit-delete:hover {
  opacity: .8;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

.form-my-settings .ajax-progress-throbber {
  position: absolute;
  left: 50%;
}

@media (max-width: 991px) {
  .form-my-settings #edit-field-avatar-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
  .form-my-settings .field--name-field-person-titles {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
  }
  .form-my-settings .field--name-field-person-titles .form-item {
    width: 100%;
  }
  .form-my-settings #user-details .form-wrapper,
  .form-my-settings #organisation-details .form-wrapper,
  .form-my-settings #interests-wrapper .form-wrapper,
  .form-my-settings #contact-details .form-wrapper,
  .form-my-settings #address-details .form-wrapper,
  .form-my-settings #managers-wrapper .form-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
  .form-my-settings #edit-account > .form-item {
    padding: 0 20px;
  }
  .form-my-settings #organisation-details {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .form-my-settings #organisation-details .field--name-field-organisation {
    width: 100%;
  }
  .form-my-settings #edit-field-organisations-wrapper thead .label {
    padding-left: 20px;
  }
  .form-my-settings #edit-field-skype-or-other-wrapper > .ajax-new-content,
  .form-my-settings #edit-field-organisations-wrapper > .ajax-new-content {
    padding: 0 20px;
  }
  .form-my-settings #edit-field-skype-or-other-wrapper .field-add-more-submit,
  .form-my-settings #edit-field-organisations-wrapper .field-add-more-submit {
    margin-left: 20px;
  }
  .form-my-settings #edit-field-organisations {
    padding: 0 20px;
  }
  .form-my-settings #edit-field-organisations .field-add-more-submit {
    margin-left: 0;
  }
  .form-my-settings table .paragraph-type-top {
    padding-right: 20px;
  }
  .form-my-settings table .paragraphs-subform .form-wrapper {
    padding: 0 20px;
  }
  .form-my-settings #edit-field-disclose-your-personal-det-wrapper {
    padding: 20px;
  }
  .form-my-settings #edit-subscriptions {
    padding: 0 20px;
  }
}

@media (max-width: 767px) {
  .form-my-settings #edit-field-avatar-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }
  .form-my-settings .field--name-field-person-titles {
    padding-left: 0;
    padding-right: 0;
  }
  .form-my-settings #user-details .form-wrapper,
  .form-my-settings #organisation-details .form-wrapper,
  .form-my-settings #interests-wrapper .form-wrapper,
  .form-my-settings #contact-details .form-wrapper,
  .form-my-settings #address-details .form-wrapper,
  .form-my-settings #managers-wrapper .form-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }
  .form-my-settings #edit-account > .form-item {
    padding: 0 10px;
  }
  body.fr .form-my-settings label {
    font-size: 1rem;
  }
  body.fr .form-my-settings label.error {
    font-size: 14px !important;
  }
  body.fr .form-my-settings #edit-mail {
    margin-bottom: 20px;
  }
  .form-my-settings #edit-field-organisations-wrapper .field--name-field-job-title label.error {
    bottom: 5px;
    right: 0;
    top: auto;
  }
  .form-my-settings #edit-field-organisations-wrapper thead .label {
    padding-left: 10px;
  }
  .form-my-settings #interests-wrapper .form-wrapper,
  .form-my-settings #contact-details .form-wrapper {
    width: 100%;
  }
  .form-my-settings #edit-field-skype-or-other-wrapper > .ajax-new-content,
  .form-my-settings #edit-field-organisations-wrapper > .ajax-new-content {
    padding: 0 10px;
  }
  .form-my-settings #edit-field-skype-or-other-wrapper .field-add-more-submit,
  .form-my-settings #edit-field-organisations-wrapper .field-add-more-submit {
    margin-left: 10px;
  }
  .form-my-settings #edit-field-skype-or-other-wrapper .paragraphs-subform .field--name-field-type,
  .form-my-settings #edit-field-skype-or-other-wrapper .paragraphs-subform .field--name-field-account {
    padding: 0;
    width: 100%;
  }
  .form-my-settings #edit-field-organisations {
    padding: 0 10px;
  }
  .form-my-settings #edit-field-organisations .field-add-more-submit {
    margin-left: 0;
  }
  .form-my-settings table .paragraph-type-top {
    padding-right: 10px;
  }
  .form-my-settings table .paragraphs-subform .form-wrapper {
    padding: 0 10px;
  }
  .form-my-settings #edit-field-disclose-your-personal-det-wrapper {
    padding: 10px;
  }
  .form-my-settings #edit-subscriptions {
    padding: 0 10px;
  }
}

@media (max-width: 479px) {
  .form-my-settings #user-details .form-wrapper,
  .form-my-settings #organisation-details .form-wrapper,
  .form-my-settings #interests-wrapper .form-wrapper,
  .form-my-settings #contact-details .form-wrapper,
  .form-my-settings #address-details .form-wrapper,
  .form-my-settings #managers-wrapper .form-wrapper {
    width: 100%;
  }
  .form-my-settings .field--name-field-organisations .paragraph-type-top {
    top: -20px;
    padding-left: 10px;
  }
  .form-my-settings #edit-account > .form-item {
    width: 100%;
  }
  .form-my-settings #edit-field-skype-or-other-wrapper > .ajax-new-content,
  .form-my-settings #edit-field-organisations-wrapper > .ajax-new-content {
    width: 100%;
  }
  .form-my-settings table .paragraph-type-top {
    width: 100%;
  }
  .form-my-settings table .paragraphs-subform .form-wrapper {
    width: 100%;
  }
}

@media screen and (max-width: 991px) {
  .form-my-settings #edit-field-avatar-wrapper {
    margin: 0 auto;
    text-align: center;
    width: 100%;
  }
  .form-my-settings #edit-field-avatar-wrapper .image-preview {
    margin: 40px auto 30px;
  }
}

.full-width-search {
  margin: 50px auto 27px;
  max-width: 496px;
  padding: 42px;
}

.full-width-search .form-text, .full-width-search .form-textarea {
  font-size: 1.225rem;
  height: 70px;
  margin-bottom: 0;
  padding-left: 20px;
}

.full-width-search .search-form-wrapper .form-submit, .full-width-search .search-form-wrapper .reset-filters ul:not(.contextual-links) a, .reset-filters ul:not(.contextual-links) .full-width-search .search-form-wrapper a, .full-width-search .search-form-wrapper .ui-dialog.ui-widget-content .button, .ui-dialog.ui-widget-content .full-width-search .search-form-wrapper .button, .full-width-search .search-form-wrapper .article-add-node .node-article-delete-form #edit-cancel, .article-add-node .node-article-delete-form .full-width-search .search-form-wrapper #edit-cancel,
.full-width-search .search-form-wrapper .article-edit-node .node-article-delete-form #edit-cancel, .article-edit-node .node-article-delete-form .full-width-search .search-form-wrapper #edit-cancel,
.full-width-search .search-form-wrapper .article-delete-node .node-article-delete-form #edit-cancel, .article-delete-node .node-article-delete-form .full-width-search .search-form-wrapper #edit-cancel, .full-width-search .search-form-wrapper .article-add-node #edit-delete, .article-add-node .full-width-search .search-form-wrapper #edit-delete,
.full-width-search .search-form-wrapper .article-edit-node #edit-delete, .article-edit-node .full-width-search .search-form-wrapper #edit-delete,
.full-width-search .search-form-wrapper .article-delete-node #edit-delete, .article-delete-node .full-width-search .search-form-wrapper #edit-delete {
  height: 100%;
}

@media (max-width: 479px) {
  .full-width-search {
    padding: 0 20px;
  }
  .full-width-search .form-text, .full-width-search .form-textarea {
    height: 50px;
  }
}

.webform-title {
  text-align: center;
  margin-bottom: 30px;
}

.webform-title h3 {
  font-size: 2.25rem;
  margin-bottom: 20px;
  line-height: 1.45;
}

.webform-body .form-composite {
  margin: 0 0 30px;
}

.webform-body .form-composite .fieldset-legend {
  font-weight: 500;
  display: block;
}

.webform-body .form-composite .fieldset-wrapper {
  padding-top: 20px;
}

.webform-body .js-form-type-radio,
.webform-body .js-form-type-checkbox {
  margin: 0 0 20px;
  display: block;
}

.webform-body .js-form-type-radio label,
.webform-body .js-form-type-checkbox label {
  line-height: 1.2;
}

.webform-body .form-actions {
  text-align: center;
}

.content-add-form .node-form {
  margin: 0 auto 80px;
  max-width: 770px;
  padding: 0 40px;
}

.content-add-form .node-form .description {
  font-size: 0.9625rem;
  color: #3c0f46;
  margin-bottom: 30px;
}

.content-add-form .node-form select optgroup {
  color: #FC000E;
  font-weight: 500;
  font-style: italic;
}

.content-add-form .node-form select option {
  color: #000;
  font-style: normal;
}

.content-add-form .node-form .form-item:not(.js-form-type-managed-file) {
  position: relative;
  padding-top: 5px;
}

.content-add-form .node-form .form-item:not(.js-form-type-managed-file) .description {
  position: absolute;
  top: 0;
  right: 0;
  text-align: right;
}

.content-add-form .node-form .form-item:not(.js-form-type-managed-file) .description:before {
  content: "?";
  display: inline-block;
  padding-top: 5px;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  background-color: #283b44;
  color: white;
  text-align: center;
  font-size: 18px;
  -webkit-transition: opacity 0.2s ease 0s;
  -o-transition: opacity 0.2s ease 0s;
  transition: opacity 0.2s ease 0s;
  cursor: pointer;
}

.content-add-form .node-form .form-item:not(.js-form-type-managed-file) .description-inner {
  z-index: 500;
  position: absolute;
  top: 5px;
  right: 40px;
  display: none;
  padding: 20px;
  width: 300px;
  background-color: #283b44;
  color: white;
  font-size: 14px;
  text-align: left;
  -webkit-box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.21);
          box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.21);
}

.content-add-form .node-form .form-item:not(.js-form-type-managed-file) .description:hover:before {
  opacity: 0.79;
}

.content-add-form .node-form .form-item:not(.js-form-type-managed-file) .description:hover .description-inner {
  display: block;
}

.content-add-form .node-form input + .description {
  margin-top: -5px;
}

.content-add-form .node-form .horizontal-tabs {
  border: 0;
  margin: 0;
}

.content-add-form .node-form .horizontal-tabs-list,
.content-add-form .node-form .tabledrag-toggle-weight-wrapper {
  display: none;
}

.content-add-form .node-form .horizontal-tabs-pane {
  padding: 0;
}

.content-add-form .node-form .cke_chrome {
  border: 1px solid #fafafa;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.06);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.06);
}

.content-add-form .node-form .cke_top,
.content-add-form .node-form .cke_bottom {
  border: 0;
}

.content-add-form .node-form #field-date-values {
  width: 100%;
}

.content-add-form .node-form #field-date-values h4 {
  font-family: "Libre Franklin", sans-serif;
  margin-top: 18px;
  display: inline-block;
  vertical-align: top;
  min-width: 150px;
  font-weight: 300;
}

.content-add-form .node-form #field-date-values h4 + div {
  margin-bottom: 30px;
}

@media screen and (min-width: 645px) {
  .content-add-form .node-form #field-date-values h4 + div {
    margin-bottom: 0;
    display: inline-block;
    width: calc(100% - 160px);
  }
}

.content-add-form .node-form #field-date-values th h4 {
  text-align: left;
  display: block;
  font-weight: 400;
}

.content-add-form .node-form #field-date-values .form-date {
  width: 100%;
}

@media screen and (min-width: 480px) {
  .content-add-form .node-form #field-date-values .form-date {
    width: auto;
  }
}

.content-add-form .node-form .image-widget,
.content-add-form .node-form .form-managed-file {
  margin-bottom: 20px;
}

.content-add-form .node-form .form-managed-file .file {
  margin-right: 20px;
}

.content-add-form .node-form .form-managed-file .file ~ .form-submit, .content-add-form .node-form .form-managed-file .reset-filters ul:not(.contextual-links) .file ~ a, .reset-filters ul:not(.contextual-links) .content-add-form .node-form .form-managed-file .file ~ a, .content-add-form .node-form .form-managed-file .ui-dialog.ui-widget-content .file ~ .button, .ui-dialog.ui-widget-content .content-add-form .node-form .form-managed-file .file ~ .button, .content-add-form .node-form .form-managed-file .article-add-node .node-article-delete-form .file ~ #edit-cancel, .article-add-node .node-article-delete-form .content-add-form .node-form .form-managed-file .file ~ #edit-cancel,
.content-add-form .node-form .form-managed-file .article-edit-node .node-article-delete-form .file ~ #edit-cancel, .article-edit-node .node-article-delete-form .content-add-form .node-form .form-managed-file .file ~ #edit-cancel,
.content-add-form .node-form .form-managed-file .article-delete-node .node-article-delete-form .file ~ #edit-cancel, .article-delete-node .node-article-delete-form .content-add-form .node-form .form-managed-file .file ~ #edit-cancel, .content-add-form .node-form .form-managed-file .article-add-node .file ~ #edit-delete, .article-add-node .content-add-form .node-form .form-managed-file .file ~ #edit-delete,
.content-add-form .node-form .form-managed-file .article-edit-node .file ~ #edit-delete, .article-edit-node .content-add-form .node-form .form-managed-file .file ~ #edit-delete,
.content-add-form .node-form .form-managed-file .article-delete-node .file ~ #edit-delete, .article-delete-node .content-add-form .node-form .form-managed-file .file ~ #edit-delete {
  padding: 10px 15px;
}

.content-add-form .node-form .delta-order,
.content-add-form .node-form .field-multiple-drag {
  display: none;
}

.content-add-form .node-form .js-form-type-date {
  display: block;
  margin-bottom: 25px;
}

@media screen and (min-width: 480px) {
  .content-add-form .node-form .js-form-type-date {
    display: inline-block;
    vertical-align: middle;
    margin: 0 20px 35px 0;
  }
}

.content-add-form .node-form .js-form-type-date input[type="time"] {
  padding: 10px;
  width: 100%;
  border: 1px solid #75a8c0;
  color: #4c7e96;
}

@media screen and (min-width: 480px) {
  .content-add-form .node-form .js-form-type-date input[type="time"] {
    width: auto;
  }
}

.content-add-form .node-form .js-form-type-date .form-date {
  margin-bottom: 0;
}

.content-add-form .node-form .js-form-type-date input ~ label.error {
  top: 100%;
  font-size: 0.875rem;
}

@media screen and (min-width: 480px) {
  .content-add-form .node-form .js-form-type-date input ~ label.error {
    font-size: 1rem;
    top: -20px;
  }
}

.content-add-form .node-form fieldset {
  border: 0;
  padding: 0;
  margin: 0 0 30px;
}

.content-add-form .node-form fieldset legend {
  padding: 0;
  margin-bottom: 10px;
}

.content-add-form .node-form .field--type-text-with-summary {
  margin: 0 0 40px;
}

.content-add-form .node-form .field--type-text-with-summary .filter-wrapper {
  display: none;
}

.content-add-form .node-form .link-edit-summary {
  background: none;
  color: #b92369;
  text-decoration: none;
}

.content-add-form .node-form .form-actions {
  text-align: center;
}

.content-add-form .node-form .form-select[multiple='multiple'] {
  min-height: 200px;
}

.content-add-form .node-form .paragraph-type-top {
  background: #f5f5f5;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: -20px -20px 30px -20px;
}

.content-add-form .node-form .paragraph-type-top .paragraph-type-title {
  padding-left: 20px;
}

.content-add-form .node-form .paragraph-type-top .paragraphs-dropbutton-wrapper {
  position: relative;
}

.content-add-form .node-form .field--name-field-document {
  border: 1px solid #f5f5f5;
  padding: 20px;
}

.content-add-form .node-form .field--name-field-document .ajax-progress {
  position: absolute;
  width: 30px;
  height: 30px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  margin-left: -15px;
  z-index: 100;
}

.content-add-form .node-form .field--name-field-document strong {
  margin-bottom: 20px;
  display: block;
  font-weight: 400;
}

.content-add-form .node-form .field--name-field-document strong + .form-wrapper {
  margin-bottom: 20px;
}

.content-add-form .node-form .field--name-field-document .dropbutton-multiple.open .dropbutton-arrow {
  border-bottom-color: #3c0f46;
  border-top-width: 0;
}

.content-add-form .node-form .field--name-field-document .dropbutton-action {
  text-align: left;
  display: inline-block;
  margin: 0 5px;
}

.content-add-form .node-form .field--name-field-document .dropbutton-arrow {
  border-top-color: #3c0f46;
}

.content-add-form .node-form .field--name-field-document .paragraphs-subform .status-message, .content-add-form .node-form .field--name-field-document .paragraphs-subform .webform-confirmation {
  display: none;
}

.content-add-form .node-form .field--name-field-document .paragraphs-subform .form-item .status-message, .content-add-form .node-form .field--name-field-document .paragraphs-subform .form-item .webform-confirmation {
  font-size: 1rem;
  line-height: 1.2;
  display: block;
  padding: 10px;
  margin-bottom: 10px;
}

.content-add-form .field--widget-entity-reference-paragraphs .dropbutton-widget {
  padding-right: 10px;
}

.content-add-form .dropbutton-toggle {
  display: none;
}

.content-add-form .js-form-type-url label.error {
  top: 5px;
  right: 40px;
}

.content-add-form .form-actions > #edit-submit {
  margin-top: 50px;
  display: inline-block;
  vertical-align: middle;
}

.content-add-form .form-actions .dropbutton-wrapper {
  margin-top: 50px;
  float: none;
}

@media only screen and (min-width: 767px) {
  .content-add-form .form-actions .dropbutton-wrapper {
    display: inline-block;
    vertical-align: middle;
  }
}

.content-add-form .form-actions .dropbutton-wrapper .dropbutton-widget {
  padding-right: 0;
}

.content-add-form .form-actions .dropbutton-wrapper .dropbutton-toggle {
  display: none;
}

.content-add-form .form-actions .dropbutton-wrapper .dropbutton-action {
  margin-bottom: 20px;
  display: block;
}

@media only screen and (min-width: 767px) {
  .content-add-form .form-actions .dropbutton-wrapper .dropbutton-action {
    display: inline-block;
    margin: 0;
  }
}

.content-add-form .form-actions .dropbutton-wrapper .secondary-action {
  margin-top: 5px;
}

.content-add-form .node-news-form .form-actions .dropbutton-wrapper {
  margin-top: 0;
}

.content-add-form #edit-delete {
  font-size: 0.9375rem;
  background-color: #b92369;
  color: #fff;
  border-color: #b92369;
  padding: 15px 25px;
  max-width: 270px;
  margin: 0 auto !important;
  display: block;
  -webkit-transition: background-color .3s ease;
  -o-transition: background-color .3s ease;
  transition: background-color .3s ease;
}

@media only screen and (min-width: 767px) {
  .content-add-form #edit-delete {
    display: inline-block;
    vertical-align: middle;
    min-width: 100px;
    margin-top: 50px !important;
  }
}

.content-add-form #edit-delete:hover {
  background-color: #b92369;
  color: #fff !important;
}

.article-delete-node .node-news-delete-form,
.article-delete-node .node-event-delete-form,
.article-delete-node .node-document-delete-form {
  font-size: 1.5rem;
  text-align: center;
  text-transform: uppercase;
  color: #b92369;
}

.article-delete-node .form-actions {
  font-size: 1rem;
  margin-top: 40px;
  text-transform: none;
}

.article-delete-node .form-actions a {
  text-decoration: none;
  margin: 0 40px;
}

@media (max-width: 991px) {
  .content-add-form .node-form,
  .content-add-form #block-ample-page-title {
    padding-right: 0;
    padding-left: 0;
    width: 100%;
  }
  .content-add-form .horizontal-tabs {
    padding-left: 0;
    padding-right: 0;
  }
  .content-add-form .form-item:not(.js-form-type-managed-file) {
    position: relative;
  }
  .content-add-form .form-item:not(.js-form-type-managed-file) .description-inner {
    top: 35px;
    right: -10px;
  }
}

.webform-confirmation {
  background: #3c0f46;
}

table[id*="edit-field-image-current"] {
  margin-bottom: 15px;
}

table[id*="edit-field-image-current"] td {
  display: inline-block;
}

table[id*="edit-field-image-current"] td:first-child {
  width: 100%;
}

table[id*="edit-field-image-current"] td:first-child img {
  margin-right: 10px;
}

table[id*="edit-field-image-current"] td:nth-child(2) {
  width: 100%;
}

table[id*="edit-field-image-current"] thead th {
  display: none;
  line-height: 40px;
  font-weight: normal;
  text-align: left;
}

table[id*="edit-field-image-current"] thead th:first-child {
  display: block;
}

table[id*="edit-field-image-current"] thead th:after {
  content: ":";
}

.paragraph-webform {
  padding: 30px 0;
}

.webform-submission-contact-form {
  padding: 20px 40px;
}

.webform-submission-contact-form .form-actions {
  margin: 10px 0 55px;
  text-align: center;
}

@media (max-width: 991px) {
  .webform-submission-contact-form {
    padding: 20px;
  }
}

/**
 * @file
 * Webform Progress tracker styles.
 *
 */
.webform-progress-tracker.progress-tracker {
  margin: 30px auto;
}

.webform-progress-tracker .progress-step {
  position: relative;
  /**
     * Update progress text to show completed and active.
     */
}

.webform-progress-tracker .progress-step:not(:last-child)::after {
  content: '';
  display: block;
  position: absolute;
  z-index: 0;
  top: 9px;
  right: -37%;
  width: 74%;
  height: 1px;
  background-color: #3c0f46;
}

.webform-progress-tracker .progress-step .progress-text {
  display: none;
}

.webform-progress-tracker .progress-step .progress-marker {
  font-size: 0.9375rem;
  position: relative;
  top: -28px;
  font-weight: 800;
}

.webform-progress-tracker .progress-step .progress-marker::before {
  content: '';
  display: block;
  position: absolute;
  bottom: -23px;
  left: 50%;
  width: 12px;
  height: 12px;
  margin-left: -6px;
  border-radius: 50%;
}

.webform-progress-tracker .progress-step .progress-marker:not(.is-active)::before {
  background-color: #c8dce6;
}

.webform-progress-tracker .progress-step .progress-marker::after {
  content: none;
}

.webform-progress-tracker .progress-step .progress-marker, .webform-progress-tracker .progress-step:hover .progress-marker {
  color: #c8dce6;
  background-color: transparent;
}

.webform-progress-tracker .progress-step.is-complete .progress-marker,
.webform-progress-tracker .progress-step.is-complete:hover .progress-marker {
  color: #3c0f46;
  background-color: transparent;
}

.webform-progress-tracker .progress-step.is-complete .progress-marker::before {
  background-color: #3c0f46;
}

.webform-progress-tracker .progress-step.is-active .progress-title {
  font-weight: bold;
}

.webform-progress-tracker .progress-step.is-active .progress-marker, .webform-progress-tracker .progress-step.is-active:hover .progress-marker {
  font-size: 1.125rem;
  color: #b92369;
  background-color: transparent;
}

.webform-progress-tracker .progress-step.is-active .progress-marker::before, .webform-progress-tracker .progress-step.is-active:hover .progress-marker::before {
  bottom: -27px;
  width: 20px;
  height: 20px;
  margin-left: -10px;
  background-color: #b92369;
}

#block-ample-local-tasks {
  background: #fff;
  margin: 0;
  padding: 0 0 5px;
  position: relative;
  z-index: 100;
  overflow: auto;
}

#block-ample-local-tasks > ul {
  font-size: 0rem;
  margin: 0;
  padding: 0;
  text-align: center;
}

#block-ample-local-tasks > ul li {
  display: inline-block;
}

#block-ample-local-tasks > ul a {
  font-size: 1.25rem;
  border-bottom: 1px solid #3c0f46;
  color: #3c0f46;
  display: block;
  font-family: "Libre Franklin", sans-serif;
  padding: 20px 30px;
  text-decoration: none;
  -webkit-transition: background .3s ease;
  -o-transition: background .3s ease;
  transition: background .3s ease;
}

#block-ample-local-tasks > ul a:hover {
  border-bottom: 2px solid #b92369;
}

#block-ample-local-tasks > ul a.is-active {
  border-bottom: 2px solid #b92369;
}

.ui-tabs,
.blocktabs-click {
  background: none;
  border: none !important;
  padding: 0;
}

.ui-tabs .ui-tabs-nav,
.ui-tabs > ul,
.blocktabs-click .ui-tabs-nav,
.blocktabs-click > ul {
  background: none;
  border: none;
  padding: 0;
  text-align: center;
}

.ui-tabs .ui-tabs-nav li,
.ui-tabs > ul li,
.blocktabs-click .ui-tabs-nav li,
.blocktabs-click > ul li {
  float: none;
  display: inline-block;
  margin: 0;
  border: none;
  vertical-align: top;
  white-space: normal;
  background: none;
}

.ui-tabs .ui-tabs-nav a,
.ui-tabs > ul a,
.blocktabs-click .ui-tabs-nav a,
.blocktabs-click > ul a {
  padding: 0 !important;
  text-decoration: none;
}

.ui-tabs .ui-tabs-nav h1,
.ui-tabs > ul h1,
.blocktabs-click .ui-tabs-nav h1,
.blocktabs-click > ul h1 {
  background: #3c0f46;
  margin: 0 20px;
}

.ui-tabs .ui-tabs-nav .line,
.ui-tabs > ul .line,
.blocktabs-click .ui-tabs-nav .line,
.blocktabs-click > ul .line {
  display: none;
}

.page-my-countries-and-regions .region-wrapper > h2 {
  font-size: 4.375rem;
  text-align: center;
  line-height: 1.3;
  margin: .75em 0 1em;
}

#blocktabs-my_countries_and_regions .view-country {
  margin-top: 0;
}

#blocktabs-my_countries_and_regions .view-country form {
  margin-bottom: 60px;
}

#blocktabs-my_countries_and_regions h1 {
  font-size: 0.8125rem;
  margin: 0 10px;
}

#blocktabs-my_countries_and_regions .line {
  max-width: 100%;
}

#blocktabs-my_countries_and_regions .ui-tabs-nav {
  margin-bottom: 30px;
  font-size: 0;
}

#blocktabs-my_countries_and_regions .ui-tabs-active {
  margin-bottom: 0;
  padding-bottom: 0;
}

#blocktabs-my_countries_and_regions .title-wrapper {
  margin-bottom: 20px;
}

@media only screen and (min-width: 992px) {
  #blocktabs-my_countries_and_regions .title-wrapper {
    margin-bottom: 0;
  }
}

#blocktabs-my_countries_and_regions .form-composite .form-radios {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#blocktabs-my_countries_and_regions .form-composite .form-radios > .form-item {
  margin-right: 5px;
  background: white;
  min-width: 55px;
  text-align: center;
  margin-bottom: 5px;
}

#blocktabs-my_countries_and_regions .form-composite .form-radios > .form-item label {
  padding: 0 5px;
}

@media (max-width: 991px) {
  .ui-tabs {
    overflow: hidden;
  }
  .ui-tabs .ui-tabs-nav li {
    float: left;
    width: 50%;
  }
  .ui-tabs .ui-tabs-nav a {
    width: 100%;
  }
}

@media (max-width: 479px) {
  .ui-tabs .ui-tabs-nav .line {
    width: 100px;
  }
}

.view-news-and-events .select-area__title,
.view-project .select-area__title {
  margin-bottom: 0;
}

.view-news-and-events .bef-item-lvl-0,
.view-project .bef-item-lvl-0 {
  width: 100%;
}

.view-news-and-events .ui-tabs,
.view-news-and-events .blocktabs-click,
.view-project .ui-tabs,
.view-project .blocktabs-click {
  width: 100%;
}

.view-news-and-events .ui-tabs .ui-tabs-nav,
.view-news-and-events .ui-tabs > ul,
.view-news-and-events .blocktabs-click .ui-tabs-nav,
.view-news-and-events .blocktabs-click > ul,
.view-project .ui-tabs .ui-tabs-nav,
.view-project .ui-tabs > ul,
.view-project .blocktabs-click .ui-tabs-nav,
.view-project .blocktabs-click > ul {
  margin-bottom: 40px;
  font-size: 0;
}

.view-news-and-events .ui-tabs .ui-tabs-nav a,
.view-news-and-events .ui-tabs > ul a,
.view-news-and-events .blocktabs-click .ui-tabs-nav a,
.view-news-and-events .blocktabs-click > ul a,
.view-project .ui-tabs .ui-tabs-nav a,
.view-project .ui-tabs > ul a,
.view-project .blocktabs-click .ui-tabs-nav a,
.view-project .blocktabs-click > ul a {
  font-size: 1.25rem;
  border-bottom: 1px solid #3c0f46;
  color: #3c0f46;
  display: block;
  font-family: "Libre Franklin", sans-serif;
  padding: 20px 30px !important;
  text-decoration: none;
  -webkit-transition: background .3s ease;
  -o-transition: background .3s ease;
  transition: background .3s ease;
}

.view-news-and-events .ui-tabs .ui-tabs-nav a:hover,
.view-news-and-events .ui-tabs > ul a:hover,
.view-news-and-events .blocktabs-click .ui-tabs-nav a:hover,
.view-news-and-events .blocktabs-click > ul a:hover,
.view-project .ui-tabs .ui-tabs-nav a:hover,
.view-project .ui-tabs > ul a:hover,
.view-project .blocktabs-click .ui-tabs-nav a:hover,
.view-project .blocktabs-click > ul a:hover {
  background: #f5f5f5;
  border-bottom: 1px solid #3c0f46;
}

.view-news-and-events .ui-tabs .ui-tabs-nav li.ui-state-active a,
.view-news-and-events .ui-tabs > ul li.ui-state-active a,
.view-news-and-events .blocktabs-click .ui-tabs-nav li.ui-state-active a,
.view-news-and-events .blocktabs-click > ul li.ui-state-active a,
.view-project .ui-tabs .ui-tabs-nav li.ui-state-active a,
.view-project .ui-tabs > ul li.ui-state-active a,
.view-project .blocktabs-click .ui-tabs-nav li.ui-state-active a,
.view-project .blocktabs-click > ul li.ui-state-active a {
  border-bottom: 1px solid #b92369 !important;
}

@media (max-width: 991px) {
  .view-news-and-events .ui-tabs .select-area__title, .view-project .ui-tabs .select-area__title {
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
  }
  .view-news-and-events .ui-tabs > ul li a, .view-project .ui-tabs > ul li a {
    padding: 20px 10px !important;
  }
}

.view-news-and-events .top-text-region,
.view-project .top-text-region,
.view-my-projects .top-text-region,
.view-contacts .top-text-region,
.view-knowledge-vault .top-text-region,
.view-governance-area-calendar .top-text-region {
  margin-bottom: 35px;
}

.view-news-and-events .title-wrapper,
.view-project .title-wrapper,
.view-my-projects .title-wrapper,
.view-contacts .title-wrapper,
.view-knowledge-vault .title-wrapper,
.view-governance-area-calendar .title-wrapper {
  padding-bottom: 0;
  text-align: center;
}

.view-news-and-events .title-wrapper h1,
.view-project .title-wrapper h1,
.view-my-projects .title-wrapper h1,
.view-contacts .title-wrapper h1,
.view-knowledge-vault .title-wrapper h1,
.view-governance-area-calendar .title-wrapper h1 {
  padding-top: 0;
}

.view-news-and-events .title-wrapper .line,
.view-project .title-wrapper .line,
.view-my-projects .title-wrapper .line,
.view-contacts .title-wrapper .line,
.view-knowledge-vault .title-wrapper .line,
.view-governance-area-calendar .title-wrapper .line {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.front .view-news-and-events .title-wrapper, .front
.view-project .title-wrapper, .front
.view-my-projects .title-wrapper, .front
.view-contacts .title-wrapper, .front
.view-knowledge-vault .title-wrapper, .front
.view-governance-area-calendar .title-wrapper {
  text-align: center;
}

.front .view-news-and-events .title-wrapper h1, .front
.view-project .title-wrapper h1, .front
.view-my-projects .title-wrapper h1, .front
.view-contacts .title-wrapper h1, .front
.view-knowledge-vault .title-wrapper h1, .front
.view-governance-area-calendar .title-wrapper h1 {
  font-size: 2.5rem;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 800;
  line-height: normal;
  letter-spacing: normal;
  color: #3c0f46;
}

.view-news-and-events > h2,
.view-project > h2,
.view-my-projects > h2,
.view-contacts > h2,
.view-knowledge-vault > h2,
.view-governance-area-calendar > h2 {
  font-size: 1.125rem;
  margin-bottom: 15px;
  line-height: 1;
  font-weight: 400;
  text-align: center;
}

.view-news-and-events form,
.view-project form,
.view-my-projects form,
.view-contacts form,
.view-knowledge-vault form,
.view-governance-area-calendar form {
  max-width: 100%;
  margin-bottom: 20px;
}

.view-news-and-events .wrapper-filters,
.view-project .wrapper-filters,
.view-my-projects .wrapper-filters,
.view-contacts .wrapper-filters,
.view-knowledge-vault .wrapper-filters,
.view-governance-area-calendar .wrapper-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.mobile .view-news-and-events .wrapper-filters, .mobile
.view-project .wrapper-filters, .mobile
.view-my-projects .wrapper-filters, .mobile
.view-contacts .wrapper-filters, .mobile
.view-knowledge-vault .wrapper-filters, .mobile
.view-governance-area-calendar .wrapper-filters {
  font-size: 0rem;
  display: block;
  text-align: center;
  overflow: hidden;
}

.ie9 .view-news-and-events .wrapper-filters, .ie9
.view-project .wrapper-filters, .ie9
.view-my-projects .wrapper-filters, .ie9
.view-contacts .wrapper-filters, .ie9
.view-knowledge-vault .wrapper-filters, .ie9
.view-governance-area-calendar .wrapper-filters {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  overflow: hidden;
  text-align: center;
}

.ie9 .view-news-and-events .wrapper-filters > div, .ie9
.view-project .wrapper-filters > div, .ie9
.view-my-projects .wrapper-filters > div, .ie9
.view-contacts .wrapper-filters > div, .ie9
.view-knowledge-vault .wrapper-filters > div, .ie9
.view-governance-area-calendar .wrapper-filters > div {
  display: inline-block;
  max-width: calc(20% - 20px);
  vertical-align: top;
}

.ie10 .view-news-and-events .wrapper-filters > div, .ie10
.view-project .wrapper-filters > div, .ie10
.view-my-projects .wrapper-filters > div, .ie10
.view-contacts .wrapper-filters > div, .ie10
.view-knowledge-vault .wrapper-filters > div, .ie10
.view-governance-area-calendar .wrapper-filters > div {
  max-width: calc(20% - 20px);
}

.view-news-and-events .wrapper-filters > div,
.view-project .wrapper-filters > div,
.view-my-projects .wrapper-filters > div,
.view-contacts .wrapper-filters > div,
.view-knowledge-vault .wrapper-filters > div,
.view-governance-area-calendar .wrapper-filters > div {
  margin-left: 10px;
  margin-right: 10px;
  max-width: 20%;
  width: 100%;
}

.mobile .view-news-and-events .wrapper-filters > div, .mobile
.view-project .wrapper-filters > div, .mobile
.view-my-projects .wrapper-filters > div, .mobile
.view-contacts .wrapper-filters > div, .mobile
.view-knowledge-vault .wrapper-filters > div, .mobile
.view-governance-area-calendar .wrapper-filters > div {
  max-width: calc(20% - 20px);
  display: inline-block;
  vertical-align: top;
}

.view-news-and-events fieldset:not([data-accordion="none"]),
.view-project fieldset:not([data-accordion="none"]),
.view-my-projects fieldset:not([data-accordion="none"]),
.view-contacts fieldset:not([data-accordion="none"]),
.view-knowledge-vault fieldset:not([data-accordion="none"]),
.view-governance-area-calendar fieldset:not([data-accordion="none"]) {
  display: none;
  margin: 0;
}

.view-news-and-events .fieldset-wrapper,
.view-project .fieldset-wrapper,
.view-my-projects .fieldset-wrapper,
.view-contacts .fieldset-wrapper,
.view-knowledge-vault .fieldset-wrapper,
.view-governance-area-calendar .fieldset-wrapper {
  background: #fff;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.09);
          box-shadow: 0 0 6px rgba(0, 0, 0, 0.09);
  margin: 0 10px 10px;
  padding: 30px 30px;
}

.view-news-and-events .form-checkboxes,
.view-project .form-checkboxes,
.view-my-projects .form-checkboxes,
.view-contacts .form-checkboxes,
.view-knowledge-vault .form-checkboxes,
.view-governance-area-calendar .form-checkboxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow: hidden;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.view-news-and-events .form-checkboxes .form-item,
.view-project .form-checkboxes .form-item,
.view-my-projects .form-checkboxes .form-item,
.view-contacts .form-checkboxes .form-item,
.view-knowledge-vault .form-checkboxes .form-item,
.view-governance-area-calendar .form-checkboxes .form-item {
  display: inline-block;
  width: 23%;
  margin: 0;
  padding: 0 1% 30px;
  vertical-align: top;
}

.ie9 .view-news-and-events .form-checkboxes .form-item, .ie9
.view-project .form-checkboxes .form-item, .ie9
.view-my-projects .form-checkboxes .form-item, .ie9
.view-contacts .form-checkboxes .form-item, .ie9
.view-knowledge-vault .form-checkboxes .form-item, .ie9
.view-governance-area-calendar .form-checkboxes .form-item {
  display: inline-block;
  margin-left: -4px;
  vertical-align: top;
}

.view-news-and-events .form-checkboxes .form-checkbox,
.view-project .form-checkboxes .form-checkbox,
.view-my-projects .form-checkboxes .form-checkbox,
.view-contacts .form-checkboxes .form-checkbox,
.view-knowledge-vault .form-checkboxes .form-checkbox,
.view-governance-area-calendar .form-checkboxes .form-checkbox {
  float: left;
  margin: 3px 8px 0 0;
}

.view-news-and-events .form-checkboxes label,
.view-project .form-checkboxes label,
.view-my-projects .form-checkboxes label,
.view-contacts .form-checkboxes label,
.view-knowledge-vault .form-checkboxes label,
.view-governance-area-calendar .form-checkboxes label {
  font-size: 0.9625rem;
  float: left;
  font-family: "Libre Franklin", sans-serif;
  letter-spacing: normal;
  margin-bottom: 0;
  width: calc(100% - 25px);
}

.view-governance-area-calendar .title-wrapper h1 {
  padding-bottom: 0;
}

.view-news-and-events .wrapper-filters,
.view-news-and-events .form-wrapper {
  width: 100%;
}

.view-news-and-events .form-wrapper {
  margin-bottom: 40px;
}

.view-news-and-events .webform-options-display-one-column {
  text-align: center;
}

.view-news-and-events .webform-options-display-one-column label {
  text-align: left;
}

.view-news-and-events .form-actions {
  text-align: center;
  display: none;
}

.view-news-and-events .form-actions + .wrapper-filters {
  margin-bottom: 40px;
}

.view-contacts .wrapper-filters > div {
  max-width: 25%;
}

.ie10 .view-contacts .wrapper-filters > div {
  max-width: calc(25% - 20px);
}

.ie9 .view-contacts .wrapper-filters > div {
  max-width: calc(25% - 25px);
}

.wrapper-content-tags-cloud .js-form-type-select.js-form-item-content-tags-cloud {
  display: none;
}

.wrapper-content-tags-cloud .filter-label {
  font-size: 1.125rem;
  margin-bottom: 15px;
  line-height: 1;
  font-weight: 400;
  text-align: center;
}

.wrapper-content-tags-cloud .content-tags-cloud {
  padding: 20px 15%;
  overflow: hidden;
  background: #f5f5f5;
}

.wrapper-content-tags-cloud .content-tags-cloud li {
  float: left;
  margin-right: 5px;
}

.wrapper-content-tags-cloud .content-tags-cloud .level1 {
  font-size: 21px;
}

.wrapper-content-tags-cloud .content-tags-cloud .level2 {
  font-size: 22px;
}

.wrapper-content-tags-cloud .content-tags-cloud .level3 {
  font-size: 23px;
}

.wrapper-content-tags-cloud .content-tags-cloud .level4 {
  font-size: 24px;
}

.wrapper-content-tags-cloud .content-tags-cloud .level5 {
  font-size: 25px;
}

.wrapper-content-tags-cloud .content-tags-cloud .level1 {
  font-size: 0.7875rem;
}

.wrapper-content-tags-cloud .content-tags-cloud .level2 {
  font-size: 1.1375rem;
}

.wrapper-content-tags-cloud .content-tags-cloud .level3 {
  font-size: 1.4rem;
}

.wrapper-content-tags-cloud .content-tags-cloud .level4 {
  font-size: 1.75rem;
}

.wrapper-content-tags-cloud .content-tags-cloud .level5 {
  font-size: 2.625rem;
}

.wrapper-content-tags-cloud .content-tags-cloud a {
  color: #b92369;
  display: inline-block;
  font-family: "Libre Franklin", sans-serif;
  line-height: 27px;
  text-decoration: none;
  vertical-align: top;
}

.wrapper-content-tags-cloud .content-tags-cloud a:hover {
  color: #3c0f46;
}

.view-article .title-wrapper {
  text-align: center;
}

.view-article .title-wrapper a {
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
  text-decoration: none;
}

.view-article .title-wrapper a:hover {
  opacity: .66;
}

.view-article .title-wrapper .line {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.view-article form {
  overflow: hidden;
  margin-bottom: 30px;
}

.view-article .js-form-type-select {
  display: none;
}

.view-article .filter-label.tags_by_group {
  font-size: 1.575rem;
  font-weight: 700;
  line-height: 64px;
  margin: 0 0 10px;
  text-align: center;
}

.view-article .filter-label.field_type_target_id {
  font-size: 0.9625rem;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 700;
  float: left;
  line-height: 18px;
  margin: 10px 10px 15px 0;
}

.view-article .tags-by-group {
  background: #fff;
  margin-bottom: 40px;
  overflow: hidden;
  padding: 20px 15%;
}

.view-article .tags-by-group li {
  float: left;
  margin-right: 5px;
}

.view-article .tags-by-group .level1 {
  font-size: 21px;
}

.view-article .tags-by-group .level2 {
  font-size: 22px;
}

.view-article .tags-by-group .level3 {
  font-size: 23px;
}

.view-article .tags-by-group .level4 {
  font-size: 24px;
}

.view-article .tags-by-group .level5 {
  font-size: 25px;
}

.view-article .tags-by-group .level1 {
  font-size: 0.7875rem;
}

.view-article .tags-by-group .level2 {
  font-size: 1.1375rem;
}

.view-article .tags-by-group .level3 {
  font-size: 1.4rem;
}

.view-article .tags-by-group .level4 {
  font-size: 1.75rem;
}

.view-article .tags-by-group .level5 {
  font-size: 2.625rem;
}

.view-article .tags-by-group a {
  color: #3c0f46;
  display: inline-block;
  font-family: "Libre Franklin", sans-serif;
  line-height: 27px;
  text-decoration: none;
  vertical-align: top;
}

.view-article .tags-by-group a:hover {
  color: #b92369;
}

.view-article .wrapper-field-type-target-id {
  float: left;
  width: 66.64%;
}

.view-article .search-form-wrapper {
  float: left;
  width: 33.33%;
}

.view-article .field-type-target-id {
  font-size: 0.9625rem;
  font-family: "Libre Franklin", sans-serif;
  margin: 0;
  padding: 0;
}

.view-article .field-type-target-id li {
  display: inline-block;
  margin: 10px 10px 15px 0;
  vertical-align: top;
}

.view-article .field-type-target-id a {
  text-decoration: none;
}

.view-article .field-type-target-id a:hover {
  color: #b92369;
}

.view-article .field-type-target-id .active {
  color: #b92369;
  font-weight: 700;
  text-decoration: underline;
}

@media (max-width: 991px) {
  .view-article .tags-by-group {
    margin-bottom: 20px;
  }
  .view-article .wrapper-field-type-target-id {
    float: none;
    width: 100%;
  }
  .view-article .search-form-wrapper {
    float: none;
    width: 50%;
  }
}

@media (max-width: 767px) {
  .view-article .search-form-wrapper {
    width: 100%;
  }
  .view-article .tags-by-group {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 479px) {
  .view-article .tags-by-group {
    margin-bottom: 0;
  }
  .view-article .search-form-wrapper {
    width: 100%;
  }
}

.search-form-wrapper {
  position: relative;
  margin-bottom: 30px;
}

.view-contacts .search-form-wrapper::before {
  display: none;
}

.search-form-wrapper .form-text, .search-form-wrapper .form-textarea {
  font-size: 0.8125rem;
  color: #3c0f46;
  line-height: normal;
  width: 100%;
  max-width: 496px;
  height: auto;
  background: transparent;
  font-weight: 500;
  font-style: italic;
  margin-bottom: 0;
  padding: 13px 16px;
  padding-right: 60px;
}

.projects .search-form-wrapper .form-text, .projects .search-form-wrapper .form-textarea {
  height: 50px;
}

.search-form-wrapper .form-text:focus, .search-form-wrapper .form-textarea:focus {
  border-color: rgba(60, 15, 70, 0.32);
}

.view-contacts .search-form-wrapper .form-text, .view-contacts .search-form-wrapper .form-textarea {
  font-size: 1.05rem;
  height: 50px;
  max-width: inherit;
  font-style: normal;
}

.view-contacts .search-form-wrapper .form-text::-webkit-input-placeholder, .view-contacts .search-form-wrapper .form-textarea::-webkit-input-placeholder {
  font-size: 1.05rem;
  font-weight: normal;
}

.view-contacts .search-form-wrapper .form-text::-moz-placeholder, .view-contacts .search-form-wrapper .form-textarea::-moz-placeholder {
  font-size: 1.05rem;
  font-weight: normal;
}

.view-contacts .search-form-wrapper .form-text:-ms-input-placeholder, .view-contacts .search-form-wrapper .form-textarea:-ms-input-placeholder {
  font-size: 1.05rem;
  font-weight: normal;
}

.view-contacts .search-form-wrapper .form-text::-ms-input-placeholder, .view-contacts .search-form-wrapper .form-textarea::-ms-input-placeholder {
  font-size: 1.05rem;
  font-weight: normal;
}

.view-contacts .search-form-wrapper .form-text::placeholder, .view-contacts .search-form-wrapper .form-textarea::placeholder {
  font-size: 1.05rem;
  font-weight: normal;
}

.search-form-wrapper .form-text::-webkit-input-placeholder, .search-form-wrapper .form-textarea::-webkit-input-placeholder {
  color: #3c0f46;
}

.search-form-wrapper .form-text::-moz-placeholder, .search-form-wrapper .form-textarea::-moz-placeholder {
  color: #3c0f46;
}

.search-form-wrapper .form-text:-ms-input-placeholder, .search-form-wrapper .form-textarea:-ms-input-placeholder {
  color: #3c0f46;
}

.search-form-wrapper .form-text::-ms-input-placeholder, .search-form-wrapper .form-textarea::-ms-input-placeholder {
  color: #3c0f46;
}

.search-form-wrapper .form-text::placeholder, .search-form-wrapper .form-textarea::placeholder {
  color: #3c0f46;
}

.search-form-wrapper .form-submit, .search-form-wrapper .reset-filters ul:not(.contextual-links) a, .reset-filters ul:not(.contextual-links) .search-form-wrapper a, .search-form-wrapper .ui-dialog.ui-widget-content .button, .ui-dialog.ui-widget-content .search-form-wrapper .button, .search-form-wrapper .article-add-node .node-article-delete-form #edit-cancel, .article-add-node .node-article-delete-form .search-form-wrapper #edit-cancel,
.search-form-wrapper .article-edit-node .node-article-delete-form #edit-cancel, .article-edit-node .node-article-delete-form .search-form-wrapper #edit-cancel,
.search-form-wrapper .article-delete-node .node-article-delete-form #edit-cancel, .article-delete-node .node-article-delete-form .search-form-wrapper #edit-cancel, .search-form-wrapper .article-add-node #edit-delete, .article-add-node .search-form-wrapper #edit-delete,
.search-form-wrapper .article-edit-node #edit-delete, .article-edit-node .search-form-wrapper #edit-delete,
.search-form-wrapper .article-delete-node #edit-delete, .article-delete-node .search-form-wrapper #edit-delete {
  color: #3c0f46;
  background: url(../images/search.svg) center no-repeat;
  background-size: 20px 20px;
  border: none;
  height: calc(1rem + 28px);
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  text-indent: -9999px;
  -webkit-transition: -webkit-transform .1s ease;
  transition: -webkit-transform .1s ease;
  -o-transition: transform .1s ease;
  transition: transform .1s ease;
  transition: transform .1s ease, -webkit-transform .1s ease;
  width: 60px;
}

.search-form-wrapper .form-submit:hover, .search-form-wrapper .reset-filters ul:not(.contextual-links) a:hover, .reset-filters ul:not(.contextual-links) .search-form-wrapper a:hover, .search-form-wrapper .ui-dialog.ui-widget-content .button:hover, .ui-dialog.ui-widget-content .search-form-wrapper .button:hover, .search-form-wrapper .article-add-node .node-article-delete-form #edit-cancel:hover, .article-add-node .node-article-delete-form .search-form-wrapper #edit-cancel:hover,
.search-form-wrapper .article-edit-node .node-article-delete-form #edit-cancel:hover, .article-edit-node .node-article-delete-form .search-form-wrapper #edit-cancel:hover,
.search-form-wrapper .article-delete-node .node-article-delete-form #edit-cancel:hover, .article-delete-node .node-article-delete-form .search-form-wrapper #edit-cancel:hover, .search-form-wrapper .article-add-node #edit-delete:hover, .article-add-node .search-form-wrapper #edit-delete:hover,
.search-form-wrapper .article-edit-node #edit-delete:hover, .article-edit-node .search-form-wrapper #edit-delete:hover,
.search-form-wrapper .article-delete-node #edit-delete:hover, .article-delete-node .search-form-wrapper #edit-delete:hover {
  border: none;
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

.filter-title {
  margin: 67px 0 15px;
}

.filter-title h2 {
  font-size: 1.575rem;
  line-height: 64px;
  margin: 0;
}

.filter-title .show-filters {
  display: none;
}

.filter-title .open-filters span:after {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

@media (max-width: 991px) {
  .filter-title {
    margin: 0;
    overflow: hidden;
  }
  .filter-title h2 {
    float: left;
  }
  .filter-title .show-filters {
    color: #3c0f46;
    cursor: pointer;
    display: block;
    font-family: "Libre Franklin", sans-serif;
    float: right;
    letter-spacing: .5px;
    margin-top: 25px;
  }
  .filter-title .show-filters:hover {
    opacity: .79;
  }
  .filter-title .show-filters span:after {
    font-size: 1.5rem;
    color: #b92369;
    display: inline-block;
    margin-left: 4px;
    position: relative;
    top: 1px;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    vertical-align: top;
  }
}

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

.block-facet h2 {
  font-size: 0.875rem;
  cursor: pointer;
  font-weight: 400;
  letter-spacing: .5px;
  line-height: 25px;
  margin: 0 0 10px;
}

.block-facet h2:hover {
  opacity: .79;
}

.block-facet .facet-items {
  background: #fff;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.09);
          box-shadow: 0 0 6px rgba(0, 0, 0, 0.09);
  display: none;
  padding: 30px 20px;
}

.block-facet .facet-items > ul {
  margin: 0;
  padding: 0;
}

.block-facet li {
  margin-bottom: 15px;
}

.block-facet a {
  text-decoration: none;
}

.block-facet a:hover {
  opacity: .79;
}

.block-facet [type="checkbox"] {
  -webkit-appearance: checkbox;
     -moz-appearance: checkbox;
          appearance: checkbox;
  margin-right: 4px;
}

.block-facet label,
.block-facet .facet-item__value {
  font-size: 0.9625rem;
  font-family: "Libre Franklin", sans-serif;
}

.block-facet label:hover,
.block-facet .facet-item__value:hover {
  opacity: .79;
}

.block-facet .facet-item__count {
  color: #3c0f46;
}

.block-facet .js-facet-deactivate {
  color: #b92369;
}

@media screen and (min-width: 992px) {
  .block-facet {
    display: block !important;
  }
}

@media (max-width: 991px) {
  .block-facet {
    display: none;
  }
}

.reset-filters ul:not(.contextual-links) {
  margin: 0;
  padding: 0;
}

.reset-filters ul:not(.contextual-links) a {
  background: #b92369;
  -webkit-transition: background .3s ease;
  -o-transition: background .3s ease;
  transition: background .3s ease;
  display: inline-block;
  font-family: "Libre Franklin", sans-serif;
  margin-bottom: 20px;
  text-decoration: none;
  vertical-align: top;
}

@media (max-width: 991px) {
  .view-news-and-events .wrapper-filters, .view-project .wrapper-filters, .view-my-projects .wrapper-filters, .view-contacts .wrapper-filters, .view-governance-area-calendar .wrapper-filters {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .mobile .view-news-and-events .wrapper-filters, .mobile .view-project .wrapper-filters, .mobile .view-my-projects .wrapper-filters, .mobile .view-contacts .wrapper-filters, .mobile .view-governance-area-calendar .wrapper-filters {
    text-align: left;
  }
  .view-news-and-events .wrapper-filters > div, .view-project .wrapper-filters > div, .view-my-projects .wrapper-filters > div, .view-contacts .wrapper-filters > div, .view-governance-area-calendar .wrapper-filters > div {
    max-width: calc(33.33% - 20px);
    margin-bottom: 20px;
  }
  .mobile .view-news-and-events .wrapper-filters > div, .mobile .view-project .wrapper-filters > div, .mobile .view-my-projects .wrapper-filters > div, .mobile .view-contacts .wrapper-filters > div, .mobile .view-governance-area-calendar .wrapper-filters > div {
    max-width: calc(33.33% - 20px);
  }
  .ie10 .view-news-and-events .wrapper-filters > div,
  .ie9 .view-news-and-events .wrapper-filters > div, .ie10 .view-project .wrapper-filters > div,
  .ie9 .view-project .wrapper-filters > div, .ie10 .view-my-projects .wrapper-filters > div,
  .ie9 .view-my-projects .wrapper-filters > div, .ie10 .view-contacts .wrapper-filters > div,
  .ie9 .view-contacts .wrapper-filters > div, .ie10 .view-governance-area-calendar .wrapper-filters > div,
  .ie9 .view-governance-area-calendar .wrapper-filters > div {
    max-width: calc(33.33% - 20px);
  }
  .view-news-and-events .form-checkboxes .form-item, .view-project .form-checkboxes .form-item, .view-my-projects .form-checkboxes .form-item, .view-contacts .form-checkboxes .form-item, .view-governance-area-calendar .form-checkboxes .form-item {
    width: 33.33%;
  }
}

@media (max-width: 767px) {
  .view-news-and-events .wrapper-filters > div, .view-project .wrapper-filters > div, .view-my-projects .wrapper-filters > div, .view-contacts .wrapper-filters > div, .view-governance-area-calendar .wrapper-filters > div {
    max-width: calc(50% - 20px);
  }
  .mobile .view-news-and-events .wrapper-filters > div, .mobile .view-project .wrapper-filters > div, .mobile .view-my-projects .wrapper-filters > div, .mobile .view-contacts .wrapper-filters > div, .mobile .view-governance-area-calendar .wrapper-filters > div {
    max-width: calc(100% - 20px);
  }
  .ie10 .view-news-and-events .wrapper-filters > div,
  .ie9 .view-news-and-events .wrapper-filters > div, .ie10 .view-project .wrapper-filters > div,
  .ie9 .view-project .wrapper-filters > div, .ie10 .view-my-projects .wrapper-filters > div,
  .ie9 .view-my-projects .wrapper-filters > div, .ie10 .view-contacts .wrapper-filters > div,
  .ie9 .view-contacts .wrapper-filters > div, .ie10 .view-governance-area-calendar .wrapper-filters > div,
  .ie9 .view-governance-area-calendar .wrapper-filters > div {
    max-width: calc(50% - 20px);
  }
  .view-news-and-events .form-checkboxes .form-item, .view-project .form-checkboxes .form-item, .view-my-projects .form-checkboxes .form-item, .view-contacts .form-checkboxes .form-item, .view-governance-area-calendar .form-checkboxes .form-item {
    width: 50%;
  }
}

@media (max-width: 479px) {
  .view-news-and-events .wrapper-filters > div, .view-project .wrapper-filters > div, .view-my-projects .wrapper-filters > div, .view-contacts .wrapper-filters > div, .view-governance-area-calendar .wrapper-filters > div {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .mobile .view-news-and-events .wrapper-filters > div, .mobile .view-project .wrapper-filters > div, .mobile .view-my-projects .wrapper-filters > div, .mobile .view-contacts .wrapper-filters > div, .mobile .view-governance-area-calendar .wrapper-filters > div {
    max-width: 100%;
  }
  .ie10 .view-news-and-events .wrapper-filters > div,
  .ie9 .view-news-and-events .wrapper-filters > div, .ie10 .view-project .wrapper-filters > div,
  .ie9 .view-project .wrapper-filters > div, .ie10 .view-my-projects .wrapper-filters > div,
  .ie9 .view-my-projects .wrapper-filters > div, .ie10 .view-contacts .wrapper-filters > div,
  .ie9 .view-contacts .wrapper-filters > div, .ie10 .view-governance-area-calendar .wrapper-filters > div,
  .ie9 .view-governance-area-calendar .wrapper-filters > div {
    max-width: 100%;
  }
  .view-news-and-events .form-checkboxes .form-item, .view-project .form-checkboxes .form-item, .view-my-projects .form-checkboxes .form-item, .view-contacts .form-checkboxes .form-item, .view-governance-area-calendar .form-checkboxes .form-item {
    width: 100%;
  }
}

.view-project .wrapper-filters > div,
.view-my-projects .wrapper-filters > div,
.view-knowledge-vault .wrapper-filters > div,
.view-governance-area-calendar .wrapper-filters > div {
  max-width: 496px;
}

.view-governance-area-calendar .wrapper-filters > div {
  margin-bottom: 20px;
}

.mobile .view-governance-area-calendar .wrapper-filters,
.ie9 .view-governance-area-calendar .wrapper-filters {
  text-align: center;
}

.mobile .view-governance-area-calendar .wrapper-filters > div,
.ie9 .view-governance-area-calendar .wrapper-filters > div {
  display: inline-block;
  max-width: 30%;
  vertical-align: top;
}

.view-governance-area-calendar .views-row {
  display: none;
}

.view-governance-area-calendar .ical-feed {
  text-align: center;
}

.view-governance-area-calendar .feed-ical {
  font-size: 1.25rem;
  color: #b92369;
  display: inline-block;
  font-family: "Libre Franklin", sans-serif;
  margin: 0 0 40px;
  text-decoration: none;
  vertical-align: top;
}

.view-governance-area-calendar .feed-ical:before {
  font-size: 1.875rem;
  content: "F";
  font-family: P4h, sans-serif;
  position: relative;
  top: 4px;
}

.view-governance-area-calendar .feed-ical:hover {
  color: #3c0f46;
}

@media (max-width: 991px) {
  .mobile .view-governance-area-calendar .wrapper-filters > div,
  .ie9 .view-governance-area-calendar .wrapper-filters > div {
    max-width: calc(40% - 20px);
  }
}

@media (max-width: 767px) {
  .mobile .view-governance-area-calendar .wrapper-filters > div,
  .ie9 .view-governance-area-calendar .wrapper-filters > div {
    max-width: calc(50% - 20px);
  }
}

@media (max-width: 479px) {
  .mobile .view-governance-area-calendar .wrapper-filters > div,
  .ie9 .view-governance-area-calendar .wrapper-filters > div {
    max-width: 100%;
  }
}

.view-knowledge-vault:not(.with-filters) form {
  max-width: 40%;
}

.mobile .view-knowledge-vault .wrapper-filters {
  text-align: center;
}

.mobile .view-knowledge-vault .wrapper-filters > div {
  display: inline-block;
  max-width: 30%;
  vertical-align: top;
}

@media (max-width: 991px) {
  .view-project .wrapper-filters, .view-my-projects .wrapper-filters, .view-knowledge-vault .wrapper-filters, .view-governance-area-calendar .wrapper-filters {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .view-project .wrapper-filters > div,
  .view-my-projects .wrapper-filters > div,
  .view-knowledge-vault .wrapper-filters > div,
  .view-governance-area-calendar .wrapper-filters > div {
    max-width: calc(40% - 20px);
  }
}

@media (max-width: 991px) {
  .view-knowledge-vault:not(.with-filters) form {
    max-width: 60%;
  }
}

@media (max-width: 767px) {
  .view-project .wrapper-filters > div,
  .view-my-projects .wrapper-filters > div,
  .view-knowledge-vault .wrapper-filters > div,
  .view-governance-area-calendar .wrapper-filters > div {
    max-width: calc(50% - 20px);
  }
}

@media (max-width: 767px) {
  .view-knowledge-vault:not(.with-filters) form {
    max-width: 80%;
  }
  .mobile .view-knowledge-vault .wrapper-filters > div {
    max-width: calc(50% - 20px);
  }
}

@media (max-width: 479px) {
  .view-project .wrapper-filters > div,
  .view-my-projects .wrapper-filters > div,
  .view-knowledge-vault .wrapper-filters > div,
  .view-governance-area-calendar .wrapper-filters > div {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
  }
}

.mobile .view-project .wrapper-filters,
.ie10 .view-project .wrapper-filters,
.ie9 .view-project .wrapper-filters, .mobile
.view-my-projects .wrapper-filters,
.ie10
.view-my-projects .wrapper-filters,
.ie9
.view-my-projects .wrapper-filters {
  text-align: center;
}

.mobile .view-project .wrapper-filters > div,
.ie10 .view-project .wrapper-filters > div,
.ie9 .view-project .wrapper-filters > div, .mobile
.view-my-projects .wrapper-filters > div,
.ie10
.view-my-projects .wrapper-filters > div,
.ie9
.view-my-projects .wrapper-filters > div {
  display: inline-block;
  max-width: 30%;
  vertical-align: top;
}

@media (max-width: 991px) {
  .mobile .view-project .wrapper-filters > div,
  .ie10 .view-project .wrapper-filters > div,
  .ie9 .view-project .wrapper-filters > div, .mobile
  .view-my-projects .wrapper-filters > div,
  .ie10
  .view-my-projects .wrapper-filters > div,
  .ie9
  .view-my-projects .wrapper-filters > div {
    max-width: calc(40% - 20px);
  }
}

@media (max-width: 767px) {
  .mobile .view-project .wrapper-filters > div,
  .ie10 .view-project .wrapper-filters > div,
  .ie9 .view-project .wrapper-filters > div, .mobile
  .view-my-projects .wrapper-filters > div,
  .ie10
  .view-my-projects .wrapper-filters > div,
  .ie9
  .view-my-projects .wrapper-filters > div {
    max-width: calc(50% - 20px);
  }
}

@media (max-width: 479px) {
  .mobile .view-project .wrapper-filters > div,
  .ie10 .view-project .wrapper-filters > div,
  .ie9 .view-project .wrapper-filters > div, .mobile
  .view-my-projects .wrapper-filters > div,
  .ie10
  .view-my-projects .wrapper-filters > div,
  .ie9
  .view-my-projects .wrapper-filters > div {
    max-width: 100%;
  }
}

@media (max-width: 479px) {
  .view-knowledge-vault:not(.with-filters) form {
    max-width: 100%;
  }
  .mobile .view-knowledge-vault .wrapper-filters > div {
    max-width: 100%;
  }
}

.views-element-container > header {
  font-size: 1.575rem;
  font-family: "Libre Franklin", sans-serif;
  background-color: transparent;
  line-height: 48px;
  margin: 20px 0 15px;
  position: relative;
  text-align: center;
  font-weight: 700;
  letter-spacing: 0;
}

.views-element-container > header a {
  font-weight: 800;
  position: absolute;
  top: 17px;
  right: 0;
  text-decoration: none;
}

.views-element-container > header a:before {
  font-size: 1.25rem;
  content: "q";
  color: #3c0f46;
  font-family: P4h, sans-serif;
  margin-right: 4px;
  line-height: 22px;
  vertical-align: bottom;
}

.views-element-container > header a:hover:before {
  color: #b92369;
}

.view-country {
  margin-top: 40px;
}

.view-country > h2 {
  font-size: 1.575rem;
  line-height: 48px;
  margin-bottom: 15px;
  position: relative;
  text-align: center;
}

.view-country > h2 a {
  font-weight: 800;
  position: absolute;
  top: 17px;
  right: 0;
  text-decoration: none;
}

.view-country > h2 a:before {
  font-size: 1.25rem;
  content: "q";
  color: #3c0f46;
  font-family: P4h, sans-serif;
  margin-right: 4px;
  line-height: 22px;
  vertical-align: bottom;
}

.view-country > h2 a:hover:before {
  color: #b92369;
}

.group-region .view-country,
.group-region_protected .view-country,
.group-governance_area .view-country {
  margin-top: 0;
}

.group-region .view-country .title-wrapper,
.group-region_protected .view-country .title-wrapper,
.group-governance_area .view-country .title-wrapper {
  text-align: center;
}

.group-region .view-country .title-wrapper h1,
.group-region_protected .view-country .title-wrapper h1,
.group-governance_area .view-country .title-wrapper h1 {
  font-size: 2.5rem;
  line-height: 40px;
}

.group-region .view-country .title-wrapper .line,
.group-region_protected .view-country .title-wrapper .line,
.group-governance_area .view-country .title-wrapper .line {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.view-country .wrapper-filters label {
  float: left;
  line-height: 1;
  margin-top: 10px;
  margin-right: 30px;
  width: auto;
}

@media only screen and (max-width: 991px) {
  .view-country .wrapper-filters label {
    margin-bottom: 20px;
  }
}

.view-country .wrapper-filters .form-text, .view-country .wrapper-filters .form-textarea {
  float: left;
  font-weight: 300;
  margin: 0;
  padding-left: 20px;
  width: 100%;
  max-width: 496px;
}

.view-country .wrapper-filters .form-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.view-country .wrapper-filters .form-submit, .view-country .wrapper-filters .reset-filters ul:not(.contextual-links) a, .reset-filters ul:not(.contextual-links) .view-country .wrapper-filters a, .view-country .wrapper-filters .ui-dialog.ui-widget-content .button, .ui-dialog.ui-widget-content .view-country .wrapper-filters .button, .view-country .wrapper-filters .article-add-node .node-article-delete-form #edit-cancel, .article-add-node .node-article-delete-form .view-country .wrapper-filters #edit-cancel,
.view-country .wrapper-filters .article-edit-node .node-article-delete-form #edit-cancel, .article-edit-node .node-article-delete-form .view-country .wrapper-filters #edit-cancel,
.view-country .wrapper-filters .article-delete-node .node-article-delete-form #edit-cancel, .article-delete-node .node-article-delete-form .view-country .wrapper-filters #edit-cancel, .view-country .wrapper-filters .article-add-node #edit-delete, .article-add-node .view-country .wrapper-filters #edit-delete,
.view-country .wrapper-filters .article-edit-node #edit-delete, .article-edit-node .view-country .wrapper-filters #edit-delete,
.view-country .wrapper-filters .article-delete-node #edit-delete, .article-delete-node .view-country .wrapper-filters #edit-delete {
  top: 0;
  bottom: 25px;
}

@media only screen and (max-width: 991px) {
  .view-country .wrapper-filters .form-submit, .view-country .wrapper-filters .reset-filters ul:not(.contextual-links) a, .reset-filters ul:not(.contextual-links) .view-country .wrapper-filters a, .view-country .wrapper-filters .ui-dialog.ui-widget-content .button, .ui-dialog.ui-widget-content .view-country .wrapper-filters .button, .view-country .wrapper-filters .article-add-node .node-article-delete-form #edit-cancel, .article-add-node .node-article-delete-form .view-country .wrapper-filters #edit-cancel,
  .view-country .wrapper-filters .article-edit-node .node-article-delete-form #edit-cancel, .article-edit-node .node-article-delete-form .view-country .wrapper-filters #edit-cancel,
  .view-country .wrapper-filters .article-delete-node .node-article-delete-form #edit-cancel, .article-delete-node .node-article-delete-form .view-country .wrapper-filters #edit-cancel, .view-country .wrapper-filters .article-add-node #edit-delete, .article-add-node .view-country .wrapper-filters #edit-delete,
  .view-country .wrapper-filters .article-edit-node #edit-delete, .article-edit-node .view-country .wrapper-filters #edit-delete,
  .view-country .wrapper-filters .article-delete-node #edit-delete, .article-delete-node .view-country .wrapper-filters #edit-delete {
    top: 0;
  }
}

.view-country .search-form-wrapper {
  margin: 0 auto;
  padding: 0 0 30px;
  width: 100%;
  max-width: 588px;
  overflow: hidden;
}

@media (max-width: 991px) {
  .view-country .wrapper-filters {
    margin-bottom: 0;
  }
  .view-country .wrapper-filters .search-form-wrapper {
    width: 100%;
  }
  .view-country .wrapper-filters label, .view-country .wrapper-filters .form-text, .view-country .wrapper-filters .form-textarea {
    float: none;
    width: 100%;
  }
  .view-country .wrapper-filters .form-text, .view-country .wrapper-filters .form-textarea {
    margin: 0;
  }
  .view-country .wrapper-filters .form-submit, .view-country .wrapper-filters .reset-filters ul:not(.contextual-links) a, .reset-filters ul:not(.contextual-links) .view-country .wrapper-filters a, .view-country .wrapper-filters .ui-dialog.ui-widget-content .button, .ui-dialog.ui-widget-content .view-country .wrapper-filters .button, .view-country .wrapper-filters .article-add-node .node-article-delete-form #edit-cancel, .article-add-node .node-article-delete-form .view-country .wrapper-filters #edit-cancel,
  .view-country .wrapper-filters .article-edit-node .node-article-delete-form #edit-cancel, .article-edit-node .node-article-delete-form .view-country .wrapper-filters #edit-cancel,
  .view-country .wrapper-filters .article-delete-node .node-article-delete-form #edit-cancel, .article-delete-node .node-article-delete-form .view-country .wrapper-filters #edit-cancel, .view-country .wrapper-filters .article-add-node #edit-delete, .article-add-node .view-country .wrapper-filters #edit-delete,
  .view-country .wrapper-filters .article-edit-node #edit-delete, .article-edit-node .view-country .wrapper-filters #edit-delete,
  .view-country .wrapper-filters .article-delete-node #edit-delete, .article-delete-node .view-country .wrapper-filters #edit-delete {
    bottom: 0;
  }
}

@media (max-width: 767px) {
  .view-country .js-form-type-textfield label {
    text-align: center;
  }
}

.empty-result {
  font-size: 1.25rem;
  background: #ffdede;
  font-family: "Libre Franklin", sans-serif;
  margin: 30px auto;
  padding: 15px 0;
  text-align: center;
}

.empty-result p {
  margin: 0;
}

.view-country fieldset[id^='edit-combine'],
.view-country fieldset[id^='edit-user-name-alf'],
.view-contacts fieldset[id^='edit-combine'],
.view-contacts fieldset[id^='edit-user-name-alf'] {
  display: block;
}

.view-country fieldset[id^='edit-combine'] .fieldset-wrapper,
.view-country fieldset[id^='edit-user-name-alf'] .fieldset-wrapper,
.view-contacts fieldset[id^='edit-combine'] .fieldset-wrapper,
.view-contacts fieldset[id^='edit-user-name-alf'] .fieldset-wrapper {
  margin: 0;
  padding: 0;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.view-country div[id^='edit-combine'],
.view-country div[id^='edit-user-name-alf'],
.view-contacts div[id^='edit-combine'],
.view-contacts div[id^='edit-user-name-alf'] {
  padding: 20px 0 28px;
  text-align: center;
}

.view-country div[id^='edit-combine'] .form-radios,
.view-country div[id^='edit-user-name-alf'] .form-radios,
.view-contacts div[id^='edit-combine'] .form-radios,
.view-contacts div[id^='edit-user-name-alf'] .form-radios {
  margin: 0;
  padding: 0;
}

.view-country div[id^='edit-combine'] .form-item,
.view-country div[id^='edit-user-name-alf'] .form-item,
.view-contacts div[id^='edit-combine'] .form-item,
.view-contacts div[id^='edit-user-name-alf'] .form-item {
  width: 56px;
  height: 40px;
  background: #fff;
  display: inline-block;
  margin: 0 0 5px;
  text-align: center;
  vertical-align: top;
}

.view-country div[id^='edit-combine'] .form-item:hover label,
.view-country div[id^='edit-user-name-alf'] .form-item:hover label,
.view-contacts div[id^='edit-combine'] .form-item:hover label,
.view-contacts div[id^='edit-user-name-alf'] .form-item:hover label {
  color: #b92369;
  border-bottom: 2px solid #b92369;
}

.view-country div[id^='edit-combine'] .form-radio:checked ~ label,
.view-country div[id^='edit-user-name-alf'] .form-radio:checked ~ label,
.view-contacts div[id^='edit-combine'] .form-radio:checked ~ label,
.view-contacts div[id^='edit-user-name-alf'] .form-radio:checked ~ label {
  color: #b92369;
  border-bottom: 2px solid #b92369;
}

.view-country div[id^='edit-combine'] .form-radio,
.view-country div[id^='edit-user-name-alf'] .form-radio,
.view-contacts div[id^='edit-combine'] .form-radio,
.view-contacts div[id^='edit-user-name-alf'] .form-radio {
  display: none;
}

.view-country div[id^='edit-combine'] label,
.view-country div[id^='edit-user-name-alf'] label,
.view-contacts div[id^='edit-combine'] label,
.view-contacts div[id^='edit-user-name-alf'] label {
  font-size: 0.8125rem;
  font-weight: 800;
  font-family: "Libre Franklin", sans-serif;
  color: #3c0f46;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  margin: 0;
  vertical-align: top;
  width: 100%;
}

.ajax-progress {
  height: 70px;
  width: 70px;
  background: rgba(0, 0, 0, 0.3) url(../images/throbber.svg) center no-repeat;
  background-size: cover;
  border-radius: 7px;
  left: 50%;
  margin-left: -35px;
}

.ajax-progress .throbber,
.ajax-progress .message {
  display: none;
}

.popup-wrapper {
  background: #fff;
  height: 0;
  opacity: 0;
  overflow: hidden;
  position: fixed;
  width: 50%;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  text-align: center;
  z-index: 650;
}

.popup-wrapper.showed {
  height: auto;
  opacity: 1;
  padding: 5%;
  -webkit-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}

.popup-wrapper h1 {
  padding-top: 0;
}

.popup-wrapper .title-wrapper .line {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.popup-wrapper .action-links {
  margin-top: 70px;
}

.popup-wrapper .action-links a {
  font-size: 1.75rem;
  color: #b92369;
  font-family: "Libre Franklin", sans-serif;
  text-decoration: none;
}

.popup-wrapper .action-links a:hover {
  opacity: .7;
}

.popup-wrapper .action-links .continue-link {
  margin-right: 50px;
}

.popup-wrapper .action-links .logout-link,
.popup-wrapper .action-links .cancel-link {
  color: #afb7bb;
  margin-left: 50px;
}

@media (max-width: 1440px) {
  .popup-wrapper {
    width: 60%;
  }
}

@media (max-width: 1024px) {
  .popup-wrapper {
    width: 80%;
  }
}

@media (max-width: 767px) {
  .popup-wrapper {
    width: 90%;
  }
  .popup-wrapper h1 {
    font-size: 2.5rem;
    line-height: 1.2;
  }
}

@media (max-width: 479px) {
  .popup-wrapper h1 {
    font-size: 2.125rem;
    padding-bottom: 10px;
  }
  .popup-wrapper .action-links {
    margin-top: 40px;
  }
  .popup-wrapper .action-links a {
    font-size: 1.125rem;
  }
  .popup-wrapper .action-links .logout-link {
    margin-right: 10px;
  }
  .popup-wrapper .action-links .cancel-link {
    margin-left: 10px;
  }
}

.ui-dialog.ui-widget-content {
  border: none;
  border-radius: 0;
  padding: 5%;
  width: 50% !important;
  z-index: 610 !important;
}

@media only screen and (max-width: 768px) {
  .ui-dialog.ui-widget-content {
    width: 75% !important;
  }
  .ui-dialog.ui-widget-content .summary-text p {
    font-size: 1.125rem;
    line-height: 1.2;
  }
}

@media only screen and (max-width: 600px) {
  .ui-dialog.ui-widget-content {
    width: 90% !important;
  }
}

.ui-dialog.ui-widget-content .popup-wrapper {
  height: auto;
  opacity: 1;
  position: static;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  width: auto;
}

.ui-dialog.ui-widget-content .ui-dialog-titlebar {
  display: none;
}

.ui-dialog.ui-widget-content .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: none;
  margin-top: 20px;
  text-align: center;
}

.ui-dialog.ui-widget-content .button {
  font-size: 1.5rem;
  border-radius: 0;
  font-family: "Libre Franklin", sans-serif;
  letter-spacing: .5px;
}

.ui-dialog.ui-widget-content .button span {
  padding: 0;
  text-transform: none;
}

@media (max-width: 1440px) {
  .ui-dialog {
    width: 60% !important;
  }
}

@media (max-width: 1024px) {
  .ui-dialog {
    width: 80% !important;
  }
}

@media (max-width: 767px) {
  .ui-dialog {
    width: 90% !important;
  }
}

.comment-confirm-form {
  font-size: 1.5rem;
  line-height: 30px;
  text-align: center;
}

#sliding-popup {
  font-size: 0.875rem;
  background: #4b87a5 !important;
  color: #fff;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 300;
  min-height: 60px;
  padding: 10px;
  right: 5%;
  text-align: left;
  -webkit-transition: width .3s ease, right .3s ease;
  -o-transition: width .3s ease, right .3s ease;
  transition: width .3s ease, right .3s ease;
  width: 500px !important;
}

#sliding-popup .agree-button {
  background: #fff;
  border-radius: 50%;
  color: #3c0f46;
  cursor: pointer;
  padding-top: 10px;
  text-align: center;
}

#sliding-popup .agree-button:hover {
  opacity: .79;
}

#sliding-popup p {
  margin: 0;
  padding-top: 12px;
}

#sliding-popup a {
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline;
  font-family: "Libre Franklin", sans-serif;
  margin: 0;
  padding: 0;
  text-decoration: underline;
  background: transparent;
}

.popup-content.eu-cookie-compliance-content {
  padding: 0 30px;
}

#popup-text.eu-cookie-compliance-message {
  float: inherit;
  margin: 10px 0;
  max-width: 100%;
}

#popup-buttons.eu-cookie-compliance-buttons {
  float: inherit;
  margin: 0 0 1em 0;
  max-width: 100%;
}

#popup-buttons.eu-cookie-compliance-buttons button.eu-cookie-compliance-agree-button,
#popup-buttons.eu-cookie-compliance-buttons button.disagree-button {
  margin-right: 10px;
  margin-top: 0;
  padding: 4px 16px;
  font-family: "Libre Franklin", sans-serif;
  color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 13.5px;
  background: #b92369;
  background-image: none;
  background-color: #b92369;
  border-color: transparent;
  text-shadow: none;
}

#popup-buttons.eu-cookie-compliance-buttons button.eu-cookie-compliance-agree-button:hover,
#popup-buttons.eu-cookie-compliance-buttons button.disagree-button:hover {
  background-image: none;
  background-color: #b92369;
}

@media only screen and (max-width: 480px) {
  #popup-buttons.eu-cookie-compliance-buttons button.eu-cookie-compliance-agree-button,
  #popup-buttons.eu-cookie-compliance-buttons button.disagree-button {
    margin-bottom: 10px;
  }
}

@media (max-width: 767px) {
  #sliding-popup {
    right: 0;
    width: 100% !important;
  }
}

.faq-item {
  position: relative;
}

.faq-item.expanded .faq-title:after {
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
}

.faq-title {
  background: #fff;
  cursor: pointer;
  margin-bottom: 5px;
  padding: 20px 40px 20px 20px;
  position: relative;
  -webkit-transition: -webkit-box-shadow .3s ease;
  transition: -webkit-box-shadow .3s ease;
  -o-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;
}

.faq-title:hover {
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.11);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.11);
}

.faq-title:after {
  font-size: 1.75rem;
  content: "´";
  color: #b92369;
  font-family: P4h, sans-serif;
  position: absolute;
  top: 20px;
  right: 15px;
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  -o-transition: transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
}

.faq-title h3 {
  font-size: 1.05rem;
  font-weight: 400;
  letter-spacing: .5px;
  line-height: 25px;
  margin: 0;
}

.faq-content {
  display: none;
  width: 80%;
}

.faq-body {
  font-size: 1.05rem;
  font-family: "Libre Franklin", sans-serif;
  line-height: 33px;
  padding: 20px;
  position: relative;
}

.faq-body:after {
  background: #b92369;
  content: "";
  display: block;
  height: 2px;
  margin: 50px 0 20px;
  width: 180px;
}

.addtoany-wrapper {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-item-align: start;
      align-self: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
  overflow: hidden;
  text-align: center;
}

.addtoany-wrapper__label {
  margin-right: 5px;
  text-transform: none;
}

@media (max-width: 991px) {
  .addtoany-wrapper {
    margin: 0 0 20px;
  }
}

.addtoany_list {
  display: block;
  height: 27px;
}

.addtoany_list a {
  display: inline-block;
  margin: 0 0 0 5px;
  padding: 0;
  text-decoration: none;
  vertical-align: text-bottom;
}

.addtoany_list a .a2a_svg {
  display: block;
  width: 24px !important;
  height: 24px !important;
}

.addtoany_list a .a2a_svg.a2a_s_facebook {
  width: 27px !important;
  height: 27px !important;
}

.addtoany_list a .a2a_svg svg {
  width: 100%;
  height: auto;
}

.addtoany_list a .a2a_svg svg path {
  fill: #4b87a5;
  -webkit-transition: fill .3s ease;
  -o-transition: fill .3s ease;
  transition: fill .3s ease;
}

.addtoany_list a:hover .a2a_svg {
  opacity: 1;
}

.addtoany_list a:hover .a2a_svg svg path {
  fill: #3c0f46;
}

.can-add-event {
  cursor: pointer;
}

.ui-autocomplete.ui-front {
  z-index: 999;
  border: 1px solid #75a8c0;
}

.pins-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 1200px;
  margin: 0 auto 60px;
}

.ie9 .pins-list {
  display: block;
  font-size: 0;
  text-align: center;
}

.pins-list .pin-item {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  margin: 10px 0 30px;
  text-align: left;
  -webkit-box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.1);
  background: #c8dce6;
}

@media screen and (min-width: 1024px) {
  .pins-list .pin-item {
    width: calc(33.33% - 20px);
    margin: 10px 10px 30px;
  }
}

.pins-list .pin-item:hover {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

@media screen and (min-width: 1024px) {
  .ie9 .pins-list .pin-item {
    display: inline-block;
    margin-left: 0;
    margin-right: 20px;
    vertical-align: top;
  }
  .ie9 .pins-list .pin-item:nth-child(3n) {
    margin-right: 0;
  }
}

.pins-list .pin-item::after, .pins-list .pin-item::before {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  right: 0;
  bottom: 0;
}

.pins-list .pin-item::before {
  right: -20px;
  bottom: -8px;
  z-index: 11;
  width: 55px;
  height: 33px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  background: #f5f5f5;
  -webkit-box-shadow: inset 0 10px 6px -5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 10px 6px -5px rgba(0, 0, 0, 0.1);
}

.bottom-teaser .pins-list .pin-item::before {
  background: #fff;
}

.top-banner-region .pins-list .pin-item::before {
  background: #f5f5f5;
}

.pins-list .pin-item::after {
  right: -1px;
  border-style: solid;
  border-width: 20px;
  border-color: #4b87a5 transparent transparent #4b87a5;
  z-index: 10;
}

.pins-list .pin-item .pin-icon {
  position: absolute;
  top: -25px;
  left: 21px;
  display: inline-block;
  width: 50px;
  height: 50px;
  margin-bottom: 20px;
  text-align: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 78 78'%3E%3Cpath d='M78 39a39 39 0 0 1-39 39A39 39 0 0 1 0 39 39 39 0 0 1 39 0a39 39 0 0 1 39 39z' fill='%234b87a5'/%3E%3Cpath class='st3' d='M59.7 44.2c-1.4-3.1-4-5.5-7.2-6.7-1.9-.7-3.8-.9-5.7-.7L40 22.1l2.1-1c1-.5 1.4-1.6 1-2.6l-3.6-7.9c-.2-.5-.6-.8-1.1-1-.5-.2-1-.2-1.5.1l-19.7 9.1c-1 .5-1.4 1.6-1 2.6l3.6 7.9c.2.5.6.8 1.1 1 .3.1.7.2 1 .1.2 0 .3-.1.5-.2l2.1-1L31.3 44c-3.8 3.7-5.2 9.5-2.8 14.6.2.5.6.8 1.1 1 .3.1.7.2 1 .1.2 0 .3-.1.5-.2l12.3-5.7 5.7 12.3c.2.4.7.6 1.1.4l2.2-1c.4-.2.6-.7.4-1.1l-5.7-12.3 11.7-5.4c1-.3 1.4-1.5.9-2.5zM20.6 21.5l16.1-7.4 2 4.3-2.1 1-11.8 5.4-2.1 1-2.1-4.3zm15.8 2.3l6.5 14.1-8.2 3.8-6.5-14.1 8.2-3.8zM31.6 55c-.8-3.9 1.1-8.1 5-9.8l4.3-2 3.6-1.7c.7-.3 1.5-.6 2.2-.7 1.5-.3 3.1-.1 4.5.4 1.6.6 2.9 1.6 3.9 2.9L31.6 55z' fill='%23fff'/%3E%3C/svg%3E");
  background-size: contain;
}

.pins-list .pin-item h2 {
  max-width: 100%;
  margin: 0;
  padding: 45px 20px 20px;
  font-size: 1.375rem;
  line-height: 1.15;
}

.pins-list .pin-item .description {
  font-size: 0.875rem;
  font-weight: 400;
  padding: 0 20px 45px;
  line-height: 1.3;
  color: #3c0f46;
}

.pins-list .pin-item .description a {
  color: #b92369;
}

.pins-list .pin-item .description li {
  font-weight: 400;
}

.pins-list .pin-item .description ol,
.pins-list .pin-item .description ul {
  padding-left: 18px;
}

.pins-list .pin-item .description ul {
  list-style-type: disc;
}

.pins-list .pin-item .description ol {
  list-style-type: decimal;
}

.pins-list .pin-item a {
  text-decoration: none;
}

.pins-list .pin-item blockquote {
  text-align: center;
  border: 0;
}

.pins-list .pin-item blockquote p {
  font-size: 1rem;
  margin-bottom: 0;
  color: #3c0f46;
  font-weight: normal;
}

.pins-list .pin-item article {
  padding: 20px;
  position: relative;
}

@media screen and (min-width: 600px) {
  .pins-list .pin-item article {
    padding-right: 100px;
  }
}

.pins-list .pin-item article h4 {
  font-size: 1rem;
  margin: 0 0 15px;
  line-height: 1.2;
  font-weight: 400;
}

@media screen and (min-width: 600px) {
  .pins-list .pin-item article h4 {
    margin: 0;
  }
}

.pins-list .pin-item article a {
  font-size: 0.875rem;
}

.pins-list .pin-item .download,
.pins-list .pin-item .font-social-icon {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
}

@media screen and (min-width: 600px) {
  .pins-list .pin-item .download,
  .pins-list .pin-item .font-social-icon {
    position: absolute;
    right: 0;
    top: 50%;
    width: 100px;
  }
}

@media screen and (min-width: 600px) {
  .pins-list .pin-item .font-social-icon {
    margin-top: -20px;
  }
}

.pins-list .pin-item .font-social-icon span::after {
  font-size: 1.25rem;
  color: #3c0f46;
}

.pins-list .pin-item .download {
  color: #3c0f46;
}

.pins-list .pin-item .link {
  padding: 20px;
  margin-top: auto;
}

.pins-list .pin-item .link a {
  font-size: 1rem;
  color: #b92369;
  padding-right: 20px;
  position: relative;
  display: inline-block;
  line-height: 20px;
}

.pins-list .pin-item .link a:hover::after {
  right: 5px;
  -webkit-transition: right .3s ease;
  -o-transition: right .3s ease;
  transition: right .3s ease;
}

.pins-list .pin-item .link a::after {
  content: ' ';
  width: 8px;
  height: 8px;
  border: solid #b92369;
  border-width: 2px 2px 0 0;
  -webkit-transform: rotate(45deg) translateY(-50%);
      -ms-transform: rotate(45deg) translateY(-50%);
          transform: rotate(45deg) translateY(-50%);
  position: absolute;
  top: 50%;
  right: 8px;
  -webkit-transition: right .3s ease;
  -o-transition: right .3s ease;
  transition: right .3s ease;
}

.block-facet .ui-slider,
.block-facet .ui-slider-float {
  border: 0;
  background: #e9ecee;
}

.block-facet .ui-slider .ui-slider-range,
.block-facet .ui-slider-float .ui-slider-range {
  border: 0;
  background: #b92369;
}

.block-facet .ui-slider .ui-slider-line,
.block-facet .ui-slider-float .ui-slider-line {
  display: none;
}

.block-facet .facet-slider.ui-slider-horizontal {
  height: .2em;
  font-family: "Libre Franklin", sans-serif;
}

.block-facet .facet-slider.ui-slider-horizontal .ui-slider-handle {
  top: -.5em;
  border-radius: 50%;
  background: #3c0f46;
  border: 0;
}

.block-facet .facet-slider.ui-slider-horizontal .ui-slider-handle + .ui-slider-handle {
  background: #3c0f46;
}

.block-facet .facet-slider.ui-slider-horizontal .ui-slider-handle.ui-state-focus .ui-slider-tip, .block-facet .facet-slider.ui-slider-horizontal .ui-slider-handle.ui-state-hover .ui-slider-tip, .block-facet .facet-slider.ui-slider-horizontal .ui-slider-handle.ui-state-active .ui-slider-tip {
  border: 0;
  top: auto;
  bottom: 2.3em;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}

.block-facet .facet-slider.ui-slider-horizontal .ui-slider-handle:first-of-type .ui-slider-tip {
  bottom: -5em;
}

.block-facet .facet-slider.ui-slider-horizontal .ui-slider-handle:first-of-type .ui-slider-tip::after {
  top: -10px;
  bottom: 0;
  border-bottom-color: #3c0f46;
  border-top-color: transparent;
}

.block-facet .facet-slider.ui-slider-horizontal .ui-slider-tip {
  background: #3c0f46;
  color: #fff;
  height: auto;
  width: auto;
  letter-spacing: .05em;
  border: 0;
  padding: 10px;
  font-size: 11px;
  line-height: 1.2;
  top: auto;
  bottom: 2.3em;
  left: 50%;
  margin: 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.block-facet .facet-slider.ui-slider-horizontal .ui-slider-tip::after {
  border-top-color: #3c0f46;
}

.block-facet .facet-slider.ui-slider-horizontal .ui-slider-tip::before {
  display: none;
}

.block-facet .facet-slider.ui-slider-horizontal .ui-slider-pips [class*=ui-slider-pip-initial] {
  color: #3c0f46;
}

.block-facet .ui-slider-pips [class*=ui-slider-pip-initial] {
  color: #999;
  font-weight: normal;
}

.block-facet .ui-slider-pips .ui-slider-pip-selected-2,
.block-facet .ui-slider-pips [class*=ui-slider-pip-selected],
.block-facet .ui-slider-pips:not(.ui-slider-disabled) .ui-slider-pip:hover .ui-slider-label {
  color: #3c0f46;
  font-weight: normal;
}

.contribute-links {
  text-align: left;
  padding: 0 10px;
  margin-bottom: 20px;
}

@media only screen and (min-width: 1024px) {
  .contribute-links {
    position: absolute;
    top: 5px;
  }
}

.contribute-links .contribute-link {
  display: inline-block;
  margin-right: 20px;
}

.contribute-links a {
  display: block;
  margin-bottom: 10px;
  font-weight: 800;
  text-decoration: none;
  -webkit-transition: color .3s ease;
  -o-transition: color .3s ease;
  transition: color .3s ease;
}

@media only screen and (min-width: 600px) {
  .contribute-links a {
    margin-bottom: 0;
  }
}

.contribute-links a::before {
  font-size: 1.125rem;
  content: '+';
  vertical-align: bottom;
  background: #3c0f46;
  color: #fff;
  display: inline-block;
  margin-right: 8px;
  padding: 2px 3px 0 3px;
  line-height: 14px;
  font-weight: 600;
  border-radius: 50%;
  text-align: center;
  -webkit-transition: background .3s ease;
  -o-transition: background .3s ease;
  transition: background .3s ease;
}

.contribute-links a:hover {
  opacity: .8;
}

.contribute-links a:hover::before {
  opacity: .8;
}

.select-area {
  margin-bottom: 0;
  padding-left: 0;
}

.select-area__title {
  display: block;
  margin-bottom: 20px;
}

.select-area > li {
  margin-bottom: 20px;
  text-align: left;
  opacity: 1 !important;
}

.select-area > li ul {
  margin-bottom: 0;
  padding-left: 0;
  font-size: 0;
}

.select-area > li .bef-item-lvl-1 {
  display: inline-block;
  vertical-align: top;
  width: calc(100% / 4);
  opacity: 1 !important;
}

@media screen and (max-width: 1024px) {
  .select-area > li .bef-item-lvl-1 {
    width: calc(100% / 2);
  }
}

@media screen and (max-width: 479px) {
  .select-area > li .bef-item-lvl-1 {
    width: 100%;
  }
}

.select-area .bef-item-lvl-1 {
  display: inline-block;
  vertical-align: top;
}

@media screen and (max-width: 767px) {
  .select-area .bef-item-lvl-1 {
    width: calc(100% / 2);
  }
}

@media screen and (max-width: 479px) {
  .select-area .bef-item-lvl-1 {
    width: 100%;
  }
}

.select-area .bef-item-lvl-1 .form-item {
  margin: 0;
  padding-left: 0;
  width: 100%;
}

.select-area .bef-item-lvl-1 .form-item label {
  width: 100%;
  word-wrap: break-word;
}

.info-list {
  background: #c8dce6;
}

.info-list .content-container {
  padding-top: 72px;
  padding-bottom: 59px;
}

.info-list .info-item-list {
  margin: 0 -12px;
  padding-left: 0;
}

.info-list .info-item {
  margin: 15px 12px;
  padding: 44px 22px;
  width: calc(33.33% - 24px);
}

.info-list .info-item .info-title {
  margin-top: 0;
  margin-bottom: 26px;
  text-align: center;
}

.info-list .info-item .info-title::after {
  content: '';
  display: block;
  margin: 0 auto;
  width: 11px;
  height: 11px;
  background: #3c0f46;
  border-radius: 50%;
}

.info-list .info-item .info-title a {
  font-size: 2.5rem;
  display: block;
  margin-bottom: 19px;
  font-weight: 800;
  line-height: normal;
  letter-spacing: normal;
  color: #3c0f46;
}

.info-list .info-item .info-description {
  margin-bottom: 10px;
}

.info-list .info-item .info-description p {
  font-size: 1.125rem;
  text-align: left;
  font-family: "Libre Franklin", sans-serif;
  line-height: 25px;
  font-weight: 500;
}

.info-list .info-item .read-more-link {
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translate(-50%, 50%);
      -ms-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
}

.info-list .info-item .read-more-link a {
  display: inline-block;
  padding: 7px 34px 6px;
  font-size: 1.125rem;
  line-height: 1.5555;
  text-align: center;
  font-family: "Libre Franklin", sans-serif;
  text-transform: uppercase;
  border-radius: 23px;
}

@media only screen and (max-width: 1300px) {
  .info-list .info-item .read-more-link a {
    font-size: 1.125rem;
    padding: 10px 32px;
  }
}

@media only screen and (max-width: 480px) {
  .info-list .info-item .read-more-link a {
    padding: 10px 15px;
  }
}

@media only screen and (max-width: 768px) {
  .info-list .info-item {
    width: 100%;
  }
  .info-list .info-item:not(:last-child) {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 480px) {
  .info-list .info-item {
    margin-bottom: 30px;
  }
}

.group-region .timeline,
.group-region_protected .timeline,
.group-country .timeline,
.group-country_protected .timeline,
.group-governance_area .timeline,
.group-project .timeline {
  margin: 0 auto;
  margin-top: 35px;
  margin-bottom: 50px;
  max-width: 1200px;
}

.timeline .title-wrapper {
  margin-bottom: 44px;
  padding-bottom: 0;
}

.group .timeline .title-wrapper {
  text-align: center;
}

.group .timeline .title-wrapper .line {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.timeline h2 {
  margin-left: 0;
  text-transform: none;
}

.timeline .timeline-content h4 {
  font-family: "Libre Franklin", sans-serif;
  font-weight: 400;
  clear: both;
  letter-spacing: .5px;
  line-height: 25px;
}

.timeline .timeline-content p {
  height: auto;
  margin-bottom: 10px;
  padding: 0;
  line-height: 27px;
}

.timeline .timeline-content p:last-of-type {
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.timeline .timeline-content .timeline-content-item {
  border-bottom: 3px solid #fff;
}

.timeline .timeline-content .timeline-content-item a {
  line-height: 30px;
  color: #4b87a5;
}

.timeline .timeline-content .timeline-content-item a.download::before {
  font-size: 1.875rem;
  content: 'F';
  position: relative;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 5px;
  font-family: P4h, sans-serif;
}

.timeline .timeline-content .timeline-content-item a.external-link::before {
  content: '';
  display: inline-block;
  width: 28px;
  height: 28px;
  margin-right: 3px;
  vertical-align: top;
  background: url(../images/external-link.svg) center no-repeat;
}

@media (max-width: 991px) {
  .timeline .title-wrapper h2 {
    margin-bottom: 10px;
  }
}

@media (max-width: 479px) {
  .timeline .title-wrapper h2 {
    font-size: 2.275rem;
  }
}

.timeline-wrapper > h2 {
  margin: 0 0 50px;
  font-size: 1.75rem;
  color: #3c0f46;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 400;
  letter-spacing: .5px;
  line-height: 48px;
  text-align: center;
}

.timeline-wrapper .paragraph {
  position: relative;
  width: 50%;
  padding: 0;
  border: none;
  cursor: auto;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.timeline-wrapper .paragraph:hover {
  background: none;
  border-bottom: none;
}

.timeline-wrapper .paragraph:hover .timeline-content-item {
  border-color: #b92369;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
}

.timeline-wrapper .paragraph:before, .timeline-wrapper .paragraph:after {
  content: "";
  display: block;
  position: absolute;
}

.timeline-wrapper .paragraph:before {
  background: #4b87a5;
  height: 2px;
  top: 50%;
  width: calc(25% - 13px);
}

.timeline-wrapper .paragraph:after {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  top: calc(50% - 15px);
  background: #4b87a5;
}

.timeline-wrapper .paragraph:nth-child(odd):before {
  right: 15px;
}

.timeline-wrapper .paragraph:nth-child(odd):after {
  right: -15px;
}

.timeline-wrapper .paragraph:nth-child(even) {
  left: 50%;
  text-align: right;
  margin-top: -50px;
}

.timeline-wrapper .paragraph:nth-child(even):before {
  left: 15px;
}

.timeline-wrapper .paragraph:nth-child(even):after {
  left: -15px;
}

.timeline-wrapper .paragraph:nth-child(even) .timeline-content-item {
  display: inline-block;
  text-align: left;
}

@media (max-width: 479px) {
  .timeline-wrapper .paragraph {
    width: 100%;
  }
  .timeline-wrapper .paragraph:nth-child(n) {
    float: none;
    margin: 0 0 50px;
    position: relative;
    z-index: 10;
  }
  .timeline-wrapper .paragraph:nth-child(n):after {
    right: calc(50% - 15px);
    top: calc(100% - 15px);
    left: auto;
  }
  .timeline-wrapper .paragraph:nth-child(n) .timeline-content-item {
    float: none;
  }
  .timeline-wrapper .paragraph:nth-child(even) {
    left: 0;
  }
  .timeline-wrapper .paragraph:first-child {
    margin-top: 50px;
  }
  .timeline-wrapper .paragraph:before {
    content: none;
  }
}

.timeline-content {
  position: relative;
}

.timeline-content:after {
  background: #3c0f46;
  content: "";
  height: 100%;
  margin-left: -2px;
  position: absolute;
  top: 0;
  left: 50%;
  width: 4px;
  z-index: -1;
}

.timeline-content .font-social-icon {
  width: 60px;
  height: 60px;
  background: #4b87a5;
}

.timeline-content .font-social-icon span {
  font-size: 3.125rem;
  color: #fff;
}

.timeline-content .font-social-icon span::after {
  font-size: 3.125rem;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.timeline-content-item {
  position: relative;
  background: #fff;
  -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
  padding: 30px 25px 25px;
  width: 75%;
}

.timeline-content-item > time {
  margin-bottom: 25px;
  padding-top: 0;
  -webkit-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
}

.timeline-content-item > time:hover {
  color: #b92369;
}

.timeline-content-item > time > time {
  padding-top: 0;
}

.paragraph .timeline-content-item.documents .font-social-icon {
  top: 0;
}

.timeline-content-item.documents {
  position: relative;
}

.timeline-content-item.documents .font-social-icon {
  position: absolute;
  top: 20px;
  left: 30px;
}

.timeline-content-item.documents h4 {
  margin-top: 5px;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 800;
}

.timeline-content-item.documents .download {
  margin-left: 0;
}

.timeline-content-item img {
  display: block;
  margin: 10px auto;
}

.timeline-content-item__image {
  margin: -30px -25px 25px;
}

.timeline-content-item__image img {
  width: 100%;
  height: auto;
  margin: 0;
}

.timeline-content-item__image.document__preview img {
  max-width: 100%;
  width: auto;
  margin: 0 auto;
}

@media (max-width: 479px) {
  .timeline-content-item {
    width: 100%;
  }
}

.status-message, .webform-confirmation {
  font-family: "Libre Franklin", sans-serif;
  padding: 25px 10px;
  position: relative;
  text-align: center;
  z-index: 60;
  color: #fff;
  background: #4b87a5;
}

.status-message.status, .status.webform-confirmation {
  background: #4b87a5;
}

.status-message.error, .error.webform-confirmation {
  background: #b92369;
}

.status-message ul, .webform-confirmation ul {
  margin: 0;
  padding: 0;
}

.status-message li:not(:last-child), .webform-confirmation li:not(:last-child) {
  margin-bottom: 5px;
}

.status-message a, .webform-confirmation a,
.status-message em,
.webform-confirmation em,
.status-message li,
.webform-confirmation li,
.status-message .placeholder,
.webform-confirmation .placeholder {
  color: #fff;
}

.block-views-blockblog-lists-block-author-posts .news-events-list.author-posts > h2 {
  padding: 0 15px;
}

.block-views-blockblog-lists-block-author-posts .news-events-list.author-posts .post {
  margin-bottom: 30px;
}

.block-views-blockblog-lists-block-author-posts .news-events-list.author-posts .header-image {
  margin: 0;
}

.block-views-blockblog-lists-block-author-posts .news-events-list.author-posts article .title-wrapper {
  margin: 0;
}

.block-views-blockblog-lists-block-author-posts .news-events-list.author-posts article p {
  padding: 0;
}

.block-views-blockblog-lists-block-author-posts .news-events-list.author-posts article li {
  padding: 0;
  margin-bottom: 20px;
}

.block-views-blockblog-lists-block-author-posts .news-events-list.author-posts article ul,
.block-views-blockblog-lists-block-author-posts .news-events-list.author-posts article li {
  list-style-type: disc;
}

.error-block {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  padding: 0 20px;
  min-height: 100vh;
  max-width: 600px;
}

.ie9 .error-block {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  margin-top: 100px;
}

.toolbar-horizontal .error-block {
  height: calc(100vh - 41px);
}

.toolbar-tray-open .error-block {
  height: calc(100vh - 81px);
}

.error-block .error-image-wrapper {
  height: 200px;
  width: 200px;
  border-radius: 50%;
  overflow: hidden;
}

.ie9 .error-block .error-image-wrapper {
  margin: 0 auto;
}

.error-block .error-image-wrapper img {
  height: 200px;
  width: 200px;
}

.error-block .top-text-region {
  text-align: center;
  margin: 0;
  padding-left: 0;
  width: 100%;
}

.error-block .top-text-region .title-wrapper {
  margin: 20px 0;
  padding: 0;
}

.error-block .top-text-region h1 {
  font-size: 2.5rem;
  line-height: 40px;
  margin: 0;
  padding: 20px 0;
}

.error-block .top-text-region .summary-text {
  padding-left: 0;
}

@media only screen and (max-width: 991px) {
  .error-block .top-text-region .summary-text {
    padding: 0;
  }
}

.error-block .top-text-region .summary-text p {
  font-size: 0.875rem;
  text-align: center;
  color: #3c0f46;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 400;
  line-height: 20px;
  margin: 30px 0 20px;
}

.error-block .read-more {
  font-size: 1.05rem;
  border: none;
  color: #b92369;
  display: inline-block;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 700;
  padding: 10px 0;
  background: transparent;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  vertical-align: top;
  width: 100%;
  text-transform: capitalize;
}

.error-block .read-more:hover {
  color: #b92369;
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
  border: none;
  opacity: 1;
}

.vote-like,
.vote-dislike {
  display: inline-block;
}

.vote-like a,
.vote-dislike a {
  display: inline-block;
  cursor: pointer;
}

.vote-like a.disable-status,
.vote-like a.disable-status:hover,
.vote-dislike a.disable-status,
.vote-dislike a.disable-status:hover {
  cursor: auto;
}

.node-basic-page .post-info .author {
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: none;
}

.paragraph--type--content-image {
  font-size: 2.8125rem;
  position: relative;
  text-align: center;
}

.paragraph--type--content-image img {
  margin: 0 auto;
}

.paragraph--type--content-image span {
  position: absolute;
  bottom: 0;
  right: 33px;
  left: auto;
  max-width: 379px;
  margin-bottom: 31px;
  padding: 22px 25px 24px 27px;
  line-height: normal;
  text-align: right;
  font-size: 0.8125rem;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 800;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.5);
}

@media only screen and (max-width: 991px) {
  .paragraph--type--content-image span {
    max-width: none;
    left: 33px;
  }
}

@media only screen and (max-width: 479px) {
  .paragraph--type--content-image span {
    position: static;
    display: block;
    max-width: none;
  }
}

.webform-submission-matching-tool-offering-expertise-form,
.webform-submission-matching-tool-requesting-expert-form,
.matching-tool-expertise-form,
.view-matching-tool-market-place .views-exposed-form {
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 20px;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .webform-submission-matching-tool-offering-expertise-form,
  .webform-submission-matching-tool-requesting-expert-form,
  .matching-tool-expertise-form,
  .view-matching-tool-market-place .views-exposed-form {
    padding: 0 40px;
  }
}

.webform-submission-matching-tool-offering-expertise-form .webform-progress-tracker,
.webform-submission-matching-tool-requesting-expert-form .webform-progress-tracker,
.matching-tool-expertise-form .webform-progress-tracker,
.view-matching-tool-market-place .views-exposed-form .webform-progress-tracker {
  max-width: 500px;
}

.webform-submission-matching-tool-offering-expertise-form .webform-progress-tracker.progress-tracker,
.webform-submission-matching-tool-requesting-expert-form .webform-progress-tracker.progress-tracker,
.matching-tool-expertise-form .webform-progress-tracker.progress-tracker,
.view-matching-tool-market-place .views-exposed-form .webform-progress-tracker.progress-tracker {
  margin-bottom: 60px;
}

.webform-submission-matching-tool-offering-expertise-form h2,
.webform-submission-matching-tool-offering-expertise-form label:not(.error),
.webform-submission-matching-tool-offering-expertise-form fieldset legend,
.webform-submission-matching-tool-requesting-expert-form h2,
.webform-submission-matching-tool-requesting-expert-form label:not(.error),
.webform-submission-matching-tool-requesting-expert-form fieldset legend,
.matching-tool-expertise-form h2,
.matching-tool-expertise-form label:not(.error),
.matching-tool-expertise-form fieldset legend,
.view-matching-tool-market-place .views-exposed-form h2,
.view-matching-tool-market-place .views-exposed-form label:not(.error),
.view-matching-tool-market-place .views-exposed-form fieldset legend {
  font-size: 1.625rem;
  margin: 0 0 20px;
  padding: 0;
  font-weight: 800;
  line-height: 1.2;
}

.webform-submission-matching-tool-offering-expertise-form label.error,
.webform-submission-matching-tool-requesting-expert-form label.error,
.matching-tool-expertise-form label.error,
.view-matching-tool-market-place .views-exposed-form label.error {
  color: #b92369;
}

.webform-submission-matching-tool-offering-expertise-form label.option,
.webform-submission-matching-tool-requesting-expert-form label.option,
.matching-tool-expertise-form label.option,
.view-matching-tool-market-place .views-exposed-form label.option {
  font-size: 1.125rem;
  font-weight: 700;
}

.webform-submission-matching-tool-offering-expertise-form .webform-element-description,
.webform-submission-matching-tool-offering-expertise-form .description,
.webform-submission-matching-tool-requesting-expert-form .webform-element-description,
.webform-submission-matching-tool-requesting-expert-form .description,
.matching-tool-expertise-form .webform-element-description,
.matching-tool-expertise-form .description,
.view-matching-tool-market-place .views-exposed-form .webform-element-description,
.view-matching-tool-market-place .views-exposed-form .description {
  font-size: 0.9375rem;
  margin: 0 0 30px;
  color: #3c0f46;
}

.webform-submission-matching-tool-offering-expertise-form .form-select,
.webform-submission-matching-tool-requesting-expert-form .form-select,
.matching-tool-expertise-form .form-select,
.view-matching-tool-market-place .views-exposed-form .form-select {
  opacity: 0;
}

.webform-submission-matching-tool-offering-expertise-form .select2-container,
.webform-submission-matching-tool-requesting-expert-form .select2-container,
.matching-tool-expertise-form .select2-container,
.view-matching-tool-market-place .views-exposed-form .select2-container {
  width: 283px !important;
  opacity: 1;
}

.webform-submission-matching-tool-offering-expertise-form .webform-button--next:first-child,
.webform-submission-matching-tool-requesting-expert-form .webform-button--next:first-child,
.matching-tool-expertise-form .webform-button--next:first-child,
.view-matching-tool-market-place .views-exposed-form .webform-button--next:first-child {
  margin-left: auto;
}

.webform-submission-matching-tool-offering-expertise-form .form-actions,
.webform-submission-matching-tool-requesting-expert-form .form-actions,
.matching-tool-expertise-form .form-actions,
.view-matching-tool-market-place .views-exposed-form .form-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 50px 0;
}

.webform-submission-matching-tool-offering-expertise-form #edit-summary + .form-actions,
.webform-submission-matching-tool-requesting-expert-form #edit-summary + .form-actions,
.matching-tool-expertise-form #edit-summary + .form-actions,
.view-matching-tool-market-place .views-exposed-form #edit-summary + .form-actions {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.webform-submission-matching-tool-offering-expertise-form #edit-summary + .form-actions .webform-button--submit,
.webform-submission-matching-tool-requesting-expert-form #edit-summary + .form-actions .webform-button--submit,
.matching-tool-expertise-form #edit-summary + .form-actions .webform-button--submit,
.view-matching-tool-market-place .views-exposed-form #edit-summary + .form-actions .webform-button--submit {
  -ms-flex-item-align: center;
      align-self: center;
  margin-top: 50px;
}

.webform-submission-matching-tool-offering-expertise-form .form-checkboxes,
.webform-submission-matching-tool-offering-expertise-form .js-webform-radios,
.webform-submission-matching-tool-requesting-expert-form .form-checkboxes,
.webform-submission-matching-tool-requesting-expert-form .js-webform-radios,
.matching-tool-expertise-form .form-checkboxes,
.matching-tool-expertise-form .js-webform-radios,
.view-matching-tool-market-place .views-exposed-form .form-checkboxes,
.view-matching-tool-market-place .views-exposed-form .js-webform-radios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  text-align: left;
}

@media only screen and (max-width: 767px) {
  .webform-submission-matching-tool-offering-expertise-form .form-checkboxes > .form-item,
  .webform-submission-matching-tool-offering-expertise-form .js-webform-radios > .form-item,
  .webform-submission-matching-tool-requesting-expert-form .form-checkboxes > .form-item,
  .webform-submission-matching-tool-requesting-expert-form .js-webform-radios > .form-item,
  .matching-tool-expertise-form .form-checkboxes > .form-item,
  .matching-tool-expertise-form .js-webform-radios > .form-item,
  .view-matching-tool-market-place .views-exposed-form .form-checkboxes > .form-item,
  .view-matching-tool-market-place .views-exposed-form .js-webform-radios > .form-item {
    width: 50%;
  }
}

.webform-submission-matching-tool-offering-expertise-form .equal-columns-3 .form-checkboxes,
.webform-submission-matching-tool-offering-expertise-form .equal-columns-3 .js-webform-radios,
.webform-submission-matching-tool-requesting-expert-form .equal-columns-3 .form-checkboxes,
.webform-submission-matching-tool-requesting-expert-form .equal-columns-3 .js-webform-radios,
.matching-tool-expertise-form .equal-columns-3 .form-checkboxes,
.matching-tool-expertise-form .equal-columns-3 .js-webform-radios,
.view-matching-tool-market-place .views-exposed-form .equal-columns-3 .form-checkboxes,
.view-matching-tool-market-place .views-exposed-form .equal-columns-3 .js-webform-radios {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.webform-submission-matching-tool-offering-expertise-form .equal-columns-3 .form-checkboxes > div,
.webform-submission-matching-tool-offering-expertise-form .equal-columns-3 .js-webform-radios > div,
.webform-submission-matching-tool-requesting-expert-form .equal-columns-3 .form-checkboxes > div,
.webform-submission-matching-tool-requesting-expert-form .equal-columns-3 .js-webform-radios > div,
.matching-tool-expertise-form .equal-columns-3 .form-checkboxes > div,
.matching-tool-expertise-form .equal-columns-3 .js-webform-radios > div,
.view-matching-tool-market-place .views-exposed-form .equal-columns-3 .form-checkboxes > div,
.view-matching-tool-market-place .views-exposed-form .equal-columns-3 .js-webform-radios > div {
  width: 30%;
}

@media only screen and (min-width: 768px) {
  .webform-submission-matching-tool-offering-expertise-form .step-experience,
  .webform-submission-matching-tool-offering-expertise-form .step-availability,
  .webform-submission-matching-tool-requesting-expert-form .step-experience,
  .webform-submission-matching-tool-requesting-expert-form .step-availability,
  .matching-tool-expertise-form .step-experience,
  .matching-tool-expertise-form .step-availability,
  .view-matching-tool-market-place .views-exposed-form .step-experience,
  .view-matching-tool-market-place .views-exposed-form .step-availability {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    max-width: 1000px;
    margin: 0 auto;
  }
  .webform-submission-matching-tool-offering-expertise-form .step-experience .form-item,
  .webform-submission-matching-tool-offering-expertise-form .step-availability .form-item,
  .webform-submission-matching-tool-requesting-expert-form .step-experience .form-item,
  .webform-submission-matching-tool-requesting-expert-form .step-availability .form-item,
  .matching-tool-expertise-form .step-experience .form-item,
  .matching-tool-expertise-form .step-availability .form-item,
  .view-matching-tool-market-place .views-exposed-form .step-experience .form-item,
  .view-matching-tool-market-place .views-exposed-form .step-availability .form-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 auto 0 0;
    padding: 0 10px;
  }
  .webform-submission-matching-tool-offering-expertise-form .step-experience .form-item .select-wrapper,
  .webform-submission-matching-tool-offering-expertise-form .step-availability .form-item .select-wrapper,
  .webform-submission-matching-tool-requesting-expert-form .step-experience .form-item .select-wrapper,
  .webform-submission-matching-tool-requesting-expert-form .step-availability .form-item .select-wrapper,
  .matching-tool-expertise-form .step-experience .form-item .select-wrapper,
  .matching-tool-expertise-form .step-availability .form-item .select-wrapper,
  .view-matching-tool-market-place .views-exposed-form .step-experience .form-item .select-wrapper,
  .view-matching-tool-market-place .views-exposed-form .step-availability .form-item .select-wrapper {
    margin-top: auto;
  }
}

@media only screen and (min-width: 768px) {
  .webform-submission-matching-tool-offering-expertise-form .step-experience .select-wrapper,
  .webform-submission-matching-tool-requesting-expert-form .step-experience .select-wrapper,
  .matching-tool-expertise-form .step-experience .select-wrapper,
  .view-matching-tool-market-place .views-exposed-form .step-experience .select-wrapper {
    height: 50px;
    overflow: visible;
  }
}

@media only screen and (min-width: 768px) {
  .webform-submission-matching-tool-offering-expertise-form .step-availability .form-item,
  .webform-submission-matching-tool-requesting-expert-form .step-availability .form-item,
  .matching-tool-expertise-form .step-availability .form-item,
  .view-matching-tool-market-place .views-exposed-form .step-availability .form-item {
    margin: 0 auto;
  }
}

.webform-submission-matching-tool-offering-expertise-form .step-expertises,
.webform-submission-matching-tool-requesting-expert-form .step-expertises,
.matching-tool-expertise-form .step-expertises,
.view-matching-tool-market-place .views-exposed-form .step-expertises {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  max-width: 500px;
  margin: 0 auto;
}

.webform-submission-matching-tool-offering-expertise-form .step-expertises > label,
.webform-submission-matching-tool-offering-expertise-form .step-expertises > .description,
.webform-submission-matching-tool-requesting-expert-form .step-expertises > label,
.webform-submission-matching-tool-requesting-expert-form .step-expertises > .description,
.matching-tool-expertise-form .step-expertises > label,
.matching-tool-expertise-form .step-expertises > .description,
.view-matching-tool-market-place .views-exposed-form .step-expertises > label,
.view-matching-tool-market-place .views-exposed-form .step-expertises > .description {
  -ms-flex-item-align: center;
      align-self: center;
}

.webform-submission-matching-tool-offering-expertise-form .step-expertises > .description,
.webform-submission-matching-tool-requesting-expert-form .step-expertises > .description,
.matching-tool-expertise-form .step-expertises > .description,
.view-matching-tool-market-place .views-exposed-form .step-expertises > .description {
  margin-bottom: 40px;
}

.webform-submission-matching-tool-offering-expertise-form .step-expertises .form-item-expertises-economic,
.webform-submission-matching-tool-offering-expertise-form .step-expertises .form-item-economic-analysis-h,
.webform-submission-matching-tool-requesting-expert-form .step-expertises .form-item-expertises-economic,
.webform-submission-matching-tool-requesting-expert-form .step-expertises .form-item-economic-analysis-h,
.matching-tool-expertise-form .step-expertises .form-item-expertises-economic,
.matching-tool-expertise-form .step-expertises .form-item-economic-analysis-h,
.view-matching-tool-market-place .views-exposed-form .step-expertises .form-item-expertises-economic,
.view-matching-tool-market-place .views-exposed-form .step-expertises .form-item-economic-analysis-h {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.webform-submission-matching-tool-offering-expertise-form .step-expertises .form-item-expertises-governance,
.webform-submission-matching-tool-offering-expertise-form .step-expertises .form-item-governance-arrengement-for-hta,
.webform-submission-matching-tool-requesting-expert-form .step-expertises .form-item-expertises-governance,
.webform-submission-matching-tool-requesting-expert-form .step-expertises .form-item-governance-arrengement-for-hta,
.matching-tool-expertise-form .step-expertises .form-item-expertises-governance,
.matching-tool-expertise-form .step-expertises .form-item-governance-arrengement-for-hta,
.view-matching-tool-market-place .views-exposed-form .step-expertises .form-item-expertises-governance,
.view-matching-tool-market-place .views-exposed-form .step-expertises .form-item-governance-arrengement-for-hta {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.webform-submission-matching-tool-offering-expertise-form .step-expertises .form-item-expertises-stakeholders,
.webform-submission-matching-tool-offering-expertise-form .step-expertises .form-item-stakeholders-engagement,
.webform-submission-matching-tool-requesting-expert-form .step-expertises .form-item-expertises-stakeholders,
.webform-submission-matching-tool-requesting-expert-form .step-expertises .form-item-stakeholders-engagement,
.matching-tool-expertise-form .step-expertises .form-item-expertises-stakeholders,
.matching-tool-expertise-form .step-expertises .form-item-stakeholders-engagement,
.view-matching-tool-market-place .views-exposed-form .step-expertises .form-item-expertises-stakeholders,
.view-matching-tool-market-place .views-exposed-form .step-expertises .form-item-stakeholders-engagement {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.webform-submission-matching-tool-offering-expertise-form .step-expertises .form-item-expertises-benefit,
.webform-submission-matching-tool-offering-expertise-form .step-expertises .form-item-benefit-package-collection,
.webform-submission-matching-tool-requesting-expert-form .step-expertises .form-item-expertises-benefit,
.webform-submission-matching-tool-requesting-expert-form .step-expertises .form-item-benefit-package-collection,
.matching-tool-expertise-form .step-expertises .form-item-expertises-benefit,
.matching-tool-expertise-form .step-expertises .form-item-benefit-package-collection,
.view-matching-tool-market-place .views-exposed-form .step-expertises .form-item-expertises-benefit,
.view-matching-tool-market-place .views-exposed-form .step-expertises .form-item-benefit-package-collection {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.webform-submission-matching-tool-offering-expertise-form .step-expertises .js-form-type-checkbox,
.webform-submission-matching-tool-requesting-expert-form .step-expertises .js-form-type-checkbox,
.matching-tool-expertise-form .step-expertises .js-form-type-checkbox,
.view-matching-tool-market-place .views-exposed-form .step-expertises .js-form-type-checkbox {
  margin-bottom: 0;
}

.webform-submission-matching-tool-offering-expertise-form .step-expertises .js-form-type-select,
.webform-submission-matching-tool-requesting-expert-form .step-expertises .js-form-type-select,
.matching-tool-expertise-form .step-expertises .js-form-type-select,
.view-matching-tool-market-place .views-exposed-form .step-expertises .js-form-type-select {
  width: 100%;
  margin-bottom: 20px;
}

.webform-submission-matching-tool-offering-expertise-form .step-expertises .js-form-type-select .select2-container,
.webform-submission-matching-tool-requesting-expert-form .step-expertises .js-form-type-select .select2-container,
.matching-tool-expertise-form .step-expertises .js-form-type-select .select2-container,
.view-matching-tool-market-place .views-exposed-form .step-expertises .js-form-type-select .select2-container {
  max-width: 588px;
  width: 100% !important;
}

@media only screen and (max-width: 767px) {
  .webform-submission-matching-tool-offering-expertise-form .step-expertises .js-form-type-checkbox,
  .webform-submission-matching-tool-requesting-expert-form .step-expertises .js-form-type-checkbox,
  .matching-tool-expertise-form .step-expertises .js-form-type-checkbox,
  .view-matching-tool-market-place .views-exposed-form .step-expertises .js-form-type-checkbox {
    margin-top: 10px;
  }
  .webform-submission-matching-tool-offering-expertise-form .step-expertises .js-form-type-select.form-disabled,
  .webform-submission-matching-tool-requesting-expert-form .step-expertises .js-form-type-select.form-disabled,
  .matching-tool-expertise-form .step-expertises .js-form-type-select.form-disabled,
  .view-matching-tool-market-place .views-exposed-form .step-expertises .js-form-type-select.form-disabled {
    display: none;
  }
}

@media only screen and (min-width: 900px) {
  .webform-submission-matching-tool-offering-expertise-form .step-expertises,
  .webform-submission-matching-tool-requesting-expert-form .step-expertises,
  .matching-tool-expertise-form .step-expertises,
  .view-matching-tool-market-place .views-exposed-form .step-expertises {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 1000px;
  }
  .webform-submission-matching-tool-offering-expertise-form .step-expertises > label,
  .webform-submission-matching-tool-offering-expertise-form .step-expertises > .description,
  .webform-submission-matching-tool-requesting-expert-form .step-expertises > label,
  .webform-submission-matching-tool-requesting-expert-form .step-expertises > .description,
  .matching-tool-expertise-form .step-expertises > label,
  .matching-tool-expertise-form .step-expertises > .description,
  .view-matching-tool-market-place .views-exposed-form .step-expertises > label,
  .view-matching-tool-market-place .views-exposed-form .step-expertises > .description {
    width: 100%;
  }
  .webform-submission-matching-tool-offering-expertise-form .step-expertises .js-form-type-checkbox,
  .webform-submission-matching-tool-requesting-expert-form .step-expertises .js-form-type-checkbox,
  .matching-tool-expertise-form .step-expertises .js-form-type-checkbox,
  .view-matching-tool-market-place .views-exposed-form .step-expertises .js-form-type-checkbox {
    width: 300px;
    margin-right: 30px;
    text-align: left;
  }
  .webform-submission-matching-tool-offering-expertise-form .step-expertises .js-form-type-select,
  .webform-submission-matching-tool-requesting-expert-form .step-expertises .js-form-type-select,
  .matching-tool-expertise-form .step-expertises .js-form-type-select,
  .view-matching-tool-market-place .views-exposed-form .step-expertises .js-form-type-select {
    width: calc(100% - 330px);
    margin-bottom: 40px;
    text-align: left;
  }
}

.webform-submission-matching-tool-offering-expertise-form .step-summary,
.webform-submission-matching-tool-requesting-expert-form .step-summary,
.matching-tool-expertise-form .step-summary,
.view-matching-tool-market-place .views-exposed-form .step-summary {
  max-width: 590px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}

.webform-submission-matching-tool-offering-expertise-form .step-summary .form-item-summary-head,
.webform-submission-matching-tool-requesting-expert-form .step-summary .form-item-summary-head,
.matching-tool-expertise-form .step-summary .form-item-summary-head,
.view-matching-tool-market-place .views-exposed-form .step-summary .form-item-summary-head {
  margin-bottom: 50px;
}

.webform-submission-matching-tool-offering-expertise-form .step-summary .summary-data,
.webform-submission-matching-tool-requesting-expert-form .step-summary .summary-data,
.matching-tool-expertise-form .step-summary .summary-data,
.view-matching-tool-market-place .views-exposed-form .step-summary .summary-data {
  font-size: 0.9375rem;
  margin-bottom: 40px;
}

.webform-submission-matching-tool-offering-expertise-form .step-summary .summary-data p,
.webform-submission-matching-tool-requesting-expert-form .step-summary .summary-data p,
.matching-tool-expertise-form .step-summary .summary-data p,
.view-matching-tool-market-place .views-exposed-form .step-summary .summary-data p {
  margin-bottom: 20px;
}

.webform-submission-matching-tool-offering-expertise-form .step-summary label:not(.error),
.webform-submission-matching-tool-requesting-expert-form .step-summary label:not(.error),
.matching-tool-expertise-form .step-summary label:not(.error),
.view-matching-tool-market-place .views-exposed-form .step-summary label:not(.error) {
  font-size: 0.9375rem;
  margin-bottom: 10px;
}

.webform-submission-matching-tool-offering-expertise-form .step-summary .js-form-type-checkbox input[type="checkbox"] ~ label:not(.error),
.webform-submission-matching-tool-requesting-expert-form .step-summary .js-form-type-checkbox input[type="checkbox"] ~ label:not(.error),
.matching-tool-expertise-form .step-summary .js-form-type-checkbox input[type="checkbox"] ~ label:not(.error),
.view-matching-tool-market-place .views-exposed-form .step-summary .js-form-type-checkbox input[type="checkbox"] ~ label:not(.error) {
  font-weight: normal;
}

.webform-submission-matching-tool-offering-expertise-form .step-summary .form-item-summary-area,
.webform-submission-matching-tool-requesting-expert-form .step-summary .form-item-summary-area,
.matching-tool-expertise-form .step-summary .form-item-summary-area,
.view-matching-tool-market-place .views-exposed-form .step-summary .form-item-summary-area {
  position: relative;
  margin-bottom: 20px;
}

.webform-submission-matching-tool-offering-expertise-form .step-summary .form-item-summary-area .form-textarea,
.webform-submission-matching-tool-requesting-expert-form .step-summary .form-item-summary-area .form-textarea,
.matching-tool-expertise-form .step-summary .form-item-summary-area .form-textarea,
.view-matching-tool-market-place .views-exposed-form .step-summary .form-item-summary-area .form-textarea {
  padding-bottom: 40px;
}

.webform-submission-matching-tool-offering-expertise-form .step-summary .form-item-summary-area .text-count-wrapper,
.webform-submission-matching-tool-requesting-expert-form .step-summary .form-item-summary-area .text-count-wrapper,
.matching-tool-expertise-form .step-summary .form-item-summary-area .text-count-wrapper,
.view-matching-tool-market-place .views-exposed-form .step-summary .form-item-summary-area .text-count-wrapper {
  font-size: 0.8125rem;
  position: absolute;
  bottom: 40px;
  right: 20px;
  font-weight: bold;
}

.webform-submission-matching-tool-offering-expertise-form .form-item-summary-title label.error,
.webform-submission-matching-tool-requesting-expert-form .form-item-summary-title label.error,
.matching-tool-expertise-form .form-item-summary-title label.error,
.view-matching-tool-market-place .views-exposed-form .form-item-summary-title label.error {
  position: static;
  margin-bottom: 20px;
}

.webform-submission-matching-tool-offering-expertise-form .form-item-summary-title .form-text.error, .webform-submission-matching-tool-offering-expertise-form .form-item-summary-title .error.form-textarea,
.webform-submission-matching-tool-requesting-expert-form .form-item-summary-title .form-text.error,
.webform-submission-matching-tool-requesting-expert-form .form-item-summary-title .error.form-textarea,
.matching-tool-expertise-form .form-item-summary-title .form-text.error,
.matching-tool-expertise-form .form-item-summary-title .error.form-textarea,
.view-matching-tool-market-place .views-exposed-form .form-item-summary-title .form-text.error,
.view-matching-tool-market-place .views-exposed-form .form-item-summary-title .error.form-textarea {
  margin-bottom: 10px;
}

.webform-submission-matching-tool-offering-expertise-form .webform-elements > .form-wrapper,
.webform-submission-matching-tool-requesting-expert-form .webform-elements > .form-wrapper,
.matching-tool-expertise-form .webform-elements > .form-wrapper,
.view-matching-tool-market-place .views-exposed-form .webform-elements > .form-wrapper {
  margin-bottom: 100px;
}

@media only screen and (min-width: 768px) {
  .webform-submission-matching-tool-offering-expertise-form .webform-elements > .form-wrapper,
  .webform-submission-matching-tool-requesting-expert-form .webform-elements > .form-wrapper,
  .matching-tool-expertise-form .webform-elements > .form-wrapper,
  .view-matching-tool-market-place .views-exposed-form .webform-elements > .form-wrapper {
    margin-bottom: 200px;
  }
}

.webform-submission-matching-tool-offering-expertise-form input.webform-counter-warning,
.webform-submission-matching-tool-offering-expertise-form input.form-text.webform-counter-warning,
.webform-submission-matching-tool-offering-expertise-form input.webform-counter-warning.form-textarea,
.webform-submission-matching-tool-offering-expertise-form textarea.webform-counter-warning,
.webform-submission-matching-tool-offering-expertise-form textarea.form-textarea.webform-counter-warning,
.webform-submission-matching-tool-requesting-expert-form input.webform-counter-warning,
.webform-submission-matching-tool-requesting-expert-form input.form-text.webform-counter-warning,
.webform-submission-matching-tool-requesting-expert-form input.webform-counter-warning.form-textarea,
.webform-submission-matching-tool-requesting-expert-form textarea.webform-counter-warning,
.webform-submission-matching-tool-requesting-expert-form textarea.form-textarea.webform-counter-warning,
.matching-tool-expertise-form input.webform-counter-warning,
.matching-tool-expertise-form input.form-text.webform-counter-warning,
.matching-tool-expertise-form input.webform-counter-warning.form-textarea,
.matching-tool-expertise-form textarea.webform-counter-warning,
.matching-tool-expertise-form textarea.form-textarea.webform-counter-warning,
.view-matching-tool-market-place .views-exposed-form input.webform-counter-warning,
.view-matching-tool-market-place .views-exposed-form input.form-text.webform-counter-warning,
.view-matching-tool-market-place .views-exposed-form input.webform-counter-warning.form-textarea,
.view-matching-tool-market-place .views-exposed-form textarea.webform-counter-warning,
.view-matching-tool-market-place .views-exposed-form textarea.form-textarea.webform-counter-warning {
  border-color: #4b87a5;
  background: #f5f5f5;
}

.webform-submission-matching-tool-offering-expertise-form .text-count-wrapper.webform-counter-warning,
.webform-submission-matching-tool-requesting-expert-form .text-count-wrapper.webform-counter-warning,
.matching-tool-expertise-form .text-count-wrapper.webform-counter-warning,
.view-matching-tool-market-place .views-exposed-form .text-count-wrapper.webform-counter-warning {
  color: #3c0f46;
  font-weight: bold;
}

.webform-submission-matching-tool-offering-expertise-form .form-item .description,
.webform-submission-matching-tool-requesting-expert-form .form-item .description,
.matching-tool-expertise-form .form-item .description,
.view-matching-tool-market-place .views-exposed-form .form-item .description {
  margin-top: 5px;
}

@media only screen and (max-width: 767px) {
  .webform-submission-matching-tool-offering-expertise-form .js-form-type-select,
  .webform-submission-matching-tool-requesting-expert-form .js-form-type-select,
  .matching-tool-expertise-form .js-form-type-select,
  .view-matching-tool-market-place .views-exposed-form .js-form-type-select {
    margin-bottom: 50px;
  }
}

.webform-submission-matching-tool-offering-expertise-form .webform-document-file a,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file a,
.matching-tool-expertise-form .webform-document-file a,
.view-matching-tool-market-place .views-exposed-form .webform-document-file a {
  color: #b92369;
}

.webform-submission-matching-tool-offering-expertise-form .webform-document-file .form-submit, .webform-submission-matching-tool-offering-expertise-form .webform-document-file .reset-filters ul:not(.contextual-links) a, .reset-filters ul:not(.contextual-links) .webform-submission-matching-tool-offering-expertise-form .webform-document-file a, .webform-submission-matching-tool-offering-expertise-form .webform-document-file .ui-dialog.ui-widget-content .button, .ui-dialog.ui-widget-content .webform-submission-matching-tool-offering-expertise-form .webform-document-file .button, .webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-add-node .node-article-delete-form #edit-cancel, .article-add-node .node-article-delete-form .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-cancel,
.webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-edit-node .node-article-delete-form #edit-cancel, .article-edit-node .node-article-delete-form .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-cancel,
.webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-delete-node .node-article-delete-form #edit-cancel, .article-delete-node .node-article-delete-form .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-cancel, .webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-add-node #edit-delete, .article-add-node .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-delete,
.webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-edit-node #edit-delete, .article-edit-node .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-delete,
.webform-submission-matching-tool-offering-expertise-form .webform-document-file .article-delete-node #edit-delete, .article-delete-node .webform-submission-matching-tool-offering-expertise-form .webform-document-file #edit-delete,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .form-submit,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .reset-filters ul:not(.contextual-links) a,
.reset-filters ul:not(.contextual-links) .webform-submission-matching-tool-requesting-expert-form .webform-document-file a,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .ui-dialog.ui-widget-content .button,
.ui-dialog.ui-widget-content .webform-submission-matching-tool-requesting-expert-form .webform-document-file .button,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-add-node .node-article-delete-form #edit-cancel,
.article-add-node .node-article-delete-form .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-cancel,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-edit-node .node-article-delete-form #edit-cancel,
.article-edit-node .node-article-delete-form .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-cancel,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-delete-node .node-article-delete-form #edit-cancel,
.article-delete-node .node-article-delete-form .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-cancel,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-add-node #edit-delete,
.article-add-node .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-delete,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-edit-node #edit-delete,
.article-edit-node .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-delete,
.webform-submission-matching-tool-requesting-expert-form .webform-document-file .article-delete-node #edit-delete,
.article-delete-node .webform-submission-matching-tool-requesting-expert-form .webform-document-file #edit-delete,
.matching-tool-expertise-form .webform-document-file .form-submit,
.matching-tool-expertise-form .webform-document-file .reset-filters ul:not(.contextual-links) a,
.reset-filters ul:not(.contextual-links) .matching-tool-expertise-form .webform-document-file a,
.matching-tool-expertise-form .webform-document-file .ui-dialog.ui-widget-content .button,
.ui-dialog.ui-widget-content .matching-tool-expertise-form .webform-document-file .button,
.matching-tool-expertise-form .webform-document-file .article-add-node .node-article-delete-form #edit-cancel,
.article-add-node .node-article-delete-form .matching-tool-expertise-form .webform-document-file #edit-cancel,
.matching-tool-expertise-form .webform-document-file .article-edit-node .node-article-delete-form #edit-cancel,
.article-edit-node .node-article-delete-form .matching-tool-expertise-form .webform-document-file #edit-cancel,
.matching-tool-expertise-form .webform-document-file .article-delete-node .node-article-delete-form #edit-cancel,
.article-delete-node .node-article-delete-form .matching-tool-expertise-form .webform-document-file #edit-cancel,
.matching-tool-expertise-form .webform-document-file .article-add-node #edit-delete,
.article-add-node .matching-tool-expertise-form .webform-document-file #edit-delete,
.matching-tool-expertise-form .webform-document-file .article-edit-node #edit-delete,
.article-edit-node .matching-tool-expertise-form .webform-document-file #edit-delete,
.matching-tool-expertise-form .webform-document-file .article-delete-node #edit-delete,
.article-delete-node .matching-tool-expertise-form .webform-document-file #edit-delete,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .form-submit,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .reset-filters ul:not(.contextual-links) a,
.reset-filters ul:not(.contextual-links) .view-matching-tool-market-place .views-exposed-form .webform-document-file a,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .ui-dialog.ui-widget-content .button,
.ui-dialog.ui-widget-content .view-matching-tool-market-place .views-exposed-form .webform-document-file .button,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .article-add-node .node-article-delete-form #edit-cancel,
.article-add-node .node-article-delete-form .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-cancel,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .article-edit-node .node-article-delete-form #edit-cancel,
.article-edit-node .node-article-delete-form .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-cancel,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .article-delete-node .node-article-delete-form #edit-cancel,
.article-delete-node .node-article-delete-form .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-cancel,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .article-add-node #edit-delete,
.article-add-node .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-delete,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .article-edit-node #edit-delete,
.article-edit-node .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-delete,
.view-matching-tool-market-place .views-exposed-form .webform-document-file .article-delete-node #edit-delete,
.article-delete-node .view-matching-tool-market-place .views-exposed-form .webform-document-file #edit-delete {
  display: block;
  margin-top: 10px;
}

.webform-submission-matching-tool-offering-expertise-form .form-text::-webkit-input-placeholder, .webform-submission-matching-tool-offering-expertise-form .form-textarea::-webkit-input-placeholder,
.webform-submission-matching-tool-offering-expertise-form .form-textarea::-webkit-input-placeholder,
.webform-submission-matching-tool-requesting-expert-form .form-text::-webkit-input-placeholder,
.webform-submission-matching-tool-requesting-expert-form .form-textarea::-webkit-input-placeholder,
.webform-submission-matching-tool-requesting-expert-form .form-textarea::-webkit-input-placeholder,
.matching-tool-expertise-form .form-text::-webkit-input-placeholder,
.matching-tool-expertise-form .form-textarea::-webkit-input-placeholder,
.matching-tool-expertise-form .form-textarea::-webkit-input-placeholder,
.view-matching-tool-market-place .views-exposed-form .form-text::-webkit-input-placeholder,
.view-matching-tool-market-place .views-exposed-form .form-textarea::-webkit-input-placeholder,
.view-matching-tool-market-place .views-exposed-form .form-textarea::-webkit-input-placeholder {
  color: #aaa;
}

.webform-submission-matching-tool-offering-expertise-form .form-text::-moz-placeholder, .webform-submission-matching-tool-offering-expertise-form .form-textarea::-moz-placeholder,
.webform-submission-matching-tool-offering-expertise-form .form-textarea::-moz-placeholder,
.webform-submission-matching-tool-requesting-expert-form .form-text::-moz-placeholder,
.webform-submission-matching-tool-requesting-expert-form .form-textarea::-moz-placeholder,
.webform-submission-matching-tool-requesting-expert-form .form-textarea::-moz-placeholder,
.matching-tool-expertise-form .form-text::-moz-placeholder,
.matching-tool-expertise-form .form-textarea::-moz-placeholder,
.matching-tool-expertise-form .form-textarea::-moz-placeholder,
.view-matching-tool-market-place .views-exposed-form .form-text::-moz-placeholder,
.view-matching-tool-market-place .views-exposed-form .form-textarea::-moz-placeholder,
.view-matching-tool-market-place .views-exposed-form .form-textarea::-moz-placeholder {
  color: #aaa;
}

.webform-submission-matching-tool-offering-expertise-form .form-text:-ms-input-placeholder, .webform-submission-matching-tool-offering-expertise-form .form-textarea:-ms-input-placeholder,
.webform-submission-matching-tool-offering-expertise-form .form-textarea:-ms-input-placeholder,
.webform-submission-matching-tool-requesting-expert-form .form-text:-ms-input-placeholder,
.webform-submission-matching-tool-requesting-expert-form .form-textarea:-ms-input-placeholder,
.webform-submission-matching-tool-requesting-expert-form .form-textarea:-ms-input-placeholder,
.matching-tool-expertise-form .form-text:-ms-input-placeholder,
.matching-tool-expertise-form .form-textarea:-ms-input-placeholder,
.matching-tool-expertise-form .form-textarea:-ms-input-placeholder,
.view-matching-tool-market-place .views-exposed-form .form-text:-ms-input-placeholder,
.view-matching-tool-market-place .views-exposed-form .form-textarea:-ms-input-placeholder,
.view-matching-tool-market-place .views-exposed-form .form-textarea:-ms-input-placeholder {
  color: #aaa;
}

.webform-submission-matching-tool-offering-expertise-form .form-text::-ms-input-placeholder, .webform-submission-matching-tool-offering-expertise-form .form-textarea::-ms-input-placeholder,
.webform-submission-matching-tool-offering-expertise-form .form-textarea::-ms-input-placeholder,
.webform-submission-matching-tool-requesting-expert-form .form-text::-ms-input-placeholder,
.webform-submission-matching-tool-requesting-expert-form .form-textarea::-ms-input-placeholder,
.webform-submission-matching-tool-requesting-expert-form .form-textarea::-ms-input-placeholder,
.matching-tool-expertise-form .form-text::-ms-input-placeholder,
.matching-tool-expertise-form .form-textarea::-ms-input-placeholder,
.matching-tool-expertise-form .form-textarea::-ms-input-placeholder,
.view-matching-tool-market-place .views-exposed-form .form-text::-ms-input-placeholder,
.view-matching-tool-market-place .views-exposed-form .form-textarea::-ms-input-placeholder,
.view-matching-tool-market-place .views-exposed-form .form-textarea::-ms-input-placeholder {
  color: #aaa;
}

.webform-submission-matching-tool-offering-expertise-form .form-text::placeholder, .webform-submission-matching-tool-offering-expertise-form .form-textarea::placeholder,
.webform-submission-matching-tool-offering-expertise-form .form-textarea::placeholder,
.webform-submission-matching-tool-requesting-expert-form .form-text::placeholder,
.webform-submission-matching-tool-requesting-expert-form .form-textarea::placeholder,
.webform-submission-matching-tool-requesting-expert-form .form-textarea::placeholder,
.matching-tool-expertise-form .form-text::placeholder,
.matching-tool-expertise-form .form-textarea::placeholder,
.matching-tool-expertise-form .form-textarea::placeholder,
.view-matching-tool-market-place .views-exposed-form .form-text::placeholder,
.view-matching-tool-market-place .views-exposed-form .form-textarea::placeholder,
.view-matching-tool-market-place .views-exposed-form .form-textarea::placeholder {
  color: #aaa;
}

.webform-submission-matching-tool-offering-expertise-form .form-text::-webkit-input-placeholder, .webform-submission-matching-tool-offering-expertise-form .form-textarea::-webkit-input-placeholder,
.webform-submission-matching-tool-offering-expertise-form .form-textarea::-webkit-input-placeholder,
.webform-submission-matching-tool-requesting-expert-form .form-text::-webkit-input-placeholder,
.webform-submission-matching-tool-requesting-expert-form .form-textarea::-webkit-input-placeholder,
.webform-submission-matching-tool-requesting-expert-form .form-textarea::-webkit-input-placeholder,
.matching-tool-expertise-form .form-text::-webkit-input-placeholder,
.matching-tool-expertise-form .form-textarea::-webkit-input-placeholder,
.matching-tool-expertise-form .form-textarea::-webkit-input-placeholder,
.view-matching-tool-market-place .views-exposed-form .form-text::-webkit-input-placeholder,
.view-matching-tool-market-place .views-exposed-form .form-textarea::-webkit-input-placeholder,
.view-matching-tool-market-place .views-exposed-form .form-textarea::-webkit-input-placeholder {
  color: #aaa;
}

.webform-submission-matching-tool-offering-expertise-form .form-text::-moz-placeholder, .webform-submission-matching-tool-offering-expertise-form .form-textarea::-moz-placeholder,
.webform-submission-matching-tool-offering-expertise-form .form-textarea::-moz-placeholder,
.webform-submission-matching-tool-requesting-expert-form .form-text::-moz-placeholder,
.webform-submission-matching-tool-requesting-expert-form .form-textarea::-moz-placeholder,
.webform-submission-matching-tool-requesting-expert-form .form-textarea::-moz-placeholder,
.matching-tool-expertise-form .form-text::-moz-placeholder,
.matching-tool-expertise-form .form-textarea::-moz-placeholder,
.matching-tool-expertise-form .form-textarea::-moz-placeholder,
.view-matching-tool-market-place .views-exposed-form .form-text::-moz-placeholder,
.view-matching-tool-market-place .views-exposed-form .form-textarea::-moz-placeholder,
.view-matching-tool-market-place .views-exposed-form .form-textarea::-moz-placeholder {
  color: #aaa;
}

.webform-submission-matching-tool-offering-expertise-form .form-text:-ms-input-placeholder, .webform-submission-matching-tool-offering-expertise-form .form-textarea:-ms-input-placeholder,
.webform-submission-matching-tool-offering-expertise-form .form-textarea:-ms-input-placeholder,
.webform-submission-matching-tool-requesting-expert-form .form-text:-ms-input-placeholder,
.webform-submission-matching-tool-requesting-expert-form .form-textarea:-ms-input-placeholder,
.webform-submission-matching-tool-requesting-expert-form .form-textarea:-ms-input-placeholder,
.matching-tool-expertise-form .form-text:-ms-input-placeholder,
.matching-tool-expertise-form .form-textarea:-ms-input-placeholder,
.matching-tool-expertise-form .form-textarea:-ms-input-placeholder,
.view-matching-tool-market-place .views-exposed-form .form-text:-ms-input-placeholder,
.view-matching-tool-market-place .views-exposed-form .form-textarea:-ms-input-placeholder,
.view-matching-tool-market-place .views-exposed-form .form-textarea:-ms-input-placeholder {
  color: #aaa;
}

.webform-submission-matching-tool-offering-expertise-form .form-text:-moz-placeholder, .webform-submission-matching-tool-offering-expertise-form .form-textarea:-moz-placeholder,
.webform-submission-matching-tool-offering-expertise-form .form-textarea:-moz-placeholder,
.webform-submission-matching-tool-requesting-expert-form .form-text:-moz-placeholder,
.webform-submission-matching-tool-requesting-expert-form .form-textarea:-moz-placeholder,
.webform-submission-matching-tool-requesting-expert-form .form-textarea:-moz-placeholder,
.matching-tool-expertise-form .form-text:-moz-placeholder,
.matching-tool-expertise-form .form-textarea:-moz-placeholder,
.matching-tool-expertise-form .form-textarea:-moz-placeholder,
.view-matching-tool-market-place .views-exposed-form .form-text:-moz-placeholder,
.view-matching-tool-market-place .views-exposed-form .form-textarea:-moz-placeholder,
.view-matching-tool-market-place .views-exposed-form .form-textarea:-moz-placeholder {
  color: #aaa;
}

@media only screen and (min-width: 768px) {
  .view-matching-tool-market-place .views-exposed-form > .form-item-webform-submission-value,
  .view-matching-tool-market-place .views-exposed-form > details.bef--secondary {
    display: inline-block;
    margin-left: 4px;
    margin-right: 4px;
    vertical-align: top;
  }
}

@media only screen and (min-width: 1024px) {
  .view-matching-tool-market-place .views-exposed-form > .form-item-webform-submission-value,
  .view-matching-tool-market-place .views-exposed-form > details.bef--secondary {
    margin-left: 10px;
    margin-right: 10px;
  }
}

.view-matching-tool-market-place .views-exposed-form > .form-item-webform-submission-value > label {
  display: block;
}

.view-matching-tool-market-place .views-exposed-form > details.bef--secondary > summary[aria-controls="edit-secondary"] {
  font-size: 1.625rem;
  font-weight: 800;
  line-height: 1.2;
  list-style: none;
  margin: 0 0 20px;
  padding: 0;
  pointer-events: none;
}

.view-matching-tool-market-place .views-exposed-form > details.bef--secondary > summary[aria-controls="edit-secondary"]::-webkit-details-marker {
  display: none;
}

.view-matching-tool-market-place .views-exposed-form > details.bef--secondary .js-form-type-select {
  margin-bottom: 20px;
}

#select2-edit-geographical-experience-h-results .term-group,
#select2-edit-webform-submission-value-results .term-group,
#select2-edit-economic-analysis-h-results .term-group,
#select2-edit-governance-arrengement-for-hta-results .term-group,
#select2-edit-stakeholders-engagement-results .term-group,
#select2-edit-benefit-package-collection-results .term-group,
.matching-tool-market-place .select2-dropdown .term-group,
[id*="select2-edit-economic-analysis"] .term-group,
[id*="select2-edit-governance-arrengement-for-hta"] .term-group,
[id*="select2-edit-stakeholders-engagement"] .term-group,
[id*="select2-edit-benefit-package-collection"] .term-group {
  font-weight: bold;
}

#select2-edit-geographical-experience-h-results .term-indent,
#select2-edit-webform-submission-value-results .term-indent,
#select2-edit-economic-analysis-h-results .term-indent,
#select2-edit-governance-arrengement-for-hta-results .term-indent,
#select2-edit-stakeholders-engagement-results .term-indent,
#select2-edit-benefit-package-collection-results .term-indent,
.matching-tool-market-place .select2-dropdown .term-indent,
[id*="select2-edit-economic-analysis"] .term-indent,
[id*="select2-edit-governance-arrengement-for-hta"] .term-indent,
[id*="select2-edit-stakeholders-engagement"] .term-indent,
[id*="select2-edit-benefit-package-collection"] .term-indent {
  display: inline-block;
  padding-left: 15px;
}

.page-webform-confirmation .webform-confirmation {
  background: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  max-width: 720px;
  margin: 0 auto;
  padding: 0 10px;
}

.page-webform-confirmation .webform-confirmation .user_profiles__link {
  color: #3c0f46;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 50px;
  font-weight: 500;
}

.page-webform-confirmation .webform-confirmation .user_profiles__link a {
  color: #b92369;
}

.page-webform-confirmation .webform-confirmation .matching_tool__explore h3 {
  font-size: 26px;
  line-height: 31px;
  margin-bottom: 35px;
}

.page-webform-confirmation .webform-confirmation .matching_tool__explore .explore_market_plase__btn {
  padding: 10px 20px;
}

.matching-tool-landing {
  font-size: 1.125rem;
  max-width: 880px;
  width: 100%;
  margin: 0 auto;
  padding: 0 10px;
  text-align: center;
  line-height: 1.4;
}

.matching-tool-landing h1 {
  margin: 0 30px 30px;
}

.matching-tool-landing h2 {
  font-size: 1.625rem;
  margin: 0 0 15px;
}

.matching-tool-landing__option {
  margin: 50px auto;
  padding: 0 10px;
}

.matching-tool-landing__option--request {
  max-width: 350px;
}

.matching-tool-landing__option--offer {
  max-width: 300px;
}

.matching-tool-landing__link.red-btn-link {
  margin: 0 0 40px 0;
}

@media only screen and (min-width: 600px) {
  .matching-tool-landing {
    padding: 0 20px;
  }
  .matching-tool-landing h1 {
    margin: 0 0 40px;
  }
  .matching-tool-landing__options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  .matching-tool-landing__option {
    width: 50%;
  }
}

@media only screen and (min-width: 768px) {
  .matching-tool-landing {
    padding: 0 40px;
  }
}

.matching-tool-disclaimer {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2000;
  background: rgba(60, 15, 70, 0.65);
}

.matching-tool-disclaimer.opened {
  display: block;
}

.matching-tool-disclaimer .disclaimer__inner {
  font-size: 0.9375rem;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2001;
  max-width: 90vw;
  max-height: 60vh;
  width: 90%;
  padding: 40px 40px 20px;
  background: #fff;
  overflow-y: auto;
}

@media only screen and (max-width: 479px) {
  .matching-tool-disclaimer .disclaimer__inner {
    top: 60%;
    padding: 40px 20px 20px;
  }
}

@media only screen and (min-width: 480px) {
  .matching-tool-disclaimer .disclaimer__inner {
    width: 80%;
  }
}

@media only screen and (min-width: 768px) {
  .matching-tool-disclaimer .disclaimer__inner {
    width: 60%;
  }
}

@media only screen and (min-width: 1024px) {
  .matching-tool-disclaimer .disclaimer__inner {
    width: 40%;
  }
}

.matching-tool-disclaimer .disclaimer__actions {
  text-align: center;
}

.matching-tool-disclaimer .disclaimer__action {
  margin: 40px 10px 10px;
}

@media only screen and (max-width: 479px) {
  .matching-tool-disclaimer .disclaimer__action {
    margin-top: 30px;
  }
}

.matching-tool-disclaimer .disclaimer__error {
  font-size: 1.125rem;
  color: #b92369;
  font-weight: 600;
}

.view-matching-tool-market-place {
  margin-top: -50px;
}

.view-matching-tool-market-place h3 {
  font-size: 1.125rem;
  margin: 30px 0 10px;
}

.view-matching-tool-market-place .view-header {
  font-size: 1.125rem;
  padding: 20px;
  color: #fff;
  line-height: 1.5;
  text-align: center;
  background: #4b87a5;
}

@media only screen and (min-width: 600px) {
  .view-matching-tool-market-place .view-header {
    padding: 50px;
  }
}

.view-matching-tool-market-place .view-header__inner {
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
}

.view-matching-tool-market-place .view-header h1 {
  margin: 10px 0 30px;
  color: #fff;
}

.view-matching-tool-market-place .view-header p {
  margin: 0;
}

.view-matching-tool-market-place .view-title {
  margin: 40px auto;
}

.view-matching-tool-market-place .views-exposed-form label {
  display: none;
}

.view-matching-tool-market-place .views-exposed-form .form-checkboxes {
  display: block;
  width: 280px;
  margin: 0 auto;
}

.view-matching-tool-market-place .views-exposed-form .form-item-webform-id-2-matching-tool-offering-expertise {
  float: right;
}

.view-matching-tool-market-place .views-exposed-form .form-item-webform-id-2-matching-tool-requesting-expert {
  float: left;
}

.view-matching-tool-market-place .view-content {
  font-size: 0.9375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 1240px;
  margin: 0 auto 100px;
  padding: 0 20px;
}

.view-matching-tool-market-place .view-content .views-row {
  width: 100%;
  margin: 20px 0;
  padding: 0 30px 30px;
  background: #fff;
}

@media only screen and (min-width: 600px) {
  .view-matching-tool-market-place .view-content {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .view-matching-tool-market-place .view-content .views-row {
    width: 48%;
  }
}

@media only screen and (min-width: 1024px) {
  .view-matching-tool-market-place .view-content {
    -webkit-box-pack: normal;
        -ms-flex-pack: normal;
            justify-content: normal;
  }
  .view-matching-tool-market-place .view-content .views-row {
    width: 32%;
  }
  .view-matching-tool-market-place .view-content .views-row:nth-child(3n+1), .view-matching-tool-market-place .view-content .views-row:nth-child(3n+2) {
    margin-right: 2%;
  }
}

.view-matching-tool-market-place .view-content a {
  font-size: 0.8125rem;
  color: #4b87a5;
  font-weight: 600;
  text-decoration: none;
}

.view-matching-tool-market-place .view-content a:hover {
  text-decoration: underline;
}

.view-matching-tool-market-place .views-field-nothing-1 {
  margin-bottom: 45px;
}

.view-matching-tool-market-place .matching-criteria__wrapper {
  padding-top: 20px;
  position: relative;
}

.view-matching-tool-market-place .matching-criteria__wrapper:before {
  border-top: 1px solid #c8dce6;
  content: '';
  left: -30px;
  right: -30px;
  position: absolute;
  top: 0;
}

.view-matching-tool-market-place .matching-criteria__title {
  color: #b92369;
  font-weight: 600;
  margin-bottom: 15px;
}

.view-matching-tool-market-place .matching-criteria__list {
  font-weight: 600;
  margin: 0 -10px;
}

.view-matching-tool-market-place .matching-criteria__item {
  display: inline-block;
  padding: 0 10px;
  margin-bottom: 10px;
  color: #4b87a5;
}

.item-with-icon {
  font-size: 0.8125rem;
  position: relative;
  top: -10px;
  margin-bottom: -10px;
  font-weight: 600;
}

.item-with-icon::before {
  content: '';
  display: inline-block;
  width: 50px;
  height: 50px;
  margin: 0 10px 0 -10px;
  border-radius: 25px;
  vertical-align: -10px;
  background-repeat: no-repeat;
  background-position: center;
}

.item-with-icon--expertise {
  color: #4b87a5;
}

.item-with-icon--expertise::before {
  background-color: #4b87a5;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzdweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMzcgMzAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYyICg5MTM5MCkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+R3JvdXAgMzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxwb2x5Z29uIGlkPSJwYXRoLTEiIHBvaW50cz0iMCAwIDM3IDAgMzcgMzAgMCAzMCI+PC9wb2x5Z29uPgogICAgPC9kZWZzPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJFeHBlcnRpc2UtaWNvbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTcuMDAwMDAwLCAtMTAuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3LjAwMDAwMCwgMTAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgIDwvbWFzaz4KICAgICAgICAgICAgICAgIDxnIGlkPSJDbGlwLTIiPjwvZz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yOC45ODI5NzgxLDExLjM4NjM2MzYgTDI3LjUwNDI0MSwxMS44NjM2MzY0IEMyNi45NjU2MDE0LDEyLjA2ODE4MTggMjYuNTYyMTI2MSwxMS43MjcyNzI3IDI2LjQyNzYzNDMsMTEuNTIyNzI3MyBMMjQuOTQ4MjI0OCw5LjM0MDkwOTA5IEwyMi4xOTExNDMzLDguMzg2MzYzNjQgTDIyLjE5MTE0MzMsMTQuMjUgQzIyLjE5MTE0MzMsMTUuODE4MTgxOCAyMS40NTIxMTEsMTcuMTgxODE4MiAyMC4zNzU1MDQzLDE4LjA2ODE4MTggTDIwLjM3NTUwNDMsMjguMDIyNzI3MyBMMTYuNjc2OTgwNCwyOC4wMjI3MjczIEwxNi42NzY5ODA0LDE4LjYxNDMxODIgTDEwLjYyNDg1MDQsMTcuMjUwNjgxOCBMOC43NDE5NjU1NSwyMi41IEwxMC4xNTQxMjkyLDI4LjA5MDkwOTEgTDYuODU5NzUzMTIsMjguMDkwOTA5MSBMNS42NDg2NTQ2NiwyMi45MDkwOTA5IEM1LjU4MTQwODc4LDIyLjU2ODE4MTggNS41ODE0MDg3OCwyMi4yOTU0NTQ1IDUuNjQ4NjU0NjYsMjEuOTU0NTQ1NSBMNy4yNjI1NTYsMTYuNSBDNi4yNTM4Njc2NiwxNS44MTgxODE4IDUuNTgxNDA4NzgsMTQuNTkwOTA5MSA1LjU4MTQwODc4LDEzLjI5NTQ1NDUgQzUuNTgxNDA4NzgsMTEuMTEzNjM2NCA3LjMyOTgwMTg5LDkuMzQwOTA5MDkgOS40ODE2NzAzMyw5LjM0MDkwOTA5IEwxNy42MTkwOTUzLDkuMzQwOTA5MDkgTDE3LjYxOTA5NTMsNy40MzE4MTgxOCBDMTcuNjE5MDk1Myw0LjI5NTQ1NDU1IDIwLjEwNzE5MzIsMS44NDA5MDkwOSAyMy4xMzMyNTgyLDEuODQwOTA5MDkgTDI5LjU4ODE5MTEsMS44NDA5MDkwOSBDMjkuNTg4MTkxMSwyLjU5MDkwOTA5IDI5LjExNzQ2OTksMy4yNzI3MjcyNyAyOC40NDUwMTEsMy41NDU0NTQ1NSBMMjkuNjU1NDM3LDQuOTc3MjcyNzMgTDI5LjY1NTQzNywxMC41IEMyOS41ODgxOTExLDEwLjkwOTA5MDkgMjkuMzE5MjA3NSwxMS4yNSAyOC45ODI5NzgxLDExLjM4NjM2MzYgTTM2LjUxNDUxNzcsMy42ODE4MTgxOCBMMzAuOTMzMTA4OSwzLjY4MTgxODE4IEMzMS4yNjkzMzgzLDMuMTM2MzYzNjQgMzEuNDA0NTAyNiwyLjUyMjcyNzI3IDMxLjQwNDUwMjYsMS44NDA5MDkwOSBDMzEuNDA0NTAyNiwwLjgxODE4MTgxOCAzMC41OTY4Nzk0LDAgMjkuNTg4MTkxMSwwIEwyMy4xMzMyNTgyLDAgQzE5LjAzMDU4NjUsMCAxNS43MzU1MzgsMy4zNDA5MDkwOSAxNS43MzU1MzgsNy41IEw5LjQ4MTY3MDMzLDcuNSBDNy4zOTcwNDc3Nyw3LjUgNS41ODE0MDg3OCw4LjY1OTA5MDkxIDQuNTcyNzIwNDQsMTAuMjk1NDU0NSBDMi4wODQ2MjI1NSwxMC4zNjM2MzY0IDAsMTIuNDA5MDkwOSAwLDE1IEwwLDE4LjI3MzQwOTEgQzAsMTguNTQ1NDU0NSAwLjIwMTczNzY2NywxOC43NSAwLjQ3MTM5MzY4MSwxOC43NSBMMS40MTIxNjM2NywxOC43NSBDMS42ODExNDcyMiwxOC43NSAxLjg4Mjg4NDg5LDE4LjU0NTQ1NDUgMS44ODI4ODQ4OSwxOC4yNzM0MDkxIEwxLjg4Mjg4NDg5LDE0LjkzMTgxODIgQzEuODgyODg0ODksMTMuNzA0NTQ1NSAyLjY4OTgzNTU1LDEyLjYxMzYzNjQgMy44MzM2ODgxMiwxMi4yNzI3MjczIEMzLjc2NTc2OTc4LDEyLjYxMzYzNjQgMy43NjU3Njk3OCwxMi45NTQ1NDU1IDMuNzY1NzY5NzgsMTMuMjk1NDU0NSBDMy43NjU3Njk3OCwxNC43MjcyNzI3IDQuMzAzNzM2ODksMTYuMDkwOTA5MSA1LjE3ODYwNTksMTcuMTEzNjM2NCBMMy45MDAyNjE1NSwyMS40NzcyNzI3IEMzLjY5ODUyMzg5LDIyLjA5MDkwOTEgMy42OTg1MjM4OSwyMi43NzI3MjczIDMuODMzNjg4MTIsMjMuMzg3MDQ1NSBMNS4wNDM0NDE2NiwyOC41NjgxODE4IEM1LjI0NTE3OTMzLDI5LjM4NjM2MzYgNS45ODQ4ODQxMSwzMCA2Ljg1OTc1MzEyLDMwIEwxMC4xNTQxMjkyLDMwIEMxMS4zNjQ1NTUyLDMwIDEyLjIzOTQyNDIsMjguODQxNTkwOSAxMS45Njk3NjgyLDI3LjY4MTgxODIgTDEwLjY5MjA5NjMsMjIuNjM2MzYzNiBMMTEuODM1Mjc2NCwxOS41IEwxNC44NjEzNDE0LDIwLjE4MTgxODIgTDE0Ljg2MTM0MTQsMjguMTU5NzcyNyBDMTQuODYxMzQxNCwyOS4xODI1IDE1LjY2ODI5MjEsMzAgMTYuNjc2OTgwNCwzMCBMMjAuMzc1NTA0MywzMCBDMjEuMzg0MTkyNywzMCAyMi4xOTExNDMzLDI5LjE4MjUgMjIuMTkxMTQzMywyOC4xNTk3NzI3IEwyMi4xOTExNDMzLDE4Ljg4NjM2MzYgQzIzLjQwMTU2OTMsMTcuNjU5MDkwOSAyNC4wMDc0NTQ4LDE1Ljk1NDU0NTUgMjQuMDA3NDU0OCwxNC4yNSBMMjQuMDA3NDU0OCwxMS4zMTgxODE4IEwyNC44ODA5Nzg5LDEyLjYxMzYzNjQgQzI1Ljk1NjkxMzEsMTQuMzE4MTgxOCAyNy43NzI1NTIxLDEzLjg0MDkwOTEgMjguMTA4NzgxNSwxMy43MDQ1NDU1IEwyOS41ODgxOTExLDEzLjIyNzI3MjcgQzMwLjczMjA0MzcsMTIuODE4MTgxOCAzMS40NzEwNzYsMTEuNzk1NDU0NSAzMS40NzEwNzYsMTAuNTY4MTgxOCBMMzEuNDcxMDc2LDYuNzUgTDM2Ljc4NDE3MzcsNC41NjgxODE4MiBDMzcuMTg2OTc2NSw0LjI5NTQ1NDU1IDM2Ljk4NTIzODksMy42ODE4MTgxOCAzNi41MTQ1MTc3LDMuNjgxODE4MTggTTI1Ljg4OTY2NzIsNC42MzYzNjM2NCBDMjUuMzUyMzcyNiw0LjYzNjM2MzY0IDI0Ljk0ODIyNDgsNS4wNDU0NTQ1NSAyNC45NDgyMjQ4LDUuNTkwOTA5MDkgQzI0Ljk0ODIyNDgsNi4xMzYzNjM2NCAyNS4zNTIzNzI2LDYuNTQ1NDU0NTUgMjUuODg5NjY3Miw2LjU0NTQ1NDU1IEMyNi40Mjc2MzQzLDYuNTQ1NDU0NTUgMjYuODMxNzgyMSw2LjEzNjM2MzY0IDI2LjgzMTc4MjEsNS41OTA5MDkwOSBDMjYuODMxNzgyMSw1LjA0NTQ1NDU1IDI2LjQyNzYzNDMsNC42MzYzNjM2NCAyNS44ODk2NjcyLDQuNjM2MzYzNjQiIGlkPSJGaWxsLTEiIGZpbGw9IiNGRkZGRkYiIG1hc2s9InVybCgjbWFzay0yKSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");
}

.item-with-icon--project {
  color: #b92369;
}

.item-with-icon--project::before {
  background-color: #b92369;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzMnB4IiB2aWV3Qm94PSIwIDAgMjQgMzIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYyICg5MTM5MCkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+RmlsbCAxPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJQcm9qZWN0LWljb24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMy4wMDAwMDAsIC03LjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8cGF0aCBkPSJNMzAuNTIsMjEuOTQ5NjIzOCBMMjUuNjU5NCwyMS45NDk2MjM4IEwyMy42MiwyMy45MzA4OTkzIEwzMC40NTk0LDIzLjkzMDg5OTMgQzMwLjc1OTQsMjMuOTMwODk5MyAzMC45NCwyMy42OTA3NDQ3IDMwLjk0LDIzLjQ1MDU5MDEgTDMwLjk0LDIyLjQyOTkzMyBDMzEsMjIuMTg5Nzc4NCAzMC43NTk0LDIxLjk0OTYyMzggMzAuNTIsMjEuOTQ5NjIzOCBMMzAuNTIsMjEuOTQ5NjIzOCBaIE0yMC44NiwyMy44NzA4NjA2IEwyNC44OCwxOS45MDgzMDk3IEMyNSwxOS43ODgyMzI0IDI1LDE5LjU0ODA3NzggMjQuODgsMTkuNDI4MDAwNSBMMjQuMSwxOC42NDc0OTgxIEMyMy45OCwxOC41Mjc0MjA4IDIzLjc0LDE4LjUyNzQyMDggMjMuNjIsMTguNjQ3NDk4MSBMMjAuNjIsMjEuNTg5MzkxOSBMMTkuMzYsMjAuMjY4NTQxNiBDMTkuMjQsMjAuMTQ4NDY0MyAxOSwyMC4xNDg0NjQzIDE4Ljg4LDIwLjI2ODU0MTYgTDE4LjEsMjEuMDQ5MDQ0MSBDMTcuOTgsMjEuMTY5MTIxNCAxNy45OCwyMS40MDkyNzYgMTguMSwyMS41MjkzNTMzIEwyMC40NCwyMy44NzA4NjA2IEMyMC41NiwyMy45OTA5Mzc5IDIwLjc0LDIzLjk5MDkzNzkgMjAuODYsMjMuODcwODYwNiBMMjAuODYsMjMuODcwODYwNiBaIE0zMC41MiwyNy45NTM0ODg4IEwyMy41LDI3Ljk1MzQ4ODggQzIzLjIsMjcuOTUzNDg4OCAyMy4wMiwyOC4xOTMwNDMgMjMuMDIsMjguNDMzNzk4IEwyMy4wMiwyOS40NTQ0NTUxIEMyMy4wMiwyOS43NTQ2NDgzIDIzLjI2LDI5LjkzNDc2NDMgMjMuNSwyOS45MzQ3NjQzIEwzMC41MiwyOS45MzQ3NjQzIEMzMC44MiwyOS45MzQ3NjQzIDMxLDI5LjY5NDAwOTMgMzEsMjkuNDU0NDU1MSBMMzEsMjguNDMzNzk4IEMzMSwyOC4xOTMwNDMgMzAuNzU5NCwyNy45NTM0ODg4IDMwLjUyLDI3Ljk1MzQ4ODggTDMwLjUyLDI3Ljk1MzQ4ODggWiBNMjAuMDIsMjcuNDczMTc5NiBDMTkuMTgsMjcuNDczMTc5NiAxOC41MiwyOC4xMzM2MDQ4IDE4LjUyLDI4Ljk3NDE0NTkgQzE4LjUyLDI5LjgxNDY4NyAxOS4xOCwzMC40NzUxMTIxIDIwLjAyLDMwLjQ3NTExMjEgQzIwLjg2LDMwLjQ3NTExMjEgMjEuNTIsMjkuODE0Njg3IDIxLjUyLDI4Ljk3NDE0NTkgQzIxLjUyLDI4LjEzMzYwNDggMjAuODYsMjcuNDczMTc5NiAyMC4wMiwyNy40NzMxNzk2IEwyMC4wMiwyNy40NzMxNzk2IFogTTM1LjAyLDM1LjkzODYyOTIgQzM1LjAyLDM2LjQ3ODk3NzEgMzQuNTQsMzYuOTU5Mjg2MyAzNCwzNi45NTkyODYzIEwxNiwzNi45NTkyODYzIEMxNS40NiwzNi45NTkyODYzIDE0Ljk4LDM2LjQ3ODk3NzEgMTQuOTgsMzUuOTM4NjI5MiBMMTQuOTgsMTMuOTY0NDgzNCBDMTQuOTgsMTMuNDI0MTM1NSAxNS40NiwxMi45NDM4MjYzIDE2LDEyLjk0MzgyNjMgTDE5LDEyLjk0MzgyNjMgTDE5LDE0LjIwNDYzOCBDMTksMTQuNjI0OTA4NSAxOS4zNiwxNC45MjUxMDE4IDE5LjcyLDE0LjkyNTEwMTggTDMwLjIyLDE0LjkyNTEwMTggQzMwLjY0LDE0LjkyNTEwMTggMzAuOTQsMTQuNTY0ODY5OSAzMC45NCwxNC4yMDQ2MzggTDMwLjk0LDEyLjk0MzgyNjMgTDMzLjk0LDEyLjk0MzgyNjMgQzM0LjQ4LDEyLjk0MzgyNjMgMzQuOTU5NCwxMy40MjQxMzU1IDM0Ljk1OTQsMTMuOTY0NDgzNCBMMzQuOTU5NCwzNS45Mzg2MjkyIEwzNS4wMiwzNS45Mzg2MjkyIFogTTI1LDguOTIxMjM2OCBDMjUuODQsOC45MjEyMzY4IDI2LjUsOS41ODE2NjE5NCAyNi41LDEwLjQyMjIwMyBDMjYuNSwxMS4yNjI3NDQxIDI1Ljg0LDExLjkyMzE2OTMgMjUsMTEuOTIzMTY5MyBDMjQuMTYsMTEuOTIzMTY5MyAyMy41LDExLjI2Mjc0NDEgMjMuNSwxMC40MjIyMDMgQzIzLjUsOS41ODE2NjE5NCAyNC4xNiw4LjkyMTIzNjggMjUsOC45MjEyMzY4IEwyNSw4LjkyMTIzNjggWiBNMzQsMTAuOTYyNTUwOSBMMjguNDgsMTAuOTYyNTUwOSBDMjguNDgsMTAuNzgyNDM0OSAyOC41NCwxMC42MDIzMTkgMjguNTQsMTAuNDgyMjQxNyBDMjguNTQsOC41NjEwMDQ5IDI2Ljk4LDcgMjUuMDYsNyBDMjMuMTQsNyAyMS41OCw4LjU2MTAwNDkgMjEuNTgsMTAuNDgyMjQxNyBDMjEuNTgsMTAuNjYyMzU3NiAyMS41OCwxMC44NDI0NzM2IDIxLjY0LDEwLjk2MjU1MDkgTDE2LDEwLjk2MjU1MDkgQzE0LjMyLDEwLjk2MjU1MDkgMTMsMTIuMjgzNDAxMiAxMywxMy45NjQ0ODM0IEwxMywzNS45OTgwNjc1IEMxMywzNy42Nzk3NTAxIDE0LjMyLDM5IDE2LDM5IEwzNCwzOSBDMzUuNjgsMzkgMzcsMzcuNjc5NzUwMSAzNywzNS45OTgwNjc1IEwzNywxMy45NjQ0ODM0IEMzNywxMi4yODM0MDEyIDM1LjY4LDEwLjk2MjU1MDkgMzQsMTAuOTYyNTUwOSBMMzQsMTAuOTYyNTUwOSBaIiBpZD0iRmlsbC0xIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");
  background-position: center 7px;
}

.view-matching-tool-user-submission {
  margin: 0 20px;
}

@media only screen and (min-width: 768px) {
  .view-matching-tool-user-submission {
    margin: 0 40px;
  }
}

@media only screen and (min-width: 1024px) {
  .view-matching-tool-user-submission {
    max-width: 800px;
    margin: 0 auto;
  }
}

.view-matching-tool-user-submission .view-content {
  font-size: 0.9375rem;
  margin: 50px 0;
}

.view-matching-tool-user-submission .view-content .views-row {
  position: relative;
  width: 100%;
  margin: 30px 0;
  padding: 0 30px 10px;
  background: #fff;
}

.view-matching-tool-user-submission .view-content .views-row .button {
  margin-top: 20px;
}

.view-matching-tool-user-submission .view-content .views-row .submission-open {
  position: absolute;
  right: 45px;
  bottom: 50%;
  width: 20px;
  height: 20px;
  margin-bottom: -10px;
  border-left: 3px solid #b92369;
  border-bottom: 3px solid #b92369;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  -o-transition: transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
  cursor: pointer;
}

.view-matching-tool-user-submission .view-content .views-row.opened .submission-open {
  bottom: 35px;
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
}

.view-matching-tool-user-submission .view-content .views-row .submission-date {
  font-size: 0.8125rem;
  margin: 15px -30px;
  padding: 10px 30px 0;
  font-weight: 600;
  border-top: 1px solid #c8dce6;
  color: #4b87a5;
  clear: both;
}

.view-matching-tool-user-submission .view-content .views-row .submission-date span {
  display: block;
  color: #3c0f46;
}

.view-matching-tool-user-submission .view-content .file a {
  display: inline-block;
  margin-top: 10px;
  line-height: 30px;
  color: #4b87a5;
  text-decoration: none;
  vertical-align: top;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

.view-matching-tool-user-submission .view-content .file a:before {
  font-size: 1.875rem;
  color: #4b87a5;
  content: 'F';
  font-family: P4h, sans-serif;
  margin-right: 8px;
  vertical-align: top;
}

.view-matching-tool-user-submission .view-content .file a:hover {
  color: #4b87a5;
  opacity: .66;
}

.view-matching-tool-user-submission h3 {
  font-size: 1.125rem;
  margin: 30px 0 10px;
}

.view-matching-tool-user-submission .user-submission__summary-wrapper {
  display: none;
}

.view-matching-tool-user-submission .matching-tool-delete-btn {
  float: right;
  background-color: #808080;
  color: #fff;
}

.view-matching-tool-user-submission .matching-tool-delete-btn:hover {
  background-color: #808080;
}

.menu-tabs {
  text-align: center;
}

.menu-tabs .menu-tabs__button {
  margin-left: 10px;
  margin-right: 10px;
}

@media only screen and (max-width: 600px) {
  .menu-tabs .menu-tabs__button {
    font-size: 0.8125rem;
    margin-left: 5px;
    margin-right: 5px;
    padding: 4px 13px 3px;
    line-height: 1.5384;
  }
}

.matching-tool-user-submission .ui-widget-overlay {
  background: rgba(60, 15, 70, 0.65);
}

.matching-tool-user-submission .ui-dialog .ui-dialog-content {
  padding: 50px 0;
}

.matching-tool-user-submission .ui-dialog.ui-widget-content {
  padding: 0;
  width: 90% !important;
}

.matching-tool-user-submission .ui-dialog.ui-widget-content .ui-dialog-titlebar {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  border: 0;
  background: #fff;
  z-index: 101;
}

.matching-tool-user-submission .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-title {
  display: none;
}

.matching-tool-user-submission .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-titlebar-close {
  height: 34px;
  width: 34px;
  position: absolute;
  top: -17px;
  right: -17px;
  margin: 0;
  background: #b92369 url(../images/close-btn.svg) center no-repeat;
  background-size: 14px;
  border-radius: 50%;
  cursor: pointer;
}

.matching-tool-user-submission .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-titlebar-close:hover {
  background-color: #ce2775;
}

.matching-tool-user-submission .ui-dialog.ui-widget-content .ui-dialog-titlebar .ui-dialog-titlebar-close span {
  display: none;
}

.matching-tool-user-submission .ui-dialog.ui-widget-content .ui-dialog-buttonpane {
  border-color: #c8dce6;
}

.matching-tool-user-submission .ui-dialog.ui-widget-content .form-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 10px 20px;
}

.matching-tool-user-submission .ui-dialog.ui-widget-content .webform-button--previous {
  margin-right: auto;
  border: 0;
}

.matching-tool-user-submission .ui-dialog.ui-widget-content .webform-button--next {
  margin-left: auto;
  border: 0;
}

.matching-tool-user-submission .ui-dialog.ui-widget-content .webform-button--submit {
  border: 0;
}

.matching-tool-user-submission .comment-confirm-form {
  font-size: 1.5rem;
  line-height: 30px;
  text-align: center;
}

.webform-submission-matching-tool-offering-expertise-delete-form,
.webform-submission-matching-tool-requesting-expert-delete-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  max-width: 1000px;
  margin: 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 16px;
  padding-top: 50px;
  padding: 0 20px;
}

@media only screen and (min-width: 768px) {
  .webform-submission-matching-tool-offering-expertise-delete-form,
  .webform-submission-matching-tool-requesting-expert-delete-form {
    padding: 0 40px;
  }
}

.webform-submission-matching-tool-offering-expertise-delete-form .webform-message,
.webform-submission-matching-tool-requesting-expert-delete-form .webform-message {
  display: none;
}

.webform-submission-matching-tool-offering-expertise-delete-form ul,
.webform-submission-matching-tool-requesting-expert-delete-form ul {
  padding-top: 20px;
  padding-bottom: 50px;
}

.webform-submission-matching-tool-offering-expertise-delete-form ul li,
.webform-submission-matching-tool-requesting-expert-delete-form ul li {
  margin-bottom: 10px;
}

.webform-submission-matching-tool-offering-expertise-delete-form .ajax-progress,
.webform-submission-matching-tool-requesting-expert-delete-form .ajax-progress {
  position: absolute;
}

.dialog-link-delete .ui-dialog-buttonpane .form-actions {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.dialog-link-delete .ui-dialog-buttonpane .form-submit, .dialog-link-delete .ui-dialog-buttonpane .reset-filters ul:not(.contextual-links) a, .reset-filters ul:not(.contextual-links) .dialog-link-delete .ui-dialog-buttonpane a, .dialog-link-delete .ui-dialog-buttonpane .ui-dialog.ui-widget-content .button, .ui-dialog.ui-widget-content .dialog-link-delete .ui-dialog-buttonpane .button, .dialog-link-delete .ui-dialog-buttonpane .article-add-node .node-article-delete-form #edit-cancel, .article-add-node .node-article-delete-form .dialog-link-delete .ui-dialog-buttonpane #edit-cancel,
.dialog-link-delete .ui-dialog-buttonpane .article-edit-node .node-article-delete-form #edit-cancel, .article-edit-node .node-article-delete-form .dialog-link-delete .ui-dialog-buttonpane #edit-cancel,
.dialog-link-delete .ui-dialog-buttonpane .article-delete-node .node-article-delete-form #edit-cancel, .article-delete-node .node-article-delete-form .dialog-link-delete .ui-dialog-buttonpane #edit-cancel, .dialog-link-delete .ui-dialog-buttonpane .article-add-node #edit-delete, .article-add-node .dialog-link-delete .ui-dialog-buttonpane #edit-delete,
.dialog-link-delete .ui-dialog-buttonpane .article-edit-node #edit-delete, .article-edit-node .dialog-link-delete .ui-dialog-buttonpane #edit-delete,
.dialog-link-delete .ui-dialog-buttonpane .article-delete-node #edit-delete, .article-delete-node .dialog-link-delete .ui-dialog-buttonpane #edit-delete {
  font-size: 0.8125rem;
  padding: 4px 13px 3px;
  line-height: 1.5384;
  border-radius: 20px;
  color: #fff;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  background: #b92369;
  -webkit-transition: background .3s ease;
  -o-transition: background .3s ease;
  transition: background .3s ease;
  border: none;
}

.dialog-link-delete .ui-dialog-buttonpane .form-submit:hover, .dialog-link-delete .ui-dialog-buttonpane .reset-filters ul:not(.contextual-links) a:hover, .reset-filters ul:not(.contextual-links) .dialog-link-delete .ui-dialog-buttonpane a:hover, .dialog-link-delete .ui-dialog-buttonpane .ui-dialog.ui-widget-content .button:hover, .ui-dialog.ui-widget-content .dialog-link-delete .ui-dialog-buttonpane .button:hover, .dialog-link-delete .ui-dialog-buttonpane .article-add-node .node-article-delete-form #edit-cancel:hover, .article-add-node .node-article-delete-form .dialog-link-delete .ui-dialog-buttonpane #edit-cancel:hover,
.dialog-link-delete .ui-dialog-buttonpane .article-edit-node .node-article-delete-form #edit-cancel:hover, .article-edit-node .node-article-delete-form .dialog-link-delete .ui-dialog-buttonpane #edit-cancel:hover,
.dialog-link-delete .ui-dialog-buttonpane .article-delete-node .node-article-delete-form #edit-cancel:hover, .article-delete-node .node-article-delete-form .dialog-link-delete .ui-dialog-buttonpane #edit-cancel:hover, .dialog-link-delete .ui-dialog-buttonpane .article-add-node #edit-delete:hover, .article-add-node .dialog-link-delete .ui-dialog-buttonpane #edit-delete:hover,
.dialog-link-delete .ui-dialog-buttonpane .article-edit-node #edit-delete:hover, .article-edit-node .dialog-link-delete .ui-dialog-buttonpane #edit-delete:hover,
.dialog-link-delete .ui-dialog-buttonpane .article-delete-node #edit-delete:hover, .article-delete-node .dialog-link-delete .ui-dialog-buttonpane #edit-delete:hover {
  color: #fff;
  background-color: #ce2775;
}

@media only screen and (max-width: 479px) {
  .dialog-link-delete .ui-dialog-buttonpane .form-submit, .dialog-link-delete .ui-dialog-buttonpane .reset-filters ul:not(.contextual-links) a, .reset-filters ul:not(.contextual-links) .dialog-link-delete .ui-dialog-buttonpane a, .dialog-link-delete .ui-dialog-buttonpane .ui-dialog.ui-widget-content .button, .ui-dialog.ui-widget-content .dialog-link-delete .ui-dialog-buttonpane .button, .dialog-link-delete .ui-dialog-buttonpane .article-add-node .node-article-delete-form #edit-cancel, .article-add-node .node-article-delete-form .dialog-link-delete .ui-dialog-buttonpane #edit-cancel,
  .dialog-link-delete .ui-dialog-buttonpane .article-edit-node .node-article-delete-form #edit-cancel, .article-edit-node .node-article-delete-form .dialog-link-delete .ui-dialog-buttonpane #edit-cancel,
  .dialog-link-delete .ui-dialog-buttonpane .article-delete-node .node-article-delete-form #edit-cancel, .article-delete-node .node-article-delete-form .dialog-link-delete .ui-dialog-buttonpane #edit-cancel, .dialog-link-delete .ui-dialog-buttonpane .article-add-node #edit-delete, .article-add-node .dialog-link-delete .ui-dialog-buttonpane #edit-delete,
  .dialog-link-delete .ui-dialog-buttonpane .article-edit-node #edit-delete, .article-edit-node .dialog-link-delete .ui-dialog-buttonpane #edit-delete,
  .dialog-link-delete .ui-dialog-buttonpane .article-delete-node #edit-delete, .article-delete-node .dialog-link-delete .ui-dialog-buttonpane #edit-delete {
    padding-right: 14px;
    padding-left: 14px;
  }
}

.select2-container {
  font-size: 1rem;
  max-width: 100%;
  text-align: left;
}

.select2-container .select2-selection {
  border-color: #3c0f46;
  border-radius: 0;
  background: #f5f5f5;
}

.select2-container .select2-selection .select2-selection__rendered {
  padding: 0 20px 0 10px;
}

.select2-container.select2-container--open .select2-selection,
.select2-container .select2-selection:focus {
  border-color: #4b87a5;
  outline: none;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #4b87a5;
  outline: none;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  border-color: #aaa;
  background-color: #f5f5f5;
  background-image: url(../images/select-arrows--disabled.svg);
}

.select2-container .select2-selection--single {
  height: 50px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  color: #3c0f46;
  line-height: 48px;
}

.select2-container .select2-selection--multiple {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 50px;
  background-image: url(../images/select-arrows.svg);
  background-position: calc(100% - 10px) center;
  background-repeat: no-repeat;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  padding: 5px 20px 10px 10px;
}

.select2-container .select2-selection--multiple .select2-selection__choice {
  max-width: 100%;
  margin: 0;
  padding: 5px 5px 0 0;
  background: transparent;
  border: 0;
  clear: both;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

.select2-container .select2-selection--multiple .select2-selection__choice__remove {
  margin-right: 5px;
  color: #b92369;
  font-size: 12px;
  vertical-align: middle;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 48px;
  background-image: url(../images/select-arrows.svg);
  background-color: transparent;
  background-position: 3px center;
  background-repeat: no-repeat;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}

.select2-container .select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 0;
}

.select2-container .select2-results {
  font-size: 0.9375rem;
}

.select2-container .select2-results__option {
  padding: 5px 10px;
}

.select2-container .select2-results__option[aria-selected=true] {
  color: #aaa;
  background-color: #fff;
}

.select2-container .select2-results__option--highlighted[aria-selected] {
  color: #fff;
  background: #b92369;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-input-placeholder {
  color: #aaa;
}

.select2-container .select2-search--inline .select2-search__field::-moz-placeholder {
  color: #aaa;
}

.select2-container .select2-search--inline .select2-search__field:-ms-input-placeholder {
  color: #aaa;
}

.select2-container .select2-search--inline .select2-search__field::-ms-input-placeholder {
  color: #aaa;
}

.select2-container .select2-search--inline .select2-search__field::placeholder {
  color: #aaa;
}

.select2-container .select2-search--inline .select2-search__field:-ms-input-placeholder {
  color: #aaa;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-input-placeholder {
  color: #aaa;
}

.tag-cloud,
.wrapper-content-tags-cloud .content-tags-cloud {
  display: inline-block;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.tag-cloud li,
.wrapper-content-tags-cloud .content-tags-cloud li {
  display: inline;
  float: none;
  vertical-align: middle;
}

.tag-cloud a,
.wrapper-content-tags-cloud .content-tags-cloud a {
  color: #b92369;
  display: inline;
  line-height: 1;
  text-decoration: none;
  vertical-align: middle;
}

.tag-cloud a:hover,
.wrapper-content-tags-cloud .content-tags-cloud a:hover {
  text-decoration: underline;
}

.tag-cloud .level6,
.wrapper-content-tags-cloud .content-tags-cloud .level6 {
  font-size: 2.4375rem;
}

.tag-cloud .level5,
.wrapper-content-tags-cloud .content-tags-cloud .level5 {
  font-size: 2.3125rem;
}

.tag-cloud .level4,
.wrapper-content-tags-cloud .content-tags-cloud .level4 {
  font-size: 1.9375rem;
}

.tag-cloud .level3,
.wrapper-content-tags-cloud .content-tags-cloud .level3 {
  font-size: 1.6875rem;
}

.tag-cloud .level2,
.wrapper-content-tags-cloud .content-tags-cloud .level2 {
  font-size: 1.5rem;
}

.tag-cloud .level1,
.wrapper-content-tags-cloud .content-tags-cloud .level1 {
  font-size: 1.125rem;
}

.tag-cloud .level3 a,
.tag-cloud .level4 a,
.wrapper-content-tags-cloud .content-tags-cloud .level3 a,
.wrapper-content-tags-cloud .content-tags-cloud .level4 a {
  color: #3c0f46;
}

.block-group-chat,
.block-rocketchat-api {
  position: fixed;
  top: 160px;
  right: 0;
  display: block;
  width: 50px;
  height: 45px;
  border-radius: 25px 0 0 25px;
  z-index: 500;
  overflow: hidden;
  background: #b92369 url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3OCA3OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNzggNzg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojM0MwRjQ2O30KCS5zdDF7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHRpdGxlPmNvbW1lbnRzPC90aXRsZT4KPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CjxnIGlkPSJCbHVlIj4KCTxnIGlkPSJjb21tZW50cyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuMDAwMDAwLCAwLjAwMDAwMCkiPgoJCTxwYXRoIGlkPSJTaGFwZSIgY2xhc3M9InN0MSIgZD0iTTY1LDU0LjdjMCwwLTItMi4yLTMuNC01YzIuNS0yLjQsNC01LjUsNC04LjljMC03LjItNi45LTEzLjItMTUuOS0xNC4zCgkJCWMtMi44LTUuMi05LjUtOC45LTE3LjMtOC45QzIyLDE3LjYsMTMuNiwyNC4xLDEzLjYsMzJjMCwzLjMsMS41LDYuNCw0LDguOWMtMS40LDIuOC0zLjQsNC45LTMuNCw1Yy0wLjYsMC42LTAuNywxLjUtMC40LDIuMwoJCQlzMS4xLDEuMywxLjksMS4zYzQuOCwwLDguNy0xLjgsMTEuMy0zLjVjMC44LDAuMiwxLjcsMC4zLDIuNSwwLjRjMi44LDUuMiw5LjUsOC44LDE3LjMsOC44YzEuOSwwLDMuNy0wLjIsNS40LTAuNgoJCQljMi42LDEuNyw2LjUsMy41LDExLjMsMy41YzAuOCwwLDEuNi0wLjUsMS45LTEuM0M2NS43LDU2LjIsNjUuNiw1NS4zLDY1LDU0LjdMNjUsNTQuN3ogTTI3LjYsNDMuMmwtMS4yLTAuM2wtMSwwLjcKCQkJYy0xLjgsMS4yLTQuNiwyLjUtNy45LDIuOWMwLjgtMSwxLjgtMi41LDIuNy00LjJsMC45LTEuOUwxOS42LDM5Yy0xLjQtMS40LTMuMS0zLjctMy4xLTYuOGMwLTYuNCw3LjEtMTEuNiwxNS45LTExLjYKCQkJczE1LjksNS4yLDE1LjksMTEuNnMtNy4xLDExLjYtMTUuOSwxMS42QzMwLjgsNDMuOCwyOS4yLDQzLjYsMjcuNiw0My4yeiBNNTMuOCw1Mi4zbC0xLTAuN2wtMS4yLDAuM2MtMS42LDAuNC0zLjEsMC41LTQuNywwLjUKCQkJYy01LjksMC0xMS0yLjMtMTMuOC01LjhjMTAtMC4zLDE4LjEtNi42LDE4LjEtMTQuNGMwLTAuOS0wLjEtMS43LTAuMy0yLjVjNi44LDEuMywxMS44LDUuOCwxMS44LDExLjJjMCwzLjEtMS43LDUuNC0zLjEsNi44CgkJCWwtMS41LDEuNUw1OSw1MWMwLjgsMS43LDEuOSwzLjIsMi43LDQuMkM1OC4zLDU0LjgsNTUuNiw1My40LDUzLjgsNTIuM0w1My44LDUyLjN6Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==") 80% 80% no-repeat;
  background-size: 40px;
}

@media only screen and (min-width: 768px) {
  .block-group-chat,
  .block-rocketchat-api {
    top: 200px;
    display: block;
    width: 70px;
    height: 65px;
    border-radius: 35px 0 0 35px;
    background-size: 60px;
  }
}

.block-group-chat:hover,
.block-rocketchat-api:hover {
  background-color: #ce2775;
}

.toolbar-horizontal .block-group-chat, .toolbar-horizontal
.block-rocketchat-api {
  top: 280px;
}

.toolbar-vertical .block-group-chat, .toolbar-vertical
.block-rocketchat-api {
  top: 200px;
}

@media only screen and (min-width: 768px) {
  .toolbar-vertical .block-group-chat, .toolbar-vertical
  .block-rocketchat-api {
    top: 240px;
  }
}

.block-group-chat .rocket-chat__wrapper,
.block-group-chat .rocket-chat__link,
.block-rocketchat-api .rocket-chat__wrapper,
.block-rocketchat-api .rocket-chat__link {
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0;
  border-radius: 35px 0 0 35px;
}

.floating-chat_dialog__wrapper + .ui-widget-overlay {
  background: rgba(60, 15, 70, 0.65);
}

.floating-chat_dialog__wrapper.ui-widget-content {
  padding: 0;
  width: 90% !important;
  height: 80vh !important;
  background: none;
}

@media only screen and (min-width: 480px) {
  .floating-chat_dialog__wrapper.ui-widget-content {
    width: 80% !important;
  }
}

@media only screen and (min-width: 768px) {
  .floating-chat_dialog__wrapper.ui-widget-content {
    width: 60% !important;
    height: 70vh !important;
  }
}

@media only screen and (min-width: 1024px) {
  .floating-chat_dialog__wrapper.ui-widget-content {
    width: 40% !important;
    max-width: 500px;
  }
}

@media only screen and (min-width: 1920px) {
  .floating-chat_dialog__wrapper.ui-widget-content {
    max-width: 1200px;
    min-width: 800px;
  }
}

.floating-chat_dialog__wrapper.ui-widget-content .ui-dialog-titlebar {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  border: 0;
  background: #fff;
  z-index: 101;
}

.floating-chat_dialog__wrapper.ui-widget-content .ui-dialog-titlebar .ui-dialog-title {
  display: none;
}

.floating-chat_dialog__wrapper.ui-widget-content .ui-dialog-titlebar .ui-dialog-titlebar-close {
  height: 34px;
  width: 34px;
  position: absolute;
  top: -17px;
  right: -17px;
  margin: 0;
  background: #b92369 url(../images/close-btn.svg) center no-repeat;
  background-size: 14px;
  border-radius: 50%;
  cursor: pointer;
}

.floating-chat_dialog__wrapper.ui-widget-content .ui-dialog-titlebar .ui-dialog-titlebar-close:hover {
  background-color: #ce2775;
}

.floating-chat_dialog__wrapper.ui-widget-content .ui-dialog-titlebar .ui-dialog-titlebar-close span {
  display: none;
}

.floating-chat_dialog__wrapper.ui-widget-content .ui-dialog-buttonpane {
  display: none;
}

.floating-chat_dialog__wrapper.ui-widget-content .ui-dialog-content {
  max-height: 100% !important;
  height: 100% !important;
  padding: 0;
}

.floating-chat_dialog__wrapper.ui-widget-content iframe {
  display: block;
  width: 100%;
  min-height: 100%;
}

.floating-chat-close-confirmation + .ui-widget-overlay {
  background: rgba(60, 15, 70, 0.65);
  z-index: 611 !important;
}

.floating-chat-close-confirmation.ui-dialog {
  z-index: 612 !important;
  top: 30% !important;
  width: 80% !important;
  padding: 40px 30px 30px;
}

@media only screen and (min-width: 480px) {
  .floating-chat-close-confirmation.ui-dialog {
    width: 60% !important;
  }
}

@media only screen and (min-width: 768px) {
  .floating-chat-close-confirmation.ui-dialog {
    width: 40% !important;
  }
}

@media only screen and (min-width: 1024px) {
  .floating-chat-close-confirmation.ui-dialog {
    width: 30% !important;
  }
}

.floating-chat-close-confirmation .ui-dialog-content {
  padding: 0;
  text-align: center;
  font-size: 1.125rem;
}

.floating-chat-close-confirmation .ui-dialog-buttonpane {
  margin: 0;
  padding: 0;
  border: none;
}

.floating-chat-close-confirmation .ui-dialog-buttonpane .ui-dialog-buttonset {
  margin: 10px 0 0 0;
}

.floating-chat-close-confirmation.ui-dialog.ui-widget-content .button {
  margin: 0 10px;
  border: none;
}

.webform-submission-questionnaire-for-modelling-form {
  max-width: 880px;
  margin: 0 auto 50px;
  padding: 0 20px;
}

@media only screen and (min-width: 768px) {
  .webform-submission-questionnaire-for-modelling-form {
    padding: 0 40px;
  }
}

.webform-submission-questionnaire-for-modelling-form .questionnaire-for-modelling-title,
.webform-submission-questionnaire-for-modelling-form .status-message,
.webform-submission-questionnaire-for-modelling-form .webform-confirmation {
  margin-bottom: 40px;
}

.webform-submission-questionnaire-for-modelling-form .js-form-type-checkbox,
.webform-submission-questionnaire-for-modelling-form .js-form-type-radio {
  margin: 10px 0;
}

.webform-submission-questionnaire-for-modelling-form .js-webform-radios,
.webform-submission-questionnaire-for-modelling-form .form-checkboxes {
  margin: 20px 0 20px 30px;
}

@media only screen and (max-width: 479px) {
  .webform-submission-questionnaire-for-modelling-form .js-webform-radios,
  .webform-submission-questionnaire-for-modelling-form .form-checkboxes {
    margin-left: 20px;
  }
}

.webform-submission-questionnaire-for-modelling-form .form-select {
  max-width: none;
}

.webform-submission-questionnaire-for-modelling-form .form-actions {
  text-align: center;
}

.page-webform-confirmation .questionnaire-for-modelling-form-confirmation {
  display: block;
  max-width: none;
  padding: 50px 10px;
  background: #4b87a5;
}

.page-webform-confirmation .questionnaire-for-modelling-form-confirmation .webform-confirmation__message,
.page-webform-confirmation .questionnaire-for-modelling-form-confirmation .webform-confirmation__back {
  max-width: 720px;
  margin: 0 auto;
}

.page-webform-confirmation .questionnaire-for-modelling-form-confirmation .webform-confirmation__message {
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
}

.chat-page main {
  padding-top: 0;
}

.chat-page .header-static {
  display: none;
}

.chat-page iframe#chat {
  position: fixed;
  top: 85px;
  left: 100px;
  width: calc(100vw - 100px);
  height: calc(100vh - 85px);
}

@media only screen and (max-width: 767px) {
  .chat-page iframe#chat {
    left: 0;
    width: 100vw;
  }
}

.chat-page.toolbar-fixed iframe#chat {
  top: 124px;
  height: calc(100vh - 124px);
}

.chat-page.toolbar-horizontal.toolbar-tray-open iframe#chat {
  top: 164px;
  height: calc(100vh - 164px);
}

header {
  background: #fff;
  letter-spacing: 1px;
  position: relative;
}

.page-page-403 header,
.page-page-404 header {
  display: none;
}

header ul {
  margin: 0;
  padding: 0;
}

header .wrapper {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

header .desktop-service-links,
header .language-switcher-wrapper {
  position: relative;
}

.logged header .desktop-service-links, .logged
header .language-switcher-wrapper {
  float: right;
  position: relative;
}

header .desktop-service-links ul:not(.contextual-links),
header .desktop-service-links ul:not(.contextual-links) li,
header .language-switcher-wrapper ul:not(.contextual-links),
header .language-switcher-wrapper ul:not(.contextual-links) li {
  display: inline-block;
  vertical-align: top;
}

header .desktop-service-links a,
header .language-switcher-wrapper a {
  font-size: 0.8125rem;
  display: block;
  letter-spacing: normal;
  padding: 4px 13px 3px;
  text-transform: uppercase;
  text-decoration: none;
}

.logged header .desktop-service-links a, .logged
header .language-switcher-wrapper a {
  padding: 0 5px;
}

@media only screen and (max-width: 1200px) {
  .logged header .desktop-service-links a, .logged
  header .language-switcher-wrapper a {
    padding: 10px;
  }
}

header .desktop-service-links a:hover,
header .language-switcher-wrapper a:hover {
  opacity: .7;
}

header .links a.is-active {
  color: #b92369;
}

body:not(.toolbar-fixed) header .header-fixed {
  top: 0;
}

body:not(.toolbar-fixed) header:not(.collapsed) .header-fixed {
  top: 0;
}

.toolbar-vertical:not(.toolbar-fixed) header:not(.collapsed) .bottom-head {
  padding-top: 39px;
}

@media (max-width: 767px) {
  header.has-anchors ~ .system-messages {
    margin-top: 57px;
  }
  header.has-anchors ~ .dashboard-sidebar {
    padding-top: 117px;
  }
  .toolbar-vertical header.has-anchors ~ .dashboard-sidebar {
    padding-top: 156px;
  }
  .logged:not(.toolbar-vertical) header.has-anchors ~ .dashboard-sidebar {
    padding-top: 60px;
  }
}

.header-fixed::after,
.header-static::after {
  content: ' ';
  position: absolute;
  background: #fff;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
  z-index: -1;
}

.logged .header-fixed.without-anchors, .logged
.header-static.without-anchors {
  min-height: 85px;
}

.header-static {
  display: block;
  background: #fff;
  position: relative;
  text-align: center;
  min-height: 140px;
  -webkit-transition: top .3s ease-in-out, min-height .2s ease-in-out;
  -o-transition: top .3s ease-in-out, min-height .2s ease-in-out;
  transition: top .3s ease-in-out, min-height .2s ease-in-out;
  z-index: 500;
}

.header-static.h-with-anchors {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.header-static.h-with-anchors .header-static-wrapper {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.header-static .header-static-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 140px;
}

.logged .header-static.without-anchors {
  min-height: 85px;
}

.has-anchors .header-static {
  min-height: 85px;
}

body.toolbar-vertical:not(.toolbar-fixed) .header-static {
  margin-top: 39px;
}

.header-static .logo-wrapper {
  position: absolute;
  top: 50%;
  left: 20px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2;
}

@media only screen and (min-width: 1400px) {
  .header-static .logo-wrapper img {
    width: 283px;
    height: 71px;
    left: 55px;
  }
}

@media only screen and (min-width: 1400px) {
  .header-static .logo-wrapper {
    left: 55px;
  }
}

@media only screen and (max-width: 1200px) {
  .header-static .logo-wrapper {
    left: 55px;
    margin-top: 0;
  }
}

@media only screen and (max-width: 767px) {
  .header-static .logo-wrapper {
    left: 20px;
    margin-top: 0;
  }
}

@media only screen and (min-width: 480px) {
  .header-static .logo-wrapper .default-logo {
    display: block;
  }
  .header-static .logo-wrapper .dashboard-logo {
    display: none;
  }
}

@media only screen and (max-width: 479px) {
  .header-static .logo-wrapper {
    max-width: calc(100% - 90px);
    overflow: hidden;
  }
  .header-static .logo-wrapper .default-logo {
    display: none;
  }
  .header-static .logo-wrapper .dashboard-logo {
    display: block;
  }
}

.header-static .partners {
  display: inline-block;
  max-height: 58px;
  max-width: 60%;
  position: relative;
  z-index: 1;
}

.logged .header-static .social-links {
  position: relative;
  display: inline-block;
  text-align: right;
  padding: 44px 0 10px 0;
}

.logged .header-static .social-links a {
  font-size: 0.8125rem;
  display: inline-block;
  padding: 4px 13px 3px;
  letter-spacing: normal;
  text-transform: uppercase;
}

.logged .header-static .social-links .theme-switcher {
  margin-right: 0;
}

.header-static .social-links .instagram-icon > a {
  font-size: 1rem;
  line-height: 24px;
}

.header-static .social-links .youtube-icon > a {
  font-size: 2.5rem;
  line-height: 24px;
}

.header-static .language-switcher-wrapper {
  text-transform: uppercase;
}

.header-static .language-switcher-wrapper ~ .desktop-service-links {
  right: 70px;
}

.header-static .language-switcher-wrapper li {
  display: inline-block;
  vertical-align: top;
}

.header-fixed {
  position: fixed;
  left: 0;
  top: 0;
  -webkit-transition: top .3s ease;
  -o-transition: top .3s ease;
  transition: top .3s ease;
  width: 100%;
  z-index: 500;
}

.header-fixed.without-anchors .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header-fixed.without-anchors .mobile-menu-wrapper .service-links {
  position: absolute;
  right: 30px;
}

.toolbar-fixed .header-fixed {
  top: 39px;
}

.toolbar-tray-open.toolbar-horizontal .header-fixed {
  top: 79px;
}

.header-fixed .top-head {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  min-height: 85px;
  z-index: 320;
}

.header-fixed .top-head .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.logged .header-fixed .top-head {
  background: #fff;
}

.header-fixed .logo-wrapper {
  position: absolute;
  top: 14px;
  margin-left: 60px;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  z-index: 321;
}

@media only screen and (max-width: 480px) {
  .header-fixed .logo-wrapper {
    margin-left: 20px;
  }
}

.header-fixed .logo-wrapper .logo {
  background: #fff;
  display: inline-block;
}

.header-fixed .logo-wrapper img {
  display: block;
  margin: 0 auto;
  width: 59px;
  height: 59px;
}

.header-fixed .service-links {
  right: 0;
  top: 20px;
  position: absolute;
}

.header-fixed .service-links ul:not(.contextual-links) li {
  display: inline-block;
  vertical-align: top;
}

.header-fixed .service-links a {
  font-size: 0.875rem;
  color: #fff;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 200;
  padding: 20px 5px;
  text-decoration: none;
  text-transform: uppercase;
}

.header-fixed .service-links a:hover {
  opacity: .56;
}

@media (max-width: 1380px) {
  .header-static .language-switcher-wrapper,
  .header-static .service-links,
  .header-static .social-links, .header-fixed .language-switcher-wrapper,
  .header-fixed .service-links,
  .header-fixed .social-links {
    position: relative;
    text-align: left;
  }
  .header-static .service-links .active a, .header-fixed .service-links .active a {
    border-left: 3px solid #b92369;
  }
  .header-static .desktop-service-links, .header-fixed .desktop-service-links {
    display: none;
  }
  .header-static .mobile-service-links, .header-fixed .mobile-service-links {
    display: block;
  }
  .header-static .mobile-service-links a, .header-fixed .mobile-service-links a {
    font-family: "Libre Franklin", sans-serif;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
  }
  .header-static .language-switcher-wrapper, .header-fixed .language-switcher-wrapper {
    height: auto;
  }
  .header-static .links a, .header-fixed .links a {
    font-size: 1.1375rem;
    padding: 30px;
  }
  .header-static .links a:hover, .header-fixed .links a:hover {
    background: #f5f5f5;
    color: #b92369;
    opacity: 1;
  }
  .header-static .service-links, .header-fixed .service-links {
    height: auto;
    text-align: left;
  }
  .header-static .service-links ul:not(.contextual-links), .header-fixed .service-links ul:not(.contextual-links) {
    display: block;
  }
  .header-static .service-links ul:not(.contextual-links) li, .header-fixed .service-links ul:not(.contextual-links) li {
    display: block;
  }
  .header-static .service-links ul:not(.contextual-links) a, .header-fixed .service-links ul:not(.contextual-links) a {
    font-size: 0.8125rem;
    display: block;
    height: auto;
    padding: 13px 5px 29px;
    background: #b92369;
    border-radius: 13.5px;
  }
  .header-static .social-links, .header-fixed .social-links {
    padding: 22px 20px;
  }
  .logged .header-static .social-links, .logged .header-fixed .social-links {
    padding: 0;
    position: relative;
    text-align: left;
    width: auto;
  }
  .logged .header-static .social-links a, .logged .header-fixed .social-links a {
    font-size: 1.1375rem;
    display: block;
    margin: 0;
    padding: 30px;
  }
  .logged .header-static .social-links a:hover, .logged .header-fixed .social-links a:hover {
    background: transparent;
    color: #b92369;
    opacity: 1;
  }
  .header-static .social-links li, .header-fixed .social-links li {
    margin-right: 30px;
  }
  .header-static .social-links a, .header-fixed .social-links a {
    font-size: 1.75rem;
  }
  .header-static .social-links .instagram-icon > a, .header-fixed .social-links .instagram-icon > a {
    font-size: 1.5rem;
  }
  .header-static .social-links .youtube-icon a, .header-fixed .social-links .youtube-icon a {
    font-size: 3.125rem;
  }
  .header-static .mobile-menu-btn, .header-fixed .mobile-menu-btn {
    display: block;
  }
  .header-static .mobile-menu-btn.opened, .header-fixed .mobile-menu-btn.opened {
    color: #b92369;
  }
  .header-static .mobile-menu-btn.opened ~ .mobile-menu-wrapper, .header-fixed .mobile-menu-btn.opened ~ .mobile-menu-wrapper {
    right: 0;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}

@media (max-width: 1200px) {
  .header-static {
    min-height: 100px;
  }
  .header-static .bottom-head {
    display: none;
    position: absolute;
    width: 100%;
    bottom: 0;
  }
  .collapsed .header-static {
    min-height: 60px;
    top: -150px;
  }
}

@media (max-width: 767px) {
  .header-static, .header-fixed {
    min-height: 85px;
  }
  .has-anchors .header-static, .has-anchors .header-fixed {
    min-height: 85px;
  }
  .logged .header-static .mobile-dashboard-menu-btn, .logged .header-fixed .mobile-dashboard-menu-btn {
    display: block;
  }
  .logged .header-static .mobile-menu-btn, .logged .header-fixed .mobile-menu-btn {
    right: 80px;
  }
}

@media (max-width: 767px) {
  .header-static .bottom-head {
    display: none;
  }
}

@media (max-width: 479px) {
  .header-static .mobile-menu-btn, .header-fixed .mobile-menu-btn {
    width: 60px;
  }
}

@media (max-width: 1200px) {
  .header-fixed .service-links {
    position: static;
  }
}

@media (max-width: 767px) {
  .header-fixed .bottom-head .anchor-links {
    padding-top: 17px;
  }
}

.bottom-head {
  position: relative;
  background: #f5f5f5;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
  -webkit-transition: padding .3s ease;
  -o-transition: padding .3s ease;
  transition: padding .3s ease;
  z-index: 311;
}

.bottom-head:empty {
  padding-top: 0 !important;
}

.bottom-head .anchor-links {
  margin: 0 auto;
  max-width: 1200px;
}

.bottom-head .anchor-links a {
  font-size: 0.75rem;
  position: relative;
  display: block;
  padding: 18px 16px 17px;
  color: #3c0f46;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 600;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: text-shadow .2s;
  -o-transition: text-shadow .2s;
  transition: text-shadow .2s;
}

.bottom-head .anchor-links a:hover {
  color: #b92369;
  text-shadow: 0.5px 0 0 #b92369;
}

.bottom-head .anchor-links a::before {
  content: '';
  position: absolute;
  display: block;
  top: 50%;
  left: -2px;
  width: 4px;
  height: 4px;
  margin-top: -1px;
  background: #3c0f46;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (max-width: 480px) {
  .bottom-head .anchor-links a {
    padding: 5px 16px;
  }
}

.bottom-head .anchor-links li:last-child a {
  padding-right: 0;
}

.bottom-head .anchor-links .active a {
  color: #b92369;
  text-shadow: 0.5px 0 0 #b92369;
}

.bottom-head .anchor-links .active a::after {
  content: none;
}

@media (max-width: 767px) {
  .logged .bottom-head .anchor-links {
    padding-left: 0;
  }
}

@media (max-width: 767px) {
  .logged .header-fixed .logo-wrapper {
    display: block;
    margin-left: 20px;
  }
}

@media (max-width: 479px) {
  .header-fixed .logo-wrapper .logo {
    position: relative;
    z-index: 1;
  }
}

.mobile-menu-wrapper {
  text-align: right;
  -webkit-box-shadow: -1px 7px 14px rgba(0, 0, 0, 0.11);
          box-shadow: -1px 7px 14px rgba(0, 0, 0, 0.11);
  background: #c8dce6;
  height: calc(100% - 140px);
  padding-top: 20px;
  position: fixed;
  right: -60%;
  top: 140px;
  width: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: right .4s ease-in-out, -webkit-transform .4s ease-in-out;
  transition: right .4s ease-in-out, -webkit-transform .4s ease-in-out;
  -o-transition: transform .4s ease-in-out, right .4s ease-in-out;
  transition: transform .4s ease-in-out, right .4s ease-in-out;
  transition: transform .4s ease-in-out, right .4s ease-in-out, -webkit-transform .4s ease-in-out;
  z-index: 9;
}

@media only screen and (max-width: 1380px) {
  .no-scroll .mobile-menu-wrapper .service-links ul:not(.contextual-links) a {
    padding: 5px 12px;
    color: #fff;
  }
  .no-scroll .mobile-menu-wrapper .static-header-links-wrapper {
    padding-right: 30px;
  }
  .no-scroll .mobile-menu-wrapper #block-headermenu-3,
  .no-scroll .mobile-menu-wrapper #block-header-menu {
    margin-top: 20px;
  }
  .no-scroll .mobile-menu-wrapper #block-headermenu-3 a,
  .no-scroll .mobile-menu-wrapper #block-header-menu a {
    padding: 30px;
  }
  .no-scroll .mobile-menu-wrapper #block-headermenu-3 a:hover,
  .no-scroll .mobile-menu-wrapper #block-header-menu a:hover {
    background: #f5f5f5;
  }
  .no-scroll .mobile-menu-wrapper #block-headermenu-3 a.lipstick-button,
  .no-scroll .mobile-menu-wrapper #block-header-menu a.lipstick-button {
    display: inline-block;
    padding: 6px 13px;
    margin: 30px;
  }
  .no-scroll .mobile-menu-wrapper #block-headermenu-3 a.lipstick-button::after,
  .no-scroll .mobile-menu-wrapper #block-header-menu a.lipstick-button::after {
    margin-top: 3px;
    background-size: 14px;
  }
  .no-scroll .mobile-menu-wrapper #block-headermenu-3 a.lipstick-button:hover,
  .no-scroll .mobile-menu-wrapper #block-header-menu a.lipstick-button:hover {
    background: #b92369;
    opacity: .7;
  }
  .no-scroll .mobile-menu-wrapper #block-header-menu {
    margin-top: 60px;
  }
  .logged .header-static .no-scroll .mobile-menu-wrapper .social-links {
    padding: 10px 30px;
  }
  .logged .header-static .no-scroll .mobile-menu-wrapper .social-links a {
    font-size: 1rem;
    padding: 12px;
  }
  .no-scroll .mobile-menu-wrapper #block-headerdashboardmenu-2 li:first-child a.is-active::before,
  .no-scroll .mobile-menu-wrapper #block-headerdashboardmenu li:first-child a.is-active::before {
    content: '';
  }
  .no-scroll .mobile-menu-wrapper #block-headerdashboardmenu-2 li:last-child a,
  .no-scroll .mobile-menu-wrapper #block-headerdashboardmenu li:last-child a {
    margin-left: 0;
    padding: 30px;
  }
  .no-scroll .mobile-menu-wrapper #block-headerdashboardmenu-2 li:last-child a::after,
  .no-scroll .mobile-menu-wrapper #block-headerdashboardmenu li:last-child a::after {
    top: 30px;
    left: 30px;
    right: initial;
  }
  .no-scroll .mobile-menu-wrapper #block-headerdashboardmenu-2 a::before,
  .no-scroll .mobile-menu-wrapper #block-headerdashboardmenu a::before {
    display: none;
  }
}

.logged .mobile-menu-wrapper {
  padding-top: 0;
}

.header-fixed .mobile-menu-wrapper {
  top: 85px;
  padding-top: 0;
  height: calc(100% - 85px);
}

.header-fixed .mobile-menu-wrapper .main-menu.dashboard-menu {
  padding-bottom: 0;
}

.toolbar-vertical .header-fixed .mobile-menu-wrapper {
  height: calc(100% - 85px);
  top: 85px;
}

@media only screen and (min-width: 610px) {
  .toolbar-vertical .header-fixed .mobile-menu-wrapper {
    height: calc(100% - 124px);
    top: 124px;
  }
}

.toolbar-vertical .mobile-menu-wrapper {
  padding-bottom: 100px;
  top: 124px;
}

@media only screen and (max-width: 768px) {
  .toolbar-vertical .mobile-menu-wrapper {
    top: 179px;
    height: calc(100% - 179px);
  }
}

@media only screen and (min-width: 768px) {
  .mobile-menu-wrapper {
    width: 50%;
    top: 140px;
    height: calc(100% - 140px);
  }
  .header-fixed .mobile-menu-wrapper {
    top: 85px;
    height: calc(100% - 85px);
  }
  .toolbar-horizontal .mobile-menu-wrapper {
    top: 219px;
    height: calc(100% - 219px);
  }
  .toolbar-vertical .mobile-menu-wrapper {
    top: 179px;
    height: calc(100% - 179px);
  }
  .toolbar-horizontal .header-fixed .mobile-menu-wrapper {
    top: 164px;
    height: calc(100% - 164px);
  }
  .toolbar-vertical .header-fixed .mobile-menu-wrapper {
    top: 124px;
  }
}

@media only screen and (min-width: 1381px) {
  .mobile-menu-wrapper {
    padding-bottom: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    background-color: transparent;
    position: static;
    width: 100%;
    height: auto;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    overflow-y: visible;
  }
  .toolbar-fixed .mobile-menu-wrapper,
  .toolbar-vertical .mobile-menu-wrapper {
    padding-bottom: 0;
  }
  .header-fixed .mobile-menu-wrapper {
    height: 85px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.mobile-menu-wrapper .contextual {
  display: none;
}

.mobile-menu-wrapper .partners {
  display: block;
  margin-left: 28px;
  max-height: 100%;
  max-width: 100%;
  overflow: hidden;
  padding-top: 50px;
  text-align: left;
}

.mobile-menu-wrapper .partners .item-list {
  display: block;
}

.mobile-menu-wrapper .partners li {
  height: 57px;
  margin-left: 10px;
  margin-right: 4%;
}

@media only screen and (min-width: 768px) {
  .mobile-menu-wrapper .partners {
    display: none;
  }
}

@media only screen and (max-width: 1381px) {
  .mobile-menu-wrapper div.social-links {
    padding: 0;
  }
  .mobile-menu-wrapper div.social-links #block-linktoglobal a {
    font-size: 0.8125rem;
    padding: 8px 12px;
    margin: 20px;
  }
}

.h-with-anchors .bottom-head {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}

.h-with-anchors .bottom-head .anchor-links {
  padding-top: 0;
}

.h-with-anchors .bottom-head .anchor-links li:first-child a::before {
  display: none;
}

.h-with-anchors.header-fixed .bottom-head {
  display: none;
}

.mobile-service-links {
  display: none;
}

.mobile-menu-btn,
.mobile-dashboard-menu-btn {
  font-size: 1.75rem;
  width: 60px;
  color: #3c0f46;
  cursor: pointer;
  display: none;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: center;
  -webkit-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
}

.mobile-menu-btn:hover,
.mobile-dashboard-menu-btn:hover {
  color: #b92369;
}

.mobile-dashboard-menu-btn {
  color: #3c0f46;
  display: none;
  -webkit-transition: color .2s ease, background .2s ease;
  -o-transition: color .2s ease, background .2s ease;
  transition: color .2s ease, background .2s ease;
}

#block-headerdashboardmenu-2,
#block-headerdashboardmenu {
  position: static;
}

footer {
  font-size: 0.7875rem;
  font-family: "Libre Franklin", sans-serif;
  overflow: hidden;
  padding: 30px 0 0;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 300;
}

body:not(.logged) footer {
  position: static;
}

@media only screen and (min-width: 768px) {
  .logged footer .top-partners {
    margin-left: 100px;
  }
}

footer .top-partners .content-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 30px 10px;
  max-width: 1240px;
}

@media only screen and (max-width: 991px) {
  footer .top-partners .content-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 20px;
  }
}

footer .top-partners .members-title {
  font-size: 0.8125rem;
  font-weight: bold;
}

@media only screen and (max-width: 991px) {
  footer .top-partners .members-title {
    width: 100%;
    margin-bottom: 40px;
  }
}

@media only screen and (min-width: 992px) {
  footer .top-partners .members-title {
    -ms-flex-item-align: start;
        align-self: flex-start;
    margin-top: 14px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  footer .top-partners .members-title {
    font-size: 0.75rem;
    margin-top: 16px;
  }
}

footer .top-partners a {
  text-decoration: none;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media only screen and (min-width: 1100px) and (max-width: 1199px) {
  footer .top-partners a {
    -webkit-transform: scale3d(0.9, 0.9, 1);
            transform: scale3d(0.9, 0.9, 1);
  }
}

@media only screen and (min-width: 992px) and (max-width: 1099px) {
  footer .top-partners a {
    -webkit-transform: scale3d(0.8, 0.8, 1);
            transform: scale3d(0.8, 0.8, 1);
  }
}

@media only screen and (max-width: 991px) {
  footer .top-partners a {
    width: 33%;
    margin-bottom: 30px;
    padding: 0;
  }
}

@media only screen and (max-width: 660px) {
  footer .top-partners a {
    width: 50%;
    margin-bottom: 30px;
    padding: 0;
  }
}

@media only screen and (max-width: 480px) {
  footer .top-partners a {
    width: 100%;
  }
}

footer .footer-menu-bottom {
  background: #fff;
  -webkit-box-shadow: 0 -2px 10px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 -2px 10px 0 rgba(0, 0, 0, 0.2);
}

footer .footer-menu-bottom .content-container {
  padding: 44px 20px 30px;
  max-width: 962px;
}

footer .footer-menu-bottom .content-container a {
  font-size: 0.8125rem;
  display: inline-block;
  position: relative;
  padding: 0 18px;
  margin-bottom: 10px;
  color: #808080;
  font-family: "Libre Franklin", sans-serif;
  line-height: 27px;
  font-weight: 600;
  text-decoration: none;
  text-transform: uppercase;
}

footer .footer-menu-bottom .content-container a:first-child::before {
  content: none;
}

footer .footer-menu-bottom .content-container a::before {
  content: '';
  position: absolute;
  display: block;
  top: 50%;
  left: -2px;
  width: 4px;
  height: 4px;
  background: #808080;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

footer .footer-menu-bottom .content-container a:last-child {
  position: relative;
  margin-left: 18px;
  padding: 6px 13px;
  line-height: 14px;
  letter-spacing: normal;
  font-size: 0.8125rem;
}

footer .footer-menu-bottom .content-container a:last-child::before {
  display: none;
}

footer .footer-menu-bottom .content-container a:last-child::after {
  font-size: 1.5rem;
  content: '';
  display: inline-block;
  margin-left: 5px;
  margin-top: -1px;
  padding: 8px;
  vertical-align: text-top;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOXB4IiBoZWlnaHQ9IjlweCIgdmlld0JveD0iMCAwIDkgOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTQuMSAoNzY0OTApIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPkdyb3VwIDU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICAgICAgICA8ZyBpZD0iQXJyb3ciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMDAwMDAwLCAxLjAwMDAwMCkiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIyIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTUiPgogICAgICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJTdHJva2UtMSIgcG9pbnRzPSIyIDAgNyAwIDcgNSI+PC9wb2x5bGluZT4KICAgICAgICAgICAgICAgIDxwb2x5bGluZSBpZD0iU3Ryb2tlLTMiIHBvaW50cz0iNyAwIDMuMzQ2MzI2NzcgMy42NTM2NzMyMyAwIDciPjwvcG9seWxpbmU+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==") 50% 50% no-repeat;
  background-size: 11px;
}

.logged footer .footer-menu-bottom .content-container .hidden_logged {
  display: none;
}

body:not(.front) footer {
  background-color: #fff;
}

footer:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: .37;
  z-index: -1;
}

.mobile footer:after {
  background-attachment: scroll;
  background-position: center;
  background-size: 300%;
}

body:not(.front) footer:after {
  background-color: #fff;
}

footer .partners {
  height: auto;
  background: none;
}

footer .partners .content-container {
  padding: 0 35px 26px;
}

footer h4 {
  font-size: 0.9rem;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 600;
  margin: 0 0 10px;
}

footer p {
  font-size: 0.9rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Libre Franklin", sans-serif;
  margin-bottom: 0;
}

footer a:hover {
  color: #b92369;
}

@media (max-width: 991px) {
  footer {
    position: relative;
  }
  footer > .partners {
    display: block;
  }
}

.main-wrapper {
  margin-bottom: 250px;
  padding-top: 50px;
  min-height: calc(100% - 275px);
  overflow-x: hidden;
  position: relative;
  z-index: 310;
}

body:not(.logged) .main-wrapper,
.page-page-403 .main-wrapper,
.page-page-404 .main-wrapper {
  margin-bottom: 0;
}

.main-wrapper:before {
  background-color: #f5f5f5;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}

.front .main-wrapper:after {
  -webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.11);
          box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.11);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: .15;
  z-index: -1;
}

.mobile .main-wrapper:after {
  background-attachment: scroll;
  background-position: center;
  background-size: 650%;
}

.full-page-slider .main-wrapper {
  position: static;
}

.logged .main-wrapper {
  padding-left: 100px;
}

.toolbar-vertical.toolbar-tray-open .main-wrapper {
  padding-left: 0;
}

body:not(.who):not(.news-and-events):not(.where):not(.group-country):not(.group-country_protected):not(.group-product):not(.page-group-faq):not(.page-group-document):not(.page-group-news-and-event):not(.group-region):not(.group-region_protected):not(.front):not(.page-my-settings):not(.page-countries-regions):not(.page-my-projects):not(.projects):not(.page-my-countries-and-regions):not(.page-my-news):not(.group-governance_area):not(.page-my-calendar):not(.page-contacts):not(.page-my-contacts):not(.page-user-canonical):not(.page-group-contact):not(.page-products):not(.group-knowledge_vault):not(.page-knowledge-vault):not(.page-sign-up-confirmation):not(.page-search) .main-wrapper:not(.details) .main-wrapper:before {
  background: #fff;
}

.main-wrapper > .intro-region,
.main-wrapper > .top-banner-region {
  position: relative;
  z-index: 100;
  margin-top: -50px;
}

.contact-us .main-wrapper > .intro-region, .contact-us
.main-wrapper > .top-banner-region {
  margin-top: 0;
}

@media (max-width: 767px) {
  .logged .main-wrapper {
    padding-left: 0;
  }
}

@media (max-width: 991px) {
  .main-wrapper {
    margin-bottom: 0;
  }
}

.content-container {
  margin: 0 auto;
  max-width: 1200px;
  padding: 50px 0 40px;
  width: 100%;
}

.main-wrapper > .content-container:first-child {
  padding-top: 0;
}

.group-country .content-container,
.group-project .content-container {
  max-width: none;
}

.group-country .content-container .content-container-title-wrapper,
.group-project .content-container .content-container-title-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

@media only screen and (max-width: 480px) {
  .group-country .content-container .content-container-title-wrapper,
  .group-project .content-container .content-container-title-wrapper {
    width: auto;
    margin: 0;
    margin-left: 20px;
  }
}

.page-knowledge-vault .content-container {
  padding-top: 0;
}

.page-my-settings .content-container {
  padding-left: 0;
  padding-right: 0;
}

.contact-us .content-container .top-text-region {
  margin-bottom: 30px;
  padding-top: 0;
}

@media only screen and (max-width: 1340px) {
  .content-container {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 479px) {
  .page-my-countries-and-regions .content-container,
  .page-my-news .content-container {
    padding-top: 40px;
  }
}

.bottom-teaser ~ .full-width {
  left: 0;
  bottom: 0;
  width: 100%;
}

body.front .bottom-teaser ~ .full-width {
  position: relative;
  left: 0;
  width: 100%;
}

@media (max-width: 767px) {
  .logged .bottom-teaser ~ .full-width {
    left: 0;
    width: 100%;
  }
}

@media (max-width: 479px) {
  .bottom-teaser {
    padding-bottom: 40px;
  }
  .bottom-teaser ~ .full-width {
    position: static;
  }
}

.region-wrapper::after {
  content: "";
  display: table;
  clear: both;
}

.content-with-sidebar::after {
  content: "";
  display: table;
  clear: both;
}

.front .main-wrapper > .content-with-sidebar {
  position: relative;
  padding-top: 190px;
}

.front .main-wrapper > .content-with-sidebar .region-wrapper {
  float: left;
  width: 67.5%;
}

.front .main-wrapper > .content-with-sidebar .region-wrapper .views-element-container,
.front .main-wrapper > .content-with-sidebar .region-wrapper .view-news-and-events {
  position: static;
}

.front .main-wrapper > .content-with-sidebar .region-wrapper .views-element-container .title-wrapper,
.front .main-wrapper > .content-with-sidebar .region-wrapper .view-news-and-events .title-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 84px;
  width: 100%;
}

.content-with-sidebar .content {
  float: left;
  width: 67.5%;
}

.content-with-sidebar .content:not(.top-text-region) > *:not(.node-pager):not(.event-info):not(.header-image) {
  width: 80%;
}

.content-with-sidebar .content:not(.top-text-region) > *:not(.node-pager):not(.event-info):not(.header-image) .fullcontent-image {
  margin-top: 30px;
  width: 120%;
}

.node-simplenews-issue .content-with-sidebar .content {
  background: #e9ecee;
  float: none;
  margin: 0 auto;
  max-width: 600px;
  padding: 0 10px;
  width: 100%;
}

.node-simplenews-issue .content-with-sidebar .content .title-wrapper {
  margin: 0;
  padding: 0;
}

.node-simplenews-issue .content-with-sidebar .content a {
  color: inherit;
  text-decoration: underline;
}

.node-simplenews-issue .content-with-sidebar .content .newsletter-bg a {
  color: #fff;
  text-decoration: underline;
}

.node-simplenews-issue .content-with-sidebar .content .newsletter-bg > *:last-child {
  margin-bottom: 0;
}

.node-simplenews-issue .content-with-sidebar .content article {
  width: 100% !important;
}

.node-simplenews-issue .content-with-sidebar .content article > h2 {
  text-align: center;
}

.node-simplenews-issue .content-with-sidebar .content article > h2 a {
  color: #416170;
}

.node-simplenews-issue .content-with-sidebar .content article h2,
.node-simplenews-issue .content-with-sidebar .content article h3 {
  font-weight: bold !important;
}

.node-simplenews-issue .content-with-sidebar .content article td * {
  font-family: inherit;
}

.node-simplenews-issue .content-with-sidebar .content h3 a {
  color: inherit;
  font-weight: bold !important;
}

.content-with-sidebar .content .header-image figure {
  margin: 0;
}

.content-with-sidebar .sidebar {
  float: left;
  padding-left: 38px;
  width: 32.5%;
}

@media (max-width: 767px) {
  .front .main-wrapper > .content-with-sidebar .region-wrapper,
  .content-with-sidebar .content,
  .content-with-sidebar .sidebar {
    float: none;
    width: 100%;
    margin-bottom: 40px;
  }
  .content-with-sidebar .content:not(.top-text-region) > *:not(.node-pager):not(.event-info):not(.header-image) {
    width: 100%;
  }
  .content-with-sidebar .sidebar {
    margin-top: 40px;
    padding-left: 0;
  }
  .front .content-with-sidebar .region-wrapper {
    float: none;
    padding-right: 0;
    width: 100%;
  }
}

.left-sidebar {
  overflow: hidden;
  padding-top: 0;
}

.left-sidebar .sidebar {
  float: left;
  padding-right: 20px;
  width: 25%;
}

.left-sidebar .content {
  float: right;
  width: 75%;
}

@media (max-width: 991px) {
  .left-sidebar .sidebar,
  .left-sidebar .content {
    float: none;
    padding: 0;
    width: 100%;
  }
}

.header-image {
  margin-bottom: 50px;
}

.group-country .view-news-and-events,
.group-project .view-news-and-events {
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 68px;
  margin-bottom: 106px;
}

.title-wrapper {
  margin-bottom: 30px;
  padding-bottom: 20px;
  position: relative;
}

.view-news-and-events .title-wrapper {
  margin-bottom: 50px;
}

.page-group-country .title-wrapper .main-wrapper {
  text-align: center;
}

.node-article .title-wrapper {
  text-align: center;
}

.title-wrapper h1 {
  margin: 0;
}

.title-wrapper h1 ~ h2 {
  margin-bottom: 0;
}

.title-wrapper h1#small-title {
  padding-bottom: 20px;
}

.group .title-wrapper h1#small-title {
  padding-bottom: 0;
}

.title-wrapper .line {
  background: #b92369;
  display: block;
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 180px;
}

.title-wrapper ~ .event-info {
  margin-top: -20px;
}

.user-profile {
  margin: 0 auto 20px;
  padding-bottom: 10px;
  text-align: center;
  width: 66.64%;
}

.user-profile h1 {
  line-height: 64px;
  padding: 20px 0;
}

.user-profile .line {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media (max-width: 991px) {
  .user-profile {
    width: 100%;
  }
  .user-profile h1 {
    padding-bottom: 10px;
  }
}

@media (max-width: 479px) {
  .user-profile h1 {
    font-size: 2.275rem;
    line-height: 48px;
  }
}

.job-title {
  font-size: 1.05rem;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 400;
  letter-spacing: .5px;
  line-height: 25px;
  margin-bottom: 10px;
  text-align: center;
}

@media (max-width: 991px) {
  .title-wrapper ~ .event-info {
    margin-top: -10px;
  }
}

@media (max-width: 479px) {
  .title-wrapper {
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
}

.content,
.more-content,
.summary-text {
  font-size: 1.1375rem;
  color: #3c0f46;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 300;
  line-height: 28px;
}

.legal .content, .legal
.more-content, .legal
.summary-text {
  margin: 0 auto;
  width: 66.64%;
}

.legal .content article, .legal
.more-content article, .legal
.summary-text article {
  margin-right: 20%;
}

.legal .content article h1, .legal
.more-content article h1, .legal
.summary-text article h1 {
  margin: 0;
  margin-top: 60px;
}

.content h1,
.more-content h1,
.summary-text h1 {
  margin: 20px 0 21px;
  padding: 0;
}

@media screen and (max-width: 479px) {
  .content h1,
  .more-content h1,
  .summary-text h1 {
    font-size: 2.275rem;
    margin-bottom: 10px;
  }
}

.content .title-wrapper h1,
.more-content .title-wrapper h1,
.summary-text .title-wrapper h1 {
  margin: 0;
}

.content h2,
.more-content h2,
.summary-text h2 {
  font-size: 1.575rem;
  line-height: 48px;
  margin: 0 0 21px;
}

.content h4,
.more-content h4,
.summary-text h4 {
  font-size: 1.225rem;
  color: #3c0f46;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 700;
  line-height: 24px;
  margin: 30px 0 10px;
}

.content figure,
.more-content figure,
.summary-text figure {
  clear: both;
  margin: 30px 0;
}

.content figcaption,
.more-content figcaption,
.summary-text figcaption {
  font-size: 0.875rem;
  font-style: italic;
  line-height: 29px;
  margin-top: 5px;
}

.content li,
.more-content li,
.summary-text li {
  font-size: 1.1375rem;
  font-weight: 400;
  line-height: 29px;
  margin-top: 10px;
}

.content ul,
.more-content ul,
.summary-text ul {
  list-style-type: disc;
}

.content ol,
.more-content ol,
.summary-text ol {
  list-style-type: decimal;
}

.content blockquote.visible,
.more-content blockquote.visible,
.summary-text blockquote.visible {
  font-size: 1.5rem;
  position: relative;
  width: 100%;
  max-width: 470px;
  margin: 90px auto;
  padding: 23px;
  line-height: 32px;
  border-left: none;
  -webkit-transition: opacity .2s, -webkit-transform .6s;
  transition: opacity .2s, -webkit-transform .6s;
  -o-transition: opacity .2s, transform .6s;
  transition: opacity .2s, transform .6s;
  transition: opacity .2s, transform .6s, -webkit-transform .6s;
}

.content blockquote.visible::before,
.more-content blockquote.visible::before,
.summary-text blockquote.visible::before {
  content: '';
  display: block;
  position: absolute;
  top: -10px;
  left: 100%;
  width: 50px;
  height: 50px;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDdweCIgaGVpZ2h0PSI0N3B4IiB2aWV3Qm94PSIwIDAgNDcgNDciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU0LjEgKDc2NDkwKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT5GaWxsIDE8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVjaWRlLWRlc2lnbiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjAzX0NvbGxhYm9yYXRpb25wYWdlX2RldGFpbHMtZm9sZC1vdXRfcXVvdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05OTUuMDAwMDAwLCAtMTQwNS4wMDAwMDApIiBmaWxsPSIjQkMyMTY5Ij4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk5NS4wMDAwMDAsIDE0MDUuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTEuMDg3OCwwLjAwMDEgQzE3LjIxMTgsMC4wMDAxIDIyLjE3NTgsNC45NjQxIDIyLjE3NTgsMTEuMDg4MSBMMjIuMTc1OCwyMy45OTYxIEwzNS4wODQ4LDIzLjk5NjEgQzQxLjIwODgsMjMuOTk2MSA0Ni4xNzE4LDI4Ljk2MDEgNDYuMTcxOCwzNS4wODQxIEM0Ni4xNzE4LDQxLjIwODEgNDEuMjA4OCw0Ni4xNzIxIDM1LjA4NDgsNDYuMTcyMSBMMTIuMDg5OCw0Ni4xNzIxIEM5LjIxMjgsNDYuNDM0MSA2LjMyMzgsNDUuNTYwMSA0LjA2MjgsNDMuNzA4MSBDMS40OTA4LDQxLjYwMjEgLTAuMDAwMiwzOC40NTMxIC0wLjAwMDIsMzUuMTMwMSBMLTAuMDAwMiwxMS4wODgxIEMtMC4wMDAyLDQuOTY0MSA0Ljk2MzgsMC4wMDAxIDExLjA4NzgsMC4wMDAxIiBpZD0iRmlsbC0xIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==") 50% 50% no-repeat;
}

@media only screen and (max-width: 768px) {
  .content blockquote.visible::before,
  .more-content blockquote.visible::before,
  .summary-text blockquote.visible::before {
    left: inherit;
    right: -20px;
    width: 42px;
    height: 42px;
    background-size: 40px;
  }
}

.content blockquote.visible::after,
.more-content blockquote.visible::after,
.summary-text blockquote.visible::after {
  content: '';
  display: block;
  position: absolute;
  bottom: -10px;
  right: 100%;
  width: 50px;
  height: 50px;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDZweCIgaGVpZ2h0PSI0NnB4IiB2aWV3Qm94PSIwIDAgNDYgNDYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU0LjEgKDc2NDkwKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT5GaWxsIDE8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVjaWRlLWRlc2lnbiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjAzX0NvbGxhYm9yYXRpb25wYWdlX2RldGFpbHMtZm9sZC1vdXRfcXVvdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00ODAuMDAwMDAwLCAtMTU5MS4wMDAwMDApIiBmaWxsPSIjNDY4N0E2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTTUxNC45NTMzMDUsMTYzNyBDNTA4Ljg1MjExOCwxNjM3IDUwMy45MDY2MSwxNjMyLjA1OTM0IDUwMy45MDY2MSwxNjI1Ljk2NDEzIEw1MDMuOTA2NjEsMTYxMy4xMTY4MiBMNDkxLjA0NTY5OSwxNjEzLjExNjgyIEM0ODQuOTQ1NTA4LDE2MTMuMTE2ODIgNDgwLDE2MDguMTc2MTYgNDgwLDE2MDIuMDgwOTUgQzQ4MCwxNTk1Ljk4NTc0IDQ4NC45NDU1MDgsMTU5MS4wNDUwOCA0OTEuMDQ1Njk5LDE1OTEuMDQ1MDggTDUxMy45NTUwMzgsMTU5MS4wNDUwOCBDNTE2LjgyMTMyLDE1OTAuNzg1MzEgNTE5LjY5OTU1OCwxNTkxLjY1NDIgNTIxLjk1MjEzNSwxNTkzLjQ5NzUgQzUyNC41MTQ1NTQsMTU5NS41OTM1OSA1MjYsMTU5OC43Mjc3OSA1MjYsMTYwMi4wMzYxNiBMNTI2LDE2MjUuOTY0MTMgQzUyNiwxNjMyLjA1OTM0IDUyMS4wNTQ0OTIsMTYzNyA1MTQuOTUzMzA1LDE2MzciIGlkPSJGaWxsLTEiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==") 50% 50% no-repeat;
}

@media only screen and (max-width: 768px) {
  .content blockquote.visible::after,
  .more-content blockquote.visible::after,
  .summary-text blockquote.visible::after {
    right: inherit;
    left: -20px;
    width: 42px;
    height: 42px;
    background-size: 40px;
  }
}

.content blockquote.visible p,
.more-content blockquote.visible p,
.summary-text blockquote.visible p {
  font-size: 1.5rem;
  margin: 0 auto;
  font-weight: 600;
  text-align: center;
  line-height: 32px;
}

@media only screen and (max-width: 768px) {
  .content blockquote.visible p,
  .more-content blockquote.visible p,
  .summary-text blockquote.visible p {
    text-align: center;
  }
}

.content a,
.more-content a,
.summary-text a {
  color: #b92369;
  font-weight: 400;
  text-decoration: none;
}

.summary-text {
  margin: 0 auto 50px;
  width: 100%;
  max-width: 880px;
}

.summary-text ul,
.summary-text ol {
  list-style-position: inside;
}

@media (max-width: 1440px) {
  .content-with-sidebar .content blockquote, .content-with-sidebar .more-content blockquote {
    left: 0;
  }
}

@media (max-width: 991px) {
  .content-with-sidebar .content blockquote, .content-with-sidebar .more-content blockquote {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .legal .content, .legal .more-content {
    width: 100%;
  }
  .legal .content article, .legal .more-content article {
    margin-right: 0;
  }
}

.post-info {
  font-size: 0.8125rem;
  margin-bottom: 12px;
  color: #3c0f46;
  font-family: "Libre Franklin", sans-serif;
  line-height: 16px;
  font-weight: 800;
  letter-spacing: normal;
  text-transform: uppercase;
}

.node-blog .post-info {
  margin-bottom: 30px;
}

.node-news .post-info,
.node-blog .post-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.node-news .post-info .post-info-inner,
.node-blog .post-info .post-info-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.node-news .post-info .post-info-inner time,
.node-news .post-info .post-info-inner .author,
.node-blog .post-info .post-info-inner time,
.node-blog .post-info .post-info-inner .author {
  display: block;
  margin: 5px 0;
}

.node-news .post-info .post-info-inner time,
.node-blog .post-info .post-info-inner time {
  margin-right: 17px;
}

.node-news .post-info .post-info-inner time + .author,
.node-blog .post-info .post-info-inner time + .author {
  margin-left: -12px;
}

.node-news .post-info .post-info-inner .country,
.node-blog .post-info .post-info-inner .country {
  margin: 0 17px 0 0;
}

.page-blog-list-page .post-info {
  line-height: 30px;
}

.page-blog-list-page .post-info .country {
  padding: 5px 12px;
}

.group-country .post-info a {
  color: #fff;
}

.group-country .post-info a:hover {
  color: #fff;
}

.post-info time ~ time:before {
  display: none;
}

.post-info time,
.post-info .country,
.post-info .author {
  display: inline-block;
  text-align: left;
  font-weight: 800;
  vertical-align: middle;
}

.post-info time + .country {
  margin-left: 17px;
}

.post-info a {
  color: #fff;
  font-weight: 700;
}

.post-info a:hover {
  color: #fff;
}

@media (max-width: 991px) {
  .node-news .post-info {
    display: block;
  }
}

.post-info ~ .contextual {
  margin-top: 30px;
}

@media (max-width: 991px) {
  .post-info ~ .contextual {
    margin-top: 0;
  }
}

.more-content-wrapper {
  padding-top: 10px;
  padding-bottom: 40px;
  text-align: center;
}

.more-content-wrapper .more-content {
  display: none;
  padding: 20px 0;
  text-align: left;
}

.more-content-wrapper .more-content .page-title {
  font-size: 1.225rem;
  font-family: "Libre Franklin", sans-serif;
  letter-spacing: 0;
  line-height: 24px;
  margin: 30px 0 10px;
}

.more-content-wrapper .more-content p {
  font-weight: 500;
}

.more-content-wrapper .more-content blockquote {
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.static-paragraph {
  padding: 30px 0;
}

.static-paragraph h1 {
  text-align: left;
  margin-bottom: 30px;
}

.where .section-knowledge-vault {
  padding-top: 50px;
}

.where .section-knowledge-vault .summary-text p {
  font-size: 1.125rem;
  line-height: 27px;
}

.text--formatted img {
  display: block;
  margin: 10px 0;
}

.text--formatted img.align-left {
  float: left;
  margin: 10px 15px 10px 0;
}

.text--formatted img.align-right {
  float: right;
  margin: 10px 0 10px 15px;
}

.text--formatted img.align-center {
  margin: 10px auto;
}

.network-pads {
  text-align: center;
}

.network-pads__link {
  margin-top: 20px;
}

.top-text-region {
  margin: 0 auto 50px;
  text-align: center;
  width: 100%;
  max-width: 880px;
}

@media only screen and (max-width: 1200px) {
  .top-text-region {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.top-text-region.country_filter {
  margin-top: 50px;
  margin-bottom: 30px;
}

.user .top-text-region.country_filter {
  margin-top: 0;
}

.contact-us .top-text-region .summary-text {
  margin-bottom: 0;
}

.top-text-region .project-icon {
  margin: 0 auto;
  max-width: 80px;
  padding-top: 5px;
}

.ie .top-text-region .project-icon img {
  max-height: 80px;
}

.top-text-region h1 {
  font-size: 2.5rem;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 800;
  letter-spacing: normal;
  line-height: normal;
  padding-top: 0;
}

.top-text-region .summary-text {
  margin-bottom: 0px;
  text-align: left;
}

.where .top-text-region .summary-text {
  margin-bottom: 0;
}

.top-text-region .summary-text p {
  font-size: 1.125rem;
  font-family: "Libre Franklin", sans-serif;
  line-height: 27px;
  color: #3c0f46;
}

@media (max-width: 991px) {
  .top-text-region {
    margin-bottom: 20px;
    width: 100%;
  }
}

@media (max-width: 767px) {
  .top-text-region h1 {
    padding-top: 20px;
  }
  .top-text-region .summary-text,
  .top-text-region .summary-text p {
    font-size: 1.125rem;
    line-height: 27px;
    margin-bottom: 0;
  }
}

@media (max-width: 479px) {
  .top-text-region h1 {
    font-size: 2.1875rem;
    letter-spacing: 0;
    line-height: 50px;
  }
}

.members-list > div {
  margin-top: 50px;
}

.members-list div > .title-wrapper {
  margin-bottom: 20px;
  padding-bottom: 10px;
}

.members-list div > .title-wrapper h2 {
  font-size: 1.575rem;
  line-height: 48px;
  margin: 0 0 15px;
  text-align: center;
  text-transform: uppercase;
}

.members-list div > .title-wrapper .line {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.members-list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
}

.slider-wrapper {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.slider-wrapper.background-image {
  max-height: 409px;
}

.top-banner-region .slider-wrapper {
  max-height: 650px;
}

.header-image .slider-wrapper {
  max-height: 500px;
}

.slider-wrapper .country-content-wrapper {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0;
}

.slider-wrapper .country-content-wrapper img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 90px;
          flex: 0 0 90px;
  width: 90px;
  height: 90px !important;
}

@media only screen and (max-width: 600px) {
  .slider-wrapper .country-content-wrapper img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70px;
            flex: 0 0 70px;
    width: 70px;
    height: 70px !important;
  }
}

.slider-wrapper .country-content-wrapper .content-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 1200px;
  padding-top: 107px;
}

.collapsed .slider-wrapper .country-content-wrapper .content-container {
  padding-top: 0;
}

.slider-wrapper .country-content-wrapper .content-container .content-container-title-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .slider-wrapper .country-content-wrapper .content-container {
    padding: 0 20px;
  }
}

.slider-main {
  margin: 50px 0;
  position: relative;
}

.slider-main.fixed {
  margin: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 700;
}

.content-slider-wrapper,
.thumb-slider-wrapper {
  overflow: hidden;
  position: relative;
}

.fixed .content-slider-wrapper {
  height: 84vh;
  margin-top: 2vh;
}

.fixed .content-slider-wrapper .slide-content {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.fixed .content-slider-wrapper .owl-nav {
  display: block;
}

.fixed .content-slider-wrapper .owl-nav > div {
  height: 100%;
  margin-top: -34px;
  opacity: .5;
  top: 0;
  width: 68px;
}

.fixed .content-slider-wrapper .owl-nav > div:hover {
  opacity: 1;
}

.fixed .content-slider-wrapper .owl-prev {
  background: url(../images/slider-arrow-left.svg) center no-repeat;
}

.fixed .content-slider-wrapper .owl-next {
  background: url(../images/slider-arrow-right.svg) center no-repeat;
}

.content-slider-wrapper .owl-nav,
.content-slider-wrapper .owl-dots {
  display: none;
}

@media (max-width: 767px) {
  .content-slider-wrapper .owl-dots {
    display: block;
  }
}

.thumb-slider-wrapper {
  height: 90px;
  padding: 10px 36px;
}

.fixed .thumb-slider-wrapper {
  height: 120px;
}

.thumb-slider-wrapper .owl-stage {
  margin: 0 auto;
}

.thumb-slider-wrapper .current .slider-item-thumb .thumb-image {
  border-bottom: 2px solid #b92369;
}

.thumb-slider-wrapper .current .slider-item-thumb .thumb-overlay {
  background: none;
}

.thumb-slider-wrapper .owl-nav > div {
  background-color: transparent;
  background-size: 18px;
  height: 40px;
  margin-top: -20px;
  width: 20px;
}

.thumb-slider-wrapper .owl-nav > div:hover {
  background-color: transparent;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.thumb-slider-wrapper .owl-nav .owl-prev {
  background-position: 0 -22px;
}

.thumb-slider-wrapper .owl-nav .owl-next {
  background-position: 0 8px;
}

@media (max-width: 767px) {
  .thumb-slider-wrapper {
    display: none;
  }
}

.slider-item-thumb {
  cursor: pointer;
  height: 100%;
  width: 78px;
}

.fixed .slider-item-thumb {
  width: 110px;
}

.slider-item-thumb .thumb-image {
  background-position: 50%;
  background-size: cover;
  height: 100%;
  margin: 0 5px;
  position: relative;
}

.slider-item-thumb .thumb-overlay {
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  -webkit-transition: background .2s ease;
  -o-transition: background .2s ease;
  transition: background .2s ease;
  width: 100%;
}

.slider-item-thumb .thumb-overlay:hover {
  background: rgba(0, 0, 0, 0.05);
}

.slider-item-wrapper,
.banner-image {
  height: 100%;
  max-height: 650px;
  position: static;
  text-align: center;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #c8dce6;
}

.fixed .slider-item-wrapper, .fixed
.banner-image {
  height: auto;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.fixed .slider-item-wrapper .image-text, .fixed
.banner-image .image-text {
  font-size: 1.0625rem;
  font-family: "Libre Franklin", sans-serif;
  font-style: italic;
  color: #3c0f46;
  line-height: 20.4px;
  margin: 0;
  padding: 9px 17px;
  left: 0;
  bottom: 0;
  text-align: left;
  width: 100%;
}

.fixed .slider-item-wrapper .image-text:before, .fixed .slider-item-wrapper .image-text:after, .fixed
.banner-image .image-text:before, .fixed
.banner-image .image-text:after {
  content: none;
}

.slider-item-wrapper .slide-content,
.banner-image .slide-content {
  display: inline-block;
  max-height: 100%;
  position: relative;
}

.ie .slider-item-wrapper .slide-content, .ie
.banner-image .slide-content {
  max-width: 100%;
}

.header-image .slider-item-wrapper .image-text, .header-image
.banner-image .image-text {
  width: 80%;
}

.slider-item-wrapper {
  position: relative;
}

@media (max-width: 767px) {
  .top-banner-region .slider-item-wrapper, .top-banner-region .banner-image {
    padding: 0;
  }
}

.fixed .slider-item-wrapper {
  height: 84vh;
}

.slider-item-wrapper .image-text {
  left: 9%;
  bottom: 11.5%;
  margin: 0;
}

.country-desc {
  position: absolute;
  bottom: 0;
  right: 33px;
  left: auto;
  margin-bottom: 31px;
  max-width: 379px;
  background-color: rgba(0, 0, 0, 0.5);
}

.country-desc .image-text {
  position: relative;
  left: inherit;
  bottom: inherit;
  width: 100%;
  font-size: 0.8125rem;
  margin-bottom: 0;
  padding: 22px 25px 24px 27px;
  text-align: right;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 800;
  line-height: normal;
  color: #fff;
  background: transparent;
}

@media (max-width: 991px) {
  .country-desc {
    max-width: none;
    left: 33px;
  }
  .country-desc .image-text {
    width: 100%;
    position: static;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
  }
}

@media (max-width: 479px) {
  .country-desc {
    position: static;
    max-width: none;
  }
}

.owl-stage-outer {
  overflow: hidden;
  -webkit-transition: height .4s ease;
  -o-transition: height .4s ease;
  transition: height .4s ease;
}

.owl-stage-outer,
.owl-item {
  height: 100%;
}

.owl-stage {
  position: relative;
}

.owl-item {
  float: left;
}

.owl-nav {
  width: 100%;
}

.owl-nav.disabled {
  display: none;
}

.owl-nav > div {
  height: 50px;
  width: 50px;
  background: rgba(255, 255, 255, 0.5);
  cursor: pointer;
  position: absolute;
  top: 50%;
  margin-top: -25px;
  text-indent: -9999px;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
}

.owl-nav > div::before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjBweCIgaGVpZ2h0PSI2MHB4IiB2aWV3Qm94PSIwIDAgNjAgNjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU0LjEgKDc2NDkwKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT5IaWRlIGRldGFpbHMgQ29weTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJIaWRlLWRldGFpbHMtQ29weSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICAgICAgICA8cG9seWxpbmUgaWQ9IlN0cm9rZS0xIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iNSIgcG9pbnRzPSIxOC44OTMzOTgzIDM0LjUgMjkuNSAyMy44OTMzOTgzIDQwLjEwNjYwMTcgMzQuNSI+PC9wb2x5bGluZT4KICAgIDwvZz4KPC9zdmc+") 50% 50% no-repeat;
}

.owl-nav > div.disabled {
  display: none;
}

.owl-nav .owl-prev {
  left: 0;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.owl-nav .owl-prev:hover {
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-transform: rotate(-90deg) scale(1.04);
      -ms-transform: rotate(-90deg) scale(1.04);
          transform: rotate(-90deg) scale(1.04);
}

.owl-nav .owl-next {
  background-position: 8px 1px;
  right: 0;
  -webkit-transform: rotate(90deg) scale(1.04);
      -ms-transform: rotate(90deg) scale(1.04);
          transform: rotate(90deg) scale(1.04);
}

.owl-nav .owl-next:hover {
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.owl-dots {
  height: 30px;
  position: absolute;
  left: 0;
  bottom: 0;
  text-align: center;
  width: 100%;
}

.owl-dots.disabled {
  display: none;
}

.owl-dots > div {
  height: 14px;
  width: 14px;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  margin: 0 3px 7px;
}

.owl-dots > div.active {
  background: #fff;
}

.trigger-full-page {
  height: 29px;
  width: 29px;
  background: url(../images/expand.svg) left top no-repeat;
  cursor: pointer;
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 10;
}

.fixed .trigger-full-page {
  background: url(../images/close-icon.svg) center no-repeat;
  height: 44px;
  opacity: .8;
  top: 2vh;
  right: 0;
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s;
  width: 68px;
}

.fixed .trigger-full-page:hover {
  opacity: 1;
}

#map {
  height: 650px;
  width: 100%;
}

@media (max-width: 767px) {
  #map {
    height: 600px;
  }
}

.marker-info {
  background: #fff;
  color: #3c0f46;
  font-family: "Libre Franklin", sans-serif;
  position: absolute;
  top: 70px;
  right: 100px;
  max-height: 80%;
  -webkit-overflow-scrolling: touch;
  padding: 43px 35px;
  -webkit-transform: translateX(130%);
      -ms-transform: translateX(130%);
          transform: translateX(130%);
  -webkit-transition: -webkit-transform .2s ease;
  transition: -webkit-transform .2s ease;
  -o-transition: transform .2s ease;
  transition: transform .2s ease;
  transition: transform .2s ease, -webkit-transform .2s ease;
  width: 480px;
  z-index: 5;
}

.marker-info.active {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.marker-info .close-btn {
  height: 34px;
  width: 34px;
  position: absolute;
  top: -15px;
  right: -15px;
  background: #b92369 url(../images/close-btn.svg) center no-repeat;
  background-size: 14px;
  border-radius: 50%;
  cursor: pointer;
}

.marker-info .close-btn:hover {
  opacity: .79;
}

.marker-info .country-title {
  font-size: 2.5rem;
  color: #3c0f46;
  font-weight: 800;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 19px;
  padding: 0;
  overflow: visible;
}

.marker-info .country-title a {
  color: #3c0f46;
  text-decoration: none;
  cursor: pointer;
}

.marker-info .country-title a:hover {
  text-decoration: underline;
}

.marker-info div.country-options {
  font-size: 1.25rem;
  margin-bottom: 80px;
}

.marker-info .option-item {
  font-size: 1.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  line-height: 35px;
  font-weight: 600;
}

.marker-info .option-item .option-label {
  width: 65%;
}

.marker-info .option-item .option-value {
  width: 35%;
}

.marker-info .section-info-wrapper:after {
  content: none;
}

.marker-info .section-info {
  font-size: 0rem;
  display: block;
  padding: 0;
}

.marker-info .section-info .infographic-item--map {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  margin-bottom: 20px;
  padding: 0;
  width: 33.333%;
  max-width: 100%;
}

.ie10 .marker-info .section-info .infographic-item--map {
  max-width: 100%;
}

.ie9 .marker-info .section-info .infographic-item--map {
  display: block;
  margin-left: 0;
  max-width: 100%;
}

.marker-info .section-info .icon-wrapper {
  position: relative;
  display: block;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 10px;
  height: 61px;
  max-width: 61px;
  width: 100%;
  background: #3c0f46;
  border-radius: 50%;
}

.marker-info .section-info .icon-wrapper path {
  fill: #fff !important;
}

.marker-info .section-info .info-heading {
  display: inline-block;
  letter-spacing: normal;
  letter-spacing: -0.5px;
  line-height: normal;
}

@media only screen and (max-width: 420px) {
  .marker-info .section-info .info-heading {
    font-size: 0.875rem;
    font-weight: 600;
  }
}

.marker-info .section-info .info-number {
  display: block;
  font-weight: 800;
}

@media only screen and (max-width: 420px) {
  .marker-info .section-info .info-number {
    font-size: 1.4375rem;
  }
}

.marker-info .bottom-link {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
      -ms-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
  margin: 0;
}

.marker-info .read-more {
  white-space: nowrap;
}

@media (max-width: 991px) {
  .marker-info .section-info .paragraph h2 {
    font-size: 1.1375rem;
  }
}

@media (max-width: 767px) {
  .marker-info {
    top: 50px;
    right: 15px;
    padding: 43px 20px;
    max-width: calc(100% - 30px);
    max-height: calc(100% - 100px);
  }
}

@media (max-width: 479px) {
  .marker-info {
    width: 100%;
  }
}

.article-add-node .content-container,
.article-edit-node .content-container,
.article-delete-node .content-container {
  max-width: 1160px;
  padding-bottom: 70px;
}

.article-add-node #block-ample-page-title,
.article-edit-node #block-ample-page-title,
.article-delete-node #block-ample-page-title {
  margin: 0 auto 40px;
  position: relative;
  text-align: center;
  width: 66.64%;
}

.article-add-node #block-ample-page-title:after,
.article-edit-node #block-ample-page-title:after,
.article-delete-node #block-ample-page-title:after {
  content: "";
  background: #b92369;
  display: block;
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 180px;
}

.article-add-node #block-ample-page-title h1,
.article-edit-node #block-ample-page-title h1,
.article-delete-node #block-ample-page-title h1 {
  font-size: 4.2rem;
  line-height: 78px;
  padding-bottom: 40px;
}

.article-add-node #block-ample-page-title .placeholder,
.article-edit-node #block-ample-page-title .placeholder,
.article-delete-node #block-ample-page-title .placeholder {
  color: #3c0f46;
  font-style: normal;
}

.article-add-node .node-form,
.article-add-node .node-article-delete-form,
.article-edit-node .node-form,
.article-edit-node .node-article-delete-form,
.article-delete-node .node-form,
.article-delete-node .node-article-delete-form {
  margin: 0 auto;
}

@media screen and (min-width: 1280px) {
  .article-add-node .node-form,
  .article-add-node .node-article-delete-form,
  .article-edit-node .node-form,
  .article-edit-node .node-article-delete-form,
  .article-delete-node .node-form,
  .article-delete-node .node-article-delete-form {
    width: 66.64%;
  }
}

.article-add-node .node-form label:not(.error):after,
.article-add-node .node-article-delete-form label:not(.error):after,
.article-edit-node .node-form label:not(.error):after,
.article-edit-node .node-article-delete-form label:not(.error):after,
.article-delete-node .node-form label:not(.error):after,
.article-delete-node .node-article-delete-form label:not(.error):after {
  content: ":";
}

.article-add-node .node-form label:not(.error).form-required:after,
.article-add-node .node-article-delete-form label:not(.error).form-required:after,
.article-edit-node .node-form label:not(.error).form-required:after,
.article-edit-node .node-article-delete-form label:not(.error).form-required:after,
.article-delete-node .node-form label:not(.error).form-required:after,
.article-delete-node .node-article-delete-form label:not(.error).form-required:after {
  content: ": *";
}

.article-add-node .node-article-delete-form,
.article-edit-node .node-article-delete-form,
.article-delete-node .node-article-delete-form {
  text-align: center;
}

.article-add-node .node-article-delete-form .form-actions,
.article-edit-node .node-article-delete-form .form-actions,
.article-delete-node .node-article-delete-form .form-actions {
  margin-top: 50px;
}

.article-add-node .node-article-delete-form #edit-cancel,
.article-edit-node .node-article-delete-form #edit-cancel,
.article-delete-node .node-article-delete-form #edit-cancel {
  text-decoration: none;
}

.article-add-node .horizontal-tabs,
.article-edit-node .horizontal-tabs,
.article-delete-node .horizontal-tabs {
  border: none;
  padding: 20px 40px;
}

.article-add-node .horizontal-tabs-list,
.article-add-node .filter-wrapper,
.article-add-node .js-form-type-vertical-tabs,
.article-add-node #edit-preview,
.article-edit-node .horizontal-tabs-list,
.article-edit-node .filter-wrapper,
.article-edit-node .js-form-type-vertical-tabs,
.article-edit-node #edit-preview,
.article-delete-node .horizontal-tabs-list,
.article-delete-node .filter-wrapper,
.article-delete-node .js-form-type-vertical-tabs,
.article-delete-node #edit-preview {
  display: none;
}

.article-add-node details,
.article-edit-node details,
.article-delete-node details {
  padding: 0;
}

.article-add-node details summary,
.article-edit-node details summary,
.article-delete-node details summary {
  display: none;
}

.article-add-node .field--type-datetime h4,
.article-edit-node .field--type-datetime h4,
.article-delete-node .field--type-datetime h4 {
  font-size: 1.1375rem;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 400;
  margin-top: 0;
}

.article-add-node .field--type-datetime h4:after,
.article-edit-node .field--type-datetime h4:after,
.article-delete-node .field--type-datetime h4:after {
  content: ":";
}

.article-add-node .image-widget,
.article-edit-node .image-widget,
.article-delete-node .image-widget {
  margin-bottom: 20px;
}

.article-add-node .image-widget .form-submit:not(.js-hide), .article-add-node .image-widget .reset-filters ul:not(.contextual-links) a:not(.js-hide), .reset-filters ul:not(.contextual-links) .article-add-node .image-widget a:not(.js-hide), .article-add-node .image-widget .ui-dialog.ui-widget-content .button:not(.js-hide), .ui-dialog.ui-widget-content .article-add-node .image-widget .button:not(.js-hide), .article-add-node .image-widget .node-article-delete-form #edit-cancel:not(.js-hide), .article-add-node .node-article-delete-form .image-widget #edit-cancel:not(.js-hide), .article-edit-node .node-article-delete-form .article-add-node .image-widget #edit-cancel:not(.js-hide), .article-delete-node .node-article-delete-form .article-add-node .image-widget #edit-cancel:not(.js-hide), .article-add-node .image-widget #edit-delete:not(.js-hide),
.article-edit-node .image-widget .form-submit:not(.js-hide),
.article-edit-node .image-widget .reset-filters ul:not(.contextual-links) a:not(.js-hide),
.reset-filters ul:not(.contextual-links) .article-edit-node .image-widget a:not(.js-hide),
.article-edit-node .image-widget .ui-dialog.ui-widget-content .button:not(.js-hide),
.ui-dialog.ui-widget-content .article-edit-node .image-widget .button:not(.js-hide),
.article-add-node .node-article-delete-form .article-edit-node .image-widget #edit-cancel:not(.js-hide),
.article-edit-node .image-widget .node-article-delete-form #edit-cancel:not(.js-hide),
.article-edit-node .node-article-delete-form .image-widget #edit-cancel:not(.js-hide),
.article-delete-node .node-article-delete-form .article-edit-node .image-widget #edit-cancel:not(.js-hide),
.article-edit-node .image-widget #edit-delete:not(.js-hide),
.article-delete-node .image-widget .form-submit:not(.js-hide),
.article-delete-node .image-widget .reset-filters ul:not(.contextual-links) a:not(.js-hide),
.reset-filters ul:not(.contextual-links) .article-delete-node .image-widget a:not(.js-hide),
.article-delete-node .image-widget .ui-dialog.ui-widget-content .button:not(.js-hide),
.ui-dialog.ui-widget-content .article-delete-node .image-widget .button:not(.js-hide),
.article-add-node .node-article-delete-form .article-delete-node .image-widget #edit-cancel:not(.js-hide),
.article-edit-node .node-article-delete-form .article-delete-node .image-widget #edit-cancel:not(.js-hide),
.article-delete-node .image-widget .node-article-delete-form #edit-cancel:not(.js-hide),
.article-delete-node .node-article-delete-form .image-widget #edit-cancel:not(.js-hide),
.article-delete-node .image-widget #edit-delete:not(.js-hide) {
  display: block;
  margin-top: 25px;
}

.article-add-node .description,
.article-edit-node .description,
.article-delete-node .description {
  font-size: 0.9625rem;
  color: #3c0f46;
  margin-right: 0;
}

.article-add-node .description br,
.article-edit-node .description br,
.article-delete-node .description br {
  display: none;
}

.article-add-node .field--name-body,
.article-edit-node .field--name-body,
.article-delete-node .field--name-body {
  margin: 55px 0 40px;
}

.article-add-node .field--name-body button,
.article-edit-node .field--name-body button,
.article-delete-node .field--name-body button {
  background: transparent;
}

.article-add-node .text-summary-wrapper,
.article-edit-node .text-summary-wrapper,
.article-delete-node .text-summary-wrapper {
  margin-bottom: 25px;
}

.article-add-node .text-summary-wrapper .form-textarea,
.article-edit-node .text-summary-wrapper .form-textarea,
.article-delete-node .text-summary-wrapper .form-textarea {
  margin-bottom: 5px;
}

.article-add-node .form-actions,
.article-edit-node .form-actions,
.article-delete-node .form-actions {
  text-align: center;
}

.article-add-node .form-actions .form-submit, .article-add-node .form-actions .reset-filters ul:not(.contextual-links) a, .reset-filters ul:not(.contextual-links) .article-add-node .form-actions a, .article-add-node .form-actions .ui-dialog.ui-widget-content .button, .ui-dialog.ui-widget-content .article-add-node .form-actions .button, .article-add-node .form-actions .node-article-delete-form #edit-cancel, .article-add-node .node-article-delete-form .form-actions #edit-cancel, .article-edit-node .node-article-delete-form .article-add-node .form-actions #edit-cancel, .article-delete-node .node-article-delete-form .article-add-node .form-actions #edit-cancel, .article-add-node .form-actions #edit-delete,
.article-edit-node .form-actions .form-submit,
.article-edit-node .form-actions .reset-filters ul:not(.contextual-links) a,
.reset-filters ul:not(.contextual-links) .article-edit-node .form-actions a,
.article-edit-node .form-actions .ui-dialog.ui-widget-content .button,
.ui-dialog.ui-widget-content .article-edit-node .form-actions .button,
.article-add-node .node-article-delete-form .article-edit-node .form-actions #edit-cancel,
.article-edit-node .form-actions .node-article-delete-form #edit-cancel,
.article-edit-node .node-article-delete-form .form-actions #edit-cancel,
.article-delete-node .node-article-delete-form .article-edit-node .form-actions #edit-cancel,
.article-edit-node .form-actions #edit-delete,
.article-delete-node .form-actions .form-submit,
.article-delete-node .form-actions .reset-filters ul:not(.contextual-links) a,
.reset-filters ul:not(.contextual-links) .article-delete-node .form-actions a,
.article-delete-node .form-actions .ui-dialog.ui-widget-content .button,
.ui-dialog.ui-widget-content .article-delete-node .form-actions .button,
.article-add-node .node-article-delete-form .article-delete-node .form-actions #edit-cancel,
.article-edit-node .node-article-delete-form .article-delete-node .form-actions #edit-cancel,
.article-delete-node .form-actions .node-article-delete-form #edit-cancel,
.article-delete-node .node-article-delete-form .form-actions #edit-cancel,
.article-delete-node .form-actions #edit-delete {
  margin: 0 5px;
}

.article-add-node #edit-delete,
.article-edit-node #edit-delete,
.article-delete-node #edit-delete {
  text-decoration: none;
}

.article-delete-node .node-article-delete-form .form-actions .button,
.article-delete-node .node-article-delete-form .form-actions #edit-cancel {
  display: inline-block;
  line-height: normal;
  margin: 5px;
  vertical-align: top;
}

@media (max-width: 991px) {
  .article-add-node .node-form,
  .article-add-node #block-ample-page-title, .article-edit-node .node-form,
  .article-edit-node #block-ample-page-title, .article-delete-node .node-form,
  .article-delete-node #block-ample-page-title {
    padding-right: 0;
    padding-left: 0;
    width: 100%;
  }
  .article-add-node .horizontal-tabs,
  .article-edit-node .horizontal-tabs,
  .article-delete-node .horizontal-tabs {
    padding-left: 0;
    padding-right: 0;
  }
  .article-add-node .form-item:not(.js-form-type-managed-file), .article-edit-node .form-item:not(.js-form-type-managed-file), .article-delete-node .form-item:not(.js-form-type-managed-file) {
    position: relative;
  }
  .article-add-node .form-item:not(.js-form-type-managed-file) .description-inner, .article-edit-node .form-item:not(.js-form-type-managed-file) .description-inner, .article-delete-node .form-item:not(.js-form-type-managed-file) .description-inner {
    top: 35px;
    right: -10px;
  }
}

@media (max-width: 479px) {
  .article-delete-node #block-ample-page-title h1 {
    line-height: 48px;
    padding-top: 0;
  }
  .article-delete-node .node-article-delete-form {
    width: 100%;
  }
  .article-delete-node .node-article-delete-form .form-actions .button,
  .article-delete-node .node-article-delete-form .form-actions #edit-cancel {
    font-size: 1rem;
    padding: 10px 25px;
  }
}

.calendar-wrapper {
  position: relative;
  margin: 0 auto;
  max-width: 1200px;
}

@media only screen and (max-width: 1201px) {
  .calendar-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}

#calendar {
  font-family: "Libre Franklin", sans-serif;
  letter-spacing: 1px;
}

#calendar .fc-left {
  float: none;
}

#calendar .fc-left button {
  font-size: 0.9625rem;
  background: none;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  float: none;
  height: auto;
  margin: 0;
  padding: 9px 30px;
  color: #3c0f46;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 800;
}

#calendar .fc-left .fc-state-active {
  color: #b92369;
}

#calendar .fc-center {
  margin: 30px 0;
}

#calendar .fc-center h2 {
  font-size: 2.1rem;
  color: #3c0f46;
  line-height: 24px;
  margin: 0;
}

#calendar .fc-prev-button,
#calendar .fc-next-button {
  background: none;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 0;
  padding: 0;
}

#calendar .fc-icon {
  margin: 0 15px;
}

#calendar .fc-icon:after {
  font-size: 2.1rem;
  color: #3c0f46;
  font-family: P4h, sans-serif;
}

#calendar .fc-icon:hover:after {
  color: #b92369;
}

#calendar .fc-icon-right-single-arrow:after {
  content: "9";
}

#calendar .fc-icon-left-single-arrow:after {
  content: "8";
}

#calendar th {
  color: #afb7bb;
  font-weight: 400;
  text-align: right;
}

#calendar .fc-year-main-table > tbody > tr {
  display: inline-block;
  vertical-align: top;
  width: 25%;
}

#calendar .fc-year-main-table * {
  border: none;
}

#calendar .fc-month-view .fc-week-number {
  font-size: 0.7rem;
  font-family: "Libre Franklin", sans-serif;
  border: none;
}

#calendar .fc-month-view .fc-week-number.fc-widget-header {
  visibility: hidden;
}

#calendar .fc-month-view th,
#calendar .fc-month-view td {
  border-color: #ced9df;
}

#calendar .fc-month-view .fc-widget-header {
  font-size: 1.1375rem;
  border: none;
  font-family: "Libre Franklin", sans-serif;
  color: #3c0f46;
  min-height: 39px;
  text-align: center;
}

#calendar .fc-month-view td {
  border-top: none;
  border-left: none;
}

#calendar .fc-month-view td {
  border-bottom: none;
}

#calendar .fc-month-view .fc-week {
  background: #fff;
  border-bottom-width: 1px;
}

#calendar .fc-month-view .fc-day-number {
  padding: 10px 5px;
}

#calendar .fc-month-view .today {
  height: 23px;
  width: 23px;
  background: #b92369;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  line-height: 23px;
  text-align: center;
  vertical-align: top;
}

#calendar .fc-month-view .fc-widget-content .fc-sat,
#calendar .fc-month-view .fc-widget-content .fc-sun {
  background: #e9ecee;
}

#calendar .fc-day-grid-container,
#calendar .fc-year-monthly-td .fc-week {
  height: auto !important;
}

#calendar .fc-year-monthly-name {
  height: 35px;
}

#calendar .fc-year-monthly-name a {
  font-size: 1.1375rem;
  font-weight: 400;
}

#calendar .fc-year-view .fc-week-number-head {
  font-size: 0.875rem;
  height: 35px;
  vertical-align: top;
  width: auto !important;
}

#calendar .fc-year-view .fc-year-monthly-name {
  margin-top: 0;
}

#calendar .fc-year-view .fc-week-number {
  width: auto !important;
}

#calendar .fc-year-view .fc-day-grid .fc-row {
  min-height: 35px;
}

#calendar .fc-year-view .fc-content-skeleton tbody {
  display: none;
}

#calendar .fc-year-view .has-event:not(.fc-other-month) {
  cursor: pointer;
}

#calendar .fc-year-view .has-event:not(.fc-other-month):before {
  height: 4px;
  width: 4px;
  background: #b92369;
  border-radius: 50%;
  content: "";
  display: block;
  position: absolute;
  top: 14px;
  right: 20px;
}

#calendar .fc-year-month-separator {
  display: none;
}

#calendar .fc-year-monthly-td {
  font-weight: 400;
  padding: 15px;
  padding-left: 0;
}

#calendar .fc-year-monthly-td table {
  font-size: 0.875rem;
}

#calendar .fc-day-number {
  font-family: "Libre Franklin", sans-serif;
  color: #3c0f46;
  padding-top: 5px;
}

#calendar .fc-other-month {
  color: #d7dbdd;
  opacity: 1;
}

#calendar .fc-week-number {
  color: #afb7bb;
  padding-top: 6px;
  text-align: right;
}

#calendar .fc-today:not(.fc-prev-month):not(.fc-next-month) {
  background: transparent;
  color: #b92369;
}

#calendar .ajax-progress {
  height: 40px;
  width: 40px;
  background-size: 50px 50px;
  margin-left: -20px;
  padding: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
}

#calendar .has-event:not(.fc-other-month) {
  position: relative;
}

.reviews-wrapper .field-content {
  display: block;
  line-height: 24px;
  margin-bottom: 10px;
}

.reviews-wrapper .like,
.reviews-wrapper .dislike {
  display: inline-block;
  padding-left: 20px;
  position: relative;
  text-indent: -9999px;
  vertical-align: top;
}

.reviews-wrapper .like:after,
.reviews-wrapper .dislike:after {
  font-size: 1.225rem;
  font-family: P4h, sans-serif;
  font-weight: 700;
  position: absolute;
  left: 0;
  top: 0;
}

.reviews-wrapper .like:after {
  content: "Y";
  color: #18923b;
  display: block;
  text-indent: 0;
}

.reviews-wrapper .dislike:after {
  content: "U";
  color: #b92369;
  display: block;
  text-indent: 0;
}

@media (max-width: 991px) {
  #calendar .fc-year-main-table > tbody > tr {
    width: 33.33%;
  }
}

@media (max-width: 767px) {
  #calendar .fc-year-main-table > tbody > tr {
    width: 50%;
  }
}

@media (max-width: 479px) {
  #calendar .fc-center h2 {
    font-size: 1.5rem;
    margin: 0 10px;
  }
  #calendar .fc-icon {
    margin: 0;
  }
  #calendar .fc-year-main-table > tbody > tr {
    width: 100%;
  }
}

.hidden-time .event-time-range {
  display: none;
}

#event-response {
  background: #fff;
  border: 1px solid #afb7bb;
  font-family: "Libre Franklin", sans-serif;
  height: 65%;
  max-height: 600px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  padding: 40px;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-37%) scale(0, 0);
      -ms-transform: translateX(-50%) translateY(-37%) scale(0, 0);
          transform: translateX(-50%) translateY(-37%) scale(0, 0);
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  -o-transition: transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
  width: 35%;
  z-index: 10;
}

#event-response.active {
  -webkit-transform: translateX(-50%) translateY(-37%) scale(1, 1);
      -ms-transform: translateX(-50%) translateY(-37%) scale(1, 1);
          transform: translateX(-50%) translateY(-37%) scale(1, 1);
}

#event-response .event-title {
  font-size: 1.3125rem;
  font-weight: 400;
  line-height: 26px;
  margin: 0 0 15px;
}

#event-response a {
  text-decoration: none;
}

#event-response a:hover {
  color: #b92369;
}

#event-response .event-info-popup {
  margin-bottom: 20px;
}

#event-response .event-info-popup .vbar {
  display: inline-block;
  vertical-align: middle;
  width: 2px;
  height: 16px;
  background: #b92369;
  margin: -3px 5px 0;
}

#event-response .row {
  margin-bottom: 3px;
}

#event-response .label {
  font-weight: 700;
}

#event-response .value > span {
  display: inline-block;
  vertical-align: top;
}

#event-response .event-body {
  line-height: 24px;
  margin-bottom: 15px;
}

#event-response .event-popup-read-more {
  margin-top: 40px;
}

#event-response .event-popup-read-more a {
  display: inline-block;
  padding: 15px 25px;
  border: 1px solid #e9ecee;
  font-family: "Libre Franklin", sans-serif;
  color: #b92369;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

#event-response .event-popup-read-more a:hover {
  color: rgba(185, 35, 105, 0.8);
  border-color: rgba(185, 35, 105, 0.5);
}

@media (max-width: 991px) {
  #event-response {
    padding: 30px;
    width: 45%;
  }
  #event-response.active {
    -webkit-transform: translateX(-50%) translateY(-45%) scale(1, 1);
        -ms-transform: translateX(-50%) translateY(-45%) scale(1, 1);
            transform: translateX(-50%) translateY(-45%) scale(1, 1);
  }
}

@media (max-width: 767px) {
  #event-response {
    padding: 20px;
    width: 60%;
  }
  #event-response.active {
    -webkit-transform: translateX(-50%) translateY(-40%) scale(1, 1);
        -ms-transform: translateX(-50%) translateY(-40%) scale(1, 1);
            transform: translateX(-50%) translateY(-40%) scale(1, 1);
  }
}

@media (max-width: 479px) {
  #event-response {
    padding: 15px;
    width: 90%;
  }
}

.page-comment-edit-form .comment-form {
  margin: 0 auto 20px;
  max-width: 1160px;
  width: 66.64%;
}

.page-comment-edit-form details {
  margin-bottom: 15px;
}

.page-comment-edit-form summary {
  outline: none;
}

.page-comment-edit-form .details-wrapper {
  margin-top: 10px;
}

.page-comment-edit-form fieldset {
  margin-top: 20px;
}

.page-comment-edit-form legend {
  margin-bottom: 10px;
}

.page-comment-edit-form label {
  display: inline-block;
  vertical-align: top;
}

.comment-wrapper {
  font-size: 1.05rem;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 400;
  letter-spacing: .5px;
  max-width: 618px;
  position: relative;
}

.comment-wrapper .title-wrapper {
  margin-bottom: 20px;
  text-align: left;
}

.comment-wrapper .title-wrapper h2 {
  font-size: 1.75rem;
  line-height: 30px;
  margin: 20px 0 10px;
}

.comment-wrapper .title-wrapper .line {
  left: 0;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

.comment-wrapper .status-message, .comment-wrapper .webform-confirmation {
  padding: 5px 10px;
  margin-bottom: 5px;
}

.comment-wrapper .status-message ul, .comment-wrapper .webform-confirmation ul {
  list-style: none;
}

.comment-wrapper .status-message li, .comment-wrapper .webform-confirmation li {
  margin-top: 0;
}

.comment-wrapper .comment-item {
  margin: 40px 0;
}

.comment-wrapper .indented {
  border-left: 1px dotted #80aabe;
  margin-left: 80px;
  padding-left: 20px;
}

.comment-wrapper .indented > a {
  display: none !important;
}

.comment-wrapper .indented .comment-item {
  margin: 0 0 20px;
}

.comment-wrapper .indented .comment-item:not(:nth-of-type(1)):not(:nth-of-type(2)) {
  display: none;
}

.comment-wrapper .indented.expanded .comment-item:nth-of-type(n) {
  display: block;
}

.comment-wrapper .indented .user-icon {
  height: 40px;
  width: 40px;
}

.comment-wrapper .indented .comment-body {
  margin-left: 60px;
}

.comment-wrapper .indented .links li {
  margin-top: 0;
}

.comment-wrapper label,
.comment-wrapper details {
  display: none;
}

.comment-wrapper .user-icon {
  height: 60px;
  width: 60px;
  border-radius: 50%;
  float: left;
  margin-right: 20px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.comment-wrapper .user-info {
  padding-right: 30px;
  position: relative;
}

.comment-wrapper .user-info .name {
  color: #3c0f46;
  display: inline-block;
  vertical-align: top;
}

.comment-wrapper .user-info .commented {
  color: #3c0f46;
  display: inline-block;
  margin-left: 14px;
  vertical-align: top;
}

.comment-wrapper .rate-widget-thumbs-up {
  font-size: 0.875rem;
  position: absolute;
  right: 0;
  top: 0;
  text-align: right;
}

.comment-wrapper .rate-widget-thumbs-up:hover {
  opacity: .79;
}

.comment-wrapper .ajax-progress {
  position: absolute;
}

.comment-wrapper .rate-thumbs-up-btn-up,
.comment-wrapper .rate-undo {
  background: none;
  display: inline-block;
  position: relative;
  text-align: left;
  text-indent: -9999px;
  vertical-align: top;
}

.comment-wrapper .rate-thumbs-up-btn-up:after,
.comment-wrapper .rate-undo:after {
  content: "H";
  font-family: P4h, sans-serif;
  position: absolute;
  top: 0;
  right: 0;
  text-indent: 0;
}

.comment-wrapper .rate-undo:after {
  color: #b92369;
}

.comment-wrapper .rate-undo-vote {
  display: inline;
}

.comment-wrapper .rate-score {
  display: inline-block;
  vertical-align: top;
}

.comment-wrapper .comment-body {
  font-size: 0.9625rem;
  font-family: "Libre Franklin", sans-serif;
  letter-spacing: 0;
  line-height: 23px;
  margin-top: 10px;
  margin-left: 80px;
}

.comment-wrapper .comment-form {
  margin-bottom: 20px;
}

.comment-wrapper .links {
  list-style: none;
  margin: 0;
  padding: 0;
}

.comment-wrapper .links li {
  font-size: 0.875rem;
  font-family: "Libre Franklin", sans-serif;
  cursor: pointer;
  display: inline-block;
  margin: 15px 15px 0 0;
  vertical-align: top;
}

.comment-wrapper .links li:hover {
  opacity: .79;
}

.comment-wrapper .links .comment-show {
  display: none;
}

.comment-wrapper .links .comment-show:before {
  content: "y";
  font-family: P4h, sans-serif;
  margin-right: 5px;
}

.comment-wrapper .links a {
  text-decoration: none;
}

.comment-wrapper .links a:before {
  font-family: P4h, sans-serif;
  margin-right: 5px;
}

.comment-wrapper a {
  color: #b92369;
  text-decoration: none;
}

.comment-wrapper a:hover {
  color: #b92369;
}

.comment-wrapper .comment-edit a:before,
.comment-wrapper .comment-reply a:before {
  content: "q";
}

.comment-wrapper .comment-delete a:before {
  content: "w";
}

.comment-wrapper [many-replies] .comment-show {
  display: inline-block;
}

.comment-wrapper .form-textarea {
  margin-bottom: 10px;
}

.comment-wrapper .form-actions {
  text-align: center;
}

.comment-wrapper .form-actions [value="Preview"] {
  display: none;
}

@media (max-width: 991px) {
  .comment-wrapper .form-actions .form-submit, .comment-wrapper .form-actions .reset-filters ul:not(.contextual-links) a, .reset-filters ul:not(.contextual-links) .comment-wrapper .form-actions a, .comment-wrapper .form-actions .ui-dialog.ui-widget-content .button, .ui-dialog.ui-widget-content .comment-wrapper .form-actions .button, .comment-wrapper .form-actions .article-add-node .node-article-delete-form #edit-cancel, .article-add-node .node-article-delete-form .comment-wrapper .form-actions #edit-cancel,
  .comment-wrapper .form-actions .article-edit-node .node-article-delete-form #edit-cancel, .article-edit-node .node-article-delete-form .comment-wrapper .form-actions #edit-cancel,
  .comment-wrapper .form-actions .article-delete-node .node-article-delete-form #edit-cancel, .article-delete-node .node-article-delete-form .comment-wrapper .form-actions #edit-cancel, .comment-wrapper .form-actions .article-add-node #edit-delete, .article-add-node .comment-wrapper .form-actions #edit-delete,
  .comment-wrapper .form-actions .article-edit-node #edit-delete, .article-edit-node .comment-wrapper .form-actions #edit-delete,
  .comment-wrapper .form-actions .article-delete-node #edit-delete, .article-delete-node .comment-wrapper .form-actions #edit-delete {
    padding: 10px 30px;
  }
}

@media (max-width: 479px) {
  .comment-wrapper .comment-item {
    margin: 25px 0;
  }
  .comment-wrapper .user-icon {
    height: 40px;
    width: 40px;
    margin-right: 10px;
  }
  .comment-wrapper .user-info .commented {
    font-size: 0.875rem;
    margin-left: 7px;
  }
  .comment-wrapper .comment-body {
    margin-left: 50px;
  }
  .comment-wrapper .indented {
    margin-left: 50px;
    padding-left: 10px;
  }
  .comment-wrapper .indented .user-icon {
    height: 30px;
    width: 30px;
  }
  .comment-wrapper .indented .commented {
    margin-left: 0;
  }
  .comment-wrapper .indented .comment-body {
    margin-left: 40px;
  }
  .comment-wrapper .links {
    margin-top: 5px;
  }
  .comment-wrapper .links li {
    line-height: 20px;
    margin-top: 5px;
  }
  .comment-wrapper .form-submit, .comment-wrapper .reset-filters ul:not(.contextual-links) a, .reset-filters ul:not(.contextual-links) .comment-wrapper a, .comment-wrapper .ui-dialog.ui-widget-content .button, .ui-dialog.ui-widget-content .comment-wrapper .button, .comment-wrapper .article-add-node .node-article-delete-form #edit-cancel, .article-add-node .node-article-delete-form .comment-wrapper #edit-cancel,
  .comment-wrapper .article-edit-node .node-article-delete-form #edit-cancel, .article-edit-node .node-article-delete-form .comment-wrapper #edit-cancel,
  .comment-wrapper .article-delete-node .node-article-delete-form #edit-cancel, .article-delete-node .node-article-delete-form .comment-wrapper #edit-cancel, .comment-wrapper .article-add-node #edit-delete, .article-add-node .comment-wrapper #edit-delete,
  .comment-wrapper .article-edit-node #edit-delete, .article-edit-node .comment-wrapper #edit-delete,
  .comment-wrapper .article-delete-node #edit-delete, .article-delete-node .comment-wrapper #edit-delete {
    font-size: 1rem;
    padding: 5px 20px;
  }
}

.faq-list {
  margin: 0 auto;
  width: 80%;
}

.faq-list .title-wrapper {
  margin-bottom: 25px;
  padding-bottom: 10px;
  text-align: center;
}

.faq-list .title-wrapper .line {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media (max-width: 991px) {
  .faq-list {
    width: 90%;
  }
}

@media (max-width: 767px) {
  .faq-list {
    width: 100%;
  }
}

.dashboard {
  background: #f5f5f5;
  margin-bottom: 20px;
  padding-bottom: 50px;
}

.dashboard .top-text-region {
  padding: 40px 100px 0;
}

.dashboard .title-wrapper h1 {
  font-size: 3.9375rem;
  line-height: 78px;
  margin: 0;
  padding: 30px 0;
}

.dashboard .follow-link {
  padding-top: 5px;
}

.dashboard .follow-link .form-submit, .dashboard .follow-link .reset-filters ul:not(.contextual-links) a, .reset-filters ul:not(.contextual-links) .dashboard .follow-link a, .dashboard .follow-link .ui-dialog.ui-widget-content .button, .ui-dialog.ui-widget-content .dashboard .follow-link .button, .dashboard .follow-link .article-add-node .node-article-delete-form #edit-cancel, .article-add-node .node-article-delete-form .dashboard .follow-link #edit-cancel,
.dashboard .follow-link .article-edit-node .node-article-delete-form #edit-cancel, .article-edit-node .node-article-delete-form .dashboard .follow-link #edit-cancel,
.dashboard .follow-link .article-delete-node .node-article-delete-form #edit-cancel, .article-delete-node .node-article-delete-form .dashboard .follow-link #edit-cancel, .dashboard .follow-link .article-add-node #edit-delete, .article-add-node .dashboard .follow-link #edit-delete,
.dashboard .follow-link .article-edit-node #edit-delete, .article-edit-node .dashboard .follow-link #edit-delete,
.dashboard .follow-link .article-delete-node #edit-delete, .article-delete-node .dashboard .follow-link #edit-delete {
  background: transparent;
  border-color: #b92369;
  text-transform: none;
}

.dashboard .follow-link .ajax-progress {
  position: absolute;
}

.dashboard .contribute-button {
  display: inline-block;
  font-family: "Libre Franklin", sans-serif;
  letter-spacing: 0;
  padding: 20px 40px;
  vertical-align: top;
}

.dashboard .sidebar {
  background-color: #3c0f46;
  color: #fff;
  float: right;
  margin: 0;
  padding: 40px;
}

.dashboard .sidebar h2 {
  font-size: 1.925rem;
  color: #fff;
  line-height: 48px;
  margin: 0 0 15px;
}

.dashboard .sidebar ul {
  margin: 0;
  padding: 0;
}

.dashboard .sidebar li {
  display: block;
}

.dashboard .sidebar .user-link,
.dashboard .sidebar .based-on a {
  border-bottom: 2px solid transparent;
  color: #fff;
  display: inline-block;
  min-height: 60px;
  padding: 10px 20px 10px 0;
  text-decoration: none;
  -webkit-transition: opacity .3s ease, border .3s ease;
  -o-transition: opacity .3s ease, border .3s ease;
  transition: opacity .3s ease, border .3s ease;
}

.dashboard .sidebar .user-link:hover,
.dashboard .sidebar .based-on a:hover {
  border-color: #fff;
  opacity: .66;
}

.dashboard .sidebar .comment-wrapper {
  margin: 20px 0;
}

.dashboard .sidebar .comment-wrapper .user-icon {
  height: 40px;
  width: 40px;
}

.dashboard .sidebar .comment-wrapper .name,
.dashboard .sidebar .comment-wrapper .commented {
  font-size: 0.875rem;
  color: #fff;
  font-weight: 400;
  line-height: 25px;
  margin-top: 0;
}

.dashboard .sidebar .comment-wrapper .commented {
  font-size: 0.775rem;
}

.dashboard .sidebar .comment-wrapper .rate-widget-thumbs-up,
.dashboard .sidebar .comment-wrapper .rate-thumbs-up-btn-up:after,
.dashboard .sidebar .comment-wrapper .rate-undo:after {
  color: #fff;
}

.dashboard .sidebar .comment-body {
  font-weight: 300;
  margin-left: 60px;
}

.dashboard .sidebar .article-link {
  font-size: 0.875rem;
  color: #fff;
  display: block;
  font-weight: 400;
  line-height: 20px;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

.dashboard .sidebar .article-link:before {
  content: "9";
  font-family: P4h, sans-serif;
  margin-right: 4px;
}

.dashboard .sidebar .article-link:hover {
  opacity: .66;
}

.dashboard .sidebar .font-social-icon {
  font-size: 2.1875rem;
  display: inline-block;
  margin-right: 16px;
  padding-top: 7px;
  vertical-align: top;
}

.dashboard .sidebar .name {
  font-size: 1.1375rem;
  font-family: "Libre Franklin", sans-serif;
  display: inline-block;
  letter-spacing: .5px;
  margin-top: 8px;
  vertical-align: top;
}

.dashboard .sidebar .based-on a {
  font-size: 1.1375rem;
  font-family: "Libre Franklin", sans-serif;
  letter-spacing: .5px;
  padding-top: 18px;
}

@media (max-width: 991px) {
  .dashboard .sidebar,
  .dashboard .content {
    float: none;
    width: 100%;
  }
}

@media (max-width: 767px) {
  .dashboard .content {
    padding: 0 10%;
  }
}

@media (max-width: 479px) {
  .dashboard .sidebar {
    padding: 20px;
  }
  .dashboard .content {
    padding: 0 20px;
  }
}

.group-country .view-news-and-events .document-teaser:last-child,
.group-project .view-news-and-events .document-teaser:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}

.document-list {
  background: #fff;
  margin: 50px auto 40px;
  padding: 0;
  width: 100%;
  max-width: 880px;
  -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
}

.page-search .document-list {
  width: 100%;
}

.document-list .document-teaser {
  min-height: 155px;
  padding: 31px 30px;
  padding-left: 110px;
  position: relative;
  border-bottom: 1px solid #c8dce6;
}

.document-list h4 {
  padding-bottom: 5px;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

.document-list p {
  font-style: italic;
}

.document-list a {
  text-decoration: none;
}

.document-list a:hover h4,
.document-list a:hover .file--thumbnail {
  opacity: .66;
}

.document-list .file--thumbnail {
  position: absolute;
  top: 23px;
  left: 20px;
  width: 80px;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

.document-list .file--thumbnail .font-social-icon {
  width: 80px;
  height: 113px;
  background-color: #c8dce6;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ0IDU2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NCA1NjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgogICAgPGcgZmlsbD0iIzRCODdBNSI+CiAgICAgICAgPHBhdGggZD0iTTQyLjUsMGgtNDFDMC43LDAsMCwwLjcsMCwxLjV2NTNDMCw1NS4zLDAuNyw1NiwxLjUsNTZoMjIuOWMwLjQsMCwwLjgtMC4yLDEuMS0wLjRsMTguMS0xOC4xYzAuMy0wLjMsMC40LTAuNywwLjQtMS4xVjEuNUM0NCwwLjcsNDMuMywwLDQyLjUsMHogTTMsM2gzOHYzMUgyMy41Yy0wLjgsMC0xLjUsMC43LTEuNSwxLjVWNTNIM1YzeiBNMjUsNTEuN1YzN2gxNC44TDI1LDUxLjd6Ii8+CiAgICAgICAgPHBhdGggZD0iTTM0LjUsMTJoLTI1QzkuMiwxMiw5LDExLjgsOSwxMS41di0yQzksOS4yLDkuMiw5LDkuNSw5aDI1QzM0LjgsOSwzNSw5LjIsMzUsOS41djJDMzUsMTEuOCwzNC44LDEyLDM0LjUsMTJ6Ii8+CiAgICAgICAgPHBhdGggZD0iTTM0LjUsMjBoLTI1QzkuMiwyMCw5LDE5LjgsOSwxOS41di0yQzksMTcuMiw5LjIsMTcsOS41LDE3aDI1YzAuMywwLDAuNSwwLjIsMC41LDAuNXYyQzM1LDE5LjgsMzQuOCwyMCwzNC41LDIweiIvPgogICAgICAgIDxwYXRoIGQ9Ik0yNCwyOEg5LjVDOS4yLDI4LDksMjcuOCw5LDI3LjV2LTJDOSwyNS4yLDkuMiwyNSw5LjUsMjVIMjRjMC4zLDAsMC41LDAuMiwwLjUsMC41djJDMjQuNSwyNy44LDI0LjMsMjgsMjQsMjh6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-size: 40px;
  background-position: center;
}

.document-list .file--thumbnail .font-social-icon span {
  display: none;
}

.search-results {
  background: transparent;
  margin-top: 67px;
  padding: 0;
}

.search-results nav:first-child .js-pager__items {
  float: right;
  margin-top: -63px;
}

.search-results .views-row {
  background: #fff;
  clear: both;
  padding: 10px 20px;
}

.search-results .views-row:first-of-type {
  padding-top: 30px;
}

.search-results .views-row:last-of-type {
  padding-bottom: 30px;
}

.search-results .document-teaser {
  margin: 0;
}

.search-results .document-teaser a {
  font-size: 0.875rem;
}

.search-results .document-teaser a:hover {
  color: #b92369;
}

@media (max-width: 991px) {
  .search-results {
    margin-top: 0;
  }
  .search-results nav:first-child .js-pager__items {
    margin-top: 0;
  }
}

.single-document {
  width: auto !important;
  padding-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .single-document .page-title {
    font-size: 2.625rem;
  }
}

.single-document__body {
  margin-bottom: 30px;
  border-bottom: 1px solid #e9ecee;
}

.single-document__preview {
  max-width: 300px;
  margin-bottom: 30px;
}

.single-document .document-download {
  border-top: 1px solid #e9ecee;
  margin-top: 40px;
}

.single-document .document-download .font-social-icon {
  display: inline-block;
  vertical-align: middle;
}

.single-document .doc-authors .person-icon {
  display: none;
}

.doc-info {
  margin-bottom: 20px;
}

.doc-info__title {
  font-size: 1.1375rem;
}

.document-list .download,
.single-document .download,
.related-docs .download {
  display: inline-block;
  margin-top: 10px;
  line-height: 30px;
  color: #4b87a5;
  text-decoration: none;
  vertical-align: top;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

.document-list .download:before,
.single-document .download:before,
.related-docs .download:before {
  font-size: 1.875rem;
  color: #4b87a5;
  content: 'F';
  font-family: P4h, sans-serif;
  margin-right: 8px;
  vertical-align: top;
}

.document-list .download:hover,
.single-document .download:hover,
.related-docs .download:hover {
  color: #4b87a5;
  opacity: .66;
}

.blog-author {
  margin-bottom: 70px;
  color: #fff;
  position: relative;
}

.blog-author::before, .blog-author::after {
  z-index: 1;
}

.blog-author .blog-author-content__href {
  color: #fff;
  text-decoration: none;
}

.blog-author .blog-author-content {
  background: #4b87a5;
  overflow: hidden;
  position: relative;
  padding: 27px;
}

.blog-author .blog-author-content::after {
  content: ' ';
  -webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.11);
          box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.11);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: .37;
}

.blog-author .user-icon {
  border-radius: 50%;
  overflow: hidden;
  width: 110px;
  height: 110px;
  margin-right: 25px;
  float: left;
}

.blog-author .author-label {
  font-size: 0.9375rem;
  font-weight: 300;
  display: block;
  margin-bottom: 15px;
}

.blog-author h2 {
  font-size: 1.375rem;
  font-weight: 500;
  color: #fff;
  line-height: 1.36;
  margin: 0 0 5px;
}

.blog-author .user-icon,
.blog-author .blog-author-info {
  z-index: 1;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 1024px) {
  .sidebar .blog-author .user-icon {
    float: none;
    margin: 0 auto 20px;
  }
}

.blog-author-organization {
  font-size: 1.125rem;
  font-family: "Libre Franklin", sans-serif;
  word-break: break-word;
  line-height: 1.2;
  padding-bottom: 5px;
}

.page-blog-list-page .title-wrapper,
.blog .title-wrapper {
  text-align: center;
}

.page-blog-list-page .title-wrapper .line,
.blog .title-wrapper .line {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.page-blog-list-page .bottom-teaser,
.blog .bottom-teaser {
  padding-bottom: 80px;
}

.page-blog-list-page .views-exposed-form,
.blog .views-exposed-form {
  text-align: center;
  margin-bottom: 60px;
}

.page-blog-list-page [id*='edit-blog-category'].js-form-wrapper,
.blog [id*='edit-blog-category'].js-form-wrapper {
  background: #fff;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.06);
          box-shadow: 0 0 6px rgba(0, 0, 0, 0.06);
  padding: 30px 30px 0;
  text-align: left;
  font-family: "Libre Franklin", sans-serif;
  font-size: 0;
}

.page-blog-list-page [id*='edit-blog-category'].js-form-wrapper .js-form-type-checkbox,
.blog [id*='edit-blog-category'].js-form-wrapper .js-form-type-checkbox {
  font-size: 0.9625rem;
  font-weight: normal;
  width: 100%;
  margin: 0 0 30px;
  display: inline-block;
}

@media only screen and (min-width: 768px) {
  .page-blog-list-page [id*='edit-blog-category'].js-form-wrapper .js-form-type-checkbox,
  .blog [id*='edit-blog-category'].js-form-wrapper .js-form-type-checkbox {
    width: 48%;
    margin: 0 1% 30px;
  }
}

@media only screen and (min-width: 1024px) {
  .page-blog-list-page [id*='edit-blog-category'].js-form-wrapper .js-form-type-checkbox,
  .blog [id*='edit-blog-category'].js-form-wrapper .js-form-type-checkbox {
    width: 31%;
  }
}

.page-blog-list-page [id*='edit-blog-category'].js-form-wrapper label,
.blog [id*='edit-blog-category'].js-form-wrapper label {
  line-height: 1.45;
}

.page-blog-list-page .wrapper-filters,
.page-blog-list-page form .js-form-type-select,
.blog .wrapper-filters,
.blog form .js-form-type-select {
  display: inline-block;
  margin: 0 10px 20px;
  vertical-align: middle;
  min-width: 240px;
}

.page-blog-list-page .blog-list .views-field,
.blog .blog-list .views-field {
  border-bottom: 1px solid #e9ecee;
}

.page-blog-list-page .blog-list .views-field:last-child,
.blog .blog-list .views-field:last-child {
  border-bottom: 0;
  margin-bottom: 35px;
}

.page-blog-list-page .blog-container,
.blog .blog-container {
  overflow: hidden;
  margin-bottom: 0px;
  padding: 40px 0;
  position: relative;
}

.page-blog-list-page .image-wrapper,
.blog .image-wrapper {
  margin-bottom: 40px;
  width: 100%;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .page-blog-list-page .image-wrapper,
  .blog .image-wrapper {
    text-align: left;
    width: auto;
  }
}

@media only screen and (min-width: 991px) {
  .page-blog-list-page .image-wrapper,
  .blog .image-wrapper {
    margin: 0 40px 0 0;
    float: left;
  }
}

.page-blog-list-page .post-info-wrapper,
.blog .post-info-wrapper {
  overflow: hidden;
}

.page-blog-list-page .blog-container h2,
.blog .blog-container h2 {
  font-size: 1.75rem;
  line-height: 1.28;
  font-weight: 500;
  margin: 0;
  position: relative;
  padding-bottom: 20px;
}

.page-blog-list-page .blog-container h2:after,
.blog .blog-container h2:after {
  content: ' ';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50%;
  height: 2px;
  background: #b92369;
  -webkit-transition: width .3s ease;
  -o-transition: width .3s ease;
  transition: width .3s ease;
}

.page-blog-list-page .blog-container h2 a,
.blog .blog-container h2 a {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.page-blog-list-page .blog-container h2:hover,
.blog .blog-container h2:hover {
  color: rgba(60, 15, 70, 0.7);
}

.page-blog-list-page .blog-container h2:hover:after,
.blog .blog-container h2:hover:after {
  width: 100%;
}

.page-blog-list-page .full-width,
.blog .full-width {
  position: static;
  width: 100%;
}

.page-blog-list-page.logged .full-width,
.blog.logged .full-width {
  width: 100%;
}

.page-blog-list-page .popular-authors,
.blog .popular-authors {
  background: #4b87a5;
  width: 100%;
  font-size: 0;
}

.page-blog-list-page .popular-authors > .content-container,
.blog .popular-authors > .content-container {
  padding-top: 30px;
  text-align: center;
}

.page-blog-list-page .popular-authors > .content-container > h2,
.blog .popular-authors > .content-container > h2 {
  font-size: 2.5rem;
  color: #fff;
  display: block;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 800;
  text-decoration: none;
  text-align: center;
  margin: 0 0 50px;
  line-height: 1.2;
}

.page-blog-list-page .popular-authors .popular-author,
.blog .popular-authors .popular-author {
  margin-bottom: 30px;
}

.page-blog-list-page .popular-authors .popular-author a,
.blog .popular-authors .popular-author a {
  text-decoration: none;
}

.page-blog-list-page .popular-authors .popular-author a:hover h2,
.blog .popular-authors .popular-author a:hover h2 {
  opacity: .7;
}

@media only screen and (min-width: 768px) {
  .page-blog-list-page .popular-authors .popular-author,
  .blog .popular-authors .popular-author {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0;
    max-width: 33%;
    width: 100%;
    position: relative;
  }
}

.page-blog-list-page .popular-authors .popular-author h2,
.blog .popular-authors .popular-author h2 {
  font-size: 1.375rem;
  color: #fff;
  line-height: 1.34;
  font-weight: 500;
  -webkit-transition: color .3s ease;
  -o-transition: color .3s ease;
  transition: color .3s ease;
}

@media only screen and (min-width: 768px) {
  .page-blog-list-page .popular-authors .popular-author h2,
  .blog .popular-authors .popular-author h2 {
    font-size: 1.4375rem;
  }
}

.page-blog-list-page .popular-authors .user-icon,
.blog .popular-authors .user-icon {
  height: 150px;
  width: 150px;
  margin: 0 auto 20px;
  border-radius: 50%;
  overflow: hidden;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNjcmVlbi5jc3MiLCJ1dGlscy9fbWl4aW5zLnNjc3MiLCJ1dGlscy9fbm9ybWFsaXplLnNjc3MiLCJ1dGlscy9fZXh0ZW5kcy5zY3NzIiwidXRpbHMvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9fZm9udHMuc2NzcyIsImJhc2UvX2ZvbnQtaWNvbnMuc2NzcyIsImNvbXBvbmVudHMvX25hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX25hdi1zaWRlYmFyLnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWwtbWVkaWEuc2NzcyIsImNvbXBvbmVudHMvX3BhcnRuZXJzLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19pbWFnZS10ZXh0LnNjc3MiLCJjb21wb25lbnRzL190b3AtYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL19pbmZvZ3JhcGhpYy5zY3NzIiwiY29tcG9uZW50cy9fdXNlci1pbmZvLnNjc3MiLCJjb21wb25lbnRzL19jdXN0b20tYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2VyLnNjc3MiLCJjb21wb25lbnRzL19ibG9ja3Muc2NzcyIsImNvbXBvbmVudHMvX25ld3MtZXZlbnRzLnNjc3MiLCJjb21wb25lbnRzL19jb250YWN0cy5zY3NzIiwiY29tcG9uZW50cy9fd2ViZm9ybS5zY3NzIiwiY29tcG9uZW50cy9fd2ViZm9ybS1wcm9ncmVzLXRyYWNrZXIuc2NzcyIsImNvbXBvbmVudHMvX3RhYnMuc2NzcyIsImNvbXBvbmVudHMvX2ZpbHRlcnMuc2NzcyIsImNvbXBvbmVudHMvX3Rocm9iYmVyLnNjc3MiLCJjb21wb25lbnRzL19wb3B1cC5zY3NzIiwiY29tcG9uZW50cy9fY29va2llLnNjc3MiLCJjb21wb25lbnRzL19mYXEtaXRlbS5zY3NzIiwiY29tcG9uZW50cy9fYWRkLXRvLWFueS5zY3NzIiwiY29tcG9uZW50cy9fYWRkLWV2ZW50LXBvcHVwLnNjc3MiLCJjb21wb25lbnRzL19waW4taXRlbXMuc2NzcyIsImNvbXBvbmVudHMvX3VpLXNsaWRlci5zY3NzIiwiY29tcG9uZW50cy9fY29udHJpYnV0ZS1saW5rcy5zY3NzIiwiY29tcG9uZW50cy9fc2VsZWN0LWFyZWEuc2NzcyIsImNvbXBvbmVudHMvX2luZm8tYmxvY2suc2NzcyIsImNvbXBvbmVudHMvX3RpbWVsaW5lLnNjc3MiLCJjb21wb25lbnRzL19zdGF0dXMtbWVzc2FnZXMuc2NzcyIsImNvbXBvbmVudHMvX2Jsb2ctcG9zdHMuc2NzcyIsImNvbXBvbmVudHMvX2Vycm9yLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL19saWtlX2FuZF9kaXNsaWtlLmljb25zLnNjc3MiLCJjb21wb25lbnRzL19iYXNpYy1wYWdlLnNjc3MiLCJjb21wb25lbnRzL19wYXJhZ3JhcGgtLWNvbnRlbnQtaW1hZ2Uuc2NzcyIsImNvbXBvbmVudHMvbWF0Y2hpbmctdG9vbC9fbXQtZm9ybS5zY3NzIiwiY29tcG9uZW50cy9tYXRjaGluZy10b29sL19tdC1sYW5kaW5nLXBhZ2Uuc2NzcyIsImNvbXBvbmVudHMvbWF0Y2hpbmctdG9vbC9fbXQtZGlzY2xhaW1lci5zY3NzIiwiY29tcG9uZW50cy9tYXRjaGluZy10b29sL19tdC1tYXJrZXQtcGxhY2Uuc2NzcyIsImNvbXBvbmVudHMvbWF0Y2hpbmctdG9vbC9fbXQtdXNlci1zdWJtaXNzaW9uLnNjc3MiLCJjb21wb25lbnRzL19zZWxlY3QyLnNjc3MiLCJjb21wb25lbnRzL190YWdzLnNjc3MiLCJjb21wb25lbnRzL19ncm91cF9jaGF0LnNjc3MiLCJjb21wb25lbnRzL19xdWVzdGlvbm5haXJlLWZvci1tb2RlbGxpbmcuc2NzcyIsImNvbXBvbmVudHMvX2NoYXQtcGFnZS5zY3NzIiwic2VjdGlvbnMvX2hlYWRlci5zY3NzIiwic2VjdGlvbnMvX2Zvb3Rlci5zY3NzIiwic2VjdGlvbnMvX21haW4tY29udGVudC5zY3NzIiwic2VjdGlvbnMvX3RvcC10ZXh0LXJlZ2lvbi5zY3NzIiwic2VjdGlvbnMvX21lbWJlci1saXN0LnNjc3MiLCJzZWN0aW9ucy9fc2xpZGVyLnNjc3MiLCJzZWN0aW9ucy9fbWFwLnNjc3MiLCJzZWN0aW9ucy9fYWRkLWVkaXQtYXJ0aWNsZS5zY3NzIiwic2VjdGlvbnMvX2NhbGVuZGFyLnNjc3MiLCJzZWN0aW9ucy9fY29tbWVudHMuc2NzcyIsInNlY3Rpb25zL19mYXEtbGlzdC5zY3NzIiwic2VjdGlvbnMvX2Rhc2hib2FyZC10b3AtYmxvY2suc2NzcyIsInNlY3Rpb25zL19kb2N1bWVudC1saXN0LnNjc3MiLCJzZWN0aW9ucy9fYmxvZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ3dTaEI7Ozs7Ozs7RUFFRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFdBQVc7RUFDWCx1QkFBdUI7RUFDdkIsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsU0FBUztBRGpTWDs7QUVoQkE7RUFDRSw4QkFBOEI7RUFFNUIsNkNBQTBDO0VBQTFDLDBDQUEwQztBRm1COUM7O0FFaEJBOztFQUVFLHlCQUFpQjtLQUFqQixzQkFBaUI7TUFBakIscUJBQWlCO1VBQWpCLGlCQUFpQjtBRm1CbkI7O0FFakJBOzs7Ozs7Ozs7OztFQVdFLGNBQWM7QUZvQmhCOztBRWxCQTs7O0VBR0UscUJBQXFCO0FGcUJ2Qjs7QUFFQTs7RUVuQkUsYUFBYTtBRnNCZjs7QUVwQkE7RUFDRSxZQUFZO0FGdUJkOztBRXhCQTtFQUlFLHVCQUF1QjtFQUN2Qiw4QkFBc0I7S0FBdEIsMkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7QUZ3QnhCOztBRXRCQTtFQUNFLG9CQUFvQjtBRnlCdEI7O0FFdkJBOzs7Ozs7RUFNRSxVQUFVO0FGMEJaOztBRXhCQTs7Ozs7O0VBTUUsU0FBUztBRjJCWDs7QUV6QkE7RUFDRSxnQkFBZ0I7QUY0QmxCOztBRTFCQTs7Ozs7O0VBTUUsd0JBQXdCO0FGNkIxQjs7QUUzQkE7Ozs7RUFJRSxlQUFlO0VBQ2Ysb0JBQW9CO0VB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a0NoQjs7QUtsa0NBOzs7Ozs7Ozs7Ozs7Ozs7RUFJRSxjRC9DWTtFQ2dEWix5Q0QvQnFDO0VDZ0NyQyxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLHNCQUFzQjtBTGdsQ3hCOztBSzdrQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUlFLGNEMURZO0VDMkRaLHlDRDFDcUM7RUMyQ3JDLGdCQUFnQjtBTDRxQ2xCOztBS2xyQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUlFLGNEMURZO0VDMkRaLHlDRDFDcUM7RUMyQ3JDLGdCQUFnQjtBTDRxQ2xCOztBS2xyQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUlFLGNEMURZO0VDMkRaLHlDRDFDcUM7RUMyQ3JDLGdCQUFnQjtBTDRxQ2xCOztBS2xyQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUlFLGNEMURZO0VDMkRaLHlDRDFDcUM7RUMyQ3JDLGdCQUFnQjtBTDRxQ2xCOztBS2xyQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUlFLGNEMURZO0VDMkRaLHlDRDFDcUM7RUMyQ3JDLGdCQUFnQjtBTDRxQ2xCOztBS3pxQ0E7Ozs7Ozs7Ozs7Ozs7RUp0Q0UsaUJBQW1DO0VJeUNuQyxrQkFBa0I7QUx1ckNwQjs7QUNybkNFO0VJckVGOzs7Ozs7Ozs7Ozs7O0lKdENFLG1CQUFtQztFRGl2Q25DO0FBQ0Y7O0FLbHNDQTs7RUpoREUsbUJBQW1DO0VJbURuQyxpQkFBaUI7QUxxc0NuQjs7QUM3b0NFO0VJM0RGOztJSmhERSxtQkFBbUM7RUQ4dkNuQztBQUNGOztBS3JzQ0E7O0VKMURFLG1CQUFtQztFSTZEbkMsaUJBQWlCO0FMd3NDbkI7O0FLcnNDQTs7O0VKaEVFLG1CQUFtQztFSW1FbkMsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBTHlzQ2xCOztBS3RzQ0E7Ozs7Ozs7Ozs7OztFSnZFRSxtQkFBbUM7RUkwRW5DLGlCQUFpQjtBTG10Q25COztBS3R0Q0E7Ozs7Ozs7Ozs7OztFSnZFRSxtQkFBbUM7RUkwRW5DLGlCQUFpQjtBTG10Q25COztBS3R0Q0E7Ozs7Ozs7Ozs7OztFSnZFRSxtQkFBbUM7RUkwRW5DLGlCQUFpQjtBTG10Q25COztBS3R0Q0E7Ozs7Ozs7Ozs7OztFSnZFRSxtQkFBbUM7RUkwRW5DLGlCQUFpQjtBTG10Q25COztBS3R0Q0E7Ozs7Ozs7Ozs7OztFSnZFRSxtQkFBbUM7RUkwRW5DLGlCQUFpQjtBTG10Q25COztBS2h0Q0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VKN0VFLG9CQUFtQztFSWdGbkMsbUJBQW1CO0FMb3lDckI7O0FLanlDQTtFQUNFLG1CQUNGO0FMbXlDQTs7QUtqeUNBO0VBQ0UsZ0JBQWdCO0FMb3lDbEI7O0FLanlDQTtFQUNFLGNEckhZO0FKeTVDZDs7QUtyeUNBO0VBSUksY0RqSGM7QUpzNUNsQjs7QUVsNENBO0VHaUdJLFVBQ0Y7QUxveUNGOztBS2p5Q0E7RUp2R0UsaUJBQW1DO0VJMEduQyxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsc0RBQXNDO0VBQXRDLDhD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LFlBNUNJO0FQb25EVjs7QU8za0RFOztFQUdJLFlBM0NLO0FQd25EWDs7QU9obERFOztFQUdJLFlBMUNNO0FQNG5EWjs7QU9ybERFOztFQUdJLFlBekNRO0FQZ29EZDs7QU8xbERFOztFQUdJLFlBeENRO0FQb29EZDs7QU8vbERFOztFQUdJLFlBdkNPO0FQd29EYjs7QU9wbURFOztFQUdJLFlBdENPO0FQNG9EYjs7QU96bURFOztFQUdJLFlBckNLO0FQZ3BEWDs7QU85bURFOztFQUdJLFlBcENLO0FQb3BEWDs7QU9ubkRFOztFQUdJLFlBbkNNO0FQd3BEWjs7QU94bkRFOztFQUdJLFlBbENTO0FQNHBEZjs7QU83bkRFOztFQUdJLFlBakNPO0FQZ3FEYjs7QU9sb0RFOztFQUdJLFlBaENnQjtBUG9xRHRCOztBT3ZvREU7O0VBR0ksWUEvQnFCO0FQd3FEM0I7O0FPNW9ERTs7RUFHSSxZQTlCa0I7QVA0cUR4Qjs7QU9qcERFOztFQUdJLFlBN0JLO0FQZ3JEWDs7QU90cERFOztFQUdJLFlBNUJzQjtBUG9yRDVCOztBTzNwREU7O0VBR0ksWUEzQlM7QVB3ckRmOztBT2hxREU7O0VBR0ksWUExQk87QVA0ckRiOztBT3JxREU7O0VBR0ksWUF6Qks7QVBnc0RYOztBTzFxREU7O0VBR0ksWUF4Qk87QVBvc0RiOztBTy9xREU7O0VBR0ksWUF2Qks7QVB3c0RYOztBT3ByREU7O0VBR0ksWUF0Qk87QVA0c0RiOztBT3pyREU7O0VBR0ksWUFyQmdCO0FQZ3REdEI7O0FPOXJERTs7RUFHSSxZQXBCUTtBUG90RGQ7O0FPbnNERTs7RUFHSSxZQW5CTztBUHd0RGI7O0FPeHNERTs7RUFHSSxZQWxCTTtBUDR0RFo7O0FPN3NERTs7RUFHSSxZQWpCTTtBUGd1RFo7O0FPbHRERTs7RUFHSSxZQWhCTTtBUG91RFo7O0FPdnRERTs7RUFHSSxZQWZNO0FQd3VEWjs7QU81dERFOztFQUdJLFlBZFM7QVA0dURmOztBT2p1REU7O0VBR0ksWUFiUTtBUGd2RGQ7O0FPdHVERTs7RUFHSSxZQVpLO0FQb3ZEWDs7QU8zdURFOztFQUdJLFlB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QUFtQztJcUIwQjdCLFNBQVM7SUFDVCxpQkFBaUI7RXRCcW5PdkI7QUFDRjs7QXNCaG5PQTs7O0VyQmpDRSxrQkFBbUM7RXFCcUNuQyx5QmxCOURZO0VrQitEWixjbEIvRFk7RWtCZ0VaLHVCQUF1QjtFQUN2Qix5Q2xCaERxQztFa0JpRHJDLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsZ0NBQXdCO0VBQXhCLDJCQUF3QjtFQUF4Qix3QkFBd0I7RUFDeEIsMEJBQXVCO0tBQXZCLHVCQUF1QjtFQUN2QixXQUFXO0F0Qm1uT2I7O0FzQmpuT0U7OztFQUNFLHlDbEIzRG1DO0FKaXJPdkM7O0FzQnhvT0E7OztFQXNCSSxvRGxCaEZVO1VrQmdGViw0Q2xCaEZVO0FKd3NPZDs7QXNCOW9PQTs7O0VBMEJJLHFCbEJoRmU7RWtCaUZmLGFBQWE7QXRCMG5PakI7O0FzQnJwT0E7OztFQStCSSw0QmxCekZVO0FKcXRPZDs7QXNCM3BPQTs7O0VBa0NJLDRCbEI1RlU7QUoydE9kOztBc0JqcU9BOzs7RUFxQ0ksNEJsQi9GVTtBSml1T2Q7O0FzQnZxT0E7OztFQXdDSSw0QmxCbEdVO0FKdXVPZDs7QXNCam9PQTtFQUNFLDRCbEJ2R1k7QUoydU9kOztBc0Jqb09BO0VBQ0UsdUNBQXlDO0F0Qm9vTzNDOztBc0Jqb09BO0VBQ0UsbUJBQW1CO0F0Qm9vT3JCOztBc0Jsb09FO0VBQ0UsY0FBYztBdEJxb09sQjs7QXNCdG9PRTs7RUFLSSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtBdEJzb081Qjs7QXNCN29PRTtFQVdJLGlCQUFpQjtBdEJzb092Qjs7QXNCam9PQTtFckJ4R0Usa0JBQW1DO0VxQjBHbkMsbUJBQW1CO0VBQ25CLGNsQjdIZ0I7RWtCOEhoQixlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLHlDbEJ0SHFDO0VrQnVIckMsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBdEJvb09yQjs7QXNCNW9PQTtFQVdJLGNsQnJJYztBSjB3T2xCOztBc0Jqb09B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QUFRO0lBQ1IsU0FBUztFdEJtbE9mO0VzQmgyUEY7SUFteEJRLGtCQUFrQjtFdEJnbE94QjtFQ3p3U0k7O0lxQmlzRUEsV0FBVztFdEI0a09mO0VDN3dTSTs7SXFCd3NFQSxlQUFlO0V0QnlrT25CO0VDanhTSTs7SXFCNHNFQSxpQkFBaUI7RXRCeWtPckI7RUNyeFNJOztJcUJvdEVFLFVBQVU7SUFDVixXQUFXO0V0QnFrT2pCO0VDMXhTSTtJcUIydEVGLGVBQWU7RXRCa2tPakI7RUM3eFNJO0lxQjh0RUEsY0FBYztFdEJra09sQjtFc0IxM1BGO0lBOHpCTSxtQkFBbUI7RXRCK2pPdkI7RXNCNzNQRjtJQW0wQlEsZUFBZTtFdEI2ak9yQjtFc0JoNFBGO0lBeTBCSSxhQUFhO0V0QjBqT2Y7RXNCbjRQRjtJQTYwQkksZUFBZTtFdEJ5ak9qQjtBQUNGOztBQzl5U0k7RXFCdTZDSjs7Ozs7O0lBeTFCTSxXQUFXO0V0QndqT2Y7RUN2elNJO0lxQnF3RUEsVUFBVTtJQUNWLGtCQUFrQjtFdEJxak90QjtFc0JyNVBGO0lBczJCTSxXQUFXO0V0QmtqT2Y7RUM5elNJOztJcUJteEVBLFdBQVc7RXRCK2lPZjtFc0I1NVBGO0lBbTNCTSxXQUFXO0V0QjRpT2Y7RXNCLzVQRjtJQXczQlEsV0FBVztFdEIwaU9qQjtBQUNGOztBc0JyaU9BO0VyQnB5RU07SXFCc3lFRixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLFdBQVc7RXRCd2lPYjtFc0IxNlBGO0lBcTRCTSxzQkFBc0I7RXRCd2lPMUI7QUFDRjs7QXNCcGlPQTtFQUVFLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsYUFBYTtBdEJzaU9mOztBc0IxaU9BO0VyQjE0RUUsbUJBQW1DO0VxQms1RWpDLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsa0JBQWtCO0F0QnVpT3RCOztBc0Jqak9BOzs7OztFQWVNLFlBQVk7QXRCMGlPbEI7O0FDMTJTSTtFcUJpekVKO0lBc0JFLGVBQWU7RXRCd2lPZjtFc0I5ak9GO0lBeUJJLFlBQVk7RXRCd2lPZDtBQUNGOztBc0JuaU9BO0VBQ0Us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QWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QTVDK3ZhcEI7O0E0Q2hnYkE7Ozs7RUFvUU0sbUJBQW1CO0E1Q213YXpCOztBNEN2Z2JBOzs7O0UzQ3FDRSxvQkFBbUM7RTJDcU8vQixtQkFBd0I7QTVDcXdhOUI7O0E0Qy9nYkE7Ozs7RUE2UVEsbUJBQXdCO0E1Q3l3YWhDOztBNEN0aGJBOzs7O0UzQ3FDRSxvQkFBbUM7RTJDK08vQixtQnhDek9PO0FKbS9hYjs7QTRDOWhiQTs7OztFQXdSTSxtQkFBbUI7QTVDNndhekI7O0E0Q3JpYkE7Ozs7RUE0Uk0sa0JBQWtCO0VBQ2xCLG1CQUF3QjtBNUNneGE5Qjs7QTRDN2liQTs7OztFQWdTUSxvQkFBb0I7QTVDb3hhNUI7O0E0Q3BqYkE7Ozs7RTNDcUNFLG9CQUFtQztFMkNpUTdCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtBNUNzeGF6Qjs7QTRDL2piQTs7OztFQWdUTSxnQkFBZ0I7RUFDaEIsbUJBQXdCO0E1Q3N4YTlCOztBNEN2a2JBOzs7Ozs7O0VBcVRNLG1CeEMxUU87QUpzaWJiOztBNENqbGJBOzs7O0VBMFRJLG9CQUFvQjtBNUM4eGF4Qjs7QUN0NmFJO0UyQ2xMSjs7OztJQTZUTSxvQkFBb0I7RTVDbXlheEI7QUFDRjs7QTRDam1iQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFxVUkscUJ4Q3JUZTtFd0NzVGYsbUJ4Q3BVZ0I7QUp1bmJwQjs7QTRDem5iQTs7OztFQTBVSSxjeEM5VFU7RXdDK1RWLGlCQUFpQjtBNUNzemFyQjs7QTRDam9iQTs7OztFQWdWTSxlQUF1QjtBNUN3emE3Qjs7QUN0OWFJO0UyQ2xMSjs7OztJQXNWTSxtQkFBbUI7RTVDMHphdkI7QUFDRjs7QTRDanBiQTs7OztFQTRWTSxjeEN6VVk7QUpxb2JsQjs7QTRDeHBiQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFtV00sY0FBYztFQUNkLGdCeEN6VE87QUp5cWJiOztBNENwdGJBOzs7Ozs7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ckIseUJBQXlCO0V0RG8zZDdCO0VDbnNlSTtJcURvVkYsWUFBWTtFdERrM2RkO0VDdHNlSTtJQTFGSixvQkFBbUM7SXFEb2IvQixhQUFhO0V0RGczZGpCO0VDMXNlSTtJcUQ2VkUsbUJsRDFkWTtJa0QyZFosY2xEMWNVO0lrRDJjVixVQUFVO0V0RGczZGhCO0VDL3NlSTtJcURxV0YsWUFBWTtJQUNaLGdCQUFnQjtFdEQ2MmRsQjtFQ250ZUk7SXFEeVdBLGNBQWM7RXRENjJkbEI7RUN0dGVJO0lxRDRXRSxjQUFjO0V0RDYyZHBCO0VDenRlSTtJQTFGSixvQkFBbUM7SXFEMmM3QixjQUFjO0lBQ2QsWUFBWTtJQUNaLHNCQUFpRDtJQUNqRCxtQmxEaGVVO0lrRGllVixxQkFBNkI7RXRENDJkbkM7RUNqdWVJO0lxRDJYRixrQkFBa0I7RXREeTJkcEI7RXNEdjJkRTtJQUNFLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLFdBQVc7RXREeTJkZjtFc0Q3MmRFO0lyRHZkRixvQkFBbUM7SXFEK2Q3QixjQUFjO0lBQ2QsU0FBUztJQUNULGFBQWE7RXREeTJkbkI7RXNEbjNkRTtJQWFNLHVCQUF1QjtJQUN2QixjbER2ZlE7SWtEd2ZSLFVBQVU7RXREeTJkbEI7RUNydmVJO0lxRGtaQSxrQkFBa0I7RXREczJkdEI7RUN4dmVJO0lBMUZKLGtCQUFtQztFRHExZW5DO0VDM3ZlSTtJQTFGSixpQkFBbUM7RUR3MWVuQztFQzl2ZUk7SUExRkosbUJBQW1DO0VEMjFlbkM7RUNqd2VJO0lxRHVhRixjQUFjO0V0RDYxZGhCO0VDcHdlSTtJcUQwYUEsY2xEdGhCWTtFSm0zZWhCO0VDdndlSTtJcUQ2YUUsUUFBUTtJQUNSLGdDQUF3QjtRQUF4Qiw0QkFBd0I7WUFBeEIsd0JBQXdCO0V0RDYxZDlCO0FBQ0Y7O0FDN3dlSTtFcURVSjtJQTRhRSxpQkFBaUI7RXRENDFkakI7RUNqeGVJO0lxRHdiRixhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxTQUFTO0V0RDQxZFg7RXNEejFkQTtJQUNFLGdCQUFn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VTtBSnM5akJsQjs7QThEOTlqQkE7RUFnRU0sWUFBWTtBOURrNmpCbEI7O0E4RGwrakJBO0VBc0VNLFlBQVk7QTlEZzZqQmxCOztBOER0K2pCQTtFQTJFSSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBOUQrNWpCckI7O0E4RDUrakJBO0VBbUZRLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsVUFBVTtBOUQ2NWpCbEI7O0E4RGwvakJBO0VBMEZNLFlBQVk7QTlENDVqQmxCOztBOER0L2pCQTtFN0QwQkUsaUJBQW1DO0U2RHVFL0IseUMxRC9FaUM7RTBEZ0ZqQyxZQUFZO0E5RDA1akJsQjs7QThENS9qQkE7RUFxR1Esa0JBQWtCO0E5RDI1akIxQjs7QThEaGdrQkE7O0VBMkdNLHFCQUFxQjtBOUQwNWpCM0I7O0E4RHJna0JBO0U3RDBCRSxvQkFBbUM7RTZEc0YvQixZQUFZO0VBQ1oseUMxRC9GaUM7RTBEZ0dqQyxjMURqSFE7RTBEa0hSLGdCQUFnQjtFQUNoQixrQkFBa0I7QTlEMDVqQnhCOztBOEQ5Z2tCQTtFQXdITSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0E5RDA1akJ2Qjs7QThEbmhrQkE7RUE2SE0sbUJBQW1CO0E5RDA1akJ6Qjs7QThEdmhrQkE7RUFpSU0sZ0IxRDNJTTtFMEQ0SU4sd0JBQXdCO0E5RDA1akI5Qjs7QThENWhrQkE7RUFzSU0saUJBQWlCO0E5RDA1akJ2Qjs7QThEaGlrQkE7RTdEdVJJLFk2RDdJb0I7RTdENklwQixXNkQ3SW9CO0VBQ2xCLG1CMURuSVk7RTBEb0laLGtCQUFrQjtFQUNsQixXMUR2Sk07RTBEd0pOLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBOUQyNWpCekI7O0E4RDVpa0JBOztFQXVKUSxtQkFBbUI7QTlEMDVqQjNCOztBOERqamtCQTs7RUE4SkksdUJBQXVCO0E5RHc1akIzQjs7QThEdGprQkE7RUFrS0ksWUFBWTtBOUR3NWpCaEI7O0E4RDFqa0JBO0U3RDBCRSxvQkFBbUM7RTZENEkvQixnQkFBZ0I7QTlEeTVqQnRCOztBOEQvamtCQTtFN0QwQkUsbUJBQW1DO0U2RG1KL0IsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixzQkFBc0I7QTlEdTVqQjVCOztBOER0a2tCQTtFQW1MTSxhQUFhO0E5RHU1akJuQjs7QThEMWtrQkE7RUF1TE0sc0JBQXNCO0E5RHU1akI1Qjs7QThEOWtrQkE7RUE0TFEsZ0JBQWdCO0E5RHM1akJ4Qjs7QThEbGxrQkE7RUFrTVEsYUFBYTtBOURvNWpCckI7O0E4RHRsa0JBO0VBdU1NLGVBQWU7QTlEbTVqQnJCOztBOEQxbGtCQTtFN0R1UkksVzZEN0VxQjtFN0Q2RXJCLFU2RDdFcUI7RUFDakIsbUIxRG5NVTtFMERvTVYsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxXQUFXO0E5RHE1akJuQjs7QThEdG1rQkE7RUF1TkksYUFBYTtBOURtNWpCakI7O0E4RDFta0JBO0VBMk5JLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsZUFBZTtBOURtNWpCbkI7O0E4RGhua0JBO0U3RDBCRSxtQkFBbUM7QUQwbGtCckM7O0E4RHBua0JBO0VBcU9JLHlDMURuTm1DO0UwRG9ObkMsYzFEck9VO0UwRHNPVixnQkFBZ0I7QTlEbTVqQnBCOztBOEQxbmtCQTtFQTJPSSxjQUFjO0VBQ2QsVUFBVTtBOURtNWpCZDs7QThEL25rQkE7RUFnUEksY0FBYztFQUNkLGdCQUFnQjtFQUNoQixpQkFBaUI7QTlEbTVqQnJCOztBOERyb2tCQTtFQXNQSSx1QkFBdUI7RUFDdkIsYzFEL09jO0FKa29rQmxCOztBOEQxb2tCQTtFN0R1UkksWTZENUJrQjtFN0Q0QmxCLFc2RDVCa0I7RUFDbEIsMEJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxRQUFRO0VBQ1IsVUFBVTtBOURvNWpCZDs7QThEdHBrQkE7RUFzUUksa0JBQWtCO0E5RG81akJ0Qjs7QThEaDVqQkE7RUFFSSxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBOURrNWpCdkI7O0E4RHQ1akJBOztFQVNJLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixtQkFBbUI7QTlEazVqQnZCOztBOEQvNWpCQTs7RTdEaFBFLG1CQUFtQztFNkRpUS9CLDRCMUR4UWU7RTBEeVFmLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsT0FBTztFQUNQLE1BQU07QTlEbzVqQlo7O0E4RHo2akJBO0VBMkJNLFlBQVk7RUFDWixjMUR6UlM7RTBEMFJULGNBQWM7RUFDZCxjQUFjO0E5RGs1akJwQjs7QThEaDdqQkE7RUFvQ00sWUFBWTtFQUNaLGMxRHZTWTtFMER3U1osY0FBYztFQUNkLGNBQWM7QTlEZzVqQnBCOztBQzlra0JJO0U2RG5ISjtJQTBUUSxhQUFhO0U5RDQ0akJuQjtBQUNGOztBQ3Bsa0JJO0U2RG5ISjtJQW9VUSxVQUFVO0U5RHc0akJoQjtBQUNGOztBQzFsa0JJO0U2RG5ISjtJN0QwQkUsaUJBQW1DO0k2RG9UL0IsY0FBYztFOURxNGpCbEI7RThEbnRrQkY7SUFtVkksU0FBUztFOURtNGpCWDtFOER0dGtCRjtJQXlWUSxXQUFXO0U5RGc0akJqQjtBQUNGOztBOEQzM2pCQTtFQUNFLGFBQWE7QTlEODNqQmY7O0E4RDMzakJBO0VBQ0UsZ0IxRDlXVTtFMEQrV1YseUJBQXlCO0VBQ3pCLHlDMURwVnFDO0UwRHFWckMsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsaUNBQWlDO0VBQ2pDLGFBQWE7RUFDYixlQUFlO0VBQ2YsUUFBUTtFQUNSLFNBQVM7RUFDVCxnRUFBd0Q7TUFBeEQsNERBQXdEO1VBQXhELHdEQUF3RDtFQUN4RCw4Q0FBOEI7RUFBOUIsc0NBQThCO0VBQTlCLGlDQUE4QjtFQUE5Qiw4QkFBOEI7RUFBOUIsMERBQThCO0VBQzlCLFVBQVU7RUFDVixXQUFXO0E5RDgzakJiOztBOEQ3NGpCQTtFQWtCSSxnRUFBd0Q7TUFBeEQsNERBQXdEO1VBQXhELHdEQUF3RDtBOUQrM2pCNUQ7O0E4RGo1akJBO0U3RHpVRSxvQkFBbUM7RTZEZ1dqQyxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBOUQrM2pCcEI7O0E4RHg1akJBO0VBNkJJLHFCQUFxQjtBOUQrM2pCekI7O0E4RDU1akJBO0VBZ0NNLGMxRDNYWTtBSjJ2a0JsQjs7QThEaDZqQkE7RUFxQ0ksbUJBQW1CO0E5RCszakJ2Qjs7QThEcDZqQkE7RUF5Q00scUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixVQUFVO0VBQ1YsWUFBWTtFQUNaLG1CMUR4WVk7RTBEeVlaLGtCQUFrQjtBOUQrM2pCeEI7O0E4RDc2akJBO0VBbURJLGtCQUFrQjtBOUQ4M2pCdEI7O0E4RGo3akJBO0VBdURJLGdCQUFnQjtBOUQ4M2pCcEI7O0E4RHI3akJBO0VBNERNLHFCQUFxQjtFQUNyQixtQkFBbUI7QTlENjNqQnpCOztBOEQxN2pCQTtFQWtFSSxpQkFBaUI7RUFDakIsbUJBQW1CO0E5RDQzakJ2Qjs7QThELzdqQkE7RUF1RUksZ0JBQWdCO0E5RDQzakJwQjs7QThEbjhqQkE7RUEwRU0scUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQix5QjFEbGJlO0UwRG1iZix5QzFEOVppQztFMEQrWmpDLGMxRHphWTtFMEQwYVosZ0NBQXdCO0VBQXhCLDJCQUF3QjtFQUF4Qix3QkFBd0I7QTlENjNqQjlCOztBOEQ1OGpCQTtFQWtGUSw4QjFEN2FVO0UwRDhhVixxQzFEOWFVO0FKNHlrQmxCOztBQ2pza0JJO0U2RGdQSjtJQTBGRSxhQUFhO0lBQ2IsVUFBVTtFOUQ0M2pCVjtFOER2OWpCRjtJQThGSSxnRUFBd0Q7UUFBeEQsNERBQXdEO1lBQXhELHdEQUF3RDtFOUQ0M2pCMUQ7QUFDRjs7QUMzc2tCSTtFNkRnUEo7SUFtR0UsYUFBYTtJQUNiLFVBQVU7RTlENjNqQlY7RThEaitqQkY7SUF1R0ksZ0VBQXdEO1FBQXhELDREQUF3RDtZQUF4RCx3REFBd0Q7RTlENjNqQjFEO0FBQ0Y7O0FDcnRrQkk7RTZEZ1BKO0lBNEdFLGFBQWE7SUFDYixVQUFVO0U5RDgzakJWO0FBQ0Y7O0ErRDExa0JBO0VBRUksbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixhQUFhO0EvRDQxa0JqQjs7QStEaDJrQkE7RUFRSSxtQkFBbUI7QS9ENDFrQnZCOztBK0RwMmtCQTtFQVlJLGFBQWE7QS9ENDFrQmpCOztBK0R4MmtCQTtFQWdCSSxnQkFBZ0I7QS9ENDFrQnBCOztBK0Q1MmtCQTtFQW9CSSxnQkFBZ0I7QS9ENDFrQnBCOztBK0RoM2tCQTtFQXdCSSxtQkFBbUI7QS9ENDFrQnZCOztBK0RwM2tCQTtFQTRCSSxxQkFBcUI7RUFDckIsbUJBQW1CO0EvRDQxa0J2Qjs7QStEeDFrQkE7RTlESUUsa0JBQW1DO0U4REZuQyx5QzNETnFDO0UyRE9yQyxnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixrQkFBa0I7QS9EMjFrQnBCOztBK0RqMmtCQTtFQVNJLG1CQUFtQjtFQUNuQixnQkFBZ0I7QS9ENDFrQnBCOztBK0R0MmtCQTtFOURJRSxrQkFBbUM7RThEVS9CLGlCQUFpQjtFQUNqQixtQkFBbUI7QS9ENjFrQnpCOztBK0Q1MmtCQTtFQW1CTSxPQUFPO0VBQ1AsdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWU7QS9ENjFrQnJCOztBK0RqM2tCQTtFQXlCSSxpQkFBaUI7RUFDakIsa0JBQWtCO0EvRDQxa0J0Qjs7QStEdDNrQkE7RUE2Qk0sZ0JBQWdCO0EvRDYxa0J0Qjs7QStEMTNrQkE7RUFpQ00sYUFBYTtBL0Q2MWtCbkI7O0ErRDkza0JBO0VBc0NJLGNBQWM7QS9ENDFrQmxCOztBK0RsNGtCQTtFQTBDSSwrQkFBK0I7RUFDL0IsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBL0Q0MWtCdEI7O0ErRHg0a0JBO0VBK0NNLHdCQUF3QjtBL0Q2MWtCOUI7O0ErRDU0a0JBO0VBbURNLGdCQUFnQjtBL0Q2MWtCdEI7O0ErRGg1a0JBO0VBc0RRLGFBQWE7QS9EODFrQnJCOztBK0RwNWtCQTtFQTZEVSxjQUFjO0EvRDIxa0J4Qjs7QStEeDVrQkE7RTlEaVFJLFk4RDlMb0I7RTlEOExwQixXOEQ5TG9CO0EvRDAxa0J4Qjs7QStENzVrQkE7RUF1RU0saUJBQWlCO0EvRDAxa0J2Qjs7QStEajZrQkE7RUE0RVEsYUFBYTtBL0R5MWtCckI7O0ErRHI2a0JBOztFQW1GSSxhQUFhO0EvRHUxa0JqQjs7QStEMTZrQkE7RTlEaVFJLFk4RDFLa0I7RTlEMEtsQixXOEQxS2tCO0VBQ2xCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsVUFBVTtBL0R3MWtCZDs7QStEcjdrQkE7RUFpR0ksbUJBQW1CO0VBQ25CLGtCQUFrQjtBL0R3MWtCdEI7O0ErRDE3a0JBO0VBcUdNLGMzRDFIUTtFMkQySFIscUJBQXFCO0VBQ3JCLG1CQUFtQjtBL0R5MWtCekI7O0ErRGg4a0JBO0VBMkdNLGMzRGhJUTtFMkRpSVIscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixtQkFBbUI7QS9EeTFrQnpCOztBK0R2OGtCQTtFOURJRSxtQkFBbUM7RThEZ0hqQyxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLE1BQU07RUFDTixpQkFBaUI7QS9EdzFrQnJCOztBK0QvOGtCQTtFQTBITSxZQUFZO0EvRHkxa0JsQjs7QStEbjlrQkE7RUErSEksa0JBQWtCO0EvRHcxa0J0Qjs7QStEdjlrQkE7O0VBb0lJLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsbUJBQW1CO0EvRHcxa0J2Qjs7QStEaitrQkE7O0VBNElNLFlBQVk7RUFDWiw0QjNEaEplO0UyRGlKZixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixjQUFjO0EvRDAxa0JwQjs7QStEMytrQkE7RUF1Sk0sYzNEcktZO0FKNi9rQmxCOztBK0QvK2tCQTtFQTRKSSxlQUFlO0EvRHUxa0JuQjs7QStEbi9rQkE7RUFnS0kscUJBQXFCO0VBQ3JCLG1CQUFtQjtBL0R1MWtCdkI7O0ErRHgva0JBO0U5RElFLG9CQUFtQztFOERrS2pDLHlDM0QxS21DO0UyRDJLbkMsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0EvRHUxa0JyQjs7QStEamdsQkE7RUE4S0ksbUJBQW1CO0EvRHUxa0J2Qjs7QStEcmdsQkE7RUFrTEksZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxVQUFVO0EvRHUxa0JkOztBK0QzZ2xCQTtFOURJRSxtQkFBbUM7RThEb0wvQix5QzNENUxpQztFMkQ2TGpDLGVBQWU7RUFDZixxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLG1CQUFtQjtBL0R3MWtCekI7O0ErRHBobEJBO0VBK0xRLFlBQVk7QS9EeTFrQnBCOztBK0R4aGxCQTtFQW9NTSxhQUFhO0EvRHcxa0JuQjs7QStENWhsQkE7RUF1TVEsWUFBWTtFQUNaLDRCM0QzTWE7RTJENE1iLGlCQUFpQjtBL0R5MWtCekI7O0ErRGxpbEJBO0VBOE1NLHFCQUFxQjtBL0R3MWtCM0I7O0ErRHRpbEJBO0VBaU5RLDRCM0RwTmE7RTJEcU5iLGlCQUFpQjtBL0R5MWtCekI7O0ErRDNpbEJBO0VBd05JLGMzRHRPYztFMkR1T2QscUJBQXFCO0EvRHUxa0J6Qjs7QStEaGpsQkE7RUE0Tk0sYzNEMU9ZO0FKa2tsQmxCOztBK0RwamxCQTs7RUFvT1EsWUFBWTtBL0RxMWtCcEI7O0ErRHpqbEJBO0VBNE9RLFlBQVk7QS9EaTFrQnBCOztBK0Q3amxCQTtFQW1QTSxxQkFBcUI7QS9EODBrQjNCOztBK0Rqa2xCQTtFQXdQSSxtQkFBbUI7QS9ENjBrQnZCOztBK0Rya2xCQTtFQTRQSSxrQkFBa0I7QS9ENjBrQnRCOztBK0R6a2xCQTtFQStQTSxhQUFhO0EvRDgwa0JuQjs7QUNoL2tCSTtFQUNFOzs7OztJOER5S0Esa0JBQWtCO0UvRCswa0J0QjtBQUNGOztBQzEva0JJO0U4RDdGSjtJQThRSSxjQUFjO0UvRDgwa0JoQjtFK0Q1bGxCRjtJOURpUUksWThEaUJrQjtJOURqQmxCLFc4RGlCa0I7SUFDbEIsa0JBQWtCO0UvRDgwa0JwQjtFK0RqbWxCRjtJOURJRSxtQkFBbUM7SThEcVIvQixnQkFBZ0I7RS9ENDBr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QkFBbUM7RWtFeU43QixXL0Q3UEk7RStEOFBKLGNBQWM7RUFDZCx5Qy9Ebk8rQjtFK0RvTy9CLGdCQUFnQjtFQUVoQixxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixnQkFBZ0I7QW5FaWttQnhCOztBbUU3dW1CQTs7RUFrTE0sbUJBQW1CO0FuRWdrbUJ6Qjs7QW1FbHZtQkE7O0VBcUxRLHFCQUFxQjtBbkVra21CN0I7O0FtRXZ2bUJBOztFQXlMWSxXQUFXO0FuRW1rbUJ2Qjs7QUNwcW1CSTtFa0V4Rko7O0lBK0xRLHFCQUFxQjtJQUNyQixtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxXQUFXO0lBQ1gsa0JBQWtCO0VuRW1rbUJ4QjtBQUNGOztBbUV4d21CQTs7RWxFckRFLG1CQUFtQztFa0U4UDdCLFcvRGxTSTtFK0RtU0osaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixrQ0FBMEI7RUFBMUIsNkJBQTBCO0VBQTFCLDBCQUEwQjtBbkVxa21CbEM7O0FDenJtQkk7RWtFeEZKOztJbEVyREUsb0JBQW1DO0VENDBtQm5DO0FBQ0Y7O0FtRXh4bUJBOztFQXNOTSxhQUFhO0VBQ2IsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FuRXVrbUJ0QiIsImZpbGUiOiJzY3JlZW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLndlYmZvcm0tYm9keSAuanMtZm9ybS10eXBlLXJhZGlvIC5mb3JtLXJhZGlvLFxuLnZpZXctbmV3cy1hbmQtZXZlbnRzIC5qcy1mb3JtLXR5cGUtcmFkaW8gLmZvcm0tcmFkaW8sIFtpZCo9J2VkaXQtYmxvZy1jYXRlZ29yeSddIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggLmZvcm0tY2hlY2tib3gsXG4ud2ViZm9ybS1ib2R5IC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggLmZvcm0tY2hlY2tib3gsXG4udmlldy1uZXdzLWFuZC1ldmVudHMgLmpzLWZvcm0tdHlwZS1jaGVja2JveCAuZm9ybS1jaGVja2JveCxcbi52aWV3LXByb2plY3QgLmpzLWZvcm0tdHlwZS1jaGVja2JveCAuZm9ybS1jaGVja2JveCxcbi52aWV3LWdvdmVybmFuY2UtYXJlYS1jYWxlbmRhciAuanMtZm9ybS10eXBlLWNoZWNrYm94IC5mb3JtLWNoZWNrYm94LFxuLmVsZW1lbnQtaW52aXNpYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuYm9keSB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICB1c2VyLXNlbGVjdDogdGV4dDtcbn1cblxubmF2LFxubWFpbixcbmFzaWRlLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuc2VjdGlvbixcbnN1bW1hcnksXG5hcnRpY2xlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudmlkZW8sXG5hdWRpbyxcbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuW2hpZGRlbl0sXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cblxuaW5wdXQsXG5zZWxlY3QsXG5idXR0b24sXG5hOmhvdmVyLFxudGV4dGFyZWEsXG5hOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmltZyxcbmFiYnIsXG5pbnB1dCxcbmJ1dHRvbixcbmlmcmFtZSxcbnRleHRhcmVhIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEsXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgLjJzLCBib3gtc2hhZG93IGxpbmVhciAuMnMsIGJhY2tncm91bmQgbGluZWFyIC4ycztcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuaW5wdXQsXG5idXR0b24ge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5idXR0b24sXG5sYWJlbFtmb3JdLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXN1Ym1pdF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbixcblt0eXBlPXJlc2V0XSxcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJvZHksXG5bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5wLFxub2wsXG51bCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbmJvZHksXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbmZpZ3VyZSxcbnRleHRhcmVhLFxuZmlnY2FwdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxucCxcbm9sLFxudWwsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5pbnB1dCxcbmJ1dHRvbixcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5bdHlwZT1yYWRpb10sXG5bdHlwZT1jaGVja2JveF0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbWcsXG50ZXh0YXJlYSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5wYWdlLWJsb2ctbGlzdC1wYWdlIC5zb2NpYWwtbGlua3MgYSwgLnB1cnBsZS1idG4tbGluaywgLnB1cnBsZS1idG4tbGluay1zbWFsbCwgLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGgxLFxuLnVpLXRhYnMgPiB1bCBoMSxcbi5ibG9ja3RhYnMtY2xpY2sgLnVpLXRhYnMtbmF2IGgxLFxuLmJsb2NrdGFicy1jbGljayA+IHVsIGgxLCAudm90ZS1saWtlIGEsXG4udm90ZS1kaXNsaWtlIGEsIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyxcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5mb3JtLXN1Ym1pdCwgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBhLCAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIGEsIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmJ1dHRvbiwgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYnV0dG9uLCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWNhbmNlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWNhbmNlbCwgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtYWRkLW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1hZGQtbm9kZSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1kZWxldGUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1lZGl0LW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1lZGl0LW5vZGUgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtZGVsZXRlLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZGVsZXRlLW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1kZWxldGUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5mb3JtLXN1Ym1pdCwgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGEsIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSBhLCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmJ1dHRvbiwgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5idXR0b24sIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsIC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtY2FuY2VsLCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWFkZC1ub2RlICNlZGl0LWRlbGV0ZSwgLmFydGljbGUtYWRkLW5vZGUgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1kZWxldGUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWVkaXQtbm9kZSAjZWRpdC1kZWxldGUsIC5hcnRpY2xlLWVkaXQtbm9kZSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWRlbGV0ZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZGVsZXRlLW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWRlbGV0ZSxcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmZvcm0tc3VibWl0LCAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgYSwgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIGEsIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAuYnV0dG9uLCAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmJ1dHRvbiwgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWNhbmNlbCxcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWNhbmNlbCxcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtYWRkLW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1hZGQtbm9kZSAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWRlbGV0ZSxcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZWRpdC1ub2RlICNlZGl0LWRlbGV0ZSwgLmFydGljbGUtZWRpdC1ub2RlIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtZGVsZXRlLFxuLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1kZWxldGUtbm9kZSAjZWRpdC1kZWxldGUsIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtZGVsZXRlLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5mb3JtLXN1Ym1pdCwgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgYSwgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgYSwgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmJ1dHRvbiwgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmJ1dHRvbiwgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtY2FuY2VsLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1hZGQtbm9kZSAjZWRpdC1kZWxldGUsIC5hcnRpY2xlLWFkZC1ub2RlIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1kZWxldGUsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZWRpdC1ub2RlICNlZGl0LWRlbGV0ZSwgLmFydGljbGUtZWRpdC1ub2RlIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1kZWxldGUsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZGVsZXRlLW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtZGVsZXRlLCAubWF0Y2hpbmctdG9vbC11c2VyLXN1Ym1pc3Npb24gLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzLCAuZmxvYXRpbmctY2hhdC1jbG9zZS1jb25maXJtYXRpb24udWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5idXR0b24tLWNhbmNlbCwgaGVhZGVyIC5kZXNrdG9wLXNlcnZpY2UtbGlua3MgYSxcbmhlYWRlciAubGFuZ3VhZ2Utc3dpdGNoZXItd3JhcHBlciBhLCAubG9nZ2VkIC5oZWFkZXItc3RhdGljIC5zb2NpYWwtbGlua3MgYSwgLnBvc3QtaW5mbyAuY291bnRyeSwgLm1haW4tbWVudSBsaTpsYXN0LWNoaWxkIGEubGlwc3RpY2stYnV0dG9uLCAuZGFzaGJvYXJkLXNpZGViYXIgLmV4cGFuZC1tZW51LWJ0biwgLnJlZC1idG4tbGluayxcbmEucmVkLWJ0bi1saW5rLFxuLmNvbnRlbnQgYS5yZWQtYnRuLWxpbmssXG4ubW9yZS1jb250ZW50IGEucmVkLWJ0bi1saW5rLFxuLnN1bW1hcnktdGV4dCBhLnJlZC1idG4tbGluaywgLnJlZC1idG4tbGluay1zbWFsbCwgLnJlYWQtbW9yZSwgLmZvcm0tc3VibWl0LCAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGEsIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmJ1dHRvbiwgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsXG4uYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsXG4uYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtYWRkLW5vZGUgI2VkaXQtZGVsZXRlLFxuLmFydGljbGUtZWRpdC1ub2RlICNlZGl0LWRlbGV0ZSxcbi5hcnRpY2xlLWRlbGV0ZS1ub2RlICNlZGl0LWRlbGV0ZSwgLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIGgxLFxuLnVpLXRhYnMgPiB1bCBsaS51aS10YWJzLWFjdGl2ZSBoMSxcbi5ibG9ja3RhYnMtY2xpY2sgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIGgxLFxuLmJsb2NrdGFicy1jbGljayA+IHVsIGxpLnVpLXRhYnMtYWN0aXZlIGgxLCAuaW5mby1saXN0IC5pbmZvLWl0ZW0gLnJlYWQtbW9yZS1saW5rIGEsIC52b3RlLWxpa2UgYS52b3RlZCxcbi52b3RlLWRpc2xpa2UgYS52b3RlZCwgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCxcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCxcbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1uZXh0LCAucGFnZS13ZWJmb3JtLWNvbmZpcm1hdGlvbiAud2ViZm9ybS1jb25maXJtYXRpb24gLm1hdGNoaW5nX3Rvb2xfX2V4cGxvcmUgLmV4cGxvcmVfbWFya2V0X3BsYXNlX19idG4sIC52aWV3LW1hdGNoaW5nLXRvb2wtdXNlci1zdWJtaXNzaW9uIC5tYXRjaGluZy10b29sLWRlbGV0ZS1idG4sIC5tYXRjaGluZy10b29sLXVzZXItc3VibWlzc2lvbiAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCwgLm1hdGNoaW5nLXRvb2wtdXNlci1zdWJtaXNzaW9uIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQsIC5mbG9hdGluZy1jaGF0LWNsb3NlLWNvbmZpcm1hdGlvbi51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmJ1dHRvbi0tY29uZmlybSwgLnBhZ2Utd2ViZm9ybS1jb25maXJtYXRpb24gLnF1ZXN0aW9ubmFpcmUtZm9yLW1vZGVsbGluZy1mb3JtLWNvbmZpcm1hdGlvbiAud2ViZm9ybS1jb25maXJtYXRpb25fX2JhY2sgYSwgZm9vdGVyIC5mb290ZXItbWVudS1ib3R0b20gLmNvbnRlbnQtY29udGFpbmVyIGE6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDdweCAzNHB4IDZweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU1NTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjYjkyMzY5O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlO1xufVxuXG4ucGFnZS1ibG9nLWxpc3QtcGFnZSAuc29jaWFsLWxpbmtzIGE6aG92ZXIsIC5wdXJwbGUtYnRuLWxpbms6aG92ZXIsIC5wdXJwbGUtYnRuLWxpbmstc21hbGw6aG92ZXIsIC51aS10YWJzIC51aS10YWJzLW5hdiBoMTpob3Zlcixcbi51aS10YWJzID4gdWwgaDE6aG92ZXIsXG4uYmxvY2t0YWJzLWNsaWNrIC51aS10YWJzLW5hdiBoMTpob3Zlcixcbi5ibG9ja3RhYnMtY2xpY2sgPiB1bCBoMTpob3ZlciwgLnZvdGUtbGlrZSBhOmhvdmVyLFxuLnZvdGUtZGlzbGlrZSBhOmhvdmVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91czpob3Zlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXM6aG92ZXIsXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzOmhvdmVyLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzOmhvdmVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuZm9ybS1zdWJtaXQ6aG92ZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgYTpob3ZlciwgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSBhOmhvdmVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5idXR0b246aG92ZXIsIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmJ1dHRvbjpob3ZlciwgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWw6aG92ZXIsIC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtY2FuY2VsOmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsOmhvdmVyLCAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWw6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbDpob3ZlciwgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWw6aG92ZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWFkZC1ub2RlICNlZGl0LWRlbGV0ZTpob3ZlciwgLmFydGljbGUtYWRkLW5vZGUgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtZGVsZXRlOmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZWRpdC1ub2RlICNlZGl0LWRlbGV0ZTpob3ZlciwgLmFydGljbGUtZWRpdC1ub2RlIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWRlbGV0ZTpob3Zlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWRlbGV0ZS1ub2RlICNlZGl0LWRlbGV0ZTpob3ZlciwgLmFydGljbGUtZGVsZXRlLW5vZGUgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtZGVsZXRlOmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuZm9ybS1zdWJtaXQ6aG92ZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBhOmhvdmVyLCAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgYTpob3ZlciwgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5idXR0b246aG92ZXIsIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYnV0dG9uOmhvdmVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsOmhvdmVyLCAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtY2FuY2VsOmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWw6aG92ZXIsIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtY2FuY2VsOmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbDpob3ZlciwgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWNhbmNlbDpob3ZlciwgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1hZGQtbm9kZSAjZWRpdC1kZWxldGU6aG92ZXIsIC5hcnRpY2xlLWFkZC1ub2RlIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtZGVsZXRlOmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1lZGl0LW5vZGUgI2VkaXQtZGVsZXRlOmhvdmVyLCAuYXJ0aWNsZS1lZGl0LW5vZGUgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1kZWxldGU6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWRlbGV0ZS1ub2RlICNlZGl0LWRlbGV0ZTpob3ZlciwgLmFydGljbGUtZGVsZXRlLW5vZGUgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1kZWxldGU6aG92ZXIsXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5mb3JtLXN1Ym1pdDpob3ZlciwgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGE6aG92ZXIsIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSBhOmhvdmVyLCAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmJ1dHRvbjpob3ZlciwgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5idXR0b246aG92ZXIsIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWw6aG92ZXIsIC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWw6aG92ZXIsXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbDpob3ZlciwgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWw6aG92ZXIsXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsOmhvdmVyLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtY2FuY2VsOmhvdmVyLCAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWFkZC1ub2RlICNlZGl0LWRlbGV0ZTpob3ZlciwgLmFydGljbGUtYWRkLW5vZGUgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1kZWxldGU6aG92ZXIsXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWVkaXQtbm9kZSAjZWRpdC1kZWxldGU6aG92ZXIsIC5hcnRpY2xlLWVkaXQtbm9kZSAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWRlbGV0ZTpob3Zlcixcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZGVsZXRlLW5vZGUgI2VkaXQtZGVsZXRlOmhvdmVyLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWRlbGV0ZTpob3Zlcixcbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuZm9ybS1zdWJtaXQ6aG92ZXIsIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGE6aG92ZXIsIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIGE6aG92ZXIsIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5idXR0b246aG92ZXIsIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5idXR0b246aG92ZXIsIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbDpob3ZlciwgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtY2FuY2VsOmhvdmVyLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbDpob3ZlciwgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWNhbmNlbDpob3Zlcixcbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbDpob3ZlciwgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtY2FuY2VsOmhvdmVyLCAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtYWRkLW5vZGUgI2VkaXQtZGVsZXRlOmhvdmVyLCAuYXJ0aWNsZS1hZGQtbm9kZSAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtZGVsZXRlOmhvdmVyLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWVkaXQtbm9kZSAjZWRpdC1kZWxldGU6aG92ZXIsIC5hcnRpY2xlLWVkaXQtbm9kZSAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtZGVsZXRlOmhvdmVyLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWRlbGV0ZS1ub2RlICNlZGl0LWRlbGV0ZTpob3ZlciwgLmFydGljbGUtZGVsZXRlLW5vZGUgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWRlbGV0ZTpob3ZlciwgLm1hdGNoaW5nLXRvb2wtdXNlci1zdWJtaXNzaW9uIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91czpob3ZlciwgLmZsb2F0aW5nLWNoYXQtY2xvc2UtY29uZmlybWF0aW9uLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAuYnV0dG9uLS1jYW5jZWw6aG92ZXIsIGhlYWRlciAuZGVza3RvcC1zZXJ2aWNlLWxpbmtzIGE6aG92ZXIsXG5oZWFkZXIgLmxhbmd1YWdlLXN3aXRjaGVyLXdyYXBwZXIgYTpob3ZlciwgLmxvZ2dlZCAuaGVhZGVyLXN0YXRpYyAuc29jaWFsLWxpbmtzIGE6aG92ZXIsIC5wb3N0LWluZm8gLmNvdW50cnk6aG92ZXIsIC5tYWluLW1lbnUgbGk6bGFzdC1jaGlsZCBhLmxpcHN0aWNrLWJ1dHRvbjpob3ZlciwgLmRhc2hib2FyZC1zaWRlYmFyIC5leHBhbmQtbWVudS1idG46aG92ZXIsIC5yZWQtYnRuLWxpbms6aG92ZXIsXG5hLnJlZC1idG4tbGluazpob3Zlcixcbi5jb250ZW50IGEucmVkLWJ0bi1saW5rOmhvdmVyLFxuLm1vcmUtY29udGVudCBhLnJlZC1idG4tbGluazpob3Zlcixcbi5zdW1tYXJ5LXRleHQgYS5yZWQtYnRuLWxpbms6aG92ZXIsIC5yZWQtYnRuLWxpbmstc21hbGw6aG92ZXIsIC5yZWFkLW1vcmU6aG92ZXIsIC5mb3JtLXN1Ym1pdDpob3ZlciwgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBhOmhvdmVyLCAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5idXR0b246aG92ZXIsIC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsOmhvdmVyLFxuLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsOmhvdmVyLFxuLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWw6aG92ZXIsIC5hcnRpY2xlLWFkZC1ub2RlICNlZGl0LWRlbGV0ZTpob3Zlcixcbi5hcnRpY2xlLWVkaXQtbm9kZSAjZWRpdC1kZWxldGU6aG92ZXIsXG4uYXJ0aWNsZS1kZWxldGUtbm9kZSAjZWRpdC1kZWxldGU6aG92ZXIsIC51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSBoMTpob3Zlcixcbi51aS10YWJzID4gdWwgbGkudWktdGFicy1hY3RpdmUgaDE6aG92ZXIsXG4uYmxvY2t0YWJzLWNsaWNrIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSBoMTpob3Zlcixcbi5ibG9ja3RhYnMtY2xpY2sgPiB1bCBsaS51aS10YWJzLWFjdGl2ZSBoMTpob3ZlciwgLmluZm8tbGlzdCAuaW5mby1pdGVtIC5yZWFkLW1vcmUtbGluayBhOmhvdmVyLCAudm90ZS1saWtlIGEudm90ZWQ6aG92ZXIsXG4udm90ZS1kaXNsaWtlIGEudm90ZWQ6aG92ZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1idXR0b24tLW5leHQ6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1idXR0b24tLW5leHQ6aG92ZXIsXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1idXR0b24tLW5leHQ6aG92ZXIsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dDpob3ZlciwgLnBhZ2Utd2ViZm9ybS1jb25maXJtYXRpb24gLndlYmZvcm0tY29uZmlybWF0aW9uIC5tYXRjaGluZ190b29sX19leHBsb3JlIC5leHBsb3JlX21hcmtldF9wbGFzZV9fYnRuOmhvdmVyLCAudmlldy1tYXRjaGluZy10b29sLXVzZXItc3VibWlzc2lvbiAubWF0Y2hpbmctdG9vbC1kZWxldGUtYnRuOmhvdmVyLCAubWF0Y2hpbmctdG9vbC11c2VyLXN1Ym1pc3Npb24gLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAud2ViZm9ybS1idXR0b24tLW5leHQ6aG92ZXIsIC5tYXRjaGluZy10b29sLXVzZXItc3VibWlzc2lvbiAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmhvdmVyLCAuZmxvYXRpbmctY2hhdC1jbG9zZS1jb25maXJtYXRpb24udWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5idXR0b24tLWNvbmZpcm06aG92ZXIsIC5wYWdlLXdlYmZvcm0tY29uZmlybWF0aW9uIC5xdWVzdGlvbm5haXJlLWZvci1tb2RlbGxpbmctZm9ybS1jb25maXJtYXRpb24gLndlYmZvcm0tY29uZmlybWF0aW9uX19iYWNrIGE6aG92ZXIsIGZvb3RlciAuZm9vdGVyLW1lbnUtYm90dG9tIC5jb250ZW50LWNvbnRhaW5lciBhOmhvdmVyOmxhc3QtY2hpbGQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlMjc3NTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucGFnZS1ibG9nLWxpc3QtcGFnZSAuc29jaWFsLWxpbmtzIGEsIC5wdXJwbGUtYnRuLWxpbmssIC5wdXJwbGUtYnRuLWxpbmstc21hbGwsIC51aS10YWJzIC51aS10YWJzLW5hdiBoMSxcbiAgLnVpLXRhYnMgPiB1bCBoMSxcbiAgLmJsb2NrdGFicy1jbGljayAudWktdGFicy1uYXYgaDEsXG4gIC5ibG9ja3RhYnMtY2xpY2sgPiB1bCBoMSwgLnZvdGUtbGlrZSBhLFxuICAudm90ZS1kaXNsaWtlIGEsIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzLFxuICAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzLFxuICAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5mb3JtLXN1Ym1pdCwgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBhLCAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIGEsIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmJ1dHRvbiwgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYnV0dG9uLCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtY2FuY2VsLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWFkZC1ub2RlICNlZGl0LWRlbGV0ZSwgLmFydGljbGUtYWRkLW5vZGUgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtZGVsZXRlLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1lZGl0LW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1lZGl0LW5vZGUgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtZGVsZXRlLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1kZWxldGUtbm9kZSAjZWRpdC1kZWxldGUsIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWRlbGV0ZSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuZm9ybS1zdWJtaXQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBhLCAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgYSwgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5idXR0b24sIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYnV0dG9uLCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtY2FuY2VsLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtYWRkLW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1hZGQtbm9kZSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWRlbGV0ZSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1lZGl0LW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1lZGl0LW5vZGUgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1kZWxldGUsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZGVsZXRlLW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWRlbGV0ZSxcbiAgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuZm9ybS1zdWJtaXQsIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBhLCAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgYSwgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5idXR0b24sIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYnV0dG9uLCAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtY2FuY2VsLFxuICAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsXG4gIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtYWRkLW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1hZGQtbm9kZSAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWRlbGV0ZSxcbiAgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1lZGl0LW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1lZGl0LW5vZGUgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1kZWxldGUsXG4gIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZGVsZXRlLW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWRlbGV0ZSxcbiAgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5mb3JtLXN1Ym1pdCwgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgYSwgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgYSwgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmJ1dHRvbiwgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmJ1dHRvbiwgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsXG4gIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsXG4gIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtY2FuY2VsLCAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtYWRkLW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1hZGQtbm9kZSAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtZGVsZXRlLFxuICAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZWRpdC1ub2RlICNlZGl0LWRlbGV0ZSwgLmFydGljbGUtZWRpdC1ub2RlIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1kZWxldGUsXG4gIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1kZWxldGUtbm9kZSAjZWRpdC1kZWxldGUsIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1kZWxldGUsIC5tYXRjaGluZy10b29sLXVzZXItc3VibWlzc2lvbiAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsIC5mbG9hdGluZy1jaGF0LWNsb3NlLWNvbmZpcm1hdGlvbi51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmJ1dHRvbi0tY2FuY2VsLCBoZWFkZXIgLmRlc2t0b3Atc2VydmljZS1saW5rcyBhLFxuICBoZWFkZXIgLmxhbmd1YWdlLXN3aXRjaGVyLXdyYXBwZXIgYSwgLmxvZ2dlZCAuaGVhZGVyLXN0YXRpYyAuc29jaWFsLWxpbmtzIGEsIC5wb3N0LWluZm8gLmNvdW50cnksIC5tYWluLW1lbnUgbGk6bGFzdC1jaGlsZCBhLmxpcHN0aWNrLWJ1dHRvbiwgLmRhc2hib2FyZC1zaWRlYmFyIC5leHBhbmQtbWVudS1idG4sIC5yZWQtYnRuLWxpbmssXG4gIGEucmVkLWJ0bi1saW5rLFxuICAuY29udGVudCBhLnJlZC1idG4tbGluayxcbiAgLm1vcmUtY29udGVudCBhLnJlZC1idG4tbGluayxcbiAgLnN1bW1hcnktdGV4dCBhLnJlZC1idG4tbGluaywgLnJlZC1idG4tbGluay1zbWFsbCwgLnJlYWQtbW9yZSwgLmZvcm0tc3VibWl0LCAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGEsIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmJ1dHRvbiwgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsXG4gIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCxcbiAgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsIC5hcnRpY2xlLWFkZC1ub2RlICNlZGl0LWRlbGV0ZSxcbiAgLmFydGljbGUtZWRpdC1ub2RlICNlZGl0LWRlbGV0ZSxcbiAgLmFydGljbGUtZGVsZXRlLW5vZGUgI2VkaXQtZGVsZXRlLCAudWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgaDEsXG4gIC51aS10YWJzID4gdWwgbGkudWktdGFicy1hY3RpdmUgaDEsXG4gIC5ibG9ja3RhYnMtY2xpY2sgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIGgxLFxuICAuYmxvY2t0YWJzLWNsaWNrID4gdWwgbGkudWktdGFicy1hY3RpdmUgaDEsIC5pbmZvLWxpc3QgLmluZm8taXRlbSAucmVhZC1tb3JlLWxpbmsgYSwgLnZvdGUtbGlrZSBhLnZvdGVkLFxuICAudm90ZS1kaXNsaWtlIGEudm90ZWQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1idXR0b24tLW5leHQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCxcbiAgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1uZXh0LFxuICAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCwgLnBhZ2Utd2ViZm9ybS1jb25maXJtYXRpb24gLndlYmZvcm0tY29uZmlybWF0aW9uIC5tYXRjaGluZ190b29sX19leHBsb3JlIC5leHBsb3JlX21hcmtldF9wbGFzZV9fYnRuLCAudmlldy1tYXRjaGluZy10b29sLXVzZXItc3VibWlzc2lvbiAubWF0Y2hpbmctdG9vbC1kZWxldGUtYnRuLCAubWF0Y2hpbmctdG9vbC11c2VyLXN1Ym1pc3Npb24gLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAud2ViZm9ybS1idXR0b24tLW5leHQsIC5tYXRjaGluZy10b29sLXVzZXItc3VibWlzc2lvbiAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LCAuZmxvYXRpbmctY2hhdC1jbG9zZS1jb25maXJtYXRpb24udWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5idXR0b24tLWNvbmZpcm0sIC5wYWdlLXdlYmZvcm0tY29uZmlybWF0aW9uIC5xdWVzdGlvbm5haXJlLWZvci1tb2RlbGxpbmctZm9ybS1jb25maXJtYXRpb24gLndlYmZvcm0tY29uZmlybWF0aW9uX19iYWNrIGEsIGZvb3RlciAuZm9vdGVyLW1lbnUtYm90dG9tIC5jb250ZW50LWNvbnRhaW5lciBhOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICB9XG59XG5cbi5jb250ZW50IC5wYWdlLWJsb2ctbGlzdC1wYWdlIC5zb2NpYWwtbGlua3MgYSwgLnBhZ2UtYmxvZy1saXN0LXBhZ2UgLnNvY2lhbC1saW5rcyAuY29udGVudCBhLCAuY29udGVudCAucHVycGxlLWJ0bi1saW5rLCAuY29udGVudCAucHVycGxlLWJ0bi1saW5rLXNtYWxsLCAuY29udGVudCAudWktdGFicyAudWktdGFicy1uYXYgaDEsIC51aS10YWJzIC51aS10YWJzLW5hdiAuY29udGVudCBoMSxcbi5jb250ZW50IC51aS10YWJzID4gdWwgaDEsIC51aS10YWJzID4gdWwgLmNvbnRlbnQgaDEsXG4uY29udGVudCAuYmxvY2t0YWJzLWNsaWNrIC51aS10YWJzLW5hdiBoMSwgLmJsb2NrdGFicy1jbGljayAudWktdGFicy1uYXYgLmNvbnRlbnQgaDEsXG4uY29udGVudCAuYmxvY2t0YWJzLWNsaWNrID4gdWwgaDEsIC5ibG9ja3RhYnMtY2xpY2sgPiB1bCAuY29udGVudCBoMSwgLmNvbnRlbnQgLnZvdGUtbGlrZSBhLCAudm90ZS1saWtlIC5jb250ZW50IGEsXG4uY29udGVudCAudm90ZS1kaXNsaWtlIGEsIC52b3RlLWRpc2xpa2UgLmNvbnRlbnQgYSwgLmNvbnRlbnQgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAuY29udGVudCAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzLFxuLmNvbnRlbnQgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cywgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLmNvbnRlbnQgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyxcbi5jb250ZW50IC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC5jb250ZW50IC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsXG4uY29udGVudCAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLmNvbnRlbnQgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cywgLmNvbnRlbnQgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmZvcm0tc3VibWl0LCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuY29udGVudCAuZm9ybS1zdWJtaXQsIC5jb250ZW50IC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgYSwgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAuY29udGVudCBhLCAuY29udGVudCAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIGEsIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmNvbnRlbnQgYSwgLmNvbnRlbnQgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAuYnV0dG9uLCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5jb250ZW50IC5idXR0b24sIC5jb250ZW50IC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmJ1dHRvbiwgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuY29udGVudCAuYnV0dG9uLCAuY29udGVudCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuY29udGVudCAjZWRpdC1jYW5jZWwsIC5jb250ZW50IC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5jb250ZW50ICNlZGl0LWNhbmNlbCxcbi5jb250ZW50IC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLmNvbnRlbnQgI2VkaXQtY2FuY2VsLCAuY29udGVudCAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5jb250ZW50ICNlZGl0LWNhbmNlbCxcbi5jb250ZW50IC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5jb250ZW50ICNlZGl0LWNhbmNlbCwgLmNvbnRlbnQgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmNvbnRlbnQgI2VkaXQtY2FuY2VsLCAuY29udGVudCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1hZGQtbm9kZSAjZWRpdC1kZWxldGUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWFkZC1ub2RlIC5jb250ZW50ICNlZGl0LWRlbGV0ZSwgLmNvbnRlbnQgLmFydGljbGUtYWRkLW5vZGUgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1hZGQtbm9kZSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuY29udGVudCAjZWRpdC1kZWxldGUsXG4uY29udGVudCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1lZGl0LW5vZGUgI2VkaXQtZGVsZXRlLCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1lZGl0LW5vZGUgLmNvbnRlbnQgI2VkaXQtZGVsZXRlLCAuY29udGVudCAuYXJ0aWNsZS1lZGl0LW5vZGUgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1lZGl0LW5vZGUgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmNvbnRlbnQgI2VkaXQtZGVsZXRlLFxuLmNvbnRlbnQgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZGVsZXRlLW5vZGUgI2VkaXQtZGVsZXRlLCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1kZWxldGUtbm9kZSAuY29udGVudCAjZWRpdC1kZWxldGUsIC5jb250ZW50IC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWRlbGV0ZSwgLmFydGljbGUtZGVsZXRlLW5vZGUgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmNvbnRlbnQgI2VkaXQtZGVsZXRlLFxuLmNvbnRlbnQgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuZm9ybS1zdWJtaXQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmNvbnRlbnQgLmZvcm0tc3VibWl0LCAuY29udGVudCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgYSwgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5jb250ZW50IGEsIC5jb250ZW50IC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSBhLCAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmNvbnRlbnQgYSwgLmNvbnRlbnQgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5idXR0b24sIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAuY29udGVudCAuYnV0dG9uLCAuY29udGVudCAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmJ1dHRvbiwgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5jb250ZW50IC5idXR0b24sIC5jb250ZW50IC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuY29udGVudCAjZWRpdC1jYW5jZWwsIC5jb250ZW50IC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsIC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuY29udGVudCAjZWRpdC1jYW5jZWwsXG4uY29udGVudCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuY29udGVudCAjZWRpdC1jYW5jZWwsIC5jb250ZW50IC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5jb250ZW50ICNlZGl0LWNhbmNlbCxcbi5jb250ZW50IC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuY29udGVudCAjZWRpdC1jYW5jZWwsIC5jb250ZW50IC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuY29udGVudCAjZWRpdC1jYW5jZWwsIC5jb250ZW50IC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtYWRkLW5vZGUgI2VkaXQtZGVsZXRlLCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWFkZC1ub2RlIC5jb250ZW50ICNlZGl0LWRlbGV0ZSwgLmNvbnRlbnQgLmFydGljbGUtYWRkLW5vZGUgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1kZWxldGUsIC5hcnRpY2xlLWFkZC1ub2RlIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmNvbnRlbnQgI2VkaXQtZGVsZXRlLFxuLmNvbnRlbnQgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1lZGl0LW5vZGUgI2VkaXQtZGVsZXRlLCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWVkaXQtbm9kZSAuY29udGVudCAjZWRpdC1kZWxldGUsIC5jb250ZW50IC5hcnRpY2xlLWVkaXQtbm9kZSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWRlbGV0ZSwgLmFydGljbGUtZWRpdC1ub2RlIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmNvbnRlbnQgI2VkaXQtZGVsZXRlLFxuLmNvbnRlbnQgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1kZWxldGUtbm9kZSAjZWRpdC1kZWxldGUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZGVsZXRlLW5vZGUgLmNvbnRlbnQgI2VkaXQtZGVsZXRlLCAuY29udGVudCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWRlbGV0ZSwgLmFydGljbGUtZGVsZXRlLW5vZGUgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuY29udGVudCAjZWRpdC1kZWxldGUsXG4uY29udGVudCAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5mb3JtLXN1Ym1pdCwgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuY29udGVudCAuZm9ybS1zdWJtaXQsIC5jb250ZW50IC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBhLCAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLmNvbnRlbnQgYSwgLmNvbnRlbnQgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIGEsIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuY29udGVudCBhLCAuY29udGVudCAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmJ1dHRvbiwgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5jb250ZW50IC5idXR0b24sIC5jb250ZW50IC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYnV0dG9uLCAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmNvbnRlbnQgLmJ1dHRvbiwgLmNvbnRlbnQgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5jb250ZW50ICNlZGl0LWNhbmNlbCwgLmNvbnRlbnQgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWNhbmNlbCwgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5jb250ZW50ICNlZGl0LWNhbmNlbCxcbi5jb250ZW50IC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLCAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5jb250ZW50ICNlZGl0LWNhbmNlbCwgLmNvbnRlbnQgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmNvbnRlbnQgI2VkaXQtY2FuY2VsLFxuLmNvbnRlbnQgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5jb250ZW50ICNlZGl0LWNhbmNlbCwgLmNvbnRlbnQgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWNhbmNlbCwgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5jb250ZW50ICNlZGl0LWNhbmNlbCwgLmNvbnRlbnQgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1hZGQtbm9kZSAjZWRpdC1kZWxldGUsIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtYWRkLW5vZGUgLmNvbnRlbnQgI2VkaXQtZGVsZXRlLCAuY29udGVudCAuYXJ0aWNsZS1hZGQtbm9kZSAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWRlbGV0ZSwgLmFydGljbGUtYWRkLW5vZGUgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuY29udGVudCAjZWRpdC1kZWxldGUsXG4uY29udGVudCAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWVkaXQtbm9kZSAjZWRpdC1kZWxldGUsIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZWRpdC1ub2RlIC5jb250ZW50ICNlZGl0LWRlbGV0ZSwgLmNvbnRlbnQgLmFydGljbGUtZWRpdC1ub2RlIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1lZGl0LW5vZGUgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuY29udGVudCAjZWRpdC1kZWxldGUsXG4uY29udGVudCAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWRlbGV0ZS1ub2RlICNlZGl0LWRlbGV0ZSwgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1kZWxldGUtbm9kZSAuY29udGVudCAjZWRpdC1kZWxldGUsIC5jb250ZW50IC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5jb250ZW50ICNlZGl0LWRlbGV0ZSxcbi5jb250ZW50IC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuZm9ybS1zdWJtaXQsIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuY29udGVudCAuZm9ybS1zdWJtaXQsIC5jb250ZW50IC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGEsIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5jb250ZW50IGEsIC5jb250ZW50IC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIGEsIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5jb250ZW50IGEsIC5jb250ZW50IC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5idXR0b24sIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5jb250ZW50IC5idXR0b24sIC5jb250ZW50IC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5idXR0b24sIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5jb250ZW50IC5idXR0b24sIC5jb250ZW50IC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLmNvbnRlbnQgI2VkaXQtY2FuY2VsLCAuY29udGVudCAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsIC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5jb250ZW50ICNlZGl0LWNhbmNlbCxcbi5jb250ZW50IC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuY29udGVudCAjZWRpdC1jYW5jZWwsIC5jb250ZW50IC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuY29udGVudCAjZWRpdC1jYW5jZWwsXG4uY29udGVudCAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5jb250ZW50ICNlZGl0LWNhbmNlbCwgLmNvbnRlbnQgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuY29udGVudCAjZWRpdC1jYW5jZWwsIC5jb250ZW50IC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1hZGQtbm9kZSAjZWRpdC1kZWxldGUsIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1hZGQtbm9kZSAuY29udGVudCAjZWRpdC1kZWxldGUsIC5jb250ZW50IC5hcnRpY2xlLWFkZC1ub2RlIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1kZWxldGUsIC5hcnRpY2xlLWFkZC1ub2RlIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuY29udGVudCAjZWRpdC1kZWxldGUsXG4uY29udGVudCAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZWRpdC1ub2RlICNlZGl0LWRlbGV0ZSwgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWVkaXQtbm9kZSAuY29udGVudCAjZWRpdC1kZWxldGUsIC5jb250ZW50IC5hcnRpY2xlLWVkaXQtbm9kZSAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1lZGl0LW5vZGUgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5jb250ZW50ICNlZGl0LWRlbGV0ZSxcbi5jb250ZW50IC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1kZWxldGUtbm9kZSAjZWRpdC1kZWxldGUsIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1kZWxldGUtbm9kZSAuY29udGVudCAjZWRpdC1kZWxldGUsIC5jb250ZW50IC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1kZWxldGUsIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuY29udGVudCAjZWRpdC1kZWxldGUsIC5jb250ZW50IC5tYXRjaGluZy10b29sLXVzZXItc3VibWlzc2lvbiAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsIC5tYXRjaGluZy10b29sLXVzZXItc3VibWlzc2lvbiAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5jb250ZW50IC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsIC5jb250ZW50IC5mbG9hdGluZy1jaGF0LWNsb3NlLWNvbmZpcm1hdGlvbi51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmJ1dHRvbi0tY2FuY2VsLCAuZmxvYXRpbmctY2hhdC1jbG9zZS1jb25maXJtYXRpb24udWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5jb250ZW50IC5idXR0b24tLWNhbmNlbCwgLmNvbnRlbnQgaGVhZGVyIC5kZXNrdG9wLXNlcnZpY2UtbGlua3MgYSwgaGVhZGVyIC5kZXNrdG9wLXNlcnZpY2UtbGlua3MgLmNvbnRlbnQgYSxcbi5jb250ZW50IGhlYWRlciAubGFuZ3VhZ2Utc3dpdGNoZXItd3JhcHBlciBhLCBoZWFkZXIgLmxhbmd1YWdlLXN3aXRjaGVyLXdyYXBwZXIgLmNvbnRlbnQgYSwgLmNvbnRlbnQgLmxvZ2dlZCAuaGVhZGVyLXN0YXRpYyAuc29jaWFsLWxpbmtzIGEsIC5sb2dnZWQgLmhlYWRlci1zdGF0aWMgLnNvY2lhbC1saW5rcyAuY29udGVudCBhLCAuY29udGVudCAucG9zdC1pbmZvIC5jb3VudHJ5LCAucG9zdC1pbmZvIC5jb250ZW50IC5jb3VudHJ5LCAuY29udGVudCAubWFpbi1tZW51IGxpOmxhc3QtY2hpbGQgYS5saXBzdGljay1idXR0b24sIC5tYWluLW1lbnUgbGk6bGFzdC1jaGlsZCAuY29udGVudCBhLmxpcHN0aWNrLWJ1dHRvbiwgLmNvbnRlbnQgLmRhc2hib2FyZC1zaWRlYmFyIC5leHBhbmQtbWVudS1idG4sIC5kYXNoYm9hcmQtc2lkZWJhciAuY29udGVudCAuZXhwYW5kLW1lbnUtYnRuLCAuY29udGVudCAucmVkLWJ0bi1saW5rLFxuLmNvbnRlbnQgYS5yZWQtYnRuLWxpbmssXG4uY29udGVudCBhLnJlZC1idG4tbGluayxcbi5jb250ZW50IC5tb3JlLWNvbnRlbnQgYS5yZWQtYnRuLWxpbmssIC5tb3JlLWNvbnRlbnQgLmNvbnRlbnQgYS5yZWQtYnRuLWxpbmssXG4uY29udGVudCAuc3VtbWFyeS10ZXh0IGEucmVkLWJ0bi1saW5rLCAuc3VtbWFyeS10ZXh0IC5jb250ZW50IGEucmVkLWJ0bi1saW5rLCAuY29udGVudCAucmVkLWJ0bi1saW5rLXNtYWxsLCAuY29udGVudCAucmVhZC1tb3JlLCAuY29udGVudCAuZm9ybS1zdWJtaXQsIC5jb250ZW50IC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgYSwgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAuY29udGVudCBhLCAuY29udGVudCAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5idXR0b24sIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmNvbnRlbnQgLmJ1dHRvbiwgLmNvbnRlbnQgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsIC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLmNvbnRlbnQgI2VkaXQtY2FuY2VsLFxuLmNvbnRlbnQgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuY29udGVudCAjZWRpdC1jYW5jZWwsXG4uY29udGVudCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuY29udGVudCAjZWRpdC1jYW5jZWwsIC5jb250ZW50IC5hcnRpY2xlLWFkZC1ub2RlICNlZGl0LWRlbGV0ZSwgLmFydGljbGUtYWRkLW5vZGUgLmNvbnRlbnQgI2VkaXQtZGVsZXRlLFxuLmNvbnRlbnQgLmFydGljbGUtZWRpdC1ub2RlICNlZGl0LWRlbGV0ZSwgLmFydGljbGUtZWRpdC1ub2RlIC5jb250ZW50ICNlZGl0LWRlbGV0ZSxcbi5jb250ZW50IC5hcnRpY2xlLWRlbGV0ZS1ub2RlICNlZGl0LWRlbGV0ZSwgLmFydGljbGUtZGVsZXRlLW5vZGUgLmNvbnRlbnQgI2VkaXQtZGVsZXRlLCAuY29udGVudCAudWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgaDEsIC51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSAuY29udGVudCBoMSxcbi5jb250ZW50IC51aS10YWJzID4gdWwgbGkudWktdGFicy1hY3RpdmUgaDEsIC51aS10YWJzID4gdWwgbGkudWktdGFicy1hY3RpdmUgLmNvbnRlbnQgaDEsXG4uY29udGVudCAuYmxvY2t0YWJzLWNsaWNrIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSBoMSwgLmJsb2NrdGFicy1jbGljayAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLmNvbnRlbnQgaDEsXG4uY29udGVudCAuYmxvY2t0YWJzLWNsaWNrID4gdWwgbGkudWktdGFicy1hY3RpdmUgaDEsIC5ibG9ja3RhYnMtY2xpY2sgPiB1bCBsaS51aS10YWJzLWFjdGl2ZSAuY29udGVudCBoMSwgLmNvbnRlbnQgLmluZm8tbGlzdCAuaW5mby1pdGVtIC5yZWFkLW1vcmUtbGluayBhLCAuaW5mby1saXN0IC5pbmZvLWl0ZW0gLnJlYWQtbW9yZS1saW5rIC5jb250ZW50IGEsIC5jb250ZW50IC52b3RlLWxpa2UgYS52b3RlZCwgLnZvdGUtbGlrZSAuY29udGVudCBhLnZvdGVkLFxuLmNvbnRlbnQgLnZvdGUtZGlzbGlrZSBhLnZvdGVkLCAudm90ZS1kaXNsaWtlIC5jb250ZW50IGEudm90ZWQsIC5jb250ZW50IC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1idXR0b24tLW5leHQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAuY29udGVudCAud2ViZm9ybS1idXR0b24tLW5leHQsXG4uY29udGVudCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1idXR0b24tLW5leHQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC5jb250ZW50IC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCxcbi5jb250ZW50IC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCwgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLmNvbnRlbnQgLndlYmZvcm0tYnV0dG9uLS1uZXh0LFxuLmNvbnRlbnQgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1idXR0b24tLW5leHQsIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLmNvbnRlbnQgLndlYmZvcm0tYnV0dG9uLS1uZXh0LCAuY29udGVudCAucGFnZS13ZWJmb3JtLWNvbmZpcm1hdGlvbiAud2ViZm9ybS1jb25maXJtYXRpb24gLm1hdGNoaW5nX3Rvb2xfX2V4cGxvcmUgLmV4cGxvcmVfbWFya2V0X3BsYXNlX19idG4sIC5wYWdlLXdlYmZvcm0tY29uZmlybWF0aW9uIC53ZWJmb3JtLWNvbmZpcm1hdGlvbiAubWF0Y2hpbmdfdG9vbF9fZXhwbG9yZSAuY29udGVudCAuZXhwbG9yZV9tYXJrZXRfcGxhc2VfX2J0biwgLmNvbnRlbnQgLnZpZXctbWF0Y2hpbmctdG9vbC11c2VyLXN1Ym1pc3Npb24gLm1hdGNoaW5nLXRvb2wtZGVsZXRlLWJ0biwgLnZpZXctbWF0Y2hpbmctdG9vbC11c2VyLXN1Ym1pc3Npb24gLmNvbnRlbnQgLm1hdGNoaW5nLXRvb2wtZGVsZXRlLWJ0biwgLmNvbnRlbnQgLm1hdGNoaW5nLXRvb2wtdXNlci1zdWJtaXNzaW9uIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLndlYmZvcm0tYnV0dG9uLS1uZXh0LCAubWF0Y2hpbmctdG9vbC11c2VyLXN1Ym1pc3Npb24gLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAuY29udGVudCAud2ViZm9ybS1idXR0b24tLW5leHQsIC5jb250ZW50IC5tYXRjaGluZy10b29sLXVzZXItc3VibWlzc2lvbiAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LCAubWF0Y2hpbmctdG9vbC11c2VyLXN1Ym1pc3Npb24gLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAuY29udGVudCAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCwgLmNvbnRlbnQgLmZsb2F0aW5nLWNoYXQtY2xvc2UtY29uZmlybWF0aW9uLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAuYnV0dG9uLS1jb25maXJtLCAuZmxvYXRpbmctY2hhdC1jbG9zZS1jb25maXJtYXRpb24udWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5jb250ZW50IC5idXR0b24tLWNvbmZpcm0sIC5jb250ZW50IC5wYWdlLXdlYmZvcm0tY29uZmlybWF0aW9uIC5xdWVzdGlvbm5haXJlLWZvci1tb2RlbGxpbmctZm9ybS1jb25maXJtYXRpb24gLndlYmZvcm0tY29uZmlybWF0aW9uX19iYWNrIGEsIC5wYWdlLXdlYmZvcm0tY29uZmlybWF0aW9uIC5xdWVzdGlvbm5haXJlLWZvci1tb2RlbGxpbmctZm9ybS1jb25maXJtYXRpb24gLndlYmZvcm0tY29uZmlybWF0aW9uX19iYWNrIC5jb250ZW50IGEsIC5jb250ZW50IGZvb3RlciAuZm9vdGVyLW1lbnUtYm90dG9tIC5jb250ZW50LWNvbnRhaW5lciBhOmxhc3QtY2hpbGQsIGZvb3RlciAuZm9vdGVyLW1lbnUtYm90dG9tIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudCBhOmxhc3QtY2hpbGQsXG4ubW9yZS1jb250ZW50IC5wYWdlLWJsb2ctbGlzdC1wYWdlIC5zb2NpYWwtbGlua3MgYSxcbi5wYWdlLWJsb2ctbGlzdC1wYWdlIC5zb2NpYWwtbGlua3MgLm1vcmUtY29udGVudCBhLFxuLm1vcmUtY29udGVudCAucHVycGxlLWJ0bi1saW5rLFxuLm1vcmUtY29udGVudCAucHVycGxlLWJ0bi1saW5rLXNtYWxsLFxuLm1vcmUtY29udGVudCAudWktdGFicyAudWktdGFicy1uYXYgaDEsXG4udWktdGFicyAudWktdGFicy1uYXYgLm1vcmUtY29udGVudCBoMSxcbi5tb3JlLWNvbnRlbnQgLnVpLXRhYnMgPiB1bCBoMSxcbi51aS10YWJzID4gdWwgLm1vcmUtY29udGVudCBoMSxcbi5tb3JlLWNvbnRlbnQgLmJsb2NrdGFicy1jbGljayAudWktdGFicy1uYXYgaDEsXG4uYmxvY2t0YWJzLWNsaWNrIC51aS10YWJzLW5hdiAubW9yZS1jb250ZW50IGgxLFxuLm1vcmUtY29udGVudCAuYmxvY2t0YWJzLWNsaWNrID4gdWwgaDEsXG4uYmxvY2t0YWJzLWNsaWNrID4gdWwgLm1vcmUtY29udGVudCBoMSxcbi5tb3JlLWNvbnRlbnQgLnZvdGUtbGlrZSBhLFxuLnZvdGUtbGlrZSAubW9yZS1jb250ZW50IGEsXG4ubW9yZS1jb250ZW50IC52b3RlLWRpc2xpa2UgYSxcbi52b3RlLWRpc2xpa2UgLm1vcmUtY29udGVudCBhLFxuLm1vcmUtY29udGVudCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAubW9yZS1jb250ZW50IC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsXG4ubW9yZS1jb250ZW50IC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAubW9yZS1jb250ZW50IC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsXG4ubW9yZS1jb250ZW50IC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAubW9yZS1jb250ZW50IC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsXG4ubW9yZS1jb250ZW50IC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyxcbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLm1vcmUtY29udGVudCAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzLFxuLm1vcmUtY29udGVudCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuZm9ybS1zdWJtaXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAubW9yZS1jb250ZW50IC5mb3JtLXN1Ym1pdCxcbi5tb3JlLWNvbnRlbnQgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBhLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAubW9yZS1jb250ZW50IGEsXG4ubW9yZS1jb250ZW50IC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgYSxcbi5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLm1vcmUtY29udGVudCBhLFxuLm1vcmUtY29udGVudCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5idXR0b24sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5tb3JlLWNvbnRlbnQgLmJ1dHRvbixcbi5tb3JlLWNvbnRlbnQgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYnV0dG9uLFxuLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAubW9yZS1jb250ZW50IC5idXR0b24sXG4ubW9yZS1jb250ZW50IC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAubW9yZS1jb250ZW50ICNlZGl0LWNhbmNlbCxcbi5tb3JlLWNvbnRlbnQgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsXG4uYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5tb3JlLWNvbnRlbnQgI2VkaXQtY2FuY2VsLFxuLm1vcmUtY29udGVudCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAubW9yZS1jb250ZW50ICNlZGl0LWNhbmNlbCxcbi5tb3JlLWNvbnRlbnQgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtY2FuY2VsLFxuLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLm1vcmUtY29udGVudCAjZWRpdC1jYW5jZWwsXG4ubW9yZS1jb250ZW50IC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAubW9yZS1jb250ZW50ICNlZGl0LWNhbmNlbCxcbi5tb3JlLWNvbnRlbnQgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsXG4uYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5tb3JlLWNvbnRlbnQgI2VkaXQtY2FuY2VsLFxuLm1vcmUtY29udGVudCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1hZGQtbm9kZSAjZWRpdC1kZWxldGUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1hZGQtbm9kZSAubW9yZS1jb250ZW50ICNlZGl0LWRlbGV0ZSxcbi5tb3JlLWNvbnRlbnQgLmFydGljbGUtYWRkLW5vZGUgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtZGVsZXRlLFxuLmFydGljbGUtYWRkLW5vZGUgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLm1vcmUtY29udGVudCAjZWRpdC1kZWxldGUsXG4ubW9yZS1jb250ZW50IC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWVkaXQtbm9kZSAjZWRpdC1kZWxldGUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1lZGl0LW5vZGUgLm1vcmUtY29udGVudCAjZWRpdC1kZWxldGUsXG4ubW9yZS1jb250ZW50IC5hcnRpY2xlLWVkaXQtbm9kZSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1kZWxldGUsXG4uYXJ0aWNsZS1lZGl0LW5vZGUgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLm1vcmUtY29udGVudCAjZWRpdC1kZWxldGUsXG4ubW9yZS1jb250ZW50IC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWRlbGV0ZS1ub2RlICNlZGl0LWRlbGV0ZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5tb3JlLWNvbnRlbnQgI2VkaXQtZGVsZXRlLFxuLm1vcmUtY29udGVudCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1kZWxldGUsXG4uYXJ0aWNsZS1kZWxldGUtbm9kZSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAubW9yZS1jb250ZW50ICNlZGl0LWRlbGV0ZSxcbi5tb3JlLWNvbnRlbnQgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuZm9ybS1zdWJtaXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5tb3JlLWNvbnRlbnQgLmZvcm0tc3VibWl0LFxuLm1vcmUtY29udGVudCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgYSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAubW9yZS1jb250ZW50IGEsXG4ubW9yZS1jb250ZW50IC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSBhLFxuLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5tb3JlLWNvbnRlbnQgYSxcbi5tb3JlLWNvbnRlbnQgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5idXR0b24sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLm1vcmUtY29udGVudCAuYnV0dG9uLFxuLm1vcmUtY29udGVudCAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmJ1dHRvbixcbi51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAubW9yZS1jb250ZW50IC5idXR0b24sXG4ubW9yZS1jb250ZW50IC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLm1vcmUtY29udGVudCAjZWRpdC1jYW5jZWwsXG4ubW9yZS1jb250ZW50IC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsXG4uYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLm1vcmUtY29udGVudCAjZWRpdC1jYW5jZWwsXG4ubW9yZS1jb250ZW50IC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAubW9yZS1jb250ZW50ICNlZGl0LWNhbmNlbCxcbi5tb3JlLWNvbnRlbnQgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsXG4uYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5tb3JlLWNvbnRlbnQgI2VkaXQtY2FuY2VsLFxuLm1vcmUtY29udGVudCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5tb3JlLWNvbnRlbnQgI2VkaXQtY2FuY2VsLFxuLm1vcmUtY29udGVudCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtY2FuY2VsLFxuLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5tb3JlLWNvbnRlbnQgI2VkaXQtY2FuY2VsLFxuLm1vcmUtY29udGVudCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWFkZC1ub2RlICNlZGl0LWRlbGV0ZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtYWRkLW5vZGUgLm1vcmUtY29udGVudCAjZWRpdC1kZWxldGUsXG4ubW9yZS1jb250ZW50IC5hcnRpY2xlLWFkZC1ub2RlIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtZGVsZXRlLFxuLmFydGljbGUtYWRkLW5vZGUgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAubW9yZS1jb250ZW50ICNlZGl0LWRlbGV0ZSxcbi5tb3JlLWNvbnRlbnQgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1lZGl0LW5vZGUgI2VkaXQtZGVsZXRlLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1lZGl0LW5vZGUgLm1vcmUtY29udGVudCAjZWRpdC1kZWxldGUsXG4ubW9yZS1jb250ZW50IC5hcnRpY2xlLWVkaXQtbm9kZSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWRlbGV0ZSxcbi5hcnRpY2xlLWVkaXQtbm9kZSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5tb3JlLWNvbnRlbnQgI2VkaXQtZGVsZXRlLFxuLm1vcmUtY29udGVudCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWRlbGV0ZS1ub2RlICNlZGl0LWRlbGV0ZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZGVsZXRlLW5vZGUgLm1vcmUtY29udGVudCAjZWRpdC1kZWxldGUsXG4ubW9yZS1jb250ZW50IC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtZGVsZXRlLFxuLmFydGljbGUtZGVsZXRlLW5vZGUgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAubW9yZS1jb250ZW50ICNlZGl0LWRlbGV0ZSxcbi5tb3JlLWNvbnRlbnQgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuZm9ybS1zdWJtaXQsXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5tb3JlLWNvbnRlbnQgLmZvcm0tc3VibWl0LFxuLm1vcmUtY29udGVudCAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgYSxcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAubW9yZS1jb250ZW50IGEsXG4ubW9yZS1jb250ZW50IC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSBhLFxuLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5tb3JlLWNvbnRlbnQgYSxcbi5tb3JlLWNvbnRlbnQgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5idXR0b24sXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLm1vcmUtY29udGVudCAuYnV0dG9uLFxuLm1vcmUtY29udGVudCAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmJ1dHRvbixcbi51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAubW9yZS1jb250ZW50IC5idXR0b24sXG4ubW9yZS1jb250ZW50IC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLm1vcmUtY29udGVudCAjZWRpdC1jYW5jZWwsXG4ubW9yZS1jb250ZW50IC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsXG4uYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLm1vcmUtY29udGVudCAjZWRpdC1jYW5jZWwsXG4ubW9yZS1jb250ZW50IC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLFxuLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAubW9yZS1jb250ZW50ICNlZGl0LWNhbmNlbCxcbi5tb3JlLWNvbnRlbnQgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsXG4uYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5tb3JlLWNvbnRlbnQgI2VkaXQtY2FuY2VsLFxuLm1vcmUtY29udGVudCAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLFxuLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5tb3JlLWNvbnRlbnQgI2VkaXQtY2FuY2VsLFxuLm1vcmUtY29udGVudCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtY2FuY2VsLFxuLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5tb3JlLWNvbnRlbnQgI2VkaXQtY2FuY2VsLFxuLm1vcmUtY29udGVudCAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWFkZC1ub2RlICNlZGl0LWRlbGV0ZSxcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtYWRkLW5vZGUgLm1vcmUtY29udGVudCAjZWRpdC1kZWxldGUsXG4ubW9yZS1jb250ZW50IC5hcnRpY2xlLWFkZC1ub2RlIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtZGVsZXRlLFxuLmFydGljbGUtYWRkLW5vZGUgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAubW9yZS1jb250ZW50ICNlZGl0LWRlbGV0ZSxcbi5tb3JlLWNvbnRlbnQgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1lZGl0LW5vZGUgI2VkaXQtZGVsZXRlLFxuLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1lZGl0LW5vZGUgLm1vcmUtY29udGVudCAjZWRpdC1kZWxldGUsXG4ubW9yZS1jb250ZW50IC5hcnRpY2xlLWVkaXQtbm9kZSAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWRlbGV0ZSxcbi5hcnRpY2xlLWVkaXQtbm9kZSAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5tb3JlLWNvbnRlbnQgI2VkaXQtZGVsZXRlLFxuLm1vcmUtY29udGVudCAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWRlbGV0ZS1ub2RlICNlZGl0LWRlbGV0ZSxcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZGVsZXRlLW5vZGUgLm1vcmUtY29udGVudCAjZWRpdC1kZWxldGUsXG4ubW9yZS1jb250ZW50IC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtZGVsZXRlLFxuLmFydGljbGUtZGVsZXRlLW5vZGUgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAubW9yZS1jb250ZW50ICNlZGl0LWRlbGV0ZSxcbi5tb3JlLWNvbnRlbnQgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5mb3JtLXN1Ym1pdCxcbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAubW9yZS1jb250ZW50IC5mb3JtLXN1Ym1pdCxcbi5tb3JlLWNvbnRlbnQgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgYSxcbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5tb3JlLWNvbnRlbnQgYSxcbi5tb3JlLWNvbnRlbnQgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgYSxcbi5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5tb3JlLWNvbnRlbnQgYSxcbi5tb3JlLWNvbnRlbnQgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmJ1dHRvbixcbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5tb3JlLWNvbnRlbnQgLmJ1dHRvbixcbi5tb3JlLWNvbnRlbnQgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmJ1dHRvbixcbi51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5tb3JlLWNvbnRlbnQgLmJ1dHRvbixcbi5tb3JlLWNvbnRlbnQgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLm1vcmUtY29udGVudCAjZWRpdC1jYW5jZWwsXG4ubW9yZS1jb250ZW50IC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWNhbmNlbCxcbi5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5tb3JlLWNvbnRlbnQgI2VkaXQtY2FuY2VsLFxuLm1vcmUtY29udGVudCAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5tb3JlLWNvbnRlbnQgI2VkaXQtY2FuY2VsLFxuLm1vcmUtY29udGVudCAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtY2FuY2VsLFxuLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5tb3JlLWNvbnRlbnQgI2VkaXQtY2FuY2VsLFxuLm1vcmUtY29udGVudCAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAubW9yZS1jb250ZW50ICNlZGl0LWNhbmNlbCxcbi5tb3JlLWNvbnRlbnQgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtY2FuY2VsLFxuLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLm1vcmUtY29udGVudCAjZWRpdC1jYW5jZWwsXG4ubW9yZS1jb250ZW50IC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1hZGQtbm9kZSAjZWRpdC1kZWxldGUsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtYWRkLW5vZGUgLm1vcmUtY29udGVudCAjZWRpdC1kZWxldGUsXG4ubW9yZS1jb250ZW50IC5hcnRpY2xlLWFkZC1ub2RlIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1kZWxldGUsXG4uYXJ0aWNsZS1hZGQtbm9kZSAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLm1vcmUtY29udGVudCAjZWRpdC1kZWxldGUsXG4ubW9yZS1jb250ZW50IC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1lZGl0LW5vZGUgI2VkaXQtZGVsZXRlLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWVkaXQtbm9kZSAubW9yZS1jb250ZW50ICNlZGl0LWRlbGV0ZSxcbi5tb3JlLWNvbnRlbnQgLmFydGljbGUtZWRpdC1ub2RlIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1kZWxldGUsXG4uYXJ0aWNsZS1lZGl0LW5vZGUgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5tb3JlLWNvbnRlbnQgI2VkaXQtZGVsZXRlLFxuLm1vcmUtY29udGVudCAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZGVsZXRlLW5vZGUgI2VkaXQtZGVsZXRlLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5tb3JlLWNvbnRlbnQgI2VkaXQtZGVsZXRlLFxuLm1vcmUtY29udGVudCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtZGVsZXRlLFxuLmFydGljbGUtZGVsZXRlLW5vZGUgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5tb3JlLWNvbnRlbnQgI2VkaXQtZGVsZXRlLFxuLm1vcmUtY29udGVudCAubWF0Y2hpbmctdG9vbC11c2VyLXN1Ym1pc3Npb24gLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzLFxuLm1hdGNoaW5nLXRvb2wtdXNlci1zdWJtaXNzaW9uIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLm1vcmUtY29udGVudCAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzLFxuLm1vcmUtY29udGVudCAuZmxvYXRpbmctY2hhdC1jbG9zZS1jb25maXJtYXRpb24udWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5idXR0b24tLWNhbmNlbCxcbi5mbG9hdGluZy1jaGF0LWNsb3NlLWNvbmZpcm1hdGlvbi51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLm1vcmUtY29udGVudCAuYnV0dG9uLS1jYW5jZWwsXG4ubW9yZS1jb250ZW50IGhlYWRlciAuZGVza3RvcC1zZXJ2aWNlLWxpbmtzIGEsXG5oZWFkZXIgLmRlc2t0b3Atc2VydmljZS1saW5rcyAubW9yZS1jb250ZW50IGEsXG4ubW9yZS1jb250ZW50IGhlYWRlciAubGFuZ3VhZ2Utc3dpdGNoZXItd3JhcHBlciBhLFxuaGVhZGVyIC5sYW5ndWFnZS1zd2l0Y2hlci13cmFwcGVyIC5tb3JlLWNvbnRlbnQgYSxcbi5tb3JlLWNvbnRlbnQgLmxvZ2dlZCAuaGVhZGVyLXN0YXRpYyAuc29jaWFsLWxpbmtzIGEsXG4ubG9nZ2VkIC5oZWFkZXItc3RhdGljIC5zb2NpYWwtbGlua3MgLm1vcmUtY29udGVudCBhLFxuLm1vcmUtY29udGVudCAucG9zdC1pbmZvIC5jb3VudHJ5LFxuLnBvc3QtaW5mbyAubW9yZS1jb250ZW50IC5jb3VudHJ5LFxuLm1vcmUtY29udGVudCAubWFpbi1tZW51IGxpOmxhc3QtY2hpbGQgYS5saXBzdGljay1idXR0b24sXG4ubWFpbi1tZW51IGxpOmxhc3QtY2hpbGQgLm1vcmUtY29udGVudCBhLmxpcHN0aWNrLWJ1dHRvbixcbi5tb3JlLWNvbnRlbnQgLmRhc2hib2FyZC1zaWRlYmFyIC5leHBhbmQtbWVudS1idG4sXG4uZGFzaGJvYXJkLXNpZGViYXIgLm1vcmUtY29udGVudCAuZXhwYW5kLW1lbnUtYnRuLFxuLm1vcmUtY29udGVudCAucmVkLWJ0bi1saW5rLFxuLm1vcmUtY29udGVudCBhLnJlZC1idG4tbGluayxcbi5tb3JlLWNvbnRlbnQgLmNvbnRlbnQgYS5yZWQtYnRuLWxpbmssXG4uY29udGVudCAubW9yZS1jb250ZW50IGEucmVkLWJ0bi1saW5rLFxuLm1vcmUtY29udGVudCBhLnJlZC1idG4tbGluayxcbi5tb3JlLWNvbnRlbnQgLnN1bW1hcnktdGV4dCBhLnJlZC1idG4tbGluayxcbi5zdW1tYXJ5LXRleHQgLm1vcmUtY29udGVudCBhLnJlZC1idG4tbGluayxcbi5tb3JlLWNvbnRlbnQgLnJlZC1idG4tbGluay1zbWFsbCxcbi5tb3JlLWNvbnRlbnQgLnJlYWQtbW9yZSxcbi5tb3JlLWNvbnRlbnQgLmZvcm0tc3VibWl0LFxuLm1vcmUtY29udGVudCAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGEsXG4ucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5tb3JlLWNvbnRlbnQgYSxcbi5tb3JlLWNvbnRlbnQgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAuYnV0dG9uLFxuLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAubW9yZS1jb250ZW50IC5idXR0b24sXG4ubW9yZS1jb250ZW50IC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLFxuLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAubW9yZS1jb250ZW50ICNlZGl0LWNhbmNlbCxcbi5tb3JlLWNvbnRlbnQgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLFxuLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLm1vcmUtY29udGVudCAjZWRpdC1jYW5jZWwsXG4ubW9yZS1jb250ZW50IC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLFxuLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAubW9yZS1jb250ZW50ICNlZGl0LWNhbmNlbCxcbi5tb3JlLWNvbnRlbnQgLmFydGljbGUtYWRkLW5vZGUgI2VkaXQtZGVsZXRlLFxuLmFydGljbGUtYWRkLW5vZGUgLm1vcmUtY29udGVudCAjZWRpdC1kZWxldGUsXG4ubW9yZS1jb250ZW50IC5hcnRpY2xlLWVkaXQtbm9kZSAjZWRpdC1kZWxldGUsXG4uYXJ0aWNsZS1lZGl0LW5vZGUgLm1vcmUtY29udGVudCAjZWRpdC1kZWxldGUsXG4ubW9yZS1jb250ZW50IC5hcnRpY2xlLWRlbGV0ZS1ub2RlICNlZGl0LWRlbGV0ZSxcbi5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5tb3JlLWNvbnRlbnQgI2VkaXQtZGVsZXRlLFxuLm1vcmUtY29udGVudCAudWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgaDEsXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLm1vcmUtY29udGVudCBoMSxcbi5tb3JlLWNvbnRlbnQgLnVpLXRhYnMgPiB1bCBsaS51aS10YWJzLWFjdGl2ZSBoMSxcbi51aS10YWJzID4gdWwgbGkudWktdGFicy1hY3RpdmUgLm1vcmUtY29udGVudCBoMSxcbi5tb3JlLWNvbnRlbnQgLmJsb2NrdGFicy1jbGljayAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgaDEsXG4uYmxvY2t0YWJzLWNsaWNrIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSAubW9yZS1jb250ZW50IGgxLFxuLm1vcmUtY29udGVudCAuYmxvY2t0YWJzLWNsaWNrID4gdWwgbGkudWktdGFicy1hY3RpdmUgaDEsXG4uYmxvY2t0YWJzLWNsaWNrID4gdWwgbGkudWktdGFicy1hY3RpdmUgLm1vcmUtY29udGVudCBoMSxcbi5tb3JlLWNvbnRlbnQgLmluZm8tbGlzdCAuaW5mby1pdGVtIC5yZWFkLW1vcmUtbGluayBhLFxuLmluZm8tbGlzdCAuaW5mby1pdGVtIC5yZWFkLW1vcmUtbGluayAubW9yZS1jb250ZW50IGEsXG4ubW9yZS1jb250ZW50IC52b3RlLWxpa2UgYS52b3RlZCxcbi52b3RlLWxpa2UgLm1vcmUtY29udGVudCBhLnZvdGVkLFxuLm1vcmUtY29udGVudCAudm90ZS1kaXNsaWtlIGEudm90ZWQsXG4udm90ZS1kaXNsaWtlIC5tb3JlLWNvbnRlbnQgYS52b3RlZCxcbi5tb3JlLWNvbnRlbnQgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAubW9yZS1jb250ZW50IC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCxcbi5tb3JlLWNvbnRlbnQgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tYnV0dG9uLS1uZXh0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLm1vcmUtY29udGVudCAud2ViZm9ybS1idXR0b24tLW5leHQsXG4ubW9yZS1jb250ZW50IC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCxcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC5tb3JlLWNvbnRlbnQgLndlYmZvcm0tYnV0dG9uLS1uZXh0LFxuLm1vcmUtY29udGVudCAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCxcbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLm1vcmUtY29udGVudCAud2ViZm9ybS1idXR0b24tLW5leHQsXG4ubW9yZS1jb250ZW50IC5wYWdlLXdlYmZvcm0tY29uZmlybWF0aW9uIC53ZWJmb3JtLWNvbmZpcm1hdGlvbiAubWF0Y2hpbmdfdG9vbF9fZXhwbG9yZSAuZXhwbG9yZV9tYXJrZXRfcGxhc2VfX2J0bixcbi5wYWdlLXdlYmZvcm0tY29uZmlybWF0aW9uIC53ZWJmb3JtLWNvbmZpcm1hdGlvbiAubWF0Y2hpbmdfdG9vbF9fZXhwbG9yZSAubW9yZS1jb250ZW50IC5leHBsb3JlX21hcmtldF9wbGFzZV9fYnRuLFxuLm1vcmUtY29udGVudCAudmlldy1tYXRjaGluZy10b29sLXVzZXItc3VibWlzc2lvbiAubWF0Y2hpbmctdG9vbC1kZWxldGUtYnRuLFxuLnZpZXctbWF0Y2hpbmctdG9vbC11c2VyLXN1Ym1pc3Npb24gLm1vcmUtY29udGVudCAubWF0Y2hpbmctdG9vbC1kZWxldGUtYnRuLFxuLm1vcmUtY29udGVudCAubWF0Y2hpbmctdG9vbC11c2VyLXN1Ym1pc3Npb24gLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAud2ViZm9ybS1idXR0b24tLW5leHQsXG4ubWF0Y2hpbmctdG9vbC11c2VyLXN1Ym1pc3Npb24gLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAubW9yZS1jb250ZW50IC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCxcbi5tb3JlLWNvbnRlbnQgLm1hdGNoaW5nLXRvb2wtdXNlci1zdWJtaXNzaW9uIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQsXG4ubWF0Y2hpbmctdG9vbC11c2VyLXN1Ym1pc3Npb24gLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAubW9yZS1jb250ZW50IC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuLm1vcmUtY29udGVudCAuZmxvYXRpbmctY2hhdC1jbG9zZS1jb25maXJtYXRpb24udWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5idXR0b24tLWNvbmZpcm0sXG4uZmxvYXRpbmctY2hhdC1jbG9zZS1jb25maXJtYXRpb24udWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5tb3JlLWNvbnRlbnQgLmJ1dHRvbi0tY29uZmlybSxcbi5tb3JlLWNvbnRlbnQgLnBhZ2Utd2ViZm9ybS1jb25maXJtYXRpb24gLnF1ZXN0aW9ubmFpcmUtZm9yLW1vZGVsbGluZy1mb3JtLWNvbmZpcm1hdGlvbiAud2ViZm9ybS1jb25maXJtYXRpb25fX2JhY2sgYSxcbi5wYWdlLXdlYmZvcm0tY29uZmlybWF0aW9uIC5xdWVzdGlvbm5haXJlLWZvci1tb2RlbGxpbmctZm9ybS1jb25maXJtYXRpb24gLndlYmZvcm0tY29uZmlybWF0aW9uX19iYWNrIC5tb3JlLWNvbnRlbnQgYSxcbi5tb3JlLWNvbnRlbnQgZm9vdGVyIC5mb290ZXItbWVudS1ib3R0b20gLmNvbnRlbnQtY29udGFpbmVyIGE6bGFzdC1jaGlsZCxcbmZvb3RlciAuZm9vdGVyLW1lbnUtYm90dG9tIC5jb250ZW50LWNvbnRhaW5lciAubW9yZS1jb250ZW50IGE6bGFzdC1jaGlsZCxcbi5zdW1tYXJ5LXRleHQgLnBhZ2UtYmxvZy1saXN0LXBhZ2UgLnNvY2lhbC1saW5rcyBhLFxuLnBhZ2UtYmxvZy1saXN0LXBhZ2UgLnNvY2lhbC1saW5rcyAuc3VtbWFyeS10ZXh0IGEsXG4uc3VtbWFyeS10ZXh0IC5wdXJwbGUtYnRuLWxpbmssXG4uc3VtbWFyeS10ZXh0IC5wdXJwbGUtYnRuLWxpbmstc21hbGwsXG4uc3VtbWFyeS10ZXh0IC51aS10YWJzIC51aS10YWJzLW5hdiBoMSxcbi51aS10YWJzIC51aS10YWJzLW5hdiAuc3VtbWFyeS10ZXh0IGgxLFxuLnN1bW1hcnktdGV4dCAudWktdGFicyA+IHVsIGgxLFxuLnVpLXRhYnMgPiB1bCAuc3VtbWFyeS10ZXh0IGgxLFxuLnN1bW1hcnktdGV4dCAuYmxvY2t0YWJzLWNsaWNrIC51aS10YWJzLW5hdiBoMSxcbi5ibG9ja3RhYnMtY2xpY2sgLnVpLXRhYnMtbmF2IC5zdW1tYXJ5LXRleHQgaDEsXG4uc3VtbWFyeS10ZXh0IC5ibG9ja3RhYnMtY2xpY2sgPiB1bCBoMSxcbi5ibG9ja3RhYnMtY2xpY2sgPiB1bCAuc3VtbWFyeS10ZXh0IGgxLFxuLnN1bW1hcnktdGV4dCAudm90ZS1saWtlIGEsXG4udm90ZS1saWtlIC5zdW1tYXJ5LXRleHQgYSxcbi5zdW1tYXJ5LXRleHQgLnZvdGUtZGlzbGlrZSBhLFxuLnZvdGUtZGlzbGlrZSAuc3VtbWFyeS10ZXh0IGEsXG4uc3VtbWFyeS10ZXh0IC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC5zdW1tYXJ5LXRleHQgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyxcbi5zdW1tYXJ5LXRleHQgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC5zdW1tYXJ5LXRleHQgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyxcbi5zdW1tYXJ5LXRleHQgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyxcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC5zdW1tYXJ5LXRleHQgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyxcbi5zdW1tYXJ5LXRleHQgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAuc3VtbWFyeS10ZXh0IC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsXG4uc3VtbWFyeS10ZXh0IC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5mb3JtLXN1Ym1pdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5zdW1tYXJ5LXRleHQgLmZvcm0tc3VibWl0LFxuLnN1bW1hcnktdGV4dCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGEsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5zdW1tYXJ5LXRleHQgYSxcbi5zdW1tYXJ5LXRleHQgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSBhLFxuLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuc3VtbWFyeS10ZXh0IGEsXG4uc3VtbWFyeS10ZXh0IC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmJ1dHRvbixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLnN1bW1hcnktdGV4dCAuYnV0dG9uLFxuLnN1bW1hcnktdGV4dCAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5idXR0b24sXG4udWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5zdW1tYXJ5LXRleHQgLmJ1dHRvbixcbi5zdW1tYXJ5LXRleHQgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5zdW1tYXJ5LXRleHQgI2VkaXQtY2FuY2VsLFxuLnN1bW1hcnktdGV4dCAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWNhbmNlbCxcbi5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnN1bW1hcnktdGV4dCAjZWRpdC1jYW5jZWwsXG4uc3VtbWFyeS10ZXh0IC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5zdW1tYXJ5LXRleHQgI2VkaXQtY2FuY2VsLFxuLnN1bW1hcnktdGV4dCAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsXG4uYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuc3VtbWFyeS10ZXh0ICNlZGl0LWNhbmNlbCxcbi5zdW1tYXJ5LXRleHQgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5zdW1tYXJ5LXRleHQgI2VkaXQtY2FuY2VsLFxuLnN1bW1hcnktdGV4dCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWNhbmNlbCxcbi5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnN1bW1hcnktdGV4dCAjZWRpdC1jYW5jZWwsXG4uc3VtbWFyeS10ZXh0IC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWFkZC1ub2RlICNlZGl0LWRlbGV0ZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWFkZC1ub2RlIC5zdW1tYXJ5LXRleHQgI2VkaXQtZGVsZXRlLFxuLnN1bW1hcnktdGV4dCAuYXJ0aWNsZS1hZGQtbm9kZSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1kZWxldGUsXG4uYXJ0aWNsZS1hZGQtbm9kZSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuc3VtbWFyeS10ZXh0ICNlZGl0LWRlbGV0ZSxcbi5zdW1tYXJ5LXRleHQgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZWRpdC1ub2RlICNlZGl0LWRlbGV0ZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWVkaXQtbm9kZSAuc3VtbWFyeS10ZXh0ICNlZGl0LWRlbGV0ZSxcbi5zdW1tYXJ5LXRleHQgLmFydGljbGUtZWRpdC1ub2RlIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWRlbGV0ZSxcbi5hcnRpY2xlLWVkaXQtbm9kZSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuc3VtbWFyeS10ZXh0ICNlZGl0LWRlbGV0ZSxcbi5zdW1tYXJ5LXRleHQgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZGVsZXRlLW5vZGUgI2VkaXQtZGVsZXRlLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZGVsZXRlLW5vZGUgLnN1bW1hcnktdGV4dCAjZWRpdC1kZWxldGUsXG4uc3VtbWFyeS10ZXh0IC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWRlbGV0ZSxcbi5hcnRpY2xlLWRlbGV0ZS1ub2RlIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5zdW1tYXJ5LXRleHQgI2VkaXQtZGVsZXRlLFxuLnN1bW1hcnktdGV4dCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5mb3JtLXN1Ym1pdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnN1bW1hcnktdGV4dCAuZm9ybS1zdWJtaXQsXG4uc3VtbWFyeS10ZXh0IC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBhLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5zdW1tYXJ5LXRleHQgYSxcbi5zdW1tYXJ5LXRleHQgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIGEsXG4ucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnN1bW1hcnktdGV4dCBhLFxuLnN1bW1hcnktdGV4dCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmJ1dHRvbixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAuc3VtbWFyeS10ZXh0IC5idXR0b24sXG4uc3VtbWFyeS10ZXh0IC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYnV0dG9uLFxuLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5zdW1tYXJ5LXRleHQgLmJ1dHRvbixcbi5zdW1tYXJ5LXRleHQgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuc3VtbWFyeS10ZXh0ICNlZGl0LWNhbmNlbCxcbi5zdW1tYXJ5LXRleHQgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWNhbmNlbCxcbi5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuc3VtbWFyeS10ZXh0ICNlZGl0LWNhbmNlbCxcbi5zdW1tYXJ5LXRleHQgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5zdW1tYXJ5LXRleHQgI2VkaXQtY2FuY2VsLFxuLnN1bW1hcnktdGV4dCAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWNhbmNlbCxcbi5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnN1bW1hcnktdGV4dCAjZWRpdC1jYW5jZWwsXG4uc3VtbWFyeS10ZXh0IC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLnN1bW1hcnktdGV4dCAjZWRpdC1jYW5jZWwsXG4uc3VtbWFyeS10ZXh0IC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsXG4uYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnN1bW1hcnktdGV4dCAjZWRpdC1jYW5jZWwsXG4uc3VtbWFyeS10ZXh0IC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtYWRkLW5vZGUgI2VkaXQtZGVsZXRlLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1hZGQtbm9kZSAuc3VtbWFyeS10ZXh0ICNlZGl0LWRlbGV0ZSxcbi5zdW1tYXJ5LXRleHQgLmFydGljbGUtYWRkLW5vZGUgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1kZWxldGUsXG4uYXJ0aWNsZS1hZGQtbm9kZSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5zdW1tYXJ5LXRleHQgI2VkaXQtZGVsZXRlLFxuLnN1bW1hcnktdGV4dCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWVkaXQtbm9kZSAjZWRpdC1kZWxldGUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWVkaXQtbm9kZSAuc3VtbWFyeS10ZXh0ICNlZGl0LWRlbGV0ZSxcbi5zdW1tYXJ5LXRleHQgLmFydGljbGUtZWRpdC1ub2RlIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtZGVsZXRlLFxuLmFydGljbGUtZWRpdC1ub2RlIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnN1bW1hcnktdGV4dCAjZWRpdC1kZWxldGUsXG4uc3VtbWFyeS10ZXh0IC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZGVsZXRlLW5vZGUgI2VkaXQtZGVsZXRlLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1kZWxldGUtbm9kZSAuc3VtbWFyeS10ZXh0ICNlZGl0LWRlbGV0ZSxcbi5zdW1tYXJ5LXRleHQgLmFydGljbGUtZGVsZXRlLW5vZGUgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1kZWxldGUsXG4uYXJ0aWNsZS1kZWxldGUtbm9kZSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5zdW1tYXJ5LXRleHQgI2VkaXQtZGVsZXRlLFxuLnN1bW1hcnktdGV4dCAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5mb3JtLXN1Ym1pdCxcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnN1bW1hcnktdGV4dCAuZm9ybS1zdWJtaXQsXG4uc3VtbWFyeS10ZXh0IC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBhLFxuLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5zdW1tYXJ5LXRleHQgYSxcbi5zdW1tYXJ5LXRleHQgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIGEsXG4ucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnN1bW1hcnktdGV4dCBhLFxuLnN1bW1hcnktdGV4dCAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmJ1dHRvbixcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAuc3VtbWFyeS10ZXh0IC5idXR0b24sXG4uc3VtbWFyeS10ZXh0IC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYnV0dG9uLFxuLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5zdW1tYXJ5LXRleHQgLmJ1dHRvbixcbi5zdW1tYXJ5LXRleHQgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCxcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuc3VtbWFyeS10ZXh0ICNlZGl0LWNhbmNlbCxcbi5zdW1tYXJ5LXRleHQgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWNhbmNlbCxcbi5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuc3VtbWFyeS10ZXh0ICNlZGl0LWNhbmNlbCxcbi5zdW1tYXJ5LXRleHQgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5zdW1tYXJ5LXRleHQgI2VkaXQtY2FuY2VsLFxuLnN1bW1hcnktdGV4dCAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWNhbmNlbCxcbi5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnN1bW1hcnktdGV4dCAjZWRpdC1jYW5jZWwsXG4uc3VtbWFyeS10ZXh0IC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLnN1bW1hcnktdGV4dCAjZWRpdC1jYW5jZWwsXG4uc3VtbWFyeS10ZXh0IC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsXG4uYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnN1bW1hcnktdGV4dCAjZWRpdC1jYW5jZWwsXG4uc3VtbWFyeS10ZXh0IC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtYWRkLW5vZGUgI2VkaXQtZGVsZXRlLFxuLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1hZGQtbm9kZSAuc3VtbWFyeS10ZXh0ICNlZGl0LWRlbGV0ZSxcbi5zdW1tYXJ5LXRleHQgLmFydGljbGUtYWRkLW5vZGUgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1kZWxldGUsXG4uYXJ0aWNsZS1hZGQtbm9kZSAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5zdW1tYXJ5LXRleHQgI2VkaXQtZGVsZXRlLFxuLnN1bW1hcnktdGV4dCAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWVkaXQtbm9kZSAjZWRpdC1kZWxldGUsXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWVkaXQtbm9kZSAuc3VtbWFyeS10ZXh0ICNlZGl0LWRlbGV0ZSxcbi5zdW1tYXJ5LXRleHQgLmFydGljbGUtZWRpdC1ub2RlIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtZGVsZXRlLFxuLmFydGljbGUtZWRpdC1ub2RlIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnN1bW1hcnktdGV4dCAjZWRpdC1kZWxldGUsXG4uc3VtbWFyeS10ZXh0IC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZGVsZXRlLW5vZGUgI2VkaXQtZGVsZXRlLFxuLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1kZWxldGUtbm9kZSAuc3VtbWFyeS10ZXh0ICNlZGl0LWRlbGV0ZSxcbi5zdW1tYXJ5LXRleHQgLmFydGljbGUtZGVsZXRlLW5vZGUgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1kZWxldGUsXG4uYXJ0aWNsZS1kZWxldGUtbm9kZSAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5zdW1tYXJ5LXRleHQgI2VkaXQtZGVsZXRlLFxuLnN1bW1hcnktdGV4dCAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmZvcm0tc3VibWl0LFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5zdW1tYXJ5LXRleHQgLmZvcm0tc3VibWl0LFxuLnN1bW1hcnktdGV4dCAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBhLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLnN1bW1hcnktdGV4dCBhLFxuLnN1bW1hcnktdGV4dCAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSBhLFxuLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnN1bW1hcnktdGV4dCBhLFxuLnN1bW1hcnktdGV4dCAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAuYnV0dG9uLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLnN1bW1hcnktdGV4dCAuYnV0dG9uLFxuLnN1bW1hcnktdGV4dCAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYnV0dG9uLFxuLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnN1bW1hcnktdGV4dCAuYnV0dG9uLFxuLnN1bW1hcnktdGV4dCAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuc3VtbWFyeS10ZXh0ICNlZGl0LWNhbmNlbCxcbi5zdW1tYXJ5LXRleHQgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtY2FuY2VsLFxuLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnN1bW1hcnktdGV4dCAjZWRpdC1jYW5jZWwsXG4uc3VtbWFyeS10ZXh0IC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLnN1bW1hcnktdGV4dCAjZWRpdC1jYW5jZWwsXG4uc3VtbWFyeS10ZXh0IC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsXG4uYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnN1bW1hcnktdGV4dCAjZWRpdC1jYW5jZWwsXG4uc3VtbWFyeS10ZXh0IC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCxcbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5zdW1tYXJ5LXRleHQgI2VkaXQtY2FuY2VsLFxuLnN1bW1hcnktdGV4dCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsXG4uYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuc3VtbWFyeS10ZXh0ICNlZGl0LWNhbmNlbCxcbi5zdW1tYXJ5LXRleHQgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWFkZC1ub2RlICNlZGl0LWRlbGV0ZSxcbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1hZGQtbm9kZSAuc3VtbWFyeS10ZXh0ICNlZGl0LWRlbGV0ZSxcbi5zdW1tYXJ5LXRleHQgLmFydGljbGUtYWRkLW5vZGUgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWRlbGV0ZSxcbi5hcnRpY2xlLWFkZC1ub2RlIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuc3VtbWFyeS10ZXh0ICNlZGl0LWRlbGV0ZSxcbi5zdW1tYXJ5LXRleHQgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWVkaXQtbm9kZSAjZWRpdC1kZWxldGUsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZWRpdC1ub2RlIC5zdW1tYXJ5LXRleHQgI2VkaXQtZGVsZXRlLFxuLnN1bW1hcnktdGV4dCAuYXJ0aWNsZS1lZGl0LW5vZGUgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWRlbGV0ZSxcbi5hcnRpY2xlLWVkaXQtbm9kZSAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnN1bW1hcnktdGV4dCAjZWRpdC1kZWxldGUsXG4uc3VtbWFyeS10ZXh0IC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1kZWxldGUtbm9kZSAjZWRpdC1kZWxldGUsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZGVsZXRlLW5vZGUgLnN1bW1hcnktdGV4dCAjZWRpdC1kZWxldGUsXG4uc3VtbWFyeS10ZXh0IC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1kZWxldGUsXG4uYXJ0aWNsZS1kZWxldGUtbm9kZSAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnN1bW1hcnktdGV4dCAjZWRpdC1kZWxldGUsXG4uc3VtbWFyeS10ZXh0IC5tYXRjaGluZy10b29sLXVzZXItc3VibWlzc2lvbiAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsXG4ubWF0Y2hpbmctdG9vbC11c2VyLXN1Ym1pc3Npb24gLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAuc3VtbWFyeS10ZXh0IC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsXG4uc3VtbWFyeS10ZXh0IC5mbG9hdGluZy1jaGF0LWNsb3NlLWNvbmZpcm1hdGlvbi51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmJ1dHRvbi0tY2FuY2VsLFxuLmZsb2F0aW5nLWNoYXQtY2xvc2UtY29uZmlybWF0aW9uLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAuc3VtbWFyeS10ZXh0IC5idXR0b24tLWNhbmNlbCxcbi5zdW1tYXJ5LXRleHQgaGVhZGVyIC5kZXNrdG9wLXNlcnZpY2UtbGlua3MgYSxcbmhlYWRlciAuZGVza3RvcC1zZXJ2aWNlLWxpbmtzIC5zdW1tYXJ5LXRleHQgYSxcbi5zdW1tYXJ5LXRleHQgaGVhZGVyIC5sYW5ndWFnZS1zd2l0Y2hlci13cmFwcGVyIGEsXG5oZWFkZXIgLmxhbmd1YWdlLXN3aXRjaGVyLXdyYXBwZXIgLnN1bW1hcnktdGV4dCBhLFxuLnN1bW1hcnktdGV4dCAubG9nZ2VkIC5oZWFkZXItc3RhdGljIC5zb2NpYWwtbGlua3MgYSxcbi5sb2dnZWQgLmhlYWRlci1zdGF0aWMgLnNvY2lhbC1saW5rcyAuc3VtbWFyeS10ZXh0IGEsXG4uc3VtbWFyeS10ZXh0IC5wb3N0LWluZm8gLmNvdW50cnksXG4ucG9zdC1pbmZvIC5zdW1tYXJ5LXRleHQgLmNvdW50cnksXG4uc3VtbWFyeS10ZXh0IC5tYWluLW1lbnUgbGk6bGFzdC1jaGlsZCBhLmxpcHN0aWNrLWJ1dHRvbixcbi5tYWluLW1lbnUgbGk6bGFzdC1jaGlsZCAuc3VtbWFyeS10ZXh0IGEubGlwc3RpY2stYnV0dG9uLFxuLnN1bW1hcnktdGV4dCAuZGFzaGJvYXJkLXNpZGViYXIgLmV4cGFuZC1tZW51LWJ0bixcbi5kYXNoYm9hcmQtc2lkZWJhciAuc3VtbWFyeS10ZXh0IC5leHBhbmQtbWVudS1idG4sXG4uc3VtbWFyeS10ZXh0IC5yZWQtYnRuLWxpbmssXG4uc3VtbWFyeS10ZXh0IGEucmVkLWJ0bi1saW5rLFxuLnN1bW1hcnktdGV4dCAuY29udGVudCBhLnJlZC1idG4tbGluayxcbi5jb250ZW50IC5zdW1tYXJ5LXRleHQgYS5yZWQtYnRuLWxpbmssXG4uc3VtbWFyeS10ZXh0IC5tb3JlLWNvbnRlbnQgYS5yZWQtYnRuLWxpbmssXG4ubW9yZS1jb250ZW50IC5zdW1tYXJ5LXRleHQgYS5yZWQtYnRuLWxpbmssXG4uc3VtbWFyeS10ZXh0IGEucmVkLWJ0bi1saW5rLFxuLnN1bW1hcnktdGV4dCAucmVkLWJ0bi1saW5rLXNtYWxsLFxuLnN1bW1hcnktdGV4dCAucmVhZC1tb3JlLFxuLnN1bW1hcnktdGV4dCAuZm9ybS1zdWJtaXQsXG4uc3VtbWFyeS10ZXh0IC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgYSxcbi5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLnN1bW1hcnktdGV4dCBhLFxuLnN1bW1hcnktdGV4dCAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5idXR0b24sXG4udWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5zdW1tYXJ5LXRleHQgLmJ1dHRvbixcbi5zdW1tYXJ5LXRleHQgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsXG4uYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5zdW1tYXJ5LXRleHQgI2VkaXQtY2FuY2VsLFxuLnN1bW1hcnktdGV4dCAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsXG4uYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuc3VtbWFyeS10ZXh0ICNlZGl0LWNhbmNlbCxcbi5zdW1tYXJ5LXRleHQgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsXG4uYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5zdW1tYXJ5LXRleHQgI2VkaXQtY2FuY2VsLFxuLnN1bW1hcnktdGV4dCAuYXJ0aWNsZS1hZGQtbm9kZSAjZWRpdC1kZWxldGUsXG4uYXJ0aWNsZS1hZGQtbm9kZSAuc3VtbWFyeS10ZXh0ICNlZGl0LWRlbGV0ZSxcbi5zdW1tYXJ5LXRleHQgLmFydGljbGUtZWRpdC1ub2RlICNlZGl0LWRlbGV0ZSxcbi5hcnRpY2xlLWVkaXQtbm9kZSAuc3VtbWFyeS10ZXh0ICNlZGl0LWRlbGV0ZSxcbi5zdW1tYXJ5LXRleHQgLmFydGljbGUtZGVsZXRlLW5vZGUgI2VkaXQtZGVsZXRlLFxuLmFydGljbGUtZGVsZXRlLW5vZGUgLnN1bW1hcnktdGV4dCAjZWRpdC1kZWxldGUsXG4uc3VtbWFyeS10ZXh0IC51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSBoMSxcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSAuc3VtbWFyeS10ZXh0IGgxLFxuLnN1bW1hcnktdGV4dCAudWktdGFicyA+IHVsIGxpLnVpLXRhYnMtYWN0aXZlIGgxLFxuLnVpLXRhYnMgPiB1bCBsaS51aS10YWJzLWFjdGl2ZSAuc3VtbWFyeS10ZXh0IGgxLFxuLnN1bW1hcnktdGV4dCAuYmxvY2t0YWJzLWNsaWNrIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSBoMSxcbi5ibG9ja3RhYnMtY2xpY2sgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIC5zdW1tYXJ5LXRleHQgaDEsXG4uc3VtbWFyeS10ZXh0IC5ibG9ja3RhYnMtY2xpY2sgPiB1bCBsaS51aS10YWJzLWFjdGl2ZSBoMSxcbi5ibG9ja3RhYnMtY2xpY2sgPiB1bCBsaS51aS10YWJzLWFjdGl2ZSAuc3VtbWFyeS10ZXh0IGgxLFxuLnN1bW1hcnktdGV4dCAuaW5mby1saXN0IC5pbmZvLWl0ZW0gLnJlYWQtbW9yZS1saW5rIGEsXG4uaW5mby1saXN0IC5pbmZvLWl0ZW0gLnJlYWQtbW9yZS1saW5rIC5zdW1tYXJ5LXRleHQgYSxcbi5zdW1tYXJ5LXRleHQgLnZvdGUtbGlrZSBhLnZvdGVkLFxuLnZvdGUtbGlrZSAuc3VtbWFyeS10ZXh0IGEudm90ZWQsXG4uc3VtbWFyeS10ZXh0IC52b3RlLWRpc2xpa2UgYS52b3RlZCxcbi52b3RlLWRpc2xpa2UgLnN1bW1hcnktdGV4dCBhLnZvdGVkLFxuLnN1bW1hcnktdGV4dCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1uZXh0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC5zdW1tYXJ5LXRleHQgLndlYmZvcm0tYnV0dG9uLS1uZXh0LFxuLnN1bW1hcnktdGV4dCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1idXR0b24tLW5leHQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAuc3VtbWFyeS10ZXh0IC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCxcbi5zdW1tYXJ5LXRleHQgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1uZXh0LFxuLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLnN1bW1hcnktdGV4dCAud2ViZm9ybS1idXR0b24tLW5leHQsXG4uc3VtbWFyeS10ZXh0IC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1uZXh0LFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAuc3VtbWFyeS10ZXh0IC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCxcbi5zdW1tYXJ5LXRleHQgLnBhZ2Utd2ViZm9ybS1jb25maXJtYXRpb24gLndlYmZvcm0tY29uZmlybWF0aW9uIC5tYXRjaGluZ190b29sX19leHBsb3JlIC5leHBsb3JlX21hcmtldF9wbGFzZV9fYnRuLFxuLnBhZ2Utd2ViZm9ybS1jb25maXJtYXRpb24gLndlYmZvcm0tY29uZmlybWF0aW9uIC5tYXRjaGluZ190b29sX19leHBsb3JlIC5zdW1tYXJ5LXRleHQgLmV4cGxvcmVfbWFya2V0X3BsYXNlX19idG4sXG4uc3VtbWFyeS10ZXh0IC52aWV3LW1hdGNoaW5nLXRvb2wtdXNlci1zdWJtaXNzaW9uIC5tYXRjaGluZy10b29sLWRlbGV0ZS1idG4sXG4udmlldy1tYXRjaGluZy10b29sLXVzZXItc3VibWlzc2lvbiAuc3VtbWFyeS10ZXh0IC5tYXRjaGluZy10b29sLWRlbGV0ZS1idG4sXG4uc3VtbWFyeS10ZXh0IC5tYXRjaGluZy10b29sLXVzZXItc3VibWlzc2lvbiAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCxcbi5tYXRjaGluZy10b29sLXVzZXItc3VibWlzc2lvbiAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5zdW1tYXJ5LXRleHQgLndlYmZvcm0tYnV0dG9uLS1uZXh0LFxuLnN1bW1hcnktdGV4dCAubWF0Y2hpbmctdG9vbC11c2VyLXN1Ym1pc3Npb24gLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCxcbi5tYXRjaGluZy10b29sLXVzZXItc3VibWlzc2lvbiAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5zdW1tYXJ5LXRleHQgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQsXG4uc3VtbWFyeS10ZXh0IC5mbG9hdGluZy1jaGF0LWNsb3NlLWNvbmZpcm1hdGlvbi51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmJ1dHRvbi0tY29uZmlybSxcbi5mbG9hdGluZy1jaGF0LWNsb3NlLWNvbmZpcm1hdGlvbi51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLnN1bW1hcnktdGV4dCAuYnV0dG9uLS1jb25maXJtLFxuLnN1bW1hcnktdGV4dCAucGFnZS13ZWJmb3JtLWNvbmZpcm1hdGlvbiAucXVlc3Rpb25uYWlyZS1mb3ItbW9kZWxsaW5nLWZvcm0tY29uZmlybWF0aW9uIC53ZWJmb3JtLWNvbmZpcm1hdGlvbl9fYmFjayBhLFxuLnBhZ2Utd2ViZm9ybS1jb25maXJtYXRpb24gLnF1ZXN0aW9ubmFpcmUtZm9yLW1vZGVsbGluZy1mb3JtLWNvbmZpcm1hdGlvbiAud2ViZm9ybS1jb25maXJtYXRpb25fX2JhY2sgLnN1bW1hcnktdGV4dCBhLFxuLnN1bW1hcnktdGV4dCBmb290ZXIgLmZvb3Rlci1tZW51LWJvdHRvbSAuY29udGVudC1jb250YWluZXIgYTpsYXN0LWNoaWxkLFxuZm9vdGVyIC5mb290ZXItbWVudS1ib3R0b20gLmNvbnRlbnQtY29udGFpbmVyIC5zdW1tYXJ5LXRleHQgYTpsYXN0LWNoaWxkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5wYWdlLWJsb2ctbGlzdC1wYWdlIC5zb2NpYWwtbGlua3MgYSwgLnB1cnBsZS1idG4tbGluaywgLnB1cnBsZS1idG4tbGluay1zbWFsbCwgLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGgxLFxuLnVpLXRhYnMgPiB1bCBoMSxcbi5ibG9ja3RhYnMtY2xpY2sgLnVpLXRhYnMtbmF2IGgxLFxuLmJsb2NrdGFicy1jbGljayA+IHVsIGgxLCAudm90ZS1saWtlIGEsXG4udm90ZS1kaXNsaWtlIGEsIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyxcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5mb3JtLXN1Ym1pdCwgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBhLCAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIGEsIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmJ1dHRvbiwgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYnV0dG9uLCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWNhbmNlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWNhbmNlbCwgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtYWRkLW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1hZGQtbm9kZSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1kZWxldGUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1lZGl0LW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1lZGl0LW5vZGUgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtZGVsZXRlLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZGVsZXRlLW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1kZWxldGUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5mb3JtLXN1Ym1pdCwgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGEsIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSBhLCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmJ1dHRvbiwgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5idXR0b24sIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsIC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtY2FuY2VsLCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWFkZC1ub2RlICNlZGl0LWRlbGV0ZSwgLmFydGljbGUtYWRkLW5vZGUgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1kZWxldGUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWVkaXQtbm9kZSAjZWRpdC1kZWxldGUsIC5hcnRpY2xlLWVkaXQtbm9kZSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWRlbGV0ZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZGVsZXRlLW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWRlbGV0ZSxcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmZvcm0tc3VibWl0LCAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgYSwgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIGEsIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAuYnV0dG9uLCAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmJ1dHRvbiwgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWNhbmNlbCxcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWNhbmNlbCxcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtYWRkLW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1hZGQtbm9kZSAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWRlbGV0ZSxcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZWRpdC1ub2RlICNlZGl0LWRlbGV0ZSwgLmFydGljbGUtZWRpdC1ub2RlIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtZGVsZXRlLFxuLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1kZWxldGUtbm9kZSAjZWRpdC1kZWxldGUsIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtZGVsZXRlLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5mb3JtLXN1Ym1pdCwgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgYSwgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgYSwgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmJ1dHRvbiwgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmJ1dHRvbiwgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtY2FuY2VsLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1hZGQtbm9kZSAjZWRpdC1kZWxldGUsIC5hcnRpY2xlLWFkZC1ub2RlIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1kZWxldGUsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZWRpdC1ub2RlICNlZGl0LWRlbGV0ZSwgLmFydGljbGUtZWRpdC1ub2RlIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1kZWxldGUsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZGVsZXRlLW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtZGVsZXRlLCAubWF0Y2hpbmctdG9vbC11c2VyLXN1Ym1pc3Npb24gLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzLCAuZmxvYXRpbmctY2hhdC1jbG9zZS1jb25maXJtYXRpb24udWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5idXR0b24tLWNhbmNlbCwgaGVhZGVyIC5kZXNrdG9wLXNlcnZpY2UtbGlua3MgYSxcbmhlYWRlciAubGFuZ3VhZ2Utc3dpdGNoZXItd3JhcHBlciBhLCAubG9nZ2VkIC5oZWFkZXItc3RhdGljIC5zb2NpYWwtbGlua3MgYSwgLnBvc3QtaW5mbyAuY291bnRyeSB7XG4gIGJhY2tncm91bmQ6ICMzYzBmNDY7XG59XG5cbi5wYWdlLWJsb2ctbGlzdC1wYWdlIC5zb2NpYWwtbGlua3MgYTpob3ZlciwgLnB1cnBsZS1idG4tbGluazpob3ZlciwgLnB1cnBsZS1idG4tbGluay1zbWFsbDpob3ZlciwgLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGgxOmhvdmVyLFxuLnVpLXRhYnMgPiB1bCBoMTpob3Zlcixcbi5ibG9ja3RhYnMtY2xpY2sgLnVpLXRhYnMtbmF2IGgxOmhvdmVyLFxuLmJsb2NrdGFicy1jbGljayA+IHVsIGgxOmhvdmVyLCAudm90ZS1saWtlIGE6aG92ZXIsXG4udm90ZS1kaXNsaWtlIGE6aG92ZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzOmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91czpob3Zlcixcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXM6aG92ZXIsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXM6aG92ZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5mb3JtLXN1Ym1pdDpob3ZlciwgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBhOmhvdmVyLCAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIGE6aG92ZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmJ1dHRvbjpob3ZlciwgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYnV0dG9uOmhvdmVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbDpob3ZlciwgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWw6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWw6aG92ZXIsIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWNhbmNlbDpob3Zlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsOmhvdmVyLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWNhbmNlbDpob3ZlciwgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtYWRkLW5vZGUgI2VkaXQtZGVsZXRlOmhvdmVyLCAuYXJ0aWNsZS1hZGQtbm9kZSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1kZWxldGU6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1lZGl0LW5vZGUgI2VkaXQtZGVsZXRlOmhvdmVyLCAuYXJ0aWNsZS1lZGl0LW5vZGUgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtZGVsZXRlOmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZGVsZXRlLW5vZGUgI2VkaXQtZGVsZXRlOmhvdmVyLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1kZWxldGU6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5mb3JtLXN1Ym1pdDpob3ZlciwgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGE6aG92ZXIsIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSBhOmhvdmVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmJ1dHRvbjpob3ZlciwgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5idXR0b246aG92ZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWw6aG92ZXIsIC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWw6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbDpob3ZlciwgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWw6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsOmhvdmVyLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtY2FuY2VsOmhvdmVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWFkZC1ub2RlICNlZGl0LWRlbGV0ZTpob3ZlciwgLmFydGljbGUtYWRkLW5vZGUgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1kZWxldGU6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWVkaXQtbm9kZSAjZWRpdC1kZWxldGU6aG92ZXIsIC5hcnRpY2xlLWVkaXQtbm9kZSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWRlbGV0ZTpob3Zlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZGVsZXRlLW5vZGUgI2VkaXQtZGVsZXRlOmhvdmVyLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWRlbGV0ZTpob3Zlcixcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmZvcm0tc3VibWl0OmhvdmVyLCAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgYTpob3ZlciwgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIGE6aG92ZXIsIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAuYnV0dG9uOmhvdmVyLCAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmJ1dHRvbjpob3ZlciwgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbDpob3ZlciwgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWNhbmNlbDpob3Zlcixcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsOmhvdmVyLCAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWNhbmNlbDpob3Zlcixcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWw6aG92ZXIsIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWw6aG92ZXIsIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtYWRkLW5vZGUgI2VkaXQtZGVsZXRlOmhvdmVyLCAuYXJ0aWNsZS1hZGQtbm9kZSAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWRlbGV0ZTpob3Zlcixcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZWRpdC1ub2RlICNlZGl0LWRlbGV0ZTpob3ZlciwgLmFydGljbGUtZWRpdC1ub2RlIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtZGVsZXRlOmhvdmVyLFxuLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1kZWxldGUtbm9kZSAjZWRpdC1kZWxldGU6aG92ZXIsIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtZGVsZXRlOmhvdmVyLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5mb3JtLXN1Ym1pdDpob3ZlciwgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgYTpob3ZlciwgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgYTpob3ZlciwgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmJ1dHRvbjpob3ZlciwgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmJ1dHRvbjpob3ZlciwgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsOmhvdmVyLCAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWw6aG92ZXIsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsOmhvdmVyLCAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtY2FuY2VsOmhvdmVyLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsOmhvdmVyLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWw6aG92ZXIsIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1hZGQtbm9kZSAjZWRpdC1kZWxldGU6aG92ZXIsIC5hcnRpY2xlLWFkZC1ub2RlIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1kZWxldGU6aG92ZXIsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZWRpdC1ub2RlICNlZGl0LWRlbGV0ZTpob3ZlciwgLmFydGljbGUtZWRpdC1ub2RlIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1kZWxldGU6aG92ZXIsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZGVsZXRlLW5vZGUgI2VkaXQtZGVsZXRlOmhvdmVyLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtZGVsZXRlOmhvdmVyLCAubWF0Y2hpbmctdG9vbC11c2VyLXN1Ym1pc3Npb24gLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzOmhvdmVyLCAuZmxvYXRpbmctY2hhdC1jbG9zZS1jb25maXJtYXRpb24udWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5idXR0b24tLWNhbmNlbDpob3ZlciwgaGVhZGVyIC5kZXNrdG9wLXNlcnZpY2UtbGlua3MgYTpob3ZlcixcbmhlYWRlciAubGFuZ3VhZ2Utc3dpdGNoZXItd3JhcHBlciBhOmhvdmVyLCAubG9nZ2VkIC5oZWFkZXItc3RhdGljIC5zb2NpYWwtbGlua3MgYTpob3ZlciwgLnBvc3QtaW5mbyAuY291bnRyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDE4NzA7XG59XG5cbi5yZWQtYnRuLWxpbmstc21hbGwsIC5wdXJwbGUtYnRuLWxpbmstc21hbGwsIC5zaWRlYmFyIC52aWV3cy12aWV3LS1uZXdzLWV2ZW50cy1zaWRlYmFyIC5yZWFkLW1vcmUsIC52b3RlLWxpa2UgYSxcbi52b3RlLWRpc2xpa2UgYSwgLnZvdGUtbGlrZSBhLnZvdGVkLFxuLnZvdGUtZGlzbGlrZSBhLnZvdGVkLCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cywgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1idXR0b24tLW5leHQsXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzLFxuLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1uZXh0LFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1idXR0b24tLW5leHQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5mb3JtLXN1Ym1pdCwgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBhLCAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIGEsIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmJ1dHRvbiwgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYnV0dG9uLCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWNhbmNlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWNhbmNlbCwgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtYWRkLW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1hZGQtbm9kZSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1kZWxldGUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1lZGl0LW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1lZGl0LW5vZGUgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtZGVsZXRlLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZGVsZXRlLW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1kZWxldGUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5mb3JtLXN1Ym1pdCwgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGEsIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSBhLCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmJ1dHRvbiwgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5idXR0b24sIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsIC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtY2FuY2VsLCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWFkZC1ub2RlICNlZGl0LWRlbGV0ZSwgLmFydGljbGUtYWRkLW5vZGUgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1kZWxldGUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWVkaXQtbm9kZSAjZWRpdC1kZWxldGUsIC5hcnRpY2xlLWVkaXQtbm9kZSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWRlbGV0ZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZGVsZXRlLW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWRlbGV0ZSxcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmZvcm0tc3VibWl0LCAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgYSwgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIGEsIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAuYnV0dG9uLCAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmJ1dHRvbiwgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWNhbmNlbCxcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWNhbmNlbCxcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtYWRkLW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1hZGQtbm9kZSAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWRlbGV0ZSxcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZWRpdC1ub2RlICNlZGl0LWRlbGV0ZSwgLmFydGljbGUtZWRpdC1ub2RlIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtZGVsZXRlLFxuLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1kZWxldGUtbm9kZSAjZWRpdC1kZWxldGUsIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtZGVsZXRlLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5mb3JtLXN1Ym1pdCwgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgYSwgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgYSwgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmJ1dHRvbiwgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmJ1dHRvbiwgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtY2FuY2VsLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1hZGQtbm9kZSAjZWRpdC1kZWxldGUsIC5hcnRpY2xlLWFkZC1ub2RlIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1kZWxldGUsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZWRpdC1ub2RlICNlZGl0LWRlbGV0ZSwgLmFydGljbGUtZWRpdC1ub2RlIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1kZWxldGUsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZGVsZXRlLW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtZGVsZXRlLCAudmlldy1tYXRjaGluZy10b29sLXVzZXItc3VibWlzc2lvbiAubWF0Y2hpbmctdG9vbC1kZWxldGUtYnRuLCAubWF0Y2hpbmctdG9vbC11c2VyLXN1Ym1pc3Npb24gLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzLCAubWF0Y2hpbmctdG9vbC11c2VyLXN1Ym1pc3Npb24gLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAud2ViZm9ybS1idXR0b24tLW5leHQsIC5mbG9hdGluZy1jaGF0LWNsb3NlLWNvbmZpcm1hdGlvbi51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmJ1dHRvbi0tY29uZmlybSwgLmZsb2F0aW5nLWNoYXQtY2xvc2UtY29uZmlybWF0aW9uLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAuYnV0dG9uLS1jYW5jZWwsIC5wYWdlLXdlYmZvcm0tY29uZmlybWF0aW9uIC5xdWVzdGlvbm5haXJlLWZvci1tb2RlbGxpbmctZm9ybS1jb25maXJtYXRpb24gLndlYmZvcm0tY29uZmlybWF0aW9uX19iYWNrIGEsIC5wb3N0LWluZm8gLmNvdW50cnkge1xuICBwYWRkaW5nOiA0cHggMTNweCAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjUzODQ7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAuanMtZm9ybS10eXBlLXJhZGlvLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC5qcy1mb3JtLXR5cGUtcmFkaW8sXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94LFxuLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLmpzLWZvcm0tdHlwZS1yYWRpbyxcbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCxcbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0tdHlwZS1yYWRpbywgLndlYmZvcm0tc3VibWlzc2lvbi1xdWVzdGlvbm5haXJlLWZvci1tb2RlbGxpbmctZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94LFxuLndlYmZvcm0tc3VibWlzc2lvbi1xdWVzdGlvbm5haXJlLWZvci1tb2RlbGxpbmctZm9ybSAuanMtZm9ybS10eXBlLXJhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAuanMtZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC5qcy1mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLmpzLWZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC53ZWJmb3JtLXN1Ym1pc3Npb24tcXVlc3Rpb25uYWlyZS1mb3ItbW9kZWxsaW5nLWZvcm0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC53ZWJmb3JtLXN1Ym1pc3Npb24tcXVlc3Rpb25uYWlyZS1mb3ItbW9kZWxsaW5nLWZvcm0gLmpzLWZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLmpzLWZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC5qcy1mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAuanMtZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLndlYmZvcm0tc3VibWlzc2lvbi1xdWVzdGlvbm5haXJlLWZvci1tb2RlbGxpbmctZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tcXVlc3Rpb25uYWlyZS1mb3ItbW9kZWxsaW5nLWZvcm0gLmpzLWZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gfiBsYWJlbDpub3QoLmVycm9yKSwgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC5qcy1mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIH4gbGFiZWw6bm90KC5lcnJvciksIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIH4gbGFiZWw6bm90KC5lcnJvciksIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC5qcy1mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIH4gbGFiZWw6bm90KC5lcnJvciksIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIH4gbGFiZWw6bm90KC5lcnJvciksIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC5qcy1mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIH4gbGFiZWw6bm90KC5lcnJvciksIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gfiBsYWJlbDpub3QoLmVycm9yKSwgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB+IGxhYmVsOm5vdCguZXJyb3IpLCAud2ViZm9ybS1zdWJtaXNzaW9uLXF1ZXN0aW9ubmFpcmUtZm9yLW1vZGVsbGluZy1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIH4gbGFiZWw6bm90KC5lcnJvciksIC53ZWJmb3JtLXN1Ym1pc3Npb24tcXVlc3Rpb25uYWlyZS1mb3ItbW9kZWxsaW5nLWZvcm0gLmpzLWZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gfiBsYWJlbDpub3QoLmVycm9yKSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB+IGxhYmVsOm5vdCguZXJyb3IpLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC5qcy1mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIH4gbGFiZWw6bm90KC5lcnJvciksXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB+IGxhYmVsOm5vdCguZXJyb3IpLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLmpzLWZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gfiBsYWJlbDpub3QoLmVycm9yKSxcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdIH4gbGFiZWw6bm90KC5lcnJvciksXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAuanMtZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB+IGxhYmVsOm5vdCguZXJyb3IpLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB+IGxhYmVsOm5vdCguZXJyb3IpLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB+IGxhYmVsOm5vdCguZXJyb3IpLFxuLndlYmZvcm0tc3VibWlzc2lvbi1xdWVzdGlvbm5haXJlLWZvci1tb2RlbGxpbmctZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB+IGxhYmVsOm5vdCguZXJyb3IpLFxuLndlYmZvcm0tc3VibWlzc2lvbi1xdWVzdGlvbm5haXJlLWZvci1tb2RlbGxpbmctZm9ybSAuanMtZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB+IGxhYmVsOm5vdCguZXJyb3IpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB+IGxhYmVsOm5vdCguZXJyb3IpOjpiZWZvcmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAuanMtZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB+IGxhYmVsOm5vdCguZXJyb3IpOjpiZWZvcmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIH4gbGFiZWw6bm90KC5lcnJvcik6OmJlZm9yZSwgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLmpzLWZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gfiBsYWJlbDpub3QoLmVycm9yKTo6YmVmb3JlLCAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB+IGxhYmVsOm5vdCguZXJyb3IpOjpiZWZvcmUsIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC5qcy1mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIH4gbGFiZWw6bm90KC5lcnJvcik6OmJlZm9yZSwgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB+IGxhYmVsOm5vdCguZXJyb3IpOjpiZWZvcmUsIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gfiBsYWJlbDpub3QoLmVycm9yKTo6YmVmb3JlLCAud2ViZm9ybS1zdWJtaXNzaW9uLXF1ZXN0aW9ubmFpcmUtZm9yLW1vZGVsbGluZy1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIH4gbGFiZWw6bm90KC5lcnJvcik6OmJlZm9yZSwgLndlYmZvcm0tc3VibWlzc2lvbi1xdWVzdGlvbm5haXJlLWZvci1tb2RlbGxpbmctZm9ybSAuanMtZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB+IGxhYmVsOm5vdCguZXJyb3IpOjpiZWZvcmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gfiBsYWJlbDpub3QoLmVycm9yKTo6YmVmb3JlLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC5qcy1mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIH4gbGFiZWw6bm90KC5lcnJvcik6OmJlZm9yZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdIH4gbGFiZWw6bm90KC5lcnJvcik6OmJlZm9yZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC5qcy1mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIH4gbGFiZWw6bm90KC5lcnJvcik6OmJlZm9yZSxcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdIH4gbGFiZWw6bm90KC5lcnJvcik6OmJlZm9yZSxcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC5qcy1mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIH4gbGFiZWw6bm90KC5lcnJvcik6OmJlZm9yZSxcbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gfiBsYWJlbDpub3QoLmVycm9yKTo6YmVmb3JlLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB+IGxhYmVsOm5vdCguZXJyb3IpOjpiZWZvcmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXF1ZXN0aW9ubmFpcmUtZm9yLW1vZGVsbGluZy1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdIH4gbGFiZWw6bm90KC5lcnJvcik6OmJlZm9yZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tcXVlc3Rpb25uYWlyZS1mb3ItbW9kZWxsaW5nLWZvcm0gLmpzLWZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gfiBsYWJlbDpub3QoLmVycm9yKTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMS41cHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KSBpbnNldCwgMCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IGxhYmVsOm5vdCguZXJyb3IpOjphZnRlciwgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC5qcy1mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiBsYWJlbDpub3QoLmVycm9yKTo6YWZ0ZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiBsYWJlbDpub3QoLmVycm9yKTo6YWZ0ZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC5qcy1mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiBsYWJlbDpub3QoLmVycm9yKTo6YWZ0ZXIsIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiBsYWJlbDpub3QoLmVycm9yKTo6YWZ0ZXIsIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC5qcy1mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiBsYWJlbDpub3QoLmVycm9yKTo6YWZ0ZXIsIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IGxhYmVsOm5vdCguZXJyb3IpOjphZnRlciwgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIH4gbGFiZWw6bm90KC5lcnJvcik6OmFmdGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLXF1ZXN0aW9ubmFpcmUtZm9yLW1vZGVsbGluZy1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiBsYWJlbDpub3QoLmVycm9yKTo6YWZ0ZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tcXVlc3Rpb25uYWlyZS1mb3ItbW9kZWxsaW5nLWZvcm0gLmpzLWZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IGxhYmVsOm5vdCguZXJyb3IpOjphZnRlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIH4gbGFiZWw6bm90KC5lcnJvcik6OmFmdGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC5qcy1mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgfiBsYWJlbDpub3QoLmVycm9yKTo6YWZ0ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIH4gbGFiZWw6bm90KC5lcnJvcik6OmFmdGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLmpzLWZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB+IGxhYmVsOm5vdCguZXJyb3IpOjphZnRlcixcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgfiBsYWJlbDpub3QoLmVycm9yKTo6YWZ0ZXIsXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAuanMtZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIH4gbGFiZWw6bm90KC5lcnJvcik6OmFmdGVyLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIH4gbGFiZWw6bm90KC5lcnJvcik6OmFmdGVyLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIH4gbGFiZWw6bm90KC5lcnJvcik6OmFmdGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1xdWVzdGlvbm5haXJlLWZvci1tb2RlbGxpbmctZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIH4gbGFiZWw6bm90KC5lcnJvcik6OmFmdGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1xdWVzdGlvbm5haXJlLWZvci1tb2RlbGxpbmctZm9ybSAuanMtZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIH4gbGFiZWw6bm90KC5lcnJvcik6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIH4gbGFiZWw6bm90KC5lcnJvcik6OmFmdGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLmpzLWZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IGxhYmVsOm5vdCguZXJyb3IpOjphZnRlciwgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IGxhYmVsOm5vdCguZXJyb3IpOjphZnRlciwgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLmpzLWZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IGxhYmVsOm5vdCguZXJyb3IpOjphZnRlciwgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IGxhYmVsOm5vdCguZXJyb3IpOjphZnRlciwgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLmpzLWZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IGxhYmVsOm5vdCguZXJyb3IpOjphZnRlciwgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIH4gbGFiZWw6bm90KC5lcnJvcik6OmFmdGVyLCAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiBsYWJlbDpub3QoLmVycm9yKTo6YWZ0ZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tcXVlc3Rpb25uYWlyZS1mb3ItbW9kZWxsaW5nLWZvcm0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IGxhYmVsOm5vdCguZXJyb3IpOjphZnRlciwgLndlYmZvcm0tc3VibWlzc2lvbi1xdWVzdGlvbm5haXJlLWZvci1tb2RlbGxpbmctZm9ybSAuanMtZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIH4gbGFiZWw6bm90KC5lcnJvcik6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCM2FXUjBhRDBpTVRSd2VDSWdhR1ZwWjJoMFBTSXhNbkI0SWlCMmFXVjNRbTk0UFNJd0lEQWdNVFFnTVRJaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStDaUFnSUNBOFp5QnBaRDBpVTNsdFltOXNjeUlnYzNSeWIydGxQU0p1YjI1bElpQnpkSEp2YTJVdGQybGtkR2c5SWpFaUlHWnBiR3c5SW01dmJtVWlJR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0lnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWo0S0lDQWdJQ0FnSUNBOFp5QnBaRDBpUTJobFkyc3RZblYwZEc5dUxTaERhRzl2YzJWdUtTSWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTFRNdU1EQXdNREF3TENBdE5DNHdNREF3TURBcElpQnpkSEp2YTJVOUlpTXpRekJHTkRZaUlITjBjbTlyWlMxM2FXUjBhRDBpTWlJK0NpQWdJQ0FnSUNBZ0lDQWdJRHh3YjJ4NWJHbHVaU0JwWkQwaVVHRjBhQzB5SWlCd2IybHVkSE05SWpRdU5EWTFNVEEzTWpFZ09TNDNNVFV4TlRZNE15QXhNQzR3TkRjeU5Ua3hJREUxSURFMUxqUTJOVEV3TnpJZ05TSStQQzl3YjJ4NWJHbHVaVDRLSUNBZ0lDQWdJQ0E4TDJjK0NpQWdJQ0E4TDJjK0Nqd3ZjM1puUGc9PVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDcwJTtcbn1cblxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gfiBsYWJlbDpub3QoLmVycm9yKTo6YmVmb3JlLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC5qcy1mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIH4gbGFiZWw6bm90KC5lcnJvcik6OmJlZm9yZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdIH4gbGFiZWw6bm90KC5lcnJvcik6OmJlZm9yZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC5qcy1mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIH4gbGFiZWw6bm90KC5lcnJvcik6OmJlZm9yZSxcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdIH4gbGFiZWw6bm90KC5lcnJvcik6OmJlZm9yZSxcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC5qcy1mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIH4gbGFiZWw6bm90KC5lcnJvcik6OmJlZm9yZSxcbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gfiBsYWJlbDpub3QoLmVycm9yKTo6YmVmb3JlLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB+IGxhYmVsOm5vdCguZXJyb3IpOjpiZWZvcmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXF1ZXN0aW9ubmFpcmUtZm9yLW1vZGVsbGluZy1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdIH4gbGFiZWw6bm90KC5lcnJvcik6OmJlZm9yZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tcXVlc3Rpb25uYWlyZS1mb3ItbW9kZWxsaW5nLWZvcm0gLmpzLWZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gfiBsYWJlbDpub3QoLmVycm9yKTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIH4gbGFiZWw6bm90KC5lcnJvcik6OmFmdGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC5qcy1mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgfiBsYWJlbDpub3QoLmVycm9yKTo6YWZ0ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIH4gbGFiZWw6bm90KC5lcnJvcik6OmFmdGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLmpzLWZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB+IGxhYmVsOm5vdCguZXJyb3IpOjphZnRlcixcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgfiBsYWJlbDpub3QoLmVycm9yKTo6YWZ0ZXIsXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAuanMtZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIH4gbGFiZWw6bm90KC5lcnJvcik6OmFmdGVyLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIH4gbGFiZWw6bm90KC5lcnJvcik6OmFmdGVyLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIH4gbGFiZWw6bm90KC5lcnJvcik6OmFmdGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1xdWVzdGlvbm5haXJlLWZvci1tb2RlbGxpbmctZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIH4gbGFiZWw6bm90KC5lcnJvcik6OmFmdGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1xdWVzdGlvbm5haXJlLWZvci1tb2RlbGxpbmctZm9ybSAuanMtZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIH4gbGFiZWw6bm90KC5lcnJvcik6OmFmdGVyIHtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjM2MwZjQ2O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCBsYWJlbC5lcnJvciwgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC5qcy1mb3JtLXR5cGUtcmFkaW8gbGFiZWwuZXJyb3IsIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwuZXJyb3IsIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC5qcy1mb3JtLXR5cGUtcmFkaW8gbGFiZWwuZXJyb3IsIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwuZXJyb3IsIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC5qcy1mb3JtLXR5cGUtcmFkaW8gbGFiZWwuZXJyb3IsIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCBsYWJlbC5lcnJvciwgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS10eXBlLXJhZGlvIGxhYmVsLmVycm9yLCAud2ViZm9ybS1zdWJtaXNzaW9uLXF1ZXN0aW9ubmFpcmUtZm9yLW1vZGVsbGluZy1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwuZXJyb3IsIC53ZWJmb3JtLXN1Ym1pc3Npb24tcXVlc3Rpb25uYWlyZS1mb3ItbW9kZWxsaW5nLWZvcm0gLmpzLWZvcm0tdHlwZS1yYWRpbyBsYWJlbC5lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBJRSAxMCsgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGaXJlZm94ICovXG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBjb2xvcjogIzNjMGY0NjtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5ib2R5Om5vdCgudG9vbGJhci1maXhlZCkge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnNhZmFyaTpub3QoLmxvZ2dlZCkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG5cbmJvZHkubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYm9keS5mdWxsLXBhZ2Utc2xpZGVyICN0b29sYmFyLWFkbWluaXN0cmF0aW9uLFxuYm9keS5mdWxsLXBhZ2Utc2xpZGVyIGhlYWRlcixcbmJvZHkuZnVsbC1wYWdlLXNsaWRlciAuZGFzaGJvYXJkLXNpZGViYXIsXG5ib2R5LmZ1bGwtcGFnZS1zbGlkZXIgZm9vdGVyIHtcbiAgei1pbmRleDogMDtcbn1cblxuaDEsIGgyLCBoMyxcbi5ibG9jay12aWV3cy1ibG9ja2dyb3VwLXVzZXJzLWJsb2NrLXByb2plY3QtbWFuYWdlcnMgcCxcbi50ZWFzZXIgcCxcbi5zaWduLXVwLWZyb250LXBhZ2UgcCxcbi50aW1lbGluZSAudGl0bGUtd3JhcHBlciBoMixcbi5ncm91cC1yZWdpb24gLnRpbWVsaW5lIC50aXRsZS13cmFwcGVyIGgyLFxuLmdyb3VwLXJlZ2lvbl9wcm90ZWN0ZWQgLnRpbWVsaW5lIC50aXRsZS13cmFwcGVyIGgyLFxuLmdyb3VwLWNvdW50cnkgLnRpbWVsaW5lIC50aXRsZS13cmFwcGVyIGgyLFxuLmdyb3VwLWNvdW50cnlfcHJvdGVjdGVkIC50aW1lbGluZSAudGl0bGUtd3JhcHBlciBoMixcbi5ncm91cC1nb3Zlcm5hbmNlX2FyZWEgLnRpbWVsaW5lIC50aXRsZS13cmFwcGVyIGgyLFxuLnRpdGxlLXdyYXBwZXIgaDEjc21hbGwtdGl0bGUsXG4uZ3JvdXAtY291bnRyeSAudmlldy1uZXdzLWFuZC1ldmVudHMgaDEsXG4uZ3JvdXAtcHJvamVjdCAudmlldy1uZXdzLWFuZC1ldmVudHMgaDEsXG4ubWFya2VyLWluZm8gLnNlY3Rpb24taW5mbyAuaW5mby1udW1iZXIsXG4ucGFyYWdyYXBoLWluZm9ncmFwaGljIC5wYXJhZ3JhcGggLmluZm9ncmFwaGljLWl0ZW0tdGl0bGUge1xuICBjb2xvcjogIzNjMGY0NjtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuaDQsIGg1LCBoNixcbi5wYXJhZ3JhcGgtaW5mb2dyYXBoaWMgLnBhcmFncmFwaCBoMixcbi5wYXJhZ3JhcGgtaW5mb2dyYXBoaWMgLnBhcmFncmFwaCAuaW5mb292ZXJsYXkgaDMsXG4ubmV3cy1hbmQtZXZlbnRzLWxpc3QgaDIsXG4ucHJvZmlsZS1oZWxwIC5wcm9maWxlLWhlbHAtdGl0bGUgaDEsXG4uc2VhcmNoLWZvcm0td3JhcHBlciAuZm9ybS10ZXh0LFxuLnNlYXJjaC1mb3JtLXdyYXBwZXIgLmZvcm0tdGV4dGFyZWEsXG4udmlldy1jb250YWN0cyAuc2VhcmNoLWZvcm0td3JhcHBlciAuZm9ybS10ZXh0OjpwbGFjZWhvbGRlcixcbi52aWV3LWNvbnRhY3RzIC5zZWFyY2gtZm9ybS13cmFwcGVyIC5mb3JtLXRleHRhcmVhOjpwbGFjZWhvbGRlcixcbi52aWV3LWNvdW50cnkgLndyYXBwZXItZmlsdGVycyBsYWJlbCxcbi5tYXJrZXItaW5mbyAuc2VjdGlvbi1pbmZvIGgyLFxuLm1hcmtlci1pbmZvIC5zZWN0aW9uLWluZm8gLnZhbHVlLFxuLm1hcmtlci1pbmZvIC5zZWN0aW9uLWluZm8gLmluZm8taGVhZGluZyxcbi5kb2N1bWVudC1saXN0IGg0LFxuYmxvY2txdW90ZSxcbmJsb2NrcXVvdGUgcCxcbi5jb3VudHJ5LWxpc3QgLmNvdW50cnktaXRlbSAucHJvamVjdC10aXRsZSArIGRpdi5kYXRlLXdyYXBwZXIsXG4uY291bnRyeS1saXN0IC5wcm9qZWN0LWl0ZW0gLnByb2plY3QtdGl0bGUgKyBkaXYuZGF0ZS13cmFwcGVyLFxuLmNvdW50cnktbGlzdCAuY29udGFjdC1pdGVtIC5wcm9qZWN0LXRpdGxlICsgZGl2LmRhdGUtd3JhcHBlcixcbi5jb3VudHJ5LWxpc3QgLmFydGljbGUtaXRlbSAucHJvamVjdC10aXRsZSArIGRpdi5kYXRlLXdyYXBwZXIsXG4uY291bnRyeS1saXN0IC5pbmZvLWl0ZW0gLnByb2plY3QtdGl0bGUgKyBkaXYuZGF0ZS13cmFwcGVyLFxuLmNvdW50cnktbGlzdCAua25vd2xlZGdlLXZhdWx0LWl0ZW0gLnByb2plY3QtdGl0bGUgKyBkaXYuZGF0ZS13cmFwcGVyLFxuLnByb2plY3QtbGlzdCAuY291bnRyeS1pdGVtIC5wcm9qZWN0LXRpdGxlICsgZGl2LmRhdGUtd3JhcHBlcixcbi5wcm9qZWN0LWxpc3QgLnByb2plY3QtaXRlbSAucHJvamVjdC10aXRsZSArIGRpdi5kYXRlLXdyYXBwZXIsXG4ucHJvamVjdC1saXN0IC5jb250YWN0LWl0ZW0gLnByb2plY3QtdGl0bGUgKyBkaXYuZGF0ZS13cmFwcGVyLFxuLnByb2plY3QtbGlzdCAuYXJ0aWNsZS1pdGVtIC5wcm9qZWN0LXRpdGxlICsgZGl2LmRhdGUtd3JhcHBlcixcbi5wcm9qZWN0LWxpc3QgLmluZm8taXRlbSAucHJvamVjdC10aXRsZSArIGRpdi5kYXRlLXdyYXBwZXIsXG4ucHJvamVjdC1saXN0IC5rbm93bGVkZ2UtdmF1bHQtaXRlbSAucHJvamVjdC10aXRsZSArIGRpdi5kYXRlLXdyYXBwZXIsXG4uY29udGFjdC1saXN0IC5jb3VudHJ5LWl0ZW0gLnByb2plY3QtdGl0bGUgKyBkaXYuZGF0ZS13cmFwcGVyLFxuLmNvbnRhY3QtbGlzdCAucHJvamVjdC1pdGVtIC5wcm9qZWN0LXRpdGxlICsgZGl2LmRhdGUtd3JhcHBlcixcbi5jb250YWN0LWxpc3QgLmNvbnRhY3QtaXRlbSAucHJvamVjdC10aXRsZSArIGRpdi5kYXRlLXdyYXBwZXIsXG4uY29udGFjdC1saXN0IC5hcnRpY2xlLWl0ZW0gLnByb2plY3QtdGl0bGUgKyBkaXYuZGF0ZS13cmFwcGVyLFxuLmNvbnRhY3QtbGlzdCAuaW5mby1pdGVtIC5wcm9qZWN0LXRpdGxlICsgZGl2LmRhdGUtd3JhcHBlcixcbi5jb250YWN0LWxpc3QgLmtub3dsZWRnZS12YXVsdC1pdGVtIC5wcm9qZWN0LXRpdGxlICsgZGl2LmRhdGUtd3JhcHBlcixcbi5hcnRpY2xlLWxpc3QgLmNvdW50cnktaXRlbSAucHJvamVjdC10aXRsZSArIGRpdi5kYXRlLXdyYXBwZXIsXG4uYXJ0aWNsZS1saXN0IC5wcm9qZWN0LWl0ZW0gLnByb2plY3QtdGl0bGUgKyBkaXYuZGF0ZS13cmFwcGVyLFxuLmFydGljbGUtbGlzdCAuY29udGFjdC1pdGVtIC5wcm9qZWN0LXRpdGxlICsgZGl2LmRhdGUtd3JhcHBlcixcbi5hcnRpY2xlLWxpc3QgLmFydGljbGUtaXRlbSAucHJvamVjdC10aXRsZSArIGRpdi5kYXRlLXdyYXBwZXIsXG4uYXJ0aWNsZS1saXN0IC5pbmZvLWl0ZW0gLnByb2plY3QtdGl0bGUgKyBkaXYuZGF0ZS13cmFwcGVyLFxuLmFydGljbGUtbGlzdCAua25vd2xlZGdlLXZhdWx0LWl0ZW0gLnByb2plY3QtdGl0bGUgKyBkaXYuZGF0ZS13cmFwcGVyLFxuLmluZm8taXRlbS1saXN0IC5jb3VudHJ5LWl0ZW0gLnByb2plY3QtdGl0bGUgKyBkaXYuZGF0ZS13cmFwcGVyLFxuLmluZm8taXRlbS1saXN0IC5wcm9qZWN0LWl0ZW0gLnByb2plY3QtdGl0bGUgKyBkaXYuZGF0ZS13cmFwcGVyLFxuLmluZm8taXRlbS1saXN0IC5jb250YWN0LWl0ZW0gLnByb2plY3QtdGl0bGUgKyBkaXYuZGF0ZS13cmFwcGVyLFxuLmluZm8taXRlbS1saXN0IC5hcnRpY2xlLWl0ZW0gLnByb2plY3QtdGl0bGUgKyBkaXYuZGF0ZS13cmFwcGVyLFxuLmluZm8taXRlbS1saXN0IC5pbmZvLWl0ZW0gLnByb2plY3QtdGl0bGUgKyBkaXYuZGF0ZS13cmFwcGVyLFxuLmluZm8taXRlbS1saXN0IC5rbm93bGVkZ2UtdmF1bHQtaXRlbSAucHJvamVjdC10aXRsZSArIGRpdi5kYXRlLXdyYXBwZXIsXG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgLmNvdW50cnktaXRlbSAucHJvamVjdC10aXRsZSArIGRpdi5kYXRlLXdyYXBwZXIsXG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgLnByb2plY3QtaXRlbSAucHJvamVjdC10aXRsZSArIGRpdi5kYXRlLXdyYXBwZXIsXG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgLmNvbnRhY3QtaXRlbSAucHJvamVjdC10aXRsZSArIGRpdi5kYXRlLXdyYXBwZXIsXG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgLmFydGljbGUtaXRlbSAucHJvamVjdC10aXRsZSArIGRpdi5kYXRlLXdyYXBwZXIsXG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgLmluZm8taXRlbSAucHJvamVjdC10aXRsZSArIGRpdi5kYXRlLXdyYXBwZXIsXG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgLmtub3dsZWRnZS12YXVsdC1pdGVtIC5wcm9qZWN0LXRpdGxlICsgZGl2LmRhdGUtd3JhcHBlcixcbi5jb3VudHJ5LWxpc3QgLnByb2plY3QtY29udGVudCAuc3VtbWFyeSxcbi5wcm9qZWN0LWxpc3QgLnByb2plY3QtY29udGVudCAuc3VtbWFyeSxcbi5jb250YWN0LWxpc3QgLnByb2plY3QtY29udGVudCAuc3VtbWFyeSxcbi5hcnRpY2xlLWxpc3QgLnByb2plY3QtY29udGVudCAuc3VtbWFyeSxcbi5pbmZvLWl0ZW0tbGlzdCAucHJvamVjdC1jb250ZW50IC5zdW1tYXJ5LFxuLmtub3dsZWRnZS12YXVsdC1saXN0IC5wcm9qZWN0LWNvbnRlbnQgLnN1bW1hcnksXG4uY291bnRyeS1saXN0IC5wcm9qZWN0LWJvdHRvbS1saW5rLFxuLmNvdW50cnktbGlzdCAua25vd2xlZGdlLXZhdWx0LWxpbmssXG4ucHJvamVjdC1saXN0IC5wcm9qZWN0LWJvdHRvbS1saW5rLFxuLnByb2plY3QtbGlzdCAua25vd2xlZGdlLXZhdWx0LWxpbmssXG4uY29udGFjdC1saXN0IC5wcm9qZWN0LWJvdHRvbS1saW5rLFxuLmNvbnRhY3QtbGlzdCAua25vd2xlZGdlLXZhdWx0LWxpbmssXG4uYXJ0aWNsZS1saXN0IC5wcm9qZWN0LWJvdHRvbS1saW5rLFxuLmFydGljbGUtbGlzdCAua25vd2xlZGdlLXZhdWx0LWxpbmssXG4uaW5mby1pdGVtLWxpc3QgLnByb2plY3QtYm90dG9tLWxpbmssXG4uaW5mby1pdGVtLWxpc3QgLmtub3dsZWRnZS12YXVsdC1saW5rLFxuLmtub3dsZWRnZS12YXVsdC1saXN0IC5wcm9qZWN0LWJvdHRvbS1saW5rLFxuLmtub3dsZWRnZS12YXVsdC1saXN0IC5rbm93bGVkZ2UtdmF1bHQtbGluayxcbi5jb3VudHJ5LWxpc3QgLmtub3dsZWRnZS12YXVsdC1saW5rIHAsXG4ucHJvamVjdC1saXN0IC5rbm93bGVkZ2UtdmF1bHQtbGluayBwLFxuLmNvbnRhY3QtbGlzdCAua25vd2xlZGdlLXZhdWx0LWxpbmsgcCxcbi5hcnRpY2xlLWxpc3QgLmtub3dsZWRnZS12YXVsdC1saW5rIHAsXG4uaW5mby1pdGVtLWxpc3QgLmtub3dsZWRnZS12YXVsdC1saW5rIHAsXG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgLmtub3dsZWRnZS12YXVsdC1saW5rIHAsXG4ubGFzdC1uZXdzLWJ5LWdyb3VwIGgzLFxuLmZvbGxvdy11cyBoNixcbi52aWV3LXByb2plY3QgPiBoMiBhLFxuLnZpZXctcHJvZHVjdCA+IGgyIGEsXG4udmlldy1rbm93bGVkZ2UtdmF1bHQgPiBoMiBhLFxuLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyIGEsXG4udmlldy1jb3VudHJ5ID4gaDIgYSxcbi5jb250cmlidXRlLWxpbmtzIGEsXG4udGltZWxpbmUgLnRpbWVsaW5lLWNvbnRlbnQgLnRpbWVsaW5lLWNvbnRlbnQtaXRlbSBhLFxuLnZpZXctbWF0Y2hpbmctdG9vbC11c2VyLXN1Ym1pc3Npb24gLnZpZXctY29udGVudCAuZmlsZSBhLFxuLmNvbnRlbnQgYmxvY2txdW90ZS52aXNpYmxlLFxuLm1vcmUtY29udGVudCBibG9ja3F1b3RlLnZpc2libGUsXG4uc3VtbWFyeS10ZXh0IGJsb2NrcXVvdGUudmlzaWJsZSxcbi5jb250ZW50IGJsb2NrcXVvdGUudmlzaWJsZSBwLFxuLm1vcmUtY29udGVudCBibG9ja3F1b3RlLnZpc2libGUgcCxcbi5zdW1tYXJ5LXRleHQgYmxvY2txdW90ZS52aXNpYmxlIHAsXG4uZG9jdW1lbnQtbGlzdCBwLFxuLmRvY3VtZW50LWxpc3QgLmRvd25sb2FkLFxuLnNpbmdsZS1kb2N1bWVudCAuZG93bmxvYWQsXG4ucmVsYXRlZC1kb2NzIC5kb3dubG9hZCB7XG4gIGNvbG9yOiAjM2MwZjQ2O1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5oMSxcbi5ibG9jay12aWV3cy1ibG9ja2dyb3VwLXVzZXJzLWJsb2NrLXByb2plY3QtbWFuYWdlcnMgcCxcbi50ZWFzZXIgcCxcbi5zaWduLXVwLWZyb250LXBhZ2UgcCxcbi50aW1lbGluZSAudGl0bGUtd3JhcHBlciBoMixcbi5ncm91cC1yZWdpb24gLnRpbWVsaW5lIC50aXRsZS13cmFwcGVyIGgyLFxuLmdyb3VwLXJlZ2lvbl9wcm90ZWN0ZWQgLnRpbWVsaW5lIC50aXRsZS13cmFwcGVyIGgyLFxuLmdyb3VwLWNvdW50cnkgLnRpbWVsaW5lIC50aXRsZS13cmFwcGVyIGgyLFxuLmdyb3VwLWNvdW50cnlfcHJvdGVjdGVkIC50aW1lbGluZSAudGl0bGUtd3JhcHBlciBoMixcbi5ncm91cC1nb3Zlcm5hbmNlX2FyZWEgLnRpbWVsaW5lIC50aXRsZS13cmFwcGVyIGgyLFxuLnRpdGxlLXdyYXBwZXIgaDEjc21hbGwtdGl0bGUsXG4uZ3JvdXAtY291bnRyeSAudmlldy1uZXdzLWFuZC1ldmVudHMgaDEsXG4uZ3JvdXAtcHJvamVjdCAudmlldy1uZXdzLWFuZC1ldmVudHMgaDEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICBoMSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZ3JvdXAtdXNlcnMtYmxvY2stcHJvamVjdC1tYW5hZ2VycyBwLFxuICAudGVhc2VyIHAsXG4gIC5zaWduLXVwLWZyb250LXBhZ2UgcCxcbiAgLnRpbWVsaW5lIC50aXRsZS13cmFwcGVyIGgyLFxuICAuZ3JvdXAtcmVnaW9uIC50aW1lbGluZSAudGl0bGUtd3JhcHBlciBoMixcbiAgLmdyb3VwLXJlZ2lvbl9wcm90ZWN0ZWQgLnRpbWVsaW5lIC50aXRsZS13cmFwcGVyIGgyLFxuICAuZ3JvdXAtY291bnRyeSAudGltZWxpbmUgLnRpdGxlLXdyYXBwZXIgaDIsXG4gIC5ncm91cC1jb3VudHJ5X3Byb3RlY3RlZCAudGltZWxpbmUgLnRpdGxlLXdyYXBwZXIgaDIsXG4gIC5ncm91cC1nb3Zlcm5hbmNlX2FyZWEgLnRpbWVsaW5lIC50aXRsZS13cmFwcGVyIGgyLFxuICAudGl0bGUtd3JhcHBlciBoMSNzbWFsbC10aXRsZSxcbiAgLmdyb3VwLWNvdW50cnkgLnZpZXctbmV3cy1hbmQtZXZlbnRzIGgxLFxuICAuZ3JvdXAtcHJvamVjdCAudmlldy1uZXdzLWFuZC1ldmVudHMgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4yNzVyZW07XG4gIH1cbn1cblxuaDIsXG4ubWFya2VyLWluZm8gLnNlY3Rpb24taW5mbyAuaW5mby1udW1iZXIge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgaDIsXG4gIC5tYXJrZXItaW5mbyAuc2VjdGlvbi1pbmZvIC5pbmZvLW51bWJlciB7XG4gICAgZm9udC1zaXplOiAyLjI3NXJlbTtcbiAgfVxufVxuXG5oMyxcbi5wYXJhZ3JhcGgtaW5mb2dyYXBoaWMgLnBhcmFncmFwaCAuaW5mb2dyYXBoaWMtaXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG5oNCxcbi5wYXJhZ3JhcGgtaW5mb2dyYXBoaWMgLnBhcmFncmFwaCBoMixcbi5wYXJhZ3JhcGgtaW5mb2dyYXBoaWMgLnBhcmFncmFwaCAuaW5mb292ZXJsYXkgaDMge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaDUsXG4ubmV3cy1hbmQtZXZlbnRzLWxpc3QgaDIsXG4ucHJvZmlsZS1oZWxwIC5wcm9maWxlLWhlbHAtdGl0bGUgaDEsXG4uc2VhcmNoLWZvcm0td3JhcHBlciAuZm9ybS10ZXh0LFxuLnNlYXJjaC1mb3JtLXdyYXBwZXIgLmZvcm0tdGV4dGFyZWEsXG4udmlldy1jb250YWN0cyAuc2VhcmNoLWZvcm0td3JhcHBlciAuZm9ybS10ZXh0OjpwbGFjZWhvbGRlcixcbi52aWV3LWNvbnRhY3RzIC5zZWFyY2gtZm9ybS13cmFwcGVyIC5mb3JtLXRleHRhcmVhOjpwbGFjZWhvbGRlcixcbi52aWV3LWNvdW50cnkgLndyYXBwZXItZmlsdGVycyBsYWJlbCxcbi5tYXJrZXItaW5mbyAuc2VjdGlvbi1pbmZvIGgyLFxuLm1hcmtlci1pbmZvIC5zZWN0aW9uLWluZm8gLnZhbHVlLFxuLm1hcmtlci1pbmZvIC5zZWN0aW9uLWluZm8gLmluZm8taGVhZGluZyxcbi5kb2N1bWVudC1saXN0IGg0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbmg2LFxuYmxvY2txdW90ZSxcbmJsb2NrcXVvdGUgcCxcbi5jb3VudHJ5LWxpc3QgLmNvdW50cnktaXRlbSAucHJvamVjdC10aXRsZSArIGRpdi5kYXRlLXdyYXBwZXIsXG4uY291bnRyeS1saXN0IC5wcm9qZWN0LWl0ZW0gLnByb2plY3QtdGl0bGUgKyBkaXYuZGF0ZS13cmFwcGVyLFxuLmNvdW50cnktbGlzdCAuY29udGFjdC1pdGVtIC5wcm9qZWN0LXRpdGxlICsgZGl2LmRhdGUtd3JhcHBlcixcbi5jb3VudHJ5LWxpc3QgLmFydGljbGUtaXRlbSAucHJvamVjdC10aXRsZSArIGRpdi5kYXRlLXdyYXBwZXIsXG4uY291bnRyeS1saXN0IC5pbmZvLWl0ZW0gLnByb2plY3QtdGl0bGUgKyBkaXYuZGF0ZS13cmFwcGVyLFxuLmNvdW50cnktbGlzdCAua25vd2xlZGdlLXZhdWx0LWl0ZW0gLnByb2plY3QtdGl0bGUgKyBkaXYuZGF0ZS13cmFwcGVyLFxuLnByb2plY3QtbGlzdCAuY291bnRyeS1pdGVtIC5wcm9qZWN0LXRpdGxlICsgZGl2LmRhdGUtd3JhcHBlcixcbi5wcm9qZWN0LWxpc3QgLnByb2plY3QtaXRlbSAucHJvamVjdC10aXRsZSArIGRpdi5kYXRlLXdyYXBwZXIsXG4ucHJvamVjdC1saXN0IC5jb250YWN0LWl0ZW0gLnByb2plY3QtdGl0bGUgKyBkaXYuZGF0ZS13cmFwcGVyLFxuLnByb2plY3QtbGlzdCAuYXJ0aWNsZS1pdGVtIC5wcm9qZWN0LXRpdGxlICsgZGl2LmRhdGUtd3JhcHBlcixcbi5wcm9qZWN0LWxpc3QgLmluZm8taXRlbSAucHJvamVjdC10aXRsZSArIGRpdi5kYXRlLXdyYXBwZXIsXG4ucHJvamVjdC1saXN0IC5rbm93bGVkZ2UtdmF1bHQtaXRlbSAucHJvamVjdC10aXRsZSArIGRpdi5kYXRlLXdyYXBwZXIsXG4uY29udGFjdC1saXN0IC5jb3VudHJ5LWl0ZW0gLnByb2plY3QtdGl0bGUgKyBkaXYuZGF0ZS13cmFwcGVyLFxuLmNvbnRhY3QtbGlzdCAucHJvamVjdC1pdGVtIC5wcm9qZWN0LXRpdGxlICsgZGl2LmRhdGUtd3JhcHBlcixcbi5jb250YWN0LWxpc3QgLmNvbnRhY3QtaXRlbSAucHJvamVjdC10aXRsZSArIGRpdi5kYXRlLXdyYXBwZXIsXG4uY29udGFjdC1saXN0IC5hcnRpY2xlLWl0ZW0gLnByb2plY3QtdGl0bGUgKyBkaXYuZGF0ZS13cmFwcGVyLFxuLmNvbnRhY3QtbGlzdCAuaW5mby1pdGVtIC5wcm9qZWN0LXRpdGxlICsgZGl2LmRhdGUtd3JhcHBlcixcbi5jb250YWN0LWxpc3QgLmtub3dsZWRnZS12YXVsdC1pdGVtIC5wcm9qZWN0LXRpdGxlICsgZGl2LmRhdGUtd3JhcHBlcixcbi5hcnRpY2xlLWxpc3QgLmNvdW50cnktaXRlbSAucHJvamVjdC10aXRsZSArIGRpdi5kYXRlLXdyYXBwZXIsXG4uYXJ0aWNsZS1saXN0IC5wcm9qZWN0LWl0ZW0gLnByb2plY3QtdGl0bGUgKyBkaXYuZGF0ZS13cmFwcGVyLFxuLmFydGljbGUtbGlzdCAuY29udGFjdC1pdGVtIC5wcm9qZWN0LXRpdGxlICsgZGl2LmRhdGUtd3JhcHBlcixcbi5hcnRpY2xlLWxpc3QgLmFydGljbGUtaXRlbSAucHJvamVjdC10aXRsZSArIGRpdi5kYXRlLXdyYXBwZXIsXG4uYXJ0aWNsZS1saXN0IC5pbmZvLWl0ZW0gLnByb2plY3QtdGl0bGUgKyBkaXYuZGF0ZS13cmFwcGVyLFxuLmFydGljbGUtbGlzdCAua25vd2xlZGdlLXZhdWx0LWl0ZW0gLnByb2plY3QtdGl0bGUgKyBkaXYuZGF0ZS13cmFwcGVyLFxuLmluZm8taXRlbS1saXN0IC5jb3VudHJ5LWl0ZW0gLnByb2plY3QtdGl0bGUgKyBkaXYuZGF0ZS13cmFwcGVyLFxuLmluZm8taXRlbS1saXN0IC5wcm9qZWN0LWl0ZW0gLnByb2plY3QtdGl0bGUgKyBkaXYuZGF0ZS13cmFwcGVyLFxuLmluZm8taXRlbS1saXN0IC5jb250YWN0LWl0ZW0gLnByb2plY3QtdGl0bGUgKyBkaXYuZGF0ZS13cmFwcGVyLFxuLmluZm8taXRlbS1saXN0IC5hcnRpY2xlLWl0ZW0gLnByb2plY3QtdGl0bGUgKyBkaXYuZGF0ZS13cmFwcGVyLFxuLmluZm8taXRlbS1saXN0IC5pbmZvLWl0ZW0gLnByb2plY3QtdGl0bGUgKyBkaXYuZGF0ZS13cmFwcGVyLFxuLmluZm8taXRlbS1saXN0IC5rbm93bGVkZ2UtdmF1bHQtaXRlbSAucHJvamVjdC10aXRsZSArIGRpdi5kYXRlLXdyYXBwZXIsXG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgLmNvdW50cnktaXRlbSAucHJvamVjdC10aXRsZSArIGRpdi5kYXRlLXdyYXBwZXIsXG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgLnByb2plY3QtaXRlbSAucHJvamVjdC10aXRsZSArIGRpdi5kYXRlLXdyYXBwZXIsXG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgLmNvbnRhY3QtaXRlbSAucHJvamVjdC10aXRsZSArIGRpdi5kYXRlLXdyYXBwZXIsXG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgLmFydGljbGUtaXRlbSAucHJvamVjdC10aXRsZSArIGRpdi5kYXRlLXdyYXBwZXIsXG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgLmluZm8taXRlbSAucHJvamVjdC10aXRsZSArIGRpdi5kYXRlLXdyYXBwZXIsXG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgLmtub3dsZWRnZS12YXVsdC1pdGVtIC5wcm9qZWN0LXRpdGxlICsgZGl2LmRhdGUtd3JhcHBlcixcbi5jb3VudHJ5LWxpc3QgLnByb2plY3QtY29udGVudCAuc3VtbWFyeSxcbi5wcm9qZWN0LWxpc3QgLnByb2plY3QtY29udGVudCAuc3VtbWFyeSxcbi5jb250YWN0LWxpc3QgLnByb2plY3QtY29udGVudCAuc3VtbWFyeSxcbi5hcnRpY2xlLWxpc3QgLnByb2plY3QtY29udGVudCAuc3VtbWFyeSxcbi5pbmZvLWl0ZW0tbGlzdCAucHJvamVjdC1jb250ZW50IC5zdW1tYXJ5LFxuLmtub3dsZWRnZS12YXVsdC1saXN0IC5wcm9qZWN0LWNvbnRlbnQgLnN1bW1hcnksXG4uY291bnRyeS1saXN0IC5wcm9qZWN0LWJvdHRvbS1saW5rLFxuLmNvdW50cnktbGlzdCAua25vd2xlZGdlLXZhdWx0LWxpbmssXG4ucHJvamVjdC1saXN0IC5wcm9qZWN0LWJvdHRvbS1saW5rLFxuLnByb2plY3QtbGlzdCAua25vd2xlZGdlLXZhdWx0LWxpbmssXG4uY29udGFjdC1saXN0IC5wcm9qZWN0LWJvdHRvbS1saW5rLFxuLmNvbnRhY3QtbGlzdCAua25vd2xlZGdlLXZhdWx0LWxpbmssXG4uYXJ0aWNsZS1saXN0IC5wcm9qZWN0LWJvdHRvbS1saW5rLFxuLmFydGljbGUtbGlzdCAua25vd2xlZGdlLXZhdWx0LWxpbmssXG4uaW5mby1pdGVtLWxpc3QgLnByb2plY3QtYm90dG9tLWxpbmssXG4uaW5mby1pdGVtLWxpc3QgLmtub3dsZWRnZS12YXVsdC1saW5rLFxuLmtub3dsZWRnZS12YXVsdC1saXN0IC5wcm9qZWN0LWJvdHRvbS1saW5rLFxuLmtub3dsZWRnZS12YXVsdC1saXN0IC5rbm93bGVkZ2UtdmF1bHQtbGluayxcbi5jb3VudHJ5LWxpc3QgLmtub3dsZWRnZS12YXVsdC1saW5rIHAsXG4ucHJvamVjdC1saXN0IC5rbm93bGVkZ2UtdmF1bHQtbGluayBwLFxuLmNvbnRhY3QtbGlzdCAua25vd2xlZGdlLXZhdWx0LWxpbmsgcCxcbi5hcnRpY2xlLWxpc3QgLmtub3dsZWRnZS12YXVsdC1saW5rIHAsXG4uaW5mby1pdGVtLWxpc3QgLmtub3dsZWRnZS12YXVsdC1saW5rIHAsXG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgLmtub3dsZWRnZS12YXVsdC1saW5rIHAsXG4ubGFzdC1uZXdzLWJ5LWdyb3VwIGgzLFxuLmZvbGxvdy11cyBoNixcbi52aWV3LXByb2plY3QgPiBoMiBhLFxuLnZpZXctcHJvZHVjdCA+IGgyIGEsXG4udmlldy1rbm93bGVkZ2UtdmF1bHQgPiBoMiBhLFxuLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyIGEsXG4udmlldy1jb3VudHJ5ID4gaDIgYSxcbi5jb250cmlidXRlLWxpbmtzIGEsXG4udGltZWxpbmUgLnRpbWVsaW5lLWNvbnRlbnQgLnRpbWVsaW5lLWNvbnRlbnQtaXRlbSBhLFxuLnZpZXctbWF0Y2hpbmctdG9vbC11c2VyLXN1Ym1pc3Npb24gLnZpZXctY29udGVudCAuZmlsZSBhLFxuLmNvbnRlbnQgYmxvY2txdW90ZS52aXNpYmxlLFxuLm1vcmUtY29udGVudCBibG9ja3F1b3RlLnZpc2libGUsXG4uc3VtbWFyeS10ZXh0IGJsb2NrcXVvdGUudmlzaWJsZSxcbi5jb250ZW50IGJsb2NrcXVvdGUudmlzaWJsZSBwLFxuLm1vcmUtY29udGVudCBibG9ja3F1b3RlLnZpc2libGUgcCxcbi5zdW1tYXJ5LXRleHQgYmxvY2txdW90ZS52aXNpYmxlIHAsXG4uZG9jdW1lbnQtbGlzdCBwLFxuLmRvY3VtZW50LWxpc3QgLmRvd25sb2FkLFxuLnNpbmdsZS1kb2N1bWVudCAuZG93bmxvYWQsXG4ucmVsYXRlZC1kb2NzIC5kb3dubG9hZCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjM2MwZjQ2O1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICNiOTIzNjk7XG59XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA5MHB4IGF1dG87XG4gIHBhZGRpbmc6IDIzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ3MHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzLCB0cmFuc2Zvcm0gLjZzO1xufVxuXG5ibG9ja3F1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMTAwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejRLUEhOMlp5QjNhV1IwYUQwaU5EZHdlQ0lnYUdWcFoyaDBQU0kwTjNCNElpQjJhV1YzUW05NFBTSXdJREFnTkRjZ05EY2lJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUkrQ2lBZ0lDQThJUzB0SUVkbGJtVnlZWFJ2Y2pvZ1UydGxkR05vSURVMExqRWdLRGMyTkRrd0tTQXRJR2gwZEhCek9pOHZjMnRsZEdOb1lYQndMbU52YlNBdExUNEtJQ0FnSUR4MGFYUnNaVDVHYVd4c0lERThMM1JwZEd4bFBnb2dJQ0FnUEdSbGMyTStRM0psWVhSbFpDQjNhWFJvSUZOclpYUmphQzQ4TDJSbGMyTStDaUFnSUNBOFp5QnBaRDBpUkdWamFXUmxMV1JsYzJsbmJpSWdjM1J5YjJ0bFBTSnViMjVsSWlCemRISnZhMlV0ZDJsa2RHZzlJakVpSUdacGJHdzlJbTV2Ym1VaUlHWnBiR3d0Y25Wc1pUMGlaWFpsYm05a1pDSStDaUFnSUNBZ0lDQWdQR2NnYVdROUlqQXpYME52Ykd4aFltOXlZWFJwYjI1d1lXZGxYMlJsZEdGcGJITXRabTlzWkMxdmRYUmZjWFZ2ZEdVaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLQzA1T1RVdU1EQXdNREF3TENBdE1UUXdOUzR3TURBd01EQXBJaUJtYVd4c1BTSWpRa015TVRZNUlqNEtJQ0FnSUNBZ0lDQWdJQ0FnUEdjZ2FXUTlJa2R5YjNWd0xUTWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RrNU5TNHdNREF3TURBc0lERTBNRFV1TURBd01EQXdLU0krQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTVRFdU1EZzNPQ3d3TGpBd01ERWdRekUzTGpJeE1UZ3NNQzR3TURBeElESXlMakUzTlRnc05DNDVOalF4SURJeUxqRTNOVGdzTVRFdU1EZzRNU0JNTWpJdU1UYzFPQ3d5TXk0NU9UWXhJRXd6TlM0d09EUTRMREl6TGprNU5qRWdRelF4TGpJd09EZ3NNak11T1RrMk1TQTBOaTR4TnpFNExESTRMamsyTURFZ05EWXVNVGN4T0N3ek5TNHdPRFF4SUVNME5pNHhOekU0TERReExqSXdPREVnTkRFdU1qQTRPQ3cwTmk0eE56SXhJRE0xTGpBNE5EZ3NORFl1TVRjeU1TQk1NVEl1TURnNU9DdzBOaTR4TnpJeElFTTVMakl4TWpnc05EWXVORE0wTVNBMkxqTXlNemdzTkRVdU5UWXdNU0EwTGpBMk1qZ3NORE11TnpBNE1TQkRNUzQwT1RBNExEUXhMall3TWpFZ0xUQXVNREF3TWl3ek9DNDBOVE14SUMwd0xqQXdNRElzTXpVdU1UTXdNU0JNTFRBdU1EQXdNaXd4TVM0d09EZ3hJRU10TUM0d01EQXlMRFF1T1RZME1TQTBMamsyTXpnc01DNHdNREF4SURFeExqQTROemdzTUM0d01EQXhJaUJwWkQwaVJtbHNiQzB4SWo0OEwzQmhkR2crQ2lBZ0lDQWdJQ0FnSUNBZ0lEd3ZaejRLSUNBZ0lDQWdJQ0E4TDJjK0NpQWdJQ0E4TDJjK0Nqd3ZjM1puUGc9PVwiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBibG9ja3F1b3RlOjpiZWZvcmUge1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gIH1cbn1cblxuYmxvY2txdW90ZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgcmlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlORFp3ZUNJZ2FHVnBaMmgwUFNJME5uQjRJaUIyYVdWM1FtOTRQU0l3SURBZ05EWWdORFlpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0NpQWdJQ0E4SVMwdElFZGxibVZ5WVhSdmNqb2dVMnRsZEdOb0lEVTBMakVnS0RjMk5Ea3dLU0F0SUdoMGRIQnpPaTh2YzJ0bGRHTm9ZWEJ3TG1OdmJTQXRMVDRLSUNBZ0lEeDBhWFJzWlQ1R2FXeHNJREU4TDNScGRHeGxQZ29nSUNBZ1BHUmxjMk0rUTNKbFlYUmxaQ0IzYVhSb0lGTnJaWFJqYUM0OEwyUmxjMk0rQ2lBZ0lDQThaeUJwWkQwaVJHVmphV1JsTFdSbGMybG5iaUlnYzNSeWIydGxQU0p1YjI1bElpQnpkSEp2YTJVdGQybGtkR2c5SWpFaUlHWnBiR3c5SW01dmJtVWlJR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0krQ2lBZ0lDQWdJQ0FnUEdjZ2FXUTlJakF6WDBOdmJHeGhZbTl5WVhScGIyNXdZV2RsWDJSbGRHRnBiSE10Wm05c1pDMXZkWFJmY1hWdmRHVWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0MwME9EQXVNREF3TURBd0xDQXRNVFU1TVM0d01EQXdNREFwSWlCbWFXeHNQU0lqTkRZNE4wRTJJajRLSUNBZ0lDQWdJQ0FnSUNBZ1BIQmhkR2dnWkQwaVRUVXhOQzQ1TlRNek1EVXNNVFl6TnlCRE5UQTRMamcxTWpFeE9Dd3hOak0zSURVd015NDVNRFkyTVN3eE5qTXlMakExT1RNMElEVXdNeTQ1TURZMk1Td3hOakkxTGprMk5ERXpJRXcxTURNdU9UQTJOakVzTVRZeE15NHhNVFk0TWlCTU5Ea3hMakEwTlRZNU9Td3hOakV6TGpFeE5qZ3lJRU0wT0RRdU9UUTFOVEE0TERFMk1UTXVNVEUyT0RJZ05EZ3dMREUyTURndU1UYzJNVFlnTkRnd0xERTJNREl1TURnd09UVWdRelE0TUN3eE5UazFMams0TlRjMElEUTROQzQ1TkRVMU1EZ3NNVFU1TVM0d05EVXdPQ0EwT1RFdU1EUTFOams1TERFMU9URXVNRFExTURnZ1REVXhNeTQ1TlRVd016Z3NNVFU1TVM0d05EVXdPQ0JETlRFMkxqZ3lNVE15TERFMU9UQXVOemcxTXpFZ05URTVMalk1T1RVMU9Dd3hOVGt4TGpZMU5ESWdOVEl4TGprMU1qRXpOU3d4TlRrekxqUTVOelVnUXpVeU5DNDFNVFExTlRRc01UVTVOUzQxT1RNMU9TQTFNallzTVRVNU9DNDNNamMzT1NBMU1qWXNNVFl3TWk0d016WXhOaUJNTlRJMkxERTJNalV1T1RZME1UTWdRelV5Tml3eE5qTXlMakExT1RNMElEVXlNUzR3TlRRME9USXNNVFl6TnlBMU1UUXVPVFV6TXpBMUxERTJNemNpSUdsa1BTSkdhV3hzTFRFaVBqd3ZjR0YwYUQ0S0lDQWdJQ0FnSUNBOEwyYytDaUFnSUNBOEwyYytDand2YzNablBnPT1cIikgNTAlIDUwJSBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYmxvY2txdW90ZTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gIH1cbn1cblxuYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJsb2NrcXVvdGUgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuc3ZnIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaGFzaCB7XG4gIGNvbG9yOiAjYjkyMzY5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb3JuZXJzLCAuaW1hZ2UtdGV4dCwgLnBpbnMtbGlzdCAucGluLWl0ZW0gYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb3JuZXJzOmJlZm9yZSwgLmltYWdlLXRleHQ6YmVmb3JlLCAucGlucy1saXN0IC5waW4taXRlbSBibG9ja3F1b3RlOmJlZm9yZSwgLmNvcm5lcnM6YWZ0ZXIsIC5pbWFnZS10ZXh0OmFmdGVyLCAucGlucy1saXN0IC5waW4taXRlbSBibG9ja3F1b3RlOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cblxuLnF1aWNrZWRpdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNvdmVybGF5LFxuI3NsaWRlci1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNjAwO1xufVxuXG4jb3ZlcmxheS5zaG93ZWQsXG4jc2xpZGVyLW92ZXJsYXkuc2hvd2VkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlO1xufVxuXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uaWUgLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xufVxuXG4ubGlzdC1kaXNjLXN0eWxlIGxpIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQGtleWZyYW1lcyBibGluayB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4ICNiOTIzNjk7XG4gIH1cbiAgNTAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAjYjkyMzY5O1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggI2I5MjM2OTtcbiAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUDRoXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcDRoLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmZvbnQtc29jaWFsLWljb24gPiBhOjphZnRlcixcbi5mb250LXNvY2lhbC1pY29uID4gc3Bhbjo6YWZ0ZXIsIC5mb250LXNvY2lhbC1pY29uID4gYTo6YmVmb3JlLFxuLmZvbnQtc29jaWFsLWljb24gPiBzcGFuOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogUDRoLCBzYW5zLXNlcmlmO1xufVxuXG4uZmFjZWJvb2staWNvbiA+IGE6OmFmdGVyLFxuLmZhY2Vib29rLWljb24gPiBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiUVwiO1xufVxuXG4ubGlua2VkaW4taWNvbiA+IGE6OmFmdGVyLFxuLmxpbmtlZGluLWljb24gPiBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiV1wiO1xufVxuXG4udHdpdHRlci1pY29uID4gYTo6YWZ0ZXIsXG4udHdpdHRlci1pY29uID4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkVcIjtcbn1cblxuLnRvcC1yaWdodC1pY29uID4gYTo6YWZ0ZXIsXG4udG9wLXJpZ2h0LWljb24gPiBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiVFwiO1xufVxuXG4uZG93bi1yaWdodC1pY29uID4gYTo6YWZ0ZXIsXG4uZG93bi1yaWdodC1pY29uID4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcInlcIjtcbn1cblxuLmFycm93LWxlZnQtaWNvbiA+IGE6OmFmdGVyLFxuLmFycm93LWxlZnQtaWNvbiA+IHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCI4XCI7XG59XG5cbi5hcnJvdy1yaWdodC1pY29uID4gYTo6YWZ0ZXIsXG4uYXJyb3ctcmlnaHQtaWNvbiA+IHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCI5XCI7XG59XG5cbi5kb2MtaWNvbiA+IGE6OmFmdGVyLFxuLmRvYy1pY29uID4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcInVcIjtcbn1cblxuLnBpbi1pY29uID4gYTo6YWZ0ZXIsXG4ucGluLWljb24gPiBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiZlwiO1xufVxuXG4ubmV3cy1pY29uID4gYTo6YWZ0ZXIsXG4ubmV3cy1pY29uID4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcInNcIjtcbn1cblxuLmV2ZW50LWljb24gPiBhOjphZnRlcixcbi5ldmVudC1pY29uID4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcInhcIjtcbn1cblxuLmNvdW50cnktaWNvbiA+IGE6OmFmdGVyLFxuLmNvdW50cnktaWNvbiA+IHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJqXCI7XG59XG5cbi5wcm9qZWN0LWljb24gPiBhOjphZnRlcixcbi5wcm9qZWN0LWljb24gPiBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiaVwiO1xufVxuXG4ucGVyc29uLWljb24gPiBhOjphZnRlcixcbi5wZXJzb24taWNvbiA+IHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJhXCI7XG59XG5cbi5zb2NpYWwtaWNvbiA+IGE6OmFmdGVyLFxuLnNvY2lhbC1pY29uID4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlJcIjtcbn1cblxuLm1haWwtaWNvbiA+IGE6OmFmdGVyLFxuLm1haWwtaWNvbiA+IHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJvXCI7XG59XG5cbi5tZW51LWljb24gPiBhOjphZnRlcixcbi5tZW51LWljb24gPiBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiR1wiO1xufVxuXG4uY2xvc2UtaWNvbiA+IGE6OmFmdGVyLFxuLmNsb3NlLWljb24gPiBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwid1wiO1xufVxuXG4ub25lZHJpdmUtaWNvbiA+IGE6OmFmdGVyLFxuLm9uZWRyaXZlLWljb24gPiBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiSlwiO1xufVxuXG4uZ29vZ2xlLWljb24gPiBhOjphZnRlcixcbi5nb29nbGUtaWNvbiA+IHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJLXCI7XG59XG5cbi5hcHBsaWNhdGlvbi1wZGYtaWNvbiA+IGE6OmFmdGVyLFxuLmFwcGxpY2F0aW9uLXBkZi1pY29uID4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkFcIjtcbn1cblxuLngtb2ZmaWNlLXNwcmVhZHNoZWV0LWljb24gPiBhOjphZnRlcixcbi54LW9mZmljZS1zcHJlYWRzaGVldC1pY29uID4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlNcIjtcbn1cblxuLngtb2ZmaWNlLWRvY3VtZW50LWljb24gPiBhOjphZnRlcixcbi54LW9mZmljZS1kb2N1bWVudC1pY29uID4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkRcIjtcbn1cblxuLnRleHQtaWNvbiA+IGE6OmFmdGVyLFxuLnRleHQtaWNvbiA+IHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJEXCI7XG59XG5cbi54LW9mZmljZS1wcmVzZW50YXRpb24taWNvbiA+IGE6OmFmdGVyLFxuLngtb2ZmaWNlLXByZXNlbnRhdGlvbi1pY29uID4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcImBcIjtcbn1cblxuLmRvd25sb2FkLWljb24gPiBhOjphZnRlcixcbi5kb3dubG9hZC1pY29uID4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkZcIjtcbn1cblxuLnNlYXJjaC1pY29uID4gYTo6YWZ0ZXIsXG4uc2VhcmNoLWljb24gPiBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwidFwiO1xufVxuXG4uYmVsbC1pY29uID4gYTo6YWZ0ZXIsXG4uYmVsbC1pY29uID4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIm1cIjtcbn1cblxuLmV4cGFuZC1pY29uID4gYTo6YWZ0ZXIsXG4uZXhwYW5kLWljb24gPiBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiaFwiO1xufVxuXG4ucGx1cy1pY29uID4gYTo6YWZ0ZXIsXG4ucGx1cy1pY29uID4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIsK0XCI7XG59XG5cbi5wZW5zaWwtaWNvbiA+IGE6OmFmdGVyLFxuLnBlbnNpbC1pY29uID4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcInFcIjtcbn1cblxuLmtub3dsZWRnZV92YXVsdC1pY29uID4gYTo6YWZ0ZXIsXG4ua25vd2xlZGdlX3ZhdWx0LWljb24gPiBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwicVwiO1xufVxuXG4ucHJvZHVjdC1pY29uID4gYTo6YWZ0ZXIsXG4ucHJvZHVjdC1pY29uID4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcImVcIjtcbn1cblxuLnJlZ2lvbi1pY29uID4gYTo6YWZ0ZXIsXG4ucmVnaW9uLWljb24gPiBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiUFwiO1xufVxuXG4uaGVhcnQtaWNvbiA+IGE6OmFmdGVyLFxuLmhlYXJ0LWljb24gPiBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiJFwiO1xufVxuXG4uc2t5cGUtaWNvbiA+IGE6OmFmdGVyLFxuLnNreXBlLWljb24gPiBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiMFwiO1xufVxuXG4ud2ViZXgtaWNvbiA+IGE6OmFmdGVyLFxuLndlYmV4LWljb24gPiBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiT1wiO1xufVxuXG4ucGhvbmUtaWNvbiA+IGE6OmFmdGVyLFxuLnBob25lLWljb24gPiBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiw6VcIjtcbn1cblxuLnRodW1iLXVwLWljb24gPiBhOjphZnRlcixcbi50aHVtYi11cC1pY29uID4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkhcIjtcbn1cblxuLmNvbm5lY3QtaWNvbiA+IGE6OmFmdGVyLFxuLmNvbm5lY3QtaWNvbiA+IHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG59XG5cbi5saWtlLWljb24gPiBhOjphZnRlcixcbi5saWtlLWljb24gPiBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiWVwiO1xufVxuXG4uZGlzbGlrZS1pY29uID4gYTo6YWZ0ZXIsXG4uZGlzbGlrZS1pY29uID4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlVcIjtcbn1cblxuLmluc3RhZ3JhbS1pY29uID4gYTo6YWZ0ZXIsXG4uaW5zdGFncmFtLWljb24gPiBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLFwiO1xufVxuXG4ueW91dHViZS1pY29uID4gYTo6YWZ0ZXIsXG4ueW91dHViZS1pY29uID4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbn1cblxuLmJhc2ljX3BhZ2UtaWNvbiA+IGE6OmFmdGVyLFxuLmJhc2ljX3BhZ2UtaWNvbiA+IHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCItXCI7XG59XG5cbi5ibG9nLWljb24gPiBhOjphZnRlcixcbi5ibG9nLWljb24gPiBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xufVxuXG4uYXJ0aWNsZS1pY29uID4gYTo6YWZ0ZXIsXG4uYXJ0aWNsZS1pY29uID4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIidcIjtcbn1cblxuLm1lbWJlci1pY29uID4gYTo6YWZ0ZXIsXG4ubWVtYmVyLWljb24gPiBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwidlwiO1xufVxuXG4ubG9nZ2VkIC5kYXNoYm9hcmQtbWVudSA+IGRpdiA+IHVsID4gbGk6bm90KC5leHBhbmRlZCk6bGFzdC1jaGlsZCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlyZW07XG59XG5cbi5sb2dnZWQgLmRhc2hib2FyZC1tZW51ID4gZGl2ID4gdWwgPiBsaTpub3QoLmV4cGFuZGVkKTpsYXN0LWNoaWxkIGE6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIGNvbnRlbnQ6ICd0JztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MCU7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogUDRoLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzNjMGY0NjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtaW5kZW50OiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ubG9nZ2VkIC5kYXNoYm9hcmQtbWVudSA+IGRpdiA+IHVsID4gbGk6bm90KC5leHBhbmRlZCk6bGFzdC1jaGlsZCBhOmhvdmVyOjphZnRlciB7XG4gIGNvbG9yOiAjYjkyMzY5O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLmxvZ2dlZCAuZGFzaGJvYXJkLW1lbnUgPiBkaXYgPiB1bCA+IGxpOm5vdCguZXhwYW5kZWQpOmxhc3QtY2hpbGQgYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4tbWVudSB7XG4gIGZvbnQtc2l6ZTogMHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xufVxuXG4ubWFpbi1tZW51LmRhc2hib2FyZC1tZW51IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmxvZ2dlZCAubWFpbi1tZW51LmRhc2hib2FyZC1tZW51IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5oZWFkZXItZml4ZWQgLm1haW4tbWVudS5kYXNoYm9hcmQtbWVudSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5tYWluLW1lbnUgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgLjNzIGVhc2U7XG59XG5cbi5tYWluLW1lbnUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oZWFkZXItc3RhdGljIC5tYWluLW1lbnUgbGk6bGFzdC1jaGlsZCA+IGE6OmJlZm9yZSxcbi5oZWFkZXItZml4ZWQgLm1haW4tbWVudSBsaTpsYXN0LWNoaWxkID4gYTo6YmVmb3JlLCAuaGVhZGVyLXN0YXRpYyAubWFpbi1tZW51IGxpOmZpcnN0LWNoaWxkID4gYTo6YmVmb3JlLFxuLmhlYWRlci1maXhlZCAubWFpbi1tZW51IGxpOmZpcnN0LWNoaWxkID4gYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4tbWVudSBsaTpsYXN0LWNoaWxkIGE6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCM2FXUjBhRDBpT1hCNElpQm9aV2xuYUhROUlqbHdlQ0lnZG1sbGQwSnZlRDBpTUNBd0lEa2dPU0lnZG1WeWMybHZiajBpTVM0eElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWo0S0lDQWdJRHdoTFMwZ1IyVnVaWEpoZEc5eU9pQlRhMlYwWTJnZ05UUXVNU0FvTnpZME9UQXBJQzBnYUhSMGNITTZMeTl6YTJWMFkyaGhjSEF1WTI5dElDMHRQZ29nSUNBZ1BIUnBkR3hsUGtkeWIzVndJRFU4TDNScGRHeGxQZ29nSUNBZ1BHUmxjMk0rUTNKbFlYUmxaQ0IzYVhSb0lGTnJaWFJqYUM0OEwyUmxjMk0rQ2lBZ0lDQThaeUJwWkQwaVUzbHRZbTlzY3lJZ2MzUnliMnRsUFNKdWIyNWxJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRWlJR1pwYkd3OUltNXZibVVpSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJZ2MzUnliMnRsTFd4cGJtVmpZWEE5SW5KdmRXNWtJaUJ6ZEhKdmEyVXRiR2x1WldwdmFXNDlJbkp2ZFc1a0lqNEtJQ0FnSUNBZ0lDQThaeUJwWkQwaVFYSnliM2NpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtERXVNREF3TURBd0xDQXhMakF3TURBd01Da2lJSE4wY205clpUMGlJMFpHUmtaR1JpSWdjM1J5YjJ0bExYZHBaSFJvUFNJeUlqNEtJQ0FnSUNBZ0lDQWdJQ0FnUEdjZ2FXUTlJa2R5YjNWd0xUVWlQZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQSEJ2Ykhsc2FXNWxJR2xrUFNKVGRISnZhMlV0TVNJZ2NHOXBiblJ6UFNJeUlEQWdOeUF3SURjZ05TSStQQzl3YjJ4NWJHbHVaVDRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHh3YjJ4NWJHbHVaU0JwWkQwaVUzUnliMnRsTFRNaUlIQnZhVzUwY3owaU55QXdJRE11TXpRMk16STJOemNnTXk0Mk5UTTJOek15TXlBd0lEY2lQand2Y0c5c2VXeHBibVUrQ2lBZ0lDQWdJQ0FnSUNBZ0lEd3ZaejRLSUNBZ0lDQWdJQ0E4TDJjK0NpQWdJQ0E4TDJjK0Nqd3ZjM1puUGc9PVwiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMXB4O1xufVxuXG4ubWFpbi1tZW51IGxpOmxhc3QtY2hpbGQgYS5saXBzdGljay1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nOiA0cHggMTNweCAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjUzODQ7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4ubWFpbi1tZW51IGEge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzYzBmNDY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UsIGNvbG9yIC4ycyBlYXNlLCBwYWRkaW5nIC4zcyBlYXNlLCB0ZXh0LXNoYWRvdyAuMnM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1haW4tbWVudSBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0ycHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjM2MwZjQ2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLm1haW4tbWVudSBhLmlzLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1zdGF0aWMgLm1haW4tbWVudSBhLFxuLmhlYWRlci1maXhlZCAubWFpbi1tZW51IGEge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uaGVhZGVyLXN0YXRpYyAubWFpbi1tZW51IGEuaXMtYWN0aXZlLFxuLmhlYWRlci1maXhlZCAubWFpbi1tZW51IGEuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNiOTIzNjk7XG4gIHRleHQtc2hhZG93OiAwLjVweCAwIDAgI2I5MjM2OTtcbn1cblxuLmxvZ2dlZCAuaGVhZGVyLXN0YXRpYyAubWFpbi1tZW51IGEuaXMtYWN0aXZlLCAubG9nZ2VkXG4uaGVhZGVyLWZpeGVkIC5tYWluLW1lbnUgYS5pcy1hY3RpdmUge1xuICBjb2xvcjogI2I5MjM2OTtcbn1cblxuLmhlYWRlci1zdGF0aWMgLm1haW4tbWVudSBhOmhvdmVyLFxuLmhlYWRlci1maXhlZCAubWFpbi1tZW51IGE6aG92ZXIge1xuICBjb2xvcjogI2I5MjM2OTtcbiAgdGV4dC1zaGFkb3c6IDAuNXB4IDAgMCAjYjkyMzY5O1xufVxuXG4uaGVhZGVyLWZpeGVkIC5tYWluLW1lbnUgYSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5oZWFkZXItZml4ZWQgLm1haW4tbWVudSBhOjpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubG9nZ2VkIC5tYWluLW1lbnUgYSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICMzYzBmNDY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5sb2dnZWQgLmhlYWRlci1zdGF0aWMgLm1haW4tbWVudSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5sb2dnZWQgLmhlYWRlci1maXhlZCAubWFpbi1tZW51IGEge1xuICBjb2xvcjogIzNjMGY0NjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmxvZ2dlZCAuaGVhZGVyLWZpeGVkIC5tYWluLW1lbnUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2I5MjM2OTtcbiAgdGV4dC1zaGFkb3c6IDAuNXB4IDAgMCAjYjkyMzY5O1xufVxuXG4ubWFpbi1tZW51IC5leHBhbmRlZCA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLW1lbnUgLmV4cGFuZGVkID4gYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4tbWVudSAuZXhwYW5kZWQgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNiOTIzNjk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oZWFkZXItZml4ZWQgLm1haW4tbWVudSAuZXhwYW5kZWQgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNiOTIzNjk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM4MHB4KSB7XG4gIC5tYWluLW1lbnUgLmRpc3BsYXktc2Vjb25kLW1lbnUtbW9iaWxlID4gYSB7XG4gICAgY29sb3I6ICNiOTIzNjk7XG4gICAgdGV4dC1zaGFkb3c6IDAuNXB4IDAgMCAjYjkyMzY5O1xuICB9XG4gIC5oZWFkZXItZml4ZWQgLm1haW4tbWVudSAuZGlzcGxheS1zZWNvbmQtbWVudS1tb2JpbGUgPiBhIHtcbiAgICBjb2xvcjogI2I5MjM2OTtcbiAgfVxuICAubWFpbi1tZW51IC5kaXNwbGF5LXNlY29uZC1tZW51LW1vYmlsZSA+IGE6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjYjkyMzY5O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM4MHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLW1lbnUgLmRpc3BsYXktc2Vjb25kLW1lbnUtbW9iaWxlID4gYTo6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjYjkyMzY5O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC5tYWluLW1lbnUgLmRpc3BsYXktc2Vjb25kLW1lbnUgPiBhIHtcbiAgICBjb2xvcjogI2I5MjM2OTtcbiAgICB0ZXh0LXNoYWRvdzogMC41cHggMCAwICNiOTIzNjk7XG4gIH1cbiAgLmhlYWRlci1maXhlZCAubWFpbi1tZW51IC5kaXNwbGF5LXNlY29uZC1tZW51ID4gYSB7XG4gICAgY29sb3I6ICNiOTIzNjk7XG4gIH1cbiAgLm1haW4tbWVudSAuZGlzcGxheS1zZWNvbmQtbWVudSA+IGE6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjYjkyMzY5O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLW1lbnUgLmRpc3BsYXktc2Vjb25kLW1lbnUgPiBhOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNiOTIzNjk7XG4gIH1cbn1cblxuLnRvb2xiYXItZml4ZWQgI2Jsb2NrLWhlYWRlcmRhc2hib2FyZG1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uc3VibWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM4MHB4KSB7XG4gIC5zdWJtZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmRpc3BsYXktc2Vjb25kLW1lbnUtbW9iaWxlIC5zdWJtZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIH1cbn1cblxuLnN1Ym1lbnUgbGk6bGFzdC1jaGlsZCBhOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC5zdWJtZW51IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAuaC13aXRoLWFuY2hvcnMgLnN1Ym1lbnUge1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5oLXdpdGgtYW5jaG9ycyAuc3VibWVudSBsaSBhIHtcbiAgICBmb250LXNpemU6IDAuNzg3NXJlbTtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIH1cbiAgLmgtd2l0aC1hbmNob3JzOm5vdCguaGVhZGVyLWZpeGVkKSAuc3VibWVudSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnN1Ym1lbnUgbGk6bGFzdC1jaGlsZCBhOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnN1Ym1lbnUgLnN1Ym1lbnUtY29sIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLnN1Ym1lbnUgLnN1Ym1lbnUtY29sIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuXG4uc3VibWVudSAuc3VibWVudS1jb2wgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdWJtZW51IC5zdWJtZW51LWNvbCBsaTpmaXJzdC1jaGlsZCBhOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3VibWVudSAuc3VibWVudS1jb2wgbGkgLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjYjkyMzY5O1xufVxuXG4uc3VibWVudSAuc3VibWVudS1jb2wgYSB7XG4gIHBhZGRpbmc6IDE4cHggMTVweCAxN3B4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5oZWFkZXItZml4ZWQgLnN1Ym1lbnUgLnN1Ym1lbnUtY29sIGEge1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG59XG5cbi5zdWJtZW51IC5zdWJtZW51LWNvbCBhOjpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAuc3VibWVudSAuc3VibWVudS1jb2wgYSB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLnN1Ym1lbnUgdWwgYSB7XG4gIHBhZGRpbmc6IDlweCAxNXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC5kaXNwbGF5LXNlY29uZC1tZW51IC5zdWJtZW51IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgfVxuICAuaGFzLWFuY2hvcnMgLmRpc3BsYXktc2Vjb25kLW1lbnUgLnN1Ym1lbnUsXG4gIC5oLXdpdGgtYW5jaG9ycy5oZWFkZXItZml4ZWQgLmRpc3BsYXktc2Vjb25kLW1lbnUgLnN1Ym1lbnUsXG4gIC5oLXdpdGgtYW5jaG9ycy5oZWFkZXItc3RhdGljIC5kaXNwbGF5LXNlY29uZC1tZW51IC5zdWJtZW51IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLmgtd2l0aC1hbmNob3JzLmhlYWRlci1maXhlZCAuZGlzcGxheS1zZWNvbmQtbWVudSAuc3VibWVudSB7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgfVxuICAudG9vbGJhci1maXhlZCAuaGVhZGVyLWZpeGVkIC5kaXNwbGF5LXNlY29uZC1tZW51IC5zdWJtZW51IHtcbiAgICB0b3A6IDEwMCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvb2xiYXItZml4ZWQgLmNvbGxhcHNlZCB+IC5kYXNoYm9hcmQtc2lkZWJhciB7XG4gICAgcGFkZGluZy10b3A6IDE1NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzgwcHgpIHtcbiAgLmhlYWRlci1zdGF0aWMgLm1haW4tbWVudSwgLmhlYWRlci1maXhlZCAubWFpbi1tZW51IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5oZWFkZXItc3RhdGljIC5tYWluLW1lbnUgPiBkaXYsIC5oZWFkZXItZml4ZWQgLm1haW4tbWVudSA+IGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlci1zdGF0aWMgLm1haW4tbWVudSBsaSwgLmhlYWRlci1maXhlZCAubWFpbi1tZW51IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZGVyLXN0YXRpYyAubWFpbi1tZW51IGxpLmFjdGl2ZSBhLCAuaGVhZGVyLWZpeGVkIC5tYWluLW1lbnUgbGkuYWN0aXZlIGEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNiOTIzNjk7XG4gIH1cbiAgLmhlYWRlci1zdGF0aWMgLm1haW4tbWVudSBsaS5hY3RpdmUgYTo6YmVmb3JlLCAuaGVhZGVyLWZpeGVkIC5tYWluLW1lbnUgbGkuYWN0aXZlIGE6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLXN0YXRpYyAubWFpbi1tZW51IGEsXG4gIC5oZWFkZXItZml4ZWQgLm1haW4tbWVudSBhIHtcbiAgICBmb250LXNpemU6IDEuMTM3NXJlbTtcbiAgICBjb2xvcjogIzNjMGY0NjtcbiAgfVxuICAubG9nZ2VkIC5oZWFkZXItc3RhdGljIC5tYWluLW1lbnUsIC5sb2dnZWQgLmhlYWRlci1maXhlZCAubWFpbi1tZW51IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5sb2dnZWQgLmhlYWRlci1zdGF0aWMgLm1haW4tbWVudSA+IGRpdiwgLmxvZ2dlZCAuaGVhZGVyLWZpeGVkIC5tYWluLW1lbnUgPiBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubG9nZ2VkIC5oZWFkZXItc3RhdGljIC5tYWluLW1lbnUgbGksIC5sb2dnZWQgLmhlYWRlci1maXhlZCAubWFpbi1tZW51IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubG9nZ2VkIC5oZWFkZXItc3RhdGljIC5tYWluLW1lbnUgbGkuYWN0aXZlIGEsIC5sb2dnZWQgLmhlYWRlci1maXhlZCAubWFpbi1tZW51IGxpLmFjdGl2ZSBhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjYjkyMzY5O1xuICB9XG4gIC5sb2dnZWQgLmhlYWRlci1zdGF0aWMgLm1haW4tbWVudSBhLCAubG9nZ2VkIC5oZWFkZXItZml4ZWQgLm1haW4tbWVudSBhIHtcbiAgICBmb250LXNpemU6IDEuMTM3NXJlbTtcbiAgICBjb2xvcjogIzNjMGY0NjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuICAubG9nZ2VkIC5oZWFkZXItc3RhdGljIC5tYWluLW1lbnUgYTpob3ZlciwgLmxvZ2dlZCAuaGVhZGVyLWZpeGVkIC5tYWluLW1lbnUgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBjb2xvcjogI2I5MjM2OTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5sb2dnZWQgLmhlYWRlci1zdGF0aWMgLnN1Ym1lbnUgYSwgLmxvZ2dlZCAuaGVhZGVyLWZpeGVkIC5zdWJtZW51IGEge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgfVxuICAubG9nZ2VkIC5oZWFkZXItc3RhdGljIC5zdWJtZW51IGxpOmxhc3QtY2hpbGQgYSwgLmxvZ2dlZCAuaGVhZGVyLWZpeGVkIC5zdWJtZW51IGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3VibWVudSB1bCxcbi5hbmNob3ItbGlua3MgdWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zdWJtZW51IGxpLFxuLmFuY2hvci1saW5rcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgLjRzIGVhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5ncm91cC1jb3VudHJ5IC5zdWJtZW51IGxpOmZpcnN0LWNoaWxkIGEsIC5ncm91cC1jb3VudHJ5XG4uYW5jaG9yLWxpbmtzIGxpOmZpcnN0LWNoaWxkIGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZ3JvdXAtcHJvamVjdCAuc3VibWVudSBsaTpmaXJzdC1jaGlsZCBhLFxuLmdyb3VwLXByb2plY3RfcHJvdGVjdGVkIC5zdWJtZW51IGxpOmZpcnN0LWNoaWxkIGEsXG4uZ3JvdXAtcmVnaW9uIC5zdWJtZW51IGxpOmZpcnN0LWNoaWxkIGEsXG4uZ3JvdXAtcmVnaW9uX3Byb3RlY3RlZCAuc3VibWVudSBsaTpmaXJzdC1jaGlsZCBhLFxuLmdyb3VwLWdvdmVybmFuY2VfYXJlYSAuc3VibWVudSBsaTpmaXJzdC1jaGlsZCBhLFxuLmdyb3VwLXByb2R1Y3QgLnN1Ym1lbnUgbGk6Zmlyc3QtY2hpbGQgYSwgLmdyb3VwLXByb2plY3Rcbi5hbmNob3ItbGlua3MgbGk6Zmlyc3QtY2hpbGQgYSxcbi5ncm91cC1wcm9qZWN0X3Byb3RlY3RlZFxuLmFuY2hvci1saW5rcyBsaTpmaXJzdC1jaGlsZCBhLFxuLmdyb3VwLXJlZ2lvblxuLmFuY2hvci1saW5rcyBsaTpmaXJzdC1jaGlsZCBhLFxuLmdyb3VwLXJlZ2lvbl9wcm90ZWN0ZWRcbi5hbmNob3ItbGlua3MgbGk6Zmlyc3QtY2hpbGQgYSxcbi5ncm91cC1nb3Zlcm5hbmNlX2FyZWFcbi5hbmNob3ItbGlua3MgbGk6Zmlyc3QtY2hpbGQgYSxcbi5ncm91cC1wcm9kdWN0XG4uYW5jaG9yLWxpbmtzIGxpOmZpcnN0LWNoaWxkIGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc3VibWVudSBsaTpmaXJzdC1jaGlsZCBhOjpiZWZvcmUsXG4uYW5jaG9yLWxpbmtzIGxpOmZpcnN0LWNoaWxkIGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdWJtZW51IGE6OmFmdGVyLFxuLmFuY2hvci1saW5rcyBhOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdWJtZW51IGE6aG92ZXIsXG4uYW5jaG9yLWxpbmtzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzYzBmNDY7XG59XG5cbi5zdWJtZW51IC5hY3RpdmUgYSxcbi5hbmNob3ItbGlua3MgLmFjdGl2ZSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3VibWVudSAuYWN0aXZlIGE6OmFmdGVyLFxuLmFuY2hvci1saW5rcyAuYWN0aXZlIGE6OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjYjkyMzY5O1xufVxuXG4uZ3JvdXAtY291bnRyeSAuYW5jaG9yLWxpbmtzIGxpOmZpcnN0LWNoaWxkIGEge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG5cbi5ncm91cC1jb3VudHJ5IC5hbmNob3ItbGlua3MgbGk6Zmlyc3QtY2hpbGQgYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCM2FXUjBhRDBpTVRkd2VDSWdhR1ZwWjJoMFBTSXlPSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdNVGNnTWpnaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStDaUFnSUNBOElTMHRJRWRsYm1WeVlYUnZjam9nVTJ0bGRHTm9JRFUwTGpFZ0tEYzJORGt3S1NBdElHaDBkSEJ6T2k4dmMydGxkR05vWVhCd0xtTnZiU0F0TFQ0S0lDQWdJRHgwYVhSc1pUNVFhVzVmYkdGeVoyVThMM1JwZEd4bFBnb2dJQ0FnUEdSbGMyTStRM0psWVhSbFpDQjNhWFJvSUZOclpYUmphQzQ4TDJSbGMyTStDaUFnSUNBOFp5QnBaRDBpUkdWamFXUmxMV1JsYzJsbmJpSWdjM1J5YjJ0bFBTSnViMjVsSWlCemRISnZhMlV0ZDJsa2RHZzlJakVpSUdacGJHdzlJbTV2Ym1VaUlHWnBiR3d0Y25Wc1pUMGlaWFpsYm05a1pDSStDaUFnSUNBZ0lDQWdQR2NnYVdROUlqQXlYME52ZFc1MGNubHdZV2RsWDJSbGRHRnBiSE10Wm05c1pDMXZkWFFpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDMDNNVGd1TURBd01EQXdMQ0F0TVRjNUxqQXdNREF3TUNraVBnb2dJQ0FnSUNBZ0lDQWdJQ0E4WnlCcFpEMGlWRzl3WW1GeUxUSWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RFd01pNHdNREF3TURBc0lERTJPUzR3TURBd01EQXBJajRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHhuSUdsa1BTSlFhVzVmYkdGeVoyVXRRMjl3ZVNJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9OakUyTGpBd01EQXdNQ3dnTVRBdU1EQXdNREF3S1NJK0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVGd1TlRNeE1qWTFOVFlzTWpnZ1F6RTBMakUzTnpBNE9EVXNNVGN1TlRZNU1UTXhPU0F4Tnl3eE1DNDRPRGcxT1RjMUlERTNMRGN1T1RVNE16azJOellnUXpFM0xETXVOVFl6TURrMU5Ua2dNVE11TVRrME5ESXdOQ3d3SURndU5Td3dJRU16TGpnd05UVTNPVFl6TERBZ01Dd3pMalUyTXpBNU5UVTVJREFzTnk0NU5UZ3pPVFkzTmlCRE1Dd3hNQzQ0T0RnMU9UYzFJREl1T0RRek56VTFNVGtzTVRjdU5UWTVNVE14T1NBNExqVXpNVEkyTlRVMkxESTRJRm9pSUdsa1BTSlBkbUZzTFVOdmNIa3RNek1pSUdacGJHdzlJaU5DT1RJek5qa2lQand2Y0dGMGFENEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4Wld4c2FYQnpaU0JwWkQwaVQzWmhiQ0lnWm1sc2JEMGlJMFkxUmpWR05TSWdZM2c5SWpndU5TSWdZM2s5SWpndU1qTTFNamswTVRJaUlISjRQU0l6TGprMk5qWTJOalkzSWlCeWVUMGlNeTQ0TkRNeE16Y3lOU0krUEM5bGJHeHBjSE5sUGdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEM5blBnb2dJQ0FnSUNBZ0lDQWdJQ0E4TDJjK0NpQWdJQ0FnSUNBZ1BDOW5QZ29nSUNBZ1BDOW5QZ284TDNOMlp6ND1cIikgNTAlIDUwJSBuby1yZXBlYXQ7XG59XG5cbi5ncm91cC1jb3VudHJ5IC5hbmNob3ItbGlua3Mud29ya2luZy1ncm91cHMgbGk6Zmlyc3QtY2hpbGQgYTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLmhlYWRlci1maXhlZCAuY29udGV4dHVhbC1yZWdpb24gLnN1Ym1lbnUge1xuICAgIG1hcmdpbjogMCAtNTAlO1xuICAgIHdpZHRoOiAyMDAlO1xuICB9XG59XG5cbi50b29sYmFyLWl0ZW0udW5tYXNxdWVyYWRlLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWJvdXQtbWVudSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5zdGF0aWMtaGVhZGVyLWxpbmtzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5zdGF0aWMtaGVhZGVyLWxpbmtzLXdyYXBwZXIgLnNvY2lhbC1saW5rcyxcbi5zdGF0aWMtaGVhZGVyLWxpbmtzLXdyYXBwZXIgLmRlc2t0b3Atc2VydmljZS1saW5rcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zdGF0aWMtaGVhZGVyLWxpbmtzLXdyYXBwZXIgLnNvY2lhbC1saW5rcyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmRhc2hib2FyZC1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZDogIzNjMGY0NjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAxODVweCAwIDQ2cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIC4zcyBlYXNlLCB3aWR0aCAuM3MgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxMDBweDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB6LWluZGV4OiA0MDA7XG59XG5cbi5kYXNoYm9hcmQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kYXNoYm9hcmQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpIGEgLm5vdGlmaWNhdGlvbnMtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNnB4O1xuICB0b3A6IDEzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjYjkyMzY5O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXNoYm9hcmQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpIGEgLm5vdGlmaWNhdGlvbnMtYmFkZ2Uge1xuICAgIHJpZ2h0OiBjYWxjKDEwMCUgLyAyIC0gMjVweCk7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG5cbi5tb2JpbGUudG9vbGJhci1ob3Jpem9udGFsIC5kYXNoYm9hcmQtc2lkZWJhciB7XG4gIHBhZGRpbmctdG9wOiAxODVweDtcbn1cblxuLmRhc2hib2FyZC1zaWRlYmFyIC5sb2dvLXdyYXBwZXIgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYjkyMzY5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMjdweCAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuZGFzaGJvYXJkLXNpZGViYXIgLmxvZ28td3JhcHBlciBhIHtcbiAgICBoZWlnaHQ6IDEwNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5pZSAuZGFzaGJvYXJkLXNpZGViYXIgLmRhc2hib2FyZC1sb2dvLnNtYWxsIGltZyB7XG4gIGhlaWdodDogNDlweCAhaW1wb3J0YW50O1xufVxuXG4uaWUgLmRhc2hib2FyZC1zaWRlYmFyIC5kYXNoYm9hcmQtbG9nby5iaWcgaW1nIHtcbiAgaGVpZ2h0OiA5NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kYXNoYm9hcmQtc2lkZWJhciAuZGFzaGJvYXJkLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRhc2hib2FyZC1zaWRlYmFyIC5kYXNoYm9hcmQtbG9nby5iaWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGFzaGJvYXJkLXNpZGViYXIgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5kYXNoYm9hcmQtc2lkZWJhciB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpIGEge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5kYXNoYm9hcmQtc2lkZWJhciBhLm5vdGlmaWNhdGlvbi1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGFzaGJvYXJkLXNpZGViYXIgYS5ub3RpZmljYXRpb24taWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNnB4O1xuICBsZWZ0OiAzOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRUEzQTMyO1xufVxuXG4uZGFzaGJvYXJkLXNpZGViYXIgLnNpZGViYXItbWVudSB7XG4gIHBhZGRpbmctdG9wOiAzM3B4O1xuICBiYWNrZ3JvdW5kOiAjM2MwZjQ2O1xufVxuXG4uaWUgLmRhc2hib2FyZC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiA3NHB4O1xufVxuXG4uZGFzaGJvYXJkLXNpZGViYXIgLnNpZGViYXItbWVudSAuY29udGV4dHVhbC1saW5rcyB7XG4gIG1heC13aWR0aDogNzBweDtcbn1cblxuLmRhc2hib2FyZC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLmNvbnRleHR1YWwtbGlua3MgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5kYXNoYm9hcmQtc2lkZWJhciAuc2lkZWJhci1tZW51IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgYSB7XG4gIGZvbnQtc2l6ZTogMC41NjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC40cyBlYXNlO1xufVxuXG4uZGFzaGJvYXJkLXNpZGViYXIgLnNpZGViYXItbWVudSB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGE6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZC1zaXplOiA0NXB4O1xufVxuXG4uZGFzaGJvYXJkLXNpZGViYXIgLnNpZGViYXItbWVudSB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYjkyMzY5O1xufVxuXG4uZGFzaGJvYXJkLXNpZGViYXIgLnNpZGViYXItbWVudSB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGEuc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0S1BDRXRMU0JIWlc1bGNtRjBiM0k2SUVGa2IySmxJRWxzYkhWemRISmhkRzl5SURJekxqQXVNaXdnVTFaSElFVjRjRzl5ZENCUWJIVm5MVWx1SUM0Z1UxWkhJRlpsY25OcGIyNDZJRFl1TURBZ1FuVnBiR1FnTUNrZ0lDMHRQZ284YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZ29KSUhacFpYZENiM2c5SWpBZ01DQTJOREFnTlRFeUlpQnpkSGxzWlQwaVpXNWhZbXhsTFdKaFkydG5jbTkxYm1RNmJtVjNJREFnTUNBMk5EQWdOVEV5T3lJZ2VHMXNPbk53WVdObFBTSndjbVZ6WlhKMlpTSStDanh6ZEhsc1pTQjBlWEJsUFNKMFpYaDBMMk56Y3lJK0Nna3VjM1F3ZTJacGJHdzZJMFpHUmtaR1JqdDlDand2YzNSNWJHVStDangwYVhSc1pUNXphRzlsTFhCeWFXNTBjend2ZEdsMGJHVStDanhrWlhOalBrTnlaV0YwWldRZ2QybDBhQ0JUYTJWMFkyZ3VQQzlrWlhOalBnbzhaeUJwWkQwaVVHbHVheUkrQ2drOFp5QnBaRDBpYzJodlpTMXdjbWx1ZEhNaVBnb0pDVHh3WVhSb0lHbGtQU0pUYUdGd1pTSWdZMnhoYzNNOUluTjBNQ0lnWkQwaVRUTXpOeTQxTERJM01tTXRNelF1T1N3d0xUYzJMaklzTVRRdU1TMHhNRFF1Tnl3ek5DNHpZeTB5TkM0NExERTNMalV0TkRRdU5Td3pOQzR6TFRFd05DNDNMRE0wTGpOSU5qUUtDUWtKWXkwek5TNHpMREF0TmpRc016QXVOeTAyTkN3Mk9DNDJVekk0TGpZc05EZ3dMRFkwTERRNE1HZzJOR3cxTnk0MUxERTBMamhqTXpFdU9TdzVMalVzTmpRdU5pd3hOeTR5TERFd055NDRMREUzTGpKRE5EQXpMamdzTlRFeUxEVXhNaXcwTlRZdU9DdzFNVElzTXpjMExqa0tDUWtKUXpVeE1pd3pNRFl1TXl3ME1qY3VPQ3d5TnpJc016TTNMalVzTWpjeWVpQk5NVEV5TERRME9FZzJOR010TVRjc01DMHpNaTB4T0M0eUxUTXlMVE00TGpsak1DMHlNQzR5TERFMExqUXRNell1Tml3ek1pMHpOaTQyYURRNFZqUTBPSG9nVFRFNU15NDFMRFEyTXk0NFRERTBOQ3cwTlRFdU1WWXpOeklLQ1FrSll6VTFMak10TXl3NE1DNDRMVEl3TGpjc01UQXpMakV0TXpZdU5tTTVNUzR5TFRZMUxESXpNaTQ1TFRFNExqWXNNak15TGprc016a3VOVU0wT0RBc05ETTNMRE0xT0M0MUxEVXhNaTQ0TERFNU15NDFMRFEyTXk0NFRERTVNeTQxTERRMk15NDRlaUJOTkRJeExqTXNNQW9KQ1FsakxUUXpMalFzTUMwM05pNHlMRGN1T0MweE1EY3VPQ3d4Tnk0eVRESTFOaXd6TW1ndE5qUmpMVE0xTGpRc01DMDJOQ3d6TXkwMk5DdzNNQzQ1WXpBc016Y3VPU3d5T0M0MkxEWTRMallzTmpRc05qZ3VObWcyTkdNMk1DNHlMREFzTnprdU9Td3hOaTQzTERFd05DNDNMRE0wTGpNS0NRa0pZekk0TGpZc01qQXVNaXcyT1M0NExETTBMak1zTVRBMExqY3NNelF1TTJNNU1DNDBMREFzTVRjMExqVXRNelF1TXl3eE56UXVOUzB4TURJdU9VTTJOREFzTlRVdU9DdzFNek11TVN3d0xEUXlNUzR6TERCNklFMHlOREFzTVRNNUxqUm9MVFE0Q2drSkNXTXRNVGN1Tml3d0xUTXlMVEUyTGpRdE16SXRNell1Tm1Nd0xUSXdMamNzTVRRdU9TMHpPQzQ1TERNeUxUTTRMamxvTkRoV01UTTVMalI2SUUwME5qVXVOU3d5TURoakxUSTNMallzTUMwMk1pNHlMVEV4TGpRdE9EWXVNaTB5T0M0MENna0pDV010TWpNdU55MHhOaTQ1TFRRNExqZ3RNell1TlMweE1EY3VNaTB6T1M0MlZqWXdMamxzTlRBdU5pMHhNeTR4UXpNMU1pd3pPUzR4TERNNE1TNDNMRE15TERReU1TNHpMRE15UXpRM015NDBMRE15TERZd09DdzFPQ3cyTURnc01UTTNMakVLQ1FrSlF6WXdPQ3d4T0RNdU55dzFNell1TXl3eU1EZ3NORFkxTGpVc01qQTRURFEyTlM0MUxESXdPSG9pTHo0S0NUd3ZaejRLUEM5blBnbzhMM04yWno0S1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4O1xufVxuXG4uZGFzaGJvYXJkLXNpZGViYXIgLnNpZGViYXItbWVudSB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjYjkyMzY5O1xufVxuXG4uZGFzaGJvYXJkLXNpZGViYXIgLnNpZGViYXItbWVudSB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5hY3RpdmUgYTpiZWZvcmUge1xuICBjb2xvcjogI2I5MjM2OTtcbn1cblxuLmRhc2hib2FyZC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAuYWN0aXZlIC5hY2NvdW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0S1BDRXRMU0JIWlc1bGNtRjBiM0k2SUVGa2IySmxJRWxzYkhWemRISmhkRzl5SURJeUxqRXVNQ3dnVTFaSElFVjRjRzl5ZENCUWJIVm5MVWx1SUM0Z1UxWkhJRlpsY25OcGIyNDZJRFl1TURBZ1FuVnBiR1FnTUNrZ0lDMHRQZ284YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZ29KSUhacFpYZENiM2c5SWpBZ01DQTNPQ0EzT0NJZ2MzUjViR1U5SW1WdVlXSnNaUzFpWVdOclozSnZkVzVrT201bGR5QXdJREFnTnpnZ056ZzdJaUI0Yld3NmMzQmhZMlU5SW5CeVpYTmxjblpsSWo0S1BITjBlV3hsSUhSNWNHVTlJblJsZUhRdlkzTnpJajRLQ1M1emREQjdabWxzYkRvak5FSTROMEUxTzMwS0NTNXpkREY3Wm1sc2JEb2pZamt5TXpZNU8zMEtQQzl6ZEhsc1pUNEtQSFJwZEd4bFBtbGtMV05oY21RdFlXeDBQQzkwYVhSc1pUNEtQR1JsYzJNK1EzSmxZWFJsWkNCM2FYUm9JRk5yWlhSamFDNDhMMlJsYzJNK0NqeG5JR2xrUFNKQ2JIVmxJajRLQ1R4bklHbGtQU0pwWkMxallYSmtMV0ZzZENJK0Nna0pQSEJoZEdnZ2FXUTlJbE5vWVhCbElpQmpiR0Z6Y3owaWMzUXhJaUJrUFNKTk16a3NNelF1TTJNdE15NDRMREF0Tmk0NUxETXVNUzAyTGprc05pNDVjek11TVN3Mkxqa3NOaTQ1TERZdU9YTTJMamt0TXk0eExEWXVPUzAyTGpsVE5ESXVPQ3d6TkM0ekxETTVMRE0wTGpONklFMHpPU3cwTlM0MENna0pDV010TWk0ekxEQXROQzR5TFRFdU9TMDBMakl0TkM0eVl6QXRNaTR6TERFdU9TMDBMaklzTkM0eUxUUXVNbk0wTGpJc01TNDVMRFF1TWl3MExqSkRORE11TWl3ME15NDFMRFF4TGpNc05EVXVOQ3d6T1N3ME5TNDBlaUJOTlRndU5Dd3lNUzQ0U0RRMExqWldNVGtLQ1FrSll6QXRNUzQxTFRFdU1pMHlMamd0TWk0NExUSXVPR2d0TlM0Mll5MHhMalVzTUMweUxqZ3NNUzR5TFRJdU9Dd3lMamgyTWk0NFNERTVMalpqTFRNdU1Td3dMVFV1Tml3eUxqVXROUzQyTERVdU5uWXlOeTQ0WXpBc015NHhMREl1TlN3MUxqWXNOUzQyTERVdU5tZ3pPQzQ1Q2drSkNXTXpMakVzTUN3MUxqWXRNaTQxTERVdU5pMDFMalpXTWpjdU0wTTJOQ3d5TkM0ekxEWXhMalVzTWpFdU9DdzFPQzQwTERJeExqaDZJRTB6Tmk0eUxERTVhRFV1Tm5ZNExqTm9MVFV1TmxZeE9Yb2dUVFEzTGpNc05UY3VPVWd6TUM0M1ZqVTJZekF0TUM0NExEQXVNaTB4TGpVc01DNDNMVEl1TWdvSkNRbGpNQzQyTFRBdU9Td3hMamd0TVM0MUxETXRNUzQxWXpFdU5Dd3dMRElzTUM0M0xEUXVOaXd3TGpkek15NHpMVEF1Tnl3MExqWXRNQzQzWXpFdU15d3dMREl1TkN3d0xqWXNNeXd4TGpWak1DNDBMREF1Tml3d0xqY3NNUzQwTERBdU55d3lMakpXTlRjdU9Yb2dUVFl4TGpJc05UVXVNUW9KQ1Fsak1Dd3hMalV0TVM0eUxESXVPQzB5TGpnc01pNDRhQzA0TGpOV05UWmpNQzB4TGpRdE1DNDBMVEl1TnkweExqRXRNeTQzWXkweExqSXRNUzQ0TFRNdU1pMHlMamN0TlM0ekxUSXVOMk10TVM0NUxEQXRNaTQwTERBdU55MDBMallzTUM0M1l5MHlMaklzTUMweUxqY3RNQzQzTFRRdU5pMHdMamNLQ1FrSll5MHlMakVzTUMwMExqRXNNQzQ1TFRVdU15d3lMamRqTFRBdU55d3hMakV0TVM0eExESXVNeTB4TGpFc015NDNkakV1T1dndE9DNDBZeTB4TGpVc01DMHlMamd0TVM0eUxUSXVPQzB5TGpoV01qY3VNMk13TFRFdU5Td3hMakl0TWk0NExESXVPQzB5TGpob01UTXVPWFkxTGpab01URXVNUW9KQ1FsMkxUVXVObWd4TXk0NVl6RXVOU3d3TERJdU9Dd3hMaklzTWk0NExESXVPRlkxTlM0eGVpSXZQZ29KUEM5blBnbzhMMmMrQ2p3dmMzWm5QZ289XCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xufVxuXG4uZGFzaGJvYXJkLXNpZGViYXIgLnNpZGViYXItbWVudSB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5hY3RpdmUgLm5ld3M6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejRLUENFdExTQkhaVzVsY21GMGIzSTZJRUZrYjJKbElFbHNiSFZ6ZEhKaGRHOXlJREl5TGpFdU1Dd2dVMVpISUVWNGNHOXlkQ0JRYkhWbkxVbHVJQzRnVTFaSElGWmxjbk5wYjI0NklEWXVNREFnUW5WcGJHUWdNQ2tnSUMwdFBnbzhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnb0pJSFpwWlhkQ2IzZzlJakFnTUNBM09DQTNPQ0lnYzNSNWJHVTlJbVZ1WVdKc1pTMWlZV05yWjNKdmRXNWtPbTVsZHlBd0lEQWdOemdnTnpnN0lpQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJajRLUEhOMGVXeGxJSFI1Y0dVOUluUmxlSFF2WTNOeklqNEtDUzV6ZERCN1ptbHNiRG9qTkVJNE4wRTFPMzBLQ1M1emRERjdabWxzYkRvallqa3lNelk1TzMwS1BDOXpkSGxzWlQ0S1BIUnBkR3hsUG1sdVltOTRMV2x1UEM5MGFYUnNaVDRLUEdSbGMyTStRM0psWVhSbFpDQjNhWFJvSUZOclpYUmphQzQ4TDJSbGMyTStDanhuSUdsa1BTSkNiSFZsSWo0S0NUeG5JR2xrUFNKcGJtSnZlQzFwYmlJK0Nna0pQSEJoZEdnZ2FXUTlJbE5vWVhCbElpQmpiR0Z6Y3owaWMzUXhJaUJrUFNKTk5qSXVOeXcwTXk0M1REVTBMalVzTXpaakxUQXVNaTB3TGpJdE1DNDFMVEF1TWkwd0xqY3NNR3d0TVM0eUxERXVNMk10TUM0eUxEQXVNaTB3TGpJc01DNDFMREFzTUM0M2JEVXVNU3cwTGpob0xURXdiQzB5TGpnc05TNDJDZ2tKQ1Vnek15NHhiQzB5TGpndE5TNDJhQzB4TUd3MUxqRXROQzQ0WXpBdU1pMHdMaklzTUM0eUxUQXVOU3d3TFRBdU4wd3lOQzR6TERNMll5MHdMakl0TUM0eUxUQXVOUzB3TGpJdE1DNDNMREJzTFRndU1pdzNMamRqTFRBdU9Dd3dMamd0TVM0ekxERXVPUzB4TGpNc00zWTRMallLQ1FrSll6QXNNaTR6TERFdU9TdzBMaklzTkM0eUxEUXVNbWcwTVM0M1l6SXVNeXd3TERRdU1pMHhMamtzTkM0eUxUUXVNbll0T0M0MlF6WTBMRFExTGpZc05qTXVOU3cwTkM0MUxEWXlMamNzTkRNdU4zb2dUVFl4TGpJc05UVXVOR013TERBdU9DMHdMallzTVM0MExURXVOQ3d4TGpSSU1UZ3VNZ29KQ1FsakxUQXVPQ3d3TFRFdU5DMHdMall0TVM0MExURXVORlkwTjJNd0xUQXVPQ3d3TGpZdE1TNDBMREV1TkMweExqUm9NVEF1Tkd3eUxqZ3NOUzQyYURFMUxqTnNNaTQ0TFRVdU5tZ3hNQzQwWXpBdU9Dd3dMREV1TkN3d0xqWXNNUzQwTERFdU5GWTFOUzQwZWlCTk5UQXVNU3d5Tmk0eWFDMDFMallLQ1FrSmRpMDVZekF0TVM0eExUQXVPUzB5TGpFdE1pNHhMVEl1TVdndE5pNDVZeTB4TGpFc01DMHlMakVzTUM0NUxUSXVNU3d5TGpGMk9XZ3ROUzQyWXkweUxqVXNNQzB6TGpjc015MHlMRFF1TjB3ek55dzBNbU14TGpFc01TNHhMREl1T0N3eExqRXNNeTQ1TERCc01URXVNUzB4TVM0eENna0pDVU0xTXk0NExESTVMaklzTlRJdU5pd3lOaTR5TERVd0xqRXNNall1TW5vZ1RUTTVMRFF3TGpGTU1qY3VPU3d5T1dnNExqTldNVGN1T1dnMUxqWldNamxvT0M0elRETTVMRFF3TGpGNklpOCtDZ2s4TDJjK0Nqd3ZaejRLUEM5emRtYytDZz09XCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xufVxuXG4uZGFzaGJvYXJkLXNpZGViYXIgLnNpZGViYXItbWVudSB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5hY3RpdmUgLmNhbGVuZGFyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0S1BDRXRMU0JIWlc1bGNtRjBiM0k2SUVGa2IySmxJRWxzYkhWemRISmhkRzl5SURJeUxqRXVNQ3dnVTFaSElFVjRjRzl5ZENCUWJIVm5MVWx1SUM0Z1UxWkhJRlpsY25OcGIyNDZJRFl1TURBZ1FuVnBiR1FnTUNrZ0lDMHRQZ284YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZ29KSUhacFpYZENiM2c5SWpBZ01DQTNPQ0EzT0NJZ2MzUjViR1U5SW1WdVlXSnNaUzFpWVdOclozSnZkVzVrT201bGR5QXdJREFnTnpnZ056ZzdJaUI0Yld3NmMzQmhZMlU5SW5CeVpYTmxjblpsSWo0S1BITjBlV3hsSUhSNWNHVTlJblJsZUhRdlkzTnpJajRLQ1M1emREQjdabWxzYkRvak5FSTROMEUxTzMwS0NTNXpkREY3Wm1sc2JEb2pZamt5TXpZNU8zMEtQQzl6ZEhsc1pUNEtQSFJwZEd4bFBtTmhiR1Z1WkdGeUxXRnNkRHd2ZEdsMGJHVStDanhrWlhOalBrTnlaV0YwWldRZ2QybDBhQ0JUYTJWMFkyZ3VQQzlrWlhOalBnbzhaeUJwWkQwaVFteDFaU0krQ2drOFp5QnBaRDBpWTJGc1pXNWtZWEl0WVd4MElqNEtDUWs4Y0dGMGFDQnBaRDBpVTJoaGNHVWlJR05zWVhOelBTSnpkREVpSUdROUlrMDFOaTR6TERFNWFDMDBMamQyTFRVdU1XTXdMVEF1Tmkwd0xqVXRNUzR5TFRFdU1pMHhMakpvTFRBdU9HTXRNQzQyTERBdE1TNHlMREF1TlMweExqSXNNUzR5VmpFNVNESTVMaloyTFRVdU1Rb0pDUWxqTUMwd0xqWXRNQzQxTFRFdU1pMHhMakl0TVM0eWFDMHdMamhqTFRBdU5pd3dMVEV1TWl3d0xqVXRNUzR5TERFdU1sWXhPV2d0TkM0M1l5MHlMallzTUMwMExqY3NNaTR4TFRRdU55dzBMamQyTXpRdU5tTXdMREl1Tml3eUxqRXNOQzQzTERRdU55dzBMamRvTXpRdU5nb0pDUWxqTWk0MkxEQXNOQzQzTFRJdU1TdzBMamN0TkM0M1ZqSXpMamRETmpFc01qRXVNU3cxT0M0NUxERTVMRFUyTGpNc01UbDZJRTB5TVM0M0xESXlMakpvTXpRdU5tTXdMamtzTUN3eExqWXNNQzQzTERFdU5pd3hMaloyTkM0M1NESXdMakYyTFRRdU53b0pDUWxETWpBdU1Td3lNaTQ1TERJd0xqa3NNakl1TWl3eU1TNDNMREl5TGpKNklFMDFOaTR6TERVNUxqbElNakV1TjJNdE1DNDVMREF0TVM0MkxUQXVOeTB4TGpZdE1TNDJWak14TGpab016Y3VOM1l5Tmk0M1F6VTNMamtzTlRrdU1pdzFOeTR4TERVNUxqa3NOVFl1TXl3MU9TNDVlZ29KQ1FrZ1RUTXhMalVzTkRRdU1tZ3RNeTQ1WXkwd0xqWXNNQzB4TGpJdE1DNDFMVEV1TWkweExqSldNemxqTUMwd0xqWXNNQzQxTFRFdU1pd3hMakl0TVM0eWFETXVPV013TGpZc01Dd3hMaklzTUM0MUxERXVNaXd4TGpKV05ETkRNekl1Tnl3ME15NDJMRE15TGpJc05EUXVNaXd6TVM0MUxEUTBMako2Q2drSkNTQk5OREVzTkRRdU1rZ3pOMk10TUM0MkxEQXRNUzR5TFRBdU5TMHhMakl0TVM0eVZqTTVZekF0TUM0MkxEQXVOUzB4TGpJc01TNHlMVEV1TWtnME1XTXdMallzTUN3eExqSXNNQzQxTERFdU1pd3hMakpXTkRORE5ESXVNU3cwTXk0MkxEUXhMallzTkRRdU1pdzBNU3cwTkM0eWVnb0pDUWtnVFRVd0xqUXNORFF1TW1ndE15NDVZeTB3TGpZc01DMHhMakl0TUM0MUxURXVNaTB4TGpKV016bGpNQzB3TGpZc01DNDFMVEV1TWl3eExqSXRNUzR5YURNdU9XTXdMallzTUN3eExqSXNNQzQxTERFdU1pd3hMakpXTkRORE5URXVOaXcwTXk0MkxEVXhMRFEwTGpJc05UQXVOQ3cwTkM0eWVnb0pDUWtnVFRReExEVXpMalpJTXpkakxUQXVOaXd3TFRFdU1pMHdMalV0TVM0eUxURXVNbll0TXk0NVl6QXRNQzQyTERBdU5TMHhMaklzTVM0eUxURXVNa2cwTVdNd0xqWXNNQ3d4TGpJc01DNDFMREV1TWl3eExqSjJNeTQ1UXpReUxqRXNOVE11TVN3ME1TNDJMRFV6TGpZc05ERXNOVE11Tm5vS0NRa0pJRTB6TVM0MUxEVXpMalpvTFRNdU9XTXRNQzQyTERBdE1TNHlMVEF1TlMweExqSXRNUzR5ZGkwekxqbGpNQzB3TGpZc01DNDFMVEV1TWl3eExqSXRNUzR5YURNdU9XTXdMallzTUN3eExqSXNNQzQxTERFdU1pd3hMakoyTXk0NUNna0pDVU16TWk0M0xEVXpMakVzTXpJdU1pdzFNeTQyTERNeExqVXNOVE11Tm5vZ1RUVXdMalFzTlRNdU5tZ3RNeTQ1WXkwd0xqWXNNQzB4TGpJdE1DNDFMVEV1TWkweExqSjJMVE11T1dNd0xUQXVOaXd3TGpVdE1TNHlMREV1TWkweExqSm9NeTQ1WXpBdU5pd3dMREV1TWl3d0xqVXNNUzR5TERFdU1nb0pDUWwyTXk0NVF6VXhMallzTlRNdU1TdzFNU3cxTXk0MkxEVXdMalFzTlRNdU5ub2lMejRLQ1R3dlp6NEtQQzluUGdvOEwzTjJaejRLXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xufVxuXG4uZGFzaGJvYXJkLXNpZGViYXIgLnNpZGViYXItbWVudSB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5hY3RpdmUgLmZvbGRlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NEtQQ0V0TFNCSFpXNWxjbUYwYjNJNklFRmtiMkpsSUVsc2JIVnpkSEpoZEc5eUlESXlMakV1TUN3Z1UxWkhJRVY0Y0c5eWRDQlFiSFZuTFVsdUlDNGdVMVpISUZabGNuTnBiMjQ2SURZdU1EQWdRblZwYkdRZ01Da2dJQzB0UGdvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWdvSklIWnBaWGRDYjNnOUlqQWdNQ0EzT0NBM09DSWdjM1I1YkdVOUltVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a09tNWxkeUF3SURBZ056Z2dOemc3SWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElqNEtQSE4wZVd4bElIUjVjR1U5SW5SbGVIUXZZM056SWo0S0NTNXpkREI3Wm1sc2JEb2pORUk0TjBFMU8zMEtDUzV6ZERGN1ptbHNiRG9qWWpreU16WTVPMzBLUEM5emRIbHNaVDRLUEhScGRHeGxQbU5zYVhCaWIyRnlaQzFzYVhOMExXTm9aV05yUEM5MGFYUnNaVDRLUEdSbGMyTStRM0psWVhSbFpDQjNhWFJvSUZOclpYUmphQzQ4TDJSbGMyTStDanhuSUdsa1BTSkNiSFZsSWo0S0NUeG5JR2xrUFNKamJHbHdZbTloY21RdGJHbHpkQzFqYUdWamF5SStDZ2tKUEhCaGRHZ2dhV1E5SWxOb1lYQmxJaUJqYkdGemN6MGljM1F4SWlCa1BTSk5OVFFzTVRjdU9XZ3RPUzR5WXpBdE1DNHpMREF1TVMwd0xqWXNNQzR4TFRBdU9HTXdMVE11TWkweUxqWXROUzQ0TFRVdU9DMDFMamh6TFRVdU9Dd3lMall0TlM0NExEVXVPR013TERBdU15d3dMREF1Tml3d0xqRXNNQzQ0Q2drSkNVZ3lOR010TWk0NExEQXROU3d5TGpJdE5TdzFkak0yTGpkak1Dd3lMamdzTWk0eUxEVXNOU3cxYURNd1l6SXVPQ3d3TERVdE1pNHlMRFV0TlZZeU1pNDVRelU1TERJd0xqRXNOVFl1T0N3eE55NDVMRFUwTERFM0xqbDZJRTB6T1N3eE5DNDFZekV1TkN3d0xESXVOU3d4TGpFc01pNDFMREl1TlFvSkNRbHpMVEV1TVN3eUxqVXRNaTQxTERJdU5YTXRNaTQxTFRFdU1TMHlMalV0TWk0MVV6TTNMallzTVRRdU5Td3pPU3d4TkM0MWVpQk5OVFV1Tnl3MU9TNDFZekFzTUM0NUxUQXVPQ3d4TGpjdE1TNDNMREV1TjBneU5HTXRNQzQ1TERBdE1TNDNMVEF1T0MweExqY3RNUzQzVmpJeUxqa0tDUWtKWXpBdE1DNDVMREF1T0MweExqY3NNUzQzTFRFdU4yZzFkakl1TVdNd0xEQXVOeXd3TGpZc01TNHlMREV1TWl3eExqSm9NVGN1TldNd0xqY3NNQ3d4TGpJdE1DNDJMREV1TWkweExqSjJMVEl1TVdnMVl6QXVPU3d3TERFdU55d3dMamdzTVM0M0xERXVOMVkxT1M0MWVpQk5NekF1Tnl3ME5TNDBDZ2tKQ1dNdE1TNDBMREF0TWk0MUxERXVNUzB5TGpVc01pNDFZekFzTVM0MExERXVNU3d5TGpVc01pNDFMREl1TlhNeUxqVXRNUzR4TERJdU5TMHlMalZETXpNdU1pdzBOaTQxTERNeUxqRXNORFV1TkN3ek1DNDNMRFExTGpSNklFMDBPQzR5TERRMkxqSklNell1TlFvSkNRbGpMVEF1TlN3d0xUQXVPQ3d3TGpRdE1DNDRMREF1T0hZeExqZGpNQ3d3TGpVc01DNDBMREF1T0N3d0xqZ3NNQzQ0YURFeExqZGpNQzQxTERBc01DNDRMVEF1TkN3d0xqZ3RNQzQ0VmpRM1F6UTVMRFEyTGpZc05EZ3VOaXcwTmk0eUxEUTRMaklzTkRZdU1ub2dUVE15TGpFc016a3VOQW9KQ1Fsc05pNDNMVFl1Tm1Nd0xqSXRNQzR5TERBdU1pMHdMallzTUMwd0xqaHNMVEV1TXkweExqTmpMVEF1TWkwd0xqSXRNQzQyTFRBdU1pMHdMamdzTUd3dE5TdzBMamxzTFRJdU1TMHlMakpqTFRBdU1pMHdMakl0TUM0MkxUQXVNaTB3TGpnc01Hd3RNUzR6TERFdU13b0pDUWxqTFRBdU1pd3dMakl0TUM0eUxEQXVOaXd3TERBdU9Hd3pMamtzTXk0NVF6TXhMallzTXprdU5pd3pNUzQ1TERNNUxqWXNNekl1TVN3ek9TNDBURE15TGpFc016a3VOSG9nVFRRNExqSXNNell1TW1ndE9DNHhiQzB6TGpRc015NHphREV4TGpSak1DNDFMREFzTUM0NExUQXVOQ3d3TGpndE1DNDRDZ2tKQ1ZZek4wTTBPU3d6Tmk0MkxEUTRMallzTXpZdU1pdzBPQzR5TERNMkxqSjZJaTgrQ2drOEwyYytDand2Wno0S1BDOXpkbWMrQ2c9PVwiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbn1cblxuLmRhc2hib2FyZC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAuYWN0aXZlIC5jb250YWN0czpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NEtQQ0V0TFNCSFpXNWxjbUYwYjNJNklFRmtiMkpsSUVsc2JIVnpkSEpoZEc5eUlESXlMakV1TUN3Z1UxWkhJRVY0Y0c5eWRDQlFiSFZuTFVsdUlDNGdVMVpISUZabGNuTnBiMjQ2SURZdU1EQWdRblZwYkdRZ01Da2dJQzB0UGdvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWdvSklIWnBaWGRDYjNnOUlqQWdNQ0EzT0NBM09DSWdjM1I1YkdVOUltVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a09tNWxkeUF3SURBZ056Z2dOemc3SWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElqNEtQSE4wZVd4bElIUjVjR1U5SW5SbGVIUXZZM056SWo0S0NTNXpkREI3Wm1sc2JEb2pORUk0TjBFMU8zMEtDUzV6ZERGN1ptbHNiRG9qWWpreU16WTVPMzBLUEM5emRIbHNaVDRLUEhScGRHeGxQbUZrWkhKbGMzTXRZbTl2YXp3dmRHbDBiR1UrQ2p4a1pYTmpQa055WldGMFpXUWdkMmwwYUNCVGEyVjBZMmd1UEM5a1pYTmpQZ284WnlCcFpEMGlRbXgxWlNJK0NnazhaeUJwWkQwaVlXUmtjbVZ6Y3kxaWIyOXJJajRLQ1FrOGNHRjBhQ0JwWkQwaVUyaGhjR1VpSUdOc1lYTnpQU0p6ZERFaUlHUTlJazAyTUM0MExESTVMalpqTUM0MkxEQXNNUzR5TFRBdU5Td3hMakl0TVM0eWRpMHpMamxqTUMwd0xqWXRNQzQxTFRFdU1pMHhMakl0TVM0eWFDMHlkaTB6TGpGak1DMHpMalV0TWk0NExUWXVNeTAyTGpNdE5pNHpTREl6TGprS0NRa0pZeTB6TGpVc01DMDJMak1zTWk0NExUWXVNeXcyTGpOMk16Y3VOMk13TERNdU5Td3lMamdzTmk0ekxEWXVNeXcyTGpOb01qZ3VNMk16TGpVc01DdzJMak10TWk0NExEWXVNeTAyTGpOMkxUTXVNV2d5WXpBdU5pd3dMREV1TWkwd0xqVXNNUzR5TFRFdU1uWXRNeTQ1Q2drSkNXTXdMVEF1Tmkwd0xqVXRNUzR5TFRFdU1pMHhMakpvTFRKMkxUWXVNMmd5WXpBdU5pd3dMREV1TWkwd0xqVXNNUzR5TFRFdU1sWXpOMk13TFRBdU5pMHdMalV0TVM0eUxURXVNaTB4TGpKb0xUSjJMVFl1TTBnMk1DNDBlaUJOTlRVdU15dzFOeTQ1Q2drSkNXTXdMREV1TnkweExqUXNNeTR4TFRNdU1Td3pMakZJTWpNdU9XTXRNUzQzTERBdE15NHhMVEV1TkMwekxqRXRNeTR4VmpJd0xqRmpNQzB4TGpjc01TNDBMVE11TVN3ekxqRXRNeTR4YURJNExqTmpNUzQzTERBc015NHhMREV1TkN3ekxqRXNNeTR4VmpVM0xqbDZJRTB6T0N3ME1DNDJDZ2tKQ1dNMExqTXNNQ3czTGprdE15NDFMRGN1T1MwM0xqbHpMVE11TlMwM0xqa3ROeTQ1TFRjdU9YTXROeTQ1TERNdU5TMDNMamtzTnk0NVV6TXpMamNzTkRBdU5pd3pPQ3cwTUM0MmVpQk5NemdzTWpoak1pNDJMREFzTkM0M0xESXVNU3cwTGpjc05DNDNDZ2tKQ1dNd0xESXVOaTB5TGpFc05DNDNMVFF1Tnl3MExqZGpMVEl1Tml3d0xUUXVOeTB5TGpFdE5DNDNMVFF1TjBNek15NHpMRE13TGpFc016VXVOQ3d5T0N3ek9Dd3lPSG9nVFRReUxqWXNOREl1TVdNdE1TNDVMREF0TWk0MExEQXVOeTAwTGpZc01DNDNDZ2tKQ1dNdE1pNHlMREF0TWk0M0xUQXVOeTAwTGpZdE1DNDNZeTB5TGpFc01DMDBMakVzTUM0NUxUVXVNeXd5TGpkakxUQXVOeXd4TGpFdE1TNHhMREl1TXkweExqRXNNeTQzZGpNdU9HTXdMREF1TkN3d0xqUXNNQzQ0TERBdU9Dd3dMamhvTVM0Mll6QXVOQ3d3TERBdU9DMHdMalFzTUM0NExUQXVPQW9KQ1FsMkxUTXVPR013TFRBdU55d3dMakl0TVM0MExEQXVOaTB4TGpsak1DNDFMVEF1T0N3eExqWXRNUzR6TERJdU55MHhMak5qTVM0eUxEQXNNaXd3TGpjc05DNDJMREF1TjJNeUxqVXNNQ3d6TGpRdE1DNDNMRFF1Tmkwd0xqZGpNUzR4TERBc01pNHhMREF1TlN3eUxqY3NNUzR6Q2drSkNXTXdMalFzTUM0MkxEQXVOaXd4TGpJc01DNDJMREV1T1hZekxqaGpNQ3d3TGpRc01DNDBMREF1T0N3d0xqZ3NNQzQ0YURFdU5tTXdMalFzTUN3d0xqZ3RNQzQwTERBdU9DMHdMamgyTFRNdU9HTXdMVEV1TkMwd0xqUXRNaTQyTFRFdU1TMHpMamNLQ1FrSlF6UTJMamNzTkRNdU1TdzBOQzQzTERReUxqRXNOREl1Tml3ME1pNHhURFF5TGpZc05ESXVNWG9pTHo0S0NUd3ZaejRLUEM5blBnbzhMM04yWno0S1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbn1cblxuLmRhc2hib2FyZC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAuYWN0aXZlIC5jb3VudHJpZXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejRLUENFdExTQkhaVzVsY21GMGIzSTZJRUZrYjJKbElFbHNiSFZ6ZEhKaGRHOXlJREl5TGpFdU1Dd2dVMVpISUVWNGNHOXlkQ0JRYkhWbkxVbHVJQzRnVTFaSElGWmxjbk5wYjI0NklEWXVNREFnUW5WcGJHUWdNQ2tnSUMwdFBnbzhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnb0pJSFpwWlhkQ2IzZzlJakFnTUNBM09DQTNPQ0lnYzNSNWJHVTlJbVZ1WVdKc1pTMWlZV05yWjNKdmRXNWtPbTVsZHlBd0lEQWdOemdnTnpnN0lpQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJajRLUEhOMGVXeGxJSFI1Y0dVOUluUmxlSFF2WTNOeklqNEtDUzV6ZERCN1ptbHNiRG9qTTBNd1JqUTJPMzBLQ1M1emRERjdabWxzYkRvallqa3lNelk1TzMwS1BDOXpkSGxzWlQ0S1BIUnBkR3hsUG1KcGJtOWpkV3hoY25NOEwzUnBkR3hsUGdvOFpHVnpZejVEY21WaGRHVmtJSGRwZEdnZ1UydGxkR05vTGp3dlpHVnpZejRLUEdjZ2FXUTlJa0pzZFdVaVBnb0pQR2NnYVdROUltSnBibTlqZFd4aGNuTWlQZ29KQ1R4d1lYUm9JR2xrUFNKVGFHRndaU0lnWTJ4aGMzTTlJbk4wTVNJZ1pEMGlUVFkwTERVeUxqTmpMVEF1TXkweE1pNDNMVFl0TVRjdU9DMDJMakl0TWpkak1DMHhMamN0TVM0MExUTXVNUzB6TGpFdE15NHhiREFzTUhZdE15NHhZekF0TVM0M0xURXVOQzB6TGpFdE15NHhMVE11TVdndE5pNHlDZ2tKQ1dNdE1TNDNMREF0TXk0eExERXVOQzB6TGpFc015NHhkak11TVdndE5pNHlkaTB6TGpGak1DMHhMamN0TVM0MExUTXVNUzB6TGpFdE15NHhhQzAyTGpKakxURXVOeXd3TFRNdU1Td3hMalF0TXk0eExETXVNWFl6TGpGc01Dd3dZeTB4TGpjc01DMHpMakVzTVM0MExUTXVNU3d6TGpFS0NRa0pZeTB3TGpJc09TNHlMVFV1T1N3eE5DNHpMVFl1TWl3eU4xWTFOV013TERJdU5pd3lMakVzTkM0M0xEUXVOeXcwTGpkb01USXVOV015TGpZc01DdzBMamN0TWk0eExEUXVOeTAwTGpkV05ERm9OaTR5ZGpFMExqRmpNQ3d5TGpZc01pNHhMRFF1Tnl3MExqY3NOQzQzYURFeUxqVUtDUWtKWXpJdU5pd3dMRFF1TnkweUxqRXNOQzQzTFRRdU4wdzJOQ3cxTWk0emVpQk5ORFV1TWl3eE9TNHhhRFl1TW5ZekxqRm9MVFl1TWxZeE9TNHhlaUJOTWpZdU5Td3hPUzR4YURZdU1uWXpMakZvTFRZdU1sWXhPUzR4ZWlCTk16SXVPQ3cxTlM0eFl6QXNNQzQ1TFRBdU55d3hMall0TVM0MkxERXVOZ29KQ1FsSU1UZ3VOMk10TUM0NUxEQXRNUzQyTFRBdU55MHhMall0TVM0Mll6QXNNQ3d3TGpFdE5Dd3dMakV0TkM0M2FERTFMalZNTXpJdU9DdzFOUzR4VERNeUxqZ3NOVFV1TVhvZ1RUTXlMamdzTkRjdU1rZ3hOeTQzWXpBdU5pMHpMamNzTVM0M0xUWXVOeXd5TGpndE9TNDJDZ2tKQ1dNeExqUXRNeTQzTERJdU9DMDNMalVzTWk0NUxURXlMak5vT1M0MFZqUTNMako2SUUwek5TNDVMRE0zTGpsV01qVXVOR2cyTGpKMk1USXVOVWd6TlM0NWVpQk5ORFV1TWl3eU5TNDBhRGt1TkhZd0xqRmpNQzR4TERRdU55d3hMalVzT0M0MUxESXVPU3d4TWk0eUNna0pDV014TGpFc01pNDVMREl1TWl3MUxqa3NNaTQ0TERrdU5rZzBOUzR5VmpJMUxqUjZJRTAyTUM0NUxEVTFMakZqTUN3d0xqa3RNQzQzTERFdU5pMHhMallzTVM0MlNEUTJMamhqTFRBdU9Td3dMVEV1Tmkwd0xqY3RNUzQyTFRFdU5uWXROQzQzYURFMUxqVUtDUWtKUXpZd0xqZ3NOVEVzTmpBdU9TdzFOUzR4TERZd0xqa3NOVFV1TVhvaUx6NEtDVHd2Wno0S1BDOW5QZ284TDNOMlp6NEtcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG59XG5cbi5kYXNoYm9hcmQtc2lkZWJhciAuc2lkZWJhci1tZW51IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLmFjdGl2ZSAuY2hhdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NEtQQ0V0TFNCSFpXNWxjbUYwYjNJNklFRmtiMkpsSUVsc2JIVnpkSEpoZEc5eUlESXlMakV1TUN3Z1UxWkhJRVY0Y0c5eWRDQlFiSFZuTFVsdUlDNGdVMVpISUZabGNuTnBiMjQ2SURZdU1EQWdRblZwYkdRZ01Da2dJQzB0UGdvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWdvSklIWnBaWGRDYjNnOUlqQWdNQ0EzT0NBM09DSWdjM1I1YkdVOUltVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a09tNWxkeUF3SURBZ056Z2dOemc3SWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElqNEtQSE4wZVd4bElIUjVjR1U5SW5SbGVIUXZZM056SWo0S0NTNXpkREI3Wm1sc2JEb2pORUk0TjBFMU8zMEtDUzV6ZERGN1ptbHNiRG9qWWpreU16WTVPMzBLUEM5emRIbHNaVDRLUEhScGRHeGxQbU52YlcxbGJuUnpQQzkwYVhSc1pUNEtQR1JsYzJNK1EzSmxZWFJsWkNCM2FYUm9JRk5yWlhSamFDNDhMMlJsYzJNK0NqeG5JR2xrUFNKQ2JIVmxJajRLQ1R4bklHbGtQU0pqYjIxdFpXNTBjeUlnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb0xURXVNREF3TURBd0xDQXdMakF3TURBd01Da2lQZ29KQ1R4d1lYUm9JR2xrUFNKVGFHRndaU0lnWTJ4aGMzTTlJbk4wTVNJZ1pEMGlUVFkxTERVMExqZGpNQ3d3TFRJdE1pNHlMVE11TkMwMVl6SXVOUzB5TGpRc05DMDFMalVzTkMwNExqbGpNQzAzTGpJdE5pNDVMVEV6TGpJdE1UVXVPUzB4TkM0ekNna0pDV010TWk0NExUVXVNaTA1TGpVdE9DNDVMVEUzTGpNdE9DNDVZeTB4TUM0MExEQXRNVGd1T0N3MkxqVXRNVGd1T0N3eE5DNDBZekFzTXk0ekxERXVOU3cyTGpRc05DdzRMamxqTFRFdU5Dd3lMamd0TXk0MExEUXVPUzB6TGpRc05XTXRNQzQyTERBdU5pMHdMamNzTVM0MUxUQXVOQ3d5TGpNS0NRa0pZekF1TXl3d0xqZ3NNUzR4TERFdU15d3hMamtzTVM0ell6UXVPQ3d3TERndU55MHhMamdzTVRFdU15MHpMalZqTUM0NExEQXVNaXd4TGpjc01DNHpMREl1TlN3d0xqUmpNaTQ0TERVdU1pdzVMalVzT0M0NExERTNMak1zT0M0NFl6RXVPU3d3TERNdU55MHdMaklzTlM0MExUQXVOZ29KQ1Fsak1pNDJMREV1Tnl3MkxqVXNNeTQxTERFeExqTXNNeTQxWXpBdU9Dd3dMREV1Tmkwd0xqVXNNUzQ1TFRFdU0wTTJOUzQzTERVMkxqSXNOalV1Tml3MU5TNHpMRFkxTERVMExqZE1OalVzTlRRdU4zb2dUVEkzTGpZc05ETXVNbXd0TVM0eUxUQXVNMnd0TVN3d0xqY0tDUWtKWXkweExqZ3NNUzR5TFRRdU5pd3lMalV0Tnk0NUxESXVPV013TGpndE1Td3hMamd0TWk0MUxESXVOeTAwTGpKc01DNDVMVEV1T1V3eE9TNDJMRE01WXkweExqUXRNUzQwTFRNdU1TMHpMamN0TXk0eExUWXVPR013TFRZdU5DdzNMakV0TVRFdU5pd3hOUzQ1TFRFeExqWUtDUWtKY3pFMUxqa3NOUzR5TERFMUxqa3NNVEV1Tm5NdE55NHhMREV4TGpZdE1UVXVPU3d4TVM0MlF6TXdMamdzTkRNdU9Dd3lPUzR5TERRekxqWXNNamN1Tml3ME15NHllaUJOTlRNdU9DdzFNaTR6YkMweExUQXVOMnd0TVM0eUxEQXVNMk10TVM0MkxEQXVOQzB6TGpFc01DNDFMVFF1Tnl3d0xqVUtDUWtKWXkwMUxqa3NNQzB4TVMweUxqTXRNVE11T0MwMUxqaGpNVEF0TUM0ekxERTRMakV0Tmk0MkxERTRMakV0TVRRdU5HTXdMVEF1T1Mwd0xqRXRNUzQzTFRBdU15MHlMalZqTmk0NExERXVNeXd4TVM0NExEVXVPQ3d4TVM0NExERXhMakpqTUN3ekxqRXRNUzQzTERVdU5DMHpMakVzTmk0NENna0pDV3d0TVM0MUxERXVOVXcxT1N3MU1XTXdMamdzTVM0M0xERXVPU3d6TGpJc01pNDNMRFF1TWtNMU9DNHpMRFUwTGpnc05UVXVOaXcxTXk0MExEVXpMamdzTlRJdU0wdzFNeTQ0TERVeUxqTjZJaTgrQ2drOEwyYytDand2Wno0S1BDOXpkbWMrQ2c9PVwiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbn1cblxuLmRhc2hib2FyZC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAuYWN0aXZlIC5tYXRjaGluZy10b29sOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlORFp3ZUNJZ2FHVnBaMmgwUFNJek0zQjRJaUIyYVdWM1FtOTRQU0l3SURBZ05EWWdNek1pSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0NpQWdJQ0E4WnlCemRISnZhMlU5SW01dmJtVWlJSE4wY205clpTMTNhV1IwYUQwaU1TSWdabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0S0lDQWdJQ0FnSUNBOFp5QjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2d0TWpndU1EQXdNREF3TENBdE5qZzFMakF3TURBd01Da2lJR1pwYkd3OUlpTkNPVEl6TmpraVBnb2dJQ0FnSUNBZ0lDQWdJQ0E4WnlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3hNUzR3TURBd01EQXNJRFk0TlM0d01EQXdNREFwSWo0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR4bklIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLREUzTGpBd01EQXdNQ3dnTUM0d01EQXdNREFwSWo0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5ORE11T0RRNU1Ea3pOaXd4T0M0eE9ETTFOVE0zSUVNME15NDBNakEyT0RVc01UZ3VOakE0TWpBd09TQTBNaTQzTnpjek16TTFMREU0TGpnMU1qUXlPQ0EwTWk0d09ETTNOVFE0TERFNExqZzFNalF5T0NCRE5ERXVOall4T1RrMExERTRMamcxTWpReU9DQTBNUzR5T0RFMU9UWTNMREU0TGpZME5EZzNNVGNnTkRBdU9EUXlNVEE0Tml3eE9DNDBNRFF6TVRFMklFTTBNQzQxT1RNeE9EZzFMREU0TGpJMk9EWXlPVGdnTkRBdU16UXlOemt4TVN3eE9DNHhNelEwTVRRNUlEUXdMakV5TkRnNU16WXNNVGd1TURRMU5qY3hOeUJETXprdU9EQTRNREU1TERFM0xqZzRPRGN5TVNBek9TNDBORFEyTVRBMExERTNMamczTlRVeE9UVWdNemt1TURBeE5ESTVNU3d4Tnk0NE56UTNPRFl4SUV3ek9DNHlOakV6TVRZMExERTNMamczTXpNeE9UTWdURE00TGpJMk1UTXhOalFzTWpVdU1qUTFOakExTVNCTU16QXVPRFkyTURrNE1pd3lOUzR5TkRVMk1EVXhJRXd6TUM0NE5qa3dOVEk0TERJMUxqazRNVGsxTXpZZ1F6TXdMamczTURVek1ERXNNall1TkRRM05qY3lJRE13TGpreE5UVTROamdzTWpZdU9ERTBNemM1TkNBek1TNHdNakEwTnpNc01qY3VNVEl5TkRFek5pQkRNekV1TVRNd05USTVOeXd5Tnk0ek9ETTFNRGt6SURNeExqSTJOVGNzTWpjdU5qTXhOREF6TlNBek1TNDBNREl6TkRjMkxESTNMamczT0RVMk5ETWdRek14TGpZME5EWXlMREk0TGpNeE5UWTNPVFVnTXpFdU9EVXpOalV6T0N3eU9DNDJPVE16T0RneUlETXhMamcxTXpZMU16Z3NNamt1TVRFeE5ETTBOaUJETXpFdU9EVXpOalV6T0N3eU9TNDRNREE0TkRRMUlETXhMall3T0RReU5qa3NNekF1TkRNNU5qUTRPQ0F6TVM0eE9EQXdNVGd6TERNd0xqZzJOVEF5T1RRZ1F6TXdMamMxTWpNME9EUXNNekV1TWpnNU5qYzJOaUF6TUM0eE1EZzVPVFk1TERNeExqVXpNekUzTURRZ01qa3VOREUwTmpjNU5pd3pNUzQxTXpNeE56QTBJRU15T0M0M01qRXhNREE1TERNeExqVXpNekUzTURRZ01qZ3VNRGMzTURFd09Dd3pNUzR5T0RrMk56WTJJREkzTGpZME9UTTBNRGdzTXpBdU9EWTBNamsySUVNeU55NHlNakE1TXpJekxETXdMalF6T1RZME9EZ2dNall1T1RjMU56QTFNeXd5T1M0NE1EQTRORFExSURJMkxqazNOVGN3TlRNc01qa3VNVEV4TkRNME5pQkRNall1T1RjMU56QTFNeXd5T0M0Mk9UTXpPRGd5SURJM0xqRTRORGN6T1RFc01qZ3VNekUxTmpjNU5TQXlOeTQwTWpjd01URTJMREkzTGpnM09EVTJORE1nUXpJM0xqVTJNelkxT1RFc01qY3VOak14TkRBek5TQXlOeTQyT1RnNE1qazBMREkzTGpNNE16VXdPVE1nTWpjdU56ZzNORFkxTnl3eU55NHhOamM0T0RVeklFTXlOeTQ1TmpFd05EVXNNall1T0RJek9URXpPQ0F5Tnk0NU5qRXdORFVzTWpZdU5ERXpPVE0wT1NBeU55NDVOakV3TkRVc01qVXVPVGM1TURFNU9TQk1NamN1T1RZeE1EUTFMREkxTGpJME5UWXdOVEVnVERJd0xqVTJPVFV5TERJMUxqSTBOVFl3TlRFZ1RESXdMalUyT1RVeUxERTVMalE0TlRNMk5TQkRNakF1TnpJM05UZzRMREU1TGpVMU9UUXpPVGtnTWpBdU9EYzVOelEyT1N3eE9TNDJORE0zT0RJMklESXhMakF6TWpZME5EVXNNVGt1TnpJMk5qVTROU0JETWpFdU5UY3lOVGczTERJd0xqQXlNVFE1TVRNZ01qSXVNVGcwT1RFMU9Dd3lNQzR6TlRVNU1qZzBJREl5TGprNE5qTXpOVElzTWpBdU16VTFPVEk0TkNCRE1qUXVNRFk1TVRjME9Dd3lNQzR6TlRVNU1qZzBJREkxTGpBNU1qa3lNellzTVRrdU9UVTJNakUzTkNBeU5TNDNPVFl4TURRMUxERTVMakkxT0RBd05qUWdRekkyTGpRNU9USTROVFVzTVRndU5UVTVOemsxTlNBeU5pNDVNREkxT0RBMExERTNMalUwTWpVME9USWdNall1T1RBeU5UZ3dOQ3d4Tmk0ME5qY3pOak1nUXpJMkxqa3dNalU0TURRc01UVXVNemt5TVRjMk9TQXlOaTQwT1RreU9EVTFMREUwTGpNM05UWTJOQ0F5TlM0M09UWXhNRFExTERFekxqWTNOelExTXpFZ1F6STFMakE1TWpreU16WXNNVEl1T1RjNU1qUXlNU0F5TkM0d05qa3hOelE0TERFeUxqVTNPRGM1TnpZZ01qSXVPVGcyTXpNMU1pd3hNaTQxTnpnM09UYzJJRU15TWk0eE9EUTVNVFU0TERFeUxqVTNPRGM1TnpZZ01qRXVOVGN5TlRnM0xERXlMamt4TXpJek5EZ2dNakV1TURNeU5qUTBOU3d4TXk0eU1EZ3dOamMySUVNeU1DNDROekl6TmpBMkxERXpMakk1TmpBM056TWdNakF1TnpFeE16TTRNU3d4TXk0ek9EUTRNakExSURJd0xqVTJPVFV5TERFekxqUTFNakk1TkRjZ1RESXdMalUyT1RVeUxEY3VOamcxTkRVek9UUWdUREkyTGpNMU16QXpOVFlzTnk0Mk9EVTBOVE01TkNCRE1qWXVNamd6TmpBek9TdzNMamd5TkRnd01qYzJJREkyTGpJd056VXlORFFzTnk0NU5qRXlNVGM1TVNBeU5pNHhNekl4T0RNMkxEZ3VNRGszTmpNek1EY2dRekkxTGpnek5USTFNaklzT0M0Mk16TTNOVGt6TVNBeU5TNDBPVGcwTXpRMExEa3VNalF4TnpZd01pQXlOUzQwT1RnME16UTBMREV3TGpBek56VXhOVE1nUXpJMUxqUTVPRFF6TkRRc01URXVNVEV5TnpBeE5DQXlOUzQ1TURFM01qazBMREV5TGpFeU9UazBOemdnTWpZdU5qQTBPVEV3TXl3eE1pNDRNamMwTWpVeklFTXlOeTR6TURjek5USTJMREV6TGpVeU5Ea3dNamdnTWpndU16TXhPRFFzTVRNdU9USTFNelEzTXlBeU9TNDBNVFEyTnprMkxERXpMamt5TlRNME56TWdRek13TGpRNU9ESTFOemdzTVRNdU9USTFNelEzTXlBek1TNDFNakkzTkRVeUxERXpMalV5TkRrd01qZ2dNekl1TWpJME5EUTRPQ3d4TWk0NE1qYzBNalV6SUVNek1pNDVNamMyTWprNExERXlMakV5T1RrME56Z2dNek11TXpNd09USTBOeXd4TVM0eE1USTNNREUwSURNekxqTXpNRGt5TkRjc01UQXVNRE0zTlRFMU15QkRNek11TXpNd09USTBOeXc1TGpJME1UYzJNRElnTXpJdU9UazBNVEEzTERndU5qTXpOelU1TXpFZ016SXVOamszTVRjMU5TdzRMakE1TnpZek16QTNJRU16TWk0Mk1UZ3hOREUxTERjdU9UVTFNelV3TlRrZ016SXVOVE01TVRBM05TdzNMamd4TXpBMk9ERXlJRE15TGpRM05EZzBOak1zTnk0Mk9EVTBOVE01TkNCTU16Z3VNall4TXpFMk5DdzNMalk0TlRRMU16azBJRXd6T0M0eU5qRXpNVFkwTERFMExqazVOakV6TWprZ1RETTVMakF4TVRBek1UUXNNVFF1T1RnMU1UTXhOeUJETXprdU5EVXdOVEU1TlN3eE5DNDVOemcxTXpBNUlETTVMamM0TkRNNE1qY3NNVFF1T1RNMU9Ua3lPU0EwTUM0d056azRNelk1TERFMExqZ3pOakkwT0RVZ1F6UXdMak0wTWpjNU1URXNNVFF1TnpJMk9UWTVOeUEwTUM0MU9UTXhPRGcxTERFMExqVTVNamMxTkRnZ05EQXVPRFF5TVRBNE5pd3hOQzQwTlRZek16azJJRU0wTVM0eU9ERTFPVFkzTERFMExqSXhOalV4TWprZ05ERXVOall4T1RrMExERTBMakF3T0RrMU5qWWdOREl1TURnek56VTBPQ3d4TkM0d01EZzVOVFkySUVNME1pNDNOemN6TXpNMUxERTBMakF3T0RrMU5qWWdORE11TkRJd05qZzFMREUwTGpJMU16RTRNemNnTkRNdU9EUTVNRGt6Tml3eE5DNDJOemM0TXpBNUlFTTBOQzR5TnpZM05qTTFMREUxTGpFd01qUTNPREVnTkRRdU5USXlOekk1TVN3eE5TNDNOREV5T0RJMElEUTBMalV5TWpjeU9URXNNVFl1TkRNd05qa3lNeUJETkRRdU5USXlOekk1TVN3eE55NHhNVGt6TmpnNElEUTBMakkzTmpjMk16VXNNVGN1TnpVNE1UY3pNU0EwTXk0NE5Ea3dPVE0yTERFNExqRTRNelUxTXpjZ1REUXpMamcwT1RBNU16WXNNVGd1TVRnek5UVXpOeUJhSUUweE9TNHdPVEl5TkRreExESTFMakkxTVRRM01qUWdUREV6TGpNMU5USTJOellzTWpVdU1qVXhORGN5TkNCRE1UTXVOREl5TkRnek5Dd3lOUzR4TVRjeU5UYzFJREV6TGpRNU5EZzJPVGNzTWpRdU9UZzFPVGMyTWlBeE15NDFOamN5TlRZc01qUXVPRFUxTkRJNE5DQkRNVE11T0RZME1UZzNOQ3d5TkM0ek1UZzFOamczSURFMExqSXdNVEF3TlRJc01qTXVOekV4TXpBeE15QXhOQzR5TURFd01EVXlMREl5TGpreE5UVTBOaklnUXpFMExqSXdNVEF3TlRJc01qRXVPRFF3TXpZZ01UTXVOemszTnpFd01pd3lNQzQ0TWpNeE1UTTNJREV6TGpBNU5USTJOemtzTWpBdU1USTFOak0yTWlCRE1USXVNemt5TURnM0xERTVMalF5TnpReU5UTWdNVEV1TXpZM05UazVOaXd4T1M0d01qWTVPREE0SURFd0xqSTRORGMyTERFNUxqQXlOams0TURnZ1F6a3VNakF4T1RJd05EVXNNVGt1TURJMk9UZ3dPQ0E0TGpFM09ERTNNVGN5TERFNUxqUXlOelF5TlRNZ055NDBOelF5TlRJeE15d3lNQzR4TWpVMk16WXlJRU0yTGpjM01UZ3dPVGd5TERJd0xqZ3lNemcwTnpFZ05pNHpOamt5TlRNMUxESXhMamcwTURNMklEWXVNelk1TWpVek5Td3lNaTQ1TVRVMU5EWXlJRU0yTGpNMk9USTFNelVzTWpNdU56RXhNekF4TXlBMkxqY3dOVE16TWpZekxESTBMak14T0RVMk9EY2dOeTR3TURJeU5qUXdPQ3d5TkM0NE5UVTBNamcwSUVNM0xqQTNOell3TkRnNUxESTBMams1TVRFeE1ERWdOeTR4TlRNMk9EUXpOU3d5TlM0eE1qWTNPVEU1SURjdU1qRTJORFk0TXpZc01qVXVNalV4TkRjeU5DQk1NUzQwTnpjeU56QTVMREkxTGpJMU1UUTNNalFnVERFdU5EYzNNamN3T1N3eE9TNDFNRGd4TURBNUlFTXhMall4T0RNMU1ESTNMREU1TGpVM05qTXdPRFVnTVM0M05UVTNNelkwTnl3eE9TNDJOVEU0TlRBeUlERXVPRGt6TVRJeU5qWXNNVGt1TnpJMk5qVTROU0JETWk0ME16TXdOalV4T0N3eU1DNHdNakUwT1RFeklETXVNRFExTXprek9UY3NNakF1TXpVMU9USTROQ0F6TGpnME5qQTNORGM1TERJd0xqTTFOVGt5T0RRZ1F6UXVPVEk0T1RFME16Y3NNakF1TXpVMU9USTROQ0ExTGprMU1qWTJNekVzTVRrdU9UVTJNakUzTkNBMkxqWTFOVGcwTkRBMUxERTVMakkxT0RBd05qUWdRemN1TXpVNU1ESTFMREU0TGpVMU9UYzVOVFVnTnk0M05qSXpNVGs1Tml3eE55NDFOREkxTkRreUlEY3VOell5TXpFNU9UWXNNVFl1TkRZM016WXpJRU0zTGpjMk1qTXhPVGsyTERFMUxqTTVNakUzTmprZ055NHpOVGt3TWpVc01UUXVNemMxTmpZMElEWXVOalUxT0RRME1EVXNNVE11TmpjM05EVXpNU0JETlM0NU5UTTBNREUzTkN3eE1pNDVOemt5TkRJeElEUXVPVEk0T1RFME16Y3NNVEl1TlRjNE56azNOaUF6TGpnME5qQTNORGM1TERFeUxqVTNPRGM1TnpZZ1F6TXVNRFExTXprek9UY3NNVEl1TlRjNE56azNOaUF5TGpRek16QTJOVEU0TERFeUxqa3hNekl6TkRnZ01TNDRPVE14TWpJMk5pd3hNeTR5TURnd05qYzJJRU14TGpjME9UZ3lOek00TERFekxqSTROVGd3T1RVZ01TNDJNRGN5TnpBM05Dd3hNeTR6TmpVd01UZ3pJREV1TkRjM01qY3dPU3d4TXk0ME1qZzRNalUwSUV3eExqUTNOekkzTURrc055NDJPRE15TlRNMk9TQk1PQzQ0TkRBM01qYzNNaXczTGpZNE16STFNelk1SUV3NExqZ3lPRGt3T1RVMUxEWXVPVE00T0RNM05qVWdRemd1T0RJek1EQXdORGNzTmk0MU1ESTBOVFU0TXlBNExqYzNPVFF5TURrM0xEWXVNVGN4TmpnMU56UWdPQzQyTnpnNU5qWTFOU3cxTGpnM056VTROalFnUXpndU5UWTVOalE0TlRFc05TNDJNVFkwT1RBM01pQTRMalF6TXpjek9UVTRMRFV1TXpZNE5UazJOVEVnT0M0eU9UY3dPVEl3TWl3MUxqRXlNVFF6TlRjeUlFTTRMakExTlRVMU9ESXpMRFF1TmpnMU1EVXpPRGtnTnk0NE5EWTFNalEwTERRdU16QTNNelExTWpZZ055NDRORFkxTWpRMExETXVPRGc0TlRZMU5DQkROeTQ0TkRZMU1qUTBMRE11TVRrNU1UVTFORFlnT0M0d09URTNOVEV6Tnl3eUxqVTJNRE0xTVRFMUlEZ3VOVEU1TkRJeE15d3lMakV6TlRjd016azNJRU00TGprME56Z3lPVGcyTERFdU56RXhNRFUyTnpnZ09TNDFPVEV4T0RFek5Dd3hMalEyTmpneU9UWTFJREV3TGpJNE5EYzJMREV1TkRZMk9ESTVOalVnUXpFd0xqazNPVEEzTnpNc01TNDBOalk0TWprMk5TQXhNUzQyTWpJME1qZzRMREV1TnpFeE1EVTJOemdnTVRJdU1EVXdPRE0zTkN3eUxqRXpOVGN3TXprM0lFTXhNaTQwTnpnMU1EY3pMREl1TlRZd016VXhNVFVnTVRJdU56SXpOek0wTXl3ekxqRTVPVEUxTlRRMklERXlMamN5TXpjek5ETXNNeTQ0T0RnMU5qVTBJRU14TWk0M01qTTNNelF6TERRdU16QTNNelExTWpZZ01USXVOVEUwTnpBd05TdzBMalk0TlRBMU16ZzVJREV5TGpJM01qUXlPQ3cxTGpFeU1UUXpOVGN5SUVNeE1pNHhNelkxTVRreExEVXVNelk0TlRrMk5URWdNVEl1TURBd05qRXdNaXcxTGpZeE5qUTVNRGN5SURFeExqa3hNamN4TWpZc05TNDRNekV6T0RFeU5pQkRNVEV1TnpVek9UQTFPU3cyTGpFME5qQXhOakl5SURFeExqYzBNRFl4TURVc05pNDFNRGd6TWpNeE5TQXhNUzQzTXpreE16TXlMRFl1T1RRNE16Y3lNRFFnVERFeExqY3pOelkxTml3M0xqWTRNekkxTXpZNUlFd3hPUzR3T1RJeU5Ea3hMRGN1Tmpnek1qVXpOamtnVERFNUxqQTVNakkwT1RFc01UVXVNREkxTkRZNU5TQk1NVGt1T0RNek1UQXdOU3d4TlM0d01qTXlOamt6SUVNeU1DNHpNREk0TnpJMkxERTFMakF5TVRnd01qUWdNakF1TmpjeU9USTVMREUwTGprM056YzVOelVnTWpBdU9UZ3lOREUzTXl3eE5DNDROekk1TVRreUlFTXlNUzR5TkRVek56RTFMREUwTGpjMk16WTBNRFFnTWpFdU5EazFOelk0T1N3eE5DNDJNamswTWpVMUlESXhMamMwTkRZNE9URXNNVFF1TkRrek56UXpOeUJETWpJdU1UZzBNVGMzTVN3eE5DNHlOVE14T0RNM0lESXlMalUyTkRVM05EUXNNVFF1TURRMU5qSTNNeUF5TWk0NU9EWXpNelV5TERFMExqQTBOVFl5TnpNZ1F6SXpMalkzT1RreE16a3NNVFF1TURRMU5qSTNNeUF5TkM0ek1qTXlOalUwTERFMExqSTRPVGcxTkRRZ01qUXVOelV4TmpjMExERTBMamN4TkRVd01UWWdRekkxTGpFM09UTTBNemtzTVRVdU1UTTVPRGd5TWlBeU5TNDBNalV6TURrMUxERTFMamMzT0RZNE5qVWdNalV1TkRJMU16QTVOU3d4Tmk0ME5qY3pOak1nUXpJMUxqUXlOVE13T1RVc01UY3VNVFUyTnpjeklESTFMakUzT1RNME16a3NNVGN1TnprMU5UYzNNeUF5TkM0M05URTJOelFzTVRndU1qSXdNakkwTlNCRE1qUXVNekl6TWpZMU5Dd3hPQzQyTkRVMk1EVXhJREl6TGpZM09Ua3hNemtzTVRndU9EZzVNRGs0T0NBeU1pNDVPRFl6TXpVeUxERTRMamc0T1RBNU9EZ2dRekl5TGpVMk5EVTNORFFzTVRndU9EZzVNRGs0T0NBeU1pNHhPRFF4TnpjeExERTRMalk0TVRVME1qUWdNakV1TnpRek9UVXdOQ3d4T0M0ME5ERTNNVFUzSUVNeU1TNDBPVFUzTmpnNUxERTRMak13TmpBek5DQXlNUzR5TkRVek56RTFMREU0TGpFM01UQTROVGNnTWpFdU1ESTRPVFV4TXl3eE9DNHdPRE13TnpVNUlFTXlNQzQyT0RJMU16RXpMREUzTGpreE1UUTFOamdnTWpBdU1qWTRPRGsxTkN3eE55NDVNVEUwTlRZNElERTVMamd6TURnNE5EWXNNVGN1T1RFeE5EVTJPQ0JNTVRrdU1Ea3lNalE1TVN3eE55NDVNVEUwTlRZNElFd3hPUzR3T1RJeU5Ea3hMREkxTGpJMU1UUTNNalFnV2lCTk5EUXVPRGt6TlRJME1Td3hNeTQyTkRBM09ESXpJRU0wTkM0eE9UQXpORE14TERFeUxqazBNalUzTVRRZ05ETXVNVFkyTlRrME5Dd3hNaTQxTkRJeE1qWTVJRFF5TGpBNE16YzFORGdzTVRJdU5UUXlNVEkyT1NCRE5ERXVNamd5TXpNMU5Dd3hNaTQxTkRJeE1qWTVJRFF3TGpZM01EYzBOVElzTVRJdU9EYzJOVFkwTVNBME1DNHhNekF3TmpReExERXpMakUzTVRNNU5qZ2dRek01TGprNU5qTTNNVEVzTVRNdU1qUTBOek00TXlBek9TNDROakU1TXprMExERXpMak14T0RBM09UZ2dNemt1TnpNNE5UZzNNeXd4TXk0ek9EQTBNaUJNTXprdU56TTROVGczTXl3M0xqWTROVFExTXprMElFTXpPUzQzTXpnMU9EY3pMRFl1T0RjMk5EazNNemtnTXprdU1EYzJNRE14TXl3MkxqSXhPRFl5TkRJNUlETTRMakkyTVRNeE5qUXNOaTR5TVRnMk1qUXlPU0JNTXpBdU9EWXhOalkyTkN3MkxqSXhPRFl5TkRJNUlFd3pNQzQ0TmprM09URTBMRFl1T1RZd01UQTJOamdnUXpNd0xqZzNORGsyTVRrc055NDBNRGd5TWpNeE5DQXpNQzQ1TVRjNE1ESTNMRGN1TnpRM01EWXdOemdnTXpFdU1ESXdORGN6TERndU1EUTNOell3T0RZZ1F6TXhMakV6TURVeU9UY3NPQzR6TURnNE5UWTFOQ0F6TVM0eU5qVTNMRGd1TlRVM05EZzBNVFlnTXpFdU5EQXlNelEzTml3NExqZ3dNemt4TVRVMUlFTXpNUzQyTkRRMk1pdzVMakkwTVRBeU5qYzRJRE14TGpnMU16WTFNemdzT1M0Mk1UZzNNelUwTWlBek1TNDROVE0yTlRNNExERXdMakF6TnpVeE5UTWdRek14TGpnMU16WTFNemdzTVRBdU56STJPVEkxTWlBek1TNDJNRGcwTWpZNUxERXhMak0yTlRjeU9UVWdNekV1TVRnd01ERTRNeXd4TVM0M09UQXpOelkzSUVNek1DNDNOVEl6TkRnMExERXlMakl4TlRBeU16a2dNekF1TVRBNE9UazJPU3d4TWk0ME5UZzFNVGMySURJNUxqUXhORFkzT1RZc01USXVORFU0TlRFM05pQkRNamd1TnpJeE1UQXdPU3d4TWk0ME5UZzFNVGMySURJNExqQTNOekF4TURnc01USXVNakUxTURJek9TQXlOeTQyTkRrek5EQTRMREV4TGpjNE9UWTBNek1nUXpJM0xqSXlNRGt6TWpNc01URXVNelkxTnpJNU5TQXlOaTQ1TnpVM01EVXpMREV3TGpjeU5qa3lOVElnTWpZdU9UYzFOekExTXl3eE1DNHdNemMxTVRVeklFTXlOaTQ1TnpVM01EVXpMRGt1TmpFNE56TTFORElnTWpjdU1UZzBOek01TVN3NUxqSTBNVEF5TmpjNElESTNMalF5TnpBeE1UWXNPQzQ0TURNNU1URTFOU0JETWpjdU5UWXpOalU1TVN3NExqVTFOelE0TkRFMklESTNMalk1T0RneU9UUXNPQzR6TURnNE5UWTFOQ0F5Tnk0M09EZ3lNRFF6TERndU1Ea3pNak15TlRnZ1F6STNMamswTnpjME9UWXNOeTQzTnpZek9UY3pPQ0F5Tnk0NU5qQXpNRFkwTERjdU5ESXdOamt4TVRrZ01qY3VPVFl3TXpBMk5DdzJMamsxTWpjM01qVXpJRXd5Tnk0NU5qRXdORFVzTmk0eU1UZzJNalF5T1NCTU1qQXVOVFk1TlRJc05pNHlNVGcyTWpReU9TQk1NakF1TlRZNU5USXNOaTR5TVRZME1qUXdOU0JNTVRNdU16VTRPVFl3T0N3MkxqSXhOalF5TkRBMUlFTXhNeTQwTWpRMk9Ua3pMRFl1TURnMU1UUXlOemtnTVRNdU5EazJNelEzTERVdU9UVTJOemsxTWlBeE15NDFOamN5TlRZc05TNDRNamcwTkRjMk1TQkRNVE11T0RZME1UZzNOQ3cxTGpJNU1UVTROemsxSURFMExqSXdNVEF3TlRJc05DNDJPRE0xT0Rjd055QXhOQzR5TURFd01EVXlMRE11T0RnNE5UWTFOQ0JETVRRdU1qQXhNREExTWl3eUxqZ3hNalkwTlRnMUlERXpMamM1TnpjeE1ESXNNUzQzT1RZeE16STVJREV6TGpBNU5USTJOemtzTVM0d09UZzJOVFUwTVNCRE1USXVNemt5TURnM0xEQXVOREF3TkRRME5EazBJREV4TGpNMk56VTVPVFlzTUNBeE1DNHlPRFEzTml3d0lFTTVMakl3TVRreU1EUTFMREFnT0M0eE56Z3hOekUzTWl3d0xqUXdNRFEwTkRRNU5DQTNMalEzTkRJMU1qRXpMREV1TURrNE5qVTFOREVnUXpZdU56Y3hPREE1T0RJc01TNDNPVFk0TmpZek1pQTJMak0yT1RJMU16VXNNaTQ0TVRNek56a3lOaUEyTGpNMk9USTFNelVzTXk0NE9EZzFOalUwSUVNMkxqTTJPVEkxTXpVc05DNDJPRE0xT0Rjd055QTJMamN3TlRNek1qWXpMRFV1TWpreE5UZzNPVFVnTnk0d01ESXlOalF3T0N3MUxqZ3lPRFEwTnpZeElFTTNMakEzTmpFeU56WXlMRFV1T1RZeE1UazFOamtnTnk0eE5UQTNNams0TERZdU1EazBOamMzTVRrZ055NHlNVEkzTnpVeE9DdzJMakl4TmpReU5EQTFJRXd4TGpRM056STNNRGtzTmk0eU1UWTBNalF3TlNCRE1DNDJOakkxTlRZc05pNHlNVFkwTWpRd05TQXdMRFl1T0RjME1qazNNVFFnTUN3M0xqWTRNekkxTXpZNUlFd3dMREUxTGpBeU9UZzNJRXd3TGpjME5qYzJNRFEwTVN3eE5TNHdNakkxTXpVNElFTXhMakU1T0Rnd05UTTBMREUxTGpBeE9ERXpOVE1nTVM0MU5EQTNPVE0xTlN3eE5DNDVOelE0TmpNNUlERXVPRFF5TVRVMk9ESXNNVFF1T0RjeU9URTVNaUJETWk0eE1EVTRORGsyTnl3eE5DNDNOak0yTkRBMElESXVNelUxTlRBNE5EVXNNVFF1TmpJNU5ESTFOU0F5TGpZd05EUXlPRFlzTVRRdU5Ea3pOelF6TnlCRE15NHdORFEyTlRVek15d3hOQzR5TlRNeE9ETTNJRE11TkRJME16RXpPVFVzTVRRdU1EUTFOakkzTXlBekxqZzBOakEzTkRjNUxERTBMakEwTlRZeU56TWdRelF1TlRRd016a3lNVElzTVRRdU1EUTFOakkzTXlBMUxqRTRNemMwTXpZc01UUXVNamc1T0RVME5DQTFMall4TVRReE16VXlMREUwTGpjeE5EVXdNVFlnUXpZdU1ETTVPREl5TURrc01UVXVNVE01T0RneU1pQTJMakk0TlRBME9UQTJMREUxTGpjM09EWTROalVnTmk0eU9EVXdORGt3Tml3eE5pNDBOamN6TmpNZ1F6WXVNamcxTURRNU1EWXNNVGN1TVRVMk56Y3pJRFl1TURNNU9ESXlNRGtzTVRjdU56azFOVGMzTXlBMUxqWXhNVFF4TXpVeUxERTRMakl5TURJeU5EVWdRelV1TVRnek56UXpOaXd4T0M0Mk5EVTJNRFV4SURRdU5UUXdNemt5TVRJc01UZ3VPRGc1TURrNE9DQXpMamcwTmpBM05EYzVMREU0TGpnNE9UQTVPRGdnUXpNdU5ESTBNekV6T1RVc01UZ3VPRGc1TURrNE9DQXpMakEwTXpreE5qWTVMREU0TGpZNE1UVTBNalFnTWk0Mk1EUTBNamcyTERFNExqUTBNVGN4TlRjZ1F6SXVNelUxTlRBNE5EVXNNVGd1TXpBMk1ETTBJREl1TVRBMU1URXhNRFFzTVRndU1UY3hNRGcxTnlBeExqZzRPVFF5T1RRNExERTRMakE0TXpnd09UTWdRekV1TlRZNU5qQXdNek1zTVRjdU9USTBOalU0TXlBeExqSXhNVE0yTWpFMExERTNMamt4TVRRMU5qZ2dNQzQzTXprek56UXdPRGNzTVRjdU9URXhORFUyT0NCTU1Dd3hOeTQ1TVRBM01qTTBJRXd3TERJMUxqSTFNVFEzTWpRZ1F6QXNNall1TURZd05ESTRPU0F3TGpZMk1qVTFOaXd5Tmk0M01UZ3pNRElnTVM0ME56Y3lOekE1TERJMkxqY3hPRE13TWlCTU9DNDRNemcxTVRFNE1Td3lOaTQzTVRnek1ESWdURGd1T0RJNE9UQTVOVFVzTWpVdU9UYzJNRGcyTWlCRE9DNDRNak0zTXpreExESTFMalV6TXpnek56RWdPQzQzT0RBeE5UazJNU3d5TlM0eU1EQXhNek16SURndU5qYzRPVFkyTlRVc01qUXVPVEEyTURNMElFTTRMalUyT1RZME9EVXhMREkwTGpZME5ESXdORGtnT0M0ME16TTNNemsxT0N3eU5DNHpPVFUxTnpjeklEZ3VNamszTURreU1ESXNNalF1TVRRNU1UUTVPU0JET0M0d05UVTFOVGd5TXl3eU15NDNNVEl3TXpRM0lEY3VPRFEyTlRJME5Dd3lNeTR6TXpRek1qWWdOeTQ0TkRZMU1qUTBMREl5TGpreE5UVTBOaklnUXpjdU9EUTJOVEkwTkN3eU1pNHlNalk0TmprM0lEZ3VNRGt4TnpVeE16Y3NNakV1TlRnNE1EWTFNeUE0TGpVeE9UUXlNVE1zTWpFdU1UWXlOamcwTnlCRE9DNDVORGM0TWprNE5pd3lNQzQzTXpnd016YzJJRGt1TlRreE1UZ3hNelFzTWpBdU5Ea3pPREV3TkNBeE1DNHlPRFEzTml3eU1DNDBPVE00TVRBMElFTXhNQzQ1Tnprd056Y3pMREl3TGpRNU16Z3hNRFFnTVRFdU5qSXlOREk0T0N3eU1DNDNNemd3TXpjMklERXlMakExTURnek56UXNNakV1TVRZeU5qZzBOeUJETVRJdU5EYzROVEEzTXl3eU1TNDFPRGN6TXpFNUlERXlMamN5TXpjek5ETXNNakl1TWpJMk1UTTJNaUF4TWk0M01qTTNNelF6TERJeUxqa3hOVFUwTmpJZ1F6RXlMamN5TXpjek5ETXNNak11TXpNME16STJJREV5TGpVeE5EY3dNRFVzTWpNdU56RXlNRE0wTnlBeE1pNHlOekkwTWpnc01qUXVNVFE1TVRRNU9TQkRNVEl1TVRNMk5URTVNU3d5TkM0ek9UVTFOemN6SURFeUxqQXdNRFl4TURJc01qUXVOalEwTWpBME9TQXhNUzQ1TVRJM01USTJMREkwTGpnMU9ETTJNaUJETVRFdU56VXpNVFkzTXl3eU5TNHhOelEwTmpNNElERXhMamN6T1RnM01Ua3NNalV1TlRNNU56QTBOQ0F4TVM0M016a3hNek15TERJMUxqazROREUxTXpnZ1RERXhMamN6T0RNNU5EWXNNall1TnpFNE16QXlJRXd5TUM0MU5qazFNaXd5Tmk0M01UZ3pNRElnVERJd0xqVTJPVFV5TERJMkxqY3hNalF6TkRjZ1RESTJMak0zTlRrek16TXNNall1TnpFeU5ETTBOeUJETWpZdU16QXdOVGt5TlN3eU5pNDROamcyTlRJeElESTJMakl4TlRZME9UUXNNamN1TURJd05EWTRPU0F5Tmk0eE16SXhPRE0yTERJM0xqRTNNVFUxTWpRZ1F6STFMamd6TlRJMU1qSXNNamN1TnpBNE5ERXlJREkxTGpRNU9EUXpORFFzTWpndU16RTJOREV5T1NBeU5TNDBPVGcwTXpRMExESTVMakV4TVRRek5EWWdRekkxTGpRNU9EUXpORFFzTXpBdU1UZzNNelUwTWlBeU5TNDVNREUzTWprMExETXhMakl3TkRZd01EVWdNall1TmpBME9URXdNeXd6TVM0NU1ESXdOemdnUXpJM0xqTXdOek0xTWpZc016SXVOVGs1TlRVMU5TQXlPQzR6TXpFNE5Dd3pNeUF5T1M0ME1UUTJOemsyTERNeklFTXpNQzQwT1RneU5UYzRMRE16SURNeExqVXlNamMwTlRJc016SXVOVGs1TlRVMU5TQXpNaTR5TWpRME5EZzRMRE14TGprd01qQTNPQ0JETXpJdU9USTNOakk1T0N3ek1TNHlNRFEyTURBMUlETXpMak16TURreU5EY3NNekF1TVRnM016VTBNaUF6TXk0ek16QTVNalEzTERJNUxqRXhNVFF6TkRZZ1F6TXpMak16TURreU5EY3NNamd1TXpFMk5ERXlPU0F6TWk0NU9UUXhNRGNzTWpjdU56QTROREV5SURNeUxqWTVOekUzTlRVc01qY3VNVGN4TlRVeU5DQkRNekl1TmpBNE5UTTVNeXd5Tnk0d01USTBNREUwSURNeUxqVXhPVEUyTkRRc01qWXVPRFV5TlRFMk9TQXpNaTQwTlRFeU1EazVMREkyTGpjeE1qUXpORGNnVERNNExqSTJNVE14TmpRc01qWXVOekV5TkRNME55QkRNemt1TURjMk1ETXhNeXd5Tmk0M01USTBNelEzSURNNUxqY3pPRFU0TnpNc01qWXVNRFUwTlRZeE5pQXpPUzQzTXpnMU9EY3pMREkxTGpJME5UWXdOVEVnVERNNUxqY3pPRFU0TnpNc01Ua3VORGd5TkRNeE5DQkRNemt1T0RjeE5UUXhOeXd4T1M0MU5EYzNNRFV6SURRd0xqQXdNRGd3TWprc01Ua3VOakU1TlRnZ05EQXVNVE13TURZME1Td3hPUzQyT0RrNU9EYzRJRU0wTUM0Mk56QTNORFV5TERFNUxqazRORGd5TURVZ05ERXVNamd5TXpNMU5Dd3lNQzR6TVRreU5UYzNJRFF5TGpBNE16YzFORGdzTWpBdU16RTVNalUzTnlCRE5ETXVNVFkyTlRrME5Dd3lNQzR6TVRreU5UYzNJRFEwTGpFNU1ETTBNekVzTVRrdU9URTRPREV6TWlBME5DNDRPVE0xTWpReExERTVMakl5TURZd01qTWdRelExTGpVNU5qY3dOU3d4T0M0MU1qSXpPVEUwSURRMkxERTNMalV3TlRnM09EUWdORFlzTVRZdU5ETXdOamt5TXlCRE5EWXNNVFV1TXpVMU5UQTJNaUEwTlM0MU9UWTNNRFVzTVRRdU16TTRNalU1T0NBME5DNDRPVE0xTWpReExERXpMalkwTURjNE1qTWdURFEwTGpnNU16VXlOREVzTVRNdU5qUXdOemd5TXlCYUlpQnBaRDBpUm1sc2JDMHhJajQ4TDNCaGRHZytDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThMMmMrQ2lBZ0lDQWdJQ0FnSUNBZ0lEd3ZaejRLSUNBZ0lDQWdJQ0E4TDJjK0NpQWdJQ0E4TDJjK0Nqd3ZjM1puUGc9PVwiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbn1cblxuLmRhc2hib2FyZC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLnNpZ24tb3V0IHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4uZGFzaGJvYXJkLXNpZGViYXIgLnNpZGViYXItbWVudSAubGFuZ3VhZ2Utc3dpdGNoZXItd3JhcHBlciAubGlua3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5kYXNoYm9hcmQtc2lkZWJhciAuc2lkZWJhci1tZW51IC5sYW5ndWFnZS1zd2l0Y2hlci13cmFwcGVyIC5saW5rcyBsaTpsYXN0LWNoaWxkIGEge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG59XG5cbi5kYXNoYm9hcmQtc2lkZWJhciAuc2lkZWJhci1tZW51IC5sYW5ndWFnZS1zd2l0Y2hlci13cmFwcGVyIC5saW5rcyBsaSBhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRhc2hib2FyZC1zaWRlYmFyIC5hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NEtQQ0V0TFNCSFpXNWxjbUYwYjNJNklFRmtiMkpsSUVsc2JIVnpkSEpoZEc5eUlESXlMakV1TUN3Z1UxWkhJRVY0Y0c5eWRDQlFiSFZuTFVsdUlDNGdVMVpISUZabGNuTnBiMjQ2SURZdU1EQWdRblZwYkdRZ01Da2dJQzB0UGdvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWdvSklIWnBaWGRDYjNnOUlqQWdNQ0EzT0NBM09DSWdjM1I1YkdVOUltVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a09tNWxkeUF3SURBZ056Z2dOemc3SWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElqNEtQSE4wZVd4bElIUjVjR1U5SW5SbGVIUXZZM056SWo0S0NTNXpkREI3Wm1sc2JEb2pNME13UmpRMk8zMEtDUzV6ZERGN1ptbHNiRG9qUmtaR1JrWkdPMzBLUEM5emRIbHNaVDRLUEhScGRHeGxQbWxrTFdOaGNtUXRZV3gwUEM5MGFYUnNaVDRLUEdSbGMyTStRM0psWVhSbFpDQjNhWFJvSUZOclpYUmphQzQ4TDJSbGMyTStDanhuSUdsa1BTSkNiSFZsSWo0S0NUeG5JR2xrUFNKcFpDMWpZWEprTFdGc2RDSStDZ2tKUEhCaGRHZ2dhV1E5SWxOb1lYQmxJaUJqYkdGemN6MGljM1F4SWlCa1BTSk5NemtzTXpRdU0yTXRNeTQ0TERBdE5pNDVMRE11TVMwMkxqa3NOaTQ1Y3pNdU1TdzJMamtzTmk0NUxEWXVPWE0yTGprdE15NHhMRFl1T1MwMkxqbFROREl1T0N3ek5DNHpMRE01TERNMExqTjZJRTB6T1N3ME5TNDBDZ2tKQ1dNdE1pNHpMREF0TkM0eUxURXVPUzAwTGpJdE5DNHlVek0yTGpjc016Y3NNemtzTXpkek5DNHlMREV1T1N3MExqSXNOQzR5VXpReExqTXNORFV1TkN3ek9TdzBOUzQwZWlCTk5UZ3VOQ3d5TVM0NFNEUTBMalpXTVRsak1DMHhMalV0TVM0eUxUSXVPQzB5TGpndE1pNDRhQzAxTGpZS0NRa0pZeTB4TGpVc01DMHlMamdzTVM0eUxUSXVPQ3d5TGpoMk1pNDRTREU1TGpaakxUTXVNU3d3TFRVdU5pd3lMalV0TlM0MkxEVXVObll5Tnk0NFl6QXNNeTR4TERJdU5TdzFMallzTlM0MkxEVXVObWd6T0M0NVl6TXVNU3d3TERVdU5pMHlMalVzTlM0MkxUVXVObFl5Tnk0ekNna0pDVU0yTkN3eU5DNHpMRFl4TGpVc01qRXVPQ3cxT0M0MExESXhMamg2SUUwek5pNHlMREU1YURVdU5uWTRMak5vTFRVdU5sWXhPWG9nVFRRM0xqTXNOVGN1T1Vnek1DNDNWalUyWXpBdE1DNDRMREF1TWkweExqVXNNQzQzTFRJdU1tTXdMall0TUM0NUxERXVPQzB4TGpVc015MHhMalVLQ1FrSll6RXVOQ3d3TERJc01DNDNMRFF1Tml3d0xqZHpNeTR6TFRBdU55dzBMall0TUM0M2N6SXVOQ3d3TGpZc015d3hMalZqTUM0MExEQXVOaXd3TGpjc01TNDBMREF1Tnl3eUxqSldOVGN1T1hvZ1RUWXhMaklzTlRVdU1XTXdMREV1TlMweExqSXNNaTQ0TFRJdU9Dd3lMamhvTFRndU0xWTFOZ29KQ1Fsak1DMHhMalF0TUM0MExUSXVOeTB4TGpFdE15NDNZeTB4TGpJdE1TNDRMVE11TWkweUxqY3ROUzR6TFRJdU4yTXRNUzQ1TERBdE1pNDBMREF1TnkwMExqWXNNQzQzWXkweUxqSXNNQzB5TGpjdE1DNDNMVFF1Tmkwd0xqZGpMVEl1TVN3d0xUUXVNU3d3TGprdE5TNHpMREl1TndvSkNRbGpMVEF1Tnl3eExqRXRNUzR4TERJdU15MHhMakVzTXk0M2RqRXVPV2d0T0M0MFl5MHhMalVzTUMweUxqZ3RNUzR5TFRJdU9DMHlMamhXTWpjdU0yTXdMVEV1TlN3eExqSXRNaTQ0TERJdU9DMHlMamhvTVRNdU9YWTFMalpvTVRFdU1YWXROUzQyYURFekxqa0tDUWtKWXpFdU5Td3dMREl1T0N3eExqSXNNaTQ0TERJdU9IWXlOeTQ0U0RZeExqSjZJaTgrQ2drOEwyYytDand2Wno0S1BDOXpkbWMrQ2c9PVwiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbn1cblxuLmRhc2hib2FyZC1zaWRlYmFyIC5uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NEtQQ0V0TFNCSFpXNWxjbUYwYjNJNklFRmtiMkpsSUVsc2JIVnpkSEpoZEc5eUlESXlMakV1TUN3Z1UxWkhJRVY0Y0c5eWRDQlFiSFZuTFVsdUlDNGdVMVpISUZabGNuTnBiMjQ2SURZdU1EQWdRblZwYkdRZ01Da2dJQzB0UGdvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWdvSklIWnBaWGRDYjNnOUlqQWdNQ0EzT0NBM09DSWdjM1I1YkdVOUltVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a09tNWxkeUF3SURBZ056Z2dOemc3SWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElqNEtQSE4wZVd4bElIUjVjR1U5SW5SbGVIUXZZM056SWo0S0NTNXpkREI3Wm1sc2JEb2pNME13UmpRMk8zMEtDUzV6ZERGN1ptbHNiRG9qUmtaR1JrWkdPMzBLUEM5emRIbHNaVDRLUEhScGRHeGxQbWx1WW05NExXbHVQQzkwYVhSc1pUNEtQR1JsYzJNK1EzSmxZWFJsWkNCM2FYUm9JRk5yWlhSamFDNDhMMlJsYzJNK0NqeG5JR2xrUFNKQ2JIVmxJajRLQ1R4bklHbGtQU0pwYm1KdmVDMXBiaUkrQ2drSlBIQmhkR2dnYVdROUlsTm9ZWEJsSWlCamJHRnpjejBpYzNReElpQmtQU0pOTmpJdU55dzBNeTQzVERVMExqVXNNelpqTFRBdU1pMHdMakl0TUM0MUxUQXVNaTB3TGpjc01Hd3RNUzR5TERFdU0yTXRNQzR5TERBdU1pMHdMaklzTUM0MUxEQXNNQzQzYkRVdU1TdzBMamhvTFRFd2JDMHlMamdzTlM0MkNna0pDVWd6TXk0eGJDMHlMamd0TlM0MmFDMHhNR3cxTGpFdE5DNDRZekF1TWkwd0xqSXNNQzR5TFRBdU5Td3dMVEF1TjB3eU5DNHpMRE0yWXkwd0xqSXRNQzR5TFRBdU5TMHdMakl0TUM0M0xEQnNMVGd1TWl3M0xqZGpMVEF1T0N3d0xqZ3RNUzR6TERFdU9TMHhMak1zTTNZNExqWUtDUWtKWXpBc01pNHpMREV1T1N3MExqSXNOQzR5TERRdU1rZzJNR015TGpNc01DdzBMakl0TVM0NUxEUXVNaTAwTGpKMkxUZ3VOa00yTkN3ME5TNDJMRFl6TGpVc05EUXVOU3cyTWk0M0xEUXpMamQ2SUUwMk1TNHlMRFUxTGpSak1Dd3dMamd0TUM0MkxERXVOQzB4TGpRc01TNDBTREU0TGpJS0NRa0pZeTB3TGpnc01DMHhMalF0TUM0MkxURXVOQzB4TGpSV05EZGpNQzB3TGpnc01DNDJMVEV1TkN3eExqUXRNUzQwYURFd0xqUnNNaTQ0TERVdU5tZ3hOUzR6YkRJdU9DMDFMalpvTVRBdU5HTXdMamdzTUN3eExqUXNNQzQyTERFdU5Dd3hMalIyT0M0MFNEWXhMako2SUUwMU1DNHhMREkyTGpJS0NRa0phQzAxTGpaMkxUbGpNQzB4TGpFdE1DNDVMVEl1TVMweUxqRXRNaTR4YUMwMkxqbGpMVEV1TVN3d0xUSXVNU3d3TGprdE1pNHhMREl1TVhZNWFDMDFMalpqTFRJdU5Td3dMVE11Tnl3ekxUSXNOQzQzVERNM0xEUXlZekV1TVN3eExqRXNNaTQ0TERFdU1Td3pMamtzTUV3MU1pd3pNQzQ1Q2drSkNVTTFNeTQ0TERJNUxqSXNOVEl1Tml3eU5pNHlMRFV3TGpFc01qWXVNbm9nVFRNNUxEUXdMakZNTWpjdU9Td3lPV2c0TGpOV01UY3VPV2cxTGpaV01qbG9PQzR6VERNNUxEUXdMakY2SWk4K0NnazhMMmMrQ2p3dlp6NEtQQzl6ZG1jK0NnPT1cIikgNTAlIDUwJSBuby1yZXBlYXQ7XG59XG5cbi5kYXNoYm9hcmQtc2lkZWJhciAubm90aWZpY2F0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiAnbSc7XG59XG5cbi5kYXNoYm9hcmQtc2lkZWJhciAuY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0S1BDRXRMU0JIWlc1bGNtRjBiM0k2SUVGa2IySmxJRWxzYkhWemRISmhkRzl5SURJeUxqRXVNQ3dnVTFaSElFVjRjRzl5ZENCUWJIVm5MVWx1SUM0Z1UxWkhJRlpsY25OcGIyNDZJRFl1TURBZ1FuVnBiR1FnTUNrZ0lDMHRQZ284YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZ29KSUhacFpYZENiM2c5SWpBZ01DQTNPQ0EzT0NJZ2MzUjViR1U5SW1WdVlXSnNaUzFpWVdOclozSnZkVzVrT201bGR5QXdJREFnTnpnZ056ZzdJaUI0Yld3NmMzQmhZMlU5SW5CeVpYTmxjblpsSWo0S1BITjBlV3hsSUhSNWNHVTlJblJsZUhRdlkzTnpJajRLQ1M1emREQjdabWxzYkRvak0wTXdSalEyTzMwS0NTNXpkREY3Wm1sc2JEb2pSa1pHUmtaR08zMEtQQzl6ZEhsc1pUNEtQSFJwZEd4bFBtTmhiR1Z1WkdGeUxXRnNkRHd2ZEdsMGJHVStDanhrWlhOalBrTnlaV0YwWldRZ2QybDBhQ0JUYTJWMFkyZ3VQQzlrWlhOalBnbzhaeUJwWkQwaVFteDFaU0krQ2drOFp5QnBaRDBpWTJGc1pXNWtZWEl0WVd4MElqNEtDUWs4Y0dGMGFDQnBaRDBpVTJoaGNHVWlJR05zWVhOelBTSnpkREVpSUdROUlrMDFOaTR6TERFNWFDMDBMamQyTFRVdU1XTXdMVEF1Tmkwd0xqVXRNUzR5TFRFdU1pMHhMakpvTFRBdU9HTXRNQzQyTERBdE1TNHlMREF1TlMweExqSXNNUzR5VmpFNVNESTVMaloyTFRVdU1Rb0pDUWxqTUMwd0xqWXRNQzQxTFRFdU1pMHhMakl0TVM0eWFDMHdMamhqTFRBdU5pd3dMVEV1TWl3d0xqVXRNUzR5TERFdU1sWXhPV2d0TkM0M1l5MHlMallzTUMwMExqY3NNaTR4TFRRdU55dzBMamQyTXpRdU5tTXdMREl1Tml3eUxqRXNOQzQzTERRdU55dzBMamRvTXpRdU5nb0pDUWxqTWk0MkxEQXNOQzQzTFRJdU1TdzBMamN0TkM0M1ZqSXpMamRETmpFc01qRXVNU3cxT0M0NUxERTVMRFUyTGpNc01UbDZJRTB5TVM0M0xESXlMakpvTXpRdU5tTXdMamtzTUN3eExqWXNNQzQzTERFdU5pd3hMaloyTkM0M1NESXdMakYyTFRRdU53b0pDUWxETWpBdU1Td3lNaTQ1TERJd0xqa3NNakl1TWl3eU1TNDNMREl5TGpKNklFMDFOaTR6TERVNUxqbElNakV1TjJNdE1DNDVMREF0TVM0MkxUQXVOeTB4TGpZdE1TNDJWak14TGpab016Y3VOM1l5Tmk0M1F6VTNMamtzTlRrdU1pdzFOeTR4TERVNUxqa3NOVFl1TXl3MU9TNDVlZ29KQ1FrZ1RUTXhMalVzTkRRdU1tZ3RNeTQ1WXkwd0xqWXNNQzB4TGpJdE1DNDFMVEV1TWkweExqSjJMVFJqTUMwd0xqWXNNQzQxTFRFdU1pd3hMakl0TVM0eWFETXVPV013TGpZc01Dd3hMaklzTUM0MUxERXVNaXd4TGpKMk5FTXpNaTQzTERRekxqWXNNekl1TWl3ME5DNHlMRE14TGpVc05EUXVNbm9LQ1FrSklFMDBNU3cwTkM0eWFDMDBZeTB3TGpZc01DMHhMakl0TUM0MUxURXVNaTB4TGpKMkxUUmpNQzB3TGpZc01DNDFMVEV1TWl3eExqSXRNUzR5YURSak1DNDJMREFzTVM0eUxEQXVOU3d4TGpJc01TNHlkalJETkRJdU1TdzBNeTQyTERReExqWXNORFF1TWl3ME1TdzBOQzR5ZWdvSkNRa2dUVFV3TGpRc05EUXVNbWd0TXk0NVl5MHdMallzTUMweExqSXRNQzQxTFRFdU1pMHhMakoyTFRSak1DMHdMallzTUM0MUxURXVNaXd4TGpJdE1TNHlhRE11T1dNd0xqWXNNQ3d4TGpJc01DNDFMREV1TWl3eExqSjJORU0xTVM0MkxEUXpMallzTlRFc05EUXVNaXcxTUM0MExEUTBMako2Q2drSkNTQk5OREVzTlRNdU5tZ3ROR010TUM0MkxEQXRNUzR5TFRBdU5TMHhMakl0TVM0eWRpMHpMamxqTUMwd0xqWXNNQzQxTFRFdU1pd3hMakl0TVM0eWFEUmpNQzQyTERBc01TNHlMREF1TlN3eExqSXNNUzR5ZGpNdU9VTTBNaTR4TERVekxqRXNOREV1Tml3MU15NDJMRFF4TERVekxqWjZDZ2tKQ1NCTk16RXVOU3cxTXk0MmFDMHpMamxqTFRBdU5pd3dMVEV1TWkwd0xqVXRNUzR5TFRFdU1uWXRNeTQ1WXpBdE1DNDJMREF1TlMweExqSXNNUzR5TFRFdU1tZ3pMamxqTUM0MkxEQXNNUzR5TERBdU5Td3hMaklzTVM0eWRqTXVPUW9KQ1FsRE16SXVOeXcxTXk0eExETXlMaklzTlRNdU5pd3pNUzQxTERVekxqWjZJRTAxTUM0MExEVXpMalpvTFRNdU9XTXRNQzQyTERBdE1TNHlMVEF1TlMweExqSXRNUzR5ZGkwekxqbGpNQzB3TGpZc01DNDFMVEV1TWl3eExqSXRNUzR5YURNdU9XTXdMallzTUN3eExqSXNNQzQxTERFdU1pd3hMaklLQ1FrSmRqTXVPVU0xTVM0MkxEVXpMakVzTlRFc05UTXVOaXcxTUM0MExEVXpMalo2SWk4K0NnazhMMmMrQ2p3dlp6NEtQQzl6ZG1jK0NnPT1cIikgNTAlIDUwJSBuby1yZXBlYXQ7XG59XG5cbi5kYXNoYm9hcmQtc2lkZWJhciAuZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NEtQQ0V0TFNCSFpXNWxjbUYwYjNJNklFRmtiMkpsSUVsc2JIVnpkSEpoZEc5eUlESXlMakV1TUN3Z1UxWkhJRVY0Y0c5eWRDQlFiSFZuTFVsdUlDNGdVMVpISUZabGNuTnBiMjQ2SURZdU1EQWdRblZwYkdRZ01Da2dJQzB0UGdvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWdvSklIWnBaWGRDYjNnOUlqQWdNQ0EzT0NBM09DSWdjM1I1YkdVOUltVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a09tNWxkeUF3SURBZ056Z2dOemc3SWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElqNEtQSE4wZVd4bElIUjVjR1U5SW5SbGVIUXZZM056SWo0S0NTNXpkREI3Wm1sc2JEb2pNME13UmpRMk8zMEtDUzV6ZERGN1ptbHNiRG9qUmtaR1JrWkdPMzBLUEM5emRIbHNaVDRLUEhScGRHeGxQbU5zYVhCaWIyRnlaQzFzYVhOMExXTm9aV05yUEM5MGFYUnNaVDRLUEdSbGMyTStRM0psWVhSbFpDQjNhWFJvSUZOclpYUmphQzQ4TDJSbGMyTStDanhuSUdsa1BTSkNiSFZsSWo0S0NUeG5JR2xrUFNKamJHbHdZbTloY21RdGJHbHpkQzFqYUdWamF5SStDZ2tKUEhCaGRHZ2dhV1E5SWxOb1lYQmxJaUJqYkdGemN6MGljM1F4SWlCa1BTSk5OVFFzTVRjdU9XZ3RPUzR5WXpBdE1DNHpMREF1TVMwd0xqWXNNQzR4TFRBdU9HTXdMVE11TWkweUxqWXROUzQ0TFRVdU9DMDFMamh6TFRVdU9Dd3lMall0TlM0NExEVXVPR013TERBdU15d3dMREF1Tml3d0xqRXNNQzQ0Q2drSkNVZ3lOR010TWk0NExEQXROU3d5TGpJdE5TdzFkak0yTGpkak1Dd3lMamdzTWk0eUxEVXNOU3cxYURNd1l6SXVPQ3d3TERVdE1pNHlMRFV0TlZZeU1pNDVRelU1TERJd0xqRXNOVFl1T0N3eE55NDVMRFUwTERFM0xqbDZJRTB6T1N3eE5DNDFZekV1TkN3d0xESXVOU3d4TGpFc01pNDFMREl1TlFvSkNRbHpMVEV1TVN3eUxqVXRNaTQxTERJdU5YTXRNaTQxTFRFdU1TMHlMalV0TWk0MVV6TTNMallzTVRRdU5Td3pPU3d4TkM0MWVpQk5OVFV1Tnl3MU9TNDFZekFzTUM0NUxUQXVPQ3d4TGpjdE1TNDNMREV1TjBneU5HTXRNQzQ1TERBdE1TNDNMVEF1T0MweExqY3RNUzQzVmpJeUxqa0tDUWtKWXpBdE1DNDVMREF1T0MweExqY3NNUzQzTFRFdU4yZzFkakl1TVdNd0xEQXVOeXd3TGpZc01TNHlMREV1TWl3eExqSm9NVGN1TldNd0xqY3NNQ3d4TGpJdE1DNDJMREV1TWkweExqSjJMVEl1TVdnMVl6QXVPU3d3TERFdU55d3dMamdzTVM0M0xERXVOMHcxTlM0M0xEVTVMalVLQ1FrSlREVTFMamNzTlRrdU5Yb2dUVE13TGpjc05EVXVOR010TVM0MExEQXRNaTQxTERFdU1TMHlMalVzTWk0MWN6RXVNU3d5TGpVc01pNDFMREl1TldNeExqUXNNQ3d5TGpVdE1TNHhMREl1TlMweUxqVlRNekl1TVN3ME5TNDBMRE13TGpjc05EVXVOSG9nVFRRNExqSXNORFl1TWtnek5pNDFDZ2tKQ1dNdE1DNDFMREF0TUM0NExEQXVOQzB3TGpnc01DNDRkakV1TjJNd0xEQXVOU3d3TGpRc01DNDRMREF1T0N3d0xqaG9NVEV1TjJNd0xqVXNNQ3d3TGpndE1DNDBMREF1T0Mwd0xqaFdORGRETkRrc05EWXVOaXcwT0M0MkxEUTJMaklzTkRndU1pdzBOaTR5ZWlCTk16SXVNU3d6T1M0MENna0pDV3cyTGpjdE5pNDJZekF1TWkwd0xqSXNNQzR5TFRBdU5pd3dMVEF1T0d3dE1TNHpMVEV1TTJNdE1DNHlMVEF1TWkwd0xqWXRNQzR5TFRBdU9Dd3diQzAxTERRdU9Xd3RNaTR4TFRJdU1tTXRNQzR5TFRBdU1pMHdMall0TUM0eUxUQXVPQ3d3YkMweExqTXNNUzR6Q2drSkNXTXRNQzR5TERBdU1pMHdMaklzTUM0MkxEQXNNQzQ0YkRNdU9Td3pMamxETXpFdU5pd3pPUzQyTERNeExqa3NNemt1Tml3ek1pNHhMRE01TGpSTU16SXVNU3d6T1M0MGVpQk5ORGd1TWl3ek5pNHlhQzA0TGpGc0xUTXVOQ3d6TGpOb01URXVOR013TGpVc01Dd3dMamd0TUM0MExEQXVPQzB3TGpnS0NRa0pWak0zUXpRNUxETTJMallzTkRndU5pd3pOaTR5TERRNExqSXNNell1TW5vaUx6NEtDVHd2Wno0S1BDOW5QZ284TDNOMlp6NEtcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG59XG5cbi5kYXNoYm9hcmQtc2lkZWJhciAuY29udGFjdHM6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0S1BDRXRMU0JIWlc1bGNtRjBiM0k2SUVGa2IySmxJRWxzYkhWemRISmhkRzl5SURJeUxqRXVNQ3dnVTFaSElFVjRjRzl5ZENCUWJIVm5MVWx1SUM0Z1UxWkhJRlpsY25OcGIyNDZJRFl1TURBZ1FuVnBiR1FnTUNrZ0lDMHRQZ284YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZ29KSUhacFpYZENiM2c5SWpBZ01DQTNPQ0EzT0NJZ2MzUjViR1U5SW1WdVlXSnNaUzFpWVdOclozSnZkVzVrT201bGR5QXdJREFnTnpnZ056ZzdJaUI0Yld3NmMzQmhZMlU5SW5CeVpYTmxjblpsSWo0S1BITjBlV3hsSUhSNWNHVTlJblJsZUhRdlkzTnpJajRLQ1M1emREQjdabWxzYkRvak0wTXdSalEyTzMwS0NTNXpkREY3Wm1sc2JEb2pSa1pHUmtaR08zMEtQQzl6ZEhsc1pUNEtQSFJwZEd4bFBtRmtaSEpsYzNNdFltOXZhend2ZEdsMGJHVStDanhrWlhOalBrTnlaV0YwWldRZ2QybDBhQ0JUYTJWMFkyZ3VQQzlrWlhOalBnbzhaeUJwWkQwaVFteDFaU0krQ2drOFp5QnBaRDBpWVdSa2NtVnpjeTFpYjI5cklqNEtDUWs4Y0dGMGFDQnBaRDBpVTJoaGNHVWlJR05zWVhOelBTSnpkREVpSUdROUlrMDJNQzQwTERJNUxqWmpNQzQyTERBc01TNHlMVEF1TlN3eExqSXRNUzR5ZGkwekxqbGpNQzB3TGpZdE1DNDFMVEV1TWkweExqSXRNUzR5YUMweWRpMHpMakZqTUMwekxqVXRNaTQ0TFRZdU15MDJMak10Tmk0elNESXpMamtLQ1FrSll5MHpMalVzTUMwMkxqTXNNaTQ0TFRZdU15dzJMak4yTXpjdU4yTXdMRE11TlN3eUxqZ3NOaTR6TERZdU15dzJMak5vTWpndU0yTXpMalVzTUN3MkxqTXRNaTQ0TERZdU15MDJMak4yTFRNdU1XZ3lZekF1Tml3d0xERXVNaTB3TGpVc01TNHlMVEV1TW5ZdE15NDVDZ2tKQ1dNd0xUQXVOaTB3TGpVdE1TNHlMVEV1TWkweExqSm9MVEoyTFRZdU0yZ3lZekF1Tml3d0xERXVNaTB3TGpVc01TNHlMVEV1TW5ZdE5HTXdMVEF1Tmkwd0xqVXRNUzR5TFRFdU1pMHhMakpvTFRKMkxUWXVNMmd4TGpsV01qa3VObm9nVFRVMUxqTXNOVGN1T1FvSkNRbGpNQ3d4TGpjdE1TNDBMRE11TVMwekxqRXNNeTR4U0RJekxqbGpMVEV1Tnl3d0xUTXVNUzB4TGpRdE15NHhMVE11TVZZeU1DNHhZekF0TVM0M0xERXVOQzB6TGpFc015NHhMVE11TVdneU9DNHpZekV1Tnl3d0xETXVNU3d4TGpRc015NHhMRE11TVFvSkNRbEROVFV1TXl3eU1DNHhMRFUxTGpNc05UY3VPU3cxTlM0ekxEVTNMamw2SUUwek9DdzBNQzQyWXpRdU15d3dMRGN1T1MwekxqVXNOeTQ1TFRjdU9YTXRNeTQxTFRjdU9TMDNMamt0Tnk0NWN5MDNMamtzTXk0MUxUY3VPU3czTGpsVE16TXVOeXcwTUM0MkxETTRMRFF3TGpaNklFMHpPQ3d5T0FvSkNRbGpNaTQyTERBc05DNDNMREl1TVN3MExqY3NOQzQzY3kweUxqRXNOQzQzTFRRdU55dzBMamRqTFRJdU5pd3dMVFF1TnkweUxqRXROQzQzTFRRdU4xTXpOUzQwTERJNExETTRMREk0ZWlCTk5ESXVOaXcwTWk0eFl5MHhMamtzTUMweUxqUXNNQzQzTFRRdU5pd3dMamNLQ1FrSll5MHlMaklzTUMweUxqY3RNQzQzTFRRdU5pMHdMamRqTFRJdU1Td3dMVFF1TVN3d0xqa3ROUzR6TERJdU4yTXRNQzQzTERFdU1TMHhMakVzTWk0ekxURXVNU3d6TGpkMk15NDRZekFzTUM0MExEQXVOQ3d3TGpnc01DNDRMREF1T0dneExqWmpNQzQwTERBc01DNDRMVEF1TkN3d0xqZ3RNQzQ0Q2drSkNYWXRNeTQ0WXpBdE1DNDNMREF1TWkweExqUXNNQzQyTFRFdU9XTXdMalV0TUM0NExERXVOaTB4TGpNc01pNDNMVEV1TTJNeExqSXNNQ3d5TERBdU55dzBMallzTUM0M1l6SXVOU3d3TERNdU5DMHdMamNzTkM0MkxUQXVOMk14TGpFc01Dd3lMakVzTUM0MUxESXVOeXd4TGpNS0NRa0pZekF1TkN3d0xqWXNNQzQyTERFdU1pd3dMallzTVM0NWRqTXVPR013TERBdU5Dd3dMalFzTUM0NExEQXVPQ3d3TGpob01TNDJZekF1TkN3d0xEQXVPQzB3TGpRc01DNDRMVEF1T0hZdE15NDRZekF0TVM0MExUQXVOQzB5TGpZdE1TNHhMVE11TndvSkNRbERORFl1Tnl3ME15NHhMRFEwTGpjc05ESXVNU3cwTWk0MkxEUXlMakZNTkRJdU5pdzBNaTR4ZWlJdlBnb0pQQzluUGdvOEwyYytDand2YzNablBnbz1cIikgNTAlIDUwJSBuby1yZXBlYXQ7XG59XG5cbi5kYXNoYm9hcmQtc2lkZWJhciAuY291bnRyaWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NEtQQ0V0TFNCSFpXNWxjbUYwYjNJNklFRmtiMkpsSUVsc2JIVnpkSEpoZEc5eUlESXlMakV1TUN3Z1UxWkhJRVY0Y0c5eWRDQlFiSFZuTFVsdUlDNGdVMVpISUZabGNuTnBiMjQ2SURZdU1EQWdRblZwYkdRZ01Da2dJQzB0UGdvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWdvSklIWnBaWGRDYjNnOUlqQWdNQ0EzT0NBM09DSWdjM1I1YkdVOUltVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a09tNWxkeUF3SURBZ056Z2dOemc3SWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElqNEtQSE4wZVd4bElIUjVjR1U5SW5SbGVIUXZZM056SWo0S0NTNXpkREI3Wm1sc2JEb2pNME13UmpRMk8zMEtDUzV6ZERGN1ptbHNiRG9qUmtaR1JrWkdPMzBLUEM5emRIbHNaVDRLUEhScGRHeGxQbUpwYm05amRXeGhjbk04TDNScGRHeGxQZ284WkdWell6NURjbVZoZEdWa0lIZHBkR2dnVTJ0bGRHTm9Mand2WkdWell6NEtQR2NnYVdROUlrSnNkV1VpUGdvSlBHY2dhV1E5SW1KcGJtOWpkV3hoY25NaVBnb0pDVHh3WVhSb0lHbGtQU0pUYUdGd1pTSWdZMnhoYzNNOUluTjBNU0lnWkQwaVRUWTBMRFV5TGpOakxUQXVNeTB4TWk0M0xUWXRNVGN1T0MwMkxqSXRNamRqTUMweExqY3RNUzQwTFRNdU1TMHpMakV0TXk0eGJEQXNNSFl0TXk0eFl6QXRNUzQzTFRFdU5DMHpMakV0TXk0eExUTXVNV2d0Tmk0eUNna0pDV010TVM0M0xEQXRNeTR4TERFdU5DMHpMakVzTXk0eGRqTXVNV2d0Tmk0eWRpMHpMakZqTUMweExqY3RNUzQwTFRNdU1TMHpMakV0TXk0eGFDMDJMakpqTFRFdU55d3dMVE11TVN3eExqUXRNeTR4TERNdU1YWXpMakZzTUN3d1l5MHhMamNzTUMwekxqRXNNUzQwTFRNdU1Td3pMakVLQ1FrSll5MHdMaklzT1M0eUxUVXVPU3d4TkM0ekxUWXVNaXd5TjFZMU5XTXdMREl1Tml3eUxqRXNOQzQzTERRdU55dzBMamRvTVRJdU5XTXlMallzTUN3MExqY3RNaTR4TERRdU55MDBMamRXTkRGb05pNHlkakUwTGpGak1Dd3lMallzTWk0eExEUXVOeXcwTGpjc05DNDNhREV5TGpVS0NRa0pZekl1Tml3d0xEUXVOeTB5TGpFc05DNDNMVFF1TjB3Mk5DdzFNaTR6ZWlCTk5EVXVNaXd4T1M0eGFEWXVNbll6TGpGb0xUWXVNbFl4T1M0eGVpQk5Nall1TlN3eE9TNHhhRFl1TW5ZekxqRm9MVFl1TWxZeE9TNHhlaUJOTXpJdU9DdzFOUzR4WXpBc01DNDVMVEF1Tnl3eExqWXRNUzQyTERFdU5nb0pDUWxJTVRndU4yTXRNQzQ1TERBdE1TNDJMVEF1TnkweExqWXRNUzQyWXpBc01Dd3dMakV0TkN3d0xqRXROQzQzYURFMUxqVk1Nekl1T0N3MU5TNHhURE15TGpnc05UVXVNWG9nVFRNeUxqZ3NORGN1TWtneE55NDNZekF1TmkwekxqY3NNUzQzTFRZdU55d3lMamd0T1M0MkNna0pDV014TGpRdE15NDNMREl1T0MwM0xqVXNNaTQ1TFRFeUxqTm9PUzQwVmpRM0xqSjZJRTB6TlM0NUxETTNMamxXTWpVdU5HZzJMakoyTVRJdU5VZ3pOUzQ1ZWlCTk5EVXVNaXd5TlM0MGFEa3VOSFl3TGpGak1DNHhMRFF1Tnl3eExqVXNPQzQxTERJdU9Td3hNaTR5Q2drSkNXTXhMakVzTWk0NUxESXVNaXcxTGprc01pNDRMRGt1TmtnME5TNHlWakkxTGpSNklFMDJNQzQ1TERVMUxqRmpNQ3d3TGprdE1DNDNMREV1TmkweExqWXNNUzQyU0RRMkxqaGpMVEF1T1N3d0xURXVOaTB3TGpjdE1TNDJMVEV1Tm5ZdE5DNDNhREUxTGpVS0NRa0pRell3TGpnc05URXNOakF1T1N3MU5TNHhMRFl3TGprc05UVXVNWG9pTHo0S0NUd3ZaejRLUEM5blBnbzhMM04yWno0S1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbn1cblxuLmRhc2hib2FyZC1zaWRlYmFyIC5jaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NEtQQ0V0TFNCSFpXNWxjbUYwYjNJNklFRmtiMkpsSUVsc2JIVnpkSEpoZEc5eUlESXlMakV1TUN3Z1UxWkhJRVY0Y0c5eWRDQlFiSFZuTFVsdUlDNGdVMVpISUZabGNuTnBiMjQ2SURZdU1EQWdRblZwYkdRZ01Da2dJQzB0UGdvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWdvSklIWnBaWGRDYjNnOUlqQWdNQ0EzT0NBM09DSWdjM1I1YkdVOUltVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a09tNWxkeUF3SURBZ056Z2dOemc3SWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElqNEtQSE4wZVd4bElIUjVjR1U5SW5SbGVIUXZZM056SWo0S0NTNXpkREI3Wm1sc2JEb2pNME13UmpRMk8zMEtDUzV6ZERGN1ptbHNiRG9qUmtaR1JrWkdPMzBLUEM5emRIbHNaVDRLUEhScGRHeGxQbU52YlcxbGJuUnpQQzkwYVhSc1pUNEtQR1JsYzJNK1EzSmxZWFJsWkNCM2FYUm9JRk5yWlhSamFDNDhMMlJsYzJNK0NqeG5JR2xrUFNKQ2JIVmxJajRLQ1R4bklHbGtQU0pqYjIxdFpXNTBjeUlnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb0xURXVNREF3TURBd0xDQXdMakF3TURBd01Da2lQZ29KQ1R4d1lYUm9JR2xrUFNKVGFHRndaU0lnWTJ4aGMzTTlJbk4wTVNJZ1pEMGlUVFkxTERVMExqZGpNQ3d3TFRJdE1pNHlMVE11TkMwMVl6SXVOUzB5TGpRc05DMDFMalVzTkMwNExqbGpNQzAzTGpJdE5pNDVMVEV6TGpJdE1UVXVPUzB4TkM0ekNna0pDV010TWk0NExUVXVNaTA1TGpVdE9DNDVMVEUzTGpNdE9DNDVRekl5TERFM0xqWXNNVE11Tml3eU5DNHhMREV6TGpZc016SmpNQ3d6TGpNc01TNDFMRFl1TkN3MExEZ3VPV010TVM0MExESXVPQzB6TGpRc05DNDVMVE11TkN3MVl5MHdMallzTUM0MkxUQXVOeXd4TGpVdE1DNDBMREl1TXdvSkNRbHpNUzR4TERFdU15d3hMamtzTVM0ell6UXVPQ3d3TERndU55MHhMamdzTVRFdU15MHpMalZqTUM0NExEQXVNaXd4TGpjc01DNHpMREl1TlN3d0xqUmpNaTQ0TERVdU1pdzVMalVzT0M0NExERTNMak1zT0M0NFl6RXVPU3d3TERNdU55MHdMaklzTlM0MExUQXVOZ29KQ1Fsak1pNDJMREV1Tnl3MkxqVXNNeTQxTERFeExqTXNNeTQxWXpBdU9Dd3dMREV1Tmkwd0xqVXNNUzQ1TFRFdU0wTTJOUzQzTERVMkxqSXNOalV1Tml3MU5TNHpMRFkxTERVMExqZE1OalVzTlRRdU4zb2dUVEkzTGpZc05ETXVNbXd0TVM0eUxUQXVNMnd0TVN3d0xqY0tDUWtKWXkweExqZ3NNUzR5TFRRdU5pd3lMalV0Tnk0NUxESXVPV013TGpndE1Td3hMamd0TWk0MUxESXVOeTAwTGpKc01DNDVMVEV1T1V3eE9TNDJMRE01WXkweExqUXRNUzQwTFRNdU1TMHpMamN0TXk0eExUWXVPR013TFRZdU5DdzNMakV0TVRFdU5pd3hOUzQ1TFRFeExqWUtDUWtKY3pFMUxqa3NOUzR5TERFMUxqa3NNVEV1Tm5NdE55NHhMREV4TGpZdE1UVXVPU3d4TVM0MlF6TXdMamdzTkRNdU9Dd3lPUzR5TERRekxqWXNNamN1Tml3ME15NHllaUJOTlRNdU9DdzFNaTR6YkMweExUQXVOMnd0TVM0eUxEQXVNMk10TVM0MkxEQXVOQzB6TGpFc01DNDFMVFF1Tnl3d0xqVUtDUWtKWXkwMUxqa3NNQzB4TVMweUxqTXRNVE11T0MwMUxqaGpNVEF0TUM0ekxERTRMakV0Tmk0MkxERTRMakV0TVRRdU5HTXdMVEF1T1Mwd0xqRXRNUzQzTFRBdU15MHlMalZqTmk0NExERXVNeXd4TVM0NExEVXVPQ3d4TVM0NExERXhMakpqTUN3ekxqRXRNUzQzTERVdU5DMHpMakVzTmk0NENna0pDV3d0TVM0MUxERXVOVXcxT1N3MU1XTXdMamdzTVM0M0xERXVPU3d6TGpJc01pNDNMRFF1TWtNMU9DNHpMRFUwTGpnc05UVXVOaXcxTXk0MExEVXpMamdzTlRJdU0wdzFNeTQ0TERVeUxqTjZJaTgrQ2drOEwyYytDand2Wno0S1BDOXpkbWMrQ2c9PVwiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbn1cblxuLmRhc2hib2FyZC1zaWRlYmFyIC5tYXRjaGluZy10b29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCM2FXUjBhRDBpTkRad2VDSWdhR1ZwWjJoMFBTSXpNM0I0SWlCMmFXVjNRbTk0UFNJd0lEQWdORFlnTXpNaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStDaUFnSUNBOFp5QnpkSEp2YTJVOUltNXZibVVpSUhOMGNtOXJaUzEzYVdSMGFEMGlNU0lnWm1sc2JEMGlibTl1WlNJZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lqNEtJQ0FnSUNBZ0lDQThaeUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNndE1qZ3VNREF3TURBd0xDQXROamcxTGpBd01EQXdNQ2tpSUdacGJHdzlJbmRvYVhSbElqNEtJQ0FnSUNBZ0lDQWdJQ0FnUEdjZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9NVEV1TURBd01EQXdMQ0EyT0RVdU1EQXdNREF3S1NJK0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBOFp5QjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2d4Tnk0d01EQXdNREFzSURBdU1EQXdNREF3S1NJK0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVFF6TGpnME9UQTVNellzTVRndU1UZ3pOVFV6TnlCRE5ETXVOREl3TmpnMUxERTRMall3T0RJd01Ea2dOREl1TnpjM016TXpOU3d4T0M0NE5USTBNamdnTkRJdU1EZ3pOelUwT0N3eE9DNDROVEkwTWpnZ1F6UXhMalkyTVRrNU5Dd3hPQzQ0TlRJME1qZ2dOREV1TWpneE5UazJOeXd4T0M0Mk5EUTROekUzSURRd0xqZzBNakV3T0RZc01UZ3VOREEwTXpFeE5pQkROREF1TlRrek1UZzROU3d4T0M0eU5qZzJNams0SURRd0xqTTBNamM1TVRFc01UZ3VNVE0wTkRFME9TQTBNQzR4TWpRNE9UTTJMREU0TGpBME5UWTNNVGNnUXpNNUxqZ3dPREF4T1N3eE55NDRPRGczTWpFZ016a3VORFEwTmpFd05Dd3hOeTQ0TnpVMU1UazFJRE01TGpBd01UUXlPVEVzTVRjdU9EYzBOemcyTVNCTU16Z3VNall4TXpFMk5Dd3hOeTQ0TnpNek1Ua3pJRXd6T0M0eU5qRXpNVFkwTERJMUxqSTBOVFl3TlRFZ1RETXdMamcyTmpBNU9ESXNNalV1TWpRMU5qQTFNU0JNTXpBdU9EWTVNRFV5T0N3eU5TNDVPREU1TlRNMklFTXpNQzQ0TnpBMU16QXhMREkyTGpRME56WTNNaUF6TUM0NU1UVTFPRFk0TERJMkxqZ3hORE0zT1RRZ016RXVNREl3TkRjekxESTNMakV5TWpReE16WWdRek14TGpFek1EVXlPVGNzTWpjdU16Z3pOVEE1TXlBek1TNHlOalUzTERJM0xqWXpNVFF3TXpVZ016RXVOREF5TXpRM05pd3lOeTQ0TnpnMU5qUXpJRU16TVM0Mk5EUTJNaXd5T0M0ek1UVTJOemsxSURNeExqZzFNelkxTXpnc01qZ3VOamt6TXpnNE1pQXpNUzQ0TlRNMk5UTTRMREk1TGpFeE1UUXpORFlnUXpNeExqZzFNelkxTXpnc01qa3VPREF3T0RRME5TQXpNUzQyTURnME1qWTVMRE13TGpRek9UWTBPRGdnTXpFdU1UZ3dNREU0TXl3ek1DNDROalV3TWprMElFTXpNQzQzTlRJek5EZzBMRE14TGpJNE9UWTNOallnTXpBdU1UQTRPVGsyT1N3ek1TNDFNek14TnpBMElESTVMalF4TkRZM09UWXNNekV1TlRNek1UY3dOQ0JETWpndU56SXhNVEF3T1N3ek1TNDFNek14TnpBMElESTRMakEzTnpBeE1EZ3NNekV1TWpnNU5qYzJOaUF5Tnk0Mk5Ea3pOREE0TERNd0xqZzJOREk1TmlCRE1qY3VNakl3T1RNeU15d3pNQzQwTXprMk5EZzRJREkyTGprM05UY3dOVE1zTWprdU9EQXdPRFEwTlNBeU5pNDVOelUzTURVekxESTVMakV4TVRRek5EWWdRekkyTGprM05UY3dOVE1zTWpndU5qa3pNemc0TWlBeU55NHhPRFEzTXpreExESTRMak14TlRZM09UVWdNamN1TkRJM01ERXhOaXd5Tnk0NE56ZzFOalF6SUVNeU55NDFOak0yTlRreExESTNMall6TVRRd016VWdNamN1TmprNE9ESTVOQ3d5Tnk0ek9ETTFNRGt6SURJM0xqYzROelEyTlRjc01qY3VNVFkzT0RnMU15QkRNamN1T1RZeE1EUTFMREkyTGpneU16a3hNemdnTWpjdU9UWXhNRFExTERJMkxqUXhNemt6TkRrZ01qY3VPVFl4TURRMUxESTFMamszT1RBeE9Ua2dUREkzTGprMk1UQTBOU3d5TlM0eU5EVTJNRFV4SUV3eU1DNDFOamsxTWl3eU5TNHlORFUyTURVeElFd3lNQzQxTmprMU1pd3hPUzQwT0RVek5qVWdRekl3TGpjeU56VTRPQ3d4T1M0MU5UazBNems1SURJd0xqZzNPVGMwTmprc01Ua3VOalF6TnpneU5pQXlNUzR3TXpJMk5EUTFMREU1TGpjeU5qWTFPRFVnUXpJeExqVTNNalU0Tnl3eU1DNHdNakUwT1RFeklESXlMakU0TkRreE5UZ3NNakF1TXpVMU9USTROQ0F5TWk0NU9EWXpNelV5TERJd0xqTTFOVGt5T0RRZ1F6STBMakEyT1RFM05EZ3NNakF1TXpVMU9USTROQ0F5TlM0d09USTVNak0yTERFNUxqazFOakl4TnpRZ01qVXVOemsyTVRBME5Td3hPUzR5TlRnd01EWTBJRU15Tmk0ME9Ua3lPRFUxTERFNExqVTFPVGM1TlRVZ01qWXVPVEF5TlRnd05Dd3hOeTQxTkRJMU5Ea3lJREkyTGprd01qVTRNRFFzTVRZdU5EWTNNell6SUVNeU5pNDVNREkxT0RBMExERTFMak01TWpFM05qa2dNall1TkRrNU1qZzFOU3d4TkM0ek56VTJOalFnTWpVdU56azJNVEEwTlN3eE15NDJOemMwTlRNeElFTXlOUzR3T1RJNU1qTTJMREV5TGprM09USTBNakVnTWpRdU1EWTVNVGMwT0N3eE1pNDFOemczT1RjMklESXlMams0TmpNek5USXNNVEl1TlRjNE56azNOaUJETWpJdU1UZzBPVEUxT0N3eE1pNDFOemczT1RjMklESXhMalUzTWpVNE55d3hNaTQ1TVRNeU16UTRJREl4TGpBek1qWTBORFVzTVRNdU1qQTRNRFkzTmlCRE1qQXVPRGN5TXpZd05pd3hNeTR5T1RZd056Y3pJREl3TGpjeE1UTXpPREVzTVRNdU16ZzBPREl3TlNBeU1DNDFOamsxTWl3eE15NDBOVEl5T1RRM0lFd3lNQzQxTmprMU1pdzNMalk0TlRRMU16azBJRXd5Tmk0ek5UTXdNelUyTERjdU5qZzFORFV6T1RRZ1F6STJMakk0TXpZd016a3NOeTQ0TWpRNE1ESTNOaUF5Tmk0eU1EYzFNalEwTERjdU9UWXhNakUzT1RFZ01qWXVNVE15TVRnek5pdzRMakE1TnpZek16QTNJRU15TlM0NE16VXlOVEl5TERndU5qTXpOelU1TXpFZ01qVXVORGs0TkRNME5DdzVMakkwTVRjMk1ESWdNalV1TkRrNE5ETTBOQ3d4TUM0d016YzFNVFV6SUVNeU5TNDBPVGcwTXpRMExERXhMakV4TWpjd01UUWdNalV1T1RBeE56STVOQ3d4TWk0eE1qazVORGM0SURJMkxqWXdORGt4TURNc01USXVPREkzTkRJMU15QkRNamN1TXpBM016VXlOaXd4TXk0MU1qUTVNREk0SURJNExqTXpNVGcwTERFekxqa3lOVE0wTnpNZ01qa3VOREUwTmpjNU5pd3hNeTQ1TWpVek5EY3pJRU16TUM0ME9UZ3lOVGM0TERFekxqa3lOVE0wTnpNZ016RXVOVEl5TnpRMU1pd3hNeTQxTWpRNU1ESTRJRE15TGpJeU5EUTBPRGdzTVRJdU9ESTNOREkxTXlCRE16SXVPVEkzTmpJNU9Dd3hNaTR4TWprNU5EYzRJRE16TGpNek1Ea3lORGNzTVRFdU1URXlOekF4TkNBek15NHpNekE1TWpRM0xERXdMakF6TnpVeE5UTWdRek16TGpNek1Ea3lORGNzT1M0eU5ERTNOakF5SURNeUxqazVOREV3Tnl3NExqWXpNemMxT1RNeElETXlMalk1TnpFM05UVXNPQzR3T1RjMk16TXdOeUJETXpJdU5qRTRNVFF4TlN3M0xqazFOVE0xTURVNUlETXlMalV6T1RFd056VXNOeTQ0TVRNd05qZ3hNaUF6TWk0ME56UTRORFl6TERjdU5qZzFORFV6T1RRZ1RETTRMakkyTVRNeE5qUXNOeTQyT0RVME5UTTVOQ0JNTXpndU1qWXhNekUyTkN3eE5DNDVPVFl4TXpJNUlFd3pPUzR3TVRFd016RTBMREUwTGprNE5URXpNVGNnUXpNNUxqUTFNRFV4T1RVc01UUXVPVGM0TlRNd09TQXpPUzQzT0RRek9ESTNMREUwTGprek5UazVNamtnTkRBdU1EYzVPRE0yT1N3eE5DNDRNell5TkRnMUlFTTBNQzR6TkRJM09URXhMREUwTGpjeU5qazJPVGNnTkRBdU5Ua3pNVGc0TlN3eE5DNDFPVEkzTlRRNElEUXdMamcwTWpFd09EWXNNVFF1TkRVMk16TTVOaUJETkRFdU1qZ3hOVGsyTnl3eE5DNHlNVFkxTVRJNUlEUXhMalkyTVRrNU5Dd3hOQzR3TURnNU5UWTJJRFF5TGpBNE16YzFORGdzTVRRdU1EQTRPVFUyTmlCRE5ESXVOemMzTXpNek5Td3hOQzR3TURnNU5UWTJJRFF6TGpReU1EWTROU3d4TkM0eU5UTXhPRE0zSURRekxqZzBPVEE1TXpZc01UUXVOamMzT0RNd09TQkRORFF1TWpjMk56WXpOU3d4TlM0eE1ESTBOemd4SURRMExqVXlNamN5T1RFc01UVXVOelF4TWpneU5DQTBOQzQxTWpJM01qa3hMREUyTGpRek1EWTVNak1nUXpRMExqVXlNamN5T1RFc01UY3VNVEU1TXpZNE9DQTBOQzR5TnpZM05qTTFMREUzTGpjMU9ERTNNekVnTkRNdU9EUTVNRGt6Tml3eE9DNHhPRE0xTlRNM0lFdzBNeTQ0TkRrd09UTTJMREU0TGpFNE16VTFNemNnV2lCTk1Ua3VNRGt5TWpRNU1Td3lOUzR5TlRFME56STBJRXd4TXk0ek5UVXlOamMyTERJMUxqSTFNVFEzTWpRZ1F6RXpMalF5TWpRNE16UXNNalV1TVRFM01qVTNOU0F4TXk0ME9UUTROamszTERJMExqazROVGszTmpJZ01UTXVOVFkzTWpVMkxESTBMamcxTlRReU9EUWdRekV6TGpnMk5ERTROelFzTWpRdU16RTROVFk0TnlBeE5DNHlNREV3TURVeUxESXpMamN4TVRNd01UTWdNVFF1TWpBeE1EQTFNaXd5TWk0NU1UVTFORFl5SUVNeE5DNHlNREV3TURVeUxESXhMamcwTURNMklERXpMamM1TnpjeE1ESXNNakF1T0RJek1URXpOeUF4TXk0d09UVXlOamM1TERJd0xqRXlOVFl6TmpJZ1F6RXlMak01TWpBNE55d3hPUzQwTWpjME1qVXpJREV4TGpNMk56VTVPVFlzTVRrdU1ESTJPVGd3T0NBeE1DNHlPRFEzTml3eE9TNHdNalk1T0RBNElFTTVMakl3TVRreU1EUTFMREU1TGpBeU5qazRNRGdnT0M0eE56Z3hOekUzTWl3eE9TNDBNamMwTWpVeklEY3VORGMwTWpVeU1UTXNNakF1TVRJMU5qTTJNaUJETmk0M056RTRNRGs0TWl3eU1DNDRNak00TkRjeElEWXVNelk1TWpVek5Td3lNUzQ0TkRBek5pQTJMak0yT1RJMU16VXNNakl1T1RFMU5UUTJNaUJETmk0ek5qa3lOVE0xTERJekxqY3hNVE13TVRNZ05pNDNNRFV6TXpJMk15d3lOQzR6TVRnMU5qZzNJRGN1TURBeU1qWTBNRGdzTWpRdU9EVTFOREk0TkNCRE55NHdOemMyTURRNE9Td3lOQzQ1T1RFeE1UQXhJRGN1TVRVek5qZzBNelVzTWpVdU1USTJOemt4T1NBM0xqSXhOalEyT0RNMkxESTFMakkxTVRRM01qUWdUREV1TkRjM01qY3dPU3d5TlM0eU5URTBOekkwSUV3eExqUTNOekkzTURrc01Ua3VOVEE0TVRBd09TQkRNUzQyTVRnek5UQXlOeXd4T1M0MU56WXpNRGcxSURFdU56VTFOek0yTkRjc01Ua3VOalV4T0RVd01pQXhMamc1TXpFeU1qWTJMREU1TGpjeU5qWTFPRFVnUXpJdU5ETXpNRFkxTVRnc01qQXVNREl4TkRreE15QXpMakEwTlRNNU16azNMREl3TGpNMU5Ua3lPRFFnTXk0NE5EWXdOelEzT1N3eU1DNHpOVFU1TWpnMElFTTBMamt5T0RreE5ETTNMREl3TGpNMU5Ua3lPRFFnTlM0NU5USTJOak14TERFNUxqazFOakl4TnpRZ05pNDJOVFU0TkRRd05Td3hPUzR5TlRnd01EWTBJRU0zTGpNMU9UQXlOU3d4T0M0MU5UazNPVFUxSURjdU56WXlNekU1T1RZc01UY3VOVFF5TlRRNU1pQTNMamMyTWpNeE9UazJMREUyTGpRMk56TTJNeUJETnk0M05qSXpNVGs1Tml3eE5TNHpPVEl4TnpZNUlEY3VNelU1TURJMUxERTBMak0zTlRZMk5DQTJMalkxTlRnME5EQTFMREV6TGpZM056UTFNekVnUXpVdU9UVXpOREF4TnpRc01USXVPVGM1TWpReU1TQTBMamt5T0RreE5ETTNMREV5TGpVM09EYzVOellnTXk0NE5EWXdOelEzT1N3eE1pNDFOemczT1RjMklFTXpMakEwTlRNNU16azNMREV5TGpVM09EYzVOellnTWk0ME16TXdOalV4T0N3eE1pNDVNVE15TXpRNElERXVPRGt6TVRJeU5qWXNNVE11TWpBNE1EWTNOaUJETVM0M05EazRNamN6T0N3eE15NHlPRFU0TURrMUlERXVOakEzTWpjd056UXNNVE11TXpZMU1ERTRNeUF4TGpRM056STNNRGtzTVRNdU5ESTRPREkxTkNCTU1TNDBOemN5TnpBNUxEY3VOamd6TWpVek5qa2dURGd1T0RRd056STNOeklzTnk0Mk9ETXlOVE0yT1NCTU9DNDRNamc1TURrMU5TdzJMamt6T0Rnek56WTFJRU00TGpneU16QXdNRFEzTERZdU5UQXlORFUxT0RNZ09DNDNOemswTWpBNU55dzJMakUzTVRZNE5UYzBJRGd1TmpjNE9UWTJOVFVzTlM0NE56YzFPRFkwSUVNNExqVTJPVFkwT0RVeExEVXVOakUyTkRrd056SWdPQzQwTXpNM016azFPQ3cxTGpNMk9EVTVOalV4SURndU1qazNNRGt5TURJc05TNHhNakUwTXpVM01pQkRPQzR3TlRVMU5UZ3lNeXcwTGpZNE5UQTFNemc1SURjdU9EUTJOVEkwTkN3MExqTXdOek0wTlRJMklEY3VPRFEyTlRJME5Dd3pMamc0T0RVMk5UUWdRemN1T0RRMk5USTBOQ3d6TGpFNU9URTFOVFEySURndU1Ea3hOelV4TXpjc01pNDFOakF6TlRFeE5TQTRMalV4T1RReU1UTXNNaTR4TXpVM01ETTVOeUJET0M0NU5EYzRNams0Tml3eExqY3hNVEExTmpjNElEa3VOVGt4TVRneE16UXNNUzQwTmpZNE1qazJOU0F4TUM0eU9EUTNOaXd4TGpRMk5qZ3lPVFkxSUVNeE1DNDVOemt3TnpjekxERXVORFkyT0RJNU5qVWdNVEV1TmpJeU5ESTRPQ3d4TGpjeE1UQTFOamM0SURFeUxqQTFNRGd6TnpRc01pNHhNelUzTURNNU55QkRNVEl1TkRjNE5UQTNNeXd5TGpVMk1ETTFNVEUxSURFeUxqY3lNemN6TkRNc015NHhPVGt4TlRVME5pQXhNaTQzTWpNM016UXpMRE11T0RnNE5UWTFOQ0JETVRJdU56SXpOek0wTXl3MExqTXdOek0wTlRJMklERXlMalV4TkRjd01EVXNOQzQyT0RVd05UTTRPU0F4TWk0eU56STBNamdzTlM0eE1qRTBNelUzTWlCRE1USXVNVE0yTlRFNU1TdzFMak0yT0RVNU5qVXhJREV5TGpBd01EWXhNRElzTlM0Mk1UWTBPVEEzTWlBeE1TNDVNVEkzTVRJMkxEVXVPRE14TXpneE1qWWdRekV4TGpjMU16a3dOVGtzTmk0eE5EWXdNVFl5TWlBeE1TNDNOREEyTVRBMUxEWXVOVEE0TXpJek1UVWdNVEV1TnpNNU1UTXpNaXcyTGprME9ETTNNakEwSUV3eE1TNDNNemMyTlRZc055NDJPRE15TlRNMk9TQk1NVGt1TURreU1qUTVNU3czTGpZNE16STFNelk1SUV3eE9TNHdPVEl5TkRreExERTFMakF5TlRRMk9UVWdUREU1TGpnek16RXdNRFVzTVRVdU1ESXpNalk1TXlCRE1qQXVNekF5T0RjeU5pd3hOUzR3TWpFNE1ESTBJREl3TGpZM01qa3lPU3d4TkM0NU56YzNPVGMxSURJd0xqazRNalF4TnpNc01UUXVPRGN5T1RFNU1pQkRNakV1TWpRMU16Y3hOU3d4TkM0M05qTTJOREEwSURJeExqUTVOVGMyT0Rrc01UUXVOakk1TkRJMU5TQXlNUzQzTkRRMk9Ea3hMREUwTGpRNU16YzBNemNnUXpJeUxqRTROREUzTnpFc01UUXVNalV6TVRnek55QXlNaTQxTmpRMU56UTBMREUwTGpBME5UWXlOek1nTWpJdU9UZzJNek0xTWl3eE5DNHdORFUyTWpjeklFTXlNeTQyTnprNU1UTTVMREUwTGpBME5UWXlOek1nTWpRdU16SXpNalkxTkN3eE5DNHlPRGs0TlRRMElESTBMamMxTVRZM05Dd3hOQzQzTVRRMU1ERTJJRU15TlM0eE56a3pORE01TERFMUxqRXpPVGc0TWpJZ01qVXVOREkxTXpBNU5Td3hOUzQzTnpnMk9EWTFJREkxTGpReU5UTXdPVFVzTVRZdU5EWTNNell6SUVNeU5TNDBNalV6TURrMUxERTNMakUxTmpjM015QXlOUzR4Tnprek5ETTVMREUzTGpjNU5UVTNOek1nTWpRdU56VXhOamMwTERFNExqSXlNREl5TkRVZ1F6STBMak15TXpJMk5UUXNNVGd1TmpRMU5qQTFNU0F5TXk0Mk56azVNVE01TERFNExqZzRPVEE1T0RnZ01qSXVPVGcyTXpNMU1pd3hPQzQ0T0Rrd09UZzRJRU15TWk0MU5qUTFOelEwTERFNExqZzRPVEE1T0RnZ01qSXVNVGcwTVRjM01Td3hPQzQyT0RFMU5ESTBJREl4TGpjME16azFNRFFzTVRndU5EUXhOekUxTnlCRE1qRXVORGsxTnpZNE9Td3hPQzR6TURZd016UWdNakV1TWpRMU16Y3hOU3d4T0M0eE56RXdPRFUzSURJeExqQXlPRGsxTVRNc01UZ3VNRGd6TURjMU9TQkRNakF1TmpneU5UTXhNeXd4Tnk0NU1URTBOVFk0SURJd0xqSTJPRGc1TlRRc01UY3VPVEV4TkRVMk9DQXhPUzQ0TXpBNE9EUTJMREUzTGpreE1UUTFOamdnVERFNUxqQTVNakkwT1RFc01UY3VPVEV4TkRVMk9DQk1NVGt1TURreU1qUTVNU3d5TlM0eU5URTBOekkwSUZvZ1RUUTBMamc1TXpVeU5ERXNNVE11TmpRd056Z3lNeUJETkRRdU1Ua3dNelF6TVN3eE1pNDVOREkxTnpFMElEUXpMakUyTmpVNU5EUXNNVEl1TlRReU1USTJPU0EwTWk0d09ETTNOVFE0TERFeUxqVTBNakV5TmprZ1F6UXhMakk0TWpNek5UUXNNVEl1TlRReU1USTJPU0EwTUM0Mk56QTNORFV5TERFeUxqZzNOalUyTkRFZ05EQXVNVE13TURZME1Td3hNeTR4TnpFek9UWTRJRU16T1M0NU9UWXpOekV4TERFekxqSTBORGN6T0RNZ016a3VPRFl4T1RNNU5Dd3hNeTR6TVRnd056azRJRE01TGpjek9EVTROek1zTVRNdU16Z3dORElnVERNNUxqY3pPRFU0TnpNc055NDJPRFUwTlRNNU5DQkRNemt1TnpNNE5UZzNNeXcyTGpnM05qUTVOek01SURNNUxqQTNOakF6TVRNc05pNHlNVGcyTWpReU9TQXpPQzR5TmpFek1UWTBMRFl1TWpFNE5qSTBNamtnVERNd0xqZzJNVFkyTmpRc05pNHlNVGcyTWpReU9TQk1NekF1T0RZNU56a3hOQ3cyTGprMk1ERXdOalk0SUVNek1DNDROelE1TmpFNUxEY3VOREE0TWpJek1UUWdNekF1T1RFM09EQXlOeXczTGpjME56QTJNRGM0SURNeExqQXlNRFEzTXl3NExqQTBOemMyTURnMklFTXpNUzR4TXpBMU1qazNMRGd1TXpBNE9EVTJOVFFnTXpFdU1qWTFOeXc0TGpVMU56UTROREUySURNeExqUXdNak0wTnpZc09DNDRNRE01TVRFMU5TQkRNekV1TmpRME5qSXNPUzR5TkRFd01qWTNPQ0F6TVM0NE5UTTJOVE00TERrdU5qRTROek0xTkRJZ016RXVPRFV6TmpVek9Dd3hNQzR3TXpjMU1UVXpJRU16TVM0NE5UTTJOVE00TERFd0xqY3lOamt5TlRJZ016RXVOakE0TkRJMk9Td3hNUzR6TmpVM01qazFJRE14TGpFNE1EQXhPRE1zTVRFdU56a3dNemMyTnlCRE16QXVOelV5TXpRNE5Dd3hNaTR5TVRVd01qTTVJRE13TGpFd09EazVOamtzTVRJdU5EVTROVEUzTmlBeU9TNDBNVFEyTnprMkxERXlMalExT0RVeE56WWdRekk0TGpjeU1URXdNRGtzTVRJdU5EVTROVEUzTmlBeU9DNHdOemN3TVRBNExERXlMakl4TlRBeU16a2dNamN1TmpRNU16UXdPQ3d4TVM0M09EazJORE16SUVNeU55NHlNakE1TXpJekxERXhMak0yTlRjeU9UVWdNall1T1RjMU56QTFNeXd4TUM0M01qWTVNalV5SURJMkxqazNOVGN3TlRNc01UQXVNRE0zTlRFMU15QkRNall1T1RjMU56QTFNeXc1TGpZeE9EY3pOVFF5SURJM0xqRTRORGN6T1RFc09TNHlOREV3TWpZM09DQXlOeTQwTWpjd01URTJMRGd1T0RBek9URXhOVFVnUXpJM0xqVTJNelkxT1RFc09DNDFOVGMwT0RReE5pQXlOeTQyT1RnNE1qazBMRGd1TXpBNE9EVTJOVFFnTWpjdU56ZzRNakEwTXl3NExqQTVNekl6TWpVNElFTXlOeTQ1TkRjM05EazJMRGN1TnpjMk16azNNemdnTWpjdU9UWXdNekEyTkN3M0xqUXlNRFk1TVRFNUlESTNMamsyTURNd05qUXNOaTQ1TlRJM056STFNeUJNTWpjdU9UWXhNRFExTERZdU1qRTROakkwTWprZ1RESXdMalUyT1RVeUxEWXVNakU0TmpJME1qa2dUREl3TGpVMk9UVXlMRFl1TWpFMk5ESTBNRFVnVERFekxqTTFPRGsyTURnc05pNHlNVFkwTWpRd05TQkRNVE11TkRJME5qazVNeXcyTGpBNE5URTBNamM1SURFekxqUTVOak0wTnl3MUxqazFOamM1TlRJZ01UTXVOVFkzTWpVMkxEVXVPREk0TkRRM05qRWdRekV6TGpnMk5ERTROelFzTlM0eU9URTFPRGM1TlNBeE5DNHlNREV3TURVeUxEUXVOamd6TlRnM01EY2dNVFF1TWpBeE1EQTFNaXd6TGpnNE9EVTJOVFFnUXpFMExqSXdNVEF3TlRJc01pNDRNVEkyTkRVNE5TQXhNeTQzT1RjM01UQXlMREV1TnprMk1UTXlPU0F4TXk0d09UVXlOamM1TERFdU1EazROalUxTkRFZ1F6RXlMak01TWpBNE55d3dMalF3TURRME5EUTVOQ0F4TVM0ek5qYzFPVGsyTERBZ01UQXVNamcwTnpZc01DQkRPUzR5TURFNU1qQTBOU3d3SURndU1UYzRNVGN4TnpJc01DNDBNREEwTkRRME9UUWdOeTQwTnpReU5USXhNeXd4TGpBNU9EWTFOVFF4SUVNMkxqYzNNVGd3T1RneUxERXVOemsyT0RZMk16SWdOaTR6TmpreU5UTTFMREl1T0RFek16YzVNallnTmk0ek5qa3lOVE0xTERNdU9EZzROVFkxTkNCRE5pNHpOamt5TlRNMUxEUXVOamd6TlRnM01EY2dOaTQzTURVek16STJNeXcxTGpJNU1UVTROemsxSURjdU1EQXlNalkwTURnc05TNDRNamcwTkRjMk1TQkROeTR3TnpZeE1qYzJNaXcxTGprMk1URTVOVFk1SURjdU1UVXdOekk1T0N3MkxqQTVORFkzTnpFNUlEY3VNakV5TnpjMU1UZ3NOaTR5TVRZME1qUXdOU0JNTVM0ME56Y3lOekE1TERZdU1qRTJOREkwTURVZ1F6QXVOall5TlRVMkxEWXVNakUyTkRJME1EVWdNQ3cyTGpnM05ESTVOekUwSURBc055NDJPRE15TlRNMk9TQk1NQ3d4TlM0d01qazROeUJNTUM0M05EWTNOakEwTkRFc01UVXVNREl5TlRNMU9DQkRNUzR4T1RnNE1EVXpOQ3d4TlM0d01UZ3hNelV6SURFdU5UUXdOemt6TlRVc01UUXVPVGMwT0RZek9TQXhMamcwTWpFMU5qZ3lMREUwTGpnM01qa3hPVElnUXpJdU1UQTFPRFE1Tmpjc01UUXVOell6TmpRd05DQXlMak0xTlRVd09EUTFMREUwTGpZeU9UUXlOVFVnTWk0Mk1EUTBNamcyTERFMExqUTVNemMwTXpjZ1F6TXVNRFEwTmpVMU16TXNNVFF1TWpVek1UZ3pOeUF6TGpReU5ETXhNemsxTERFMExqQTBOVFl5TnpNZ015NDRORFl3TnpRM09Td3hOQzR3TkRVMk1qY3pJRU0wTGpVME1ETTVNakV5TERFMExqQTBOVFl5TnpNZ05TNHhPRE0zTkRNMkxERTBMakk0T1RnMU5EUWdOUzQyTVRFME1UTTFNaXd4TkM0M01UUTFNREUySUVNMkxqQXpPVGd5TWpBNUxERTFMakV6T1RnNE1qSWdOaTR5T0RVd05Ea3dOaXd4TlM0M056ZzJPRFkxSURZdU1qZzFNRFE1TURZc01UWXVORFkzTXpZeklFTTJMakk0TlRBME9UQTJMREUzTGpFMU5qYzNNeUEyTGpBek9UZ3lNakE1TERFM0xqYzVOVFUzTnpNZ05TNDJNVEUwTVRNMU1pd3hPQzR5TWpBeU1qUTFJRU0xTGpFNE16YzBNellzTVRndU5qUTFOakExTVNBMExqVTBNRE01TWpFeUxERTRMamc0T1RBNU9EZ2dNeTQ0TkRZd056UTNPU3d4T0M0NE9Ea3dPVGc0SUVNekxqUXlORE14TXprMUxERTRMamc0T1RBNU9EZ2dNeTR3TkRNNU1UWTJPU3d4T0M0Mk9ERTFOREkwSURJdU5qQTBOREk0Tml3eE9DNDBOREUzTVRVM0lFTXlMak0xTlRVd09EUTFMREU0TGpNd05qQXpOQ0F5TGpFd05URXhNVEEwTERFNExqRTNNVEE0TlRjZ01TNDRPRGswTWprME9Dd3hPQzR3T0RNNE1Ea3pJRU14TGpVMk9UWXdNRE16TERFM0xqa3lORFkxT0RNZ01TNHlNVEV6TmpJeE5Dd3hOeTQ1TVRFME5UWTRJREF1TnpNNU16YzBNRGczTERFM0xqa3hNVFExTmpnZ1REQXNNVGN1T1RFd056SXpOQ0JNTUN3eU5TNHlOVEUwTnpJMElFTXdMREkyTGpBMk1EUXlPRGtnTUM0Mk5qSTFOVFlzTWpZdU56RTRNekF5SURFdU5EYzNNamN3T1N3eU5pNDNNVGd6TURJZ1REZ3VPRE00TlRFeE9ERXNNall1TnpFNE16QXlJRXc0TGpneU9Ea3dPVFUxTERJMUxqazNOakE0TmpJZ1F6Z3VPREl6TnpNNU1Td3lOUzQxTXpNNE16Y3hJRGd1Tnpnd01UVTVOakVzTWpVdU1qQXdNVE16TXlBNExqWTNPRGsyTmpVMUxESTBMamt3TmpBek5DQkRPQzQxTmprMk5EZzFNU3d5TkM0Mk5EUXlNRFE1SURndU5ETXpOek01TlRnc01qUXVNemsxTlRjM015QTRMakk1TnpBNU1qQXlMREkwTGpFME9URTBPVGtnUXpndU1EVTFOVFU0TWpNc01qTXVOekV5TURNME55QTNMamcwTmpVeU5EUXNNak11TXpNME16STJJRGN1T0RRMk5USTBOQ3d5TWk0NU1UVTFORFl5SUVNM0xqZzBOalV5TkRRc01qSXVNakkyT0RZNU55QTRMakE1TVRjMU1UTTNMREl4TGpVNE9EQTJOVE1nT0M0MU1UazBNakV6TERJeExqRTJNalk0TkRjZ1F6Z3VPVFEzT0RJNU9EWXNNakF1TnpNNE1ETTNOaUE1TGpVNU1URTRNVE0wTERJd0xqUTVNemd4TURRZ01UQXVNamcwTnpZc01qQXVORGt6T0RFd05DQkRNVEF1T1RjNU1EYzNNeXd5TUM0ME9UTTRNVEEwSURFeExqWXlNalF5T0Rnc01qQXVOek00TURNM05pQXhNaTR3TlRBNE16YzBMREl4TGpFMk1qWTRORGNnUXpFeUxqUTNPRFV3TnpNc01qRXVOVGczTXpNeE9TQXhNaTQzTWpNM016UXpMREl5TGpJeU5qRXpOaklnTVRJdU56SXpOek0wTXl3eU1pNDVNVFUxTkRZeUlFTXhNaTQzTWpNM016UXpMREl6TGpNek5ETXlOaUF4TWk0MU1UUTNNREExTERJekxqY3hNakF6TkRjZ01USXVNamN5TkRJNExESTBMakUwT1RFME9Ua2dRekV5TGpFek5qVXhPVEVzTWpRdU16azFOVGMzTXlBeE1pNHdNREEyTVRBeUxESTBMalkwTkRJd05Ea2dNVEV1T1RFeU56RXlOaXd5TkM0NE5UZ3pOaklnUXpFeExqYzFNekUyTnpNc01qVXVNVGMwTkRZek9DQXhNUzQzTXprNE56RTVMREkxTGpVek9UY3dORFFnTVRFdU56TTVNVE16TWl3eU5TNDVPRFF4TlRNNElFd3hNUzQzTXpnek9UUTJMREkyTGpjeE9ETXdNaUJNTWpBdU5UWTVOVElzTWpZdU56RTRNekF5SUV3eU1DNDFOamsxTWl3eU5pNDNNVEkwTXpRM0lFd3lOaTR6TnpVNU16TXpMREkyTGpjeE1qUXpORGNnUXpJMkxqTXdNRFU1TWpVc01qWXVPRFk0TmpVeU1TQXlOaTR5TVRVMk5EazBMREkzTGpBeU1EUTJPRGtnTWpZdU1UTXlNVGd6Tml3eU55NHhOekUxTlRJMElFTXlOUzQ0TXpVeU5USXlMREkzTGpjd09EUXhNaUF5TlM0ME9UZzBNelEwTERJNExqTXhOalF4TWprZ01qVXVORGs0TkRNME5Dd3lPUzR4TVRFME16UTJJRU15TlM0ME9UZzBNelEwTERNd0xqRTROek0xTkRJZ01qVXVPVEF4TnpJNU5Dd3pNUzR5TURRMk1EQTFJREkyTGpZd05Ea3hNRE1zTXpFdU9UQXlNRGM0SUVNeU55NHpNRGN6TlRJMkxETXlMalU1T1RVMU5UVWdNamd1TXpNeE9EUXNNek1nTWprdU5ERTBOamM1Tml3ek15QkRNekF1TkRrNE1qVTNPQ3d6TXlBek1TNDFNakkzTkRVeUxETXlMalU1T1RVMU5UVWdNekl1TWpJME5EUTRPQ3d6TVM0NU1ESXdOemdnUXpNeUxqa3lOell5T1Rnc016RXVNakEwTmpBd05TQXpNeTR6TXpBNU1qUTNMRE13TGpFNE56TTFORElnTXpNdU16TXdPVEkwTnl3eU9TNHhNVEUwTXpRMklFTXpNeTR6TXpBNU1qUTNMREk0TGpNeE5qUXhNamtnTXpJdU9UazBNVEEzTERJM0xqY3dPRFF4TWlBek1pNDJPVGN4TnpVMUxESTNMakUzTVRVMU1qUWdRek15TGpZd09EVXpPVE1zTWpjdU1ERXlOREF4TkNBek1pNDFNVGt4TmpRMExESTJMamcxTWpVeE5qa2dNekl1TkRVeE1qQTVPU3d5Tmk0M01USTBNelEzSUV3ek9DNHlOakV6TVRZMExESTJMamN4TWpRek5EY2dRek01TGpBM05qQXpNVE1zTWpZdU56RXlORE0wTnlBek9TNDNNemcxT0RjekxESTJMakExTkRVMk1UWWdNemt1TnpNNE5UZzNNeXd5TlM0eU5EVTJNRFV4SUV3ek9TNDNNemcxT0RjekxERTVMalE0TWpRek1UUWdRek01TGpnM01UVTBNVGNzTVRrdU5UUTNOekExTXlBME1DNHdNREE0TURJNUxERTVMall4T1RVNElEUXdMakV6TURBMk5ERXNNVGt1TmpnNU9UZzNPQ0JETkRBdU5qY3dOelExTWl3eE9TNDVPRFE0TWpBMUlEUXhMakk0TWpNek5UUXNNakF1TXpFNU1qVTNOeUEwTWk0d09ETTNOVFE0TERJd0xqTXhPVEkxTnpjZ1F6UXpMakUyTmpVNU5EUXNNakF1TXpFNU1qVTNOeUEwTkM0eE9UQXpORE14TERFNUxqa3hPRGd4TXpJZ05EUXVPRGt6TlRJME1Td3hPUzR5TWpBMk1ESXpJRU0wTlM0MU9UWTNNRFVzTVRndU5USXlNemt4TkNBME5pd3hOeTQxTURVNE56ZzBJRFEyTERFMkxqUXpNRFk1TWpNZ1F6UTJMREUxTGpNMU5UVXdOaklnTkRVdU5UazJOekExTERFMExqTXpPREkxT1RnZ05EUXVPRGt6TlRJME1Td3hNeTQyTkRBM09ESXpJRXcwTkM0NE9UTTFNalF4TERFekxqWTBNRGM0TWpNZ1dpSWdhV1E5SWtacGJHd3RNU0krUEM5d1lYUm9QZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQQzluUGdvZ0lDQWdJQ0FnSUNBZ0lDQThMMmMrQ2lBZ0lDQWdJQ0FnUEM5blBnb2dJQ0FnUEM5blBnbzhMM04yWno0PVwiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbn1cblxuLmRhc2hib2FyZC1zaWRlYmFyIC5leHBhbmQtbWVudS1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4uZGFzaGJvYXJkLXNpZGViYXIuZXhwYW5kZWQtbWVudSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB3aWR0aDogMTQ1cHg7XG59XG5cbi5kYXNoYm9hcmQtc2lkZWJhci5leHBhbmRlZC1tZW51IC5jb250ZXh0dWFsLWxpbmtzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZGFzaGJvYXJkLXNpZGViYXIuZXhwYW5kZWQtbWVudSAuY29udGV4dHVhbC1saW5rcyBhIHtcbiAgbGluZS1oZWlnaHQ6IC44ZW07XG59XG5cbi5kYXNoYm9hcmQtc2lkZWJhci5leHBhbmRlZC1tZW51IC5sb2dvLXdyYXBwZXIgYSB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbn1cblxuLmRhc2hib2FyZC1zaWRlYmFyLmV4cGFuZGVkLW1lbnUgLmRhc2hib2FyZC1sb2dvLnNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRhc2hib2FyZC1zaWRlYmFyLmV4cGFuZGVkLW1lbnUgLmRhc2hib2FyZC1sb2dvLmJpZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAtNXB4IGF1dG8gMDtcbn1cblxuLmRhc2hib2FyZC1zaWRlYmFyLmV4cGFuZGVkLW1lbnUgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSBhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtaW4taGVpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogMTNweDtcbn1cblxuLmRhc2hib2FyZC1zaWRlYmFyLmV4cGFuZGVkLW1lbnUgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSAuc2lnbi1vdXQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5kYXNoYm9hcmQtc2lkZWJhci5leHBhbmRlZC1tZW51IC5leHBhbmQtbWVudS1idG4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB3aWR0aDogMTQ1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGFzaGJvYXJkLXNpZGViYXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC03NSU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlO1xuICAgIHotaW5kZXg6IDM1MDtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5kYXNoYm9hcmQtc2lkZWJhci5leHBhbmRlZC1tZW51IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnRvb2xiYXItdmVydGljYWwgLmRhc2hib2FyZC1zaWRlYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMTU2cHg7XG4gIH1cbiAgLnRvb2xiYXItdmVydGljYWw6bm90KC50b29sYmFyLWZpeGVkKSAuZGFzaGJvYXJkLXNpZGViYXIge1xuICAgIHBhZGRpbmctdG9wOiAxNTZweDtcbiAgfVxuICAubG9nZ2VkOm5vdCgudG9vbGJhci12ZXJ0aWNhbCkgLmRhc2hib2FyZC1zaWRlYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB0b3A6IDYwcHg7XG4gIH1cbiAgLmRhc2hib2FyZC1zaWRlYmFyIC5sb2dvLXdyYXBwZXIsXG4gIC5kYXNoYm9hcmQtc2lkZWJhciAuZXhwYW5kLW1lbnUtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kYXNoYm9hcmQtc2lkZWJhciBhLm5vdGlmaWNhdGlvbi1pY29uOmFmdGVyIHtcbiAgICB0b3A6IDQ0cHg7XG4gICAgbGVmdDogNTZweDtcbiAgfVxuICAuZGFzaGJvYXJkLXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQobikgYSB7XG4gICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLmRhc2hib2FyZC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKG4pIGE6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5kYXNoYm9hcmQtc2lkZWJhciAuc2lkZWJhci1tZW51IC5sYW5ndWFnZS1zd2l0Y2hlci13cmFwcGVyIC5saW5rcyBsaSxcbiAgLmRhc2hib2FyZC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLmxhbmd1YWdlLXN3aXRjaGVyLXdyYXBwZXIgLmxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5kYXNoYm9hcmQtc2lkZWJhciAuc2lkZWJhci1tZW51IC5sYW5ndWFnZS1zd2l0Y2hlci13cmFwcGVyIC5saW5rcyBsaSBhLFxuICAuZGFzaGJvYXJkLXNpZGViYXIgLnNpZGViYXItbWVudSAubGFuZ3VhZ2Utc3dpdGNoZXItd3JhcHBlciAubGlua3MgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5kYXNoYm9hcmQtc2lkZWJhciB7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kYXNoYm9hcmQtc2lkZWJhci5leHBhbmRlZC1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc29jaWFsLWxpbmtzIC50cmlnZ2VyLFxuLnNvY2lhbC1saW5rcyAuY29udGV4dHVhbC1saW5rcyB7XG4gIHJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWxpbmtzIC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaWU5IC5zb2NpYWwtbGlua3MgLm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNvY2lhbC1saW5rcyAudHdpdHRlci1pY29uIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4uc29jaWFsLWxpbmtzIGEge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjM2MwZjQ2O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcbn1cblxuLnNvY2lhbC1saW5rcyBhOmhvdmVyIHtcbiAgb3BhY2l0eTogLjY7XG59XG5cbi5wYWdlLWJsb2ctbGlzdC1wYWdlIC5zb2NpYWwtbGlua3MgYSB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxM3B4IDZweDtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhZ2UtYmxvZy1saXN0LXBhZ2UgLnNvY2lhbC1saW5rcyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IC42O1xufVxuXG5oZWFkZXIgLnNvY2lhbC1saW5rcyAuZm9udC1zb2NpYWwtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uaWU5IGhlYWRlciAuc29jaWFsLWxpbmtzIC5mb250LXNvY2lhbC1pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wYXJ0bmVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRvcCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5wYXJ0bmVycyAuaXRlbS1saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZmZmO1xufVxuXG4ucGFydG5lcnMgLml0ZW0tbGlzdCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDMzcHg7XG4gIG1hcmdpbjogMCA1cHggMTBweDtcbn1cblxuLnBhcnRuZXJzIGltZyB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbn1cblxuLnBhcnRuZXJzIC5jb250ZXh0dWFsLm9wZW4gLnRyaWdnZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTNweCAxM3B4IDA7XG59XG5cbi5wYXJ0bmVycyAuY29udGV4dHVhbC1saW5rcyB7XG4gIHJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogLTMwcHggIWltcG9ydGFudDtcbn1cblxuLnBhcnRuZXJzIC5jb250ZXh0dWFsLWxpbmtzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5oZWFkZXIgPiAucGFydG5lcnMsXG5mb290ZXIgPiAucGFydG5lcnMge1xuICBtaW4taGVpZ2h0OiA0N3B4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB6LWluZGV4OiA0MTA7XG59XG5cbmhlYWRlciA+IC5wYXJ0bmVycyAuaXRlbS1saXN0IGxpLFxuZm9vdGVyID4gLnBhcnRuZXJzIC5pdGVtLWxpc3QgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbGxhcHNlZCAucGFydG5lcnMge1xuICAgIHRvcDogLTE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgPiAucGFydG5lcnMsXG4gIGZvb3RlciA+IC5wYXJ0bmVycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9wLXJpZ2h0LWljb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ib3R0b20tbGluayB7XG4gIG1hcmdpbjogMzBweCAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRhY3QtdXMgLmJvdHRvbS1saW5rIHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cblxuLmdyb3VwIC5ib3R0b20tbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5yZWQtYnRuLWxpbmssXG5hLnJlZC1idG4tbGluayxcbi5jb250ZW50IGEucmVkLWJ0bi1saW5rLFxuLm1vcmUtY29udGVudCBhLnJlZC1idG4tbGluayxcbi5zdW1tYXJ5LXRleHQgYS5yZWQtYnRuLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMzBweCAwIDEwcHg7XG59XG5cbi53aGVyZSAucmVkLWJ0bi1saW5rLCAud2hlcmVcbmEucmVkLWJ0bi1saW5rLCAud2hlcmVcbi5jb250ZW50IGEucmVkLWJ0bi1saW5rLCAud2hlcmVcbi5tb3JlLWNvbnRlbnQgYS5yZWQtYnRuLWxpbmssIC53aGVyZVxuLnN1bW1hcnktdGV4dCBhLnJlZC1idG4tbGluayB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbnRhY3QtdXMgLnJlZC1idG4tbGluaywgLmNvbnRhY3QtdXNcbmEucmVkLWJ0bi1saW5rLCAuY29udGFjdC11c1xuLmNvbnRlbnQgYS5yZWQtYnRuLWxpbmssIC5jb250YWN0LXVzXG4ubW9yZS1jb250ZW50IGEucmVkLWJ0bi1saW5rLCAuY29udGFjdC11c1xuLnN1bW1hcnktdGV4dCBhLnJlZC1idG4tbGluayB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmVkLWJ0bi1saW5rOmFmdGVyLFxuYS5yZWQtYnRuLWxpbms6YWZ0ZXIsXG4uY29udGVudCBhLnJlZC1idG4tbGluazphZnRlcixcbi5tb3JlLWNvbnRlbnQgYS5yZWQtYnRuLWxpbms6YWZ0ZXIsXG4uc3VtbWFyeS10ZXh0IGEucmVkLWJ0bi1saW5rOmFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjgzNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5yZWQtYnRuLWxpbmstc21hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMzBweCAwIDEwcHg7XG59XG5cbi5wdXJwbGUtYnRuLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMzBweCAwIDEwcHg7XG59XG5cbi5wdXJwbGUtYnRuLWxpbmstc21hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMzBweCAwIDEwcHg7XG59XG5cbi5yZWFkLW1vcmUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQgLnJlYWQtbW9yZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQgLnJlYWQtbW9yZTpob3ZlciB7XG4gIGNvbG9yOiAjYjkyMzY5O1xufVxuXG4uc2hvdy1tb3JlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYzBmNDY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICMzYzBmNDY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxNXB4IDUwcHggMCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnMgZWFzZTtcbn1cblxuLmFjY29yZGlvbi1idXR0b246YWZ0ZXIge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGNvbnRlbnQ6IFwiwrRcIjtcbiAgY29sb3I6ICMzYzBmNDY7XG4gIGZvbnQtZmFtaWx5OiBQNGgsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSg2MCwgMTUsIDcwLCAwLjM4KTtcbn1cblxuLmFjY29yZGlvbi1idXR0b246aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uLmNsb3NlZDphZnRlciB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmFjY29yZGlvbi1idXR0b24gLnRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNvbG9yLXN3aXRjaGVyIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogOXB4IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG59XG5cbi5jb2xvci1zd2l0Y2hlcjpob3ZlciB7XG4gIGNvbG9yOiAjYjkyMzY5O1xufVxuXG4uYmFubmVyLXdyYXBwZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmZ1bGxjb250ZW50LWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW1hZ2UtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgcGFkZGluZzogMjBweCA0N3B4IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTRweDtcbiAgYm90dG9tOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogNTAlO1xufVxuXG4udG9wLWJhbm5lci1yZWdpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG4ucGFnZS1mcm9udHBhZ2UgLnRvcC1iYW5uZXItcmVnaW9uLFxuLnBhZ2Utd2hlcmUgLnRvcC1iYW5uZXItcmVnaW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5vZGUtYXJ0aWNsZSAudG9wLWJhbm5lci1yZWdpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udG9wLWJhbm5lci1yZWdpb24gLnNlY3Rpb24taW5mby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjYzhkY2U2O1xufVxuXG4udG9wLWJhbm5lci1yZWdpb24gLnNlY3Rpb24taW5mby13cmFwcGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNSB1cmwoLi4vaW1hZ2VzL3NpdGUtYmcuc3ZnKSAxMDAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAuMzc7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ubW9iaWxlIC50b3AtYmFubmVyLXJlZ2lvbiAuc2VjdGlvbi1pbmZvLXdyYXBwZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwMCU7XG59XG5cbi5pZSAudG9wLWJhbm5lci1yZWdpb24gLnNlY3Rpb24taW5mby13cmFwcGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxNDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi50b3AtYmFubmVyLXJlZ2lvbiAuc2VjdGlvbi1pbmZvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA4OXB4IDAgODZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudG9wLWJhbm5lci1yZWdpb24gLnNlY3Rpb24taW5mby1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi50b3AtYmFubmVyLXJlZ2lvbiAuc2VjdGlvbi1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTNweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC50b3AtYmFubmVyLXJlZ2lvbiAuc2VjdGlvbi1pbmZvIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC50b3AtYmFubmVyLXJlZ2lvbiAuc2VjdGlvbi1pbmZvIC5wYXJhZ3JhcGgge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmllOSAudG9wLWJhbm5lci1yZWdpb24gLnNlY3Rpb24taW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pZTkgLnRvcC1iYW5uZXItcmVnaW9uIC5zZWN0aW9uLWluZm8gLnBhcmFncmFwaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1heC13aWR0aDogMjUlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uaWUxMCAudG9wLWJhbm5lci1yZWdpb24gLnNlY3Rpb24taW5mbyAucGFyYWdyYXBoIHtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi50b3AtYmFubmVyLXJlZ2lvbiAuc2VjdGlvbi1pbmZvIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hcnRpY2xlLW9wdGlvbnMge1xuICBmb250LXNpemU6IDEuMDVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFydGljbGUtb3B0aW9ucyBoMyB7XG4gIGZvbnQtc2l6ZTogMS41NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYXJ0aWNsZS1vcHRpb25zIC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnByb3MtbGlzdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbnMtbGlzdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudG9wLWJhbm5lci1yZWdpb24gLnNlY3Rpb24taW5mbyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnRvcC1iYW5uZXItcmVnaW9uIC5zZWN0aW9uLWluZm8gLnBhcmFncmFwaCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAudG9wLWJhbm5lci1yZWdpb24gLnNlY3Rpb24taW5mbyAucGFyYWdyYXBoIGgyIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbiAgLnNhZmFyaSAudG9wLWJhbm5lci1yZWdpb24gLnVzZXItaW5mbyAucGFyYWdyYXBoIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudG9wLWJhbm5lci1yZWdpb24gLnVzZXItaW5mbyAucGFyYWdyYXBoIGgzIHtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1iYW5uZXItcmVnaW9uIC5zZWN0aW9uLWluZm8ge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICB9XG4gIC50b3AtYmFubmVyLXJlZ2lvbiAuc2VjdGlvbi1pbmZvIC5wYXJhZ3JhcGggLmljb24td3JhcHBlciB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnRvcC1iYW5uZXItcmVnaW9uIC5zZWN0aW9uLWluZm8gLnBhcmFncmFwaCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbiAgLnRvcC1iYW5uZXItcmVnaW9uIC51c2VyLWluZm8gLnBhcmFncmFwaCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudG9wLWJhbm5lci1yZWdpb24gLnVzZXItaW5mbyAucGFyYWdyYXBoIC5pY29uLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnRvcC1iYW5uZXItcmVnaW9uIC51c2VyLWluZm8gLnBhcmFncmFwaCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjIyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRvcC1iYW5uZXItcmVnaW9uIC5zZWN0aW9uLWluZm8gLnBhcmFncmFwaCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC50b3AtYmFubmVyLXJlZ2lvbiAudXNlci1pbmZvIC5wYXJhZ3JhcGggLmljb24td3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgLnRvcC1iYW5uZXItcmVnaW9uIC5zbGlkZXItaXRlbS13cmFwcGVyIC5pbWFnZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogNjclO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudG9wLWJhbm5lci1yZWdpb24gLnNsaWRlci1pdGVtLXdyYXBwZXIgLmltYWdlLXRleHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudG9wLWJhbm5lci1yZWdpb24gLnNsaWRlci1pdGVtLXdyYXBwZXIgLmltYWdlLXRleHQgLmNvdW50cnktZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uYmFubmVyLWltYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDY1MHB4O1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMSksIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iYW5uZXItaW1hZ2Utd3JhcHBlciAuYmFubmVyLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmFubmVyLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYmFubmVyLWNvbnRlbnQtd3JhcHBlciAuY291bnRyeS1jb250ZW50LXdyYXBwZXIuY29udGVudC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJhbm5lci1jb250ZW50LXdyYXBwZXIgLmNvdW50cnktY29udGVudC13cmFwcGVyLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG4uY291bnRyeS1jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAuM3MgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uY291bnRyeS1jb250ZW50LXdyYXBwZXIuY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMTA3cHg7XG59XG5cbi5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciAuY291bnRyeS1pY29uLXdyYXBwZXIge1xuICBoZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiA5MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZsZXg6IDAgMCA5MHB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciAuY291bnRyeS1pY29uLXdyYXBwZXIge1xuICAgIGZsZXg6IDAgMCA3MHB4O1xuICB9XG59XG5cbi5pZSAuY291bnRyeS1jb250ZW50LXdyYXBwZXIgLmNvdW50cnktaWNvbi13cmFwcGVyIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciAuY291bnRyeS1pY29uLXdyYXBwZXIuZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ2xvYmVfd2hpdGUuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciAuY291bnRyeS1pY29uLXdyYXBwZXIucmVnaW9uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9nbG9iZV93aGl0ZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciAuY291bnRyeS1pY29uLXdyYXBwZXIuZ292ZXJuYW5jZV9hcmVhIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9Hb3Zlcm5hbmNlX3doaXRlLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLmNvdW50cnktY29udGVudC13cmFwcGVyIC5jb3VudHJ5LWljb24td3JhcHBlci5wcm9kdWN0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy91bml0ZWQtd2hpdGUuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4uY291bnRyeS1jb250ZW50LXdyYXBwZXIgZm9ybS5ncm91cC1mb2xsb3dpbmctZm9ybSB7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDEyN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciBmb3JtLmdyb3VwLWZvbGxvd2luZy1mb3JtIHtcbiAgICBtYXJnaW4tbGVmdDogMTA3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY291bnRyeS1jb250ZW50LXdyYXBwZXIgZm9ybS5ncm91cC1mb2xsb3dpbmctZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGZsZXg6IDEgMSAxNzBweDtcbiAgfVxuICAuY291bnRyeS1jb250ZW50LXdyYXBwZXIgZm9ybS5ncm91cC1mb2xsb3dpbmctZm9ybSAuZm9sbG93LWxpbmsge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmNvbGxhcHNlZCAuY291bnRyeS1jb250ZW50LXdyYXBwZXIgZm9ybS5ncm91cC1mb2xsb3dpbmctZm9ybSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uY291bnRyeS1jb250ZW50LXdyYXBwZXIgaDEge1xuICBmb250LXNpemU6IDMuNDM3NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWluLWhlaWdodDogOTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAzN3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmNvdW50cnktY29udGVudC13cmFwcGVyIGgxIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciBoMSB7XG4gICAgbWluLWhlaWdodDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciBoMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY291bnRyeS1jb250ZW50LXdyYXBwZXIgLmZvbGxvdy1saW5rIC5mb3JtLXN1Ym1pdCwgLmNvdW50cnktY29udGVudC13cmFwcGVyIC5mb2xsb3ctbGluayAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGEsIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLmNvdW50cnktY29udGVudC13cmFwcGVyIC5mb2xsb3ctbGluayBhLCAuY291bnRyeS1jb250ZW50LXdyYXBwZXIgLmZvbGxvdy1saW5rIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmJ1dHRvbiwgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAuY291bnRyeS1jb250ZW50LXdyYXBwZXIgLmZvbGxvdy1saW5rIC5idXR0b24sIC5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciAuZm9sbG93LWxpbmsgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsIC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLmNvdW50cnktY29udGVudC13cmFwcGVyIC5mb2xsb3ctbGluayAjZWRpdC1jYW5jZWwsXG4uY291bnRyeS1jb250ZW50LXdyYXBwZXIgLmZvbGxvdy1saW5rIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLmNvdW50cnktY29udGVudC13cmFwcGVyIC5mb2xsb3ctbGluayAjZWRpdC1jYW5jZWwsXG4uY291bnRyeS1jb250ZW50LXdyYXBwZXIgLmZvbGxvdy1saW5rIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciAuZm9sbG93LWxpbmsgI2VkaXQtY2FuY2VsLCAuY291bnRyeS1jb250ZW50LXdyYXBwZXIgLmZvbGxvdy1saW5rIC5hcnRpY2xlLWFkZC1ub2RlICNlZGl0LWRlbGV0ZSwgLmFydGljbGUtYWRkLW5vZGUgLmNvdW50cnktY29udGVudC13cmFwcGVyIC5mb2xsb3ctbGluayAjZWRpdC1kZWxldGUsXG4uY291bnRyeS1jb250ZW50LXdyYXBwZXIgLmZvbGxvdy1saW5rIC5hcnRpY2xlLWVkaXQtbm9kZSAjZWRpdC1kZWxldGUsIC5hcnRpY2xlLWVkaXQtbm9kZSAuY291bnRyeS1jb250ZW50LXdyYXBwZXIgLmZvbGxvdy1saW5rICNlZGl0LWRlbGV0ZSxcbi5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciAuZm9sbG93LWxpbmsgLmFydGljbGUtZGVsZXRlLW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAuY291bnRyeS1jb250ZW50LXdyYXBwZXIgLmZvbGxvdy1saW5rICNlZGl0LWRlbGV0ZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZTtcbn1cblxuLmNvdW50cnktY29udGVudC13cmFwcGVyIC5mb2xsb3ctbGluayAuZm9ybS1zdWJtaXQ6aG92ZXIsIC5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciAuZm9sbG93LWxpbmsgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBhOmhvdmVyLCAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciAuZm9sbG93LWxpbmsgYTpob3ZlciwgLmNvdW50cnktY29udGVudC13cmFwcGVyIC5mb2xsb3ctbGluayAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5idXR0b246aG92ZXIsIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmNvdW50cnktY29udGVudC13cmFwcGVyIC5mb2xsb3ctbGluayAuYnV0dG9uOmhvdmVyLCAuY291bnRyeS1jb250ZW50LXdyYXBwZXIgLmZvbGxvdy1saW5rIC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsOmhvdmVyLCAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciAuZm9sbG93LWxpbmsgI2VkaXQtY2FuY2VsOmhvdmVyLFxuLmNvdW50cnktY29udGVudC13cmFwcGVyIC5mb2xsb3ctbGluayAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWw6aG92ZXIsIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciAuZm9sbG93LWxpbmsgI2VkaXQtY2FuY2VsOmhvdmVyLFxuLmNvdW50cnktY29udGVudC13cmFwcGVyIC5mb2xsb3ctbGluayAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbDpob3ZlciwgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuY291bnRyeS1jb250ZW50LXdyYXBwZXIgLmZvbGxvdy1saW5rICNlZGl0LWNhbmNlbDpob3ZlciwgLmNvdW50cnktY29udGVudC13cmFwcGVyIC5mb2xsb3ctbGluayAuYXJ0aWNsZS1hZGQtbm9kZSAjZWRpdC1kZWxldGU6aG92ZXIsIC5hcnRpY2xlLWFkZC1ub2RlIC5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciAuZm9sbG93LWxpbmsgI2VkaXQtZGVsZXRlOmhvdmVyLFxuLmNvdW50cnktY29udGVudC13cmFwcGVyIC5mb2xsb3ctbGluayAuYXJ0aWNsZS1lZGl0LW5vZGUgI2VkaXQtZGVsZXRlOmhvdmVyLCAuYXJ0aWNsZS1lZGl0LW5vZGUgLmNvdW50cnktY29udGVudC13cmFwcGVyIC5mb2xsb3ctbGluayAjZWRpdC1kZWxldGU6aG92ZXIsXG4uY291bnRyeS1jb250ZW50LXdyYXBwZXIgLmZvbGxvdy1saW5rIC5hcnRpY2xlLWRlbGV0ZS1ub2RlICNlZGl0LWRlbGV0ZTpob3ZlciwgLmFydGljbGUtZGVsZXRlLW5vZGUgLmNvdW50cnktY29udGVudC13cmFwcGVyIC5mb2xsb3ctbGluayAjZWRpdC1kZWxldGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYjkyMzY5O1xuICBib3JkZXI6IDJweCBzb2xpZCAjYjkyMzY5O1xufVxuXG4uY291bnRyeS1jb250ZW50LXdyYXBwZXIgLmZvbGxvdy1saW5rIC5hamF4LXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvdW50cnktY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDcwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyb3VwLWNvdW50cnkgLmNvdW50cnktY29udGVudC13cmFwcGVyOm5vdCgubG9nZ2VkKSxcbiAgLmdyb3VwLXJlZ2lvbiAuY291bnRyeS1jb250ZW50LXdyYXBwZXI6bm90KC5sb2dnZWQpIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAuY291bnRyeS1jb250ZW50LXdyYXBwZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY291bnRyeS1jb250ZW50LXdyYXBwZXIgLmNvdW50cnktaWNvbi13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbiAgLmNvdW50cnktY29udGVudC13cmFwcGVyIC5mb2xsb3ctbGluayAuZm9ybS1zdWJtaXQsIC5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciAuZm9sbG93LWxpbmsgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBhLCAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciAuZm9sbG93LWxpbmsgYSwgLmNvdW50cnktY29udGVudC13cmFwcGVyIC5mb2xsb3ctbGluayAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5idXR0b24sIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmNvdW50cnktY29udGVudC13cmFwcGVyIC5mb2xsb3ctbGluayAuYnV0dG9uLCAuY291bnRyeS1jb250ZW50LXdyYXBwZXIgLmZvbGxvdy1saW5rIC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciAuZm9sbG93LWxpbmsgI2VkaXQtY2FuY2VsLFxuICAuY291bnRyeS1jb250ZW50LXdyYXBwZXIgLmZvbGxvdy1saW5rIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLmNvdW50cnktY29udGVudC13cmFwcGVyIC5mb2xsb3ctbGluayAjZWRpdC1jYW5jZWwsXG4gIC5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciAuZm9sbG93LWxpbmsgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLmNvdW50cnktY29udGVudC13cmFwcGVyIC5mb2xsb3ctbGluayAjZWRpdC1jYW5jZWwsIC5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciAuZm9sbG93LWxpbmsgLmFydGljbGUtYWRkLW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1hZGQtbm9kZSAuY291bnRyeS1jb250ZW50LXdyYXBwZXIgLmZvbGxvdy1saW5rICNlZGl0LWRlbGV0ZSxcbiAgLmNvdW50cnktY29udGVudC13cmFwcGVyIC5mb2xsb3ctbGluayAuYXJ0aWNsZS1lZGl0LW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1lZGl0LW5vZGUgLmNvdW50cnktY29udGVudC13cmFwcGVyIC5mb2xsb3ctbGluayAjZWRpdC1kZWxldGUsXG4gIC5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciAuZm9sbG93LWxpbmsgLmFydGljbGUtZGVsZXRlLW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAuY291bnRyeS1jb250ZW50LXdyYXBwZXIgLmZvbGxvdy1saW5rICNlZGl0LWRlbGV0ZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gIH1cbiAgLmdyb3VwLWNvdW50cnk6bm90KC5sb2dnZWQpIC5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlcixcbiAgLmdyb3VwLXJlZ2lvbjpub3QoLmxvZ2dlZCkgLmNvdW50cnktY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvdW50cnktY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNvdW50cnktY29udGVudC13cmFwcGVyIC5jb3VudHJ5LWljb24td3JhcHBlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5sb2dnZWQgLmNvdW50cnktY29udGVudC13cmFwcGVyIC5jb3VudHJ5LWljb24td3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICB9XG4gIC5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciAuZm9sbG93LWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciAuZ3JvdXAtZm9sbG93aW5nLWZvcm0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciAuZ3JvdXAtZm9sbG93aW5nLWZvcm0gLmZvcm0tc3VibWl0LCAuY291bnRyeS1jb250ZW50LXdyYXBwZXIgLmdyb3VwLWZvbGxvd2luZy1mb3JtIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgYSwgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAuY291bnRyeS1jb250ZW50LXdyYXBwZXIgLmdyb3VwLWZvbGxvd2luZy1mb3JtIGEsIC5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciAuZ3JvdXAtZm9sbG93aW5nLWZvcm0gLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAuYnV0dG9uLCAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciAuZ3JvdXAtZm9sbG93aW5nLWZvcm0gLmJ1dHRvbiwgLmNvdW50cnktY29udGVudC13cmFwcGVyIC5ncm91cC1mb2xsb3dpbmctZm9ybSAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuY291bnRyeS1jb250ZW50LXdyYXBwZXIgLmdyb3VwLWZvbGxvd2luZy1mb3JtICNlZGl0LWNhbmNlbCxcbiAgLmNvdW50cnktY29udGVudC13cmFwcGVyIC5ncm91cC1mb2xsb3dpbmctZm9ybSAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciAuZ3JvdXAtZm9sbG93aW5nLWZvcm0gI2VkaXQtY2FuY2VsLFxuICAuY291bnRyeS1jb250ZW50LXdyYXBwZXIgLmdyb3VwLWZvbGxvd2luZy1mb3JtIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciAuZ3JvdXAtZm9sbG93aW5nLWZvcm0gI2VkaXQtY2FuY2VsLCAuY291bnRyeS1jb250ZW50LXdyYXBwZXIgLmdyb3VwLWZvbGxvd2luZy1mb3JtIC5hcnRpY2xlLWFkZC1ub2RlICNlZGl0LWRlbGV0ZSwgLmFydGljbGUtYWRkLW5vZGUgLmNvdW50cnktY29udGVudC13cmFwcGVyIC5ncm91cC1mb2xsb3dpbmctZm9ybSAjZWRpdC1kZWxldGUsXG4gIC5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciAuZ3JvdXAtZm9sbG93aW5nLWZvcm0gLmFydGljbGUtZWRpdC1ub2RlICNlZGl0LWRlbGV0ZSwgLmFydGljbGUtZWRpdC1ub2RlIC5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciAuZ3JvdXAtZm9sbG93aW5nLWZvcm0gI2VkaXQtZGVsZXRlLFxuICAuY291bnRyeS1jb250ZW50LXdyYXBwZXIgLmdyb3VwLWZvbGxvd2luZy1mb3JtIC5hcnRpY2xlLWRlbGV0ZS1ub2RlICNlZGl0LWRlbGV0ZSwgLmFydGljbGUtZGVsZXRlLW5vZGUgLmNvdW50cnktY29udGVudC13cmFwcGVyIC5ncm91cC1mb2xsb3dpbmctZm9ybSAjZWRpdC1kZWxldGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vdmVybGF5LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTMpO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmllOSAub3ZlcmxheS13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAxMCU7XG59XG5cbi5pZTkgLm92ZXJsYXktd3JhcHBlciA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5vdmVybGF5LXdyYXBwZXIgPiAqIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLm92ZXJsYXktd3JhcHBlciBoMSB7XG4gIGZvbnQtc2l6ZTogNC4zNzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ub3ZlcmxheS13cmFwcGVyIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMi4wMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pZTkgLm92ZXJsYXktd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vdmVybGF5LXdyYXBwZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxuICAub3ZlcmxheS13cmFwcGVyIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3ZlcmxheS13cmFwcGVyIGgxIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgfVxuICAub3ZlcmxheS13cmFwcGVyIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm92ZXJsYXktd3JhcHBlciBoMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5vdmVybGF5LXdyYXBwZXIgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gIC5vdmVybGF5LXdyYXBwZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAub3ZlcmxheS13cmFwcGVyIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi53LWJhY2tncm91bmQtdmlkZW8gLnBseXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udy1iYWNrZ3JvdW5kLXZpZGVvIC5wbHlyIC5wbHlyX19jb250cm9scyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uaWU5IC53LWJhY2tncm91bmQtdmlkZW8gLnBseXItLXJlYWR5IHtcbiAgbWF4LWhlaWdodDogNjB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnctYmFja2dyb3VuZC12aWRlbyAucGx5cl9fdmlkZW8tZW1iZWQge1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gLjJzIGVhc2U7XG59XG5cbi50b3AtYmFubmVyLXJlZ2lvbiAudmlkZW8tZW1iZWQtZmllbGQtcmVzcG9uc2l2ZS12aWRlbzphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5ncm91cC1jb2xsYXBzaWJsZS5jb2xsYXBzZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbn1cblxuLmdyb3VwLWNvbGxhcHNpYmxlLmNvbGxhcHNlZCAuaW1hZ2UtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmdyb3VwLWNvbGxhcHNpYmxlLmNvbGxhcHNlZCAuaW1hZ2UtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDVweCkge1xuICAuZ3JvdXAtY29sbGFwc2libGUuY29sbGFwc2VkIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uZ3JvdXAtY29sbGFwc2libGUuY29sbGFwc2VkIC5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmdyb3VwLWNvbGxhcHNpYmxlLmNvbGxhcHNlZCAuY291bnRyeS1jb250ZW50LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIHBhZGRpbmc6IDQ4cHggNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTI1cHgpIHtcbiAgLmdyb3VwLWNvbGxhcHNpYmxlLmNvbGxhcHNlZCAuY291bnRyeS1jb250ZW50LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5ncm91cC1jb2xsYXBzaWJsZS5jb2xsYXBzZWQgLmNvdW50cnktY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5sb2dnZWQgLmdyb3VwLWNvbGxhcHNpYmxlLmNvbGxhcHNlZCAuY291bnRyeS1jb250ZW50LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmxvZ2dlZCAuZ3JvdXAtY29sbGFwc2libGUuY29sbGFwc2VkIC5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5sb2dnZWQgLmdyb3VwLWNvbGxhcHNpYmxlLmNvbGxhcHNlZCAuY291bnRyeS1jb250ZW50LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICB9XG4gIC5sb2dnZWQgLmdyb3VwLWNvbGxhcHNpYmxlLmNvbGxhcHNlZCAuY291bnRyeS1jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5ncm91cC1jb2xsYXBzaWJsZS5jb2xsYXBzZWQgLmNvdW50cnktY29udGVudC13cmFwcGVyIC5jb3VudHJ5LWljb24td3JhcHBlciB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZ3JvdXAtY29sbGFwc2libGUuY29sbGFwc2VkIC5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciAuY291bnRyeS1pY29uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmdyb3VwLWNvbGxhcHNpYmxlLmNvbGxhcHNlZCAuY291bnRyeS1jb250ZW50LXdyYXBwZXIgLmdyb3VwLWZvbGxvd2luZy1mb3JtIHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG5cbi5ncm91cC1jb2xsYXBzaWJsZS5jb2xsYXBzZWQgLmNvdW50cnktY29udGVudC13cmFwcGVyIGgxIHtcbiAgZm9udC1zaXplOiAyLjgxMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5ncm91cC1jb2xsYXBzaWJsZS5jb2xsYXBzZWQgLmNvdW50cnktY29udGVudC13cmFwcGVyIC5mb2xsb3ctbGluayAuZm9ybS1zdWJtaXQsIC5ncm91cC1jb2xsYXBzaWJsZS5jb2xsYXBzZWQgLmNvdW50cnktY29udGVudC13cmFwcGVyIC5mb2xsb3ctbGluayAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGEsIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLmdyb3VwLWNvbGxhcHNpYmxlLmNvbGxhcHNlZCAuY291bnRyeS1jb250ZW50LXdyYXBwZXIgLmZvbGxvdy1saW5rIGEsIC5ncm91cC1jb2xsYXBzaWJsZS5jb2xsYXBzZWQgLmNvdW50cnktY29udGVudC13cmFwcGVyIC5mb2xsb3ctbGluayAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5idXR0b24sIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmdyb3VwLWNvbGxhcHNpYmxlLmNvbGxhcHNlZCAuY291bnRyeS1jb250ZW50LXdyYXBwZXIgLmZvbGxvdy1saW5rIC5idXR0b24sIC5ncm91cC1jb2xsYXBzaWJsZS5jb2xsYXBzZWQgLmNvdW50cnktY29udGVudC13cmFwcGVyIC5mb2xsb3ctbGluayAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuZ3JvdXAtY29sbGFwc2libGUuY29sbGFwc2VkIC5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciAuZm9sbG93LWxpbmsgI2VkaXQtY2FuY2VsLFxuLmdyb3VwLWNvbGxhcHNpYmxlLmNvbGxhcHNlZCAuY291bnRyeS1jb250ZW50LXdyYXBwZXIgLmZvbGxvdy1saW5rIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLmdyb3VwLWNvbGxhcHNpYmxlLmNvbGxhcHNlZCAuY291bnRyeS1jb250ZW50LXdyYXBwZXIgLmZvbGxvdy1saW5rICNlZGl0LWNhbmNlbCxcbi5ncm91cC1jb2xsYXBzaWJsZS5jb2xsYXBzZWQgLmNvdW50cnktY29udGVudC13cmFwcGVyIC5mb2xsb3ctbGluayAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuZ3JvdXAtY29sbGFwc2libGUuY29sbGFwc2VkIC5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciAuZm9sbG93LWxpbmsgI2VkaXQtY2FuY2VsLCAuZ3JvdXAtY29sbGFwc2libGUuY29sbGFwc2VkIC5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciAuZm9sbG93LWxpbmsgLmFydGljbGUtYWRkLW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1hZGQtbm9kZSAuZ3JvdXAtY29sbGFwc2libGUuY29sbGFwc2VkIC5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciAuZm9sbG93LWxpbmsgI2VkaXQtZGVsZXRlLFxuLmdyb3VwLWNvbGxhcHNpYmxlLmNvbGxhcHNlZCAuY291bnRyeS1jb250ZW50LXdyYXBwZXIgLmZvbGxvdy1saW5rIC5hcnRpY2xlLWVkaXQtbm9kZSAjZWRpdC1kZWxldGUsIC5hcnRpY2xlLWVkaXQtbm9kZSAuZ3JvdXAtY29sbGFwc2libGUuY29sbGFwc2VkIC5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciAuZm9sbG93LWxpbmsgI2VkaXQtZGVsZXRlLFxuLmdyb3VwLWNvbGxhcHNpYmxlLmNvbGxhcHNlZCAuY291bnRyeS1jb250ZW50LXdyYXBwZXIgLmZvbGxvdy1saW5rIC5hcnRpY2xlLWRlbGV0ZS1ub2RlICNlZGl0LWRlbGV0ZSwgLmFydGljbGUtZGVsZXRlLW5vZGUgLmdyb3VwLWNvbGxhcHNpYmxlLmNvbGxhcHNlZCAuY291bnRyeS1jb250ZW50LXdyYXBwZXIgLmZvbGxvdy1saW5rICNlZGl0LWRlbGV0ZSB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBwYWRkaW5nOiA0cHggMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDEzLjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmdyb3VwLWNvbGxhcHNpYmxlLmNvbGxhcHNlZCAuY291bnRyeS1jb250ZW50LXdyYXBwZXIgLmZvbGxvdy1saW5rIC5mb3JtLXN1Ym1pdCwgLmdyb3VwLWNvbGxhcHNpYmxlLmNvbGxhcHNlZCAuY291bnRyeS1jb250ZW50LXdyYXBwZXIgLmZvbGxvdy1saW5rIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgYSwgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAuZ3JvdXAtY29sbGFwc2libGUuY29sbGFwc2VkIC5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciAuZm9sbG93LWxpbmsgYSwgLmdyb3VwLWNvbGxhcHNpYmxlLmNvbGxhcHNlZCAuY291bnRyeS1jb250ZW50LXdyYXBwZXIgLmZvbGxvdy1saW5rIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmJ1dHRvbiwgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAuZ3JvdXAtY29sbGFwc2libGUuY29sbGFwc2VkIC5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciAuZm9sbG93LWxpbmsgLmJ1dHRvbiwgLmdyb3VwLWNvbGxhcHNpYmxlLmNvbGxhcHNlZCAuY291bnRyeS1jb250ZW50LXdyYXBwZXIgLmZvbGxvdy1saW5rIC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5ncm91cC1jb2xsYXBzaWJsZS5jb2xsYXBzZWQgLmNvdW50cnktY29udGVudC13cmFwcGVyIC5mb2xsb3ctbGluayAjZWRpdC1jYW5jZWwsXG4gIC5ncm91cC1jb2xsYXBzaWJsZS5jb2xsYXBzZWQgLmNvdW50cnktY29udGVudC13cmFwcGVyIC5mb2xsb3ctbGluayAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5ncm91cC1jb2xsYXBzaWJsZS5jb2xsYXBzZWQgLmNvdW50cnktY29udGVudC13cmFwcGVyIC5mb2xsb3ctbGluayAjZWRpdC1jYW5jZWwsXG4gIC5ncm91cC1jb2xsYXBzaWJsZS5jb2xsYXBzZWQgLmNvdW50cnktY29udGVudC13cmFwcGVyIC5mb2xsb3ctbGluayAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuZ3JvdXAtY29sbGFwc2libGUuY29sbGFwc2VkIC5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciAuZm9sbG93LWxpbmsgI2VkaXQtY2FuY2VsLCAuZ3JvdXAtY29sbGFwc2libGUuY29sbGFwc2VkIC5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciAuZm9sbG93LWxpbmsgLmFydGljbGUtYWRkLW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1hZGQtbm9kZSAuZ3JvdXAtY29sbGFwc2libGUuY29sbGFwc2VkIC5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciAuZm9sbG93LWxpbmsgI2VkaXQtZGVsZXRlLFxuICAuZ3JvdXAtY29sbGFwc2libGUuY29sbGFwc2VkIC5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciAuZm9sbG93LWxpbmsgLmFydGljbGUtZWRpdC1ub2RlICNlZGl0LWRlbGV0ZSwgLmFydGljbGUtZWRpdC1ub2RlIC5ncm91cC1jb2xsYXBzaWJsZS5jb2xsYXBzZWQgLmNvdW50cnktY29udGVudC13cmFwcGVyIC5mb2xsb3ctbGluayAjZWRpdC1kZWxldGUsXG4gIC5ncm91cC1jb2xsYXBzaWJsZS5jb2xsYXBzZWQgLmNvdW50cnktY29udGVudC13cmFwcGVyIC5mb2xsb3ctbGluayAuYXJ0aWNsZS1kZWxldGUtbm9kZSAjZWRpdC1kZWxldGUsIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ncm91cC1jb2xsYXBzaWJsZS5jb2xsYXBzZWQgLmNvdW50cnktY29udGVudC13cmFwcGVyIC5mb2xsb3ctbGluayAjZWRpdC1kZWxldGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5yZWdpb24tZ3JvdXAuY29sbGFwc2VkLFxuLmNvdW50cnktZ3JvdXAuY29sbGFwc2VkLFxuLnByb2plY3QtZ3JvdXAuY29sbGFwc2VkLFxuLnJlZ2lvbl9wcm90ZWN0ZWQtZ3JvdXAuY29sbGFwc2VkLFxuLmNvdW50cnlfcHJvdGVjdGVkLWdyb3VwLmNvbGxhcHNlZCxcbi51bml2ZXJzYWxfb2JqZWN0X25ldHdvLWdyb3VwLmNvbGxhcHNlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG59XG5cbi5yZWdpb24tZ3JvdXAudW5jb2xsYXBzZWQsXG4uY291bnRyeS1ncm91cC51bmNvbGxhcHNlZCxcbi5wcm9qZWN0LWdyb3VwLnVuY29sbGFwc2VkLFxuLnJlZ2lvbl9wcm90ZWN0ZWQtZ3JvdXAudW5jb2xsYXBzZWQsXG4uY291bnRyeV9wcm90ZWN0ZWQtZ3JvdXAudW5jb2xsYXBzZWQsXG4udW5pdmVyc2FsX29iamVjdF9uZXR3by1ncm91cC51bmNvbGxhcHNlZCB7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVnaW9uLWdyb3VwLnVuY29sbGFwc2VkLFxuICAuY291bnRyeS1ncm91cC51bmNvbGxhcHNlZCxcbiAgLnByb2plY3QtZ3JvdXAudW5jb2xsYXBzZWQsXG4gIC5yZWdpb25fcHJvdGVjdGVkLWdyb3VwLnVuY29sbGFwc2VkLFxuICAuY291bnRyeV9wcm90ZWN0ZWQtZ3JvdXAudW5jb2xsYXBzZWQsXG4gIC51bml2ZXJzYWxfb2JqZWN0X25ldHdvLWdyb3VwLnVuY29sbGFwc2VkIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cblxuLnJlZ2lvbi1ncm91cC51bmNvbGxhcHNlZCAudG9wLXRleHQtcmVnaW9uLFxuLmNvdW50cnktZ3JvdXAudW5jb2xsYXBzZWQgLnRvcC10ZXh0LXJlZ2lvbixcbi5wcm9qZWN0LWdyb3VwLnVuY29sbGFwc2VkIC50b3AtdGV4dC1yZWdpb24sXG4ucmVnaW9uX3Byb3RlY3RlZC1ncm91cC51bmNvbGxhcHNlZCAudG9wLXRleHQtcmVnaW9uLFxuLmNvdW50cnlfcHJvdGVjdGVkLWdyb3VwLnVuY29sbGFwc2VkIC50b3AtdGV4dC1yZWdpb24sXG4udW5pdmVyc2FsX29iamVjdF9uZXR3by1ncm91cC51bmNvbGxhcHNlZCAudG9wLXRleHQtcmVnaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlZ2lvbi1ncm91cC51bmNvbGxhcHNlZCArIC5ncm91cC1saW5rLWNvbGxhcHNpYmxlLXdyYXBwZXIsXG4uY291bnRyeS1ncm91cC51bmNvbGxhcHNlZCArIC5ncm91cC1saW5rLWNvbGxhcHNpYmxlLXdyYXBwZXIsXG4ucHJvamVjdC1ncm91cC51bmNvbGxhcHNlZCArIC5ncm91cC1saW5rLWNvbGxhcHNpYmxlLXdyYXBwZXIsXG4ucmVnaW9uX3Byb3RlY3RlZC1ncm91cC51bmNvbGxhcHNlZCArIC5ncm91cC1saW5rLWNvbGxhcHNpYmxlLXdyYXBwZXIsXG4uY291bnRyeV9wcm90ZWN0ZWQtZ3JvdXAudW5jb2xsYXBzZWQgKyAuZ3JvdXAtbGluay1jb2xsYXBzaWJsZS13cmFwcGVyLFxuLnVuaXZlcnNhbF9vYmplY3RfbmV0d28tZ3JvdXAudW5jb2xsYXBzZWQgKyAuZ3JvdXAtbGluay1jb2xsYXBzaWJsZS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjOGRjZTY7XG59XG5cbi5ncm91cC1saW5rLWNvbGxhcHNpYmxlLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ncm91cC1saW5rLWNvbGxhcHNpYmxlLXdyYXBwZXIgKyAudG9wLWJhbm5lci1yZWdpb24ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncm91cC1saW5rLWNvbGxhcHNpYmxlLXdyYXBwZXIgKyAudG9wLWJhbm5lci1yZWdpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG5cbi5jb2xsYXBzZWQgKyAuZ3JvdXAtbGluay1jb2xsYXBzaWJsZS13cmFwcGVyIGEge1xuICB0b3A6IC01NXB4O1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgei1pbmRleDogMTE7XG59XG5cbi5jb2xsYXBzZWQgKyAuZ3JvdXAtbGluay1jb2xsYXBzaWJsZS13cmFwcGVyIGE6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCg1MCUpO1xufVxuXG4uZ3JvdXAtbGluay1jb2xsYXBzaWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IGNhbGMoMC44MTI1cmVtICsgNjBweCk7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogI2I5MjM2OTtcbn1cblxuLmdyb3VwLWxpbmstY29sbGFwc2libGU6OmFmdGVyLCAuZ3JvdXAtbGluay1jb2xsYXBzaWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmdyb3VwLWxpbmstY29sbGFwc2libGU6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IC45O1xufVxuXG4uZ3JvdXAtbGluay1jb2xsYXBzaWJsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiAyMXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZDogI2I5MjM2OSB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCM2FXUjBhRDBpTmpCd2VDSWdhR1ZwWjJoMFBTSTJNSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdOakFnTmpBaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStDaUFnSUNBOElTMHRJRWRsYm1WeVlYUnZjam9nVTJ0bGRHTm9JRFUwTGpFZ0tEYzJORGt3S1NBdElHaDBkSEJ6T2k4dmMydGxkR05vWVhCd0xtTnZiU0F0TFQ0S0lDQWdJRHgwYVhSc1pUNUlhV1JsSUdSbGRHRnBiSE1nUTI5d2VUd3ZkR2wwYkdVK0NpQWdJQ0E4WkdWell6NURjbVZoZEdWa0lIZHBkR2dnVTJ0bGRHTm9Mand2WkdWell6NEtJQ0FnSUR4bklHbGtQU0pJYVdSbExXUmxkR0ZwYkhNdFEyOXdlU0lnYzNSeWIydGxQU0p1YjI1bElpQnpkSEp2YTJVdGQybGtkR2c5SWpFaUlHWnBiR3c5SW01dmJtVWlJR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0lnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWo0S0lDQWdJQ0FnSUNBOGNHOXNlV3hwYm1VZ2FXUTlJbE4wY205clpTMHhJaUJ6ZEhKdmEyVTlJaU5HUmtaR1JrWWlJSE4wY205clpTMTNhV1IwYUQwaU5TSWdjRzlwYm5SelBTSXhPQzQ0T1RNek9UZ3pJRE0wTGpVZ01qa3VOU0F5TXk0NE9UTXpPVGd6SURRd0xqRXdOall3TVRjZ016UXVOU0krUEM5d2IyeDViR2x1WlQ0S0lDQWdJRHd2Wno0S1BDOXpkbWMrXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICB6LWluZGV4OiAxO1xufVxuXG4ucGFyYWdyYXBoLWluZm9ncmFwaGljIC5wYXJhZ3JhcGgge1xuICBwYWRkaW5nLXRvcDogMzlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAxIDM4NnB4O1xuICBtYXJnaW46IDAgMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFyYWdyYXBoLWluZm9ncmFwaGljIC5wYXJhZ3JhcGg6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSAxMDAlKTtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3R0b206IDVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDExMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5cbi5wYXJhZ3JhcGgtaW5mb2dyYXBoaWMgLnBhcmFncmFwaDpob3Zlcjo6YWZ0ZXIsIC5wYXJhZ3JhcGgtaW5mb2dyYXBoaWMgLnBhcmFncmFwaC5ob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xufVxuXG4ucGFyYWdyYXBoLWluZm9ncmFwaGljIC5wYXJhZ3JhcGg6aG92ZXIgLmluZm9vdmVybGF5LCAucGFyYWdyYXBoLWluZm9ncmFwaGljIC5wYXJhZ3JhcGguaG92ZXIgLmluZm9vdmVybGF5IHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubW9iaWxlIC5wYXJhZ3JhcGgtaW5mb2dyYXBoaWMgLnBhcmFncmFwaDpub3QoLmhvdmVyKSAuaW5mb292ZXJsYXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4ucGFyYWdyYXBoLWluZm9ncmFwaGljIC5wYXJhZ3JhcGggPiBbcm9sZT1cInByZXNlbnRhdGlvblwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC1pbmZvZ3JhcGhpYyAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDQwcHggMzBweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWluLWhlaWdodDogMjU1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLWluZm9ncmFwaGljIC5wYXJhZ3JhcGggLnBhcmFncmFwaC13cmFwcGVyIC52YWx1ZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzNjMGY0Njtcbn1cblxuLnBhcmFncmFwaC1pbmZvZ3JhcGhpYyAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtd3JhcHBlci5oYXMtdmFsdWUgLmluZm9ncmFwaGljLWl0ZW0tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucGFyYWdyYXBoLWluZm9ncmFwaGljIC5wYXJhZ3JhcGggLmluZm9ncmFwaGljLWl0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGFyYWdyYXBoLWluZm9ncmFwaGljIC5wYXJhZ3JhcGggLmluZm9ncmFwaGljLWl0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC1pbmZvZ3JhcGhpYyAucGFyYWdyYXBoIC5pbmZvZ3JhcGhpYy1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtaW5mb2dyYXBoaWMgLnBhcmFncmFwaCAuaWNvbi13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDc4cHg7XG4gIGhlaWdodDogNzhweDtcbiAgYmFja2dyb3VuZDogIzNjMGY0NjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFyYWdyYXBoLWluZm9ncmFwaGljIC5wYXJhZ3JhcGggaDIge1xuICBtYXJnaW46IDAgMCA1N3B4O1xufVxuXG4ucGFyYWdyYXBoLWluZm9ncmFwaGljIC5wYXJhZ3JhcGggaDMge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4ucGFyYWdyYXBoLWluZm9ncmFwaGljIC5wYXJhZ3JhcGggLmluZm9vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzYsIDEpO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2I5MjM2OTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4ucGFyYWdyYXBoLWluZm9ncmFwaGljIC5wYXJhZ3JhcGggLmluZm9vdmVybGF5IGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBhcmFncmFwaC1pbmZvZ3JhcGhpYyAucGFyYWdyYXBoIC5pbmZvb3ZlcmxheSBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMzYzBmNDY7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuXG4udXNlci1pbmZvIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnVzZXItaW5mbyAucGFyYWdyYXBoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMjUlO1xuICBtYXJnaW46IDIwcHg7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnNhZmFyaSAudXNlci1pbmZvIC5wYXJhZ3JhcGgge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi51c2VyLWluZm8gLnBhcmFncmFwaCAuaWNvbi13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IDE1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi51c2VyLWluZm8gLnBhcmFncmFwaCAuaWNvbi13cmFwcGVyIGltZyB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnVzZXItaW5mbyAucGFyYWdyYXBoIGgzIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnVzZXItaW5mbyAucGFyYWdyYXBoIC5pbmZvb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzYsIDEpO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNiOTIzNjk7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLnVzZXItaW5mbyAucGFyYWdyYXBoIC5pbmZvb3ZlcmxheTphZnRlciB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0ycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udXNlci1pbmZvIC5wYXJhZ3JhcGggLmluZm9vdmVybGF5IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnVzZXItaW5mbyAucGFyYWdyYXBoOmhvdmVyIC5pbmZvb3ZlcmxheSB7XG4gIHRvcDogMDtcbn1cblxuLnVzZXItaW5mby5zZWN0aW9uLWluZm8ge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi51c2VyLWluZm8uc2VjdGlvbi1pbmZvIC5wYXJhZ3JhcGgge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiAyNSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzZXItaW5mby5zZWN0aW9uLWluZm8gLnBhcmFncmFwaCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC51c2VyLWluZm8uc2VjdGlvbi1pbmZvIC5wYXJhZ3JhcGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jdXN0b20tYmMtd3JhcHBlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMTA7XG4gIHRvcDogMjhweDtcbiAgbGVmdDogMTAwcHg7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY3VzdG9tLWJjLXdyYXBwZXIgPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogNjJweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ub2RlLW5ld3MgLmN1c3RvbS1iYy13cmFwcGVyID4gKiB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jdXN0b20tYmMtd3JhcHBlciAuY29udGV4dHVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdXN0b20tYmMtd3JhcHBlciAuY3VzdG9tLWJjLXRpdGxlLFxuLmN1c3RvbS1iYy13cmFwcGVyIC5jdXN0b20tYmMtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmN1c3RvbS1iYy13cmFwcGVyIC5jdXN0b20tYmMtdGl0bGUsXG4gIC5jdXN0b20tYmMtd3JhcHBlciAuY3VzdG9tLWJjLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMC45Njg3NXJlbTtcbiAgfVxufVxuXG4uY3VzdG9tLWJjLXdyYXBwZXIgLmN1c3RvbS1iYy10aXRsZSB7XG4gIGNvbG9yOiAjM2MwZjQ2O1xuICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5ub2RlLW5ld3MgLmN1c3RvbS1iYy13cmFwcGVyIC5jdXN0b20tYmMtdGl0bGUsXG4ubm9kZS1ldmVudCAuY3VzdG9tLWJjLXdyYXBwZXIgLmN1c3RvbS1iYy10aXRsZSxcbi5ub2RlLWRvY3VtZW50IC5jdXN0b20tYmMtd3JhcHBlciAuY3VzdG9tLWJjLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm5vZGUtbmV3cyAuY3VzdG9tLWJjLXdyYXBwZXIgLmN1c3RvbS1iYy10aXRsZSxcbiAgLm5vZGUtZXZlbnQgLmN1c3RvbS1iYy13cmFwcGVyIC5jdXN0b20tYmMtdGl0bGUsXG4gIC5ub2RlLWRvY3VtZW50IC5jdXN0b20tYmMtd3JhcHBlciAuY3VzdG9tLWJjLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jdXN0b20tYmMtd3JhcHBlciAuY3VzdG9tLWJjLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5jdXN0b20tYmMtd3JhcHBlciAuY3VzdG9tLWJjLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ2xvYmUtZXVyb3BlLnN2Zykgbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbjogLTNweCAxMHB4IDAgMDtcbn1cblxuLmdyb3VwLXByb2plY3QgLmN1c3RvbS1iYy13cmFwcGVyIC5jdXN0b20tYmMtdGl0bGUsXG4uZ3JvdXAtY291bnRyeSAuY3VzdG9tLWJjLXdyYXBwZXIgLmN1c3RvbS1iYy10aXRsZSxcbi5ncm91cC1wcm9qZWN0X3Byb3RlY3RlZCAuY3VzdG9tLWJjLXdyYXBwZXIgLmN1c3RvbS1iYy10aXRsZSxcbi5ncm91cC1jb3VudHJ5X3Byb3RlY3RlZCAuY3VzdG9tLWJjLXdyYXBwZXIgLmN1c3RvbS1iYy10aXRsZSB7XG4gIGNvbG9yOiAjM2MwZjQ2O1xufVxuXG4uZ3JvdXAtcHJvamVjdCAuY3VzdG9tLWJjLXdyYXBwZXIgLmN1c3RvbS1iYy10aXRsZTo6YmVmb3JlLFxuLmdyb3VwLWNvdW50cnkgLmN1c3RvbS1iYy13cmFwcGVyIC5jdXN0b20tYmMtdGl0bGU6OmJlZm9yZSxcbi5ncm91cC1wcm9qZWN0X3Byb3RlY3RlZCAuY3VzdG9tLWJjLXdyYXBwZXIgLmN1c3RvbS1iYy10aXRsZTo6YmVmb3JlLFxuLmdyb3VwLWNvdW50cnlfcHJvdGVjdGVkIC5jdXN0b20tYmMtd3JhcHBlciAuY3VzdG9tLWJjLXRpdGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NoYXJ0LXBpZS1hbHQuc3ZnKSBuby1yZXBlYXQ7XG59XG5cbi5jdXN0b20tYmMtd3JhcHBlciAuY3VzdG9tLWJjLWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmN1c3RvbS1iYy13cmFwcGVyIC5jdXN0b20tYmMtaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjM2MwZjQ2O1xufVxuXG4uZ3JvdXAtcHJvamVjdCAuY3VzdG9tLWJjLXdyYXBwZXIgLmN1c3RvbS1iYy1pdGVtOjphZnRlcixcbi5ncm91cC1wcm9qZWN0X3Byb3RlY3RlZCAuY3VzdG9tLWJjLXdyYXBwZXIgLmN1c3RvbS1iYy1pdGVtOjphZnRlcixcbi5ncm91cC1jb3VudHJ5X3Byb3RlY3RlZCAuY3VzdG9tLWJjLXdyYXBwZXIgLmN1c3RvbS1iYy1pdGVtOjphZnRlcixcbi5ncm91cC1jb3VudHJ5IC5jdXN0b20tYmMtd3JhcHBlciAuY3VzdG9tLWJjLWl0ZW06OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzNjMGY0Njtcbn1cblxuLmN1c3RvbS1iYy13cmFwcGVyIC5jdXN0b20tYmMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY3VzdG9tLWJjLXdyYXBwZXIgLmN1c3RvbS1iYy1pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmN1c3RvbS1iYy13cmFwcGVyIC5jdXN0b20tYmMtaXRlbSBhIHtcbiAgY29sb3I6ICNiOTIzNjk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDg1cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY3VzdG9tLWJjLXdyYXBwZXIgLmN1c3RvbS1iYy1pdGVtIGEge1xuICAgIG1heC13aWR0aDogMTM1cHg7XG4gIH1cbn1cblxuLmN1c3RvbS1iYy13cmFwcGVyIC5jdXN0b20tYmMtaXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubm9kZS1wYWdlciB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjM2MwZjQ2O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjBweCAwO1xuICB3aWR0aDogOTAlO1xufVxuXG4ubm9kZS1wYWdlciAucHJldi13cmFwcGVyLFxuLm5vZGUtcGFnZXIgLm5leHQtd3JhcHBlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ubm9kZS1wYWdlciAucHJldi13cmFwcGVyOmhvdmVyLFxuLm5vZGUtcGFnZXIgLm5leHQtd3JhcHBlcjpob3ZlciB7XG4gIG9wYWNpdHk6IC42OTtcbn1cblxuLm5vZGUtcGFnZXIgcCB7XG4gIGNvbG9yOiAjM2MwZjQ2O1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5wcmV2LXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnByZXYtd3JhcHBlciBzcGFuOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLm5leHQtd3JhcHBlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm5leHQtd3JhcHBlciBzcGFuOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5leHQtd3JhcHBlciBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICc5JztcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5qcy1wYWdlcl9faXRlbXMge1xuICBmb250LXNpemU6IDByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3OXB4KSB7XG4gIC5qcy1wYWdlcl9faXRlbXMge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1wYWdlcl9faXRlbXMge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuanMtcGFnZXJfX2l0ZW1zIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbi5qcy1wYWdlcl9faXRlbXMgbGkge1xuICBmb250LXNpemU6IDEuMDVyZW07XG4gIGNvbG9yOiAjM2MwZjQ2O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5qcy1wYWdlcl9faXRlbXMgLmZvbnQtc29jaWFsLWljb24ge1xuICB3aWR0aDogMTAlO1xufVxuXG4uanMtcGFnZXJfX2l0ZW1zIC5mb250LXNvY2lhbC1pY29uIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uanMtcGFnZXJfX2l0ZW1zIGEge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICMzYzBmNDY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG59XG5cbi5qcy1wYWdlcl9faXRlbXMgYTpob3ZlciB7XG4gIG9wYWNpdHk6IC43O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tncm91cC11c2Vycy1ibG9jay1wcm9qZWN0LW1hbmFnZXJzLFxuLnRlYXNlcixcbi5zaWduLXVwLWZyb250LXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjNGI4N2E1O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZ3JvdXAtdXNlcnMtYmxvY2stcHJvamVjdC1tYW5hZ2Vyczpob3Zlcixcbi50ZWFzZXI6aG92ZXIsXG4uc2lnbi11cC1mcm9udC1wYWdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg3NSwgMTM1LCAxNjUsIDAuODUpO1xufVxuXG4uZnVsbC13aWR0aCAuYmxvY2stdmlld3MtYmxvY2tncm91cC11c2Vycy1ibG9jay1wcm9qZWN0LW1hbmFnZXJzLCAuZnVsbC13aWR0aFxuLnRlYXNlciwgLmZ1bGwtd2lkdGhcbi5zaWduLXVwLWZyb250LXBhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mdWxsLXdpZHRoIC5ibG9jay12aWV3cy1ibG9ja2dyb3VwLXVzZXJzLWJsb2NrLXByb2plY3QtbWFuYWdlcnMgaDIsIC5mdWxsLXdpZHRoXG4udGVhc2VyIGgyLCAuZnVsbC13aWR0aFxuLnNpZ24tdXAtZnJvbnQtcGFnZSBoMiB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tncm91cC11c2Vycy1ibG9jay1wcm9qZWN0LW1hbmFnZXJzIGEsXG4udGVhc2VyIGEsXG4uc2lnbi11cC1mcm9udC1wYWdlIGEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBwYWRkaW5nOiA0NnB4IDMwcHggNDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2lkZWJhciAuYmxvY2stdmlld3MtYmxvY2tncm91cC11c2Vycy1ibG9jay1wcm9qZWN0LW1hbmFnZXJzIGEsIC5zaWRlYmFyXG4udGVhc2VyIGEsIC5zaWRlYmFyXG4uc2lnbi11cC1mcm9udC1wYWdlIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2dyb3VwLXVzZXJzLWJsb2NrLXByb2plY3QtbWFuYWdlcnMgYTphZnRlciwgLnNpZGViYXJcbi50ZWFzZXIgYTphZnRlciwgLnNpZGViYXJcbi5zaWduLXVwLWZyb250LXBhZ2UgYTphZnRlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IC4zNztcbn1cblxuLm1vYmlsZSAuc2lkZWJhciAuYmxvY2stdmlld3MtYmxvY2tncm91cC11c2Vycy1ibG9jay1wcm9qZWN0LW1hbmFnZXJzIGE6YWZ0ZXIsIC5tb2JpbGUgLnNpZGViYXJcbi50ZWFzZXIgYTphZnRlciwgLm1vYmlsZSAuc2lkZWJhclxuLnNpZ24tdXAtZnJvbnQtcGFnZSBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA0MDAlO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tncm91cC11c2Vycy1ibG9jay1wcm9qZWN0LW1hbmFnZXJzIGgyLFxuLnRlYXNlciBoMixcbi5zaWduLXVwLWZyb250LXBhZ2UgaDIge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZ3JvdXAtdXNlcnMtYmxvY2stcHJvamVjdC1tYW5hZ2VycyBoMjpob3Zlcixcbi50ZWFzZXIgaDI6aG92ZXIsXG4uc2lnbi11cC1mcm9udC1wYWdlIGgyOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZ3JvdXAtdXNlcnMtYmxvY2stcHJvamVjdC1tYW5hZ2VycyBwLFxuLnRlYXNlciBwLFxuLnNpZ24tdXAtZnJvbnQtcGFnZSBwIHtcbiAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2dyb3VwLXVzZXJzLWJsb2NrLXByb2plY3QtbWFuYWdlcnMgcDo6YWZ0ZXIsXG4udGVhc2VyIHA6OmFmdGVyLFxuLnNpZ24tdXAtZnJvbnQtcGFnZSBwOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMjJweDtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZDogI2I5MjM2OSB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCM2FXUjBhRDBpT1hCNElpQm9aV2xuYUhROUlqbHdlQ0lnZG1sbGQwSnZlRDBpTUNBd0lEa2dPU0lnZG1WeWMybHZiajBpTVM0eElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWo0S0lDQWdJRHdoTFMwZ1IyVnVaWEpoZEc5eU9pQlRhMlYwWTJnZ05UUXVNU0FvTnpZME9UQXBJQzBnYUhSMGNITTZMeTl6YTJWMFkyaGhjSEF1WTI5dElDMHRQZ29nSUNBZ1BIUnBkR3hsUGtkeWIzVndJRFU4TDNScGRHeGxQZ29nSUNBZ1BHUmxjMk0rUTNKbFlYUmxaQ0IzYVhSb0lGTnJaWFJqYUM0OEwyUmxjMk0rQ2lBZ0lDQThaeUJwWkQwaVUzbHRZbTlzY3lJZ2MzUnliMnRsUFNKdWIyNWxJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRWlJR1pwYkd3OUltNXZibVVpSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJZ2MzUnliMnRsTFd4cGJtVmpZWEE5SW5KdmRXNWtJaUJ6ZEhKdmEyVXRiR2x1WldwdmFXNDlJbkp2ZFc1a0lqNEtJQ0FnSUNBZ0lDQThaeUJwWkQwaVFYSnliM2NpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtERXVNREF3TURBd0xDQXhMakF3TURBd01Da2lJSE4wY205clpUMGlJMFpHUmtaR1JpSWdjM1J5YjJ0bExYZHBaSFJvUFNJeUlqNEtJQ0FnSUNBZ0lDQWdJQ0FnUEdjZ2FXUTlJa2R5YjNWd0xUVWlQZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQSEJ2Ykhsc2FXNWxJR2xrUFNKVGRISnZhMlV0TVNJZ2NHOXBiblJ6UFNJeUlEQWdOeUF3SURjZ05TSStQQzl3YjJ4NWJHbHVaVDRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHh3YjJ4NWJHbHVaU0JwWkQwaVUzUnliMnRsTFRNaUlIQnZhVzUwY3owaU55QXdJRE11TXpRMk16STJOemNnTXk0Mk5UTTJOek15TXlBd0lEY2lQand2Y0c5c2VXeHBibVUrQ2lBZ0lDQWdJQ0FnSUNBZ0lEd3ZaejRLSUNBZ0lDQWdJQ0E4TDJjK0NpQWdJQ0E4TDJjK0Nqd3ZjM1puUGc9PVwiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG59XG5cbi5jb250ZXh0dWFsIC5jb250ZXh0dWFsLWxpbmtzIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZ3JvdXAtdXNlcnMtYmxvY2stcHJvamVjdC1tYW5hZ2Vycyxcbi5zaWduLXVwLWZyb250LXBhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2dyb3VwLXVzZXJzLWJsb2NrLXByb2plY3QtbWFuYWdlcnMgYSxcbi5zaWduLXVwLWZyb250LXBhZ2UgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3M3B4IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2dyb3VwLXVzZXJzLWJsb2NrLXByb2plY3QtbWFuYWdlcnMgYTo6YWZ0ZXIsXG4uc2lnbi11cC1mcm9udC1wYWdlIGE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNiOTIzNjkgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejRLUEhOMlp5QjNhV1IwYUQwaU9YQjRJaUJvWldsbmFIUTlJamx3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXdJRGtnT1NJZ2RtVnljMmx2YmowaU1TNHhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklqNEtJQ0FnSUR3aExTMGdSMlZ1WlhKaGRHOXlPaUJUYTJWMFkyZ2dOVFF1TVNBb056WTBPVEFwSUMwZ2FIUjBjSE02THk5emEyVjBZMmhoY0hBdVkyOXRJQzB0UGdvZ0lDQWdQSFJwZEd4bFBrZHliM1Z3SURVOEwzUnBkR3hsUGdvZ0lDQWdQR1JsYzJNK1EzSmxZWFJsWkNCM2FYUm9JRk5yWlhSamFDNDhMMlJsYzJNK0NpQWdJQ0E4WnlCcFpEMGlVM2x0WW05c2N5SWdjM1J5YjJ0bFBTSnViMjVsSWlCemRISnZhMlV0ZDJsa2RHZzlJakVpSUdacGJHdzlJbTV2Ym1VaUlHWnBiR3d0Y25Wc1pUMGlaWFpsYm05a1pDSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJajRLSUNBZ0lDQWdJQ0E4WnlCcFpEMGlRWEp5YjNjaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLREV1TURBd01EQXdMQ0F4TGpBd01EQXdNQ2tpSUhOMGNtOXJaVDBpSTBaR1JrWkdSaUlnYzNSeWIydGxMWGRwWkhSb1BTSXlJajRLSUNBZ0lDQWdJQ0FnSUNBZ1BHY2dhV1E5SWtkeWIzVndMVFVpUGdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhCdmJIbHNhVzVsSUdsa1BTSlRkSEp2YTJVdE1TSWdjRzlwYm5SelBTSXlJREFnTnlBd0lEY2dOU0krUEM5d2IyeDViR2x1WlQ0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR4d2IyeDViR2x1WlNCcFpEMGlVM1J5YjJ0bExUTWlJSEJ2YVc1MGN6MGlOeUF3SURNdU16UTJNekkyTnpjZ015NDJOVE0yTnpNeU15QXdJRGNpUGp3dmNHOXNlV3hwYm1VK0NpQWdJQ0FnSUNBZ0lDQWdJRHd2Wno0S0lDQWdJQ0FnSUNBOEwyYytDaUFnSUNBOEwyYytDand2YzNablBnPT1cIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tncm91cC11c2Vycy1ibG9jay1wcm9qZWN0LW1hbmFnZXJzIGEudXNlci1saW5rICsgLmJsb2NrLXZpZXdzLWJsb2NrZ3JvdXAtdXNlcnMtYmxvY2stcHJvamVjdC1tYW5hZ2VycyBhLnVzZXItbGluayxcbi5zaWduLXVwLWZyb250LXBhZ2UgYS51c2VyLWxpbmsgKyAuYmxvY2stdmlld3MtYmxvY2tncm91cC11c2Vycy1ibG9jay1wcm9qZWN0LW1hbmFnZXJzIGEudXNlci1saW5rLCAuYmxvY2stdmlld3MtYmxvY2tncm91cC11c2Vycy1ibG9jay1wcm9qZWN0LW1hbmFnZXJzIGEudXNlci1saW5rICtcbi5zaWduLXVwLWZyb250LXBhZ2UgYS51c2VyLWxpbmssXG4uc2lnbi11cC1mcm9udC1wYWdlIGEudXNlci1saW5rICtcbi5zaWduLXVwLWZyb250LXBhZ2UgYS51c2VyLWxpbmsge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLnVzZXIubG9nZ2VkIC5ibG9jay12aWV3cy1ibG9ja2dyb3VwLXVzZXJzLWJsb2NrLXByb2plY3QtbWFuYWdlcnMsIC51c2VyLmxvZ2dlZFxuLnNpZ24tdXAtZnJvbnQtcGFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mdWxsLXdpZHRoIC5ibG9jay1lbnRpdHktZmllbGRncm91cGZpZWxkLWpvaW4tYmxvY2sgaDIsIC5mdWxsLXdpZHRoXG4uYmxvY2stdmlld3MtYmxvY2tncm91cC11c2Vycy1ibG9jay1wcm9qZWN0LW1hbmFnZXJzIGgyIHtcbiAgcGFkZGluZy10b3A6IDQ2cHg7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZnVsbC13aWR0aCAuYmxvY2stZW50aXR5LWZpZWxkZ3JvdXBmaWVsZC1qb2luLWJsb2NrIGEsIC5mdWxsLXdpZHRoXG4uYmxvY2stdmlld3MtYmxvY2tncm91cC11c2Vycy1ibG9jay1wcm9qZWN0LW1hbmFnZXJzIGEge1xuICBwYWRkaW5nOiAyNHB4IDAgNDZweDtcbn1cblxuLmludHJvLWZyb250LXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlYXNlciBhIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIH1cbiAgLnRlYXNlciBoMiB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbiAgLmZ1bGwtd2lkdGggLnRlYXNlciBoMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnVsbC13aWR0aCAudGVhc2VyIGgyIHtcbiAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgfVxuICAudGVhc2VyIHAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRlYXNlciBhIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAuZnVsbC13aWR0aCAudGVhc2VyIGgyIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbiAgLnRlYXNlciBwIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLnBvc3QtaW5mby5ldmVudC1jb25mZXJlbmNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jYWxlbmRhci1hbHQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0xMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM2cHg7XG4gIHBhZGRpbmc6IDQwcHggMCAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDc5cHgpIHtcbiAgLnBvc3QtaW5mby5ldmVudC1jb25mZXJlbmNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgfVxufVxuXG4ubWVtYmVyLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDMzLjMzJTtcbn1cblxuLmllOSAubWVtYmVyLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogY2FsYygzMy4zMyUgLSA0cHgpO1xufVxuXG4ubWVtYmVyLWJsb2NrIC5ibG9jay1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbjogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmllMTAgLm1lbWJlci1ibG9jayAuYmxvY2stY29udGVudCxcbi5pZTkgLm1lbWJlci1ibG9jayAuYmxvY2stY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbn1cblxuLm1lbWJlci1ibG9jayAuYmxvY2stY29udGVudDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggMXB4IHJnYmEoMTg1LCAzNSwgMTA1LCAwLjUpO1xufVxuXG4ubWVtYmVyLWJsb2NrIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMzBweCAyMHB4IDY4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1lbWJlci1ibG9jayBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lbWJlci1ibG9jayBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nOiA4cHggMCA1cHg7XG4gIG1hcmdpbjogMCAxMHB4IDIwcHggMDtcbiAgd2lkdGg6IDYwcHg7XG59XG5cbi5tZW1iZXItYmxvY2sgLmNvdW50cnkge1xuICBmb250LXNpemU6IDAuNzg3NXJlbTtcbiAgY29sb3I6ICNiOTIzNjk7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tZW1iZXItYmxvY2sgLnRpdGxlLXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5tZW1iZXItYmxvY2sgLnRpdGxlLXdyYXBwZXIgLmxpbmUge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5tZW1iZXItYmxvY2sgaDIge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luOiAxMHB4IDAgNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubWVtYmVyLWJsb2NrIHAge1xuICBmb250LXNpemU6IDAuOTYyNXJlbTtcbiAgY29sb3I6ICMzYzBmNDY7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLm1lbWJlci1ibG9jayAuZXh0ZXJuYWwtbGluayB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzYzBmNDY7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxM3B4IDIwcHggNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNpdGlvbjogYm9yZGVyIC4zcyBlYXNlLCBjb2xvciAuM3MgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZW1iZXItYmxvY2sgLmV4dGVybmFsLWxpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNiOTIzNjk7XG4gIGNvbG9yOiByZ2JhKDYwLCAxNSwgNzAsIDAuNjYpO1xufVxuXG4ubWVtYmVyLWJsb2NrIC5leHRlcm5hbC1saW5rOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lbWJlci1ibG9jayAuZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29udGVudDogXCJ5XCI7XG4gIGNvbG9yOiAjYjkyMzY5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xufVxuXG4udmlzaWJsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mYWRlZCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzLCB0cmFuc2Zvcm0gMXM7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG59XG5cbi5yZWxhdGVkLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U0ZGZkZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlLCBib3R0b20gLjZzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzMTA7XG59XG5cbi5yZWxhdGVkLXdyYXBwZXIub3BlbiB7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubG9nZ2VkIC5yZWxhdGVkLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG59XG5cbi5yZWxhdGVkLXdyYXBwZXIgLnJlbGF0ZWQtY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVsYXRlZC13cmFwcGVyIGgzIHtcbiAgZm9udC1zaXplOiAxLjEzNzVyZW07XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYjkyMzY5O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggNTBweCA4cHggMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0zOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZWxhdGVkLXdyYXBwZXIgLml0ZW0tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmllOSAucmVsYXRlZC13cmFwcGVyIC5pdGVtLWxpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaWU5IC5yZWxhdGVkLXdyYXBwZXIgLml0ZW0tbGlzdCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucmVsYXRlZC13cmFwcGVyIC5pdGVtLWxpc3QgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDA7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG5cbi5yZWxhdGVkLXdyYXBwZXIgLml0ZW0tbGlzdCBsaTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjkyMzY5O1xuICBvcGFjaXR5OiAuNzU7XG59XG5cbi5yZWxhdGVkLXdyYXBwZXIgLml0ZW0tbGlzdCBhIHtcbiAgY29sb3I6ICMzYzBmNDY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnJlbGF0ZWQtd3JhcHBlciBpbWcge1xuICBoZWlnaHQ6IDY1cHg7XG4gIHdpZHRoOiA2NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ucmVsYXRlZC13cmFwcGVyIHAsXG4ucmVsYXRlZC13cmFwcGVyIHRpbWUge1xuICBmb250LXNpemU6IDAuOTYyNXJlbTtcbiAgY29sb3I6ICMzYzBmNDY7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2dlZCAucmVsYXRlZC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5yZWxhdGVkLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5yZWxhdGVkLXdyYXBwZXIgLml0ZW0tbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5yZWxhdGVkLXdyYXBwZXIgLml0ZW0tbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmllOSAucmVsYXRlZC13cmFwcGVyIC5pdGVtLWxpc3QgbGkge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5ldmVudC1pbmZvIHtcbiAgZm9udC1zaXplOiAxLjU3NXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI2U5ZWNlZTtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmc6IDQwcHggNDBweCAyMHB4O1xuICB3aWR0aDogMTE4JTtcbn1cblxuLmV2ZW50LWluZm86OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZXZlbnQtaW5mbyAubGFiZWwge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiA4cHggMTBweCA4cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDMzLjMzJTtcbn1cblxuLmV2ZW50LWluZm8gLnZiYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZDogI2I5MjM2OTtcbiAgbWFyZ2luOiAtNnB4IDVweCAwO1xufVxuXG4uZXZlbnQtaW5mbyAudmFsdWUge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgY29sb3I6ICMzYzBmNDY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogOHB4IDAgOHB4IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdpZHRoOiA2Ni42NiU7XG59XG5cbi5ldmVudC1pbmZvIC52YWx1ZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5ldmVudC1pbmZvIC52YWx1ZSBhIHtcbiAgY29sb3I6ICMzYzBmNDY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjhweCk7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmV2ZW50LWluZm8gLmZvbnQtc29jaWFsLWljb24ge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZXZlbnQtaW5mbyAudm90ZS13aWRnZXQtLWxpa2UtYW5kLWRpc2xpa2Uge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ldmVudC1pbmZvIC52b3RlLXdpZGdldC0tbGlrZS1hbmQtZGlzbGlrZSAudm90ZS1saWtlLFxuLmV2ZW50LWluZm8gLnZvdGUtd2lkZ2V0LS1saWtlLWFuZC1kaXNsaWtlIC52b3RlLWRpc2xpa2Uge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLmV2ZW50LWluZm8gLnNpZ24tdXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXZlbnQtaW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmV2ZW50LWluZm8gLmxhYmVsLFxuICAuZXZlbnQtaW5mbyAudmFsdWUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ldmVudC1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmV2ZW50LWluZm8gLmxhYmVsLFxuICAuZXZlbnQtaW5mbyAudmFsdWUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmV2ZW50LWluZm8gLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAuZXZlbnQtaW5mbyAudmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMS4yMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIH1cbn1cblxuLmNvdW50cnktbGlzdCxcbi5wcm9qZWN0LWxpc3QsXG4uY29udGFjdC1saXN0LFxuLmFydGljbGUtbGlzdCxcbi5pbmZvLWl0ZW0tbGlzdCxcbi5rbm93bGVkZ2UtdmF1bHQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uY291bnRyeS1saXN0IGRpdjplbXB0eSxcbi5wcm9qZWN0LWxpc3QgZGl2OmVtcHR5LFxuLmNvbnRhY3QtbGlzdCBkaXY6ZW1wdHksXG4uYXJ0aWNsZS1saXN0IGRpdjplbXB0eSxcbi5pbmZvLWl0ZW0tbGlzdCBkaXY6ZW1wdHksXG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgZGl2OmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvdW50cnktbGlzdCAuY291bnRyeS1pdGVtLFxuLmNvdW50cnktbGlzdCAucHJvamVjdC1pdGVtLFxuLmNvdW50cnktbGlzdCAuY29udGFjdC1pdGVtLFxuLmNvdW50cnktbGlzdCAuYXJ0aWNsZS1pdGVtLFxuLmNvdW50cnktbGlzdCAuaW5mby1pdGVtLFxuLmNvdW50cnktbGlzdCAua25vd2xlZGdlLXZhdWx0LWl0ZW0sXG4ucHJvamVjdC1saXN0IC5jb3VudHJ5LWl0ZW0sXG4ucHJvamVjdC1saXN0IC5wcm9qZWN0LWl0ZW0sXG4ucHJvamVjdC1saXN0IC5jb250YWN0LWl0ZW0sXG4ucHJvamVjdC1saXN0IC5hcnRpY2xlLWl0ZW0sXG4ucHJvamVjdC1saXN0IC5pbmZvLWl0ZW0sXG4ucHJvamVjdC1saXN0IC5rbm93bGVkZ2UtdmF1bHQtaXRlbSxcbi5jb250YWN0LWxpc3QgLmNvdW50cnktaXRlbSxcbi5jb250YWN0LWxpc3QgLnByb2plY3QtaXRlbSxcbi5jb250YWN0LWxpc3QgLmNvbnRhY3QtaXRlbSxcbi5jb250YWN0LWxpc3QgLmFydGljbGUtaXRlbSxcbi5jb250YWN0LWxpc3QgLmluZm8taXRlbSxcbi5jb250YWN0LWxpc3QgLmtub3dsZWRnZS12YXVsdC1pdGVtLFxuLmFydGljbGUtbGlzdCAuY291bnRyeS1pdGVtLFxuLmFydGljbGUtbGlzdCAucHJvamVjdC1pdGVtLFxuLmFydGljbGUtbGlzdCAuY29udGFjdC1pdGVtLFxuLmFydGljbGUtbGlzdCAuYXJ0aWNsZS1pdGVtLFxuLmFydGljbGUtbGlzdCAuaW5mby1pdGVtLFxuLmFydGljbGUtbGlzdCAua25vd2xlZGdlLXZhdWx0LWl0ZW0sXG4uaW5mby1pdGVtLWxpc3QgLmNvdW50cnktaXRlbSxcbi5pbmZvLWl0ZW0tbGlzdCAucHJvamVjdC1pdGVtLFxuLmluZm8taXRlbS1saXN0IC5jb250YWN0LWl0ZW0sXG4uaW5mby1pdGVtLWxpc3QgLmFydGljbGUtaXRlbSxcbi5pbmZvLWl0ZW0tbGlzdCAuaW5mby1pdGVtLFxuLmluZm8taXRlbS1saXN0IC5rbm93bGVkZ2UtdmF1bHQtaXRlbSxcbi5rbm93bGVkZ2UtdmF1bHQtbGlzdCAuY291bnRyeS1pdGVtLFxuLmtub3dsZWRnZS12YXVsdC1saXN0IC5wcm9qZWN0LWl0ZW0sXG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgLmNvbnRhY3QtaXRlbSxcbi5rbm93bGVkZ2UtdmF1bHQtbGlzdCAuYXJ0aWNsZS1pdGVtLFxuLmtub3dsZWRnZS12YXVsdC1saXN0IC5pbmZvLWl0ZW0sXG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgLmtub3dsZWRnZS12YXVsdC1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7XG59XG5cbi5jb3VudHJ5LWxpc3QgLmNvdW50cnktaXRlbTpob3Zlcixcbi5jb3VudHJ5LWxpc3QgLnByb2plY3QtaXRlbTpob3Zlcixcbi5jb3VudHJ5LWxpc3QgLmNvbnRhY3QtaXRlbTpob3Zlcixcbi5jb3VudHJ5LWxpc3QgLmFydGljbGUtaXRlbTpob3Zlcixcbi5jb3VudHJ5LWxpc3QgLmluZm8taXRlbTpob3Zlcixcbi5jb3VudHJ5LWxpc3QgLmtub3dsZWRnZS12YXVsdC1pdGVtOmhvdmVyLFxuLnByb2plY3QtbGlzdCAuY291bnRyeS1pdGVtOmhvdmVyLFxuLnByb2plY3QtbGlzdCAucHJvamVjdC1pdGVtOmhvdmVyLFxuLnByb2plY3QtbGlzdCAuY29udGFjdC1pdGVtOmhvdmVyLFxuLnByb2plY3QtbGlzdCAuYXJ0aWNsZS1pdGVtOmhvdmVyLFxuLnByb2plY3QtbGlzdCAuaW5mby1pdGVtOmhvdmVyLFxuLnByb2plY3QtbGlzdCAua25vd2xlZGdlLXZhdWx0LWl0ZW06aG92ZXIsXG4uY29udGFjdC1saXN0IC5jb3VudHJ5LWl0ZW06aG92ZXIsXG4uY29udGFjdC1saXN0IC5wcm9qZWN0LWl0ZW06aG92ZXIsXG4uY29udGFjdC1saXN0IC5jb250YWN0LWl0ZW06aG92ZXIsXG4uY29udGFjdC1saXN0IC5hcnRpY2xlLWl0ZW06aG92ZXIsXG4uY29udGFjdC1saXN0IC5pbmZvLWl0ZW06aG92ZXIsXG4uY29udGFjdC1saXN0IC5rbm93bGVkZ2UtdmF1bHQtaXRlbTpob3Zlcixcbi5hcnRpY2xlLWxpc3QgLmNvdW50cnktaXRlbTpob3Zlcixcbi5hcnRpY2xlLWxpc3QgLnByb2plY3QtaXRlbTpob3Zlcixcbi5hcnRpY2xlLWxpc3QgLmNvbnRhY3QtaXRlbTpob3Zlcixcbi5hcnRpY2xlLWxpc3QgLmFydGljbGUtaXRlbTpob3Zlcixcbi5hcnRpY2xlLWxpc3QgLmluZm8taXRlbTpob3Zlcixcbi5hcnRpY2xlLWxpc3QgLmtub3dsZWRnZS12YXVsdC1pdGVtOmhvdmVyLFxuLmluZm8taXRlbS1saXN0IC5jb3VudHJ5LWl0ZW06aG92ZXIsXG4uaW5mby1pdGVtLWxpc3QgLnByb2plY3QtaXRlbTpob3Zlcixcbi5pbmZvLWl0ZW0tbGlzdCAuY29udGFjdC1pdGVtOmhvdmVyLFxuLmluZm8taXRlbS1saXN0IC5hcnRpY2xlLWl0ZW06aG92ZXIsXG4uaW5mby1pdGVtLWxpc3QgLmluZm8taXRlbTpob3Zlcixcbi5pbmZvLWl0ZW0tbGlzdCAua25vd2xlZGdlLXZhdWx0LWl0ZW06aG92ZXIsXG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgLmNvdW50cnktaXRlbTpob3Zlcixcbi5rbm93bGVkZ2UtdmF1bHQtbGlzdCAucHJvamVjdC1pdGVtOmhvdmVyLFxuLmtub3dsZWRnZS12YXVsdC1saXN0IC5jb250YWN0LWl0ZW06aG92ZXIsXG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgLmFydGljbGUtaXRlbTpob3Zlcixcbi5rbm93bGVkZ2UtdmF1bHQtbGlzdCAuaW5mby1pdGVtOmhvdmVyLFxuLmtub3dsZWRnZS12YXVsdC1saXN0IC5rbm93bGVkZ2UtdmF1bHQtaXRlbTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmllOSAuY291bnRyeS1saXN0IC5jb3VudHJ5LWl0ZW0sIC5pZTlcbi5jb3VudHJ5LWxpc3QgLnByb2plY3QtaXRlbSwgLmllOVxuLmNvdW50cnktbGlzdCAuY29udGFjdC1pdGVtLCAuaWU5XG4uY291bnRyeS1saXN0IC5hcnRpY2xlLWl0ZW0sIC5pZTlcbi5jb3VudHJ5LWxpc3QgLmluZm8taXRlbSwgLmllOVxuLmNvdW50cnktbGlzdCAua25vd2xlZGdlLXZhdWx0LWl0ZW0sIC5pZTlcbi5wcm9qZWN0LWxpc3QgLmNvdW50cnktaXRlbSwgLmllOVxuLnByb2plY3QtbGlzdCAucHJvamVjdC1pdGVtLCAuaWU5XG4ucHJvamVjdC1saXN0IC5jb250YWN0LWl0ZW0sIC5pZTlcbi5wcm9qZWN0LWxpc3QgLmFydGljbGUtaXRlbSwgLmllOVxuLnByb2plY3QtbGlzdCAuaW5mby1pdGVtLCAuaWU5XG4ucHJvamVjdC1saXN0IC5rbm93bGVkZ2UtdmF1bHQtaXRlbSwgLmllOVxuLmNvbnRhY3QtbGlzdCAuY291bnRyeS1pdGVtLCAuaWU5XG4uY29udGFjdC1saXN0IC5wcm9qZWN0LWl0ZW0sIC5pZTlcbi5jb250YWN0LWxpc3QgLmNvbnRhY3QtaXRlbSwgLmllOVxuLmNvbnRhY3QtbGlzdCAuYXJ0aWNsZS1pdGVtLCAuaWU5XG4uY29udGFjdC1saXN0IC5pbmZvLWl0ZW0sIC5pZTlcbi5jb250YWN0LWxpc3QgLmtub3dsZWRnZS12YXVsdC1pdGVtLCAuaWU5XG4uYXJ0aWNsZS1saXN0IC5jb3VudHJ5LWl0ZW0sIC5pZTlcbi5hcnRpY2xlLWxpc3QgLnByb2plY3QtaXRlbSwgLmllOVxuLmFydGljbGUtbGlzdCAuY29udGFjdC1pdGVtLCAuaWU5XG4uYXJ0aWNsZS1saXN0IC5hcnRpY2xlLWl0ZW0sIC5pZTlcbi5hcnRpY2xlLWxpc3QgLmluZm8taXRlbSwgLmllOVxuLmFydGljbGUtbGlzdCAua25vd2xlZGdlLXZhdWx0LWl0ZW0sIC5pZTlcbi5pbmZvLWl0ZW0tbGlzdCAuY291bnRyeS1pdGVtLCAuaWU5XG4uaW5mby1pdGVtLWxpc3QgLnByb2plY3QtaXRlbSwgLmllOVxuLmluZm8taXRlbS1saXN0IC5jb250YWN0LWl0ZW0sIC5pZTlcbi5pbmZvLWl0ZW0tbGlzdCAuYXJ0aWNsZS1pdGVtLCAuaWU5XG4uaW5mby1pdGVtLWxpc3QgLmluZm8taXRlbSwgLmllOVxuLmluZm8taXRlbS1saXN0IC5rbm93bGVkZ2UtdmF1bHQtaXRlbSwgLmllOVxuLmtub3dsZWRnZS12YXVsdC1saXN0IC5jb3VudHJ5LWl0ZW0sIC5pZTlcbi5rbm93bGVkZ2UtdmF1bHQtbGlzdCAucHJvamVjdC1pdGVtLCAuaWU5XG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgLmNvbnRhY3QtaXRlbSwgLmllOVxuLmtub3dsZWRnZS12YXVsdC1saXN0IC5hcnRpY2xlLWl0ZW0sIC5pZTlcbi5rbm93bGVkZ2UtdmF1bHQtbGlzdCAuaW5mby1pdGVtLCAuaWU5XG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgLmtub3dsZWRnZS12YXVsdC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uY291bnRyeS1saXN0IC5jb3VudHJ5LWl0ZW0gLnByb2plY3QtdGl0bGUgKyBkaXYuZGF0ZS13cmFwcGVyLFxuLmNvdW50cnktbGlzdCAucHJvamVjdC1pdGVtIC5wcm9qZWN0LXRpdGxlICsgZGl2LmRhdGUtd3JhcHBlcixcbi5jb3VudHJ5LWxpc3QgLmNvbnRhY3QtaXRlbSAucHJvamVjdC10aXRsZSArIGRpdi5kYXRlLXdyYXBwZXIsXG4uY291bnRyeS1saXN0IC5hcnRpY2xlLWl0ZW0gLnByb2plY3QtdGl0bGUgKyBkaXYuZGF0ZS13cmFwcGVyLFxuLmNvdW50cnktbGlzdCAuaW5mby1pdGVtIC5wcm9qZWN0LXRpdGxlICsgZGl2LmRhdGUtd3JhcHBlcixcbi5jb3VudHJ5LWxpc3QgLmtub3dsZWRnZS12YXVsdC1pdGVtIC5wcm9qZWN0LXRpdGxlICsgZGl2LmRhdGUtd3JhcHBlcixcbi5wcm9qZWN0LWxpc3QgLmNvdW50cnktaXRlbSAucHJvamVjdC10aXRsZSArIGRpdi5kYXRlLXdyYXBwZXIsXG4ucHJvamVjdC1saXN0IC5wcm9qZWN0LWl0ZW0gLnByb2plY3QtdGl0bGUgKyBkaXYuZGF0ZS13cmFwcGVyLFxuLnByb2plY3QtbGlzdCAuY29udGFjdC1pdGVtIC5wcm9qZWN0LXRpdGxlICsgZGl2LmRhdGUtd3JhcHBlcixcbi5wcm9qZWN0LWxpc3QgLmFydGljbGUtaXRlbSAucHJvamVjdC10aXRsZSArIGRpdi5kYXRlLXdyYXBwZXIsXG4ucHJvamVjdC1saXN0IC5pbmZvLWl0ZW0gLnByb2plY3QtdGl0bGUgKyBkaXYuZGF0ZS13cmFwcGVyLFxuLnByb2plY3QtbGlzdCAua25vd2xlZGdlLXZhdWx0LWl0ZW0gLnByb2plY3QtdGl0bGUgKyBkaXYuZGF0ZS13cmFwcGVyLFxuLmNvbnRhY3QtbGlzdCAuY291bnRyeS1pdGVtIC5wcm9qZWN0LXRpdGxlICsgZGl2LmRhdGUtd3JhcHBlcixcbi5jb250YWN0LWxpc3QgLnByb2plY3QtaXRlbSAucHJvamVjdC10aXRsZSArIGRpdi5kYXRlLXdyYXBwZXIsXG4uY29udGFjdC1saXN0IC5jb250YWN0LWl0ZW0gLnByb2plY3QtdGl0bGUgKyBkaXYuZGF0ZS13cmFwcGVyLFxuLmNvbnRhY3QtbGlzdCAuYXJ0aWNsZS1pdGVtIC5wcm9qZWN0LXRpdGxlICsgZGl2LmRhdGUtd3JhcHBlcixcbi5jb250YWN0LWxpc3QgLmluZm8taXRlbSAucHJvamVjdC10aXRsZSArIGRpdi5kYXRlLXdyYXBwZXIsXG4uY29udGFjdC1saXN0IC5rbm93bGVkZ2UtdmF1bHQtaXRlbSAucHJvamVjdC10aXRsZSArIGRpdi5kYXRlLXdyYXBwZXIsXG4uYXJ0aWNsZS1saXN0IC5jb3VudHJ5LWl0ZW0gLnByb2plY3QtdGl0bGUgKyBkaXYuZGF0ZS13cmFwcGVyLFxuLmFydGljbGUtbGlzdCAucHJvamVjdC1pdGVtIC5wcm9qZWN0LXRpdGxlICsgZGl2LmRhdGUtd3JhcHBlcixcbi5hcnRpY2xlLWxpc3QgLmNvbnRhY3QtaXRlbSAucHJvamVjdC10aXRsZSArIGRpdi5kYXRlLXdyYXBwZXIsXG4uYXJ0aWNsZS1saXN0IC5hcnRpY2xlLWl0ZW0gLnByb2plY3QtdGl0bGUgKyBkaXYuZGF0ZS13cmFwcGVyLFxuLmFydGljbGUtbGlzdCAuaW5mby1pdGVtIC5wcm9qZWN0LXRpdGxlICsgZGl2LmRhdGUtd3JhcHBlcixcbi5hcnRpY2xlLWxpc3QgLmtub3dsZWRnZS12YXVsdC1pdGVtIC5wcm9qZWN0LXRpdGxlICsgZGl2LmRhdGUtd3JhcHBlcixcbi5pbmZvLWl0ZW0tbGlzdCAuY291bnRyeS1pdGVtIC5wcm9qZWN0LXRpdGxlICsgZGl2LmRhdGUtd3JhcHBlcixcbi5pbmZvLWl0ZW0tbGlzdCAucHJvamVjdC1pdGVtIC5wcm9qZWN0LXRpdGxlICsgZGl2LmRhdGUtd3JhcHBlcixcbi5pbmZvLWl0ZW0tbGlzdCAuY29udGFjdC1pdGVtIC5wcm9qZWN0LXRpdGxlICsgZGl2LmRhdGUtd3JhcHBlcixcbi5pbmZvLWl0ZW0tbGlzdCAuYXJ0aWNsZS1pdGVtIC5wcm9qZWN0LXRpdGxlICsgZGl2LmRhdGUtd3JhcHBlcixcbi5pbmZvLWl0ZW0tbGlzdCAuaW5mby1pdGVtIC5wcm9qZWN0LXRpdGxlICsgZGl2LmRhdGUtd3JhcHBlcixcbi5pbmZvLWl0ZW0tbGlzdCAua25vd2xlZGdlLXZhdWx0LWl0ZW0gLnByb2plY3QtdGl0bGUgKyBkaXYuZGF0ZS13cmFwcGVyLFxuLmtub3dsZWRnZS12YXVsdC1saXN0IC5jb3VudHJ5LWl0ZW0gLnByb2plY3QtdGl0bGUgKyBkaXYuZGF0ZS13cmFwcGVyLFxuLmtub3dsZWRnZS12YXVsdC1saXN0IC5wcm9qZWN0LWl0ZW0gLnByb2plY3QtdGl0bGUgKyBkaXYuZGF0ZS13cmFwcGVyLFxuLmtub3dsZWRnZS12YXVsdC1saXN0IC5jb250YWN0LWl0ZW0gLnByb2plY3QtdGl0bGUgKyBkaXYuZGF0ZS13cmFwcGVyLFxuLmtub3dsZWRnZS12YXVsdC1saXN0IC5hcnRpY2xlLWl0ZW0gLnByb2plY3QtdGl0bGUgKyBkaXYuZGF0ZS13cmFwcGVyLFxuLmtub3dsZWRnZS12YXVsdC1saXN0IC5pbmZvLWl0ZW0gLnByb2plY3QtdGl0bGUgKyBkaXYuZGF0ZS13cmFwcGVyLFxuLmtub3dsZWRnZS12YXVsdC1saXN0IC5rbm93bGVkZ2UtdmF1bHQtaXRlbSAucHJvamVjdC10aXRsZSArIGRpdi5kYXRlLXdyYXBwZXIge1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM0Yjg3YTU7XG4gIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uY291bnRyeS1saXN0IC5wcm9qZWN0LWl0ZW0gLnByb2plY3QtdGl0bGUgaDMsXG4ucHJvamVjdC1saXN0IC5wcm9qZWN0LWl0ZW0gLnByb2plY3QtdGl0bGUgaDMsXG4uY29udGFjdC1saXN0IC5wcm9qZWN0LWl0ZW0gLnByb2plY3QtdGl0bGUgaDMsXG4uYXJ0aWNsZS1saXN0IC5wcm9qZWN0LWl0ZW0gLnByb2plY3QtdGl0bGUgaDMsXG4uaW5mby1pdGVtLWxpc3QgLnByb2plY3QtaXRlbSAucHJvamVjdC10aXRsZSBoMyxcbi5rbm93bGVkZ2UtdmF1bHQtbGlzdCAucHJvamVjdC1pdGVtIC5wcm9qZWN0LXRpdGxlIGgzIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jb3VudHJ5LWxpc3QgLmNvdW50cnktY29udGVudCxcbi5jb3VudHJ5LWxpc3QgLnByb2plY3QtY29udGVudCxcbi5jb3VudHJ5LWxpc3QgLmFydGljbGUtY29udGVudCxcbi5jb3VudHJ5LWxpc3QgLmtub3dsZWRnZS12YXVsdC1jb250ZW50LFxuLnByb2plY3QtbGlzdCAuY291bnRyeS1jb250ZW50LFxuLnByb2plY3QtbGlzdCAucHJvamVjdC1jb250ZW50LFxuLnByb2plY3QtbGlzdCAuYXJ0aWNsZS1jb250ZW50LFxuLnByb2plY3QtbGlzdCAua25vd2xlZGdlLXZhdWx0LWNvbnRlbnQsXG4uY29udGFjdC1saXN0IC5jb3VudHJ5LWNvbnRlbnQsXG4uY29udGFjdC1saXN0IC5wcm9qZWN0LWNvbnRlbnQsXG4uY29udGFjdC1saXN0IC5hcnRpY2xlLWNvbnRlbnQsXG4uY29udGFjdC1saXN0IC5rbm93bGVkZ2UtdmF1bHQtY29udGVudCxcbi5hcnRpY2xlLWxpc3QgLmNvdW50cnktY29udGVudCxcbi5hcnRpY2xlLWxpc3QgLnByb2plY3QtY29udGVudCxcbi5hcnRpY2xlLWxpc3QgLmFydGljbGUtY29udGVudCxcbi5hcnRpY2xlLWxpc3QgLmtub3dsZWRnZS12YXVsdC1jb250ZW50LFxuLmluZm8taXRlbS1saXN0IC5jb3VudHJ5LWNvbnRlbnQsXG4uaW5mby1pdGVtLWxpc3QgLnByb2plY3QtY29udGVudCxcbi5pbmZvLWl0ZW0tbGlzdCAuYXJ0aWNsZS1jb250ZW50LFxuLmluZm8taXRlbS1saXN0IC5rbm93bGVkZ2UtdmF1bHQtY29udGVudCxcbi5rbm93bGVkZ2UtdmF1bHQtbGlzdCAuY291bnRyeS1jb250ZW50LFxuLmtub3dsZWRnZS12YXVsdC1saXN0IC5wcm9qZWN0LWNvbnRlbnQsXG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgLmFydGljbGUtY29udGVudCxcbi5rbm93bGVkZ2UtdmF1bHQtbGlzdCAua25vd2xlZGdlLXZhdWx0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMzBweCAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvdW50cnktbGlzdCAucHJvamVjdC1jb250ZW50LFxuLnByb2plY3QtbGlzdCAucHJvamVjdC1jb250ZW50LFxuLmNvbnRhY3QtbGlzdCAucHJvamVjdC1jb250ZW50LFxuLmFydGljbGUtbGlzdCAucHJvamVjdC1jb250ZW50LFxuLmluZm8taXRlbS1saXN0IC5wcm9qZWN0LWNvbnRlbnQsXG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgLnByb2plY3QtY29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNvdW50cnktbGlzdCAucHJvamVjdC1jb250ZW50IC5wcm9qZWN0LXRpdGxlLFxuLmNvdW50cnktbGlzdCAucHJvamVjdC1jb250ZW50IC5kYXRlLXdyYXBwZXIsXG4uY291bnRyeS1saXN0IC5wcm9qZWN0LWNvbnRlbnQgLnN1bW1hcnksXG4ucHJvamVjdC1saXN0IC5wcm9qZWN0LWNvbnRlbnQgLnByb2plY3QtdGl0bGUsXG4ucHJvamVjdC1saXN0IC5wcm9qZWN0LWNvbnRlbnQgLmRhdGUtd3JhcHBlcixcbi5wcm9qZWN0LWxpc3QgLnByb2plY3QtY29udGVudCAuc3VtbWFyeSxcbi5jb250YWN0LWxpc3QgLnByb2plY3QtY29udGVudCAucHJvamVjdC10aXRsZSxcbi5jb250YWN0LWxpc3QgLnByb2plY3QtY29udGVudCAuZGF0ZS13cmFwcGVyLFxuLmNvbnRhY3QtbGlzdCAucHJvamVjdC1jb250ZW50IC5zdW1tYXJ5LFxuLmFydGljbGUtbGlzdCAucHJvamVjdC1jb250ZW50IC5wcm9qZWN0LXRpdGxlLFxuLmFydGljbGUtbGlzdCAucHJvamVjdC1jb250ZW50IC5kYXRlLXdyYXBwZXIsXG4uYXJ0aWNsZS1saXN0IC5wcm9qZWN0LWNvbnRlbnQgLnN1bW1hcnksXG4uaW5mby1pdGVtLWxpc3QgLnByb2plY3QtY29udGVudCAucHJvamVjdC10aXRsZSxcbi5pbmZvLWl0ZW0tbGlzdCAucHJvamVjdC1jb250ZW50IC5kYXRlLXdyYXBwZXIsXG4uaW5mby1pdGVtLWxpc3QgLnByb2plY3QtY29udGVudCAuc3VtbWFyeSxcbi5rbm93bGVkZ2UtdmF1bHQtbGlzdCAucHJvamVjdC1jb250ZW50IC5wcm9qZWN0LXRpdGxlLFxuLmtub3dsZWRnZS12YXVsdC1saXN0IC5wcm9qZWN0LWNvbnRlbnQgLmRhdGUtd3JhcHBlcixcbi5rbm93bGVkZ2UtdmF1bHQtbGlzdCAucHJvamVjdC1jb250ZW50IC5zdW1tYXJ5IHtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xufVxuXG4uY291bnRyeS1saXN0IC5rbm93bGVkZ2UtdmF1bHQtY29udGVudCAucmVnaW9uLXRpdGxlLFxuLnByb2plY3QtbGlzdCAua25vd2xlZGdlLXZhdWx0LWNvbnRlbnQgLnJlZ2lvbi10aXRsZSxcbi5jb250YWN0LWxpc3QgLmtub3dsZWRnZS12YXVsdC1jb250ZW50IC5yZWdpb24tdGl0bGUsXG4uYXJ0aWNsZS1saXN0IC5rbm93bGVkZ2UtdmF1bHQtY29udGVudCAucmVnaW9uLXRpdGxlLFxuLmluZm8taXRlbS1saXN0IC5rbm93bGVkZ2UtdmF1bHQtY29udGVudCAucmVnaW9uLXRpdGxlLFxuLmtub3dsZWRnZS12YXVsdC1saXN0IC5rbm93bGVkZ2UtdmF1bHQtY29udGVudCAucmVnaW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvdW50cnktbGlzdCAua25vd2xlZGdlLXZhdWx0LWNvbnRlbnQgcCxcbi5wcm9qZWN0LWxpc3QgLmtub3dsZWRnZS12YXVsdC1jb250ZW50IHAsXG4uY29udGFjdC1saXN0IC5rbm93bGVkZ2UtdmF1bHQtY29udGVudCBwLFxuLmFydGljbGUtbGlzdCAua25vd2xlZGdlLXZhdWx0LWNvbnRlbnQgcCxcbi5pbmZvLWl0ZW0tbGlzdCAua25vd2xlZGdlLXZhdWx0LWNvbnRlbnQgcCxcbi5rbm93bGVkZ2UtdmF1bHQtbGlzdCAua25vd2xlZGdlLXZhdWx0LWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMC45NjI1cmVtO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNvdW50cnktbGlzdCAucG9zdC1pbmZvLFxuLnByb2plY3QtbGlzdCAucG9zdC1pbmZvLFxuLmNvbnRhY3QtbGlzdCAucG9zdC1pbmZvLFxuLmFydGljbGUtbGlzdCAucG9zdC1pbmZvLFxuLmluZm8taXRlbS1saXN0IC5wb3N0LWluZm8sXG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgLnBvc3QtaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb3VudHJ5LWxpc3QgLmFydGljbGUtdGVhc2VyLFxuLnByb2plY3QtbGlzdCAuYXJ0aWNsZS10ZWFzZXIsXG4uY29udGFjdC1saXN0IC5hcnRpY2xlLXRlYXNlcixcbi5hcnRpY2xlLWxpc3QgLmFydGljbGUtdGVhc2VyLFxuLmluZm8taXRlbS1saXN0IC5hcnRpY2xlLXRlYXNlcixcbi5rbm93bGVkZ2UtdmF1bHQtbGlzdCAuYXJ0aWNsZS10ZWFzZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNvdW50cnktbGlzdCAuYXJ0aWNsZS10ZWFzZXIgYTpob3Zlcixcbi5wcm9qZWN0LWxpc3QgLmFydGljbGUtdGVhc2VyIGE6aG92ZXIsXG4uY29udGFjdC1saXN0IC5hcnRpY2xlLXRlYXNlciBhOmhvdmVyLFxuLmFydGljbGUtbGlzdCAuYXJ0aWNsZS10ZWFzZXIgYTpob3Zlcixcbi5pbmZvLWl0ZW0tbGlzdCAuYXJ0aWNsZS10ZWFzZXIgYTpob3Zlcixcbi5rbm93bGVkZ2UtdmF1bHQtbGlzdCAuYXJ0aWNsZS10ZWFzZXIgYTpob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY291bnRyeS1saXN0IC5hcnRpY2xlLXRlYXNlciBhOmhvdmVyIC5wb3N0LWluZm8sXG4uY291bnRyeS1saXN0IC5hcnRpY2xlLXRlYXNlciBhOmhvdmVyIGgyLFxuLnByb2plY3QtbGlzdCAuYXJ0aWNsZS10ZWFzZXIgYTpob3ZlciAucG9zdC1pbmZvLFxuLnByb2plY3QtbGlzdCAuYXJ0aWNsZS10ZWFzZXIgYTpob3ZlciBoMixcbi5jb250YWN0LWxpc3QgLmFydGljbGUtdGVhc2VyIGE6aG92ZXIgLnBvc3QtaW5mbyxcbi5jb250YWN0LWxpc3QgLmFydGljbGUtdGVhc2VyIGE6aG92ZXIgaDIsXG4uYXJ0aWNsZS1saXN0IC5hcnRpY2xlLXRlYXNlciBhOmhvdmVyIC5wb3N0LWluZm8sXG4uYXJ0aWNsZS1saXN0IC5hcnRpY2xlLXRlYXNlciBhOmhvdmVyIGgyLFxuLmluZm8taXRlbS1saXN0IC5hcnRpY2xlLXRlYXNlciBhOmhvdmVyIC5wb3N0LWluZm8sXG4uaW5mby1pdGVtLWxpc3QgLmFydGljbGUtdGVhc2VyIGE6aG92ZXIgaDIsXG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgLmFydGljbGUtdGVhc2VyIGE6aG92ZXIgLnBvc3QtaW5mbyxcbi5rbm93bGVkZ2UtdmF1bHQtbGlzdCAuYXJ0aWNsZS10ZWFzZXIgYTpob3ZlciBoMiB7XG4gIGNvbG9yOiAjYjkyMzY5O1xufVxuXG4uY291bnRyeS1saXN0IC5hcnRpY2xlLXRlYXNlciAucG9zdC1pbmZvLFxuLnByb2plY3QtbGlzdCAuYXJ0aWNsZS10ZWFzZXIgLnBvc3QtaW5mbyxcbi5jb250YWN0LWxpc3QgLmFydGljbGUtdGVhc2VyIC5wb3N0LWluZm8sXG4uYXJ0aWNsZS1saXN0IC5hcnRpY2xlLXRlYXNlciAucG9zdC1pbmZvLFxuLmluZm8taXRlbS1saXN0IC5hcnRpY2xlLXRlYXNlciAucG9zdC1pbmZvLFxuLmtub3dsZWRnZS12YXVsdC1saXN0IC5hcnRpY2xlLXRlYXNlciAucG9zdC1pbmZvIHtcbiAgZm9udC1zaXplOiAwLjc4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5jb3VudHJ5LWxpc3QgLmFydGljbGUtdGVhc2VyIC5wb3N0LWluZm8gPiAqOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSxcbi5wcm9qZWN0LWxpc3QgLmFydGljbGUtdGVhc2VyIC5wb3N0LWluZm8gPiAqOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSxcbi5jb250YWN0LWxpc3QgLmFydGljbGUtdGVhc2VyIC5wb3N0LWluZm8gPiAqOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSxcbi5hcnRpY2xlLWxpc3QgLmFydGljbGUtdGVhc2VyIC5wb3N0LWluZm8gPiAqOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSxcbi5pbmZvLWl0ZW0tbGlzdCAuYXJ0aWNsZS10ZWFzZXIgLnBvc3QtaW5mbyA+ICo6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlLFxuLmtub3dsZWRnZS12YXVsdC1saXN0IC5hcnRpY2xlLXRlYXNlciAucG9zdC1pbmZvID4gKjpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jb3VudHJ5LWxpc3QgLmFydGljbGUtdGVhc2VyIGgyLFxuLnByb2plY3QtbGlzdCAuYXJ0aWNsZS10ZWFzZXIgaDIsXG4uY29udGFjdC1saXN0IC5hcnRpY2xlLXRlYXNlciBoMixcbi5hcnRpY2xlLWxpc3QgLmFydGljbGUtdGVhc2VyIGgyLFxuLmluZm8taXRlbS1saXN0IC5hcnRpY2xlLXRlYXNlciBoMixcbi5rbm93bGVkZ2UtdmF1bHQtbGlzdCAuYXJ0aWNsZS10ZWFzZXIgaDIge1xuICBmb250LXNpemU6IDEuMDVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLmNvdW50cnktbGlzdCAucHJvamVjdC1jb250ZW50IC5zdW1tYXJ5LFxuLnByb2plY3QtbGlzdCAucHJvamVjdC1jb250ZW50IC5zdW1tYXJ5LFxuLmNvbnRhY3QtbGlzdCAucHJvamVjdC1jb250ZW50IC5zdW1tYXJ5LFxuLmFydGljbGUtbGlzdCAucHJvamVjdC1jb250ZW50IC5zdW1tYXJ5LFxuLmluZm8taXRlbS1saXN0IC5wcm9qZWN0LWNvbnRlbnQgLnN1bW1hcnksXG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgLnByb2plY3QtY29udGVudCAuc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5jb3VudHJ5LWxpc3QgLnVzZXItd3JhcHBlcixcbi5wcm9qZWN0LWxpc3QgLnVzZXItd3JhcHBlcixcbi5jb250YWN0LWxpc3QgLnVzZXItd3JhcHBlcixcbi5hcnRpY2xlLWxpc3QgLnVzZXItd3JhcHBlcixcbi5pbmZvLWl0ZW0tbGlzdCAudXNlci13cmFwcGVyLFxuLmtub3dsZWRnZS12YXVsdC1saXN0IC51c2VyLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY291bnRyeS1saXN0IC51c2VyLWljb24sXG4ucHJvamVjdC1saXN0IC51c2VyLWljb24sXG4uY29udGFjdC1saXN0IC51c2VyLWljb24sXG4uYXJ0aWNsZS1saXN0IC51c2VyLWljb24sXG4uaW5mby1pdGVtLWxpc3QgLnVzZXItaWNvbixcbi5rbm93bGVkZ2UtdmF1bHQtbGlzdCAudXNlci1pY29uIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgZmxleDogMCAwIDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvdW50cnktbGlzdCAudXNlci1uYW1lLFxuLnByb2plY3QtbGlzdCAudXNlci1uYW1lLFxuLmNvbnRhY3QtbGlzdCAudXNlci1uYW1lLFxuLmFydGljbGUtbGlzdCAudXNlci1uYW1lLFxuLmluZm8taXRlbS1saXN0IC51c2VyLW5hbWUsXG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgLnVzZXItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb3VudHJ5LWxpc3QgLnN1bW1hcnksXG4ucHJvamVjdC1saXN0IC5zdW1tYXJ5LFxuLmNvbnRhY3QtbGlzdCAuc3VtbWFyeSxcbi5hcnRpY2xlLWxpc3QgLnN1bW1hcnksXG4uaW5mby1pdGVtLWxpc3QgLnN1bW1hcnksXG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgLnN1bW1hcnkge1xuICBmb250LXNpemU6IDAuOTYyNXJlbTtcbiAgY29sb3I6ICMzYzBmNDY7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4uY291bnRyeS1saXN0IC5jb3VudHJ5LWxpbmssXG4uY291bnRyeS1saXN0IC5wcm9qZWN0LWxpbmssXG4uY291bnRyeS1saXN0IC5jb250YWN0LWxpbmssXG4ucHJvamVjdC1saXN0IC5jb3VudHJ5LWxpbmssXG4ucHJvamVjdC1saXN0IC5wcm9qZWN0LWxpbmssXG4ucHJvamVjdC1saXN0IC5jb250YWN0LWxpbmssXG4uY29udGFjdC1saXN0IC5jb3VudHJ5LWxpbmssXG4uY29udGFjdC1saXN0IC5wcm9qZWN0LWxpbmssXG4uY29udGFjdC1saXN0IC5jb250YWN0LWxpbmssXG4uYXJ0aWNsZS1saXN0IC5jb3VudHJ5LWxpbmssXG4uYXJ0aWNsZS1saXN0IC5wcm9qZWN0LWxpbmssXG4uYXJ0aWNsZS1saXN0IC5jb250YWN0LWxpbmssXG4uaW5mby1pdGVtLWxpc3QgLmNvdW50cnktbGluayxcbi5pbmZvLWl0ZW0tbGlzdCAucHJvamVjdC1saW5rLFxuLmluZm8taXRlbS1saXN0IC5jb250YWN0LWxpbmssXG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgLmNvdW50cnktbGluayxcbi5rbm93bGVkZ2UtdmF1bHQtbGlzdCAucHJvamVjdC1saW5rLFxuLmtub3dsZWRnZS12YXVsdC1saXN0IC5jb250YWN0LWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzYzBmNDY7XG59XG5cbi5jb3VudHJ5LWxpc3QgYSxcbi5wcm9qZWN0LWxpc3QgYSxcbi5jb250YWN0LWxpc3QgYSxcbi5hcnRpY2xlLWxpc3QgYSxcbi5pbmZvLWl0ZW0tbGlzdCBhLFxuLmtub3dsZWRnZS12YXVsdC1saXN0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb3VudHJ5LWxpc3QgLnByb2plY3QtYm90dG9tLWxpbmssXG4uY291bnRyeS1saXN0IC5rbm93bGVkZ2UtdmF1bHQtbGluayxcbi5wcm9qZWN0LWxpc3QgLnByb2plY3QtYm90dG9tLWxpbmssXG4ucHJvamVjdC1saXN0IC5rbm93bGVkZ2UtdmF1bHQtbGluayxcbi5jb250YWN0LWxpc3QgLnByb2plY3QtYm90dG9tLWxpbmssXG4uY29udGFjdC1saXN0IC5rbm93bGVkZ2UtdmF1bHQtbGluayxcbi5hcnRpY2xlLWxpc3QgLnByb2plY3QtYm90dG9tLWxpbmssXG4uYXJ0aWNsZS1saXN0IC5rbm93bGVkZ2UtdmF1bHQtbGluayxcbi5pbmZvLWl0ZW0tbGlzdCAucHJvamVjdC1ib3R0b20tbGluayxcbi5pbmZvLWl0ZW0tbGlzdCAua25vd2xlZGdlLXZhdWx0LWxpbmssXG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgLnByb2plY3QtYm90dG9tLWxpbmssXG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgLmtub3dsZWRnZS12YXVsdC1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzhkY2U2O1xuICBwYWRkaW5nOiAxNHB4IDIwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTtcbn1cblxuLmNvdW50cnktbGlzdCAucHJvamVjdC1ib3R0b20tbGluayAuZm9udC1zb2NpYWwtaWNvbjpub3QoOmxhc3QtY2hpbGQpLFxuLmNvdW50cnktbGlzdCAua25vd2xlZGdlLXZhdWx0LWxpbmsgLmZvbnQtc29jaWFsLWljb246bm90KDpsYXN0LWNoaWxkKSxcbi5wcm9qZWN0LWxpc3QgLnByb2plY3QtYm90dG9tLWxpbmsgLmZvbnQtc29jaWFsLWljb246bm90KDpsYXN0LWNoaWxkKSxcbi5wcm9qZWN0LWxpc3QgLmtub3dsZWRnZS12YXVsdC1saW5rIC5mb250LXNvY2lhbC1pY29uOm5vdCg6bGFzdC1jaGlsZCksXG4uY29udGFjdC1saXN0IC5wcm9qZWN0LWJvdHRvbS1saW5rIC5mb250LXNvY2lhbC1pY29uOm5vdCg6bGFzdC1jaGlsZCksXG4uY29udGFjdC1saXN0IC5rbm93bGVkZ2UtdmF1bHQtbGluayAuZm9udC1zb2NpYWwtaWNvbjpub3QoOmxhc3QtY2hpbGQpLFxuLmFydGljbGUtbGlzdCAucHJvamVjdC1ib3R0b20tbGluayAuZm9udC1zb2NpYWwtaWNvbjpub3QoOmxhc3QtY2hpbGQpLFxuLmFydGljbGUtbGlzdCAua25vd2xlZGdlLXZhdWx0LWxpbmsgLmZvbnQtc29jaWFsLWljb246bm90KDpsYXN0LWNoaWxkKSxcbi5pbmZvLWl0ZW0tbGlzdCAucHJvamVjdC1ib3R0b20tbGluayAuZm9udC1zb2NpYWwtaWNvbjpub3QoOmxhc3QtY2hpbGQpLFxuLmluZm8taXRlbS1saXN0IC5rbm93bGVkZ2UtdmF1bHQtbGluayAuZm9udC1zb2NpYWwtaWNvbjpub3QoOmxhc3QtY2hpbGQpLFxuLmtub3dsZWRnZS12YXVsdC1saXN0IC5wcm9qZWN0LWJvdHRvbS1saW5rIC5mb250LXNvY2lhbC1pY29uOm5vdCg6bGFzdC1jaGlsZCksXG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgLmtub3dsZWRnZS12YXVsdC1saW5rIC5mb250LXNvY2lhbC1pY29uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY291bnRyeS1saXN0IC5wcm9qZWN0LWJvdHRvbS1saW5rIHNwYW4sXG4uY291bnRyeS1saXN0IC5wcm9qZWN0LWJvdHRvbS1saW5rIGEsXG4uY291bnRyeS1saXN0IC5rbm93bGVkZ2UtdmF1bHQtbGluayBzcGFuLFxuLmNvdW50cnktbGlzdCAua25vd2xlZGdlLXZhdWx0LWxpbmsgYSxcbi5wcm9qZWN0LWxpc3QgLnByb2plY3QtYm90dG9tLWxpbmsgc3Bhbixcbi5wcm9qZWN0LWxpc3QgLnByb2plY3QtYm90dG9tLWxpbmsgYSxcbi5wcm9qZWN0LWxpc3QgLmtub3dsZWRnZS12YXVsdC1saW5rIHNwYW4sXG4ucHJvamVjdC1saXN0IC5rbm93bGVkZ2UtdmF1bHQtbGluayBhLFxuLmNvbnRhY3QtbGlzdCAucHJvamVjdC1ib3R0b20tbGluayBzcGFuLFxuLmNvbnRhY3QtbGlzdCAucHJvamVjdC1ib3R0b20tbGluayBhLFxuLmNvbnRhY3QtbGlzdCAua25vd2xlZGdlLXZhdWx0LWxpbmsgc3Bhbixcbi5jb250YWN0LWxpc3QgLmtub3dsZWRnZS12YXVsdC1saW5rIGEsXG4uYXJ0aWNsZS1saXN0IC5wcm9qZWN0LWJvdHRvbS1saW5rIHNwYW4sXG4uYXJ0aWNsZS1saXN0IC5wcm9qZWN0LWJvdHRvbS1saW5rIGEsXG4uYXJ0aWNsZS1saXN0IC5rbm93bGVkZ2UtdmF1bHQtbGluayBzcGFuLFxuLmFydGljbGUtbGlzdCAua25vd2xlZGdlLXZhdWx0LWxpbmsgYSxcbi5pbmZvLWl0ZW0tbGlzdCAucHJvamVjdC1ib3R0b20tbGluayBzcGFuLFxuLmluZm8taXRlbS1saXN0IC5wcm9qZWN0LWJvdHRvbS1saW5rIGEsXG4uaW5mby1pdGVtLWxpc3QgLmtub3dsZWRnZS12YXVsdC1saW5rIHNwYW4sXG4uaW5mby1pdGVtLWxpc3QgLmtub3dsZWRnZS12YXVsdC1saW5rIGEsXG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgLnByb2plY3QtYm90dG9tLWxpbmsgc3Bhbixcbi5rbm93bGVkZ2UtdmF1bHQtbGlzdCAucHJvamVjdC1ib3R0b20tbGluayBhLFxuLmtub3dsZWRnZS12YXVsdC1saXN0IC5rbm93bGVkZ2UtdmF1bHQtbGluayBzcGFuLFxuLmtub3dsZWRnZS12YXVsdC1saXN0IC5rbm93bGVkZ2UtdmF1bHQtbGluayBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG59XG5cbi5jb3VudHJ5LWxpc3QgLnByb2plY3QtYm90dG9tLWxpbmsgc3BhbjphZnRlcixcbi5jb3VudHJ5LWxpc3QgLnByb2plY3QtYm90dG9tLWxpbmsgYTphZnRlcixcbi5jb3VudHJ5LWxpc3QgLmtub3dsZWRnZS12YXVsdC1saW5rIHNwYW46YWZ0ZXIsXG4uY291bnRyeS1saXN0IC5rbm93bGVkZ2UtdmF1bHQtbGluayBhOmFmdGVyLFxuLnByb2plY3QtbGlzdCAucHJvamVjdC1ib3R0b20tbGluayBzcGFuOmFmdGVyLFxuLnByb2plY3QtbGlzdCAucHJvamVjdC1ib3R0b20tbGluayBhOmFmdGVyLFxuLnByb2plY3QtbGlzdCAua25vd2xlZGdlLXZhdWx0LWxpbmsgc3BhbjphZnRlcixcbi5wcm9qZWN0LWxpc3QgLmtub3dsZWRnZS12YXVsdC1saW5rIGE6YWZ0ZXIsXG4uY29udGFjdC1saXN0IC5wcm9qZWN0LWJvdHRvbS1saW5rIHNwYW46YWZ0ZXIsXG4uY29udGFjdC1saXN0IC5wcm9qZWN0LWJvdHRvbS1saW5rIGE6YWZ0ZXIsXG4uY29udGFjdC1saXN0IC5rbm93bGVkZ2UtdmF1bHQtbGluayBzcGFuOmFmdGVyLFxuLmNvbnRhY3QtbGlzdCAua25vd2xlZGdlLXZhdWx0LWxpbmsgYTphZnRlcixcbi5hcnRpY2xlLWxpc3QgLnByb2plY3QtYm90dG9tLWxpbmsgc3BhbjphZnRlcixcbi5hcnRpY2xlLWxpc3QgLnByb2plY3QtYm90dG9tLWxpbmsgYTphZnRlcixcbi5hcnRpY2xlLWxpc3QgLmtub3dsZWRnZS12YXVsdC1saW5rIHNwYW46YWZ0ZXIsXG4uYXJ0aWNsZS1saXN0IC5rbm93bGVkZ2UtdmF1bHQtbGluayBhOmFmdGVyLFxuLmluZm8taXRlbS1saXN0IC5wcm9qZWN0LWJvdHRvbS1saW5rIHNwYW46YWZ0ZXIsXG4uaW5mby1pdGVtLWxpc3QgLnByb2plY3QtYm90dG9tLWxpbmsgYTphZnRlcixcbi5pbmZvLWl0ZW0tbGlzdCAua25vd2xlZGdlLXZhdWx0LWxpbmsgc3BhbjphZnRlcixcbi5pbmZvLWl0ZW0tbGlzdCAua25vd2xlZGdlLXZhdWx0LWxpbmsgYTphZnRlcixcbi5rbm93bGVkZ2UtdmF1bHQtbGlzdCAucHJvamVjdC1ib3R0b20tbGluayBzcGFuOmFmdGVyLFxuLmtub3dsZWRnZS12YXVsdC1saXN0IC5wcm9qZWN0LWJvdHRvbS1saW5rIGE6YWZ0ZXIsXG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgLmtub3dsZWRnZS12YXVsdC1saW5rIHNwYW46YWZ0ZXIsXG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgLmtub3dsZWRnZS12YXVsdC1saW5rIGE6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uY291bnRyeS1saXN0IC5wcm9qZWN0LWJvdHRvbS1saW5rIHNwYW46YmVmb3JlLFxuLmNvdW50cnktbGlzdCAucHJvamVjdC1ib3R0b20tbGluayBhOmJlZm9yZSxcbi5jb3VudHJ5LWxpc3QgLmtub3dsZWRnZS12YXVsdC1saW5rIHNwYW46YmVmb3JlLFxuLmNvdW50cnktbGlzdCAua25vd2xlZGdlLXZhdWx0LWxpbmsgYTpiZWZvcmUsXG4ucHJvamVjdC1saXN0IC5wcm9qZWN0LWJvdHRvbS1saW5rIHNwYW46YmVmb3JlLFxuLnByb2plY3QtbGlzdCAucHJvamVjdC1ib3R0b20tbGluayBhOmJlZm9yZSxcbi5wcm9qZWN0LWxpc3QgLmtub3dsZWRnZS12YXVsdC1saW5rIHNwYW46YmVmb3JlLFxuLnByb2plY3QtbGlzdCAua25vd2xlZGdlLXZhdWx0LWxpbmsgYTpiZWZvcmUsXG4uY29udGFjdC1saXN0IC5wcm9qZWN0LWJvdHRvbS1saW5rIHNwYW46YmVmb3JlLFxuLmNvbnRhY3QtbGlzdCAucHJvamVjdC1ib3R0b20tbGluayBhOmJlZm9yZSxcbi5jb250YWN0LWxpc3QgLmtub3dsZWRnZS12YXVsdC1saW5rIHNwYW46YmVmb3JlLFxuLmNvbnRhY3QtbGlzdCAua25vd2xlZGdlLXZhdWx0LWxpbmsgYTpiZWZvcmUsXG4uYXJ0aWNsZS1saXN0IC5wcm9qZWN0LWJvdHRvbS1saW5rIHNwYW46YmVmb3JlLFxuLmFydGljbGUtbGlzdCAucHJvamVjdC1ib3R0b20tbGluayBhOmJlZm9yZSxcbi5hcnRpY2xlLWxpc3QgLmtub3dsZWRnZS12YXVsdC1saW5rIHNwYW46YmVmb3JlLFxuLmFydGljbGUtbGlzdCAua25vd2xlZGdlLXZhdWx0LWxpbmsgYTpiZWZvcmUsXG4uaW5mby1pdGVtLWxpc3QgLnByb2plY3QtYm90dG9tLWxpbmsgc3BhbjpiZWZvcmUsXG4uaW5mby1pdGVtLWxpc3QgLnByb2plY3QtYm90dG9tLWxpbmsgYTpiZWZvcmUsXG4uaW5mby1pdGVtLWxpc3QgLmtub3dsZWRnZS12YXVsdC1saW5rIHNwYW46YmVmb3JlLFxuLmluZm8taXRlbS1saXN0IC5rbm93bGVkZ2UtdmF1bHQtbGluayBhOmJlZm9yZSxcbi5rbm93bGVkZ2UtdmF1bHQtbGlzdCAucHJvamVjdC1ib3R0b20tbGluayBzcGFuOmJlZm9yZSxcbi5rbm93bGVkZ2UtdmF1bHQtbGlzdCAucHJvamVjdC1ib3R0b20tbGluayBhOmJlZm9yZSxcbi5rbm93bGVkZ2UtdmF1bHQtbGlzdCAua25vd2xlZGdlLXZhdWx0LWxpbmsgc3BhbjpiZWZvcmUsXG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgLmtub3dsZWRnZS12YXVsdC1saW5rIGE6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgY29udGVudDogXCJqXCI7XG4gIGNvbG9yOiAjNGI4N2E1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmNvdW50cnktbGlzdCAucHJvamVjdC1ib3R0b20tbGluayBhOmhvdmVyLFxuLmNvdW50cnktbGlzdCAua25vd2xlZGdlLXZhdWx0LWxpbmsgYTpob3Zlcixcbi5wcm9qZWN0LWxpc3QgLnByb2plY3QtYm90dG9tLWxpbmsgYTpob3Zlcixcbi5wcm9qZWN0LWxpc3QgLmtub3dsZWRnZS12YXVsdC1saW5rIGE6aG92ZXIsXG4uY29udGFjdC1saXN0IC5wcm9qZWN0LWJvdHRvbS1saW5rIGE6aG92ZXIsXG4uY29udGFjdC1saXN0IC5rbm93bGVkZ2UtdmF1bHQtbGluayBhOmhvdmVyLFxuLmFydGljbGUtbGlzdCAucHJvamVjdC1ib3R0b20tbGluayBhOmhvdmVyLFxuLmFydGljbGUtbGlzdCAua25vd2xlZGdlLXZhdWx0LWxpbmsgYTpob3Zlcixcbi5pbmZvLWl0ZW0tbGlzdCAucHJvamVjdC1ib3R0b20tbGluayBhOmhvdmVyLFxuLmluZm8taXRlbS1saXN0IC5rbm93bGVkZ2UtdmF1bHQtbGluayBhOmhvdmVyLFxuLmtub3dsZWRnZS12YXVsdC1saXN0IC5wcm9qZWN0LWJvdHRvbS1saW5rIGE6aG92ZXIsXG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgLmtub3dsZWRnZS12YXVsdC1saW5rIGE6aG92ZXIge1xuICBvcGFjaXR5OiAuNjY7XG59XG5cbi5jb3VudHJ5LWxpc3QgLnByb2plY3QtYm90dG9tLWxpbmssXG4ucHJvamVjdC1saXN0IC5wcm9qZWN0LWJvdHRvbS1saW5rLFxuLmNvbnRhY3QtbGlzdCAucHJvamVjdC1ib3R0b20tbGluayxcbi5hcnRpY2xlLWxpc3QgLnByb2plY3QtYm90dG9tLWxpbmssXG4uaW5mby1pdGVtLWxpc3QgLnByb2plY3QtYm90dG9tLWxpbmssXG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgLnByb2plY3QtYm90dG9tLWxpbmsge1xuICBwYWRkaW5nOiAyMnB4IDI3cHggMnB4O1xufVxuXG4uY291bnRyeS1saXN0IC5wcm9qZWN0LWJvdHRvbS1saW5rIC5jb3VudHJ5LWljb24gYSxcbi5wcm9qZWN0LWxpc3QgLnByb2plY3QtYm90dG9tLWxpbmsgLmNvdW50cnktaWNvbiBhLFxuLmNvbnRhY3QtbGlzdCAucHJvamVjdC1ib3R0b20tbGluayAuY291bnRyeS1pY29uIGEsXG4uYXJ0aWNsZS1saXN0IC5wcm9qZWN0LWJvdHRvbS1saW5rIC5jb3VudHJ5LWljb24gYSxcbi5pbmZvLWl0ZW0tbGlzdCAucHJvamVjdC1ib3R0b20tbGluayAuY291bnRyeS1pY29uIGEsXG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgLnByb2plY3QtYm90dG9tLWxpbmsgLmNvdW50cnktaWNvbiBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGNvbG9yOiAjNGI4N2E1O1xufVxuXG4uY291bnRyeS1saXN0IC5rbm93bGVkZ2UtdmF1bHQtbGluayxcbi5wcm9qZWN0LWxpc3QgLmtub3dsZWRnZS12YXVsdC1saW5rLFxuLmNvbnRhY3QtbGlzdCAua25vd2xlZGdlLXZhdWx0LWxpbmssXG4uYXJ0aWNsZS1saXN0IC5rbm93bGVkZ2UtdmF1bHQtbGluayxcbi5pbmZvLWl0ZW0tbGlzdCAua25vd2xlZGdlLXZhdWx0LWxpbmssXG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgLmtub3dsZWRnZS12YXVsdC1saW5rIHtcbiAgcGFkZGluZzogMjNweCAyNnB4O1xufVxuXG4uY291bnRyeS1saXN0IC5rbm93bGVkZ2UtdmF1bHQtbGluayBhLFxuLnByb2plY3QtbGlzdCAua25vd2xlZGdlLXZhdWx0LWxpbmsgYSxcbi5jb250YWN0LWxpc3QgLmtub3dsZWRnZS12YXVsdC1saW5rIGEsXG4uYXJ0aWNsZS1saXN0IC5rbm93bGVkZ2UtdmF1bHQtbGluayBhLFxuLmluZm8taXRlbS1saXN0IC5rbm93bGVkZ2UtdmF1bHQtbGluayBhLFxuLmtub3dsZWRnZS12YXVsdC1saXN0IC5rbm93bGVkZ2UtdmF1bHQtbGluayBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNvdW50cnktbGlzdCAua25vd2xlZGdlLXZhdWx0LWxpbmsgLnVzZXItaWNvbixcbi5wcm9qZWN0LWxpc3QgLmtub3dsZWRnZS12YXVsdC1saW5rIC51c2VyLWljb24sXG4uY29udGFjdC1saXN0IC5rbm93bGVkZ2UtdmF1bHQtbGluayAudXNlci1pY29uLFxuLmFydGljbGUtbGlzdCAua25vd2xlZGdlLXZhdWx0LWxpbmsgLnVzZXItaWNvbixcbi5pbmZvLWl0ZW0tbGlzdCAua25vd2xlZGdlLXZhdWx0LWxpbmsgLnVzZXItaWNvbixcbi5rbm93bGVkZ2UtdmF1bHQtbGlzdCAua25vd2xlZGdlLXZhdWx0LWxpbmsgLnVzZXItaWNvbiB7XG4gIGhlaWdodDogNjFweDtcbiAgd2lkdGg6IDYxcHg7XG4gIGZsZXg6IDAgMCA2MXB4O1xufVxuXG4uY291bnRyeS1saXN0IC5rbm93bGVkZ2UtdmF1bHQtbGluayBwLFxuLnByb2plY3QtbGlzdCAua25vd2xlZGdlLXZhdWx0LWxpbmsgcCxcbi5jb250YWN0LWxpc3QgLmtub3dsZWRnZS12YXVsdC1saW5rIHAsXG4uYXJ0aWNsZS1saXN0IC5rbm93bGVkZ2UtdmF1bHQtbGluayBwLFxuLmluZm8taXRlbS1saXN0IC5rbm93bGVkZ2UtdmF1bHQtbGluayBwLFxuLmtub3dsZWRnZS12YXVsdC1saXN0IC5rbm93bGVkZ2UtdmF1bHQtbGluayBwIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvdW50cnktbGlzdCAua25vd2xlZGdlLXZhdWx0LWxpbmsgLmNhdGVnb3J5LFxuLnByb2plY3QtbGlzdCAua25vd2xlZGdlLXZhdWx0LWxpbmsgLmNhdGVnb3J5LFxuLmNvbnRhY3QtbGlzdCAua25vd2xlZGdlLXZhdWx0LWxpbmsgLmNhdGVnb3J5LFxuLmFydGljbGUtbGlzdCAua25vd2xlZGdlLXZhdWx0LWxpbmsgLmNhdGVnb3J5LFxuLmluZm8taXRlbS1saXN0IC5rbm93bGVkZ2UtdmF1bHQtbGluayAuY2F0ZWdvcnksXG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgLmtub3dsZWRnZS12YXVsdC1saW5rIC5jYXRlZ29yeSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5jb3VudHJ5LWxpc3QgLnNlY3Rpb24taW5mbyxcbi5wcm9qZWN0LWxpc3QgLnNlY3Rpb24taW5mbyxcbi5jb250YWN0LWxpc3QgLnNlY3Rpb24taW5mbyxcbi5hcnRpY2xlLWxpc3QgLnNlY3Rpb24taW5mbyxcbi5pbmZvLWl0ZW0tbGlzdCAuc2VjdGlvbi1pbmZvLFxuLmtub3dsZWRnZS12YXVsdC1saXN0IC5zZWN0aW9uLWluZm8ge1xuICBwYWRkaW5nOiAwIDI2cHg7XG59XG5cbi5jb3VudHJ5LWxpc3QgLnNlY3Rpb24taW5mbyAucGFyYWdyYXBoLFxuLnByb2plY3QtbGlzdCAuc2VjdGlvbi1pbmZvIC5wYXJhZ3JhcGgsXG4uY29udGFjdC1saXN0IC5zZWN0aW9uLWluZm8gLnBhcmFncmFwaCxcbi5hcnRpY2xlLWxpc3QgLnNlY3Rpb24taW5mbyAucGFyYWdyYXBoLFxuLmluZm8taXRlbS1saXN0IC5zZWN0aW9uLWluZm8gLnBhcmFncmFwaCxcbi5rbm93bGVkZ2UtdmF1bHQtbGlzdCAuc2VjdGlvbi1pbmZvIC5wYXJhZ3JhcGgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvdW50cnktbGlzdCAuc2VjdGlvbi1pbmZvIC5wYXJhZ3JhcGggYSxcbi5wcm9qZWN0LWxpc3QgLnNlY3Rpb24taW5mbyAucGFyYWdyYXBoIGEsXG4uY29udGFjdC1saXN0IC5zZWN0aW9uLWluZm8gLnBhcmFncmFwaCBhLFxuLmFydGljbGUtbGlzdCAuc2VjdGlvbi1pbmZvIC5wYXJhZ3JhcGggYSxcbi5pbmZvLWl0ZW0tbGlzdCAuc2VjdGlvbi1pbmZvIC5wYXJhZ3JhcGggYSxcbi5rbm93bGVkZ2UtdmF1bHQtbGlzdCAuc2VjdGlvbi1pbmZvIC5wYXJhZ3JhcGggYSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgLjNzIGVhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cblxuLmNvdW50cnktbGlzdCAuc2VjdGlvbi1pbmZvIC5wYXJhZ3JhcGggYTpob3Zlcixcbi5wcm9qZWN0LWxpc3QgLnNlY3Rpb24taW5mbyAucGFyYWdyYXBoIGE6aG92ZXIsXG4uY29udGFjdC1saXN0IC5zZWN0aW9uLWluZm8gLnBhcmFncmFwaCBhOmhvdmVyLFxuLmFydGljbGUtbGlzdCAuc2VjdGlvbi1pbmZvIC5wYXJhZ3JhcGggYTpob3Zlcixcbi5pbmZvLWl0ZW0tbGlzdCAuc2VjdGlvbi1pbmZvIC5wYXJhZ3JhcGggYTpob3Zlcixcbi5rbm93bGVkZ2UtdmF1bHQtbGlzdCAuc2VjdGlvbi1pbmZvIC5wYXJhZ3JhcGggYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2I5MjM2OTtcbn1cblxuLmNvdW50cnktbGlzdCAuc2VjdGlvbi1pbmZvIC5wYXJhZ3JhcGggYTpob3ZlciAuaWNvbi13cmFwcGVyLFxuLmNvdW50cnktbGlzdCAuc2VjdGlvbi1pbmZvIC5wYXJhZ3JhcGggYTpob3ZlciBoMyxcbi5wcm9qZWN0LWxpc3QgLnNlY3Rpb24taW5mbyAucGFyYWdyYXBoIGE6aG92ZXIgLmljb24td3JhcHBlcixcbi5wcm9qZWN0LWxpc3QgLnNlY3Rpb24taW5mbyAucGFyYWdyYXBoIGE6aG92ZXIgaDMsXG4uY29udGFjdC1saXN0IC5zZWN0aW9uLWluZm8gLnBhcmFncmFwaCBhOmhvdmVyIC5pY29uLXdyYXBwZXIsXG4uY29udGFjdC1saXN0IC5zZWN0aW9uLWluZm8gLnBhcmFncmFwaCBhOmhvdmVyIGgzLFxuLmFydGljbGUtbGlzdCAuc2VjdGlvbi1pbmZvIC5wYXJhZ3JhcGggYTpob3ZlciAuaWNvbi13cmFwcGVyLFxuLmFydGljbGUtbGlzdCAuc2VjdGlvbi1pbmZvIC5wYXJhZ3JhcGggYTpob3ZlciBoMyxcbi5pbmZvLWl0ZW0tbGlzdCAuc2VjdGlvbi1pbmZvIC5wYXJhZ3JhcGggYTpob3ZlciAuaWNvbi13cmFwcGVyLFxuLmluZm8taXRlbS1saXN0IC5zZWN0aW9uLWluZm8gLnBhcmFncmFwaCBhOmhvdmVyIGgzLFxuLmtub3dsZWRnZS12YXVsdC1saXN0IC5zZWN0aW9uLWluZm8gLnBhcmFncmFwaCBhOmhvdmVyIC5pY29uLXdyYXBwZXIsXG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgLnNlY3Rpb24taW5mbyAucGFyYWdyYXBoIGE6aG92ZXIgaDMge1xuICBvcGFjaXR5OiAuNjY7XG59XG5cbi5jb3VudHJ5LWxpc3QgLnNlY3Rpb24taW5mbyAuaWNvbi13cmFwcGVyLFxuLnByb2plY3QtbGlzdCAuc2VjdGlvbi1pbmZvIC5pY29uLXdyYXBwZXIsXG4uY29udGFjdC1saXN0IC5zZWN0aW9uLWluZm8gLmljb24td3JhcHBlcixcbi5hcnRpY2xlLWxpc3QgLnNlY3Rpb24taW5mbyAuaWNvbi13cmFwcGVyLFxuLmluZm8taXRlbS1saXN0IC5zZWN0aW9uLWluZm8gLmljb24td3JhcHBlcixcbi5rbm93bGVkZ2UtdmF1bHQtbGlzdCAuc2VjdGlvbi1pbmZvIC5pY29uLXdyYXBwZXIge1xuICBmbGV4OiAwIDAgMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xufVxuXG4uY291bnRyeS1saXN0IC5zZWN0aW9uLWluZm8gaDMsXG4ucHJvamVjdC1saXN0IC5zZWN0aW9uLWluZm8gaDMsXG4uY29udGFjdC1saXN0IC5zZWN0aW9uLWluZm8gaDMsXG4uYXJ0aWNsZS1saXN0IC5zZWN0aW9uLWluZm8gaDMsXG4uaW5mby1pdGVtLWxpc3QgLnNlY3Rpb24taW5mbyBoMyxcbi5rbm93bGVkZ2UtdmF1bHQtbGlzdCAuc2VjdGlvbi1pbmZvIGgzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDNweCAwIDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG59XG5cbi5jb3VudHJ5LWxpc3QgYmxvY2txdW90ZSxcbi5wcm9qZWN0LWxpc3QgYmxvY2txdW90ZSxcbi5jb250YWN0LWxpc3QgYmxvY2txdW90ZSxcbi5hcnRpY2xlLWxpc3QgYmxvY2txdW90ZSxcbi5pbmZvLWl0ZW0tbGlzdCBibG9ja3F1b3RlLFxuLmtub3dsZWRnZS12YXVsdC1saXN0IGJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uY291bnRyeS1saXN0IGJsb2NrcXVvdGU6OmJlZm9yZSwgLmNvdW50cnktbGlzdCBibG9ja3F1b3RlOjphZnRlcixcbi5wcm9qZWN0LWxpc3QgYmxvY2txdW90ZTo6YmVmb3JlLFxuLnByb2plY3QtbGlzdCBibG9ja3F1b3RlOjphZnRlcixcbi5jb250YWN0LWxpc3QgYmxvY2txdW90ZTo6YmVmb3JlLFxuLmNvbnRhY3QtbGlzdCBibG9ja3F1b3RlOjphZnRlcixcbi5hcnRpY2xlLWxpc3QgYmxvY2txdW90ZTo6YmVmb3JlLFxuLmFydGljbGUtbGlzdCBibG9ja3F1b3RlOjphZnRlcixcbi5pbmZvLWl0ZW0tbGlzdCBibG9ja3F1b3RlOjpiZWZvcmUsXG4uaW5mby1pdGVtLWxpc3QgYmxvY2txdW90ZTo6YWZ0ZXIsXG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgYmxvY2txdW90ZTo6YmVmb3JlLFxuLmtub3dsZWRnZS12YXVsdC1saXN0IGJsb2NrcXVvdGU6OmFmdGVyIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4uY291bnRyeS1saXN0IGJsb2NrcXVvdGU6OmJlZm9yZSxcbi5wcm9qZWN0LWxpc3QgYmxvY2txdW90ZTo6YmVmb3JlLFxuLmNvbnRhY3QtbGlzdCBibG9ja3F1b3RlOjpiZWZvcmUsXG4uYXJ0aWNsZS1saXN0IGJsb2NrcXVvdGU6OmJlZm9yZSxcbi5pbmZvLWl0ZW0tbGlzdCBibG9ja3F1b3RlOjpiZWZvcmUsXG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0xNXB4O1xufVxuXG4uY291bnRyeS1saXN0IGJsb2NrcXVvdGU6OmFmdGVyLFxuLnByb2plY3QtbGlzdCBibG9ja3F1b3RlOjphZnRlcixcbi5jb250YWN0LWxpc3QgYmxvY2txdW90ZTo6YWZ0ZXIsXG4uYXJ0aWNsZS1saXN0IGJsb2NrcXVvdGU6OmFmdGVyLFxuLmluZm8taXRlbS1saXN0IGJsb2NrcXVvdGU6OmFmdGVyLFxuLmtub3dsZWRnZS12YXVsdC1saXN0IGJsb2NrcXVvdGU6OmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0xNXB4O1xufVxuXG4uY291bnRyeS1saXN0IGJsb2NrcXVvdGUgcCxcbi5wcm9qZWN0LWxpc3QgYmxvY2txdW90ZSBwLFxuLmNvbnRhY3QtbGlzdCBibG9ja3F1b3RlIHAsXG4uYXJ0aWNsZS1saXN0IGJsb2NrcXVvdGUgcCxcbi5pbmZvLWl0ZW0tbGlzdCBibG9ja3F1b3RlIHAsXG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4ua25vd2xlZGdlLXZhdWx0LWxpc3QgLmtub3dsZWRnZS12YXVsdC1saW5rID4gYTpiZWZvcmUsXG4uY291bnRyeS1saXN0IC5rbm93bGVkZ2UtdmF1bHQtbGluayA+IGE6YmVmb3JlLFxuLnByb2plY3QtbGlzdCAua25vd2xlZGdlLXZhdWx0LWxpbmsgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5jb3VudHJ5LWxpc3QgLnByb2plY3QtYm90dG9tLWxpbmsge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uY291bnRyeS1saXN0IC5sYXN0LW5ld3MtYnktZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5jb3VudHJ5LWxpc3QgLmtub3dsZWRnZS12YXVsdC1saW5rIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cblxuLnByb2plY3QtbGlzdCAua25vd2xlZGdlLXZhdWx0LWxpbmsge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uYXJ0aWNsZS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLnByb2plY3QtbGlzdCAucHJvamVjdC1jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uY291bnRyeS1saXN0LWJ5LXJlZ2lvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jb3VudHJ5LWxpc3QtYnktcmVnaW9uIC5jb3VudHJ5LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvdW50cnktbGlzdC1ieS1yZWdpb24gLmNvdW50cnktdGl0bGUgYSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgLjNzIGVhc2U7XG59XG5cbi5jb3VudHJ5LWxpc3QtYnktcmVnaW9uIC5jb3VudHJ5LXRpdGxlIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNiOTIzNjk7XG59XG5cbi5jb3VudHJ5LWxpc3QtYnktcmVnaW9uIC5jb3VudHJ5LXRpdGxlIGE6aG92ZXIgLmNvdW50cnktaWNvbi13cmFwcGVyLFxuLmNvdW50cnktbGlzdC1ieS1yZWdpb24gLmNvdW50cnktdGl0bGUgYTpob3ZlciBoMyB7XG4gIG9wYWNpdHk6IC42Njtcbn1cblxuLmNvdW50cnktbGlzdC1ieS1yZWdpb24gLmNvdW50cnktdGl0bGUgLmNvdW50cnktaWNvbi13cmFwcGVyLFxuLmNvdW50cnktbGlzdC1ieS1yZWdpb24gLmNvdW50cnktdGl0bGUgaDMge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xufVxuXG4uY291bnRyeS1saXN0LWJ5LXJlZ2lvbiAuY291bnRyeS10aXRsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY291bnRyeS1saXN0IC5jb3VudHJ5LWl0ZW0sXG4gIC5jb3VudHJ5LWxpc3QgLnByb2plY3QtaXRlbSxcbiAgLmNvdW50cnktbGlzdCAubWVtYmVyLWJsb2NrLFxuICAuY291bnRyeS1saXN0IC5jb250YWN0LWl0ZW0sXG4gIC5jb3VudHJ5LWxpc3QgLmFydGljbGUtaXRlbSxcbiAgLmNvdW50cnktbGlzdCAua25vd2xlZGdlLXZhdWx0LWl0ZW0sIC5wcm9qZWN0LWxpc3QgLmNvdW50cnktaXRlbSxcbiAgLnByb2plY3QtbGlzdCAucHJvamVjdC1pdGVtLFxuICAucHJvamVjdC1saXN0IC5tZW1iZXItYmxvY2ssXG4gIC5wcm9qZWN0LWxpc3QgLmNvbnRhY3QtaXRlbSxcbiAgLnByb2plY3QtbGlzdCAuYXJ0aWNsZS1pdGVtLFxuICAucHJvamVjdC1saXN0IC5rbm93bGVkZ2UtdmF1bHQtaXRlbSwgLmNvbnRhY3QtbGlzdCAuY291bnRyeS1pdGVtLFxuICAuY29udGFjdC1saXN0IC5wcm9qZWN0LWl0ZW0sXG4gIC5jb250YWN0LWxpc3QgLm1lbWJlci1ibG9jayxcbiAgLmNvbnRhY3QtbGlzdCAuY29udGFjdC1pdGVtLFxuICAuY29udGFjdC1saXN0IC5hcnRpY2xlLWl0ZW0sXG4gIC5jb250YWN0LWxpc3QgLmtub3dsZWRnZS12YXVsdC1pdGVtLCAuYXJ0aWNsZS1saXN0IC5jb3VudHJ5LWl0ZW0sXG4gIC5hcnRpY2xlLWxpc3QgLnByb2plY3QtaXRlbSxcbiAgLmFydGljbGUtbGlzdCAubWVtYmVyLWJsb2NrLFxuICAuYXJ0aWNsZS1saXN0IC5jb250YWN0LWl0ZW0sXG4gIC5hcnRpY2xlLWxpc3QgLmFydGljbGUtaXRlbSxcbiAgLmFydGljbGUtbGlzdCAua25vd2xlZGdlLXZhdWx0LWl0ZW0sIC5rbm93bGVkZ2UtdmF1bHQtbGlzdCAuY291bnRyeS1pdGVtLFxuICAua25vd2xlZGdlLXZhdWx0LWxpc3QgLnByb2plY3QtaXRlbSxcbiAgLmtub3dsZWRnZS12YXVsdC1saXN0IC5tZW1iZXItYmxvY2ssXG4gIC5rbm93bGVkZ2UtdmF1bHQtbGlzdCAuY29udGFjdC1pdGVtLFxuICAua25vd2xlZGdlLXZhdWx0LWxpc3QgLmFydGljbGUtaXRlbSxcbiAgLmtub3dsZWRnZS12YXVsdC1saXN0IC5rbm93bGVkZ2UtdmF1bHQtaXRlbSwgLm1lbWJlcnMtbGlzdCB1bCAuY291bnRyeS1pdGVtLFxuICAubWVtYmVycy1saXN0IHVsIC5wcm9qZWN0LWl0ZW0sXG4gIC5tZW1iZXJzLWxpc3QgdWwgLm1lbWJlci1ibG9jayxcbiAgLm1lbWJlcnMtbGlzdCB1bCAuY29udGFjdC1pdGVtLFxuICAubWVtYmVycy1saXN0IHVsIC5hcnRpY2xlLWl0ZW0sXG4gIC5tZW1iZXJzLWxpc3QgdWwgLmtub3dsZWRnZS12YXVsdC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgfVxuICAuaWU5IC5jb3VudHJ5LWxpc3QgLmNvdW50cnktaXRlbSwgLmllOVxuICAuY291bnRyeS1saXN0IC5wcm9qZWN0LWl0ZW0sIC5pZTlcbiAgLmNvdW50cnktbGlzdCAubWVtYmVyLWJsb2NrLCAuaWU5XG4gIC5jb3VudHJ5LWxpc3QgLmNvbnRhY3QtaXRlbSwgLmllOVxuICAuY291bnRyeS1saXN0IC5hcnRpY2xlLWl0ZW0sIC5pZTlcbiAgLmNvdW50cnktbGlzdCAua25vd2xlZGdlLXZhdWx0LWl0ZW0sIC5pZTkgLnByb2plY3QtbGlzdCAuY291bnRyeS1pdGVtLCAuaWU5XG4gIC5wcm9qZWN0LWxpc3QgLnByb2plY3QtaXRlbSwgLmllOVxuICAucHJvamVjdC1saXN0IC5tZW1iZXItYmxvY2ssIC5pZTlcbiAgLnByb2plY3QtbGlzdCAuY29udGFjdC1pdGVtLCAuaWU5XG4gIC5wcm9qZWN0LWxpc3QgLmFydGljbGUtaXRlbSwgLmllOVxuICAucHJvamVjdC1saXN0IC5rbm93bGVkZ2UtdmF1bHQtaXRlbSwgLmllOSAuY29udGFjdC1saXN0IC5jb3VudHJ5LWl0ZW0sIC5pZTlcbiAgLmNvbnRhY3QtbGlzdCAucHJvamVjdC1pdGVtLCAuaWU5XG4gIC5jb250YWN0LWxpc3QgLm1lbWJlci1ibG9jaywgLmllOVxuICAuY29udGFjdC1saXN0IC5jb250YWN0LWl0ZW0sIC5pZTlcbiAgLmNvbnRhY3QtbGlzdCAuYXJ0aWNsZS1pdGVtLCAuaWU5XG4gIC5jb250YWN0LWxpc3QgLmtub3dsZWRnZS12YXVsdC1pdGVtLCAuaWU5IC5hcnRpY2xlLWxpc3QgLmNvdW50cnktaXRlbSwgLmllOVxuICAuYXJ0aWNsZS1saXN0IC5wcm9qZWN0LWl0ZW0sIC5pZTlcbiAgLmFydGljbGUtbGlzdCAubWVtYmVyLWJsb2NrLCAuaWU5XG4gIC5hcnRpY2xlLWxpc3QgLmNvbnRhY3QtaXRlbSwgLmllOVxuICAuYXJ0aWNsZS1saXN0IC5hcnRpY2xlLWl0ZW0sIC5pZTlcbiAgLmFydGljbGUtbGlzdCAua25vd2xlZGdlLXZhdWx0LWl0ZW0sIC5pZTkgLmtub3dsZWRnZS12YXVsdC1saXN0IC5jb3VudHJ5LWl0ZW0sIC5pZTlcbiAgLmtub3dsZWRnZS12YXVsdC1saXN0IC5wcm9qZWN0LWl0ZW0sIC5pZTlcbiAgLmtub3dsZWRnZS12YXVsdC1saXN0IC5tZW1iZXItYmxvY2ssIC5pZTlcbiAgLmtub3dsZWRnZS12YXVsdC1saXN0IC5jb250YWN0LWl0ZW0sIC5pZTlcbiAgLmtub3dsZWRnZS12YXVsdC1saXN0IC5hcnRpY2xlLWl0ZW0sIC5pZTlcbiAgLmtub3dsZWRnZS12YXVsdC1saXN0IC5rbm93bGVkZ2UtdmF1bHQtaXRlbSwgLmllOSAubWVtYmVycy1saXN0IHVsIC5jb3VudHJ5LWl0ZW0sIC5pZTlcbiAgLm1lbWJlcnMtbGlzdCB1bCAucHJvamVjdC1pdGVtLCAuaWU5XG4gIC5tZW1iZXJzLWxpc3QgdWwgLm1lbWJlci1ibG9jaywgLmllOVxuICAubWVtYmVycy1saXN0IHVsIC5jb250YWN0LWl0ZW0sIC5pZTlcbiAgLm1lbWJlcnMtbGlzdCB1bCAuYXJ0aWNsZS1pdGVtLCAuaWU5XG4gIC5tZW1iZXJzLWxpc3QgdWwgLmtub3dsZWRnZS12YXVsdC1pdGVtIHtcbiAgICBtYXJnaW46IDEwcHggOHB4O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY291bnRyeS1saXN0IC5jb3VudHJ5LWl0ZW0sXG4gIC5jb3VudHJ5LWxpc3QgLnByb2plY3QtaXRlbSwgLnByb2plY3QtbGlzdCAuY291bnRyeS1pdGVtLFxuICAucHJvamVjdC1saXN0IC5wcm9qZWN0LWl0ZW0sIC5hcnRpY2xlLWxpc3QgLmNvdW50cnktaXRlbSxcbiAgLmFydGljbGUtbGlzdCAucHJvamVjdC1pdGVtLCAua25vd2xlZGdlLXZhdWx0LWxpc3QgLmNvdW50cnktaXRlbSxcbiAgLmtub3dsZWRnZS12YXVsdC1saXN0IC5wcm9qZWN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvdW50cnktbGlzdCAuY291bnRyeS1pdGVtLFxuICAuY291bnRyeS1saXN0IC5wcm9qZWN0LWl0ZW0sXG4gIC5jb3VudHJ5LWxpc3QgLm1lbWJlci1ibG9jayxcbiAgLmNvdW50cnktbGlzdCAuY29udGFjdC1pdGVtLFxuICAuY291bnRyeS1saXN0IC5hcnRpY2xlLWl0ZW0sXG4gIC5jb3VudHJ5LWxpc3QgLmtub3dsZWRnZS12YXVsdC1pdGVtLCAucHJvamVjdC1saXN0IC5jb3VudHJ5LWl0ZW0sXG4gIC5wcm9qZWN0LWxpc3QgLnByb2plY3QtaXRlbSxcbiAgLnByb2plY3QtbGlzdCAubWVtYmVyLWJsb2NrLFxuICAucHJvamVjdC1saXN0IC5jb250YWN0LWl0ZW0sXG4gIC5wcm9qZWN0LWxpc3QgLmFydGljbGUtaXRlbSxcbiAgLnByb2plY3QtbGlzdCAua25vd2xlZGdlLXZhdWx0LWl0ZW0sIC5tZW1iZXJzLWxpc3QgdWwgLmNvdW50cnktaXRlbSxcbiAgLm1lbWJlcnMtbGlzdCB1bCAucHJvamVjdC1pdGVtLFxuICAubWVtYmVycy1saXN0IHVsIC5tZW1iZXItYmxvY2ssXG4gIC5tZW1iZXJzLWxpc3QgdWwgLmNvbnRhY3QtaXRlbSxcbiAgLm1lbWJlcnMtbGlzdCB1bCAuYXJ0aWNsZS1pdGVtLFxuICAubWVtYmVycy1saXN0IHVsIC5rbm93bGVkZ2UtdmF1bHQtaXRlbSwgLmNvbnRhY3QtbGlzdCAuY291bnRyeS1pdGVtLFxuICAuY29udGFjdC1saXN0IC5wcm9qZWN0LWl0ZW0sXG4gIC5jb250YWN0LWxpc3QgLm1lbWJlci1ibG9jayxcbiAgLmNvbnRhY3QtbGlzdCAuY29udGFjdC1pdGVtLFxuICAuY29udGFjdC1saXN0IC5hcnRpY2xlLWl0ZW0sXG4gIC5jb250YWN0LWxpc3QgLmtub3dsZWRnZS12YXVsdC1pdGVtLCAuYXJ0aWNsZS1saXN0IC5jb3VudHJ5LWl0ZW0sXG4gIC5hcnRpY2xlLWxpc3QgLnByb2plY3QtaXRlbSxcbiAgLmFydGljbGUtbGlzdCAubWVtYmVyLWJsb2NrLFxuICAuYXJ0aWNsZS1saXN0IC5jb250YWN0LWl0ZW0sXG4gIC5hcnRpY2xlLWxpc3QgLmFydGljbGUtaXRlbSxcbiAgLmFydGljbGUtbGlzdCAua25vd2xlZGdlLXZhdWx0LWl0ZW0sIC5rbm93bGVkZ2UtdmF1bHQtbGlzdCAuY291bnRyeS1pdGVtLFxuICAua25vd2xlZGdlLXZhdWx0LWxpc3QgLnByb2plY3QtaXRlbSxcbiAgLmtub3dsZWRnZS12YXVsdC1saXN0IC5tZW1iZXItYmxvY2ssXG4gIC5rbm93bGVkZ2UtdmF1bHQtbGlzdCAuY29udGFjdC1pdGVtLFxuICAua25vd2xlZGdlLXZhdWx0LWxpc3QgLmFydGljbGUtaXRlbSxcbiAgLmtub3dsZWRnZS12YXVsdC1saXN0IC5rbm93bGVkZ2UtdmF1bHQtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmllOSAuY291bnRyeS1saXN0IC5jb3VudHJ5LWl0ZW0sIC5pZTlcbiAgLmNvdW50cnktbGlzdCAucHJvamVjdC1pdGVtLCAuaWU5XG4gIC5jb3VudHJ5LWxpc3QgLm1lbWJlci1ibG9jaywgLmllOVxuICAuY291bnRyeS1saXN0IC5jb250YWN0LWl0ZW0sIC5pZTlcbiAgLmNvdW50cnktbGlzdCAuYXJ0aWNsZS1pdGVtLCAuaWU5XG4gIC5jb3VudHJ5LWxpc3QgLmtub3dsZWRnZS12YXVsdC1pdGVtLCAuaWU5IC5wcm9qZWN0LWxpc3QgLmNvdW50cnktaXRlbSwgLmllOVxuICAucHJvamVjdC1saXN0IC5wcm9qZWN0LWl0ZW0sIC5pZTlcbiAgLnByb2plY3QtbGlzdCAubWVtYmVyLWJsb2NrLCAuaWU5XG4gIC5wcm9qZWN0LWxpc3QgLmNvbnRhY3QtaXRlbSwgLmllOVxuICAucHJvamVjdC1saXN0IC5hcnRpY2xlLWl0ZW0sIC5pZTlcbiAgLnByb2plY3QtbGlzdCAua25vd2xlZGdlLXZhdWx0LWl0ZW0sIC5pZTkgLm1lbWJlcnMtbGlzdCB1bCAuY291bnRyeS1pdGVtLCAuaWU5XG4gIC5tZW1iZXJzLWxpc3QgdWwgLnByb2plY3QtaXRlbSwgLmllOVxuICAubWVtYmVycy1saXN0IHVsIC5tZW1iZXItYmxvY2ssIC5pZTlcbiAgLm1lbWJlcnMtbGlzdCB1bCAuY29udGFjdC1pdGVtLCAuaWU5XG4gIC5tZW1iZXJzLWxpc3QgdWwgLmFydGljbGUtaXRlbSwgLmllOVxuICAubWVtYmVycy1saXN0IHVsIC5rbm93bGVkZ2UtdmF1bHQtaXRlbSwgLmllOSAuY29udGFjdC1saXN0IC5jb3VudHJ5LWl0ZW0sIC5pZTlcbiAgLmNvbnRhY3QtbGlzdCAucHJvamVjdC1pdGVtLCAuaWU5XG4gIC5jb250YWN0LWxpc3QgLm1lbWJlci1ibG9jaywgLmllOVxuICAuY29udGFjdC1saXN0IC5jb250YWN0LWl0ZW0sIC5pZTlcbiAgLmNvbnRhY3QtbGlzdCAuYXJ0aWNsZS1pdGVtLCAuaWU5XG4gIC5jb250YWN0LWxpc3QgLmtub3dsZWRnZS12YXVsdC1pdGVtLCAuaWU5IC5hcnRpY2xlLWxpc3QgLmNvdW50cnktaXRlbSwgLmllOVxuICAuYXJ0aWNsZS1saXN0IC5wcm9qZWN0LWl0ZW0sIC5pZTlcbiAgLmFydGljbGUtbGlzdCAubWVtYmVyLWJsb2NrLCAuaWU5XG4gIC5hcnRpY2xlLWxpc3QgLmNvbnRhY3QtaXRlbSwgLmllOVxuICAuYXJ0aWNsZS1saXN0IC5hcnRpY2xlLWl0ZW0sIC5pZTlcbiAgLmFydGljbGUtbGlzdCAua25vd2xlZGdlLXZhdWx0LWl0ZW0sIC5pZTkgLmtub3dsZWRnZS12YXVsdC1saXN0IC5jb3VudHJ5LWl0ZW0sIC5pZTlcbiAgLmtub3dsZWRnZS12YXVsdC1saXN0IC5wcm9qZWN0LWl0ZW0sIC5pZTlcbiAgLmtub3dsZWRnZS12YXVsdC1saXN0IC5tZW1iZXItYmxvY2ssIC5pZTlcbiAgLmtub3dsZWRnZS12YXVsdC1saXN0IC5jb250YWN0LWl0ZW0sIC5pZTlcbiAgLmtub3dsZWRnZS12YXVsdC1saXN0IC5hcnRpY2xlLWl0ZW0sIC5pZTlcbiAgLmtub3dsZWRnZS12YXVsdC1saXN0IC5rbm93bGVkZ2UtdmF1bHQtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb3VudHJ5LWxpc3QgLmNvdW50cnktaXRlbSAuYmxvY2stY29udGVudCxcbiAgLmNvdW50cnktbGlzdCAucHJvamVjdC1pdGVtIC5ibG9jay1jb250ZW50LFxuICAuY291bnRyeS1saXN0IC5tZW1iZXItYmxvY2sgLmJsb2NrLWNvbnRlbnQsXG4gIC5jb3VudHJ5LWxpc3QgLmNvbnRhY3QtaXRlbSAuYmxvY2stY29udGVudCxcbiAgLmNvdW50cnktbGlzdCAuYXJ0aWNsZS1pdGVtIC5ibG9jay1jb250ZW50LFxuICAuY291bnRyeS1saXN0IC5rbm93bGVkZ2UtdmF1bHQtaXRlbSAuYmxvY2stY29udGVudCwgLnByb2plY3QtbGlzdCAuY291bnRyeS1pdGVtIC5ibG9jay1jb250ZW50LFxuICAucHJvamVjdC1saXN0IC5wcm9qZWN0LWl0ZW0gLmJsb2NrLWNvbnRlbnQsXG4gIC5wcm9qZWN0LWxpc3QgLm1lbWJlci1ibG9jayAuYmxvY2stY29udGVudCxcbiAgLnByb2plY3QtbGlzdCAuY29udGFjdC1pdGVtIC5ibG9jay1jb250ZW50LFxuICAucHJvamVjdC1saXN0IC5hcnRpY2xlLWl0ZW0gLmJsb2NrLWNvbnRlbnQsXG4gIC5wcm9qZWN0LWxpc3QgLmtub3dsZWRnZS12YXVsdC1pdGVtIC5ibG9jay1jb250ZW50LCAubWVtYmVycy1saXN0IHVsIC5jb3VudHJ5LWl0ZW0gLmJsb2NrLWNvbnRlbnQsXG4gIC5tZW1iZXJzLWxpc3QgdWwgLnByb2plY3QtaXRlbSAuYmxvY2stY29udGVudCxcbiAgLm1lbWJlcnMtbGlzdCB1bCAubWVtYmVyLWJsb2NrIC5ibG9jay1jb250ZW50LFxuICAubWVtYmVycy1saXN0IHVsIC5jb250YWN0LWl0ZW0gLmJsb2NrLWNvbnRlbnQsXG4gIC5tZW1iZXJzLWxpc3QgdWwgLmFydGljbGUtaXRlbSAuYmxvY2stY29udGVudCxcbiAgLm1lbWJlcnMtbGlzdCB1bCAua25vd2xlZGdlLXZhdWx0LWl0ZW0gLmJsb2NrLWNvbnRlbnQsIC5jb250YWN0LWxpc3QgLmNvdW50cnktaXRlbSAuYmxvY2stY29udGVudCxcbiAgLmNvbnRhY3QtbGlzdCAucHJvamVjdC1pdGVtIC5ibG9jay1jb250ZW50LFxuICAuY29udGFjdC1saXN0IC5tZW1iZXItYmxvY2sgLmJsb2NrLWNvbnRlbnQsXG4gIC5jb250YWN0LWxpc3QgLmNvbnRhY3QtaXRlbSAuYmxvY2stY29udGVudCxcbiAgLmNvbnRhY3QtbGlzdCAuYXJ0aWNsZS1pdGVtIC5ibG9jay1jb250ZW50LFxuICAuY29udGFjdC1saXN0IC5rbm93bGVkZ2UtdmF1bHQtaXRlbSAuYmxvY2stY29udGVudCwgLmFydGljbGUtbGlzdCAuY291bnRyeS1pdGVtIC5ibG9jay1jb250ZW50LFxuICAuYXJ0aWNsZS1saXN0IC5wcm9qZWN0LWl0ZW0gLmJsb2NrLWNvbnRlbnQsXG4gIC5hcnRpY2xlLWxpc3QgLm1lbWJlci1ibG9jayAuYmxvY2stY29udGVudCxcbiAgLmFydGljbGUtbGlzdCAuY29udGFjdC1pdGVtIC5ibG9jay1jb250ZW50LFxuICAuYXJ0aWNsZS1saXN0IC5hcnRpY2xlLWl0ZW0gLmJsb2NrLWNvbnRlbnQsXG4gIC5hcnRpY2xlLWxpc3QgLmtub3dsZWRnZS12YXVsdC1pdGVtIC5ibG9jay1jb250ZW50LCAua25vd2xlZGdlLXZhdWx0LWxpc3QgLmNvdW50cnktaXRlbSAuYmxvY2stY29udGVudCxcbiAgLmtub3dsZWRnZS12YXVsdC1saXN0IC5wcm9qZWN0LWl0ZW0gLmJsb2NrLWNvbnRlbnQsXG4gIC5rbm93bGVkZ2UtdmF1bHQtbGlzdCAubWVtYmVyLWJsb2NrIC5ibG9jay1jb250ZW50LFxuICAua25vd2xlZGdlLXZhdWx0LWxpc3QgLmNvbnRhY3QtaXRlbSAuYmxvY2stY29udGVudCxcbiAgLmtub3dsZWRnZS12YXVsdC1saXN0IC5hcnRpY2xlLWl0ZW0gLmJsb2NrLWNvbnRlbnQsXG4gIC5rbm93bGVkZ2UtdmF1bHQtbGlzdCAua25vd2xlZGdlLXZhdWx0LWl0ZW0gLmJsb2NrLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuaWUxMCAuY291bnRyeS1saXN0IC5jb3VudHJ5LWl0ZW0gLmJsb2NrLWNvbnRlbnQsXG4gIC5pZTkgLmNvdW50cnktbGlzdCAuY291bnRyeS1pdGVtIC5ibG9jay1jb250ZW50LCAuaWUxMFxuICAuY291bnRyeS1saXN0IC5wcm9qZWN0LWl0ZW0gLmJsb2NrLWNvbnRlbnQsXG4gIC5pZTlcbiAgLmNvdW50cnktbGlzdCAucHJvamVjdC1pdGVtIC5ibG9jay1jb250ZW50LCAuaWUxMFxuICAuY291bnRyeS1saXN0IC5tZW1iZXItYmxvY2sgLmJsb2NrLWNvbnRlbnQsXG4gIC5pZTlcbiAgLmNvdW50cnktbGlzdCAubWVtYmVyLWJsb2NrIC5ibG9jay1jb250ZW50LCAuaWUxMFxuICAuY291bnRyeS1saXN0IC5jb250YWN0LWl0ZW0gLmJsb2NrLWNvbnRlbnQsXG4gIC5pZTlcbiAgLmNvdW50cnktbGlzdCAuY29udGFjdC1pdGVtIC5ibG9jay1jb250ZW50LCAuaWUxMFxuICAuY291bnRyeS1saXN0IC5hcnRpY2xlLWl0ZW0gLmJsb2NrLWNvbnRlbnQsXG4gIC5pZTlcbiAgLmNvdW50cnktbGlzdCAuYXJ0aWNsZS1pdGVtIC5ibG9jay1jb250ZW50LCAuaWUxMFxuICAuY291bnRyeS1saXN0IC5rbm93bGVkZ2UtdmF1bHQtaXRlbSAuYmxvY2stY29udGVudCxcbiAgLmllOVxuICAuY291bnRyeS1saXN0IC5rbm93bGVkZ2UtdmF1bHQtaXRlbSAuYmxvY2stY29udGVudCwgLmllMTAgLnByb2plY3QtbGlzdCAuY291bnRyeS1pdGVtIC5ibG9jay1jb250ZW50LFxuICAuaWU5IC5wcm9qZWN0LWxpc3QgLmNvdW50cnktaXRlbSAuYmxvY2stY29udGVudCwgLmllMTBcbiAgLnByb2plY3QtbGlzdCAucHJvamVjdC1pdGVtIC5ibG9jay1jb250ZW50LFxuICAuaWU5XG4gIC5wcm9qZWN0LWxpc3QgLnByb2plY3QtaXRlbSAuYmxvY2stY29udGVudCwgLmllMTBcbiAgLnByb2plY3QtbGlzdCAubWVtYmVyLWJsb2NrIC5ibG9jay1jb250ZW50LFxuICAuaWU5XG4gIC5wcm9qZWN0LWxpc3QgLm1lbWJlci1ibG9jayAuYmxvY2stY29udGVudCwgLmllMTBcbiAgLnByb2plY3QtbGlzdCAuY29udGFjdC1pdGVtIC5ibG9jay1jb250ZW50LFxuICAuaWU5XG4gIC5wcm9qZWN0LWxpc3QgLmNvbnRhY3QtaXRlbSAuYmxvY2stY29udGVudCwgLmllMTBcbiAgLnByb2plY3QtbGlzdCAuYXJ0aWNsZS1pdGVtIC5ibG9jay1jb250ZW50LFxuICAuaWU5XG4gIC5wcm9qZWN0LWxpc3QgLmFydGljbGUtaXRlbSAuYmxvY2stY29udGVudCwgLmllMTBcbiAgLnByb2plY3QtbGlzdCAua25vd2xlZGdlLXZhdWx0LWl0ZW0gLmJsb2NrLWNvbnRlbnQsXG4gIC5pZTlcbiAgLnByb2plY3QtbGlzdCAua25vd2xlZGdlLXZhdWx0LWl0ZW0gLmJsb2NrLWNvbnRlbnQsIC5pZTEwIC5tZW1iZXJzLWxpc3QgdWwgLmNvdW50cnktaXRlbSAuYmxvY2stY29udGVudCxcbiAgLmllOSAubWVtYmVycy1saXN0IHVsIC5jb3VudHJ5LWl0ZW0gLmJsb2NrLWNvbnRlbnQsIC5pZTEwXG4gIC5tZW1iZXJzLWxpc3QgdWwgLnByb2plY3QtaXRlbSAuYmxvY2stY29udGVudCxcbiAgLmllOVxuICAubWVtYmVycy1saXN0IHVsIC5wcm9qZWN0LWl0ZW0gLmJsb2NrLWNvbnRlbnQsIC5pZTEwXG4gIC5tZW1iZXJzLWxpc3QgdWwgLm1lbWJlci1ibG9jayAuYmxvY2stY29udGVudCxcbiAgLmllOVxuICAubWVtYmVycy1saXN0IHVsIC5tZW1iZXItYmxvY2sgLmJsb2NrLWNvbnRlbnQsIC5pZTEwXG4gIC5tZW1iZXJzLWxpc3QgdWwgLmNvbnRhY3QtaXRlbSAuYmxvY2stY29udGVudCxcbiAgLmllOVxuICAubWVtYmVycy1saXN0IHVsIC5jb250YWN0LWl0ZW0gLmJsb2NrLWNvbnRlbnQsIC5pZTEwXG4gIC5tZW1iZXJzLWxpc3QgdWwgLmFydGljbGUtaXRlbSAuYmxvY2stY29udGVudCxcbiAgLmllOVxuICAubWVtYmVycy1saXN0IHVsIC5hcnRpY2xlLWl0ZW0gLmJsb2NrLWNvbnRlbnQsIC5pZTEwXG4gIC5tZW1iZXJzLWxpc3QgdWwgLmtub3dsZWRnZS12YXVsdC1pdGVtIC5ibG9jay1jb250ZW50LFxuICAuaWU5XG4gIC5tZW1iZXJzLWxpc3QgdWwgLmtub3dsZWRnZS12YXVsdC1pdGVtIC5ibG9jay1jb250ZW50LCAuaWUxMCAuY29udGFjdC1saXN0IC5jb3VudHJ5LWl0ZW0gLmJsb2NrLWNvbnRlbnQsXG4gIC5pZTkgLmNvbnRhY3QtbGlzdCAuY291bnRyeS1pdGVtIC5ibG9jay1jb250ZW50LCAuaWUxMFxuICAuY29udGFjdC1saXN0IC5wcm9qZWN0LWl0ZW0gLmJsb2NrLWNvbnRlbnQsXG4gIC5pZTlcbiAgLmNvbnRhY3QtbGlzdCAucHJvamVjdC1pdGVtIC5ibG9jay1jb250ZW50LCAuaWUxMFxuICAuY29udGFjdC1saXN0IC5tZW1iZXItYmxvY2sgLmJsb2NrLWNvbnRlbnQsXG4gIC5pZTlcbiAgLmNvbnRhY3QtbGlzdCAubWVtYmVyLWJsb2NrIC5ibG9jay1jb250ZW50LCAuaWUxMFxuICAuY29udGFjdC1saXN0IC5jb250YWN0LWl0ZW0gLmJsb2NrLWNvbnRlbnQsXG4gIC5pZTlcbiAgLmNvbnRhY3QtbGlzdCAuY29udGFjdC1pdGVtIC5ibG9jay1jb250ZW50LCAuaWUxMFxuICAuY29udGFjdC1saXN0IC5hcnRpY2xlLWl0ZW0gLmJsb2NrLWNvbnRlbnQsXG4gIC5pZTlcbiAgLmNvbnRhY3QtbGlzdCAuYXJ0aWNsZS1pdGVtIC5ibG9jay1jb250ZW50LCAuaWUxMFxuICAuY29udGFjdC1saXN0IC5rbm93bGVkZ2UtdmF1bHQtaXRlbSAuYmxvY2stY29udGVudCxcbiAgLmllOVxuICAuY29udGFjdC1saXN0IC5rbm93bGVkZ2UtdmF1bHQtaXRlbSAuYmxvY2stY29udGVudCwgLmllMTAgLmFydGljbGUtbGlzdCAuY291bnRyeS1pdGVtIC5ibG9jay1jb250ZW50LFxuICAuaWU5IC5hcnRpY2xlLWxpc3QgLmNvdW50cnktaXRlbSAuYmxvY2stY29udGVudCwgLmllMTBcbiAgLmFydGljbGUtbGlzdCAucHJvamVjdC1pdGVtIC5ibG9jay1jb250ZW50LFxuICAuaWU5XG4gIC5hcnRpY2xlLWxpc3QgLnByb2plY3QtaXRlbSAuYmxvY2stY29udGVudCwgLmllMTBcbiAgLmFydGljbGUtbGlzdCAubWVtYmVyLWJsb2NrIC5ibG9jay1jb250ZW50LFxuICAuaWU5XG4gIC5hcnRpY2xlLWxpc3QgLm1lbWJlci1ibG9jayAuYmxvY2stY29udGVudCwgLmllMTBcbiAgLmFydGljbGUtbGlzdCAuY29udGFjdC1pdGVtIC5ibG9jay1jb250ZW50LFxuICAuaWU5XG4gIC5hcnRpY2xlLWxpc3QgLmNvbnRhY3QtaXRlbSAuYmxvY2stY29udGVudCwgLmllMTBcbiAgLmFydGljbGUtbGlzdCAuYXJ0aWNsZS1pdGVtIC5ibG9jay1jb250ZW50LFxuICAuaWU5XG4gIC5hcnRpY2xlLWxpc3QgLmFydGljbGUtaXRlbSAuYmxvY2stY29udGVudCwgLmllMTBcbiAgLmFydGljbGUtbGlzdCAua25vd2xlZGdlLXZhdWx0LWl0ZW0gLmJsb2NrLWNvbnRlbnQsXG4gIC5pZTlcbiAgLmFydGljbGUtbGlzdCAua25vd2xlZGdlLXZhdWx0LWl0ZW0gLmJsb2NrLWNvbnRlbnQsIC5pZTEwIC5rbm93bGVkZ2UtdmF1bHQtbGlzdCAuY291bnRyeS1pdGVtIC5ibG9jay1jb250ZW50LFxuICAuaWU5IC5rbm93bGVkZ2UtdmF1bHQtbGlzdCAuY291bnRyeS1pdGVtIC5ibG9jay1jb250ZW50LCAuaWUxMFxuICAua25vd2xlZGdlLXZhdWx0LWxpc3QgLnByb2plY3QtaXRlbSAuYmxvY2stY29udGVudCxcbiAgLmllOVxuICAua25vd2xlZGdlLXZhdWx0LWxpc3QgLnByb2plY3QtaXRlbSAuYmxvY2stY29udGVudCwgLmllMTBcbiAgLmtub3dsZWRnZS12YXVsdC1saXN0IC5tZW1iZXItYmxvY2sgLmJsb2NrLWNvbnRlbnQsXG4gIC5pZTlcbiAgLmtub3dsZWRnZS12YXVsdC1saXN0IC5tZW1iZXItYmxvY2sgLmJsb2NrLWNvbnRlbnQsIC5pZTEwXG4gIC5rbm93bGVkZ2UtdmF1bHQtbGlzdCAuY29udGFjdC1pdGVtIC5ibG9jay1jb250ZW50LFxuICAuaWU5XG4gIC5rbm93bGVkZ2UtdmF1bHQtbGlzdCAuY29udGFjdC1pdGVtIC5ibG9jay1jb250ZW50LCAuaWUxMFxuICAua25vd2xlZGdlLXZhdWx0LWxpc3QgLmFydGljbGUtaXRlbSAuYmxvY2stY29udGVudCxcbiAgLmllOVxuICAua25vd2xlZGdlLXZhdWx0LWxpc3QgLmFydGljbGUtaXRlbSAuYmxvY2stY29udGVudCwgLmllMTBcbiAgLmtub3dsZWRnZS12YXVsdC1saXN0IC5rbm93bGVkZ2UtdmF1bHQtaXRlbSAuYmxvY2stY29udGVudCxcbiAgLmllOVxuICAua25vd2xlZGdlLXZhdWx0LWxpc3QgLmtub3dsZWRnZS12YXVsdC1pdGVtIC5ibG9jay1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY291bnRyeS10aXRsZSxcbi5wcm9qZWN0LXRpdGxlLFxuLnJlZ2lvbi10aXRsZSxcbi5hcnRpY2xlLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb3VudHJ5LXRpdGxlIC5wcm9qZWN0LWljb24td3JhcHBlcixcbi5wcm9qZWN0LXRpdGxlIC5wcm9qZWN0LWljb24td3JhcHBlcixcbi5yZWdpb24tdGl0bGUgLnByb2plY3QtaWNvbi13cmFwcGVyLFxuLmFydGljbGUtdGl0bGUgLnByb2plY3QtaWNvbi13cmFwcGVyIHtcbiAgZmxleDogMCAwIDYxcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MXB4O1xuICBtYXgtd2lkdGg6IDYxcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcGFkZGluZzogMTJweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaWUgLmNvdW50cnktdGl0bGUgLnByb2plY3QtaWNvbi13cmFwcGVyLCAuaWVcbi5wcm9qZWN0LXRpdGxlIC5wcm9qZWN0LWljb24td3JhcHBlciwgLmllXG4ucmVnaW9uLXRpdGxlIC5wcm9qZWN0LWljb24td3JhcHBlciwgLmllXG4uYXJ0aWNsZS10aXRsZSAucHJvamVjdC1pY29uLXdyYXBwZXIge1xuICBoZWlnaHQ6IDYxcHg7XG59XG5cbi5pZSAuY291bnRyeS10aXRsZSAucHJvamVjdC1pY29uLXdyYXBwZXIgaW1nLCAuaWVcbi5wcm9qZWN0LXRpdGxlIC5wcm9qZWN0LWljb24td3JhcHBlciBpbWcsIC5pZVxuLnJlZ2lvbi10aXRsZSAucHJvamVjdC1pY29uLXdyYXBwZXIgaW1nLCAuaWVcbi5hcnRpY2xlLXRpdGxlIC5wcm9qZWN0LWljb24td3JhcHBlciBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uY291bnRyeS10aXRsZSAuY291bnRyeS1pY29uLXdyYXBwZXIsXG4ucHJvamVjdC10aXRsZSAuY291bnRyeS1pY29uLXdyYXBwZXIsXG4ucmVnaW9uLXRpdGxlIC5jb3VudHJ5LWljb24td3JhcHBlcixcbi5hcnRpY2xlLXRpdGxlIC5jb3VudHJ5LWljb24td3JhcHBlciB7XG4gIGZsZXg6IDAgMCA2MXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogNjFweDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLmllIC5jb3VudHJ5LXRpdGxlIC5jb3VudHJ5LWljb24td3JhcHBlciwgLmllXG4ucHJvamVjdC10aXRsZSAuY291bnRyeS1pY29uLXdyYXBwZXIsIC5pZVxuLnJlZ2lvbi10aXRsZSAuY291bnRyeS1pY29uLXdyYXBwZXIsIC5pZVxuLmFydGljbGUtdGl0bGUgLmNvdW50cnktaWNvbi13cmFwcGVyIHtcbiAgaGVpZ2h0OiA2MXB4O1xufVxuXG4uaWUgLmNvdW50cnktdGl0bGUgLmNvdW50cnktaWNvbi13cmFwcGVyIGltZywgLmllXG4ucHJvamVjdC10aXRsZSAuY291bnRyeS1pY29uLXdyYXBwZXIgaW1nLCAuaWVcbi5yZWdpb24tdGl0bGUgLmNvdW50cnktaWNvbi13cmFwcGVyIGltZywgLmllXG4uYXJ0aWNsZS10aXRsZSAuY291bnRyeS1pY29uLXdyYXBwZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmNvdW50cnktdGl0bGUgaDMsXG4ucHJvamVjdC10aXRsZSBoMyxcbi5yZWdpb24tdGl0bGUgaDMsXG4uYXJ0aWNsZS10aXRsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIyMjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jb3VudHJ5LXRpdGxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5hcnRpY2xlLXR5cGUge1xuICBmb250LXNpemU6IDAuNzg3NXJlbTtcbiAgY29sb3I6ICNiOTIzNjk7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wcm9qZWN0LXRpdGxlICsgZGl2Om5vdCgucHJvamVjdC10aXRsZSkge1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5jb250YWluZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNjOGRjZTY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnZpZXctbGlzdC1vZi1wcm9qZWN0cyB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4udmlldy1saXN0LW9mLXByb2plY3RzIC50aXRsZS13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpZXctbGlzdC1vZi1wcm9qZWN0cyAudGl0bGUtd3JhcHBlciBoMSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uZ3JvdXAgLnZpZXctbGlzdC1vZi1wcm9qZWN0cyAudGl0bGUtd3JhcHBlciBoMSB7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnZpZXctbGlzdC1vZi1wcm9qZWN0cyAudGl0bGUtd3JhcHBlciAubGluZSB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4ubGFzdC1uZXdzLWJ5LWdyb3VwIHtcbiAgcGFkZGluZzogMjBweCAyN3B4O1xufVxuXG4ubGFzdC1uZXdzLWJ5LWdyb3VwIC5pdGVtIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJvcmRlciAuMnMgZWFzZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLmxhc3QtbmV3cy1ieS1ncm91cCAuZm9udC1zb2NpYWwtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGNvbG9yOiAjNGI4N2E1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmxhc3QtbmV3cy1ieS1ncm91cCBoMyB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzRiODdhNTtcbn1cblxuLmZvbGxvdy11cyB7XG4gIG1hcmdpbjogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb2xsb3ctdXMgaDYge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcbn1cblxuLmZvbGxvdy11cyBoNjpob3ZlciB7XG4gIG9wYWNpdHk6IC43O1xufVxuXG4uZm9sbG93LXVzIC5mb250LXNvY2lhbC1pY29uIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMzZweDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBtYXJnaW46IDAgNHB4O1xuICBiYWNrZ3JvdW5kOiAjYjkyMzY5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mb2xsb3ctdXMgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG59XG5cbi5mb2xsb3ctdXMgYTpob3ZlciB7XG4gIG9wYWNpdHk6IC43O1xufVxuXG4uZm9sbG93LXVzIC5pbnN0YWdyYW0taWNvbiA+IGEge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cblxuLmZvbGxvdy11cyAueW91dHViZS1pY29uID4gYSB7XG4gIGZvbnQtc2l6ZTogMi4xMjVyZW07XG59XG5cbi5ncm91cC1tZW1iZXJzIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250ZW50IC5yZWxhdGVkLWRvY3Mge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWU7XG59XG5cbi5jb250ZW50IC5yZWxhdGVkLWRvY3MgbGkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY29udGVudCAucmVsYXRlZC1kb2NzIGg0IHtcbiAgZm9udC1zaXplOiAxLjA1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbjogMCAwIDEwcHggNDBweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb250ZW50IC5yZWxhdGVkLWRvY3MgYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5wcm9qZWN0LWxpc3QgLnByb2plY3QtaXRlbSAucHJvamVjdC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvamVjdC1saXN0IC5wcm9qZWN0LWl0ZW0gLnByb2plY3QtdGl0bGUgLnN1bW1hcnkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5wcm9qZWN0LWxpc3QgLnByb2plY3QtaXRlbSAucHJvamVjdC10aXRsZSAucHJvamVjdC1pY29uLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogLTlweDtcbn1cblxuLmNvbnRlbnQtd2l0aC1zaWRlYmFyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uY29udGVudC13aXRoLXNpZGViYXIuZGFzaGJvYXJkID4gKiB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5jb250ZW50LXdpdGgtc2lkZWJhci5kYXNoYm9hcmQgLnNpZGViYXIgLnVzZXItbGluayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4uY29udGVudC13aXRoLXNpZGViYXIuZGFzaGJvYXJkIC5zaWRlYmFyIC51c2VyLWxpbms6OmFmdGVyIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5yZWxhdGVkLWRvY3MgKyAucmVsYXRlZC11c2VyLWRvY3Mge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cblxuLnJlbGF0ZWQtZG9jcyArIC5yZWxhdGVkLXVzZXItZG9jcyAucmVsYXRlZC11c2VyLWRvY3MtLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5ld3MtZXZlbnRzLWxpc3QsXG4ucmVsYXRlZC1kb2NzLFxuLnRpbWVsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLm5ld3MtZXZlbnRzLWxpc3QuY29ybmVycywgLm5ld3MtZXZlbnRzLWxpc3QuaW1hZ2UtdGV4dCwgLnBpbnMtbGlzdCAucGluLWl0ZW0gYmxvY2txdW90ZS5uZXdzLWV2ZW50cy1saXN0LFxuLnJlbGF0ZWQtZG9jcy5jb3JuZXJzLFxuLnJlbGF0ZWQtZG9jcy5pbWFnZS10ZXh0LFxuLnBpbnMtbGlzdCAucGluLWl0ZW0gYmxvY2txdW90ZS5yZWxhdGVkLWRvY3MsXG4udGltZWxpbmUuY29ybmVycyxcbi50aW1lbGluZS5pbWFnZS10ZXh0LFxuLnBpbnMtbGlzdCAucGluLWl0ZW0gYmxvY2txdW90ZS50aW1lbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5uZXdzLWV2ZW50cy1saXN0LmNvcm5lcnMgbGksIC5uZXdzLWV2ZW50cy1saXN0LmltYWdlLXRleHQgbGksIC5waW5zLWxpc3QgLnBpbi1pdGVtIGJsb2NrcXVvdGUubmV3cy1ldmVudHMtbGlzdCBsaSxcbi5yZWxhdGVkLWRvY3MuY29ybmVycyBsaSxcbi5yZWxhdGVkLWRvY3MuaW1hZ2UtdGV4dCBsaSxcbi5waW5zLWxpc3QgLnBpbi1pdGVtIGJsb2NrcXVvdGUucmVsYXRlZC1kb2NzIGxpLFxuLnRpbWVsaW5lLmNvcm5lcnMgbGksXG4udGltZWxpbmUuaW1hZ2UtdGV4dCBsaSxcbi5waW5zLWxpc3QgLnBpbi1pdGVtIGJsb2NrcXVvdGUudGltZWxpbmUgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDU3cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG59XG5cbi5uZXdzLWV2ZW50cy1saXN0IGgyLFxuLnJlbGF0ZWQtZG9jcyBoMixcbi50aW1lbGluZSBoMiB7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAwIDAgMjFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm9kZS1ibG9nIC5uZXdzLWV2ZW50cy1saXN0IGgyLCAubm9kZS1ibG9nXG4ucmVsYXRlZC1kb2NzIGgyLCAubm9kZS1ibG9nXG4udGltZWxpbmUgaDIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5ld3MtZXZlbnRzLWxpc3QgPiB1bCxcbi5yZWxhdGVkLWRvY3MgPiB1bCxcbi50aW1lbGluZSA+IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubmV3cy1ldmVudHMtbGlzdCA+IHVsID4gbGksXG4ucmVsYXRlZC1kb2NzID4gdWwgPiBsaSxcbi50aW1lbGluZSA+IHVsID4gbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cblxuLm5ld3MtZXZlbnRzLWxpc3QgPiB1bCA+IGxpOmhvdmVyLFxuLnJlbGF0ZWQtZG9jcyA+IHVsID4gbGk6aG92ZXIsXG4udGltZWxpbmUgPiB1bCA+IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAzcHggMCAjYjkyMzY5O1xufVxuXG4ubmV3cy1ldmVudHMtbGlzdCBhOm5vdCgucmVhZC1tb3JlKTpub3QoLmRvd25sb2FkKSxcbi5yZWxhdGVkLWRvY3MgYTpub3QoLnJlYWQtbW9yZSk6bm90KC5kb3dubG9hZCksXG4udGltZWxpbmUgYTpub3QoLnJlYWQtbW9yZSk6bm90KC5kb3dubG9hZCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzYzBmNDY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5ld3MtZXZlbnRzLWxpc3QgLmZvbnQtc29jaWFsLWljb24sXG4ucmVsYXRlZC1kb2NzIC5mb250LXNvY2lhbC1pY29uLFxuLnRpbWVsaW5lIC5mb250LXNvY2lhbC1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAyM3B4O1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZDogIzRiODdhNTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRiODdhNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5uZXdzLWV2ZW50cy1saXN0IC5mb250LXNvY2lhbC1pY29uIHNwYW4sXG4ucmVsYXRlZC1kb2NzIC5mb250LXNvY2lhbC1pY29uIHNwYW4sXG4udGltZWxpbmUgLmZvbnQtc29jaWFsLWljb24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5ld3MtZXZlbnRzLWxpc3QgLmZvbnQtc29jaWFsLWljb24gc3Bhbjo6YWZ0ZXIsXG4ucmVsYXRlZC1kb2NzIC5mb250LXNvY2lhbC1pY29uIHNwYW46OmFmdGVyLFxuLnRpbWVsaW5lIC5mb250LXNvY2lhbC1pY29uIHNwYW46OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBmb250LXNpemU6IDQwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLm5ld3MtZXZlbnRzLWxpc3QgLmRvYy1pY29uIHNwYW4sXG4ucmVsYXRlZC1kb2NzIC5kb2MtaWNvbiBzcGFuLFxuLnRpbWVsaW5lIC5kb2MtaWNvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBjb2xvcjogIzNjMGY0NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG5cbi5uZXdzLWV2ZW50cy1saXN0IC5kb3dubG9hZCxcbi5yZWxhdGVkLWRvY3MgLmRvd25sb2FkLFxuLnRpbWVsaW5lIC5kb3dubG9hZCB7XG4gIGNvbG9yOiAjYjkyMzY5O1xuICBtYXJnaW4tbGVmdDogMzdweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmV3cy1ldmVudHMtbGlzdCAuZG93bmxvYWQ6aG92ZXIsXG4ucmVsYXRlZC1kb2NzIC5kb3dubG9hZDpob3Zlcixcbi50aW1lbGluZSAuZG93bmxvYWQ6aG92ZXIge1xuICBjb2xvcjogI2I5MjM2OTtcbn1cblxuLm5ld3MtZXZlbnRzLWxpc3QgLmZhY2Vib29rLWljb24sXG4ucmVsYXRlZC1kb2NzIC5mYWNlYm9vay1pY29uLFxuLnRpbWVsaW5lIC5mYWNlYm9vay1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG59XG5cbi5uZXdzLWV2ZW50cy1saXN0IHRpbWUsXG4ucmVsYXRlZC1kb2NzIHRpbWUsXG4udGltZWxpbmUgdGltZSB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzYzBmNDY7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubmV3cy1ldmVudHMtbGlzdCBoNCxcbi5yZWxhdGVkLWRvY3MgaDQsXG4udGltZWxpbmUgaDQge1xuICBmb250LXNpemU6IDEuMDVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLm5ld3MtZXZlbnRzLWxpc3QgcCxcbi5yZWxhdGVkLWRvY3MgcCxcbi50aW1lbGluZSBwIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgaGVpZ2h0OiA1LjU1NWVtO1xuICBsaW5lLWhlaWdodDogMS4zODk7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5ld3MtZXZlbnRzLWxpc3QgLnR3ZWV0LFxuLnJlbGF0ZWQtZG9jcyAudHdlZXQsXG4udGltZWxpbmUgLnR3ZWV0IHtcbiAgbWFyZ2luOiAwIDAgMjJweDtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuXG4ubmV3cy1ldmVudHMtbGlzdCAuYm90dG9tLWxpbmssXG4ucmVsYXRlZC1kb2NzIC5ib3R0b20tbGluayxcbi50aW1lbGluZSAuYm90dG9tLWxpbmsge1xuICBtYXJnaW46IDA7XG59XG5cbi5uZXdzLWV2ZW50cy1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLm5ld3MtZXZlbnRzLWxpc3QgaDQge1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG5cbi5uZXdzLWFuZC1ldmVudHMtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm5ld3MtYW5kLWV2ZW50cy1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5uZXdzLWFuZC1ldmVudHMgLm5ld3MtYW5kLWV2ZW50cy1saXN0IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLm5ld3MtYW5kLWV2ZW50cy1saXN0IC5pdGVtIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm5ld3MtYW5kLWV2ZW50cyAubmV3cy1hbmQtZXZlbnRzLWxpc3QgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubmV3cy1hbmQtZXZlbnRzLWxpc3QgLml0ZW0tbGluayB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTFweCAxNXB4IDM1cHg7XG59XG5cbi5uZXdzLWFuZC1ldmVudHMtbGlzdCAuaXRlbS1saW5rOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAzcHggMCAjYjkyMzY5O1xufVxuXG4ubmV3cy1hbmQtZXZlbnRzLWxpc3QgLm5ld3MgLml0ZW0tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5uZXdzLWFuZC1ldmVudHMtbGlzdCAuc29jaWFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm5ld3MtYW5kLWV2ZW50cy1saXN0IC5zb2NpYWwgLml0ZW0tbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbn1cblxuLm5ld3MtYW5kLWV2ZW50cy1saXN0IC5zb2NpYWwgLml0ZW0tbGluay5pdGVtLW5vLWltYWdlIHtcbiAgcGFkZGluZy10b3A6IDQ3cHg7XG59XG5cbi5uZXdzLWFuZC1ldmVudHMtbGlzdCAuc29jaWFsIC5pdGVtLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubmV3cy1hbmQtZXZlbnRzLWxpc3QgLnNvY2lhbCAuZm9udC1zb2NpYWwtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogLTExcHg7XG4gIGxlZnQ6IDM4cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiAjNGI4N2E1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGI4N2E1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5uZXdzLWFuZC1ldmVudHMtbGlzdCAuc29jaWFsIC5mb250LXNvY2lhbC1pY29uIHNwYW4ge1xuICBmb250LXNpemU6IDIuNTYyNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uZXdzLWFuZC1ldmVudHMtbGlzdCAuc29jaWFsIC5wb3N0LWluZm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uZXdzLWFuZC1ldmVudHMtbGlzdCAuc29jaWFsIC50ZWFzZXItdGV4dCB7XG4gIGhlaWdodDogNC41ZW07XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzNjMGY0NjtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5ld3MtYW5kLWV2ZW50cy1saXN0IC5zb2NpYWwgLml0ZW0tbm8taW1hZ2UgLnRlYXNlci10ZXh0IHtcbiAgaGVpZ2h0OiA3LjVlbTtcbn1cblxuLm5ld3MtYW5kLWV2ZW50cy1saXN0IC5ldmVudCAuaXRlbS1saW5rIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNjOGRjZTY7XG59XG5cbi5uZXdzLWFuZC1ldmVudHMtbGlzdCAuZXZlbnQgLml0ZW0tbGluay5ldmVudC1jb25mZXJlbmNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MCwgMTUsIDcwLCAwLjEpO1xufVxuXG4ubmV3cy1hbmQtZXZlbnRzLWxpc3QgLmV2ZW50IC5pdGVtLWxpbmsgaDIge1xuICBoZWlnaHQ6IDQuNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmV3cy1hbmQtZXZlbnRzLWxpc3QgLmV2ZW50IC5pdGVtLWxpbmsuaXRlbS1uby1pbWFnZSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4ubmV3cy1hbmQtZXZlbnRzLWxpc3QgLmV2ZW50IC5pdGVtLWxpbmsuaXRlbS1uby1pbWFnZSBoMiB7XG4gIGhlaWdodDogNy41ZW07XG59XG5cbi5uZXdzLWFuZC1ldmVudHMtbGlzdCAuZXZlbnQgLmV2ZW50LWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMXB4O1xuICBsZWZ0OiAzOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDIuMzEyNXJlbTtcbiAgY29udGVudDogJ3gnO1xuICBmb250LWZhbWlseTogUDRoLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNGI4N2E1O1xufVxuXG4ubmV3cy1hbmQtZXZlbnRzLWxpc3QgLmV2ZW50IC5wb3N0LWluZm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uZXdzLWFuZC1ldmVudHMtbGlzdCAuY291bnRyeSBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ubmV3cy1hbmQtZXZlbnRzLWxpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uZXdzLWFuZC1ldmVudHMtbGlzdCAuaW1hZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDg1JTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5ld3MtYW5kLWV2ZW50cy1saXN0IC5pbWFnZS13cmFwcGVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLm5ld3MtYW5kLWV2ZW50cy1saXN0IC5pbWFnZS13cmFwcGVyLm5vLWltYWdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5uZXdzLWFuZC1ldmVudHMtbGlzdCAuaW1hZ2Utd3JhcHBlci5uby1pbWFnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubmV3cy1hbmQtZXZlbnRzLWxpc3QgaW1nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlO1xufVxuXG4ubmV3cy1hbmQtZXZlbnRzLWxpc3QgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4wNik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtYW5kLWV2ZW50cy1saXN0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm5ld3MtYW5kLWV2ZW50cy1saXN0IC5wb3N0LWluZm8ge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubmV3cy1hbmQtZXZlbnRzLWxpc3QgaDIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi52aWV3LW5ld3MtYW5kLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfZnJvbnRwYWdlIC5uZXdzLWFuZC1ldmVudHMtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi52aWV3LW5ld3MtYW5kLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfZnJvbnRwYWdlIC5yb3ctd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnZpZXctbmV3cy1hbmQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja19mcm9udHBhZ2UgLnJvdy13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi52aWV3LW5ld3MtYW5kLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfZnJvbnRwYWdlIC5yb3ctd3JhcHBlciAuaXRlbSB7XG4gIGZsZXg6IDAgMSAzODlweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnZpZXctbmV3cy1hbmQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja19mcm9udHBhZ2UgLnJvdy13cmFwcGVyIC5pdGVtIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi52aWV3LW5ld3MtYW5kLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfZnJvbnRwYWdlIC5yb3ctd3JhcHBlci5yb3ctMyAuaXRlbSB7XG4gIGZsZXg6IDAgMSAyNTBweDtcbn1cblxuLnZpZXctbmV3cy1hbmQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja19mcm9udHBhZ2UgLmJvdHRvbS1saW5rIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmdyaWQsXG4uZ3JvdXAtY291bnRyeSAubmV3cy1hbmQtZXZlbnRzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmdyaWQgLml0ZW0sXG4uZ3JvdXAtY291bnRyeSAubmV3cy1hbmQtZXZlbnRzLWxpc3QgLml0ZW0ge1xuICBmbGV4OiAwIDEgMjUlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkIC5pdGVtLFxuICAuZ3JvdXAtY291bnRyeSAubmV3cy1hbmQtZXZlbnRzLWxpc3QgLml0ZW0ge1xuICAgIGZsZXg6IDAgMSAzMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZCAuaXRlbSxcbiAgLmdyb3VwLWNvdW50cnkgLm5ld3MtYW5kLWV2ZW50cy1saXN0IC5pdGVtIHtcbiAgICBmbGV4OiAwIDEgNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmdyaWQgLml0ZW0sXG4gIC5ncm91cC1jb3VudHJ5IC5uZXdzLWFuZC1ldmVudHMtbGlzdCAuaXRlbSB7XG4gICAgZmxleDogMCAxIDEwMCU7XG4gIH1cbn1cblxuLnNpZGViYXIgLnZpZXdzLXZpZXctLW5ld3MtZXZlbnRzLXNpZGViYXIgaDIge1xuICBtYXJnaW46IDAgMCAyOHB4O1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2lkZWJhciAudmlld3Mtdmlldy0tbmV3cy1ldmVudHMtc2lkZWJhciBsaSB7XG4gIG1hcmdpbjogMCAwIDIycHg7XG4gIHBhZGRpbmc6IDAgMCAxNXB4O1xufVxuXG4uc2lkZWJhciAudmlld3Mtdmlldy0tbmV3cy1ldmVudHMtc2lkZWJhciBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zaWRlYmFyIC52aWV3cy12aWV3LS1uZXdzLWV2ZW50cy1zaWRlYmFyIHRpbWUge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2lkZWJhciAudmlld3Mtdmlldy0tbmV3cy1ldmVudHMtc2lkZWJhciBoNCxcbi5zaWRlYmFyIC52aWV3cy12aWV3LS1uZXdzLWV2ZW50cy1zaWRlYmFyIHAge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU2O1xufVxuXG4uc2lkZWJhciAudmlld3Mtdmlldy0tbmV3cy1ldmVudHMtc2lkZWJhciBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zaWRlYmFyIC52aWV3cy12aWV3LS1uZXdzLWV2ZW50cy1zaWRlYmFyIHAge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnJlbGF0ZWQtZG9jcyBoMiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc2lkZWJhciAucmVsYXRlZC1kb2NzIGgyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnJlbGF0ZWQtZG9jcyBsaSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2lkZWJhciAucmVsYXRlZC1kb2NzIGxpIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG59XG5cbi5zaWRlYmFyIC5yZWxhdGVkLWRvY3MgbGk6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5yZWxhdGVkLWRvY3MgYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlbGF0ZWQtZG9jcyBoNCB7XG4gIG1hcmdpbjogMCAwIDAgNDBweDtcbn1cblxuLnJlbGF0ZWQtZG9jcyAuZmlsZS0tdGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xufVxuXG4ucmVsYXRlZC1kb2NzIC5maWxlLS10aHVtYm5haWwgLmZvbnQtc29jaWFsLWljb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGRjZTY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0S1BITjJaeUIyWlhKemFXOXVQU0l4TGpFaUlHbGtQU0pNWVhsbGNsOHhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklpQjRQU0l3Y0hnaUlIazlJakJ3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXdJRFEwSURVMklpQnpkSGxzWlQwaVpXNWhZbXhsTFdKaFkydG5jbTkxYm1RNmJtVjNJREFnTUNBME5DQTFOanNpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBnb2dJQ0FnUEdjZ1ptbHNiRDBpSXpSQ09EZEJOU0krQ2lBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRReUxqVXNNR2d0TkRGRE1DNDNMREFzTUN3d0xqY3NNQ3d4TGpWMk5UTkRNQ3cxTlM0ekxEQXVOeXcxTml3eExqVXNOVFpvTWpJdU9XTXdMalFzTUN3d0xqZ3RNQzR5TERFdU1TMHdMalJzTVRndU1TMHhPQzR4WXpBdU15MHdMak1zTUM0MExUQXVOeXd3TGpRdE1TNHhWakV1TlVNME5Dd3dMamNzTkRNdU15d3dMRFF5TGpVc01Ib2dUVE1zTTJnek9IWXpNVWd5TXk0MVl5MHdMamdzTUMweExqVXNNQzQzTFRFdU5Td3hMalZXTlROSU0xWXplaUJOTWpVc05URXVOMVl6TjJneE5DNDRUREkxTERVeExqZDZJaTgrQ2lBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRNMExqVXNNVEpvTFRJMVF6a3VNaXd4TWl3NUxERXhMamdzT1N3eE1TNDFkaTB5UXprc09TNHlMRGt1TWl3NUxEa3VOU3c1YURJMVF6TTBMamdzT1N3ek5TdzVMaklzTXpVc09TNDFkakpETXpVc01URXVPQ3d6TkM0NExERXlMRE0wTGpVc01USjZJaTgrQ2lBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRNMExqVXNNakJvTFRJMVF6a3VNaXd5TUN3NUxERTVMamdzT1N3eE9TNDFkaTB5UXprc01UY3VNaXc1TGpJc01UY3NPUzQxTERFM2FESTFZekF1TXl3d0xEQXVOU3d3TGpJc01DNDFMREF1TlhZeVF6TTFMREU1TGpnc016UXVPQ3d5TUN3ek5DNDFMREl3ZWlJdlBnb2dJQ0FnSUNBZ0lEeHdZWFJvSUdROUlrMHlOQ3d5T0VnNUxqVkRPUzR5TERJNExEa3NNamN1T0N3NUxESTNMalYyTFRKRE9Td3lOUzR5TERrdU1pd3lOU3c1TGpVc01qVklNalJqTUM0ekxEQXNNQzQxTERBdU1pd3dMalVzTUM0MWRqSkRNalF1TlN3eU55NDRMREkwTGpNc01qZ3NNalFzTWpoNklpOCtDaUFnSUNBOEwyYytDand2YzNablBnbz1cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5yZWxhdGVkLWRvY3MgLmZpbGUtLXRodW1ibmFpbCAuZm9udC1zb2NpYWwtaWNvbiBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhY3QtY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY29udGFjdC1jb250ZW50IC5mb250LXNvY2lhbC1pY29uIHtcbiAgY29sb3I6ICMzYzBmNDY7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xufVxuXG4uY29udGFjdC1jb250ZW50IC5mb250LXNvY2lhbC1pY29uID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbn1cblxuLmNvbnRhY3QtY29udGVudCAuZm9udC1zb2NpYWwtaWNvbiA+IHNwYW46Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmNvbnRhY3QtY29udGVudCAuZm9udC1zb2NpYWwtaWNvbiA+IHNwYW46Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4OiAwIDAgMjZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNzggNzgnJTNFJTNDY2lyY2xlIGN4PSczOScgY3k9JzM5JyByPSczOScgZmlsbD0nJTIzM2MwZjQ2Jy8lM0UlM0NwYXRoIGQ9J00zMS41IDIzYzAtLjgtLjctMS41LTEuNS0xLjUtLjQgMC0uOC4yLTEgLjRsLTMuMyAzLjNjLS4zLjMtLjQuNy0uNCAxIDAgLjguNyAxLjUgMS41IDEuNWgyLjFjLjQgMCAuOC0uMiAxLS40bDEuMi0xLjJjLjMtLjMuNC0uNy40LTFWMjN6TTM5IDEwYy0xNiAwLTI5IDEzLTI5IDI5czEzIDI5IDI5IDI5IDI5LTEzIDI5LTI5LTEzLTI5LTI5LTI5em01LjYgNTMuNnYtNGMwLTMuMS0yLjUtNS42LTUuNi01LjZoLTIuNGMtLjUgMC0xLjUtLjQtMS45LS42bC0yLjYtMmMtLjQtLjMtLjYtLjgtLjYtMS4zdi0yLjhjMC0uNS4zLTEuMS44LTEuNGw1LTNjLjItLjIuNS0uMi44LS4yaDMuNmMuNCAwIC43LjEgMSAuNGw2LjEgNS4yaDMuNWwyIDJjMS4xIDEuMSAyLjYgMS43IDQuMiAxLjdoMmMtMy40IDUuOC05LjIgMTAuMS0xNS45IDExLjZ6bTE3LjgtMTUuMmgtMy44Yy0uNiAwLTEuMS0uMi0xLjUtLjZsLTItMmMtLjctLjctMS42LTEuMS0yLjYtMS4xaC0yLjFsLTUuMS00LjNjLTEtLjgtMi4yLTEuMy0zLjUtMS4zaC0zLjZjLTEgMC0xLjkuMy0yLjcuOGwtNSAzYy0xLjYgMS0yLjYgMi43LTIuNiA0LjZ2Mi44YzAgMS43LjggMy4zIDIuMSA0LjNsMi42IDJjMSAuOCAyLjkgMS40IDQuMSAxLjRIMzljMSAwIDEuOS44IDEuOSAxLjl2NC42Yy0uNiAwLTEuMi4xLTEuOS4xLTEzLjkgMC0yNS4zLTExLjMtMjUuMy0yNS4zQzEzLjcgMjUuNCAyNSAxNC4xIDM4LjkgMTRsLTEuOCAxYy0xLjIuOS0xLjkgMi4yLTEuOSAzLjd2Mi43YzAgLjcuNCAyIC43IDIuNi0uMS4yLTIuNSAxLjgtMi45IDIuMi0xIDEtMS42IDIuMy0xLjYgMy44djEuOWMwIDIuOSAyLjQgNS4zIDUuMyA1LjNoM2MxLjMgMCAyLjUtLjUgMy40LTEuMi41LjIgMSAuMiAxLjUuMmgxLjZjMyAwIDMuOC0yLjQgNC4yLTIuNS42IDEuMSAxLjYgMS45IDIuNyAyLjMtLjUgMS43LS4xIDMuNSAxLjIgNC45bDIuMSAyLjJjMSAxIDIuNCAxLjYgMy44IDEuNmgzLjJjLS4xIDEuMi0uNSAyLjUtMSAzLjd6bS0yLTcuNWMtLjQgMC0uOC0uMi0xLjEtLjVsLTIuMi0yLjNjLS40LS41LS40LTEuMiAwLTEuNiAxLjUtMS41IDEuMi0xIDEuMi0yLjEgMC0uMy0uMS0uNi0uMy0uOGwtLjktLjljLS4yLS4yLS41LS4zLS44LS4zaC0xLjZjLTEgMC0xLjUtMS4yLS44LTEuOWwuOS0uOWMuMi0uMi41LS4zLjgtLjNoMWMuNiAwIDEuMS0uNSAxLjEtMS4xVjI3YzAtLjYtLjUtMS4xLTEuMS0xLjFoLTMuM2MtLjkgMC0xLjYuNy0xLjYgMS42di43YzAgLjctLjQgMS4zLTEuMSAxLjVsLTMuMSAxYy0uNS4yLS41LjYtLjUgMXMtLjQuOC0uOC44aC0xLjZjLS40IDAtLjgtLjQtLjgtLjggMC0xLTEuNS0xLTEuOC0uNC0xLjEgMS41LTEuMyAyLjEtMi4zIDIuMWgtM2MtLjkgMC0xLjYtLjctMS42LTEuNnYtMS45YzAtLjQuMi0uOC41LTEuMSAyLjMtMS42IDMuNS0yLjEgMy41LTMuNyAwLS4zLjItLjYuNS0uN2wzLjktMS4zYy4yLS4xLjMtLjEuNC0uM2wyLjYtMi42Yy42LS42LjQtMS43LS44LTEuN2gtMmwtMS42IDIuMnYuOGMwIC40LS40LjgtLjguOGgtMS44Yy0uNCAwLS44LS40LS44LS44di0yLjdjMC0uMi4xLS41LjMtLjZsNS4xLTMuN0M1NS44IDE2LjkgNjQuMyAyNyA2NC4zIDM5YzAgLjYgMCAxLjMtLjEgMS45aC0zLjh6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG59XG5cbi5jb250YWN0LWNvbnRlbnQgLm1haWwtaWNvbiA+IHNwYW46Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA3OCA3OCclM0UlM0NjaXJjbGUgY3g9JzM5JyBjeT0nMzknIHI9JzM5JyBmaWxsPSclMjMzYzBmNDYnLyUzRSUzQ3BhdGggZD0nTTU0IDE1LjRMMTIgMzkuNmMtMi4yIDEuMy0yIDQuNC4zIDUuNGwxMy4xIDUuNFY2MGMwIDIuOCAzLjUgNC4xIDUuMyAxLjlsNS43LTYuOSAxMS45IDQuOWMxLjguNyAzLjgtLjQgNC4xLTIuM2w2LTM5LjFjLjQtMi42LTIuMy00LjQtNC40LTMuMXpNMjguNSA2MHYtOC4zbDUuMSAyLjEtNS4xIDYuMnptMjEtMi45bC0xOS4zLThMNDguOCAyN2MuNS0uNS0uMy0xLjItLjgtLjhMMjQuMSA0Ni42bC0xMC42LTQuNCA0Mi0yNC4yLTYgMzkuMXonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmNvbnRhY3QtY29udGVudCAuZ3JvdXAtbWFuYWdlci1pY29uID4gc3BhbjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDc4IDc4JyUzRSUzQ2NpcmNsZSBjeD0nMzknIGN5PSczOScgcj0nMzknIGZpbGw9JyUyMzNjMGY0NicvJTNFJTNDcGF0aCBkPSdNNTYuNCAxNC44SDIxLjZjLS40IDAtLjguMi0xIC42bC05LjkgMTYuMWMtLjMuNC0uMiAxIC4xIDEuNGwyNy4zIDMyLjJjLjUuNiAxLjMuNiAxLjggMGwyNy4zLTMyLjJjLjMtLjQuNC0uOS4xLTEuNGwtOS45LTE2LjFjLS4yLS40LS42LS42LTEtLjZ6TTU1IDE4LjRsNy40IDEyLjNoLTguMmwtNS42LTEyLjNINTV6bS0xMC40IDBsNS42IDEyLjNIMjcuN2w1LjYtMTIuM2gxMS4zem0tMjEuNyAwaDYuNWwtNS42IDEyLjNoLTguMmw3LjMtMTIuM3ptLTYuNCAxNS40aDcuMmw4LjEgMTktMTUuMy0xOXptMTEuMSAwaDIyLjdMMzkgNTkuOSAyNy42IDMzLjh6bTE4LjUgMTlsOC4xLTE5aDcuMmwtMTUuMyAxOXonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmNvbnRhY3QtY29udGVudCAub3JnYW5pemF0aW9uLWljb24gPiBzcGFuOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNzggNzgnJTNFJTNDY2lyY2xlIGN4PSczOScgY3k9JzM5JyByPSczOScgZmlsbD0nJTIzM2MwZjQ2Jy8lM0UlM0NwYXRoIGQ9J00zOSAzNC4zYy0zLjggMC02LjkgMy4xLTYuOSA2LjlzMy4xIDYuOSA2LjkgNi45IDYuOS0zLjEgNi45LTYuOS0zLjEtNi45LTYuOS02Ljl6bTAgMTEuMWMtMi4zIDAtNC4yLTEuOS00LjItNC4yUzM2LjcgMzcgMzkgMzdzNC4yIDEuOSA0LjIgNC4yLTEuOSA0LjItNC4yIDQuMnptMTkuNC0yMy42SDQ0LjZWMTljMC0xLjUtMS4yLTIuOC0yLjgtMi44aC01LjZjLTEuNSAwLTIuOCAxLjItMi44IDIuOHYyLjhIMTkuNmMtMy4xIDAtNS42IDIuNS01LjYgNS42djI3LjhjMCAzLjEgMi41IDUuNiA1LjYgNS42aDM4LjljMy4xIDAgNS42LTIuNSA1LjYtNS42VjI3LjNjLS4xLTMtMi42LTUuNS01LjctNS41ek0zNi4yIDE5aDUuNnY4LjNoLTUuNlYxOXptMTEuMSAzOC45SDMwLjdWNTZjMC0uOC4yLTEuNS43LTIuMi42LS45IDEuOC0xLjUgMy0xLjUgMS40IDAgMiAuNyA0LjYuN3MzLjMtLjcgNC42LS43IDIuNC42IDMgMS41Yy40LjYuNyAxLjQuNyAyLjJ2MS45em0xMy45LTIuOGMwIDEuNS0xLjIgMi44LTIuOCAyLjhoLTguM1Y1NmMwLTEuNC0uNC0yLjctMS4xLTMuNy0xLjItMS44LTMuMi0yLjctNS4zLTIuNy0xLjkgMC0yLjQuNy00LjYuNy0yLjIgMC0yLjctLjctNC42LS43LTIuMSAwLTQuMS45LTUuMyAyLjctLjcgMS4xLTEuMSAyLjMtMS4xIDMuN3YxLjloLTguNGMtMS41IDAtMi44LTEuMi0yLjgtMi44VjI3LjNjMC0xLjUgMS4yLTIuOCAyLjgtMi44aDEzLjl2NS42aDExLjF2LTUuNmgxMy45YzEuNSAwIDIuOCAxLjIgMi44IDIuOHYyNy44aC0uMnonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmNvbnRhY3QtY29udGVudCAuZGVmYXVsdC1pY29uIGltZyB7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNvbnRhY3QtY29udGVudCAuZGVmYXVsdC1pY29uIGltZyB+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jb250YWN0LWNvbnRlbnQgLnBob25lLWljb24gPiBzcGFuOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNzggNzgnJTNFJTNDY2lyY2xlIGN4PSczOScgY3k9JzM5JyByPSczOScgZmlsbD0nJTIzM2MwZjQ2Jy8lM0UlM0NwYXRoIGQ9J000Mi40IDU2LjJjMCAxLjktMS41IDMuNC0zLjQgMy40cy0zLjQtMS41LTMuNC0zLjQgMS41LTMuNCAzLjQtMy40IDMuNCAxLjUgMy40IDMuNHptMy41LTM0LjRIMzIuMXYyNS44aDEzLjhWMjEuOHptMi4xLTMuNGMuNyAwIDEuMy42IDEuMyAxLjN2MzAuMWMwIC43LS42IDEuMy0xLjMgMS4zSDMwYy0uNyAwLTEuMy0uNi0xLjMtMS4zVjE5LjdjMC0uNy42LTEuMyAxLjMtMS4zaDE4em04LjItMS43djQ0LjdjMCAyLjgtMi4zIDUuMi01LjIgNS4ySDI3Yy0yLjggMC01LjItMi4zLTUuMi01LjJWMTYuN2MwLTIuOCAyLjMtNS4yIDUuMi01LjJoMjRjMi45IDAgNS4yIDIuMyA1LjIgNS4yem0tMy40IDBjMC0uOS0uOC0xLjctMS43LTEuN0gyN2MtLjkgMC0xLjcuOC0xLjcgMS43djQ0LjdjMCAuOS44IDEuNyAxLjcgMS43aDI0Yy45IDAgMS43LS44IDEuNy0xLjdsLjEtNDQuN3onIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmNvbnRhY3QtY29udGVudCAuY291bnRyeS1pY29uID4gc3BhbjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDc4IDc4JyUzRSUzQ2NpcmNsZSBjeD0nMzknIGN5PSczOScgcj0nMzknIGZpbGw9JyUyMzNjMGY0NicvJTNFJTNDcGF0aCBkPSdNNjMuNiAyOC42Yy0uMiAwLS40IDAtLjUuMWwtMTUuMyA1LjctLjktLjNjMi4xLTMuMiAzLjgtNi40IDMuOC04LjggMC02LjEtNS4yLTExLjEtMTEuNi0xMS4xcy0xMS42IDUtMTEuNiAxMS4xYzAgMS4xLjQgMi4zLjkgMy43bC0xMy42IDQuN2MtMS4xLjQtMS44IDEuNS0xLjggMi43VjU5YzAgLjguNyAxLjQgMS40IDEuNC4yIDAgLjQgMCAuNS0uMWwxNS4zLTUuNyAxNS41IDUuNWMxLjIuNCAyLjQuNCAzLjYgMEw2MyA1NS4zYzEuMS0uNCAxLjgtMS41IDEuOC0yLjdWMzAuMWMuMi0uOS0uNS0xLjUtMS4yLTEuNXpNMjguOSA1Mi4xbC0xMyA0LjgtLjEtMjAuNSAxMy4xLTQuNnYyMC4zem0xMC4xLTM1YzQuOCAwIDguNyAzLjcgOC43IDguMiAwIDIuNC0zLjQgOC04LjcgMTQuMi01LjItNi4xLTguNy0xMS43LTguNy0xNC4yIDAtNC41IDMuOS04LjIgOC43LTguMnptNy4yIDQwLjFsLTE0LjQtNS4xVjM0LjhjMi4yIDMuMiA0LjcgNi4xIDYuMSA3LjcuMy4zLjcuNSAxLjEuNXMuOC0uMiAxLjEtLjVjMS4yLTEuMyAzLTMuNSA0LjktNmwxLjIuNHYyMC4zem0yLjkgMFYzN2wxMy00LjguMSAyMC41LTEzLjEgNC41em0tNy45LTMxLjVjMC0xLjItMS0yLjItMi4yLTIuMnMtMi4yIDEtMi4yIDIuMiAxIDIuMiAyLjIgMi4yIDIuMi0xIDIuMi0yLjJ6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jb250YWN0LWNvbnRlbnQgLnJlbGF0aW9uLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbnRhY3QtY29udGVudCAucmVsYXRpb24tZm9ybSAuYWpheC1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbnRhY3QtY29udGVudCAucmVsYXRpb24tbGluayB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5jb250YWN0LWNvbnRlbnQgLnJlbGF0aW9uLWxpbmsgYSxcbi5jb250YWN0LWNvbnRlbnQgLnJlbGF0aW9uLWxpbmsgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA2cHggMCAxMnB4IDM0cHg7XG4gIHRyYW5zaXRpb246IGJvcmRlciAuM3MgZWFzZSwgb3BhY2l0eSAuM3MgZWFzZTtcbn1cblxuLmNvbnRhY3QtY29udGVudCAucmVsYXRpb24tbGluayBhOmJlZm9yZSxcbi5jb250YWN0LWNvbnRlbnQgLnJlbGF0aW9uLWxpbmsgc3BhbjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBjb2xvcjogIzNjMGY0NjtcbiAgZm9udC1mYW1pbHk6IFA0aCwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDhweDtcbn1cblxuLmNvbnRhY3QtY29udGVudCAucmVsYXRpb24tbGluayBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmNvbnRhY3QtY29udGVudCAucmVsYXRpb24tbGluayBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjkyMzY5O1xuICBvcGFjaXR5OiAuNjY7XG59XG5cbi5jb250YWN0LWxpbmsge1xuICB6LWluZGV4OiA1O1xufVxuXG4uY29udGFjdC1pdGVtcyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5jb250YWN0LXRvLXVzZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmNvbnRhY3QtdG8tdXNlciBhIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIG1heC13aWR0aDogMjkwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29udGFjdC10by11c2VyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTFweCAwO1xufVxuXG4uY29udGFjdC1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGFjdC1leHBhbmRlZCAuY29udGFjdC1leHBhbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY29udGFjdC1leHBhbmQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uY29udGFjdC1leHBhbmQ6OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgIzNjMGY0NjtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uY29udGFjdC1leHBhbmQ6aG92ZXI6OmFmdGVyIHtcbiAgdG9wOiA1NSU7XG59XG5cbi5leHBhbmRlZCAuY29udGFjdC1leHBhbmQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG5cbi5jb250YWN0LWV4cGFuZGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC41cyBlYXNlLWluO1xufVxuXG4uY29udGFjdC1leHBhbmRlZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDYwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbi5jb250YWN0LWV4cGFuZGVkLmV4cGFuZGVkIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5jb250YWN0LWV4cGFuZGVkLmV4cGFuZGVkOjphZnRlciB7XG4gIGhlaWdodDogMDtcbn1cblxuLnNpbmdsZS1jb250YWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIHdpZHRoOiA2Ni42NCU7XG59XG5cbi5zaW5nbGUtY29udGFjdCAuY29udGFjdC1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc2luZ2xlLWNvbnRhY3QgLmNvbnRhY3QtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWNvbnRhY3QgLmNvbnRhY3QtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uc2luZ2xlLWNvbnRhY3QgLnVzZXItaWNvbi13cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnNpbmdsZS1jb250YWN0IC51c2VyLWljb24ge1xuICBoZWlnaHQ6IDE1MHB4O1xuICB3aWR0aDogMTUwcHg7XG4gIGZsZXg6IDAgMCAxNTBweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG59XG5cbi5zaW5nbGUtY29udGFjdCAudXNlci1jb250YWN0cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5zaW5nbGUtY29udGFjdCAuY29udGFjdC10by11c2VyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtY29udGFjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpbmdsZS1jb250YWN0IC5jb250YWN0LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWNvbnRhY3QgLnVzZXItY29udGFjdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNpbmdsZS1jb250YWN0IC51c2VyLWljb24td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuZm9ybSB7XG4gIGZvbnQtc2l6ZTogMS4xMzc1cmVtO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xufVxuXG5mb3JtIGxhYmVsIHtcbiAgY29sb3I6ICMzYzBmNDY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbn1cblxuZm9ybSAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2I5MjM2OTtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIDIwcHggNXB4IDA7XG59XG5cbmZvcm0gLmZvcm0taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZm9ybSBpbnB1dC5lcnJvciwgZm9ybSBpbnB1dC5lcnJvcjpmb2N1cyxcbmZvcm0gdGV4dGFyZWEuZXJyb3IsXG5mb3JtIHRleHRhcmVhLmVycm9yOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjkyMzY5O1xufVxuXG5mb3JtIGlucHV0LmVycm9yLFxuZm9ybSB0ZXh0YXJlYS5lcnJvciB7XG4gIGFuaW1hdGlvbjogYmxpbmsgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5mb3JtIGlucHV0IH4gbGFiZWwuZXJyb3IsXG5mb3JtIHRleHRhcmVhIH4gbGFiZWwuZXJyb3Ige1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjYjkyMzY5O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuZm9ybSBpbnB1dCB+IGxhYmVsLmVycm9yOmFmdGVyLFxuZm9ybSB0ZXh0YXJlYSB+IGxhYmVsLmVycm9yOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24gLnNlY29uZGFyeS1hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgZm9ybSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIGZvcm06bm90KC5mb3JtLWNvbnRhY3QtdXMpIC5mb3JtLWVtYWlsIH4gbGFiZWwuZXJyb3IsXG4gIGZvcm06bm90KC5mb3JtLWNvbnRhY3QtdXMpIC5mb3JtLXRleHQgfiBsYWJlbC5lcnJvcixcbiAgZm9ybTpub3QoLmZvcm0tY29udGFjdC11cykgLmZvcm0tdGV4dGFyZWEgfiBsYWJlbC5lcnJvciB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB0b3A6IDgycHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLmZvcm0tdGV4dCwgLmZvcm0tdGV4dGFyZWEsXG4uZm9ybS11cmwsXG4uZm9ybS1lbWFpbCB7XG4gIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNjMGY0NjtcbiAgY29sb3I6ICMzYzBmNDY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nOiAxcHggMTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51aS13aWRnZXQgLmZvcm0tdGV4dCwgLnVpLXdpZGdldCAuZm9ybS10ZXh0YXJlYSwgLnVpLXdpZGdldFxuLmZvcm0tdXJsLCAudWktd2lkZ2V0XG4uZm9ybS1lbWFpbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5mb3JtLXRleHQ6aG92ZXIsIC5mb3JtLXRleHRhcmVhOmhvdmVyLFxuLmZvcm0tdXJsOmhvdmVyLFxuLmZvcm0tZW1haWw6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgNnB4IDAgcmdiYSg2MCwgMTUsIDcwLCAwLjM4KTtcbn1cblxuLmZvcm0tdGV4dDpmb2N1cywgLmZvcm0tdGV4dGFyZWE6Zm9jdXMsXG4uZm9ybS11cmw6Zm9jdXMsXG4uZm9ybS1lbWFpbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzRiODdhNTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmZvcm0tdGV4dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm0tdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS11cmw6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1lbWFpbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDYwLCAxNSwgNzAsIDAuNyk7XG59XG5cbi5mb3JtLXRleHQ6Oi1tb3otcGxhY2Vob2xkZXIsIC5mb3JtLXRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0tdXJsOjotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0tZW1haWw6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg2MCwgMTUsIDcwLCAwLjcpO1xufVxuXG4uZm9ybS10ZXh0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm0tdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tdXJsOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWVtYWlsOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDYwLCAxNSwgNzAsIDAuNyk7XG59XG5cbi5mb3JtLXRleHQ6LW1vei1wbGFjZWhvbGRlciwgLmZvcm0tdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtLXVybDotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0tZW1haWw6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDYwLCAxNSwgNzAsIDAuNyk7XG59XG5cbi5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDYwLCAxNSwgNzAsIDAuNyk7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg2MCwgMTUsIDcwLCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5lbWFpbC1zdWZmaXgge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uZm9ybS1teS1zZXR0aW5ncyAuZW1haWwtc3VmZml4IHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5mb3JtLW15LXNldHRpbmdzIC5lbWFpbC1zdWZmaXggaW5wdXQsXG4uZm9ybS1teS1zZXR0aW5ncyAuZW1haWwtc3VmZml4IC5maWVsZC1zdWZmaXgge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZm9ybS1teS1zZXR0aW5ncyAuZW1haWwtc3VmZml4IC5maWVsZC1zdWZmaXgge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmNob29zZS1maWxlIHtcbiAgZm9udC1zaXplOiAxLjA1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZTllY2VlO1xuICBjb2xvcjogI2I5MjM2OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmNob29zZS1maWxlOmhvdmVyIHtcbiAgY29sb3I6ICNiOTIzNjk7XG59XG5cbi5mb3JtLWRhdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2MwZjQ2O1xuICBjb2xvcjogIzNjMGY0NjtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZzogMXB4IDEycHg7XG59XG5cbi5mb3JtLWRhdGU6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS10ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogOHB4IDEycHg7XG59XG5cbi5qcy1mb3JtLXR5cGUtc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uanMtZm9ybS10eXBlLXNlbGVjdCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZm9ybS1zZWxlY3Qge1xuICBmb250LXNpemU6IDEuMDVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2VsZWN0LWFycm93cy5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTBweCkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2MwZjQ2O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzNjMGY0NiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDFweCAyMHB4IDFweCAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uc2VsZWN0LXdyYXBwZXIgLmZvcm0tc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxLjA1cmVtO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xufVxuXG4uZm9ybS1zZWxlY3RbZGlzYWJsZWRdIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBjb2xvcjogI2NjYztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWZvbGxvd2luZy1wNGgtYXJlYXMgLmZvcm0tc2VsZWN0IC5ncm91cC1yZXN1bHQge1xuICBjb2xvcjogI0ZDMDAwRTtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5mb3JtLXNlbGVjdC5jaG9zZW4tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1zZWxlY3QuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMsXG4uZm9ybS1zZWxlY3QuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2MwZjQ2O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbn1cblxuLmZvcm0tc2VsZWN0LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzOmhvdmVyLFxuLmZvcm0tc2VsZWN0LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGU6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgNnB4IDAgcmdiYSg2MCwgMTUsIDcwLCAwLjM4KTtcbn1cblxuLmZvcm0tc2VsZWN0LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmZvcm0tc2VsZWN0LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBmb250LXNpemU6IDE2LjhweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5mb3JtLXNlbGVjdC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSxcbi5mb3JtLXNlbGVjdC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIC5zZWFyY2gtY2hvaWNlIHtcbiAgZm9udC1zaXplOiAxLjA1cmVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjM2MwZjQ2O1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogMnB4IDVweCAycHggMjBweDtcbn1cblxuLmZvcm0tc2VsZWN0LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlLFxuLmZvcm0tc2VsZWN0LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Nsb3NlLWJ0bl9saXBzdGljay5zdmcpIDAgMCBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgdG9wOiA3cHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAzcHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xufVxuXG4uZm9ybS1zZWxlY3QuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2VsZWN0LWFycm93cy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5mb3JtLXNlbGVjdC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZvcm0tc2VsZWN0LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM0Yjg3YTU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mb3JtLXNlbGVjdC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlID4gc3BhbiB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLmZvcm0tc2VsZWN0LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgPiBkaXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1zZWxlY3QuY2hvc2VuLWNvbnRhaW5lciAuc2VhcmNoLWZpZWxkLFxuLmZvcm0tc2VsZWN0LmNob3Nlbi1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tc2VsZWN0LmNob3Nlbi1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmZvcm0tc2VsZWN0LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIHtcbiAgZm9udC1zaXplOiAwLjk2MjVyZW07XG4gIGNvbG9yOiAjM2MwZjQ2O1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xufVxuXG4uZm9ybS1zZWxlY3QuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogI2I5MjM2OTtcbn1cblxuLmZvcm0tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tc2VsZWN0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGI4N2E1O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uaWU5IC5zZWxlY3Qtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGI4N2E1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmllOSAuc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWFnZXMvc2VsZWN0LWFycm93cy1pZS5wbmcpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5pZTkgLmNob3Nlbi1zZWxlY3Qtd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uaWU5IC5jaG9zZW4tY29udGFpbmVyLmZvcm0tc2VsZWN0IC5jaG9zZW4tY2hvaWNlcyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmllOSAuZm9ybS1pdGVtLWZpZWxkLWNvdW50cnkgLnNlbGVjdC13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5pZTkgLmZvcm0tc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDM1cHgpO1xufVxuXG4uaWU5IC5mb3JtLXNlbGVjdFttdWx0aXBsZV0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmllOSAuZm9ybS1zZWxlY3QgLmNob3Nlbi1zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5mb3JtLWNoZWNrYm94IHtcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XG4gIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1yYWRpbyB7XG4gIGFwcGVhcmFuY2U6IHJhZGlvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAuaWUgLndlYmZvcm0tYm9keSAuZmllbGRzZXQtd3JhcHBlcixcbiAgLmllIC52aWV3LW5ld3MtYW5kLWV2ZW50cyAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmllIC53ZWJmb3JtLWJvZHkgLmZvcm0tcmFkaW9zLFxuICAuaWUgLnZpZXctbmV3cy1hbmQtZXZlbnRzIC5mb3JtLXJhZGlvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmllOSAud2ViZm9ybS1ib2R5IC5mb3JtLWNoZWNrYm94ZXMsXG4gIC5pZTkgLnZpZXctbmV3cy1hbmQtZXZlbnRzIC5mb3JtLWNoZWNrYm94ZXMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLndlYmZvcm0tYm9keSAuanMtZm9ybS10eXBlLXJhZGlvLFxuLnZpZXctbmV3cy1hbmQtZXZlbnRzIC5qcy1mb3JtLXR5cGUtcmFkaW8ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC53ZWJmb3JtLWJvZHkgLmpzLWZvcm0tdHlwZS1yYWRpbyxcbiAgLnZpZXctbmV3cy1hbmQtZXZlbnRzIC5qcy1mb3JtLXR5cGUtcmFkaW8ge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG4gIC5pZTkgLndlYmZvcm0tYm9keSAuanMtZm9ybS10eXBlLXJhZGlvLCAuaWU5XG4gIC52aWV3LW5ld3MtYW5kLWV2ZW50cyAuanMtZm9ybS10eXBlLXJhZGlvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLndlYmZvcm0tYm9keSAuanMtZm9ybS10eXBlLXJhZGlvIC5mb3JtLXJhZGlvOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4udmlldy1uZXdzLWFuZC1ldmVudHMgLmpzLWZvcm0tdHlwZS1yYWRpbyAuZm9ybS1yYWRpbzpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICBiYWNrZ3JvdW5kOiAjM2MwZjQ2O1xufVxuXG4ud2ViZm9ybS1ib2R5IC5qcy1mb3JtLXR5cGUtcmFkaW8gLmZvcm0tcmFkaW86ZGlzYWJsZWQgKyBsYWJlbCxcbi52aWV3LW5ld3MtYW5kLWV2ZW50cyAuanMtZm9ybS10eXBlLXJhZGlvIC5mb3JtLXJhZGlvOmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogI2NhY2FjYTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLndlYmZvcm0tYm9keSAuanMtZm9ybS10eXBlLXJhZGlvIC5mb3JtLXJhZGlvOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSxcbi52aWV3LW5ld3MtYW5kLWV2ZW50cyAuanMtZm9ybS10eXBlLXJhZGlvIC5mb3JtLXJhZGlvOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xufVxuXG4ud2ViZm9ybS1ib2R5IC5qcy1mb3JtLXR5cGUtcmFkaW8gLmZvcm0tcmFkaW86ZGlzYWJsZWQgKyBsYWJlbDpob3Zlcjo6YWZ0ZXIsXG4udmlldy1uZXdzLWFuZC1ldmVudHMgLmpzLWZvcm0tdHlwZS1yYWRpbyAuZm9ybS1yYWRpbzpkaXNhYmxlZCArIGxhYmVsOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5cbi53ZWJmb3JtLWJvZHkgLmpzLWZvcm0tdHlwZS1yYWRpbyAuZm9ybS1yYWRpbzpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLnZpZXctbmV3cy1hbmQtZXZlbnRzIC5qcy1mb3JtLXR5cGUtcmFkaW8gLmZvcm0tcmFkaW86ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICNiOTIzNjk7XG59XG5cbi53ZWJmb3JtLWJvZHkgLmpzLWZvcm0tdHlwZS1yYWRpbyAuZm9ybS1yYWRpbzpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6aG92ZXI6OmFmdGVyLFxuLnZpZXctbmV3cy1hbmQtZXZlbnRzIC5qcy1mb3JtLXR5cGUtcmFkaW8gLmZvcm0tcmFkaW86ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbn1cblxuLndlYmZvcm0tYm9keSAuanMtZm9ybS10eXBlLXJhZGlvIGxhYmVsLFxuLnZpZXctbmV3cy1hbmQtZXZlbnRzIC5qcy1mb3JtLXR5cGUtcmFkaW8gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pZTkgLndlYmZvcm0tYm9keSAuanMtZm9ybS10eXBlLXJhZGlvIGxhYmVsLCAuaWU5XG4udmlldy1uZXdzLWFuZC1ldmVudHMgLmpzLWZvcm0tdHlwZS1yYWRpbyBsYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ud2ViZm9ybS1ib2R5IC5qcy1mb3JtLXR5cGUtcmFkaW8gbGFiZWw6OmJlZm9yZSwgLndlYmZvcm0tYm9keSAuanMtZm9ybS10eXBlLXJhZGlvIGxhYmVsOjphZnRlcixcbi52aWV3LW5ld3MtYW5kLWV2ZW50cyAuanMtZm9ybS10eXBlLXJhZGlvIGxhYmVsOjpiZWZvcmUsXG4udmlldy1uZXdzLWFuZC1ldmVudHMgLmpzLWZvcm0tdHlwZS1yYWRpbyBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG5cbi53ZWJmb3JtLWJvZHkgLmpzLWZvcm0tdHlwZS1yYWRpbyBsYWJlbDo6YmVmb3JlLFxuLnZpZXctbmV3cy1hbmQtZXZlbnRzIC5qcy1mb3JtLXR5cGUtcmFkaW8gbGFiZWw6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQ7XG59XG5cbi53ZWJmb3JtLWJvZHkgLmpzLWZvcm0tdHlwZS1yYWRpbyBsYWJlbDo6YWZ0ZXIsXG4udmlldy1uZXdzLWFuZC1ldmVudHMgLmpzLWZvcm0tdHlwZS1yYWRpbyBsYWJlbDo6YWZ0ZXIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYwLCAxNSwgNzAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cblxuLndlYmZvcm0tYm9keSAuanMtZm9ybS10eXBlLXJhZGlvIGxhYmVsOmhvdmVyOjphZnRlcixcbi52aWV3LW5ld3MtYW5kLWV2ZW50cyAuanMtZm9ybS10eXBlLXJhZGlvIGxhYmVsOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbn1cblxuW2lkKj0nZWRpdC1ibG9nLWNhdGVnb3J5J10gLmpzLWZvcm0tdHlwZS1jaGVja2JveCxcbi53ZWJmb3JtLWJvZHkgLmpzLWZvcm0tdHlwZS1jaGVja2JveCxcbi52aWV3LW5ld3MtYW5kLWV2ZW50cyAuanMtZm9ybS10eXBlLWNoZWNrYm94LFxuLnZpZXctcHJvamVjdCAuanMtZm9ybS10eXBlLWNoZWNrYm94LFxuLnZpZXctZ292ZXJuYW5jZS1hcmVhLWNhbGVuZGFyIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICBbaWQqPSdlZGl0LWJsb2ctY2F0ZWdvcnknXSAuanMtZm9ybS10eXBlLWNoZWNrYm94LFxuICAud2ViZm9ybS1ib2R5IC5qcy1mb3JtLXR5cGUtY2hlY2tib3gsXG4gIC52aWV3LW5ld3MtYW5kLWV2ZW50cyAuanMtZm9ybS10eXBlLWNoZWNrYm94LFxuICAudmlldy1wcm9qZWN0IC5qcy1mb3JtLXR5cGUtY2hlY2tib3gsXG4gIC52aWV3LWdvdmVybmFuY2UtYXJlYS1jYWxlbmRhciAuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5pZTkgW2lkKj0nZWRpdC1ibG9nLWNhdGVnb3J5J10gLmpzLWZvcm0tdHlwZS1jaGVja2JveCwgLmllOVxuICAud2ViZm9ybS1ib2R5IC5qcy1mb3JtLXR5cGUtY2hlY2tib3gsIC5pZTlcbiAgLnZpZXctbmV3cy1hbmQtZXZlbnRzIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gsIC5pZTlcbiAgLnZpZXctcHJvamVjdCAuanMtZm9ybS10eXBlLWNoZWNrYm94LCAuaWU5XG4gIC52aWV3LWdvdmVybmFuY2UtYXJlYS1jYWxlbmRhciAuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuW2lkKj0nZWRpdC1ibG9nLWNhdGVnb3J5J10gLmpzLWZvcm0tdHlwZS1jaGVja2JveCAuZm9ybS1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLndlYmZvcm0tYm9keSAuanMtZm9ybS10eXBlLWNoZWNrYm94IC5mb3JtLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4udmlldy1uZXdzLWFuZC1ldmVudHMgLmpzLWZvcm0tdHlwZS1jaGVja2JveCAuZm9ybS1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLnZpZXctcHJvamVjdCAuanMtZm9ybS10eXBlLWNoZWNrYm94IC5mb3JtLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4udmlldy1nb3Zlcm5hbmNlLWFyZWEtY2FsZW5kYXIgLmpzLWZvcm0tdHlwZS1jaGVja2JveCAuZm9ybS1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICBiYWNrZ3JvdW5kOiAjM2MwZjQ2O1xufVxuXG5baWQqPSdlZGl0LWJsb2ctY2F0ZWdvcnknXSAuanMtZm9ybS10eXBlLWNoZWNrYm94IC5mb3JtLWNoZWNrYm94OmRpc2FibGVkICsgbGFiZWwsXG4ud2ViZm9ybS1ib2R5IC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggLmZvcm0tY2hlY2tib3g6ZGlzYWJsZWQgKyBsYWJlbCxcbi52aWV3LW5ld3MtYW5kLWV2ZW50cyAuanMtZm9ybS10eXBlLWNoZWNrYm94IC5mb3JtLWNoZWNrYm94OmRpc2FibGVkICsgbGFiZWwsXG4udmlldy1wcm9qZWN0IC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggLmZvcm0tY2hlY2tib3g6ZGlzYWJsZWQgKyBsYWJlbCxcbi52aWV3LWdvdmVybmFuY2UtYXJlYS1jYWxlbmRhciAuanMtZm9ybS10eXBlLWNoZWNrYm94IC5mb3JtLWNoZWNrYm94OmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogI2NhY2FjYTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuW2lkKj0nZWRpdC1ibG9nLWNhdGVnb3J5J10gLmpzLWZvcm0tdHlwZS1jaGVja2JveCAuZm9ybS1jaGVja2JveDpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUsXG4ud2ViZm9ybS1ib2R5IC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggLmZvcm0tY2hlY2tib3g6ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlLFxuLnZpZXctbmV3cy1hbmQtZXZlbnRzIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggLmZvcm0tY2hlY2tib3g6ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlLFxuLnZpZXctcHJvamVjdCAuanMtZm9ybS10eXBlLWNoZWNrYm94IC5mb3JtLWNoZWNrYm94OmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSxcbi52aWV3LWdvdmVybmFuY2UtYXJlYS1jYWxlbmRhciAuanMtZm9ybS10eXBlLWNoZWNrYm94IC5mb3JtLWNoZWNrYm94OmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xufVxuXG5baWQqPSdlZGl0LWJsb2ctY2F0ZWdvcnknXSAuanMtZm9ybS10eXBlLWNoZWNrYm94IC5mb3JtLWNoZWNrYm94OmRpc2FibGVkICsgbGFiZWw6aG92ZXI6OmFmdGVyLFxuLndlYmZvcm0tYm9keSAuanMtZm9ybS10eXBlLWNoZWNrYm94IC5mb3JtLWNoZWNrYm94OmRpc2FibGVkICsgbGFiZWw6aG92ZXI6OmFmdGVyLFxuLnZpZXctbmV3cy1hbmQtZXZlbnRzIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggLmZvcm0tY2hlY2tib3g6ZGlzYWJsZWQgKyBsYWJlbDpob3Zlcjo6YWZ0ZXIsXG4udmlldy1wcm9qZWN0IC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggLmZvcm0tY2hlY2tib3g6ZGlzYWJsZWQgKyBsYWJlbDpob3Zlcjo6YWZ0ZXIsXG4udmlldy1nb3Zlcm5hbmNlLWFyZWEtY2FsZW5kYXIgLmpzLWZvcm0tdHlwZS1jaGVja2JveCAuZm9ybS1jaGVja2JveDpkaXNhYmxlZCArIGxhYmVsOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5cbltpZCo9J2VkaXQtYmxvZy1jYXRlZ29yeSddIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggLmZvcm0tY2hlY2tib3g6ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi53ZWJmb3JtLWJvZHkgLmpzLWZvcm0tdHlwZS1jaGVja2JveCAuZm9ybS1jaGVja2JveDpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLnZpZXctbmV3cy1hbmQtZXZlbnRzIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggLmZvcm0tY2hlY2tib3g6ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi52aWV3LXByb2plY3QgLmpzLWZvcm0tdHlwZS1jaGVja2JveCAuZm9ybS1jaGVja2JveDpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLnZpZXctZ292ZXJuYW5jZS1hcmVhLWNhbGVuZGFyIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggLmZvcm0tY2hlY2tib3g6ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICMzYzBmNDY7XG59XG5cbltpZCo9J2VkaXQtYmxvZy1jYXRlZ29yeSddIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggLmZvcm0tY2hlY2tib3g6ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmhvdmVyOjphZnRlcixcbi53ZWJmb3JtLWJvZHkgLmpzLWZvcm0tdHlwZS1jaGVja2JveCAuZm9ybS1jaGVja2JveDpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6aG92ZXI6OmFmdGVyLFxuLnZpZXctbmV3cy1hbmQtZXZlbnRzIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggLmZvcm0tY2hlY2tib3g6ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmhvdmVyOjphZnRlcixcbi52aWV3LXByb2plY3QgLmpzLWZvcm0tdHlwZS1jaGVja2JveCAuZm9ybS1jaGVja2JveDpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6aG92ZXI6OmFmdGVyLFxuLnZpZXctZ292ZXJuYW5jZS1hcmVhLWNhbGVuZGFyIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggLmZvcm0tY2hlY2tib3g6ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbn1cblxuW2lkKj0nZWRpdC1ibG9nLWNhdGVnb3J5J10gLmpzLWZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCxcbi53ZWJmb3JtLWJvZHkgLmpzLWZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCxcbi52aWV3LW5ld3MtYW5kLWV2ZW50cyAuanMtZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLFxuLnZpZXctcHJvamVjdCAuanMtZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLFxuLnZpZXctZ292ZXJuYW5jZS1hcmVhLWNhbGVuZGFyIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmllOSBbaWQqPSdlZGl0LWJsb2ctY2F0ZWdvcnknXSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLFxuLmllMTAgW2lkKj0nZWRpdC1ibG9nLWNhdGVnb3J5J10gLmpzLWZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCwgLmllOVxuLndlYmZvcm0tYm9keSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLFxuLmllMTBcbi53ZWJmb3JtLWJvZHkgLmpzLWZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCwgLmllOVxuLnZpZXctbmV3cy1hbmQtZXZlbnRzIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwsXG4uaWUxMFxuLnZpZXctbmV3cy1hbmQtZXZlbnRzIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwsIC5pZTlcbi52aWV3LXByb2plY3QgLmpzLWZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCxcbi5pZTEwXG4udmlldy1wcm9qZWN0IC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwsIC5pZTlcbi52aWV3LWdvdmVybmFuY2UtYXJlYS1jYWxlbmRhciAuanMtZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLFxuLmllMTBcbi52aWV3LWdvdmVybmFuY2UtYXJlYS1jYWxlbmRhciAuanMtZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsIHtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5baWQqPSdlZGl0LWJsb2ctY2F0ZWdvcnknXSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOjpiZWZvcmUsIFtpZCo9J2VkaXQtYmxvZy1jYXRlZ29yeSddIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6OmFmdGVyLFxuLndlYmZvcm0tYm9keSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOjpiZWZvcmUsXG4ud2ViZm9ybS1ib2R5IC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6OmFmdGVyLFxuLnZpZXctbmV3cy1hbmQtZXZlbnRzIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6OmJlZm9yZSxcbi52aWV3LW5ld3MtYW5kLWV2ZW50cyAuanMtZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOjphZnRlcixcbi52aWV3LXByb2plY3QgLmpzLWZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDo6YmVmb3JlLFxuLnZpZXctcHJvamVjdCAuanMtZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOjphZnRlcixcbi52aWV3LWdvdmVybmFuY2UtYXJlYS1jYWxlbmRhciAuanMtZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOjpiZWZvcmUsXG4udmlldy1nb3Zlcm5hbmNlLWFyZWEtY2FsZW5kYXIgLmpzLWZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG5cbltpZCo9J2VkaXQtYmxvZy1jYXRlZ29yeSddIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6OmJlZm9yZSxcbi53ZWJmb3JtLWJvZHkgLmpzLWZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDo6YmVmb3JlLFxuLnZpZXctbmV3cy1hbmQtZXZlbnRzIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6OmJlZm9yZSxcbi52aWV3LXByb2plY3QgLmpzLWZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDo6YmVmb3JlLFxuLnZpZXctZ292ZXJuYW5jZS1hcmVhLWNhbGVuZGFyIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcbn1cblxuW2lkKj0nZWRpdC1ibG9nLWNhdGVnb3J5J10gLmpzLWZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDo6YWZ0ZXIsXG4ud2ViZm9ybS1ib2R5IC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6OmFmdGVyLFxuLnZpZXctbmV3cy1hbmQtZXZlbnRzIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6OmFmdGVyLFxuLnZpZXctcHJvamVjdCAuanMtZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOjphZnRlcixcbi52aWV3LWdvdmVybmFuY2UtYXJlYS1jYWxlbmRhciAuanMtZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOjphZnRlciB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjAsIDE1LCA3MCwgMC41KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5cbltpZCo9J2VkaXQtYmxvZy1jYXRlZ29yeSddIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6aG92ZXI6OmFmdGVyLFxuLndlYmZvcm0tYm9keSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmhvdmVyOjphZnRlcixcbi52aWV3LW5ld3MtYW5kLWV2ZW50cyAuanMtZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmhvdmVyOjphZnRlcixcbi52aWV3LXByb2plY3QgLmpzLWZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDpob3Zlcjo6YWZ0ZXIsXG4udmlldy1nb3Zlcm5hbmNlLWFyZWEtY2FsZW5kYXIgLmpzLWZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG59XG5cbmZvcm0gLnNvY2lhbF9sb2dpbiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG59XG5cbmZvcm0gLnNvY2lhbF9sb2dpbiBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmZvcm0gLnNvY2lhbF9sb2dpbiBpZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNjZweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0gLnNvY2lhbF9sb2dpbiBpZnJhbWUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICBmb3JtIC5zb2NpYWxfbG9naW4gaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnVzZXItbG9naW4tZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaWU5IC51c2VyLWxvZ2luLWZvcm0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaWU5IC51c2VyLWxvZ2luLWZvcm0gLmxvZ2luLXdyYXBwZXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi51c2VyLWxvZ2luLWZvcm0gLnNvY2lhbF9sb2dpbiB7XG4gIG1hcmdpbjogNDBweCAwIDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCA0MHB4IDAgMDtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLnVzZXItbG9naW4tZm9ybSAubG9naW4td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi51c2VyLWxvZ2luLWZvcm0gYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjM2MwZjQ2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCAyMHB4IDVweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi51c2VyLWxvZ2luLWZvcm0gYTpob3ZlciB7XG4gIGNvbG9yOiAjYjkyMzY5O1xufVxuXG4udXNlci1sb2dpbi1mb3JtIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCI6XCI7XG59XG5cbi51c2VyLWxvZ2luLWZvcm0gbGFiZWwuZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOiAqXCI7XG59XG5cbi51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXNlci1sb2dpbi1mb3JtIC5zb2NpYWxfbG9naW4ge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzZXItbG9naW4tZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnVzZXItbG9naW4tZm9ybSAuc29jaWFsX2xvZ2luLFxuICAudXNlci1sb2dpbi1mb3JtIC5sb2dpbi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudXNlci1sb2dpbi1mb3JtIC5sb2dpbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLmllOSAudXNlci1sb2dpbi1mb3JtIC5sb2dpbi13cmFwcGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4uZm9ybS1jb250YWN0LXVzIC53ZWJmb3JtLWVsZW1lbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uaWU5IC5mb3JtLWNvbnRhY3QtdXMgLndlYmZvcm0tZWxlbWVudHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmllOSAuZm9ybS1jb250YWN0LXVzIC53ZWJmb3JtLWVsZW1lbnRzIC53ZWJmb3JtLWxlZnQtY29sdW1uLFxuLmllOSAuZm9ybS1jb250YWN0LXVzIC53ZWJmb3JtLWVsZW1lbnRzIC53ZWJmb3JtLXJpZ2h0LWNvbHVtbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZm9ybS1jb250YWN0LXVzIC53ZWJmb3JtLWxlZnQtY29sdW1uLFxuLmZvcm0tY29udGFjdC11cyAud2ViZm9ybS1yaWdodC1jb2x1bW4ge1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5mb3JtLWNvbnRhY3QtdXMgLmlubmVyLWJvdHRvbS1jb2x1bW4ge1xuICBwYWRkaW5nOiAwIDQwcHggMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pZTkgLmZvcm0tY29udGFjdC11cyAuaW5uZXItYm90dG9tLWNvbHVtbiB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZm9ybS1jb250YWN0LXVzIC5pbm5lci10b3AtY29sdW1uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZvcm0tY29udGFjdC11cyAuZm9ybS1pdGVtLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG5cbi5mb3JtLWNvbnRhY3QtdXMgLmZvcm0taXRlbS1vcmdhbmlzYXRpb24ge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB3aWR0aDogNjYuNjQlO1xufVxuXG4uZm9ybS1jb250YWN0LXVzIC50ZXJtcyB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4uZm9ybS1jb250YWN0LXVzIC50ZXJtcyAuZmllbGQtc3VmZml4IHtcbiAgZm9udC1zaXplOiAwLjk2MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmZvcm0tY29udGFjdC11cyAudGVybXMgYSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xufVxuXG4uZm9ybS1jb250YWN0LXVzIC50ZXJtcyBhOmhvdmVyIHtcbiAgb3BhY2l0eTogLjc7XG59XG5cbi5mb3JtLWNvbnRhY3QtdXMgLnRlcm1zIGlucHV0IH4gbGFiZWwuZXJyb3Ige1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgdG9wOiA1cHg7XG59XG5cbi5mb3JtLWNvbnRhY3QtdXMgLmZvcm0tdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAyNzVweDtcbn1cblxuLmZvcm0tY29udGFjdC11cyAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luOiAxMHB4IDAgNTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTAlO1xufVxuXG4uZm9ybS1jb250YWN0LXVzIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCI6XCI7XG59XG5cbi5mb3JtLWNvbnRhY3QtdXMgbGFiZWwuZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOiAqXCI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9ybS1jb250YWN0LXVzIC53ZWJmb3JtLWxlZnQtY29sdW1uLFxuICAuZm9ybS1jb250YWN0LXVzIC53ZWJmb3JtLXJpZ2h0LWNvbHVtbiB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAuZm9ybS1jb250YWN0LXVzIC5pbm5lci1ib3R0b20tY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMzBweDtcbiAgfVxuICAuZm9ybS1jb250YWN0LXVzIC5pbm5lci10b3AtY29sdW1uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWNvbnRhY3QtdXMgLmZvcm0taXRlbS10aXRsZSxcbiAgLmZvcm0tY29udGFjdC11cyAuZm9ybS1pdGVtLW9yZ2FuaXNhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1jb250YWN0LXVzIC53ZWJmb3JtLWxlZnQtY29sdW1uLFxuICAuZm9ybS1jb250YWN0LXVzIC53ZWJmb3JtLXJpZ2h0LWNvbHVtbiB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWNvbnRhY3QtdXMgLmlubmVyLWJvdHRvbS1jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDAgMTBweCAzMHB4O1xuICB9XG4gIC5mb3JtLWNvbnRhY3QtdXMgLmZvcm0tYWN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnZpZXctcHJvamVjdCA+IGgyLFxuLnZpZXctcHJvZHVjdCA+IGgyLFxuLnZpZXcta25vd2xlZGdlLXZhdWx0ID4gaDIge1xuICBmb250LXNpemU6IDEuNTc1cmVtO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52aWV3LXByb2plY3QgPiBoMiBhLFxuLnZpZXctcHJvZHVjdCA+IGgyIGEsXG4udmlldy1rbm93bGVkZ2UtdmF1bHQgPiBoMiBhIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3cHg7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52aWV3LXByb2plY3QgPiBoMiBhOmhvdmVyOmJlZm9yZSxcbi52aWV3LXByb2R1Y3QgPiBoMiBhOmhvdmVyOmJlZm9yZSxcbi52aWV3LWtub3dsZWRnZS12YXVsdCA+IGgyIGE6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNiOTIzNjk7XG59XG5cbi52aWV3LXByb2plY3QgZm9ybSxcbi52aWV3LXByb2R1Y3QgZm9ybSxcbi52aWV3LWtub3dsZWRnZS12YXVsdCBmb3JtIHtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlldy1wcm9qZWN0IGZvcm0sIC52aWV3LXByb2R1Y3QgZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LXByb2plY3QgZm9ybSwgLnZpZXctcHJvZHVjdCBmb3JtIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnZpZXctcHJvamVjdCBmb3JtLCAudmlldy1wcm9kdWN0IGZvcm0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udXNlci1yZWdpc3Rlci1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaWU5IC51c2VyLXJlZ2lzdGVyLWZvcm0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaWU5IC51c2VyLXJlZ2lzdGVyLWZvcm0gLnNvY2lhbF9sb2dpbixcbi5pZTkgLnVzZXItcmVnaXN0ZXItZm9ybSAubG9naW4td3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udXNlci1yZWdpc3Rlci1mb3JtIC5zb2NpYWxfbG9naW4sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5sb2dpbi13cmFwcGVyLFxuLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1pdGVtLXNvY2lhbC1sb2dpbi1jcmVhdGUtYWNjb3VudCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi51c2VyLXJlZ2lzdGVyLWZvcm0gLnNvY2lhbF9sb2dpbiB7XG4gIG1hcmdpbjogNDBweCAwIDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udXNlci1yZWdpc3Rlci1mb3JtICN0aXRsZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnVzZXItcmVnaXN0ZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uLXRpdGxlcyxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLW9yZ2FuaXNhdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4udXNlci1yZWdpc3Rlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb24tdGl0bGVzIHtcbiAgd2lkdGg6IDMzLjMzJTtcbn1cblxuLnVzZXItcmVnaXN0ZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtb3JnYW5pc2F0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB3aWR0aDogNjYuNjQlO1xufVxuXG4udXNlci1yZWdpc3Rlci1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4udXNlci1yZWdpc3Rlci1mb3JtIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCI6XCI7XG59XG5cbi51c2VyLXJlZ2lzdGVyLWZvcm0gbGFiZWwuZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOiAqXCI7XG59XG5cbi51c2VyLXJlZ2lzdGVyLWZvcm0gbGFiZWwgYSB7XG4gIGNvbG9yOiAjYjkyMzY5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51c2VyLXJlZ2lzdGVyLWZvcm0gbGFiZWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjYjkyMzY5O1xufVxuXG4udXNlci1yZWdpc3Rlci1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udXNlci1yZWdpc3Rlci1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwge1xuICBmb250LXNpemU6IDAuOTYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiA1cHggMCAwIDVweDtcbn1cblxuLnVzZXItcmVnaXN0ZXItZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnVzZXItcmVnaXN0ZXItZm9ybSAuanMtZm9ybS10eXBlLWVtYWlsLWNvbmZpcm0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5jYXB0Y2hhIHtcbiAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbn1cblxuLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1pdGVtLW1haWwtbWFpbDEgLmVtYWlsLXN1ZmZpeCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0taXRlbS1sZWdhbC10ZXJtcy1hbmQtY29uZGl0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0taXRlbS1sZWdhbC10ZXJtcy1hbmQtY29uZGl0aW9ucyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1pdGVtLWxlZ2FsLXRlcm1zLWFuZC1jb25kaXRpb25zIGxhYmVsLmVycm9yIHtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgc2Fucy1zZXJpZjtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnVzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0IC5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51c2VyLXJlZ2lzdGVyLWZvcm0gLnNvY2lhbF9sb2dpbixcbiAgLnVzZXItcmVnaXN0ZXItZm9ybSAubG9naW4td3JhcHBlcixcbiAgLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1pdGVtLXNvY2lhbC1sb2dpbi1jcmVhdGUtYWNjb3VudCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC51c2VyLXJlZ2lzdGVyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbi10aXRsZXMsXG4gIC51c2VyLXJlZ2lzdGVyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLW9yZ2FuaXNhdGlvbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzZXItcmVnaXN0ZXItZm9ybSAuc29jaWFsX2xvZ2luLFxuICAudXNlci1yZWdpc3Rlci1mb3JtIC5sb2dpbi13cmFwcGVyLFxuICAudXNlci1yZWdpc3Rlci1mb3JtIC5mb3JtLWl0ZW0tc29jaWFsLWxvZ2luLWNyZWF0ZS1hY2NvdW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudXNlci1yZWdpc3Rlci1mb3JtIC5sb2dpbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC51c2VyLXJlZ2lzdGVyLWZvcm0gLnNvY2lhbF9sb2dpbixcbiAgLnVzZXItcmVnaXN0ZXItZm9ybSAubG9naW4td3JhcHBlcixcbiAgLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1pdGVtLXNvY2lhbC1sb2dpbi1jcmVhdGUtYWNjb3VudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZm9ybS1teS1zZXR0aW5ncy51c2VyLWZvcm0gLnRpdGxlLXdyYXBwZXIgaDEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZvcm0tbXktc2V0dGluZ3MudXNlci1mb3JtIC5jb250ZW50IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4uZm9ybS1teS1zZXR0aW5ncy51c2VyLWZvcm0gLmNvbnRlbnQgZW0ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICMzYzBmNDY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnVzZXItb25ldGltZS1mb3JtIC5nb29kLXRvLWtub3ctaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbGlnaHQuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udXNlci1vbmV0aW1lLWZvcm0gLnRpdGxlLXdyYXBwZXIgaDEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAwIDAgMzFweDtcbn1cblxuLnVzZXItb25ldGltZS1mb3JtICNmaWVsZHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5pZTkgLnVzZXItb25ldGltZS1mb3JtICNmaWVsZHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiBub25lO1xufVxuXG4uaWU5IC51c2VyLW9uZXRpbWUtZm9ybSAjZmllbGRzLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udXNlci1vbmV0aW1lLWZvcm0gI2ZpZWxkcy13cmFwcGVyIC5mb3JtLXdyYXBwZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaWU5IC51c2VyLW9uZXRpbWUtZm9ybSAjZmllbGRzLXdyYXBwZXIgLmZvcm0td3JhcHBlcjplbXB0eSB+ICNjYXRhZ29yaWVzLXdyYXBwZXIge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi51c2VyLW9uZXRpbWUtZm9ybSAjZWRpdC1wYXNzIC5mb3JtLXRleHQsIC51c2VyLW9uZXRpbWUtZm9ybSAjZWRpdC1wYXNzIC5mb3JtLXRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnVzZXItb25ldGltZS1mb3JtICNlZGl0LXBhc3MgLmZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi51c2VyLW9uZXRpbWUtZm9ybSAjZWRpdC1wYXNzIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbn1cblxuLnVzZXItb25ldGltZS1mb3JtICNlZGl0LWFjY291bnQsXG4udXNlci1vbmV0aW1lLWZvcm0gI2NhdGFnb3JpZXMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5pZTkgLnVzZXItb25ldGltZS1mb3JtICNlZGl0LWFjY291bnQsIC5pZTlcbi51c2VyLW9uZXRpbWUtZm9ybSAjY2F0YWdvcmllcy13cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb250ZW50LXdpdGgtc2lkZWJhciAudXNlci1vbmV0aW1lLWZvcm0gLmNvbnRlbnQge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuLmNvbnRlbnQtd2l0aC1zaWRlYmFyIC51c2VyLW9uZXRpbWUtZm9ybSAuY29udGVudCBlbSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzNjMGY0NjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udXNlci1vbmV0aW1lLWZvcm0gLmpzLWZvcm0tdHlwZS1zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4udXNlci1vbmV0aW1lLWZvcm0gbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjtcbn1cblxuLnVzZXItb25ldGltZS1mb3JtIGxhYmVsLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIjogKlwiO1xufVxuXG4udXNlci1vbmV0aW1lLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2VyLW9uZXRpbWUtZm9ybSAjZWRpdC1hY2NvdW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnVzZXItb25ldGltZS1mb3JtICNjYXRhZ29yaWVzLXdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC51c2VyLW9uZXRpbWUtZm9ybSAjZWRpdC1hY2NvdW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG4gIC51c2VyLW9uZXRpbWUtZm9ybSAjZWRpdC1hY2NvdW50LFxuICAudXNlci1vbmV0aW1lLWZvcm0gI2NhdGFnb3JpZXMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51c2VyLW9uZXRpbWUtZm9ybSAuZm9ybS1zdWJtaXQsIC51c2VyLW9uZXRpbWUtZm9ybSAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGEsIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLnVzZXItb25ldGltZS1mb3JtIGEsIC51c2VyLW9uZXRpbWUtZm9ybSAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5idXR0b24sIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLnVzZXItb25ldGltZS1mb3JtIC5idXR0b24sIC51c2VyLW9uZXRpbWUtZm9ybSAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAudXNlci1vbmV0aW1lLWZvcm0gI2VkaXQtY2FuY2VsLFxuICAudXNlci1vbmV0aW1lLWZvcm0gLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAudXNlci1vbmV0aW1lLWZvcm0gI2VkaXQtY2FuY2VsLFxuICAudXNlci1vbmV0aW1lLWZvcm0gLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLnVzZXItb25ldGltZS1mb3JtICNlZGl0LWNhbmNlbCwgLnVzZXItb25ldGltZS1mb3JtIC5hcnRpY2xlLWFkZC1ub2RlICNlZGl0LWRlbGV0ZSwgLmFydGljbGUtYWRkLW5vZGUgLnVzZXItb25ldGltZS1mb3JtICNlZGl0LWRlbGV0ZSxcbiAgLnVzZXItb25ldGltZS1mb3JtIC5hcnRpY2xlLWVkaXQtbm9kZSAjZWRpdC1kZWxldGUsIC5hcnRpY2xlLWVkaXQtbm9kZSAudXNlci1vbmV0aW1lLWZvcm0gI2VkaXQtZGVsZXRlLFxuICAudXNlci1vbmV0aW1lLWZvcm0gLmFydGljbGUtZGVsZXRlLW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAudXNlci1vbmV0aW1lLWZvcm0gI2VkaXQtZGVsZXRlIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi51c2VyLXJlZ2lzdHJhdGlvbi1jdXN0b20tdXNlci1wYXNzd29yZCxcbi51c2VyLXBhc3Mge1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi51c2VyLXJlZ2lzdHJhdGlvbi1jdXN0b20tdXNlci1wYXNzd29yZCAuY2FwdGNoYSxcbi51c2VyLXBhc3MgLmNhcHRjaGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLmllOSAudXNlci1yZWdpc3RyYXRpb24tY3VzdG9tLXVzZXItcGFzc3dvcmQgLmctcmVjYXB0Y2hhID4gZGl2LCAuaWU5XG4udXNlci1wYXNzIC5nLXJlY2FwdGNoYSA+IGRpdiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udXNlci1yZWdpc3RyYXRpb24tY3VzdG9tLXVzZXItcGFzc3dvcmQgbGFiZWw6YWZ0ZXIsXG4udXNlci1wYXNzIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCI6XCI7XG59XG5cbi51c2VyLXJlZ2lzdHJhdGlvbi1jdXN0b20tdXNlci1wYXNzd29yZCBsYWJlbC5mb3JtLXJlcXVpcmVkOmFmdGVyLFxuLnVzZXItcGFzcyBsYWJlbC5mb3JtLXJlcXVpcmVkOmFmdGVyIHtcbiAgY29udGVudDogXCI6ICpcIjtcbn1cblxuLnVzZXItcmVnaXN0cmF0aW9uLWN1c3RvbS11c2VyLXBhc3N3b3JkIC5mb3JtLWFjdGlvbnMsXG4udXNlci1wYXNzIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXNlci1wYXNzLCAudXNlci1yZWdpc3RyYXRpb24tY3VzdG9tLXVzZXItcGFzc3dvcmQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2VyLXBhc3MsIC51c2VyLXJlZ2lzdHJhdGlvbi1jdXN0b20tdXNlci1wYXNzd29yZCB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hY2NlcHRhbmNlLWZvcm0ge1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICBtYXgtd2lkdGg6IDExNjBweDtcbn1cblxuLmFjY2VwdGFuY2UtZm9ybSAuZW50aXR5LWxlZ2FsLWRvY3VtZW50LWFjY2VwdGFuY2UtZm9ybSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNjYuNjQlO1xufVxuXG4uYWNjZXB0YW5jZS1mb3JtIC5mb3JtLWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLmFjY2VwdGFuY2UtZm9ybSAuZm9ybS1jaGVja2JveCxcbi5hY2NlcHRhbmNlLWZvcm0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uYWNjZXB0YW5jZS1mb3JtIC5mb3JtLWNoZWNrYm94IH4gbGFiZWwsXG4uYWNjZXB0YW5jZS1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggfiBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmFjY2VwdGFuY2UtZm9ybSAuZm9ybS1jaGVja2JveCB+IGxhYmVsLmVycm9yLFxuLmFjY2VwdGFuY2UtZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IH4gbGFiZWwuZXJyb3Ige1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmFjY2VwdGFuY2UtZm9ybSAuZm9ybS1jaGVja2JveCBhLFxuLmFjY2VwdGFuY2UtZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGEge1xuICBjb2xvcjogI2I5MjM2OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWNjZXB0YW5jZS1mb3JtIC5mb3JtLWNoZWNrYm94IGE6aG92ZXIsXG4uYWNjZXB0YW5jZS1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggYTpob3ZlciB7XG4gIGNvbG9yOiAjYjkyMzY5O1xufVxuXG4uYWNjZXB0YW5jZS1mb3JtIC5mb3JtLXN1Ym1pdCwgLmFjY2VwdGFuY2UtZm9ybSAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGEsIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLmFjY2VwdGFuY2UtZm9ybSBhLCAuYWNjZXB0YW5jZS1mb3JtIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmJ1dHRvbiwgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAuYWNjZXB0YW5jZS1mb3JtIC5idXR0b24sIC5hY2NlcHRhbmNlLWZvcm0gLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsIC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLmFjY2VwdGFuY2UtZm9ybSAjZWRpdC1jYW5jZWwsXG4uYWNjZXB0YW5jZS1mb3JtIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLmFjY2VwdGFuY2UtZm9ybSAjZWRpdC1jYW5jZWwsXG4uYWNjZXB0YW5jZS1mb3JtIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5hY2NlcHRhbmNlLWZvcm0gI2VkaXQtY2FuY2VsLCAuYWNjZXB0YW5jZS1mb3JtIC5hcnRpY2xlLWFkZC1ub2RlICNlZGl0LWRlbGV0ZSwgLmFydGljbGUtYWRkLW5vZGUgLmFjY2VwdGFuY2UtZm9ybSAjZWRpdC1kZWxldGUsXG4uYWNjZXB0YW5jZS1mb3JtIC5hcnRpY2xlLWVkaXQtbm9kZSAjZWRpdC1kZWxldGUsIC5hcnRpY2xlLWVkaXQtbm9kZSAuYWNjZXB0YW5jZS1mb3JtICNlZGl0LWRlbGV0ZSxcbi5hY2NlcHRhbmNlLWZvcm0gLmFydGljbGUtZGVsZXRlLW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAuYWNjZXB0YW5jZS1mb3JtICNlZGl0LWRlbGV0ZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWNjZXB0YW5jZS1mb3JtIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2NlcHRhbmNlLWZvcm0gLmVudGl0eS1sZWdhbC1kb2N1bWVudC1hY2NlcHRhbmNlLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zaW1wbGVuZXdzLXN1YnNjcmliZXItZm9ybS5jb250ZW50LWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogRml4IGZvciBGaXJlZm94ICovXG4gIC8qIEZpcmVmb3ggZml4ICovXG59XG5cbi5zaW1wbGVuZXdzLXN1YnNjcmliZXItZm9ybS5jb250ZW50LWNvbnRhaW5lciBsZWdlbmQge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5zaW1wbGVuZXdzLXN1YnNjcmliZXItZm9ybS5jb250ZW50LWNvbnRhaW5lciBzcGFuLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uc2ltcGxlbmV3cy1zdWJzY3JpYmVyLWZvcm0uY29udGVudC1jb250YWluZXIgZGl2I2VkaXQtc3Vic2NyaXB0aW9ucyB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4uc2ltcGxlbmV3cy1zdWJzY3JpYmVyLWZvcm0uY29udGVudC1jb250YWluZXIgLmZpZWxkc2V0LXdyYXBwZXIge1xuICBtYXJnaW46IDE1cHggMDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4uc2ltcGxlbmV3cy1zdWJzY3JpYmVyLWZvcm0uY29udGVudC1jb250YWluZXIgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnNpbXBsZW5ld3Mtc3Vic2NyaWJlci1mb3JtLmNvbnRlbnQtY29udGFpbmVyIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpbXBsZW5ld3Mtc3Vic2NyaWJlci1mb3JtLmNvbnRlbnQtY29udGFpbmVyIGRpdiNlZGl0LWFjdGlvbnMge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLnNpbXBsZW5ld3Mtc3Vic2NyaWJlci12YWxpZGF0ZS5jb250ZW50LWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpbXBsZW5ld3Mtc3Vic2NyaWJlci12YWxpZGF0ZS5jb250ZW50LWNvbnRhaW5lciBwOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5zaW1wbGVuZXdzLXN1YnNjcmliZXItdmFsaWRhdGUuY29udGVudC1jb250YWluZXIgLmpzLWZvcm0taXRlbSB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5zaW1wbGVuZXdzLXN1YnNjcmliZXItdmFsaWRhdGUuY29udGVudC1jb250YWluZXIgbGFiZWwge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLnNpbXBsZW5ld3Mtc3Vic2NyaWJlci12YWxpZGF0ZS5jb250ZW50LWNvbnRhaW5lciAuZm9ybS1lbWFpbCB7XG4gIHdpZHRoOiA1NSU7XG59XG5cbi5zaW1wbGVuZXdzLXN1YnNjcmliZXItdmFsaWRhdGUuY29udGVudC1jb250YWluZXIgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbXBsZW5ld3Mtc3Vic2NyaWJlci12YWxpZGF0ZS5jb250ZW50LWNvbnRhaW5lciAuZm9ybS1lbWFpbCB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbXBsZW5ld3Mtc3Vic2NyaWJlci12YWxpZGF0ZS5jb250ZW50LWNvbnRhaW5lciAuZm9ybS1lbWFpbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb2ZpbGUtaGVscCB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9maWxlLWhlbHAge1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gIH1cbn1cblxuLnByb2ZpbGUtaGVscCAucHJvZmlsZS1oZWxwLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMzBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNXMgZWFzZSwgYm94LXNoZG93IDVzIGVhc2UgMXM7XG59XG5cbi5wcm9maWxlLWhlbHAgLnByb2ZpbGUtaGVscC1jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnByb2ZpbGUtaGVscCAucHJvZmlsZS1oZWxwLWNvbGxhcHNlZCAucHJvZmlsZS1oZWxwLWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZmlsZS1oZWxwIC5wcm9maWxlLWhlbHAtdGl0bGUgaDEge1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4ucHJvZmlsZS1oZWxwIC5wcm9maWxlLWhlbHAtaW5mbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4ucHJvZmlsZS1oZWxwIC5wcm9maWxlLWhlbHAtaW5mbyBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIGNvbG9yOiAjM2MwZjQ2O1xufVxuXG4ucHJvZmlsZS1oZWxwIC5wcm9maWxlLWhlbHAtaW5mbyBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9maWxlLWhlbHAgLnByb2ZpbGUtaGVscC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNiOTIzNjk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZmlsZS1oZWxwIC5wcm9maWxlLWhlbHAtYm90dG9tIC5hamF4LXByb2dyZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2ZpbGUtaGVscCAudG9nZ2xlLWhlbHAge1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjYjkyMzY5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTIwcHg7XG4gIHRyYW5zaXRpb246IHRvcCAuM3MgZWFzZTtcbn1cblxuLnByb2ZpbGUtaGVscCAudG9nZ2xlLWhlbHA6aG92ZXIge1xuICB0b3A6IC0xNXB4O1xufVxuXG4ucHJvZmlsZS1oZWxwIC50b2dnbGUtaGVscDo6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogN3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4ucHJvZmlsZS1oZWxwIC5wcm9maWxlLWhlbHAtY29sbGFwc2VkICsgLnByb2ZpbGUtaGVscC1ib3R0b20gLnRvZ2dsZS1oZWxwOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cblxuLmZvcm0tbXktc2V0dGluZ3MgI215X3Byb2ZpbGUsXG4uZm9ybS1teS1zZXR0aW5ncyAjaW50ZXJlc3QsXG4uZm9ybS1teS1zZXR0aW5ncyAjbmV3c2xldHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4uZm9ybS1teS1zZXR0aW5ncyAucHJvZmlsZS1pbmZvOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmZvcm0tbXktc2V0dGluZ3MgLnByb2ZpbGUtaW5mbyAucHJvZmlsZS1jb2wge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLW15LXNldHRpbmdzIC5wcm9maWxlLWluZm8gLnByb2ZpbGUtY29sIHtcbiAgICBwYWRkaW5nOiAwIDQwcHggMTBweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5mb3JtLW15LXNldHRpbmdzIC50aXRsZS13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb3JtLW15LXNldHRpbmdzIC50aXRsZS13cmFwcGVyIGgxIHtcbiAgZm9udC1zaXplOiA0LjJyZW07XG59XG5cbi5mb3JtLW15LXNldHRpbmdzIC5hbmNob3ItcmVnaW9uIHtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uZm9ybS1teS1zZXR0aW5ncyAuYW5jaG9yLXJlZ2lvbjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLW15LXNldHRpbmdzIC5hbmNob3ItcmVnaW9uIGEge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG59XG5cbi5mb3JtLW15LXNldHRpbmdzIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCI6XCI7XG59XG5cbi5mb3JtLW15LXNldHRpbmdzIGxhYmVsLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIjogKlwiO1xufVxuXG4uZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1wYXNzIC5mb3JtLXRleHQsIC5mb3JtLW15LXNldHRpbmdzICNlZGl0LXBhc3MgLmZvcm0tdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1wYXNzIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uZm9ybS1teS1zZXR0aW5ncyAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDVweCAwIDA7XG59XG5cbi5mb3JtLW15LXNldHRpbmdzICNlZGl0LWZpZWxkLW9yZ2FuaXNhdGlvbnMtd3JhcHBlciBzdHJvbmc6YWZ0ZXIsXG4uZm9ybS1teS1zZXR0aW5ncyAjY29udGFjdC1kZXRhaWxzIHN0cm9uZzphZnRlcixcbi5mb3JtLW15LXNldHRpbmdzIC5sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xufVxuXG4uZm9ybS1teS1zZXR0aW5ncyAjaW50ZXJlc3QgaDEsXG4uZm9ybS1teS1zZXR0aW5ncyAjbmV3c2xldHRlciBoMSB7XG4gIGZvbnQtc2l6ZTogMy4wNjI1cmVtO1xuICBsaW5lLWhlaWdodDogNThweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5mb3JtLW15LXNldHRpbmdzIC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb24tdGl0bGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4uZm9ybS1teS1zZXR0aW5ncyAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uLXRpdGxlcyAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDMzLjMzJTtcbn1cblxuLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtYXZhdGFyLXdyYXBwZXIgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1maWVsZC1hdmF0YXItd3JhcHBlciAuaW1hZ2UtcHJldmlldyB7XG4gIGhlaWdodDogNzhweDtcbiAgd2lkdGg6IDc4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mb3JtLW15LXNldHRpbmdzICNlZGl0LWZpZWxkLWF2YXRhci13cmFwcGVyIC5pbWFnZS13aWRnZXQtZGF0YSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjM2MwZjQ2O1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtYXZhdGFyLXdyYXBwZXIgLmltYWdlLXdpZGdldC1kYXRhIGEge1xuICBjb2xvcjogIzNjMGY0NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1maWVsZC1hdmF0YXItd3JhcHBlciAuaW1hZ2Utd2lkZ2V0LWRhdGEgYTpob3ZlciB7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4uZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1maWVsZC1hdmF0YXItd3JhcHBlciAuaW1hZ2Utd2lkZ2V0LWRhdGEgc3VtbWFyeSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mb3JtLW15LXNldHRpbmdzICNlZGl0LWZpZWxkLWF2YXRhci13cmFwcGVyIC5pbWFnZS13aWRnZXQtZGF0YSAuZm9ybS1zdWJtaXQsIC5mb3JtLW15LXNldHRpbmdzICNlZGl0LWZpZWxkLWF2YXRhci13cmFwcGVyIC5pbWFnZS13aWRnZXQtZGF0YSAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGEsIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtYXZhdGFyLXdyYXBwZXIgLmltYWdlLXdpZGdldC1kYXRhIGEsIC5mb3JtLW15LXNldHRpbmdzICNlZGl0LWZpZWxkLWF2YXRhci13cmFwcGVyIC5pbWFnZS13aWRnZXQtZGF0YSAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5idXR0b24sIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtYXZhdGFyLXdyYXBwZXIgLmltYWdlLXdpZGdldC1kYXRhIC5idXR0b24sIC5mb3JtLW15LXNldHRpbmdzICNlZGl0LWZpZWxkLWF2YXRhci13cmFwcGVyIC5pbWFnZS13aWRnZXQtZGF0YSAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1maWVsZC1hdmF0YXItd3JhcHBlciAuaW1hZ2Utd2lkZ2V0LWRhdGEgI2VkaXQtY2FuY2VsLFxuLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtYXZhdGFyLXdyYXBwZXIgLmltYWdlLXdpZGdldC1kYXRhIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtYXZhdGFyLXdyYXBwZXIgLmltYWdlLXdpZGdldC1kYXRhICNlZGl0LWNhbmNlbCxcbi5mb3JtLW15LXNldHRpbmdzICNlZGl0LWZpZWxkLWF2YXRhci13cmFwcGVyIC5pbWFnZS13aWRnZXQtZGF0YSAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1maWVsZC1hdmF0YXItd3JhcHBlciAuaW1hZ2Utd2lkZ2V0LWRhdGEgI2VkaXQtY2FuY2VsLCAuZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1maWVsZC1hdmF0YXItd3JhcHBlciAuaW1hZ2Utd2lkZ2V0LWRhdGEgLmFydGljbGUtYWRkLW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1hZGQtbm9kZSAuZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1maWVsZC1hdmF0YXItd3JhcHBlciAuaW1hZ2Utd2lkZ2V0LWRhdGEgI2VkaXQtZGVsZXRlLFxuLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtYXZhdGFyLXdyYXBwZXIgLmltYWdlLXdpZGdldC1kYXRhIC5hcnRpY2xlLWVkaXQtbm9kZSAjZWRpdC1kZWxldGUsIC5hcnRpY2xlLWVkaXQtbm9kZSAuZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1maWVsZC1hdmF0YXItd3JhcHBlciAuaW1hZ2Utd2lkZ2V0LWRhdGEgI2VkaXQtZGVsZXRlLFxuLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtYXZhdGFyLXdyYXBwZXIgLmltYWdlLXdpZGdldC1kYXRhIC5hcnRpY2xlLWRlbGV0ZS1ub2RlICNlZGl0LWRlbGV0ZSwgLmFydGljbGUtZGVsZXRlLW5vZGUgLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtYXZhdGFyLXdyYXBwZXIgLmltYWdlLXdpZGdldC1kYXRhICNlZGl0LWRlbGV0ZSB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG5cbi5mb3JtLW15LXNldHRpbmdzICNlZGl0LWZpZWxkLWF2YXRhci13cmFwcGVyIC5pbWFnZS1kYXRhX19jcm9wLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1maWVsZC1hdmF0YXItd3JhcHBlciAudmVydGljYWwtdGFicyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1maWVsZC1hdmF0YXItd3JhcHBlciAudmVydGljYWwtdGFic19fbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLW15LXNldHRpbmdzICN1c2VyLWRldGFpbHMsXG4uZm9ybS1teS1zZXR0aW5ncyAjb3JnYW5pc2F0aW9uLWRldGFpbHMsXG4uZm9ybS1teS1zZXR0aW5ncyAjaW50ZXJlc3RzLXdyYXBwZXIsXG4uZm9ybS1teS1zZXR0aW5ncyAjY29udGFjdC1kZXRhaWxzLFxuLmZvcm0tbXktc2V0dGluZ3MgI2FkZHJlc3MtZGV0YWlscyxcbi5mb3JtLW15LXNldHRpbmdzICNtYW5hZ2Vycy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5pZTkgLmZvcm0tbXktc2V0dGluZ3MgI3VzZXItZGV0YWlscywgLmllOVxuLmZvcm0tbXktc2V0dGluZ3MgI29yZ2FuaXNhdGlvbi1kZXRhaWxzLCAuaWU5XG4uZm9ybS1teS1zZXR0aW5ncyAjaW50ZXJlc3RzLXdyYXBwZXIsIC5pZTlcbi5mb3JtLW15LXNldHRpbmdzICNjb250YWN0LWRldGFpbHMsIC5pZTlcbi5mb3JtLW15LXNldHRpbmdzICNhZGRyZXNzLWRldGFpbHMsIC5pZTlcbi5mb3JtLW15LXNldHRpbmdzICNtYW5hZ2Vycy13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi5pZTkgLmZvcm0tbXktc2V0dGluZ3MgI3VzZXItZGV0YWlsczo6YWZ0ZXIsIC5pZTlcbi5mb3JtLW15LXNldHRpbmdzICNvcmdhbmlzYXRpb24tZGV0YWlsczo6YWZ0ZXIsIC5pZTlcbi5mb3JtLW15LXNldHRpbmdzICNpbnRlcmVzdHMtd3JhcHBlcjo6YWZ0ZXIsIC5pZTlcbi5mb3JtLW15LXNldHRpbmdzICNjb250YWN0LWRldGFpbHM6OmFmdGVyLCAuaWU5XG4uZm9ybS1teS1zZXR0aW5ncyAjYWRkcmVzcy1kZXRhaWxzOjphZnRlciwgLmllOVxuLmZvcm0tbXktc2V0dGluZ3MgI21hbmFnZXJzLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uaWU5IC5mb3JtLW15LXNldHRpbmdzICN1c2VyLWRldGFpbHMgLmZvcm0td3JhcHBlciwgLmllOVxuLmZvcm0tbXktc2V0dGluZ3MgI29yZ2FuaXNhdGlvbi1kZXRhaWxzIC5mb3JtLXdyYXBwZXIsIC5pZTlcbi5mb3JtLW15LXNldHRpbmdzICNpbnRlcmVzdHMtd3JhcHBlciAuZm9ybS13cmFwcGVyLCAuaWU5XG4uZm9ybS1teS1zZXR0aW5ncyAjY29udGFjdC1kZXRhaWxzIC5mb3JtLXdyYXBwZXIsIC5pZTlcbi5mb3JtLW15LXNldHRpbmdzICNhZGRyZXNzLWRldGFpbHMgLmZvcm0td3JhcHBlciwgLmllOVxuLmZvcm0tbXktc2V0dGluZ3MgI21hbmFnZXJzLXdyYXBwZXIgLmZvcm0td3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZm9ybS1teS1zZXR0aW5ncyAjdXNlci1kZXRhaWxzIC5mb3JtLXdyYXBwZXIsXG4uZm9ybS1teS1zZXR0aW5ncyAjb3JnYW5pc2F0aW9uLWRldGFpbHMgLmZvcm0td3JhcHBlcixcbi5mb3JtLW15LXNldHRpbmdzICNpbnRlcmVzdHMtd3JhcHBlciAuZm9ybS13cmFwcGVyLFxuLmZvcm0tbXktc2V0dGluZ3MgI2NvbnRhY3QtZGV0YWlscyAuZm9ybS13cmFwcGVyLFxuLmZvcm0tbXktc2V0dGluZ3MgI2FkZHJlc3MtZGV0YWlscyAuZm9ybS13cmFwcGVyLFxuLmZvcm0tbXktc2V0dGluZ3MgI21hbmFnZXJzLXdyYXBwZXIgLmZvcm0td3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmZvcm0tbXktc2V0dGluZ3MgI3VzZXItZGV0YWlscyAuZm9ybS13cmFwcGVyIC5mb3JtLXdyYXBwZXIsXG4uZm9ybS1teS1zZXR0aW5ncyAjb3JnYW5pc2F0aW9uLWRldGFpbHMgLmZvcm0td3JhcHBlciAuZm9ybS13cmFwcGVyLFxuLmZvcm0tbXktc2V0dGluZ3MgI2ludGVyZXN0cy13cmFwcGVyIC5mb3JtLXdyYXBwZXIgLmZvcm0td3JhcHBlcixcbi5mb3JtLW15LXNldHRpbmdzICNjb250YWN0LWRldGFpbHMgLmZvcm0td3JhcHBlciAuZm9ybS13cmFwcGVyLFxuLmZvcm0tbXktc2V0dGluZ3MgI2FkZHJlc3MtZGV0YWlscyAuZm9ybS13cmFwcGVyIC5mb3JtLXdyYXBwZXIsXG4uZm9ybS1teS1zZXR0aW5ncyAjbWFuYWdlcnMtd3JhcHBlciAuZm9ybS13cmFwcGVyIC5mb3JtLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0tbXktc2V0dGluZ3MgI29yZ2FuaXNhdGlvbi1kZXRhaWxzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmllOSAuZm9ybS1teS1zZXR0aW5ncyAjb3JnYW5pc2F0aW9uLWRldGFpbHMgLmZvcm0td3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZm9ybS1teS1zZXR0aW5ncyAjaW50ZXJlc3QgLmZvcm0td3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmZvcm0tbXktc2V0dGluZ3MgI2ludGVyZXN0IC5mb3JtLXdyYXBwZXIgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1teS1zZXR0aW5ncyAjY29udGFjdC1kZXRhaWxzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmZvcm0tbXktc2V0dGluZ3MgI2NvbnRhY3QtZGV0YWlscyA+IC5mb3JtLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uaWU5IC5mb3JtLW15LXNldHRpbmdzICNjb250YWN0LWRldGFpbHMgPiAuZm9ybS13cmFwcGVyOmxhc3QtY2hpbGQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mb3JtLW15LXNldHRpbmdzICNjb250YWN0LWRldGFpbHMgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1hY2NvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5pZTkgLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtYWNjb3VudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiBub25lO1xufVxuXG4uaWU5IC5mb3JtLW15LXNldHRpbmdzICNlZGl0LWFjY291bnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uaWU5IC5mb3JtLW15LXNldHRpbmdzICNlZGl0LWFjY291bnQgPiAuZm9ybS1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mb3JtLW15LXNldHRpbmdzICNlZGl0LWFjY291bnQgPiAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5mb3JtLW15LXNldHRpbmdzICNlZGl0LWFjY291bnQgZmllbGRzZXQgbGVnZW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtYWNjb3VudCBmaWVsZHNldCBsZWdlbmQgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xufVxuXG4uZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1hY2NvdW50IGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuYm9keS5mciAuZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1tYWlsIC5mb3JtLWl0ZW0tbWFpbC1tYWlsMiAuZW1haWwtc3VmZml4IGxhYmVsLmVycm9yIHtcbiAgdG9wOiA4MHB4O1xufVxuXG4uZm9ybS1teS1zZXR0aW5ncyAucm9sZS1zdGF0dXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0tbXktc2V0dGluZ3MgLnJvbGUtc3RhdHVzLXdyYXBwZXIgbGVnZW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmZvcm0tbXktc2V0dGluZ3MgLnJvbGUtc3RhdHVzLXdyYXBwZXIgZmllbGRzZXQge1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtb3JnYW5pc2F0aW9ucy13cmFwcGVyLFxuLmZvcm0tbXktc2V0dGluZ3MgI2NvbnRhY3QtZGV0YWlscyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtb3JnYW5pc2F0aW9ucy13cmFwcGVyIC5wYXJhZ3JhcGgtdHlwZS10aXRsZSxcbi5mb3JtLW15LXNldHRpbmdzICNjb250YWN0LWRldGFpbHMgLnBhcmFncmFwaC10eXBlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtb3JnYW5pc2F0aW9ucy13cmFwcGVyIHN0cm9uZyxcbi5mb3JtLW15LXNldHRpbmdzICNjb250YWN0LWRldGFpbHMgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5mb3JtLW15LXNldHRpbmdzICNlZGl0LWZpZWxkLW9yZ2FuaXNhdGlvbnMtd3JhcHBlciAuZmllbGQtYWRkLW1vcmUtc3VibWl0LFxuLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtc2t5cGUtb3Itb3RoZXItd3JhcHBlciAuZmllbGQtYWRkLW1vcmUtc3VibWl0IHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi5mb3JtLW15LXNldHRpbmdzICNlZGl0LWZpZWxkLW9yZ2FuaXNhdGlvbnMtd3JhcHBlciA+IC5hamF4LW5ldy1jb250ZW50LFxuLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtc2t5cGUtb3Itb3RoZXItd3JhcHBlciA+IC5hamF4LW5ldy1jb250ZW50IHtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuXG4uZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1maWVsZC1vcmdhbmlzYXRpb25zLXdyYXBwZXIgPiAuYWpheC1uZXctY29udGVudCAuZmllbGQtYWRkLW1vcmUtc3VibWl0LFxuLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtc2t5cGUtb3Itb3RoZXItd3JhcHBlciA+IC5hamF4LW5ldy1jb250ZW50IC5maWVsZC1hZGQtbW9yZS1zdWJtaXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtb3JnYW5pc2F0aW9ucy13cmFwcGVyID4gLmFqYXgtbmV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW9yZ2FuaXNhdGlvbixcbi5mb3JtLW15LXNldHRpbmdzICNlZGl0LWZpZWxkLW9yZ2FuaXNhdGlvbnMtd3JhcHBlciA+IC5hamF4LW5ldy1jb250ZW50IHRoZWFkIC5sYWJlbCxcbi5mb3JtLW15LXNldHRpbmdzICNlZGl0LWZpZWxkLXNreXBlLW9yLW90aGVyLXdyYXBwZXIgPiAuYWpheC1uZXctY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtb3JnYW5pc2F0aW9uLFxuLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtc2t5cGUtb3Itb3RoZXItd3JhcHBlciA+IC5hamF4LW5ldy1jb250ZW50IHRoZWFkIC5sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtb3JnYW5pc2F0aW9ucy13cmFwcGVyID4gLmFqYXgtbmV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi10aXRsZSxcbi5mb3JtLW15LXNldHRpbmdzICNlZGl0LWZpZWxkLW9yZ2FuaXNhdGlvbnMtd3JhcHBlciA+IC5hamF4LW5ldy1jb250ZW50IC5wYXJhZ3JhcGgtdHlwZS10b3AsXG4uZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1maWVsZC1za3lwZS1vci1vdGhlci13cmFwcGVyID4gLmFqYXgtbmV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi10aXRsZSxcbi5mb3JtLW15LXNldHRpbmdzICNlZGl0LWZpZWxkLXNreXBlLW9yLW90aGVyLXdyYXBwZXIgPiAuYWpheC1uZXctY29udGVudCAucGFyYWdyYXBoLXR5cGUtdG9wIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1maWVsZC1vcmdhbmlzYXRpb25zLXdyYXBwZXIgPiAuYWpheC1uZXctY29udGVudCAucGFyYWdyYXBoLXR5cGUtdG9wLFxuICAuZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1maWVsZC1vcmdhbmlzYXRpb25zLXdyYXBwZXIgPiAuYWpheC1uZXctY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtam9iLXRpdGxlLFxuICAuZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1maWVsZC1vcmdhbmlzYXRpb25zLXdyYXBwZXIgPiAuYWpheC1uZXctY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtb3JnYW5pc2F0aW9uLFxuICAuZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1maWVsZC1za3lwZS1vci1vdGhlci13cmFwcGVyID4gLmFqYXgtbmV3LWNvbnRlbnQgLnBhcmFncmFwaC10eXBlLXRvcCxcbiAgLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtc2t5cGUtb3Itb3RoZXItd3JhcHBlciA+IC5hamF4LW5ldy1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1qb2ItdGl0bGUsXG4gIC5mb3JtLW15LXNldHRpbmdzICNlZGl0LWZpZWxkLXNreXBlLW9yLW90aGVyLXdyYXBwZXIgPiAuYWpheC1uZXctY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtb3JnYW5pc2F0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5mb3JtLW15LXNldHRpbmdzIFtpZCo9XCJlZGl0LWZpZWxkLXNreXBlLW9yLW90aGVyXCJdIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmllOSAuZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1maWVsZC1za3lwZS1vci1vdGhlci13cmFwcGVyIC5wYXJhZ3JhcGhzLXN1YmZvcm0ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtc2t5cGUtb3Itb3RoZXItd3JhcHBlciAucGFyYWdyYXBocy1zdWJmb3JtIC5maWVsZC0tbmFtZS1maWVsZC10eXBlIHtcbiAgd2lkdGg6IDMzLjMzJTtcbn1cblxuLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtc2t5cGUtb3Itb3RoZXItd3JhcHBlciAucGFyYWdyYXBocy1zdWJmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hY2NvdW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB3aWR0aDogNjYuNjQlO1xufVxuXG4uZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1maWVsZC1za3lwZS1vci1vdGhlci13cmFwcGVyIC5hamF4LW5ldy1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtc2t5cGUtb3Itb3RoZXItd3JhcHBlciAucGFyYWdyYXBoLXR5cGUtdG9wIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1maWVsZC1za3lwZS1vci1vdGhlci13cmFwcGVyIGxhYmVsLmVycm9yIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTIzcHg7XG59XG5cbi5mb3JtLW15LXNldHRpbmdzICNlZGl0LWZpZWxkLXNreXBlLW9yLW90aGVyLXdyYXBwZXIgLmZvcm0tc3VibWl0LmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCwgLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtc2t5cGUtb3Itb3RoZXItd3JhcHBlciAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGEuZmllbGQtYWRkLW1vcmUtc3VibWl0LCAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5mb3JtLW15LXNldHRpbmdzICNlZGl0LWZpZWxkLXNreXBlLW9yLW90aGVyLXdyYXBwZXIgYS5maWVsZC1hZGQtbW9yZS1zdWJtaXQsIC5mb3JtLW15LXNldHRpbmdzICNlZGl0LWZpZWxkLXNreXBlLW9yLW90aGVyLXdyYXBwZXIgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAuZmllbGQtYWRkLW1vcmUtc3VibWl0LmJ1dHRvbiwgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAuZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1maWVsZC1za3lwZS1vci1vdGhlci13cmFwcGVyIC5maWVsZC1hZGQtbW9yZS1zdWJtaXQuYnV0dG9uLCAuZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1maWVsZC1za3lwZS1vci1vdGhlci13cmFwcGVyIC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCNlZGl0LWNhbmNlbCwgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1maWVsZC1za3lwZS1vci1vdGhlci13cmFwcGVyIC5maWVsZC1hZGQtbW9yZS1zdWJtaXQjZWRpdC1jYW5jZWwsXG4uZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1maWVsZC1za3lwZS1vci1vdGhlci13cmFwcGVyIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5maWVsZC1hZGQtbW9yZS1zdWJtaXQjZWRpdC1jYW5jZWwsIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5mb3JtLW15LXNldHRpbmdzICNlZGl0LWZpZWxkLXNreXBlLW9yLW90aGVyLXdyYXBwZXIgLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCNlZGl0LWNhbmNlbCxcbi5mb3JtLW15LXNldHRpbmdzICNlZGl0LWZpZWxkLXNreXBlLW9yLW90aGVyLXdyYXBwZXIgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuZmllbGQtYWRkLW1vcmUtc3VibWl0I2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5mb3JtLW15LXNldHRpbmdzICNlZGl0LWZpZWxkLXNreXBlLW9yLW90aGVyLXdyYXBwZXIgLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCNlZGl0LWNhbmNlbCwgLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtc2t5cGUtb3Itb3RoZXItd3JhcHBlciAuYXJ0aWNsZS1hZGQtbm9kZSAuZmllbGQtYWRkLW1vcmUtc3VibWl0I2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1hZGQtbm9kZSAuZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1maWVsZC1za3lwZS1vci1vdGhlci13cmFwcGVyIC5maWVsZC1hZGQtbW9yZS1zdWJtaXQjZWRpdC1kZWxldGUsXG4uZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1maWVsZC1za3lwZS1vci1vdGhlci13cmFwcGVyIC5hcnRpY2xlLWVkaXQtbm9kZSAuZmllbGQtYWRkLW1vcmUtc3VibWl0I2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1lZGl0LW5vZGUgLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtc2t5cGUtb3Itb3RoZXItd3JhcHBlciAuZmllbGQtYWRkLW1vcmUtc3VibWl0I2VkaXQtZGVsZXRlLFxuLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtc2t5cGUtb3Itb3RoZXItd3JhcHBlciAuYXJ0aWNsZS1kZWxldGUtbm9kZSAuZmllbGQtYWRkLW1vcmUtc3VibWl0I2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAuZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1maWVsZC1za3lwZS1vci1vdGhlci13cmFwcGVyIC5maWVsZC1hZGQtbW9yZS1zdWJtaXQjZWRpdC1kZWxldGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtc2t5cGUtb3Itb3RoZXItd3JhcHBlciAucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5pZTExIC5mb3JtLW15LXNldHRpbmdzICNlZGl0LWZpZWxkLXNreXBlLW9yLW90aGVyLXdyYXBwZXIgdGFibGUsXG4uaWUxMSAuZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1maWVsZC1za3lwZS1vci1vdGhlci13cmFwcGVyIHRib2R5LFxuLmllMTEgLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtc2t5cGUtb3Itb3RoZXItd3JhcHBlciB0cixcbi5pZTEwIC5mb3JtLW15LXNldHRpbmdzICNlZGl0LWZpZWxkLXNreXBlLW9yLW90aGVyLXdyYXBwZXIgdGFibGUsXG4uaWUxMCAuZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1maWVsZC1za3lwZS1vci1vdGhlci13cmFwcGVyIHRib2R5LFxuLmllMTAgLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtc2t5cGUtb3Itb3RoZXItd3JhcHBlciB0ciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtb3JnYW5pc2F0aW9ucyxcbi5mb3JtLW15LXNldHRpbmdzICNlZGl0LWZpZWxkLXNreXBlLW9yLW90aGVyLFxuLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtbW9iaWxlcGhvbmUtd3JhcHBlcixcbi5mb3JtLW15LXNldHRpbmdzICNlZGl0LWZpZWxkLXRlbGVwaG9uZS13cmFwcGVyIHtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtLW15LXNldHRpbmdzICNlZGl0LWZpZWxkLW9yZ2FuaXNhdGlvbnMgLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCxcbi5mb3JtLW15LXNldHRpbmdzICNlZGl0LWZpZWxkLXNreXBlLW9yLW90aGVyIC5maWVsZC1hZGQtbW9yZS1zdWJtaXQsXG4uZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1maWVsZC1tb2JpbGVwaG9uZS13cmFwcGVyIC5maWVsZC1hZGQtbW9yZS1zdWJtaXQsXG4uZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1maWVsZC10ZWxlcGhvbmUtd3JhcHBlciAuZmllbGQtYWRkLW1vcmUtc3VibWl0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLW15LXNldHRpbmdzIHRhYmxlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1teS1zZXR0aW5ncyB0YWJsZSB0aCxcbi5mb3JtLW15LXNldHRpbmdzIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtLW15LXNldHRpbmdzIHRhYmxlIHRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG5cbi5mb3JtLW15LXNldHRpbmdzIHRhYmxlIC5maWVsZC1tdWx0aXBsZS1kcmFnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tbXktc2V0dGluZ3MgdGFibGUgLnBhcmFncmFwaC10eXBlLXRvcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5mb3JtLW15LXNldHRpbmdzIHRhYmxlIC5wYXJhZ3JhcGhzLXN1YmZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5pZTkgLmZvcm0tbXktc2V0dGluZ3MgdGFibGUgLnBhcmFncmFwaHMtc3ViZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiBub25lO1xufVxuXG4uaWU5IC5mb3JtLW15LXNldHRpbmdzIHRhYmxlIC5wYXJhZ3JhcGhzLXN1YmZvcm06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uaWU5IC5mb3JtLW15LXNldHRpbmdzIHRhYmxlIC5wYXJhZ3JhcGhzLXN1YmZvcm0gLmZvcm0td3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZm9ybS1teS1zZXR0aW5ncyB0YWJsZSAucGFyYWdyYXBocy1zdWJmb3JtIC5mb3JtLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5mb3JtLW15LXNldHRpbmdzIHRhYmxlIC5kcm9wYnV0dG9uLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG4uZm9ybS1teS1zZXR0aW5ncyB0YWJsZSAuZHJvcGJ1dHRvbi13cmFwcGVyLm9wZW4gLmRyb3BidXR0b24tdG9nZ2xlIHtcbiAgdG9wOiAtOXB4O1xufVxuXG4uZm9ybS1teS1zZXR0aW5ncyB0YWJsZSAuZHJvcGJ1dHRvbi13cmFwcGVyLm9wZW4gLmRyb3BidXR0b24tYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNjMGY0Njtcbn1cblxuLmZvcm0tbXktc2V0dGluZ3MgdGFibGUgLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi10b2dnbGUge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogOXB4O1xufVxuXG4uZm9ybS1teS1zZXR0aW5ncyB0YWJsZSAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXRvZ2dsZSBidXR0b24ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IC0xM3B4O1xufVxuXG4uZm9ybS1teS1zZXR0aW5ncyB0YWJsZSAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNjMGY0Njtcbn1cblxuLmZvcm0tbXktc2V0dGluZ3MgdGFibGUgLmNvbmZpcm0tcmVtb3ZlIC5mb3JtLXN1Ym1pdCwgLmZvcm0tbXktc2V0dGluZ3MgdGFibGUgLmNvbmZpcm0tcmVtb3ZlIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgYSwgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAuZm9ybS1teS1zZXR0aW5ncyB0YWJsZSAuY29uZmlybS1yZW1vdmUgYSwgLmZvcm0tbXktc2V0dGluZ3MgdGFibGUgLmNvbmZpcm0tcmVtb3ZlIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmJ1dHRvbiwgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAuZm9ybS1teS1zZXR0aW5ncyB0YWJsZSAuY29uZmlybS1yZW1vdmUgLmJ1dHRvbiwgLmZvcm0tbXktc2V0dGluZ3MgdGFibGUgLmNvbmZpcm0tcmVtb3ZlIC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5mb3JtLW15LXNldHRpbmdzIHRhYmxlIC5jb25maXJtLXJlbW92ZSAjZWRpdC1jYW5jZWwsXG4uZm9ybS1teS1zZXR0aW5ncyB0YWJsZSAuY29uZmlybS1yZW1vdmUgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuZm9ybS1teS1zZXR0aW5ncyB0YWJsZSAuY29uZmlybS1yZW1vdmUgI2VkaXQtY2FuY2VsLFxuLmZvcm0tbXktc2V0dGluZ3MgdGFibGUgLmNvbmZpcm0tcmVtb3ZlIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5mb3JtLW15LXNldHRpbmdzIHRhYmxlIC5jb25maXJtLXJlbW92ZSAjZWRpdC1jYW5jZWwsIC5mb3JtLW15LXNldHRpbmdzIHRhYmxlIC5jb25maXJtLXJlbW92ZSAuYXJ0aWNsZS1hZGQtbm9kZSAjZWRpdC1kZWxldGUsIC5hcnRpY2xlLWFkZC1ub2RlIC5mb3JtLW15LXNldHRpbmdzIHRhYmxlIC5jb25maXJtLXJlbW92ZSAjZWRpdC1kZWxldGUsXG4uZm9ybS1teS1zZXR0aW5ncyB0YWJsZSAuY29uZmlybS1yZW1vdmUgLmFydGljbGUtZWRpdC1ub2RlICNlZGl0LWRlbGV0ZSwgLmFydGljbGUtZWRpdC1ub2RlIC5mb3JtLW15LXNldHRpbmdzIHRhYmxlIC5jb25maXJtLXJlbW92ZSAjZWRpdC1kZWxldGUsXG4uZm9ybS1teS1zZXR0aW5ncyB0YWJsZSAuY29uZmlybS1yZW1vdmUgLmFydGljbGUtZGVsZXRlLW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAuZm9ybS1teS1zZXR0aW5ncyB0YWJsZSAuY29uZmlybS1yZW1vdmUgI2VkaXQtZGVsZXRlLFxuLmZvcm0tbXktc2V0dGluZ3MgdGFibGUgLnJlc3RvcmUgLmZvcm0tc3VibWl0LFxuLmZvcm0tbXktc2V0dGluZ3MgdGFibGUgLnJlc3RvcmUgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBhLFxuLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAuZm9ybS1teS1zZXR0aW5ncyB0YWJsZSAucmVzdG9yZSBhLFxuLmZvcm0tbXktc2V0dGluZ3MgdGFibGUgLnJlc3RvcmUgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAuYnV0dG9uLFxuLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAuZm9ybS1teS1zZXR0aW5ncyB0YWJsZSAucmVzdG9yZSAuYnV0dG9uLFxuLmZvcm0tbXktc2V0dGluZ3MgdGFibGUgLnJlc3RvcmUgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsXG4uYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5mb3JtLW15LXNldHRpbmdzIHRhYmxlIC5yZXN0b3JlICNlZGl0LWNhbmNlbCxcbi5mb3JtLW15LXNldHRpbmdzIHRhYmxlIC5yZXN0b3JlIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCxcbi5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5mb3JtLW15LXNldHRpbmdzIHRhYmxlIC5yZXN0b3JlICNlZGl0LWNhbmNlbCxcbi5mb3JtLW15LXNldHRpbmdzIHRhYmxlIC5yZXN0b3JlIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLFxuLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuZm9ybS1teS1zZXR0aW5ncyB0YWJsZSAucmVzdG9yZSAjZWRpdC1jYW5jZWwsXG4uZm9ybS1teS1zZXR0aW5ncyB0YWJsZSAucmVzdG9yZSAuYXJ0aWNsZS1hZGQtbm9kZSAjZWRpdC1kZWxldGUsXG4uYXJ0aWNsZS1hZGQtbm9kZSAuZm9ybS1teS1zZXR0aW5ncyB0YWJsZSAucmVzdG9yZSAjZWRpdC1kZWxldGUsXG4uZm9ybS1teS1zZXR0aW5ncyB0YWJsZSAucmVzdG9yZSAuYXJ0aWNsZS1lZGl0LW5vZGUgI2VkaXQtZGVsZXRlLFxuLmFydGljbGUtZWRpdC1ub2RlIC5mb3JtLW15LXNldHRpbmdzIHRhYmxlIC5yZXN0b3JlICNlZGl0LWRlbGV0ZSxcbi5mb3JtLW15LXNldHRpbmdzIHRhYmxlIC5yZXN0b3JlIC5hcnRpY2xlLWRlbGV0ZS1ub2RlICNlZGl0LWRlbGV0ZSxcbi5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5mb3JtLW15LXNldHRpbmdzIHRhYmxlIC5yZXN0b3JlICNlZGl0LWRlbGV0ZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tbXktc2V0dGluZ3MgLmZpZWxkLS1uYW1lLWZpZWxkLW9yZ2FuaXNhdGlvbnMgdHI6Zmlyc3QtY2hpbGQgdGQgPiBkaXYsXG4uZm9ybS1teS1zZXR0aW5ncyAuZmllbGQtLW5hbWUtZmllbGQtc2t5cGUtb3Itb3RoZXIgdHI6Zmlyc3QtY2hpbGQgdGQgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5mb3JtLW15LXNldHRpbmdzIHRoZWFkIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4xMzc1cmVtO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mb3JtLW15LXNldHRpbmdzICNlZGl0LWZpZWxkLW9yZ2FuaXNhdGlvbnMtd3JhcHBlciB0aGVhZCAubGFiZWwge1xuICBwYWRkaW5nOiAwIDQwcHggMTBweDtcbn1cblxuLmllMTEgLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtb3JnYW5pc2F0aW9ucy13cmFwcGVyIHRhYmxlLFxuLmllMTEgLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtb3JnYW5pc2F0aW9ucy13cmFwcGVyIHRoZWFkLFxuLmllMTEgLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtb3JnYW5pc2F0aW9ucy13cmFwcGVyIHRib2R5LFxuLmllMTEgLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtb3JnYW5pc2F0aW9ucy13cmFwcGVyIHRyLFxuLmllMTEgLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtb3JnYW5pc2F0aW9ucy13cmFwcGVyIHRoLFxuLmllMTAgLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtb3JnYW5pc2F0aW9ucy13cmFwcGVyIHRhYmxlLFxuLmllMTAgLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtb3JnYW5pc2F0aW9ucy13cmFwcGVyIHRoZWFkLFxuLmllMTAgLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtb3JnYW5pc2F0aW9ucy13cmFwcGVyIHRib2R5LFxuLmllMTAgLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtb3JnYW5pc2F0aW9ucy13cmFwcGVyIHRyLFxuLmllMTAgLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtb3JnYW5pc2F0aW9ucy13cmFwcGVyIHRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1maWVsZC1vcmdhbmlzYXRpb25zLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi10aXRsZSBsYWJlbC5lcnJvciB7XG4gIHJpZ2h0OiA2MHB4O1xuICB0b3A6IC0zcHg7XG59XG5cbi5mb3JtLW15LXNldHRpbmdzIC5wYXJhZ3JhcGhzLWRyb3BidXR0b24td3JhcHBlciAuZm9ybS1zdWJtaXQsIC5mb3JtLW15LXNldHRpbmdzIC5wYXJhZ3JhcGhzLWRyb3BidXR0b24td3JhcHBlciAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGEsIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLmZvcm0tbXktc2V0dGluZ3MgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyIGEsIC5mb3JtLW15LXNldHRpbmdzIC5wYXJhZ3JhcGhzLWRyb3BidXR0b24td3JhcHBlciAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5idXR0b24sIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmZvcm0tbXktc2V0dGluZ3MgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyIC5idXR0b24sIC5mb3JtLW15LXNldHRpbmdzIC5wYXJhZ3JhcGhzLWRyb3BidXR0b24td3JhcHBlciAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuZm9ybS1teS1zZXR0aW5ncyAucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXIgI2VkaXQtY2FuY2VsLFxuLmZvcm0tbXktc2V0dGluZ3MgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLmZvcm0tbXktc2V0dGluZ3MgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyICNlZGl0LWNhbmNlbCxcbi5mb3JtLW15LXNldHRpbmdzIC5wYXJhZ3JhcGhzLWRyb3BidXR0b24td3JhcHBlciAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuZm9ybS1teS1zZXR0aW5ncyAucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXIgI2VkaXQtY2FuY2VsLCAuZm9ybS1teS1zZXR0aW5ncyAucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXIgLmFydGljbGUtYWRkLW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1hZGQtbm9kZSAuZm9ybS1teS1zZXR0aW5ncyAucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXIgI2VkaXQtZGVsZXRlLFxuLmZvcm0tbXktc2V0dGluZ3MgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyIC5hcnRpY2xlLWVkaXQtbm9kZSAjZWRpdC1kZWxldGUsIC5hcnRpY2xlLWVkaXQtbm9kZSAuZm9ybS1teS1zZXR0aW5ncyAucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXIgI2VkaXQtZGVsZXRlLFxuLmZvcm0tbXktc2V0dGluZ3MgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyIC5hcnRpY2xlLWRlbGV0ZS1ub2RlICNlZGl0LWRlbGV0ZSwgLmFydGljbGUtZGVsZXRlLW5vZGUgLmZvcm0tbXktc2V0dGluZ3MgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyICNlZGl0LWRlbGV0ZSxcbi5mb3JtLW15LXNldHRpbmdzIC5maWVsZC1hZGQtbW9yZS1zdWJtaXQuZm9ybS1zdWJtaXQsXG4uZm9ybS1teS1zZXR0aW5ncyAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGEuZmllbGQtYWRkLW1vcmUtc3VibWl0LFxuLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAuZm9ybS1teS1zZXR0aW5ncyBhLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCxcbi5mb3JtLW15LXNldHRpbmdzIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdC5idXR0b24sXG4udWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5mb3JtLW15LXNldHRpbmdzIC5maWVsZC1hZGQtbW9yZS1zdWJtaXQuYnV0dG9uLFxuLmZvcm0tbXktc2V0dGluZ3MgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuZmllbGQtYWRkLW1vcmUtc3VibWl0I2VkaXQtY2FuY2VsLFxuLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuZm9ybS1teS1zZXR0aW5ncyAuZmllbGQtYWRkLW1vcmUtc3VibWl0I2VkaXQtY2FuY2VsLFxuLmZvcm0tbXktc2V0dGluZ3MgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCNlZGl0LWNhbmNlbCxcbi5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5mb3JtLW15LXNldHRpbmdzIC5maWVsZC1hZGQtbW9yZS1zdWJtaXQjZWRpdC1jYW5jZWwsXG4uZm9ybS1teS1zZXR0aW5ncyAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5maWVsZC1hZGQtbW9yZS1zdWJtaXQjZWRpdC1jYW5jZWwsXG4uYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5mb3JtLW15LXNldHRpbmdzIC5maWVsZC1hZGQtbW9yZS1zdWJtaXQjZWRpdC1jYW5jZWwsXG4uZm9ybS1teS1zZXR0aW5ncyAuYXJ0aWNsZS1hZGQtbm9kZSAuZmllbGQtYWRkLW1vcmUtc3VibWl0I2VkaXQtZGVsZXRlLFxuLmFydGljbGUtYWRkLW5vZGUgLmZvcm0tbXktc2V0dGluZ3MgLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCNlZGl0LWRlbGV0ZSxcbi5mb3JtLW15LXNldHRpbmdzIC5hcnRpY2xlLWVkaXQtbm9kZSAuZmllbGQtYWRkLW1vcmUtc3VibWl0I2VkaXQtZGVsZXRlLFxuLmFydGljbGUtZWRpdC1ub2RlIC5mb3JtLW15LXNldHRpbmdzIC5maWVsZC1hZGQtbW9yZS1zdWJtaXQjZWRpdC1kZWxldGUsXG4uZm9ybS1teS1zZXR0aW5ncyAuYXJ0aWNsZS1kZWxldGUtbm9kZSAuZmllbGQtYWRkLW1vcmUtc3VibWl0I2VkaXQtZGVsZXRlLFxuLmFydGljbGUtZGVsZXRlLW5vZGUgLmZvcm0tbXktc2V0dGluZ3MgLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCNlZGl0LWRlbGV0ZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZvcm0tbXktc2V0dGluZ3MgLmZvcm0tY2hlY2tib3ggfiBsYWJlbCwgLmZvcm0tbXktc2V0dGluZ3MgLmZvcm0tcmFkaW8gfiBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtc3RhdHVzLS13cmFwcGVyIC5mb3JtLWNoZWNrYm94IH4gbGFiZWw6YWZ0ZXIsIC5mb3JtLW15LXNldHRpbmdzICNlZGl0LXN0YXR1cy0td3JhcHBlciAuZm9ybS1yYWRpbyB+IGxhYmVsOmFmdGVyLFxuLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtcm9sZXMtLXdyYXBwZXIgLmZvcm0tY2hlY2tib3ggfiBsYWJlbDphZnRlcixcbi5mb3JtLW15LXNldHRpbmdzICNlZGl0LXJvbGVzLS13cmFwcGVyIC5mb3JtLXJhZGlvIH4gbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1maWVsZC1kaXNjbG9zZS15b3VyLXBlcnNvbmFsLWRldC13cmFwcGVyIHtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4uZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1zdWJzY3JpcHRpb25zIHtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuXG4uZm9ybS1teS1zZXR0aW5ncyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5mb3JtLW15LXNldHRpbmdzIC5mb3JtLXN1Ym1pdCwgLmZvcm0tbXktc2V0dGluZ3MgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBhLCAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5mb3JtLW15LXNldHRpbmdzIGEsIC5mb3JtLW15LXNldHRpbmdzIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmJ1dHRvbiwgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAuZm9ybS1teS1zZXR0aW5ncyAuYnV0dG9uLCAuZm9ybS1teS1zZXR0aW5ncyAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1jYW5jZWwsXG4uZm9ybS1teS1zZXR0aW5ncyAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5mb3JtLW15LXNldHRpbmdzICNlZGl0LWNhbmNlbCxcbi5mb3JtLW15LXNldHRpbmdzIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5mb3JtLW15LXNldHRpbmdzICNlZGl0LWNhbmNlbCwgLmZvcm0tbXktc2V0dGluZ3MgLmFydGljbGUtYWRkLW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1hZGQtbm9kZSAuZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1kZWxldGUsXG4uZm9ybS1teS1zZXR0aW5ncyAuYXJ0aWNsZS1lZGl0LW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1lZGl0LW5vZGUgLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZGVsZXRlLFxuLmZvcm0tbXktc2V0dGluZ3MgLmFydGljbGUtZGVsZXRlLW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAuZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1kZWxldGUge1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xufVxuXG4uZm9ybS1teS1zZXR0aW5ncyAuZm9ybS1zdWJtaXQ6bm90KC5qcy1oaWRlKSwgLmZvcm0tbXktc2V0dGluZ3MgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBhOm5vdCguanMtaGlkZSksIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLmZvcm0tbXktc2V0dGluZ3MgYTpub3QoLmpzLWhpZGUpLCAuZm9ybS1teS1zZXR0aW5ncyAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5idXR0b246bm90KC5qcy1oaWRlKSwgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAuZm9ybS1teS1zZXR0aW5ncyAuYnV0dG9uOm5vdCguanMtaGlkZSksIC5mb3JtLW15LXNldHRpbmdzIC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsOm5vdCguanMtaGlkZSksIC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtY2FuY2VsOm5vdCguanMtaGlkZSksXG4uZm9ybS1teS1zZXR0aW5ncyAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWw6bm90KC5qcy1oaWRlKSwgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtY2FuY2VsOm5vdCguanMtaGlkZSksXG4uZm9ybS1teS1zZXR0aW5ncyAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbDpub3QoLmpzLWhpZGUpLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5mb3JtLW15LXNldHRpbmdzICNlZGl0LWNhbmNlbDpub3QoLmpzLWhpZGUpLCAuZm9ybS1teS1zZXR0aW5ncyAuYXJ0aWNsZS1hZGQtbm9kZSAjZWRpdC1kZWxldGU6bm90KC5qcy1oaWRlKSwgLmFydGljbGUtYWRkLW5vZGUgLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZGVsZXRlOm5vdCguanMtaGlkZSksXG4uZm9ybS1teS1zZXR0aW5ncyAuYXJ0aWNsZS1lZGl0LW5vZGUgI2VkaXQtZGVsZXRlOm5vdCguanMtaGlkZSksIC5hcnRpY2xlLWVkaXQtbm9kZSAuZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1kZWxldGU6bm90KC5qcy1oaWRlKSxcbi5mb3JtLW15LXNldHRpbmdzIC5hcnRpY2xlLWRlbGV0ZS1ub2RlICNlZGl0LWRlbGV0ZTpub3QoLmpzLWhpZGUpLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAuZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1kZWxldGU6bm90KC5qcy1oaWRlKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybS1teS1zZXR0aW5ncyAuZm9ybS1zdWJtaXQ6aG92ZXIsIC5mb3JtLW15LXNldHRpbmdzIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgYTpob3ZlciwgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAuZm9ybS1teS1zZXR0aW5ncyBhOmhvdmVyLCAuZm9ybS1teS1zZXR0aW5ncyAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5idXR0b246aG92ZXIsIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmZvcm0tbXktc2V0dGluZ3MgLmJ1dHRvbjpob3ZlciwgLmZvcm0tbXktc2V0dGluZ3MgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWw6aG92ZXIsIC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtY2FuY2VsOmhvdmVyLFxuLmZvcm0tbXktc2V0dGluZ3MgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsOmhvdmVyLCAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1jYW5jZWw6aG92ZXIsXG4uZm9ybS1teS1zZXR0aW5ncyAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbDpob3ZlciwgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1jYW5jZWw6aG92ZXIsIC5mb3JtLW15LXNldHRpbmdzIC5hcnRpY2xlLWFkZC1ub2RlICNlZGl0LWRlbGV0ZTpob3ZlciwgLmFydGljbGUtYWRkLW5vZGUgLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZGVsZXRlOmhvdmVyLFxuLmZvcm0tbXktc2V0dGluZ3MgLmFydGljbGUtZWRpdC1ub2RlICNlZGl0LWRlbGV0ZTpob3ZlciwgLmFydGljbGUtZWRpdC1ub2RlIC5mb3JtLW15LXNldHRpbmdzICNlZGl0LWRlbGV0ZTpob3Zlcixcbi5mb3JtLW15LXNldHRpbmdzIC5hcnRpY2xlLWRlbGV0ZS1ub2RlICNlZGl0LWRlbGV0ZTpob3ZlciwgLmFydGljbGUtZGVsZXRlLW5vZGUgLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZGVsZXRlOmhvdmVyIHtcbiAgb3BhY2l0eTogLjg7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmZvcm0tbXktc2V0dGluZ3MgLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb3JtLW15LXNldHRpbmdzICNlZGl0LWZpZWxkLWF2YXRhci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAuZm9ybS1teS1zZXR0aW5ncyAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uLXRpdGxlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm0tbXktc2V0dGluZ3MgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbi10aXRsZXMgLmZvcm0taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm0tbXktc2V0dGluZ3MgI3VzZXItZGV0YWlscyAuZm9ybS13cmFwcGVyLFxuICAuZm9ybS1teS1zZXR0aW5ncyAjb3JnYW5pc2F0aW9uLWRldGFpbHMgLmZvcm0td3JhcHBlcixcbiAgLmZvcm0tbXktc2V0dGluZ3MgI2ludGVyZXN0cy13cmFwcGVyIC5mb3JtLXdyYXBwZXIsXG4gIC5mb3JtLW15LXNldHRpbmdzICNjb250YWN0LWRldGFpbHMgLmZvcm0td3JhcHBlcixcbiAgLmZvcm0tbXktc2V0dGluZ3MgI2FkZHJlc3MtZGV0YWlscyAuZm9ybS13cmFwcGVyLFxuICAuZm9ybS1teS1zZXR0aW5ncyAjbWFuYWdlcnMtd3JhcHBlciAuZm9ybS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAuZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1hY2NvdW50ID4gLmZvcm0taXRlbSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5mb3JtLW15LXNldHRpbmdzICNvcmdhbmlzYXRpb24tZGV0YWlscyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5mb3JtLW15LXNldHRpbmdzICNvcmdhbmlzYXRpb24tZGV0YWlscyAuZmllbGQtLW5hbWUtZmllbGQtb3JnYW5pc2F0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1maWVsZC1vcmdhbmlzYXRpb25zLXdyYXBwZXIgdGhlYWQgLmxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtc2t5cGUtb3Itb3RoZXItd3JhcHBlciA+IC5hamF4LW5ldy1jb250ZW50LFxuICAuZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1maWVsZC1vcmdhbmlzYXRpb25zLXdyYXBwZXIgPiAuYWpheC1uZXctY29udGVudCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5mb3JtLW15LXNldHRpbmdzICNlZGl0LWZpZWxkLXNreXBlLW9yLW90aGVyLXdyYXBwZXIgLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCxcbiAgLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtb3JnYW5pc2F0aW9ucy13cmFwcGVyIC5maWVsZC1hZGQtbW9yZS1zdWJtaXQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5mb3JtLW15LXNldHRpbmdzICNlZGl0LWZpZWxkLW9yZ2FuaXNhdGlvbnMge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1maWVsZC1vcmdhbmlzYXRpb25zIC5maWVsZC1hZGQtbW9yZS1zdWJtaXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLW15LXNldHRpbmdzIHRhYmxlIC5wYXJhZ3JhcGgtdHlwZS10b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmZvcm0tbXktc2V0dGluZ3MgdGFibGUgLnBhcmFncmFwaHMtc3ViZm9ybSAuZm9ybS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtZGlzY2xvc2UteW91ci1wZXJzb25hbC1kZXQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAuZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1zdWJzY3JpcHRpb25zIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLW15LXNldHRpbmdzICNlZGl0LWZpZWxkLWF2YXRhci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAuZm9ybS1teS1zZXR0aW5ncyAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uLXRpdGxlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmZvcm0tbXktc2V0dGluZ3MgI3VzZXItZGV0YWlscyAuZm9ybS13cmFwcGVyLFxuICAuZm9ybS1teS1zZXR0aW5ncyAjb3JnYW5pc2F0aW9uLWRldGFpbHMgLmZvcm0td3JhcHBlcixcbiAgLmZvcm0tbXktc2V0dGluZ3MgI2ludGVyZXN0cy13cmFwcGVyIC5mb3JtLXdyYXBwZXIsXG4gIC5mb3JtLW15LXNldHRpbmdzICNjb250YWN0LWRldGFpbHMgLmZvcm0td3JhcHBlcixcbiAgLmZvcm0tbXktc2V0dGluZ3MgI2FkZHJlc3MtZGV0YWlscyAuZm9ybS13cmFwcGVyLFxuICAuZm9ybS1teS1zZXR0aW5ncyAjbWFuYWdlcnMtd3JhcHBlciAuZm9ybS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAuZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1hY2NvdW50ID4gLmZvcm0taXRlbSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIGJvZHkuZnIgLmZvcm0tbXktc2V0dGluZ3MgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICBib2R5LmZyIC5mb3JtLW15LXNldHRpbmdzIGxhYmVsLmVycm9yIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICBib2R5LmZyIC5mb3JtLW15LXNldHRpbmdzICNlZGl0LW1haWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtb3JnYW5pc2F0aW9ucy13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItdGl0bGUgbGFiZWwuZXJyb3Ige1xuICAgIGJvdHRvbTogNXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogYXV0bztcbiAgfVxuICAuZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1maWVsZC1vcmdhbmlzYXRpb25zLXdyYXBwZXIgdGhlYWQgLmxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmZvcm0tbXktc2V0dGluZ3MgI2ludGVyZXN0cy13cmFwcGVyIC5mb3JtLXdyYXBwZXIsXG4gIC5mb3JtLW15LXNldHRpbmdzICNjb250YWN0LWRldGFpbHMgLmZvcm0td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtc2t5cGUtb3Itb3RoZXItd3JhcHBlciA+IC5hamF4LW5ldy1jb250ZW50LFxuICAuZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1maWVsZC1vcmdhbmlzYXRpb25zLXdyYXBwZXIgPiAuYWpheC1uZXctY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5mb3JtLW15LXNldHRpbmdzICNlZGl0LWZpZWxkLXNreXBlLW9yLW90aGVyLXdyYXBwZXIgLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCxcbiAgLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtb3JnYW5pc2F0aW9ucy13cmFwcGVyIC5maWVsZC1hZGQtbW9yZS1zdWJtaXQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5mb3JtLW15LXNldHRpbmdzICNlZGl0LWZpZWxkLXNreXBlLW9yLW90aGVyLXdyYXBwZXIgLnBhcmFncmFwaHMtc3ViZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtdHlwZSxcbiAgLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtc2t5cGUtb3Itb3RoZXItd3JhcHBlciAucGFyYWdyYXBocy1zdWJmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hY2NvdW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLW15LXNldHRpbmdzICNlZGl0LWZpZWxkLW9yZ2FuaXNhdGlvbnMge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAuZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1maWVsZC1vcmdhbmlzYXRpb25zIC5maWVsZC1hZGQtbW9yZS1zdWJtaXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLW15LXNldHRpbmdzIHRhYmxlIC5wYXJhZ3JhcGgtdHlwZS10b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmZvcm0tbXktc2V0dGluZ3MgdGFibGUgLnBhcmFncmFwaHMtc3ViZm9ybSAuZm9ybS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtZGlzY2xvc2UteW91ci1wZXJzb25hbC1kZXQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAuZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1zdWJzY3JpcHRpb25zIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mb3JtLW15LXNldHRpbmdzICN1c2VyLWRldGFpbHMgLmZvcm0td3JhcHBlcixcbiAgLmZvcm0tbXktc2V0dGluZ3MgI29yZ2FuaXNhdGlvbi1kZXRhaWxzIC5mb3JtLXdyYXBwZXIsXG4gIC5mb3JtLW15LXNldHRpbmdzICNpbnRlcmVzdHMtd3JhcHBlciAuZm9ybS13cmFwcGVyLFxuICAuZm9ybS1teS1zZXR0aW5ncyAjY29udGFjdC1kZXRhaWxzIC5mb3JtLXdyYXBwZXIsXG4gIC5mb3JtLW15LXNldHRpbmdzICNhZGRyZXNzLWRldGFpbHMgLmZvcm0td3JhcHBlcixcbiAgLmZvcm0tbXktc2V0dGluZ3MgI21hbmFnZXJzLXdyYXBwZXIgLmZvcm0td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm0tbXktc2V0dGluZ3MgLmZpZWxkLS1uYW1lLWZpZWxkLW9yZ2FuaXNhdGlvbnMgLnBhcmFncmFwaC10eXBlLXRvcCB7XG4gICAgdG9wOiAtMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtYWNjb3VudCA+IC5mb3JtLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLW15LXNldHRpbmdzICNlZGl0LWZpZWxkLXNreXBlLW9yLW90aGVyLXdyYXBwZXIgPiAuYWpheC1uZXctY29udGVudCxcbiAgLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtb3JnYW5pc2F0aW9ucy13cmFwcGVyID4gLmFqYXgtbmV3LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLW15LXNldHRpbmdzIHRhYmxlIC5wYXJhZ3JhcGgtdHlwZS10b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLW15LXNldHRpbmdzIHRhYmxlIC5wYXJhZ3JhcGhzLXN1YmZvcm0gLmZvcm0td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvcm0tbXktc2V0dGluZ3MgI2VkaXQtZmllbGQtYXZhdGFyLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1maWVsZC1hdmF0YXItd3JhcHBlciAuaW1hZ2UtcHJldmlldyB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMzBweDtcbiAgfVxufVxuXG4uZnVsbC13aWR0aC1zZWFyY2gge1xuICBtYXJnaW46IDUwcHggYXV0byAyN3B4O1xuICBtYXgtd2lkdGg6IDQ5NnB4O1xuICBwYWRkaW5nOiA0MnB4O1xufVxuXG4uZnVsbC13aWR0aC1zZWFyY2ggLmZvcm0tdGV4dCwgLmZ1bGwtd2lkdGgtc2VhcmNoIC5mb3JtLXRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxLjIyNXJlbTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5mdWxsLXdpZHRoLXNlYXJjaCAuc2VhcmNoLWZvcm0td3JhcHBlciAuZm9ybS1zdWJtaXQsIC5mdWxsLXdpZHRoLXNlYXJjaCAuc2VhcmNoLWZvcm0td3JhcHBlciAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGEsIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLmZ1bGwtd2lkdGgtc2VhcmNoIC5zZWFyY2gtZm9ybS13cmFwcGVyIGEsIC5mdWxsLXdpZHRoLXNlYXJjaCAuc2VhcmNoLWZvcm0td3JhcHBlciAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5idXR0b24sIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmZ1bGwtd2lkdGgtc2VhcmNoIC5zZWFyY2gtZm9ybS13cmFwcGVyIC5idXR0b24sIC5mdWxsLXdpZHRoLXNlYXJjaCAuc2VhcmNoLWZvcm0td3JhcHBlciAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuZnVsbC13aWR0aC1zZWFyY2ggLnNlYXJjaC1mb3JtLXdyYXBwZXIgI2VkaXQtY2FuY2VsLFxuLmZ1bGwtd2lkdGgtc2VhcmNoIC5zZWFyY2gtZm9ybS13cmFwcGVyIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLmZ1bGwtd2lkdGgtc2VhcmNoIC5zZWFyY2gtZm9ybS13cmFwcGVyICNlZGl0LWNhbmNlbCxcbi5mdWxsLXdpZHRoLXNlYXJjaCAuc2VhcmNoLWZvcm0td3JhcHBlciAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuZnVsbC13aWR0aC1zZWFyY2ggLnNlYXJjaC1mb3JtLXdyYXBwZXIgI2VkaXQtY2FuY2VsLCAuZnVsbC13aWR0aC1zZWFyY2ggLnNlYXJjaC1mb3JtLXdyYXBwZXIgLmFydGljbGUtYWRkLW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1hZGQtbm9kZSAuZnVsbC13aWR0aC1zZWFyY2ggLnNlYXJjaC1mb3JtLXdyYXBwZXIgI2VkaXQtZGVsZXRlLFxuLmZ1bGwtd2lkdGgtc2VhcmNoIC5zZWFyY2gtZm9ybS13cmFwcGVyIC5hcnRpY2xlLWVkaXQtbm9kZSAjZWRpdC1kZWxldGUsIC5hcnRpY2xlLWVkaXQtbm9kZSAuZnVsbC13aWR0aC1zZWFyY2ggLnNlYXJjaC1mb3JtLXdyYXBwZXIgI2VkaXQtZGVsZXRlLFxuLmZ1bGwtd2lkdGgtc2VhcmNoIC5zZWFyY2gtZm9ybS13cmFwcGVyIC5hcnRpY2xlLWRlbGV0ZS1ub2RlICNlZGl0LWRlbGV0ZSwgLmFydGljbGUtZGVsZXRlLW5vZGUgLmZ1bGwtd2lkdGgtc2VhcmNoIC5zZWFyY2gtZm9ybS13cmFwcGVyICNlZGl0LWRlbGV0ZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mdWxsLXdpZHRoLXNlYXJjaCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5mdWxsLXdpZHRoLXNlYXJjaCAuZm9ybS10ZXh0LCAuZnVsbC13aWR0aC1zZWFyY2ggLmZvcm0tdGV4dGFyZWEge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG4ud2ViZm9ybS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLndlYmZvcm0tdGl0bGUgaDMge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xufVxuXG4ud2ViZm9ybS1ib2R5IC5mb3JtLWNvbXBvc2l0ZSB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG5cbi53ZWJmb3JtLWJvZHkgLmZvcm0tY29tcG9zaXRlIC5maWVsZHNldC1sZWdlbmQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndlYmZvcm0tYm9keSAuZm9ybS1jb21wb3NpdGUgLmZpZWxkc2V0LXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLndlYmZvcm0tYm9keSAuanMtZm9ybS10eXBlLXJhZGlvLFxuLndlYmZvcm0tYm9keSAuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53ZWJmb3JtLWJvZHkgLmpzLWZvcm0tdHlwZS1yYWRpbyBsYWJlbCxcbi53ZWJmb3JtLWJvZHkgLmpzLWZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi53ZWJmb3JtLWJvZHkgLmZvcm0tYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRlbnQtYWRkLWZvcm0gLm5vZGUtZm9ybSB7XG4gIG1hcmdpbjogMCBhdXRvIDgwcHg7XG4gIG1heC13aWR0aDogNzcwcHg7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cblxuLmNvbnRlbnQtYWRkLWZvcm0gLm5vZGUtZm9ybSAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuOTYyNXJlbTtcbiAgY29sb3I6ICMzYzBmNDY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jb250ZW50LWFkZC1mb3JtIC5ub2RlLWZvcm0gc2VsZWN0IG9wdGdyb3VwIHtcbiAgY29sb3I6ICNGQzAwMEU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmNvbnRlbnQtYWRkLWZvcm0gLm5vZGUtZm9ybSBzZWxlY3Qgb3B0aW9uIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmNvbnRlbnQtYWRkLWZvcm0gLm5vZGUtZm9ybSAuZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLW1hbmFnZWQtZmlsZSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5jb250ZW50LWFkZC1mb3JtIC5ub2RlLWZvcm0gLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUpIC5kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jb250ZW50LWFkZC1mb3JtIC5ub2RlLWZvcm0gLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUpIC5kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIj9cIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzYjQ0O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSAwcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29udGVudC1hZGQtZm9ybSAubm9kZS1mb3JtIC5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtbWFuYWdlZC1maWxlKSAuZGVzY3JpcHRpb24taW5uZXIge1xuICB6LWluZGV4OiA1MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODNiNDQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xufVxuXG4uY29udGVudC1hZGQtZm9ybSAubm9kZS1mb3JtIC5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtbWFuYWdlZC1maWxlKSAuZGVzY3JpcHRpb246aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC43OTtcbn1cblxuLmNvbnRlbnQtYWRkLWZvcm0gLm5vZGUtZm9ybSAuZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLW1hbmFnZWQtZmlsZSkgLmRlc2NyaXB0aW9uOmhvdmVyIC5kZXNjcmlwdGlvbi1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGVudC1hZGQtZm9ybSAubm9kZS1mb3JtIGlucHV0ICsgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLmNvbnRlbnQtYWRkLWZvcm0gLm5vZGUtZm9ybSAuaG9yaXpvbnRhbC10YWJzIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jb250ZW50LWFkZC1mb3JtIC5ub2RlLWZvcm0gLmhvcml6b250YWwtdGFicy1saXN0LFxuLmNvbnRlbnQtYWRkLWZvcm0gLm5vZGUtZm9ybSAudGFibGVkcmFnLXRvZ2dsZS13ZWlnaHQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250ZW50LWFkZC1mb3JtIC5ub2RlLWZvcm0gLmhvcml6b250YWwtdGFicy1wYW5lIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbnRlbnQtYWRkLWZvcm0gLm5vZGUtZm9ybSAuY2tlX2Nocm9tZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmYWZhZmE7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLmNvbnRlbnQtYWRkLWZvcm0gLm5vZGUtZm9ybSAuY2tlX3RvcCxcbi5jb250ZW50LWFkZC1mb3JtIC5ub2RlLWZvcm0gLmNrZV9ib3R0b20ge1xuICBib3JkZXI6IDA7XG59XG5cbi5jb250ZW50LWFkZC1mb3JtIC5ub2RlLWZvcm0gI2ZpZWxkLWRhdGUtdmFsdWVzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250ZW50LWFkZC1mb3JtIC5ub2RlLWZvcm0gI2ZpZWxkLWRhdGUtdmFsdWVzIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uY29udGVudC1hZGQtZm9ybSAubm9kZS1mb3JtICNmaWVsZC1kYXRlLXZhbHVlcyBoNCArIGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0NXB4KSB7XG4gIC5jb250ZW50LWFkZC1mb3JtIC5ub2RlLWZvcm0gI2ZpZWxkLWRhdGUtdmFsdWVzIGg0ICsgZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICB9XG59XG5cbi5jb250ZW50LWFkZC1mb3JtIC5ub2RlLWZvcm0gI2ZpZWxkLWRhdGUtdmFsdWVzIHRoIGg0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jb250ZW50LWFkZC1mb3JtIC5ub2RlLWZvcm0gI2ZpZWxkLWRhdGUtdmFsdWVzIC5mb3JtLWRhdGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRlbnQtYWRkLWZvcm0gLm5vZGUtZm9ybSAjZmllbGQtZGF0ZS12YWx1ZXMgLmZvcm0tZGF0ZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmNvbnRlbnQtYWRkLWZvcm0gLm5vZGUtZm9ybSAuaW1hZ2Utd2lkZ2V0LFxuLmNvbnRlbnQtYWRkLWZvcm0gLm5vZGUtZm9ybSAuZm9ybS1tYW5hZ2VkLWZpbGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29udGVudC1hZGQtZm9ybSAubm9kZS1mb3JtIC5mb3JtLW1hbmFnZWQtZmlsZSAuZmlsZSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmNvbnRlbnQtYWRkLWZvcm0gLm5vZGUtZm9ybSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZpbGUgfiAuZm9ybS1zdWJtaXQsIC5jb250ZW50LWFkZC1mb3JtIC5ub2RlLWZvcm0gLmZvcm0tbWFuYWdlZC1maWxlIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLmZpbGUgfiBhLCAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5jb250ZW50LWFkZC1mb3JtIC5ub2RlLWZvcm0gLmZvcm0tbWFuYWdlZC1maWxlIC5maWxlIH4gYSwgLmNvbnRlbnQtYWRkLWZvcm0gLm5vZGUtZm9ybSAuZm9ybS1tYW5hZ2VkLWZpbGUgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAuZmlsZSB+IC5idXR0b24sIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmNvbnRlbnQtYWRkLWZvcm0gLm5vZGUtZm9ybSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZpbGUgfiAuYnV0dG9uLCAuY29udGVudC1hZGQtZm9ybSAubm9kZS1mb3JtIC5mb3JtLW1hbmFnZWQtZmlsZSAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5maWxlIH4gI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5jb250ZW50LWFkZC1mb3JtIC5ub2RlLWZvcm0gLmZvcm0tbWFuYWdlZC1maWxlIC5maWxlIH4gI2VkaXQtY2FuY2VsLFxuLmNvbnRlbnQtYWRkLWZvcm0gLm5vZGUtZm9ybSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLmZpbGUgfiAjZWRpdC1jYW5jZWwsIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5jb250ZW50LWFkZC1mb3JtIC5ub2RlLWZvcm0gLmZvcm0tbWFuYWdlZC1maWxlIC5maWxlIH4gI2VkaXQtY2FuY2VsLFxuLmNvbnRlbnQtYWRkLWZvcm0gLm5vZGUtZm9ybSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuZmlsZSB+ICNlZGl0LWNhbmNlbCwgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuY29udGVudC1hZGQtZm9ybSAubm9kZS1mb3JtIC5mb3JtLW1hbmFnZWQtZmlsZSAuZmlsZSB+ICNlZGl0LWNhbmNlbCwgLmNvbnRlbnQtYWRkLWZvcm0gLm5vZGUtZm9ybSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmFydGljbGUtYWRkLW5vZGUgLmZpbGUgfiAjZWRpdC1kZWxldGUsIC5hcnRpY2xlLWFkZC1ub2RlIC5jb250ZW50LWFkZC1mb3JtIC5ub2RlLWZvcm0gLmZvcm0tbWFuYWdlZC1maWxlIC5maWxlIH4gI2VkaXQtZGVsZXRlLFxuLmNvbnRlbnQtYWRkLWZvcm0gLm5vZGUtZm9ybSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmFydGljbGUtZWRpdC1ub2RlIC5maWxlIH4gI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1lZGl0LW5vZGUgLmNvbnRlbnQtYWRkLWZvcm0gLm5vZGUtZm9ybSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZpbGUgfiAjZWRpdC1kZWxldGUsXG4uY29udGVudC1hZGQtZm9ybSAubm9kZS1mb3JtIC5mb3JtLW1hbmFnZWQtZmlsZSAuYXJ0aWNsZS1kZWxldGUtbm9kZSAuZmlsZSB+ICNlZGl0LWRlbGV0ZSwgLmFydGljbGUtZGVsZXRlLW5vZGUgLmNvbnRlbnQtYWRkLWZvcm0gLm5vZGUtZm9ybSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZpbGUgfiAjZWRpdC1kZWxldGUge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi5jb250ZW50LWFkZC1mb3JtIC5ub2RlLWZvcm0gLmRlbHRhLW9yZGVyLFxuLmNvbnRlbnQtYWRkLWZvcm0gLm5vZGUtZm9ybSAuZmllbGQtbXVsdGlwbGUtZHJhZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250ZW50LWFkZC1mb3JtIC5ub2RlLWZvcm0gLmpzLWZvcm0tdHlwZS1kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb250ZW50LWFkZC1mb3JtIC5ub2RlLWZvcm0gLmpzLWZvcm0tdHlwZS1kYXRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDAgMjBweCAzNXB4IDA7XG4gIH1cbn1cblxuLmNvbnRlbnQtYWRkLWZvcm0gLm5vZGUtZm9ybSAuanMtZm9ybS10eXBlLWRhdGUgaW5wdXRbdHlwZT1cInRpbWVcIl0ge1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc1YThjMDtcbiAgY29sb3I6ICM0YzdlOTY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb250ZW50LWFkZC1mb3JtIC5ub2RlLWZvcm0gLmpzLWZvcm0tdHlwZS1kYXRlIGlucHV0W3R5cGU9XCJ0aW1lXCJdIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY29udGVudC1hZGQtZm9ybSAubm9kZS1mb3JtIC5qcy1mb3JtLXR5cGUtZGF0ZSAuZm9ybS1kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbnRlbnQtYWRkLWZvcm0gLm5vZGUtZm9ybSAuanMtZm9ybS10eXBlLWRhdGUgaW5wdXQgfiBsYWJlbC5lcnJvciB7XG4gIHRvcDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRlbnQtYWRkLWZvcm0gLm5vZGUtZm9ybSAuanMtZm9ybS10eXBlLWRhdGUgaW5wdXQgfiBsYWJlbC5lcnJvciB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRvcDogLTIwcHg7XG4gIH1cbn1cblxuLmNvbnRlbnQtYWRkLWZvcm0gLm5vZGUtZm9ybSBmaWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cblxuLmNvbnRlbnQtYWRkLWZvcm0gLm5vZGUtZm9ybSBmaWVsZHNldCBsZWdlbmQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY29udGVudC1hZGQtZm9ybSAubm9kZS1mb3JtIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG59XG5cbi5jb250ZW50LWFkZC1mb3JtIC5ub2RlLWZvcm0gLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IC5maWx0ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250ZW50LWFkZC1mb3JtIC5ub2RlLWZvcm0gLmxpbmstZWRpdC1zdW1tYXJ5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNiOTIzNjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbnRlbnQtYWRkLWZvcm0gLm5vZGUtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29udGVudC1hZGQtZm9ybSAubm9kZS1mb3JtIC5mb3JtLXNlbGVjdFttdWx0aXBsZT0nbXVsdGlwbGUnXSB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuXG4uY29udGVudC1hZGQtZm9ybSAubm9kZS1mb3JtIC5wYXJhZ3JhcGgtdHlwZS10b3Age1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IC0yMHB4IC0yMHB4IDMwcHggLTIwcHg7XG59XG5cbi5jb250ZW50LWFkZC1mb3JtIC5ub2RlLWZvcm0gLnBhcmFncmFwaC10eXBlLXRvcCAucGFyYWdyYXBoLXR5cGUtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5jb250ZW50LWFkZC1mb3JtIC5ub2RlLWZvcm0gLnBhcmFncmFwaC10eXBlLXRvcCAucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250ZW50LWFkZC1mb3JtIC5ub2RlLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmNvbnRlbnQtYWRkLWZvcm0gLm5vZGUtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZG9jdW1lbnQgLmFqYXgtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmNvbnRlbnQtYWRkLWZvcm0gLm5vZGUtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZG9jdW1lbnQgc3Ryb25nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jb250ZW50LWFkZC1mb3JtIC5ub2RlLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50IHN0cm9uZyArIC5mb3JtLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29udGVudC1hZGQtZm9ybSAubm9kZS1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudCAuZHJvcGJ1dHRvbi1tdWx0aXBsZS5vcGVuIC5kcm9wYnV0dG9uLWFycm93IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNjMGY0NjtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLmNvbnRlbnQtYWRkLWZvcm0gLm5vZGUtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZG9jdW1lbnQgLmRyb3BidXR0b24tYWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4uY29udGVudC1hZGQtZm9ybSAubm9kZS1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudCAuZHJvcGJ1dHRvbi1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzYzBmNDY7XG59XG5cbi5jb250ZW50LWFkZC1mb3JtIC5ub2RlLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50IC5wYXJhZ3JhcGhzLXN1YmZvcm0gLnN0YXR1cy1tZXNzYWdlLCAuY29udGVudC1hZGQtZm9ybSAubm9kZS1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudCAucGFyYWdyYXBocy1zdWJmb3JtIC53ZWJmb3JtLWNvbmZpcm1hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250ZW50LWFkZC1mb3JtIC5ub2RlLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50IC5wYXJhZ3JhcGhzLXN1YmZvcm0gLmZvcm0taXRlbSAuc3RhdHVzLW1lc3NhZ2UsIC5jb250ZW50LWFkZC1mb3JtIC5ub2RlLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50IC5wYXJhZ3JhcGhzLXN1YmZvcm0gLmZvcm0taXRlbSAud2ViZm9ybS1jb25maXJtYXRpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY29udGVudC1hZGQtZm9ybSAuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLXBhcmFncmFwaHMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmNvbnRlbnQtYWRkLWZvcm0gLmRyb3BidXR0b24tdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRlbnQtYWRkLWZvcm0gLmpzLWZvcm0tdHlwZS11cmwgbGFiZWwuZXJyb3Ige1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDQwcHg7XG59XG5cbi5jb250ZW50LWFkZC1mb3JtIC5mb3JtLWFjdGlvbnMgPiAjZWRpdC1zdWJtaXQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jb250ZW50LWFkZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmRyb3BidXR0b24td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGZsb2F0OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50LWFkZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmRyb3BidXR0b24td3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLmNvbnRlbnQtYWRkLWZvcm0gLmZvcm0tYWN0aW9ucyAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jb250ZW50LWFkZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGVudC1hZGQtZm9ybSAuZm9ybS1hY3Rpb25zIC5kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24tYWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQtYWRkLWZvcm0gLmZvcm0tYWN0aW9ucyAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLWFjdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uY29udGVudC1hZGQtZm9ybSAuZm9ybS1hY3Rpb25zIC5kcm9wYnV0dG9uLXdyYXBwZXIgLnNlY29uZGFyeS1hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5jb250ZW50LWFkZC1mb3JtIC5ub2RlLW5ld3MtZm9ybSAuZm9ybS1hY3Rpb25zIC5kcm9wYnV0dG9uLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY29udGVudC1hZGQtZm9ybSAjZWRpdC1kZWxldGUge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5MjM2OTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2I5MjM2OTtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBtYXgtd2lkdGg6IDI3MHB4O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudC1hZGQtZm9ybSAjZWRpdC1kZWxldGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb250ZW50LWFkZC1mb3JtICNlZGl0LWRlbGV0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOTIzNjk7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLW5ld3MtZGVsZXRlLWZvcm0sXG4uYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1ldmVudC1kZWxldGUtZm9ybSxcbi5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWRvY3VtZW50LWRlbGV0ZS1mb3JtIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNiOTIzNjk7XG59XG5cbi5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5mb3JtLWFjdGlvbnMge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uYXJ0aWNsZS1kZWxldGUtbm9kZSAuZm9ybS1hY3Rpb25zIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMCA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRlbnQtYWRkLWZvcm0gLm5vZGUtZm9ybSxcbiAgLmNvbnRlbnQtYWRkLWZvcm0gI2Jsb2NrLWFtcGxlLXBhZ2UtdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250ZW50LWFkZC1mb3JtIC5ob3Jpem9udGFsLXRhYnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5jb250ZW50LWFkZC1mb3JtIC5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtbWFuYWdlZC1maWxlKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jb250ZW50LWFkZC1mb3JtIC5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtbWFuYWdlZC1maWxlKSAuZGVzY3JpcHRpb24taW5uZXIge1xuICAgIHRvcDogMzVweDtcbiAgICByaWdodDogLTEwcHg7XG4gIH1cbn1cblxuLndlYmZvcm0tY29uZmlybWF0aW9uIHtcbiAgYmFja2dyb3VuZDogIzNjMGY0Njtcbn1cblxudGFibGVbaWQqPVwiZWRpdC1maWVsZC1pbWFnZS1jdXJyZW50XCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxudGFibGVbaWQqPVwiZWRpdC1maWVsZC1pbWFnZS1jdXJyZW50XCJdIHRkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG50YWJsZVtpZCo9XCJlZGl0LWZpZWxkLWltYWdlLWN1cnJlbnRcIl0gdGQ6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbn1cblxudGFibGVbaWQqPVwiZWRpdC1maWVsZC1pbWFnZS1jdXJyZW50XCJdIHRkOmZpcnN0LWNoaWxkIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxudGFibGVbaWQqPVwiZWRpdC1maWVsZC1pbWFnZS1jdXJyZW50XCJdIHRkOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG50YWJsZVtpZCo9XCJlZGl0LWZpZWxkLWltYWdlLWN1cnJlbnRcIl0gdGhlYWQgdGgge1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGFibGVbaWQqPVwiZWRpdC1maWVsZC1pbWFnZS1jdXJyZW50XCJdIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnRhYmxlW2lkKj1cImVkaXQtZmllbGQtaW1hZ2UtY3VycmVudFwiXSB0aGVhZCB0aDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xufVxuXG4ucGFyYWdyYXBoLXdlYmZvcm0ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIHtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luOiAxMHB4IDAgNTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLyoqXG4gKiBAZmlsZVxuICogV2ViZm9ybSBQcm9ncmVzcyB0cmFja2VyIHN0eWxlcy5cbiAqXG4gKi9cbi53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIucHJvZ3Jlc3MtdHJhY2tlciB7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xufVxuXG4ud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKipcbiAgICAgKiBVcGRhdGUgcHJvZ3Jlc3MgdGV4dCB0byBzaG93IGNvbXBsZXRlZCBhbmQgYWN0aXZlLlxuICAgICAqL1xufVxuXG4ud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogOXB4O1xuICByaWdodDogLTM3JTtcbiAgd2lkdGg6IDc0JTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzBmNDY7XG59XG5cbi53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAgLnByb2dyZXNzLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwIC5wcm9ncmVzcy1tYXJrZXIge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yOHB4O1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4ud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yM3B4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAgLnByb2dyZXNzLW1hcmtlcjpub3QoLmlzLWFjdGl2ZSk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGRjZTY7XG59XG5cbi53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAgLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwIC5wcm9ncmVzcy1tYXJrZXIsIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXA6aG92ZXIgLnByb2dyZXNzLW1hcmtlciB7XG4gIGNvbG9yOiAjYzhkY2U2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcC5pcy1jb21wbGV0ZSAucHJvZ3Jlc3MtbWFya2VyLFxuLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcC5pcy1jb21wbGV0ZTpob3ZlciAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgY29sb3I6ICMzYzBmNDY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLmlzLWNvbXBsZXRlIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzBmNDY7XG59XG5cbi53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAuaXMtYWN0aXZlIC5wcm9ncmVzcy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLmlzLWFjdGl2ZSAucHJvZ3Jlc3MtbWFya2VyLCAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLmlzLWFjdGl2ZTpob3ZlciAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICNiOTIzNjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLmlzLWFjdGl2ZSAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUsIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAuaXMtYWN0aXZlOmhvdmVyIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTI3cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5MjM2OTtcbn1cblxuI2Jsb2NrLWFtcGxlLWxvY2FsLXRhc2tzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbiNibG9jay1hbXBsZS1sb2NhbC10YXNrcyA+IHVsIHtcbiAgZm9udC1zaXplOiAwcmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2Jsb2NrLWFtcGxlLWxvY2FsLXRhc2tzID4gdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNibG9jay1hbXBsZS1sb2NhbC10YXNrcyA+IHVsIGEge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2MwZjQ2O1xuICBjb2xvcjogIzNjMGY0NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlO1xufVxuXG4jYmxvY2stYW1wbGUtbG9jYWwtdGFza3MgPiB1bCBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNiOTIzNjk7XG59XG5cbiNibG9jay1hbXBsZS1sb2NhbC10YXNrcyA+IHVsIGEuaXMtYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNiOTIzNjk7XG59XG5cbi51aS10YWJzLFxuLmJsb2NrdGFicy1jbGljayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xufVxuXG4udWktdGFicyAudWktdGFicy1uYXYsXG4udWktdGFicyA+IHVsLFxuLmJsb2NrdGFicy1jbGljayAudWktdGFicy1uYXYsXG4uYmxvY2t0YWJzLWNsaWNrID4gdWwge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLFxuLnVpLXRhYnMgPiB1bCBsaSxcbi5ibG9ja3RhYnMtY2xpY2sgLnVpLXRhYnMtbmF2IGxpLFxuLmJsb2NrdGFicy1jbGljayA+IHVsIGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiBhLFxuLnVpLXRhYnMgPiB1bCBhLFxuLmJsb2NrdGFicy1jbGljayAudWktdGFicy1uYXYgYSxcbi5ibG9ja3RhYnMtY2xpY2sgPiB1bCBhIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiBoMSxcbi51aS10YWJzID4gdWwgaDEsXG4uYmxvY2t0YWJzLWNsaWNrIC51aS10YWJzLW5hdiBoMSxcbi5ibG9ja3RhYnMtY2xpY2sgPiB1bCBoMSB7XG4gIGJhY2tncm91bmQ6ICMzYzBmNDY7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuXG4udWktdGFicyAudWktdGFicy1uYXYgLmxpbmUsXG4udWktdGFicyA+IHVsIC5saW5lLFxuLmJsb2NrdGFicy1jbGljayAudWktdGFicy1uYXYgLmxpbmUsXG4uYmxvY2t0YWJzLWNsaWNrID4gdWwgLmxpbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1teS1jb3VudHJpZXMtYW5kLXJlZ2lvbnMgLnJlZ2lvbi13cmFwcGVyID4gaDIge1xuICBmb250LXNpemU6IDQuMzc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbjogLjc1ZW0gMCAxZW07XG59XG5cbiNibG9ja3RhYnMtbXlfY291bnRyaWVzX2FuZF9yZWdpb25zIC52aWV3LWNvdW50cnkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jYmxvY2t0YWJzLW15X2NvdW50cmllc19hbmRfcmVnaW9ucyAudmlldy1jb3VudHJ5IGZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4jYmxvY2t0YWJzLW15X2NvdW50cmllc19hbmRfcmVnaW9ucyBoMSB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuI2Jsb2NrdGFicy1teV9jb3VudHJpZXNfYW5kX3JlZ2lvbnMgLmxpbmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbiNibG9ja3RhYnMtbXlfY291bnRyaWVzX2FuZF9yZWdpb25zIC51aS10YWJzLW5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuI2Jsb2NrdGFicy1teV9jb3VudHJpZXNfYW5kX3JlZ2lvbnMgLnVpLXRhYnMtYWN0aXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbiNibG9ja3RhYnMtbXlfY291bnRyaWVzX2FuZF9yZWdpb25zIC50aXRsZS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYmxvY2t0YWJzLW15X2NvdW50cmllc19hbmRfcmVnaW9ucyAudGl0bGUtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4jYmxvY2t0YWJzLW15X2NvdW50cmllc19hbmRfcmVnaW9ucyAuZm9ybS1jb21wb3NpdGUgLmZvcm0tcmFkaW9zIHtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNibG9ja3RhYnMtbXlfY291bnRyaWVzX2FuZF9yZWdpb25zIC5mb3JtLWNvbXBvc2l0ZSAuZm9ybS1yYWRpb3MgPiAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtaW4td2lkdGg6IDU1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4jYmxvY2t0YWJzLW15X2NvdW50cmllc19hbmRfcmVnaW9ucyAuZm9ybS1jb21wb3NpdGUgLmZvcm0tcmFkaW9zID4gLmZvcm0taXRlbSBsYWJlbCB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVpLXRhYnMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC51aS10YWJzIC51aS10YWJzLW5hdiBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnVpLXRhYnMgLnVpLXRhYnMtbmF2IC5saW5lIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLnZpZXctbmV3cy1hbmQtZXZlbnRzIC5zZWxlY3QtYXJlYV9fdGl0bGUsXG4udmlldy1wcm9qZWN0IC5zZWxlY3QtYXJlYV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udmlldy1uZXdzLWFuZC1ldmVudHMgLmJlZi1pdGVtLWx2bC0wLFxuLnZpZXctcHJvamVjdCAuYmVmLWl0ZW0tbHZsLTAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZXctbmV3cy1hbmQtZXZlbnRzIC51aS10YWJzLFxuLnZpZXctbmV3cy1hbmQtZXZlbnRzIC5ibG9ja3RhYnMtY2xpY2ssXG4udmlldy1wcm9qZWN0IC51aS10YWJzLFxuLnZpZXctcHJvamVjdCAuYmxvY2t0YWJzLWNsaWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWV3LW5ld3MtYW5kLWV2ZW50cyAudWktdGFicyAudWktdGFicy1uYXYsXG4udmlldy1uZXdzLWFuZC1ldmVudHMgLnVpLXRhYnMgPiB1bCxcbi52aWV3LW5ld3MtYW5kLWV2ZW50cyAuYmxvY2t0YWJzLWNsaWNrIC51aS10YWJzLW5hdixcbi52aWV3LW5ld3MtYW5kLWV2ZW50cyAuYmxvY2t0YWJzLWNsaWNrID4gdWwsXG4udmlldy1wcm9qZWN0IC51aS10YWJzIC51aS10YWJzLW5hdixcbi52aWV3LXByb2plY3QgLnVpLXRhYnMgPiB1bCxcbi52aWV3LXByb2plY3QgLmJsb2NrdGFicy1jbGljayAudWktdGFicy1uYXYsXG4udmlldy1wcm9qZWN0IC5ibG9ja3RhYnMtY2xpY2sgPiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnZpZXctbmV3cy1hbmQtZXZlbnRzIC51aS10YWJzIC51aS10YWJzLW5hdiBhLFxuLnZpZXctbmV3cy1hbmQtZXZlbnRzIC51aS10YWJzID4gdWwgYSxcbi52aWV3LW5ld3MtYW5kLWV2ZW50cyAuYmxvY2t0YWJzLWNsaWNrIC51aS10YWJzLW5hdiBhLFxuLnZpZXctbmV3cy1hbmQtZXZlbnRzIC5ibG9ja3RhYnMtY2xpY2sgPiB1bCBhLFxuLnZpZXctcHJvamVjdCAudWktdGFicyAudWktdGFicy1uYXYgYSxcbi52aWV3LXByb2plY3QgLnVpLXRhYnMgPiB1bCBhLFxuLnZpZXctcHJvamVjdCAuYmxvY2t0YWJzLWNsaWNrIC51aS10YWJzLW5hdiBhLFxuLnZpZXctcHJvamVjdCAuYmxvY2t0YWJzLWNsaWNrID4gdWwgYSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYzBmNDY7XG4gIGNvbG9yOiAjM2MwZjQ2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMjBweCAzMHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZTtcbn1cblxuLnZpZXctbmV3cy1hbmQtZXZlbnRzIC51aS10YWJzIC51aS10YWJzLW5hdiBhOmhvdmVyLFxuLnZpZXctbmV3cy1hbmQtZXZlbnRzIC51aS10YWJzID4gdWwgYTpob3Zlcixcbi52aWV3LW5ld3MtYW5kLWV2ZW50cyAuYmxvY2t0YWJzLWNsaWNrIC51aS10YWJzLW5hdiBhOmhvdmVyLFxuLnZpZXctbmV3cy1hbmQtZXZlbnRzIC5ibG9ja3RhYnMtY2xpY2sgPiB1bCBhOmhvdmVyLFxuLnZpZXctcHJvamVjdCAudWktdGFicyAudWktdGFicy1uYXYgYTpob3Zlcixcbi52aWV3LXByb2plY3QgLnVpLXRhYnMgPiB1bCBhOmhvdmVyLFxuLnZpZXctcHJvamVjdCAuYmxvY2t0YWJzLWNsaWNrIC51aS10YWJzLW5hdiBhOmhvdmVyLFxuLnZpZXctcHJvamVjdCAuYmxvY2t0YWJzLWNsaWNrID4gdWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2MwZjQ2O1xufVxuXG4udmlldy1uZXdzLWFuZC1ldmVudHMgLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWFjdGl2ZSBhLFxuLnZpZXctbmV3cy1hbmQtZXZlbnRzIC51aS10YWJzID4gdWwgbGkudWktc3RhdGUtYWN0aXZlIGEsXG4udmlldy1uZXdzLWFuZC1ldmVudHMgLmJsb2NrdGFicy1jbGljayAudWktdGFicy1uYXYgbGkudWktc3RhdGUtYWN0aXZlIGEsXG4udmlldy1uZXdzLWFuZC1ldmVudHMgLmJsb2NrdGFicy1jbGljayA+IHVsIGxpLnVpLXN0YXRlLWFjdGl2ZSBhLFxuLnZpZXctcHJvamVjdCAudWktdGFicyAudWktdGFicy1uYXYgbGkudWktc3RhdGUtYWN0aXZlIGEsXG4udmlldy1wcm9qZWN0IC51aS10YWJzID4gdWwgbGkudWktc3RhdGUtYWN0aXZlIGEsXG4udmlldy1wcm9qZWN0IC5ibG9ja3RhYnMtY2xpY2sgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWFjdGl2ZSBhLFxuLnZpZXctcHJvamVjdCAuYmxvY2t0YWJzLWNsaWNrID4gdWwgbGkudWktc3RhdGUtYWN0aXZlIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I5MjM2OSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpZXctbmV3cy1hbmQtZXZlbnRzIC51aS10YWJzIC5zZWxlY3QtYXJlYV9fdGl0bGUsIC52aWV3LXByb2plY3QgLnVpLXRhYnMgLnNlbGVjdC1hcmVhX190aXRsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG4gIC52aWV3LW5ld3MtYW5kLWV2ZW50cyAudWktdGFicyA+IHVsIGxpIGEsIC52aWV3LXByb2plY3QgLnVpLXRhYnMgPiB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlldy1uZXdzLWFuZC1ldmVudHMgLnRvcC10ZXh0LXJlZ2lvbixcbi52aWV3LXByb2plY3QgLnRvcC10ZXh0LXJlZ2lvbixcbi52aWV3LW15LXByb2plY3RzIC50b3AtdGV4dC1yZWdpb24sXG4udmlldy1jb250YWN0cyAudG9wLXRleHQtcmVnaW9uLFxuLnZpZXcta25vd2xlZGdlLXZhdWx0IC50b3AtdGV4dC1yZWdpb24sXG4udmlldy1nb3Zlcm5hbmNlLWFyZWEtY2FsZW5kYXIgLnRvcC10ZXh0LXJlZ2lvbiB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi52aWV3LW5ld3MtYW5kLWV2ZW50cyAudGl0bGUtd3JhcHBlcixcbi52aWV3LXByb2plY3QgLnRpdGxlLXdyYXBwZXIsXG4udmlldy1teS1wcm9qZWN0cyAudGl0bGUtd3JhcHBlcixcbi52aWV3LWNvbnRhY3RzIC50aXRsZS13cmFwcGVyLFxuLnZpZXcta25vd2xlZGdlLXZhdWx0IC50aXRsZS13cmFwcGVyLFxuLnZpZXctZ292ZXJuYW5jZS1hcmVhLWNhbGVuZGFyIC50aXRsZS13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpZXctbmV3cy1hbmQtZXZlbnRzIC50aXRsZS13cmFwcGVyIGgxLFxuLnZpZXctcHJvamVjdCAudGl0bGUtd3JhcHBlciBoMSxcbi52aWV3LW15LXByb2plY3RzIC50aXRsZS13cmFwcGVyIGgxLFxuLnZpZXctY29udGFjdHMgLnRpdGxlLXdyYXBwZXIgaDEsXG4udmlldy1rbm93bGVkZ2UtdmF1bHQgLnRpdGxlLXdyYXBwZXIgaDEsXG4udmlldy1nb3Zlcm5hbmNlLWFyZWEtY2FsZW5kYXIgLnRpdGxlLXdyYXBwZXIgaDEge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnZpZXctbmV3cy1hbmQtZXZlbnRzIC50aXRsZS13cmFwcGVyIC5saW5lLFxuLnZpZXctcHJvamVjdCAudGl0bGUtd3JhcHBlciAubGluZSxcbi52aWV3LW15LXByb2plY3RzIC50aXRsZS13cmFwcGVyIC5saW5lLFxuLnZpZXctY29udGFjdHMgLnRpdGxlLXdyYXBwZXIgLmxpbmUsXG4udmlldy1rbm93bGVkZ2UtdmF1bHQgLnRpdGxlLXdyYXBwZXIgLmxpbmUsXG4udmlldy1nb3Zlcm5hbmNlLWFyZWEtY2FsZW5kYXIgLnRpdGxlLXdyYXBwZXIgLmxpbmUge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmZyb250IC52aWV3LW5ld3MtYW5kLWV2ZW50cyAudGl0bGUtd3JhcHBlciwgLmZyb250XG4udmlldy1wcm9qZWN0IC50aXRsZS13cmFwcGVyLCAuZnJvbnRcbi52aWV3LW15LXByb2plY3RzIC50aXRsZS13cmFwcGVyLCAuZnJvbnRcbi52aWV3LWNvbnRhY3RzIC50aXRsZS13cmFwcGVyLCAuZnJvbnRcbi52aWV3LWtub3dsZWRnZS12YXVsdCAudGl0bGUtd3JhcHBlciwgLmZyb250XG4udmlldy1nb3Zlcm5hbmNlLWFyZWEtY2FsZW5kYXIgLnRpdGxlLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mcm9udCAudmlldy1uZXdzLWFuZC1ldmVudHMgLnRpdGxlLXdyYXBwZXIgaDEsIC5mcm9udFxuLnZpZXctcHJvamVjdCAudGl0bGUtd3JhcHBlciBoMSwgLmZyb250XG4udmlldy1teS1wcm9qZWN0cyAudGl0bGUtd3JhcHBlciBoMSwgLmZyb250XG4udmlldy1jb250YWN0cyAudGl0bGUtd3JhcHBlciBoMSwgLmZyb250XG4udmlldy1rbm93bGVkZ2UtdmF1bHQgLnRpdGxlLXdyYXBwZXIgaDEsIC5mcm9udFxuLnZpZXctZ292ZXJuYW5jZS1hcmVhLWNhbGVuZGFyIC50aXRsZS13cmFwcGVyIGgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjM2MwZjQ2O1xufVxuXG4udmlldy1uZXdzLWFuZC1ldmVudHMgPiBoMixcbi52aWV3LXByb2plY3QgPiBoMixcbi52aWV3LW15LXByb2plY3RzID4gaDIsXG4udmlldy1jb250YWN0cyA+IGgyLFxuLnZpZXcta25vd2xlZGdlLXZhdWx0ID4gaDIsXG4udmlldy1nb3Zlcm5hbmNlLWFyZWEtY2FsZW5kYXIgPiBoMiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52aWV3LW5ld3MtYW5kLWV2ZW50cyBmb3JtLFxuLnZpZXctcHJvamVjdCBmb3JtLFxuLnZpZXctbXktcHJvamVjdHMgZm9ybSxcbi52aWV3LWNvbnRhY3RzIGZvcm0sXG4udmlldy1rbm93bGVkZ2UtdmF1bHQgZm9ybSxcbi52aWV3LWdvdmVybmFuY2UtYXJlYS1jYWxlbmRhciBmb3JtIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udmlldy1uZXdzLWFuZC1ldmVudHMgLndyYXBwZXItZmlsdGVycyxcbi52aWV3LXByb2plY3QgLndyYXBwZXItZmlsdGVycyxcbi52aWV3LW15LXByb2plY3RzIC53cmFwcGVyLWZpbHRlcnMsXG4udmlldy1jb250YWN0cyAud3JhcHBlci1maWx0ZXJzLFxuLnZpZXcta25vd2xlZGdlLXZhdWx0IC53cmFwcGVyLWZpbHRlcnMsXG4udmlldy1nb3Zlcm5hbmNlLWFyZWEtY2FsZW5kYXIgLndyYXBwZXItZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubW9iaWxlIC52aWV3LW5ld3MtYW5kLWV2ZW50cyAud3JhcHBlci1maWx0ZXJzLCAubW9iaWxlXG4udmlldy1wcm9qZWN0IC53cmFwcGVyLWZpbHRlcnMsIC5tb2JpbGVcbi52aWV3LW15LXByb2plY3RzIC53cmFwcGVyLWZpbHRlcnMsIC5tb2JpbGVcbi52aWV3LWNvbnRhY3RzIC53cmFwcGVyLWZpbHRlcnMsIC5tb2JpbGVcbi52aWV3LWtub3dsZWRnZS12YXVsdCAud3JhcHBlci1maWx0ZXJzLCAubW9iaWxlXG4udmlldy1nb3Zlcm5hbmNlLWFyZWEtY2FsZW5kYXIgLndyYXBwZXItZmlsdGVycyB7XG4gIGZvbnQtc2l6ZTogMHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmllOSAudmlldy1uZXdzLWFuZC1ldmVudHMgLndyYXBwZXItZmlsdGVycywgLmllOVxuLnZpZXctcHJvamVjdCAud3JhcHBlci1maWx0ZXJzLCAuaWU5XG4udmlldy1teS1wcm9qZWN0cyAud3JhcHBlci1maWx0ZXJzLCAuaWU5XG4udmlldy1jb250YWN0cyAud3JhcHBlci1maWx0ZXJzLCAuaWU5XG4udmlldy1rbm93bGVkZ2UtdmF1bHQgLndyYXBwZXItZmlsdGVycywgLmllOVxuLnZpZXctZ292ZXJuYW5jZS1hcmVhLWNhbGVuZGFyIC53cmFwcGVyLWZpbHRlcnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaWU5IC52aWV3LW5ld3MtYW5kLWV2ZW50cyAud3JhcHBlci1maWx0ZXJzID4gZGl2LCAuaWU5XG4udmlldy1wcm9qZWN0IC53cmFwcGVyLWZpbHRlcnMgPiBkaXYsIC5pZTlcbi52aWV3LW15LXByb2plY3RzIC53cmFwcGVyLWZpbHRlcnMgPiBkaXYsIC5pZTlcbi52aWV3LWNvbnRhY3RzIC53cmFwcGVyLWZpbHRlcnMgPiBkaXYsIC5pZTlcbi52aWV3LWtub3dsZWRnZS12YXVsdCAud3JhcHBlci1maWx0ZXJzID4gZGl2LCAuaWU5XG4udmlldy1nb3Zlcm5hbmNlLWFyZWEtY2FsZW5kYXIgLndyYXBwZXItZmlsdGVycyA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiBjYWxjKDIwJSAtIDIwcHgpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uaWUxMCAudmlldy1uZXdzLWFuZC1ldmVudHMgLndyYXBwZXItZmlsdGVycyA+IGRpdiwgLmllMTBcbi52aWV3LXByb2plY3QgLndyYXBwZXItZmlsdGVycyA+IGRpdiwgLmllMTBcbi52aWV3LW15LXByb2plY3RzIC53cmFwcGVyLWZpbHRlcnMgPiBkaXYsIC5pZTEwXG4udmlldy1jb250YWN0cyAud3JhcHBlci1maWx0ZXJzID4gZGl2LCAuaWUxMFxuLnZpZXcta25vd2xlZGdlLXZhdWx0IC53cmFwcGVyLWZpbHRlcnMgPiBkaXYsIC5pZTEwXG4udmlldy1nb3Zlcm5hbmNlLWFyZWEtY2FsZW5kYXIgLndyYXBwZXItZmlsdGVycyA+IGRpdiB7XG4gIG1heC13aWR0aDogY2FsYygyMCUgLSAyMHB4KTtcbn1cblxuLnZpZXctbmV3cy1hbmQtZXZlbnRzIC53cmFwcGVyLWZpbHRlcnMgPiBkaXYsXG4udmlldy1wcm9qZWN0IC53cmFwcGVyLWZpbHRlcnMgPiBkaXYsXG4udmlldy1teS1wcm9qZWN0cyAud3JhcHBlci1maWx0ZXJzID4gZGl2LFxuLnZpZXctY29udGFjdHMgLndyYXBwZXItZmlsdGVycyA+IGRpdixcbi52aWV3LWtub3dsZWRnZS12YXVsdCAud3JhcHBlci1maWx0ZXJzID4gZGl2LFxuLnZpZXctZ292ZXJuYW5jZS1hcmVhLWNhbGVuZGFyIC53cmFwcGVyLWZpbHRlcnMgPiBkaXYge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXgtd2lkdGg6IDIwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2JpbGUgLnZpZXctbmV3cy1hbmQtZXZlbnRzIC53cmFwcGVyLWZpbHRlcnMgPiBkaXYsIC5tb2JpbGVcbi52aWV3LXByb2plY3QgLndyYXBwZXItZmlsdGVycyA+IGRpdiwgLm1vYmlsZVxuLnZpZXctbXktcHJvamVjdHMgLndyYXBwZXItZmlsdGVycyA+IGRpdiwgLm1vYmlsZVxuLnZpZXctY29udGFjdHMgLndyYXBwZXItZmlsdGVycyA+IGRpdiwgLm1vYmlsZVxuLnZpZXcta25vd2xlZGdlLXZhdWx0IC53cmFwcGVyLWZpbHRlcnMgPiBkaXYsIC5tb2JpbGVcbi52aWV3LWdvdmVybmFuY2UtYXJlYS1jYWxlbmRhciAud3JhcHBlci1maWx0ZXJzID4gZGl2IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDIwJSAtIDIwcHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi52aWV3LW5ld3MtYW5kLWV2ZW50cyBmaWVsZHNldDpub3QoW2RhdGEtYWNjb3JkaW9uPVwibm9uZVwiXSksXG4udmlldy1wcm9qZWN0IGZpZWxkc2V0Om5vdChbZGF0YS1hY2NvcmRpb249XCJub25lXCJdKSxcbi52aWV3LW15LXByb2plY3RzIGZpZWxkc2V0Om5vdChbZGF0YS1hY2NvcmRpb249XCJub25lXCJdKSxcbi52aWV3LWNvbnRhY3RzIGZpZWxkc2V0Om5vdChbZGF0YS1hY2NvcmRpb249XCJub25lXCJdKSxcbi52aWV3LWtub3dsZWRnZS12YXVsdCBmaWVsZHNldDpub3QoW2RhdGEtYWNjb3JkaW9uPVwibm9uZVwiXSksXG4udmlldy1nb3Zlcm5hbmNlLWFyZWEtY2FsZW5kYXIgZmllbGRzZXQ6bm90KFtkYXRhLWFjY29yZGlvbj1cIm5vbmVcIl0pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4udmlldy1uZXdzLWFuZC1ldmVudHMgLmZpZWxkc2V0LXdyYXBwZXIsXG4udmlldy1wcm9qZWN0IC5maWVsZHNldC13cmFwcGVyLFxuLnZpZXctbXktcHJvamVjdHMgLmZpZWxkc2V0LXdyYXBwZXIsXG4udmlldy1jb250YWN0cyAuZmllbGRzZXQtd3JhcHBlcixcbi52aWV3LWtub3dsZWRnZS12YXVsdCAuZmllbGRzZXQtd3JhcHBlcixcbi52aWV3LWdvdmVybmFuY2UtYXJlYS1jYWxlbmRhciAuZmllbGRzZXQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgbWFyZ2luOiAwIDEwcHggMTBweDtcbiAgcGFkZGluZzogMzBweCAzMHB4O1xufVxuXG4udmlldy1uZXdzLWFuZC1ldmVudHMgLmZvcm0tY2hlY2tib3hlcyxcbi52aWV3LXByb2plY3QgLmZvcm0tY2hlY2tib3hlcyxcbi52aWV3LW15LXByb2plY3RzIC5mb3JtLWNoZWNrYm94ZXMsXG4udmlldy1jb250YWN0cyAuZm9ybS1jaGVja2JveGVzLFxuLnZpZXcta25vd2xlZGdlLXZhdWx0IC5mb3JtLWNoZWNrYm94ZXMsXG4udmlldy1nb3Zlcm5hbmNlLWFyZWEtY2FsZW5kYXIgLmZvcm0tY2hlY2tib3hlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnZpZXctbmV3cy1hbmQtZXZlbnRzIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0taXRlbSxcbi52aWV3LXByb2plY3QgLmZvcm0tY2hlY2tib3hlcyAuZm9ybS1pdGVtLFxuLnZpZXctbXktcHJvamVjdHMgLmZvcm0tY2hlY2tib3hlcyAuZm9ybS1pdGVtLFxuLnZpZXctY29udGFjdHMgLmZvcm0tY2hlY2tib3hlcyAuZm9ybS1pdGVtLFxuLnZpZXcta25vd2xlZGdlLXZhdWx0IC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0taXRlbSxcbi52aWV3LWdvdmVybmFuY2UtYXJlYS1jYWxlbmRhciAuZm9ybS1jaGVja2JveGVzIC5mb3JtLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMyU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxJSAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uaWU5IC52aWV3LW5ld3MtYW5kLWV2ZW50cyAuZm9ybS1jaGVja2JveGVzIC5mb3JtLWl0ZW0sIC5pZTlcbi52aWV3LXByb2plY3QgLmZvcm0tY2hlY2tib3hlcyAuZm9ybS1pdGVtLCAuaWU5XG4udmlldy1teS1wcm9qZWN0cyAuZm9ybS1jaGVja2JveGVzIC5mb3JtLWl0ZW0sIC5pZTlcbi52aWV3LWNvbnRhY3RzIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0taXRlbSwgLmllOVxuLnZpZXcta25vd2xlZGdlLXZhdWx0IC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0taXRlbSwgLmllOVxuLnZpZXctZ292ZXJuYW5jZS1hcmVhLWNhbGVuZGFyIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0taXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi52aWV3LW5ld3MtYW5kLWV2ZW50cyAuZm9ybS1jaGVja2JveGVzIC5mb3JtLWNoZWNrYm94LFxuLnZpZXctcHJvamVjdCAuZm9ybS1jaGVja2JveGVzIC5mb3JtLWNoZWNrYm94LFxuLnZpZXctbXktcHJvamVjdHMgLmZvcm0tY2hlY2tib3hlcyAuZm9ybS1jaGVja2JveCxcbi52aWV3LWNvbnRhY3RzIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0tY2hlY2tib3gsXG4udmlldy1rbm93bGVkZ2UtdmF1bHQgLmZvcm0tY2hlY2tib3hlcyAuZm9ybS1jaGVja2JveCxcbi52aWV3LWdvdmVybmFuY2UtYXJlYS1jYWxlbmRhciAuZm9ybS1jaGVja2JveGVzIC5mb3JtLWNoZWNrYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogM3B4IDhweCAwIDA7XG59XG5cbi52aWV3LW5ld3MtYW5kLWV2ZW50cyAuZm9ybS1jaGVja2JveGVzIGxhYmVsLFxuLnZpZXctcHJvamVjdCAuZm9ybS1jaGVja2JveGVzIGxhYmVsLFxuLnZpZXctbXktcHJvamVjdHMgLmZvcm0tY2hlY2tib3hlcyBsYWJlbCxcbi52aWV3LWNvbnRhY3RzIC5mb3JtLWNoZWNrYm94ZXMgbGFiZWwsXG4udmlldy1rbm93bGVkZ2UtdmF1bHQgLmZvcm0tY2hlY2tib3hlcyBsYWJlbCxcbi52aWV3LWdvdmVybmFuY2UtYXJlYS1jYWxlbmRhciAuZm9ybS1jaGVja2JveGVzIGxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjk2MjVyZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG59XG5cbi52aWV3LWdvdmVybmFuY2UtYXJlYS1jYWxlbmRhciAudGl0bGUtd3JhcHBlciBoMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4udmlldy1uZXdzLWFuZC1ldmVudHMgLndyYXBwZXItZmlsdGVycyxcbi52aWV3LW5ld3MtYW5kLWV2ZW50cyAuZm9ybS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWV3LW5ld3MtYW5kLWV2ZW50cyAuZm9ybS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnZpZXctbmV3cy1hbmQtZXZlbnRzIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1vbmUtY29sdW1uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmlldy1uZXdzLWFuZC1ldmVudHMgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LW9uZS1jb2x1bW4gbGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udmlldy1uZXdzLWFuZC1ldmVudHMgLmZvcm0tYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctbmV3cy1hbmQtZXZlbnRzIC5mb3JtLWFjdGlvbnMgKyAud3JhcHBlci1maWx0ZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnZpZXctY29udGFjdHMgLndyYXBwZXItZmlsdGVycyA+IGRpdiB7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uaWUxMCAudmlldy1jb250YWN0cyAud3JhcHBlci1maWx0ZXJzID4gZGl2IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpO1xufVxuXG4uaWU5IC52aWV3LWNvbnRhY3RzIC53cmFwcGVyLWZpbHRlcnMgPiBkaXYge1xuICBtYXgtd2lkdGg6IGNhbGMoMjUlIC0gMjVweCk7XG59XG5cbi53cmFwcGVyLWNvbnRlbnQtdGFncy1jbG91ZCAuanMtZm9ybS10eXBlLXNlbGVjdC5qcy1mb3JtLWl0ZW0tY29udGVudC10YWdzLWNsb3VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndyYXBwZXItY29udGVudC10YWdzLWNsb3VkIC5maWx0ZXItbGFiZWwge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3JhcHBlci1jb250ZW50LXRhZ3MtY2xvdWQgLmNvbnRlbnQtdGFncy1jbG91ZCB7XG4gIHBhZGRpbmc6IDIwcHggMTUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG4ud3JhcHBlci1jb250ZW50LXRhZ3MtY2xvdWQgLmNvbnRlbnQtdGFncy1jbG91ZCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLndyYXBwZXItY29udGVudC10YWdzLWNsb3VkIC5jb250ZW50LXRhZ3MtY2xvdWQgLmxldmVsMSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cblxuLndyYXBwZXItY29udGVudC10YWdzLWNsb3VkIC5jb250ZW50LXRhZ3MtY2xvdWQgLmxldmVsMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLndyYXBwZXItY29udGVudC10YWdzLWNsb3VkIC5jb250ZW50LXRhZ3MtY2xvdWQgLmxldmVsMyB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cblxuLndyYXBwZXItY29udGVudC10YWdzLWNsb3VkIC5jb250ZW50LXRhZ3MtY2xvdWQgLmxldmVsNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLndyYXBwZXItY29udGVudC10YWdzLWNsb3VkIC5jb250ZW50LXRhZ3MtY2xvdWQgLmxldmVsNSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLndyYXBwZXItY29udGVudC10YWdzLWNsb3VkIC5jb250ZW50LXRhZ3MtY2xvdWQgLmxldmVsMSB7XG4gIGZvbnQtc2l6ZTogMC43ODc1cmVtO1xufVxuXG4ud3JhcHBlci1jb250ZW50LXRhZ3MtY2xvdWQgLmNvbnRlbnQtdGFncy1jbG91ZCAubGV2ZWwyIHtcbiAgZm9udC1zaXplOiAxLjEzNzVyZW07XG59XG5cbi53cmFwcGVyLWNvbnRlbnQtdGFncy1jbG91ZCAuY29udGVudC10YWdzLWNsb3VkIC5sZXZlbDMge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLndyYXBwZXItY29udGVudC10YWdzLWNsb3VkIC5jb250ZW50LXRhZ3MtY2xvdWQgLmxldmVsNCB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cblxuLndyYXBwZXItY29udGVudC10YWdzLWNsb3VkIC5jb250ZW50LXRhZ3MtY2xvdWQgLmxldmVsNSB7XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG59XG5cbi53cmFwcGVyLWNvbnRlbnQtdGFncy1jbG91ZCAuY29udGVudC10YWdzLWNsb3VkIGEge1xuICBjb2xvcjogI2I5MjM2OTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ud3JhcHBlci1jb250ZW50LXRhZ3MtY2xvdWQgLmNvbnRlbnQtdGFncy1jbG91ZCBhOmhvdmVyIHtcbiAgY29sb3I6ICMzYzBmNDY7XG59XG5cbi52aWV3LWFydGljbGUgLnRpdGxlLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52aWV3LWFydGljbGUgLnRpdGxlLXdyYXBwZXIgYSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZpZXctYXJ0aWNsZSAudGl0bGUtd3JhcHBlciBhOmhvdmVyIHtcbiAgb3BhY2l0eTogLjY2O1xufVxuXG4udmlldy1hcnRpY2xlIC50aXRsZS13cmFwcGVyIC5saW5lIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi52aWV3LWFydGljbGUgZm9ybSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi52aWV3LWFydGljbGUgLmpzLWZvcm0tdHlwZS1zZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1hcnRpY2xlIC5maWx0ZXItbGFiZWwudGFnc19ieV9ncm91cCB7XG4gIGZvbnQtc2l6ZTogMS41NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52aWV3LWFydGljbGUgLmZpbHRlci1sYWJlbC5maWVsZF90eXBlX3RhcmdldF9pZCB7XG4gIGZvbnQtc2l6ZTogMC45NjI1cmVtO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMTBweCAxMHB4IDE1cHggMDtcbn1cblxuLnZpZXctYXJ0aWNsZSAudGFncy1ieS1ncm91cCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIwcHggMTUlO1xufVxuXG4udmlldy1hcnRpY2xlIC50YWdzLWJ5LWdyb3VwIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4udmlldy1hcnRpY2xlIC50YWdzLWJ5LWdyb3VwIC5sZXZlbDEge1xuICBmb250LXNpemU6IDIxcHg7XG59XG5cbi52aWV3LWFydGljbGUgLnRhZ3MtYnktZ3JvdXAgLmxldmVsMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLnZpZXctYXJ0aWNsZSAudGFncy1ieS1ncm91cCAubGV2ZWwzIHtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuXG4udmlldy1hcnRpY2xlIC50YWdzLWJ5LWdyb3VwIC5sZXZlbDQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi52aWV3LWFydGljbGUgLnRhZ3MtYnktZ3JvdXAgLmxldmVsNSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLnZpZXctYXJ0aWNsZSAudGFncy1ieS1ncm91cCAubGV2ZWwxIHtcbiAgZm9udC1zaXplOiAwLjc4NzVyZW07XG59XG5cbi52aWV3LWFydGljbGUgLnRhZ3MtYnktZ3JvdXAgLmxldmVsMiB7XG4gIGZvbnQtc2l6ZTogMS4xMzc1cmVtO1xufVxuXG4udmlldy1hcnRpY2xlIC50YWdzLWJ5LWdyb3VwIC5sZXZlbDMge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnZpZXctYXJ0aWNsZSAudGFncy1ieS1ncm91cCAubGV2ZWw0IHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuXG4udmlldy1hcnRpY2xlIC50YWdzLWJ5LWdyb3VwIC5sZXZlbDUge1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xufVxuXG4udmlldy1hcnRpY2xlIC50YWdzLWJ5LWdyb3VwIGEge1xuICBjb2xvcjogIzNjMGY0NjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4udmlldy1hcnRpY2xlIC50YWdzLWJ5LWdyb3VwIGE6aG92ZXIge1xuICBjb2xvcjogI2I5MjM2OTtcbn1cblxuLnZpZXctYXJ0aWNsZSAud3JhcHBlci1maWVsZC10eXBlLXRhcmdldC1pZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjYuNjQlO1xufVxuXG4udmlldy1hcnRpY2xlIC5zZWFyY2gtZm9ybS13cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG5cbi52aWV3LWFydGljbGUgLmZpZWxkLXR5cGUtdGFyZ2V0LWlkIHtcbiAgZm9udC1zaXplOiAwLjk2MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnZpZXctYXJ0aWNsZSAuZmllbGQtdHlwZS10YXJnZXQtaWQgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTBweCAxMHB4IDE1cHggMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnZpZXctYXJ0aWNsZSAuZmllbGQtdHlwZS10YXJnZXQtaWQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZpZXctYXJ0aWNsZSAuZmllbGQtdHlwZS10YXJnZXQtaWQgYTpob3ZlciB7XG4gIGNvbG9yOiAjYjkyMzY5O1xufVxuXG4udmlldy1hcnRpY2xlIC5maWVsZC10eXBlLXRhcmdldC1pZCAuYWN0aXZlIHtcbiAgY29sb3I6ICNiOTIzNjk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpZXctYXJ0aWNsZSAudGFncy1ieS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAudmlldy1hcnRpY2xlIC53cmFwcGVyLWZpZWxkLXR5cGUtdGFyZ2V0LWlkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmlldy1hcnRpY2xlIC5zZWFyY2gtZm9ybS13cmFwcGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1hcnRpY2xlIC5zZWFyY2gtZm9ybS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmlldy1hcnRpY2xlIC50YWdzLWJ5LWdyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnZpZXctYXJ0aWNsZSAudGFncy1ieS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudmlldy1hcnRpY2xlIC5zZWFyY2gtZm9ybS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VhcmNoLWZvcm0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnZpZXctY29udGFjdHMgLnNlYXJjaC1mb3JtLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtZm9ybS13cmFwcGVyIC5mb3JtLXRleHQsIC5zZWFyY2gtZm9ybS13cmFwcGVyIC5mb3JtLXRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiAjM2MwZjQ2O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0OTZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxM3B4IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5cbi5wcm9qZWN0cyAuc2VhcmNoLWZvcm0td3JhcHBlciAuZm9ybS10ZXh0LCAucHJvamVjdHMgLnNlYXJjaC1mb3JtLXdyYXBwZXIgLmZvcm0tdGV4dGFyZWEge1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5zZWFyY2gtZm9ybS13cmFwcGVyIC5mb3JtLXRleHQ6Zm9jdXMsIC5zZWFyY2gtZm9ybS13cmFwcGVyIC5mb3JtLXRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDYwLCAxNSwgNzAsIDAuMzIpO1xufVxuXG4udmlldy1jb250YWN0cyAuc2VhcmNoLWZvcm0td3JhcHBlciAuZm9ybS10ZXh0LCAudmlldy1jb250YWN0cyAuc2VhcmNoLWZvcm0td3JhcHBlciAuZm9ybS10ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZpZXctY29udGFjdHMgLnNlYXJjaC1mb3JtLXdyYXBwZXIgLmZvcm0tdGV4dDo6cGxhY2Vob2xkZXIsIC52aWV3LWNvbnRhY3RzIC5zZWFyY2gtZm9ybS13cmFwcGVyIC5mb3JtLXRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnNlYXJjaC1mb3JtLXdyYXBwZXIgLmZvcm0tdGV4dDo6cGxhY2Vob2xkZXIsIC5zZWFyY2gtZm9ybS13cmFwcGVyIC5mb3JtLXRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjM2MwZjQ2O1xufVxuXG4uc2VhcmNoLWZvcm0td3JhcHBlciAuZm9ybS1zdWJtaXQsIC5zZWFyY2gtZm9ybS13cmFwcGVyIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgYSwgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAuc2VhcmNoLWZvcm0td3JhcHBlciBhLCAuc2VhcmNoLWZvcm0td3JhcHBlciAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5idXR0b24sIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLnNlYXJjaC1mb3JtLXdyYXBwZXIgLmJ1dHRvbiwgLnNlYXJjaC1mb3JtLXdyYXBwZXIgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsIC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLnNlYXJjaC1mb3JtLXdyYXBwZXIgI2VkaXQtY2FuY2VsLFxuLnNlYXJjaC1mb3JtLXdyYXBwZXIgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuc2VhcmNoLWZvcm0td3JhcHBlciAjZWRpdC1jYW5jZWwsXG4uc2VhcmNoLWZvcm0td3JhcHBlciAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuc2VhcmNoLWZvcm0td3JhcHBlciAjZWRpdC1jYW5jZWwsIC5zZWFyY2gtZm9ybS13cmFwcGVyIC5hcnRpY2xlLWFkZC1ub2RlICNlZGl0LWRlbGV0ZSwgLmFydGljbGUtYWRkLW5vZGUgLnNlYXJjaC1mb3JtLXdyYXBwZXIgI2VkaXQtZGVsZXRlLFxuLnNlYXJjaC1mb3JtLXdyYXBwZXIgLmFydGljbGUtZWRpdC1ub2RlICNlZGl0LWRlbGV0ZSwgLmFydGljbGUtZWRpdC1ub2RlIC5zZWFyY2gtZm9ybS13cmFwcGVyICNlZGl0LWRlbGV0ZSxcbi5zZWFyY2gtZm9ybS13cmFwcGVyIC5hcnRpY2xlLWRlbGV0ZS1ub2RlICNlZGl0LWRlbGV0ZSwgLmFydGljbGUtZGVsZXRlLW5vZGUgLnNlYXJjaC1mb3JtLXdyYXBwZXIgI2VkaXQtZGVsZXRlIHtcbiAgY29sb3I6ICMzYzBmNDY7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2VhcmNoLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiBjYWxjKDFyZW0gKyAyOHB4KTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xcyBlYXNlO1xuICB3aWR0aDogNjBweDtcbn1cblxuLnNlYXJjaC1mb3JtLXdyYXBwZXIgLmZvcm0tc3VibWl0OmhvdmVyLCAuc2VhcmNoLWZvcm0td3JhcHBlciAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGE6aG92ZXIsIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLnNlYXJjaC1mb3JtLXdyYXBwZXIgYTpob3ZlciwgLnNlYXJjaC1mb3JtLXdyYXBwZXIgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAuYnV0dG9uOmhvdmVyLCAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5zZWFyY2gtZm9ybS13cmFwcGVyIC5idXR0b246aG92ZXIsIC5zZWFyY2gtZm9ybS13cmFwcGVyIC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsOmhvdmVyLCAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5zZWFyY2gtZm9ybS13cmFwcGVyICNlZGl0LWNhbmNlbDpob3Zlcixcbi5zZWFyY2gtZm9ybS13cmFwcGVyIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbDpob3ZlciwgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLnNlYXJjaC1mb3JtLXdyYXBwZXIgI2VkaXQtY2FuY2VsOmhvdmVyLFxuLnNlYXJjaC1mb3JtLXdyYXBwZXIgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWw6aG92ZXIsIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLnNlYXJjaC1mb3JtLXdyYXBwZXIgI2VkaXQtY2FuY2VsOmhvdmVyLCAuc2VhcmNoLWZvcm0td3JhcHBlciAuYXJ0aWNsZS1hZGQtbm9kZSAjZWRpdC1kZWxldGU6aG92ZXIsIC5hcnRpY2xlLWFkZC1ub2RlIC5zZWFyY2gtZm9ybS13cmFwcGVyICNlZGl0LWRlbGV0ZTpob3Zlcixcbi5zZWFyY2gtZm9ybS13cmFwcGVyIC5hcnRpY2xlLWVkaXQtbm9kZSAjZWRpdC1kZWxldGU6aG92ZXIsIC5hcnRpY2xlLWVkaXQtbm9kZSAuc2VhcmNoLWZvcm0td3JhcHBlciAjZWRpdC1kZWxldGU6aG92ZXIsXG4uc2VhcmNoLWZvcm0td3JhcHBlciAuYXJ0aWNsZS1kZWxldGUtbm9kZSAjZWRpdC1kZWxldGU6aG92ZXIsIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5zZWFyY2gtZm9ybS13cmFwcGVyICNlZGl0LWRlbGV0ZTpob3ZlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG4uZmlsdGVyLXRpdGxlIHtcbiAgbWFyZ2luOiA2N3B4IDAgMTVweDtcbn1cblxuLmZpbHRlci10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMS41NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5maWx0ZXItdGl0bGUgLnNob3ctZmlsdGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWx0ZXItdGl0bGUgLm9wZW4tZmlsdGVycyBzcGFuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZpbHRlci10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmZpbHRlci10aXRsZSBoMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmZpbHRlci10aXRsZSAuc2hvdy1maWx0ZXJzIHtcbiAgICBjb2xvcjogIzNjMGY0NjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgc2Fucy1zZXJpZjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAuZmlsdGVyLXRpdGxlIC5zaG93LWZpbHRlcnM6aG92ZXIge1xuICAgIG9wYWNpdHk6IC43OTtcbiAgfVxuICAuZmlsdGVyLXRpdGxlIC5zaG93LWZpbHRlcnMgc3BhbjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6ICNiOTIzNjk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5cbi5ibG9jay1mYWNldCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ibG9jay1mYWNldCBoMiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4uYmxvY2stZmFjZXQgaDI6aG92ZXIge1xuICBvcGFjaXR5OiAuNzk7XG59XG5cbi5ibG9jay1mYWNldCAuZmFjZXQtaXRlbXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbn1cblxuLmJsb2NrLWZhY2V0IC5mYWNldC1pdGVtcyA+IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmxvY2stZmFjZXQgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYmxvY2stZmFjZXQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJsb2NrLWZhY2V0IGE6aG92ZXIge1xuICBvcGFjaXR5OiAuNzk7XG59XG5cbi5ibG9jay1mYWNldCBbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4uYmxvY2stZmFjZXQgbGFiZWwsXG4uYmxvY2stZmFjZXQgLmZhY2V0LWl0ZW1fX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAwLjk2MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5ibG9jay1mYWNldCBsYWJlbDpob3Zlcixcbi5ibG9jay1mYWNldCAuZmFjZXQtaXRlbV9fdmFsdWU6aG92ZXIge1xuICBvcGFjaXR5OiAuNzk7XG59XG5cbi5ibG9jay1mYWNldCAuZmFjZXQtaXRlbV9fY291bnQge1xuICBjb2xvcjogIzNjMGY0Njtcbn1cblxuLmJsb2NrLWZhY2V0IC5qcy1mYWNldC1kZWFjdGl2YXRlIHtcbiAgY29sb3I6ICNiOTIzNjk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1mYWNldCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2NrLWZhY2V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgYSB7XG4gIGJhY2tncm91bmQ6ICNiOTIzNjk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpZXctbmV3cy1hbmQtZXZlbnRzIC53cmFwcGVyLWZpbHRlcnMsIC52aWV3LXByb2plY3QgLndyYXBwZXItZmlsdGVycywgLnZpZXctbXktcHJvamVjdHMgLndyYXBwZXItZmlsdGVycywgLnZpZXctY29udGFjdHMgLndyYXBwZXItZmlsdGVycywgLnZpZXctZ292ZXJuYW5jZS1hcmVhLWNhbGVuZGFyIC53cmFwcGVyLWZpbHRlcnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm1vYmlsZSAudmlldy1uZXdzLWFuZC1ldmVudHMgLndyYXBwZXItZmlsdGVycywgLm1vYmlsZSAudmlldy1wcm9qZWN0IC53cmFwcGVyLWZpbHRlcnMsIC5tb2JpbGUgLnZpZXctbXktcHJvamVjdHMgLndyYXBwZXItZmlsdGVycywgLm1vYmlsZSAudmlldy1jb250YWN0cyAud3JhcHBlci1maWx0ZXJzLCAubW9iaWxlIC52aWV3LWdvdmVybmFuY2UtYXJlYS1jYWxlbmRhciAud3JhcHBlci1maWx0ZXJzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC52aWV3LW5ld3MtYW5kLWV2ZW50cyAud3JhcHBlci1maWx0ZXJzID4gZGl2LCAudmlldy1wcm9qZWN0IC53cmFwcGVyLWZpbHRlcnMgPiBkaXYsIC52aWV3LW15LXByb2plY3RzIC53cmFwcGVyLWZpbHRlcnMgPiBkaXYsIC52aWV3LWNvbnRhY3RzIC53cmFwcGVyLWZpbHRlcnMgPiBkaXYsIC52aWV3LWdvdmVybmFuY2UtYXJlYS1jYWxlbmRhciAud3JhcHBlci1maWx0ZXJzID4gZGl2IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubW9iaWxlIC52aWV3LW5ld3MtYW5kLWV2ZW50cyAud3JhcHBlci1maWx0ZXJzID4gZGl2LCAubW9iaWxlIC52aWV3LXByb2plY3QgLndyYXBwZXItZmlsdGVycyA+IGRpdiwgLm1vYmlsZSAudmlldy1teS1wcm9qZWN0cyAud3JhcHBlci1maWx0ZXJzID4gZGl2LCAubW9iaWxlIC52aWV3LWNvbnRhY3RzIC53cmFwcGVyLWZpbHRlcnMgPiBkaXYsIC5tb2JpbGUgLnZpZXctZ292ZXJuYW5jZS1hcmVhLWNhbGVuZGFyIC53cmFwcGVyLWZpbHRlcnMgPiBkaXYge1xuICAgIG1heC13aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTtcbiAgfVxuICAuaWUxMCAudmlldy1uZXdzLWFuZC1ldmVudHMgLndyYXBwZXItZmlsdGVycyA+IGRpdixcbiAgLmllOSAudmlldy1uZXdzLWFuZC1ldmVudHMgLndyYXBwZXItZmlsdGVycyA+IGRpdiwgLmllMTAgLnZpZXctcHJvamVjdCAud3JhcHBlci1maWx0ZXJzID4gZGl2LFxuICAuaWU5IC52aWV3LXByb2plY3QgLndyYXBwZXItZmlsdGVycyA+IGRpdiwgLmllMTAgLnZpZXctbXktcHJvamVjdHMgLndyYXBwZXItZmlsdGVycyA+IGRpdixcbiAgLmllOSAudmlldy1teS1wcm9qZWN0cyAud3JhcHBlci1maWx0ZXJzID4gZGl2LCAuaWUxMCAudmlldy1jb250YWN0cyAud3JhcHBlci1maWx0ZXJzID4gZGl2LFxuICAuaWU5IC52aWV3LWNvbnRhY3RzIC53cmFwcGVyLWZpbHRlcnMgPiBkaXYsIC5pZTEwIC52aWV3LWdvdmVybmFuY2UtYXJlYS1jYWxlbmRhciAud3JhcHBlci1maWx0ZXJzID4gZGl2LFxuICAuaWU5IC52aWV3LWdvdmVybmFuY2UtYXJlYS1jYWxlbmRhciAud3JhcHBlci1maWx0ZXJzID4gZGl2IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7XG4gIH1cbiAgLnZpZXctbmV3cy1hbmQtZXZlbnRzIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0taXRlbSwgLnZpZXctcHJvamVjdCAuZm9ybS1jaGVja2JveGVzIC5mb3JtLWl0ZW0sIC52aWV3LW15LXByb2plY3RzIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0taXRlbSwgLnZpZXctY29udGFjdHMgLmZvcm0tY2hlY2tib3hlcyAuZm9ybS1pdGVtLCAudmlldy1nb3Zlcm5hbmNlLWFyZWEtY2FsZW5kYXIgLmZvcm0tY2hlY2tib3hlcyAuZm9ybS1pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1uZXdzLWFuZC1ldmVudHMgLndyYXBwZXItZmlsdGVycyA+IGRpdiwgLnZpZXctcHJvamVjdCAud3JhcHBlci1maWx0ZXJzID4gZGl2LCAudmlldy1teS1wcm9qZWN0cyAud3JhcHBlci1maWx0ZXJzID4gZGl2LCAudmlldy1jb250YWN0cyAud3JhcHBlci1maWx0ZXJzID4gZGl2LCAudmlldy1nb3Zlcm5hbmNlLWFyZWEtY2FsZW5kYXIgLndyYXBwZXItZmlsdGVycyA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG4gIC5tb2JpbGUgLnZpZXctbmV3cy1hbmQtZXZlbnRzIC53cmFwcGVyLWZpbHRlcnMgPiBkaXYsIC5tb2JpbGUgLnZpZXctcHJvamVjdCAud3JhcHBlci1maWx0ZXJzID4gZGl2LCAubW9iaWxlIC52aWV3LW15LXByb2plY3RzIC53cmFwcGVyLWZpbHRlcnMgPiBkaXYsIC5tb2JpbGUgLnZpZXctY29udGFjdHMgLndyYXBwZXItZmlsdGVycyA+IGRpdiwgLm1vYmlsZSAudmlldy1nb3Zlcm5hbmNlLWFyZWEtY2FsZW5kYXIgLndyYXBwZXItZmlsdGVycyA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgfVxuICAuaWUxMCAudmlldy1uZXdzLWFuZC1ldmVudHMgLndyYXBwZXItZmlsdGVycyA+IGRpdixcbiAgLmllOSAudmlldy1uZXdzLWFuZC1ldmVudHMgLndyYXBwZXItZmlsdGVycyA+IGRpdiwgLmllMTAgLnZpZXctcHJvamVjdCAud3JhcHBlci1maWx0ZXJzID4gZGl2LFxuICAuaWU5IC52aWV3LXByb2plY3QgLndyYXBwZXItZmlsdGVycyA+IGRpdiwgLmllMTAgLnZpZXctbXktcHJvamVjdHMgLndyYXBwZXItZmlsdGVycyA+IGRpdixcbiAgLmllOSAudmlldy1teS1wcm9qZWN0cyAud3JhcHBlci1maWx0ZXJzID4gZGl2LCAuaWUxMCAudmlldy1jb250YWN0cyAud3JhcHBlci1maWx0ZXJzID4gZGl2LFxuICAuaWU5IC52aWV3LWNvbnRhY3RzIC53cmFwcGVyLWZpbHRlcnMgPiBkaXYsIC5pZTEwIC52aWV3LWdvdmVybmFuY2UtYXJlYS1jYWxlbmRhciAud3JhcHBlci1maWx0ZXJzID4gZGl2LFxuICAuaWU5IC52aWV3LWdvdmVybmFuY2UtYXJlYS1jYWxlbmRhciAud3JhcHBlci1maWx0ZXJzID4gZGl2IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbiAgLnZpZXctbmV3cy1hbmQtZXZlbnRzIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0taXRlbSwgLnZpZXctcHJvamVjdCAuZm9ybS1jaGVja2JveGVzIC5mb3JtLWl0ZW0sIC52aWV3LW15LXByb2plY3RzIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0taXRlbSwgLnZpZXctY29udGFjdHMgLmZvcm0tY2hlY2tib3hlcyAuZm9ybS1pdGVtLCAudmlldy1nb3Zlcm5hbmNlLWFyZWEtY2FsZW5kYXIgLmZvcm0tY2hlY2tib3hlcyAuZm9ybS1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudmlldy1uZXdzLWFuZC1ldmVudHMgLndyYXBwZXItZmlsdGVycyA+IGRpdiwgLnZpZXctcHJvamVjdCAud3JhcHBlci1maWx0ZXJzID4gZGl2LCAudmlldy1teS1wcm9qZWN0cyAud3JhcHBlci1maWx0ZXJzID4gZGl2LCAudmlldy1jb250YWN0cyAud3JhcHBlci1maWx0ZXJzID4gZGl2LCAudmlldy1nb3Zlcm5hbmNlLWFyZWEtY2FsZW5kYXIgLndyYXBwZXItZmlsdGVycyA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubW9iaWxlIC52aWV3LW5ld3MtYW5kLWV2ZW50cyAud3JhcHBlci1maWx0ZXJzID4gZGl2LCAubW9iaWxlIC52aWV3LXByb2plY3QgLndyYXBwZXItZmlsdGVycyA+IGRpdiwgLm1vYmlsZSAudmlldy1teS1wcm9qZWN0cyAud3JhcHBlci1maWx0ZXJzID4gZGl2LCAubW9iaWxlIC52aWV3LWNvbnRhY3RzIC53cmFwcGVyLWZpbHRlcnMgPiBkaXYsIC5tb2JpbGUgLnZpZXctZ292ZXJuYW5jZS1hcmVhLWNhbGVuZGFyIC53cmFwcGVyLWZpbHRlcnMgPiBkaXYge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuaWUxMCAudmlldy1uZXdzLWFuZC1ldmVudHMgLndyYXBwZXItZmlsdGVycyA+IGRpdixcbiAgLmllOSAudmlldy1uZXdzLWFuZC1ldmVudHMgLndyYXBwZXItZmlsdGVycyA+IGRpdiwgLmllMTAgLnZpZXctcHJvamVjdCAud3JhcHBlci1maWx0ZXJzID4gZGl2LFxuICAuaWU5IC52aWV3LXByb2plY3QgLndyYXBwZXItZmlsdGVycyA+IGRpdiwgLmllMTAgLnZpZXctbXktcHJvamVjdHMgLndyYXBwZXItZmlsdGVycyA+IGRpdixcbiAgLmllOSAudmlldy1teS1wcm9qZWN0cyAud3JhcHBlci1maWx0ZXJzID4gZGl2LCAuaWUxMCAudmlldy1jb250YWN0cyAud3JhcHBlci1maWx0ZXJzID4gZGl2LFxuICAuaWU5IC52aWV3LWNvbnRhY3RzIC53cmFwcGVyLWZpbHRlcnMgPiBkaXYsIC5pZTEwIC52aWV3LWdvdmVybmFuY2UtYXJlYS1jYWxlbmRhciAud3JhcHBlci1maWx0ZXJzID4gZGl2LFxuICAuaWU5IC52aWV3LWdvdmVybmFuY2UtYXJlYS1jYWxlbmRhciAud3JhcHBlci1maWx0ZXJzID4gZGl2IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZpZXctbmV3cy1hbmQtZXZlbnRzIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0taXRlbSwgLnZpZXctcHJvamVjdCAuZm9ybS1jaGVja2JveGVzIC5mb3JtLWl0ZW0sIC52aWV3LW15LXByb2plY3RzIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0taXRlbSwgLnZpZXctY29udGFjdHMgLmZvcm0tY2hlY2tib3hlcyAuZm9ybS1pdGVtLCAudmlldy1nb3Zlcm5hbmNlLWFyZWEtY2FsZW5kYXIgLmZvcm0tY2hlY2tib3hlcyAuZm9ybS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udmlldy1wcm9qZWN0IC53cmFwcGVyLWZpbHRlcnMgPiBkaXYsXG4udmlldy1teS1wcm9qZWN0cyAud3JhcHBlci1maWx0ZXJzID4gZGl2LFxuLnZpZXcta25vd2xlZGdlLXZhdWx0IC53cmFwcGVyLWZpbHRlcnMgPiBkaXYsXG4udmlldy1nb3Zlcm5hbmNlLWFyZWEtY2FsZW5kYXIgLndyYXBwZXItZmlsdGVycyA+IGRpdiB7XG4gIG1heC13aWR0aDogNDk2cHg7XG59XG5cbi52aWV3LWdvdmVybmFuY2UtYXJlYS1jYWxlbmRhciAud3JhcHBlci1maWx0ZXJzID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1vYmlsZSAudmlldy1nb3Zlcm5hbmNlLWFyZWEtY2FsZW5kYXIgLndyYXBwZXItZmlsdGVycyxcbi5pZTkgLnZpZXctZ292ZXJuYW5jZS1hcmVhLWNhbGVuZGFyIC53cmFwcGVyLWZpbHRlcnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb2JpbGUgLnZpZXctZ292ZXJuYW5jZS1hcmVhLWNhbGVuZGFyIC53cmFwcGVyLWZpbHRlcnMgPiBkaXYsXG4uaWU5IC52aWV3LWdvdmVybmFuY2UtYXJlYS1jYWxlbmRhciAud3JhcHBlci1maWx0ZXJzID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDMwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnZpZXctZ292ZXJuYW5jZS1hcmVhLWNhbGVuZGFyIC52aWV3cy1yb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1nb3Zlcm5hbmNlLWFyZWEtY2FsZW5kYXIgLmljYWwtZmVlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpZXctZ292ZXJuYW5jZS1hcmVhLWNhbGVuZGFyIC5mZWVkLWljYWwge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjYjkyMzY5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnZpZXctZ292ZXJuYW5jZS1hcmVhLWNhbGVuZGFyIC5mZWVkLWljYWw6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgY29udGVudDogXCJGXCI7XG4gIGZvbnQtZmFtaWx5OiBQNGgsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG59XG5cbi52aWV3LWdvdmVybmFuY2UtYXJlYS1jYWxlbmRhciAuZmVlZC1pY2FsOmhvdmVyIHtcbiAgY29sb3I6ICMzYzBmNDY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9iaWxlIC52aWV3LWdvdmVybmFuY2UtYXJlYS1jYWxlbmRhciAud3JhcHBlci1maWx0ZXJzID4gZGl2LFxuICAuaWU5IC52aWV3LWdvdmVybmFuY2UtYXJlYS1jYWxlbmRhciAud3JhcHBlci1maWx0ZXJzID4gZGl2IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNDAlIC0gMjBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGUgLnZpZXctZ292ZXJuYW5jZS1hcmVhLWNhbGVuZGFyIC53cmFwcGVyLWZpbHRlcnMgPiBkaXYsXG4gIC5pZTkgLnZpZXctZ292ZXJuYW5jZS1hcmVhLWNhbGVuZGFyIC53cmFwcGVyLWZpbHRlcnMgPiBkaXYge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1vYmlsZSAudmlldy1nb3Zlcm5hbmNlLWFyZWEtY2FsZW5kYXIgLndyYXBwZXItZmlsdGVycyA+IGRpdixcbiAgLmllOSAudmlldy1nb3Zlcm5hbmNlLWFyZWEtY2FsZW5kYXIgLndyYXBwZXItZmlsdGVycyA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi52aWV3LWtub3dsZWRnZS12YXVsdDpub3QoLndpdGgtZmlsdGVycykgZm9ybSB7XG4gIG1heC13aWR0aDogNDAlO1xufVxuXG4ubW9iaWxlIC52aWV3LWtub3dsZWRnZS12YXVsdCAud3JhcHBlci1maWx0ZXJzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9iaWxlIC52aWV3LWtub3dsZWRnZS12YXVsdCAud3JhcHBlci1maWx0ZXJzID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDMwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWV3LXByb2plY3QgLndyYXBwZXItZmlsdGVycywgLnZpZXctbXktcHJvamVjdHMgLndyYXBwZXItZmlsdGVycywgLnZpZXcta25vd2xlZGdlLXZhdWx0IC53cmFwcGVyLWZpbHRlcnMsIC52aWV3LWdvdmVybmFuY2UtYXJlYS1jYWxlbmRhciAud3JhcHBlci1maWx0ZXJzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnZpZXctcHJvamVjdCAud3JhcHBlci1maWx0ZXJzID4gZGl2LFxuICAudmlldy1teS1wcm9qZWN0cyAud3JhcHBlci1maWx0ZXJzID4gZGl2LFxuICAudmlldy1rbm93bGVkZ2UtdmF1bHQgLndyYXBwZXItZmlsdGVycyA+IGRpdixcbiAgLnZpZXctZ292ZXJuYW5jZS1hcmVhLWNhbGVuZGFyIC53cmFwcGVyLWZpbHRlcnMgPiBkaXYge1xuICAgIG1heC13aWR0aDogY2FsYyg0MCUgLSAyMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpZXcta25vd2xlZGdlLXZhdWx0Om5vdCgud2l0aC1maWx0ZXJzKSBmb3JtIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctcHJvamVjdCAud3JhcHBlci1maWx0ZXJzID4gZGl2LFxuICAudmlldy1teS1wcm9qZWN0cyAud3JhcHBlci1maWx0ZXJzID4gZGl2LFxuICAudmlldy1rbm93bGVkZ2UtdmF1bHQgLndyYXBwZXItZmlsdGVycyA+IGRpdixcbiAgLnZpZXctZ292ZXJuYW5jZS1hcmVhLWNhbGVuZGFyIC53cmFwcGVyLWZpbHRlcnMgPiBkaXYge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXcta25vd2xlZGdlLXZhdWx0Om5vdCgud2l0aC1maWx0ZXJzKSBmb3JtIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxuICAubW9iaWxlIC52aWV3LWtub3dsZWRnZS12YXVsdCAud3JhcHBlci1maWx0ZXJzID4gZGl2IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC52aWV3LXByb2plY3QgLndyYXBwZXItZmlsdGVycyA+IGRpdixcbiAgLnZpZXctbXktcHJvamVjdHMgLndyYXBwZXItZmlsdGVycyA+IGRpdixcbiAgLnZpZXcta25vd2xlZGdlLXZhdWx0IC53cmFwcGVyLWZpbHRlcnMgPiBkaXYsXG4gIC52aWV3LWdvdmVybmFuY2UtYXJlYS1jYWxlbmRhciAud3JhcHBlci1maWx0ZXJzID4gZGl2IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tb2JpbGUgLnZpZXctcHJvamVjdCAud3JhcHBlci1maWx0ZXJzLFxuLmllMTAgLnZpZXctcHJvamVjdCAud3JhcHBlci1maWx0ZXJzLFxuLmllOSAudmlldy1wcm9qZWN0IC53cmFwcGVyLWZpbHRlcnMsIC5tb2JpbGVcbi52aWV3LW15LXByb2plY3RzIC53cmFwcGVyLWZpbHRlcnMsXG4uaWUxMFxuLnZpZXctbXktcHJvamVjdHMgLndyYXBwZXItZmlsdGVycyxcbi5pZTlcbi52aWV3LW15LXByb2plY3RzIC53cmFwcGVyLWZpbHRlcnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb2JpbGUgLnZpZXctcHJvamVjdCAud3JhcHBlci1maWx0ZXJzID4gZGl2LFxuLmllMTAgLnZpZXctcHJvamVjdCAud3JhcHBlci1maWx0ZXJzID4gZGl2LFxuLmllOSAudmlldy1wcm9qZWN0IC53cmFwcGVyLWZpbHRlcnMgPiBkaXYsIC5tb2JpbGVcbi52aWV3LW15LXByb2plY3RzIC53cmFwcGVyLWZpbHRlcnMgPiBkaXYsXG4uaWUxMFxuLnZpZXctbXktcHJvamVjdHMgLndyYXBwZXItZmlsdGVycyA+IGRpdixcbi5pZTlcbi52aWV3LW15LXByb2plY3RzIC53cmFwcGVyLWZpbHRlcnMgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMzAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1vYmlsZSAudmlldy1wcm9qZWN0IC53cmFwcGVyLWZpbHRlcnMgPiBkaXYsXG4gIC5pZTEwIC52aWV3LXByb2plY3QgLndyYXBwZXItZmlsdGVycyA+IGRpdixcbiAgLmllOSAudmlldy1wcm9qZWN0IC53cmFwcGVyLWZpbHRlcnMgPiBkaXYsIC5tb2JpbGVcbiAgLnZpZXctbXktcHJvamVjdHMgLndyYXBwZXItZmlsdGVycyA+IGRpdixcbiAgLmllMTBcbiAgLnZpZXctbXktcHJvamVjdHMgLndyYXBwZXItZmlsdGVycyA+IGRpdixcbiAgLmllOVxuICAudmlldy1teS1wcm9qZWN0cyAud3JhcHBlci1maWx0ZXJzID4gZGl2IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNDAlIC0gMjBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGUgLnZpZXctcHJvamVjdCAud3JhcHBlci1maWx0ZXJzID4gZGl2LFxuICAuaWUxMCAudmlldy1wcm9qZWN0IC53cmFwcGVyLWZpbHRlcnMgPiBkaXYsXG4gIC5pZTkgLnZpZXctcHJvamVjdCAud3JhcHBlci1maWx0ZXJzID4gZGl2LCAubW9iaWxlXG4gIC52aWV3LW15LXByb2plY3RzIC53cmFwcGVyLWZpbHRlcnMgPiBkaXYsXG4gIC5pZTEwXG4gIC52aWV3LW15LXByb2plY3RzIC53cmFwcGVyLWZpbHRlcnMgPiBkaXYsXG4gIC5pZTlcbiAgLnZpZXctbXktcHJvamVjdHMgLndyYXBwZXItZmlsdGVycyA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubW9iaWxlIC52aWV3LXByb2plY3QgLndyYXBwZXItZmlsdGVycyA+IGRpdixcbiAgLmllMTAgLnZpZXctcHJvamVjdCAud3JhcHBlci1maWx0ZXJzID4gZGl2LFxuICAuaWU5IC52aWV3LXByb2plY3QgLndyYXBwZXItZmlsdGVycyA+IGRpdiwgLm1vYmlsZVxuICAudmlldy1teS1wcm9qZWN0cyAud3JhcHBlci1maWx0ZXJzID4gZGl2LFxuICAuaWUxMFxuICAudmlldy1teS1wcm9qZWN0cyAud3JhcHBlci1maWx0ZXJzID4gZGl2LFxuICAuaWU5XG4gIC52aWV3LW15LXByb2plY3RzIC53cmFwcGVyLWZpbHRlcnMgPiBkaXYge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnZpZXcta25vd2xlZGdlLXZhdWx0Om5vdCgud2l0aC1maWx0ZXJzKSBmb3JtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vYmlsZSAudmlldy1rbm93bGVkZ2UtdmF1bHQgLndyYXBwZXItZmlsdGVycyA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS41NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAyMHB4IDAgMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4udmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIgYSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxN3B4O1xuICByaWdodDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIgYTpiZWZvcmUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbnRlbnQ6IFwicVwiO1xuICBjb2xvcjogIzNjMGY0NjtcbiAgZm9udC1mYW1pbHk6IFA0aCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4udmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIgYTpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogI2I5MjM2OTtcbn1cblxuLnZpZXctY291bnRyeSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi52aWV3LWNvdW50cnkgPiBoMiB7XG4gIGZvbnQtc2l6ZTogMS41NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpZXctY291bnRyeSA+IGgyIGEge1xuICBmb250LXdlaWdodDogODAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTdweDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZpZXctY291bnRyeSA+IGgyIGE6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb250ZW50OiBcInFcIjtcbiAgY29sb3I6ICMzYzBmNDY7XG4gIGZvbnQtZmFtaWx5OiBQNGgsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnZpZXctY291bnRyeSA+IGgyIGE6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNiOTIzNjk7XG59XG5cbi5ncm91cC1yZWdpb24gLnZpZXctY291bnRyeSxcbi5ncm91cC1yZWdpb25fcHJvdGVjdGVkIC52aWV3LWNvdW50cnksXG4uZ3JvdXAtZ292ZXJuYW5jZV9hcmVhIC52aWV3LWNvdW50cnkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZ3JvdXAtcmVnaW9uIC52aWV3LWNvdW50cnkgLnRpdGxlLXdyYXBwZXIsXG4uZ3JvdXAtcmVnaW9uX3Byb3RlY3RlZCAudmlldy1jb3VudHJ5IC50aXRsZS13cmFwcGVyLFxuLmdyb3VwLWdvdmVybmFuY2VfYXJlYSAudmlldy1jb3VudHJ5IC50aXRsZS13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ3JvdXAtcmVnaW9uIC52aWV3LWNvdW50cnkgLnRpdGxlLXdyYXBwZXIgaDEsXG4uZ3JvdXAtcmVnaW9uX3Byb3RlY3RlZCAudmlldy1jb3VudHJ5IC50aXRsZS13cmFwcGVyIGgxLFxuLmdyb3VwLWdvdmVybmFuY2VfYXJlYSAudmlldy1jb3VudHJ5IC50aXRsZS13cmFwcGVyIGgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uZ3JvdXAtcmVnaW9uIC52aWV3LWNvdW50cnkgLnRpdGxlLXdyYXBwZXIgLmxpbmUsXG4uZ3JvdXAtcmVnaW9uX3Byb3RlY3RlZCAudmlldy1jb3VudHJ5IC50aXRsZS13cmFwcGVyIC5saW5lLFxuLmdyb3VwLWdvdmVybmFuY2VfYXJlYSAudmlldy1jb3VudHJ5IC50aXRsZS13cmFwcGVyIC5saW5lIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi52aWV3LWNvdW50cnkgLndyYXBwZXItZmlsdGVycyBsYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlldy1jb3VudHJ5IC53cmFwcGVyLWZpbHRlcnMgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnZpZXctY291bnRyeSAud3JhcHBlci1maWx0ZXJzIC5mb3JtLXRleHQsIC52aWV3LWNvdW50cnkgLndyYXBwZXItZmlsdGVycyAuZm9ybS10ZXh0YXJlYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDk2cHg7XG59XG5cbi52aWV3LWNvdW50cnkgLndyYXBwZXItZmlsdGVycyAuZm9ybS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi52aWV3LWNvdW50cnkgLndyYXBwZXItZmlsdGVycyAuZm9ybS1zdWJtaXQsIC52aWV3LWNvdW50cnkgLndyYXBwZXItZmlsdGVycyAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGEsIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLnZpZXctY291bnRyeSAud3JhcHBlci1maWx0ZXJzIGEsIC52aWV3LWNvdW50cnkgLndyYXBwZXItZmlsdGVycyAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5idXR0b24sIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLnZpZXctY291bnRyeSAud3JhcHBlci1maWx0ZXJzIC5idXR0b24sIC52aWV3LWNvdW50cnkgLndyYXBwZXItZmlsdGVycyAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAudmlldy1jb3VudHJ5IC53cmFwcGVyLWZpbHRlcnMgI2VkaXQtY2FuY2VsLFxuLnZpZXctY291bnRyeSAud3JhcHBlci1maWx0ZXJzIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLnZpZXctY291bnRyeSAud3JhcHBlci1maWx0ZXJzICNlZGl0LWNhbmNlbCxcbi52aWV3LWNvdW50cnkgLndyYXBwZXItZmlsdGVycyAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAudmlldy1jb3VudHJ5IC53cmFwcGVyLWZpbHRlcnMgI2VkaXQtY2FuY2VsLCAudmlldy1jb3VudHJ5IC53cmFwcGVyLWZpbHRlcnMgLmFydGljbGUtYWRkLW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1hZGQtbm9kZSAudmlldy1jb3VudHJ5IC53cmFwcGVyLWZpbHRlcnMgI2VkaXQtZGVsZXRlLFxuLnZpZXctY291bnRyeSAud3JhcHBlci1maWx0ZXJzIC5hcnRpY2xlLWVkaXQtbm9kZSAjZWRpdC1kZWxldGUsIC5hcnRpY2xlLWVkaXQtbm9kZSAudmlldy1jb3VudHJ5IC53cmFwcGVyLWZpbHRlcnMgI2VkaXQtZGVsZXRlLFxuLnZpZXctY291bnRyeSAud3JhcHBlci1maWx0ZXJzIC5hcnRpY2xlLWRlbGV0ZS1ub2RlICNlZGl0LWRlbGV0ZSwgLmFydGljbGUtZGVsZXRlLW5vZGUgLnZpZXctY291bnRyeSAud3JhcHBlci1maWx0ZXJzICNlZGl0LWRlbGV0ZSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWV3LWNvdW50cnkgLndyYXBwZXItZmlsdGVycyAuZm9ybS1zdWJtaXQsIC52aWV3LWNvdW50cnkgLndyYXBwZXItZmlsdGVycyAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGEsIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLnZpZXctY291bnRyeSAud3JhcHBlci1maWx0ZXJzIGEsIC52aWV3LWNvdW50cnkgLndyYXBwZXItZmlsdGVycyAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5idXR0b24sIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLnZpZXctY291bnRyeSAud3JhcHBlci1maWx0ZXJzIC5idXR0b24sIC52aWV3LWNvdW50cnkgLndyYXBwZXItZmlsdGVycyAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAudmlldy1jb3VudHJ5IC53cmFwcGVyLWZpbHRlcnMgI2VkaXQtY2FuY2VsLFxuICAudmlldy1jb3VudHJ5IC53cmFwcGVyLWZpbHRlcnMgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAudmlldy1jb3VudHJ5IC53cmFwcGVyLWZpbHRlcnMgI2VkaXQtY2FuY2VsLFxuICAudmlldy1jb3VudHJ5IC53cmFwcGVyLWZpbHRlcnMgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLnZpZXctY291bnRyeSAud3JhcHBlci1maWx0ZXJzICNlZGl0LWNhbmNlbCwgLnZpZXctY291bnRyeSAud3JhcHBlci1maWx0ZXJzIC5hcnRpY2xlLWFkZC1ub2RlICNlZGl0LWRlbGV0ZSwgLmFydGljbGUtYWRkLW5vZGUgLnZpZXctY291bnRyeSAud3JhcHBlci1maWx0ZXJzICNlZGl0LWRlbGV0ZSxcbiAgLnZpZXctY291bnRyeSAud3JhcHBlci1maWx0ZXJzIC5hcnRpY2xlLWVkaXQtbm9kZSAjZWRpdC1kZWxldGUsIC5hcnRpY2xlLWVkaXQtbm9kZSAudmlldy1jb3VudHJ5IC53cmFwcGVyLWZpbHRlcnMgI2VkaXQtZGVsZXRlLFxuICAudmlldy1jb3VudHJ5IC53cmFwcGVyLWZpbHRlcnMgLmFydGljbGUtZGVsZXRlLW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAudmlldy1jb3VudHJ5IC53cmFwcGVyLWZpbHRlcnMgI2VkaXQtZGVsZXRlIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLnZpZXctY291bnRyeSAuc2VhcmNoLWZvcm0td3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTg4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlldy1jb3VudHJ5IC53cmFwcGVyLWZpbHRlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnZpZXctY291bnRyeSAud3JhcHBlci1maWx0ZXJzIC5zZWFyY2gtZm9ybS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmlldy1jb3VudHJ5IC53cmFwcGVyLWZpbHRlcnMgbGFiZWwsIC52aWV3LWNvdW50cnkgLndyYXBwZXItZmlsdGVycyAuZm9ybS10ZXh0LCAudmlldy1jb3VudHJ5IC53cmFwcGVyLWZpbHRlcnMgLmZvcm0tdGV4dGFyZWEge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52aWV3LWNvdW50cnkgLndyYXBwZXItZmlsdGVycyAuZm9ybS10ZXh0LCAudmlldy1jb3VudHJ5IC53cmFwcGVyLWZpbHRlcnMgLmZvcm0tdGV4dGFyZWEge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAudmlldy1jb3VudHJ5IC53cmFwcGVyLWZpbHRlcnMgLmZvcm0tc3VibWl0LCAudmlldy1jb3VudHJ5IC53cmFwcGVyLWZpbHRlcnMgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBhLCAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC52aWV3LWNvdW50cnkgLndyYXBwZXItZmlsdGVycyBhLCAudmlldy1jb3VudHJ5IC53cmFwcGVyLWZpbHRlcnMgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAuYnV0dG9uLCAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC52aWV3LWNvdW50cnkgLndyYXBwZXItZmlsdGVycyAuYnV0dG9uLCAudmlldy1jb3VudHJ5IC53cmFwcGVyLWZpbHRlcnMgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsIC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLnZpZXctY291bnRyeSAud3JhcHBlci1maWx0ZXJzICNlZGl0LWNhbmNlbCxcbiAgLnZpZXctY291bnRyeSAud3JhcHBlci1maWx0ZXJzIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLnZpZXctY291bnRyeSAud3JhcHBlci1maWx0ZXJzICNlZGl0LWNhbmNlbCxcbiAgLnZpZXctY291bnRyeSAud3JhcHBlci1maWx0ZXJzIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC52aWV3LWNvdW50cnkgLndyYXBwZXItZmlsdGVycyAjZWRpdC1jYW5jZWwsIC52aWV3LWNvdW50cnkgLndyYXBwZXItZmlsdGVycyAuYXJ0aWNsZS1hZGQtbm9kZSAjZWRpdC1kZWxldGUsIC5hcnRpY2xlLWFkZC1ub2RlIC52aWV3LWNvdW50cnkgLndyYXBwZXItZmlsdGVycyAjZWRpdC1kZWxldGUsXG4gIC52aWV3LWNvdW50cnkgLndyYXBwZXItZmlsdGVycyAuYXJ0aWNsZS1lZGl0LW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1lZGl0LW5vZGUgLnZpZXctY291bnRyeSAud3JhcHBlci1maWx0ZXJzICNlZGl0LWRlbGV0ZSxcbiAgLnZpZXctY291bnRyeSAud3JhcHBlci1maWx0ZXJzIC5hcnRpY2xlLWRlbGV0ZS1ub2RlICNlZGl0LWRlbGV0ZSwgLmFydGljbGUtZGVsZXRlLW5vZGUgLnZpZXctY291bnRyeSAud3JhcHBlci1maWx0ZXJzICNlZGl0LWRlbGV0ZSB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1jb3VudHJ5IC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmVtcHR5LXJlc3VsdCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZGVkZTtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZW1wdHktcmVzdWx0IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi52aWV3LWNvdW50cnkgZmllbGRzZXRbaWRePSdlZGl0LWNvbWJpbmUnXSxcbi52aWV3LWNvdW50cnkgZmllbGRzZXRbaWRePSdlZGl0LXVzZXItbmFtZS1hbGYnXSxcbi52aWV3LWNvbnRhY3RzIGZpZWxkc2V0W2lkXj0nZWRpdC1jb21iaW5lJ10sXG4udmlldy1jb250YWN0cyBmaWVsZHNldFtpZF49J2VkaXQtdXNlci1uYW1lLWFsZiddIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWV3LWNvdW50cnkgZmllbGRzZXRbaWRePSdlZGl0LWNvbWJpbmUnXSAuZmllbGRzZXQtd3JhcHBlcixcbi52aWV3LWNvdW50cnkgZmllbGRzZXRbaWRePSdlZGl0LXVzZXItbmFtZS1hbGYnXSAuZmllbGRzZXQtd3JhcHBlcixcbi52aWV3LWNvbnRhY3RzIGZpZWxkc2V0W2lkXj0nZWRpdC1jb21iaW5lJ10gLmZpZWxkc2V0LXdyYXBwZXIsXG4udmlldy1jb250YWN0cyBmaWVsZHNldFtpZF49J2VkaXQtdXNlci1uYW1lLWFsZiddIC5maWVsZHNldC13cmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnZpZXctY291bnRyeSBkaXZbaWRePSdlZGl0LWNvbWJpbmUnXSxcbi52aWV3LWNvdW50cnkgZGl2W2lkXj0nZWRpdC11c2VyLW5hbWUtYWxmJ10sXG4udmlldy1jb250YWN0cyBkaXZbaWRePSdlZGl0LWNvbWJpbmUnXSxcbi52aWV3LWNvbnRhY3RzIGRpdltpZF49J2VkaXQtdXNlci1uYW1lLWFsZiddIHtcbiAgcGFkZGluZzogMjBweCAwIDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpZXctY291bnRyeSBkaXZbaWRePSdlZGl0LWNvbWJpbmUnXSAuZm9ybS1yYWRpb3MsXG4udmlldy1jb3VudHJ5IGRpdltpZF49J2VkaXQtdXNlci1uYW1lLWFsZiddIC5mb3JtLXJhZGlvcyxcbi52aWV3LWNvbnRhY3RzIGRpdltpZF49J2VkaXQtY29tYmluZSddIC5mb3JtLXJhZGlvcyxcbi52aWV3LWNvbnRhY3RzIGRpdltpZF49J2VkaXQtdXNlci1uYW1lLWFsZiddIC5mb3JtLXJhZGlvcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnZpZXctY291bnRyeSBkaXZbaWRePSdlZGl0LWNvbWJpbmUnXSAuZm9ybS1pdGVtLFxuLnZpZXctY291bnRyeSBkaXZbaWRePSdlZGl0LXVzZXItbmFtZS1hbGYnXSAuZm9ybS1pdGVtLFxuLnZpZXctY29udGFjdHMgZGl2W2lkXj0nZWRpdC1jb21iaW5lJ10gLmZvcm0taXRlbSxcbi52aWV3LWNvbnRhY3RzIGRpdltpZF49J2VkaXQtdXNlci1uYW1lLWFsZiddIC5mb3JtLWl0ZW0ge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4udmlldy1jb3VudHJ5IGRpdltpZF49J2VkaXQtY29tYmluZSddIC5mb3JtLWl0ZW06aG92ZXIgbGFiZWwsXG4udmlldy1jb3VudHJ5IGRpdltpZF49J2VkaXQtdXNlci1uYW1lLWFsZiddIC5mb3JtLWl0ZW06aG92ZXIgbGFiZWwsXG4udmlldy1jb250YWN0cyBkaXZbaWRePSdlZGl0LWNvbWJpbmUnXSAuZm9ybS1pdGVtOmhvdmVyIGxhYmVsLFxuLnZpZXctY29udGFjdHMgZGl2W2lkXj0nZWRpdC11c2VyLW5hbWUtYWxmJ10gLmZvcm0taXRlbTpob3ZlciBsYWJlbCB7XG4gIGNvbG9yOiAjYjkyMzY5O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2I5MjM2OTtcbn1cblxuLnZpZXctY291bnRyeSBkaXZbaWRePSdlZGl0LWNvbWJpbmUnXSAuZm9ybS1yYWRpbzpjaGVja2VkIH4gbGFiZWwsXG4udmlldy1jb3VudHJ5IGRpdltpZF49J2VkaXQtdXNlci1uYW1lLWFsZiddIC5mb3JtLXJhZGlvOmNoZWNrZWQgfiBsYWJlbCxcbi52aWV3LWNvbnRhY3RzIGRpdltpZF49J2VkaXQtY29tYmluZSddIC5mb3JtLXJhZGlvOmNoZWNrZWQgfiBsYWJlbCxcbi52aWV3LWNvbnRhY3RzIGRpdltpZF49J2VkaXQtdXNlci1uYW1lLWFsZiddIC5mb3JtLXJhZGlvOmNoZWNrZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjYjkyMzY5O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2I5MjM2OTtcbn1cblxuLnZpZXctY291bnRyeSBkaXZbaWRePSdlZGl0LWNvbWJpbmUnXSAuZm9ybS1yYWRpbyxcbi52aWV3LWNvdW50cnkgZGl2W2lkXj0nZWRpdC11c2VyLW5hbWUtYWxmJ10gLmZvcm0tcmFkaW8sXG4udmlldy1jb250YWN0cyBkaXZbaWRePSdlZGl0LWNvbWJpbmUnXSAuZm9ybS1yYWRpbyxcbi52aWV3LWNvbnRhY3RzIGRpdltpZF49J2VkaXQtdXNlci1uYW1lLWFsZiddIC5mb3JtLXJhZGlvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctY291bnRyeSBkaXZbaWRePSdlZGl0LWNvbWJpbmUnXSBsYWJlbCxcbi52aWV3LWNvdW50cnkgZGl2W2lkXj0nZWRpdC11c2VyLW5hbWUtYWxmJ10gbGFiZWwsXG4udmlldy1jb250YWN0cyBkaXZbaWRePSdlZGl0LWNvbWJpbmUnXSBsYWJlbCxcbi52aWV3LWNvbnRhY3RzIGRpdltpZF49J2VkaXQtdXNlci1uYW1lLWFsZiddIGxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjM2MwZjQ2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hamF4LXByb2dyZXNzIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogNzBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpIHVybCguLi9pbWFnZXMvdGhyb2JiZXIuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xufVxuXG4uYWpheC1wcm9ncmVzcyAudGhyb2JiZXIsXG4uYWpheC1wcm9ncmVzcyAubWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3B1cC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDY1MDtcbn1cblxuLnBvcHVwLXdyYXBwZXIuc2hvd2VkIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiA1JTtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xufVxuXG4ucG9wdXAtd3JhcHBlciBoMSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucG9wdXAtd3JhcHBlciAudGl0bGUtd3JhcHBlciAubGluZSB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4ucG9wdXAtd3JhcHBlciAuYWN0aW9uLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuLnBvcHVwLXdyYXBwZXIgLmFjdGlvbi1saW5rcyBhIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBjb2xvcjogI2I5MjM2OTtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucG9wdXAtd3JhcHBlciAuYWN0aW9uLWxpbmtzIGE6aG92ZXIge1xuICBvcGFjaXR5OiAuNztcbn1cblxuLnBvcHVwLXdyYXBwZXIgLmFjdGlvbi1saW5rcyAuY29udGludWUtbGluayB7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cblxuLnBvcHVwLXdyYXBwZXIgLmFjdGlvbi1saW5rcyAubG9nb3V0LWxpbmssXG4ucG9wdXAtd3JhcHBlciAuYWN0aW9uLWxpbmtzIC5jYW5jZWwtbGluayB7XG4gIGNvbG9yOiAjYWZiN2JiO1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucG9wdXAtd3JhcHBlciB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3B1cC13cmFwcGVyIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdXAtd3JhcHBlciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAucG9wdXAtd3JhcHBlciBoMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBvcHVwLXdyYXBwZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnBvcHVwLXdyYXBwZXIgLmFjdGlvbi1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAucG9wdXAtd3JhcHBlciAuYWN0aW9uLWxpbmtzIGEge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbiAgLnBvcHVwLXdyYXBwZXIgLmFjdGlvbi1saW5rcyAubG9nb3V0LWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAucG9wdXAtd3JhcHBlciAuYWN0aW9uLWxpbmtzIC5jYW5jZWwtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogNSU7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgei1pbmRleDogNjEwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLnN1bW1hcnktdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAucG9wdXAtd3JhcHBlciB7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLnVpLWRpYWxvZy1idXR0b25zZXQge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5idXR0b24ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG59XG5cbi51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmJ1dHRvbiBzcGFuIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnVpLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVpLWRpYWxvZyB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWktZGlhbG9nIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbW1lbnQtY29uZmlybS1mb3JtIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNzbGlkaW5nLXBvcHVwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZDogIzRiODdhNSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgcmlnaHQ6IDUlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgZWFzZSwgcmlnaHQgLjNzIGVhc2U7XG4gIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xufVxuXG4jc2xpZGluZy1wb3B1cCAuYWdyZWUtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogIzNjMGY0NjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jc2xpZGluZy1wb3B1cCAuYWdyZWUtYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogLjc5O1xufVxuXG4jc2xpZGluZy1wb3B1cCBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cblxuI3NsaWRpbmctcG9wdXAgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnBvcHVwLWNvbnRlbnQuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuI3BvcHVwLXRleHQuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSB7XG4gIGZsb2F0OiBpbmhlcml0O1xuICBtYXJnaW46IDEwcHggMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4jcG9wdXAtYnV0dG9ucy5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIHtcbiAgZmxvYXQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbiNwb3B1cC1idXR0b25zLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJ1dHRvbnMgYnV0dG9uLmV1LWNvb2tpZS1jb21wbGlhbmNlLWFncmVlLWJ1dHRvbixcbiNwb3B1cC1idXR0b25zLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJ1dHRvbnMgYnV0dG9uLmRpc2FncmVlLWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogNHB4IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMy41cHg7XG4gIGJhY2tncm91bmQ6ICNiOTIzNjk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOTIzNjk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4jcG9wdXAtYnV0dG9ucy5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIGJ1dHRvbi5ldS1jb29raWUtY29tcGxpYW5jZS1hZ3JlZS1idXR0b246aG92ZXIsXG4jcG9wdXAtYnV0dG9ucy5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIGJ1dHRvbi5kaXNhZ3JlZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjkyMzY5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNwb3B1cC1idXR0b25zLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJ1dHRvbnMgYnV0dG9uLmV1LWNvb2tpZS1jb21wbGlhbmNlLWFncmVlLWJ1dHRvbixcbiAgI3BvcHVwLWJ1dHRvbnMuZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucyBidXR0b24uZGlzYWdyZWUtYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2xpZGluZy1wb3B1cCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmFxLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYXEtaXRlbS5leHBhbmRlZCAuZmFxLXRpdGxlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cblxuLmZhcS10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiAyMHB4IDQwcHggMjBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2U7XG59XG5cbi5mYXEtdGl0bGU6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XG59XG5cbi5mYXEtdGl0bGU6YWZ0ZXIge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGNvbnRlbnQ6IFwiwrRcIjtcbiAgY29sb3I6ICNiOTIzNjk7XG4gIGZvbnQtZmFtaWx5OiBQNGgsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMTVweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlO1xufVxuXG4uZmFxLXRpdGxlIGgzIHtcbiAgZm9udC1zaXplOiAxLjA1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZhcS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLmZhcS1ib2R5IHtcbiAgZm9udC1zaXplOiAxLjA1cmVtO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmFxLWJvZHk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjYjkyMzY5O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogNTBweCAwIDIwcHg7XG4gIHdpZHRoOiAxODBweDtcbn1cblxuLmFkZHRvYW55LXdyYXBwZXIge1xuICBvcmRlcjogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFkZHRvYW55LXdyYXBwZXJfX2xhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFkZHRvYW55LXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuLmFkZHRvYW55X2xpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyN3B4O1xufVxuXG4uYWRkdG9hbnlfbGlzdCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbi5hZGR0b2FueV9saXN0IGEgLmEyYV9zdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hZGR0b2FueV9saXN0IGEgLmEyYV9zdmcuYTJhX3NfZmFjZWJvb2sge1xuICB3aWR0aDogMjdweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI3cHggIWltcG9ydGFudDtcbn1cblxuLmFkZHRvYW55X2xpc3QgYSAuYTJhX3N2ZyBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYWRkdG9hbnlfbGlzdCBhIC5hMmFfc3ZnIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzRiODdhNTtcbiAgdHJhbnNpdGlvbjogZmlsbCAuM3MgZWFzZTtcbn1cblxuLmFkZHRvYW55X2xpc3QgYTpob3ZlciAuYTJhX3N2ZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hZGR0b2FueV9saXN0IGE6aG92ZXIgLmEyYV9zdmcgc3ZnIHBhdGgge1xuICBmaWxsOiAjM2MwZjQ2O1xufVxuXG4uY2FuLWFkZC1ldmVudCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVpLWF1dG9jb21wbGV0ZS51aS1mcm9udCB7XG4gIHotaW5kZXg6IDk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc1YThjMDtcbn1cblxuLnBpbnMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0byA2MHB4O1xufVxuXG4uaWU5IC5waW5zLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5waW5zLWxpc3QgLnBpbi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEwcHggMCAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3gtc2hhZG93OiAwIDAgMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2M4ZGNlNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5waW5zLWxpc3QgLnBpbi1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTtcbiAgICBtYXJnaW46IDEwcHggMTBweCAzMHB4O1xuICB9XG59XG5cbi5waW5zLWxpc3QgLnBpbi1pdGVtOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmllOSAucGlucy1saXN0IC5waW4taXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC5pZTkgLnBpbnMtbGlzdCAucGluLWl0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5waW5zLWxpc3QgLnBpbi1pdGVtOjphZnRlciwgLnBpbnMtbGlzdCAucGluLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4ucGlucy1saXN0IC5waW4taXRlbTo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0yMHB4O1xuICBib3R0b206IC04cHg7XG4gIHotaW5kZXg6IDExO1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxMHB4IDZweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmJvdHRvbS10ZWFzZXIgLnBpbnMtbGlzdCAucGluLWl0ZW06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi50b3AtYmFubmVyLXJlZ2lvbiAucGlucy1saXN0IC5waW4taXRlbTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuLnBpbnMtbGlzdCAucGluLWl0ZW06OmFmdGVyIHtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMjBweDtcbiAgYm9yZGVyLWNvbG9yOiAjNGI4N2E1IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM0Yjg3YTU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ucGlucy1saXN0IC5waW4taXRlbSAucGluLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1cHg7XG4gIGxlZnQ6IDIxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDc4IDc4JyUzRSUzQ3BhdGggZD0nTTc4IDM5YTM5IDM5IDAgMCAxLTM5IDM5QTM5IDM5IDAgMCAxIDAgMzkgMzkgMzkgMCAwIDEgMzkgMGEzOSAzOSAwIDAgMSAzOSAzOXonIGZpbGw9JyUyMzRiODdhNScvJTNFJTNDcGF0aCBjbGFzcz0nc3QzJyBkPSdNNTkuNyA0NC4yYy0xLjQtMy4xLTQtNS41LTcuMi02LjctMS45LS43LTMuOC0uOS01LjctLjdMNDAgMjIuMWwyLjEtMWMxLS41IDEuNC0xLjYgMS0yLjZsLTMuNi03LjljLS4yLS41LS42LS44LTEuMS0xLS41LS4yLTEtLjItMS41LjFsLTE5LjcgOS4xYy0xIC41LTEuNCAxLjYtMSAyLjZsMy42IDcuOWMuMi41LjYuOCAxLjEgMSAuMy4xLjcuMiAxIC4xLjIgMCAuMy0uMS41LS4ybDIuMS0xTDMxLjMgNDRjLTMuOCAzLjctNS4yIDkuNS0yLjggMTQuNi4yLjUuNi44IDEuMSAxIC4zLjEuNy4yIDEgLjEuMiAwIC4zLS4xLjUtLjJsMTIuMy01LjcgNS43IDEyLjNjLjIuNC43LjYgMS4xLjRsMi4yLTFjLjQtLjIuNi0uNy40LTEuMWwtNS43LTEyLjMgMTEuNy01LjRjMS0uMyAxLjQtMS41LjktMi41ek0yMC42IDIxLjVsMTYuMS03LjQgMiA0LjMtMi4xIDEtMTEuOCA1LjQtMi4xIDEtMi4xLTQuM3ptMTUuOCAyLjNsNi41IDE0LjEtOC4yIDMuOC02LjUtMTQuMSA4LjItMy44ek0zMS42IDU1Yy0uOC0zLjkgMS4xLTguMSA1LTkuOGw0LjMtMiAzLjYtMS43Yy43LS4zIDEuNS0uNiAyLjItLjcgMS41LS4zIDMuMS0uMSA0LjUuNCAxLjYuNiAyLjkgMS42IDMuOSAyLjlMMzEuNiA1NXonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ucGlucy1saXN0IC5waW4taXRlbSBoMiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0NXB4IDIwcHggMjBweDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG5cbi5waW5zLWxpc3QgLnBpbi1pdGVtIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDAgMjBweCA0NXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzNjMGY0Njtcbn1cblxuLnBpbnMtbGlzdCAucGluLWl0ZW0gLmRlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogI2I5MjM2OTtcbn1cblxuLnBpbnMtbGlzdCAucGluLWl0ZW0gLmRlc2NyaXB0aW9uIGxpIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnBpbnMtbGlzdCAucGluLWl0ZW0gLmRlc2NyaXB0aW9uIG9sLFxuLnBpbnMtbGlzdCAucGluLWl0ZW0gLmRlc2NyaXB0aW9uIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuXG4ucGlucy1saXN0IC5waW4taXRlbSAuZGVzY3JpcHRpb24gdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5waW5zLWxpc3QgLnBpbi1pdGVtIC5kZXNjcmlwdGlvbiBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxuLnBpbnMtbGlzdCAucGluLWl0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBpbnMtbGlzdCAucGluLWl0ZW0gYmxvY2txdW90ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucGlucy1saXN0IC5waW4taXRlbSBibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjM2MwZjQ2O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucGlucy1saXN0IC5waW4taXRlbSBhcnRpY2xlIHtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAucGlucy1saXN0IC5waW4taXRlbSBhcnRpY2xlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG4ucGlucy1saXN0IC5waW4taXRlbSBhcnRpY2xlIGg0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAucGlucy1saXN0IC5waW4taXRlbSBhcnRpY2xlIGg0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnBpbnMtbGlzdCAucGluLWl0ZW0gYXJ0aWNsZSBhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnBpbnMtbGlzdCAucGluLWl0ZW0gLmRvd25sb2FkLFxuLnBpbnMtbGlzdCAucGluLWl0ZW0gLmZvbnQtc29jaWFsLWljb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnBpbnMtbGlzdCAucGluLWl0ZW0gLmRvd25sb2FkLFxuICAucGlucy1saXN0IC5waW4taXRlbSAuZm9udC1zb2NpYWwtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAucGlucy1saXN0IC5waW4taXRlbSAuZm9udC1zb2NpYWwtaWNvbiB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cblxuLnBpbnMtbGlzdCAucGluLWl0ZW0gLmZvbnQtc29jaWFsLWljb24gc3Bhbjo6YWZ0ZXIge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjM2MwZjQ2O1xufVxuXG4ucGlucy1saXN0IC5waW4taXRlbSAuZG93bmxvYWQge1xuICBjb2xvcjogIzNjMGY0Njtcbn1cblxuLnBpbnMtbGlzdCAucGluLWl0ZW0gLmxpbmsge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ucGlucy1saXN0IC5waW4taXRlbSAubGluayBhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2I5MjM2OTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ucGlucy1saXN0IC5waW4taXRlbSAubGluayBhOmhvdmVyOjphZnRlciB7XG4gIHJpZ2h0OiA1cHg7XG4gIHRyYW5zaXRpb246IHJpZ2h0IC4zcyBlYXNlO1xufVxuXG4ucGlucy1saXN0IC5waW4taXRlbSAubGluayBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlcjogc29saWQgI2I5MjM2OTtcbiAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRyYW5zaXRpb246IHJpZ2h0IC4zcyBlYXNlO1xufVxuXG4uYmxvY2stZmFjZXQgLnVpLXNsaWRlcixcbi5ibG9jay1mYWNldCAudWktc2xpZGVyLWZsb2F0IHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjZTllY2VlO1xufVxuXG4uYmxvY2stZmFjZXQgLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlLFxuLmJsb2NrLWZhY2V0IC51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI2I5MjM2OTtcbn1cblxuLmJsb2NrLWZhY2V0IC51aS1zbGlkZXIgLnVpLXNsaWRlci1saW5lLFxuLmJsb2NrLWZhY2V0IC51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci1saW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLWZhY2V0IC5mYWNldC1zbGlkZXIudWktc2xpZGVyLWhvcml6b250YWwge1xuICBoZWlnaHQ6IC4yZW07XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5ibG9jay1mYWNldCAuZmFjZXQtc2xpZGVyLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgdG9wOiAtLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjM2MwZjQ2O1xuICBib3JkZXI6IDA7XG59XG5cbi5ibG9jay1mYWNldCAuZmFjZXQtc2xpZGVyLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlICsgLnVpLXNsaWRlci1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjM2MwZjQ2O1xufVxuXG4uYmxvY2stZmFjZXQgLmZhY2V0LXNsaWRlci51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZS51aS1zdGF0ZS1mb2N1cyAudWktc2xpZGVyLXRpcCwgLmJsb2NrLWZhY2V0IC5mYWNldC1zbGlkZXIudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUudWktc3RhdGUtaG92ZXIgLnVpLXNsaWRlci10aXAsIC5ibG9jay1mYWNldCAuZmFjZXQtc2xpZGVyLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlLnVpLXN0YXRlLWFjdGl2ZSAudWktc2xpZGVyLXRpcCB7XG4gIGJvcmRlcjogMDtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDIuM2VtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5ibG9jay1mYWNldCAuZmFjZXQtc2xpZGVyLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlOmZpcnN0LW9mLXR5cGUgLnVpLXNsaWRlci10aXAge1xuICBib3R0b206IC01ZW07XG59XG5cbi5ibG9jay1mYWNldCAuZmFjZXQtc2xpZGVyLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlOmZpcnN0LW9mLXR5cGUgLnVpLXNsaWRlci10aXA6OmFmdGVyIHtcbiAgdG9wOiAtMTBweDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM2MwZjQ2O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJsb2NrLWZhY2V0IC5mYWNldC1zbGlkZXIudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci10aXAge1xuICBiYWNrZ3JvdW5kOiAjM2MwZjQ2O1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDIuM2VtO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uYmxvY2stZmFjZXQgLmZhY2V0LXNsaWRlci51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXRpcDo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjM2MwZjQ2O1xufVxuXG4uYmxvY2stZmFjZXQgLmZhY2V0LXNsaWRlci51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXRpcDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLWZhY2V0IC5mYWNldC1zbGlkZXIudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1waXBzIFtjbGFzcyo9dWktc2xpZGVyLXBpcC1pbml0aWFsXSB7XG4gIGNvbG9yOiAjM2MwZjQ2O1xufVxuXG4uYmxvY2stZmFjZXQgLnVpLXNsaWRlci1waXBzIFtjbGFzcyo9dWktc2xpZGVyLXBpcC1pbml0aWFsXSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYmxvY2stZmFjZXQgLnVpLXNsaWRlci1waXBzIC51aS1zbGlkZXItcGlwLXNlbGVjdGVkLTIsXG4uYmxvY2stZmFjZXQgLnVpLXNsaWRlci1waXBzIFtjbGFzcyo9dWktc2xpZGVyLXBpcC1zZWxlY3RlZF0sXG4uYmxvY2stZmFjZXQgLnVpLXNsaWRlci1waXBzOm5vdCgudWktc2xpZGVyLWRpc2FibGVkKSAudWktc2xpZGVyLXBpcDpob3ZlciAudWktc2xpZGVyLWxhYmVsIHtcbiAgY29sb3I6ICMzYzBmNDY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jb250cmlidXRlLWxpbmtzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udHJpYnV0ZS1saW5rcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICB9XG59XG5cbi5jb250cmlidXRlLWxpbmtzIC5jb250cmlidXRlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmNvbnRyaWJ1dGUtbGlua3MgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jb250cmlidXRlLWxpbmtzIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNvbnRyaWJ1dGUtbGlua3MgYTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29udGVudDogJysnO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kOiAjM2MwZjQ2O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgcGFkZGluZzogMnB4IDNweCAwIDNweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlO1xufVxuXG4uY29udHJpYnV0ZS1saW5rcyBhOmhvdmVyIHtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5jb250cmlidXRlLWxpbmtzIGE6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4uc2VsZWN0LWFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zZWxlY3QtYXJlYV9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNlbGVjdC1hcmVhID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QtYXJlYSA+IGxpIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5zZWxlY3QtYXJlYSA+IGxpIC5iZWYtaXRlbS1sdmwtMSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VsZWN0LWFyZWEgPiBsaSAuYmVmLWl0ZW0tbHZsLTEge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2VsZWN0LWFyZWEgPiBsaSAuYmVmLWl0ZW0tbHZsLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZWxlY3QtYXJlYSAuYmVmLWl0ZW0tbHZsLTEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWxlY3QtYXJlYSAuYmVmLWl0ZW0tbHZsLTEge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2VsZWN0LWFyZWEgLmJlZi1pdGVtLWx2bC0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VsZWN0LWFyZWEgLmJlZi1pdGVtLWx2bC0xIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWxlY3QtYXJlYSAuYmVmLWl0ZW0tbHZsLTEgLmZvcm0taXRlbSBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5pbmZvLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjYzhkY2U2O1xufVxuXG4uaW5mby1saXN0IC5jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA3MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTlweDtcbn1cblxuLmluZm8tbGlzdCAuaW5mby1pdGVtLWxpc3Qge1xuICBtYXJnaW46IDAgLTEycHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmluZm8tbGlzdCAuaW5mby1pdGVtIHtcbiAgbWFyZ2luOiAxNXB4IDEycHg7XG4gIHBhZGRpbmc6IDQ0cHggMjJweDtcbiAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjRweCk7XG59XG5cbi5pbmZvLWxpc3QgLmluZm8taXRlbSAuaW5mby10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmluZm8tbGlzdCAuaW5mby1pdGVtIC5pbmZvLXRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQ6ICMzYzBmNDY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmluZm8tbGlzdCAuaW5mby1pdGVtIC5pbmZvLXRpdGxlIGEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjM2MwZjQ2O1xufVxuXG4uaW5mby1saXN0IC5pbmZvLWl0ZW0gLmluZm8tZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaW5mby1saXN0IC5pbmZvLWl0ZW0gLmluZm8tZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uaW5mby1saXN0IC5pbmZvLWl0ZW0gLnJlYWQtbW9yZS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbn1cblxuLmluZm8tbGlzdCAuaW5mby1pdGVtIC5yZWFkLW1vcmUtbGluayBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA3cHggMzRweCA2cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU1NTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogMjNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmluZm8tbGlzdCAuaW5mby1pdGVtIC5yZWFkLW1vcmUtbGluayBhIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIHBhZGRpbmc6IDEwcHggMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pbmZvLWxpc3QgLmluZm8taXRlbSAucmVhZC1tb3JlLWxpbmsgYSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluZm8tbGlzdCAuaW5mby1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW5mby1saXN0IC5pbmZvLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pbmZvLWxpc3QgLmluZm8taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZ3JvdXAtcmVnaW9uIC50aW1lbGluZSxcbi5ncm91cC1yZWdpb25fcHJvdGVjdGVkIC50aW1lbGluZSxcbi5ncm91cC1jb3VudHJ5IC50aW1lbGluZSxcbi5ncm91cC1jb3VudHJ5X3Byb3RlY3RlZCAudGltZWxpbmUsXG4uZ3JvdXAtZ292ZXJuYW5jZV9hcmVhIC50aW1lbGluZSxcbi5ncm91cC1wcm9qZWN0IC50aW1lbGluZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLnRpbWVsaW5lIC50aXRsZS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5ncm91cCAudGltZWxpbmUgLnRpdGxlLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ncm91cCAudGltZWxpbmUgLnRpdGxlLXdyYXBwZXIgLmxpbmUge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnRpbWVsaW5lIGgyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWNvbnRlbnQgaDQge1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjbGVhcjogYm90aDtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWNvbnRlbnQgcCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtY29udGVudCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWNvbnRlbnQgLnRpbWVsaW5lLWNvbnRlbnQtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWNvbnRlbnQgLnRpbWVsaW5lLWNvbnRlbnQtaXRlbSBhIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjNGI4N2E1O1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWNvbnRlbnQgLnRpbWVsaW5lLWNvbnRlbnQtaXRlbSBhLmRvd25sb2FkOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBjb250ZW50OiAnRic7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1mYW1pbHk6IFA0aCwgc2Fucy1zZXJpZjtcbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1jb250ZW50IC50aW1lbGluZS1jb250ZW50LWl0ZW0gYS5leHRlcm5hbC1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9leHRlcm5hbC1saW5rLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50aW1lbGluZSAudGl0bGUtd3JhcHBlciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRpbWVsaW5lIC50aXRsZS13cmFwcGVyIGgyIHtcbiAgICBmb250LXNpemU6IDIuMjc1cmVtO1xuICB9XG59XG5cbi50aW1lbGluZS13cmFwcGVyID4gaDIge1xuICBtYXJnaW46IDAgMCA1MHB4O1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGNvbG9yOiAjM2MwZjQ2O1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRpbWVsaW5lLXdyYXBwZXIgLnBhcmFncmFwaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IGF1dG87XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi50aW1lbGluZS13cmFwcGVyIC5wYXJhZ3JhcGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4udGltZWxpbmUtd3JhcHBlciAucGFyYWdyYXBoOmhvdmVyIC50aW1lbGluZS1jb250ZW50LWl0ZW0ge1xuICBib3JkZXItY29sb3I6ICNiOTIzNjk7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4udGltZWxpbmUtd3JhcHBlciAucGFyYWdyYXBoOmJlZm9yZSwgLnRpbWVsaW5lLXdyYXBwZXIgLnBhcmFncmFwaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi50aW1lbGluZS13cmFwcGVyIC5wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzRiODdhNTtcbiAgaGVpZ2h0OiAycHg7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYygyNSUgLSAxM3B4KTtcbn1cblxuLnRpbWVsaW5lLXdyYXBwZXIgLnBhcmFncmFwaDphZnRlciB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiBjYWxjKDUwJSAtIDE1cHgpO1xuICBiYWNrZ3JvdW5kOiAjNGI4N2E1O1xufVxuXG4udGltZWxpbmUtd3JhcHBlciAucGFyYWdyYXBoOm50aC1jaGlsZChvZGQpOmJlZm9yZSB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4udGltZWxpbmUtd3JhcHBlciAucGFyYWdyYXBoOm50aC1jaGlsZChvZGQpOmFmdGVyIHtcbiAgcmlnaHQ6IC0xNXB4O1xufVxuXG4udGltZWxpbmUtd3JhcHBlciAucGFyYWdyYXBoOm50aC1jaGlsZChldmVuKSB7XG4gIGxlZnQ6IDUwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xufVxuXG4udGltZWxpbmUtd3JhcHBlciAucGFyYWdyYXBoOm50aC1jaGlsZChldmVuKTpiZWZvcmUge1xuICBsZWZ0OiAxNXB4O1xufVxuXG4udGltZWxpbmUtd3JhcHBlciAucGFyYWdyYXBoOm50aC1jaGlsZChldmVuKTphZnRlciB7XG4gIGxlZnQ6IC0xNXB4O1xufVxuXG4udGltZWxpbmUtd3JhcHBlciAucGFyYWdyYXBoOm50aC1jaGlsZChldmVuKSAudGltZWxpbmUtY29udGVudC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRpbWVsaW5lLXdyYXBwZXIgLnBhcmFncmFwaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRpbWVsaW5lLXdyYXBwZXIgLnBhcmFncmFwaDpudGgtY2hpbGQobikge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC50aW1lbGluZS13cmFwcGVyIC5wYXJhZ3JhcGg6bnRoLWNoaWxkKG4pOmFmdGVyIHtcbiAgICByaWdodDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnRpbWVsaW5lLXdyYXBwZXIgLnBhcmFncmFwaDpudGgtY2hpbGQobikgLnRpbWVsaW5lLWNvbnRlbnQtaXRlbSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnRpbWVsaW5lLXdyYXBwZXIgLnBhcmFncmFwaDpudGgtY2hpbGQoZXZlbikge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnRpbWVsaW5lLXdyYXBwZXIgLnBhcmFncmFwaDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAudGltZWxpbmUtd3JhcHBlciAucGFyYWdyYXBoOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4udGltZWxpbmUtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRpbWVsaW5lLWNvbnRlbnQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjM2MwZjQ2O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNHB4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnRpbWVsaW5lLWNvbnRlbnQgLmZvbnQtc29jaWFsLWljb24ge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjNGI4N2E1O1xufVxuXG4udGltZWxpbmUtY29udGVudCAuZm9udC1zb2NpYWwtaWNvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50aW1lbGluZS1jb250ZW50IC5mb250LXNvY2lhbC1pY29uIHNwYW46OmFmdGVyIHtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4udGltZWxpbmUtY29udGVudC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMzBweCAyNXB4IDI1cHg7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi50aW1lbGluZS1jb250ZW50LWl0ZW0gPiB0aW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xufVxuXG4udGltZWxpbmUtY29udGVudC1pdGVtID4gdGltZTpob3ZlciB7XG4gIGNvbG9yOiAjYjkyMzY5O1xufVxuXG4udGltZWxpbmUtY29udGVudC1pdGVtID4gdGltZSA+IHRpbWUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnBhcmFncmFwaCAudGltZWxpbmUtY29udGVudC1pdGVtLmRvY3VtZW50cyAuZm9udC1zb2NpYWwtaWNvbiB7XG4gIHRvcDogMDtcbn1cblxuLnRpbWVsaW5lLWNvbnRlbnQtaXRlbS5kb2N1bWVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50aW1lbGluZS1jb250ZW50LWl0ZW0uZG9jdW1lbnRzIC5mb250LXNvY2lhbC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDMwcHg7XG59XG5cbi50aW1lbGluZS1jb250ZW50LWl0ZW0uZG9jdW1lbnRzIGg0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4udGltZWxpbmUtY29udGVudC1pdGVtLmRvY3VtZW50cyAuZG93bmxvYWQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnRpbWVsaW5lLWNvbnRlbnQtaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG5cbi50aW1lbGluZS1jb250ZW50LWl0ZW1fX2ltYWdlIHtcbiAgbWFyZ2luOiAtMzBweCAtMjVweCAyNXB4O1xufVxuXG4udGltZWxpbmUtY29udGVudC1pdGVtX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG59XG5cbi50aW1lbGluZS1jb250ZW50LWl0ZW1fX2ltYWdlLmRvY3VtZW50X19wcmV2aWV3IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRpbWVsaW5lLWNvbnRlbnQtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnN0YXR1cy1tZXNzYWdlLCAud2ViZm9ybS1jb25maXJtYXRpb24ge1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAyNXB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA2MDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM0Yjg3YTU7XG59XG5cbi5zdGF0dXMtbWVzc2FnZS5zdGF0dXMsIC5zdGF0dXMud2ViZm9ybS1jb25maXJtYXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjNGI4N2E1O1xufVxuXG4uc3RhdHVzLW1lc3NhZ2UuZXJyb3IsIC5lcnJvci53ZWJmb3JtLWNvbmZpcm1hdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNiOTIzNjk7XG59XG5cbi5zdGF0dXMtbWVzc2FnZSB1bCwgLndlYmZvcm0tY29uZmlybWF0aW9uIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc3RhdHVzLW1lc3NhZ2UgbGk6bm90KDpsYXN0LWNoaWxkKSwgLndlYmZvcm0tY29uZmlybWF0aW9uIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zdGF0dXMtbWVzc2FnZSBhLCAud2ViZm9ybS1jb25maXJtYXRpb24gYSxcbi5zdGF0dXMtbWVzc2FnZSBlbSxcbi53ZWJmb3JtLWNvbmZpcm1hdGlvbiBlbSxcbi5zdGF0dXMtbWVzc2FnZSBsaSxcbi53ZWJmb3JtLWNvbmZpcm1hdGlvbiBsaSxcbi5zdGF0dXMtbWVzc2FnZSAucGxhY2Vob2xkZXIsXG4ud2ViZm9ybS1jb25maXJtYXRpb24gLnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2Jsb2ctbGlzdHMtYmxvY2stYXV0aG9yLXBvc3RzIC5uZXdzLWV2ZW50cy1saXN0LmF1dGhvci1wb3N0cyA+IGgyIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tibG9nLWxpc3RzLWJsb2NrLWF1dGhvci1wb3N0cyAubmV3cy1ldmVudHMtbGlzdC5hdXRob3ItcG9zdHMgLnBvc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tibG9nLWxpc3RzLWJsb2NrLWF1dGhvci1wb3N0cyAubmV3cy1ldmVudHMtbGlzdC5hdXRob3ItcG9zdHMgLmhlYWRlci1pbWFnZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1saXN0cy1ibG9jay1hdXRob3ItcG9zdHMgLm5ld3MtZXZlbnRzLWxpc3QuYXV0aG9yLXBvc3RzIGFydGljbGUgLnRpdGxlLXdyYXBwZXIge1xuICBtYXJnaW46IDA7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2Jsb2ctbGlzdHMtYmxvY2stYXV0aG9yLXBvc3RzIC5uZXdzLWV2ZW50cy1saXN0LmF1dGhvci1wb3N0cyBhcnRpY2xlIHAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tibG9nLWxpc3RzLWJsb2NrLWF1dGhvci1wb3N0cyAubmV3cy1ldmVudHMtbGlzdC5hdXRob3ItcG9zdHMgYXJ0aWNsZSBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2Jsb2ctbGlzdHMtYmxvY2stYXV0aG9yLXBvc3RzIC5uZXdzLWV2ZW50cy1saXN0LmF1dGhvci1wb3N0cyBhcnRpY2xlIHVsLFxuLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1saXN0cy1ibG9jay1hdXRob3ItcG9zdHMgLm5ld3MtZXZlbnRzLWxpc3QuYXV0aG9yLXBvc3RzIGFydGljbGUgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5lcnJvci1ibG9jayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cblxuLmllOSAuZXJyb3ItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi50b29sYmFyLWhvcml6b250YWwgLmVycm9yLWJsb2NrIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDFweCk7XG59XG5cbi50b29sYmFyLXRyYXktb3BlbiAuZXJyb3ItYmxvY2sge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MXB4KTtcbn1cblxuLmVycm9yLWJsb2NrIC5lcnJvci1pbWFnZS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pZTkgLmVycm9yLWJsb2NrIC5lcnJvci1pbWFnZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5lcnJvci1ibG9jayAuZXJyb3ItaW1hZ2Utd3JhcHBlciBpbWcge1xuICBoZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5lcnJvci1ibG9jayAudG9wLXRleHQtcmVnaW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lcnJvci1ibG9jayAudG9wLXRleHQtcmVnaW9uIC50aXRsZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5lcnJvci1ibG9jayAudG9wLXRleHQtcmVnaW9uIGgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLmVycm9yLWJsb2NrIC50b3AtdGV4dC1yZWdpb24gLnN1bW1hcnktdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXJyb3ItYmxvY2sgLnRvcC10ZXh0LXJlZ2lvbiAuc3VtbWFyeS10ZXh0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5lcnJvci1ibG9jayAudG9wLXRleHQtcmVnaW9uIC5zdW1tYXJ5LXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzYzBmNDY7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDMwcHggMCAyMHB4O1xufVxuXG4uZXJyb3ItYmxvY2sgLnJlYWQtbW9yZSB7XG4gIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2I5MjM2OTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmVycm9yLWJsb2NrIC5yZWFkLW1vcmU6aG92ZXIge1xuICBjb2xvcjogI2I5MjM2OTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgYm9yZGVyOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udm90ZS1saWtlLFxuLnZvdGUtZGlzbGlrZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnZvdGUtbGlrZSBhLFxuLnZvdGUtZGlzbGlrZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi52b3RlLWxpa2UgYS5kaXNhYmxlLXN0YXR1cyxcbi52b3RlLWxpa2UgYS5kaXNhYmxlLXN0YXR1czpob3Zlcixcbi52b3RlLWRpc2xpa2UgYS5kaXNhYmxlLXN0YXR1cyxcbi52b3RlLWRpc2xpa2UgYS5kaXNhYmxlLXN0YXR1czpob3ZlciB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm5vZGUtYmFzaWMtcGFnZSAucG9zdC1pbmZvIC5hdXRob3Ige1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jb250ZW50LWltYWdlIHtcbiAgZm9udC1zaXplOiAyLjgxMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jb250ZW50LWltYWdlIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jb250ZW50LWltYWdlIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDMzcHg7XG4gIGxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogMzc5cHg7XG4gIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gIHBhZGRpbmc6IDIycHggMjVweCAyNHB4IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jb250ZW50LWltYWdlIHNwYW4ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBsZWZ0OiAzM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY29udGVudC1pbWFnZSBzcGFuIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSxcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSxcbiAgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0sXG4gIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIsXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIucHJvZ3Jlc3MtdHJhY2tlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIucHJvZ3Jlc3MtdHJhY2tlcixcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIucHJvZ3Jlc3MtdHJhY2tlcixcbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlci5wcm9ncmVzcy10cmFja2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIGgyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIGxhYmVsOm5vdCguZXJyb3IpLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIGZpZWxkc2V0IGxlZ2VuZCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIGgyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gbGFiZWw6bm90KC5lcnJvciksXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSBmaWVsZHNldCBsZWdlbmQsXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSBoMixcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIGxhYmVsOm5vdCguZXJyb3IpLFxuLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gZmllbGRzZXQgbGVnZW5kLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSBoMixcbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gbGFiZWw6bm90KC5lcnJvciksXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSBsYWJlbC5lcnJvcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIGxhYmVsLmVycm9yLFxuLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gbGFiZWwuZXJyb3IsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIGxhYmVsLmVycm9yIHtcbiAgY29sb3I6ICNiOTIzNjk7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSBsYWJlbC5vcHRpb24sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSBsYWJlbC5vcHRpb24sXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSBsYWJlbC5vcHRpb24sXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIGxhYmVsLm9wdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1lbGVtZW50LWRlc2NyaXB0aW9uLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC5kZXNjcmlwdGlvbixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWVsZW1lbnQtZGVzY3JpcHRpb24sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAuZGVzY3JpcHRpb24sXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1lbGVtZW50LWRlc2NyaXB0aW9uLFxuLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLmRlc2NyaXB0aW9uLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1lbGVtZW50LWRlc2NyaXB0aW9uLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgY29sb3I6ICMzYzBmNDY7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAuZm9ybS1zZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAuZm9ybS1zZWxlY3QsXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAuZm9ybS1zZWxlY3QsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXNlbGVjdCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAuc2VsZWN0Mi1jb250YWluZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAuc2VsZWN0Mi1jb250YWluZXIsXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAuc2VsZWN0Mi1jb250YWluZXIsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAyODNweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1uZXh0OmZpcnN0LWNoaWxkLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tYnV0dG9uLS1uZXh0OmZpcnN0LWNoaWxkLFxuLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1uZXh0OmZpcnN0LWNoaWxkLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1idXR0b24tLW5leHQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC5mb3JtLWFjdGlvbnMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAuZm9ybS1hY3Rpb25zLFxuLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLmZvcm0tYWN0aW9ucyxcbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAjZWRpdC1zdW1tYXJ5ICsgLmZvcm0tYWN0aW9ucyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtICNlZGl0LXN1bW1hcnkgKyAuZm9ybS1hY3Rpb25zLFxuLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gI2VkaXQtc3VtbWFyeSArIC5mb3JtLWFjdGlvbnMsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXN1bW1hcnkgKyAuZm9ybS1hY3Rpb25zIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAjZWRpdC1zdW1tYXJ5ICsgLmZvcm0tYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtICNlZGl0LXN1bW1hcnkgKyAuZm9ybS1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gI2VkaXQtc3VtbWFyeSArIC5mb3JtLWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXN1bW1hcnkgKyAuZm9ybS1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLmZvcm0tY2hlY2tib3hlcyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAuanMtd2ViZm9ybS1yYWRpb3MsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAuZm9ybS1jaGVja2JveGVzLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLmpzLXdlYmZvcm0tcmFkaW9zLFxuLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLmZvcm0tY2hlY2tib3hlcyxcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC5qcy13ZWJmb3JtLXJhZGlvcyxcbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tY2hlY2tib3hlcyxcbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLXdlYmZvcm0tcmFkaW9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLmZvcm0tY2hlY2tib3hlcyA+IC5mb3JtLWl0ZW0sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAuanMtd2ViZm9ybS1yYWRpb3MgPiAuZm9ybS1pdGVtLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAuZm9ybS1jaGVja2JveGVzID4gLmZvcm0taXRlbSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLmpzLXdlYmZvcm0tcmFkaW9zID4gLmZvcm0taXRlbSxcbiAgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLmZvcm0tY2hlY2tib3hlcyA+IC5mb3JtLWl0ZW0sXG4gIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC5qcy13ZWJmb3JtLXJhZGlvcyA+IC5mb3JtLWl0ZW0sXG4gIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tY2hlY2tib3hlcyA+IC5mb3JtLWl0ZW0sXG4gIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLXdlYmZvcm0tcmFkaW9zID4gLmZvcm0taXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLmVxdWFsLWNvbHVtbnMtMyAuZm9ybS1jaGVja2JveGVzLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC5lcXVhbC1jb2x1bW5zLTMgLmpzLXdlYmZvcm0tcmFkaW9zLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLmVxdWFsLWNvbHVtbnMtMyAuZm9ybS1jaGVja2JveGVzLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLmVxdWFsLWNvbHVtbnMtMyAuanMtd2ViZm9ybS1yYWRpb3MsXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAuZXF1YWwtY29sdW1ucy0zIC5mb3JtLWNoZWNrYm94ZXMsXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAuZXF1YWwtY29sdW1ucy0zIC5qcy13ZWJmb3JtLXJhZGlvcyxcbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLmVxdWFsLWNvbHVtbnMtMyAuZm9ybS1jaGVja2JveGVzLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZXF1YWwtY29sdW1ucy0zIC5qcy13ZWJmb3JtLXJhZGlvcyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC5lcXVhbC1jb2x1bW5zLTMgLmZvcm0tY2hlY2tib3hlcyA+IGRpdixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAuZXF1YWwtY29sdW1ucy0zIC5qcy13ZWJmb3JtLXJhZGlvcyA+IGRpdixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC5lcXVhbC1jb2x1bW5zLTMgLmZvcm0tY2hlY2tib3hlcyA+IGRpdixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC5lcXVhbC1jb2x1bW5zLTMgLmpzLXdlYmZvcm0tcmFkaW9zID4gZGl2LFxuLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLmVxdWFsLWNvbHVtbnMtMyAuZm9ybS1jaGVja2JveGVzID4gZGl2LFxuLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLmVxdWFsLWNvbHVtbnMtMyAuanMtd2ViZm9ybS1yYWRpb3MgPiBkaXYsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC5lcXVhbC1jb2x1bW5zLTMgLmZvcm0tY2hlY2tib3hlcyA+IGRpdixcbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLmVxdWFsLWNvbHVtbnMtMyAuanMtd2ViZm9ybS1yYWRpb3MgPiBkaXYge1xuICB3aWR0aDogMzAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAuc3RlcC1leHBlcmllbmNlLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLnN0ZXAtYXZhaWxhYmlsaXR5LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAuc3RlcC1leHBlcmllbmNlLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAuc3RlcC1hdmFpbGFiaWxpdHksXG4gIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC5zdGVwLWV4cGVyaWVuY2UsXG4gIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC5zdGVwLWF2YWlsYWJpbGl0eSxcbiAgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAuc3RlcC1leHBlcmllbmNlLFxuICAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC5zdGVwLWF2YWlsYWJpbGl0eSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLnN0ZXAtZXhwZXJpZW5jZSAuZm9ybS1pdGVtLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLnN0ZXAtYXZhaWxhYmlsaXR5IC5mb3JtLWl0ZW0sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC5zdGVwLWV4cGVyaWVuY2UgLmZvcm0taXRlbSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLnN0ZXAtYXZhaWxhYmlsaXR5IC5mb3JtLWl0ZW0sXG4gIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC5zdGVwLWV4cGVyaWVuY2UgLmZvcm0taXRlbSxcbiAgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLnN0ZXAtYXZhaWxhYmlsaXR5IC5mb3JtLWl0ZW0sXG4gIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLnN0ZXAtZXhwZXJpZW5jZSAuZm9ybS1pdGVtLFxuICAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC5zdGVwLWF2YWlsYWJpbGl0eSAuZm9ybS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLnN0ZXAtZXhwZXJpZW5jZSAuZm9ybS1pdGVtIC5zZWxlY3Qtd3JhcHBlcixcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC5zdGVwLWF2YWlsYWJpbGl0eSAuZm9ybS1pdGVtIC5zZWxlY3Qtd3JhcHBlcixcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLnN0ZXAtZXhwZXJpZW5jZSAuZm9ybS1pdGVtIC5zZWxlY3Qtd3JhcHBlcixcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLnN0ZXAtYXZhaWxhYmlsaXR5IC5mb3JtLWl0ZW0gLnNlbGVjdC13cmFwcGVyLFxuICAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAuc3RlcC1leHBlcmllbmNlIC5mb3JtLWl0ZW0gLnNlbGVjdC13cmFwcGVyLFxuICAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAuc3RlcC1hdmFpbGFiaWxpdHkgLmZvcm0taXRlbSAuc2VsZWN0LXdyYXBwZXIsXG4gIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLnN0ZXAtZXhwZXJpZW5jZSAuZm9ybS1pdGVtIC5zZWxlY3Qtd3JhcHBlcixcbiAgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAuc3RlcC1hdmFpbGFiaWxpdHkgLmZvcm0taXRlbSAuc2VsZWN0LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLnN0ZXAtZXhwZXJpZW5jZSAuc2VsZWN0LXdyYXBwZXIsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC5zdGVwLWV4cGVyaWVuY2UgLnNlbGVjdC13cmFwcGVyLFxuICAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAuc3RlcC1leHBlcmllbmNlIC5zZWxlY3Qtd3JhcHBlcixcbiAgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAuc3RlcC1leHBlcmllbmNlIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC5zdGVwLWF2YWlsYWJpbGl0eSAuZm9ybS1pdGVtLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAuc3RlcC1hdmFpbGFiaWxpdHkgLmZvcm0taXRlbSxcbiAgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLnN0ZXAtYXZhaWxhYmlsaXR5IC5mb3JtLWl0ZW0sXG4gIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLnN0ZXAtYXZhaWxhYmlsaXR5IC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAuc3RlcC1leHBlcnRpc2VzLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLnN0ZXAtZXhwZXJ0aXNlcyxcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC5zdGVwLWV4cGVydGlzZXMsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC5zdGVwLWV4cGVydGlzZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAuc3RlcC1leHBlcnRpc2VzID4gbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLnN0ZXAtZXhwZXJ0aXNlcyA+IC5kZXNjcmlwdGlvbixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC5zdGVwLWV4cGVydGlzZXMgPiBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC5zdGVwLWV4cGVydGlzZXMgPiAuZGVzY3JpcHRpb24sXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAuc3RlcC1leHBlcnRpc2VzID4gbGFiZWwsXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAuc3RlcC1leHBlcnRpc2VzID4gLmRlc2NyaXB0aW9uLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAuc3RlcC1leHBlcnRpc2VzID4gbGFiZWwsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC5zdGVwLWV4cGVydGlzZXMgPiAuZGVzY3JpcHRpb24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAuc3RlcC1leHBlcnRpc2VzID4gLmRlc2NyaXB0aW9uLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLnN0ZXAtZXhwZXJ0aXNlcyA+IC5kZXNjcmlwdGlvbixcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC5zdGVwLWV4cGVydGlzZXMgPiAuZGVzY3JpcHRpb24sXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC5zdGVwLWV4cGVydGlzZXMgPiAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLnN0ZXAtZXhwZXJ0aXNlcyAuZm9ybS1pdGVtLWV4cGVydGlzZXMtZWNvbm9taWMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLnN0ZXAtZXhwZXJ0aXNlcyAuZm9ybS1pdGVtLWVjb25vbWljLWFuYWx5c2lzLWgsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAuc3RlcC1leHBlcnRpc2VzIC5mb3JtLWl0ZW0tZXhwZXJ0aXNlcy1lY29ub21pYyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC5zdGVwLWV4cGVydGlzZXMgLmZvcm0taXRlbS1lY29ub21pYy1hbmFseXNpcy1oLFxuLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLnN0ZXAtZXhwZXJ0aXNlcyAuZm9ybS1pdGVtLWV4cGVydGlzZXMtZWNvbm9taWMsXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAuc3RlcC1leHBlcnRpc2VzIC5mb3JtLWl0ZW0tZWNvbm9taWMtYW5hbHlzaXMtaCxcbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLnN0ZXAtZXhwZXJ0aXNlcyAuZm9ybS1pdGVtLWV4cGVydGlzZXMtZWNvbm9taWMsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC5zdGVwLWV4cGVydGlzZXMgLmZvcm0taXRlbS1lY29ub21pYy1hbmFseXNpcy1oIHtcbiAgb3JkZXI6IDE7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAuc3RlcC1leHBlcnRpc2VzIC5mb3JtLWl0ZW0tZXhwZXJ0aXNlcy1nb3Zlcm5hbmNlLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC5zdGVwLWV4cGVydGlzZXMgLmZvcm0taXRlbS1nb3Zlcm5hbmNlLWFycmVuZ2VtZW50LWZvci1odGEsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAuc3RlcC1leHBlcnRpc2VzIC5mb3JtLWl0ZW0tZXhwZXJ0aXNlcy1nb3Zlcm5hbmNlLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLnN0ZXAtZXhwZXJ0aXNlcyAuZm9ybS1pdGVtLWdvdmVybmFuY2UtYXJyZW5nZW1lbnQtZm9yLWh0YSxcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC5zdGVwLWV4cGVydGlzZXMgLmZvcm0taXRlbS1leHBlcnRpc2VzLWdvdmVybmFuY2UsXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAuc3RlcC1leHBlcnRpc2VzIC5mb3JtLWl0ZW0tZ292ZXJuYW5jZS1hcnJlbmdlbWVudC1mb3ItaHRhLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAuc3RlcC1leHBlcnRpc2VzIC5mb3JtLWl0ZW0tZXhwZXJ0aXNlcy1nb3Zlcm5hbmNlLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAuc3RlcC1leHBlcnRpc2VzIC5mb3JtLWl0ZW0tZ292ZXJuYW5jZS1hcnJlbmdlbWVudC1mb3ItaHRhIHtcbiAgb3JkZXI6IDI7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAuc3RlcC1leHBlcnRpc2VzIC5mb3JtLWl0ZW0tZXhwZXJ0aXNlcy1zdGFrZWhvbGRlcnMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLnN0ZXAtZXhwZXJ0aXNlcyAuZm9ybS1pdGVtLXN0YWtlaG9sZGVycy1lbmdhZ2VtZW50LFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLnN0ZXAtZXhwZXJ0aXNlcyAuZm9ybS1pdGVtLWV4cGVydGlzZXMtc3Rha2Vob2xkZXJzLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLnN0ZXAtZXhwZXJ0aXNlcyAuZm9ybS1pdGVtLXN0YWtlaG9sZGVycy1lbmdhZ2VtZW50LFxuLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLnN0ZXAtZXhwZXJ0aXNlcyAuZm9ybS1pdGVtLWV4cGVydGlzZXMtc3Rha2Vob2xkZXJzLFxuLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLnN0ZXAtZXhwZXJ0aXNlcyAuZm9ybS1pdGVtLXN0YWtlaG9sZGVycy1lbmdhZ2VtZW50LFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAuc3RlcC1leHBlcnRpc2VzIC5mb3JtLWl0ZW0tZXhwZXJ0aXNlcy1zdGFrZWhvbGRlcnMsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC5zdGVwLWV4cGVydGlzZXMgLmZvcm0taXRlbS1zdGFrZWhvbGRlcnMtZW5nYWdlbWVudCB7XG4gIG9yZGVyOiAzO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLnN0ZXAtZXhwZXJ0aXNlcyAuZm9ybS1pdGVtLWV4cGVydGlzZXMtYmVuZWZpdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAuc3RlcC1leHBlcnRpc2VzIC5mb3JtLWl0ZW0tYmVuZWZpdC1wYWNrYWdlLWNvbGxlY3Rpb24sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAuc3RlcC1leHBlcnRpc2VzIC5mb3JtLWl0ZW0tZXhwZXJ0aXNlcy1iZW5lZml0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLnN0ZXAtZXhwZXJ0aXNlcyAuZm9ybS1pdGVtLWJlbmVmaXQtcGFja2FnZS1jb2xsZWN0aW9uLFxuLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLnN0ZXAtZXhwZXJ0aXNlcyAuZm9ybS1pdGVtLWV4cGVydGlzZXMtYmVuZWZpdCxcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC5zdGVwLWV4cGVydGlzZXMgLmZvcm0taXRlbS1iZW5lZml0LXBhY2thZ2UtY29sbGVjdGlvbixcbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLnN0ZXAtZXhwZXJ0aXNlcyAuZm9ybS1pdGVtLWV4cGVydGlzZXMtYmVuZWZpdCxcbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLnN0ZXAtZXhwZXJ0aXNlcyAuZm9ybS1pdGVtLWJlbmVmaXQtcGFja2FnZS1jb2xsZWN0aW9uIHtcbiAgb3JkZXI6IDQ7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAuc3RlcC1leHBlcnRpc2VzIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAuc3RlcC1leHBlcnRpc2VzIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gsXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAuc3RlcC1leHBlcnRpc2VzIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC5zdGVwLWV4cGVydGlzZXMgLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAuc3RlcC1leHBlcnRpc2VzIC5qcy1mb3JtLXR5cGUtc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLnN0ZXAtZXhwZXJ0aXNlcyAuanMtZm9ybS10eXBlLXNlbGVjdCxcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC5zdGVwLWV4cGVydGlzZXMgLmpzLWZvcm0tdHlwZS1zZWxlY3QsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC5zdGVwLWV4cGVydGlzZXMgLmpzLWZvcm0tdHlwZS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC5zdGVwLWV4cGVydGlzZXMgLmpzLWZvcm0tdHlwZS1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLnN0ZXAtZXhwZXJ0aXNlcyAuanMtZm9ybS10eXBlLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXIsXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAuc3RlcC1leHBlcnRpc2VzIC5qcy1mb3JtLXR5cGUtc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lcixcbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLnN0ZXAtZXhwZXJ0aXNlcyAuanMtZm9ybS10eXBlLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDU4OHB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAuc3RlcC1leHBlcnRpc2VzIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC5zdGVwLWV4cGVydGlzZXMgLmpzLWZvcm0tdHlwZS1jaGVja2JveCxcbiAgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLnN0ZXAtZXhwZXJ0aXNlcyAuanMtZm9ybS10eXBlLWNoZWNrYm94LFxuICAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC5zdGVwLWV4cGVydGlzZXMgLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLnN0ZXAtZXhwZXJ0aXNlcyAuanMtZm9ybS10eXBlLXNlbGVjdC5mb3JtLWRpc2FibGVkLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAuc3RlcC1leHBlcnRpc2VzIC5qcy1mb3JtLXR5cGUtc2VsZWN0LmZvcm0tZGlzYWJsZWQsXG4gIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC5zdGVwLWV4cGVydGlzZXMgLmpzLWZvcm0tdHlwZS1zZWxlY3QuZm9ybS1kaXNhYmxlZCxcbiAgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAuc3RlcC1leHBlcnRpc2VzIC5qcy1mb3JtLXR5cGUtc2VsZWN0LmZvcm0tZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLnN0ZXAtZXhwZXJ0aXNlcyxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLnN0ZXAtZXhwZXJ0aXNlcyxcbiAgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLnN0ZXAtZXhwZXJ0aXNlcyxcbiAgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAuc3RlcC1leHBlcnRpc2VzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLnN0ZXAtZXhwZXJ0aXNlcyA+IGxhYmVsLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLnN0ZXAtZXhwZXJ0aXNlcyA+IC5kZXNjcmlwdGlvbixcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLnN0ZXAtZXhwZXJ0aXNlcyA+IGxhYmVsLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAuc3RlcC1leHBlcnRpc2VzID4gLmRlc2NyaXB0aW9uLFxuICAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAuc3RlcC1leHBlcnRpc2VzID4gbGFiZWwsXG4gIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC5zdGVwLWV4cGVydGlzZXMgPiAuZGVzY3JpcHRpb24sXG4gIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLnN0ZXAtZXhwZXJ0aXNlcyA+IGxhYmVsLFxuICAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC5zdGVwLWV4cGVydGlzZXMgPiAuZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAuc3RlcC1leHBlcnRpc2VzIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC5zdGVwLWV4cGVydGlzZXMgLmpzLWZvcm0tdHlwZS1jaGVja2JveCxcbiAgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLnN0ZXAtZXhwZXJ0aXNlcyAuanMtZm9ybS10eXBlLWNoZWNrYm94LFxuICAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC5zdGVwLWV4cGVydGlzZXMgLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAuc3RlcC1leHBlcnRpc2VzIC5qcy1mb3JtLXR5cGUtc2VsZWN0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAuc3RlcC1leHBlcnRpc2VzIC5qcy1mb3JtLXR5cGUtc2VsZWN0LFxuICAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAuc3RlcC1leHBlcnRpc2VzIC5qcy1mb3JtLXR5cGUtc2VsZWN0LFxuICAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC5zdGVwLWV4cGVydGlzZXMgLmpzLWZvcm0tdHlwZS1zZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMzBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAuc3RlcC1zdW1tYXJ5LFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLnN0ZXAtc3VtbWFyeSxcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC5zdGVwLXN1bW1hcnksXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC5zdGVwLXN1bW1hcnkge1xuICBtYXgtd2lkdGg6IDU5MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLnN0ZXAtc3VtbWFyeSAuZm9ybS1pdGVtLXN1bW1hcnktaGVhZCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC5zdGVwLXN1bW1hcnkgLmZvcm0taXRlbS1zdW1tYXJ5LWhlYWQsXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAuc3RlcC1zdW1tYXJ5IC5mb3JtLWl0ZW0tc3VtbWFyeS1oZWFkLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAuc3RlcC1zdW1tYXJ5IC5mb3JtLWl0ZW0tc3VtbWFyeS1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC5zdGVwLXN1bW1hcnkgLnN1bW1hcnktZGF0YSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC5zdGVwLXN1bW1hcnkgLnN1bW1hcnktZGF0YSxcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC5zdGVwLXN1bW1hcnkgLnN1bW1hcnktZGF0YSxcbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLnN0ZXAtc3VtbWFyeSAuc3VtbWFyeS1kYXRhIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAuc3RlcC1zdW1tYXJ5IC5zdW1tYXJ5LWRhdGEgcCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC5zdGVwLXN1bW1hcnkgLnN1bW1hcnktZGF0YSBwLFxuLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLnN0ZXAtc3VtbWFyeSAuc3VtbWFyeS1kYXRhIHAsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC5zdGVwLXN1bW1hcnkgLnN1bW1hcnktZGF0YSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC5zdGVwLXN1bW1hcnkgbGFiZWw6bm90KC5lcnJvciksXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAuc3RlcC1zdW1tYXJ5IGxhYmVsOm5vdCguZXJyb3IpLFxuLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLnN0ZXAtc3VtbWFyeSBsYWJlbDpub3QoLmVycm9yKSxcbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLnN0ZXAtc3VtbWFyeSBsYWJlbDpub3QoLmVycm9yKSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLnN0ZXAtc3VtbWFyeSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB+IGxhYmVsOm5vdCguZXJyb3IpLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLnN0ZXAtc3VtbWFyeSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB+IGxhYmVsOm5vdCguZXJyb3IpLFxuLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLnN0ZXAtc3VtbWFyeSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB+IGxhYmVsOm5vdCguZXJyb3IpLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAuc3RlcC1zdW1tYXJ5IC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIH4gbGFiZWw6bm90KC5lcnJvcikge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLnN0ZXAtc3VtbWFyeSAuZm9ybS1pdGVtLXN1bW1hcnktYXJlYSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC5zdGVwLXN1bW1hcnkgLmZvcm0taXRlbS1zdW1tYXJ5LWFyZWEsXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAuc3RlcC1zdW1tYXJ5IC5mb3JtLWl0ZW0tc3VtbWFyeS1hcmVhLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAuc3RlcC1zdW1tYXJ5IC5mb3JtLWl0ZW0tc3VtbWFyeS1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLnN0ZXAtc3VtbWFyeSAuZm9ybS1pdGVtLXN1bW1hcnktYXJlYSAuZm9ybS10ZXh0YXJlYSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC5zdGVwLXN1bW1hcnkgLmZvcm0taXRlbS1zdW1tYXJ5LWFyZWEgLmZvcm0tdGV4dGFyZWEsXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAuc3RlcC1zdW1tYXJ5IC5mb3JtLWl0ZW0tc3VtbWFyeS1hcmVhIC5mb3JtLXRleHRhcmVhLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAuc3RlcC1zdW1tYXJ5IC5mb3JtLWl0ZW0tc3VtbWFyeS1hcmVhIC5mb3JtLXRleHRhcmVhIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAuc3RlcC1zdW1tYXJ5IC5mb3JtLWl0ZW0tc3VtbWFyeS1hcmVhIC50ZXh0LWNvdW50LXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAuc3RlcC1zdW1tYXJ5IC5mb3JtLWl0ZW0tc3VtbWFyeS1hcmVhIC50ZXh0LWNvdW50LXdyYXBwZXIsXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAuc3RlcC1zdW1tYXJ5IC5mb3JtLWl0ZW0tc3VtbWFyeS1hcmVhIC50ZXh0LWNvdW50LXdyYXBwZXIsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC5zdGVwLXN1bW1hcnkgLmZvcm0taXRlbS1zdW1tYXJ5LWFyZWEgLnRleHQtY291bnQtd3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLmZvcm0taXRlbS1zdW1tYXJ5LXRpdGxlIGxhYmVsLmVycm9yLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLmZvcm0taXRlbS1zdW1tYXJ5LXRpdGxlIGxhYmVsLmVycm9yLFxuLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLmZvcm0taXRlbS1zdW1tYXJ5LXRpdGxlIGxhYmVsLmVycm9yLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLXN1bW1hcnktdGl0bGUgbGFiZWwuZXJyb3Ige1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLmZvcm0taXRlbS1zdW1tYXJ5LXRpdGxlIC5mb3JtLXRleHQuZXJyb3IsIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAuZm9ybS1pdGVtLXN1bW1hcnktdGl0bGUgLmVycm9yLmZvcm0tdGV4dGFyZWEsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAuZm9ybS1pdGVtLXN1bW1hcnktdGl0bGUgLmZvcm0tdGV4dC5lcnJvcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC5mb3JtLWl0ZW0tc3VtbWFyeS10aXRsZSAuZXJyb3IuZm9ybS10ZXh0YXJlYSxcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC5mb3JtLWl0ZW0tc3VtbWFyeS10aXRsZSAuZm9ybS10ZXh0LmVycm9yLFxuLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLmZvcm0taXRlbS1zdW1tYXJ5LXRpdGxlIC5lcnJvci5mb3JtLXRleHRhcmVhLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLXN1bW1hcnktdGl0bGUgLmZvcm0tdGV4dC5lcnJvcixcbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1zdW1tYXJ5LXRpdGxlIC5lcnJvci5mb3JtLXRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWVsZW1lbnRzID4gLmZvcm0td3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWVsZW1lbnRzID4gLmZvcm0td3JhcHBlcixcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWVsZW1lbnRzID4gLmZvcm0td3JhcHBlcixcbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZWxlbWVudHMgPiAuZm9ybS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWVsZW1lbnRzID4gLmZvcm0td3JhcHBlcixcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZWxlbWVudHMgPiAuZm9ybS13cmFwcGVyLFxuICAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1lbGVtZW50cyA+IC5mb3JtLXdyYXBwZXIsXG4gIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZWxlbWVudHMgPiAuZm9ybS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgfVxufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gaW5wdXQud2ViZm9ybS1jb3VudGVyLXdhcm5pbmcsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gaW5wdXQuZm9ybS10ZXh0LndlYmZvcm0tY291bnRlci13YXJuaW5nLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIGlucHV0LndlYmZvcm0tY291bnRlci13YXJuaW5nLmZvcm0tdGV4dGFyZWEsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gdGV4dGFyZWEud2ViZm9ybS1jb3VudGVyLXdhcm5pbmcsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gdGV4dGFyZWEuZm9ybS10ZXh0YXJlYS53ZWJmb3JtLWNvdW50ZXItd2FybmluZyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIGlucHV0LndlYmZvcm0tY291bnRlci13YXJuaW5nLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gaW5wdXQuZm9ybS10ZXh0LndlYmZvcm0tY291bnRlci13YXJuaW5nLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gaW5wdXQud2ViZm9ybS1jb3VudGVyLXdhcm5pbmcuZm9ybS10ZXh0YXJlYSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIHRleHRhcmVhLndlYmZvcm0tY291bnRlci13YXJuaW5nLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gdGV4dGFyZWEuZm9ybS10ZXh0YXJlYS53ZWJmb3JtLWNvdW50ZXItd2FybmluZyxcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIGlucHV0LndlYmZvcm0tY291bnRlci13YXJuaW5nLFxuLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gaW5wdXQuZm9ybS10ZXh0LndlYmZvcm0tY291bnRlci13YXJuaW5nLFxuLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gaW5wdXQud2ViZm9ybS1jb3VudGVyLXdhcm5pbmcuZm9ybS10ZXh0YXJlYSxcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIHRleHRhcmVhLndlYmZvcm0tY291bnRlci13YXJuaW5nLFxuLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gdGV4dGFyZWEuZm9ybS10ZXh0YXJlYS53ZWJmb3JtLWNvdW50ZXItd2FybmluZyxcbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXQud2ViZm9ybS1jb3VudGVyLXdhcm5pbmcsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0LmZvcm0tdGV4dC53ZWJmb3JtLWNvdW50ZXItd2FybmluZyxcbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXQud2ViZm9ybS1jb3VudGVyLXdhcm5pbmcuZm9ybS10ZXh0YXJlYSxcbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gdGV4dGFyZWEud2ViZm9ybS1jb3VudGVyLXdhcm5pbmcsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIHRleHRhcmVhLmZvcm0tdGV4dGFyZWEud2ViZm9ybS1jb3VudGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICM0Yjg3YTU7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAudGV4dC1jb3VudC13cmFwcGVyLndlYmZvcm0tY291bnRlci13YXJuaW5nLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLnRleHQtY291bnQtd3JhcHBlci53ZWJmb3JtLWNvdW50ZXItd2FybmluZyxcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC50ZXh0LWNvdW50LXdyYXBwZXIud2ViZm9ybS1jb3VudGVyLXdhcm5pbmcsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC50ZXh0LWNvdW50LXdyYXBwZXIud2ViZm9ybS1jb3VudGVyLXdhcm5pbmcge1xuICBjb2xvcjogIzNjMGY0NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAuZm9ybS1pdGVtIC5kZXNjcmlwdGlvbixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uLFxuLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLmZvcm0taXRlbSAuZGVzY3JpcHRpb24sXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAuanMtZm9ybS10eXBlLXNlbGVjdCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLmpzLWZvcm0tdHlwZS1zZWxlY3QsXG4gIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC5qcy1mb3JtLXR5cGUtc2VsZWN0LFxuICAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIGEsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIGEsXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIGEsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgYSB7XG4gIGNvbG9yOiAjYjkyMzY5O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuZm9ybS1zdWJtaXQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgYSwgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSBhLCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5idXR0b24sIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmJ1dHRvbiwgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsIC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtY2FuY2VsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWFkZC1ub2RlICNlZGl0LWRlbGV0ZSwgLmFydGljbGUtYWRkLW5vZGUgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtZGVsZXRlLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZWRpdC1ub2RlICNlZGl0LWRlbGV0ZSwgLmFydGljbGUtZWRpdC1ub2RlIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWRlbGV0ZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWRlbGV0ZS1ub2RlICNlZGl0LWRlbGV0ZSwgLmFydGljbGUtZGVsZXRlLW5vZGUgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtZGVsZXRlLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuZm9ybS1zdWJtaXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgYSxcbi5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSBhLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5idXR0b24sXG4udWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmJ1dHRvbixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsXG4uYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtY2FuY2VsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsXG4uYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWNhbmNlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsXG4uYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtY2FuY2VsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1hZGQtbm9kZSAjZWRpdC1kZWxldGUsXG4uYXJ0aWNsZS1hZGQtbm9kZSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWRlbGV0ZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZWRpdC1ub2RlICNlZGl0LWRlbGV0ZSxcbi5hcnRpY2xlLWVkaXQtbm9kZSAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWRlbGV0ZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZGVsZXRlLW5vZGUgI2VkaXQtZGVsZXRlLFxuLmFydGljbGUtZGVsZXRlLW5vZGUgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1kZWxldGUsXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5mb3JtLXN1Ym1pdCxcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBhLFxuLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIGEsXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmJ1dHRvbixcbi51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYnV0dG9uLFxuLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCxcbi5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCxcbi5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtY2FuY2VsLFxuLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCxcbi5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWFkZC1ub2RlICNlZGl0LWRlbGV0ZSxcbi5hcnRpY2xlLWFkZC1ub2RlIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtZGVsZXRlLFxuLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1lZGl0LW5vZGUgI2VkaXQtZGVsZXRlLFxuLmFydGljbGUtZWRpdC1ub2RlIC5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtZGVsZXRlLFxuLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1kZWxldGUtbm9kZSAjZWRpdC1kZWxldGUsXG4uYXJ0aWNsZS1kZWxldGUtbm9kZSAubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWRlbGV0ZSxcbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuZm9ybS1zdWJtaXQsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBhLFxuLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgYSxcbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5idXR0b24sXG4udWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYnV0dG9uLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLFxuLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgI2VkaXQtY2FuY2VsLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCxcbi5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsXG4uYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1jYW5jZWwsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtYWRkLW5vZGUgI2VkaXQtZGVsZXRlLFxuLmFydGljbGUtYWRkLW5vZGUgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWRlbGV0ZSxcbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAuYXJ0aWNsZS1lZGl0LW5vZGUgI2VkaXQtZGVsZXRlLFxuLmFydGljbGUtZWRpdC1ub2RlIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tZG9jdW1lbnQtZmlsZSAjZWRpdC1kZWxldGUsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWRvY3VtZW50LWZpbGUgLmFydGljbGUtZGVsZXRlLW5vZGUgI2VkaXQtZGVsZXRlLFxuLmFydGljbGUtZGVsZXRlLW5vZGUgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAud2ViZm9ybS1kb2N1bWVudC1maWxlICNlZGl0LWRlbGV0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLmZvcm0tdGV4dDo6cGxhY2Vob2xkZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAuZm9ybS10ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLmZvcm0tdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLmZvcm0tdGV4dDo6cGxhY2Vob2xkZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAuZm9ybS10ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAuZm9ybS10ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAuZm9ybS10ZXh0OjpwbGFjZWhvbGRlcixcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC5mb3JtLXRleHRhcmVhOjpwbGFjZWhvbGRlcixcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC5mb3JtLXRleHRhcmVhOjpwbGFjZWhvbGRlcixcbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdGV4dDo6cGxhY2Vob2xkZXIsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXRleHRhcmVhOjpwbGFjZWhvbGRlcixcbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhYWE7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAuZm9ybS10ZXh0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLmZvcm0tdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLmZvcm0tdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAuZm9ybS10ZXh0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLmZvcm0tdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAuZm9ybS10ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC5mb3JtLXRleHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAuZm9ybS10ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC5mb3JtLXRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10ZXh0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FhYTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC5mb3JtLXRleHQ6Oi1tb3otcGxhY2Vob2xkZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAuZm9ybS10ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAuZm9ybS10ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC5mb3JtLXRleHQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAuZm9ybS10ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1mb3JtIC5mb3JtLXRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxuLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLmZvcm0tdGV4dDo6LW1vei1wbGFjZWhvbGRlcixcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC5mb3JtLXRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxuLm1hdGNoaW5nLXRvb2wtZXhwZXJ0aXNlLWZvcm0gLmZvcm0tdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXRleHQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYWFhO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLmZvcm0tdGV4dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAuZm9ybS10ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWZvcm0gLmZvcm0tdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLmZvcm0tdGV4dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAuZm9ybS10ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAuZm9ybS10ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAuZm9ybS10ZXh0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC5mb3JtLXRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC5mb3JtLXRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdGV4dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhYWE7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAuZm9ybS10ZXh0Oi1tb3otcGxhY2Vob2xkZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZm9ybSAuZm9ybS10ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtIC5mb3JtLXRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAuZm9ybS10ZXh0Oi1tb3otcGxhY2Vob2xkZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZm9ybSAuZm9ybS10ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0gLmZvcm0tdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlcixcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC5mb3JtLXRleHQ6LW1vei1wbGFjZWhvbGRlcixcbi5tYXRjaGluZy10b29sLWV4cGVydGlzZS1mb3JtIC5mb3JtLXRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIsXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSAuZm9ybS10ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLFxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10ZXh0Oi1tb3otcGxhY2Vob2xkZXIsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIsXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FhYTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtID4gLmZvcm0taXRlbS13ZWJmb3JtLXN1Ym1pc3Npb24tdmFsdWUsXG4gIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gPiBkZXRhaWxzLmJlZi0tc2Vjb25kYXJ5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gPiAuZm9ybS1pdGVtLXdlYmZvcm0tc3VibWlzc2lvbi12YWx1ZSxcbiAgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSA+IGRldGFpbHMuYmVmLS1zZWNvbmRhcnkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtID4gLmZvcm0taXRlbS13ZWJmb3JtLXN1Ym1pc3Npb24tdmFsdWUgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtID4gZGV0YWlscy5iZWYtLXNlY29uZGFyeSA+IHN1bW1hcnlbYXJpYS1jb250cm9scz1cImVkaXQtc2Vjb25kYXJ5XCJdIHtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gPiBkZXRhaWxzLmJlZi0tc2Vjb25kYXJ5ID4gc3VtbWFyeVthcmlhLWNvbnRyb2xzPVwiZWRpdC1zZWNvbmRhcnlcIl06Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtID4gZGV0YWlscy5iZWYtLXNlY29uZGFyeSAuanMtZm9ybS10eXBlLXNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbiNzZWxlY3QyLWVkaXQtZ2VvZ3JhcGhpY2FsLWV4cGVyaWVuY2UtaC1yZXN1bHRzIC50ZXJtLWdyb3VwLFxuI3NlbGVjdDItZWRpdC13ZWJmb3JtLXN1Ym1pc3Npb24tdmFsdWUtcmVzdWx0cyAudGVybS1ncm91cCxcbiNzZWxlY3QyLWVkaXQtZWNvbm9taWMtYW5hbHlzaXMtaC1yZXN1bHRzIC50ZXJtLWdyb3VwLFxuI3NlbGVjdDItZWRpdC1nb3Zlcm5hbmNlLWFycmVuZ2VtZW50LWZvci1odGEtcmVzdWx0cyAudGVybS1ncm91cCxcbiNzZWxlY3QyLWVkaXQtc3Rha2Vob2xkZXJzLWVuZ2FnZW1lbnQtcmVzdWx0cyAudGVybS1ncm91cCxcbiNzZWxlY3QyLWVkaXQtYmVuZWZpdC1wYWNrYWdlLWNvbGxlY3Rpb24tcmVzdWx0cyAudGVybS1ncm91cCxcbi5tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAuc2VsZWN0Mi1kcm9wZG93biAudGVybS1ncm91cCxcbltpZCo9XCJzZWxlY3QyLWVkaXQtZWNvbm9taWMtYW5hbHlzaXNcIl0gLnRlcm0tZ3JvdXAsXG5baWQqPVwic2VsZWN0Mi1lZGl0LWdvdmVybmFuY2UtYXJyZW5nZW1lbnQtZm9yLWh0YVwiXSAudGVybS1ncm91cCxcbltpZCo9XCJzZWxlY3QyLWVkaXQtc3Rha2Vob2xkZXJzLWVuZ2FnZW1lbnRcIl0gLnRlcm0tZ3JvdXAsXG5baWQqPVwic2VsZWN0Mi1lZGl0LWJlbmVmaXQtcGFja2FnZS1jb2xsZWN0aW9uXCJdIC50ZXJtLWdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNzZWxlY3QyLWVkaXQtZ2VvZ3JhcGhpY2FsLWV4cGVyaWVuY2UtaC1yZXN1bHRzIC50ZXJtLWluZGVudCxcbiNzZWxlY3QyLWVkaXQtd2ViZm9ybS1zdWJtaXNzaW9uLXZhbHVlLXJlc3VsdHMgLnRlcm0taW5kZW50LFxuI3NlbGVjdDItZWRpdC1lY29ub21pYy1hbmFseXNpcy1oLXJlc3VsdHMgLnRlcm0taW5kZW50LFxuI3NlbGVjdDItZWRpdC1nb3Zlcm5hbmNlLWFycmVuZ2VtZW50LWZvci1odGEtcmVzdWx0cyAudGVybS1pbmRlbnQsXG4jc2VsZWN0Mi1lZGl0LXN0YWtlaG9sZGVycy1lbmdhZ2VtZW50LXJlc3VsdHMgLnRlcm0taW5kZW50LFxuI3NlbGVjdDItZWRpdC1iZW5lZml0LXBhY2thZ2UtY29sbGVjdGlvbi1yZXN1bHRzIC50ZXJtLWluZGVudCxcbi5tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAuc2VsZWN0Mi1kcm9wZG93biAudGVybS1pbmRlbnQsXG5baWQqPVwic2VsZWN0Mi1lZGl0LWVjb25vbWljLWFuYWx5c2lzXCJdIC50ZXJtLWluZGVudCxcbltpZCo9XCJzZWxlY3QyLWVkaXQtZ292ZXJuYW5jZS1hcnJlbmdlbWVudC1mb3ItaHRhXCJdIC50ZXJtLWluZGVudCxcbltpZCo9XCJzZWxlY3QyLWVkaXQtc3Rha2Vob2xkZXJzLWVuZ2FnZW1lbnRcIl0gLnRlcm0taW5kZW50LFxuW2lkKj1cInNlbGVjdDItZWRpdC1iZW5lZml0LXBhY2thZ2UtY29sbGVjdGlvblwiXSAudGVybS1pbmRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLnBhZ2Utd2ViZm9ybS1jb25maXJtYXRpb24gLndlYmZvcm0tY29uZmlybWF0aW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5wYWdlLXdlYmZvcm0tY29uZmlybWF0aW9uIC53ZWJmb3JtLWNvbmZpcm1hdGlvbiAudXNlcl9wcm9maWxlc19fbGluayB7XG4gIGNvbG9yOiAjM2MwZjQ2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucGFnZS13ZWJmb3JtLWNvbmZpcm1hdGlvbiAud2ViZm9ybS1jb25maXJtYXRpb24gLnVzZXJfcHJvZmlsZXNfX2xpbmsgYSB7XG4gIGNvbG9yOiAjYjkyMzY5O1xufVxuXG4ucGFnZS13ZWJmb3JtLWNvbmZpcm1hdGlvbiAud2ViZm9ybS1jb25maXJtYXRpb24gLm1hdGNoaW5nX3Rvb2xfX2V4cGxvcmUgaDMge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4ucGFnZS13ZWJmb3JtLWNvbmZpcm1hdGlvbiAud2ViZm9ybS1jb25maXJtYXRpb24gLm1hdGNoaW5nX3Rvb2xfX2V4cGxvcmUgLmV4cGxvcmVfbWFya2V0X3BsYXNlX19idG4ge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5tYXRjaGluZy10b29sLWxhbmRpbmcge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ubWF0Y2hpbmctdG9vbC1sYW5kaW5nIGgxIHtcbiAgbWFyZ2luOiAwIDMwcHggMzBweDtcbn1cblxuLm1hdGNoaW5nLXRvb2wtbGFuZGluZyBoMiB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbi5tYXRjaGluZy10b29sLWxhbmRpbmdfX29wdGlvbiB7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5tYXRjaGluZy10b29sLWxhbmRpbmdfX29wdGlvbi0tcmVxdWVzdCB7XG4gIG1heC13aWR0aDogMzUwcHg7XG59XG5cbi5tYXRjaGluZy10b29sLWxhbmRpbmdfX29wdGlvbi0tb2ZmZXIge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4ubWF0Y2hpbmctdG9vbC1sYW5kaW5nX19saW5rLnJlZC1idG4tbGluayB7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAubWF0Y2hpbmctdG9vbC1sYW5kaW5nIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLm1hdGNoaW5nLXRvb2wtbGFuZGluZyBoMSB7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgfVxuICAubWF0Y2hpbmctdG9vbC1sYW5kaW5nX19vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG4gIC5tYXRjaGluZy10b29sLWxhbmRpbmdfX29wdGlvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXRjaGluZy10b29sLWxhbmRpbmcge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG4ubWF0Y2hpbmctdG9vbC1kaXNjbGFpbWVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjAsIDE1LCA3MCwgMC42NSk7XG59XG5cbi5tYXRjaGluZy10b29sLWRpc2NsYWltZXIub3BlbmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYXRjaGluZy10b29sLWRpc2NsYWltZXIgLmRpc2NsYWltZXJfX2lubmVyIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDIwMDE7XG4gIG1heC13aWR0aDogOTB2dztcbiAgbWF4LWhlaWdodDogNjB2aDtcbiAgd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogNDBweCA0MHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1hdGNoaW5nLXRvb2wtZGlzY2xhaW1lciAuZGlzY2xhaW1lcl9faW5uZXIge1xuICAgIHRvcDogNjAlO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm1hdGNoaW5nLXRvb2wtZGlzY2xhaW1lciAuZGlzY2xhaW1lcl9faW5uZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWF0Y2hpbmctdG9vbC1kaXNjbGFpbWVyIC5kaXNjbGFpbWVyX19pbm5lciB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWF0Y2hpbmctdG9vbC1kaXNjbGFpbWVyIC5kaXNjbGFpbWVyX19pbm5lciB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG4ubWF0Y2hpbmctdG9vbC1kaXNjbGFpbWVyIC5kaXNjbGFpbWVyX19hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWF0Y2hpbmctdG9vbC1kaXNjbGFpbWVyIC5kaXNjbGFpbWVyX19hY3Rpb24ge1xuICBtYXJnaW46IDQwcHggMTBweCAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYXRjaGluZy10b29sLWRpc2NsYWltZXIgLmRpc2NsYWltZXJfX2FjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ubWF0Y2hpbmctdG9vbC1kaXNjbGFpbWVyIC5kaXNjbGFpbWVyX19lcnJvciB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjYjkyMzY5O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSB7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xufVxuXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSBoMyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbjogMzBweCAwIDEwcHg7XG59XG5cbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3LWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM0Yjg3YTU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXctaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG59XG5cbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3LWhlYWRlcl9faW5uZXIge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3LWhlYWRlciBoMSB7XG4gIG1hcmdpbjogMTBweCAwIDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlldy1oZWFkZXIgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXctdGl0bGUge1xuICBtYXJnaW46IDQwcHggYXV0bztcbn1cblxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tY2hlY2tib3hlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0td2ViZm9ybS1pZC0yLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0td2ViZm9ybS1pZC0yLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXctY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICBtYXJnaW46IDAgYXV0byAxMDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmc6IDAgMzBweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3LWNvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAudmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXctY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gIH1cbiAgLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMzIlO1xuICB9XG4gIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMSksIC52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMikge1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gIH1cbn1cblxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXctY29udGVudCBhIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiAjNGI4N2E1O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3LWNvbnRlbnQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAudmlld3MtZmllbGQtbm90aGluZy0xIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLm1hdGNoaW5nLWNyaXRlcmlhX193cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLm1hdGNoaW5nLWNyaXRlcmlhX193cmFwcGVyOmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzhkY2U2O1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogLTMwcHg7XG4gIHJpZ2h0OiAtMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC5tYXRjaGluZy1jcml0ZXJpYV9fdGl0bGUge1xuICBjb2xvcjogI2I5MjM2OTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLm1hdGNoaW5nLWNyaXRlcmlhX19saXN0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIC0xMHB4O1xufVxuXG4udmlldy1tYXRjaGluZy10b29sLW1hcmtldC1wbGFjZSAubWF0Y2hpbmctY3JpdGVyaWFfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM0Yjg3YTU7XG59XG5cbi5pdGVtLXdpdGgtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaXRlbS13aXRoLWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgLTEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uaXRlbS13aXRoLWljb24tLWV4cGVydGlzZSB7XG4gIGNvbG9yOiAjNGI4N2E1O1xufVxuXG4uaXRlbS13aXRoLWljb24tLWV4cGVydGlzZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiODdhNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejRLUEhOMlp5QjNhV1IwYUQwaU16ZHdlQ0lnYUdWcFoyaDBQU0l6TUhCNElpQjJhV1YzUW05NFBTSXdJREFnTXpjZ016QWlJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUkrQ2lBZ0lDQThJUzB0SUVkbGJtVnlZWFJ2Y2pvZ1UydGxkR05vSURZeUlDZzVNVE01TUNrZ0xTQm9kSFJ3Y3pvdkwzTnJaWFJqYUM1amIyMGdMUzArQ2lBZ0lDQThkR2wwYkdVK1IzSnZkWEFnTXp3dmRHbDBiR1UrQ2lBZ0lDQThaR1Z6WXo1RGNtVmhkR1ZrSUhkcGRHZ2dVMnRsZEdOb0xqd3ZaR1Z6WXo0S0lDQWdJRHhrWldaelBnb2dJQ0FnSUNBZ0lEeHdiMng1WjI5dUlHbGtQU0p3WVhSb0xURWlJSEJ2YVc1MGN6MGlNQ0F3SURNM0lEQWdNemNnTXpBZ01DQXpNQ0krUEM5d2IyeDVaMjl1UGdvZ0lDQWdQQzlrWldaelBnb2dJQ0FnUEdjZ2FXUTlJbE41YldKdmJITWlJSE4wY205clpUMGlibTl1WlNJZ2MzUnliMnRsTFhkcFpIUm9QU0l4SWlCbWFXeHNQU0p1YjI1bElpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQZ29nSUNBZ0lDQWdJRHhuSUdsa1BTSkZlSEJsY25ScGMyVXRhV052YmlJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9MVGN1TURBd01EQXdMQ0F0TVRBdU1EQXdNREF3S1NJK0NpQWdJQ0FnSUNBZ0lDQWdJRHhuSUdsa1BTSkhjbTkxY0MweklpQjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2czTGpBd01EQXdNQ3dnTVRBdU1EQXdNREF3S1NJK0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBOGJXRnpheUJwWkQwaWJXRnpheTB5SWlCbWFXeHNQU0ozYUdsMFpTSStDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhWelpTQjRiR2x1YXpwb2NtVm1QU0lqY0dGMGFDMHhJajQ4TDNWelpUNEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEd3ZiV0Z6YXo0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR4bklHbGtQU0pEYkdsd0xUSWlQand2Wno0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR4d1lYUm9JR1E5SWsweU9DNDVPREk1TnpneExERXhMak00TmpNMk16WWdUREkzTGpVd05ESTBNU3d4TVM0NE5qTTJNelkwSUVNeU5pNDVOalUyTURFMExERXlMakEyT0RFNE1UZ2dNall1TlRZeU1USTJNU3d4TVM0M01qY3lOekkzSURJMkxqUXlOell6TkRNc01URXVOVEl5TnpJM015Qk1NalF1T1RRNE1qSTBPQ3c1TGpNME1Ea3dPVEE1SUV3eU1pNHhPVEV4TkRNekxEZ3VNemcyTXpZek5qUWdUREl5TGpFNU1URTBNek1zTVRRdU1qVWdRekl5TGpFNU1URTBNek1zTVRVdU9ERTRNVGd4T0NBeU1TNDBOVEl4TVRFc01UY3VNVGd4T0RFNE1pQXlNQzR6TnpVMU1EUXpMREU0TGpBMk9ERTRNVGdnVERJd0xqTTNOVFV3TkRNc01qZ3VNREl5TnpJM015Qk1NVFl1TmpjMk9UZ3dOQ3d5T0M0d01qSTNNamN6SUV3eE5pNDJOelk1T0RBMExERTRMall4TkRNeE9ESWdUREV3TGpZeU5EZzFNRFFzTVRjdU1qVXdOamd4T0NCTU9DNDNOREU1TmpVMU5Td3lNaTQxSUV3eE1DNHhOVFF4TWpreUxESTRMakE1TURrd09URWdURFl1T0RVNU56VXpNVElzTWpndU1Ea3dPVEE1TVNCTU5TNDJORGcyTlRRMk5pd3lNaTQ1TURrd09UQTVJRU0xTGpVNE1UUXdPRGM0TERJeUxqVTJPREU0TVRnZ05TNDFPREUwTURnM09Dd3lNaTR5T1RVME5UUTFJRFV1TmpRNE5qVTBOallzTWpFdU9UVTBOVFExTlNCTU55NHlOakkxTlRZc01UWXVOU0JETmk0eU5UTTROamMyTml3eE5TNDRNVGd4T0RFNElEVXVOVGd4TkRBNE56Z3NNVFF1TlRrd09UQTVNU0ExTGpVNE1UUXdPRGM0TERFekxqSTVOVFExTkRVZ1F6VXVOVGd4TkRBNE56Z3NNVEV1TVRFek5qTTJOQ0EzTGpNeU9UZ3dNVGc1TERrdU16UXdPVEE1TURrZ09TNDBPREUyTnpBek15dzVMak0wTURrd09UQTVJRXd4Tnk0Mk1Ua3dPVFV6TERrdU16UXdPVEE1TURrZ1RERTNMall4T1RBNU5UTXNOeTQwTXpFNE1UZ3hPQ0JETVRjdU5qRTVNRGsxTXl3MExqSTVOVFExTkRVMUlESXdMakV3TnpFNU16SXNNUzQ0TkRBNU1Ea3dPU0F5TXk0eE16TXlOVGd5TERFdU9EUXdPVEE1TURrZ1RESTVMalU0T0RFNU1URXNNUzQ0TkRBNU1Ea3dPU0JETWprdU5UZzRNVGt4TVN3eUxqVTVNRGt3T1RBNUlESTVMakV4TnpRMk9Ua3NNeTR5TnpJM01qY3lOeUF5T0M0ME5EVXdNVEVzTXk0MU5EVTBOVFExTlNCTU1qa3VOalUxTkRNM0xEUXVPVGMzTWpjeU56TWdUREk1TGpZMU5UUXpOeXd4TUM0MUlFTXlPUzQxT0RneE9URXhMREV3TGprd09UQTVNRGtnTWprdU16RTVNakEzTlN3eE1TNHlOU0F5T0M0NU9ESTVOemd4TERFeExqTTROak0yTXpZZ1RUTTJMalV4TkRVeE56Y3NNeTQyT0RFNE1UZ3hPQ0JNTXpBdU9UTXpNVEE0T1N3ekxqWTRNVGd4T0RFNElFTXpNUzR5Tmprek16Z3pMRE11TVRNMk16WXpOalFnTXpFdU5EQTBOVEF5Tml3eUxqVXlNamN5TnpJM0lETXhMalF3TkRVd01qWXNNUzQ0TkRBNU1Ea3dPU0JETXpFdU5EQTBOVEF5Tml3d0xqZ3hPREU0TVRneE9DQXpNQzQxT1RZNE56azBMREFnTWprdU5UZzRNVGt4TVN3d0lFd3lNeTR4TXpNeU5UZ3lMREFnUXpFNUxqQXpNRFU0TmpVc01DQXhOUzQzTXpVMU16Z3NNeTR6TkRBNU1Ea3dPU0F4TlM0M016VTFNemdzTnk0MUlFdzVMalE0TVRZM01ETXpMRGN1TlNCRE55NHpPVGN3TkRjM055dzNMalVnTlM0MU9ERTBNRGczT0N3NExqWTFPVEE1TURreElEUXVOVGN5TnpJd05EUXNNVEF1TWprMU5EVTBOU0JETWk0d09EUTJNakkxTlN3eE1DNHpOak0yTXpZMElEQXNNVEl1TkRBNU1Ea3dPU0F3TERFMUlFd3dMREU0TGpJM016UXdPVEVnUXpBc01UZ3VOVFExTkRVME5TQXdMakl3TVRjek56WTJOeXd4T0M0M05TQXdMalEzTVRNNU16WTRNU3d4T0M0M05TQk1NUzQwTVRJeE5qTTJOeXd4T0M0M05TQkRNUzQyT0RFeE5EY3lNaXd4T0M0M05TQXhMamc0TWpnNE5EZzVMREU0TGpVME5UUTFORFVnTVM0NE9ESTRPRFE0T1N3eE9DNHlOek0wTURreElFd3hMamc0TWpnNE5EZzVMREUwTGprek1UZ3hPRElnUXpFdU9EZ3lPRGcwT0Rrc01UTXVOekEwTlRRMU5TQXlMalk0T1Rnek5UVTFMREV5TGpZeE16WXpOalFnTXk0NE16TTJPRGd4TWl3eE1pNHlOekkzTWpjeklFTXpMamMyTlRjMk9UYzRMREV5TGpZeE16WXpOalFnTXk0M05qVTNOamszT0N3eE1pNDVOVFExTkRVMUlETXVOelkxTnpZNU56Z3NNVE11TWprMU5EVTBOU0JETXk0M05qVTNOamszT0N3eE5DNDNNamN5TnpJM0lEUXVNekF6TnpNMk9Ea3NNVFl1TURrd09UQTVNU0ExTGpFM09EWXdOVGtzTVRjdU1URXpOak0yTkNCTU15NDVNREF5TmpFMU5Td3lNUzQwTnpjeU56STNJRU16TGpZNU9EVXlNemc1TERJeUxqQTVNRGt3T1RFZ015NDJPVGcxTWpNNE9Td3lNaTQzTnpJM01qY3pJRE11T0RNek5qZzRNVElzTWpNdU16ZzNNRFExTlNCTU5TNHdORE0wTkRFMk5pd3lPQzQxTmpneE9ERTRJRU0xTGpJME5URTNPVE16TERJNUxqTTROak0yTXpZZ05TNDVPRFE0T0RReE1Td3pNQ0EyTGpnMU9UYzFNekV5TERNd0lFd3hNQzR4TlRReE1qa3lMRE13SUVNeE1TNHpOalExTlRVeUxETXdJREV5TGpJek9UUXlORElzTWpndU9EUXhOVGt3T1NBeE1TNDVOamszTmpneUxESTNMalk0TVRneE9ESWdUREV3TGpZNU1qQTVOak1zTWpJdU5qTTJNell6TmlCTU1URXVPRE0xTWpjMk5Dd3hPUzQxSUV3eE5DNDROakV6TkRFMExESXdMakU0TVRneE9ESWdUREUwTGpnMk1UTTBNVFFzTWpndU1UVTVOemN5TnlCRE1UUXVPRFl4TXpReE5Dd3lPUzR4T0RJMUlERTFMalkyT0RJNU1qRXNNekFnTVRZdU5qYzJPVGd3TkN3ek1DQk1NakF1TXpjMU5UQTBNeXd6TUNCRE1qRXVNemcwTVRreU55d3pNQ0F5TWk0eE9URXhORE16TERJNUxqRTRNalVnTWpJdU1Ua3hNVFF6TXl3eU9DNHhOVGszTnpJM0lFd3lNaTR4T1RFeE5ETXpMREU0TGpnNE5qTTJNellnUXpJekxqUXdNVFUyT1RNc01UY3VOalU1TURrd09TQXlOQzR3TURjME5UUTRMREUxTGprMU5EVTBOVFVnTWpRdU1EQTNORFUwT0N3eE5DNHlOU0JNTWpRdU1EQTNORFUwT0N3eE1TNHpNVGd4T0RFNElFd3lOQzQ0T0RBNU56ZzVMREV5TGpZeE16WXpOalFnUXpJMUxqazFOamt4TXpFc01UUXVNekU0TVRneE9DQXlOeTQzTnpJMU5USXhMREV6TGpnME1Ea3dPVEVnTWpndU1UQTROemd4TlN3eE15NDNNRFExTkRVMUlFd3lPUzQxT0RneE9URXhMREV6TGpJeU56STNNamNnUXpNd0xqY3pNakEwTXpjc01USXVPREU0TVRneE9DQXpNUzQwTnpFd056WXNNVEV1TnprMU5EVTBOU0F6TVM0ME56RXdOellzTVRBdU5UWTRNVGd4T0NCTU16RXVORGN4TURjMkxEWXVOelVnVERNMkxqYzROREUzTXpjc05DNDFOamd4T0RFNE1pQkRNemN1TVRnMk9UYzJOU3cwTGpJNU5UUTFORFUxSURNMkxqazROVEl6T0Rrc015NDJPREU0TVRneE9DQXpOaTQxTVRRMU1UYzNMRE11TmpneE9ERTRNVGdnVFRJMUxqZzRPVFkyTnpJc05DNDJNell6TmpNMk5DQkRNalV1TXpVeU16Y3lOaXcwTGpZek5qTTJNelkwSURJMExqazBPREl5TkRnc05TNHdORFUwTlRRMU5TQXlOQzQ1TkRneU1qUTRMRFV1TlRrd09UQTVNRGtnUXpJMExqazBPREl5TkRnc05pNHhNell6TmpNMk5DQXlOUzR6TlRJek56STJMRFl1TlRRMU5EVTBOVFVnTWpVdU9EZzVOalkzTWl3MkxqVTBOVFExTkRVMUlFTXlOaTQwTWpjMk16UXpMRFl1TlRRMU5EVTBOVFVnTWpZdU9ETXhOemd5TVN3MkxqRXpOak0yTXpZMElESTJMamd6TVRjNE1qRXNOUzQxT1RBNU1Ea3dPU0JETWpZdU9ETXhOemd5TVN3MUxqQTBOVFExTkRVMUlESTJMalF5TnpZek5ETXNOQzQyTXpZek5qTTJOQ0F5TlM0NE9EazJOamN5TERRdU5qTTJNell6TmpRaUlHbGtQU0pHYVd4c0xURWlJR1pwYkd3OUlpTkdSa1pHUmtZaUlHMWhjMnM5SW5WeWJDZ2piV0Z6YXkweUtTSStQQzl3WVhSb1Bnb2dJQ0FnSUNBZ0lDQWdJQ0E4TDJjK0NpQWdJQ0FnSUNBZ1BDOW5QZ29nSUNBZ1BDOW5QZ284TDNOMlp6ND1cIik7XG59XG5cbi5pdGVtLXdpdGgtaWNvbi0tcHJvamVjdCB7XG4gIGNvbG9yOiAjYjkyMzY5O1xufVxuXG4uaXRlbS13aXRoLWljb24tLXByb2plY3Q6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOTIzNjk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlNalJ3ZUNJZ2FHVnBaMmgwUFNJek1uQjRJaUIyYVdWM1FtOTRQU0l3SURBZ01qUWdNeklpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0NpQWdJQ0E4SVMwdElFZGxibVZ5WVhSdmNqb2dVMnRsZEdOb0lEWXlJQ2c1TVRNNU1Da2dMU0JvZEhSd2N6b3ZMM05yWlhSamFDNWpiMjBnTFMwK0NpQWdJQ0E4ZEdsMGJHVStSbWxzYkNBeFBDOTBhWFJzWlQ0S0lDQWdJRHhrWlhOalBrTnlaV0YwWldRZ2QybDBhQ0JUYTJWMFkyZ3VQQzlrWlhOalBnb2dJQ0FnUEdjZ2FXUTlJbE41YldKdmJITWlJSE4wY205clpUMGlibTl1WlNJZ2MzUnliMnRsTFhkcFpIUm9QU0l4SWlCbWFXeHNQU0p1YjI1bElpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQZ29nSUNBZ0lDQWdJRHhuSUdsa1BTSlFjbTlxWldOMExXbGpiMjRpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDMHhNeTR3TURBd01EQXNJQzAzTGpBd01EQXdNQ2tpSUdacGJHdzlJaU5HUmtaR1JrWWlQZ29nSUNBZ0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk16QXVOVElzTWpFdU9UUTVOakl6T0NCTU1qVXVOalU1TkN3eU1TNDVORGsyTWpNNElFd3lNeTQyTWl3eU15NDVNekE0T1RreklFd3pNQzQwTlRrMExESXpMamt6TURnNU9UTWdRek13TGpjMU9UUXNNak11T1RNd09EazVNeUF6TUM0NU5Dd3lNeTQyT1RBM05EUTNJRE13TGprMExESXpMalExTURVNU1ERWdURE13TGprMExESXlMalF5T1Rrek15QkRNekVzTWpJdU1UZzVOemM0TkNBek1DNDNOVGswTERJeExqazBPVFl5TXpnZ016QXVOVElzTWpFdU9UUTVOakl6T0NCTU16QXVOVElzTWpFdU9UUTVOakl6T0NCYUlFMHlNQzQ0Tml3eU15NDROekE0TmpBMklFd3lOQzQ0T0N3eE9TNDVNRGd6TURrM0lFTXlOU3d4T1M0M09EZ3lNekkwSURJMUxERTVMalUwT0RBM056Z2dNalF1T0Rnc01Ua3VOREk0TURBd05TQk1NalF1TVN3eE9DNDJORGMwT1RneElFTXlNeTQ1T0N3eE9DNDFNamMwTWpBNElESXpMamMwTERFNExqVXlOelF5TURnZ01qTXVOaklzTVRndU5qUTNORGs0TVNCTU1qQXVOaklzTWpFdU5UZzVNemt4T1NCTU1Ua3VNellzTWpBdU1qWTROVFF4TmlCRE1Ua3VNalFzTWpBdU1UUTRORFkwTXlBeE9Td3lNQzR4TkRnME5qUXpJREU0TGpnNExESXdMakkyT0RVME1UWWdUREU0TGpFc01qRXVNRFE1TURRME1TQkRNVGN1T1Rnc01qRXVNVFk1TVRJeE5DQXhOeTQ1T0N3eU1TNDBNRGt5TnpZZ01UZ3VNU3d5TVM0MU1qa3pOVE16SUV3eU1DNDBOQ3d5TXk0NE56QTROakEySUVNeU1DNDFOaXd5TXk0NU9UQTVNemM1SURJd0xqYzBMREl6TGprNU1Ea3pOemtnTWpBdU9EWXNNak11T0Rjd09EWXdOaUJNTWpBdU9EWXNNak11T0Rjd09EWXdOaUJhSUUwek1DNDFNaXd5Tnk0NU5UTTBPRGc0SUV3eU15NDFMREkzTGprMU16UTRPRGdnUXpJekxqSXNNamN1T1RVek5EZzRPQ0F5TXk0d01pd3lPQzR4T1RNd05ETWdNak11TURJc01qZ3VORE16TnprNElFd3lNeTR3TWl3eU9TNDBOVFEwTlRVeElFTXlNeTR3TWl3eU9TNDNOVFEyTkRneklESXpMakkyTERJNUxqa3pORGMyTkRNZ01qTXVOU3d5T1M0NU16UTNOalF6SUV3ek1DNDFNaXd5T1M0NU16UTNOalF6SUVNek1DNDRNaXd5T1M0NU16UTNOalF6SURNeExESTVMalk1TkRBd09UTWdNekVzTWprdU5EVTBORFUxTVNCTU16RXNNamd1TkRNek56azRJRU16TVN3eU9DNHhPVE13TkRNZ016QXVOelU1TkN3eU55NDVOVE0wT0RnNElETXdMalV5TERJM0xqazFNelE0T0RnZ1RETXdMalV5TERJM0xqazFNelE0T0RnZ1dpQk5NakF1TURJc01qY3VORGN6TVRjNU5pQkRNVGt1TVRnc01qY3VORGN6TVRjNU5pQXhPQzQxTWl3eU9DNHhNek0yTURRNElERTRMalV5TERJNExqazNOREUwTlRrZ1F6RTRMalV5TERJNUxqZ3hORFk0TnlBeE9TNHhPQ3d6TUM0ME56VXhNVEl4SURJd0xqQXlMRE13TGpRM05URXhNakVnUXpJd0xqZzJMRE13TGpRM05URXhNakVnTWpFdU5USXNNamt1T0RFME5qZzNJREl4TGpVeUxESTRMamszTkRFME5Ua2dRekl4TGpVeUxESTRMakV6TXpZd05EZ2dNakF1T0RZc01qY3VORGN6TVRjNU5pQXlNQzR3TWl3eU55NDBOek14TnprMklFd3lNQzR3TWl3eU55NDBOek14TnprMklGb2dUVE0xTGpBeUxETTFMamt6T0RZeU9USWdRek0xTGpBeUxETTJMalEzT0RrM056RWdNelF1TlRRc016WXVPVFU1TWpnMk15QXpOQ3d6Tmk0NU5Ua3lPRFl6SUV3eE5pd3pOaTQ1TlRreU9EWXpJRU14TlM0ME5pd3pOaTQ1TlRreU9EWXpJREUwTGprNExETTJMalEzT0RrM056RWdNVFF1T1Rnc016VXVPVE00TmpJNU1pQk1NVFF1T1Rnc01UTXVPVFkwTkRnek5DQkRNVFF1T1Rnc01UTXVOREkwTVRNMU5TQXhOUzQwTml3eE1pNDVORE00TWpZeklERTJMREV5TGprME16Z3lOak1nVERFNUxERXlMamswTXpneU5qTWdUREU1TERFMExqSXdORFl6T0NCRE1Ua3NNVFF1TmpJME9UQTROU0F4T1M0ek5pd3hOQzQ1TWpVeE1ERTRJREU1TGpjeUxERTBMamt5TlRFd01UZ2dURE13TGpJeUxERTBMamt5TlRFd01UZ2dRek13TGpZMExERTBMamt5TlRFd01UZ2dNekF1T1RRc01UUXVOVFkwT0RZNU9TQXpNQzQ1TkN3eE5DNHlNRFEyTXpnZ1RETXdMamswTERFeUxqazBNemd5TmpNZ1RETXpMamswTERFeUxqazBNemd5TmpNZ1F6TTBMalE0TERFeUxqazBNemd5TmpNZ016UXVPVFU1TkN3eE15NDBNalF4TXpVMUlETTBMamsxT1RRc01UTXVPVFkwTkRnek5DQk1NelF1T1RVNU5Dd3pOUzQ1TXpnMk1qa3lJRXd6TlM0d01pd3pOUzQ1TXpnMk1qa3lJRm9nVFRJMUxEZ3VPVEl4TWpNMk9DQkRNalV1T0RRc09DNDVNakV5TXpZNElESTJMalVzT1M0MU9ERTJOakU1TkNBeU5pNDFMREV3TGpReU1qSXdNeUJETWpZdU5Td3hNUzR5TmpJM05EUXhJREkxTGpnMExERXhMamt5TXpFMk9UTWdNalVzTVRFdU9USXpNVFk1TXlCRE1qUXVNVFlzTVRFdU9USXpNVFk1TXlBeU15NDFMREV4TGpJMk1qYzBOREVnTWpNdU5Td3hNQzQwTWpJeU1ETWdRekl6TGpVc09TNDFPREUyTmpFNU5DQXlOQzR4Tml3NExqa3lNVEl6TmpnZ01qVXNPQzQ1TWpFeU16WTRJRXd5TlN3NExqa3lNVEl6TmpnZ1dpQk5NelFzTVRBdU9UWXlOVFV3T1NCTU1qZ3VORGdzTVRBdU9UWXlOVFV3T1NCRE1qZ3VORGdzTVRBdU56Z3lORE0wT1NBeU9DNDFOQ3d4TUM0Mk1ESXpNVGtnTWpndU5UUXNNVEF1TkRneU1qUXhOeUJETWpndU5UUXNPQzQxTmpFd01EUTVJREkyTGprNExEY2dNalV1TURZc055QkRNak11TVRRc055QXlNUzQxT0N3NExqVTJNVEF3TkRrZ01qRXVOVGdzTVRBdU5EZ3lNalF4TnlCRE1qRXVOVGdzTVRBdU5qWXlNelUzTmlBeU1TNDFPQ3d4TUM0NE5ESTBOek0ySURJeExqWTBMREV3TGprMk1qVTFNRGtnVERFMkxERXdMamsyTWpVMU1Ea2dRekUwTGpNeUxERXdMamsyTWpVMU1Ea2dNVE1zTVRJdU1qZ3pOREF4TWlBeE15d3hNeTQ1TmpRME9ETTBJRXd4TXl3ek5TNDVPVGd3TmpjMUlFTXhNeXd6Tnk0Mk56azNOVEF4SURFMExqTXlMRE01SURFMkxETTVJRXd6TkN3ek9TQkRNelV1Tmpnc016a2dNemNzTXpjdU5qYzVOelV3TVNBek55d3pOUzQ1T1Rnd05qYzFJRXd6Tnl3eE15NDVOalEwT0RNMElFTXpOeXd4TWk0eU9ETTBNREV5SURNMUxqWTRMREV3TGprMk1qVTFNRGtnTXpRc01UQXVPVFl5TlRVd09TQk1NelFzTVRBdU9UWXlOVFV3T1NCYUlpQnBaRDBpUm1sc2JDMHhJajQ4TDNCaGRHZytDaUFnSUNBZ0lDQWdQQzluUGdvZ0lDQWdQQzluUGdvOEwzTjJaejQ9XCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgN3B4O1xufVxuXG4udmlldy1tYXRjaGluZy10b29sLXVzZXItc3VibWlzc2lvbiB7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LW1hdGNoaW5nLXRvb2wtdXNlci1zdWJtaXNzaW9uIHtcbiAgICBtYXJnaW46IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlldy1tYXRjaGluZy10b29sLXVzZXItc3VibWlzc2lvbiB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4udmlldy1tYXRjaGluZy10b29sLXVzZXItc3VibWlzc2lvbiAudmlldy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIG1hcmdpbjogNTBweCAwO1xufVxuXG4udmlldy1tYXRjaGluZy10b29sLXVzZXItc3VibWlzc2lvbiAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZzogMCAzMHB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi52aWV3LW1hdGNoaW5nLXRvb2wtdXNlci1zdWJtaXNzaW9uIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnZpZXctbWF0Y2hpbmctdG9vbC11c2VyLXN1Ym1pc3Npb24gLnZpZXctY29udGVudCAudmlld3Mtcm93IC5zdWJtaXNzaW9uLW9wZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0NXB4O1xuICBib3R0b206IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2I5MjM2OTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNiOTIzNjk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmlldy1tYXRjaGluZy10b29sLXVzZXItc3VibWlzc2lvbiAudmlldy1jb250ZW50IC52aWV3cy1yb3cub3BlbmVkIC5zdWJtaXNzaW9uLW9wZW4ge1xuICBib3R0b206IDM1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbi52aWV3LW1hdGNoaW5nLXRvb2wtdXNlci1zdWJtaXNzaW9uIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuc3VibWlzc2lvbi1kYXRlIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIG1hcmdpbjogMTVweCAtMzBweDtcbiAgcGFkZGluZzogMTBweCAzMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzhkY2U2O1xuICBjb2xvcjogIzRiODdhNTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi52aWV3LW1hdGNoaW5nLXRvb2wtdXNlci1zdWJtaXNzaW9uIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuc3VibWlzc2lvbi1kYXRlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzYzBmNDY7XG59XG5cbi52aWV3LW1hdGNoaW5nLXRvb2wtdXNlci1zdWJtaXNzaW9uIC52aWV3LWNvbnRlbnQgLmZpbGUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjNGI4N2E1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG59XG5cbi52aWV3LW1hdGNoaW5nLXRvb2wtdXNlci1zdWJtaXNzaW9uIC52aWV3LWNvbnRlbnQgLmZpbGUgYTpiZWZvcmUge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBjb2xvcjogIzRiODdhNTtcbiAgY29udGVudDogJ0YnO1xuICBmb250LWZhbWlseTogUDRoLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnZpZXctbWF0Y2hpbmctdG9vbC11c2VyLXN1Ym1pc3Npb24gLnZpZXctY29udGVudCAuZmlsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0Yjg3YTU7XG4gIG9wYWNpdHk6IC42Njtcbn1cblxuLnZpZXctbWF0Y2hpbmctdG9vbC11c2VyLXN1Ym1pc3Npb24gaDMge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW46IDMwcHggMCAxMHB4O1xufVxuXG4udmlldy1tYXRjaGluZy10b29sLXVzZXItc3VibWlzc2lvbiAudXNlci1zdWJtaXNzaW9uX19zdW1tYXJ5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1tYXRjaGluZy10b29sLXVzZXItc3VibWlzc2lvbiAubWF0Y2hpbmctdG9vbC1kZWxldGUtYnRuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnZpZXctbWF0Y2hpbmctdG9vbC11c2VyLXN1Ym1pc3Npb24gLm1hdGNoaW5nLXRvb2wtZGVsZXRlLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG59XG5cbi5tZW51LXRhYnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tZW51LXRhYnMgLm1lbnUtdGFic19fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubWVudS10YWJzIC5tZW51LXRhYnNfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nOiA0cHggMTNweCAzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTM4NDtcbiAgfVxufVxuXG4ubWF0Y2hpbmctdG9vbC11c2VyLXN1Ym1pc3Npb24gLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSg2MCwgMTUsIDcwLCAwLjY1KTtcbn1cblxuLm1hdGNoaW5nLXRvb2wtdXNlci1zdWJtaXNzaW9uIC51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuXG4ubWF0Y2hpbmctdG9vbC11c2VyLXN1Ym1pc3Npb24gLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbn1cblxuLm1hdGNoaW5nLXRvb2wtdXNlci1zdWJtaXNzaW9uIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxMDE7XG59XG5cbi5tYXRjaGluZy10b29sLXVzZXItc3VibWlzc2lvbiAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC51aS1kaWFsb2ctdGl0bGViYXIgLnVpLWRpYWxvZy10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYXRjaGluZy10b29sLXVzZXItc3VibWlzc2lvbiAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC51aS1kaWFsb2ctdGl0bGViYXIgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IDM0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTdweDtcbiAgcmlnaHQ6IC0xN3B4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNiOTIzNjkgdXJsKC4uL2ltYWdlcy9jbG9zZS1idG4uc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWF0Y2hpbmctdG9vbC11c2VyLXN1Ym1pc3Npb24gLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAudWktZGlhbG9nLXRpdGxlYmFyIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2UyNzc1O1xufVxuXG4ubWF0Y2hpbmctdG9vbC11c2VyLXN1Ym1pc3Npb24gLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAudWktZGlhbG9nLXRpdGxlYmFyIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Ugc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYXRjaGluZy10b29sLXVzZXItc3VibWlzc2lvbiAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG4gIGJvcmRlci1jb2xvcjogI2M4ZGNlNjtcbn1cblxuLm1hdGNoaW5nLXRvb2wtdXNlci1zdWJtaXNzaW9uIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAyMHB4O1xufVxuXG4ubWF0Y2hpbmctdG9vbC11c2VyLXN1Ym1pc3Npb24gLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDA7XG59XG5cbi5tYXRjaGluZy10b29sLXVzZXItc3VibWlzc2lvbiAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBib3JkZXI6IDA7XG59XG5cbi5tYXRjaGluZy10b29sLXVzZXItc3VibWlzc2lvbiAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubWF0Y2hpbmctdG9vbC11c2VyLXN1Ym1pc3Npb24gLmNvbW1lbnQtY29uZmlybS1mb3JtIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1vZmZlcmluZy1leHBlcnRpc2UtZGVsZXRlLWZvcm0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtcmVxdWVzdGluZy1leHBlcnQtZGVsZXRlLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1kZWxldGUtZm9ybSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWRlbGV0ZS1mb3JtIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1kZWxldGUtZm9ybSAud2ViZm9ybS1tZXNzYWdlLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWRlbGV0ZS1mb3JtIC53ZWJmb3JtLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWRlbGV0ZS1mb3JtIHVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWRlbGV0ZS1mb3JtIHVsIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW1hdGNoaW5nLXRvb2wtb2ZmZXJpbmctZXhwZXJ0aXNlLWRlbGV0ZS1mb3JtIHVsIGxpLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWRlbGV0ZS1mb3JtIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1kZWxldGUtZm9ybSAuYWpheC1wcm9ncmVzcyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1kZWxldGUtZm9ybSAuYWpheC1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmRpYWxvZy1saW5rLWRlbGV0ZSAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLmZvcm0tYWN0aW9ucyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmRpYWxvZy1saW5rLWRlbGV0ZSAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLmZvcm0tc3VibWl0LCAuZGlhbG9nLWxpbmstZGVsZXRlIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGEsIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLmRpYWxvZy1saW5rLWRlbGV0ZSAudWktZGlhbG9nLWJ1dHRvbnBhbmUgYSwgLmRpYWxvZy1saW5rLWRlbGV0ZSAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAuYnV0dG9uLCAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5kaWFsb2ctbGluay1kZWxldGUgLnVpLWRpYWxvZy1idXR0b25wYW5lIC5idXR0b24sIC5kaWFsb2ctbGluay1kZWxldGUgLnVpLWRpYWxvZy1idXR0b25wYW5lIC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5kaWFsb2ctbGluay1kZWxldGUgLnVpLWRpYWxvZy1idXR0b25wYW5lICNlZGl0LWNhbmNlbCxcbi5kaWFsb2ctbGluay1kZWxldGUgLnVpLWRpYWxvZy1idXR0b25wYW5lIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLmRpYWxvZy1saW5rLWRlbGV0ZSAudWktZGlhbG9nLWJ1dHRvbnBhbmUgI2VkaXQtY2FuY2VsLFxuLmRpYWxvZy1saW5rLWRlbGV0ZSAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLmRpYWxvZy1saW5rLWRlbGV0ZSAudWktZGlhbG9nLWJ1dHRvbnBhbmUgI2VkaXQtY2FuY2VsLCAuZGlhbG9nLWxpbmstZGVsZXRlIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAuYXJ0aWNsZS1hZGQtbm9kZSAjZWRpdC1kZWxldGUsIC5hcnRpY2xlLWFkZC1ub2RlIC5kaWFsb2ctbGluay1kZWxldGUgLnVpLWRpYWxvZy1idXR0b25wYW5lICNlZGl0LWRlbGV0ZSxcbi5kaWFsb2ctbGluay1kZWxldGUgLnVpLWRpYWxvZy1idXR0b25wYW5lIC5hcnRpY2xlLWVkaXQtbm9kZSAjZWRpdC1kZWxldGUsIC5hcnRpY2xlLWVkaXQtbm9kZSAuZGlhbG9nLWxpbmstZGVsZXRlIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAjZWRpdC1kZWxldGUsXG4uZGlhbG9nLWxpbmstZGVsZXRlIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAuYXJ0aWNsZS1kZWxldGUtbm9kZSAjZWRpdC1kZWxldGUsIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5kaWFsb2ctbGluay1kZWxldGUgLnVpLWRpYWxvZy1idXR0b25wYW5lICNlZGl0LWRlbGV0ZSB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBwYWRkaW5nOiA0cHggMTNweCAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjUzODQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2I5MjM2OTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZGlhbG9nLWxpbmstZGVsZXRlIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAuZm9ybS1zdWJtaXQ6aG92ZXIsIC5kaWFsb2ctbGluay1kZWxldGUgLnVpLWRpYWxvZy1idXR0b25wYW5lIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgYTpob3ZlciwgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAuZGlhbG9nLWxpbmstZGVsZXRlIC51aS1kaWFsb2ctYnV0dG9ucGFuZSBhOmhvdmVyLCAuZGlhbG9nLWxpbmstZGVsZXRlIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5idXR0b246aG92ZXIsIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmRpYWxvZy1saW5rLWRlbGV0ZSAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLmJ1dHRvbjpob3ZlciwgLmRpYWxvZy1saW5rLWRlbGV0ZSAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWw6aG92ZXIsIC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLmRpYWxvZy1saW5rLWRlbGV0ZSAudWktZGlhbG9nLWJ1dHRvbnBhbmUgI2VkaXQtY2FuY2VsOmhvdmVyLFxuLmRpYWxvZy1saW5rLWRlbGV0ZSAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsOmhvdmVyLCAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuZGlhbG9nLWxpbmstZGVsZXRlIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAjZWRpdC1jYW5jZWw6aG92ZXIsXG4uZGlhbG9nLWxpbmstZGVsZXRlIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbDpob3ZlciwgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuZGlhbG9nLWxpbmstZGVsZXRlIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAjZWRpdC1jYW5jZWw6aG92ZXIsIC5kaWFsb2ctbGluay1kZWxldGUgLnVpLWRpYWxvZy1idXR0b25wYW5lIC5hcnRpY2xlLWFkZC1ub2RlICNlZGl0LWRlbGV0ZTpob3ZlciwgLmFydGljbGUtYWRkLW5vZGUgLmRpYWxvZy1saW5rLWRlbGV0ZSAudWktZGlhbG9nLWJ1dHRvbnBhbmUgI2VkaXQtZGVsZXRlOmhvdmVyLFxuLmRpYWxvZy1saW5rLWRlbGV0ZSAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLmFydGljbGUtZWRpdC1ub2RlICNlZGl0LWRlbGV0ZTpob3ZlciwgLmFydGljbGUtZWRpdC1ub2RlIC5kaWFsb2ctbGluay1kZWxldGUgLnVpLWRpYWxvZy1idXR0b25wYW5lICNlZGl0LWRlbGV0ZTpob3Zlcixcbi5kaWFsb2ctbGluay1kZWxldGUgLnVpLWRpYWxvZy1idXR0b25wYW5lIC5hcnRpY2xlLWRlbGV0ZS1ub2RlICNlZGl0LWRlbGV0ZTpob3ZlciwgLmFydGljbGUtZGVsZXRlLW5vZGUgLmRpYWxvZy1saW5rLWRlbGV0ZSAudWktZGlhbG9nLWJ1dHRvbnBhbmUgI2VkaXQtZGVsZXRlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZTI3NzU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmRpYWxvZy1saW5rLWRlbGV0ZSAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLmZvcm0tc3VibWl0LCAuZGlhbG9nLWxpbmstZGVsZXRlIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGEsIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLmRpYWxvZy1saW5rLWRlbGV0ZSAudWktZGlhbG9nLWJ1dHRvbnBhbmUgYSwgLmRpYWxvZy1saW5rLWRlbGV0ZSAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAuYnV0dG9uLCAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5kaWFsb2ctbGluay1kZWxldGUgLnVpLWRpYWxvZy1idXR0b25wYW5lIC5idXR0b24sIC5kaWFsb2ctbGluay1kZWxldGUgLnVpLWRpYWxvZy1idXR0b25wYW5lIC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5kaWFsb2ctbGluay1kZWxldGUgLnVpLWRpYWxvZy1idXR0b25wYW5lICNlZGl0LWNhbmNlbCxcbiAgLmRpYWxvZy1saW5rLWRlbGV0ZSAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuZGlhbG9nLWxpbmstZGVsZXRlIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAjZWRpdC1jYW5jZWwsXG4gIC5kaWFsb2ctbGluay1kZWxldGUgLnVpLWRpYWxvZy1idXR0b25wYW5lIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5kaWFsb2ctbGluay1kZWxldGUgLnVpLWRpYWxvZy1idXR0b25wYW5lICNlZGl0LWNhbmNlbCwgLmRpYWxvZy1saW5rLWRlbGV0ZSAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLmFydGljbGUtYWRkLW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1hZGQtbm9kZSAuZGlhbG9nLWxpbmstZGVsZXRlIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAjZWRpdC1kZWxldGUsXG4gIC5kaWFsb2ctbGluay1kZWxldGUgLnVpLWRpYWxvZy1idXR0b25wYW5lIC5hcnRpY2xlLWVkaXQtbm9kZSAjZWRpdC1kZWxldGUsIC5hcnRpY2xlLWVkaXQtbm9kZSAuZGlhbG9nLWxpbmstZGVsZXRlIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAjZWRpdC1kZWxldGUsXG4gIC5kaWFsb2ctbGluay1kZWxldGUgLnVpLWRpYWxvZy1idXR0b25wYW5lIC5hcnRpY2xlLWRlbGV0ZS1ub2RlICNlZGl0LWRlbGV0ZSwgLmFydGljbGUtZGVsZXRlLW5vZGUgLmRpYWxvZy1saW5rLWRlbGV0ZSAudWktZGlhbG9nLWJ1dHRvbnBhbmUgI2VkaXQtZGVsZXRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogIzNjMGY0NjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZzogMCAyMHB4IDAgMTBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbixcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb246Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM0Yjg3YTU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1jb2xvcjogIzRiODdhNTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NlbGVjdC1hcnJvd3MtLWRpc2FibGVkLnN2Zyk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzNjMGY0NjtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zZWxlY3QtYXJyb3dzLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEwcHgpIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDVweCAyMHB4IDEwcHggMTBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDVweCAwIDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb2xvcjogI2I5MjM2OTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zZWxlY3QtYXJyb3dzLnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgY29sb3I6ICNhYWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNiOTIzNjk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYWFhO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FhYTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FhYTtcbn1cblxuLnRhZy1jbG91ZCxcbi53cmFwcGVyLWNvbnRlbnQtdGFncy1jbG91ZCAuY29udGVudC10YWdzLWNsb3VkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50YWctY2xvdWQgbGksXG4ud3JhcHBlci1jb250ZW50LXRhZ3MtY2xvdWQgLmNvbnRlbnQtdGFncy1jbG91ZCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50YWctY2xvdWQgYSxcbi53cmFwcGVyLWNvbnRlbnQtdGFncy1jbG91ZCAuY29udGVudC10YWdzLWNsb3VkIGEge1xuICBjb2xvcjogI2I5MjM2OTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGFnLWNsb3VkIGE6aG92ZXIsXG4ud3JhcHBlci1jb250ZW50LXRhZ3MtY2xvdWQgLmNvbnRlbnQtdGFncy1jbG91ZCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50YWctY2xvdWQgLmxldmVsNixcbi53cmFwcGVyLWNvbnRlbnQtdGFncy1jbG91ZCAuY29udGVudC10YWdzLWNsb3VkIC5sZXZlbDYge1xuICBmb250LXNpemU6IDIuNDM3NXJlbTtcbn1cblxuLnRhZy1jbG91ZCAubGV2ZWw1LFxuLndyYXBwZXItY29udGVudC10YWdzLWNsb3VkIC5jb250ZW50LXRhZ3MtY2xvdWQgLmxldmVsNSB7XG4gIGZvbnQtc2l6ZTogMi4zMTI1cmVtO1xufVxuXG4udGFnLWNsb3VkIC5sZXZlbDQsXG4ud3JhcHBlci1jb250ZW50LXRhZ3MtY2xvdWQgLmNvbnRlbnQtdGFncy1jbG91ZCAubGV2ZWw0IHtcbiAgZm9udC1zaXplOiAxLjkzNzVyZW07XG59XG5cbi50YWctY2xvdWQgLmxldmVsMyxcbi53cmFwcGVyLWNvbnRlbnQtdGFncy1jbG91ZCAuY29udGVudC10YWdzLWNsb3VkIC5sZXZlbDMge1xuICBmb250LXNpemU6IDEuNjg3NXJlbTtcbn1cblxuLnRhZy1jbG91ZCAubGV2ZWwyLFxuLndyYXBwZXItY29udGVudC10YWdzLWNsb3VkIC5jb250ZW50LXRhZ3MtY2xvdWQgLmxldmVsMiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4udGFnLWNsb3VkIC5sZXZlbDEsXG4ud3JhcHBlci1jb250ZW50LXRhZ3MtY2xvdWQgLmNvbnRlbnQtdGFncy1jbG91ZCAubGV2ZWwxIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLnRhZy1jbG91ZCAubGV2ZWwzIGEsXG4udGFnLWNsb3VkIC5sZXZlbDQgYSxcbi53cmFwcGVyLWNvbnRlbnQtdGFncy1jbG91ZCAuY29udGVudC10YWdzLWNsb3VkIC5sZXZlbDMgYSxcbi53cmFwcGVyLWNvbnRlbnQtdGFncy1jbG91ZCAuY29udGVudC10YWdzLWNsb3VkIC5sZXZlbDQgYSB7XG4gIGNvbG9yOiAjM2MwZjQ2O1xufVxuXG4uYmxvY2stZ3JvdXAtY2hhdCxcbi5ibG9jay1yb2NrZXRjaGF0LWFwaSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxNjBweDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4IDAgMCAyNXB4O1xuICB6LWluZGV4OiA1MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNiOTIzNjkgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejRLUENFdExTQkhaVzVsY21GMGIzSTZJRUZrYjJKbElFbHNiSFZ6ZEhKaGRHOXlJREl5TGpFdU1Dd2dVMVpISUVWNGNHOXlkQ0JRYkhWbkxVbHVJQzRnVTFaSElGWmxjbk5wYjI0NklEWXVNREFnUW5WcGJHUWdNQ2tnSUMwdFBnbzhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnb0pJSFpwWlhkQ2IzZzlJakFnTUNBM09DQTNPQ0lnYzNSNWJHVTlJbVZ1WVdKc1pTMWlZV05yWjNKdmRXNWtPbTVsZHlBd0lEQWdOemdnTnpnN0lpQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJajRLUEhOMGVXeGxJSFI1Y0dVOUluUmxlSFF2WTNOeklqNEtDUzV6ZERCN1ptbHNiRG9qTTBNd1JqUTJPMzBLQ1M1emRERjdabWxzYkRvalJrWkdSa1pHTzMwS1BDOXpkSGxzWlQ0S1BIUnBkR3hsUG1OdmJXMWxiblJ6UEM5MGFYUnNaVDRLUEdSbGMyTStRM0psWVhSbFpDQjNhWFJvSUZOclpYUmphQzQ4TDJSbGMyTStDanhuSUdsa1BTSkNiSFZsSWo0S0NUeG5JR2xrUFNKamIyMXRaVzUwY3lJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9MVEV1TURBd01EQXdMQ0F3TGpBd01EQXdNQ2tpUGdvSkNUeHdZWFJvSUdsa1BTSlRhR0Z3WlNJZ1kyeGhjM005SW5OME1TSWdaRDBpVFRZMUxEVTBMamRqTUN3d0xUSXRNaTR5TFRNdU5DMDFZekl1TlMweUxqUXNOQzAxTGpVc05DMDRMamxqTUMwM0xqSXROaTQ1TFRFekxqSXRNVFV1T1MweE5DNHpDZ2tKQ1dNdE1pNDRMVFV1TWkwNUxqVXRPQzQ1TFRFM0xqTXRPQzQ1UXpJeUxERTNMallzTVRNdU5pd3lOQzR4TERFekxqWXNNekpqTUN3ekxqTXNNUzQxTERZdU5DdzBMRGd1T1dNdE1TNDBMREl1T0MwekxqUXNOQzQ1TFRNdU5DdzFZeTB3TGpZc01DNDJMVEF1Tnl3eExqVXRNQzQwTERJdU13b0pDUWx6TVM0eExERXVNeXd4TGprc01TNHpZelF1T0N3d0xEZ3VOeTB4TGpnc01URXVNeTB6TGpWak1DNDRMREF1TWl3eExqY3NNQzR6TERJdU5Td3dMalJqTWk0NExEVXVNaXc1TGpVc09DNDRMREUzTGpNc09DNDRZekV1T1N3d0xETXVOeTB3TGpJc05TNDBMVEF1TmdvSkNRbGpNaTQyTERFdU55dzJMalVzTXk0MUxERXhMak1zTXk0MVl6QXVPQ3d3TERFdU5pMHdMalVzTVM0NUxURXVNME0yTlM0M0xEVTJMaklzTmpVdU5pdzFOUzR6TERZMUxEVTBMamRNTmpVc05UUXVOM29nVFRJM0xqWXNORE11TW13dE1TNHlMVEF1TTJ3dE1Td3dMamNLQ1FrSll5MHhMamdzTVM0eUxUUXVOaXd5TGpVdE55NDVMREl1T1dNd0xqZ3RNU3d4TGpndE1pNDFMREl1TnkwMExqSnNNQzQ1TFRFdU9Vd3hPUzQyTERNNVl5MHhMalF0TVM0MExUTXVNUzB6TGpjdE15NHhMVFl1T0dNd0xUWXVOQ3czTGpFdE1URXVOaXd4TlM0NUxURXhMallLQ1FrSmN6RTFMamtzTlM0eUxERTFMamtzTVRFdU5uTXROeTR4TERFeExqWXRNVFV1T1N3eE1TNDJRek13TGpnc05ETXVPQ3d5T1M0eUxEUXpMallzTWpjdU5pdzBNeTR5ZWlCTk5UTXVPQ3cxTWk0emJDMHhMVEF1TjJ3dE1TNHlMREF1TTJNdE1TNDJMREF1TkMwekxqRXNNQzQxTFRRdU55d3dMalVLQ1FrSll5MDFMamtzTUMweE1TMHlMak10TVRNdU9DMDFMamhqTVRBdE1DNHpMREU0TGpFdE5pNDJMREU0TGpFdE1UUXVOR013TFRBdU9TMHdMakV0TVM0M0xUQXVNeTB5TGpWak5pNDRMREV1TXl3eE1TNDRMRFV1T0N3eE1TNDRMREV4TGpKak1Dd3pMakV0TVM0M0xEVXVOQzB6TGpFc05pNDRDZ2tKQ1d3dE1TNDFMREV1TlV3MU9TdzFNV013TGpnc01TNDNMREV1T1N3ekxqSXNNaTQzTERRdU1rTTFPQzR6TERVMExqZ3NOVFV1Tml3MU15NDBMRFV6TGpnc05USXVNMHcxTXk0NExEVXlMak42SWk4K0NnazhMMmMrQ2p3dlp6NEtQQzl6ZG1jK0NnPT1cIikgODAlIDgwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stZ3JvdXAtY2hhdCxcbiAgLmJsb2NrLXJvY2tldGNoYXQtYXBpIHtcbiAgICB0b3A6IDIwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzNXB4IDAgMCAzNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG4uYmxvY2stZ3JvdXAtY2hhdDpob3Zlcixcbi5ibG9jay1yb2NrZXRjaGF0LWFwaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZTI3NzU7XG59XG5cbi50b29sYmFyLWhvcml6b250YWwgLmJsb2NrLWdyb3VwLWNoYXQsIC50b29sYmFyLWhvcml6b250YWxcbi5ibG9jay1yb2NrZXRjaGF0LWFwaSB7XG4gIHRvcDogMjgwcHg7XG59XG5cbi50b29sYmFyLXZlcnRpY2FsIC5ibG9jay1ncm91cC1jaGF0LCAudG9vbGJhci12ZXJ0aWNhbFxuLmJsb2NrLXJvY2tldGNoYXQtYXBpIHtcbiAgdG9wOiAyMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9vbGJhci12ZXJ0aWNhbCAuYmxvY2stZ3JvdXAtY2hhdCwgLnRvb2xiYXItdmVydGljYWxcbiAgLmJsb2NrLXJvY2tldGNoYXQtYXBpIHtcbiAgICB0b3A6IDI0MHB4O1xuICB9XG59XG5cbi5ibG9jay1ncm91cC1jaGF0IC5yb2NrZXQtY2hhdF9fd3JhcHBlcixcbi5ibG9jay1ncm91cC1jaGF0IC5yb2NrZXQtY2hhdF9fbGluayxcbi5ibG9jay1yb2NrZXRjaGF0LWFwaSAucm9ja2V0LWNoYXRfX3dyYXBwZXIsXG4uYmxvY2stcm9ja2V0Y2hhdC1hcGkgLnJvY2tldC1jaGF0X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHggMCAwIDM1cHg7XG59XG5cbi5mbG9hdGluZy1jaGF0X2RpYWxvZ19fd3JhcHBlciArIC51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjAsIDE1LCA3MCwgMC42NSk7XG59XG5cbi5mbG9hdGluZy1jaGF0X2RpYWxvZ19fd3JhcHBlci51aS13aWRnZXQtY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA4MHZoICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZsb2F0aW5nLWNoYXRfZGlhbG9nX193cmFwcGVyLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXRpbmctY2hhdF9kaWFsb2dfX3dyYXBwZXIudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDcwdmggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmxvYXRpbmctY2hhdF9kaWFsb2dfX3dyYXBwZXIudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5mbG9hdGluZy1jaGF0X2RpYWxvZ19fd3JhcHBlci51aS13aWRnZXQtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWluLXdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG4uZmxvYXRpbmctY2hhdF9kaWFsb2dfX3dyYXBwZXIudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxMDE7XG59XG5cbi5mbG9hdGluZy1jaGF0X2RpYWxvZ19fd3JhcHBlci51aS13aWRnZXQtY29udGVudCAudWktZGlhbG9nLXRpdGxlYmFyIC51aS1kaWFsb2ctdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmxvYXRpbmctY2hhdF9kaWFsb2dfX3dyYXBwZXIudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWRpYWxvZy10aXRsZWJhciAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICB3aWR0aDogMzRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xN3B4O1xuICByaWdodDogLTE3cHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI2I5MjM2OSB1cmwoLi4vaW1hZ2VzL2Nsb3NlLWJ0bi5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mbG9hdGluZy1jaGF0X2RpYWxvZ19fd3JhcHBlci51aS13aWRnZXQtY29udGVudCAudWktZGlhbG9nLXRpdGxlYmFyIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2UyNzc1O1xufVxuXG4uZmxvYXRpbmctY2hhdF9kaWFsb2dfX3dyYXBwZXIudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWRpYWxvZy10aXRsZWJhciAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmxvYXRpbmctY2hhdF9kaWFsb2dfX3dyYXBwZXIudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZsb2F0aW5nLWNoYXRfZGlhbG9nX193cmFwcGVyLnVpLXdpZGdldC1jb250ZW50IC51aS1kaWFsb2ctY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mbG9hdGluZy1jaGF0X2RpYWxvZ19fd3JhcHBlci51aS13aWRnZXQtY29udGVudCBpZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5mbG9hdGluZy1jaGF0LWNsb3NlLWNvbmZpcm1hdGlvbiArIC51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjAsIDE1LCA3MCwgMC42NSk7XG4gIHotaW5kZXg6IDYxMSAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXRpbmctY2hhdC1jbG9zZS1jb25maXJtYXRpb24udWktZGlhbG9nIHtcbiAgei1pbmRleDogNjEyICFpbXBvcnRhbnQ7XG4gIHRvcDogMzAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNDBweCAzMHB4IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZsb2F0aW5nLWNoYXQtY2xvc2UtY29uZmlybWF0aW9uLnVpLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0aW5nLWNoYXQtY2xvc2UtY29uZmlybWF0aW9uLnVpLWRpYWxvZyB7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mbG9hdGluZy1jaGF0LWNsb3NlLWNvbmZpcm1hdGlvbi51aS1kaWFsb2cge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmxvYXRpbmctY2hhdC1jbG9zZS1jb25maXJtYXRpb24gLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4uZmxvYXRpbmctY2hhdC1jbG9zZS1jb25maXJtYXRpb24gLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5mbG9hdGluZy1jaGF0LWNsb3NlLWNvbmZpcm1hdGlvbiAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLnVpLWRpYWxvZy1idXR0b25zZXQge1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG59XG5cbi5mbG9hdGluZy1jaGF0LWNsb3NlLWNvbmZpcm1hdGlvbi51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcXVlc3Rpb25uYWlyZS1mb3ItbW9kZWxsaW5nLWZvcm0ge1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1xdWVzdGlvbm5haXJlLWZvci1tb2RlbGxpbmctZm9ybSB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcXVlc3Rpb25uYWlyZS1mb3ItbW9kZWxsaW5nLWZvcm0gLnF1ZXN0aW9ubmFpcmUtZm9yLW1vZGVsbGluZy10aXRsZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tcXVlc3Rpb25uYWlyZS1mb3ItbW9kZWxsaW5nLWZvcm0gLnN0YXR1cy1tZXNzYWdlLFxuLndlYmZvcm0tc3VibWlzc2lvbi1xdWVzdGlvbm5haXJlLWZvci1tb2RlbGxpbmctZm9ybSAud2ViZm9ybS1jb25maXJtYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXF1ZXN0aW9ubmFpcmUtZm9yLW1vZGVsbGluZy1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXF1ZXN0aW9ubmFpcmUtZm9yLW1vZGVsbGluZy1mb3JtIC5qcy1mb3JtLXR5cGUtcmFkaW8ge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1xdWVzdGlvbm5haXJlLWZvci1tb2RlbGxpbmctZm9ybSAuanMtd2ViZm9ybS1yYWRpb3MsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXF1ZXN0aW9ubmFpcmUtZm9yLW1vZGVsbGluZy1mb3JtIC5mb3JtLWNoZWNrYm94ZXMge1xuICBtYXJnaW46IDIwcHggMCAyMHB4IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1xdWVzdGlvbm5haXJlLWZvci1tb2RlbGxpbmctZm9ybSAuanMtd2ViZm9ybS1yYWRpb3MsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tcXVlc3Rpb25uYWlyZS1mb3ItbW9kZWxsaW5nLWZvcm0gLmZvcm0tY2hlY2tib3hlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1xdWVzdGlvbm5haXJlLWZvci1tb2RlbGxpbmctZm9ybSAuZm9ybS1zZWxlY3Qge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcXVlc3Rpb25uYWlyZS1mb3ItbW9kZWxsaW5nLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2Utd2ViZm9ybS1jb25maXJtYXRpb24gLnF1ZXN0aW9ubmFpcmUtZm9yLW1vZGVsbGluZy1mb3JtLWNvbmZpcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDUwcHggMTBweDtcbiAgYmFja2dyb3VuZDogIzRiODdhNTtcbn1cblxuLnBhZ2Utd2ViZm9ybS1jb25maXJtYXRpb24gLnF1ZXN0aW9ubmFpcmUtZm9yLW1vZGVsbGluZy1mb3JtLWNvbmZpcm1hdGlvbiAud2ViZm9ybS1jb25maXJtYXRpb25fX21lc3NhZ2UsXG4ucGFnZS13ZWJmb3JtLWNvbmZpcm1hdGlvbiAucXVlc3Rpb25uYWlyZS1mb3ItbW9kZWxsaW5nLWZvcm0tY29uZmlybWF0aW9uIC53ZWJmb3JtLWNvbmZpcm1hdGlvbl9fYmFjayB7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucGFnZS13ZWJmb3JtLWNvbmZpcm1hdGlvbiAucXVlc3Rpb25uYWlyZS1mb3ItbW9kZWxsaW5nLWZvcm0tY29uZmlybWF0aW9uIC53ZWJmb3JtLWNvbmZpcm1hdGlvbl9fbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jaGF0LXBhZ2UgbWFpbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uY2hhdC1wYWdlIC5oZWFkZXItc3RhdGljIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoYXQtcGFnZSBpZnJhbWUjY2hhdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA4NXB4O1xuICBsZWZ0OiAxMDBweDtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSAxMDBweCk7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDg1cHgpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGF0LXBhZ2UgaWZyYW1lI2NoYXQge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG59XG5cbi5jaGF0LXBhZ2UudG9vbGJhci1maXhlZCBpZnJhbWUjY2hhdCB7XG4gIHRvcDogMTI0cHg7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEyNHB4KTtcbn1cblxuLmNoYXQtcGFnZS50b29sYmFyLWhvcml6b250YWwudG9vbGJhci10cmF5LW9wZW4gaWZyYW1lI2NoYXQge1xuICB0b3A6IDE2NHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjRweCk7XG59XG5cbmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2UtcGFnZS00MDMgaGVhZGVyLFxuLnBhZ2UtcGFnZS00MDQgaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaGVhZGVyIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5oZWFkZXIgLndyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5oZWFkZXIgLmRlc2t0b3Atc2VydmljZS1saW5rcyxcbmhlYWRlciAubGFuZ3VhZ2Utc3dpdGNoZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxvZ2dlZCBoZWFkZXIgLmRlc2t0b3Atc2VydmljZS1saW5rcywgLmxvZ2dlZFxuaGVhZGVyIC5sYW5ndWFnZS1zd2l0Y2hlci13cmFwcGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmhlYWRlciAuZGVza3RvcC1zZXJ2aWNlLWxpbmtzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcyksXG5oZWFkZXIgLmRlc2t0b3Atc2VydmljZS1saW5rcyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpLFxuaGVhZGVyIC5sYW5ndWFnZS1zd2l0Y2hlci13cmFwcGVyIHVsOm5vdCguY29udGV4dHVhbC1saW5rcyksXG5oZWFkZXIgLmxhbmd1YWdlLXN3aXRjaGVyLXdyYXBwZXIgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaGVhZGVyIC5kZXNrdG9wLXNlcnZpY2UtbGlua3MgYSxcbmhlYWRlciAubGFuZ3VhZ2Utc3dpdGNoZXItd3JhcHBlciBhIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBwYWRkaW5nOiA0cHggMTNweCAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxvZ2dlZCBoZWFkZXIgLmRlc2t0b3Atc2VydmljZS1saW5rcyBhLCAubG9nZ2VkXG5oZWFkZXIgLmxhbmd1YWdlLXN3aXRjaGVyLXdyYXBwZXIgYSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubG9nZ2VkIGhlYWRlciAuZGVza3RvcC1zZXJ2aWNlLWxpbmtzIGEsIC5sb2dnZWRcbiAgaGVhZGVyIC5sYW5ndWFnZS1zd2l0Y2hlci13cmFwcGVyIGEge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuaGVhZGVyIC5kZXNrdG9wLXNlcnZpY2UtbGlua3MgYTpob3ZlcixcbmhlYWRlciAubGFuZ3VhZ2Utc3dpdGNoZXItd3JhcHBlciBhOmhvdmVyIHtcbiAgb3BhY2l0eTogLjc7XG59XG5cbmhlYWRlciAubGlua3MgYS5pcy1hY3RpdmUge1xuICBjb2xvcjogI2I5MjM2OTtcbn1cblxuYm9keTpub3QoLnRvb2xiYXItZml4ZWQpIGhlYWRlciAuaGVhZGVyLWZpeGVkIHtcbiAgdG9wOiAwO1xufVxuXG5ib2R5Om5vdCgudG9vbGJhci1maXhlZCkgaGVhZGVyOm5vdCguY29sbGFwc2VkKSAuaGVhZGVyLWZpeGVkIHtcbiAgdG9wOiAwO1xufVxuXG4udG9vbGJhci12ZXJ0aWNhbDpub3QoLnRvb2xiYXItZml4ZWQpIGhlYWRlcjpub3QoLmNvbGxhcHNlZCkgLmJvdHRvbS1oZWFkIHtcbiAgcGFkZGluZy10b3A6IDM5cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIuaGFzLWFuY2hvcnMgfiAuc3lzdGVtLW1lc3NhZ2VzIHtcbiAgICBtYXJnaW4tdG9wOiA1N3B4O1xuICB9XG4gIGhlYWRlci5oYXMtYW5jaG9ycyB+IC5kYXNoYm9hcmQtc2lkZWJhciB7XG4gICAgcGFkZGluZy10b3A6IDExN3B4O1xuICB9XG4gIC50b29sYmFyLXZlcnRpY2FsIGhlYWRlci5oYXMtYW5jaG9ycyB+IC5kYXNoYm9hcmQtc2lkZWJhciB7XG4gICAgcGFkZGluZy10b3A6IDE1NnB4O1xuICB9XG4gIC5sb2dnZWQ6bm90KC50b29sYmFyLXZlcnRpY2FsKSBoZWFkZXIuaGFzLWFuY2hvcnMgfiAuZGFzaGJvYXJkLXNpZGViYXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbi5oZWFkZXItZml4ZWQ6OmFmdGVyLFxuLmhlYWRlci1zdGF0aWM6OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmxvZ2dlZCAuaGVhZGVyLWZpeGVkLndpdGhvdXQtYW5jaG9ycywgLmxvZ2dlZFxuLmhlYWRlci1zdGF0aWMud2l0aG91dC1hbmNob3JzIHtcbiAgbWluLWhlaWdodDogODVweDtcbn1cblxuLmhlYWRlci1zdGF0aWMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICB0cmFuc2l0aW9uOiB0b3AgLjNzIGVhc2UtaW4tb3V0LCBtaW4taGVpZ2h0IC4ycyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogNTAwO1xufVxuXG4uaGVhZGVyLXN0YXRpYy5oLXdpdGgtYW5jaG9ycyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5oZWFkZXItc3RhdGljLmgtd2l0aC1hbmNob3JzIC5oZWFkZXItc3RhdGljLXdyYXBwZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uaGVhZGVyLXN0YXRpYyAuaGVhZGVyLXN0YXRpYy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxNDBweDtcbn1cblxuLmxvZ2dlZCAuaGVhZGVyLXN0YXRpYy53aXRob3V0LWFuY2hvcnMge1xuICBtaW4taGVpZ2h0OiA4NXB4O1xufVxuXG4uaGFzLWFuY2hvcnMgLmhlYWRlci1zdGF0aWMge1xuICBtaW4taGVpZ2h0OiA4NXB4O1xufVxuXG5ib2R5LnRvb2xiYXItdmVydGljYWw6bm90KC50b29sYmFyLWZpeGVkKSAuaGVhZGVyLXN0YXRpYyB7XG4gIG1hcmdpbi10b3A6IDM5cHg7XG59XG5cbi5oZWFkZXItc3RhdGljIC5sb2dvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItc3RhdGljIC5sb2dvLXdyYXBwZXIgaW1nIHtcbiAgICB3aWR0aDogMjgzcHg7XG4gICAgaGVpZ2h0OiA3MXB4O1xuICAgIGxlZnQ6IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1zdGF0aWMgLmxvZ28td3JhcHBlciB7XG4gICAgbGVmdDogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLXN0YXRpYyAubG9nby13cmFwcGVyIHtcbiAgICBsZWZ0OiA1NXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLXN0YXRpYyAubG9nby13cmFwcGVyIHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaGVhZGVyLXN0YXRpYyAubG9nby13cmFwcGVyIC5kZWZhdWx0LWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWFkZXItc3RhdGljIC5sb2dvLXdyYXBwZXIgLmRhc2hib2FyZC1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhlYWRlci1zdGF0aWMgLmxvZ28td3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5oZWFkZXItc3RhdGljIC5sb2dvLXdyYXBwZXIgLmRlZmF1bHQtbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLXN0YXRpYyAubG9nby13cmFwcGVyIC5kYXNoYm9hcmQtbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhlYWRlci1zdGF0aWMgLnBhcnRuZXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtaGVpZ2h0OiA1OHB4O1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubG9nZ2VkIC5oZWFkZXItc3RhdGljIC5zb2NpYWwtbGlua3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDQ0cHggMCAxMHB4IDA7XG59XG5cbi5sb2dnZWQgLmhlYWRlci1zdGF0aWMgLnNvY2lhbC1saW5rcyBhIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDEzcHggM3B4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubG9nZ2VkIC5oZWFkZXItc3RhdGljIC5zb2NpYWwtbGlua3MgLnRoZW1lLXN3aXRjaGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyLXN0YXRpYyAuc29jaWFsLWxpbmtzIC5pbnN0YWdyYW0taWNvbiA+IGEge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uaGVhZGVyLXN0YXRpYyAuc29jaWFsLWxpbmtzIC55b3V0dWJlLWljb24gPiBhIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uaGVhZGVyLXN0YXRpYyAubGFuZ3VhZ2Utc3dpdGNoZXItd3JhcHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5oZWFkZXItc3RhdGljIC5sYW5ndWFnZS1zd2l0Y2hlci13cmFwcGVyIH4gLmRlc2t0b3Atc2VydmljZS1saW5rcyB7XG4gIHJpZ2h0OiA3MHB4O1xufVxuXG4uaGVhZGVyLXN0YXRpYyAubGFuZ3VhZ2Utc3dpdGNoZXItd3JhcHBlciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmhlYWRlci1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgLjNzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1MDA7XG59XG5cbi5oZWFkZXItZml4ZWQud2l0aG91dC1hbmNob3JzIC53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlci1maXhlZC53aXRob3V0LWFuY2hvcnMgLm1vYmlsZS1tZW51LXdyYXBwZXIgLnNlcnZpY2UtbGlua3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xufVxuXG4udG9vbGJhci1maXhlZCAuaGVhZGVyLWZpeGVkIHtcbiAgdG9wOiAzOXB4O1xufVxuXG4udG9vbGJhci10cmF5LW9wZW4udG9vbGJhci1ob3Jpem9udGFsIC5oZWFkZXItZml4ZWQge1xuICB0b3A6IDc5cHg7XG59XG5cbi5oZWFkZXItZml4ZWQgLnRvcC1oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtaW4taGVpZ2h0OiA4NXB4O1xuICB6LWluZGV4OiAzMjA7XG59XG5cbi5oZWFkZXItZml4ZWQgLnRvcC1oZWFkIC53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmxvZ2dlZCAuaGVhZGVyLWZpeGVkIC50b3AtaGVhZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5oZWFkZXItZml4ZWQgLmxvZ28td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogNjBweDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB6LWluZGV4OiAzMjE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhlYWRlci1maXhlZCAubG9nby13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG4uaGVhZGVyLWZpeGVkIC5sb2dvLXdyYXBwZXIgLmxvZ28ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oZWFkZXItZml4ZWQgLmxvZ28td3JhcHBlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA1OXB4O1xuICBoZWlnaHQ6IDU5cHg7XG59XG5cbi5oZWFkZXItZml4ZWQgLnNlcnZpY2UtbGlua3Mge1xuICByaWdodDogMDtcbiAgdG9wOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5oZWFkZXItZml4ZWQgLnNlcnZpY2UtbGlua3MgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmhlYWRlci1maXhlZCAuc2VydmljZS1saW5rcyBhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHBhZGRpbmc6IDIwcHggNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5oZWFkZXItZml4ZWQgLnNlcnZpY2UtbGlua3MgYTpob3ZlciB7XG4gIG9wYWNpdHk6IC41Njtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzODBweCkge1xuICAuaGVhZGVyLXN0YXRpYyAubGFuZ3VhZ2Utc3dpdGNoZXItd3JhcHBlcixcbiAgLmhlYWRlci1zdGF0aWMgLnNlcnZpY2UtbGlua3MsXG4gIC5oZWFkZXItc3RhdGljIC5zb2NpYWwtbGlua3MsIC5oZWFkZXItZml4ZWQgLmxhbmd1YWdlLXN3aXRjaGVyLXdyYXBwZXIsXG4gIC5oZWFkZXItZml4ZWQgLnNlcnZpY2UtbGlua3MsXG4gIC5oZWFkZXItZml4ZWQgLnNvY2lhbC1saW5rcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmhlYWRlci1zdGF0aWMgLnNlcnZpY2UtbGlua3MgLmFjdGl2ZSBhLCAuaGVhZGVyLWZpeGVkIC5zZXJ2aWNlLWxpbmtzIC5hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjYjkyMzY5O1xuICB9XG4gIC5oZWFkZXItc3RhdGljIC5kZXNrdG9wLXNlcnZpY2UtbGlua3MsIC5oZWFkZXItZml4ZWQgLmRlc2t0b3Atc2VydmljZS1saW5rcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLXN0YXRpYyAubW9iaWxlLXNlcnZpY2UtbGlua3MsIC5oZWFkZXItZml4ZWQgLm1vYmlsZS1zZXJ2aWNlLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZGVyLXN0YXRpYyAubW9iaWxlLXNlcnZpY2UtbGlua3MgYSwgLmhlYWRlci1maXhlZCAubW9iaWxlLXNlcnZpY2UtbGlua3MgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgc2Fucy1zZXJpZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAuaGVhZGVyLXN0YXRpYyAubGFuZ3VhZ2Utc3dpdGNoZXItd3JhcHBlciwgLmhlYWRlci1maXhlZCAubGFuZ3VhZ2Utc3dpdGNoZXItd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5oZWFkZXItc3RhdGljIC5saW5rcyBhLCAuaGVhZGVyLWZpeGVkIC5saW5rcyBhIHtcbiAgICBmb250LXNpemU6IDEuMTM3NXJlbTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC5oZWFkZXItc3RhdGljIC5saW5rcyBhOmhvdmVyLCAuaGVhZGVyLWZpeGVkIC5saW5rcyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIGNvbG9yOiAjYjkyMzY5O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmhlYWRlci1zdGF0aWMgLnNlcnZpY2UtbGlua3MsIC5oZWFkZXItZml4ZWQgLnNlcnZpY2UtbGlua3Mge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5oZWFkZXItc3RhdGljIC5zZXJ2aWNlLWxpbmtzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcyksIC5oZWFkZXItZml4ZWQgLnNlcnZpY2UtbGlua3MgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlci1zdGF0aWMgLnNlcnZpY2UtbGlua3MgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSwgLmhlYWRlci1maXhlZCAuc2VydmljZS1saW5rcyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZGVyLXN0YXRpYyAuc2VydmljZS1saW5rcyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGEsIC5oZWFkZXItZml4ZWQgLnNlcnZpY2UtbGlua3MgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBhIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTNweCA1cHggMjlweDtcbiAgICBiYWNrZ3JvdW5kOiAjYjkyMzY5O1xuICAgIGJvcmRlci1yYWRpdXM6IDEzLjVweDtcbiAgfVxuICAuaGVhZGVyLXN0YXRpYyAuc29jaWFsLWxpbmtzLCAuaGVhZGVyLWZpeGVkIC5zb2NpYWwtbGlua3Mge1xuICAgIHBhZGRpbmc6IDIycHggMjBweDtcbiAgfVxuICAubG9nZ2VkIC5oZWFkZXItc3RhdGljIC5zb2NpYWwtbGlua3MsIC5sb2dnZWQgLmhlYWRlci1maXhlZCAuc29jaWFsLWxpbmtzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5sb2dnZWQgLmhlYWRlci1zdGF0aWMgLnNvY2lhbC1saW5rcyBhLCAubG9nZ2VkIC5oZWFkZXItZml4ZWQgLnNvY2lhbC1saW5rcyBhIHtcbiAgICBmb250LXNpemU6IDEuMTM3NXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuICAubG9nZ2VkIC5oZWFkZXItc3RhdGljIC5zb2NpYWwtbGlua3MgYTpob3ZlciwgLmxvZ2dlZCAuaGVhZGVyLWZpeGVkIC5zb2NpYWwtbGlua3MgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNiOTIzNjk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuaGVhZGVyLXN0YXRpYyAuc29jaWFsLWxpbmtzIGxpLCAuaGVhZGVyLWZpeGVkIC5zb2NpYWwtbGlua3MgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICAuaGVhZGVyLXN0YXRpYyAuc29jaWFsLWxpbmtzIGEsIC5oZWFkZXItZml4ZWQgLnNvY2lhbC1saW5rcyBhIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbiAgLmhlYWRlci1zdGF0aWMgLnNvY2lhbC1saW5rcyAuaW5zdGFncmFtLWljb24gPiBhLCAuaGVhZGVyLWZpeGVkIC5zb2NpYWwtbGlua3MgLmluc3RhZ3JhbS1pY29uID4gYSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLmhlYWRlci1zdGF0aWMgLnNvY2lhbC1saW5rcyAueW91dHViZS1pY29uIGEsIC5oZWFkZXItZml4ZWQgLnNvY2lhbC1saW5rcyAueW91dHViZS1pY29uIGEge1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIH1cbiAgLmhlYWRlci1zdGF0aWMgLm1vYmlsZS1tZW51LWJ0biwgLmhlYWRlci1maXhlZCAubW9iaWxlLW1lbnUtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZGVyLXN0YXRpYyAubW9iaWxlLW1lbnUtYnRuLm9wZW5lZCwgLmhlYWRlci1maXhlZCAubW9iaWxlLW1lbnUtYnRuLm9wZW5lZCB7XG4gICAgY29sb3I6ICNiOTIzNjk7XG4gIH1cbiAgLmhlYWRlci1zdGF0aWMgLm1vYmlsZS1tZW51LWJ0bi5vcGVuZWQgfiAubW9iaWxlLW1lbnUtd3JhcHBlciwgLmhlYWRlci1maXhlZCAubW9iaWxlLW1lbnUtYnRuLm9wZW5lZCB+IC5tb2JpbGUtbWVudS13cmFwcGVyIHtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLXN0YXRpYyB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gIH1cbiAgLmhlYWRlci1zdGF0aWMgLmJvdHRvbS1oZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLmNvbGxhcHNlZCAuaGVhZGVyLXN0YXRpYyB7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICB0b3A6IC0xNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1zdGF0aWMsIC5oZWFkZXItZml4ZWQge1xuICAgIG1pbi1oZWlnaHQ6IDg1cHg7XG4gIH1cbiAgLmhhcy1hbmNob3JzIC5oZWFkZXItc3RhdGljLCAuaGFzLWFuY2hvcnMgLmhlYWRlci1maXhlZCB7XG4gICAgbWluLWhlaWdodDogODVweDtcbiAgfVxuICAubG9nZ2VkIC5oZWFkZXItc3RhdGljIC5tb2JpbGUtZGFzaGJvYXJkLW1lbnUtYnRuLCAubG9nZ2VkIC5oZWFkZXItZml4ZWQgLm1vYmlsZS1kYXNoYm9hcmQtbWVudS1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5sb2dnZWQgLmhlYWRlci1zdGF0aWMgLm1vYmlsZS1tZW51LWJ0biwgLmxvZ2dlZCAuaGVhZGVyLWZpeGVkIC5tb2JpbGUtbWVudS1idG4ge1xuICAgIHJpZ2h0OiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLXN0YXRpYyAuYm90dG9tLWhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5oZWFkZXItc3RhdGljIC5tb2JpbGUtbWVudS1idG4sIC5oZWFkZXItZml4ZWQgLm1vYmlsZS1tZW51LWJ0biB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLWZpeGVkIC5zZXJ2aWNlLWxpbmtzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWZpeGVkIC5ib3R0b20taGVhZCAuYW5jaG9yLWxpbmtzIHtcbiAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgfVxufVxuXG4uYm90dG9tLWhlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAuM3MgZWFzZTtcbiAgei1pbmRleDogMzExO1xufVxuXG4uYm90dG9tLWhlYWQ6ZW1wdHkge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLWhlYWQgLmFuY2hvci1saW5rcyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLmJvdHRvbS1oZWFkIC5hbmNob3ItbGlua3MgYSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMThweCAxNnB4IDE3cHg7XG4gIGNvbG9yOiAjM2MwZjQ2O1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IHRleHQtc2hhZG93IC4ycztcbn1cblxuLmJvdHRvbS1oZWFkIC5hbmNob3ItbGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjYjkyMzY5O1xuICB0ZXh0LXNoYWRvdzogMC41cHggMCAwICNiOTIzNjk7XG59XG5cbi5ib3R0b20taGVhZCAuYW5jaG9yLWxpbmtzIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTJweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJhY2tncm91bmQ6ICMzYzBmNDY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ib3R0b20taGVhZCAuYW5jaG9yLWxpbmtzIGEge1xuICAgIHBhZGRpbmc6IDVweCAxNnB4O1xuICB9XG59XG5cbi5ib3R0b20taGVhZCAuYW5jaG9yLWxpbmtzIGxpOmxhc3QtY2hpbGQgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5ib3R0b20taGVhZCAuYW5jaG9yLWxpbmtzIC5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjYjkyMzY5O1xuICB0ZXh0LXNoYWRvdzogMC41cHggMCAwICNiOTIzNjk7XG59XG5cbi5ib3R0b20taGVhZCAuYW5jaG9yLWxpbmtzIC5hY3RpdmUgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2dlZCAuYm90dG9tLWhlYWQgLmFuY2hvci1saW5rcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9nZ2VkIC5oZWFkZXItZml4ZWQgLmxvZ28td3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5oZWFkZXItZml4ZWQgLmxvZ28td3JhcHBlciAubG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLm1vYmlsZS1tZW51LXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm94LXNoYWRvdzogLTFweCA3cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICBiYWNrZ3JvdW5kOiAjYzhkY2U2O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IC02MCU7XG4gIHRvcDogMTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dCwgcmlnaHQgLjRzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzODBweCkge1xuICAubm8tc2Nyb2xsIC5tb2JpbGUtbWVudS13cmFwcGVyIC5zZXJ2aWNlLWxpbmtzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgYSB7XG4gICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm5vLXNjcm9sbCAubW9iaWxlLW1lbnUtd3JhcHBlciAuc3RhdGljLWhlYWRlci1saW5rcy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5uby1zY3JvbGwgLm1vYmlsZS1tZW51LXdyYXBwZXIgI2Jsb2NrLWhlYWRlcm1lbnUtMyxcbiAgLm5vLXNjcm9sbCAubW9iaWxlLW1lbnUtd3JhcHBlciAjYmxvY2staGVhZGVyLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLm5vLXNjcm9sbCAubW9iaWxlLW1lbnUtd3JhcHBlciAjYmxvY2staGVhZGVybWVudS0zIGEsXG4gIC5uby1zY3JvbGwgLm1vYmlsZS1tZW51LXdyYXBwZXIgI2Jsb2NrLWhlYWRlci1tZW51IGEge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLm5vLXNjcm9sbCAubW9iaWxlLW1lbnUtd3JhcHBlciAjYmxvY2staGVhZGVybWVudS0zIGE6aG92ZXIsXG4gIC5uby1zY3JvbGwgLm1vYmlsZS1tZW51LXdyYXBwZXIgI2Jsb2NrLWhlYWRlci1tZW51IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIH1cbiAgLm5vLXNjcm9sbCAubW9iaWxlLW1lbnUtd3JhcHBlciAjYmxvY2staGVhZGVybWVudS0zIGEubGlwc3RpY2stYnV0dG9uLFxuICAubm8tc2Nyb2xsIC5tb2JpbGUtbWVudS13cmFwcGVyICNibG9jay1oZWFkZXItbWVudSBhLmxpcHN0aWNrLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDZweCAxM3B4O1xuICAgIG1hcmdpbjogMzBweDtcbiAgfVxuICAubm8tc2Nyb2xsIC5tb2JpbGUtbWVudS13cmFwcGVyICNibG9jay1oZWFkZXJtZW51LTMgYS5saXBzdGljay1idXR0b246OmFmdGVyLFxuICAubm8tc2Nyb2xsIC5tb2JpbGUtbWVudS13cmFwcGVyICNibG9jay1oZWFkZXItbWVudSBhLmxpcHN0aWNrLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gIH1cbiAgLm5vLXNjcm9sbCAubW9iaWxlLW1lbnUtd3JhcHBlciAjYmxvY2staGVhZGVybWVudS0zIGEubGlwc3RpY2stYnV0dG9uOmhvdmVyLFxuICAubm8tc2Nyb2xsIC5tb2JpbGUtbWVudS13cmFwcGVyICNibG9jay1oZWFkZXItbWVudSBhLmxpcHN0aWNrLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2I5MjM2OTtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxuICAubm8tc2Nyb2xsIC5tb2JpbGUtbWVudS13cmFwcGVyICNibG9jay1oZWFkZXItbWVudSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAubG9nZ2VkIC5oZWFkZXItc3RhdGljIC5uby1zY3JvbGwgLm1vYmlsZS1tZW51LXdyYXBwZXIgLnNvY2lhbC1saW5rcyB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICB9XG4gIC5sb2dnZWQgLmhlYWRlci1zdGF0aWMgLm5vLXNjcm9sbCAubW9iaWxlLW1lbnUtd3JhcHBlciAuc29jaWFsLWxpbmtzIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG4gIC5uby1zY3JvbGwgLm1vYmlsZS1tZW51LXdyYXBwZXIgI2Jsb2NrLWhlYWRlcmRhc2hib2FyZG1lbnUtMiBsaTpmaXJzdC1jaGlsZCBhLmlzLWFjdGl2ZTo6YmVmb3JlLFxuICAubm8tc2Nyb2xsIC5tb2JpbGUtbWVudS13cmFwcGVyICNibG9jay1oZWFkZXJkYXNoYm9hcmRtZW51IGxpOmZpcnN0LWNoaWxkIGEuaXMtYWN0aXZlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIC5uby1zY3JvbGwgLm1vYmlsZS1tZW51LXdyYXBwZXIgI2Jsb2NrLWhlYWRlcmRhc2hib2FyZG1lbnUtMiBsaTpsYXN0LWNoaWxkIGEsXG4gIC5uby1zY3JvbGwgLm1vYmlsZS1tZW51LXdyYXBwZXIgI2Jsb2NrLWhlYWRlcmRhc2hib2FyZG1lbnUgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC5uby1zY3JvbGwgLm1vYmlsZS1tZW51LXdyYXBwZXIgI2Jsb2NrLWhlYWRlcmRhc2hib2FyZG1lbnUtMiBsaTpsYXN0LWNoaWxkIGE6OmFmdGVyLFxuICAubm8tc2Nyb2xsIC5tb2JpbGUtbWVudS13cmFwcGVyICNibG9jay1oZWFkZXJkYXNoYm9hcmRtZW51IGxpOmxhc3QtY2hpbGQgYTo6YWZ0ZXIge1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICB9XG4gIC5uby1zY3JvbGwgLm1vYmlsZS1tZW51LXdyYXBwZXIgI2Jsb2NrLWhlYWRlcmRhc2hib2FyZG1lbnUtMiBhOjpiZWZvcmUsXG4gIC5uby1zY3JvbGwgLm1vYmlsZS1tZW51LXdyYXBwZXIgI2Jsb2NrLWhlYWRlcmRhc2hib2FyZG1lbnUgYTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5sb2dnZWQgLm1vYmlsZS1tZW51LXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmhlYWRlci1maXhlZCAubW9iaWxlLW1lbnUtd3JhcHBlciB7XG4gIHRvcDogODVweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gODVweCk7XG59XG5cbi5oZWFkZXItZml4ZWQgLm1vYmlsZS1tZW51LXdyYXBwZXIgLm1haW4tbWVudS5kYXNoYm9hcmQtbWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4udG9vbGJhci12ZXJ0aWNhbCAuaGVhZGVyLWZpeGVkIC5tb2JpbGUtbWVudS13cmFwcGVyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4NXB4KTtcbiAgdG9wOiA4NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxMHB4KSB7XG4gIC50b29sYmFyLXZlcnRpY2FsIC5oZWFkZXItZml4ZWQgLm1vYmlsZS1tZW51LXdyYXBwZXIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTI0cHgpO1xuICAgIHRvcDogMTI0cHg7XG4gIH1cbn1cblxuLnRvb2xiYXItdmVydGljYWwgLm1vYmlsZS1tZW51LXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIHRvcDogMTI0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvb2xiYXItdmVydGljYWwgLm1vYmlsZS1tZW51LXdyYXBwZXIge1xuICAgIHRvcDogMTc5cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNzlweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlLW1lbnUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0b3A6IDE0MHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICB9XG4gIC5oZWFkZXItZml4ZWQgLm1vYmlsZS1tZW51LXdyYXBwZXIge1xuICAgIHRvcDogODVweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDg1cHgpO1xuICB9XG4gIC50b29sYmFyLWhvcml6b250YWwgLm1vYmlsZS1tZW51LXdyYXBwZXIge1xuICAgIHRvcDogMjE5cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMTlweCk7XG4gIH1cbiAgLnRvb2xiYXItdmVydGljYWwgLm1vYmlsZS1tZW51LXdyYXBwZXIge1xuICAgIHRvcDogMTc5cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNzlweCk7XG4gIH1cbiAgLnRvb2xiYXItaG9yaXpvbnRhbCAuaGVhZGVyLWZpeGVkIC5tb2JpbGUtbWVudS13cmFwcGVyIHtcbiAgICB0b3A6IDE2NHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTY0cHgpO1xuICB9XG4gIC50b29sYmFyLXZlcnRpY2FsIC5oZWFkZXItZml4ZWQgLm1vYmlsZS1tZW51LXdyYXBwZXIge1xuICAgIHRvcDogMTI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLm1vYmlsZS1tZW51LXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbiAgLnRvb2xiYXItZml4ZWQgLm1vYmlsZS1tZW51LXdyYXBwZXIsXG4gIC50b29sYmFyLXZlcnRpY2FsIC5tb2JpbGUtbWVudS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuaGVhZGVyLWZpeGVkIC5tb2JpbGUtbWVudS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDg1cHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLm1vYmlsZS1tZW51LXdyYXBwZXIgLmNvbnRleHR1YWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9iaWxlLW1lbnUtd3JhcHBlciAucGFydG5lcnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tb2JpbGUtbWVudS13cmFwcGVyIC5wYXJ0bmVycyAuaXRlbS1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2JpbGUtbWVudS13cmFwcGVyIC5wYXJ0bmVycyBsaSB7XG4gIGhlaWdodDogNTdweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vYmlsZS1tZW51LXdyYXBwZXIgLnBhcnRuZXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM4MXB4KSB7XG4gIC5tb2JpbGUtbWVudS13cmFwcGVyIGRpdi5zb2NpYWwtbGlua3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1vYmlsZS1tZW51LXdyYXBwZXIgZGl2LnNvY2lhbC1saW5rcyAjYmxvY2stbGlua3RvZ2xvYmFsIGEge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIG1hcmdpbjogMjBweDtcbiAgfVxufVxuXG4uaC13aXRoLWFuY2hvcnMgLmJvdHRvbS1oZWFkIHtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uaC13aXRoLWFuY2hvcnMgLmJvdHRvbS1oZWFkIC5hbmNob3ItbGlua3Mge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmgtd2l0aC1hbmNob3JzIC5ib3R0b20taGVhZCAuYW5jaG9yLWxpbmtzIGxpOmZpcnN0LWNoaWxkIGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oLXdpdGgtYW5jaG9ycy5oZWFkZXItZml4ZWQgLmJvdHRvbS1oZWFkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vYmlsZS1zZXJ2aWNlLWxpbmtzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vYmlsZS1tZW51LWJ0bixcbi5tb2JpbGUtZGFzaGJvYXJkLW1lbnUtYnRuIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB3aWR0aDogNjBweDtcbiAgY29sb3I6ICMzYzBmNDY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcbn1cblxuLm1vYmlsZS1tZW51LWJ0bjpob3Zlcixcbi5tb2JpbGUtZGFzaGJvYXJkLW1lbnUtYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNiOTIzNjk7XG59XG5cbi5tb2JpbGUtZGFzaGJvYXJkLW1lbnUtYnRuIHtcbiAgY29sb3I6ICMzYzBmNDY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLCBiYWNrZ3JvdW5kIC4ycyBlYXNlO1xufVxuXG4jYmxvY2staGVhZGVyZGFzaGJvYXJkbWVudS0yLFxuI2Jsb2NrLWhlYWRlcmRhc2hib2FyZG1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG5mb290ZXIge1xuICBmb250LXNpemU6IDAuNzg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAwIDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAzMDA7XG59XG5cbmJvZHk6bm90KC5sb2dnZWQpIGZvb3RlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ2dlZCBmb290ZXIgLnRvcC1wYXJ0bmVycyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICB9XG59XG5cbmZvb3RlciAudG9wLXBhcnRuZXJzIC5jb250ZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gIG1heC13aWR0aDogMTI0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGZvb3RlciAudG9wLXBhcnRuZXJzIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG5mb290ZXIgLnRvcC1wYXJ0bmVycyAubWVtYmVycy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBmb290ZXIgLnRvcC1wYXJ0bmVycyAubWVtYmVycy10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3RlciAudG9wLXBhcnRuZXJzIC5tZW1iZXJzLXRpdGxlIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBmb290ZXIgLnRvcC1wYXJ0bmVycyAubWVtYmVycy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cblxuZm9vdGVyIC50b3AtcGFydG5lcnMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgZm9vdGVyIC50b3AtcGFydG5lcnMgYSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAxKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIGZvb3RlciAudG9wLXBhcnRuZXJzIGEge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBmb290ZXIgLnRvcC1wYXJ0bmVycyBhIHtcbiAgICB3aWR0aDogMzMlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gIGZvb3RlciAudG9wLXBhcnRuZXJzIGEge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgZm9vdGVyIC50b3AtcGFydG5lcnMgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuZm9vdGVyIC5mb290ZXItbWVudS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIC0ycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuZm9vdGVyIC5mb290ZXItbWVudS1ib3R0b20gLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNDRweCAyMHB4IDMwcHg7XG4gIG1heC13aWR0aDogOTYycHg7XG59XG5cbmZvb3RlciAuZm9vdGVyLW1lbnUtYm90dG9tIC5jb250ZW50LWNvbnRhaW5lciBhIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5mb290ZXIgLmZvb3Rlci1tZW51LWJvdHRvbSAuY29udGVudC1jb250YWluZXIgYTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuZm9vdGVyIC5mb290ZXItbWVudS1ib3R0b20gLmNvbnRlbnQtY29udGFpbmVyIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTJweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6ICM4MDgwODA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5mb290ZXIgLmZvb3Rlci1tZW51LWJvdHRvbSAuY29udGVudC1jb250YWluZXIgYTpsYXN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMThweDtcbiAgcGFkZGluZzogNnB4IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cblxuZm9vdGVyIC5mb290ZXItbWVudS1ib3R0b20gLmNvbnRlbnQtY29udGFpbmVyIGE6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZm9vdGVyIC5mb290ZXItbWVudS1ib3R0b20gLmNvbnRlbnQtY29udGFpbmVyIGE6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcGFkZGluZzogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlPWEI0SWlCb1pXbG5hSFE5SWpsd2VDSWdkbWxsZDBKdmVEMGlNQ0F3SURrZ09TSWdkbVZ5YzJsdmJqMGlNUzR4SWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJajRLSUNBZ0lEd2hMUzBnUjJWdVpYSmhkRzl5T2lCVGEyVjBZMmdnTlRRdU1TQW9OelkwT1RBcElDMGdhSFIwY0hNNkx5OXphMlYwWTJoaGNIQXVZMjl0SUMwdFBnb2dJQ0FnUEhScGRHeGxQa2R5YjNWd0lEVThMM1JwZEd4bFBnb2dJQ0FnUEdSbGMyTStRM0psWVhSbFpDQjNhWFJvSUZOclpYUmphQzQ4TDJSbGMyTStDaUFnSUNBOFp5QnBaRDBpVTNsdFltOXNjeUlnYzNSeWIydGxQU0p1YjI1bElpQnpkSEp2YTJVdGQybGtkR2c5SWpFaUlHWnBiR3c5SW01dmJtVWlJR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0lnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWo0S0lDQWdJQ0FnSUNBOFp5QnBaRDBpUVhKeWIzY2lJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RFdU1EQXdNREF3TENBeExqQXdNREF3TUNraUlITjBjbTlyWlQwaUkwWkdSa1pHUmlJZ2MzUnliMnRsTFhkcFpIUm9QU0l5SWo0S0lDQWdJQ0FnSUNBZ0lDQWdQR2NnYVdROUlrZHliM1Z3TFRVaVBnb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BIQnZiSGxzYVc1bElHbGtQU0pUZEhKdmEyVXRNU0lnY0c5cGJuUnpQU0l5SURBZ055QXdJRGNnTlNJK1BDOXdiMng1YkdsdVpUNEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEeHdiMng1YkdsdVpTQnBaRDBpVTNSeWIydGxMVE1pSUhCdmFXNTBjejBpTnlBd0lETXVNelEyTXpJMk56Y2dNeTQyTlRNMk56TXlNeUF3SURjaVBqd3ZjRzlzZVd4cGJtVStDaUFnSUNBZ0lDQWdJQ0FnSUR3dlp6NEtJQ0FnSUNBZ0lDQThMMmMrQ2lBZ0lDQThMMmMrQ2p3dmMzWm5QZz09XCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDExcHg7XG59XG5cbi5sb2dnZWQgZm9vdGVyIC5mb290ZXItbWVudS1ib3R0b20gLmNvbnRlbnQtY29udGFpbmVyIC5oaWRkZW5fbG9nZ2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keTpub3QoLmZyb250KSBmb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogLjM3O1xuICB6LWluZGV4OiAtMTtcbn1cblxuLm1vYmlsZSBmb290ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwMCU7XG59XG5cbmJvZHk6bm90KC5mcm9udCkgZm9vdGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuZm9vdGVyIC5wYXJ0bmVycyB7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuZm9vdGVyIC5wYXJ0bmVycyAuY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDM1cHggMjZweDtcbn1cblxuZm9vdGVyIGg0IHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbmZvb3RlciBwIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNiOTIzNjk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBmb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBmb290ZXIgPiAucGFydG5lcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tYWluLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNTBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDI3NXB4KTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMxMDtcbn1cblxuYm9keTpub3QoLmxvZ2dlZCkgLm1haW4td3JhcHBlcixcbi5wYWdlLXBhZ2UtNDAzIC5tYWluLXdyYXBwZXIsXG4ucGFnZS1wYWdlLTQwNCAubWFpbi13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1haW4td3JhcHBlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5mcm9udCAubWFpbi13cmFwcGVyOmFmdGVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogLjE1O1xuICB6LWluZGV4OiAtMTtcbn1cblxuLm1vYmlsZSAubWFpbi13cmFwcGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA2NTAlO1xufVxuXG4uZnVsbC1wYWdlLXNsaWRlciAubWFpbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmxvZ2dlZCAubWFpbi13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbn1cblxuLnRvb2xiYXItdmVydGljYWwudG9vbGJhci10cmF5LW9wZW4gLm1haW4td3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuYm9keTpub3QoLndobyk6bm90KC5uZXdzLWFuZC1ldmVudHMpOm5vdCgud2hlcmUpOm5vdCguZ3JvdXAtY291bnRyeSk6bm90KC5ncm91cC1jb3VudHJ5X3Byb3RlY3RlZCk6bm90KC5ncm91cC1wcm9kdWN0KTpub3QoLnBhZ2UtZ3JvdXAtZmFxKTpub3QoLnBhZ2UtZ3JvdXAtZG9jdW1lbnQpOm5vdCgucGFnZS1ncm91cC1uZXdzLWFuZC1ldmVudCk6bm90KC5ncm91cC1yZWdpb24pOm5vdCguZ3JvdXAtcmVnaW9uX3Byb3RlY3RlZCk6bm90KC5mcm9udCk6bm90KC5wYWdlLW15LXNldHRpbmdzKTpub3QoLnBhZ2UtY291bnRyaWVzLXJlZ2lvbnMpOm5vdCgucGFnZS1teS1wcm9qZWN0cyk6bm90KC5wcm9qZWN0cyk6bm90KC5wYWdlLW15LWNvdW50cmllcy1hbmQtcmVnaW9ucyk6bm90KC5wYWdlLW15LW5ld3MpOm5vdCguZ3JvdXAtZ292ZXJuYW5jZV9hcmVhKTpub3QoLnBhZ2UtbXktY2FsZW5kYXIpOm5vdCgucGFnZS1jb250YWN0cyk6bm90KC5wYWdlLW15LWNvbnRhY3RzKTpub3QoLnBhZ2UtdXNlci1jYW5vbmljYWwpOm5vdCgucGFnZS1ncm91cC1jb250YWN0KTpub3QoLnBhZ2UtcHJvZHVjdHMpOm5vdCguZ3JvdXAta25vd2xlZGdlX3ZhdWx0KTpub3QoLnBhZ2Uta25vd2xlZGdlLXZhdWx0KTpub3QoLnBhZ2Utc2lnbi11cC1jb25maXJtYXRpb24pOm5vdCgucGFnZS1zZWFyY2gpIC5tYWluLXdyYXBwZXI6bm90KC5kZXRhaWxzKSAubWFpbi13cmFwcGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5tYWluLXdyYXBwZXIgPiAuaW50cm8tcmVnaW9uLFxuLm1haW4td3JhcHBlciA+IC50b3AtYmFubmVyLXJlZ2lvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbn1cblxuLmNvbnRhY3QtdXMgLm1haW4td3JhcHBlciA+IC5pbnRyby1yZWdpb24sIC5jb250YWN0LXVzXG4ubWFpbi13cmFwcGVyID4gLnRvcC1iYW5uZXItcmVnaW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dnZWQgLm1haW4td3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jb250ZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZzogNTBweCAwIDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbi13cmFwcGVyID4gLmNvbnRlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5ncm91cC1jb3VudHJ5IC5jb250ZW50LWNvbnRhaW5lcixcbi5ncm91cC1wcm9qZWN0IC5jb250ZW50LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmdyb3VwLWNvdW50cnkgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lci10aXRsZS13cmFwcGVyLFxuLmdyb3VwLXByb2plY3QgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lci10aXRsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmdyb3VwLWNvdW50cnkgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lci10aXRsZS13cmFwcGVyLFxuICAuZ3JvdXAtcHJvamVjdCAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyLXRpdGxlLXdyYXBwZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG4ucGFnZS1rbm93bGVkZ2UtdmF1bHQgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wYWdlLW15LXNldHRpbmdzIC5jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmNvbnRhY3QtdXMgLmNvbnRlbnQtY29udGFpbmVyIC50b3AtdGV4dC1yZWdpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBhZ2UtbXktY291bnRyaWVzLWFuZC1yZWdpb25zIC5jb250ZW50LWNvbnRhaW5lcixcbiAgLnBhZ2UtbXktbmV3cyAuY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbi5ib3R0b20tdGVhc2VyIH4gLmZ1bGwtd2lkdGgge1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LmZyb250IC5ib3R0b20tdGVhc2VyIH4gLmZ1bGwtd2lkdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2dlZCAuYm90dG9tLXRlYXNlciB+IC5mdWxsLXdpZHRoIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYm90dG9tLXRlYXNlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmJvdHRvbS10ZWFzZXIgfiAuZnVsbC13aWR0aCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4ucmVnaW9uLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY29udGVudC13aXRoLXNpZGViYXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZnJvbnQgLm1haW4td3JhcHBlciA+IC5jb250ZW50LXdpdGgtc2lkZWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDE5MHB4O1xufVxuXG4uZnJvbnQgLm1haW4td3JhcHBlciA+IC5jb250ZW50LXdpdGgtc2lkZWJhciAucmVnaW9uLXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDY3LjUlO1xufVxuXG4uZnJvbnQgLm1haW4td3JhcHBlciA+IC5jb250ZW50LXdpdGgtc2lkZWJhciAucmVnaW9uLXdyYXBwZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLFxuLmZyb250IC5tYWluLXdyYXBwZXIgPiAuY29udGVudC13aXRoLXNpZGViYXIgLnJlZ2lvbi13cmFwcGVyIC52aWV3LW5ld3MtYW5kLWV2ZW50cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5mcm9udCAubWFpbi13cmFwcGVyID4gLmNvbnRlbnQtd2l0aC1zaWRlYmFyIC5yZWdpb24td3JhcHBlciAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnRpdGxlLXdyYXBwZXIsXG4uZnJvbnQgLm1haW4td3JhcHBlciA+IC5jb250ZW50LXdpdGgtc2lkZWJhciAucmVnaW9uLXdyYXBwZXIgLnZpZXctbmV3cy1hbmQtZXZlbnRzIC50aXRsZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiA4NHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRlbnQtd2l0aC1zaWRlYmFyIC5jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2Ny41JTtcbn1cblxuLmNvbnRlbnQtd2l0aC1zaWRlYmFyIC5jb250ZW50Om5vdCgudG9wLXRleHQtcmVnaW9uKSA+ICo6bm90KC5ub2RlLXBhZ2VyKTpub3QoLmV2ZW50LWluZm8pOm5vdCguaGVhZGVyLWltYWdlKSB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5jb250ZW50LXdpdGgtc2lkZWJhciAuY29udGVudDpub3QoLnRvcC10ZXh0LXJlZ2lvbikgPiAqOm5vdCgubm9kZS1wYWdlcik6bm90KC5ldmVudC1pbmZvKTpub3QoLmhlYWRlci1pbWFnZSkgLmZ1bGxjb250ZW50LWltYWdlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgd2lkdGg6IDEyMCU7XG59XG5cbi5ub2RlLXNpbXBsZW5ld3MtaXNzdWUgLmNvbnRlbnQtd2l0aC1zaWRlYmFyIC5jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZTtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZS1zaW1wbGVuZXdzLWlzc3VlIC5jb250ZW50LXdpdGgtc2lkZWJhciAuY29udGVudCAudGl0bGUtd3JhcHBlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5vZGUtc2ltcGxlbmV3cy1pc3N1ZSAuY29udGVudC13aXRoLXNpZGViYXIgLmNvbnRlbnQgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm5vZGUtc2ltcGxlbmV3cy1pc3N1ZSAuY29udGVudC13aXRoLXNpZGViYXIgLmNvbnRlbnQgLm5ld3NsZXR0ZXItYmcgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm5vZGUtc2ltcGxlbmV3cy1pc3N1ZSAuY29udGVudC13aXRoLXNpZGViYXIgLmNvbnRlbnQgLm5ld3NsZXR0ZXItYmcgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubm9kZS1zaW1wbGVuZXdzLWlzc3VlIC5jb250ZW50LXdpdGgtc2lkZWJhciAuY29udGVudCBhcnRpY2xlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm5vZGUtc2ltcGxlbmV3cy1pc3N1ZSAuY29udGVudC13aXRoLXNpZGViYXIgLmNvbnRlbnQgYXJ0aWNsZSA+IGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm9kZS1zaW1wbGVuZXdzLWlzc3VlIC5jb250ZW50LXdpdGgtc2lkZWJhciAuY29udGVudCBhcnRpY2xlID4gaDIgYSB7XG4gIGNvbG9yOiAjNDE2MTcwO1xufVxuXG4ubm9kZS1zaW1wbGVuZXdzLWlzc3VlIC5jb250ZW50LXdpdGgtc2lkZWJhciAuY29udGVudCBhcnRpY2xlIGgyLFxuLm5vZGUtc2ltcGxlbmV3cy1pc3N1ZSAuY29udGVudC13aXRoLXNpZGViYXIgLmNvbnRlbnQgYXJ0aWNsZSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RlLXNpbXBsZW5ld3MtaXNzdWUgLmNvbnRlbnQtd2l0aC1zaWRlYmFyIC5jb250ZW50IGFydGljbGUgdGQgKiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4ubm9kZS1zaW1wbGVuZXdzLWlzc3VlIC5jb250ZW50LXdpdGgtc2lkZWJhciAuY29udGVudCBoMyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbi5jb250ZW50LXdpdGgtc2lkZWJhciAuY29udGVudCAuaGVhZGVyLWltYWdlIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbnRlbnQtd2l0aC1zaWRlYmFyIC5zaWRlYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMzhweDtcbiAgd2lkdGg6IDMyLjUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZyb250IC5tYWluLXdyYXBwZXIgPiAuY29udGVudC13aXRoLXNpZGViYXIgLnJlZ2lvbi13cmFwcGVyLFxuICAuY29udGVudC13aXRoLXNpZGViYXIgLmNvbnRlbnQsXG4gIC5jb250ZW50LXdpdGgtc2lkZWJhciAuc2lkZWJhciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuY29udGVudC13aXRoLXNpZGViYXIgLmNvbnRlbnQ6bm90KC50b3AtdGV4dC1yZWdpb24pID4gKjpub3QoLm5vZGUtcGFnZXIpOm5vdCguZXZlbnQtaW5mbyk6bm90KC5oZWFkZXItaW1hZ2UpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGVudC13aXRoLXNpZGViYXIgLnNpZGViYXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mcm9udCAuY29udGVudC13aXRoLXNpZGViYXIgLnJlZ2lvbi13cmFwcGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sZWZ0LXNpZGViYXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmxlZnQtc2lkZWJhciAuc2lkZWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjUlO1xufVxuXG4ubGVmdC1zaWRlYmFyIC5jb250ZW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNzUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxlZnQtc2lkZWJhciAuc2lkZWJhcixcbiAgLmxlZnQtc2lkZWJhciAuY29udGVudCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaGVhZGVyLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmdyb3VwLWNvdW50cnkgLnZpZXctbmV3cy1hbmQtZXZlbnRzLFxuLmdyb3VwLXByb2plY3QgLnZpZXctbmV3cy1hbmQtZXZlbnRzIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTA2cHg7XG59XG5cbi50aXRsZS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZXctbmV3cy1hbmQtZXZlbnRzIC50aXRsZS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnBhZ2UtZ3JvdXAtY291bnRyeSAudGl0bGUtd3JhcHBlciAubWFpbi13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm9kZS1hcnRpY2xlIC50aXRsZS13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGl0bGUtd3JhcHBlciBoMSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRpdGxlLXdyYXBwZXIgaDEgfiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aXRsZS13cmFwcGVyIGgxI3NtYWxsLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5ncm91cCAudGl0bGUtd3JhcHBlciBoMSNzbWFsbC10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4udGl0bGUtd3JhcHBlciAubGluZSB7XG4gIGJhY2tncm91bmQ6ICNiOTIzNjk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTgwcHg7XG59XG5cbi50aXRsZS13cmFwcGVyIH4gLmV2ZW50LWluZm8ge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLnVzZXItcHJvZmlsZSB7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA2Ni42NCU7XG59XG5cbi51c2VyLXByb2ZpbGUgaDEge1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4udXNlci1wcm9maWxlIC5saW5lIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXNlci1wcm9maWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudXNlci1wcm9maWxlIGgxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnVzZXItcHJvZmlsZSBoMSB7XG4gICAgZm9udC1zaXplOiAyLjI3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuXG4uam9iLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjA1cmVtO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50aXRsZS13cmFwcGVyIH4gLmV2ZW50LWluZm8ge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudGl0bGUtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uY29udGVudCxcbi5tb3JlLWNvbnRlbnQsXG4uc3VtbWFyeS10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjEzNzVyZW07XG4gIGNvbG9yOiAjM2MwZjQ2O1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmxlZ2FsIC5jb250ZW50LCAubGVnYWxcbi5tb3JlLWNvbnRlbnQsIC5sZWdhbFxuLnN1bW1hcnktdGV4dCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNjYuNjQlO1xufVxuXG4ubGVnYWwgLmNvbnRlbnQgYXJ0aWNsZSwgLmxlZ2FsXG4ubW9yZS1jb250ZW50IGFydGljbGUsIC5sZWdhbFxuLnN1bW1hcnktdGV4dCBhcnRpY2xlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMCU7XG59XG5cbi5sZWdhbCAuY29udGVudCBhcnRpY2xlIGgxLCAubGVnYWxcbi5tb3JlLWNvbnRlbnQgYXJ0aWNsZSBoMSwgLmxlZ2FsXG4uc3VtbWFyeS10ZXh0IGFydGljbGUgaDEge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5jb250ZW50IGgxLFxuLm1vcmUtY29udGVudCBoMSxcbi5zdW1tYXJ5LXRleHQgaDEge1xuICBtYXJnaW46IDIwcHggMCAyMXB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29udGVudCBoMSxcbiAgLm1vcmUtY29udGVudCBoMSxcbiAgLnN1bW1hcnktdGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiAyLjI3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5jb250ZW50IC50aXRsZS13cmFwcGVyIGgxLFxuLm1vcmUtY29udGVudCAudGl0bGUtd3JhcHBlciBoMSxcbi5zdW1tYXJ5LXRleHQgLnRpdGxlLXdyYXBwZXIgaDEge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb250ZW50IGgyLFxuLm1vcmUtY29udGVudCBoMixcbi5zdW1tYXJ5LXRleHQgaDIge1xuICBmb250LXNpemU6IDEuNTc1cmVtO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAwIDAgMjFweDtcbn1cblxuLmNvbnRlbnQgaDQsXG4ubW9yZS1jb250ZW50IGg0LFxuLnN1bW1hcnktdGV4dCBoNCB7XG4gIGZvbnQtc2l6ZTogMS4yMjVyZW07XG4gIGNvbG9yOiAjM2MwZjQ2O1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAzMHB4IDAgMTBweDtcbn1cblxuLmNvbnRlbnQgZmlndXJlLFxuLm1vcmUtY29udGVudCBmaWd1cmUsXG4uc3VtbWFyeS10ZXh0IGZpZ3VyZSB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLmNvbnRlbnQgZmlnY2FwdGlvbixcbi5tb3JlLWNvbnRlbnQgZmlnY2FwdGlvbixcbi5zdW1tYXJ5LXRleHQgZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmNvbnRlbnQgbGksXG4ubW9yZS1jb250ZW50IGxpLFxuLnN1bW1hcnktdGV4dCBsaSB7XG4gIGZvbnQtc2l6ZTogMS4xMzc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNvbnRlbnQgdWwsXG4ubW9yZS1jb250ZW50IHVsLFxuLnN1bW1hcnktdGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmNvbnRlbnQgb2wsXG4ubW9yZS1jb250ZW50IG9sLFxuLnN1bW1hcnktdGV4dCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxuLmNvbnRlbnQgYmxvY2txdW90ZS52aXNpYmxlLFxuLm1vcmUtY29udGVudCBibG9ja3F1b3RlLnZpc2libGUsXG4uc3VtbWFyeS10ZXh0IGJsb2NrcXVvdGUudmlzaWJsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ3MHB4O1xuICBtYXJnaW46IDkwcHggYXV0bztcbiAgcGFkZGluZzogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycywgdHJhbnNmb3JtIC42cztcbn1cblxuLmNvbnRlbnQgYmxvY2txdW90ZS52aXNpYmxlOjpiZWZvcmUsXG4ubW9yZS1jb250ZW50IGJsb2NrcXVvdGUudmlzaWJsZTo6YmVmb3JlLFxuLnN1bW1hcnktdGV4dCBibG9ja3F1b3RlLnZpc2libGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAxMDAlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCM2FXUjBhRDBpTkRkd2VDSWdhR1ZwWjJoMFBTSTBOM0I0SWlCMmFXVjNRbTk0UFNJd0lEQWdORGNnTkRjaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStDaUFnSUNBOElTMHRJRWRsYm1WeVlYUnZjam9nVTJ0bGRHTm9JRFUwTGpFZ0tEYzJORGt3S1NBdElHaDBkSEJ6T2k4dmMydGxkR05vWVhCd0xtTnZiU0F0TFQ0S0lDQWdJRHgwYVhSc1pUNUdhV3hzSURFOEwzUnBkR3hsUGdvZ0lDQWdQR1JsYzJNK1EzSmxZWFJsWkNCM2FYUm9JRk5yWlhSamFDNDhMMlJsYzJNK0NpQWdJQ0E4WnlCcFpEMGlSR1ZqYVdSbExXUmxjMmxuYmlJZ2MzUnliMnRsUFNKdWIyNWxJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRWlJR1pwYkd3OUltNXZibVVpSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJK0NpQWdJQ0FnSUNBZ1BHY2dhV1E5SWpBelgwTnZiR3hoWW05eVlYUnBiMjV3WVdkbFgyUmxkR0ZwYkhNdFptOXNaQzF2ZFhSZmNYVnZkR1VpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDMDVPVFV1TURBd01EQXdMQ0F0TVRRd05TNHdNREF3TURBcElpQm1hV3hzUFNJalFrTXlNVFk1SWo0S0lDQWdJQ0FnSUNBZ0lDQWdQR2NnYVdROUlrZHliM1Z3TFRNaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLRGs1TlM0d01EQXdNREFzSURFME1EVXVNREF3TURBd0tTSStDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5NVEV1TURnM09Dd3dMakF3TURFZ1F6RTNMakl4TVRnc01DNHdNREF4SURJeUxqRTNOVGdzTkM0NU5qUXhJREl5TGpFM05UZ3NNVEV1TURnNE1TQk1Nakl1TVRjMU9Dd3lNeTQ1T1RZeElFd3pOUzR3T0RRNExESXpMams1TmpFZ1F6UXhMakl3T0Rnc01qTXVPVGsyTVNBME5pNHhOekU0TERJNExqazJNREVnTkRZdU1UY3hPQ3d6TlM0d09EUXhJRU0wTmk0eE56RTRMRFF4TGpJd09ERWdOREV1TWpBNE9DdzBOaTR4TnpJeElETTFMakE0TkRnc05EWXVNVGN5TVNCTU1USXVNRGc1T0N3ME5pNHhOekl4SUVNNUxqSXhNamdzTkRZdU5ETTBNU0EyTGpNeU16Z3NORFV1TlRZd01TQTBMakEyTWpnc05ETXVOekE0TVNCRE1TNDBPVEE0TERReExqWXdNakVnTFRBdU1EQXdNaXd6T0M0ME5UTXhJQzB3TGpBd01ESXNNelV1TVRNd01TQk1MVEF1TURBd01pd3hNUzR3T0RneElFTXRNQzR3TURBeUxEUXVPVFkwTVNBMExqazJNemdzTUM0d01EQXhJREV4TGpBNE56Z3NNQzR3TURBeElpQnBaRDBpUm1sc2JDMHhJajQ4TDNCaGRHZytDaUFnSUNBZ0lDQWdJQ0FnSUR3dlp6NEtJQ0FnSUNBZ0lDQThMMmMrQ2lBZ0lDQThMMmMrQ2p3dmMzWm5QZz09XCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50IGJsb2NrcXVvdGUudmlzaWJsZTo6YmVmb3JlLFxuICAubW9yZS1jb250ZW50IGJsb2NrcXVvdGUudmlzaWJsZTo6YmVmb3JlLFxuICAuc3VtbWFyeS10ZXh0IGJsb2NrcXVvdGUudmlzaWJsZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5jb250ZW50IGJsb2NrcXVvdGUudmlzaWJsZTo6YWZ0ZXIsXG4ubW9yZS1jb250ZW50IGJsb2NrcXVvdGUudmlzaWJsZTo6YWZ0ZXIsXG4uc3VtbWFyeS10ZXh0IGJsb2NrcXVvdGUudmlzaWJsZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgcmlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlORFp3ZUNJZ2FHVnBaMmgwUFNJME5uQjRJaUIyYVdWM1FtOTRQU0l3SURBZ05EWWdORFlpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0NpQWdJQ0E4SVMwdElFZGxibVZ5WVhSdmNqb2dVMnRsZEdOb0lEVTBMakVnS0RjMk5Ea3dLU0F0SUdoMGRIQnpPaTh2YzJ0bGRHTm9ZWEJ3TG1OdmJTQXRMVDRLSUNBZ0lEeDBhWFJzWlQ1R2FXeHNJREU4TDNScGRHeGxQZ29nSUNBZ1BHUmxjMk0rUTNKbFlYUmxaQ0IzYVhSb0lGTnJaWFJqYUM0OEwyUmxjMk0rQ2lBZ0lDQThaeUJwWkQwaVJHVmphV1JsTFdSbGMybG5iaUlnYzNSeWIydGxQU0p1YjI1bElpQnpkSEp2YTJVdGQybGtkR2c5SWpFaUlHWnBiR3c5SW01dmJtVWlJR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0krQ2lBZ0lDQWdJQ0FnUEdjZ2FXUTlJakF6WDBOdmJHeGhZbTl5WVhScGIyNXdZV2RsWDJSbGRHRnBiSE10Wm05c1pDMXZkWFJmY1hWdmRHVWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0MwME9EQXVNREF3TURBd0xDQXRNVFU1TVM0d01EQXdNREFwSWlCbWFXeHNQU0lqTkRZNE4wRTJJajRLSUNBZ0lDQWdJQ0FnSUNBZ1BIQmhkR2dnWkQwaVRUVXhOQzQ1TlRNek1EVXNNVFl6TnlCRE5UQTRMamcxTWpFeE9Dd3hOak0zSURVd015NDVNRFkyTVN3eE5qTXlMakExT1RNMElEVXdNeTQ1TURZMk1Td3hOakkxTGprMk5ERXpJRXcxTURNdU9UQTJOakVzTVRZeE15NHhNVFk0TWlCTU5Ea3hMakEwTlRZNU9Td3hOakV6TGpFeE5qZ3lJRU0wT0RRdU9UUTFOVEE0TERFMk1UTXVNVEUyT0RJZ05EZ3dMREUyTURndU1UYzJNVFlnTkRnd0xERTJNREl1TURnd09UVWdRelE0TUN3eE5UazFMams0TlRjMElEUTROQzQ1TkRVMU1EZ3NNVFU1TVM0d05EVXdPQ0EwT1RFdU1EUTFOams1TERFMU9URXVNRFExTURnZ1REVXhNeTQ1TlRVd016Z3NNVFU1TVM0d05EVXdPQ0JETlRFMkxqZ3lNVE15TERFMU9UQXVOemcxTXpFZ05URTVMalk1T1RVMU9Dd3hOVGt4TGpZMU5ESWdOVEl4TGprMU1qRXpOU3d4TlRrekxqUTVOelVnUXpVeU5DNDFNVFExTlRRc01UVTVOUzQxT1RNMU9TQTFNallzTVRVNU9DNDNNamMzT1NBMU1qWXNNVFl3TWk0d016WXhOaUJNTlRJMkxERTJNalV1T1RZME1UTWdRelV5Tml3eE5qTXlMakExT1RNMElEVXlNUzR3TlRRME9USXNNVFl6TnlBMU1UUXVPVFV6TXpBMUxERTJNemNpSUdsa1BTSkdhV3hzTFRFaVBqd3ZjR0YwYUQ0S0lDQWdJQ0FnSUNBOEwyYytDaUFnSUNBOEwyYytDand2YzNablBnPT1cIikgNTAlIDUwJSBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQgYmxvY2txdW90ZS52aXNpYmxlOjphZnRlcixcbiAgLm1vcmUtY29udGVudCBibG9ja3F1b3RlLnZpc2libGU6OmFmdGVyLFxuICAuc3VtbWFyeS10ZXh0IGJsb2NrcXVvdGUudmlzaWJsZTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLmNvbnRlbnQgYmxvY2txdW90ZS52aXNpYmxlIHAsXG4ubW9yZS1jb250ZW50IGJsb2NrcXVvdGUudmlzaWJsZSBwLFxuLnN1bW1hcnktdGV4dCBibG9ja3F1b3RlLnZpc2libGUgcCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudCBibG9ja3F1b3RlLnZpc2libGUgcCxcbiAgLm1vcmUtY29udGVudCBibG9ja3F1b3RlLnZpc2libGUgcCxcbiAgLnN1bW1hcnktdGV4dCBibG9ja3F1b3RlLnZpc2libGUgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jb250ZW50IGEsXG4ubW9yZS1jb250ZW50IGEsXG4uc3VtbWFyeS10ZXh0IGEge1xuICBjb2xvcjogI2I5MjM2OTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc3VtbWFyeS10ZXh0IHtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODgwcHg7XG59XG5cbi5zdW1tYXJ5LXRleHQgdWwsXG4uc3VtbWFyeS10ZXh0IG9sIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250ZW50LXdpdGgtc2lkZWJhciAuY29udGVudCBibG9ja3F1b3RlLCAuY29udGVudC13aXRoLXNpZGViYXIgLm1vcmUtY29udGVudCBibG9ja3F1b3RlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGVudC13aXRoLXNpZGViYXIgLmNvbnRlbnQgYmxvY2txdW90ZSwgLmNvbnRlbnQtd2l0aC1zaWRlYmFyIC5tb3JlLWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sZWdhbCAuY29udGVudCwgLmxlZ2FsIC5tb3JlLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5sZWdhbCAuY29udGVudCBhcnRpY2xlLCAubGVnYWwgLm1vcmUtY29udGVudCBhcnRpY2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBvc3QtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBjb2xvcjogIzNjMGY0NjtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ub2RlLWJsb2cgLnBvc3QtaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5ub2RlLW5ld3MgLnBvc3QtaW5mbyxcbi5ub2RlLWJsb2cgLnBvc3QtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ub2RlLW5ld3MgLnBvc3QtaW5mbyAucG9zdC1pbmZvLWlubmVyLFxuLm5vZGUtYmxvZyAucG9zdC1pbmZvIC5wb3N0LWluZm8taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ub2RlLW5ld3MgLnBvc3QtaW5mbyAucG9zdC1pbmZvLWlubmVyIHRpbWUsXG4ubm9kZS1uZXdzIC5wb3N0LWluZm8gLnBvc3QtaW5mby1pbm5lciAuYXV0aG9yLFxuLm5vZGUtYmxvZyAucG9zdC1pbmZvIC5wb3N0LWluZm8taW5uZXIgdGltZSxcbi5ub2RlLWJsb2cgLnBvc3QtaW5mbyAucG9zdC1pbmZvLWlubmVyIC5hdXRob3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLm5vZGUtbmV3cyAucG9zdC1pbmZvIC5wb3N0LWluZm8taW5uZXIgdGltZSxcbi5ub2RlLWJsb2cgLnBvc3QtaW5mbyAucG9zdC1pbmZvLWlubmVyIHRpbWUge1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG59XG5cbi5ub2RlLW5ld3MgLnBvc3QtaW5mbyAucG9zdC1pbmZvLWlubmVyIHRpbWUgKyAuYXV0aG9yLFxuLm5vZGUtYmxvZyAucG9zdC1pbmZvIC5wb3N0LWluZm8taW5uZXIgdGltZSArIC5hdXRob3Ige1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG59XG5cbi5ub2RlLW5ld3MgLnBvc3QtaW5mbyAucG9zdC1pbmZvLWlubmVyIC5jb3VudHJ5LFxuLm5vZGUtYmxvZyAucG9zdC1pbmZvIC5wb3N0LWluZm8taW5uZXIgLmNvdW50cnkge1xuICBtYXJnaW46IDAgMTdweCAwIDA7XG59XG5cbi5wYWdlLWJsb2ctbGlzdC1wYWdlIC5wb3N0LWluZm8ge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnBhZ2UtYmxvZy1saXN0LXBhZ2UgLnBvc3QtaW5mbyAuY291bnRyeSB7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xufVxuXG4uZ3JvdXAtY291bnRyeSAucG9zdC1pbmZvIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdyb3VwLWNvdW50cnkgLnBvc3QtaW5mbyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wb3N0LWluZm8gdGltZSB+IHRpbWU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvc3QtaW5mbyB0aW1lLFxuLnBvc3QtaW5mbyAuY291bnRyeSxcbi5wb3N0LWluZm8gLmF1dGhvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBvc3QtaW5mbyB0aW1lICsgLmNvdW50cnkge1xuICBtYXJnaW4tbGVmdDogMTdweDtcbn1cblxuLnBvc3QtaW5mbyBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wb3N0LWluZm8gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vZGUtbmV3cyAucG9zdC1pbmZvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucG9zdC1pbmZvIH4gLmNvbnRleHR1YWwge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBvc3QtaW5mbyB+IC5jb250ZXh0dWFsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5tb3JlLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9yZS1jb250ZW50LXdyYXBwZXIgLm1vcmUtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1vcmUtY29udGVudC13cmFwcGVyIC5tb3JlLWNvbnRlbnQgLnBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDEuMjI1cmVtO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMzBweCAwIDEwcHg7XG59XG5cbi5tb3JlLWNvbnRlbnQtd3JhcHBlciAubW9yZS1jb250ZW50IHAge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubW9yZS1jb250ZW50LXdyYXBwZXIgLm1vcmUtY29udGVudCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLnN0YXRpYy1wYXJhZ3JhcGgge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5zdGF0aWMtcGFyYWdyYXBoIGgxIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLndoZXJlIC5zZWN0aW9uLWtub3dsZWRnZS12YXVsdCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4ud2hlcmUgLnNlY3Rpb24ta25vd2xlZGdlLXZhdWx0IC5zdW1tYXJ5LXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuXG4udGV4dC0tZm9ybWF0dGVkIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLnRleHQtLWZvcm1hdHRlZCBpbWcuYWxpZ24tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDEwcHggMTVweCAxMHB4IDA7XG59XG5cbi50ZXh0LS1mb3JtYXR0ZWQgaW1nLmFsaWduLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDEwcHggMCAxMHB4IDE1cHg7XG59XG5cbi50ZXh0LS1mb3JtYXR0ZWQgaW1nLmFsaWduLWNlbnRlciB7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuXG4ubmV0d29yay1wYWRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmV0d29yay1wYWRzX19saW5rIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnRvcC10ZXh0LXJlZ2lvbiB7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50b3AtdGV4dC1yZWdpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi50b3AtdGV4dC1yZWdpb24uY291bnRyeV9maWx0ZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udXNlciAudG9wLXRleHQtcmVnaW9uLmNvdW50cnlfZmlsdGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNvbnRhY3QtdXMgLnRvcC10ZXh0LXJlZ2lvbiAuc3VtbWFyeS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRvcC10ZXh0LXJlZ2lvbiAucHJvamVjdC1pY29uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogODBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLmllIC50b3AtdGV4dC1yZWdpb24gLnByb2plY3QtaWNvbiBpbWcge1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xufVxuXG4udG9wLXRleHQtcmVnaW9uIGgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4udG9wLXRleHQtcmVnaW9uIC5zdW1tYXJ5LXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53aGVyZSAudG9wLXRleHQtcmVnaW9uIC5zdW1tYXJ5LXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udG9wLXRleHQtcmVnaW9uIC5zdW1tYXJ5LXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBjb2xvcjogIzNjMGY0Njtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50b3AtdGV4dC1yZWdpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtdGV4dC1yZWdpb24gaDEge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC50b3AtdGV4dC1yZWdpb24gLnN1bW1hcnktdGV4dCxcbiAgLnRvcC10ZXh0LXJlZ2lvbiAuc3VtbWFyeS10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRvcC10ZXh0LXJlZ2lvbiBoMSB7XG4gICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLm1lbWJlcnMtbGlzdCA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5tZW1iZXJzLWxpc3QgZGl2ID4gLnRpdGxlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLm1lbWJlcnMtbGlzdCBkaXYgPiAudGl0bGUtd3JhcHBlciBoMiB7XG4gIGZvbnQtc2l6ZTogMS41NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tZW1iZXJzLWxpc3QgZGl2ID4gLnRpdGxlLXdyYXBwZXIgLmxpbmUge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLm1lbWJlcnMtbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWRlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zbGlkZXItd3JhcHBlci5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgbWF4LWhlaWdodDogNDA5cHg7XG59XG5cbi50b3AtYmFubmVyLXJlZ2lvbiAuc2xpZGVyLXdyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiA2NTBweDtcbn1cblxuLmhlYWRlci1pbWFnZSAuc2xpZGVyLXdyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbn1cblxuLnNsaWRlci13cmFwcGVyIC5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpZGVyLXdyYXBwZXIgLmNvdW50cnktY29udGVudC13cmFwcGVyIGltZyB7XG4gIGZsZXg6IDAgMCA5MHB4O1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNsaWRlci13cmFwcGVyIC5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciBpbWcge1xuICAgIGZsZXg6IDAgMCA3MHB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zbGlkZXItd3JhcHBlciAuY291bnRyeS1jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy10b3A6IDEwN3B4O1xufVxuXG4uY29sbGFwc2VkIC5zbGlkZXItd3JhcHBlciAuY291bnRyeS1jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zbGlkZXItd3JhcHBlciAuY291bnRyeS1jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lci10aXRsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLXdyYXBwZXIgLmNvdW50cnktY29udGVudC13cmFwcGVyIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5zbGlkZXItbWFpbiB7XG4gIG1hcmdpbjogNTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGlkZXItbWFpbi5maXhlZCB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA3MDA7XG59XG5cbi5jb250ZW50LXNsaWRlci13cmFwcGVyLFxuLnRodW1iLXNsaWRlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZml4ZWQgLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDg0dmg7XG4gIG1hcmdpbi10b3A6IDJ2aDtcbn1cblxuLmZpeGVkIC5jb250ZW50LXNsaWRlci13cmFwcGVyIC5zbGlkZS1jb250ZW50IHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmZpeGVkIC5jb250ZW50LXNsaWRlci13cmFwcGVyIC5vd2wtbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5maXhlZCAuY29udGVudC1zbGlkZXItd3JhcHBlciAub3dsLW5hdiA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTM0cHg7XG4gIG9wYWNpdHk6IC41O1xuICB0b3A6IDA7XG4gIHdpZHRoOiA2OHB4O1xufVxuXG4uZml4ZWQgLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLm93bC1uYXYgPiBkaXY6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZml4ZWQgLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLm93bC1wcmV2IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zbGlkZXItYXJyb3ctbGVmdC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi5maXhlZCAuY29udGVudC1zbGlkZXItd3JhcHBlciAub3dsLW5leHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NsaWRlci1hcnJvdy1yaWdodC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi5jb250ZW50LXNsaWRlci13cmFwcGVyIC5vd2wtbmF2LFxuLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLm93bC1kb3RzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50LXNsaWRlci13cmFwcGVyIC5vd2wtZG90cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnRodW1iLXNsaWRlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiA5MHB4O1xuICBwYWRkaW5nOiAxMHB4IDM2cHg7XG59XG5cbi5maXhlZCAudGh1bWItc2xpZGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuXG4udGh1bWItc2xpZGVyLXdyYXBwZXIgLm93bC1zdGFnZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udGh1bWItc2xpZGVyLXdyYXBwZXIgLmN1cnJlbnQgLnNsaWRlci1pdGVtLXRodW1iIC50aHVtYi1pbWFnZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYjkyMzY5O1xufVxuXG4udGh1bWItc2xpZGVyLXdyYXBwZXIgLmN1cnJlbnQgLnNsaWRlci1pdGVtLXRodW1iIC50aHVtYi1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnRodW1iLXNsaWRlci13cmFwcGVyIC5vd2wtbmF2ID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi50aHVtYi1zbGlkZXItd3JhcHBlciAub3dsLW5hdiA+IGRpdjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4udGh1bWItc2xpZGVyLXdyYXBwZXIgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjJweDtcbn1cblxuLnRodW1iLXNsaWRlci13cmFwcGVyIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRodW1iLXNsaWRlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zbGlkZXItaXRlbS10aHVtYiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNzhweDtcbn1cblxuLmZpeGVkIC5zbGlkZXItaXRlbS10aHVtYiB7XG4gIHdpZHRoOiAxMTBweDtcbn1cblxuLnNsaWRlci1pdGVtLXRodW1iIC50aHVtYi1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGlkZXItaXRlbS10aHVtYiAudGh1bWItb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGlkZXItaXRlbS10aHVtYiAudGh1bWItb3ZlcmxheTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5zbGlkZXItaXRlbS13cmFwcGVyLFxuLmJhbm5lci1pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogNjUwcHg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhkY2U2O1xufVxuXG4uZml4ZWQgLnNsaWRlci1pdGVtLXdyYXBwZXIsIC5maXhlZFxuLmJhbm5lci1pbWFnZSB7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZml4ZWQgLnNsaWRlci1pdGVtLXdyYXBwZXIgLmltYWdlLXRleHQsIC5maXhlZFxuLmJhbm5lci1pbWFnZSAuaW1hZ2UtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjM2MwZjQ2O1xuICBsaW5lLWhlaWdodDogMjAuNHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDlweCAxN3B4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZml4ZWQgLnNsaWRlci1pdGVtLXdyYXBwZXIgLmltYWdlLXRleHQ6YmVmb3JlLCAuZml4ZWQgLnNsaWRlci1pdGVtLXdyYXBwZXIgLmltYWdlLXRleHQ6YWZ0ZXIsIC5maXhlZFxuLmJhbm5lci1pbWFnZSAuaW1hZ2UtdGV4dDpiZWZvcmUsIC5maXhlZFxuLmJhbm5lci1pbWFnZSAuaW1hZ2UtdGV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5zbGlkZXItaXRlbS13cmFwcGVyIC5zbGlkZS1jb250ZW50LFxuLmJhbm5lci1pbWFnZSAuc2xpZGUtY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaWUgLnNsaWRlci1pdGVtLXdyYXBwZXIgLnNsaWRlLWNvbnRlbnQsIC5pZVxuLmJhbm5lci1pbWFnZSAuc2xpZGUtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci1pbWFnZSAuc2xpZGVyLWl0ZW0td3JhcHBlciAuaW1hZ2UtdGV4dCwgLmhlYWRlci1pbWFnZVxuLmJhbm5lci1pbWFnZSAuaW1hZ2UtdGV4dCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5zbGlkZXItaXRlbS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1iYW5uZXItcmVnaW9uIC5zbGlkZXItaXRlbS13cmFwcGVyLCAudG9wLWJhbm5lci1yZWdpb24gLmJhbm5lci1pbWFnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZml4ZWQgLnNsaWRlci1pdGVtLXdyYXBwZXIge1xuICBoZWlnaHQ6IDg0dmg7XG59XG5cbi5zbGlkZXItaXRlbS13cmFwcGVyIC5pbWFnZS10ZXh0IHtcbiAgbGVmdDogOSU7XG4gIGJvdHRvbTogMTEuNSU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvdW50cnktZGVzYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMzNweDtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgbWF4LXdpZHRoOiAzNzlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uY291bnRyeS1kZXNjIC5pbWFnZS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiBpbmhlcml0O1xuICBib3R0b206IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMjJweCAyNXB4IDI0cHggMjdweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb3VudHJ5LWRlc2Mge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBsZWZ0OiAzM3B4O1xuICB9XG4gIC5jb3VudHJ5LWRlc2MgLmltYWdlLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY291bnRyeS1kZXNjIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ub3dsLXN0YWdlLW91dGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC40cyBlYXNlO1xufVxuXG4ub3dsLXN0YWdlLW91dGVyLFxuLm93bC1pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ub3dsLXN0YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub3dsLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm93bC1uYXYge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm93bC1uYXYuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3dsLW5hdiA+IGRpdiB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbn1cblxuLm93bC1uYXYgPiBkaXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejRLUEhOMlp5QjNhV1IwYUQwaU5qQndlQ0lnYUdWcFoyaDBQU0kyTUhCNElpQjJhV1YzUW05NFBTSXdJREFnTmpBZ05qQWlJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUkrQ2lBZ0lDQThJUzB0SUVkbGJtVnlZWFJ2Y2pvZ1UydGxkR05vSURVMExqRWdLRGMyTkRrd0tTQXRJR2gwZEhCek9pOHZjMnRsZEdOb1lYQndMbU52YlNBdExUNEtJQ0FnSUR4MGFYUnNaVDVJYVdSbElHUmxkR0ZwYkhNZ1EyOXdlVHd2ZEdsMGJHVStDaUFnSUNBOFpHVnpZejVEY21WaGRHVmtJSGRwZEdnZ1UydGxkR05vTGp3dlpHVnpZejRLSUNBZ0lEeG5JR2xrUFNKSWFXUmxMV1JsZEdGcGJITXRRMjl3ZVNJZ2MzUnliMnRsUFNKdWIyNWxJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRWlJR1pwYkd3OUltNXZibVVpSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJZ2MzUnliMnRsTFd4cGJtVmpZWEE5SW5KdmRXNWtJaUJ6ZEhKdmEyVXRiR2x1WldwdmFXNDlJbkp2ZFc1a0lqNEtJQ0FnSUNBZ0lDQThjRzlzZVd4cGJtVWdhV1E5SWxOMGNtOXJaUzB4SWlCemRISnZhMlU5SWlOR1JrWkdSa1lpSUhOMGNtOXJaUzEzYVdSMGFEMGlOU0lnY0c5cGJuUnpQU0l4T0M0NE9UTXpPVGd6SURNMExqVWdNamt1TlNBeU15NDRPVE16T1RneklEUXdMakV3TmpZd01UY2dNelF1TlNJK1BDOXdiMng1YkdsdVpUNEtJQ0FnSUR3dlp6NEtQQzl6ZG1jK1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbn1cblxuLm93bC1uYXYgPiBkaXYuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3dsLW5hdiAub3dsLXByZXYge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4ub3dsLW5hdiAub3dsLXByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgc2NhbGUoMS4wNCk7XG59XG5cbi5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDhweCAxcHg7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGUoMS4wNCk7XG59XG5cbi5vd2wtbmF2IC5vd2wtbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4ub3dsLWRvdHMge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub3dsLWRvdHMuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3dsLWRvdHMgPiBkaXYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAzcHggN3B4O1xufVxuXG4ub3dsLWRvdHMgPiBkaXYuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnRyaWdnZXItZnVsbC1wYWdlIHtcbiAgaGVpZ2h0OiAyOXB4O1xuICB3aWR0aDogMjlweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9leHBhbmQuc3ZnKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5maXhlZCAudHJpZ2dlci1mdWxsLXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Nsb3NlLWljb24uc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG9wYWNpdHk6IC44O1xuICB0b3A6IDJ2aDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICB3aWR0aDogNjhweDtcbn1cblxuLmZpeGVkIC50cmlnZ2VyLWZ1bGwtcGFnZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNtYXAge1xuICBoZWlnaHQ6IDY1MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNtYXAge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuLm1hcmtlci1pbmZvIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzYzBmNDY7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MHB4O1xuICByaWdodDogMTAwcHg7XG4gIG1heC1oZWlnaHQ6IDgwJTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nOiA0M3B4IDM1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMzAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xuICB3aWR0aDogNDgwcHg7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5tYXJrZXItaW5mby5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5tYXJrZXItaW5mbyAuY2xvc2UtYnRuIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICB3aWR0aDogMzRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNXB4O1xuICByaWdodDogLTE1cHg7XG4gIGJhY2tncm91bmQ6ICNiOTIzNjkgdXJsKC4uL2ltYWdlcy9jbG9zZS1idG4uc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWFya2VyLWluZm8gLmNsb3NlLWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IC43OTtcbn1cblxuLm1hcmtlci1pbmZvIC5jb3VudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGNvbG9yOiAjM2MwZjQ2O1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLm1hcmtlci1pbmZvIC5jb3VudHJ5LXRpdGxlIGEge1xuICBjb2xvcjogIzNjMGY0NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tYXJrZXItaW5mbyAuY291bnRyeS10aXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tYXJrZXItaW5mbyBkaXYuY291bnRyeS1vcHRpb25zIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4ubWFya2VyLWluZm8gLm9wdGlvbi1pdGVtIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tYXJrZXItaW5mbyAub3B0aW9uLWl0ZW0gLm9wdGlvbi1sYWJlbCB7XG4gIHdpZHRoOiA2NSU7XG59XG5cbi5tYXJrZXItaW5mbyAub3B0aW9uLWl0ZW0gLm9wdGlvbi12YWx1ZSB7XG4gIHdpZHRoOiAzNSU7XG59XG5cbi5tYXJrZXItaW5mbyAuc2VjdGlvbi1pbmZvLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubWFya2VyLWluZm8gLnNlY3Rpb24taW5mbyB7XG4gIGZvbnQtc2l6ZTogMHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tYXJrZXItaW5mbyAuc2VjdGlvbi1pbmZvIC5pbmZvZ3JhcGhpYy1pdGVtLS1tYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDMzLjMzMyU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmllMTAgLm1hcmtlci1pbmZvIC5zZWN0aW9uLWluZm8gLmluZm9ncmFwaGljLWl0ZW0tLW1hcCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmllOSAubWFya2VyLWluZm8gLnNlY3Rpb24taW5mbyAuaW5mb2dyYXBoaWMtaXRlbS0tbWFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tYXJrZXItaW5mbyAuc2VjdGlvbi1pbmZvIC5pY29uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBoZWlnaHQ6IDYxcHg7XG4gIG1heC13aWR0aDogNjFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMzYzBmNDY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLm1hcmtlci1pbmZvIC5zZWN0aW9uLWluZm8gLmljb24td3JhcHBlciBwYXRoIHtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ubWFya2VyLWluZm8gLnNlY3Rpb24taW5mbyAuaW5mby1oZWFkaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5tYXJrZXItaW5mbyAuc2VjdGlvbi1pbmZvIC5pbmZvLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG4ubWFya2VyLWluZm8gLnNlY3Rpb24taW5mbyAuaW5mby1udW1iZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAubWFya2VyLWluZm8gLnNlY3Rpb24taW5mbyAuaW5mby1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICB9XG59XG5cbi5tYXJrZXItaW5mbyAuYm90dG9tLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICBtYXJnaW46IDA7XG59XG5cbi5tYXJrZXItaW5mbyAucmVhZC1tb3JlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYXJrZXItaW5mbyAuc2VjdGlvbi1pbmZvIC5wYXJhZ3JhcGggaDIge1xuICAgIGZvbnQtc2l6ZTogMS4xMzc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFya2VyLWluZm8ge1xuICAgIHRvcDogNTBweDtcbiAgICByaWdodDogMTVweDtcbiAgICBwYWRkaW5nOiA0M3B4IDIwcHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYXJrZXItaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFydGljbGUtYWRkLW5vZGUgLmNvbnRlbnQtY29udGFpbmVyLFxuLmFydGljbGUtZWRpdC1ub2RlIC5jb250ZW50LWNvbnRhaW5lcixcbi5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5jb250ZW50LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cblxuLmFydGljbGUtYWRkLW5vZGUgI2Jsb2NrLWFtcGxlLXBhZ2UtdGl0bGUsXG4uYXJ0aWNsZS1lZGl0LW5vZGUgI2Jsb2NrLWFtcGxlLXBhZ2UtdGl0bGUsXG4uYXJ0aWNsZS1kZWxldGUtbm9kZSAjYmxvY2stYW1wbGUtcGFnZS10aXRsZSB7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNjYuNjQlO1xufVxuXG4uYXJ0aWNsZS1hZGQtbm9kZSAjYmxvY2stYW1wbGUtcGFnZS10aXRsZTphZnRlcixcbi5hcnRpY2xlLWVkaXQtbm9kZSAjYmxvY2stYW1wbGUtcGFnZS10aXRsZTphZnRlcixcbi5hcnRpY2xlLWRlbGV0ZS1ub2RlICNibG9jay1hbXBsZS1wYWdlLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2I5MjM2OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxODBweDtcbn1cblxuLmFydGljbGUtYWRkLW5vZGUgI2Jsb2NrLWFtcGxlLXBhZ2UtdGl0bGUgaDEsXG4uYXJ0aWNsZS1lZGl0LW5vZGUgI2Jsb2NrLWFtcGxlLXBhZ2UtdGl0bGUgaDEsXG4uYXJ0aWNsZS1kZWxldGUtbm9kZSAjYmxvY2stYW1wbGUtcGFnZS10aXRsZSBoMSB7XG4gIGZvbnQtc2l6ZTogNC4ycmVtO1xuICBsaW5lLWhlaWdodDogNzhweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5hcnRpY2xlLWFkZC1ub2RlICNibG9jay1hbXBsZS1wYWdlLXRpdGxlIC5wbGFjZWhvbGRlcixcbi5hcnRpY2xlLWVkaXQtbm9kZSAjYmxvY2stYW1wbGUtcGFnZS10aXRsZSAucGxhY2Vob2xkZXIsXG4uYXJ0aWNsZS1kZWxldGUtbm9kZSAjYmxvY2stYW1wbGUtcGFnZS10aXRsZSAucGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzNjMGY0NjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1mb3JtLFxuLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSxcbi5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1mb3JtLFxuLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0sXG4uYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1mb3JtLFxuLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtZm9ybSxcbiAgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSxcbiAgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWZvcm0sXG4gIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtLFxuICAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1mb3JtLFxuICAuYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIHtcbiAgICB3aWR0aDogNjYuNjQlO1xuICB9XG59XG5cbi5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWZvcm0gbGFiZWw6bm90KC5lcnJvcik6YWZ0ZXIsXG4uYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIGxhYmVsOm5vdCguZXJyb3IpOmFmdGVyLFxuLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWZvcm0gbGFiZWw6bm90KC5lcnJvcik6YWZ0ZXIsXG4uYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSBsYWJlbDpub3QoLmVycm9yKTphZnRlcixcbi5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWZvcm0gbGFiZWw6bm90KC5lcnJvcik6YWZ0ZXIsXG4uYXJ0aWNsZS1kZWxldGUtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIGxhYmVsOm5vdCguZXJyb3IpOmFmdGVyIHtcbiAgY29udGVudDogXCI6XCI7XG59XG5cbi5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWZvcm0gbGFiZWw6bm90KC5lcnJvcikuZm9ybS1yZXF1aXJlZDphZnRlcixcbi5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gbGFiZWw6bm90KC5lcnJvcikuZm9ybS1yZXF1aXJlZDphZnRlcixcbi5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1mb3JtIGxhYmVsOm5vdCguZXJyb3IpLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIsXG4uYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSBsYWJlbDpub3QoLmVycm9yKS5mb3JtLXJlcXVpcmVkOmFmdGVyLFxuLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtZm9ybSBsYWJlbDpub3QoLmVycm9yKS5mb3JtLXJlcXVpcmVkOmFmdGVyLFxuLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSBsYWJlbDpub3QoLmVycm9yKS5mb3JtLXJlcXVpcmVkOmFmdGVyIHtcbiAgY29udGVudDogXCI6ICpcIjtcbn1cblxuLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSxcbi5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtLFxuLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuZm9ybS1hY3Rpb25zLFxuLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLmZvcm0tYWN0aW9ucyxcbi5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLFxuLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLFxuLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hcnRpY2xlLWFkZC1ub2RlIC5ob3Jpem9udGFsLXRhYnMsXG4uYXJ0aWNsZS1lZGl0LW5vZGUgLmhvcml6b250YWwtdGFicyxcbi5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ob3Jpem9udGFsLXRhYnMge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbn1cblxuLmFydGljbGUtYWRkLW5vZGUgLmhvcml6b250YWwtdGFicy1saXN0LFxuLmFydGljbGUtYWRkLW5vZGUgLmZpbHRlci13cmFwcGVyLFxuLmFydGljbGUtYWRkLW5vZGUgLmpzLWZvcm0tdHlwZS12ZXJ0aWNhbC10YWJzLFxuLmFydGljbGUtYWRkLW5vZGUgI2VkaXQtcHJldmlldyxcbi5hcnRpY2xlLWVkaXQtbm9kZSAuaG9yaXpvbnRhbC10YWJzLWxpc3QsXG4uYXJ0aWNsZS1lZGl0LW5vZGUgLmZpbHRlci13cmFwcGVyLFxuLmFydGljbGUtZWRpdC1ub2RlIC5qcy1mb3JtLXR5cGUtdmVydGljYWwtdGFicyxcbi5hcnRpY2xlLWVkaXQtbm9kZSAjZWRpdC1wcmV2aWV3LFxuLmFydGljbGUtZGVsZXRlLW5vZGUgLmhvcml6b250YWwtdGFicy1saXN0LFxuLmFydGljbGUtZGVsZXRlLW5vZGUgLmZpbHRlci13cmFwcGVyLFxuLmFydGljbGUtZGVsZXRlLW5vZGUgLmpzLWZvcm0tdHlwZS12ZXJ0aWNhbC10YWJzLFxuLmFydGljbGUtZGVsZXRlLW5vZGUgI2VkaXQtcHJldmlldyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hcnRpY2xlLWFkZC1ub2RlIGRldGFpbHMsXG4uYXJ0aWNsZS1lZGl0LW5vZGUgZGV0YWlscyxcbi5hcnRpY2xlLWRlbGV0ZS1ub2RlIGRldGFpbHMge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYXJ0aWNsZS1hZGQtbm9kZSBkZXRhaWxzIHN1bW1hcnksXG4uYXJ0aWNsZS1lZGl0LW5vZGUgZGV0YWlscyBzdW1tYXJ5LFxuLmFydGljbGUtZGVsZXRlLW5vZGUgZGV0YWlscyBzdW1tYXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFydGljbGUtYWRkLW5vZGUgLmZpZWxkLS10eXBlLWRhdGV0aW1lIGg0LFxuLmFydGljbGUtZWRpdC1ub2RlIC5maWVsZC0tdHlwZS1kYXRldGltZSBoNCxcbi5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5maWVsZC0tdHlwZS1kYXRldGltZSBoNCB7XG4gIGZvbnQtc2l6ZTogMS4xMzc1cmVtO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYXJ0aWNsZS1hZGQtbm9kZSAuZmllbGQtLXR5cGUtZGF0ZXRpbWUgaDQ6YWZ0ZXIsXG4uYXJ0aWNsZS1lZGl0LW5vZGUgLmZpZWxkLS10eXBlLWRhdGV0aW1lIGg0OmFmdGVyLFxuLmFydGljbGUtZGVsZXRlLW5vZGUgLmZpZWxkLS10eXBlLWRhdGV0aW1lIGg0OmFmdGVyIHtcbiAgY29udGVudDogXCI6XCI7XG59XG5cbi5hcnRpY2xlLWFkZC1ub2RlIC5pbWFnZS13aWRnZXQsXG4uYXJ0aWNsZS1lZGl0LW5vZGUgLmltYWdlLXdpZGdldCxcbi5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5pbWFnZS13aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYXJ0aWNsZS1hZGQtbm9kZSAuaW1hZ2Utd2lkZ2V0IC5mb3JtLXN1Ym1pdDpub3QoLmpzLWhpZGUpLCAuYXJ0aWNsZS1hZGQtbm9kZSAuaW1hZ2Utd2lkZ2V0IC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgYTpub3QoLmpzLWhpZGUpLCAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5hcnRpY2xlLWFkZC1ub2RlIC5pbWFnZS13aWRnZXQgYTpub3QoLmpzLWhpZGUpLCAuYXJ0aWNsZS1hZGQtbm9kZSAuaW1hZ2Utd2lkZ2V0IC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmJ1dHRvbjpub3QoLmpzLWhpZGUpLCAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5hcnRpY2xlLWFkZC1ub2RlIC5pbWFnZS13aWRnZXQgLmJ1dHRvbjpub3QoLmpzLWhpZGUpLCAuYXJ0aWNsZS1hZGQtbm9kZSAuaW1hZ2Utd2lkZ2V0IC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsOm5vdCguanMtaGlkZSksIC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLmltYWdlLXdpZGdldCAjZWRpdC1jYW5jZWw6bm90KC5qcy1oaWRlKSwgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLmFydGljbGUtYWRkLW5vZGUgLmltYWdlLXdpZGdldCAjZWRpdC1jYW5jZWw6bm90KC5qcy1oaWRlKSwgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuYXJ0aWNsZS1hZGQtbm9kZSAuaW1hZ2Utd2lkZ2V0ICNlZGl0LWNhbmNlbDpub3QoLmpzLWhpZGUpLCAuYXJ0aWNsZS1hZGQtbm9kZSAuaW1hZ2Utd2lkZ2V0ICNlZGl0LWRlbGV0ZTpub3QoLmpzLWhpZGUpLFxuLmFydGljbGUtZWRpdC1ub2RlIC5pbWFnZS13aWRnZXQgLmZvcm0tc3VibWl0Om5vdCguanMtaGlkZSksXG4uYXJ0aWNsZS1lZGl0LW5vZGUgLmltYWdlLXdpZGdldCAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGE6bm90KC5qcy1oaWRlKSxcbi5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLmFydGljbGUtZWRpdC1ub2RlIC5pbWFnZS13aWRnZXQgYTpub3QoLmpzLWhpZGUpLFxuLmFydGljbGUtZWRpdC1ub2RlIC5pbWFnZS13aWRnZXQgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAuYnV0dG9uOm5vdCguanMtaGlkZSksXG4udWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5hcnRpY2xlLWVkaXQtbm9kZSAuaW1hZ2Utd2lkZ2V0IC5idXR0b246bm90KC5qcy1oaWRlKSxcbi5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLmFydGljbGUtZWRpdC1ub2RlIC5pbWFnZS13aWRnZXQgI2VkaXQtY2FuY2VsOm5vdCguanMtaGlkZSksXG4uYXJ0aWNsZS1lZGl0LW5vZGUgLmltYWdlLXdpZGdldCAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbDpub3QoLmpzLWhpZGUpLFxuLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLmltYWdlLXdpZGdldCAjZWRpdC1jYW5jZWw6bm90KC5qcy1oaWRlKSxcbi5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLmFydGljbGUtZWRpdC1ub2RlIC5pbWFnZS13aWRnZXQgI2VkaXQtY2FuY2VsOm5vdCguanMtaGlkZSksXG4uYXJ0aWNsZS1lZGl0LW5vZGUgLmltYWdlLXdpZGdldCAjZWRpdC1kZWxldGU6bm90KC5qcy1oaWRlKSxcbi5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5pbWFnZS13aWRnZXQgLmZvcm0tc3VibWl0Om5vdCguanMtaGlkZSksXG4uYXJ0aWNsZS1kZWxldGUtbm9kZSAuaW1hZ2Utd2lkZ2V0IC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgYTpub3QoLmpzLWhpZGUpLFxuLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAuYXJ0aWNsZS1kZWxldGUtbm9kZSAuaW1hZ2Utd2lkZ2V0IGE6bm90KC5qcy1oaWRlKSxcbi5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5pbWFnZS13aWRnZXQgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAuYnV0dG9uOm5vdCguanMtaGlkZSksXG4udWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5pbWFnZS13aWRnZXQgLmJ1dHRvbjpub3QoLmpzLWhpZGUpLFxuLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuYXJ0aWNsZS1kZWxldGUtbm9kZSAuaW1hZ2Utd2lkZ2V0ICNlZGl0LWNhbmNlbDpub3QoLmpzLWhpZGUpLFxuLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLmFydGljbGUtZGVsZXRlLW5vZGUgLmltYWdlLXdpZGdldCAjZWRpdC1jYW5jZWw6bm90KC5qcy1oaWRlKSxcbi5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5pbWFnZS13aWRnZXQgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWw6bm90KC5qcy1oaWRlKSxcbi5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLmltYWdlLXdpZGdldCAjZWRpdC1jYW5jZWw6bm90KC5qcy1oaWRlKSxcbi5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5pbWFnZS13aWRnZXQgI2VkaXQtZGVsZXRlOm5vdCguanMtaGlkZSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLmFydGljbGUtYWRkLW5vZGUgLmRlc2NyaXB0aW9uLFxuLmFydGljbGUtZWRpdC1ub2RlIC5kZXNjcmlwdGlvbixcbi5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC45NjI1cmVtO1xuICBjb2xvcjogIzNjMGY0NjtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYXJ0aWNsZS1hZGQtbm9kZSAuZGVzY3JpcHRpb24gYnIsXG4uYXJ0aWNsZS1lZGl0LW5vZGUgLmRlc2NyaXB0aW9uIGJyLFxuLmFydGljbGUtZGVsZXRlLW5vZGUgLmRlc2NyaXB0aW9uIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFydGljbGUtYWRkLW5vZGUgLmZpZWxkLS1uYW1lLWJvZHksXG4uYXJ0aWNsZS1lZGl0LW5vZGUgLmZpZWxkLS1uYW1lLWJvZHksXG4uYXJ0aWNsZS1kZWxldGUtbm9kZSAuZmllbGQtLW5hbWUtYm9keSB7XG4gIG1hcmdpbjogNTVweCAwIDQwcHg7XG59XG5cbi5hcnRpY2xlLWFkZC1ub2RlIC5maWVsZC0tbmFtZS1ib2R5IGJ1dHRvbixcbi5hcnRpY2xlLWVkaXQtbm9kZSAuZmllbGQtLW5hbWUtYm9keSBidXR0b24sXG4uYXJ0aWNsZS1kZWxldGUtbm9kZSAuZmllbGQtLW5hbWUtYm9keSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmFydGljbGUtYWRkLW5vZGUgLnRleHQtc3VtbWFyeS13cmFwcGVyLFxuLmFydGljbGUtZWRpdC1ub2RlIC50ZXh0LXN1bW1hcnktd3JhcHBlcixcbi5hcnRpY2xlLWRlbGV0ZS1ub2RlIC50ZXh0LXN1bW1hcnktd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5hcnRpY2xlLWFkZC1ub2RlIC50ZXh0LXN1bW1hcnktd3JhcHBlciAuZm9ybS10ZXh0YXJlYSxcbi5hcnRpY2xlLWVkaXQtbm9kZSAudGV4dC1zdW1tYXJ5LXdyYXBwZXIgLmZvcm0tdGV4dGFyZWEsXG4uYXJ0aWNsZS1kZWxldGUtbm9kZSAudGV4dC1zdW1tYXJ5LXdyYXBwZXIgLmZvcm0tdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5hcnRpY2xlLWFkZC1ub2RlIC5mb3JtLWFjdGlvbnMsXG4uYXJ0aWNsZS1lZGl0LW5vZGUgLmZvcm0tYWN0aW9ucyxcbi5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5mb3JtLWFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hcnRpY2xlLWFkZC1ub2RlIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0LCAuYXJ0aWNsZS1hZGQtbm9kZSAuZm9ybS1hY3Rpb25zIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgYSwgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAuYXJ0aWNsZS1hZGQtbm9kZSAuZm9ybS1hY3Rpb25zIGEsIC5hcnRpY2xlLWFkZC1ub2RlIC5mb3JtLWFjdGlvbnMgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAuYnV0dG9uLCAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5hcnRpY2xlLWFkZC1ub2RlIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiwgLmFydGljbGUtYWRkLW5vZGUgLmZvcm0tYWN0aW9ucyAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LWNhbmNlbCwgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLmFydGljbGUtYWRkLW5vZGUgLmZvcm0tYWN0aW9ucyAjZWRpdC1jYW5jZWwsIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLmFydGljbGUtYWRkLW5vZGUgLmZvcm0tYWN0aW9ucyAjZWRpdC1jYW5jZWwsIC5hcnRpY2xlLWFkZC1ub2RlIC5mb3JtLWFjdGlvbnMgI2VkaXQtZGVsZXRlLFxuLmFydGljbGUtZWRpdC1ub2RlIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0LFxuLmFydGljbGUtZWRpdC1ub2RlIC5mb3JtLWFjdGlvbnMgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBhLFxuLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAuYXJ0aWNsZS1lZGl0LW5vZGUgLmZvcm0tYWN0aW9ucyBhLFxuLmFydGljbGUtZWRpdC1ub2RlIC5mb3JtLWFjdGlvbnMgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAuYnV0dG9uLFxuLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAuYXJ0aWNsZS1lZGl0LW5vZGUgLmZvcm0tYWN0aW9ucyAuYnV0dG9uLFxuLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuYXJ0aWNsZS1lZGl0LW5vZGUgLmZvcm0tYWN0aW9ucyAjZWRpdC1jYW5jZWwsXG4uYXJ0aWNsZS1lZGl0LW5vZGUgLmZvcm0tYWN0aW9ucyAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCxcbi5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtY2FuY2VsLFxuLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuYXJ0aWNsZS1lZGl0LW5vZGUgLmZvcm0tYWN0aW9ucyAjZWRpdC1jYW5jZWwsXG4uYXJ0aWNsZS1lZGl0LW5vZGUgLmZvcm0tYWN0aW9ucyAjZWRpdC1kZWxldGUsXG4uYXJ0aWNsZS1kZWxldGUtbm9kZSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCxcbi5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5mb3JtLWFjdGlvbnMgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBhLFxuLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAuYXJ0aWNsZS1kZWxldGUtbm9kZSAuZm9ybS1hY3Rpb25zIGEsXG4uYXJ0aWNsZS1kZWxldGUtbm9kZSAuZm9ybS1hY3Rpb25zIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmJ1dHRvbixcbi51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmFydGljbGUtZGVsZXRlLW5vZGUgLmZvcm0tYWN0aW9ucyAuYnV0dG9uLFxuLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuYXJ0aWNsZS1kZWxldGUtbm9kZSAuZm9ybS1hY3Rpb25zICNlZGl0LWNhbmNlbCxcbi5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5mb3JtLWFjdGlvbnMgI2VkaXQtY2FuY2VsLFxuLmFydGljbGUtZGVsZXRlLW5vZGUgLmZvcm0tYWN0aW9ucyAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCxcbi5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1jYW5jZWwsXG4uYXJ0aWNsZS1kZWxldGUtbm9kZSAuZm9ybS1hY3Rpb25zICNlZGl0LWRlbGV0ZSB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5hcnRpY2xlLWFkZC1ub2RlICNlZGl0LWRlbGV0ZSxcbi5hcnRpY2xlLWVkaXQtbm9kZSAjZWRpdC1kZWxldGUsXG4uYXJ0aWNsZS1kZWxldGUtbm9kZSAjZWRpdC1kZWxldGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uLFxuLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LWNhbmNlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1mb3JtLFxuICAuYXJ0aWNsZS1hZGQtbm9kZSAjYmxvY2stYW1wbGUtcGFnZS10aXRsZSwgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWZvcm0sXG4gIC5hcnRpY2xlLWVkaXQtbm9kZSAjYmxvY2stYW1wbGUtcGFnZS10aXRsZSwgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtZm9ybSxcbiAgLmFydGljbGUtZGVsZXRlLW5vZGUgI2Jsb2NrLWFtcGxlLXBhZ2UtdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hcnRpY2xlLWFkZC1ub2RlIC5ob3Jpem9udGFsLXRhYnMsXG4gIC5hcnRpY2xlLWVkaXQtbm9kZSAuaG9yaXpvbnRhbC10YWJzLFxuICAuYXJ0aWNsZS1kZWxldGUtbm9kZSAuaG9yaXpvbnRhbC10YWJzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuYXJ0aWNsZS1hZGQtbm9kZSAuZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLW1hbmFnZWQtZmlsZSksIC5hcnRpY2xlLWVkaXQtbm9kZSAuZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLW1hbmFnZWQtZmlsZSksIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtbWFuYWdlZC1maWxlKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5hcnRpY2xlLWFkZC1ub2RlIC5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtbWFuYWdlZC1maWxlKSAuZGVzY3JpcHRpb24taW5uZXIsIC5hcnRpY2xlLWVkaXQtbm9kZSAuZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLW1hbmFnZWQtZmlsZSkgLmRlc2NyaXB0aW9uLWlubmVyLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAuZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLW1hbmFnZWQtZmlsZSkgLmRlc2NyaXB0aW9uLWlubmVyIHtcbiAgICB0b3A6IDM1cHg7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYXJ0aWNsZS1kZWxldGUtbm9kZSAjYmxvY2stYW1wbGUtcGFnZS10aXRsZSBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuZm9ybS1hY3Rpb25zIC5idXR0b24sXG4gIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1jYW5jZWwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIH1cbn1cblxuLmNhbGVuZGFyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAxcHgpIHtcbiAgLmNhbGVuZGFyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbiNjYWxlbmRhciB7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbiNjYWxlbmRhciAuZmMtbGVmdCB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4jY2FsZW5kYXIgLmZjLWxlZnQgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjk2MjVyZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA5cHggMzBweDtcbiAgY29sb3I6ICMzYzBmNDY7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbiNjYWxlbmRhciAuZmMtbGVmdCAuZmMtc3RhdGUtYWN0aXZlIHtcbiAgY29sb3I6ICNiOTIzNjk7XG59XG5cbiNjYWxlbmRhciAuZmMtY2VudGVyIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbiNjYWxlbmRhciAuZmMtY2VudGVyIGgyIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGNvbG9yOiAjM2MwZjQ2O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4jY2FsZW5kYXIgLmZjLXByZXYtYnV0dG9uLFxuI2NhbGVuZGFyIC5mYy1uZXh0LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4jY2FsZW5kYXIgLmZjLWljb24ge1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuI2NhbGVuZGFyIC5mYy1pY29uOmFmdGVyIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGNvbG9yOiAjM2MwZjQ2O1xuICBmb250LWZhbWlseTogUDRoLCBzYW5zLXNlcmlmO1xufVxuXG4jY2FsZW5kYXIgLmZjLWljb246aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogI2I5MjM2OTtcbn1cblxuI2NhbGVuZGFyIC5mYy1pY29uLXJpZ2h0LXNpbmdsZS1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOVwiO1xufVxuXG4jY2FsZW5kYXIgLmZjLWljb24tbGVmdC1zaW5nbGUtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIjhcIjtcbn1cblxuI2NhbGVuZGFyIHRoIHtcbiAgY29sb3I6ICNhZmI3YmI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jY2FsZW5kYXIgLmZjLXllYXItbWFpbi10YWJsZSA+IHRib2R5ID4gdHIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAyNSU7XG59XG5cbiNjYWxlbmRhciAuZmMteWVhci1tYWluLXRhYmxlICoge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiNjYWxlbmRhciAuZmMtbW9udGgtdmlldyAuZmMtd2Vlay1udW1iZXIge1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jY2FsZW5kYXIgLmZjLW1vbnRoLXZpZXcgLmZjLXdlZWstbnVtYmVyLmZjLXdpZGdldC1oZWFkZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbiNjYWxlbmRhciAuZmMtbW9udGgtdmlldyB0aCxcbiNjYWxlbmRhciAuZmMtbW9udGgtdmlldyB0ZCB7XG4gIGJvcmRlci1jb2xvcjogI2NlZDlkZjtcbn1cblxuI2NhbGVuZGFyIC5mYy1tb250aC12aWV3IC5mYy13aWRnZXQtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjEzNzVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzYzBmNDY7XG4gIG1pbi1oZWlnaHQ6IDM5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2NhbGVuZGFyIC5mYy1tb250aC12aWV3IHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbiNjYWxlbmRhciAuZmMtbW9udGgtdmlldyB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbiNjYWxlbmRhciAuZmMtbW9udGgtdmlldyAuZmMtd2VlayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cblxuI2NhbGVuZGFyIC5mYy1tb250aC12aWV3IC5mYy1kYXktbnVtYmVyIHtcbiAgcGFkZGluZzogMTBweCA1cHg7XG59XG5cbiNjYWxlbmRhciAuZmMtbW9udGgtdmlldyAudG9kYXkge1xuICBoZWlnaHQ6IDIzcHg7XG4gIHdpZHRoOiAyM3B4O1xuICBiYWNrZ3JvdW5kOiAjYjkyMzY5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbiNjYWxlbmRhciAuZmMtbW9udGgtdmlldyAuZmMtd2lkZ2V0LWNvbnRlbnQgLmZjLXNhdCxcbiNjYWxlbmRhciAuZmMtbW9udGgtdmlldyAuZmMtd2lkZ2V0LWNvbnRlbnQgLmZjLXN1biB7XG4gIGJhY2tncm91bmQ6ICNlOWVjZWU7XG59XG5cbiNjYWxlbmRhciAuZmMtZGF5LWdyaWQtY29udGFpbmVyLFxuI2NhbGVuZGFyIC5mYy15ZWFyLW1vbnRobHktdGQgLmZjLXdlZWsge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuI2NhbGVuZGFyIC5mYy15ZWFyLW1vbnRobHktbmFtZSB7XG4gIGhlaWdodDogMzVweDtcbn1cblxuI2NhbGVuZGFyIC5mYy15ZWFyLW1vbnRobHktbmFtZSBhIHtcbiAgZm9udC1zaXplOiAxLjEzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbiNjYWxlbmRhciAuZmMteWVhci12aWV3IC5mYy13ZWVrLW51bWJlci1oZWFkIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAzNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4jY2FsZW5kYXIgLmZjLXllYXItdmlldyAuZmMteWVhci1tb250aGx5LW5hbWUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jY2FsZW5kYXIgLmZjLXllYXItdmlldyAuZmMtd2Vlay1udW1iZXIge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4jY2FsZW5kYXIgLmZjLXllYXItdmlldyAuZmMtZGF5LWdyaWQgLmZjLXJvdyB7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG59XG5cbiNjYWxlbmRhciAuZmMteWVhci12aWV3IC5mYy1jb250ZW50LXNrZWxldG9uIHRib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2NhbGVuZGFyIC5mYy15ZWFyLXZpZXcgLmhhcy1ldmVudDpub3QoLmZjLW90aGVyLW1vbnRoKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2NhbGVuZGFyIC5mYy15ZWFyLXZpZXcgLmhhcy1ldmVudDpub3QoLmZjLW90aGVyLW1vbnRoKTpiZWZvcmUge1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZDogI2I5MjM2OTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4jY2FsZW5kYXIgLmZjLXllYXItbW9udGgtc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2NhbGVuZGFyIC5mYy15ZWFyLW1vbnRobHktdGQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbiNjYWxlbmRhciAuZmMteWVhci1tb250aGx5LXRkIHRhYmxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuI2NhbGVuZGFyIC5mYy1kYXktbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzYzBmNDY7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbiNjYWxlbmRhciAuZmMtb3RoZXItbW9udGgge1xuICBjb2xvcjogI2Q3ZGJkZDtcbiAgb3BhY2l0eTogMTtcbn1cblxuI2NhbGVuZGFyIC5mYy13ZWVrLW51bWJlciB7XG4gIGNvbG9yOiAjYWZiN2JiO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI2NhbGVuZGFyIC5mYy10b2RheTpub3QoLmZjLXByZXYtbW9udGgpOm5vdCguZmMtbmV4dC1tb250aCkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNiOTIzNjk7XG59XG5cbiNjYWxlbmRhciAuYWpheC1wcm9ncmVzcyB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNTBweCA1MHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTtcbn1cblxuI2NhbGVuZGFyIC5oYXMtZXZlbnQ6bm90KC5mYy1vdGhlci1tb250aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZXZpZXdzLXdyYXBwZXIgLmZpZWxkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5yZXZpZXdzLXdyYXBwZXIgLmxpa2UsXG4ucmV2aWV3cy13cmFwcGVyIC5kaXNsaWtlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5yZXZpZXdzLXdyYXBwZXIgLmxpa2U6YWZ0ZXIsXG4ucmV2aWV3cy13cmFwcGVyIC5kaXNsaWtlOmFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjIyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFA0aCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5yZXZpZXdzLXdyYXBwZXIgLmxpa2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIllcIjtcbiAgY29sb3I6ICMxODkyM2I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogMDtcbn1cblxuLnJldmlld3Mtd3JhcHBlciAuZGlzbGlrZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiVVwiO1xuICBjb2xvcjogI2I5MjM2OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2NhbGVuZGFyIC5mYy15ZWFyLW1haW4tdGFibGUgPiB0Ym9keSA+IHRyIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY2FsZW5kYXIgLmZjLXllYXItbWFpbi10YWJsZSA+IHRib2R5ID4gdHIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNjYWxlbmRhciAuZmMtY2VudGVyIGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxuICAjY2FsZW5kYXIgLmZjLWljb24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAjY2FsZW5kYXIgLmZjLXllYXItbWFpbi10YWJsZSA+IHRib2R5ID4gdHIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5oaWRkZW4tdGltZSAuZXZlbnQtdGltZS1yYW5nZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNldmVudC1yZXNwb25zZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZmI3YmI7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogNjUlO1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nOiA0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC0zNyUpIHNjYWxlKDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gIHdpZHRoOiAzNSU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4jZXZlbnQtcmVzcG9uc2UuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTM3JSkgc2NhbGUoMSwgMSk7XG59XG5cbiNldmVudC1yZXNwb25zZSAuZXZlbnQtdGl0bGUge1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbiNldmVudC1yZXNwb25zZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jZXZlbnQtcmVzcG9uc2UgYTpob3ZlciB7XG4gIGNvbG9yOiAjYjkyMzY5O1xufVxuXG4jZXZlbnQtcmVzcG9uc2UgLmV2ZW50LWluZm8tcG9wdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4jZXZlbnQtcmVzcG9uc2UgLmV2ZW50LWluZm8tcG9wdXAgLnZiYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogI2I5MjM2OTtcbiAgbWFyZ2luOiAtM3B4IDVweCAwO1xufVxuXG4jZXZlbnQtcmVzcG9uc2UgLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuI2V2ZW50LXJlc3BvbnNlIC5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbiNldmVudC1yZXNwb25zZSAudmFsdWUgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4jZXZlbnQtcmVzcG9uc2UgLmV2ZW50LWJvZHkge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuI2V2ZW50LXJlc3BvbnNlIC5ldmVudC1wb3B1cC1yZWFkLW1vcmUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4jZXZlbnQtcmVzcG9uc2UgLmV2ZW50LXBvcHVwLXJlYWQtbW9yZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWVjZWU7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYjkyMzY5O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbiNldmVudC1yZXNwb25zZSAuZXZlbnQtcG9wdXAtcmVhZC1tb3JlIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgxODUsIDM1LCAxMDUsIDAuOCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxODUsIDM1LCAxMDUsIDAuNSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjZXZlbnQtcmVzcG9uc2Uge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuICAjZXZlbnQtcmVzcG9uc2UuYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNDUlKSBzY2FsZSgxLCAxKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2V2ZW50LXJlc3BvbnNlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgI2V2ZW50LXJlc3BvbnNlLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTQwJSkgc2NhbGUoMSwgMSk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNldmVudC1yZXNwb25zZSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbi5wYWdlLWNvbW1lbnQtZWRpdC1mb3JtIC5jb21tZW50LWZvcm0ge1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgd2lkdGg6IDY2LjY0JTtcbn1cblxuLnBhZ2UtY29tbWVudC1lZGl0LWZvcm0gZGV0YWlscyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wYWdlLWNvbW1lbnQtZWRpdC1mb3JtIHN1bW1hcnkge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGFnZS1jb21tZW50LWVkaXQtZm9ybSAuZGV0YWlscy13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnBhZ2UtY29tbWVudC1lZGl0LWZvcm0gZmllbGRzZXQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucGFnZS1jb21tZW50LWVkaXQtZm9ybSBsZWdlbmQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucGFnZS1jb21tZW50LWVkaXQtZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmNvbW1lbnQtd3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIG1heC13aWR0aDogNjE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbW1lbnQtd3JhcHBlciAudGl0bGUtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jb21tZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgaDIge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDIwcHggMCAxMHB4O1xufVxuXG4uY29tbWVudC13cmFwcGVyIC50aXRsZS13cmFwcGVyIC5saW5lIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY29tbWVudC13cmFwcGVyIC5zdGF0dXMtbWVzc2FnZSwgLmNvbW1lbnQtd3JhcHBlciAud2ViZm9ybS1jb25maXJtYXRpb24ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uY29tbWVudC13cmFwcGVyIC5zdGF0dXMtbWVzc2FnZSB1bCwgLmNvbW1lbnQtd3JhcHBlciAud2ViZm9ybS1jb25maXJtYXRpb24gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY29tbWVudC13cmFwcGVyIC5zdGF0dXMtbWVzc2FnZSBsaSwgLmNvbW1lbnQtd3JhcHBlciAud2ViZm9ybS1jb25maXJtYXRpb24gbGkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY29tbWVudC13cmFwcGVyIC5jb21tZW50LWl0ZW0ge1xuICBtYXJnaW46IDQwcHggMDtcbn1cblxuLmNvbW1lbnQtd3JhcHBlciAuaW5kZW50ZWQge1xuICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCAjODBhYWJlO1xuICBtYXJnaW4tbGVmdDogODBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uY29tbWVudC13cmFwcGVyIC5pbmRlbnRlZCA+IGEge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jb21tZW50LXdyYXBwZXIgLmluZGVudGVkIC5jb21tZW50LWl0ZW0ge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4uY29tbWVudC13cmFwcGVyIC5pbmRlbnRlZCAuY29tbWVudC1pdGVtOm5vdCg6bnRoLW9mLXR5cGUoMSkpOm5vdCg6bnRoLW9mLXR5cGUoMikpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1lbnQtd3JhcHBlciAuaW5kZW50ZWQuZXhwYW5kZWQgLmNvbW1lbnQtaXRlbTpudGgtb2YtdHlwZShuKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tbWVudC13cmFwcGVyIC5pbmRlbnRlZCAudXNlci1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbn1cblxuLmNvbW1lbnQtd3JhcHBlciAuaW5kZW50ZWQgLmNvbW1lbnQtYm9keSB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuXG4uY29tbWVudC13cmFwcGVyIC5pbmRlbnRlZCAubGlua3MgbGkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY29tbWVudC13cmFwcGVyIGxhYmVsLFxuLmNvbW1lbnQtd3JhcHBlciBkZXRhaWxzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1lbnQtd3JhcHBlciAudXNlci1pY29uIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jb21tZW50LXdyYXBwZXIgLnVzZXItaW5mbyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbW1lbnQtd3JhcHBlciAudXNlci1pbmZvIC5uYW1lIHtcbiAgY29sb3I6ICMzYzBmNDY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmNvbW1lbnQtd3JhcHBlciAudXNlci1pbmZvIC5jb21tZW50ZWQge1xuICBjb2xvcjogIzNjMGY0NjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmNvbW1lbnQtd3JhcHBlciAucmF0ZS13aWRnZXQtdGh1bWJzLXVwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNvbW1lbnQtd3JhcHBlciAucmF0ZS13aWRnZXQtdGh1bWJzLXVwOmhvdmVyIHtcbiAgb3BhY2l0eTogLjc5O1xufVxuXG4uY29tbWVudC13cmFwcGVyIC5hamF4LXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY29tbWVudC13cmFwcGVyIC5yYXRlLXRodW1icy11cC1idG4tdXAsXG4uY29tbWVudC13cmFwcGVyIC5yYXRlLXVuZG8ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5jb21tZW50LXdyYXBwZXIgLnJhdGUtdGh1bWJzLXVwLWJ0bi11cDphZnRlcixcbi5jb21tZW50LXdyYXBwZXIgLnJhdGUtdW5kbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiSFwiO1xuICBmb250LWZhbWlseTogUDRoLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuXG4uY29tbWVudC13cmFwcGVyIC5yYXRlLXVuZG86YWZ0ZXIge1xuICBjb2xvcjogI2I5MjM2OTtcbn1cblxuLmNvbW1lbnQtd3JhcHBlciAucmF0ZS11bmRvLXZvdGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5jb21tZW50LXdyYXBwZXIgLnJhdGUtc2NvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5jb21tZW50LXdyYXBwZXIgLmNvbW1lbnQtYm9keSB7XG4gIGZvbnQtc2l6ZTogMC45NjI1cmVtO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xufVxuXG4uY29tbWVudC13cmFwcGVyIC5jb21tZW50LWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29tbWVudC13cmFwcGVyIC5saW5rcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbW1lbnQtd3JhcHBlciAubGlua3MgbGkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJMaWJyZSBGcmFua2xpblwiLCBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxNXB4IDE1cHggMCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uY29tbWVudC13cmFwcGVyIC5saW5rcyBsaTpob3ZlciB7XG4gIG9wYWNpdHk6IC43OTtcbn1cblxuLmNvbW1lbnQtd3JhcHBlciAubGlua3MgLmNvbW1lbnQtc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21tZW50LXdyYXBwZXIgLmxpbmtzIC5jb21tZW50LXNob3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJ5XCI7XG4gIGZvbnQtZmFtaWx5OiBQNGgsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uY29tbWVudC13cmFwcGVyIC5saW5rcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29tbWVudC13cmFwcGVyIC5saW5rcyBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBQNGgsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uY29tbWVudC13cmFwcGVyIGEge1xuICBjb2xvcjogI2I5MjM2OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29tbWVudC13cmFwcGVyIGE6aG92ZXIge1xuICBjb2xvcjogI2I5MjM2OTtcbn1cblxuLmNvbW1lbnQtd3JhcHBlciAuY29tbWVudC1lZGl0IGE6YmVmb3JlLFxuLmNvbW1lbnQtd3JhcHBlciAuY29tbWVudC1yZXBseSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwicVwiO1xufVxuXG4uY29tbWVudC13cmFwcGVyIC5jb21tZW50LWRlbGV0ZSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwid1wiO1xufVxuXG4uY29tbWVudC13cmFwcGVyIFttYW55LXJlcGxpZXNdIC5jb21tZW50LXNob3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jb21tZW50LXdyYXBwZXIgLmZvcm0tdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY29tbWVudC13cmFwcGVyIC5mb3JtLWFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb21tZW50LXdyYXBwZXIgLmZvcm0tYWN0aW9ucyBbdmFsdWU9XCJQcmV2aWV3XCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb21tZW50LXdyYXBwZXIgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQsIC5jb21tZW50LXdyYXBwZXIgLmZvcm0tYWN0aW9ucyAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGEsIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLmNvbW1lbnQtd3JhcHBlciAuZm9ybS1hY3Rpb25zIGEsIC5jb21tZW50LXdyYXBwZXIgLmZvcm0tYWN0aW9ucyAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5idXR0b24sIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciAuZm9ybS1hY3Rpb25zIC5idXR0b24sIC5jb21tZW50LXdyYXBwZXIgLmZvcm0tYWN0aW9ucyAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtYWRkLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuY29tbWVudC13cmFwcGVyIC5mb3JtLWFjdGlvbnMgI2VkaXQtY2FuY2VsLFxuICAuY29tbWVudC13cmFwcGVyIC5mb3JtLWFjdGlvbnMgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1lZGl0LW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAuY29tbWVudC13cmFwcGVyIC5mb3JtLWFjdGlvbnMgI2VkaXQtY2FuY2VsLFxuICAuY29tbWVudC13cmFwcGVyIC5mb3JtLWFjdGlvbnMgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLmNvbW1lbnQtd3JhcHBlciAuZm9ybS1hY3Rpb25zICNlZGl0LWNhbmNlbCwgLmNvbW1lbnQtd3JhcHBlciAuZm9ybS1hY3Rpb25zIC5hcnRpY2xlLWFkZC1ub2RlICNlZGl0LWRlbGV0ZSwgLmFydGljbGUtYWRkLW5vZGUgLmNvbW1lbnQtd3JhcHBlciAuZm9ybS1hY3Rpb25zICNlZGl0LWRlbGV0ZSxcbiAgLmNvbW1lbnQtd3JhcHBlciAuZm9ybS1hY3Rpb25zIC5hcnRpY2xlLWVkaXQtbm9kZSAjZWRpdC1kZWxldGUsIC5hcnRpY2xlLWVkaXQtbm9kZSAuY29tbWVudC13cmFwcGVyIC5mb3JtLWFjdGlvbnMgI2VkaXQtZGVsZXRlLFxuICAuY29tbWVudC13cmFwcGVyIC5mb3JtLWFjdGlvbnMgLmFydGljbGUtZGVsZXRlLW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAuY29tbWVudC13cmFwcGVyIC5mb3JtLWFjdGlvbnMgI2VkaXQtZGVsZXRlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb21tZW50LXdyYXBwZXIgLmNvbW1lbnQtaXRlbSB7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gIH1cbiAgLmNvbW1lbnQtd3JhcHBlciAudXNlci1pY29uIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5jb21tZW50LXdyYXBwZXIgLnVzZXItaW5mbyAuY29tbWVudGVkIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIH1cbiAgLmNvbW1lbnQtd3JhcHBlciAuY29tbWVudC1ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxuICAuY29tbWVudC13cmFwcGVyIC5pbmRlbnRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5jb21tZW50LXdyYXBwZXIgLmluZGVudGVkIC51c2VyLWljb24ge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuICAuY29tbWVudC13cmFwcGVyIC5pbmRlbnRlZCAuY29tbWVudGVkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY29tbWVudC13cmFwcGVyIC5pbmRlbnRlZCAuY29tbWVudC1ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuICAuY29tbWVudC13cmFwcGVyIC5saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC5jb21tZW50LXdyYXBwZXIgLmxpbmtzIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLmNvbW1lbnQtd3JhcHBlciAuZm9ybS1zdWJtaXQsIC5jb21tZW50LXdyYXBwZXIgLnJlc2V0LWZpbHRlcnMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBhLCAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5jb21tZW50LXdyYXBwZXIgYSwgLmNvbW1lbnQtd3JhcHBlciAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5idXR0b24sIC51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciAuYnV0dG9uLCAuY29tbWVudC13cmFwcGVyIC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5jb21tZW50LXdyYXBwZXIgI2VkaXQtY2FuY2VsLFxuICAuY29tbWVudC13cmFwcGVyIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLmNvbW1lbnQtd3JhcHBlciAjZWRpdC1jYW5jZWwsXG4gIC5jb21tZW50LXdyYXBwZXIgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLmNvbW1lbnQtd3JhcHBlciAjZWRpdC1jYW5jZWwsIC5jb21tZW50LXdyYXBwZXIgLmFydGljbGUtYWRkLW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1hZGQtbm9kZSAuY29tbWVudC13cmFwcGVyICNlZGl0LWRlbGV0ZSxcbiAgLmNvbW1lbnQtd3JhcHBlciAuYXJ0aWNsZS1lZGl0LW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1lZGl0LW5vZGUgLmNvbW1lbnQtd3JhcHBlciAjZWRpdC1kZWxldGUsXG4gIC5jb21tZW50LXdyYXBwZXIgLmFydGljbGUtZGVsZXRlLW5vZGUgI2VkaXQtZGVsZXRlLCAuYXJ0aWNsZS1kZWxldGUtbm9kZSAuY29tbWVudC13cmFwcGVyICNlZGl0LWRlbGV0ZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICB9XG59XG5cbi5mYXEtbGlzdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogODAlO1xufVxuXG4uZmFxLWxpc3QgLnRpdGxlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmFxLWxpc3QgLnRpdGxlLXdyYXBwZXIgLmxpbmUge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mYXEtbGlzdCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhcS1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZGFzaGJvYXJkIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5kYXNoYm9hcmQgLnRvcC10ZXh0LXJlZ2lvbiB7XG4gIHBhZGRpbmc6IDQwcHggMTAwcHggMDtcbn1cblxuLmRhc2hib2FyZCAudGl0bGUtd3JhcHBlciBoMSB7XG4gIGZvbnQtc2l6ZTogMy45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogNzhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5kYXNoYm9hcmQgLmZvbGxvdy1saW5rIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLmRhc2hib2FyZCAuZm9sbG93LWxpbmsgLmZvcm0tc3VibWl0LCAuZGFzaGJvYXJkIC5mb2xsb3ctbGluayAucmVzZXQtZmlsdGVycyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGEsIC5yZXNldC1maWx0ZXJzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLmRhc2hib2FyZCAuZm9sbG93LWxpbmsgYSwgLmRhc2hib2FyZCAuZm9sbG93LWxpbmsgLnVpLWRpYWxvZy51aS13aWRnZXQtY29udGVudCAuYnV0dG9uLCAudWktZGlhbG9nLnVpLXdpZGdldC1jb250ZW50IC5kYXNoYm9hcmQgLmZvbGxvdy1saW5rIC5idXR0b24sIC5kYXNoYm9hcmQgLmZvbGxvdy1saW5rIC5hcnRpY2xlLWFkZC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gI2VkaXQtY2FuY2VsLCAuYXJ0aWNsZS1hZGQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIC5kYXNoYm9hcmQgLmZvbGxvdy1saW5rICNlZGl0LWNhbmNlbCxcbi5kYXNoYm9hcmQgLmZvbGxvdy1saW5rIC5hcnRpY2xlLWVkaXQtbm9kZSAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtICNlZGl0LWNhbmNlbCwgLmFydGljbGUtZWRpdC1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLmRhc2hib2FyZCAuZm9sbG93LWxpbmsgI2VkaXQtY2FuY2VsLFxuLmRhc2hib2FyZCAuZm9sbG93LWxpbmsgLmFydGljbGUtZGVsZXRlLW5vZGUgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSAjZWRpdC1jYW5jZWwsIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5ub2RlLWFydGljbGUtZGVsZXRlLWZvcm0gLmRhc2hib2FyZCAuZm9sbG93LWxpbmsgI2VkaXQtY2FuY2VsLCAuZGFzaGJvYXJkIC5mb2xsb3ctbGluayAuYXJ0aWNsZS1hZGQtbm9kZSAjZWRpdC1kZWxldGUsIC5hcnRpY2xlLWFkZC1ub2RlIC5kYXNoYm9hcmQgLmZvbGxvdy1saW5rICNlZGl0LWRlbGV0ZSxcbi5kYXNoYm9hcmQgLmZvbGxvdy1saW5rIC5hcnRpY2xlLWVkaXQtbm9kZSAjZWRpdC1kZWxldGUsIC5hcnRpY2xlLWVkaXQtbm9kZSAuZGFzaGJvYXJkIC5mb2xsb3ctbGluayAjZWRpdC1kZWxldGUsXG4uZGFzaGJvYXJkIC5mb2xsb3ctbGluayAuYXJ0aWNsZS1kZWxldGUtbm9kZSAjZWRpdC1kZWxldGUsIC5hcnRpY2xlLWRlbGV0ZS1ub2RlIC5kYXNoYm9hcmQgLmZvbGxvdy1saW5rICNlZGl0LWRlbGV0ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNiOTIzNjk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uZGFzaGJvYXJkIC5mb2xsb3ctbGluayAuYWpheC1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmRhc2hib2FyZCAuY29udHJpYnV0ZS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5kYXNoYm9hcmQgLnNpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MwZjQ2O1xuICBjb2xvcjogI2ZmZjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbi5kYXNoYm9hcmQgLnNpZGViYXIgaDIge1xuICBmb250LXNpemU6IDEuOTI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbi5kYXNoYm9hcmQgLnNpZGViYXIgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5kYXNoYm9hcmQgLnNpZGViYXIgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRhc2hib2FyZCAuc2lkZWJhciAudXNlci1saW5rLFxuLmRhc2hib2FyZCAuc2lkZWJhciAuYmFzZWQtb24gYSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLCBib3JkZXIgLjNzIGVhc2U7XG59XG5cbi5kYXNoYm9hcmQgLnNpZGViYXIgLnVzZXItbGluazpob3Zlcixcbi5kYXNoYm9hcmQgLnNpZGViYXIgLmJhc2VkLW9uIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IC42Njtcbn1cblxuLmRhc2hib2FyZCAuc2lkZWJhciAuY29tbWVudC13cmFwcGVyIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5kYXNoYm9hcmQgLnNpZGViYXIgLmNvbW1lbnQtd3JhcHBlciAudXNlci1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbn1cblxuLmRhc2hib2FyZCAuc2lkZWJhciAuY29tbWVudC13cmFwcGVyIC5uYW1lLFxuLmRhc2hib2FyZCAuc2lkZWJhciAuY29tbWVudC13cmFwcGVyIC5jb21tZW50ZWQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5kYXNoYm9hcmQgLnNpZGViYXIgLmNvbW1lbnQtd3JhcHBlciAuY29tbWVudGVkIHtcbiAgZm9udC1zaXplOiAwLjc3NXJlbTtcbn1cblxuLmRhc2hib2FyZCAuc2lkZWJhciAuY29tbWVudC13cmFwcGVyIC5yYXRlLXdpZGdldC10aHVtYnMtdXAsXG4uZGFzaGJvYXJkIC5zaWRlYmFyIC5jb21tZW50LXdyYXBwZXIgLnJhdGUtdGh1bWJzLXVwLWJ0bi11cDphZnRlcixcbi5kYXNoYm9hcmQgLnNpZGViYXIgLmNvbW1lbnQtd3JhcHBlciAucmF0ZS11bmRvOmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXNoYm9hcmQgLnNpZGViYXIgLmNvbW1lbnQtYm9keSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuXG4uZGFzaGJvYXJkIC5zaWRlYmFyIC5hcnRpY2xlLWxpbmsge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xufVxuXG4uZGFzaGJvYXJkIC5zaWRlYmFyIC5hcnRpY2xlLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCI5XCI7XG4gIGZvbnQtZmFtaWx5OiBQNGgsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4uZGFzaGJvYXJkIC5zaWRlYmFyIC5hcnRpY2xlLWxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAuNjY7XG59XG5cbi5kYXNoYm9hcmQgLnNpZGViYXIgLmZvbnQtc29jaWFsLWljb24ge1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5kYXNoYm9hcmQgLnNpZGViYXIgLm5hbWUge1xuICBmb250LXNpemU6IDEuMTM3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZGFzaGJvYXJkIC5zaWRlYmFyIC5iYXNlZC1vbiBhIHtcbiAgZm9udC1zaXplOiAxLjEzNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kYXNoYm9hcmQgLnNpZGViYXIsXG4gIC5kYXNoYm9hcmQgLmNvbnRlbnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGFzaGJvYXJkIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDEwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmRhc2hib2FyZCAuc2lkZWJhciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAuZGFzaGJvYXJkIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmdyb3VwLWNvdW50cnkgLnZpZXctbmV3cy1hbmQtZXZlbnRzIC5kb2N1bWVudC10ZWFzZXI6bGFzdC1jaGlsZCxcbi5ncm91cC1wcm9qZWN0IC52aWV3LW5ld3MtYW5kLWV2ZW50cyAuZG9jdW1lbnQtdGVhc2VyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZG9jdW1lbnQtbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogNTBweCBhdXRvIDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnBhZ2Utc2VhcmNoIC5kb2N1bWVudC1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kb2N1bWVudC1saXN0IC5kb2N1bWVudC10ZWFzZXIge1xuICBtaW4taGVpZ2h0OiAxNTVweDtcbiAgcGFkZGluZzogMzFweCAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzhkY2U2O1xufVxuXG4uZG9jdW1lbnQtbGlzdCBoNCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG59XG5cbi5kb2N1bWVudC1saXN0IHAge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5kb2N1bWVudC1saXN0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kb2N1bWVudC1saXN0IGE6aG92ZXIgaDQsXG4uZG9jdW1lbnQtbGlzdCBhOmhvdmVyIC5maWxlLS10aHVtYm5haWwge1xuICBvcGFjaXR5OiAuNjY7XG59XG5cbi5kb2N1bWVudC1saXN0IC5maWxlLS10aHVtYm5haWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjNweDtcbiAgbGVmdDogMjBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG59XG5cbi5kb2N1bWVudC1saXN0IC5maWxlLS10aHVtYm5haWwgLmZvbnQtc29jaWFsLWljb24ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAxMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4ZGNlNjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejRLUEhOMlp5QjJaWEp6YVc5dVBTSXhMakVpSUdsa1BTSk1ZWGxsY2w4eElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWlCNFBTSXdjSGdpSUhrOUlqQndlQ0lnZG1sbGQwSnZlRDBpTUNBd0lEUTBJRFUySWlCemRIbHNaVDBpWlc1aFlteGxMV0poWTJ0bmNtOTFibVE2Ym1WM0lEQWdNQ0EwTkNBMU5qc2lJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGdvZ0lDQWdQR2NnWm1sc2JEMGlJelJDT0RkQk5TSStDaUFnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVFF5TGpVc01HZ3ROREZETUM0M0xEQXNNQ3d3TGpjc01Dd3hMalYyTlRORE1DdzFOUzR6TERBdU55dzFOaXd4TGpVc05UWm9Nakl1T1dNd0xqUXNNQ3d3TGpndE1DNHlMREV1TVMwd0xqUnNNVGd1TVMweE9DNHhZekF1TXkwd0xqTXNNQzQwTFRBdU55d3dMalF0TVM0eFZqRXVOVU0wTkN3d0xqY3NORE11TXl3d0xEUXlMalVzTUhvZ1RUTXNNMmd6T0hZek1VZ3lNeTQxWXkwd0xqZ3NNQzB4TGpVc01DNDNMVEV1TlN3eExqVldOVE5JTTFZemVpQk5NalVzTlRFdU4xWXpOMmd4TkM0NFRESTFMRFV4TGpkNklpOCtDaUFnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVE0wTGpVc01USm9MVEkxUXprdU1pd3hNaXc1TERFeExqZ3NPU3d4TVM0MWRpMHlRemtzT1M0eUxEa3VNaXc1TERrdU5TdzVhREkxUXpNMExqZ3NPU3d6TlN3NUxqSXNNelVzT1M0MWRqSkRNelVzTVRFdU9Dd3pOQzQ0TERFeUxETTBMalVzTVRKNklpOCtDaUFnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVE0wTGpVc01qQm9MVEkxUXprdU1pd3lNQ3c1TERFNUxqZ3NPU3d4T1M0MWRpMHlRemtzTVRjdU1pdzVMaklzTVRjc09TNDFMREUzYURJMVl6QXVNeXd3TERBdU5Td3dMaklzTUM0MUxEQXVOWFl5UXpNMUxERTVMamdzTXpRdU9Dd3lNQ3d6TkM0MUxESXdlaUl2UGdvZ0lDQWdJQ0FnSUR4d1lYUm9JR1E5SWsweU5Dd3lPRWc1TGpWRE9TNHlMREk0TERrc01qY3VPQ3c1TERJM0xqVjJMVEpET1N3eU5TNHlMRGt1TWl3eU5TdzVMalVzTWpWSU1qUmpNQzR6TERBc01DNDFMREF1TWl3d0xqVXNNQzQxZGpKRE1qUXVOU3d5Tnk0NExESTBMak1zTWpnc01qUXNNamg2SWk4K0NpQWdJQ0E4TDJjK0Nqd3ZjM1puUGdvPVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5kb2N1bWVudC1saXN0IC5maWxlLS10aHVtYm5haWwgLmZvbnQtc29jaWFsLWljb24gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtcmVzdWx0cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiA2N3B4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMgbmF2OmZpcnN0LWNoaWxkIC5qcy1wYWdlcl9faXRlbXMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC02M3B4O1xufVxuXG4uc2VhcmNoLXJlc3VsdHMgLnZpZXdzLXJvdyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0cyAudmlld3Mtcm93OmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIC52aWV3cy1yb3c6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0cyAuZG9jdW1lbnQtdGVhc2VyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMgLmRvY3VtZW50LXRlYXNlciBhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIC5kb2N1bWVudC10ZWFzZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjYjkyMzY5O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zZWFyY2gtcmVzdWx0cyBuYXY6Zmlyc3QtY2hpbGQgLmpzLXBhZ2VyX19pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uc2luZ2xlLWRvY3VtZW50IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1kb2N1bWVudCAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgfVxufVxuXG4uc2luZ2xlLWRvY3VtZW50X19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVjZWU7XG59XG5cbi5zaW5nbGUtZG9jdW1lbnRfX3ByZXZpZXcge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2luZ2xlLWRvY3VtZW50IC5kb2N1bWVudC1kb3dubG9hZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uc2luZ2xlLWRvY3VtZW50IC5kb2N1bWVudC1kb3dubG9hZCAuZm9udC1zb2NpYWwtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNpbmdsZS1kb2N1bWVudCAuZG9jLWF1dGhvcnMgLnBlcnNvbi1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRvYy1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmRvYy1pbmZvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMzc1cmVtO1xufVxuXG4uZG9jdW1lbnQtbGlzdCAuZG93bmxvYWQsXG4uc2luZ2xlLWRvY3VtZW50IC5kb3dubG9hZCxcbi5yZWxhdGVkLWRvY3MgLmRvd25sb2FkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICM0Yjg3YTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbn1cblxuLmRvY3VtZW50LWxpc3QgLmRvd25sb2FkOmJlZm9yZSxcbi5zaW5nbGUtZG9jdW1lbnQgLmRvd25sb2FkOmJlZm9yZSxcbi5yZWxhdGVkLWRvY3MgLmRvd25sb2FkOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGNvbG9yOiAjNGI4N2E1O1xuICBjb250ZW50OiAnRic7XG4gIGZvbnQtZmFtaWx5OiBQNGgsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZG9jdW1lbnQtbGlzdCAuZG93bmxvYWQ6aG92ZXIsXG4uc2luZ2xlLWRvY3VtZW50IC5kb3dubG9hZDpob3Zlcixcbi5yZWxhdGVkLWRvY3MgLmRvd25sb2FkOmhvdmVyIHtcbiAgY29sb3I6ICM0Yjg3YTU7XG4gIG9wYWNpdHk6IC42Njtcbn1cblxuLmJsb2ctYXV0aG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2ctYXV0aG9yOjpiZWZvcmUsIC5ibG9nLWF1dGhvcjo6YWZ0ZXIge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYmxvZy1hdXRob3IgLmJsb2ctYXV0aG9yLWNvbnRlbnRfX2hyZWYge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmxvZy1hdXRob3IgLmJsb2ctYXV0aG9yLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjNGI4N2E1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI3cHg7XG59XG5cbi5ibG9nLWF1dGhvciAuYmxvZy1hdXRob3ItY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IC4zNztcbn1cblxuLmJsb2ctYXV0aG9yIC51c2VyLWljb24ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJsb2ctYXV0aG9yIC5hdXRob3ItbGFiZWwge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5ibG9nLWF1dGhvciBoMiB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS4zNjtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4uYmxvZy1hdXRob3IgLnVzZXItaWNvbixcbi5ibG9nLWF1dGhvciAuYmxvZy1hdXRob3ItaW5mbyB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpZGViYXIgLmJsb2ctYXV0aG9yIC51c2VyLWljb24ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIH1cbn1cblxuLmJsb2ctYXV0aG9yLW9yZ2FuaXphdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEZyYW5rbGluXCIsIHNhbnMtc2VyaWY7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5wYWdlLWJsb2ctbGlzdC1wYWdlIC50aXRsZS13cmFwcGVyLFxuLmJsb2cgLnRpdGxlLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdlLWJsb2ctbGlzdC1wYWdlIC50aXRsZS13cmFwcGVyIC5saW5lLFxuLmJsb2cgLnRpdGxlLXdyYXBwZXIgLmxpbmUge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnBhZ2UtYmxvZy1saXN0LXBhZ2UgLmJvdHRvbS10ZWFzZXIsXG4uYmxvZyAuYm90dG9tLXRlYXNlciB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG4ucGFnZS1ibG9nLWxpc3QtcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtLFxuLmJsb2cgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLnBhZ2UtYmxvZy1saXN0LXBhZ2UgW2lkKj0nZWRpdC1ibG9nLWNhdGVnb3J5J10uanMtZm9ybS13cmFwcGVyLFxuLmJsb2cgW2lkKj0nZWRpdC1ibG9nLWNhdGVnb3J5J10uanMtZm9ybS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ucGFnZS1ibG9nLWxpc3QtcGFnZSBbaWQqPSdlZGl0LWJsb2ctY2F0ZWdvcnknXS5qcy1mb3JtLXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1jaGVja2JveCxcbi5ibG9nIFtpZCo9J2VkaXQtYmxvZy1jYXRlZ29yeSddLmpzLWZvcm0td3JhcHBlciAuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgZm9udC1zaXplOiAwLjk2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtYmxvZy1saXN0LXBhZ2UgW2lkKj0nZWRpdC1ibG9nLWNhdGVnb3J5J10uanMtZm9ybS13cmFwcGVyIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gsXG4gIC5ibG9nIFtpZCo9J2VkaXQtYmxvZy1jYXRlZ29yeSddLmpzLWZvcm0td3JhcHBlciAuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbjogMCAxJSAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWJsb2ctbGlzdC1wYWdlIFtpZCo9J2VkaXQtYmxvZy1jYXRlZ29yeSddLmpzLWZvcm0td3JhcHBlciAuanMtZm9ybS10eXBlLWNoZWNrYm94LFxuICAuYmxvZyBbaWQqPSdlZGl0LWJsb2ctY2F0ZWdvcnknXS5qcy1mb3JtLXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgd2lkdGg6IDMxJTtcbiAgfVxufVxuXG4ucGFnZS1ibG9nLWxpc3QtcGFnZSBbaWQqPSdlZGl0LWJsb2ctY2F0ZWdvcnknXS5qcy1mb3JtLXdyYXBwZXIgbGFiZWwsXG4uYmxvZyBbaWQqPSdlZGl0LWJsb2ctY2F0ZWdvcnknXS5qcy1mb3JtLXdyYXBwZXIgbGFiZWwge1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cblxuLnBhZ2UtYmxvZy1saXN0LXBhZ2UgLndyYXBwZXItZmlsdGVycyxcbi5wYWdlLWJsb2ctbGlzdC1wYWdlIGZvcm0gLmpzLWZvcm0tdHlwZS1zZWxlY3QsXG4uYmxvZyAud3JhcHBlci1maWx0ZXJzLFxuLmJsb2cgZm9ybSAuanMtZm9ybS10eXBlLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHggMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWluLXdpZHRoOiAyNDBweDtcbn1cblxuLnBhZ2UtYmxvZy1saXN0LXBhZ2UgLmJsb2ctbGlzdCAudmlld3MtZmllbGQsXG4uYmxvZyAuYmxvZy1saXN0IC52aWV3cy1maWVsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllY2VlO1xufVxuXG4ucGFnZS1ibG9nLWxpc3QtcGFnZSAuYmxvZy1saXN0IC52aWV3cy1maWVsZDpsYXN0LWNoaWxkLFxuLmJsb2cgLmJsb2ctbGlzdCAudmlld3MtZmllbGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5wYWdlLWJsb2ctbGlzdC1wYWdlIC5ibG9nLWNvbnRhaW5lcixcbi5ibG9nIC5ibG9nLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZzogNDBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLWJsb2ctbGlzdC1wYWdlIC5pbWFnZS13cmFwcGVyLFxuLmJsb2cgLmltYWdlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWJsb2ctbGlzdC1wYWdlIC5pbWFnZS13cmFwcGVyLFxuICAuYmxvZyAuaW1hZ2Utd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLWJsb2ctbGlzdC1wYWdlIC5pbWFnZS13cmFwcGVyLFxuICAuYmxvZyAuaW1hZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIDQwcHggMCAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5wYWdlLWJsb2ctbGlzdC1wYWdlIC5wb3N0LWluZm8td3JhcHBlcixcbi5ibG9nIC5wb3N0LWluZm8td3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYWdlLWJsb2ctbGlzdC1wYWdlIC5ibG9nLWNvbnRhaW5lciBoMixcbi5ibG9nIC5ibG9nLWNvbnRhaW5lciBoMiB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnBhZ2UtYmxvZy1saXN0LXBhZ2UgLmJsb2ctY29udGFpbmVyIGgyOmFmdGVyLFxuLmJsb2cgLmJsb2ctY29udGFpbmVyIGgyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNiOTIzNjk7XG4gIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlO1xufVxuXG4ucGFnZS1ibG9nLWxpc3QtcGFnZSAuYmxvZy1jb250YWluZXIgaDIgYSxcbi5ibG9nIC5ibG9nLWNvbnRhaW5lciBoMiBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5wYWdlLWJsb2ctbGlzdC1wYWdlIC5ibG9nLWNvbnRhaW5lciBoMjpob3Zlcixcbi5ibG9nIC5ibG9nLWNvbnRhaW5lciBoMjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDYwLCAxNSwgNzAsIDAuNyk7XG59XG5cbi5wYWdlLWJsb2ctbGlzdC1wYWdlIC5ibG9nLWNvbnRhaW5lciBoMjpob3ZlcjphZnRlcixcbi5ibG9nIC5ibG9nLWNvbnRhaW5lciBoMjpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS1ibG9nLWxpc3QtcGFnZSAuZnVsbC13aWR0aCxcbi5ibG9nIC5mdWxsLXdpZHRoIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLWJsb2ctbGlzdC1wYWdlLmxvZ2dlZCAuZnVsbC13aWR0aCxcbi5ibG9nLmxvZ2dlZCAuZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS1ibG9nLWxpc3QtcGFnZSAucG9wdWxhci1hdXRob3JzLFxuLmJsb2cgLnBvcHVsYXItYXV0aG9ycyB7XG4gIGJhY2tncm91bmQ6ICM0Yjg3YTU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5wYWdlLWJsb2ctbGlzdC1wYWdlIC5wb3B1bGFyLWF1dGhvcnMgPiAuY29udGVudC1jb250YWluZXIsXG4uYmxvZyAucG9wdWxhci1hdXRob3JzID4gLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2UtYmxvZy1saXN0LXBhZ2UgLnBvcHVsYXItYXV0aG9ycyA+IC5jb250ZW50LWNvbnRhaW5lciA+IGgyLFxuLmJsb2cgLnBvcHVsYXItYXV0aG9ycyA+IC5jb250ZW50LWNvbnRhaW5lciA+IGgyIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgRnJhbmtsaW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5wYWdlLWJsb2ctbGlzdC1wYWdlIC5wb3B1bGFyLWF1dGhvcnMgLnBvcHVsYXItYXV0aG9yLFxuLmJsb2cgLnBvcHVsYXItYXV0aG9ycyAucG9wdWxhci1hdXRob3Ige1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucGFnZS1ibG9nLWxpc3QtcGFnZSAucG9wdWxhci1hdXRob3JzIC5wb3B1bGFyLWF1dGhvciBhLFxuLmJsb2cgLnBvcHVsYXItYXV0aG9ycyAucG9wdWxhci1hdXRob3IgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhZ2UtYmxvZy1saXN0LXBhZ2UgLnBvcHVsYXItYXV0aG9ycyAucG9wdWxhci1hdXRob3IgYTpob3ZlciBoMixcbi5ibG9nIC5wb3B1bGFyLWF1dGhvcnMgLnBvcHVsYXItYXV0aG9yIGE6aG92ZXIgaDIge1xuICBvcGFjaXR5OiAuNztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ibG9nLWxpc3QtcGFnZSAucG9wdWxhci1hdXRob3JzIC5wb3B1bGFyLWF1dGhvcixcbiAgLmJsb2cgLnBvcHVsYXItYXV0aG9ycyAucG9wdWxhci1hdXRob3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5wYWdlLWJsb2ctbGlzdC1wYWdlIC5wb3B1bGFyLWF1dGhvcnMgLnBvcHVsYXItYXV0aG9yIGgyLFxuLmJsb2cgLnBvcHVsYXItYXV0aG9ycyAucG9wdWxhci1hdXRob3IgaDIge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWJsb2ctbGlzdC1wYWdlIC5wb3B1bGFyLWF1dGhvcnMgLnBvcHVsYXItYXV0aG9yIGgyLFxuICAuYmxvZyAucG9wdWxhci1hdXRob3JzIC5wb3B1bGFyLWF1dGhvciBoMiB7XG4gICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gIH1cbn1cblxuLnBhZ2UtYmxvZy1saXN0LXBhZ2UgLnBvcHVsYXItYXV0aG9ycyAudXNlci1pY29uLFxuLmJsb2cgLnBvcHVsYXItYXV0aG9ycyAudXNlci1pY29uIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gaW5jbHVkZV9mb250XG5cbkBtaXhpbiBpbmNsdWRlZm9udCgkbmFtZSkge1xuICAkdXJsOiB1bnF1b3RlKFwiLi4vZm9udHMvXCIgKyAkbmFtZSk7XG5cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICRuYW1lO1xuICAgIHNyYzogdXJsKCR1cmwgKyBcIi5lb3RcIik7XG4gICAgc3JjOiB1cmwoJHVybCArIFwiLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKCR1cmwgKyBcIi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKCR1cmwgKyBcIi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKCR1cmwgKyBcIi5zdmcjXCIgKyAkbmFtZSkgZm9ybWF0KFwic3ZnXCIpO1xuICB9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRm9udCBpY29uIG1peGluXG5cbkBtaXhpbiBpY29uKCRjb250ZW50LCAkZm9udCkge1xuICAmOjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBjb250ZW50OiAkY29udGVudDtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRm9udCByZXNpemluZ1xuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZS12YWx1ZTogMTYpIHtcbiAgZm9udC1zaXplOiAoJHNpemUtdmFsdWUgLyAxNikgKyByZW07XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGb250IHJlc2l6aW5nXG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUtdmFsdWU6IDE2KSB7XG4gIGZvbnQtc2l6ZTogKCRzaXplLXZhbHVlIC8gMTYpICsgcmVtO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQkcgb3BhY2l0eVxuXG5AbWl4aW4gYmFja2dyb3VuZC1vcGFjaXR5KCRjb2xvciwgJG9wYWNpdHk6IC4zKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJveC1TaGFkb3dcblxuQG1peGluIGJveC1zaGFkb3coJHRvcCwgJGxlZnQsICRibHVyLCAkY29sb3IsICRpbnNldDogZmFsc2UpIHtcbiAgQGlmICRpbnNldCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XG4gIH0gQGVsc2Uge1xuICAgIGJveC1zaGFkb3c6ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xuICB9XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFBzZXZkbyBFbGVtZW50XG5cbkBtaXhpbiBwc2V2ZG8tZWwoJHR5cGUsICRoOmF1dG8sICR3OmF1dG8pIHtcbiAgJjojeyR0eXBlfSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRoO1xuICAgIHdpZHRoOiAkdztcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQnJlYWtwb2ludHNcblxuLy8gQ1NTMyBNZWRpYSBRdWVyaWVzXG4vL1xuLy8gUmVzdWx0IG9mOlxuLy8gICBAaW5jbHVkZSBicmVha3BvaW50KFwiLmNvbXBvbmVudHNcIiwgKGZyb206IDEwMjRweCwgdG86IDEzNjBweCkpIHtcbi8vICAgICBib2R5IHtcbi8vICAgICAgIGJhY2tncm91bmQ6IHJlZDtcbi8vICAgICB9XG4vLyAgIH1cbi8vIHdpbGwgYmUgdGhlIG5leHQ6XG4vLyAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzYwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbi8vICAgICBib2R5IHtcbi8vICAgICAgIGJhY2tncm91bmQ6IHJlZDtcbi8vICAgICB9XG4vLyAgIH1cbi8vXG4vLyBBbHNvLCB5b3UgY2FuIGRlZmluZSB0aGUgYnJlYWtwb2ludHMgd2l0aCBodW1hbi1yZWFkYWJsZSBuYW1lcyBpblxuLy8gc2luZ2xlIFwiJGJyZWFrcG9pbnRzXCIgdmFyaWFibGUgYW5kIHVzZSBhbiBvYmplY3Qga2V5cyBhcyB2YWx1ZSBvZlxuLy8gc29tZSBicmVha3BvaW50LlxuLy9cbi8vIFJlc3VsdCBvZjpcbi8vICAgJGJyZWFrcG9pbnRzOiAoXG4vLyAgICAgZmlyc3Q6IDEzNjBweCxcbi8vICAgICBzZWNvbmQ6IDEwMjRweCxcbi8vICAgKTtcbi8vXG4vLyAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCIuY29tcG9uZW50c1wiLCAoZnJvbTogc2Vjb25kLCB0bzogZmlyc3QpKSB7XG4vLyAgICAgYm9keSB7XG4vLyAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4vLyAgICAgfVxuLy8gICB9XG4vLyB3aWxsIGJlIHRoZSBzYW1lIGFzIGluIGZpcnN0IGV4YW1wbGUuXG5AbWl4aW4gYnJlYWtwb2ludC1mb3IoJHJvb3QsICRtYXApIHtcbiAgJGRpcmVjdGlvbnM6IChmcm9tOiBtaW4sIHRvOiBtYXgpO1xuICAkcXVlcnk6IFwiXCI7XG5cbiAgQGVhY2ggJGRpcmVjdGlvbiwgJGJyZWFrcG9pbnQgaW4gJG1hcCB7XG4gICAgQGlmIG1hcF9oYXNfa2V5KCRkaXJlY3Rpb25zLCAkZGlyZWN0aW9uKSB7XG4gICAgICBAaWYgJHF1ZXJ5ICE9IFwiXCIge1xuICAgICAgICAkcXVlcnk6ICRxdWVyeSArIFwiKSBhbmQgKFwiO1xuICAgICAgfVxuXG4gICAgICBAaWYgdmFyaWFibGUtZXhpc3RzKGJyZWFrcG9pbnRzKSBhbmQgbWFwX2hhc19rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgICAgICAkYnJlYWtwb2ludDogbWFwX2dldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcbiAgICAgIH1cblxuICAgICAgJHF1ZXJ5OiAkcXVlcnkgKyBtYXBfZ2V0KCRkaXJlY3Rpb25zLCAkZGlyZWN0aW9uKSArIFwiLXdpZHRoOiBcIiArICRicmVha3BvaW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkcXVlcnkgIT0gXCJcIiB7XG4gICAgQG1lZGlhICN7XCIoXCIgKyAkcXVlcnkgKyBcIilcIn0ge1xuICAgICAgI3skcm9vdH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1hcHMgdGhyb3VnaCBicmVha3BvaW50c1xuXG5AbWl4aW4gbXEoJG1xLWJyZWFrcG9pbnQsICRtcS1icmVha3BvaW50czogJGJyZWFrcG9pbnRzKSB7XG4gIC8vIElmICRtcS1icmVha3BvaW50IGlzIGEga2V5IHRoYXQgZXhpc3RzIGluXG4gIC8vICRtcS1icmVha3BvaW50cywgZ2V0IGFuZCB1c2UgdGhlIHZhbHVlXG4gIEBpZiBtYXAtaGFzLWtleSgkbXEtYnJlYWtwb2ludHMsICRtcS1icmVha3BvaW50KSB7XG4gICAgJG1xLWJyZWFrcG9pbnQ6IG1hcC1nZXQoJG1xLWJyZWFrcG9pbnRzLCAkbXEtYnJlYWtwb2ludCk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRtcS1icmVha3BvaW50fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1lZGlhIHF1ZXJpZXNcbi8vIEFjY2VwdCB0aHJlZSBwYXJhbWV0ZXJzXG4vLyBAcG9pbnQgdG8gYnJlYWtcbi8vIEBtaW4vQG1heCB3b3JkIGFuZCBjb25jYXRlbmF0ZSBpdCB3aXRoIHdvcmQgLSd3aWR0aCdcbi8vIEBvcmllbnRhdGlvbiwgbCAtIGxhbmRzY2FwZSwgcCAtIHBvcnRyYWl0XG4vL1xuLy8gZXhhbXBsZXM6XG4vLyAgIEBpbmNsdWRlIG1lZGlhLXEobWluLCA5ODApOyAtICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7IC4uLiB9XG4vLyAgIEBpbmNsdWRlIG1lZGlhLXEobWluLCAzMjAsIHApOyAtICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgeyAuLi4gfVxuQG1peGluIG1lZGlhLXEoJGV4dHJlbWE6IG51bGwsICRwb2ludDogbnVsbCwgJG9yaWVudDogbnVsbCkge1xuXG4gIEBpZiAkZXh0cmVtYSA9PSAnbWluJyB7XG4gICAgJGV4dHJlbWE6IG1pbjtcbiAgfVxuXG4gIEBpZiAkZXh0cmVtYSA9PSAnbWF4JyB7XG4gICAgJGV4dHJlbWE6IG1heDtcbiAgfVxuXG4gIEBpZiAkb3JpZW50ID09ICdwJyB7XG4gICAgJG9yaWVudDogcG9ydHJhaXRcbiAgfVxuXG4gIEBpZiAkb3JpZW50ID09ICdsJyB7XG4gICAgJG9yaWVudDogbGFuZHNjYXBlXG4gIH1cblxuICBAaWYgJG9yaWVudCA9PSBudWxsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgjeyRleHRyZW1hfS13aWR0aDogJHBvaW50KydweCcpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgjeyRleHRyZW1hfS13aWR0aDogJHBvaW50KydweCcpIGFuZCAob3JpZW50YXRpb246ICN7JG9yaWVudH0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBbGwgc3R5bGUgbWl4aW5cblxuQG1peGluIHJlc2V0LXN0eWxlLWFsbCgpIHtcbiAgLy8gQm94LW1vZGVsXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIC8vIFR5cG9ncmFwaHlcbiAgZm9udDogbm9ybWFsIDEzcHggXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLy8gVmlzdWFsXG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gIC8vIE1pc2NcbiAgb3BhY2l0eTogMTtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEdyb3VwIGZvciBtb3N0IHVzZWZ1bCBmb250IHJ1bGVzOiBcImZvbnQtc2l6ZVwiLCBcImxpbmUtaGVpZ2h0XCIgYW5kIFwiZm9udC13ZWlnaHRcIjtcbi8vXG4vLyBTZWNvbmQgYXJndW1lbnQgb2YgdGhpcyBtaXhpbiBwcm9jZXNzZWQgZm9yIFwiZm9udC13ZWlnaHRcIiB2YWx1ZS5cbi8vXG4vLyBAZXhhbXBsZTpcbi8vICAgQGZvbnQoMTJweCwgYm9sZCk7XG4vLyAgIEBmb250KDEycHgsIDMwcHgsIHRoaW4pO1xuQG1peGluIGZvbnQoJHNpemUsICRsaW5lLWhlaWdodDogZmFsc2UsICR3ZWlnaHQ6IGZhbHNlKSB7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG5cbiAgLy8gVHJ5IHRvIGdldCBhIHZhbHVlIGZyb20gXCJmb250LXdlaWdodHNcIiBtYXAuXG4gICRwb3NzaWJsZS13ZWlnaHQ6IGZvbnQtd2VpZ2h0KCRsaW5lLWhlaWdodCk7XG5cbiAgQGlmICRwb3NzaWJsZS13ZWlnaHQgPT0gbnVsbCB7XG4gICAgLy8gQ2hlY2sgZm9yIG9uZSBvZiBkZWZhdWx0cyB2YWx1ZS5cbiAgICAkZGVmYXVsdHM6IGJvbGQsIGJvbGRlciwgbGlnaHRlciwgbm9ybWFsO1xuICAgICRpbmRleDogaW5kZXgoJGRlZmF1bHRzLCAkbGluZS1oZWlnaHQpO1xuXG4gICAgQGlmICRpbmRleCAhPSBudWxsIHtcbiAgICAgICRwb3NzaWJsZS13ZWlnaHQ6IG50aCgkZGVmYXVsdHMsICRpbmRleCk7XG4gICAgfVxuICB9XG5cbiAgQGlmICRwb3NzaWJsZS13ZWlnaHQgIT0gbnVsbCB7XG4gICAgJGxpbmUtaGVpZ2h0OiBmYWxzZTtcbiAgICBmb250LXdlaWdodDogJHBvc3NpYmxlLXdlaWdodDtcbiAgfVxuICAvLyBAZWxzZWlmICR3ZWlnaHQgIT0gZmFsc2Uge1xuICAvLyAgICR2YWx1ZTogZm9udC13ZWlnaHQoJHdlaWdodCk7XG5cbiAgLy8gICBAaWYgJHZhbHVlID09IG51bGwge1xuICAvLyAgICAgJHZhbHVlOiAkd2VpZ2h0O1xuICAvLyAgIH1cblxuICAvLyAgIGZvbnQtd2VpZ2h0OiAkdmFsdWU7XG4gIC8vIH1cblxuICBAaWYgJGxpbmUtaGVpZ2h0ICE9IGZhbHNlIHtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDdXN0b21cblxuQG1peGluIGZ1bGwtd2lkdGgoJHBvc2l0aW9uOiBhYnNvbHV0ZSkge1xuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkdmFsdWU6IG5vbmUpIHtcbiAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzKHVzZXItc2VsZWN0LCAkdmFsdWUsIHdlYmtpdCwgbW96LCBtcyk7XG59XG5cbkBtaXhpbiBib3gtc2l6aW5nKCR2YWx1ZTogYm9yZGVyLWJveCkge1xuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMoYm94LXNpemluZywgJHZhbHVlLCB3ZWJraXQsIG1veik7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93KCR2YWx1ZSkge1xuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMoYm94LXNoYWRvdywgJHZhbHVlLCB3ZWJraXQsIG1veik7XG59XG5cbkBtaXhpbiBpbmxpbmUtYmxvY2soJGFsaWduOiB0b3ApIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogJGFsaWduO1xufVxuXG5AbWl4aW4gc2FtZSgkdmFsdWUsICRwcm9wZXJ0aWVzLi4uKSB7XG4gIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGlkZSBlbGVtZW50IGZyb20gdmlldywgYnV0IGtlZXAgaXQgZm9yIFNjcmVlbiByZWFkZXJzXG4lZWxlbWVudC1pbnZpc2libGUsXG4uZWxlbWVudC1pbnZpc2libGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIZWFkaW5nc1xuQGZ1bmN0aW9uIGhlYWRpbmdzKCRmcm9tOiAxLCAkdG86IDYpIHtcbiAgQGlmICRmcm9tID09ICR0byB7XG4gICAgQHJldHVybiAnaCN7JGZyb219JztcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAnaCN7JGZyb219LCcgKyBoZWFkaW5ncygkZnJvbSArIDEsICR0byk7XG4gIH1cbn1cbiIsImJvZHkge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIEBlYWNoICRwcm9wIGluIHRhcC1oaWdobGlnaHQtY29sb3IsIGZvY3VzLXJpbmctY29sb3Ige1xuICAgIC13ZWJraXQtI3skcHJvcH06IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbmlucHV0LFxudGV4dGFyZWEge1xuICB1c2VyLXNlbGVjdDogdGV4dDtcbn1cbm5hdixcbm1haW4sXG5hc2lkZSxcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbnNlY3Rpb24sXG5zdW1tYXJ5LFxuYXJ0aWNsZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG52aWRlbyxcbmF1ZGlvLFxuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuW2hpZGRlbl0sXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cbmlucHV0LFxuc2VsZWN0LFxuYnV0dG9uLFxuYTpob3ZlcixcbnRleHRhcmVhLFxuYTphY3RpdmUge1xuICBvdXRsaW5lOiAwO1xufVxuaW1nLFxuYWJicixcbmlucHV0LFxuYnV0dG9uLFxuaWZyYW1lLFxudGV4dGFyZWEge1xuICBib3JkZXI6IDA7XG59XG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhLFxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAuMnMsIGJveC1zaGFkb3cgbGluZWFyIC4ycywgYmFja2dyb3VuZCBsaW5lYXIgLjJzO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuaW5wdXQsXG5idXR0b24ge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuYnV0dG9uLFxubGFiZWxbZm9yXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbmJvZHksXG5bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxucCxcbm9sLFxudWwsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5ib2R5LFxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5maWd1cmUsXG50ZXh0YXJlYSxcbmZpZ2NhcHRpb24ge1xuICBtYXJnaW46IDA7XG59XG5wLFxub2wsXG51bCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbmlucHV0LFxuYnV0dG9uLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcblt0eXBlPXJhZGlvXSxcblt0eXBlPWNoZWNrYm94XSB7XG4gIHBhZGRpbmc6IDA7XG59XG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmltZyxcbnRleHRhcmVhIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiIsIiVsaXBzdGljay1idXR0b24ge1xuICBwYWRkaW5nOiA3cHggMzRweCA2cHg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1NTU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW47XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAkbGlwc3RpY2s7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvcjogJGxpcHN0aWNrLCAkYW1vdW50OiA1JSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1xKG1heCwgNDc5KSB7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIH1cblxuICAuY29udGVudCAmLFxuICAubW9yZS1jb250ZW50ICYsXG4gIC5zdW1tYXJ5LXRleHQgJiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICB9XG59XG5cbiVwdXJwbGUtYnV0dG9uIHtcbiAgQGV4dGVuZCAlbGlwc3RpY2stYnV0dG9uO1xuICBiYWNrZ3JvdW5kOiAkZ3JhcGUtcHVycGxlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yOiAkZ3JhcGUtcHVycGxlLCAkYW1vdW50OiAxMCUpO1xuICB9XG59XG5cbiVzbWFsbC1idXR0b24ge1xuICBwYWRkaW5nOiA0cHggMTNweCAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjUzODQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XG59XG5cbiVjbGVhcmZpeCB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4lZG90IHtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kOiAkZ3JhcGUtcHVycGxlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuQG1peGluIGNoZWNrYm94KCRzaXplOiAyMHB4KSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzaXplO1xuICBoZWlnaHQ6ICRzaXplO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAxLjVweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpIGluc2V0LCAwIDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwKSBpbnNldDtcbn1cblxuJWZvcm0tY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJiB+IGxhYmVsOm5vdCguZXJyb3IpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgY2hlY2tib3goKTtcblxuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIH4gbGFiZWw6bm90KC5lcnJvcik6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAmOmNoZWNrZWQgfiBsYWJlbDpub3QoLmVycm9yKTo6YWZ0ZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCM2FXUjBhRDBpTVRSd2VDSWdhR1ZwWjJoMFBTSXhNbkI0SWlCMmFXVjNRbTk0UFNJd0lEQWdNVFFnTVRJaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStDaUFnSUNBOFp5QnBaRDBpVTNsdFltOXNjeUlnYzNSeWIydGxQU0p1YjI1bElpQnpkSEp2YTJVdGQybGtkR2c5SWpFaUlHWnBiR3c5SW01dmJtVWlJR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0lnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWo0S0lDQWdJQ0FnSUNBOFp5QnBaRDBpUTJobFkyc3RZblYwZEc5dUxTaERhRzl2YzJWdUtTSWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTFRNdU1EQXdNREF3TENBdE5DNHdNREF3TURBcElpQnpkSEp2YTJVOUlpTXpRekJHTkRZaUlITjBjbTlyWlMxM2FXUjBhRDBpTWlJK0NpQWdJQ0FnSUNBZ0lDQWdJRHh3YjJ4NWJHbHVaU0JwWkQwaVVHRjBhQzB5SWlCd2IybHVkSE05SWpRdU5EWTFNVEEzTWpFZ09TNDNNVFV4TlRZNE15QXhNQzR3TkRjeU5Ua3hJREUxSURFMUxqUTJOVEV3TnpJZ05TSStQQzl3YjJ4NWJHbHVaVDRLSUNBZ0lDQWdJQ0E4TDJjK0NpQWdJQ0E4TDJjK0Nqd3ZjM1puUGc9PScpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAlO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgJiB+IGxhYmVsOm5vdCguZXJyb3IpOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB+IGxhYmVsOm5vdCguZXJyb3IpOjphZnRlciB7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogJG5hdnk7XG4gICAgfVxuICB9XG5cbiAgbGFiZWwuZXJyb3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuIiwiLy8gQ29sb3JzXG4kd2hpdGU6ICNmZmY7XG4kd2hpdGUtZGFyazogI2Y1ZjVmNTtcbiRvZmYtd2hpdGU6ICNmZmY1ZTY7XG4kd2hpdGUtd2l0aC1yb3NlLXNoYWRlOiAkd2hpdGUtZGFyaztcblxuJGdyZXktYWFhOiAjYWFhO1xuJGdyZXktbGlnaHQ6ICNjY2M7XG4kZ3JleS1tZWRpdW06ICNlOWVjZWU7XG4kZ3JleS1kYXJrOiAjMzMzO1xuJGJyb3duLWdyZXk6ICM4MDgwODA7XG5cbiRuYXZ5OiAjM2MwZjQ2O1xuJG5hdnktbGlnaHQ6ICRuYXZ5O1xuJG5hdnktZGFyazogJG5hdnk7XG4kZ3JhcGUtcHVycGxlOiAkbmF2eTtcbiRkdWxsLWJsdWU6ICM0Yjg3YTU7XG4kcG93ZGVyLWJsdWU6ICNjOGRjZTY7XG5cbiRsaXBzdGljazogI2I5MjM2OTtcbiRyZWQ6ICRsaXBzdGljaztcbiRyZWQtZGFyazogJGxpcHN0aWNrO1xuXG4kYmxhY2s6ICMwMDA7XG4kZ3JlZW46ICMxODkyM2I7XG5cbi8vIEZvbnQgZmFtaWxpZXNcbiRvc3dhbGQ6IE9zd2FsZCwgc2Fucy1zZXJpZjtcbiRmaXJhOiAnRmlyYSBTYW5zJywgc2Fucy1zZXJpZjtcbiRmcmFua2xpbjogJ0xpYnJlIEZyYW5rbGluJywgc2Fucy1zZXJpZjtcbiRwNGg6IFA0aCwgc2Fucy1zZXJpZjtcblxuLy8gQnJlYWtwb2ludHNcbiRicmVha3BvaW50czogKFxuICBkZXNrdG9wOiAxNDQwcHgsXG4gIGxhcHRvcDogMTAyNHB4LFxuICBsYXB0b3Atc21hbGw6IDk5MXB4LFxuICB0YWJsZXQ6IDc2N3B4LFxuICBtb2JpbGVMOiA0NzlweCxcbiAgbW9iaWxlUzogMzIwcHgsXG4pO1xuXG4vL1NpemVcbiRpbmRlbnQ6IDEwcHg7XG5cbiIsIiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbio6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgIC8qIElFIDEwKyAqL1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbn1cblxuYm9keSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZS1kYXJrO1xuICBjb2xvcjogJGdyYXBlLXB1cnBsZTtcbiAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gIC8vJi5tb2JpbGUge1xuICAvLyAgcGFkZGluZy10b3A6IDM5cHggIWltcG9ydGFudDtcbiAgLy99XG5cbiAgJjpub3QoLnRvb2xiYXItZml4ZWQpIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5zYWZhcmk6bm90KC5sb2dnZWQpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgfVxuXG4gICYubm8tc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJi5mdWxsLXBhZ2Utc2xpZGVyIHtcbiAgICAjdG9vbGJhci1hZG1pbmlzdHJhdGlvbixcbiAgICBoZWFkZXIsXG4gICAgLmRhc2hib2FyZC1zaWRlYmFyLFxuICAgIGZvb3RlciB7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgfVxufVxuXG4je2hlYWRpbmdzKDEsMyl9LFxuJWgxLFxuJWgyLFxuJWgzIHtcbiAgY29sb3I6ICRncmFwZS1wdXJwbGU7XG4gIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW47XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbiN7aGVhZGluZ3MoNCw2KX0sXG4laDQsXG4laDUsXG4laDYge1xuICBjb2xvcjogJGdyYXBlLXB1cnBsZTtcbiAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuaDEsXG4laDEge1xuICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEobW9iaWxlTCkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNi40KTtcbiAgfVxufVxuXG5oMixcbiVoMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuXG4gIEBpbmNsdWRlIG1xKG1vYmlsZUwpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzYuNCk7XG4gIH1cbn1cblxuaDMsXG4laDMge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjYpO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuaDQsXG4laDQge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaDUsXG4laDUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cblxuaDYsXG4laDYge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5hIHtcbiAgY29sb3I6ICRncmFwZS1wdXJwbGU7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRsaXBzdGljaztcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDBcbiAgfVxufVxuXG5ibG9ja3F1b3RlIHtcbiAgQGV4dGVuZCAlaDY7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA5MHB4IGF1dG87XG4gIHBhZGRpbmc6IDIzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ3MHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzLCB0cmFuc2Zvcm0gLjZzO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgbGVmdDogMTAwJTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCM2FXUjBhRDBpTkRkd2VDSWdhR1ZwWjJoMFBTSTBOM0I0SWlCMmFXVjNRbTk0UFNJd0lEQWdORGNnTkRjaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStDaUFnSUNBOElTMHRJRWRsYm1WeVlYUnZjam9nVTJ0bGRHTm9JRFUwTGpFZ0tEYzJORGt3S1NBdElHaDBkSEJ6T2k4dmMydGxkR05vWVhCd0xtTnZiU0F0TFQ0S0lDQWdJRHgwYVhSc1pUNUdhV3hzSURFOEwzUnBkR3hsUGdvZ0lDQWdQR1JsYzJNK1EzSmxZWFJsWkNCM2FYUm9JRk5yWlhSamFDNDhMMlJsYzJNK0NpQWdJQ0E4WnlCcFpEMGlSR1ZqYVdSbExXUmxjMmxuYmlJZ2MzUnliMnRsUFNKdWIyNWxJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRWlJR1pwYkd3OUltNXZibVVpSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJK0NpQWdJQ0FnSUNBZ1BHY2dhV1E5SWpBelgwTnZiR3hoWW05eVlYUnBiMjV3WVdkbFgyUmxkR0ZwYkhNdFptOXNaQzF2ZFhSZmNYVnZkR1VpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDMDVPVFV1TURBd01EQXdMQ0F0TVRRd05TNHdNREF3TURBcElpQm1hV3hzUFNJalFrTXlNVFk1SWo0S0lDQWdJQ0FnSUNBZ0lDQWdQR2NnYVdROUlrZHliM1Z3TFRNaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLRGs1TlM0d01EQXdNREFzSURFME1EVXVNREF3TURBd0tTSStDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5NVEV1TURnM09Dd3dMakF3TURFZ1F6RTNMakl4TVRnc01DNHdNREF4SURJeUxqRTNOVGdzTkM0NU5qUXhJREl5TGpFM05UZ3NNVEV1TURnNE1TQk1Nakl1TVRjMU9Dd3lNeTQ1T1RZeElFd3pOUzR3T0RRNExESXpMams1TmpFZ1F6UXhMakl3T0Rnc01qTXVPVGsyTVNBME5pNHhOekU0TERJNExqazJNREVnTkRZdU1UY3hPQ3d6TlM0d09EUXhJRU0wTmk0eE56RTRMRFF4TGpJd09ERWdOREV1TWpBNE9DdzBOaTR4TnpJeElETTFMakE0TkRnc05EWXVNVGN5TVNCTU1USXVNRGc1T0N3ME5pNHhOekl4SUVNNUxqSXhNamdzTkRZdU5ETTBNU0EyTGpNeU16Z3NORFV1TlRZd01TQTBMakEyTWpnc05ETXVOekE0TVNCRE1TNDBPVEE0TERReExqWXdNakVnTFRBdU1EQXdNaXd6T0M0ME5UTXhJQzB3TGpBd01ESXNNelV1TVRNd01TQk1MVEF1TURBd01pd3hNUzR3T0RneElFTXRNQzR3TURBeUxEUXVPVFkwTVNBMExqazJNemdzTUM0d01EQXhJREV4TGpBNE56Z3NNQzR3TURBeElpQnBaRDBpUm1sc2JDMHhJajQ4TDNCaGRHZytDaUFnSUNBZ0lDQWdJQ0FnSUR3dlp6NEtJQ0FnSUNBZ0lDQThMMmMrQ2lBZ0lDQThMMmMrQ2p3dmMzWm5QZz09JykgNTAlIDUwJSBuby1yZXBlYXQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xKG1heCwgNzY4KSB7XG4gICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgd2lkdGg6IDQycHg7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlORFp3ZUNJZ2FHVnBaMmgwUFNJME5uQjRJaUIyYVdWM1FtOTRQU0l3SURBZ05EWWdORFlpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0NpQWdJQ0E4SVMwdElFZGxibVZ5WVhSdmNqb2dVMnRsZEdOb0lEVTBMakVnS0RjMk5Ea3dLU0F0SUdoMGRIQnpPaTh2YzJ0bGRHTm9ZWEJ3TG1OdmJTQXRMVDRLSUNBZ0lEeDBhWFJzWlQ1R2FXeHNJREU4TDNScGRHeGxQZ29nSUNBZ1BHUmxjMk0rUTNKbFlYUmxaQ0IzYVhSb0lGTnJaWFJqYUM0OEwyUmxjMk0rQ2lBZ0lDQThaeUJwWkQwaVJHVmphV1JsTFdSbGMybG5iaUlnYzNSeWIydGxQU0p1YjI1bElpQnpkSEp2YTJVdGQybGtkR2c5SWpFaUlHWnBiR3c5SW01dmJtVWlJR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0krQ2lBZ0lDQWdJQ0FnUEdjZ2FXUTlJakF6WDBOdmJHeGhZbTl5WVhScGIyNXdZV2RsWDJSbGRHRnBiSE10Wm05c1pDMXZkWFJmY1hWdmRHVWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0MwME9EQXVNREF3TURBd0xDQXRNVFU1TVM0d01EQXdNREFwSWlCbWFXeHNQU0lqTkRZNE4wRTJJajRLSUNBZ0lDQWdJQ0FnSUNBZ1BIQmhkR2dnWkQwaVRUVXhOQzQ1TlRNek1EVXNNVFl6TnlCRE5UQTRMamcxTWpFeE9Dd3hOak0zSURVd015NDVNRFkyTVN3eE5qTXlMakExT1RNMElEVXdNeTQ1TURZMk1Td3hOakkxTGprMk5ERXpJRXcxTURNdU9UQTJOakVzTVRZeE15NHhNVFk0TWlCTU5Ea3hMakEwTlRZNU9Td3hOakV6TGpFeE5qZ3lJRU0wT0RRdU9UUTFOVEE0TERFMk1UTXVNVEUyT0RJZ05EZ3dMREUyTURndU1UYzJNVFlnTkRnd0xERTJNREl1TURnd09UVWdRelE0TUN3eE5UazFMams0TlRjMElEUTROQzQ1TkRVMU1EZ3NNVFU1TVM0d05EVXdPQ0EwT1RFdU1EUTFOams1TERFMU9URXVNRFExTURnZ1REVXhNeTQ1TlRVd016Z3NNVFU1TVM0d05EVXdPQ0JETlRFMkxqZ3lNVE15TERFMU9UQXVOemcxTXpFZ05URTVMalk1T1RVMU9Dd3hOVGt4TGpZMU5ESWdOVEl4TGprMU1qRXpOU3d4TlRrekxqUTVOelVnUXpVeU5DNDFNVFExTlRRc01UVTVOUzQxT1RNMU9TQTFNallzTVRVNU9DNDNNamMzT1NBMU1qWXNNVFl3TWk0d016WXhOaUJNTlRJMkxERTJNalV1T1RZME1UTWdRelV5Tml3eE5qTXlMakExT1RNMElEVXlNUzR3TlRRME9USXNNVFl6TnlBMU1UUXVPVFV6TXpBMUxERTJNemNpSUdsa1BTSkdhV3hzTFRFaVBqd3ZjR0YwYUQ0S0lDQWdJQ0FnSUNBOEwyYytDaUFnSUNBOEwyYytDand2YzNablBnPT0nKSA1MCUgNTAlIG5vLXJlcGVhdDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXEobWF4LCA3NjgpIHtcbiAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICB3aWR0aDogNDJweDtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBAZXh0ZW5kICVoNjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXEobWF4LCA3NjgpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG5cbmZpZ2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5zdmcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5oYXNoIHtcbiAgY29sb3I6ICRsaXBzdGljaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29ybmVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJy5jb3JuZXJzJywgKHRvOiBsYXB0b3Atc21hbGwpKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cblxuLnF1aWNrZWRpdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNvdmVybGF5LFxuI3NsaWRlci1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIC45KTtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDYwMDtcblxuICAmLnNob3dlZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZTtcbiAgfVxufVxuXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgLjkpO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA2MDAgIWltcG9ydGFudDtcblxuICAuaWUgJiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIC45KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG4gIH1cbn1cblxuLy8gTGlzdCBzdHlsZXNcbi5saXN0LWRpc2Mtc3R5bGUge1xuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBLZXlmcmFtZXNcbkBrZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7IGJveC1zaGFkb3c6IDAgMCA1cHggJHJlZDsgfVxuICA1MCUgeyBib3gtc2hhZG93OiAwIDAgMCAkcmVkOyB9XG4gIDEwMCUgeyBib3gtc2hhZG93OiAwIDAgNXB4ICRyZWQ7IH1cbn1cbiIsIlxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlA0aFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3A0aC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4iLCIlZm9udC1zb2NpYWwtaWNvbiB7XG4gICY6OmFmdGVyLFxuICAmOjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAkcDRoO1xuICB9XG59XG5cbi5mb250LXNvY2lhbC1pY29uIHtcbiAgPiBhLFxuICA+IHNwYW4ge1xuICAgIEBleHRlbmQgJWZvbnQtc29jaWFsLWljb247XG4gIH1cbn1cblxuQGVhY2ggJHR5cGUsICRjb250ZW50IGluIChcbiAgZmFjZWJvb2s6ICdRJyxcbiAgbGlua2VkaW46ICdXJyxcbiAgdHdpdHRlcjogJ0UnLFxuICB0b3AtcmlnaHQ6ICdUJyxcbiAgZG93bi1yaWdodDogJ3knLFxuICBhcnJvdy1sZWZ0OiAnOCcsXG4gIGFycm93LXJpZ2h0OiAnOScsXG4gIGRvYzogJ3UnLFxuICBwaW46ICdmJyxcbiAgbmV3czogJ3MnLFxuICBldmVudDogJ3gnLFxuICBjb3VudHJ5OiAnaicsXG4gIHByb2plY3Q6ICdpJyxcbiAgcGVyc29uOiAnYScsXG4gIHNvY2lhbDogJ1InLFxuICBtYWlsOiAnbycsXG4gIG1lbnU6ICdHJyxcbiAgY2xvc2U6ICd3JyxcbiAgb25lZHJpdmU6ICdKJyxcbiAgZ29vZ2xlOiAnSycsXG4gIGFwcGxpY2F0aW9uLXBkZjogJ0EnLFxuICB4LW9mZmljZS1zcHJlYWRzaGVldDogJ1MnLFxuICB4LW9mZmljZS1kb2N1bWVudDogJ0QnLFxuICB0ZXh0OiAnRCcsXG4gIHgtb2ZmaWNlLXByZXNlbnRhdGlvbjogXCJgXCIsXG4gIGRvd25sb2FkOiAnRicsXG4gIHNlYXJjaDogJ3QnLFxuICBiZWxsOiAnbScsXG4gIGV4cGFuZDogJ2gnLFxuICBwbHVzOiAnwrQnLFxuICBwZW5zaWw6ICdxJyxcbiAga25vd2xlZGdlX3ZhdWx0OiAncScsXG4gIHByb2R1Y3Q6ICdlJyxcbiAgcmVnaW9uOiAnUCcsXG4gIGhlYXJ0OiAnJCcsXG4gIHNreXBlOiAnMCcsXG4gIHdlYmV4OiAnTycsXG4gIHBob25lOiAnw6UnLFxuICB0aHVtYi11cDogJ0gnLFxuICBjb25uZWN0OiAnKycsXG4gIGxpa2U6ICdZJyxcbiAgZGlzbGlrZTogJ1UnLFxuICBpbnN0YWdyYW06ICcsJyxcbiAgeW91dHViZTogJy4nLFxuICBiYXNpY19wYWdlOiAnLScsXG4gIGJsb2c6ICctJyxcbiAgYXJ0aWNsZTogXCInXCIsXG4gIG1lbWJlcjogJ3YnXG4pIHtcbiAgLiN7JHR5cGV9LWljb24ge1xuICAgID4gYTo6YWZ0ZXIsXG4gICAgPiBzcGFuOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvZ2dlZCB1c2VyXG4vLyBSZXBsYWNlIGxhc3QgbGluayB3aXRoIHNlYXJjaCBpY29uXG4ubG9nZ2VkIHtcbiAgLmRhc2hib2FyZC1tZW51IHtcblxuICAgID4gZGl2ID4gdWwgPiBsaTpub3QoLmV4cGFuZGVkKTpsYXN0LWNoaWxkIGEgeyAvLyBGVUNLISEhXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6ICRpbmRlbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkaW5kZW50ICogMS41O1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cmVtO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gICAgICAgIGNvbnRlbnQ6ICd0JztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC00MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJHA0aDtcbiAgICAgICAgY29sb3I6ICRncmFwZS1wdXJwbGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0ZXh0LWluZGVudDogaW5pdGlhbDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogJGxpcHN0aWNrO1xuICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tYWluLW1lbnUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcblxuICAmLmRhc2hib2FyZC1tZW51IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206ICRpbmRlbnQgKiAxLjU7XG5cbiAgICAubG9nZ2VkICYge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLmhlYWRlci1maXhlZCAmIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIC4zcyBlYXNlO1xuICB9XG5cbiAgLy8gTGlzdCBsaW5rc1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjpsYXN0LWNoaWxkLFxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgJiA+IGEge1xuICAgICAgICAuaGVhZGVyLXN0YXRpYyAmLFxuICAgICAgICAuaGVhZGVyLWZpeGVkICYge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5vdCBsb2dnZWQgdXNlclxuICAgIC8vIE9yYW5nZSBsaW5rIHdpdGggYXJyb3dcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlPWEI0SWlCb1pXbG5hSFE5SWpsd2VDSWdkbWxsZDBKdmVEMGlNQ0F3SURrZ09TSWdkbVZ5YzJsdmJqMGlNUzR4SWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJajRLSUNBZ0lEd2hMUzBnUjJWdVpYSmhkRzl5T2lCVGEyVjBZMmdnTlRRdU1TQW9OelkwT1RBcElDMGdhSFIwY0hNNkx5OXphMlYwWTJoaGNIQXVZMjl0SUMwdFBnb2dJQ0FnUEhScGRHeGxQa2R5YjNWd0lEVThMM1JwZEd4bFBnb2dJQ0FnUEdSbGMyTStRM0psWVhSbFpDQjNhWFJvSUZOclpYUmphQzQ4TDJSbGMyTStDaUFnSUNBOFp5QnBaRDBpVTNsdFltOXNjeUlnYzNSeWIydGxQU0p1YjI1bElpQnpkSEp2YTJVdGQybGtkR2c5SWpFaUlHWnBiR3c5SW01dmJtVWlJR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0lnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWo0S0lDQWdJQ0FnSUNBOFp5QnBaRDBpUVhKeWIzY2lJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RFdU1EQXdNREF3TENBeExqQXdNREF3TUNraUlITjBjbTlyWlQwaUkwWkdSa1pHUmlJZ2MzUnliMnRsTFhkcFpIUm9QU0l5SWo0S0lDQWdJQ0FnSUNBZ0lDQWdQR2NnYVdROUlrZHliM1Z3TFRVaVBnb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BIQnZiSGxzYVc1bElHbGtQU0pUZEhKdmEyVXRNU0lnY0c5cGJuUnpQU0l5SURBZ055QXdJRGNnTlNJK1BDOXdiMng1YkdsdVpUNEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEeHdiMng1YkdsdVpTQnBaRDBpVTNSeWIydGxMVE1pSUhCdmFXNTBjejBpTnlBd0lETXVNelEyTXpJMk56Y2dNeTQyTlRNMk56TXlNeUF3SURjaVBqd3ZjRzlzZVd4cGJtVStDaUFnSUNBZ0lDQWdJQ0FnSUR3dlp6NEtJQ0FnSUNBZ0lDQThMMmMrQ2lBZ0lDQThMMmMrQ2p3dmMzWm5QZz09JykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5saXBzdGljay1idXR0b24ge1xuICAgICAgICAgIEBleHRlbmQgJWxpcHN0aWNrLWJ1dHRvbjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICRpbmRlbnQgKiAyLjU7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDEzcHggM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUzODQ7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU2luZ2xlIGxpbmtcbiAgYSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRncmFwZS1wdXJwbGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAwICRpbmRlbnQgKiAxLjI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZSwgY29sb3IgLjJzIGVhc2UsIHBhZGRpbmcgLjNzIGVhc2UsIHRleHQtc2hhZG93IC4ycztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogLTJweDtcbiAgICAgIG1hcmdpbi10b3A6ICRpbmRlbnQgKiAtLjE7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JhcGUtcHVycGxlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLy8gJjo6YmVmb3JlIHtcbiAgICAgIC8vICAgY29udGVudDogJyAnO1xuICAgICAgLy8gICBoZWlnaHQ6IDJweDtcbiAgICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vICAgYm90dG9tOiAwO1xuICAgICAgLy8gICBsZWZ0OiAwO1xuICAgICAgLy8gICBiYWNrZ3JvdW5kOiAkbGlwc3RpY2s7XG4gICAgICAvLyB9XG4gICAgfVxuXG4gICAgLy8gU3RhdGljIGhlYWRlclxuICAgIC5oZWFkZXItc3RhdGljICYsXG4gICAgLmhlYWRlci1maXhlZCAmIHtcbiAgICAgIHBhZGRpbmc6ICRpbmRlbnQ7XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRsaXBzdGljaztcbiAgICAgICAgdGV4dC1zaGFkb3c6IC41cHggMCAwICRsaXBzdGljaztcblxuICAgICAgICAubG9nZ2VkICYge1xuICAgICAgICAgIGNvbG9yOiAkbGlwc3RpY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbGlwc3RpY2s7XG4gICAgICAgIHRleHQtc2hhZG93OiAuNXB4IDAgMCAkbGlwc3RpY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIEZpeGVkIGhlYWRlclxuICAgIC5oZWFkZXItZml4ZWQgJiB7XG4gICAgICBwYWRkaW5nOiAkaW5kZW50O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBMb2dnZWQgdXNlclxuICAgIC8vIExpbmtzIHN0eWxlIHVwZGF0ZVxuICAgIC5sb2dnZWQgJiB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgICAgY29sb3I6ICRncmFwZS1wdXJwbGU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC8vIFN0YXRpYyBoZWFkZXJcbiAgICAubG9nZ2VkIC5oZWFkZXItc3RhdGljICYge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZpeGVkIGhlYWRlclxuICAgIC5sb2dnZWQgLmhlYWRlci1maXhlZCAmIHtcbiAgICAgIGNvbG9yOiAkZ3JhcGUtcHVycGxlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGxpcHN0aWNrO1xuICAgICAgICB0ZXh0LXNoYWRvdzogLjVweCAwIDAgJGxpcHN0aWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5leHBhbmRlZCA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRsaXBzdGljaztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmhlYWRlci1maXhlZCAmIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGxpcHN0aWNrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vICY6OmFmdGVyIHtcbiAgICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgcmlnaHQ6IDIwcHg7XG4gICAgLy8gICB0b3A6IDUwJTtcbiAgICAvLyAgIGhlaWdodDogMDtcbiAgICAvLyAgIHdpZHRoOiAwO1xuICAgIC8vICAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLy8gICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRsaXBzdGljaztcbiAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIC8vICAgLmhlYWRlci1maXhlZCAmIHtcbiAgICAvLyAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIC8vICAgfVxuXG4gICAgLy8gICBAaW5jbHVkZSBtZWRpYS1xKG1pbiwgMTIwMCkge1xuICAgIC8vICAgICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAvLyAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICRsaXBzdGljaztcbiAgICAvLyAgICAgcmlnaHQ6IDA7XG5cbiAgICAvLyAgIH1cblxuICAgIC8vICAgQGluY2x1ZGUgbWVkaWEtcShtaW4sIDEyODApIHtcbiAgICAvLyAgICAgcmlnaHQ6IDVweDtcbiAgICAvLyAgIH1cblxuICAgIC8vICAgQGluY2x1ZGUgbWVkaWEtcShtaW4sIDE2MDApIHtcbiAgICAvLyAgICAgcmlnaHQ6IDVweDtcbiAgICAvLyAgIH1cbiAgICAvLyAgIC5oZWFkZXItZml4ZWQgJiB7XG4gICAgLy8gICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgLy8gICB9XG5cbiAgICAvLyB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1xKG1heCwgMTM4MCkge1xuICAgIC5kaXNwbGF5LXNlY29uZC1tZW51LW1vYmlsZSB7XG4gICAgICAmID4gYSB7XG4gICAgICAgIGNvbG9yOiAkbGlwc3RpY2s7XG4gICAgICAgIHRleHQtc2hhZG93OiAuNXB4IDAgMCAkbGlwc3RpY2s7XG5cbiAgICAgICAgLmhlYWRlci1maXhlZCAmIHtcbiAgICAgICAgICBjb2xvcjogJGxpcHN0aWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICRsaXBzdGljaztcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXEobWluLCAxMjAwKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgJGxpcHN0aWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLXEobWluLCAxMzgxKSB7XG4gICAgLmRpc3BsYXktc2Vjb25kLW1lbnUge1xuICAgICAgJiA+IGEge1xuICAgICAgICBjb2xvcjogJGxpcHN0aWNrO1xuICAgICAgICB0ZXh0LXNoYWRvdzogLjVweCAwIDAgJGxpcHN0aWNrO1xuXG4gICAgICAgIC5oZWFkZXItZml4ZWQgJiB7XG4gICAgICAgICAgY29sb3I6ICRsaXBzdGljaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAkbGlwc3RpY2s7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xKG1pbiwgMTIwMCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICRsaXBzdGljaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4vLyBOZWVkIHRvIHJlbW92ZSByZWxhdGl2ZSBwb3NpdGlvbiBpbiBjYXNlIG9mXG4vLyBmaXJzdCBtZW51IGxldmVsIG9ubHksIGJlY2F1c2Ugc2Vjb25kIGxldmVsIG1lbnUgaXMgbm90IDEwMCUgd2lkdGhcbi8vIGZvciBhbiBhZG1pbiBvbmx5XG4udG9vbGJhci1maXhlZCAjYmxvY2staGVhZGVyZGFzaGJvYXJkbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgLy8gQGluY2x1ZGUgbWVkaWEtcShtYXgsIDE3MDApIHtcbiAgLy8gICBtYXgtd2lkdGg6ICRpbmRlbnQgKiAxMDY7XG4gIC8vIH1cblxuICAvLyBAaW5jbHVkZSBtZWRpYS1xKG1heCwgMTUwMCkge1xuICAvLyAgIG1heC13aWR0aDogJGluZGVudCAqIDEwMDtcbiAgLy8gfVxuXG4gIC8vIEBpbmNsdWRlIG1lZGlhLXEobWF4LCAxNDAwKSB7XG4gIC8vICAgbWF4LXdpZHRoOiAkaW5kZW50ICogMTAwO1xuICAvLyB9XG59XG5cbi8vICNibG9jay1oZWFkZXJkYXNoYm9hcmRtZW51LTIge1xuLy8gICBAaW5jbHVkZSBtZWRpYS1xKG1heCwgMTcwMCkge1xuLy8gICAgIG1heC13aWR0aDogJGluZGVudCAqIDEzMjtcbi8vICAgfVxuXG4vLyAgIEBpbmNsdWRlIG1lZGlhLXEobWF4LCAxNTAwKSB7XG4vLyAgICAgbWF4LXdpZHRoOiAkaW5kZW50ICogMTE1O1xuLy8gICB9XG5cbi8vICAgQGluY2x1ZGUgbWVkaWEtcShtYXgsIDEzMDApIHtcbi8vICAgICBtYXgtd2lkdGg6ICRpbmRlbnQgKiAxMDA7XG4vLyAgIH1cbi8vIH1cblxuLnN1Ym1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogJHdoaXRlLWRhcms7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICB6LWluZGV4OiAtMTtcblxuICBAaW5jbHVkZSBtZWRpYS1xKG1heCwgMTM4MCkge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5kaXNwbGF5LXNlY29uZC1tZW51LW1vYmlsZSAmIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICB9XG4gIH1cblxuICBsaTpsYXN0LWNoaWxkIGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtcShtaW4sIDEzODEpIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblxuICAgIC5oLXdpdGgtYW5jaG9ycyAmIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICBsaSBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyLjYpO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmgtd2l0aC1hbmNob3JzOm5vdCguaGVhZGVyLWZpeGVkKSAmIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIGxpOmxhc3QtY2hpbGQgYTo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnN1Ym1lbnUtY29sIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtcShtaW4sIDEzODEpIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBhIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlzLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkbGlwc3RpY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDE1cHggMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5kZW50ICogMy4xO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLmhlYWRlci1maXhlZCAmIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1xKG1pbiwgMTM4MSkge1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGEge1xuICAgICAgcGFkZGluZzogOXB4IDE1cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmRpc3BsYXktc2Vjb25kLW1lbnUgJiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcShtaW4sIDEzODEpIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuXG4gICAgICAuaGFzLWFuY2hvcnMgJixcbiAgICAgIC5oLXdpdGgtYW5jaG9ycy5oZWFkZXItZml4ZWQgJixcbiAgICAgIC5oLXdpdGgtYW5jaG9ycy5oZWFkZXItc3RhdGljICYge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuaC13aXRoLWFuY2hvcnMuaGVhZGVyLWZpeGVkICYge1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgfVxuXG4gICAgICAudG9vbGJhci1maXhlZCAuaGVhZGVyLWZpeGVkICYge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLmNvbGxhcHNlZCcsICh0bzogdGFibGV0KSkge1xuICB+IC5kYXNoYm9hcmQtc2lkZWJhciB7XG4gICAgLnRvb2xiYXItZml4ZWQgJiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTU2cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIEBpbmNsdWRlIG1lZGlhLXEobWluLCAxMjAxKSB7XG4vLyAgIC5sb2dnZWQge1xuLy8gICAgIC5tYWluLW1lbnUge1xuLy8gICAgICAgYSB7XG4vLyAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbi8vICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAuaGVhZGVyLXN0YXRpYyB7XG4vLyAgICAgLmxvZ2dlZCAmIHtcbi8vICAgICAgIC5tYWluLW1lbnUge1xuLy8gICAgICAgICA+IGRpdiB7XG4vLyAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cbi8vIEBpbmNsdWRlIG1lZGlhLXEobWluLCAxMzY2KSB7XG4vLyAgIC5oZWFkZXItc3RhdGljIHtcbi8vICAgICAubG9nZ2VkICYge1xuLy8gICAgICAgLm1haW4tbWVudSB7XG4vLyAgICAgICAgID4gZGl2IHtcbi8vICAgICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4vL0BpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcuaGVhZGVyLXN0YXRpYyAnLCAodG86IDEyODFweCkpIHtcbi8vICAubG9nZ2VkICYge1xuLy8gICAgLm1haW4tbWVudSB7XG4vLyAgICAgID4gZGl2IHtcbi8vICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4vLyAgICAgIH1cbi8vXG4vLyAgICAgIGEge1xuLy8gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbi8vICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuLy8gICAgICB9XG4vLyAgICB9XG4vLyAgfVxuLy99XG5cbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuLy8gICAuaGVhZGVyLXN0YXRpYyB7XG4vLyAgICAgLmxvZ2dlZCAmIHtcbi8vICAgICAgIC5tYWluLW1lbnUge1xuLy8gICAgICAgICA+IGRpdiB7XG4vLyAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNzVweDtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgIC5oZWFkZXItZml4ZWQge1xuLy8gICAgIC5sb2dnZWQgJiB7XG4vLyAgICAgICAubWFpbi1tZW51IHtcbi8vICAgICAgICAgPiBkaXYge1xuLy8gICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbi8vICAgICAgICAgfVxuXG4vLyAgICAgICAgIGEge1xuLy8gICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbi8vICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcuaGVhZGVyLXN0YXRpYywgLmhlYWRlci1maXhlZCcsICh0bzogMTM4MHB4KSkge1xuICAubWFpbi1tZW51IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRsaXBzdGljaztcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4LjIpO1xuICAgICAgY29sb3I6ICRncmFwZS1wdXJwbGU7XG4gICAgfVxuXG4gIH1cblxuICAubG9nZ2VkICYge1xuICAgIC5tYWluLW1lbnUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGxpcHN0aWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4LjIpO1xuICAgICAgICBjb2xvcjogJGdyYXBlLXB1cnBsZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1kYXJrO1xuICAgICAgICAgIGNvbG9yOiAkbGlwc3RpY2s7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJtZW51IHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNlY29uZCBsZXZlbCBtZW51XG5cbi8vIEFuY2hvcnMgbWVudVxuLnN1Ym1lbnUsXG4uYW5jaG9yLWxpbmtzIHtcbiAgdWwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAuNHMgZWFzZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgLmdyb3VwLWNvdW50cnkgJiB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgLy8gJjpiZWZvcmUge1xuICAgICAgICAgIC8vICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LjgpO1xuICAgICAgICAgIC8vICAgY29udGVudDogJ2YnO1xuICAgICAgICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgLy8gICBmb250LWZhbWlseTogUDRoLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIC8vICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgLy8gICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ncm91cC1wcm9qZWN0ICYsXG4gICAgLmdyb3VwLXByb2plY3RfcHJvdGVjdGVkICYsXG4gICAgLmdyb3VwLXJlZ2lvbiAmLFxuICAgIC5ncm91cC1yZWdpb25fcHJvdGVjdGVkICYsXG4gICAgLmdyb3VwLWdvdmVybmFuY2VfYXJlYSAmLFxuICAgIC5ncm91cC1wcm9kdWN0ICYge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxpOmZpcnN0LWNoaWxkIGE6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG5cbiAgYSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRuYXZ5O1xuICAgIH1cbiAgfVxuXG4gIC5hY3RpdmUgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlwc3RpY2s7XG4gICAgfVxuICB9XG59XG5cbi5ncm91cC1jb3VudHJ5IHtcbiAgLmFuY2hvci1saW5rcyB7XG4gICAgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCM2FXUjBhRDBpTVRkd2VDSWdhR1ZwWjJoMFBTSXlPSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdNVGNnTWpnaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStDaUFnSUNBOElTMHRJRWRsYm1WeVlYUnZjam9nVTJ0bGRHTm9JRFUwTGpFZ0tEYzJORGt3S1NBdElHaDBkSEJ6T2k4dmMydGxkR05vWVhCd0xtTnZiU0F0TFQ0S0lDQWdJRHgwYVhSc1pUNVFhVzVmYkdGeVoyVThMM1JwZEd4bFBnb2dJQ0FnUEdSbGMyTStRM0psWVhSbFpDQjNhWFJvSUZOclpYUmphQzQ4TDJSbGMyTStDaUFnSUNBOFp5QnBaRDBpUkdWamFXUmxMV1JsYzJsbmJpSWdjM1J5YjJ0bFBTSnViMjVsSWlCemRISnZhMlV0ZDJsa2RHZzlJakVpSUdacGJHdzlJbTV2Ym1VaUlHWnBiR3d0Y25Wc1pUMGlaWFpsYm05a1pDSStDaUFnSUNBZ0lDQWdQR2NnYVdROUlqQXlYME52ZFc1MGNubHdZV2RsWDJSbGRHRnBiSE10Wm05c1pDMXZkWFFpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDMDNNVGd1TURBd01EQXdMQ0F0TVRjNUxqQXdNREF3TUNraVBnb2dJQ0FnSUNBZ0lDQWdJQ0E4WnlCcFpEMGlWRzl3WW1GeUxUSWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RFd01pNHdNREF3TURBc0lERTJPUzR3TURBd01EQXBJajRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHhuSUdsa1BTSlFhVzVmYkdGeVoyVXRRMjl3ZVNJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9OakUyTGpBd01EQXdNQ3dnTVRBdU1EQXdNREF3S1NJK0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVGd1TlRNeE1qWTFOVFlzTWpnZ1F6RTBMakUzTnpBNE9EVXNNVGN1TlRZNU1UTXhPU0F4Tnl3eE1DNDRPRGcxT1RjMUlERTNMRGN1T1RVNE16azJOellnUXpFM0xETXVOVFl6TURrMU5Ua2dNVE11TVRrME5ESXdOQ3d3SURndU5Td3dJRU16TGpnd05UVTNPVFl6TERBZ01Dd3pMalUyTXpBNU5UVTVJREFzTnk0NU5UZ3pPVFkzTmlCRE1Dd3hNQzQ0T0RnMU9UYzFJREl1T0RRek56VTFNVGtzTVRjdU5UWTVNVE14T1NBNExqVXpNVEkyTlRVMkxESTRJRm9pSUdsa1BTSlBkbUZzTFVOdmNIa3RNek1pSUdacGJHdzlJaU5DT1RJek5qa2lQand2Y0dGMGFENEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4Wld4c2FYQnpaU0JwWkQwaVQzWmhiQ0lnWm1sc2JEMGlJMFkxUmpWR05TSWdZM2c5SWpndU5TSWdZM2s5SWpndU1qTTFNamswTVRJaUlISjRQU0l6TGprMk5qWTJOalkzSWlCeWVUMGlNeTQ0TkRNeE16Y3lOU0krUEM5bGJHeHBjSE5sUGdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEM5blBnb2dJQ0FnSUNBZ0lDQWdJQ0E4TDJjK0NpQWdJQ0FnSUNBZ1BDOW5QZ29nSUNBZ1BDOW5QZ284TDNOMlp6ND0nKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLndvcmtpbmctZ3JvdXBzIHtcbiAgICAgIGxpOmZpcnN0LWNoaWxkIGE6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZpeCBvZiBtZW51IHdpZHRoIGZvciB1c2VycyB3aG8gaGFzXG4vLyBDb250ZXh0dWFsIGxpbmtzXG5AaW5jbHVkZSBtZWRpYS1xKG1pbiwgMTM4MSkge1xuICAuaGVhZGVyLWZpeGVkIHtcbiAgICAuY29udGV4dHVhbC1yZWdpb24ge1xuICAgICAgLnN1Ym1lbnUge1xuICAgICAgICBtYXJnaW46IDAgLTUwJTtcbiAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50b29sYmFyLWl0ZW0ge1xuICAmLnVubWFzcXVlcmFkZS1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hYm91dC1tZW51IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnN0YXRpYy1oZWFkZXItbGlua3Mtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC8vIHBhZGRpbmctcmlnaHQ6ICRpbmRlbnQgKiA4O1xuICBtYXJnaW4tYm90dG9tOiAkaW5kZW50ICogLjM7XG5cbiAgLnNvY2lhbC1saW5rcyxcbiAgLmRlc2t0b3Atc2VydmljZS1saW5rcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnNvY2lhbC1saW5rcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkaW5kZW50ICogMS41O1xuICB9XG59XG4iLCIvLyAuY29sbGFwc2VkIHtcbi8vICAgfiAuZGFzaGJvYXJkLXNpZGViYXIge1xuLy8gICAgIHBhZGRpbmctdG9wOiAwO1xuXG4vLyAgICAgLm1vYmlsZSAmIHtcbi8vICAgICAgIHBhZGRpbmctdG9wOiAwO1xuLy8gICAgIH1cblxuLy8gICAgIC50b29sYmFyLWZpeGVkICYge1xuLy8gICAgICAgcGFkZGluZy10b3A6IDM5cHg7XG4vLyAgICAgfVxuXG4vLyAgICAgLnRvb2xiYXItdmVydGljYWw6bm90KC50b29sYmFyLWZpeGVkKSAmIHtcbi8vICAgICAgIHBhZGRpbmctdG9wOiAxMTdweDtcbi8vICAgICB9XG5cbi8vICAgICAudG9vbGJhci10cmF5LW9wZW4gJiB7XG4vLyAgICAgICBwYWRkaW5nLXRvcDogNzlweDtcbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICB+IC5kYXNoYm9hcmQtc2lkZWJhci5leHBhbmRlZC1tZW51IC5kYXNoYm9hcmQtbG9nby5iaWcge1xuLy8gICAgIG1hcmdpbi10b3A6IDEwcHg7XG4vLyAgIH1cbi8vIH1cblxuLy8gU2lkZWJhciBtZW51XG4uZGFzaGJvYXJkLXNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYwLCAxNSwgNzAsIDEpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDE4NXB4IDAgNDZweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgLjNzIGVhc2UsIHdpZHRoIC4zcyBlYXNlLW91dDtcbiAgd2lkdGg6IDEwMHB4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHotaW5kZXg6IDQwMDtcblxuICAvLyAudG9vbGJhci1maXhlZCAmIHtcbiAgLy8gICBwYWRkaW5nLXRvcDogODVweDtcbiAgLy8gfVxuXG4gIC8vIC50b29sYmFyLXRyYXktb3BlbiAmIHtcbiAgLy8gICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gIC8vIH1cblxuICAuc2lkZWJhci1tZW51IHtcbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5ub3RpZmljYXRpb25zLWJhZGdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDI2cHg7XG4gICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGxpcHN0aWNrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcubm90aWZpY2F0aW9ucy1iYWRnZScsICh0bzogdGFibGV0KSkge1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLyAyIC0gMjVweCk7XG4gICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS50b29sYmFyLWhvcml6b250YWwgJiB7XG4gICAgcGFkZGluZy10b3A6IDE4NXB4O1xuICB9XG5cbiAgLmxvZ28td3JhcHBlciB7XG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHJlZDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmc6IDI3cHggMTBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtcShtaW4sIDEyMDEpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmllICYge1xuICAgIC5kYXNoYm9hcmQtbG9nbyB7XG4gICAgICAmLnNtYWxsIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ5cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmJpZyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA5NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGFzaGJvYXJkLWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJi5iaWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpIHtcbiAgICBhIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICB9XG4gIH1cblxuICBhLm5vdGlmaWNhdGlvbi1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDM2cHg7XG4gICAgICBsZWZ0OiAzOXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNFQTNBMzI7XG4gICAgfVxuICB9XG5cbiAgLnNpZGViYXItbWVudSB7XG4gICAgcGFkZGluZy10b3A6ICRpbmRlbnQgKiAzLjM7XG4gICAgYmFja2dyb3VuZDogJGdyYXBlLXB1cnBsZTtcblxuICAgIC5pZSAmIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDc0cHg7XG4gICAgfVxuXG4gICAgLmNvbnRleHR1YWwtbGlua3Mge1xuICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoOSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6ICRpbmRlbnQgJGluZGVudDtcbiAgICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRpbmRlbnQgKiAxLjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHMgZWFzZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0OCk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRpbmRlbnQgKiA0LjU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgLjNzIGVhc2U7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGxpcHN0aWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaWduLW91dCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0S1BDRXRMU0JIWlc1bGNtRjBiM0k2SUVGa2IySmxJRWxzYkhWemRISmhkRzl5SURJekxqQXVNaXdnVTFaSElFVjRjRzl5ZENCUWJIVm5MVWx1SUM0Z1UxWkhJRlpsY25OcGIyNDZJRFl1TURBZ1FuVnBiR1FnTUNrZ0lDMHRQZ284YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZ29KSUhacFpYZENiM2c5SWpBZ01DQTJOREFnTlRFeUlpQnpkSGxzWlQwaVpXNWhZbXhsTFdKaFkydG5jbTkxYm1RNmJtVjNJREFnTUNBMk5EQWdOVEV5T3lJZ2VHMXNPbk53WVdObFBTSndjbVZ6WlhKMlpTSStDanh6ZEhsc1pTQjBlWEJsUFNKMFpYaDBMMk56Y3lJK0Nna3VjM1F3ZTJacGJHdzZJMFpHUmtaR1JqdDlDand2YzNSNWJHVStDangwYVhSc1pUNXphRzlsTFhCeWFXNTBjend2ZEdsMGJHVStDanhrWlhOalBrTnlaV0YwWldRZ2QybDBhQ0JUYTJWMFkyZ3VQQzlrWlhOalBnbzhaeUJwWkQwaVVHbHVheUkrQ2drOFp5QnBaRDBpYzJodlpTMXdjbWx1ZEhNaVBnb0pDVHh3WVhSb0lHbGtQU0pUYUdGd1pTSWdZMnhoYzNNOUluTjBNQ0lnWkQwaVRUTXpOeTQxTERJM01tTXRNelF1T1N3d0xUYzJMaklzTVRRdU1TMHhNRFF1Tnl3ek5DNHpZeTB5TkM0NExERTNMalV0TkRRdU5Td3pOQzR6TFRFd05DNDNMRE0wTGpOSU5qUUtDUWtKWXkwek5TNHpMREF0TmpRc016QXVOeTAyTkN3Mk9DNDJVekk0TGpZc05EZ3dMRFkwTERRNE1HZzJOR3cxTnk0MUxERTBMamhqTXpFdU9TdzVMalVzTmpRdU5pd3hOeTR5TERFd055NDRMREUzTGpKRE5EQXpMamdzTlRFeUxEVXhNaXcwTlRZdU9DdzFNVElzTXpjMExqa0tDUWtKUXpVeE1pd3pNRFl1TXl3ME1qY3VPQ3d5TnpJc016TTNMalVzTWpjeWVpQk5NVEV5TERRME9FZzJOR010TVRjc01DMHpNaTB4T0M0eUxUTXlMVE00TGpsak1DMHlNQzR5TERFMExqUXRNell1Tml3ek1pMHpOaTQyYURRNFZqUTBPSG9nVFRFNU15NDFMRFEyTXk0NFRERTBOQ3cwTlRFdU1WWXpOeklLQ1FrSll6VTFMak10TXl3NE1DNDRMVEl3TGpjc01UQXpMakV0TXpZdU5tTTVNUzR5TFRZMUxESXpNaTQ1TFRFNExqWXNNak15TGprc016a3VOVU0wT0RBc05ETTNMRE0xT0M0MUxEVXhNaTQ0TERFNU15NDFMRFEyTXk0NFRERTVNeTQxTERRMk15NDRlaUJOTkRJeExqTXNNQW9KQ1FsakxUUXpMalFzTUMwM05pNHlMRGN1T0MweE1EY3VPQ3d4Tnk0eVRESTFOaXd6TW1ndE5qUmpMVE0xTGpRc01DMDJOQ3d6TXkwMk5DdzNNQzQ1WXpBc016Y3VPU3d5T0M0MkxEWTRMallzTmpRc05qZ3VObWcyTkdNMk1DNHlMREFzTnprdU9Td3hOaTQzTERFd05DNDNMRE0wTGpNS0NRa0pZekk0TGpZc01qQXVNaXcyT1M0NExETTBMak1zTVRBMExqY3NNelF1TTJNNU1DNDBMREFzTVRjMExqVXRNelF1TXl3eE56UXVOUzB4TURJdU9VTTJOREFzTlRVdU9DdzFNek11TVN3d0xEUXlNUzR6TERCNklFMHlOREFzTVRNNUxqUm9MVFE0Q2drSkNXTXRNVGN1Tml3d0xUTXlMVEUyTGpRdE16SXRNell1Tm1Nd0xUSXdMamNzTVRRdU9TMHpPQzQ1TERNeUxUTTRMamxvTkRoV01UTTVMalI2SUUwME5qVXVOU3d5TURoakxUSTNMallzTUMwMk1pNHlMVEV4TGpRdE9EWXVNaTB5T0M0MENna0pDV010TWpNdU55MHhOaTQ1TFRRNExqZ3RNell1TlMweE1EY3VNaTB6T1M0MlZqWXdMamxzTlRBdU5pMHhNeTR4UXpNMU1pd3pPUzR4TERNNE1TNDNMRE15TERReU1TNHpMRE15UXpRM015NDBMRE15TERZd09DdzFPQ3cyTURnc01UTTNMakVLQ1FrSlF6WXdPQ3d4T0RNdU55dzFNell1TXl3eU1EZ3NORFkxTGpVc01qQTRURFEyTlM0MUxESXdPSG9pTHo0S0NUd3ZaejRLUEM5blBnbzhMM04yWno0SycpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkbGlwc3RpY2s7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGxpcHN0aWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvdW50IHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0S1BDRXRMU0JIWlc1bGNtRjBiM0k2SUVGa2IySmxJRWxzYkhWemRISmhkRzl5SURJeUxqRXVNQ3dnVTFaSElFVjRjRzl5ZENCUWJIVm5MVWx1SUM0Z1UxWkhJRlpsY25OcGIyNDZJRFl1TURBZ1FuVnBiR1FnTUNrZ0lDMHRQZ284YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZ29KSUhacFpYZENiM2c5SWpBZ01DQTNPQ0EzT0NJZ2MzUjViR1U5SW1WdVlXSnNaUzFpWVdOclozSnZkVzVrT201bGR5QXdJREFnTnpnZ056ZzdJaUI0Yld3NmMzQmhZMlU5SW5CeVpYTmxjblpsSWo0S1BITjBlV3hsSUhSNWNHVTlJblJsZUhRdlkzTnpJajRLQ1M1emREQjdabWxzYkRvak5FSTROMEUxTzMwS0NTNXpkREY3Wm1sc2JEb2pZamt5TXpZNU8zMEtQQzl6ZEhsc1pUNEtQSFJwZEd4bFBtbGtMV05oY21RdFlXeDBQQzkwYVhSc1pUNEtQR1JsYzJNK1EzSmxZWFJsWkNCM2FYUm9JRk5yWlhSamFDNDhMMlJsYzJNK0NqeG5JR2xrUFNKQ2JIVmxJajRLQ1R4bklHbGtQU0pwWkMxallYSmtMV0ZzZENJK0Nna0pQSEJoZEdnZ2FXUTlJbE5vWVhCbElpQmpiR0Z6Y3owaWMzUXhJaUJrUFNKTk16a3NNelF1TTJNdE15NDRMREF0Tmk0NUxETXVNUzAyTGprc05pNDVjek11TVN3Mkxqa3NOaTQ1TERZdU9YTTJMamt0TXk0eExEWXVPUzAyTGpsVE5ESXVPQ3d6TkM0ekxETTVMRE0wTGpONklFMHpPU3cwTlM0MENna0pDV010TWk0ekxEQXROQzR5TFRFdU9TMDBMakl0TkM0eVl6QXRNaTR6TERFdU9TMDBMaklzTkM0eUxUUXVNbk0wTGpJc01TNDVMRFF1TWl3MExqSkRORE11TWl3ME15NDFMRFF4TGpNc05EVXVOQ3d6T1N3ME5TNDBlaUJOTlRndU5Dd3lNUzQ0U0RRMExqWldNVGtLQ1FrSll6QXRNUzQxTFRFdU1pMHlMamd0TWk0NExUSXVPR2d0TlM0Mll5MHhMalVzTUMweUxqZ3NNUzR5TFRJdU9Dd3lMamgyTWk0NFNERTVMalpqTFRNdU1Td3dMVFV1Tml3eUxqVXROUzQyTERVdU5uWXlOeTQ0WXpBc015NHhMREl1TlN3MUxqWXNOUzQyTERVdU5tZ3pPQzQ1Q2drSkNXTXpMakVzTUN3MUxqWXRNaTQxTERVdU5pMDFMalpXTWpjdU0wTTJOQ3d5TkM0ekxEWXhMalVzTWpFdU9DdzFPQzQwTERJeExqaDZJRTB6Tmk0eUxERTVhRFV1Tm5ZNExqTm9MVFV1TmxZeE9Yb2dUVFEzTGpNc05UY3VPVWd6TUM0M1ZqVTJZekF0TUM0NExEQXVNaTB4TGpVc01DNDNMVEl1TWdvSkNRbGpNQzQyTFRBdU9Td3hMamd0TVM0MUxETXRNUzQxWXpFdU5Dd3dMRElzTUM0M0xEUXVOaXd3TGpkek15NHpMVEF1Tnl3MExqWXRNQzQzWXpFdU15d3dMREl1TkN3d0xqWXNNeXd4TGpWak1DNDBMREF1Tml3d0xqY3NNUzQwTERBdU55d3lMakpXTlRjdU9Yb2dUVFl4TGpJc05UVXVNUW9KQ1Fsak1Dd3hMalV0TVM0eUxESXVPQzB5TGpnc01pNDRhQzA0TGpOV05UWmpNQzB4TGpRdE1DNDBMVEl1TnkweExqRXRNeTQzWXkweExqSXRNUzQ0TFRNdU1pMHlMamN0TlM0ekxUSXVOMk10TVM0NUxEQXRNaTQwTERBdU55MDBMallzTUM0M1l5MHlMaklzTUMweUxqY3RNQzQzTFRRdU5pMHdMamNLQ1FrSll5MHlMakVzTUMwMExqRXNNQzQ1TFRVdU15d3lMamRqTFRBdU55d3hMakV0TVM0eExESXVNeTB4TGpFc015NDNkakV1T1dndE9DNDBZeTB4TGpVc01DMHlMamd0TVM0eUxUSXVPQzB5TGpoV01qY3VNMk13TFRFdU5Td3hMakl0TWk0NExESXVPQzB5TGpob01UTXVPWFkxTGpab01URXVNUW9KQ1FsMkxUVXVObWd4TXk0NVl6RXVOU3d3TERJdU9Dd3hMaklzTWk0NExESXVPRlkxTlM0eGVpSXZQZ29KUEM5blBnbzhMMmMrQ2p3dmMzWm5QZ289JykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3Mge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejRLUENFdExTQkhaVzVsY21GMGIzSTZJRUZrYjJKbElFbHNiSFZ6ZEhKaGRHOXlJREl5TGpFdU1Dd2dVMVpISUVWNGNHOXlkQ0JRYkhWbkxVbHVJQzRnVTFaSElGWmxjbk5wYjI0NklEWXVNREFnUW5WcGJHUWdNQ2tnSUMwdFBnbzhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnb0pJSFpwWlhkQ2IzZzlJakFnTUNBM09DQTNPQ0lnYzNSNWJHVTlJbVZ1WVdKc1pTMWlZV05yWjNKdmRXNWtPbTVsZHlBd0lEQWdOemdnTnpnN0lpQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJajRLUEhOMGVXeGxJSFI1Y0dVOUluUmxlSFF2WTNOeklqNEtDUzV6ZERCN1ptbHNiRG9qTkVJNE4wRTFPMzBLQ1M1emRERjdabWxzYkRvallqa3lNelk1TzMwS1BDOXpkSGxzWlQ0S1BIUnBkR3hsUG1sdVltOTRMV2x1UEM5MGFYUnNaVDRLUEdSbGMyTStRM0psWVhSbFpDQjNhWFJvSUZOclpYUmphQzQ4TDJSbGMyTStDanhuSUdsa1BTSkNiSFZsSWo0S0NUeG5JR2xrUFNKcGJtSnZlQzFwYmlJK0Nna0pQSEJoZEdnZ2FXUTlJbE5vWVhCbElpQmpiR0Z6Y3owaWMzUXhJaUJrUFNKTk5qSXVOeXcwTXk0M1REVTBMalVzTXpaakxUQXVNaTB3TGpJdE1DNDFMVEF1TWkwd0xqY3NNR3d0TVM0eUxERXVNMk10TUM0eUxEQXVNaTB3TGpJc01DNDFMREFzTUM0M2JEVXVNU3cwTGpob0xURXdiQzB5TGpnc05TNDJDZ2tKQ1Vnek15NHhiQzB5TGpndE5TNDJhQzB4TUd3MUxqRXROQzQ0WXpBdU1pMHdMaklzTUM0eUxUQXVOU3d3TFRBdU4wd3lOQzR6TERNMll5MHdMakl0TUM0eUxUQXVOUzB3TGpJdE1DNDNMREJzTFRndU1pdzNMamRqTFRBdU9Dd3dMamd0TVM0ekxERXVPUzB4TGpNc00zWTRMallLQ1FrSll6QXNNaTR6TERFdU9TdzBMaklzTkM0eUxEUXVNbWcwTVM0M1l6SXVNeXd3TERRdU1pMHhMamtzTkM0eUxUUXVNbll0T0M0MlF6WTBMRFExTGpZc05qTXVOU3cwTkM0MUxEWXlMamNzTkRNdU4zb2dUVFl4TGpJc05UVXVOR013TERBdU9DMHdMallzTVM0MExURXVOQ3d4TGpSSU1UZ3VNZ29KQ1FsakxUQXVPQ3d3TFRFdU5DMHdMall0TVM0MExURXVORlkwTjJNd0xUQXVPQ3d3TGpZdE1TNDBMREV1TkMweExqUm9NVEF1Tkd3eUxqZ3NOUzQyYURFMUxqTnNNaTQ0TFRVdU5tZ3hNQzQwWXpBdU9Dd3dMREV1TkN3d0xqWXNNUzQwTERFdU5GWTFOUzQwZWlCTk5UQXVNU3d5Tmk0eWFDMDFMallLQ1FrSmRpMDVZekF0TVM0eExUQXVPUzB5TGpFdE1pNHhMVEl1TVdndE5pNDVZeTB4TGpFc01DMHlMakVzTUM0NUxUSXVNU3d5TGpGMk9XZ3ROUzQyWXkweUxqVXNNQzB6TGpjc015MHlMRFF1TjB3ek55dzBNbU14TGpFc01TNHhMREl1T0N3eExqRXNNeTQ1TERCc01URXVNUzB4TVM0eENna0pDVU0xTXk0NExESTVMaklzTlRJdU5pd3lOaTR5TERVd0xqRXNNall1TW5vZ1RUTTVMRFF3TGpGTU1qY3VPU3d5T1dnNExqTldNVGN1T1dnMUxqWldNamxvT0M0elRETTVMRFF3TGpGNklpOCtDZ2s4TDJjK0Nqd3ZaejRLUEM5emRtYytDZz09JykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhbGVuZGFyIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0S1BDRXRMU0JIWlc1bGNtRjBiM0k2SUVGa2IySmxJRWxzYkhWemRISmhkRzl5SURJeUxqRXVNQ3dnVTFaSElFVjRjRzl5ZENCUWJIVm5MVWx1SUM0Z1UxWkhJRlpsY25OcGIyNDZJRFl1TURBZ1FuVnBiR1FnTUNrZ0lDMHRQZ284YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZ29KSUhacFpYZENiM2c5SWpBZ01DQTNPQ0EzT0NJZ2MzUjViR1U5SW1WdVlXSnNaUzFpWVdOclozSnZkVzVrT201bGR5QXdJREFnTnpnZ056ZzdJaUI0Yld3NmMzQmhZMlU5SW5CeVpYTmxjblpsSWo0S1BITjBlV3hsSUhSNWNHVTlJblJsZUhRdlkzTnpJajRLQ1M1emREQjdabWxzYkRvak5FSTROMEUxTzMwS0NTNXpkREY3Wm1sc2JEb2pZamt5TXpZNU8zMEtQQzl6ZEhsc1pUNEtQSFJwZEd4bFBtTmhiR1Z1WkdGeUxXRnNkRHd2ZEdsMGJHVStDanhrWlhOalBrTnlaV0YwWldRZ2QybDBhQ0JUYTJWMFkyZ3VQQzlrWlhOalBnbzhaeUJwWkQwaVFteDFaU0krQ2drOFp5QnBaRDBpWTJGc1pXNWtZWEl0WVd4MElqNEtDUWs4Y0dGMGFDQnBaRDBpVTJoaGNHVWlJR05zWVhOelBTSnpkREVpSUdROUlrMDFOaTR6TERFNWFDMDBMamQyTFRVdU1XTXdMVEF1Tmkwd0xqVXRNUzR5TFRFdU1pMHhMakpvTFRBdU9HTXRNQzQyTERBdE1TNHlMREF1TlMweExqSXNNUzR5VmpFNVNESTVMaloyTFRVdU1Rb0pDUWxqTUMwd0xqWXRNQzQxTFRFdU1pMHhMakl0TVM0eWFDMHdMamhqTFRBdU5pd3dMVEV1TWl3d0xqVXRNUzR5TERFdU1sWXhPV2d0TkM0M1l5MHlMallzTUMwMExqY3NNaTR4TFRRdU55dzBMamQyTXpRdU5tTXdMREl1Tml3eUxqRXNOQzQzTERRdU55dzBMamRvTXpRdU5nb0pDUWxqTWk0MkxEQXNOQzQzTFRJdU1TdzBMamN0TkM0M1ZqSXpMamRETmpFc01qRXVNU3cxT0M0NUxERTVMRFUyTGpNc01UbDZJRTB5TVM0M0xESXlMakpvTXpRdU5tTXdMamtzTUN3eExqWXNNQzQzTERFdU5pd3hMaloyTkM0M1NESXdMakYyTFRRdU53b0pDUWxETWpBdU1Td3lNaTQ1TERJd0xqa3NNakl1TWl3eU1TNDNMREl5TGpKNklFMDFOaTR6TERVNUxqbElNakV1TjJNdE1DNDVMREF0TVM0MkxUQXVOeTB4TGpZdE1TNDJWak14TGpab016Y3VOM1l5Tmk0M1F6VTNMamtzTlRrdU1pdzFOeTR4TERVNUxqa3NOVFl1TXl3MU9TNDVlZ29KQ1FrZ1RUTXhMalVzTkRRdU1tZ3RNeTQ1WXkwd0xqWXNNQzB4TGpJdE1DNDFMVEV1TWkweExqSldNemxqTUMwd0xqWXNNQzQxTFRFdU1pd3hMakl0TVM0eWFETXVPV013TGpZc01Dd3hMaklzTUM0MUxERXVNaXd4TGpKV05ETkRNekl1Tnl3ME15NDJMRE15TGpJc05EUXVNaXd6TVM0MUxEUTBMako2Q2drSkNTQk5OREVzTkRRdU1rZ3pOMk10TUM0MkxEQXRNUzR5TFRBdU5TMHhMakl0TVM0eVZqTTVZekF0TUM0MkxEQXVOUzB4TGpJc01TNHlMVEV1TWtnME1XTXdMallzTUN3eExqSXNNQzQxTERFdU1pd3hMakpXTkRORE5ESXVNU3cwTXk0MkxEUXhMallzTkRRdU1pdzBNU3cwTkM0eWVnb0pDUWtnVFRVd0xqUXNORFF1TW1ndE15NDVZeTB3TGpZc01DMHhMakl0TUM0MUxURXVNaTB4TGpKV016bGpNQzB3TGpZc01DNDFMVEV1TWl3eExqSXRNUzR5YURNdU9XTXdMallzTUN3eExqSXNNQzQxTERFdU1pd3hMakpXTkRORE5URXVOaXcwTXk0MkxEVXhMRFEwTGpJc05UQXVOQ3cwTkM0eWVnb0pDUWtnVFRReExEVXpMalpJTXpkakxUQXVOaXd3TFRFdU1pMHdMalV0TVM0eUxURXVNbll0TXk0NVl6QXRNQzQyTERBdU5TMHhMaklzTVM0eUxURXVNa2cwTVdNd0xqWXNNQ3d4TGpJc01DNDFMREV1TWl3eExqSjJNeTQ1UXpReUxqRXNOVE11TVN3ME1TNDJMRFV6TGpZc05ERXNOVE11Tm5vS0NRa0pJRTB6TVM0MUxEVXpMalpvTFRNdU9XTXRNQzQyTERBdE1TNHlMVEF1TlMweExqSXRNUzR5ZGkwekxqbGpNQzB3TGpZc01DNDFMVEV1TWl3eExqSXRNUzR5YURNdU9XTXdMallzTUN3eExqSXNNQzQxTERFdU1pd3hMakoyTXk0NUNna0pDVU16TWk0M0xEVXpMakVzTXpJdU1pdzFNeTQyTERNeExqVXNOVE11Tm5vZ1RUVXdMalFzTlRNdU5tZ3RNeTQ1WXkwd0xqWXNNQzB4TGpJdE1DNDFMVEV1TWkweExqSjJMVE11T1dNd0xUQXVOaXd3TGpVdE1TNHlMREV1TWkweExqSm9NeTQ1WXpBdU5pd3dMREV1TWl3d0xqVXNNUzR5TERFdU1nb0pDUWwyTXk0NVF6VXhMallzTlRNdU1TdzFNU3cxTXk0MkxEVXdMalFzTlRNdU5ub2lMejRLQ1R3dlp6NEtQQzluUGdvOEwzTjJaejRLJykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvbGRlciB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NEtQQ0V0TFNCSFpXNWxjbUYwYjNJNklFRmtiMkpsSUVsc2JIVnpkSEpoZEc5eUlESXlMakV1TUN3Z1UxWkhJRVY0Y0c5eWRDQlFiSFZuTFVsdUlDNGdVMVpISUZabGNuTnBiMjQ2SURZdU1EQWdRblZwYkdRZ01Da2dJQzB0UGdvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWdvSklIWnBaWGRDYjNnOUlqQWdNQ0EzT0NBM09DSWdjM1I1YkdVOUltVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a09tNWxkeUF3SURBZ056Z2dOemc3SWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElqNEtQSE4wZVd4bElIUjVjR1U5SW5SbGVIUXZZM056SWo0S0NTNXpkREI3Wm1sc2JEb2pORUk0TjBFMU8zMEtDUzV6ZERGN1ptbHNiRG9qWWpreU16WTVPMzBLUEM5emRIbHNaVDRLUEhScGRHeGxQbU5zYVhCaWIyRnlaQzFzYVhOMExXTm9aV05yUEM5MGFYUnNaVDRLUEdSbGMyTStRM0psWVhSbFpDQjNhWFJvSUZOclpYUmphQzQ4TDJSbGMyTStDanhuSUdsa1BTSkNiSFZsSWo0S0NUeG5JR2xrUFNKamJHbHdZbTloY21RdGJHbHpkQzFqYUdWamF5SStDZ2tKUEhCaGRHZ2dhV1E5SWxOb1lYQmxJaUJqYkdGemN6MGljM1F4SWlCa1BTSk5OVFFzTVRjdU9XZ3RPUzR5WXpBdE1DNHpMREF1TVMwd0xqWXNNQzR4TFRBdU9HTXdMVE11TWkweUxqWXROUzQ0TFRVdU9DMDFMamh6TFRVdU9Dd3lMall0TlM0NExEVXVPR013TERBdU15d3dMREF1Tml3d0xqRXNNQzQ0Q2drSkNVZ3lOR010TWk0NExEQXROU3d5TGpJdE5TdzFkak0yTGpkak1Dd3lMamdzTWk0eUxEVXNOU3cxYURNd1l6SXVPQ3d3TERVdE1pNHlMRFV0TlZZeU1pNDVRelU1TERJd0xqRXNOVFl1T0N3eE55NDVMRFUwTERFM0xqbDZJRTB6T1N3eE5DNDFZekV1TkN3d0xESXVOU3d4TGpFc01pNDFMREl1TlFvSkNRbHpMVEV1TVN3eUxqVXRNaTQxTERJdU5YTXRNaTQxTFRFdU1TMHlMalV0TWk0MVV6TTNMallzTVRRdU5Td3pPU3d4TkM0MWVpQk5OVFV1Tnl3MU9TNDFZekFzTUM0NUxUQXVPQ3d4TGpjdE1TNDNMREV1TjBneU5HTXRNQzQ1TERBdE1TNDNMVEF1T0MweExqY3RNUzQzVmpJeUxqa0tDUWtKWXpBdE1DNDVMREF1T0MweExqY3NNUzQzTFRFdU4yZzFkakl1TVdNd0xEQXVOeXd3TGpZc01TNHlMREV1TWl3eExqSm9NVGN1TldNd0xqY3NNQ3d4TGpJdE1DNDJMREV1TWkweExqSjJMVEl1TVdnMVl6QXVPU3d3TERFdU55d3dMamdzTVM0M0xERXVOMVkxT1M0MWVpQk5NekF1Tnl3ME5TNDBDZ2tKQ1dNdE1TNDBMREF0TWk0MUxERXVNUzB5TGpVc01pNDFZekFzTVM0MExERXVNU3d5TGpVc01pNDFMREl1TlhNeUxqVXRNUzR4TERJdU5TMHlMalZETXpNdU1pdzBOaTQxTERNeUxqRXNORFV1TkN3ek1DNDNMRFExTGpSNklFMDBPQzR5TERRMkxqSklNell1TlFvSkNRbGpMVEF1TlN3d0xUQXVPQ3d3TGpRdE1DNDRMREF1T0hZeExqZGpNQ3d3TGpVc01DNDBMREF1T0N3d0xqZ3NNQzQ0YURFeExqZGpNQzQxTERBc01DNDRMVEF1TkN3d0xqZ3RNQzQ0VmpRM1F6UTVMRFEyTGpZc05EZ3VOaXcwTmk0eUxEUTRMaklzTkRZdU1ub2dUVE15TGpFc016a3VOQW9KQ1Fsc05pNDNMVFl1Tm1Nd0xqSXRNQzR5TERBdU1pMHdMallzTUMwd0xqaHNMVEV1TXkweExqTmpMVEF1TWkwd0xqSXRNQzQyTFRBdU1pMHdMamdzTUd3dE5TdzBMamxzTFRJdU1TMHlMakpqTFRBdU1pMHdMakl0TUM0MkxUQXVNaTB3TGpnc01Hd3RNUzR6TERFdU13b0pDUWxqTFRBdU1pd3dMakl0TUM0eUxEQXVOaXd3TERBdU9Hd3pMamtzTXk0NVF6TXhMallzTXprdU5pd3pNUzQ1TERNNUxqWXNNekl1TVN3ek9TNDBURE15TGpFc016a3VOSG9nVFRRNExqSXNNell1TW1ndE9DNHhiQzB6TGpRc015NHphREV4TGpSak1DNDFMREFzTUM0NExUQXVOQ3d3TGpndE1DNDRDZ2tKQ1ZZek4wTTBPU3d6Tmk0MkxEUTRMallzTXpZdU1pdzBPQzR5TERNMkxqSjZJaTgrQ2drOEwyYytDand2Wno0S1BDOXpkbWMrQ2c9PScpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0cyB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NEtQQ0V0TFNCSFpXNWxjbUYwYjNJNklFRmtiMkpsSUVsc2JIVnpkSEpoZEc5eUlESXlMakV1TUN3Z1UxWkhJRVY0Y0c5eWRDQlFiSFZuTFVsdUlDNGdVMVpISUZabGNuTnBiMjQ2SURZdU1EQWdRblZwYkdRZ01Da2dJQzB0UGdvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWdvSklIWnBaWGRDYjNnOUlqQWdNQ0EzT0NBM09DSWdjM1I1YkdVOUltVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a09tNWxkeUF3SURBZ056Z2dOemc3SWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElqNEtQSE4wZVd4bElIUjVjR1U5SW5SbGVIUXZZM056SWo0S0NTNXpkREI3Wm1sc2JEb2pORUk0TjBFMU8zMEtDUzV6ZERGN1ptbHNiRG9qWWpreU16WTVPMzBLUEM5emRIbHNaVDRLUEhScGRHeGxQbUZrWkhKbGMzTXRZbTl2YXp3dmRHbDBiR1UrQ2p4a1pYTmpQa055WldGMFpXUWdkMmwwYUNCVGEyVjBZMmd1UEM5a1pYTmpQZ284WnlCcFpEMGlRbXgxWlNJK0NnazhaeUJwWkQwaVlXUmtjbVZ6Y3kxaWIyOXJJajRLQ1FrOGNHRjBhQ0JwWkQwaVUyaGhjR1VpSUdOc1lYTnpQU0p6ZERFaUlHUTlJazAyTUM0MExESTVMalpqTUM0MkxEQXNNUzR5TFRBdU5Td3hMakl0TVM0eWRpMHpMamxqTUMwd0xqWXRNQzQxTFRFdU1pMHhMakl0TVM0eWFDMHlkaTB6TGpGak1DMHpMalV0TWk0NExUWXVNeTAyTGpNdE5pNHpTREl6TGprS0NRa0pZeTB6TGpVc01DMDJMak1zTWk0NExUWXVNeXcyTGpOMk16Y3VOMk13TERNdU5Td3lMamdzTmk0ekxEWXVNeXcyTGpOb01qZ3VNMk16TGpVc01DdzJMak10TWk0NExEWXVNeTAyTGpOMkxUTXVNV2d5WXpBdU5pd3dMREV1TWkwd0xqVXNNUzR5TFRFdU1uWXRNeTQ1Q2drSkNXTXdMVEF1Tmkwd0xqVXRNUzR5TFRFdU1pMHhMakpvTFRKMkxUWXVNMmd5WXpBdU5pd3dMREV1TWkwd0xqVXNNUzR5TFRFdU1sWXpOMk13TFRBdU5pMHdMalV0TVM0eUxURXVNaTB4TGpKb0xUSjJMVFl1TTBnMk1DNDBlaUJOTlRVdU15dzFOeTQ1Q2drSkNXTXdMREV1TnkweExqUXNNeTR4TFRNdU1Td3pMakZJTWpNdU9XTXRNUzQzTERBdE15NHhMVEV1TkMwekxqRXRNeTR4VmpJd0xqRmpNQzB4TGpjc01TNDBMVE11TVN3ekxqRXRNeTR4YURJNExqTmpNUzQzTERBc015NHhMREV1TkN3ekxqRXNNeTR4VmpVM0xqbDZJRTB6T0N3ME1DNDJDZ2tKQ1dNMExqTXNNQ3czTGprdE15NDFMRGN1T1MwM0xqbHpMVE11TlMwM0xqa3ROeTQ1TFRjdU9YTXROeTQ1TERNdU5TMDNMamtzTnk0NVV6TXpMamNzTkRBdU5pd3pPQ3cwTUM0MmVpQk5NemdzTWpoak1pNDJMREFzTkM0M0xESXVNU3cwTGpjc05DNDNDZ2tKQ1dNd0xESXVOaTB5TGpFc05DNDNMVFF1Tnl3MExqZGpMVEl1Tml3d0xUUXVOeTB5TGpFdE5DNDNMVFF1TjBNek15NHpMRE13TGpFc016VXVOQ3d5T0N3ek9Dd3lPSG9nVFRReUxqWXNOREl1TVdNdE1TNDVMREF0TWk0MExEQXVOeTAwTGpZc01DNDNDZ2tKQ1dNdE1pNHlMREF0TWk0M0xUQXVOeTAwTGpZdE1DNDNZeTB5TGpFc01DMDBMakVzTUM0NUxUVXVNeXd5TGpkakxUQXVOeXd4TGpFdE1TNHhMREl1TXkweExqRXNNeTQzZGpNdU9HTXdMREF1TkN3d0xqUXNNQzQ0TERBdU9Dd3dMamhvTVM0Mll6QXVOQ3d3TERBdU9DMHdMalFzTUM0NExUQXVPQW9KQ1FsMkxUTXVPR013TFRBdU55d3dMakl0TVM0MExEQXVOaTB4TGpsak1DNDFMVEF1T0N3eExqWXRNUzR6TERJdU55MHhMak5qTVM0eUxEQXNNaXd3TGpjc05DNDJMREF1TjJNeUxqVXNNQ3d6TGpRdE1DNDNMRFF1Tmkwd0xqZGpNUzR4TERBc01pNHhMREF1TlN3eUxqY3NNUzR6Q2drSkNXTXdMalFzTUM0MkxEQXVOaXd4TGpJc01DNDJMREV1T1hZekxqaGpNQ3d3TGpRc01DNDBMREF1T0N3d0xqZ3NNQzQ0YURFdU5tTXdMalFzTUN3d0xqZ3RNQzQwTERBdU9DMHdMamgyTFRNdU9HTXdMVEV1TkMwd0xqUXRNaTQyTFRFdU1TMHpMamNLQ1FrSlF6UTJMamNzTkRNdU1TdzBOQzQzTERReUxqRXNOREl1Tml3ME1pNHhURFF5TGpZc05ESXVNWG9pTHo0S0NUd3ZaejRLUEM5blBnbzhMM04yWno0SycpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3VudHJpZXMge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejRLUENFdExTQkhaVzVsY21GMGIzSTZJRUZrYjJKbElFbHNiSFZ6ZEhKaGRHOXlJREl5TGpFdU1Dd2dVMVpISUVWNGNHOXlkQ0JRYkhWbkxVbHVJQzRnVTFaSElGWmxjbk5wYjI0NklEWXVNREFnUW5WcGJHUWdNQ2tnSUMwdFBnbzhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnb0pJSFpwWlhkQ2IzZzlJakFnTUNBM09DQTNPQ0lnYzNSNWJHVTlJbVZ1WVdKc1pTMWlZV05yWjNKdmRXNWtPbTVsZHlBd0lEQWdOemdnTnpnN0lpQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJajRLUEhOMGVXeGxJSFI1Y0dVOUluUmxlSFF2WTNOeklqNEtDUzV6ZERCN1ptbHNiRG9qTTBNd1JqUTJPMzBLQ1M1emRERjdabWxzYkRvallqa3lNelk1TzMwS1BDOXpkSGxzWlQ0S1BIUnBkR3hsUG1KcGJtOWpkV3hoY25NOEwzUnBkR3hsUGdvOFpHVnpZejVEY21WaGRHVmtJSGRwZEdnZ1UydGxkR05vTGp3dlpHVnpZejRLUEdjZ2FXUTlJa0pzZFdVaVBnb0pQR2NnYVdROUltSnBibTlqZFd4aGNuTWlQZ29KQ1R4d1lYUm9JR2xrUFNKVGFHRndaU0lnWTJ4aGMzTTlJbk4wTVNJZ1pEMGlUVFkwTERVeUxqTmpMVEF1TXkweE1pNDNMVFl0TVRjdU9DMDJMakl0TWpkak1DMHhMamN0TVM0MExUTXVNUzB6TGpFdE15NHhiREFzTUhZdE15NHhZekF0TVM0M0xURXVOQzB6TGpFdE15NHhMVE11TVdndE5pNHlDZ2tKQ1dNdE1TNDNMREF0TXk0eExERXVOQzB6TGpFc015NHhkak11TVdndE5pNHlkaTB6TGpGak1DMHhMamN0TVM0MExUTXVNUzB6TGpFdE15NHhhQzAyTGpKakxURXVOeXd3TFRNdU1Td3hMalF0TXk0eExETXVNWFl6TGpGc01Dd3dZeTB4TGpjc01DMHpMakVzTVM0MExUTXVNU3d6TGpFS0NRa0pZeTB3TGpJc09TNHlMVFV1T1N3eE5DNHpMVFl1TWl3eU4xWTFOV013TERJdU5pd3lMakVzTkM0M0xEUXVOeXcwTGpkb01USXVOV015TGpZc01DdzBMamN0TWk0eExEUXVOeTAwTGpkV05ERm9OaTR5ZGpFMExqRmpNQ3d5TGpZc01pNHhMRFF1Tnl3MExqY3NOQzQzYURFeUxqVUtDUWtKWXpJdU5pd3dMRFF1TnkweUxqRXNOQzQzTFRRdU4wdzJOQ3cxTWk0emVpQk5ORFV1TWl3eE9TNHhhRFl1TW5ZekxqRm9MVFl1TWxZeE9TNHhlaUJOTWpZdU5Td3hPUzR4YURZdU1uWXpMakZvTFRZdU1sWXhPUzR4ZWlCTk16SXVPQ3cxTlM0eFl6QXNNQzQ1TFRBdU55d3hMall0TVM0MkxERXVOZ29KQ1FsSU1UZ3VOMk10TUM0NUxEQXRNUzQyTFRBdU55MHhMall0TVM0Mll6QXNNQ3d3TGpFdE5Dd3dMakV0TkM0M2FERTFMalZNTXpJdU9DdzFOUzR4VERNeUxqZ3NOVFV1TVhvZ1RUTXlMamdzTkRjdU1rZ3hOeTQzWXpBdU5pMHpMamNzTVM0M0xUWXVOeXd5TGpndE9TNDJDZ2tKQ1dNeExqUXRNeTQzTERJdU9DMDNMalVzTWk0NUxURXlMak5vT1M0MFZqUTNMako2SUUwek5TNDVMRE0zTGpsV01qVXVOR2cyTGpKMk1USXVOVWd6TlM0NWVpQk5ORFV1TWl3eU5TNDBhRGt1TkhZd0xqRmpNQzR4TERRdU55d3hMalVzT0M0MUxESXVPU3d4TWk0eUNna0pDV014TGpFc01pNDVMREl1TWl3MUxqa3NNaTQ0TERrdU5rZzBOUzR5VmpJMUxqUjZJRTAyTUM0NUxEVTFMakZqTUN3d0xqa3RNQzQzTERFdU5pMHhMallzTVM0MlNEUTJMamhqTFRBdU9Td3dMVEV1Tmkwd0xqY3RNUzQyTFRFdU5uWXROQzQzYURFMUxqVUtDUWtKUXpZd0xqZ3NOVEVzTmpBdU9TdzFOUzR4TERZd0xqa3NOVFV1TVhvaUx6NEtDVHd2Wno0S1BDOW5QZ284TDNOMlp6NEsnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hhdCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NEtQQ0V0TFNCSFpXNWxjbUYwYjNJNklFRmtiMkpsSUVsc2JIVnpkSEpoZEc5eUlESXlMakV1TUN3Z1UxWkhJRVY0Y0c5eWRDQlFiSFZuTFVsdUlDNGdVMVpISUZabGNuTnBiMjQ2SURZdU1EQWdRblZwYkdRZ01Da2dJQzB0UGdvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWdvSklIWnBaWGRDYjNnOUlqQWdNQ0EzT0NBM09DSWdjM1I1YkdVOUltVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a09tNWxkeUF3SURBZ056Z2dOemc3SWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElqNEtQSE4wZVd4bElIUjVjR1U5SW5SbGVIUXZZM056SWo0S0NTNXpkREI3Wm1sc2JEb2pORUk0TjBFMU8zMEtDUzV6ZERGN1ptbHNiRG9qWWpreU16WTVPMzBLUEM5emRIbHNaVDRLUEhScGRHeGxQbU52YlcxbGJuUnpQQzkwYVhSc1pUNEtQR1JsYzJNK1EzSmxZWFJsWkNCM2FYUm9JRk5yWlhSamFDNDhMMlJsYzJNK0NqeG5JR2xrUFNKQ2JIVmxJajRLQ1R4bklHbGtQU0pqYjIxdFpXNTBjeUlnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb0xURXVNREF3TURBd0xDQXdMakF3TURBd01Da2lQZ29KQ1R4d1lYUm9JR2xrUFNKVGFHRndaU0lnWTJ4aGMzTTlJbk4wTVNJZ1pEMGlUVFkxTERVMExqZGpNQ3d3TFRJdE1pNHlMVE11TkMwMVl6SXVOUzB5TGpRc05DMDFMalVzTkMwNExqbGpNQzAzTGpJdE5pNDVMVEV6TGpJdE1UVXVPUzB4TkM0ekNna0pDV010TWk0NExUVXVNaTA1TGpVdE9DNDVMVEUzTGpNdE9DNDVZeTB4TUM0MExEQXRNVGd1T0N3MkxqVXRNVGd1T0N3eE5DNDBZekFzTXk0ekxERXVOU3cyTGpRc05DdzRMamxqTFRFdU5Dd3lMamd0TXk0MExEUXVPUzB6TGpRc05XTXRNQzQyTERBdU5pMHdMamNzTVM0MUxUQXVOQ3d5TGpNS0NRa0pZekF1TXl3d0xqZ3NNUzR4TERFdU15d3hMamtzTVM0ell6UXVPQ3d3TERndU55MHhMamdzTVRFdU15MHpMalZqTUM0NExEQXVNaXd4TGpjc01DNHpMREl1TlN3d0xqUmpNaTQ0TERVdU1pdzVMalVzT0M0NExERTNMak1zT0M0NFl6RXVPU3d3TERNdU55MHdMaklzTlM0MExUQXVOZ29KQ1Fsak1pNDJMREV1Tnl3MkxqVXNNeTQxTERFeExqTXNNeTQxWXpBdU9Dd3dMREV1Tmkwd0xqVXNNUzQ1TFRFdU0wTTJOUzQzTERVMkxqSXNOalV1Tml3MU5TNHpMRFkxTERVMExqZE1OalVzTlRRdU4zb2dUVEkzTGpZc05ETXVNbXd0TVM0eUxUQXVNMnd0TVN3d0xqY0tDUWtKWXkweExqZ3NNUzR5TFRRdU5pd3lMalV0Tnk0NUxESXVPV013TGpndE1Td3hMamd0TWk0MUxESXVOeTAwTGpKc01DNDVMVEV1T1V3eE9TNDJMRE01WXkweExqUXRNUzQwTFRNdU1TMHpMamN0TXk0eExUWXVPR013TFRZdU5DdzNMakV0TVRFdU5pd3hOUzQ1TFRFeExqWUtDUWtKY3pFMUxqa3NOUzR5TERFMUxqa3NNVEV1Tm5NdE55NHhMREV4TGpZdE1UVXVPU3d4TVM0MlF6TXdMamdzTkRNdU9Dd3lPUzR5TERRekxqWXNNamN1Tml3ME15NHllaUJOTlRNdU9DdzFNaTR6YkMweExUQXVOMnd0TVM0eUxEQXVNMk10TVM0MkxEQXVOQzB6TGpFc01DNDFMVFF1Tnl3d0xqVUtDUWtKWXkwMUxqa3NNQzB4TVMweUxqTXRNVE11T0MwMUxqaGpNVEF0TUM0ekxERTRMakV0Tmk0MkxERTRMakV0TVRRdU5HTXdMVEF1T1Mwd0xqRXRNUzQzTFRBdU15MHlMalZqTmk0NExERXVNeXd4TVM0NExEVXVPQ3d4TVM0NExERXhMakpqTUN3ekxqRXRNUzQzTERVdU5DMHpMakVzTmk0NENna0pDV3d0TVM0MUxERXVOVXcxT1N3MU1XTXdMamdzTVM0M0xERXVPU3d6TGpJc01pNDNMRFF1TWtNMU9DNHpMRFUwTGpnc05UVXVOaXcxTXk0MExEVXpMamdzTlRJdU0wdzFNeTQ0TERVeUxqTjZJaTgrQ2drOEwyYytDand2Wno0S1BDOXpkbWMrQ2c9PScpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXRjaGluZy10b29sIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlORFp3ZUNJZ2FHVnBaMmgwUFNJek0zQjRJaUIyYVdWM1FtOTRQU0l3SURBZ05EWWdNek1pSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0NpQWdJQ0E4WnlCemRISnZhMlU5SW01dmJtVWlJSE4wY205clpTMTNhV1IwYUQwaU1TSWdabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0S0lDQWdJQ0FnSUNBOFp5QjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2d0TWpndU1EQXdNREF3TENBdE5qZzFMakF3TURBd01Da2lJR1pwYkd3OUlpTkNPVEl6TmpraVBnb2dJQ0FnSUNBZ0lDQWdJQ0E4WnlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3hNUzR3TURBd01EQXNJRFk0TlM0d01EQXdNREFwSWo0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR4bklIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLREUzTGpBd01EQXdNQ3dnTUM0d01EQXdNREFwSWo0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5ORE11T0RRNU1Ea3pOaXd4T0M0eE9ETTFOVE0zSUVNME15NDBNakEyT0RVc01UZ3VOakE0TWpBd09TQTBNaTQzTnpjek16TTFMREU0TGpnMU1qUXlPQ0EwTWk0d09ETTNOVFE0TERFNExqZzFNalF5T0NCRE5ERXVOall4T1RrMExERTRMamcxTWpReU9DQTBNUzR5T0RFMU9UWTNMREU0TGpZME5EZzNNVGNnTkRBdU9EUXlNVEE0Tml3eE9DNDBNRFF6TVRFMklFTTBNQzQxT1RNeE9EZzFMREU0TGpJMk9EWXlPVGdnTkRBdU16UXlOemt4TVN3eE9DNHhNelEwTVRRNUlEUXdMakV5TkRnNU16WXNNVGd1TURRMU5qY3hOeUJETXprdU9EQTRNREU1TERFM0xqZzRPRGN5TVNBek9TNDBORFEyTVRBMExERTNMamczTlRVeE9UVWdNemt1TURBeE5ESTVNU3d4Tnk0NE56UTNPRFl4SUV3ek9DNHlOakV6TVRZMExERTNMamczTXpNeE9UTWdURE00TGpJMk1UTXhOalFzTWpVdU1qUTFOakExTVNCTU16QXVPRFkyTURrNE1pd3lOUzR5TkRVMk1EVXhJRXd6TUM0NE5qa3dOVEk0TERJMUxqazRNVGsxTXpZZ1F6TXdMamczTURVek1ERXNNall1TkRRM05qY3lJRE13TGpreE5UVTROamdzTWpZdU9ERTBNemM1TkNBek1TNHdNakEwTnpNc01qY3VNVEl5TkRFek5pQkRNekV1TVRNd05USTVOeXd5Tnk0ek9ETTFNRGt6SURNeExqSTJOVGNzTWpjdU5qTXhOREF6TlNBek1TNDBNREl6TkRjMkxESTNMamczT0RVMk5ETWdRek14TGpZME5EWXlMREk0TGpNeE5UWTNPVFVnTXpFdU9EVXpOalV6T0N3eU9DNDJPVE16T0RneUlETXhMamcxTXpZMU16Z3NNamt1TVRFeE5ETTBOaUJETXpFdU9EVXpOalV6T0N3eU9TNDRNREE0TkRRMUlETXhMall3T0RReU5qa3NNekF1TkRNNU5qUTRPQ0F6TVM0eE9EQXdNVGd6TERNd0xqZzJOVEF5T1RRZ1F6TXdMamMxTWpNME9EUXNNekV1TWpnNU5qYzJOaUF6TUM0eE1EZzVPVFk1TERNeExqVXpNekUzTURRZ01qa3VOREUwTmpjNU5pd3pNUzQxTXpNeE56QTBJRU15T0M0M01qRXhNREE1TERNeExqVXpNekUzTURRZ01qZ3VNRGMzTURFd09Dd3pNUzR5T0RrMk56WTJJREkzTGpZME9UTTBNRGdzTXpBdU9EWTBNamsySUVNeU55NHlNakE1TXpJekxETXdMalF6T1RZME9EZ2dNall1T1RjMU56QTFNeXd5T1M0NE1EQTRORFExSURJMkxqazNOVGN3TlRNc01qa3VNVEV4TkRNME5pQkRNall1T1RjMU56QTFNeXd5T0M0Mk9UTXpPRGd5SURJM0xqRTRORGN6T1RFc01qZ3VNekUxTmpjNU5TQXlOeTQwTWpjd01URTJMREkzTGpnM09EVTJORE1nUXpJM0xqVTJNelkxT1RFc01qY3VOak14TkRBek5TQXlOeTQyT1RnNE1qazBMREkzTGpNNE16VXdPVE1nTWpjdU56ZzNORFkxTnl3eU55NHhOamM0T0RVeklFTXlOeTQ1TmpFd05EVXNNall1T0RJek9URXpPQ0F5Tnk0NU5qRXdORFVzTWpZdU5ERXpPVE0wT1NBeU55NDVOakV3TkRVc01qVXVPVGM1TURFNU9TQk1NamN1T1RZeE1EUTFMREkxTGpJME5UWXdOVEVnVERJd0xqVTJPVFV5TERJMUxqSTBOVFl3TlRFZ1RESXdMalUyT1RVeUxERTVMalE0TlRNMk5TQkRNakF1TnpJM05UZzRMREU1TGpVMU9UUXpPVGtnTWpBdU9EYzVOelEyT1N3eE9TNDJORE0zT0RJMklESXhMakF6TWpZME5EVXNNVGt1TnpJMk5qVTROU0JETWpFdU5UY3lOVGczTERJd0xqQXlNVFE1TVRNZ01qSXVNVGcwT1RFMU9Dd3lNQzR6TlRVNU1qZzBJREl5TGprNE5qTXpOVElzTWpBdU16VTFPVEk0TkNCRE1qUXVNRFk1TVRjME9Dd3lNQzR6TlRVNU1qZzBJREkxTGpBNU1qa3lNellzTVRrdU9UVTJNakUzTkNBeU5TNDNPVFl4TURRMUxERTVMakkxT0RBd05qUWdRekkyTGpRNU9USTROVFVzTVRndU5UVTVOemsxTlNBeU5pNDVNREkxT0RBMExERTNMalUwTWpVME9USWdNall1T1RBeU5UZ3dOQ3d4Tmk0ME5qY3pOak1nUXpJMkxqa3dNalU0TURRc01UVXVNemt5TVRjMk9TQXlOaTQwT1RreU9EVTFMREUwTGpNM05UWTJOQ0F5TlM0M09UWXhNRFExTERFekxqWTNOelExTXpFZ1F6STFMakE1TWpreU16WXNNVEl1T1RjNU1qUXlNU0F5TkM0d05qa3hOelE0TERFeUxqVTNPRGM1TnpZZ01qSXVPVGcyTXpNMU1pd3hNaTQxTnpnM09UYzJJRU15TWk0eE9EUTVNVFU0TERFeUxqVTNPRGM1TnpZZ01qRXVOVGN5TlRnM0xERXlMamt4TXpJek5EZ2dNakV1TURNeU5qUTBOU3d4TXk0eU1EZ3dOamMySUVNeU1DNDROekl6TmpBMkxERXpMakk1TmpBM056TWdNakF1TnpFeE16TTRNU3d4TXk0ek9EUTRNakExSURJd0xqVTJPVFV5TERFekxqUTFNakk1TkRjZ1RESXdMalUyT1RVeUxEY3VOamcxTkRVek9UUWdUREkyTGpNMU16QXpOVFlzTnk0Mk9EVTBOVE01TkNCRE1qWXVNamd6TmpBek9TdzNMamd5TkRnd01qYzJJREkyTGpJd056VXlORFFzTnk0NU5qRXlNVGM1TVNBeU5pNHhNekl4T0RNMkxEZ3VNRGszTmpNek1EY2dRekkxTGpnek5USTFNaklzT0M0Mk16TTNOVGt6TVNBeU5TNDBPVGcwTXpRMExEa3VNalF4TnpZd01pQXlOUzQwT1RnME16UTBMREV3TGpBek56VXhOVE1nUXpJMUxqUTVPRFF6TkRRc01URXVNVEV5TnpBeE5DQXlOUzQ1TURFM01qazBMREV5TGpFeU9UazBOemdnTWpZdU5qQTBPVEV3TXl3eE1pNDRNamMwTWpVeklFTXlOeTR6TURjek5USTJMREV6TGpVeU5Ea3dNamdnTWpndU16TXhPRFFzTVRNdU9USTFNelEzTXlBeU9TNDBNVFEyTnprMkxERXpMamt5TlRNME56TWdRek13TGpRNU9ESTFOemdzTVRNdU9USTFNelEzTXlBek1TNDFNakkzTkRVeUxERXpMalV5TkRrd01qZ2dNekl1TWpJME5EUTRPQ3d4TWk0NE1qYzBNalV6SUVNek1pNDVNamMyTWprNExERXlMakV5T1RrME56Z2dNek11TXpNd09USTBOeXd4TVM0eE1USTNNREUwSURNekxqTXpNRGt5TkRjc01UQXVNRE0zTlRFMU15QkRNek11TXpNd09USTBOeXc1TGpJME1UYzJNRElnTXpJdU9UazBNVEEzTERndU5qTXpOelU1TXpFZ016SXVOamszTVRjMU5TdzRMakE1TnpZek16QTNJRU16TWk0Mk1UZ3hOREUxTERjdU9UVTFNelV3TlRrZ016SXVOVE01TVRBM05TdzNMamd4TXpBMk9ERXlJRE15TGpRM05EZzBOak1zTnk0Mk9EVTBOVE01TkNCTU16Z3VNall4TXpFMk5DdzNMalk0TlRRMU16azBJRXd6T0M0eU5qRXpNVFkwTERFMExqazVOakV6TWprZ1RETTVMakF4TVRBek1UUXNNVFF1T1RnMU1UTXhOeUJETXprdU5EVXdOVEU1TlN3eE5DNDVOemcxTXpBNUlETTVMamM0TkRNNE1qY3NNVFF1T1RNMU9Ua3lPU0EwTUM0d056azRNelk1TERFMExqZ3pOakkwT0RVZ1F6UXdMak0wTWpjNU1URXNNVFF1TnpJMk9UWTVOeUEwTUM0MU9UTXhPRGcxTERFMExqVTVNamMxTkRnZ05EQXVPRFF5TVRBNE5pd3hOQzQwTlRZek16azJJRU0wTVM0eU9ERTFPVFkzTERFMExqSXhOalV4TWprZ05ERXVOall4T1RrMExERTBMakF3T0RrMU5qWWdOREl1TURnek56VTBPQ3d4TkM0d01EZzVOVFkySUVNME1pNDNOemN6TXpNMUxERTBMakF3T0RrMU5qWWdORE11TkRJd05qZzFMREUwTGpJMU16RTRNemNnTkRNdU9EUTVNRGt6Tml3eE5DNDJOemM0TXpBNUlFTTBOQzR5TnpZM05qTTFMREUxTGpFd01qUTNPREVnTkRRdU5USXlOekk1TVN3eE5TNDNOREV5T0RJMElEUTBMalV5TWpjeU9URXNNVFl1TkRNd05qa3lNeUJETkRRdU5USXlOekk1TVN3eE55NHhNVGt6TmpnNElEUTBMakkzTmpjMk16VXNNVGN1TnpVNE1UY3pNU0EwTXk0NE5Ea3dPVE0yTERFNExqRTRNelUxTXpjZ1REUXpMamcwT1RBNU16WXNNVGd1TVRnek5UVXpOeUJhSUUweE9TNHdPVEl5TkRreExESTFMakkxTVRRM01qUWdUREV6TGpNMU5USTJOellzTWpVdU1qVXhORGN5TkNCRE1UTXVOREl5TkRnek5Dd3lOUzR4TVRjeU5UYzFJREV6TGpRNU5EZzJPVGNzTWpRdU9UZzFPVGMyTWlBeE15NDFOamN5TlRZc01qUXVPRFUxTkRJNE5DQkRNVE11T0RZME1UZzNOQ3d5TkM0ek1UZzFOamczSURFMExqSXdNVEF3TlRJc01qTXVOekV4TXpBeE15QXhOQzR5TURFd01EVXlMREl5TGpreE5UVTBOaklnUXpFMExqSXdNVEF3TlRJc01qRXVPRFF3TXpZZ01UTXVOemszTnpFd01pd3lNQzQ0TWpNeE1UTTNJREV6TGpBNU5USTJOemtzTWpBdU1USTFOak0yTWlCRE1USXVNemt5TURnM0xERTVMalF5TnpReU5UTWdNVEV1TXpZM05UazVOaXd4T1M0d01qWTVPREE0SURFd0xqSTRORGMyTERFNUxqQXlOams0TURnZ1F6a3VNakF4T1RJd05EVXNNVGt1TURJMk9UZ3dPQ0E0TGpFM09ERTNNVGN5TERFNUxqUXlOelF5TlRNZ055NDBOelF5TlRJeE15d3lNQzR4TWpVMk16WXlJRU0yTGpjM01UZ3dPVGd5TERJd0xqZ3lNemcwTnpFZ05pNHpOamt5TlRNMUxESXhMamcwTURNMklEWXVNelk1TWpVek5Td3lNaTQ1TVRVMU5EWXlJRU0yTGpNMk9USTFNelVzTWpNdU56RXhNekF4TXlBMkxqY3dOVE16TWpZekxESTBMak14T0RVMk9EY2dOeTR3TURJeU5qUXdPQ3d5TkM0NE5UVTBNamcwSUVNM0xqQTNOell3TkRnNUxESTBMams1TVRFeE1ERWdOeTR4TlRNMk9EUXpOU3d5TlM0eE1qWTNPVEU1SURjdU1qRTJORFk0TXpZc01qVXVNalV4TkRjeU5DQk1NUzQwTnpjeU56QTVMREkxTGpJMU1UUTNNalFnVERFdU5EYzNNamN3T1N3eE9TNDFNRGd4TURBNUlFTXhMall4T0RNMU1ESTNMREU1TGpVM05qTXdPRFVnTVM0M05UVTNNelkwTnl3eE9TNDJOVEU0TlRBeUlERXVPRGt6TVRJeU5qWXNNVGt1TnpJMk5qVTROU0JETWk0ME16TXdOalV4T0N3eU1DNHdNakUwT1RFeklETXVNRFExTXprek9UY3NNakF1TXpVMU9USTROQ0F6TGpnME5qQTNORGM1TERJd0xqTTFOVGt5T0RRZ1F6UXVPVEk0T1RFME16Y3NNakF1TXpVMU9USTROQ0ExTGprMU1qWTJNekVzTVRrdU9UVTJNakUzTkNBMkxqWTFOVGcwTkRBMUxERTVMakkxT0RBd05qUWdRemN1TXpVNU1ESTFMREU0TGpVMU9UYzVOVFVnTnk0M05qSXpNVGs1Tml3eE55NDFOREkxTkRreUlEY3VOell5TXpFNU9UWXNNVFl1TkRZM016WXpJRU0zTGpjMk1qTXhPVGsyTERFMUxqTTVNakUzTmprZ055NHpOVGt3TWpVc01UUXVNemMxTmpZMElEWXVOalUxT0RRME1EVXNNVE11TmpjM05EVXpNU0JETlM0NU5UTTBNREUzTkN3eE1pNDVOemt5TkRJeElEUXVPVEk0T1RFME16Y3NNVEl1TlRjNE56azNOaUF6TGpnME5qQTNORGM1TERFeUxqVTNPRGM1TnpZZ1F6TXVNRFExTXprek9UY3NNVEl1TlRjNE56azNOaUF5TGpRek16QTJOVEU0TERFeUxqa3hNekl6TkRnZ01TNDRPVE14TWpJMk5pd3hNeTR5TURnd05qYzJJRU14TGpjME9UZ3lOek00TERFekxqSTROVGd3T1RVZ01TNDJNRGN5TnpBM05Dd3hNeTR6TmpVd01UZ3pJREV1TkRjM01qY3dPU3d4TXk0ME1qZzRNalUwSUV3eExqUTNOekkzTURrc055NDJPRE15TlRNMk9TQk1PQzQ0TkRBM01qYzNNaXczTGpZNE16STFNelk1SUV3NExqZ3lPRGt3T1RVMUxEWXVPVE00T0RNM05qVWdRemd1T0RJek1EQXdORGNzTmk0MU1ESTBOVFU0TXlBNExqYzNPVFF5TURrM0xEWXVNVGN4TmpnMU56UWdPQzQyTnpnNU5qWTFOU3cxTGpnM056VTROalFnUXpndU5UWTVOalE0TlRFc05TNDJNVFkwT1RBM01pQTRMalF6TXpjek9UVTRMRFV1TXpZNE5UazJOVEVnT0M0eU9UY3dPVEl3TWl3MUxqRXlNVFF6TlRjeUlFTTRMakExTlRVMU9ESXpMRFF1TmpnMU1EVXpPRGtnTnk0NE5EWTFNalEwTERRdU16QTNNelExTWpZZ055NDRORFkxTWpRMExETXVPRGc0TlRZMU5DQkROeTQ0TkRZMU1qUTBMRE11TVRrNU1UVTFORFlnT0M0d09URTNOVEV6Tnl3eUxqVTJNRE0xTVRFMUlEZ3VOVEU1TkRJeE15d3lMakV6TlRjd016azNJRU00TGprME56Z3lPVGcyTERFdU56RXhNRFUyTnpnZ09TNDFPVEV4T0RFek5Dd3hMalEyTmpneU9UWTFJREV3TGpJNE5EYzJMREV1TkRZMk9ESTVOalVnUXpFd0xqazNPVEEzTnpNc01TNDBOalk0TWprMk5TQXhNUzQyTWpJME1qZzRMREV1TnpFeE1EVTJOemdnTVRJdU1EVXdPRE0zTkN3eUxqRXpOVGN3TXprM0lFTXhNaTQwTnpnMU1EY3pMREl1TlRZd016VXhNVFVnTVRJdU56SXpOek0wTXl3ekxqRTVPVEUxTlRRMklERXlMamN5TXpjek5ETXNNeTQ0T0RnMU5qVTBJRU14TWk0M01qTTNNelF6TERRdU16QTNNelExTWpZZ01USXVOVEUwTnpBd05TdzBMalk0TlRBMU16ZzVJREV5TGpJM01qUXlPQ3cxTGpFeU1UUXpOVGN5SUVNeE1pNHhNelkxTVRreExEVXVNelk0TlRrMk5URWdNVEl1TURBd05qRXdNaXcxTGpZeE5qUTVNRGN5SURFeExqa3hNamN4TWpZc05TNDRNekV6T0RFeU5pQkRNVEV1TnpVek9UQTFPU3cyTGpFME5qQXhOakl5SURFeExqYzBNRFl4TURVc05pNDFNRGd6TWpNeE5TQXhNUzQzTXpreE16TXlMRFl1T1RRNE16Y3lNRFFnVERFeExqY3pOelkxTml3M0xqWTRNekkxTXpZNUlFd3hPUzR3T1RJeU5Ea3hMRGN1Tmpnek1qVXpOamtnVERFNUxqQTVNakkwT1RFc01UVXVNREkxTkRZNU5TQk1NVGt1T0RNek1UQXdOU3d4TlM0d01qTXlOamt6SUVNeU1DNHpNREk0TnpJMkxERTFMakF5TVRnd01qUWdNakF1TmpjeU9USTVMREUwTGprM056YzVOelVnTWpBdU9UZ3lOREUzTXl3eE5DNDROekk1TVRreUlFTXlNUzR5TkRVek56RTFMREUwTGpjMk16WTBNRFFnTWpFdU5EazFOelk0T1N3eE5DNDJNamswTWpVMUlESXhMamMwTkRZNE9URXNNVFF1TkRrek56UXpOeUJETWpJdU1UZzBNVGMzTVN3eE5DNHlOVE14T0RNM0lESXlMalUyTkRVM05EUXNNVFF1TURRMU5qSTNNeUF5TWk0NU9EWXpNelV5TERFMExqQTBOVFl5TnpNZ1F6SXpMalkzT1RreE16a3NNVFF1TURRMU5qSTNNeUF5TkM0ek1qTXlOalUwTERFMExqSTRPVGcxTkRRZ01qUXVOelV4TmpjMExERTBMamN4TkRVd01UWWdRekkxTGpFM09UTTBNemtzTVRVdU1UTTVPRGd5TWlBeU5TNDBNalV6TURrMUxERTFMamMzT0RZNE5qVWdNalV1TkRJMU16QTVOU3d4Tmk0ME5qY3pOak1nUXpJMUxqUXlOVE13T1RVc01UY3VNVFUyTnpjeklESTFMakUzT1RNME16a3NNVGN1TnprMU5UYzNNeUF5TkM0M05URTJOelFzTVRndU1qSXdNakkwTlNCRE1qUXVNekl6TWpZMU5Dd3hPQzQyTkRVMk1EVXhJREl6TGpZM09Ua3hNemtzTVRndU9EZzVNRGs0T0NBeU1pNDVPRFl6TXpVeUxERTRMamc0T1RBNU9EZ2dRekl5TGpVMk5EVTNORFFzTVRndU9EZzVNRGs0T0NBeU1pNHhPRFF4TnpjeExERTRMalk0TVRVME1qUWdNakV1TnpRek9UVXdOQ3d4T0M0ME5ERTNNVFUzSUVNeU1TNDBPVFUzTmpnNUxERTRMak13TmpBek5DQXlNUzR5TkRVek56RTFMREU0TGpFM01UQTROVGNnTWpFdU1ESTRPVFV4TXl3eE9DNHdPRE13TnpVNUlFTXlNQzQyT0RJMU16RXpMREUzTGpreE1UUTFOamdnTWpBdU1qWTRPRGsxTkN3eE55NDVNVEUwTlRZNElERTVMamd6TURnNE5EWXNNVGN1T1RFeE5EVTJPQ0JNTVRrdU1Ea3lNalE1TVN3eE55NDVNVEUwTlRZNElFd3hPUzR3T1RJeU5Ea3hMREkxTGpJMU1UUTNNalFnV2lCTk5EUXVPRGt6TlRJME1Td3hNeTQyTkRBM09ESXpJRU0wTkM0eE9UQXpORE14TERFeUxqazBNalUzTVRRZ05ETXVNVFkyTlRrME5Dd3hNaTQxTkRJeE1qWTVJRFF5TGpBNE16YzFORGdzTVRJdU5UUXlNVEkyT1NCRE5ERXVNamd5TXpNMU5Dd3hNaTQxTkRJeE1qWTVJRFF3TGpZM01EYzBOVElzTVRJdU9EYzJOVFkwTVNBME1DNHhNekF3TmpReExERXpMakUzTVRNNU5qZ2dRek01TGprNU5qTTNNVEVzTVRNdU1qUTBOek00TXlBek9TNDROakU1TXprMExERXpMak14T0RBM09UZ2dNemt1TnpNNE5UZzNNeXd4TXk0ek9EQTBNaUJNTXprdU56TTROVGczTXl3M0xqWTROVFExTXprMElFTXpPUzQzTXpnMU9EY3pMRFl1T0RjMk5EazNNemtnTXprdU1EYzJNRE14TXl3MkxqSXhPRFl5TkRJNUlETTRMakkyTVRNeE5qUXNOaTR5TVRnMk1qUXlPU0JNTXpBdU9EWXhOalkyTkN3MkxqSXhPRFl5TkRJNUlFd3pNQzQ0TmprM09URTBMRFl1T1RZd01UQTJOamdnUXpNd0xqZzNORGsyTVRrc055NDBNRGd5TWpNeE5DQXpNQzQ1TVRjNE1ESTNMRGN1TnpRM01EWXdOemdnTXpFdU1ESXdORGN6TERndU1EUTNOell3T0RZZ1F6TXhMakV6TURVeU9UY3NPQzR6TURnNE5UWTFOQ0F6TVM0eU5qVTNMRGd1TlRVM05EZzBNVFlnTXpFdU5EQXlNelEzTml3NExqZ3dNemt4TVRVMUlFTXpNUzQyTkRRMk1pdzVMakkwTVRBeU5qYzRJRE14TGpnMU16WTFNemdzT1M0Mk1UZzNNelUwTWlBek1TNDROVE0yTlRNNExERXdMakF6TnpVeE5UTWdRek14TGpnMU16WTFNemdzTVRBdU56STJPVEkxTWlBek1TNDJNRGcwTWpZNUxERXhMak0yTlRjeU9UVWdNekV1TVRnd01ERTRNeXd4TVM0M09UQXpOelkzSUVNek1DNDNOVEl6TkRnMExERXlMakl4TlRBeU16a2dNekF1TVRBNE9UazJPU3d4TWk0ME5UZzFNVGMySURJNUxqUXhORFkzT1RZc01USXVORFU0TlRFM05pQkRNamd1TnpJeE1UQXdPU3d4TWk0ME5UZzFNVGMySURJNExqQTNOekF4TURnc01USXVNakUxTURJek9TQXlOeTQyTkRrek5EQTRMREV4TGpjNE9UWTBNek1nUXpJM0xqSXlNRGt6TWpNc01URXVNelkxTnpJNU5TQXlOaTQ1TnpVM01EVXpMREV3TGpjeU5qa3lOVElnTWpZdU9UYzFOekExTXl3eE1DNHdNemMxTVRVeklFTXlOaTQ1TnpVM01EVXpMRGt1TmpFNE56TTFORElnTWpjdU1UZzBOek01TVN3NUxqSTBNVEF5TmpjNElESTNMalF5TnpBeE1UWXNPQzQ0TURNNU1URTFOU0JETWpjdU5UWXpOalU1TVN3NExqVTFOelE0TkRFMklESTNMalk1T0RneU9UUXNPQzR6TURnNE5UWTFOQ0F5Tnk0M09EZ3lNRFF6TERndU1Ea3pNak15TlRnZ1F6STNMamswTnpjME9UWXNOeTQzTnpZek9UY3pPQ0F5Tnk0NU5qQXpNRFkwTERjdU5ESXdOamt4TVRrZ01qY3VPVFl3TXpBMk5DdzJMamsxTWpjM01qVXpJRXd5Tnk0NU5qRXdORFVzTmk0eU1UZzJNalF5T1NCTU1qQXVOVFk1TlRJc05pNHlNVGcyTWpReU9TQk1NakF1TlRZNU5USXNOaTR5TVRZME1qUXdOU0JNTVRNdU16VTRPVFl3T0N3MkxqSXhOalF5TkRBMUlFTXhNeTQwTWpRMk9Ua3pMRFl1TURnMU1UUXlOemtnTVRNdU5EazJNelEzTERVdU9UVTJOemsxTWlBeE15NDFOamN5TlRZc05TNDRNamcwTkRjMk1TQkRNVE11T0RZME1UZzNOQ3cxTGpJNU1UVTROemsxSURFMExqSXdNVEF3TlRJc05DNDJPRE0xT0Rjd055QXhOQzR5TURFd01EVXlMRE11T0RnNE5UWTFOQ0JETVRRdU1qQXhNREExTWl3eUxqZ3hNalkwTlRnMUlERXpMamM1TnpjeE1ESXNNUzQzT1RZeE16STVJREV6TGpBNU5USTJOemtzTVM0d09UZzJOVFUwTVNCRE1USXVNemt5TURnM0xEQXVOREF3TkRRME5EazBJREV4TGpNMk56VTVPVFlzTUNBeE1DNHlPRFEzTml3d0lFTTVMakl3TVRreU1EUTFMREFnT0M0eE56Z3hOekUzTWl3d0xqUXdNRFEwTkRRNU5DQTNMalEzTkRJMU1qRXpMREV1TURrNE5qVTFOREVnUXpZdU56Y3hPREE1T0RJc01TNDNPVFk0TmpZek1pQTJMak0yT1RJMU16VXNNaTQ0TVRNek56a3lOaUEyTGpNMk9USTFNelVzTXk0NE9EZzFOalUwSUVNMkxqTTJPVEkxTXpVc05DNDJPRE0xT0Rjd055QTJMamN3TlRNek1qWXpMRFV1TWpreE5UZzNPVFVnTnk0d01ESXlOalF3T0N3MUxqZ3lPRFEwTnpZeElFTTNMakEzTmpFeU56WXlMRFV1T1RZeE1UazFOamtnTnk0eE5UQTNNams0TERZdU1EazBOamMzTVRrZ055NHlNVEkzTnpVeE9DdzJMakl4TmpReU5EQTFJRXd4TGpRM056STNNRGtzTmk0eU1UWTBNalF3TlNCRE1DNDJOakkxTlRZc05pNHlNVFkwTWpRd05TQXdMRFl1T0RjME1qazNNVFFnTUN3M0xqWTRNekkxTXpZNUlFd3dMREUxTGpBeU9UZzNJRXd3TGpjME5qYzJNRFEwTVN3eE5TNHdNakkxTXpVNElFTXhMakU1T0Rnd05UTTBMREUxTGpBeE9ERXpOVE1nTVM0MU5EQTNPVE0xTlN3eE5DNDVOelE0TmpNNUlERXVPRFF5TVRVMk9ESXNNVFF1T0RjeU9URTVNaUJETWk0eE1EVTRORGsyTnl3eE5DNDNOak0yTkRBMElESXVNelUxTlRBNE5EVXNNVFF1TmpJNU5ESTFOU0F5TGpZd05EUXlPRFlzTVRRdU5Ea3pOelF6TnlCRE15NHdORFEyTlRVek15d3hOQzR5TlRNeE9ETTNJRE11TkRJME16RXpPVFVzTVRRdU1EUTFOakkzTXlBekxqZzBOakEzTkRjNUxERTBMakEwTlRZeU56TWdRelF1TlRRd016a3lNVElzTVRRdU1EUTFOakkzTXlBMUxqRTRNemMwTXpZc01UUXVNamc1T0RVME5DQTFMall4TVRReE16VXlMREUwTGpjeE5EVXdNVFlnUXpZdU1ETTVPREl5TURrc01UVXVNVE01T0RneU1pQTJMakk0TlRBME9UQTJMREUxTGpjM09EWTROalVnTmk0eU9EVXdORGt3Tml3eE5pNDBOamN6TmpNZ1F6WXVNamcxTURRNU1EWXNNVGN1TVRVMk56Y3pJRFl1TURNNU9ESXlNRGtzTVRjdU56azFOVGMzTXlBMUxqWXhNVFF4TXpVeUxERTRMakl5TURJeU5EVWdRelV1TVRnek56UXpOaXd4T0M0Mk5EVTJNRFV4SURRdU5UUXdNemt5TVRJc01UZ3VPRGc1TURrNE9DQXpMamcwTmpBM05EYzVMREU0TGpnNE9UQTVPRGdnUXpNdU5ESTBNekV6T1RVc01UZ3VPRGc1TURrNE9DQXpMakEwTXpreE5qWTVMREU0TGpZNE1UVTBNalFnTWk0Mk1EUTBNamcyTERFNExqUTBNVGN4TlRjZ1F6SXVNelUxTlRBNE5EVXNNVGd1TXpBMk1ETTBJREl1TVRBMU1URXhNRFFzTVRndU1UY3hNRGcxTnlBeExqZzRPVFF5T1RRNExERTRMakE0TXpnd09UTWdRekV1TlRZNU5qQXdNek1zTVRjdU9USTBOalU0TXlBeExqSXhNVE0yTWpFMExERTNMamt4TVRRMU5qZ2dNQzQzTXprek56UXdPRGNzTVRjdU9URXhORFUyT0NCTU1Dd3hOeTQ1TVRBM01qTTBJRXd3TERJMUxqSTFNVFEzTWpRZ1F6QXNNall1TURZd05ESTRPU0F3TGpZMk1qVTFOaXd5Tmk0M01UZ3pNRElnTVM0ME56Y3lOekE1TERJMkxqY3hPRE13TWlCTU9DNDRNemcxTVRFNE1Td3lOaTQzTVRnek1ESWdURGd1T0RJNE9UQTVOVFVzTWpVdU9UYzJNRGcyTWlCRE9DNDRNak0zTXpreExESTFMalV6TXpnek56RWdPQzQzT0RBeE5UazJNU3d5TlM0eU1EQXhNek16SURndU5qYzRPVFkyTlRVc01qUXVPVEEyTURNMElFTTRMalUyT1RZME9EVXhMREkwTGpZME5ESXdORGtnT0M0ME16TTNNemsxT0N3eU5DNHpPVFUxTnpjeklEZ3VNamszTURreU1ESXNNalF1TVRRNU1UUTVPU0JET0M0d05UVTFOVGd5TXl3eU15NDNNVEl3TXpRM0lEY3VPRFEyTlRJME5Dd3lNeTR6TXpRek1qWWdOeTQ0TkRZMU1qUTBMREl5TGpreE5UVTBOaklnUXpjdU9EUTJOVEkwTkN3eU1pNHlNalk0TmprM0lEZ3VNRGt4TnpVeE16Y3NNakV1TlRnNE1EWTFNeUE0TGpVeE9UUXlNVE1zTWpFdU1UWXlOamcwTnlCRE9DNDVORGM0TWprNE5pd3lNQzQzTXpnd016YzJJRGt1TlRreE1UZ3hNelFzTWpBdU5Ea3pPREV3TkNBeE1DNHlPRFEzTml3eU1DNDBPVE00TVRBMElFTXhNQzQ1Tnprd056Y3pMREl3TGpRNU16Z3hNRFFnTVRFdU5qSXlOREk0T0N3eU1DNDNNemd3TXpjMklERXlMakExTURnek56UXNNakV1TVRZeU5qZzBOeUJETVRJdU5EYzROVEEzTXl3eU1TNDFPRGN6TXpFNUlERXlMamN5TXpjek5ETXNNakl1TWpJMk1UTTJNaUF4TWk0M01qTTNNelF6TERJeUxqa3hOVFUwTmpJZ1F6RXlMamN5TXpjek5ETXNNak11TXpNME16STJJREV5TGpVeE5EY3dNRFVzTWpNdU56RXlNRE0wTnlBeE1pNHlOekkwTWpnc01qUXVNVFE1TVRRNU9TQkRNVEl1TVRNMk5URTVNU3d5TkM0ek9UVTFOemN6SURFeUxqQXdNRFl4TURJc01qUXVOalEwTWpBME9TQXhNUzQ1TVRJM01USTJMREkwTGpnMU9ETTJNaUJETVRFdU56VXpNVFkzTXl3eU5TNHhOelEwTmpNNElERXhMamN6T1RnM01Ua3NNalV1TlRNNU56QTBOQ0F4TVM0M016a3hNek15TERJMUxqazROREUxTXpnZ1RERXhMamN6T0RNNU5EWXNNall1TnpFNE16QXlJRXd5TUM0MU5qazFNaXd5Tmk0M01UZ3pNRElnVERJd0xqVTJPVFV5TERJMkxqY3hNalF6TkRjZ1RESTJMak0zTlRrek16TXNNall1TnpFeU5ETTBOeUJETWpZdU16QXdOVGt5TlN3eU5pNDROamcyTlRJeElESTJMakl4TlRZME9UUXNNamN1TURJd05EWTRPU0F5Tmk0eE16SXhPRE0yTERJM0xqRTNNVFUxTWpRZ1F6STFMamd6TlRJMU1qSXNNamN1TnpBNE5ERXlJREkxTGpRNU9EUXpORFFzTWpndU16RTJOREV5T1NBeU5TNDBPVGcwTXpRMExESTVMakV4TVRRek5EWWdRekkxTGpRNU9EUXpORFFzTXpBdU1UZzNNelUwTWlBeU5TNDVNREUzTWprMExETXhMakl3TkRZd01EVWdNall1TmpBME9URXdNeXd6TVM0NU1ESXdOemdnUXpJM0xqTXdOek0xTWpZc016SXVOVGs1TlRVMU5TQXlPQzR6TXpFNE5Dd3pNeUF5T1M0ME1UUTJOemsyTERNeklFTXpNQzQwT1RneU5UYzRMRE16SURNeExqVXlNamMwTlRJc016SXVOVGs1TlRVMU5TQXpNaTR5TWpRME5EZzRMRE14TGprd01qQTNPQ0JETXpJdU9USTNOakk1T0N3ek1TNHlNRFEyTURBMUlETXpMak16TURreU5EY3NNekF1TVRnM016VTBNaUF6TXk0ek16QTVNalEzTERJNUxqRXhNVFF6TkRZZ1F6TXpMak16TURreU5EY3NNamd1TXpFMk5ERXlPU0F6TWk0NU9UUXhNRGNzTWpjdU56QTROREV5SURNeUxqWTVOekUzTlRVc01qY3VNVGN4TlRVeU5DQkRNekl1TmpBNE5UTTVNeXd5Tnk0d01USTBNREUwSURNeUxqVXhPVEUyTkRRc01qWXVPRFV5TlRFMk9TQXpNaTQwTlRFeU1EazVMREkyTGpjeE1qUXpORGNnVERNNExqSTJNVE14TmpRc01qWXVOekV5TkRNME55QkRNemt1TURjMk1ETXhNeXd5Tmk0M01USTBNelEzSURNNUxqY3pPRFU0TnpNc01qWXVNRFUwTlRZeE5pQXpPUzQzTXpnMU9EY3pMREkxTGpJME5UWXdOVEVnVERNNUxqY3pPRFU0TnpNc01Ua3VORGd5TkRNeE5DQkRNemt1T0RjeE5UUXhOeXd4T1M0MU5EYzNNRFV6SURRd0xqQXdNRGd3TWprc01Ua3VOakU1TlRnZ05EQXVNVE13TURZME1Td3hPUzQyT0RrNU9EYzRJRU0wTUM0Mk56QTNORFV5TERFNUxqazRORGd5TURVZ05ERXVNamd5TXpNMU5Dd3lNQzR6TVRreU5UYzNJRFF5TGpBNE16YzFORGdzTWpBdU16RTVNalUzTnlCRE5ETXVNVFkyTlRrME5Dd3lNQzR6TVRreU5UYzNJRFEwTGpFNU1ETTBNekVzTVRrdU9URTRPREV6TWlBME5DNDRPVE0xTWpReExERTVMakl5TURZd01qTWdRelExTGpVNU5qY3dOU3d4T0M0MU1qSXpPVEUwSURRMkxERTNMalV3TlRnM09EUWdORFlzTVRZdU5ETXdOamt5TXlCRE5EWXNNVFV1TXpVMU5UQTJNaUEwTlM0MU9UWTNNRFVzTVRRdU16TTRNalU1T0NBME5DNDRPVE0xTWpReExERXpMalkwTURjNE1qTWdURFEwTGpnNU16VXlOREVzTVRNdU5qUXdOemd5TXlCYUlpQnBaRDBpUm1sc2JDMHhJajQ4TDNCaGRHZytDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThMMmMrQ2lBZ0lDQWdJQ0FnSUNBZ0lEd3ZaejRLSUNBZ0lDQWdJQ0E4TDJjK0NpQWdJQ0E4TDJjK0Nqd3ZjM1puUGc9PScpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zaWduLW91dCB7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlLXN3aXRjaGVyLXdyYXBwZXIge1xuICAgICAgLmxpbmtzIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hY2NvdW50IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejRLUENFdExTQkhaVzVsY21GMGIzSTZJRUZrYjJKbElFbHNiSFZ6ZEhKaGRHOXlJREl5TGpFdU1Dd2dVMVpISUVWNGNHOXlkQ0JRYkhWbkxVbHVJQzRnVTFaSElGWmxjbk5wYjI0NklEWXVNREFnUW5WcGJHUWdNQ2tnSUMwdFBnbzhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnb0pJSFpwWlhkQ2IzZzlJakFnTUNBM09DQTNPQ0lnYzNSNWJHVTlJbVZ1WVdKc1pTMWlZV05yWjNKdmRXNWtPbTVsZHlBd0lEQWdOemdnTnpnN0lpQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJajRLUEhOMGVXeGxJSFI1Y0dVOUluUmxlSFF2WTNOeklqNEtDUzV6ZERCN1ptbHNiRG9qTTBNd1JqUTJPMzBLQ1M1emRERjdabWxzYkRvalJrWkdSa1pHTzMwS1BDOXpkSGxzWlQ0S1BIUnBkR3hsUG1sa0xXTmhjbVF0WVd4MFBDOTBhWFJzWlQ0S1BHUmxjMk0rUTNKbFlYUmxaQ0IzYVhSb0lGTnJaWFJqYUM0OEwyUmxjMk0rQ2p4bklHbGtQU0pDYkhWbElqNEtDVHhuSUdsa1BTSnBaQzFqWVhKa0xXRnNkQ0krQ2drSlBIQmhkR2dnYVdROUlsTm9ZWEJsSWlCamJHRnpjejBpYzNReElpQmtQU0pOTXprc016UXVNMk10TXk0NExEQXROaTQ1TERNdU1TMDJMamtzTmk0NWN6TXVNU3cyTGprc05pNDVMRFl1T1hNMkxqa3RNeTR4TERZdU9TMDJMamxUTkRJdU9Dd3pOQzR6TERNNUxETTBMak42SUUwek9TdzBOUzQwQ2drSkNXTXRNaTR6TERBdE5DNHlMVEV1T1MwMExqSXROQzR5VXpNMkxqY3NNemNzTXprc016ZHpOQzR5TERFdU9TdzBMaklzTkM0eVV6UXhMak1zTkRVdU5Dd3pPU3cwTlM0MGVpQk5OVGd1TkN3eU1TNDRTRFEwTGpaV01UbGpNQzB4TGpVdE1TNHlMVEl1T0MweUxqZ3RNaTQ0YUMwMUxqWUtDUWtKWXkweExqVXNNQzB5TGpnc01TNHlMVEl1T0N3eUxqaDJNaTQ0U0RFNUxqWmpMVE11TVN3d0xUVXVOaXd5TGpVdE5TNDJMRFV1Tm5ZeU55NDRZekFzTXk0eExESXVOU3cxTGpZc05TNDJMRFV1Tm1nek9DNDVZek11TVN3d0xEVXVOaTB5TGpVc05TNDJMVFV1TmxZeU55NHpDZ2tKQ1VNMk5Dd3lOQzR6TERZeExqVXNNakV1T0N3MU9DNDBMREl4TGpoNklFMHpOaTR5TERFNWFEVXVOblk0TGpOb0xUVXVObFl4T1hvZ1RUUTNMak1zTlRjdU9VZ3pNQzQzVmpVMll6QXRNQzQ0TERBdU1pMHhMalVzTUM0M0xUSXVNbU13TGpZdE1DNDVMREV1T0MweExqVXNNeTB4TGpVS0NRa0pZekV1TkN3d0xESXNNQzQzTERRdU5pd3dMamR6TXk0ekxUQXVOeXcwTGpZdE1DNDNjekl1TkN3d0xqWXNNeXd4TGpWak1DNDBMREF1Tml3d0xqY3NNUzQwTERBdU55d3lMakpXTlRjdU9Yb2dUVFl4TGpJc05UVXVNV013TERFdU5TMHhMaklzTWk0NExUSXVPQ3d5TGpob0xUZ3VNMVkxTmdvSkNRbGpNQzB4TGpRdE1DNDBMVEl1TnkweExqRXRNeTQzWXkweExqSXRNUzQ0TFRNdU1pMHlMamN0TlM0ekxUSXVOMk10TVM0NUxEQXRNaTQwTERBdU55MDBMallzTUM0M1l5MHlMaklzTUMweUxqY3RNQzQzTFRRdU5pMHdMamRqTFRJdU1Td3dMVFF1TVN3d0xqa3ROUzR6TERJdU53b0pDUWxqTFRBdU55d3hMakV0TVM0eExESXVNeTB4TGpFc015NDNkakV1T1dndE9DNDBZeTB4TGpVc01DMHlMamd0TVM0eUxUSXVPQzB5TGpoV01qY3VNMk13TFRFdU5Td3hMakl0TWk0NExESXVPQzB5TGpob01UTXVPWFkxTGpab01URXVNWFl0TlM0MmFERXpMamtLQ1FrSll6RXVOU3d3TERJdU9Dd3hMaklzTWk0NExESXVPSFl5Tnk0NFNEWXhMako2SWk4K0NnazhMMmMrQ2p3dlp6NEtQQzl6ZG1jK0NnPT0nKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cblxuICAubmV3cyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0S1BDRXRMU0JIWlc1bGNtRjBiM0k2SUVGa2IySmxJRWxzYkhWemRISmhkRzl5SURJeUxqRXVNQ3dnVTFaSElFVjRjRzl5ZENCUWJIVm5MVWx1SUM0Z1UxWkhJRlpsY25OcGIyNDZJRFl1TURBZ1FuVnBiR1FnTUNrZ0lDMHRQZ284YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZ29KSUhacFpYZENiM2c5SWpBZ01DQTNPQ0EzT0NJZ2MzUjViR1U5SW1WdVlXSnNaUzFpWVdOclozSnZkVzVrT201bGR5QXdJREFnTnpnZ056ZzdJaUI0Yld3NmMzQmhZMlU5SW5CeVpYTmxjblpsSWo0S1BITjBlV3hsSUhSNWNHVTlJblJsZUhRdlkzTnpJajRLQ1M1emREQjdabWxzYkRvak0wTXdSalEyTzMwS0NTNXpkREY3Wm1sc2JEb2pSa1pHUmtaR08zMEtQQzl6ZEhsc1pUNEtQSFJwZEd4bFBtbHVZbTk0TFdsdVBDOTBhWFJzWlQ0S1BHUmxjMk0rUTNKbFlYUmxaQ0IzYVhSb0lGTnJaWFJqYUM0OEwyUmxjMk0rQ2p4bklHbGtQU0pDYkhWbElqNEtDVHhuSUdsa1BTSnBibUp2ZUMxcGJpSStDZ2tKUEhCaGRHZ2dhV1E5SWxOb1lYQmxJaUJqYkdGemN6MGljM1F4SWlCa1BTSk5Oakl1Tnl3ME15NDNURFUwTGpVc016WmpMVEF1TWkwd0xqSXRNQzQxTFRBdU1pMHdMamNzTUd3dE1TNHlMREV1TTJNdE1DNHlMREF1TWkwd0xqSXNNQzQxTERBc01DNDNiRFV1TVN3MExqaG9MVEV3YkMweUxqZ3NOUzQyQ2drSkNVZ3pNeTR4YkMweUxqZ3ROUzQyYUMweE1HdzFMakV0TkM0NFl6QXVNaTB3TGpJc01DNHlMVEF1TlN3d0xUQXVOMHd5TkM0ekxETTJZeTB3TGpJdE1DNHlMVEF1TlMwd0xqSXRNQzQzTERCc0xUZ3VNaXczTGpkakxUQXVPQ3d3TGpndE1TNHpMREV1T1MweExqTXNNM1k0TGpZS0NRa0pZekFzTWk0ekxERXVPU3cwTGpJc05DNHlMRFF1TWtnMk1HTXlMak1zTUN3MExqSXRNUzQ1TERRdU1pMDBMakoyTFRndU5rTTJOQ3cwTlM0MkxEWXpMalVzTkRRdU5TdzJNaTQzTERRekxqZDZJRTAyTVM0eUxEVTFMalJqTUN3d0xqZ3RNQzQyTERFdU5DMHhMalFzTVM0MFNERTRMaklLQ1FrSll5MHdMamdzTUMweExqUXRNQzQyTFRFdU5DMHhMalJXTkRkak1DMHdMamdzTUM0MkxURXVOQ3d4TGpRdE1TNDBhREV3TGpSc01pNDRMRFV1Tm1neE5TNHpiREl1T0MwMUxqWm9NVEF1TkdNd0xqZ3NNQ3d4TGpRc01DNDJMREV1TkN3eExqUjJPQzQwU0RZeExqSjZJRTAxTUM0eExESTJMaklLQ1FrSmFDMDFMaloyTFRsak1DMHhMakV0TUM0NUxUSXVNUzB5TGpFdE1pNHhhQzAyTGpsakxURXVNU3d3TFRJdU1Td3dMamt0TWk0eExESXVNWFk1YUMwMUxqWmpMVEl1TlN3d0xUTXVOeXd6TFRJc05DNDNURE0zTERReVl6RXVNU3d4TGpFc01pNDRMREV1TVN3ekxqa3NNRXcxTWl3ek1DNDVDZ2tKQ1VNMU15NDRMREk1TGpJc05USXVOaXd5Tmk0eUxEVXdMakVzTWpZdU1ub2dUVE01TERRd0xqRk1NamN1T1N3eU9XZzRMak5XTVRjdU9XZzFMalpXTWpsb09DNHpURE01TERRd0xqRjZJaTgrQ2drOEwyYytDand2Wno0S1BDOXpkbWMrQ2c9PScpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuXG4gIC5ub3RpZmljYXRpb25zIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnbSc7XG4gICAgfVxuICB9XG5cbiAgLmNhbGVuZGFyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejRLUENFdExTQkhaVzVsY21GMGIzSTZJRUZrYjJKbElFbHNiSFZ6ZEhKaGRHOXlJREl5TGpFdU1Dd2dVMVpISUVWNGNHOXlkQ0JRYkhWbkxVbHVJQzRnVTFaSElGWmxjbk5wYjI0NklEWXVNREFnUW5WcGJHUWdNQ2tnSUMwdFBnbzhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnb0pJSFpwWlhkQ2IzZzlJakFnTUNBM09DQTNPQ0lnYzNSNWJHVTlJbVZ1WVdKc1pTMWlZV05yWjNKdmRXNWtPbTVsZHlBd0lEQWdOemdnTnpnN0lpQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJajRLUEhOMGVXeGxJSFI1Y0dVOUluUmxlSFF2WTNOeklqNEtDUzV6ZERCN1ptbHNiRG9qTTBNd1JqUTJPMzBLQ1M1emRERjdabWxzYkRvalJrWkdSa1pHTzMwS1BDOXpkSGxzWlQ0S1BIUnBkR3hsUG1OaGJHVnVaR0Z5TFdGc2REd3ZkR2wwYkdVK0NqeGtaWE5qUGtOeVpXRjBaV1FnZDJsMGFDQlRhMlYwWTJndVBDOWtaWE5qUGdvOFp5QnBaRDBpUW14MVpTSStDZ2s4WnlCcFpEMGlZMkZzWlc1a1lYSXRZV3gwSWo0S0NRazhjR0YwYUNCcFpEMGlVMmhoY0dVaUlHTnNZWE56UFNKemRERWlJR1E5SWswMU5pNHpMREU1YUMwMExqZDJMVFV1TVdNd0xUQXVOaTB3TGpVdE1TNHlMVEV1TWkweExqSm9MVEF1T0dNdE1DNDJMREF0TVM0eUxEQXVOUzB4TGpJc01TNHlWakU1U0RJNUxqWjJMVFV1TVFvSkNRbGpNQzB3TGpZdE1DNDFMVEV1TWkweExqSXRNUzR5YUMwd0xqaGpMVEF1Tml3d0xURXVNaXd3TGpVdE1TNHlMREV1TWxZeE9XZ3ROQzQzWXkweUxqWXNNQzAwTGpjc01pNHhMVFF1Tnl3MExqZDJNelF1Tm1Nd0xESXVOaXd5TGpFc05DNDNMRFF1Tnl3MExqZG9NelF1TmdvSkNRbGpNaTQyTERBc05DNDNMVEl1TVN3MExqY3ROQzQzVmpJekxqZEROakVzTWpFdU1TdzFPQzQ1TERFNUxEVTJMak1zTVRsNklFMHlNUzQzTERJeUxqSm9NelF1Tm1Nd0xqa3NNQ3d4TGpZc01DNDNMREV1Tml3eExqWjJOQzQzU0RJd0xqRjJMVFF1TndvSkNRbERNakF1TVN3eU1pNDVMREl3TGprc01qSXVNaXd5TVM0M0xESXlMako2SUUwMU5pNHpMRFU1TGpsSU1qRXVOMk10TUM0NUxEQXRNUzQyTFRBdU55MHhMall0TVM0MlZqTXhMalpvTXpjdU4zWXlOaTQzUXpVM0xqa3NOVGt1TWl3MU55NHhMRFU1TGprc05UWXVNeXcxT1M0NWVnb0pDUWtnVFRNeExqVXNORFF1TW1ndE15NDVZeTB3TGpZc01DMHhMakl0TUM0MUxURXVNaTB4TGpKMkxUUmpNQzB3TGpZc01DNDFMVEV1TWl3eExqSXRNUzR5YURNdU9XTXdMallzTUN3eExqSXNNQzQxTERFdU1pd3hMakoyTkVNek1pNDNMRFF6TGpZc016SXVNaXcwTkM0eUxETXhMalVzTkRRdU1ub0tDUWtKSUUwME1TdzBOQzR5YUMwMFl5MHdMallzTUMweExqSXRNQzQxTFRFdU1pMHhMakoyTFRSak1DMHdMallzTUM0MUxURXVNaXd4TGpJdE1TNHlhRFJqTUM0MkxEQXNNUzR5TERBdU5Td3hMaklzTVM0eWRqUkROREl1TVN3ME15NDJMRFF4TGpZc05EUXVNaXcwTVN3ME5DNHllZ29KQ1FrZ1RUVXdMalFzTkRRdU1tZ3RNeTQ1WXkwd0xqWXNNQzB4TGpJdE1DNDFMVEV1TWkweExqSjJMVFJqTUMwd0xqWXNNQzQxTFRFdU1pd3hMakl0TVM0eWFETXVPV013TGpZc01Dd3hMaklzTUM0MUxERXVNaXd4TGpKMk5FTTFNUzQyTERRekxqWXNOVEVzTkRRdU1pdzFNQzQwTERRMExqSjZDZ2tKQ1NCTk5ERXNOVE11Tm1ndE5HTXRNQzQyTERBdE1TNHlMVEF1TlMweExqSXRNUzR5ZGkwekxqbGpNQzB3TGpZc01DNDFMVEV1TWl3eExqSXRNUzR5YURSak1DNDJMREFzTVM0eUxEQXVOU3d4TGpJc01TNHlkak11T1VNME1pNHhMRFV6TGpFc05ERXVOaXcxTXk0MkxEUXhMRFV6TGpaNkNna0pDU0JOTXpFdU5TdzFNeTQyYUMwekxqbGpMVEF1Tml3d0xURXVNaTB3TGpVdE1TNHlMVEV1TW5ZdE15NDVZekF0TUM0MkxEQXVOUzB4TGpJc01TNHlMVEV1TW1nekxqbGpNQzQyTERBc01TNHlMREF1TlN3eExqSXNNUzR5ZGpNdU9Rb0pDUWxETXpJdU55dzFNeTR4TERNeUxqSXNOVE11Tml3ek1TNDFMRFV6TGpaNklFMDFNQzQwTERVekxqWm9MVE11T1dNdE1DNDJMREF0TVM0eUxUQXVOUzB4TGpJdE1TNHlkaTB6TGpsak1DMHdMallzTUM0MUxURXVNaXd4TGpJdE1TNHlhRE11T1dNd0xqWXNNQ3d4TGpJc01DNDFMREV1TWl3eExqSUtDUWtKZGpNdU9VTTFNUzQyTERVekxqRXNOVEVzTlRNdU5pdzFNQzQwTERVekxqWjZJaTgrQ2drOEwyYytDand2Wno0S1BDOXpkbWMrQ2c9PScpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuXG4gIC5mb2xkZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NEtQQ0V0TFNCSFpXNWxjbUYwYjNJNklFRmtiMkpsSUVsc2JIVnpkSEpoZEc5eUlESXlMakV1TUN3Z1UxWkhJRVY0Y0c5eWRDQlFiSFZuTFVsdUlDNGdVMVpISUZabGNuTnBiMjQ2SURZdU1EQWdRblZwYkdRZ01Da2dJQzB0UGdvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWdvSklIWnBaWGRDYjNnOUlqQWdNQ0EzT0NBM09DSWdjM1I1YkdVOUltVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a09tNWxkeUF3SURBZ056Z2dOemc3SWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElqNEtQSE4wZVd4bElIUjVjR1U5SW5SbGVIUXZZM056SWo0S0NTNXpkREI3Wm1sc2JEb2pNME13UmpRMk8zMEtDUzV6ZERGN1ptbHNiRG9qUmtaR1JrWkdPMzBLUEM5emRIbHNaVDRLUEhScGRHeGxQbU5zYVhCaWIyRnlaQzFzYVhOMExXTm9aV05yUEM5MGFYUnNaVDRLUEdSbGMyTStRM0psWVhSbFpDQjNhWFJvSUZOclpYUmphQzQ4TDJSbGMyTStDanhuSUdsa1BTSkNiSFZsSWo0S0NUeG5JR2xrUFNKamJHbHdZbTloY21RdGJHbHpkQzFqYUdWamF5SStDZ2tKUEhCaGRHZ2dhV1E5SWxOb1lYQmxJaUJqYkdGemN6MGljM1F4SWlCa1BTSk5OVFFzTVRjdU9XZ3RPUzR5WXpBdE1DNHpMREF1TVMwd0xqWXNNQzR4TFRBdU9HTXdMVE11TWkweUxqWXROUzQ0TFRVdU9DMDFMamh6TFRVdU9Dd3lMall0TlM0NExEVXVPR013TERBdU15d3dMREF1Tml3d0xqRXNNQzQ0Q2drSkNVZ3lOR010TWk0NExEQXROU3d5TGpJdE5TdzFkak0yTGpkak1Dd3lMamdzTWk0eUxEVXNOU3cxYURNd1l6SXVPQ3d3TERVdE1pNHlMRFV0TlZZeU1pNDVRelU1TERJd0xqRXNOVFl1T0N3eE55NDVMRFUwTERFM0xqbDZJRTB6T1N3eE5DNDFZekV1TkN3d0xESXVOU3d4TGpFc01pNDFMREl1TlFvSkNRbHpMVEV1TVN3eUxqVXRNaTQxTERJdU5YTXRNaTQxTFRFdU1TMHlMalV0TWk0MVV6TTNMallzTVRRdU5Td3pPU3d4TkM0MWVpQk5OVFV1Tnl3MU9TNDFZekFzTUM0NUxUQXVPQ3d4TGpjdE1TNDNMREV1TjBneU5HTXRNQzQ1TERBdE1TNDNMVEF1T0MweExqY3RNUzQzVmpJeUxqa0tDUWtKWXpBdE1DNDVMREF1T0MweExqY3NNUzQzTFRFdU4yZzFkakl1TVdNd0xEQXVOeXd3TGpZc01TNHlMREV1TWl3eExqSm9NVGN1TldNd0xqY3NNQ3d4TGpJdE1DNDJMREV1TWkweExqSjJMVEl1TVdnMVl6QXVPU3d3TERFdU55d3dMamdzTVM0M0xERXVOMHcxTlM0M0xEVTVMalVLQ1FrSlREVTFMamNzTlRrdU5Yb2dUVE13TGpjc05EVXVOR010TVM0MExEQXRNaTQxTERFdU1TMHlMalVzTWk0MWN6RXVNU3d5TGpVc01pNDFMREl1TldNeExqUXNNQ3d5TGpVdE1TNHhMREl1TlMweUxqVlRNekl1TVN3ME5TNDBMRE13TGpjc05EVXVOSG9nVFRRNExqSXNORFl1TWtnek5pNDFDZ2tKQ1dNdE1DNDFMREF0TUM0NExEQXVOQzB3TGpnc01DNDRkakV1TjJNd0xEQXVOU3d3TGpRc01DNDRMREF1T0N3d0xqaG9NVEV1TjJNd0xqVXNNQ3d3TGpndE1DNDBMREF1T0Mwd0xqaFdORGRETkRrc05EWXVOaXcwT0M0MkxEUTJMaklzTkRndU1pdzBOaTR5ZWlCTk16SXVNU3d6T1M0MENna0pDV3cyTGpjdE5pNDJZekF1TWkwd0xqSXNNQzR5TFRBdU5pd3dMVEF1T0d3dE1TNHpMVEV1TTJNdE1DNHlMVEF1TWkwd0xqWXRNQzR5TFRBdU9Dd3diQzAxTERRdU9Xd3RNaTR4TFRJdU1tTXRNQzR5TFRBdU1pMHdMall0TUM0eUxUQXVPQ3d3YkMweExqTXNNUzR6Q2drSkNXTXRNQzR5TERBdU1pMHdMaklzTUM0MkxEQXNNQzQ0YkRNdU9Td3pMamxETXpFdU5pd3pPUzQyTERNeExqa3NNemt1Tml3ek1pNHhMRE01TGpSTU16SXVNU3d6T1M0MGVpQk5ORGd1TWl3ek5pNHlhQzA0TGpGc0xUTXVOQ3d6TGpOb01URXVOR013TGpVc01Dd3dMamd0TUM0MExEQXVPQzB3TGpnS0NRa0pWak0zUXpRNUxETTJMallzTkRndU5pd3pOaTR5TERRNExqSXNNell1TW5vaUx6NEtDVHd2Wno0S1BDOW5QZ284TDNOMlp6NEsnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cblxuICAuY29udGFjdHMge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NEtQQ0V0TFNCSFpXNWxjbUYwYjNJNklFRmtiMkpsSUVsc2JIVnpkSEpoZEc5eUlESXlMakV1TUN3Z1UxWkhJRVY0Y0c5eWRDQlFiSFZuTFVsdUlDNGdVMVpISUZabGNuTnBiMjQ2SURZdU1EQWdRblZwYkdRZ01Da2dJQzB0UGdvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWdvSklIWnBaWGRDYjNnOUlqQWdNQ0EzT0NBM09DSWdjM1I1YkdVOUltVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a09tNWxkeUF3SURBZ056Z2dOemc3SWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElqNEtQSE4wZVd4bElIUjVjR1U5SW5SbGVIUXZZM056SWo0S0NTNXpkREI3Wm1sc2JEb2pNME13UmpRMk8zMEtDUzV6ZERGN1ptbHNiRG9qUmtaR1JrWkdPMzBLUEM5emRIbHNaVDRLUEhScGRHeGxQbUZrWkhKbGMzTXRZbTl2YXp3dmRHbDBiR1UrQ2p4a1pYTmpQa055WldGMFpXUWdkMmwwYUNCVGEyVjBZMmd1UEM5a1pYTmpQZ284WnlCcFpEMGlRbXgxWlNJK0NnazhaeUJwWkQwaVlXUmtjbVZ6Y3kxaWIyOXJJajRLQ1FrOGNHRjBhQ0JwWkQwaVUyaGhjR1VpSUdOc1lYTnpQU0p6ZERFaUlHUTlJazAyTUM0MExESTVMalpqTUM0MkxEQXNNUzR5TFRBdU5Td3hMakl0TVM0eWRpMHpMamxqTUMwd0xqWXRNQzQxTFRFdU1pMHhMakl0TVM0eWFDMHlkaTB6TGpGak1DMHpMalV0TWk0NExUWXVNeTAyTGpNdE5pNHpTREl6TGprS0NRa0pZeTB6TGpVc01DMDJMak1zTWk0NExUWXVNeXcyTGpOMk16Y3VOMk13TERNdU5Td3lMamdzTmk0ekxEWXVNeXcyTGpOb01qZ3VNMk16TGpVc01DdzJMak10TWk0NExEWXVNeTAyTGpOMkxUTXVNV2d5WXpBdU5pd3dMREV1TWkwd0xqVXNNUzR5TFRFdU1uWXRNeTQ1Q2drSkNXTXdMVEF1Tmkwd0xqVXRNUzR5TFRFdU1pMHhMakpvTFRKMkxUWXVNMmd5WXpBdU5pd3dMREV1TWkwd0xqVXNNUzR5TFRFdU1uWXROR013TFRBdU5pMHdMalV0TVM0eUxURXVNaTB4TGpKb0xUSjJMVFl1TTJneExqbFdNamt1Tm5vZ1RUVTFMak1zTlRjdU9Rb0pDUWxqTUN3eExqY3RNUzQwTERNdU1TMHpMakVzTXk0eFNESXpMamxqTFRFdU55d3dMVE11TVMweExqUXRNeTR4TFRNdU1WWXlNQzR4WXpBdE1TNDNMREV1TkMwekxqRXNNeTR4TFRNdU1XZ3lPQzR6WXpFdU55d3dMRE11TVN3eExqUXNNeTR4TERNdU1Rb0pDUWxETlRVdU15d3lNQzR4TERVMUxqTXNOVGN1T1N3MU5TNHpMRFUzTGpsNklFMHpPQ3cwTUM0Mll6UXVNeXd3TERjdU9TMHpMalVzTnk0NUxUY3VPWE10TXk0MUxUY3VPUzAzTGprdE55NDVjeTAzTGprc015NDFMVGN1T1N3M0xqbFRNek11Tnl3ME1DNDJMRE00TERRd0xqWjZJRTB6T0N3eU9Bb0pDUWxqTWk0MkxEQXNOQzQzTERJdU1TdzBMamNzTkM0M2N5MHlMakVzTkM0M0xUUXVOeXcwTGpkakxUSXVOaXd3TFRRdU55MHlMakV0TkM0M0xUUXVOMU16TlM0MExESTRMRE00TERJNGVpQk5OREl1Tml3ME1pNHhZeTB4TGprc01DMHlMalFzTUM0M0xUUXVOaXd3TGpjS0NRa0pZeTB5TGpJc01DMHlMamN0TUM0M0xUUXVOaTB3TGpkakxUSXVNU3d3TFRRdU1Td3dMamt0TlM0ekxESXVOMk10TUM0M0xERXVNUzB4TGpFc01pNHpMVEV1TVN3ekxqZDJNeTQ0WXpBc01DNDBMREF1TkN3d0xqZ3NNQzQ0TERBdU9HZ3hMalpqTUM0MExEQXNNQzQ0TFRBdU5Dd3dMamd0TUM0NENna0pDWFl0TXk0NFl6QXRNQzQzTERBdU1pMHhMalFzTUM0MkxURXVPV013TGpVdE1DNDRMREV1TmkweExqTXNNaTQzTFRFdU0yTXhMaklzTUN3eUxEQXVOeXcwTGpZc01DNDNZekl1TlN3d0xETXVOQzB3TGpjc05DNDJMVEF1TjJNeExqRXNNQ3d5TGpFc01DNDFMREl1Tnl3eExqTUtDUWtKWXpBdU5Dd3dMallzTUM0MkxERXVNaXd3TGpZc01TNDVkak11T0dNd0xEQXVOQ3d3TGpRc01DNDRMREF1T0N3d0xqaG9NUzQyWXpBdU5Dd3dMREF1T0Mwd0xqUXNNQzQ0TFRBdU9IWXRNeTQ0WXpBdE1TNDBMVEF1TkMweUxqWXRNUzR4TFRNdU53b0pDUWxETkRZdU55dzBNeTR4TERRMExqY3NOREl1TVN3ME1pNDJMRFF5TGpGTU5ESXVOaXcwTWk0eGVpSXZQZ29KUEM5blBnbzhMMmMrQ2p3dmMzWm5QZ289JykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG5cbiAgLmNvdW50cmllcyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0S1BDRXRMU0JIWlc1bGNtRjBiM0k2SUVGa2IySmxJRWxzYkhWemRISmhkRzl5SURJeUxqRXVNQ3dnVTFaSElFVjRjRzl5ZENCUWJIVm5MVWx1SUM0Z1UxWkhJRlpsY25OcGIyNDZJRFl1TURBZ1FuVnBiR1FnTUNrZ0lDMHRQZ284YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZ29KSUhacFpYZENiM2c5SWpBZ01DQTNPQ0EzT0NJZ2MzUjViR1U5SW1WdVlXSnNaUzFpWVdOclozSnZkVzVrT201bGR5QXdJREFnTnpnZ056ZzdJaUI0Yld3NmMzQmhZMlU5SW5CeVpYTmxjblpsSWo0S1BITjBlV3hsSUhSNWNHVTlJblJsZUhRdlkzTnpJajRLQ1M1emREQjdabWxzYkRvak0wTXdSalEyTzMwS0NTNXpkREY3Wm1sc2JEb2pSa1pHUmtaR08zMEtQQzl6ZEhsc1pUNEtQSFJwZEd4bFBtSnBibTlqZFd4aGNuTThMM1JwZEd4bFBnbzhaR1Z6WXo1RGNtVmhkR1ZrSUhkcGRHZ2dVMnRsZEdOb0xqd3ZaR1Z6WXo0S1BHY2dhV1E5SWtKc2RXVWlQZ29KUEdjZ2FXUTlJbUpwYm05amRXeGhjbk1pUGdvSkNUeHdZWFJvSUdsa1BTSlRhR0Z3WlNJZ1kyeGhjM005SW5OME1TSWdaRDBpVFRZMExEVXlMak5qTFRBdU15MHhNaTQzTFRZdE1UY3VPQzAyTGpJdE1qZGpNQzB4TGpjdE1TNDBMVE11TVMwekxqRXRNeTR4YkRBc01IWXRNeTR4WXpBdE1TNDNMVEV1TkMwekxqRXRNeTR4TFRNdU1XZ3ROaTR5Q2drSkNXTXRNUzQzTERBdE15NHhMREV1TkMwekxqRXNNeTR4ZGpNdU1XZ3ROaTR5ZGkwekxqRmpNQzB4TGpjdE1TNDBMVE11TVMwekxqRXRNeTR4YUMwMkxqSmpMVEV1Tnl3d0xUTXVNU3d4TGpRdE15NHhMRE11TVhZekxqRnNNQ3d3WXkweExqY3NNQzB6TGpFc01TNDBMVE11TVN3ekxqRUtDUWtKWXkwd0xqSXNPUzR5TFRVdU9Td3hOQzR6TFRZdU1pd3lOMVkxTldNd0xESXVOaXd5TGpFc05DNDNMRFF1Tnl3MExqZG9NVEl1TldNeUxqWXNNQ3cwTGpjdE1pNHhMRFF1TnkwMExqZFdOREZvTmk0eWRqRTBMakZqTUN3eUxqWXNNaTR4TERRdU55dzBMamNzTkM0M2FERXlMalVLQ1FrSll6SXVOaXd3TERRdU55MHlMakVzTkM0M0xUUXVOMHcyTkN3MU1pNHplaUJOTkRVdU1pd3hPUzR4YURZdU1uWXpMakZvTFRZdU1sWXhPUzR4ZWlCTk1qWXVOU3d4T1M0eGFEWXVNbll6TGpGb0xUWXVNbFl4T1M0eGVpQk5Nekl1T0N3MU5TNHhZekFzTUM0NUxUQXVOeXd4TGpZdE1TNDJMREV1TmdvSkNRbElNVGd1TjJNdE1DNDVMREF0TVM0MkxUQXVOeTB4TGpZdE1TNDJZekFzTUN3d0xqRXROQ3d3TGpFdE5DNDNhREUxTGpWTU16SXVPQ3cxTlM0eFRETXlMamdzTlRVdU1Yb2dUVE15TGpnc05EY3VNa2d4Tnk0M1l6QXVOaTB6TGpjc01TNDNMVFl1Tnl3eUxqZ3RPUzQyQ2drSkNXTXhMalF0TXk0M0xESXVPQzAzTGpVc01pNDVMVEV5TGpOb09TNDBWalEzTGpKNklFMHpOUzQ1TERNM0xqbFdNalV1TkdnMkxqSjJNVEl1TlVnek5TNDVlaUJOTkRVdU1pd3lOUzQwYURrdU5IWXdMakZqTUM0eExEUXVOeXd4TGpVc09DNDFMREl1T1N3eE1pNHlDZ2tKQ1dNeExqRXNNaTQ1TERJdU1pdzFMamtzTWk0NExEa3VOa2cwTlM0eVZqSTFMalI2SUUwMk1DNDVMRFUxTGpGak1Dd3dMamt0TUM0M0xERXVOaTB4TGpZc01TNDJTRFEyTGpoakxUQXVPU3d3TFRFdU5pMHdMamN0TVM0MkxURXVObll0TkM0M2FERTFMalVLQ1FrSlF6WXdMamdzTlRFc05qQXVPU3cxTlM0eExEWXdMamtzTlRVdU1Yb2lMejRLQ1R3dlp6NEtQQzluUGdvOEwzTjJaejRLJykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG5cbiAgLmNoYXQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NEtQQ0V0TFNCSFpXNWxjbUYwYjNJNklFRmtiMkpsSUVsc2JIVnpkSEpoZEc5eUlESXlMakV1TUN3Z1UxWkhJRVY0Y0c5eWRDQlFiSFZuTFVsdUlDNGdVMVpISUZabGNuTnBiMjQ2SURZdU1EQWdRblZwYkdRZ01Da2dJQzB0UGdvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWdvSklIWnBaWGRDYjNnOUlqQWdNQ0EzT0NBM09DSWdjM1I1YkdVOUltVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a09tNWxkeUF3SURBZ056Z2dOemc3SWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElqNEtQSE4wZVd4bElIUjVjR1U5SW5SbGVIUXZZM056SWo0S0NTNXpkREI3Wm1sc2JEb2pNME13UmpRMk8zMEtDUzV6ZERGN1ptbHNiRG9qUmtaR1JrWkdPMzBLUEM5emRIbHNaVDRLUEhScGRHeGxQbU52YlcxbGJuUnpQQzkwYVhSc1pUNEtQR1JsYzJNK1EzSmxZWFJsWkNCM2FYUm9JRk5yWlhSamFDNDhMMlJsYzJNK0NqeG5JR2xrUFNKQ2JIVmxJajRLQ1R4bklHbGtQU0pqYjIxdFpXNTBjeUlnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb0xURXVNREF3TURBd0xDQXdMakF3TURBd01Da2lQZ29KQ1R4d1lYUm9JR2xrUFNKVGFHRndaU0lnWTJ4aGMzTTlJbk4wTVNJZ1pEMGlUVFkxTERVMExqZGpNQ3d3TFRJdE1pNHlMVE11TkMwMVl6SXVOUzB5TGpRc05DMDFMalVzTkMwNExqbGpNQzAzTGpJdE5pNDVMVEV6TGpJdE1UVXVPUzB4TkM0ekNna0pDV010TWk0NExUVXVNaTA1TGpVdE9DNDVMVEUzTGpNdE9DNDVRekl5TERFM0xqWXNNVE11Tml3eU5DNHhMREV6TGpZc016SmpNQ3d6TGpNc01TNDFMRFl1TkN3MExEZ3VPV010TVM0MExESXVPQzB6TGpRc05DNDVMVE11TkN3MVl5MHdMallzTUM0MkxUQXVOeXd4TGpVdE1DNDBMREl1TXdvSkNRbHpNUzR4TERFdU15d3hMamtzTVM0ell6UXVPQ3d3TERndU55MHhMamdzTVRFdU15MHpMalZqTUM0NExEQXVNaXd4TGpjc01DNHpMREl1TlN3d0xqUmpNaTQ0TERVdU1pdzVMalVzT0M0NExERTNMak1zT0M0NFl6RXVPU3d3TERNdU55MHdMaklzTlM0MExUQXVOZ29KQ1Fsak1pNDJMREV1Tnl3MkxqVXNNeTQxTERFeExqTXNNeTQxWXpBdU9Dd3dMREV1Tmkwd0xqVXNNUzQ1TFRFdU0wTTJOUzQzTERVMkxqSXNOalV1Tml3MU5TNHpMRFkxTERVMExqZE1OalVzTlRRdU4zb2dUVEkzTGpZc05ETXVNbXd0TVM0eUxUQXVNMnd0TVN3d0xqY0tDUWtKWXkweExqZ3NNUzR5TFRRdU5pd3lMalV0Tnk0NUxESXVPV013TGpndE1Td3hMamd0TWk0MUxESXVOeTAwTGpKc01DNDVMVEV1T1V3eE9TNDJMRE01WXkweExqUXRNUzQwTFRNdU1TMHpMamN0TXk0eExUWXVPR013TFRZdU5DdzNMakV0TVRFdU5pd3hOUzQ1TFRFeExqWUtDUWtKY3pFMUxqa3NOUzR5TERFMUxqa3NNVEV1Tm5NdE55NHhMREV4TGpZdE1UVXVPU3d4TVM0MlF6TXdMamdzTkRNdU9Dd3lPUzR5TERRekxqWXNNamN1Tml3ME15NHllaUJOTlRNdU9DdzFNaTR6YkMweExUQXVOMnd0TVM0eUxEQXVNMk10TVM0MkxEQXVOQzB6TGpFc01DNDFMVFF1Tnl3d0xqVUtDUWtKWXkwMUxqa3NNQzB4TVMweUxqTXRNVE11T0MwMUxqaGpNVEF0TUM0ekxERTRMakV0Tmk0MkxERTRMakV0TVRRdU5HTXdMVEF1T1Mwd0xqRXRNUzQzTFRBdU15MHlMalZqTmk0NExERXVNeXd4TVM0NExEVXVPQ3d4TVM0NExERXhMakpqTUN3ekxqRXRNUzQzTERVdU5DMHpMakVzTmk0NENna0pDV3d0TVM0MUxERXVOVXcxT1N3MU1XTXdMamdzTVM0M0xERXVPU3d6TGpJc01pNDNMRFF1TWtNMU9DNHpMRFUwTGpnc05UVXVOaXcxTXk0MExEVXpMamdzTlRJdU0wdzFNeTQ0TERVeUxqTjZJaTgrQ2drOEwyYytDand2Wno0S1BDOXpkbWMrQ2c9PScpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuXG4gIC5tYXRjaGluZy10b29sIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejRLUEhOMlp5QjNhV1IwYUQwaU5EWndlQ0lnYUdWcFoyaDBQU0l6TTNCNElpQjJhV1YzUW05NFBTSXdJREFnTkRZZ016TWlJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUkrQ2lBZ0lDQThaeUJ6ZEhKdmEyVTlJbTV2Ym1VaUlITjBjbTlyWlMxM2FXUjBhRDBpTVNJZ1ptbHNiRDBpYm05dVpTSWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJajRLSUNBZ0lDQWdJQ0E4WnlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3RNamd1TURBd01EQXdMQ0F0TmpnMUxqQXdNREF3TUNraUlHWnBiR3c5SW5kb2FYUmxJajRLSUNBZ0lDQWdJQ0FnSUNBZ1BHY2dkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTVRFdU1EQXdNREF3TENBMk9EVXVNREF3TURBd0tTSStDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThaeUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNneE55NHdNREF3TURBc0lEQXVNREF3TURBd0tTSStDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRRekxqZzBPVEE1TXpZc01UZ3VNVGd6TlRVek55QkRORE11TkRJd05qZzFMREU0TGpZd09ESXdNRGtnTkRJdU56YzNNek16TlN3eE9DNDROVEkwTWpnZ05ESXVNRGd6TnpVME9Dd3hPQzQ0TlRJME1qZ2dRelF4TGpZMk1UazVOQ3d4T0M0NE5USTBNamdnTkRFdU1qZ3hOVGsyTnl3eE9DNDJORFE0TnpFM0lEUXdMamcwTWpFd09EWXNNVGd1TkRBME16RXhOaUJETkRBdU5Ua3pNVGc0TlN3eE9DNHlOamcyTWprNElEUXdMak0wTWpjNU1URXNNVGd1TVRNME5ERTBPU0EwTUM0eE1qUTRPVE0yTERFNExqQTBOVFkzTVRjZ1F6TTVMamd3T0RBeE9Td3hOeTQ0T0RnM01qRWdNemt1TkRRME5qRXdOQ3d4Tnk0NE56VTFNVGsxSURNNUxqQXdNVFF5T1RFc01UY3VPRGMwTnpnMk1TQk1Nemd1TWpZeE16RTJOQ3d4Tnk0NE56TXpNVGt6SUV3ek9DNHlOakV6TVRZMExESTFMakkwTlRZd05URWdURE13TGpnMk5qQTVPRElzTWpVdU1qUTFOakExTVNCTU16QXVPRFk1TURVeU9Dd3lOUzQ1T0RFNU5UTTJJRU16TUM0NE56QTFNekF4TERJMkxqUTBOelkzTWlBek1DNDVNVFUxT0RZNExESTJMamd4TkRNM09UUWdNekV1TURJd05EY3pMREkzTGpFeU1qUXhNellnUXpNeExqRXpNRFV5T1Rjc01qY3VNemd6TlRBNU15QXpNUzR5TmpVM0xESTNMall6TVRRd016VWdNekV1TkRBeU16UTNOaXd5Tnk0NE56ZzFOalF6SUVNek1TNDJORFEyTWl3eU9DNHpNVFUyTnprMUlETXhMamcxTXpZMU16Z3NNamd1Tmprek16ZzRNaUF6TVM0NE5UTTJOVE00TERJNUxqRXhNVFF6TkRZZ1F6TXhMamcxTXpZMU16Z3NNamt1T0RBd09EUTBOU0F6TVM0Mk1EZzBNalk1TERNd0xqUXpPVFkwT0RnZ016RXVNVGd3TURFNE15d3pNQzQ0TmpVd01qazBJRU16TUM0M05USXpORGcwTERNeExqSTRPVFkzTmpZZ016QXVNVEE0T1RrMk9Td3pNUzQxTXpNeE56QTBJREk1TGpReE5EWTNPVFlzTXpFdU5UTXpNVGN3TkNCRE1qZ3VOekl4TVRBd09Td3pNUzQxTXpNeE56QTBJREk0TGpBM056QXhNRGdzTXpFdU1qZzVOamMyTmlBeU55NDJORGt6TkRBNExETXdMamcyTkRJNU5pQkRNamN1TWpJd09UTXlNeXd6TUM0ME16azJORGc0SURJMkxqazNOVGN3TlRNc01qa3VPREF3T0RRME5TQXlOaTQ1TnpVM01EVXpMREk1TGpFeE1UUXpORFlnUXpJMkxqazNOVGN3TlRNc01qZ3VOamt6TXpnNE1pQXlOeTR4T0RRM016a3hMREk0TGpNeE5UWTNPVFVnTWpjdU5ESTNNREV4Tml3eU55NDROemcxTmpReklFTXlOeTQxTmpNMk5Ua3hMREkzTGpZek1UUXdNelVnTWpjdU5qazRPREk1TkN3eU55NHpPRE0xTURreklESTNMamM0TnpRMk5UY3NNamN1TVRZM09EZzFNeUJETWpjdU9UWXhNRFExTERJMkxqZ3lNemt4TXpnZ01qY3VPVFl4TURRMUxESTJMalF4TXprek5Ea2dNamN1T1RZeE1EUTFMREkxTGprM09UQXhPVGtnVERJM0xqazJNVEEwTlN3eU5TNHlORFUyTURVeElFd3lNQzQxTmprMU1pd3lOUzR5TkRVMk1EVXhJRXd5TUM0MU5qazFNaXd4T1M0ME9EVXpOalVnUXpJd0xqY3lOelU0T0N3eE9TNDFOVGswTXprNUlESXdMamczT1RjME5qa3NNVGt1TmpRek56Z3lOaUF5TVM0d016STJORFExTERFNUxqY3lOalkxT0RVZ1F6SXhMalUzTWpVNE55d3lNQzR3TWpFME9URXpJREl5TGpFNE5Ea3hOVGdzTWpBdU16VTFPVEk0TkNBeU1pNDVPRFl6TXpVeUxESXdMak0xTlRreU9EUWdRekkwTGpBMk9URTNORGdzTWpBdU16VTFPVEk0TkNBeU5TNHdPVEk1TWpNMkxERTVMamsxTmpJeE56UWdNalV1TnprMk1UQTBOU3d4T1M0eU5UZ3dNRFkwSUVNeU5pNDBPVGt5T0RVMUxERTRMalUxT1RjNU5UVWdNall1T1RBeU5UZ3dOQ3d4Tnk0MU5ESTFORGt5SURJMkxqa3dNalU0TURRc01UWXVORFkzTXpZeklFTXlOaTQ1TURJMU9EQTBMREUxTGpNNU1qRTNOamtnTWpZdU5EazVNamcxTlN3eE5DNHpOelUyTmpRZ01qVXVOemsyTVRBME5Td3hNeTQyTnpjME5UTXhJRU15TlM0d09USTVNak0yTERFeUxqazNPVEkwTWpFZ01qUXVNRFk1TVRjME9Dd3hNaTQxTnpnM09UYzJJREl5TGprNE5qTXpOVElzTVRJdU5UYzROemszTmlCRE1qSXVNVGcwT1RFMU9Dd3hNaTQxTnpnM09UYzJJREl4TGpVM01qVTROeXd4TWk0NU1UTXlNelE0SURJeExqQXpNalkwTkRVc01UTXVNakE0TURZM05pQkRNakF1T0RjeU16WXdOaXd4TXk0eU9UWXdOemN6SURJd0xqY3hNVE16T0RFc01UTXVNemcwT0RJd05TQXlNQzQxTmprMU1pd3hNeTQwTlRJeU9UUTNJRXd5TUM0MU5qazFNaXczTGpZNE5UUTFNemswSUV3eU5pNHpOVE13TXpVMkxEY3VOamcxTkRVek9UUWdRekkyTGpJNE16WXdNemtzTnk0NE1qUTRNREkzTmlBeU5pNHlNRGMxTWpRMExEY3VPVFl4TWpFM09URWdNall1TVRNeU1UZ3pOaXc0TGpBNU56WXpNekEzSUVNeU5TNDRNelV5TlRJeUxEZ3VOak16TnpVNU16RWdNalV1TkRrNE5ETTBOQ3c1TGpJME1UYzJNRElnTWpVdU5EazRORE0wTkN3eE1DNHdNemMxTVRVeklFTXlOUzQwT1RnME16UTBMREV4TGpFeE1qY3dNVFFnTWpVdU9UQXhOekk1TkN3eE1pNHhNams1TkRjNElESTJMall3TkRreE1ETXNNVEl1T0RJM05ESTFNeUJETWpjdU16QTNNelV5Tml3eE15NDFNalE1TURJNElESTRMak16TVRnMExERXpMamt5TlRNME56TWdNamt1TkRFME5qYzVOaXd4TXk0NU1qVXpORGN6SUVNek1DNDBPVGd5TlRjNExERXpMamt5TlRNME56TWdNekV1TlRJeU56UTFNaXd4TXk0MU1qUTVNREk0SURNeUxqSXlORFEwT0Rnc01USXVPREkzTkRJMU15QkRNekl1T1RJM05qSTVPQ3d4TWk0eE1qazVORGM0SURNekxqTXpNRGt5TkRjc01URXVNVEV5TnpBeE5DQXpNeTR6TXpBNU1qUTNMREV3TGpBek56VXhOVE1nUXpNekxqTXpNRGt5TkRjc09TNHlOREUzTmpBeUlETXlMams1TkRFd055dzRMall6TXpjMU9UTXhJRE15TGpZNU56RTNOVFVzT0M0d09UYzJNek13TnlCRE16SXVOakU0TVRReE5TdzNMamsxTlRNMU1EVTVJRE15TGpVek9URXdOelVzTnk0NE1UTXdOamd4TWlBek1pNDBOelE0TkRZekxEY3VOamcxTkRVek9UUWdURE00TGpJMk1UTXhOalFzTnk0Mk9EVTBOVE01TkNCTU16Z3VNall4TXpFMk5Dd3hOQzQ1T1RZeE16STVJRXd6T1M0d01URXdNekUwTERFMExqazROVEV6TVRjZ1F6TTVMalExTURVeE9UVXNNVFF1T1RjNE5UTXdPU0F6T1M0M09EUXpPREkzTERFMExqa3pOVGs1TWprZ05EQXVNRGM1T0RNMk9Td3hOQzQ0TXpZeU5EZzFJRU0wTUM0ek5ESTNPVEV4TERFMExqY3lOamsyT1RjZ05EQXVOVGt6TVRnNE5Td3hOQzQxT1RJM05UUTRJRFF3TGpnME1qRXdPRFlzTVRRdU5EVTJNek01TmlCRE5ERXVNamd4TlRrMk55d3hOQzR5TVRZMU1USTVJRFF4TGpZMk1UazVOQ3d4TkM0d01EZzVOVFkySURReUxqQTRNemMxTkRnc01UUXVNREE0T1RVMk5pQkROREl1TnpjM016TXpOU3d4TkM0d01EZzVOVFkySURRekxqUXlNRFk0TlN3eE5DNHlOVE14T0RNM0lEUXpMamcwT1RBNU16WXNNVFF1TmpjM09ETXdPU0JETkRRdU1qYzJOell6TlN3eE5TNHhNREkwTnpneElEUTBMalV5TWpjeU9URXNNVFV1TnpReE1qZ3lOQ0EwTkM0MU1qSTNNamt4TERFMkxqUXpNRFk1TWpNZ1F6UTBMalV5TWpjeU9URXNNVGN1TVRFNU16WTRPQ0EwTkM0eU56WTNOak0xTERFM0xqYzFPREUzTXpFZ05ETXVPRFE1TURrek5pd3hPQzR4T0RNMU5UTTNJRXcwTXk0NE5Ea3dPVE0yTERFNExqRTRNelUxTXpjZ1dpQk5NVGt1TURreU1qUTVNU3d5TlM0eU5URTBOekkwSUV3eE15NHpOVFV5TmpjMkxESTFMakkxTVRRM01qUWdRekV6TGpReU1qUTRNelFzTWpVdU1URTNNalUzTlNBeE15NDBPVFE0TmprM0xESTBMams0TlRrM05qSWdNVE11TlRZM01qVTJMREkwTGpnMU5UUXlPRFFnUXpFekxqZzJOREU0TnpRc01qUXVNekU0TlRZNE55QXhOQzR5TURFd01EVXlMREl6TGpjeE1UTXdNVE1nTVRRdU1qQXhNREExTWl3eU1pNDVNVFUxTkRZeUlFTXhOQzR5TURFd01EVXlMREl4TGpnME1ETTJJREV6TGpjNU56Y3hNRElzTWpBdU9ESXpNVEV6TnlBeE15NHdPVFV5TmpjNUxESXdMakV5TlRZek5qSWdRekV5TGpNNU1qQTROeXd4T1M0ME1qYzBNalV6SURFeExqTTJOelU1T1RZc01Ua3VNREkyT1Rnd09DQXhNQzR5T0RRM05pd3hPUzR3TWpZNU9EQTRJRU01TGpJd01Ua3lNRFExTERFNUxqQXlOams0TURnZ09DNHhOemd4TnpFM01pd3hPUzQwTWpjME1qVXpJRGN1TkRjME1qVXlNVE1zTWpBdU1USTFOak0yTWlCRE5pNDNOekU0TURrNE1pd3lNQzQ0TWpNNE5EY3hJRFl1TXpZNU1qVXpOU3d5TVM0NE5EQXpOaUEyTGpNMk9USTFNelVzTWpJdU9URTFOVFEyTWlCRE5pNHpOamt5TlRNMUxESXpMamN4TVRNd01UTWdOaTQzTURVek16STJNeXd5TkM0ek1UZzFOamczSURjdU1EQXlNalkwTURnc01qUXVPRFUxTkRJNE5DQkROeTR3TnpjMk1EUTRPU3d5TkM0NU9URXhNVEF4SURjdU1UVXpOamcwTXpVc01qVXVNVEkyTnpreE9TQTNMakl4TmpRMk9ETTJMREkxTGpJMU1UUTNNalFnVERFdU5EYzNNamN3T1N3eU5TNHlOVEUwTnpJMElFd3hMalEzTnpJM01Ea3NNVGt1TlRBNE1UQXdPU0JETVM0Mk1UZ3pOVEF5Tnl3eE9TNDFOell6TURnMUlERXVOelUxTnpNMk5EY3NNVGt1TmpVeE9EVXdNaUF4TGpnNU16RXlNalkyTERFNUxqY3lOalkxT0RVZ1F6SXVORE16TURZMU1UZ3NNakF1TURJeE5Ea3hNeUF6TGpBME5UTTVNemszTERJd0xqTTFOVGt5T0RRZ015NDRORFl3TnpRM09Td3lNQzR6TlRVNU1qZzBJRU0wTGpreU9Ea3hORE0zTERJd0xqTTFOVGt5T0RRZ05TNDVOVEkyTmpNeExERTVMamsxTmpJeE56UWdOaTQyTlRVNE5EUXdOU3d4T1M0eU5UZ3dNRFkwSUVNM0xqTTFPVEF5TlN3eE9DNDFOVGszT1RVMUlEY3VOell5TXpFNU9UWXNNVGN1TlRReU5UUTVNaUEzTGpjMk1qTXhPVGsyTERFMkxqUTJOek0yTXlCRE55NDNOakl6TVRrNU5pd3hOUzR6T1RJeE56WTVJRGN1TXpVNU1ESTFMREUwTGpNM05UWTJOQ0EyTGpZMU5UZzBOREExTERFekxqWTNOelExTXpFZ1F6VXVPVFV6TkRBeE56UXNNVEl1T1RjNU1qUXlNU0EwTGpreU9Ea3hORE0zTERFeUxqVTNPRGM1TnpZZ015NDRORFl3TnpRM09Td3hNaTQxTnpnM09UYzJJRU16TGpBME5UTTVNemszTERFeUxqVTNPRGM1TnpZZ01pNDBNek13TmpVeE9Dd3hNaTQ1TVRNeU16UTRJREV1T0Rrek1USXlOallzTVRNdU1qQTRNRFkzTmlCRE1TNDNORGs0TWpjek9Dd3hNeTR5T0RVNE1EazFJREV1TmpBM01qY3dOelFzTVRNdU16WTFNREU0TXlBeExqUTNOekkzTURrc01UTXVOREk0T0RJMU5DQk1NUzQwTnpjeU56QTVMRGN1Tmpnek1qVXpOamtnVERndU9EUXdOekkzTnpJc055NDJPRE15TlRNMk9TQk1PQzQ0TWpnNU1EazFOU3cyTGprek9EZ3pOelkxSUVNNExqZ3lNekF3TURRM0xEWXVOVEF5TkRVMU9ETWdPQzQzTnprME1qQTVOeXcyTGpFM01UWTROVGMwSURndU5qYzRPVFkyTlRVc05TNDROemMxT0RZMElFTTRMalUyT1RZME9EVXhMRFV1TmpFMk5Ea3dOeklnT0M0ME16TTNNemsxT0N3MUxqTTJPRFU1TmpVeElEZ3VNamszTURreU1ESXNOUzR4TWpFME16VTNNaUJET0M0d05UVTFOVGd5TXl3MExqWTROVEExTXpnNUlEY3VPRFEyTlRJME5DdzBMak13TnpNME5USTJJRGN1T0RRMk5USTBOQ3d6TGpnNE9EVTJOVFFnUXpjdU9EUTJOVEkwTkN3ekxqRTVPVEUxTlRRMklEZ3VNRGt4TnpVeE16Y3NNaTQxTmpBek5URXhOU0E0TGpVeE9UUXlNVE1zTWk0eE16VTNNRE01TnlCRE9DNDVORGM0TWprNE5pd3hMamN4TVRBMU5qYzRJRGt1TlRreE1UZ3hNelFzTVM0ME5qWTRNamsyTlNBeE1DNHlPRFEzTml3eExqUTJOamd5T1RZMUlFTXhNQzQ1Tnprd056Y3pMREV1TkRZMk9ESTVOalVnTVRFdU5qSXlOREk0T0N3eExqY3hNVEExTmpjNElERXlMakExTURnek56UXNNaTR4TXpVM01ETTVOeUJETVRJdU5EYzROVEEzTXl3eUxqVTJNRE0xTVRFMUlERXlMamN5TXpjek5ETXNNeTR4T1RreE5UVTBOaUF4TWk0M01qTTNNelF6TERNdU9EZzROVFkxTkNCRE1USXVOekl6TnpNME15dzBMak13TnpNME5USTJJREV5TGpVeE5EY3dNRFVzTkM0Mk9EVXdOVE00T1NBeE1pNHlOekkwTWpnc05TNHhNakUwTXpVM01pQkRNVEl1TVRNMk5URTVNU3cxTGpNMk9EVTVOalV4SURFeUxqQXdNRFl4TURJc05TNDJNVFkwT1RBM01pQXhNUzQ1TVRJM01USTJMRFV1T0RNeE16Z3hNallnUXpFeExqYzFNemt3TlRrc05pNHhORFl3TVRZeU1pQXhNUzQzTkRBMk1UQTFMRFl1TlRBNE16SXpNVFVnTVRFdU56TTVNVE16TWl3MkxqazBPRE0zTWpBMElFd3hNUzQzTXpjMk5UWXNOeTQyT0RNeU5UTTJPU0JNTVRrdU1Ea3lNalE1TVN3M0xqWTRNekkxTXpZNUlFd3hPUzR3T1RJeU5Ea3hMREUxTGpBeU5UUTJPVFVnVERFNUxqZ3pNekV3TURVc01UVXVNREl6TWpZNU15QkRNakF1TXpBeU9EY3lOaXd4TlM0d01qRTRNREkwSURJd0xqWTNNamt5T1N3eE5DNDVOemMzT1RjMUlESXdMams0TWpReE56TXNNVFF1T0RjeU9URTVNaUJETWpFdU1qUTFNemN4TlN3eE5DNDNOak0yTkRBMElESXhMalE1TlRjMk9Ea3NNVFF1TmpJNU5ESTFOU0F5TVM0M05EUTJPRGt4TERFMExqUTVNemMwTXpjZ1F6SXlMakU0TkRFM056RXNNVFF1TWpVek1UZ3pOeUF5TWk0MU5qUTFOelEwTERFMExqQTBOVFl5TnpNZ01qSXVPVGcyTXpNMU1pd3hOQzR3TkRVMk1qY3pJRU15TXk0Mk56azVNVE01TERFMExqQTBOVFl5TnpNZ01qUXVNekl6TWpZMU5Dd3hOQzR5T0RrNE5UUTBJREkwTGpjMU1UWTNOQ3d4TkM0M01UUTFNREUySUVNeU5TNHhOemt6TkRNNUxERTFMakV6T1RnNE1qSWdNalV1TkRJMU16QTVOU3d4TlM0M056ZzJPRFkxSURJMUxqUXlOVE13T1RVc01UWXVORFkzTXpZeklFTXlOUzQwTWpVek1EazFMREUzTGpFMU5qYzNNeUF5TlM0eE56a3pORE01TERFM0xqYzVOVFUzTnpNZ01qUXVOelV4TmpjMExERTRMakl5TURJeU5EVWdRekkwTGpNeU16STJOVFFzTVRndU5qUTFOakExTVNBeU15NDJOems1TVRNNUxERTRMamc0T1RBNU9EZ2dNakl1T1RnMk16TTFNaXd4T0M0NE9Ea3dPVGc0SUVNeU1pNDFOalExTnpRMExERTRMamc0T1RBNU9EZ2dNakl1TVRnME1UYzNNU3d4T0M0Mk9ERTFOREkwSURJeExqYzBNemsxTURRc01UZ3VORFF4TnpFMU55QkRNakV1TkRrMU56WTRPU3d4T0M0ek1EWXdNelFnTWpFdU1qUTFNemN4TlN3eE9DNHhOekV3T0RVM0lESXhMakF5T0RrMU1UTXNNVGd1TURnek1EYzFPU0JETWpBdU5qZ3lOVE14TXl3eE55NDVNVEUwTlRZNElESXdMakkyT0RnNU5UUXNNVGN1T1RFeE5EVTJPQ0F4T1M0NE16QTRPRFEyTERFM0xqa3hNVFExTmpnZ1RERTVMakE1TWpJME9URXNNVGN1T1RFeE5EVTJPQ0JNTVRrdU1Ea3lNalE1TVN3eU5TNHlOVEUwTnpJMElGb2dUVFEwTGpnNU16VXlOREVzTVRNdU5qUXdOemd5TXlCRE5EUXVNVGt3TXpRek1Td3hNaTQ1TkRJMU56RTBJRFF6TGpFMk5qVTVORFFzTVRJdU5UUXlNVEkyT1NBME1pNHdPRE0zTlRRNExERXlMalUwTWpFeU5qa2dRelF4TGpJNE1qTXpOVFFzTVRJdU5UUXlNVEkyT1NBME1DNDJOekEzTkRVeUxERXlMamczTmpVMk5ERWdOREF1TVRNd01EWTBNU3d4TXk0eE56RXpPVFk0SUVNek9TNDVPVFl6TnpFeExERXpMakkwTkRjek9ETWdNemt1T0RZeE9UTTVOQ3d4TXk0ek1UZ3dOems0SURNNUxqY3pPRFU0TnpNc01UTXVNemd3TkRJZ1RETTVMamN6T0RVNE56TXNOeTQyT0RVME5UTTVOQ0JETXprdU56TTROVGczTXl3MkxqZzNOalE1TnpNNUlETTVMakEzTmpBek1UTXNOaTR5TVRnMk1qUXlPU0F6T0M0eU5qRXpNVFkwTERZdU1qRTROakkwTWprZ1RETXdMamcyTVRZMk5qUXNOaTR5TVRnMk1qUXlPU0JNTXpBdU9EWTVOemt4TkN3MkxqazJNREV3TmpZNElFTXpNQzQ0TnpRNU5qRTVMRGN1TkRBNE1qSXpNVFFnTXpBdU9URTNPREF5Tnl3M0xqYzBOekEyTURjNElETXhMakF5TURRM015dzRMakEwTnpjMk1EZzJJRU16TVM0eE16QTFNamszTERndU16QTRPRFUyTlRRZ016RXVNalkxTnl3NExqVTFOelE0TkRFMklETXhMalF3TWpNME56WXNPQzQ0TURNNU1URTFOU0JETXpFdU5qUTBOaklzT1M0eU5ERXdNalkzT0NBek1TNDROVE0yTlRNNExEa3VOakU0TnpNMU5ESWdNekV1T0RVek5qVXpPQ3d4TUM0d016YzFNVFV6SUVNek1TNDROVE0yTlRNNExERXdMamN5TmpreU5USWdNekV1TmpBNE5ESTJPU3d4TVM0ek5qVTNNamsxSURNeExqRTRNREF4T0RNc01URXVOemt3TXpjMk55QkRNekF1TnpVeU16UTROQ3d4TWk0eU1UVXdNak01SURNd0xqRXdPRGs1Tmprc01USXVORFU0TlRFM05pQXlPUzQwTVRRMk56azJMREV5TGpRMU9EVXhOellnUXpJNExqY3lNVEV3TURrc01USXVORFU0TlRFM05pQXlPQzR3Tnpjd01UQTRMREV5TGpJeE5UQXlNemtnTWpjdU5qUTVNelF3T0N3eE1TNDNPRGsyTkRNeklFTXlOeTR5TWpBNU16SXpMREV4TGpNMk5UY3lPVFVnTWpZdU9UYzFOekExTXl3eE1DNDNNalk1TWpVeUlESTJMamszTlRjd05UTXNNVEF1TURNM05URTFNeUJETWpZdU9UYzFOekExTXl3NUxqWXhPRGN6TlRReUlESTNMakU0TkRjek9URXNPUzR5TkRFd01qWTNPQ0F5Tnk0ME1qY3dNVEUyTERndU9EQXpPVEV4TlRVZ1F6STNMalUyTXpZMU9URXNPQzQxTlRjME9EUXhOaUF5Tnk0Mk9UZzRNamswTERndU16QTRPRFUyTlRRZ01qY3VOemc0TWpBME15dzRMakE1TXpJek1qVTRJRU15Tnk0NU5EYzNORGsyTERjdU56YzJNemszTXpnZ01qY3VPVFl3TXpBMk5DdzNMalF5TURZNU1URTVJREkzTGprMk1ETXdOalFzTmk0NU5USTNOekkxTXlCTU1qY3VPVFl4TURRMUxEWXVNakU0TmpJME1qa2dUREl3TGpVMk9UVXlMRFl1TWpFNE5qSTBNamtnVERJd0xqVTJPVFV5TERZdU1qRTJOREkwTURVZ1RERXpMak0xT0RrMk1EZ3NOaTR5TVRZME1qUXdOU0JETVRNdU5ESTBOams1TXl3MkxqQTROVEUwTWpjNUlERXpMalE1TmpNME55dzFMamsxTmpjNU5USWdNVE11TlRZM01qVTJMRFV1T0RJNE5EUTNOakVnUXpFekxqZzJOREU0TnpRc05TNHlPVEUxT0RjNU5TQXhOQzR5TURFd01EVXlMRFF1Tmpnek5UZzNNRGNnTVRRdU1qQXhNREExTWl3ekxqZzRPRFUyTlRRZ1F6RTBMakl3TVRBd05USXNNaTQ0TVRJMk5EVTROU0F4TXk0M09UYzNNVEF5TERFdU56azJNVE15T1NBeE15NHdPVFV5TmpjNUxERXVNRGs0TmpVMU5ERWdRekV5TGpNNU1qQTROeXd3TGpRd01EUTBORFE1TkNBeE1TNHpOamMxT1RrMkxEQWdNVEF1TWpnME56WXNNQ0JET1M0eU1ERTVNakEwTlN3d0lEZ3VNVGM0TVRjeE56SXNNQzQwTURBME5EUTBPVFFnTnk0ME56UXlOVEl4TXl3eExqQTVPRFkxTlRReElFTTJMamMzTVRnd09UZ3lMREV1TnprMk9EWTJNeklnTmk0ek5qa3lOVE0xTERJdU9ERXpNemM1TWpZZ05pNHpOamt5TlRNMUxETXVPRGc0TlRZMU5DQkROaTR6TmpreU5UTTFMRFF1Tmpnek5UZzNNRGNnTmk0M01EVXpNekkyTXl3MUxqSTVNVFU0TnprMUlEY3VNREF5TWpZME1EZ3NOUzQ0TWpnME5EYzJNU0JETnk0d056WXhNamMyTWl3MUxqazJNVEU1TlRZNUlEY3VNVFV3TnpJNU9DdzJMakE1TkRZM056RTVJRGN1TWpFeU56YzFNVGdzTmk0eU1UWTBNalF3TlNCTU1TNDBOemN5TnpBNUxEWXVNakUyTkRJME1EVWdRekF1TmpZeU5UVTJMRFl1TWpFMk5ESTBNRFVnTUN3MkxqZzNOREk1TnpFMElEQXNOeTQyT0RNeU5UTTJPU0JNTUN3eE5TNHdNams0TnlCTU1DNDNORFkzTmpBME5ERXNNVFV1TURJeU5UTTFPQ0JETVM0eE9UZzRNRFV6TkN3eE5TNHdNVGd4TXpVeklERXVOVFF3Tnprek5UVXNNVFF1T1RjME9EWXpPU0F4TGpnME1qRTFOamd5TERFMExqZzNNamt4T1RJZ1F6SXVNVEExT0RRNU5qY3NNVFF1TnpZek5qUXdOQ0F5TGpNMU5UVXdPRFExTERFMExqWXlPVFF5TlRVZ01pNDJNRFEwTWpnMkxERTBMalE1TXpjME16Y2dRek11TURRME5qVTFNek1zTVRRdU1qVXpNVGd6TnlBekxqUXlORE14TXprMUxERTBMakEwTlRZeU56TWdNeTQ0TkRZd056UTNPU3d4TkM0d05EVTJNamN6SUVNMExqVTBNRE01TWpFeUxERTBMakEwTlRZeU56TWdOUzR4T0RNM05ETTJMREUwTGpJNE9UZzFORFFnTlM0Mk1URTBNVE0xTWl3eE5DNDNNVFExTURFMklFTTJMakF6T1RneU1qQTVMREUxTGpFek9UZzRNaklnTmk0eU9EVXdORGt3Tml3eE5TNDNOemcyT0RZMUlEWXVNamcxTURRNU1EWXNNVFl1TkRZM016WXpJRU0yTGpJNE5UQTBPVEEyTERFM0xqRTFOamMzTXlBMkxqQXpPVGd5TWpBNUxERTNMamM1TlRVM056TWdOUzQyTVRFME1UTTFNaXd4T0M0eU1qQXlNalExSUVNMUxqRTRNemMwTXpZc01UZ3VOalExTmpBMU1TQTBMalUwTURNNU1qRXlMREU0TGpnNE9UQTVPRGdnTXk0NE5EWXdOelEzT1N3eE9DNDRPRGt3T1RnNElFTXpMalF5TkRNeE16azFMREU0TGpnNE9UQTVPRGdnTXk0d05ETTVNVFkyT1N3eE9DNDJPREUxTkRJMElESXVOakEwTkRJNE5pd3hPQzQwTkRFM01UVTNJRU15TGpNMU5UVXdPRFExTERFNExqTXdOakF6TkNBeUxqRXdOVEV4TVRBMExERTRMakUzTVRBNE5UY2dNUzQ0T0RrME1qazBPQ3d4T0M0d09ETTRNRGt6SUVNeExqVTJPVFl3TURNekxERTNMamt5TkRZMU9ETWdNUzR5TVRFek5qSXhOQ3d4Tnk0NU1URTBOVFk0SURBdU56TTVNemMwTURnM0xERTNMamt4TVRRMU5qZ2dUREFzTVRjdU9URXdOekl6TkNCTU1Dd3lOUzR5TlRFME56STBJRU13TERJMkxqQTJNRFF5T0RrZ01DNDJOakkxTlRZc01qWXVOekU0TXpBeUlERXVORGMzTWpjd09Td3lOaTQzTVRnek1ESWdURGd1T0RNNE5URXhPREVzTWpZdU56RTRNekF5SUV3NExqZ3lPRGt3T1RVMUxESTFMamszTmpBNE5qSWdRemd1T0RJek56TTVNU3d5TlM0MU16TTRNemN4SURndU56Z3dNVFU1TmpFc01qVXVNakF3TVRNek15QTRMalkzT0RrMk5qVTFMREkwTGprd05qQXpOQ0JET0M0MU5qazJORGcxTVN3eU5DNDJORFF5TURRNUlEZ3VORE16TnpNNU5UZ3NNalF1TXprMU5UYzNNeUE0TGpJNU56QTVNakF5TERJMExqRTBPVEUwT1RrZ1F6Z3VNRFUxTlRVNE1qTXNNak11TnpFeU1ETTBOeUEzTGpnME5qVXlORFFzTWpNdU16TTBNekkySURjdU9EUTJOVEkwTkN3eU1pNDVNVFUxTkRZeUlFTTNMamcwTmpVeU5EUXNNakl1TWpJMk9EWTVOeUE0TGpBNU1UYzFNVE0zTERJeExqVTRPREEyTlRNZ09DNDFNVGswTWpFekxESXhMakUyTWpZNE5EY2dRemd1T1RRM09ESTVPRFlzTWpBdU56TTRNRE0zTmlBNUxqVTVNVEU0TVRNMExESXdMalE1TXpneE1EUWdNVEF1TWpnME56WXNNakF1TkRrek9ERXdOQ0JETVRBdU9UYzVNRGMzTXl3eU1DNDBPVE00TVRBMElERXhMall5TWpReU9EZ3NNakF1TnpNNE1ETTNOaUF4TWk0d05UQTRNemMwTERJeExqRTJNalk0TkRjZ1F6RXlMalEzT0RVd056TXNNakV1TlRnM016TXhPU0F4TWk0M01qTTNNelF6TERJeUxqSXlOakV6TmpJZ01USXVOekl6TnpNME15d3lNaTQ1TVRVMU5EWXlJRU14TWk0M01qTTNNelF6TERJekxqTXpORE15TmlBeE1pNDFNVFEzTURBMUxESXpMamN4TWpBek5EY2dNVEl1TWpjeU5ESTRMREkwTGpFME9URTBPVGtnUXpFeUxqRXpOalV4T1RFc01qUXVNemsxTlRjM015QXhNaTR3TURBMk1UQXlMREkwTGpZME5ESXdORGtnTVRFdU9URXlOekV5Tml3eU5DNDROVGd6TmpJZ1F6RXhMamMxTXpFMk56TXNNalV1TVRjME5EWXpPQ0F4TVM0M016azROekU1TERJMUxqVXpPVGN3TkRRZ01URXVOek01TVRNek1pd3lOUzQ1T0RReE5UTTRJRXd4TVM0M016Z3pPVFEyTERJMkxqY3hPRE13TWlCTU1qQXVOVFk1TlRJc01qWXVOekU0TXpBeUlFd3lNQzQxTmprMU1pd3lOaTQzTVRJME16UTNJRXd5Tmk0ek56VTVNek16TERJMkxqY3hNalF6TkRjZ1F6STJMak13TURVNU1qVXNNall1T0RZNE5qVXlNU0F5Tmk0eU1UVTJORGswTERJM0xqQXlNRFEyT0RrZ01qWXVNVE15TVRnek5pd3lOeTR4TnpFMU5USTBJRU15TlM0NE16VXlOVEl5TERJM0xqY3dPRFF4TWlBeU5TNDBPVGcwTXpRMExESTRMak14TmpReE1qa2dNalV1TkRrNE5ETTBOQ3d5T1M0eE1URTBNelEySUVNeU5TNDBPVGcwTXpRMExETXdMakU0TnpNMU5ESWdNalV1T1RBeE56STVOQ3d6TVM0eU1EUTJNREExSURJMkxqWXdORGt4TURNc016RXVPVEF5TURjNElFTXlOeTR6TURjek5USTJMRE15TGpVNU9UVTFOVFVnTWpndU16TXhPRFFzTXpNZ01qa3VOREUwTmpjNU5pd3pNeUJETXpBdU5EazRNalUzT0N3ek15QXpNUzQxTWpJM05EVXlMRE15TGpVNU9UVTFOVFVnTXpJdU1qSTBORFE0T0N3ek1TNDVNREl3TnpnZ1F6TXlMamt5TnpZeU9UZ3NNekV1TWpBME5qQXdOU0F6TXk0ek16QTVNalEzTERNd0xqRTROek0xTkRJZ016TXVNek13T1RJME55d3lPUzR4TVRFME16UTJJRU16TXk0ek16QTVNalEzTERJNExqTXhOalF4TWprZ016SXVPVGswTVRBM0xESTNMamN3T0RReE1pQXpNaTQyT1RjeE56VTFMREkzTGpFM01UVTFNalFnUXpNeUxqWXdPRFV6T1RNc01qY3VNREV5TkRBeE5DQXpNaTQxTVRreE5qUTBMREkyTGpnMU1qVXhOamtnTXpJdU5EVXhNakE1T1N3eU5pNDNNVEkwTXpRM0lFd3pPQzR5TmpFek1UWTBMREkyTGpjeE1qUXpORGNnUXpNNUxqQTNOakF6TVRNc01qWXVOekV5TkRNME55QXpPUzQzTXpnMU9EY3pMREkyTGpBMU5EVTJNVFlnTXprdU56TTROVGczTXl3eU5TNHlORFUyTURVeElFd3pPUzQzTXpnMU9EY3pMREU1TGpRNE1qUXpNVFFnUXpNNUxqZzNNVFUwTVRjc01Ua3VOVFEzTnpBMU15QTBNQzR3TURBNE1ESTVMREU1TGpZeE9UVTRJRFF3TGpFek1EQTJOREVzTVRrdU5qZzVPVGczT0NCRE5EQXVOamN3TnpRMU1pd3hPUzQ1T0RRNE1qQTFJRFF4TGpJNE1qTXpOVFFzTWpBdU16RTVNalUzTnlBME1pNHdPRE0zTlRRNExESXdMak14T1RJMU56Y2dRelF6TGpFMk5qVTVORFFzTWpBdU16RTVNalUzTnlBME5DNHhPVEF6TkRNeExERTVMamt4T0RneE16SWdORFF1T0Rrek5USTBNU3d4T1M0eU1qQTJNREl6SUVNME5TNDFPVFkzTURVc01UZ3VOVEl5TXpreE5DQTBOaXd4Tnk0MU1EVTROemcwSURRMkxERTJMalF6TURZNU1qTWdRelEyTERFMUxqTTFOVFV3TmpJZ05EVXVOVGsyTnpBMUxERTBMak16T0RJMU9UZ2dORFF1T0Rrek5USTBNU3d4TXk0Mk5EQTNPREl6SUV3ME5DNDRPVE0xTWpReExERXpMalkwTURjNE1qTWdXaUlnYVdROUlrWnBiR3d0TVNJK1BDOXdZWFJvUGdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEM5blBnb2dJQ0FnSUNBZ0lDQWdJQ0E4TDJjK0NpQWdJQ0FnSUNBZ1BDOW5QZ29nSUNBZ1BDOW5QZ284TDNOMlp6ND0nKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cblxuICAuZXhwYW5kLW1lbnUtYnRuIHtcbiAgICBAZXh0ZW5kICVsaXBzdGljay1idXR0b247XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cblxuICAmLmV4cGFuZGVkLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKCRibGFjaywgMC4yNSk7XG4gICAgd2lkdGg6IDE0NXB4O1xuXG4gICAgLmNvbnRleHR1YWwtbGlua3Mge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IC44ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ28td3JhcHBlciB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kYXNoYm9hcmQtbG9nbyB7XG4gICAgICAmLnNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5iaWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogLTVweCBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB7XG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2lnbi1vdXQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwYW5kLW1lbnUtYnRuIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB3aWR0aDogMTQ1cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcuZGFzaGJvYXJkLXNpZGViYXInLCAodG86IHRhYmxldCkpIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtNzUlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XG4gIHotaW5kZXg6IDM1MDtcbiAgd2lkdGg6IDc1JTtcblxuICAmLmV4cGFuZGVkLW1lbnUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC50b29sYmFyLXZlcnRpY2FsICYge1xuICAgIHBhZGRpbmctdG9wOiAxNTZweDtcbiAgfVxuXG4gIC50b29sYmFyLXZlcnRpY2FsOm5vdCgudG9vbGJhci1maXhlZCkgJiB7XG4gICAgcGFkZGluZy10b3A6IDE1NnB4O1xuICB9XG5cbiAgLmxvZ2dlZDpub3QoLnRvb2xiYXItdmVydGljYWwpICYge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHRvcDogNjBweDtcbiAgfVxuXG4gIC5sb2dvLXdyYXBwZXIsXG4gIC5leHBhbmQtbWVudS1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBhLm5vdGlmaWNhdGlvbi1pY29uIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogNDRweDtcbiAgICAgIGxlZnQ6IDU2cHg7XG4gICAgfVxuICB9XG5cbiAgLnNpZGViYXItbWVudSB7XG4gICAgbGk6bnRoLWNoaWxkKG4pIHtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYuOCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM1KTtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlLXN3aXRjaGVyLXdyYXBwZXIge1xuICAgICAgLmxpbmtzIHtcbiAgICAgICAgbGksXG4gICAgICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJy5kYXNoYm9hcmQtc2lkZWJhcicsICh0bzogbW9iaWxlTCkpIHtcbiAgcmlnaHQ6IC0xMDAlO1xuICB3aWR0aDogMTAwJTtcblxuICAmLmV4cGFuZGVkLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIuc29jaWFsLWxpbmtzIHtcbiAgLnRyaWdnZXIsXG4gIC5jb250ZXh0dWFsLWxpbmtzIHtcbiAgICByaWdodDogLTE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmllOSAmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLnR3aXR0ZXItaWNvbiB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGdyYXBlLXB1cnBsZTtcbiAgICBsaW5lLWhlaWdodDogJGluZGVudCAqIDIuODtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC42O1xuICAgIH1cblxuICAgIC5wYWdlLWJsb2ctbGlzdC1wYWdlICYge1xuICAgICAgQGV4dGVuZCAlcHVycGxlLWJ1dHRvbjtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAkaW5kZW50ICogLjUgJGluZGVudCAqIDEuMyAkaW5kZW50ICogLjY7XG4gICAgICBmb250LWZhbWlseTogJGZyYW5rbGluO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIGhlYWRlciAmIHtcbiAgICAuZm9udC1zb2NpYWwtaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgLmllOSAmIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFydG5lcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0b3AgLjNzIGVhc2UtaW4tb3V0O1xuXG4gIC5pdGVtLWxpc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkd2hpdGU7XG5cbiAgICBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIG1hcmdpbjogMCA1cHggMTBweDtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmNvbnRleHR1YWwge1xuICAgICYub3BlbiB7XG4gICAgICAudHJpZ2dlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxM3B4IDEzcHggMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGV4dHVhbC1saW5rcyB7XG4gICAgcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICB0b3A6IC0zMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgfVxufVxuXG5oZWFkZXIsXG5mb290ZXIge1xuICA+IC5wYXJ0bmVycyB7XG4gICAgbWluLWhlaWdodDogNDdweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtZGFyaztcbiAgICB6LWluZGV4OiA0MTA7XG5cbiAgICAuaXRlbS1saXN0IHtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJy5wYXJ0bmVycycsICh0bzogbGFwdG9wLXNtYWxsKSkge1xuICAuY29sbGFwc2VkICYge1xuICAgIHRvcDogLTE1MHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCdoZWFkZXIsIGZvb3RlcicsICh0bzogdGFibGV0KSkge1xuICA+IC5wYXJ0bmVycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLnRvcC1yaWdodC1pY29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYm90dG9tLWxpbmsge1xuICBtYXJnaW46IDMwcHggMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmNvbnRhY3QtdXMgJiB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxuXG4gIC5ncm91cCAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5yZWQtYnRuLWxpbmssXG5hLnJlZC1idG4tbGluayxcbi5jb250ZW50IGEucmVkLWJ0bi1saW5rLFxuLm1vcmUtY29udGVudCBhLnJlZC1idG4tbGluayxcbi5zdW1tYXJ5LXRleHQgYS5yZWQtYnRuLWxpbmsge1xuICBAZXh0ZW5kICVsaXBzdGljay1idXR0b247XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAzMHB4IDAgMTBweDtcblxuICAud2hlcmUgJiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmNvbnRhY3QtdXMgJiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI5LjQpO1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbn1cblxuLnJlZC1idG4tbGluay1zbWFsbCB7XG4gIEBleHRlbmQgJWxpcHN0aWNrLWJ1dHRvbjtcbiAgQGV4dGVuZCAlc21hbGwtYnV0dG9uO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAzMHB4IDAgMTBweDtcbn1cblxuLnB1cnBsZS1idG4tbGluayB7XG4gIEBleHRlbmQgJXB1cnBsZS1idXR0b247XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDMwcHggMCAxMHB4O1xufVxuXG4ucHVycGxlLWJ0bi1saW5rLXNtYWxsIHtcbiAgQGV4dGVuZCAlcHVycGxlLWJ1dHRvbjtcbiAgQGV4dGVuZCAlc21hbGwtYnV0dG9uO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAzMHB4IDAgMTBweDtcbn1cblxuLy8gQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJy5yZWQtYnRuLWxpbmsnLCAodG86IGxhcHRvcC1zbWFsbCkpIHtcbi8vICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbi8vICAgbWFyZ2luLXRvcDogMDtcbi8vICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuLy8gICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuLy8gfVxuXG4ucmVhZC1tb3JlIHtcbiAgQGV4dGVuZCAlbGlwc3RpY2stYnV0dG9uO1xuICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgLmFydGljbGUtY29udGVudCAmIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcmVkLWRhcms7XG4gICAgfVxuICB9XG59XG5cbi5zaG93LW1vcmUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgLy8gYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JhcGUtcHVycGxlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAkZ3JhcGUtcHVycGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW47XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTVweCA1MHB4IDAgMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzIGVhc2U7XG5cbiAgLy8udmlldy1teS1wcm9qZWN0cyAmIHtcbiAgLy8gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8vfVxuXG4gICY6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOCk7XG4gICAgY29udGVudDogXCLCtFwiO1xuICAgIGNvbG9yOiAkZ3JhcGUtcHVycGxlO1xuICAgIGZvbnQtZmFtaWx5OiAkcDRoO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKCRuYXZ5LWRhcmssIC4zOCk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAmLmNsb3NlZCB7XG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnRleHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5jb2xvci1zd2l0Y2hlciB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogOXB4IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRyZWQ7XG4gIH1cbn1cbiIsIi5iYW5uZXItd3JhcHBlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZnVsbGNvbnRlbnQtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbWFnZS10ZXh0IHtcbiAgQGV4dGVuZCAuY29ybmVycztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcbiAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIC41KTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmc6IDIwcHggNDdweCAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDU0cHg7XG4gIGJvdHRvbTogNTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbn1cbiIsIi50b3AtYmFubmVyLXJlZ2lvbiB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZS1kYXJrO1xuXG4gIC5wYWdlLWZyb250cGFnZSAmLFxuICAucGFnZS13aGVyZSAmIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLy8gLmNvbnRhY3QtdXMgJixcbiAgLy8gLnBhZ2UtdXNlci1jb250YWN0LWZvcm0gJiB7XG4gIC8vICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAvLyB9XG5cbiAgLy8gYm9keTpub3QoLmdyb3VwKTpub3QoLnBhZ2Utc2VhcmNoKSAmIHtcbiAgLy8gICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTZlNjtcbiAgLy8gICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoJGJsYWNrLCAuMTEpO1xuICAvLyB9XG5cbiAgLm5vZGUtYXJ0aWNsZSAmIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gfiAuY29udGVudC1jb250YWluZXIge1xuICAvLyAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAvLyB9XG5cbiAgLnNlY3Rpb24taW5mby13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogJHBvd2Rlci1ibHVlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtZGFyayB1cmwoLi4vaW1hZ2VzL3NpdGUtYmcuc3ZnKSAxMDAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAuMzc7XG4gICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgLm1vYmlsZSAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MDAlO1xuICAgICAgfVxuXG4gICAgICAuaWUgJiB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTQwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWluZm8tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDg5cHggMCA4NnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtcShtYXgsIDEyMDApIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24taW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogLTEzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTNweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXEobWF4LCAxMzAwKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgLnBhcmFncmFwaCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmllOSAmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5wYXJhZ3JhcGgge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWUxMCAmIHtcbiAgICAgIC5wYXJhZ3JhcGgge1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmFydGljbGUtb3B0aW9ucyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNi44KTtcbiAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGgzIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjUuMik7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLml0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnByb3MtbGlzdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbnMtbGlzdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcudG9wLWJhbm5lci1yZWdpb24nLCAodG86IGxhcHRvcC1zbWFsbCkpIHtcbiAgLnNlY3Rpb24taW5mbyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAucGFyYWdyYXBoIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51c2VyLWluZm8ge1xuICAgIC5wYXJhZ3JhcGgge1xuICAgICAgLnNhZmFyaSAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLnRvcC1iYW5uZXItcmVnaW9uJywgKHRvOiB0YWJsZXQpKSB7XG4gIC5zZWN0aW9uLWluZm8ge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuXG4gICAgLnBhcmFncmFwaCB7XG4gICAgICAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51c2VyLWluZm8ge1xuICAgIC5wYXJhZ3JhcGgge1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgLmljb24td3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIHNhbWUoMTUwcHgsIGhlaWdodCwgd2lkdGgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOS42KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJy50b3AtYmFubmVyLXJlZ2lvbicsICh0bzogbW9iaWxlTCkpIHtcbiAgLnNlY3Rpb24taW5mbyB7XG4gICAgLnBhcmFncmFwaCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnVzZXItaW5mbyB7XG4gICAgLnBhcmFncmFwaCB7XG4gICAgICAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc2FtZSgxMDBweCwgaGVpZ2h0LCB3aWR0aCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlci1pdGVtLXdyYXBwZXIge1xuICAgIC5pbWFnZS10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiA2NyU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXEobWF4LCA0NzkpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuY291bnRyeS1kZXNjIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iYW5uZXItaW1hZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogNjUwcHg7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4xKSwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJhbm5lci1pbWFnZS13cmFwcGVyIHtcbiAgLmJhbm5lci1pbWFnZXtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5iYW5uZXItY29udGVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLmNvdW50cnktY29udGVudC13cmFwcGVyLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXEobWF4LCAxNDAwKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5zZWN0aW9uLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgLy8gcGFkZGluZy10b3A6IDA7XG59XG5cbiNibG9ja3RhYnMtbWVtYmVyc19mb2xsb3dlcnMsXG4jYmxvY2t0YWJzLWNvdW50cmllc19yZWdpb25zLFxuI215LXByb2ZpbGUsXG4jYmxvY2t0YWJzLW15X25ld3Mge1xuICAvLyBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuLmNvdW50cnktY29udGVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgLjNzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcblxuICAmLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTA3cHg7XG4gIH1cblxuICAuY291bnRyeS1pY29uLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIHNhbWUoOTBweCwgaGVpZ2h0LCB3aWR0aCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZmxleDogMCAwIDkwcHg7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXEobWF4LCA2MDApIHtcbiAgICAgIGZsZXg6IDAgMCA3MHB4O1xuICAgIH1cblxuICAgIC5pZSAmIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kZWZhdWx0IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ2xvYmVfd2hpdGUuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIH1cblxuICAgICYucmVnaW9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ2xvYmVfd2hpdGUuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cblxuICAgICYuZ292ZXJuYW5jZV9hcmVhIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvR292ZXJuYW5jZV93aGl0ZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgJi5wcm9kdWN0IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdW5pdGVkLXdoaXRlLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cblxuICBmb3JtLmdyb3VwLWZvbGxvd2luZy1mb3JtIHtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogMTI3cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xKG1heCwgNjAwKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTA3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtcShtYXgsIDQ3OSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgZmxleDogMSAxIDE3MHB4O1xuXG4gICAgICAuZm9sbG93LWxpbmsge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xsYXBzZWQgJiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDU1KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMzdweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW47XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xKG1heCwgOTAwKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXEobWF4LCA2MDApIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtcShtYXgsIDQ3OSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZm9sbG93LWxpbmsge1xuICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogOHB4IDMwcHg7XG4gICAgICBmb250LWZhbWlseTogJGZyYW5rbGluO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaXBzdGljaztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGxpcHN0aWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hamF4LXByb2dyZXNzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJy5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlcicsICh0bzogbGFwdG9wLXNtYWxsKSkge1xuICBwYWRkaW5nOiA0MHB4IDcwcHggMDtcbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJy5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlcicsICh0bzogdGFibGV0KSkge1xuICAvL2hlaWdodDogNjAwcHg7XG5cbiAgLmdyb3VwLWNvdW50cnkgJixcbiAgLmdyb3VwLXJlZ2lvbiAmIHtcbiAgICAmOm5vdCgubG9nZ2VkKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDMyKTtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY291bnRyeS1jb250ZW50LXdyYXBwZXIge1xuICAgIC5jb3VudHJ5LWljb24td3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBzYW1lKDcwcHgsIGhlaWdodCwgd2lkdGgpO1xuICAgIH1cblxuICAgIC5mb2xsb3ctbGluayB7XG4gICAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ncm91cC1jb3VudHJ5Om5vdCgubG9nZ2VkKSxcbiAgLmdyb3VwLXJlZ2lvbjpub3QoLmxvZ2dlZCkge1xuICAgIC5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJy5jb3VudHJ5LWNvbnRlbnQtd3JhcHBlcicsICh0bzogbW9iaWxlTCkpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmNvdW50cnktaWNvbi13cmFwcGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAubG9nZ2VkICYge1xuICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgIH1cblxuICB9XG5cbiAgLmZvbGxvdy1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC8vIEZvcm1cbiAgLmdyb3VwLWZvbGxvd2luZy1mb3JtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLmNvdW50cnktY29udGVudC13cmFwcGVyJywgKHRvOiBtb2JpbGVTKSkge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vdmVybGF5LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgLjUzKTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcblxuICAuaWU5ICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDEwJTtcblxuICAgID4gKiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgfVxuXG4gID4gKiB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuXG4gIGgxIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNzApO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICAgIG1hcmdpbjogMjBweCAwIDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzIuMik7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJy5vdmVybGF5LXdyYXBwZXInLCAodG86IHRhYmxldCkpIHtcbiAgLmllOSAmIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLm92ZXJsYXktd3JhcHBlcicsICh0bzogbGFwdG9wLXNtYWxsKSkge1xuICBoMSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDY0KTtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDMyKTtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLm92ZXJsYXktd3JhcHBlcicsICh0bzogdGFibGV0KSkge1xuICBoMSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDU2KTtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI1LjYpO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJy5vdmVybGF5LXdyYXBwZXInLCAodG86IG1vYmlsZUwpKSB7XG4gIGgxIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzIpO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTkuMik7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAub3ZlcmxheS13cmFwcGVyIHtcbiAgICBoMSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjYpO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi53LWJhY2tncm91bmQtdmlkZW8ge1xuICAucGx5ciB7XG4gICAgLy9tYXgtaGVpZ2h0OiA2MHZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAucGx5cl9fY29udHJvbHMge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLmllOSAmIHtcbiAgICAucGx5ci0tcmVhZHkge1xuICAgICAgbWF4LWhlaWdodDogNjB2aDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLnBseXJfX3ZpZGVvLWVtYmVkIHtcbiAgICAvL21hcmdpbi10b3A6IC0xMyU7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIC4ycyBlYXNlO1xuICB9XG59XG5cbi8vQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJy53LWJhY2tncm91bmQtdmlkZW8nLCAodG86IGRlc2t0b3ApKSB7XG4vLyAgLnBseXJfX3ZpZGVvLWVtYmVkIHtcbi8vICAgIG1hcmdpbi10b3A6IC01JTtcbi8vICB9XG4vL31cblxuLy9AaW5jbHVkZSBicmVha3BvaW50LWZvcignLnctYmFja2dyb3VuZC12aWRlbycsICh0bzogbGFwdG9wKSkge1xuLy8gIC5wbHlyX192aWRlby1lbWJlZCB7XG4vLyAgICBtYXJnaW4tdG9wOiAwO1xuLy8gIH1cbi8vfVxuXG4udG9wLWJhbm5lci1yZWdpb24gLnZpZGVvLWVtYmVkLWZpZWxkLXJlc3BvbnNpdmUtdmlkZW86YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb2xsYXBzZWQgZnVuY3Rpb25hbGl0eVxuLy8gVG9wIGJhbm5lciBpbWFnZSB3aXRoIHRleHRcbi5ncm91cC1jb2xsYXBzaWJsZSB7XG5cbiAgLy8gQ29sbGFwc2VkIHN0YXRlXG4gICYuY29sbGFwc2VkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuXG4gICAgLmltYWdlLXRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1xKG1heCwgNDc5KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQ1cHgpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cblxuICAgIC8vIENvbnRlbnRcbiAgICAuY291bnRyeS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogNDhweCAwIDtcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDcwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjVweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNDhweDtcbiAgICAgIH1cblxuICAgICAgLmxvZ2dlZCAmIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEyNDBweDtcblxuICAgICAgICAgIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY291bnRyeS1pY29uLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdyb3VwLWZvbGxvd2luZy1mb3JtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICB9XG5cbiAgICAgIC8vIFRpdGxlXG4gICAgICBoMSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0NSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICB9XG5cbiAgICAgIC8vIFN1Ym1pdCBidXR0b25cbiAgICAgIC5mb2xsb3ctbGluayB7XG4gICAgICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZyYW5rbGluO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTMuNXB4O1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLy8gQWJvdXRcbi8vIENvdW50cnkgZ3JvdXBcbi5yZWdpb24tZ3JvdXAsXG4uY291bnRyeS1ncm91cCxcbi5wcm9qZWN0LWdyb3VwLFxuLnJlZ2lvbl9wcm90ZWN0ZWQtZ3JvdXAsXG4uY291bnRyeV9wcm90ZWN0ZWQtZ3JvdXAsXG4udW5pdmVyc2FsX29iamVjdF9uZXR3by1ncm91cCB7XG5cbiAgLy8gQ29sbGFwc2VkIHN0YXRlXG4gICYuY29sbGFwc2VkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gIH1cblxuICAvLyBOb3QgY29sbGFwc2VkXG4gICYudW5jb2xsYXBzZWQge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICB9XG5cbiAgICAudG9wLXRleHQtcmVnaW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJiArIC5ncm91cC1saW5rLWNvbGxhcHNpYmxlLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcG93ZGVyLWJsdWU7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbGxhcHNpYmxlIGxpbmtcbi5ncm91cC1saW5rLWNvbGxhcHNpYmxlLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgKyAudG9wLWJhbm5lci1yZWdpb24ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xKG1pbiwgNzY4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbGxhcHNlZCB7XG4gICYgKyAuZ3JvdXAtbGluay1jb2xsYXBzaWJsZS13cmFwcGVyIHtcbiAgICBhIHtcbiAgICAgIHRvcDogLTU1cHg7XG4gICAgICBjb2xvcjogJHdoaXRlLWRhcms7XG4gICAgICB6LWluZGV4OiAxMTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICB9XG5cbiAgICAgIC8vICY6OmFmdGVye1xuICAgICAgLy8gICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICAgICAgLy8gICBjb250ZW50Oid2aWV3IGRldGFpbHMnO1xuICAgICAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8vICAgdG9wOiAwO1xuICAgICAgLy8gICBsZWZ0OiA1MCU7XG4gICAgICAvLyAgIHdpZHRoOiAxMDBweDtcbiAgICAgIC8vICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG59XG5cbi5ncm91cC1saW5rLWNvbGxhcHNpYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogY2FsYygwLjgxMjVyZW0gKyA2MHB4KTtcbiAgbWFyZ2luOiBhdXRvO1xuICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICRsaXBzdGljaztcblxuICAmOjphZnRlcixcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAvLyAmLmNvbGxhcHNlZCB7XG4gIC8vICAgY29sb3I6ICR3aGl0ZTtcblxuICAvLyAgICY6aG92ZXIge1xuICAvLyAgICAgJjo6YmVmb3JlIHtcbiAgLy8gICAgICAgdG9wOiBjYWxjKDUwJSArIDM2cHgpO1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC8vIEFycm93IHRvIHRoZSB0b3BcbiAgLy8gJi51bmNvbGxhcHNlZCB7XG4gIC8vICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgLy8gICAgIGJvdHRvbTogY2FsYyg1MCUgLSAzNnB4KTtcbiAgLy8gICB9XG5cbiAgLy8gICAmOjpiZWZvcmUge1xuICAvLyAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAvLyAgICAgYm90dG9tOiBjYWxjKDUwJSAtIDM1cHgpO1xuICAvLyAgICAgdG9wOiBhdXRvO1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gICY6aG92ZXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAuOTtcbiAgICB9XG4gIH1cblxuICAvLyBPcmFuZ2UgYXJyb3dcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRvcDogMjFweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJhY2tncm91bmQ6ICRsaXBzdGljayB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlOakJ3ZUNJZ2FHVnBaMmgwUFNJMk1IQjRJaUIyYVdWM1FtOTRQU0l3SURBZ05qQWdOakFpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0NpQWdJQ0E4SVMwdElFZGxibVZ5WVhSdmNqb2dVMnRsZEdOb0lEVTBMakVnS0RjMk5Ea3dLU0F0SUdoMGRIQnpPaTh2YzJ0bGRHTm9ZWEJ3TG1OdmJTQXRMVDRLSUNBZ0lEeDBhWFJzWlQ1SWFXUmxJR1JsZEdGcGJITWdRMjl3ZVR3dmRHbDBiR1UrQ2lBZ0lDQThaR1Z6WXo1RGNtVmhkR1ZrSUhkcGRHZ2dVMnRsZEdOb0xqd3ZaR1Z6WXo0S0lDQWdJRHhuSUdsa1BTSklhV1JsTFdSbGRHRnBiSE10UTI5d2VTSWdjM1J5YjJ0bFBTSnViMjVsSWlCemRISnZhMlV0ZDJsa2RHZzlJakVpSUdacGJHdzlJbTV2Ym1VaUlHWnBiR3d0Y25Wc1pUMGlaWFpsYm05a1pDSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJajRLSUNBZ0lDQWdJQ0E4Y0c5c2VXeHBibVVnYVdROUlsTjBjbTlyWlMweElpQnpkSEp2YTJVOUlpTkdSa1pHUmtZaUlITjBjbTlyWlMxM2FXUjBhRDBpTlNJZ2NHOXBiblJ6UFNJeE9DNDRPVE16T1RneklETTBMalVnTWprdU5TQXlNeTQ0T1RNek9UZ3pJRFF3TGpFd05qWXdNVGNnTXpRdU5TSStQQzl3YjJ4NWJHbHVaVDRLSUNBZ0lEd3ZaejRLUEM5emRtYysnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLy8gLy8gV2hpdGUgcm91bmQgYmFja2dyb3VuZFxuICAvLyAmOjphZnRlciB7XG4gIC8vICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAvLyAgIGJhY2tncm91bmQ6ICRsaXBzdGljaztcbiAgLy8gICB3aWR0aDogNjBweDtcbiAgLy8gICBoZWlnaHQ6IDYwcHg7XG4gIC8vICAgbGVmdDogMDtcbiAgLy8gICB0b3A6IDIwcHg7XG4gIC8vICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgkYmxhY2ssIC4xKSBpbnNldCwgMCAycHggNHB4IHJnYmEoJGJsYWNrLCAuMDYpO1xuICAvLyB9XG59XG4iLCIucGFyYWdyYXBoLWluZm9ncmFwaGljIHtcbiAgLnBhcmFncmFwaCB7XG4gICAgLy8gSGFsZiB0aGUgaGVpZ2h0IG9mIHRoZSBpY29uXG4gICAgcGFkZGluZy10b3A6ICg3OHB4IC8gMik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMSAzODZweDtcbiAgICBtYXJnaW46IDAgMTNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJHdoaXRlLCAwKSAwJSxyZ2JhKCR3aGl0ZSwgMSkgMTAwJSk7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBib3R0b206IDVweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDExMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmLmhvdmVyIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgICAgIH1cblxuICAgICAgLmluZm9vdmVybGF5IHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGUgJiB7XG4gICAgICAmOm5vdCguaG92ZXIpIHtcbiAgICAgICAgLmluZm9vdmVybGF5IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBbcm9sZT1cInByZXNlbnRhdGlvblwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMzBweCAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBtaW4taGVpZ2h0OiAyNTVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIC52YWx1ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0NSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGNvbG9yOiAkZ3JhcGUtcHVycGxlO1xuICAgICAgfVxuXG4gICAgICAmLmhhcy12YWx1ZSB7XG4gICAgICAgIC5pbmZvZ3JhcGhpYy1pdGVtLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyKiRpbmRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mb2dyYXBoaWMtaXRlbS10aXRsZSB7XG4gICAgICBAZXh0ZW5kICVoMztcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNik7XG5cbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgcGFkZGluZzogJGluZGVudCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1xKG1heCwgMTIwMCkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtcShtYXgsIDk5MSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjYpO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JhcGUtcHVycGxlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBAZXh0ZW5kICVoNDtcbiAgICAgIG1hcmdpbjogMCAwIDU3cHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIyLjQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgLmluZm9vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkbGlwc3RpY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgQGV4dGVuZCAlaDQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgICBjb2xvcjogJGdyYXBlLXB1cnBsZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIgIC51c2VyLWluZm8ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIC5wYXJhZ3JhcGgge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICBtYXJnaW46IDIwcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICAgLnNhZmFyaSAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgfVxuXG4gICAgLmljb24td3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBzYW1lKDE1MHB4LCBoZWlnaHQsIHdpZHRoKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLmluZm9vdmVybGF5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzYsIDEpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGxpcHN0aWNrO1xuICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIC5pbmZvb3ZlcmxheSB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5zZWN0aW9uLWluZm8ge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLnBhcmFncmFwaCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBtZWRpYS1xKG1heCwgOTkxKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXEobWF4LCA0NzkpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBicmVhZGNydW1ic1xuLmN1c3RvbS1iYy13cmFwcGVyIHtcbiAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDExMDtcbiAgdG9wOiAyOHB4O1xuICBsZWZ0OiAxMDBweDtcbiAgcmlnaHQ6IDA7XG5cbiAgLy8gYnJlYWRjcnVtYnNfX2NvbnRhaW5lclxuICA+ICogIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDYycHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAvLyBQYWdlIHR5cGUgb2YgXCJOZXdzXCJcbiAgICAubm9kZS1uZXdzICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC8vIE5vdCBzdXJlIGlmIHRoaXMgaXMgdXNlZCBhbmQgaWYgaXMsIHdoYXQgaXMgaXQgZm9yP1xuICAuY29udGV4dHVhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jdXN0b20tYmMtdGl0bGUsXG4gIC5jdXN0b20tYmMtaXRlbSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXEobWluLCA2MDApIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNS41KTtcbiAgICB9XG4gIH1cblxuICAvLyBUaXRsZVxuICAuY3VzdG9tLWJjLXRpdGxlIHtcbiAgICBjb2xvcjogJG5hdnktZGFyaztcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgIC5ub2RlLW5ld3MgJixcbiAgICAubm9kZS1ldmVudCAmLFxuICAgIC5ub2RlLWRvY3VtZW50ICYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXEobWluLCA0ODApIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXEobWluLCA0ODApIHtcbiAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9nbG9iZS1ldXJvcGUuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW46IC0zcHggMTBweCAwIDA7XG4gICAgfVxuXG4gICAgLy8gQ291bnRyeSAvIFByb2plY3RcbiAgICAuZ3JvdXAtcHJvamVjdCAmLFxuICAgIC5ncm91cC1jb3VudHJ5ICYsXG4gICAgLmdyb3VwLXByb2plY3RfcHJvdGVjdGVkICYsXG4gICAgLmdyb3VwLWNvdW50cnlfcHJvdGVjdGVkICYge1xuICAgICAgY29sb3I6ICRncmFwZS1wdXJwbGU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2hhcnQtcGllLWFsdC5zdmcpIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBJdGVtc1xuICAuY3VzdG9tLWJjLWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vIFBpcGVcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkbmF2eS1kYXJrO1xuXG4gICAgICAuZ3JvdXAtcHJvamVjdCAmLFxuICAgICAgLmdyb3VwLXByb2plY3RfcHJvdGVjdGVkICYsXG4gICAgICAuZ3JvdXAtY291bnRyeV9wcm90ZWN0ZWQgJixcbiAgICAgIC5ncm91cC1jb3VudHJ5ICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JhcGUtcHVycGxlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGlua1xuICAgIGEge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogODVweDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtcShtaW4sIDYwMCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEzNXB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5vZGUtcGFnZXIge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG5hdnktbGlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHdpZHRoOiA5MCU7XG5cbiAgLnByZXYtd3JhcHBlcixcbiAgLm5leHQtd3JhcHBlciB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjY5O1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG4ucHJldi13cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgc3BhbjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxufVxuXG4ubmV4dC13cmFwcGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIHNwYW4ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnOSc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB9XG4gIH1cbn1cblxuLmpzLXBhZ2VyX19pdGVtcyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NzlweCkge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cblxuICBsaSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LjgpO1xuICAgIGNvbG9yOiAkZ3JhcGUtcHVycGxlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cblxuICAuZm9udC1zb2NpYWwtaWNvbiB7XG4gICAgd2lkdGg6IDEwJTtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjIuNCk7XG4gICAgY29sb3I6ICRncmFwZS1wdXJwbGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNztcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay12aWV3cy1ibG9ja2dyb3VwLXVzZXJzLWJsb2NrLXByb2plY3QtbWFuYWdlcnMsXG4udGVhc2VyLFxuLnNpZ24tdXAtZnJvbnQtcGFnZSB7XG4gIGJhY2tncm91bmQ6ICRkdWxsLWJsdWU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkZHVsbC1ibHVlLCAuODUpO1xuICB9XG5cbiAgLmZ1bGwtd2lkdGggJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW47XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBwYWRkaW5nOiA0NnB4IDMwcHggNDhweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAuc2lkZWJhciAmIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA4cHggcmdiYSgkYmxhY2ssIC4xMSk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAuMzc7XG5cbiAgICAgICAgLm1vYmlsZSAmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW47XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIEBleHRlbmQgJWgxO1xuICAgIG1hcmdpbjogMjVweCAwIDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1Nik7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tbGVmdDogMjJweDtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlwc3RpY2sgdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCM2FXUjBhRDBpT1hCNElpQm9aV2xuYUhROUlqbHdlQ0lnZG1sbGQwSnZlRDBpTUNBd0lEa2dPU0lnZG1WeWMybHZiajBpTVM0eElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWo0S0lDQWdJRHdoTFMwZ1IyVnVaWEpoZEc5eU9pQlRhMlYwWTJnZ05UUXVNU0FvTnpZME9UQXBJQzBnYUhSMGNITTZMeTl6YTJWMFkyaGhjSEF1WTI5dElDMHRQZ29nSUNBZ1BIUnBkR3hsUGtkeWIzVndJRFU4TDNScGRHeGxQZ29nSUNBZ1BHUmxjMk0rUTNKbFlYUmxaQ0IzYVhSb0lGTnJaWFJqYUM0OEwyUmxjMk0rQ2lBZ0lDQThaeUJwWkQwaVUzbHRZbTlzY3lJZ2MzUnliMnRsUFNKdWIyNWxJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRWlJR1pwYkd3OUltNXZibVVpSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJZ2MzUnliMnRsTFd4cGJtVmpZWEE5SW5KdmRXNWtJaUJ6ZEhKdmEyVXRiR2x1WldwdmFXNDlJbkp2ZFc1a0lqNEtJQ0FnSUNBZ0lDQThaeUJwWkQwaVFYSnliM2NpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtERXVNREF3TURBd0xDQXhMakF3TURBd01Da2lJSE4wY205clpUMGlJMFpHUmtaR1JpSWdjM1J5YjJ0bExYZHBaSFJvUFNJeUlqNEtJQ0FnSUNBZ0lDQWdJQ0FnUEdjZ2FXUTlJa2R5YjNWd0xUVWlQZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQSEJ2Ykhsc2FXNWxJR2xrUFNKVGRISnZhMlV0TVNJZ2NHOXBiblJ6UFNJeUlEQWdOeUF3SURjZ05TSStQQzl3YjJ4NWJHbHVaVDRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHh3YjJ4NWJHbHVaU0JwWkQwaVUzUnliMnRsTFRNaUlIQnZhVzUwY3owaU55QXdJRE11TXpRMk16STJOemNnTXk0Mk5UTTJOek15TXlBd0lEY2lQand2Y0c5c2VXeHBibVUrQ2lBZ0lDQWdJQ0FnSUNBZ0lEd3ZaejRLSUNBZ0lDQWdJQ0E4TDJjK0NpQWdJQ0E4TDJjK0Nqd3ZjM1puUGc9PScpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uY29udGV4dHVhbCAuY29udGV4dHVhbC1saW5rcyBhIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZ3JvdXAtdXNlcnMtYmxvY2stcHJvamVjdC1tYW5hZ2Vycyxcbi5zaWduLXVwLWZyb250LXBhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA3M3B4IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRsaXBzdGljayB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlPWEI0SWlCb1pXbG5hSFE5SWpsd2VDSWdkbWxsZDBKdmVEMGlNQ0F3SURrZ09TSWdkbVZ5YzJsdmJqMGlNUzR4SWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJajRLSUNBZ0lEd2hMUzBnUjJWdVpYSmhkRzl5T2lCVGEyVjBZMmdnTlRRdU1TQW9OelkwT1RBcElDMGdhSFIwY0hNNkx5OXphMlYwWTJoaGNIQXVZMjl0SUMwdFBnb2dJQ0FnUEhScGRHeGxQa2R5YjNWd0lEVThMM1JwZEd4bFBnb2dJQ0FnUEdSbGMyTStRM0psWVhSbFpDQjNhWFJvSUZOclpYUmphQzQ4TDJSbGMyTStDaUFnSUNBOFp5QnBaRDBpVTNsdFltOXNjeUlnYzNSeWIydGxQU0p1YjI1bElpQnpkSEp2YTJVdGQybGtkR2c5SWpFaUlHWnBiR3c5SW01dmJtVWlJR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0lnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWo0S0lDQWdJQ0FnSUNBOFp5QnBaRDBpUVhKeWIzY2lJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RFdU1EQXdNREF3TENBeExqQXdNREF3TUNraUlITjBjbTlyWlQwaUkwWkdSa1pHUmlJZ2MzUnliMnRsTFhkcFpIUm9QU0l5SWo0S0lDQWdJQ0FnSUNBZ0lDQWdQR2NnYVdROUlrZHliM1Z3TFRVaVBnb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BIQnZiSGxzYVc1bElHbGtQU0pUZEhKdmEyVXRNU0lnY0c5cGJuUnpQU0l5SURBZ055QXdJRGNnTlNJK1BDOXdiMng1YkdsdVpUNEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEeHdiMng1YkdsdVpTQnBaRDBpVTNSeWIydGxMVE1pSUhCdmFXNTBjejBpTnlBd0lETXVNelEyTXpJMk56Y2dNeTQyTlRNMk56TXlNeUF3SURjaVBqd3ZjRzlzZVd4cGJtVStDaUFnSUNBZ0lDQWdJQ0FnSUR3dlp6NEtJQ0FnSUNBZ0lDQThMMmMrQ2lBZ0lDQThMMmMrQ2p3dmMzWm5QZz09JykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gICAgfVxuXG4gICAgJi51c2VyLWxpbmsgKyAmLnVzZXItbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICB9XG4gIH1cblxuICAudXNlci5sb2dnZWQgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmxvY2stZW50aXR5LWZpZWxkZ3JvdXBmaWVsZC1qb2luLWJsb2NrLFxuLmJsb2NrLXZpZXdzLWJsb2NrZ3JvdXAtdXNlcnMtYmxvY2stcHJvamVjdC1tYW5hZ2VycyB7XG4gIC5mdWxsLXdpZHRoICYge1xuICAgIGgyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0NnB4O1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMCA0NnB4O1xuICAgIH1cbiAgfVxufVxuXG4uaW50cm8tZnJvbnQtcGFnZSB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZS1kYXJrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLnRlYXNlcicsICh0bzogbGFwdG9wLXNtYWxsKSkge1xuICBhIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIH1cblxuICBoMiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI4KTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG5cbiAgLmZ1bGwtd2lkdGggJiB7XG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLnRlYXNlcicsICh0bzogdGFibGV0KSkge1xuICAuZnVsbC13aWR0aCAmIHtcbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMzUpO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLnRlYXNlcicsICh0bzogbW9iaWxlTCkpIHtcbiAgYSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cblxuICAuZnVsbC13aWR0aCAmIHtcbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4ucG9zdC1pbmZvLmV2ZW50LWNvbmZlcmVuY2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NhbGVuZGFyLWFsdC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTEwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMzZweDtcbiAgcGFkZGluZzogNDBweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3OXB4KSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gIH1cbn1cblxuXG4ubWVtYmVyLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDMzLjMzJTtcblxuICAuaWU5ICYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDRweCk7XG4gIH1cblxuICAuYmxvY2stY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgkYmxhY2ssIC4xKTtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuaWUxMCAmLFxuICAgIC5pZTkgJiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNnB4IDFweCByZ2JhKCRyZWQsIC41KTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggNjhweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZzogOHB4IDAgNXB4O1xuICAgIG1hcmdpbjogMCAxMHB4IDIwcHggMDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuXG4gIC5jb3VudHJ5IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTIuNik7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAudGl0bGUtd3JhcHBlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICB3aWR0aDogNzUlO1xuXG4gICAgLmxpbmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIyLjQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW46IDEwcHggMCA1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNS40KTtcbiAgICBjb2xvcjogJGdyYXBlLXB1cnBsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LWZhbWlseTogJGZyYW5rbGluO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG5cbiAgLmV4dGVybmFsLWxpbmsge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGdyYXBlLXB1cnBsZTtcbiAgICBmb250LWZhbWlseTogJGZyYW5rbGluO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxM3B4IDIwcHggNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIC4zcyBlYXNlLCBjb2xvciAuM3MgZWFzZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgY29sb3I6IHJnYmEoJGdyYXBlLXB1cnBsZSwgLjY2KTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIyLjQpO1xuICAgICAgY29udGVudDogXCJ5XCI7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG4udmlzaWJsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mYWRlZCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzLCB0cmFuc2Zvcm0gMXM7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG59XG5cbi5yZWxhdGVkLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGUtd2l0aC1yb3NlLXNoYWRlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U0ZGZkZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlLCBib3R0b20gLjZzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzMTA7XG5cbiAgJi5vcGVuIHtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sb2dnZWQgJiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICB9XG5cbiAgLnJlbGF0ZWQtY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOC4yKTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtd2l0aC1yb3NlLXNoYWRlO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcmVkO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDhweCA1MHB4IDhweCAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTM4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuaXRlbS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmllOSAmIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggMDtcbiAgICAgIHdpZHRoOiAzMy4zMyU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlZDtcbiAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZ5LWRhcms7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBAaW5jbHVkZSBzYW1lKDY1cHgsIGhlaWdodCwgd2lkdGgpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIHAsXG4gIHRpbWUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNS40KTtcbiAgICBjb2xvcjogJG5hdnktZGFyaztcbiAgICBmb250LWZhbWlseTogJGZyYW5rbGluO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLnJlbGF0ZWQtd3JhcHBlcicsICh0bzogdGFibGV0KSkge1xuICAubG9nZ2VkICYge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLnJlbGF0ZWQtd3JhcHBlcicsICh0bzogbW9iaWxlTCkpIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdHJhbnNmb3JtOiBub25lO1xuXG4gIC5pdGVtLWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuaWU5ICYge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmV2ZW50LWluZm8ge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjUuMik7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlOWVjZWU7XG4gIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW47XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiA0MHB4IDQwcHggMjBweDtcbiAgd2lkdGg6IDExOCU7XG5cbiAgLmxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmc6IDhweCAxMHB4IDhweCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG5cbiAgLy8gU2VwYXJhdG9yXG4gIC52YmFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIG1hcmdpbjogLTZweCA1cHggMDtcbiAgfVxuXG4gIC52YWx1ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgY29sb3I6ICRuYXZ5O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZzogOHB4IDAgOHB4IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB3aWR0aDogNjYuNjYlO1xuXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdnk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjhweCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5mb250LXNvY2lhbC1pY29uIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLnZvdGUtd2lkZ2V0LS1saWtlLWFuZC1kaXNsaWtlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC52b3RlLWxpa2UsXG4gICAgLnZvdGUtZGlzbGlrZSB7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICB9XG4gIH1cblxuICAuc2lnbi11cCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcuZXZlbnQtaW5mbycsICh0bzogbGFwdG9wLXNtYWxsKSkge1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgLmxhYmVsLFxuICAudmFsdWUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJy5ldmVudC1pbmZvJywgKHRvOiB0YWJsZXQpKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLmV2ZW50LWluZm8nLCAodG86IG1vYmlsZUwpKSB7XG4gIC5sYWJlbCxcbiAgLnZhbHVlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmxhYmVsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjIuNCk7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cblxuICAudmFsdWUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOS42KTtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgfVxufVxuXG5cbi5jb3VudHJ5LWxpc3QsXG4ucHJvamVjdC1saXN0LFxuLmNvbnRhY3QtbGlzdCxcbi5hcnRpY2xlLWxpc3QsXG4uaW5mby1pdGVtLWxpc3QsXG4ua25vd2xlZGdlLXZhdWx0LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICBkaXY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY291bnRyeS1pdGVtLFxuICAucHJvamVjdC1pdGVtLFxuICAuY29udGFjdC1pdGVtLFxuICAuYXJ0aWNsZS1pdGVtLFxuICAuaW5mby1pdGVtLFxuICAua25vd2xlZGdlLXZhdWx0LWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoJGJsYWNrLCAuMSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgkYmxhY2ssIC4yKTtcbiAgICB9XG5cbiAgICAuaWU5ICYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIC5wcm9qZWN0LXRpdGxlIHtcbiAgICAgICYgKyBkaXYuZGF0ZS13cmFwcGVyIHtcbiAgICAgICAgQGV4dGVuZCAlaDY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJGR1bGwtYmx1ZTtcbiAgICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByb2plY3QtaXRlbSB7XG4gICAgLnByb2plY3QtdGl0bGUge1xuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY291bnRyeS1jb250ZW50LFxuICAucHJvamVjdC1jb250ZW50LFxuICAuYXJ0aWNsZS1jb250ZW50LFxuICAua25vd2xlZGdlLXZhdWx0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHggMCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5wcm9qZWN0LWNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC5wcm9qZWN0LXRpdGxlLFxuICAgIC5kYXRlLXdyYXBwZXIsXG4gICAgLnN1bW1hcnkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjdweDtcbiAgICB9XG4gIH1cblxuICAua25vd2xlZGdlLXZhdWx0LWNvbnRlbnQge1xuICAgIC5yZWdpb24tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNS40KTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW47XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBvc3QtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5hcnRpY2xlLXRlYXNlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIGE6aG92ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC5wb3N0LWluZm8sXG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LWluZm8ge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyLjYpO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcblxuICAgICAgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYuOCk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnByb2plY3QtY29udGVudCB7XG4gICAgLnN1bW1hcnkge1xuICAgICAgQGV4dGVuZCAlaDY7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAudXNlci13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAudXNlci1pY29uIHtcbiAgICBAaW5jbHVkZSBzYW1lKDYwcHgsIGhlaWdodCwgd2lkdGgpO1xuICAgIGZsZXg6IDAgMCA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC51c2VyLW5hbWUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNi44KTtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5zdW1tYXJ5IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTUuNCk7XG4gICAgY29sb3I6ICRuYXZ5LWRhcms7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxuXG4gIC5jb3VudHJ5LWxpbmssXG4gIC5wcm9qZWN0LWxpbmssXG4gIC5jb250YWN0LWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgICBjb2xvcjogJGdyYXBlLXB1cnBsZTtcbiAgfVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5wcm9qZWN0LWJvdHRvbS1saW5rLFxuICAua25vd2xlZGdlLXZhdWx0LWxpbmsge1xuICAgIEBleHRlbmQgJWg2O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwb3dkZXItYmx1ZTtcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNTtcblxuICAgIC5mb250LXNvY2lhbC1pY29uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBzcGFuLFxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgICAvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgICBjb250ZW50OiBcImpcIjtcbiAgICAgICAgY29sb3I6ICRkdWxsLWJsdWU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC42NjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvamVjdC1ib3R0b20tbGluayB7XG4gICAgcGFkZGluZzogMjJweCAyN3B4IDJweDtcblxuICAgIC5jb3VudHJ5LWljb24ge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBjb2xvcjogJGR1bGwtYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAua25vd2xlZGdlLXZhdWx0LWxpbmsge1xuICAgIHBhZGRpbmc6IDIzcHggMjZweDtcbiAgICAvLyBoZWlnaHQ6IDEwMCU7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAudXNlci1pY29uIHtcbiAgICAgIEBpbmNsdWRlIHNhbWUoNjFweCwgaGVpZ2h0LCB3aWR0aCk7XG4gICAgICBmbGV4OiAwIDAgNjFweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBleHRlbmQgJWg2O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5jYXRlZ29yeSB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWluZm8ge1xuICAgIHBhZGRpbmc6IDAgMjZweDtcblxuICAgIC5wYXJhZ3JhcGgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjNzIGVhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgICAuaWNvbi13cmFwcGVyLFxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC42NjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi13cmFwcGVyIHtcbiAgICAgIGZsZXg6IDAgMCAyNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW46IDNweCAwIDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJsb2NrcXVvdGVzIGluIHRoZXNlIHZpZXcgYmxvY2tzIHNob3VsZCBhcHBlYXIgc21hbGxlclxuICBibG9ja3F1b3RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgIG1hcmdpbjogNCokaW5kZW50IGF1dG87XG4gICAgcGFkZGluZzogJGluZGVudDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC0xLjUqJGluZGVudDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IC0xLjUqJGluZGVudDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbiAgfVxufVxuXG4ua25vd2xlZGdlLXZhdWx0LWxpc3QsXG4uY291bnRyeS1saXN0LFxuLnByb2plY3QtbGlzdCB7XG4gIC5rbm93bGVkZ2UtdmF1bHQtbGluayB7XG4gICAgPiBhIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvdW50cnktbGlzdCB7XG4gIC5wcm9qZWN0LWJvdHRvbS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG5cbiAgLmxhc3QtbmV3cy1ieS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmtub3dsZWRnZS12YXVsdC1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG5cbi5wcm9qZWN0LWxpc3Qge1xuICAua25vd2xlZGdlLXZhdWx0LWxpbmsge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cblxuLmFydGljbGUtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5wcm9qZWN0LWxpc3Qge1xuICAucHJvamVjdC1jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmNvdW50cnktbGlzdC1ieS1yZWdpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIC5jb3VudHJ5LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4zcyBlYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuXG4gICAgICAgIC5jb3VudHJ5LWljb24td3JhcHBlcixcbiAgICAgICAgaDMge1xuICAgICAgICAgIG9wYWNpdHk6IC42NjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3VudHJ5LWljb24td3JhcHBlcixcbiAgICBoMyB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMSk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcuY291bnRyeS1saXN0LCAucHJvamVjdC1saXN0LCAuY29udGFjdC1saXN0LCAuYXJ0aWNsZS1saXN0LCAua25vd2xlZGdlLXZhdWx0LWxpc3QsIC5tZW1iZXJzLWxpc3QgdWwnLCAodG86IGxhcHRvcC1zbWFsbCkpIHtcbiAgLmNvdW50cnktaXRlbSxcbiAgLnByb2plY3QtaXRlbSxcbiAgLm1lbWJlci1ibG9jayxcbiAgLmNvbnRhY3QtaXRlbSxcbiAgLmFydGljbGUtaXRlbSxcbiAgLmtub3dsZWRnZS12YXVsdC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcblxuICAgIC5pZTkgJiB7XG4gICAgICBtYXJnaW46IDEwcHggOHB4O1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcuY291bnRyeS1saXN0LCAucHJvamVjdC1saXN0LCAuYXJ0aWNsZS1saXN0LCAua25vd2xlZGdlLXZhdWx0LWxpc3QnLCAodG86IHRhYmxldCkpIHtcbiAgLmNvdW50cnktaXRlbSxcbiAgLnByb2plY3QtaXRlbSB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcuY291bnRyeS1saXN0LCAucHJvamVjdC1saXN0LCAubWVtYmVycy1saXN0IHVsLCAuY29udGFjdC1saXN0LCAuYXJ0aWNsZS1saXN0LCAua25vd2xlZGdlLXZhdWx0LWxpc3QnLCAodG86IG1vYmlsZUwpKSB7XG4gIC5jb3VudHJ5LWl0ZW0sXG4gIC5wcm9qZWN0LWl0ZW0sXG4gIC5tZW1iZXItYmxvY2ssXG4gIC5jb250YWN0LWl0ZW0sXG4gIC5hcnRpY2xlLWl0ZW0sXG4gIC5rbm93bGVkZ2UtdmF1bHQtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuaWU5ICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYmxvY2stY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgLmllMTAgJixcbiAgICAgIC5pZTkgJiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY291bnRyeS10aXRsZSxcbi5wcm9qZWN0LXRpdGxlLFxuLnJlZ2lvbi10aXRsZSxcbi5hcnRpY2xlLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLy8gKyBkaXY6bm90KC5jb3VudHJ5LXRpdGxlKTpub3QoLmFydGljbGUtdGVhc2VyKTpub3QoLmtub3dsZWRnZS12YXVsdC1saW5rKSB7XG4gIC8vICAgbWluLWhlaWdodDogMTUwcHg7XG4gIC8vICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAvLyB9XG5cbiAgLnByb2plY3QtaWNvbi13cmFwcGVyIHtcbiAgICBmbGV4OiAwIDAgNjFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYxcHg7XG4gICAgbWF4LXdpZHRoOiA2MXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDlweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblxuICAgIC5pZSAmIHtcbiAgICAgIGhlaWdodDogNjFweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY291bnRyeS1pY29uLXdyYXBwZXIge1xuICAgIGZsZXg6IDAgMCA2MXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB3aWR0aDogNjFweDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgLmllICYge1xuICAgICAgaGVpZ2h0OiA2MXB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIyMjI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG4uY291bnRyeS10aXRsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uYXJ0aWNsZS10eXBlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEyLjYpO1xuICBjb2xvcjogJHJlZDtcbiAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnByb2plY3QtdGl0bGUge1xuICArIGRpdjpub3QoLnByb2plY3QtdGl0bGUpIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuLmNvbnRhaW5lci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogJHBvd2Rlci1ibHVlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLXEobWF4LCAxMjAwKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnZpZXctbGlzdC1vZi1wcm9qZWN0cyB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gIC50aXRsZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgLmdyb3VwICYge1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmUge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgfVxufVxuXG4ubGFzdC1uZXdzLWJ5LWdyb3VwIHtcbiAgcGFkZGluZzogMjBweCAyN3B4O1xuXG4gIC5pdGVtIHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjJzIGVhc2U7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZvbnQtc29jaWFsLWljb24ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gICAgY29sb3I6ICRkdWxsLWJsdWU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgaDMge1xuICAgIEBleHRlbmQgJWg2O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAkZHVsbC1ibHVlO1xuICB9XG59XG5cbi5mb2xsb3ctdXMge1xuICBtYXJnaW46IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGg2IHtcbiAgICBAZXh0ZW5kICVoNjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgIH1cbiAgfVxuXG4gIC5mb250LXNvY2lhbC1pY29uIHtcbiAgICBAaW5jbHVkZSBzYW1lKDM2cHgsIGhlaWdodCwgd2lkdGgpO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOCk7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgICBiYWNrZ3JvdW5kOiAkbGlwc3RpY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNztcbiAgICB9XG4gIH1cblxuICAuaW5zdGFncmFtLWljb24ge1xuICAgID4gYSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgfVxuICB9XG5cbiAgLnlvdXR1YmUtaWNvbiB7XG4gICAgPiBhIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNCk7XG4gICAgfVxuICB9XG59XG5cbi5ncm91cC1tZW1iZXJzIHtcbiAgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUmVsYXRlZCBkb2NzIGluc2lkZSBvZiBtYWluIGNvbnRhaW5lclxuLmNvbnRlbnQge1xuICAucmVsYXRlZC1kb2NzIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleS1tZWRpdW07XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNi44KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDQwcHg7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBMYXlvdXQgZml4ZXMgKGhpZ2hseSBzcGVjaWZpZWQgc3R5bGVzKVxuLnByb2plY3QtbGlzdCB7XG4gIC5wcm9qZWN0LWl0ZW0ge1xuICAgIC5wcm9qZWN0LXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAuc3VtbWFyeSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLnByb2plY3QtaWNvbi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEdISEctNDFcbi5jb250ZW50LXdpdGgtc2lkZWJhciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAmLmRhc2hib2FyZCB7XG4gICAgPiAqIHtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuZGFzaGJvYXJkIHtcbiAgICAuc2lkZWJhciB7XG4gICAgICAudXNlci1saW5rIHtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIlxuLnJlbGF0ZWQtZG9jcyB7XG5cbiAgJiArIC5yZWxhdGVkLXVzZXItZG9jcyB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG5cbiAgICAucmVsYXRlZC11c2VyLWRvY3MtLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5uZXdzLWV2ZW50cy1saXN0LFxuLnJlbGF0ZWQtZG9jcyxcbi50aW1lbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgJi5jb3JuZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTdweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luOiAwIDAgMjFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAubm9kZS1ibG9nICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgPiB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gID4gdWwgPiBsaSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW47XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDAgJGxpcHN0aWNrO1xuICAgIH1cbiAgfVxuXG4gIGE6bm90KC5yZWFkLW1vcmUpOm5vdCguZG93bmxvYWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJG5hdnktZGFyaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuZm9udC1zb2NpYWwtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAyM3B4O1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBiYWNrZ3JvdW5kOiAkZHVsbC1ibHVlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkdWxsLWJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI1KTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kb2MtaWNvbiB7XG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xuICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5kb3dubG9hZCB7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgbWFyZ2luLWxlZnQ6IDM3cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHJlZC1kYXJrO1xuICAgIH1cbiAgfVxuXG4gIC5mYWNlYm9vay1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgfVxuXG4gIHRpbWUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDI3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRncmFwZS1wdXJwbGU7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIGg0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYuOCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgaGVpZ2h0OiA1LjU1NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4OTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnR3ZWV0IHtcbiAgICBtYXJnaW46IDAgMCAyMnB4O1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgfVxuXG4gIC5ib3R0b20tbGluayB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5uZXdzLWV2ZW50cy1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICBoNCB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG59XG5cblxuLm5ld3MtYW5kLWV2ZW50cy1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcblxuICBAaW5jbHVkZSBtZWRpYS1xKG1heCwgNDc5KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5uZXdzLWFuZC1ldmVudHMgJiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuXG4gIC5pdGVtIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAubmV3cy1hbmQtZXZlbnRzICYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAuaXRlbS1saW5rIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTFweCAxNXB4IDM1cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDAgJGxpcHN0aWNrO1xuICAgIH1cbiAgfVxuXG4gIC5uZXdzIHtcblxuICAgIC5pdGVtLWxpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5zb2NpYWwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAuaXRlbS1saW5rIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XG5cbiAgICAgICYuaXRlbS1uby1pbWFnZSB7XG4gICAgICAvLyAgIGhlaWdodDogY2FsYygxMDAlIC0gMTFweCk7XG4gICAgICAvLyAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0N3B4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb250LXNvY2lhbC1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogLTExcHg7XG4gICAgICBsZWZ0OiAzOHB4O1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICRkdWxsLWJsdWU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZHVsbC1ibHVlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQxKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1pbmZvIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudGVhc2VyLXRleHQge1xuICAgICAgaGVpZ2h0OiA0LjVlbTtcbiAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgY29sb3I6ICRncmFwZS1wdXJwbGU7XG4gICAgICBmb250LWZhbWlseTogJGZyYW5rbGluO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuaXRlbS1uby1pbWFnZSAudGVhc2VyLXRleHQge1xuICAgICAgaGVpZ2h0OiA3LjVlbTtcbiAgICB9XG4gIH1cblxuICAuZXZlbnQge1xuXG4gICAgLml0ZW0tbGluayB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgIGJhY2tncm91bmQ6ICRwb3dkZXItYmx1ZTtcblxuICAgICAgJi5ldmVudC1jb25mZXJlbmNlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbmF2eS1saWdodCwgLjEpO1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIGhlaWdodDogNC41ZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgICYuaXRlbS1uby1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBoZWlnaHQ6IDcuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50LWNvbnRhaW5lciB7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTFweDtcbiAgICAgICAgbGVmdDogMzhweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM3KTtcbiAgICAgICAgY29udGVudDoneCc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcDRoO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkdWxsLWJsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtaW5mbyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIFxuICAuY291bnRyeSB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA4NSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICAmLm5vLWltYWdlIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtcShtYXgsIDQ3OSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjA2KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xKG1heCwgNzY3KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucG9zdC1pbmZvIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICBoMiB7XG4gICAgQGV4dGVuZCAlaDU7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLy8gTmV3cyBhbmQgZXZlbnRzIG9uIGZyb250cGFnZVxuLnZpZXctbmV3cy1hbmQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja19mcm9udHBhZ2Uge1xuICAubmV3cy1hbmQtZXZlbnRzLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAucm93LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtcShtYXgsIDQ3OSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICBmbGV4OiAwIDEgMzg5cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXEobWF4LCA0NzkpIHtcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yb3ctMyAuaXRlbSB7XG4gICAgICBmbGV4OiAwIDEgMjUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5ncmlkLFxuLmdyb3VwLWNvdW50cnkgLm5ld3MtYW5kLWV2ZW50cy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgLml0ZW0ge1xuICAgIGZsZXg6IDAgMSAyNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xKG1heCwgMTAyNCkge1xuICAgICAgZmxleDogMCAxIDMzJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xKG1heCwgNzY4KSB7XG4gICAgICBmbGV4OiAwIDEgNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXEobWF4LCA0NzkpIHtcbiAgICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uc2lkZWJhciAudmlld3Mtdmlldy0tbmV3cy1ldmVudHMtc2lkZWJhciB7XG4gIGgyIHtcbiAgICBtYXJnaW46IDAgMCAyOHB4O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIGxpIHtcbiAgICBtYXJnaW46IDAgMCAyMnB4O1xuICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHRpbWUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIGg0LFxuICBwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gIH1cblxuICBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgcCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnJlYWQtbW9yZSB7XG4gICAgQGV4dGVuZCAlc21hbGwtYnV0dG9uO1xuICB9XG59XG5cbi8vIEBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcubmV3cy1hbmQtZXZlbnRzLWxpc3QnLCAodG86IGxhcHRvcC1zbWFsbCkpIHtcbi8vICAgLml0ZW0ge1xuLy8gICAgICY6bnRoLWNoaWxkKG4pIHtcbi8vICAgICAgIHdpZHRoOiAzMy4zMyU7XG4vLyAgICAgfVxuXG4vLyAgICAgJjpmaXJzdC1jaGlsZCB7XG4vLyAgICAgICB3aWR0aDogNjYuNjYlO1xuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgIC5mcm9udCAmIHtcbi8vICAgICAubmV3cyB7XG4vLyAgICAgICB3aWR0aDogNTAlO1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4vLyBAaW5jbHVkZSBicmVha3BvaW50LWZvcignLm5ld3MtYW5kLWV2ZW50cy1saXN0JywgKHRvOiB0YWJsZXQpKSB7XG4vLyAgIC5pdGVtIHtcbi8vICAgICAmOm50aC1jaGlsZChuKSB7XG4vLyAgICAgICB3aWR0aDogNTAlO1xuLy8gICAgIH1cblxuLy8gICAgICY6Zmlyc3QtY2hpbGQge1xuLy8gICAgICAgd2lkdGg6IDEwMCU7XG5cbi8vICAgICAgIGltZyB7XG4vLyAgICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4vLyBAaW5jbHVkZSBicmVha3BvaW50LWZvcignLm5ld3MtYW5kLWV2ZW50cy1saXN0JywgKHRvOiBtb2JpbGVMKSkge1xuLy8gICAuaXRlbSB7XG4vLyAgICAgJjpudGgtY2hpbGQobikge1xuLy8gICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgfVxuXG4vLyAgICAgJjpmaXJzdC1jaGlsZCB7XG4vLyAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAuZnJvbnQgJiB7XG4vLyAgICAgLm5ld3M6bnRoLWNoaWxkKG4pIHtcbi8vICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4ucmVsYXRlZC1kb2NzIHtcbiAgaDIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgLnNpZGViYXIgJiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAuc2lkZWJhciAmIHtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMTBweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhcnRpY2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBoNCB7XG4gICAgbWFyZ2luOiAwIDAgMCA0MHB4O1xuICB9XG5cbiAgLmZpbGUtLXRodW1ibmFpbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG5cbiAgICAuZm9udC1zb2NpYWwtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IDMwcHg7IC8vIFRvIGFjaGlldmUgYSBuZWFyIEE0IGZvcm1hdFxuICAgICAgaGVpZ2h0OiA0MnB4OyAvLyBUbyBhY2hpZXZlIGEgbmVhciBBNCBmb3JtYXRcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG93ZGVyLWJsdWU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NEtQSE4yWnlCMlpYSnphVzl1UFNJeExqRWlJR2xrUFNKTVlYbGxjbDh4SWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJaUI0UFNJd2NIZ2lJSGs5SWpCd2VDSWdkbWxsZDBKdmVEMGlNQ0F3SURRMElEVTJJaUJ6ZEhsc1pUMGlaVzVoWW14bExXSmhZMnRuY205MWJtUTZibVYzSURBZ01DQTBOQ0ExTmpzaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQZ29nSUNBZ1BHY2dabWxzYkQwaUl6UkNPRGRCTlNJK0NpQWdJQ0FnSUNBZ1BIQmhkR2dnWkQwaVRUUXlMalVzTUdndE5ERkRNQzQzTERBc01Dd3dMamNzTUN3eExqVjJOVE5ETUN3MU5TNHpMREF1Tnl3MU5pd3hMalVzTlRab01qSXVPV013TGpRc01Dd3dMamd0TUM0eUxERXVNUzB3TGpSc01UZ3VNUzB4T0M0eFl6QXVNeTB3TGpNc01DNDBMVEF1Tnl3d0xqUXRNUzR4VmpFdU5VTTBOQ3d3TGpjc05ETXVNeXd3TERReUxqVXNNSG9nVFRNc00yZ3pPSFl6TVVneU15NDFZeTB3TGpnc01DMHhMalVzTUM0M0xURXVOU3d4TGpWV05UTklNMVl6ZWlCTk1qVXNOVEV1TjFZek4yZ3hOQzQ0VERJMUxEVXhMamQ2SWk4K0NpQWdJQ0FnSUNBZ1BIQmhkR2dnWkQwaVRUTTBMalVzTVRKb0xUSTFRemt1TWl3eE1pdzVMREV4TGpnc09Td3hNUzQxZGkweVF6a3NPUzR5TERrdU1pdzVMRGt1TlN3NWFESTFRek0wTGpnc09Td3pOU3c1TGpJc016VXNPUzQxZGpKRE16VXNNVEV1T0N3ek5DNDRMREV5TERNMExqVXNNVEo2SWk4K0NpQWdJQ0FnSUNBZ1BIQmhkR2dnWkQwaVRUTTBMalVzTWpCb0xUSTFRemt1TWl3eU1DdzVMREU1TGpnc09Td3hPUzQxZGkweVF6a3NNVGN1TWl3NUxqSXNNVGNzT1M0MUxERTNhREkxWXpBdU15d3dMREF1TlN3d0xqSXNNQzQxTERBdU5YWXlRek0xTERFNUxqZ3NNelF1T0N3eU1Dd3pOQzQxTERJd2VpSXZQZ29nSUNBZ0lDQWdJRHh3WVhSb0lHUTlJazB5TkN3eU9FZzVMalZET1M0eUxESTRMRGtzTWpjdU9DdzVMREkzTGpWMkxUSkRPU3d5TlM0eUxEa3VNaXd5TlN3NUxqVXNNalZJTWpSak1DNHpMREFzTUM0MUxEQXVNaXd3TGpVc01DNDFkakpETWpRdU5Td3lOeTQ0TERJMExqTXNNamdzTWpRc01qaDZJaTgrQ2lBZ0lDQThMMmMrQ2p3dmMzWm5QZ289XCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJcbiAgLmNvbnRhY3QtY29udGVudCB7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5mb250LXNvY2lhbC1pY29uIHtcbiAgICAgIGNvbG9yOiAkbmF2eS1kYXJrO1xuICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcblxuICAgICAgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBmbGV4OiAwIDAgMjZweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDc4IDc4JyUzRSUzQ2NpcmNsZSBjeD0nMzknIGN5PSczOScgcj0nMzknIGZpbGw9JyUyMzNjMGY0NicvJTNFJTNDcGF0aCBkPSdNMzEuNSAyM2MwLS44LS43LTEuNS0xLjUtMS41LS40IDAtLjguMi0xIC40bC0zLjMgMy4zYy0uMy4zLS40LjctLjQgMSAwIC44LjcgMS41IDEuNSAxLjVoMi4xYy40IDAgLjgtLjIgMS0uNGwxLjItMS4yYy4zLS4zLjQtLjcuNC0xVjIzek0zOSAxMGMtMTYgMC0yOSAxMy0yOSAyOXMxMyAyOSAyOSAyOSAyOS0xMyAyOS0yOS0xMy0yOS0yOS0yOXptNS42IDUzLjZ2LTRjMC0zLjEtMi41LTUuNi01LjYtNS42aC0yLjRjLS41IDAtMS41LS40LTEuOS0uNmwtMi42LTJjLS40LS4zLS42LS44LS42LTEuM3YtMi44YzAtLjUuMy0xLjEuOC0xLjRsNS0zYy4yLS4yLjUtLjIuOC0uMmgzLjZjLjQgMCAuNy4xIDEgLjRsNi4xIDUuMmgzLjVsMiAyYzEuMSAxLjEgMi42IDEuNyA0LjIgMS43aDJjLTMuNCA1LjgtOS4yIDEwLjEtMTUuOSAxMS42em0xNy44LTE1LjJoLTMuOGMtLjYgMC0xLjEtLjItMS41LS42bC0yLTJjLS43LS43LTEuNi0xLjEtMi42LTEuMWgtMi4xbC01LjEtNC4zYy0xLS44LTIuMi0xLjMtMy41LTEuM2gtMy42Yy0xIDAtMS45LjMtMi43LjhsLTUgM2MtMS42IDEtMi42IDIuNy0yLjYgNC42djIuOGMwIDEuNy44IDMuMyAyLjEgNC4zbDIuNiAyYzEgLjggMi45IDEuNCA0LjEgMS40SDM5YzEgMCAxLjkuOCAxLjkgMS45djQuNmMtLjYgMC0xLjIuMS0xLjkuMS0xMy45IDAtMjUuMy0xMS4zLTI1LjMtMjUuM0MxMy43IDI1LjQgMjUgMTQuMSAzOC45IDE0bC0xLjggMWMtMS4yLjktMS45IDIuMi0xLjkgMy43djIuN2MwIC43LjQgMiAuNyAyLjYtLjEuMi0yLjUgMS44LTIuOSAyLjItMSAxLTEuNiAyLjMtMS42IDMuOHYxLjljMCAyLjkgMi40IDUuMyA1LjMgNS4zaDNjMS4zIDAgMi41LS41IDMuNC0xLjIuNS4yIDEgLjIgMS41LjJoMS42YzMgMCAzLjgtMi40IDQuMi0yLjUuNiAxLjEgMS42IDEuOSAyLjcgMi4zLS41IDEuNy0uMSAzLjUgMS4yIDQuOWwyLjEgMi4yYzEgMSAyLjQgMS42IDMuOCAxLjZoMy4yYy0uMSAxLjItLjUgMi41LTEgMy43em0tMi03LjVjLS40IDAtLjgtLjItMS4xLS41bC0yLjItMi4zYy0uNC0uNS0uNC0xLjIgMC0xLjYgMS41LTEuNSAxLjItMSAxLjItMi4xIDAtLjMtLjEtLjYtLjMtLjhsLS45LS45Yy0uMi0uMi0uNS0uMy0uOC0uM2gtMS42Yy0xIDAtMS41LTEuMi0uOC0xLjlsLjktLjljLjItLjIuNS0uMy44LS4zaDFjLjYgMCAxLjEtLjUgMS4xLTEuMVYyN2MwLS42LS41LTEuMS0xLjEtMS4xaC0zLjNjLS45IDAtMS42LjctMS42IDEuNnYuN2MwIC43LS40IDEuMy0xLjEgMS41bC0zLjEgMWMtLjUuMi0uNS42LS41IDFzLS40LjgtLjguOGgtMS42Yy0uNCAwLS44LS40LS44LS44IDAtMS0xLjUtMS0xLjgtLjQtMS4xIDEuNS0xLjMgMi4xLTIuMyAyLjFoLTNjLS45IDAtMS42LS43LTEuNi0xLjZ2LTEuOWMwLS40LjItLjguNS0xLjEgMi4zLTEuNiAzLjUtMi4xIDMuNS0zLjcgMC0uMy4yLS42LjUtLjdsMy45LTEuM2MuMi0uMS4zLS4xLjQtLjNsMi42LTIuNmMuNi0uNi40LTEuNy0uOC0xLjdoLTJsLTEuNiAyLjJ2LjhjMCAuNC0uNC44LS44LjhoLTEuOGMtLjQgMC0uOC0uNC0uOC0uOHYtMi43YzAtLjIuMS0uNS4zLS42bDUuMS0zLjdDNTUuOCAxNi45IDY0LjMgMjcgNjQuMyAzOWMwIC42IDAgMS4zLS4xIDEuOWgtMy44eicgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haWwtaWNvbiB7XG4gICAgICA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA3OCA3OCclM0UlM0NjaXJjbGUgY3g9JzM5JyBjeT0nMzknIHI9JzM5JyBmaWxsPSclMjMzYzBmNDYnLyUzRSUzQ3BhdGggZD0nTTU0IDE1LjRMMTIgMzkuNmMtMi4yIDEuMy0yIDQuNC4zIDUuNGwxMy4xIDUuNFY2MGMwIDIuOCAzLjUgNC4xIDUuMyAxLjlsNS43LTYuOSAxMS45IDQuOWMxLjguNyAzLjgtLjQgNC4xLTIuM2w2LTM5LjFjLjQtMi42LTIuMy00LjQtNC40LTMuMXpNMjguNSA2MHYtOC4zbDUuMSAyLjEtNS4xIDYuMnptMjEtMi45bC0xOS4zLThMNDguOCAyN2MuNS0uNS0uMy0xLjItLjgtLjhMMjQuMSA0Ni42bC0xMC42LTQuNCA0Mi0yNC4yLTYgMzkuMXonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ncm91cC1tYW5hZ2VyLWljb24ge1xuICAgICAgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNzggNzgnJTNFJTNDY2lyY2xlIGN4PSczOScgY3k9JzM5JyByPSczOScgZmlsbD0nJTIzM2MwZjQ2Jy8lM0UlM0NwYXRoIGQ9J001Ni40IDE0LjhIMjEuNmMtLjQgMC0uOC4yLTEgLjZsLTkuOSAxNi4xYy0uMy40LS4yIDEgLjEgMS40bDI3LjMgMzIuMmMuNS42IDEuMy42IDEuOCAwbDI3LjMtMzIuMmMuMy0uNC40LS45LjEtMS40bC05LjktMTYuMWMtLjItLjQtLjYtLjYtMS0uNnpNNTUgMTguNGw3LjQgMTIuM2gtOC4ybC01LjYtMTIuM0g1NXptLTEwLjQgMGw1LjYgMTIuM0gyNy43bDUuNi0xMi4zaDExLjN6bS0yMS43IDBoNi41bC01LjYgMTIuM2gtOC4ybDcuMy0xMi4zem0tNi40IDE1LjRoNy4ybDguMSAxOS0xNS4zLTE5em0xMS4xIDBoMjIuN0wzOSA1OS45IDI3LjYgMzMuOHptMTguNSAxOWw4LjEtMTloNy4ybC0xNS4zIDE5eicgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9yZ2FuaXphdGlvbi1pY29uIHtcbiAgICAgID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDc4IDc4JyUzRSUzQ2NpcmNsZSBjeD0nMzknIGN5PSczOScgcj0nMzknIGZpbGw9JyUyMzNjMGY0NicvJTNFJTNDcGF0aCBkPSdNMzkgMzQuM2MtMy44IDAtNi45IDMuMS02LjkgNi45czMuMSA2LjkgNi45IDYuOSA2LjktMy4xIDYuOS02LjktMy4xLTYuOS02LjktNi45em0wIDExLjFjLTIuMyAwLTQuMi0xLjktNC4yLTQuMlMzNi43IDM3IDM5IDM3czQuMiAxLjkgNC4yIDQuMi0xLjkgNC4yLTQuMiA0LjJ6bTE5LjQtMjMuNkg0NC42VjE5YzAtMS41LTEuMi0yLjgtMi44LTIuOGgtNS42Yy0xLjUgMC0yLjggMS4yLTIuOCAyLjh2Mi44SDE5LjZjLTMuMSAwLTUuNiAyLjUtNS42IDUuNnYyNy44YzAgMy4xIDIuNSA1LjYgNS42IDUuNmgzOC45YzMuMSAwIDUuNi0yLjUgNS42LTUuNlYyNy4zYy0uMS0zLTIuNi01LjUtNS43LTUuNXpNMzYuMiAxOWg1LjZ2OC4zaC01LjZWMTl6bTExLjEgMzguOUgzMC43VjU2YzAtLjguMi0xLjUuNy0yLjIuNi0uOSAxLjgtMS41IDMtMS41IDEuNCAwIDIgLjcgNC42LjdzMy4zLS43IDQuNi0uNyAyLjQuNiAzIDEuNWMuNC42LjcgMS40LjcgMi4ydjEuOXptMTMuOS0yLjhjMCAxLjUtMS4yIDIuOC0yLjggMi44aC04LjNWNTZjMC0xLjQtLjQtMi43LTEuMS0zLjctMS4yLTEuOC0zLjItMi43LTUuMy0yLjctMS45IDAtMi40LjctNC42LjctMi4yIDAtMi43LS43LTQuNi0uNy0yLjEgMC00LjEuOS01LjMgMi43LS43IDEuMS0xLjEgMi4zLTEuMSAzLjd2MS45aC04LjRjLTEuNSAwLTIuOC0xLjItMi44LTIuOFYyNy4zYzAtMS41IDEuMi0yLjggMi44LTIuOGgxMy45djUuNmgxMS4xdi01LjZoMTMuOWMxLjUgMCAyLjggMS4yIDIuOCAyLjh2MjcuOGgtLjJ6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVmYXVsdC1pY29uIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICB+IHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBob25lLWljb24ge1xuICAgICAgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNzggNzgnJTNFJTNDY2lyY2xlIGN4PSczOScgY3k9JzM5JyByPSczOScgZmlsbD0nJTIzM2MwZjQ2Jy8lM0UlM0NwYXRoIGQ9J000Mi40IDU2LjJjMCAxLjktMS41IDMuNC0zLjQgMy40cy0zLjQtMS41LTMuNC0zLjQgMS41LTMuNCAzLjQtMy40IDMuNCAxLjUgMy40IDMuNHptMy41LTM0LjRIMzIuMXYyNS44aDEzLjhWMjEuOHptMi4xLTMuNGMuNyAwIDEuMy42IDEuMyAxLjN2MzAuMWMwIC43LS42IDEuMy0xLjMgMS4zSDMwYy0uNyAwLTEuMy0uNi0xLjMtMS4zVjE5LjdjMC0uNy42LTEuMyAxLjMtMS4zaDE4em04LjItMS43djQ0LjdjMCAyLjgtMi4zIDUuMi01LjIgNS4ySDI3Yy0yLjggMC01LjItMi4zLTUuMi01LjJWMTYuN2MwLTIuOCAyLjMtNS4yIDUuMi01LjJoMjRjMi45IDAgNS4yIDIuMyA1LjIgNS4yem0tMy40IDBjMC0uOS0uOC0xLjctMS43LTEuN0gyN2MtLjkgMC0xLjcuOC0xLjcgMS43djQ0LjdjMCAuOS44IDEuNyAxLjcgMS43aDI0Yy45IDAgMS43LS44IDEuNy0xLjdsLjEtNDQuN3onIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3VudHJ5LWljb24ge1xuICAgICAgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNzggNzgnJTNFJTNDY2lyY2xlIGN4PSczOScgY3k9JzM5JyByPSczOScgZmlsbD0nJTIzM2MwZjQ2Jy8lM0UlM0NwYXRoIGQ9J002My42IDI4LjZjLS4yIDAtLjQgMC0uNS4xbC0xNS4zIDUuNy0uOS0uM2MyLjEtMy4yIDMuOC02LjQgMy44LTguOCAwLTYuMS01LjItMTEuMS0xMS42LTExLjFzLTExLjYgNS0xMS42IDExLjFjMCAxLjEuNCAyLjMuOSAzLjdsLTEzLjYgNC43Yy0xLjEuNC0xLjggMS41LTEuOCAyLjdWNTljMCAuOC43IDEuNCAxLjQgMS40LjIgMCAuNCAwIC41LS4xbDE1LjMtNS43IDE1LjUgNS41YzEuMi40IDIuNC40IDMuNiAwTDYzIDU1LjNjMS4xLS40IDEuOC0xLjUgMS44LTIuN1YzMC4xYy4yLS45LS41LTEuNS0xLjItMS41ek0yOC45IDUyLjFsLTEzIDQuOC0uMS0yMC41IDEzLjEtNC42djIwLjN6bTEwLjEtMzVjNC44IDAgOC43IDMuNyA4LjcgOC4yIDAgMi40LTMuNCA4LTguNyAxNC4yLTUuMi02LjEtOC43LTExLjctOC43LTE0LjIgMC00LjUgMy45LTguMiA4LjctOC4yem03LjIgNDAuMWwtMTQuNC01LjFWMzQuOGMyLjIgMy4yIDQuNyA2LjEgNi4xIDcuNy4zLjMuNy41IDEuMS41cy44LS4yIDEuMS0uNWMxLjItMS4zIDMtMy41IDQuOS02bDEuMi40djIwLjN6bTIuOSAwVjM3bDEzLTQuOC4xIDIwLjUtMTMuMSA0LjV6bS03LjktMzEuNWMwLTEuMi0xLTIuMi0yLjItMi4ycy0yLjIgMS0yLjIgMi4yIDEgMi4yIDIuMiAyLjIgMi4yLTEgMi4yLTIuMnonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWxhdGlvbi1mb3JtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLmFqYXgtcHJvZ3Jlc3Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlbGF0aW9uLWxpbmsge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcblxuICAgICAgYSxcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogNnB4IDAgMTJweCAzNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjNzIGVhc2UsIG9wYWNpdHkgLjNzIGVhc2U7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOCk7XG4gICAgICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcDRoO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgICAgICBvcGFjaXR5OiAuNjY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1saW5rIHtcbiAgICB6LWluZGV4OiA1O1xuICB9XG5cbiAgLmNvbnRhY3QtaXRlbXMge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cblxuICBcbiAgLmNvbnRhY3QtdG8tdXNlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDExcHggMDtcbiAgICB9XG4gIH1cblxuLmNvbnRhY3QtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAuY29udGFjdC1leHBhbmRlZCAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLmNvbnRhY3QtZXhwYW5kIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogc29saWQgJG5hdnk7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxuICAmOmhvdmVyOjphZnRlciB7XG4gICAgdG9wOiA1NSU7XG4gIH1cblxuICAuZXhwYW5kZWQgJiB7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhY3QtZXhwYW5kZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzIGVhc2UtaW47XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDYwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIH1cblxuICAmLmV4cGFuZGVkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnNpbmdsZS1jb250YWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIHdpZHRoOiA2Ni42NCU7XG5cbiAgLmNvbnRhY3QtaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29udGFjdC1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCA1MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgLnVzZXItaWNvbi13cmFwcGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC51c2VyLWljb24ge1xuICAgIEBpbmNsdWRlIHNhbWUoMTUwcHgsIGhlaWdodCwgd2lkdGgpO1xuICAgIGZsZXg6IDAgMCAxNTBweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG5cbiAgLnVzZXItY29udGFjdHMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbnRhY3QtdG8tdXNlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLnNpbmdsZS1jb250YWN0JywgKHRvOiBsYXB0b3Atc21hbGwpKSB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5jb250YWN0LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcuc2luZ2xlLWNvbnRhY3QnLCAodG86IHRhYmxldCkpIHtcbiAgLnVzZXItY29udGFjdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLnNpbmdsZS1jb250YWN0JywgKHRvOiBtb2JpbGVMKSkge1xuICAudXNlci1pY29uLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBGb3JtIGVsZW1lbnRzXG5mb3JtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE4LjIpO1xuICBmb250LWZhbWlseTogJGZyYW5rbGluO1xuXG4gIGxhYmVsIHtcbiAgICBjb2xvcjogJGdyYXBlLXB1cnBsZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW47XG4gICAgbWFyZ2luOiAwIDIwcHggNXB4IDA7XG4gIH1cblxuICAuZm9ybS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBpbnB1dCxcbiAgdGV4dGFyZWEge1xuICAgICYuZXJyb3IsXG4gICAgJi5lcnJvcjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgfVxuXG4gICAgJi5lcnJvciB7XG4gICAgICBhbmltYXRpb246IGJsaW5rIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG5cbiAgICB+IGxhYmVsLmVycm9yIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24gLnNlY29uZGFyeS1hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignZm9ybScsICh0bzogbW9iaWxlTCkpIHtcbiAgbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gIH1cblxuICAmOm5vdCguZm9ybS1jb250YWN0LXVzKSB7XG4gICAgLmZvcm0tZW1haWwsXG4gICAgLmZvcm0tdGV4dCB7XG4gICAgICB+IGxhYmVsLmVycm9yIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgICAgdG9wOiA4MnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tdGV4dCxcbi5mb3JtLXVybCxcbi5mb3JtLWVtYWlsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE2LjgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JhcGUtcHVycGxlO1xuICBjb2xvcjogJGdyYXBlLXB1cnBsZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW47XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmc6IDFweCAxMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aWR0aDogMTAwJTtcblxuICAudWktd2lkZ2V0ICYge1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW47XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNnB4IDAgcmdiYSgkZ3JhcGUtcHVycGxlLCAuMzgpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZHVsbC1ibHVlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgkZ3JhcGUtcHVycGxlLCAuNyk7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoJGdyYXBlLXB1cnBsZSwgLjcpO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgkZ3JhcGUtcHVycGxlLCAuNyk7XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjpyZ2JhKCRncmFwZS1wdXJwbGUsIC43KTtcbiAgfVxufVxuXG4ucGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgkZ3JhcGUtcHVycGxlLCAuNyk7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgkZ3JhcGUtcHVycGxlLCAuNykgIWltcG9ydGFudDtcbn1cblxuLmVtYWlsLXN1ZmZpeCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgLmZvcm0tbXktc2V0dGluZ3MgJiB7XG4gICAgZGlzcGxheTogdGFibGU7XG5cbiAgICBpbnB1dCxcbiAgICAuZmllbGQtc3VmZml4IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAuZmllbGQtc3VmZml4IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2hvb3NlLWZpbGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTYuOCk7XG4gIGJhY2tncm91bmQ6ICNlOWVjZWU7XG4gIGNvbG9yOiAkcmVkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgcGFkZGluZzogMTVweCA0MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkcmVkLWRhcms7XG4gIH1cbn1cblxuLmZvcm0tZGF0ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmFwZS1wdXJwbGU7XG4gIGNvbG9yOiAkZ3JhcGUtcHVycGxlO1xuICBmb250LWZhbWlseTogJGZyYW5rbGluO1xuICBmb250LXdlaWdodDogMzAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nOiAxcHggMTJweDtcblxuICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mb3JtLXRleHRhcmVhIHtcbiAgQGV4dGVuZCAuZm9ybS10ZXh0O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xufVxuXG4uanMtZm9ybS10eXBlLXNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5cbi5mb3JtLXNlbGVjdCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNi44KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zZWxlY3QtYXJyb3dzLnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxMHB4KSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmFwZS1wdXJwbGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAkZ3JhcGUtcHVycGxlICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW47XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMXB4IDIwcHggMXB4IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgLnNlbGVjdC13cmFwcGVyICYge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNi44KTtcbiAgICBmb250LWZhbWlseTogJGZyYW5rbGluO1xuICB9XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIGJvcmRlci1jb2xvcjogJGdyZXktbGlnaHQ7XG4gICAgY29sb3I6ICRncmV5LWxpZ2h0O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1mb2xsb3dpbmctcDRoLWFyZWFzICYge1xuICAgIC5ncm91cC1yZXN1bHQge1xuICAgICAgY29sb3I6ICNGQzAwMEU7XG4gICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICB9XG5cbiAgJi5jaG9zZW4tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgIC5jaG9zZW4tY2hvaWNlcyxcbiAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmFwZS1wdXJwbGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA2cHggMCByZ2JhKCRncmFwZS1wdXJwbGUsIC4zOCk7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgZm9udC1zaXplOiAxNi44cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbiAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLWNob2ljZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNi44KTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogJGdyYXBlLXB1cnBsZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHggMnB4IDIwcHg7XG5cbiAgICAgICAgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2xvc2UtYnRuX2xpcHN0aWNrLnN2ZykgMCAwIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zZWxlY3QtYXJyb3dzLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGR1bGwtYmx1ZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgfVxuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1maWVsZCxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2hvc2VuLXJlc3VsdHMge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1LjQpO1xuICAgICAgY29sb3I6ICRncmFwZS1wdXJwbGU7XG4gICAgICBmb250LWZhbWlseTogJGZyYW5rbGluO1xuXG4gICAgICAuaGlnaGxpZ2h0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlwc3RpY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRkdWxsLWJsdWU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4uaWU5IHtcbiAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZHVsbC1ibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlIHVybCguLi9pbWFnZXMvc2VsZWN0LWFycm93cy1pZS5wbmcpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW4tc2VsZWN0LXdyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgJi5mb3JtLXNlbGVjdCB7XG4gICAgICAuY2hvc2VuLWNob2ljZXMge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0taXRlbS1maWVsZC1jb3VudHJ5IHtcbiAgICAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzNXB4KTtcblxuICAgICZbbXVsdGlwbGVdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrYm94IHtcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XG4gIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1yYWRpbyB7XG4gIGFwcGVhcmFuY2U6IHJhZGlvO1xufVxuXG4uZm9ybS1zdWJtaXQge1xuICBAZXh0ZW5kICVsaXBzdGljay1idXR0b247XG59XG5cblxuLmllIHtcbiAgLndlYmZvcm0tYm9keSxcbiAgLnZpZXctbmV3cy1hbmQtZXZlbnRzIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tcmFkaW9zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaWU5IHtcbiAgLndlYmZvcm0tYm9keSxcbiAgLnZpZXctbmV3cy1hbmQtZXZlbnRzIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZvcm0tY2hlY2tib3hlcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNpbmdsZSByYWRpbyBidXR0b24gaXRlbVxuLndlYmZvcm0tYm9keSAuanMtZm9ybS10eXBlLXJhZGlvLFxuLnZpZXctbmV3cy1hbmQtZXZlbnRzIC5qcy1mb3JtLXR5cGUtcmFkaW8ge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAuaWU5ICYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhpZGUgbmF0aXZlIHJhZGlvIGl0ZW1cbiAgLmZvcm0tcmFkaW8ge1xuICAgIEBleHRlbmQgJWVsZW1lbnQtaW52aXNpYmxlO1xuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC41KTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXBlLXB1cnBsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAgICY6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gICAgICBjb2xvcjogI2NhY2FjYTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKCRibGFjaywgLjEpIGluc2V0O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlLURpc2FibGVkIHN0YXRlXG4gICAgJjpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIENyZWF0ZSAnZmFrZScgcmFkaW8gZWxlbWVudFxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC8vIE5lZWQgZm9yIHBvc2l0aW9uIG9mIGNoZWNrYm94IHN0YXRlXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmllOSAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgfVxuXG4gICAgLy8gJ0Zha2UgcmFkaW8nXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1kYXJrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4xKSBpbnNldDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyYXBlLXB1cnBsZSwgLjUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB9XG5cbiAgICAvLyBIb3ZlciBlZmZlY3RcbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENoZWNrYm94ZXNcblxuW2lkKj0nZWRpdC1ibG9nLWNhdGVnb3J5J10gLmpzLWZvcm0tdHlwZS1jaGVja2JveCxcbi53ZWJmb3JtLWJvZHkgLmpzLWZvcm0tdHlwZS1jaGVja2JveCxcbi52aWV3LW5ld3MtYW5kLWV2ZW50cyAuanMtZm9ybS10eXBlLWNoZWNrYm94LFxuLnZpZXctcHJvamVjdCAuanMtZm9ybS10eXBlLWNoZWNrYm94LFxuLnZpZXctZ292ZXJuYW5jZS1hcmVhLWNhbGVuZGFyIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgLmllOSAmIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAvLyBIaWRlIG5hdGl2ZSByYWRpbyBpdGVtXG4gIC5mb3JtLWNoZWNrYm94IHtcbiAgICBAZXh0ZW5kICVlbGVtZW50LWludmlzaWJsZTtcblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmFwZS1wdXJwbGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgICAmOmRpc2FibGVkICsgbGFiZWwge1xuICAgICAgY29sb3I6ICNjYWNhY2E7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgkYmxhY2ssIC4xKSBpbnNldDtcbiAgICAgIH1cblxuICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZS1EaXNhYmxlZCBzdGF0ZVxuICAgICY6ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXBlLXB1cnBsZTtcbiAgICAgIH1cblxuICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDcmVhdGUgJ2Zha2UnIHJhZGlvIGVsZW1lbnRcbiAgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZsb2F0OiBub25lO1xuXG4gICAgLy8gTmVlZCBmb3IgcG9zaXRpb24gb2YgY2hlY2tib3ggc3RhdGVcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuaWU5ICYsXG4gICAgLmllMTAgJiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgfVxuXG4gICAgLy8gJ0Zha2UgcmFkaW8nXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtZGFyaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMSkgaW5zZXQ7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmFwZS1wdXJwbGUsIC41KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB9XG5cbiAgICAvLyBIb3ZlciBlZmZlY3RcbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmZvcm0ge1xuICAuc29jaWFsX2xvZ2luIHtcbiAgICBsYWJlbCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYuOCk7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMjY2cHg7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignZm9ybScsICh0bzogdGFibGV0KSkge1xuICAuc29jaWFsX2xvZ2luIHtcbiAgICBpZnJhbWUge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCdmb3JtJywgKHRvOiBtb2JpbGVMKSkge1xuICAuc29jaWFsX2xvZ2luIHtcbiAgICBpZnJhbWUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGb3JtIHdyYXBwZXJzXG4udXNlci1sb2dpbi1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIG1heC13aWR0aDogODgwcHg7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLmllOSAmIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmxvZ2luLXdyYXBwZXIge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5zb2NpYWxfbG9naW4ge1xuICAgIG1hcmdpbjogNDBweCAwIDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDQwcHggMCAwO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cblxuICAubG9naW4td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICBjb2xvcjogJGdyYXBlLXB1cnBsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgICBtYXJnaW46IDAgMjBweCA1cHggMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRyZWQtZGFyaztcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIjpcIjtcbiAgICB9XG5cbiAgICAmLmZvcm0tcmVxdWlyZWQge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiOiAqXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLnVzZXItbG9naW4tZm9ybScsICh0bzogbGFwdG9wLXNtYWxsKSkge1xuICAuc29jaWFsX2xvZ2luIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJy51c2VyLWxvZ2luLWZvcm0nLCAodG86IHRhYmxldCkpIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBwYWRkaW5nOiAwO1xuXG4gIC5zb2NpYWxfbG9naW4sXG4gIC5sb2dpbi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5sb2dpbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAuaWU5ICYge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbnRhY3QgZm9ybVxuLmZvcm0tY29udGFjdC11cyB7XG5cbiAgLndlYmZvcm0tZWxlbWVudHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLmllOSAmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIC53ZWJmb3JtLWxlZnQtY29sdW1uLFxuICAgICAgLndlYmZvcm0tcmlnaHQtY29sdW1uIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndlYmZvcm0tbGVmdC1jb2x1bW4sXG4gIC53ZWJmb3JtLXJpZ2h0LWNvbHVtbiB7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuaW5uZXItYm90dG9tLWNvbHVtbiB7XG4gICAgcGFkZGluZzogMCA0MHB4IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuaWU5ICYge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICB9XG5cbiAgLmlubmVyLXRvcC1jb2x1bW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0tdGl0bGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cblxuICAuZm9ybS1pdGVtLW9yZ2FuaXNhdGlvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiA2Ni42NCU7XG4gIH1cblxuICAudGVybXMge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuXG4gICAgLmZpZWxkLXN1ZmZpeCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUuNCk7XG4gICAgICBmb250LWZhbWlseTogJGZyYW5rbGluO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICB+IGxhYmVsLmVycm9yIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAyNzVweDtcbiAgfVxuXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbjogMTBweCAwIDU1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIjpcIjtcbiAgICB9XG5cbiAgICAmLmZvcm0tcmVxdWlyZWQge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiOiAqXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcuZm9ybS1jb250YWN0LXVzJywgKHRvOiBsYXB0b3Atc21hbGwpKSB7XG4gIC53ZWJmb3JtLWxlZnQtY29sdW1uLFxuICAud2ViZm9ybS1yaWdodC1jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAuaW5uZXItYm90dG9tLWNvbHVtbiB7XG4gICAgcGFkZGluZzogMCAyMHB4IDMwcHg7XG4gIH1cblxuICAuaW5uZXItdG9wLWNvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0tdGl0bGUsXG4gIC5mb3JtLWl0ZW0tb3JnYW5pc2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJy5mb3JtLWNvbnRhY3QtdXMnLCAodG86IHRhYmxldCkpIHtcbiAgLndlYmZvcm0tbGVmdC1jb2x1bW4sXG4gIC53ZWJmb3JtLXJpZ2h0LWNvbHVtbiB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmlubmVyLWJvdHRvbS1jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDAgMTBweCAzMHB4O1xuICB9XG5cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnZpZXctcHJvamVjdCxcbi52aWV3LXByb2R1Y3QsXG4udmlldy1rbm93bGVkZ2UtdmF1bHQge1xuICA+IGgyIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjUuMik7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYSB7XG4gICAgICBAZXh0ZW5kICVoNjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE3cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJGxpcHN0aWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcudmlldy1wcm9qZWN0LCAudmlldy1wcm9kdWN0JywgKHRvOiBsYXB0b3Atc21hbGwpKSB7XG4gIGZvcm0ge1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcudmlldy1wcm9qZWN0LCAudmlldy1wcm9kdWN0JywgKHRvOiB0YWJsZXQpKSB7XG4gIGZvcm0ge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcudmlldy1wcm9qZWN0LCAudmlldy1wcm9kdWN0JywgKHRvOiBtb2JpbGVMKSkge1xuICBmb3JtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnVzZXItcmVnaXN0ZXItZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAuaWU5ICYge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuc29jaWFsX2xvZ2luLFxuICAgIC5sb2dpbi13cmFwcGVyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5zb2NpYWxfbG9naW4sXG4gIC5sb2dpbi13cmFwcGVyLFxuICAuZm9ybS1pdGVtLXNvY2lhbC1sb2dpbi1jcmVhdGUtYWNjb3VudCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnNvY2lhbF9sb2dpbiB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgI3RpdGxlLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uLXRpdGxlcyxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW9yZ2FuaXNhdGlvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb24tdGl0bGVzIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW9yZ2FuaXNhdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiA2Ni42NCU7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiOlwiO1xuICAgIH1cblxuICAgICYuZm9ybS1yZXF1aXJlZCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCI6ICpcIjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRyZWQtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgbGFiZWwge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1LjQpO1xuICAgICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgICAgIG1hcmdpbjogNXB4IDAgMCA1cHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5qcy1mb3JtLXR5cGUtZW1haWwtY29uZmlybSxcbiAgLmNhcHRjaGEge1xuICAgIG1hcmdpbjogMjBweCAwIDEwcHg7XG4gIH1cblxuICAuZm9ybS1pdGVtLW1haWwtbWFpbDEge1xuICAgIC5lbWFpbC1zdWZmaXgge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1pdGVtLWxlZ2FsLXRlcm1zLWFuZC1jb25kaXRpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAmLmVycm9yIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBmaWVsZHNldCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLnVzZXItcmVnaXN0ZXItZm9ybScsICh0bzogbGFwdG9wLXNtYWxsKSkge1xuICAuc29jaWFsX2xvZ2luLFxuICAubG9naW4td3JhcHBlcixcbiAgLmZvcm0taXRlbS1zb2NpYWwtbG9naW4tY3JlYXRlLWFjY291bnQge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb24tdGl0bGVzLFxuICAuZmllbGQtLW5hbWUtZmllbGQtb3JnYW5pc2F0aW9uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcudXNlci1yZWdpc3Rlci1mb3JtJywgKHRvOiB0YWJsZXQpKSB7XG4gIC5zb2NpYWxfbG9naW4sXG4gIC5sb2dpbi13cmFwcGVyLFxuICAuZm9ybS1pdGVtLXNvY2lhbC1sb2dpbi1jcmVhdGUtYWNjb3VudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubG9naW4td3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcudXNlci1yZWdpc3Rlci1mb3JtJywgKHRvOiBtb2JpbGVMKSkge1xuICAuc29jaWFsX2xvZ2luLFxuICAubG9naW4td3JhcHBlcixcbiAgLmZvcm0taXRlbS1zb2NpYWwtbG9naW4tY3JlYXRlLWFjY291bnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmZvcm0tbXktc2V0dGluZ3MudXNlci1mb3JtIHtcbiAgLy8gLmdvb2QtdG8ta25vdy1pY29uIHtcbiAgLy8gICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xpZ2h0LnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgLy8gICBoZWlnaHQ6IDEyMHB4O1xuICAvLyAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIC8vIH1cblxuICAudGl0bGUtd3JhcHBlciB7XG4gICAgaDEge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW47XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgICBlbSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIuNCk7XG4gICAgICBjb2xvcjogJG5hdnk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi51c2VyLW9uZXRpbWUtZm9ybSB7XG4gIC5nb29kLXRvLWtub3ctaWNvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9saWdodC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLnRpdGxlLXdyYXBwZXIge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIG1hcmdpbjogMCAwIDMxcHg7XG4gICAgfVxuICB9XG5cbiAgI2ZpZWxkcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5pZTkgJiB7XG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleDogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9ybS13cmFwcGVyOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIC5pZTkgJiB7XG4gICAgICAgIH4gI2NhdGFnb3JpZXMtd3JhcHBlciB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjZWRpdC1wYXNzIHtcbiAgICAuZm9ybS10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgI2VkaXQtYWNjb3VudCxcbiAgI2NhdGFnb3JpZXMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgLmllOSAmIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LXdpdGgtc2lkZWJhciAmIHtcbiAgICAuY29udGVudCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG5cbiAgICAgIGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIyLjQpO1xuICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuanMtZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiOlwiO1xuICAgIH1cblxuICAgICYuZm9ybS1yZXF1aXJlZCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCI6ICpcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLnVzZXItb25ldGltZS1mb3JtJywgKHRvOiB0YWJsZXQpKSB7XG4gICNlZGl0LWFjY291bnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gICNjYXRhZ29yaWVzLXdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJy51c2VyLW9uZXRpbWUtZm9ybScsICh0bzogbW9iaWxlTCkpIHtcbiAgI2VkaXQtYWNjb3VudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuXG4gICNlZGl0LWFjY291bnQsXG4gICNjYXRhZ29yaWVzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mb3JtLXN1Ym1pdCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4udXNlci1yZWdpc3RyYXRpb24tY3VzdG9tLXVzZXItcGFzc3dvcmQsXG4udXNlci1wYXNzIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICB3aWR0aDogNTAlO1xuXG4gIC5jYXB0Y2hhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cblxuICAuaWU5ICYge1xuICAgIC5nLXJlY2FwdGNoYSB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiOlwiO1xuICAgIH1cblxuICAgICYuZm9ybS1yZXF1aXJlZCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCI6ICpcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLnVzZXItcGFzcywgLnVzZXItcmVnaXN0cmF0aW9uLWN1c3RvbS11c2VyLXBhc3N3b3JkJywgKHRvOiBsYXB0b3Atc21hbGwpKSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcudXNlci1wYXNzLCAudXNlci1yZWdpc3RyYXRpb24tY3VzdG9tLXVzZXItcGFzc3dvcmQnLCAodG86IHRhYmxldCkpIHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFjY2VwdGFuY2UtZm9ybSB7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gIG1heC13aWR0aDogMTE2MHB4O1xuXG4gIC5lbnRpdHktbGVnYWwtZG9jdW1lbnQtYWNjZXB0YW5jZS1mb3JtIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjQlO1xuICB9XG5cbiAgLmZvcm0taXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cblxuICAuZm9ybS1jaGVja2JveCxcbiAgLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICB+IGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICYuZXJyb3Ige1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRyZWQtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJy5hY2NlcHRhbmNlLWZvcm0nLCAodG86IGxhcHRvcC1zbWFsbCkpIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLmFjY2VwdGFuY2UtZm9ybScsICh0bzogdGFibGV0KSkge1xuICAuZW50aXR5LWxlZ2FsLWRvY3VtZW50LWFjY2VwdGFuY2UtZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNpbXBsZW5ld3Mtc3Vic2NyaWJlci1mb3JtLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC8qIEZpeCBmb3IgRmlyZWZveCAqL1xuICBsZWdlbmQge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIHNwYW4uZmllbGRzZXQtbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgZGl2I2VkaXQtc3Vic2NyaXB0aW9ucyB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cblxuICAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC8qIEZpcmVmb3ggZml4ICovXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgZGl2I2VkaXQtYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbn1cblxuLnNpbXBsZW5ld3Mtc3Vic2NyaWJlci12YWxpZGF0ZS5jb250ZW50LWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBwOmZpcnN0LWNoaWxke1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgLmpzLWZvcm0taXRlbSB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gIGxhYmVsIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuXG4gIC5mb3JtLWVtYWlsIHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJy5zaW1wbGVuZXdzLXN1YnNjcmliZXItdmFsaWRhdGUuY29udGVudC1jb250YWluZXInLCAodG86IGxhcHRvcC1zbWFsbCkpIHtcbiAgLmZvcm0tZW1haWwge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcuc2ltcGxlbmV3cy1zdWJzY3JpYmVyLXZhbGlkYXRlLmNvbnRlbnQtY29udGFpbmVyJywgKHRvOiB0YWJsZXQpKSB7XG4gIC5mb3JtLWVtYWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQcm9maWxlIEhlbHAgYmxvY2tcbi5wcm9maWxlLWhlbHAge1xuICBtYXJnaW46IDAgMCAzMHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgfVxuXG4gIC5wcm9maWxlLWhlbHAtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgkYmxhY2ssIC4xKTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjVzIGVhc2UsIGJveC1zaGRvdyA1cyBlYXNlIDFzO1xuICB9XG5cbiAgLnByb2ZpbGUtaGVscC1jb2xsYXBzZWQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAucHJvZmlsZS1oZWxwLWluZm8ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBUaXRsZVxuICAucHJvZmlsZS1oZWxwLXRpdGxlIHtcbiAgICBoMSB7XG4gICAgICBAZXh0ZW5kICVoNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxuICB9XG5cbiAgLnByb2ZpbGUtaGVscC1pbmZvIHtcbiAgICBmb250LWZhbWlseTogJGZyYW5rbGluO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICAgICAgY29sb3I6ICRncmFwZS1wdXJwbGU7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBCb3R0b20gc2lkZVxuICAucHJvZmlsZS1oZWxwLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRsaXBzdGljaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuYWpheC1wcm9ncmVzcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC50b2dnbGUtaGVscCB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogJGxpcHN0aWNrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHRyYW5zaXRpb246IHRvcCAuM3MgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdG9wOiAtMTVweDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvcmRlcjogc29saWQgJHdoaXRlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvdHRvbTogN3B4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9maWxlLWhlbHAtY29sbGFwc2VkICsgLnByb2ZpbGUtaGVscC1ib3R0b20gLnRvZ2dsZS1oZWxwOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIH1cbn1cblxuLmZvcm0tbXktc2V0dGluZ3Mge1xuICAjbXlfcHJvZmlsZSxcbiAgI2ludGVyZXN0LFxuICAjbmV3c2xldHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cblxuICAvLyBIZWxwZnVsIGluZm9ybWF0aW9uIGxheW91dCBvbmx5LFxuICAucHJvZmlsZS1pbmZvIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gICAgLnByb2ZpbGUtY29sIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDEwcHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aXRsZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoNjcuMik7XG4gICAgfVxuICB9XG5cbiAgLmFuY2hvci1yZWdpb24ge1xuICAgIGJhY2tncm91bmQ6ICNlOWVjZWU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoJGJsYWNrLCAuMSk7XG4gICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgJjplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiOlwiO1xuICAgIH1cblxuICAgICYuZm9ybS1yZXF1aXJlZCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCI6ICpcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjZWRpdC1wYXNzIHtcbiAgICAuZm9ybS10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiA1cHggMCAwO1xuICB9XG5cbiAgI2VkaXQtZmllbGQtb3JnYW5pc2F0aW9ucy13cmFwcGVyIHN0cm9uZyxcbiAgI2NvbnRhY3QtZGV0YWlscyBzdHJvbmcsXG4gIC5sYWJlbCB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIjpcIjtcbiAgICB9XG4gIH1cblxuICAjaW50ZXJlc3QsXG4gICNuZXdzbGV0dGVyIHtcbiAgICBoMSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoNDkpO1xuICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uLXRpdGxlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogMzMuMzMlO1xuICAgIH1cbiAgfVxuXG4gICNlZGl0LWZpZWxkLWF2YXRhci13cmFwcGVyIHtcblxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmltYWdlLXByZXZpZXcge1xuICAgICAgQGluY2x1ZGUgc2FtZSg3OHB4LCBoZWlnaHQsIHdpZHRoKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5pbWFnZS13aWRnZXQtZGF0YSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgY29sb3I6ICRncmFwZS1wdXJwbGU7XG4gICAgICBmb250LWZhbWlseTogJGZyYW5rbGluO1xuICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGdyYXBlLXB1cnBsZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHN1bW1hcnkge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICAvLyBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAvLyBib3JkZXI6IG5vbmU7XG4gICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW47XG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgIC8vIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWRhdGFfX2Nyb3Atd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC52ZXJ0aWNhbC10YWJzIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAudmVydGljYWwtdGFic19fbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICN1c2VyLWRldGFpbHMsXG4gICNvcmdhbmlzYXRpb24tZGV0YWlscyxcbiAgI2ludGVyZXN0cy13cmFwcGVyLFxuICAjY29udGFjdC1kZXRhaWxzLFxuICAjYWRkcmVzcy1kZXRhaWxzLFxuICAjbWFuYWdlcnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAuaWU5ICYge1xuICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAvL292ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIC5mb3JtLXdyYXBwZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgIC5mb3JtLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjb3JnYW5pc2F0aW9uLWRldGFpbHMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgIC5pZTkgJiB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2ludGVyZXN0IHtcbiAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2NvbnRhY3QtZGV0YWlscyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgID4gLmZvcm0td3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgICAuaWU5ICYge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gLnBhcmFncmFwaC10eXBlLXRvcCB7XG4gICAgLy8gICB0b3A6IC0zMHB4O1xuICAgIC8vIH1cbiAgfVxuXG4gICNlZGl0LWFjY291bnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgLmllOSAmIHtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICA+IC5mb3JtLWl0ZW0ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5mb3JtLWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICBsZWdlbmQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIHNwYW46YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiOlwiO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBib2R5LmZyICYge1xuICAgICNlZGl0LW1haWwge1xuICAgICAgLmZvcm0taXRlbS1tYWlsLW1haWwyIHtcbiAgICAgICAgLmVtYWlsLXN1ZmZpeCB7XG4gICAgICAgICAgbGFiZWwuZXJyb3Ige1xuICAgICAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yb2xlLXN0YXR1cy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBsZWdlbmQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gICNlZGl0LWZpZWxkLW9yZ2FuaXNhdGlvbnMtd3JhcHBlcixcbiAgI2NvbnRhY3QtZGV0YWlscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAucGFyYWdyYXBoLXR5cGUtdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAvLyAuZm9ybS1zdWJtaXQge1xuICAgIC8vICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcbiAgICAvLyAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC8vICAgYm9yZGVyOiBub25lO1xuICAgIC8vICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgICAvLyAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIC8vICAgcGFkZGluZzogMDtcbiAgICAvLyAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgLy8gICAmLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCB7XG4gICAgLy8gICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYWRkLXBsdXMtYnV0dG9uLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICAgIC8vICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gICAgLy8gICB9XG5cbiAgICAvLyAgICY6aG92ZXIge1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICAvLyAgICAgY29sb3I6ICRyZWQtZGFyaztcbiAgICAvLyAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxuXG4gICNlZGl0LWZpZWxkLW9yZ2FuaXNhdGlvbnMtd3JhcHBlcixcbiAgI2VkaXQtZmllbGQtc2t5cGUtb3Itb3RoZXItd3JhcHBlciB7XG4gICAgLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICB9XG5cbiAgICA+IC5hamF4LW5ldy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcblxuICAgICAgLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtb3JnYW5pc2F0aW9uLFxuICAgICAgdGhlYWQgLmxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtam9iLXRpdGxlLFxuICAgICAgLnBhcmFncmFwaC10eXBlLXRvcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5wYXJhZ3JhcGgtdHlwZS10b3AsXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtam9iLXRpdGxlLFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW9yZ2FuaXNhdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXEobWF4LCA0NzkpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgW2lkKj1cImVkaXQtZmllbGQtc2t5cGUtb3Itb3RoZXJcIl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAjZWRpdC1maWVsZC1za3lwZS1vci1vdGhlci13cmFwcGVyIHtcbiAgICAucGFyYWdyYXBocy1zdWJmb3JtIHtcbiAgICAgIC5pZTkgJiB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtdHlwZSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1hY2NvdW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB3aWR0aDogNjYuNjQlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hamF4LW5ldy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC10eXBlLXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAmLmVycm9yIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogLTIzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tc3VibWl0IHtcbiAgICAgICYuZmllbGQtYWRkLW1vcmUtc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICAuaWUxMSAmLFxuICAgIC5pZTEwICYge1xuICAgICAgdGFibGUsXG4gICAgICB0Ym9keSxcbiAgICAgIHRyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNlZGl0LWZpZWxkLW9yZ2FuaXNhdGlvbnMsXG4gICNlZGl0LWZpZWxkLXNreXBlLW9yLW90aGVyLFxuICAjZWRpdC1maWVsZC1tb2JpbGVwaG9uZS13cmFwcGVyLFxuICAjZWRpdC1maWVsZC10ZWxlcGhvbmUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5maWVsZC1hZGQtbW9yZS1zdWJtaXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgdGFibGUge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICB9XG5cbiAgICAuZmllbGQtbXVsdGlwbGUtZHJhZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgtdHlwZS10b3Age1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaHMtc3ViZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAuaWU5ICYge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wYnV0dG9uLXdyYXBwZXIge1xuICAgICAgbWluLWhlaWdodDogMDtcblxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgLmRyb3BidXR0b24tdG9nZ2xlIHtcbiAgICAgICAgICB0b3A6IC05cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGJ1dHRvbi1hcnJvdyB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGdyYXBlLXB1cnBsZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHJvcGJ1dHRvbi10b2dnbGUge1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogOXB4O1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xM3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcm9wYnV0dG9uLWFycm93IHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGdyYXBlLXB1cnBsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmlybS1yZW1vdmUsXG4gICAgLnJlc3RvcmUge1xuICAgICAgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1vcmdhbmlzYXRpb25zLFxuICAuZmllbGQtLW5hbWUtZmllbGQtc2t5cGUtb3Itb3RoZXIge1xuICAgIHRyOmZpcnN0LWNoaWxkIHRkID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgdGhlYWQge1xuICAgIC5sYWJlbCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTguMik7XG4gICAgICBmb250LWZhbWlseTogJGZyYW5rbGluO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgI2VkaXQtZmllbGQtb3JnYW5pc2F0aW9ucy13cmFwcGVyIHtcbiAgICB0aGVhZCB7XG4gICAgICAubGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWUxMSAmLFxuICAgIC5pZTEwICYge1xuICAgICAgdGFibGUsXG4gICAgICB0aGVhZCxcbiAgICAgIHRib2R5LFxuICAgICAgdHIsXG4gICAgICB0aCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtam9iLXRpdGxlIHtcbiAgICAgIGxhYmVsLmVycm9yIHtcbiAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICAgIHRvcDogLTNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXIgLmZvcm0tc3VibWl0LFxuICAuZmllbGQtYWRkLW1vcmUtc3VibWl0LmZvcm0tc3VibWl0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuZm9ybS0ge1xuICAgICZjaGVja2JveCxcbiAgICAmcmFkaW8ge1xuICAgICAgfiBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjZWRpdC1zdGF0dXMtLXdyYXBwZXIsXG4gICNlZGl0LXJvbGVzLS13cmFwcGVyIHtcbiAgICAuZm9ybS0ge1xuICAgICAgJmNoZWNrYm94LFxuICAgICAgJnJhZGlvIHtcbiAgICAgICAgfiBsYWJlbCB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNlZGl0LWZpZWxkLWRpc2Nsb3NlLXlvdXItcGVyc29uYWwtZGV0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgI2VkaXQtc3Vic2NyaXB0aW9ucyB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG5cbiAgbGFiZWwge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1zdWJtaXQge1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG5cbiAgICAmOm5vdCguanMtaGlkZSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuODtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYWpheC1wcm9ncmVzcy10aHJvYmJlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLmZvcm0tbXktc2V0dGluZ3MnLCAodG86IGxhcHRvcC1zbWFsbCkpIHtcbiAgI2VkaXQtZmllbGQtYXZhdGFyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbi10aXRsZXMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmZvcm0taXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAjdXNlci1kZXRhaWxzLFxuICAjb3JnYW5pc2F0aW9uLWRldGFpbHMsXG4gICNpbnRlcmVzdHMtd3JhcHBlcixcbiAgI2NvbnRhY3QtZGV0YWlscyxcbiAgI2FkZHJlc3MtZGV0YWlscyxcbiAgI21hbmFnZXJzLXdyYXBwZXIge1xuICAgIC5mb3JtLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAjZWRpdC1hY2NvdW50IHtcbiAgICA+IC5mb3JtLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICNvcmdhbmlzYXRpb24tZGV0YWlscyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW9yZ2FuaXNhdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAjZWRpdC1maWVsZC1vcmdhbmlzYXRpb25zLXdyYXBwZXIge1xuICAgIHRoZWFkIHtcbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjZWRpdC1maWVsZC1za3lwZS1vci1vdGhlci13cmFwcGVyLFxuICAjZWRpdC1maWVsZC1vcmdhbmlzYXRpb25zLXdyYXBwZXIge1xuICAgID4gLmFqYXgtbmV3LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgIC5maWVsZC1hZGQtbW9yZS1zdWJtaXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgI2VkaXQtZmllbGQtb3JnYW5pc2F0aW9ucyB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICB0YWJsZSB7XG4gICAgLnBhcmFncmFwaC10eXBlLXRvcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5wYXJhZ3JhcGhzLXN1YmZvcm0ge1xuICAgICAgLmZvcm0td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjZWRpdC1maWVsZC1kaXNjbG9zZS15b3VyLXBlcnNvbmFsLWRldC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgI2VkaXQtc3Vic2NyaXB0aW9ucyB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcuZm9ybS1teS1zZXR0aW5ncycsICh0bzogdGFibGV0KSkge1xuICAjZWRpdC1maWVsZC1hdmF0YXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uLXRpdGxlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAjdXNlci1kZXRhaWxzLFxuICAjb3JnYW5pc2F0aW9uLWRldGFpbHMsXG4gICNpbnRlcmVzdHMtd3JhcHBlcixcbiAgI2NvbnRhY3QtZGV0YWlscyxcbiAgI2FkZHJlc3MtZGV0YWlscyxcbiAgI21hbmFnZXJzLXdyYXBwZXIge1xuICAgIC5mb3JtLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAjZWRpdC1hY2NvdW50IHtcbiAgICA+IC5mb3JtLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIGJvZHkuZnIgJiB7XG4gICAgbGFiZWwge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcblxuICAgICAgJi5lcnJvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICNlZGl0LW1haWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAjZWRpdC1maWVsZC1vcmdhbmlzYXRpb25zLXdyYXBwZXIge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItdGl0bGUge1xuICAgICAgbGFiZWwuZXJyb3Ige1xuICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAubGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2ludGVyZXN0cy13cmFwcGVyLFxuICAjY29udGFjdC1kZXRhaWxzIHtcbiAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICNlZGl0LWZpZWxkLXNreXBlLW9yLW90aGVyLXdyYXBwZXIsXG4gICNlZGl0LWZpZWxkLW9yZ2FuaXNhdGlvbnMtd3JhcHBlciB7XG4gICAgPiAuYWpheC1uZXctY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gIH1cblxuICAjZWRpdC1maWVsZC1za3lwZS1vci1vdGhlci13cmFwcGVyIHtcbiAgICAucGFyYWdyYXBocy1zdWJmb3JtIHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10eXBlLFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWFjY291bnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjZWRpdC1maWVsZC1vcmdhbmlzYXRpb25zIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAuZmllbGQtYWRkLW1vcmUtc3VibWl0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIHRhYmxlIHtcbiAgICAucGFyYWdyYXBoLXR5cGUtdG9wIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaHMtc3ViZm9ybSB7XG4gICAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNlZGl0LWZpZWxkLWRpc2Nsb3NlLXlvdXItcGVyc29uYWwtZGV0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICAjZWRpdC1zdWJzY3JpcHRpb25zIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJy5mb3JtLW15LXNldHRpbmdzJywgKHRvOiBtb2JpbGVMKSkge1xuICAjdXNlci1kZXRhaWxzLFxuICAjb3JnYW5pc2F0aW9uLWRldGFpbHMsXG4gICNpbnRlcmVzdHMtd3JhcHBlcixcbiAgI2NvbnRhY3QtZGV0YWlscyxcbiAgI2FkZHJlc3MtZGV0YWlscyxcbiAgI21hbmFnZXJzLXdyYXBwZXIge1xuICAgIC5mb3JtLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW9yZ2FuaXNhdGlvbnMge1xuICAgIC5wYXJhZ3JhcGgtdHlwZS10b3Age1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG4gIH1cblxuICAjZWRpdC1hY2NvdW50IHtcbiAgICA+IC5mb3JtLWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgI2VkaXQtZmllbGQtc2t5cGUtb3Itb3RoZXItd3JhcHBlcixcbiAgI2VkaXQtZmllbGQtb3JnYW5pc2F0aW9ucy13cmFwcGVyIHtcbiAgICA+IC5hamF4LW5ldy1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIHRhYmxlIHtcbiAgICAucGFyYWdyYXBoLXR5cGUtdG9wIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wYXJhZ3JhcGhzLXN1YmZvcm0ge1xuICAgICAgLmZvcm0td3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9ybS1teS1zZXR0aW5ncyAjZWRpdC1maWVsZC1hdmF0YXItd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmltYWdlLXByZXZpZXcge1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLmZ1bGwtd2lkdGgtc2VhcmNoIHtcbiAgLy8gYmFja2dyb3VuZDogJHdoaXRlO1xuICBtYXJnaW46IDUwcHggYXV0byAyN3B4O1xuICBtYXgtd2lkdGg6IDQ5NnB4O1xuICBwYWRkaW5nOiA0MnB4O1xuXG4gIC5mb3JtLXRleHQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOS42KTtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAuc2VhcmNoLWZvcm0td3JhcHBlciB7XG4gICAgLmZvcm0tc3VibWl0IHtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLmZ1bGwtd2lkdGgtc2VhcmNoJywgKHRvOiBtb2JpbGVMKSkge1xuICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgLmZvcm0tdGV4dCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi8vIFBhcmFncmFwaCB3ZWJmb3JtXG5cbi53ZWJmb3JtLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIGgzIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzYpO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIH1cbn1cblxuLndlYmZvcm0tYm9keSB7XG4gIC5mb3JtLWNvbXBvc2l0ZSB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcblxuICAgIC8vIFRpdGxlIChMZWdlbmQpXG4gICAgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuICAvLyBSYWRpbyBidXR0b25zXG4gIC5qcy1mb3JtLXR5cGUtcmFkaW8sXG4gIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBsYWJlbCB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZvcm0gYWN0aW9uc1xuICAuZm9ybS1hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRXZlbnQgZm9ybVxuLmNvbnRlbnQtYWRkLWZvcm0ge1xuXG4gIC5ub2RlLWZvcm0ge1xuICAgIG1hcmdpbjogMCBhdXRvIDgwcHg7XG4gICAgbWF4LXdpZHRoOiA3NzBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1LjQpO1xuICAgICAgY29sb3I6ICRncmFwZS1wdXJwbGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICBvcHRncm91cCB7XG4gICAgICAgIGNvbG9yOiAjRkMwMDBFO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICB9XG5cbiAgICAgIG9wdGlvbiB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG5cbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiP1wiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODNiNDQ7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UgMHM7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgei1pbmRleDogNTAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODNiNDQ7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgLjIxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNzk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRlc2NyaXB0aW9uLWlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0ICsgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgfVxuXG4gICAgLmhvcml6b250YWwtdGFicyB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLy8gVGFicyBsaXN0XG4gICAgLy8gRHJhZyBmdW5jdGlvbmFsaXR5XG4gICAgLmhvcml6b250YWwtdGFicy1saXN0LFxuICAgIC50YWJsZWRyYWctdG9nZ2xlLXdlaWdodC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhvcml6b250YWwtdGFicy1wYW5lIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLy8gQ0sgZWRpdG9yXG4gICAgLmNrZV9jaHJvbWUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZhZmFmYTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgkYmxhY2ssIC4wNik7XG4gICAgfVxuXG4gICAgLmNrZV90b3AsXG4gICAgLmNrZV9ib3R0b20ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIC8vIERyYWcgdGFibGUgaXRlbXNcbiAgICAjZmllbGQtZGF0ZS12YWx1ZXMge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgICsgZGl2IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQ1cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0aCBoNCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1kYXRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS13aWRnZXQsXG4gICAgLmZvcm0tbWFuYWdlZC1maWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmZvcm0tbWFuYWdlZC1maWxlIHtcbiAgICAgIC5maWxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIH4gLmZvcm0tc3VibWl0IHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVsdGEtb3JkZXIsXG4gICAgLmZpZWxkLW11bHRpcGxlLWRyYWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBEYXRlXG4gICAgLmpzLWZvcm0tdHlwZS1kYXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW46IDAgMjBweCAzNXB4IDA7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJ0aW1lXCJdIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3NWE4YzA7XG4gICAgICAgIGNvbG9yOiAjNGM3ZTk2O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0tZGF0ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IH4gbGFiZWwuZXJyb3Ige1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLXR5cGUtZGF0ZXJhbmdlIHtcbiAgICAgIC8vIC5mb3JtLXN1Ym1pdCB7XG4gICAgICAvLyAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XG4gICAgICAvLyAgIGJvcmRlcjogMDtcbiAgICAgIC8vICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAvLyAgIGJhY2tncm91bmQ6ICNlOWVjZWU7XG4gICAgICAvLyAgIGNvbG9yOiAkcmVkO1xuICAgICAgLy8gICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAvLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC8vICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgICAgIC8vICAgcGFkZGluZzogMTVweCA0MHB4O1xuICAgICAgLy8gICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAvLyAgICY6aG92ZXIge1xuICAgICAgLy8gICAgIGNvbG9yOiAkcmVkLWRhcms7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAvLyBGaWVsZHNldFxuICAgIGZpZWxkc2V0IHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4O1xuXG4gICAgICBsZWdlbmQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFN1bW1hcnkgLyBCb2R5XG4gICAgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG5cbiAgICAgIC5maWx0ZXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3VtbWFyeSBlZGl0IGxpbmtcbiAgICAubGluay1lZGl0LXN1bW1hcnkge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC8vIEZvcm0gYWN0aW9uc1xuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC8vIE11bHRpcGxlIHNlbGVjdFxuICAgIC5mb3JtLXNlbGVjdFttdWx0aXBsZT0nbXVsdGlwbGUnXSB7XG4gICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICB9XG5cbiAgICAvLyBQYXJhZ3JhcGhcbiAgICAucGFyYWdyYXBoLXR5cGUtdG9wIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1kYXJrO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogLTIwcHggLTIwcHggMzBweCAtMjBweDtcblxuICAgICAgLy8gSGVhZGVyXG4gICAgICAucGFyYWdyYXBoLXR5cGUtdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC8vIFJlbW92ZSBidXR0b25cbiAgICAgIC5wYXJhZ3JhcGhzLWRyb3BidXR0b24td3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAvLyAuZm9ybS1zdWJtaXQge1xuICAgICAgICAvLyAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XG4gICAgICAgIC8vICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC8vICAgYm9yZGVyOiAwO1xuICAgICAgICAvLyAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgLy8gfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGUtZGFyaztcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgIC8vIEFqYXggdGhyb2JiZXIgb3ZlcnJpZGVcbiAgICAgIC5hamF4LXByb2dyZXNzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICB9XG5cbiAgICAgIC8vIE5vIHBhcmFncmFwaHMgbWVzc2FnZVxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgKyB7XG4gICAgICAgICAgLmZvcm0td3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBEcm9wZG93blxuICAgICAgLmRyb3BidXR0b24tbXVsdGlwbGUub3BlbiB7XG4gICAgICAgIC5kcm9wYnV0dG9uLWFycm93IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2eTtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcm9wYnV0dG9uLWFjdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcblxuICAgICAgICAvLyAuZm9ybS1zdWJtaXQge1xuICAgICAgICAvLyAgIGJhY2tncm91bmQ6ICRuYXZ5O1xuICAgICAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIC8vICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAvLyAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAvLyAgIGJvcmRlcjogMDtcbiAgICAgICAgLy8gICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAvLyAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAvLyB9XG4gICAgICB9XG5cbiAgICAgIC5kcm9wYnV0dG9uLWFycm93IHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJG5hdnk7XG4gICAgICB9XG5cbiAgICAgIC8vIEJvdHRvbSBmb3JtXG4gICAgICAucGFyYWdyYXBocy1zdWJmb3JtIHtcblxuICAgICAgICAvLyBIaWRlIGR1cGxpY2F0ZWQgc3RhdHVzIG1lc3NhZ2VcbiAgICAgICAgLnN0YXR1cy1tZXNzYWdlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gU2hvdyBtZXNzYWdlIG9ubHkgaWYgaXQgYXBwZWFyIGluIGZvcm0gZWxlbWVudFxuICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAuc3RhdHVzLW1lc3NhZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHVwZGF0ZSBpbm5lciBpbmRlbnQgZnJvbSB0aGUgcmlnaHQgc2lkZSBvZiB3aWRnZXRcbiAgLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1wYXJhZ3JhcGhzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuXG4gIC8vIEhpZGUgdG9nZ2xlIGJ1dHRvblxuICAuZHJvcGJ1dHRvbi10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBFcnJvciBtZXNzYWdlIGZvciB0aGUgTGluayBmaWVsZFxuICAuanMtZm9ybS10eXBlLXVybCB7XG4gICAgbGFiZWwuZXJyb3Ige1xuICAgICAgdG9wOiA1cHg7XG4gICAgICByaWdodDogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnQtYWRkLWZvcm0ge1xuXG4gIC8vIC5mb3JtLXN1Ym1pdCB7XG4gIC8vICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgLy8gICBib3JkZXItY29sb3I6ICRncmV5LW1lZGl1bTtcbiAgLy8gICBtaW4td2lkdGg6IDI3MHB4O1xuICAvLyAgIHBhZGRpbmc6IDE1cHggMjVweDtcblxuICAvLyAgIEBpbmNsdWRlIG1lZGlhLXEobWluLCA3NjcpIHtcbiAgLy8gICAgIG1pbi13aWR0aDogMTcwcHg7XG4gIC8vICAgfVxuXG4gIC8vICAgJjpob3ZlciB7XG4gIC8vICAgICBjb2xvcjogJHJlZDtcbiAgLy8gICAgIGJvcmRlci1jb2xvcjogcmdiYSgkcmVkLCAuNik7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLmZvcm0tYWN0aW9ucyA+ICNlZGl0LXN1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC8vIEFjdGlvbnMgZm9yIGxvZ2dlZCB1c2VycyB3aXRoIGV4dGVuZGVkIHJpZ2h0c1xuICAuZm9ybS1hY3Rpb25zIC5kcm9wYnV0dG9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xKG1pbiwgNzY3KSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC8vIEhpZGUgdG9nZ2xlIGFuZCBkaXNwbGF5IGFsbCBhY3Rpb25zXG4gICAgLmRyb3BidXR0b24tdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmRyb3BidXR0b24tYWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtcShtaW4sIDc2Nykge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZWNvbmRhcnkgYnV0dG9uXG4gICAgLnNlY29uZGFyeS1hY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5ub2RlLW5ld3MtZm9ybSAuZm9ybS1hY3Rpb25zIC5kcm9wYnV0dG9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAjZWRpdC1kZWxldGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xKG1pbiwgNzY3KSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtZGFyaztcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmFydGljbGUtZGVsZXRlLW5vZGUge1xuXG4gIC5ub2RlLW5ld3MtZGVsZXRlLWZvcm0sXG4gIC5ub2RlLWV2ZW50LWRlbGV0ZS1mb3JtLFxuICAubm9kZS1kb2N1bWVudC1kZWxldGUtZm9ybSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxuXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcuY29udGVudC1hZGQtZm9ybScsICh0bzogbGFwdG9wLXNtYWxsKSkge1xuICAubm9kZS1mb3JtLFxuICAjYmxvY2stYW1wbGUtcGFnZS10aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaG9yaXpvbnRhbC10YWJzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtbWFuYWdlZC1maWxlKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICYtaW5uZXIge1xuICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndlYmZvcm0tY29uZmlybWF0aW9uIHtcbiAgQGV4dGVuZCAuc3RhdHVzLW1lc3NhZ2U7XG4gIGJhY2tncm91bmQ6ICRuYXZ5LWxpZ2h0O1xufVxuXG50YWJsZVtpZCo9XCJlZGl0LWZpZWxkLWltYWdlLWN1cnJlbnRcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIHRkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICB0aGVhZCB7XG4gICAgdGgge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIjpcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC13ZWJmb3JtIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSB7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW46IDEwcHggMCA1NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0nLCAodG86IGxhcHRvcC1zbWFsbCkpIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFdlYmZvcm0gUHJvZ3Jlc3MgdHJhY2tlciBzdHlsZXMuXG4gKlxuICovXG5cbi53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIge1xuICAmLnByb2dyZXNzLXRyYWNrZXIge1xuICAgIG1hcmdpbjogMyokaW5kZW50IGF1dG87XG4gIH1cblxuICAucHJvZ3Jlc3Mtc3RlcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHRvcDogOXB4O1xuICAgICAgcmlnaHQ6IC0zNyU7XG4gICAgICB3aWR0aDogNzQlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBVcGRhdGUgcHJvZ3Jlc3MgdGV4dCB0byBzaG93IGNvbXBsZXRlZCBhbmQgYWN0aXZlLlxuICAgICAqL1xuICAgIC5wcm9ncmVzcy10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLW1hcmtlciB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0yOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTIzcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoLmlzLWFjdGl2ZSk6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3dkZXItYmx1ZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYsXG4gICAgJjpob3ZlciB7XG4gICAgICAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgICAgICAgY29sb3I6ICRwb3dkZXItYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1jb21wbGV0ZSB7XG4gICAgICAucHJvZ3Jlc3MtbWFya2VyLFxuICAgICAgJjpob3ZlciAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLnByb2dyZXNzLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgICYsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnByb2dyZXNzLW1hcmtlciB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcblxuICAgICAgICAgIGNvbG9yOiAkbGlwc3RpY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm90dG9tOiAtMjdweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpcHN0aWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2Jsb2NrLWFtcGxlLWxvY2FsLXRhc2tzIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuICBvdmVyZmxvdzogYXV0bztcblxuICA+IHVsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JhcGUtcHVycGxlO1xuICAgICAgY29sb3I6ICRncmFwZS1wdXJwbGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW47XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaXBzdGljaztcbiAgICAgIH1cblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpcHN0aWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL0BpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcjYmxvY2stYW1wbGUtbG9jYWwtdGFza3MnLCAodG86IHRhYmxldCkpIHtcbi8vICBtYXJnaW4tdG9wOiA1N3B4O1xuLy99XG5cbi51aS10YWJzLFxuLmJsb2NrdGFicy1jbGljayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuXG4gIC51aS10YWJzLW5hdixcbiAgPiB1bCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBsaSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBAZXh0ZW5kICVwdXJwbGUtYnV0dG9uO1xuICAgICAgYmFja2dyb3VuZDogJGdyYXBlLXB1cnBsZTtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIH1cblxuICAgIGxpLnVpLXRhYnMtYWN0aXZlIGgxIHtcbiAgICAgIEBleHRlbmQgJWxpcHN0aWNrLWJ1dHRvbjtcbiAgICB9XG5cbiAgICAubGluZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQYWdlIE15IGNvdW50cmllcyBhbmQgcmVnaW9uc1xuLnBhZ2UtbXktY291bnRyaWVzLWFuZC1yZWdpb25zIHtcbiAgLnJlZ2lvbi13cmFwcGVyID4gaDIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg3MCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luOiAuNzVlbSAwIDFlbTtcbiAgfVxufVxuXG4jYmxvY2t0YWJzLW15X2NvdW50cmllc19hbmRfcmVnaW9ucyB7XG4gIC52aWV3LWNvdW50cnkge1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBmb3JtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cblxuICAubGluZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gVGFic1xuICAvLyByZW1vdmUgaW5kZW50IGJldHdlZW4gaXRlbXNcbiAgLnVpLXRhYnMtbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAvLyBSZW1vdmUgbW92aW5nIG9mIGFjdGl2ZSBpdGVtIGZvciAxcHhcbiAgLnVpLXRhYnMtYWN0aXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLy8gU2luZ2xlIHRhYlxuICAudGl0bGUtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXEobWluLCA5OTIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cblxuICAuZm9ybS1jb21wb3NpdGUgLmZvcm0tcmFkaW9zIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgID4gLmZvcm0taXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgbWluLXdpZHRoOiA1NXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJy51aS10YWJzJywgKHRvOiBsYXB0b3Atc21hbGwpKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLnVpLXRhYnMtbmF2IHtcbiAgICBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLnVpLXRhYnMnLCAodG86IG1vYmlsZUwpKSB7XG4gIC51aS10YWJzLW5hdiB7XG4gICAgLmxpbmUge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4udmlldy1uZXdzLWFuZC1ldmVudHMsXG4udmlldy1wcm9qZWN0IHtcblxuICAuc2VsZWN0LWFyZWFfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmJlZi1pdGVtLWx2bC0wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC51aS10YWJzLFxuICAuYmxvY2t0YWJzLWNsaWNrIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC51aS10YWJzLW5hdixcbiAgICA+IHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdnktbGlnaHQ7XG4gICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW47XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLWRhcms7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXZ5LWxpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJy52aWV3LW5ld3MtYW5kLWV2ZW50cywgLnZpZXctcHJvamVjdCcsICh0bzogbGFwdG9wLXNtYWxsKSkge1xuICAudWktdGFicyB7XG4gICAgLnNlbGVjdC1hcmVhX190aXRsZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cblxuICAgID4gdWwgbGkgYSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3LW5ld3MtYW5kLWV2ZW50cyxcbi52aWV3LXByb2plY3QsXG4udmlldy1teS1wcm9qZWN0cyxcbi52aWV3LWNvbnRhY3RzLFxuLnZpZXcta25vd2xlZGdlLXZhdWx0LFxuLnZpZXctZ292ZXJuYW5jZS1hcmVhLWNhbGVuZGFyIHtcbiAgLnRvcC10ZXh0LXJlZ2lvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuXG4gIC50aXRsZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAvLyAuZ3JvdXAtcmVnaW9uOm5vdCgucGFnZS1ncm91cC1uZXdzLWFuZC1ldmVudCkgJixcbiAgICAgIC8vIC5ncm91cC1yZWdpb25fcHJvdGVjdGVkOm5vdCgucGFnZS1ncm91cC1uZXdzLWFuZC1ldmVudCkgJiB7XG4gICAgICAvLyAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0Mik7XG4gICAgICAvLyAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgLy8gfVxuICAgIH1cblxuICAgIC5saW5lIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAuZnJvbnQgJiB7XG4gICAgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBoMSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkZ3JhcGUtcHVycGxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gaDIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLndyYXBwZXItZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5tb2JpbGUgJiB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmllOSAmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMjAlIC0gMjBweCk7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmllMTAgJiB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygyMCUgLSAyMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5tb2JpbGUgJiB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygyMCUgLSAyMHB4KTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGZpZWxkc2V0Om5vdChbZGF0YS1hY2NvcmRpb249XCJub25lXCJdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgkYmxhY2ssIC4wOSk7XG4gICAgbWFyZ2luOiAwIDEwcHggMTBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gIH1cblxuICAvLyAudWktdGFicyxcbiAgLmZvcm0tY2hlY2tib3hlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyMyU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDElIDMwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAuaWU5ICYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrYm94IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAzcHggOHB4IDAgMDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUuNCk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW47XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXctZ292ZXJuYW5jZS1hcmVhLWNhbGVuZGFyIHtcblxuICAudGl0bGUtd3JhcHBlciB7XG4gICAgaDEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIC5wYWdlLW15LWNhbGVuZGFyLW15LWNhbGVuZGFyLXBhbmVscy12YXJpYW50LTAgLnZpZXctZ292ZXJuYW5jZS1hcmVhLWNhbGVuZGFyIFtpZCo9XCJlZGl0LWZpZWxkLWNhdGVnb3J5LXRhcmdldC1pZFwiXSAudWktdGFicyA+IC51aS10YWJzLW5hdiB7XG4vLyAgIGRpc3BsYXk6IG5vbmU7XG4vLyB9XG5cbi52aWV3LW5ld3MtYW5kLWV2ZW50cyB7XG4gIC53cmFwcGVyLWZpbHRlcnMsXG4gIC5mb3JtLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZvcm0td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktb25lLWNvbHVtbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmICsgLndyYXBwZXItZmlsdGVycyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4udmlldy1jb250YWN0cyB7XG4gIC53cmFwcGVyLWZpbHRlcnMge1xuICAgID4gZGl2IHtcbiAgICAgIG1heC13aWR0aDogMjUlO1xuXG4gICAgICAuaWUxMCAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpO1xuICAgICAgfVxuXG4gICAgICAuaWU5ICYge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMjUlIC0gMjVweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLndyYXBwZXItY29udGVudC10YWdzLWNsb3VkIHtcbiAgLmpzLWZvcm0tdHlwZS1zZWxlY3QuanMtZm9ybS1pdGVtLWNvbnRlbnQtdGFncy1jbG91ZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5maWx0ZXItbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5jb250ZW50LXRhZ3MtY2xvdWQge1xuICAgIHBhZGRpbmc6IDIwcHggMTUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogJHdoaXRlLWRhcms7XG5cbiAgICBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XG4gICAgICAubGV2ZWwjeyRpfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCArICRpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sZXZlbDEge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyLjYpO1xuICAgIH1cblxuICAgIC5sZXZlbDIge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4LjIpO1xuICAgIH1cblxuICAgIC5sZXZlbDMge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIyLjQpO1xuICAgIH1cblxuICAgIC5sZXZlbDQge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI4KTtcbiAgICB9XG5cbiAgICAubGV2ZWw1IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0Mik7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGxpcHN0aWNrO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JhcGUtcHVycGxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmlldy1hcnRpY2xlIHtcbiAgLnRpdGxlLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC42NjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGluZSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgZm9ybSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmpzLWZvcm0tdHlwZS1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmlsdGVyLWxhYmVsIHtcbiAgICAmLnRhZ3NfYnlfZ3JvdXAge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI1LjIpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLmZpZWxkX3R5cGVfdGFyZ2V0X2lkIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNS40KTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW47XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIG1hcmdpbjogMTBweCAxMHB4IDE1cHggMDtcbiAgICB9XG4gIH1cblxuICAudGFncy1ieS1ncm91cCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAyMHB4IDE1JTtcblxuICAgIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1IHtcbiAgICAgIC5sZXZlbCN7JGl9IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICsgJGk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxldmVsMSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIuNik7XG4gICAgfVxuXG4gICAgLmxldmVsMiB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTguMik7XG4gICAgfVxuXG4gICAgLmxldmVsMyB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIuNCk7XG4gICAgfVxuXG4gICAgLmxldmVsNCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xuICAgIH1cblxuICAgIC5sZXZlbDUge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQyKTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW47XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3JhcHBlci1maWVsZC10eXBlLXRhcmdldC1pZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY2LjY0JTtcbiAgfVxuXG4gIC5zZWFyY2gtZm9ybS13cmFwcGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG5cbiAgLmZpZWxkLXR5cGUtdGFyZ2V0LWlkIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTUuNCk7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMTBweCAxMHB4IDE1cHggMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLnZpZXctYXJ0aWNsZScsICh0bzogbGFwdG9wLXNtYWxsKSkge1xuICAudGFncy1ieS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC53cmFwcGVyLWZpZWxkLXR5cGUtdGFyZ2V0LWlkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zZWFyY2gtZm9ybS13cmFwcGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcudmlldy1hcnRpY2xlJywgKHRvOiB0YWJsZXQpKSB7XG4gIC5zZWFyY2gtZm9ybS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50YWdzLWJ5LWdyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLnZpZXctYXJ0aWNsZScsICh0bzogbW9iaWxlTCkpIHtcbiAgLnRhZ3MtYnktZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuc2VhcmNoLWZvcm0td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlYXJjaC1mb3JtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgLy8gJjo6YmVmb3JlIHtcbiAgLy8gICBAZXh0ZW5kICVoNTtcbiAgLy8gICBjb250ZW50OiAnU2VhcmNoJztcbiAgLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgLy8gICB0b3A6IDUwJTtcbiAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC8vIH1cblxuICAudmlldy1jb250YWN0cyAmIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS10ZXh0IHtcbiAgICBAZXh0ZW5kICVoNTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICAgIGNvbG9yOiAkZ3JhcGUtcHVycGxlO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0OTZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxM3B4IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcblxuICAgIC5wcm9qZWN0cyAmIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZ3JhcGUtcHVycGxlLCAuMzIpO1xuICAgIH1cblxuICAgIC52aWV3LWNvbnRhY3RzICYge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LjgpO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIEBleHRlbmQgJWg1O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYuOCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRncmFwZS1wdXJwbGU7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc3VibWl0IHtcbiAgICBjb2xvcjogJGdyYXBlLXB1cnBsZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NlYXJjaC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogY2FsYygxcmVtICsgMjhweCk7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMXMgZWFzZTtcbiAgICB3aWR0aDogNjBweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIH1cbiAgfVxufVxuXG4uZmlsdGVyLXRpdGxlIHtcbiAgbWFyZ2luOiA2N3B4IDAgMTVweDtcblxuICBoMiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI1LjIpO1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5zaG93LWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAub3Blbi1maWx0ZXJzIHtcbiAgICBzcGFuOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJy5maWx0ZXItdGl0bGUnLCAodG86IGxhcHRvcC1zbWFsbCkpIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGgyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5zaG93LWZpbHRlcnMge1xuICAgIGNvbG9yOiAkbmF2eS1kYXJrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJGZyYW5rbGluO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNzk7XG4gICAgfVxuXG4gICAgc3BhbjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stZmFjZXQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC43OTtcbiAgICB9XG4gIH1cblxuICAuZmFjZXQtaXRlbXMge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoJGJsYWNrLCAuMDkpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuXG4gICAgPiB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNzk7XG4gICAgfVxuICB9XG5cbiAgW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgYXBwZWFyYW5jZTogY2hlY2tib3g7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cblxuICBsYWJlbCxcbiAgLmZhY2V0LWl0ZW1fX3ZhbHVlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTUuNCk7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjc5O1xuICAgIH1cbiAgfVxuXG4gIC5mYWNldC1pdGVtX19jb3VudCB7XG4gICAgY29sb3I6ICRuYXZ5O1xuICB9XG5cbiAgLmpzLWZhY2V0LWRlYWN0aXZhdGUge1xuICAgIGNvbG9yOiAkcmVkO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1mYWNldCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLmJsb2NrLWZhY2V0JywgKHRvOiBsYXB0b3Atc21hbGwpKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZXNldC1maWx0ZXJzIHtcbiAgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBhIHtcbiAgICAgIEBleHRlbmQgLmZvcm0tc3VibWl0O1xuICAgICAgYmFja2dyb3VuZDogJGxpcHN0aWNrO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJy52aWV3LW5ld3MtYW5kLWV2ZW50cywgLnZpZXctcHJvamVjdCwgLnZpZXctbXktcHJvamVjdHMsIC52aWV3LWNvbnRhY3RzLCAudmlldy1nb3Zlcm5hbmNlLWFyZWEtY2FsZW5kYXInLCAodG86IGxhcHRvcC1zbWFsbCkpIHtcbiAgLndyYXBwZXItZmlsdGVycyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIC5tb2JpbGUgJiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIC5tb2JpbGUgJiB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWUxMCAmLFxuICAgIC5pZTkgJiB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVja2JveGVzIHtcbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcudmlldy1uZXdzLWFuZC1ldmVudHMsIC52aWV3LXByb2plY3QsIC52aWV3LW15LXByb2plY3RzLCAudmlldy1jb250YWN0cywgLnZpZXctZ292ZXJuYW5jZS1hcmVhLWNhbGVuZGFyJywgKHRvOiB0YWJsZXQpKSB7XG4gIC53cmFwcGVyLWZpbHRlcnMge1xuICAgID4gZGl2IHtcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcblxuICAgICAgLm1vYmlsZSAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWUxMCAmLFxuICAgIC5pZTkgJiB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVja2JveGVzIHtcbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcudmlldy1uZXdzLWFuZC1ldmVudHMsIC52aWV3LXByb2plY3QsIC52aWV3LW15LXByb2plY3RzLCAudmlldy1jb250YWN0cywgLnZpZXctZ292ZXJuYW5jZS1hcmVhLWNhbGVuZGFyJywgKHRvOiBtb2JpbGVMKSkge1xuICAud3JhcHBlci1maWx0ZXJzIHtcbiAgICA+IGRpdiB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgLm1vYmlsZSAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pZTEwICYsXG4gICAgLmllOSAmIHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrYm94ZXMge1xuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi52aWV3LXByb2plY3QsXG4udmlldy1teS1wcm9qZWN0cyxcbi52aWV3LWtub3dsZWRnZS12YXVsdCxcbi52aWV3LWdvdmVybmFuY2UtYXJlYS1jYWxlbmRhciB7XG4gIC53cmFwcGVyLWZpbHRlcnMge1xuICAgID4gZGl2IHtcbiAgICAgIG1heC13aWR0aDogNDk2cHg7XG4gICAgfVxuICB9XG59XG5cbi52aWV3LWdvdmVybmFuY2UtYXJlYS1jYWxlbmRhciB7XG4gIC53cmFwcGVyLWZpbHRlcnMge1xuICAgID4gZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLm1vYmlsZSAmLFxuICAgIC5pZTkgJiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlld3Mtcm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmljYWwtZmVlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmZlZWQtaWNhbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICBjb2xvcjogJGxpcHN0aWNrO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJGZyYW5rbGluO1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgY29udGVudDogXCJGXCI7XG4gICAgICBmb250LWZhbWlseTogJHA0aDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRncmFwZS1wdXJwbGU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcudmlldy1nb3Zlcm5hbmNlLWFyZWEtY2FsZW5kYXInLCAodG86IGxhcHRvcC1zbWFsbCkpIHtcbiAgLndyYXBwZXItZmlsdGVycyB7XG4gICAgPiBkaXYge1xuICAgICAgLm1vYmlsZSAmLFxuICAgICAgLmllOSAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDQwJSAtIDIwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLnZpZXctZ292ZXJuYW5jZS1hcmVhLWNhbGVuZGFyJywgKHRvOiB0YWJsZXQpKSB7XG4gIC53cmFwcGVyLWZpbHRlcnMge1xuICAgID4gZGl2IHtcbiAgICAgIC5tb2JpbGUgJixcbiAgICAgIC5pZTkgJiB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJy52aWV3LWdvdmVybmFuY2UtYXJlYS1jYWxlbmRhcicsICh0bzogbW9iaWxlTCkpIHtcbiAgLndyYXBwZXItZmlsdGVycyB7XG4gICAgPiBkaXYge1xuICAgICAgLm1vYmlsZSAmLFxuICAgICAgLmllOSAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmlldy1rbm93bGVkZ2UtdmF1bHQge1xuICAmOm5vdCgud2l0aC1maWx0ZXJzKSB7XG4gICAgZm9ybSB7XG4gICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICB9XG4gIH1cblxuICAubW9iaWxlICYge1xuICAgIC53cmFwcGVyLWZpbHRlcnMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcudmlldy1wcm9qZWN0LCAudmlldy1teS1wcm9qZWN0cywgLnZpZXcta25vd2xlZGdlLXZhdWx0LCAudmlldy1nb3Zlcm5hbmNlLWFyZWEtY2FsZW5kYXInLCAodG86IGxhcHRvcC1zbWFsbCkpIHtcbiAgLndyYXBwZXItZmlsdGVycyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgPiBkaXYge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDQwJSAtIDIwcHgpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLnZpZXcta25vd2xlZGdlLXZhdWx0JywgKHRvOiBsYXB0b3Atc21hbGwpKSB7XG4gICY6bm90KC53aXRoLWZpbHRlcnMpIHtcbiAgICBmb3JtIHtcbiAgICAgIG1heC13aWR0aDogNjAlO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLnZpZXctcHJvamVjdCwgLnZpZXctbXktcHJvamVjdHMsIC52aWV3LWtub3dsZWRnZS12YXVsdCwgLnZpZXctZ292ZXJuYW5jZS1hcmVhLWNhbGVuZGFyJywgKHRvOiB0YWJsZXQpKSB7XG4gIC53cmFwcGVyLWZpbHRlcnMge1xuICAgID4gZGl2IHtcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJy52aWV3LWtub3dsZWRnZS12YXVsdCcsICh0bzogdGFibGV0KSkge1xuICAmOm5vdCgud2l0aC1maWx0ZXJzKSB7XG4gICAgZm9ybSB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cblxuICAubW9iaWxlICYge1xuICAgIC53cmFwcGVyLWZpbHRlcnMge1xuICAgICAgPiBkaXYge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcudmlldy1wcm9qZWN0LCAudmlldy1teS1wcm9qZWN0cywgLnZpZXcta25vd2xlZGdlLXZhdWx0LCAudmlldy1nb3Zlcm5hbmNlLWFyZWEtY2FsZW5kYXInLCAodG86IG1vYmlsZUwpKSB7XG4gIC53cmFwcGVyLWZpbHRlcnMge1xuICAgID4gZGl2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4udmlldy1wcm9qZWN0LFxuLnZpZXctbXktcHJvamVjdHMge1xuICAud3JhcHBlci1maWx0ZXJzIHtcbiAgICAubW9iaWxlICYsXG4gICAgLmllMTAgJixcbiAgICAuaWU5ICYge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcudmlldy1wcm9qZWN0LCAudmlldy1teS1wcm9qZWN0cycsICh0bzogbGFwdG9wLXNtYWxsKSkge1xuICAud3JhcHBlci1maWx0ZXJzIHtcbiAgICA+IGRpdiB7XG4gICAgICAubW9iaWxlICYsXG4gICAgICAuaWUxMCAmLFxuICAgICAgLmllOSAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDQwJSAtIDIwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLnZpZXctcHJvamVjdCwgLnZpZXctbXktcHJvamVjdHMnLCAodG86IHRhYmxldCkpIHtcbiAgLndyYXBwZXItZmlsdGVycyB7XG4gICAgPiBkaXYge1xuICAgICAgLm1vYmlsZSAmLFxuICAgICAgLmllMTAgJixcbiAgICAgIC5pZTkgJiB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJy52aWV3LXByb2plY3QsIC52aWV3LW15LXByb2plY3RzJywgKHRvOiBtb2JpbGVMKSkge1xuICAud3JhcHBlci1maWx0ZXJzIHtcbiAgICA+IGRpdiB7XG4gICAgICAubW9iaWxlICYsXG4gICAgICAuaWUxMCAmLFxuICAgICAgLmllOSAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLnZpZXcta25vd2xlZGdlLXZhdWx0JywgKHRvOiBtb2JpbGVMKSkge1xuICAmOm5vdCgud2l0aC1maWx0ZXJzKSB7XG4gICAgZm9ybSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZSAmIHtcbiAgICAud3JhcHBlci1maWx0ZXJzIHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICA+IGhlYWRlciB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI1LjIpO1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luOiAyMHB4IDAgMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICBhIHtcbiAgICAgIEBleHRlbmQgJWg2O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTdweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICAgIGNvbnRlbnQ6IFwicVwiO1xuICAgICAgICBjb2xvcjogJGdyYXBlLXB1cnBsZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwNGg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJGxpcHN0aWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWV3LWNvdW50cnkge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gID4gaDIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNS4yKTtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIEBleHRlbmQgJWg2O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTdweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICAgIGNvbnRlbnQ6IFwicVwiO1xuICAgICAgICBjb2xvcjogJGdyYXBlLXB1cnBsZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwNGg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJGxpcHN0aWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdyb3VwLXJlZ2lvbiAmLFxuICAuZ3JvdXAtcmVnaW9uX3Byb3RlY3RlZCAmLFxuICAuZ3JvdXAtZ292ZXJuYW5jZV9hcmVhICYge1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAudGl0bGUtd3JhcHBlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGgxIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5saW5lIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndyYXBwZXItZmlsdGVycyB7XG4gICAgbGFiZWwge1xuICAgICAgQGV4dGVuZCAlaDU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tdGV4dCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDk2cHg7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZvcm0tc3VibWl0IHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMjVweDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1mb3JtLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTg4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLnZpZXctY291bnRyeScsICh0bzogbGFwdG9wLXNtYWxsKSkge1xuICAud3JhcHBlci1maWx0ZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLnNlYXJjaC1mb3JtLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgbGFiZWwsXG4gICAgLmZvcm0tdGV4dCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5mb3JtLXRleHQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcudmlldy1jb3VudHJ5JywgKHRvOiB0YWJsZXQpKSB7XG4gIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICBsYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5lbXB0eS1yZXN1bHQge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICBiYWNrZ3JvdW5kOiAjZmZkZWRlO1xuICBmb250LWZhbWlseTogJGZyYW5rbGluO1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgcGFkZGluZzogMTVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi52aWV3LWNvdW50cnksXG4udmlldy1jb250YWN0cyB7XG4gIGZpZWxkc2V0W2lkXj0nZWRpdC1jb21iaW5lJ10sXG4gIGZpZWxkc2V0W2lkXj0nZWRpdC11c2VyLW5hbWUtYWxmJ10ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICBkaXZbaWRePSdlZGl0LWNvbWJpbmUnXSxcbiAgZGl2W2lkXj0nZWRpdC11c2VyLW5hbWUtYWxmJ10ge1xuICAgIHBhZGRpbmc6IDIwcHggMCAyOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5mb3JtLXJhZGlvcyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiAkbGlwc3RpY2s7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaXBzdGljaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXJhZGlvOmNoZWNrZWQge1xuICAgICAgfiBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkbGlwc3RpY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGlwc3RpY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tcmFkaW8ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW47XG4gICAgICBjb2xvcjogJGdyYXBlLXB1cnBsZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLmFqYXgtcHJvZ3Jlc3Mge1xuICBAaW5jbHVkZSBzYW1lKDcwcHgsIGhlaWdodCwgd2lkdGgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgLjMpIHVybCguLi9pbWFnZXMvdGhyb2JiZXIuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuXG4gIC50aHJvYmJlcixcbiAgLm1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5wb3B1cC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogNjUwO1xuXG4gICYuc2hvd2VkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nOiA1JTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG4gIH1cblxuICBoMSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAudGl0bGUtd3JhcHBlciB7XG4gICAgLmxpbmUge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gIC5hY3Rpb24tbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOCk7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW47XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGludWUtbGluayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgLmxvZ291dC1saW5rLFxuICAgIC5jYW5jZWwtbGluayB7XG4gICAgICBjb2xvcjogI2FmYjdiYjtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLnBvcHVwLXdyYXBwZXInLCAodG86IGRlc2t0b3ApKSB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcucG9wdXAtd3JhcHBlcicsICh0bzogbGFwdG9wKSkge1xuICB3aWR0aDogODAlO1xufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLnBvcHVwLXdyYXBwZXInLCAodG86IHRhYmxldCkpIHtcbiAgd2lkdGg6IDkwJTtcblxuICBoMSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcucG9wdXAtd3JhcHBlcicsICh0bzogbW9iaWxlTCkpIHtcbiAgaDEge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNCk7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuYWN0aW9uLWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIH1cblxuICAgIC5sb2dvdXQtbGluayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmNhbmNlbC1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4udWktZGlhbG9nIHtcbiAgJi51aS13aWRnZXQtY29udGVudCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNSU7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDYxMCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtcShtYXgsIDc2OCkge1xuICAgICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuXG4gICAgICAuc3VtbWFyeS10ZXh0IHAge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXEobWF4LCA2MDApIHtcbiAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucG9wdXAtd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuICAgICAgLnVpLWRpYWxvZy1idXR0b25zZXQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgQGV4dGVuZCAuZm9ybS1zdWJtaXQ7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW47XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLnVpLWRpYWxvZycsICh0bzogZGVza3RvcCkpIHtcbiAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLnVpLWRpYWxvZycsICh0bzogbGFwdG9wKSkge1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcudWktZGlhbG9nJywgKHRvOiB0YWJsZXQpKSB7XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbn1cblxuLmNvbW1lbnQtY29uZmlybS1mb3JtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIiNzbGlkaW5nLXBvcHVwIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgYmFja2dyb3VuZDogJGR1bGwtYmx1ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LWZhbWlseTogJGZyYW5rbGluO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICByaWdodDogNSU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLCByaWdodCAuM3MgZWFzZTtcbiAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG5cbiAgLmFncmVlLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogJGdyYXBlLXB1cnBsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLy8gZmxvYXQ6IGxlZnQ7XG4gICAgLy8gbWFyZ2luOiAwIDIwcHggNXB4IDA7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNzk7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG5cbiAgYSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LWZhbWlseTogJGZyYW5rbGluO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5wb3B1cC1jb250ZW50LmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbiNwb3B1cC10ZXh0IHtcbiAgJi5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIHtcbiAgICBmbG9hdDogaW5oZXJpdDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI3BvcHVwLWJ1dHRvbnMge1xuICAmLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJ1dHRvbnMge1xuICAgIGZsb2F0OiBpbmhlcml0O1xuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIGJ1dHRvbi5ldS1jb29raWUtY29tcGxpYW5jZS1hZ3JlZS1idXR0b24sXG4gICAgYnV0dG9uLmRpc2FncmVlLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogNHB4IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogJGZyYW5rbGluO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMy41cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlwc3RpY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpcHN0aWNrO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpcHN0aWNrO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1xKG1heCwgNDgwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcjc2xpZGluZy1wb3B1cCcsICh0bzogdGFibGV0KSkge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbiIsIi5mYXEtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLmV4cGFuZGVkIHtcbiAgICAuZmFxLXRpdGxlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmFxLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZzogMjBweCA0MHB4IDIwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgkYmxhY2ssIC4xMSk7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xuICAgIGNvbnRlbnQ6IFwiwrRcIjtcbiAgICBjb2xvcjogJHJlZDtcbiAgICBmb250LWZhbWlseTogJHA0aDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTtcbiAgfVxuXG4gIGgzIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYuOCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmZhcS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLmZhcS1ib2R5IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE2LjgpO1xuICBmb250LWZhbWlseTogJGZyYW5rbGluO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW46IDUwcHggMCAyMHB4O1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuIiwiLmFkZHRvYW55LXdyYXBwZXIge1xuICBvcmRlcjogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmX19sYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjUqJGluZGVudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLmFkZHRvYW55LXdyYXBwZXInLCAodG86IGxhcHRvcC1zbWFsbCkpIHtcbiAgbWFyZ2luOiAwIDAgMiokaW5kZW50O1xufVxuXG4uYWRkdG9hbnlfbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI3cHg7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDAgMC41KiRpbmRlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuXG4gICAgLmEyYV9zdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICYuYTJhX3NfZmFjZWJvb2sge1xuICAgICAgICB3aWR0aDogMjdweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDI3cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkZHVsbC1ibHVlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjNzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5hMmFfc3ZnIHtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJG5hdnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2FuLWFkZC1ldmVudCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVpLWF1dG9jb21wbGV0ZS51aS1mcm9udCB7XG4gIHotaW5kZXg6IDk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc1YThjMDtcbn0iLCIucGlucy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDYwcHg7XG5cbiAgLmllOSAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5waW5zLWxpc3QgLnBpbi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEwcHggMCAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3gtc2hhZG93OiAwIDAgMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogJHBvd2Rlci1ibHVlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDIwcHgpO1xuICAgIG1hcmdpbjogMTBweCAxMHB4IDMwcHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKCRibGFjaywgLjIpO1xuXG4gICAgLy8gJjo6YmVmb3JlIHtcbiAgICAvLyAgIGJveC1zaGFkb3c6IGluc2V0IDAgMTBweCA2cHggLTZweCByZ2JhKCRibGFjaywgMC4xKTtcbiAgICAvLyB9XG4gIH1cblxuICAvLyBJRSA5IGZpeGVzIDooXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5pZTkgJiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gPC0tLSBJRSA5IGZpeGVzIEVORCdzIGhlcmVcblxuICAmOjphZnRlcixcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICBib3R0b206IC04cHg7XG4gICAgei1pbmRleDogMTE7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlLWRhcms7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxMHB4IDZweCAtNXB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuXG4gICAgLmJvdHRvbS10ZWFzZXIgJiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLnRvcC1iYW5uZXItcmVnaW9uICYge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlLWRhcms7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAyMHB4O1xuICAgIGJvcmRlci1jb2xvcjogJGR1bGwtYmx1ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkZHVsbC1ibHVlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgLnBpbi1pY29uIHtcbiAgICAvLyBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjVweDtcbiAgICBsZWZ0OiAyMXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA3OCA3OCclM0UlM0NwYXRoIGQ9J003OCAzOWEzOSAzOSAwIDAgMS0zOSAzOUEzOSAzOSAwIDAgMSAwIDM5IDM5IDM5IDAgMCAxIDM5IDBhMzkgMzkgMCAwIDEgMzkgMzl6JyBmaWxsPSclMjM0Yjg3YTUnLyUzRSUzQ3BhdGggY2xhc3M9J3N0MycgZD0nTTU5LjcgNDQuMmMtMS40LTMuMS00LTUuNS03LjItNi43LTEuOS0uNy0zLjgtLjktNS43LS43TDQwIDIyLjFsMi4xLTFjMS0uNSAxLjQtMS42IDEtMi42bC0zLjYtNy45Yy0uMi0uNS0uNi0uOC0xLjEtMS0uNS0uMi0xLS4yLTEuNS4xbC0xOS43IDkuMWMtMSAuNS0xLjQgMS42LTEgMi42bDMuNiA3LjljLjIuNS42LjggMS4xIDEgLjMuMS43LjIgMSAuMS4yIDAgLjMtLjEuNS0uMmwyLjEtMUwzMS4zIDQ0Yy0zLjggMy43LTUuMiA5LjUtMi44IDE0LjYuMi41LjYuOCAxLjEgMSAuMy4xLjcuMiAxIC4xLjIgMCAuMy0uMS41LS4ybDEyLjMtNS43IDUuNyAxMi4zYy4yLjQuNy42IDEuMS40bDIuMi0xYy40LS4yLjYtLjcuNC0xLjFsLTUuNy0xMi4zIDExLjctNS40YzEtLjMgMS40LTEuNS45LTIuNXpNMjAuNiAyMS41bDE2LjEtNy40IDIgNC4zLTIuMSAxLTExLjggNS40LTIuMSAxLTIuMS00LjN6bTE1LjggMi4zbDYuNSAxNC4xLTguMiAzLjgtNi41LTE0LjEgOC4yLTMuOHpNMzEuNiA1NWMtLjgtMy45IDEuMS04LjEgNS05LjhsNC4zLTIgMy42LTEuN2MuNy0uMyAxLjUtLjYgMi4yLS43IDEuNS0uMyAzLjEtLjEgNC41LjQgMS42LjYgMi45IDEuNiAzLjkgMi45TDMxLjYgNTV6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG5cbiAgLy8gSGVhZGluZ1xuICBoMiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA0NXB4IDIwcHggMjBweDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICB9XG5cbiAgLy8gRGVzY3JpcHRpb25cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogMCAyMHB4IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogJG5hdnktZGFyaztcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICBvbCxcbiAgICB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIH1cblxuICAgIG9sIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICBAZXh0ZW5kIC5jb3JuZXJzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDA7XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgY29sb3I6ICRuYXZ5LWRhcms7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gIC8vIEF0dGFjaGVkIGZpbGVcbiAgYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICB9XG4gIH1cblxuICAuZG93bmxvYWQsXG4gIC5mb250LXNvY2lhbC1pY29uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAuZm9udC1zb2NpYWwtaWNvbiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIH1cblxuICAgIHNwYW46OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICBjb2xvcjogJGdyYXBlLXB1cnBsZTtcbiAgICB9XG4gIH1cblxuICAuZG93bmxvYWQge1xuICAgIGNvbG9yOiAkZ3JhcGUtcHVycGxlO1xuICB9XG5cbiAgLy8gVmlldyBtb3JlIGxpbmsgd2l0aCBhcnJvdyBmcm9tIHRoZSByaWdodCBzaWRlXG4gIC5saW5rIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAkcmVkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgLjNzIGVhc2U7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5cbiIsIi8vIFNsaWRlciBpbnNpZGUgb2YgZmFjZXQgZWxlbWVudFxuXG4uYmxvY2stZmFjZXQge1xuICAudWktc2xpZGVyLFxuICAudWktc2xpZGVyLWZsb2F0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogJGdyZXktbWVkaXVtO1xuXG4gICAgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIH1cblxuICAgIC8vIFJhbmdlIGxpbmVcblxuICAgIC8vIEhpZGUgZGVmYXVsdCBsaW5lc1xuICAgIC51aS1zbGlkZXItbGluZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICB9XG5cbiAgLy8gUmFuZ2UgY2lyY2xlc1xuICAuZmFjZXQtc2xpZGVyLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgICBoZWlnaHQ6IC4yZW07XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcblxuICAgIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICAgIHRvcDogLS41ZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkbmF2eS1kYXJrO1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICArIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG5hdnktZGFyaztcbiAgICAgIH1cblxuICAgICAgJi51aS1zdGF0ZS1mb2N1cyxcbiAgICAgICYudWktc3RhdGUtaG92ZXIsXG4gICAgICAmLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgICAgIC51aS1zbGlkZXItdGlwIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogMi4zZW07XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoJGJsYWNrLCAuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudWktc2xpZGVyLWhhbmRsZTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIC51aS1zbGlkZXItdGlwIHtcbiAgICAgICAgYm90dG9tOiAtNWVtO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2eS1kYXJrO1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVpLXNsaWRlci10aXAge1xuICAgICAgYmFja2dyb3VuZDogJG5hdnktZGFyaztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMi4zZW07XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJG5hdnktZGFyaztcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudWktc2xpZGVyLXBpcHMge1xuICAgICAgW2NsYXNzKj11aS1zbGlkZXItcGlwLWluaXRpYWxdIHtcbiAgICAgICAgY29sb3I6ICRuYXZ5LWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVpLXNsaWRlci1waXBzIFtjbGFzcyo9dWktc2xpZGVyLXBpcC1pbml0aWFsXSB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC51aS1zbGlkZXItcGlwcyAudWktc2xpZGVyLXBpcC1zZWxlY3RlZC0yLFxuICAudWktc2xpZGVyLXBpcHMgW2NsYXNzKj11aS1zbGlkZXItcGlwLXNlbGVjdGVkXSxcbiAgLnVpLXNsaWRlci1waXBzOm5vdCgudWktc2xpZGVyLWRpc2FibGVkKSAudWktc2xpZGVyLXBpcDpob3ZlciAudWktc2xpZGVyLWxhYmVsIHtcbiAgICBjb2xvcjogJG5hdnktZGFyaztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG4iLCIuY29udHJpYnV0ZS1saW5rcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMTBweDtcblxuICAvL2JhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAuNik7XG4gIC8vYm9yZGVyOiBzb2xpZCAkZ3JleS1tZWRpdW07XG4gIC8vYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1xKG1pbiwgMTAyNCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgfVxuXG4gIC5jb250cmlidXRlLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cblxuICBhIHtcbiAgICBAZXh0ZW5kICVoNjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtcShtaW4sIDYwMCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JhcGUtcHVycGxlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgcGFkZGluZzogMnB4IDNweCAwIDNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuODtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VsZWN0LWFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAmID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgIH1cblxuICAgIC5iZWYtaXRlbS1sdmwtMSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBtcShsYXB0b3ApIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEobW9iaWxlTCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmVmLWl0ZW0tbHZsLTEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobW9iaWxlTCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmluZm8tbGlzdCB7XG4gIGJhY2tncm91bmQ6ICRwb3dkZXItYmx1ZTtcblxuICAuY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAkaW5kZW50ICogNy4yO1xuICAgIHBhZGRpbmctYm90dG9tOiAkaW5kZW50ICogNS45O1xuICB9XG5cbiAgLmluZm8taXRlbS1saXN0IHtcbiAgICBtYXJnaW46IDAgJGluZGVudCAqIC0xLjI7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmluZm8taXRlbSB7XG4gICAgbWFyZ2luOiAkaW5kZW50ICogMS41ICRpbmRlbnQgKiAxLjI7XG4gICAgcGFkZGluZzogJGluZGVudCAqIDQuNCAkaW5kZW50ICogMi4yO1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDI0cHgpO1xuXG4gICAgLmluZm8tdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRpbmRlbnQgKiAyLjY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6ICRpbmRlbnQgKiAxLjE7XG4gICAgICAgIGhlaWdodDogJGluZGVudCAqIDEuMTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXBlLXB1cnBsZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRpbmRlbnQgKiAxLjk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkZ3JhcGUtcHVycGxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvLWRlc2NyaXB0aW9uIHtcbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJGZyYW5rbGluO1xuICAgICAgICBsaW5lLWhlaWdodDogJGluZGVudCAqIDIuNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cblxuICAgICAgbWFyZ2luLWJvdHRvbTogJGluZGVudDtcbiAgICB9XG5cbiAgICAucmVhZC1tb3JlLWxpbmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcblxuICAgICAgYSB7XG4gICAgICAgIEBleHRlbmQgJWxpcHN0aWNrLWJ1dHRvbjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA3cHggJGluZGVudCAqIDMuNCA2cHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1NTU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGluZGVudCAqIDIuMztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xKG1heCwgMTMwMCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICAgICAgcGFkZGluZzogICRpbmRlbnQgJGluZGVudCAqIDMuMjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXEobWF4LCA0ODApIHtcbiAgICAgICAgICBwYWRkaW5nOiAgJGluZGVudCAkaW5kZW50ICogMS41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtcShtYXgsIDc2OCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKCkpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xKG1heCwgNDgwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50ICogMztcbiAgICB9XG4gIH1cbn1cbiIsIlxuLnRpbWVsaW5lIHtcbiAgLmdyb3VwLXJlZ2lvbiAmLFxuICAuZ3JvdXAtcmVnaW9uX3Byb3RlY3RlZCAmLFxuICAuZ3JvdXAtY291bnRyeSAmLFxuICAuZ3JvdXAtY291bnRyeV9wcm90ZWN0ZWQgJixcbiAgLmdyb3VwLWdvdmVybmFuY2VfYXJlYSAmLFxuICAuZ3JvdXAtcHJvamVjdCAmIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cblxuICAudGl0bGUtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIC5ncm91cCAmIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLmxpbmUge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBAZXh0ZW5kICVoMTtcblxuICAgICAgLmdyb3VwLXJlZ2lvbiAmLFxuICAgICAgLmdyb3VwLXJlZ2lvbl9wcm90ZWN0ZWQgJixcbiAgICAgIC5ncm91cC1jb3VudHJ5ICYsXG4gICAgICAuZ3JvdXAtY291bnRyeV9wcm90ZWN0ZWQgJixcbiAgICAgIC5ncm91cC1nb3Zlcm5hbmNlX2FyZWEgJixcbiAgICAgIC5ncm91cC1yZWdpb25fcHJvdGVjdGVkICYge1xuICAgICAgICBAZXh0ZW5kICVoMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAudGltZWxpbmUtY29udGVudCB7XG5cbiAgICBoNCB7XG4gICAgICBmb250LWZhbWlseTogJGZyYW5rbGluO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIC8vIEZpeCBmb3IgV0hESC0xMFxuICAgICAgLy8gbm8gbW9yZSBjbGlwcGVkIHRleHQgOylcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lLWNvbnRlbnQtaXRlbSB7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHdoaXRlO1xuXG4gICAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAlaDY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjb2xvcjogJGR1bGwtYmx1ZTtcblxuICAgICAgICAmLmRvd25sb2FkIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdGJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcDRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZXh0ZXJuYWwtbGluayB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2V4dGVybmFsLWxpbmsuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLnRpbWVsaW5lJywgKHRvOiBsYXB0b3Atc21hbGwpKSB7XG4gIC50aXRsZS13cmFwcGVyIHtcbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLnRpbWVsaW5lJywgKHRvOiBtb2JpbGVMKSkge1xuICAudGl0bGUtd3JhcHBlciB7XG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM2LjQpO1xuICAgIH1cbiAgfVxufVxuXG4udGltZWxpbmUtd3JhcHBlciB7XG4gID4gaDIge1xuICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI4KTtcbiAgICBjb2xvcjogJGdyYXBlLXB1cnBsZTtcbiAgICBmb250LWZhbWlseTogJGZyYW5rbGluO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnBhcmFncmFwaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAudGltZWxpbmUtY29udGVudC1pdGVtIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlwc3RpY2s7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkdWxsLWJsdWU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMTNweCk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBzYW1lKDMwcHgsIGhlaWdodCwgd2lkdGgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgYmFja2dyb3VuZDogJGR1bGwtYmx1ZTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZChvZGQpIHtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgIH1cblxuICAgICAgLnRpbWVsaW5lLWNvbnRlbnQtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJy50aW1lbGluZS13cmFwcGVyJywgKHRvOiBtb2JpbGVMKSkge1xuICAucGFyYWdyYXBoIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6bnRoLWNoaWxkKG4pIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgIHRvcDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC50aW1lbGluZS1jb250ZW50LWl0ZW0ge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4udGltZWxpbmUtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JhcGUtcHVycGxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAuZm9udC1zb2NpYWwtaWNvbiB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQ6ICRkdWxsLWJsdWU7XG5cbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1MCk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1MCk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRpbWVsaW5lLWNvbnRlbnQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMzBweCAyNXB4IDI1cHg7XG4gIHdpZHRoOiA3NSU7XG5cbiAgJiA+IHRpbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cblxuICAgICYgPiB0aW1lIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5wYXJhZ3JhcGggJiB7XG4gICAgJi5kb2N1bWVudHMge1xuICAgICAgLmZvbnQtc29jaWFsLWljb24ge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5kb2N1bWVudHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5mb250LXNvY2lhbC1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxuXG4gICAgLmRvd25sb2FkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAkaW5kZW50IGF1dG87XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgbWFyZ2luOiAtMzBweCAtMjVweCAyNXB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYuZG9jdW1lbnRfX3ByZXZpZXcge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcudGltZWxpbmUtY29udGVudC1pdGVtJywgKHRvOiBtb2JpbGVMKSkge1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIi5zdGF0dXMtbWVzc2FnZSB7XG4gIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW47XG4gIHBhZGRpbmc6IDI1cHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDYwO1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkZHVsbC1ibHVlO1xuXG4gICYuc3RhdHVzIHtcbiAgICBiYWNrZ3JvdW5kOiAkZHVsbC1ibHVlO1xuICB9XG5cbiAgJi5lcnJvciB7XG4gICAgYmFja2dyb3VuZDogJGxpcHN0aWNrO1xuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgYSxcbiAgZW0sXG4gIGxpLFxuICAucGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cbiIsIi5ibG9jay12aWV3cy1ibG9ja2Jsb2ctbGlzdHMtYmxvY2stYXV0aG9yLXBvc3RzIHtcbiAgLm5ld3MtZXZlbnRzLWxpc3QuYXV0aG9yLXBvc3RzIHtcbiAgICA+IGgyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG5cbiAgICAucG9zdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5oZWFkZXItaW1hZ2Uge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGFydGljbGUge1xuICAgICAgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgXG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIHVsLFxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJcbi5lcnJvci1ibG9jayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcblxuICAuaWU5ICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cblxuICAudG9vbGJhci1ob3Jpem9udGFsICYge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQxcHgpO1xuICB9XG5cbiAgLnRvb2xiYXItdHJheS1vcGVuICYge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgxcHgpO1xuICB9XG5cbiAgXG4gIC5lcnJvci1pbWFnZS13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBzYW1lKDIwMHB4LCBoZWlnaHQsIHdpZHRoKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5pZTkgJiB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgc2FtZSgyMDBweCwgaGVpZ2h0LCB3aWR0aCk7XG4gICAgfVxuICB9XG5cbiAgLnRvcC10ZXh0LXJlZ2lvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAudGl0bGUtd3JhcHBlciB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cblxuICAgIC5zdW1tYXJ5LXRleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1xKG1heCwgOTkxKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1bW1hcnktdGV4dCBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGdyYXBlLXB1cnBsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW47XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZWFkLW1vcmUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNi44KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW47XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcmVkLWRhcms7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbiIsIi52b3RlLWxpa2UsXG4udm90ZS1kaXNsaWtlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIGEge1xuICAgIEBleHRlbmQgJXB1cnBsZS1idXR0b247XG4gICAgQGV4dGVuZCAlc21hbGwtYnV0dG9uO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLnZvdGVkIHtcbiAgICAgIEBleHRlbmQgJWxpcHN0aWNrLWJ1dHRvbjtcbiAgICAgIEBleHRlbmQgJXNtYWxsLWJ1dHRvbjtcbiAgICB9XG4gIH1cblxuXG59XG5cbi8vIC52b3RlLWxpa2UgYSxcbi8vIC52b3RlLWxpa2UgYTpsaW5rLFxuLy8gLnZvdGUtbGlrZSBhOnZpc2l0ZWQsXG4vLyAudm90ZS1kaXNsaWtlIGEsXG4vLyAudm90ZS1kaXNsaWtlIGE6bGluayxcbi8vIC52b3RlLWRpc2xpa2UgYTp2aXNpdGVkIHtcbi8vICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbGlrZV9kaXNsaWtlLnBuZycpIG5vLXJlcGVhdDtcbi8vICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4vLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgYm9yZGVyOiAwO1xuLy8gICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgIHdpZHRoOiAxOXB4O1xuLy8gICBoZWlnaHQ6IDE5cHg7XG4vLyB9XG5cbi8vIC52b3RlLWxpa2UgYSB7XG4vLyAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbi8vIH1cblxuLnZvdGUtbGlrZSBhLmRpc2FibGUtc3RhdHVzLFxuLnZvdGUtbGlrZSBhLmRpc2FibGUtc3RhdHVzOmhvdmVyLFxuLnZvdGUtZGlzbGlrZSBhLmRpc2FibGUtc3RhdHVzLFxuLnZvdGUtZGlzbGlrZSBhLmRpc2FibGUtc3RhdHVzOmhvdmVyIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4vLyAudm90ZWQtbGlrZSB7XG4vLyAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI5cHghaW1wb3J0YW50O1xuLy8gfVxuXG4vLyAudm90ZS1saWtlIGE6aG92ZXIge1xuLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01OHB4O1xuLy8gfVxuXG4vLyAudm90ZS1kaXNsaWtlIGEge1xuLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjhweCAwO1xuLy8gfVxuXG4vLyAudm90ZS1kaXNsaWtlIGEuZGlzYWJsZS1zdGF0dXMsXG4vLyAudm90ZS1kaXNsaWtlIGEuZGlzYWJsZS1zdGF0dXM6aG92ZXIge1xuLy8gICBjdXJzb3I6IGF1dG87XG4vLyB9XG5cbi8vIC52b3RlZC1kaXNsaWtlIHtcbi8vICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4cHggLTI5cHghaW1wb3J0YW50O1xuLy8gfVxuXG4vLyAudm90ZS1kaXNsaWtlIGE6aG92ZXIge1xuLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjhweCAtNThweDtcbi8vIH1cbiIsIi5ub2RlLWJhc2ljLXBhZ2Uge1xuICAucG9zdC1pbmZvIC5hdXRob3Ige1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tY29udGVudC1pbWFnZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg0NSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvLyBkaXNwbGF5OiBmbGV4O1xuICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLy8gaGVpZ2h0OiAxMDAlO1xuXG4gIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAzM3B4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzNzlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICAgIHBhZGRpbmc6IDIycHggMjVweCAyNHB4IDI3cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW47XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXEobWF4LCA5OTEpIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGxlZnQ6IDMzcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtcShtYXgsIDQ3OSkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1mb3JtLFxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLXJlcXVlc3RpbmctZXhwZXJ0LWZvcm0sXG4ubWF0Y2hpbmctdG9vbC1leHBlcnRpc2UtZm9ybSxcbi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhLXEobWluLCA3NjgpIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cblxuICAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuXG4gICAgJi5wcm9ncmVzcy10cmFja2VyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgaDIsXG4gIGxhYmVsOm5vdCguZXJyb3IpLFxuICBmaWVsZHNldCBsZWdlbmQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNik7XG5cbiAgICBtYXJnaW46IDAgMCAyKiRpbmRlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICBsYWJlbC5lcnJvciB7XG4gICAgY29sb3I6ICRsaXBzdGljaztcbiAgfVxuXG4gIGxhYmVsLm9wdGlvbiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcblxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAud2ViZm9ybS1lbGVtZW50LWRlc2NyaXB0aW9uLFxuICAuZGVzY3JpcHRpb24ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG5cbiAgICBtYXJnaW46IDAgMCAzKiRpbmRlbnQ7XG4gICAgY29sb3I6ICRuYXZ5O1xuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMjgzcHggIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLndlYmZvcm0tYnV0dG9uIHtcbiAgICAmLS1wcmV2aW91cyB7XG4gICAgICBAZXh0ZW5kICVwdXJwbGUtYnV0dG9uO1xuICAgIH1cblxuICAgICYtLW5leHQge1xuICAgICAgQGV4dGVuZCAlbGlwc3RpY2stYnV0dG9uO1xuICAgIH1cblxuICAgICYtLXByZXZpb3VzLFxuICAgICYtLW5leHQge1xuICAgICAgQGV4dGVuZCAlc21hbGwtYnV0dG9uO1xuICAgIH1cblxuICAgICYtLW5leHQ6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgfVxuXG4gICNlZGl0LXN1bW1hcnkgKyAuZm9ybS1hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cblxuICAuanMtZm9ybS10eXBlLWNoZWNrYm94LFxuICAuanMtZm9ybS10eXBlLXJhZGlvIHtcbiAgICBAZXh0ZW5kICVmb3JtLWNoZWNrYm94O1xuICB9XG5cbiAgLmZvcm0tY2hlY2tib3hlcyxcbiAgLmpzLXdlYmZvcm0tcmFkaW9zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtcShtYXgsIDc2Nykge1xuICAgICAgJiA+IC5mb3JtLWl0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lcXVhbC1jb2x1bW5zLTMge1xuICAgIC5mb3JtLWNoZWNrYm94ZXMsXG4gICAgLmpzLXdlYmZvcm0tcmFkaW9zIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN0ZXAtZXhwZXJpZW5jZSxcbiAgLnN0ZXAtYXZhaWxhYmlsaXR5IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1xKG1pbiwgNzY4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuICAgICAgICBwYWRkaW5nOiAwICRpbmRlbnQ7XG5cbiAgICAgICAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtcShtaW4sIDc2OCkge1xuICAgIC5zdGVwLWV4cGVyaWVuY2Uge1xuICAgICAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3RlcC1hdmFpbGFiaWxpdHkge1xuICAgIEBpbmNsdWRlIG1lZGlhLXEobWluLCA3NjgpIHtcbiAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3RlcC1sYW5ndWFnZXMge1xuICAvL1xuICB9XG5cbiAgLnN0ZXAtZXhwZXJ0aXNlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAmID4gbGFiZWwsXG4gICAgJiA+IC5kZXNjcmlwdGlvbiB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJiA+IC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0KiRpbmRlbnQ7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1leHBlcnRpc2VzLWVjb25vbWljLFxuICAgIC5mb3JtLWl0ZW0tZWNvbm9taWMtYW5hbHlzaXMtaCB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLWV4cGVydGlzZXMtZ292ZXJuYW5jZSxcbiAgICAuZm9ybS1pdGVtLWdvdmVybmFuY2UtYXJyZW5nZW1lbnQtZm9yLWh0YSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLWV4cGVydGlzZXMtc3Rha2Vob2xkZXJzLFxuICAgIC5mb3JtLWl0ZW0tc3Rha2Vob2xkZXJzLWVuZ2FnZW1lbnQge1xuICAgICAgb3JkZXI6IDM7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1leHBlcnRpc2VzLWJlbmVmaXQsXG4gICAgLmZvcm0taXRlbS1iZW5lZml0LXBhY2thZ2UtY29sbGVjdGlvbiB7XG4gICAgICBvcmRlcjogNDtcbiAgICB9XG5cbiAgICAuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmpzLWZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyKiRpbmRlbnQ7XG5cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNTg4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtcShtYXgsIDc2Nykge1xuICAgICAgLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRpbmRlbnQ7XG4gICAgICB9XG5cbiAgICAgIC5qcy1mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICAgICAgJi5mb3JtLWRpc2FibGVkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtcShtaW4sIDkwMCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuXG4gICAgICAmID4gbGFiZWwsXG4gICAgICAmID4gLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgLmpzLWZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzMwcHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0KiRpbmRlbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN0ZXAtc3VtbWFyeSB7XG4gICAgbWF4LXdpZHRoOiA1OTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIC5mb3JtLWl0ZW0tc3VtbWFyeS1oZWFkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgLnN1bW1hcnktZGF0YSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiA0KiRpbmRlbnQ7XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyKiRpbmRlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWw6bm90KC5lcnJvcikge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcblxuICAgICAgbWFyZ2luLWJvdHRvbTogJGluZGVudDtcbiAgICB9XG5cbiAgICAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB+IGxhYmVsOm5vdCguZXJyb3IpIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1zdW1tYXJ5LWFyZWEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMiokaW5kZW50O1xuXG4gICAgICAuZm9ybS10ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAudGV4dC1jb3VudC13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWl0ZW0tc3VtbWFyeS10aXRsZSB7XG4gICAgbGFiZWwuZXJyb3Ige1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIqJGluZGVudDtcbiAgICB9XG5cbiAgICAuZm9ybS10ZXh0LmVycm9yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRpbmRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLndlYmZvcm0tZWxlbWVudHMgPiAuZm9ybS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXEobWluLCA3NjgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgIH1cbiAgfVxuXG4gIGlucHV0LndlYmZvcm0tY291bnRlci13YXJuaW5nLFxuICBpbnB1dC5mb3JtLXRleHQud2ViZm9ybS1jb3VudGVyLXdhcm5pbmcsXG4gIHRleHRhcmVhLndlYmZvcm0tY291bnRlci13YXJuaW5nLFxuICB0ZXh0YXJlYS5mb3JtLXRleHRhcmVhLndlYmZvcm0tY291bnRlci13YXJuaW5nIHtcbiAgICBib3JkZXItY29sb3I6ICRkdWxsLWJsdWU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlLWRhcms7XG4gIH1cblxuICAudGV4dC1jb3VudC13cmFwcGVyLndlYmZvcm0tY291bnRlci13YXJuaW5nIHtcbiAgICBjb2xvcjogJG5hdnk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAuZm9ybS1pdGVtIHtcbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMC41KiRpbmRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLmpzLWZvcm0tdHlwZS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIG1lZGlhLXEobWF4LCA3NjcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLndlYmZvcm0tZG9jdW1lbnQtZmlsZSB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGxpcHN0aWNrO1xuICAgIH1cblxuICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICBAZXh0ZW5kICVwdXJwbGUtYnV0dG9uO1xuICAgICAgQGV4dGVuZCAlc21hbGwtYnV0dG9uO1xuXG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6ICRpbmRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tdGV4dCxcbiAgLmZvcm0tdGV4dGFyZWEge1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkZ3JleS1hYWE7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRncmV5LWFhYTtcbiAgICB9XG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGdyZXktYWFhO1xuICAgIH1cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGdyZXktYWFhO1xuICAgIH1cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRncmV5LWFhYTtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXctbWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIEBpbmNsdWRlIG1lZGlhLXEobWluLCA3NjgpIHtcbiAgICA+IC5mb3JtLWl0ZW0td2ViZm9ybS1zdWJtaXNzaW9uLXZhbHVlLFxuICAgID4gZGV0YWlscy5iZWYtLXNlY29uZGFyeSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMC40KiRpbmRlbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNCokaW5kZW50O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1xKG1pbiwgMTAyNCkge1xuICAgID4gLmZvcm0taXRlbS13ZWJmb3JtLXN1Ym1pc3Npb24tdmFsdWUsXG4gICAgPiBkZXRhaWxzLmJlZi0tc2Vjb25kYXJ5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkaW5kZW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkaW5kZW50O1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0taXRlbS13ZWJmb3JtLXN1Ym1pc3Npb24tdmFsdWUge1xuICAgID4gbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgPiBkZXRhaWxzLmJlZi0tc2Vjb25kYXJ5IHtcbiAgICA+IHN1bW1hcnlbYXJpYS1jb250cm9scz1cImVkaXQtc2Vjb25kYXJ5XCJdIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNik7XG5cbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMCAwIDIqJGluZGVudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgJjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmpzLWZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMiokaW5kZW50O1xuICAgIH1cbiAgfVxufVxuXG4jc2VsZWN0Mi1lZGl0LWdlb2dyYXBoaWNhbC1leHBlcmllbmNlLWgtcmVzdWx0cyxcbiNzZWxlY3QyLWVkaXQtd2ViZm9ybS1zdWJtaXNzaW9uLXZhbHVlLXJlc3VsdHMsXG4jc2VsZWN0Mi1lZGl0LWVjb25vbWljLWFuYWx5c2lzLWgtcmVzdWx0cyxcbiNzZWxlY3QyLWVkaXQtZ292ZXJuYW5jZS1hcnJlbmdlbWVudC1mb3ItaHRhLXJlc3VsdHMsXG4jc2VsZWN0Mi1lZGl0LXN0YWtlaG9sZGVycy1lbmdhZ2VtZW50LXJlc3VsdHMsXG4jc2VsZWN0Mi1lZGl0LWJlbmVmaXQtcGFja2FnZS1jb2xsZWN0aW9uLXJlc3VsdHMsXG4ubWF0Y2hpbmctdG9vbC1tYXJrZXQtcGxhY2UgLnNlbGVjdDItZHJvcGRvd24sXG5baWQqPVwic2VsZWN0Mi1lZGl0LWVjb25vbWljLWFuYWx5c2lzXCJdLFxuW2lkKj1cInNlbGVjdDItZWRpdC1nb3Zlcm5hbmNlLWFycmVuZ2VtZW50LWZvci1odGFcIl0sXG5baWQqPVwic2VsZWN0Mi1lZGl0LXN0YWtlaG9sZGVycy1lbmdhZ2VtZW50XCJdLFxuW2lkKj1cInNlbGVjdDItZWRpdC1iZW5lZml0LXBhY2thZ2UtY29sbGVjdGlvblwiXSB7XG4gIC50ZXJtLWdyb3VwIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC50ZXJtLWluZGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMS41KiRpbmRlbnQ7XG4gIH1cbn1cblxuLy8gU3R5bGluZyB0aGFuayB5b3UgcGFnZS5cbi5wYWdlLXdlYmZvcm0tY29uZmlybWF0aW9uIHtcbiAgLndlYmZvcm0tY29uZmlybWF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAudXNlcl9wcm9maWxlc19fbGluayB7XG4gICAgICBjb2xvcjogJG5hdnk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRsaXBzdGljaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWF0Y2hpbmdfdG9vbF9fZXhwbG9yZSB7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICB9XG5cbiAgICAgIC5leHBsb3JlX21hcmtldF9wbGFzZV9fYnRuIHtcbiAgICAgICAgQGV4dGVuZCAlbGlwc3RpY2stYnV0dG9uO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWF0Y2hpbmctdG9vbC1sYW5kaW5nIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcblxuICBtYXgtd2lkdGg6IDg4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIGgxIHtcbiAgICBtYXJnaW46IDAgMzBweCAzMHB4O1xuICB9XG5cbiAgaDIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNik7XG5cbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG5cbiAgJl9fb3B0aW9uIHtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICBwYWRkaW5nOiAwICRpbmRlbnQ7XG5cbiAgICAmLS1yZXF1ZXN0IHtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgfVxuXG4gICAgJi0tb2ZmZXIge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB9XG4gIH1cblxuICAmX19saW5rLnJlZC1idG4tbGluayB7XG4gICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtcShtaW4sIDYwMCkge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgIGgxIHtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgfVxuXG4gICAgJl9fb3B0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgfVxuXG4gICAgJl9fb3B0aW9uIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtcShtaW4sIDc2OCkge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuIiwiLm1hdGNoaW5nLXRvb2wtZGlzY2xhaW1lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYwLCAxNSwgNzAsIDAuNjUpOyAvLyRuYXZ5XG5cbiAgJi5vcGVuZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmRpc2NsYWltZXIge1xuICAgICZfX2lubmVyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG5cbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB6LWluZGV4OiAyMDAxO1xuICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgICAgbWF4LWhlaWdodDogNjB2aDtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBwYWRkaW5nOiA0KiRpbmRlbnQgNCokaW5kZW50IDIqJGluZGVudDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXEobWF4LCA0NzkpIHtcbiAgICAgICAgdG9wOiA2MCU7XG4gICAgICAgIHBhZGRpbmc6IDQqJGluZGVudCAyKiRpbmRlbnQgMiokaW5kZW50O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1xKG1pbiwgNDgwKSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXEobWluLCA3NjgpIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtcShtaW4sIDEwMjQpIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19hY3Rpb24ge1xuICAgICAgbWFyZ2luOiA0KiRpbmRlbnQgJGluZGVudCAkaW5kZW50O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1xKG1heCwgNDc5KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMqJGluZGVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lcnJvciB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuXG4gICAgICBjb2xvcjogJGxpcHN0aWNrO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3LW1hdGNoaW5nLXRvb2wtbWFya2V0LXBsYWNlIHtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG5cbiAgICBtYXJnaW46IDMqJGluZGVudCAwICRpbmRlbnQ7XG4gIH1cblxuICAudmlldy1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG5cbiAgICBwYWRkaW5nOiAyKiRpbmRlbnQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkZHVsbC1ibHVlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtcShtaW4sIDYwMCkge1xuICAgICAgcGFkZGluZzogNSokaW5kZW50O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIG1hcmdpbjogJGluZGVudCAwIDMqJGluZGVudDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctdGl0bGUge1xuICAgIG1hcmdpbjogNCokaW5kZW50IGF1dG87XG4gIH1cblxuICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrYm94ZXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLXdlYmZvcm0taWQtMi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS13ZWJmb3JtLWlkLTItbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAudmlldy1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTAwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMiokaW5kZW50IDA7XG4gICAgICBwYWRkaW5nOiAwIDMqJGluZGVudCAzKiRpbmRlbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtcShtaW4sIDYwMCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xKG1pbiwgMTAyNCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG5cbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICB3aWR0aDogMzIlO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKzEpLFxuICAgICAgICAmOm50aC1jaGlsZCgzbisyKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcblxuICAgICAgY29sb3I6ICRkdWxsLWJsdWU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuXG4gIC5tYXRjaGluZy1jcml0ZXJpYSB7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHBvd2Rlci1ibHVlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgY29sb3I6ICRsaXBzdGljaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBjb2xvcjogJGR1bGwtYmx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLml0ZW0td2l0aC1pY29uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLSRpbmRlbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0kaW5kZW50O1xuICBmb250LXdlaWdodDogNjAwO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IDAgJGluZGVudCAwICgtJGluZGVudCk7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTEwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cblxuICAmLS1leHBlcnRpc2Uge1xuICAgIGNvbG9yOiAkZHVsbC1ibHVlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkdWxsLWJsdWU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlNemR3ZUNJZ2FHVnBaMmgwUFNJek1IQjRJaUIyYVdWM1FtOTRQU0l3SURBZ016Y2dNekFpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0NpQWdJQ0E4SVMwdElFZGxibVZ5WVhSdmNqb2dVMnRsZEdOb0lEWXlJQ2c1TVRNNU1Da2dMU0JvZEhSd2N6b3ZMM05yWlhSamFDNWpiMjBnTFMwK0NpQWdJQ0E4ZEdsMGJHVStSM0p2ZFhBZ016d3ZkR2wwYkdVK0NpQWdJQ0E4WkdWell6NURjbVZoZEdWa0lIZHBkR2dnVTJ0bGRHTm9Mand2WkdWell6NEtJQ0FnSUR4a1pXWnpQZ29nSUNBZ0lDQWdJRHh3YjJ4NVoyOXVJR2xrUFNKd1lYUm9MVEVpSUhCdmFXNTBjejBpTUNBd0lETTNJREFnTXpjZ016QWdNQ0F6TUNJK1BDOXdiMng1WjI5dVBnb2dJQ0FnUEM5a1pXWnpQZ29nSUNBZ1BHY2dhV1E5SWxONWJXSnZiSE1pSUhOMGNtOXJaVDBpYm05dVpTSWdjM1J5YjJ0bExYZHBaSFJvUFNJeElpQm1hV3hzUFNKdWIyNWxJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpUGdvZ0lDQWdJQ0FnSUR4bklHbGtQU0pGZUhCbGNuUnBjMlV0YVdOdmJpSWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTFRjdU1EQXdNREF3TENBdE1UQXVNREF3TURBd0tTSStDaUFnSUNBZ0lDQWdJQ0FnSUR4bklHbGtQU0pIY205MWNDMHpJaUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNnM0xqQXdNREF3TUN3Z01UQXVNREF3TURBd0tTSStDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThiV0Z6YXlCcFpEMGliV0Z6YXkweUlpQm1hV3hzUFNKM2FHbDBaU0krQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BIVnpaU0I0YkdsdWF6cG9jbVZtUFNJamNHRjBhQzB4SWo0OEwzVnpaVDRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHd2YldGemF6NEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEeG5JR2xrUFNKRGJHbHdMVElpUGp3dlp6NEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEeHdZWFJvSUdROUlrMHlPQzQ1T0RJNU56Z3hMREV4TGpNNE5qTTJNellnVERJM0xqVXdOREkwTVN3eE1TNDROak0yTXpZMElFTXlOaTQ1TmpVMk1ERTBMREV5TGpBMk9ERTRNVGdnTWpZdU5UWXlNVEkyTVN3eE1TNDNNamN5TnpJM0lESTJMalF5TnpZek5ETXNNVEV1TlRJeU56STNNeUJNTWpRdU9UUTRNakkwT0N3NUxqTTBNRGt3T1RBNUlFd3lNaTR4T1RFeE5ETXpMRGd1TXpnMk16WXpOalFnVERJeUxqRTVNVEUwTXpNc01UUXVNalVnUXpJeUxqRTVNVEUwTXpNc01UVXVPREU0TVRneE9DQXlNUzQwTlRJeE1URXNNVGN1TVRneE9ERTRNaUF5TUM0ek56VTFNRFF6TERFNExqQTJPREU0TVRnZ1RESXdMak0zTlRVd05ETXNNamd1TURJeU56STNNeUJNTVRZdU5qYzJPVGd3TkN3eU9DNHdNakkzTWpjeklFd3hOaTQyTnpZNU9EQTBMREU0TGpZeE5ETXhPRElnVERFd0xqWXlORGcxTURRc01UY3VNalV3TmpneE9DQk1PQzQzTkRFNU5qVTFOU3d5TWk0MUlFd3hNQzR4TlRReE1qa3lMREk0TGpBNU1Ea3dPVEVnVERZdU9EVTVOelV6TVRJc01qZ3VNRGt3T1RBNU1TQk1OUzQyTkRnMk5UUTJOaXd5TWk0NU1Ea3dPVEE1SUVNMUxqVTRNVFF3T0RjNExESXlMalUyT0RFNE1UZ2dOUzQxT0RFME1EZzNPQ3d5TWk0eU9UVTBOVFExSURVdU5qUTROalUwTmpZc01qRXVPVFUwTlRRMU5TQk1OeTR5TmpJMU5UWXNNVFl1TlNCRE5pNHlOVE00TmpjMk5pd3hOUzQ0TVRneE9ERTRJRFV1TlRneE5EQTROemdzTVRRdU5Ua3dPVEE1TVNBMUxqVTRNVFF3T0RjNExERXpMakk1TlRRMU5EVWdRelV1TlRneE5EQTROemdzTVRFdU1URXpOak0yTkNBM0xqTXlPVGd3TVRnNUxEa3VNelF3T1RBNU1Ea2dPUzQwT0RFMk56QXpNeXc1TGpNME1Ea3dPVEE1SUV3eE55NDJNVGt3T1RVekxEa3VNelF3T1RBNU1Ea2dUREUzTGpZeE9UQTVOVE1zTnk0ME16RTRNVGd4T0NCRE1UY3VOakU1TURrMU15dzBMakk1TlRRMU5EVTFJREl3TGpFd056RTVNeklzTVM0NE5EQTVNRGt3T1NBeU15NHhNek15TlRneUxERXVPRFF3T1RBNU1Ea2dUREk1TGpVNE9ERTVNVEVzTVM0NE5EQTVNRGt3T1NCRE1qa3VOVGc0TVRreE1Td3lMalU1TURrd09UQTVJREk1TGpFeE56UTJPVGtzTXk0eU56STNNamN5TnlBeU9DNDBORFV3TVRFc015NDFORFUwTlRRMU5TQk1Namt1TmpVMU5ETTNMRFF1T1RjM01qY3lOek1nVERJNUxqWTFOVFF6Tnl3eE1DNDFJRU15T1M0MU9EZ3hPVEV4TERFd0xqa3dPVEE1TURrZ01qa3VNekU1TWpBM05Td3hNUzR5TlNBeU9DNDVPREk1TnpneExERXhMak00TmpNMk16WWdUVE0yTGpVeE5EVXhOemNzTXk0Mk9ERTRNVGd4T0NCTU16QXVPVE16TVRBNE9Td3pMalk0TVRneE9ERTRJRU16TVM0eU5qa3pNemd6TERNdU1UTTJNell6TmpRZ016RXVOREEwTlRBeU5pd3lMalV5TWpjeU56STNJRE14TGpRd05EVXdNallzTVM0NE5EQTVNRGt3T1NCRE16RXVOREEwTlRBeU5pd3dMamd4T0RFNE1UZ3hPQ0F6TUM0MU9UWTROemswTERBZ01qa3VOVGc0TVRreE1Td3dJRXd5TXk0eE16TXlOVGd5TERBZ1F6RTVMakF6TURVNE5qVXNNQ0F4TlM0M016VTFNemdzTXk0ek5EQTVNRGt3T1NBeE5TNDNNelUxTXpnc055NDFJRXc1TGpRNE1UWTNNRE16TERjdU5TQkROeTR6T1Rjd05EYzNOeXczTGpVZ05TNDFPREUwTURnM09DdzRMalkxT1RBNU1Ea3hJRFF1TlRjeU56SXdORFFzTVRBdU1qazFORFUwTlNCRE1pNHdPRFEyTWpJMU5Td3hNQzR6TmpNMk16WTBJREFzTVRJdU5EQTVNRGt3T1NBd0xERTFJRXd3TERFNExqSTNNelF3T1RFZ1F6QXNNVGd1TlRRMU5EVTBOU0F3TGpJd01UY3pOelkyTnl3eE9DNDNOU0F3TGpRM01UTTVNelk0TVN3eE9DNDNOU0JNTVM0ME1USXhOak0yTnl3eE9DNDNOU0JETVM0Mk9ERXhORGN5TWl3eE9DNDNOU0F4TGpnNE1qZzRORGc1TERFNExqVTBOVFExTkRVZ01TNDRPREk0T0RRNE9Td3hPQzR5TnpNME1Ea3hJRXd4TGpnNE1qZzRORGc1TERFMExqa3pNVGd4T0RJZ1F6RXVPRGd5T0RnME9Ea3NNVE11TnpBME5UUTFOU0F5TGpZNE9UZ3pOVFUxTERFeUxqWXhNell6TmpRZ015NDRNek0yT0RneE1pd3hNaTR5TnpJM01qY3pJRU16TGpjMk5UYzJPVGM0TERFeUxqWXhNell6TmpRZ015NDNOalUzTmprM09Dd3hNaTQ1TlRRMU5EVTFJRE11TnpZMU56WTVOemdzTVRNdU1qazFORFUwTlNCRE15NDNOalUzTmprM09Dd3hOQzQzTWpjeU56STNJRFF1TXpBek56TTJPRGtzTVRZdU1Ea3dPVEE1TVNBMUxqRTNPRFl3TlRrc01UY3VNVEV6TmpNMk5DQk1NeTQ1TURBeU5qRTFOU3d5TVM0ME56Y3lOekkzSUVNekxqWTVPRFV5TXpnNUxESXlMakE1TURrd09URWdNeTQyT1RnMU1qTTRPU3d5TWk0M056STNNamN6SURNdU9ETXpOamc0TVRJc01qTXVNemczTURRMU5TQk1OUzR3TkRNME5ERTJOaXd5T0M0MU5qZ3hPREU0SUVNMUxqSTBOVEUzT1RNekxESTVMak00TmpNMk16WWdOUzQ1T0RRNE9EUXhNU3d6TUNBMkxqZzFPVGMxTXpFeUxETXdJRXd4TUM0eE5UUXhNamt5TERNd0lFTXhNUzR6TmpRMU5UVXlMRE13SURFeUxqSXpPVFF5TkRJc01qZ3VPRFF4TlRrd09TQXhNUzQ1TmprM05qZ3lMREkzTGpZNE1UZ3hPRElnVERFd0xqWTVNakE1TmpNc01qSXVOak0yTXpZek5pQk1NVEV1T0RNMU1qYzJOQ3d4T1M0MUlFd3hOQzQ0TmpFek5ERTBMREl3TGpFNE1UZ3hPRElnVERFMExqZzJNVE0wTVRRc01qZ3VNVFU1TnpjeU55QkRNVFF1T0RZeE16UXhOQ3d5T1M0eE9ESTFJREUxTGpZMk9ESTVNakVzTXpBZ01UWXVOamMyT1Rnd05Dd3pNQ0JNTWpBdU16YzFOVEEwTXl3ek1DQkRNakV1TXpnME1Ua3lOeXd6TUNBeU1pNHhPVEV4TkRNekxESTVMakU0TWpVZ01qSXVNVGt4TVRRek15d3lPQzR4TlRrM056STNJRXd5TWk0eE9URXhORE16TERFNExqZzROak0yTXpZZ1F6SXpMalF3TVRVMk9UTXNNVGN1TmpVNU1Ea3dPU0F5TkM0d01EYzBOVFE0TERFMUxqazFORFUwTlRVZ01qUXVNREEzTkRVME9Dd3hOQzR5TlNCTU1qUXVNREEzTkRVME9Dd3hNUzR6TVRneE9ERTRJRXd5TkM0NE9EQTVOemc1TERFeUxqWXhNell6TmpRZ1F6STFMamsxTmpreE16RXNNVFF1TXpFNE1UZ3hPQ0F5Tnk0M056STFOVEl4TERFekxqZzBNRGt3T1RFZ01qZ3VNVEE0TnpneE5Td3hNeTQzTURRMU5EVTFJRXd5T1M0MU9EZ3hPVEV4TERFekxqSXlOekkzTWpjZ1F6TXdMamN6TWpBME16Y3NNVEl1T0RFNE1UZ3hPQ0F6TVM0ME56RXdOellzTVRFdU56azFORFUwTlNBek1TNDBOekV3TnpZc01UQXVOVFk0TVRneE9DQk1NekV1TkRjeE1EYzJMRFl1TnpVZ1RETTJMamM0TkRFM016Y3NOQzQxTmpneE9ERTRNaUJETXpjdU1UZzJPVGMyTlN3MExqSTVOVFExTkRVMUlETTJMams0TlRJek9Ea3NNeTQyT0RFNE1UZ3hPQ0F6Tmk0MU1UUTFNVGMzTERNdU5qZ3hPREU0TVRnZ1RUSTFMamc0T1RZMk56SXNOQzQyTXpZek5qTTJOQ0JETWpVdU16VXlNemN5Tml3MExqWXpOak0yTXpZMElESTBMamswT0RJeU5EZ3NOUzR3TkRVME5UUTFOU0F5TkM0NU5EZ3lNalE0TERVdU5Ua3dPVEE1TURrZ1F6STBMamswT0RJeU5EZ3NOaTR4TXpZek5qTTJOQ0F5TlM0ek5USXpOekkyTERZdU5UUTFORFUwTlRVZ01qVXVPRGc1TmpZM01pdzJMalUwTlRRMU5EVTFJRU15Tmk0ME1qYzJNelF6TERZdU5UUTFORFUwTlRVZ01qWXVPRE14TnpneU1TdzJMakV6TmpNMk16WTBJREkyTGpnek1UYzRNakVzTlM0MU9UQTVNRGt3T1NCRE1qWXVPRE14TnpneU1TdzFMakEwTlRRMU5EVTFJREkyTGpReU56WXpORE1zTkM0Mk16WXpOak0yTkNBeU5TNDRPRGsyTmpjeUxEUXVOak0yTXpZek5qUWlJR2xrUFNKR2FXeHNMVEVpSUdacGJHdzlJaU5HUmtaR1JrWWlJRzFoYzJzOUluVnliQ2dqYldGemF5MHlLU0krUEM5d1lYUm9QZ29nSUNBZ0lDQWdJQ0FnSUNBOEwyYytDaUFnSUNBZ0lDQWdQQzluUGdvZ0lDQWdQQzluUGdvOEwzTjJaejQ9Jyk7XG4gICAgfVxuICB9XG5cbiAgJi0tcHJvamVjdCB7XG4gICAgY29sb3I6ICRsaXBzdGljaztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlwc3RpY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlNalJ3ZUNJZ2FHVnBaMmgwUFNJek1uQjRJaUIyYVdWM1FtOTRQU0l3SURBZ01qUWdNeklpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0NpQWdJQ0E4SVMwdElFZGxibVZ5WVhSdmNqb2dVMnRsZEdOb0lEWXlJQ2c1TVRNNU1Da2dMU0JvZEhSd2N6b3ZMM05yWlhSamFDNWpiMjBnTFMwK0NpQWdJQ0E4ZEdsMGJHVStSbWxzYkNBeFBDOTBhWFJzWlQ0S0lDQWdJRHhrWlhOalBrTnlaV0YwWldRZ2QybDBhQ0JUYTJWMFkyZ3VQQzlrWlhOalBnb2dJQ0FnUEdjZ2FXUTlJbE41YldKdmJITWlJSE4wY205clpUMGlibTl1WlNJZ2MzUnliMnRsTFhkcFpIUm9QU0l4SWlCbWFXeHNQU0p1YjI1bElpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQZ29nSUNBZ0lDQWdJRHhuSUdsa1BTSlFjbTlxWldOMExXbGpiMjRpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDMHhNeTR3TURBd01EQXNJQzAzTGpBd01EQXdNQ2tpSUdacGJHdzlJaU5HUmtaR1JrWWlQZ29nSUNBZ0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk16QXVOVElzTWpFdU9UUTVOakl6T0NCTU1qVXVOalU1TkN3eU1TNDVORGsyTWpNNElFd3lNeTQyTWl3eU15NDVNekE0T1RreklFd3pNQzQwTlRrMExESXpMamt6TURnNU9UTWdRek13TGpjMU9UUXNNak11T1RNd09EazVNeUF6TUM0NU5Dd3lNeTQyT1RBM05EUTNJRE13TGprMExESXpMalExTURVNU1ERWdURE13TGprMExESXlMalF5T1Rrek15QkRNekVzTWpJdU1UZzVOemM0TkNBek1DNDNOVGswTERJeExqazBPVFl5TXpnZ016QXVOVElzTWpFdU9UUTVOakl6T0NCTU16QXVOVElzTWpFdU9UUTVOakl6T0NCYUlFMHlNQzQ0Tml3eU15NDROekE0TmpBMklFd3lOQzQ0T0N3eE9TNDVNRGd6TURrM0lFTXlOU3d4T1M0M09EZ3lNekkwSURJMUxERTVMalUwT0RBM056Z2dNalF1T0Rnc01Ua3VOREk0TURBd05TQk1NalF1TVN3eE9DNDJORGMwT1RneElFTXlNeTQ1T0N3eE9DNDFNamMwTWpBNElESXpMamMwTERFNExqVXlOelF5TURnZ01qTXVOaklzTVRndU5qUTNORGs0TVNCTU1qQXVOaklzTWpFdU5UZzVNemt4T1NCTU1Ua3VNellzTWpBdU1qWTROVFF4TmlCRE1Ua3VNalFzTWpBdU1UUTRORFkwTXlBeE9Td3lNQzR4TkRnME5qUXpJREU0TGpnNExESXdMakkyT0RVME1UWWdUREU0TGpFc01qRXVNRFE1TURRME1TQkRNVGN1T1Rnc01qRXVNVFk1TVRJeE5DQXhOeTQ1T0N3eU1TNDBNRGt5TnpZZ01UZ3VNU3d5TVM0MU1qa3pOVE16SUV3eU1DNDBOQ3d5TXk0NE56QTROakEySUVNeU1DNDFOaXd5TXk0NU9UQTVNemM1SURJd0xqYzBMREl6TGprNU1Ea3pOemtnTWpBdU9EWXNNak11T0Rjd09EWXdOaUJNTWpBdU9EWXNNak11T0Rjd09EWXdOaUJhSUUwek1DNDFNaXd5Tnk0NU5UTTBPRGc0SUV3eU15NDFMREkzTGprMU16UTRPRGdnUXpJekxqSXNNamN1T1RVek5EZzRPQ0F5TXk0d01pd3lPQzR4T1RNd05ETWdNak11TURJc01qZ3VORE16TnprNElFd3lNeTR3TWl3eU9TNDBOVFEwTlRVeElFTXlNeTR3TWl3eU9TNDNOVFEyTkRneklESXpMakkyTERJNUxqa3pORGMyTkRNZ01qTXVOU3d5T1M0NU16UTNOalF6SUV3ek1DNDFNaXd5T1M0NU16UTNOalF6SUVNek1DNDRNaXd5T1M0NU16UTNOalF6SURNeExESTVMalk1TkRBd09UTWdNekVzTWprdU5EVTBORFUxTVNCTU16RXNNamd1TkRNek56azRJRU16TVN3eU9DNHhPVE13TkRNZ016QXVOelU1TkN3eU55NDVOVE0wT0RnNElETXdMalV5TERJM0xqazFNelE0T0RnZ1RETXdMalV5TERJM0xqazFNelE0T0RnZ1dpQk5NakF1TURJc01qY3VORGN6TVRjNU5pQkRNVGt1TVRnc01qY3VORGN6TVRjNU5pQXhPQzQxTWl3eU9DNHhNek0yTURRNElERTRMalV5TERJNExqazNOREUwTlRrZ1F6RTRMalV5TERJNUxqZ3hORFk0TnlBeE9TNHhPQ3d6TUM0ME56VXhNVEl4SURJd0xqQXlMRE13TGpRM05URXhNakVnUXpJd0xqZzJMRE13TGpRM05URXhNakVnTWpFdU5USXNNamt1T0RFME5qZzNJREl4TGpVeUxESTRMamszTkRFME5Ua2dRekl4TGpVeUxESTRMakV6TXpZd05EZ2dNakF1T0RZc01qY3VORGN6TVRjNU5pQXlNQzR3TWl3eU55NDBOek14TnprMklFd3lNQzR3TWl3eU55NDBOek14TnprMklGb2dUVE0xTGpBeUxETTFMamt6T0RZeU9USWdRek0xTGpBeUxETTJMalEzT0RrM056RWdNelF1TlRRc016WXVPVFU1TWpnMk15QXpOQ3d6Tmk0NU5Ua3lPRFl6SUV3eE5pd3pOaTQ1TlRreU9EWXpJRU14TlM0ME5pd3pOaTQ1TlRreU9EWXpJREUwTGprNExETTJMalEzT0RrM056RWdNVFF1T1Rnc016VXVPVE00TmpJNU1pQk1NVFF1T1Rnc01UTXVPVFkwTkRnek5DQkRNVFF1T1Rnc01UTXVOREkwTVRNMU5TQXhOUzQwTml3eE1pNDVORE00TWpZeklERTJMREV5TGprME16Z3lOak1nVERFNUxERXlMamswTXpneU5qTWdUREU1TERFMExqSXdORFl6T0NCRE1Ua3NNVFF1TmpJME9UQTROU0F4T1M0ek5pd3hOQzQ1TWpVeE1ERTRJREU1TGpjeUxERTBMamt5TlRFd01UZ2dURE13TGpJeUxERTBMamt5TlRFd01UZ2dRek13TGpZMExERTBMamt5TlRFd01UZ2dNekF1T1RRc01UUXVOVFkwT0RZNU9TQXpNQzQ1TkN3eE5DNHlNRFEyTXpnZ1RETXdMamswTERFeUxqazBNemd5TmpNZ1RETXpMamswTERFeUxqazBNemd5TmpNZ1F6TTBMalE0TERFeUxqazBNemd5TmpNZ016UXVPVFU1TkN3eE15NDBNalF4TXpVMUlETTBMamsxT1RRc01UTXVPVFkwTkRnek5DQk1NelF1T1RVNU5Dd3pOUzQ1TXpnMk1qa3lJRXd6TlM0d01pd3pOUzQ1TXpnMk1qa3lJRm9nVFRJMUxEZ3VPVEl4TWpNMk9DQkRNalV1T0RRc09DNDVNakV5TXpZNElESTJMalVzT1M0MU9ERTJOakU1TkNBeU5pNDFMREV3TGpReU1qSXdNeUJETWpZdU5Td3hNUzR5TmpJM05EUXhJREkxTGpnMExERXhMamt5TXpFMk9UTWdNalVzTVRFdU9USXpNVFk1TXlCRE1qUXVNVFlzTVRFdU9USXpNVFk1TXlBeU15NDFMREV4TGpJMk1qYzBOREVnTWpNdU5Td3hNQzQwTWpJeU1ETWdRekl6TGpVc09TNDFPREUyTmpFNU5DQXlOQzR4Tml3NExqa3lNVEl6TmpnZ01qVXNPQzQ1TWpFeU16WTRJRXd5TlN3NExqa3lNVEl6TmpnZ1dpQk5NelFzTVRBdU9UWXlOVFV3T1NCTU1qZ3VORGdzTVRBdU9UWXlOVFV3T1NCRE1qZ3VORGdzTVRBdU56Z3lORE0wT1NBeU9DNDFOQ3d4TUM0Mk1ESXpNVGtnTWpndU5UUXNNVEF1TkRneU1qUXhOeUJETWpndU5UUXNPQzQxTmpFd01EUTVJREkyTGprNExEY2dNalV1TURZc055QkRNak11TVRRc055QXlNUzQxT0N3NExqVTJNVEF3TkRrZ01qRXVOVGdzTVRBdU5EZ3lNalF4TnlCRE1qRXVOVGdzTVRBdU5qWXlNelUzTmlBeU1TNDFPQ3d4TUM0NE5ESTBOek0ySURJeExqWTBMREV3TGprMk1qVTFNRGtnVERFMkxERXdMamsyTWpVMU1Ea2dRekUwTGpNeUxERXdMamsyTWpVMU1Ea2dNVE1zTVRJdU1qZ3pOREF4TWlBeE15d3hNeTQ1TmpRME9ETTBJRXd4TXl3ek5TNDVPVGd3TmpjMUlFTXhNeXd6Tnk0Mk56azNOVEF4SURFMExqTXlMRE01SURFMkxETTVJRXd6TkN3ek9TQkRNelV1Tmpnc016a2dNemNzTXpjdU5qYzVOelV3TVNBek55d3pOUzQ1T1Rnd05qYzFJRXd6Tnl3eE15NDVOalEwT0RNMElFTXpOeXd4TWk0eU9ETTBNREV5SURNMUxqWTRMREV3TGprMk1qVTFNRGtnTXpRc01UQXVPVFl5TlRVd09TQk1NelFzTVRBdU9UWXlOVFV3T1NCYUlpQnBaRDBpUm1sc2JDMHhJajQ4TDNCaGRHZytDaUFnSUNBZ0lDQWdQQzluUGdvZ0lDQWdQQzluUGdvOEwzTjJaejQ9Jyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgN3B4O1xuICAgIH1cbiAgfVxufVxuIiwiLnZpZXctbWF0Y2hpbmctdG9vbC11c2VyLXN1Ym1pc3Npb24ge1xuICBtYXJnaW46IDAgMiokaW5kZW50O1xuXG4gIEBpbmNsdWRlIG1lZGlhLXEobWluLCA3NjgpIHtcbiAgICBtYXJnaW46IDAgNCokaW5kZW50O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtcShtaW4sIDEwMjQpIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcblxuICAgIG1hcmdpbjogNTBweCAwO1xuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMyokaW5kZW50IDA7XG4gICAgICBwYWRkaW5nOiAwIDMqJGluZGVudCAkaW5kZW50O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMiokaW5kZW50O1xuICAgICAgfVxuXG4gICAgICAuc3VibWlzc2lvbi1vcGVuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNDVweDtcbiAgICAgICAgYm90dG9tOiA1MCU7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRsaXBzdGljaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRsaXBzdGljaztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYub3BlbmVkIHtcbiAgICAgICAgLnN1Ym1pc3Npb24tb3BlbiB7XG4gICAgICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN1Ym1pc3Npb24tZGF0ZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XG5cbiAgICAgICAgbWFyZ2luOiAxLjUqJGluZGVudCAoLTMqJGluZGVudCk7XG4gICAgICAgIHBhZGRpbmc6ICRpbmRlbnQgMyokaW5kZW50IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcG93ZGVyLWJsdWU7XG4gICAgICAgIGNvbG9yOiAkZHVsbC1ibHVlO1xuICAgICAgICBjbGVhcjogYm90aDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsZSAgYSB7XG4gICAgICBAZXh0ZW5kICVoNjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGNvbG9yOiAkZHVsbC1ibHVlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgICAgY29sb3I6ICRkdWxsLWJsdWU7XG4gICAgICAgIGNvbnRlbnQ6ICdGJztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwNGg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRkdWxsLWJsdWU7XG4gICAgICAgIG9wYWNpdHk6IC42NjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcblxuICAgIG1hcmdpbjogMyokaW5kZW50IDAgJGluZGVudDtcbiAgfVxuXG4gIC51c2VyLXN1Ym1pc3Npb25fX3N1bW1hcnktd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tYXRjaGluZy10b29sLWRlbGV0ZS1idG4ge1xuICAgIEBleHRlbmQgJWxpcHN0aWNrLWJ1dHRvbjtcbiAgICBAZXh0ZW5kICVzbWFsbC1idXR0b247XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bi1ncmV5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bi1ncmV5O1xuICAgIH1cbiAgfVxufVxuXG4ubWVudS10YWJzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5tZW51LXRhYnNfX2J1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6ICRpbmRlbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkaW5kZW50O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtcShtYXgsIDYwMCkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcblxuICAgICAgbWFyZ2luLWxlZnQ6IDAuNSokaW5kZW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjUqJGluZGVudDtcbiAgICAgIHBhZGRpbmc6IDRweCAxM3B4IDNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjUzODQ7XG4gICAgfVxuICB9XG59XG5cbi5tYXRjaGluZy10b29sLXVzZXItc3VibWlzc2lvbiB7XG4gIC51aS13aWRnZXQtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg2MCwgMTUsIDcwLCAwLjY1KTsgLy8kbmF2eVxuICB9XG5cbiAgLnVpLWRpYWxvZyB7XG4gICAgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICB9XG5cbiAgICAmLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG5cbiAgICAgIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB6LWluZGV4OiAxMDE7XG5cbiAgICAgICAgLnVpLWRpYWxvZy10aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICAgICAgICAgIEBpbmNsdWRlIHNhbWUoMzRweCwgaGVpZ2h0LCB3aWR0aCk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTE3cHg7XG4gICAgICAgICAgcmlnaHQ6IC0xN3B4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlwc3RpY2sgdXJsKC4uL2ltYWdlcy9jbG9zZS1idG4uc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvcjogJGxpcHN0aWNrLCAkYW1vdW50OiA1JSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwb3dkZXItYmx1ZTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogJGluZGVudCAyKiRpbmRlbnQ7XG4gICAgICB9XG5cbiAgICAgIC53ZWJmb3JtLWJ1dHRvbiB7XG4gICAgICAgICYtLXByZXZpb3VzIHtcbiAgICAgICAgICBAZXh0ZW5kICVwdXJwbGUtYnV0dG9uO1xuICAgICAgICAgIEBleHRlbmQgJXNtYWxsLWJ1dHRvbjtcblxuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICBAZXh0ZW5kICVsaXBzdGljay1idXR0b247XG4gICAgICAgICAgQGV4dGVuZCAlc21hbGwtYnV0dG9uO1xuXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc3VibWl0IHtcbiAgICAgICAgICBAZXh0ZW5kICVsaXBzdGljay1idXR0b247XG5cbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29tbWVudC1jb25maXJtLWZvcm0ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLndlYmZvcm0tc3VibWlzc2lvbi1tYXRjaGluZy10b29sLW9mZmVyaW5nLWV4cGVydGlzZS1kZWxldGUtZm9ybSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbWF0Y2hpbmctdG9vbC1yZXF1ZXN0aW5nLWV4cGVydC1kZWxldGUtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1xKG1pbiwgNzY4KSB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG5cbiAgLndlYmZvcm0tbWVzc2FnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHVsIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmFqYXgtcHJvZ3Jlc3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG4uZGlhbG9nLWxpbmstZGVsZXRlIHtcbiAgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcbiAgICAgIHBhZGRpbmc6IDRweCAxM3B4IDNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjUzODQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW47XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRsaXBzdGljaztcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2U7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvcjogJGxpcHN0aWNrLCAkYW1vdW50OiA1JSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXEobWF4LCA0NzkpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIFNlbGVjdDIgc3R5bGluZ1xuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuXG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdnk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtZGFyaztcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDAgMTBweDtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbixcbiAgLnNlbGVjdDItc2VsZWN0aW9uOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRkdWxsLWJsdWU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICYtLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlci1jb2xvcjogJGR1bGwtYmx1ZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJi0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JleS1hYWE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWRhcms7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zZWxlY3QtYXJyb3dzLS1kaXNhYmxlZC5zdmcpO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGhlaWdodDogNTBweDtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zZWxlY3QtYXJyb3dzLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTBweCkgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIHBhZGRpbmc6IDVweCAyMHB4IDEwcHggMTBweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46MDtcbiAgICAgIHBhZGRpbmc6IDVweCA1cHggMCAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICAgJl9fcmVtb3ZlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGNvbG9yOiAkbGlwc3RpY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NlbGVjdC1hcnJvd3Muc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzcHggY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICBiIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LWFhYTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcblxuICAgICZfX29wdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwLjUqJGluZGVudCAkaW5kZW50O1xuXG4gICAgICAmW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgICAgICBjb2xvcjogJGdyZXktYWFhO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICYtLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpcHN0aWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkZ3JleS1hYWE7XG4gICAgfVxuXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRncmV5LWFhYTtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkZ3JleS1hYWE7XG4gICAgfVxuICB9XG59XG4iLCIudGFnLWNsb3VkLFxuLndyYXBwZXItY29udGVudC10YWdzLWNsb3VkIC5jb250ZW50LXRhZ3MtY2xvdWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJHJlZDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5sZXZlbDYge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzOSk7XG4gIH1cbiAgLmxldmVsNSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDM3KTtcbiAgfVxuICAubGV2ZWw0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzEpO1xuICB9XG4gIC5sZXZlbDMge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNyk7XG4gIH1cbiAgLmxldmVsMiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgfVxuICAubGV2ZWwxIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICB9XG5cbiAgLmxldmVsMyxcbiAgLmxldmVsNCB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGdyYXBlLXB1cnBsZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay1ncm91cC1jaGF0LFxuLmJsb2NrLXJvY2tldGNoYXQtYXBpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDE2MHB4O1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHggMCAwIDI1cHg7XG4gIHotaW5kZXg6IDUwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogJGxpcHN0aWNrIHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejRLUENFdExTQkhaVzVsY21GMGIzSTZJRUZrYjJKbElFbHNiSFZ6ZEhKaGRHOXlJREl5TGpFdU1Dd2dVMVpISUVWNGNHOXlkQ0JRYkhWbkxVbHVJQzRnVTFaSElGWmxjbk5wYjI0NklEWXVNREFnUW5WcGJHUWdNQ2tnSUMwdFBnbzhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnb0pJSFpwWlhkQ2IzZzlJakFnTUNBM09DQTNPQ0lnYzNSNWJHVTlJbVZ1WVdKc1pTMWlZV05yWjNKdmRXNWtPbTVsZHlBd0lEQWdOemdnTnpnN0lpQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJajRLUEhOMGVXeGxJSFI1Y0dVOUluUmxlSFF2WTNOeklqNEtDUzV6ZERCN1ptbHNiRG9qTTBNd1JqUTJPMzBLQ1M1emRERjdabWxzYkRvalJrWkdSa1pHTzMwS1BDOXpkSGxzWlQ0S1BIUnBkR3hsUG1OdmJXMWxiblJ6UEM5MGFYUnNaVDRLUEdSbGMyTStRM0psWVhSbFpDQjNhWFJvSUZOclpYUmphQzQ4TDJSbGMyTStDanhuSUdsa1BTSkNiSFZsSWo0S0NUeG5JR2xrUFNKamIyMXRaVzUwY3lJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9MVEV1TURBd01EQXdMQ0F3TGpBd01EQXdNQ2tpUGdvSkNUeHdZWFJvSUdsa1BTSlRhR0Z3WlNJZ1kyeGhjM005SW5OME1TSWdaRDBpVFRZMUxEVTBMamRqTUN3d0xUSXRNaTR5TFRNdU5DMDFZekl1TlMweUxqUXNOQzAxTGpVc05DMDRMamxqTUMwM0xqSXROaTQ1TFRFekxqSXRNVFV1T1MweE5DNHpDZ2tKQ1dNdE1pNDRMVFV1TWkwNUxqVXRPQzQ1TFRFM0xqTXRPQzQ1UXpJeUxERTNMallzTVRNdU5pd3lOQzR4TERFekxqWXNNekpqTUN3ekxqTXNNUzQxTERZdU5DdzBMRGd1T1dNdE1TNDBMREl1T0MwekxqUXNOQzQ1TFRNdU5DdzFZeTB3TGpZc01DNDJMVEF1Tnl3eExqVXRNQzQwTERJdU13b0pDUWx6TVM0eExERXVNeXd4TGprc01TNHpZelF1T0N3d0xEZ3VOeTB4TGpnc01URXVNeTB6TGpWak1DNDRMREF1TWl3eExqY3NNQzR6TERJdU5Td3dMalJqTWk0NExEVXVNaXc1TGpVc09DNDRMREUzTGpNc09DNDRZekV1T1N3d0xETXVOeTB3TGpJc05TNDBMVEF1TmdvSkNRbGpNaTQyTERFdU55dzJMalVzTXk0MUxERXhMak1zTXk0MVl6QXVPQ3d3TERFdU5pMHdMalVzTVM0NUxURXVNME0yTlM0M0xEVTJMaklzTmpVdU5pdzFOUzR6TERZMUxEVTBMamRNTmpVc05UUXVOM29nVFRJM0xqWXNORE11TW13dE1TNHlMVEF1TTJ3dE1Td3dMamNLQ1FrSll5MHhMamdzTVM0eUxUUXVOaXd5TGpVdE55NDVMREl1T1dNd0xqZ3RNU3d4TGpndE1pNDFMREl1TnkwMExqSnNNQzQ1TFRFdU9Vd3hPUzQyTERNNVl5MHhMalF0TVM0MExUTXVNUzB6TGpjdE15NHhMVFl1T0dNd0xUWXVOQ3czTGpFdE1URXVOaXd4TlM0NUxURXhMallLQ1FrSmN6RTFMamtzTlM0eUxERTFMamtzTVRFdU5uTXROeTR4TERFeExqWXRNVFV1T1N3eE1TNDJRek13TGpnc05ETXVPQ3d5T1M0eUxEUXpMallzTWpjdU5pdzBNeTR5ZWlCTk5UTXVPQ3cxTWk0emJDMHhMVEF1TjJ3dE1TNHlMREF1TTJNdE1TNDJMREF1TkMwekxqRXNNQzQxTFRRdU55d3dMalVLQ1FrSll5MDFMamtzTUMweE1TMHlMak10TVRNdU9DMDFMamhqTVRBdE1DNHpMREU0TGpFdE5pNDJMREU0TGpFdE1UUXVOR013TFRBdU9TMHdMakV0TVM0M0xUQXVNeTB5TGpWak5pNDRMREV1TXl3eE1TNDRMRFV1T0N3eE1TNDRMREV4TGpKak1Dd3pMakV0TVM0M0xEVXVOQzB6TGpFc05pNDRDZ2tKQ1d3dE1TNDFMREV1TlV3MU9TdzFNV013TGpnc01TNDNMREV1T1N3ekxqSXNNaTQzTERRdU1rTTFPQzR6TERVMExqZ3NOVFV1Tml3MU15NDBMRFV6TGpnc05USXVNMHcxTXk0NExEVXlMak42SWk4K0NnazhMMmMrQ2p3dlp6NEtQQzl6ZG1jK0NnPT0nKSA4MCUgODAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLXEobWluLCA3NjgpIHtcbiAgICB0b3A6IDIwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzNXB4IDAgMCAzNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjBweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yOiAkbGlwc3RpY2ssICRhbW91bnQ6IDUlKTtcbiAgfVxuXG4gIC50b29sYmFyLWhvcml6b250YWwgJiB7XG4gICAgdG9wOiAyODBweDtcbiAgfVxuXG4gIC50b29sYmFyLXZlcnRpY2FsICYge1xuICAgIHRvcDogMjAwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xKG1pbiwgNzY4KSB7XG4gICAgICB0b3A6IDI0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yb2NrZXQtY2hhdF9fd3JhcHBlcixcbiAgLnJvY2tldC1jaGF0X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAzNXB4IDAgMCAzNXB4O1xuICB9XG59XG5cbi5mbG9hdGluZy1jaGF0X2RpYWxvZ19fd3JhcHBlciB7XG4gICsgLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDYwLCAxNSwgNzAsIDAuNjUpOyAvLyRuYXZ5XG4gIH1cblxuICAmLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDgwdmggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtcShtaW4sIDQ4MCkge1xuICAgICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXEobWluLCA3NjgpIHtcbiAgICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNzB2aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXEobWluLCAxMDI0KSB7XG4gICAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXEobWluLCAxOTIwKSB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIG1pbi13aWR0aDogODAwcHg7XG4gICAgfVxuXG4gICAgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB6LWluZGV4OiAxMDE7XG5cbiAgICAgIC51aS1kaWFsb2ctdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgICAgICAgQGluY2x1ZGUgc2FtZSgzNHB4LCBoZWlnaHQsIHdpZHRoKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xN3B4O1xuICAgICAgICByaWdodDogLTE3cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpcHN0aWNrIHVybCguLi9pbWFnZXMvY2xvc2UtYnRuLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvcjogJGxpcHN0aWNrLCAkYW1vdW50OiA1JSk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5mbG9hdGluZy1jaGF0LWNsb3NlLWNvbmZpcm1hdGlvbiB7XG4gICsgLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDYwLCAxNSwgNzAsIDAuNjUpOyAvLyRuYXZ5XG4gICAgei1pbmRleDogNjExICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLnVpLWRpYWxvZyB7XG4gICAgei1pbmRleDogNjEyICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAzMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNCokaW5kZW50IDMqJGluZGVudCAzKiRpbmRlbnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xKG1pbiwgNDgwKSB7XG4gICAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtcShtaW4sIDc2OCkge1xuICAgICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXEobWluLCAxMDI0KSB7XG4gICAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG5cbiAgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAudWktZGlhbG9nLWJ1dHRvbnNldCB7XG4gICAgICBtYXJnaW46ICRpbmRlbnQgMCAwIDA7XG4gICAgfVxuICB9XG5cbiAgJi51aS1kaWFsb2cudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIC5idXR0b24ge1xuICAgICAgbWFyZ2luOiAwICRpbmRlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICYtLWNvbmZpcm0ge1xuICAgICAgICBAZXh0ZW5kICVsaXBzdGljay1idXR0b247XG4gICAgICAgIEBleHRlbmQgJXNtYWxsLWJ1dHRvbjtcbiAgICAgIH1cblxuICAgICAgJi0tY2FuY2VsIHtcbiAgICAgICAgQGV4dGVuZCAlcHVycGxlLWJ1dHRvbjtcbiAgICAgICAgQGV4dGVuZCAlc21hbGwtYnV0dG9uO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndlYmZvcm0tc3VibWlzc2lvbi1xdWVzdGlvbm5haXJlLWZvci1tb2RlbGxpbmctZm9ybSB7XG4gIG1heC13aWR0aDogODgwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDUqJGluZGVudDtcbiAgcGFkZGluZzogMCAyKiRpbmRlbnQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEtcShtaW4sIDc2OCkge1xuICAgIHBhZGRpbmc6IDAgNCokaW5kZW50O1xuICB9XG5cbiAgLnF1ZXN0aW9ubmFpcmUtZm9yLW1vZGVsbGluZy10aXRsZSxcbiAgLnN0YXR1cy1tZXNzYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0KiRpbmRlbnQ7XG4gIH1cblxuICAuanMtZm9ybS10eXBlLWNoZWNrYm94LFxuICAuanMtZm9ybS10eXBlLXJhZGlvIHtcbiAgICBAZXh0ZW5kICVmb3JtLWNoZWNrYm94O1xuXG4gICAgbWFyZ2luOiAkaW5kZW50IDA7XG4gIH1cblxuICAuanMtd2ViZm9ybS1yYWRpb3MsXG4gIC5mb3JtLWNoZWNrYm94ZXMge1xuICAgIG1hcmdpbjogMiokaW5kZW50IDAgMiokaW5kZW50IDMqJGluZGVudDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXEobWF4LCA0NzkpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyKiRpbmRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnBhZ2Utd2ViZm9ybS1jb25maXJtYXRpb24ge1xuICAucXVlc3Rpb25uYWlyZS1mb3ItbW9kZWxsaW5nLWZvcm0tY29uZmlybWF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogNSokaW5kZW50ICRpbmRlbnQ7XG4gICAgYmFja2dyb3VuZDogJGR1bGwtYmx1ZTtcblxuICAgIC53ZWJmb3JtLWNvbmZpcm1hdGlvbl9fbWVzc2FnZSxcbiAgICAud2ViZm9ybS1jb25maXJtYXRpb25fX2JhY2sge1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC53ZWJmb3JtLWNvbmZpcm1hdGlvbl9fbWVzc2FnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0KiRpbmRlbnQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLndlYmZvcm0tY29uZmlybWF0aW9uX19iYWNrIHtcbiAgICAgIGEge1xuICAgICAgICBAZXh0ZW5kICVsaXBzdGljay1idXR0b247XG4gICAgICAgIEBleHRlbmQgJXNtYWxsLWJ1dHRvbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jaGF0LXBhZ2Uge1xuICBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5oZWFkZXItc3RhdGljIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgaWZyYW1lI2NoYXQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDg1cHg7XG4gICAgbGVmdDogMTAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxMDBweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODVweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xKG1heCwgNzY3KSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cbiAgfVxuXG4gICYudG9vbGJhci1maXhlZCB7XG4gICAgaWZyYW1lI2NoYXQge1xuICAgICAgdG9wOiAxMjRweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyNHB4KTtcbiAgICB9XG4gIH1cblxuICAmLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiB7XG4gICAgaWZyYW1lI2NoYXQge1xuICAgICAgdG9wOiAxNjRweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE2NHB4KTtcbiAgICB9XG4gIH1cbn1cbiIsImhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5wYWdlLXBhZ2UtNDAzICYsXG4gIC5wYWdlLXBhZ2UtNDA0ICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAud3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAvLyBBY2NvcmRpbmcgdG8gbGF5b3V0IG9mIHNlY29uZCBsZXZlbCBtZW51XG4gICAgLy8gd2UgbmVlZCB0byByZW1vdmUgcmVsYXRpdmUgcG9zaXRpb24gZnJvbSB3cmFwcGVyXG4gICAgLy8gLmxvZ2dlZCAmIHtcbiAgICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyB9XG4gIH1cblxuICAuZGVza3RvcC1zZXJ2aWNlLWxpbmtzLFxuICAubGFuZ3VhZ2Utc3dpdGNoZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmxvZ2dlZCAmIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpLFxuICAgIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBleHRlbmQgJXB1cnBsZS1idXR0b247XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgcGFkZGluZzogNHB4IDEzcHggM3B4O1xuICAgICAgLy8gcGFkZGluZzogNnB4IDE0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAubG9nZ2VkICYge1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xKG1heCwgMTIwMCkge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saW5rcyB7XG4gICAgYSB7XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkcmVkLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYm9keTpub3QoLnRvb2xiYXItZml4ZWQpICYge1xuICAgIC5oZWFkZXItZml4ZWQge1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgIC5oZWFkZXItZml4ZWQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRvb2xiYXItdmVydGljYWw6bm90KC50b29sYmFyLWZpeGVkKSAmIHtcbiAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAuYm90dG9tLWhlYWQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJ2hlYWRlcicsICh0bzogdGFibGV0KSkge1xuICAmLmhhcy1hbmNob3JzIHtcbiAgICB+IC5zeXN0ZW0tbWVzc2FnZXMge1xuICAgICAgbWFyZ2luLXRvcDogNTdweDtcbiAgICB9XG5cbiAgICB+IC5kYXNoYm9hcmQtc2lkZWJhciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTE3cHg7XG5cbiAgICAgIC50b29sYmFyLXZlcnRpY2FsICYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTU2cHg7XG4gICAgICB9XG5cbiAgICAgIC5sb2dnZWQ6bm90KC50b29sYmFyLXZlcnRpY2FsKSAmIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItZml4ZWQsXG4uaGVhZGVyLXN0YXRpYyB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgLmxvZ2dlZCAmIHtcbiAgICAmLndpdGhvdXQtYW5jaG9ycyB7XG4gICAgICBtaW4taGVpZ2h0OiA4NXB4O1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLXN0YXRpYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIC8vIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKCRibGFjaywgLjEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTQwcHg7XG4gIHRyYW5zaXRpb246IHRvcCAuM3MgZWFzZS1pbi1vdXQsIG1pbi1oZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiA1MDA7XG5cbiAgJi5oLXdpdGgtYW5jaG9ycyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIC5oZWFkZXItc3RhdGljLXdyYXBwZXIge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLXN0YXRpYy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAgIC8vIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuXG4gIC5sb2dnZWQgJiB7XG4gICAgJi53aXRob3V0LWFuY2hvcnMge1xuICAgICAgbWluLWhlaWdodDogODVweDtcbiAgICB9XG4gIH1cblxuICAuaGFzLWFuY2hvcnMgJiB7XG4gICAgbWluLWhlaWdodDogODVweDtcbiAgfVxuXG4gIGJvZHkudG9vbGJhci12ZXJ0aWNhbDpub3QoLnRvb2xiYXItZml4ZWQpICYge1xuICAgIG1hcmdpbi10b3A6IDM5cHg7XG4gIH1cblxuICAubG9nby13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogJGluZGVudCAqIDI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBpbWcge1xuICAgICAgLy8gd2lkdGg6IGF1dG87XG4gICAgICAvLyBoZWlnaHQ6IDQ1cHg7XG4gICAgICAvLyBtYXgtd2lkdGg6IGluaXRpYWw7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXEobWluLCAxNDAwKSB7XG4gICAgICAgIHdpZHRoOiAyODNweDtcbiAgICAgICAgaGVpZ2h0OiA3MXB4O1xuICAgICAgICBsZWZ0OiA1NXB4O1xuICAgICAgfVxuXG4gICAgICAvLyBAaW5jbHVkZSBtZWRpYS1xKG1heCwgMzUwKSB7XG4gICAgICAvLyAgIHdpZHRoOiAkaW5kZW50ICogMTY7XG4gICAgICAvLyB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtcShtaW4sIDE0MDApIHtcbiAgICAgIC8vIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBsZWZ0OiA1NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXEobWF4LCAxMjAwKSB7XG4gICAgICBsZWZ0OiA1NXB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xKG1heCwgNzY3KSB7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xKG1pbiwgNDgwKSB7XG4gICAgICAuZGVmYXVsdC1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5kYXNoYm9hcmQtbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtcShtYXgsIDQ3OSkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIC5kZWZhdWx0LWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuZGFzaGJvYXJkLWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBAaW5jbHVkZSBtZWRpYS1xKG1heCwgMzIwKSB7XG4gICAgLy8gICBsZWZ0OiAyMHB4O1xuICAgIC8vICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICAvLyAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gfVxuICB9XG5cbiAgLnBhcnRuZXJzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LWhlaWdodDogNThweDtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5zb2NpYWwtbGlua3Mge1xuICAgIC5sb2dnZWQgJiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmc6ICRpbmRlbnQgKiA0LjQgMCAkaW5kZW50IDA7XG5cbiAgICAgIGEge1xuICAgICAgICBAZXh0ZW5kICVwdXJwbGUtYnV0dG9uO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxM3B4IDNweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgLnRoZW1lLXN3aXRjaGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnN0YWdyYW0taWNvbiB7XG4gICAgICA+IGEge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAueW91dHViZS1pY29uIHtcbiAgICAgID4gYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sYW5ndWFnZS1zd2l0Y2hlci13cmFwcGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgfiAuZGVza3RvcC1zZXJ2aWNlLWxpbmtzIHtcbiAgICAgIHJpZ2h0OiA3MHB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdG9wIC4zcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTAwO1xuXG4gICYud2l0aG91dC1hbmNob3JzIHtcbiAgICAud3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubW9iaWxlLW1lbnUtd3JhcHBlciB7XG4gICAgICAuc2VydmljZS1saW5rcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRvb2xiYXItZml4ZWQgJiB7XG4gICAgdG9wOiAzOXB4O1xuICB9XG5cbiAgLnRvb2xiYXItdHJheS1vcGVuLnRvb2xiYXItaG9yaXpvbnRhbCAmIHtcbiAgICB0b3A6IDc5cHg7XG4gIH1cblxuXG4gIC8vIFRvcCBoZWFkZXJcbiAgLnRvcC1oZWFkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAvLyBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgbWluLWhlaWdodDogODVweDtcbiAgICB6LWluZGV4OiAzMjA7XG5cbiAgICAud3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubG9nZ2VkICYge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5sb2dvLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDMyMTtcblxuICAgIC8vIC5oYXMtYW5jaG9ycyAmIHtcbiAgICAvLyAgIG1hcmdpbi10b3A6IC0yN3B4O1xuICAgIC8vIH1cblxuICAgIC8vIC5ncm91cCAmIHtcbiAgICAvLyAgIG1hcmdpbi10b3A6IC0yN3B4O1xuICAgIC8vIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXEobWF4LCA0ODApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIC8vIC5sb2dnZWQgJiB7XG4gICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgIC8vIH1cblxuICAgIC5sb2dvIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiA1OXB4O1xuICAgICAgaGVpZ2h0OiA1OXB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZXJ2aWNlLWxpbmtzIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJGZyYW5rbGluO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIHBhZGRpbmc6IDIwcHggNXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC41NjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLmhlYWRlci1maXhlZC5oLXdpdGgtYW5jaG9ycyB7XG4vLyAgIC50b29sYmFyLXRyYXktb3Blbi50b29sYmFyLWhvcml6b250YWwgJiB7XG4vLyAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4vLyAgIH1cbi8vIH1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJy5oZWFkZXItc3RhdGljLCAuaGVhZGVyLWZpeGVkJywgKHRvOiAxMzgwcHgpKSB7XG4gIC8vbWluLWhlaWdodDogODBweDtcblxuICAvLyAubG9nby13cmFwcGVyIHtcbiAgLy8gICAubG9nbyB7XG4gIC8vICAgICBoZWlnaHQ6IDEwN3B4O1xuICAvLyAgICAgd2lkdGg6IDE0NXB4O1xuICAvLyAgIH1cblxuICAvLyAgIGltZyB7XG4gIC8vICAgICBoZWlnaHQ6IDU4cHg7XG4gIC8vICAgICB3aWR0aDogMjMwcHg7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLmxhbmd1YWdlLXN3aXRjaGVyLXdyYXBwZXIsXG4gIC5zZXJ2aWNlLWxpbmtzLFxuICAuc29jaWFsLWxpbmtzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5zZXJ2aWNlLWxpbmtzIHtcbiAgICAuYWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRsaXBzdGljaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGVza3RvcC1zZXJ2aWNlLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1vYmlsZS1zZXJ2aWNlLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICAubGFuZ3VhZ2Utc3dpdGNoZXItd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmxpbmtzIHtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOC4yKTtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtZGFyaztcbiAgICAgICAgY29sb3I6ICRsaXBzdGljaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VydmljZS1saW5rcyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogJGluZGVudCAqIDEuMyAkaW5kZW50ICogLjUgJGluZGVudCAqIDIuOTtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpcHN0aWNrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkaW5kZW50ICogMS4zNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc29jaWFsLWxpbmtzIHtcbiAgICBwYWRkaW5nOiAyMnB4IDIwcHg7XG5cbiAgICAubG9nZ2VkICYge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOC4yKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogJGxpcHN0aWNrO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xuICAgIH1cblxuICAgIC5pbnN0YWdyYW0taWNvbiB7XG4gICAgICA+IGEge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC55b3V0dWJlLWljb24ge1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS1tZW51LWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmLm9wZW5lZCB7XG4gICAgICBjb2xvcjogJGxpcHN0aWNrO1xuXG4gICAgICB+IC5tb2JpbGUtbWVudS13cmFwcGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJy5oZWFkZXItc3RhdGljJywgKHRvOiAxMjAwcHgpKSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuXG4gIC5ib3R0b20taGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgLmNvbGxhcHNlZCAmIHtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIHRvcDogLTE1MHB4O1xuICB9XG5cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJy5oZWFkZXItc3RhdGljLCAuaGVhZGVyLWZpeGVkJywgKHRvOiB0YWJsZXQpKSB7XG4gIG1pbi1oZWlnaHQ6IDg1cHg7XG5cbiAgLmhhcy1hbmNob3JzICZ7XG4gICAgbWluLWhlaWdodDogODVweDtcbiAgfVxuXG4gIC8vIC5sb2dvLXdyYXBwZXIge1xuICAvLyAgIHRvcDogMTBweDtcbiAgLy8gICBsZWZ0OiAyMHB4O1xuICAvLyAgIC8vIC5sb2dvIHtcbiAgLy8gICAvLyAgIHBhZGRpbmc6IDVweCAxMHB4IDA7XG4gIC8vICAgLy8gICBoZWlnaHQ6IDgwcHg7XG4gIC8vICAgLy8gICB3aWR0aDogMTAwcHg7XG4gIC8vICAgLy8gfVxuXG4gIC8vICAgLy8gaW1nIHtcbiAgLy8gICAvLyAgIHdpZHRoOiAxNjVweDtcbiAgLy8gICAvLyB9XG4gIC8vIH1cblxuICAubG9nZ2VkICYge1xuICAgIC5tb2JpbGUtZGFzaGJvYXJkLW1lbnUtYnRuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5tb2JpbGUtbWVudS1idG4ge1xuICAgICAgcmlnaHQ6IDgwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcuaGVhZGVyLXN0YXRpYycsICh0bzogdGFibGV0KSkge1xuICAuYm90dG9tLWhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLmhlYWRlci1zdGF0aWMsIC5oZWFkZXItZml4ZWQnLCAodG86IG1vYmlsZUwpKSB7XG4gIC5sb2dvLXdyYXBwZXIge1xuICAgIC8vIC5sb2dvIHtcbiAgICAvLyAgIHBhZGRpbmc6IDhweCAxMHB4IDEwcHggMTVweDtcbiAgICAvLyAgIHdpZHRoOiAxMDJweDtcbiAgICAvLyB9XG5cbiAgICAvLyBpbWcge1xuICAgIC8vICAgaGVpZ2h0OiA2MHB4O1xuICAgIC8vICAgd2lkdGg6IDcycHg7XG4gICAgLy8gfVxuICB9XG5cbiAgLm1vYmlsZS1tZW51LWJ0biB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJy5oZWFkZXItZml4ZWQnLCAodG86IDEyMDBweCkpIHtcblxuICAuc2VydmljZS1saW5rcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gIC8vLmxvZ2dlZCAmIHtcbiAgLy8gIC5hbmNob3ItbGlua3Mge1xuICAvLyAgICBhIHtcbiAgLy8gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIC8vICAgIH1cbiAgLy8gIH1cbiAgLy99XG5cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJy5oZWFkZXItZml4ZWQnLCAodG86IHRhYmxldCkpIHtcbiAgLmJvdHRvbS1oZWFkIHtcbiAgICAuYW5jaG9yLWxpbmtzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgIH1cbiAgfVxuXG4gIC8vLmFuY2hvci1saW5rcyB7XG4gIC8vICBhIHtcbiAgLy8gICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgLy8gICAgcGFkZGluZzogMThweCAxNXB4O1xuICAvLyAgfVxuICAvL31cbn1cblxuLmJvdHRvbS1oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGUtZGFyaztcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIC4zcyBlYXNlO1xuICB6LWluZGV4OiAzMTE7XG5cbiAgJjplbXB0eSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbmNob3ItbGlua3Mge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIC8vaGVpZ2h0OiA2MHB4O1xuICAgIC8vcGFkZGluZy10b3A6IDdweDtcblxuICAgIC8vIC5sb2dnZWQgJiB7XG4gICAgLy8gICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgLy8gfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxOHB4IDE2cHggMTdweDtcbiAgICAgIGNvbG9yOiAkZ3JhcGUtcHVycGxlO1xuICAgICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdGV4dC1zaGFkb3cgLjJzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRsaXBzdGljaztcbiAgICAgICAgdGV4dC1zaGFkb3c6IC41cHggMCAwICRsaXBzdGljaztcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogJGluZGVudCAqIC0uMTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXBlLXB1cnBsZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXEobWF4LCA0ODApIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmFjdGl2ZSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRsaXBzdGljaztcbiAgICAgICAgdGV4dC1zaGFkb3c6IC41cHggMCAwICRsaXBzdGljaztcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLmJvdHRvbS1oZWFkJywgKHRvOiB0YWJsZXQpKSB7XG4gIC5hbmNob3ItbGlua3Mge1xuICAgIC5sb2dnZWQgJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcuaGVhZGVyLWZpeGVkJywgKHRvOiB0YWJsZXQpKSB7XG4gIC5sb2dvLXdyYXBwZXIge1xuICAgIC5sb2dnZWQgJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcuaGVhZGVyLWZpeGVkJywgKHRvOiBtb2JpbGVMKSkge1xuICAubG9nby13cmFwcGVyIHtcbiAgICAubG9nbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIZWFkZXIgbWVudVxuLm1vYmlsZS1tZW51LXdyYXBwZXIge1xuICAvLyBNb2JpbGUgdmlld1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm94LXNoYWRvdzogLTFweCA3cHggMTRweCByZ2JhKCRibGFjaywgLjExKTtcbiAgYmFja2dyb3VuZDogJHBvd2Rlci1ibHVlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IC02MCU7XG4gIHRvcDogMTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dCwgcmlnaHQgLjRzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiA5O1xuXG4gIC5uby1zY3JvbGwgJiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcShtYXgsIDEzODApIHtcbiAgICAgIC5zZXJ2aWNlLWxpbmtzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgYSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAuc3RhdGljLWhlYWRlci1saW5rcy13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIH1cblxuICAgICAgI2Jsb2NrLWhlYWRlcm1lbnUtMyxcbiAgICAgICNibG9jay1oZWFkZXItbWVudSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLWRhcms7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmxpcHN0aWNrLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTNweDtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaXBzdGljaztcbiAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI2Jsb2NrLWhlYWRlci1tZW51IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIH1cblxuICAgICAgLmxvZ2dlZCAuaGVhZGVyLXN0YXRpYyAmIHtcbiAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI2Jsb2NrLWhlYWRlcmRhc2hib2FyZG1lbnUtMixcbiAgICAgICNibG9jay1oZWFkZXJkYXNoYm9hcmRtZW51IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYS5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG9nZ2VkICYge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLmhlYWRlci1maXhlZCAmIHtcbiAgICB0b3A6IDg1cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4NXB4KTtcblxuICAgIC5tYWluLW1lbnUge1xuICAgICAgJi5kYXNoYm9hcmQtbWVudSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50b29sYmFyLXZlcnRpY2FsIC5oZWFkZXItZml4ZWQgJiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4NXB4KTtcbiAgICB0b3A6IDg1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xKG1pbiwgNjEwKSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEyNHB4KTtcbiAgICAgIHRvcDogMTI0cHg7XG4gICAgfVxuICB9XG5cbiAgLnRvb2xiYXItdmVydGljYWwgJiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIHRvcDogMTI0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xKG1heCwgNzY4KSB7XG4gICAgICB0b3A6IDE3OXB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNzlweCk7XG4gICAgfVxuICB9XG5cbiAgLy8gVGFibGV0XG4gIEBpbmNsdWRlIG1lZGlhLXEobWluLCA3NjgpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHRvcDogMTQwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNDBweCk7XG5cbiAgICAvLyBBbm9ueW1vdXNcbiAgICAuaGVhZGVyLWZpeGVkICYge1xuICAgICAgdG9wOiA4NXB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4NXB4KTtcbiAgICB9XG5cbiAgICAvLyBMb2dnZWQgd2l0aCB0b29sYmFyc1xuICAgIC8vIEhlYWRlciBzdGF0aWNcbiAgICAudG9vbGJhci1ob3Jpem9udGFsICYge1xuICAgICAgdG9wOiAyMTlweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjE5cHgpO1xuICAgIH1cblxuICAgIC50b29sYmFyLXZlcnRpY2FsICYge1xuICAgICAgdG9wOiAxNzlweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTc5cHgpO1xuICAgIH1cbiAgICAvLyBIZWFkZXIgZml4ZWRcbiAgICAudG9vbGJhci1ob3Jpem9udGFsIC5oZWFkZXItZml4ZWQgJiB7XG4gICAgICB0b3A6IDE2NHB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNjRweCk7XG4gICAgfVxuXG4gICAgLnRvb2xiYXItdmVydGljYWwgLmhlYWRlci1maXhlZCAmIHtcbiAgICAgIHRvcDogMTI0cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gZnJvbSBMYXB0b3AgdG8gRGVza3RvcFxuICBAaW5jbHVkZSBtZWRpYS1xKG1pbiwgMTM4MSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG5cbiAgICAudG9vbGJhci1maXhlZCAmLFxuICAgIC50b29sYmFyLXZlcnRpY2FsICYge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmhlYWRlci1maXhlZCAmIHtcbiAgICAgIGhlaWdodDogODVweCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuY29udGV4dHVhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wYXJ0bmVycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgLml0ZW0tbGlzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtcShtaW4sIDc2OCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1xKG1heCwgMTM4MSkge1xuICAgIGRpdi5zb2NpYWwtbGlua3Mge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgI2Jsb2NrLWxpbmt0b2dsb2JhbCBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmgtd2l0aC1hbmNob3JzIHtcbiAgLy8gQW5jaG9yc1xuICAuYm90dG9tLWhlYWQge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAgIC5hbmNob3ItbGlua3Mge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgIGxpOmZpcnN0LWNoaWxkIGE6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5oZWFkZXItZml4ZWQge1xuICAgIC5ib3R0b20taGVhZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubW9iaWxlLXNlcnZpY2UtbGlua3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9iaWxlLW1lbnUtYnRuLFxuLm1vYmlsZS1kYXNoYm9hcmQtbWVudS1idG4ge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xuICAvLyBAaW5jbHVkZSBzYW1lKDYwcHgsIGhlaWdodCwgd2lkdGgpO1xuICAvLyBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiA2MHB4O1xuICBjb2xvcjogJGdyYXBlLXB1cnBsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbGlwc3RpY2s7XG4gIH1cbn1cblxuLm1vYmlsZS1kYXNoYm9hcmQtbWVudS1idG4ge1xuICBjb2xvcjogJGdyYXBlLXB1cnBsZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UsIGJhY2tncm91bmQgLjJzIGVhc2U7XG59XG5cbiNibG9jay1oZWFkZXJkYXNoYm9hcmRtZW51LTIsXG4jYmxvY2staGVhZGVyZGFzaGJvYXJkbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4iLCJmb290ZXIge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTIuNik7XG4gIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMzAwO1xuXG4gIGJvZHk6bm90KC5sb2dnZWQpICYge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAudG9wLXBhcnRuZXJzIHtcbiAgICAubG9nZ2VkICYge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcShtaW4sIDc2OCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMzBweCAxMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMjQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXEobWF4LCA5OTEpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbWJlcnMtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcblxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXEobWF4LCA5OTEpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXEobWluLCA5OTIpIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMSk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAxKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtcShtYXgsIDk5MSkge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1xKG1heCwgNjYwKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXEobWF4LCA0ODApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1tZW51LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgLTJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDQ0cHggMjBweCAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiA5NjJweDtcblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkYnJvd24tZ3JleTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJyb3duLWdyZXk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGV4dGVuZCAlbGlwc3RpY2stYnV0dG9uO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejRLUEhOMlp5QjNhV1IwYUQwaU9YQjRJaUJvWldsbmFIUTlJamx3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXdJRGtnT1NJZ2RtVnljMmx2YmowaU1TNHhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklqNEtJQ0FnSUR3aExTMGdSMlZ1WlhKaGRHOXlPaUJUYTJWMFkyZ2dOVFF1TVNBb056WTBPVEFwSUMwZ2FIUjBjSE02THk5emEyVjBZMmhoY0hBdVkyOXRJQzB0UGdvZ0lDQWdQSFJwZEd4bFBrZHliM1Z3SURVOEwzUnBkR3hsUGdvZ0lDQWdQR1JsYzJNK1EzSmxZWFJsWkNCM2FYUm9JRk5yWlhSamFDNDhMMlJsYzJNK0NpQWdJQ0E4WnlCcFpEMGlVM2x0WW05c2N5SWdjM1J5YjJ0bFBTSnViMjVsSWlCemRISnZhMlV0ZDJsa2RHZzlJakVpSUdacGJHdzlJbTV2Ym1VaUlHWnBiR3d0Y25Wc1pUMGlaWFpsYm05a1pDSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJajRLSUNBZ0lDQWdJQ0E4WnlCcFpEMGlRWEp5YjNjaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLREV1TURBd01EQXdMQ0F4TGpBd01EQXdNQ2tpSUhOMGNtOXJaVDBpSTBaR1JrWkdSaUlnYzNSeWIydGxMWGRwWkhSb1BTSXlJajRLSUNBZ0lDQWdJQ0FnSUNBZ1BHY2dhV1E5SWtkeWIzVndMVFVpUGdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhCdmJIbHNhVzVsSUdsa1BTSlRkSEp2YTJVdE1TSWdjRzlwYm5SelBTSXlJREFnTnlBd0lEY2dOU0krUEM5d2IyeDViR2x1WlQ0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR4d2IyeDViR2x1WlNCcFpEMGlVM1J5YjJ0bExUTWlJSEJ2YVc1MGN6MGlOeUF3SURNdU16UTJNekkyTnpjZ015NDJOVE0yTnpNeU15QXdJRGNpUGp3dmNHOXNlV3hwYm1VK0NpQWdJQ0FnSUNBZ0lDQWdJRHd2Wno0S0lDQWdJQ0FnSUNBOEwyYytDaUFnSUNBOEwyYytDand2YzNablBnPT0nKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhpZGRlbl9sb2dnZWQge1xuICAgICAgICAubG9nZ2VkICYge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBib2R5Om5vdCguZnJvbnQpICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAuMzc7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICAubW9iaWxlICYge1xuICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMCU7XG4gICAgfVxuXG4gICAgYm9keTpub3QoLmZyb250KSAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAucGFydG5lcnMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMzVweCAyNnB4O1xuICAgIH1cbiAgfVxuXG4gIGg0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTQuNCk7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTQuNCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgYSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJ2Zvb3RlcicsICh0bzogbGFwdG9wLXNtYWxsKSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAucGFydG5lcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIubWFpbi13cmFwcGVyIHtcbiAgLy8gbWFyZ2luLWJvdHRvbTogMzkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1MHB4O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMjc1cHgpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzEwO1xuXG4gIGJvZHk6bm90KC5sb2dnZWQpICYsXG4gIC5wYWdlLXBhZ2UtNDAzICYsXG4gIC5wYWdlLXBhZ2UtNDA0ICYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWRhcms7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgLmZyb250ICYge1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDhweCByZ2JhKCRibGFjaywgLjExKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAuMTU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cblxuICAubW9iaWxlICYge1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDY1MCU7XG4gICAgfVxuICB9XG5cbiAgLmZ1bGwtcGFnZS1zbGlkZXIgJiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gIC8vLnVzZXIgJiB7XG4gIC8vICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzMTZweCk7XG4gIC8vfVxuXG4gIC5sb2dnZWQgJiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgfVxuXG4gIC50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuICYge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIGJvZHk6bm90KC53aG8pOm5vdCgubmV3cy1hbmQtZXZlbnRzKTpub3QoLndoZXJlKTpub3QoLmdyb3VwLWNvdW50cnkpOm5vdCguZ3JvdXAtY291bnRyeV9wcm90ZWN0ZWQpOm5vdCguZ3JvdXAtcHJvZHVjdCk6bm90KC5wYWdlLWdyb3VwLWZhcSk6bm90KC5wYWdlLWdyb3VwLWRvY3VtZW50KTpub3QoLnBhZ2UtZ3JvdXAtbmV3cy1hbmQtZXZlbnQpOm5vdCguZ3JvdXAtcmVnaW9uKTpub3QoLmdyb3VwLXJlZ2lvbl9wcm90ZWN0ZWQpOm5vdCguZnJvbnQpOm5vdCgucGFnZS1teS1zZXR0aW5ncyk6bm90KC5wYWdlLWNvdW50cmllcy1yZWdpb25zKTpub3QoLnBhZ2UtbXktcHJvamVjdHMpOm5vdCgucHJvamVjdHMpOm5vdCgucGFnZS1teS1jb3VudHJpZXMtYW5kLXJlZ2lvbnMpOm5vdCgucGFnZS1teS1uZXdzKTpub3QoLmdyb3VwLWdvdmVybmFuY2VfYXJlYSk6bm90KC5wYWdlLW15LWNhbGVuZGFyKTpub3QoLnBhZ2UtY29udGFjdHMpOm5vdCgucGFnZS1teS1jb250YWN0cyk6bm90KC5wYWdlLXVzZXItY2Fub25pY2FsKTpub3QoLnBhZ2UtZ3JvdXAtY29udGFjdCk6bm90KC5wYWdlLXByb2R1Y3RzKTpub3QoLmdyb3VwLWtub3dsZWRnZV92YXVsdCk6bm90KC5wYWdlLWtub3dsZWRnZS12YXVsdCk6bm90KC5wYWdlLXNpZ24tdXAtY29uZmlybWF0aW9uKTpub3QoLnBhZ2Utc2VhcmNoKSAmOm5vdCguZGV0YWlscykgJiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gID4gLmludHJvLXJlZ2lvbixcbiAgPiAudG9wLWJhbm5lci1yZWdpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG5cbiAgICAuY29udGFjdC11cyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcubWFpbi13cmFwcGVyJywgKHRvOiB0YWJsZXQpKSB7XG4gIC5sb2dnZWQgJiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLy8+IC50b3AtYmFubmVyLXJlZ2lvbiB7XG4gIC8vICBib2R5Om5vdCgubG9nZ2VkKSAmIHtcbiAgLy8gICAgbWFyZ2luLXRvcDogNTdweDtcbiAgLy8gIH1cbiAgLy99XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcubWFpbi13cmFwcGVyJywgKHRvOiBsYXB0b3Atc21hbGwpKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb250ZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZzogNTBweCAwIDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5tYWluLXdyYXBwZXIgPiAmOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5ncm91cC1jb3VudHJ5ICYsXG4gIC5ncm91cC1wcm9qZWN0ICYge1xuICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgIC5jb250ZW50LWNvbnRhaW5lci10aXRsZS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtcShtYXgsIDQ4MCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFnZS1rbm93bGVkZ2UtdmF1bHQgJiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAucGFnZS1teS1zZXR0aW5ncyAmIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5jb250YWN0LXVzICYge1xuICAgIC50b3AtdGV4dC1yZWdpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLXEobWF4LCAxMzQwKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkaW5kZW50ICogMjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkaW5kZW50ICogMjtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLmNvbnRlbnQtY29udGFpbmVyJywgKHRvOiBtb2JpbGVMKSkge1xuICAucGFnZS1teS1jb3VudHJpZXMtYW5kLXJlZ2lvbnMgJixcbiAgLnBhZ2UtbXktbmV3cyAmIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG4uYm90dG9tLXRlYXNlciB7XG4gIC8vIHBhZGRpbmctYm90dG9tOiAyMTBweDtcblxuICBib2R5LmZyb250ICYge1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICB9XG5cbiAgfiAuZnVsbC13aWR0aCB7XG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgYm9keS5mcm9udCAmIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubG9nZ2VkICYge1xuICAgICAgLy8gbGVmdDogODBweDtcbiAgICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgLSA5NXB4KTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJy5ib3R0b20tdGVhc2VyJywgKHRvOiB0YWJsZXQpKSB7XG4gIH4gLmZ1bGwtd2lkdGgge1xuICAgIC5sb2dnZWQgJiB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcuYm90dG9tLXRlYXNlcicsICh0bzogbW9iaWxlTCkpIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgfiAuZnVsbC13aWR0aCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4ucmVnaW9uLXdyYXBwZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY29udGVudC13aXRoLXNpZGViYXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gIC5mcm9udCAubWFpbi13cmFwcGVyID4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAkaW5kZW50ICogMTk7XG5cbiAgICAucmVnaW9uLXdyYXBwZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNjcuNSU7XG5cbiAgICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcixcbiAgICAgIC52aWV3LW5ld3MtYW5kLWV2ZW50cyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICAgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogJGluZGVudCAqIDguNDs7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY3LjUlO1xuXG4gICAgJjpub3QoLnRvcC10ZXh0LXJlZ2lvbikgPiAqOm5vdCgubm9kZS1wYWdlcik6bm90KC5ldmVudC1pbmZvKTpub3QoLmhlYWRlci1pbWFnZSkge1xuICAgICAgd2lkdGg6IDgwJTtcblxuICAgICAgLmZ1bGxjb250ZW50LWltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5vZGUtc2ltcGxlbmV3cy1pc3N1ZSAmIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlOWVjZWU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAudGl0bGUtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cblxuICAgICAgLm5ld3NsZXR0ZXItYmcge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFJlc2V0IGNvbnRlbnQgc3BhY2luZ1xuICAgICAgICA+ICoge1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhcnRpY2xlIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICA+IGgyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDE2MTcwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyLFxuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkICoge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItaW1hZ2Uge1xuICAgICAgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gICAgd2lkdGg6IDMyLjUlO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcuY29udGVudC13aXRoLXNpZGViYXInLCAodG86IHRhYmxldCkpIHtcbiAgLmZyb250IC5tYWluLXdyYXBwZXIgPiAmIC5yZWdpb24td3JhcHBlcixcbiAgLmNvbnRlbnQsXG4gIC5zaWRlYmFyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgICY6bm90KC50b3AtdGV4dC1yZWdpb24pID4gKjpub3QoLm5vZGUtcGFnZXIpOm5vdCguZXZlbnQtaW5mbyk6bm90KC5oZWFkZXItaW1hZ2UpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5mcm9udCAmIHtcbiAgICAucmVnaW9uLXdyYXBwZXIge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5sZWZ0LXNpZGViYXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMDtcblxuICAuc2lkZWJhciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcubGVmdC1zaWRlYmFyJywgKHRvOiBsYXB0b3Atc21hbGwpKSB7XG4gIC5zaWRlYmFyLFxuICAuY29udGVudCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaGVhZGVyLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuXG59XG5cbi52aWV3LW5ld3MtYW5kLWV2ZW50cyB7XG4gIC5ncm91cC1jb3VudHJ5ICYsXG4gIC5ncm91cC1wcm9qZWN0ICYge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA2OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwNnB4O1xuICB9XG59XG5cbi50aXRsZS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAudmlldy1uZXdzLWFuZC1ldmVudHMgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIC5wYWdlLWdyb3VwLWNvdW50cnkgJiB7XG4gICAgLm1haW4td3JhcHBlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLm5vZGUtYXJ0aWNsZSAmIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBoMSB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgfiBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYjc21hbGwtdGl0bGUge1xuICAgICAgQGV4dGVuZCAlaDE7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgLmdyb3VwICYge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGluZSB7XG4gICAgYmFja2dyb3VuZDogJGxpcHN0aWNrO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cblxuICB+IC5ldmVudC1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuXG4udXNlci1wcm9maWxlIHtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDY2LjY0JTtcblxuICBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG5cbiAgLmxpbmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJy51c2VyLXByb2ZpbGUnLCAodG86IGxhcHRvcC1zbWFsbCkpIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgaDEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcudXNlci1wcm9maWxlJywgKHRvOiBtb2JpbGVMKSkge1xuICBoMSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDM2LjQpO1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5cbi5qb2ItdGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTYuOCk7XG4gIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW47XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLnRpdGxlLXdyYXBwZXInLCAodG86IGxhcHRvcC1zbWFsbCkpIHtcbiAgfiAuZXZlbnQtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJy50aXRsZS13cmFwcGVyJywgKHRvOiBtb2JpbGVMKSkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmNvbnRlbnQsXG4ubW9yZS1jb250ZW50LFxuLnN1bW1hcnktdGV4dCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOC4yKTtcbiAgY29sb3I6ICRncmFwZS1wdXJwbGU7XG4gIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW47XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gIC5sZWdhbCAmIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjQlO1xuXG4gICAgYXJ0aWNsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwJTtcblxuICAgICAgaDEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIG1hcmdpbjogMjBweCAwIDIxcHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBpbmNsdWRlIG1xKG1vYmlsZUwpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNi40KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlLXdyYXBwZXIgaDEge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjUuMik7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luOiAwIDAgMjFweDtcbiAgfVxuXG4gIGg0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTkuNik7XG4gICAgY29sb3I6ICRuYXZ5LWRhcms7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbjogMzBweCAwIDEwcHg7XG4gIH1cblxuICBmaWd1cmUge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG5cbiAgZmlnY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgbGkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOC4yKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICB9XG5cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgfVxuXG4gIGJsb2NrcXVvdGUudmlzaWJsZSB7XG4gICAgQGV4dGVuZCAlaDY7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgICBtYXJnaW46IDkwcHggYXV0bztcbiAgICBwYWRkaW5nOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzLCB0cmFuc2Zvcm0gLjZzO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCM2FXUjBhRDBpTkRkd2VDSWdhR1ZwWjJoMFBTSTBOM0I0SWlCMmFXVjNRbTk0UFNJd0lEQWdORGNnTkRjaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStDaUFnSUNBOElTMHRJRWRsYm1WeVlYUnZjam9nVTJ0bGRHTm9JRFUwTGpFZ0tEYzJORGt3S1NBdElHaDBkSEJ6T2k4dmMydGxkR05vWVhCd0xtTnZiU0F0TFQ0S0lDQWdJRHgwYVhSc1pUNUdhV3hzSURFOEwzUnBkR3hsUGdvZ0lDQWdQR1JsYzJNK1EzSmxZWFJsWkNCM2FYUm9JRk5yWlhSamFDNDhMMlJsYzJNK0NpQWdJQ0E4WnlCcFpEMGlSR1ZqYVdSbExXUmxjMmxuYmlJZ2MzUnliMnRsUFNKdWIyNWxJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRWlJR1pwYkd3OUltNXZibVVpSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJK0NpQWdJQ0FnSUNBZ1BHY2dhV1E5SWpBelgwTnZiR3hoWW05eVlYUnBiMjV3WVdkbFgyUmxkR0ZwYkhNdFptOXNaQzF2ZFhSZmNYVnZkR1VpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDMDVPVFV1TURBd01EQXdMQ0F0TVRRd05TNHdNREF3TURBcElpQm1hV3hzUFNJalFrTXlNVFk1SWo0S0lDQWdJQ0FnSUNBZ0lDQWdQR2NnYVdROUlrZHliM1Z3TFRNaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLRGs1TlM0d01EQXdNREFzSURFME1EVXVNREF3TURBd0tTSStDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5NVEV1TURnM09Dd3dMakF3TURFZ1F6RTNMakl4TVRnc01DNHdNREF4SURJeUxqRTNOVGdzTkM0NU5qUXhJREl5TGpFM05UZ3NNVEV1TURnNE1TQk1Nakl1TVRjMU9Dd3lNeTQ1T1RZeElFd3pOUzR3T0RRNExESXpMams1TmpFZ1F6UXhMakl3T0Rnc01qTXVPVGsyTVNBME5pNHhOekU0TERJNExqazJNREVnTkRZdU1UY3hPQ3d6TlM0d09EUXhJRU0wTmk0eE56RTRMRFF4TGpJd09ERWdOREV1TWpBNE9DdzBOaTR4TnpJeElETTFMakE0TkRnc05EWXVNVGN5TVNCTU1USXVNRGc1T0N3ME5pNHhOekl4SUVNNUxqSXhNamdzTkRZdU5ETTBNU0EyTGpNeU16Z3NORFV1TlRZd01TQTBMakEyTWpnc05ETXVOekE0TVNCRE1TNDBPVEE0TERReExqWXdNakVnTFRBdU1EQXdNaXd6T0M0ME5UTXhJQzB3TGpBd01ESXNNelV1TVRNd01TQk1MVEF1TURBd01pd3hNUzR3T0RneElFTXRNQzR3TURBeUxEUXVPVFkwTVNBMExqazJNemdzTUM0d01EQXhJREV4TGpBNE56Z3NNQzR3TURBeElpQnBaRDBpUm1sc2JDMHhJajQ4TDNCaGRHZytDaUFnSUNBZ0lDQWdJQ0FnSUR3dlp6NEtJQ0FnSUNBZ0lDQThMMmMrQ2lBZ0lDQThMMmMrQ2p3dmMzWm5QZz09JykgNTAlIDUwJSBuby1yZXBlYXQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXEobWF4LCA3NjgpIHtcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCM2FXUjBhRDBpTkRad2VDSWdhR1ZwWjJoMFBTSTBObkI0SWlCMmFXVjNRbTk0UFNJd0lEQWdORFlnTkRZaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStDaUFnSUNBOElTMHRJRWRsYm1WeVlYUnZjam9nVTJ0bGRHTm9JRFUwTGpFZ0tEYzJORGt3S1NBdElHaDBkSEJ6T2k4dmMydGxkR05vWVhCd0xtTnZiU0F0TFQ0S0lDQWdJRHgwYVhSc1pUNUdhV3hzSURFOEwzUnBkR3hsUGdvZ0lDQWdQR1JsYzJNK1EzSmxZWFJsWkNCM2FYUm9JRk5yWlhSamFDNDhMMlJsYzJNK0NpQWdJQ0E4WnlCcFpEMGlSR1ZqYVdSbExXUmxjMmxuYmlJZ2MzUnliMnRsUFNKdWIyNWxJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRWlJR1pwYkd3OUltNXZibVVpSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJK0NpQWdJQ0FnSUNBZ1BHY2dhV1E5SWpBelgwTnZiR3hoWW05eVlYUnBiMjV3WVdkbFgyUmxkR0ZwYkhNdFptOXNaQzF2ZFhSZmNYVnZkR1VpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDMDBPREF1TURBd01EQXdMQ0F0TVRVNU1TNHdNREF3TURBcElpQm1hV3hzUFNJak5EWTROMEUySWo0S0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVFV4TkM0NU5UTXpNRFVzTVRZek55QkROVEE0TGpnMU1qRXhPQ3d4TmpNM0lEVXdNeTQ1TURZMk1Td3hOak15TGpBMU9UTTBJRFV3TXk0NU1EWTJNU3d4TmpJMUxqazJOREV6SUV3MU1ETXVPVEEyTmpFc01UWXhNeTR4TVRZNE1pQk1ORGt4TGpBME5UWTVPU3d4TmpFekxqRXhOamd5SUVNME9EUXVPVFExTlRBNExERTJNVE11TVRFMk9ESWdORGd3TERFMk1EZ3VNVGMyTVRZZ05EZ3dMREUyTURJdU1EZ3dPVFVnUXpRNE1Dd3hOVGsxTGprNE5UYzBJRFE0TkM0NU5EVTFNRGdzTVRVNU1TNHdORFV3T0NBME9URXVNRFExTmprNUxERTFPVEV1TURRMU1EZ2dURFV4TXk0NU5UVXdNemdzTVRVNU1TNHdORFV3T0NCRE5URTJMamd5TVRNeUxERTFPVEF1TnpnMU16RWdOVEU1TGpZNU9UVTFPQ3d4TlRreExqWTFORElnTlRJeExqazFNakV6TlN3eE5Ua3pMalE1TnpVZ1F6VXlOQzQxTVRRMU5UUXNNVFU1TlM0MU9UTTFPU0ExTWpZc01UVTVPQzQzTWpjM09TQTFNallzTVRZd01pNHdNell4TmlCTU5USTJMREUyTWpVdU9UWTBNVE1nUXpVeU5pd3hOak15TGpBMU9UTTBJRFV5TVM0d05UUTBPVElzTVRZek55QTFNVFF1T1RVek16QTFMREUyTXpjaUlHbGtQU0pHYVd4c0xURWlQand2Y0dGMGFENEtJQ0FnSUNBZ0lDQThMMmMrQ2lBZ0lDQThMMmMrQ2p3dmMzWm5QZz09JykgNTAlIDUwJSBuby1yZXBlYXQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXEobWF4LCA3NjgpIHtcbiAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAZXh0ZW5kICVoNjtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtcShtYXgsIDc2OCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnN1bW1hcnktdGV4dCB7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODgwcHg7XG5cbiAgdWwsXG4gIG9sIHtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJy5jb250ZW50LCAubW9yZS1jb250ZW50JywgKHRvOiBkZXNrdG9wKSkge1xuICAuY29udGVudC13aXRoLXNpZGViYXIgJiB7XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLmNvbnRlbnQsIC5tb3JlLWNvbnRlbnQnLCAodG86IGxhcHRvcC1zbWFsbCkpIHtcbiAgLmNvbnRlbnQtd2l0aC1zaWRlYmFyICYge1xuICAgIGJsb2NrcXVvdGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcuY29udGVudCwgLm1vcmUtY29udGVudCcsICh0bzogdGFibGV0KSkge1xuICAubGVnYWwgJiB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnBvc3QtaW5mbyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGNvbG9yOiAkZ3JhcGUtcHVycGxlO1xuICBmb250LWZhbWlseTogJGZyYW5rbGluO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAubm9kZS1ibG9nICYge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAubm9kZS1uZXdzICYsXG4gIC5ub2RlLWJsb2cgJiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnBvc3QtaW5mby1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgdGltZSxcbiAgICAgIC5hdXRob3Ige1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwLjUqJGluZGVudCAwO1xuICAgICAgfVxuXG4gICAgICB0aW1lIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICAgICAgfVxuXG4gICAgICB0aW1lICsgLmF1dGhvcntcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgfVxuXG4gICAgICAuY291bnRyeSB7XG4gICAgICAgIG1hcmdpbjogMCAxN3B4IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFnZS1ibG9nLWxpc3QtcGFnZSAmIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgIC5jb3VudHJ5IHtcbiAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5ncm91cC1jb3VudHJ5ICYge1xuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGltZSB7XG4gICAgfiB0aW1lIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0aW1lLFxuICAuY291bnRyeSxcbiAgLmF1dGhvciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgdGltZSArIC5jb3VudHJ5IHtcbiAgICBtYXJnaW4tbGVmdDogMTdweDtcbiAgfVxuXG4gIC5jb3VudHJ5IHtcbiAgICBAZXh0ZW5kICVwdXJwbGUtYnV0dG9uO1xuICAgIEBleHRlbmQgJXNtYWxsLWJ1dHRvbjtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJy5wb3N0LWluZm8nLCAodG86IGxhcHRvcC1zbWFsbCkpIHtcbiAgLm5vZGUtbmV3cyAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLyBNb3ZlIGNvbnRleHR1YWwgZG93biBpbiBvcmRlciBub3QgdG8gYmxvY2sgTGlua2VkaW4gYnV0dG9uLlxuLnBvc3QtaW5mbyB+IC5jb250ZXh0dWFsIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJy5jb250ZXh0dWFsJywgKHRvOiBsYXB0b3Atc21hbGwpKSB7XG4gIC5wb3N0LWluZm8gfiAmIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIC5zdW1tYXJ5LXRleHQge1xuLy8gICAvLyBwIHtcbi8vICAgLy8gICBjb2xvcjogJG5hdnk7XG4vLyAgIC8vICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbi8vICAgLy8gICBmb250LXdlaWdodDogMzAwO1xuLy8gICAvLyAgIG1hcmdpbjogMCAwIDIwcHg7XG5cbi8vICAgLy8gICAubmV0d29ya3MgJiB7XG4vLyAgIC8vICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuLy8gICAvLyAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4vLyAgIC8vICAgfVxuLy8gICAvLyB9XG4vLyB9XG5cbi5tb3JlLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5tb3JlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAucGFnZS10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTkuNik7XG4gICAgICBmb250LWZhbWlseTogJGZyYW5rbGluO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbjogMzBweCAwIDEwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgfVxufVxuXG4uc3RhdGljLXBhcmFncmFwaCB7XG4gIHBhZGRpbmc6IDMwcHggMDtcblxuICBoMSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWtub3dsZWRnZS12YXVsdCB7XG4gIC5jb2xsYWJvcmF0aW9ucyAmIHtcbiAgICAvLyBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuXG4gIC53aGVyZSAmIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcblxuICAgIC5zdW1tYXJ5LXRleHQge1xuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGV4dC0tZm9ybWF0dGVkIHtcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46ICRpbmRlbnQgMDtcblxuICAgICYuYWxpZ24tbGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogJGluZGVudCAxLjUqJGluZGVudCAkaW5kZW50IDA7XG4gICAgfVxuXG4gICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW46ICRpbmRlbnQgMCAkaW5kZW50IDEuNSokaW5kZW50O1xuICAgIH1cblxuICAgICYuYWxpZ24tY2VudGVyIHtcbiAgICAgIG1hcmdpbjogJGluZGVudCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ubmV0d29yay1wYWRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICZfX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDIqJGluZGVudDtcbiAgfVxufVxuIiwiLnRvcC10ZXh0LXJlZ2lvbiB7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODgwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtcShtYXgsIDEyMDApIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuXG4gICYuY291bnRyeV9maWx0ZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIC51c2VyICYge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuY29udGFjdC11cyAmIHtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC8vIG1heC13aWR0aDogNzczcHg7XG5cbiAgICAuc3VtbWFyeS10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnByb2plY3QtaWNvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG5cbiAgICAuaWUgJiB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC50aXRsZS13cmFwcGVyIHtcbiAgLy8gICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgLy8gICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIC8vICAgLmZyb250ICYge1xuICAvLyAgICAgcGFkZGluZy10b3A6IDA7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgaDEge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5zdW1tYXJ5LXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgLndoZXJlICYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICBmb250LWZhbWlseTogJGZyYW5rbGluO1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICBjb2xvcjogJGdyYXBlLXB1cnBsZTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJy50b3AtdGV4dC1yZWdpb24nLCAodG86IGxhcHRvcC1zbWFsbCkpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcudG9wLXRleHQtcmVnaW9uJywgKHRvOiB0YWJsZXQpKSB7XG4gIGgxIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuXG4gIC5zdW1tYXJ5LXRleHQsXG4gIC5zdW1tYXJ5LXRleHQgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcudG9wLXRleHQtcmVnaW9uJywgKHRvOiBtb2JpbGVMKSkge1xuICBoMSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDM1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuIiwiLm1lbWJlcnMtbGlzdCB7XG4gID4gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgZGl2ID4gLnRpdGxlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjUuMik7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5saW5lIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuIiwiLnNsaWRlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgJi5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDlweDtcbiAgfVxuXG4gIC50b3AtYmFubmVyLXJlZ2lvbiAmIHtcbiAgICBtYXgtaGVpZ2h0OiA2NTBweDtcblxuICAgIC8vIEBpbmNsdWRlIG1lZGlhLXEobWF4LCA0NzkpIHtcbiAgICAvLyAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIC8vIH1cbiAgfVxuXG4gIC5oZWFkZXItaW1hZ2UgJiB7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gIH1cblxuICAuY291bnRyeS1jb250ZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtcShtYXgsIDc2Nykge1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBmbGV4OiAwIDAgOTBweDtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXEobWF4LCA2MDApIHtcbiAgICAgICAgZmxleDogMCAwIDcwcHg7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwN3B4O1xuXG4gICAgICAuY29sbGFwc2VkICYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQtY29udGFpbmVyLXRpdGxlLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1xKG1heCwgNzY3KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlci1tYWluIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLmZpeGVkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDcwMDtcbiAgfVxufVxuXG4uY29udGVudC1zbGlkZXItd3JhcHBlcixcbi50aHVtYi1zbGlkZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIge1xuICAuZml4ZWQgJiB7XG4gICAgaGVpZ2h0OiA4NHZoO1xuICAgIG1hcmdpbi10b3A6IDJ2aDtcblxuICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgIC5vd2wtbmF2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTM0cHg7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA2OHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3dsLXByZXYge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zbGlkZXItYXJyb3ctbGVmdC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgLm93bC1uZXh0IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2xpZGVyLWFycm93LXJpZ2h0LnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cblxuICAub3dsLW5hdixcbiAgLm93bC1kb3RzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcuY29udGVudC1zbGlkZXItd3JhcHBlcicsICh0bzogdGFibGV0KSkge1xuICAub3dsLWRvdHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi50aHVtYi1zbGlkZXItd3JhcHBlciB7XG4gIGhlaWdodDogOTBweDtcbiAgcGFkZGluZzogMTBweCAzNnB4O1xuXG4gIC5maXhlZCAmIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG5cbiAgLm93bC1zdGFnZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAuY3VycmVudCB7XG4gICAgLnNsaWRlci1pdGVtLXRodW1iIHtcbiAgICAgIC50aHVtYi1pbWFnZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcmVkO1xuICAgICAgfVxuXG4gICAgICAudGh1bWItb3ZlcmxheSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm93bC1uYXYge1xuICAgID4gZGl2IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vd2wtcHJldiB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMnB4O1xuICAgIH1cblxuICAgIC5vd2wtbmV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDhweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJy50aHVtYi1zbGlkZXItd3JhcHBlcicsICh0bzogdGFibGV0KSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpZGVyLWl0ZW0tdGh1bWIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDc4cHg7XG5cbiAgLmZpeGVkICYge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgfVxuXG4gIC50aHVtYi1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmZpeGVkICYge1xuXG4gICAgfVxuICB9XG5cbiAgLnRodW1iLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAuNCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgLjA1KTtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlci1pdGVtLXdyYXBwZXIsXG4uYmFubmVyLWltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2NTBweDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3dkZXItYmx1ZTtcblxuICAuZml4ZWQgJiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAuaW1hZ2UtdGV4dCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTcpO1xuICAgICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMC40cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA5cHggMTdweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5pZSAmIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLWltYWdlICYge1xuICAgIC5pbWFnZS10ZXh0IHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICB9XG59XG5cbi5zbGlkZXItaXRlbS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLy5iYW5uZXItaW1hZ2Uge1xuLy8gIC50b3AtYmFubmVyLXJlZ2lvbiAmIHtcbi8vICAgIHBhZGRpbmc6IDAgMjBweDtcbi8vICB9XG4vL31cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJy5zbGlkZXItaXRlbS13cmFwcGVyLCAuYmFubmVyLWltYWdlJywgKHRvOiB0YWJsZXQpKSB7XG4gIC50b3AtYmFubmVyLXJlZ2lvbiAmIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zbGlkZXItaXRlbS13cmFwcGVyIHtcbiAgLmZpeGVkICYge1xuICAgIGhlaWdodDogODR2aDtcbiAgfVxuXG4gIC5pbWFnZS10ZXh0IHtcbiAgICBsZWZ0OiA5JTtcbiAgICBib3R0b206IDExLjUlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uY291bnRyeS1kZXNjIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAzM3B4O1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICAvLyB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNzlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG4gIC5pbWFnZS10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICBib3R0b206IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDIycHggMjVweCAyNHB4IDI3cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLmNvdW50cnktZGVzYycsICh0bzogbGFwdG9wLXNtYWxsKSkge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGxlZnQ6IDMzcHg7XG5cbiAgLmltYWdlLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcuY291bnRyeS1kZXNjJywgKHRvOiBtb2JpbGVMKSkge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5vd2wtc3RhZ2Utb3V0ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjRzIGVhc2U7XG59XG5cbi5vd2wtc3RhZ2Utb3V0ZXIsXG4ub3dsLWl0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5vd2wtc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vd2wtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ub3dsLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICA+IGRpdiB7XG4gICAgQGluY2x1ZGUgc2FtZSg1MHB4LCBoZWlnaHQsIHdpZHRoKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlOakJ3ZUNJZ2FHVnBaMmgwUFNJMk1IQjRJaUIyYVdWM1FtOTRQU0l3SURBZ05qQWdOakFpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0NpQWdJQ0E4SVMwdElFZGxibVZ5WVhSdmNqb2dVMnRsZEdOb0lEVTBMakVnS0RjMk5Ea3dLU0F0SUdoMGRIQnpPaTh2YzJ0bGRHTm9ZWEJ3TG1OdmJTQXRMVDRLSUNBZ0lEeDBhWFJzWlQ1SWFXUmxJR1JsZEdGcGJITWdRMjl3ZVR3dmRHbDBiR1UrQ2lBZ0lDQThaR1Z6WXo1RGNtVmhkR1ZrSUhkcGRHZ2dVMnRsZEdOb0xqd3ZaR1Z6WXo0S0lDQWdJRHhuSUdsa1BTSklhV1JsTFdSbGRHRnBiSE10UTI5d2VTSWdjM1J5YjJ0bFBTSnViMjVsSWlCemRISnZhMlV0ZDJsa2RHZzlJakVpSUdacGJHdzlJbTV2Ym1VaUlHWnBiR3d0Y25Wc1pUMGlaWFpsYm05a1pDSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJajRLSUNBZ0lDQWdJQ0E4Y0c5c2VXeHBibVVnYVdROUlsTjBjbTlyWlMweElpQnpkSEp2YTJVOUlpTkdSa1pHUmtZaUlITjBjbTlyWlMxM2FXUjBhRDBpTlNJZ2NHOXBiblJ6UFNJeE9DNDRPVE16T1RneklETTBMalVnTWprdU5TQXlNeTQ0T1RNek9UZ3pJRFF3TGpFd05qWXdNVGNnTXpRdU5TSStQQzl3YjJ4NWJHbHVaVDRLSUNBZ0lEd3ZaejRLUEM5emRtYysnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm93bC1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuNSk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDEuMDQpO1xuICAgIH1cbiAgfVxuXG4gIC5vd2wtbmV4dCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOHB4IDFweDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGUoMS4wNCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuNSk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbi5vd2wtZG90cyB7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gID4gZGl2IHtcbiAgICBAaW5jbHVkZSBzYW1lKDE0cHgsIGhlaWdodCwgd2lkdGgpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAuNCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDNweCA3cHg7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi50cmlnZ2VyLWZ1bGwtcGFnZSB7XG4gIEBpbmNsdWRlIHNhbWUoMjlweCwgaGVpZ2h0LCB3aWR0aCk7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZXhwYW5kLnN2ZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHotaW5kZXg6IDEwO1xuXG4gIC5maXhlZCAmIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Nsb3NlLWljb24uc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBvcGFjaXR5OiAuODtcbiAgICB0b3A6IDJ2aDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICB3aWR0aDogNjhweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbiIsIiNtYXAge1xuICBoZWlnaHQ6IDY1MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJyNtYXAnLCAodG86IHRhYmxldCkpIHtcbiAgaGVpZ2h0OiA2MDBweDtcbn1cblxuLm1hcmtlci1pbmZvIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBjb2xvcjogJGdyYXBlLXB1cnBsZTtcbiAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcwcHg7XG4gIHJpZ2h0OiAxMDBweDtcbiAgLy8gaGVpZ2h0OiA4MCU7XG4gIG1heC1oZWlnaHQ6IDgwJTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nOiA0M3B4IDM1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMzAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xuICB3aWR0aDogNDgwcHg7XG4gIHotaW5kZXg6IDU7XG5cbiAgJi5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIC5jbG9zZS1idG4ge1xuICAgIEBpbmNsdWRlIHNhbWUoMzRweCwgaGVpZ2h0LCB3aWR0aCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogJGluZGVudCAqIC0xLjU7XG4gICAgcmlnaHQ6ICRpbmRlbnQgKiAtMS41O1xuICAgIGJhY2tncm91bmQ6ICRsaXBzdGljayB1cmwoLi4vaW1hZ2VzL2Nsb3NlLWJ0bi5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC43OTtcbiAgICB9XG4gIH1cblxuICAuY291bnRyeS10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcbiAgICBjb2xvcjogJGdyYXBlLXB1cnBsZTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkZ3JhcGUtcHVycGxlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZGl2LmNvdW50cnktb3B0aW9ucyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgLm9wdGlvbi1pdGVtIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgLm9wdGlvbi1sYWJlbCB7XG4gICAgICB3aWR0aDogNjUlO1xuICAgIH1cblxuICAgIC5vcHRpb24tdmFsdWUge1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICB9XG5cbiAgICAvLyA+IGRpdiB7XG4gICAgLy8gICB3aWR0aDogNTAlO1xuXG4gICAgLy8gICAmICsgZGl2IHtcbiAgICAvLyAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIC8vICAgICBmb250LXdlaWdodDogODAwO1xuICAgIC8vICAgfVxuXG4gICAgLy8gICAuaWUgJiB7XG4gICAgLy8gICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWluZm8td3JhcHBlciB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWluZm8ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgwKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmluZm9ncmFwaGljLWl0ZW0tLW1hcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgLmllMTAgJiB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmllOSAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24td3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGhlaWdodDogNjFweDtcbiAgICAgIG1heC13aWR0aDogNjFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJGdyYXBlLXB1cnBsZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgaDIsXG4gICAgLnZhbHVlIHtcbiAgICAgIEBleHRlbmQgJWg1O1xuICAgIH1cblxuICAgIC5pbmZvLWhlYWRpbmcge1xuICAgICAgQGV4dGVuZCAlaDU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXEobWF4LCA0MjApIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mby1udW1iZXIge1xuICAgICAgQGV4dGVuZCAlaDI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXEobWF4LCA0MjApIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm90dG9tLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnJlYWQtbW9yZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAvLyBAaW5jbHVkZSBtZWRpYS1xKG1heCwgNDIwKSB7XG4gICAgLy8gICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgIC8vIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLm1hcmtlci1pbmZvJywgKHRvOiBsYXB0b3Atc21hbGwpKSB7XG4gIC5zZWN0aW9uLWluZm8ge1xuICAgIC5wYXJhZ3JhcGgge1xuICAgICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTguMik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcubWFya2VyLWluZm8nLCAodG86IHRhYmxldCkpIHtcbiAgdG9wOiA1MHB4O1xuICByaWdodDogMTVweDtcbiAgcGFkZGluZzogNDNweCAyMHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG5cbiAgLy8gLnNlY3Rpb24taW5mbyB7XG4gIC8vICAgLnBhcmFncmFwaCB7XG4gIC8vICAgICAuaWNvbi13cmFwcGVyIHtcbiAgLy8gICAgICAgaGVpZ2h0OiAzNXB4O1xuICAvLyAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxufVxuXG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcubWFya2VyLWluZm8nLCAodG86IG1vYmlsZUwpKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiLmFydGljbGUtYWRkLW5vZGUsXG4uYXJ0aWNsZS1lZGl0LW5vZGUsXG4uYXJ0aWNsZS1kZWxldGUtbm9kZSB7XG4gIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cblxuICAjYmxvY2stYW1wbGUtcGFnZS10aXRsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA2Ni42NCU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoNjcuMik7XG4gICAgICBsaW5lLWhlaWdodDogNzhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC5wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJG5hdnk7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgLm5vZGUtZm9ybSxcbiAgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIHdpZHRoOiA2Ni42NCU7XG4gICAgfVxuXG4gICAgbGFiZWw6bm90KC5lcnJvcikge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiOlwiO1xuICAgICAgfVxuXG4gICAgICAmLmZvcm0tcmVxdWlyZWQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIjogKlwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cblxuICAgICNlZGl0LWNhbmNlbCB7XG4gICAgICBAZXh0ZW5kIC5mb3JtLXN1Ym1pdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaG9yaXpvbnRhbC10YWJzIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICB9XG5cbiAgLmhvcml6b250YWwtdGFicy1saXN0LFxuICAuZmlsdGVyLXdyYXBwZXIsXG4gIC5qcy1mb3JtLXR5cGUtdmVydGljYWwtdGFicyxcbiAgI2VkaXQtcHJldmlldyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGRldGFpbHMge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBzdW1tYXJ5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS10eXBlLWRhdGV0aW1lIHtcbiAgICBoNCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTguMik7XG4gICAgICBmb250LWZhbWlseTogJGZyYW5rbGluO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIjpcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1hZ2Utd2lkZ2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgLmZvcm0tc3VibWl0Om5vdCguanMtaGlkZSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbiAgfVxuICAuZGVzY3JpcHRpb24ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNS40KTtcbiAgICBjb2xvcjogJG5hdnk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgbWFyZ2luOiA1NXB4IDAgNDBweDtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAudGV4dC1zdW1tYXJ5LXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAuZm9ybS10ZXh0YXJlYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmZvcm0tc3VibWl0IHtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgfVxuICB9XG5cbiAgI2VkaXQtZGVsZXRlIHtcbiAgICBAZXh0ZW5kIC5mb3JtLXN1Ym1pdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmFydGljbGUtZGVsZXRlLW5vZGUge1xuICAubm9kZS1hcnRpY2xlLWRlbGV0ZS1mb3JtIHtcbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIC5idXR0b24sXG4gICAgICAjZWRpdC1jYW5jZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLmFydGljbGUtYWRkLW5vZGUsIC5hcnRpY2xlLWVkaXQtbm9kZSwgLmFydGljbGUtZGVsZXRlLW5vZGUnLCAodG86IGxhcHRvcC1zbWFsbCkpIHtcbiAgLm5vZGUtZm9ybSxcbiAgI2Jsb2NrLWFtcGxlLXBhZ2UtdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmhvcml6b250YWwtdGFicyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLW1hbmFnZWQtZmlsZSkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAmLWlubmVyIHtcbiAgICAgICAgdG9wOiAzNXB4O1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcuYXJ0aWNsZS1kZWxldGUtbm9kZScsICh0bzogbW9iaWxlTCkpIHtcbiAgI2Jsb2NrLWFtcGxlLXBhZ2UtdGl0bGUge1xuICAgIGgxIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLm5vZGUtYXJ0aWNsZS1kZWxldGUtZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIC5idXR0b24sXG4gICAgICAjZWRpdC1jYW5jZWwge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2FsZW5kYXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLXEobWF4LCAxMjAxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuI2NhbGVuZGFyIHtcbiAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAuZmMtbGVmdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG5cbiAgICBidXR0b24ge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1LjQpO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDlweCAzMHB4O1xuICAgICAgY29sb3I6ICRncmFwZS1wdXJwbGU7XG4gICAgICBmb250LWZhbWlseTogJGZyYW5rbGluO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB9XG5cbiAgICAuZmMtc3RhdGUtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbGlwc3RpY2s7XG4gICAgfVxuICB9XG5cbiAgLmZjLWNlbnRlciB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMzMuNik7XG4gICAgICBjb2xvcjogJGdyYXBlLXB1cnBsZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5mYy1wcmV2LWJ1dHRvbixcbiAgLmZjLW5leHQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmZjLWljb24ge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMzMuNik7XG4gICAgICBjb2xvcjogJGdyYXBlLXB1cnBsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcDRoO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAkbGlwc3RpY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZjLWljb24tcmlnaHQtc2luZ2xlLWFycm93IHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiOVwiO1xuICAgIH1cbiAgfVxuXG4gIC5mYy1pY29uLWxlZnQtc2luZ2xlLWFycm93IHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiOFwiO1xuICAgIH1cbiAgfVxuXG4gIHRoIHtcbiAgICBjb2xvcjogI2FmYjdiYjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLmZjLXllYXItbWFpbi10YWJsZSB7XG4gICAgPiB0Ym9keSB7XG4gICAgICA+IHRyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgfVxuICAgIH1cblxuICAgICoge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5mYy1tb250aC12aWV3IHtcbiAgICAuZmMtd2Vlay1udW1iZXIge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDExLjIpO1xuICAgICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgJi5mYy13aWRnZXQtaGVhZGVyIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NlZDlkZjtcbiAgICB9XG5cbiAgICAuZmMtd2lkZ2V0LWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTguMik7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogJGZyYW5rbGluO1xuICAgICAgY29sb3I6ICRncmFwZS1wdXJwbGU7XG4gICAgICBtaW4taGVpZ2h0OiAzOXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIC5mYy13ZWVrIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICB9XG5cbiAgICAuZmMtZGF5LW51bWJlciB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICB9XG5cbiAgICAudG9kYXkge1xuICAgICAgQGluY2x1ZGUgc2FtZSgyM3B4LCBoZWlnaHQsIHdpZHRoKTtcbiAgICAgIGJhY2tncm91bmQ6ICRsaXBzdGljaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgLmZjLXdpZGdldC1jb250ZW50IHtcbiAgICAgIC5mYy1zYXQsXG4gICAgICAuZmMtc3VuIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U5ZWNlZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmMtZGF5LWdyaWQtY29udGFpbmVyLFxuICAuZmMteWVhci1tb250aGx5LXRkIC5mYy13ZWVrIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mYy15ZWFyLW1vbnRobHktbmFtZSB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTguMik7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuXG4gIC5mYy15ZWFyLXZpZXcge1xuICAgIC5mYy13ZWVrLW51bWJlci1oZWFkIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmMteWVhci1tb250aGx5LW5hbWUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuZmMtd2Vlay1udW1iZXIge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmMtZGF5LWdyaWQge1xuICAgICAgLmZjLXJvdyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICAgICAgdGJvZHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oYXMtZXZlbnQ6bm90KC5mYy1vdGhlci1tb250aCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHNhbWUoNHB4LCBoZWlnaHQsIHdpZHRoKTtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZC1kYXJrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZjLXllYXItbW9udGgtc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZjLXllYXItbW9udGhseS10ZCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIHRhYmxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgfVxuICB9XG5cbiAgLmZjLWRheS1udW1iZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW47XG4gICAgY29sb3I6ICRncmFwZS1wdXJwbGU7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxuXG4gIC5mYy1vdGhlci1tb250aCB7XG4gICAgY29sb3I6ICNkN2RiZGQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5mYy13ZWVrLW51bWJlciB7XG4gICAgY29sb3I6ICNhZmI3YmI7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC5mYy10b2RheTpub3QoLmZjLXByZXYtbW9udGgpOm5vdCguZmMtbmV4dC1tb250aCkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkcmVkO1xuICB9XG5cbiAgLmFqYXgtcHJvZ3Jlc3Mge1xuICAgIEBpbmNsdWRlIHNhbWUoNDBweCwgaGVpZ2h0LCB3aWR0aCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MHB4IDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmhhcy1ldmVudDpub3QoLmZjLW90aGVyLW1vbnRoKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5yZXZpZXdzLXdyYXBwZXIge1xuICAuZmllbGQtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5saWtlLFxuICAuZGlzbGlrZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE5LjYpO1xuICAgICAgZm9udC1mYW1pbHk6ICRwNGg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cblxuICAubGlrZSB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIllcIjtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5kaXNsaWtlIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiVVwiO1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignI2NhbGVuZGFyJywgKHRvOiBsYXB0b3Atc21hbGwpKSB7XG4gIC5mYy15ZWFyLW1haW4tdGFibGUge1xuICAgID4gdGJvZHkge1xuICAgICAgPiB0ciB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcjY2FsZW5kYXInLCAodG86IHRhYmxldCkpIHtcbiAgLmZjLXllYXItbWFpbi10YWJsZSB7XG4gICAgPiB0Ym9keSB7XG4gICAgICA+IHRyIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJyNjYWxlbmRhcicsICh0bzogbW9iaWxlTCkpIHtcbiAgLmZjLWNlbnRlciB7XG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mYy1pY29uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuZmMteWVhci1tYWluLXRhYmxlIHtcbiAgICA+IHRib2R5IHtcbiAgICAgID4gdHIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhpZGRlbi10aW1lIC5ldmVudC10aW1lLXJhbmdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2V2ZW50LXJlc3BvbnNlIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWZiN2JiO1xuICBmb250LWZhbWlseTogJGZyYW5rbGluO1xuICBoZWlnaHQ6IDY1JTtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcGFkZGluZzogNDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMzclKSBzY2FsZSgwLCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICB3aWR0aDogMzUlO1xuICB6LWluZGV4OiAxMDtcblxuICAmLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTM3JSkgc2NhbGUoMSwgMSk7XG4gIH1cblxuICAuZXZlbnQtdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG4gIH1cblxuICAuZXZlbnQtaW5mby1wb3B1cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIC8vIFNlcGFyYXRvclxuICAgIC52YmFyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgIG1hcmdpbjogLTNweCA1cHggMDtcbiAgICB9XG4gIH1cblxuICAucm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cblxuICAubGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAudmFsdWUge1xuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgfVxuXG4gIC5ldmVudC1ib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLmV2ZW50LXBvcHVwLXJlYWQtbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktbWVkaXVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJHJlZCwgLjgpO1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJHJlZCwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignI2V2ZW50LXJlc3BvbnNlJywgKHRvOiBsYXB0b3Atc21hbGwpKSB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHdpZHRoOiA0NSU7XG5cbiAgJi5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC00NSUpIHNjYWxlKDEsIDEpO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcjZXZlbnQtcmVzcG9uc2UnLCAodG86IHRhYmxldCkpIHtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDYwJTtcblxuICAmLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTQwJSkgc2NhbGUoMSwgMSk7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJyNldmVudC1yZXNwb25zZScsICh0bzogbW9iaWxlTCkpIHtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDkwJTtcbn1cbiIsIi5wYWdlLWNvbW1lbnQtZWRpdC1mb3JtIHtcbiAgLmNvbW1lbnQtZm9ybSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICB3aWR0aDogNjYuNjQlO1xuICB9XG5cbiAgZGV0YWlscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIHN1bW1hcnkge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAuZGV0YWlscy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgZmllbGRzZXQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICBsZWdlbmQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cblxuLmNvbW1lbnQtd3JhcHBlciB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNi44KTtcbiAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIG1heC13aWR0aDogNjE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAudGl0bGUtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgICB9XG5cbiAgICAubGluZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zdGF0dXMtbWVzc2FnZSB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb21tZW50LWl0ZW0ge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICB9XG5cbiAgLmluZGVudGVkIHtcbiAgICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCAjODBhYWJlO1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgID4gYSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbW1lbnQtaXRlbSB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuXG4gICAgICAmOm5vdCg6bnRoLW9mLXR5cGUoMSkpOm5vdCg6bnRoLW9mLXR5cGUoMikpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIC5jb21tZW50LWl0ZW0ge1xuICAgICAgICAmOm50aC1vZi10eXBlKG4pIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWljb24ge1xuICAgICAgQGluY2x1ZGUgc2FtZSg0MHB4LCBoZWlnaHQsIHdpZHRoKTtcbiAgICB9XG5cbiAgICAuY29tbWVudC1ib2R5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgIH1cblxuICAgIC5saW5rcyB7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGFiZWwsXG4gIGRldGFpbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudXNlci1pY29uIHtcbiAgICBAaW5jbHVkZSBzYW1lKDYwcHgsIGhlaWdodCwgd2lkdGgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC51c2VyLWluZm8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLm5hbWUge1xuICAgICAgY29sb3I6ICRuYXZ5LWRhcms7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIC5jb21tZW50ZWQge1xuICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgfVxuXG4gIC5yYXRlLXdpZGdldC10aHVtYnMtdXAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjc5O1xuICAgIH1cbiAgfVxuXG4gIC5hamF4LXByb2dyZXNzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAucmF0ZS10aHVtYnMtdXAtYnRuLXVwLFxuICAucmF0ZS11bmRvIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIkhcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcDRoO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0ZXh0LWluZGVudDogMDtcbiAgICB9XG4gIH1cblxuICAucmF0ZS11bmRvIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxuXG4gIC5yYXRlLXVuZG8tdm90ZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgLnJhdGUtc2NvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgLmNvbW1lbnQtYm9keSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE1LjQpO1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW47XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgfVxuXG4gIC5jb21tZW50LWZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAubGlua3Mge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMTVweCAxNXB4IDAgMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNzk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbW1lbnQtc2hvdyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwieVwiO1xuICAgICAgICBmb250LWZhbWlseTogJHA0aDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwNGg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRyZWQtZGFyaztcbiAgICB9XG4gIH1cblxuICAuY29tbWVudC1lZGl0LFxuICAuY29tbWVudC1yZXBseSB7XG4gICAgYSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwicVwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb21tZW50LWRlbGV0ZSB7XG4gICAgYSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwid1wiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIFttYW55LXJlcGxpZXNdIHtcbiAgICAuY29tbWVudC1zaG93IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS10ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIFt2YWx1ZT1cIlByZXZpZXdcIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJy5jb21tZW50LXdyYXBwZXInLCAodG86IGxhcHRvcC1zbWFsbCkpIHtcbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgLmZvcm0tc3VibWl0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJy5jb21tZW50LXdyYXBwZXInLCAodG86IG1vYmlsZUwpKSB7XG4gIC5jb21tZW50LWl0ZW0ge1xuICAgIG1hcmdpbjogMjVweCAwO1xuICB9XG5cbiAgLnVzZXItaWNvbiB7XG4gICAgQGluY2x1ZGUgc2FtZSg0MHB4LCBoZWlnaHQsIHdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAudXNlci1pbmZvIHtcbiAgICAuY29tbWVudGVkIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgIH1cbiAgfVxuXG4gIC5jb21tZW50LWJvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG5cbiAgLmluZGVudGVkIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICAudXNlci1pY29uIHtcbiAgICAgIEBpbmNsdWRlIHNhbWUoMzBweCwgaGVpZ2h0LCB3aWR0aCk7XG4gICAgfVxuXG4gICAgLmNvbW1lbnRlZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY29tbWVudC1ib2R5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgbGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc3VibWl0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICB9XG59XG4iLCIuZmFxLWxpc3Qge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDgwJTtcblxuICAudGl0bGUtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAubGluZSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcuZmFxLWxpc3QnLCAodG86IGxhcHRvcC1zbWFsbCkpIHtcbiAgd2lkdGg6IDkwJTtcbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJy5mYXEtbGlzdCcsICh0bzogdGFibGV0KSkge1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIi5kYXNoYm9hcmQge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGUtZGFyaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgLnRvcC10ZXh0LXJlZ2lvbiB7XG4gICAgcGFkZGluZzogNDBweCAxMDBweCAwO1xuICB9XG5cbiAgLnRpdGxlLXdyYXBwZXIge1xuICAgIGgxIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg2Myk7XG4gICAgICBsaW5lLWhlaWdodDogNzhweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG4gIH1cblxuICAuZm9sbG93LWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG5cbiAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAuYWpheC1wcm9ncmVzcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRyaWJ1dGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gIC5zaWRlYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNDBweDtcblxuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMC44KTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAudXNlci1saW5rLFxuICAgIC5iYXNlZC1vbiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsIGJvcmRlciAuM3MgZWFzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAuNjY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbW1lbnQtd3JhcHBlciB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcblxuICAgICAgLnVzZXItaWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIHNhbWUoNDBweCwgaGVpZ2h0LCB3aWR0aCk7XG4gICAgICB9XG5cbiAgICAgIC5uYW1lLFxuICAgICAgLmNvbW1lbnRlZCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAuY29tbWVudGVkIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyLjQpO1xuICAgICAgfVxuXG4gICAgICAucmF0ZS13aWRnZXQtdGh1bWJzLXVwLFxuICAgICAgLnJhdGUtdGh1bWJzLXVwLWJ0bi11cDphZnRlcixcbiAgICAgIC5yYXRlLXVuZG86YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb21tZW50LWJvZHkge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgIH1cblxuICAgIC5hcnRpY2xlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCI5XCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcDRoO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC42NjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9udC1zb2NpYWwtaWNvbiB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMzUpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgLm5hbWUge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4LjIpO1xuICAgICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAuYmFzZWQtb24ge1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOC4yKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLmRhc2hib2FyZCcsICh0bzogbGFwdG9wLXNtYWxsKSkge1xuICAuc2lkZWJhcixcbiAgLmNvbnRlbnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtZm9yKCcuZGFzaGJvYXJkJywgKHRvOiB0YWJsZXQpKSB7XG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDEwJTtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWZvcignLmRhc2hib2FyZCcsICh0bzogbW9iaWxlTCkpIHtcbiAgLnNpZGViYXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4iLCIuZ3JvdXAtY291bnRyeSxcbi5ncm91cC1wcm9qZWN0ICB7XG4gIC52aWV3LW5ld3MtYW5kLWV2ZW50cyB7XG4gICAgLy8gbWFyZ2luLXRvcDogNDBweDtcblxuICAgIGgxIHtcbiAgICAgIEBleHRlbmQgJWgxO1xuICAgIH1cblxuICAgIC5kb2N1bWVudC10ZWFzZXIge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRvY3VtZW50LWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIG1hcmdpbjogNTBweCBhdXRvIDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAucGFnZS1zZWFyY2ggJiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZG9jdW1lbnQtdGVhc2VyIHtcbiAgICBtaW4taGVpZ2h0OiAxNTVweDtcbiAgICBwYWRkaW5nOiAzMXB4IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwb3dkZXItYmx1ZTtcbiAgfVxuXG4gIGg0IHtcbiAgICBAZXh0ZW5kICVoNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gIH1cblxuICBwIHtcbiAgICBAZXh0ZW5kICVoNjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGg0LFxuICAgICAgLmZpbGUtLXRodW1ibmFpbCB7XG4gICAgICAgIG9wYWNpdHk6IC42NjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmlsZS0tdGh1bWJuYWlsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyM3B4O1xuICAgIGxlZnQ6IDIqJGluZGVudDtcbiAgICB3aWR0aDogODBweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuXG4gICAgLmZvbnQtc29jaWFsLWljb24ge1xuICAgICAgd2lkdGg6IDgwcHg7IC8vIFRvIGFjaGlldmUgYSBuZWFyIEE0IGZvcm1hdFxuICAgICAgaGVpZ2h0OiAxMTNweDsgLy8gVG8gYWNoaWV2ZSBhIG5lYXIgQTQgZm9ybWF0XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG93ZGVyLWJsdWU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NEtQSE4yWnlCMlpYSnphVzl1UFNJeExqRWlJR2xrUFNKTVlYbGxjbDh4SWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJaUI0UFNJd2NIZ2lJSGs5SWpCd2VDSWdkbWxsZDBKdmVEMGlNQ0F3SURRMElEVTJJaUJ6ZEhsc1pUMGlaVzVoWW14bExXSmhZMnRuY205MWJtUTZibVYzSURBZ01DQTBOQ0ExTmpzaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQZ29nSUNBZ1BHY2dabWxzYkQwaUl6UkNPRGRCTlNJK0NpQWdJQ0FnSUNBZ1BIQmhkR2dnWkQwaVRUUXlMalVzTUdndE5ERkRNQzQzTERBc01Dd3dMamNzTUN3eExqVjJOVE5ETUN3MU5TNHpMREF1Tnl3MU5pd3hMalVzTlRab01qSXVPV013TGpRc01Dd3dMamd0TUM0eUxERXVNUzB3TGpSc01UZ3VNUzB4T0M0eFl6QXVNeTB3TGpNc01DNDBMVEF1Tnl3d0xqUXRNUzR4VmpFdU5VTTBOQ3d3TGpjc05ETXVNeXd3TERReUxqVXNNSG9nVFRNc00yZ3pPSFl6TVVneU15NDFZeTB3TGpnc01DMHhMalVzTUM0M0xURXVOU3d4TGpWV05UTklNMVl6ZWlCTk1qVXNOVEV1TjFZek4yZ3hOQzQ0VERJMUxEVXhMamQ2SWk4K0NpQWdJQ0FnSUNBZ1BIQmhkR2dnWkQwaVRUTTBMalVzTVRKb0xUSTFRemt1TWl3eE1pdzVMREV4TGpnc09Td3hNUzQxZGkweVF6a3NPUzR5TERrdU1pdzVMRGt1TlN3NWFESTFRek0wTGpnc09Td3pOU3c1TGpJc016VXNPUzQxZGpKRE16VXNNVEV1T0N3ek5DNDRMREV5TERNMExqVXNNVEo2SWk4K0NpQWdJQ0FnSUNBZ1BIQmhkR2dnWkQwaVRUTTBMalVzTWpCb0xUSTFRemt1TWl3eU1DdzVMREU1TGpnc09Td3hPUzQxZGkweVF6a3NNVGN1TWl3NUxqSXNNVGNzT1M0MUxERTNhREkxWXpBdU15d3dMREF1TlN3d0xqSXNNQzQxTERBdU5YWXlRek0xTERFNUxqZ3NNelF1T0N3eU1Dd3pOQzQxTERJd2VpSXZQZ29nSUNBZ0lDQWdJRHh3WVhSb0lHUTlJazB5TkN3eU9FZzVMalZET1M0eUxESTRMRGtzTWpjdU9DdzVMREkzTGpWMkxUSkRPU3d5TlM0eUxEa3VNaXd5TlN3NUxqVXNNalZJTWpSak1DNHpMREFzTUM0MUxEQXVNaXd3TGpVc01DNDFkakpETWpRdU5Td3lOeTQ0TERJMExqTXNNamdzTWpRc01qaDZJaTgrQ2lBZ0lDQThMMmMrQ2p3dmMzWm5QZ289XCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiA2N3B4O1xuICBwYWRkaW5nOiAwO1xuXG4gIG5hdiB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAuanMtcGFnZXJfX2l0ZW1zIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNjNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC52aWV3cy1yb3cge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmRvY3VtZW50LXRlYXNlciB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRyZWQtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludC1mb3IoJy5zZWFyY2gtcmVzdWx0cycsICh0bzogbGFwdG9wLXNtYWxsKSkge1xuICBtYXJnaW4tdG9wOiAwO1xuXG4gIG5hdiB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAuanMtcGFnZXJfX2l0ZW1zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2luZ2xlIGRvY3VtZW50XG4uc2luZ2xlLWRvY3VtZW50IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgLnBhZ2UtdGl0bGUge1xuICAgIEBpbmNsdWRlIG1lZGlhLXEobWluLCA3NjgpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0Mik7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMyokaW5kZW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS1tZWRpdW07XG4gIH1cblxuICAmX19wcmV2aWV3IHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMqJGluZGVudDtcbiAgfVxuXG4gIC5kb2N1bWVudC1kb3dubG9hZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5LW1lZGl1bTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgLmZvbnQtc29jaWFsLWljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAuZG9jLWF1dGhvcnMgLnBlcnNvbi1pY29uIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbn1cblxuLmRvYy1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMiokaW5kZW50O1xuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTM3NXJlbVxuICB9XG59XG5cbi5kb2N1bWVudC1saXN0LFxuLnNpbmdsZS1kb2N1bWVudCxcbi5yZWxhdGVkLWRvY3Mge1xuICAuZG93bmxvYWQge1xuICAgIEBleHRlbmQgJWg2O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAkZHVsbC1ibHVlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgY29sb3I6ICRkdWxsLWJsdWU7XG4gICAgICBjb250ZW50OiAnRic7XG4gICAgICBmb250LWZhbWlseTogJHA0aDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkZHVsbC1ibHVlO1xuICAgICAgb3BhY2l0eTogLjY2O1xuICAgIH1cblxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCbG9nIHNpbmdsZSBwYWdlXG5cbi8vIEF1dGhvclxuLmJsb2ctYXV0aG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAuYmxvZy1hdXRob3ItY29udGVudF9faHJlZiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuYmxvZy1hdXRob3ItY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogJGR1bGwtYmx1ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyN3B4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDhweCByZ2JhKCRibGFjaywgMC4xMSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAuMzc7XG4gICAgfVxuICB9XG5cbiAgLy8gSW1hZ2VcbiAgLnVzZXItaWNvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmF1dGhvci1sYWJlbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAvLyBUaXRsZVxuICBoMiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIyKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICB9XG5cbiAgLnVzZXItaWNvbixcbiAgLmJsb2ctYXV0aG9yLWluZm8ge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLnNpZGViYXIgLmJsb2ctYXV0aG9yIHtcbiAgQGluY2x1ZGUgbWVkaWEtcShtYXgsIDEwMjQpIHtcbiAgICAudXNlci1pY29uIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICB9XG4gIH1cbn1cbi5ibG9nLWF1dGhvci1vcmdhbml6YXRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICBmb250LWZhbWlseTogJGZyYW5rbGluO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCbG9nIGxpc3RpbmcgcGFnZVxuXG4ucGFnZS1ibG9nLWxpc3QtcGFnZSxcbi5ibG9nIHtcblxuICAudGl0bGUtd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmxpbmUge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gIC5ib3R0b20tdGVhc2VyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIC8vIFRvcCBmaWx0ZXJzXG4gIC8vIEZpbHRlcnMgZm9ybSB3cmFwcGVyXG4gIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLy8gQmxvZyBjYXRlZ29yaWVzIHdpdGggY2hlY2tib3hlc1xuICBbaWQqPSdlZGl0LWJsb2ctY2F0ZWdvcnknXS5qcy1mb3JtLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoJGJsYWNrLCAwLjA2KTtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW47XG4gICAgZm9udC1zaXplOiAwO1xuXG4gICAgLy8gVXBkYXRlIGxheW91dFxuICAgIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1LjQpO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtcShtaW4sIDc2OCkge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBtYXJnaW46IDAgMSUgMzBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtcShtaW4sIDEwMjQpIHtcbiAgICAgICAgd2lkdGg6IDMxJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICB9XG4gIH1cblxuICAvLyBFYWNoIGZpbHRlclxuICAud3JhcHBlci1maWx0ZXJzLFxuICBmb3JtIC5qcy1mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDEwcHggMjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1pbi13aWR0aDogMjQwcHg7XG4gIH1cblxuICAuYmxvZy1saXN0IHtcbiAgICAudmlld3MtZmllbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LW1lZGl1bTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTaW5nbGUgYmxvZyBsaW5lXG4gIC5ibG9nLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICB9XG5cbiAgLmltYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtcShtaW4sIDc2OCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXEobWluLCA5OTEpIHtcbiAgICAgIG1hcmdpbjogMCA0MHB4IDAgMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5wb3N0LWluZm8td3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuYmxvZy1jb250YWluZXIge1xuXG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaXBzdGljaztcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjNzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDowO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGdyYXBlLXB1cnBsZSwgLjcpO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTW9zdCBwb3B1cGxhciBhdXRob3JzXG4gIC5mdWxsLXdpZHRoIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi5sb2dnZWQgLmZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnBvcHVsYXItYXV0aG9ycyB7XG4gICAgYmFja2dyb3VuZDogJGR1bGwtYmx1ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICAvLyBTZWN0aW9uIHRpdGxlXG4gICAgPiAuY29udGVudC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgID4gaDIge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgLy8gcGFkZGluZzogNDZweCAzMHB4IDQ4cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMCA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNpbmdsZSBhdXRob3JcbiAgICAucG9wdWxhci1hdXRob3Ige1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtcShtaW4sIDc2OCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1heC13aWR0aDogMzMlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM0O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xKG1pbiwgNzY4KSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFVzZXIgcGljXG4gICAgLnVzZXItaWNvbiB7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG4iXX0= */
