@charset "UTF-8";
/**
 * Clay 3.116.1
 *
 * SPDX-FileCopyrightText: © 2020 Liferay, Inc. <https://liferay.com>
 * SPDX-FileCopyrightText: © 2020 Contributors to the project Clay <https://github.com/liferay/clay/graphs/contributors>
 *
 * SPDX-License-Identifier: BSD-3-Clause
 */
/**
 * Bootstrap v4.4.1
 *
 * SPDX-FileCopyrightText: © 2019 Twitter, Inc. <https://twitter.com>
 * SPDX-FileCopyrightText: © 2019 The Bootstrap Authors <https://getbootstrap.com/>
 *
 * SPDX-License-Identifier: LicenseRef-MIT-Bootstrap
 */
/*
 * Color Definitions
 */
/*
 * Font / Typography
 */
/*
 * Grid System
 */
/*
 * Buttons
 */
/*
 * Tabs Default Color
 */
/*
 * Animation
 */
/*
 * Common Visual Effects
 */
/*
 * Shared Layout Information
 */
/*
 * AUI Bootstrap overrides
 */
/**
 * Clay 3.116.1
 *
 * SPDX-FileCopyrightText: © 2020 Liferay, Inc. <https://liferay.com>
 * SPDX-FileCopyrightText: © 2020 Contributors to the project Clay <https://github.com/liferay/clay/graphs/contributors>
 *
 * SPDX-License-Identifier: BSD-3-Clause
 */
/**
 * Bootstrap v4.4.1
 *
 * SPDX-FileCopyrightText: © 2019 Twitter, Inc. <https://twitter.com>
 * SPDX-FileCopyrightText: © 2019 The Bootstrap Authors <https://getbootstrap.com/>
 *
 * SPDX-License-Identifier: LicenseRef-MIT-Bootstrap
 */
@import url("https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap");
.quick-access-nav {
  position: fixed;
  z-index: 999;
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  overflow: visible;
  position: static;
  white-space: normal;
  width: auto;
}

.lfr-asset-column-details .lfr-asset-categories {
  color: #7d7d7d;
}
.lfr-asset-column-details .lfr-asset-categories .lfr-asset-category {
  color: #555;
}
.lfr-asset-column-details .lfr-asset-description {
  color: #444;
  font-style: italic;
  margin: 0.5em auto 2em;
  -ms-hyphens: none;
  -webkit-hyphens: none;
  hyphens: none;
}
.lfr-asset-column-details .lfr-asset-icon {
  border-right: 1px solid transparent;
  color: #999;
  float: left;
  line-height: 1em;
  margin-right: 10px;
  padding-right: 10px;
}
.lfr-asset-column-details .lfr-asset-icon.last {
  border-width: 0;
}
.lfr-asset-column-details .lfr-asset-tags {
  color: #7d7d7d;
}
.lfr-asset-column-details .lfr-asset-tags .tag {
  color: #555;
}
.lfr-asset-column-details .lfr-asset-metadata {
  clear: both;
  margin-bottom: 1.5em;
  padding-bottom: 1.5em;
}
.lfr-asset-column-details .lfr-panel {
  clear: both;
  margin-bottom: 0.2em;
}
.lfr-asset-column-details .lfr-panel.lfr-extended {
  border: 1px solid #ccc;
  margin-bottom: 0;
}
.lfr-asset-column-details .taglib-custom-attributes-list label,
.lfr-asset-column-details .lfr-asset-field label {
  display: block;
}
.lfr-asset-column-details .taglib-custom-attributes-list {
  margin-bottom: 1em;
}

.overlay {
  position: absolute;
}

.overlay-hidden,
.overlaymask-hidden {
  display: none;
}

.lfr-form-row {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 1px 5px 25px;
  position: relative;
}
.lfr-form-row:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
}
.lfr-form-row:hover {
  border: solid #ccc;
  border-width: 1px 0;
  padding-top: 0;
}
.lfr-form-row.lfr-form-row-inline .form-group {
  margin-right: 5px;
}
.lfr-form-row legend .field-label {
  float: left;
  margin-right: 10px;
}
.lfr-form-row .handle-sort-vertical {
  background: url(../images/application/handle_sort_vertical.png) no-repeat 0 50%;
  cursor: move;
  padding-left: 20px;
}
.lfr-form-row fieldset {
  border-width: 0;
  margin: 0;
  padding: 0;
}

.lfr-autorow-controls {
  bottom: 5px;
  position: absolute;
  right: 5px;
}

.datepicker-popover-content .popover-content {
  padding: 0.75rem 1rem;
}

.dropdown.open > .dropdown-menu, .overlay-content .open > .dropdown-menu {
  display: block;
}

.form-control-inline {
  background-color: transparent;
  font-size: 1.125rem;
  font-weight: 700;
}
.form-control-inline:not(:hover) {
  border-color: transparent;
}
.form-control-inline::placeholder {
  color: #a9afb5;
  font-style: italic;
}

.form-search .input-group {
  position: relative;
}
.form-search .input-group.advanced-search .search-query {
  padding-left: 40px;
  z-index: 0;
}
.form-search .input-group.advanced-search .toggle-advanced {
  cursor: pointer;
  left: 0;
  line-height: 1;
  padding: 8px 10px;
  position: absolute;
  top: 0;
}
.form-search .input-group.advanced-search .toggle-advanced .caret {
  margin-top: 7px;
}
.form-search .input-group.advanced-search .toggle-advanced .icon-search {
  font-size: 14px;
}
@media (max-width: 991.98px) {
  .form-search .input-group {
    width: 100%;
  }
  .form-search .input-group .btn {
    clip: rect(0, 0, 0, 0);
    left: -9999px;
    position: absolute;
  }
  .form-search .input-group input.search-query {
    width: 100%;
  }
}

.lfr-table {
  border-collapse: collapse;
  clear: both;
}
.lfr-table > tbody > tr > td,
.lfr-table > tbody > tr > th,
.lfr-table > thead > tr > td,
.lfr-table > thead > tr > th,
.lfr-table > tfoot > tr > td,
.lfr-table > tfoot > tr > th {
  padding: 0 5px;
  overflow-wrap: break-all;
  word-wrap: break-all;
}
.lfr-table > tbody > tr > td:first-child, .lfr-table > tbody > tr > td.first-child,
.lfr-table > tbody > tr > th:first-child,
.lfr-table > tbody > tr > th.first-child,
.lfr-table > thead > tr > td:first-child,
.lfr-table > thead > tr > td.first-child,
.lfr-table > thead > tr > th:first-child,
.lfr-table > thead > tr > th.first-child,
.lfr-table > tfoot > tr > td:first-child,
.lfr-table > tfoot > tr > td.first-child,
.lfr-table > tfoot > tr > th:first-child,
.lfr-table > tfoot > tr > th.first-child {
  padding-left: 0;
}
.lfr-table > tbody > tr > td:last-child, .lfr-table > tbody > tr > td.last-child,
.lfr-table > tbody > tr > th:last-child,
.lfr-table > tbody > tr > th.last-child,
.lfr-table > thead > tr > td:last-child,
.lfr-table > thead > tr > td.last-child,
.lfr-table > thead > tr > th:last-child,
.lfr-table > thead > tr > th.last-child,
.lfr-table > tfoot > tr > td:last-child,
.lfr-table > tfoot > tr > td.last-child,
.lfr-table > tfoot > tr > th:last-child,
.lfr-table > tfoot > tr > th.last-child {
  padding-right: 0;
}
.lfr-table > tbody > tr > th,
.lfr-table > thead > tr > th,
.lfr-table > tfoot > tr > th {
  font-weight: bold;
}

.lfr-pagination:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
}
.lfr-pagination .dropdown-menu {
  display: none;
}
.lfr-pagination .dropdown-toggle .icon-caret-down {
  margin-left: 5px;
}
.lfr-pagination .lfr-pagination-controls {
  float: left;
}
.lfr-pagination .lfr-pagination-controls .search-results {
  display: inline-block;
  margin-left: 10px;
  margin-top: 5px;
  top: 10px;
}
.lfr-pagination .lfr-pagination-controls li .lfr-pagination-link {
  border-width: 0;
  clear: both;
  color: #333;
  display: block;
  font-weight: normal;
  line-height: 20px;
  padding: 3px 20px;
  text-align: left;
  white-space: nowrap;
  width: 100%;
}
.lfr-pagination .lfr-pagination-delta-selector {
  float: left;
}
@media (max-width: 991.98px) {
  .lfr-pagination .lfr-pagination-delta-selector .lfr-icon-menu-text {
    display: none;
  }
}
.lfr-pagination .pagination-content {
  float: right;
}

.lfr-panel.lfr-extended {
  border: 1px solid transparent;
  border-color: #dedede #bfbfbf #bfbfbf #dedede;
}
.lfr-panel.lfr-extended.lfr-collapsible .lfr-panel-button {
  display: block;
}
.lfr-panel.lfr-extended.lfr-collapsed .lfr-panel-titlebar {
  border-bottom-width: 0;
}
.lfr-panel.panel-default .panel-heading {
  border-bottom-width: 0;
}
.lfr-panel .toggler-header {
  cursor: pointer;
}

.sidebar-sm .sheet-subtitle {
  font-size: 0.75rem;
  margin-bottom: 1rem;
}
.sidebar-sm .form-control[type=file] {
  padding: 0;
}
.sidebar-sm .article-content-description .input-localized.input-localized-editor .input-group-item .wrapper .form-control {
  min-height: auto;
  padding: 0.285rem 0.75rem;
}
.sidebar-sm .list-group-item-flex {
  padding: 0.5rem 0.25rem;
}
.sidebar-sm .list-group-item-flex .autofit-col {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.lfr-translation-manager {
  border-radius: 4px;
  display: inline-block;
  margin-top: 0.5em;
  min-height: 1.8em;
}
.lfr-translation-manager .lfr-translation-manager-content .lfr-translation-manager-default-locale {
  display: inline-block;
  width: auto;
}
.lfr-translation-manager .lfr-translation-manager-content .lfr-translation-manager-icon-menu {
  float: none;
  padding: 0.4em 0;
}
.lfr-translation-manager .lfr-translation-manager-content .lfr-translation-manager-icon-menu li,
.lfr-translation-manager .lfr-translation-manager-content .lfr-translation-manager-icon-menu li strong {
  display: inline;
}
.lfr-translation-manager .lfr-translation-manager-content .lfr-translation-manager-translations-message {
  margin: 10px 0;
}
.lfr-translation-manager .lfr-translation-manager-available-translations {
  white-space: normal;
}
.lfr-translation-manager .lfr-translation-manager-available-translations .lfr-translation-manager-available-translations-links {
  line-height: 1;
}
.lfr-translation-manager .lfr-translation-manager-translation {
  border: 1px solid transparent;
  border-radius: 4px;
  cursor: pointer;
  display: inline-block;
  margin: 0.2em;
  padding: 0.4em 0.3em 0.4em 0.5em;
  text-decoration: none;
}
.lfr-translation-manager .lfr-translation-manager-translation * {
  vertical-align: middle;
}
.lfr-translation-manager .lfr-translation-manager-translation img {
  margin-right: 0.3em;
}
.lfr-translation-manager .lfr-translation-manager-translation:hover {
  background-color: #d1e5ef;
}
.lfr-translation-manager .lfr-translation-manager-translation.lfr-translation-manager-translation-editing {
  background-color: #598bec;
  border-color: #224fa8;
  color: #fff;
}
.lfr-translation-manager .lfr-translation-manager-change-default-locale {
  margin: 0 0.4em;
}
.lfr-translation-manager .lfr-translation-manager-delete-translation {
  display: inline-block;
  padding: 0 2px;
}
.lfr-translation-manager .lfr-translation-manager-delete-translation svg {
  pointer-events: none;
}

.lfr-tree a {
  text-decoration: none;
}
.lfr-tree li {
  margin-bottom: 2px;
  padding-left: 0;
}
.lfr-tree li ul li, .lfr-tree li.tree-item {
  padding-left: 0;
}
.lfr-tree li.tree-item {
  padding-left: 5px;
}
.lfr-tree li.tree-item li {
  padding-left: 20px;
}
.lfr-tree li.tree-item ul {
  margin-left: 0;
  margin-top: 5px;
}

.lfr-upload-container {
  margin-bottom: 1rem;
}
.lfr-upload-container .upload-target {
  border: 3px dashed #e5e7e9;
  margin-bottom: 1rem;
  min-height: 2rem;
  padding: 2rem 0;
  position: relative;
  text-align: center;
}
.upload-drop-intent .lfr-upload-container .upload-target {
  z-index: 100;
}
.upload-drop-active .lfr-upload-container .upload-target {
  background-color: #92e5a5;
  border-color: #69db83;
}
.lfr-upload-container .upload-target .drop-file-text {
  font-weight: normal;
}
.mobile .lfr-upload-container .upload-target .drop-file-text {
  display: none;
}
.lfr-upload-container .upload-target .small {
  display: block;
  margin: 5px 0;
  text-transform: lowercase;
}
.lfr-upload-container .manage-upload-target {
  padding-top: 5px;
  position: relative;
}
.lfr-upload-container .manage-upload-target .select-files {
  float: left;
  line-height: 0;
  margin: 0 1.125rem 1.125rem;
  padding: 0 0 0 5px;
}
.lfr-upload-container .cancel-uploads,
.lfr-upload-container .clear-uploads {
  background-repeat: no-repeat;
  float: right;
}
.lfr-upload-container .cancel-uploads {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAnFBMVEX////4YWP/dXjyS07/dXj9bXD6a234YWP4XWD2WVv2VFfsOTzoLzHmKSvkISP2VFf0TE/vREftPT/iHB72WVvvREf0TE//hon/gYX/fYD/e33/dXj/cXP9bXD/a236a23/Zmb4YWP4XWD/Wl32WVv/VVj2VFf3VFb0TE/yS072SUvvREfuQELtPT/sOTzrMzXoLzHnLC/mKSvkISPh2jkWAAAAF3RSTlMAESIiMzMzMzMzMzMzMzNERERERHd3qtw8lzkAAACOSURBVHjaZcjZDsIgEIXhcd+tu5YBKUixttS6vP+7OQKJTfxvTr4D7Tpxu/2w410SjDjwVvLQ805TPiRryfQeKM6OTI68K/BJPHGlJZJjSqSMofEOGXbJecsTgzkds58V5+J8refBU7Jx9yIrmkW0sA6gqbLyuaRjZZWtgXq58rEFan0jf3uTfRuIkf/7AO8DDcVPSSG3AAAAAElFTkSuQmCC);
  margin-right: 0;
}
.lfr-upload-container .clear-uploads {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAdVBMVEX///+6QwTEVx65RQPEVx3EWB64RQPDVxq5RAO5RAO5RQPATQ65RQO5RQO5RQPRczjJZCW9TQTLay28QgTdZAHhaAPmdyHqeQXrikDudgDvfxj0nWP1qHL2tY33tY34dgD+za7+1rj/dxH/fxj/hiH/kk3///9TM3sUAAAAFHRSTlMAbXd4eHh6gN3e3+Hi4+T5+/z8/mIsq5IAAABHSURBVBjTY2CgGWDlFuZhRuIz8cspyggxIgQ4ZFWVVCQ4EQLCCmpqalLCCAFeaWV5SVE+hAC7gJi4iCAbkqksXMK8bNRzNADCOQN++eLhCQAAAABJRU5ErkJggg==);
  padding-left: 16px;
}
.lfr-upload-container .upload-file.upload-complete.file-saved {
  padding-left: 25px;
}
.lfr-upload-container .upload-file .file-title {
  display: inline-block;
  max-width: 95%;
  overflow: hidden;
  padding-right: 16px;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
}
.lfr-upload-container .upload-file .icon-file {
  font-size: 40px;
}
.lfr-upload-container .upload-list-info {
  margin: 1em 0 0.5em;
}
.lfr-upload-container .upload-list-info .h4,
.lfr-upload-container .upload-list-info h4 {
  font-size: 1.3em;
}
.lfr-upload-container .cancel-button {
  color: #6c757d;
  margin-top: 1px;
  position: absolute;
  right: 5px;
  top: 50%;
  white-space: nowrap;
}
.lfr-upload-container .cancel-button .cancel-button-text {
  display: none;
  margin-left: 5px;
}
.lfr-upload-container .cancel-button:hover .cancel-button-text {
  display: inline;
}
.lfr-upload-container .cancel-button .lexicon-icon {
  height: 12px;
}
.lfr-upload-container .delete-button {
  color: #6c757d;
}
.lfr-upload-container .delete-button-col {
  padding-right: 10px;
}
.lfr-upload-container .file-added .success-message {
  float: right;
  font-weight: normal;
}
.lfr-upload-container .upload-error {
  opacity: 1;
  padding-left: 25px;
}
.lfr-upload-container .upload-complete .cancel-button,
.lfr-upload-container .delete-button,
.lfr-upload-container .upload-complete.file-saved .delete-button,
.lfr-upload-container .upload-complete.upload-error .delete-button {
  display: none;
}
.lfr-upload-container .multiple-files .upload-error {
  background: #f5c4c9 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJPSURBVDjLpZPLS5RhFMYfv9QJlelTQZwRb2OKlKuINuHGLlBEBEOLxAu46oL0F0QQFdWizUCrWnjBaDHgThCMoiKkhUONTqmjmDp2GZ0UnWbmfc/ztrC+GbM2dXbv4ZzfeQ7vefKMMfifyP89IbevNNCYdkN2kawkCZKfSPZTOGTf6Y/m1uflKlC3LvsNTWArr9BT2LAf+W73dn5jHclIBFZyfYWU3or7T4K7AJmbl/yG7EtX1BQXNTVCYgtgbAEAYHlqYHlrsTEVQWr63RZFuqsfDAcdQPrGRR/JF5nKGm9xUxMyr0YBAEXXHgIANq/3ADQobD2J9fAkNiMTMSFb9z8ambMAQER3JC1XttkYGGZXoyZEGyTHRuBuPgBTUu7VSnUAgAUAWutOV2MjZGkehgYUA6O5A0AlkAyRnotiX3MLlFKduYCqAtuGXpyH0XQmOj+TIURt51OzURTYZdBKV2UBSsOIcRp/TVTT4ewK6idECAihtUKOArWcjq/B8tQ6UkUR31+OYXP4sTOdisivrkMyHodWejlXwcC38Fvs8dY5xaIId89VlJy7ACpCNCFCuOp8+BJ6A631gANQSg1mVmOxxGQYRW2nHMha4B5WA3chsv22T5/B13AIicWZmNZ6cMchTXUe81Okzz54pLi0uQWp+TmkZqMwxsBV74Or3od4OISPr0e3SHa3PX0f3HXKofNH/UIG9pZ5PeUth+CyS2EMkEqs4fPEOBJLsyske48/+xD8oxcAYPzs4QaS7RR2kbLTTOTQieczfzfTv8QPldGvTGoF6/8AAAAASUVORK5CYII=) no-repeat 5px 5px;
  border-color: #bd2130;
  color: #bd2130;
  font-weight: normal;
  margin-bottom: 16px;
  padding: 8px 8px 8px 24px;
}
.lfr-upload-container .multiple-files .upload-error .error-message {
  display: block;
}
.lfr-upload-container .multiple-files .upload-complete.file-saved .form-check-middle-left .card-body,
.lfr-upload-container .multiple-files .upload-complete.upload-error .form-check-middle-left .card-body {
  padding-left: 1rem;
}
.lfr-upload-container .multiple-files .upload-complete.file-saved .form-check-middle-left .custom-control-label,
.lfr-upload-container .multiple-files .upload-complete.upload-error .form-check-middle-left .custom-control-label {
  display: none;
}
.lfr-upload-container .single-file .upload-error {
  list-style: none;
  margin-top: 1em;
}
.lfr-upload-container .single-file .upload-error .upload-error-message {
  margin-bottom: 0.5em;
}
.lfr-upload-container .upload-complete {
  padding-left: 5px;
}
.lfr-upload-container .upload-complete .error-message,
.lfr-upload-container .upload-complete .success-message {
  font-weight: bold;
  margin-left: 1em;
}
.lfr-upload-container .upload-complete .delete-button {
  display: inline-block;
}
.lfr-upload-container .upload-complete .select-file:disabled + .custom-control-label {
  display: none;
}
.lfr-upload-container .progress {
  display: none;
  margin-top: 0.5rem;
}
.lfr-upload-container .file-uploading .progress {
  display: flex;
}

.lfr-alert-container {
  left: 0;
  position: absolute;
  right: auto;
  top: auto;
  width: 100%;
  z-index: 430;
}
.lfr-alert-container.inline-alert-container {
  position: relative;
}
.lfr-alert-container.inline-alert-container .lfr-alert-wrapper {
  padding: 0;
}
.lfr-alert-container .lfr-alert-wrapper {
  margin-bottom: 5px;
  overflow: hidden;
}

.lfr-search-container td .overlay.entry-action {
  position: static;
}
.lfr-search-container td .overlay.entry-action .btn a {
  display: block;
  padding: 4px 12px;
}

.contextual-sidebar {
  height: calc(
		100vh - var(--control-menu-container-height) - 49px
	);
  pointer-events: none;
  position: fixed;
  right: 0;
  top: calc(var(--control-menu-container-height) + 49px);
  transform: translateX(100%);
  transition: transform ease 0.5s;
  visibility: hidden;
  width: 320px;
  will-change: transform;
}
.contextual-sidebar.contextual-sidebar-visible {
  pointer-events: auto;
  transform: translateX(0);
  visibility: visible;
}

@media (min-width: 768px) {
  .contextual-sidebar {
    height: calc(
			100vh - var(--control-menu-container-height) - 64px
		);
    top: calc(
			var(--control-menu-container-height) + 64px
		);
  }
  .contextual-sidebar-content {
    transition: padding ease 0.5s;
    will-change: padding;
  }
  .contextual-sidebar-visible .contextual-sidebar-content,
  .contextual-sidebar-visible + .contextual-sidebar-content {
    padding-right: 320px;
  }
}
.taglib-diff-html div.diff-removed-image {
  background: #fdc6c6 url(../images/diff/minus.png);
}
.taglib-diff-html div.diff-added-image {
  background: #cfc url(../images/diff/plus.png) no-repeat;
}
.taglib-diff-html div.diff-removed-image, .taglib-diff-html div.diff-added-image {
  height: 300px;
  margin: 2px;
  opacity: 0.55;
  position: absolute;
  width: 200px;
}
.taglib-diff-html span.diff-html-added {
  background-color: #cfc;
  font-size: 1em;
}
.taglib-diff-html span.diff-html-added img {
  border: 2px solid #cfc;
}
.taglib-diff-html span.diff-html-changed {
  background: url(../images/diff/underline.png) bottom repeat-x;
}
.taglib-diff-html span.diff-html-changed img {
  border: 2px dotted #009;
}
.taglib-diff-html span.diff-html-removed {
  background-color: #fdc6c6;
  font-size: 1em;
  text-decoration: line-through;
}
.taglib-diff-html span.diff-html-removed img {
  border: 2px solid #fdc6c6;
}

.taglib-discussion {
  font-size: 0.875rem;
  margin-top: 1rem;
}
.taglib-discussion .actions-menu .component-action {
  display: inline-flex;
}
.taglib-discussion .button-holder {
  margin: 1rem 0;
}
.taglib-discussion .comment-container {
  margin-bottom: 1.5rem;
}
.taglib-discussion .lfr-discussion .lfr-discussion-form-edit .alloy-editor-placeholder {
  border-left-color: #dbdde1;
}
.taglib-discussion .lfr-discussion-body {
  font-size: 1rem;
}
@media (min-width: 576px) {
  .taglib-discussion .lfr-discussion-body {
    padding-left: 3.5rem;
  }
}
@media (min-width: 576px) {
  .taglib-discussion .lfr-discussion-details .taglib-user-display {
    word-wrap: break-word;
  }
}
.taglib-discussion .lfr-discussion-details .taglib-user-display .user-details .user-name {
  font-weight: bold;
  text-decoration: none;
}
.taglib-discussion .lfr-discussion-details .taglib-user-display .user-details .user-name:hover {
  text-decoration: underline;
}
.taglib-discussion .lfr-discussion-details .taglib-user-display .user-profile-image .avatar {
  background-size: 50px;
}
.taglib-discussion .lfr-discussion-container {
  border-bottom: 1px solid #e7e7ed;
  margin-bottom: 1.5rem;
}
.taglib-discussion .lfr-discussion-container:first-of-type {
  border-top: 1px solid #e7e7ed;
  padding-top: 1.5rem;
}
.taglib-discussion .lfr-discussion-container:last-of-type {
  border-bottom: 0;
}
.taglib-discussion .lfr-discussion-container .lfr-discussion {
  padding-left: 1rem;
}
.taglib-discussion .lfr-discussion-container .lfr-discussion .lfr-discussion .lfr-discussion .lfr-discussion {
  padding-left: 0;
}
@media (min-width: 576px) {
  .taglib-discussion .lfr-discussion-container .lfr-discussion {
    padding-left: 3.5rem;
  }
}
.taglib-discussion .lfr-discussion-parent-link {
  color: #67678c;
  font-weight: 600;
  margin-left: 1em;
}
@media (max-width: 767.98px) {
  .taglib-discussion .lfr-discussion-parent-link {
    display: block;
    margin-left: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.taglib-discussion .lfr-discussion-controls .autofit-col:first-of-type > .btn-outline-borderless {
  margin-left: -0.75rem;
}
.taglib-discussion .lfr-discussion-more-comments {
  border-top: 1px solid #e7e7ed;
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  text-align: center;
}
.taglib-discussion .username {
  color: #272833;
  font-weight: 600;
}
.taglib-discussion .taglib-workflow-status {
  margin-left: 0.5rem;
}
.taglib-discussion .workflow-value {
  text-transform: uppercase;
}
@media (min-width: 576px) {
  .taglib-discussion .actions-menu {
    display: none;
  }
  .taglib-discussion .comment-container:hover .actions-menu,
  .taglib-discussion .actions-menu:focus,
  .taglib-discussion .actions-menu.open {
    display: inline-block;
  }
}

.drop-zone {
  min-height: 80px;
  padding: 20px;
  text-align: center;
}
.drop-zone.drop-enabled {
  outline: 2px dashed transparent;
}
.drop-zone.drop-enabled:not(.no-border) {
  outline-color: rgba(176, 180, 187, 0.5);
}
.drop-zone p {
  margin: 10px auto 0;
  max-width: 75%;
}

.drop-here-info {
  font-size: 25px;
  height: 100%;
  left: 0;
  min-height: 100px;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 0;
  visibility: hidden;
  width: 100%;
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .drop-here-info {
    transition: none;
  }
}
.drop-here-info {
  transition: none;
}

.drop-here-info .drop-here-indicator {
  height: 115px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.drop-here-info .drop-icons {
  display: inline-block;
  position: relative;
  width: 160px;
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .drop-here-info .drop-icons {
    transition: none;
  }
}
.drop-here-info .drop-icons {
  transition: none;
}

.drop-here-info .drop-icons span {
  border-radius: 3px;
  position: absolute;
  text-align: center;
  transition: all 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .drop-here-info .drop-icons span {
    transition: none;
  }
}
.drop-here-info .drop-icons span {
  transition: none;
}

.drop-here-info .drop-icons span:nth-of-type(1) {
  box-shadow: 5px 4px 0 0 rgba(0, 0, 0, 0.08);
  height: 60px;
  left: 0;
  line-height: 60px;
  opacity: 0;
  top: 10px;
  transform: rotate(25deg);
  width: 60px;
}
.drop-here-info .drop-icons span:nth-of-type(2) {
  background: #00c2ff;
  color: #fff;
  height: 80px;
  left: 40px;
  line-height: 80px;
  width: 80px;
  z-index: 2;
}
.drop-here-info .drop-icons span:nth-of-type(3) {
  box-shadow: -5px 4px 0 0 rgba(0, 0, 0, 0.08);
  display: block;
  font-size: 45px;
  height: 70px;
  left: 90px;
  line-height: 70px;
  opacity: 0;
  position: relative;
  top: 8px;
  transform: rotate(-25deg);
  width: 70px;
  z-index: 1;
}
.drop-here-info .drop-icons span:nth-of-type(1), .drop-here-info .drop-icons span:nth-of-type(3) {
  background: #e8e6e8;
  color: #a5a6ac;
}
.drop-here-info .drop-text {
  color: #fff;
  display: block;
  font-size: 20px;
  margin-left: 0;
  margin-top: 20px;
}
.drop-active .drop-here-info {
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 1;
  visibility: visible;
  z-index: 100;
}
.drop-active .drop-here-info .drop-icons span:nth-of-type(1), .drop-active .drop-here-info .drop-icons span:nth-of-type(3) {
  opacity: 1;
}
.drop-active .drop-here-info span:nth-of-type(1) {
  transform: rotate(-20deg);
}
.drop-active .drop-here-info span:nth-of-type(2) {
  transform: scale(1);
}
.drop-active .drop-here-info span:nth-of-type(3) {
  transform: rotate(15deg);
}

.taglib-empty-result-message.sheet {
  margin-bottom: 24px;
}
.taglib-empty-result-message .taglib-empty-result-message-description {
  color: #6c757d;
  margin-top: 8px;
}
.taglib-empty-result-message .taglib-empty-result-message-header,
.taglib-empty-result-message .taglib-empty-result-message-header-has-plus-btn,
.taglib-empty-result-message .taglib-empty-search-result-message-header {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  margin-left: auto;
  margin-right: auto;
}
.taglib-empty-result-message .taglib-empty-result-message-header,
.taglib-empty-result-message .taglib-empty-result-message-header-has-plus-btn {
  max-width: 200px;
  padding-top: 250px;
}
.taglib-empty-result-message .taglib-empty-result-message-header,
.taglib-empty-result-message .taglib-empty-result-message-header-has-plus-btn {
  background-image: url(../images/states/empty_state.svg);
}
@media (prefers-reduced-motion: reduce) {
  .taglib-empty-result-message .taglib-empty-result-message-header,
  .taglib-empty-result-message .taglib-empty-result-message-header-has-plus-btn {
    background-image: url(../images/states/empty_state_reduced_motion.svg);
  }
}
.c-prefers-reduced-motion .taglib-empty-result-message .taglib-empty-result-message-header,
.c-prefers-reduced-motion .taglib-empty-result-message .taglib-empty-result-message-header-has-plus-btn {
  background-image: url(../images/states/empty_state_reduced_motion.svg);
}
.taglib-empty-result-message .taglib-empty-search-result-message-header {
  background-image: url(../images/states/search_state.svg);
  max-width: 210px;
  padding-top: 232px;
}
@media (prefers-reduced-motion: reduce) {
  .taglib-empty-result-message .taglib-empty-search-result-message-header {
    background-image: url(../images/states/search_state_reduced_motion.svg);
  }
}
.c-prefers-reduced-motion .taglib-empty-result-message .taglib-empty-search-result-message-header {
  background-image: url(../images/states/search_state_reduced_motion.svg);
}
.taglib-empty-result-message .taglib-empty-state {
  background-image: url(../images/states/empty_state.svg);
  margin: auto;
  max-width: 250px;
  padding-top: 250px;
}
@media (prefers-reduced-motion: reduce) {
  .taglib-empty-result-message .taglib-empty-state {
    background-image: url(../images/states/empty_state_reduced_motion.svg);
  }
}
.c-prefers-reduced-motion .taglib-empty-result-message .taglib-empty-state {
  background-image: url(../images/states/empty_state_reduced_motion.svg);
}
.taglib-empty-result-message .taglib-success-state {
  background-image: url(../images/states/success_state.svg);
  margin: auto;
  max-width: 250px;
  padding-top: 250px;
}
@media (prefers-reduced-motion: reduce) {
  .taglib-empty-result-message .taglib-success-state {
    background-image: url(../images/states/success_state_reduced_motion.svg);
  }
}
.c-prefers-reduced-motion .taglib-empty-result-message .taglib-success-state {
  background-image: url(../images/states/success_state_reduced_motion.svg);
}
.taglib-empty-result-message .taglib-search-state {
  background-image: url(../images/states/search_state.svg);
  margin: auto;
  max-width: 250px;
  padding-top: 250px;
}
@media (prefers-reduced-motion: reduce) {
  .taglib-empty-result-message .taglib-search-state {
    background-image: url(../images/states/search_state_reduced_motion.svg);
  }
}
.c-prefers-reduced-motion .taglib-empty-result-message .taglib-search-state {
  background-image: url(../images/states/search_state_reduced_motion.svg);
}
.taglib-empty-result-message .taglib-empty-result-message-title {
  font-size: 1rem;
  margin-top: 48px;
}
.taglib-empty-result-message .taglib-empty-result-message-description {
  font-size: 0.875rem;
}
.taglib-empty-result-message .taglib-empty-result-message-header + .taglib-empty-result-message-title,
.taglib-empty-result-message .taglib-empty-search-result-message-header + .taglib-empty-result-message-title,
.taglib-empty-result-message .taglib-empty-state + .taglib-empty-result-message-title,
.taglib-empty-result-message .taglib-success-state + .taglib-empty-result-message-title,
.taglib-empty-result-message .taglib-search-state + .taglib-empty-result-message-title {
  font-size: 1.25rem;
  font-weight: bold;
  text-align: center;
}
.taglib-empty-result-message .taglib-empty-result-message-header ~ .taglib-empty-result-message-description, .taglib-empty-result-message .taglib-empty-result-message-header ~ .taglib-empty-result-message-actions,
.taglib-empty-result-message .taglib-empty-search-result-message-header ~ .taglib-empty-result-message-description,
.taglib-empty-result-message .taglib-empty-search-result-message-header ~ .taglib-empty-result-message-actions,
.taglib-empty-result-message .taglib-empty-state ~ .taglib-empty-result-message-description,
.taglib-empty-result-message .taglib-empty-state ~ .taglib-empty-result-message-actions,
.taglib-empty-result-message .taglib-success-state ~ .taglib-empty-result-message-description,
.taglib-empty-result-message .taglib-success-state ~ .taglib-empty-result-message-actions,
.taglib-empty-result-message .taglib-search-state ~ .taglib-empty-result-message-description,
.taglib-empty-result-message .taglib-search-state ~ .taglib-empty-result-message-actions {
  font-size: 1rem;
  text-align: center;
}

.field-wrapper.form-inline .control-label {
  display: inline-block;
}

.field-wrapper-html .input-localized .input-group-item {
  flex-wrap: nowrap;
}

.taglib-header {
  border-bottom: 1px solid #c8c9ca;
  color: #555;
  margin-bottom: 1em;
  padding-bottom: 10px;
}
.taglib-header .header-title {
  display: inline-block;
  margin: 0.1em;
  max-width: 100%;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
  word-wrap: normal;
}
.taglib-header .header-back-to {
  display: inline-block;
  vertical-align: middle;
}
.taglib-header .header-back-to a {
  display: block;
  font-weight: bold;
  padding: 0 0.3em 0 0;
  text-decoration: none;
}

.taglib-icon {
  text-decoration: none;
}
.taglib-icon:not(.btn):hover .taglib-text, .taglib-icon:not(.btn):focus .taglib-text {
  text-decoration: underline;
}
.taglib-icon[lang] > img {
  vertical-align: baseline;
  width: 16px;
}

.taglib-icon-help {
  color: #6c757d !important;
}
.taglib-icon-help:hover, .taglib-icon-help:active {
  color: #343a40 !important;
}

.icon-monospaced {
  color: inherit;
  display: inline-block;
  height: 2rem;
  line-height: 34px;
  text-align: center;
  width: 2rem;
}
.icon-monospaced.lexicon-icon {
  padding: 8px;
}

.taglib-icon-list li {
  float: left;
  margin-right: 1em;
}
.taglib-icon-list:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
}

.lfr-icon-menu .lfr-icon-menu-icon {
  max-width: none;
}
@media (max-width: 767.98px) {
  .table-cell.last .lfr-icon-menu .dropdown-toggle {
    text-align: center;
  }
  .table-cell.last .lfr-icon-menu .dropdown-toggle > img,
  .table-cell.last .lfr-icon-menu .dropdown-toggle .lfr-icon-menu-text {
    display: none;
  }
}

.lfr-menu-list {
  float: none;
  overflow-y: auto;
  position: relative;
}
.lfr-menu-list.direction-right {
  margin: 0 2px;
}
.lfr-menu-list.dropdown-menu {
  float: none;
  position: relative;
}
@media (max-width: 991.98px) {
  .lfr-menu-list.dropdown-menu > li > a {
    font-size: 22px;
    line-height: 40px;
    white-space: normal;
  }
  .lfr-menu-list.dropdown-menu > li > a img {
    margin-bottom: 3px;
  }
}
.lfr-menu-list.dropdown-menu .search-panel {
  margin-bottom: 0;
}
.lfr-menu-list.dropdown-menu .search-panel .form-group {
  margin: 0 16px;
}
.lfr-menu-list.dropdown-menu .search-panel .menu-item-filter {
  width: auto;
}
body > .lfr-menu-list ul {
  border-radius: 4px;
}

.lfr-icon-menu-open:after {
  clear: both;
  content: "";
  display: table;
}
.lfr-icon-menu-open .dropdown-menu {
  position: static;
}

.input-localized.input-localized-editor .form-control {
  border-width: 0;
  height: 100%;
  padding: 0;
}
.input-localized .input-group-item {
  flex-direction: column;
}
.input-localized .input-localized-content {
  margin-left: 6px;
}
.input-group .input-localized .input-localized-content {
  margin-top: 3px;
}
.input-localized .lfr-input-localized .lfr-input-localized-state {
  background-color: #ddd;
}
.input-localized .lfr-input-localized .lfr-input-localized-state.lfr-input-localized-state-error {
  background-color: #ff0047;
}
.input-localized .lfr-input-localized-default a {
  margin-right: 14px;
}
.input-localized .lfr-input-localized-state {
  height: 4px;
  margin: 3px 5px;
  width: 4px;
}
.input-localized .palette-item-inner .lfr-input-localized-flag {
  font-size: 16px;
  opacity: 0.5;
}
.input-localized .palette-item,
.input-localized .palette-item-hover,
.input-localized .palette-item-hover .palette-item-inner {
  border-color: transparent;
}
.input-localized .palette-item-inner {
  border-color: #666;
  display: block;
  height: 16px;
  width: 16px;
}
.input-localized .palette-item-selected .lfr-input-localized-state {
  background: #27c1f2;
}

.input-localized-palette-container .palette-items-container {
  font-size: 0;
  margin: 0;
  white-space: normal;
}
.input-localized-palette-container .palette-item {
  border-width: 0;
  padding: 0.5rem 1.25rem;
}
.input-localized-palette-container .palette-item-inner {
  border: 1px solid;
  margin-right: 4px;
  width: 16px;
}
.input-localized-palette-container .palette-item-inner img {
  display: block;
}

.taglib-move-boxes {
  margin-bottom: 1em;
}
.taglib-move-boxes label {
  border-bottom: 1px solid transparent;
  display: block;
  margin-bottom: 5px;
  padding: 5px;
}
.taglib-move-boxes .toolbar {
  text-align: center;
}
.taglib-move-boxes .arrow-button img {
  border-width: 0;
  height: 16px;
  width: 16px;
}
.taglib-move-boxes .choice-selector {
  width: 100%;
}
.taglib-move-boxes .choice-selector label {
  background: #ebf1f9;
  border-bottom-color: #8db2f3;
}
.taglib-move-boxes .field-content {
  margin-bottom: 0;
}
.taglib-move-boxes .move-arrow-buttons {
  margin-top: 5em;
}
.taglib-move-boxes .move-arrow-buttons .arrow-button {
  display: block;
}
.taglib-move-boxes .sortable-container {
  margin-top: 10px;
}
.taglib-move-boxes .sortable-container .btn.edit-selection {
  margin-bottom: 10px;
}
.taglib-move-boxes .sortable-container .move-option {
  background-color: transparent;
  border-top: 1px solid #ddd;
  display: none;
  margin: 2px 0;
  padding: 2px;
  position: relative;
}
.taglib-move-boxes .sortable-container .move-option.selected {
  display: block;
}
.taglib-move-boxes .sortable-container .move-option.move-option-dragging {
  background-color: #fafafa;
}
.taglib-move-boxes .sortable-container .move-option .checkbox,
.taglib-move-boxes .sortable-container .move-option .handle {
  position: absolute;
}
.taglib-move-boxes .sortable-container .move-option .checkbox {
  display: none;
  margin: 7px 0 0 5px;
}
.taglib-move-boxes .sortable-container .move-option .handle {
  color: #999;
  cursor: pointer;
  font-size: 1.5em;
  padding: 6px;
}
.taglib-move-boxes .sortable-container .move-option .title {
  font-size: 1.2em;
  margin: 1px 0 1px 30px;
}
.taglib-move-boxes .sortable-container.edit-list-active .move-option {
  display: block;
}
.taglib-move-boxes .sortable-container.edit-list-active .move-option .checkbox {
  display: inline-block;
}
.taglib-move-boxes .sortable-container.edit-list-active .move-option .handle {
  display: none;
}
.mobile .taglib-move-boxes .selector-container {
  display: none;
}

.item-selector .card-row > .autofit-col-expand {
  padding-top: 4px;
}
.item-selector .drop-zone {
  background-color: #f1f2f5;
  margin-top: 1rem;
}
.item-selector .input-file {
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  width: 0.1px;
  z-index: -1;
}
.item-selector .input-file + label {
  position: relative;
}
.item-selector .input-file + label::before {
  border-radius: 4px;
  bottom: -2px;
  content: "";
  display: block;
  left: -2px;
  position: absolute;
  right: -2px;
  top: -2px;
  transition: box-shadow 0.15s ease-in-out;
}
.item-selector .input-file:focus + label::before {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #75b8ff;
}
.item-selector .item-selector-list-row:hover {
  background-color: #e5f2ff;
  cursor: pointer;
}

.lfr-map {
  border: 1px solid #ccc;
  min-height: 400px;
  width: 100%;
}
.lfr-map .home-button {
  margin: 5px;
}
@media (max-width: 575.98px) {
  .lfr-map .home-button {
    height: 35px;
    width: 45px;
  }
}
.lfr-map .search-controls {
  font-size: 15px;
  margin-top: 5px;
  width: 100%;
}
@media (min-width: 576px) {
  .lfr-map .search-controls {
    width: 50%;
  }
}
.lfr-map .search-controls .search-input {
  width: 100%;
}

.navbar .navbar-collapse {
  max-height: none;
}
.navbar .navbar-collapse:after, .navbar .navbar-collapse:before {
  display: inline;
}
@media (max-width: 767.98px) {
  .navbar .navbar-search {
    background-color: #f3f3f3;
    border-top-width: 0;
    width: 100%;
  }
}
.navbar .navbar-search .form-search {
  margin: 8px 0;
}
@media (min-width: 768px) {
  .navbar .navbar-search .form-search {
    float: right;
    max-width: 275px;
  }
}
@media (max-width: 767.98px) {
  .navbar .navbar-search .form-search .input-group {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .navbar .container .navbar-btn,
  .navbar .container-fluid .navbar-btn {
    margin-bottom: 5px;
    width: 45px;
  }
  .navbar .container .navbar-collapse.open,
  .navbar .container-fluid .navbar-collapse.open {
    border-width: 0;
    display: block;
    height: auto;
    overflow: visible;
  }
}

.taglib-portlet-preview.show-borders {
  border: 1px solid #828f95;
  margin-bottom: 1em;
  padding: 3px 3px 1em;
}
.taglib-portlet-preview.show-borders .title {
  background-color: #d3dadd;
  font-size: 1.4em;
  font-weight: bold;
  padding: 0.5em;
}
.taglib-portlet-preview .preview {
  margin: 1em;
  min-height: 90px;
}

.lfr-search-container .entry-action {
  width: 1px;
}
.lfr-search-container .entry-action .taglib-icon {
  white-space: nowrap;
}

.lfr-search-container-wrapper.lfr-search-container-fixed-first-column {
  position: relative;
}
@media (min-width: 576px) {
  .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive {
    margin-left: 375px;
    width: auto;
  }
}
.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table {
  position: static;
}
.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header {
  left: 12px;
  position: fixed;
  right: 12px;
  top: -1px;
  z-index: 1020;
}
.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header > th {
  display: block;
  padding: 0;
}
.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header > th .lfr-search-iterator-fixed-header-inner-wrapper {
  overflow-x: hidden;
}
@media (min-width: 576px) {
  .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header > th .lfr-search-iterator-fixed-header-inner-wrapper {
    margin-left: 375px;
  }
}
.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header > th .lfr-search-iterator-fixed-header-inner-wrapper table {
  border-collapse: collapse;
  width: 100%;
}
.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header > th .lfr-search-iterator-fixed-header-inner-wrapper table th {
  border-radius: 0;
}
.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table td,
.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table th {
  width: auto;
}
@media (min-width: 576px) {
  .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table td:first-child,
  .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table th:first-child {
    left: 0;
    position: absolute;
    right: 15px;
  }
}
.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table th {
  height: auto;
}
.lfr-search-container-wrapper a:not(.btn):not(.component-action):not(.page-link) {
  color: #495057;
  font-weight: 500;
  text-decoration: underline;
}
.lfr-search-container-wrapper a:not(.btn):not(.component-action):not(.page-link):focus, .lfr-search-container-wrapper a:not(.btn):not(.component-action):not(.page-link):hover {
  color: #000;
}
.lfr-search-container-wrapper .dropdown-action .dropdown-toggle {
  color: #6c757d;
}
.lfr-search-container-wrapper .dropdown-action .dropdown-toggle:hover {
  color: #343a40;
}
.lfr-search-container-wrapper .lfr-icon-menu > .dropdown-toggle {
  color: #6c757d;
}
.lfr-search-container-wrapper .lfr-icon-menu > .dropdown-toggle:active, .lfr-search-container-wrapper .lfr-icon-menu > .dropdown-toggle:focus, .lfr-search-container-wrapper .lfr-icon-menu > .dropdown-toggle:hover {
  background-color: #f7f8f9;
  border-radius: 4px;
  color: #343a40;
}
.lfr-search-container-wrapper .lfr-search-container-list .list-group:last-child .list-group-item:nth-last-child(2) {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.lfr-search-container-wrapper .lfr-search-container-list + .taglib-search-iterator-page-iterator-bottom {
  margin-top: 20px;
}
.lfr-search-container-wrapper .list-group {
  margin-bottom: 0;
}
.lfr-search-container-wrapper .list-group + .list-group .list-group-header:first-child,
.lfr-search-container-wrapper .list-group + .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.lfr-search-container-wrapper .list-group .list-group-item .h4,
.lfr-search-container-wrapper .list-group .list-group-item h4 {
  font-size: 0.875rem;
  line-height: 1.5;
  margin-bottom: 0;
}
.lfr-search-container-wrapper .list-group .list-group-item .h5,
.lfr-search-container-wrapper .list-group .list-group-item .h6,
.lfr-search-container-wrapper .list-group .list-group-item h5,
.lfr-search-container-wrapper .list-group .list-group-item h6 {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 0;
}
.lfr-search-container-wrapper .list-group .list-group-item span + h2.h5 {
  font-weight: 600;
}
.lfr-search-container-wrapper .list-group .list-group-item .h6 + .h5,
.lfr-search-container-wrapper .list-group .list-group-item h6 + h5 {
  font-weight: 600;
}
.lfr-search-container-wrapper .table-list tbody tr:nth-last-child(2) td:first-child,
.lfr-search-container-wrapper .table-list tbody tr:nth-last-child(2) th:first-child {
  border-bottom-left-radius: 0.25rem;
}
.lfr-search-container-wrapper .table-list tbody tr:nth-last-child(2) td:last-child,
.lfr-search-container-wrapper .table-list tbody tr:nth-last-child(2) th:last-child {
  border-bottom-right-radius: 0.25rem;
}

.user-info {
  display: flex;
}
.user-info .sticker {
  align-self: center;
}
.user-info .user-details {
  margin-left: 1rem;
}
.user-info .user-name {
  color: #343a40;
  font-weight: 600;
}
.user-info .date-info {
  color: #6c757d;
}

.user-status-tooltip .user-status-avatar {
  float: left;
  margin-right: 5px;
}
.user-status-tooltip .user-status-avatar .user-status-avatar-image {
  width: 27px;
}
.user-status-tooltip .user-status-info {
  display: inline-block;
  overflow: hidden;
}
.user-status-tooltip .user-status-info .user-status-date {
  font-size: 11px;
}

.lfr-search-container {
  margin-top: 1.5em;
  overflow: auto;
}
@media (max-width: 767.98px) {
  .lfr-search-container .selector-button {
    width: auto;
  }
}
.touch .lfr-search-container {
  -webkit-overflow-scrolling: touch;
}
.touch .lfr-search-container .searchcontainer-content .table {
  max-width: none;
}

.taglib-page-iterator {
  clear: both;
  height: auto;
  width: auto;
}
.taglib-page-iterator .lfr-pagination-buttons {
  float: right;
  margin: 0;
}
@media (max-width: 991.98px) {
  .taglib-page-iterator .lfr-pagination-buttons {
    width: 100%;
  }
}
@media (max-width: 991.98px) and (max-width: 767.98px) {
  .taglib-page-iterator .lfr-pagination-buttons {
    float: none;
    margin-top: 20px;
  }
}
@media (max-width: 991.98px) {
  .taglib-page-iterator .lfr-pagination-buttons > li {
    display: inline-block;
    width: 50%;
  }
  .taglib-page-iterator .lfr-pagination-buttons > li.first, .taglib-page-iterator .lfr-pagination-buttons > li.last {
    display: none;
  }
  .taglib-page-iterator .lfr-pagination-buttons > li > a {
    line-height: 20px;
    padding: 11px 19px;
  }
}
.taglib-page-iterator .lfr-pagination-config {
  float: left;
  line-height: 46px;
}
@media (max-width: 767.98px) {
  .taglib-page-iterator .lfr-pagination-config {
    float: none;
  }
  .taglib-page-iterator .lfr-pagination-config .current-page-menu {
    display: block;
  }
  .taglib-page-iterator .lfr-pagination-config .current-page-menu .btn {
    display: block;
  }
}
.taglib-page-iterator .lfr-pagination-config .lfr-pagination-delta-selector,
.taglib-page-iterator .lfr-pagination-config .lfr-pagination-page-selector {
  display: inline;
}
.taglib-page-iterator .lfr-pagination-config .lfr-pagination-delta-selector {
  float: none;
}
@media (max-width: 991.98px) {
  .taglib-page-iterator .lfr-pagination-config .lfr-pagination-delta-selector {
    display: none;
  }
}
.taglib-page-iterator .search-results {
  float: left;
  line-height: 46px;
  margin-left: 10px;
}
@media (max-width: 991.98px) {
  .taglib-page-iterator .search-results {
    display: none;
  }
}

.taglib-search-toggle .form-search {
  position: relative;
}
.taglib-search-toggle .form-search .input-group-btn {
  position: absolute;
}
@media (min-width: 992px) {
  .taglib-search-toggle .form-search .input-group-btn {
    position: static;
  }
}
.taglib-search-toggle .toggle-advanced {
  color: inherit;
  margin-left: 10px;
  position: absolute;
  top: 8px;
}
.taglib-search-toggle .toggle-advanced, .taglib-search-toggle .toggle-advanced:hover, .taglib-search-toggle .toggle-advanced:focus {
  text-decoration: none;
}

.taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced {
  background-color: #fcfcfc;
  border: solid #ddd;
  border-width: 0 1px 1px;
  margin-top: 0;
  padding: 15px 15px 0;
}
.navbar-search .taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced {
  border-width: 1px 0 0;
}
.taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced .taglib-search-toggle-advanced-content {
  position: relative;
}
.taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced .taglib-search-toggle-advanced-content .match-fields {
  margin-bottom: 0;
}
.taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced .taglib-search-toggle-advanced-content .match-fields-legend {
  color: #999;
  font-size: 13px;
}
.taglib-search-toggle-advanced-wrapper .btn.close {
  margin-right: 5px;
  position: relative;
  z-index: 1;
}

.taglib-user-display {
  padding: 0.5em;
}
.taglib-user-display .avatar {
  background: no-repeat center;
  background-size: 60px;
  display: block;
  height: 60px;
  margin: 0 auto;
  width: 60px;
}
.taglib-user-display .avatar.author:after {
  background: rgba(50, 168, 230, 0.5);
  border-radius: 50%;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
}
.taglib-user-display .user-details {
  margin-top: 1em;
}
.taglib-user-display .user-name {
  font-size: 1.1em;
  font-weight: bold;
}
.taglib-user-display a .user-name {
  text-decoration: underline;
}
.taglib-user-display.display-style-1 .user-profile-image {
  float: left;
  margin-right: 24px;
}
.taglib-user-display.display-style-1 .user-name {
  display: inline-block;
  margin-top: 10px;
}
.taglib-user-display.display-style-1 .user-details {
  margin-top: 0;
}
.taglib-user-display.display-style-2 .user-profile-image,
.taglib-user-display.display-style-2 .user-name {
  clear: both;
  display: block;
  min-height: 20px;
  text-align: center;
}
.taglib-user-display.display-style-3 {
  padding: 0;
}
.taglib-user-display.display-style-3 .user-profile-image {
  display: inline-block;
  vertical-align: middle;
}

.taglib-workflow-status .workflow-id,
.taglib-workflow-status .workflow-version,
.taglib-workflow-status .workflow-status {
  color: #999;
}
.table-cell .taglib-workflow-status {
  margin: 0;
}
.table-cell .taglib-workflow-status .workflow-status {
  padding-left: 0;
}

.lfr-autocomplete-input-list .yui3-aclist-list {
  margin: 0;
}

.portal-popup .sheet > .lfr-nav {
  margin-top: -24px;
}
.portal-popup .contacts-portlet .portlet-configuration-container .form {
  position: static;
}
.portal-popup .lfr-form-content {
  padding: 24px 12px;
}
.portal-popup .portlet-body,
.portal-popup .portlet-boundary,
.portal-popup .portlet-column,
.portal-popup .portlet-layout {
  height: 100%;
}
.portal-popup .portlet-column {
  position: static;
}
.portal-popup .dialog-body > .container-fluid-max-xl,
.portal-popup .dialog-body .container-view,
.portal-popup .export-dialog-tree > .container-fluid-max-xl,
.portal-popup .export-dialog-tree .container-view,
.portal-popup .lfr-dynamic-uploader > .container-fluid-max-xl,
.portal-popup .lfr-dynamic-uploader .container-view,
.portal-popup .lfr-form-content > .container-fluid-max-xl,
.portal-popup .lfr-form-content .container-view,
.portal-popup .portlet-configuration-body-content > .container-fluid-max-xl,
.portal-popup .portlet-configuration-body-content .container-view,
.portal-popup .process-list > .container-fluid-max-xl,
.portal-popup .process-list .container-view,
.portal-popup .roles-selector-body > .container-fluid-max-xl,
.portal-popup .roles-selector-body .container-view {
  padding-top: 20px;
}
.portal-popup .dialog-body > .container-fluid-max-xl .nav-tabs-underline,
.portal-popup .dialog-body .container-view .nav-tabs-underline,
.portal-popup .export-dialog-tree > .container-fluid-max-xl .nav-tabs-underline,
.portal-popup .export-dialog-tree .container-view .nav-tabs-underline,
.portal-popup .lfr-dynamic-uploader > .container-fluid-max-xl .nav-tabs-underline,
.portal-popup .lfr-dynamic-uploader .container-view .nav-tabs-underline,
.portal-popup .lfr-form-content > .container-fluid-max-xl .nav-tabs-underline,
.portal-popup .lfr-form-content .container-view .nav-tabs-underline,
.portal-popup .portlet-configuration-body-content > .container-fluid-max-xl .nav-tabs-underline,
.portal-popup .portlet-configuration-body-content .container-view .nav-tabs-underline,
.portal-popup .process-list > .container-fluid-max-xl .nav-tabs-underline,
.portal-popup .process-list .container-view .nav-tabs-underline,
.portal-popup .roles-selector-body > .container-fluid-max-xl .nav-tabs-underline,
.portal-popup .roles-selector-body .container-view .nav-tabs-underline {
  margin-left: -15px;
  margin-right: -15px;
  margin-top: -20px;
}
.portal-popup .dialog-body > .lfr-nav + .container-fluid-max-xl,
.portal-popup .export-dialog-tree > .lfr-nav + .container-fluid-max-xl,
.portal-popup .lfr-dynamic-uploader > .lfr-nav + .container-fluid-max-xl,
.portal-popup .lfr-form-content > .lfr-nav + .container-fluid-max-xl,
.portal-popup .portlet-configuration-body-content > .lfr-nav + .container-fluid-max-xl,
.portal-popup .process-list > .lfr-nav + .container-fluid-max-xl,
.portal-popup .roles-selector-body > .lfr-nav + .container-fluid-max-xl {
  padding-top: 0;
}
.portal-popup .login-container {
  padding: 1rem;
}
.portal-popup .navbar ~ .portlet-configuration-setup,
.portal-popup .portlet-export-import-container {
  height: calc(100% - 48px);
  position: relative;
}
@media (min-width: 576px) {
  .portal-popup .navbar ~ .portlet-configuration-setup,
  .portal-popup .portlet-export-import-container {
    height: calc(100% - 48px);
  }
}
.portal-popup .panel-group .panel {
  border-left-width: 0;
  border-radius: 0;
  border-right-width: 0;
}
.portal-popup .panel-group .panel + .panel {
  border-top-width: 0;
  margin-top: 0;
}
.portal-popup .panel-heading {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.portal-popup .portlet-configuration-setup .lfr-nav {
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  padding-left: 3px;
  padding-right: 3px;
}
@media (min-width: 576px) {
  .portal-popup .portlet-configuration-setup .lfr-nav {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.portal-popup .lfr-dynamic-uploader,
.portal-popup .process-list {
  bottom: 0;
  display: block;
  left: 0;
  overflow: auto;
  position: absolute;
  right: 0;
  top: 48px;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 576px) {
  .portal-popup .lfr-dynamic-uploader,
  .portal-popup .process-list {
    top: 48px;
  }
}
.portal-popup .portlet-export-import-publish-processes {
  top: 0;
}
.portal-popup .dialog-footer {
  background-color: #fff;
  border-top: 1px solid #dee2e6;
  bottom: 0;
  display: flex;
  flex-direction: row-reverse;
  left: 0;
  margin: 0;
  padding: 10px 24px;
  width: 100%;
  z-index: 1020;
}
@media (min-width: 768px) {
  .portal-popup .dialog-footer {
    position: fixed;
  }
}
.portal-popup .dialog-footer .btn {
  margin-left: 1rem;
  margin-right: 0;
}
.portal-popup .dialog-footer.dialog-footer-not-reverse {
  flex-direction: initial;
  justify-content: flex-end;
}
@media (min-width: 768px) {
  .portal-popup .dialog-body:not(:last-child),
  .portal-popup .lfr-dynamic-uploader:not(:last-child),
  .portal-popup .lfr-form-content:not(:last-child),
  .portal-popup .portlet-configuration-body-content:not(:last-child),
  .portal-popup .roles-selector-body:not(:last-child) {
    padding-bottom: 60px;
  }
}
.portal-popup .lfr-dynamic-uploader {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.portal-popup .lfr-dynamic-uploader.hide-dialog-footer {
  bottom: 0;
}
.portal-popup .lfr-dynamic-uploader.hide-dialog-footer + .dialog-footer {
  display: none;
}
.portal-popup .portlet-configuration-edit-permissions .portlet-configuration-body-content {
  display: flex;
  flex-direction: column;
  overflow: visible;
}
.portal-popup .portlet-configuration-edit-permissions .portlet-configuration-body-content > form {
  flex-grow: 1;
  max-width: none;
  overflow: auto;
}
.portal-popup .portlet-configuration-edit-templates .portlet-configuration-body-content {
  bottom: 0;
}
.portal-popup:not(.article-preview) #main-content,
.portal-popup:not(.article-preview) #wrapper {
  bottom: 0;
  left: 0;
  overflow: auto;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-overflow-scrolling: touch;
}
@media print {
  .portal-popup:not(.article-preview) #main-content,
  .portal-popup:not(.article-preview) #wrapper {
    position: initial;
  }
}
.portal-popup .columns-max > .portlet-layout.row {
  margin-left: 0;
  margin-right: 0;
}
.portal-popup .columns-max > .portlet-layout.row > .portlet-column {
  padding-left: 0;
  padding-right: 0;
}

html:not(#__):not(#___) .portlet-layout.dragging {
  border-collapse: separate;
}
html:not(#__):not(#___) .drop-area {
  background-color: #d3dadd;
}
html:not(#__):not(#___) .active-area {
  background: #ffc;
}
html:not(#__):not(#___) .portlet-boundary.yui3-dd-dragging {
  opacity: 0.6;
}
html:not(#__):not(#___) .portlet-boundary.yui3-dd-dragging .portlet {
  border: 2px dashed #ccc;
}
html:not(#__):not(#___) .sortable-layout-proxy {
  opacity: 1;
}
html:not(#__):not(#___) .sortable-layout-proxy .portlet-topper {
  background-image: none;
}
html:not(#__):not(#___) .proxy {
  cursor: move;
  opacity: 0.65;
  position: absolute;
}
html:not(#__):not(#___) .proxy.generic-portlet {
  height: 200px;
  width: 300px;
}
html:not(#__):not(#___) .proxy.generic-portlet .portlet-title {
  padding: 10px;
}
html:not(#__):not(#___) .proxy.not-intersecting .forbidden-action {
  background: url(../images/application/forbidden_action.png) no-repeat;
  display: block;
  height: 32px;
  position: absolute;
  right: -15px;
  top: -15px;
  width: 32px;
}
html:not(#__):not(#___) .resizable-proxy {
  border: 1px dashed #828f95;
  position: absolute;
  visibility: hidden;
}
html:not(#__):not(#___) .sortable-proxy {
  background: #727c81;
  margin-top: 1px;
}
html:not(#__):not(#___) .sortable-layout-drag-target-indicator {
  margin: 2px 0;
}
html:not(#__):not(#___) .yui3-dd-proxy {
  z-index: 1110 !important;
}

.portlet-layout.dragging {
  border-collapse: separate;
}

.drop-area {
  background-color: #d3dadd;
}

.active-area {
  background: #ffc;
}

.portlet-boundary.yui3-dd-dragging {
  opacity: 0.6;
  transform: scale(0.8);
  transition: transform 0.3s ease;
}
@media (prefers-reduced-motion: reduce) {
  .portlet-boundary.yui3-dd-dragging {
    transition: none;
  }
}
.c-prefers-reduced-motion .portlet-boundary.yui3-dd-dragging {
  transition: none;
}
.portlet-boundary.yui3-dd-dragging .portlet {
  border: 2px dashed #ccc;
}

.sortable-layout-proxy {
  opacity: 1;
}
.sortable-layout-proxy .portlet-topper {
  background-image: none;
}

.proxy {
  cursor: move;
  opacity: 0.65;
  position: absolute;
}
.proxy.generic-portlet {
  height: 200px;
  width: 300px;
}
.proxy.generic-portlet .portlet-title {
  padding: 10px;
}
.proxy.not-intersecting .forbidden-action {
  background: url(../images/application/forbidden_action.png) no-repeat;
  display: block;
  height: 32px;
  position: absolute;
  right: -15px;
  top: -15px;
  width: 32px;
}

.resizable-proxy {
  border: 1px dashed #828f95;
  position: absolute;
  visibility: hidden;
}

.sortable-proxy {
  background: #727c81;
  margin-top: 1px;
}

.sortable-layout-drag-target-indicator {
  margin: 2px 0;
}

.yui3-dd-proxy {
  z-index: 1110 !important;
}

.portlet-column-content.empty {
  padding: 50px;
}

.lfr-portlet-title-editable {
  margin-top: 0;
  z-index: 9999;
}
.lfr-portlet-title-editable .lfr-portlet-title-editable-content {
  padding: 0;
}
.lfr-portlet-title-editable .lfr-portlet-title-editable-content .field-input {
  margin-bottom: 0;
}
.lfr-portlet-title-editable .lfr-portlet-title-editable-content .textfield-label {
  display: none;
}
.lfr-portlet-title-editable .lfr-portlet-title-editable-content .btn-toolbar-content {
  display: inline-block;
  vertical-align: bottom;
}
.lfr-portlet-title-editable .lfr-portlet-title-editable-content .btn-group {
  margin-top: 0;
}
.lfr-portlet-title-editable .lfr-portlet-title-editable-content .btn {
  display: inline-block;
  float: none;
  margin-top: 0;
  width: auto;
}

.lfr-source-editor {
  border: solid 0 #ccc;
  border-bottom-width: 2px;
  position: relative;
}
.lfr-source-editor .ace_editor {
  height: 100%;
}
.lfr-source-editor .lfr-source-editor-toolbar li > .btn {
  background-color: #fff;
  border: transparent;
  color: #717383;
  outline: 0;
}
.lfr-source-editor .lfr-source-editor-code {
  background-color: #fff;
  color: #2b4259;
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter {
  background-color: #ededef;
  color: #868896;
  overflow: hidden;
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget {
  font-family: fontawesome-alloy;
  text-align: center;
  vertical-align: middle;
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_open, .lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_closed {
  background-image: none;
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_open:before {
  content: "▾";
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_closed:before {
  content: "▸";
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_gutter-active-cell {
  color: #fff;
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_gutter-active-line {
  background-color: #717383;
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_gutter-layer {
  border-right: solid 1px #ccc;
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_info {
  background-image: none;
}
.lfr-source-editor .lfr-source-editor-code .ace_content .ace_active-line {
  background-color: #ededef;
}
.lfr-source-editor .lfr-source-editor-code .ace_content .ace_constant {
  color: #34adab;
}
.lfr-source-editor .lfr-source-editor-code .ace_content .ace_tag {
  color: #1d5ec7;
}
.lfr-source-editor .lfr-source-editor-code .ace_content .ace_string {
  color: #ff6c58;
}
.lfr-source-editor .lfr-source-editor-code .ace_content .ace_string.ace_regex {
  color: #f00;
}
.lfr-source-editor.ace_dark .lfr-source-editor-code {
  background-color: #47474f;
  color: #fff;
}
.lfr-source-editor.ace_dark .lfr-source-editor-code .ace_gutter {
  background: #54555e;
  color: #fff;
}
.lfr-source-editor.ace_dark .lfr-source-editor-code .ace_gutter .ace_gutter-active-line {
  background-color: #009aed;
}
.lfr-source-editor.ace_dark .lfr-source-editor-code .ace_content .ace_active-line {
  background-color: #11394e;
}
.lfr-source-editor.ace_dark .lfr-source-editor-code .ace_content .ace_cursor {
  color: #fff;
}
.lfr-source-editor.ace_dark .lfr-source-editor-code .ace_content .ace_tag {
  color: #4d91ff;
}

.lfr-fullscreen-source-editor {
  height: 100%;
  overflow: hidden;
}
.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-header {
  height: 40px;
  margin-right: 4px;
  margin-top: 4px;
  min-height: 40px;
}
.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content {
  height: 95%;
  position: relative;
}
.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content .panel-splitter {
  border: 1px solid #ccc;
  position: absolute;
}
.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content .preview-panel {
  display: inline-block;
  overflow-y: auto;
  padding-left: 20px;
}
.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content .source-panel {
  display: inline-block;
}
.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.vertical .source-panel,
.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.vertical .preview-panel {
  height: 100%;
  width: 50%;
}
.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.vertical .panel-splitter {
  height: 100%;
  left: 50%;
  top: 0;
}
.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.horizontal .source-panel,
.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.horizontal .preview-panel {
  height: 50%;
  width: 100%;
}
.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.horizontal .panel-splitter {
  top: 50%;
  width: 100%;
}
.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.simple .panel-splitter,
.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.simple .preview-panel {
  display: none;
}
.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.simple .source-panel {
  height: 100%;
  width: 100%;
}

.lfr-fulscreen-source-editor-dialog .modal-footer {
  text-align: left;
}

.file-icon-color-0 {
  background-color: #fff;
  color: #6b6c7e;
}

.file-icon-color-1 {
  background-color: #fff;
  color: #a7a9bc;
}

.file-icon-color-2 {
  background-color: #fff;
  color: #50d2a0;
}

.file-icon-color-3 {
  background-color: #fff;
  color: #af78ff;
}

.file-icon-color-4 {
  background-color: #fff;
  color: #ffb46e;
}

.file-icon-color-5 {
  background-color: #fff;
  color: #ff5f5f;
}

.file-icon-color-6 {
  background-color: #fff;
  color: #4b9bff;
}

.file-icon-color-7 {
  background-color: #fff;
  color: #272833;
}

.lfr-item-viewer.uploading > div:not(.progress-container) {
  opacity: 0.3;
}
.lfr-item-viewer.uploading > .progress-container {
  visibility: visible;
}
.lfr-item-viewer .aspect-ratio a.item-preview {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: absolute;
  width: 100%;
}
.lfr-item-viewer .image-viewer-base-image-list {
  padding-top: 35px;
}
.lfr-item-viewer .item-preview:hover {
  cursor: pointer;
}
.lfr-item-viewer .progress-container {
  background-color: #fff;
  left: 0;
  margin: 0 auto;
  padding: 20px 30px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  visibility: hidden;
  width: 80%;
  z-index: 1000;
}
.lfr-item-viewer .progress-container a {
  position: absolute;
  right: 30px;
}
.lfr-item-viewer .progress-container .progress {
  margin-top: 10px;
}
.lfr-item-viewer .search-info {
  background-color: #d3e8f1;
}
.lfr-item-viewer .search-info .keywords {
  font-size: 1.4em;
  font-weight: bold;
}
.lfr-item-viewer .search-info .change-search-folder {
  font-size: 0.8em;
  font-weight: normal;
}
.lfr-item-viewer .upload-view {
  display: table;
  height: 400px;
  margin-top: 20px;
  width: 100%;
}
.lfr-item-viewer .upload-view > div {
  display: table-cell;
  vertical-align: middle;
}
.lfr-item-viewer .yui3-widget-bd {
  position: relative;
}

.lfr-menu-expanded li a:focus {
  background-color: #5b677d;
  color: #fff;
  text-shadow: -1px -1px #2c2f34;
}

.lfr-url-error {
  display: inline-block;
  white-space: normal;
  overflow-wrap: break-all;
  word-wrap: break-all;
}

.lfr-page-layouts {
  padding: 0;
}
.lfr-page-layouts input[type=radio] {
  opacity: 0;
  position: absolute;
}
.lfr-page-layouts input[type=radio]:checked + .card-horizontal {
  cursor: default;
}
.lfr-page-layouts input[type=radio]:checked + .card-horizontal::after {
  bottom: -0.0625rem;
  content: "";
  left: -0.0625rem;
  position: absolute;
  right: -0.0625rem;
  transition: height 0.15s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .lfr-page-layouts input[type=radio]:checked + .card-horizontal::after {
    transition: none;
  }
}
.lfr-page-layouts input[type=radio]:checked + .card-horizontal::after {
  transition: none;
}

.lfr-page-layouts .card-horizontal {
  cursor: pointer;
  outline: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .lfr-page-layouts .card-horizontal {
    transition: none;
  }
}
.lfr-page-layouts .card-horizontal {
  transition: none;
}

.lfr-page-layouts .card-horizontal::after {
  border-radius: 0 0 0.25rem 0.25rem;
  bottom: -0.0625rem;
  content: "";
  height: 0;
  left: -0.0625rem;
  position: absolute;
  right: -0.0625rem;
  transition: height 0.15s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .lfr-page-layouts .card-horizontal::after {
    transition: none;
  }
}
.lfr-page-layouts .card-horizontal::after {
  transition: none;
}

.modal-body.dialog-iframe-bd {
  overflow: hidden;
  padding: 0;
}

.modal-dialog:not(.dialog-iframe-modal):not(.modal-full-screen) {
  position: relative;
}
.modal-dialog.dialog-iframe-modal {
  max-width: none;
}
.modal-dialog.modal-dialog-sm {
  max-width: 500px;
}
.modal-dialog .yui3-resize-handles-wrapper {
  pointer-events: all;
}
.modal-dialog .yui3-resize-handles-wrapper .yui3-resize-handle-inner-br {
  bottom: 0;
  right: 0;
}

.modal-open .modal {
  display: block;
}

.sheet > .panel-group .sheet-footer {
  margin-bottom: 0;
}

.sheet-footer .btn {
  margin-right: 0.5rem;
}
.sheet-footer .btn:last-child {
  margin-right: 0;
}

.tag-items {
  list-style: none;
  margin: 0 1em 0 0;
  padding: 0 1em 0.5em;
  white-space: normal;
}
.tag-items li {
  display: inline-block;
  margin: 0 1em 0 0;
  max-width: 100%;
}

.tag-selected {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}

.tag-cloud .tag-popularity-1 {
  font-size: 1em;
}
.tag-cloud .tag-popularity-2 {
  font-size: 1.3em;
}
.tag-cloud .tag-popularity-3 {
  font-size: 1.6em;
}
.tag-cloud .tag-popularity-4 {
  font-size: 1.9em;
}
.tag-cloud .tag-popularity-5 {
  font-size: 2.2em;
}
.tag-cloud .tag-popularity-6 {
  font-size: 2.5em;
}

.lfr-portal-tooltip {
  display: inline-flex;
}
.lfr-portal-tooltip,
.lfr-portal-tooltip a {
  -webkit-touch-callout: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.tree-node .icon-check {
  padding-right: 2px;
}
.tree-node .tree-node-checked .icon-check {
  padding-right: 0;
}
.tree-node [class^=icon-] {
  margin-right: 5px;
}
.tree-node .tree-node-checkbox-container {
  margin-right: 0;
}
.tree-node .tree-node-selected .tree-label {
  background: none;
}

.tree-node-content .tree-hitarea {
  color: #999;
  font-size: 10px;
  padding-right: 6px;
}
.tree-node-content .tree-label {
  margin-left: 3px;
}
.tree-node-content .tree-node-hidden-hitarea {
  visibility: hidden;
}

.tree-node-selected .tree-label {
  background-color: transparent;
}

.tree-view li.tree-node .tree-node-content svg.lexicon-icon {
  pointer-events: none;
}

.user-icon-color-0 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #6b6c7e;
}

.user-icon-color-1 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #4a97f2;
}

.user-icon-color-2 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #e87523;
}

.user-icon-color-3 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #fb625b;
}

.user-icon-color-4 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #4fa488;
}

.user-icon-color-5 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #fe4fb5;
}

.user-icon-color-6 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #879b7a;
}

.user-icon-color-7 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #af78ff;
}

.user-icon-color-8 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #bf8c2a;
}

.user-icon-color-9 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #5f9bc7;
}

.collapse.open {
  display: block;
}

.navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3E%3Cpath%20class='lexicon-icon-outline%20bars-line-top'%20d='M480%2064H32C14.336%2064%200%2049.664%200%2032S14.336%200%2032%200h448c17.664%200%2032%2014.336%2032%2032s-14.336%2032-32%2032z'%20fill='%23212529'/%3E%3Cpath%20class='lexicon-icon-outline%20bars-line-middle'%20d='M480%20288H32c-17.664%200-32-14.336-32-32s14.336-32%2032-32h448c17.664%200%2032%2014.336%2032%2032s-14.336%2032-32%2032z'%20fill='%23212529'/%3E%3Cpath%20class='lexicon-icon-outline%20bars-line-bottom'%20d='M480%20512H32c-17.664%200-32-14.336-32-32s14.336-32%2032-32h448c17.664%200%2032%2014.336%2032%2032s-14.336%2032-32%2032z'%20fill='%23212529'/%3E%3C/svg%3E");
  height: 1em;
  width: 1em;
}

.navbar-nav .nav-item.hover:after {
  bottom: -0.125rem;
  content: "";
  height: 0.125rem;
  left: 0;
  position: absolute;
  width: 100%;
}

.navbar .navbar-toggler .c-inner {
  max-width: none;
}

html:not(#__):not(#___) .cadmin.portlet-topper {
  position: relative;
}
html:not(#__):not(#___) .cadmin.portlet-topper .portlet-topper-toolbar .portlet-icon-back {
  background: url(../images/arrows/12_left.png) no-repeat 0 50%;
  padding: 5px 5px 5px 18px;
}
html:not(#__):not(#___) .cadmin.portlet-topper .portlet-topper-toolbar .portlet-options .lfr-icon-menu-text {
  display: none;
}
html:not(#__):not(#___) .cadmin .component-action.portlet-options {
  color: white;
}

body.portlet {
  border-width: 0;
}

.portlet-icon-back {
  margin-top: -2px;
}
.portlet-topper .portlet-topper-toolbar .portlet-icon-back {
  background: url(../images/arrows/12_left.png) no-repeat 0 50%;
  padding: 5px 5px 5px 18px;
}

.portlet-options-dropdown {
  z-index: 1035;
}

.portlet-topper {
  position: relative;
}
.portlet-topper .portlet-topper-toolbar .portlet-options .lfr-icon-menu-text {
  display: none;
}
.portlet-draggable .portlet-topper {
  cursor: move;
}

.portlet-title-editable {
  cursor: pointer;
}

.portlet-title-text {
  display: inline-block;
  margin-top: 0;
  max-width: 95%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap;
}
.panel-page-body .portlet-title-text, .panel-page-content .portlet-title-text {
  cursor: auto;
}

.portlet-minimized .portlet-content {
  padding: 0;
}

.portlet-nested-portlets .portlet-boundary {
  left: 0 !important;
  position: relative !important;
  top: 0 !important;
}

.portlet-layout .portlet-header {
  margin-bottom: 1rem;
}

@media (min-width: 576px) {
  .portlet .visible-interaction {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .controls-hidden .portlet .visible-interaction {
    display: none;
  }
}
.portlet:hover .visible-interaction, .portlet.open .visible-interaction, .portlet.focus .visible-interaction {
  display: block;
}

.controls-hidden .lfr-meta-actions,
.controls-hidden .lfr-configurator-visibility {
  display: none;
}
.controls-hidden .portlet-title-editable {
  pointer-events: none;
}
.controls-hidden .portlet-topper {
  display: none !important;
}
.controls-hidden .portlet-topper-toolbar {
  display: none !important;
}

html:not(#__):not(#___) .cadmin.portlet-topper {
  background-color: #f7f7f7;
  border-color: transparent;
  border-radius: 0 0;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  color: rgba(0, 0, 0, 0.5);
  display: box;
  display: flex;
  padding: 3px 12px 3px 24px;
  position: relative;
}
html:not(#__):not(#___) .portlet > .cadmin.portlet-topper {
  display: none;
}
@media (min-width: 768px) {
  html:not(#__):not(#___) .portlet > .cadmin.portlet-topper {
    display: flex;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    transition: opacity 0.25s, transform 0.25s;
    top: 0;
  }
}
@media (min-width: 768px) and (prefers-reduced-motion: reduce) {
  html:not(#__):not(#___) .portlet > .cadmin.portlet-topper {
    transition: none;
  }
}
@media (min-width: 768px) {
  html:not(#__):not(#___) .portlet > .c-prefers-reduced-motion .cadmin.portlet-topper {
    transition: none;
  }
}
html:not(#__):not(#___) .cadmin .portlet-actions {
  float: right;
}
html:not(#__):not(#___) .cadmin .portlet-options {
  display: inline-block;
}
html:not(#__):not(#___) .cadmin .portlet-title-menu {
  flex: 0 1 auto;
}
html:not(#__):not(#___) .cadmin .portlet-title-menu > span > a {
  display: inline-block;
  text-decoration: none;
}
html:not(#__):not(#___) .cadmin .portlet-topper-toolbar {
  margin: 0;
  padding-left: 0;
}
html:not(#__):not(#___) .cadmin .portlet-topper-toolbar > a,
html:not(#__):not(#___) .cadmin .portlet-topper-toolbar > span > a,
html:not(#__):not(#___) .cadmin .portlet-topper-toolbar .lfr-icon-menu > a {
  color: rgba(0, 0, 0, 0.5);
}
html:not(#__):not(#___) .cadmin .portlet-topper-toolbar > a:focus, html:not(#__):not(#___) .cadmin .portlet-topper-toolbar > a:hover {
  text-decoration: none;
}
html:not(#__):not(#___) .cadmin .portlet-name-text {
  font-size: 14px;
  font-weight: 600;
}
html:not(#__):not(#___) .cadmin .portlet-title-default {
  flex: 1 1 auto;
  line-height: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 576px) {
  html:not(#__):not(#___) .lfr-configurator-visibility .portlet:hover .portlet-topper, html:not(#__):not(#___) .lfr-configurator-visibility .portlet.focus .portlet-topper, html:not(#__):not(#___) .lfr-configurator-visibility .portlet.open .portlet-topper {
    opacity: 0.5;
  }
}
@media (min-width: 768px) {
  html:not(#__):not(#___) .controls-visible .portlet:hover > .portlet-content-editable, html:not(#__):not(#___) .controls-visible .portlet.open > .portlet-content-editable, html:not(#__):not(#___) .controls-visible .portlet.focus > .portlet-content-editable {
    border-color: transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
@media (min-width: 768px) {
  html:not(#__):not(#___) .controls-visible .portlet:hover > .cadmin.portlet-topper, html:not(#__):not(#___) .controls-visible .portlet.open > .cadmin.portlet-topper, html:not(#__):not(#___) .controls-visible .portlet.focus > .cadmin.portlet-topper {
    opacity: 1;
    transform: translateY(-97%);
  }
}
@media (min-width: 768px) {
  html:not(#__):not(#___) .controls-visible .portlet.open > .cadmin.portlet-topper {
    transition-duration: 0ms;
  }
}
@media (max-width: 767.98px) {
  html:not(#__):not(#___) .controls-visible .cadmin.portlet-topper {
    display: box;
    display: flex;
  }
}
html:not(#__):not(#___) .controls-visible .cadmin .portlet-topper-toolbar {
  display: block;
}

.portlet {
  margin-bottom: 10px;
  position: relative;
}
@media (min-width: 768px) {
  .controls-visible .portlet:hover > .portlet-content-editable, .controls-visible .portlet.open > .portlet-content-editable, .controls-visible .portlet.focus > .portlet-content-editable {
    border-color: transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
@media (min-width: 768px) {
  .controls-visible .portlet:hover > .portlet-topper, .controls-visible .portlet.open > .portlet-topper, .controls-visible .portlet.focus > .portlet-topper {
    opacity: 1;
    transform: translateY(-97%);
  }
}
@media (min-width: 576px) {
  .lfr-configurator-visibility .portlet:hover .portlet-topper, .lfr-configurator-visibility .portlet.focus .portlet-topper, .lfr-configurator-visibility .portlet.open .portlet-topper {
    opacity: 0.5;
  }
}

.portlet-content-editable {
  border-color: transparent;
  border-radius: 0 0;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
}
.portlet > .portlet-content-editable {
  border-color: transparent;
}
@media (max-width: 767.98px) {
  .controls-visible .portlet-content-editable {
    border-color: transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}

.portlet-name-text {
  font-size: 0.875rem;
  font-weight: 600;
}

.portlet-options {
  display: inline-block;
}

.portlet-title-default {
  flex: 1 1 auto;
  line-height: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.portlet-title-menu {
  flex: 0 1 auto;
}
.portlet-title-menu > span > a {
  display: inline-block;
  text-decoration: none;
}

.portlet-topper {
  background-color: #f7f7f7;
  border-color: transparent;
  border-radius: 0 0;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  color: rgba(0, 0, 0, 0.5);
  display: box;
  display: flex;
  padding: 3px 12px 3px 24px;
  position: relative;
}
.portlet > .portlet-topper {
  display: none;
}
@media (min-width: 768px) {
  .portlet > .portlet-topper {
    display: flex;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    transition: opacity 0.25s, transform 0.25s;
    top: 0;
  }
}
@media (min-width: 768px) and (prefers-reduced-motion: reduce) {
  .portlet > .portlet-topper {
    transition: none;
  }
}
@media (min-width: 768px) {
  .portlet > .portlet-topper {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .controls-visible .portlet-topper {
    display: box;
    display: flex;
  }
}

.portlet-topper-toolbar {
  margin: 0;
  padding-left: 0;
}
.portlet-topper-toolbar > a,
.portlet-topper-toolbar > span > a,
.portlet-topper-toolbar .lfr-icon-menu > a {
  color: rgba(0, 0, 0, 0.5);
}
.portlet-topper-toolbar > a:focus, .portlet-topper-toolbar > a:hover {
  text-decoration: none;
}
.controls-visible .portlet-topper-toolbar {
  display: block;
}

.lfr-panel-page .portlet-title {
  font-size: 13px;
}

.portlet-borderless .portlet-content {
  padding: 1rem;
}
.portlet-decorate .portlet-content {
  background: #fff;
  border-color: transparent;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  padding: 1rem;
  word-wrap: break-word;
}
.portlet-barebone .portlet-content {
  padding: 0;
}

.portlet-dynamic-data-lists-display .lfr-ddm-field-group,
.portlet-dynamic-data-lists .lfr-ddm-field-group {
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 28px 24px;
}

.breadcrumb.breadcrumb-vertical {
  display: inline-block;
  text-align: center;
}
.breadcrumb.breadcrumb-vertical li {
  display: block;
}
.breadcrumb.breadcrumb-vertical li.last, .breadcrumb.breadcrumb-vertical li.only {
  background: none;
}
.breadcrumb.breadcrumb-vertical .divider {
  background: url(../images/arrows/07_down.png) no-repeat 50% 100%;
  display: block;
  height: 10px;
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
}

.navbar form {
  margin: 0;
}

:not(.inline-item) > .loading-animation {
  margin-bottom: 20px;
  margin-top: 20px;
}
.product-menu .loading-animation {
  margin-top: 160px;
}

@keyframes lfr-drop-active {
  0% {
    background-color: #ebebeb;
    border-color: #ddd;
  }
  50% {
    background-color: #ddedde;
    border-color: #7d7;
    transform: scale(1.1);
  }
  75% {
    background-color: #ddedde;
    border-color: #7d7;
  }
  100% {
    background-color: #ebebeb;
    border-color: #ddd;
  }
}
.lfr-upload-container .progress-bar,
.lfr-upload-container .progress {
  border-radius: 10px;
}
.lfr-upload-container .upload-file,
.lfr-upload-container .upload-target {
  border-radius: 5px;
}
.upload-drop-active .lfr-upload-container .upload-target {
  animation: none;
}
.upload-drop-intent .lfr-upload-container .upload-target {
  animation: lfr-drop-active 1s ease 0.2s infinite;
}

.select-files {
  border-radius: 5px;
}

.taglib-form-navigator > .form-steps > ul.form-navigator.list-group {
  box-shadow: none;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label:hover .number, .taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label:focus .number {
  box-shadow: 0 0 5px 0 #333;
  transition-duration: 0.25s;
  transition-property: box-shadow;
  transition-timing-function: ease-out;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label .number {
  border-radius: 50%;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.lfr-progress-active .progress-bar-status,
.lfr-upload-container .file-uploading .progress-bar .progress {
  animation: progress-bar-stripes 0.5s linear infinite;
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
  background-size: 40px 40px;
  transition: width, 0.5s, ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .lfr-progress-active .progress-bar-status,
  .lfr-upload-container .file-uploading .progress-bar .progress {
    transition: none;
  }
}
.c-prefers-reduced-motion .lfr-progress-active .progress-bar-status,
.c-prefers-reduced-motion .lfr-upload-container .file-uploading .progress-bar .progress {
  transition: none;
}

@keyframes highlight-animation {
  from {
    background-color: #ffc;
  }
  to {
    background-color: transparent;
  }
}
.highlight-animation {
  animation: highlight-animation 0.7s;
}

.portlet-options.btn-group .dropdown-toggle, .portlet-options.btn-group.open .dropdown-toggle {
  box-shadow: none;
}

.form-group.form-inline.input-boolean-wrapper label, .form-group.form-inline.input-checkbox-wrapper label {
  gap: 0.3125rem;
}

/* These inject tags are used for dynamically creating imports for themelet styles, you can place them where ever you like in this file. */
/* inject:imports */
/* endinject */
/* This file allows you to override default styles in one central location for easier upgrade and maintenance. */
/*
    Importing this from component/_carousel.scss causes issues due to slick's use
    of the `.slick-initialized &` SASS pattern and our color_scheme class wrappers.
 */
/*
 * Color Definitions
 */
/*
 * Font / Typography
 */
/*
 * Grid System
 */
/*
 * Buttons
 */
/*
 * Tabs Default Color
 */
/*
 * Animation
 */
/*
 * Common Visual Effects
 */
/*
 * Shared Layout Information
 */
/*
 * AUI Bootstrap overrides
 */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

@font-face {
  font-family: "Open Sans";
  font-display: swap;
}
.excellus .theme {
  font-family: "Open Sans", sans-serif;
  /**
   * The retina-image mixin is a helper to generate a retina background image and
   * non-retina background image. The image is centered within the container and
   * scaled as large as possible while maintaining image aspect ratio.
   *
   * Arguments
   * $filename: path to the non-retina image
   * $retina-filename (optional): path to the retina image
   */
  /* Body */
  /* Layout Utilities */
  /* Help Bubble */
  /* Split Panel */
  /* Banner Image */
  /* Breadcrumb */
  /* Breakpoint SM */
  /* Breakpoint MD */
  /* Breakpoint LG */
  /* Breakpoint XL */
  /* Slick Theme */
  /* Our Theme */
  /* Slides */
  /* Arrows */
  /* Dots */
  /*
   * Password masking/unmasking button.
   * Used in Login/Registration.
  */
}
@media (min-width: 34rem) {
  .excellus .theme .container {
    width: auto;
    max-width: 36rem;
  }
}
@media (min-width: 48rem) {
  .excellus .theme .container {
    width: 45rem;
    max-width: none;
  }
}
@media (min-width: 62rem) {
  .excellus .theme .container {
    width: 58.75rem;
  }
}
@media (min-width: 75rem) {
  .excellus .theme .container {
    width: 71.25rem;
  }
}
.excellus .theme .container-block, .excellus .theme .main .portlet-login {
  margin-right: auto;
  margin-left: auto;
}
.excellus .theme .container-fluid,
.excellus .theme .container-block,
.excellus .theme .main .portlet-login {
  max-width: 100rem;
}
.excellus .theme .span--non-breaking {
  white-space: nowrap;
}
.excellus .theme .container-flex {
  display: flex;
  align-items: center;
}
@media (min-width: 48rem) {
  .excellus .theme .container-flex--md {
    display: flex;
  }
}
@media (min-width: 62rem) {
  .excellus .theme .container-flex--lg {
    display: flex;
  }
}
.excellus .theme .container-fluid-1280,
.excellus .theme .container-fluid-max-xl {
  padding: 0;
}
@media (min-width: 48rem) {
  .excellus .theme .container-fluid-1280,
  .excellus .theme .container-fluid-max-xl {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.excellus .theme .body {
  padding: 1.5rem 0.9375rem 0;
}
@media (min-width: 48rem) {
  .excellus .theme .body {
    padding: 1.5rem 3rem 0;
  }
}
@media (min-width: 75rem) {
  .excellus .theme .body {
    padding: 1.5rem 7rem 0;
  }
}
.excellus .theme .visible-xl-block,
.excellus .theme .visible-xl-inline,
.excellus .theme .visible-xl-inline-block {
  display: none !important;
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .excellus .theme .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .excellus .theme .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .excellus .theme .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 75rem) {
  .excellus .theme .visible-xl-block {
    display: block !important;
  }
}
@media (min-width: 75rem) {
  .excellus .theme .visible-xl-inline {
    display: inline !important;
  }
}
@media (min-width: 75rem) {
  .excellus .theme .visible-xl-inline-block {
    display: inline-block !important;
  }
}
.excellus .theme .inline {
  display: inline;
}
.excellus .theme .block {
  display: block;
}
.excellus .theme .inline-block {
  display: inline-block;
}
.excellus .theme .clearfix:before,
.excellus .theme .clearfix:after {
  content: " ";
  display: table;
}
.excellus .theme .clearfix:after {
  clear: both;
}
.excellus .theme .h2--border-top {
  border-top: 1px solid #e2e2e2;
  color: #676767;
  font-weight: 300;
  line-height: 1.2;
  margin-top: 3rem;
  padding-top: 2.5rem;
}
@media (min-width: 34rem) {
  .excellus .theme .h2--border-top {
    font-size: 26px;
  }
}
.excellus .theme .p,
.excellus .theme .li {
  color: #676767;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
@media (min-width: 34rem) {
  .excellus .theme .p,
  .excellus .theme .li {
    font-size: 18px;
  }
}
.excellus .theme .note {
  color: #676767;
  font-size: 14px;
  font-style: italic;
  font-weight: 600;
  line-height: 1.5;
  margin-top: 1rem;
}
@media (min-width: 34rem) {
  .excellus .theme .note {
    font-size: 16px;
  }
}
.excellus .theme .ul {
  margin: 1.5rem 0;
  padding-left: 23px;
}
.excellus .theme .ol {
  counter-reset: step-counter;
  display: table;
  list-style-type: none;
  margin-left: 0;
  padding: 0;
}
.excellus .theme .ol .li {
  counter-increment: step-counter;
  display: table-row;
}
.excellus .theme .ol .li::before {
  content: counter(step-counter) "-";
  display: table-cell;
  padding-right: 0.3rem;
  text-align: right;
}
.excellus .theme .link {
  color: #107abf;
  cursor: pointer;
}
.excellus .theme .link--download {
  cursor: pointer;
}
.excellus .theme .link--download::after {
  content: url("/o/excellus-bcbs-theme/images/download.svg");
  display: inline-block;
  margin-left: 0.5rem;
  vertical-align: middle;
  width: 1rem;
}
.excellus .theme .sup {
  font-size: 50%;
  top: -0.8rem;
}
.excellus .theme .help-bubble {
  color: #fff;
  display: inline-block;
  background-color: #007ac3;
  border-radius: 50%;
  padding: 0 0.473rem;
  margin: 0 0.5rem;
}
.excellus .theme .help-bubble:hover {
  cursor: pointer;
}
.excellus .theme .btn {
  border-radius: 4px;
  font-size: 1rem;
  font-weight: 600;
  padding: 0.75rem 1.5rem;
  transition: color 0.3s, border-color 0.3s, background-color 0.3s;
}
.excellus .theme .btn:disabled, .excellus .theme .btn.disabled {
  cursor: not-allowed;
  opacity: 1;
}
.excellus .theme .btn.btn-lg {
  font-size: 1.125rem;
  line-height: 1.65rem;
  padding: 0.875rem 1.65rem;
}
.excellus .theme .btn.btn-sm {
  line-height: 1.4rem;
  padding: 0.5rem 1rem;
}
.excellus .theme .btn.btn-wide {
  padding: 0.65rem 3rem;
}
.excellus .theme .btn.btn-ghost {
  background-color: transparent;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(255, 255, 255, 0.5);
  color: inherit;
}
.excellus .theme .btn.btn-ghost:active, .excellus .theme .btn.btn-ghost:focus, .excellus .theme .btn.btn-ghost:hover, .excellus .theme .btn.btn-ghost:active:focus {
  border-color: rgb(255, 255, 255);
  color: inherit;
}
.excellus .theme .btn.btn-default {
  background-color: #fff;
  border: solid #0071B3 2px;
  color: #0071B3;
}
.excellus .theme .btn.btn-default:hover:not(:disabled):not(.disabled) {
  background-color: #E6E6E6;
  border-color: #005587;
  color: #005587;
}
.excellus .theme .btn.btn-default:active:not(:disabled):not(.disabled), .excellus .theme .btn.btn-default:focus:not(:disabled):not(.disabled) {
  background-color: #CACACA;
  border-color: #005587;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.1), 0 0 1px 2px rgb(77, 144, 254);
  color: #005587;
}
.excellus .theme .btn.btn-default:disabled, .excellus .theme .btn.btn-default.disabled {
  color: #CACACA;
  border-color: #CACACA;
}
.excellus .theme .btn.btn-primary {
  background-color: #007AC3;
  border: solid #007AC3 1px;
  color: #fff;
}
.excellus .theme .btn.btn-primary:hover:not(:disabled):not(.disabled) {
  background-color: #005587;
  border-color: #005587;
}
.excellus .theme .btn.btn-primary:active:not(:disabled):not(.disabled), .excellus .theme .btn.btn-primary:focus:not(:disabled):not(.disabled) {
  background-color: #003057;
  border-color: #003057;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.1), 0 0 1px 2px rgb(77, 144, 254);
}
.excellus .theme .btn.btn-primary:disabled, .excellus .theme .btn.btn-primary.disabled {
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  color: #888888;
}
.excellus .theme .btn.btn-secondary {
  background-color: #fff;
  border: solid #0071B3 2px;
  color: #0071B3;
}
.excellus .theme .btn.btn-secondary:hover:not(:disabled):not(.disabled) {
  background-color: #E6E6E6;
  border-color: #005587;
  color: #005587;
}
.excellus .theme .btn.btn-secondary:active:not(:disabled):not(.disabled), .excellus .theme .btn.btn-secondary:focus:not(:disabled):not(.disabled) {
  background-color: #CACACA;
  border-color: #005587;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.1), 0 0 1px 2px rgb(77, 144, 254);
  color: #005587;
}
.excellus .theme .btn.btn-secondary:disabled, .excellus .theme .btn.btn-secondary.disabled {
  color: #CACACA;
  border-color: #CACACA;
}
.excellus .theme .btn.btn-tertiary {
  background-color: #fff;
  border: solid #fff 1px;
  color: #007ac3;
}
.excellus .theme .btn.btn-tertiary:hover:not(:disabled):not(.disabled) {
  background-color: #e6e6e6;
  color: #0067a2;
}
.excellus .theme .btn.btn-tertiary:active:not(:disabled):not(.disabled), .excellus .theme .btn.btn-tertiary:focus:not(:disabled):not(.disabled) {
  background-color: #CACACA;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.1), 0 0 1px 2px rgb(77, 144, 254);
  color: #0067a2;
}
.excellus .theme .btn.btn-tertiary:disabled, .excellus .theme .btn.btn-tertiary.disabled {
  color: #aeaeae;
  border: none;
  border-color: #CACACA;
}
.excellus .theme .btn-toggled, .excellus .theme .banner--expanded .btn-login--md {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}
.excellus .theme .btn-social {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #454545;
  border: none;
  width: 1.875rem;
  height: 1.875rem;
  margin-right: 0.375rem;
  border-radius: 50%;
}
.excellus .theme .btn-social:hover {
  background-color: #5f5f5f;
  outline: none;
}
.excellus .theme .btn-social:active {
  background-color: #454545;
}
@media (min-width: 48rem) {
  .excellus .theme .btn-social {
    width: 3rem;
    height: 3rem;
  }
}
.excellus .theme a.btn-social {
  padding: 0.15rem 0.35rem;
}
@media (min-width: 48rem) {
  .excellus .theme a.btn-social {
    padding: 0.375rem;
  }
}
.excellus .theme .btn-social__icon {
  width: 1.25rem;
  height: 1.25rem;
}
@media (min-width: 48rem) {
  .excellus .theme .btn-social__icon {
    width: 2.25rem;
    height: 2.25rem;
  }
}
.excellus .theme .bg-info {
  background-color: #d7e8f9 !important;
}
.excellus .theme .bg-secondary {
  background-color: #f0ebd8 !important;
}
.excellus .theme .bg-primary {
  background-color: #005373 !important;
  color: #fff;
}
.excellus .theme .bg-warning {
  background-color: #fdfddb !important;
}
.excellus .theme .bg-danger {
  color: #fff;
}
.excellus .theme .dropdown .dropdown-item:hover,
.excellus .theme .dropdown .dropdown-item.hover,
.excellus .theme .dropdown .dropdown-item:focus {
  background-color: #E6E6E6;
}
.excellus .theme .dropdown .dropdown-item.disabled {
  color: #CACACA;
}
.excellus .theme .wrapper {
  background-color: #f5f5f5;
}
.excellus .theme .wrapper--media {
  background-color: #e2e2e2;
}
.excellus .theme .wrapper--media--areas {
  background-color: #f5f5f5;
}
.excellus .theme .wrapper--extras {
  background-color: #fff;
}
@media (max-width: 34rem) {
  .excellus .theme .wrapper--media--xs {
    background-color: #e2e2e2;
  }
}
@media (min-width: 34rem) and (max-width: 61.9375rem) {
  .excellus .theme .wrapper--media--sm {
    background-color: #e2e2e2;
  }
}
@media (min-width: 48rem) and (max-width: 74.9375rem) {
  .excellus .theme .wrapper--media--md {
    background-color: #e2e2e2;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .excellus .theme .wrapper--media--lg {
    background-color: #e2e2e2;
  }
}
@media (min-width: 75rem) {
  .excellus .theme .wrapper--media--xl {
    background-color: #e2e2e2;
  }
}
.excellus .theme input:not(.btn-primary) {
  color: #221f1f;
}
.excellus .theme input[type=radio] {
  margin-top: 5px;
  margin-right: 5px;
}
.excellus .theme input[type=text] {
  border-radius: 0.1875rem;
}
.excellus .theme .form-control::placeholder, .excellus .theme .form-control::-webkit-input-placeholder, .excellus .theme .form-control::-ms-input-placeholder,
.excellus .theme input::placeholder,
.excellus .theme input::-webkit-input-placeholder,
.excellus .theme input::-ms-input-placeholder {
  color: #656565;
}
.excellus .theme select.form-control {
  background-image: url("/o/excellus-bcbs-theme/images/fa-downarrow.svg");
  background-position: 98% 50%;
  background-repeat: no-repeat;
  padding-right: 3rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-color: #888888;
  background-size: auto !important;
  color: #221f1f;
}
.excellus .theme select.form-control::-ms-expand {
  display: none;
}
.excellus .theme .checkbox,
.excellus .theme .radio {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.excellus .theme .checkbox input,
.excellus .theme .radio input {
  position: relative;
}
.excellus .theme .checkbox input:focus ~ .checkbox__indicator, .excellus .theme .checkbox input:hover ~ .checkbox__indicator,
.excellus .theme .radio input:focus ~ .checkbox__indicator,
.excellus .theme .radio input:hover ~ .checkbox__indicator {
  background-color: #e6e6e6;
}
.excellus .theme .checkbox input:checked ~ .checkbox__indicator,
.excellus .theme .radio input:checked ~ .checkbox__indicator {
  background-color: #007ac3;
}
.excellus .theme .checkbox input:checked ~ .checkbox__indicator:after,
.excellus .theme .radio input:checked ~ .checkbox__indicator:after {
  display: block;
}
.excellus .theme .checkbox input:checked:focus ~ .checkbox__indicator,
.excellus .theme .radio input:checked:focus ~ .checkbox__indicator {
  background-color: #009af6;
}
.excellus .theme .checkbox input:disabled ~ .checkbox__indicator,
.excellus .theme .radio input:disabled ~ .checkbox__indicator {
  pointer-events: none;
  opacity: 0.6;
}
.excellus .theme .checkbox input:disabled ~ .checkbox__indicator:after,
.excellus .theme .radio input:disabled ~ .checkbox__indicator:after {
  background-color: #f2f2f2;
}
.excellus .theme .checkbox:hover input:not([disabled]):checked ~ .checkbox__indicator,
.excellus .theme .radio:hover input:not([disabled]):checked ~ .checkbox__indicator {
  background-color: #008add;
}
.excellus .theme .checkbox__indicator,
.excellus .theme .radio__indicator {
  flex-shrink: 0;
  position: relative;
  margin-right: 1rem;
  width: 1rem;
  height: 1rem;
  border-radius: 0.3125rem;
  border: 1px solid #bbb;
  background-color: #fff;
}
.excellus .theme .checkbox__indicator:after,
.excellus .theme .radio__indicator:after {
  position: absolute;
  display: none;
  content: "";
  top: 0.125rem;
  left: 0.625rem;
  width: 0.6875rem;
  height: 1.5rem;
  transform: rotate(45deg);
  border: solid #fff;
  border-width: 0 0.25rem 0.25rem 0;
}
.excellus .theme .radio .checkbox__indicator {
  border-radius: 50%;
}
.excellus .theme .radio .checkbox__indicator:after {
  top: 0.25rem;
  left: 0.25rem;
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50%;
  background-color: #fff;
}
.excellus .theme .radio input:disabled ~ .checkbox__indicator:after {
  background-color: #e6e6e6;
}
.excellus .theme input.form-control:disabled {
  border: none !important;
}
.excellus .theme .split-panel {
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 75rem) {
  .excellus .theme .split-panel {
    flex-flow: row nowrap;
  }
}
.excellus .theme .split-panel__image {
  flex: 1;
  min-height: 200px;
  padding: 1rem;
  background-size: cover;
}
@media (min-width: 34rem) {
  .excellus .theme .split-panel__image {
    min-height: 300px;
  }
}
@media (min-width: 48rem) {
  .excellus .theme .split-panel__image {
    min-height: 400px;
  }
}
@media (min-width: 75rem) {
  .excellus .theme .split-panel__image {
    padding: 4rem;
  }
}
.excellus .theme .split-panel__content {
  background-color: transparent;
  display: flex;
  flex: 1;
  flex-flow: column nowrap;
  justify-content: center;
  padding: 2rem 1rem;
  position: relative;
  text-align: center;
}
@media (min-width: 48rem) {
  .excellus .theme .split-panel__content {
    padding: 4rem;
    text-align: left;
  }
}
.excellus .theme .split-panel__icon {
  position: absolute;
  right: 2rem;
  top: 2rem;
  width: 6rem;
}
@media (min-width: 34rem) {
  .excellus .theme .split-panel__icon {
    right: 1rem;
    top: 1rem;
  }
}
@media (min-width: 48rem) {
  .excellus .theme .split-panel__icon {
    right: 3rem;
    top: 3rem;
    width: 8rem;
  }
}
@media (min-width: 75rem) {
  .excellus .theme .split-panel__icon {
    right: 8rem;
    width: 9rem;
  }
}
.excellus .theme .split-panel__title {
  color: #221f1f;
  font-size: 41px;
  margin: 0 0 1rem;
}
@media (min-width: 75rem) {
  .excellus .theme .split-panel__title {
    font-size: 41px;
    width: auto;
  }
}
.excellus .theme .split-panel.univera-theme .split-panel__title {
  width: 50%;
}
@media (min-width: 34rem) {
  .excellus .theme .split-panel.univera-theme .split-panel__title {
    width: auto;
  }
}
@media (min-width: 75rem) {
  .excellus .theme .split-panel.univera-theme .split-panel__title {
    width: auto;
  }
}
.excellus .theme .split-panel__paragraph {
  color: #454545;
  line-height: 1.5;
  margin: 0 0 1.5rem;
}
@media (min-width: 48rem) {
  .excellus .theme .split-panel__paragraph {
    width: 70%;
  }
}
.excellus .theme .split-panel.univera-theme .split-panel__paragraph {
  width: 100%;
}
@media (min-width: 34rem) {
  .excellus .theme .split-panel.univera-theme .split-panel__paragraph {
    width: 70%;
  }
}
.excellus .theme .split-panel__button {
  background-color: #007ac3;
  border-color: #007ac3;
  color: #fff;
  display: inline-block;
  font-size: 1rem;
  padding: 0.7rem 2.4rem;
  margin-left: auto;
  margin-right: auto;
  align-self: flex-start;
}
@media (min-width: 48rem) {
  .excellus .theme .split-panel__button {
    margin: 0;
  }
}
.excellus .theme .banner-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 210px;
  position: relative;
}
@media (min-width: 34rem) {
  .excellus .theme .banner-image {
    min-height: 350px;
  }
}
.excellus .theme .banner-image__heading {
  background-color: rgba(255, 255, 255, 0.8);
  bottom: 0;
  color: #221f1f;
  font-size: 28px;
  margin: 0;
  padding: 1rem 0 1rem 2rem;
  position: absolute;
  width: 100%;
}
@media (min-width: 34rem) {
  .excellus .theme .banner-image__heading {
    font-size: 41px;
    padding: 1.5rem 0 1.5rem 2rem;
  }
}
@media (min-width: 48rem) {
  .excellus .theme .banner-image__heading {
    padding: 1.5rem 0 1.5rem 4rem;
  }
}
@media (min-width: 75rem) {
  .excellus .theme .banner-image__heading {
    padding: 1.5rem 0 1.5rem 8rem;
  }
}
.excellus .theme .banner-image-none {
  min-height: 0;
}
.excellus .theme .banner-image-none .banner-image__heading {
  position: static;
  background-color: transparent;
  color: #221f1f;
  padding-top: 1.5rem;
  padding-bottom: 0;
}
@media (min-width: 48rem) {
  .excellus .theme .banner-image-none .banner-image__heading {
    padding-top: 4.5rem;
    padding-bottom: 1.5rem;
  }
}
.excellus .theme .breadcrumb {
  background-color: transparent;
  border-radius: 0;
  display: inline-block;
  font-size: 0.9375rem;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
}
.excellus .theme .breadcrumb a {
  color: #0071B3;
  cursor: pointer;
}
.excellus .theme .breadcrumb .breadcrumb-icon {
  content: "› ";
  padding: 0 0 0 5px;
  color: #221F1F;
}
.excellus .theme .breadcrumb > span:last-child a {
  color: inherit !important;
  text-decoration: none;
  cursor: context-menu !important;
}
@media (max-width: 48rem) {
  .excellus .theme .breadcrumb {
    display: none;
  }
}
.excellus .theme .pageTools {
  background-color: #f5f5f5;
  padding: 0.625rem 0;
}
.excellus .theme .breadcrumb-container {
  padding: 0.5rem 4rem;
}
@media (min-width: 75rem) {
  .excellus .theme .breadcrumb-container {
    padding: 0.5rem 8rem !important;
  }
}
.excellus .theme .pageTools.body.d-print-none.breadcrumb-container {
  max-width: 100rem;
  display: block;
  margin: auto;
  padding-left: 7rem !important;
  padding-right: 9rem !important;
}
.excellus .theme nav#_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_INSTANCE_TZGmurE44Pbj_breadcrumbs-defaultScreen {
  background: #f5f5f5;
}
.excellus .theme div#p_p_id_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_INSTANCE_TZGmurE44Pbj_ {
  width: calc(100% - 0px) !important;
  margin-left: auto;
}
.excellus .theme section#portlet_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_INSTANCE_TZGmurE44Pbj .portlet-content-container {
  width: 100% !important;
  margin-left: 15px !important;
}
.excellus .theme .share-image {
  margin-bottom: 1rem;
  padding-right: 3rem;
  padding-top: 1rem;
  text-align: right;
}
.excellus .theme .row-heading .share {
  padding-top: 2rem;
  text-align: center;
}
.excellus .theme .row-heading .fa-share-alt,
.excellus .theme .share-image .fa-share-alt {
  display: inline-block;
  padding: 8px 5px 0 0;
  color: #221f1f;
  vertical-align: top;
}
.excellus .theme .row-heading .addthis_inline_share_toolbox,
.excellus .theme .share-image .addthis_inline_share_toolbox {
  display: inline-block;
}
.excellus .theme .nav-tabs {
  border-bottom: 1px solid #ddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  width: 100%;
}
.excellus .theme .nav-tabs > li.nav-item {
  margin-bottom: 0;
}
.excellus .theme .nav-tabs > li.nav-item .nav-link {
  border-top: none !important;
  border-radius: 0 !important;
  border-right: none !important;
  border-left: none !important;
}
.excellus .theme .nav-tabs > li {
  margin-bottom: 10px;
  display: inline-block;
  float: none;
  min-width: 0;
}
.excellus .theme .nav-tabs > li > a {
  line-height: 1.42857;
  margin-right: 2px;
  padding: 10px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  color: #221f1f;
  font-size: 14px;
  font-weight: 700;
  border-bottom: transparent;
}
.excellus .theme .nav-tabs > li > a:active, .excellus .theme .nav-tabs > li > a:hover, .excellus .theme .nav-tabs > li > a:focus {
  background-color: transparent;
  color: #221f1f;
  text-decoration: none;
}
@media (min-width: 62rem) {
  .excellus .theme .nav-tabs > li > a {
    font-size: 1.125rem;
  }
}
.excellus .theme .nav-tabs > li > a:hover {
  text-decoration: none;
  background: #F5F5F5;
  border-bottom: solid 3px #F5F5F5;
}
.excellus .theme .nav-tabs > li > a.active {
  border-bottom: 3px solid #007ac3;
  cursor: default;
  color: #007ac3;
  font-weight: 700;
  background-color: transparent;
}
.excellus .theme .nav-tabs > li > a.active:active, .excellus .theme .nav-tabs > li > a.active:hover, .excellus .theme .nav-tabs > li > a.active:focus {
  border-bottom: 3px solid #007ac3;
  cursor: default;
  color: #007ac3;
  font-weight: 700;
  background-color: transparent;
}
.excellus .theme .tab-pane {
  margin-top: 15px;
  padding: 0 1em;
  width: 100%;
}
.excellus .theme .nav-tabs--compact .nav-tabs > li > a {
  font-size: 1rem;
  padding: 10px 15px;
}
.excellus .theme .autocomplete {
  position: relative;
}
.excellus .theme .autocomplete .autocomplete-items {
  position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  border-top: none;
  z-index: 99;
  top: 100%;
  left: 0;
  right: 0;
}
.excellus .theme .autocomplete .autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  background-color: #fff;
  border-bottom: 1px solid #d4d4d4;
}
.excellus .theme .autocomplete .autocomplete-items div.autocomplete-active, .excellus .theme .autocomplete .autocomplete-items div:hover {
  background-color: #007AC3;
  color: #fff;
}
@media (max-width: 575px) {
  .excellus .theme .hidden-xs,
  .excellus .theme .hidden-xs-down,
  .excellus .theme .hidden-sm-down,
  .excellus .theme .hidden-md-down,
  .excellus .theme .hidden-lg-down,
  .excellus .theme .hidden-xl-down,
  .excellus .theme .hidden-xs-up,
  .excellus .theme .hidden-unless-sm,
  .excellus .theme .hidden-unless-md,
  .excellus .theme .hidden-unless-lg,
  .excellus .theme .hidden-unless-xl {
    display: none !important;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .excellus .theme .hidden-sm,
  .excellus .theme .hidden-sm-down,
  .excellus .theme .hidden-md-down,
  .excellus .theme .hidden-lg-down,
  .excellus .theme .hidden-xl-down,
  .excellus .theme .hidden-xs-up,
  .excellus .theme .hidden-sm-up,
  .excellus .theme .hidden-unless-xs,
  .excellus .theme .hidden-unless-md,
  .excellus .theme .hidden-unless-lg,
  .excellus .theme .hidden-unless-xl {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .excellus .theme .hidden-md,
  .excellus .theme .hidden-md-down,
  .excellus .theme .hidden-lg-down,
  .excellus .theme .hidden-xl-down,
  .excellus .theme .hidden-xs-up,
  .excellus .theme .hidden-sm-up,
  .excellus .theme .hidden-md-up,
  .excellus .theme .hidden-unless-xs,
  .excellus .theme .hidden-unless-sm,
  .excellus .theme .hidden-unless-lg,
  .excellus .theme .hidden-unless-xl {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .excellus .theme .hidden-lg,
  .excellus .theme .hidden-lg-down,
  .excellus .theme .hidden-xl-down,
  .excellus .theme .hidden-xs-up,
  .excellus .theme .hidden-sm-up,
  .excellus .theme .hidden-md-up,
  .excellus .theme .hidden-lg-up,
  .excellus .theme .hidden-unless-xs,
  .excellus .theme .hidden-unless-sm,
  .excellus .theme .hidden-unless-md,
  .excellus .theme .hidden-unless-xl {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .excellus .theme .hidden-lg,
  .excellus .theme .hidden-xl,
  .excellus .theme .hidden-xl-down,
  .excellus .theme .hidden-xs-up,
  .excellus .theme .hidden-sm-up,
  .excellus .theme .hidden-md-up,
  .excellus .theme .hidden-lg-up,
  .excellus .theme .hidden-xl-up,
  .excellus .theme .hidden-unless-xs,
  .excellus .theme .hidden-unless-sm,
  .excellus .theme .hidden-unless-md,
  .excellus .theme .hidden-unless-lg {
    display: none !important;
  }
}
.excellus .theme .root-footer__block {
  margin-bottom: 1rem;
}
@media (min-width: 48rem) {
  .excellus .theme .root-footer__block {
    padding: 0 3rem;
  }
}
@media (min-width: 75rem) {
  .excellus .theme .root-footer__block {
    padding: 0 7rem;
  }
}
.excellus .theme .root-footer__social {
  order: 2;
  display: flex;
  align-items: center;
  position: relative;
  margin-top: 2rem;
  margin-bottom: 0.5rem;
  padding: 0 2rem;
}
@media (min-width: 48rem) {
  .excellus .theme .root-footer__social {
    padding: 0;
  }
}
@media (min-width: 62rem) {
  .excellus .theme .root-footer__social {
    justify-content: flex-end;
    width: 50%;
    padding: 0 0 0 1rem;
  }
  .excellus .theme .root-footer__social:after {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #e2e2e2;
  }
}
.excellus .theme .root-footer__social__text {
  font-size: 1rem;
  font-weight: 300;
  margin-right: 1rem;
}
@media (min-width: 48rem) {
  .excellus .theme .root-footer__social__text {
    font-size: 2rem;
  }
}
.excellus .theme .root-footer__legal {
  order: 1;
  margin-top: 2rem;
  margin-bottom: 1rem;
  padding: 0 2rem;
}
@media (min-width: 48rem) {
  .excellus .theme .root-footer__legal {
    padding: 0;
  }
}
@media (min-width: 62rem) {
  .excellus .theme .root-footer__legal {
    width: 50%;
    padding: 0 1rem 0 0;
  }
}
.excellus .theme .root-footer__legal__text {
  font-size: 0.875rem;
  color: #656565;
  margin-right: 1rem;
}
.excellus .theme .root-footer__legal__link {
  font-size: 0.875rem;
}
.excellus .theme .scroll-to-top {
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  opacity: 0;
  width: 3rem;
  height: 3rem;
  border: solid 1px #dedede;
  border-radius: 1.5rem;
  background-color: #fff;
  box-shadow: 0 2px 2px rgba(153, 153, 153, 0.65);
  text-align: center;
  z-index: 100;
  pointer-events: none;
  transition: opacity 0.5s;
}
.excellus .theme .scroll-to-top img {
  width: 1rem;
  height: 100%;
}
.excellus .theme .genesysbtn {
  right: 6rem !important;
  position: fixed;
  bottom: 0.8rem;
  text-align: center;
  box-shadow: 0 2px 2px rgba(153, 153, 153, 0.65);
  z-index: 100;
  padding: 0.6rem 1rem 0.6rem 1rem;
}
.excellus .theme svg.svgChat {
  height: 23px;
  width: 30px;
  fill: none;
  stroke: #007ac3;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
}
.excellus .theme .chat-2 {
  fill: none;
  stroke: #007ac3;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
}
.excellus .theme .scroll-to-top--visible {
  pointer-events: auto;
  opacity: 1;
}
.excellus .theme button.d-print-none.btn.btn-primary.genesys-footer {
  width: 125%;
  height: 50px;
  padding: 0.6rem 1rem 0.6rem 1rem;
  margin-top: 0.7rem;
}
.excellus .theme #online-chat svg {
  height: 40px;
  margin-top: 0.1rem !important;
}
@media (min-width: 48rem) {
  .excellus .theme .extras {
    padding: 0 3rem;
  }
}
@media (min-width: 75rem) {
  .excellus .theme .extras {
    padding: 0 7rem;
  }
}
@media (min-width: 48rem) {
  .excellus .theme .extras {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 75rem) {
  .excellus .theme .extras {
    display: flex;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 48rem) {
  .excellus .theme .extras {
    padding: 2rem 5rem;
  }
}
@media (min-width: 75rem) {
  .excellus .theme .extras {
    padding-right: 7rem;
    padding-left: 7rem;
  }
}
.excellus .theme .extras__row {
  width: 100%;
}
@media (min-width: 48rem) {
  .excellus .theme .extras__row {
    display: flex;
  }
}
@media (min-width: 75rem) {
  .excellus .theme .extras__row {
    width: 50%;
  }
}
@media (max-width: 61.9375rem) {
  .excellus .theme .extras__row:first-child {
    padding-top: 1px;
  }
  .excellus .theme .extras__row:last-child {
    padding-bottom: 1px;
  }
}
.excellus .theme .extras__cols {
  display: flex;
  -webkit-column-count: 1; /* Chrome, Safari, Opera */
  -moz-column-count: 1; /* Firefox */
  column-count: 1;
}
@media (min-width: 48rem) {
  .excellus .theme .extras__cols {
    display: block;
  }
}
@media (max-width: 47.9375rem) {
  .excellus .theme .extras__cols {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    display: block;
  }
}
.excellus .theme .extras__group {
  margin: 2rem;
  padding-top: 1.5rem;
  border-top: 1px solid #e2e2e2;
}
@media (min-width: 48rem) {
  .excellus .theme .extras__group {
    position: relative;
    width: 50%;
    height: 100%;
    margin: 0;
    padding: 1rem 1rem 1.5rem;
    border-top: none;
  }
  .excellus .theme .extras__group:after {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #e2e2e2;
  }
}
.extras__row:first-child .excellus .theme .extras__group:first-child {
  border-top: none;
}
@media (max-width: 47.9375rem) {
  .extras__row:first-child .excellus .theme .extras__group:first-child {
    padding-top: 0;
  }
}
.excellus .theme .extras__group--secure:after {
  width: 1px;
  left: -1px;
}
@media (max-width: 47.9375rem) {
  .excellus .theme .extras__group--secure {
    border-top: 1px solid #454545;
  }
}
.excellus .theme .extras__group-title {
  color: #221f1f;
  font-weight: 600;
  font-size: 1.375rem;
  margin-top: 0;
}
.excellus .theme .extras__group-icon {
  margin-top: -0.3rem;
  margin-left: 0.3rem;
}
.excellus .theme .extras__list {
  margin: 0;
  padding: 0 0.5rem 0 0;
  list-style: none;
  width: 50%;
}
@media (min-width: 48rem) {
  .excellus .theme .extras__list {
    width: 100%;
  }
}
.excellus .theme .extras__item {
  color: #221f1f;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.5rem;
}
.excellus .theme .extras__item:hover {
  color: #007ac3;
}
@media (min-width: 48rem) {
  .excellus .theme .areas {
    padding: 0 3rem;
  }
}
@media (min-width: 75rem) {
  .excellus .theme .areas {
    padding: 0 7rem;
  }
}
.excellus .theme .areas__toggle {
  position: relative;
  background-color: transparent;
  font-size: 1.375rem;
  border: none;
  padding: 1rem 2rem;
}
.excellus .theme .areas__toggle.collapsed .areas__toggle-chevron {
  transform: rotateZ(0deg);
}
@media (min-width: 48rem) {
  .excellus .theme .areas__toggle {
    padding: 2rem 0;
    font-size: 2rem;
  }
}
.excellus .theme .areas__toggle:focus {
  outline: none;
}
.excellus .theme .areas__toggle:after {
  content: "";
}
.excellus .theme .areas__toggle-chevron {
  display: inline-block;
  transition: transform 0.3s ease;
  transform: rotateZ(-180deg);
  font-size: 35px;
  width: auto !important;
  height: auto !important;
}
.excellus .theme .areas__action {
  display: block;
  font-size: 1rem;
  font-weight: 600;
  padding: 0 2rem 2rem;
}
@media (min-width: 48rem) {
  .excellus .theme .areas__action {
    font-size: 1rem;
    padding: 2rem 0;
  }
}
@media (min-width: 48rem) {
  .excellus .theme .areas__row-outer {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 75rem) {
  .excellus .theme .areas__row-outer {
    display: flex;
    padding-left: 0;
    padding-right: 0;
  }
}
.excellus .theme .areas__row-inner {
  width: 100%;
}
@media (min-width: 48rem) {
  .excellus .theme .areas__row-inner {
    display: flex;
  }
}
@media (min-width: 75rem) {
  .excellus .theme .areas__row-inner {
    width: 50%;
  }
}
.excellus .theme .areas__cols {
  display: flex;
}
@media (min-width: 48rem) {
  .excellus .theme .areas__cols {
    display: block;
  }
}
.excellus .theme .areas_group {
  margin: 2rem;
  padding-top: 1.5rem;
  border-top: 1px solid #e2e2e2;
}
@media (min-width: 48rem) {
  .excellus .theme .areas_group {
    position: relative;
    width: 50%;
    height: 100%;
    margin: 0;
    padding: 1rem 1rem 1.5rem;
    border-top: none;
  }
  .excellus .theme .areas_group:after {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #e2e2e2;
  }
}
.areas__row-inner:first-child .excellus .theme .areas_group:first-child {
  border-top: none;
}
@media (max-width: 47.9375rem) {
  .areas__row-inner:first-child .excellus .theme .areas_group:first-child {
    padding-top: 0;
  }
}
.excellus .theme .areas_group:after {
  background-color: #bbb;
}
@media (max-width: 47.9375rem) {
  .excellus .theme .areas_group {
    border-top: 1px solid #bbb;
  }
}
@media (min-width: 75rem) {
  .excellus .theme .areas_group {
    padding-top: 0;
    padding-bottom: 1rem;
  }
}
.excellus .theme .areas__group-title {
  color: #221f1f;
  font-weight: 600;
  font-size: 1rem;
  margin-bottom: 0.5rem;
}
@media (min-width: 48rem) {
  .excellus .theme .areas__group-title {
    font-size: 1rem;
  }
}
.excellus .theme .areas__list {
  margin: 0;
  padding: 0 0.5rem 0 0;
  list-style: none;
  width: 50%;
}
@media (min-width: 48rem) {
  .excellus .theme .areas__list {
    width: 100%;
  }
}
.excellus .theme .areas__item {
  color: #221f1f;
  font-size: 0.875rem;
  font-weight: 400;
}
@media (min-width: 48rem) {
  .excellus .theme .areas__item {
    font-size: 0.875rem;
  }
}
.excellus .theme [data-carousel=image] {
  background-color: #fff;
  padding-top: 2.75rem;
}
.excellus .theme [data-carousel=image] .slick-dots {
  bottom: auto;
  top: 0;
  left: 0;
}
.excellus .theme .slick-dotted.slick-slider[data-carousel=image] {
  margin-bottom: 0;
}
.excellus .theme .carousel__image-heading {
  margin-top: 4rem;
  font-size: 2.625rem;
  text-align: center;
}
@media (min-width: 48rem) {
  .excellus .theme .carousel__image-heading {
    font-size: 3rem;
  }
}
@media (min-width: 62rem) {
  .excellus .theme .carousel__image-heading {
    font-size: 3.25rem;
  }
}
.excellus .theme .carousel__image-slide {
  position: relative;
}
.excellus .theme .carousel__image-slide__image-container {
  height: 23rem;
  background-size: cover;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: center top;
}
@media (min-width: 48rem) {
  .excellus .theme .carousel__image-slide__image-container {
    height: 26.25rem;
  }
}
@media (min-width: 75rem) {
  .excellus .theme .carousel__image-slide__image-container {
    height: 30rem;
  }
}
.excellus .theme a.carousel__image-slide__content {
  margin-bottom: 0.6875rem;
  display: block;
  color: #221f1f;
}
.excellus .theme a.carousel__image-slide__content:hover {
  color: #007ac3;
}
.excellus .theme .carousel__hero-slide,
.excellus .theme .carousel__hero-slide__image-container,
.excellus .theme .hero-image-cta,
.excellus .theme .hero-image-cta__image-container {
  position: relative;
}
.excellus .theme .carousel__hero-slide__image-container,
.excellus .theme .hero-image-cta__image-container {
  height: 20rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 48rem) {
  .excellus .theme .carousel__hero-slide__image-container,
  .excellus .theme .hero-image-cta__image-container {
    height: 28rem;
  }
}
@media (min-width: 75rem) {
  .excellus .theme .carousel__hero-slide__image-container,
  .excellus .theme .hero-image-cta__image-container {
    height: 31.875rem;
  }
}
.excellus .theme .wrapper--thumbnail-carousel {
  position: relative;
  background-color: #cfe2f8;
  margin-top: 7.5rem;
  padding: 0 1rem 1rem;
}
@media (min-width: 48rem) {
  .excellus .theme .wrapper--thumbnail-carousel {
    margin-top: 7.5rem;
    padding: 0 1rem;
  }
}
@media (min-width: 62rem) {
  .excellus .theme .wrapper--thumbnail-carousel {
    margin-top: 7.5rem;
    padding: 0 1rem;
  }
}
@media (min-width: 75rem) {
  .excellus .theme .wrapper--thumbnail-carousel {
    margin-top: 7.5rem;
    padding: 0 1rem 2rem;
  }
}
.excellus .theme .wrapper--thumbnail-carousel .slick-prev,
.excellus .theme .wrapper--thumbnail-carousel .slick-next {
  top: 30%;
  background-color: rgba(255, 255, 255, 0);
  overflow: hidden;
}
.excellus .theme .wrapper--thumbnail-carousel .slick-prev:before,
.excellus .theme .wrapper--thumbnail-carousel .slick-next:before {
  background-size: 1rem 2rem;
  background-image: url("/o/excellus-bcbs-theme/images/chevron-blue-right.svg");
}
.excellus .theme .wrapper--thumbnail-carousel .slick-prev {
  width: 0;
}
@media (min-width: 62rem) {
  .excellus .theme .wrapper--thumbnail-carousel .slick-prev {
    left: 0;
    width: 4.375rem;
  }
}
.excellus .theme .wrapper--thumbnail-carousel .slick-prev:before {
  transform: rotateZ(180deg);
}
.excellus .theme .wrapper--thumbnail-carousel .slick-next {
  width: 0;
}
@media (min-width: 62rem) {
  .excellus .theme .wrapper--thumbnail-carousel .slick-next {
    right: 0;
    width: 4.375rem;
  }
}
.excellus .theme .wrapper--thumbnail-carousel .slick-next:before {
  transform: rotateZ(0deg);
}
.excellus .theme .wrapper--thumbnail-carousel:hover .slick-slider .slick-prev,
.excellus .theme .wrapper--thumbnail-carousel:hover .slick-slider .slick-next {
  opacity: 0.75;
}
.excellus .theme .wrapper--thumbnail-carousel:hover .slick-slider .slick-prev:hover,
.excellus .theme .wrapper--thumbnail-carousel:hover .slick-slider .slick-next:hover {
  opacity: 1;
  transition: opacity 0s linear;
}
.excellus .theme [data-carousel=thumbnail].slick-slider,
.excellus .theme #media-carousel.slick-slider {
  position: static;
}
.excellus .theme [data-carousel=thumbnail] .slick-dots,
.excellus .theme #media-carousel .slick-dots {
  bottom: auto;
  top: -6.5rem;
  left: 0;
}
.excellus .theme .slick-dotted.slick-slider[data-carousel=thumbnail],
.excellus .theme #media-carousel {
  margin-bottom: 0;
}
.excellus .theme .carousel__thumbnail-heading {
  margin-top: 2rem;
  font-size: 2.625rem;
  text-align: center;
}
@media (min-width: 48rem) {
  .excellus .theme .carousel__thumbnail-heading {
    margin-top: 3rem;
    font-size: 3rem;
  }
}
@media (min-width: 62rem) {
  .excellus .theme .carousel__thumbnail-heading {
    margin-top: 4rem;
    font-size: 3.25rem;
  }
}
.excellus .theme .carousel__thumbnail-heading--small {
  margin-top: 2rem;
  font-size: 1.875rem;
  text-align: center;
}
.excellus .theme .carousel__thumbnail-container {
  width: 14rem;
  margin: auto;
}
@media (min-width: 48rem) {
  .excellus .theme .carousel__thumbnail-container {
    width: 42rem;
  }
}
@media (min-width: 62rem) {
  .excellus .theme .carousel__thumbnail-container {
    width: 48.75rem;
  }
}
.excellus .theme .carousel__thumbnail-container .slick-list {
  top: -3.25rem;
  border-radius: 0.5rem;
  background-color: #fff;
}
@media (min-width: 62rem) {
  .excellus .theme .carousel__thumbnail-container .slick-list {
    top: -3.75rem;
  }
}
.excellus .theme .carousel__thumbnail-slide {
  position: relative;
}
.excellus .theme .carousel__thumbnail-slide:before {
  content: "";
  position: absolute;
  left: 0;
  height: 200%;
  width: 0;
  border-left: 1px solid #e2e2e2;
}
.excellus .theme .carousel__thumbnail-slide:first-child:before {
  display: none;
}
.excellus .theme .carousel__thumbnail-slide__indicator-image {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #007ac3;
  height: 3.25rem;
  width: 3.25rem;
}
@media (min-width: 62rem) {
  .excellus .theme .carousel__thumbnail-slide__indicator-image {
    width: 3.75rem;
    height: 3.75rem;
  }
}
.excellus .theme .carousel__thumbnail-slide__indicator-image.icon-ext_blog, .excellus .theme .carousel__thumbnail-slide__indicator-image.icon-facebook, .excellus .theme .carousel__thumbnail-slide__indicator-image.icon-twitter, .excellus .theme .carousel__thumbnail-slide__indicator-image.icon-linkedin, .excellus .theme .carousel__thumbnail-slide__indicator-image.icon-googleplus, .excellus .theme .carousel__thumbnail-slide__indicator-image.icon-youtube {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 2rem 2rem;
}
.excellus .theme .carousel__thumbnail-slide__indicator-image.icon-ext_blog::before, .excellus .theme .carousel__thumbnail-slide__indicator-image.icon-facebook::before, .excellus .theme .carousel__thumbnail-slide__indicator-image.icon-twitter::before, .excellus .theme .carousel__thumbnail-slide__indicator-image.icon-linkedin::before, .excellus .theme .carousel__thumbnail-slide__indicator-image.icon-googleplus::before, .excellus .theme .carousel__thumbnail-slide__indicator-image.icon-youtube::before {
  content: "";
}
.excellus .theme .carousel__thumbnail-slide__indicator-image.icon-facebook {
  background-image: url("/o/excellus-bcbs-theme/images/social-facebook.svg");
  background-color: #3c5a97;
}
.excellus .theme .carousel__thumbnail-slide__indicator-image.icon-blog {
  background-image: url("/o/excellus-bcbs-theme/images/social-blog.svg");
  background-color: #e8f1b4;
}
.excellus .theme .carousel__thumbnail-slide__indicator-image.icon-ext_blog {
  background-image: url("/o/excellus-bcbs-theme/images/social-ext_blog.svg");
  background-color: #49494b;
}
.excellus .theme .carousel__thumbnail-slide__indicator-image.icon-twitter {
  background-image: url("/o/excellus-bcbs-theme/images/social-twitter.svg");
  background-color: #26a9e0;
}
.excellus .theme .carousel__thumbnail-slide__indicator-image.icon-linkedin {
  background-image: url("/o/excellus-bcbs-theme/images/social-linkedin.svg");
  background-color: #1582ba;
}
.excellus .theme .carousel__thumbnail-slide__indicator-image.icon-googleplus {
  background-image: url("/o/excellus-bcbs-theme/images/social-googleplus.svg");
  background-color: #56902a;
}
.excellus .theme .carousel__thumbnail-slide__indicator-image.icon-youtube {
  background-image: url("/o/excellus-bcbs-theme/images/social-youtube.svg");
  background-color: #db141d;
}
.excellus .theme .carousel__thumbnail-slide__image-container {
  height: 9rem;
  background-size: cover;
  background-color: rgba(0, 0, 0, 0.1);
}
@media (min-width: 62rem) {
  .excellus .theme .carousel__thumbnail-slide__image-container {
    height: 11rem;
  }
}
.excellus .theme .carousel__thumbnail-slide__content-container {
  padding: 0.75rem 0.9rem;
}
.excellus .theme .carousel__thumbnail-slide__content {
  min-height: 4.5rem;
  font-size: 0.875rem;
}
@media (min-width: 62rem) {
  .excellus .theme .carousel__thumbnail-slide__content {
    font-size: 1rem;
  }
}
.excellus .theme .carousel__thumbnail-slide__link-description, .excellus .theme .carousel__thumbnail-slide__link {
  display: block;
  font-size: 0.875rem;
}
.excellus .theme .carousel__thumbnail-slide__link-description {
  font-style: italic;
}
.excellus .theme .carousel__thumbnail-slide__link {
  font-weight: 700;
}
.excellus .theme a.carousel__thumbnail-slide__content {
  margin-bottom: 0.6875rem;
  display: block;
  color: #221f1f;
}
.excellus .theme a.carousel__thumbnail-slide__content:hover {
  color: #007ac3;
}
.excellus .theme .carousel {
  background-color: #fff;
}
.excellus .theme .slick-slide:focus {
  outline: none;
}
.excellus .theme .slick-prev,
.excellus .theme .slick-next {
  opacity: 0;
  position: absolute;
  z-index: 1;
  height: 4.375rem;
  width: 4.375rem;
  line-height: 0;
  font-size: 0;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  transition: opacity 0.3s ease-out;
}
.excellus .theme .slick-prev:hover, .excellus .theme .slick-prev:focus,
.excellus .theme .slick-next:hover,
.excellus .theme .slick-next:focus {
  outline: none;
}
.excellus .theme .slick-prev.slick-disabled:before,
.excellus .theme .slick-next.slick-disabled:before {
  opacity: 0.25;
}
.excellus .theme .slick-prev:before,
.excellus .theme .slick-next:before {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 4.1rem;
  opacity: 1;
  background-image: url("/o/excellus-bcbs-theme/images/chevron-black-down.svg");
  background-repeat: no-repeat;
  background-size: 2.375rem 1.075rem;
  background-position: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.excellus .theme .slick-prev {
  left: 1rem;
}
.excellus .theme .slick-prev:before {
  left: 0;
  transform: rotateZ(90deg);
}
.excellus .theme [dir=rtl] .slick-prev {
  right: 0;
  transform: rotateZ(-90deg);
}
.excellus .theme [dir=rtl] .slick-prev {
  left: auto;
  right: 0;
}
.excellus .theme .slick-next {
  right: 1rem;
}
.excellus .theme .slick-next:before {
  right: 0;
  transform: rotateZ(-90deg);
}
.excellus .theme [dir=rtl] .slick-next {
  left: 0;
  transform: rotateZ(90deg);
}
.excellus .theme [dir=rtl] .slick-next {
  left: 0;
  right: auto;
}
.excellus .theme .slick-slider:hover .slick-prev,
.excellus .theme .slick-slider:hover .slick-next {
  opacity: 0.75;
}
.excellus .theme .slick-slider:hover .slick-prev:hover,
.excellus .theme .slick-slider:hover .slick-next:hover {
  opacity: 1;
  transition: opacity 0s linear;
}
.excellus .theme .slick-dotted.slick-slider {
  margin-bottom: 3rem;
}
.excellus .theme .slick-dots {
  position: absolute;
  bottom: -35px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.excellus .theme .slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
  cursor: pointer;
  vertical-align: bottom;
}
.excellus .theme .slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 1.25rem;
  width: 1rem;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.excellus .theme .slick-dots li button:hover, .excellus .theme .slick-dots li button:focus {
  outline: none;
}
.excellus .theme .slick-dots li button:hover:before, .excellus .theme .slick-dots li button:focus:before {
  opacity: 0.5;
}
.excellus .theme .slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  height: 0.4375rem;
  width: 0.4375rem;
  border-radius: 50%;
  font-family: "slick";
  font-size: 1.5rem;
  line-height: 20px;
  text-align: center;
  background-color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.excellus .theme .slick-dots li.slick-active button:before {
  background-color: #007ac3;
  opacity: 1;
}
.excellus .theme .carousel__custom-page-indicator {
  display: none;
}
.excellus .theme .marketing-bullets {
  padding: 1rem 1rem 2rem;
  position: relative;
}
.excellus .theme .marketing-bullets__title {
  text-align: center;
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.excellus .theme .marketing-bullets__list {
  list-style: none;
  padding: 0;
}
@media (min-width: 48rem) {
  .excellus .theme .marketing-bullets__list {
    display: flex;
    justify-content: space-around;
  }
}
.excellus .theme .marketing-bullet {
  font-size: 1rem;
  padding: 0.75rem 1rem;
}
@media (min-width: 48rem) {
  .excellus .theme .marketing-bullet {
    padding: 0 1rem;
  }
}
.excellus .theme .marketing-bullet__link {
  align-items: center;
  color: #221f1f;
  cursor: pointer;
  display: flex;
  justify-content: center;
}
@media (min-width: 48rem) {
  .excellus .theme .marketing-bullet__link {
    display: block;
    text-align: center;
  }
}
.excellus .theme .marketing-bullet__link:active, .excellus .theme .marketing-bullet__link:focus, .excellus .theme .marketing-bullet__link:hover, .excellus .theme .marketing-bullet__link:active:focus, .excellus .theme .marketing-bullet__link:active:hover {
  color: #221f1f;
}
.excellus .theme .marketing-bullet__link:hover .marketing-bullet__image {
  flex-shrink: 0;
  border: 1px solid #bbb;
  border-radius: 6px;
}
.excellus .theme .marketing-bullet__text {
  max-width: 16rem;
  margin: 0;
  flex-grow: 1;
}
@media (min-width: 48rem) {
  .excellus .theme .marketing-bullet__text {
    margin: 1rem auto 0;
    padding: 0 1.6rem;
  }
}
@media (min-width: 75rem) {
  .excellus .theme .marketing-bullet__text {
    padding: 0;
  }
}
.excellus .theme .marketing-bullet__image {
  flex-shrink: 0;
  height: 66px;
  margin-right: 2rem;
  width: 81px;
  border: 1px solid transparent;
}
@media (min-width: 48rem) {
  .excellus .theme .marketing-bullet__image {
    height: 148px;
    width: 182px;
    margin: auto;
    border: 1px solid transparent;
  }
}
@media (min-width: 75rem) {
  .excellus .theme .marketing-bullet__image {
    height: 276px;
    width: 350px;
  }
}
.excellus .theme .inline-action-btn {
  display: inline-block;
  width: 1.1875rem;
  height: 1.1875rem;
  margin-left: 0.5rem;
  margin-top: -2px;
}
.excellus .theme .marketing-bullets-expanded {
  transform: translate(0, -100px);
  opacity: 0;
  overflow: hidden;
  transition: transform 0.5s, opacity 0.5s;
  height: 0;
  position: absolute;
  top: 0;
  margin-left: -16px;
  background: #efefef;
  pointer-events: none;
  width: 100%;
}
.excellus .theme .marketing-bullets-expanded.expanded {
  transform: translate(0, 0);
  opacity: 1;
  height: 100%;
  background: #fff;
  pointer-events: auto;
}
.excellus .theme .marketing-bullets-expanded.collapsed {
  margin-top: 0;
}
.excellus .theme .marketing-bullet-expanded__body {
  height: 0;
  opacity: 0;
  position: relative;
  transform: translate(500px, 0);
  transition: transform 0.5s, opacity 0.5s;
}
.excellus .theme .marketing-bullet-expanded__body.expanded-noAnim,
.excellus .theme .marketing-bullet-expanded__body.expanded {
  background-color: #f5f5f5;
  height: 100%;
  opacity: 1;
  padding: 2rem;
  transform: translate(0, 0);
}
@media (min-width: 48rem) {
  .excellus .theme .marketing-bullet-expanded__body.expanded-noAnim,
  .excellus .theme .marketing-bullet-expanded__body.expanded {
    background-color: #fff;
    padding: 0 2rem;
  }
}
@media (min-width: 62rem) {
  .excellus .theme .marketing-bullet-expanded__body.expanded-noAnim,
  .excellus .theme .marketing-bullet-expanded__body.expanded {
    padding: 0 2.5rem;
  }
}
@media (min-width: 75rem) {
  .excellus .theme .marketing-bullet-expanded__body.expanded-noAnim,
  .excellus .theme .marketing-bullet-expanded__body.expanded {
    padding: 1rem 2.5rem;
  }
}
.excellus .theme .marketing-bullet-expanded__body.expanded-noAnim {
  transition: none;
}
.excellus .theme .marketing-bullet-expanded__body.collapsed {
  opacity: 0;
  transition: none;
}
.excellus .theme .marketing-bullet-expanded__title {
  align-items: center;
  background-color: #f5f5f5;
  display: none;
  flex-flow: row nowrap;
  height: 6.5rem;
  justify-content: space-between;
  padding: 0 1rem;
}
@media (min-width: 48rem) {
  .excellus .theme .marketing-bullet-expanded__title {
    display: flex;
  }
}
@media (min-width: 75rem) {
  .excellus .theme .marketing-bullet-expanded__title {
    height: 8.5rem;
  }
}
.excellus .theme .marketing-bullet-expanded__titleBack {
  cursor: pointer;
  font-size: 1rem;
  font-weight: 600;
  margin-left: 4rem;
}
.excellus .theme .marketing-bullet-expanded__titleBack:before {
  content: url("/o/excellus-bcbs-theme/images/chevron-blue-left.svg");
  display: inline-block;
  margin-right: 0.5rem;
  vertical-align: baseline;
  width: 0.35rem;
  height: 1rem;
}
.excellus .theme .marketing-bullet-expanded__titleBack a {
  color: #107abf;
}
.excellus .theme .marketing-bullet-expanded__titleBack.marketing-bullet-expanded__close {
  display: block;
  position: absolute;
  right: 1.5rem;
  top: 1.5rem;
}
@media (min-width: 48rem) {
  .excellus .theme .marketing-bullet-expanded__titleBack.marketing-bullet-expanded__close {
    display: none;
  }
}
.excellus .theme .marketing-bullet-expanded__titleBack.marketing-bullet-expanded__close:before {
  display: none;
}
.excellus .theme .marketing-bullet-expanded__titleBack.marketing-bullet-expanded__close img {
  display: inline-block;
  width: 1.5rem;
}
.excellus .theme .marketing-bullet-expanded__titleSubStates {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.excellus .theme .marketing-bullet-expanded__titleSubState {
  cursor: pointer;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}
.excellus .theme .marketing-bullet-expanded__titleSubStateLink {
  border: 1px solid #ccc;
  background: #fff;
  color: #107abf;
  display: block;
  padding: 0.1rem 1rem;
  min-width: 17rem;
}
@media (min-width: 75rem) {
  .excellus .theme .marketing-bullet-expanded__titleSubStateLink {
    padding: 0.5rem 1rem;
  }
}
.excellus .theme .marketing-bullet-expanded__titleSubStateLink:active, .excellus .theme .marketing-bullet-expanded__titleSubStateLink:focus, .excellus .theme .marketing-bullet-expanded__titleSubStateLink:hover, .excellus .theme .marketing-bullet-expanded__titleSubStateLink:active:focus, .excellus .theme .marketing-bullet-expanded__titleSubStateLink:active:hover {
  color: #107abf;
}
.excellus .theme .marketing-bullet-expanded__titleSubStateLink > p {
  font-weight: 400;
  margin-top: 1rem;
}
.excellus .theme .marketing-bullet-expanded__titleSubStateLink:after {
  content: " ";
  font-size: 12px;
  clear: both;
}
.excellus .theme .marketing-bullet-expanded__titleSubStateLink > .marketing-bullet__image {
  width: 75px;
  height: 75px;
  float: left;
  margin-right: 1rem;
}
.excellus .theme .marketing-bullet-expanded__bodyWrapper {
  align-items: center;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 48rem) {
  .excellus .theme .marketing-bullet-expanded__bodyWrapper {
    flex-flow: row nowrap;
  }
}
.excellus .theme .marketing-bullet-expanded__bodyImg {
  display: none;
  height: auto;
  width: 140px;
}
@media (min-width: 34rem) {
  .excellus .theme .marketing-bullet-expanded__bodyImg {
    display: block;
  }
}
@media (min-width: 48rem) {
  .excellus .theme .marketing-bullet-expanded__bodyImg {
    height: 148px;
    width: 182px;
  }
}
@media (min-width: 75rem) {
  .excellus .theme .marketing-bullet-expanded__bodyImg {
    height: 276px;
    width: 350px;
  }
}
@media (min-width: 48rem) {
  .excellus .theme .marketing-bullet-expanded__bodyContents {
    padding-left: 3rem;
  }
}
@media (min-width: 62rem) {
  .excellus .theme .marketing-bullet-expanded__bodyContents {
    padding-left: 4rem;
  }
}
.excellus .theme .marketing-bullet-expanded__bodyContents h1 {
  font-size: 14px;
  font-weight: bold;
}
.excellus .theme .marketing-bullet-expanded__bodyContents h2 {
  font-size: 29px;
  line-height: 1.2;
  margin-top: 0;
}
@media (min-width: 34rem) {
  .excellus .theme .marketing-bullet-expanded__bodyContents h2 {
    font-size: 29px;
  }
}
@media (min-width: 48rem) {
  .excellus .theme .marketing-bullet-expanded__bodyContents h2 {
    font-size: 27px;
  }
}
@media (min-width: 62rem) {
  .excellus .theme .marketing-bullet-expanded__bodyContents h2 {
    font-size: 31px;
  }
}
@media (min-width: 75rem) {
  .excellus .theme .marketing-bullet-expanded__bodyContents h2 {
    font-size: 41px;
  }
}
.excellus .theme .marketing-bullet-expanded__bodyContents p {
  color: #454545;
  font-size: 1rem;
  line-height: 1.5;
  margin: 1rem 0 1.5rem;
  max-width: 100%;
}
@media (min-width: 48rem) {
  .excellus .theme .marketing-bullet-expanded__bodyContents p {
    font-size: 0.95rem;
  }
}
@media (min-width: 62rem) {
  .excellus .theme .marketing-bullet-expanded__bodyContents p {
    font-size: 1rem;
    max-width: 90%;
  }
}
@media (min-width: 75rem) {
  .excellus .theme .marketing-bullet-expanded__bodyContents p {
    max-width: 80%;
  }
}
.excellus .theme .marketing-bullet-expanded__bodyBtn {
  background-color: #fff;
  font-size: 1.1rem;
  padding: 0.7rem 1.65rem;
  width: 100%;
}
@media (min-width: 48rem) {
  .excellus .theme .marketing-bullet-expanded__bodyBtn {
    background-color: transparent;
    width: 20rem;
  }
}
.excellus .theme .wrapper--sites {
  background-color: #F5F5F5;
  display: none;
}
.excellus .theme .sites {
  list-style: none;
  margin-bottom: 0;
  padding: 0;
  text-align: right;
  background-color: #f5f5f5;
}
.excellus .theme .sites__choice {
  position: relative;
  display: inline-block;
  padding: 0.6rem 1.25rem;
  font-weight: 700;
  font-size: 0.875rem;
}
.excellus .theme .sites__choice__link {
  color: #333;
}
.excellus .theme .sites__choice--active {
  background-color: #E6E6E6;
}
.excellus .theme .sites__choice--active:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -9px;
  left: calc(50% - 9px);
  width: 18px;
  height: 0;
  border-top: 9px solid #E6E6E6;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
}
.excellus .theme .sites__choice--active .sites__choice__link:hover {
  color: #333;
}
.excellus .theme .session {
  text-align: right;
  padding: 0 1.75rem;
  font-size: 0;
}
.excellus .theme .session a {
  color: #0071b3;
  text-decoration: none;
}
.excellus .theme .session .session__item {
  position: relative;
  display: inline-block;
  line-height: 1.65rem;
  padding: 0.5rem 0.625rem;
  font-weight: 600;
  font-size: 0.875rem;
}
.excellus .theme .session .session__item .user-icon {
  background-color: #777;
  display: inline-table;
  font-size: 0.875rem;
  height: 2rem;
  line-height: 2rem;
  margin: -0.185rem 0.25rem -0.185rem;
  width: 2rem;
  /*
            Empty user avatar div displays differently than default initials,
            icon. So add content to empty div.
         */
}
.excellus .theme .session .session__item .user-icon:empty:before {
  content: " ";
  display: inherit;
}
.excellus .theme .session .session__item .user-icon.user-icon-color-1 {
  background-color: #00437b; /* pass 10.05:1 */
}
.excellus .theme .session .session__item .user-icon.user-icon-color-2 {
  background-color: #008842; /* pass 4.56:1 */
}
.excellus .theme .session .session__item .user-icon.user-icon-color-3 {
  background-color: #007ac3; /* pass 4.59:1 */
}
.excellus .theme .session .session__item .user-icon.user-icon-color-4 {
  background-color: #b545c4; /* pass 4.55:1 */
}
.excellus .theme .session .session__item .user-icon.user-icon-color-5 {
  background-color: #656565; /* pass 5.82:1 */
}
.excellus .theme .session .session__item .user-icon.user-icon-color-6 {
  background-color: #005373; /* pass 8.45:1 */
}
.excellus .theme .session .session__item .user-icon.user-icon-color-7 {
  background-color: #007ac3; /* pass 4.59:1 */
}
.excellus .theme .session .session__item .user-icon.user-icon-color-8 {
  background-color: #008842; /* pass 4.56:1 */
}
.excellus .theme .session .session__item .user-icon.user-icon-color-9 {
  background-color: #00437b; /* pass 10.05:1 */
}
.excellus .theme .session .session__item:nth-child(n+2):before {
  content: " ";
  display: block;
  position: absolute;
  height: 15px;
  font-weight: 300;
  left: -0.05rem;
  top: 50%;
  transform: translateY(-50%);
  color: #454545;
  border-left: 2px solid #bbb;
}
.excellus .theme .topnav.no-navbar .banner__top-bar {
  border-bottom: solid #007ac3 3px;
}
.excellus .theme .banner {
  position: fixed;
  transition: height 0.35s;
  top: 0;
  width: 100%;
  z-index: 20;
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.excellus .theme .banner--expanded {
  height: 100%;
}
.excellus .theme .banner__top-bar {
  position: relative;
  padding: 0.5rem;
  max-width: 100rem;
  margin: auto;
}
@media (min-width: 48rem) {
  .excellus .theme .banner__top-bar {
    padding: 1.5rem 1.75rem;
  }
}
.excellus .theme .banner__top-bar:before, .excellus .theme .banner__top-bar:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.4s ease;
  bottom: 0;
}
@media (min-width: 48rem) {
  .excellus .theme .banner__top-bar:before, .excellus .theme .banner__top-bar:after {
    bottom: -1px;
  }
}
.excellus .theme .banner__top-bar:before {
  border-bottom: 0.5rem solid #c1c1c1;
  border-left: 0.75rem solid transparent;
  border-right: 0.75rem solid transparent;
  left: 1.25rem;
}
@media (min-width: 48rem) {
  .excellus .theme .banner__top-bar:before {
    left: auto;
    right: 6.75rem;
  }
}
.excellus .theme .banner__top-bar:after {
  border-bottom: 0.4375rem solid #fff;
  border-left: 0.6875rem solid transparent;
  border-right: 0.6875rem solid transparent;
  left: 1.3125rem;
}
@media (min-width: 48rem) {
  .excellus .theme .banner__top-bar:after {
    left: auto;
    right: 6.8125rem;
  }
}
.excellus .theme .banner__top-bar__flex-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.excellus .theme .tools {
  display: none;
}
.excellus .theme .tools .portlet-search {
  cursor: pointer;
  float: left;
}
.excellus .theme .tools .portlet-search fieldset.fieldset {
  padding: 0.275rem 0;
}
.excellus .theme .tools .portlet-search .lexicon-icon {
  height: 35px;
  width: 35px;
  color: #000;
  transition: transform ease-out 0.2s;
}
.excellus .theme .tools .portlet-search .lfr-ddm-field-group {
  margin-bottom: 0;
}
.excellus .theme .tools .portlet-search .search-input {
  border: 0;
  box-shadow: none;
  cursor: pointer;
  float: right;
  font-size: 1.1rem;
  font-weight: 300;
  padding-left: 0.5em;
  transition: width ease-out 0.2s;
  width: 4.4em;
}
.excellus .theme .tools .portlet-search .search-input::-ms-placeholder {
  color: #333;
}
.excellus .theme .tools .portlet-search .search-input::placeholder {
  color: #333;
}
.excellus .theme .tools .portlet-search .search-input:focus, .excellus .theme .tools .portlet-search .search-input:active {
  background: #f5f5f5;
  cursor: text;
  width: 10em;
}
.excellus .theme .tools .portlet-search .search-input:focus::-ms-placeholder, .excellus .theme .tools .portlet-search .search-input:active::-ms-placeholder {
  color: #aaa !important;
}
.excellus .theme .tools .portlet-search .search-input:focus::placeholder, .excellus .theme .tools .portlet-search .search-input:active::placeholder {
  color: #aaa !important;
}
.excellus .theme .tools .portlet-search .input-text-wrapper {
  float: right;
  margin-bottom: 0;
  margin-right: 0.5rem;
}
.excellus .theme .tools .portlet-search:hover, .excellus .theme .tools .portlet-search.focus {
  color: #007ac3;
}
.excellus .theme .tools .portlet-search:hover .lexicon-icon, .excellus .theme .tools .portlet-search.focus .lexicon-icon {
  color: #007ac3;
}
.excellus .theme .tools .portlet-search:hover .search-input::-ms-placeholder, .excellus .theme .tools .portlet-search.focus .search-input::-ms-placeholder {
  color: #007ac3;
}
.excellus .theme .tools .portlet-search:hover .search-input::placeholder, .excellus .theme .tools .portlet-search.focus .search-input::placeholder {
  color: #007ac3;
}
.excellus .theme .tools .portlet-search.focus {
  background: #f5f5f5;
}
.excellus .theme .tools .portlet-search.focus .lexicon-icon {
  transform: rotate(90deg);
}
.excellus .theme .tools .btn-secondary {
  background-color: #fff;
  border-color: #bbb;
  color: #007ac3;
}
.excellus .theme .tools .btn-secondary:active, .excellus .theme .tools .btn-secondary:focus, .excellus .theme .tools .btn-secondary:hover, .excellus .theme .tools .btn-secondary:active:focus, .excellus .theme .tools .btn-secondary:active:hover {
  background-color: transparent;
  border-color: #a2a2a2;
  color: #007ac3;
}
.excellus .theme .banner--expanded .tools .btn-secondary {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
  color: #007ac3;
}
.excellus .theme .banner--expanded .tools .btn-secondary:active, .excellus .theme .banner--expanded .tools .btn-secondary:focus, .excellus .theme .banner--expanded .tools .btn-secondary:hover, .excellus .theme .banner--expanded .tools .btn-secondary:active:focus, .excellus .theme .banner--expanded .tools .btn-secondary:active:hover {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
  color: #007ac3;
}
.excellus .theme .tools__button {
  padding: 0.594rem 0.75rem;
  background-color: transparent;
  font-size: 1.1rem;
  font-weight: 300;
  color: #221f1f;
  border: none;
  border-radius: 0;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .excellus .theme .tools__button {
    padding-left: 1.5rem;
  }
  .excellus .theme .tools__button:first-child {
    border-left: none;
    padding-left: 0.75rem;
  }
}
.excellus .theme .tools__button:hover, .excellus .theme .tools__button:focus {
  color: #007ac3;
}
.excellus .theme .tools__button:hover .icon-help, .excellus .theme .tools__button:focus .icon-help {
  background-image: url("/o/excellus-bcbs-theme/images/help-blue.svg");
}
.excellus .theme .tools__button:hover .icon-search, .excellus .theme .tools__button:focus .icon-search {
  background-image: url("/o/excellus-bcbs-theme/images/search-blue.svg");
}
.excellus .theme .tools__button:hover .icon-rewards, .excellus .theme .tools__button:focus .icon-rewards {
  background-image: url("/o/excellus-bcbs-theme/images/rewards-blue.svg");
}
.excellus .theme .tools__button:hover .icon-messages, .excellus .theme .tools__button:focus .icon-messages {
  background-image: url("/o/excellus-bcbs-theme/images/messages-blue.svg");
}
.excellus .theme .tools__button:active {
  box-shadow: none;
}
.excellus .theme .icon-help,
.excellus .theme .icon-search,
.excellus .theme .icon-rewards,
.excellus .theme .icon-messages {
  position: relative;
  display: inline-block;
  background-size: 100% 100%;
  margin-bottom: -0.375rem;
  margin-right: 0.5rem;
}
.excellus .theme .icon-help {
  height: 22px;
  width: 15px;
  background-image: url("/o/excellus-bcbs-theme/images/help-black.svg");
}
.excellus .theme .icon-search {
  height: 24px;
  width: 22px;
  background-image: url("/o/excellus-bcbs-theme/images/search-black.svg");
}
.excellus .theme .icon-search:before {
  display: none;
}
.excellus .theme .icon-rewards {
  height: 21px;
  width: 22px;
  margin-bottom: -0.25rem;
  background-image: url("/o/excellus-bcbs-theme/images/rewards-black.svg");
}
.excellus .theme .icon-messages {
  height: 22px;
  width: 23px;
  margin-bottom: -0.25rem;
  background-image: url("/o/excellus-bcbs-theme/images/messages-black.svg");
}
.excellus .theme .tools__badge {
  display: inline-block;
  position: absolute;
  bottom: 20%;
  right: -60%;
  border: 2px solid #fff;
  border-radius: 1.5rem;
  padding: 0.125rem 0.4375rem;
  background-color: #e61340;
  color: #fff;
  font-weight: 700;
  font-size: 0.875rem;
}
.excellus .theme div#p_p_id_ThemeSearchPortlet_WAR_searchportlet_,
.excellus .theme div#p_p_id_ThemeSearchPortlet_WAR_searchportlet_ div,
.excellus .theme div#p_p_id_ThemeSearchPortlet_WAR_searchportlet_ section {
  display: inline-block;
  z-index: 30;
}
.excellus .theme .input-search {
  position: relative;
}
.excellus .theme .input-search input {
  position: absolute;
  border: none;
  top: 0;
  right: -5px;
  height: 100%;
  width: 7rem;
  padding: 0 1rem 0 3rem;
  opacity: 0;
  transition: all 0.1s ease-out;
  background-color: #f5f5f5;
  cursor: pointer;
}
.excellus .theme .input-search input ~ .input-search__indicator {
  opacity: 1;
  transition: opacity 0.1s ease-out;
}
.excellus .theme .input-search input ~ .input-search__icon {
  position: absolute;
  top: 0.55rem;
  right: 5.15rem;
  height: 1rem;
  width: 1rem;
  opacity: 0;
  transition: all 0.1s ease-out;
  transform: scale(-1, 1);
}
.excellus .theme .input-search input:focus {
  cursor: auto;
  opacity: 1;
  width: 14.5rem;
}
.excellus .theme .input-search input:focus ~ .input-search__indicator {
  opacity: 0;
}
.excellus .theme .input-search input:focus ~ .input-search__icon {
  right: 12.1rem;
  opacity: 1;
}
@media (min-width: 62rem) {
  .excellus .theme .input-search input:focus ~ .input-search__icon {
    right: 12.4rem;
  }
}
@media (min-width: 62rem) {
  .excellus .theme .input-search input {
    right: 0;
  }
}
.excellus .theme .tools__dropdown_menu {
  background: #fff;
  font-weight: bold;
  padding: 0.5rem;
  width: auto;
}
.excellus .theme .tools__dropdown_menu li {
  padding: 0.5rem 1rem;
}
.excellus .theme .tools__dropdown_menu li:first-child {
  background: #fff;
}
.excellus .theme .tools__dropdown_menu li a {
  margin: -0.5rem -1rem;
  padding: 0.5rem 1rem;
  white-space: nowrap;
  width: auto;
}
.excellus .theme .tools__dropdown_menu li a:hover {
  background-color: #e6e6e6;
}
.excellus .theme .tools__dropdown_menu.dropdown-menu {
  right: auto;
  left: 0;
}
.excellus .theme .tools__dropdown_menu.dropdown-menu.show {
  display: inline-block;
}
@media (min-width: 48rem) {
  .excellus .theme .tools__dropdown_menu.dropdown-menu {
    right: 0;
    left: auto;
  }
}
.excellus .theme .btn-login__symbol {
  display: none;
  width: 1.5rem;
  height: 1.5rem;
}
.excellus .theme .banner--expanded .btn-login {
  border: none;
  padding: 0.344rem 0.75rem;
}
.excellus .theme .banner--expanded .btn-login__text {
  display: none;
}
.excellus .theme .banner--expanded .btn-login__symbol {
  display: block;
}
.excellus .theme .banner--expanded .banner__top-bar:before, .excellus .theme .banner--expanded .banner__top-bar:after {
  opacity: 1;
}
.excellus .theme .btn-login--md {
  font-size: 0.875rem;
  padding: 0.5rem 0.75rem;
}
.excellus .theme .btn-login--md.dropdown-toggle:focus {
  background-color: #e6e6e6;
}
@media (min-width: 48rem) {
  .excellus .theme .btn-login--md {
    font-size: 1.1rem;
    padding: 0.563rem 1.25rem;
    margin-left: 0.75rem;
    width: inherit;
  }
}
.excellus .theme .banner__top-bar__logo-site-name .logo {
  display: inline-block;
  margin: 0;
  width: 8.6423125rem;
  height: 1.6236875rem;
}
@media (min-width: 48rem) {
  .excellus .theme .banner__top-bar__logo-site-name .logo {
    width: 13.2899375rem;
    height: 3.5rem;
  }
}
.excellus .theme .banner__top-bar__logo-site-name a {
  display: inline-block;
}
.excellus .theme .banner__top-bar__logo-site-name .site-name {
  border-left: solid #e2e2e2 1px;
  color: #656565;
  display: inline-table;
  font-size: 20px;
  font-weight: 400;
  height: 1.6236875rem;
  line-height: 1.6236875rem;
  margin: 0 0 0 1em;
  padding-left: 0.9em;
  vertical-align: bottom;
}
@media (min-width: 48rem) {
  .excellus .theme .banner__top-bar__logo-site-name .site-name {
    height: 3.5rem;
    line-height: 3.5rem;
    font-size: 24px;
  }
}
.excellus .theme .login {
  bottom: 0;
  background-color: #fff;
  border-top: 1px solid #c1c1c1;
  left: 0;
  position: fixed;
  right: 0;
  top: 3.125rem;
  width: 100%;
}
.excellus .theme .login.collapse.transitioning {
  display: block;
}
.excellus .theme .login.collapse.in {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.excellus .theme .btn-login,
.excellus .theme .btn-menu {
  width: 3.625rem;
  padding-left: 0;
  padding-right: 0;
}
.excellus .theme .btn.btn-menu {
  padding: 0.5rem 1rem;
  border-color: transparent;
}
.excellus .theme .btn.btn-menu:active {
  box-shadow: none;
}
.excellus .theme .btn-menu__image {
  height: 0.954375rem;
  width: 1.5rem;
}
.excellus .theme .login-primary,
.excellus .theme .login-secondary {
  position: relative;
  padding: 0.5rem;
}
@media (min-width: 48rem) {
  .excellus .theme .login-primary,
  .excellus .theme .login-secondary {
    padding: 1.75rem;
  }
}
@media (min-width: 62rem) {
  .excellus .theme .login-primary,
  .excellus .theme .login-secondary {
    width: 50%;
  }
}
.excellus .theme .login-primary__background-container {
  background-color: #fff;
  height: 100%;
  padding: 1.5rem;
  position: relative;
}
@media (min-width: 48rem) {
  .excellus .theme .login-primary__background-container {
    padding: 2.5rem;
  }
}
.excellus .theme .btn-login__close--md {
  display: none;
  background-color: transparent;
  border: none;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .excellus .theme .btn-login__close--md {
    display: block;
    position: absolute;
    top: 2rem;
    right: 2rem;
  }
}
.excellus .theme .login-secondary__heading,
.excellus .theme .login-primary__heading {
  font-weight: 300;
  font-size: 2rem;
}
@media (min-width: 34rem) {
  .excellus .theme .login-secondary__heading,
  .excellus .theme .login-primary__heading {
    font-size: 2.75rem;
  }
}
@media (min-width: 75rem) {
  .excellus .theme .login-secondary__heading,
  .excellus .theme .login-primary__heading {
    font-size: 3.25rem;
  }
}
.excellus .theme .login-primary__heading {
  margin: 0;
  text-align: left;
}
.excellus .theme .login-input__wrapper {
  margin: 1rem 0;
}
.excellus .theme .login-input__wrapper .login-input {
  height: 48px;
  padding: 1.15rem;
}
@media (min-width: 62rem) {
  .excellus .theme .login-input__wrapper .login-input {
    font-size: 1.25rem;
    font-weight: 300;
  }
}
.excellus .theme div.btn-search-cancel {
  display: none !important;
}
@media (min-width: 34rem) {
  .excellus .theme .btn-register,
  .excellus .theme .login-primary__btn {
    padding: 0.875rem 1.65rem;
  }
}
@media (min-width: 62rem) {
  .excellus .theme .btn-register,
  .excellus .theme .login-primary__btn {
    width: auto;
    padding: 0.875rem 5.65rem;
  }
}
.excellus .theme .login-primary__btn {
  font-size: 1.125rem;
  margin-bottom: 0.75rem 0 1rem;
  width: 100%;
}
.excellus .theme .login-primary__link-wrapper .separator__pipe:after {
  content: "|";
  margin: 0 0.35rem;
}
@media (max-width: 48rem) {
  .excellus .theme .login-primary__link-wrapper .separator__pipe:after {
    display: none;
  }
}
.excellus .theme .login-primary__link {
  display: block;
}
@media (min-width: 48rem) {
  .excellus .theme .login-primary__link {
    display: inline-block;
  }
}
.excellus .theme .login-primary__link:hover, .excellus .theme .login-primary__link:focus {
  color: #003562;
  outline: 0;
}
.excellus .theme .login-secondary {
  padding: 0 2rem 2rem;
}
@media (min-width: 48rem) {
  .excellus .theme .login-secondary {
    padding: 0 4.25rem 4rem;
  }
}
@media (min-width: 62rem) {
  .excellus .theme .login-secondary {
    padding: 1rem 4.25rem 3rem 2.5rem;
  }
}
.excellus .theme .login-secondary .close {
  opacity: 0.2;
}
.excellus .theme .btn-login__close--lg {
  display: none;
  background-color: transparent;
  border: none;
}
@media (min-width: 62rem) {
  .excellus .theme .btn-login__close--lg {
    display: block;
    position: absolute;
    top: 2rem;
    right: 2rem;
  }
}
.excellus .theme .btn-login__close__icon {
  width: 1.75rem;
  height: 1.75rem;
}
.excellus .theme .login-bullet__list {
  margin: 0;
  padding: 0.75rem 0.25rem;
  max-width: 23rem;
}
.excellus .theme .login-bullet__item {
  padding: 0.75rem 0;
}
.excellus .theme .login-bullet__image {
  flex-shrink: 0;
  width: 3.375rem;
  height: 3rem;
  margin-right: 1rem;
}
.excellus .theme .login-bullet__text {
  margin: 0;
}
.excellus .theme .btn-register {
  font-size: 1.125rem;
  width: 100%;
}
@media (min-width: 75rem) {
  .excellus .theme .btn-register {
    width: auto;
  }
}
@media (min-width: 48rem) {
  .excellus .theme .wrapper--sites {
    display: block;
  }
  .excellus .theme .wrapper--sites .avatar {
    border-radius: 16px;
    display: inline-block;
    margin: -1em 0.25em -0.75em;
    max-height: 32px;
  }
  .excellus .theme .wrapper--sites .btn-group.session__item {
    vertical-align: top;
  }
  .excellus .theme .wrapper--sites .btn-group.session__item .dropdown-toggle {
    border: 0 !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    padding: 0 !important;
  }
  .excellus .theme .wrapper--sites .btn-group.session__item .dropdown-menu {
    font-size: inherit;
    left: auto;
    overflow-y: hidden;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    right: 0;
    width: 215px;
  }
  .excellus .theme .wrapper--sites .btn-group.session__item .dropdown-menu li {
    border-bottom: solid 1px rgba(0, 0, 0, 0.15);
    left: auto;
    right: 0;
  }
  .excellus .theme .wrapper--sites .btn-group.session__item .dropdown-menu li a {
    display: block;
    padding-top: 0.5em;
    padding-bottom: 0.75em;
    white-space: nowrap;
  }
  .excellus .theme .wrapper--sites .btn-group.session__item .dropdown-menu li:last-child {
    border-bottom: 0;
  }
  .excellus .theme .banner {
    position: static;
    overflow: visible;
    height: auto;
    transition-duration: 0s;
    box-shadow: none;
  }
  .excellus .theme .btn-login,
  .excellus .theme .btn-login.btn-login__symbol {
    display: none;
  }
  .excellus .theme .tools {
    display: inline-block;
  }
  .excellus .theme .btn-menu {
    display: none;
  }
  .excellus .theme .login {
    bottom: auto;
    left: auto;
    right: auto;
    position: relative;
    top: auto;
  }
  .excellus .theme .login.collapse {
    position: static;
  }
  .excellus .theme .login.collapse.in {
    overflow-y: visible;
    -webkit-overflow-scrolling: auto;
  }
}
.excellus .theme .wrapper--navbar {
  background-color: #007ac3;
  display: none;
  position: fixed;
  width: 100%;
  left: 100%;
  top: 0;
  bottom: 0;
  z-index: 30;
  transition: transform 0.35s;
  padding: 1rem 0.75rem;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.excellus .theme .wrapper--navbar--active {
  display: block;
}
.excellus .theme .wrapper--navbar--in {
  transform: translate3d(-100%, 0, 0);
}
.excellus .theme .topnav--sticky:not(.no-navbar) {
  position: fixed;
  width: 100%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  z-index: 20;
}
.excellus .theme .menu-header {
  display: flex;
}
.excellus .theme .menu-search__form {
  width: 100%;
}
.excellus .theme .menu-search {
  flex: 1 1 auto;
  position: relative;
}
.excellus .theme .menu-search__input {
  background-color: #fff;
  color: #221f1f;
  font-size: 20px;
  height: 3.375rem;
  padding: 0 1rem 0 3rem;
  width: 100%;
}
.excellus .theme .menu-search__input::-webkit-input-placeholder {
  color: #007ac3;
}
.excellus .theme .menu-search__input:-moz-placeholder {
  color: #007ac3;
}
.excellus .theme .menu-search__input::-moz-placeholder {
  color: #007ac3;
}
.excellus .theme .menu-search__input:-ms-input-placeholder {
  color: #007ac3;
}
.excellus .theme .menu-search__icon {
  position: absolute;
  top: 1rem;
  left: 0.75rem;
  height: 1.5rem;
  width: 1.4375rem;
  transform: scale(-1, 1);
}
.excellus .theme .btn-menu-close {
  width: 3.375rem;
  height: 3.375rem;
  padding: 0.875rem;
  margin-left: 1rem;
  border-width: 0;
  background: transparent;
}
.excellus .theme .btn-menu-close__icon {
  width: 1.625rem;
  height: 1.625rem;
}
.excellus .theme .menu-footer {
  list-style: none;
  padding: 0;
  margin: 0.75rem 0 1rem;
}
.excellus .theme .menu-footer__item {
  display: inline-block;
  position: relative;
  padding: 0 1.5rem;
  line-height: 3.125rem;
  text-decoration: none;
  font-size: 1.25rem;
  font-weight: 400;
  color: #fff;
  border-width: 0;
}
.excellus .theme .menu-footer__item:hover,
.excellus .theme .menu-footer__item:focus {
  color: #f5f5f5;
  text-decoration: none;
}
.excellus .theme .menu-footer__badge {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: -0.5rem;
  transform: translateY(-50%);
  border: 2px solid #fff;
  border-radius: 1.5rem;
  padding: 0.125rem 0.4375rem;
  background-color: #e61340;
  color: #fff;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.5;
}
.excellus .theme .menu-flyout {
  display: none;
}
@media (min-width: 48rem) {
  .excellus .theme .menu-header,
  .excellus .theme .menu-footer {
    display: none;
  }
  .excellus .theme .wrapper--navbar {
    display: block;
    position: relative;
    width: auto;
    left: auto;
    top: auto;
    bottom: auto;
    transition-duration: 0s;
    transform: translateZ(0);
    padding: 0;
    overflow-y: visible;
    -webkit-overflow-scrolling: auto;
  }
  .excellus .theme .wrapper--navbar--in {
    transform: none;
  }
  .excellus .theme .menu-flyout {
    position: absolute;
    width: 100%;
    top: 100%;
    background-color: #00437b;
    color: #fff;
    z-index: 20;
  }
  .excellus .theme .menu-flyout .menu__title {
    font-weight: 300;
  }
  .excellus .theme .menu-flyout .menu__link,
  .excellus .theme .menu-flyout .menu__link:focus,
  .excellus .theme .menu-flyout .menu__link:hover {
    color: #fff;
    text-decoration: none;
  }
  .excellus .theme .menu-flyout .menu__link:focus {
    outline: none;
  }
  .excellus .theme .menu-flyout .menu__link:focus,
  .excellus .theme .menu-flyout .menu__link:hover {
    text-decoration: underline;
  }
  .excellus .theme .menu-flyout .menu__subitem .menu__link {
    font-weight: 400;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
  }
  .excellus .theme .menu-flyout .menu__subitem .menu__subitem .menu__item {
    border-left: 1px solid #007ac3;
    padding-left: 1.125rem;
  }
  .excellus .theme .menu-flyout .menu__item--featured .menu__link {
    font-weight: 300;
  }
  .excellus .theme .menu-flyout--open {
    display: block;
  }
  .excellus .theme .flyout {
    padding: 2.5rem 3rem;
  }
}
@media (min-width: 62rem) {
  .excellus .theme .flyout {
    display: flex;
    align-items: center;
  }
  .excellus .theme .flyout__main {
    width: 66%;
  }
  .excellus .theme .flyout__promo {
    display: block;
    width: 33%;
    text-align: right;
  }
  .excellus .theme .flyout .menu__promo {
    display: inline-block;
    margin: -1.125rem -1.75rem;
  }
  .excellus .theme .flyout .menu__promo img {
    max-width: 22rem;
    margin-left: 3rem;
  }
}
@media (min-width: 75rem) {
  .excellus .theme .flyout__main {
    padding-left: 5rem;
  }
}
.excellus .theme .menu__link .icon-lock {
  font-size: 0.8em;
  margin-left: 0.25em;
  opacity: 0.9;
}
.excellus .theme .menu {
  list-style: none;
  margin: 0;
  padding: 0;
  position: static;
  color: #fff;
}
.excellus .theme .topnav--hidenav .menu {
  display: none;
}
.excellus .theme .menu__item {
  position: relative;
}
.excellus .theme .menu__item:nth-child(n+1) {
  border-bottom: 1px solid #00437b;
}
.excellus .theme .menu__item--logo {
  display: none;
}
.excellus .theme .menu__item--home {
  display: none;
}
.excellus .theme .menu__link {
  display: block;
  padding: 0.875rem 4.5rem 1.25rem 1.5rem;
  font-size: 2rem;
  font-weight: 300;
  color: #fff;
}
.excellus .theme .menu__link:hover,
.excellus .theme .menu__link:focus {
  color: #f5f5f5;
  outline-color: #fff;
  text-decoration: none;
}
.excellus .theme .menu__chevron {
  display: none;
}
.excellus .theme .menu__trigger {
  position: relative;
}
.excellus .theme .menu__trigger-end {
  white-space: nowrap;
}
.excellus .theme .menu__trigger-end:after {
  content: " ";
  width: 0.75rem;
  background: url("/o/excellus-bcbs-theme/images/chevron-white-down.svg") center/0.75rem 0.32rem no-repeat;
  transition: transform 0.35s;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 1.5rem;
}
.excellus .theme .menu__trigger[aria-expanded=true] > .menu__trigger-end:after {
  transform: rotateZ(-180deg);
}
.excellus .theme .menu__trigger--btn {
  width: 3.75rem;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  background-color: transparent;
  border: none;
}
.excellus .theme .menu__trigger--btn:after {
  content: "";
  background: url("/o/excellus-bcbs-theme/images/chevron-white-down.svg") center/0.75rem 0.32rem no-repeat;
  border-bottom: 4px solid #fff;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: transform 0.35s;
  width: 100%;
}
.excellus .theme .menu__trigger--btn[aria-expanded=true]:after {
  transform: rotateZ(-180deg);
}
.excellus .theme .menu__subitem {
  list-style: none;
  padding: 0;
}
.excellus .theme .menu__subitem .menu__item {
  border-bottom: none;
}
.excellus .theme .menu__subitem .menu__link {
  padding-top: 0.8125rem;
  padding-bottom: 0.8125rem;
  font-size: 1.25rem;
  font-weight: 300;
}
.excellus .theme .menu__subitem > li:first-child > .menu__link {
  margin-top: -0.6875rem;
}
.excellus .theme .menu__subitem li:last-child {
  margin-bottom: 1.25rem;
}
.excellus .theme .menu__subitem .menu__trigger--btn {
  height: 3.375rem;
}
.excellus .theme .menu__subitem .menu__subitem .menu__link {
  font-size: 1rem;
  font-weight: 400;
}
.excellus .theme .menu__subitem .menu__subitem > li:first-child > .menu__link {
  margin-top: 0;
}
.excellus .theme .menu__subitem .menu__subitem li:last-child {
  margin-bottom: 0;
}
.excellus .theme .menu__subitem .menu__subitem .menu__trigger--btn {
  height: 3rem;
}
.excellus .theme .menu__subitem .menu__subitem .menu__subitem .menu__link {
  font-size: 0.875rem;
  font-weight: 700;
}
.excellus .theme .menu__subitem .menu__subitem .menu__subitem .menu__trigger--btn {
  height: 2.8125rem;
}
.excellus .theme .menu__subitem .menu__subitem .menu__subitem .menu__subitem {
  padding-left: 0.8rem;
}
.excellus .theme .menu__subitem .menu__subitem .menu__subitem .menu__subitem .menu__link:before {
  content: "";
  display: block;
  position: absolute;
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 0.25rem;
  background-color: #fff;
  left: 0.75rem;
  top: 1.25rem;
}
.excellus .theme .menu__subitem .menu__subitem .menu__subitem .menu__subitem > li:first-child > .menu__link {
  font-size: 0.875rem;
}
.excellus .theme .menu__promo {
  display: none;
}
@media (min-width: 48rem) {
  .excellus .theme .menu {
    display: flex;
    justify-content: center;
    max-width: 100%;
    margin-left: -5.5rem;
    transition: margin-left 0.35s;
    transform: translateZ(0);
  }
  .excellus .theme .menu.menu--compact {
    margin-left: 0;
  }
}
@media (min-width: 48rem) and (min-width: 62rem) {
  .excellus .theme .menu.menu--compact {
    margin-left: -4.75rem;
  }
}
@media (min-width: 48rem) and (min-width: 75rem) {
  .excellus .theme .menu {
    margin-left: -6.125rem;
  }
  .excellus .theme .menu.menu--compact {
    margin-left: -5.5rem;
  }
}
@media (min-width: 48rem) {
  .excellus .theme .topnav--sticky .menu {
    margin-left: 0;
  }
  .excellus .theme .menu__item {
    display: flex;
    align-items: center;
  }
  .excellus .theme .menu__item:nth-child(n+1) {
    border-bottom: none;
  }
  .excellus .theme .menu__item--active {
    background-color: rgba(0, 0, 0, 0.15);
  }
  .excellus .theme .menu__item--active:after {
    content: " ";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0.25rem;
    background-color: #fff;
    border-bottom: 4px solid #fff;
    -ms-high-contrast-adjust: none;
  }
  .excellus .theme .menu__item--home {
    display: none;
  }
  .excellus .theme .menu__item--logo {
    flex-shrink: 0;
    display: flex;
    margin-top: -1.175rem;
    margin-bottom: -0.8rem;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.35s;
  }
}
@media (min-width: 48rem) and (min-width: 75rem) {
  .excellus .theme .menu__item--logo {
    margin-top: -1.05rem;
  }
}
@media (min-width: 48rem) {
  .excellus .theme .menu--compact .menu__item--logo {
    display: none;
  }
  .excellus .theme .topnav--sticky .menu__item--logo {
    pointer-events: auto;
    opacity: 1;
  }
}
@media (min-width: 48rem) and (min-width: 62rem) {
  .excellus .theme .menu--compact .menu__item--logo {
    display: flex;
  }
}
@media (min-width: 48rem) {
  .excellus .theme .menu__logo {
    width: 7.5rem;
    height: 1.4475rem;
  }
}
@media (min-width: 48rem) and (min-width: 75rem) {
  .excellus .theme .menu__logo {
    width: 8.75rem;
    height: 1.68875rem;
  }
}
@media (min-width: 48rem) {
  .excellus .theme .menu__title {
    font-size: 2.625rem;
    font-weight: 300;
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 48rem) and (min-width: 48rem) {
  .excellus .theme .menu__title {
    font-size: 2.4rem;
  }
}
@media (min-width: 48rem) {
  .excellus .theme .menu__link {
    padding: 0.8rem 1.75rem;
    font-size: 1.1rem;
    font-weight: 400;
    text-align: center;
    line-height: 1.625rem;
  }
  .excellus .theme .menu--compact .menu__link {
    font-size: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    line-height: 1.25rem;
  }
  .excellus .theme .menu__trigger {
    position: static;
  }
  .excellus .theme .menu__trigger-end:after {
    position: static;
    display: inline-block;
    height: 0.3125rem;
    margin-left: 0.5rem;
    vertical-align: middle;
  }
  .excellus .theme .menu__trigger:not(.menu__trigger--btn)[aria-expanded=true]:after {
    bottom: 0;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #00437b;
    border-width: 0.5rem;
    margin-left: -0.5rem;
    z-index: 10;
  }
  .excellus .theme .menu__trigger--btn {
    display: none;
  }
  .excellus .theme .menu__subitem {
    display: none;
    margin: 0;
    column-gap: 2.75rem;
  }
  .excellus .theme .menu__subitem.in {
    display: none;
  }
  .excellus .theme .menu__subitem .menu__item {
    display: table;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
  }
  .excellus .theme .menu__subitem .menu__link {
    display: inline-block;
    text-align: left;
    break-inside: avoid-column;
    padding: 0.375rem 0;
    line-height: 1.5;
  }
  .excellus .theme .menu__subitem > li:first-child > .menu__link {
    margin: 0;
  }
  .excellus .theme .menu__subitem li:last-child {
    margin: 0;
  }
  .excellus .theme .menu-flyout .menu__subitem {
    display: block;
  }
  .excellus .theme .menu__title + .menu__subitem {
    columns: 2;
  }
  .excellus .theme .menu__subitem.menu__subitem--nocols {
    columns: auto auto;
  }
  .excellus .theme .menu__subitem.menu__subitem--cols {
    columns: 2;
  }
  .excellus .theme .menu__subitem--keep-together {
    break-inside: avoid-column;
  }
  .excellus .theme .menu__subitem .menu__subitem .menu__item {
    border-left: 1px solid #007ac3;
    margin-left: 1px;
    padding-left: 1.125rem;
  }
  .excellus .theme .menu__subitem .menu__subitem .menu__link {
    padding: 0.2625rem 0;
  }
  .excellus .theme .menu__subitem .menu__subitem .menu__subitem .menu__item {
    border-left: none;
    margin-left: 0;
    padding-left: 0;
  }
  .excellus .theme .menu__subitem .menu__subitem .menu__subitem .menu__subitem .menu__link:before {
    left: -0.75rem;
    top: 1.03125rem;
  }
}
@media (min-width: 62rem) {
  .excellus .theme .menu__item.menu__item--featured {
    position: absolute;
    left: calc(66% + 1rem);
    top: 2.5rem;
    bottom: 2.5rem;
    border-left: 2px solid #fff;
    display: flex;
  }
  .excellus .theme .menu__item--featured > .menu__link {
    font-size: 2rem;
    max-width: 22rem;
    padding-left: 2.5rem;
    padding-right: 1rem;
  }
  .excellus .theme .menu__chevron {
    display: inline-block;
    margin-left: 0.5rem;
    width: 1.3rem;
  }
}
@media (min-width: 75rem) {
  .excellus .theme .menu__link {
    font-size: 1.25rem;
  }
  .excellus .theme .menu--compact .menu__link {
    font-size: 1rem;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }
  .excellus .theme .menu__item--featured > .menu__link {
    font-size: 2.625rem;
  }
  .excellus .theme .menu__item--home {
    display: flex;
  }
}
.excellus .theme .menu-flyout .menu__subitem .menu__item--active {
  background-color: transparent;
}
.excellus .theme .share__icon {
  display: inline-block;
  height: 16px;
  margin-right: 0.5rem;
}
.excellus .theme .share__button {
  background-color: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 3px;
  color: #107abf;
  display: inline-block;
  font-size: 0.875rem;
  height: 27px;
  padding: 2px 6px 3px;
}
.excellus .theme .share__button--tweet {
  margin-left: 1rem;
}
.excellus .theme .share__button__icon {
  display: inline-block;
  height: 16px;
  margin-right: 4px;
  vertical-align: sub;
  width: 16px;
}
.excellus .theme .share__count {
  background-color: #fff;
  color: #656565;
  font-size: 0.875rem;
  font-weight: 600;
  margin-left: 0.1rem;
  padding: 0.28rem 0.4rem;
  position: relative;
}
.excellus .theme .share__count::after {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 5px;
  content: "";
  height: 0;
  margin-top: -5px;
  pointer-events: none;
  position: absolute;
  right: 100%;
  top: 50%;
  width: 0;
}
.excellus .theme .input-group.password-mask__group {
  padding: 0 !important;
}
.excellus .theme .password-mask__visibility {
  border: none;
  border-radius: 4px;
  padding: 1px 10px;
  position: absolute;
  height: 38px;
  right: 0;
  background: none;
  color: #333;
  outline: none;
  cursor: pointer;
  font-size: 1em;
  z-index: 10;
}
.excellus .theme #login-form .password-mask__visibility {
  height: 48px;
}
.excellus .theme .page-tools {
  display: none;
  padding: 0.625rem 2rem;
  background-color: #f5f5f5;
}
@media (min-width: 48rem) {
  .excellus .theme .page-tools {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    padding: 0.625rem 3rem;
  }
}
@media (min-width: 75rem) {
  .excellus .theme .page-tools {
    padding: 0.625rem 7rem;
  }
}
.excellus .theme .ddm-label {
  color: #272833;
  cursor: default;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 600;
  margin-bottom: 0.25rem;
  max-width: 100%;
  word-wrap: break-word;
}
.excellus .theme #customFormPortlet {
  /* Safari */
}
.excellus .theme #customFormPortlet .ddm-form-basic-info {
  display: none;
}
.excellus .theme #customFormPortlet .loading-animation {
  display: none;
}
.excellus .theme #customFormPortlet .loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #6b6c7e;
  width: 80px;
  height: 80px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
  align-items: center;
}
.excellus .theme #customFormPortlet .loaderdiv {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  width: 100%;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media (min-width: 48rem) {
  .excellus .theme #customFormPortlet .button-holder.container-fluid-1280 {
    padding-left: 50px;
    padding-right: 50px;
  }
}
.excellus .theme #customFormPortlet .button-holder.container-fluid-1280.previous-page-btn {
  margin-top: 20px;
}
.excellus .theme #customFormPortlet .button-holder.container-fluid-1280 .btn + .btn {
  margin-top: 15px;
}
@media (min-width: 48rem) {
  .excellus .theme #customFormPortlet .button-holder.container-fluid-1280 .btn + .btn {
    margin-left: 20px;
    margin-top: 0;
  }
}
.excellus .theme #customFormPortlet .button-holder.container-fluid-1280.captchaContainer {
  margin-bottom: 25px;
}
.excellus .theme #customFormPortlet .lfr-ddm-form-container .ddm-form-pagination {
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
}
.excellus .theme #customFormPortlet .lfr-ddm-form-container .ddm-form-pagination .multi-step-indicator-label {
  display: none;
}
.excellus .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page {
  padding-top: 15px;
}
.excellus .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page > .row {
  margin: 0;
}
@media (min-width: 48rem) {
  .excellus .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page > .row {
    margin: 0 20px;
  }
}
.excellus .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .ddm-row > .row {
  margin: 0;
}
@media (min-width: 48rem) {
  .excellus .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .ddm-row > .row {
    margin: 0 20px;
  }
}
.excellus .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .reference-mark {
  color: #bd0000;
  font-size: 0.5rem;
}
.excellus .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page p .reference-mark {
  color: #bd0000 !important;
  font-size: 0.5rem;
}
.excellus .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .dropdown-menu {
  min-width: 246px;
  max-height: 305px;
}
.excellus .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page select[name=month], .excellus .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page select[name=year] {
  padding-right: 1.75rem;
  height: 2rem;
  background-position: 90% 50%;
}
.excellus .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .input-group,
.excellus .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .ddm-select-dropdown button.btn {
  padding: 0 !important;
}
.excellus .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn.select-button {
  padding: 6px 15px;
  margin-left: 5px;
}
.excellus .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn.clear-button {
  position: absolute;
  right: 90px;
  top: 6px;
  color: #c00;
  border: none;
  padding: 0;
  background-color: #e9ecef;
}
.excellus .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn.clear-button svg.lexicon-icon {
  width: 0.75rem;
  height: 0.75rem;
}
.excellus .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn.btn-sm {
  padding: 0.1875rem 0;
}
.excellus .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn[aria-label=calendar] {
  padding: 0 0.5rem;
}
.excellus .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn[aria-label="Choose date"] {
  padding: 0 0.5rem;
}
.excellus .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .has-error .help-block {
  color: #c00;
  font-weight: 400;
}
.excellus .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .custom-control-label-text {
  font-weight: normal;
}
.excellus .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-field-repeatable-toolbar .ddm-form-field-repeatable-delete-button {
  width: 1.5625rem;
  top: 0;
  height: 26px;
  border-radius: 5px !important;
}
.excellus .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-field-repeatable-toolbar .ddm-form-field-repeatable-delete-button .lexicon-icon-hr {
  width: 1rem;
  height: 21px;
}
.excellus .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-field-repeatable-toolbar .ddm-form-field-repeatable-add-button {
  width: 1.5625rem;
  right: 0;
  top: 0;
  height: 26px;
  border-radius: 5px !important;
}
.excellus .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-field-repeatable-toolbar .ddm-form-field-repeatable-add-button .lexicon-icon-plus {
  width: 15px;
  height: 15px;
  margin-bottom: 4px !important;
}
.excellus .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .liferay-ddm-form-field-paragraph,
.excellus .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .liferay-ddm-form-field-tip {
  color: #425a61;
}
.excellus .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .ddm-radio .custom-control-inline {
  margin-left: 16px;
}
.excellus .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-page-description,
.excellus .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-page-title {
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 48rem) {
  .excellus .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-page-description,
  .excellus .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-page-title {
    padding-left: 32px;
    padding-right: 32px;
  }
}
.excellus .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-page-title {
  font-size: 2rem;
}
.excellus .theme [data-carousel=hero] .slick-dots {
  bottom: -25px;
}
@media (min-width: 75rem) {
  .excellus .theme .slick-dotted.slick-slider[data-carousel=hero] {
    margin-bottom: 0;
  }
  .excellus .theme [data-carousel=hero] .slick-dots {
    background: linear-gradient(to top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 60.66%, rgba(255, 255, 255, 0) 60.67%, rgba(255, 255, 255, 0) 100%);
    bottom: 0;
  }
  .excellus .theme [data-carousel=hero] .slick-dots li {
    width: auto;
    height: auto;
  }
  .excellus .theme [data-carousel=hero] .slick-dots li:first-child button {
    border-radius: 0.5rem 0 0 0.5rem;
    border-left: none;
  }
  .excellus .theme [data-carousel=hero] .slick-dots li:last-child button {
    border-radius: 0 0.5rem 0.5rem 0;
  }
  .excellus .theme [data-carousel=hero] .slick-dots li button {
    position: relative;
    display: inline-block;
    width: 12rem;
    height: 6rem;
    margin: 0 0 2rem;
    padding: 0 1.5rem;
    font-size: 1rem;
    line-height: 1.4375rem;
    color: #007ac3;
    background-color: #fff;
    box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.25);
    font-weight: 600;
    vertical-align: top;
  }
  .excellus .theme [data-carousel=hero] .slick-dots li button:before {
    display: none;
  }
  .excellus .theme [data-carousel=hero] .slick-dots li button:after {
    content: "";
    position: absolute;
    top: 0;
    left: calc(50% - 0.5rem);
    height: 0;
    width: 0;
    border-bottom: 0.5rem solid #fff;
    border-left: 0.5rem solid transparent;
    border-right: 0.5rem solid transparent;
    transition: top 0.3s ease-out, border-color 0s ease-out;
  }
  .excellus .theme [data-carousel=hero] .slick-dots li button:hover {
    transition: background-color 0s ease-out;
    background-color: #f5f5f5;
  }
  .excellus .theme [data-carousel=hero] .slick-dots li button:hover:after {
    border-bottom-color: #f5f5f5;
  }
  .excellus .theme [data-carousel=hero] .slick-dots li.slick-active button {
    transition: background-color 0.3s ease-out;
    color: #221f1f;
  }
  .excellus .theme [data-carousel=hero] .slick-dots li.slick-active button, .excellus .theme [data-carousel=hero] .slick-dots li.slick-active button:hover {
    background-color: #e1e1e1;
  }
  .excellus .theme [data-carousel=hero] .slick-dots li.slick-active button:after {
    top: -0.5rem;
    border-bottom-color: #e1e1e1;
    transition: top 0.3s ease-out, border-color 0.3s ease-out;
  }
  .excellus .theme [data-carousel=hero] .slick-dots li.slick-active button:hover:after {
    border-bottom-color: #e1e1e1;
  }
}
.excellus .theme .carousel__hero-slide__cta,
.excellus .theme .hero-image-cta__cta {
  font-size: 1.25rem;
  font-weight: 600;
  margin-top: 0.1rem;
  padding: 1.1rem 2.2rem;
  width: 100%;
}
@media (min-width: 48rem) {
  .excellus .theme .carousel__hero-slide__cta,
  .excellus .theme .hero-image-cta__cta {
    margin-top: 0.5rem;
  }
}
@media (min-width: 75rem) {
  .excellus .theme .carousel__hero-slide__cta,
  .excellus .theme .hero-image-cta__cta {
    width: auto;
    position: absolute;
    bottom: 1.5rem;
    right: 1.5rem;
  }
}
.excellus .theme .carousel__hero-slide__content-container,
.excellus .theme .hero-image-cta__content-container {
  position: relative;
  padding: 1rem 1.5rem;
  background-color: #fff;
}
@media (min-width: 48rem) {
  .excellus .theme .carousel__hero-slide__content-container,
  .excellus .theme .hero-image-cta__content-container {
    padding: 1.5rem 2rem;
    text-align: center;
  }
}
@media (min-width: 75rem) {
  .excellus .theme .carousel__hero-slide__content-container,
  .excellus .theme .hero-image-cta__content-container {
    width: 30.5rem;
    position: absolute;
    top: 2.5rem;
    left: 10rem;
    background-color: rgba(255, 255, 255, 0.75);
    text-align: left;
    border-radius: 0.5rem;
    padding-bottom: 6rem;
  }
}
.excellus .theme .carousel__hero-slide__mobile-title,
.excellus .theme .hero-image-cta__mobile-title {
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.75);
  margin: 0;
  padding: 2rem;
  font-size: 2.625rem;
  text-align: center;
}
@media (min-width: 48rem) {
  .excellus .theme .carousel__hero-slide__mobile-title,
  .excellus .theme .hero-image-cta__mobile-title {
    font-size: 3rem;
  }
}
@media (min-width: 75rem) {
  .excellus .theme .carousel__hero-slide__mobile-title,
  .excellus .theme .hero-image-cta__mobile-title {
    display: none;
  }
}
.excellus .theme .carousel__hero-slide__desktop-title,
.excellus .theme .hero-image-cta__desktop-title {
  display: none;
  font-size: 3rem;
  margin-top: 0.5rem;
}
@media (min-width: 75rem) {
  .excellus .theme .carousel__hero-slide__desktop-title,
  .excellus .theme .hero-image-cta__desktop-title {
    display: block;
  }
}
.excellus .theme .hero-image-cta__cta {
  padding: 0.875rem 1.65rem !important;
}
.excellus .theme .hero-image-cta__mobile-title {
  font-size: 2.375rem;
  padding: 1rem;
}
.excellus .theme .hero-image-cta__desktop-title {
  font-size: 2rem;
}
@media (min-width: 75rem) {
  .excellus .theme .hero-image-cta__desktop-title {
    font-size: 2.625rem;
  }
}
.excellus .theme .carousel__image-slide__content-container {
  position: absolute;
  bottom: 1.5rem;
  left: 1.5rem;
  width: calc(100% - 3rem);
}
@media (min-width: 48rem) {
  .excellus .theme .carousel__image-slide__content-container {
    bottom: 2rem;
    left: 2rem;
    width: calc(100% - 4rem);
  }
}
@media (min-width: 75rem) {
  .excellus .theme .carousel__image-slide__content-container {
    bottom: 3rem;
    left: 3rem;
    width: calc(100% - 6rem);
  }
}
.excellus .theme .carousel__image-slide__content {
  display: block;
  margin: auto;
  padding: 1rem;
  max-width: 66.25rem;
  border-radius: 0.5rem;
  background-color: rgba(255, 255, 255, 0.75);
  font-size: 1.375rem;
}
@media (min-width: 48rem) {
  .excellus .theme .carousel__image-slide__content {
    font-size: 1.625rem;
    padding: 1.5rem;
  }
}
@media (min-width: 75rem) {
  .excellus .theme .carousel__image-slide__content {
    font-size: 2.375rem;
    padding: 1.5rem 3rem;
  }
}
.excellus .theme .card-border-top {
  border-top: solid 4px #007AC3;
}
.excellus .theme .btn-group button {
  border-color: #0071B3 !important;
  color: #0071B3 !important;
}
.excellus .theme .btn-group button.active {
  background-color: #007AC3 !important;
  color: #fff !important;
}
.excellus .theme .btn-group button:hover {
  background-color: #E6E6E6 !important;
  color: #0071B3 !important;
}
.excellus .theme .dropdown .dropdown-item:active {
  background-color: #007AC3;
  color: #fff;
}
.excellus .theme .custom-control-label:before {
  border-color: #888888;
}
.excellus .theme .custom-control-label:hover:before {
  border-color: #007AC3;
}
.excellus .theme .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #007AC3;
  background-color: #007AC3;
}
.excellus .theme .custom-control-label:before {
  border-color: #888888;
}
.excellus .theme .custom-control-label:hover:before {
  border-color: #007AC3;
}
.excellus .theme .custom-control-input:active ~ .custom-control-label::before {
  border-color: #003057;
  background-color: #003057;
}
.excellus .theme .custom-control-input[disabled] ~ .custom-control-label,
.excellus .theme .custom-control-input:disabled ~ .custom-control-label {
  color: #CACACA;
}
.excellus .theme .custom-control-input[disabled] ~ .custom-control-label::before,
.excellus .theme .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #E6E6E6;
  border-color: #CACACA;
}
.excellus .theme .custom-control-input:checked[disabled] ~ .custom-control-label::before,
.excellus .theme .custom-control-input:checked:disabled ~ .custom-control-label::before {
  background-color: #E6E6E6;
  border-color: #E6E6E6;
}
.excellus .theme .dataTables_paginate .pagination .paginate_button a {
  border-color: #0071B3 !important;
  color: #0071B3;
}
.excellus .theme .dataTables_paginate .pagination .paginate_button a:hover {
  background-color: #E6E6E6;
  color: #0071B3;
}
.excellus .theme .dataTables_paginate .pagination .paginate_button a:before, .excellus .theme .dataTables_paginate .pagination .paginate_button a:after {
  padding: 0 !important;
}
.excellus .theme .dataTables_paginate .pagination .paginate_button.active a {
  color: #fff;
  text-decoration: none;
  background-color: #0071B3;
}
.excellus .theme .tools .btn-secondary {
  border-color: #007ac3;
}
.excellus .theme input.enterpage {
  height: 38px;
  border: solid 1px #dee2e6;
  margin-left: 6px !important;
  margin-right: 6px !important;
  color: #3a3a3a !important;
}
.excellus .theme .dashboard .center-element {
  margin: 0 auto;
}
.excellus .theme .dashboard .vspacer5 {
  margin-top: 5px;
}
.excellus .theme .dashboard .vspacer10 {
  margin-top: 10px;
}
.excellus .theme .dashboard .vspacer15 {
  margin-top: 15px;
}
.excellus .theme .dashboard .vspacer20 {
  margin-top: 20px;
}
.excellus .theme .dashboard .vspacer25 {
  margin-top: 25px;
}
.excellus .theme .dashboard .vspacer30 {
  margin-top: 30px;
}
.excellus .theme .dashboard .vspacer40 {
  margin-top: 40px;
}
.excellus .theme .dashboard .vspacer50 {
  margin-top: 50px;
}
.excellus .theme .dashboard .vspacer60 {
  margin-top: 60px;
}
.excellus .theme .dashboard .card-title {
  color: #333;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 0.8px;
  text-transform: uppercase;
}
.excellus .theme .dashboard .text-label {
  font-size: 14px;
  font-weight: bold;
  color: #333;
}
.excellus .theme .dashboard .text-bold {
  font-weight: bold;
}
.excellus .theme .dashboard .text-link {
  cursor: pointer;
  color: #007ac3;
}
.excellus .theme .dashboard .select {
  border: 1px solid #bbb;
  color: #007ac3;
  font-weight: bold;
  padding: 10px;
  height: 44px;
  background-image: url("/o/excellus-bcbs-theme/images/chevron-grey-down.svg");
  background-repeat: no-repeat;
  background-size: 22px;
  background-position: 95%;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.excellus .theme .dashboard .search-input input {
  border: 1px solid transparent;
  padding: 10px;
  height: 44px;
  background-color: #f5f5f5;
  background-image: url("/o/excellus-bcbs-theme/images/search-black.svg");
  background-repeat: no-repeat;
  background-position: 96%;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  color: #333;
}
.excellus .theme .dashboard .search-input input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #333;
}
.excellus .theme .dashboard .search-input input::-moz-placeholder {
  /* Firefox 19+ */
  color: #333;
}
.excellus .theme .dashboard .search-input input:-ms-input-placeholder {
  /* IE 10+ */
  color: #333;
}
.excellus .theme .dashboard .search-input input:-moz-placeholder {
  /* Firefox 18- */
  color: #333;
}
.excellus .theme .dashboard .table-excellus tr > td {
  border: none;
}
.excellus .theme .dashboard .table-excellus thead tr > th {
  border: none;
  color: #757575;
  font-size: 14px;
  font-weight: 600;
  padding: 20px 10px;
  vertical-align: middle;
}
.excellus .theme .dashboard .table-excellus tbody tr > td {
  border: none;
  padding: 20px 10px;
  vertical-align: middle;
}
.excellus .theme .dashboard .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #e8f1fa;
}
.excellus .theme .dashboard .benefits-carousel-container,
.excellus .theme .dashboard .benefits-details-container {
  -webkit-animation: fadein 1s;
  -moz-animation: fadein 1s;
  -ms-animation: fadein 1s;
  -o-animation: fadein 1s;
  animation: fadein 1s;
}
.excellus .theme .dashboard .benefits-carousel {
  padding-bottom: 30px;
}
.excellus .theme .dashboard .benefits-carousel .slick-prev:before {
  background-image: url("/o/excellus-bcbs-theme/images/chevron-grey-down.svg");
  transform: rotate(90deg);
}
.excellus .theme .dashboard .benefits-carousel .slick-next:before {
  background-image: url("/o/excellus-bcbs-theme/images/chevron-grey-down.svg");
  transform: rotate(-90deg);
}
.excellus .theme .dashboard .benefits-carousel__slide {
  padding: 0 25px;
  cursor: pointer;
}
.excellus .theme .dashboard .benefits-carousel__slide__slide-image {
  width: 8.75rem;
  height: 8.75rem;
  margin: 0 auto;
}
.excellus .theme .dashboard .benefits-carousel__slide__slide-title {
  margin-top: 10px;
  display: inline-block;
  padding: 5px 15px;
  font-weight: bold;
  background-color: #d8e8f7;
  border-radius: 6px;
  font-size: 16px;
}
.excellus .theme .dashboard .benefits-carousel__slide__slide-cost {
  margin-top: 10px;
  color: #008842;
  font-weight: bold;
  font-size: 18px;
}
.excellus .theme .dashboard .benefits-carousel__slide__slide-note {
  margin-top: 10px;
  color: #656565;
  font-style: italic;
  font-size: 14px;
}
.excellus .theme .dashboard .slick-prev,
.excellus .theme .dashboard .slick-next {
  background-color: transparent;
}
.excellus .theme .dashboard .slick-prev {
  left: -20px;
}
.excellus .theme .dashboard .slick-next {
  right: -20px;
}
.excellus .theme .dashboard .benefits-details-container {
  position: relative;
}
@media (min-width: 62rem) {
  .excellus .theme .dashboard .benefits-details-container .benefits-carousel__slide__slide-image {
    background-repeat: no-repeat;
    background-size: 90%;
    background-position: center;
    width: 17.5rem;
    height: 17.5rem;
  }
}
@media (max-width: 62rem) {
  .excellus .theme .dashboard .benefits-details-container h1,
  .excellus .theme .dashboard .benefits-details-container .benefits-carousel__slide__slide-cost {
    text-align: center;
  }
}
.excellus .theme .dashboard .benefits-details-close {
  position: absolute;
  top: 170px;
  right: 32px;
  width: 50px;
  background: transparent;
  border: none;
  outline: none;
}
@media (max-width: 48rem) {
  .excellus .theme .dashboard .benefits-details-close {
    top: 15px;
    right: 0px;
  }
}
.excellus .theme .dashboard .claims-card__search input {
  color: #333;
  font-size: 14px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .excellus .theme .dashboard .claims-card__search input {
    font-size: 18px;
  }
}
.excellus .theme .dashboard .claims-card__table-head th:nth-last-of-type(2) {
  text-align: right;
}
.excellus .theme .dashboard .claims-card__table-head th:last-of-type {
  display: none;
  text-align: right;
}
@media (min-width: 768px) {
  .excellus .theme .dashboard .claims-card__table-head th:last-of-type {
    display: table-cell;
  }
}
@media (min-width: 992px) {
  .excellus .theme .dashboard .claims-card__table-head th:last-of-type {
    display: none;
  }
}
@media (min-width: 1200px) {
  .excellus .theme .dashboard .claims-card__table-head th:last-of-type {
    display: table-cell;
  }
}
.excellus .theme .dashboard .claims-card__table-body td:last-child {
  display: none;
}
@media (min-width: 768px) {
  .excellus .theme .dashboard .claims-card__table-body td:last-child {
    display: table-cell;
  }
}
@media (min-width: 992px) {
  .excellus .theme .dashboard .claims-card__table-body td:last-child {
    display: none;
  }
}
@media (min-width: 1200px) {
  .excellus .theme .dashboard .claims-card__table-body td:last-child {
    display: table-cell;
  }
}
.excellus .theme .dashboard .claims-card__id {
  color: #007ac3;
  display: block;
  font-size: 14px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .excellus .theme .dashboard .claims-card__id {
    font-size: 18px;
  }
}
.excellus .theme .dashboard .claims-card__status {
  color: #545454;
  display: block;
  font-size: 14px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .excellus .theme .dashboard .claims-card__status {
    font-size: 16px;
  }
}
.excellus .theme .dashboard .claims-card__member {
  color: #202020;
  display: block;
  font-size: 14px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .excellus .theme .dashboard .claims-card__member {
    font-size: 18px;
  }
}
.excellus .theme .dashboard .claims-card__date {
  color: #545454;
  display: block;
  font-size: 14px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .excellus .theme .dashboard .claims-card__date {
    font-size: 16px;
  }
}
.excellus .theme .dashboard .claims-card__provider {
  color: #545454;
  display: block;
  font-size: 14px;
  font-weight: 400;
  text-align: right;
}
@media (min-width: 768px) {
  .excellus .theme .dashboard .claims-card__provider {
    font-size: 16px;
  }
}
.excellus .theme .dashboard .claims-card__amount {
  color: #202020;
  display: block;
  font-size: 18px;
  font-weight: 700;
  text-align: right;
}
.excellus .theme .dashboard .expenses-card__select {
  font-size: 14px;
}
@media (min-width: 768px) {
  .excellus .theme .dashboard .expenses-card__select {
    font-size: 18px;
    height: 54px;
  }
}
.excellus .theme .dashboard .expenses-card__deductible {
  display: flex;
  flex-flow: row nowrap;
  width: 100%;
}
.excellus .theme .dashboard .expenses-card__deductible__remaining, .excellus .theme .dashboard .expenses-card__deductible__out-of-pocket {
  flex: 1;
  padding: 1rem;
  text-align: center;
}
@media (min-width: 768px) {
  .excellus .theme .dashboard .expenses-card__deductible__remaining, .excellus .theme .dashboard .expenses-card__deductible__out-of-pocket {
    padding: 2rem 1rem;
  }
}
.excellus .theme .dashboard .expenses-card__deductible__remaining {
  background-color: #c0daf3;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.excellus .theme .dashboard .expenses-card__deductible__out-of-pocket {
  background-color: #d8e8f7;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.excellus .theme .dashboard .expenses-card__deductible__label {
  color: #202020;
  display: block;
  font-size: 14px;
  font-weight: 600;
}
.excellus .theme .dashboard .expenses-card__deductible__amount {
  color: #202020;
  display: block;
  font-size: 28px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .excellus .theme .dashboard .expenses-card__deductible__amount {
    font-size: 48px;
  }
}
@media (min-width: 992px) {
  .excellus .theme .dashboard .expenses-card__deductible__amount {
    font-size: 40px;
  }
}
@media (min-width: 1200px) {
  .excellus .theme .dashboard .expenses-card__deductible__amount {
    font-size: 48px;
  }
}
.excellus .theme .dashboard .expenses-card__chart__table {
  width: 100%;
}
.excellus .theme .dashboard .expenses-card__chart__graph td {
  height: 10px;
  border-right: 4px solid white;
}
.excellus .theme .dashboard .expenses-card__chart__graph td:nth-child(1) {
  background-color: #9bcc50;
}
.excellus .theme .dashboard .expenses-card__chart__graph td:nth-child(2) {
  background-color: #c0daf3;
}
.excellus .theme .dashboard .expenses-card__chart__graph td:nth-child(3) {
  background-color: #d8e8f7;
}
.excellus .theme .dashboard .expenses-card__chart__text {
  text-align: right;
}
.excellus .theme .dashboard .expenses-card__chart__label {
  color: #757576;
  display: block;
  font-size: 14px;
  font-weight: 600;
  padding-top: 0.5rem;
}
.excellus .theme .dashboard .expenses-card__chart__amount {
  color: #202020;
  display: block;
  font-size: 16px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .excellus .theme .dashboard .expenses-card__chart__amount {
    font-size: 18px;
  }
}
.excellus .theme .dashboard .expenses-card__faq {
  display: none;
}
@media (min-width: 768px) {
  .excellus .theme .dashboard .expenses-card__faq {
    display: block;
  }
}
.excellus .theme .dashboard .expenses-card__faq__label {
  color: #757576;
  display: block;
  font-size: 14px;
  font-weight: 600;
}
.excellus .theme .dashboard .expenses-card__faq__list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.excellus .theme .dashboard .expenses-card__faq__item {
  font-size: 18px;
  font-weight: 600;
}
.excellus .theme .dashboard .expenses-card__faq__item a {
  color: #007ac3;
}
.excellus .theme .dashboard .plan-details-card__subscriber {
  align-items: center;
  display: flex;
  flex-flow: row nowrap;
}
.excellus .theme .dashboard .plan-details-card__subscriber__icon {
  background-image: url("/o/excellus-bcbs-theme/images/dashboard-initials-excellus.svg");
  background-repeat: no-repeat;
  height: 67px;
  width: 68px;
}
@media (min-width: 1200px) {
  .excellus .theme .dashboard .plan-details-card__subscriber__icon {
    height: 83px;
    width: 85px;
  }
}
.excellus .theme .dashboard .plan-details-card__subscriber__content {
  padding-left: 1rem;
}
.excellus .theme .dashboard .plan-details-card__subscriber__label {
  color: #757575;
  font-size: 14px;
  font-weight: 600;
}
.excellus .theme .dashboard .plan-details-card__subscriber__name {
  color: #333;
  font-size: 20px;
  font-weight: 600;
}
@media (min-width: 768px) {
  .excellus .theme .dashboard .plan-details-card__subscriber__name {
    font-size: 30px;
  }
}
@media (min-width: 992px) {
  .excellus .theme .dashboard .plan-details-card__subscriber__name {
    font-size: 22px;
    margin: 0.3rem 0;
  }
}
@media (min-width: 1200px) {
  .excellus .theme .dashboard .plan-details-card__subscriber__name {
    font-size: 30px;
  }
}
.excellus .theme .dashboard .plan-details-card__subscriber__links {
  color: #ccc;
  font-size: 14px;
  font-weight: 600;
}
@media (min-width: 768px) {
  .excellus .theme .dashboard .plan-details-card__subscriber__links {
    font-size: 16px;
  }
}
.excellus .theme .dashboard .plan-details-card__form {
  margin: 1.8rem 0;
}
.excellus .theme .dashboard .plan-details-card__form__label {
  color: #757575;
  font-size: 14px;
  font-weight: 600;
}
@media (min-width: 768px) {
  .excellus .theme .dashboard .plan-details-card__form__label {
    margin-bottom: 0.8rem;
  }
}
.excellus .theme .dashboard .plan-details-card__form__select {
  color: #007ac3;
  font-size: 14px;
  font-weight: 700;
  width: 100%;
}
@media (min-width: 768px) {
  .excellus .theme .dashboard .plan-details-card__form__select {
    font-size: 18px;
    height: 54px;
  }
}
.excellus .theme .dashboard .plan-details-card__balance {
  align-items: center;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}
.excellus .theme .dashboard .plan-details-card__balance__info {
  align-items: flex-start;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 480px) {
  .excellus .theme .dashboard .plan-details-card__balance__info {
    align-items: center;
    flex-flow: row nowrap;
  }
}
@media (min-width: 992px) {
  .excellus .theme .dashboard .plan-details-card__balance__info {
    align-items: flex-start;
    flex-flow: column nowrap;
  }
}
@media (min-width: 1200px) {
  .excellus .theme .dashboard .plan-details-card__balance__info {
    align-items: center;
    flex-flow: row nowrap;
  }
}
.excellus .theme .dashboard .plan-details-card__balance__label {
  color: #757575;
  font-size: 14px;
  font-weight: 600;
}
.excellus .theme .dashboard .plan-details-card__balance__amount {
  color: #202020;
  font-size: 28px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .excellus .theme .dashboard .plan-details-card__balance__amount {
    font-size: 48px;
  }
}
@media (min-width: 992px) {
  .excellus .theme .dashboard .plan-details-card__balance__amount {
    font-size: 40px;
  }
}
@media (min-width: 1200px) {
  .excellus .theme .dashboard .plan-details-card__balance__amount {
    font-size: 48px;
  }
}
.excellus .theme .dashboard .plan-details-card__balance__due {
  color: #e61340;
  font-size: 14px;
  font-weight: 700;
}
@media (min-width: 480px) {
  .excellus .theme .dashboard .plan-details-card__balance__due {
    margin-left: 1.5rem;
  }
}
@media (min-width: 768px) {
  .excellus .theme .dashboard .plan-details-card__balance__due {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .excellus .theme .dashboard .plan-details-card__balance__due {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .excellus .theme .dashboard .plan-details-card__balance__due {
    margin-left: 1.5rem;
  }
}
.excellus .theme .dashboard .plan-details-card__balance__button {
  padding: 0.8rem 1.5rem;
}
@media (min-width: 768px) {
  .excellus .theme .dashboard .plan-details-card__balance__button {
    padding: 0.8rem 4rem;
  }
}
@media (min-width: 992px) {
  .excellus .theme .dashboard .plan-details-card__balance__button {
    padding: 0.8rem 3rem;
  }
}
@media (min-width: 1200px) {
  .excellus .theme .dashboard .plan-details-card__balance__button {
    padding: 0.8rem 2rem;
  }
}
.excellus .theme .dashboard .plan-details-card__info__group {
  color: #545454;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .excellus .theme .dashboard .plan-details-card__info__group {
    font-size: 18px;
  }
}
.excellus .theme .dashboard .plan-details-card__info__group ul {
  line-height: 1.5;
  margin: 0;
  padding-left: 14px;
}
.excellus .theme .dashboard .plan-details-card__info__group li {
  color: #545454;
  list-style-type: none;
  position: relative;
}
.excellus .theme .dashboard .plan-details-card__info__group li::before {
  border-radius: 50%;
  content: "";
  display: block;
  height: 8px;
  left: -14px;
  position: absolute;
  top: 7px;
  width: 8px;
}
@media (min-width: 768px) {
  .excellus .theme .dashboard .plan-details-card__info__group li::before {
    top: 10px;
  }
}
.excellus .theme .dashboard .plan-details-card__info__group li:nth-child(3n+0)::before {
  background-color: #b657d0;
}
.excellus .theme .dashboard .plan-details-card__info__group li:nth-child(3n+1)::before {
  background-color: #ed8b00;
}
.excellus .theme .dashboard .plan-details-card__info__group li:nth-child(3n+2)::before {
  background-color: #ffd100;
}
.excellus .theme .dashboard .plan-details-card__info__label {
  color: #757575;
  display: block;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 0.4rem;
}
@media (max-width: 544px) {
  .excellus .theme .dashboard .prescriptions-card {
    padding-bottom: 60px !important;
  }
}
.excellus .theme .dashboard .prescriptions-card__search input {
  color: #333;
  font-size: 14px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .excellus .theme .dashboard .prescriptions-card__search input {
    font-size: 18px;
  }
}
.excellus .theme .dashboard .prescriptions-card__table-head th:nth-last-of-type(2) {
  text-align: right;
}
@media (min-width: 768px) {
  .excellus .theme .dashboard .prescriptions-card__table-head th:nth-last-of-type(2) {
    text-align: left;
  }
}
.excellus .theme .dashboard .prescriptions-card__table-head th:last-of-type {
  display: none;
  text-align: right;
}
@media (min-width: 768px) {
  .excellus .theme .dashboard .prescriptions-card__table-head th:last-of-type {
    display: table-cell;
  }
}
.excellus .theme .dashboard .prescriptions-card__table-body td:nth-last-child(2) {
  text-align: right;
}
@media (min-width: 768px) {
  .excellus .theme .dashboard .prescriptions-card__table-body td:nth-last-child(2) {
    text-align: left;
  }
}
.excellus .theme .dashboard .prescriptions-card__table-body td:last-child {
  display: none;
}
@media (min-width: 768px) {
  .excellus .theme .dashboard .prescriptions-card__table-body td:last-child {
    display: table-cell;
  }
}
.excellus .theme .dashboard .prescriptions-card__drug {
  color: #007ac3;
  display: block;
  font-size: 14px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .excellus .theme .dashboard .prescriptions-card__drug {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .excellus .theme .dashboard .prescriptions-card__drug {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .excellus .theme .dashboard .prescriptions-card__drug {
    font-size: 18px;
  }
}
.excellus .theme .dashboard .prescriptions-card__member {
  color: #202020;
  display: block;
  font-size: 14px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .excellus .theme .dashboard .prescriptions-card__member {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .excellus .theme .dashboard .prescriptions-card__member {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .excellus .theme .dashboard .prescriptions-card__member {
    font-size: 18px;
  }
}
.excellus .theme .dashboard .prescriptions-card__date {
  color: #545454;
  display: block;
  font-size: 14px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .excellus .theme .dashboard .prescriptions-card__date {
    font-size: 16px;
  }
}
.excellus .theme .dashboard .prescriptions-card__refills {
  color: #202020;
  display: block;
  font-size: 18px;
  font-weight: 700;
  text-align: right;
}
@media (min-width: 992px) {
  .excellus .theme .dashboard .prescriptions-card__refills {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .excellus .theme .dashboard .prescriptions-card__refills {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .excellus .theme .dashboard .prescriptions-card__buttons div {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.excellus .theme .dashboard .prescriptions-card__buttons button {
  padding: 0.75rem;
}
@media (min-width: 48em) {
  .excellus .theme .dashboard .prescriptions-card__buttons button {
    padding: 0.875rem 1.65rem;
  }
}
.excellus .theme .dashboard .referrals-card__carousel {
  padding-bottom: 30px;
  height: 492px;
}
@media (max-width: 544px) {
  .excellus .theme .dashboard .referrals-card__carousel {
    height: 400px;
  }
}
.excellus .theme .dashboard .referrals-card__carousel .slick-prev:before {
  background-image: url("/o/excellus-bcbs-theme/images/chevron-grey-down.svg");
  transform: rotate(90deg);
}
.excellus .theme .dashboard .referrals-card__carousel .slick-next:before {
  background-image: url("/o/excellus-bcbs-theme/images/chevron-grey-down.svg");
  transform: rotate(-90deg);
}
.excellus .theme .dashboard .referrals-card__icon {
  background-image: url("/o/excellus-bcbs-theme/images/green-check-excellus.svg");
  background-repeat: no-repeat;
  height: 93px;
  margin: 0 auto;
  width: 92px;
}
.excellus .theme .dashboard .referrals-card__heading {
  color: #333;
  font-size: 20px;
  font-weight: 400;
  margin-top: 1.9rem;
}
@media (min-width: 768px) {
  .excellus .theme .dashboard .referrals-card__heading {
    font-size: 34px;
    font-weight: 400;
  }
}
@media (min-width: 992px) {
  .excellus .theme .dashboard .referrals-card__heading {
    font-size: 34px;
  }
}
@media (min-width: 1200px) {
  .excellus .theme .dashboard .referrals-card__heading {
    font-size: 34px;
  }
}
.excellus .theme .dashboard .referrals-card__label {
  background-color: #ebf5dc;
  border-radius: 14px;
  color: #202020;
  display: block;
  font-size: 14px;
  font-style: italic;
  font-weight: 700;
  margin: 1rem auto;
  padding: 5px 15px;
  width: 16rem;
}
@media (min-width: 768px) {
  .excellus .theme .dashboard .referrals-card__label {
    margin: 2.5rem auto 1rem;
  }
}
.excellus .theme .dashboard .referrals-card__doctor {
  display: inline-block;
  text-align: left;
}
.excellus .theme .dashboard .referrals-card__name, .excellus .theme .dashboard .referrals-card__occupation {
  color: #202020;
  display: block;
  font-size: 14px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .excellus .theme .dashboard .referrals-card__name, .excellus .theme .dashboard .referrals-card__occupation {
    font-size: 18px;
  }
}
.excellus .theme .dashboard .referrals-card__address {
  color: #007ac3;
  display: block;
  font-size: 14px;
  font-weight: 600;
}
@media (min-width: 768px) {
  .excellus .theme .dashboard .referrals-card__address {
    font-size: 18px;
  }
}
.excellus .theme .dashboard .referrals-card__phone {
  color: #666;
  display: block;
  font-size: 14px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .excellus .theme .dashboard .referrals-card__phone {
    font-size: 18px;
  }
}
.slick-slide .excellus .theme .dashboard .referrals-card__image {
  display: inline-block;
  width: 100%;
}
@media (min-width: 480px) {
  .slick-slide .excellus .theme .dashboard .referrals-card__image {
    width: 80%;
  }
}
@media (min-width: 768px) {
  .slick-slide .excellus .theme .dashboard .referrals-card__image {
    width: 60%;
  }
}
@media (min-width: 992px) {
  .slick-slide .excellus .theme .dashboard .referrals-card__image {
    width: 80%;
  }
}
@media (min-width: 1200px) {
  .slick-slide .excellus .theme .dashboard .referrals-card__image {
    width: 70%;
  }
}
.excellus .theme .dashboard .referrals-card__tag {
  color: #757575;
  display: block;
  font-size: 14px;
  font-weight: 600;
}
.excellus .theme .dashboard .referrals-card__status {
  color: #333;
  display: block;
  font-size: 20px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .excellus .theme .dashboard .referrals-card__status {
    font-size: 30px;
  }
}
.excellus .theme .dashboard .referrals-card__by {
  color: #757575;
  display: block;
  font-size: 14px;
  font-style: italic;
  font-weight: 600;
}
.excellus .theme .dashboard .referral-slide {
  padding: 0 30px;
}
@media (max-width: 544px) {
  .excellus .theme .dashboard .ways-to-save-card {
    padding-bottom: 60px !important;
  }
}
.excellus .theme .dashboard .ways-to-save-carousel {
  margin-top: 15px;
}
.excellus .theme .dashboard .ways-to-save-carousel .slick-prev:before {
  background-image: url("/o/excellus-bcbs-theme/images/chevron-grey-down.svg");
  transform: rotate(90deg);
}
.excellus .theme .dashboard .ways-to-save-carousel .slick-next:before {
  background-image: url("/o/excellus-bcbs-theme/images/chevron-grey-down.svg");
  transform: rotate(-90deg);
}
.excellus .theme .dashboard .ways-to-save-carousel .slick-prev {
  left: -35px;
}
.excellus .theme .dashboard .ways-to-save-carousel .slick-next {
  right: -35px;
}
.excellus .theme .dashboard .ways-to-save-carousel .btn-sm {
  margin: 20px 0 0;
}
@media (min-width: 48rem) {
  .excellus .theme .dashboard .ways-to-save-carousel .btn-sm {
    margin-right: 20px;
  }
}
.excellus .theme .dashboard .ways-to-save-carousel__slide {
  margin-bottom: 22px;
  padding: 15px 0;
  height: 325px;
}
@media (min-width: 48rem) {
  .excellus .theme .dashboard .ways-to-save-carousel__slide {
    height: 250px;
  }
}
.excellus .theme .dashboard .ways-to-save-carousel__image {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  height: 13.5625rem;
  margin: 0 auto;
  width: 12rem;
}
.excellus .theme .dashboard .ways-to-save-carousel__heading {
  color: #333;
  font-size: 20px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .excellus .theme .dashboard .ways-to-save-carousel__heading {
    font-size: 30px;
    font-weight: 400;
  }
}
@media (min-width: 992px) {
  .excellus .theme .dashboard .ways-to-save-carousel__heading {
    font-size: 34px;
  }
}
@media (min-width: 1200px) {
  .excellus .theme .dashboard .ways-to-save-carousel__heading {
    font-size: 34px;
  }
}
.excellus .theme .dashboard .ways-to-save-carousel__paragraph {
  margin-bottom: 0;
}
.excellus .theme .dashboard .dashboard-app {
  background-color: #e8f1fa;
  padding-bottom: 30px;
  font-size: 18px;
  color: #444;
}
.excellus .theme .dashboard .dashboard-card-container {
  padding-top: 30px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
}
.excellus .theme .dashboard .dashboard-card {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 3px rgba(0, 0, 0, 0.2);
  position: relative;
  background-color: white;
  overflow: visible;
  padding: 15px 30px;
  width: 100%;
  padding-bottom: 80px;
}
@media (max-width: 544px) {
  .excellus .theme .dashboard .dashboard-card {
    padding-bottom: 110px;
  }
}
.excellus .theme .dashboard .dashboard-card .dashboard-card__footer-btns {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 15px;
  padding-left: 15px;
}
@media (max-width: 768px) {
  .excellus .theme .dashboard .dashboard-card .dashboard-card__footer-btns .btn:last-child {
    margin-top: 5px;
  }
}
.excellus .theme .card-border-top {
  border-top: solid 4px #007AC3;
}
.excellus .theme .btn-group button {
  border-color: #0071B3 !important;
  color: #0071B3 !important;
}
.excellus .theme .btn-group button.active {
  background-color: #007AC3 !important;
  color: #fff !important;
}
.excellus .theme .btn-group button:hover {
  background-color: #E6E6E6 !important;
  color: #0071B3 !important;
}
.excellus .theme .dropdown .dropdown-item:active {
  background-color: #007AC3;
  color: #fff;
}
.excellus .theme .custom-control-label:before {
  border-color: #888888;
}
.excellus .theme .custom-control-label:hover:before {
  border-color: #007AC3;
}
.excellus .theme .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #007AC3;
  background-color: #007AC3;
}
.excellus .theme .custom-control-label:before {
  border-color: #888888;
}
.excellus .theme .custom-control-label:hover:before {
  border-color: #007AC3;
}
.excellus .theme .custom-control-input:active ~ .custom-control-label::before {
  border-color: #003057;
  background-color: #003057;
}
.excellus .theme .custom-control-input[disabled] ~ .custom-control-label,
.excellus .theme .custom-control-input:disabled ~ .custom-control-label {
  color: #CACACA;
}
.excellus .theme .custom-control-input[disabled] ~ .custom-control-label::before,
.excellus .theme .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #E6E6E6;
  border-color: #CACACA;
}
.excellus .theme .custom-control-input:checked[disabled] ~ .custom-control-label::before,
.excellus .theme .custom-control-input:checked:disabled ~ .custom-control-label::before {
  background-color: #E6E6E6;
  border-color: #E6E6E6;
}
.excellus .theme .dataTables_paginate .pagination .paginate_button a {
  border-color: #0071B3 !important;
  color: #0071B3;
}
.excellus .theme .dataTables_paginate .pagination .paginate_button a:hover {
  background-color: #E6E6E6;
  color: #0071B3;
}
.excellus .theme .dataTables_paginate .pagination .paginate_button a:before, .excellus .theme .dataTables_paginate .pagination .paginate_button a:after {
  padding: 0 !important;
}
.excellus .theme .dataTables_paginate .pagination .paginate_button.active a {
  color: #fff;
  text-decoration: none;
  background-color: #0071B3;
}
.excellus .theme .tools .btn-secondary {
  border-color: #007ac3;
}
.excellus .theme input.enterpage {
  height: 38px;
  border: solid 1px #dee2e6;
  margin-left: 6px !important;
  margin-right: 6px !important;
  color: #3a3a3a !important;
}

.univera .theme {
  font-family: "Lato", sans-serif;
  /**
   * The retina-image mixin is a helper to generate a retina background image and
   * non-retina background image. The image is centered within the container and
   * scaled as large as possible while maintaining image aspect ratio.
   *
   * Arguments
   * $filename: path to the non-retina image
   * $retina-filename (optional): path to the retina image
   */
  /* Body */
  /* Layout Utilities */
  /* Help Bubble */
  /* Split Panel */
  /* Banner Image */
  /* Breadcrumb */
  /* Breakpoint SM */
  /* Breakpoint MD */
  /* Breakpoint LG */
  /* Breakpoint XL */
  /* Slick Theme */
  /* Our Theme */
  /* Slides */
  /* Arrows */
  /* Dots */
  /*
   * Password masking/unmasking button.
   * Used in Login/Registration.
  */
  /*
   * In order to use mix-blend-mode for element backgrounds (without it affecting the visual
   * appearance of child elements/content) you have to use a parent element to define overall
   * dimensions and two child elements for background and content.
   *
   * The parent element should be `position: relative;` or `position: absolute;`. This mixin should
   * be applied to the 'background' child element. The 'content' child element should be
   * `position: absolute`.
   */
}
@media (min-width: 34rem) {
  .univera .theme .container {
    width: auto;
    max-width: 36rem;
  }
}
@media (min-width: 48rem) {
  .univera .theme .container {
    width: 45rem;
    max-width: none;
  }
}
@media (min-width: 62rem) {
  .univera .theme .container {
    width: 58.75rem;
  }
}
@media (min-width: 75rem) {
  .univera .theme .container {
    width: 71.25rem;
  }
}
.univera .theme .container-block, .univera .theme .main .portlet-login {
  margin-right: auto;
  margin-left: auto;
}
.univera .theme .container-fluid,
.univera .theme .container-block,
.univera .theme .main .portlet-login {
  max-width: 100rem;
}
.univera .theme .span--non-breaking {
  white-space: nowrap;
}
.univera .theme .container-flex {
  display: flex;
  align-items: center;
}
@media (min-width: 48rem) {
  .univera .theme .container-flex--md {
    display: flex;
  }
}
@media (min-width: 62rem) {
  .univera .theme .container-flex--lg {
    display: flex;
  }
}
.univera .theme .container-fluid-1280,
.univera .theme .container-fluid-max-xl {
  padding: 0;
}
@media (min-width: 48rem) {
  .univera .theme .container-fluid-1280,
  .univera .theme .container-fluid-max-xl {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.univera .theme .body {
  padding: 1.5rem 0.9375rem 0;
}
@media (min-width: 48rem) {
  .univera .theme .body {
    padding: 1.5rem 3rem 0;
  }
}
@media (min-width: 75rem) {
  .univera .theme .body {
    padding: 1.5rem 7rem 0;
  }
}
.univera .theme .visible-xl-block,
.univera .theme .visible-xl-inline,
.univera .theme .visible-xl-inline-block {
  display: none !important;
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .univera .theme .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .univera .theme .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .univera .theme .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 75rem) {
  .univera .theme .visible-xl-block {
    display: block !important;
  }
}
@media (min-width: 75rem) {
  .univera .theme .visible-xl-inline {
    display: inline !important;
  }
}
@media (min-width: 75rem) {
  .univera .theme .visible-xl-inline-block {
    display: inline-block !important;
  }
}
.univera .theme .inline {
  display: inline;
}
.univera .theme .block {
  display: block;
}
.univera .theme .inline-block {
  display: inline-block;
}
.univera .theme .clearfix:before,
.univera .theme .clearfix:after {
  content: " ";
  display: table;
}
.univera .theme .clearfix:after {
  clear: both;
}
.univera .theme .h2--border-top {
  border-top: 1px solid #e2e2e2;
  color: #676767;
  font-weight: 300;
  line-height: 1.2;
  margin-top: 3rem;
  padding-top: 2.5rem;
}
@media (min-width: 34rem) {
  .univera .theme .h2--border-top {
    font-size: 26px;
  }
}
.univera .theme .p,
.univera .theme .li {
  color: #676767;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
@media (min-width: 34rem) {
  .univera .theme .p,
  .univera .theme .li {
    font-size: 18px;
  }
}
.univera .theme .note {
  color: #676767;
  font-size: 14px;
  font-style: italic;
  font-weight: 600;
  line-height: 1.5;
  margin-top: 1rem;
}
@media (min-width: 34rem) {
  .univera .theme .note {
    font-size: 16px;
  }
}
.univera .theme .ul {
  margin: 1.5rem 0;
  padding-left: 23px;
}
.univera .theme .ol {
  counter-reset: step-counter;
  display: table;
  list-style-type: none;
  margin-left: 0;
  padding: 0;
}
.univera .theme .ol .li {
  counter-increment: step-counter;
  display: table-row;
}
.univera .theme .ol .li::before {
  content: counter(step-counter) "-";
  display: table-cell;
  padding-right: 0.3rem;
  text-align: right;
}
.univera .theme .link {
  color: #107abf;
  cursor: pointer;
}
.univera .theme .link--download {
  cursor: pointer;
}
.univera .theme .link--download::after {
  content: url("/o/excellus-bcbs-theme/images/univera/download-univera.svg");
  display: inline-block;
  margin-left: 0.5rem;
  vertical-align: middle;
  width: 1rem;
}
.univera .theme .sup {
  font-size: 50%;
  top: -0.8rem;
}
.univera .theme .help-bubble {
  color: #333;
  display: inline-block;
  background-color: #d7df24;
  border-radius: 50%;
  padding: 0 0.473rem;
  margin: 0 0.5rem;
}
.univera .theme .help-bubble:hover {
  cursor: pointer;
}
.univera .theme .btn {
  border-radius: 4px;
  font-size: 1rem;
  font-weight: 600;
  padding: 0.75rem 1.5rem;
  transition: color 0.3s, border-color 0.3s, background-color 0.3s;
}
.univera .theme .btn:disabled, .univera .theme .btn.disabled {
  cursor: not-allowed;
  opacity: 1;
}
.univera .theme .btn.btn-lg {
  font-size: 1.125rem;
  line-height: 1.65rem;
  padding: 0.875rem 1.65rem;
}
.univera .theme .btn.btn-sm {
  line-height: 1.4rem;
  padding: 0.5rem 1rem;
}
.univera .theme .btn.btn-wide {
  padding: 0.65rem 3rem;
}
.univera .theme .btn.btn-ghost {
  background-color: transparent;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(255, 255, 255, 0.5);
  color: inherit;
}
.univera .theme .btn.btn-ghost:active, .univera .theme .btn.btn-ghost:focus, .univera .theme .btn.btn-ghost:hover, .univera .theme .btn.btn-ghost:active:focus {
  border-color: rgb(255, 255, 255);
  color: inherit;
}
.univera .theme .btn.btn-default {
  background-color: #fff;
  border: solid #00437B 2px;
  color: #00437B;
}
.univera .theme .btn.btn-default:hover:not(:disabled):not(.disabled) {
  background-color: #E6E6E6;
  border-color: #003057;
  color: #003057;
}
.univera .theme .btn.btn-default:active:not(:disabled):not(.disabled), .univera .theme .btn.btn-default:focus:not(:disabled):not(.disabled) {
  background-color: #CACACA;
  border-color: #003057;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 1px 2px rgb(77, 144, 254);
  color: #003057;
}
.univera .theme .btn.btn-default:disabled, .univera .theme .btn.btn-default.disabled {
  color: #CACACA;
  border-color: #CACACA;
}
.univera .theme .btn.btn-primary {
  background-color: #00437B;
  border: solid #00437B 1px;
  color: #fff;
}
.univera .theme .btn.btn-primary:hover:not(:disabled):not(.disabled) {
  background-color: #003057;
  border-color: #003057;
}
.univera .theme .btn.btn-primary:active:not(:disabled):not(.disabled), .univera .theme .btn.btn-primary:focus:not(:disabled):not(.disabled) {
  background-color: #003057;
  border-color: #003057;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 1px 2px rgb(77, 144, 254);
}
.univera .theme .btn.btn-primary:disabled, .univera .theme .btn.btn-primary.disabled {
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  color: #888888;
}
.univera .theme .btn.btn-secondary {
  background-color: #fff;
  border: solid #00437B 2px;
  color: #00437B;
}
.univera .theme .btn.btn-secondary:hover:not(:disabled):not(.disabled) {
  background-color: #E6E6E6;
  border-color: #005587;
  color: #005587;
}
.univera .theme .btn.btn-secondary:active:not(:disabled):not(.disabled), .univera .theme .btn.btn-secondary:focus:not(:disabled):not(.disabled) {
  background-color: #CACACA;
  border-color: #005587;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 1px 2px rgb(77, 144, 254);
  color: #005587;
}
.univera .theme .btn.btn-secondary:disabled, .univera .theme .btn.btn-secondary.disabled {
  color: #CACACA;
  border-color: #CACACA;
}
.univera .theme .btn.btn-tertiary {
  background-color: #fff;
  border: solid #fff 1px;
  color: #00437B;
}
.univera .theme .btn.btn-tertiary:hover:not(:disabled):not(.disabled) {
  background-color: #e6e6e6;
  color: #00437B;
}
.univera .theme .btn.btn-tertiary:active:not(:disabled):not(.disabled), .univera .theme .btn.btn-tertiary:focus:not(:disabled):not(.disabled) {
  background-color: #CACACA;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 1px 2px rgb(77, 144, 254);
  color: #00437B;
}
.univera .theme .btn.btn-tertiary:disabled, .univera .theme .btn.btn-tertiary.disabled {
  color: #CACACA;
  border: none;
  border-color: #CACACA;
}
.univera .theme .btn-toggled, .univera .theme .banner--expanded .btn-login--md {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}
.univera .theme .btn-social {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #d7df25;
  border: none;
  width: 1.875rem;
  height: 1.875rem;
  margin-right: 0.375rem;
  border-radius: 50%;
}
.univera .theme .btn-social:hover {
  background-color: #dfe651;
  outline: none;
}
.univera .theme .btn-social:active {
  background-color: #d7df25;
}
@media (min-width: 48rem) {
  .univera .theme .btn-social {
    width: 3rem;
    height: 3rem;
  }
}
.univera .theme a.btn-social {
  padding: 0.15rem 0.35rem;
}
@media (min-width: 48rem) {
  .univera .theme a.btn-social {
    padding: 0.375rem;
  }
}
.univera .theme .btn-social__icon {
  width: 1.25rem;
  height: 1.25rem;
}
@media (min-width: 48rem) {
  .univera .theme .btn-social__icon {
    width: 2.25rem;
    height: 2.25rem;
  }
}
.univera .theme .bg-info {
  background-color: #d9edf7 !important;
}
.univera .theme .bg-secondary {
  background-color: #ebebeb !important;
}
.univera .theme .bg-primary {
  background-color: #005373 !important;
  color: #fff;
}
.univera .theme .bg-warning {
  background-color: #fdfddb !important;
}
.univera .theme .bg-danger {
  color: #fff;
}
.univera .theme .dropdown .dropdown-item:hover,
.univera .theme .dropdown .dropdown-item.hover,
.univera .theme .dropdown .dropdown-item:focus {
  background-color: #E6E6E6;
}
.univera .theme .dropdown .dropdown-item.disabled {
  color: #CACACA;
}
.univera .theme .wrapper {
  background-color: #f5f5f5;
}
.univera .theme .wrapper--media {
  background-color: #e2e2e2;
}
.univera .theme .wrapper--media--areas {
  background-color: #5f6568;
}
.univera .theme .wrapper--extras {
  background-color: #414749;
}
@media (max-width: 34rem) {
  .univera .theme .wrapper--media--xs {
    background-color: #e2e2e2;
  }
}
@media (min-width: 34rem) and (max-width: 61.9375rem) {
  .univera .theme .wrapper--media--sm {
    background-color: #e2e2e2;
  }
}
@media (min-width: 48rem) and (max-width: 74.9375rem) {
  .univera .theme .wrapper--media--md {
    background-color: #e2e2e2;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .univera .theme .wrapper--media--lg {
    background-color: #e2e2e2;
  }
}
@media (min-width: 75rem) {
  .univera .theme .wrapper--media--xl {
    background-color: #e2e2e2;
  }
}
.univera .theme input:not(.btn-primary) {
  color: #221f1f;
}
.univera .theme input[type=radio] {
  margin-top: 5px;
  margin-right: 5px;
}
.univera .theme input[type=text] {
  border-radius: 0.1875rem;
}
.univera .theme .form-control::placeholder, .univera .theme .form-control::-webkit-input-placeholder, .univera .theme .form-control::-ms-input-placeholder,
.univera .theme input::placeholder,
.univera .theme input::-webkit-input-placeholder,
.univera .theme input::-ms-input-placeholder {
  color: #656565;
}
.univera .theme select.form-control {
  background-image: url("/o/excellus-bcbs-theme/images/fa-downarrow.svg");
  background-position: 98% 50%;
  background-repeat: no-repeat;
  padding-right: 3rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-color: #888888;
  background-size: auto !important;
  color: #221f1f;
}
.univera .theme select.form-control::-ms-expand {
  display: none;
}
.univera .theme .checkbox,
.univera .theme .radio {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.univera .theme .checkbox input,
.univera .theme .radio input {
  position: relative;
}
.univera .theme .checkbox input:focus ~ .checkbox__indicator, .univera .theme .checkbox input:hover ~ .checkbox__indicator,
.univera .theme .radio input:focus ~ .checkbox__indicator,
.univera .theme .radio input:hover ~ .checkbox__indicator {
  background-color: #e6e6e6;
}
.univera .theme .checkbox input:checked ~ .checkbox__indicator,
.univera .theme .radio input:checked ~ .checkbox__indicator {
  background-color: #007ac3;
}
.univera .theme .checkbox input:checked ~ .checkbox__indicator:after,
.univera .theme .radio input:checked ~ .checkbox__indicator:after {
  display: block;
}
.univera .theme .checkbox input:checked:focus ~ .checkbox__indicator,
.univera .theme .radio input:checked:focus ~ .checkbox__indicator {
  background-color: #009af6;
}
.univera .theme .checkbox input:disabled ~ .checkbox__indicator,
.univera .theme .radio input:disabled ~ .checkbox__indicator {
  pointer-events: none;
  opacity: 0.6;
}
.univera .theme .checkbox input:disabled ~ .checkbox__indicator:after,
.univera .theme .radio input:disabled ~ .checkbox__indicator:after {
  background-color: #f2f2f2;
}
.univera .theme .checkbox:hover input:not([disabled]):checked ~ .checkbox__indicator,
.univera .theme .radio:hover input:not([disabled]):checked ~ .checkbox__indicator {
  background-color: #008add;
}
.univera .theme .checkbox__indicator,
.univera .theme .radio__indicator {
  flex-shrink: 0;
  position: relative;
  margin-right: 1rem;
  width: 1rem;
  height: 1rem;
  border-radius: 0.3125rem;
  border: 1px solid #bbb;
  background-color: #fff;
}
.univera .theme .checkbox__indicator:after,
.univera .theme .radio__indicator:after {
  position: absolute;
  display: none;
  content: "";
  top: 0.125rem;
  left: 0.625rem;
  width: 0.6875rem;
  height: 1.5rem;
  transform: rotate(45deg);
  border: solid #fff;
  border-width: 0 0.25rem 0.25rem 0;
}
.univera .theme .radio .checkbox__indicator {
  border-radius: 50%;
}
.univera .theme .radio .checkbox__indicator:after {
  top: 0.25rem;
  left: 0.25rem;
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50%;
  background-color: #fff;
}
.univera .theme .radio input:disabled ~ .checkbox__indicator:after {
  background-color: #e6e6e6;
}
.univera .theme input.form-control:disabled {
  border: none !important;
}
.univera .theme .split-panel {
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 75rem) {
  .univera .theme .split-panel {
    flex-flow: row nowrap;
  }
}
.univera .theme .split-panel__image {
  flex: 1;
  min-height: 200px;
  padding: 1rem;
  background-size: cover;
}
@media (min-width: 34rem) {
  .univera .theme .split-panel__image {
    min-height: 300px;
  }
}
@media (min-width: 48rem) {
  .univera .theme .split-panel__image {
    min-height: 400px;
  }
}
@media (min-width: 75rem) {
  .univera .theme .split-panel__image {
    padding: 4rem;
  }
}
.univera .theme .split-panel__content {
  background-color: #d7df25;
  display: flex;
  flex: 1;
  flex-flow: column nowrap;
  justify-content: center;
  padding: 2rem 1rem;
  position: relative;
  text-align: left;
}
@media (min-width: 48rem) {
  .univera .theme .split-panel__content {
    padding: 4rem;
    text-align: left;
  }
}
.univera .theme .split-panel__icon {
  position: absolute;
  right: 2rem;
  top: 2rem;
  width: 6rem;
}
@media (min-width: 34rem) {
  .univera .theme .split-panel__icon {
    right: 1rem;
    top: 1rem;
  }
}
@media (min-width: 48rem) {
  .univera .theme .split-panel__icon {
    right: 3rem;
    top: 3rem;
    width: 8rem;
  }
}
@media (min-width: 75rem) {
  .univera .theme .split-panel__icon {
    right: 8rem;
    width: 9rem;
  }
}
.univera .theme .split-panel__title {
  color: #333;
  font-size: 41px;
  margin: 0 0 1rem;
}
@media (min-width: 75rem) {
  .univera .theme .split-panel__title {
    font-size: 51px;
    width: 60%;
  }
}
.univera .theme .split-panel.univera-theme .split-panel__title {
  width: 50%;
}
@media (min-width: 34rem) {
  .univera .theme .split-panel.univera-theme .split-panel__title {
    width: auto;
  }
}
@media (min-width: 75rem) {
  .univera .theme .split-panel.univera-theme .split-panel__title {
    width: 60%;
  }
}
.univera .theme .split-panel__paragraph {
  color: #333;
  line-height: 1.5;
  margin: 0 0 1.5rem;
}
@media (min-width: 48rem) {
  .univera .theme .split-panel__paragraph {
    width: 70%;
  }
}
.univera .theme .split-panel.univera-theme .split-panel__paragraph {
  width: 100%;
}
@media (min-width: 34rem) {
  .univera .theme .split-panel.univera-theme .split-panel__paragraph {
    width: 70%;
  }
}
.univera .theme .split-panel__button {
  background-color: #fff;
  border-color: #fff;
  color: #333;
  display: inline-block;
  font-size: 1rem;
  padding: 0.7rem 2.4rem;
  margin-left: 0;
  margin-right: 0;
  align-self: flex-start;
}
@media (min-width: 48rem) {
  .univera .theme .split-panel__button {
    margin: 0;
  }
}
.univera .theme .banner-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 210px;
  position: relative;
}
@media (min-width: 34rem) {
  .univera .theme .banner-image {
    min-height: 350px;
  }
}
.univera .theme .banner-image__heading {
  background-color: rgba(95, 101, 104, 0.8);
  bottom: 0;
  color: #fff;
  font-size: 28px;
  margin: 0;
  padding: 1rem 0 1rem 2rem;
  position: absolute;
  width: 100%;
}
@media (min-width: 34rem) {
  .univera .theme .banner-image__heading {
    font-size: 41px;
    padding: 1.5rem 0 1.5rem 2rem;
  }
}
@media (min-width: 48rem) {
  .univera .theme .banner-image__heading {
    padding: 1.5rem 0 1.5rem 4rem;
  }
}
@media (min-width: 75rem) {
  .univera .theme .banner-image__heading {
    padding: 1.5rem 0 1.5rem 8rem;
  }
}
.univera .theme .banner-image-none {
  min-height: 0;
}
.univera .theme .banner-image-none .banner-image__heading {
  position: static;
  background-color: transparent;
  color: #221f1f;
  padding-top: 1.5rem;
  padding-bottom: 0;
}
@media (min-width: 48rem) {
  .univera .theme .banner-image-none .banner-image__heading {
    padding-top: 4.5rem;
    padding-bottom: 1.5rem;
  }
}
.univera .theme .breadcrumb {
  background-color: transparent;
  border-radius: 0;
  display: inline-block;
  font-size: 0.9375rem;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
}
.univera .theme .breadcrumb a {
  color: #2f70aa;
  cursor: pointer;
}
.univera .theme .breadcrumb .breadcrumb-icon {
  content: "› ";
  padding: 0 0 0 5px;
  color: #5f6568;
}
.univera .theme .breadcrumb > span:last-child a {
  color: inherit !important;
  text-decoration: none;
  cursor: context-menu !important;
}
@media (max-width: 48rem) {
  .univera .theme .breadcrumb {
    display: none;
  }
}
.univera .theme .pageTools {
  background-color: #f5f5f5;
  padding: 0.625rem 0;
}
.univera .theme .breadcrumb-container {
  padding: 0.5rem 4rem;
}
@media (min-width: 75rem) {
  .univera .theme .breadcrumb-container {
    padding: 0.5rem 8rem !important;
  }
}
.univera .theme .pageTools.body.d-print-none.breadcrumb-container {
  max-width: 100rem;
  display: block;
  margin: auto;
  padding-left: 7rem !important;
  padding-right: 9rem !important;
}
.univera .theme nav#_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_INSTANCE_TZGmurE44Pbj_breadcrumbs-defaultScreen {
  background: #f5f5f5;
}
.univera .theme div#p_p_id_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_INSTANCE_TZGmurE44Pbj_ {
  width: calc(100% - 0px) !important;
  margin-left: auto;
}
.univera .theme section#portlet_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_INSTANCE_TZGmurE44Pbj .portlet-content-container {
  width: 100% !important;
  margin-left: 15px !important;
}
.univera .theme .share-image {
  margin-bottom: 1rem;
  padding-right: 3rem;
  padding-top: 1rem;
  text-align: right;
}
.univera .theme .row-heading .share {
  padding-top: 2rem;
  text-align: center;
}
.univera .theme .row-heading .fa-share-alt,
.univera .theme .share-image .fa-share-alt {
  display: inline-block;
  padding: 8px 5px 0 0;
  color: #221f1f;
  vertical-align: top;
}
.univera .theme .row-heading .addthis_inline_share_toolbox,
.univera .theme .share-image .addthis_inline_share_toolbox {
  display: inline-block;
}
.univera .theme .nav-tabs {
  border-bottom: 1px solid #ddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  width: 100%;
}
.univera .theme .nav-tabs > li.nav-item {
  margin-bottom: 0;
}
.univera .theme .nav-tabs > li.nav-item .nav-link {
  border-top: none !important;
  border-radius: 0 !important;
  border-right: none !important;
  border-left: none !important;
}
.univera .theme .nav-tabs > li {
  margin-bottom: 10px;
  display: inline-block;
  float: none;
  min-width: 0;
}
.univera .theme .nav-tabs > li > a {
  line-height: 1.42857;
  margin-right: 2px;
  padding: 10px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  color: #221f1f;
  font-size: 14px;
  font-weight: 700;
  border-bottom: transparent;
}
.univera .theme .nav-tabs > li > a:active, .univera .theme .nav-tabs > li > a:hover, .univera .theme .nav-tabs > li > a:focus {
  background-color: transparent;
  color: #221f1f;
  text-decoration: none;
}
@media (min-width: 62rem) {
  .univera .theme .nav-tabs > li > a {
    font-size: 1.125rem;
  }
}
.univera .theme .nav-tabs > li > a:hover {
  text-decoration: none;
  background: #F5F5F5;
  border-bottom: solid 3px #F5F5F5;
}
.univera .theme .nav-tabs > li > a.active {
  border-bottom: 3px solid #007ac3;
  cursor: default;
  color: #007ac3;
  font-weight: 700;
  background-color: transparent;
}
.univera .theme .nav-tabs > li > a.active:active, .univera .theme .nav-tabs > li > a.active:hover, .univera .theme .nav-tabs > li > a.active:focus {
  border-bottom: 3px solid #007ac3;
  cursor: default;
  color: #007ac3;
  font-weight: 700;
  background-color: transparent;
}
.univera .theme .tab-pane {
  margin-top: 15px;
  padding: 0 1em;
  width: 100%;
}
.univera .theme .nav-tabs--compact .nav-tabs > li > a {
  font-size: 1rem;
  padding: 10px 15px;
}
.univera .theme .autocomplete {
  position: relative;
}
.univera .theme .autocomplete .autocomplete-items {
  position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  border-top: none;
  z-index: 99;
  top: 100%;
  left: 0;
  right: 0;
}
.univera .theme .autocomplete .autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  background-color: #fff;
  border-bottom: 1px solid #d4d4d4;
}
.univera .theme .autocomplete .autocomplete-items div.autocomplete-active, .univera .theme .autocomplete .autocomplete-items div:hover {
  background-color: #00437B;
  color: #fff;
}
@media (max-width: 575px) {
  .univera .theme .hidden-xs,
  .univera .theme .hidden-xs-down,
  .univera .theme .hidden-sm-down,
  .univera .theme .hidden-md-down,
  .univera .theme .hidden-lg-down,
  .univera .theme .hidden-xl-down,
  .univera .theme .hidden-xs-up,
  .univera .theme .hidden-unless-sm,
  .univera .theme .hidden-unless-md,
  .univera .theme .hidden-unless-lg,
  .univera .theme .hidden-unless-xl {
    display: none !important;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .univera .theme .hidden-sm,
  .univera .theme .hidden-sm-down,
  .univera .theme .hidden-md-down,
  .univera .theme .hidden-lg-down,
  .univera .theme .hidden-xl-down,
  .univera .theme .hidden-xs-up,
  .univera .theme .hidden-sm-up,
  .univera .theme .hidden-unless-xs,
  .univera .theme .hidden-unless-md,
  .univera .theme .hidden-unless-lg,
  .univera .theme .hidden-unless-xl {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .univera .theme .hidden-md,
  .univera .theme .hidden-md-down,
  .univera .theme .hidden-lg-down,
  .univera .theme .hidden-xl-down,
  .univera .theme .hidden-xs-up,
  .univera .theme .hidden-sm-up,
  .univera .theme .hidden-md-up,
  .univera .theme .hidden-unless-xs,
  .univera .theme .hidden-unless-sm,
  .univera .theme .hidden-unless-lg,
  .univera .theme .hidden-unless-xl {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .univera .theme .hidden-lg,
  .univera .theme .hidden-lg-down,
  .univera .theme .hidden-xl-down,
  .univera .theme .hidden-xs-up,
  .univera .theme .hidden-sm-up,
  .univera .theme .hidden-md-up,
  .univera .theme .hidden-lg-up,
  .univera .theme .hidden-unless-xs,
  .univera .theme .hidden-unless-sm,
  .univera .theme .hidden-unless-md,
  .univera .theme .hidden-unless-xl {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .univera .theme .hidden-lg,
  .univera .theme .hidden-xl,
  .univera .theme .hidden-xl-down,
  .univera .theme .hidden-xs-up,
  .univera .theme .hidden-sm-up,
  .univera .theme .hidden-md-up,
  .univera .theme .hidden-lg-up,
  .univera .theme .hidden-xl-up,
  .univera .theme .hidden-unless-xs,
  .univera .theme .hidden-unless-sm,
  .univera .theme .hidden-unless-md,
  .univera .theme .hidden-unless-lg {
    display: none !important;
  }
}
.univera .theme .root-footer__block {
  margin-bottom: 1rem;
}
@media (min-width: 48rem) {
  .univera .theme .root-footer__block {
    padding: 0 3rem;
  }
}
@media (min-width: 75rem) {
  .univera .theme .root-footer__block {
    padding: 0 7rem;
  }
}
.univera .theme .root-footer__social {
  order: 2;
  display: flex;
  align-items: center;
  position: relative;
  margin-top: 2rem;
  margin-bottom: 0.5rem;
  padding: 0 2rem;
}
@media (min-width: 48rem) {
  .univera .theme .root-footer__social {
    padding: 0;
  }
}
@media (min-width: 62rem) {
  .univera .theme .root-footer__social {
    justify-content: flex-end;
    width: 50%;
    padding: 0 0 0 1rem;
  }
  .univera .theme .root-footer__social:after {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #e2e2e2;
  }
}
.univera .theme .root-footer__social__text {
  font-size: 1rem;
  font-weight: 300;
  margin-right: 1rem;
}
@media (min-width: 48rem) {
  .univera .theme .root-footer__social__text {
    font-size: 2rem;
  }
}
.univera .theme .root-footer__legal {
  order: 1;
  margin-top: 2rem;
  margin-bottom: 1rem;
  padding: 0 2rem;
}
@media (min-width: 48rem) {
  .univera .theme .root-footer__legal {
    padding: 0;
  }
}
@media (min-width: 62rem) {
  .univera .theme .root-footer__legal {
    width: 50%;
    padding: 0 1rem 0 0;
  }
}
.univera .theme .root-footer__legal__text {
  font-size: 0.875rem;
  color: #656565;
  margin-right: 1rem;
}
.univera .theme .root-footer__legal__link {
  font-size: 0.875rem;
}
.univera .theme .scroll-to-top {
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  opacity: 0;
  width: 3rem;
  height: 3rem;
  border: solid 1px #dedede;
  border-radius: 1.5rem;
  background-color: #fff;
  box-shadow: 0 2px 2px rgba(153, 153, 153, 0.65);
  text-align: center;
  z-index: 100;
  pointer-events: none;
  transition: opacity 0.5s;
}
.univera .theme .scroll-to-top img {
  width: 1rem;
  height: 100%;
}
.univera .theme .genesysbtn {
  right: 6rem !important;
  position: fixed;
  bottom: 0.8rem;
  text-align: center;
  box-shadow: 0 2px 2px rgba(153, 153, 153, 0.65);
  z-index: 100;
  padding: 0.6rem 1rem 0.6rem 1rem;
}
.univera .theme svg.svgChat {
  height: 23px;
  width: 30px;
  fill: none;
  stroke: #007ac3;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
}
.univera .theme .chat-2 {
  fill: none;
  stroke: #007ac3;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
}
.univera .theme .scroll-to-top--visible {
  pointer-events: auto;
  opacity: 1;
}
.univera .theme button.d-print-none.btn.btn-primary.genesys-footer {
  width: 125%;
  height: 50px;
  padding: 0.6rem 1rem 0.6rem 1rem;
  margin-top: 0.7rem;
}
.univera .theme #online-chat svg {
  height: 40px;
  margin-top: 0.1rem !important;
}
@media (min-width: 48rem) {
  .univera .theme .extras {
    padding: 0 3rem;
  }
}
@media (min-width: 75rem) {
  .univera .theme .extras {
    padding: 0 7rem;
  }
}
@media (min-width: 48rem) {
  .univera .theme .extras {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 75rem) {
  .univera .theme .extras {
    display: flex;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 48rem) {
  .univera .theme .extras {
    padding: 2rem 5rem;
  }
}
@media (min-width: 75rem) {
  .univera .theme .extras {
    padding-right: 7rem;
    padding-left: 7rem;
  }
}
.univera .theme .extras__row {
  width: 100%;
}
@media (min-width: 48rem) {
  .univera .theme .extras__row {
    display: flex;
  }
}
@media (min-width: 75rem) {
  .univera .theme .extras__row {
    width: 50%;
  }
}
@media (max-width: 61.9375rem) {
  .univera .theme .extras__row:first-child {
    padding-top: 1px;
  }
  .univera .theme .extras__row:last-child {
    padding-bottom: 1px;
  }
}
.univera .theme .extras__cols {
  display: flex;
  -webkit-column-count: 1; /* Chrome, Safari, Opera */
  -moz-column-count: 1; /* Firefox */
  column-count: 1;
}
@media (min-width: 48rem) {
  .univera .theme .extras__cols {
    display: block;
  }
}
@media (max-width: 47.9375rem) {
  .univera .theme .extras__cols {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    display: block;
  }
}
.univera .theme .extras__group {
  margin: 2rem;
  padding-top: 1.5rem;
  border-top: 1px solid #5f6568;
}
@media (min-width: 48rem) {
  .univera .theme .extras__group {
    position: relative;
    width: 50%;
    height: 100%;
    margin: 0;
    padding: 1rem 1rem 1.5rem;
    border-top: none;
  }
  .univera .theme .extras__group:after {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #5f6568;
  }
}
.extras__row:first-child .univera .theme .extras__group:first-child {
  border-top: none;
}
@media (max-width: 47.9375rem) {
  .extras__row:first-child .univera .theme .extras__group:first-child {
    padding-top: 0;
  }
}
.univera .theme .extras__group--secure:after {
  width: 4px;
  left: -4px;
}
@media (max-width: 47.9375rem) {
  .univera .theme .extras__group--secure {
    border-top: 4px solid #d7df25;
  }
}
.univera .theme .extras__group-title {
  color: #fff;
  font-weight: 600;
  font-size: 1.375rem;
  margin-top: 0;
}
.univera .theme .extras__group-icon {
  margin-top: -0.3rem;
  margin-left: 0.3rem;
}
.univera .theme .extras__list {
  margin: 0;
  padding: 0 0.5rem 0 0;
  list-style: none;
  width: 50%;
}
@media (min-width: 48rem) {
  .univera .theme .extras__list {
    width: 100%;
  }
}
.univera .theme .extras__item {
  color: #fff;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.5rem;
}
.univera .theme .extras__item:hover {
  color: #d7df25;
}
@media (min-width: 48rem) {
  .univera .theme .areas {
    padding: 0 3rem;
  }
}
@media (min-width: 75rem) {
  .univera .theme .areas {
    padding: 0 7rem;
  }
}
.univera .theme .areas__toggle {
  position: relative;
  background-color: transparent;
  font-size: 1.125rem;
  border: none;
  padding: 1rem 2rem;
}
.univera .theme .areas__toggle.collapsed .areas__toggle-chevron {
  transform: rotateZ(0deg);
}
@media (min-width: 48rem) {
  .univera .theme .areas__toggle {
    padding: 2rem 0;
    font-size: 1.375rem;
  }
}
.univera .theme .areas__toggle:focus {
  outline: none;
}
.univera .theme .areas__toggle:after {
  content: "";
}
.univera .theme .areas__toggle-chevron {
  display: inline-block;
  transition: transform 0.3s ease;
  transform: rotateZ(-180deg);
  font-size: 35px;
  width: auto !important;
  height: auto !important;
}
.univera .theme .areas__action {
  display: block;
  font-size: 1rem;
  font-weight: normal;
  padding: 0 2rem 2rem;
}
@media (min-width: 48rem) {
  .univera .theme .areas__action {
    font-size: 1.375rem;
    padding: 2rem 0;
  }
}
@media (min-width: 48rem) {
  .univera .theme .areas__row-outer {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 75rem) {
  .univera .theme .areas__row-outer {
    display: flex;
    padding-left: 0;
    padding-right: 0;
  }
}
.univera .theme .areas__row-inner {
  width: 100%;
}
@media (min-width: 48rem) {
  .univera .theme .areas__row-inner {
    display: flex;
  }
}
@media (min-width: 75rem) {
  .univera .theme .areas__row-inner {
    width: 50%;
  }
}
.univera .theme .areas__cols {
  display: flex;
}
@media (min-width: 48rem) {
  .univera .theme .areas__cols {
    display: block;
  }
}
.univera .theme .areas_group {
  margin: 2rem;
  padding-top: 1.5rem;
  border-top: 1px solid #5f6568;
}
@media (min-width: 48rem) {
  .univera .theme .areas_group {
    position: relative;
    width: 50%;
    height: 100%;
    margin: 0;
    padding: 1rem 1rem 1.5rem;
    border-top: none;
  }
  .univera .theme .areas_group:after {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #5f6568;
  }
}
.areas__row-inner:first-child .univera .theme .areas_group:first-child {
  border-top: none;
}
@media (max-width: 47.9375rem) {
  .areas__row-inner:first-child .univera .theme .areas_group:first-child {
    padding-top: 0;
  }
}
.univera .theme .areas_group:after {
  background-color: #414749;
}
@media (max-width: 47.9375rem) {
  .univera .theme .areas_group {
    border-top: 1px solid #414749;
  }
}
@media (min-width: 75rem) {
  .univera .theme .areas_group {
    padding-top: 0;
    padding-bottom: 1rem;
  }
}
.univera .theme .areas__group-title {
  color: #fff;
  font-weight: 600;
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
}
@media (min-width: 48rem) {
  .univera .theme .areas__group-title {
    font-size: 1.375rem;
  }
}
.univera .theme .areas__list {
  margin: 0;
  padding: 0 0.5rem 0 0;
  list-style: none;
  width: 50%;
}
@media (min-width: 48rem) {
  .univera .theme .areas__list {
    width: 100%;
  }
}
.univera .theme .areas__item {
  color: #fff;
  font-size: 0.875rem;
  font-weight: 400;
}
@media (min-width: 48rem) {
  .univera .theme .areas__item {
    font-size: 0.9375rem;
  }
}
.univera .theme [data-carousel=image] {
  background-color: #fff;
  padding-top: 2.75rem;
}
.univera .theme [data-carousel=image] .slick-dots {
  bottom: auto;
  top: 0;
  left: 0;
}
.univera .theme .slick-dotted.slick-slider[data-carousel=image] {
  margin-bottom: 0;
}
.univera .theme .carousel__image-heading {
  margin-top: 4rem;
  font-size: 2.625rem;
  text-align: center;
}
@media (min-width: 48rem) {
  .univera .theme .carousel__image-heading {
    font-size: 3rem;
  }
}
@media (min-width: 62rem) {
  .univera .theme .carousel__image-heading {
    font-size: 3.25rem;
  }
}
.univera .theme .carousel__image-slide {
  position: relative;
}
.univera .theme .carousel__image-slide__image-container {
  height: 23rem;
  background-size: cover;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: center top;
}
@media (min-width: 48rem) {
  .univera .theme .carousel__image-slide__image-container {
    height: 26.25rem;
  }
}
@media (min-width: 75rem) {
  .univera .theme .carousel__image-slide__image-container {
    height: 30rem;
  }
}
.univera .theme a.carousel__image-slide__content {
  margin-bottom: 0.6875rem;
  display: block;
  color: #221f1f;
}
.univera .theme a.carousel__image-slide__content:hover {
  color: #007ac3;
}
.univera .theme .carousel__hero-slide,
.univera .theme .carousel__hero-slide__image-container,
.univera .theme .hero-image-cta,
.univera .theme .hero-image-cta__image-container {
  position: relative;
}
.univera .theme .carousel__hero-slide__image-container,
.univera .theme .hero-image-cta__image-container {
  height: 20rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 48rem) {
  .univera .theme .carousel__hero-slide__image-container,
  .univera .theme .hero-image-cta__image-container {
    height: 28rem;
  }
}
@media (min-width: 75rem) {
  .univera .theme .carousel__hero-slide__image-container,
  .univera .theme .hero-image-cta__image-container {
    height: 31.875rem;
  }
}
.univera .theme .wrapper--thumbnail-carousel {
  position: relative;
  background-color: #eaeaea;
  margin-top: 7.5rem;
  padding: 0 1rem 1rem;
}
@media (min-width: 48rem) {
  .univera .theme .wrapper--thumbnail-carousel {
    margin-top: 7.5rem;
    padding: 0 1rem;
  }
}
@media (min-width: 62rem) {
  .univera .theme .wrapper--thumbnail-carousel {
    margin-top: 7.5rem;
    padding: 0 1rem;
  }
}
@media (min-width: 75rem) {
  .univera .theme .wrapper--thumbnail-carousel {
    margin-top: 7.5rem;
    padding: 0 1rem 2rem;
  }
}
.univera .theme .wrapper--thumbnail-carousel .slick-prev,
.univera .theme .wrapper--thumbnail-carousel .slick-next {
  top: 30%;
  background-color: rgba(255, 255, 255, 0);
  overflow: hidden;
}
.univera .theme .wrapper--thumbnail-carousel .slick-prev:before,
.univera .theme .wrapper--thumbnail-carousel .slick-next:before {
  background-size: 1rem 2rem;
  background-image: url("/o/excellus-bcbs-theme/images/chevron-blue-right.svg");
}
.univera .theme .wrapper--thumbnail-carousel .slick-prev {
  width: 0;
}
@media (min-width: 62rem) {
  .univera .theme .wrapper--thumbnail-carousel .slick-prev {
    left: 0;
    width: 4.375rem;
  }
}
.univera .theme .wrapper--thumbnail-carousel .slick-prev:before {
  transform: rotateZ(180deg);
}
.univera .theme .wrapper--thumbnail-carousel .slick-next {
  width: 0;
}
@media (min-width: 62rem) {
  .univera .theme .wrapper--thumbnail-carousel .slick-next {
    right: 0;
    width: 4.375rem;
  }
}
.univera .theme .wrapper--thumbnail-carousel .slick-next:before {
  transform: rotateZ(0deg);
}
.univera .theme .wrapper--thumbnail-carousel:hover .slick-slider .slick-prev,
.univera .theme .wrapper--thumbnail-carousel:hover .slick-slider .slick-next {
  opacity: 0.75;
}
.univera .theme .wrapper--thumbnail-carousel:hover .slick-slider .slick-prev:hover,
.univera .theme .wrapper--thumbnail-carousel:hover .slick-slider .slick-next:hover {
  opacity: 1;
  transition: opacity 0s linear;
}
.univera .theme [data-carousel=thumbnail].slick-slider,
.univera .theme #media-carousel.slick-slider {
  position: static;
}
.univera .theme [data-carousel=thumbnail] .slick-dots,
.univera .theme #media-carousel .slick-dots {
  bottom: auto;
  top: -6.5rem;
  left: 0;
}
.univera .theme .slick-dotted.slick-slider[data-carousel=thumbnail],
.univera .theme #media-carousel {
  margin-bottom: 0;
}
.univera .theme .carousel__thumbnail-heading {
  margin-top: 2rem;
  font-size: 2.625rem;
  text-align: center;
}
@media (min-width: 48rem) {
  .univera .theme .carousel__thumbnail-heading {
    margin-top: 3rem;
    font-size: 3rem;
  }
}
@media (min-width: 62rem) {
  .univera .theme .carousel__thumbnail-heading {
    margin-top: 4rem;
    font-size: 3.25rem;
  }
}
.univera .theme .carousel__thumbnail-heading--small {
  margin-top: 2rem;
  font-size: 1.875rem;
  text-align: center;
}
.univera .theme .carousel__thumbnail-container {
  width: 14rem;
  margin: auto;
}
@media (min-width: 48rem) {
  .univera .theme .carousel__thumbnail-container {
    width: 42rem;
  }
}
@media (min-width: 62rem) {
  .univera .theme .carousel__thumbnail-container {
    width: 48.75rem;
  }
}
.univera .theme .carousel__thumbnail-container .slick-list {
  top: -3.25rem;
  border-radius: 0.5rem;
  background-color: #fff;
}
@media (min-width: 62rem) {
  .univera .theme .carousel__thumbnail-container .slick-list {
    top: -3.75rem;
  }
}
.univera .theme .carousel__thumbnail-slide {
  position: relative;
}
.univera .theme .carousel__thumbnail-slide:before {
  content: "";
  position: absolute;
  left: 0;
  height: 200%;
  width: 0;
  border-left: 1px solid #e2e2e2;
}
.univera .theme .carousel__thumbnail-slide:first-child:before {
  display: none;
}
.univera .theme .carousel__thumbnail-slide__indicator-image {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #007ac3;
  height: 3.25rem;
  width: 3.25rem;
}
@media (min-width: 62rem) {
  .univera .theme .carousel__thumbnail-slide__indicator-image {
    width: 3.75rem;
    height: 3.75rem;
  }
}
.univera .theme .carousel__thumbnail-slide__indicator-image.icon-ext_blog, .univera .theme .carousel__thumbnail-slide__indicator-image.icon-facebook, .univera .theme .carousel__thumbnail-slide__indicator-image.icon-twitter, .univera .theme .carousel__thumbnail-slide__indicator-image.icon-linkedin, .univera .theme .carousel__thumbnail-slide__indicator-image.icon-googleplus, .univera .theme .carousel__thumbnail-slide__indicator-image.icon-youtube {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 2rem 2rem;
}
.univera .theme .carousel__thumbnail-slide__indicator-image.icon-ext_blog::before, .univera .theme .carousel__thumbnail-slide__indicator-image.icon-facebook::before, .univera .theme .carousel__thumbnail-slide__indicator-image.icon-twitter::before, .univera .theme .carousel__thumbnail-slide__indicator-image.icon-linkedin::before, .univera .theme .carousel__thumbnail-slide__indicator-image.icon-googleplus::before, .univera .theme .carousel__thumbnail-slide__indicator-image.icon-youtube::before {
  content: "";
}
.univera .theme .carousel__thumbnail-slide__indicator-image.icon-facebook {
  background-image: url("/o/excellus-bcbs-theme/images/social-facebook.svg");
  background-color: #d7df25;
}
.univera .theme .carousel__thumbnail-slide__indicator-image.icon-blog {
  background-image: url("/o/excellus-bcbs-theme/images/social-blog.svg");
  background-color: #e8f1b4;
}
.univera .theme .carousel__thumbnail-slide__indicator-image.icon-ext_blog {
  background-image: url("/o/excellus-bcbs-theme/images/social-ext_blog.svg");
  background-color: #49494b;
}
.univera .theme .carousel__thumbnail-slide__indicator-image.icon-twitter {
  background-image: url("/o/excellus-bcbs-theme/images/social-twitter.svg");
  background-color: #d7df25;
}
.univera .theme .carousel__thumbnail-slide__indicator-image.icon-linkedin {
  background-image: url("/o/excellus-bcbs-theme/images/social-linkedin.svg");
  background-color: #d7df25;
}
.univera .theme .carousel__thumbnail-slide__indicator-image.icon-googleplus {
  background-image: url("/o/excellus-bcbs-theme/images/social-googleplus.svg");
  background-color: #d7df25;
}
.univera .theme .carousel__thumbnail-slide__indicator-image.icon-youtube {
  background-image: url("/o/excellus-bcbs-theme/images/social-youtube.svg");
  background-color: #d7df25;
}
.univera .theme .carousel__thumbnail-slide__image-container {
  height: 9rem;
  background-size: cover;
  background-color: rgba(0, 0, 0, 0.1);
}
@media (min-width: 62rem) {
  .univera .theme .carousel__thumbnail-slide__image-container {
    height: 11rem;
  }
}
.univera .theme .carousel__thumbnail-slide__content-container {
  padding: 0.75rem 0.9rem;
}
.univera .theme .carousel__thumbnail-slide__content {
  min-height: 4.5rem;
  font-size: 0.875rem;
}
@media (min-width: 62rem) {
  .univera .theme .carousel__thumbnail-slide__content {
    font-size: 1rem;
  }
}
.univera .theme .carousel__thumbnail-slide__link-description, .univera .theme .carousel__thumbnail-slide__link {
  display: block;
  font-size: 0.875rem;
}
.univera .theme .carousel__thumbnail-slide__link-description {
  font-style: italic;
}
.univera .theme .carousel__thumbnail-slide__link {
  font-weight: 700;
}
.univera .theme a.carousel__thumbnail-slide__content {
  margin-bottom: 0.6875rem;
  display: block;
  color: #221f1f;
}
.univera .theme a.carousel__thumbnail-slide__content:hover {
  color: #007ac3;
}
.univera .theme .carousel {
  background-color: #414749;
}
.univera .theme .slick-slide:focus {
  outline: none;
}
.univera .theme .slick-prev,
.univera .theme .slick-next {
  opacity: 0;
  position: absolute;
  z-index: 1;
  height: 4.375rem;
  width: 4.375rem;
  line-height: 0;
  font-size: 0;
  background-color: transparent;
  border-radius: 50%;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  transition: opacity 0.3s ease-out;
}
.univera .theme .slick-prev:hover, .univera .theme .slick-prev:focus,
.univera .theme .slick-next:hover,
.univera .theme .slick-next:focus {
  outline: none;
}
.univera .theme .slick-prev.slick-disabled:before,
.univera .theme .slick-next.slick-disabled:before {
  opacity: 0.25;
}
.univera .theme .slick-prev:before,
.univera .theme .slick-next:before {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 4.1rem;
  opacity: 1;
  background-image: url("/o/excellus-bcbs-theme/images/chevron-right-white.svg");
  background-repeat: no-repeat;
  background-size: 2.375rem;
  background-position: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.univera .theme .slick-prev {
  left: 1rem;
}
.univera .theme .slick-prev:before {
  left: 0;
  transform: rotateZ(180deg);
}
.univera .theme [dir=rtl] .slick-prev {
  right: 0;
  transform: rotateZ(0deg);
}
.univera .theme [dir=rtl] .slick-prev {
  left: auto;
  right: 0;
}
.univera .theme .slick-next {
  right: 1rem;
}
.univera .theme .slick-next:before {
  right: 0;
  transform: rotateZ(0deg);
}
.univera .theme [dir=rtl] .slick-next {
  left: 0;
  transform: rotateZ(180deg);
}
.univera .theme [dir=rtl] .slick-next {
  left: 0;
  right: auto;
}
.univera .theme .slick-slider:hover .slick-prev,
.univera .theme .slick-slider:hover .slick-next {
  opacity: 0.75;
}
.univera .theme .slick-slider:hover .slick-prev:hover,
.univera .theme .slick-slider:hover .slick-next:hover {
  opacity: 1;
  transition: opacity 0s linear;
}
.univera .theme .slick-dotted.slick-slider {
  margin-bottom: 3rem;
}
.univera .theme .slick-dots {
  position: absolute;
  bottom: -35px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.univera .theme .slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
  cursor: pointer;
  vertical-align: bottom;
}
.univera .theme .slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 1.25rem;
  width: 1rem;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.univera .theme .slick-dots li button:hover, .univera .theme .slick-dots li button:focus {
  outline: none;
}
.univera .theme .slick-dots li button:hover:before, .univera .theme .slick-dots li button:focus:before {
  opacity: 0.5;
}
.univera .theme .slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  height: 0.4375rem;
  width: 0.4375rem;
  border-radius: 50%;
  font-family: "slick";
  font-size: 1.5rem;
  line-height: 20px;
  text-align: center;
  background-color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.univera .theme .slick-dots li.slick-active button:before {
  background-color: #333;
  opacity: 1;
}
.univera .theme .carousel__custom-page-indicator {
  display: none;
}
.univera .theme .marketing-bullets {
  padding: 1rem 1rem 2rem;
  position: relative;
}
.univera .theme .marketing-bullets__title {
  text-align: center;
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.univera .theme .marketing-bullets__list {
  list-style: none;
  padding: 0;
}
@media (min-width: 48rem) {
  .univera .theme .marketing-bullets__list {
    display: flex;
    justify-content: space-around;
  }
}
.univera .theme .marketing-bullet {
  font-size: 1rem;
  padding: 0.75rem 1rem;
}
@media (min-width: 48rem) {
  .univera .theme .marketing-bullet {
    padding: 0 1rem;
  }
}
.univera .theme .marketing-bullet__link {
  align-items: center;
  color: #221f1f;
  cursor: pointer;
  display: flex;
  justify-content: center;
}
@media (min-width: 48rem) {
  .univera .theme .marketing-bullet__link {
    display: block;
    text-align: center;
  }
}
.univera .theme .marketing-bullet__link:active, .univera .theme .marketing-bullet__link:focus, .univera .theme .marketing-bullet__link:hover, .univera .theme .marketing-bullet__link:active:focus, .univera .theme .marketing-bullet__link:active:hover {
  color: #221f1f;
}
.univera .theme .marketing-bullet__link:hover .marketing-bullet__image {
  flex-shrink: 0;
  border: 1px solid #bbb;
  border-radius: 6px;
}
.univera .theme .marketing-bullet__text {
  max-width: 16rem;
  margin: 0;
  flex-grow: 1;
}
@media (min-width: 48rem) {
  .univera .theme .marketing-bullet__text {
    margin: 1rem auto 0;
    padding: 0 1.6rem;
  }
}
@media (min-width: 75rem) {
  .univera .theme .marketing-bullet__text {
    padding: 0;
  }
}
.univera .theme .marketing-bullet__image {
  flex-shrink: 0;
  height: 66px;
  margin-right: 2rem;
  width: 81px;
  border: 1px solid transparent;
}
@media (min-width: 48rem) {
  .univera .theme .marketing-bullet__image {
    height: 148px;
    width: 182px;
    margin: auto;
    border: 1px solid transparent;
  }
}
@media (min-width: 75rem) {
  .univera .theme .marketing-bullet__image {
    height: 276px;
    width: 350px;
  }
}
.univera .theme .inline-action-btn {
  display: inline-block;
  width: 1.1875rem;
  height: 1.1875rem;
  margin-left: 0.5rem;
  margin-top: -2px;
}
.univera .theme .marketing-bullets-expanded {
  transform: translate(0, -100px);
  opacity: 0;
  overflow: hidden;
  transition: transform 0.5s, opacity 0.5s;
  height: 0;
  position: absolute;
  top: 0;
  margin-left: -16px;
  background: #efefef;
  pointer-events: none;
  width: 100%;
}
.univera .theme .marketing-bullets-expanded.expanded {
  transform: translate(0, 0);
  opacity: 1;
  height: 100%;
  background: #fff;
  pointer-events: auto;
}
.univera .theme .marketing-bullets-expanded.collapsed {
  margin-top: 0;
}
.univera .theme .marketing-bullet-expanded__body {
  height: 0;
  opacity: 0;
  position: relative;
  transform: translate(500px, 0);
  transition: transform 0.5s, opacity 0.5s;
}
.univera .theme .marketing-bullet-expanded__body.expanded-noAnim,
.univera .theme .marketing-bullet-expanded__body.expanded {
  background-color: #f5f5f5;
  height: 100%;
  opacity: 1;
  padding: 2rem;
  transform: translate(0, 0);
}
@media (min-width: 48rem) {
  .univera .theme .marketing-bullet-expanded__body.expanded-noAnim,
  .univera .theme .marketing-bullet-expanded__body.expanded {
    background-color: #fff;
    padding: 0 2rem;
  }
}
@media (min-width: 62rem) {
  .univera .theme .marketing-bullet-expanded__body.expanded-noAnim,
  .univera .theme .marketing-bullet-expanded__body.expanded {
    padding: 0 2.5rem;
  }
}
@media (min-width: 75rem) {
  .univera .theme .marketing-bullet-expanded__body.expanded-noAnim,
  .univera .theme .marketing-bullet-expanded__body.expanded {
    padding: 1rem 2.5rem;
  }
}
.univera .theme .marketing-bullet-expanded__body.expanded-noAnim {
  transition: none;
}
.univera .theme .marketing-bullet-expanded__body.collapsed {
  opacity: 0;
  transition: none;
}
.univera .theme .marketing-bullet-expanded__title {
  align-items: center;
  background-color: #f5f5f5;
  display: none;
  flex-flow: row nowrap;
  height: 6.5rem;
  justify-content: space-between;
  padding: 0 1rem;
}
@media (min-width: 48rem) {
  .univera .theme .marketing-bullet-expanded__title {
    display: flex;
  }
}
@media (min-width: 75rem) {
  .univera .theme .marketing-bullet-expanded__title {
    height: 8.5rem;
  }
}
.univera .theme .marketing-bullet-expanded__titleBack {
  cursor: pointer;
  font-size: 1rem;
  font-weight: 600;
  margin-left: 4rem;
}
.univera .theme .marketing-bullet-expanded__titleBack:before {
  content: url("/o/excellus-bcbs-theme/images/chevron-black-left.svg");
  display: inline-block;
  margin-right: 0.5rem;
  vertical-align: middle;
  width: 1rem;
  height: 1rem;
}
.univera .theme .marketing-bullet-expanded__titleBack a {
  color: #333;
}
.univera .theme .marketing-bullet-expanded__titleBack.marketing-bullet-expanded__close {
  display: block;
  position: absolute;
  right: 1.5rem;
  top: 1.5rem;
}
@media (min-width: 48rem) {
  .univera .theme .marketing-bullet-expanded__titleBack.marketing-bullet-expanded__close {
    display: none;
  }
}
.univera .theme .marketing-bullet-expanded__titleBack.marketing-bullet-expanded__close:before {
  display: none;
}
.univera .theme .marketing-bullet-expanded__titleBack.marketing-bullet-expanded__close img {
  display: inline-block;
  width: 1.5rem;
}
.univera .theme .marketing-bullet-expanded__titleSubStates {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.univera .theme .marketing-bullet-expanded__titleSubState {
  cursor: pointer;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}
.univera .theme .marketing-bullet-expanded__titleSubStateLink {
  border: none;
  background: #fff;
  color: #333;
  display: block;
  padding: 0.1rem 1rem;
  min-width: 17rem;
}
@media (min-width: 75rem) {
  .univera .theme .marketing-bullet-expanded__titleSubStateLink {
    padding: 0.5rem 1rem;
  }
}
.univera .theme .marketing-bullet-expanded__titleSubStateLink:active, .univera .theme .marketing-bullet-expanded__titleSubStateLink:focus, .univera .theme .marketing-bullet-expanded__titleSubStateLink:hover, .univera .theme .marketing-bullet-expanded__titleSubStateLink:active:focus, .univera .theme .marketing-bullet-expanded__titleSubStateLink:active:hover {
  color: #333;
}
.univera .theme .marketing-bullet-expanded__titleSubStateLink > p {
  font-weight: 600;
  margin-top: 1rem;
}
.univera .theme .marketing-bullet-expanded__titleSubStateLink:after {
  content: " ";
  font-size: 12px;
  clear: both;
}
.univera .theme .marketing-bullet-expanded__titleSubStateLink > .marketing-bullet__image {
  width: 75px;
  height: 75px;
  float: left;
  margin-right: 1rem;
}
.univera .theme .marketing-bullet-expanded__bodyWrapper {
  align-items: center;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 48rem) {
  .univera .theme .marketing-bullet-expanded__bodyWrapper {
    flex-flow: row nowrap;
  }
}
.univera .theme .marketing-bullet-expanded__bodyImg {
  display: none;
  height: auto;
  width: 100px;
}
@media (min-width: 34rem) {
  .univera .theme .marketing-bullet-expanded__bodyImg {
    display: block;
  }
}
@media (min-width: 48rem) {
  .univera .theme .marketing-bullet-expanded__bodyImg {
    height: 148px;
    width: 182px;
  }
}
@media (min-width: 75rem) {
  .univera .theme .marketing-bullet-expanded__bodyImg {
    height: 276px;
    width: 350px;
  }
}
@media (min-width: 48rem) {
  .univera .theme .marketing-bullet-expanded__bodyContents {
    padding-left: 3rem;
  }
}
@media (min-width: 62rem) {
  .univera .theme .marketing-bullet-expanded__bodyContents {
    padding-left: 4rem;
  }
}
.univera .theme .marketing-bullet-expanded__bodyContents h1 {
  font-size: 14px;
  font-weight: bold;
}
.univera .theme .marketing-bullet-expanded__bodyContents h2 {
  font-size: 29px;
  line-height: 1.2;
  margin-top: 0;
}
@media (min-width: 34rem) {
  .univera .theme .marketing-bullet-expanded__bodyContents h2 {
    font-size: 29px;
  }
}
@media (min-width: 48rem) {
  .univera .theme .marketing-bullet-expanded__bodyContents h2 {
    font-size: 27px;
  }
}
@media (min-width: 62rem) {
  .univera .theme .marketing-bullet-expanded__bodyContents h2 {
    font-size: 31px;
  }
}
@media (min-width: 75rem) {
  .univera .theme .marketing-bullet-expanded__bodyContents h2 {
    font-size: 41px;
  }
}
.univera .theme .marketing-bullet-expanded__bodyContents p {
  color: #454545;
  font-size: 1rem;
  line-height: 1.5;
  margin: 1rem 0 1.5rem;
  max-width: 100%;
}
@media (min-width: 48rem) {
  .univera .theme .marketing-bullet-expanded__bodyContents p {
    font-size: 0.95rem;
  }
}
@media (min-width: 62rem) {
  .univera .theme .marketing-bullet-expanded__bodyContents p {
    font-size: 1rem;
    max-width: 90%;
  }
}
@media (min-width: 75rem) {
  .univera .theme .marketing-bullet-expanded__bodyContents p {
    max-width: 80%;
  }
}
.univera .theme .marketing-bullet-expanded__bodyBtn {
  background-color: #fff;
  font-size: 1.1rem;
  padding: 0.7rem 1.65rem;
  width: 100%;
}
@media (min-width: 48rem) {
  .univera .theme .marketing-bullet-expanded__bodyBtn {
    background-color: transparent;
    width: 20rem;
  }
}
.univera .theme .wrapper--sites {
  background-color: #F5F5F5;
  display: none;
}
.univera .theme .sites {
  list-style: none;
  margin-bottom: 0;
  padding: 0;
  text-align: right;
  background-color: #f5f5f5;
}
.univera .theme .sites__choice {
  position: relative;
  display: inline-block;
  padding: 0.6rem 1.25rem;
  font-weight: 700;
  font-size: 0.875rem;
}
.univera .theme .sites__choice__link {
  color: #333;
}
.univera .theme .sites__choice--active {
  background-color: #E6E6E6;
}
.univera .theme .sites__choice--active:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -9px;
  left: calc(50% - 9px);
  width: 18px;
  height: 0;
  border-top: 9px solid #E6E6E6;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
}
.univera .theme .sites__choice--active .sites__choice__link:hover {
  color: #333;
}
.univera .theme .session {
  text-align: right;
  padding: 0 1.75rem;
  font-size: 0;
}
.univera .theme .session a {
  color: #0071b3;
  text-decoration: none;
}
.univera .theme .session .session__item {
  position: relative;
  display: inline-block;
  line-height: 1.65rem;
  padding: 0.5rem 0.625rem;
  font-weight: 600;
  font-size: 0.875rem;
}
.univera .theme .session .session__item .user-icon {
  background-color: #777;
  display: inline-table;
  font-size: 0.875rem;
  height: 2rem;
  line-height: 2rem;
  margin: -0.185rem 0.25rem -0.185rem;
  width: 2rem;
  /*
            Empty user avatar div displays differently than default initials,
            icon. So add content to empty div.
         */
}
.univera .theme .session .session__item .user-icon:empty:before {
  content: " ";
  display: inherit;
}
.univera .theme .session .session__item .user-icon.user-icon-color-1 {
  background-color: #00437b; /* pass 10.05:1 */
}
.univera .theme .session .session__item .user-icon.user-icon-color-2 {
  background-color: #008842; /* pass 4.56:1 */
}
.univera .theme .session .session__item .user-icon.user-icon-color-3 {
  background-color: #007ac3; /* pass 4.59:1 */
}
.univera .theme .session .session__item .user-icon.user-icon-color-4 {
  background-color: #b545c4; /* pass 4.55:1 */
}
.univera .theme .session .session__item .user-icon.user-icon-color-5 {
  background-color: #656565; /* pass 5.82:1 */
}
.univera .theme .session .session__item .user-icon.user-icon-color-6 {
  background-color: #005373; /* pass 8.45:1 */
}
.univera .theme .session .session__item .user-icon.user-icon-color-7 {
  background-color: #007ac3; /* pass 4.59:1 */
}
.univera .theme .session .session__item .user-icon.user-icon-color-8 {
  background-color: #008842; /* pass 4.56:1 */
}
.univera .theme .session .session__item .user-icon.user-icon-color-9 {
  background-color: #00437b; /* pass 10.05:1 */
}
.univera .theme .session .session__item:nth-child(n+2):before {
  content: " ";
  display: block;
  position: absolute;
  height: 15px;
  font-weight: 300;
  left: -0.05rem;
  top: 50%;
  transform: translateY(-50%);
  color: #454545;
  border-left: 2px solid #bbb;
}
.univera .theme .topnav.no-navbar .banner__top-bar {
  border-bottom: solid #007ac3 3px;
}
.univera .theme .banner {
  position: fixed;
  transition: height 0.35s;
  top: 0;
  width: 100%;
  z-index: 20;
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.univera .theme .banner--expanded {
  height: 100%;
}
.univera .theme .banner__top-bar {
  position: relative;
  padding: 0.5rem;
  max-width: 100rem;
  margin: auto;
}
@media (min-width: 48rem) {
  .univera .theme .banner__top-bar {
    padding: 1.5rem 1.75rem;
  }
}
.univera .theme .banner__top-bar:before, .univera .theme .banner__top-bar:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.4s ease;
  bottom: 0;
}
@media (min-width: 48rem) {
  .univera .theme .banner__top-bar:before, .univera .theme .banner__top-bar:after {
    bottom: -1px;
  }
}
.univera .theme .banner__top-bar:before {
  border-bottom: 0.5rem solid #c1c1c1;
  border-left: 0.75rem solid transparent;
  border-right: 0.75rem solid transparent;
  left: 1.25rem;
}
@media (min-width: 48rem) {
  .univera .theme .banner__top-bar:before {
    left: auto;
    right: 6.75rem;
  }
}
.univera .theme .banner__top-bar:after {
  border-bottom: 0.4375rem solid #f5f5f5;
  border-left: 0.6875rem solid transparent;
  border-right: 0.6875rem solid transparent;
  left: 1.3125rem;
}
@media (min-width: 48rem) {
  .univera .theme .banner__top-bar:after {
    left: auto;
    right: 6.8125rem;
  }
}
.univera .theme .banner__top-bar__flex-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.univera .theme .tools {
  display: none;
}
.univera .theme .tools .portlet-search {
  cursor: pointer;
  float: left;
}
.univera .theme .tools .portlet-search fieldset.fieldset {
  padding: 0.275rem 0;
}
.univera .theme .tools .portlet-search .lexicon-icon {
  height: 35px;
  width: 35px;
  color: #000;
  transition: transform ease-out 0.2s;
}
.univera .theme .tools .portlet-search .lfr-ddm-field-group {
  margin-bottom: 0;
}
.univera .theme .tools .portlet-search .search-input {
  border: 0;
  box-shadow: none;
  cursor: pointer;
  float: right;
  font-size: 1.1rem;
  font-weight: 300;
  padding-left: 0.5em;
  transition: width ease-out 0.2s;
  width: 4.4em;
}
.univera .theme .tools .portlet-search .search-input::-ms-placeholder {
  color: #333;
}
.univera .theme .tools .portlet-search .search-input::placeholder {
  color: #333;
}
.univera .theme .tools .portlet-search .search-input:focus, .univera .theme .tools .portlet-search .search-input:active {
  background: #f5f5f5;
  cursor: text;
  width: 10em;
}
.univera .theme .tools .portlet-search .search-input:focus::-ms-placeholder, .univera .theme .tools .portlet-search .search-input:active::-ms-placeholder {
  color: #aaa !important;
}
.univera .theme .tools .portlet-search .search-input:focus::placeholder, .univera .theme .tools .portlet-search .search-input:active::placeholder {
  color: #aaa !important;
}
.univera .theme .tools .portlet-search .input-text-wrapper {
  float: right;
  margin-bottom: 0;
  margin-right: 0.5rem;
}
.univera .theme .tools .portlet-search:hover, .univera .theme .tools .portlet-search.focus {
  color: #007ac3;
}
.univera .theme .tools .portlet-search:hover .lexicon-icon, .univera .theme .tools .portlet-search.focus .lexicon-icon {
  color: #007ac3;
}
.univera .theme .tools .portlet-search:hover .search-input::-ms-placeholder, .univera .theme .tools .portlet-search.focus .search-input::-ms-placeholder {
  color: #007ac3;
}
.univera .theme .tools .portlet-search:hover .search-input::placeholder, .univera .theme .tools .portlet-search.focus .search-input::placeholder {
  color: #007ac3;
}
.univera .theme .tools .portlet-search.focus {
  background: #f5f5f5;
}
.univera .theme .tools .portlet-search.focus .lexicon-icon {
  transform: rotate(90deg);
}
.univera .theme .tools .btn-secondary {
  background-color: #fff;
  border-color: #d7df24;
  color: #333;
}
.univera .theme .tools .btn-secondary:active, .univera .theme .tools .btn-secondary:focus, .univera .theme .tools .btn-secondary:hover, .univera .theme .tools .btn-secondary:active:focus, .univera .theme .tools .btn-secondary:active:hover {
  background-color: #d7df24;
  border-color: #afb51b;
  color: #333;
}
.univera .theme .banner--expanded .tools .btn-secondary {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
  color: #ccc;
}
.univera .theme .banner--expanded .tools .btn-secondary:active, .univera .theme .banner--expanded .tools .btn-secondary:focus, .univera .theme .banner--expanded .tools .btn-secondary:hover, .univera .theme .banner--expanded .tools .btn-secondary:active:focus, .univera .theme .banner--expanded .tools .btn-secondary:active:hover {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
  color: #ccc;
}
.univera .theme .tools__button {
  padding: 0.594rem 0.75rem;
  background-color: transparent;
  font-size: 1.1rem;
  font-weight: 300;
  color: #221f1f;
  border: none;
  border-radius: 0;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .univera .theme .tools__button {
    padding-left: 1.5rem;
  }
  .univera .theme .tools__button:first-child {
    border-left: none;
    padding-left: 0.75rem;
  }
}
.univera .theme .tools__button:hover, .univera .theme .tools__button:focus {
  color: #007ac3;
}
.univera .theme .tools__button:hover .icon-help, .univera .theme .tools__button:focus .icon-help {
  background-image: url("/o/excellus-bcbs-theme/images/help-blue.svg");
}
.univera .theme .tools__button:hover .icon-search, .univera .theme .tools__button:focus .icon-search {
  background-image: url("/o/excellus-bcbs-theme/images/search-blue.svg");
}
.univera .theme .tools__button:hover .icon-rewards, .univera .theme .tools__button:focus .icon-rewards {
  background-image: url("/o/excellus-bcbs-theme/images/rewards-blue.svg");
}
.univera .theme .tools__button:hover .icon-messages, .univera .theme .tools__button:focus .icon-messages {
  background-image: url("/o/excellus-bcbs-theme/images/messages-blue.svg");
}
.univera .theme .tools__button:active {
  box-shadow: none;
}
.univera .theme .icon-help,
.univera .theme .icon-search,
.univera .theme .icon-rewards,
.univera .theme .icon-messages {
  position: relative;
  display: inline-block;
  background-size: 100% 100%;
  margin-bottom: -0.375rem;
  margin-right: 0.5rem;
}
.univera .theme .icon-help {
  height: 22px;
  width: 15px;
  background-image: url("/o/excellus-bcbs-theme/images/help-black.svg");
}
.univera .theme .icon-search {
  height: 24px;
  width: 22px;
  background-image: url("/o/excellus-bcbs-theme/images/search-black.svg");
}
.univera .theme .icon-search:before {
  display: none;
}
.univera .theme .icon-rewards {
  height: 21px;
  width: 22px;
  margin-bottom: -0.25rem;
  background-image: url("/o/excellus-bcbs-theme/images/rewards-black.svg");
}
.univera .theme .icon-messages {
  height: 22px;
  width: 23px;
  margin-bottom: -0.25rem;
  background-image: url("/o/excellus-bcbs-theme/images/messages-black.svg");
}
.univera .theme .tools__badge {
  display: inline-block;
  position: absolute;
  bottom: 20%;
  right: -60%;
  border: 2px solid #fff;
  border-radius: 1.5rem;
  padding: 0.125rem 0.4375rem;
  background-color: #aa1a80;
  color: #fff;
  font-weight: 700;
  font-size: 0.875rem;
}
.univera .theme div#p_p_id_ThemeSearchPortlet_WAR_searchportlet_,
.univera .theme div#p_p_id_ThemeSearchPortlet_WAR_searchportlet_ div,
.univera .theme div#p_p_id_ThemeSearchPortlet_WAR_searchportlet_ section {
  display: inline-block;
  z-index: 30;
}
.univera .theme .input-search {
  position: relative;
}
.univera .theme .input-search input {
  position: absolute;
  border: none;
  top: 0;
  right: -5px;
  height: 100%;
  width: 7rem;
  padding: 0 1rem 0 3rem;
  opacity: 0;
  transition: all 0.1s ease-out;
  background-color: #f5f5f5;
  cursor: pointer;
}
.univera .theme .input-search input ~ .input-search__indicator {
  opacity: 1;
  transition: opacity 0.1s ease-out;
}
.univera .theme .input-search input ~ .input-search__icon {
  position: absolute;
  top: 0.55rem;
  right: 5.15rem;
  height: 1rem;
  width: 1rem;
  opacity: 0;
  transition: all 0.1s ease-out;
  transform: scale(-1, 1);
}
.univera .theme .input-search input:focus {
  cursor: auto;
  opacity: 1;
  width: 14.5rem;
}
.univera .theme .input-search input:focus ~ .input-search__indicator {
  opacity: 0;
}
.univera .theme .input-search input:focus ~ .input-search__icon {
  right: 12.1rem;
  opacity: 1;
}
@media (min-width: 62rem) {
  .univera .theme .input-search input:focus ~ .input-search__icon {
    right: 12.4rem;
  }
}
@media (min-width: 62rem) {
  .univera .theme .input-search input {
    right: 0;
  }
}
.univera .theme .tools__dropdown_menu {
  background: #fff;
  font-weight: bold;
  padding: 0.5rem;
  width: auto;
}
.univera .theme .tools__dropdown_menu li {
  padding: 0.5rem 1rem;
}
.univera .theme .tools__dropdown_menu li:first-child {
  background: #fff;
}
.univera .theme .tools__dropdown_menu li a {
  margin: -0.5rem -1rem;
  padding: 0.5rem 1rem;
  white-space: nowrap;
  width: auto;
}
.univera .theme .tools__dropdown_menu li a:hover {
  background-color: #e6e6e6;
}
.univera .theme .tools__dropdown_menu.dropdown-menu {
  right: auto;
  left: 0;
}
.univera .theme .tools__dropdown_menu.dropdown-menu.show {
  display: inline-block;
}
@media (min-width: 48rem) {
  .univera .theme .tools__dropdown_menu.dropdown-menu {
    right: 0;
    left: auto;
  }
}
.univera .theme .btn-login__symbol {
  display: none;
  width: 1.5rem;
  height: 1.5rem;
}
.univera .theme .banner--expanded .btn-login {
  border: none;
  padding: 0.344rem 0.75rem;
}
.univera .theme .banner--expanded .btn-login__text {
  display: none;
}
.univera .theme .banner--expanded .btn-login__symbol {
  display: block;
}
.univera .theme .banner--expanded .banner__top-bar:before, .univera .theme .banner--expanded .banner__top-bar:after {
  opacity: 1;
}
.univera .theme .btn-login--md {
  font-size: 0.875rem;
  padding: 0.5rem 0.75rem;
}
.univera .theme .btn-login--md.dropdown-toggle:focus {
  background-color: #e6e6e6;
}
@media (min-width: 48rem) {
  .univera .theme .btn-login--md {
    font-size: 1.1rem;
    padding: 0.563rem 1.25rem;
    margin-left: 0.75rem;
    width: inherit;
  }
}
.univera .theme .banner__top-bar__logo-site-name .logo {
  display: inline-block;
  margin: 0;
  width: 8.6423125rem;
  height: 1.6236875rem;
}
@media (min-width: 48rem) {
  .univera .theme .banner__top-bar__logo-site-name .logo {
    width: 13.2899375rem;
    height: 3.5rem;
  }
}
.univera .theme .banner__top-bar__logo-site-name a {
  display: inline-block;
}
.univera .theme .banner__top-bar__logo-site-name .site-name {
  border-left: solid #e2e2e2 1px;
  color: #656565;
  display: inline-table;
  font-size: 20px;
  font-weight: 400;
  height: 1.6236875rem;
  line-height: 1.6236875rem;
  margin: 0 0 0 1em;
  padding-left: 0.9em;
  vertical-align: bottom;
}
@media (min-width: 48rem) {
  .univera .theme .banner__top-bar__logo-site-name .site-name {
    height: 3.5rem;
    line-height: 3.5rem;
    font-size: 24px;
  }
}
.univera .theme .login {
  bottom: 0;
  background-color: #f5f5f5;
  border-top: 1px solid #c1c1c1;
  left: 0;
  position: fixed;
  right: 0;
  top: 3.125rem;
  width: 100%;
}
.univera .theme .login.collapse.transitioning {
  display: block;
}
.univera .theme .login.collapse.in {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.univera .theme .btn-login,
.univera .theme .btn-menu {
  width: 3.625rem;
  padding-left: 0;
  padding-right: 0;
}
.univera .theme .btn.btn-menu {
  padding: 0.5rem 1rem;
  border-color: transparent;
}
.univera .theme .btn.btn-menu:active {
  box-shadow: none;
}
.univera .theme .btn-menu__image {
  height: 0.954375rem;
  width: 1.5rem;
}
.univera .theme .login-primary,
.univera .theme .login-secondary {
  position: relative;
  padding: 0.5rem;
}
@media (min-width: 48rem) {
  .univera .theme .login-primary,
  .univera .theme .login-secondary {
    padding: 1.75rem;
  }
}
@media (min-width: 62rem) {
  .univera .theme .login-primary,
  .univera .theme .login-secondary {
    width: 50%;
  }
}
.univera .theme .login-primary__background-container {
  background-color: #fff;
  height: 100%;
  padding: 1.5rem;
  position: relative;
}
@media (min-width: 48rem) {
  .univera .theme .login-primary__background-container {
    padding: 2.5rem;
  }
}
.univera .theme .btn-login__close--md {
  display: none;
  background-color: transparent;
  border: none;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .univera .theme .btn-login__close--md {
    display: block;
    position: absolute;
    top: 2rem;
    right: 2rem;
  }
}
.univera .theme .login-secondary__heading,
.univera .theme .login-primary__heading {
  font-weight: 300;
  font-size: 2rem;
}
@media (min-width: 34rem) {
  .univera .theme .login-secondary__heading,
  .univera .theme .login-primary__heading {
    font-size: 2.75rem;
  }
}
@media (min-width: 75rem) {
  .univera .theme .login-secondary__heading,
  .univera .theme .login-primary__heading {
    font-size: 3.25rem;
  }
}
.univera .theme .login-primary__heading {
  margin: 0;
  text-align: center;
}
.univera .theme .login-input__wrapper {
  margin: 1rem 0;
}
.univera .theme .login-input__wrapper .login-input {
  height: 48px;
  padding: 1.15rem;
}
@media (min-width: 62rem) {
  .univera .theme .login-input__wrapper .login-input {
    font-size: 1.25rem;
    font-weight: 300;
  }
}
.univera .theme div.btn-search-cancel {
  display: none !important;
}
@media (min-width: 34rem) {
  .univera .theme .btn-register,
  .univera .theme .login-primary__btn {
    padding: 0.875rem 1.65rem;
  }
}
@media (min-width: 62rem) {
  .univera .theme .btn-register,
  .univera .theme .login-primary__btn {
    width: auto;
    padding: 0.875rem 5.65rem;
  }
}
.univera .theme .login-primary__btn {
  font-size: 1.125rem;
  margin-bottom: 0.75rem 0 1rem;
  width: 100%;
}
.univera .theme .login-primary__link-wrapper .separator__pipe:after {
  content: "|";
  margin: 0 0.35rem;
}
@media (max-width: 48rem) {
  .univera .theme .login-primary__link-wrapper .separator__pipe:after {
    display: none;
  }
}
.univera .theme .login-primary__link {
  display: block;
}
@media (min-width: 48rem) {
  .univera .theme .login-primary__link {
    display: inline-block;
  }
}
.univera .theme .login-primary__link:hover, .univera .theme .login-primary__link:focus {
  color: #003562;
  outline: 0;
}
.univera .theme .login-secondary {
  padding: 0 2rem 2rem;
}
@media (min-width: 48rem) {
  .univera .theme .login-secondary {
    padding: 0 4.25rem 4rem;
  }
}
@media (min-width: 62rem) {
  .univera .theme .login-secondary {
    padding: 1rem 4.25rem 3rem 2.5rem;
  }
}
.univera .theme .login-secondary .close {
  opacity: 0.8;
}
.univera .theme .btn-login__close--lg {
  display: none;
  background-color: transparent;
  border: none;
}
@media (min-width: 62rem) {
  .univera .theme .btn-login__close--lg {
    display: block;
    position: absolute;
    top: 2rem;
    right: 2rem;
  }
}
.univera .theme .btn-login__close__icon {
  width: 1.75rem;
  height: 1.75rem;
}
.univera .theme .login-bullet__list {
  margin: 0;
  padding: 0.75rem 0.25rem;
  max-width: 23rem;
}
.univera .theme .login-bullet__item {
  padding: 0.75rem 0;
}
.univera .theme .login-bullet__image {
  flex-shrink: 0;
  width: 3.375rem;
  height: 3rem;
  margin-right: 1rem;
}
.univera .theme .login-bullet__text {
  margin: 0;
}
.univera .theme .btn-register {
  font-size: 1.125rem;
  width: 100%;
}
@media (min-width: 75rem) {
  .univera .theme .btn-register {
    width: auto;
  }
}
@media (min-width: 48rem) {
  .univera .theme .wrapper--sites {
    display: block;
  }
  .univera .theme .wrapper--sites .avatar {
    border-radius: 16px;
    display: inline-block;
    margin: -1em 0.25em -0.75em;
    max-height: 32px;
  }
  .univera .theme .wrapper--sites .btn-group.session__item {
    vertical-align: top;
  }
  .univera .theme .wrapper--sites .btn-group.session__item .dropdown-toggle {
    border: 0 !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    padding: 0 !important;
  }
  .univera .theme .wrapper--sites .btn-group.session__item .dropdown-menu {
    font-size: inherit;
    left: auto;
    overflow-y: hidden;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    right: 0;
    width: 215px;
  }
  .univera .theme .wrapper--sites .btn-group.session__item .dropdown-menu li {
    border-bottom: solid 1px rgba(0, 0, 0, 0.15);
    left: auto;
    right: 0;
  }
  .univera .theme .wrapper--sites .btn-group.session__item .dropdown-menu li a {
    display: block;
    padding-top: 0.5em;
    padding-bottom: 0.75em;
    white-space: nowrap;
  }
  .univera .theme .wrapper--sites .btn-group.session__item .dropdown-menu li:last-child {
    border-bottom: 0;
  }
  .univera .theme .banner {
    position: static;
    overflow: visible;
    height: auto;
    transition-duration: 0s;
    box-shadow: none;
  }
  .univera .theme .btn-login,
  .univera .theme .btn-login.btn-login__symbol {
    display: none;
  }
  .univera .theme .tools {
    display: inline-block;
  }
  .univera .theme .btn-menu {
    display: none;
  }
  .univera .theme .login {
    bottom: auto;
    left: auto;
    right: auto;
    position: relative;
    top: auto;
  }
  .univera .theme .login.collapse {
    position: static;
  }
  .univera .theme .login.collapse.in {
    overflow-y: visible;
    -webkit-overflow-scrolling: auto;
  }
}
.univera .theme .wrapper--navbar {
  background-color: #5f6568;
  display: none;
  position: fixed;
  width: 100%;
  left: 100%;
  top: 0;
  bottom: 0;
  z-index: 30;
  transition: transform 0.35s;
  padding: 1rem 0.75rem;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.univera .theme .wrapper--navbar--active {
  display: block;
}
.univera .theme .wrapper--navbar--in {
  transform: translate3d(-100%, 0, 0);
}
.univera .theme .topnav--sticky:not(.no-navbar) {
  position: fixed;
  width: 100%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  z-index: 20;
}
.univera .theme .menu-header {
  display: flex;
}
.univera .theme .menu-search__form {
  width: 100%;
}
.univera .theme .menu-search {
  flex: 1 1 auto;
  position: relative;
}
.univera .theme .menu-search__input {
  background-color: rgba(234, 234, 234, 0.3);
  color: #fff;
  font-size: 20px;
  height: 3.375rem;
  padding: 0 1rem 0 3rem;
  width: 100%;
}
.univera .theme .menu-search__input::-webkit-input-placeholder {
  color: #fff;
}
.univera .theme .menu-search__input:-moz-placeholder {
  color: #fff;
}
.univera .theme .menu-search__input::-moz-placeholder {
  color: #fff;
}
.univera .theme .menu-search__input:-ms-input-placeholder {
  color: #fff;
}
.univera .theme .menu-search__icon {
  position: absolute;
  top: 1rem;
  left: 0.75rem;
  height: 1.5rem;
  width: 1.4375rem;
  transform: scale(-1, 1);
}
.univera .theme .btn-menu-close {
  width: 3.375rem;
  height: 3.375rem;
  padding: 0.875rem;
  margin-left: 1rem;
  border-width: 0;
  background: transparent;
}
.univera .theme .btn-menu-close__icon {
  width: 1.625rem;
  height: 1.625rem;
}
.univera .theme .menu-footer {
  list-style: none;
  padding: 0;
  margin: 0.75rem 0 1rem;
}
.univera .theme .menu-footer__item {
  display: inline-block;
  position: relative;
  padding: 0 1.5rem;
  line-height: 3.125rem;
  text-decoration: none;
  font-size: 1.25rem;
  font-weight: 400;
  color: #fff;
  border-width: 0;
}
.univera .theme .menu-footer__item:hover,
.univera .theme .menu-footer__item:focus {
  color: #f5f5f5;
  text-decoration: none;
}
.univera .theme .menu-footer__badge {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: -0.5rem;
  transform: translateY(-50%);
  border: 2px solid #fff;
  border-radius: 1.5rem;
  padding: 0.125rem 0.4375rem;
  background-color: #e61340;
  color: #fff;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.5;
}
.univera .theme .menu-flyout {
  display: none;
}
@media (min-width: 48rem) {
  .univera .theme .menu-header,
  .univera .theme .menu-footer {
    display: none;
  }
  .univera .theme .wrapper--navbar {
    display: block;
    position: relative;
    width: auto;
    left: auto;
    top: auto;
    bottom: auto;
    transition-duration: 0s;
    transform: translateZ(0);
    padding: 0;
    overflow-y: visible;
    -webkit-overflow-scrolling: auto;
  }
  .univera .theme .wrapper--navbar--in {
    transform: none;
  }
  .univera .theme .menu-flyout {
    position: absolute;
    width: 100%;
    top: 100%;
    background-color: #f5f5f5;
    color: #333;
    z-index: 20;
  }
  .univera .theme .menu-flyout .menu__title {
    font-weight: 400;
  }
  .univera .theme .menu-flyout .menu__link,
  .univera .theme .menu-flyout .menu__link:focus,
  .univera .theme .menu-flyout .menu__link:hover {
    color: #333;
    text-decoration: none;
  }
  .univera .theme .menu-flyout .menu__link:focus {
    outline: none;
  }
  .univera .theme .menu-flyout .menu__link:focus,
  .univera .theme .menu-flyout .menu__link:hover {
    text-decoration: underline;
  }
  .univera .theme .menu-flyout .menu__subitem .menu__link {
    font-weight: 600;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
  }
  .univera .theme .menu-flyout .menu__subitem .menu__subitem .menu__item {
    border-left: 1px solid #5f6568;
    padding-left: 1.125rem;
  }
  .univera .theme .menu-flyout .menu__item--featured .menu__link {
    font-weight: 400;
  }
  .univera .theme .menu-flyout--open {
    display: block;
  }
  .univera .theme .flyout {
    padding: 2.5rem 3rem;
  }
}
@media (min-width: 62rem) {
  .univera .theme .flyout {
    display: flex;
    align-items: center;
  }
  .univera .theme .flyout__main {
    width: 66%;
  }
  .univera .theme .flyout__promo {
    display: block;
    width: 33%;
    text-align: right;
  }
  .univera .theme .flyout .menu__promo {
    display: inline-block;
    margin: -1.125rem -1.75rem;
  }
  .univera .theme .flyout .menu__promo img {
    max-width: 22rem;
    margin-left: 3rem;
  }
}
@media (min-width: 75rem) {
  .univera .theme .flyout__main {
    padding-left: 5rem;
  }
}
.univera .theme .menu__link .icon-lock {
  font-size: 0.8em;
  margin-left: 0.25em;
  opacity: 0.9;
}
.univera .theme .menu {
  list-style: none;
  margin: 0;
  padding: 0;
  position: static;
  color: #fff;
}
.univera .theme .topnav--hidenav .menu {
  display: none;
}
.univera .theme .menu__item {
  position: relative;
}
.univera .theme .menu__item:nth-child(n+1) {
  border-bottom: 1px solid #414749;
}
.univera .theme .menu__item--logo {
  display: none;
}
.univera .theme .menu__item--home {
  display: none;
}
.univera .theme .menu__link {
  display: block;
  padding: 0.875rem 4.5rem 1.25rem 1.5rem;
  font-size: 2rem;
  font-weight: 300;
  color: #fff;
}
.univera .theme .menu__link:hover,
.univera .theme .menu__link:focus {
  color: #f5f5f5;
  outline-color: #fff;
  text-decoration: none;
}
.univera .theme .menu__chevron {
  display: none;
}
.univera .theme .menu__trigger {
  position: relative;
}
.univera .theme .menu__trigger-end {
  white-space: nowrap;
}
.univera .theme .menu__trigger-end:after {
  content: " ";
  width: 0.75rem;
  background: url("/o/excellus-bcbs-theme/images/chevron-white-down.svg") center/0.75rem 0.32rem no-repeat;
  transition: transform 0.35s;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 1.5rem;
}
.univera .theme .menu__trigger[aria-expanded=true] > .menu__trigger-end:after {
  transform: rotateZ(-180deg);
}
.univera .theme .menu__trigger--btn {
  width: 3.75rem;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  background-color: transparent;
  border: none;
}
.univera .theme .menu__trigger--btn:after {
  content: "";
  background: url("/o/excellus-bcbs-theme/images/chevron-white-down.svg") center/0.75rem 0.32rem no-repeat;
  border-bottom: 4px solid #fff;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: transform 0.35s;
  width: 100%;
}
.univera .theme .menu__trigger--btn[aria-expanded=true]:after {
  transform: rotateZ(-180deg);
}
.univera .theme .menu__subitem {
  list-style: none;
  padding: 0;
}
.univera .theme .menu__subitem .menu__item {
  border-bottom: none;
}
.univera .theme .menu__subitem .menu__link {
  padding-top: 0.8125rem;
  padding-bottom: 0.8125rem;
  font-size: 1.25rem;
  font-weight: 300;
}
.univera .theme .menu__subitem > li:first-child > .menu__link {
  margin-top: -0.6875rem;
}
.univera .theme .menu__subitem li:last-child {
  margin-bottom: 1.25rem;
}
.univera .theme .menu__subitem .menu__trigger--btn {
  height: 3.375rem;
}
.univera .theme .menu__subitem .menu__subitem .menu__link {
  font-size: 1rem;
  font-weight: 400;
}
.univera .theme .menu__subitem .menu__subitem > li:first-child > .menu__link {
  margin-top: 0;
}
.univera .theme .menu__subitem .menu__subitem li:last-child {
  margin-bottom: 0;
}
.univera .theme .menu__subitem .menu__subitem .menu__trigger--btn {
  height: 3rem;
}
.univera .theme .menu__subitem .menu__subitem .menu__subitem .menu__link {
  font-size: 1rem;
  font-weight: 400;
}
.univera .theme .menu__subitem .menu__subitem .menu__subitem .menu__trigger--btn {
  height: 2.8125rem;
}
.univera .theme .menu__subitem .menu__subitem .menu__subitem .menu__subitem {
  padding-left: 0.8rem;
}
.univera .theme .menu__subitem .menu__subitem .menu__subitem .menu__subitem .menu__link:before {
  content: "";
  display: block;
  position: absolute;
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 0.25rem;
  background-color: #333;
  left: 0.75rem;
  top: 1.25rem;
}
.univera .theme .menu__subitem .menu__subitem .menu__subitem .menu__subitem > li:first-child > .menu__link {
  font-size: 0.875rem;
}
.univera .theme .menu__promo {
  display: none;
}
@media (min-width: 48rem) {
  .univera .theme .menu {
    display: flex;
    justify-content: center;
    max-width: 100%;
    margin-left: -5.5rem;
    transition: margin-left 0.35s;
    transform: translateZ(0);
  }
  .univera .theme .menu.menu--compact {
    margin-left: 0;
  }
}
@media (min-width: 48rem) and (min-width: 62rem) {
  .univera .theme .menu.menu--compact {
    margin-left: -4.75rem;
  }
}
@media (min-width: 48rem) and (min-width: 75rem) {
  .univera .theme .menu {
    margin-left: -6.125rem;
  }
  .univera .theme .menu.menu--compact {
    margin-left: -5.5rem;
  }
}
@media (min-width: 48rem) {
  .univera .theme .topnav--sticky .menu {
    margin-left: 0;
  }
  .univera .theme .menu__item {
    display: flex;
    align-items: center;
  }
  .univera .theme .menu__item:nth-child(n+1) {
    border-bottom: none;
  }
  .univera .theme .menu__item--active {
    background-color: rgba(238, 238, 238, 0.1);
  }
  .univera .theme .menu__item--active:after {
    content: " ";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0.25rem;
    background-color: #fff;
    border-bottom: 4px solid #fff;
    -ms-high-contrast-adjust: none;
  }
  .univera .theme .menu__item--home {
    display: none;
  }
  .univera .theme .menu__item--logo {
    flex-shrink: 0;
    display: flex;
    margin-top: -1.175rem;
    margin-bottom: -0.8rem;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.35s;
  }
}
@media (min-width: 48rem) and (min-width: 75rem) {
  .univera .theme .menu__item--logo {
    margin-top: -1.05rem;
  }
}
@media (min-width: 48rem) {
  .univera .theme .menu--compact .menu__item--logo {
    display: none;
  }
  .univera .theme .topnav--sticky .menu__item--logo {
    pointer-events: auto;
    opacity: 1;
  }
}
@media (min-width: 48rem) and (min-width: 62rem) {
  .univera .theme .menu--compact .menu__item--logo {
    display: flex;
  }
}
@media (min-width: 48rem) {
  .univera .theme .menu__logo {
    width: 7.5rem;
    height: 2.0325rem;
  }
}
@media (min-width: 48rem) and (min-width: 75rem) {
  .univera .theme .menu__logo {
    width: 8.75rem;
    height: 2.37125rem;
  }
}
@media (min-width: 48rem) {
  .univera .theme .menu__title {
    font-size: 2.625rem;
    font-weight: 300;
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 48rem) and (min-width: 48rem) {
  .univera .theme .menu__title {
    font-size: 2.4rem;
  }
}
@media (min-width: 48rem) {
  .univera .theme .menu__link {
    padding: 0.8rem 1.75rem;
    font-size: 1.1rem;
    font-weight: 400;
    text-align: center;
    line-height: 1.625rem;
  }
  .univera .theme .menu--compact .menu__link {
    font-size: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    line-height: 1.25rem;
  }
  .univera .theme .menu__trigger {
    position: static;
  }
  .univera .theme .menu__trigger-end:after {
    position: static;
    display: inline-block;
    height: 0.3125rem;
    margin-left: 0.5rem;
    vertical-align: middle;
  }
  .univera .theme .menu__trigger:not(.menu__trigger--btn)[aria-expanded=true]:after {
    bottom: 0;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #f5f5f5;
    border-width: 0.5rem;
    margin-left: -0.5rem;
    z-index: 10;
  }
  .univera .theme .menu__trigger--btn {
    display: none;
  }
  .univera .theme .menu__subitem {
    display: none;
    margin: 0;
    column-gap: 2.75rem;
  }
  .univera .theme .menu__subitem.in {
    display: none;
  }
  .univera .theme .menu__subitem .menu__item {
    display: table;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
  }
  .univera .theme .menu__subitem .menu__link {
    display: inline-block;
    text-align: left;
    break-inside: avoid-column;
    padding: 0.375rem 0;
    line-height: 1.5;
  }
  .univera .theme .menu__subitem > li:first-child > .menu__link {
    margin: 0;
  }
  .univera .theme .menu__subitem li:last-child {
    margin: 0;
  }
  .univera .theme .menu-flyout .menu__subitem {
    display: block;
  }
  .univera .theme .menu__title + .menu__subitem {
    columns: 2;
  }
  .univera .theme .menu__subitem.menu__subitem--nocols {
    columns: auto auto;
  }
  .univera .theme .menu__subitem.menu__subitem--cols {
    columns: 2;
  }
  .univera .theme .menu__subitem--keep-together {
    break-inside: avoid-column;
  }
  .univera .theme .menu__subitem .menu__subitem .menu__item {
    border-left: 1px solid #007ac3;
    margin-left: 1px;
    padding-left: 1.125rem;
  }
  .univera .theme .menu__subitem .menu__subitem .menu__link {
    padding: 0.2625rem 0;
  }
  .univera .theme .menu__subitem .menu__subitem .menu__subitem .menu__item {
    border-left: none;
    margin-left: 0;
    padding-left: 0;
  }
  .univera .theme .menu__subitem .menu__subitem .menu__subitem .menu__subitem .menu__link:before {
    left: -0.75rem;
    top: 1.03125rem;
  }
}
@media (min-width: 62rem) {
  .univera .theme .menu__item.menu__item--featured {
    position: absolute;
    left: calc(66% + 1rem);
    top: 2.5rem;
    bottom: 2.5rem;
    border-left: 3px solid #d7df25;
    display: flex;
  }
  .univera .theme .menu__item--featured > .menu__link {
    font-size: 2rem;
    max-width: 22rem;
    padding-left: 2.5rem;
    padding-right: 1rem;
  }
  .univera .theme .menu__chevron {
    display: inline-block;
    margin-left: 0.5rem;
    width: 1.3rem;
  }
}
@media (min-width: 75rem) {
  .univera .theme .menu__link {
    font-size: 1.25rem;
  }
  .univera .theme .menu--compact .menu__link {
    font-size: 1rem;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }
  .univera .theme .menu__item--featured > .menu__link {
    font-size: 2.625rem;
  }
  .univera .theme .menu__item--home {
    display: flex;
  }
}
.univera .theme .menu-flyout .menu__subitem .menu__item--active {
  background-color: transparent;
}
.univera .theme .share__icon {
  display: inline-block;
  height: 16px;
  margin-right: 0.5rem;
}
.univera .theme .share__button {
  background-color: #d7df25;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #333;
  display: inline-block;
  font-size: 0.875rem;
  height: 27px;
  padding: 2px 6px 3px;
}
.univera .theme .share__button--tweet {
  margin-left: 1rem;
}
.univera .theme .share__button__icon {
  display: inline-block;
  height: 16px;
  margin-right: 4px;
  vertical-align: sub;
  width: 16px;
}
.univera .theme .share__count {
  background-color: #fff;
  color: #656565;
  font-size: 0.875rem;
  font-weight: 600;
  margin-left: 0.1rem;
  padding: 0.28rem 0.4rem;
  position: relative;
}
.univera .theme .share__count::after {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 5px;
  content: "";
  height: 0;
  margin-top: -5px;
  pointer-events: none;
  position: absolute;
  right: 100%;
  top: 50%;
  width: 0;
}
.univera .theme .input-group.password-mask__group {
  padding: 0 !important;
}
.univera .theme .password-mask__visibility {
  border: none;
  border-radius: 4px;
  padding: 1px 10px;
  position: absolute;
  height: 38px;
  right: 0;
  background: none;
  color: #333;
  outline: none;
  cursor: pointer;
  font-size: 1em;
  z-index: 10;
}
.univera .theme #login-form .password-mask__visibility {
  height: 48px;
}
.univera .theme .page-tools {
  display: none;
  padding: 0.625rem 2rem;
  background-color: #d7df25;
}
@media (min-width: 48rem) {
  .univera .theme .page-tools {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    padding: 0.625rem 3rem;
  }
}
@media (min-width: 75rem) {
  .univera .theme .page-tools {
    padding: 0.625rem 7rem;
  }
}
.univera .theme .ddm-label {
  color: #272833;
  cursor: default;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 600;
  margin-bottom: 0.25rem;
  max-width: 100%;
  word-wrap: break-word;
}
.univera .theme #customFormPortlet {
  /* Safari */
}
.univera .theme #customFormPortlet .ddm-form-basic-info {
  display: none;
}
.univera .theme #customFormPortlet .loading-animation {
  display: none;
}
.univera .theme #customFormPortlet .loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #6b6c7e;
  width: 80px;
  height: 80px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
  align-items: center;
}
.univera .theme #customFormPortlet .loaderdiv {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  width: 100%;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media (min-width: 48rem) {
  .univera .theme #customFormPortlet .button-holder.container-fluid-1280 {
    padding-left: 50px;
    padding-right: 50px;
  }
}
.univera .theme #customFormPortlet .button-holder.container-fluid-1280.previous-page-btn {
  margin-top: 20px;
}
.univera .theme #customFormPortlet .button-holder.container-fluid-1280 .btn + .btn {
  margin-top: 15px;
}
@media (min-width: 48rem) {
  .univera .theme #customFormPortlet .button-holder.container-fluid-1280 .btn + .btn {
    margin-left: 20px;
    margin-top: 0;
  }
}
.univera .theme #customFormPortlet .button-holder.container-fluid-1280.captchaContainer {
  margin-bottom: 25px;
}
.univera .theme #customFormPortlet .lfr-ddm-form-container .ddm-form-pagination {
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
}
.univera .theme #customFormPortlet .lfr-ddm-form-container .ddm-form-pagination .multi-step-indicator-label {
  display: none;
}
.univera .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page {
  padding-top: 15px;
}
.univera .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page > .row {
  margin: 0;
}
@media (min-width: 48rem) {
  .univera .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page > .row {
    margin: 0 20px;
  }
}
.univera .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .ddm-row > .row {
  margin: 0;
}
@media (min-width: 48rem) {
  .univera .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .ddm-row > .row {
    margin: 0 20px;
  }
}
.univera .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .reference-mark {
  color: #bd0000;
  font-size: 0.5rem;
}
.univera .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page p .reference-mark {
  color: #bd0000 !important;
  font-size: 0.5rem;
}
.univera .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .dropdown-menu {
  min-width: 246px;
  max-height: 305px;
}
.univera .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page select[name=month], .univera .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page select[name=year] {
  padding-right: 1.75rem;
  height: 2rem;
  background-position: 90% 50%;
}
.univera .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .input-group,
.univera .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .ddm-select-dropdown button.btn {
  padding: 0 !important;
}
.univera .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn.select-button {
  padding: 6px 15px;
  margin-left: 5px;
}
.univera .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn.clear-button {
  position: absolute;
  right: 90px;
  top: 6px;
  color: #c00;
  border: none;
  padding: 0;
  background-color: #e9ecef;
}
.univera .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn.clear-button svg.lexicon-icon {
  width: 0.75rem;
  height: 0.75rem;
}
.univera .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn.btn-sm {
  padding: 0.1875rem 0;
}
.univera .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn[aria-label=calendar] {
  padding: 0 0.5rem;
}
.univera .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn[aria-label="Choose date"] {
  padding: 0 0.5rem;
}
.univera .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .has-error .help-block {
  color: #c00;
  font-weight: 400;
}
.univera .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .custom-control-label-text {
  font-weight: normal;
}
.univera .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-field-repeatable-toolbar .ddm-form-field-repeatable-delete-button {
  width: 1.5625rem;
  top: 0;
  height: 26px;
  border-radius: 5px !important;
}
.univera .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-field-repeatable-toolbar .ddm-form-field-repeatable-delete-button .lexicon-icon-hr {
  width: 1rem;
  height: 21px;
}
.univera .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-field-repeatable-toolbar .ddm-form-field-repeatable-add-button {
  width: 1.5625rem;
  right: 0;
  top: 0;
  height: 26px;
  border-radius: 5px !important;
}
.univera .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-field-repeatable-toolbar .ddm-form-field-repeatable-add-button .lexicon-icon-plus {
  width: 15px;
  height: 15px;
  margin-bottom: 4px !important;
}
.univera .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .liferay-ddm-form-field-paragraph,
.univera .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .liferay-ddm-form-field-tip {
  color: #425a61;
}
.univera .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .ddm-radio .custom-control-inline {
  margin-left: 16px;
}
.univera .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-page-description,
.univera .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-page-title {
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 48rem) {
  .univera .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-page-description,
  .univera .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-page-title {
    padding-left: 32px;
    padding-right: 32px;
  }
}
.univera .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-page-title {
  font-size: 2rem;
}
.univera .theme .slick-prev,
.univera .theme .slick-next {
  width: 4.375rem;
}
.univera .theme .slick-slider:hover .slick-prev,
.univera .theme .slick-slider:hover .slick-next {
  opacity: 1;
}
.univera .theme .slick-slider:hover .slick-prev:hover,
.univera .theme .slick-slider:hover .slick-next:hover {
  opacity: 0.75;
  transition: opacity 0s linear;
}
.univera .theme .slick-prev {
  left: 0;
}
.univera .theme .slick-next {
  right: 0;
}
.univera .theme .carousel__hero-slide__title img, .univera .theme .carousel__image-slide__content img {
  width: 1.5rem;
  height: 1.5rem;
  margin-left: 0.5rem;
  display: inline-block;
}
.univera .theme a.carousel__hero-slide__title:hover, .univera .theme a.carousel__hero-slide__title:focus {
  color: #d7df25;
  outline: none;
}
.univera .theme .carousel__image-slide__content-container {
  position: relative;
}
.univera .theme .carousel__image-slide__content-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #5f6568;
  mix-blend-mode: multiply;
  opacity: 0.8;
}
.univera .theme .carousel__image-slide__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.no-mix-blend-mode .univera .theme .carousel__image-slide__content-background {
  background-color: #000;
  opacity: 0.5;
}
.univera .theme .carousel__image-slide__content-background {
  opacity: 0.25;
}
.univera .theme .carousel__image-slide__content-container {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 9.75rem;
}
.univera .theme .carousel__image-slide__content {
  display: flex;
  justify-content: center;
  align-items: center;
}
.univera .theme .carousel__image-slide__content__text {
  color: #fff;
  padding: 0 1rem;
  font-size: 1.375rem;
  line-height: 1.9375rem;
  max-width: 64rem;
}
@media (min-width: 48rem) {
  .univera .theme .carousel__image-slide__content__text {
    padding: 0 2.5rem;
    font-size: 1.875rem;
    line-height: 2.625rem;
  }
}
@media (min-width: 75rem) {
  .univera .theme .carousel__image-slide__content__text {
    font-size: 2.375rem;
    line-height: 3.125rem;
  }
}
.univera .theme .carousel__image-slide__image-slide__image-container {
  background-size: contain;
}
.univera .theme a.carousel__image-slide__content__text {
  color: #fff;
  margin-bottom: 0;
}
.univera .theme a.carousel__image-slide__content__text:hover {
  color: #d7df25;
}
.univera .theme .wrapper--hero-carousel {
  background-color: #414749;
}
.univera .theme [data-carousel=hero].slick-dotted.slick-slider {
  margin-bottom: 0;
}
.univera .theme [data-carousel=hero] .slick-dots {
  bottom: 5px;
}
@media (min-width: 75rem) {
  .univera .theme [data-carousel=hero] .slick-dots {
    width: auto;
    left: auto;
    right: 24.5rem;
    bottom: 3rem;
  }
}
.univera .theme [data-carousel=hero] .slick-dots li button:before {
  opacity: 1;
  background-color: #fff;
}
.univera .theme [data-carousel=hero] .slick-dots li button:hover:before, .univera .theme [data-carousel=hero] .slick-dots li button:focus:before {
  opacity: 0.5;
}
.univera .theme [data-carousel=hero] .slick-dots li.slick-active button:before {
  background-color: transparent;
  border: 1px solid #fff;
  box-sizing: content-box;
  top: -1px;
}
.univera .theme [data-carousel=hero] .slick-dots li.slick-active button:focus:before {
  opacity: 1;
}
.univera .theme .carousel__hero-slide__content-container,
.univera .theme .hero-image-cta__content-container {
  position: relative;
}
.univera .theme .carousel__hero-slide__content-background,
.univera .theme .hero-image-cta__content-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #5f6568;
  mix-blend-mode: multiply;
  opacity: 0.8;
}
.univera .theme .carousel__hero-slide__content,
.univera .theme .hero-image-cta__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.no-mix-blend-mode .univera .theme .carousel__hero-slide__content-background,
.no-mix-blend-mode .univera .theme .hero-image-cta__content-background {
  background-color: #000;
  opacity: 0.5;
}
.univera .theme .carousel__hero-slide__content-image,
.univera .theme .hero-image-cta__content-image {
  margin: 1rem 1.5rem 0 1rem;
  height: 6.25rem;
  width: 5.625rem;
}
@media (min-width: 48rem) {
  .univera .theme .carousel__hero-slide__content-image,
  .univera .theme .hero-image-cta__content-image {
    margin: 0 2.5rem 0 2rem;
    width: 6.6875rem;
    height: 7.375rem;
  }
}
@media (min-width: 75rem) {
  .univera .theme .carousel__hero-slide__content-image,
  .univera .theme .hero-image-cta__content-image {
    width: 8.125rem;
    height: 9rem;
    margin: 0 0 1.5rem;
  }
}
.univera .theme .carousel__hero-slide__content-container,
.univera .theme .hero-image-cta__content-container {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10rem;
}
@media (min-width: 48rem) {
  .univera .theme .carousel__hero-slide__content-container,
  .univera .theme .hero-image-cta__content-container {
    height: 12.5rem;
  }
}
@media (min-width: 75rem) {
  .univera .theme .carousel__hero-slide__content-container,
  .univera .theme .hero-image-cta__content-container {
    left: auto;
    bottom: auto;
    top: 0;
    right: 0;
    width: 45%;
    height: 100%;
  }
}
.univera .theme .carousel__hero-slide__content,
.univera .theme .hero-image-cta__content {
  padding-bottom: 2rem;
  display: flex;
  justify-content: center;
}
@media (min-width: 75rem) {
  .univera .theme .carousel__hero-slide__content,
  .univera .theme .hero-image-cta__content {
    flex-direction: column;
    padding: 0 4rem 3rem;
  }
}
.univera .theme .carousel__hero-slide__title,
.univera .theme .hero-image-cta__title {
  margin-top: 1rem;
  font-size: 1.875rem;
  color: #fff;
  line-height: 2.3125rem;
  padding-right: 1.5rem;
}
@media (min-width: 48rem) {
  .univera .theme .carousel__hero-slide__title,
  .univera .theme .hero-image-cta__title {
    padding-right: 0;
    margin-top: 0;
    font-size: 3.5rem;
    line-height: 4rem;
  }
}
@media (min-width: 75rem) {
  .univera .theme .carousel__hero-slide__title,
  .univera .theme .hero-image-cta__title {
    font-size: 2.75rem;
    line-height: 5.1875rem;
  }
}
.univera .theme .hero-image-cta__content-container {
  height: 11rem;
}
@media (min-width: 75rem) {
  .univera .theme .hero-image-cta__content-container {
    height: 100%;
  }
}
.univera .theme .hero-image-cta__content {
  display: block;
  color: #fff;
  padding: 0 1.25rem 2rem;
}
.univera .theme .hero-image-cta__content h3 {
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.univera .theme .hero-image-cta__content .btn-primary {
  width: 100%;
}
@media (min-width: 48rem) {
  .univera .theme .hero-image-cta__content h3 {
    overflow: visible;
    white-space: normal;
  }
}
@media (min-width: 75rem) {
  .univera .theme .hero-image-cta__content {
    align-items: left;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 4rem 3rem;
  }
  .univera .theme .hero-image-cta__content h3 {
    text-align: left;
  }
  .univera .theme .hero-image-cta__content .btn-primary {
    width: auto;
  }
}
@media (min-width: 48rem) {
  .univera .theme .hero-image-cta__desktop-title {
    font-size: 2.625rem;
  }
}
@media (min-width: 75rem) {
  .univera .theme .hero-image-cta__desktop-title {
    font-size: 2.75rem;
  }
}
.univera .theme .hero-image-cta__mobile-title {
  display: none;
}
.univera .theme .wrapper--thumbnail-carousel .carousel__thumbnail-container .slick-list {
  border-radius: 0;
}
.univera .theme .wrapper--thumbnail-carousel .slick-prev:before,
.univera .theme .wrapper--thumbnail-carousel .slick-next:before {
  background-size: 2.375rem;
  background-image: url("../images/chevron-right-dark-grey.svg");
}
.univera .theme .carousel__thumbnail-slide__link {
  color: #221f1f;
}
.univera .theme .carousel__thumbnail-slide__link:hover {
  color: #2f70aa;
}
.univera .theme a.carousel__thumbnail-slide__content:hover {
  color: #2f70aa;
}
@media (min-width: 48em) {
  .univera .theme .font-sm {
    font-size: 2.75rem;
    line-height: 3.875rem;
  }
}
.univera .theme .areas__group-title,
.univera .theme .areas__item,
.univera .theme .areas__toggle {
  color: #221F1F !important;
}
.univera .theme .areas__action:hover {
  color: #221F1F;
}
.univera .theme .areas__toggle-chevron {
  transform: rotateZ(0deg);
}
@media (min-width: 48rem) {
  .univera .theme .areas__toggle {
    padding: 2rem 0;
    font-size: 2rem;
  }
}
.univera .theme .areas__toggle.collapsed .areas__toggle-chevron {
  transform: rotateZ(180deg);
}
.univera .theme .areas__row-inner:first-child .areas_group:first-child {
  margin-top: 0;
  padding-top: 1.5rem;
}
.univera .theme .areas__cta-chevron {
  margin-left: 0.5rem;
}
.univera .theme .areas__cols {
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 48em) {
  .univera .theme .areas__row-outer {
    padding-left: 0;
    padding-right: 0;
  }
  .univera .theme .areas_group * {
    color: #221F1F !important;
  }
  .univera .theme .areas__row-inner:first-child .areas_group:first-child {
    height: auto;
    padding: 0 1rem 1.5rem 1rem;
  }
  .univera .theme .areas__group-title {
    margin-top: 0.5rem;
    margin-bottom: 1rem;
    font-size: 1rem !important;
  }
}
@media (min-width: 75em) {
  .univera .theme .areas__row-inner {
    width: 100%;
  }
}
@media (max-width: 33.9375rem) {
  .univera .theme .root-footer__social {
    padding: 0 1rem 0 2rem;
  }
}
.univera .theme .root-footer__legal__link:hover {
  color: #d7df25;
}
.univera .theme .panel-primary {
  border-color: #5f6568;
}
.univera .theme .panel-primary > .panel-heading {
  background-color: #5f6568;
  border-color: #5f6568;
}
.univera .theme .filled-circle-current {
  background-color: #00437B;
  color: #0071B3;
}
.univera .theme .topnav.no-navbar .banner__top-bar {
  border-bottom: solid #d7df25 3px;
}
.univera .theme .session .session__item .user-icon.user-icon-color-1 {
  background-color: #C64097; /* pass 4:58:1 */
}
.univera .theme .session .session__item .user-icon.user-icon-color-2 {
  background-color: #23828E; /* pass 4.51:1 */
}
.univera .theme .session .session__item .user-icon.user-icon-color-3 {
  background-color: #007BC2; /* pass 4.55:1 */
}
.univera .theme .session .session__item .user-icon.user-icon-color-4 {
  background-color: #00437b; /* pass 10.05:1 */
}
.univera .theme .session .session__item .user-icon.user-icon-color-5 {
  background-color: #5E6568; /* pass 5.93:1 */
}
.univera .theme .session .session__item .user-icon.user-icon-color-6 {
  background-color: #414749; /* pass 9.44:1 */
}
.univera .theme .session .session__item .user-icon.user-icon-color-7 {
  background-color: #C64097; /* pass 4:58:1 */
}
.univera .theme .session .session__item .user-icon.user-icon-color-8 {
  background-color: #23828E; /* pass 4.51:1 */
}
.univera .theme .session .session__item .user-icon.user-icon-color-9 {
  background-color: #00437b; /* pass 10.05:1 */
}
.univera .theme .alert-info {
  background-color: #e8f3f7 !important;
  border-color: #d5eaf1 !important;
  color: #00437b !important;
}
.univera .theme .text-info {
  color: #00437b !important;
}
.univera .theme .alert-warning,
.univera .theme .portlet-msg-alert {
  color: #4d3400 !important;
}
.univera .theme .card-border-top {
  border-top: solid 4px #D7DF23;
}
.univera .theme .btn-group button {
  border-color: #00437B !important;
  color: #00437B !important;
}
.univera .theme .btn-group button.active {
  background-color: #00437B !important;
  color: #fff !important;
}
.univera .theme .btn-group button:hover {
  background-color: #E6E6E6 !important;
  color: #00437B !important;
}
.univera .theme .btn-secondary {
  border: solid 2px !important;
}
.univera .theme .btn-secondary:focus {
  color: #003057;
  border-color: #003057;
}
.univera .theme .dropdown .dropdown-item:active {
  background-color: #00437B;
  color: #fff;
}
.univera .theme .custom-control-label:before {
  border-color: #888888;
}
.univera .theme .custom-control-label:hover:before {
  border-color: #007AC3;
}
.univera .theme .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #007AC3;
  background-color: #007AC3;
}
.univera .theme .custom-control-label:before {
  border-color: #888888;
}
.univera .theme .custom-control-label:hover:before {
  border-color: #007AC3;
}
.univera .theme .custom-control-input:active ~ .custom-control-label::before {
  border-color: #003057;
  background-color: #003057;
}
.univera .theme .custom-control-input[disabled] ~ .custom-control-label,
.univera .theme .custom-control-input:disabled ~ .custom-control-label {
  color: #CACACA;
}
.univera .theme .custom-control-input[disabled] ~ .custom-control-label::before,
.univera .theme .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #E6E6E6;
  border-color: #CACACA;
}
.univera .theme .custom-control-input:checked[disabled] ~ .custom-control-label::before,
.univera .theme .custom-control-input:checked:disabled ~ .custom-control-label::before {
  background-color: #E6E6E6;
  border-color: #E6E6E6;
}
.univera .theme .dataTables_paginate .pagination .paginate_button a {
  border-color: #00437B !important;
  color: #00437B;
}
.univera .theme .dataTables_paginate .pagination .paginate_button a:hover {
  background-color: #E6E6E6;
  color: #00437B;
}
.univera .theme .dataTables_paginate .pagination .paginate_button a:before, .univera .theme .dataTables_paginate .pagination .paginate_button a:after {
  padding: 0 !important;
}
.univera .theme .dataTables_paginate .pagination .paginate_button.active a {
  color: #fff;
  text-decoration: none;
  background-color: #00437B;
}
.univera .theme .tools .btn-secondary {
  border-color: #00437B;
  color: #00437B;
}
.univera .theme .wrapper--navbar {
  background-color: #D7DF23 !important;
}
.univera .theme .wrapper--navbar .menu-flyout .menu__title {
  font-weight: 300 !important;
}
.univera .theme .wrapper--navbar .menu-flyout .menu__subitem .menu__link {
  font-weight: 400 !important;
}
.univera .theme .wrapper--navbar .menu__item--active:after {
  background-color: #221f1f;
  border-bottom: 4px solid #221f1f;
}
.univera .theme .wrapper--navbar .menu__link:focus,
.univera .theme .wrapper--navbar .menu__link:hover {
  color: #221F1F !important;
  text-decoration: none;
}
.univera .theme .wrapper--navbar .menu__link {
  color: #221F1F !important;
  text-decoration: none;
}
.univera .theme .wrapper--navbar .menu__link:focus {
  outline-color: #221F1F !important;
}
.univera .theme .wrapper--navbar .menu__trigger-end:after {
  filter: grayscale(100%) brightness(0%);
}
.univera .theme img.btn-menu-close__icon {
  filter: grayscale(100%) brightness(25%) !important;
}
.univera .theme .menu-search input::placeholder {
  color: #221f1f !important;
}
.univera .theme ul.menu-footer a {
  color: #221f1f !important;
}
.univera .theme #footer .wrapper--extras {
  background-color: #fff;
}
.univera .theme #footer .wrapper--extras .extras__group * {
  color: #221F1F !important;
}
.univera .theme #footer .wrapper--media--areas {
  background-color: #F5F5F5 !important;
}
.univera .theme #footer button.areas__toggle {
  color: #221F1F !important;
}
.univera .theme #footer img.areas__toggle-chevron {
  filter: brightness(10%);
}
.univera .theme #footer .extras__group--secure:after,
.univera .theme #footer .extras__group:after {
  background-color: #D6D6D6 !important;
  width: 1px !important;
}
.univera .theme input.enterpage {
  height: 38px;
  border: solid 1px #dee2e6;
  margin-left: 6px !important;
  margin-right: 6px !important;
  color: #3a3a3a !important;
}
.univera .theme .benefits-carousel-image-1 {
  background-image: url("/o/excellus-bcbs-theme/images/color_schemes/univera/univera-primary_care.svg");
}
.univera .theme .benefits-carousel-image-2 {
  background-image: url("/o/excellus-bcbs-theme/images/color_schemes/univera/univera-specialist.svg");
}
.univera .theme .benefits-carousel-image-3 {
  background-image: url("/o/excellus-bcbs-theme/images/color_schemes/univera/univera-urgent_care.svg");
}
.univera .theme .benefits-carousel-image-4 {
  background-image: url("/o/excellus-bcbs-theme/images/color_schemes/univera/univera-er.svg");
}
.univera .theme .benefits-carousel-image-5 {
  background-image: url("/o/excellus-bcbs-theme/images/color_schemes/univera/univera-ambulance.svg");
}
.univera .theme .ways-to-save-image-1 {
  background-image: url("/o/excellus-bcbs-theme/images/piggy-bank.svg");
}
.univera .theme .card-title,
.univera .theme .referrals-card__name,
.univera .theme .referrals-card__occupation,
.univera .theme .referrals-card__address {
  font-weight: 400;
}
.univera .theme .nav-tabs > li > a,
.univera .theme .nav-tabs > li > a.active {
  font-weight: 700;
  position: relative;
  bottom: -1px;
}
.univera .theme .referrals-card__name,
.univera .theme .referrals-card__occupation {
  font-size: 22px;
}
.univera .theme .daily-news .daily-news__bar .daily-news__title h2 {
  color: #00437b;
}
.univera .theme .daily-news .daily-news__show-all {
  padding: 0 1rem 1rem;
  text-align: center;
}
@media (min-width: 34rem) {
  .univera .theme .daily-news .daily-news__show-all {
    text-align: right;
    padding: 0 2rem 1.5rem;
  }
}
.univera .theme .dashboard .center-element {
  margin: 0 auto;
}
.univera .theme .dashboard .vspacer5 {
  margin-top: 5px;
}
.univera .theme .dashboard .vspacer10 {
  margin-top: 10px;
}
.univera .theme .dashboard .vspacer15 {
  margin-top: 15px;
}
.univera .theme .dashboard .vspacer20 {
  margin-top: 20px;
}
.univera .theme .dashboard .vspacer25 {
  margin-top: 25px;
}
.univera .theme .dashboard .vspacer30 {
  margin-top: 30px;
}
.univera .theme .dashboard .vspacer40 {
  margin-top: 40px;
}
.univera .theme .dashboard .vspacer50 {
  margin-top: 50px;
}
.univera .theme .dashboard .vspacer60 {
  margin-top: 60px;
}
.univera .theme .dashboard .card-title {
  color: #757575;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 0.8px;
  text-transform: uppercase;
}
.univera .theme .dashboard .text-label {
  font-size: 14px;
  font-weight: bold;
  color: #333;
}
.univera .theme .dashboard .text-bold {
  font-weight: bold;
}
.univera .theme .dashboard .text-link {
  cursor: pointer;
  color: #007ac3;
}
.univera .theme .dashboard .select {
  border: 1px solid #bbb;
  color: #333;
  font-weight: bold;
  padding: 10px;
  height: 44px;
  background-image: url("/o/excellus-bcbs-theme/images/color_schemes/univera/univera_dropdown-01.svg");
  background-repeat: no-repeat;
  background-size: 22px;
  background-position: 95%;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.univera .theme .dashboard .search-input input {
  border: 1px solid transparent;
  padding: 10px;
  height: 44px;
  background-color: #898d8f;
  background-image: url("/o/excellus-bcbs-theme/images/search-white.svg");
  background-repeat: no-repeat;
  background-position: 96%;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  color: #333;
}
.univera .theme .dashboard .search-input input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff;
}
.univera .theme .dashboard .search-input input::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}
.univera .theme .dashboard .search-input input:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff;
}
.univera .theme .dashboard .search-input input:-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
}
.univera .theme .dashboard .table-excellus tr > td {
  border: none;
}
.univera .theme .dashboard .table-excellus thead tr > th {
  border: none;
  color: #757575;
  font-size: 14px;
  font-weight: 600;
  padding: 20px 10px;
  vertical-align: middle;
}
.univera .theme .dashboard .table-excellus tbody tr > td {
  border: none;
  padding: 20px 10px;
  vertical-align: middle;
}
.univera .theme .dashboard .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f5f5f5;
}
.univera .theme .dashboard .benefits-carousel-container,
.univera .theme .dashboard .benefits-details-container {
  -webkit-animation: fadein 1s;
  -moz-animation: fadein 1s;
  -ms-animation: fadein 1s;
  -o-animation: fadein 1s;
  animation: fadein 1s;
}
.univera .theme .dashboard .benefits-carousel {
  padding-bottom: 30px;
}
.univera .theme .dashboard .benefits-carousel .slick-prev:before {
  background-image: url("/o/excellus-bcbs-theme/images/chevron-grey-down.svg");
  transform: rotate(90deg);
}
.univera .theme .dashboard .benefits-carousel .slick-next:before {
  background-image: url("/o/excellus-bcbs-theme/images/chevron-grey-down.svg");
  transform: rotate(-90deg);
}
.univera .theme .dashboard .benefits-carousel__slide {
  padding: 0 25px;
  cursor: pointer;
}
.univera .theme .dashboard .benefits-carousel__slide__slide-image {
  width: 10.25rem;
  height: 9rem;
  margin: 0 auto;
}
.univera .theme .dashboard .benefits-carousel__slide__slide-title {
  margin-top: 10px;
  display: inline-block;
  padding: 5px 15px;
  font-weight: bold;
  background-color: #d8e8f7;
  border-radius: 6px;
  font-size: 16px;
}
.univera .theme .dashboard .benefits-carousel__slide__slide-cost {
  margin-top: 10px;
  color: #008842;
  font-weight: bold;
  font-size: 18px;
}
.univera .theme .dashboard .benefits-carousel__slide__slide-note {
  margin-top: 10px;
  color: #656565;
  font-style: italic;
  font-size: 14px;
}
.univera .theme .dashboard .slick-prev,
.univera .theme .dashboard .slick-next {
  background-color: transparent;
}
.univera .theme .dashboard .slick-prev {
  left: -20px;
}
.univera .theme .dashboard .slick-next {
  right: -20px;
}
.univera .theme .dashboard .benefits-details-container {
  position: relative;
}
@media (min-width: 62rem) {
  .univera .theme .dashboard .benefits-details-container .benefits-carousel__slide__slide-image {
    background-repeat: no-repeat;
    background-size: 90%;
    background-position: center;
    width: 20.5rem;
    height: 18rem;
  }
}
@media (max-width: 62rem) {
  .univera .theme .dashboard .benefits-details-container h1,
  .univera .theme .dashboard .benefits-details-container .benefits-carousel__slide__slide-cost {
    text-align: center;
  }
}
.univera .theme .dashboard .benefits-details-close {
  position: absolute;
  top: 170px;
  right: 32px;
  width: 50px;
  background: transparent;
  border: none;
  outline: none;
}
@media (max-width: 48rem) {
  .univera .theme .dashboard .benefits-details-close {
    top: 15px;
    right: 0px;
  }
}
.univera .theme .dashboard .claims-card__search input {
  color: #333;
  font-size: 14px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .univera .theme .dashboard .claims-card__search input {
    font-size: 18px;
  }
}
.univera .theme .dashboard .claims-card__table-head th:nth-last-of-type(2) {
  text-align: right;
}
.univera .theme .dashboard .claims-card__table-head th:last-of-type {
  display: none;
  text-align: right;
}
@media (min-width: 768px) {
  .univera .theme .dashboard .claims-card__table-head th:last-of-type {
    display: table-cell;
  }
}
@media (min-width: 992px) {
  .univera .theme .dashboard .claims-card__table-head th:last-of-type {
    display: none;
  }
}
@media (min-width: 1200px) {
  .univera .theme .dashboard .claims-card__table-head th:last-of-type {
    display: table-cell;
  }
}
.univera .theme .dashboard .claims-card__table-body td:last-child {
  display: none;
}
@media (min-width: 768px) {
  .univera .theme .dashboard .claims-card__table-body td:last-child {
    display: table-cell;
  }
}
@media (min-width: 992px) {
  .univera .theme .dashboard .claims-card__table-body td:last-child {
    display: none;
  }
}
@media (min-width: 1200px) {
  .univera .theme .dashboard .claims-card__table-body td:last-child {
    display: table-cell;
  }
}
.univera .theme .dashboard .claims-card__id {
  color: #007ac3;
  display: block;
  font-size: 14px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .univera .theme .dashboard .claims-card__id {
    font-size: 18px;
  }
}
.univera .theme .dashboard .claims-card__status {
  color: #545454;
  display: block;
  font-size: 14px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .univera .theme .dashboard .claims-card__status {
    font-size: 16px;
  }
}
.univera .theme .dashboard .claims-card__member {
  color: #202020;
  display: block;
  font-size: 14px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .univera .theme .dashboard .claims-card__member {
    font-size: 18px;
  }
}
.univera .theme .dashboard .claims-card__date {
  color: #545454;
  display: block;
  font-size: 14px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .univera .theme .dashboard .claims-card__date {
    font-size: 16px;
  }
}
.univera .theme .dashboard .claims-card__provider {
  color: #545454;
  display: block;
  font-size: 14px;
  font-weight: 400;
  text-align: right;
}
@media (min-width: 768px) {
  .univera .theme .dashboard .claims-card__provider {
    font-size: 16px;
  }
}
.univera .theme .dashboard .claims-card__amount {
  color: #202020;
  display: block;
  font-size: 18px;
  font-weight: 700;
  text-align: right;
}
.univera .theme .dashboard .expenses-card__select {
  font-size: 14px;
}
@media (min-width: 768px) {
  .univera .theme .dashboard .expenses-card__select {
    font-size: 18px;
    height: 54px;
  }
}
.univera .theme .dashboard .expenses-card__deductible {
  display: flex;
  flex-flow: row nowrap;
  width: 100%;
}
.univera .theme .dashboard .expenses-card__deductible__remaining, .univera .theme .dashboard .expenses-card__deductible__out-of-pocket {
  flex: 1;
  padding: 1rem;
  text-align: center;
}
@media (min-width: 768px) {
  .univera .theme .dashboard .expenses-card__deductible__remaining, .univera .theme .dashboard .expenses-card__deductible__out-of-pocket {
    padding: 2rem 1rem;
  }
}
.univera .theme .dashboard .expenses-card__deductible__remaining {
  background-color: #ededed;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.univera .theme .dashboard .expenses-card__deductible__out-of-pocket {
  background-color: #f5f5f5;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.univera .theme .dashboard .expenses-card__deductible__label {
  color: #202020;
  display: block;
  font-size: 14px;
  font-weight: 600;
}
.univera .theme .dashboard .expenses-card__deductible__amount {
  color: #202020;
  display: block;
  font-size: 28px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .univera .theme .dashboard .expenses-card__deductible__amount {
    font-size: 48px;
  }
}
@media (min-width: 992px) {
  .univera .theme .dashboard .expenses-card__deductible__amount {
    font-size: 40px;
  }
}
@media (min-width: 1200px) {
  .univera .theme .dashboard .expenses-card__deductible__amount {
    font-size: 48px;
  }
}
.univera .theme .dashboard .expenses-card__chart__table {
  width: 100%;
}
.univera .theme .dashboard .expenses-card__chart__graph td {
  height: 10px;
  border-right: 4px solid white;
}
.univera .theme .dashboard .expenses-card__chart__graph td:nth-child(1) {
  background-color: #c624a4;
}
.univera .theme .dashboard .expenses-card__chart__graph td:nth-child(2) {
  background-color: #d7df24;
}
.univera .theme .dashboard .expenses-card__chart__graph td:nth-child(3) {
  background-color: #f5f5f5;
}
.univera .theme .dashboard .expenses-card__chart__text {
  text-align: right;
}
.univera .theme .dashboard .expenses-card__chart__label {
  color: #757576;
  display: block;
  font-size: 14px;
  font-weight: 600;
  padding-top: 0.5rem;
}
.univera .theme .dashboard .expenses-card__chart__amount {
  color: #202020;
  display: block;
  font-size: 16px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .univera .theme .dashboard .expenses-card__chart__amount {
    font-size: 18px;
  }
}
.univera .theme .dashboard .expenses-card__faq {
  display: none;
}
@media (min-width: 768px) {
  .univera .theme .dashboard .expenses-card__faq {
    display: block;
  }
}
.univera .theme .dashboard .expenses-card__faq__label {
  color: #757576;
  display: block;
  font-size: 14px;
  font-weight: 600;
}
.univera .theme .dashboard .expenses-card__faq__list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.univera .theme .dashboard .expenses-card__faq__item {
  font-size: 18px;
  font-weight: 600;
}
.univera .theme .dashboard .expenses-card__faq__item a {
  color: #007ac3;
}
.univera .theme .dashboard .plan-details-card__subscriber {
  align-items: center;
  display: flex;
  flex-flow: row nowrap;
}
.univera .theme .dashboard .plan-details-card__subscriber__icon {
  background-image: url("/o/excellus-bcbs-theme/images/dashboard-initials-univera.svg");
  background-repeat: no-repeat;
  height: 67px;
  width: 68px;
}
@media (min-width: 1200px) {
  .univera .theme .dashboard .plan-details-card__subscriber__icon {
    height: 83px;
    width: 85px;
  }
}
.univera .theme .dashboard .plan-details-card__subscriber__content {
  padding-left: 1rem;
}
.univera .theme .dashboard .plan-details-card__subscriber__label {
  color: #757575;
  font-size: 14px;
  font-weight: 600;
}
.univera .theme .dashboard .plan-details-card__subscriber__name {
  color: #333;
  font-size: 20px;
  font-weight: 600;
}
@media (min-width: 768px) {
  .univera .theme .dashboard .plan-details-card__subscriber__name {
    font-size: 30px;
  }
}
@media (min-width: 992px) {
  .univera .theme .dashboard .plan-details-card__subscriber__name {
    font-size: 22px;
    margin: 0.3rem 0;
  }
}
@media (min-width: 1200px) {
  .univera .theme .dashboard .plan-details-card__subscriber__name {
    font-size: 30px;
  }
}
.univera .theme .dashboard .plan-details-card__subscriber__links {
  color: #ccc;
  font-size: 14px;
  font-weight: 600;
}
@media (min-width: 768px) {
  .univera .theme .dashboard .plan-details-card__subscriber__links {
    font-size: 16px;
  }
}
.univera .theme .dashboard .plan-details-card__form {
  margin: 1.8rem 0;
}
.univera .theme .dashboard .plan-details-card__form__label {
  color: #757575;
  font-size: 14px;
  font-weight: 600;
}
@media (min-width: 768px) {
  .univera .theme .dashboard .plan-details-card__form__label {
    margin-bottom: 0.8rem;
  }
}
.univera .theme .dashboard .plan-details-card__form__select {
  color: #333;
  font-size: 14px;
  font-weight: 700;
  width: 100%;
}
@media (min-width: 768px) {
  .univera .theme .dashboard .plan-details-card__form__select {
    font-size: 18px;
    height: 54px;
  }
}
.univera .theme .dashboard .plan-details-card__balance {
  align-items: center;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}
.univera .theme .dashboard .plan-details-card__balance__info {
  align-items: flex-start;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 480px) {
  .univera .theme .dashboard .plan-details-card__balance__info {
    align-items: center;
    flex-flow: row nowrap;
  }
}
@media (min-width: 992px) {
  .univera .theme .dashboard .plan-details-card__balance__info {
    align-items: flex-start;
    flex-flow: column nowrap;
  }
}
@media (min-width: 1200px) {
  .univera .theme .dashboard .plan-details-card__balance__info {
    align-items: center;
    flex-flow: row nowrap;
  }
}
.univera .theme .dashboard .plan-details-card__balance__label {
  color: #757575;
  font-size: 14px;
  font-weight: 600;
}
.univera .theme .dashboard .plan-details-card__balance__amount {
  color: #202020;
  font-size: 28px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .univera .theme .dashboard .plan-details-card__balance__amount {
    font-size: 48px;
  }
}
@media (min-width: 992px) {
  .univera .theme .dashboard .plan-details-card__balance__amount {
    font-size: 40px;
  }
}
@media (min-width: 1200px) {
  .univera .theme .dashboard .plan-details-card__balance__amount {
    font-size: 48px;
  }
}
.univera .theme .dashboard .plan-details-card__balance__due {
  color: #c624a4;
  font-size: 14px;
  font-weight: 700;
}
@media (min-width: 480px) {
  .univera .theme .dashboard .plan-details-card__balance__due {
    margin-left: 1.5rem;
  }
}
@media (min-width: 768px) {
  .univera .theme .dashboard .plan-details-card__balance__due {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .univera .theme .dashboard .plan-details-card__balance__due {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .univera .theme .dashboard .plan-details-card__balance__due {
    margin-left: 1.5rem;
  }
}
.univera .theme .dashboard .plan-details-card__balance__button {
  padding: 0.8rem 1.5rem;
}
@media (min-width: 768px) {
  .univera .theme .dashboard .plan-details-card__balance__button {
    padding: 0.8rem 4rem;
  }
}
@media (min-width: 992px) {
  .univera .theme .dashboard .plan-details-card__balance__button {
    padding: 0.8rem 3rem;
  }
}
@media (min-width: 1200px) {
  .univera .theme .dashboard .plan-details-card__balance__button {
    padding: 0.8rem 2rem;
  }
}
.univera .theme .dashboard .plan-details-card__info__group {
  color: #545454;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .univera .theme .dashboard .plan-details-card__info__group {
    font-size: 18px;
  }
}
.univera .theme .dashboard .plan-details-card__info__group ul {
  line-height: 1.5;
  margin: 0;
  padding-left: 14px;
}
.univera .theme .dashboard .plan-details-card__info__group li {
  color: #545454;
  list-style-type: none;
  position: relative;
}
.univera .theme .dashboard .plan-details-card__info__group li::before {
  border-radius: 50%;
  content: "";
  display: block;
  height: 8px;
  left: -14px;
  position: absolute;
  top: 7px;
  width: 8px;
}
@media (min-width: 768px) {
  .univera .theme .dashboard .plan-details-card__info__group li::before {
    top: 10px;
  }
}
.univera .theme .dashboard .plan-details-card__info__group li:nth-child(3n+0)::before {
  background-color: #d7df24;
}
.univera .theme .dashboard .plan-details-card__info__group li:nth-child(3n+1)::before {
  background-color: #ed8b00;
}
.univera .theme .dashboard .plan-details-card__info__group li:nth-child(3n+2)::before {
  background-color: #2edadd;
}
.univera .theme .dashboard .plan-details-card__info__label {
  color: #323232;
  display: block;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 0.4rem;
}
@media (max-width: 544px) {
  .univera .theme .dashboard .prescriptions-card {
    padding-bottom: 60px !important;
  }
}
.univera .theme .dashboard .prescriptions-card__search input {
  color: #333;
  font-size: 14px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .univera .theme .dashboard .prescriptions-card__search input {
    font-size: 18px;
  }
}
.univera .theme .dashboard .prescriptions-card__table-head th:nth-last-of-type(2) {
  text-align: right;
}
@media (min-width: 768px) {
  .univera .theme .dashboard .prescriptions-card__table-head th:nth-last-of-type(2) {
    text-align: left;
  }
}
.univera .theme .dashboard .prescriptions-card__table-head th:last-of-type {
  display: none;
  text-align: right;
}
@media (min-width: 768px) {
  .univera .theme .dashboard .prescriptions-card__table-head th:last-of-type {
    display: table-cell;
  }
}
.univera .theme .dashboard .prescriptions-card__table-body td:nth-last-child(2) {
  text-align: right;
}
@media (min-width: 768px) {
  .univera .theme .dashboard .prescriptions-card__table-body td:nth-last-child(2) {
    text-align: left;
  }
}
.univera .theme .dashboard .prescriptions-card__table-body td:last-child {
  display: none;
}
@media (min-width: 768px) {
  .univera .theme .dashboard .prescriptions-card__table-body td:last-child {
    display: table-cell;
  }
}
.univera .theme .dashboard .prescriptions-card__drug {
  color: #007ac3;
  display: block;
  font-size: 14px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .univera .theme .dashboard .prescriptions-card__drug {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .univera .theme .dashboard .prescriptions-card__drug {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .univera .theme .dashboard .prescriptions-card__drug {
    font-size: 18px;
  }
}
.univera .theme .dashboard .prescriptions-card__member {
  color: #202020;
  display: block;
  font-size: 14px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .univera .theme .dashboard .prescriptions-card__member {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .univera .theme .dashboard .prescriptions-card__member {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .univera .theme .dashboard .prescriptions-card__member {
    font-size: 18px;
  }
}
.univera .theme .dashboard .prescriptions-card__date {
  color: #545454;
  display: block;
  font-size: 14px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .univera .theme .dashboard .prescriptions-card__date {
    font-size: 16px;
  }
}
.univera .theme .dashboard .prescriptions-card__refills {
  color: #202020;
  display: block;
  font-size: 18px;
  font-weight: 700;
  text-align: right;
}
@media (min-width: 992px) {
  .univera .theme .dashboard .prescriptions-card__refills {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .univera .theme .dashboard .prescriptions-card__refills {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .univera .theme .dashboard .prescriptions-card__buttons div {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.univera .theme .dashboard .prescriptions-card__buttons button {
  padding: 0.75rem;
}
@media (min-width: 48em) {
  .univera .theme .dashboard .prescriptions-card__buttons button {
    padding: 0.875rem 1.65rem;
  }
}
.univera .theme .dashboard .referrals-card__carousel {
  padding-bottom: 30px;
  height: 492px;
}
@media (max-width: 544px) {
  .univera .theme .dashboard .referrals-card__carousel {
    height: 400px;
  }
}
.univera .theme .dashboard .referrals-card__carousel .slick-prev:before {
  background-image: url("/o/excellus-bcbs-theme/images/chevron-grey-down.svg");
  transform: rotate(90deg);
}
.univera .theme .dashboard .referrals-card__carousel .slick-next:before {
  background-image: url("/o/excellus-bcbs-theme/images/chevron-grey-down.svg");
  transform: rotate(-90deg);
}
.univera .theme .dashboard .referrals-card__icon {
  background-image: url("/o/excellus-bcbs-theme/images/green-check-univera.svg");
  background-repeat: no-repeat;
  height: 93px;
  margin: 0 auto;
  width: 92px;
}
.univera .theme .dashboard .referrals-card__heading {
  color: #333;
  font-size: 28px;
  font-weight: 700;
  margin-top: 1.9rem;
}
@media (min-width: 768px) {
  .univera .theme .dashboard .referrals-card__heading {
    font-size: 40px;
    font-weight: 500;
  }
}
@media (min-width: 992px) {
  .univera .theme .dashboard .referrals-card__heading {
    font-size: 36px;
  }
}
@media (min-width: 1200px) {
  .univera .theme .dashboard .referrals-card__heading {
    font-size: 40px;
  }
}
.univera .theme .dashboard .referrals-card__label {
  background-color: #ea2ac6;
  border-radius: 14px;
  color: #fff;
  display: block;
  font-size: 14px;
  font-style: italic;
  font-weight: 700;
  margin: 1rem auto;
  padding: 5px 15px;
  width: 16rem;
}
@media (min-width: 768px) {
  .univera .theme .dashboard .referrals-card__label {
    margin: 2.5rem auto 1rem;
  }
}
.univera .theme .dashboard .referrals-card__doctor {
  display: inline-block;
  text-align: left;
}
.univera .theme .dashboard .referrals-card__name, .univera .theme .dashboard .referrals-card__occupation {
  color: #202020;
  display: block;
  font-size: 14px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .univera .theme .dashboard .referrals-card__name, .univera .theme .dashboard .referrals-card__occupation {
    font-size: 18px;
  }
}
.univera .theme .dashboard .referrals-card__address {
  color: #007ac3;
  display: block;
  font-size: 14px;
  font-weight: 600;
}
@media (min-width: 768px) {
  .univera .theme .dashboard .referrals-card__address {
    font-size: 18px;
  }
}
.univera .theme .dashboard .referrals-card__phone {
  color: #666;
  display: block;
  font-size: 14px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .univera .theme .dashboard .referrals-card__phone {
    font-size: 18px;
  }
}
.slick-slide .univera .theme .dashboard .referrals-card__image {
  display: inline-block;
  width: 100%;
}
@media (min-width: 480px) {
  .slick-slide .univera .theme .dashboard .referrals-card__image {
    width: 80%;
  }
}
@media (min-width: 768px) {
  .slick-slide .univera .theme .dashboard .referrals-card__image {
    width: 60%;
  }
}
@media (min-width: 992px) {
  .slick-slide .univera .theme .dashboard .referrals-card__image {
    width: 80%;
  }
}
@media (min-width: 1200px) {
  .slick-slide .univera .theme .dashboard .referrals-card__image {
    width: 70%;
  }
}
.univera .theme .dashboard .referrals-card__tag {
  color: #757575;
  display: block;
  font-size: 14px;
  font-weight: 600;
}
.univera .theme .dashboard .referrals-card__status {
  color: #333;
  display: block;
  font-size: 20px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .univera .theme .dashboard .referrals-card__status {
    font-size: 30px;
  }
}
.univera .theme .dashboard .referrals-card__by {
  color: #757575;
  display: block;
  font-size: 14px;
  font-style: italic;
  font-weight: 600;
}
.univera .theme .dashboard .referral-slide {
  padding: 0 30px;
}
@media (max-width: 544px) {
  .univera .theme .dashboard .ways-to-save-card {
    padding-bottom: 60px !important;
  }
}
.univera .theme .dashboard .ways-to-save-carousel {
  margin-top: 15px;
}
.univera .theme .dashboard .ways-to-save-carousel .slick-prev:before {
  background-image: url("/o/excellus-bcbs-theme/images/chevron-grey-down.svg");
  transform: rotate(90deg);
}
.univera .theme .dashboard .ways-to-save-carousel .slick-next:before {
  background-image: url("/o/excellus-bcbs-theme/images/chevron-grey-down.svg");
  transform: rotate(-90deg);
}
.univera .theme .dashboard .ways-to-save-carousel .slick-prev {
  left: -35px;
}
.univera .theme .dashboard .ways-to-save-carousel .slick-next {
  right: -35px;
}
.univera .theme .dashboard .ways-to-save-carousel .btn-sm {
  margin: 20px 0 0;
}
@media (min-width: 48rem) {
  .univera .theme .dashboard .ways-to-save-carousel .btn-sm {
    margin-right: 20px;
  }
}
.univera .theme .dashboard .ways-to-save-carousel__slide {
  margin-bottom: 22px;
  padding: 15px 0;
  height: 325px;
}
@media (min-width: 48rem) {
  .univera .theme .dashboard .ways-to-save-carousel__slide {
    height: 250px;
  }
}
.univera .theme .dashboard .ways-to-save-carousel__image {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  height: 9.0625rem;
  margin: 0 auto;
  width: 8.9375rem;
}
.univera .theme .dashboard .ways-to-save-carousel__heading {
  color: #333;
  font-size: 28px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .univera .theme .dashboard .ways-to-save-carousel__heading {
    font-size: 40px;
    font-weight: 500;
  }
}
@media (min-width: 992px) {
  .univera .theme .dashboard .ways-to-save-carousel__heading {
    font-size: 36px;
  }
}
@media (min-width: 1200px) {
  .univera .theme .dashboard .ways-to-save-carousel__heading {
    font-size: 40px;
  }
}
.univera .theme .dashboard .ways-to-save-carousel__paragraph {
  margin-bottom: 0;
}
.univera .theme .dashboard .dashboard-app {
  background-color: #eee;
  padding-bottom: 30px;
  font-size: 18px;
  color: #444;
}
.univera .theme .dashboard .dashboard-card-container {
  padding-top: 30px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
}
.univera .theme .dashboard .dashboard-card {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 3px rgba(0, 0, 0, 0.2);
  position: relative;
  background-color: white;
  overflow: visible;
  padding: 15px 30px;
  width: 100%;
  padding-bottom: 80px;
}
@media (max-width: 544px) {
  .univera .theme .dashboard .dashboard-card {
    padding-bottom: 110px;
  }
}
.univera .theme .dashboard .dashboard-card .dashboard-card__footer-btns {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 15px;
  padding-left: 15px;
}
@media (max-width: 768px) {
  .univera .theme .dashboard .dashboard-card .dashboard-card__footer-btns .btn:last-child {
    margin-top: 5px;
  }
}
.univera .theme .panel-grid .card-block.border-top-blue {
  border-top-color: #00437b;
}
.univera .theme .panel-grid .card-block.border-top-green {
  border-top-color: #d7df24;
}
.univera .theme .panel-grid .card-block.border-top-orange {
  border-top-color: #ff941e;
}
.univera .theme .panel-grid .card-block.border-top-purple {
  border-top-color: #db76b1;
}
.univera .theme .panel-grid .card-block.border-top-teal {
  border-top-color: #4dc6c9;
}
.univera .theme .panel-grid .card-block.border-top-yellow {
  border-top-color: #ffd52b;
}
.univera .theme .panel-grid .card-block.border-top-dkblue {
  border-top-color: #00437b;
}
.univera .theme .panel {
  border: 0;
}
.univera .theme .panel.panel-primary .panel-heading {
  background-color: #d7df25;
  border-color: #d7df25;
  color: #333;
}
.univera .theme .panel.panel-info .panel-heading {
  background-color: #fff;
  border-color: #e2e2e2;
  color: #333;
}
.univera .theme .panel.panel-info .panel-heading .accordion-toggle {
  background-color: #007AC3;
}
.univera .theme .panel .panel-body {
  background-color: #fff;
  border: solid #e2e2e2 1px;
  border-top: 0;
}
.univera .theme .panel-group .panel-primary > .panel-heading {
  background-color: #007AC3;
  border: solid 1px #007AC3;
  color: #fff;
}
.univera .theme .panel-group .panel-primary > .panel-heading .accordion-toggle {
  background-color: #fff;
  color: #333;
}
.univera .theme .panel-group .panel-primary > .panel-heading .accordion-toggle.collapsed {
  background-color: #d7df25;
  border: none;
}
.univera .theme .panel-group .panel-primary > .panel-heading .accordion-toggle.collapsed:active, .univera .theme .panel-group .panel-primary > .panel-heading .accordion-toggle.collapsed:focus, .univera .theme .panel-group .panel-primary > .panel-heading .accordion-toggle.collapsed:hover {
  background-color: #afb51b;
}
.univera .theme .panel-group .panel-primary > .panel-heading a,
.univera .theme .panel-group .panel-primary > .panel-heading a:active,
.univera .theme .panel-group .panel-primary > .panel-heading a:focus,
.univera .theme .panel-group .panel-primary > .panel-heading a:hover {
  color: #333;
}
.univera .theme .logo {
  width: auto;
}
.univera .theme .chat-2 {
  fill: none;
  stroke: #202020;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
}
.univera .theme .genesys-footer {
  width: 135% !important;
}

.simplyp .theme {
  font-family: "Lato", sans-serif;
  /**
   * The retina-image mixin is a helper to generate a retina background image and
   * non-retina background image. The image is centered within the container and
   * scaled as large as possible while maintaining image aspect ratio.
   *
   * Arguments
   * $filename: path to the non-retina image
   * $retina-filename (optional): path to the retina image
   */
  /* Body */
  /* Layout Utilities */
  /* Help Bubble */
  /* Split Panel */
  /* Banner Image */
  /* Breadcrumb */
  /* Breakpoint SM */
  /* Breakpoint MD */
  /* Breakpoint LG */
  /* Breakpoint XL */
  /* Slick Theme */
  /* Our Theme */
  /* Slides */
  /* Arrows */
  /* Dots */
  /*
   * Password masking/unmasking button.
   * Used in Login/Registration.
  */
}
@media (min-width: 34rem) {
  .simplyp .theme .container {
    width: auto;
    max-width: 36rem;
  }
}
@media (min-width: 48rem) {
  .simplyp .theme .container {
    width: 45rem;
    max-width: none;
  }
}
@media (min-width: 62rem) {
  .simplyp .theme .container {
    width: 58.75rem;
  }
}
@media (min-width: 75rem) {
  .simplyp .theme .container {
    width: 71.25rem;
  }
}
.simplyp .theme .container-block, .simplyp .theme .main .portlet-login {
  margin-right: auto;
  margin-left: auto;
}
.simplyp .theme .container-fluid,
.simplyp .theme .container-block,
.simplyp .theme .main .portlet-login {
  max-width: 100rem;
}
.simplyp .theme .span--non-breaking {
  white-space: nowrap;
}
.simplyp .theme .container-flex {
  display: flex;
  align-items: center;
}
@media (min-width: 48rem) {
  .simplyp .theme .container-flex--md {
    display: flex;
  }
}
@media (min-width: 62rem) {
  .simplyp .theme .container-flex--lg {
    display: flex;
  }
}
.simplyp .theme .container-fluid-1280,
.simplyp .theme .container-fluid-max-xl {
  padding: 0;
}
@media (min-width: 48rem) {
  .simplyp .theme .container-fluid-1280,
  .simplyp .theme .container-fluid-max-xl {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.simplyp .theme .body {
  padding: 1.5rem 0.9375rem 0;
}
@media (min-width: 48rem) {
  .simplyp .theme .body {
    padding: 1.5rem 3rem 0;
  }
}
@media (min-width: 75rem) {
  .simplyp .theme .body {
    padding: 1.5rem 7rem 0;
  }
}
.simplyp .theme .visible-xl-block,
.simplyp .theme .visible-xl-inline,
.simplyp .theme .visible-xl-inline-block {
  display: none !important;
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .simplyp .theme .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .simplyp .theme .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .simplyp .theme .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 75rem) {
  .simplyp .theme .visible-xl-block {
    display: block !important;
  }
}
@media (min-width: 75rem) {
  .simplyp .theme .visible-xl-inline {
    display: inline !important;
  }
}
@media (min-width: 75rem) {
  .simplyp .theme .visible-xl-inline-block {
    display: inline-block !important;
  }
}
.simplyp .theme .inline {
  display: inline;
}
.simplyp .theme .block {
  display: block;
}
.simplyp .theme .inline-block {
  display: inline-block;
}
.simplyp .theme .clearfix:before,
.simplyp .theme .clearfix:after {
  content: " ";
  display: table;
}
.simplyp .theme .clearfix:after {
  clear: both;
}
.simplyp .theme .h2--border-top {
  border-top: 1px solid #e2e2e2;
  color: #676767;
  font-weight: 300;
  line-height: 1.2;
  margin-top: 3rem;
  padding-top: 2.5rem;
}
@media (min-width: 34rem) {
  .simplyp .theme .h2--border-top {
    font-size: 26px;
  }
}
.simplyp .theme .p,
.simplyp .theme .li {
  color: #676767;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
@media (min-width: 34rem) {
  .simplyp .theme .p,
  .simplyp .theme .li {
    font-size: 18px;
  }
}
.simplyp .theme .note {
  color: #676767;
  font-size: 14px;
  font-style: italic;
  font-weight: 600;
  line-height: 1.5;
  margin-top: 1rem;
}
@media (min-width: 34rem) {
  .simplyp .theme .note {
    font-size: 16px;
  }
}
.simplyp .theme .ul {
  margin: 1.5rem 0;
  padding-left: 23px;
}
.simplyp .theme .ol {
  counter-reset: step-counter;
  display: table;
  list-style-type: none;
  margin-left: 0;
  padding: 0;
}
.simplyp .theme .ol .li {
  counter-increment: step-counter;
  display: table-row;
}
.simplyp .theme .ol .li::before {
  content: counter(step-counter) "-";
  display: table-cell;
  padding-right: 0.3rem;
  text-align: right;
}
.simplyp .theme .link {
  color: #107abf;
  cursor: pointer;
}
.simplyp .theme .link--download {
  cursor: pointer;
}
.simplyp .theme .link--download::after {
  content: url("/o/excellus-bcbs-theme/images/simplyp/download-simplyp.svg");
  display: inline-block;
  margin-left: 0.5rem;
  vertical-align: middle;
  width: 1rem;
}
.simplyp .theme .sup {
  font-size: 50%;
  top: -0.8rem;
}
.simplyp .theme .help-bubble {
  color: #333;
  display: inline-block;
  background-color: #6c468d;
  border-radius: 50%;
  padding: 0 0.473rem;
  margin: 0 0.5rem;
}
.simplyp .theme .help-bubble:hover {
  cursor: pointer;
}
.simplyp .theme .btn {
  border-radius: 4px;
  font-size: 1rem;
  font-weight: 600;
  padding: 0.75rem 1.5rem;
  transition: color 0.3s, border-color 0.3s, background-color 0.3s;
}
.simplyp .theme .btn:disabled, .simplyp .theme .btn.disabled {
  cursor: not-allowed;
  opacity: 1;
}
.simplyp .theme .btn.btn-lg {
  font-size: 1.125rem;
  line-height: 1.65rem;
  padding: 0.875rem 1.65rem;
}
.simplyp .theme .btn.btn-sm {
  line-height: 1.4rem;
  padding: 0.5rem 1rem;
}
.simplyp .theme .btn.btn-wide {
  padding: 0.65rem 3rem;
}
.simplyp .theme .btn.btn-ghost {
  background-color: transparent;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(255, 255, 255, 0.5);
  color: inherit;
}
.simplyp .theme .btn.btn-ghost:active, .simplyp .theme .btn.btn-ghost:focus, .simplyp .theme .btn.btn-ghost:hover, .simplyp .theme .btn.btn-ghost:active:focus {
  border-color: rgb(255, 255, 255);
  color: inherit;
}
.simplyp .theme .btn.btn-default {
  background-color: #fff;
  border: solid #333 2px;
  color: #333;
}
.simplyp .theme .btn.btn-default:hover:not(:disabled):not(.disabled) {
  background-color: #E6E6E6;
  border-color: #141414;
  color: #333;
}
.simplyp .theme .btn.btn-default:active:not(:disabled):not(.disabled), .simplyp .theme .btn.btn-default:focus:not(:disabled):not(.disabled) {
  background-color: #CACACA;
  border-color: #000;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 1px 2px rgb(77, 144, 254);
  color: #333;
}
.simplyp .theme .btn.btn-default:disabled, .simplyp .theme .btn.btn-default.disabled {
  color: #333;
  border-color: #333;
}
.simplyp .theme .btn.btn-primary {
  background-color: #6c468d;
  border: solid #6c468d 1px;
  color: #fff;
}
.simplyp .theme .btn.btn-primary:hover:not(:disabled):not(.disabled) {
  background-color: #481f6d;
  border-color: #481f6d;
}
.simplyp .theme .btn.btn-primary:active:not(:disabled):not(.disabled), .simplyp .theme .btn.btn-primary:focus:not(:disabled):not(.disabled) {
  background-color: #481f6d;
  border-color: #481f6d;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 1px 2px rgb(77, 144, 254);
}
.simplyp .theme .btn.btn-primary:disabled, .simplyp .theme .btn.btn-primary.disabled {
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  color: #888888;
}
.simplyp .theme .btn.btn-secondary {
  background-color: #fff;
  border: solid #0071B3 2px;
  color: #0071B3;
}
.simplyp .theme .btn.btn-secondary:hover:not(:disabled):not(.disabled) {
  background-color: #E6E6E6;
  border-color: #005587;
  color: #005587;
}
.simplyp .theme .btn.btn-secondary:active:not(:disabled):not(.disabled), .simplyp .theme .btn.btn-secondary:focus:not(:disabled):not(.disabled) {
  background-color: #CACACA;
  border-color: #005587;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 1px 2px rgb(77, 144, 254);
  color: #005587;
}
.simplyp .theme .btn.btn-secondary:disabled, .simplyp .theme .btn.btn-secondary.disabled {
  color: #CACACA;
  border-color: #333;
}
.simplyp .theme .btn.btn-tertiary {
  background-color: #fff;
  border: solid #fff 1px;
  color: #333;
}
.simplyp .theme .btn.btn-tertiary:hover:not(:disabled):not(.disabled) {
  background-color: #e6e6e6;
  color: #333;
}
.simplyp .theme .btn.btn-tertiary:active:not(:disabled):not(.disabled), .simplyp .theme .btn.btn-tertiary:focus:not(:disabled):not(.disabled) {
  background-color: #CACACA;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 1px 2px rgb(77, 144, 254);
  color: #333;
}
.simplyp .theme .btn.btn-tertiary:disabled, .simplyp .theme .btn.btn-tertiary.disabled {
  color: #333;
  border: none;
  border-color: #333;
}
.simplyp .theme .btn-toggled, .simplyp .theme .banner--expanded .btn-login--md {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}
.simplyp .theme .btn-social {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #6c468d;
  border: none;
  width: 1.875rem;
  height: 1.875rem;
  margin-right: 0.375rem;
  border-radius: 50%;
}
.simplyp .theme .btn-social:hover {
  background-color: #8659ad;
  outline: none;
}
.simplyp .theme .btn-social:active {
  background-color: #6c468d;
}
@media (min-width: 48rem) {
  .simplyp .theme .btn-social {
    width: 3rem;
    height: 3rem;
  }
}
.simplyp .theme a.btn-social {
  padding: 0.15rem 0.35rem;
}
@media (min-width: 48rem) {
  .simplyp .theme a.btn-social {
    padding: 0.375rem;
  }
}
.simplyp .theme .btn-social__icon {
  width: 1.25rem;
  height: 1.25rem;
}
@media (min-width: 48rem) {
  .simplyp .theme .btn-social__icon {
    width: 2.25rem;
    height: 2.25rem;
  }
}
.simplyp .theme .bg-info {
  background-color: #d7e8f9 !important;
}
.simplyp .theme .bg-secondary {
  background-color: #f0ebd8 !important;
}
.simplyp .theme .bg-primary {
  background-color: #005373 !important;
  color: #fff;
}
.simplyp .theme .bg-warning {
  background-color: #fdfddb !important;
}
.simplyp .theme .bg-danger {
  color: #fff;
}
.simplyp .theme .dropdown .dropdown-item:hover,
.simplyp .theme .dropdown .dropdown-item.hover,
.simplyp .theme .dropdown .dropdown-item:focus {
  background-color: #E6E6E6;
}
.simplyp .theme .dropdown .dropdown-item.disabled {
  color: #CACACA;
}
.simplyp .theme .wrapper {
  background-color: #f5f5f5;
}
.simplyp .theme .wrapper--media {
  background-color: #e2e2e2;
}
.simplyp .theme .wrapper--media--areas {
  background-color: #6c468d;
}
.simplyp .theme .wrapper--extras {
  background-color: #414749;
}
@media (max-width: 34rem) {
  .simplyp .theme .wrapper--media--xs {
    background-color: #e2e2e2;
  }
}
@media (min-width: 34rem) and (max-width: 61.9375rem) {
  .simplyp .theme .wrapper--media--sm {
    background-color: #e2e2e2;
  }
}
@media (min-width: 48rem) and (max-width: 74.9375rem) {
  .simplyp .theme .wrapper--media--md {
    background-color: #e2e2e2;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .simplyp .theme .wrapper--media--lg {
    background-color: #e2e2e2;
  }
}
@media (min-width: 75rem) {
  .simplyp .theme .wrapper--media--xl {
    background-color: #e2e2e2;
  }
}
.simplyp .theme input:not(.btn-primary) {
  color: #221f1f;
}
.simplyp .theme input[type=radio] {
  margin-top: 5px;
  margin-right: 5px;
}
.simplyp .theme input[type=text] {
  border-radius: 0.1875rem;
}
.simplyp .theme .form-control::placeholder, .simplyp .theme .form-control::-webkit-input-placeholder, .simplyp .theme .form-control::-ms-input-placeholder,
.simplyp .theme input::placeholder,
.simplyp .theme input::-webkit-input-placeholder,
.simplyp .theme input::-ms-input-placeholder {
  color: #656565;
}
.simplyp .theme select.form-control {
  background-image: url("/o/excellus-bcbs-theme/images/fa-downarrow.svg");
  background-position: 98% 50%;
  background-repeat: no-repeat;
  padding-right: 3rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-color: #888888;
  background-size: auto !important;
  color: #221f1f;
}
.simplyp .theme select.form-control::-ms-expand {
  display: none;
}
.simplyp .theme .checkbox,
.simplyp .theme .radio {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.simplyp .theme .checkbox input,
.simplyp .theme .radio input {
  position: relative;
}
.simplyp .theme .checkbox input:focus ~ .checkbox__indicator, .simplyp .theme .checkbox input:hover ~ .checkbox__indicator,
.simplyp .theme .radio input:focus ~ .checkbox__indicator,
.simplyp .theme .radio input:hover ~ .checkbox__indicator {
  background-color: #e6e6e6;
}
.simplyp .theme .checkbox input:checked ~ .checkbox__indicator,
.simplyp .theme .radio input:checked ~ .checkbox__indicator {
  background-color: #007ac3;
}
.simplyp .theme .checkbox input:checked ~ .checkbox__indicator:after,
.simplyp .theme .radio input:checked ~ .checkbox__indicator:after {
  display: block;
}
.simplyp .theme .checkbox input:checked:focus ~ .checkbox__indicator,
.simplyp .theme .radio input:checked:focus ~ .checkbox__indicator {
  background-color: #009af6;
}
.simplyp .theme .checkbox input:disabled ~ .checkbox__indicator,
.simplyp .theme .radio input:disabled ~ .checkbox__indicator {
  pointer-events: none;
  opacity: 0.6;
}
.simplyp .theme .checkbox input:disabled ~ .checkbox__indicator:after,
.simplyp .theme .radio input:disabled ~ .checkbox__indicator:after {
  background-color: #f2f2f2;
}
.simplyp .theme .checkbox:hover input:not([disabled]):checked ~ .checkbox__indicator,
.simplyp .theme .radio:hover input:not([disabled]):checked ~ .checkbox__indicator {
  background-color: #008add;
}
.simplyp .theme .checkbox__indicator,
.simplyp .theme .radio__indicator {
  flex-shrink: 0;
  position: relative;
  margin-right: 1rem;
  width: 1rem;
  height: 1rem;
  border-radius: 0.3125rem;
  border: 1px solid #bbb;
  background-color: #fff;
}
.simplyp .theme .checkbox__indicator:after,
.simplyp .theme .radio__indicator:after {
  position: absolute;
  display: none;
  content: "";
  top: 0.125rem;
  left: 0.625rem;
  width: 0.6875rem;
  height: 1.5rem;
  transform: rotate(45deg);
  border: solid #fff;
  border-width: 0 0.25rem 0.25rem 0;
}
.simplyp .theme .radio .checkbox__indicator {
  border-radius: 50%;
}
.simplyp .theme .radio .checkbox__indicator:after {
  top: 0.25rem;
  left: 0.25rem;
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50%;
  background-color: #fff;
}
.simplyp .theme .radio input:disabled ~ .checkbox__indicator:after {
  background-color: #e6e6e6;
}
.simplyp .theme input.form-control:disabled {
  border: none !important;
}
.simplyp .theme .split-panel {
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 75rem) {
  .simplyp .theme .split-panel {
    flex-flow: row nowrap;
  }
}
.simplyp .theme .split-panel__image {
  flex: 1;
  min-height: 200px;
  padding: 1rem;
  background-size: cover;
}
@media (min-width: 34rem) {
  .simplyp .theme .split-panel__image {
    min-height: 300px;
  }
}
@media (min-width: 48rem) {
  .simplyp .theme .split-panel__image {
    min-height: 400px;
  }
}
@media (min-width: 75rem) {
  .simplyp .theme .split-panel__image {
    padding: 4rem;
  }
}
.simplyp .theme .split-panel__content {
  background-color: #6c468d;
  display: flex;
  flex: 1;
  flex-flow: column nowrap;
  justify-content: center;
  padding: 2rem 1rem;
  position: relative;
  text-align: left;
}
@media (min-width: 48rem) {
  .simplyp .theme .split-panel__content {
    padding: 4rem;
    text-align: left;
  }
}
.simplyp .theme .split-panel__icon {
  position: absolute;
  right: 2rem;
  top: 2rem;
  width: 6rem;
}
@media (min-width: 34rem) {
  .simplyp .theme .split-panel__icon {
    right: 1rem;
    top: 1rem;
  }
}
@media (min-width: 48rem) {
  .simplyp .theme .split-panel__icon {
    right: 3rem;
    top: 3rem;
    width: 8rem;
  }
}
@media (min-width: 75rem) {
  .simplyp .theme .split-panel__icon {
    right: 8rem;
    width: 9rem;
  }
}
.simplyp .theme .split-panel__title {
  color: #333;
  font-size: 41px;
  margin: 0 0 1rem;
}
@media (min-width: 75rem) {
  .simplyp .theme .split-panel__title {
    font-size: 51px;
    width: 60%;
  }
}
.simplyp .theme .split-panel.univera-theme .split-panel__title {
  width: 50%;
}
@media (min-width: 34rem) {
  .simplyp .theme .split-panel.univera-theme .split-panel__title {
    width: auto;
  }
}
@media (min-width: 75rem) {
  .simplyp .theme .split-panel.univera-theme .split-panel__title {
    width: 60%;
  }
}
.simplyp .theme .split-panel__paragraph {
  color: #333;
  line-height: 1.5;
  margin: 0 0 1.5rem;
}
@media (min-width: 48rem) {
  .simplyp .theme .split-panel__paragraph {
    width: 70%;
  }
}
.simplyp .theme .split-panel.univera-theme .split-panel__paragraph {
  width: 100%;
}
@media (min-width: 34rem) {
  .simplyp .theme .split-panel.univera-theme .split-panel__paragraph {
    width: 70%;
  }
}
.simplyp .theme .split-panel__button {
  background-color: #fff;
  border-color: #fff;
  color: #333;
  display: inline-block;
  font-size: 1rem;
  padding: 0.7rem 2.4rem;
  margin-left: 0;
  margin-right: 0;
  align-self: flex-start;
}
@media (min-width: 48rem) {
  .simplyp .theme .split-panel__button {
    margin: 0;
  }
}
.simplyp .theme .banner-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 210px;
  position: relative;
}
@media (min-width: 34rem) {
  .simplyp .theme .banner-image {
    min-height: 350px;
  }
}
.simplyp .theme .banner-image__heading {
  background-color: rgba(95, 101, 104, 0.8);
  bottom: 0;
  color: #fff;
  font-size: 28px;
  margin: 0;
  padding: 1rem 0 1rem 2rem;
  position: absolute;
  width: 100%;
}
@media (min-width: 34rem) {
  .simplyp .theme .banner-image__heading {
    font-size: 41px;
    padding: 1.5rem 0 1.5rem 2rem;
  }
}
@media (min-width: 48rem) {
  .simplyp .theme .banner-image__heading {
    padding: 1.5rem 0 1.5rem 4rem;
  }
}
@media (min-width: 75rem) {
  .simplyp .theme .banner-image__heading {
    padding: 1.5rem 0 1.5rem 8rem;
  }
}
.simplyp .theme .banner-image-none {
  min-height: 0;
}
.simplyp .theme .banner-image-none .banner-image__heading {
  position: static;
  background-color: transparent;
  color: #221f1f;
  padding-top: 1.5rem;
  padding-bottom: 0;
}
@media (min-width: 48rem) {
  .simplyp .theme .banner-image-none .banner-image__heading {
    padding-top: 4.5rem;
    padding-bottom: 1.5rem;
  }
}
.simplyp .theme .breadcrumb {
  background-color: transparent;
  border-radius: 0;
  display: inline-block;
  font-size: 0.9375rem;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
}
.simplyp .theme .breadcrumb a {
  color: #2f70aa;
  cursor: pointer;
}
.simplyp .theme .breadcrumb .breadcrumb-icon {
  content: "› ";
  padding: 0 0 0 5px;
  color: #5f6568;
}
.simplyp .theme .breadcrumb > span:last-child a {
  color: inherit !important;
  text-decoration: none;
  cursor: context-menu !important;
}
@media (max-width: 48rem) {
  .simplyp .theme .breadcrumb {
    display: none;
  }
}
.simplyp .theme .pageTools {
  background-color: #f5f5f5;
  padding: 0.625rem 0;
}
.simplyp .theme .breadcrumb-container {
  padding: 0.5rem 4rem;
}
@media (min-width: 75rem) {
  .simplyp .theme .breadcrumb-container {
    padding: 0.5rem 8rem !important;
  }
}
.simplyp .theme .pageTools.body.d-print-none.breadcrumb-container {
  max-width: 100rem;
  display: block;
  margin: auto;
  padding-left: 7rem !important;
  padding-right: 9rem !important;
}
.simplyp .theme nav#_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_INSTANCE_TZGmurE44Pbj_breadcrumbs-defaultScreen {
  background: #f5f5f5;
}
.simplyp .theme div#p_p_id_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_INSTANCE_TZGmurE44Pbj_ {
  width: calc(100% - 0px) !important;
  margin-left: auto;
}
.simplyp .theme section#portlet_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_INSTANCE_TZGmurE44Pbj .portlet-content-container {
  width: 100% !important;
  margin-left: 15px !important;
}
.simplyp .theme .share-image {
  margin-bottom: 1rem;
  padding-right: 3rem;
  padding-top: 1rem;
  text-align: right;
}
.simplyp .theme .row-heading .share {
  padding-top: 2rem;
  text-align: center;
}
.simplyp .theme .row-heading .fa-share-alt,
.simplyp .theme .share-image .fa-share-alt {
  display: inline-block;
  padding: 8px 5px 0 0;
  color: #221f1f;
  vertical-align: top;
}
.simplyp .theme .row-heading .addthis_inline_share_toolbox,
.simplyp .theme .share-image .addthis_inline_share_toolbox {
  display: inline-block;
}
.simplyp .theme .nav-tabs {
  border-bottom: 1px solid #ddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  width: 100%;
}
.simplyp .theme .nav-tabs > li.nav-item {
  margin-bottom: 0;
}
.simplyp .theme .nav-tabs > li.nav-item .nav-link {
  border-top: none !important;
  border-radius: 0 !important;
  border-right: none !important;
  border-left: none !important;
}
.simplyp .theme .nav-tabs > li {
  margin-bottom: 10px;
  display: inline-block;
  float: none;
  min-width: 0;
}
.simplyp .theme .nav-tabs > li > a {
  line-height: 1.42857;
  margin-right: 2px;
  padding: 10px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  color: #221f1f;
  font-size: 14px;
  font-weight: 700;
  border-bottom: transparent;
}
.simplyp .theme .nav-tabs > li > a:active, .simplyp .theme .nav-tabs > li > a:hover, .simplyp .theme .nav-tabs > li > a:focus {
  background-color: transparent;
  color: #221f1f;
  text-decoration: none;
}
@media (min-width: 62rem) {
  .simplyp .theme .nav-tabs > li > a {
    font-size: 1.125rem;
  }
}
.simplyp .theme .nav-tabs > li > a:hover {
  text-decoration: none;
  background: #F5F5F5;
  border-bottom: solid 3px #F5F5F5;
}
.simplyp .theme .nav-tabs > li > a.active {
  border-bottom: 3px solid #007ac3;
  cursor: default;
  color: #007ac3;
  font-weight: 700;
  background-color: transparent;
}
.simplyp .theme .nav-tabs > li > a.active:active, .simplyp .theme .nav-tabs > li > a.active:hover, .simplyp .theme .nav-tabs > li > a.active:focus {
  border-bottom: 3px solid #007ac3;
  cursor: default;
  color: #007ac3;
  font-weight: 700;
  background-color: transparent;
}
.simplyp .theme .tab-pane {
  margin-top: 15px;
  padding: 0 1em;
  width: 100%;
}
.simplyp .theme .nav-tabs--compact .nav-tabs > li > a {
  font-size: 1rem;
  padding: 10px 15px;
}
.simplyp .theme .autocomplete {
  position: relative;
}
.simplyp .theme .autocomplete .autocomplete-items {
  position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  border-top: none;
  z-index: 99;
  top: 100%;
  left: 0;
  right: 0;
}
.simplyp .theme .autocomplete .autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  background-color: #fff;
  border-bottom: 1px solid #d4d4d4;
}
.simplyp .theme .autocomplete .autocomplete-items div.autocomplete-active, .simplyp .theme .autocomplete .autocomplete-items div:hover {
  background-color: #6c468d;
  color: #fff;
}
@media (max-width: 575px) {
  .simplyp .theme .hidden-xs,
  .simplyp .theme .hidden-xs-down,
  .simplyp .theme .hidden-sm-down,
  .simplyp .theme .hidden-md-down,
  .simplyp .theme .hidden-lg-down,
  .simplyp .theme .hidden-xl-down,
  .simplyp .theme .hidden-xs-up,
  .simplyp .theme .hidden-unless-sm,
  .simplyp .theme .hidden-unless-md,
  .simplyp .theme .hidden-unless-lg,
  .simplyp .theme .hidden-unless-xl {
    display: none !important;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .simplyp .theme .hidden-sm,
  .simplyp .theme .hidden-sm-down,
  .simplyp .theme .hidden-md-down,
  .simplyp .theme .hidden-lg-down,
  .simplyp .theme .hidden-xl-down,
  .simplyp .theme .hidden-xs-up,
  .simplyp .theme .hidden-sm-up,
  .simplyp .theme .hidden-unless-xs,
  .simplyp .theme .hidden-unless-md,
  .simplyp .theme .hidden-unless-lg,
  .simplyp .theme .hidden-unless-xl {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .simplyp .theme .hidden-md,
  .simplyp .theme .hidden-md-down,
  .simplyp .theme .hidden-lg-down,
  .simplyp .theme .hidden-xl-down,
  .simplyp .theme .hidden-xs-up,
  .simplyp .theme .hidden-sm-up,
  .simplyp .theme .hidden-md-up,
  .simplyp .theme .hidden-unless-xs,
  .simplyp .theme .hidden-unless-sm,
  .simplyp .theme .hidden-unless-lg,
  .simplyp .theme .hidden-unless-xl {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .simplyp .theme .hidden-lg,
  .simplyp .theme .hidden-lg-down,
  .simplyp .theme .hidden-xl-down,
  .simplyp .theme .hidden-xs-up,
  .simplyp .theme .hidden-sm-up,
  .simplyp .theme .hidden-md-up,
  .simplyp .theme .hidden-lg-up,
  .simplyp .theme .hidden-unless-xs,
  .simplyp .theme .hidden-unless-sm,
  .simplyp .theme .hidden-unless-md,
  .simplyp .theme .hidden-unless-xl {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .simplyp .theme .hidden-lg,
  .simplyp .theme .hidden-xl,
  .simplyp .theme .hidden-xl-down,
  .simplyp .theme .hidden-xs-up,
  .simplyp .theme .hidden-sm-up,
  .simplyp .theme .hidden-md-up,
  .simplyp .theme .hidden-lg-up,
  .simplyp .theme .hidden-xl-up,
  .simplyp .theme .hidden-unless-xs,
  .simplyp .theme .hidden-unless-sm,
  .simplyp .theme .hidden-unless-md,
  .simplyp .theme .hidden-unless-lg {
    display: none !important;
  }
}
.simplyp .theme .root-footer__block {
  margin-bottom: 1rem;
}
@media (min-width: 48rem) {
  .simplyp .theme .root-footer__block {
    padding: 0 3rem;
  }
}
@media (min-width: 75rem) {
  .simplyp .theme .root-footer__block {
    padding: 0 7rem;
  }
}
.simplyp .theme .root-footer__social {
  order: 2;
  display: flex;
  align-items: center;
  position: relative;
  margin-top: 2rem;
  margin-bottom: 0.5rem;
  padding: 0 2rem;
}
@media (min-width: 48rem) {
  .simplyp .theme .root-footer__social {
    padding: 0;
  }
}
@media (min-width: 62rem) {
  .simplyp .theme .root-footer__social {
    justify-content: flex-end;
    width: 50%;
    padding: 0 0 0 1rem;
  }
  .simplyp .theme .root-footer__social:after {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #e2e2e2;
  }
}
.simplyp .theme .root-footer__social__text {
  font-size: 1rem;
  font-weight: 300;
  margin-right: 1rem;
}
@media (min-width: 48rem) {
  .simplyp .theme .root-footer__social__text {
    font-size: 2rem;
  }
}
.simplyp .theme .root-footer__legal {
  order: 1;
  margin-top: 2rem;
  margin-bottom: 1rem;
  padding: 0 2rem;
}
@media (min-width: 48rem) {
  .simplyp .theme .root-footer__legal {
    padding: 0;
  }
}
@media (min-width: 62rem) {
  .simplyp .theme .root-footer__legal {
    width: 50%;
    padding: 0 1rem 0 0;
  }
}
.simplyp .theme .root-footer__legal__text {
  font-size: 0.875rem;
  color: #656565;
  margin-right: 1rem;
}
.simplyp .theme .root-footer__legal__link {
  font-size: 0.875rem;
}
.simplyp .theme .scroll-to-top {
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  opacity: 0;
  width: 3rem;
  height: 3rem;
  border: solid 1px #dedede;
  border-radius: 1.5rem;
  background-color: #fff;
  box-shadow: 0 2px 2px rgba(153, 153, 153, 0.65);
  text-align: center;
  z-index: 100;
  pointer-events: none;
  transition: opacity 0.5s;
}
.simplyp .theme .scroll-to-top img {
  width: 1rem;
  height: 100%;
}
.simplyp .theme .genesysbtn {
  right: 6rem !important;
  position: fixed;
  bottom: 0.8rem;
  text-align: center;
  box-shadow: 0 2px 2px rgba(153, 153, 153, 0.65);
  z-index: 100;
  padding: 0.6rem 1rem 0.6rem 1rem;
}
.simplyp .theme svg.svgChat {
  height: 23px;
  width: 30px;
  fill: none;
  stroke: #007ac3;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
}
.simplyp .theme .chat-2 {
  fill: none;
  stroke: #007ac3;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
}
.simplyp .theme .scroll-to-top--visible {
  pointer-events: auto;
  opacity: 1;
}
.simplyp .theme button.d-print-none.btn.btn-primary.genesys-footer {
  width: 125%;
  height: 50px;
  padding: 0.6rem 1rem 0.6rem 1rem;
  margin-top: 0.7rem;
}
.simplyp .theme #online-chat svg {
  height: 40px;
  margin-top: 0.1rem !important;
}
@media (min-width: 48rem) {
  .simplyp .theme .extras {
    padding: 0 3rem;
  }
}
@media (min-width: 75rem) {
  .simplyp .theme .extras {
    padding: 0 7rem;
  }
}
@media (min-width: 48rem) {
  .simplyp .theme .extras {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 75rem) {
  .simplyp .theme .extras {
    display: flex;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 48rem) {
  .simplyp .theme .extras {
    padding: 2rem 5rem;
  }
}
@media (min-width: 75rem) {
  .simplyp .theme .extras {
    padding-right: 7rem;
    padding-left: 7rem;
  }
}
.simplyp .theme .extras__row {
  width: 100%;
}
@media (min-width: 48rem) {
  .simplyp .theme .extras__row {
    display: flex;
  }
}
@media (min-width: 75rem) {
  .simplyp .theme .extras__row {
    width: 50%;
  }
}
@media (max-width: 61.9375rem) {
  .simplyp .theme .extras__row:first-child {
    padding-top: 1px;
  }
  .simplyp .theme .extras__row:last-child {
    padding-bottom: 1px;
  }
}
.simplyp .theme .extras__cols {
  display: flex;
  -webkit-column-count: 1; /* Chrome, Safari, Opera */
  -moz-column-count: 1; /* Firefox */
  column-count: 1;
}
@media (min-width: 48rem) {
  .simplyp .theme .extras__cols {
    display: block;
  }
}
@media (max-width: 47.9375rem) {
  .simplyp .theme .extras__cols {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    display: block;
  }
}
.simplyp .theme .extras__group {
  margin: 2rem;
  padding-top: 1.5rem;
  border-top: 1px solid #5f6568;
}
@media (min-width: 48rem) {
  .simplyp .theme .extras__group {
    position: relative;
    width: 50%;
    height: 100%;
    margin: 0;
    padding: 1rem 1rem 1.5rem;
    border-top: none;
  }
  .simplyp .theme .extras__group:after {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #5f6568;
  }
}
.extras__row:first-child .simplyp .theme .extras__group:first-child {
  border-top: none;
}
@media (max-width: 47.9375rem) {
  .extras__row:first-child .simplyp .theme .extras__group:first-child {
    padding-top: 0;
  }
}
.simplyp .theme .extras__group--secure:after {
  width: 4px;
  left: -4px;
}
@media (max-width: 47.9375rem) {
  .simplyp .theme .extras__group--secure {
    border-top: 4px solid #6c468d;
  }
}
.simplyp .theme .extras__group-title {
  color: #fff;
  font-weight: 600;
  font-size: 1.375rem;
  margin-top: 0;
}
.simplyp .theme .extras__group-icon {
  margin-top: -0.3rem;
  margin-left: 0.3rem;
}
.simplyp .theme .extras__list {
  margin: 0;
  padding: 0 0.5rem 0 0;
  list-style: none;
  width: 50%;
}
@media (min-width: 48rem) {
  .simplyp .theme .extras__list {
    width: 100%;
  }
}
.simplyp .theme .extras__item {
  color: #fff;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.5rem;
}
.simplyp .theme .extras__item:hover {
  color: #6c468d;
}
@media (min-width: 48rem) {
  .simplyp .theme .areas {
    padding: 0 3rem;
  }
}
@media (min-width: 75rem) {
  .simplyp .theme .areas {
    padding: 0 7rem;
  }
}
.simplyp .theme .areas__toggle {
  position: relative;
  background-color: transparent;
  font-size: 1.125rem;
  border: none;
  padding: 1rem 2rem;
}
.simplyp .theme .areas__toggle.collapsed .areas__toggle-chevron {
  transform: rotateZ(0deg);
}
@media (min-width: 48rem) {
  .simplyp .theme .areas__toggle {
    padding: 2rem 0;
    font-size: 1.375rem;
  }
}
.simplyp .theme .areas__toggle:focus {
  outline: none;
}
.simplyp .theme .areas__toggle:after {
  content: "";
}
.simplyp .theme .areas__toggle-chevron {
  display: inline-block;
  transition: transform 0.3s ease;
  transform: rotateZ(-180deg);
  font-size: 35px;
  width: auto !important;
  height: auto !important;
}
.simplyp .theme .areas__action {
  display: block;
  font-size: 1rem;
  font-weight: normal;
  padding: 0 2rem 2rem;
}
@media (min-width: 48rem) {
  .simplyp .theme .areas__action {
    font-size: 1.375rem;
    padding: 2rem 0;
  }
}
@media (min-width: 48rem) {
  .simplyp .theme .areas__row-outer {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 75rem) {
  .simplyp .theme .areas__row-outer {
    display: flex;
    padding-left: 0;
    padding-right: 0;
  }
}
.simplyp .theme .areas__row-inner {
  width: 100%;
}
@media (min-width: 48rem) {
  .simplyp .theme .areas__row-inner {
    display: flex;
  }
}
@media (min-width: 75rem) {
  .simplyp .theme .areas__row-inner {
    width: 50%;
  }
}
.simplyp .theme .areas__cols {
  display: flex;
}
@media (min-width: 48rem) {
  .simplyp .theme .areas__cols {
    display: block;
  }
}
.simplyp .theme .areas_group {
  margin: 2rem;
  padding-top: 1.5rem;
  border-top: 1px solid #5f6568;
}
@media (min-width: 48rem) {
  .simplyp .theme .areas_group {
    position: relative;
    width: 50%;
    height: 100%;
    margin: 0;
    padding: 1rem 1rem 1.5rem;
    border-top: none;
  }
  .simplyp .theme .areas_group:after {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #5f6568;
  }
}
.areas__row-inner:first-child .simplyp .theme .areas_group:first-child {
  border-top: none;
}
@media (max-width: 47.9375rem) {
  .areas__row-inner:first-child .simplyp .theme .areas_group:first-child {
    padding-top: 0;
  }
}
.simplyp .theme .areas_group:after {
  background-color: #414749;
}
@media (max-width: 47.9375rem) {
  .simplyp .theme .areas_group {
    border-top: 1px solid #414749;
  }
}
@media (min-width: 75rem) {
  .simplyp .theme .areas_group {
    padding-top: 0;
    padding-bottom: 1rem;
  }
}
.simplyp .theme .areas__group-title {
  color: #fff;
  font-weight: 600;
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
}
@media (min-width: 48rem) {
  .simplyp .theme .areas__group-title {
    font-size: 1.375rem;
  }
}
.simplyp .theme .areas__list {
  margin: 0;
  padding: 0 0.5rem 0 0;
  list-style: none;
  width: 50%;
}
@media (min-width: 48rem) {
  .simplyp .theme .areas__list {
    width: 100%;
  }
}
.simplyp .theme .areas__item {
  color: #fff;
  font-size: 0.875rem;
  font-weight: 400;
}
@media (min-width: 48rem) {
  .simplyp .theme .areas__item {
    font-size: 0.9375rem;
  }
}
.simplyp .theme [data-carousel=image] {
  background-color: #fff;
  padding-top: 2.75rem;
}
.simplyp .theme [data-carousel=image] .slick-dots {
  bottom: auto;
  top: 0;
  left: 0;
}
.simplyp .theme .slick-dotted.slick-slider[data-carousel=image] {
  margin-bottom: 0;
}
.simplyp .theme .carousel__image-heading {
  margin-top: 4rem;
  font-size: 2.625rem;
  text-align: center;
}
@media (min-width: 48rem) {
  .simplyp .theme .carousel__image-heading {
    font-size: 3rem;
  }
}
@media (min-width: 62rem) {
  .simplyp .theme .carousel__image-heading {
    font-size: 3.25rem;
  }
}
.simplyp .theme .carousel__image-slide {
  position: relative;
}
.simplyp .theme .carousel__image-slide__image-container {
  height: 23rem;
  background-size: cover;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: center top;
}
@media (min-width: 48rem) {
  .simplyp .theme .carousel__image-slide__image-container {
    height: 26.25rem;
  }
}
@media (min-width: 75rem) {
  .simplyp .theme .carousel__image-slide__image-container {
    height: 30rem;
  }
}
.simplyp .theme a.carousel__image-slide__content {
  margin-bottom: 0.6875rem;
  display: block;
  color: #221f1f;
}
.simplyp .theme a.carousel__image-slide__content:hover {
  color: #007ac3;
}
.simplyp .theme .carousel__hero-slide,
.simplyp .theme .carousel__hero-slide__image-container,
.simplyp .theme .hero-image-cta,
.simplyp .theme .hero-image-cta__image-container {
  position: relative;
}
.simplyp .theme .carousel__hero-slide__image-container,
.simplyp .theme .hero-image-cta__image-container {
  height: 20rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 48rem) {
  .simplyp .theme .carousel__hero-slide__image-container,
  .simplyp .theme .hero-image-cta__image-container {
    height: 28rem;
  }
}
@media (min-width: 75rem) {
  .simplyp .theme .carousel__hero-slide__image-container,
  .simplyp .theme .hero-image-cta__image-container {
    height: 31.875rem;
  }
}
.simplyp .theme .wrapper--thumbnail-carousel {
  position: relative;
  background-color: #eaeaea;
  margin-top: 7.5rem;
  padding: 0 1rem 1rem;
}
@media (min-width: 48rem) {
  .simplyp .theme .wrapper--thumbnail-carousel {
    margin-top: 7.5rem;
    padding: 0 1rem;
  }
}
@media (min-width: 62rem) {
  .simplyp .theme .wrapper--thumbnail-carousel {
    margin-top: 7.5rem;
    padding: 0 1rem;
  }
}
@media (min-width: 75rem) {
  .simplyp .theme .wrapper--thumbnail-carousel {
    margin-top: 7.5rem;
    padding: 0 1rem 2rem;
  }
}
.simplyp .theme .wrapper--thumbnail-carousel .slick-prev,
.simplyp .theme .wrapper--thumbnail-carousel .slick-next {
  top: 30%;
  background-color: rgba(255, 255, 255, 0);
  overflow: hidden;
}
.simplyp .theme .wrapper--thumbnail-carousel .slick-prev:before,
.simplyp .theme .wrapper--thumbnail-carousel .slick-next:before {
  background-size: 1rem 2rem;
  background-image: url("/o/excellus-bcbs-theme/images/chevron-blue-right.svg");
}
.simplyp .theme .wrapper--thumbnail-carousel .slick-prev {
  width: 0;
}
@media (min-width: 62rem) {
  .simplyp .theme .wrapper--thumbnail-carousel .slick-prev {
    left: 0;
    width: 4.375rem;
  }
}
.simplyp .theme .wrapper--thumbnail-carousel .slick-prev:before {
  transform: rotateZ(180deg);
}
.simplyp .theme .wrapper--thumbnail-carousel .slick-next {
  width: 0;
}
@media (min-width: 62rem) {
  .simplyp .theme .wrapper--thumbnail-carousel .slick-next {
    right: 0;
    width: 4.375rem;
  }
}
.simplyp .theme .wrapper--thumbnail-carousel .slick-next:before {
  transform: rotateZ(0deg);
}
.simplyp .theme .wrapper--thumbnail-carousel:hover .slick-slider .slick-prev,
.simplyp .theme .wrapper--thumbnail-carousel:hover .slick-slider .slick-next {
  opacity: 0.75;
}
.simplyp .theme .wrapper--thumbnail-carousel:hover .slick-slider .slick-prev:hover,
.simplyp .theme .wrapper--thumbnail-carousel:hover .slick-slider .slick-next:hover {
  opacity: 1;
  transition: opacity 0s linear;
}
.simplyp .theme [data-carousel=thumbnail].slick-slider,
.simplyp .theme #media-carousel.slick-slider {
  position: static;
}
.simplyp .theme [data-carousel=thumbnail] .slick-dots,
.simplyp .theme #media-carousel .slick-dots {
  bottom: auto;
  top: -6.5rem;
  left: 0;
}
.simplyp .theme .slick-dotted.slick-slider[data-carousel=thumbnail],
.simplyp .theme #media-carousel {
  margin-bottom: 0;
}
.simplyp .theme .carousel__thumbnail-heading {
  margin-top: 2rem;
  font-size: 2.625rem;
  text-align: center;
}
@media (min-width: 48rem) {
  .simplyp .theme .carousel__thumbnail-heading {
    margin-top: 3rem;
    font-size: 3rem;
  }
}
@media (min-width: 62rem) {
  .simplyp .theme .carousel__thumbnail-heading {
    margin-top: 4rem;
    font-size: 3.25rem;
  }
}
.simplyp .theme .carousel__thumbnail-heading--small {
  margin-top: 2rem;
  font-size: 1.875rem;
  text-align: center;
}
.simplyp .theme .carousel__thumbnail-container {
  width: 14rem;
  margin: auto;
}
@media (min-width: 48rem) {
  .simplyp .theme .carousel__thumbnail-container {
    width: 42rem;
  }
}
@media (min-width: 62rem) {
  .simplyp .theme .carousel__thumbnail-container {
    width: 48.75rem;
  }
}
.simplyp .theme .carousel__thumbnail-container .slick-list {
  top: -3.25rem;
  border-radius: 0.5rem;
  background-color: #fff;
}
@media (min-width: 62rem) {
  .simplyp .theme .carousel__thumbnail-container .slick-list {
    top: -3.75rem;
  }
}
.simplyp .theme .carousel__thumbnail-slide {
  position: relative;
}
.simplyp .theme .carousel__thumbnail-slide:before {
  content: "";
  position: absolute;
  left: 0;
  height: 200%;
  width: 0;
  border-left: 1px solid #e2e2e2;
}
.simplyp .theme .carousel__thumbnail-slide:first-child:before {
  display: none;
}
.simplyp .theme .carousel__thumbnail-slide__indicator-image {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #007ac3;
  height: 3.25rem;
  width: 3.25rem;
}
@media (min-width: 62rem) {
  .simplyp .theme .carousel__thumbnail-slide__indicator-image {
    width: 3.75rem;
    height: 3.75rem;
  }
}
.simplyp .theme .carousel__thumbnail-slide__indicator-image.icon-ext_blog, .simplyp .theme .carousel__thumbnail-slide__indicator-image.icon-facebook, .simplyp .theme .carousel__thumbnail-slide__indicator-image.icon-twitter, .simplyp .theme .carousel__thumbnail-slide__indicator-image.icon-linkedin, .simplyp .theme .carousel__thumbnail-slide__indicator-image.icon-googleplus, .simplyp .theme .carousel__thumbnail-slide__indicator-image.icon-youtube {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 2rem 2rem;
}
.simplyp .theme .carousel__thumbnail-slide__indicator-image.icon-ext_blog::before, .simplyp .theme .carousel__thumbnail-slide__indicator-image.icon-facebook::before, .simplyp .theme .carousel__thumbnail-slide__indicator-image.icon-twitter::before, .simplyp .theme .carousel__thumbnail-slide__indicator-image.icon-linkedin::before, .simplyp .theme .carousel__thumbnail-slide__indicator-image.icon-googleplus::before, .simplyp .theme .carousel__thumbnail-slide__indicator-image.icon-youtube::before {
  content: "";
}
.simplyp .theme .carousel__thumbnail-slide__indicator-image.icon-facebook {
  background-image: url("/o/excellus-bcbs-theme/images/social-facebook.svg");
  background-color: #6c468d;
}
.simplyp .theme .carousel__thumbnail-slide__indicator-image.icon-blog {
  background-image: url("/o/excellus-bcbs-theme/images/social-blog.svg");
  background-color: #e8f1b4;
}
.simplyp .theme .carousel__thumbnail-slide__indicator-image.icon-ext_blog {
  background-image: url("/o/excellus-bcbs-theme/images/social-ext_blog.svg");
  background-color: #49494b;
}
.simplyp .theme .carousel__thumbnail-slide__indicator-image.icon-twitter {
  background-image: url("/o/excellus-bcbs-theme/images/social-twitter.svg");
  background-color: #6c468d;
}
.simplyp .theme .carousel__thumbnail-slide__indicator-image.icon-linkedin {
  background-image: url("/o/excellus-bcbs-theme/images/social-linkedin.svg");
  background-color: #6c468d;
}
.simplyp .theme .carousel__thumbnail-slide__indicator-image.icon-googleplus {
  background-image: url("/o/excellus-bcbs-theme/images/social-googleplus.svg");
  background-color: #6c468d;
}
.simplyp .theme .carousel__thumbnail-slide__indicator-image.icon-youtube {
  background-image: url("/o/excellus-bcbs-theme/images/social-youtube.svg");
  background-color: #6c468d;
}
.simplyp .theme .carousel__thumbnail-slide__image-container {
  height: 9rem;
  background-size: cover;
  background-color: rgba(0, 0, 0, 0.1);
}
@media (min-width: 62rem) {
  .simplyp .theme .carousel__thumbnail-slide__image-container {
    height: 11rem;
  }
}
.simplyp .theme .carousel__thumbnail-slide__content-container {
  padding: 0.75rem 0.9rem;
}
.simplyp .theme .carousel__thumbnail-slide__content {
  min-height: 4.5rem;
  font-size: 0.875rem;
}
@media (min-width: 62rem) {
  .simplyp .theme .carousel__thumbnail-slide__content {
    font-size: 1rem;
  }
}
.simplyp .theme .carousel__thumbnail-slide__link-description, .simplyp .theme .carousel__thumbnail-slide__link {
  display: block;
  font-size: 0.875rem;
}
.simplyp .theme .carousel__thumbnail-slide__link-description {
  font-style: italic;
}
.simplyp .theme .carousel__thumbnail-slide__link {
  font-weight: 700;
}
.simplyp .theme a.carousel__thumbnail-slide__content {
  margin-bottom: 0.6875rem;
  display: block;
  color: #221f1f;
}
.simplyp .theme a.carousel__thumbnail-slide__content:hover {
  color: #007ac3;
}
.simplyp .theme .carousel {
  background-color: #414749;
}
.simplyp .theme .slick-slide:focus {
  outline: none;
}
.simplyp .theme .slick-prev,
.simplyp .theme .slick-next {
  opacity: 0;
  position: absolute;
  z-index: 1;
  height: 4.375rem;
  width: 4.375rem;
  line-height: 0;
  font-size: 0;
  background-color: transparent;
  border-radius: 50%;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  transition: opacity 0.3s ease-out;
}
.simplyp .theme .slick-prev:hover, .simplyp .theme .slick-prev:focus,
.simplyp .theme .slick-next:hover,
.simplyp .theme .slick-next:focus {
  outline: none;
}
.simplyp .theme .slick-prev.slick-disabled:before,
.simplyp .theme .slick-next.slick-disabled:before {
  opacity: 0.25;
}
.simplyp .theme .slick-prev:before,
.simplyp .theme .slick-next:before {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 4.1rem;
  opacity: 1;
  background-image: url("/o/excellus-bcbs-theme/images/chevron-right-white.svg");
  background-repeat: no-repeat;
  background-size: 2.375rem;
  background-position: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.simplyp .theme .slick-prev {
  left: 1rem;
}
.simplyp .theme .slick-prev:before {
  left: 0;
  transform: rotateZ(180deg);
}
.simplyp .theme [dir=rtl] .slick-prev {
  right: 0;
  transform: rotateZ(0deg);
}
.simplyp .theme [dir=rtl] .slick-prev {
  left: auto;
  right: 0;
}
.simplyp .theme .slick-next {
  right: 1rem;
}
.simplyp .theme .slick-next:before {
  right: 0;
  transform: rotateZ(0deg);
}
.simplyp .theme [dir=rtl] .slick-next {
  left: 0;
  transform: rotateZ(180deg);
}
.simplyp .theme [dir=rtl] .slick-next {
  left: 0;
  right: auto;
}
.simplyp .theme .slick-slider:hover .slick-prev,
.simplyp .theme .slick-slider:hover .slick-next {
  opacity: 0.75;
}
.simplyp .theme .slick-slider:hover .slick-prev:hover,
.simplyp .theme .slick-slider:hover .slick-next:hover {
  opacity: 1;
  transition: opacity 0s linear;
}
.simplyp .theme .slick-dotted.slick-slider {
  margin-bottom: 3rem;
}
.simplyp .theme .slick-dots {
  position: absolute;
  bottom: -35px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.simplyp .theme .slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
  cursor: pointer;
  vertical-align: bottom;
}
.simplyp .theme .slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 1.25rem;
  width: 1rem;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.simplyp .theme .slick-dots li button:hover, .simplyp .theme .slick-dots li button:focus {
  outline: none;
}
.simplyp .theme .slick-dots li button:hover:before, .simplyp .theme .slick-dots li button:focus:before {
  opacity: 0.5;
}
.simplyp .theme .slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  height: 0.4375rem;
  width: 0.4375rem;
  border-radius: 50%;
  font-family: "slick";
  font-size: 1.5rem;
  line-height: 20px;
  text-align: center;
  background-color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.simplyp .theme .slick-dots li.slick-active button:before {
  background-color: #333;
  opacity: 1;
}
.simplyp .theme .carousel__custom-page-indicator {
  display: none;
}
.simplyp .theme .marketing-bullets {
  padding: 1rem 1rem 2rem;
  position: relative;
}
.simplyp .theme .marketing-bullets__title {
  text-align: center;
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.simplyp .theme .marketing-bullets__list {
  list-style: none;
  padding: 0;
}
@media (min-width: 48rem) {
  .simplyp .theme .marketing-bullets__list {
    display: flex;
    justify-content: space-around;
  }
}
.simplyp .theme .marketing-bullet {
  font-size: 1rem;
  padding: 0.75rem 1rem;
}
@media (min-width: 48rem) {
  .simplyp .theme .marketing-bullet {
    padding: 0 1rem;
  }
}
.simplyp .theme .marketing-bullet__link {
  align-items: center;
  color: #221f1f;
  cursor: pointer;
  display: flex;
  justify-content: center;
}
@media (min-width: 48rem) {
  .simplyp .theme .marketing-bullet__link {
    display: block;
    text-align: center;
  }
}
.simplyp .theme .marketing-bullet__link:active, .simplyp .theme .marketing-bullet__link:focus, .simplyp .theme .marketing-bullet__link:hover, .simplyp .theme .marketing-bullet__link:active:focus, .simplyp .theme .marketing-bullet__link:active:hover {
  color: #221f1f;
}
.simplyp .theme .marketing-bullet__link:hover .marketing-bullet__image {
  flex-shrink: 0;
  border: 1px solid #bbb;
  border-radius: 6px;
}
.simplyp .theme .marketing-bullet__text {
  max-width: 16rem;
  margin: 0;
  flex-grow: 1;
}
@media (min-width: 48rem) {
  .simplyp .theme .marketing-bullet__text {
    margin: 1rem auto 0;
    padding: 0 1.6rem;
  }
}
@media (min-width: 75rem) {
  .simplyp .theme .marketing-bullet__text {
    padding: 0;
  }
}
.simplyp .theme .marketing-bullet__image {
  flex-shrink: 0;
  height: 66px;
  margin-right: 2rem;
  width: 81px;
  border: 1px solid transparent;
}
@media (min-width: 48rem) {
  .simplyp .theme .marketing-bullet__image {
    height: 148px;
    width: 182px;
    margin: auto;
    border: 1px solid transparent;
  }
}
@media (min-width: 75rem) {
  .simplyp .theme .marketing-bullet__image {
    height: 276px;
    width: 350px;
  }
}
.simplyp .theme .inline-action-btn {
  display: inline-block;
  width: 1.1875rem;
  height: 1.1875rem;
  margin-left: 0.5rem;
  margin-top: -2px;
}
.simplyp .theme .marketing-bullets-expanded {
  transform: translate(0, -100px);
  opacity: 0;
  overflow: hidden;
  transition: transform 0.5s, opacity 0.5s;
  height: 0;
  position: absolute;
  top: 0;
  margin-left: -16px;
  background: #efefef;
  pointer-events: none;
  width: 100%;
}
.simplyp .theme .marketing-bullets-expanded.expanded {
  transform: translate(0, 0);
  opacity: 1;
  height: 100%;
  background: #fff;
  pointer-events: auto;
}
.simplyp .theme .marketing-bullets-expanded.collapsed {
  margin-top: 0;
}
.simplyp .theme .marketing-bullet-expanded__body {
  height: 0;
  opacity: 0;
  position: relative;
  transform: translate(500px, 0);
  transition: transform 0.5s, opacity 0.5s;
}
.simplyp .theme .marketing-bullet-expanded__body.expanded-noAnim,
.simplyp .theme .marketing-bullet-expanded__body.expanded {
  background-color: #f5f5f5;
  height: 100%;
  opacity: 1;
  padding: 2rem;
  transform: translate(0, 0);
}
@media (min-width: 48rem) {
  .simplyp .theme .marketing-bullet-expanded__body.expanded-noAnim,
  .simplyp .theme .marketing-bullet-expanded__body.expanded {
    background-color: #fff;
    padding: 0 2rem;
  }
}
@media (min-width: 62rem) {
  .simplyp .theme .marketing-bullet-expanded__body.expanded-noAnim,
  .simplyp .theme .marketing-bullet-expanded__body.expanded {
    padding: 0 2.5rem;
  }
}
@media (min-width: 75rem) {
  .simplyp .theme .marketing-bullet-expanded__body.expanded-noAnim,
  .simplyp .theme .marketing-bullet-expanded__body.expanded {
    padding: 1rem 2.5rem;
  }
}
.simplyp .theme .marketing-bullet-expanded__body.expanded-noAnim {
  transition: none;
}
.simplyp .theme .marketing-bullet-expanded__body.collapsed {
  opacity: 0;
  transition: none;
}
.simplyp .theme .marketing-bullet-expanded__title {
  align-items: center;
  background-color: #f5f5f5;
  display: none;
  flex-flow: row nowrap;
  height: 6.5rem;
  justify-content: space-between;
  padding: 0 1rem;
}
@media (min-width: 48rem) {
  .simplyp .theme .marketing-bullet-expanded__title {
    display: flex;
  }
}
@media (min-width: 75rem) {
  .simplyp .theme .marketing-bullet-expanded__title {
    height: 8.5rem;
  }
}
.simplyp .theme .marketing-bullet-expanded__titleBack {
  cursor: pointer;
  font-size: 1rem;
  font-weight: 600;
  margin-left: 4rem;
}
.simplyp .theme .marketing-bullet-expanded__titleBack:before {
  content: url("/o/excellus-bcbs-theme/images/chevron-black-left.svg");
  display: inline-block;
  margin-right: 0.5rem;
  vertical-align: middle;
  width: 1rem;
  height: 1rem;
}
.simplyp .theme .marketing-bullet-expanded__titleBack a {
  color: #333;
}
.simplyp .theme .marketing-bullet-expanded__titleBack.marketing-bullet-expanded__close {
  display: block;
  position: absolute;
  right: 1.5rem;
  top: 1.5rem;
}
@media (min-width: 48rem) {
  .simplyp .theme .marketing-bullet-expanded__titleBack.marketing-bullet-expanded__close {
    display: none;
  }
}
.simplyp .theme .marketing-bullet-expanded__titleBack.marketing-bullet-expanded__close:before {
  display: none;
}
.simplyp .theme .marketing-bullet-expanded__titleBack.marketing-bullet-expanded__close img {
  display: inline-block;
  width: 1.5rem;
}
.simplyp .theme .marketing-bullet-expanded__titleSubStates {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.simplyp .theme .marketing-bullet-expanded__titleSubState {
  cursor: pointer;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}
.simplyp .theme .marketing-bullet-expanded__titleSubStateLink {
  border: none;
  background: #fff;
  color: #333;
  display: block;
  padding: 0.1rem 1rem;
  min-width: 17rem;
}
@media (min-width: 75rem) {
  .simplyp .theme .marketing-bullet-expanded__titleSubStateLink {
    padding: 0.5rem 1rem;
  }
}
.simplyp .theme .marketing-bullet-expanded__titleSubStateLink:active, .simplyp .theme .marketing-bullet-expanded__titleSubStateLink:focus, .simplyp .theme .marketing-bullet-expanded__titleSubStateLink:hover, .simplyp .theme .marketing-bullet-expanded__titleSubStateLink:active:focus, .simplyp .theme .marketing-bullet-expanded__titleSubStateLink:active:hover {
  color: #333;
}
.simplyp .theme .marketing-bullet-expanded__titleSubStateLink > p {
  font-weight: 600;
  margin-top: 1rem;
}
.simplyp .theme .marketing-bullet-expanded__titleSubStateLink:after {
  content: " ";
  font-size: 12px;
  clear: both;
}
.simplyp .theme .marketing-bullet-expanded__titleSubStateLink > .marketing-bullet__image {
  width: 75px;
  height: 75px;
  float: left;
  margin-right: 1rem;
}
.simplyp .theme .marketing-bullet-expanded__bodyWrapper {
  align-items: center;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 48rem) {
  .simplyp .theme .marketing-bullet-expanded__bodyWrapper {
    flex-flow: row nowrap;
  }
}
.simplyp .theme .marketing-bullet-expanded__bodyImg {
  display: none;
  height: auto;
  width: 100px;
}
@media (min-width: 34rem) {
  .simplyp .theme .marketing-bullet-expanded__bodyImg {
    display: block;
  }
}
@media (min-width: 48rem) {
  .simplyp .theme .marketing-bullet-expanded__bodyImg {
    height: 148px;
    width: 182px;
  }
}
@media (min-width: 75rem) {
  .simplyp .theme .marketing-bullet-expanded__bodyImg {
    height: 276px;
    width: 350px;
  }
}
@media (min-width: 48rem) {
  .simplyp .theme .marketing-bullet-expanded__bodyContents {
    padding-left: 3rem;
  }
}
@media (min-width: 62rem) {
  .simplyp .theme .marketing-bullet-expanded__bodyContents {
    padding-left: 4rem;
  }
}
.simplyp .theme .marketing-bullet-expanded__bodyContents h1 {
  font-size: 14px;
  font-weight: bold;
}
.simplyp .theme .marketing-bullet-expanded__bodyContents h2 {
  font-size: 29px;
  line-height: 1.2;
  margin-top: 0;
}
@media (min-width: 34rem) {
  .simplyp .theme .marketing-bullet-expanded__bodyContents h2 {
    font-size: 29px;
  }
}
@media (min-width: 48rem) {
  .simplyp .theme .marketing-bullet-expanded__bodyContents h2 {
    font-size: 27px;
  }
}
@media (min-width: 62rem) {
  .simplyp .theme .marketing-bullet-expanded__bodyContents h2 {
    font-size: 31px;
  }
}
@media (min-width: 75rem) {
  .simplyp .theme .marketing-bullet-expanded__bodyContents h2 {
    font-size: 41px;
  }
}
.simplyp .theme .marketing-bullet-expanded__bodyContents p {
  color: #454545;
  font-size: 1rem;
  line-height: 1.5;
  margin: 1rem 0 1.5rem;
  max-width: 100%;
}
@media (min-width: 48rem) {
  .simplyp .theme .marketing-bullet-expanded__bodyContents p {
    font-size: 0.95rem;
  }
}
@media (min-width: 62rem) {
  .simplyp .theme .marketing-bullet-expanded__bodyContents p {
    font-size: 1rem;
    max-width: 90%;
  }
}
@media (min-width: 75rem) {
  .simplyp .theme .marketing-bullet-expanded__bodyContents p {
    max-width: 80%;
  }
}
.simplyp .theme .marketing-bullet-expanded__bodyBtn {
  background-color: #fff;
  font-size: 1.1rem;
  padding: 0.7rem 1.65rem;
  width: 100%;
}
@media (min-width: 48rem) {
  .simplyp .theme .marketing-bullet-expanded__bodyBtn {
    background-color: transparent;
    width: 20rem;
  }
}
.simplyp .theme .wrapper--sites {
  background-color: #F5F5F5;
  display: none;
}
.simplyp .theme .sites {
  list-style: none;
  margin-bottom: 0;
  padding: 0;
  text-align: right;
  background-color: #f5f5f5;
}
.simplyp .theme .sites__choice {
  position: relative;
  display: inline-block;
  padding: 0.6rem 1.25rem;
  font-weight: 700;
  font-size: 0.875rem;
}
.simplyp .theme .sites__choice__link {
  color: #333;
}
.simplyp .theme .sites__choice--active {
  background-color: #E6E6E6;
}
.simplyp .theme .sites__choice--active:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -9px;
  left: calc(50% - 9px);
  width: 18px;
  height: 0;
  border-top: 9px solid #E6E6E6;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
}
.simplyp .theme .sites__choice--active .sites__choice__link:hover {
  color: #333;
}
.simplyp .theme .session {
  text-align: right;
  padding: 0 1.75rem;
  font-size: 0;
}
.simplyp .theme .session a {
  color: #0071b3;
  text-decoration: none;
}
.simplyp .theme .session .session__item {
  position: relative;
  display: inline-block;
  line-height: 1.65rem;
  padding: 0.5rem 0.625rem;
  font-weight: 600;
  font-size: 0.875rem;
}
.simplyp .theme .session .session__item .user-icon {
  background-color: #777;
  display: inline-table;
  font-size: 0.875rem;
  height: 2rem;
  line-height: 2rem;
  margin: -0.185rem 0.25rem -0.185rem;
  width: 2rem;
  /*
            Empty user avatar div displays differently than default initials,
            icon. So add content to empty div.
         */
}
.simplyp .theme .session .session__item .user-icon:empty:before {
  content: " ";
  display: inherit;
}
.simplyp .theme .session .session__item .user-icon.user-icon-color-1 {
  background-color: #00437b; /* pass 10.05:1 */
}
.simplyp .theme .session .session__item .user-icon.user-icon-color-2 {
  background-color: #008842; /* pass 4.56:1 */
}
.simplyp .theme .session .session__item .user-icon.user-icon-color-3 {
  background-color: #007ac3; /* pass 4.59:1 */
}
.simplyp .theme .session .session__item .user-icon.user-icon-color-4 {
  background-color: #b545c4; /* pass 4.55:1 */
}
.simplyp .theme .session .session__item .user-icon.user-icon-color-5 {
  background-color: #656565; /* pass 5.82:1 */
}
.simplyp .theme .session .session__item .user-icon.user-icon-color-6 {
  background-color: #005373; /* pass 8.45:1 */
}
.simplyp .theme .session .session__item .user-icon.user-icon-color-7 {
  background-color: #007ac3; /* pass 4.59:1 */
}
.simplyp .theme .session .session__item .user-icon.user-icon-color-8 {
  background-color: #008842; /* pass 4.56:1 */
}
.simplyp .theme .session .session__item .user-icon.user-icon-color-9 {
  background-color: #00437b; /* pass 10.05:1 */
}
.simplyp .theme .session .session__item:nth-child(n+2):before {
  content: " ";
  display: block;
  position: absolute;
  height: 15px;
  font-weight: 300;
  left: -0.05rem;
  top: 50%;
  transform: translateY(-50%);
  color: #454545;
  border-left: 2px solid #bbb;
}
.simplyp .theme .topnav.no-navbar .banner__top-bar {
  border-bottom: solid #007ac3 3px;
}
.simplyp .theme .banner {
  position: fixed;
  transition: height 0.35s;
  top: 0;
  width: 100%;
  z-index: 20;
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.simplyp .theme .banner--expanded {
  height: 100%;
}
.simplyp .theme .banner__top-bar {
  position: relative;
  padding: 0.5rem;
  max-width: 100rem;
  margin: auto;
}
@media (min-width: 48rem) {
  .simplyp .theme .banner__top-bar {
    padding: 1.5rem 1.75rem;
  }
}
.simplyp .theme .banner__top-bar:before, .simplyp .theme .banner__top-bar:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.4s ease;
  bottom: 0;
}
@media (min-width: 48rem) {
  .simplyp .theme .banner__top-bar:before, .simplyp .theme .banner__top-bar:after {
    bottom: -1px;
  }
}
.simplyp .theme .banner__top-bar:before {
  border-bottom: 0.5rem solid #c1c1c1;
  border-left: 0.75rem solid transparent;
  border-right: 0.75rem solid transparent;
  left: 1.25rem;
}
@media (min-width: 48rem) {
  .simplyp .theme .banner__top-bar:before {
    left: auto;
    right: 6.75rem;
  }
}
.simplyp .theme .banner__top-bar:after {
  border-bottom: 0.4375rem solid #f5f5f5;
  border-left: 0.6875rem solid transparent;
  border-right: 0.6875rem solid transparent;
  left: 1.3125rem;
}
@media (min-width: 48rem) {
  .simplyp .theme .banner__top-bar:after {
    left: auto;
    right: 6.8125rem;
  }
}
.simplyp .theme .banner__top-bar__flex-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.simplyp .theme .tools {
  display: none;
}
.simplyp .theme .tools .portlet-search {
  cursor: pointer;
  float: left;
}
.simplyp .theme .tools .portlet-search fieldset.fieldset {
  padding: 0.275rem 0;
}
.simplyp .theme .tools .portlet-search .lexicon-icon {
  height: 35px;
  width: 35px;
  color: #000;
  transition: transform ease-out 0.2s;
}
.simplyp .theme .tools .portlet-search .lfr-ddm-field-group {
  margin-bottom: 0;
}
.simplyp .theme .tools .portlet-search .search-input {
  border: 0;
  box-shadow: none;
  cursor: pointer;
  float: right;
  font-size: 1.1rem;
  font-weight: 300;
  padding-left: 0.5em;
  transition: width ease-out 0.2s;
  width: 4.4em;
}
.simplyp .theme .tools .portlet-search .search-input::-ms-placeholder {
  color: #333;
}
.simplyp .theme .tools .portlet-search .search-input::placeholder {
  color: #333;
}
.simplyp .theme .tools .portlet-search .search-input:focus, .simplyp .theme .tools .portlet-search .search-input:active {
  background: #f5f5f5;
  cursor: text;
  width: 10em;
}
.simplyp .theme .tools .portlet-search .search-input:focus::-ms-placeholder, .simplyp .theme .tools .portlet-search .search-input:active::-ms-placeholder {
  color: #aaa !important;
}
.simplyp .theme .tools .portlet-search .search-input:focus::placeholder, .simplyp .theme .tools .portlet-search .search-input:active::placeholder {
  color: #aaa !important;
}
.simplyp .theme .tools .portlet-search .input-text-wrapper {
  float: right;
  margin-bottom: 0;
  margin-right: 0.5rem;
}
.simplyp .theme .tools .portlet-search:hover, .simplyp .theme .tools .portlet-search.focus {
  color: #007ac3;
}
.simplyp .theme .tools .portlet-search:hover .lexicon-icon, .simplyp .theme .tools .portlet-search.focus .lexicon-icon {
  color: #007ac3;
}
.simplyp .theme .tools .portlet-search:hover .search-input::-ms-placeholder, .simplyp .theme .tools .portlet-search.focus .search-input::-ms-placeholder {
  color: #007ac3;
}
.simplyp .theme .tools .portlet-search:hover .search-input::placeholder, .simplyp .theme .tools .portlet-search.focus .search-input::placeholder {
  color: #007ac3;
}
.simplyp .theme .tools .portlet-search.focus {
  background: #f5f5f5;
}
.simplyp .theme .tools .portlet-search.focus .lexicon-icon {
  transform: rotate(90deg);
}
.simplyp .theme .tools .btn-secondary {
  background-color: #fff;
  border-color: #6c468d;
  color: #333;
}
.simplyp .theme .tools .btn-secondary:active, .simplyp .theme .tools .btn-secondary:focus, .simplyp .theme .tools .btn-secondary:hover, .simplyp .theme .tools .btn-secondary:active:focus, .simplyp .theme .tools .btn-secondary:active:hover {
  background-color: #6c468d;
  border-color: #52356b;
  color: #333;
}
.simplyp .theme .banner--expanded .tools .btn-secondary {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
  color: #ccc;
}
.simplyp .theme .banner--expanded .tools .btn-secondary:active, .simplyp .theme .banner--expanded .tools .btn-secondary:focus, .simplyp .theme .banner--expanded .tools .btn-secondary:hover, .simplyp .theme .banner--expanded .tools .btn-secondary:active:focus, .simplyp .theme .banner--expanded .tools .btn-secondary:active:hover {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
  color: #ccc;
}
.simplyp .theme .tools__button {
  padding: 0.594rem 0.75rem;
  background-color: transparent;
  font-size: 1.1rem;
  font-weight: 300;
  color: #221f1f;
  border: none;
  border-radius: 0;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .simplyp .theme .tools__button {
    padding-left: 1.5rem;
  }
  .simplyp .theme .tools__button:first-child {
    border-left: none;
    padding-left: 0.75rem;
  }
}
.simplyp .theme .tools__button:hover, .simplyp .theme .tools__button:focus {
  color: #007ac3;
}
.simplyp .theme .tools__button:hover .icon-help, .simplyp .theme .tools__button:focus .icon-help {
  background-image: url("/o/excellus-bcbs-theme/images/help-blue.svg");
}
.simplyp .theme .tools__button:hover .icon-search, .simplyp .theme .tools__button:focus .icon-search {
  background-image: url("/o/excellus-bcbs-theme/images/search-blue.svg");
}
.simplyp .theme .tools__button:hover .icon-rewards, .simplyp .theme .tools__button:focus .icon-rewards {
  background-image: url("/o/excellus-bcbs-theme/images/rewards-blue.svg");
}
.simplyp .theme .tools__button:hover .icon-messages, .simplyp .theme .tools__button:focus .icon-messages {
  background-image: url("/o/excellus-bcbs-theme/images/messages-blue.svg");
}
.simplyp .theme .tools__button:active {
  box-shadow: none;
}
.simplyp .theme .icon-help,
.simplyp .theme .icon-search,
.simplyp .theme .icon-rewards,
.simplyp .theme .icon-messages {
  position: relative;
  display: inline-block;
  background-size: 100% 100%;
  margin-bottom: -0.375rem;
  margin-right: 0.5rem;
}
.simplyp .theme .icon-help {
  height: 22px;
  width: 15px;
  background-image: url("/o/excellus-bcbs-theme/images/help-black.svg");
}
.simplyp .theme .icon-search {
  height: 24px;
  width: 22px;
  background-image: url("/o/excellus-bcbs-theme/images/search-black.svg");
}
.simplyp .theme .icon-search:before {
  display: none;
}
.simplyp .theme .icon-rewards {
  height: 21px;
  width: 22px;
  margin-bottom: -0.25rem;
  background-image: url("/o/excellus-bcbs-theme/images/rewards-black.svg");
}
.simplyp .theme .icon-messages {
  height: 22px;
  width: 23px;
  margin-bottom: -0.25rem;
  background-image: url("/o/excellus-bcbs-theme/images/messages-black.svg");
}
.simplyp .theme .tools__badge {
  display: inline-block;
  position: absolute;
  bottom: 20%;
  right: -60%;
  border: 2px solid #fff;
  border-radius: 1.5rem;
  padding: 0.125rem 0.4375rem;
  background-color: #aa1a80;
  color: #fff;
  font-weight: 700;
  font-size: 0.875rem;
}
.simplyp .theme div#p_p_id_ThemeSearchPortlet_WAR_searchportlet_,
.simplyp .theme div#p_p_id_ThemeSearchPortlet_WAR_searchportlet_ div,
.simplyp .theme div#p_p_id_ThemeSearchPortlet_WAR_searchportlet_ section {
  display: inline-block;
  z-index: 30;
}
.simplyp .theme .input-search {
  position: relative;
}
.simplyp .theme .input-search input {
  position: absolute;
  border: none;
  top: 0;
  right: -5px;
  height: 100%;
  width: 7rem;
  padding: 0 1rem 0 3rem;
  opacity: 0;
  transition: all 0.1s ease-out;
  background-color: #f5f5f5;
  cursor: pointer;
}
.simplyp .theme .input-search input ~ .input-search__indicator {
  opacity: 1;
  transition: opacity 0.1s ease-out;
}
.simplyp .theme .input-search input ~ .input-search__icon {
  position: absolute;
  top: 0.55rem;
  right: 5.15rem;
  height: 1rem;
  width: 1rem;
  opacity: 0;
  transition: all 0.1s ease-out;
  transform: scale(-1, 1);
}
.simplyp .theme .input-search input:focus {
  cursor: auto;
  opacity: 1;
  width: 14.5rem;
}
.simplyp .theme .input-search input:focus ~ .input-search__indicator {
  opacity: 0;
}
.simplyp .theme .input-search input:focus ~ .input-search__icon {
  right: 12.1rem;
  opacity: 1;
}
@media (min-width: 62rem) {
  .simplyp .theme .input-search input:focus ~ .input-search__icon {
    right: 12.4rem;
  }
}
@media (min-width: 62rem) {
  .simplyp .theme .input-search input {
    right: 0;
  }
}
.simplyp .theme .tools__dropdown_menu {
  background: #fff;
  font-weight: bold;
  padding: 0.5rem;
  width: auto;
}
.simplyp .theme .tools__dropdown_menu li {
  padding: 0.5rem 1rem;
}
.simplyp .theme .tools__dropdown_menu li:first-child {
  background: #fff;
}
.simplyp .theme .tools__dropdown_menu li a {
  margin: -0.5rem -1rem;
  padding: 0.5rem 1rem;
  white-space: nowrap;
  width: auto;
}
.simplyp .theme .tools__dropdown_menu li a:hover {
  background-color: #e6e6e6;
}
.simplyp .theme .tools__dropdown_menu.dropdown-menu {
  right: auto;
  left: 0;
}
.simplyp .theme .tools__dropdown_menu.dropdown-menu.show {
  display: inline-block;
}
@media (min-width: 48rem) {
  .simplyp .theme .tools__dropdown_menu.dropdown-menu {
    right: 0;
    left: auto;
  }
}
.simplyp .theme .btn-login__symbol {
  display: none;
  width: 1.5rem;
  height: 1.5rem;
}
.simplyp .theme .banner--expanded .btn-login {
  border: none;
  padding: 0.344rem 0.75rem;
}
.simplyp .theme .banner--expanded .btn-login__text {
  display: none;
}
.simplyp .theme .banner--expanded .btn-login__symbol {
  display: block;
}
.simplyp .theme .banner--expanded .banner__top-bar:before, .simplyp .theme .banner--expanded .banner__top-bar:after {
  opacity: 1;
}
.simplyp .theme .btn-login--md {
  font-size: 0.875rem;
  padding: 0.5rem 0.75rem;
}
.simplyp .theme .btn-login--md.dropdown-toggle:focus {
  background-color: #e6e6e6;
}
@media (min-width: 48rem) {
  .simplyp .theme .btn-login--md {
    font-size: 1.1rem;
    padding: 0.563rem 1.25rem;
    margin-left: 0.75rem;
    width: inherit;
  }
}
.simplyp .theme .banner__top-bar__logo-site-name .logo {
  display: inline-block;
  margin: 0;
  width: 8.6423125rem;
  height: 1.6236875rem;
}
@media (min-width: 48rem) {
  .simplyp .theme .banner__top-bar__logo-site-name .logo {
    width: 13.2899375rem;
    height: 3.5rem;
  }
}
.simplyp .theme .banner__top-bar__logo-site-name a {
  display: inline-block;
}
.simplyp .theme .banner__top-bar__logo-site-name .site-name {
  border-left: solid #e2e2e2 1px;
  color: #656565;
  display: inline-table;
  font-size: 20px;
  font-weight: 400;
  height: 1.6236875rem;
  line-height: 1.6236875rem;
  margin: 0 0 0 1em;
  padding-left: 0.9em;
  vertical-align: bottom;
}
@media (min-width: 48rem) {
  .simplyp .theme .banner__top-bar__logo-site-name .site-name {
    height: 3.5rem;
    line-height: 3.5rem;
    font-size: 24px;
  }
}
.simplyp .theme .login {
  bottom: 0;
  background-color: #f5f5f5;
  border-top: 1px solid #c1c1c1;
  left: 0;
  position: fixed;
  right: 0;
  top: 3.125rem;
  width: 100%;
}
.simplyp .theme .login.collapse.transitioning {
  display: block;
}
.simplyp .theme .login.collapse.in {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.simplyp .theme .btn-login,
.simplyp .theme .btn-menu {
  width: 3.625rem;
  padding-left: 0;
  padding-right: 0;
}
.simplyp .theme .btn.btn-menu {
  padding: 0.5rem 1rem;
  border-color: transparent;
}
.simplyp .theme .btn.btn-menu:active {
  box-shadow: none;
}
.simplyp .theme .btn-menu__image {
  height: 0.954375rem;
  width: 1.5rem;
}
.simplyp .theme .login-primary,
.simplyp .theme .login-secondary {
  position: relative;
  padding: 0.5rem;
}
@media (min-width: 48rem) {
  .simplyp .theme .login-primary,
  .simplyp .theme .login-secondary {
    padding: 1.75rem;
  }
}
@media (min-width: 62rem) {
  .simplyp .theme .login-primary,
  .simplyp .theme .login-secondary {
    width: 50%;
  }
}
.simplyp .theme .login-primary__background-container {
  background-color: #414749;
  height: 100%;
  padding: 1.5rem;
  position: relative;
}
@media (min-width: 48rem) {
  .simplyp .theme .login-primary__background-container {
    padding: 2.5rem;
  }
}
.simplyp .theme .btn-login__close--md {
  display: none;
  background-color: transparent;
  border: none;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .simplyp .theme .btn-login__close--md {
    display: block;
    position: absolute;
    top: 2rem;
    right: 2rem;
  }
}
.simplyp .theme .login-secondary__heading,
.simplyp .theme .login-primary__heading {
  font-weight: 300;
  font-size: 2rem;
}
@media (min-width: 34rem) {
  .simplyp .theme .login-secondary__heading,
  .simplyp .theme .login-primary__heading {
    font-size: 2.75rem;
  }
}
@media (min-width: 75rem) {
  .simplyp .theme .login-secondary__heading,
  .simplyp .theme .login-primary__heading {
    font-size: 3.25rem;
  }
}
.simplyp .theme .login-primary__heading {
  margin: 0;
  text-align: center;
}
.simplyp .theme .login-input__wrapper {
  margin: 1rem 0;
}
.simplyp .theme .login-input__wrapper .login-input {
  height: 48px;
  padding: 1.15rem;
}
@media (min-width: 62rem) {
  .simplyp .theme .login-input__wrapper .login-input {
    font-size: 1.25rem;
    font-weight: 300;
  }
}
.simplyp .theme div.btn-search-cancel {
  display: none !important;
}
@media (min-width: 34rem) {
  .simplyp .theme .btn-register,
  .simplyp .theme .login-primary__btn {
    padding: 0.875rem 1.65rem;
  }
}
@media (min-width: 62rem) {
  .simplyp .theme .btn-register,
  .simplyp .theme .login-primary__btn {
    width: auto;
    padding: 0.875rem 5.65rem;
  }
}
.simplyp .theme .login-primary__btn {
  font-size: 1.125rem;
  margin-bottom: 0.75rem 0 1rem;
  width: 100%;
}
.simplyp .theme .login-primary__link-wrapper .separator__pipe:after {
  content: "|";
  margin: 0 0.35rem;
}
@media (max-width: 48rem) {
  .simplyp .theme .login-primary__link-wrapper .separator__pipe:after {
    display: none;
  }
}
.simplyp .theme .login-primary__link {
  display: block;
}
@media (min-width: 48rem) {
  .simplyp .theme .login-primary__link {
    display: inline-block;
  }
}
.simplyp .theme .login-primary__link:hover, .simplyp .theme .login-primary__link:focus {
  color: #003562;
  outline: 0;
}
.simplyp .theme .login-secondary {
  padding: 0 2rem 2rem;
}
@media (min-width: 48rem) {
  .simplyp .theme .login-secondary {
    padding: 0 4.25rem 4rem;
  }
}
@media (min-width: 62rem) {
  .simplyp .theme .login-secondary {
    padding: 1rem 4.25rem 3rem 2.5rem;
  }
}
.simplyp .theme .login-secondary .close {
  opacity: 0.8;
}
.simplyp .theme .btn-login__close--lg {
  display: none;
  background-color: transparent;
  border: none;
}
@media (min-width: 62rem) {
  .simplyp .theme .btn-login__close--lg {
    display: block;
    position: absolute;
    top: 2rem;
    right: 2rem;
  }
}
.simplyp .theme .btn-login__close__icon {
  width: 1.75rem;
  height: 1.75rem;
}
.simplyp .theme .login-bullet__list {
  margin: 0;
  padding: 0.75rem 0.25rem;
  max-width: 23rem;
}
.simplyp .theme .login-bullet__item {
  padding: 0.75rem 0;
}
.simplyp .theme .login-bullet__image {
  flex-shrink: 0;
  width: 3.375rem;
  height: 3rem;
  margin-right: 1rem;
}
.simplyp .theme .login-bullet__text {
  margin: 0;
}
.simplyp .theme .btn-register {
  font-size: 1.125rem;
  width: 100%;
}
@media (min-width: 75rem) {
  .simplyp .theme .btn-register {
    width: auto;
  }
}
@media (min-width: 48rem) {
  .simplyp .theme .wrapper--sites {
    display: block;
  }
  .simplyp .theme .wrapper--sites .avatar {
    border-radius: 16px;
    display: inline-block;
    margin: -1em 0.25em -0.75em;
    max-height: 32px;
  }
  .simplyp .theme .wrapper--sites .btn-group.session__item {
    vertical-align: top;
  }
  .simplyp .theme .wrapper--sites .btn-group.session__item .dropdown-toggle {
    border: 0 !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    padding: 0 !important;
  }
  .simplyp .theme .wrapper--sites .btn-group.session__item .dropdown-menu {
    font-size: inherit;
    left: auto;
    overflow-y: hidden;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    right: 0;
    width: 215px;
  }
  .simplyp .theme .wrapper--sites .btn-group.session__item .dropdown-menu li {
    border-bottom: solid 1px rgba(0, 0, 0, 0.15);
    left: auto;
    right: 0;
  }
  .simplyp .theme .wrapper--sites .btn-group.session__item .dropdown-menu li a {
    display: block;
    padding-top: 0.5em;
    padding-bottom: 0.75em;
    white-space: nowrap;
  }
  .simplyp .theme .wrapper--sites .btn-group.session__item .dropdown-menu li:last-child {
    border-bottom: 0;
  }
  .simplyp .theme .banner {
    position: static;
    overflow: visible;
    height: auto;
    transition-duration: 0s;
    box-shadow: none;
  }
  .simplyp .theme .btn-login,
  .simplyp .theme .btn-login.btn-login__symbol {
    display: none;
  }
  .simplyp .theme .tools {
    display: inline-block;
  }
  .simplyp .theme .btn-menu {
    display: none;
  }
  .simplyp .theme .login {
    bottom: auto;
    left: auto;
    right: auto;
    position: relative;
    top: auto;
  }
  .simplyp .theme .login.collapse {
    position: static;
  }
  .simplyp .theme .login.collapse.in {
    overflow-y: visible;
    -webkit-overflow-scrolling: auto;
  }
}
.simplyp .theme .wrapper--navbar {
  background-color: #6c468d;
  display: none;
  position: fixed;
  width: 100%;
  left: 100%;
  top: 0;
  bottom: 0;
  z-index: 30;
  transition: transform 0.35s;
  padding: 1rem 0.75rem;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.simplyp .theme .wrapper--navbar--active {
  display: block;
}
.simplyp .theme .wrapper--navbar--in {
  transform: translate3d(-100%, 0, 0);
}
.simplyp .theme .topnav--sticky:not(.no-navbar) {
  position: fixed;
  width: 100%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  z-index: 20;
}
.simplyp .theme .menu-header {
  display: flex;
}
.simplyp .theme .menu-search__form {
  width: 100%;
}
.simplyp .theme .menu-search {
  flex: 1 1 auto;
  position: relative;
}
.simplyp .theme .menu-search__input {
  background-color: rgba(234, 234, 234, 0.3);
  color: #fff;
  font-size: 20px;
  height: 3.375rem;
  padding: 0 1rem 0 3rem;
  width: 100%;
}
.simplyp .theme .menu-search__input::-webkit-input-placeholder {
  color: #fff;
}
.simplyp .theme .menu-search__input:-moz-placeholder {
  color: #fff;
}
.simplyp .theme .menu-search__input::-moz-placeholder {
  color: #fff;
}
.simplyp .theme .menu-search__input:-ms-input-placeholder {
  color: #fff;
}
.simplyp .theme .menu-search__icon {
  position: absolute;
  top: 1rem;
  left: 0.75rem;
  height: 1.5rem;
  width: 1.4375rem;
  transform: scale(-1, 1);
}
.simplyp .theme .btn-menu-close {
  width: 3.375rem;
  height: 3.375rem;
  padding: 0.875rem;
  margin-left: 1rem;
  border-width: 0;
  background: transparent;
}
.simplyp .theme .btn-menu-close__icon {
  width: 1.625rem;
  height: 1.625rem;
}
.simplyp .theme .menu-footer {
  list-style: none;
  padding: 0;
  margin: 0.75rem 0 1rem;
}
.simplyp .theme .menu-footer__item {
  display: inline-block;
  position: relative;
  padding: 0 1.5rem;
  line-height: 3.125rem;
  text-decoration: none;
  font-size: 1.25rem;
  font-weight: 400;
  color: #fff;
  border-width: 0;
}
.simplyp .theme .menu-footer__item:hover,
.simplyp .theme .menu-footer__item:focus {
  color: #f5f5f5;
  text-decoration: none;
}
.simplyp .theme .menu-footer__badge {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: -0.5rem;
  transform: translateY(-50%);
  border: 2px solid #fff;
  border-radius: 1.5rem;
  padding: 0.125rem 0.4375rem;
  background-color: #e61340;
  color: #fff;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.5;
}
.simplyp .theme .menu-flyout {
  display: none;
}
@media (min-width: 48rem) {
  .simplyp .theme .menu-header,
  .simplyp .theme .menu-footer {
    display: none;
  }
  .simplyp .theme .wrapper--navbar {
    display: block;
    position: relative;
    width: auto;
    left: auto;
    top: auto;
    bottom: auto;
    transition-duration: 0s;
    transform: translateZ(0);
    padding: 0;
    overflow-y: visible;
    -webkit-overflow-scrolling: auto;
  }
  .simplyp .theme .wrapper--navbar--in {
    transform: none;
  }
  .simplyp .theme .menu-flyout {
    position: absolute;
    width: 100%;
    top: 100%;
    background-color: #f5f5f5;
    color: #333;
    z-index: 20;
  }
  .simplyp .theme .menu-flyout .menu__title {
    font-weight: 400;
  }
  .simplyp .theme .menu-flyout .menu__link,
  .simplyp .theme .menu-flyout .menu__link:focus,
  .simplyp .theme .menu-flyout .menu__link:hover {
    color: #333;
    text-decoration: none;
  }
  .simplyp .theme .menu-flyout .menu__link:focus {
    outline: none;
  }
  .simplyp .theme .menu-flyout .menu__link:focus,
  .simplyp .theme .menu-flyout .menu__link:hover {
    text-decoration: underline;
  }
  .simplyp .theme .menu-flyout .menu__subitem .menu__link {
    font-weight: 600;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
  }
  .simplyp .theme .menu-flyout .menu__subitem .menu__subitem .menu__item {
    border-left: 1px solid #5f6568;
    padding-left: 1.125rem;
  }
  .simplyp .theme .menu-flyout .menu__item--featured .menu__link {
    font-weight: 400;
  }
  .simplyp .theme .menu-flyout--open {
    display: block;
  }
  .simplyp .theme .flyout {
    padding: 2.5rem 3rem;
  }
}
@media (min-width: 62rem) {
  .simplyp .theme .flyout {
    display: flex;
    align-items: center;
  }
  .simplyp .theme .flyout__main {
    width: 66%;
  }
  .simplyp .theme .flyout__promo {
    display: block;
    width: 33%;
    text-align: right;
  }
  .simplyp .theme .flyout .menu__promo {
    display: inline-block;
    margin: -1.125rem -1.75rem;
  }
  .simplyp .theme .flyout .menu__promo img {
    max-width: 22rem;
    margin-left: 3rem;
  }
}
@media (min-width: 75rem) {
  .simplyp .theme .flyout__main {
    padding-left: 5rem;
  }
}
.simplyp .theme .menu__link .icon-lock {
  font-size: 0.8em;
  margin-left: 0.25em;
  opacity: 0.9;
}
.simplyp .theme .menu {
  list-style: none;
  margin: 0;
  padding: 0;
  position: static;
  color: #fff;
}
.simplyp .theme .topnav--hidenav .menu {
  display: none;
}
.simplyp .theme .menu__item {
  position: relative;
}
.simplyp .theme .menu__item:nth-child(n+1) {
  border-bottom: 1px solid #414749;
}
.simplyp .theme .menu__item--logo {
  display: none;
}
.simplyp .theme .menu__item--home {
  display: none;
}
.simplyp .theme .menu__link {
  display: block;
  padding: 0.875rem 4.5rem 1.25rem 1.5rem;
  font-size: 2rem;
  font-weight: 300;
  color: #fff;
}
.simplyp .theme .menu__link:hover,
.simplyp .theme .menu__link:focus {
  color: #f5f5f5;
  outline-color: #fff;
  text-decoration: none;
}
.simplyp .theme .menu__chevron {
  display: none;
}
.simplyp .theme .menu__trigger {
  position: relative;
}
.simplyp .theme .menu__trigger-end {
  white-space: nowrap;
}
.simplyp .theme .menu__trigger-end:after {
  content: " ";
  width: 0.75rem;
  background: url("/o/excellus-bcbs-theme/images/chevron-white-down.svg") center/0.75rem 0.32rem no-repeat;
  transition: transform 0.35s;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 1.5rem;
}
.simplyp .theme .menu__trigger[aria-expanded=true] > .menu__trigger-end:after {
  transform: rotateZ(-180deg);
}
.simplyp .theme .menu__trigger--btn {
  width: 3.75rem;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  background-color: transparent;
  border: none;
}
.simplyp .theme .menu__trigger--btn:after {
  content: "";
  background: url("/o/excellus-bcbs-theme/images/chevron-white-down.svg") center/0.75rem 0.32rem no-repeat;
  border-bottom: 4px solid #fff;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: transform 0.35s;
  width: 100%;
}
.simplyp .theme .menu__trigger--btn[aria-expanded=true]:after {
  transform: rotateZ(-180deg);
}
.simplyp .theme .menu__subitem {
  list-style: none;
  padding: 0;
}
.simplyp .theme .menu__subitem .menu__item {
  border-bottom: none;
}
.simplyp .theme .menu__subitem .menu__link {
  padding-top: 0.8125rem;
  padding-bottom: 0.8125rem;
  font-size: 1.25rem;
  font-weight: 300;
}
.simplyp .theme .menu__subitem > li:first-child > .menu__link {
  margin-top: -0.6875rem;
}
.simplyp .theme .menu__subitem li:last-child {
  margin-bottom: 1.25rem;
}
.simplyp .theme .menu__subitem .menu__trigger--btn {
  height: 3.375rem;
}
.simplyp .theme .menu__subitem .menu__subitem .menu__link {
  font-size: 1rem;
  font-weight: 400;
}
.simplyp .theme .menu__subitem .menu__subitem > li:first-child > .menu__link {
  margin-top: 0;
}
.simplyp .theme .menu__subitem .menu__subitem li:last-child {
  margin-bottom: 0;
}
.simplyp .theme .menu__subitem .menu__subitem .menu__trigger--btn {
  height: 3rem;
}
.simplyp .theme .menu__subitem .menu__subitem .menu__subitem .menu__link {
  font-size: 1rem;
  font-weight: 400;
}
.simplyp .theme .menu__subitem .menu__subitem .menu__subitem .menu__trigger--btn {
  height: 2.8125rem;
}
.simplyp .theme .menu__subitem .menu__subitem .menu__subitem .menu__subitem {
  padding-left: 0.8rem;
}
.simplyp .theme .menu__subitem .menu__subitem .menu__subitem .menu__subitem .menu__link:before {
  content: "";
  display: block;
  position: absolute;
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 0.25rem;
  background-color: #333;
  left: 0.75rem;
  top: 1.25rem;
}
.simplyp .theme .menu__subitem .menu__subitem .menu__subitem .menu__subitem > li:first-child > .menu__link {
  font-size: 0.875rem;
}
.simplyp .theme .menu__promo {
  display: none;
}
@media (min-width: 48rem) {
  .simplyp .theme .menu {
    display: flex;
    justify-content: center;
    max-width: 100%;
    margin-left: -5.5rem;
    transition: margin-left 0.35s;
    transform: translateZ(0);
  }
  .simplyp .theme .menu.menu--compact {
    margin-left: 0;
  }
}
@media (min-width: 48rem) and (min-width: 62rem) {
  .simplyp .theme .menu.menu--compact {
    margin-left: -4.75rem;
  }
}
@media (min-width: 48rem) and (min-width: 75rem) {
  .simplyp .theme .menu {
    margin-left: -6.125rem;
  }
  .simplyp .theme .menu.menu--compact {
    margin-left: -5.5rem;
  }
}
@media (min-width: 48rem) {
  .simplyp .theme .topnav--sticky .menu {
    margin-left: 0;
  }
  .simplyp .theme .menu__item {
    display: flex;
    align-items: center;
  }
  .simplyp .theme .menu__item:nth-child(n+1) {
    border-bottom: none;
  }
  .simplyp .theme .menu__item--active {
    background-color: rgba(238, 238, 238, 0.1);
  }
  .simplyp .theme .menu__item--active:after {
    content: " ";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0.25rem;
    background-color: #fff;
    border-bottom: 4px solid #fff;
    -ms-high-contrast-adjust: none;
  }
  .simplyp .theme .menu__item--home {
    display: none;
  }
  .simplyp .theme .menu__item--logo {
    flex-shrink: 0;
    display: flex;
    margin-top: -1.175rem;
    margin-bottom: -0.8rem;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.35s;
  }
}
@media (min-width: 48rem) and (min-width: 75rem) {
  .simplyp .theme .menu__item--logo {
    margin-top: -1.05rem;
  }
}
@media (min-width: 48rem) {
  .simplyp .theme .menu--compact .menu__item--logo {
    display: none;
  }
  .simplyp .theme .topnav--sticky .menu__item--logo {
    pointer-events: auto;
    opacity: 1;
  }
}
@media (min-width: 48rem) and (min-width: 62rem) {
  .simplyp .theme .menu--compact .menu__item--logo {
    display: flex;
  }
}
@media (min-width: 48rem) {
  .simplyp .theme .menu__logo {
    width: 7.5rem;
    height: 2.0325rem;
  }
}
@media (min-width: 48rem) and (min-width: 75rem) {
  .simplyp .theme .menu__logo {
    width: 8.75rem;
    height: 2.37125rem;
  }
}
@media (min-width: 48rem) {
  .simplyp .theme .menu__title {
    font-size: 2.625rem;
    font-weight: 300;
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 48rem) and (min-width: 48rem) {
  .simplyp .theme .menu__title {
    font-size: 2.4rem;
  }
}
@media (min-width: 48rem) {
  .simplyp .theme .menu__link {
    padding: 0.8rem 1.75rem;
    font-size: 1.1rem;
    font-weight: 400;
    text-align: center;
    line-height: 1.625rem;
  }
  .simplyp .theme .menu--compact .menu__link {
    font-size: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    line-height: 1.25rem;
  }
  .simplyp .theme .menu__trigger {
    position: static;
  }
  .simplyp .theme .menu__trigger-end:after {
    position: static;
    display: inline-block;
    height: 0.3125rem;
    margin-left: 0.5rem;
    vertical-align: middle;
  }
  .simplyp .theme .menu__trigger:not(.menu__trigger--btn)[aria-expanded=true]:after {
    bottom: 0;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #f5f5f5;
    border-width: 0.5rem;
    margin-left: -0.5rem;
    z-index: 10;
  }
  .simplyp .theme .menu__trigger--btn {
    display: none;
  }
  .simplyp .theme .menu__subitem {
    display: none;
    margin: 0;
    column-gap: 2.75rem;
  }
  .simplyp .theme .menu__subitem.in {
    display: none;
  }
  .simplyp .theme .menu__subitem .menu__item {
    display: table;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
  }
  .simplyp .theme .menu__subitem .menu__link {
    display: inline-block;
    text-align: left;
    break-inside: avoid-column;
    padding: 0.375rem 0;
    line-height: 1.5;
  }
  .simplyp .theme .menu__subitem > li:first-child > .menu__link {
    margin: 0;
  }
  .simplyp .theme .menu__subitem li:last-child {
    margin: 0;
  }
  .simplyp .theme .menu-flyout .menu__subitem {
    display: block;
  }
  .simplyp .theme .menu__title + .menu__subitem {
    columns: 2;
  }
  .simplyp .theme .menu__subitem.menu__subitem--nocols {
    columns: auto auto;
  }
  .simplyp .theme .menu__subitem.menu__subitem--cols {
    columns: 2;
  }
  .simplyp .theme .menu__subitem--keep-together {
    break-inside: avoid-column;
  }
  .simplyp .theme .menu__subitem .menu__subitem .menu__item {
    border-left: 1px solid #007ac3;
    margin-left: 1px;
    padding-left: 1.125rem;
  }
  .simplyp .theme .menu__subitem .menu__subitem .menu__link {
    padding: 0.2625rem 0;
  }
  .simplyp .theme .menu__subitem .menu__subitem .menu__subitem .menu__item {
    border-left: none;
    margin-left: 0;
    padding-left: 0;
  }
  .simplyp .theme .menu__subitem .menu__subitem .menu__subitem .menu__subitem .menu__link:before {
    left: -0.75rem;
    top: 1.03125rem;
  }
}
@media (min-width: 62rem) {
  .simplyp .theme .menu__item.menu__item--featured {
    position: absolute;
    left: calc(66% + 1rem);
    top: 2.5rem;
    bottom: 2.5rem;
    border-left: 3px solid #6c468d;
    display: flex;
  }
  .simplyp .theme .menu__item--featured > .menu__link {
    font-size: 2rem;
    max-width: 22rem;
    padding-left: 2.5rem;
    padding-right: 1rem;
  }
  .simplyp .theme .menu__chevron {
    display: inline-block;
    margin-left: 0.5rem;
    width: 1.3rem;
  }
}
@media (min-width: 75rem) {
  .simplyp .theme .menu__link {
    font-size: 1.25rem;
  }
  .simplyp .theme .menu--compact .menu__link {
    font-size: 1rem;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }
  .simplyp .theme .menu__item--featured > .menu__link {
    font-size: 2.625rem;
  }
  .simplyp .theme .menu__item--home {
    display: flex;
  }
}
.simplyp .theme .menu-flyout .menu__subitem .menu__item--active {
  background-color: transparent;
}
.simplyp .theme .share__icon {
  display: inline-block;
  height: 16px;
  margin-right: 0.5rem;
}
.simplyp .theme .share__button {
  background-color: #6c468d;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #333;
  display: inline-block;
  font-size: 0.875rem;
  height: 27px;
  padding: 2px 6px 3px;
}
.simplyp .theme .share__button--tweet {
  margin-left: 1rem;
}
.simplyp .theme .share__button__icon {
  display: inline-block;
  height: 16px;
  margin-right: 4px;
  vertical-align: sub;
  width: 16px;
}
.simplyp .theme .share__count {
  background-color: #fff;
  color: #656565;
  font-size: 0.875rem;
  font-weight: 600;
  margin-left: 0.1rem;
  padding: 0.28rem 0.4rem;
  position: relative;
}
.simplyp .theme .share__count::after {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 5px;
  content: "";
  height: 0;
  margin-top: -5px;
  pointer-events: none;
  position: absolute;
  right: 100%;
  top: 50%;
  width: 0;
}
.simplyp .theme .input-group.password-mask__group {
  padding: 0 !important;
}
.simplyp .theme .password-mask__visibility {
  border: none;
  border-radius: 4px;
  padding: 1px 10px;
  position: absolute;
  height: 38px;
  right: 0;
  background: none;
  color: #333;
  outline: none;
  cursor: pointer;
  font-size: 1em;
  z-index: 10;
}
.simplyp .theme #login-form .password-mask__visibility {
  height: 48px;
}
.simplyp .theme .page-tools {
  display: none;
  padding: 0.625rem 2rem;
  background-color: #6c468d;
}
@media (min-width: 48rem) {
  .simplyp .theme .page-tools {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    padding: 0.625rem 3rem;
  }
}
@media (min-width: 75rem) {
  .simplyp .theme .page-tools {
    padding: 0.625rem 7rem;
  }
}
.simplyp .theme .ddm-label {
  color: #272833;
  cursor: default;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 600;
  margin-bottom: 0.25rem;
  max-width: 100%;
  word-wrap: break-word;
}
.simplyp .theme #customFormPortlet {
  /* Safari */
}
.simplyp .theme #customFormPortlet .ddm-form-basic-info {
  display: none;
}
.simplyp .theme #customFormPortlet .loading-animation {
  display: none;
}
.simplyp .theme #customFormPortlet .loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #6b6c7e;
  width: 80px;
  height: 80px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
  align-items: center;
}
.simplyp .theme #customFormPortlet .loaderdiv {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  width: 100%;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media (min-width: 48rem) {
  .simplyp .theme #customFormPortlet .button-holder.container-fluid-1280 {
    padding-left: 50px;
    padding-right: 50px;
  }
}
.simplyp .theme #customFormPortlet .button-holder.container-fluid-1280.previous-page-btn {
  margin-top: 20px;
}
.simplyp .theme #customFormPortlet .button-holder.container-fluid-1280 .btn + .btn {
  margin-top: 15px;
}
@media (min-width: 48rem) {
  .simplyp .theme #customFormPortlet .button-holder.container-fluid-1280 .btn + .btn {
    margin-left: 20px;
    margin-top: 0;
  }
}
.simplyp .theme #customFormPortlet .button-holder.container-fluid-1280.captchaContainer {
  margin-bottom: 25px;
}
.simplyp .theme #customFormPortlet .lfr-ddm-form-container .ddm-form-pagination {
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
}
.simplyp .theme #customFormPortlet .lfr-ddm-form-container .ddm-form-pagination .multi-step-indicator-label {
  display: none;
}
.simplyp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page {
  padding-top: 15px;
}
.simplyp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page > .row {
  margin: 0;
}
@media (min-width: 48rem) {
  .simplyp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page > .row {
    margin: 0 20px;
  }
}
.simplyp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .ddm-row > .row {
  margin: 0;
}
@media (min-width: 48rem) {
  .simplyp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .ddm-row > .row {
    margin: 0 20px;
  }
}
.simplyp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .reference-mark {
  color: #bd0000;
  font-size: 0.5rem;
}
.simplyp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page p .reference-mark {
  color: #bd0000 !important;
  font-size: 0.5rem;
}
.simplyp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .dropdown-menu {
  min-width: 246px;
  max-height: 305px;
}
.simplyp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page select[name=month], .simplyp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page select[name=year] {
  padding-right: 1.75rem;
  height: 2rem;
  background-position: 90% 50%;
}
.simplyp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .input-group,
.simplyp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .ddm-select-dropdown button.btn {
  padding: 0 !important;
}
.simplyp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn.select-button {
  padding: 6px 15px;
  margin-left: 5px;
}
.simplyp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn.clear-button {
  position: absolute;
  right: 90px;
  top: 6px;
  color: #c00;
  border: none;
  padding: 0;
  background-color: #e9ecef;
}
.simplyp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn.clear-button svg.lexicon-icon {
  width: 0.75rem;
  height: 0.75rem;
}
.simplyp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn.btn-sm {
  padding: 0.1875rem 0;
}
.simplyp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn[aria-label=calendar] {
  padding: 0 0.5rem;
}
.simplyp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn[aria-label="Choose date"] {
  padding: 0 0.5rem;
}
.simplyp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .has-error .help-block {
  color: #c00;
  font-weight: 400;
}
.simplyp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .custom-control-label-text {
  font-weight: normal;
}
.simplyp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-field-repeatable-toolbar .ddm-form-field-repeatable-delete-button {
  width: 1.5625rem;
  top: 0;
  height: 26px;
  border-radius: 5px !important;
}
.simplyp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-field-repeatable-toolbar .ddm-form-field-repeatable-delete-button .lexicon-icon-hr {
  width: 1rem;
  height: 21px;
}
.simplyp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-field-repeatable-toolbar .ddm-form-field-repeatable-add-button {
  width: 1.5625rem;
  right: 0;
  top: 0;
  height: 26px;
  border-radius: 5px !important;
}
.simplyp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-field-repeatable-toolbar .ddm-form-field-repeatable-add-button .lexicon-icon-plus {
  width: 15px;
  height: 15px;
  margin-bottom: 4px !important;
}
.simplyp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .liferay-ddm-form-field-paragraph,
.simplyp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .liferay-ddm-form-field-tip {
  color: #425a61;
}
.simplyp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .ddm-radio .custom-control-inline {
  margin-left: 16px;
}
.simplyp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-page-description,
.simplyp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-page-title {
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 48rem) {
  .simplyp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-page-description,
  .simplyp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-page-title {
    padding-left: 32px;
    padding-right: 32px;
  }
}
.simplyp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-page-title {
  font-size: 2rem;
}
.simplyp .theme .panel {
  border: solid #6c468d 1px;
}
.simplyp .theme .panel .panel-heading {
  background-color: #6c468d;
}
.simplyp .theme .panel-group .panel-info > .panel-heading .accordion-toggle,
.simplyp .theme .panel-group .panel-primary > .panel-heading .accordion-toggle {
  background-color: #6c468d;
}
.simplyp .theme .panel-group .panel-primary > .panel-heading .accordion-toggle {
  background-color: #481f6d;
}
.simplyp .theme .panel-group .panel-primary > .panel-heading .accordion-toggle.collapsed {
  background-color: #6c468d;
}
.simplyp .theme .logo {
  width: auto;
}
.simplyp .theme .table thead, .simplyp .theme .table thead th, .simplyp .theme .table thead td {
  background-color: #6c468d;
  color: #fff;
}

.lifethc .theme {
  font-family: "Lato", sans-serif;
  /**
   * The retina-image mixin is a helper to generate a retina background image and
   * non-retina background image. The image is centered within the container and
   * scaled as large as possible while maintaining image aspect ratio.
   *
   * Arguments
   * $filename: path to the non-retina image
   * $retina-filename (optional): path to the retina image
   */
  /* Body */
  /* Layout Utilities */
  /* Help Bubble */
  /* Split Panel */
  /* Banner Image */
  /* Breadcrumb */
  /* Breakpoint SM */
  /* Breakpoint MD */
  /* Breakpoint LG */
  /* Breakpoint XL */
  /* Slick Theme */
  /* Our Theme */
  /* Slides */
  /* Arrows */
  /* Dots */
  /*
   * Password masking/unmasking button.
   * Used in Login/Registration.
  */
}
@media (min-width: 34rem) {
  .lifethc .theme .container {
    width: auto;
    max-width: 36rem;
  }
}
@media (min-width: 48rem) {
  .lifethc .theme .container {
    width: 45rem;
    max-width: none;
  }
}
@media (min-width: 62rem) {
  .lifethc .theme .container {
    width: 58.75rem;
  }
}
@media (min-width: 75rem) {
  .lifethc .theme .container {
    width: 71.25rem;
  }
}
.lifethc .theme .container-block, .lifethc .theme .main .portlet-login {
  margin-right: auto;
  margin-left: auto;
}
.lifethc .theme .container-fluid,
.lifethc .theme .container-block,
.lifethc .theme .main .portlet-login {
  max-width: 100rem;
}
.lifethc .theme .span--non-breaking {
  white-space: nowrap;
}
.lifethc .theme .container-flex {
  display: flex;
  align-items: center;
}
@media (min-width: 48rem) {
  .lifethc .theme .container-flex--md {
    display: flex;
  }
}
@media (min-width: 62rem) {
  .lifethc .theme .container-flex--lg {
    display: flex;
  }
}
.lifethc .theme .container-fluid-1280,
.lifethc .theme .container-fluid-max-xl {
  padding: 0;
}
@media (min-width: 48rem) {
  .lifethc .theme .container-fluid-1280,
  .lifethc .theme .container-fluid-max-xl {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.lifethc .theme .body {
  padding: 1.5rem 0.9375rem 0;
}
@media (min-width: 48rem) {
  .lifethc .theme .body {
    padding: 1.5rem 3rem 0;
  }
}
@media (min-width: 75rem) {
  .lifethc .theme .body {
    padding: 1.5rem 7rem 0;
  }
}
.lifethc .theme .visible-xl-block,
.lifethc .theme .visible-xl-inline,
.lifethc .theme .visible-xl-inline-block {
  display: none !important;
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .lifethc .theme .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .lifethc .theme .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .lifethc .theme .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 75rem) {
  .lifethc .theme .visible-xl-block {
    display: block !important;
  }
}
@media (min-width: 75rem) {
  .lifethc .theme .visible-xl-inline {
    display: inline !important;
  }
}
@media (min-width: 75rem) {
  .lifethc .theme .visible-xl-inline-block {
    display: inline-block !important;
  }
}
.lifethc .theme .inline {
  display: inline;
}
.lifethc .theme .block {
  display: block;
}
.lifethc .theme .inline-block {
  display: inline-block;
}
.lifethc .theme .clearfix:before,
.lifethc .theme .clearfix:after {
  content: " ";
  display: table;
}
.lifethc .theme .clearfix:after {
  clear: both;
}
.lifethc .theme .h2--border-top {
  border-top: 1px solid #e2e2e2;
  color: #676767;
  font-weight: 300;
  line-height: 1.2;
  margin-top: 3rem;
  padding-top: 2.5rem;
}
@media (min-width: 34rem) {
  .lifethc .theme .h2--border-top {
    font-size: 26px;
  }
}
.lifethc .theme .p,
.lifethc .theme .li {
  color: #676767;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
@media (min-width: 34rem) {
  .lifethc .theme .p,
  .lifethc .theme .li {
    font-size: 18px;
  }
}
.lifethc .theme .note {
  color: #676767;
  font-size: 14px;
  font-style: italic;
  font-weight: 600;
  line-height: 1.5;
  margin-top: 1rem;
}
@media (min-width: 34rem) {
  .lifethc .theme .note {
    font-size: 16px;
  }
}
.lifethc .theme .ul {
  margin: 1.5rem 0;
  padding-left: 23px;
}
.lifethc .theme .ol {
  counter-reset: step-counter;
  display: table;
  list-style-type: none;
  margin-left: 0;
  padding: 0;
}
.lifethc .theme .ol .li {
  counter-increment: step-counter;
  display: table-row;
}
.lifethc .theme .ol .li::before {
  content: counter(step-counter) "-";
  display: table-cell;
  padding-right: 0.3rem;
  text-align: right;
}
.lifethc .theme .link {
  color: #107abf;
  cursor: pointer;
}
.lifethc .theme .link--download {
  cursor: pointer;
}
.lifethc .theme .link--download::after {
  content: url("/o/excellus-bcbs-theme/images/lifethc/download-lifethc.svg");
  display: inline-block;
  margin-left: 0.5rem;
  vertical-align: middle;
  width: 1rem;
}
.lifethc .theme .sup {
  font-size: 50%;
  top: -0.8rem;
}
.lifethc .theme .help-bubble {
  color: #333;
  display: inline-block;
  background-color: #600;
  border-radius: 50%;
  padding: 0 0.473rem;
  margin: 0 0.5rem;
}
.lifethc .theme .help-bubble:hover {
  cursor: pointer;
}
.lifethc .theme .btn {
  border-radius: 4px;
  font-size: 1rem;
  font-weight: 600;
  padding: 0.75rem 1.5rem;
  transition: color 0.3s, border-color 0.3s, background-color 0.3s;
}
.lifethc .theme .btn:disabled, .lifethc .theme .btn.disabled {
  cursor: not-allowed;
  opacity: 1;
}
.lifethc .theme .btn.btn-lg {
  font-size: 1.125rem;
  line-height: 1.65rem;
  padding: 0.875rem 1.65rem;
}
.lifethc .theme .btn.btn-sm {
  line-height: 1.4rem;
  padding: 0.5rem 1rem;
}
.lifethc .theme .btn.btn-wide {
  padding: 0.65rem 3rem;
}
.lifethc .theme .btn.btn-ghost {
  background-color: transparent;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(255, 255, 255, 0.5);
  color: inherit;
}
.lifethc .theme .btn.btn-ghost:active, .lifethc .theme .btn.btn-ghost:focus, .lifethc .theme .btn.btn-ghost:hover, .lifethc .theme .btn.btn-ghost:active:focus {
  border-color: rgb(255, 255, 255);
  color: inherit;
}
.lifethc .theme .btn.btn-default {
  background-color: #fff;
  border: solid #333 2px;
  color: #333;
}
.lifethc .theme .btn.btn-default:hover:not(:disabled):not(.disabled) {
  background-color: #E6E6E6;
  border-color: #141414;
  color: #333;
}
.lifethc .theme .btn.btn-default:active:not(:disabled):not(.disabled), .lifethc .theme .btn.btn-default:focus:not(:disabled):not(.disabled) {
  background-color: #CACACA;
  border-color: #000;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 1px 2px rgb(77, 144, 254);
  color: #333;
}
.lifethc .theme .btn.btn-default:disabled, .lifethc .theme .btn.btn-default.disabled {
  color: #333;
  border-color: #333;
}
.lifethc .theme .btn.btn-primary {
  background-color: #600;
  border: solid #600 1px;
  color: #fff;
}
.lifethc .theme .btn.btn-primary:hover:not(:disabled):not(.disabled) {
  background-color: #bc5e2f;
  border-color: #bc5e2f;
}
.lifethc .theme .btn.btn-primary:active:not(:disabled):not(.disabled), .lifethc .theme .btn.btn-primary:focus:not(:disabled):not(.disabled) {
  background-color: #bc5e2f;
  border-color: #bc5e2f;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 1px 2px rgb(77, 144, 254);
}
.lifethc .theme .btn.btn-primary:disabled, .lifethc .theme .btn.btn-primary.disabled {
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  color: #888888;
}
.lifethc .theme .btn.btn-secondary {
  background-color: #fff;
  border: solid #0071B3 2px;
  color: #0071B3;
}
.lifethc .theme .btn.btn-secondary:hover:not(:disabled):not(.disabled) {
  background-color: #E6E6E6;
  border-color: #005587;
  color: #005587;
}
.lifethc .theme .btn.btn-secondary:active:not(:disabled):not(.disabled), .lifethc .theme .btn.btn-secondary:focus:not(:disabled):not(.disabled) {
  background-color: #CACACA;
  border-color: #005587;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 1px 2px rgb(77, 144, 254);
  color: #005587;
}
.lifethc .theme .btn.btn-secondary:disabled, .lifethc .theme .btn.btn-secondary.disabled {
  color: #CACACA;
  border-color: #333;
}
.lifethc .theme .btn.btn-tertiary {
  background-color: #fff;
  border: solid #fff 1px;
  color: #333;
}
.lifethc .theme .btn.btn-tertiary:hover:not(:disabled):not(.disabled) {
  background-color: #e6e6e6;
  color: #333;
}
.lifethc .theme .btn.btn-tertiary:active:not(:disabled):not(.disabled), .lifethc .theme .btn.btn-tertiary:focus:not(:disabled):not(.disabled) {
  background-color: #CACACA;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 1px 2px rgb(77, 144, 254);
  color: #333;
}
.lifethc .theme .btn.btn-tertiary:disabled, .lifethc .theme .btn.btn-tertiary.disabled {
  color: #333;
  border: none;
  border-color: #333;
}
.lifethc .theme .btn-toggled, .lifethc .theme .banner--expanded .btn-login--md {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}
.lifethc .theme .btn-social {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #600;
  border: none;
  width: 1.875rem;
  height: 1.875rem;
  margin-right: 0.375rem;
  border-radius: 50%;
}
.lifethc .theme .btn-social:hover {
  background-color: #990000;
  outline: none;
}
.lifethc .theme .btn-social:active {
  background-color: #600;
}
@media (min-width: 48rem) {
  .lifethc .theme .btn-social {
    width: 3rem;
    height: 3rem;
  }
}
.lifethc .theme a.btn-social {
  padding: 0.15rem 0.35rem;
}
@media (min-width: 48rem) {
  .lifethc .theme a.btn-social {
    padding: 0.375rem;
  }
}
.lifethc .theme .btn-social__icon {
  width: 1.25rem;
  height: 1.25rem;
}
@media (min-width: 48rem) {
  .lifethc .theme .btn-social__icon {
    width: 2.25rem;
    height: 2.25rem;
  }
}
.lifethc .theme .bg-info {
  background-color: #d7e8f9 !important;
}
.lifethc .theme .bg-secondary {
  background-color: #f0ebd8 !important;
}
.lifethc .theme .bg-primary {
  background-color: #005373 !important;
  color: #fff;
}
.lifethc .theme .bg-warning {
  background-color: #fdfddb !important;
}
.lifethc .theme .bg-danger {
  color: #fff;
}
.lifethc .theme .dropdown .dropdown-item:hover,
.lifethc .theme .dropdown .dropdown-item.hover,
.lifethc .theme .dropdown .dropdown-item:focus {
  background-color: #E6E6E6;
}
.lifethc .theme .dropdown .dropdown-item.disabled {
  color: #CACACA;
}
.lifethc .theme .wrapper {
  background-color: #f5f5f5;
}
.lifethc .theme .wrapper--media {
  background-color: #e2e2e2;
}
.lifethc .theme .wrapper--media--areas {
  background-color: #600;
}
.lifethc .theme .wrapper--extras {
  background-color: #414749;
}
@media (max-width: 34rem) {
  .lifethc .theme .wrapper--media--xs {
    background-color: #e2e2e2;
  }
}
@media (min-width: 34rem) and (max-width: 61.9375rem) {
  .lifethc .theme .wrapper--media--sm {
    background-color: #e2e2e2;
  }
}
@media (min-width: 48rem) and (max-width: 74.9375rem) {
  .lifethc .theme .wrapper--media--md {
    background-color: #e2e2e2;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .lifethc .theme .wrapper--media--lg {
    background-color: #e2e2e2;
  }
}
@media (min-width: 75rem) {
  .lifethc .theme .wrapper--media--xl {
    background-color: #e2e2e2;
  }
}
.lifethc .theme input:not(.btn-primary) {
  color: #221f1f;
}
.lifethc .theme input[type=radio] {
  margin-top: 5px;
  margin-right: 5px;
}
.lifethc .theme input[type=text] {
  border-radius: 0.1875rem;
}
.lifethc .theme .form-control::placeholder, .lifethc .theme .form-control::-webkit-input-placeholder, .lifethc .theme .form-control::-ms-input-placeholder,
.lifethc .theme input::placeholder,
.lifethc .theme input::-webkit-input-placeholder,
.lifethc .theme input::-ms-input-placeholder {
  color: #656565;
}
.lifethc .theme select.form-control {
  background-image: url("/o/excellus-bcbs-theme/images/fa-downarrow.svg");
  background-position: 98% 50%;
  background-repeat: no-repeat;
  padding-right: 3rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-color: #888888;
  background-size: auto !important;
  color: #221f1f;
}
.lifethc .theme select.form-control::-ms-expand {
  display: none;
}
.lifethc .theme .checkbox,
.lifethc .theme .radio {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.lifethc .theme .checkbox input,
.lifethc .theme .radio input {
  position: relative;
}
.lifethc .theme .checkbox input:focus ~ .checkbox__indicator, .lifethc .theme .checkbox input:hover ~ .checkbox__indicator,
.lifethc .theme .radio input:focus ~ .checkbox__indicator,
.lifethc .theme .radio input:hover ~ .checkbox__indicator {
  background-color: #e6e6e6;
}
.lifethc .theme .checkbox input:checked ~ .checkbox__indicator,
.lifethc .theme .radio input:checked ~ .checkbox__indicator {
  background-color: #007ac3;
}
.lifethc .theme .checkbox input:checked ~ .checkbox__indicator:after,
.lifethc .theme .radio input:checked ~ .checkbox__indicator:after {
  display: block;
}
.lifethc .theme .checkbox input:checked:focus ~ .checkbox__indicator,
.lifethc .theme .radio input:checked:focus ~ .checkbox__indicator {
  background-color: #009af6;
}
.lifethc .theme .checkbox input:disabled ~ .checkbox__indicator,
.lifethc .theme .radio input:disabled ~ .checkbox__indicator {
  pointer-events: none;
  opacity: 0.6;
}
.lifethc .theme .checkbox input:disabled ~ .checkbox__indicator:after,
.lifethc .theme .radio input:disabled ~ .checkbox__indicator:after {
  background-color: #f2f2f2;
}
.lifethc .theme .checkbox:hover input:not([disabled]):checked ~ .checkbox__indicator,
.lifethc .theme .radio:hover input:not([disabled]):checked ~ .checkbox__indicator {
  background-color: #008add;
}
.lifethc .theme .checkbox__indicator,
.lifethc .theme .radio__indicator {
  flex-shrink: 0;
  position: relative;
  margin-right: 1rem;
  width: 1rem;
  height: 1rem;
  border-radius: 0.3125rem;
  border: 1px solid #bbb;
  background-color: #fff;
}
.lifethc .theme .checkbox__indicator:after,
.lifethc .theme .radio__indicator:after {
  position: absolute;
  display: none;
  content: "";
  top: 0.125rem;
  left: 0.625rem;
  width: 0.6875rem;
  height: 1.5rem;
  transform: rotate(45deg);
  border: solid #fff;
  border-width: 0 0.25rem 0.25rem 0;
}
.lifethc .theme .radio .checkbox__indicator {
  border-radius: 50%;
}
.lifethc .theme .radio .checkbox__indicator:after {
  top: 0.25rem;
  left: 0.25rem;
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50%;
  background-color: #fff;
}
.lifethc .theme .radio input:disabled ~ .checkbox__indicator:after {
  background-color: #e6e6e6;
}
.lifethc .theme input.form-control:disabled {
  border: none !important;
}
.lifethc .theme .split-panel {
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 75rem) {
  .lifethc .theme .split-panel {
    flex-flow: row nowrap;
  }
}
.lifethc .theme .split-panel__image {
  flex: 1;
  min-height: 200px;
  padding: 1rem;
  background-size: cover;
}
@media (min-width: 34rem) {
  .lifethc .theme .split-panel__image {
    min-height: 300px;
  }
}
@media (min-width: 48rem) {
  .lifethc .theme .split-panel__image {
    min-height: 400px;
  }
}
@media (min-width: 75rem) {
  .lifethc .theme .split-panel__image {
    padding: 4rem;
  }
}
.lifethc .theme .split-panel__content {
  background-color: #600;
  display: flex;
  flex: 1;
  flex-flow: column nowrap;
  justify-content: center;
  padding: 2rem 1rem;
  position: relative;
  text-align: left;
}
@media (min-width: 48rem) {
  .lifethc .theme .split-panel__content {
    padding: 4rem;
    text-align: left;
  }
}
.lifethc .theme .split-panel__icon {
  position: absolute;
  right: 2rem;
  top: 2rem;
  width: 6rem;
}
@media (min-width: 34rem) {
  .lifethc .theme .split-panel__icon {
    right: 1rem;
    top: 1rem;
  }
}
@media (min-width: 48rem) {
  .lifethc .theme .split-panel__icon {
    right: 3rem;
    top: 3rem;
    width: 8rem;
  }
}
@media (min-width: 75rem) {
  .lifethc .theme .split-panel__icon {
    right: 8rem;
    width: 9rem;
  }
}
.lifethc .theme .split-panel__title {
  color: #333;
  font-size: 41px;
  margin: 0 0 1rem;
}
@media (min-width: 75rem) {
  .lifethc .theme .split-panel__title {
    font-size: 51px;
    width: 60%;
  }
}
.lifethc .theme .split-panel.univera-theme .split-panel__title {
  width: 50%;
}
@media (min-width: 34rem) {
  .lifethc .theme .split-panel.univera-theme .split-panel__title {
    width: auto;
  }
}
@media (min-width: 75rem) {
  .lifethc .theme .split-panel.univera-theme .split-panel__title {
    width: 60%;
  }
}
.lifethc .theme .split-panel__paragraph {
  color: #333;
  line-height: 1.5;
  margin: 0 0 1.5rem;
}
@media (min-width: 48rem) {
  .lifethc .theme .split-panel__paragraph {
    width: 70%;
  }
}
.lifethc .theme .split-panel.univera-theme .split-panel__paragraph {
  width: 100%;
}
@media (min-width: 34rem) {
  .lifethc .theme .split-panel.univera-theme .split-panel__paragraph {
    width: 70%;
  }
}
.lifethc .theme .split-panel__button {
  background-color: #fff;
  border-color: #fff;
  color: #333;
  display: inline-block;
  font-size: 1rem;
  padding: 0.7rem 2.4rem;
  margin-left: 0;
  margin-right: 0;
  align-self: flex-start;
}
@media (min-width: 48rem) {
  .lifethc .theme .split-panel__button {
    margin: 0;
  }
}
.lifethc .theme .banner-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 210px;
  position: relative;
}
@media (min-width: 34rem) {
  .lifethc .theme .banner-image {
    min-height: 350px;
  }
}
.lifethc .theme .banner-image__heading {
  background-color: rgba(95, 101, 104, 0.8);
  bottom: 0;
  color: #fff;
  font-size: 28px;
  margin: 0;
  padding: 1rem 0 1rem 2rem;
  position: absolute;
  width: 100%;
}
@media (min-width: 34rem) {
  .lifethc .theme .banner-image__heading {
    font-size: 41px;
    padding: 1.5rem 0 1.5rem 2rem;
  }
}
@media (min-width: 48rem) {
  .lifethc .theme .banner-image__heading {
    padding: 1.5rem 0 1.5rem 4rem;
  }
}
@media (min-width: 75rem) {
  .lifethc .theme .banner-image__heading {
    padding: 1.5rem 0 1.5rem 8rem;
  }
}
.lifethc .theme .banner-image-none {
  min-height: 0;
}
.lifethc .theme .banner-image-none .banner-image__heading {
  position: static;
  background-color: transparent;
  color: #221f1f;
  padding-top: 1.5rem;
  padding-bottom: 0;
}
@media (min-width: 48rem) {
  .lifethc .theme .banner-image-none .banner-image__heading {
    padding-top: 4.5rem;
    padding-bottom: 1.5rem;
  }
}
.lifethc .theme .breadcrumb {
  background-color: transparent;
  border-radius: 0;
  display: inline-block;
  font-size: 0.9375rem;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
}
.lifethc .theme .breadcrumb a {
  color: #2f70aa;
  cursor: pointer;
}
.lifethc .theme .breadcrumb .breadcrumb-icon {
  content: "› ";
  padding: 0 0 0 5px;
  color: #5f6568;
}
.lifethc .theme .breadcrumb > span:last-child a {
  color: inherit !important;
  text-decoration: none;
  cursor: context-menu !important;
}
@media (max-width: 48rem) {
  .lifethc .theme .breadcrumb {
    display: none;
  }
}
.lifethc .theme .pageTools {
  background-color: #f5f5f5;
  padding: 0.625rem 0;
}
.lifethc .theme .breadcrumb-container {
  padding: 0.5rem 4rem;
}
@media (min-width: 75rem) {
  .lifethc .theme .breadcrumb-container {
    padding: 0.5rem 8rem !important;
  }
}
.lifethc .theme .pageTools.body.d-print-none.breadcrumb-container {
  max-width: 100rem;
  display: block;
  margin: auto;
  padding-left: 7rem !important;
  padding-right: 9rem !important;
}
.lifethc .theme nav#_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_INSTANCE_TZGmurE44Pbj_breadcrumbs-defaultScreen {
  background: #f5f5f5;
}
.lifethc .theme div#p_p_id_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_INSTANCE_TZGmurE44Pbj_ {
  width: calc(100% - 0px) !important;
  margin-left: auto;
}
.lifethc .theme section#portlet_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_INSTANCE_TZGmurE44Pbj .portlet-content-container {
  width: 100% !important;
  margin-left: 15px !important;
}
.lifethc .theme .share-image {
  margin-bottom: 1rem;
  padding-right: 3rem;
  padding-top: 1rem;
  text-align: right;
}
.lifethc .theme .row-heading .share {
  padding-top: 2rem;
  text-align: center;
}
.lifethc .theme .row-heading .fa-share-alt,
.lifethc .theme .share-image .fa-share-alt {
  display: inline-block;
  padding: 8px 5px 0 0;
  color: #221f1f;
  vertical-align: top;
}
.lifethc .theme .row-heading .addthis_inline_share_toolbox,
.lifethc .theme .share-image .addthis_inline_share_toolbox {
  display: inline-block;
}
.lifethc .theme .nav-tabs {
  border-bottom: 1px solid #ddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  width: 100%;
}
.lifethc .theme .nav-tabs > li.nav-item {
  margin-bottom: 0;
}
.lifethc .theme .nav-tabs > li.nav-item .nav-link {
  border-top: none !important;
  border-radius: 0 !important;
  border-right: none !important;
  border-left: none !important;
}
.lifethc .theme .nav-tabs > li {
  margin-bottom: 10px;
  display: inline-block;
  float: none;
  min-width: 0;
}
.lifethc .theme .nav-tabs > li > a {
  line-height: 1.42857;
  margin-right: 2px;
  padding: 10px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  color: #221f1f;
  font-size: 14px;
  font-weight: 700;
  border-bottom: transparent;
}
.lifethc .theme .nav-tabs > li > a:active, .lifethc .theme .nav-tabs > li > a:hover, .lifethc .theme .nav-tabs > li > a:focus {
  background-color: transparent;
  color: #221f1f;
  text-decoration: none;
}
@media (min-width: 62rem) {
  .lifethc .theme .nav-tabs > li > a {
    font-size: 1.125rem;
  }
}
.lifethc .theme .nav-tabs > li > a:hover {
  text-decoration: none;
  background: #F5F5F5;
  border-bottom: solid 3px #F5F5F5;
}
.lifethc .theme .nav-tabs > li > a.active {
  border-bottom: 3px solid #007ac3;
  cursor: default;
  color: #007ac3;
  font-weight: 700;
  background-color: transparent;
}
.lifethc .theme .nav-tabs > li > a.active:active, .lifethc .theme .nav-tabs > li > a.active:hover, .lifethc .theme .nav-tabs > li > a.active:focus {
  border-bottom: 3px solid #007ac3;
  cursor: default;
  color: #007ac3;
  font-weight: 700;
  background-color: transparent;
}
.lifethc .theme .tab-pane {
  margin-top: 15px;
  padding: 0 1em;
  width: 100%;
}
.lifethc .theme .nav-tabs--compact .nav-tabs > li > a {
  font-size: 1rem;
  padding: 10px 15px;
}
.lifethc .theme .autocomplete {
  position: relative;
}
.lifethc .theme .autocomplete .autocomplete-items {
  position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  border-top: none;
  z-index: 99;
  top: 100%;
  left: 0;
  right: 0;
}
.lifethc .theme .autocomplete .autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  background-color: #fff;
  border-bottom: 1px solid #d4d4d4;
}
.lifethc .theme .autocomplete .autocomplete-items div.autocomplete-active, .lifethc .theme .autocomplete .autocomplete-items div:hover {
  background-color: #600;
  color: #fff;
}
@media (max-width: 575px) {
  .lifethc .theme .hidden-xs,
  .lifethc .theme .hidden-xs-down,
  .lifethc .theme .hidden-sm-down,
  .lifethc .theme .hidden-md-down,
  .lifethc .theme .hidden-lg-down,
  .lifethc .theme .hidden-xl-down,
  .lifethc .theme .hidden-xs-up,
  .lifethc .theme .hidden-unless-sm,
  .lifethc .theme .hidden-unless-md,
  .lifethc .theme .hidden-unless-lg,
  .lifethc .theme .hidden-unless-xl {
    display: none !important;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .lifethc .theme .hidden-sm,
  .lifethc .theme .hidden-sm-down,
  .lifethc .theme .hidden-md-down,
  .lifethc .theme .hidden-lg-down,
  .lifethc .theme .hidden-xl-down,
  .lifethc .theme .hidden-xs-up,
  .lifethc .theme .hidden-sm-up,
  .lifethc .theme .hidden-unless-xs,
  .lifethc .theme .hidden-unless-md,
  .lifethc .theme .hidden-unless-lg,
  .lifethc .theme .hidden-unless-xl {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .lifethc .theme .hidden-md,
  .lifethc .theme .hidden-md-down,
  .lifethc .theme .hidden-lg-down,
  .lifethc .theme .hidden-xl-down,
  .lifethc .theme .hidden-xs-up,
  .lifethc .theme .hidden-sm-up,
  .lifethc .theme .hidden-md-up,
  .lifethc .theme .hidden-unless-xs,
  .lifethc .theme .hidden-unless-sm,
  .lifethc .theme .hidden-unless-lg,
  .lifethc .theme .hidden-unless-xl {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .lifethc .theme .hidden-lg,
  .lifethc .theme .hidden-lg-down,
  .lifethc .theme .hidden-xl-down,
  .lifethc .theme .hidden-xs-up,
  .lifethc .theme .hidden-sm-up,
  .lifethc .theme .hidden-md-up,
  .lifethc .theme .hidden-lg-up,
  .lifethc .theme .hidden-unless-xs,
  .lifethc .theme .hidden-unless-sm,
  .lifethc .theme .hidden-unless-md,
  .lifethc .theme .hidden-unless-xl {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .lifethc .theme .hidden-lg,
  .lifethc .theme .hidden-xl,
  .lifethc .theme .hidden-xl-down,
  .lifethc .theme .hidden-xs-up,
  .lifethc .theme .hidden-sm-up,
  .lifethc .theme .hidden-md-up,
  .lifethc .theme .hidden-lg-up,
  .lifethc .theme .hidden-xl-up,
  .lifethc .theme .hidden-unless-xs,
  .lifethc .theme .hidden-unless-sm,
  .lifethc .theme .hidden-unless-md,
  .lifethc .theme .hidden-unless-lg {
    display: none !important;
  }
}
.lifethc .theme .root-footer__block {
  margin-bottom: 1rem;
}
@media (min-width: 48rem) {
  .lifethc .theme .root-footer__block {
    padding: 0 3rem;
  }
}
@media (min-width: 75rem) {
  .lifethc .theme .root-footer__block {
    padding: 0 7rem;
  }
}
.lifethc .theme .root-footer__social {
  order: 2;
  display: flex;
  align-items: center;
  position: relative;
  margin-top: 2rem;
  margin-bottom: 0.5rem;
  padding: 0 2rem;
}
@media (min-width: 48rem) {
  .lifethc .theme .root-footer__social {
    padding: 0;
  }
}
@media (min-width: 62rem) {
  .lifethc .theme .root-footer__social {
    justify-content: flex-end;
    width: 50%;
    padding: 0 0 0 1rem;
  }
  .lifethc .theme .root-footer__social:after {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #e2e2e2;
  }
}
.lifethc .theme .root-footer__social__text {
  font-size: 1rem;
  font-weight: 300;
  margin-right: 1rem;
}
@media (min-width: 48rem) {
  .lifethc .theme .root-footer__social__text {
    font-size: 2rem;
  }
}
.lifethc .theme .root-footer__legal {
  order: 1;
  margin-top: 2rem;
  margin-bottom: 1rem;
  padding: 0 2rem;
}
@media (min-width: 48rem) {
  .lifethc .theme .root-footer__legal {
    padding: 0;
  }
}
@media (min-width: 62rem) {
  .lifethc .theme .root-footer__legal {
    width: 50%;
    padding: 0 1rem 0 0;
  }
}
.lifethc .theme .root-footer__legal__text {
  font-size: 0.875rem;
  color: #656565;
  margin-right: 1rem;
}
.lifethc .theme .root-footer__legal__link {
  font-size: 0.875rem;
}
.lifethc .theme .scroll-to-top {
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  opacity: 0;
  width: 3rem;
  height: 3rem;
  border: solid 1px #dedede;
  border-radius: 1.5rem;
  background-color: #fff;
  box-shadow: 0 2px 2px rgba(153, 153, 153, 0.65);
  text-align: center;
  z-index: 100;
  pointer-events: none;
  transition: opacity 0.5s;
}
.lifethc .theme .scroll-to-top img {
  width: 1rem;
  height: 100%;
}
.lifethc .theme .genesysbtn {
  right: 6rem !important;
  position: fixed;
  bottom: 0.8rem;
  text-align: center;
  box-shadow: 0 2px 2px rgba(153, 153, 153, 0.65);
  z-index: 100;
  padding: 0.6rem 1rem 0.6rem 1rem;
}
.lifethc .theme svg.svgChat {
  height: 23px;
  width: 30px;
  fill: none;
  stroke: #007ac3;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
}
.lifethc .theme .chat-2 {
  fill: none;
  stroke: #007ac3;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
}
.lifethc .theme .scroll-to-top--visible {
  pointer-events: auto;
  opacity: 1;
}
.lifethc .theme button.d-print-none.btn.btn-primary.genesys-footer {
  width: 125%;
  height: 50px;
  padding: 0.6rem 1rem 0.6rem 1rem;
  margin-top: 0.7rem;
}
.lifethc .theme #online-chat svg {
  height: 40px;
  margin-top: 0.1rem !important;
}
@media (min-width: 48rem) {
  .lifethc .theme .extras {
    padding: 0 3rem;
  }
}
@media (min-width: 75rem) {
  .lifethc .theme .extras {
    padding: 0 7rem;
  }
}
@media (min-width: 48rem) {
  .lifethc .theme .extras {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 75rem) {
  .lifethc .theme .extras {
    display: flex;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 48rem) {
  .lifethc .theme .extras {
    padding: 2rem 5rem;
  }
}
@media (min-width: 75rem) {
  .lifethc .theme .extras {
    padding-right: 7rem;
    padding-left: 7rem;
  }
}
.lifethc .theme .extras__row {
  width: 100%;
}
@media (min-width: 48rem) {
  .lifethc .theme .extras__row {
    display: flex;
  }
}
@media (min-width: 75rem) {
  .lifethc .theme .extras__row {
    width: 50%;
  }
}
@media (max-width: 61.9375rem) {
  .lifethc .theme .extras__row:first-child {
    padding-top: 1px;
  }
  .lifethc .theme .extras__row:last-child {
    padding-bottom: 1px;
  }
}
.lifethc .theme .extras__cols {
  display: flex;
  -webkit-column-count: 1; /* Chrome, Safari, Opera */
  -moz-column-count: 1; /* Firefox */
  column-count: 1;
}
@media (min-width: 48rem) {
  .lifethc .theme .extras__cols {
    display: block;
  }
}
@media (max-width: 47.9375rem) {
  .lifethc .theme .extras__cols {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    display: block;
  }
}
.lifethc .theme .extras__group {
  margin: 2rem;
  padding-top: 1.5rem;
  border-top: 1px solid #5f6568;
}
@media (min-width: 48rem) {
  .lifethc .theme .extras__group {
    position: relative;
    width: 50%;
    height: 100%;
    margin: 0;
    padding: 1rem 1rem 1.5rem;
    border-top: none;
  }
  .lifethc .theme .extras__group:after {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #5f6568;
  }
}
.extras__row:first-child .lifethc .theme .extras__group:first-child {
  border-top: none;
}
@media (max-width: 47.9375rem) {
  .extras__row:first-child .lifethc .theme .extras__group:first-child {
    padding-top: 0;
  }
}
.lifethc .theme .extras__group--secure:after {
  width: 4px;
  left: -4px;
}
@media (max-width: 47.9375rem) {
  .lifethc .theme .extras__group--secure {
    border-top: 4px solid #600;
  }
}
.lifethc .theme .extras__group-title {
  color: #fff;
  font-weight: 600;
  font-size: 1.375rem;
  margin-top: 0;
}
.lifethc .theme .extras__group-icon {
  margin-top: -0.3rem;
  margin-left: 0.3rem;
}
.lifethc .theme .extras__list {
  margin: 0;
  padding: 0 0.5rem 0 0;
  list-style: none;
  width: 50%;
}
@media (min-width: 48rem) {
  .lifethc .theme .extras__list {
    width: 100%;
  }
}
.lifethc .theme .extras__item {
  color: #fff;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.5rem;
}
.lifethc .theme .extras__item:hover {
  color: #600;
}
@media (min-width: 48rem) {
  .lifethc .theme .areas {
    padding: 0 3rem;
  }
}
@media (min-width: 75rem) {
  .lifethc .theme .areas {
    padding: 0 7rem;
  }
}
.lifethc .theme .areas__toggle {
  position: relative;
  background-color: transparent;
  font-size: 1.125rem;
  border: none;
  padding: 1rem 2rem;
}
.lifethc .theme .areas__toggle.collapsed .areas__toggle-chevron {
  transform: rotateZ(0deg);
}
@media (min-width: 48rem) {
  .lifethc .theme .areas__toggle {
    padding: 2rem 0;
    font-size: 1.375rem;
  }
}
.lifethc .theme .areas__toggle:focus {
  outline: none;
}
.lifethc .theme .areas__toggle:after {
  content: "";
}
.lifethc .theme .areas__toggle-chevron {
  display: inline-block;
  transition: transform 0.3s ease;
  transform: rotateZ(-180deg);
  font-size: 35px;
  width: auto !important;
  height: auto !important;
}
.lifethc .theme .areas__action {
  display: block;
  font-size: 1rem;
  font-weight: normal;
  padding: 0 2rem 2rem;
}
@media (min-width: 48rem) {
  .lifethc .theme .areas__action {
    font-size: 1.375rem;
    padding: 2rem 0;
  }
}
@media (min-width: 48rem) {
  .lifethc .theme .areas__row-outer {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 75rem) {
  .lifethc .theme .areas__row-outer {
    display: flex;
    padding-left: 0;
    padding-right: 0;
  }
}
.lifethc .theme .areas__row-inner {
  width: 100%;
}
@media (min-width: 48rem) {
  .lifethc .theme .areas__row-inner {
    display: flex;
  }
}
@media (min-width: 75rem) {
  .lifethc .theme .areas__row-inner {
    width: 50%;
  }
}
.lifethc .theme .areas__cols {
  display: flex;
}
@media (min-width: 48rem) {
  .lifethc .theme .areas__cols {
    display: block;
  }
}
.lifethc .theme .areas_group {
  margin: 2rem;
  padding-top: 1.5rem;
  border-top: 1px solid #5f6568;
}
@media (min-width: 48rem) {
  .lifethc .theme .areas_group {
    position: relative;
    width: 50%;
    height: 100%;
    margin: 0;
    padding: 1rem 1rem 1.5rem;
    border-top: none;
  }
  .lifethc .theme .areas_group:after {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #5f6568;
  }
}
.areas__row-inner:first-child .lifethc .theme .areas_group:first-child {
  border-top: none;
}
@media (max-width: 47.9375rem) {
  .areas__row-inner:first-child .lifethc .theme .areas_group:first-child {
    padding-top: 0;
  }
}
.lifethc .theme .areas_group:after {
  background-color: #414749;
}
@media (max-width: 47.9375rem) {
  .lifethc .theme .areas_group {
    border-top: 1px solid #414749;
  }
}
@media (min-width: 75rem) {
  .lifethc .theme .areas_group {
    padding-top: 0;
    padding-bottom: 1rem;
  }
}
.lifethc .theme .areas__group-title {
  color: #fff;
  font-weight: 600;
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
}
@media (min-width: 48rem) {
  .lifethc .theme .areas__group-title {
    font-size: 1.375rem;
  }
}
.lifethc .theme .areas__list {
  margin: 0;
  padding: 0 0.5rem 0 0;
  list-style: none;
  width: 50%;
}
@media (min-width: 48rem) {
  .lifethc .theme .areas__list {
    width: 100%;
  }
}
.lifethc .theme .areas__item {
  color: #fff;
  font-size: 0.875rem;
  font-weight: 400;
}
@media (min-width: 48rem) {
  .lifethc .theme .areas__item {
    font-size: 0.9375rem;
  }
}
.lifethc .theme [data-carousel=image] {
  background-color: #fff;
  padding-top: 2.75rem;
}
.lifethc .theme [data-carousel=image] .slick-dots {
  bottom: auto;
  top: 0;
  left: 0;
}
.lifethc .theme .slick-dotted.slick-slider[data-carousel=image] {
  margin-bottom: 0;
}
.lifethc .theme .carousel__image-heading {
  margin-top: 4rem;
  font-size: 2.625rem;
  text-align: center;
}
@media (min-width: 48rem) {
  .lifethc .theme .carousel__image-heading {
    font-size: 3rem;
  }
}
@media (min-width: 62rem) {
  .lifethc .theme .carousel__image-heading {
    font-size: 3.25rem;
  }
}
.lifethc .theme .carousel__image-slide {
  position: relative;
}
.lifethc .theme .carousel__image-slide__image-container {
  height: 23rem;
  background-size: cover;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: center top;
}
@media (min-width: 48rem) {
  .lifethc .theme .carousel__image-slide__image-container {
    height: 26.25rem;
  }
}
@media (min-width: 75rem) {
  .lifethc .theme .carousel__image-slide__image-container {
    height: 30rem;
  }
}
.lifethc .theme a.carousel__image-slide__content {
  margin-bottom: 0.6875rem;
  display: block;
  color: #221f1f;
}
.lifethc .theme a.carousel__image-slide__content:hover {
  color: #007ac3;
}
.lifethc .theme .carousel__hero-slide,
.lifethc .theme .carousel__hero-slide__image-container,
.lifethc .theme .hero-image-cta,
.lifethc .theme .hero-image-cta__image-container {
  position: relative;
}
.lifethc .theme .carousel__hero-slide__image-container,
.lifethc .theme .hero-image-cta__image-container {
  height: 20rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 48rem) {
  .lifethc .theme .carousel__hero-slide__image-container,
  .lifethc .theme .hero-image-cta__image-container {
    height: 28rem;
  }
}
@media (min-width: 75rem) {
  .lifethc .theme .carousel__hero-slide__image-container,
  .lifethc .theme .hero-image-cta__image-container {
    height: 31.875rem;
  }
}
.lifethc .theme .wrapper--thumbnail-carousel {
  position: relative;
  background-color: #eaeaea;
  margin-top: 7.5rem;
  padding: 0 1rem 1rem;
}
@media (min-width: 48rem) {
  .lifethc .theme .wrapper--thumbnail-carousel {
    margin-top: 7.5rem;
    padding: 0 1rem;
  }
}
@media (min-width: 62rem) {
  .lifethc .theme .wrapper--thumbnail-carousel {
    margin-top: 7.5rem;
    padding: 0 1rem;
  }
}
@media (min-width: 75rem) {
  .lifethc .theme .wrapper--thumbnail-carousel {
    margin-top: 7.5rem;
    padding: 0 1rem 2rem;
  }
}
.lifethc .theme .wrapper--thumbnail-carousel .slick-prev,
.lifethc .theme .wrapper--thumbnail-carousel .slick-next {
  top: 30%;
  background-color: rgba(255, 255, 255, 0);
  overflow: hidden;
}
.lifethc .theme .wrapper--thumbnail-carousel .slick-prev:before,
.lifethc .theme .wrapper--thumbnail-carousel .slick-next:before {
  background-size: 1rem 2rem;
  background-image: url("/o/excellus-bcbs-theme/images/chevron-blue-right.svg");
}
.lifethc .theme .wrapper--thumbnail-carousel .slick-prev {
  width: 0;
}
@media (min-width: 62rem) {
  .lifethc .theme .wrapper--thumbnail-carousel .slick-prev {
    left: 0;
    width: 4.375rem;
  }
}
.lifethc .theme .wrapper--thumbnail-carousel .slick-prev:before {
  transform: rotateZ(180deg);
}
.lifethc .theme .wrapper--thumbnail-carousel .slick-next {
  width: 0;
}
@media (min-width: 62rem) {
  .lifethc .theme .wrapper--thumbnail-carousel .slick-next {
    right: 0;
    width: 4.375rem;
  }
}
.lifethc .theme .wrapper--thumbnail-carousel .slick-next:before {
  transform: rotateZ(0deg);
}
.lifethc .theme .wrapper--thumbnail-carousel:hover .slick-slider .slick-prev,
.lifethc .theme .wrapper--thumbnail-carousel:hover .slick-slider .slick-next {
  opacity: 0.75;
}
.lifethc .theme .wrapper--thumbnail-carousel:hover .slick-slider .slick-prev:hover,
.lifethc .theme .wrapper--thumbnail-carousel:hover .slick-slider .slick-next:hover {
  opacity: 1;
  transition: opacity 0s linear;
}
.lifethc .theme [data-carousel=thumbnail].slick-slider,
.lifethc .theme #media-carousel.slick-slider {
  position: static;
}
.lifethc .theme [data-carousel=thumbnail] .slick-dots,
.lifethc .theme #media-carousel .slick-dots {
  bottom: auto;
  top: -6.5rem;
  left: 0;
}
.lifethc .theme .slick-dotted.slick-slider[data-carousel=thumbnail],
.lifethc .theme #media-carousel {
  margin-bottom: 0;
}
.lifethc .theme .carousel__thumbnail-heading {
  margin-top: 2rem;
  font-size: 2.625rem;
  text-align: center;
}
@media (min-width: 48rem) {
  .lifethc .theme .carousel__thumbnail-heading {
    margin-top: 3rem;
    font-size: 3rem;
  }
}
@media (min-width: 62rem) {
  .lifethc .theme .carousel__thumbnail-heading {
    margin-top: 4rem;
    font-size: 3.25rem;
  }
}
.lifethc .theme .carousel__thumbnail-heading--small {
  margin-top: 2rem;
  font-size: 1.875rem;
  text-align: center;
}
.lifethc .theme .carousel__thumbnail-container {
  width: 14rem;
  margin: auto;
}
@media (min-width: 48rem) {
  .lifethc .theme .carousel__thumbnail-container {
    width: 42rem;
  }
}
@media (min-width: 62rem) {
  .lifethc .theme .carousel__thumbnail-container {
    width: 48.75rem;
  }
}
.lifethc .theme .carousel__thumbnail-container .slick-list {
  top: -3.25rem;
  border-radius: 0.5rem;
  background-color: #fff;
}
@media (min-width: 62rem) {
  .lifethc .theme .carousel__thumbnail-container .slick-list {
    top: -3.75rem;
  }
}
.lifethc .theme .carousel__thumbnail-slide {
  position: relative;
}
.lifethc .theme .carousel__thumbnail-slide:before {
  content: "";
  position: absolute;
  left: 0;
  height: 200%;
  width: 0;
  border-left: 1px solid #e2e2e2;
}
.lifethc .theme .carousel__thumbnail-slide:first-child:before {
  display: none;
}
.lifethc .theme .carousel__thumbnail-slide__indicator-image {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #007ac3;
  height: 3.25rem;
  width: 3.25rem;
}
@media (min-width: 62rem) {
  .lifethc .theme .carousel__thumbnail-slide__indicator-image {
    width: 3.75rem;
    height: 3.75rem;
  }
}
.lifethc .theme .carousel__thumbnail-slide__indicator-image.icon-ext_blog, .lifethc .theme .carousel__thumbnail-slide__indicator-image.icon-facebook, .lifethc .theme .carousel__thumbnail-slide__indicator-image.icon-twitter, .lifethc .theme .carousel__thumbnail-slide__indicator-image.icon-linkedin, .lifethc .theme .carousel__thumbnail-slide__indicator-image.icon-googleplus, .lifethc .theme .carousel__thumbnail-slide__indicator-image.icon-youtube {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 2rem 2rem;
}
.lifethc .theme .carousel__thumbnail-slide__indicator-image.icon-ext_blog::before, .lifethc .theme .carousel__thumbnail-slide__indicator-image.icon-facebook::before, .lifethc .theme .carousel__thumbnail-slide__indicator-image.icon-twitter::before, .lifethc .theme .carousel__thumbnail-slide__indicator-image.icon-linkedin::before, .lifethc .theme .carousel__thumbnail-slide__indicator-image.icon-googleplus::before, .lifethc .theme .carousel__thumbnail-slide__indicator-image.icon-youtube::before {
  content: "";
}
.lifethc .theme .carousel__thumbnail-slide__indicator-image.icon-facebook {
  background-image: url("/o/excellus-bcbs-theme/images/social-facebook.svg");
  background-color: #600;
}
.lifethc .theme .carousel__thumbnail-slide__indicator-image.icon-blog {
  background-image: url("/o/excellus-bcbs-theme/images/social-blog.svg");
  background-color: #e8f1b4;
}
.lifethc .theme .carousel__thumbnail-slide__indicator-image.icon-ext_blog {
  background-image: url("/o/excellus-bcbs-theme/images/social-ext_blog.svg");
  background-color: #49494b;
}
.lifethc .theme .carousel__thumbnail-slide__indicator-image.icon-twitter {
  background-image: url("/o/excellus-bcbs-theme/images/social-twitter.svg");
  background-color: #600;
}
.lifethc .theme .carousel__thumbnail-slide__indicator-image.icon-linkedin {
  background-image: url("/o/excellus-bcbs-theme/images/social-linkedin.svg");
  background-color: #600;
}
.lifethc .theme .carousel__thumbnail-slide__indicator-image.icon-googleplus {
  background-image: url("/o/excellus-bcbs-theme/images/social-googleplus.svg");
  background-color: #600;
}
.lifethc .theme .carousel__thumbnail-slide__indicator-image.icon-youtube {
  background-image: url("/o/excellus-bcbs-theme/images/social-youtube.svg");
  background-color: #600;
}
.lifethc .theme .carousel__thumbnail-slide__image-container {
  height: 9rem;
  background-size: cover;
  background-color: rgba(0, 0, 0, 0.1);
}
@media (min-width: 62rem) {
  .lifethc .theme .carousel__thumbnail-slide__image-container {
    height: 11rem;
  }
}
.lifethc .theme .carousel__thumbnail-slide__content-container {
  padding: 0.75rem 0.9rem;
}
.lifethc .theme .carousel__thumbnail-slide__content {
  min-height: 4.5rem;
  font-size: 0.875rem;
}
@media (min-width: 62rem) {
  .lifethc .theme .carousel__thumbnail-slide__content {
    font-size: 1rem;
  }
}
.lifethc .theme .carousel__thumbnail-slide__link-description, .lifethc .theme .carousel__thumbnail-slide__link {
  display: block;
  font-size: 0.875rem;
}
.lifethc .theme .carousel__thumbnail-slide__link-description {
  font-style: italic;
}
.lifethc .theme .carousel__thumbnail-slide__link {
  font-weight: 700;
}
.lifethc .theme a.carousel__thumbnail-slide__content {
  margin-bottom: 0.6875rem;
  display: block;
  color: #221f1f;
}
.lifethc .theme a.carousel__thumbnail-slide__content:hover {
  color: #007ac3;
}
.lifethc .theme .carousel {
  background-color: #414749;
}
.lifethc .theme .slick-slide:focus {
  outline: none;
}
.lifethc .theme .slick-prev,
.lifethc .theme .slick-next {
  opacity: 0;
  position: absolute;
  z-index: 1;
  height: 4.375rem;
  width: 4.375rem;
  line-height: 0;
  font-size: 0;
  background-color: transparent;
  border-radius: 50%;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  transition: opacity 0.3s ease-out;
}
.lifethc .theme .slick-prev:hover, .lifethc .theme .slick-prev:focus,
.lifethc .theme .slick-next:hover,
.lifethc .theme .slick-next:focus {
  outline: none;
}
.lifethc .theme .slick-prev.slick-disabled:before,
.lifethc .theme .slick-next.slick-disabled:before {
  opacity: 0.25;
}
.lifethc .theme .slick-prev:before,
.lifethc .theme .slick-next:before {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 4.1rem;
  opacity: 1;
  background-image: url("/o/excellus-bcbs-theme/images/chevron-right-white.svg");
  background-repeat: no-repeat;
  background-size: 2.375rem;
  background-position: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.lifethc .theme .slick-prev {
  left: 1rem;
}
.lifethc .theme .slick-prev:before {
  left: 0;
  transform: rotateZ(180deg);
}
.lifethc .theme [dir=rtl] .slick-prev {
  right: 0;
  transform: rotateZ(0deg);
}
.lifethc .theme [dir=rtl] .slick-prev {
  left: auto;
  right: 0;
}
.lifethc .theme .slick-next {
  right: 1rem;
}
.lifethc .theme .slick-next:before {
  right: 0;
  transform: rotateZ(0deg);
}
.lifethc .theme [dir=rtl] .slick-next {
  left: 0;
  transform: rotateZ(180deg);
}
.lifethc .theme [dir=rtl] .slick-next {
  left: 0;
  right: auto;
}
.lifethc .theme .slick-slider:hover .slick-prev,
.lifethc .theme .slick-slider:hover .slick-next {
  opacity: 0.75;
}
.lifethc .theme .slick-slider:hover .slick-prev:hover,
.lifethc .theme .slick-slider:hover .slick-next:hover {
  opacity: 1;
  transition: opacity 0s linear;
}
.lifethc .theme .slick-dotted.slick-slider {
  margin-bottom: 3rem;
}
.lifethc .theme .slick-dots {
  position: absolute;
  bottom: -35px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.lifethc .theme .slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
  cursor: pointer;
  vertical-align: bottom;
}
.lifethc .theme .slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 1.25rem;
  width: 1rem;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.lifethc .theme .slick-dots li button:hover, .lifethc .theme .slick-dots li button:focus {
  outline: none;
}
.lifethc .theme .slick-dots li button:hover:before, .lifethc .theme .slick-dots li button:focus:before {
  opacity: 0.5;
}
.lifethc .theme .slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  height: 0.4375rem;
  width: 0.4375rem;
  border-radius: 50%;
  font-family: "slick";
  font-size: 1.5rem;
  line-height: 20px;
  text-align: center;
  background-color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.lifethc .theme .slick-dots li.slick-active button:before {
  background-color: #333;
  opacity: 1;
}
.lifethc .theme .carousel__custom-page-indicator {
  display: none;
}
.lifethc .theme .marketing-bullets {
  padding: 1rem 1rem 2rem;
  position: relative;
}
.lifethc .theme .marketing-bullets__title {
  text-align: center;
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.lifethc .theme .marketing-bullets__list {
  list-style: none;
  padding: 0;
}
@media (min-width: 48rem) {
  .lifethc .theme .marketing-bullets__list {
    display: flex;
    justify-content: space-around;
  }
}
.lifethc .theme .marketing-bullet {
  font-size: 1rem;
  padding: 0.75rem 1rem;
}
@media (min-width: 48rem) {
  .lifethc .theme .marketing-bullet {
    padding: 0 1rem;
  }
}
.lifethc .theme .marketing-bullet__link {
  align-items: center;
  color: #221f1f;
  cursor: pointer;
  display: flex;
  justify-content: center;
}
@media (min-width: 48rem) {
  .lifethc .theme .marketing-bullet__link {
    display: block;
    text-align: center;
  }
}
.lifethc .theme .marketing-bullet__link:active, .lifethc .theme .marketing-bullet__link:focus, .lifethc .theme .marketing-bullet__link:hover, .lifethc .theme .marketing-bullet__link:active:focus, .lifethc .theme .marketing-bullet__link:active:hover {
  color: #221f1f;
}
.lifethc .theme .marketing-bullet__link:hover .marketing-bullet__image {
  flex-shrink: 0;
  border: 1px solid #bbb;
  border-radius: 6px;
}
.lifethc .theme .marketing-bullet__text {
  max-width: 16rem;
  margin: 0;
  flex-grow: 1;
}
@media (min-width: 48rem) {
  .lifethc .theme .marketing-bullet__text {
    margin: 1rem auto 0;
    padding: 0 1.6rem;
  }
}
@media (min-width: 75rem) {
  .lifethc .theme .marketing-bullet__text {
    padding: 0;
  }
}
.lifethc .theme .marketing-bullet__image {
  flex-shrink: 0;
  height: 66px;
  margin-right: 2rem;
  width: 81px;
  border: 1px solid transparent;
}
@media (min-width: 48rem) {
  .lifethc .theme .marketing-bullet__image {
    height: 148px;
    width: 182px;
    margin: auto;
    border: 1px solid transparent;
  }
}
@media (min-width: 75rem) {
  .lifethc .theme .marketing-bullet__image {
    height: 276px;
    width: 350px;
  }
}
.lifethc .theme .inline-action-btn {
  display: inline-block;
  width: 1.1875rem;
  height: 1.1875rem;
  margin-left: 0.5rem;
  margin-top: -2px;
}
.lifethc .theme .marketing-bullets-expanded {
  transform: translate(0, -100px);
  opacity: 0;
  overflow: hidden;
  transition: transform 0.5s, opacity 0.5s;
  height: 0;
  position: absolute;
  top: 0;
  margin-left: -16px;
  background: #efefef;
  pointer-events: none;
  width: 100%;
}
.lifethc .theme .marketing-bullets-expanded.expanded {
  transform: translate(0, 0);
  opacity: 1;
  height: 100%;
  background: #fff;
  pointer-events: auto;
}
.lifethc .theme .marketing-bullets-expanded.collapsed {
  margin-top: 0;
}
.lifethc .theme .marketing-bullet-expanded__body {
  height: 0;
  opacity: 0;
  position: relative;
  transform: translate(500px, 0);
  transition: transform 0.5s, opacity 0.5s;
}
.lifethc .theme .marketing-bullet-expanded__body.expanded-noAnim,
.lifethc .theme .marketing-bullet-expanded__body.expanded {
  background-color: #f5f5f5;
  height: 100%;
  opacity: 1;
  padding: 2rem;
  transform: translate(0, 0);
}
@media (min-width: 48rem) {
  .lifethc .theme .marketing-bullet-expanded__body.expanded-noAnim,
  .lifethc .theme .marketing-bullet-expanded__body.expanded {
    background-color: #fff;
    padding: 0 2rem;
  }
}
@media (min-width: 62rem) {
  .lifethc .theme .marketing-bullet-expanded__body.expanded-noAnim,
  .lifethc .theme .marketing-bullet-expanded__body.expanded {
    padding: 0 2.5rem;
  }
}
@media (min-width: 75rem) {
  .lifethc .theme .marketing-bullet-expanded__body.expanded-noAnim,
  .lifethc .theme .marketing-bullet-expanded__body.expanded {
    padding: 1rem 2.5rem;
  }
}
.lifethc .theme .marketing-bullet-expanded__body.expanded-noAnim {
  transition: none;
}
.lifethc .theme .marketing-bullet-expanded__body.collapsed {
  opacity: 0;
  transition: none;
}
.lifethc .theme .marketing-bullet-expanded__title {
  align-items: center;
  background-color: #f5f5f5;
  display: none;
  flex-flow: row nowrap;
  height: 6.5rem;
  justify-content: space-between;
  padding: 0 1rem;
}
@media (min-width: 48rem) {
  .lifethc .theme .marketing-bullet-expanded__title {
    display: flex;
  }
}
@media (min-width: 75rem) {
  .lifethc .theme .marketing-bullet-expanded__title {
    height: 8.5rem;
  }
}
.lifethc .theme .marketing-bullet-expanded__titleBack {
  cursor: pointer;
  font-size: 1rem;
  font-weight: 600;
  margin-left: 4rem;
}
.lifethc .theme .marketing-bullet-expanded__titleBack:before {
  content: url("/o/excellus-bcbs-theme/images/chevron-black-left.svg");
  display: inline-block;
  margin-right: 0.5rem;
  vertical-align: middle;
  width: 1rem;
  height: 1rem;
}
.lifethc .theme .marketing-bullet-expanded__titleBack a {
  color: #333;
}
.lifethc .theme .marketing-bullet-expanded__titleBack.marketing-bullet-expanded__close {
  display: block;
  position: absolute;
  right: 1.5rem;
  top: 1.5rem;
}
@media (min-width: 48rem) {
  .lifethc .theme .marketing-bullet-expanded__titleBack.marketing-bullet-expanded__close {
    display: none;
  }
}
.lifethc .theme .marketing-bullet-expanded__titleBack.marketing-bullet-expanded__close:before {
  display: none;
}
.lifethc .theme .marketing-bullet-expanded__titleBack.marketing-bullet-expanded__close img {
  display: inline-block;
  width: 1.5rem;
}
.lifethc .theme .marketing-bullet-expanded__titleSubStates {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.lifethc .theme .marketing-bullet-expanded__titleSubState {
  cursor: pointer;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}
.lifethc .theme .marketing-bullet-expanded__titleSubStateLink {
  border: none;
  background: #fff;
  color: #333;
  display: block;
  padding: 0.1rem 1rem;
  min-width: 17rem;
}
@media (min-width: 75rem) {
  .lifethc .theme .marketing-bullet-expanded__titleSubStateLink {
    padding: 0.5rem 1rem;
  }
}
.lifethc .theme .marketing-bullet-expanded__titleSubStateLink:active, .lifethc .theme .marketing-bullet-expanded__titleSubStateLink:focus, .lifethc .theme .marketing-bullet-expanded__titleSubStateLink:hover, .lifethc .theme .marketing-bullet-expanded__titleSubStateLink:active:focus, .lifethc .theme .marketing-bullet-expanded__titleSubStateLink:active:hover {
  color: #333;
}
.lifethc .theme .marketing-bullet-expanded__titleSubStateLink > p {
  font-weight: 600;
  margin-top: 1rem;
}
.lifethc .theme .marketing-bullet-expanded__titleSubStateLink:after {
  content: " ";
  font-size: 12px;
  clear: both;
}
.lifethc .theme .marketing-bullet-expanded__titleSubStateLink > .marketing-bullet__image {
  width: 75px;
  height: 75px;
  float: left;
  margin-right: 1rem;
}
.lifethc .theme .marketing-bullet-expanded__bodyWrapper {
  align-items: center;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 48rem) {
  .lifethc .theme .marketing-bullet-expanded__bodyWrapper {
    flex-flow: row nowrap;
  }
}
.lifethc .theme .marketing-bullet-expanded__bodyImg {
  display: none;
  height: auto;
  width: 100px;
}
@media (min-width: 34rem) {
  .lifethc .theme .marketing-bullet-expanded__bodyImg {
    display: block;
  }
}
@media (min-width: 48rem) {
  .lifethc .theme .marketing-bullet-expanded__bodyImg {
    height: 148px;
    width: 182px;
  }
}
@media (min-width: 75rem) {
  .lifethc .theme .marketing-bullet-expanded__bodyImg {
    height: 276px;
    width: 350px;
  }
}
@media (min-width: 48rem) {
  .lifethc .theme .marketing-bullet-expanded__bodyContents {
    padding-left: 3rem;
  }
}
@media (min-width: 62rem) {
  .lifethc .theme .marketing-bullet-expanded__bodyContents {
    padding-left: 4rem;
  }
}
.lifethc .theme .marketing-bullet-expanded__bodyContents h1 {
  font-size: 14px;
  font-weight: bold;
}
.lifethc .theme .marketing-bullet-expanded__bodyContents h2 {
  font-size: 29px;
  line-height: 1.2;
  margin-top: 0;
}
@media (min-width: 34rem) {
  .lifethc .theme .marketing-bullet-expanded__bodyContents h2 {
    font-size: 29px;
  }
}
@media (min-width: 48rem) {
  .lifethc .theme .marketing-bullet-expanded__bodyContents h2 {
    font-size: 27px;
  }
}
@media (min-width: 62rem) {
  .lifethc .theme .marketing-bullet-expanded__bodyContents h2 {
    font-size: 31px;
  }
}
@media (min-width: 75rem) {
  .lifethc .theme .marketing-bullet-expanded__bodyContents h2 {
    font-size: 41px;
  }
}
.lifethc .theme .marketing-bullet-expanded__bodyContents p {
  color: #454545;
  font-size: 1rem;
  line-height: 1.5;
  margin: 1rem 0 1.5rem;
  max-width: 100%;
}
@media (min-width: 48rem) {
  .lifethc .theme .marketing-bullet-expanded__bodyContents p {
    font-size: 0.95rem;
  }
}
@media (min-width: 62rem) {
  .lifethc .theme .marketing-bullet-expanded__bodyContents p {
    font-size: 1rem;
    max-width: 90%;
  }
}
@media (min-width: 75rem) {
  .lifethc .theme .marketing-bullet-expanded__bodyContents p {
    max-width: 80%;
  }
}
.lifethc .theme .marketing-bullet-expanded__bodyBtn {
  background-color: #fff;
  font-size: 1.1rem;
  padding: 0.7rem 1.65rem;
  width: 100%;
}
@media (min-width: 48rem) {
  .lifethc .theme .marketing-bullet-expanded__bodyBtn {
    background-color: transparent;
    width: 20rem;
  }
}
.lifethc .theme .wrapper--sites {
  background-color: #F5F5F5;
  display: none;
}
.lifethc .theme .sites {
  list-style: none;
  margin-bottom: 0;
  padding: 0;
  text-align: right;
  background-color: #f5f5f5;
}
.lifethc .theme .sites__choice {
  position: relative;
  display: inline-block;
  padding: 0.6rem 1.25rem;
  font-weight: 700;
  font-size: 0.875rem;
}
.lifethc .theme .sites__choice__link {
  color: #333;
}
.lifethc .theme .sites__choice--active {
  background-color: #E6E6E6;
}
.lifethc .theme .sites__choice--active:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -9px;
  left: calc(50% - 9px);
  width: 18px;
  height: 0;
  border-top: 9px solid #E6E6E6;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
}
.lifethc .theme .sites__choice--active .sites__choice__link:hover {
  color: #333;
}
.lifethc .theme .session {
  text-align: right;
  padding: 0 1.75rem;
  font-size: 0;
}
.lifethc .theme .session a {
  color: #0071b3;
  text-decoration: none;
}
.lifethc .theme .session .session__item {
  position: relative;
  display: inline-block;
  line-height: 1.65rem;
  padding: 0.5rem 0.625rem;
  font-weight: 600;
  font-size: 0.875rem;
}
.lifethc .theme .session .session__item .user-icon {
  background-color: #777;
  display: inline-table;
  font-size: 0.875rem;
  height: 2rem;
  line-height: 2rem;
  margin: -0.185rem 0.25rem -0.185rem;
  width: 2rem;
  /*
            Empty user avatar div displays differently than default initials,
            icon. So add content to empty div.
         */
}
.lifethc .theme .session .session__item .user-icon:empty:before {
  content: " ";
  display: inherit;
}
.lifethc .theme .session .session__item .user-icon.user-icon-color-1 {
  background-color: #00437b; /* pass 10.05:1 */
}
.lifethc .theme .session .session__item .user-icon.user-icon-color-2 {
  background-color: #008842; /* pass 4.56:1 */
}
.lifethc .theme .session .session__item .user-icon.user-icon-color-3 {
  background-color: #007ac3; /* pass 4.59:1 */
}
.lifethc .theme .session .session__item .user-icon.user-icon-color-4 {
  background-color: #b545c4; /* pass 4.55:1 */
}
.lifethc .theme .session .session__item .user-icon.user-icon-color-5 {
  background-color: #656565; /* pass 5.82:1 */
}
.lifethc .theme .session .session__item .user-icon.user-icon-color-6 {
  background-color: #005373; /* pass 8.45:1 */
}
.lifethc .theme .session .session__item .user-icon.user-icon-color-7 {
  background-color: #007ac3; /* pass 4.59:1 */
}
.lifethc .theme .session .session__item .user-icon.user-icon-color-8 {
  background-color: #008842; /* pass 4.56:1 */
}
.lifethc .theme .session .session__item .user-icon.user-icon-color-9 {
  background-color: #00437b; /* pass 10.05:1 */
}
.lifethc .theme .session .session__item:nth-child(n+2):before {
  content: " ";
  display: block;
  position: absolute;
  height: 15px;
  font-weight: 300;
  left: -0.05rem;
  top: 50%;
  transform: translateY(-50%);
  color: #454545;
  border-left: 2px solid #bbb;
}
.lifethc .theme .topnav.no-navbar .banner__top-bar {
  border-bottom: solid #007ac3 3px;
}
.lifethc .theme .banner {
  position: fixed;
  transition: height 0.35s;
  top: 0;
  width: 100%;
  z-index: 20;
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.lifethc .theme .banner--expanded {
  height: 100%;
}
.lifethc .theme .banner__top-bar {
  position: relative;
  padding: 0.5rem;
  max-width: 100rem;
  margin: auto;
}
@media (min-width: 48rem) {
  .lifethc .theme .banner__top-bar {
    padding: 1.5rem 1.75rem;
  }
}
.lifethc .theme .banner__top-bar:before, .lifethc .theme .banner__top-bar:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.4s ease;
  bottom: 0;
}
@media (min-width: 48rem) {
  .lifethc .theme .banner__top-bar:before, .lifethc .theme .banner__top-bar:after {
    bottom: -1px;
  }
}
.lifethc .theme .banner__top-bar:before {
  border-bottom: 0.5rem solid #c1c1c1;
  border-left: 0.75rem solid transparent;
  border-right: 0.75rem solid transparent;
  left: 1.25rem;
}
@media (min-width: 48rem) {
  .lifethc .theme .banner__top-bar:before {
    left: auto;
    right: 6.75rem;
  }
}
.lifethc .theme .banner__top-bar:after {
  border-bottom: 0.4375rem solid #f5f5f5;
  border-left: 0.6875rem solid transparent;
  border-right: 0.6875rem solid transparent;
  left: 1.3125rem;
}
@media (min-width: 48rem) {
  .lifethc .theme .banner__top-bar:after {
    left: auto;
    right: 6.8125rem;
  }
}
.lifethc .theme .banner__top-bar__flex-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.lifethc .theme .tools {
  display: none;
}
.lifethc .theme .tools .portlet-search {
  cursor: pointer;
  float: left;
}
.lifethc .theme .tools .portlet-search fieldset.fieldset {
  padding: 0.275rem 0;
}
.lifethc .theme .tools .portlet-search .lexicon-icon {
  height: 35px;
  width: 35px;
  color: #000;
  transition: transform ease-out 0.2s;
}
.lifethc .theme .tools .portlet-search .lfr-ddm-field-group {
  margin-bottom: 0;
}
.lifethc .theme .tools .portlet-search .search-input {
  border: 0;
  box-shadow: none;
  cursor: pointer;
  float: right;
  font-size: 1.1rem;
  font-weight: 300;
  padding-left: 0.5em;
  transition: width ease-out 0.2s;
  width: 4.4em;
}
.lifethc .theme .tools .portlet-search .search-input::-ms-placeholder {
  color: #333;
}
.lifethc .theme .tools .portlet-search .search-input::placeholder {
  color: #333;
}
.lifethc .theme .tools .portlet-search .search-input:focus, .lifethc .theme .tools .portlet-search .search-input:active {
  background: #f5f5f5;
  cursor: text;
  width: 10em;
}
.lifethc .theme .tools .portlet-search .search-input:focus::-ms-placeholder, .lifethc .theme .tools .portlet-search .search-input:active::-ms-placeholder {
  color: #aaa !important;
}
.lifethc .theme .tools .portlet-search .search-input:focus::placeholder, .lifethc .theme .tools .portlet-search .search-input:active::placeholder {
  color: #aaa !important;
}
.lifethc .theme .tools .portlet-search .input-text-wrapper {
  float: right;
  margin-bottom: 0;
  margin-right: 0.5rem;
}
.lifethc .theme .tools .portlet-search:hover, .lifethc .theme .tools .portlet-search.focus {
  color: #007ac3;
}
.lifethc .theme .tools .portlet-search:hover .lexicon-icon, .lifethc .theme .tools .portlet-search.focus .lexicon-icon {
  color: #007ac3;
}
.lifethc .theme .tools .portlet-search:hover .search-input::-ms-placeholder, .lifethc .theme .tools .portlet-search.focus .search-input::-ms-placeholder {
  color: #007ac3;
}
.lifethc .theme .tools .portlet-search:hover .search-input::placeholder, .lifethc .theme .tools .portlet-search.focus .search-input::placeholder {
  color: #007ac3;
}
.lifethc .theme .tools .portlet-search.focus {
  background: #f5f5f5;
}
.lifethc .theme .tools .portlet-search.focus .lexicon-icon {
  transform: rotate(90deg);
}
.lifethc .theme .tools .btn-secondary {
  background-color: #fff;
  border-color: #600;
  color: #333;
}
.lifethc .theme .tools .btn-secondary:active, .lifethc .theme .tools .btn-secondary:focus, .lifethc .theme .tools .btn-secondary:hover, .lifethc .theme .tools .btn-secondary:active:focus, .lifethc .theme .tools .btn-secondary:active:hover {
  background-color: #600;
  border-color: #330000;
  color: #333;
}
.lifethc .theme .banner--expanded .tools .btn-secondary {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
  color: #ccc;
}
.lifethc .theme .banner--expanded .tools .btn-secondary:active, .lifethc .theme .banner--expanded .tools .btn-secondary:focus, .lifethc .theme .banner--expanded .tools .btn-secondary:hover, .lifethc .theme .banner--expanded .tools .btn-secondary:active:focus, .lifethc .theme .banner--expanded .tools .btn-secondary:active:hover {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
  color: #ccc;
}
.lifethc .theme .tools__button {
  padding: 0.594rem 0.75rem;
  background-color: transparent;
  font-size: 1.1rem;
  font-weight: 300;
  color: #221f1f;
  border: none;
  border-radius: 0;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .lifethc .theme .tools__button {
    padding-left: 1.5rem;
  }
  .lifethc .theme .tools__button:first-child {
    border-left: none;
    padding-left: 0.75rem;
  }
}
.lifethc .theme .tools__button:hover, .lifethc .theme .tools__button:focus {
  color: #007ac3;
}
.lifethc .theme .tools__button:hover .icon-help, .lifethc .theme .tools__button:focus .icon-help {
  background-image: url("/o/excellus-bcbs-theme/images/help-blue.svg");
}
.lifethc .theme .tools__button:hover .icon-search, .lifethc .theme .tools__button:focus .icon-search {
  background-image: url("/o/excellus-bcbs-theme/images/search-blue.svg");
}
.lifethc .theme .tools__button:hover .icon-rewards, .lifethc .theme .tools__button:focus .icon-rewards {
  background-image: url("/o/excellus-bcbs-theme/images/rewards-blue.svg");
}
.lifethc .theme .tools__button:hover .icon-messages, .lifethc .theme .tools__button:focus .icon-messages {
  background-image: url("/o/excellus-bcbs-theme/images/messages-blue.svg");
}
.lifethc .theme .tools__button:active {
  box-shadow: none;
}
.lifethc .theme .icon-help,
.lifethc .theme .icon-search,
.lifethc .theme .icon-rewards,
.lifethc .theme .icon-messages {
  position: relative;
  display: inline-block;
  background-size: 100% 100%;
  margin-bottom: -0.375rem;
  margin-right: 0.5rem;
}
.lifethc .theme .icon-help {
  height: 22px;
  width: 15px;
  background-image: url("/o/excellus-bcbs-theme/images/help-black.svg");
}
.lifethc .theme .icon-search {
  height: 24px;
  width: 22px;
  background-image: url("/o/excellus-bcbs-theme/images/search-black.svg");
}
.lifethc .theme .icon-search:before {
  display: none;
}
.lifethc .theme .icon-rewards {
  height: 21px;
  width: 22px;
  margin-bottom: -0.25rem;
  background-image: url("/o/excellus-bcbs-theme/images/rewards-black.svg");
}
.lifethc .theme .icon-messages {
  height: 22px;
  width: 23px;
  margin-bottom: -0.25rem;
  background-image: url("/o/excellus-bcbs-theme/images/messages-black.svg");
}
.lifethc .theme .tools__badge {
  display: inline-block;
  position: absolute;
  bottom: 20%;
  right: -60%;
  border: 2px solid #fff;
  border-radius: 1.5rem;
  padding: 0.125rem 0.4375rem;
  background-color: #aa1a80;
  color: #fff;
  font-weight: 700;
  font-size: 0.875rem;
}
.lifethc .theme div#p_p_id_ThemeSearchPortlet_WAR_searchportlet_,
.lifethc .theme div#p_p_id_ThemeSearchPortlet_WAR_searchportlet_ div,
.lifethc .theme div#p_p_id_ThemeSearchPortlet_WAR_searchportlet_ section {
  display: inline-block;
  z-index: 30;
}
.lifethc .theme .input-search {
  position: relative;
}
.lifethc .theme .input-search input {
  position: absolute;
  border: none;
  top: 0;
  right: -5px;
  height: 100%;
  width: 7rem;
  padding: 0 1rem 0 3rem;
  opacity: 0;
  transition: all 0.1s ease-out;
  background-color: #f5f5f5;
  cursor: pointer;
}
.lifethc .theme .input-search input ~ .input-search__indicator {
  opacity: 1;
  transition: opacity 0.1s ease-out;
}
.lifethc .theme .input-search input ~ .input-search__icon {
  position: absolute;
  top: 0.55rem;
  right: 5.15rem;
  height: 1rem;
  width: 1rem;
  opacity: 0;
  transition: all 0.1s ease-out;
  transform: scale(-1, 1);
}
.lifethc .theme .input-search input:focus {
  cursor: auto;
  opacity: 1;
  width: 14.5rem;
}
.lifethc .theme .input-search input:focus ~ .input-search__indicator {
  opacity: 0;
}
.lifethc .theme .input-search input:focus ~ .input-search__icon {
  right: 12.1rem;
  opacity: 1;
}
@media (min-width: 62rem) {
  .lifethc .theme .input-search input:focus ~ .input-search__icon {
    right: 12.4rem;
  }
}
@media (min-width: 62rem) {
  .lifethc .theme .input-search input {
    right: 0;
  }
}
.lifethc .theme .tools__dropdown_menu {
  background: #fff;
  font-weight: bold;
  padding: 0.5rem;
  width: auto;
}
.lifethc .theme .tools__dropdown_menu li {
  padding: 0.5rem 1rem;
}
.lifethc .theme .tools__dropdown_menu li:first-child {
  background: #fff;
}
.lifethc .theme .tools__dropdown_menu li a {
  margin: -0.5rem -1rem;
  padding: 0.5rem 1rem;
  white-space: nowrap;
  width: auto;
}
.lifethc .theme .tools__dropdown_menu li a:hover {
  background-color: #e6e6e6;
}
.lifethc .theme .tools__dropdown_menu.dropdown-menu {
  right: auto;
  left: 0;
}
.lifethc .theme .tools__dropdown_menu.dropdown-menu.show {
  display: inline-block;
}
@media (min-width: 48rem) {
  .lifethc .theme .tools__dropdown_menu.dropdown-menu {
    right: 0;
    left: auto;
  }
}
.lifethc .theme .btn-login__symbol {
  display: none;
  width: 1.5rem;
  height: 1.5rem;
}
.lifethc .theme .banner--expanded .btn-login {
  border: none;
  padding: 0.344rem 0.75rem;
}
.lifethc .theme .banner--expanded .btn-login__text {
  display: none;
}
.lifethc .theme .banner--expanded .btn-login__symbol {
  display: block;
}
.lifethc .theme .banner--expanded .banner__top-bar:before, .lifethc .theme .banner--expanded .banner__top-bar:after {
  opacity: 1;
}
.lifethc .theme .btn-login--md {
  font-size: 0.875rem;
  padding: 0.5rem 0.75rem;
}
.lifethc .theme .btn-login--md.dropdown-toggle:focus {
  background-color: #e6e6e6;
}
@media (min-width: 48rem) {
  .lifethc .theme .btn-login--md {
    font-size: 1.1rem;
    padding: 0.563rem 1.25rem;
    margin-left: 0.75rem;
    width: inherit;
  }
}
.lifethc .theme .banner__top-bar__logo-site-name .logo {
  display: inline-block;
  margin: 0;
  width: 8.6423125rem;
  height: 1.6236875rem;
}
@media (min-width: 48rem) {
  .lifethc .theme .banner__top-bar__logo-site-name .logo {
    width: 28.2899375rem;
    height: 3.5rem;
  }
}
.lifethc .theme .banner__top-bar__logo-site-name a {
  display: inline-block;
}
.lifethc .theme .banner__top-bar__logo-site-name .site-name {
  border-left: solid #e2e2e2 1px;
  color: #656565;
  display: inline-table;
  font-size: 20px;
  font-weight: 400;
  height: 1.6236875rem;
  line-height: 1.6236875rem;
  margin: 0 0 0 1em;
  padding-left: 0.9em;
  vertical-align: bottom;
}
@media (min-width: 48rem) {
  .lifethc .theme .banner__top-bar__logo-site-name .site-name {
    height: 3.5rem;
    line-height: 3.5rem;
    font-size: 24px;
  }
}
.lifethc .theme .login {
  bottom: 0;
  background-color: #f5f5f5;
  border-top: 1px solid #c1c1c1;
  left: 0;
  position: fixed;
  right: 0;
  top: 3.125rem;
  width: 100%;
}
.lifethc .theme .login.collapse.transitioning {
  display: block;
}
.lifethc .theme .login.collapse.in {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.lifethc .theme .btn-login,
.lifethc .theme .btn-menu {
  width: 3.625rem;
  padding-left: 0;
  padding-right: 0;
}
.lifethc .theme .btn.btn-menu {
  padding: 0.5rem 1rem;
  border-color: transparent;
}
.lifethc .theme .btn.btn-menu:active {
  box-shadow: none;
}
.lifethc .theme .btn-menu__image {
  height: 0.954375rem;
  width: 1.5rem;
}
.lifethc .theme .login-primary,
.lifethc .theme .login-secondary {
  position: relative;
  padding: 0.5rem;
}
@media (min-width: 48rem) {
  .lifethc .theme .login-primary,
  .lifethc .theme .login-secondary {
    padding: 1.75rem;
  }
}
@media (min-width: 62rem) {
  .lifethc .theme .login-primary,
  .lifethc .theme .login-secondary {
    width: 50%;
  }
}
.lifethc .theme .login-primary__background-container {
  background-color: #414749;
  height: 100%;
  padding: 1.5rem;
  position: relative;
}
@media (min-width: 48rem) {
  .lifethc .theme .login-primary__background-container {
    padding: 2.5rem;
  }
}
.lifethc .theme .btn-login__close--md {
  display: none;
  background-color: transparent;
  border: none;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .lifethc .theme .btn-login__close--md {
    display: block;
    position: absolute;
    top: 2rem;
    right: 2rem;
  }
}
.lifethc .theme .login-secondary__heading,
.lifethc .theme .login-primary__heading {
  font-weight: 300;
  font-size: 2rem;
}
@media (min-width: 34rem) {
  .lifethc .theme .login-secondary__heading,
  .lifethc .theme .login-primary__heading {
    font-size: 2.75rem;
  }
}
@media (min-width: 75rem) {
  .lifethc .theme .login-secondary__heading,
  .lifethc .theme .login-primary__heading {
    font-size: 3.25rem;
  }
}
.lifethc .theme .login-primary__heading {
  margin: 0;
  text-align: center;
}
.lifethc .theme .login-input__wrapper {
  margin: 1rem 0;
}
.lifethc .theme .login-input__wrapper .login-input {
  height: 48px;
  padding: 1.15rem;
}
@media (min-width: 62rem) {
  .lifethc .theme .login-input__wrapper .login-input {
    font-size: 1.25rem;
    font-weight: 300;
  }
}
.lifethc .theme div.btn-search-cancel {
  display: none !important;
}
@media (min-width: 34rem) {
  .lifethc .theme .btn-register,
  .lifethc .theme .login-primary__btn {
    padding: 0.875rem 1.65rem;
  }
}
@media (min-width: 62rem) {
  .lifethc .theme .btn-register,
  .lifethc .theme .login-primary__btn {
    width: auto;
    padding: 0.875rem 5.65rem;
  }
}
.lifethc .theme .login-primary__btn {
  font-size: 1.125rem;
  margin-bottom: 0.75rem 0 1rem;
  width: 100%;
}
.lifethc .theme .login-primary__link-wrapper .separator__pipe:after {
  content: "|";
  margin: 0 0.35rem;
}
@media (max-width: 48rem) {
  .lifethc .theme .login-primary__link-wrapper .separator__pipe:after {
    display: none;
  }
}
.lifethc .theme .login-primary__link {
  display: block;
}
@media (min-width: 48rem) {
  .lifethc .theme .login-primary__link {
    display: inline-block;
  }
}
.lifethc .theme .login-primary__link:hover, .lifethc .theme .login-primary__link:focus {
  color: #003562;
  outline: 0;
}
.lifethc .theme .login-secondary {
  padding: 0 2rem 2rem;
}
@media (min-width: 48rem) {
  .lifethc .theme .login-secondary {
    padding: 0 4.25rem 4rem;
  }
}
@media (min-width: 62rem) {
  .lifethc .theme .login-secondary {
    padding: 1rem 4.25rem 3rem 2.5rem;
  }
}
.lifethc .theme .login-secondary .close {
  opacity: 0.8;
}
.lifethc .theme .btn-login__close--lg {
  display: none;
  background-color: transparent;
  border: none;
}
@media (min-width: 62rem) {
  .lifethc .theme .btn-login__close--lg {
    display: block;
    position: absolute;
    top: 2rem;
    right: 2rem;
  }
}
.lifethc .theme .btn-login__close__icon {
  width: 1.75rem;
  height: 1.75rem;
}
.lifethc .theme .login-bullet__list {
  margin: 0;
  padding: 0.75rem 0.25rem;
  max-width: 23rem;
}
.lifethc .theme .login-bullet__item {
  padding: 0.75rem 0;
}
.lifethc .theme .login-bullet__image {
  flex-shrink: 0;
  width: 3.375rem;
  height: 3rem;
  margin-right: 1rem;
}
.lifethc .theme .login-bullet__text {
  margin: 0;
}
.lifethc .theme .btn-register {
  font-size: 1.125rem;
  width: 100%;
}
@media (min-width: 75rem) {
  .lifethc .theme .btn-register {
    width: auto;
  }
}
@media (min-width: 48rem) {
  .lifethc .theme .wrapper--sites {
    display: block;
  }
  .lifethc .theme .wrapper--sites .avatar {
    border-radius: 16px;
    display: inline-block;
    margin: -1em 0.25em -0.75em;
    max-height: 32px;
  }
  .lifethc .theme .wrapper--sites .btn-group.session__item {
    vertical-align: top;
  }
  .lifethc .theme .wrapper--sites .btn-group.session__item .dropdown-toggle {
    border: 0 !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    padding: 0 !important;
  }
  .lifethc .theme .wrapper--sites .btn-group.session__item .dropdown-menu {
    font-size: inherit;
    left: auto;
    overflow-y: hidden;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    right: 0;
    width: 215px;
  }
  .lifethc .theme .wrapper--sites .btn-group.session__item .dropdown-menu li {
    border-bottom: solid 1px rgba(0, 0, 0, 0.15);
    left: auto;
    right: 0;
  }
  .lifethc .theme .wrapper--sites .btn-group.session__item .dropdown-menu li a {
    display: block;
    padding-top: 0.5em;
    padding-bottom: 0.75em;
    white-space: nowrap;
  }
  .lifethc .theme .wrapper--sites .btn-group.session__item .dropdown-menu li:last-child {
    border-bottom: 0;
  }
  .lifethc .theme .banner {
    position: static;
    overflow: visible;
    height: auto;
    transition-duration: 0s;
    box-shadow: none;
  }
  .lifethc .theme .btn-login,
  .lifethc .theme .btn-login.btn-login__symbol {
    display: none;
  }
  .lifethc .theme .tools {
    display: inline-block;
  }
  .lifethc .theme .btn-menu {
    display: none;
  }
  .lifethc .theme .login {
    bottom: auto;
    left: auto;
    right: auto;
    position: relative;
    top: auto;
  }
  .lifethc .theme .login.collapse {
    position: static;
  }
  .lifethc .theme .login.collapse.in {
    overflow-y: visible;
    -webkit-overflow-scrolling: auto;
  }
}
.lifethc .theme .wrapper--navbar {
  background-color: #600;
  display: none;
  position: fixed;
  width: 100%;
  left: 100%;
  top: 0;
  bottom: 0;
  z-index: 30;
  transition: transform 0.35s;
  padding: 1rem 0.75rem;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.lifethc .theme .wrapper--navbar--active {
  display: block;
}
.lifethc .theme .wrapper--navbar--in {
  transform: translate3d(-100%, 0, 0);
}
.lifethc .theme .topnav--sticky:not(.no-navbar) {
  position: fixed;
  width: 100%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  z-index: 20;
}
.lifethc .theme .menu-header {
  display: flex;
}
.lifethc .theme .menu-search__form {
  width: 100%;
}
.lifethc .theme .menu-search {
  flex: 1 1 auto;
  position: relative;
}
.lifethc .theme .menu-search__input {
  background-color: rgba(234, 234, 234, 0.3);
  color: #fff;
  font-size: 20px;
  height: 3.375rem;
  padding: 0 1rem 0 3rem;
  width: 100%;
}
.lifethc .theme .menu-search__input::-webkit-input-placeholder {
  color: #fff;
}
.lifethc .theme .menu-search__input:-moz-placeholder {
  color: #fff;
}
.lifethc .theme .menu-search__input::-moz-placeholder {
  color: #fff;
}
.lifethc .theme .menu-search__input:-ms-input-placeholder {
  color: #fff;
}
.lifethc .theme .menu-search__icon {
  position: absolute;
  top: 1rem;
  left: 0.75rem;
  height: 1.5rem;
  width: 1.4375rem;
  transform: scale(-1, 1);
}
.lifethc .theme .btn-menu-close {
  width: 3.375rem;
  height: 3.375rem;
  padding: 0.875rem;
  margin-left: 1rem;
  border-width: 0;
  background: transparent;
}
.lifethc .theme .btn-menu-close__icon {
  width: 1.625rem;
  height: 1.625rem;
}
.lifethc .theme .menu-footer {
  list-style: none;
  padding: 0;
  margin: 0.75rem 0 1rem;
}
.lifethc .theme .menu-footer__item {
  display: inline-block;
  position: relative;
  padding: 0 1.5rem;
  line-height: 3.125rem;
  text-decoration: none;
  font-size: 1.25rem;
  font-weight: 400;
  color: #fff;
  border-width: 0;
}
.lifethc .theme .menu-footer__item:hover,
.lifethc .theme .menu-footer__item:focus {
  color: #f5f5f5;
  text-decoration: none;
}
.lifethc .theme .menu-footer__badge {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: -0.5rem;
  transform: translateY(-50%);
  border: 2px solid #fff;
  border-radius: 1.5rem;
  padding: 0.125rem 0.4375rem;
  background-color: #e61340;
  color: #fff;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.5;
}
.lifethc .theme .menu-flyout {
  display: none;
}
@media (min-width: 48rem) {
  .lifethc .theme .menu-header,
  .lifethc .theme .menu-footer {
    display: none;
  }
  .lifethc .theme .wrapper--navbar {
    display: block;
    position: relative;
    width: auto;
    left: auto;
    top: auto;
    bottom: auto;
    transition-duration: 0s;
    transform: translateZ(0);
    padding: 0;
    overflow-y: visible;
    -webkit-overflow-scrolling: auto;
  }
  .lifethc .theme .wrapper--navbar--in {
    transform: none;
  }
  .lifethc .theme .menu-flyout {
    position: absolute;
    width: 100%;
    top: 100%;
    background-color: #f5f5f5;
    color: #333;
    z-index: 20;
  }
  .lifethc .theme .menu-flyout .menu__title {
    font-weight: 400;
  }
  .lifethc .theme .menu-flyout .menu__link,
  .lifethc .theme .menu-flyout .menu__link:focus,
  .lifethc .theme .menu-flyout .menu__link:hover {
    color: #333;
    text-decoration: none;
  }
  .lifethc .theme .menu-flyout .menu__link:focus {
    outline: none;
  }
  .lifethc .theme .menu-flyout .menu__link:focus,
  .lifethc .theme .menu-flyout .menu__link:hover {
    text-decoration: underline;
  }
  .lifethc .theme .menu-flyout .menu__subitem .menu__link {
    font-weight: 600;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
  }
  .lifethc .theme .menu-flyout .menu__subitem .menu__subitem .menu__item {
    border-left: 1px solid #5f6568;
    padding-left: 1.125rem;
  }
  .lifethc .theme .menu-flyout .menu__item--featured .menu__link {
    font-weight: 400;
  }
  .lifethc .theme .menu-flyout--open {
    display: block;
  }
  .lifethc .theme .flyout {
    padding: 2.5rem 3rem;
  }
}
@media (min-width: 62rem) {
  .lifethc .theme .flyout {
    display: flex;
    align-items: center;
  }
  .lifethc .theme .flyout__main {
    width: 66%;
  }
  .lifethc .theme .flyout__promo {
    display: block;
    width: 33%;
    text-align: right;
  }
  .lifethc .theme .flyout .menu__promo {
    display: inline-block;
    margin: -1.125rem -1.75rem;
  }
  .lifethc .theme .flyout .menu__promo img {
    max-width: 22rem;
    margin-left: 3rem;
  }
}
@media (min-width: 75rem) {
  .lifethc .theme .flyout__main {
    padding-left: 5rem;
  }
}
.lifethc .theme .menu__link .icon-lock {
  font-size: 0.8em;
  margin-left: 0.25em;
  opacity: 0.9;
}
.lifethc .theme .menu {
  list-style: none;
  margin: 0;
  padding: 0;
  position: static;
  color: #fff;
}
.lifethc .theme .topnav--hidenav .menu {
  display: none;
}
.lifethc .theme .menu__item {
  position: relative;
}
.lifethc .theme .menu__item:nth-child(n+1) {
  border-bottom: 1px solid #414749;
}
.lifethc .theme .menu__item--logo {
  display: none;
}
.lifethc .theme .menu__item--home {
  display: none;
}
.lifethc .theme .menu__link {
  display: block;
  padding: 0.875rem 4.5rem 1.25rem 1.5rem;
  font-size: 2rem;
  font-weight: 300;
  color: #fff;
}
.lifethc .theme .menu__link:hover,
.lifethc .theme .menu__link:focus {
  color: #f5f5f5;
  outline-color: #fff;
  text-decoration: none;
}
.lifethc .theme .menu__chevron {
  display: none;
}
.lifethc .theme .menu__trigger {
  position: relative;
}
.lifethc .theme .menu__trigger-end {
  white-space: nowrap;
}
.lifethc .theme .menu__trigger-end:after {
  content: " ";
  width: 0.75rem;
  background: url("/o/excellus-bcbs-theme/images/chevron-white-down.svg") center/0.75rem 0.32rem no-repeat;
  transition: transform 0.35s;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 1.5rem;
}
.lifethc .theme .menu__trigger[aria-expanded=true] > .menu__trigger-end:after {
  transform: rotateZ(-180deg);
}
.lifethc .theme .menu__trigger--btn {
  width: 3.75rem;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  background-color: transparent;
  border: none;
}
.lifethc .theme .menu__trigger--btn:after {
  content: "";
  background: url("/o/excellus-bcbs-theme/images/chevron-white-down.svg") center/0.75rem 0.32rem no-repeat;
  border-bottom: 4px solid #fff;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: transform 0.35s;
  width: 100%;
}
.lifethc .theme .menu__trigger--btn[aria-expanded=true]:after {
  transform: rotateZ(-180deg);
}
.lifethc .theme .menu__subitem {
  list-style: none;
  padding: 0;
}
.lifethc .theme .menu__subitem .menu__item {
  border-bottom: none;
}
.lifethc .theme .menu__subitem .menu__link {
  padding-top: 0.8125rem;
  padding-bottom: 0.8125rem;
  font-size: 1.25rem;
  font-weight: 300;
}
.lifethc .theme .menu__subitem > li:first-child > .menu__link {
  margin-top: -0.6875rem;
}
.lifethc .theme .menu__subitem li:last-child {
  margin-bottom: 1.25rem;
}
.lifethc .theme .menu__subitem .menu__trigger--btn {
  height: 3.375rem;
}
.lifethc .theme .menu__subitem .menu__subitem .menu__link {
  font-size: 1rem;
  font-weight: 400;
}
.lifethc .theme .menu__subitem .menu__subitem > li:first-child > .menu__link {
  margin-top: 0;
}
.lifethc .theme .menu__subitem .menu__subitem li:last-child {
  margin-bottom: 0;
}
.lifethc .theme .menu__subitem .menu__subitem .menu__trigger--btn {
  height: 3rem;
}
.lifethc .theme .menu__subitem .menu__subitem .menu__subitem .menu__link {
  font-size: 1rem;
  font-weight: 400;
}
.lifethc .theme .menu__subitem .menu__subitem .menu__subitem .menu__trigger--btn {
  height: 2.8125rem;
}
.lifethc .theme .menu__subitem .menu__subitem .menu__subitem .menu__subitem {
  padding-left: 0.8rem;
}
.lifethc .theme .menu__subitem .menu__subitem .menu__subitem .menu__subitem .menu__link:before {
  content: "";
  display: block;
  position: absolute;
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 0.25rem;
  background-color: #333;
  left: 0.75rem;
  top: 1.25rem;
}
.lifethc .theme .menu__subitem .menu__subitem .menu__subitem .menu__subitem > li:first-child > .menu__link {
  font-size: 0.875rem;
}
.lifethc .theme .menu__promo {
  display: none;
}
@media (min-width: 48rem) {
  .lifethc .theme .menu {
    display: flex;
    justify-content: center;
    max-width: 100%;
    margin-left: -5.5rem;
    transition: margin-left 0.35s;
    transform: translateZ(0);
  }
  .lifethc .theme .menu.menu--compact {
    margin-left: 0;
  }
}
@media (min-width: 48rem) and (min-width: 62rem) {
  .lifethc .theme .menu.menu--compact {
    margin-left: -4.75rem;
  }
}
@media (min-width: 48rem) and (min-width: 75rem) {
  .lifethc .theme .menu {
    margin-left: -6.125rem;
  }
  .lifethc .theme .menu.menu--compact {
    margin-left: -5.5rem;
  }
}
@media (min-width: 48rem) {
  .lifethc .theme .topnav--sticky .menu {
    margin-left: 0;
  }
  .lifethc .theme .menu__item {
    display: flex;
    align-items: center;
  }
  .lifethc .theme .menu__item:nth-child(n+1) {
    border-bottom: none;
  }
  .lifethc .theme .menu__item--active {
    background-color: rgba(238, 238, 238, 0.1);
  }
  .lifethc .theme .menu__item--active:after {
    content: " ";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0.25rem;
    background-color: #fff;
    border-bottom: 4px solid #fff;
    -ms-high-contrast-adjust: none;
  }
  .lifethc .theme .menu__item--home {
    display: none;
  }
  .lifethc .theme .menu__item--logo {
    flex-shrink: 0;
    display: flex;
    margin-top: -1.175rem;
    margin-bottom: -0.8rem;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.35s;
  }
}
@media (min-width: 48rem) and (min-width: 75rem) {
  .lifethc .theme .menu__item--logo {
    margin-top: -1.05rem;
  }
}
@media (min-width: 48rem) {
  .lifethc .theme .menu--compact .menu__item--logo {
    display: none;
  }
  .lifethc .theme .topnav--sticky .menu__item--logo {
    pointer-events: auto;
    opacity: 1;
  }
}
@media (min-width: 48rem) and (min-width: 62rem) {
  .lifethc .theme .menu--compact .menu__item--logo {
    display: flex;
  }
}
@media (min-width: 48rem) {
  .lifethc .theme .menu__logo {
    width: 7.5rem;
    height: 2.0325rem;
  }
}
@media (min-width: 48rem) and (min-width: 75rem) {
  .lifethc .theme .menu__logo {
    width: 8.75rem;
    height: 2.37125rem;
  }
}
@media (min-width: 48rem) {
  .lifethc .theme .menu__title {
    font-size: 2.625rem;
    font-weight: 300;
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 48rem) and (min-width: 48rem) {
  .lifethc .theme .menu__title {
    font-size: 2.4rem;
  }
}
@media (min-width: 48rem) {
  .lifethc .theme .menu__link {
    padding: 0.8rem 1.75rem;
    font-size: 1.1rem;
    font-weight: 400;
    text-align: center;
    line-height: 1.625rem;
  }
  .lifethc .theme .menu--compact .menu__link {
    font-size: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    line-height: 1.25rem;
  }
  .lifethc .theme .menu__trigger {
    position: static;
  }
  .lifethc .theme .menu__trigger-end:after {
    position: static;
    display: inline-block;
    height: 0.3125rem;
    margin-left: 0.5rem;
    vertical-align: middle;
  }
  .lifethc .theme .menu__trigger:not(.menu__trigger--btn)[aria-expanded=true]:after {
    bottom: 0;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #f5f5f5;
    border-width: 0.5rem;
    margin-left: -0.5rem;
    z-index: 10;
  }
  .lifethc .theme .menu__trigger--btn {
    display: none;
  }
  .lifethc .theme .menu__subitem {
    display: none;
    margin: 0;
    column-gap: 2.75rem;
  }
  .lifethc .theme .menu__subitem.in {
    display: none;
  }
  .lifethc .theme .menu__subitem .menu__item {
    display: table;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
  }
  .lifethc .theme .menu__subitem .menu__link {
    display: inline-block;
    text-align: left;
    break-inside: avoid-column;
    padding: 0.375rem 0;
    line-height: 1.5;
  }
  .lifethc .theme .menu__subitem > li:first-child > .menu__link {
    margin: 0;
  }
  .lifethc .theme .menu__subitem li:last-child {
    margin: 0;
  }
  .lifethc .theme .menu-flyout .menu__subitem {
    display: block;
  }
  .lifethc .theme .menu__title + .menu__subitem {
    columns: 2;
  }
  .lifethc .theme .menu__subitem.menu__subitem--nocols {
    columns: auto auto;
  }
  .lifethc .theme .menu__subitem.menu__subitem--cols {
    columns: 2;
  }
  .lifethc .theme .menu__subitem--keep-together {
    break-inside: avoid-column;
  }
  .lifethc .theme .menu__subitem .menu__subitem .menu__item {
    border-left: 1px solid #007ac3;
    margin-left: 1px;
    padding-left: 1.125rem;
  }
  .lifethc .theme .menu__subitem .menu__subitem .menu__link {
    padding: 0.2625rem 0;
  }
  .lifethc .theme .menu__subitem .menu__subitem .menu__subitem .menu__item {
    border-left: none;
    margin-left: 0;
    padding-left: 0;
  }
  .lifethc .theme .menu__subitem .menu__subitem .menu__subitem .menu__subitem .menu__link:before {
    left: -0.75rem;
    top: 1.03125rem;
  }
}
@media (min-width: 62rem) {
  .lifethc .theme .menu__item.menu__item--featured {
    position: absolute;
    left: calc(66% + 1rem);
    top: 2.5rem;
    bottom: 2.5rem;
    border-left: 3px solid #600;
    display: flex;
  }
  .lifethc .theme .menu__item--featured > .menu__link {
    font-size: 2rem;
    max-width: 22rem;
    padding-left: 2.5rem;
    padding-right: 1rem;
  }
  .lifethc .theme .menu__chevron {
    display: inline-block;
    margin-left: 0.5rem;
    width: 1.3rem;
  }
}
@media (min-width: 75rem) {
  .lifethc .theme .menu__link {
    font-size: 1.25rem;
  }
  .lifethc .theme .menu--compact .menu__link {
    font-size: 1rem;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }
  .lifethc .theme .menu__item--featured > .menu__link {
    font-size: 2.625rem;
  }
  .lifethc .theme .menu__item--home {
    display: flex;
  }
}
.lifethc .theme .menu-flyout .menu__subitem .menu__item--active {
  background-color: transparent;
}
.lifethc .theme .share__icon {
  display: inline-block;
  height: 16px;
  margin-right: 0.5rem;
}
.lifethc .theme .share__button {
  background-color: #600;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #333;
  display: inline-block;
  font-size: 0.875rem;
  height: 27px;
  padding: 2px 6px 3px;
}
.lifethc .theme .share__button--tweet {
  margin-left: 1rem;
}
.lifethc .theme .share__button__icon {
  display: inline-block;
  height: 16px;
  margin-right: 4px;
  vertical-align: sub;
  width: 16px;
}
.lifethc .theme .share__count {
  background-color: #fff;
  color: #656565;
  font-size: 0.875rem;
  font-weight: 600;
  margin-left: 0.1rem;
  padding: 0.28rem 0.4rem;
  position: relative;
}
.lifethc .theme .share__count::after {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 5px;
  content: "";
  height: 0;
  margin-top: -5px;
  pointer-events: none;
  position: absolute;
  right: 100%;
  top: 50%;
  width: 0;
}
.lifethc .theme .input-group.password-mask__group {
  padding: 0 !important;
}
.lifethc .theme .password-mask__visibility {
  border: none;
  border-radius: 4px;
  padding: 1px 10px;
  position: absolute;
  height: 38px;
  right: 0;
  background: none;
  color: #333;
  outline: none;
  cursor: pointer;
  font-size: 1em;
  z-index: 10;
}
.lifethc .theme #login-form .password-mask__visibility {
  height: 48px;
}
.lifethc .theme .page-tools {
  display: none;
  padding: 0.625rem 2rem;
  background-color: #600;
}
@media (min-width: 48rem) {
  .lifethc .theme .page-tools {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    padding: 0.625rem 3rem;
  }
}
@media (min-width: 75rem) {
  .lifethc .theme .page-tools {
    padding: 0.625rem 7rem;
  }
}
.lifethc .theme .ddm-label {
  color: #272833;
  cursor: default;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 600;
  margin-bottom: 0.25rem;
  max-width: 100%;
  word-wrap: break-word;
}
.lifethc .theme #customFormPortlet {
  /* Safari */
}
.lifethc .theme #customFormPortlet .ddm-form-basic-info {
  display: none;
}
.lifethc .theme #customFormPortlet .loading-animation {
  display: none;
}
.lifethc .theme #customFormPortlet .loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #6b6c7e;
  width: 80px;
  height: 80px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
  align-items: center;
}
.lifethc .theme #customFormPortlet .loaderdiv {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  width: 100%;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media (min-width: 48rem) {
  .lifethc .theme #customFormPortlet .button-holder.container-fluid-1280 {
    padding-left: 50px;
    padding-right: 50px;
  }
}
.lifethc .theme #customFormPortlet .button-holder.container-fluid-1280.previous-page-btn {
  margin-top: 20px;
}
.lifethc .theme #customFormPortlet .button-holder.container-fluid-1280 .btn + .btn {
  margin-top: 15px;
}
@media (min-width: 48rem) {
  .lifethc .theme #customFormPortlet .button-holder.container-fluid-1280 .btn + .btn {
    margin-left: 20px;
    margin-top: 0;
  }
}
.lifethc .theme #customFormPortlet .button-holder.container-fluid-1280.captchaContainer {
  margin-bottom: 25px;
}
.lifethc .theme #customFormPortlet .lfr-ddm-form-container .ddm-form-pagination {
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
}
.lifethc .theme #customFormPortlet .lfr-ddm-form-container .ddm-form-pagination .multi-step-indicator-label {
  display: none;
}
.lifethc .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page {
  padding-top: 15px;
}
.lifethc .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page > .row {
  margin: 0;
}
@media (min-width: 48rem) {
  .lifethc .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page > .row {
    margin: 0 20px;
  }
}
.lifethc .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .ddm-row > .row {
  margin: 0;
}
@media (min-width: 48rem) {
  .lifethc .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .ddm-row > .row {
    margin: 0 20px;
  }
}
.lifethc .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .reference-mark {
  color: #bd0000;
  font-size: 0.5rem;
}
.lifethc .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page p .reference-mark {
  color: #bd0000 !important;
  font-size: 0.5rem;
}
.lifethc .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .dropdown-menu {
  min-width: 246px;
  max-height: 305px;
}
.lifethc .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page select[name=month], .lifethc .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page select[name=year] {
  padding-right: 1.75rem;
  height: 2rem;
  background-position: 90% 50%;
}
.lifethc .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .input-group,
.lifethc .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .ddm-select-dropdown button.btn {
  padding: 0 !important;
}
.lifethc .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn.select-button {
  padding: 6px 15px;
  margin-left: 5px;
}
.lifethc .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn.clear-button {
  position: absolute;
  right: 90px;
  top: 6px;
  color: #c00;
  border: none;
  padding: 0;
  background-color: #e9ecef;
}
.lifethc .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn.clear-button svg.lexicon-icon {
  width: 0.75rem;
  height: 0.75rem;
}
.lifethc .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn.btn-sm {
  padding: 0.1875rem 0;
}
.lifethc .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn[aria-label=calendar] {
  padding: 0 0.5rem;
}
.lifethc .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn[aria-label="Choose date"] {
  padding: 0 0.5rem;
}
.lifethc .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .has-error .help-block {
  color: #c00;
  font-weight: 400;
}
.lifethc .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .custom-control-label-text {
  font-weight: normal;
}
.lifethc .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-field-repeatable-toolbar .ddm-form-field-repeatable-delete-button {
  width: 1.5625rem;
  top: 0;
  height: 26px;
  border-radius: 5px !important;
}
.lifethc .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-field-repeatable-toolbar .ddm-form-field-repeatable-delete-button .lexicon-icon-hr {
  width: 1rem;
  height: 21px;
}
.lifethc .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-field-repeatable-toolbar .ddm-form-field-repeatable-add-button {
  width: 1.5625rem;
  right: 0;
  top: 0;
  height: 26px;
  border-radius: 5px !important;
}
.lifethc .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-field-repeatable-toolbar .ddm-form-field-repeatable-add-button .lexicon-icon-plus {
  width: 15px;
  height: 15px;
  margin-bottom: 4px !important;
}
.lifethc .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .liferay-ddm-form-field-paragraph,
.lifethc .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .liferay-ddm-form-field-tip {
  color: #425a61;
}
.lifethc .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .ddm-radio .custom-control-inline {
  margin-left: 16px;
}
.lifethc .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-page-description,
.lifethc .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-page-title {
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 48rem) {
  .lifethc .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-page-description,
  .lifethc .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-page-title {
    padding-left: 32px;
    padding-right: 32px;
  }
}
.lifethc .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-page-title {
  font-size: 2rem;
}
.lifethc .theme [data-carousel=hero] .slick-dots {
  bottom: -25px;
}
@media (min-width: 75rem) {
  .lifethc .theme .slick-dotted.slick-slider[data-carousel=hero] {
    margin-bottom: 0;
  }
  .lifethc .theme [data-carousel=hero] .slick-dots {
    background: linear-gradient(to top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 60.66%, rgba(255, 255, 255, 0) 60.67%, rgba(255, 255, 255, 0) 100%);
    bottom: 0;
  }
  .lifethc .theme [data-carousel=hero] .slick-dots li {
    width: auto;
    height: auto;
  }
  .lifethc .theme [data-carousel=hero] .slick-dots li:first-child button {
    border-radius: 0.5rem 0 0 0.5rem;
    border-left: none;
  }
  .lifethc .theme [data-carousel=hero] .slick-dots li:last-child button {
    border-radius: 0 0.5rem 0.5rem 0;
  }
  .lifethc .theme [data-carousel=hero] .slick-dots li button {
    position: relative;
    display: inline-block;
    width: 12rem;
    height: 6rem;
    margin: 0 0 2rem;
    padding: 0 1.5rem;
    font-size: 1rem;
    line-height: 1.4375rem;
    color: #007ac3;
    background-color: #fff;
    box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.25);
    font-weight: 600;
    vertical-align: top;
  }
  .lifethc .theme [data-carousel=hero] .slick-dots li button:before {
    display: none;
  }
  .lifethc .theme [data-carousel=hero] .slick-dots li button:after {
    content: "";
    position: absolute;
    top: 0;
    left: calc(50% - 0.5rem);
    height: 0;
    width: 0;
    border-bottom: 0.5rem solid #fff;
    border-left: 0.5rem solid transparent;
    border-right: 0.5rem solid transparent;
    transition: top 0.3s ease-out, border-color 0s ease-out;
  }
  .lifethc .theme [data-carousel=hero] .slick-dots li button:hover {
    transition: background-color 0s ease-out;
    background-color: #f5f5f5;
  }
  .lifethc .theme [data-carousel=hero] .slick-dots li button:hover:after {
    border-bottom-color: #f5f5f5;
  }
  .lifethc .theme [data-carousel=hero] .slick-dots li.slick-active button {
    transition: background-color 0.3s ease-out;
    color: #221f1f;
  }
  .lifethc .theme [data-carousel=hero] .slick-dots li.slick-active button, .lifethc .theme [data-carousel=hero] .slick-dots li.slick-active button:hover {
    background-color: #e1e1e1;
  }
  .lifethc .theme [data-carousel=hero] .slick-dots li.slick-active button:after {
    top: -0.5rem;
    border-bottom-color: #e1e1e1;
    transition: top 0.3s ease-out, border-color 0.3s ease-out;
  }
  .lifethc .theme [data-carousel=hero] .slick-dots li.slick-active button:hover:after {
    border-bottom-color: #e1e1e1;
  }
}
.lifethc .theme .carousel__hero-slide__cta,
.lifethc .theme .hero-image-cta__cta {
  font-size: 1.25rem;
  font-weight: 600;
  margin-top: 0.1rem;
  padding: 1.1rem 2.2rem;
  width: 100%;
}
@media (min-width: 48rem) {
  .lifethc .theme .carousel__hero-slide__cta,
  .lifethc .theme .hero-image-cta__cta {
    margin-top: 0.5rem;
  }
}
@media (min-width: 75rem) {
  .lifethc .theme .carousel__hero-slide__cta,
  .lifethc .theme .hero-image-cta__cta {
    width: auto;
    position: absolute;
    bottom: 1.5rem;
    right: 1.5rem;
  }
}
.lifethc .theme .carousel__hero-slide__content-container,
.lifethc .theme .hero-image-cta__content-container {
  position: relative;
  padding: 1rem 1.5rem;
  background-color: #fff;
}
@media (min-width: 48rem) {
  .lifethc .theme .carousel__hero-slide__content-container,
  .lifethc .theme .hero-image-cta__content-container {
    padding: 1.5rem 2rem;
    text-align: center;
  }
}
@media (min-width: 75rem) {
  .lifethc .theme .carousel__hero-slide__content-container,
  .lifethc .theme .hero-image-cta__content-container {
    width: 30.5rem;
    position: absolute;
    top: 2.5rem;
    left: 10rem;
    background-color: rgba(255, 255, 255, 0.75);
    text-align: left;
    border-radius: 0.5rem;
    padding-bottom: 6rem;
  }
}
.lifethc .theme .carousel__hero-slide__mobile-title,
.lifethc .theme .hero-image-cta__mobile-title {
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.75);
  margin: 0;
  padding: 2rem;
  font-size: 2.625rem;
  text-align: center;
}
@media (min-width: 48rem) {
  .lifethc .theme .carousel__hero-slide__mobile-title,
  .lifethc .theme .hero-image-cta__mobile-title {
    font-size: 3rem;
  }
}
@media (min-width: 75rem) {
  .lifethc .theme .carousel__hero-slide__mobile-title,
  .lifethc .theme .hero-image-cta__mobile-title {
    display: none;
  }
}
.lifethc .theme .carousel__hero-slide__desktop-title,
.lifethc .theme .hero-image-cta__desktop-title {
  display: none;
  font-size: 3rem;
  margin-top: 0.5rem;
}
@media (min-width: 75rem) {
  .lifethc .theme .carousel__hero-slide__desktop-title,
  .lifethc .theme .hero-image-cta__desktop-title {
    display: block;
  }
}
.lifethc .theme .hero-image-cta__cta {
  padding: 0.875rem 1.65rem !important;
}
.lifethc .theme .hero-image-cta__mobile-title {
  font-size: 2.375rem;
  padding: 1rem;
}
.lifethc .theme .hero-image-cta__desktop-title {
  font-size: 2rem;
}
@media (min-width: 75rem) {
  .lifethc .theme .hero-image-cta__desktop-title {
    font-size: 2.625rem;
  }
}
.lifethc .theme .carousel__image-slide__content-container {
  position: absolute;
  bottom: 1.5rem;
  left: 1.5rem;
  width: calc(100% - 3rem);
}
@media (min-width: 48rem) {
  .lifethc .theme .carousel__image-slide__content-container {
    bottom: 2rem;
    left: 2rem;
    width: calc(100% - 4rem);
  }
}
@media (min-width: 75rem) {
  .lifethc .theme .carousel__image-slide__content-container {
    bottom: 3rem;
    left: 3rem;
    width: calc(100% - 6rem);
  }
}
.lifethc .theme .carousel__image-slide__content {
  display: block;
  margin: auto;
  padding: 1rem;
  max-width: 66.25rem;
  border-radius: 0.5rem;
  background-color: rgba(255, 255, 255, 0.75);
  font-size: 1.375rem;
}
@media (min-width: 48rem) {
  .lifethc .theme .carousel__image-slide__content {
    font-size: 1.625rem;
    padding: 1.5rem;
  }
}
@media (min-width: 75rem) {
  .lifethc .theme .carousel__image-slide__content {
    font-size: 2.375rem;
    padding: 1.5rem 3rem;
  }
}
.lifethc .theme .logo {
  width: auto;
}
.lifethc .theme .table thead, .lifethc .theme .table thead th, .lifethc .theme .table thead td {
  background-color: #600;
  color: #fff;
}
.lifethc .theme .alert {
  display: inline-block;
  padding: 22px;
  margin: 10px 0;
  background: #ffffcc;
  transform: translateX(-50%);
  border-radius: 6px;
  left: 50%;
  position: relative;
}
.lifethc .theme hr {
  border-top: 2px solid #ffcc66;
}
.lifethc .theme h2 {
  color: #bc5e2f;
}
.lifethc .theme .btn {
  font-weight: 400;
}

.lbs .theme {
  font-family: neulis-sans, Arial, sans-serif;
  /**
   * The retina-image mixin is a helper to generate a retina background image and
   * non-retina background image. The image is centered within the container and
   * scaled as large as possible while maintaining image aspect ratio.
   *
   * Arguments
   * $filename: path to the non-retina image
   * $retina-filename (optional): path to the retina image
   */
  /* Body */
  /* Layout Utilities */
  /* Help Bubble */
  /* Split Panel */
  /* Banner Image */
  /* Breadcrumb */
  /* Breakpoint SM */
  /* Breakpoint MD */
  /* Breakpoint LG */
  /* Breakpoint XL */
  /* Slick Theme */
  /* Our Theme */
  /* Slides */
  /* Arrows */
  /* Dots */
  /*
   * Password masking/unmasking button.
   * Used in Login/Registration.
  */
}
@media (min-width: 34rem) {
  .lbs .theme .container {
    width: auto;
    max-width: 36rem;
  }
}
@media (min-width: 48rem) {
  .lbs .theme .container {
    width: 45rem;
    max-width: none;
  }
}
@media (min-width: 62rem) {
  .lbs .theme .container {
    width: 58.75rem;
  }
}
@media (min-width: 75rem) {
  .lbs .theme .container {
    width: 71.25rem;
  }
}
.lbs .theme .container-block, .lbs .theme .main .portlet-login {
  margin-right: auto;
  margin-left: auto;
}
.lbs .theme .container-fluid,
.lbs .theme .container-block,
.lbs .theme .main .portlet-login {
  max-width: 100rem;
}
.lbs .theme .span--non-breaking {
  white-space: nowrap;
}
.lbs .theme .container-flex {
  display: flex;
  align-items: center;
}
@media (min-width: 48rem) {
  .lbs .theme .container-flex--md {
    display: flex;
  }
}
@media (min-width: 62rem) {
  .lbs .theme .container-flex--lg {
    display: flex;
  }
}
.lbs .theme .container-fluid-1280,
.lbs .theme .container-fluid-max-xl {
  padding: 0;
}
@media (min-width: 48rem) {
  .lbs .theme .container-fluid-1280,
  .lbs .theme .container-fluid-max-xl {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.lbs .theme .body {
  padding: 1.5rem 0.9375rem 0;
}
@media (min-width: 48rem) {
  .lbs .theme .body {
    padding: 1.5rem 3rem 0;
  }
}
@media (min-width: 75rem) {
  .lbs .theme .body {
    padding: 1.5rem 7rem 0;
  }
}
.lbs .theme .visible-xl-block,
.lbs .theme .visible-xl-inline,
.lbs .theme .visible-xl-inline-block {
  display: none !important;
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .lbs .theme .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .lbs .theme .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .lbs .theme .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 75rem) {
  .lbs .theme .visible-xl-block {
    display: block !important;
  }
}
@media (min-width: 75rem) {
  .lbs .theme .visible-xl-inline {
    display: inline !important;
  }
}
@media (min-width: 75rem) {
  .lbs .theme .visible-xl-inline-block {
    display: inline-block !important;
  }
}
.lbs .theme .inline {
  display: inline;
}
.lbs .theme .block {
  display: block;
}
.lbs .theme .inline-block {
  display: inline-block;
}
.lbs .theme .clearfix:before,
.lbs .theme .clearfix:after {
  content: " ";
  display: table;
}
.lbs .theme .clearfix:after {
  clear: both;
}
.lbs .theme .h2--border-top {
  border-top: 1px solid #e2e2e2;
  color: #676767;
  font-weight: 300;
  line-height: 1.2;
  margin-top: 3rem;
  padding-top: 2.5rem;
}
@media (min-width: 34rem) {
  .lbs .theme .h2--border-top {
    font-size: 26px;
  }
}
.lbs .theme .p,
.lbs .theme .li {
  color: #676767;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
@media (min-width: 34rem) {
  .lbs .theme .p,
  .lbs .theme .li {
    font-size: 18px;
  }
}
.lbs .theme .note {
  color: #676767;
  font-size: 14px;
  font-style: italic;
  font-weight: 600;
  line-height: 1.5;
  margin-top: 1rem;
}
@media (min-width: 34rem) {
  .lbs .theme .note {
    font-size: 16px;
  }
}
.lbs .theme .ul {
  margin: 1.5rem 0;
  padding-left: 23px;
}
.lbs .theme .ol {
  counter-reset: step-counter;
  display: table;
  list-style-type: none;
  margin-left: 0;
  padding: 0;
}
.lbs .theme .ol .li {
  counter-increment: step-counter;
  display: table-row;
}
.lbs .theme .ol .li::before {
  content: counter(step-counter) "-";
  display: table-cell;
  padding-right: 0.3rem;
  text-align: right;
}
.lbs .theme .link {
  color: #107abf;
  cursor: pointer;
}
.lbs .theme .link--download {
  cursor: pointer;
}
.lbs .theme .link--download::after {
  content: url("/o/excellus-bcbs-theme/images/lifethc/download-lifethc.svg");
  display: inline-block;
  margin-left: 0.5rem;
  vertical-align: middle;
  width: 1rem;
}
.lbs .theme .sup {
  font-size: 50%;
  top: -0.8rem;
}
.lbs .theme .help-bubble {
  color: #333;
  display: inline-block;
  background-color: #9a2584;
  border-radius: 50%;
  padding: 0 0.473rem;
  margin: 0 0.5rem;
}
.lbs .theme .help-bubble:hover {
  cursor: pointer;
}
.lbs .theme .btn {
  border-radius: 4px;
  font-size: 1rem;
  font-weight: 600;
  padding: 0.75rem 1.5rem;
  transition: color 0.3s, border-color 0.3s, background-color 0.3s;
}
.lbs .theme .btn:disabled, .lbs .theme .btn.disabled {
  cursor: not-allowed;
  opacity: 1;
}
.lbs .theme .btn.btn-lg {
  font-size: 1.125rem;
  line-height: 1.65rem;
  padding: 0.875rem 1.65rem;
}
.lbs .theme .btn.btn-sm {
  line-height: 1.4rem;
  padding: 0.5rem 1rem;
}
.lbs .theme .btn.btn-wide {
  padding: 0.65rem 3rem;
}
.lbs .theme .btn.btn-ghost {
  background-color: transparent;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(255, 255, 255, 0.5);
  color: inherit;
}
.lbs .theme .btn.btn-ghost:active, .lbs .theme .btn.btn-ghost:focus, .lbs .theme .btn.btn-ghost:hover, .lbs .theme .btn.btn-ghost:active:focus {
  border-color: rgb(255, 255, 255);
  color: inherit;
}
.lbs .theme .btn.btn-default {
  background-color: #fff;
  border: solid #0071B3 2px;
  color: #267E90;
}
.lbs .theme .btn.btn-default:hover:not(:disabled):not(.disabled) {
  background-color: #E6E6E6;
  border-color: #174C57;
  color: #174C57;
}
.lbs .theme .btn.btn-default:active:not(:disabled):not(.disabled), .lbs .theme .btn.btn-default:focus:not(:disabled):not(.disabled) {
  background-color: #CACACA;
  border-color: #0D2D33;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 1px 2px rgb(77, 144, 254);
  color: #174C57;
}
.lbs .theme .btn.btn-default:disabled, .lbs .theme .btn.btn-default.disabled {
  color: #CACACA;
  border-color: #CACACA;
}
.lbs .theme .btn.btn-primary {
  background-color: #267E90;
  border: solid #267E90 1px;
  color: #fff;
}
.lbs .theme .btn.btn-primary:hover:not(:disabled):not(.disabled) {
  background-color: #174C57;
  border-color: #174C57;
}
.lbs .theme .btn.btn-primary:active:not(:disabled):not(.disabled), .lbs .theme .btn.btn-primary:focus:not(:disabled):not(.disabled) {
  background-color: #0D2D33;
  border-color: #0D2D33;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 1px 2px rgb(77, 144, 254);
}
.lbs .theme .btn.btn-primary:disabled, .lbs .theme .btn.btn-primary.disabled {
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  color: #888888;
}
.lbs .theme .btn.btn-secondary {
  background-color: #fff;
  border: solid #0071B3 2px;
  color: #267E90;
}
.lbs .theme .btn.btn-secondary:hover:not(:disabled):not(.disabled) {
  background-color: #e6e6e6;
  border-color: #174C57;
  color: #174C57;
}
.lbs .theme .btn.btn-secondary:active:not(:disabled):not(.disabled), .lbs .theme .btn.btn-secondary:focus:not(:disabled):not(.disabled) {
  background-color: #CACACA;
  border-color: #0D2D33;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 1px 2px rgb(77, 144, 254);
  color: #174C57;
}
.lbs .theme .btn.btn-secondary:disabled, .lbs .theme .btn.btn-secondary.disabled {
  color: #CACACA;
  border-color: #CACACA;
}
.lbs .theme .btn.btn-tertiary {
  background-color: #fff;
  border: solid #fff 1px;
  color: #267E90;
}
.lbs .theme .btn.btn-tertiary:hover:not(:disabled):not(.disabled) {
  background-color: #e6e6e6;
  color: #267E90;
}
.lbs .theme .btn.btn-tertiary:active:not(:disabled):not(.disabled), .lbs .theme .btn.btn-tertiary:focus:not(:disabled):not(.disabled) {
  background-color: #cacaca;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 1px 2px rgb(77, 144, 254);
  color: #267E90;
}
.lbs .theme .btn.btn-tertiary:disabled, .lbs .theme .btn.btn-tertiary.disabled {
  color: #CACACA;
  border: none;
  border-color: #CACACA;
}
.lbs .theme .btn-toggled, .lbs .theme .banner--expanded .btn-login--md {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}
.lbs .theme .btn-social {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #9a2584;
  border: none;
  width: 1.875rem;
  height: 1.875rem;
  margin-right: 0.375rem;
  border-radius: 50%;
}
.lbs .theme .btn-social:hover {
  background-color: #c32fa7;
  outline: none;
}
.lbs .theme .btn-social:active {
  background-color: #9a2584;
}
@media (min-width: 48rem) {
  .lbs .theme .btn-social {
    width: 3rem;
    height: 3rem;
  }
}
.lbs .theme a.btn-social {
  padding: 0.15rem 0.35rem;
}
@media (min-width: 48rem) {
  .lbs .theme a.btn-social {
    padding: 0.375rem;
  }
}
.lbs .theme .btn-social__icon {
  width: 1.25rem;
  height: 1.25rem;
}
@media (min-width: 48rem) {
  .lbs .theme .btn-social__icon {
    width: 2.25rem;
    height: 2.25rem;
  }
}
.lbs .theme .bg-info {
  background-color: #d7e8f9 !important;
}
.lbs .theme .bg-secondary {
  background-color: #fcfaf7 !important;
}
.lbs .theme .bg-primary {
  background-color: #005373 !important;
  color: #fff;
}
.lbs .theme .bg-warning {
  background-color: #fdfddb !important;
}
.lbs .theme .bg-danger {
  color: #fff;
}
.lbs .theme .dropdown .dropdown-item:hover,
.lbs .theme .dropdown .dropdown-item.hover,
.lbs .theme .dropdown .dropdown-item:focus {
  background-color: #E6E6E6;
}
.lbs .theme .dropdown .dropdown-item.disabled {
  color: #CACACA;
}
.lbs .theme .wrapper {
  background-color: #f5f5f5;
}
.lbs .theme .wrapper--media {
  background-color: #e2e2e2;
}
.lbs .theme .wrapper--media--areas {
  background-color: #9a2584;
}
.lbs .theme .wrapper--extras {
  background-color: #414749;
}
@media (max-width: 34rem) {
  .lbs .theme .wrapper--media--xs {
    background-color: #e2e2e2;
  }
}
@media (min-width: 34rem) and (max-width: 61.9375rem) {
  .lbs .theme .wrapper--media--sm {
    background-color: #e2e2e2;
  }
}
@media (min-width: 48rem) and (max-width: 74.9375rem) {
  .lbs .theme .wrapper--media--md {
    background-color: #e2e2e2;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .lbs .theme .wrapper--media--lg {
    background-color: #e2e2e2;
  }
}
@media (min-width: 75rem) {
  .lbs .theme .wrapper--media--xl {
    background-color: #e2e2e2;
  }
}
.lbs .theme input:not(.btn-primary) {
  color: #221f1f;
}
.lbs .theme input[type=radio] {
  margin-top: 5px;
  margin-right: 5px;
}
.lbs .theme input[type=text] {
  border-radius: 0.1875rem;
}
.lbs .theme .form-control::placeholder, .lbs .theme .form-control::-webkit-input-placeholder, .lbs .theme .form-control::-ms-input-placeholder,
.lbs .theme input::placeholder,
.lbs .theme input::-webkit-input-placeholder,
.lbs .theme input::-ms-input-placeholder {
  color: #656565;
}
.lbs .theme select.form-control {
  background-image: url("/o/excellus-bcbs-theme/images/fa-downarrow.svg");
  background-position: 98% 50%;
  background-repeat: no-repeat;
  padding-right: 3rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-color: #888888;
  background-size: auto !important;
  color: #221f1f;
}
.lbs .theme select.form-control::-ms-expand {
  display: none;
}
.lbs .theme .checkbox,
.lbs .theme .radio {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.lbs .theme .checkbox input,
.lbs .theme .radio input {
  position: relative;
}
.lbs .theme .checkbox input:focus ~ .checkbox__indicator, .lbs .theme .checkbox input:hover ~ .checkbox__indicator,
.lbs .theme .radio input:focus ~ .checkbox__indicator,
.lbs .theme .radio input:hover ~ .checkbox__indicator {
  background-color: #e6e6e6;
}
.lbs .theme .checkbox input:checked ~ .checkbox__indicator,
.lbs .theme .radio input:checked ~ .checkbox__indicator {
  background-color: #007ac3;
}
.lbs .theme .checkbox input:checked ~ .checkbox__indicator:after,
.lbs .theme .radio input:checked ~ .checkbox__indicator:after {
  display: block;
}
.lbs .theme .checkbox input:checked:focus ~ .checkbox__indicator,
.lbs .theme .radio input:checked:focus ~ .checkbox__indicator {
  background-color: #009af6;
}
.lbs .theme .checkbox input:disabled ~ .checkbox__indicator,
.lbs .theme .radio input:disabled ~ .checkbox__indicator {
  pointer-events: none;
  opacity: 0.6;
}
.lbs .theme .checkbox input:disabled ~ .checkbox__indicator:after,
.lbs .theme .radio input:disabled ~ .checkbox__indicator:after {
  background-color: #f2f2f2;
}
.lbs .theme .checkbox:hover input:not([disabled]):checked ~ .checkbox__indicator,
.lbs .theme .radio:hover input:not([disabled]):checked ~ .checkbox__indicator {
  background-color: #008add;
}
.lbs .theme .checkbox__indicator,
.lbs .theme .radio__indicator {
  flex-shrink: 0;
  position: relative;
  margin-right: 1rem;
  width: 1rem;
  height: 1rem;
  border-radius: 0.3125rem;
  border: 1px solid #bbb;
  background-color: #fff;
}
.lbs .theme .checkbox__indicator:after,
.lbs .theme .radio__indicator:after {
  position: absolute;
  display: none;
  content: "";
  top: 0.125rem;
  left: 0.625rem;
  width: 0.6875rem;
  height: 1.5rem;
  transform: rotate(45deg);
  border: solid #fff;
  border-width: 0 0.25rem 0.25rem 0;
}
.lbs .theme .radio .checkbox__indicator {
  border-radius: 50%;
}
.lbs .theme .radio .checkbox__indicator:after {
  top: 0.25rem;
  left: 0.25rem;
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50%;
  background-color: #fff;
}
.lbs .theme .radio input:disabled ~ .checkbox__indicator:after {
  background-color: #e6e6e6;
}
.lbs .theme input.form-control:disabled {
  border: none !important;
}
.lbs .theme .split-panel {
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 75rem) {
  .lbs .theme .split-panel {
    flex-flow: row nowrap;
  }
}
.lbs .theme .split-panel__image {
  flex: 1;
  min-height: 200px;
  padding: 1rem;
  background-size: cover;
}
@media (min-width: 34rem) {
  .lbs .theme .split-panel__image {
    min-height: 300px;
  }
}
@media (min-width: 48rem) {
  .lbs .theme .split-panel__image {
    min-height: 400px;
  }
}
@media (min-width: 75rem) {
  .lbs .theme .split-panel__image {
    padding: 4rem;
  }
}
.lbs .theme .split-panel__content {
  background-color: #9a2584;
  display: flex;
  flex: 1;
  flex-flow: column nowrap;
  justify-content: center;
  padding: 2rem 1rem;
  position: relative;
  text-align: left;
}
@media (min-width: 48rem) {
  .lbs .theme .split-panel__content {
    padding: 4rem;
    text-align: left;
  }
}
.lbs .theme .split-panel__icon {
  position: absolute;
  right: 2rem;
  top: 2rem;
  width: 6rem;
}
@media (min-width: 34rem) {
  .lbs .theme .split-panel__icon {
    right: 1rem;
    top: 1rem;
  }
}
@media (min-width: 48rem) {
  .lbs .theme .split-panel__icon {
    right: 3rem;
    top: 3rem;
    width: 8rem;
  }
}
@media (min-width: 75rem) {
  .lbs .theme .split-panel__icon {
    right: 8rem;
    width: 9rem;
  }
}
.lbs .theme .split-panel__title {
  color: #333;
  font-size: 41px;
  margin: 0 0 1rem;
}
@media (min-width: 75rem) {
  .lbs .theme .split-panel__title {
    font-size: 51px;
    width: 60%;
  }
}
.lbs .theme .split-panel.univera-theme .split-panel__title {
  width: 50%;
}
@media (min-width: 34rem) {
  .lbs .theme .split-panel.univera-theme .split-panel__title {
    width: auto;
  }
}
@media (min-width: 75rem) {
  .lbs .theme .split-panel.univera-theme .split-panel__title {
    width: 60%;
  }
}
.lbs .theme .split-panel__paragraph {
  color: #333;
  line-height: 1.5;
  margin: 0 0 1.5rem;
}
@media (min-width: 48rem) {
  .lbs .theme .split-panel__paragraph {
    width: 70%;
  }
}
.lbs .theme .split-panel.univera-theme .split-panel__paragraph {
  width: 100%;
}
@media (min-width: 34rem) {
  .lbs .theme .split-panel.univera-theme .split-panel__paragraph {
    width: 70%;
  }
}
.lbs .theme .split-panel__button {
  background-color: #fff;
  border-color: #fff;
  color: #333;
  display: inline-block;
  font-size: 1rem;
  padding: 0.7rem 2.4rem;
  margin-left: 0;
  margin-right: 0;
  align-self: flex-start;
}
@media (min-width: 48rem) {
  .lbs .theme .split-panel__button {
    margin: 0;
  }
}
.lbs .theme .banner-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 210px;
  position: relative;
}
@media (min-width: 34rem) {
  .lbs .theme .banner-image {
    min-height: 350px;
  }
}
.lbs .theme .banner-image__heading {
  background-color: rgba(95, 101, 104, 0.8);
  bottom: 0;
  color: #fff;
  font-size: 28px;
  margin: 0;
  padding: 1rem 0 1rem 2rem;
  position: absolute;
  width: 100%;
}
@media (min-width: 34rem) {
  .lbs .theme .banner-image__heading {
    font-size: 41px;
    padding: 1.5rem 0 1.5rem 2rem;
  }
}
@media (min-width: 48rem) {
  .lbs .theme .banner-image__heading {
    padding: 1.5rem 0 1.5rem 4rem;
  }
}
@media (min-width: 75rem) {
  .lbs .theme .banner-image__heading {
    padding: 1.5rem 0 1.5rem 8rem;
  }
}
.lbs .theme .banner-image-none {
  min-height: 0;
}
.lbs .theme .banner-image-none .banner-image__heading {
  position: static;
  background-color: transparent;
  color: #221f1f;
  padding-top: 1.5rem;
  padding-bottom: 0;
}
@media (min-width: 48rem) {
  .lbs .theme .banner-image-none .banner-image__heading {
    padding-top: 4.5rem;
    padding-bottom: 1.5rem;
  }
}
.lbs .theme .breadcrumb {
  background-color: transparent;
  border-radius: 0;
  display: inline-block;
  font-size: 0.9375rem;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
}
.lbs .theme .breadcrumb a {
  color: #0071B3;
  cursor: pointer;
}
.lbs .theme .breadcrumb .breadcrumb-icon {
  content: "› ";
  padding: 0 0 0 5px;
  color: #221F1F;
}
.lbs .theme .breadcrumb > span:last-child a {
  color: inherit !important;
  text-decoration: none;
  cursor: context-menu !important;
}
@media (max-width: 48rem) {
  .lbs .theme .breadcrumb {
    display: none;
  }
}
.lbs .theme .pageTools {
  background-color: #f5f5f5;
  padding: 0.625rem 0;
}
.lbs .theme .breadcrumb-container {
  padding: 0.5rem 4rem;
}
@media (min-width: 75rem) {
  .lbs .theme .breadcrumb-container {
    padding: 0.5rem 8rem !important;
  }
}
.lbs .theme .pageTools.body.d-print-none.breadcrumb-container {
  max-width: 100rem;
  display: block;
  margin: auto;
  padding-left: 7rem !important;
  padding-right: 9rem !important;
}
.lbs .theme nav#_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_INSTANCE_TZGmurE44Pbj_breadcrumbs-defaultScreen {
  background: #f5f5f5;
}
.lbs .theme div#p_p_id_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_INSTANCE_TZGmurE44Pbj_ {
  width: calc(100% - 0px) !important;
  margin-left: auto;
}
.lbs .theme section#portlet_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_INSTANCE_TZGmurE44Pbj .portlet-content-container {
  width: 100% !important;
  margin-left: 15px !important;
}
.lbs .theme .share-image {
  margin-bottom: 1rem;
  padding-right: 3rem;
  padding-top: 1rem;
  text-align: right;
}
.lbs .theme .row-heading .share {
  padding-top: 2rem;
  text-align: center;
}
.lbs .theme .row-heading .fa-share-alt,
.lbs .theme .share-image .fa-share-alt {
  display: inline-block;
  padding: 8px 5px 0 0;
  color: #221f1f;
  vertical-align: top;
}
.lbs .theme .row-heading .addthis_inline_share_toolbox,
.lbs .theme .share-image .addthis_inline_share_toolbox {
  display: inline-block;
}
.lbs .theme .nav-tabs {
  border-bottom: 1px solid #ddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  width: 100%;
}
.lbs .theme .nav-tabs > li.nav-item {
  margin-bottom: 0;
}
.lbs .theme .nav-tabs > li.nav-item .nav-link {
  border-top: none !important;
  border-radius: 0 !important;
  border-right: none !important;
  border-left: none !important;
}
.lbs .theme .nav-tabs > li {
  margin-bottom: 10px;
  display: inline-block;
  float: none;
  min-width: 0;
}
.lbs .theme .nav-tabs > li > a {
  line-height: 1.42857;
  margin-right: 2px;
  padding: 10px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  color: #221f1f;
  font-size: 14px;
  font-weight: 700;
  border-bottom: transparent;
}
.lbs .theme .nav-tabs > li > a:active, .lbs .theme .nav-tabs > li > a:hover, .lbs .theme .nav-tabs > li > a:focus {
  background-color: transparent;
  color: #221f1f;
  text-decoration: none;
}
@media (min-width: 62rem) {
  .lbs .theme .nav-tabs > li > a {
    font-size: 1.125rem;
  }
}
.lbs .theme .nav-tabs > li > a:hover {
  text-decoration: none;
  background: #F5F5F5;
  border-bottom: solid 3px #F5F5F5;
}
.lbs .theme .nav-tabs > li > a.active {
  border-bottom: 3px solid #007ac3;
  cursor: default;
  color: #007ac3;
  font-weight: 700;
  background-color: transparent;
}
.lbs .theme .nav-tabs > li > a.active:active, .lbs .theme .nav-tabs > li > a.active:hover, .lbs .theme .nav-tabs > li > a.active:focus {
  border-bottom: 3px solid #007ac3;
  cursor: default;
  color: #007ac3;
  font-weight: 700;
  background-color: transparent;
}
.lbs .theme .tab-pane {
  margin-top: 15px;
  padding: 0 1em;
  width: 100%;
}
.lbs .theme .nav-tabs--compact .nav-tabs > li > a {
  font-size: 1rem;
  padding: 10px 15px;
}
.lbs .theme .autocomplete {
  position: relative;
}
.lbs .theme .autocomplete .autocomplete-items {
  position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  border-top: none;
  z-index: 99;
  top: 100%;
  left: 0;
  right: 0;
}
.lbs .theme .autocomplete .autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  background-color: #fff;
  border-bottom: 1px solid #d4d4d4;
}
.lbs .theme .autocomplete .autocomplete-items div.autocomplete-active, .lbs .theme .autocomplete .autocomplete-items div:hover {
  background-color: #267E90;
  color: #fff;
}
@media (max-width: 575px) {
  .lbs .theme .hidden-xs,
  .lbs .theme .hidden-xs-down,
  .lbs .theme .hidden-sm-down,
  .lbs .theme .hidden-md-down,
  .lbs .theme .hidden-lg-down,
  .lbs .theme .hidden-xl-down,
  .lbs .theme .hidden-xs-up,
  .lbs .theme .hidden-unless-sm,
  .lbs .theme .hidden-unless-md,
  .lbs .theme .hidden-unless-lg,
  .lbs .theme .hidden-unless-xl {
    display: none !important;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .lbs .theme .hidden-sm,
  .lbs .theme .hidden-sm-down,
  .lbs .theme .hidden-md-down,
  .lbs .theme .hidden-lg-down,
  .lbs .theme .hidden-xl-down,
  .lbs .theme .hidden-xs-up,
  .lbs .theme .hidden-sm-up,
  .lbs .theme .hidden-unless-xs,
  .lbs .theme .hidden-unless-md,
  .lbs .theme .hidden-unless-lg,
  .lbs .theme .hidden-unless-xl {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .lbs .theme .hidden-md,
  .lbs .theme .hidden-md-down,
  .lbs .theme .hidden-lg-down,
  .lbs .theme .hidden-xl-down,
  .lbs .theme .hidden-xs-up,
  .lbs .theme .hidden-sm-up,
  .lbs .theme .hidden-md-up,
  .lbs .theme .hidden-unless-xs,
  .lbs .theme .hidden-unless-sm,
  .lbs .theme .hidden-unless-lg,
  .lbs .theme .hidden-unless-xl {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .lbs .theme .hidden-lg,
  .lbs .theme .hidden-lg-down,
  .lbs .theme .hidden-xl-down,
  .lbs .theme .hidden-xs-up,
  .lbs .theme .hidden-sm-up,
  .lbs .theme .hidden-md-up,
  .lbs .theme .hidden-lg-up,
  .lbs .theme .hidden-unless-xs,
  .lbs .theme .hidden-unless-sm,
  .lbs .theme .hidden-unless-md,
  .lbs .theme .hidden-unless-xl {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .lbs .theme .hidden-lg,
  .lbs .theme .hidden-xl,
  .lbs .theme .hidden-xl-down,
  .lbs .theme .hidden-xs-up,
  .lbs .theme .hidden-sm-up,
  .lbs .theme .hidden-md-up,
  .lbs .theme .hidden-lg-up,
  .lbs .theme .hidden-xl-up,
  .lbs .theme .hidden-unless-xs,
  .lbs .theme .hidden-unless-sm,
  .lbs .theme .hidden-unless-md,
  .lbs .theme .hidden-unless-lg {
    display: none !important;
  }
}
.lbs .theme .root-footer__block {
  margin-bottom: 1rem;
}
@media (min-width: 48rem) {
  .lbs .theme .root-footer__block {
    padding: 0 3rem;
  }
}
@media (min-width: 75rem) {
  .lbs .theme .root-footer__block {
    padding: 0 7rem;
  }
}
.lbs .theme .root-footer__social {
  order: 2;
  display: flex;
  align-items: center;
  position: relative;
  margin-top: 2rem;
  margin-bottom: 0.5rem;
  padding: 0 2rem;
}
@media (min-width: 48rem) {
  .lbs .theme .root-footer__social {
    padding: 0;
  }
}
@media (min-width: 62rem) {
  .lbs .theme .root-footer__social {
    justify-content: flex-end;
    width: 50%;
    padding: 0 0 0 1rem;
  }
  .lbs .theme .root-footer__social:after {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #e2e2e2;
  }
}
.lbs .theme .root-footer__social__text {
  font-size: 1rem;
  font-weight: 300;
  margin-right: 1rem;
}
@media (min-width: 48rem) {
  .lbs .theme .root-footer__social__text {
    font-size: 2rem;
  }
}
.lbs .theme .root-footer__legal {
  order: 1;
  margin-top: 2rem;
  margin-bottom: 1rem;
  padding: 0 2rem;
}
@media (min-width: 48rem) {
  .lbs .theme .root-footer__legal {
    padding: 0;
  }
}
@media (min-width: 62rem) {
  .lbs .theme .root-footer__legal {
    width: 50%;
    padding: 0 1rem 0 0;
  }
}
.lbs .theme .root-footer__legal__text {
  font-size: 0.875rem;
  color: #656565;
  margin-right: 1rem;
}
.lbs .theme .root-footer__legal__link {
  font-size: 0.875rem;
}
.lbs .theme .scroll-to-top {
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  opacity: 0;
  width: 3rem;
  height: 3rem;
  border: solid 1px #dedede;
  border-radius: 1.5rem;
  background-color: #fff;
  box-shadow: 0 2px 2px rgba(153, 153, 153, 0.65);
  text-align: center;
  z-index: 100;
  pointer-events: none;
  transition: opacity 0.5s;
}
.lbs .theme .scroll-to-top img {
  width: 1rem;
  height: 100%;
}
.lbs .theme .genesysbtn {
  right: 6rem !important;
  position: fixed;
  bottom: 0.8rem;
  text-align: center;
  box-shadow: 0 2px 2px rgba(153, 153, 153, 0.65);
  z-index: 100;
  padding: 0.6rem 1rem 0.6rem 1rem;
}
.lbs .theme svg.svgChat {
  height: 23px;
  width: 30px;
  fill: none;
  stroke: #007ac3;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
}
.lbs .theme .chat-2 {
  fill: none;
  stroke: #007ac3;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
}
.lbs .theme .scroll-to-top--visible {
  pointer-events: auto;
  opacity: 1;
}
.lbs .theme button.d-print-none.btn.btn-primary.genesys-footer {
  width: 125%;
  height: 50px;
  padding: 0.6rem 1rem 0.6rem 1rem;
  margin-top: 0.7rem;
}
.lbs .theme #online-chat svg {
  height: 40px;
  margin-top: 0.1rem !important;
}
@media (min-width: 48rem) {
  .lbs .theme .extras {
    padding: 0 3rem;
  }
}
@media (min-width: 75rem) {
  .lbs .theme .extras {
    padding: 0 7rem;
  }
}
@media (min-width: 48rem) {
  .lbs .theme .extras {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 75rem) {
  .lbs .theme .extras {
    display: flex;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 48rem) {
  .lbs .theme .extras {
    padding: 2rem 5rem;
  }
}
@media (min-width: 75rem) {
  .lbs .theme .extras {
    padding-right: 7rem;
    padding-left: 7rem;
  }
}
.lbs .theme .extras__row {
  width: 100%;
}
@media (min-width: 48rem) {
  .lbs .theme .extras__row {
    display: flex;
  }
}
@media (min-width: 75rem) {
  .lbs .theme .extras__row {
    width: 50%;
  }
}
@media (max-width: 61.9375rem) {
  .lbs .theme .extras__row:first-child {
    padding-top: 1px;
  }
  .lbs .theme .extras__row:last-child {
    padding-bottom: 1px;
  }
}
.lbs .theme .extras__cols {
  display: flex;
  -webkit-column-count: 1; /* Chrome, Safari, Opera */
  -moz-column-count: 1; /* Firefox */
  column-count: 1;
}
@media (min-width: 48rem) {
  .lbs .theme .extras__cols {
    display: block;
  }
}
@media (max-width: 47.9375rem) {
  .lbs .theme .extras__cols {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    display: block;
  }
}
.lbs .theme .extras__group {
  margin: 2rem;
  padding-top: 1.5rem;
  border-top: 1px solid #5f6568;
}
@media (min-width: 48rem) {
  .lbs .theme .extras__group {
    position: relative;
    width: 50%;
    height: 100%;
    margin: 0;
    padding: 1rem 1rem 1.5rem;
    border-top: none;
  }
  .lbs .theme .extras__group:after {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #5f6568;
  }
}
.extras__row:first-child .lbs .theme .extras__group:first-child {
  border-top: none;
}
@media (max-width: 47.9375rem) {
  .extras__row:first-child .lbs .theme .extras__group:first-child {
    padding-top: 0;
  }
}
.lbs .theme .extras__group--secure:after {
  width: 4px;
  left: -4px;
}
@media (max-width: 47.9375rem) {
  .lbs .theme .extras__group--secure {
    border-top: 4px solid #9a2584;
  }
}
.lbs .theme .extras__group-title {
  color: #fff;
  font-weight: 600;
  font-size: 1.375rem;
  margin-top: 0;
}
.lbs .theme .extras__group-icon {
  margin-top: -0.3rem;
  margin-left: 0.3rem;
}
.lbs .theme .extras__list {
  margin: 0;
  padding: 0 0.5rem 0 0;
  list-style: none;
  width: 50%;
}
@media (min-width: 48rem) {
  .lbs .theme .extras__list {
    width: 100%;
  }
}
.lbs .theme .extras__item {
  color: #fff;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.5rem;
}
.lbs .theme .extras__item:hover {
  color: #9a2584;
}
@media (min-width: 48rem) {
  .lbs .theme .areas {
    padding: 0 3rem;
  }
}
@media (min-width: 75rem) {
  .lbs .theme .areas {
    padding: 0 7rem;
  }
}
.lbs .theme .areas__toggle {
  position: relative;
  background-color: transparent;
  font-size: 1.125rem;
  border: none;
  padding: 1rem 2rem;
}
.lbs .theme .areas__toggle.collapsed .areas__toggle-chevron {
  transform: rotateZ(0deg);
}
@media (min-width: 48rem) {
  .lbs .theme .areas__toggle {
    padding: 2rem 0;
    font-size: 1.375rem;
  }
}
.lbs .theme .areas__toggle:focus {
  outline: none;
}
.lbs .theme .areas__toggle:after {
  content: "";
}
.lbs .theme .areas__toggle-chevron {
  display: inline-block;
  transition: transform 0.3s ease;
  transform: rotateZ(-180deg);
  font-size: 35px;
  width: auto !important;
  height: auto !important;
}
.lbs .theme .areas__action {
  display: block;
  font-size: 1rem;
  font-weight: normal;
  padding: 0 2rem 2rem;
}
@media (min-width: 48rem) {
  .lbs .theme .areas__action {
    font-size: 1.375rem;
    padding: 2rem 0;
  }
}
@media (min-width: 48rem) {
  .lbs .theme .areas__row-outer {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 75rem) {
  .lbs .theme .areas__row-outer {
    display: flex;
    padding-left: 0;
    padding-right: 0;
  }
}
.lbs .theme .areas__row-inner {
  width: 100%;
}
@media (min-width: 48rem) {
  .lbs .theme .areas__row-inner {
    display: flex;
  }
}
@media (min-width: 75rem) {
  .lbs .theme .areas__row-inner {
    width: 50%;
  }
}
.lbs .theme .areas__cols {
  display: flex;
}
@media (min-width: 48rem) {
  .lbs .theme .areas__cols {
    display: block;
  }
}
.lbs .theme .areas_group {
  margin: 2rem;
  padding-top: 1.5rem;
  border-top: 1px solid #5f6568;
}
@media (min-width: 48rem) {
  .lbs .theme .areas_group {
    position: relative;
    width: 50%;
    height: 100%;
    margin: 0;
    padding: 1rem 1rem 1.5rem;
    border-top: none;
  }
  .lbs .theme .areas_group:after {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #5f6568;
  }
}
.areas__row-inner:first-child .lbs .theme .areas_group:first-child {
  border-top: none;
}
@media (max-width: 47.9375rem) {
  .areas__row-inner:first-child .lbs .theme .areas_group:first-child {
    padding-top: 0;
  }
}
.lbs .theme .areas_group:after {
  background-color: #414749;
}
@media (max-width: 47.9375rem) {
  .lbs .theme .areas_group {
    border-top: 1px solid #414749;
  }
}
@media (min-width: 75rem) {
  .lbs .theme .areas_group {
    padding-top: 0;
    padding-bottom: 1rem;
  }
}
.lbs .theme .areas__group-title {
  color: #fff;
  font-weight: 600;
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
}
@media (min-width: 48rem) {
  .lbs .theme .areas__group-title {
    font-size: 1.375rem;
  }
}
.lbs .theme .areas__list {
  margin: 0;
  padding: 0 0.5rem 0 0;
  list-style: none;
  width: 50%;
}
@media (min-width: 48rem) {
  .lbs .theme .areas__list {
    width: 100%;
  }
}
.lbs .theme .areas__item {
  color: #fff;
  font-size: 0.875rem;
  font-weight: 400;
}
@media (min-width: 48rem) {
  .lbs .theme .areas__item {
    font-size: 0.9375rem;
  }
}
.lbs .theme [data-carousel=image] {
  background-color: #fff;
  padding-top: 2.75rem;
}
.lbs .theme [data-carousel=image] .slick-dots {
  bottom: auto;
  top: 0;
  left: 0;
}
.lbs .theme .slick-dotted.slick-slider[data-carousel=image] {
  margin-bottom: 0;
}
.lbs .theme .carousel__image-heading {
  margin-top: 4rem;
  font-size: 2.625rem;
  text-align: center;
}
@media (min-width: 48rem) {
  .lbs .theme .carousel__image-heading {
    font-size: 3rem;
  }
}
@media (min-width: 62rem) {
  .lbs .theme .carousel__image-heading {
    font-size: 3.25rem;
  }
}
.lbs .theme .carousel__image-slide {
  position: relative;
}
.lbs .theme .carousel__image-slide__image-container {
  height: 23rem;
  background-size: cover;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: center top;
}
@media (min-width: 48rem) {
  .lbs .theme .carousel__image-slide__image-container {
    height: 26.25rem;
  }
}
@media (min-width: 75rem) {
  .lbs .theme .carousel__image-slide__image-container {
    height: 30rem;
  }
}
.lbs .theme a.carousel__image-slide__content {
  margin-bottom: 0.6875rem;
  display: block;
  color: #221f1f;
}
.lbs .theme a.carousel__image-slide__content:hover {
  color: #007ac3;
}
.lbs .theme .carousel__hero-slide,
.lbs .theme .carousel__hero-slide__image-container,
.lbs .theme .hero-image-cta,
.lbs .theme .hero-image-cta__image-container {
  position: relative;
}
.lbs .theme .carousel__hero-slide__image-container,
.lbs .theme .hero-image-cta__image-container {
  height: 20rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 48rem) {
  .lbs .theme .carousel__hero-slide__image-container,
  .lbs .theme .hero-image-cta__image-container {
    height: 28rem;
  }
}
@media (min-width: 75rem) {
  .lbs .theme .carousel__hero-slide__image-container,
  .lbs .theme .hero-image-cta__image-container {
    height: 31.875rem;
  }
}
.lbs .theme .wrapper--thumbnail-carousel {
  position: relative;
  background-color: #eaeaea;
  margin-top: 7.5rem;
  padding: 0 1rem 1rem;
}
@media (min-width: 48rem) {
  .lbs .theme .wrapper--thumbnail-carousel {
    margin-top: 7.5rem;
    padding: 0 1rem;
  }
}
@media (min-width: 62rem) {
  .lbs .theme .wrapper--thumbnail-carousel {
    margin-top: 7.5rem;
    padding: 0 1rem;
  }
}
@media (min-width: 75rem) {
  .lbs .theme .wrapper--thumbnail-carousel {
    margin-top: 7.5rem;
    padding: 0 1rem 2rem;
  }
}
.lbs .theme .wrapper--thumbnail-carousel .slick-prev,
.lbs .theme .wrapper--thumbnail-carousel .slick-next {
  top: 30%;
  background-color: rgba(255, 255, 255, 0);
  overflow: hidden;
}
.lbs .theme .wrapper--thumbnail-carousel .slick-prev:before,
.lbs .theme .wrapper--thumbnail-carousel .slick-next:before {
  background-size: 1rem 2rem;
  background-image: url("/o/excellus-bcbs-theme/images/chevron-blue-right.svg");
}
.lbs .theme .wrapper--thumbnail-carousel .slick-prev {
  width: 0;
}
@media (min-width: 62rem) {
  .lbs .theme .wrapper--thumbnail-carousel .slick-prev {
    left: 0;
    width: 4.375rem;
  }
}
.lbs .theme .wrapper--thumbnail-carousel .slick-prev:before {
  transform: rotateZ(180deg);
}
.lbs .theme .wrapper--thumbnail-carousel .slick-next {
  width: 0;
}
@media (min-width: 62rem) {
  .lbs .theme .wrapper--thumbnail-carousel .slick-next {
    right: 0;
    width: 4.375rem;
  }
}
.lbs .theme .wrapper--thumbnail-carousel .slick-next:before {
  transform: rotateZ(0deg);
}
.lbs .theme .wrapper--thumbnail-carousel:hover .slick-slider .slick-prev,
.lbs .theme .wrapper--thumbnail-carousel:hover .slick-slider .slick-next {
  opacity: 0.75;
}
.lbs .theme .wrapper--thumbnail-carousel:hover .slick-slider .slick-prev:hover,
.lbs .theme .wrapper--thumbnail-carousel:hover .slick-slider .slick-next:hover {
  opacity: 1;
  transition: opacity 0s linear;
}
.lbs .theme [data-carousel=thumbnail].slick-slider,
.lbs .theme #media-carousel.slick-slider {
  position: static;
}
.lbs .theme [data-carousel=thumbnail] .slick-dots,
.lbs .theme #media-carousel .slick-dots {
  bottom: auto;
  top: -6.5rem;
  left: 0;
}
.lbs .theme .slick-dotted.slick-slider[data-carousel=thumbnail],
.lbs .theme #media-carousel {
  margin-bottom: 0;
}
.lbs .theme .carousel__thumbnail-heading {
  margin-top: 2rem;
  font-size: 2.625rem;
  text-align: center;
}
@media (min-width: 48rem) {
  .lbs .theme .carousel__thumbnail-heading {
    margin-top: 3rem;
    font-size: 3rem;
  }
}
@media (min-width: 62rem) {
  .lbs .theme .carousel__thumbnail-heading {
    margin-top: 4rem;
    font-size: 3.25rem;
  }
}
.lbs .theme .carousel__thumbnail-heading--small {
  margin-top: 2rem;
  font-size: 1.875rem;
  text-align: center;
}
.lbs .theme .carousel__thumbnail-container {
  width: 14rem;
  margin: auto;
}
@media (min-width: 48rem) {
  .lbs .theme .carousel__thumbnail-container {
    width: 42rem;
  }
}
@media (min-width: 62rem) {
  .lbs .theme .carousel__thumbnail-container {
    width: 48.75rem;
  }
}
.lbs .theme .carousel__thumbnail-container .slick-list {
  top: -3.25rem;
  border-radius: 0.5rem;
  background-color: #fff;
}
@media (min-width: 62rem) {
  .lbs .theme .carousel__thumbnail-container .slick-list {
    top: -3.75rem;
  }
}
.lbs .theme .carousel__thumbnail-slide {
  position: relative;
}
.lbs .theme .carousel__thumbnail-slide:before {
  content: "";
  position: absolute;
  left: 0;
  height: 200%;
  width: 0;
  border-left: 1px solid #e2e2e2;
}
.lbs .theme .carousel__thumbnail-slide:first-child:before {
  display: none;
}
.lbs .theme .carousel__thumbnail-slide__indicator-image {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #007ac3;
  height: 3.25rem;
  width: 3.25rem;
}
@media (min-width: 62rem) {
  .lbs .theme .carousel__thumbnail-slide__indicator-image {
    width: 3.75rem;
    height: 3.75rem;
  }
}
.lbs .theme .carousel__thumbnail-slide__indicator-image.icon-ext_blog, .lbs .theme .carousel__thumbnail-slide__indicator-image.icon-facebook, .lbs .theme .carousel__thumbnail-slide__indicator-image.icon-twitter, .lbs .theme .carousel__thumbnail-slide__indicator-image.icon-linkedin, .lbs .theme .carousel__thumbnail-slide__indicator-image.icon-googleplus, .lbs .theme .carousel__thumbnail-slide__indicator-image.icon-youtube {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 2rem 2rem;
}
.lbs .theme .carousel__thumbnail-slide__indicator-image.icon-ext_blog::before, .lbs .theme .carousel__thumbnail-slide__indicator-image.icon-facebook::before, .lbs .theme .carousel__thumbnail-slide__indicator-image.icon-twitter::before, .lbs .theme .carousel__thumbnail-slide__indicator-image.icon-linkedin::before, .lbs .theme .carousel__thumbnail-slide__indicator-image.icon-googleplus::before, .lbs .theme .carousel__thumbnail-slide__indicator-image.icon-youtube::before {
  content: "";
}
.lbs .theme .carousel__thumbnail-slide__indicator-image.icon-facebook {
  background-image: url("/o/excellus-bcbs-theme/images/social-facebook.svg");
  background-color: #9a2584;
}
.lbs .theme .carousel__thumbnail-slide__indicator-image.icon-blog {
  background-image: url("/o/excellus-bcbs-theme/images/social-blog.svg");
  background-color: #e8f1b4;
}
.lbs .theme .carousel__thumbnail-slide__indicator-image.icon-ext_blog {
  background-image: url("/o/excellus-bcbs-theme/images/social-ext_blog.svg");
  background-color: #49494b;
}
.lbs .theme .carousel__thumbnail-slide__indicator-image.icon-twitter {
  background-image: url("/o/excellus-bcbs-theme/images/social-twitter.svg");
  background-color: #9a2584;
}
.lbs .theme .carousel__thumbnail-slide__indicator-image.icon-linkedin {
  background-image: url("/o/excellus-bcbs-theme/images/social-linkedin.svg");
  background-color: #9a2584;
}
.lbs .theme .carousel__thumbnail-slide__indicator-image.icon-googleplus {
  background-image: url("/o/excellus-bcbs-theme/images/social-googleplus.svg");
  background-color: #9a2584;
}
.lbs .theme .carousel__thumbnail-slide__indicator-image.icon-youtube {
  background-image: url("/o/excellus-bcbs-theme/images/social-youtube.svg");
  background-color: #9a2584;
}
.lbs .theme .carousel__thumbnail-slide__image-container {
  height: 9rem;
  background-size: cover;
  background-color: rgba(0, 0, 0, 0.1);
}
@media (min-width: 62rem) {
  .lbs .theme .carousel__thumbnail-slide__image-container {
    height: 11rem;
  }
}
.lbs .theme .carousel__thumbnail-slide__content-container {
  padding: 0.75rem 0.9rem;
}
.lbs .theme .carousel__thumbnail-slide__content {
  min-height: 4.5rem;
  font-size: 0.875rem;
}
@media (min-width: 62rem) {
  .lbs .theme .carousel__thumbnail-slide__content {
    font-size: 1rem;
  }
}
.lbs .theme .carousel__thumbnail-slide__link-description, .lbs .theme .carousel__thumbnail-slide__link {
  display: block;
  font-size: 0.875rem;
}
.lbs .theme .carousel__thumbnail-slide__link-description {
  font-style: italic;
}
.lbs .theme .carousel__thumbnail-slide__link {
  font-weight: 700;
}
.lbs .theme a.carousel__thumbnail-slide__content {
  margin-bottom: 0.6875rem;
  display: block;
  color: #221f1f;
}
.lbs .theme a.carousel__thumbnail-slide__content:hover {
  color: #007ac3;
}
.lbs .theme .carousel {
  background-color: #414749;
}
.lbs .theme .slick-slide:focus {
  outline: none;
}
.lbs .theme .slick-prev,
.lbs .theme .slick-next {
  opacity: 0;
  position: absolute;
  z-index: 1;
  height: 4.375rem;
  width: 4.375rem;
  line-height: 0;
  font-size: 0;
  background-color: transparent;
  border-radius: 50%;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  transition: opacity 0.3s ease-out;
}
.lbs .theme .slick-prev:hover, .lbs .theme .slick-prev:focus,
.lbs .theme .slick-next:hover,
.lbs .theme .slick-next:focus {
  outline: none;
}
.lbs .theme .slick-prev.slick-disabled:before,
.lbs .theme .slick-next.slick-disabled:before {
  opacity: 0.25;
}
.lbs .theme .slick-prev:before,
.lbs .theme .slick-next:before {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 4.1rem;
  opacity: 1;
  background-image: url("/o/excellus-bcbs-theme/images/chevron-right-white.svg");
  background-repeat: no-repeat;
  background-size: 2.375rem;
  background-position: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.lbs .theme .slick-prev {
  left: 1rem;
}
.lbs .theme .slick-prev:before {
  left: 0;
  transform: rotateZ(180deg);
}
.lbs .theme [dir=rtl] .slick-prev {
  right: 0;
  transform: rotateZ(0deg);
}
.lbs .theme [dir=rtl] .slick-prev {
  left: auto;
  right: 0;
}
.lbs .theme .slick-next {
  right: 1rem;
}
.lbs .theme .slick-next:before {
  right: 0;
  transform: rotateZ(0deg);
}
.lbs .theme [dir=rtl] .slick-next {
  left: 0;
  transform: rotateZ(180deg);
}
.lbs .theme [dir=rtl] .slick-next {
  left: 0;
  right: auto;
}
.lbs .theme .slick-slider:hover .slick-prev,
.lbs .theme .slick-slider:hover .slick-next {
  opacity: 0.75;
}
.lbs .theme .slick-slider:hover .slick-prev:hover,
.lbs .theme .slick-slider:hover .slick-next:hover {
  opacity: 1;
  transition: opacity 0s linear;
}
.lbs .theme .slick-dotted.slick-slider {
  margin-bottom: 3rem;
}
.lbs .theme .slick-dots {
  position: absolute;
  bottom: -35px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.lbs .theme .slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
  cursor: pointer;
  vertical-align: bottom;
}
.lbs .theme .slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 1.25rem;
  width: 1rem;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.lbs .theme .slick-dots li button:hover, .lbs .theme .slick-dots li button:focus {
  outline: none;
}
.lbs .theme .slick-dots li button:hover:before, .lbs .theme .slick-dots li button:focus:before {
  opacity: 0.5;
}
.lbs .theme .slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  height: 0.4375rem;
  width: 0.4375rem;
  border-radius: 50%;
  font-family: "slick";
  font-size: 1.5rem;
  line-height: 20px;
  text-align: center;
  background-color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.lbs .theme .slick-dots li.slick-active button:before {
  background-color: #333;
  opacity: 1;
}
.lbs .theme .carousel__custom-page-indicator {
  display: none;
}
.lbs .theme .marketing-bullets {
  padding: 1rem 1rem 2rem;
  position: relative;
}
.lbs .theme .marketing-bullets__title {
  text-align: center;
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.lbs .theme .marketing-bullets__list {
  list-style: none;
  padding: 0;
}
@media (min-width: 48rem) {
  .lbs .theme .marketing-bullets__list {
    display: flex;
    justify-content: space-around;
  }
}
.lbs .theme .marketing-bullet {
  font-size: 1rem;
  padding: 0.75rem 1rem;
}
@media (min-width: 48rem) {
  .lbs .theme .marketing-bullet {
    padding: 0 1rem;
  }
}
.lbs .theme .marketing-bullet__link {
  align-items: center;
  color: #221f1f;
  cursor: pointer;
  display: flex;
  justify-content: center;
}
@media (min-width: 48rem) {
  .lbs .theme .marketing-bullet__link {
    display: block;
    text-align: center;
  }
}
.lbs .theme .marketing-bullet__link:active, .lbs .theme .marketing-bullet__link:focus, .lbs .theme .marketing-bullet__link:hover, .lbs .theme .marketing-bullet__link:active:focus, .lbs .theme .marketing-bullet__link:active:hover {
  color: #221f1f;
}
.lbs .theme .marketing-bullet__link:hover .marketing-bullet__image {
  flex-shrink: 0;
  border: 1px solid #bbb;
  border-radius: 6px;
}
.lbs .theme .marketing-bullet__text {
  max-width: 16rem;
  margin: 0;
  flex-grow: 1;
}
@media (min-width: 48rem) {
  .lbs .theme .marketing-bullet__text {
    margin: 1rem auto 0;
    padding: 0 1.6rem;
  }
}
@media (min-width: 75rem) {
  .lbs .theme .marketing-bullet__text {
    padding: 0;
  }
}
.lbs .theme .marketing-bullet__image {
  flex-shrink: 0;
  height: 66px;
  margin-right: 2rem;
  width: 81px;
  border: 1px solid transparent;
}
@media (min-width: 48rem) {
  .lbs .theme .marketing-bullet__image {
    height: 148px;
    width: 182px;
    margin: auto;
    border: 1px solid transparent;
  }
}
@media (min-width: 75rem) {
  .lbs .theme .marketing-bullet__image {
    height: 276px;
    width: 350px;
  }
}
.lbs .theme .inline-action-btn {
  display: inline-block;
  width: 1.1875rem;
  height: 1.1875rem;
  margin-left: 0.5rem;
  margin-top: -2px;
}
.lbs .theme .marketing-bullets-expanded {
  transform: translate(0, -100px);
  opacity: 0;
  overflow: hidden;
  transition: transform 0.5s, opacity 0.5s;
  height: 0;
  position: absolute;
  top: 0;
  margin-left: -16px;
  background: #efefef;
  pointer-events: none;
  width: 100%;
}
.lbs .theme .marketing-bullets-expanded.expanded {
  transform: translate(0, 0);
  opacity: 1;
  height: 100%;
  background: #fff;
  pointer-events: auto;
}
.lbs .theme .marketing-bullets-expanded.collapsed {
  margin-top: 0;
}
.lbs .theme .marketing-bullet-expanded__body {
  height: 0;
  opacity: 0;
  position: relative;
  transform: translate(500px, 0);
  transition: transform 0.5s, opacity 0.5s;
}
.lbs .theme .marketing-bullet-expanded__body.expanded-noAnim,
.lbs .theme .marketing-bullet-expanded__body.expanded {
  background-color: #f5f5f5;
  height: 100%;
  opacity: 1;
  padding: 2rem;
  transform: translate(0, 0);
}
@media (min-width: 48rem) {
  .lbs .theme .marketing-bullet-expanded__body.expanded-noAnim,
  .lbs .theme .marketing-bullet-expanded__body.expanded {
    background-color: #fff;
    padding: 0 2rem;
  }
}
@media (min-width: 62rem) {
  .lbs .theme .marketing-bullet-expanded__body.expanded-noAnim,
  .lbs .theme .marketing-bullet-expanded__body.expanded {
    padding: 0 2.5rem;
  }
}
@media (min-width: 75rem) {
  .lbs .theme .marketing-bullet-expanded__body.expanded-noAnim,
  .lbs .theme .marketing-bullet-expanded__body.expanded {
    padding: 1rem 2.5rem;
  }
}
.lbs .theme .marketing-bullet-expanded__body.expanded-noAnim {
  transition: none;
}
.lbs .theme .marketing-bullet-expanded__body.collapsed {
  opacity: 0;
  transition: none;
}
.lbs .theme .marketing-bullet-expanded__title {
  align-items: center;
  background-color: #f5f5f5;
  display: none;
  flex-flow: row nowrap;
  height: 6.5rem;
  justify-content: space-between;
  padding: 0 1rem;
}
@media (min-width: 48rem) {
  .lbs .theme .marketing-bullet-expanded__title {
    display: flex;
  }
}
@media (min-width: 75rem) {
  .lbs .theme .marketing-bullet-expanded__title {
    height: 8.5rem;
  }
}
.lbs .theme .marketing-bullet-expanded__titleBack {
  cursor: pointer;
  font-size: 1rem;
  font-weight: 600;
  margin-left: 4rem;
}
.lbs .theme .marketing-bullet-expanded__titleBack:before {
  content: url("/o/excellus-bcbs-theme/images/chevron-black-left.svg");
  display: inline-block;
  margin-right: 0.5rem;
  vertical-align: middle;
  width: 1rem;
  height: 1rem;
}
.lbs .theme .marketing-bullet-expanded__titleBack a {
  color: #333;
}
.lbs .theme .marketing-bullet-expanded__titleBack.marketing-bullet-expanded__close {
  display: block;
  position: absolute;
  right: 1.5rem;
  top: 1.5rem;
}
@media (min-width: 48rem) {
  .lbs .theme .marketing-bullet-expanded__titleBack.marketing-bullet-expanded__close {
    display: none;
  }
}
.lbs .theme .marketing-bullet-expanded__titleBack.marketing-bullet-expanded__close:before {
  display: none;
}
.lbs .theme .marketing-bullet-expanded__titleBack.marketing-bullet-expanded__close img {
  display: inline-block;
  width: 1.5rem;
}
.lbs .theme .marketing-bullet-expanded__titleSubStates {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.lbs .theme .marketing-bullet-expanded__titleSubState {
  cursor: pointer;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}
.lbs .theme .marketing-bullet-expanded__titleSubStateLink {
  border: none;
  background: #fff;
  color: #333;
  display: block;
  padding: 0.1rem 1rem;
  min-width: 17rem;
}
@media (min-width: 75rem) {
  .lbs .theme .marketing-bullet-expanded__titleSubStateLink {
    padding: 0.5rem 1rem;
  }
}
.lbs .theme .marketing-bullet-expanded__titleSubStateLink:active, .lbs .theme .marketing-bullet-expanded__titleSubStateLink:focus, .lbs .theme .marketing-bullet-expanded__titleSubStateLink:hover, .lbs .theme .marketing-bullet-expanded__titleSubStateLink:active:focus, .lbs .theme .marketing-bullet-expanded__titleSubStateLink:active:hover {
  color: #333;
}
.lbs .theme .marketing-bullet-expanded__titleSubStateLink > p {
  font-weight: 600;
  margin-top: 1rem;
}
.lbs .theme .marketing-bullet-expanded__titleSubStateLink:after {
  content: " ";
  font-size: 12px;
  clear: both;
}
.lbs .theme .marketing-bullet-expanded__titleSubStateLink > .marketing-bullet__image {
  width: 75px;
  height: 75px;
  float: left;
  margin-right: 1rem;
}
.lbs .theme .marketing-bullet-expanded__bodyWrapper {
  align-items: center;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 48rem) {
  .lbs .theme .marketing-bullet-expanded__bodyWrapper {
    flex-flow: row nowrap;
  }
}
.lbs .theme .marketing-bullet-expanded__bodyImg {
  display: none;
  height: auto;
  width: 100px;
}
@media (min-width: 34rem) {
  .lbs .theme .marketing-bullet-expanded__bodyImg {
    display: block;
  }
}
@media (min-width: 48rem) {
  .lbs .theme .marketing-bullet-expanded__bodyImg {
    height: 148px;
    width: 182px;
  }
}
@media (min-width: 75rem) {
  .lbs .theme .marketing-bullet-expanded__bodyImg {
    height: 276px;
    width: 350px;
  }
}
@media (min-width: 48rem) {
  .lbs .theme .marketing-bullet-expanded__bodyContents {
    padding-left: 3rem;
  }
}
@media (min-width: 62rem) {
  .lbs .theme .marketing-bullet-expanded__bodyContents {
    padding-left: 4rem;
  }
}
.lbs .theme .marketing-bullet-expanded__bodyContents h1 {
  font-size: 14px;
  font-weight: bold;
}
.lbs .theme .marketing-bullet-expanded__bodyContents h2 {
  font-size: 29px;
  line-height: 1.2;
  margin-top: 0;
}
@media (min-width: 34rem) {
  .lbs .theme .marketing-bullet-expanded__bodyContents h2 {
    font-size: 29px;
  }
}
@media (min-width: 48rem) {
  .lbs .theme .marketing-bullet-expanded__bodyContents h2 {
    font-size: 27px;
  }
}
@media (min-width: 62rem) {
  .lbs .theme .marketing-bullet-expanded__bodyContents h2 {
    font-size: 31px;
  }
}
@media (min-width: 75rem) {
  .lbs .theme .marketing-bullet-expanded__bodyContents h2 {
    font-size: 41px;
  }
}
.lbs .theme .marketing-bullet-expanded__bodyContents p {
  color: #454545;
  font-size: 1rem;
  line-height: 1.5;
  margin: 1rem 0 1.5rem;
  max-width: 100%;
}
@media (min-width: 48rem) {
  .lbs .theme .marketing-bullet-expanded__bodyContents p {
    font-size: 0.95rem;
  }
}
@media (min-width: 62rem) {
  .lbs .theme .marketing-bullet-expanded__bodyContents p {
    font-size: 1rem;
    max-width: 90%;
  }
}
@media (min-width: 75rem) {
  .lbs .theme .marketing-bullet-expanded__bodyContents p {
    max-width: 80%;
  }
}
.lbs .theme .marketing-bullet-expanded__bodyBtn {
  background-color: #fff;
  font-size: 1.1rem;
  padding: 0.7rem 1.65rem;
  width: 100%;
}
@media (min-width: 48rem) {
  .lbs .theme .marketing-bullet-expanded__bodyBtn {
    background-color: transparent;
    width: 20rem;
  }
}
.lbs .theme .wrapper--sites {
  background-color: #F5F5F5;
  display: none;
}
.lbs .theme .sites {
  list-style: none;
  margin-bottom: 0;
  padding: 0;
  text-align: right;
  background-color: #f5f5f5;
}
.lbs .theme .sites__choice {
  position: relative;
  display: inline-block;
  padding: 0.6rem 1.25rem;
  font-weight: 700;
  font-size: 0.875rem;
}
.lbs .theme .sites__choice__link {
  color: #333;
}
.lbs .theme .sites__choice--active {
  background-color: #E6E6E6;
}
.lbs .theme .sites__choice--active:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -9px;
  left: calc(50% - 9px);
  width: 18px;
  height: 0;
  border-top: 9px solid #E6E6E6;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
}
.lbs .theme .sites__choice--active .sites__choice__link:hover {
  color: #333;
}
.lbs .theme .session {
  text-align: right;
  padding: 0 1.75rem;
  font-size: 0;
}
.lbs .theme .session a {
  color: #0071b3;
  text-decoration: none;
}
.lbs .theme .session .session__item {
  position: relative;
  display: inline-block;
  line-height: 1.65rem;
  padding: 0.5rem 0.625rem;
  font-weight: 600;
  font-size: 0.875rem;
}
.lbs .theme .session .session__item .user-icon {
  background-color: #777;
  display: inline-table;
  font-size: 0.875rem;
  height: 2rem;
  line-height: 2rem;
  margin: -0.185rem 0.25rem -0.185rem;
  width: 2rem;
  /*
            Empty user avatar div displays differently than default initials,
            icon. So add content to empty div.
         */
}
.lbs .theme .session .session__item .user-icon:empty:before {
  content: " ";
  display: inherit;
}
.lbs .theme .session .session__item .user-icon.user-icon-color-1 {
  background-color: #00437b; /* pass 10.05:1 */
}
.lbs .theme .session .session__item .user-icon.user-icon-color-2 {
  background-color: #008842; /* pass 4.56:1 */
}
.lbs .theme .session .session__item .user-icon.user-icon-color-3 {
  background-color: #007ac3; /* pass 4.59:1 */
}
.lbs .theme .session .session__item .user-icon.user-icon-color-4 {
  background-color: #b545c4; /* pass 4.55:1 */
}
.lbs .theme .session .session__item .user-icon.user-icon-color-5 {
  background-color: #656565; /* pass 5.82:1 */
}
.lbs .theme .session .session__item .user-icon.user-icon-color-6 {
  background-color: #005373; /* pass 8.45:1 */
}
.lbs .theme .session .session__item .user-icon.user-icon-color-7 {
  background-color: #007ac3; /* pass 4.59:1 */
}
.lbs .theme .session .session__item .user-icon.user-icon-color-8 {
  background-color: #008842; /* pass 4.56:1 */
}
.lbs .theme .session .session__item .user-icon.user-icon-color-9 {
  background-color: #00437b; /* pass 10.05:1 */
}
.lbs .theme .session .session__item:nth-child(n+2):before {
  content: " ";
  display: block;
  position: absolute;
  height: 15px;
  font-weight: 300;
  left: -0.05rem;
  top: 50%;
  transform: translateY(-50%);
  color: #454545;
  border-left: 2px solid #bbb;
}
.lbs .theme .topnav.no-navbar .banner__top-bar {
  border-bottom: solid #007ac3 3px;
}
.lbs .theme .banner {
  position: fixed;
  transition: height 0.35s;
  top: 0;
  width: 100%;
  z-index: 20;
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.lbs .theme .banner--expanded {
  height: 100%;
}
.lbs .theme .banner__top-bar {
  position: relative;
  padding: 0.5rem;
  max-width: 100rem;
  margin: auto;
}
@media (min-width: 48rem) {
  .lbs .theme .banner__top-bar {
    padding: 1.5rem 1.75rem;
  }
}
.lbs .theme .banner__top-bar:before, .lbs .theme .banner__top-bar:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.4s ease;
  bottom: 0;
}
@media (min-width: 48rem) {
  .lbs .theme .banner__top-bar:before, .lbs .theme .banner__top-bar:after {
    bottom: -1px;
  }
}
.lbs .theme .banner__top-bar:before {
  border-bottom: 0.5rem solid #c1c1c1;
  border-left: 0.75rem solid transparent;
  border-right: 0.75rem solid transparent;
  left: 1.25rem;
}
@media (min-width: 48rem) {
  .lbs .theme .banner__top-bar:before {
    left: auto;
    right: 6.75rem;
  }
}
.lbs .theme .banner__top-bar:after {
  border-bottom: 0.4375rem solid #f5f5f5;
  border-left: 0.6875rem solid transparent;
  border-right: 0.6875rem solid transparent;
  left: 1.3125rem;
}
@media (min-width: 48rem) {
  .lbs .theme .banner__top-bar:after {
    left: auto;
    right: 6.8125rem;
  }
}
.lbs .theme .banner__top-bar__flex-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.lbs .theme .tools {
  display: none;
}
.lbs .theme .tools .portlet-search {
  cursor: pointer;
  float: left;
}
.lbs .theme .tools .portlet-search fieldset.fieldset {
  padding: 0.275rem 0;
}
.lbs .theme .tools .portlet-search .lexicon-icon {
  height: 35px;
  width: 35px;
  color: #000;
  transition: transform ease-out 0.2s;
}
.lbs .theme .tools .portlet-search .lfr-ddm-field-group {
  margin-bottom: 0;
}
.lbs .theme .tools .portlet-search .search-input {
  border: 0;
  box-shadow: none;
  cursor: pointer;
  float: right;
  font-size: 1.1rem;
  font-weight: 300;
  padding-left: 0.5em;
  transition: width ease-out 0.2s;
  width: 4.4em;
}
.lbs .theme .tools .portlet-search .search-input::-ms-placeholder {
  color: #333;
}
.lbs .theme .tools .portlet-search .search-input::placeholder {
  color: #333;
}
.lbs .theme .tools .portlet-search .search-input:focus, .lbs .theme .tools .portlet-search .search-input:active {
  background: #f5f5f5;
  cursor: text;
  width: 10em;
}
.lbs .theme .tools .portlet-search .search-input:focus::-ms-placeholder, .lbs .theme .tools .portlet-search .search-input:active::-ms-placeholder {
  color: #aaa !important;
}
.lbs .theme .tools .portlet-search .search-input:focus::placeholder, .lbs .theme .tools .portlet-search .search-input:active::placeholder {
  color: #aaa !important;
}
.lbs .theme .tools .portlet-search .input-text-wrapper {
  float: right;
  margin-bottom: 0;
  margin-right: 0.5rem;
}
.lbs .theme .tools .portlet-search:hover, .lbs .theme .tools .portlet-search.focus {
  color: #007ac3;
}
.lbs .theme .tools .portlet-search:hover .lexicon-icon, .lbs .theme .tools .portlet-search.focus .lexicon-icon {
  color: #007ac3;
}
.lbs .theme .tools .portlet-search:hover .search-input::-ms-placeholder, .lbs .theme .tools .portlet-search.focus .search-input::-ms-placeholder {
  color: #007ac3;
}
.lbs .theme .tools .portlet-search:hover .search-input::placeholder, .lbs .theme .tools .portlet-search.focus .search-input::placeholder {
  color: #007ac3;
}
.lbs .theme .tools .portlet-search.focus {
  background: #f5f5f5;
}
.lbs .theme .tools .portlet-search.focus .lexicon-icon {
  transform: rotate(90deg);
}
.lbs .theme .tools .btn-secondary {
  background-color: #fff;
  border-color: #9a2584;
  color: #333;
}
.lbs .theme .tools .btn-secondary:active, .lbs .theme .tools .btn-secondary:focus, .lbs .theme .tools .btn-secondary:hover, .lbs .theme .tools .btn-secondary:active:focus, .lbs .theme .tools .btn-secondary:active:hover {
  background-color: #9a2584;
  border-color: #711b61;
  color: #333;
}
.lbs .theme .banner--expanded .tools .btn-secondary {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
  color: #ccc;
}
.lbs .theme .banner--expanded .tools .btn-secondary:active, .lbs .theme .banner--expanded .tools .btn-secondary:focus, .lbs .theme .banner--expanded .tools .btn-secondary:hover, .lbs .theme .banner--expanded .tools .btn-secondary:active:focus, .lbs .theme .banner--expanded .tools .btn-secondary:active:hover {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
  color: #ccc;
}
.lbs .theme .tools__button {
  padding: 0.594rem 0.75rem;
  background-color: transparent;
  font-size: 1.1rem;
  font-weight: 300;
  color: #221f1f;
  border: none;
  border-radius: 0;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .lbs .theme .tools__button {
    padding-left: 1.5rem;
  }
  .lbs .theme .tools__button:first-child {
    border-left: none;
    padding-left: 0.75rem;
  }
}
.lbs .theme .tools__button:hover, .lbs .theme .tools__button:focus {
  color: #007ac3;
}
.lbs .theme .tools__button:hover .icon-help, .lbs .theme .tools__button:focus .icon-help {
  background-image: url("/o/excellus-bcbs-theme/images/help-blue.svg");
}
.lbs .theme .tools__button:hover .icon-search, .lbs .theme .tools__button:focus .icon-search {
  background-image: url("/o/excellus-bcbs-theme/images/search-blue.svg");
}
.lbs .theme .tools__button:hover .icon-rewards, .lbs .theme .tools__button:focus .icon-rewards {
  background-image: url("/o/excellus-bcbs-theme/images/rewards-blue.svg");
}
.lbs .theme .tools__button:hover .icon-messages, .lbs .theme .tools__button:focus .icon-messages {
  background-image: url("/o/excellus-bcbs-theme/images/messages-blue.svg");
}
.lbs .theme .tools__button:active {
  box-shadow: none;
}
.lbs .theme .icon-help,
.lbs .theme .icon-search,
.lbs .theme .icon-rewards,
.lbs .theme .icon-messages {
  position: relative;
  display: inline-block;
  background-size: 100% 100%;
  margin-bottom: -0.375rem;
  margin-right: 0.5rem;
}
.lbs .theme .icon-help {
  height: 22px;
  width: 15px;
  background-image: url("/o/excellus-bcbs-theme/images/help-black.svg");
}
.lbs .theme .icon-search {
  height: 24px;
  width: 22px;
  background-image: url("/o/excellus-bcbs-theme/images/search-black.svg");
}
.lbs .theme .icon-search:before {
  display: none;
}
.lbs .theme .icon-rewards {
  height: 21px;
  width: 22px;
  margin-bottom: -0.25rem;
  background-image: url("/o/excellus-bcbs-theme/images/rewards-black.svg");
}
.lbs .theme .icon-messages {
  height: 22px;
  width: 23px;
  margin-bottom: -0.25rem;
  background-image: url("/o/excellus-bcbs-theme/images/messages-black.svg");
}
.lbs .theme .tools__badge {
  display: inline-block;
  position: absolute;
  bottom: 20%;
  right: -60%;
  border: 2px solid #fff;
  border-radius: 1.5rem;
  padding: 0.125rem 0.4375rem;
  background-color: #aa1a80;
  color: #fff;
  font-weight: 700;
  font-size: 0.875rem;
}
.lbs .theme div#p_p_id_ThemeSearchPortlet_WAR_searchportlet_,
.lbs .theme div#p_p_id_ThemeSearchPortlet_WAR_searchportlet_ div,
.lbs .theme div#p_p_id_ThemeSearchPortlet_WAR_searchportlet_ section {
  display: inline-block;
  z-index: 30;
}
.lbs .theme .input-search {
  position: relative;
}
.lbs .theme .input-search input {
  position: absolute;
  border: none;
  top: 0;
  right: -5px;
  height: 100%;
  width: 7rem;
  padding: 0 1rem 0 3rem;
  opacity: 0;
  transition: all 0.1s ease-out;
  background-color: #f5f5f5;
  cursor: pointer;
}
.lbs .theme .input-search input ~ .input-search__indicator {
  opacity: 1;
  transition: opacity 0.1s ease-out;
}
.lbs .theme .input-search input ~ .input-search__icon {
  position: absolute;
  top: 0.55rem;
  right: 5.15rem;
  height: 1rem;
  width: 1rem;
  opacity: 0;
  transition: all 0.1s ease-out;
  transform: scale(-1, 1);
}
.lbs .theme .input-search input:focus {
  cursor: auto;
  opacity: 1;
  width: 14.5rem;
}
.lbs .theme .input-search input:focus ~ .input-search__indicator {
  opacity: 0;
}
.lbs .theme .input-search input:focus ~ .input-search__icon {
  right: 12.1rem;
  opacity: 1;
}
@media (min-width: 62rem) {
  .lbs .theme .input-search input:focus ~ .input-search__icon {
    right: 12.4rem;
  }
}
@media (min-width: 62rem) {
  .lbs .theme .input-search input {
    right: 0;
  }
}
.lbs .theme .tools__dropdown_menu {
  background: #fff;
  font-weight: bold;
  padding: 0.5rem;
  width: auto;
}
.lbs .theme .tools__dropdown_menu li {
  padding: 0.5rem 1rem;
}
.lbs .theme .tools__dropdown_menu li:first-child {
  background: #fff;
}
.lbs .theme .tools__dropdown_menu li a {
  margin: -0.5rem -1rem;
  padding: 0.5rem 1rem;
  white-space: nowrap;
  width: auto;
}
.lbs .theme .tools__dropdown_menu li a:hover {
  background-color: #e6e6e6;
}
.lbs .theme .tools__dropdown_menu.dropdown-menu {
  right: auto;
  left: 0;
}
.lbs .theme .tools__dropdown_menu.dropdown-menu.show {
  display: inline-block;
}
@media (min-width: 48rem) {
  .lbs .theme .tools__dropdown_menu.dropdown-menu {
    right: 0;
    left: auto;
  }
}
.lbs .theme .btn-login__symbol {
  display: none;
  width: 1.5rem;
  height: 1.5rem;
}
.lbs .theme .banner--expanded .btn-login {
  border: none;
  padding: 0.344rem 0.75rem;
}
.lbs .theme .banner--expanded .btn-login__text {
  display: none;
}
.lbs .theme .banner--expanded .btn-login__symbol {
  display: block;
}
.lbs .theme .banner--expanded .banner__top-bar:before, .lbs .theme .banner--expanded .banner__top-bar:after {
  opacity: 1;
}
.lbs .theme .btn-login--md {
  font-size: 0.875rem;
  padding: 0.5rem 0.75rem;
}
.lbs .theme .btn-login--md.dropdown-toggle:focus {
  background-color: #e6e6e6;
}
@media (min-width: 48rem) {
  .lbs .theme .btn-login--md {
    font-size: 1.1rem;
    padding: 0.563rem 1.25rem;
    margin-left: 0.75rem;
    width: inherit;
  }
}
.lbs .theme .banner__top-bar__logo-site-name .logo {
  display: inline-block;
  margin: 0;
  width: auto;
  height: 2.5rem;
}
@media (min-width: 48rem) {
  .lbs .theme .banner__top-bar__logo-site-name .logo {
    width: auto;
    height: 4.688rem;
  }
}
.lbs .theme .banner__top-bar__logo-site-name a {
  display: inline-block;
}
.lbs .theme .banner__top-bar__logo-site-name .site-name {
  border-left: solid #e2e2e2 1px;
  color: #656565;
  display: inline-table;
  font-size: 20px;
  font-weight: 400;
  height: 2.5rem;
  line-height: 2.5rem;
  margin: 0 0 0 1em;
  padding-left: 0.9em;
  vertical-align: bottom;
}
@media (min-width: 48rem) {
  .lbs .theme .banner__top-bar__logo-site-name .site-name {
    height: 4.688rem;
    line-height: 4.688rem;
    font-size: 24px;
  }
}
.lbs .theme .login {
  bottom: 0;
  background-color: #f5f5f5;
  border-top: 1px solid #c1c1c1;
  left: 0;
  position: fixed;
  right: 0;
  top: 3.125rem;
  width: 100%;
}
.lbs .theme .login.collapse.transitioning {
  display: block;
}
.lbs .theme .login.collapse.in {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.lbs .theme .btn-login,
.lbs .theme .btn-menu {
  width: 3.625rem;
  padding-left: 0;
  padding-right: 0;
}
.lbs .theme .btn.btn-menu {
  padding: 0.5rem 1rem;
  border-color: transparent;
}
.lbs .theme .btn.btn-menu:active {
  box-shadow: none;
}
.lbs .theme .btn-menu__image {
  height: 0.954375rem;
  width: 1.5rem;
}
.lbs .theme .login-primary,
.lbs .theme .login-secondary {
  position: relative;
  padding: 0.5rem;
}
@media (min-width: 48rem) {
  .lbs .theme .login-primary,
  .lbs .theme .login-secondary {
    padding: 1.75rem;
  }
}
@media (min-width: 62rem) {
  .lbs .theme .login-primary,
  .lbs .theme .login-secondary {
    width: 50%;
  }
}
.lbs .theme .login-primary__background-container {
  background-color: #414749;
  height: 100%;
  padding: 1.5rem;
  position: relative;
}
@media (min-width: 48rem) {
  .lbs .theme .login-primary__background-container {
    padding: 2.5rem;
  }
}
.lbs .theme .btn-login__close--md {
  display: none;
  background-color: transparent;
  border: none;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .lbs .theme .btn-login__close--md {
    display: block;
    position: absolute;
    top: 2rem;
    right: 2rem;
  }
}
.lbs .theme .login-secondary__heading,
.lbs .theme .login-primary__heading {
  font-weight: 300;
  font-size: 2rem;
}
@media (min-width: 34rem) {
  .lbs .theme .login-secondary__heading,
  .lbs .theme .login-primary__heading {
    font-size: 2.75rem;
  }
}
@media (min-width: 75rem) {
  .lbs .theme .login-secondary__heading,
  .lbs .theme .login-primary__heading {
    font-size: 3.25rem;
  }
}
.lbs .theme .login-primary__heading {
  margin: 0;
  text-align: center;
}
.lbs .theme .login-input__wrapper {
  margin: 1rem 0;
}
.lbs .theme .login-input__wrapper .login-input {
  height: 48px;
  padding: 1.15rem;
}
@media (min-width: 62rem) {
  .lbs .theme .login-input__wrapper .login-input {
    font-size: 1.25rem;
    font-weight: 300;
  }
}
.lbs .theme div.btn-search-cancel {
  display: none !important;
}
@media (min-width: 34rem) {
  .lbs .theme .btn-register,
  .lbs .theme .login-primary__btn {
    padding: 0.875rem 1.65rem;
  }
}
@media (min-width: 62rem) {
  .lbs .theme .btn-register,
  .lbs .theme .login-primary__btn {
    width: auto;
    padding: 0.875rem 5.65rem;
  }
}
.lbs .theme .login-primary__btn {
  font-size: 1.125rem;
  margin-bottom: 0.75rem 0 1rem;
  width: 100%;
}
.lbs .theme .login-primary__link-wrapper .separator__pipe:after {
  content: "|";
  margin: 0 0.35rem;
}
@media (max-width: 48rem) {
  .lbs .theme .login-primary__link-wrapper .separator__pipe:after {
    display: none;
  }
}
.lbs .theme .login-primary__link {
  display: block;
}
@media (min-width: 48rem) {
  .lbs .theme .login-primary__link {
    display: inline-block;
  }
}
.lbs .theme .login-primary__link:hover, .lbs .theme .login-primary__link:focus {
  color: #003562;
  outline: 0;
}
.lbs .theme .login-secondary {
  padding: 0 2rem 2rem;
}
@media (min-width: 48rem) {
  .lbs .theme .login-secondary {
    padding: 0 4.25rem 4rem;
  }
}
@media (min-width: 62rem) {
  .lbs .theme .login-secondary {
    padding: 1rem 4.25rem 3rem 2.5rem;
  }
}
.lbs .theme .login-secondary .close {
  opacity: 0.8;
}
.lbs .theme .btn-login__close--lg {
  display: none;
  background-color: transparent;
  border: none;
}
@media (min-width: 62rem) {
  .lbs .theme .btn-login__close--lg {
    display: block;
    position: absolute;
    top: 2rem;
    right: 2rem;
  }
}
.lbs .theme .btn-login__close__icon {
  width: 1.75rem;
  height: 1.75rem;
}
.lbs .theme .login-bullet__list {
  margin: 0;
  padding: 0.75rem 0.25rem;
  max-width: 23rem;
}
.lbs .theme .login-bullet__item {
  padding: 0.75rem 0;
}
.lbs .theme .login-bullet__image {
  flex-shrink: 0;
  width: 3.375rem;
  height: 3rem;
  margin-right: 1rem;
}
.lbs .theme .login-bullet__text {
  margin: 0;
}
.lbs .theme .btn-register {
  font-size: 1.125rem;
  width: 100%;
}
@media (min-width: 75rem) {
  .lbs .theme .btn-register {
    width: auto;
  }
}
@media (min-width: 48rem) {
  .lbs .theme .wrapper--sites {
    display: block;
  }
  .lbs .theme .wrapper--sites .avatar {
    border-radius: 16px;
    display: inline-block;
    margin: -1em 0.25em -0.75em;
    max-height: 32px;
  }
  .lbs .theme .wrapper--sites .btn-group.session__item {
    vertical-align: top;
  }
  .lbs .theme .wrapper--sites .btn-group.session__item .dropdown-toggle {
    border: 0 !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    padding: 0 !important;
  }
  .lbs .theme .wrapper--sites .btn-group.session__item .dropdown-menu {
    font-size: inherit;
    left: auto;
    overflow-y: hidden;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    right: 0;
    width: 215px;
  }
  .lbs .theme .wrapper--sites .btn-group.session__item .dropdown-menu li {
    border-bottom: solid 1px rgba(0, 0, 0, 0.15);
    left: auto;
    right: 0;
  }
  .lbs .theme .wrapper--sites .btn-group.session__item .dropdown-menu li a {
    display: block;
    padding-top: 0.5em;
    padding-bottom: 0.75em;
    white-space: nowrap;
  }
  .lbs .theme .wrapper--sites .btn-group.session__item .dropdown-menu li:last-child {
    border-bottom: 0;
  }
  .lbs .theme .banner {
    position: static;
    overflow: visible;
    height: auto;
    transition-duration: 0s;
    box-shadow: none;
  }
  .lbs .theme .btn-login,
  .lbs .theme .btn-login.btn-login__symbol {
    display: none;
  }
  .lbs .theme .tools {
    display: inline-block;
  }
  .lbs .theme .btn-menu {
    display: none;
  }
  .lbs .theme .login {
    bottom: auto;
    left: auto;
    right: auto;
    position: relative;
    top: auto;
  }
  .lbs .theme .login.collapse {
    position: static;
  }
  .lbs .theme .login.collapse.in {
    overflow-y: visible;
    -webkit-overflow-scrolling: auto;
  }
}
.lbs .theme .wrapper--navbar {
  background-color: #1D5787;
  display: none;
  position: fixed;
  width: 100%;
  left: 100%;
  top: 0;
  bottom: 0;
  z-index: 30;
  transition: transform 0.35s;
  padding: 1rem 0.75rem;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.lbs .theme .wrapper--navbar--active {
  display: block;
}
.lbs .theme .wrapper--navbar--in {
  transform: translate3d(-100%, 0, 0);
}
.lbs .theme .topnav--sticky:not(.no-navbar) {
  position: fixed;
  width: 100%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  z-index: 20;
}
.lbs .theme .menu-header {
  display: flex;
}
.lbs .theme .menu-search__form {
  width: 100%;
}
.lbs .theme .menu-search {
  flex: 1 1 auto;
  position: relative;
}
.lbs .theme .menu-search__input {
  background-color: #17466D;
  color: #17466D;
  font-size: 20px;
  height: 3.375rem;
  padding: 0 1rem 0 3rem;
  width: 100%;
}
.lbs .theme .menu-search__input::-webkit-input-placeholder {
  color: #17466D;
}
.lbs .theme .menu-search__input:-moz-placeholder {
  color: #17466D;
}
.lbs .theme .menu-search__input::-moz-placeholder {
  color: #17466D;
}
.lbs .theme .menu-search__input:-ms-input-placeholder {
  color: #17466D;
}
.lbs .theme .menu-search__icon {
  position: absolute;
  top: 1rem;
  left: 0.75rem;
  height: 1.5rem;
  width: 1.4375rem;
  transform: scale(-1, 1);
}
.lbs .theme .btn-menu-close {
  width: 3.375rem;
  height: 3.375rem;
  padding: 0.875rem;
  margin-left: 1rem;
  border-width: 0;
  background: transparent;
}
.lbs .theme .btn-menu-close__icon {
  width: 1.625rem;
  height: 1.625rem;
}
.lbs .theme .menu-footer {
  list-style: none;
  padding: 0;
  margin: 0.75rem 0 1rem;
}
.lbs .theme .menu-footer__item {
  display: inline-block;
  position: relative;
  padding: 0 1.5rem;
  line-height: 3.125rem;
  text-decoration: none;
  font-size: 1.25rem;
  font-weight: 400;
  color: #fff;
  border-width: 0;
}
.lbs .theme .menu-footer__item:hover,
.lbs .theme .menu-footer__item:focus {
  color: #f5f5f5;
  text-decoration: none;
}
.lbs .theme .menu-footer__badge {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: -0.5rem;
  transform: translateY(-50%);
  border: 2px solid #fff;
  border-radius: 1.5rem;
  padding: 0.125rem 0.4375rem;
  background-color: #e61340;
  color: #fff;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.5;
}
.lbs .theme .menu-flyout {
  display: none;
}
@media (min-width: 48rem) {
  .lbs .theme .menu-header,
  .lbs .theme .menu-footer {
    display: none;
  }
  .lbs .theme .wrapper--navbar {
    display: block;
    position: relative;
    width: auto;
    left: auto;
    top: auto;
    bottom: auto;
    transition-duration: 0s;
    transform: translateZ(0);
    padding: 0;
    overflow-y: visible;
    -webkit-overflow-scrolling: auto;
  }
  .lbs .theme .wrapper--navbar--in {
    transform: none;
  }
  .lbs .theme .menu-flyout {
    position: absolute;
    width: 100%;
    top: 100%;
    background-color: #17466D;
    color: #fff;
    z-index: 20;
  }
  .lbs .theme .menu-flyout .menu__title {
    font-weight: 400;
  }
  .lbs .theme .menu-flyout .menu__link,
  .lbs .theme .menu-flyout .menu__link:focus,
  .lbs .theme .menu-flyout .menu__link:hover {
    color: #fff;
    text-decoration: none;
  }
  .lbs .theme .menu-flyout .menu__link:focus {
    outline: none;
  }
  .lbs .theme .menu-flyout .menu__link:focus,
  .lbs .theme .menu-flyout .menu__link:hover {
    text-decoration: underline;
  }
  .lbs .theme .menu-flyout .menu__subitem .menu__link {
    font-weight: 300;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
  }
  .lbs .theme .menu-flyout .menu__subitem .menu__subitem .menu__item {
    border-left: 1px solid #7AA10E;
    padding-left: 1.125rem;
  }
  .lbs .theme .menu-flyout .menu__item--featured .menu__link {
    font-weight: 400;
  }
  .lbs .theme .menu-flyout--open {
    display: block;
  }
  .lbs .theme .flyout {
    padding: 2.5rem 3rem;
  }
}
@media (min-width: 62rem) {
  .lbs .theme .flyout {
    display: flex;
    align-items: center;
  }
  .lbs .theme .flyout__main {
    width: 66%;
  }
  .lbs .theme .flyout__promo {
    display: block;
    width: 33%;
    text-align: right;
  }
  .lbs .theme .flyout .menu__promo {
    display: inline-block;
    margin: -1.125rem -1.75rem;
  }
  .lbs .theme .flyout .menu__promo img {
    max-width: 22rem;
    margin-left: 3rem;
  }
}
@media (min-width: 75rem) {
  .lbs .theme .flyout__main {
    padding-left: 5rem;
  }
}
.lbs .theme .menu__link .icon-lock {
  font-size: 0.8em;
  margin-left: 0.25em;
  opacity: 0.9;
}
.lbs .theme .menu {
  list-style: none;
  margin: 0;
  padding: 0;
  position: static;
  color: #fff;
}
.lbs .theme .topnav--hidenav .menu {
  display: none;
}
.lbs .theme .menu__item {
  position: relative;
}
.lbs .theme .menu__item:nth-child(n+1) {
  border-bottom: 1px solid #414749;
}
.lbs .theme .menu__item--logo {
  display: none;
}
.lbs .theme .menu__item--home {
  display: none;
}
.lbs .theme .menu__link {
  display: block;
  padding: 0.875rem 4.5rem 1.25rem 1.5rem;
  font-size: 2rem;
  font-weight: 300;
  color: #fff;
}
.lbs .theme .menu__link:hover,
.lbs .theme .menu__link:focus {
  color: #f5f5f5;
  outline-color: #fff;
  text-decoration: none;
}
.lbs .theme .menu__chevron {
  display: none;
}
.lbs .theme .menu__trigger {
  position: relative;
}
.lbs .theme .menu__trigger-end {
  white-space: nowrap;
}
.lbs .theme .menu__trigger-end:after {
  content: " ";
  width: 0.75rem;
  background: url("/o/excellus-bcbs-theme/images/chevron-white-down.svg") center/0.75rem 0.32rem no-repeat;
  transition: transform 0.35s;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 1.5rem;
}
.lbs .theme .menu__trigger[aria-expanded=true] > .menu__trigger-end:after {
  transform: rotateZ(-180deg);
}
.lbs .theme .menu__trigger--btn {
  width: 3.75rem;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  background-color: transparent;
  border: none;
}
.lbs .theme .menu__trigger--btn:after {
  content: "";
  background: url("/o/excellus-bcbs-theme/images/chevron-white-down.svg") center/0.75rem 0.32rem no-repeat;
  border-bottom: 4px solid #fff;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: transform 0.35s;
  width: 100%;
}
.lbs .theme .menu__trigger--btn[aria-expanded=true]:after {
  transform: rotateZ(-180deg);
}
.lbs .theme .menu__subitem {
  list-style: none;
  padding: 0;
}
.lbs .theme .menu__subitem .menu__item {
  border-bottom: none;
}
.lbs .theme .menu__subitem .menu__link {
  padding-top: 0.8125rem;
  padding-bottom: 0.8125rem;
  font-size: 1.25rem;
  font-weight: 300;
}
.lbs .theme .menu__subitem > li:first-child > .menu__link {
  margin-top: -0.6875rem;
}
.lbs .theme .menu__subitem li:last-child {
  margin-bottom: 1.25rem;
}
.lbs .theme .menu__subitem .menu__trigger--btn {
  height: 3.375rem;
}
.lbs .theme .menu__subitem .menu__subitem .menu__link {
  font-size: 1rem;
  font-weight: 400;
}
.lbs .theme .menu__subitem .menu__subitem > li:first-child > .menu__link {
  margin-top: 0;
}
.lbs .theme .menu__subitem .menu__subitem li:last-child {
  margin-bottom: 0;
}
.lbs .theme .menu__subitem .menu__subitem .menu__trigger--btn {
  height: 3rem;
}
.lbs .theme .menu__subitem .menu__subitem .menu__subitem .menu__link {
  font-size: 1rem;
  font-weight: 400;
}
.lbs .theme .menu__subitem .menu__subitem .menu__subitem .menu__trigger--btn {
  height: 2.8125rem;
}
.lbs .theme .menu__subitem .menu__subitem .menu__subitem .menu__subitem {
  padding-left: 0.8rem;
}
.lbs .theme .menu__subitem .menu__subitem .menu__subitem .menu__subitem .menu__link:before {
  content: "";
  display: block;
  position: absolute;
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 0.25rem;
  background-color: #333;
  left: 0.75rem;
  top: 1.25rem;
}
.lbs .theme .menu__subitem .menu__subitem .menu__subitem .menu__subitem > li:first-child > .menu__link {
  font-size: 0.875rem;
}
.lbs .theme .menu__promo {
  display: none;
}
@media (min-width: 48rem) {
  .lbs .theme .menu {
    display: flex;
    justify-content: center;
    max-width: 100%;
    margin-left: -5.5rem;
    transition: margin-left 0.35s;
    transform: translateZ(0);
  }
  .lbs .theme .menu.menu--compact {
    margin-left: 0;
  }
}
@media (min-width: 48rem) and (min-width: 62rem) {
  .lbs .theme .menu.menu--compact {
    margin-left: -4.75rem;
  }
}
@media (min-width: 48rem) and (min-width: 75rem) {
  .lbs .theme .menu {
    margin-left: -6.125rem;
  }
  .lbs .theme .menu.menu--compact {
    margin-left: -5.5rem;
  }
}
@media (min-width: 48rem) {
  .lbs .theme .topnav--sticky .menu {
    margin-left: 0;
  }
  .lbs .theme .menu__item {
    display: flex;
    align-items: center;
  }
  .lbs .theme .menu__item:nth-child(n+1) {
    border-bottom: none;
  }
  .lbs .theme .menu__item--active {
    background-color: #113452;
  }
  .lbs .theme .menu__item--active:after {
    content: " ";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0.25rem;
    background-color: #fff;
    border-bottom: 4px solid #fff;
    -ms-high-contrast-adjust: none;
  }
  .lbs .theme .menu__item--home {
    display: none;
  }
  .lbs .theme .menu__item--logo {
    flex-shrink: 0;
    display: flex;
    margin-top: -1.175rem;
    margin-bottom: -0.8rem;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.35s;
  }
}
@media (min-width: 48rem) and (min-width: 75rem) {
  .lbs .theme .menu__item--logo {
    margin-top: -1.05rem;
  }
}
@media (min-width: 48rem) {
  .lbs .theme .menu--compact .menu__item--logo {
    display: none;
  }
  .lbs .theme .topnav--sticky .menu__item--logo {
    pointer-events: auto;
    opacity: 1;
  }
}
@media (min-width: 48rem) and (min-width: 62rem) {
  .lbs .theme .menu--compact .menu__item--logo {
    display: flex;
  }
}
@media (min-width: 48rem) {
  .lbs .theme .menu__logo {
    width: 7.5rem;
    height: 2.0325rem;
  }
}
@media (min-width: 48rem) and (min-width: 75rem) {
  .lbs .theme .menu__logo {
    width: 8.75rem;
    height: 2.37125rem;
  }
}
@media (min-width: 48rem) {
  .lbs .theme .menu__title {
    font-size: 2.625rem;
    font-weight: 300;
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 48rem) and (min-width: 48rem) {
  .lbs .theme .menu__title {
    font-size: 2.4rem;
  }
}
@media (min-width: 48rem) {
  .lbs .theme .menu__link {
    padding: 0.8rem 1.75rem;
    font-size: 1.1rem;
    font-weight: 400;
    text-align: center;
    line-height: 1.625rem;
  }
  .lbs .theme .menu--compact .menu__link {
    font-size: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    line-height: 1.25rem;
  }
  .lbs .theme .menu__trigger {
    position: static;
  }
  .lbs .theme .menu__trigger-end:after {
    position: static;
    display: inline-block;
    height: 0.3125rem;
    margin-left: 0.5rem;
    vertical-align: middle;
  }
  .lbs .theme .menu__trigger:not(.menu__trigger--btn)[aria-expanded=true]:after {
    bottom: 0;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #113452;
    border-width: 0.5rem;
    margin-left: -0.5rem;
    z-index: 10;
  }
  .lbs .theme .menu__trigger--btn {
    display: none;
  }
  .lbs .theme .menu__subitem {
    display: none;
    margin: 0;
    column-gap: 2.75rem;
  }
  .lbs .theme .menu__subitem.in {
    display: none;
  }
  .lbs .theme .menu__subitem .menu__item {
    display: table;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
  }
  .lbs .theme .menu__subitem .menu__link {
    display: inline-block;
    text-align: left;
    break-inside: avoid-column;
    padding: 0.375rem 0;
    line-height: 1.5;
  }
  .lbs .theme .menu__subitem > li:first-child > .menu__link {
    margin: 0;
  }
  .lbs .theme .menu__subitem li:last-child {
    margin: 0;
  }
  .lbs .theme .menu-flyout .menu__subitem {
    display: block;
  }
  .lbs .theme .menu__title + .menu__subitem {
    columns: 2;
  }
  .lbs .theme .menu__subitem.menu__subitem--nocols {
    columns: auto auto;
  }
  .lbs .theme .menu__subitem.menu__subitem--cols {
    columns: 2;
  }
  .lbs .theme .menu__subitem--keep-together {
    break-inside: avoid-column;
  }
  .lbs .theme .menu__subitem .menu__subitem .menu__item {
    border-left: 1px solid #007ac3;
    margin-left: 1px;
    padding-left: 1.125rem;
  }
  .lbs .theme .menu__subitem .menu__subitem .menu__link {
    padding: 0.2625rem 0;
  }
  .lbs .theme .menu__subitem .menu__subitem .menu__subitem .menu__item {
    border-left: none;
    margin-left: 0;
    padding-left: 0;
  }
  .lbs .theme .menu__subitem .menu__subitem .menu__subitem .menu__subitem .menu__link:before {
    left: -0.75rem;
    top: 1.03125rem;
  }
}
@media (min-width: 62rem) {
  .lbs .theme .menu__item.menu__item--featured {
    position: absolute;
    left: calc(66% + 1rem);
    top: 2.5rem;
    bottom: 2.5rem;
    border-left: 3px solid #9a2584;
    display: flex;
  }
  .lbs .theme .menu__item--featured > .menu__link {
    font-size: 2rem;
    max-width: 22rem;
    padding-left: 2.5rem;
    padding-right: 1rem;
  }
  .lbs .theme .menu__chevron {
    display: inline-block;
    margin-left: 0.5rem;
    width: 1.3rem;
  }
}
@media (min-width: 75rem) {
  .lbs .theme .menu__link {
    font-size: 1.25rem;
  }
  .lbs .theme .menu--compact .menu__link {
    font-size: 1rem;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }
  .lbs .theme .menu__item--featured > .menu__link {
    font-size: 2.625rem;
  }
  .lbs .theme .menu__item--home {
    display: flex;
  }
}
.lbs .theme .menu-flyout .menu__subitem .menu__item--active {
  background-color: transparent;
}
.lbs .theme .share__icon {
  display: inline-block;
  height: 16px;
  margin-right: 0.5rem;
}
.lbs .theme .share__button {
  background-color: #9a2584;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #333;
  display: inline-block;
  font-size: 0.875rem;
  height: 27px;
  padding: 2px 6px 3px;
}
.lbs .theme .share__button--tweet {
  margin-left: 1rem;
}
.lbs .theme .share__button__icon {
  display: inline-block;
  height: 16px;
  margin-right: 4px;
  vertical-align: sub;
  width: 16px;
}
.lbs .theme .share__count {
  background-color: #fff;
  color: #656565;
  font-size: 0.875rem;
  font-weight: 600;
  margin-left: 0.1rem;
  padding: 0.28rem 0.4rem;
  position: relative;
}
.lbs .theme .share__count::after {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 5px;
  content: "";
  height: 0;
  margin-top: -5px;
  pointer-events: none;
  position: absolute;
  right: 100%;
  top: 50%;
  width: 0;
}
.lbs .theme .input-group.password-mask__group {
  padding: 0 !important;
}
.lbs .theme .password-mask__visibility {
  border: none;
  border-radius: 4px;
  padding: 1px 10px;
  position: absolute;
  height: 38px;
  right: 0;
  background: none;
  color: #333;
  outline: none;
  cursor: pointer;
  font-size: 1em;
  z-index: 10;
}
.lbs .theme #login-form .password-mask__visibility {
  height: 48px;
}
.lbs .theme .page-tools {
  display: none;
  padding: 0.625rem 2rem;
  background-color: #9a2584;
}
@media (min-width: 48rem) {
  .lbs .theme .page-tools {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    padding: 0.625rem 3rem;
  }
}
@media (min-width: 75rem) {
  .lbs .theme .page-tools {
    padding: 0.625rem 7rem;
  }
}
.lbs .theme .ddm-label {
  color: #272833;
  cursor: default;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 600;
  margin-bottom: 0.25rem;
  max-width: 100%;
  word-wrap: break-word;
}
.lbs .theme #customFormPortlet {
  /* Safari */
}
.lbs .theme #customFormPortlet .ddm-form-basic-info {
  display: none;
}
.lbs .theme #customFormPortlet .loading-animation {
  display: none;
}
.lbs .theme #customFormPortlet .loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #6b6c7e;
  width: 80px;
  height: 80px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
  align-items: center;
}
.lbs .theme #customFormPortlet .loaderdiv {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  width: 100%;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media (min-width: 48rem) {
  .lbs .theme #customFormPortlet .button-holder.container-fluid-1280 {
    padding-left: 50px;
    padding-right: 50px;
  }
}
.lbs .theme #customFormPortlet .button-holder.container-fluid-1280.previous-page-btn {
  margin-top: 20px;
}
.lbs .theme #customFormPortlet .button-holder.container-fluid-1280 .btn + .btn {
  margin-top: 15px;
}
@media (min-width: 48rem) {
  .lbs .theme #customFormPortlet .button-holder.container-fluid-1280 .btn + .btn {
    margin-left: 20px;
    margin-top: 0;
  }
}
.lbs .theme #customFormPortlet .button-holder.container-fluid-1280.captchaContainer {
  margin-bottom: 25px;
}
.lbs .theme #customFormPortlet .lfr-ddm-form-container .ddm-form-pagination {
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
}
.lbs .theme #customFormPortlet .lfr-ddm-form-container .ddm-form-pagination .multi-step-indicator-label {
  display: none;
}
.lbs .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page {
  padding-top: 15px;
}
.lbs .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page > .row {
  margin: 0;
}
@media (min-width: 48rem) {
  .lbs .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page > .row {
    margin: 0 20px;
  }
}
.lbs .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .ddm-row > .row {
  margin: 0;
}
@media (min-width: 48rem) {
  .lbs .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .ddm-row > .row {
    margin: 0 20px;
  }
}
.lbs .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .reference-mark {
  color: #bd0000;
  font-size: 0.5rem;
}
.lbs .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page p .reference-mark {
  color: #bd0000 !important;
  font-size: 0.5rem;
}
.lbs .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .dropdown-menu {
  min-width: 246px;
  max-height: 305px;
}
.lbs .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page select[name=month], .lbs .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page select[name=year] {
  padding-right: 1.75rem;
  height: 2rem;
  background-position: 90% 50%;
}
.lbs .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .input-group,
.lbs .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .ddm-select-dropdown button.btn {
  padding: 0 !important;
}
.lbs .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn.select-button {
  padding: 6px 15px;
  margin-left: 5px;
}
.lbs .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn.clear-button {
  position: absolute;
  right: 90px;
  top: 6px;
  color: #c00;
  border: none;
  padding: 0;
  background-color: #e9ecef;
}
.lbs .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn.clear-button svg.lexicon-icon {
  width: 0.75rem;
  height: 0.75rem;
}
.lbs .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn.btn-sm {
  padding: 0.1875rem 0;
}
.lbs .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn[aria-label=calendar] {
  padding: 0 0.5rem;
}
.lbs .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn[aria-label="Choose date"] {
  padding: 0 0.5rem;
}
.lbs .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .has-error .help-block {
  color: #c00;
  font-weight: 400;
}
.lbs .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .custom-control-label-text {
  font-weight: normal;
}
.lbs .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-field-repeatable-toolbar .ddm-form-field-repeatable-delete-button {
  width: 1.5625rem;
  top: 0;
  height: 26px;
  border-radius: 5px !important;
}
.lbs .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-field-repeatable-toolbar .ddm-form-field-repeatable-delete-button .lexicon-icon-hr {
  width: 1rem;
  height: 21px;
}
.lbs .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-field-repeatable-toolbar .ddm-form-field-repeatable-add-button {
  width: 1.5625rem;
  right: 0;
  top: 0;
  height: 26px;
  border-radius: 5px !important;
}
.lbs .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-field-repeatable-toolbar .ddm-form-field-repeatable-add-button .lexicon-icon-plus {
  width: 15px;
  height: 15px;
  margin-bottom: 4px !important;
}
.lbs .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .liferay-ddm-form-field-paragraph,
.lbs .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .liferay-ddm-form-field-tip {
  color: #425a61;
}
.lbs .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .ddm-radio .custom-control-inline {
  margin-left: 16px;
}
.lbs .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-page-description,
.lbs .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-page-title {
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 48rem) {
  .lbs .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-page-description,
  .lbs .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-page-title {
    padding-left: 32px;
    padding-right: 32px;
  }
}
.lbs .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-page-title {
  font-size: 2rem;
}
.lbs .theme [data-carousel=hero] .slick-dots {
  bottom: -25px;
}
@media (min-width: 75rem) {
  .lbs .theme .slick-dotted.slick-slider[data-carousel=hero] {
    margin-bottom: 0;
  }
  .lbs .theme [data-carousel=hero] .slick-dots {
    background: linear-gradient(to top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 60.66%, rgba(255, 255, 255, 0) 60.67%, rgba(255, 255, 255, 0) 100%);
    bottom: 0;
  }
  .lbs .theme [data-carousel=hero] .slick-dots li {
    width: auto;
    height: auto;
  }
  .lbs .theme [data-carousel=hero] .slick-dots li:first-child button {
    border-radius: 0.5rem 0 0 0.5rem;
    border-left: none;
  }
  .lbs .theme [data-carousel=hero] .slick-dots li:last-child button {
    border-radius: 0 0.5rem 0.5rem 0;
  }
  .lbs .theme [data-carousel=hero] .slick-dots li button {
    position: relative;
    display: inline-block;
    width: 12rem;
    height: 6rem;
    margin: 0 0 2rem;
    padding: 0 1.5rem;
    font-size: 1rem;
    line-height: 1.4375rem;
    color: #007ac3;
    background-color: #fff;
    box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.25);
    font-weight: 600;
    vertical-align: top;
  }
  .lbs .theme [data-carousel=hero] .slick-dots li button:before {
    display: none;
  }
  .lbs .theme [data-carousel=hero] .slick-dots li button:after {
    content: "";
    position: absolute;
    top: 0;
    left: calc(50% - 0.5rem);
    height: 0;
    width: 0;
    border-bottom: 0.5rem solid #fff;
    border-left: 0.5rem solid transparent;
    border-right: 0.5rem solid transparent;
    transition: top 0.3s ease-out, border-color 0s ease-out;
  }
  .lbs .theme [data-carousel=hero] .slick-dots li button:hover {
    transition: background-color 0s ease-out;
    background-color: #f5f5f5;
  }
  .lbs .theme [data-carousel=hero] .slick-dots li button:hover:after {
    border-bottom-color: #f5f5f5;
  }
  .lbs .theme [data-carousel=hero] .slick-dots li.slick-active button {
    transition: background-color 0.3s ease-out;
    color: #221f1f;
  }
  .lbs .theme [data-carousel=hero] .slick-dots li.slick-active button, .lbs .theme [data-carousel=hero] .slick-dots li.slick-active button:hover {
    background-color: #e1e1e1;
  }
  .lbs .theme [data-carousel=hero] .slick-dots li.slick-active button:after {
    top: -0.5rem;
    border-bottom-color: #e1e1e1;
    transition: top 0.3s ease-out, border-color 0.3s ease-out;
  }
  .lbs .theme [data-carousel=hero] .slick-dots li.slick-active button:hover:after {
    border-bottom-color: #e1e1e1;
  }
}
.lbs .theme .carousel__hero-slide__cta,
.lbs .theme .hero-image-cta__cta {
  font-size: 1.25rem;
  font-weight: 600;
  margin-top: 0.1rem;
  padding: 1.1rem 2.2rem;
  width: 100%;
}
@media (min-width: 48rem) {
  .lbs .theme .carousel__hero-slide__cta,
  .lbs .theme .hero-image-cta__cta {
    margin-top: 0.5rem;
  }
}
@media (min-width: 75rem) {
  .lbs .theme .carousel__hero-slide__cta,
  .lbs .theme .hero-image-cta__cta {
    width: auto;
    position: absolute;
    bottom: 1.5rem;
    right: 1.5rem;
  }
}
.lbs .theme .carousel__hero-slide__content-container,
.lbs .theme .hero-image-cta__content-container {
  position: relative;
  padding: 1rem 1.5rem;
  background-color: #fff;
}
@media (min-width: 48rem) {
  .lbs .theme .carousel__hero-slide__content-container,
  .lbs .theme .hero-image-cta__content-container {
    padding: 1.5rem 2rem;
    text-align: center;
  }
}
@media (min-width: 75rem) {
  .lbs .theme .carousel__hero-slide__content-container,
  .lbs .theme .hero-image-cta__content-container {
    width: 30.5rem;
    position: absolute;
    top: 2.5rem;
    left: 10rem;
    background-color: rgba(255, 255, 255, 0.75);
    text-align: left;
    border-radius: 0.5rem;
    padding-bottom: 6rem;
  }
}
.lbs .theme .carousel__hero-slide__mobile-title,
.lbs .theme .hero-image-cta__mobile-title {
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.75);
  margin: 0;
  padding: 2rem;
  font-size: 2.625rem;
  text-align: center;
}
@media (min-width: 48rem) {
  .lbs .theme .carousel__hero-slide__mobile-title,
  .lbs .theme .hero-image-cta__mobile-title {
    font-size: 3rem;
  }
}
@media (min-width: 75rem) {
  .lbs .theme .carousel__hero-slide__mobile-title,
  .lbs .theme .hero-image-cta__mobile-title {
    display: none;
  }
}
.lbs .theme .carousel__hero-slide__desktop-title,
.lbs .theme .hero-image-cta__desktop-title {
  display: none;
  font-size: 3rem;
  margin-top: 0.5rem;
}
@media (min-width: 75rem) {
  .lbs .theme .carousel__hero-slide__desktop-title,
  .lbs .theme .hero-image-cta__desktop-title {
    display: block;
  }
}
.lbs .theme .hero-image-cta__cta {
  padding: 0.875rem 1.65rem !important;
}
.lbs .theme .hero-image-cta__mobile-title {
  font-size: 2.375rem;
  padding: 1rem;
}
.lbs .theme .hero-image-cta__desktop-title {
  font-size: 2rem;
}
@media (min-width: 75rem) {
  .lbs .theme .hero-image-cta__desktop-title {
    font-size: 2.625rem;
  }
}
.lbs .theme .carousel__image-slide__content-container {
  position: absolute;
  bottom: 1.5rem;
  left: 1.5rem;
  width: calc(100% - 3rem);
}
@media (min-width: 48rem) {
  .lbs .theme .carousel__image-slide__content-container {
    bottom: 2rem;
    left: 2rem;
    width: calc(100% - 4rem);
  }
}
@media (min-width: 75rem) {
  .lbs .theme .carousel__image-slide__content-container {
    bottom: 3rem;
    left: 3rem;
    width: calc(100% - 6rem);
  }
}
.lbs .theme .carousel__image-slide__content {
  display: block;
  margin: auto;
  padding: 1rem;
  max-width: 66.25rem;
  border-radius: 0.5rem;
  background-color: rgba(255, 255, 255, 0.75);
  font-size: 1.375rem;
}
@media (min-width: 48rem) {
  .lbs .theme .carousel__image-slide__content {
    font-size: 1.625rem;
    padding: 1.5rem;
  }
}
@media (min-width: 75rem) {
  .lbs .theme .carousel__image-slide__content {
    font-size: 2.375rem;
    padding: 1.5rem 3rem;
  }
}
.lbs .theme .table thead,
.lbs .theme .table thead th,
.lbs .theme .table thead td {
  background-color: #9a2584;
  color: #fff;
}
.lbs .theme tr:nth-child(even) {
  background-color: #F5F5F5;
}
.lbs .theme .banner .banner__top-bar .tools__button {
  color: #267E90;
  font-weight: 600;
  font-family: neulis-sans, Arial, sans-serif !important;
}
.lbs .theme .tools__button:hover {
  background-color: #e6e6e6;
}
.lbs .theme .tools__button:focus {
  background-color: #cacaca;
}
.lbs .theme .tools__button:disabled {
  color: #cacaca;
  background-color: #fff;
}
.lbs .theme .container.lbs-search {
  position: relative;
}
.lbs .theme .container.lbs-search > div {
  position: absolute;
  right: 0;
  top: -48px;
}
.lbs .theme span.input-search__indicator {
  color: #656565;
  font-weight: 500;
  font-family: neulis-sans, Arial, sans-serif !important;
  font-size: 18px;
}
.lbs .theme span.input-search__indicator span {
  background-color: rgba(1, 94, 114, 0.0117647059);
}
.lbs .theme span.input-search__indicator span.icon-search {
  color: #F5F5F5 !important;
}
.lbs .theme .input-search.btn.tools__button {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.lbs .theme .card-header {
  background-color: #267E90 !important;
}
.lbs .theme .main {
  font-size: 1.125rem;
}
.lbs .theme .main ul li,
.lbs .theme .main ol li {
  margin-bottom: 0.5rem;
}
.lbs .theme .main .two-column-list {
  column-count: 2;
}
.lbs .theme .main .three-column-list {
  column-count: 3;
}
.lbs .theme .main .four-column-list {
  column-count: 4;
}
.lbs .theme .main .heading-two {
  font-size: 1.25rem;
  margin-bottom: 1.25rem;
  margin-top: 2rem;
}
.lbs .theme .main .heading-three {
  font-size: 1.125rem;
}
.lbs .theme .main h2,
.lbs .theme .main .theme-color-one {
  color: #9a2584;
}
.lbs .theme .main #pageTitle,
.lbs .theme .main .page-title,
.lbs .theme .main .theme-color-two {
  color: #015e72;
}
.lbs .theme .main .theme-color-three {
  color: #008044;
}
.lbs .theme .carousel__hero-slide__image-container {
  background-position: top right !important;
}
.lbs .theme .btn {
  font-family: neulis-sans, Arial, sans-serif !important;
}
.lbs .theme .btn-default {
  background-color: #fff;
  border: solid #267E90 1px !important;
  color: #267E90;
}
.lbs .theme .breadcrumb .breadcrumb-icon {
  color: #221F1F;
}
.lbs .theme .pageTools.body.hidden-print.breadcrumb-container {
  background-color: #F4F1EC;
}
.lbs .theme .nav-tabs > li > a.active {
  border-bottom: 3px solid #267E90 !important;
  color: #267E90 !important;
}
.lbs .theme .secondarymenu {
  background-color: #FFFFFF;
}
.lbs .theme .secondarymenu .menu__link {
  background-color: #FFFFFF;
  color: #221F1F;
}
.lbs .theme .secondarymenu .menu__link:hover {
  background-color: #E6E6E6;
}
.lbs .theme .menu__trigger[aria-expanded=true] {
  background-color: #267E90;
}
.lbs .theme h2, .lbs .theme h3, .lbs .theme h4, .lbs .theme h5, .lbs .theme h6, .lbs .theme .h2, .lbs .theme .h3, .lbs .theme .h4, .lbs .theme .h5, .lbs .theme .h6 {
  color: #17466D !important;
  font-family: neulis-sans, Arial, sans-serif !important;
  font-weight: 700 !important;
}
.lbs .theme p {
  font-family: "Open Sans", arial, sans-serif;
}
.lbs .theme .body.container-block.pb-4.mx-3.mx-sm-auto ul, .lbs .theme .main .body.pb-4.mx-3.mx-sm-auto.portlet-login ul, .lbs .theme ol {
  margin-bottom: 1rem;
  margin-top: 0;
  font-family: "Open Sans", arial, sans-serif;
}
.lbs .theme .mt-2.text-black ul {
  font-family: "Open Sans", arial, sans-serif;
}
.lbs .theme .col-12.col-md-8 ul {
  font-family: "Open Sans", arial, sans-serif;
}
.lbs .theme .journal-content-article ul {
  font-family: "Open Sans", arial, sans-serif;
}
.lbs .theme h1, .lbs .theme .h1 {
  font-family: neulis-sans, Arial, sans-serif !important;
  font-weight: 700 !important;
}
.lbs .theme a:focus {
  color: #003057;
}
.lbs .theme a:hover {
  color: #005587;
}
.lbs .theme .disabled a {
  color: #CACACA;
}
.lbs .theme .panel-grid .card-block.border-top-blue {
  border-top-color: #7AA10E !important;
}
.lbs .theme .panel-grid .panel-grid__tile__title {
  font-family: neulis-sans, Arial, sans-serif !important;
  color: #17466D !important;
}
.lbs .theme .card-block {
  background: #FCFAF7 !important;
}
.lbs .theme .faq-link span {
  color: #221F1F !important;
}
.lbs .theme a.faq-link {
  color: #267E90 !important;
}
.lbs .theme a.faq-link:hover {
  color: #267E90 !important;
}
.lbs .theme .menu__item--active:after {
  background-color: #7AA10E !important;
  border-bottom: 4px solid #7AA10E !important;
}
.lbs .theme .menu__link:focus {
  outline: 3px solid #7AA10E !important;
  border-radius: 5px;
  outline-offset: -3px !important;
}
.lbs .theme .menu-flyout .menu__subitem .menu__link {
  outline: none !important;
}
.lbs .theme .faq-link span:hover {
  background: #E6F2F9 !important;
  color: #221F1F !important;
}
.lbs .theme .banner-image__heading {
  font-family: neulis-sans, Arial, sans-serif;
}
.lbs .theme input#displaySearchQueryText:hover {
  border: 1px solid #267E90;
}
.lbs .theme .form-control.focus, .lbs .theme .focus.ehpInpTxt, .lbs .theme .focus.ehpSelBox, .lbs .theme .focus.ehpselBox, .lbs .theme .form-control:focus-visible, .lbs .theme .ehpInpTxt:focus-visible, .lbs .theme .ehpSelBox:focus-visible, .lbs .theme .ehpselBox:focus-visible, .lbs .theme .c-prefers-focus .form-control:focus, .lbs .theme .c-prefers-focus .ehpInpTxt:focus, .lbs .theme .c-prefers-focus .ehpSelBox:focus, .lbs .theme .c-prefers-focus .ehpselBox:focus {
  border-color: #267E90 !important;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.lbs .theme .extras__group-title {
  color: #221F1F !important;
  font-weight: 600;
  font-size: 1.375rem;
  margin-top: 0;
}
.lbs .theme footer {
  background-color: #FBFBFB;
}
.lbs .theme footer ul.extras__list a {
  color: #221F1F !important;
  font-family: "Open Sans", arial, sans-serif;
  font-style: normal;
  font-weight: 300 !important;
}
.lbs .theme footer.primary-footer {
  background-color: #FBFBFB !important;
}
.lbs .theme footer.primary-footer .contact-information a {
  color: #221F1F;
  font-family: "Open Sans", arial, sans-serif;
  font-style: normal;
  font-weight: 300;
}
.lbs .theme footer.primary-footer .menu-links a {
  color: #221F1F;
  font-family: "Open Sans", arial, sans-serif;
  font-style: normal;
  font-weight: 300;
}
.lbs .theme .card-border-top {
  border-top: solid 4px #7AA10E;
}

@media print {
  .lbs {
    background-color: #fff;
  }
}
.cdphp .theme {
  font-family: "Source Sans 3", sans-serif;
  font-optical-sizing: auto;
  /**
   * The retina-image mixin is a helper to generate a retina background image and
   * non-retina background image. The image is centered within the container and
   * scaled as large as possible while maintaining image aspect ratio.
   *
   * Arguments
   * $filename: path to the non-retina image
   * $retina-filename (optional): path to the retina image
   */
  /* Body */
  /* Layout Utilities */
  /* Help Bubble */
  /* Split Panel */
  /* Banner Image */
  /* Breadcrumb */
  /* Breakpoint SM */
  /* Breakpoint MD */
  /* Breakpoint LG */
  /* Breakpoint XL */
  /* Slick Theme */
  /* Our Theme */
  /* Slides */
  /* Arrows */
  /* Dots */
  /*
   * Password masking/unmasking button.
   * Used in Login/Registration.
  */
}
.cdphp .theme .btn-default,
.cdphp .theme .btn-sm {
  font-size: 1rem !important;
}
.cdphp .theme .btn-lg {
  font-size: 1.125rem !important;
}
.cdphp .theme .buttons.text-right button i {
  padding-right: 8px;
}
.cdphp .theme .btn.btn-default:disabled i, .cdphp .theme .btn.btn-default.disabled i {
  color: #cacaca !important;
}
.cdphp .theme .dropdown-toggle em {
  position: absolute;
  right: 10px;
  top: 16px;
  color: #671f69;
}
.cdphp .theme .fa-print {
  color: #671f69 !important;
}
.cdphp .theme .dropdown-item:hover, .cdphp .theme .dropdown-item.hover {
  background-color: #E6E6E6;
  color: #3A3A3A !important;
}
@media (min-width: 34rem) {
  .cdphp .theme .container {
    width: auto;
    max-width: 36rem;
  }
}
@media (min-width: 48rem) {
  .cdphp .theme .container {
    width: 45rem;
    max-width: none;
  }
}
@media (min-width: 62rem) {
  .cdphp .theme .container {
    width: 58.75rem;
  }
}
@media (min-width: 75rem) {
  .cdphp .theme .container {
    width: 71.25rem;
  }
}
.cdphp .theme .container-block, .cdphp .theme .main .portlet-login {
  margin-right: auto;
  margin-left: auto;
}
.cdphp .theme .container-fluid,
.cdphp .theme .container-block,
.cdphp .theme .main .portlet-login {
  max-width: 100rem;
}
.cdphp .theme .span--non-breaking {
  white-space: nowrap;
}
.cdphp .theme .container-flex {
  display: flex;
  align-items: center;
}
@media (min-width: 48rem) {
  .cdphp .theme .container-flex--md {
    display: flex;
  }
}
@media (min-width: 62rem) {
  .cdphp .theme .container-flex--lg {
    display: flex;
  }
}
.cdphp .theme .container-fluid-1280,
.cdphp .theme .container-fluid-max-xl {
  padding: 0;
}
@media (min-width: 48rem) {
  .cdphp .theme .container-fluid-1280,
  .cdphp .theme .container-fluid-max-xl {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.cdphp .theme .body {
  padding: 1.5rem 0.9375rem 0;
}
@media (min-width: 48rem) {
  .cdphp .theme .body {
    padding: 1.5rem 3rem 0;
  }
}
@media (min-width: 75rem) {
  .cdphp .theme .body {
    padding: 1.5rem 7rem 0;
  }
}
.cdphp .theme .visible-xl-block,
.cdphp .theme .visible-xl-inline,
.cdphp .theme .visible-xl-inline-block {
  display: none !important;
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .cdphp .theme .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .cdphp .theme .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .cdphp .theme .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 75rem) {
  .cdphp .theme .visible-xl-block {
    display: block !important;
  }
}
@media (min-width: 75rem) {
  .cdphp .theme .visible-xl-inline {
    display: inline !important;
  }
}
@media (min-width: 75rem) {
  .cdphp .theme .visible-xl-inline-block {
    display: inline-block !important;
  }
}
.cdphp .theme .inline {
  display: inline;
}
.cdphp .theme .block {
  display: block;
}
.cdphp .theme .inline-block {
  display: inline-block;
}
.cdphp .theme .clearfix:before,
.cdphp .theme .clearfix:after {
  content: " ";
  display: table;
}
.cdphp .theme .clearfix:after {
  clear: both;
}
.cdphp .theme .h2--border-top {
  border-top: 1px solid #e2e2e2;
  color: #676767;
  font-weight: 300;
  line-height: 1.2;
  margin-top: 3rem;
  padding-top: 2.5rem;
}
@media (min-width: 34rem) {
  .cdphp .theme .h2--border-top {
    font-size: 26px;
  }
}
.cdphp .theme .p,
.cdphp .theme .li {
  color: #676767;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
@media (min-width: 34rem) {
  .cdphp .theme .p,
  .cdphp .theme .li {
    font-size: 18px;
  }
}
.cdphp .theme .note {
  color: #676767;
  font-size: 14px;
  font-style: italic;
  font-weight: 600;
  line-height: 1.5;
  margin-top: 1rem;
}
@media (min-width: 34rem) {
  .cdphp .theme .note {
    font-size: 16px;
  }
}
.cdphp .theme .ul {
  margin: 1.5rem 0;
  padding-left: 23px;
}
.cdphp .theme .ol {
  counter-reset: step-counter;
  display: table;
  list-style-type: none;
  margin-left: 0;
  padding: 0;
}
.cdphp .theme .ol .li {
  counter-increment: step-counter;
  display: table-row;
}
.cdphp .theme .ol .li::before {
  content: counter(step-counter) "-";
  display: table-cell;
  padding-right: 0.3rem;
  text-align: right;
}
.cdphp .theme .link {
  color: #107abf;
  cursor: pointer;
}
.cdphp .theme .link--download {
  cursor: pointer;
}
.cdphp .theme .link--download::after {
  content: url("/o/excellus-bcbs-theme/images/lifethc/download-lifethc.svg");
  display: inline-block;
  margin-left: 0.5rem;
  vertical-align: middle;
  width: 1rem;
}
.cdphp .theme .sup {
  font-size: 50%;
  top: -0.8rem;
}
.cdphp .theme .help-bubble {
  color: #333;
  display: inline-block;
  background-color: #671f69;
  border-radius: 50%;
  padding: 0 0.473rem;
  margin: 0 0.5rem;
}
.cdphp .theme .help-bubble:hover {
  cursor: pointer;
}
.cdphp .theme .btn {
  border-radius: 4px;
  font-size: 1.125rem !important;
  font-weight: 600;
  padding: 0.75rem 1.5rem;
  transition: color 0.3s, border-color 0.3s, background-color 0.3s;
}
.cdphp .theme .btn:disabled, .cdphp .theme .btn.disabled {
  cursor: not-allowed;
  opacity: 1;
}
.cdphp .theme .btn.btn-lg {
  font-size: 1.125rem;
  line-height: 1.65rem;
  padding: 0.875rem 1.65rem;
}
.cdphp .theme .btn.btn-sm {
  line-height: 1.4rem;
  padding: 0.5rem 1rem;
}
.cdphp .theme .btn.btn-wide {
  padding: 0.65rem 3rem;
}
.cdphp .theme .btn.btn-ghost {
  background-color: transparent;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(255, 255, 255, 0.5);
  color: inherit;
}
.cdphp .theme .btn.btn-ghost:active, .cdphp .theme .btn.btn-ghost:focus, .cdphp .theme .btn.btn-ghost:hover, .cdphp .theme .btn.btn-ghost:active:focus {
  border-color: rgb(255, 255, 255);
  color: inherit;
}
.cdphp .theme .btn.btn-default {
  background-color: #fff;
  border: solid #0071B3 2px;
  color: #671f69;
}
.cdphp .theme .btn.btn-default:hover:not(:disabled):not(.disabled) {
  background-color: #e6e6e6;
  border-color: #560e58;
  color: #560e58;
}
.cdphp .theme .btn.btn-default:active:not(:disabled):not(.disabled), .cdphp .theme .btn.btn-default:focus:not(:disabled):not(.disabled) {
  background-color: #cacaca;
  border-color: #3a113b;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 1px 2px rgb(77, 144, 254);
  color: #560e58;
}
.cdphp .theme .btn.btn-default:disabled, .cdphp .theme .btn.btn-default.disabled {
  color: #cacaca !important;
  border-color: #cacaca !important;
}
.cdphp .theme .btn.btn-primary {
  background-color: #671f69;
  border: solid #671f69 1px;
  color: #fff;
}
.cdphp .theme .btn.btn-primary:hover:not(:disabled):not(.disabled) {
  background-color: #560e58;
  border-color: #560e58;
}
.cdphp .theme .btn.btn-primary:active:not(:disabled):not(.disabled), .cdphp .theme .btn.btn-primary:focus:not(:disabled):not(.disabled) {
  background-color: #3a113b;
  border-color: #3a113b;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 1px 2px rgb(77, 144, 254);
}
.cdphp .theme .btn.btn-primary:disabled, .cdphp .theme .btn.btn-primary.disabled {
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  color: #888888;
}
.cdphp .theme .btn.btn-secondary {
  background-color: #fff;
  border: solid #671f69 2px;
  color: #671f69;
}
.cdphp .theme .btn.btn-secondary:hover:not(:disabled):not(.disabled) {
  background-color: #e6e6e6;
  border-color: #560e58;
  color: #560e58;
}
.cdphp .theme .btn.btn-secondary:active:not(:disabled):not(.disabled), .cdphp .theme .btn.btn-secondary:focus:not(:disabled):not(.disabled) {
  background-color: #cacaca;
  border-color: #3a113b;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 1px 2px rgb(77, 144, 254);
  color: #560e58;
}
.cdphp .theme .btn.btn-secondary:disabled, .cdphp .theme .btn.btn-secondary.disabled {
  color: #cacaca;
  border-color: #cacaca !important;
}
.cdphp .theme .btn.btn-tertiary {
  background-color: #fff;
  border: solid #fff 1px;
  color: #671f69;
}
.cdphp .theme .btn.btn-tertiary:hover:not(:disabled):not(.disabled) {
  background-color: #e6e6e6;
  color: #671f69;
}
.cdphp .theme .btn.btn-tertiary:active:not(:disabled):not(.disabled), .cdphp .theme .btn.btn-tertiary:focus:not(:disabled):not(.disabled) {
  background-color: #cacaca;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 1px 2px rgb(77, 144, 254);
  color: #671f69;
}
.cdphp .theme .btn.btn-tertiary:disabled, .cdphp .theme .btn.btn-tertiary.disabled {
  color: #cacaca;
  border: none;
  border-color: #cacaca !important;
}
.cdphp .theme .btn-toggled, .cdphp .theme .banner--expanded .btn-login--md {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}
.cdphp .theme .btn-social {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #671f69;
  border: none;
  width: 1.875rem;
  height: 1.875rem;
  margin-right: 0.375rem;
  border-radius: 50%;
}
.cdphp .theme .btn-social:hover {
  background-color: #8e2b90;
  outline: none;
}
.cdphp .theme .btn-social:active {
  background-color: #671f69;
}
@media (min-width: 48rem) {
  .cdphp .theme .btn-social {
    width: 3rem;
    height: 3rem;
  }
}
.cdphp .theme a.btn-social {
  padding: 0.15rem 0.35rem;
}
@media (min-width: 48rem) {
  .cdphp .theme a.btn-social {
    padding: 0.375rem;
  }
}
.cdphp .theme .btn-social__icon {
  width: 1.25rem;
  height: 1.25rem;
}
@media (min-width: 48rem) {
  .cdphp .theme .btn-social__icon {
    width: 2.25rem;
    height: 2.25rem;
  }
}
.cdphp .theme .bg-info {
  background-color: #d7e8f9 !important;
}
.cdphp .theme .bg-secondary {
  background-color: #fcfaf7 !important;
}
.cdphp .theme .bg-primary {
  background-color: #005373 !important;
  color: #fff;
}
.cdphp .theme .bg-warning {
  background-color: #fdfddb !important;
}
.cdphp .theme .bg-danger {
  color: #fff;
}
.cdphp .theme .dropdown .dropdown-item:hover,
.cdphp .theme .dropdown .dropdown-item.hover,
.cdphp .theme .dropdown .dropdown-item:focus {
  background-color: #E6E6E6;
}
.cdphp .theme .dropdown .dropdown-item.disabled {
  color: #CACACA;
}
.cdphp .theme .wrapper {
  background-color: #f5f5f5;
}
.cdphp .theme .wrapper--media {
  background-color: #e2e2e2;
}
.cdphp .theme .wrapper--media--areas {
  background-color: #f5f5f5;
}
.cdphp .theme .wrapper--extras {
  background-color: #fff;
}
@media (max-width: 34rem) {
  .cdphp .theme .wrapper--media--xs {
    background-color: #e2e2e2;
  }
}
@media (min-width: 34rem) and (max-width: 61.9375rem) {
  .cdphp .theme .wrapper--media--sm {
    background-color: #e2e2e2;
  }
}
@media (min-width: 48rem) and (max-width: 74.9375rem) {
  .cdphp .theme .wrapper--media--md {
    background-color: #e2e2e2;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .cdphp .theme .wrapper--media--lg {
    background-color: #e2e2e2;
  }
}
@media (min-width: 75rem) {
  .cdphp .theme .wrapper--media--xl {
    background-color: #e2e2e2;
  }
}
.cdphp .theme input:not(.btn-primary) {
  color: #221f1f;
}
.cdphp .theme input[type=radio] {
  margin-top: 5px;
  margin-right: 5px;
}
.cdphp .theme input[type=text] {
  border-radius: 0.1875rem;
}
.cdphp .theme .form-control::placeholder, .cdphp .theme .form-control::-webkit-input-placeholder, .cdphp .theme .form-control::-ms-input-placeholder,
.cdphp .theme input::placeholder,
.cdphp .theme input::-webkit-input-placeholder,
.cdphp .theme input::-ms-input-placeholder {
  color: #656565;
}
.cdphp .theme select.form-control {
  background-image: url("/o/excellus-bcbs-theme/images/fa-downarrow.svg");
  background-position: 98% 50%;
  background-repeat: no-repeat;
  padding-right: 3rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-color: #888888;
  background-size: auto !important;
  color: #221f1f;
}
.cdphp .theme select.form-control::-ms-expand {
  display: none;
}
.cdphp .theme .checkbox,
.cdphp .theme .radio {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.cdphp .theme .checkbox input,
.cdphp .theme .radio input {
  position: relative;
}
.cdphp .theme .checkbox input:focus ~ .checkbox__indicator, .cdphp .theme .checkbox input:hover ~ .checkbox__indicator,
.cdphp .theme .radio input:focus ~ .checkbox__indicator,
.cdphp .theme .radio input:hover ~ .checkbox__indicator {
  background-color: #e6e6e6;
}
.cdphp .theme .checkbox input:checked ~ .checkbox__indicator,
.cdphp .theme .radio input:checked ~ .checkbox__indicator {
  background-color: #007ac3;
}
.cdphp .theme .checkbox input:checked ~ .checkbox__indicator:after,
.cdphp .theme .radio input:checked ~ .checkbox__indicator:after {
  display: block;
}
.cdphp .theme .checkbox input:checked:focus ~ .checkbox__indicator,
.cdphp .theme .radio input:checked:focus ~ .checkbox__indicator {
  background-color: #009af6;
}
.cdphp .theme .checkbox input:disabled ~ .checkbox__indicator,
.cdphp .theme .radio input:disabled ~ .checkbox__indicator {
  pointer-events: none;
  opacity: 0.6;
}
.cdphp .theme .checkbox input:disabled ~ .checkbox__indicator:after,
.cdphp .theme .radio input:disabled ~ .checkbox__indicator:after {
  background-color: #f2f2f2;
}
.cdphp .theme .checkbox:hover input:not([disabled]):checked ~ .checkbox__indicator,
.cdphp .theme .radio:hover input:not([disabled]):checked ~ .checkbox__indicator {
  background-color: #008add;
}
.cdphp .theme .checkbox__indicator,
.cdphp .theme .radio__indicator {
  flex-shrink: 0;
  position: relative;
  margin-right: 1rem;
  width: 1rem;
  height: 1rem;
  border-radius: 0.3125rem;
  border: 1px solid #bbb;
  background-color: #fff;
}
.cdphp .theme .checkbox__indicator:after,
.cdphp .theme .radio__indicator:after {
  position: absolute;
  display: none;
  content: "";
  top: 0.125rem;
  left: 0.625rem;
  width: 0.6875rem;
  height: 1.5rem;
  transform: rotate(45deg);
  border: solid #fff;
  border-width: 0 0.25rem 0.25rem 0;
}
.cdphp .theme .radio .checkbox__indicator {
  border-radius: 50%;
}
.cdphp .theme .radio .checkbox__indicator:after {
  top: 0.25rem;
  left: 0.25rem;
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50%;
  background-color: #fff;
}
.cdphp .theme .radio input:disabled ~ .checkbox__indicator:after {
  background-color: #e6e6e6;
}
.cdphp .theme input.form-control:disabled {
  border: none !important;
}
.cdphp .theme .split-panel {
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 75rem) {
  .cdphp .theme .split-panel {
    flex-flow: row nowrap;
  }
}
.cdphp .theme .split-panel__image {
  flex: 1;
  min-height: 200px;
  padding: 1rem;
  background-size: cover;
}
@media (min-width: 34rem) {
  .cdphp .theme .split-panel__image {
    min-height: 300px;
  }
}
@media (min-width: 48rem) {
  .cdphp .theme .split-panel__image {
    min-height: 400px;
  }
}
@media (min-width: 75rem) {
  .cdphp .theme .split-panel__image {
    padding: 4rem;
  }
}
.cdphp .theme .split-panel__content {
  background-color: #671f69;
  display: flex;
  flex: 1;
  flex-flow: column nowrap;
  justify-content: center;
  padding: 2rem 1rem;
  position: relative;
  text-align: left;
}
@media (min-width: 48rem) {
  .cdphp .theme .split-panel__content {
    padding: 4rem;
    text-align: left;
  }
}
.cdphp .theme .split-panel__icon {
  position: absolute;
  right: 2rem;
  top: 2rem;
  width: 6rem;
}
@media (min-width: 34rem) {
  .cdphp .theme .split-panel__icon {
    right: 1rem;
    top: 1rem;
  }
}
@media (min-width: 48rem) {
  .cdphp .theme .split-panel__icon {
    right: 3rem;
    top: 3rem;
    width: 8rem;
  }
}
@media (min-width: 75rem) {
  .cdphp .theme .split-panel__icon {
    right: 8rem;
    width: 9rem;
  }
}
.cdphp .theme .split-panel__title {
  color: #333;
  font-size: 41px;
  margin: 0 0 1rem;
}
@media (min-width: 75rem) {
  .cdphp .theme .split-panel__title {
    font-size: 51px;
    width: 60%;
  }
}
.cdphp .theme .split-panel.univera-theme .split-panel__title {
  width: 50%;
}
@media (min-width: 34rem) {
  .cdphp .theme .split-panel.univera-theme .split-panel__title {
    width: auto;
  }
}
@media (min-width: 75rem) {
  .cdphp .theme .split-panel.univera-theme .split-panel__title {
    width: 60%;
  }
}
.cdphp .theme .split-panel__paragraph {
  color: #333;
  line-height: 1.5;
  margin: 0 0 1.5rem;
}
@media (min-width: 48rem) {
  .cdphp .theme .split-panel__paragraph {
    width: 70%;
  }
}
.cdphp .theme .split-panel.univera-theme .split-panel__paragraph {
  width: 100%;
}
@media (min-width: 34rem) {
  .cdphp .theme .split-panel.univera-theme .split-panel__paragraph {
    width: 70%;
  }
}
.cdphp .theme .split-panel__button {
  background-color: #fff;
  border-color: #fff;
  color: #333;
  display: inline-block;
  font-size: 1.125rem !important;
  padding: 0.7rem 2.4rem;
  margin-left: 0;
  margin-right: 0;
  align-self: flex-start;
}
@media (min-width: 48rem) {
  .cdphp .theme .split-panel__button {
    margin: 0;
  }
}
.cdphp .theme .banner-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 210px;
  position: relative;
}
@media (min-width: 34rem) {
  .cdphp .theme .banner-image {
    min-height: 350px;
  }
}
.cdphp .theme .banner-image__heading {
  background-color: rgba(95, 101, 104, 0.8);
  bottom: 0;
  color: #3a3a3a;
  font-size: 28px;
  margin: 0;
  padding: 1rem 0 1rem 2rem;
  position: absolute;
  width: 100%;
}
@media (min-width: 34rem) {
  .cdphp .theme .banner-image__heading {
    font-size: 41px;
    padding: 1.5rem 0 1.5rem 2rem;
  }
}
@media (min-width: 48rem) {
  .cdphp .theme .banner-image__heading {
    padding: 1.5rem 0 1.5rem 4rem;
  }
}
@media (min-width: 75rem) {
  .cdphp .theme .banner-image__heading {
    padding: 1.5rem 0 1.5rem 8rem;
  }
}
.cdphp .theme .banner-image-none {
  min-height: 0;
}
.cdphp .theme .banner-image-none .banner-image__heading {
  position: static;
  background-color: transparent;
  color: #221f1f;
  padding-top: 1.5rem;
  padding-bottom: 0;
}
@media (min-width: 48rem) {
  .cdphp .theme .banner-image-none .banner-image__heading {
    padding-top: 4.5rem;
    padding-bottom: 1.5rem;
  }
}
.cdphp .theme .breadcrumb {
  background-color: transparent;
  border-radius: 0;
  display: inline-block;
  font-size: 0.9375rem;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
}
.cdphp .theme .breadcrumb a {
  color: #0071b3;
  cursor: pointer;
}
.cdphp .theme .breadcrumb .breadcrumb-icon {
  content: "› ";
  padding: 0 0 0 5px;
  color: #221f1f;
}
.cdphp .theme .breadcrumb > span:last-child a {
  color: inherit !important;
  text-decoration: none;
  cursor: context-menu !important;
}
@media (max-width: 48rem) {
  .cdphp .theme .breadcrumb {
    display: none;
  }
}
.cdphp .theme .pageTools {
  background-color: #f5f5f5;
  padding: 0.625rem 0;
}
.cdphp .theme .breadcrumb-container {
  padding: 0.5rem 4rem;
}
@media (min-width: 75rem) {
  .cdphp .theme .breadcrumb-container {
    padding: 0.5rem 8rem !important;
  }
}
.cdphp .theme .pageTools.body.d-print-none.breadcrumb-container {
  max-width: 100rem;
  display: block;
  margin: auto;
  padding-left: 7rem !important;
  padding-right: 9rem !important;
}
.cdphp .theme nav#_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_INSTANCE_TZGmurE44Pbj_breadcrumbs-defaultScreen {
  background: #f5f5f5;
}
.cdphp .theme div#p_p_id_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_INSTANCE_TZGmurE44Pbj_ {
  width: calc(100% - 0px) !important;
  margin-left: auto;
}
.cdphp .theme section#portlet_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_INSTANCE_TZGmurE44Pbj .portlet-content-container {
  width: 100% !important;
  margin-left: 15px !important;
}
.cdphp .theme .share-image {
  margin-bottom: 1rem;
  padding-right: 3rem;
  padding-top: 1rem;
  text-align: right;
}
.cdphp .theme .row-heading .share {
  padding-top: 2rem;
  text-align: center;
}
.cdphp .theme .row-heading .fa-share-alt,
.cdphp .theme .share-image .fa-share-alt {
  display: inline-block;
  padding: 8px 5px 0 0;
  color: #221f1f;
  vertical-align: top;
}
.cdphp .theme .row-heading .addthis_inline_share_toolbox,
.cdphp .theme .share-image .addthis_inline_share_toolbox {
  display: inline-block;
}
.cdphp .theme .nav-tabs {
  border-bottom: 1px solid #ddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  width: 100%;
}
.cdphp .theme .nav-tabs > li.nav-item {
  margin-bottom: 0;
}
.cdphp .theme .nav-tabs > li.nav-item .nav-link {
  border-top: none !important;
  border-radius: 0 !important;
  border-right: none !important;
  border-left: none !important;
}
.cdphp .theme .nav-tabs > li {
  margin-bottom: 10px;
  display: inline-block;
  float: none;
  min-width: 0;
}
.cdphp .theme .nav-tabs > li > a {
  line-height: 1.42857;
  margin-right: 2px;
  padding: 10px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  color: #221f1f;
  font-size: 14px;
  font-weight: 700;
  border-bottom: transparent;
}
.cdphp .theme .nav-tabs > li > a:active, .cdphp .theme .nav-tabs > li > a:hover, .cdphp .theme .nav-tabs > li > a:focus {
  background-color: transparent;
  color: #221f1f;
  text-decoration: none;
}
@media (min-width: 62rem) {
  .cdphp .theme .nav-tabs > li > a {
    font-size: 1.125rem;
  }
}
.cdphp .theme .nav-tabs > li > a:hover {
  text-decoration: none;
  background: #F5F5F5;
  border-bottom: solid 3px #F5F5F5;
}
.cdphp .theme .nav-tabs > li > a.active {
  border-bottom: 3px solid #007ac3;
  cursor: default;
  color: #007ac3;
  font-weight: 700;
  background-color: transparent;
}
.cdphp .theme .nav-tabs > li > a.active:active, .cdphp .theme .nav-tabs > li > a.active:hover, .cdphp .theme .nav-tabs > li > a.active:focus {
  border-bottom: 3px solid #007ac3;
  cursor: default;
  color: #007ac3;
  font-weight: 700;
  background-color: transparent;
}
.cdphp .theme .tab-pane {
  margin-top: 15px;
  padding: 0 1em;
  width: 100%;
}
.cdphp .theme .nav-tabs--compact .nav-tabs > li > a {
  font-size: 1rem;
  padding: 10px 15px;
}
.cdphp .theme .autocomplete {
  position: relative;
}
.cdphp .theme .autocomplete .autocomplete-items {
  position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  border-top: none;
  z-index: 99;
  top: 100%;
  left: 0;
  right: 0;
}
.cdphp .theme .autocomplete .autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  background-color: #fff;
  border-bottom: 1px solid #d4d4d4;
}
.cdphp .theme .autocomplete .autocomplete-items div.autocomplete-active, .cdphp .theme .autocomplete .autocomplete-items div:hover {
  background-color: #671f69;
  color: #fff;
}
@media (max-width: 575px) {
  .cdphp .theme .hidden-xs,
  .cdphp .theme .hidden-xs-down,
  .cdphp .theme .hidden-sm-down,
  .cdphp .theme .hidden-md-down,
  .cdphp .theme .hidden-lg-down,
  .cdphp .theme .hidden-xl-down,
  .cdphp .theme .hidden-xs-up,
  .cdphp .theme .hidden-unless-sm,
  .cdphp .theme .hidden-unless-md,
  .cdphp .theme .hidden-unless-lg,
  .cdphp .theme .hidden-unless-xl {
    display: none !important;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .cdphp .theme .hidden-sm,
  .cdphp .theme .hidden-sm-down,
  .cdphp .theme .hidden-md-down,
  .cdphp .theme .hidden-lg-down,
  .cdphp .theme .hidden-xl-down,
  .cdphp .theme .hidden-xs-up,
  .cdphp .theme .hidden-sm-up,
  .cdphp .theme .hidden-unless-xs,
  .cdphp .theme .hidden-unless-md,
  .cdphp .theme .hidden-unless-lg,
  .cdphp .theme .hidden-unless-xl {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cdphp .theme .hidden-md,
  .cdphp .theme .hidden-md-down,
  .cdphp .theme .hidden-lg-down,
  .cdphp .theme .hidden-xl-down,
  .cdphp .theme .hidden-xs-up,
  .cdphp .theme .hidden-sm-up,
  .cdphp .theme .hidden-md-up,
  .cdphp .theme .hidden-unless-xs,
  .cdphp .theme .hidden-unless-sm,
  .cdphp .theme .hidden-unless-lg,
  .cdphp .theme .hidden-unless-xl {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .cdphp .theme .hidden-lg,
  .cdphp .theme .hidden-lg-down,
  .cdphp .theme .hidden-xl-down,
  .cdphp .theme .hidden-xs-up,
  .cdphp .theme .hidden-sm-up,
  .cdphp .theme .hidden-md-up,
  .cdphp .theme .hidden-lg-up,
  .cdphp .theme .hidden-unless-xs,
  .cdphp .theme .hidden-unless-sm,
  .cdphp .theme .hidden-unless-md,
  .cdphp .theme .hidden-unless-xl {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .cdphp .theme .hidden-lg,
  .cdphp .theme .hidden-xl,
  .cdphp .theme .hidden-xl-down,
  .cdphp .theme .hidden-xs-up,
  .cdphp .theme .hidden-sm-up,
  .cdphp .theme .hidden-md-up,
  .cdphp .theme .hidden-lg-up,
  .cdphp .theme .hidden-xl-up,
  .cdphp .theme .hidden-unless-xs,
  .cdphp .theme .hidden-unless-sm,
  .cdphp .theme .hidden-unless-md,
  .cdphp .theme .hidden-unless-lg {
    display: none !important;
  }
}
.cdphp .theme .root-footer__block {
  margin-bottom: 1rem;
}
@media (min-width: 48rem) {
  .cdphp .theme .root-footer__block {
    padding: 0 3rem;
  }
}
@media (min-width: 75rem) {
  .cdphp .theme .root-footer__block {
    padding: 0 7rem;
  }
}
.cdphp .theme .root-footer__social {
  order: 2;
  display: flex;
  align-items: center;
  position: relative;
  margin-top: 2rem;
  margin-bottom: 0.5rem;
  padding: 0 2rem;
}
@media (min-width: 48rem) {
  .cdphp .theme .root-footer__social {
    padding: 0;
  }
}
@media (min-width: 62rem) {
  .cdphp .theme .root-footer__social {
    justify-content: flex-end;
    width: 50%;
    padding: 0 0 0 1rem;
  }
  .cdphp .theme .root-footer__social:after {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #e2e2e2;
  }
}
.cdphp .theme .root-footer__social__text {
  font-size: 1.125rem !important;
  font-weight: 300;
  margin-right: 1rem;
}
@media (min-width: 48rem) {
  .cdphp .theme .root-footer__social__text {
    font-size: 2rem;
  }
}
.cdphp .theme .root-footer__legal {
  order: 1;
  margin-top: 2rem;
  margin-bottom: 1rem;
  padding: 0 2rem;
}
@media (min-width: 48rem) {
  .cdphp .theme .root-footer__legal {
    padding: 0;
  }
}
@media (min-width: 62rem) {
  .cdphp .theme .root-footer__legal {
    width: 50%;
    padding: 0 1rem 0 0;
  }
}
.cdphp .theme .root-footer__legal__text {
  font-size: 0.875rem;
  color: #656565;
  margin-right: 1rem;
}
.cdphp .theme .root-footer__legal__link {
  font-size: 0.875rem;
}
.cdphp .theme .scroll-to-top {
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  opacity: 0;
  width: 3rem;
  height: 3rem;
  border: solid 1px #dedede;
  border-radius: 1.5rem;
  background-color: #fff;
  box-shadow: 0 2px 2px rgba(153, 153, 153, 0.65);
  text-align: center;
  z-index: 100;
  pointer-events: none;
  transition: opacity 0.5s;
}
.cdphp .theme .scroll-to-top img {
  width: 1rem;
  height: 100%;
}
.cdphp .theme .genesysbtn {
  right: 6rem !important;
  position: fixed;
  bottom: 0.8rem;
  text-align: center;
  box-shadow: 0 2px 2px rgba(153, 153, 153, 0.65);
  z-index: 100;
  padding: 0.6rem 1rem 0.6rem 1rem;
}
.cdphp .theme svg.svgChat {
  height: 23px;
  width: 30px;
  fill: none;
  stroke: #007ac3;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
}
.cdphp .theme .chat-2 {
  fill: none;
  stroke: #007ac3;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
}
.cdphp .theme .scroll-to-top--visible {
  pointer-events: auto;
  opacity: 1;
}
.cdphp .theme button.d-print-none.btn.btn-primary.genesys-footer {
  width: 125%;
  height: 50px;
  padding: 0.6rem 1rem 0.6rem 1rem;
  margin-top: 0.7rem;
}
.cdphp .theme #online-chat svg {
  height: 40px;
  margin-top: 0.1rem !important;
}
@media (min-width: 48rem) {
  .cdphp .theme .extras {
    padding: 0 3rem;
  }
}
@media (min-width: 75rem) {
  .cdphp .theme .extras {
    padding: 0 7rem;
  }
}
@media (min-width: 48rem) {
  .cdphp .theme .extras {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 75rem) {
  .cdphp .theme .extras {
    display: flex;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 48rem) {
  .cdphp .theme .extras {
    padding: 2rem 5rem;
  }
}
@media (min-width: 75rem) {
  .cdphp .theme .extras {
    padding-right: 7rem;
    padding-left: 7rem;
  }
}
.cdphp .theme .extras__row {
  width: 100%;
}
@media (min-width: 48rem) {
  .cdphp .theme .extras__row {
    display: flex;
  }
}
@media (min-width: 75rem) {
  .cdphp .theme .extras__row {
    width: 50%;
  }
}
@media (max-width: 61.9375rem) {
  .cdphp .theme .extras__row:first-child {
    padding-top: 1px;
  }
  .cdphp .theme .extras__row:last-child {
    padding-bottom: 1px;
  }
}
.cdphp .theme .extras__cols {
  display: flex;
  -webkit-column-count: 1; /* Chrome, Safari, Opera */
  -moz-column-count: 1; /* Firefox */
  column-count: 1;
}
@media (min-width: 48rem) {
  .cdphp .theme .extras__cols {
    display: block;
  }
}
@media (max-width: 47.9375rem) {
  .cdphp .theme .extras__cols {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    display: block;
  }
}
.cdphp .theme .extras__group {
  margin: 2rem;
  padding-top: 1.5rem;
  border-top: 1px solid #5f6568;
}
@media (min-width: 48rem) {
  .cdphp .theme .extras__group {
    position: relative;
    width: 50%;
    height: 100%;
    margin: 0;
    padding: 1rem 1rem 1.5rem;
    border-top: none;
  }
  .cdphp .theme .extras__group:after {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #5f6568;
  }
}
.extras__row:first-child .cdphp .theme .extras__group:first-child {
  border-top: none;
}
@media (max-width: 47.9375rem) {
  .extras__row:first-child .cdphp .theme .extras__group:first-child {
    padding-top: 0;
  }
}
.cdphp .theme .extras__group--secure:after {
  width: 4px;
  left: -4px;
}
@media (max-width: 47.9375rem) {
  .cdphp .theme .extras__group--secure {
    border-top: 4px solid #671f69;
  }
}
.cdphp .theme .extras__group-title {
  color: #fff;
  font-weight: 600;
  font-size: 1.375rem;
  margin-top: 0;
}
.cdphp .theme .extras__group-icon {
  margin-top: -0.3rem;
  margin-left: 0.3rem;
}
.cdphp .theme .extras__list {
  margin: 0;
  padding: 0 0.5rem 0 0;
  list-style: none;
  width: 50%;
}
@media (min-width: 48rem) {
  .cdphp .theme .extras__list {
    width: 100%;
  }
}
.cdphp .theme .extras__item {
  color: #fff;
  font-weight: 300;
  font-size: 1.125rem !important;
  line-height: 1.5rem;
}
.cdphp .theme .extras__item:hover {
  color: #671f69;
}
@media (min-width: 48rem) {
  .cdphp .theme .areas {
    padding: 0 3rem;
  }
}
@media (min-width: 75rem) {
  .cdphp .theme .areas {
    padding: 0 7rem;
  }
}
.cdphp .theme .areas__toggle {
  position: relative;
  background-color: transparent;
  font-size: 1.125rem;
  border: none;
  padding: 1rem 2rem;
}
.cdphp .theme .areas__toggle.collapsed .areas__toggle-chevron {
  transform: rotateZ(0deg);
}
@media (min-width: 48rem) {
  .cdphp .theme .areas__toggle {
    padding: 2rem 0;
    font-size: 2rem;
  }
}
.cdphp .theme .areas__toggle:focus {
  outline: none;
}
.cdphp .theme .areas__toggle:after {
  content: "";
}
.cdphp .theme .areas__toggle-chevron {
  display: inline-block;
  transition: transform 0.3s ease;
  transform: rotateZ(-180deg);
  font-size: 35px;
  width: auto !important;
  height: auto !important;
}
.cdphp .theme .areas__action {
  display: block;
  font-size: 1rem;
  font-weight: normal;
  padding: 0 2rem 2rem;
}
@media (min-width: 48rem) {
  .cdphp .theme .areas__action {
    font-size: 2rem;
    padding: 2rem 0;
  }
}
@media (min-width: 48rem) {
  .cdphp .theme .areas__row-outer {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 75rem) {
  .cdphp .theme .areas__row-outer {
    display: flex;
    padding-left: 0;
    padding-right: 0;
  }
}
.cdphp .theme .areas__row-inner {
  width: 100%;
}
@media (min-width: 48rem) {
  .cdphp .theme .areas__row-inner {
    display: flex;
  }
}
@media (min-width: 75rem) {
  .cdphp .theme .areas__row-inner {
    width: 50%;
  }
}
.cdphp .theme .areas__cols {
  display: flex;
}
@media (min-width: 48rem) {
  .cdphp .theme .areas__cols {
    display: block;
  }
}
.cdphp .theme .areas_group {
  margin: 2rem;
  padding-top: 1.5rem;
  border-top: 1px solid #5f6568;
}
@media (min-width: 48rem) {
  .cdphp .theme .areas_group {
    position: relative;
    width: 50%;
    height: 100%;
    margin: 0;
    padding: 1rem 1rem 1.5rem;
    border-top: none;
  }
  .cdphp .theme .areas_group:after {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #5f6568;
  }
}
.areas__row-inner:first-child .cdphp .theme .areas_group:first-child {
  border-top: none;
}
@media (max-width: 47.9375rem) {
  .areas__row-inner:first-child .cdphp .theme .areas_group:first-child {
    padding-top: 0;
  }
}
.cdphp .theme .areas_group:after {
  background-color: #414749;
}
@media (max-width: 47.9375rem) {
  .cdphp .theme .areas_group {
    border-top: 1px solid #414749;
  }
}
@media (min-width: 75rem) {
  .cdphp .theme .areas_group {
    padding-top: 0;
    padding-bottom: 1rem;
  }
}
.cdphp .theme .areas__group-title {
  color: #fff;
  font-weight: 600;
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
}
@media (min-width: 48rem) {
  .cdphp .theme .areas__group-title {
    font-size: 2rem;
  }
}
.cdphp .theme .areas__list {
  margin: 0;
  padding: 0 0.5rem 0 0;
  list-style: none;
  width: 50%;
}
@media (min-width: 48rem) {
  .cdphp .theme .areas__list {
    width: 100%;
  }
}
.cdphp .theme .areas__item {
  color: #fff;
  font-size: 0.875rem;
  font-weight: 400;
}
@media (min-width: 48rem) {
  .cdphp .theme .areas__item {
    font-size: 0.9375rem;
  }
}
.cdphp .theme [data-carousel=image] {
  background-color: #fff;
  padding-top: 2.75rem;
}
.cdphp .theme [data-carousel=image] .slick-dots {
  bottom: auto;
  top: 0;
  left: 0;
}
.cdphp .theme .slick-dotted.slick-slider[data-carousel=image] {
  margin-bottom: 0;
}
.cdphp .theme .carousel__image-heading {
  margin-top: 4rem;
  font-size: 2.625rem;
  text-align: center;
}
@media (min-width: 48rem) {
  .cdphp .theme .carousel__image-heading {
    font-size: 3rem;
  }
}
@media (min-width: 62rem) {
  .cdphp .theme .carousel__image-heading {
    font-size: 3.25rem;
  }
}
.cdphp .theme .carousel__image-slide {
  position: relative;
}
.cdphp .theme .carousel__image-slide__image-container {
  height: 23rem;
  background-size: cover;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: center top;
}
@media (min-width: 48rem) {
  .cdphp .theme .carousel__image-slide__image-container {
    height: 26.25rem;
  }
}
@media (min-width: 75rem) {
  .cdphp .theme .carousel__image-slide__image-container {
    height: 30rem;
  }
}
.cdphp .theme a.carousel__image-slide__content {
  margin-bottom: 0.6875rem;
  display: block;
  color: #221f1f;
}
.cdphp .theme a.carousel__image-slide__content:hover {
  color: #007ac3;
}
.cdphp .theme .carousel__hero-slide,
.cdphp .theme .carousel__hero-slide__image-container,
.cdphp .theme .hero-image-cta,
.cdphp .theme .hero-image-cta__image-container {
  position: relative;
}
.cdphp .theme .carousel__hero-slide__image-container,
.cdphp .theme .hero-image-cta__image-container {
  height: 20rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 48rem) {
  .cdphp .theme .carousel__hero-slide__image-container,
  .cdphp .theme .hero-image-cta__image-container {
    height: 28rem;
  }
}
@media (min-width: 75rem) {
  .cdphp .theme .carousel__hero-slide__image-container,
  .cdphp .theme .hero-image-cta__image-container {
    height: 31.875rem;
  }
}
.cdphp .theme .wrapper--thumbnail-carousel {
  position: relative;
  background-color: #eaeaea;
  margin-top: 7.5rem;
  padding: 0 1rem 1rem;
}
@media (min-width: 48rem) {
  .cdphp .theme .wrapper--thumbnail-carousel {
    margin-top: 7.5rem;
    padding: 0 1rem;
  }
}
@media (min-width: 62rem) {
  .cdphp .theme .wrapper--thumbnail-carousel {
    margin-top: 7.5rem;
    padding: 0 1rem;
  }
}
@media (min-width: 75rem) {
  .cdphp .theme .wrapper--thumbnail-carousel {
    margin-top: 7.5rem;
    padding: 0 1rem 2rem;
  }
}
.cdphp .theme .wrapper--thumbnail-carousel .slick-prev,
.cdphp .theme .wrapper--thumbnail-carousel .slick-next {
  top: 30%;
  background-color: rgba(255, 255, 255, 0);
  overflow: hidden;
}
.cdphp .theme .wrapper--thumbnail-carousel .slick-prev:before,
.cdphp .theme .wrapper--thumbnail-carousel .slick-next:before {
  background-size: 1rem 2rem;
  background-image: url("/o/excellus-bcbs-theme/images/chevron-blue-right.svg");
}
.cdphp .theme .wrapper--thumbnail-carousel .slick-prev {
  width: 0;
}
@media (min-width: 62rem) {
  .cdphp .theme .wrapper--thumbnail-carousel .slick-prev {
    left: 0;
    width: 4.375rem;
  }
}
.cdphp .theme .wrapper--thumbnail-carousel .slick-prev:before {
  transform: rotateZ(180deg);
}
.cdphp .theme .wrapper--thumbnail-carousel .slick-next {
  width: 0;
}
@media (min-width: 62rem) {
  .cdphp .theme .wrapper--thumbnail-carousel .slick-next {
    right: 0;
    width: 4.375rem;
  }
}
.cdphp .theme .wrapper--thumbnail-carousel .slick-next:before {
  transform: rotateZ(0deg);
}
.cdphp .theme .wrapper--thumbnail-carousel:hover .slick-slider .slick-prev,
.cdphp .theme .wrapper--thumbnail-carousel:hover .slick-slider .slick-next {
  opacity: 0.75;
}
.cdphp .theme .wrapper--thumbnail-carousel:hover .slick-slider .slick-prev:hover,
.cdphp .theme .wrapper--thumbnail-carousel:hover .slick-slider .slick-next:hover {
  opacity: 1;
  transition: opacity 0s linear;
}
.cdphp .theme [data-carousel=thumbnail].slick-slider,
.cdphp .theme #media-carousel.slick-slider {
  position: static;
}
.cdphp .theme [data-carousel=thumbnail] .slick-dots,
.cdphp .theme #media-carousel .slick-dots {
  bottom: auto;
  top: -6.5rem;
  left: 0;
}
.cdphp .theme .slick-dotted.slick-slider[data-carousel=thumbnail],
.cdphp .theme #media-carousel {
  margin-bottom: 0;
}
.cdphp .theme .carousel__thumbnail-heading {
  margin-top: 2rem;
  font-size: 2.625rem;
  text-align: center;
}
@media (min-width: 48rem) {
  .cdphp .theme .carousel__thumbnail-heading {
    margin-top: 3rem;
    font-size: 3rem;
  }
}
@media (min-width: 62rem) {
  .cdphp .theme .carousel__thumbnail-heading {
    margin-top: 4rem;
    font-size: 3.25rem;
  }
}
.cdphp .theme .carousel__thumbnail-heading--small {
  margin-top: 2rem;
  font-size: 1.875rem;
  text-align: center;
}
.cdphp .theme .carousel__thumbnail-container {
  width: 14rem;
  margin: auto;
}
@media (min-width: 48rem) {
  .cdphp .theme .carousel__thumbnail-container {
    width: 42rem;
  }
}
@media (min-width: 62rem) {
  .cdphp .theme .carousel__thumbnail-container {
    width: 48.75rem;
  }
}
.cdphp .theme .carousel__thumbnail-container .slick-list {
  top: -3.25rem;
  border-radius: 0.5rem;
  background-color: #fff;
}
@media (min-width: 62rem) {
  .cdphp .theme .carousel__thumbnail-container .slick-list {
    top: -3.75rem;
  }
}
.cdphp .theme .carousel__thumbnail-slide {
  position: relative;
}
.cdphp .theme .carousel__thumbnail-slide:before {
  content: "";
  position: absolute;
  left: 0;
  height: 200%;
  width: 0;
  border-left: 1px solid #e2e2e2;
}
.cdphp .theme .carousel__thumbnail-slide:first-child:before {
  display: none;
}
.cdphp .theme .carousel__thumbnail-slide__indicator-image {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #007ac3;
  height: 3.25rem;
  width: 3.25rem;
}
@media (min-width: 62rem) {
  .cdphp .theme .carousel__thumbnail-slide__indicator-image {
    width: 3.75rem;
    height: 3.75rem;
  }
}
.cdphp .theme .carousel__thumbnail-slide__indicator-image.icon-ext_blog, .cdphp .theme .carousel__thumbnail-slide__indicator-image.icon-facebook, .cdphp .theme .carousel__thumbnail-slide__indicator-image.icon-twitter, .cdphp .theme .carousel__thumbnail-slide__indicator-image.icon-linkedin, .cdphp .theme .carousel__thumbnail-slide__indicator-image.icon-googleplus, .cdphp .theme .carousel__thumbnail-slide__indicator-image.icon-youtube {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 2rem 2rem;
}
.cdphp .theme .carousel__thumbnail-slide__indicator-image.icon-ext_blog::before, .cdphp .theme .carousel__thumbnail-slide__indicator-image.icon-facebook::before, .cdphp .theme .carousel__thumbnail-slide__indicator-image.icon-twitter::before, .cdphp .theme .carousel__thumbnail-slide__indicator-image.icon-linkedin::before, .cdphp .theme .carousel__thumbnail-slide__indicator-image.icon-googleplus::before, .cdphp .theme .carousel__thumbnail-slide__indicator-image.icon-youtube::before {
  content: "";
}
.cdphp .theme .carousel__thumbnail-slide__indicator-image.icon-facebook {
  background-image: url("/o/excellus-bcbs-theme/images/social-facebook.svg");
  background-color: #671f69;
}
.cdphp .theme .carousel__thumbnail-slide__indicator-image.icon-blog {
  background-image: url("/o/excellus-bcbs-theme/images/social-blog.svg");
  background-color: #e8f1b4;
}
.cdphp .theme .carousel__thumbnail-slide__indicator-image.icon-ext_blog {
  background-image: url("/o/excellus-bcbs-theme/images/social-ext_blog.svg");
  background-color: #49494b;
}
.cdphp .theme .carousel__thumbnail-slide__indicator-image.icon-twitter {
  background-image: url("/o/excellus-bcbs-theme/images/social-twitter.svg");
  background-color: #671f69;
}
.cdphp .theme .carousel__thumbnail-slide__indicator-image.icon-linkedin {
  background-image: url("/o/excellus-bcbs-theme/images/social-linkedin.svg");
  background-color: #671f69;
}
.cdphp .theme .carousel__thumbnail-slide__indicator-image.icon-googleplus {
  background-image: url("/o/excellus-bcbs-theme/images/social-googleplus.svg");
  background-color: #671f69;
}
.cdphp .theme .carousel__thumbnail-slide__indicator-image.icon-youtube {
  background-image: url("/o/excellus-bcbs-theme/images/social-youtube.svg");
  background-color: #671f69;
}
.cdphp .theme .carousel__thumbnail-slide__image-container {
  height: 9rem;
  background-size: cover;
  background-color: rgba(0, 0, 0, 0.1);
}
@media (min-width: 62rem) {
  .cdphp .theme .carousel__thumbnail-slide__image-container {
    height: 11rem;
  }
}
.cdphp .theme .carousel__thumbnail-slide__content-container {
  padding: 0.75rem 0.9rem;
}
.cdphp .theme .carousel__thumbnail-slide__content {
  min-height: 4.5rem;
  font-size: 0.875rem;
}
@media (min-width: 62rem) {
  .cdphp .theme .carousel__thumbnail-slide__content {
    font-size: 1.125rem !important;
  }
}
.cdphp .theme .carousel__thumbnail-slide__link-description, .cdphp .theme .carousel__thumbnail-slide__link {
  display: block;
  font-size: 0.875rem;
}
.cdphp .theme .carousel__thumbnail-slide__link-description {
  font-style: italic;
}
.cdphp .theme .carousel__thumbnail-slide__link {
  font-weight: 700;
}
.cdphp .theme a.carousel__thumbnail-slide__content {
  margin-bottom: 0.6875rem;
  display: block;
  color: #221f1f;
}
.cdphp .theme a.carousel__thumbnail-slide__content:hover {
  color: #007ac3;
}
.cdphp .theme .carousel {
  background-color: #414749;
}
.cdphp .theme .slick-slide:focus {
  outline: none;
}
.cdphp .theme .slick-prev,
.cdphp .theme .slick-next {
  opacity: 0;
  position: absolute;
  z-index: 1;
  height: 4.375rem;
  width: 4.375rem;
  line-height: 0;
  font-size: 0;
  background-color: transparent;
  border-radius: 50%;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  transition: opacity 0.3s ease-out;
}
.cdphp .theme .slick-prev:hover, .cdphp .theme .slick-prev:focus,
.cdphp .theme .slick-next:hover,
.cdphp .theme .slick-next:focus {
  outline: none;
}
.cdphp .theme .slick-prev.slick-disabled:before,
.cdphp .theme .slick-next.slick-disabled:before {
  opacity: 0.25;
}
.cdphp .theme .slick-prev:before,
.cdphp .theme .slick-next:before {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 4.1rem;
  opacity: 1;
  background-image: url("/o/excellus-bcbs-theme/images/chevron-right-white.svg");
  background-repeat: no-repeat;
  background-size: 2.375rem;
  background-position: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cdphp .theme .slick-prev {
  left: 1rem;
}
.cdphp .theme .slick-prev:before {
  left: 0;
  transform: rotateZ(180deg);
}
.cdphp .theme [dir=rtl] .slick-prev {
  right: 0;
  transform: rotateZ(0deg);
}
.cdphp .theme [dir=rtl] .slick-prev {
  left: auto;
  right: 0;
}
.cdphp .theme .slick-next {
  right: 1rem;
}
.cdphp .theme .slick-next:before {
  right: 0;
  transform: rotateZ(0deg);
}
.cdphp .theme [dir=rtl] .slick-next {
  left: 0;
  transform: rotateZ(180deg);
}
.cdphp .theme [dir=rtl] .slick-next {
  left: 0;
  right: auto;
}
.cdphp .theme .slick-slider:hover .slick-prev,
.cdphp .theme .slick-slider:hover .slick-next {
  opacity: 0.75;
}
.cdphp .theme .slick-slider:hover .slick-prev:hover,
.cdphp .theme .slick-slider:hover .slick-next:hover {
  opacity: 1;
  transition: opacity 0s linear;
}
.cdphp .theme .slick-dotted.slick-slider {
  margin-bottom: 3rem;
}
.cdphp .theme .slick-dots {
  position: absolute;
  bottom: -35px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.cdphp .theme .slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
  cursor: pointer;
  vertical-align: bottom;
}
.cdphp .theme .slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 1.25rem;
  width: 1rem;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.cdphp .theme .slick-dots li button:hover, .cdphp .theme .slick-dots li button:focus {
  outline: none;
}
.cdphp .theme .slick-dots li button:hover:before, .cdphp .theme .slick-dots li button:focus:before {
  opacity: 0.5;
}
.cdphp .theme .slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  height: 0.4375rem;
  width: 0.4375rem;
  border-radius: 50%;
  font-family: "slick";
  font-size: 1.5rem;
  line-height: 20px;
  text-align: center;
  background-color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cdphp .theme .slick-dots li.slick-active button:before {
  background-color: #333;
  opacity: 1;
}
.cdphp .theme .carousel__custom-page-indicator {
  display: none;
}
.cdphp .theme .marketing-bullets {
  padding: 1rem 1rem 2rem;
  position: relative;
}
.cdphp .theme .marketing-bullets__title {
  text-align: center;
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.cdphp .theme .marketing-bullets__list {
  list-style: none;
  padding: 0;
}
@media (min-width: 48rem) {
  .cdphp .theme .marketing-bullets__list {
    display: flex;
    justify-content: space-around;
  }
}
.cdphp .theme .marketing-bullet {
  font-size: 1.125rem !important;
  padding: 0.75rem 1rem;
}
@media (min-width: 48rem) {
  .cdphp .theme .marketing-bullet {
    padding: 0 1rem;
  }
}
.cdphp .theme .marketing-bullet__link {
  align-items: center;
  color: #221f1f;
  cursor: pointer;
  display: flex;
  justify-content: center;
}
@media (min-width: 48rem) {
  .cdphp .theme .marketing-bullet__link {
    display: block;
    text-align: center;
  }
}
.cdphp .theme .marketing-bullet__link:active, .cdphp .theme .marketing-bullet__link:focus, .cdphp .theme .marketing-bullet__link:hover, .cdphp .theme .marketing-bullet__link:active:focus, .cdphp .theme .marketing-bullet__link:active:hover {
  color: #221f1f;
}
.cdphp .theme .marketing-bullet__link:hover .marketing-bullet__image {
  flex-shrink: 0;
  border: 1px solid #bbb;
  border-radius: 6px;
}
.cdphp .theme .marketing-bullet__text {
  max-width: 16rem;
  margin: 0;
  flex-grow: 1;
}
@media (min-width: 48rem) {
  .cdphp .theme .marketing-bullet__text {
    margin: 1rem auto 0;
    padding: 0 1.6rem;
  }
}
@media (min-width: 75rem) {
  .cdphp .theme .marketing-bullet__text {
    padding: 0;
  }
}
.cdphp .theme .marketing-bullet__image {
  flex-shrink: 0;
  height: 66px;
  margin-right: 2rem;
  width: 81px;
  border: 1px solid transparent;
}
@media (min-width: 48rem) {
  .cdphp .theme .marketing-bullet__image {
    height: 148px;
    width: 182px;
    margin: auto;
    border: 1px solid transparent;
  }
}
@media (min-width: 75rem) {
  .cdphp .theme .marketing-bullet__image {
    height: 276px;
    width: 350px;
  }
}
.cdphp .theme .inline-action-btn {
  display: inline-block;
  width: 1.1875rem;
  height: 1.1875rem;
  margin-left: 0.5rem;
  margin-top: -2px;
}
.cdphp .theme .marketing-bullets-expanded {
  transform: translate(0, -100px);
  opacity: 0;
  overflow: hidden;
  transition: transform 0.5s, opacity 0.5s;
  height: 0;
  position: absolute;
  top: 0;
  margin-left: -16px;
  background: #efefef;
  pointer-events: none;
  width: 100%;
}
.cdphp .theme .marketing-bullets-expanded.expanded {
  transform: translate(0, 0);
  opacity: 1;
  height: 100%;
  background: #fff;
  pointer-events: auto;
}
.cdphp .theme .marketing-bullets-expanded.collapsed {
  margin-top: 0;
}
.cdphp .theme .marketing-bullet-expanded__body {
  height: 0;
  opacity: 0;
  position: relative;
  transform: translate(500px, 0);
  transition: transform 0.5s, opacity 0.5s;
}
.cdphp .theme .marketing-bullet-expanded__body.expanded-noAnim,
.cdphp .theme .marketing-bullet-expanded__body.expanded {
  background-color: #f5f5f5;
  height: 100%;
  opacity: 1;
  padding: 2rem;
  transform: translate(0, 0);
}
@media (min-width: 48rem) {
  .cdphp .theme .marketing-bullet-expanded__body.expanded-noAnim,
  .cdphp .theme .marketing-bullet-expanded__body.expanded {
    background-color: #fff;
    padding: 0 2rem;
  }
}
@media (min-width: 62rem) {
  .cdphp .theme .marketing-bullet-expanded__body.expanded-noAnim,
  .cdphp .theme .marketing-bullet-expanded__body.expanded {
    padding: 0 2.5rem;
  }
}
@media (min-width: 75rem) {
  .cdphp .theme .marketing-bullet-expanded__body.expanded-noAnim,
  .cdphp .theme .marketing-bullet-expanded__body.expanded {
    padding: 1rem 2.5rem;
  }
}
.cdphp .theme .marketing-bullet-expanded__body.expanded-noAnim {
  transition: none;
}
.cdphp .theme .marketing-bullet-expanded__body.collapsed {
  opacity: 0;
  transition: none;
}
.cdphp .theme .marketing-bullet-expanded__title {
  align-items: center;
  background-color: #f5f5f5;
  display: none;
  flex-flow: row nowrap;
  height: 6.5rem;
  justify-content: space-between;
  padding: 0 1rem;
}
@media (min-width: 48rem) {
  .cdphp .theme .marketing-bullet-expanded__title {
    display: flex;
  }
}
@media (min-width: 75rem) {
  .cdphp .theme .marketing-bullet-expanded__title {
    height: 8.5rem;
  }
}
.cdphp .theme .marketing-bullet-expanded__titleBack {
  cursor: pointer;
  font-size: 1.125rem !important;
  font-weight: 600;
  margin-left: 4rem;
}
.cdphp .theme .marketing-bullet-expanded__titleBack:before {
  content: url("/o/excellus-bcbs-theme/images/chevron-black-left.svg");
  display: inline-block;
  margin-right: 0.5rem;
  vertical-align: middle;
  width: 1rem;
  height: 1rem;
}
.cdphp .theme .marketing-bullet-expanded__titleBack a {
  color: #333;
}
.cdphp .theme .marketing-bullet-expanded__titleBack.marketing-bullet-expanded__close {
  display: block;
  position: absolute;
  right: 1.5rem;
  top: 1.5rem;
}
@media (min-width: 48rem) {
  .cdphp .theme .marketing-bullet-expanded__titleBack.marketing-bullet-expanded__close {
    display: none;
  }
}
.cdphp .theme .marketing-bullet-expanded__titleBack.marketing-bullet-expanded__close:before {
  display: none;
}
.cdphp .theme .marketing-bullet-expanded__titleBack.marketing-bullet-expanded__close img {
  display: inline-block;
  width: 1.5rem;
}
.cdphp .theme .marketing-bullet-expanded__titleSubStates {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.cdphp .theme .marketing-bullet-expanded__titleSubState {
  cursor: pointer;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}
.cdphp .theme .marketing-bullet-expanded__titleSubStateLink {
  border: none;
  background: #fff;
  color: #333;
  display: block;
  padding: 0.1rem 1rem;
  min-width: 17rem;
}
@media (min-width: 75rem) {
  .cdphp .theme .marketing-bullet-expanded__titleSubStateLink {
    padding: 0.5rem 1rem;
  }
}
.cdphp .theme .marketing-bullet-expanded__titleSubStateLink:active, .cdphp .theme .marketing-bullet-expanded__titleSubStateLink:focus, .cdphp .theme .marketing-bullet-expanded__titleSubStateLink:hover, .cdphp .theme .marketing-bullet-expanded__titleSubStateLink:active:focus, .cdphp .theme .marketing-bullet-expanded__titleSubStateLink:active:hover {
  color: #333;
}
.cdphp .theme .marketing-bullet-expanded__titleSubStateLink > p {
  font-weight: 600;
  margin-top: 1rem;
}
.cdphp .theme .marketing-bullet-expanded__titleSubStateLink:after {
  content: " ";
  font-size: 12px;
  clear: both;
}
.cdphp .theme .marketing-bullet-expanded__titleSubStateLink > .marketing-bullet__image {
  width: 75px;
  height: 75px;
  float: left;
  margin-right: 1rem;
}
.cdphp .theme .marketing-bullet-expanded__bodyWrapper {
  align-items: center;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 48rem) {
  .cdphp .theme .marketing-bullet-expanded__bodyWrapper {
    flex-flow: row nowrap;
  }
}
.cdphp .theme .marketing-bullet-expanded__bodyImg {
  display: none;
  height: auto;
  width: 100px;
}
@media (min-width: 34rem) {
  .cdphp .theme .marketing-bullet-expanded__bodyImg {
    display: block;
  }
}
@media (min-width: 48rem) {
  .cdphp .theme .marketing-bullet-expanded__bodyImg {
    height: 148px;
    width: 182px;
  }
}
@media (min-width: 75rem) {
  .cdphp .theme .marketing-bullet-expanded__bodyImg {
    height: 276px;
    width: 350px;
  }
}
@media (min-width: 48rem) {
  .cdphp .theme .marketing-bullet-expanded__bodyContents {
    padding-left: 3rem;
  }
}
@media (min-width: 62rem) {
  .cdphp .theme .marketing-bullet-expanded__bodyContents {
    padding-left: 4rem;
  }
}
.cdphp .theme .marketing-bullet-expanded__bodyContents h1 {
  font-size: 14px;
  font-weight: bold;
}
.cdphp .theme .marketing-bullet-expanded__bodyContents h2 {
  font-size: 29px;
  line-height: 1.2;
  margin-top: 0;
}
@media (min-width: 34rem) {
  .cdphp .theme .marketing-bullet-expanded__bodyContents h2 {
    font-size: 29px;
  }
}
@media (min-width: 48rem) {
  .cdphp .theme .marketing-bullet-expanded__bodyContents h2 {
    font-size: 27px;
  }
}
@media (min-width: 62rem) {
  .cdphp .theme .marketing-bullet-expanded__bodyContents h2 {
    font-size: 31px;
  }
}
@media (min-width: 75rem) {
  .cdphp .theme .marketing-bullet-expanded__bodyContents h2 {
    font-size: 41px;
  }
}
.cdphp .theme .marketing-bullet-expanded__bodyContents p {
  color: #454545;
  font-size: 1rem;
  line-height: 1.5;
  margin: 1rem 0 1.5rem;
  max-width: 100%;
}
@media (min-width: 48rem) {
  .cdphp .theme .marketing-bullet-expanded__bodyContents p {
    font-size: 0.95rem;
  }
}
@media (min-width: 62rem) {
  .cdphp .theme .marketing-bullet-expanded__bodyContents p {
    font-size: 1rem;
    max-width: 90%;
  }
}
@media (min-width: 75rem) {
  .cdphp .theme .marketing-bullet-expanded__bodyContents p {
    max-width: 80%;
  }
}
.cdphp .theme .marketing-bullet-expanded__bodyBtn {
  background-color: #fff;
  font-size: 1.1rem;
  padding: 0.7rem 1.65rem;
  width: 100%;
}
@media (min-width: 48rem) {
  .cdphp .theme .marketing-bullet-expanded__bodyBtn {
    background-color: transparent;
    width: 20rem;
  }
}
.cdphp .theme .wrapper--sites {
  background-color: #F5F5F5;
  display: none;
}
.cdphp .theme .sites {
  list-style: none;
  margin-bottom: 0;
  padding: 0;
  text-align: right;
  background-color: #f5f5f5;
}
.cdphp .theme .sites__choice {
  position: relative;
  display: inline-block;
  padding: 0.6rem 1.25rem;
  font-weight: 700;
  font-size: 0.875rem;
}
.cdphp .theme .sites__choice__link {
  color: #333;
}
.cdphp .theme .sites__choice--active {
  background-color: #E6E6E6;
}
.cdphp .theme .sites__choice--active:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -9px;
  left: calc(50% - 9px);
  width: 18px;
  height: 0;
  border-top: 9px solid #E6E6E6;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
}
.cdphp .theme .sites__choice--active .sites__choice__link:hover {
  color: #333;
}
.cdphp .theme .session {
  text-align: right;
  padding: 0 1.75rem;
  font-size: 0;
}
.cdphp .theme .session a {
  color: #0071b3;
  text-decoration: none;
}
.cdphp .theme .session .session__item {
  position: relative;
  display: inline-block;
  line-height: 1.65rem;
  padding: 0.5rem 0.625rem;
  font-weight: 600;
  font-size: 0.875rem;
}
.cdphp .theme .session .session__item .user-icon {
  background-color: #777;
  display: inline-table;
  font-size: 0.875rem;
  height: 2rem;
  line-height: 2rem;
  margin: -0.185rem 0.25rem -0.185rem;
  width: 2rem;
  /*
            Empty user avatar div displays differently than default initials,
            icon. So add content to empty div.
         */
}
.cdphp .theme .session .session__item .user-icon:empty:before {
  content: " ";
  display: inherit;
}
.cdphp .theme .session .session__item .user-icon.user-icon-color-1 {
  background-color: #00437b; /* pass 10.05:1 */
}
.cdphp .theme .session .session__item .user-icon.user-icon-color-2 {
  background-color: #008842; /* pass 4.56:1 */
}
.cdphp .theme .session .session__item .user-icon.user-icon-color-3 {
  background-color: #007ac3; /* pass 4.59:1 */
}
.cdphp .theme .session .session__item .user-icon.user-icon-color-4 {
  background-color: #b545c4; /* pass 4.55:1 */
}
.cdphp .theme .session .session__item .user-icon.user-icon-color-5 {
  background-color: #656565; /* pass 5.82:1 */
}
.cdphp .theme .session .session__item .user-icon.user-icon-color-6 {
  background-color: #005373; /* pass 8.45:1 */
}
.cdphp .theme .session .session__item .user-icon.user-icon-color-7 {
  background-color: #007ac3; /* pass 4.59:1 */
}
.cdphp .theme .session .session__item .user-icon.user-icon-color-8 {
  background-color: #008842; /* pass 4.56:1 */
}
.cdphp .theme .session .session__item .user-icon.user-icon-color-9 {
  background-color: #00437b; /* pass 10.05:1 */
}
.cdphp .theme .session .session__item:nth-child(n+2):before {
  content: " ";
  display: block;
  position: absolute;
  height: 15px;
  font-weight: 300;
  left: -0.05rem;
  top: 50%;
  transform: translateY(-50%);
  color: #454545;
  border-left: 2px solid #bbb;
}
.cdphp .theme .topnav.no-navbar .banner__top-bar {
  border-bottom: solid #007ac3 3px;
}
.cdphp .theme .banner {
  position: fixed;
  transition: height 0.35s;
  top: 0;
  width: 100%;
  z-index: 20;
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.cdphp .theme .banner--expanded {
  height: 100%;
}
.cdphp .theme .banner__top-bar {
  position: relative;
  padding: 0.5rem;
  max-width: 100rem;
  margin: auto;
}
@media (min-width: 48rem) {
  .cdphp .theme .banner__top-bar {
    padding: 1.5rem 1.75rem;
  }
}
.cdphp .theme .banner__top-bar:before, .cdphp .theme .banner__top-bar:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.4s ease;
  bottom: 0;
}
@media (min-width: 48rem) {
  .cdphp .theme .banner__top-bar:before, .cdphp .theme .banner__top-bar:after {
    bottom: -1px;
  }
}
.cdphp .theme .banner__top-bar:before {
  border-bottom: 0.5rem solid #c1c1c1;
  border-left: 0.75rem solid transparent;
  border-right: 0.75rem solid transparent;
  left: 1.25rem;
}
@media (min-width: 48rem) {
  .cdphp .theme .banner__top-bar:before {
    left: auto;
    right: 6.75rem;
  }
}
.cdphp .theme .banner__top-bar:after {
  border-bottom: 0.4375rem solid #f5f5f5;
  border-left: 0.6875rem solid transparent;
  border-right: 0.6875rem solid transparent;
  left: 1.3125rem;
}
@media (min-width: 48rem) {
  .cdphp .theme .banner__top-bar:after {
    left: auto;
    right: 6.8125rem;
  }
}
.cdphp .theme .banner__top-bar__flex-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cdphp .theme .tools {
  display: none;
}
.cdphp .theme .tools .portlet-search {
  cursor: pointer;
  float: left;
}
.cdphp .theme .tools .portlet-search fieldset.fieldset {
  padding: 0.275rem 0;
}
.cdphp .theme .tools .portlet-search .lexicon-icon {
  height: 35px;
  width: 35px;
  color: #000;
  transition: transform ease-out 0.2s;
}
.cdphp .theme .tools .portlet-search .lfr-ddm-field-group {
  margin-bottom: 0;
}
.cdphp .theme .tools .portlet-search .search-input {
  border: 0;
  box-shadow: none;
  cursor: pointer;
  float: right;
  font-size: 1.1rem;
  font-weight: 300;
  padding-left: 0.5em;
  transition: width ease-out 0.2s;
  width: 4.4em;
}
.cdphp .theme .tools .portlet-search .search-input::-ms-placeholder {
  color: #333;
}
.cdphp .theme .tools .portlet-search .search-input::placeholder {
  color: #333;
}
.cdphp .theme .tools .portlet-search .search-input:focus, .cdphp .theme .tools .portlet-search .search-input:active {
  background: #f5f5f5;
  cursor: text;
  width: 10em;
}
.cdphp .theme .tools .portlet-search .search-input:focus::-ms-placeholder, .cdphp .theme .tools .portlet-search .search-input:active::-ms-placeholder {
  color: #aaa !important;
}
.cdphp .theme .tools .portlet-search .search-input:focus::placeholder, .cdphp .theme .tools .portlet-search .search-input:active::placeholder {
  color: #aaa !important;
}
.cdphp .theme .tools .portlet-search .input-text-wrapper {
  float: right;
  margin-bottom: 0;
  margin-right: 0.5rem;
}
.cdphp .theme .tools .portlet-search:hover, .cdphp .theme .tools .portlet-search.focus {
  color: #007ac3;
}
.cdphp .theme .tools .portlet-search:hover .lexicon-icon, .cdphp .theme .tools .portlet-search.focus .lexicon-icon {
  color: #007ac3;
}
.cdphp .theme .tools .portlet-search:hover .search-input::-ms-placeholder, .cdphp .theme .tools .portlet-search.focus .search-input::-ms-placeholder {
  color: #007ac3;
}
.cdphp .theme .tools .portlet-search:hover .search-input::placeholder, .cdphp .theme .tools .portlet-search.focus .search-input::placeholder {
  color: #007ac3;
}
.cdphp .theme .tools .portlet-search.focus {
  background: #f5f5f5;
}
.cdphp .theme .tools .portlet-search.focus .lexicon-icon {
  transform: rotate(90deg);
}
.cdphp .theme .tools .btn-secondary {
  background-color: #fff;
  border-color: #eeece6;
  color: #333;
}
.cdphp .theme .tools .btn-secondary:active, .cdphp .theme .tools .btn-secondary:focus, .cdphp .theme .tools .btn-secondary:hover, .cdphp .theme .tools .btn-secondary:active:focus, .cdphp .theme .tools .btn-secondary:active:hover {
  background-color: #eeece6;
  border-color: #d9d5c8;
  color: #333;
}
.cdphp .theme .banner--expanded .tools .btn-secondary {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
  color: #ccc;
}
.cdphp .theme .banner--expanded .tools .btn-secondary:active, .cdphp .theme .banner--expanded .tools .btn-secondary:focus, .cdphp .theme .banner--expanded .tools .btn-secondary:hover, .cdphp .theme .banner--expanded .tools .btn-secondary:active:focus, .cdphp .theme .banner--expanded .tools .btn-secondary:active:hover {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
  color: #ccc;
}
.cdphp .theme .tools__button {
  padding: 0.594rem 0.75rem;
  background-color: transparent;
  font-size: 1.1rem;
  font-weight: 300;
  color: #221f1f;
  border: none;
  border-radius: 0;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .cdphp .theme .tools__button {
    padding-left: 1.5rem;
  }
  .cdphp .theme .tools__button:first-child {
    border-left: none;
    padding-left: 0.75rem;
  }
}
.cdphp .theme .tools__button:hover, .cdphp .theme .tools__button:focus {
  color: #007ac3;
}
.cdphp .theme .tools__button:hover .icon-help, .cdphp .theme .tools__button:focus .icon-help {
  background-image: url("/o/excellus-bcbs-theme/images/help-blue.svg");
}
.cdphp .theme .tools__button:hover .icon-search, .cdphp .theme .tools__button:focus .icon-search {
  background-image: url("/o/excellus-bcbs-theme/images/search-blue.svg");
}
.cdphp .theme .tools__button:hover .icon-rewards, .cdphp .theme .tools__button:focus .icon-rewards {
  background-image: url("/o/excellus-bcbs-theme/images/rewards-blue.svg");
}
.cdphp .theme .tools__button:hover .icon-messages, .cdphp .theme .tools__button:focus .icon-messages {
  background-image: url("/o/excellus-bcbs-theme/images/messages-blue.svg");
}
.cdphp .theme .tools__button:active {
  box-shadow: none;
}
.cdphp .theme .icon-help,
.cdphp .theme .icon-search,
.cdphp .theme .icon-rewards,
.cdphp .theme .icon-messages {
  position: relative;
  display: inline-block;
  background-size: 100% 100%;
  margin-bottom: -0.375rem;
  margin-right: 0.5rem;
}
.cdphp .theme .icon-help {
  height: 22px;
  width: 15px;
  background-image: url("/o/excellus-bcbs-theme/images/help-black.svg");
}
.cdphp .theme .icon-search {
  height: 24px;
  width: 22px;
  background-image: url("/o/excellus-bcbs-theme/images/search-black.svg");
}
.cdphp .theme .icon-search:before {
  display: none;
}
.cdphp .theme .icon-rewards {
  height: 21px;
  width: 22px;
  margin-bottom: -0.25rem;
  background-image: url("/o/excellus-bcbs-theme/images/rewards-black.svg");
}
.cdphp .theme .icon-messages {
  height: 22px;
  width: 23px;
  margin-bottom: -0.25rem;
  background-image: url("/o/excellus-bcbs-theme/images/messages-black.svg");
}
.cdphp .theme .tools__badge {
  display: inline-block;
  position: absolute;
  bottom: 20%;
  right: -60%;
  border: 2px solid #fff;
  border-radius: 1.5rem;
  padding: 0.125rem 0.4375rem;
  background-color: #aa1a80;
  color: #fff;
  font-weight: 700;
  font-size: 0.875rem;
}
.cdphp .theme div#p_p_id_ThemeSearchPortlet_WAR_searchportlet_,
.cdphp .theme div#p_p_id_ThemeSearchPortlet_WAR_searchportlet_ div,
.cdphp .theme div#p_p_id_ThemeSearchPortlet_WAR_searchportlet_ section {
  display: inline-block;
  z-index: 30;
}
.cdphp .theme .input-search {
  position: relative;
}
.cdphp .theme .input-search input {
  position: absolute;
  border: none;
  top: 0;
  right: -5px;
  height: 100%;
  width: 7rem;
  padding: 0 1rem 0 3rem;
  opacity: 0;
  transition: all 0.1s ease-out;
  background-color: #f5f5f5;
  cursor: pointer;
}
.cdphp .theme .input-search input ~ .input-search__indicator {
  opacity: 1;
  transition: opacity 0.1s ease-out;
}
.cdphp .theme .input-search input ~ .input-search__icon {
  position: absolute;
  top: 0.55rem;
  right: 5.15rem;
  height: 1rem;
  width: 1rem;
  opacity: 0;
  transition: all 0.1s ease-out;
  transform: scale(-1, 1);
}
.cdphp .theme .input-search input:focus {
  cursor: auto;
  opacity: 1;
  width: 14.5rem;
}
.cdphp .theme .input-search input:focus ~ .input-search__indicator {
  opacity: 0;
}
.cdphp .theme .input-search input:focus ~ .input-search__icon {
  right: 12.1rem;
  opacity: 1;
}
@media (min-width: 62rem) {
  .cdphp .theme .input-search input:focus ~ .input-search__icon {
    right: 12.4rem;
  }
}
@media (min-width: 62rem) {
  .cdphp .theme .input-search input {
    right: 0;
  }
}
.cdphp .theme .tools__dropdown_menu {
  background: #fff;
  font-weight: bold;
  padding: 0.5rem;
  width: auto;
}
.cdphp .theme .tools__dropdown_menu li {
  padding: 0.5rem 1rem;
}
.cdphp .theme .tools__dropdown_menu li:first-child {
  background: #fff;
}
.cdphp .theme .tools__dropdown_menu li a {
  margin: -0.5rem -1rem;
  padding: 0.5rem 1rem;
  white-space: nowrap;
  width: auto;
}
.cdphp .theme .tools__dropdown_menu li a:hover {
  background-color: #e6e6e6;
}
.cdphp .theme .tools__dropdown_menu.dropdown-menu {
  right: auto;
  left: 0;
}
.cdphp .theme .tools__dropdown_menu.dropdown-menu.show {
  display: inline-block;
}
@media (min-width: 48rem) {
  .cdphp .theme .tools__dropdown_menu.dropdown-menu {
    right: 0;
    left: auto;
  }
}
.cdphp .theme .btn-login__symbol {
  display: none;
  width: 1.5rem;
  height: 1.5rem;
}
.cdphp .theme .banner--expanded .btn-login {
  border: none;
  padding: 0.344rem 0.75rem;
}
.cdphp .theme .banner--expanded .btn-login__text {
  display: none;
}
.cdphp .theme .banner--expanded .btn-login__symbol {
  display: block;
}
.cdphp .theme .banner--expanded .banner__top-bar:before, .cdphp .theme .banner--expanded .banner__top-bar:after {
  opacity: 1;
}
.cdphp .theme .btn-login--md {
  font-size: 0.875rem;
  padding: 0.5rem 0.75rem;
}
.cdphp .theme .btn-login--md.dropdown-toggle:focus {
  background-color: #e6e6e6;
}
@media (min-width: 48rem) {
  .cdphp .theme .btn-login--md {
    font-size: 1.1rem;
    padding: 0.563rem 1.25rem;
    margin-left: 0.75rem;
    width: inherit;
  }
}
.cdphp .theme .banner__top-bar__logo-site-name .logo {
  display: inline-block;
  margin: 0;
  width: auto;
  height: 2.5rem;
}
@media (min-width: 48rem) {
  .cdphp .theme .banner__top-bar__logo-site-name .logo {
    width: auto;
    height: 4.688rem;
  }
}
.cdphp .theme .banner__top-bar__logo-site-name a {
  display: inline-block;
}
.cdphp .theme .banner__top-bar__logo-site-name .site-name {
  border-left: solid #e2e2e2 1px;
  color: #656565;
  display: inline-table;
  font-size: 20px;
  font-weight: 400;
  height: 2.5rem;
  line-height: 2.5rem;
  margin: 0 0 0 1em;
  padding-left: 0.9em;
  vertical-align: bottom;
}
@media (min-width: 48rem) {
  .cdphp .theme .banner__top-bar__logo-site-name .site-name {
    height: 4.688rem;
    line-height: 4.688rem;
    font-size: 24px;
  }
}
.cdphp .theme .login {
  bottom: 0;
  background-color: #f5f5f5;
  border-top: 1px solid #c1c1c1;
  left: 0;
  position: fixed;
  right: 0;
  top: 3.125rem;
  width: 100%;
}
.cdphp .theme .login.collapse.transitioning {
  display: block;
}
.cdphp .theme .login.collapse.in {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.cdphp .theme .btn-login,
.cdphp .theme .btn-menu {
  width: 3.625rem;
  padding-left: 0;
  padding-right: 0;
}
.cdphp .theme .btn.btn-menu {
  padding: 0.5rem 1rem;
  border-color: transparent;
}
.cdphp .theme .btn.btn-menu:active {
  box-shadow: none;
}
.cdphp .theme .btn-menu__image {
  height: 0.954375rem;
  width: 1.5rem;
}
.cdphp .theme .login-primary,
.cdphp .theme .login-secondary {
  position: relative;
  padding: 0.5rem;
}
@media (min-width: 48rem) {
  .cdphp .theme .login-primary,
  .cdphp .theme .login-secondary {
    padding: 1.75rem;
  }
}
@media (min-width: 62rem) {
  .cdphp .theme .login-primary,
  .cdphp .theme .login-secondary {
    width: 50%;
  }
}
.cdphp .theme .login-primary__background-container {
  background-color: #fff;
  height: 100%;
  padding: 1.5rem;
  position: relative;
}
@media (min-width: 48rem) {
  .cdphp .theme .login-primary__background-container {
    padding: 2.5rem;
  }
}
.cdphp .theme .btn-login__close--md {
  display: none;
  background-color: transparent;
  border: none;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .cdphp .theme .btn-login__close--md {
    display: block;
    position: absolute;
    top: 2rem;
    right: 2rem;
  }
}
.cdphp .theme .login-secondary__heading,
.cdphp .theme .login-primary__heading {
  font-weight: 300;
  font-size: 2rem;
}
@media (min-width: 34rem) {
  .cdphp .theme .login-secondary__heading,
  .cdphp .theme .login-primary__heading {
    font-size: 2.75rem;
  }
}
@media (min-width: 75rem) {
  .cdphp .theme .login-secondary__heading,
  .cdphp .theme .login-primary__heading {
    font-size: 3.25rem;
  }
}
.cdphp .theme .login-primary__heading {
  margin: 0;
  text-align: left;
}
.cdphp .theme .login-input__wrapper {
  margin: 1rem 0;
}
.cdphp .theme .login-input__wrapper .login-input {
  height: 48px;
  padding: 1.15rem;
}
@media (min-width: 62rem) {
  .cdphp .theme .login-input__wrapper .login-input {
    font-size: 1.25rem;
    font-weight: 300;
  }
}
.cdphp .theme div.btn-search-cancel {
  display: none !important;
}
@media (min-width: 34rem) {
  .cdphp .theme .btn-register,
  .cdphp .theme .login-primary__btn {
    padding: 0.875rem 1.65rem;
  }
}
@media (min-width: 62rem) {
  .cdphp .theme .btn-register,
  .cdphp .theme .login-primary__btn {
    width: auto;
    padding: 0.875rem 5.65rem;
  }
}
.cdphp .theme .login-primary__btn {
  font-size: 1.125rem;
  margin-bottom: 0.75rem 0 1rem;
  width: 100%;
}
.cdphp .theme .login-primary__link-wrapper .separator__pipe:after {
  content: "|";
  margin: 0 0.35rem;
}
@media (max-width: 48rem) {
  .cdphp .theme .login-primary__link-wrapper .separator__pipe:after {
    display: none;
  }
}
.cdphp .theme .login-primary__link {
  display: block;
}
@media (min-width: 48rem) {
  .cdphp .theme .login-primary__link {
    display: inline-block;
  }
}
.cdphp .theme .login-primary__link:hover, .cdphp .theme .login-primary__link:focus {
  color: #003562;
  outline: 0;
}
.cdphp .theme .login-secondary {
  padding: 0 2rem 2rem;
}
@media (min-width: 48rem) {
  .cdphp .theme .login-secondary {
    padding: 0 4.25rem 4rem;
  }
}
@media (min-width: 62rem) {
  .cdphp .theme .login-secondary {
    padding: 1rem 4.25rem 3rem 2.5rem;
  }
}
.cdphp .theme .login-secondary .close {
  opacity: 0.8;
}
.cdphp .theme .btn-login__close--lg {
  display: none;
  background-color: transparent;
  border: none;
}
@media (min-width: 62rem) {
  .cdphp .theme .btn-login__close--lg {
    display: block;
    position: absolute;
    top: 2rem;
    right: 2rem;
  }
}
.cdphp .theme .btn-login__close__icon {
  width: 1.75rem;
  height: 1.75rem;
}
.cdphp .theme .login-bullet__list {
  margin: 0;
  padding: 0.75rem 0.25rem;
  max-width: 23rem;
}
.cdphp .theme .login-bullet__item {
  padding: 0.75rem 0;
}
.cdphp .theme .login-bullet__image {
  flex-shrink: 0;
  width: 3.375rem;
  height: 3rem;
  margin-right: 1rem;
}
.cdphp .theme .login-bullet__text {
  margin: 0;
}
.cdphp .theme .btn-register {
  font-size: 1.125rem;
  width: 100%;
}
@media (min-width: 75rem) {
  .cdphp .theme .btn-register {
    width: auto;
  }
}
@media (min-width: 48rem) {
  .cdphp .theme .wrapper--sites {
    display: block;
  }
  .cdphp .theme .wrapper--sites .avatar {
    border-radius: 16px;
    display: inline-block;
    margin: -1em 0.25em -0.75em;
    max-height: 32px;
  }
  .cdphp .theme .wrapper--sites .btn-group.session__item {
    vertical-align: top;
  }
  .cdphp .theme .wrapper--sites .btn-group.session__item .dropdown-toggle {
    border: 0 !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    padding: 0 !important;
  }
  .cdphp .theme .wrapper--sites .btn-group.session__item .dropdown-menu {
    font-size: inherit;
    left: auto;
    overflow-y: hidden;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    right: 0;
    width: 215px;
  }
  .cdphp .theme .wrapper--sites .btn-group.session__item .dropdown-menu li {
    border-bottom: solid 1px rgba(0, 0, 0, 0.15);
    left: auto;
    right: 0;
  }
  .cdphp .theme .wrapper--sites .btn-group.session__item .dropdown-menu li a {
    display: block;
    padding-top: 0.5em;
    padding-bottom: 0.75em;
    white-space: nowrap;
  }
  .cdphp .theme .wrapper--sites .btn-group.session__item .dropdown-menu li:last-child {
    border-bottom: 0;
  }
  .cdphp .theme .banner {
    position: static;
    overflow: visible;
    height: auto;
    transition-duration: 0s;
    box-shadow: none;
  }
  .cdphp .theme .btn-login,
  .cdphp .theme .btn-login.btn-login__symbol {
    display: none;
  }
  .cdphp .theme .tools {
    display: inline-block;
  }
  .cdphp .theme .btn-menu {
    display: none;
  }
  .cdphp .theme .login {
    bottom: auto;
    left: auto;
    right: auto;
    position: relative;
    top: auto;
  }
  .cdphp .theme .login.collapse {
    position: static;
  }
  .cdphp .theme .login.collapse.in {
    overflow-y: visible;
    -webkit-overflow-scrolling: auto;
  }
}
.cdphp .theme .wrapper--navbar {
  background-color: #eeece6;
  display: none;
  position: fixed;
  width: 100%;
  left: 100%;
  top: 0;
  bottom: 0;
  z-index: 30;
  transition: transform 0.35s;
  padding: 1rem 0.75rem;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.cdphp .theme .wrapper--navbar--active {
  display: block;
}
.cdphp .theme .wrapper--navbar--in {
  transform: translate3d(-100%, 0, 0);
}
.cdphp .theme .topnav--sticky:not(.no-navbar) {
  position: fixed;
  width: 100%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  z-index: 20;
}
.cdphp .theme .menu-header {
  display: flex;
}
.cdphp .theme .menu-search__form {
  width: 100%;
}
.cdphp .theme .menu-search {
  flex: 1 1 auto;
  position: relative;
}
.cdphp .theme .menu-search__input {
  background-color: #eeece6;
  color: #3a3a3a;
  font-size: 20px;
  height: 3.375rem;
  padding: 0 1rem 0 3rem;
  width: 100%;
}
.cdphp .theme .menu-search__input::-webkit-input-placeholder {
  color: #eeece6;
}
.cdphp .theme .menu-search__input:-moz-placeholder {
  color: #eeece6;
}
.cdphp .theme .menu-search__input::-moz-placeholder {
  color: #eeece6;
}
.cdphp .theme .menu-search__input:-ms-input-placeholder {
  color: #eeece6;
}
.cdphp .theme .menu-search__icon {
  position: absolute;
  top: 1rem;
  left: 0.75rem;
  height: 1.5rem;
  width: 1.4375rem;
  transform: scale(-1, 1);
}
.cdphp .theme .btn-menu-close {
  width: 3.375rem;
  height: 3.375rem;
  padding: 0.875rem;
  margin-left: 1rem;
  border-width: 0;
  background: transparent;
}
.cdphp .theme .btn-menu-close__icon {
  width: 1.625rem;
  height: 1.625rem;
}
.cdphp .theme .menu-footer {
  list-style: none;
  padding: 0;
  margin: 0.75rem 0 1rem;
}
.cdphp .theme .menu-footer__item {
  display: inline-block;
  position: relative;
  padding: 0 1.5rem;
  line-height: 3.125rem;
  text-decoration: none;
  font-size: 1.25rem;
  font-weight: 400;
  color: #fff;
  border-width: 0;
}
.cdphp .theme .menu-footer__item:hover,
.cdphp .theme .menu-footer__item:focus {
  color: #f5f5f5;
  text-decoration: none;
}
.cdphp .theme .menu-footer__badge {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: -0.5rem;
  transform: translateY(-50%);
  border: 2px solid #fff;
  border-radius: 1.5rem;
  padding: 0.125rem 0.4375rem;
  background-color: #e61340;
  color: #fff;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.5;
}
.cdphp .theme .menu-flyout {
  display: none;
}
@media (min-width: 48rem) {
  .cdphp .theme .menu-header,
  .cdphp .theme .menu-footer {
    display: none;
  }
  .cdphp .theme .wrapper--navbar {
    display: block;
    position: relative;
    width: auto;
    left: auto;
    top: auto;
    bottom: auto;
    transition-duration: 0s;
    transform: translateZ(0);
    padding: 0;
    overflow-y: visible;
    -webkit-overflow-scrolling: auto;
  }
  .cdphp .theme .wrapper--navbar--in {
    transform: none;
  }
  .cdphp .theme .menu-flyout {
    position: absolute;
    width: 100%;
    top: 100%;
    background-color: #fff;
    color: #3a3a3a;
    z-index: 20;
  }
  .cdphp .theme .menu-flyout .menu__title {
    font-weight: 300;
  }
  .cdphp .theme .menu-flyout .menu__link,
  .cdphp .theme .menu-flyout .menu__link:focus,
  .cdphp .theme .menu-flyout .menu__link:hover {
    color: #3a3a3a;
    text-decoration: none;
  }
  .cdphp .theme .menu-flyout .menu__link:focus {
    outline: none;
  }
  .cdphp .theme .menu-flyout .menu__link:focus,
  .cdphp .theme .menu-flyout .menu__link:hover {
    text-decoration: underline;
  }
  .cdphp .theme .menu-flyout .menu__subitem .menu__link {
    font-weight: 400;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
  }
  .cdphp .theme .menu-flyout .menu__subitem .menu__subitem .menu__item {
    border-left: 1px solid #00b07a;
    padding-left: 1.125rem;
  }
  .cdphp .theme .menu-flyout .menu__item--featured .menu__link {
    font-weight: 400;
  }
  .cdphp .theme .menu-flyout--open {
    display: block;
  }
  .cdphp .theme .flyout {
    padding: 2.5rem 3rem;
  }
}
@media (min-width: 62rem) {
  .cdphp .theme .flyout {
    display: flex;
    align-items: center;
  }
  .cdphp .theme .flyout__main {
    width: 66%;
  }
  .cdphp .theme .flyout__promo {
    display: block;
    width: 33%;
    text-align: right;
  }
  .cdphp .theme .flyout .menu__promo {
    display: inline-block;
    margin: -1.125rem -1.75rem;
  }
  .cdphp .theme .flyout .menu__promo img {
    max-width: 22rem;
    margin-left: 3rem;
  }
}
@media (min-width: 75rem) {
  .cdphp .theme .flyout__main {
    padding-left: 5rem;
  }
}
.cdphp .theme .menu__link .icon-lock {
  font-size: 0.8em;
  margin-left: 0.25em;
  opacity: 0.9;
}
.cdphp .theme .menu {
  list-style: none;
  margin: 0;
  padding: 0;
  position: static;
  color: #fff;
}
.cdphp .theme .topnav--hidenav .menu {
  display: none;
}
.cdphp .theme .menu__item {
  position: relative;
}
.cdphp .theme .menu__item:nth-child(n+1) {
  border-bottom: 1px solid #414749;
}
.cdphp .theme .menu__item--logo {
  display: none;
}
.cdphp .theme .menu__item--home {
  display: none;
}
.cdphp .theme .menu__link {
  display: block;
  padding: 0.875rem 4.5rem 1.25rem 1.5rem;
  font-size: 2rem;
  font-weight: 300;
  color: #fff;
}
.cdphp .theme .menu__link:hover,
.cdphp .theme .menu__link:focus {
  color: #f5f5f5;
  outline-color: #fff;
  text-decoration: none;
}
.cdphp .theme .menu__chevron {
  display: none;
}
.cdphp .theme .menu__trigger {
  position: relative;
}
.cdphp .theme .menu__trigger-end {
  white-space: nowrap;
}
.cdphp .theme .menu__trigger-end:after {
  content: " ";
  width: 0.75rem;
  background: url("/o/excellus-bcbs-theme/images/chevron-white-down.svg") center/0.75rem 0.32rem no-repeat;
  transition: transform 0.35s;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 1.5rem;
}
.cdphp .theme .menu__trigger[aria-expanded=true] > .menu__trigger-end:after {
  transform: rotateZ(-180deg);
}
.cdphp .theme .menu__trigger--btn {
  width: 3.75rem;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  background-color: transparent;
  border: none;
}
.cdphp .theme .menu__trigger--btn:after {
  content: "";
  background: url("/o/excellus-bcbs-theme/images/chevron-white-down.svg") center/0.75rem 0.32rem no-repeat;
  border-bottom: 4px solid #fff;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: transform 0.35s;
  width: 100%;
}
.cdphp .theme .menu__trigger--btn[aria-expanded=true]:after {
  transform: rotateZ(-180deg);
}
.cdphp .theme .menu__subitem {
  list-style: none;
  padding: 0;
}
.cdphp .theme .menu__subitem .menu__item {
  border-bottom: none;
}
.cdphp .theme .menu__subitem .menu__link {
  padding-top: 0.8125rem;
  padding-bottom: 0.8125rem;
  font-size: 1.25rem;
  font-weight: 300;
}
.cdphp .theme .menu__subitem > li:first-child > .menu__link {
  margin-top: -0.6875rem;
}
.cdphp .theme .menu__subitem li:last-child {
  margin-bottom: 1.25rem;
}
.cdphp .theme .menu__subitem .menu__trigger--btn {
  height: 3.375rem;
}
.cdphp .theme .menu__subitem .menu__subitem .menu__link {
  font-size: 1.125rem !important;
  font-weight: 400;
}
.cdphp .theme .menu__subitem .menu__subitem > li:first-child > .menu__link {
  margin-top: 0;
}
.cdphp .theme .menu__subitem .menu__subitem li:last-child {
  margin-bottom: 0;
}
.cdphp .theme .menu__subitem .menu__subitem .menu__trigger--btn {
  height: 3rem;
}
.cdphp .theme .menu__subitem .menu__subitem .menu__subitem .menu__link {
  font-size: 1rem;
  font-weight: 400;
}
.cdphp .theme .menu__subitem .menu__subitem .menu__subitem .menu__trigger--btn {
  height: 2.8125rem;
}
.cdphp .theme .menu__subitem .menu__subitem .menu__subitem .menu__subitem {
  padding-left: 0.8rem;
}
.cdphp .theme .menu__subitem .menu__subitem .menu__subitem .menu__subitem .menu__link:before {
  content: "";
  display: block;
  position: absolute;
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 0.25rem;
  background-color: #333;
  left: 0.75rem;
  top: 1.25rem;
}
.cdphp .theme .menu__subitem .menu__subitem .menu__subitem .menu__subitem > li:first-child > .menu__link {
  font-size: 0.875rem;
}
.cdphp .theme .menu__promo {
  display: none;
}
@media (min-width: 48rem) {
  .cdphp .theme .menu {
    display: flex;
    justify-content: center;
    max-width: 100%;
    margin-left: -5.5rem;
    transition: margin-left 0.35s;
    transform: translateZ(0);
  }
  .cdphp .theme .menu.menu--compact {
    margin-left: 0;
  }
}
@media (min-width: 48rem) and (min-width: 62rem) {
  .cdphp .theme .menu.menu--compact {
    margin-left: -4.75rem;
  }
}
@media (min-width: 48rem) and (min-width: 75rem) {
  .cdphp .theme .menu {
    margin-left: -6.125rem;
  }
  .cdphp .theme .menu.menu--compact {
    margin-left: -5.5rem;
  }
}
@media (min-width: 48rem) {
  .cdphp .theme .topnav--sticky .menu {
    margin-left: 0;
  }
  .cdphp .theme .menu__item {
    display: flex;
    align-items: center;
  }
  .cdphp .theme .menu__item:nth-child(n+1) {
    border-bottom: none;
  }
  .cdphp .theme .menu__item--active {
    background-color: #eeece6;
  }
  .cdphp .theme .menu__item--active:after {
    content: " ";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0.25rem;
    background-color: #fff;
    border-bottom: 4px solid #fff;
    -ms-high-contrast-adjust: none;
  }
  .cdphp .theme .menu__item--home {
    display: none;
  }
  .cdphp .theme .menu__item--logo {
    flex-shrink: 0;
    display: flex;
    margin-top: -1.175rem;
    margin-bottom: -0.8rem;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.35s;
  }
}
@media (min-width: 48rem) and (min-width: 75rem) {
  .cdphp .theme .menu__item--logo {
    margin-top: -1.05rem;
  }
}
@media (min-width: 48rem) {
  .cdphp .theme .menu--compact .menu__item--logo {
    display: none;
  }
  .cdphp .theme .topnav--sticky .menu__item--logo {
    pointer-events: auto;
    opacity: 1;
  }
}
@media (min-width: 48rem) and (min-width: 62rem) {
  .cdphp .theme .menu--compact .menu__item--logo {
    display: flex;
  }
}
@media (min-width: 48rem) {
  .cdphp .theme .menu__logo {
    width: 7.5rem;
    height: 2.0325rem;
  }
}
@media (min-width: 48rem) and (min-width: 75rem) {
  .cdphp .theme .menu__logo {
    width: 8.75rem;
    height: 2.37125rem;
  }
}
@media (min-width: 48rem) {
  .cdphp .theme .menu__title {
    font-size: 2.625rem;
    font-weight: 300;
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 48rem) and (min-width: 48rem) {
  .cdphp .theme .menu__title {
    font-size: 2.4rem;
  }
}
@media (min-width: 48rem) {
  .cdphp .theme .menu__link {
    padding: 0.8rem 1.75rem;
    font-size: 1.1rem;
    font-weight: 400;
    text-align: center;
    line-height: 1.625rem;
  }
  .cdphp .theme .menu--compact .menu__link {
    font-size: 1.125rem !important;
    padding-left: 1rem;
    padding-right: 1rem;
    line-height: 1.25rem;
  }
  .cdphp .theme .menu__trigger {
    position: static;
  }
  .cdphp .theme .menu__trigger-end:after {
    position: static;
    display: inline-block;
    height: 0.3125rem;
    margin-left: 0.5rem;
    vertical-align: middle;
  }
  .cdphp .theme .menu__trigger:not(.menu__trigger--btn)[aria-expanded=true]:after {
    bottom: 0;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #eeece6;
    border-width: 0.5rem;
    margin-left: -0.5rem;
    z-index: 10;
  }
  .cdphp .theme .menu__trigger--btn {
    display: none;
  }
  .cdphp .theme .menu__subitem {
    display: none;
    margin: 0;
    column-gap: 2.75rem;
  }
  .cdphp .theme .menu__subitem.in {
    display: none;
  }
  .cdphp .theme .menu__subitem .menu__item {
    display: table;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
  }
  .cdphp .theme .menu__subitem .menu__link {
    display: inline-block;
    text-align: left;
    break-inside: avoid-column;
    padding: 0.375rem 0;
    line-height: 1.5;
  }
  .cdphp .theme .menu__subitem > li:first-child > .menu__link {
    margin: 0;
  }
  .cdphp .theme .menu__subitem li:last-child {
    margin: 0;
  }
  .cdphp .theme .menu-flyout .menu__subitem {
    display: block;
  }
  .cdphp .theme .menu__title + .menu__subitem {
    columns: 2;
  }
  .cdphp .theme .menu__subitem.menu__subitem--nocols {
    columns: auto auto;
  }
  .cdphp .theme .menu__subitem.menu__subitem--cols {
    columns: 2;
  }
  .cdphp .theme .menu__subitem--keep-together {
    break-inside: avoid-column;
  }
  .cdphp .theme .menu__subitem .menu__subitem .menu__item {
    border-left: 1px solid #007ac3;
    margin-left: 1px;
    padding-left: 1.125rem;
  }
  .cdphp .theme .menu__subitem .menu__subitem .menu__link {
    padding: 0.2625rem 0;
  }
  .cdphp .theme .menu__subitem .menu__subitem .menu__subitem .menu__item {
    border-left: none;
    margin-left: 0;
    padding-left: 0;
  }
  .cdphp .theme .menu__subitem .menu__subitem .menu__subitem .menu__subitem .menu__link:before {
    left: -0.75rem;
    top: 1.03125rem;
  }
}
@media (min-width: 62rem) {
  .cdphp .theme .menu__item.menu__item--featured {
    position: absolute;
    left: calc(66% + 1rem);
    top: 2.5rem;
    bottom: 2.5rem;
    border-left: 3px solid #eeece6;
    display: flex;
  }
  .cdphp .theme .menu__item--featured > .menu__link {
    font-size: 2rem;
    max-width: 22rem;
    padding-left: 2.5rem;
    padding-right: 1rem;
  }
  .cdphp .theme .menu__chevron {
    display: inline-block;
    margin-left: 0.5rem;
    width: 1.3rem;
  }
}
@media (min-width: 75rem) {
  .cdphp .theme .menu__link {
    font-size: 1.25rem;
  }
  .cdphp .theme .menu--compact .menu__link {
    font-size: 1.125rem !important;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }
  .cdphp .theme .menu__item--featured > .menu__link {
    font-size: 2.625rem;
  }
  .cdphp .theme .menu__item--home {
    display: flex;
  }
}
.cdphp .theme .menu-flyout .menu__subitem .menu__item--active {
  background-color: transparent;
}
.cdphp .theme .share__icon {
  display: inline-block;
  height: 16px;
  margin-right: 0.5rem;
}
.cdphp .theme .share__button {
  background-color: #671f69;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #333;
  display: inline-block;
  font-size: 0.875rem;
  height: 27px;
  padding: 2px 6px 3px;
}
.cdphp .theme .share__button--tweet {
  margin-left: 1rem;
}
.cdphp .theme .share__button__icon {
  display: inline-block;
  height: 16px;
  margin-right: 4px;
  vertical-align: sub;
  width: 16px;
}
.cdphp .theme .share__count {
  background-color: #fff;
  color: #656565;
  font-size: 0.875rem;
  font-weight: 600;
  margin-left: 0.1rem;
  padding: 0.28rem 0.4rem;
  position: relative;
}
.cdphp .theme .share__count::after {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 5px;
  content: "";
  height: 0;
  margin-top: -5px;
  pointer-events: none;
  position: absolute;
  right: 100%;
  top: 50%;
  width: 0;
}
.cdphp .theme .input-group.password-mask__group {
  padding: 0 !important;
}
.cdphp .theme .password-mask__visibility {
  border: none;
  border-radius: 4px;
  padding: 1px 10px;
  position: absolute;
  height: 38px;
  right: 0;
  background: none;
  color: #333;
  outline: none;
  cursor: pointer;
  font-size: 1em;
  z-index: 10;
}
.cdphp .theme #login-form .password-mask__visibility {
  height: 48px;
}
.cdphp .theme .page-tools {
  display: none;
  padding: 0.625rem 2rem;
  background-color: #671f69;
}
@media (min-width: 48rem) {
  .cdphp .theme .page-tools {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    padding: 0.625rem 3rem;
  }
}
@media (min-width: 75rem) {
  .cdphp .theme .page-tools {
    padding: 0.625rem 7rem;
  }
}
.cdphp .theme .ddm-label {
  color: #272833;
  cursor: default;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 600;
  margin-bottom: 0.25rem;
  max-width: 100%;
  word-wrap: break-word;
}
.cdphp .theme #customFormPortlet {
  /* Safari */
}
.cdphp .theme #customFormPortlet .ddm-form-basic-info {
  display: none;
}
.cdphp .theme #customFormPortlet .loading-animation {
  display: none;
}
.cdphp .theme #customFormPortlet .loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #6b6c7e;
  width: 80px;
  height: 80px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
  align-items: center;
}
.cdphp .theme #customFormPortlet .loaderdiv {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  width: 100%;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media (min-width: 48rem) {
  .cdphp .theme #customFormPortlet .button-holder.container-fluid-1280 {
    padding-left: 50px;
    padding-right: 50px;
  }
}
.cdphp .theme #customFormPortlet .button-holder.container-fluid-1280.previous-page-btn {
  margin-top: 20px;
}
.cdphp .theme #customFormPortlet .button-holder.container-fluid-1280 .btn + .btn {
  margin-top: 15px;
}
@media (min-width: 48rem) {
  .cdphp .theme #customFormPortlet .button-holder.container-fluid-1280 .btn + .btn {
    margin-left: 20px;
    margin-top: 0;
  }
}
.cdphp .theme #customFormPortlet .button-holder.container-fluid-1280.captchaContainer {
  margin-bottom: 25px;
}
.cdphp .theme #customFormPortlet .lfr-ddm-form-container .ddm-form-pagination {
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
}
.cdphp .theme #customFormPortlet .lfr-ddm-form-container .ddm-form-pagination .multi-step-indicator-label {
  display: none;
}
.cdphp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page {
  padding-top: 15px;
}
.cdphp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page > .row {
  margin: 0;
}
@media (min-width: 48rem) {
  .cdphp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page > .row {
    margin: 0 20px;
  }
}
.cdphp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .ddm-row > .row {
  margin: 0;
}
@media (min-width: 48rem) {
  .cdphp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .ddm-row > .row {
    margin: 0 20px;
  }
}
.cdphp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .reference-mark {
  color: #bd0000;
  font-size: 0.5rem;
}
.cdphp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page p .reference-mark {
  color: #bd0000 !important;
  font-size: 0.5rem;
}
.cdphp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .dropdown-menu {
  min-width: 246px;
  max-height: 305px;
}
.cdphp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page select[name=month], .cdphp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page select[name=year] {
  padding-right: 1.75rem;
  height: 2rem;
  background-position: 90% 50%;
}
.cdphp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .input-group,
.cdphp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .ddm-select-dropdown button.btn {
  padding: 0 !important;
}
.cdphp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn.select-button {
  padding: 6px 15px;
  margin-left: 5px;
}
.cdphp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn.clear-button {
  position: absolute;
  right: 90px;
  top: 6px;
  color: #c00;
  border: none;
  padding: 0;
  background-color: #e9ecef;
}
.cdphp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn.clear-button svg.lexicon-icon {
  width: 0.75rem;
  height: 0.75rem;
}
.cdphp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn.btn-sm {
  padding: 0.1875rem 0;
}
.cdphp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn[aria-label=calendar] {
  padding: 0 0.5rem;
}
.cdphp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .btn[aria-label="Choose date"] {
  padding: 0 0.5rem;
}
.cdphp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .has-error .help-block {
  color: #c00;
  font-weight: 400;
}
.cdphp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .custom-control-label-text {
  font-weight: normal;
}
.cdphp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-field-repeatable-toolbar .ddm-form-field-repeatable-delete-button {
  width: 1.5625rem;
  top: 0;
  height: 26px;
  border-radius: 5px !important;
}
.cdphp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-field-repeatable-toolbar .ddm-form-field-repeatable-delete-button .lexicon-icon-hr {
  width: 1rem;
  height: 21px;
}
.cdphp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-field-repeatable-toolbar .ddm-form-field-repeatable-add-button {
  width: 1.5625rem;
  right: 0;
  top: 0;
  height: 26px;
  border-radius: 5px !important;
}
.cdphp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-field-repeatable-toolbar .ddm-form-field-repeatable-add-button .lexicon-icon-plus {
  width: 15px;
  height: 15px;
  margin-bottom: 4px !important;
}
.cdphp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .liferay-ddm-form-field-paragraph,
.cdphp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .liferay-ddm-form-field-tip {
  color: #425a61;
}
.cdphp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .ddm-radio .custom-control-inline {
  margin-left: 16px;
}
.cdphp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-page-description,
.cdphp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-page-title {
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 48rem) {
  .cdphp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-page-description,
  .cdphp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-page-title {
    padding-left: 32px;
    padding-right: 32px;
  }
}
.cdphp .theme #customFormPortlet .lfr-ddm-form-container .lfr-ddm-form-page .lfr-ddm-form-page-title {
  font-size: 2rem;
}
.cdphp .theme [data-carousel=hero] .slick-dots {
  bottom: -25px;
}
@media (min-width: 75rem) {
  .cdphp .theme .slick-dotted.slick-slider[data-carousel=hero] {
    margin-bottom: 0;
  }
  .cdphp .theme [data-carousel=hero] .slick-dots {
    background: linear-gradient(to top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 60.66%, rgba(255, 255, 255, 0) 60.67%, rgba(255, 255, 255, 0) 100%);
    bottom: 0;
  }
  .cdphp .theme [data-carousel=hero] .slick-dots li {
    width: auto;
    height: auto;
  }
  .cdphp .theme [data-carousel=hero] .slick-dots li:first-child button {
    border-radius: 0.5rem 0 0 0.5rem;
    border-left: none;
  }
  .cdphp .theme [data-carousel=hero] .slick-dots li:last-child button {
    border-radius: 0 0.5rem 0.5rem 0;
  }
  .cdphp .theme [data-carousel=hero] .slick-dots li button {
    position: relative;
    display: inline-block;
    width: 12rem;
    height: 6rem;
    margin: 0 0 2rem;
    padding: 0 1.5rem;
    font-size: 1rem;
    line-height: 1.4375rem;
    color: #007ac3;
    background-color: #fff;
    box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.25);
    font-weight: 600;
    vertical-align: top;
  }
  .cdphp .theme [data-carousel=hero] .slick-dots li button:before {
    display: none;
  }
  .cdphp .theme [data-carousel=hero] .slick-dots li button:after {
    content: "";
    position: absolute;
    top: 0;
    left: calc(50% - 0.5rem);
    height: 0;
    width: 0;
    border-bottom: 0.5rem solid #fff;
    border-left: 0.5rem solid transparent;
    border-right: 0.5rem solid transparent;
    transition: top 0.3s ease-out, border-color 0s ease-out;
  }
  .cdphp .theme [data-carousel=hero] .slick-dots li button:hover {
    transition: background-color 0s ease-out;
    background-color: #f5f5f5;
  }
  .cdphp .theme [data-carousel=hero] .slick-dots li button:hover:after {
    border-bottom-color: #f5f5f5;
  }
  .cdphp .theme [data-carousel=hero] .slick-dots li.slick-active button {
    transition: background-color 0.3s ease-out;
    color: #221f1f;
  }
  .cdphp .theme [data-carousel=hero] .slick-dots li.slick-active button, .cdphp .theme [data-carousel=hero] .slick-dots li.slick-active button:hover {
    background-color: #e1e1e1;
  }
  .cdphp .theme [data-carousel=hero] .slick-dots li.slick-active button:after {
    top: -0.5rem;
    border-bottom-color: #e1e1e1;
    transition: top 0.3s ease-out, border-color 0.3s ease-out;
  }
  .cdphp .theme [data-carousel=hero] .slick-dots li.slick-active button:hover:after {
    border-bottom-color: #e1e1e1;
  }
}
.cdphp .theme .carousel__hero-slide__cta,
.cdphp .theme .hero-image-cta__cta {
  font-size: 1.25rem;
  font-weight: 600;
  margin-top: 0.1rem;
  padding: 1.1rem 2.2rem;
  width: 100%;
}
@media (min-width: 48rem) {
  .cdphp .theme .carousel__hero-slide__cta,
  .cdphp .theme .hero-image-cta__cta {
    margin-top: 0.5rem;
  }
}
@media (min-width: 75rem) {
  .cdphp .theme .carousel__hero-slide__cta,
  .cdphp .theme .hero-image-cta__cta {
    width: auto;
    position: absolute;
    bottom: 1.5rem;
    right: 1.5rem;
  }
}
.cdphp .theme .carousel__hero-slide__content-container,
.cdphp .theme .hero-image-cta__content-container {
  position: relative;
  padding: 1rem 1.5rem;
  background-color: #fff;
}
@media (min-width: 48rem) {
  .cdphp .theme .carousel__hero-slide__content-container,
  .cdphp .theme .hero-image-cta__content-container {
    padding: 1.5rem 2rem;
    text-align: center;
  }
}
@media (min-width: 75rem) {
  .cdphp .theme .carousel__hero-slide__content-container,
  .cdphp .theme .hero-image-cta__content-container {
    width: 30.5rem;
    position: absolute;
    top: 2.5rem;
    left: 10rem;
    background-color: rgba(255, 255, 255, 0.75);
    text-align: left;
    border-radius: 0.5rem;
    padding-bottom: 6rem;
  }
}
.cdphp .theme .carousel__hero-slide__mobile-title,
.cdphp .theme .hero-image-cta__mobile-title {
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.75);
  margin: 0;
  padding: 2rem;
  font-size: 2.625rem;
  text-align: center;
}
@media (min-width: 48rem) {
  .cdphp .theme .carousel__hero-slide__mobile-title,
  .cdphp .theme .hero-image-cta__mobile-title {
    font-size: 3rem;
  }
}
@media (min-width: 75rem) {
  .cdphp .theme .carousel__hero-slide__mobile-title,
  .cdphp .theme .hero-image-cta__mobile-title {
    display: none;
  }
}
.cdphp .theme .carousel__hero-slide__desktop-title,
.cdphp .theme .hero-image-cta__desktop-title {
  display: none;
  font-size: 3rem;
  margin-top: 0.5rem;
}
@media (min-width: 75rem) {
  .cdphp .theme .carousel__hero-slide__desktop-title,
  .cdphp .theme .hero-image-cta__desktop-title {
    display: block;
  }
}
.cdphp .theme .hero-image-cta__cta {
  padding: 0.875rem 1.65rem !important;
}
.cdphp .theme .hero-image-cta__mobile-title {
  font-size: 2.375rem;
  padding: 1rem;
}
.cdphp .theme .hero-image-cta__desktop-title {
  font-size: 2rem;
}
@media (min-width: 75rem) {
  .cdphp .theme .hero-image-cta__desktop-title {
    font-size: 2.625rem;
  }
}
.cdphp .theme .carousel__image-slide__content-container {
  position: absolute;
  bottom: 1.5rem;
  left: 1.5rem;
  width: calc(100% - 3rem);
}
@media (min-width: 48rem) {
  .cdphp .theme .carousel__image-slide__content-container {
    bottom: 2rem;
    left: 2rem;
    width: calc(100% - 4rem);
  }
}
@media (min-width: 75rem) {
  .cdphp .theme .carousel__image-slide__content-container {
    bottom: 3rem;
    left: 3rem;
    width: calc(100% - 6rem);
  }
}
.cdphp .theme .carousel__image-slide__content {
  display: block;
  margin: auto;
  padding: 1rem;
  max-width: 66.25rem;
  border-radius: 0.5rem;
  background-color: rgba(255, 255, 255, 0.75);
  font-size: 1.375rem;
}
@media (min-width: 48rem) {
  .cdphp .theme .carousel__image-slide__content {
    font-size: 1.625rem;
    padding: 1.5rem;
  }
}
@media (min-width: 75rem) {
  .cdphp .theme .carousel__image-slide__content {
    font-size: 2.375rem;
    padding: 1.5rem 3rem;
  }
}
.cdphp .theme .panel-primary {
  border-color: #eeece6;
}
.cdphp .theme .panel-primary > .panel-heading {
  background-color: #eeece6;
  border-color: #eeece6;
}
.cdphp .theme .filled-circle-current {
  background-color: #671f69;
  color: #fff !important;
}
.cdphp .theme .cdphp-pre-registration .container-block.sites, .cdphp .theme .cdphp-pre-registration .main .sites.portlet-login, .cdphp .theme .main .cdphp-pre-registration .sites.portlet-login {
  display: none;
}
.cdphp .theme .topnav.no-navbar .banner__top-bar {
  border-bottom: none;
}
.cdphp .theme ul.menu-footer a.menu-footer__item {
  color: #3a3a3a !important;
  padding-left: 5px !important;
  font-size: 16px !important;
}
.cdphp .theme .session .session__item .user-icon.user-icon-color-1 {
  background-color: #C64097; /* pass 4:58:1 */
}
.cdphp .theme .session .session__item .user-icon.user-icon-color-2 {
  background-color: #23828E; /* pass 4.51:1 */
}
.cdphp .theme .session .session__item .user-icon.user-icon-color-3 {
  background-color: #007BC2; /* pass 4.55:1 */
}
.cdphp .theme .session .session__item .user-icon.user-icon-color-4 {
  background-color: #00437b; /* pass 10.05:1 */
}
.cdphp .theme .session .session__item .user-icon.user-icon-color-5 {
  background-color: #5E6568; /* pass 5.93:1 */
}
.cdphp .theme .session .session__item .user-icon.user-icon-color-6 {
  background-color: #414749; /* pass 9.44:1 */
}
.cdphp .theme .session .session__item .user-icon.user-icon-color-7 {
  background-color: #C64097; /* pass 4:58:1 */
}
.cdphp .theme .session .session__item .user-icon.user-icon-color-8 {
  background-color: #23828E; /* pass 4.51:1 */
}
.cdphp .theme .session .session__item .user-icon.user-icon-color-9 {
  background-color: #00437b; /* pass 10.05:1 */
}
.cdphp .theme .alert .fa-ul li {
  margin-bottom: 0;
}
.cdphp .theme .alert button span {
  font-size: 40px;
  font-weight: 300;
}
.cdphp .theme .alert-info {
  background-color: #e8f3f7 !important;
  border-color: #d5eaf1 !important;
  color: #00437b !important;
}
.cdphp .theme .text-info {
  color: #00437b !important;
}
.cdphp .theme .alert-warning,
.cdphp .theme .portlet-msg-alert {
  color: #4d3400 !important;
}
.cdphp .theme .badge {
  font-weight: 700;
  line-height: 16px;
  border-radius: 100px;
  padding: 5px 10px;
}
.cdphp .theme .badge.badge-success {
  background: #DBEDD5;
  color: #00612F;
}
.cdphp .theme .badge.badge-info {
  background: #E6F2F9;
  color: #005587;
}
.cdphp .theme .badge.badge-warning {
  background: #FCF8E3;
  color: #6A5900;
}
.cdphp .theme .badge.badge-danger {
  background: #FAE6E6;
  color: #CC0000;
}
.cdphp .theme .badge.badge-light {
  background: #E6E6E6;
  color: #333;
}
.cdphp .theme h3.title-txt {
  background-color: #671f69;
}
.cdphp .theme h5, .cdphp .theme .h5 {
  font-size: 1.125rem !important;
}
.cdphp .theme .accstyle .panel-default > .panel-heading {
  background-color: #671f69;
  border-color: #671f69;
}
.cdphp .theme .accstyle .panel-default > .panel-heading a {
  color: #fff;
}
.cdphp .theme .excellus,
.cdphp .theme .univera {
  display: none;
}
.cdphp .theme .cadmin .btn-primary {
  background: #671F69 !important;
}
.cdphp .theme .ehpRequiredBox {
  padding: 14px;
  color: #CC0000;
  background: #FAE6E6;
  border-color: #F6A2B0;
  box-shadow: none;
  margin-bottom: 24px;
}
.cdphp .theme .ui-widget-content {
  border-color: #671f69 !important;
}
.cdphp .theme .ui-widget-header {
  background: #fff;
  border: none;
  color: #560e58;
  padding: 8px 16px !important;
}
.cdphp .theme .ui-button a {
  background: #671f69 !important;
  color: #fff !important;
  border-color: #671f69 !important;
}
.cdphp .theme .ui-button a:hover {
  background: #560e58 !important;
}
.cdphp .theme .ui-button a:active {
  background: #3a113b !important;
}
.cdphp .theme thead#_GroupAdminConsole_WAR_enrollmentuiportlet_\:groupoAdminConsole\:GroupAdminSummaryTable_header th {
  border: solid 1px black;
}
.cdphp .theme .custom-continue-button.ui-state-hover .yui-button a {
  color: #671f69 !important;
}
.cdphp .theme .ui-paginator a {
  background: #ffffff !important;
  border: solid 1px #671F69 !important;
  color: #671f69 !important;
}
.cdphp .theme .ice-linkbutton .ui-button a {
  color: unset !important;
  background: none !important;
}
.cdphp .theme .ice-linkbutton .ui-button a:hover {
  background: none !important;
}
.cdphp .theme .ice-linkbutton.ui-state-hover {
  background: none !important;
  border: none !important;
}
.cdphp .theme a#_GroupAdminConsole_WAR_enrollmentuiportlet_\:groupoAdminConsole\:groupAdminConsoleInstruction_link {
  background: none !important;
  color: #3a3a3a !important;
}
.cdphp .theme div#_GroupAdminConsole_WAR_enrollmentuiportlet_\:groupoAdminConsole\:groupAdminConsoleInstruction:hover a#_GroupAdminConsole_WAR_enrollmentuiportlet_\:groupoAdminConsole\:groupAdminConsoleInstruction_link:hover,
.cdphp .theme div#_GroupAdminConsole_WAR_enrollmentuiportlet_\:groupoAdminConsole\:groupAdminConsoleInstruction.ui-state-hover {
  background: #671f69 !important;
  color: #fff !important;
}
.cdphp .theme .popupTitlesearch {
  color: #671f69 !important;
}
.cdphp .theme .ice-pushbutton .ui-button {
  background: #671f69;
  border: none;
}
.cdphp .theme .ice-pushbutton .ui-button span {
  color: #fff;
}
.cdphp .theme .datepicker.ice-date-time-entry input {
  width: 110px !important;
}
.cdphp .theme fieldset.customizeField {
  background: #fff !important;
  border: solid 1px #888 !important;
}
.cdphp .theme fieldset.ehpFieldset {
  border-color: #888;
}
.cdphp .theme fieldset.ehpFieldset legend.legend-override {
  color: #3a3a3a;
  padding: 0 5px;
}
.cdphp .theme fieldset.ehpFieldset label {
  font-weight: 600;
  color: #3a3a3a;
}
.cdphp .theme fieldset.ehpFieldset span {
  color: #3a3a3a;
}
.cdphp .theme fieldset.ehpFieldset .ui-inputfield {
  background: #fff !important;
  width: 100%;
  padding: 5px !important;
  border-color: #888888 !important;
  color: #3a3a3a !important;
  border-radius: 4px !important;
}
.cdphp .theme fieldset.ehpFieldset .ice-ace-radiobuttons .ui-widget-content.ui-state-hover {
  background-image: linear-gradient(to bottom, #671f69, #560e58) !important;
}
.cdphp .theme fieldset.ehpFieldset .ice-ace-radiobuttons .ui-widget-content.ui-state-hover span {
  color: #fff !important;
}
.cdphp .theme fieldset.ehpFieldset .ice-checkboxbutton-checked.ui-state-hover,
.cdphp .theme fieldset.ehpFieldset .ice-checkboxbutton-unchecked.ui-state-hover {
  background-image: linear-gradient(to bottom, #671f69, #560e58) !important;
}
.cdphp .theme fieldset.ehpFieldset .ice-checkboxbutton-checked.ui-state-hover span,
.cdphp .theme fieldset.ehpFieldset .ice-checkboxbutton-unchecked.ui-state-hover span {
  color: #fff !important;
}
.cdphp .theme table.ehpSubInfoBox {
  background-color: #F5F5F5 !important;
  border: solid 1px #CACACA !important;
}
.cdphp .theme li.lp-nav-item span.ext-icon {
  font-size: 0.8em !important;
  position: relative;
  top: -8px;
}
.cdphp .theme .card-border-top {
  border-top: solid 4px #00B07A;
}
.cdphp .theme b, .cdphp .theme strong {
  font-weight: 700 !important;
}
.cdphp .theme .plan-details-card__subscriber img {
  border-radius: 100%;
}
.cdphp .theme .social_icons .fa-facebook-official {
  color: #0071b3 !important;
}
.cdphp .theme .progress-bar-danger {
  color: #c00;
  background-color: #c00;
}
.cdphp .theme .progress-bar-success {
  color: #008842;
  background-color: #008842;
}
.cdphp .theme .table-hover tbody tr:hover,
.cdphp .theme .table-hover tbody tr:hover * {
  background-color: #eee !important;
  box-shadow: none !important;
}
.cdphp .theme input.enterpage {
  height: 38px;
  border: solid 1px #671f69;
  margin-left: 6px !important;
  margin-right: 6px !important;
  color: #3a3a3a !important;
}
.cdphp .theme .areas__group-title,
.cdphp .theme .areas__item,
.cdphp .theme .areas__action,
.cdphp .theme .areas__toggle {
  color: #fff;
}
.cdphp .theme .areas__action {
  font-size: 1.125rem;
  font-weight: 700;
  color: #0071B3;
}
.cdphp .theme .areas__action:hover {
  color: #671f69;
}
.cdphp .theme .areas__toggle-chevron {
  transform: rotateZ(0deg);
  font-size: 24px !important;
}
.cdphp .theme .areas__toggle.collapsed .areas__toggle-chevron {
  transform: rotateZ(180deg);
}
.cdphp .theme .areas__row-inner:first-child .areas_group:first-child {
  margin-top: 0;
  padding-top: 1.5rem;
  border-top: 1px solid #414749;
}
.cdphp .theme .areas__cta-chevron {
  margin-left: 0.5rem;
}
.cdphp .theme .areas__cols {
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
.cdphp .theme .root-footer__social .root-footer__social__text {
  font-size: 2rem !important;
}
@media (min-width: 48em) {
  .cdphp .theme .areas__row-outer {
    padding-left: 0;
    padding-right: 0;
  }
  .cdphp .theme .areas__row-inner:first-child .areas_group:first-child {
    width: 100%;
    height: auto;
    padding: 1.5rem 0;
  }
  .cdphp .theme .areas__row-inner:first-child .areas_group:first-child:after {
    display: none;
  }
  .cdphp .theme .areas__group-title {
    margin-top: 0.5rem;
    margin-bottom: 1rem;
    font-size: 1rem !important;
  }
}
@media (min-width: 75em) {
  .cdphp .theme .areas__row-inner {
    width: 100%;
  }
}
@media (max-width: 33.9375rem) {
  .cdphp .theme .root-footer__social {
    padding: 0 1rem 0 2rem;
  }
}
.cdphp .theme .root-footer__legal__link:hover {
  color: #671f69;
}
.cdphp .theme .benefits-carousel-image-1 {
  background-image: url("/o/excellus-bcbs-theme/images/color_schemes/univera/univera-primary_care.svg");
}
.cdphp .theme .benefits-carousel-image-2 {
  background-image: url("/o/excellus-bcbs-theme/images/color_schemes/univera/univera-specialist.svg");
}
.cdphp .theme .benefits-carousel-image-3 {
  background-image: url("/o/excellus-bcbs-theme/images/color_schemes/univera/univera-urgent_care.svg");
}
.cdphp .theme .benefits-carousel-image-4 {
  background-image: url("/o/excellus-bcbs-theme/images/color_schemes/univera/univera-er.svg");
}
.cdphp .theme .benefits-carousel-image-5 {
  background-image: url("/o/excellus-bcbs-theme/images/color_schemes/univera/univera-ambulance.svg");
}
.cdphp .theme .ways-to-save-image-1 {
  background-image: url("/o/excellus-bcbs-theme/images/piggy-bank.svg");
}
.cdphp .theme .card-title,
.cdphp .theme .referrals-card__name,
.cdphp .theme .referrals-card__occupation,
.cdphp .theme .referrals-card__address,
.cdphp .theme .nav-tabs > li > a,
.cdphp .theme .nav-tabs > li > a.active {
  font-weight: 400;
}
.cdphp .theme .referrals-card__name,
.cdphp .theme .referrals-card__occupation {
  font-size: 22px;
}
.cdphp .theme .searchAdditionalBtn {
  border: none !important;
}
.cdphp .theme .dashboard .center-element {
  margin: 0 auto;
}
.cdphp .theme .dashboard .vspacer5 {
  margin-top: 5px;
}
.cdphp .theme .dashboard .vspacer10 {
  margin-top: 10px;
}
.cdphp .theme .dashboard .vspacer15 {
  margin-top: 15px;
}
.cdphp .theme .dashboard .vspacer20 {
  margin-top: 20px;
}
.cdphp .theme .dashboard .vspacer25 {
  margin-top: 25px;
}
.cdphp .theme .dashboard .vspacer30 {
  margin-top: 30px;
}
.cdphp .theme .dashboard .vspacer40 {
  margin-top: 40px;
}
.cdphp .theme .dashboard .vspacer50 {
  margin-top: 50px;
}
.cdphp .theme .dashboard .vspacer60 {
  margin-top: 60px;
}
.cdphp .theme .dashboard .card-title {
  color: #757575;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 0.8px;
  text-transform: uppercase;
}
.cdphp .theme .dashboard .text-label {
  font-size: 14px;
  font-weight: bold;
  color: #333;
}
.cdphp .theme .dashboard .text-bold {
  font-weight: bold;
}
.cdphp .theme .dashboard .text-link {
  cursor: pointer;
  color: #007ac3;
}
.cdphp .theme .dashboard .select {
  border: 1px solid #bbb;
  color: #333;
  font-weight: bold;
  padding: 10px;
  height: 44px;
  background-image: url("/o/excellus-bcbs-theme/images/color_schemes/univera/univera_dropdown-01.svg");
  background-repeat: no-repeat;
  background-size: 22px;
  background-position: 95%;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.cdphp .theme .dashboard .search-input input {
  border: 1px solid #888888;
  padding: 10px;
  height: 44px;
  background-color: #fff;
  background-image: url("/o/excellus-bcbs-theme/images/search-black.svg");
  background-repeat: no-repeat;
  background-position: 96%;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  color: #333;
}
.cdphp .theme .dashboard .search-input input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #333;
}
.cdphp .theme .dashboard .search-input input::-moz-placeholder {
  /* Firefox 19+ */
  color: #333;
}
.cdphp .theme .dashboard .search-input input:-ms-input-placeholder {
  /* IE 10+ */
  color: #333;
}
.cdphp .theme .dashboard .search-input input:-moz-placeholder {
  /* Firefox 18- */
  color: #333;
}
.cdphp .theme .dashboard .table-excellus tr > td {
  border: none;
}
.cdphp .theme .dashboard .table-excellus thead tr > th {
  border: none;
  color: #757575;
  font-size: 14px;
  font-weight: 600;
  padding: 20px 10px;
  vertical-align: middle;
}
.cdphp .theme .dashboard .table-excellus tbody tr > td {
  border: none;
  padding: 20px 10px;
  vertical-align: middle;
}
.cdphp .theme .dashboard .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f5f5f5;
}
.cdphp .theme .dashboard .benefits-carousel-container,
.cdphp .theme .dashboard .benefits-details-container {
  -webkit-animation: fadein 1s;
  -moz-animation: fadein 1s;
  -ms-animation: fadein 1s;
  -o-animation: fadein 1s;
  animation: fadein 1s;
}
.cdphp .theme .dashboard .benefits-carousel {
  padding-bottom: 30px;
}
.cdphp .theme .dashboard .benefits-carousel .slick-prev:before {
  background-image: url("/o/excellus-bcbs-theme/images/chevron-grey-down.svg");
  transform: rotate(90deg);
}
.cdphp .theme .dashboard .benefits-carousel .slick-next:before {
  background-image: url("/o/excellus-bcbs-theme/images/chevron-grey-down.svg");
  transform: rotate(-90deg);
}
.cdphp .theme .dashboard .benefits-carousel__slide {
  padding: 0 25px;
  cursor: pointer;
}
.cdphp .theme .dashboard .benefits-carousel__slide__slide-image {
  width: 10.25rem;
  height: 9rem;
  margin: 0 auto;
}
.cdphp .theme .dashboard .benefits-carousel__slide__slide-title {
  margin-top: 10px;
  display: inline-block;
  padding: 5px 15px;
  font-weight: bold;
  background-color: #d8e8f7;
  border-radius: 6px;
  font-size: 16px;
}
.cdphp .theme .dashboard .benefits-carousel__slide__slide-cost {
  margin-top: 10px;
  color: #008842;
  font-weight: bold;
  font-size: 18px;
}
.cdphp .theme .dashboard .benefits-carousel__slide__slide-note {
  margin-top: 10px;
  color: #656565;
  font-style: italic;
  font-size: 14px;
}
.cdphp .theme .dashboard .slick-prev,
.cdphp .theme .dashboard .slick-next {
  background-color: transparent;
}
.cdphp .theme .dashboard .slick-prev {
  left: -20px;
}
.cdphp .theme .dashboard .slick-next {
  right: -20px;
}
.cdphp .theme .dashboard .benefits-details-container {
  position: relative;
}
@media (min-width: 62rem) {
  .cdphp .theme .dashboard .benefits-details-container .benefits-carousel__slide__slide-image {
    background-repeat: no-repeat;
    background-size: 90%;
    background-position: center;
    width: 20.5rem;
    height: 18rem;
  }
}
@media (max-width: 62rem) {
  .cdphp .theme .dashboard .benefits-details-container h1,
  .cdphp .theme .dashboard .benefits-details-container .benefits-carousel__slide__slide-cost {
    text-align: center;
  }
}
.cdphp .theme .dashboard .benefits-details-close {
  position: absolute;
  top: 170px;
  right: 32px;
  width: 50px;
  background: transparent;
  border: none;
  outline: none;
}
@media (max-width: 48rem) {
  .cdphp .theme .dashboard .benefits-details-close {
    top: 15px;
    right: 0px;
  }
}
.cdphp .theme .dashboard .claims-card__search input {
  color: #333;
  font-size: 14px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .cdphp .theme .dashboard .claims-card__search input {
    font-size: 18px;
  }
}
.cdphp .theme .dashboard .claims-card__table-head th:nth-last-of-type(2) {
  text-align: right;
}
.cdphp .theme .dashboard .claims-card__table-head th:last-of-type {
  display: none;
  text-align: right;
}
@media (min-width: 768px) {
  .cdphp .theme .dashboard .claims-card__table-head th:last-of-type {
    display: table-cell;
  }
}
@media (min-width: 992px) {
  .cdphp .theme .dashboard .claims-card__table-head th:last-of-type {
    display: none;
  }
}
@media (min-width: 1200px) {
  .cdphp .theme .dashboard .claims-card__table-head th:last-of-type {
    display: table-cell;
  }
}
.cdphp .theme .dashboard .claims-card__table-body td:last-child {
  display: none;
}
@media (min-width: 768px) {
  .cdphp .theme .dashboard .claims-card__table-body td:last-child {
    display: table-cell;
  }
}
@media (min-width: 992px) {
  .cdphp .theme .dashboard .claims-card__table-body td:last-child {
    display: none;
  }
}
@media (min-width: 1200px) {
  .cdphp .theme .dashboard .claims-card__table-body td:last-child {
    display: table-cell;
  }
}
.cdphp .theme .dashboard .claims-card__id {
  color: #007ac3;
  display: block;
  font-size: 14px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .cdphp .theme .dashboard .claims-card__id {
    font-size: 18px;
  }
}
.cdphp .theme .dashboard .claims-card__status {
  color: #545454;
  display: block;
  font-size: 14px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .cdphp .theme .dashboard .claims-card__status {
    font-size: 16px;
  }
}
.cdphp .theme .dashboard .claims-card__member {
  color: #202020;
  display: block;
  font-size: 14px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .cdphp .theme .dashboard .claims-card__member {
    font-size: 18px;
  }
}
.cdphp .theme .dashboard .claims-card__date {
  color: #545454;
  display: block;
  font-size: 14px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .cdphp .theme .dashboard .claims-card__date {
    font-size: 16px;
  }
}
.cdphp .theme .dashboard .claims-card__provider {
  color: #545454;
  display: block;
  font-size: 14px;
  font-weight: 400;
  text-align: right;
}
@media (min-width: 768px) {
  .cdphp .theme .dashboard .claims-card__provider {
    font-size: 16px;
  }
}
.cdphp .theme .dashboard .claims-card__amount {
  color: #202020;
  display: block;
  font-size: 18px;
  font-weight: 700;
  text-align: right;
}
.cdphp .theme .dashboard .expenses-card__select {
  font-size: 14px;
}
@media (min-width: 768px) {
  .cdphp .theme .dashboard .expenses-card__select {
    font-size: 18px;
    height: 54px;
  }
}
.cdphp .theme .dashboard .expenses-card__deductible {
  display: flex;
  flex-flow: row nowrap;
  width: 100%;
}
.cdphp .theme .dashboard .expenses-card__deductible__remaining, .cdphp .theme .dashboard .expenses-card__deductible__out-of-pocket {
  flex: 1;
  padding: 1rem;
  text-align: center;
}
@media (min-width: 768px) {
  .cdphp .theme .dashboard .expenses-card__deductible__remaining, .cdphp .theme .dashboard .expenses-card__deductible__out-of-pocket {
    padding: 2rem 1rem;
  }
}
.cdphp .theme .dashboard .expenses-card__deductible__remaining {
  background-color: #ededed;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.cdphp .theme .dashboard .expenses-card__deductible__out-of-pocket {
  background-color: #f5f5f5;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.cdphp .theme .dashboard .expenses-card__deductible__label {
  color: #202020;
  display: block;
  font-size: 14px;
  font-weight: 600;
}
.cdphp .theme .dashboard .expenses-card__deductible__amount {
  color: #202020;
  display: block;
  font-size: 28px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .cdphp .theme .dashboard .expenses-card__deductible__amount {
    font-size: 48px;
  }
}
@media (min-width: 992px) {
  .cdphp .theme .dashboard .expenses-card__deductible__amount {
    font-size: 40px;
  }
}
@media (min-width: 1200px) {
  .cdphp .theme .dashboard .expenses-card__deductible__amount {
    font-size: 48px;
  }
}
.cdphp .theme .dashboard .expenses-card__chart__table {
  width: 100%;
}
.cdphp .theme .dashboard .expenses-card__chart__graph td {
  height: 10px;
  border-right: 4px solid white;
}
.cdphp .theme .dashboard .expenses-card__chart__graph td:nth-child(1) {
  background-color: #c624a4;
}
.cdphp .theme .dashboard .expenses-card__chart__graph td:nth-child(2) {
  background-color: #d7df24;
}
.cdphp .theme .dashboard .expenses-card__chart__graph td:nth-child(3) {
  background-color: #f5f5f5;
}
.cdphp .theme .dashboard .expenses-card__chart__text {
  text-align: right;
}
.cdphp .theme .dashboard .expenses-card__chart__label {
  color: #757576;
  display: block;
  font-size: 14px;
  font-weight: 600;
  padding-top: 0.5rem;
}
.cdphp .theme .dashboard .expenses-card__chart__amount {
  color: #202020;
  display: block;
  font-size: 16px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .cdphp .theme .dashboard .expenses-card__chart__amount {
    font-size: 18px;
  }
}
.cdphp .theme .dashboard .expenses-card__faq {
  display: none;
}
@media (min-width: 768px) {
  .cdphp .theme .dashboard .expenses-card__faq {
    display: block;
  }
}
.cdphp .theme .dashboard .expenses-card__faq__label {
  color: #757576;
  display: block;
  font-size: 14px;
  font-weight: 600;
}
.cdphp .theme .dashboard .expenses-card__faq__list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.cdphp .theme .dashboard .expenses-card__faq__item {
  font-size: 18px;
  font-weight: 600;
}
.cdphp .theme .dashboard .expenses-card__faq__item a {
  color: #007ac3;
}
.cdphp .theme .dashboard .plan-details-card__subscriber {
  align-items: center;
  display: flex;
  flex-flow: row nowrap;
}
.cdphp .theme .dashboard .plan-details-card__subscriber__icon {
  background-image: url("/o/excellus-bcbs-theme/images/dashboard-initials-univera.svg");
  background-repeat: no-repeat;
  height: 67px;
  width: 68px;
}
@media (min-width: 1200px) {
  .cdphp .theme .dashboard .plan-details-card__subscriber__icon {
    height: 83px;
    width: 85px;
  }
}
.cdphp .theme .dashboard .plan-details-card__subscriber__content {
  padding-left: 1rem;
}
.cdphp .theme .dashboard .plan-details-card__subscriber__label {
  color: #757575;
  font-size: 14px;
  font-weight: 600;
}
.cdphp .theme .dashboard .plan-details-card__subscriber__name {
  color: #333;
  font-size: 20px;
  font-weight: 600;
}
@media (min-width: 768px) {
  .cdphp .theme .dashboard .plan-details-card__subscriber__name {
    font-size: 30px;
  }
}
@media (min-width: 992px) {
  .cdphp .theme .dashboard .plan-details-card__subscriber__name {
    font-size: 22px;
    margin: 0.3rem 0;
  }
}
@media (min-width: 1200px) {
  .cdphp .theme .dashboard .plan-details-card__subscriber__name {
    font-size: 30px;
  }
}
.cdphp .theme .dashboard .plan-details-card__subscriber__links {
  color: #ccc;
  font-size: 14px;
  font-weight: 600;
}
@media (min-width: 768px) {
  .cdphp .theme .dashboard .plan-details-card__subscriber__links {
    font-size: 16px;
  }
}
.cdphp .theme .dashboard .plan-details-card__form {
  margin: 1.8rem 0;
}
.cdphp .theme .dashboard .plan-details-card__form__label {
  color: #757575;
  font-size: 14px;
  font-weight: 600;
}
@media (min-width: 768px) {
  .cdphp .theme .dashboard .plan-details-card__form__label {
    margin-bottom: 0.8rem;
  }
}
.cdphp .theme .dashboard .plan-details-card__form__select {
  color: #333;
  font-size: 14px;
  font-weight: 700;
  width: 100%;
}
@media (min-width: 768px) {
  .cdphp .theme .dashboard .plan-details-card__form__select {
    font-size: 18px;
    height: 54px;
  }
}
.cdphp .theme .dashboard .plan-details-card__balance {
  align-items: center;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}
.cdphp .theme .dashboard .plan-details-card__balance__info {
  align-items: flex-start;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 480px) {
  .cdphp .theme .dashboard .plan-details-card__balance__info {
    align-items: center;
    flex-flow: row nowrap;
  }
}
@media (min-width: 992px) {
  .cdphp .theme .dashboard .plan-details-card__balance__info {
    align-items: flex-start;
    flex-flow: column nowrap;
  }
}
@media (min-width: 1200px) {
  .cdphp .theme .dashboard .plan-details-card__balance__info {
    align-items: center;
    flex-flow: row nowrap;
  }
}
.cdphp .theme .dashboard .plan-details-card__balance__label {
  color: #757575;
  font-size: 14px;
  font-weight: 600;
}
.cdphp .theme .dashboard .plan-details-card__balance__amount {
  color: #202020;
  font-size: 28px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .cdphp .theme .dashboard .plan-details-card__balance__amount {
    font-size: 48px;
  }
}
@media (min-width: 992px) {
  .cdphp .theme .dashboard .plan-details-card__balance__amount {
    font-size: 40px;
  }
}
@media (min-width: 1200px) {
  .cdphp .theme .dashboard .plan-details-card__balance__amount {
    font-size: 48px;
  }
}
.cdphp .theme .dashboard .plan-details-card__balance__due {
  color: #c624a4;
  font-size: 14px;
  font-weight: 700;
}
@media (min-width: 480px) {
  .cdphp .theme .dashboard .plan-details-card__balance__due {
    margin-left: 1.5rem;
  }
}
@media (min-width: 768px) {
  .cdphp .theme .dashboard .plan-details-card__balance__due {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .cdphp .theme .dashboard .plan-details-card__balance__due {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .cdphp .theme .dashboard .plan-details-card__balance__due {
    margin-left: 1.5rem;
  }
}
.cdphp .theme .dashboard .plan-details-card__balance__button {
  padding: 0.8rem 1.5rem;
}
@media (min-width: 768px) {
  .cdphp .theme .dashboard .plan-details-card__balance__button {
    padding: 0.8rem 4rem;
  }
}
@media (min-width: 992px) {
  .cdphp .theme .dashboard .plan-details-card__balance__button {
    padding: 0.8rem 3rem;
  }
}
@media (min-width: 1200px) {
  .cdphp .theme .dashboard .plan-details-card__balance__button {
    padding: 0.8rem 2rem;
  }
}
.cdphp .theme .dashboard .plan-details-card__info__group {
  color: #545454;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .cdphp .theme .dashboard .plan-details-card__info__group {
    font-size: 18px;
  }
}
.cdphp .theme .dashboard .plan-details-card__info__group ul {
  line-height: 1.5;
  margin: 0;
  padding-left: 14px;
}
.cdphp .theme .dashboard .plan-details-card__info__group li {
  color: #545454;
  list-style-type: none;
  position: relative;
}
.cdphp .theme .dashboard .plan-details-card__info__group li::before {
  border-radius: 50%;
  content: "";
  display: block;
  height: 8px;
  left: -14px;
  position: absolute;
  top: 7px;
  width: 8px;
}
@media (min-width: 768px) {
  .cdphp .theme .dashboard .plan-details-card__info__group li::before {
    top: 10px;
  }
}
.cdphp .theme .dashboard .plan-details-card__info__group li:nth-child(3n+0)::before {
  background-color: #d7df24;
}
.cdphp .theme .dashboard .plan-details-card__info__group li:nth-child(3n+1)::before {
  background-color: #ed8b00;
}
.cdphp .theme .dashboard .plan-details-card__info__group li:nth-child(3n+2)::before {
  background-color: #2edadd;
}
.cdphp .theme .dashboard .plan-details-card__info__label {
  color: #323232;
  display: block;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 0.4rem;
}
@media (max-width: 544px) {
  .cdphp .theme .dashboard .prescriptions-card {
    padding-bottom: 60px !important;
  }
}
.cdphp .theme .dashboard .prescriptions-card__search input {
  color: #333;
  font-size: 14px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .cdphp .theme .dashboard .prescriptions-card__search input {
    font-size: 18px;
  }
}
.cdphp .theme .dashboard .prescriptions-card__table-head th:nth-last-of-type(2) {
  text-align: right;
}
@media (min-width: 768px) {
  .cdphp .theme .dashboard .prescriptions-card__table-head th:nth-last-of-type(2) {
    text-align: left;
  }
}
.cdphp .theme .dashboard .prescriptions-card__table-head th:last-of-type {
  display: none;
  text-align: right;
}
@media (min-width: 768px) {
  .cdphp .theme .dashboard .prescriptions-card__table-head th:last-of-type {
    display: table-cell;
  }
}
.cdphp .theme .dashboard .prescriptions-card__table-body td:nth-last-child(2) {
  text-align: right;
}
@media (min-width: 768px) {
  .cdphp .theme .dashboard .prescriptions-card__table-body td:nth-last-child(2) {
    text-align: left;
  }
}
.cdphp .theme .dashboard .prescriptions-card__table-body td:last-child {
  display: none;
}
@media (min-width: 768px) {
  .cdphp .theme .dashboard .prescriptions-card__table-body td:last-child {
    display: table-cell;
  }
}
.cdphp .theme .dashboard .prescriptions-card__drug {
  color: #007ac3;
  display: block;
  font-size: 14px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .cdphp .theme .dashboard .prescriptions-card__drug {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .cdphp .theme .dashboard .prescriptions-card__drug {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .cdphp .theme .dashboard .prescriptions-card__drug {
    font-size: 18px;
  }
}
.cdphp .theme .dashboard .prescriptions-card__member {
  color: #202020;
  display: block;
  font-size: 14px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .cdphp .theme .dashboard .prescriptions-card__member {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .cdphp .theme .dashboard .prescriptions-card__member {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .cdphp .theme .dashboard .prescriptions-card__member {
    font-size: 18px;
  }
}
.cdphp .theme .dashboard .prescriptions-card__date {
  color: #545454;
  display: block;
  font-size: 14px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .cdphp .theme .dashboard .prescriptions-card__date {
    font-size: 16px;
  }
}
.cdphp .theme .dashboard .prescriptions-card__refills {
  color: #202020;
  display: block;
  font-size: 18px;
  font-weight: 700;
  text-align: right;
}
@media (min-width: 992px) {
  .cdphp .theme .dashboard .prescriptions-card__refills {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .cdphp .theme .dashboard .prescriptions-card__refills {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .cdphp .theme .dashboard .prescriptions-card__buttons div {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.cdphp .theme .dashboard .prescriptions-card__buttons button {
  padding: 0.75rem;
}
@media (min-width: 48em) {
  .cdphp .theme .dashboard .prescriptions-card__buttons button {
    padding: 0.875rem 1.65rem;
  }
}
.cdphp .theme .dashboard .referrals-card__carousel {
  padding-bottom: 30px;
  height: 492px;
}
@media (max-width: 544px) {
  .cdphp .theme .dashboard .referrals-card__carousel {
    height: 400px;
  }
}
.cdphp .theme .dashboard .referrals-card__carousel .slick-prev:before {
  background-image: url("/o/excellus-bcbs-theme/images/chevron-grey-down.svg");
  transform: rotate(90deg);
}
.cdphp .theme .dashboard .referrals-card__carousel .slick-next:before {
  background-image: url("/o/excellus-bcbs-theme/images/chevron-grey-down.svg");
  transform: rotate(-90deg);
}
.cdphp .theme .dashboard .referrals-card__icon {
  background-image: url("/o/excellus-bcbs-theme/images/green-check-univera.svg");
  background-repeat: no-repeat;
  height: 93px;
  margin: 0 auto;
  width: 92px;
}
.cdphp .theme .dashboard .referrals-card__heading {
  color: #333;
  font-size: 28px;
  font-weight: 700;
  margin-top: 1.9rem;
}
@media (min-width: 768px) {
  .cdphp .theme .dashboard .referrals-card__heading {
    font-size: 40px;
    font-weight: 500;
  }
}
@media (min-width: 992px) {
  .cdphp .theme .dashboard .referrals-card__heading {
    font-size: 36px;
  }
}
@media (min-width: 1200px) {
  .cdphp .theme .dashboard .referrals-card__heading {
    font-size: 40px;
  }
}
.cdphp .theme .dashboard .referrals-card__label {
  background-color: #ea2ac6;
  border-radius: 14px;
  color: #fff;
  display: block;
  font-size: 14px;
  font-style: italic;
  font-weight: 700;
  margin: 1rem auto;
  padding: 5px 15px;
  width: 16rem;
}
@media (min-width: 768px) {
  .cdphp .theme .dashboard .referrals-card__label {
    margin: 2.5rem auto 1rem;
  }
}
.cdphp .theme .dashboard .referrals-card__doctor {
  display: inline-block;
  text-align: left;
}
.cdphp .theme .dashboard .referrals-card__name, .cdphp .theme .dashboard .referrals-card__occupation {
  color: #202020;
  display: block;
  font-size: 14px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .cdphp .theme .dashboard .referrals-card__name, .cdphp .theme .dashboard .referrals-card__occupation {
    font-size: 18px;
  }
}
.cdphp .theme .dashboard .referrals-card__address {
  color: #007ac3;
  display: block;
  font-size: 14px;
  font-weight: 600;
}
@media (min-width: 768px) {
  .cdphp .theme .dashboard .referrals-card__address {
    font-size: 18px;
  }
}
.cdphp .theme .dashboard .referrals-card__phone {
  color: #666;
  display: block;
  font-size: 14px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .cdphp .theme .dashboard .referrals-card__phone {
    font-size: 18px;
  }
}
.slick-slide .cdphp .theme .dashboard .referrals-card__image {
  display: inline-block;
  width: 100%;
}
@media (min-width: 480px) {
  .slick-slide .cdphp .theme .dashboard .referrals-card__image {
    width: 80%;
  }
}
@media (min-width: 768px) {
  .slick-slide .cdphp .theme .dashboard .referrals-card__image {
    width: 60%;
  }
}
@media (min-width: 992px) {
  .slick-slide .cdphp .theme .dashboard .referrals-card__image {
    width: 80%;
  }
}
@media (min-width: 1200px) {
  .slick-slide .cdphp .theme .dashboard .referrals-card__image {
    width: 70%;
  }
}
.cdphp .theme .dashboard .referrals-card__tag {
  color: #757575;
  display: block;
  font-size: 14px;
  font-weight: 600;
}
.cdphp .theme .dashboard .referrals-card__status {
  color: #333;
  display: block;
  font-size: 20px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .cdphp .theme .dashboard .referrals-card__status {
    font-size: 30px;
  }
}
.cdphp .theme .dashboard .referrals-card__by {
  color: #757575;
  display: block;
  font-size: 14px;
  font-style: italic;
  font-weight: 600;
}
.cdphp .theme .dashboard .referral-slide {
  padding: 0 30px;
}
@media (max-width: 544px) {
  .cdphp .theme .dashboard .ways-to-save-card {
    padding-bottom: 60px !important;
  }
}
.cdphp .theme .dashboard .ways-to-save-carousel {
  margin-top: 15px;
}
.cdphp .theme .dashboard .ways-to-save-carousel .slick-prev:before {
  background-image: url("/o/excellus-bcbs-theme/images/chevron-grey-down.svg");
  transform: rotate(90deg);
}
.cdphp .theme .dashboard .ways-to-save-carousel .slick-next:before {
  background-image: url("/o/excellus-bcbs-theme/images/chevron-grey-down.svg");
  transform: rotate(-90deg);
}
.cdphp .theme .dashboard .ways-to-save-carousel .slick-prev {
  left: -35px;
}
.cdphp .theme .dashboard .ways-to-save-carousel .slick-next {
  right: -35px;
}
.cdphp .theme .dashboard .ways-to-save-carousel .btn-sm {
  margin: 20px 0 0;
}
@media (min-width: 48rem) {
  .cdphp .theme .dashboard .ways-to-save-carousel .btn-sm {
    margin-right: 20px;
  }
}
.cdphp .theme .dashboard .ways-to-save-carousel__slide {
  margin-bottom: 22px;
  padding: 15px 0;
  height: 325px;
}
@media (min-width: 48rem) {
  .cdphp .theme .dashboard .ways-to-save-carousel__slide {
    height: 250px;
  }
}
.cdphp .theme .dashboard .ways-to-save-carousel__image {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  height: 9.0625rem;
  margin: 0 auto;
  width: 8.9375rem;
}
.cdphp .theme .dashboard .ways-to-save-carousel__heading {
  color: #333;
  font-size: 28px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .cdphp .theme .dashboard .ways-to-save-carousel__heading {
    font-size: 40px;
    font-weight: 500;
  }
}
@media (min-width: 992px) {
  .cdphp .theme .dashboard .ways-to-save-carousel__heading {
    font-size: 36px;
  }
}
@media (min-width: 1200px) {
  .cdphp .theme .dashboard .ways-to-save-carousel__heading {
    font-size: 40px;
  }
}
.cdphp .theme .dashboard .ways-to-save-carousel__paragraph {
  margin-bottom: 0;
}
.cdphp .theme .dashboard .dashboard-app {
  background-color: #eee;
  padding-bottom: 30px;
  font-size: 18px;
  color: #444;
}
.cdphp .theme .dashboard .dashboard-card-container {
  padding-top: 30px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
}
.cdphp .theme .dashboard .dashboard-card {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 3px rgba(0, 0, 0, 0.2);
  position: relative;
  background-color: white;
  overflow: visible;
  padding: 15px 30px;
  width: 100%;
  padding-bottom: 80px;
}
@media (max-width: 544px) {
  .cdphp .theme .dashboard .dashboard-card {
    padding-bottom: 110px;
  }
}
.cdphp .theme .dashboard .dashboard-card .dashboard-card__footer-btns {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 15px;
  padding-left: 15px;
}
@media (max-width: 768px) {
  .cdphp .theme .dashboard .dashboard-card .dashboard-card__footer-btns .btn:last-child {
    margin-top: 5px;
  }
}
.cdphp .theme .panel-grid .card-block.border-top-blue {
  border-top-color: #00437b;
}
.cdphp .theme .panel-grid .card-block.border-top-green {
  border-top-color: #d7df24;
}
.cdphp .theme .panel-grid .card-block.border-top-orange {
  border-top-color: #ff941e;
}
.cdphp .theme .panel-grid .card-block.border-top-purple {
  border-top-color: #db76b1;
}
.cdphp .theme .panel-grid .card-block.border-top-teal {
  border-top-color: #4dc6c9;
}
.cdphp .theme .panel-grid .card-block.border-top-yellow {
  border-top-color: #ffd52b;
}
.cdphp .theme .panel-grid .card-block.border-top-dkblue {
  border-top-color: #00437b;
}
.cdphp .theme .panel {
  border: 0;
}
.cdphp .theme .panel.panel-primary .panel-heading {
  background-color: #671f69;
  border-color: #671f69;
  color: #fff;
}
.cdphp .theme .panel.panel-primary .panel-heading .panel-title a * {
  color: #fff;
}
.cdphp .theme .panel.panel-info .panel-heading {
  background-color: #fff;
  border-color: #e2e2e2;
  color: #333;
}
.cdphp .theme .panel.panel-info .panel-heading .accordion-toggle {
  background-color: #671f69;
  line-height: normal;
}
.cdphp .theme .panel.panel-info .panel-heading .accordion-toggle:hover {
  background-color: #560E58;
  color: #fff;
}
.cdphp .theme .panel.panel-info .panel-heading .accordion-toggle span {
  position: relative;
  top: 5px;
}
.cdphp .theme .panel.panel-info .panel-heading .accordion-toggle.collapsed:hover {
  color: #333;
}
.cdphp .theme .panel .panel-body {
  background-color: #fff;
  border: solid #e2e2e2 1px;
  border-top: 0;
}
.cdphp .theme .panel-group .panel-primary > .panel-heading {
  background-color: #fff;
  border: solid 1px #e2e2e2;
  color: #333;
}
.cdphp .theme .panel-group .panel-primary > .panel-heading .accordion-toggle {
  background-color: #560E58;
  color: #fff !important;
  line-height: normal;
}
.cdphp .theme .panel-group .panel-primary > .panel-heading .accordion-toggle.collapsed {
  background-color: #671f69;
  border: none;
  color: #fff;
}
.cdphp .theme .panel-group .panel-primary > .panel-heading .accordion-toggle.collapsed:active, .cdphp .theme .panel-group .panel-primary > .panel-heading .accordion-toggle.collapsed:focus, .cdphp .theme .panel-group .panel-primary > .panel-heading .accordion-toggle.collapsed:hover {
  background-color: #560E58;
}
.cdphp .theme .panel-group .panel-primary > .panel-heading a,
.cdphp .theme .panel-group .panel-primary > .panel-heading a:active,
.cdphp .theme .panel-group .panel-primary > .panel-heading a:focus,
.cdphp .theme .panel-group .panel-primary > .panel-heading a:hover {
  color: #333;
}
.cdphp .theme #accordion .panel h4 a {
  color: #fff;
  background: none !important;
  text-decoration: none;
}
.cdphp .theme #accordion .panel .panel-heading {
  background-color: #671f69 !important;
}
.cdphp .theme #accordion .panel .panel-body table,
.cdphp .theme #accordion .panel .panel-body td,
.cdphp .theme #accordion .panel .panel-body th {
  border: 1px solid #e2e2e2;
}
.cdphp .theme #accordion .panel .panel-body table select {
  padding: 3px;
  border-radius: 3px;
}
.cdphp .theme #accordion .panel #subgroups .panel-body {
  border: none !important;
}
.cdphp .theme #referral-detail .checkmark {
  position: relative;
  top: 3px !important;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #eee;
  border-radius: 50%;
  cursor: pointer;
}
@media (max-width: 420px) {
  .cdphp .theme #referral-detail .checkmark {
    position: relative;
    top: -2px;
    left: -18;
    height: 20px;
    width: 20px;
    background-color: #eee;
    border-radius: 50%;
    cursor: pointer;
  }
}
.cdphp .theme body {
  color: #3a3a3a;
}
.cdphp .theme #footer,
.cdphp .theme #footer *:not(a) {
  color: #3a3a3a;
}
.cdphp .theme .assistive-text {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 21px;
  color: #3a3a3a;
}
.cdphp .theme .section-header {
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 500 !important;
  padding: 6px 0 !important;
  border-bottom: solid 1px #3A3A3A;
  color: #3A3A3A !important;
  margin: 1.25em auto !important;
}
.cdphp .theme .card-title {
  line-height: unset !important;
  color: #3d3d3d !important;
  font-size: 18px !important;
}
.cdphp .theme .sheet-subtitle {
  font-size: 0.875rem !important;
  line-height: 0.875rem !important;
}
.cdphp .theme .menu__logo {
  width: auto !important;
  height: 2.37125rem;
}
.cdphp .theme .breadcrumb-container {
  display: block;
  padding-top: 21px !important;
  padding-bottom: 21px !important;
}
.cdphp .theme .table {
  margin-top: 10px;
}
.cdphp .theme .table .highlightHeader {
  background-color: #671f69;
  color: #fff !important;
}
.cdphp .theme .table .highlight {
  background-color: #F5F0F5;
}
.cdphp .theme .table th, .cdphp .theme .table td {
  color: #3a3a3a !important;
}
.cdphp .theme .table tr.odd {
  background-color: #F5F5F5 !important;
}
.cdphp .theme table.dataTable.table-striped > tbody > tr.odd > * {
  box-shadow: none !important;
}
.cdphp .theme .table .bg-primary {
  background-color: #671f69 !important;
  color: #fff !important;
}
.cdphp .theme .circle-icon {
  background-color: #671f69;
}
.cdphp .theme .pagination li:first-child a {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.cdphp .theme .pagination li:last-child a {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.cdphp .theme .pagination a {
  border-color: #671f69 !important;
  color: #671f69 !important;
}
.cdphp .theme .pagination li.paginate_button.active a {
  background: #671f69 !important;
  color: #fff !important;
}
.cdphp .theme .pagination li.page-item.active .page-link {
  background: #671f69 !important;
  color: #fff !important;
}
.cdphp .theme .pagination li.paginate_button.disabled a {
  color: #888888 !important;
}
.cdphp .theme .pagination li.page-item.disabled .page-link {
  color: #888888 !important;
}
.cdphp .theme .pagination li.page-item.next a,
.cdphp .theme .pagination li.page-item.previous a {
  padding: 0px;
  width: 35px;
}
.cdphp .theme .main.secured {
  padding-bottom: 30px;
}
.cdphp .theme .banner .banner__top-bar .tools__button {
  font-family: "Source Sans 3", sans-serif !important;
}
.cdphp .theme .banner .banner__top-bar .btn-secondary {
  background-color: #fff !important;
  color: #671f69 !important;
  border: solid 2px #671f69;
}
.cdphp .theme .banner__top-bar__logo-site-name {
  font-size: 26px;
}
.cdphp .theme .banner__top-bar__logo-site-name .site-name {
  font-weight: 400 !important;
}
.cdphp .theme .tools__button:hover {
  background-color: #e6e6e6;
}
.cdphp .theme .tools__button:focus {
  background-color: #cacaca;
}
.cdphp .theme .tools__button:disabled {
  color: #cacaca;
  background-color: #fff;
}
.cdphp .theme .container.cdphp-search {
  position: relative;
}
.cdphp .theme .container.cdphp-search > div {
  position: absolute;
  right: 0;
  top: -48px;
}
.cdphp .theme span.input-search__indicator {
  color: #333 !important;
  font-weight: 300;
  font-family: "Source Sans 3", sans-serif;
  font-size: 18px;
}
.cdphp .theme .input-search.btn.tools__button:hover {
  background-color: #e6e6e6;
}
.cdphp .theme .input-search.btn.tools__button {
  margin-top: 0.2rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.cdphp .theme .main {
  font-size: 1rem;
}
.cdphp .theme .main ul li,
.cdphp .theme .main ol li {
  margin-bottom: 0.5rem;
}
.cdphp .theme .main .two-column-list {
  column-count: 2;
}
.cdphp .theme .main .three-column-list {
  column-count: 3;
}
.cdphp .theme .main .four-column-list {
  column-count: 4;
}
.cdphp .theme .main .heading-two {
  font-size: 1.25rem;
  margin-bottom: 1.25rem;
  margin-top: 2rem;
}
.cdphp .theme .main .heading-three {
  font-size: 1.125rem;
}
.cdphp .theme .main #pageTitle,
.cdphp .theme .main .page-title,
.cdphp .theme .main .theme-color-two {
  color: #3A3A3A !important;
}
.cdphp .theme .carousel__hero-slide__image-container {
  background-position: top right !important;
}
.cdphp .theme .btn {
  font-family: "Source Sans 3", sans-serif !important;
}
.cdphp .theme .btn-default {
  background-color: #fff;
  border: solid #671f69 2px !important;
  color: #671f69;
}
.cdphp .theme .pageTools.body.hidden-print.breadcrumb-container {
  background-color: #f5f5f5;
}
.cdphp .theme .pageTools.body.hidden-print.breadcrumb-container .breadcrumb {
  padding: 0 !important;
}
.cdphp .theme .pageTools.body.hidden-print.breadcrumb-container .breadcrumb .breadcrumb-icon {
  color: #221f1f;
}
.cdphp .theme .nav-tabs > li > a {
  font-weight: 700;
  padding: 10px 10px 7px 10px;
}
.cdphp .theme .nav-tabs > li > a.active {
  border-bottom: 3px solid #671f69 !important;
  color: #671f69 !important;
  font-weight: 700 !important;
}
.cdphp .theme .secondarymenu {
  background-color: #ffffff;
}
.cdphp .theme .secondarymenu .menu__link {
  background-color: #ffffff;
  color: #3a3a3a;
}
.cdphp .theme .secondarymenu .menu__link:hover {
  background-color: #e6e6e6;
}
.cdphp .theme a.menu__link.menu__trigger:after {
  border-bottom-color: #fff !important;
}
.cdphp .theme .menu__trigger:not(.menu__trigger--btn)[aria-expanded=true]:after {
  bottom: 0px;
}
.cdphp .theme .menu__trigger-end:after {
  filter: brightness(15%);
}
.cdphp .theme .menu__link:hover {
  color: #333;
}
.cdphp .theme .menu__link:focus {
  color: #333;
  outline: solid 3px #00996B !important;
  text-decoration: none;
  outline-offset: -3px !important;
  border-radius: 5px;
}
.cdphp .theme .menu__link {
  color: #333;
}
.cdphp .theme a {
  color: #0071B3;
}
.cdphp .theme a:focus {
  color: #00437B;
}
.cdphp .theme a:hover {
  color: #00437B;
}
.cdphp .theme .disabled a {
  color: #cacaca;
}
.cdphp .theme .panel-grid .card-block.border-top-blue {
  border-top-color: #671f69 !important;
}
.cdphp .theme .panel-grid__tile__title {
  font-family: "Source Sans 3", sans-serif !important;
  color: #671F69 !important;
}
.cdphp .theme .panel-grid__tile__title h2 {
  color: #671F69 !important;
}
.cdphp .theme .panel-grid__tile__content {
  color: #3a3a3a !important;
}
.cdphp .theme .card-block {
  background: #fff !important;
}
.cdphp .theme .faq-link span {
  color: #221f1f !important;
}
.cdphp .theme a.faq-link {
  color: #671f69 !important;
}
.cdphp .theme a.faq-link:hover {
  color: #671f69 !important;
}
.cdphp .theme .menu__item--active:after {
  background-color: #00996b !important;
  border-bottom: 4px solid #00996b !important;
}
.cdphp .theme .menu__link span,
.cdphp .theme .menu__link span:after {
  color: #3a3a3a;
}
.cdphp .theme .menu-flyout .menu__subitem .menu__link {
  outline: none !important;
}
.cdphp .theme .menu-flyout.menu-flyout--open {
  box-shadow: 0px 6px 7px rgba(0, 0, 0, 0.15);
}
.cdphp .theme .faq-link span:hover {
  background: #e6f2f9 !important;
  color: #221f1f !important;
}
.cdphp .theme .banner-image__heading {
  font-family: "Source Sans 3", sans-serif;
  background-color: rgba(255, 255, 255, 0.8);
}
.cdphp .theme input#displaySearchQueryText:hover {
  border: 1px solid #671f69;
}
.cdphp .theme .form-control.focus,
.cdphp .theme .focus.ehpInpTxt,
.cdphp .theme .focus.ehpSelBox,
.cdphp .theme .focus.ehpselBox,
.cdphp .theme .form-control:focus-visible,
.cdphp .theme .ehpInpTxt:focus-visible,
.cdphp .theme .ehpSelBox:focus-visible,
.cdphp .theme .ehpselBox:focus-visible,
.cdphp .theme .c-prefers-focus .form-control:focus,
.cdphp .theme .c-prefers-focus .ehpInpTxt:focus,
.cdphp .theme .c-prefers-focus .ehpSelBox:focus,
.cdphp .theme .c-prefers-focus .ehpselBox:focus {
  border-color: #671f69 !important;
  border-right: solid 0.0625rem #671f69;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.cdphp .theme .extras__group:after {
  background-color: #d6d6d6;
}
.cdphp .theme .extras__group-title {
  color: #3a3a3a !important;
  font-weight: 600;
  font-size: 1.375rem;
  margin-top: 0;
}
.cdphp .theme footer {
  background-color: #fbfbfb;
}
.cdphp .theme footer ul.extras__list a {
  color: #3a3a3a !important;
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 300 !important;
}
.cdphp .theme footer .areas__item {
  color: #3a3a3a;
}
.cdphp .theme footer.primary-footer {
  background-color: #fbfbfb !important;
}
.cdphp .theme footer.primary-footer .contact-information a {
  color: #3a3a3a;
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 300;
}
.cdphp .theme footer.primary-footer .menu-links a {
  color: #221f1f;
  font-family: "Source Sans 3", sans-serif;
  font-style: normal;
  font-weight: 300;
}
.cdphp .theme footer .wrapper--media--areas button {
  font-size: 26px !important;
  color: #3a3a3a;
}
.cdphp .theme .input-group.icon-text i {
  position: absolute;
  z-index: 10;
  text-align: right;
  top: 10px;
  right: 25px;
}
.cdphp .theme input,
.cdphp .theme select,
.cdphp .theme input[type=checkbox],
.cdphp .theme input[type=radio] {
  border-color: #888;
}
.cdphp .theme input[type=text]:hover,
.cdphp .theme select:hover {
  border-color: #671f69 !important;
}
.cdphp .theme input[type=checkbox],
.cdphp .theme input[type=radio] {
  accent-color: #671f69;
}
.cdphp .theme .multi-step-item.active .multi-step-icon {
  color: #fff;
}
.cdphp .theme .multi-step-item.active .multi-step-icon {
  background-color: #671f69 !important;
  color: #fff;
}
@media (min-width: 48rem) {
  .cdphp .theme .banner__top-bar {
    padding: 0.75rem 1.75rem;
  }
}
@media screen and (max-width: 767px) {
  .cdphp .theme button.btn.btn-default.btn-menu.d-print-none {
    border: none !important;
  }
  .cdphp .theme .wrapper--navbar {
    background-color: #fff;
  }
  .cdphp .theme .banner__top-bar__logo-site-name {
    display: flex;
    justify-content: center;
    width: 100%;
  }
  .cdphp .theme .menu-search input#search {
    background: #fff;
  }
  .cdphp .theme .menu-search input#search::placeholder {
    color: #656565;
  }
  .cdphp .theme img.menu-search__icon {
    filter: grayscale(1);
    transform: scale(1, 1) !important;
  }
  .cdphp .theme img.btn-menu-close__icon {
    filter: invert(0.2);
  }
  .cdphp .theme ul.menu {
    padding-top: 20px !important;
  }
  .cdphp .theme ul.menu > .menu__item {
    border-bottom: solid 1px #00B07A;
  }
  .cdphp .theme ul.menu .menu__link {
    padding: 0.65rem 0 !important;
  }
  .cdphp .theme ul.menu .menu__link:focus {
    outline: none !important;
  }
  .cdphp .theme ul.menu .menu__subitem {
    border-left: solid 1px #00B07A;
  }
  .cdphp .theme ul.menu .menu__subitem a.menu__link {
    font-weight: 400 !important;
    padding: 0.25rem 0 0.25rem 1rem !important;
    font-size: 16px !important;
  }
  .cdphp .theme ul.menu .menu__subitem .menu__subitem {
    border: none !important;
    padding-left: 0.65rem !important;
  }
  .cdphp .theme ul.menu .menu__subitem .menu__trigger--btn:after {
    border-bottom: none;
    top: -7px;
    filter: invert(80%);
  }
  .cdphp .theme footer .extras__cols {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    display: block;
  }
  .cdphp .theme footer button.areas__toggle {
    font-weight: bold;
    font-size: 18px;
  }
  .cdphp .theme footer button.areas__toggle img {
    width: 18px !important;
    margin-left: 5px;
  }
}
.cdphp .theme .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #671F69;
  border-color: #671F69;
  color: #fff;
}
.cdphp .theme .custom-control-label::before {
  border-color: #888888;
}
.cdphp .theme .custom-control-input:active ~ .custom-control-label::before {
  background-color: #fff;
  border-color: #671F69;
  box-shadow: none;
  color: #fff;
}
.cdphp .theme .checkbox,
.cdphp .theme .radio {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.cdphp .theme .checkbox input,
.cdphp .theme .radio input {
  position: relative;
}
.cdphp .theme .checkbox input:focus ~ .checkbox__indicator, .cdphp .theme .checkbox input:hover ~ .checkbox__indicator,
.cdphp .theme .radio input:focus ~ .checkbox__indicator,
.cdphp .theme .radio input:hover ~ .checkbox__indicator {
  background-color: #e6e6e6;
}
.cdphp .theme .checkbox input:checked ~ .checkbox__indicator,
.cdphp .theme .radio input:checked ~ .checkbox__indicator {
  background-color: #671f69;
  border: solid 1px #671f69 !important;
}
.cdphp .theme .checkbox input:checked ~ .checkbox__indicator:after,
.cdphp .theme .radio input:checked ~ .checkbox__indicator:after {
  display: block;
}
.cdphp .theme .checkbox input:checked:focus ~ .checkbox__indicator,
.cdphp .theme .radio input:checked:focus ~ .checkbox__indicator {
  background-color: #8e2b90;
}
.cdphp .theme .checkbox input:disabled ~ .checkbox__indicator,
.cdphp .theme .radio input:disabled ~ .checkbox__indicator {
  pointer-events: none;
  opacity: 0.6;
}
.cdphp .theme .checkbox input:disabled ~ .checkbox__indicator:after,
.cdphp .theme .radio input:disabled ~ .checkbox__indicator:after {
  background-color: #f2f2f2;
}
.cdphp .theme .checkbox:hover input:not([disabled]):checked ~ .checkbox__indicator,
.cdphp .theme .radio:hover input:not([disabled]):checked ~ .checkbox__indicator {
  background-color: #7a257d;
}
.cdphp .theme .dashboard-card.plan-details-card .dropdown-toggle {
  width: 100% !important;
}
.cdphp .theme .outerLayout, .cdphp .theme .dashboard-card {
  border-top: solid 4px #00B07A;
  border-radius: 4px !important;
}
.cdphp .theme .card {
  border-top: solid 4px #00B07A;
  border-radius: 4px !important;
}
.cdphp .theme .card .card-title {
  margin-top: 0;
  font-size: 18px;
  font-weight: bold;
  line-height: 27px;
  color: #3a3a3a;
  margin-bottom: 20px;
}
.cdphp .theme .card a {
  font-size: 16px;
}
.cdphp .theme .card .card-text {
  font-size: 16px;
}
.cdphp .theme .card .card-body li {
  font-size: 16px;
  color: #3a3a3a;
}
.cdphp .theme .modal-header {
  padding-top: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.cdphp .theme .modal-header .modal-title {
  margin: 0;
  color: #3A3A3A !important;
  font-size: 20px;
  font-weight: 700;
}
.cdphp .theme .modal-header .close {
  opacity: 1;
  order: 2;
  font-size: 18px;
  height: auto;
  font-family: "Font Awesome 6 Pro";
}
.cdphp .theme .modal-body {
  border-top: solid 1px #D6D6D6 !important;
  border-bottom: solid 1px #D6D6D6 !important;
}
.cdphp .theme .modal-footer {
  border: none;
}
.cdphp .theme #waitingDialog .modal-body {
  border: none !important;
}
.cdphp .theme #waitingDialog .modal-body p {
  color: #ffffff !important;
}
.cdphp .theme .dt-container nav {
  border: solid 1px #671F69;
  border-radius: 5px;
  overflow: hidden;
}
.cdphp .theme .dt-container nav button.dt-paging-button {
  background: #fff !important;
  border-left: solid 1px #671f69 !important;
  border-right: solid 0.5px #671f69 !important;
  margin: 0px !important;
  padding: 5px 10px !important;
  border-radius: 0 !important;
  color: #671f69 !important;
}
.cdphp .theme .dt-container nav button.dt-paging-button:first-child {
  border-left: 0px !important;
}
.cdphp .theme .dt-container nav button.dt-paging-button:last-child {
  border-right: 0px !important;
}
.cdphp .theme .dt-container nav button.dt-paging-button:hover {
  background: #E6E6E6 !important;
  border-left: solid 0.5px #671f69 !important;
  border-right: solid 0.5px #671f69 !important;
  border-top: solid 1px #e6e6e6 !important;
  border-bottom: solid 1px #e6e6e6 !important;
}
.cdphp .theme .dt-container nav button.dt-paging-button.current {
  background: #671f69 !important;
  color: #fff !important;
}
.cdphp .theme .dt-container nav button.dt-paging-button.current:hover {
  background: #671f69 !important;
  border: solid 1px #671f69 !important;
}
.cdphp .theme a.nav-link {
  border: none !important;
}
.cdphp.cdphp-pre-registration .theme .container-block.sites, .cdphp.cdphp-pre-registration .theme .main .sites.portlet-login {
  display: none !important;
}

@media print {
  .nav-tabs li.nav-item {
    margin: 0 !important;
  }
  .nav-tabs li.nav-item a.nav-link {
    border: none !important;
  }
}
.cdphp .theme .ui-state-error .ui-faces-message-text {
  color: #cc0000 !important;
}

/**
    src/css/base/

    Contains global styles, such as resets, typography, colors, etc.
*/
/**
    The $font-size-base boostrap variable is only set on BODY in aui.css, so we're
    setting base font size on HTML here to ensure rem units are actually relative
    to the base font size.
 */
html {
  font-size: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}

body {
  margin: 0;
  color: #3A3A3A;
  font-size: inherit;
  padding-right: 0 !important;
}
@media (min-width: 48rem) {
  body {
    padding-top: 0;
  }
}
body .main {
  min-height: 450px;
}

section:focus {
  outline: none;
}

.address {
  margin-left: 2rem;
  border-left: 2px solid #ccc;
  padding-left: 1rem;
}

.signed-in .hide-dockbar .main .not-secured,
.signed-out .main .secured,
.excellus .univera,
.excellus .simplyp,
.excellus .cdphp,
.excellus .lifethc,
.univera .excellus,
.univera .simplyp,
.univera .cdphp,
.univera .lifethc,
.simplyp .excellus,
.simplyp .univera,
.simplyp .cdphp,
.simplyp .lifethc,
.cdphp .excellus,
.cdphp .univera,
.cdphp .simplyp,
.cdphp .lifethc,
.lifethc .excellus,
.lifethc .univera,
.lifethc .simplyp,
.lifethc .cdphp {
  display: none;
}

.theme {
  /*
      Prevents margin between nav and hub page subnav. Add .topnav selector
      if there is a need to limit the scope of this declaration.
   */
}
.theme.hide-dockbar {
  margin-top: 0 !important;
}
.theme .hide[style="display: block;"] {
  display: block !important;
}
.theme .modal {
  display: none;
  padding-right: 0 !important;
}
.theme .modal .modal-dialog {
  position: relative;
  width: 40%;
}
@media (min-width: 34em) {
  .theme .modal .modal-dialog {
    width: 600px;
  }
}
@media (max-width: 767px) {
  .theme .modal .modal-dialog {
    position: absolute;
    width: 95%;
  }
}
.theme .modal .modal-dialog .modal-body {
  border-top: none;
}
@media (min-width: 48em) {
  .theme .modal .modal-lg {
    width: 900px !important;
    max-width: none !important;
  }
}
.theme .modal .modal-title {
  text-align: left;
}
.theme .portlet-barebone .portlet-title-text {
  display: none;
}
.theme .portlet {
  margin-bottom: 0;
  /*
      Fixes z-index issue with portlet titlebar and main site navigation bar.
   */
}
.theme .portlet .portlet-topper {
  z-index: 20;
}
.theme .main .portlet-login {
  margin-top: 1.618rem;
}
.theme .page-item.active .page-link,
.theme .nav-underline .tab.active a.page-item .page-link,
.theme .page-item.show .page-link {
  background-color: #007ac3;
  border-color: #007ac3;
}

.modal-open .theme .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.lfr-product-menu-panel .panel-body ul {
  padding-left: 0;
}
.lfr-product-menu-panel .product-menu .scope-selector {
  display: block;
}
.lfr-product-menu-panel .product-menu .scope-selector .dropdown {
  display: inline-block;
}

.main .portlet {
  border: 1px dashed orange;
  border-color: orange;
  margin: 1px;
}
.main .portlet .portlet-topper {
  opacity: 1;
}
.main .portlet-dropzone {
  border: 1px dashed cyan;
  margin: 1px;
}

.control-menu-icon {
  display: inline-block !important;
}

.controls-hidden .main .portlet {
  border: none;
  margin: 0;
}
.controls-hidden .main .portlet .portlet-topper {
  opacity: 0;
}
.controls-hidden .main .portlet-dropzone {
  border: 0;
  margin: 0;
}

#ToastAlertContainer .lfr-tooltip-scope #sessionToast {
  background-color: #fff !important;
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
  border-radius: 6px !important;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5) !important;
  font-size: 18px !important;
  color: #221f1f !important;
  min-width: 560px !important;
}
#ToastAlertContainer .lfr-tooltip-scope #sessionToast h4 {
  font-size: 1.375rem !important;
  margin-top: 2rem !important;
  margin-bottom: 1rem !important;
}
#ToastAlertContainer .lfr-tooltip-scope #sessionToast .close,
#ToastAlertContainer .lfr-tooltip-scope #sessionToast .lead,
#ToastAlertContainer .lfr-tooltip-scope #sessionToast .alert-indicator {
  display: none !important;
}

.lfr-notification-container {
  background-clip: padding-box;
  left: 50%;
  max-width: 600px;
  min-width: 600px;
  outline: 0;
  position: fixed;
  text-align: center;
  transform: translate(-50%, -50%);
  top: 50%;
  overflow: inherit;
}
.lfr-notification-container .lfr-notification-wrapper {
  margin-bottom: 0;
}
.lfr-notification-container .lfr-notification-wrapper .alert {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}
.lfr-notification-container .lfr-notification-wrapper .alert h4 {
  font-size: 1.375rem;
}
.lfr-notification-container .lfr-notification-wrapper .alert strong.lead {
  margin-right: 0.45rem;
}
.lfr-notification-container .lfr-notification-wrapper .alert span {
  width: 100%;
}
.lfr-notification-container .lfr-notification-wrapper .alert .yui3-widget-bd {
  padding: 15px;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
.lfr-notification-container .lfr-notification-wrapper .alert .yui3-widget-ft {
  margin: 0 5px 20px;
  padding: 15px 15px 5px;
  text-align: right;
}

.univera #ToastAlertContainer {
  font-family: "Lato", sans-serif !important;
}

.excellus #ToastAlertContainer {
  font-family: "Open Sans", sans-serif !important;
}

#ToastAlertContainer .lead {
  font-size: 24px !important;
}

#alertContainer.alert-notifications.alert-notifications-fixed,
#ToastAlertContainer.alert-notifications.alert-notifications-fixed,
#customFormPortlet form.alert-notifications.alert-notifications-fixed {
  top: 3rem !important;
  left: 0 !important;
  width: 100% !important;
  height: fit-content !important;
}
#alertContainer .alert,
#ToastAlertContainer .alert,
#customFormPortlet form .alert {
  width: 100% !important;
  max-width: 769px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}
#alertContainer .alert .lead,
#ToastAlertContainer .alert .lead,
#customFormPortlet form .alert .lead {
  font-size: 24px;
}
#alertContainer .alert .alert-indicator,
#ToastAlertContainer .alert .alert-indicator,
#customFormPortlet form .alert .alert-indicator {
  width: auto !important;
}

#_com_liferay_staging_bar_web_portlet_StagingBarPortlet_layoutRevisionStatus.control-menu-nav-item.staging-bar-level-2-nav-item,
.lfr-ddm-container .input-localized-content {
  display: none;
}

.portlet-journal-content .portlet .portlet-header .visible-interaction .lfr-icon-menu {
  background-color: inherit;
}

.autofit-row.portlet-header {
  width: inherit;
}

section#portlet_com_liferay_announcements_web_portlet_AnnouncementsPortlet .nav-tabs {
  display: none;
}

.icon.round,
.fa.round {
  border-radius: 100%;
  display: inline-block;
  height: 1.75em;
  line-height: 1.75em;
  text-align: center;
  width: 1.75em;
}
.icon.round::before,
.fa.round::before {
  vertical-align: top;
}
.icon.round.blue,
.fa.round.blue {
  background-color: #007ac3;
  color: #fff;
}
.icon.round.green,
.fa.round.green {
  background-color: #4ba32c;
  color: #fff;
}
.icon.round.gray,
.fa.round.gray {
  background-color: #454545;
  color: #fff;
}
.icon.round.orange,
.fa.round.orange {
  background-color: #e69000;
  color: #fff;
}

.sort-icons {
  color: #bbb;
  display: inline-block;
  height: 2ex;
  margin-left: 0.3em;
  position: relative;
  text-align: center;
  vertical-align: sub;
  width: 1em;
}
.sort-icons i.fa-sort-up {
  left: 0;
  position: absolute;
  top: 0;
}
.sort-icons i.fa-sort-down {
  bottom: 0;
  left: 0;
  position: absolute;
}
.sort-icons i.active {
  color: #454545;
}

.pdf-icon:after {
  content: "\f1c1";
  font-family: "Font Awesome 6 Pro";
  color: #c00;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.pdf-icon:hover:after {
  text-decoration: none !important;
  display: inline-block;
}

.xls-icon:after {
  content: "\f1c3";
  font-family: "Font Awesome 6 Pro";
  color: #008842;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.xls-icon:hover:after {
  text-decoration: none !important;
  display: inline-block;
}

.doc-icon:after {
  content: "\f1c2";
  font-family: "Font Awesome 6 Pro";
  color: #2f5693;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.doc-icon:hover:after {
  text-decoration: none !important;
  display: inline-block;
}

.ext-icon:after {
  content: "\f08e";
  font-family: "Font Awesome 6 Pro";
  padding-left: 0.375em;
  padding-right: 0.375em;
  font-size: 0.875em;
  vertical-align: text-top;
}
.ext-icon:hover:after {
  text-decoration: none !important;
  display: inline-block;
}
.ext-icon.btn:after {
  padding-left: 0.6em;
  padding-right: 0;
}

.email-icon:after {
  content: "\f0e0";
  font-family: "Font Awesome 6 Pro";
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.email-icon:hover:after {
  text-decoration: none !important;
  display: inline-block;
}

.angle-right-icon:after {
  content: "\f105";
  font-family: "Font Awesome 6 Pro";
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.angle-right-icon:hover:after {
  text-decoration: none !important;
  display: inline-block;
}

.angle-left-icon:before {
  content: "\f104";
  font-family: "Font Awesome 6 Pro";
  padding-right: 0.5em;
}
.angle-left-icon:hover:before {
  text-decoration: none !important;
  display: inline-block;
}

.pagination .angle-left-icon:before,
.pagination .angle-right-icon:before {
  padding-right: 0;
  padding-left: 0;
}

.lock-icon:after {
  content: "\f023";
  font-family: "Font Awesome 6 Pro";
  color: #aaa;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.lock-icon:hover:after {
  text-decoration: none !important;
  display: inline-block;
}

.univera.portlet-journal-content div:not(.accordion) span[class*=fa-],
.univera.portlet-journal-content div:not(.accordion) i[class*=fa-],
.univera.portlet-journal-content div:not(.accordion) em[class*=fa-] {
  color: #00437b;
}
.univera.portlet-asset-publisher span[class*=fa-],
.univera.portlet-asset-publisher i[class*=fa-],
.univera.portlet-asset-publisher em[class*=fa-] {
  color: #00437b;
}
.univera.portlet-boundary_AssetSearchFilterAndBrowsePortlet_ span[class*=fa-],
.univera.portlet-boundary_AssetSearchFilterAndBrowsePortlet_ i[class*=fa-],
.univera.portlet-boundary_AssetSearchFilterAndBrowsePortlet_ em[class*=fa-] {
  color: #00437b;
}

.excellus.portlet-journal-content div:not(.accordion) span[class*=fa-],
.excellus.portlet-journal-content div:not(.accordion) i[class*=fa-],
.excellus.portlet-journal-content div:not(.accordion) em[class*=fa-] {
  color: #005587;
}
.excellus.portlet-asset-publisher span[class*=fa-],
.excellus.portlet-asset-publisher i[class*=fa-],
.excellus.portlet-asset-publisher em[class*=fa-] {
  color: #005587;
}
.excellus.portlet-boundary_AssetSearchFilterAndBrowsePortlet_ span[class*=fa-],
.excellus.portlet-boundary_AssetSearchFilterAndBrowsePortlet_ i[class*=fa-],
.excellus.portlet-boundary_AssetSearchFilterAndBrowsePortlet_ em[class*=fa-] {
  color: #005587;
}

.excellus div.portlet-journal-content div:not(.accordion) .btn-primary span[class*=fa-] {
  color: #fff;
}
.excellus div.portlet-journal-content div:not(.accordion) .btn-primary i[class*=fa-] {
  color: #fff;
}
.excellus div.portlet-journal-content div:not(.accordion) .btn-primary em[class*=fa-] {
  color: #fff;
}
.excellus div.portlet-journal-content div:not(.accordion) .btn-secondary span[class*=fa-] {
  color: #007ac3;
}
.excellus div.portlet-journal-content div:not(.accordion) .btn-secondary i[class*=fa-] {
  color: #007ac3;
}
.excellus div.portlet-journal-content div:not(.accordion) .btn-secondary em[class*=fa-] {
  color: #007ac3;
}
.excellus div.portlet-asset-publisher .btn-primary span[class*=fa-] {
  color: #fff;
}
.excellus div.portlet-asset-publisher .btn-primary i[class*=fa-] {
  color: #fff;
}
.excellus div.portlet-asset-publisher .btn-primary em[class*=fa-] {
  color: #fff;
}
.excellus div.portlet-asset-publisher .btn-secondary span[class*=fa-] {
  color: #007ac3;
}
.excellus div.portlet-asset-publisher .btn-secondary i[class*=fa-] {
  color: #007ac3;
}
.excellus div.portlet-asset-publisher .btn-secondary em[class*=fa-] {
  color: #007ac3;
}
.excellus div.portlet-boundary_AssetSearchFilterAndBrowsePortlet_ .btn-primary span[class*=fa-] {
  color: #fff;
}
.excellus div.portlet-boundary_AssetSearchFilterAndBrowsePortlet_ .btn-primary i[class*=fa-] {
  color: #fff;
}
.excellus div.portlet-boundary_AssetSearchFilterAndBrowsePortlet_ .btn-primary em[class*=fa-] {
  color: #fff;
}
.excellus div.portlet-boundary_AssetSearchFilterAndBrowsePortlet_ .btn-secondary span[class*=fa-] {
  color: #007ac3;
}
.excellus div.portlet-boundary_AssetSearchFilterAndBrowsePortlet_ .btn-secondary i[class*=fa-] {
  color: #007ac3;
}
.excellus div.portlet-boundary_AssetSearchFilterAndBrowsePortlet_ .btn-secondary em[class*=fa-] {
  color: #007ac3;
}

.univera div.portlet-journal-content div:not(.accordion) .btn-primary span[class*=fa-] {
  color: #333;
}
.univera div.portlet-journal-content div:not(.accordion) .btn-primary i[class*=fa-] {
  color: #333;
}
.univera div.portlet-journal-content div:not(.accordion) .btn-primary em[class*=fa-] {
  color: #333;
}
.univera div.portlet-journal-content div:not(.accordion) .btn-secondary span[class*=fa-] {
  color: #007ac3;
}
.univera div.portlet-journal-content div:not(.accordion) .btn-secondary i[class*=fa-] {
  color: #007ac3;
}
.univera div.portlet-journal-content div:not(.accordion) .btn-secondary em[class*=fa-] {
  color: #007ac3;
}
.univera div.portlet-asset-publisher .btn-primary span[class*=fa-] {
  color: #333;
}
.univera div.portlet-asset-publisher .btn-primary i[class*=fa-] {
  color: #333;
}
.univera div.portlet-asset-publisher .btn-primary em[class*=fa-] {
  color: #333;
}
.univera div.portlet-asset-publisher .btn-secondary span[class*=fa-] {
  color: #007ac3;
}
.univera div.portlet-asset-publisher .btn-secondary i[class*=fa-] {
  color: #007ac3;
}
.univera div.portlet-asset-publisher .btn-secondary em[class*=fa-] {
  color: #007ac3;
}
.univera div.portlet-boundary_AssetSearchFilterAndBrowsePortlet_ .btn-primary span[class*=fa-] {
  color: #333;
}
.univera div.portlet-boundary_AssetSearchFilterAndBrowsePortlet_ .btn-primary i[class*=fa-] {
  color: #333;
}
.univera div.portlet-boundary_AssetSearchFilterAndBrowsePortlet_ .btn-primary em[class*=fa-] {
  color: #333;
}
.univera div.portlet-boundary_AssetSearchFilterAndBrowsePortlet_ .btn-secondary span[class*=fa-] {
  color: #007ac3;
}
.univera div.portlet-boundary_AssetSearchFilterAndBrowsePortlet_ .btn-secondary i[class*=fa-] {
  color: #007ac3;
}
.univera div.portlet-boundary_AssetSearchFilterAndBrowsePortlet_ .btn-secondary em[class*=fa-] {
  color: #007ac3;
}

.icon-active {
  color: #008842;
}

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Firefox < 16 */
@-moz-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Internet Explorer */
@-ms-keyframes fadein {
from {
    opacity: 0;
  }
to {
    opacity: 1;
  }
}
/* Opera < 12.1 */
@-o-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
a {
  color: #0071b3;
  cursor: pointer;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a:focus, a:hover {
  color: #00437B;
  text-decoration: underline;
}
a[disabled=disabled], a[disabled] {
  pointer-events: none;
}
a[disabled=disabled]:not(.btn), a[disabled]:not(.btn) {
  color: #cacaca;
  text-decoration: none;
  outline: none !important;
}
a[disabled=disabled].btn, a[disabled].btn {
  cursor: not-allowed;
}

a:focus,
input[type=file]:focus,
input[type=radio]:focus,
input[type=checkbox]:focus,
.btn:focus,
.btn.focus,
.btn:active:focus,
.btn:active.focus,
.btn.active:focus,
.btn.active.focus {
  outline: solid 2px Highlight;
}

@media (-webkit-min-device-pixel-ratio: 0) {
  a:focus,
  input[type=file]:focus,
  input[type=radio]:focus,
  input[type=checkbox]:focus,
  .btn:focus,
  .btn.focus,
  .btn:active:focus,
  .btn:active.focus,
  .btn.active:focus,
  .btn.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1#pageName {
  font-family: inherit;
  line-height: 1.2;
  color: inherit;
}
h1 small,
h1 .small,
h2 small,
h2 .small,
h3 small,
h3 .small,
h4 small,
h4 .small,
h5 small,
h5 .small,
h6 small,
h6 .small,
.h1 small,
.h1 .small,
.h2 small,
.h2 .small,
.h3 small,
.h3 .small,
.h4 small,
.h4 .small,
.h5 small,
.h5 .small,
.h6 small,
.h6 .small,
h1#pageName small,
h1#pageName .small {
  font-size: 80%;
  font-weight: normal;
  line-height: 1;
  color: inherit;
}

h1,
.h1,
h1#pageName {
  margin-top: 2rem;
  margin-bottom: 1.6rem;
  font-size: 2.625rem;
  font-weight: 300;
}

h1#pageTitle {
  margin-top: 0.313rem;
}

h2,
.h2 {
  font-size: 2rem;
  font-weight: 300;
}

h3,
.h3 {
  font-size: 1.625rem;
  font-weight: 500;
}

.cdphp h3, .h3 {
  font-weight: 400;
}

h4,
.h4 {
  font-size: 1.25rem;
  font-weight: 700;
}

h5,
.h5 {
  font-size: 1rem;
  font-weight: 700;
}

h6,
.h6 {
  font-size: 0.75rem;
  font-weight: 700;
}

h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

p {
  margin: 0 0 1rem;
  line-height: 1.6;
}

.lead {
  margin-bottom: 22px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 34em) {
  .lead {
    font-size: 24px;
  }
}
small,
.small {
  font-size: 87%;
}

.text-large {
  font-size: 1.25rem;
}

mark,
.mark {
  background-color: #fcf8e3;
  padding: 0.2em;
}

li {
  line-height: 1.6;
}

.excellus .text-primary {
  color: #003C55 !important;
}

.univera .text-primary {
  color: #00437B !important;
}

.cdphp .text-primary {
  color: #671F69 !important;
}

.cdphp h1 {
  line-height: 63px;
}
.cdphp h2 {
  line-height: 48px;
}
.cdphp h3 {
  line-height: 39px;
}
.cdphp h4 {
  line-height: 30px;
}
.cdphp h5 {
  line-height: 27px;
}
.cdphp .lead {
  font-size: 1.5rem;
  font-weight: 200;
  line-height: 36px;
  color: #3a3a3a;
}
.cdphp label {
  font-size: 1rem;
  font-weight: 600;
  line-height: 24px;
  color: #3a3a3a;
}
.cdphp .assistive-text {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 21px;
  color: #3a3a3a;
}
.cdphp .popover-header {
  line-height: 1.5rem;
}

.Lead {
  font-size: 24px;
  font-weight: 300;
  line-height: 36px;
}

.bodybase__bodybaselight {
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.bodybase__bodybaseregular {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.bodybase__bodybasesemibold {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.bodybase__bodybasebold {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.bodybase__bodybaseregularunderline {
  font-size: 16px;
  text-decoration: underline;
  font-weight: 400;
  line-height: 24px;
}

.bodybase__bodybasesemiboldunderline {
  font-size: 16px;
  text-decoration: underline;
  font-weight: undefined;
  line-height: 24px;
}

.bodybase__bodybaseboldunderline {
  font-size: 16px;
  text-decoration: underline;
  font-weight: 700;
  line-height: 24px;
}

.bodybase__fontawesomeregular {
  font-size: 16px;
  font-family: Font Awesome 6 Pro, sans-serif;
  font-weight: 400;
}

.bodybase__fontawesomesolid {
  font-size: 16px;
  font-family: Font Awesome 6 Pro, sans-serif;
  font-weight: 500;
}

.heading__heading2xl {
  font-size: 42px;
  font-weight: 300;
  line-height: 63px;
}

.heading__headingxl {
  font-size: 32px;
  font-weight: 300;
  line-height: 48px;
}

.heading__headinglg {
  font-size: 26px;
  font-weight: 400;
  line-height: 39px;
}

.heading__headingmd {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.heading__headingsm {
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
}

.bodyxl__bodyxlregular {
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.bodyxl__bodyxlbold {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.bodyxl__bodyxlunderline {
  font-size: 20px;
  text-decoration: underline;
  font-weight: 400;
  line-height: 30px;
}

.bodylg__bodylgregular {
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.bodylg__bodylgsemibold {
  font-size: 18px;
  font-weight: 500;
  line-height: 27px;
}

.bodylg__bodylgbold {
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
}

.bodylg__bodylgregularunderline {
  font-size: 18px;
  text-decoration: underline;
  font-weight: 400;
  line-height: 27px;
}

.bodylg__bodylgsemiboldunderline {
  font-size: 18px;
  text-decoration: underline;
  font-weight: 500;
  line-height: 27px;
}

.bodylg__bodylgboldunderline {
  font-size: 18px;
  text-decoration: underline;
  font-weight: 700;
  line-height: 27px;
}

.bodymd__bodymdregular {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}

.bodymd__bodymdsemibold {
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
}

.bodymd__bodymdbold {
  font-size: 14px;
  font-weight: 700;
  line-height: 21px;
}

.bodymd__bodymdregularunderline {
  font-size: 14px;
  text-decoration: underline;
  font-weight: 400;
  line-height: 21px;
}

.bodymd__bodymdsemiboldunderline {
  font-size: 14px;
  text-decoration: underline;
  font-weight: 500;
  line-height: 21px;
}

.bodymd__bodymdboldunderline {
  font-size: 14px;
  text-decoration: underline;
  font-weight: 700;
  line-height: 21px;
}

.bodysm__bodysmbold {
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}

.LargeDropShadow {
  box-shadow: 0px 16px 48px rgba(0, 0, 0, 0.17);
}

.RegularDropShadow {
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.15);
}

.SmallDropShadow {
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08);
}

.CardShadow {
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.24), 0px 1px 3px rgba(0, 0, 0, 0.12);
}

/* Primitives */
:root {
  /* Value */
  /* color */
  --color-cdphp-beige-200: #eeece6;
  --color-cdphp-beige-300: #aca39a;
  --color-cdphp-blue-50: #e6f2f9;
  --color-cdphp-blue-500: #007ac3;
  --color-cdphp-blue-600: #0071b3;
  --color-cdphp-blue-700: #005587;
  --color-cdphp-blue-800: #00437b;
  --color-cdphp-blue-900: #003057;
  --color-cdphp-green-100: #bbdabd;
  --color-cdphp-green-300: #00b07a;
  --color-cdphp-green-350: #00996b;
  --color-cdphp-green-400: #00904c;
  --color-cdphp-green-50: #dbedd5;
  --color-cdphp-green-500: #008842;
  --color-cdphp-green-700: #00612f;
  --color-cdphp-green-900: #283d3b;
  --color-cdphp-grey-100: #f5f5f5;
  --color-cdphp-grey-150: #e6e6e6;
  --color-cdphp-grey-200: #d6d6d6;
  --color-cdphp-grey-300: #cacaca;
  --color-cdphp-grey-400: #888888;
  --color-cdphp-grey-50: #ffffff;
  --color-cdphp-grey-500: #656565;
  --color-cdphp-grey-700: #4b4c4f;
  --color-cdphp-grey-800: #3a3a3a;
  --color-cdphp-grey-900: #221f1f;
  --color-cdphp-orange-400: #e96c24;
  --color-cdphp-purple-600: #671f69;
  --color-cdphp-purple-700: #560e58;
  --color-cdphp-purple-800: #3a113b;
  --color-cdphp-red-200: #e88a8a;
  --color-cdphp-red-50: #fae6e6;
  --color-cdphp-red-500: #cc0000;
  --color-cdphp-red-700: #a30000;
  --color-cdphp-yellow-200: #feec8a;
  --color-cdphp-yellow-50: #fff3cd;
  --color-cdphp-yellow-500: #fdd500;
  --color-cdphp-yellow-900: #6a5900;
  --color-cdphp-yellow-950: #4d3400;
  --color-lbs-beige-300: #aca39a;
  --color-lbs-blue-50: #e6f2f9;
  --color-lbs-blue-500: #007ac3;
  --color-lbs-blue-600: #0071b3;
  --color-lbs-blue-800: #00437b;
  --color-lbs-green-100: #bbdabd;
  --color-lbs-green-400: #00904c;
  --color-lbs-green-50: #dbedd5;
  --color-lbs-green-500: #008842;
  --color-lbs-green-700: #00612f;
  --color-lbs-green-900: #283d3b;
  --color-lbs-grey-100: #f5f5f5;
  --color-lbs-grey-150: #e6e6e6;
  --color-lbs-grey-200: #d6d6d6;
  --color-lbs-grey-300: #cacaca;
  --color-lbs-grey-400: #888888;
  --color-lbs-grey-50: #ffffff;
  --color-lbs-grey-500: #656565;
  --color-lbs-grey-800: #333333;
  --color-lbs-grey-900: #221f1f;
  --color-lbs-lime-200: #78d84b;
  --color-lbs-orange-400: #e96c24;
  --color-lbs-purple-600: #9a2584;
  --color-lbs-purple-800: #5b194e;
  --color-lbs-red-200: #e88a8a;
  --color-lbs-red-50: #fae6e6;
  --color-lbs-red-500: #cc0000;
  --color-lbs-red-700: #a30000;
  --color-lbs-teal-600: #366c7f;
  --color-lbs-teal-700: #015e72;
  --color-lbs-yellow-200: #feec8a;
  --color-lbs-yellow-50: #fff3cd;
  --color-lbs-yellow-500: #fdd500;
  --color-lbs-yellow-900: #6a5900;
  --color-lbs-yellow-950: #4d3400;
  --color-excellus-beige-200: #e9dfbc;
  --color-excellus-beige-300: #aca39a;
  --color-excellus-blue-100: #c7eafb;
  --color-excellus-blue-300: #5bc2e7;
  --color-excellus-blue-50: #e6f2f9;
  --color-excellus-blue-500: #007ac3;
  --color-excellus-blue-600: #0071b3;
  --color-excellus-blue-700: #005587;
  --color-excellus-blue-800: #00437b;
  --color-excellus-blue-900: #003057;
  --color-excellus-green-50: #dbedd5;
  --color-excellus-green-500: #008842;
  --color-excellus-green-700: #00612f;
  --color-excellus-green-900: #283d3b;
  --color-excellus-grey-100: #f5f5f5;
  --color-excellus-grey-150: #e6e6e6;
  --color-excellus-grey-200: #d6d6d6;
  --color-excellus-grey-300: #cacaca;
  --color-excellus-grey-400: #888888;
  --color-excellus-grey-50: #ffffff;
  --color-excellus-grey-500: #656565;
  --color-excellus-grey-800: #333333;
  --color-excellus-grey-900: #221f1f;
  --color-excellus-lime-200: #78d84b;
  --color-excellus-orange-400: #e96c24;
  --color-excellus-purple-800: #5b194e;
  --color-excellus-red-200: #e88a8a;
  --color-excellus-red-50: #fae6e6;
  --color-excellus-red-500: #cc0000;
  --color-excellus-red-700: #a30000;
  --color-excellus-yellow-200: #feec8a;
  --color-excellus-yellow-50: #fff3cd;
  --color-excellus-yellow-500: #fdd500;
  --color-excellus-yellow-900: #6a5900;
  --color-excellus-yellow-950: #4d3400;
  --color-univera-beige-100: #efeeda;
  --color-univera-beige-300: #aca39a;
  --color-univera-blue-50: #e6f2f9;
  --color-univera-blue-500: #007ac3;
  --color-univera-blue-600: #0071b3;
  --color-univera-blue-800: #00437b;
  --color-univera-blue-900: #003057;
  --color-univera-chartreuse-100: #d7df23;
  --color-univera-green-50: #dbedd5;
  --color-univera-green-500: #008842;
  --color-univera-green-700: #00612f;
  --color-univera-grey-100: #f5f5f5;
  --color-univera-grey-150: #e6e6e6;
  --color-univera-grey-200: #d6d6d6;
  --color-univera-grey-300: #cacaca;
  --color-univera-grey-400: #888888;
  --color-univera-grey-50: #ffffff;
  --color-univera-grey-500: #656565;
  --color-univera-grey-800: #333333;
  --color-univera-grey-900: #221f1f;
  --color-univera-orange-500: #e96c24;
  --color-univera-purple-700: #69385c;
  --color-univera-purple-800: #5b194e;
  --color-univera-red-200: #e88a8a;
  --color-univera-red-50: #fae6e6;
  --color-univera-red-500: #cc0000;
  --color-univera-red-700: #a30000;
  --color-univera-teal-600: #366c7f;
  --color-univera-turquoise-300: #00bacd;
  --color-univera-yellow-200: #feec8a;
  --color-univera-yellow-50: #fff3cd;
  --color-univera-yellow-500: #fdd500;
  --color-univera-yellow-900: #6a5900;
  --color-univera-yellow-950: #4d3400;
}

/* Spacing */
:root {
  /* Value */
  /* size */
  --xxs: 4px;
  --xs: 8px;
  --sm: 16px;
  --md: 24px;
  --lg: 32px;
  --xl: 40px;
  --xxl: 48px;
  --3xl: 56px;
  --4xl: 64px;
  --5xl: 72px;
}

.login-open,
.menu-open {
  overflow: hidden;
  position: relative;
  height: 100%;
}

@media (min-width: 48rem) {
  .login-open,
  .menu-open {
    overflow: visible;
    position: static;
    height: auto;
  }
}
.modal-dialog {
  margin: 1.75rem auto;
  max-width: none;
}

/**
    src/css/layout/

    Contains styling for larger layout components; e.g. nav, header, footer, etc.
*/
.theme#wrapper {
  min-height: 100vh;
  overflow-x: hidden;
  padding-top: 0;
}
.theme .main {
  margin-top: 3.125rem;
  padding-bottom: 3rem;
}
.theme .main .col-md-12.portlet-column.portlet-column-only {
  padding: 0;
}
.gray-background .theme .main {
  background-color: #f5f5f5;
}
@media (min-width: 48rem) {
  .theme .main {
    margin-top: 0;
  }
}

/*
    Handles login panel scrolling behavior in mobile view. The
    `.login-panel` is applied to the `HTML` tag by event handlers
    watching for Bootstrap `shown.bs.collapse` and `hidden.bs.collapse`
    on the `#loginPanel` element.
*/
.login-open {
  overflow: hidden;
  position: relative;
  height: 100%;
}

@media (min-width: 48rem) {
  .login-open {
    overflow: auto;
    position: static;
    height: auto;
  }
}
/**
    src/css/utils/

    Contains global mixins, functions, helper selectors, etc.
*/
.theme {
  /* drop downs style */
  /* drop downs style ends */
}
.theme #content {
  clear: both;
  margin: 1rem auto 2rem;
  max-width: 71.25rem;
  padding: 0;
  position: relative;
}
.theme .dropdown button {
  width: 100%;
  text-align: left;
  font-weight: normal;
}
.theme ul.dropdown-menu {
  width: 90%;
  left: 0;
  z-index: 31;
  padding: 5px 0 !important;
}
.theme ul.dropdown-menu li a {
  white-space: normal;
  color: #428bca;
  text-decoration: none;
}
.theme .main ul.dropdown-menu {
  z-index: 19;
  transform: translate3d(0, 50px, 0) !important;
}
.theme .dropdown > div {
  min-width: 83.33%;
}
.theme .dropdown {
  margin-bottom: 0 !important;
}
.theme .card-block:not(.no-hover-card) {
  background: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  border-top: solid transparent 5px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  color: inherit;
  display: block;
  padding: 10px 15px 2rem;
}
.theme a.card-block:not(.no-hover-card):active, .theme a.card-block:not(.no-hover-card):focus, .theme a.card-block:not(.no-hover-card):hover {
  color: inherit;
  text-decoration: none;
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.12), 0 8px 8px rgba(0, 0, 0, 0.12);
  transition: all 0.2s ease-in-out;
}
.theme .card-block.no-hover-card {
  background: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  border-top: solid transparent 5px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  color: inherit;
  display: block;
  padding: 10px 15px 2rem;
}
.theme .card {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.theme .card .card-block {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  box-shadow: none;
}
.theme .card a.card-block:active, .theme .card a.card-block:focus, .theme .card a.card-block:hover {
  box-shadow: none;
  transition: none;
}

.signed-out .banner__top-bar {
  max-width: none !important;
  margin: 0 !important;
}

a[href^=tel] {
  color: inherit !important;
  cursor: default;
  text-decoration: none;
  font-weight: bold;
}
a[href^=tel]:hover {
  color: inherit;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

blockquote {
  padding: 11px 22px;
  margin: 0 0 22px;
  font-size: 20px;
  border-left: 5px solid #eee;
}

caption {
  caption-side: inherit;
}

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info {
  background-color: #d9edf7;
}
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

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

.spaced-list li {
  padding-bottom: 10px;
}

.cp-only {
  margin-top: 2.618rem;
  margin-bottom: 1.618rem;
  font-size: 2.125rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

.theme.hide-dockbar .cp-only,
.theme.hide-dockbar .portlet-dropzone.empty,
.theme.hide-dockbar .lfr-meta-actions,
.controls-hidden .cp-only,
.controls-hidden .portlet-dropzone.empty,
.controls-hidden .lfr-meta-actions {
  display: none;
}

.is-flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}

.wrap {
  background: #fff;
}

.head {
  padding-left: 0;
}

.mobile_pg_title {
  display: none;
  font-size: 1.125rem;
  padding-left: 0.25rem;
}

/* Overriding AUI modal styles */
.modal-dialog {
  position: relative;
  overflow: visible !important;
}

@media (max-width: 33em) {
  .modal-dialog {
    margin: 10px;
  }
}
.modal-header {
  border-style: none !important;
}

.modal-content {
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
  border-radius: 6px !important;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5) !important;
  overflow: auto !important;
  min-height: fit-content;
}

.modal-body {
  overflow: inherit !important;
  top: inherit !important;
  bottom: inherit !important;
  left: inherit !important;
  right: inherit !important;
  position: relative !important;
}

.clearFloat {
  clear: both;
}

.alert {
  position: relative;
  margin-bottom: 30px !important;
  padding-right: 30px;
}
.alert .fa-ul {
  margin-bottom: 0;
  margin-left: 1.5rem;
}
.alert .alert-link,
.alert a {
  color: #0067a3 !important;
  text-decoration: underline;
}
.alert span {
  display: inline-block;
  width: 90%;
}

/* Overriding close class opacity */
.close {
  opacity: 1;
}

.btn-primary,
.btn-default,
.btn-info,
.btn-success,
.btn-secondary,
.btn-warning,
.btn-danger,
.btn-tertiary {
  width: 100%;
}

.btn-success {
  color: #fff;
  background-color: #008842;
  border-color: #4cae4c;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-success:active,
.btn-success.active,
.open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active:hover,
.btn-success:active:focus,
.btn-success:active.focus,
.btn-success.active:hover,
.btn-success.active:focus,
.btn-success.active.focus,
.open > .btn-success.dropdown-toggle:hover,
.open > .btn-success.dropdown-toggle:focus,
.open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}

.btn-success:active,
.btn-success.active,
.open > .btn-success.dropdown-toggle {
  background-image: none;
}

.btn-success.disabled:hover,
.btn-success.disabled:focus,
.btn-success.disabled.focus,
.btn-success[disabled]:hover,
.btn-success[disabled]:focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

button.dropdown-toggle {
  background: transparent;
}

.buttons .btn-default,
.updateSecQuesPageButtons .btn-default {
  margin-bottom: 15px;
}

.buttons .btn-primary,
.updateSecQuesPageButtons .btn-primary {
  margin-bottom: 10px;
}

.reqText {
  color: #ca2232;
  background-color: #fef8f6;
  border: 1px solid #c00;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /*     box-shadow: 0 1px 3px #ccc; */
  display: inline-block;
  padding: 10px 20px;
  margin: 10px 0;
}

.reference-mark {
  color: #bd0000 !important;
  font-size: 0.5rem !important;
}

/* Without box */
@media (max-width: 767px) {
  .ddm-field-container {
    padding: 0 !important;
  }
}
.ddm-field-container {
  padding: 0 !important;
}

legend .reference-mark,
p .reference-mark {
  margin: 0 !important;
}

.required-field-text,
.ddm-form-page-container [data-field-name*=Requiredtext] {
  color: #C00 !important;
  font-weight: 800;
  font-style: italic;
  margin-top: 5px;
}

.required-field-text,
.ddm-field-container [data-field-name=Requiredtext] {
  color: #C00 !important;
  font-weight: 800;
  font-style: italic;
  margin-top: 5px;
}

.required-field-text,
.ddm-form-page-container [data-fieldname*=Requiredtext] {
  color: #C00 !important;
  font-weight: 800;
  font-style: italic;
  margin-top: 5px;
}

.modal-header {
  border-radius: 4px;
  padding: 10px;
  margin: 0px;
}
.modal-header .modal-title {
  line-height: 30px;
  font-weight: 700;
  margin-top: 0;
  margin-left: 5px;
}
.modal-header .close {
  opacity: 1;
  order: 2;
  font-size: 25px;
  padding: 0 !important;
}
.modal-header .close .fa-times {
  font-size: 14px;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
}
.modal-header .close .fa-times::after {
  color: #000;
}
.modal-header .close span {
  opacity: 1;
}

.modal-body {
  border-top: solid 1px #D6D6D6 !important;
  border-bottom: solid 1px #D6D6D6 !important;
}

.modal-footer {
  display: block;
  position: relative !important;
  margin: 0 20px 20px;
  border-top: none;
  padding: 20px 0 0;
  text-align: right;
}

/* validation error styles */
div.error, div.errored,
label.error,
label.errored {
  color: #c00;
  font-weight: normal;
}

input.error,
select.error {
  border-color: #c00;
}

.caret1 {
  margin-top: -1px;
  /* following style used for caret in sec ques dropdown */
  position: absolute;
  margin-left: 2px !important;
  right: 25px;
  top: 50%;
  cursor: pointer;
}

/* nav bar styl$ */
#mainTabDiv .navbar-default {
  background-color: transparent !important;
  border-color: transparent !important;
}
#mainTabDiv .navbar-default .navbar-nav > li {
  border-bottom: 1px solid #ddd;
}
#mainTabDiv .navbar-default .navbar-nav > li:first-child > a {
  padding-right: 12px;
}
#mainTabDiv .navbar-default .navbar-nav > .active > a {
  color: #007ac3;
  background-color: #007ac3;
  text-decoration: none;
}
#mainTabDiv .navbar-default .navbar-nav > .active > a:focus, #mainTabDiv .navbar-default .navbar-nav > .active > a:hover {
  color: #007ac3;
  background-color: #007ac3;
  text-decoration: none;
}
#mainTabDiv .navbar-collapse {
  padding: 0;
}
#mainTabDiv .navbar-default .navbar-nav > li:first-child > a {
  padding-right: 12px;
}

/* Progress Bar styles */
.filled-circle-current {
  width: 30px;
  height: 30px;
  background-color: #007ac3;
  color: #fff;
  border-radius: 100%;
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  font-style: normal;
  margin-right: 5px;
}

.filled-circle-previous {
  width: 30px;
  height: 30px;
  background-color: #4ba32c;
  color: #fff;
  border-radius: 100%;
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  margin-right: 5px;
}

.filled-circle-next {
  width: 30px;
  height: 30px;
  background-color: #999;
  color: #000;
  border-radius: 100%;
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  margin-right: 5px;
}

.text-muted i {
  font-style: normal;
  font-weight: bold;
}

/* Updated Styleguide changes start- Manisha */
.fa.fa-file-pdf-o,
.fas.fa-file-pdf-o {
  color: #c00;
}

.text-bold {
  font-weight: bold;
  color: #333 !important;
}

.text-black {
  color: #333 !important;
}

.text-muted {
  color: #656565 !important;
}

.text-info {
  color: #003c55;
}

.text-success {
  color: #008842;
}

#checkboxBorder {
  border: 1px solid #ccc;
  width: 99.5%;
  padding: 9px 0 9px 31px;
  margin-bottom: 5px !important;
}

.labelErrorAlign {
  display: inline-block;
  width: 90%;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 4px;
  font-weight: 600;
}

#checkBox-error .fa {
  margin-right: 5px;
  vertical-align: top;
  line-height: 20px;
}

.alert button.close {
  font-size: 1.5rem !important;
  margin-top: -2px;
}

.alert-success {
  background-color: #dbedd5 !important;
  border-color: #b6d69f !important;
  color: #00612F;
}
.alert-success ul.fa-ul {
  color: #00612F;
}
.alert-success ul.fa-ul .fa {
  color: #008842;
}
.alert-success button.close {
  color: #008842 !important;
}

.alert-info {
  background-color: #E6F2F9;
  border-color: #D5EAF1;
  color: #005587;
}
.alert-info ul.fa-ul {
  color: #005587;
}
.alert-info ul.fa-ul .fa {
  color: #005587;
}
.alert-info button.close {
  color: #005587 !important;
}

.alert-danger {
  background-color: #FAE6E6 !important;
  border-color: #F6A2B0 !important;
  color: #c00 !important;
}

.alert-warning,
.portlet-msg-alert {
  color: #4D3400;
}

.alert.alert-warning {
  color: #4D3400;
  background: #FFF3CD;
  border-color: #FAEBCC;
}

.progress-space {
  margin: 0 10px;
}

.progressBar {
  display: block;
  margin: 0 0 20px;
}

@media (max-width: 48rem) {
  .progressBar {
    display: none;
  }
}
/* common styles for body,form ,panel */
caption {
  color: #757575;
}

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #007ac3;
  border-color: #007ac3;
}

.form-horizontal .control-label {
  display: block;
  text-align: left;
  font-weight: bold;
}
.form-horizontal .form-group .control-label {
  margin: 0 0 0 16px;
}

.redAsterisk {
  color: #c00;
}

.textBox {
  float: left;
}

.yourInfoForm form .formContent {
  padding: 25px 0 31px;
  border: 1px solid #ccc;
}

.questionCircleButton:focus,
.questionCircleButtonSmall:focus {
  outline: 0 !important;
}

.fa.fa-arrow-right {
  margin-left: 10px;
}

.btn-link-popover {
  text-decoration: none;
  padding: 0;
  margin: 0;
  border: 0;
}
.btn-link-popover:active, .btn-link-popover:focus, .btn-link-popover:hover {
  text-decoration: none;
  border: none;
  border-radius: 0;
  background-color: unset;
}

.questionCircleButton,
.questionCircleButtonSmall {
  font-size: 20px;
  color: grey;
}

.questionCircleButton:focus, .questionCircleButton:hover {
  color: grey;
}

.questionCircleButtonSmall:focus, .questionCircleButtonSmall:hover {
  color: grey;
}

.input-group:not(.date) {
  padding: 0 15px;
}

footer {
  background-color: #fff;
}

button.dropdown-toggle {
  white-space: normal;
  border-color: #ccc;
  color: #333;
}

.errorCode {
  float: right;
  width: auto !important;
  font-size: 14px;
  position: absolute;
  top: 6.8px;
  bottom: -18px;
  right: 7px;
  color: #777;
}

.space_security {
  margin-bottom: 10px;
}

.section_top_margin {
  position: relative;
  bottom: 35px;
}

#mainTabDiv .nav .menu_arrow_headr_no_arrow {
  display: none;
}

.arrowlink li,
.arrowLink li {
  margin-bottom: 10px;
}
.arrowlink li:before,
.arrowLink li:before {
  font-family: "Font Awesome 6 Pro";
  content: "\f101";
  margin: 0 5px 0 -15px;
  color: #08c;
}

ul.arrowlink, ul.arrowLink {
  padding-left: 30px;
  list-style: none;
}

.logo + h3 {
  font-weight: 400;
  font-size: 26px;
}

@media (min-width: 320px) and (max-width: 767px) {
  .formContent .dropdown .dropdown-toggle {
    margin: 0;
  }
  .formContent .form-group .reqText {
    margin-bottom: 10px;
  }
  .formContent .form-group {
    margin: 10px 0;
  }
}
@media (min-width: 768px) {
  .buttons .btn-default,
  .updateSecQuesPageButtons .btn-default {
    margin: 0 20px 0 0;
  }
  .buttons .btn-primary,
  .updateSecQuesPageButtons .btn-primary {
    margin: 0 10px 0 0;
  }
  .btn-primary,
  .btn-default,
  .btn-info,
  .btn-warning,
  .btn-secondary,
  .btn-danger,
  .btn-success,
  .btn-tertiary {
    width: auto;
  }
  .updateSecQuesPageButtons {
    margin: 30px 0 0;
  }
  .reqText {
    float: right;
    margin: 15px 0;
  }
  #checkboxBorder {
    width: 56.5%;
  }
  .labelErrorAlign {
    display: inline-block;
    width: auto;
  }
  .section_top_margin {
    bottom: 0;
  }
}
@media (min-width: 62rem) {
  .space_security {
    margin-bottom: 0;
  }
  .buttons {
    margin-right: 10px;
  }
  .updateSecQuesPageButtons {
    margin: 30px 0 0;
  }
  [data-style=primary] + .popover {
    background: #ffffce;
    border: 1px solid #e6e6e6;
    border-radius: 7px;
    margin: 12px 0 0 15px;
    height: 250px;
  }
  .reqText {
    padding: 5px 15px 5px 10px;
  }
  .form-horizontal .control-label {
    float: left;
    width: 18%;
  }
  .popover.top .arrow:after {
    border-top-color: #ffffce;
  }
  #checkboxBorder {
    width: 51.5%;
  }
  .labelErrorAlign {
    display: inline-block;
    width: auto;
  }
  #mainTabDiv .navbar-default .navbar-nav > li {
    border-bottom: 0 solid #bbd7f5;
  }
  #mainTabDiv .navbar-default .navbar-nav > li > a {
    float: left;
  }
  .section_top_margin {
    bottom: 0;
  }
  #profile.login {
    display: none;
  }
}
/* legacy alerts */
.wpsInformation,
.wpsinformation,
.errorHandler,
.error-handler {
  display: block;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.errorHandler,
.error-handler {
  background-color: #fae5e5;
  border-color: #eea5b1;
  color: #c00;
}

.wpsInformation,
.wpsinformation {
  background-color: #FFF3CD;
  border-color: #FAEBCC;
  color: #4D3400;
  box-shadow: none;
}

/* table reflow */
@media only screen and (max-width: 480px) {
  .table-reflow table,
  .table-reflow thead,
  .table-reflow tbody,
  .table-reflow th,
  .table-reflow td,
  .table-reflow tr {
    display: block;
  }
  .table-reflow thead tr {
    /* Hide table headers (but not display: none;, for accessibility) */
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .table-reflow td {
    /* Behave  like a 'row' */
    border-top: none;
    position: relative;
  }
  .table-reflow td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    left: 6px;
    font-weight: bold;
  }
  .table > thead > tr > th,
  .table > tbody > tr > th,
  .table > tfoot > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > td,
  .table > tfoot > tr > td {
    border: none;
  }
}
ul.secondary-cta-list {
  padding-left: 0;
  display: inline-block;
  min-width: 50%;
}

@media (max-width: 767px) {
  ul.secondary-cta-list {
    width: 100%;
  }
  .modal-footer .btn {
    margin-bottom: 20px;
  }
  .modal-footer .btn:last-child {
    margin-bottom: 0;
  }
}
.secondary-cta-list li {
  list-style-type: none;
  border-bottom: 1px solid #e2e2e2;
  line-height: 1.5rem;
  padding: 10px;
}

.cta-item-end {
  display: inline-block;
}

.secondary-cta-list li a .cta-item-end::after {
  background-image: url(".././images/chevron-blue-right.svg");
  background-size: 0.35rem 0.75rem;
  background-repeat: no-repeat;
  background-position-y: 4px;
  width: 1rem;
  height: 1.4rem;
  margin-left: 0.65rem;
  display: inline-block;
  content: "*";
  font-size: 0;
  vertical-align: bottom;
}
.secondary-cta-list li:last-child {
  border-bottom: 0;
}

@-ms-viewport {
  width: auto !important;
}
[role=button] {
  cursor: pointer;
}

.badge-highlight {
  color: #fff;
  background-color: #e96c24;
}

.text-blue {
  color: #0071b3 !important;
}

img.img-circle.profile {
  border-radius: 100%;
}

.badge {
  padding: 3px 9px;
  border-radius: 23px;
  line-height: 16px;
}
.badge.badge-success {
  background: #DBEDD5;
  color: #00612F;
}
.badge.badge-info {
  background: #E6F2F9;
  color: #005587;
}
.badge.badge-warning {
  background: #FFF3CD;
  color: #4D3400;
}
.badge.badge-danger {
  background: #FAE6E6;
  color: #CC0000;
}
.badge.badge-light {
  background: #E6E6E6;
  color: #333;
}
.badge.badge-neutral {
  background: #e6e6e6;
  color: #333;
}

#bannerFirstLink .user-icon-color-0 {
  color: #6AA32A !important;
}
#bannerFirstLink .user-icon-color-1 {
  color: #A15CA1 !important;
}
#bannerFirstLink .user-icon-color-2 {
  color: #DE694E !important;
}
#bannerFirstLink .user-icon-color-3 {
  color: #1AA395 !important;
}
#bannerFirstLink .user-icon-color-4 {
  color: #6AA32A !important;
}
#bannerFirstLink .user-icon-color-5 {
  color: #A15CA1 !important;
}
#bannerFirstLink .user-icon-color-6 {
  color: #DE694E !important;
}
#bannerFirstLink .user-icon-color-7 {
  color: #1AA395 !important;
}
#bannerFirstLink .user-icon-color-8 {
  color: #6AA32A !important;
}
#bannerFirstLink .user-icon-color-9 {
  color: #A15CA1 !important;
}

.btn-primary:disabled {
  background-color: #E6E6E6 !important;
  color: #888888 !important;
  border: solid 1px #E6E6E6 !important;
  opacity: unset !important;
}

.btn-group button:first-child {
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.btn-group button {
  border-radius: 0 !important;
}
.btn-group button:hover {
  background: #E6E6E6;
}
.btn-group button:last-child {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}

@media screen and (max-width: 767px) {
  .btn-group {
    justify-content: center;
    width: 100%;
  }
  .btn-group button:first-child {
    border-top-left-radius: 4px !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 0 !important;
  }
  .btn-group button:not(:first-child):not(:last-child) {
    border-top: solid 0.5px !important;
    border-bottom: solid 0.5px !important;
  }
  .btn-group button:last-child {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 4px !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 4px !important;
  }
}
.custom-control .custom-control-input:checked ~ .label-error:before {
  background-color: #CC0000;
  border-color: #CC0000;
  color: #fff;
}
.custom-control .label-error:before {
  border: solid 1px #CC0000 !important;
  background: #fff;
}

input[type=text], input[type=password] {
  border-color: #888888;
}
input[type=text]:disabled, input[type=password]:disabled {
  background-color: #F5F5F5 !important;
}
input[type=text].error, input[type=password].error {
  border-color: #CC0000 !important;
}

#file-select.file-select {
  border-color: #333333 !important;
}

table.table thead {
  color: #221F1F;
  padding: 8px 14px !important;
  font-weight: 600 !important;
}
table.table thead.thead-dark th {
  background-color: #005587 !important;
  color: #fff !important;
}
table.table tbody th {
  border-top: solid 1px #dee2e6 !important;
  border-bottom: solid 1px #dee2e6 !important;
}

/**
    src/css/pages/

    Contains page-specific styling.
*/
#mainTabDiv,
.page-tools.hideNav {
  display: none;
}

.paraCollapseHeading {
  border-bottom: 1px dotted #ccc;
  cursor: pointer;
  padding: 8px 0;
}
.paraCollapseHeading .paraCaret {
  transition: transform 0.25s;
}
.paraCollapseHeading:not(.collapsed) .paraCaret {
  transform: rotate(180deg);
}

.paraCaret {
  float: right;
  width: 15px;
  margin-top: 8px;
}

.paraCollapseContent {
  padding: 0 15px;
  border-left: 2px solid black;
  margin: 10px;
}

.section_top_margin {
  bottom: 0 !important;
}

#mainNav {
  display: -webkit-flex;
  display: flex;
  padding: 15px;
  align-items: center;
  opacity: 0.95;
}

.breadClass {
  background-color: #efefef;
  display: block;
  padding-left: 50px;
}

.normalAtag {
  transition-timing-function: ease;
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.rotateAtag {
  transition-timing-function: ease;
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.mainBody .hub-page-section {
  padding: 3.75rem 1.25rem 4.6875rem;
}
.mainBody .hub-page-section:nth-of-type(odd) {
  background: #f5f5f5;
}

.cdphp .mainBody .hub-page-section {
  padding: 2.5rem 1.25rem 2.5rem;
}

.aClass {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.big-btn {
  margin-right: auto;
  margin-left: auto;
  margin-top: 2.5rem;
  background: transparent;
}

.post-img {
  height: 120px;
}

@media (max-width: 767px) {
  .mainBody .hub-page-section {
    padding: 1.25rem 1.25rem 4.0625rem;
  }
  .big-btn {
    font-size: 1rem;
  }
  #mainNav {
    display: none;
  }
  .breadClass {
    display: none;
  }
  .post-img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    height: 100px;
    width: 100px;
    margin-top: 35px;
  }
  .paraClass,
  .paraCollapseHeading {
    width: 100%;
  }
  .dropdownS {
    position: fixed;
    background-color: #002f6c;
    width: 100%;
    text-align: center;
    top: 50px;
  }
  .univera .dropdownS {
    background-color: #414749;
  }
  #collapseMenuSmall {
    background-color: #007ac3;
    text-align: center;
  }
  .univera #collapseMenuSmall {
    background-color: #5f6568;
  }
  #collapseMenuSmall ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  #collapseMenuSmall ul li {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    margin: auto 10px;
    padding: 3px 0;
  }
  .dropdownS a,
  #collapseMenuSmall a {
    color: #fff;
    display: block;
    padding: 8px;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .fixed {
    top: 75px;
    background-color: #fff;
    position: fixed;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
    border-bottom: 2px solid #ccc;
    z-index: 15;
    width: 100%;
    max-width: 100rem;
  }
  .dropdownS {
    display: none;
  }
  .post-img {
    float: left;
  }
  .contentMain {
    margin-left: 235px;
  }
  .contentMain h2 {
    margin-bottom: 20px;
  }
  .post-img {
    margin-top: 50px;
    margin-left: 30px;
    height: 130px;
    width: 130px;
  }
  .paraClassDiv > p,
  .paraClass,
  .paraCollapseHeading {
    width: 85%;
  }
  .aClass {
    border-right: 1px solid #ccc;
    overflow: hidden;
    padding: 5px 10px;
  }
  .aClass:last-child {
    border-right: none;
  }
}
@media (min-width: 993px) and (max-width: 1199px) {
  .fixed {
    top: 50px;
  }
  .aClass {
    padding: 5px 30px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .mainA br {
    display: none;
  }
  #mainNav {
    padding: 10px 0;
    white-space: nowrap;
  }
}
@media (min-width: 1200px) {
  .paraCollapseHeading span br {
    display: none;
  }
  .fixed {
    top: 50px;
  }
  .post-img {
    margin-left: 185px;
    height: 145px;
    width: 145px;
  }
  .mainA {
    padding: 0 100px;
    float: left;
  }
  .paraClass,
  .paraCollapseHeading {
    width: 65%;
  }
  .contentMain {
    margin-left: 410px;
  }
  .big-btn {
    padding: 0.875rem 5rem;
  }
}
@media (max-height: 375px) {
  .dropdownS {
    position: inherit;
  }
}
/* new sub menu changes kc 3/10/17 */
.mainA.active {
  color: #333;
  border-color: #333;
}

.mainA {
  white-space: normal;
  font-size: 0.9rem;
  border-bottom: 3px solid transparent;
  color: #555;
}

.mainA:hover,
.mainA:focus {
  color: #333;
}

.aClass {
  padding: 15px 0 0;
  border-right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-left: 0;
  margin-right: 0;
  align-items: center;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-flex-direction: row;
  flex-direction: row;
  justify-content: center;
  overflow: visible;
  text-align: center;
}

.mainA {
  margin: auto;
  padding: 0 20px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  text-align: center;
  width: 100%;
}

#mainNav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  padding: 0 20px;
  text-align: center;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
  align-items: stretch;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  border-bottom: 1px solid #ccc;
}

.fixed {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}

.topnav--sticky {
  box-shadow: none;
}

.breadClass {
  display: none;
}

@media (max-width: 47.9375em) {
  #mainNav {
    display: none;
  }
}
@media (min-width: 72em) {
  #mainNav {
    padding: 0 80px;
  }
  .mainA {
    font-size: 1rem;
  }
}
.page-tools {
  display: none;
  padding: 0.625rem 2rem;
  background-color: #f5f5f5;
}
@media (min-width: 48rem) {
  .page-tools {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    padding: 0.625rem 3rem;
  }
}
@media (min-width: 75rem) {
  .page-tools {
    padding: 0.625rem 7rem;
  }
}

/**
    src/css/vendors/

    Contains 3rd-party styles, mixins, etc.
*/
/*!
 * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
  border-radius: 4px;
  direction: ltr;
}

.datepicker-inline {
  width: 220px;
}

.datepicker-rtl {
  direction: rtl;
}

.datepicker-rtl.dropdown-menu {
  left: auto;
}

.datepicker-rtl table tr td span {
  float: right;
}

.datepicker-dropdown {
  top: 0;
  left: 0;
  padding: 4px;
}

.datepicker-dropdown:before {
  content: "";
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(0, 0, 0, 0.15);
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}

.datepicker-dropdown:after {
  content: "";
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}

.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}

.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}

.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}

.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}

.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}

.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}

.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid rgba(0, 0, 0, 0.15);
}

.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}

.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.datepicker table tr td,
.datepicker table tr th {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  border: none;
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}

.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #777777;
}

/* Excellus Customization - VPAT Remediation - Alternate color mode for hover state */
.datepicker table tr td.day:hover,
.datepicker table tr td.focused {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
  cursor: pointer;
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #777777;
  cursor: default;
}

.datepicker table tr td.highlighted {
  color: #000;
  background-color: #d9edf7;
  border-color: #85c5e5;
  border-radius: 0;
}

.datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.focus {
  color: #000;
  background-color: #afd9ee;
  border-color: #298fc2;
}

.datepicker table tr td.highlighted:hover {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb;
}

.datepicker table tr td.highlighted:active,
.datepicker table tr td.highlighted.active {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb;
}

.datepicker table tr td.highlighted:active:hover,
.datepicker table tr td.highlighted.active:hover,
.datepicker table tr td.highlighted:active:focus,
.datepicker table tr td.highlighted.active:focus,
.datepicker table tr td.highlighted:active.focus,
.datepicker table tr td.highlighted.active.focus {
  color: #000;
  background-color: #91cbe8;
  border-color: #298fc2;
}

.datepicker table tr td.highlighted.disabled:hover,
.datepicker table tr td.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.highlighted:hover,
.datepicker table tr td.highlighted.disabled:focus,
.datepicker table tr td.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.disabled.focus,
.datepicker table tr td.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.highlighted.focus {
  background-color: #d9edf7;
  border-color: #85c5e5;
}

.datepicker table tr td.highlighted.focused {
  background: #afd9ee;
}

.datepicker table tr td.highlighted.disabled,
.datepicker table tr td.highlighted.disabled:active {
  background: #d9edf7;
  color: #777777;
}

.datepicker table tr td.today {
  color: #000;
  background-color: #ffdb99;
  border-color: #ffb733;
}

.datepicker table tr td.today:focus,
.datepicker table tr td.today.focus {
  color: #000;
  background-color: #ffc966;
  border-color: #b37400;
}

.datepicker table tr td.today:hover {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00;
}

.datepicker table tr td.today:active,
.datepicker table tr td.today.active {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00;
}

.datepicker table tr td.today:active:hover,
.datepicker table tr td.today.active:hover,
.datepicker table tr td.today:active:focus,
.datepicker table tr td.today.active:focus,
.datepicker table tr td.today:active.focus,
.datepicker table tr td.today.active.focus {
  color: #000;
  background-color: #ffbc42;
  border-color: #b37400;
}

.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.today.focus {
  background-color: #ffdb99;
  border-color: #ffb733;
}

.datepicker table tr td.today.focused {
  background: #ffc966;
}

.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:active {
  background: #ffdb99;
  color: #777777;
}

.datepicker table tr td.range {
  color: #000;
  background-color: #eeeeee;
  border-color: #bbbbbb;
  border-radius: 0;
}

.datepicker table tr td.range:focus,
.datepicker table tr td.range.focus {
  color: #000;
  background-color: #d5d5d5;
  border-color: #7c7c7c;
}

.datepicker table tr td.range:hover {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d;
}

.datepicker table tr td.range:active,
.datepicker table tr td.range.active {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d;
}

.datepicker table tr td.range:active:hover,
.datepicker table tr td.range.active:hover,
.datepicker table tr td.range:active:focus,
.datepicker table tr td.range.active:focus,
.datepicker table tr td.range:active.focus,
.datepicker table tr td.range.active.focus {
  color: #000;
  background-color: #c3c3c3;
  border-color: #7c7c7c;
}

.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled:focus,
.datepicker table tr td.range[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range:focus,
.datepicker table tr td.range.disabled.focus,
.datepicker table tr td.range[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.focus {
  background-color: #eeeeee;
  border-color: #bbbbbb;
}

.datepicker table tr td.range.focused {
  background: #d5d5d5;
}

.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:active {
  background: #eeeeee;
  color: #777777;
}

.datepicker table tr td.range.highlighted {
  color: #000;
  background-color: #e4eef3;
  border-color: #9dc1d3;
}

.datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.focus {
  color: #000;
  background-color: #c1d7e3;
  border-color: #4b88a6;
}

.datepicker table tr td.range.highlighted:hover {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0;
}

.datepicker table tr td.range.highlighted:active,
.datepicker table tr td.range.highlighted.active {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0;
}

.datepicker table tr td.range.highlighted:active:hover,
.datepicker table tr td.range.highlighted.active:hover,
.datepicker table tr td.range.highlighted:active:focus,
.datepicker table tr td.range.highlighted.active:focus,
.datepicker table tr td.range.highlighted:active.focus,
.datepicker table tr td.range.highlighted.active.focus {
  color: #000;
  background-color: #a8c8d8;
  border-color: #4b88a6;
}

.datepicker table tr td.range.highlighted.disabled:hover,
.datepicker table tr td.range.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.highlighted:hover,
.datepicker table tr td.range.highlighted.disabled:focus,
.datepicker table tr td.range.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.disabled.focus,
.datepicker table tr td.range.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.highlighted.focus {
  background-color: #e4eef3;
  border-color: #9dc1d3;
}

.datepicker table tr td.range.highlighted.focused {
  background: #c1d7e3;
}

.datepicker table tr td.range.highlighted.disabled,
.datepicker table tr td.range.highlighted.disabled:active {
  background: #e4eef3;
  color: #777777;
}

.datepicker table tr td.range.today {
  color: #000;
  background-color: #f7ca77;
  border-color: #f1a417;
}

.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.focus {
  color: #000;
  background-color: #f4b747;
  border-color: #815608;
}

.datepicker table tr td.range.today:hover {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c;
}

.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today.active {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c;
}

.datepicker table tr td.range.today:active:hover,
.datepicker table tr td.range.today.active:hover,
.datepicker table tr td.range.today:active:focus,
.datepicker table tr td.range.today.active:focus,
.datepicker table tr td.range.today:active.focus,
.datepicker table tr td.range.today.active.focus {
  color: #000;
  background-color: #f2aa25;
  border-color: #815608;
}

.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.today.focus {
  background-color: #f7ca77;
  border-color: #f1a417;
}

.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:active {
  background: #f7ca77;
  color: #777777;
}

.datepicker table tr td.selected,
.datepicker table tr td.selected.highlighted {
  color: #fff;
  background-color: #777777;
  border-color: #555555;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.selected:focus,
.datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.focus,
.datepicker table tr td.selected.highlighted.focus {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #161616;
}

.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.highlighted:hover {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737;
}

.datepicker table tr td.selected:active,
.datepicker table tr td.selected.highlighted:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.highlighted.active {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737;
}

.datepicker table tr td.selected:active:hover,
.datepicker table tr td.selected.highlighted:active:hover,
.datepicker table tr td.selected.active:hover,
.datepicker table tr td.selected.highlighted.active:hover,
.datepicker table tr td.selected:active:focus,
.datepicker table tr td.selected.highlighted:active:focus,
.datepicker table tr td.selected.active:focus,
.datepicker table tr td.selected.highlighted.active:focus,
.datepicker table tr td.selected:active.focus,
.datepicker table tr td.selected.highlighted:active.focus,
.datepicker table tr td.selected.active.focus,
.datepicker table tr td.selected.highlighted.active.focus {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #161616;
}

.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.highlighted.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.highlighted.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected.highlighted.disabled.focus,
.datepicker table tr td.selected[disabled].focus,
.datepicker table tr td.selected.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.selected.focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted.focus {
  background-color: #777777;
  border-color: #555555;
}

.datepicker table tr td.active,
.datepicker table tr td.active.highlighted {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.active:focus,
.datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.focus,
.datepicker table tr td.active.highlighted.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

.datepicker table tr td.active:hover,
.datepicker table tr td.active.highlighted:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.datepicker table tr td.active:active:hover,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.highlighted.active:hover,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.highlighted.active:focus,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.active.focus,
.datepicker table tr td.active.highlighted.active.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.highlighted.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.highlighted:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.highlighted.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active.highlighted.disabled.focus,
.datepicker table tr td.active[disabled].focus,
.datepicker table tr td.active.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.active.focus,
fieldset[disabled] .datepicker table tr td.active.highlighted.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}

.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
  cursor: pointer;
}

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: default;
}

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.focus,
.datepicker table tr td span.active:hover.focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:hover.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.datepicker table tr td span.active:active:hover,
.datepicker table tr td span.active:hover:active:hover,
.datepicker table tr td span.active.disabled:active:hover,
.datepicker table tr td span.active.disabled:hover:active:hover,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active:hover.active:hover,
.datepicker table tr td span.active.disabled.active:hover,
.datepicker table tr td span.active.disabled:hover.active:hover,
.datepicker table tr td span.active:active:focus,
.datepicker table tr td span.active:hover:active:focus,
.datepicker table tr td span.active.disabled:active:focus,
.datepicker table tr td span.active.disabled:hover:active:focus,
.datepicker table tr td span.active.active:focus,
.datepicker table tr td span.active:hover.active:focus,
.datepicker table tr td span.active.disabled.active:focus,
.datepicker table tr td span.active.disabled:hover.active:focus,
.datepicker table tr td span.active:active.focus,
.datepicker table tr td span.active:hover:active.focus,
.datepicker table tr td span.active.disabled:active.focus,
.datepicker table tr td span.active.disabled:hover:active.focus,
.datepicker table tr td span.active.active.focus,
.datepicker table tr td span.active:hover.active.focus,
.datepicker table tr td span.active.disabled.active.focus,
.datepicker table tr td span.active.disabled:hover.active.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active:hover.disabled.focus,
.datepicker table tr td span.active.disabled.disabled.focus,
.datepicker table tr td span.active.disabled:hover.disabled.focus,
.datepicker table tr td span.active[disabled].focus,
.datepicker table tr td span.active:hover[disabled].focus,
.datepicker table tr td span.active.disabled[disabled].focus,
.datepicker table tr td span.active.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td span.active.focus,
fieldset[disabled] .datepicker table tr td span.active:hover.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #777777;
}

.datepicker .datepicker-switch {
  width: 145px;
}

.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}

.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}

.datepicker .prev.disabled,
.datepicker .next.disabled {
  visibility: hidden;
}

.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}

.input-group.date input {
  border-right: solid 0.0625rem #888;
}

.excellus .input-group.date input:focus-visible,
.univera .input-group.date input:focus-visible {
  border-right: solid 0.0625rem #80bdff;
}

.input-group.date .input-group-addon {
  background-color: rgba(255, 255, 255, 0) !important;
  cursor: pointer;
  display: flex;
  align-items: center;
  position: absolute;
  right: -3px;
  height: 100%;
  width: 25px;
}

.input-daterange {
  width: 100%;
}

.input-daterange input {
  text-align: center;
}

.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}

.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}

.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  line-height: 1.42857143;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px;
}

.input-group-addon {
  display: flex;
  align-items: center;
  margin-left: 5px;
}


/**
    src/css/components/

    Contains each self-contained component in its own partial.
*/
.search-filter-browse {
  padding: 15px;
}
.search-filter-browse .search-filter-browse__form {
  padding: 15px 0;
  background: #f1f1f1;
}
.search-filter-browse .search-filter-browse__form .form-group {
  margin: 0;
  position: relative;
}
.search-filter-browse .search-filter-browse__form .form-group input[type=search],
.search-filter-browse .search-filter-browse__form .form-group input[type=text] {
  padding-left: 2em;
}
.search-filter-browse .search-filter-browse__form .fa-search {
  position: absolute;
  top: 0.7em;
  left: 0.6em;
}
.search-filter-browse .pagination-container {
  padding: 15px 0;
}
.search-filter-browse .pagination-container .results-summary {
  line-height: 2.375rem;
}
.search-filter-browse .pagination-container .pagination {
  font-size: 0.9rem;
  margin: 0;
  float: right;
}
.search-filter-browse .pagination-container .inactive-link {
  pointer-events: none;
}
.search-filter-browse .table th {
  color: #454545;
  font-size: 0.875rem !important;
  font-weight: normal;
  text-transform: uppercase;
}
.search-filter-browse .table th a {
  color: inherit;
}
.search-filter-browse .fa-file-pdf-o {
  font-size: 0.875rem;
  margin-left: 1em;
}

.daily-news {
  /*
      Handle blurb-open state
   */
}
.daily-news .daily-news__bar {
  background-color: #fff;
  padding: 1rem;
}
.daily-news .daily-news__bar .daily-news__title {
  padding-left: 2rem;
  text-align: center;
}
.daily-news .daily-news__bar .daily-news__title h2 {
  color: #00437b;
  font-weight: 400;
  margin: 0 0 1em;
}
.cdphp .daily-news .daily-news__bar .daily-news__title h2 {
  color: #671f69;
}
.daily-news .daily-news__bar .daily-news__title .close-blurb-link {
  display: none;
  font-weight: bold;
  margin-right: 0.382rem;
  margin-top: 0.7rem;
}
@media (min-width: 34rem) {
  .daily-news .daily-news__bar .daily-news__title {
    text-align: left;
  }
  .daily-news .daily-news__bar .daily-news__title h2 {
    margin: 0.25rem 0;
  }
}
.daily-news .daily-news__bar .daily-news__item-links .daily-news__item-links__item {
  border-left: solid #454545 1px;
  color: #221f1f;
  min-height: 3em;
}
.daily-news .daily-news__bar .daily-news__item-links .daily-news__item-links__item a {
  color: inherit;
  display: inline-block;
}
.daily-news .daily-news__bar .daily-news__item-links .daily-news__item-links__item a:active, .daily-news .daily-news__bar .daily-news__item-links .daily-news__item-links__item a:focus, .daily-news .daily-news__bar .daily-news__item-links .daily-news__item-links__item a:hover {
  text-decoration: none;
}
.daily-news .daily-news__bar .daily-news__item-links .daily-news__item-links__item i {
  border: solid #bbb 1px;
  border-radius: 50%;
  color: #007ac3;
  display: inline-block;
  font-size: 0.6em;
  height: 1.7em;
  line-height: 1.6em;
  padding-left: 0.2em;
  text-align: center;
  width: 1.7em;
}
@media (min-width: 34rem) {
  .daily-news .daily-news__bar .daily-news__item-links > .row {
    display: flex;
  }
}
@media (min-width: 34rem) {
  .daily-news .daily-news__bar {
    padding: 2rem 2rem 1rem;
  }
}
.daily-news .daily-news__blurbs {
  background-color: #fff;
  height: 0;
  overflow: hidden;
}
.daily-news .daily-news__blurbs .daily-news__blurbs__title {
  font-size: 0.875rem;
  font-weight: bold;
}
.daily-news .daily-news__blurbs .daily-news__blurbs__blurb {
  display: none;
  padding-bottom: 8ex;
}
.daily-news .daily-news__blurbs .daily-news__blurbs__blurb h2 {
  margin: 0 0 1rem;
}
.daily-news .daily-news__show-all {
  background-color: #fff;
  padding: 0 1rem 1rem;
  text-align: center;
}
@media (min-width: 34rem) {
  .daily-news .daily-news__show-all {
    text-align: right;
    padding: 0 2rem 1.5rem;
  }
}
.daily-news.open {
  box-shadow: 0 -7px 21px rgba(0, 0, 0, 0.2);
}
.daily-news.open .daily-news__bar {
  padding-top: 1.5rem;
}
.daily-news.open .daily-news__bar .daily-news__title h2 {
  display: none;
}
.daily-news.open .daily-news__bar .daily-news__title .close-blurb-link {
  display: inline-block;
}
.daily-news.open .daily-news__blurbs {
  height: auto;
}
.daily-news.open .daily-news__show-all {
  display: none;
}

.theme .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9 ;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.theme .dropup,
.theme .dropdown {
  position: relative;
}
.theme .dropdown-toggle:focus {
  outline: 0;
}
.theme .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 16px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.theme .dropdown-menu.float-right {
  right: 0;
  left: auto;
}
.theme .dropdown-menu .divider {
  height: 1px;
  margin: 10px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.theme .dropdown-menu.show {
  display: inline-block;
}
.theme .dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857;
  color: #333;
  white-space: nowrap;
}
.theme .dropdown-menu > li > a:hover, .theme .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.theme .dropdown-menu > li > a.active {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.theme .dropdown-menu > li > a.active:hover, .theme .dropdown-menu > li > a.active:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.theme .dropdown-menu > li > a.disabled {
  color: #777;
}
.theme .dropdown-menu > li > a.disabled:hover, .theme .dropdown-menu > li > a.disabled:focus {
  color: #777;
}
.theme .dropdown-menu > li > a.disabled:hover, .theme .dropdown-menu > li > a.disabled:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  cursor: not-allowed;
}
.theme .open > .dropdown-menu {
  display: block;
}
.theme .open > a {
  outline: 0;
}
.theme .dropdown-menu-right {
  left: auto;
  right: 0;
}
.theme .dropdown-menu-left {
  left: 0;
  right: auto;
}
.theme .dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 14px;
  line-height: 1.42857;
  color: #777;
  white-space: nowrap;
}
.theme .dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  /* z-index: 990; */
  z-index: 18;
}
.theme .float-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.theme .dropup .caret,
.theme .navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9 ;
  content: "";
}
.theme .dropup .dropdown-menu,
.theme .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
.theme .nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
@media (min-width: 34em) {
  .theme .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .theme .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}

.frequently-asked-questions .dropdown button {
  width: auto;
  color: white;
  background-color: #007ac3;
}
.frequently-asked-questions .faq-link .fa {
  display: block;
  float: left;
  padding: 15px 10px 0 5px;
}
.frequently-asked-questions .faq-link span {
  color: #333;
  display: block;
  padding: 12px 10px 12px 25px;
}
.frequently-asked-questions .faq-link span:active,
.frequently-asked-questions .faq-link span:hover {
  background: #E6F2F9;
  color: #221F1F;
}
.frequently-asked-questions .faq-link:active,
.frequently-asked-questions .faq-link:focus,
.frequently-asked-questions .faq-link:hover {
  text-decoration: none;
}
.frequently-asked-questions .faq-answer {
  padding: 5px 5px 5px 29px;
}
.frequently-asked-questions .faq-hr {
  margin: 0;
  padding: 0;
}

.excellus div.portlet-journal-content .faq-item span[class*=fa-],
.excellus div.portlet-journal-content .faq-item i[class*=fa-],
.excellus div.portlet-journal-content .faq-item em[class*=fa-],
.excellus .faq-item span[class*=fa-],
.excellus .faq-item i[class*=fa-],
.excellus .faq-item em[class*=fa-],
.univera div.portlet-journal-content .faq-item span[class*=fa-],
.univera div.portlet-journal-content .faq-item i[class*=fa-],
.univera div.portlet-journal-content .faq-item em[class*=fa-],
.univera .faq-item span[class*=fa-],
.univera .faq-item i[class*=fa-],
.univera .faq-item em[class*=fa-] {
  color: #000;
}
.excellus div.portlet-journal-content .faq-item .collapsed span[class*=fa-],
.excellus div.portlet-journal-content .faq-item .collapsed i[class*=fa-],
.excellus div.portlet-journal-content .faq-item .collapsed em[class*=fa-],
.excellus .faq-item .collapsed span[class*=fa-],
.excellus .faq-item .collapsed i[class*=fa-],
.excellus .faq-item .collapsed em[class*=fa-],
.univera div.portlet-journal-content .faq-item .collapsed span[class*=fa-],
.univera div.portlet-journal-content .faq-item .collapsed i[class*=fa-],
.univera div.portlet-journal-content .faq-item .collapsed em[class*=fa-],
.univera .faq-item .collapsed span[class*=fa-],
.univera .faq-item .collapsed i[class*=fa-],
.univera .faq-item .collapsed em[class*=fa-] {
  color: #00437B;
}
.excellus div.portlet-journal-content .faq-item .faq-link[aria-expanded=false] span[class*=fa-],
.excellus div.portlet-journal-content .faq-item .faq-link[aria-expanded=false] i[class*=fa-],
.excellus div.portlet-journal-content .faq-item .faq-link[aria-expanded=false] em[class*=fa-],
.excellus .faq-item .faq-link[aria-expanded=false] span[class*=fa-],
.excellus .faq-item .faq-link[aria-expanded=false] i[class*=fa-],
.excellus .faq-item .faq-link[aria-expanded=false] em[class*=fa-],
.univera div.portlet-journal-content .faq-item .faq-link[aria-expanded=false] span[class*=fa-],
.univera div.portlet-journal-content .faq-item .faq-link[aria-expanded=false] i[class*=fa-],
.univera div.portlet-journal-content .faq-item .faq-link[aria-expanded=false] em[class*=fa-],
.univera .faq-item .faq-link[aria-expanded=false] span[class*=fa-],
.univera .faq-item .faq-link[aria-expanded=false] i[class*=fa-],
.univera .faq-item .faq-link[aria-expanded=false] em[class*=fa-] {
  color: #00437B;
}

.theme .link-list__tile.card {
  background: transparent;
  border: 0;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}
.theme .link-list__tile.card .card-block {
  padding: 0 1.375rem 1.375rem;
}
.theme .link-list__tile.card h3 {
  font-size: 1.625rem;
  font-weight: 600;
}
.theme .link-list__tile.card a.single-link i {
  font-size: 1.1rem;
  margin-left: 0.375rem;
}

#waitingDialog .modal-dialog {
  width: fit-content;
  max-width: 85%;
  top: 30%;
}
#waitingDialog .modal-body {
  border: none !important;
}

.loading-indicator {
  background-color: #555;
  border-radius: 10px;
  box-shadow: 0 1px 8px #555;
  margin: auto;
  opacity: 0.9;
  padding: 25px 20px;
  width: auto;
  z-index: 999;
}
.loading-indicator p {
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 0 40px;
  text-shadow: 0 1px 0 #555;
}

.lds-spinner {
  color: inherit;
  display: inline-block;
  position: relative;
  height: 100%;
  float: left;
  margin: 10px;
}

.lds-spinner div {
  transform-origin: 0 0;
  animation: lds-spinner 1.2s linear infinite;
}

.lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 5px;
  width: 7px;
  height: 2px;
  border-radius: 20%;
  background: #fff;
}

.lds-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}

.lds-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}

.lds-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}

.lds-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}

.lds-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}

.lds-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}

.lds-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}

.lds-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}

.lds-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}

.lds-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}

.lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}

.lds-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}

@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.medical-service-preauthorizations .table-icon-key {
  border: solid #454545 1px;
  font-size: 0.875rem;
  font-weight: bold;
  margin-bottom: 15px;
  padding-bottom: 7.5px;
  padding-top: 7.5px;
}
.medical-service-preauthorizations .table-icon-key span.icon-key-label {
  display: inline-block;
  padding: 7.5px 0 7.5px 4.5em;
  position: relative;
}
.medical-service-preauthorizations .table-icon-key span.icon-key-label i,
.medical-service-preauthorizations .table-icon-key span.icon-key-label .equals-sign {
  left: 15px;
  position: absolute;
}
.medical-service-preauthorizations .table-icon-key span.icon-key-label .equals-sign {
  left: 3.2em;
}
.medical-service-preauthorizations .table .icon-column {
  width: 8em;
}
.medical-service-preauthorizations .table .icon-column:last-child {
  width: 10em;
}
.medical-service-preauthorizations .table th.icon-column:last-child i {
  font-size: 0.75rem;
  height: 1.3em;
  line-height: 1.4em;
  width: 1.3em;
}
.medical-service-preauthorizations .table td.icon-column {
  font-size: 0.875rem;
  text-align: center;
}

.news-room-page .portlet-body div.h2 {
  display: none;
}
.news-room-page .row-heading h1 {
  font-size: 32px;
  margin: 10px 0 0;
}
.news-room-page .row-heading .share {
  padding-top: 2.5rem;
  text-align: center;
}
.news-room-page h2 {
  font-size: 24px;
}
.news-room-page .news-release h1.body span {
  display: block;
  margin-left: -15px;
  margin-right: -15px;
}
.news-room-page .news-release .news-release__dateline-location {
  display: inline;
}
.news-room-page .news-release .news-release__dateline-location + p {
  display: inline;
}
.news-room-page .news-release .news-release__dateline-location + p + p {
  margin-top: 11px;
}
.news-room-page .news-release span {
  font-family: inherit !important;
  font-size: inherit !important;
}

.provider-news .provider-news__title {
  color: #00437b;
  font-size: 1.625rem;
  font-weight: 400;
  letter-spacing: -0.6px;
}
.provider-news .provider-news__entry {
  font-size: 0.875rem;
  margin-top: 3ex;
}
.provider-news .provider-news__entry .provider-news__entry__title {
  font-size: 1.5rem;
  font-weight: 600;
  letter-spacing: -0.6px;
  margin: 0.1rem 0 0.2rem;
}
.provider-news .provider-news__entry .provider-news__entry__summary {
  margin: 0 0 0.2rem;
}
.provider-news .provider-news__entry .provider-news__entry__link {
  color: #007ac3;
}
.provider-news .provider-news__show-all {
  margin-top: 3ex;
}
@media (min-width: 34em) {
  .provider-news {
    padding: 0 0 0 2rem;
  }
}
@media (min-width: 48em) {
  .provider-news {
    padding: 0 0 0 3rem;
  }
}
@media (min-width: 75em) {
  .provider-news {
    padding: 0 0 0 3.5rem;
  }
}

.provider-news__article .provider-news__article__back-link {
  color: #007ac3;
  display: inline-block;
  margin-top: 1rem;
}
.provider-news__article .provider-news__article__back-link .fa {
  margin-right: 0.382rem;
}
.provider-news__article .provider-news__article__title {
  font-size: 2.375rem;
  font-weight: 600;
  letter-spacing: -1px;
  margin: 2.5rem 0 0.2rem;
}
.provider-news__article .provider-news__article__body p {
  line-height: 1.625;
  margin: 1.625rem 0;
}
@media (min-width: 34em) {
  .provider-news__article {
    padding: 0 0 0 2rem;
  }
}
@media (min-width: 48em) {
  .provider-news__article {
    padding: 0 0 0 3rem;
  }
}
@media (min-width: 75em) {
  .provider-news__article {
    padding: 0 0 0 3.5rem;
  }
}

.page-tools {
  display: none;
  padding: 0;
  background-color: #f5f5f5;
}

@media (min-width: 48em) {
  .page-tools {
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 0.625rem 3rem;
  }
}
@media (min-width: 75em) {
  .page-tools {
    padding: 0.625rem 7rem;
  }
}
.theme div .panel,
.theme div.portlet-journal-content panel {
  border: solid #007ac3 1px;
}
.theme div .panel .panel-heading,
.theme div.portlet-journal-content panel .panel-heading {
  background-color: #007ac3;
  color: #fff;
  font-size: 1.1rem;
  padding: 15px 30px;
}
.theme div .panel .panel-heading .panel-title,
.theme div.portlet-journal-content panel .panel-heading .panel-title {
  font-size: 1em;
  font-weight: 600;
  overflow-wrap: break-word;
  word-wrap: break-word;
  margin-top: 0;
  margin-bottom: 0;
}
.theme div .panel .panel-body,
.theme div.portlet-journal-content panel .panel-body {
  background-color: #fff;
  border-radius: 0 0 4px 4px;
  padding: 15px 30px;
}
.theme div .panel-group,
.theme div.portlet-journal-content .panel-group {
  margin-bottom: 1.42857em;
}
.theme div .panel-group .panel,
.theme div.portlet-journal-content .panel-group .panel {
  background-color: #fff;
  border: 0;
  margin: 0;
}
.theme div .panel-group .panel + .panel,
.theme div.portlet-journal-content .panel-group .panel + .panel {
  margin-top: -1px;
}
.theme div .panel-group .panel-info > .panel-heading,
.theme div .panel-group .panel-primary > .panel-heading,
.theme div.portlet-journal-content .panel-group .panel-info > .panel-heading,
.theme div.portlet-journal-content .panel-group .panel-primary > .panel-heading {
  background: transparent;
  border: 0;
  color: #221f1f;
  font-size: 1.1rem;
  padding: 0;
}
.theme div .panel-group .panel-info > .panel-heading .accordion-toggle,
.theme div .panel-group .panel-primary > .panel-heading .accordion-toggle,
.theme div.portlet-journal-content .panel-group .panel-info > .panel-heading .accordion-toggle,
.theme div.portlet-journal-content .panel-group .panel-primary > .panel-heading .accordion-toggle {
  background-color: #007ac3;
  border: solid 1px #e2e2e2;
  color: #fff;
  display: block;
  padding: 15px 30px;
  text-decoration: none;
  transition: background-color 0.3s;
}
.cdphp .theme div .panel-group .panel-info > .panel-heading .accordion-toggle,
.cdphp .theme div .panel-group .panel-primary > .panel-heading .accordion-toggle,
.cdphp .theme div.portlet-journal-content .panel-group .panel-info > .panel-heading .accordion-toggle,
.cdphp .theme div.portlet-journal-content .panel-group .panel-primary > .panel-heading .accordion-toggle {
  background-color: #671f69;
}
.theme div .panel-group .panel-info > .panel-heading .accordion-toggle:active, .theme div .panel-group .panel-info > .panel-heading .accordion-toggle:focus,
.theme div .panel-group .panel-primary > .panel-heading .accordion-toggle:active,
.theme div .panel-group .panel-primary > .panel-heading .accordion-toggle:focus,
.theme div.portlet-journal-content .panel-group .panel-info > .panel-heading .accordion-toggle:active,
.theme div.portlet-journal-content .panel-group .panel-info > .panel-heading .accordion-toggle:focus,
.theme div.portlet-journal-content .panel-group .panel-primary > .panel-heading .accordion-toggle:active,
.theme div.portlet-journal-content .panel-group .panel-primary > .panel-heading .accordion-toggle:focus {
  text-decoration: none;
  color: #fff;
}
.theme div .panel-group .panel-info > .panel-heading .accordion-toggle:hover,
.theme div .panel-group .panel-primary > .panel-heading .accordion-toggle:hover,
.theme div.portlet-journal-content .panel-group .panel-info > .panel-heading .accordion-toggle:hover,
.theme div.portlet-journal-content .panel-group .panel-primary > .panel-heading .accordion-toggle:hover {
  background-color: #005587;
  text-decoration: none;
  color: #fff;
}
.cdphp .theme div .panel-group .panel-info > .panel-heading .accordion-toggle:hover,
.cdphp .theme div .panel-group .panel-primary > .panel-heading .accordion-toggle:hover,
.cdphp .theme div.portlet-journal-content .panel-group .panel-info > .panel-heading .accordion-toggle:hover,
.cdphp .theme div.portlet-journal-content .panel-group .panel-primary > .panel-heading .accordion-toggle:hover {
  background-color: #560E58;
}
.theme div .panel-group .panel-info > .panel-heading .accordion-toggle.collapsed,
.theme div .panel-group .panel-primary > .panel-heading .accordion-toggle.collapsed,
.theme div.portlet-journal-content .panel-group .panel-info > .panel-heading .accordion-toggle.collapsed,
.theme div.portlet-journal-content .panel-group .panel-primary > .panel-heading .accordion-toggle.collapsed {
  background-color: #fff;
  color: inherit;
}
.theme div .panel-group .panel-info > .panel-heading .accordion-toggle.collapsed:active, .theme div .panel-group .panel-info > .panel-heading .accordion-toggle.collapsed:focus, .theme div .panel-group .panel-info > .panel-heading .accordion-toggle.collapsed:hover,
.theme div .panel-group .panel-primary > .panel-heading .accordion-toggle.collapsed:active,
.theme div .panel-group .panel-primary > .panel-heading .accordion-toggle.collapsed:focus,
.theme div .panel-group .panel-primary > .panel-heading .accordion-toggle.collapsed:hover,
.theme div.portlet-journal-content .panel-group .panel-info > .panel-heading .accordion-toggle.collapsed:active,
.theme div.portlet-journal-content .panel-group .panel-info > .panel-heading .accordion-toggle.collapsed:focus,
.theme div.portlet-journal-content .panel-group .panel-info > .panel-heading .accordion-toggle.collapsed:hover,
.theme div.portlet-journal-content .panel-group .panel-primary > .panel-heading .accordion-toggle.collapsed:active,
.theme div.portlet-journal-content .panel-group .panel-primary > .panel-heading .accordion-toggle.collapsed:focus,
.theme div.portlet-journal-content .panel-group .panel-primary > .panel-heading .accordion-toggle.collapsed:hover {
  background-color: #d6d6d6;
}
.theme div .panel-group .panel-info > .panel-heading .accordion-toggle h4,
.theme div .panel-group .panel-primary > .panel-heading .accordion-toggle h4,
.theme div.portlet-journal-content .panel-group .panel-info > .panel-heading .accordion-toggle h4,
.theme div.portlet-journal-content .panel-group .panel-primary > .panel-heading .accordion-toggle h4 {
  font-weight: 600;
  margin: 0;
}
.theme div .panel-group .panel-info > .panel-heading a,
.theme div .panel-group .panel-info > .panel-heading a:active,
.theme div .panel-group .panel-info > .panel-heading a:focus,
.theme div .panel-group .panel-info > .panel-heading a:hover,
.theme div .panel-group .panel-primary > .panel-heading a,
.theme div .panel-group .panel-primary > .panel-heading a:active,
.theme div .panel-group .panel-primary > .panel-heading a:focus,
.theme div .panel-group .panel-primary > .panel-heading a:hover,
.theme div.portlet-journal-content .panel-group .panel-info > .panel-heading a,
.theme div.portlet-journal-content .panel-group .panel-info > .panel-heading a:active,
.theme div.portlet-journal-content .panel-group .panel-info > .panel-heading a:focus,
.theme div.portlet-journal-content .panel-group .panel-info > .panel-heading a:hover,
.theme div.portlet-journal-content .panel-group .panel-primary > .panel-heading a,
.theme div.portlet-journal-content .panel-group .panel-primary > .panel-heading a:active,
.theme div.portlet-journal-content .panel-group .panel-primary > .panel-heading a:focus,
.theme div.portlet-journal-content .panel-group .panel-primary > .panel-heading a:hover {
  color: inherit;
}
.theme div .panel-group .panel-info > .panel-heading + .panel-collapse > .panel-body,
.theme div .panel-group .panel-primary > .panel-heading + .panel-collapse > .panel-body,
.theme div.portlet-journal-content .panel-group .panel-info > .panel-heading + .panel-collapse > .panel-body,
.theme div.portlet-journal-content .panel-group .panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border: solid #e2e2e2 1px;
  border-top: 0;
}
.theme div .panel-group .panel-body,
.theme div.portlet-journal-content .panel-group .panel-body {
  background-color: #fff;
  padding: 15px 30px;
  margin-bottom: -2px;
}
.theme div .panel-group .panel-primary > .panel-heading,
.theme div.portlet-journal-content .panel-group .panel-primary > .panel-heading {
  margin-top: 2px;
}
.theme div .panel-group .panel-primary > .panel-heading .accordion-toggle,
.theme div.portlet-journal-content .panel-group .panel-primary > .panel-heading .accordion-toggle {
  background-color: var(--color-excellus-blue-700);
  border: none;
  color: #fff !important;
}
.theme div .panel-group .panel-primary > .panel-heading .accordion-toggle:hover,
.theme div.portlet-journal-content .panel-group .panel-primary > .panel-heading .accordion-toggle:hover {
  background-color: var(--color-excellus-blue-900);
}
.theme div .panel-group .panel-primary > .panel-heading .accordion-toggle.collapsed,
.theme div.portlet-journal-content .panel-group .panel-primary > .panel-heading .accordion-toggle.collapsed {
  background-color: #007ac3;
  color: #fff !important;
}
.theme div .panel-group .panel-primary > .panel-heading .accordion-toggle.collapsed:active, .theme div .panel-group .panel-primary > .panel-heading .accordion-toggle.collapsed:focus, .theme div .panel-group .panel-primary > .panel-heading .accordion-toggle.collapsed:hover,
.theme div.portlet-journal-content .panel-group .panel-primary > .panel-heading .accordion-toggle.collapsed:active,
.theme div.portlet-journal-content .panel-group .panel-primary > .panel-heading .accordion-toggle.collapsed:focus,
.theme div.portlet-journal-content .panel-group .panel-primary > .panel-heading .accordion-toggle.collapsed:hover {
  background-color: var(--color-excellus-blue-700);
}
.theme div .panel-group .panel-primary > .panel-heading a,
.theme div .panel-group .panel-primary > .panel-heading a:active,
.theme div .panel-group .panel-primary > .panel-heading a:focus,
.theme div .panel-group .panel-primary > .panel-heading a:hover,
.theme div.portlet-journal-content .panel-group .panel-primary > .panel-heading a,
.theme div.portlet-journal-content .panel-group .panel-primary > .panel-heading a:active,
.theme div.portlet-journal-content .panel-group .panel-primary > .panel-heading a:focus,
.theme div.portlet-journal-content .panel-group .panel-primary > .panel-heading a:hover {
  color: #fff;
}

.theme .panel-grid {
  padding: 30px 7.5px 15px;
}
.theme .panel-grid .panel-grid__tile {
  background: transparent;
  border: 0;
  margin-bottom: 20px;
  padding-left: 12px;
  padding-right: 12px;
  text-align: center;
}
.theme .panel-grid .card-block.border-top-blue {
  border-top-color: #077ac1;
}
.theme .panel-grid .card-block.border-top-ltblue {
  border-top-color: #78cff2;
}
.theme .panel-grid .card-block.border-top-green {
  border-top-color: #84c255;
}
.theme .panel-grid .card-block.border-top-grey {
  border-top-color: #013b54;
}
.theme .panel-grid .card-block.border-top-orange {
  border-top-color: #ec8a0c;
}
.theme .panel-grid .card-block.border-top-purple {
  border-top-color: #a15ca0;
}
.theme .panel-grid .card-block.border-top-red {
  border-top-color: #ec0343;
}
.theme .panel-grid .card-block.border-top-yellow {
  border-top-color: #fecf49;
}
.theme .panel-grid .card-block.no-icon {
  padding-bottom: 2rem;
}
.theme .panel-grid .panel-grid__tile__icon {
  max-width: 6rem;
  max-height: 12ex;
}
.theme .panel-grid .panel-grid__tile__content {
  font-size: 0.875rem;
}
.theme .panel-grid .panel-grid__tile__content p,
.theme .panel-grid .panel-grid__tile__content ul {
  margin: 0;
  padding: 0;
}
.theme .panel-grid .panel-grid__tile__content li {
  list-style-type: none;
}
.theme .panel-grid .panel-grid__tile__title {
  color: #007ac3;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.2;
  margin: 0.5em 0;
}
.theme .panel-grid .panel-grid__tile__title.no-icon {
  margin: 1em 0;
}
.theme .panel-grid .panel-grid__tile__title .icon {
  color: #aaa;
  font-size: 1.1rem;
}

#multiStepNav_container {
  display: none;
}

.multi-step-icon {
  background-color: #f1f2f5;
  border-radius: 100px;
  color: #6b6c7e;
  font-size: 0.875rem;
  font-weight: 600;
  cursor: default;
}

.multi-step-indicator-label-bottom .multi-step-item {
  padding-bottom: 1.5rem;
}

.multi-step-item.active .multi-step-icon,
.multi-step-item.active .multi-step-icon {
  background-color: #007ac3 !important;
  color: #fff;
}

.multi-step-item.error .multi-step-icon {
  background-color: #dc3545 !important;
  color: #fff;
}

.multi-step-item:not(.complete) .multi-step-divider {
  background-color: #E6E6E6;
}

.multi-step-item.complete .multi-step-divider {
  background-color: #008842;
}

.multi-step-item.complete .multi-step-icon {
  background-color: #008842 !important;
  color: #fff;
}

.multi-step-indicator-label-bottom .multi-step-indicator-label {
  top: 2.25rem;
  color: #656565;
  font-size: 0.875rem;
  font-weight: 600;
  max-width: 9rem;
}

li.multi-step-item:not(.disabled) .multi-step-icon {
  cursor: default;
  background-color: #E6E6E6;
}

@media (min-width: 768px) {
  #multiStepNav_container {
    display: flex;
  }
}
@media screen and (max-width: 600px) {
  .theme .table-responsive-container {
    margin-left: 0.618rem;
    margin-right: 0.618rem;
  }
}
.theme .table > thead > tr > th {
  border-bottom-width: 1px;
  color: #221F1F;
  font-size: 0.9375rem;
  font-weight: 600;
  text-transform: uppercase;
  padding: 8px 14px !important;
}
.theme .table > tbody > tr > td p {
  margin: 0;
}
.theme .table > tbody > tr > td p + p {
  margin-top: 1.42857em;
}
@media screen and (max-width: 600px) {
  .theme .table.table-responsive {
    border: none;
  }
  .theme .table.table-responsive.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: inherit;
  }
  .theme .table.table-responsive caption {
    text-align: center;
    color: #757575;
    display: block;
  }
  .theme .table.table-responsive thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .theme .table.table-responsive tr {
    border: 1px solid #dee2e6;
    border-bottom-width: 3px;
    display: block;
    margin-bottom: 0.625em;
  }
  .theme .table.table-responsive td {
    border-bottom: 1px solid #dee2e6;
    border-top: none;
    display: block;
    font-size: 0.875rem;
    text-align: right;
  }
  .theme .table.table-responsive td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  .theme .table.table-responsive td:last-child {
    border-bottom: 0;
  }
}

.terms-of-use {
  padding: 15px 0 30px;
}
.terms-of-use h1 {
  letter-spacing: -0.6px;
  margin-bottom: 1em;
  margin-top: 1em;
}
.terms-of-use .terms-of-use__copy {
  border: solid #454545 1px;
  border-radius: 8px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.8);
  margin: 30px 0 45px;
  padding: 20px 15px 30px 30px;
}
.terms-of-use .terms-of-use__copy-scroll {
  max-height: 24rem;
  overflow-y: scroll;
}

/**
    Styles for Text With Icon structure web-content article templates.
 */
.text-with-icon h2 {
  color: #007ac3;
}
.text-with-icon .side-img {
  width: 100px;
  display: block;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .text-with-icon .side-img {
    float: left;
    margin-top: 50px;
  }
  .text-with-icon .text-section {
    margin-left: 140px;
  }
}

.theme {
  /*
      These .toolip overrides are necessary due to non-standard tooltip
      implementations in some Excellus portlets (specifically off-exchange
      enrollment). If these updates cause unforeseen regressions, it may
      be necessary to update the portlet markup to follow the prescribed
      Bootstrap tooltip implmentation.
  */
}
.theme a.tooltip {
  max-width: none;
  /*
      Overrides aui.css `opacity: 0;` applied to both `a.tooltip` and `.tooltip`. Only
      applied to `a.tooltip` here on the presumption that the `a.tooltip` element will
      always be the trigger and thus should always be visible.
  */
  opacity: 1;
}
.theme label a.tooltip {
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  position: static;
}
.theme div.tooltip,
.theme div.tooltip-arrow,
.theme div.tooltip-inner {
  border-bottom: 0;
  width: auto !important;
}
.theme .tooltip-link {
  color: #007ac3 !important;
}

.popover-header {
  margin-top: 0 !important;
}
.popover-header .close {
  align-items: normal;
}

.theme .two-column-table h3 {
  color: #00437b;
}
.theme .two-column-table .two-column-table__intro {
  margin-top: 1.618rem;
}
.theme .two-column-table .two-column-table__intro + h3 {
  margin-top: 1.618rem;
}

.user-cta-panel {
  background-size: cover;
  background-position: center;
  overflow: hidden;
  padding-bottom: 4rem;
  text-align: center;
}
.user-cta-panel h2 {
  font-size: 3rem;
  font-weight: 300;
  margin: 1.25em 0 1em;
}
.user-cta-panel p {
  font-size: 1.25rem;
  margin-bottom: 1em;
}
.user-cta-panel.text-light {
  color: #fefefe;
}
.user-cta-panel.text-light p {
  font-weight: 300;
}
.user-cta-panel__col {
  border-right: solid 1px;
  border-right-color: inherit;
}
.user-cta-panel__col:last-child {
  border-right: none;
}

/*
    These are being imported in color_scheme

    @import 'dashboard';
    @import 'banner';
    @import 'carousel';
    @import 'footer';
    @import 'link-extras';
    @import 'main-menu';
    @import 'marketing-bullets';
    @import 'service-area';
    @import 'share';
    @import 'tab-nav';
*/
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  *:before, *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  body {
    padding-top: 0 !important;
  }
  .topnav--sticky {
    position: relative !important;
    top: 0 !important;
  }
  a {
    text-decoration: underline;
  }
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: none !important;
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after, a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr {
    page-break-inside: avoid;
  }
  img {
    page-break-inside: avoid;
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .wrapper--navbar {
    display: none !important;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
  .visible-print-block {
    display: block !important;
  }
  .visible-print-inline {
    display: inline !important;
  }
  .visible-print-inline-block {
    display: inline-block !important;
  }
  .hidden-print,
  .hidden-print * {
    display: none !important;
  }
}
.modal-dialog.modal-sm {
  max-width: 100%;
}

.fade:not(.show) {
  opacity: 1;
}

.pull-right {
  float: right !important;
}

.form-horizontal > .form-group {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

/*# sourceMappingURL=main.css.map */
/*# sourceMappingURL=main.css.map */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlcyI6WyJtYWluLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbiAqIENsYXkgMy4xMTYuMVxuICpcbiAqIFNQRFgtRmlsZUNvcHlyaWdodFRleHQ6IMKpIDIwMjAgTGlmZXJheSwgSW5jLiA8aHR0cHM6Ly9saWZlcmF5LmNvbT5cbiAqIFNQRFgtRmlsZUNvcHlyaWdodFRleHQ6IMKpIDIwMjAgQ29udHJpYnV0b3JzIHRvIHRoZSBwcm9qZWN0IENsYXkgPGh0dHBzOi8vZ2l0aHViLmNvbS9saWZlcmF5L2NsYXkvZ3JhcGhzL2NvbnRyaWJ1dG9ycz5cbiAqXG4gKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTMtQ2xhdXNlXG4gKi9cbi8qKlxuICogQm9vdHN0cmFwIHY0LjQuMVxuICpcbiAqIFNQRFgtRmlsZUNvcHlyaWdodFRleHQ6IMKpIDIwMTkgVHdpdHRlciwgSW5jLiA8aHR0cHM6Ly90d2l0dGVyLmNvbT5cbiAqIFNQRFgtRmlsZUNvcHlyaWdodFRleHQ6IMKpIDIwMTkgVGhlIEJvb3RzdHJhcCBBdXRob3JzIDxodHRwczovL2dldGJvb3RzdHJhcC5jb20vPlxuICpcbiAqIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBMaWNlbnNlUmVmLU1JVC1Cb290c3RyYXBcbiAqL1xuLypcbiAqIENvbG9yIERlZmluaXRpb25zXG4gKi9cbi8qXG4gKiBGb250IC8gVHlwb2dyYXBoeVxuICovXG4vKlxuICogR3JpZCBTeXN0ZW1cbiAqL1xuLypcbiAqIEJ1dHRvbnNcbiAqL1xuLypcbiAqIFRhYnMgRGVmYXVsdCBDb2xvclxuICovXG4vKlxuICogQW5pbWF0aW9uXG4gKi9cbi8qXG4gKiBDb21tb24gVmlzdWFsIEVmZmVjdHNcbiAqL1xuLypcbiAqIFNoYXJlZCBMYXlvdXQgSW5mb3JtYXRpb25cbiAqL1xuLypcbiAqIEFVSSBCb290c3RyYXAgb3ZlcnJpZGVzXG4gKi9cbi8qKlxuICogQ2xheSAzLjExNi4xXG4gKlxuICogU1BEWC1GaWxlQ29weXJpZ2h0VGV4dDogwqkgMjAyMCBMaWZlcmF5LCBJbmMuIDxodHRwczovL2xpZmVyYXkuY29tPlxuICogU1BEWC1GaWxlQ29weXJpZ2h0VGV4dDogwqkgMjAyMCBDb250cmlidXRvcnMgdG8gdGhlIHByb2plY3QgQ2xheSA8aHR0cHM6Ly9naXRodWIuY29tL2xpZmVyYXkvY2xheS9ncmFwaHMvY29udHJpYnV0b3JzPlxuICpcbiAqIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMy1DbGF1c2VcbiAqL1xuLyoqXG4gKiBCb290c3RyYXAgdjQuNC4xXG4gKlxuICogU1BEWC1GaWxlQ29weXJpZ2h0VGV4dDogwqkgMjAxOSBUd2l0dGVyLCBJbmMuIDxodHRwczovL3R3aXR0ZXIuY29tPlxuICogU1BEWC1GaWxlQ29weXJpZ2h0VGV4dDogwqkgMjAxOSBUaGUgQm9vdHN0cmFwIEF1dGhvcnMgPGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8+XG4gKlxuICogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IExpY2Vuc2VSZWYtTUlULUJvb3RzdHJhcFxuICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9U291cmNlK1NhbnMrMzppdGFsLHdnaHRAMCwyMDAuLjkwMDsxLDIwMC4uOTAwJmRpc3BsYXk9c3dhcFwiKTtcbi5xdWljay1hY2Nlc3MtbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5zci1vbmx5IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ubGZyLWFzc2V0LWNvbHVtbi1kZXRhaWxzIC5sZnItYXNzZXQtY2F0ZWdvcmllcyB7XG4gIGNvbG9yOiAjN2Q3ZDdkO1xufVxuLmxmci1hc3NldC1jb2x1bW4tZGV0YWlscyAubGZyLWFzc2V0LWNhdGVnb3JpZXMgLmxmci1hc3NldC1jYXRlZ29yeSB7XG4gIGNvbG9yOiAjNTU1O1xufVxuLmxmci1hc3NldC1jb2x1bW4tZGV0YWlscyAubGZyLWFzc2V0LWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAwLjVlbSBhdXRvIDJlbTtcbiAgLW1zLWh5cGhlbnM6IG5vbmU7XG4gIC13ZWJraXQtaHlwaGVuczogbm9uZTtcbiAgaHlwaGVuczogbm9uZTtcbn1cbi5sZnItYXNzZXQtY29sdW1uLWRldGFpbHMgLmxmci1hc3NldC1pY29uIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOTk5O1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmxmci1hc3NldC1jb2x1bW4tZGV0YWlscyAubGZyLWFzc2V0LWljb24ubGFzdCB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi5sZnItYXNzZXQtY29sdW1uLWRldGFpbHMgLmxmci1hc3NldC10YWdzIHtcbiAgY29sb3I6ICM3ZDdkN2Q7XG59XG4ubGZyLWFzc2V0LWNvbHVtbi1kZXRhaWxzIC5sZnItYXNzZXQtdGFncyAudGFnIHtcbiAgY29sb3I6ICM1NTU7XG59XG4ubGZyLWFzc2V0LWNvbHVtbi1kZXRhaWxzIC5sZnItYXNzZXQtbWV0YWRhdGEge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbn1cbi5sZnItYXNzZXQtY29sdW1uLWRldGFpbHMgLmxmci1wYW5lbCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbn1cbi5sZnItYXNzZXQtY29sdW1uLWRldGFpbHMgLmxmci1wYW5lbC5sZnItZXh0ZW5kZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxmci1hc3NldC1jb2x1bW4tZGV0YWlscyAudGFnbGliLWN1c3RvbS1hdHRyaWJ1dGVzLWxpc3QgbGFiZWwsXG4ubGZyLWFzc2V0LWNvbHVtbi1kZXRhaWxzIC5sZnItYXNzZXQtZmllbGQgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sZnItYXNzZXQtY29sdW1uLWRldGFpbHMgLnRhZ2xpYi1jdXN0b20tYXR0cmlidXRlcy1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm92ZXJsYXktaGlkZGVuLFxuLm92ZXJsYXltYXNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZnItZm9ybS1yb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogMXB4IDVweCAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGZyLWZvcm0tcm93OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG59XG4ubGZyLWZvcm0tcm93OmhvdmVyIHtcbiAgYm9yZGVyOiBzb2xpZCAjY2NjO1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5sZnItZm9ybS1yb3cubGZyLWZvcm0tcm93LWlubGluZSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmxmci1mb3JtLXJvdyBsZWdlbmQgLmZpZWxkLWxhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5sZnItZm9ybS1yb3cgLmhhbmRsZS1zb3J0LXZlcnRpY2FsIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcHBsaWNhdGlvbi9oYW5kbGVfc29ydF92ZXJ0aWNhbC5wbmcpIG5vLXJlcGVhdCAwIDUwJTtcbiAgY3Vyc29yOiBtb3ZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ubGZyLWZvcm0tcm93IGZpZWxkc2V0IHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5sZnItYXV0b3Jvdy1jb250cm9scyB7XG4gIGJvdHRvbTogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi5kYXRlcGlja2VyLXBvcG92ZXItY29udGVudCAucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xufVxuXG4uZHJvcGRvd24ub3BlbiA+IC5kcm9wZG93bi1tZW51LCAub3ZlcmxheS1jb250ZW50IC5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvcm0tY29udHJvbC1pbmxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5mb3JtLWNvbnRyb2wtaW5saW5lOm5vdCg6aG92ZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLWNvbnRyb2wtaW5saW5lOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTlhZmI1O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5mb3JtLXNlYXJjaCAuaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1zZWFyY2ggLmlucHV0LWdyb3VwLmFkdmFuY2VkLXNlYXJjaCAuc2VhcmNoLXF1ZXJ5IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB6LWluZGV4OiAwO1xufVxuLmZvcm0tc2VhcmNoIC5pbnB1dC1ncm91cC5hZHZhbmNlZC1zZWFyY2ggLnRvZ2dsZS1hZHZhbmNlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbi5mb3JtLXNlYXJjaCAuaW5wdXQtZ3JvdXAuYWR2YW5jZWQtc2VhcmNoIC50b2dnbGUtYWR2YW5jZWQgLmNhcmV0IHtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuLmZvcm0tc2VhcmNoIC5pbnB1dC1ncm91cC5hZHZhbmNlZC1zZWFyY2ggLnRvZ2dsZS1hZHZhbmNlZCAuaWNvbi1zZWFyY2gge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZvcm0tc2VhcmNoIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm0tc2VhcmNoIC5pbnB1dC1ncm91cCAuYnRuIHtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5mb3JtLXNlYXJjaCAuaW5wdXQtZ3JvdXAgaW5wdXQuc2VhcmNoLXF1ZXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubGZyLXRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGZyLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLmxmci10YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi5sZnItdGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4ubGZyLXRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLmxmci10YWJsZSA+IHRmb290ID4gdHIgPiB0ZCxcbi5sZnItdGFibGUgPiB0Zm9vdCA+IHRyID4gdGgge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLWFsbDtcbn1cbi5sZnItdGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsIC5sZnItdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZmlyc3QtY2hpbGQsXG4ubGZyLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLmxmci10YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5maXJzdC1jaGlsZCxcbi5sZnItdGFibGUgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ubGZyLXRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmZpcnN0LWNoaWxkLFxuLmxmci10YWJsZSA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5sZnItdGFibGUgPiB0aGVhZCA+IHRyID4gdGguZmlyc3QtY2hpbGQsXG4ubGZyLXRhYmxlID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLmxmci10YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5maXJzdC1jaGlsZCxcbi5sZnItdGFibGUgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ubGZyLXRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmxmci10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLCAubGZyLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmxhc3QtY2hpbGQsXG4ubGZyLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ubGZyLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmxhc3QtY2hpbGQsXG4ubGZyLXRhYmxlID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ubGZyLXRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmxhc3QtY2hpbGQsXG4ubGZyLXRhYmxlID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ubGZyLXRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmxhc3QtY2hpbGQsXG4ubGZyLXRhYmxlID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ubGZyLXRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmxhc3QtY2hpbGQsXG4ubGZyLXRhYmxlID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ubGZyLXRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmxmci10YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi5sZnItdGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4ubGZyLXRhYmxlID4gdGZvb3QgPiB0ciA+IHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5sZnItcGFnaW5hdGlvbjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubGZyLXBhZ2luYXRpb24gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxmci1wYWdpbmF0aW9uIC5kcm9wZG93bi10b2dnbGUgLmljb24tY2FyZXQtZG93biB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ubGZyLXBhZ2luYXRpb24gLmxmci1wYWdpbmF0aW9uLWNvbnRyb2xzIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubGZyLXBhZ2luYXRpb24gLmxmci1wYWdpbmF0aW9uLWNvbnRyb2xzIC5zZWFyY2gtcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgdG9wOiAxMHB4O1xufVxuLmxmci1wYWdpbmF0aW9uIC5sZnItcGFnaW5hdGlvbi1jb250cm9scyBsaSAubGZyLXBhZ2luYXRpb24tbGluayB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sZnItcGFnaW5hdGlvbiAubGZyLXBhZ2luYXRpb24tZGVsdGEtc2VsZWN0b3Ige1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubGZyLXBhZ2luYXRpb24gLmxmci1wYWdpbmF0aW9uLWRlbHRhLXNlbGVjdG9yIC5sZnItaWNvbi1tZW51LXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sZnItcGFnaW5hdGlvbiAucGFnaW5hdGlvbi1jb250ZW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubGZyLXBhbmVsLmxmci1leHRlbmRlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNkZWRlZGUgI2JmYmZiZiAjYmZiZmJmICNkZWRlZGU7XG59XG4ubGZyLXBhbmVsLmxmci1leHRlbmRlZC5sZnItY29sbGFwc2libGUgLmxmci1wYW5lbC1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sZnItcGFuZWwubGZyLWV4dGVuZGVkLmxmci1jb2xsYXBzZWQgLmxmci1wYW5lbC10aXRsZWJhciB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4ubGZyLXBhbmVsLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLmxmci1wYW5lbCAudG9nZ2xlci1oZWFkZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaWRlYmFyLXNtIC5zaGVldC1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zaWRlYmFyLXNtIC5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2lkZWJhci1zbSAuYXJ0aWNsZS1jb250ZW50LWRlc2NyaXB0aW9uIC5pbnB1dC1sb2NhbGl6ZWQuaW5wdXQtbG9jYWxpemVkLWVkaXRvciAuaW5wdXQtZ3JvdXAtaXRlbSAud3JhcHBlciAuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMC4yODVyZW0gMC43NXJlbTtcbn1cbi5zaWRlYmFyLXNtIC5saXN0LWdyb3VwLWl0ZW0tZmxleCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjI1cmVtO1xufVxuLnNpZGViYXItc20gLmxpc3QtZ3JvdXAtaXRlbS1mbGV4IC5hdXRvZml0LWNvbCB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbn1cblxuLmxmci10cmFuc2xhdGlvbi1tYW5hZ2VyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBtaW4taGVpZ2h0OiAxLjhlbTtcbn1cbi5sZnItdHJhbnNsYXRpb24tbWFuYWdlciAubGZyLXRyYW5zbGF0aW9uLW1hbmFnZXItY29udGVudCAubGZyLXRyYW5zbGF0aW9uLW1hbmFnZXItZGVmYXVsdC1sb2NhbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmxmci10cmFuc2xhdGlvbi1tYW5hZ2VyIC5sZnItdHJhbnNsYXRpb24tbWFuYWdlci1jb250ZW50IC5sZnItdHJhbnNsYXRpb24tbWFuYWdlci1pY29uLW1lbnUge1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMC40ZW0gMDtcbn1cbi5sZnItdHJhbnNsYXRpb24tbWFuYWdlciAubGZyLXRyYW5zbGF0aW9uLW1hbmFnZXItY29udGVudCAubGZyLXRyYW5zbGF0aW9uLW1hbmFnZXItaWNvbi1tZW51IGxpLFxuLmxmci10cmFuc2xhdGlvbi1tYW5hZ2VyIC5sZnItdHJhbnNsYXRpb24tbWFuYWdlci1jb250ZW50IC5sZnItdHJhbnNsYXRpb24tbWFuYWdlci1pY29uLW1lbnUgbGkgc3Ryb25nIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmxmci10cmFuc2xhdGlvbi1tYW5hZ2VyIC5sZnItdHJhbnNsYXRpb24tbWFuYWdlci1jb250ZW50IC5sZnItdHJhbnNsYXRpb24tbWFuYWdlci10cmFuc2xhdGlvbnMtbWVzc2FnZSB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLmxmci10cmFuc2xhdGlvbi1tYW5hZ2VyIC5sZnItdHJhbnNsYXRpb24tbWFuYWdlci1hdmFpbGFibGUtdHJhbnNsYXRpb25zIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5sZnItdHJhbnNsYXRpb24tbWFuYWdlciAubGZyLXRyYW5zbGF0aW9uLW1hbmFnZXItYXZhaWxhYmxlLXRyYW5zbGF0aW9ucyAubGZyLXRyYW5zbGF0aW9uLW1hbmFnZXItYXZhaWxhYmxlLXRyYW5zbGF0aW9ucy1saW5rcyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmxmci10cmFuc2xhdGlvbi1tYW5hZ2VyIC5sZnItdHJhbnNsYXRpb24tbWFuYWdlci10cmFuc2xhdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAuMmVtO1xuICBwYWRkaW5nOiAwLjRlbSAwLjNlbSAwLjRlbSAwLjVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxmci10cmFuc2xhdGlvbi1tYW5hZ2VyIC5sZnItdHJhbnNsYXRpb24tbWFuYWdlci10cmFuc2xhdGlvbiAqIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5sZnItdHJhbnNsYXRpb24tbWFuYWdlciAubGZyLXRyYW5zbGF0aW9uLW1hbmFnZXItdHJhbnNsYXRpb24gaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbn1cbi5sZnItdHJhbnNsYXRpb24tbWFuYWdlciAubGZyLXRyYW5zbGF0aW9uLW1hbmFnZXItdHJhbnNsYXRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlNWVmO1xufVxuLmxmci10cmFuc2xhdGlvbi1tYW5hZ2VyIC5sZnItdHJhbnNsYXRpb24tbWFuYWdlci10cmFuc2xhdGlvbi5sZnItdHJhbnNsYXRpb24tbWFuYWdlci10cmFuc2xhdGlvbi1lZGl0aW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5OGJlYztcbiAgYm9yZGVyLWNvbG9yOiAjMjI0ZmE4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sZnItdHJhbnNsYXRpb24tbWFuYWdlciAubGZyLXRyYW5zbGF0aW9uLW1hbmFnZXItY2hhbmdlLWRlZmF1bHQtbG9jYWxlIHtcbiAgbWFyZ2luOiAwIDAuNGVtO1xufVxuLmxmci10cmFuc2xhdGlvbi1tYW5hZ2VyIC5sZnItdHJhbnNsYXRpb24tbWFuYWdlci1kZWxldGUtdHJhbnNsYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMnB4O1xufVxuLmxmci10cmFuc2xhdGlvbi1tYW5hZ2VyIC5sZnItdHJhbnNsYXRpb24tbWFuYWdlci1kZWxldGUtdHJhbnNsYXRpb24gc3ZnIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sZnItdHJlZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxmci10cmVlIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubGZyLXRyZWUgbGkgdWwgbGksIC5sZnItdHJlZSBsaS50cmVlLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubGZyLXRyZWUgbGkudHJlZS1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4ubGZyLXRyZWUgbGkudHJlZS1pdGVtIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmxmci10cmVlIGxpLnRyZWUtaXRlbSB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5sZnItdXBsb2FkLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubGZyLXVwbG9hZC1jb250YWluZXIgLnVwbG9hZC10YXJnZXQge1xuICBib3JkZXI6IDNweCBkYXNoZWQgI2U1ZTdlOTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWluLWhlaWdodDogMnJlbTtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51cGxvYWQtZHJvcC1pbnRlbnQgLmxmci11cGxvYWQtY29udGFpbmVyIC51cGxvYWQtdGFyZ2V0IHtcbiAgei1pbmRleDogMTAwO1xufVxuLnVwbG9hZC1kcm9wLWFjdGl2ZSAubGZyLXVwbG9hZC1jb250YWluZXIgLnVwbG9hZC10YXJnZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTJlNWE1O1xuICBib3JkZXItY29sb3I6ICM2OWRiODM7XG59XG4ubGZyLXVwbG9hZC1jb250YWluZXIgLnVwbG9hZC10YXJnZXQgLmRyb3AtZmlsZS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5tb2JpbGUgLmxmci11cGxvYWQtY29udGFpbmVyIC51cGxvYWQtdGFyZ2V0IC5kcm9wLWZpbGUtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGZyLXVwbG9hZC1jb250YWluZXIgLnVwbG9hZC10YXJnZXQgLnNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4ubGZyLXVwbG9hZC1jb250YWluZXIgLm1hbmFnZS11cGxvYWQtdGFyZ2V0IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxmci11cGxvYWQtY29udGFpbmVyIC5tYW5hZ2UtdXBsb2FkLXRhcmdldCAuc2VsZWN0LWZpbGVzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAgMS4xMjVyZW0gMS4xMjVyZW07XG4gIHBhZGRpbmc6IDAgMCAwIDVweDtcbn1cbi5sZnItdXBsb2FkLWNvbnRhaW5lciAuY2FuY2VsLXVwbG9hZHMsXG4ubGZyLXVwbG9hZC1jb250YWluZXIgLmNsZWFyLXVwbG9hZHMge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubGZyLXVwbG9hZC1jb250YWluZXIgLmNhbmNlbC11cGxvYWRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkFBQUFBUUNBTUFBQUFvTFE5VEFBQUFuRkJNVkVYLy8vLzRZV1AvZFhqeVMwNy9kWGo5YlhENmEyMzRZV1A0WFdEMldWdjJWRmZzT1R6b0x6SG1LU3ZrSVNQMlZGZjBURS92UkVmdFBUL2lIQjcyV1Z2dlJFZjBURS8vaG9uL2dZWC9mWUQvZTMzL2RYai9jWFA5YlhEL2EyMzZhMjMvWm1iNFlXUDRYV0QvV2wzMldWdi9WVmoyVkZmM1ZGYjBURS95UzA3MlNVdnZSRWZ1UUVMdFBUL3NPVHpyTXpYb0x6SG5MQy9tS1N2a0lTUGgyamtXQUFBQUYzUlNUbE1BRVNJaU16TXpNek16TXpNek16TkVSRVJFUkhkM3F0dzhsemtBQUFDT1NVUkJWSGphWmNqWkRzSWdFSVhoY2QrdHU1WUJLVWl4dHRTNnZQKzdPUUtKVGZ4dlRyNEQ3VHB4dS8ydzQxMFNqRGp3VnZMUTgwNVRQaVJyeWZRZUtNNk9USTY4Sy9CSlBIR2xKWkpqU3FTTW9mRU9HWGJKZWNzVGd6a2RzNThWNStKOHJlZkJVN0p4OXlJcm1rVzBzQTZncWJMeXVhUmpaWld0Z1hxNThyRUZhbjBqZjN1VGZSdUlrZi83QU84RERjVlBTU0czQUFBQUFFbEZUa1N1UW1DQyk7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5sZnItdXBsb2FkLWNvbnRhaW5lciAuY2xlYXItdXBsb2FkcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJBQUFBQVFDQU1BQUFBb0xROVRBQUFBZFZCTVZFWC8vLys2UXdURVZ4NjVSUVBFVngzRVdCNjRSUVBEVnhxNVJBTzVSQU81UlFQQVRRNjVSUU81UlFPNVJRUFJjempKWkNXOVRRVExheTI4UWdUZFpBSGhhQVBtZHlIcWVRWHJpa0R1ZGdEdmZ4ajBuV1AxcUhMMnRZMzN0WTM0ZGdEK3phNysxcmovZHhIL2Z4ai9oaUgva2szLy8vOVRNM3NVQUFBQUZIUlNUbE1BYlhkNGVIaDZnTjNlMytIaTQrVDUrL3o4L21Jc3E1SUFBQUJIU1VSQlZCalRZMkNnR1dEbEZ1WmhSdUl6OGNzcHlnZ3hJZ1E0WkZXVlZDUTRFUUxDQ21wcWFsTENDQUZlYVdWNVNWRStoQUM3Z0ppNGlDQWJrcWtzWE1LOGJOUnpOQURDT1FOKytlTGhDUUFBQUFCSlJVNUVya0pnZ2c9PSk7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5sZnItdXBsb2FkLWNvbnRhaW5lciAudXBsb2FkLWZpbGUudXBsb2FkLWNvbXBsZXRlLmZpbGUtc2F2ZWQge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4ubGZyLXVwbG9hZC1jb250YWluZXIgLnVwbG9hZC1maWxlIC5maWxlLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDk1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubGZyLXVwbG9hZC1jb250YWluZXIgLnVwbG9hZC1maWxlIC5pY29uLWZpbGUge1xuICBmb250LXNpemU6IDQwcHg7XG59XG4ubGZyLXVwbG9hZC1jb250YWluZXIgLnVwbG9hZC1saXN0LWluZm8ge1xuICBtYXJnaW46IDFlbSAwIDAuNWVtO1xufVxuLmxmci11cGxvYWQtY29udGFpbmVyIC51cGxvYWQtbGlzdC1pbmZvIC5oNCxcbi5sZnItdXBsb2FkLWNvbnRhaW5lciAudXBsb2FkLWxpc3QtaW5mbyBoNCB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG59XG4ubGZyLXVwbG9hZC1jb250YWluZXIgLmNhbmNlbC1idXR0b24ge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogNTAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmxmci11cGxvYWQtY29udGFpbmVyIC5jYW5jZWwtYnV0dG9uIC5jYW5jZWwtYnV0dG9uLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmxmci11cGxvYWQtY29udGFpbmVyIC5jYW5jZWwtYnV0dG9uOmhvdmVyIC5jYW5jZWwtYnV0dG9uLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ubGZyLXVwbG9hZC1jb250YWluZXIgLmNhbmNlbC1idXR0b24gLmxleGljb24taWNvbiB7XG4gIGhlaWdodDogMTJweDtcbn1cbi5sZnItdXBsb2FkLWNvbnRhaW5lciAuZGVsZXRlLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmxmci11cGxvYWQtY29udGFpbmVyIC5kZWxldGUtYnV0dG9uLWNvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ubGZyLXVwbG9hZC1jb250YWluZXIgLmZpbGUtYWRkZWQgLnN1Y2Nlc3MtbWVzc2FnZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5sZnItdXBsb2FkLWNvbnRhaW5lciAudXBsb2FkLWVycm9yIHtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLmxmci11cGxvYWQtY29udGFpbmVyIC51cGxvYWQtY29tcGxldGUgLmNhbmNlbC1idXR0b24sXG4ubGZyLXVwbG9hZC1jb250YWluZXIgLmRlbGV0ZS1idXR0b24sXG4ubGZyLXVwbG9hZC1jb250YWluZXIgLnVwbG9hZC1jb21wbGV0ZS5maWxlLXNhdmVkIC5kZWxldGUtYnV0dG9uLFxuLmxmci11cGxvYWQtY29udGFpbmVyIC51cGxvYWQtY29tcGxldGUudXBsb2FkLWVycm9yIC5kZWxldGUtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sZnItdXBsb2FkLWNvbnRhaW5lciAubXVsdGlwbGUtZmlsZXMgLnVwbG9hZC1lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNmNWM0YzkgdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkFBQUFBUUNBWUFBQUFmOC85aEFBQUFCR2RCVFVFQUFLL0lOd1dLNlFBQUFCbDBSVmgwVTI5bWRIZGhjbVVBUVdSdlltVWdTVzFoWjJWU1pXRmtlWEhKWlR3QUFBSlBTVVJCVkRqTHBaUExTNVJoRk1ZZnY5UUpsZWxUUVp3UmIyT0tsS3VJTnVIR0xsQkVCRU9MeEF1NDZvTDBGMFFRRmRXaXpVQ3JXbmpCYURIZ1RoQ01vaUtraFVPTlRxbWptRHAyR1owVW5XYm1mYy96dHJDK0diTTJkWGJ2NFp6ZmVRN3ZlZktNTWZpZnlQODlJYmV2Tk5DWWRrTjJrYXdrQ1pLZlNQWlRPR1RmNlkvbTF1ZmxLbEMzTHZzTlRXQXJyOUJUMkxBZitXNzNkbjVqSGNsSUJGWnlmWVdVM29yN1Q0SzdBSm1ibC95RzdFdFgxQlFYTlRWQ1lndGdiQUVBWUhscVlIbHJzVEVWUVdyNjNSWkZ1cXNmREFjZFFQckdSUi9KRjVuS0dtOXhVeE15cjBZQkFFWFhIZ0lBTnEvM0FEUW9iRDJKOWZBa05pTVRNU0ZiOXo4YW1iTUFRRVIzSkMxWHR0a1lHR1pYb3laRUd5VEhSdUJ1UGdCVFV1N1ZTblVBZ0FVQVd1dE9WMk1qWkdrZWhnWVVBNk81QTBBbGtBeVJub3RpWDNNTGxGS2R1WUNxQXR1R1hweUgwWFFtT2orVElVUnQ1MU96VVJUWVpkQktWMlVCU3NPSWNScC9UVlRUNGV3SzZpZEVDQWlodFVLT0FyV2NqcS9COHRRNlVrVVIzMStPWVhQNHNUT2Rpc2l2cmtNeUhvZFdlamxYd2NDMzhGdnM4ZFk1eGFJSWQ4OVZsSnk3QUNwQ05DRkN1T3A4K0JKNkE2MzFnQU5RU2cxbVZtT3h4R1FZUlcybkhNaGE0QjVXQTNjaHN2MjJUNS9CMTNBSWljV1ptTlo2Y01jaFRYVWU4MU9reno1NHBMaTB1UVdwK1Rta1pxTXd4c0JWNzRPcjNvZDRPSVNQcjBlM1NIYTNQWDBmM0hYS29mTkgvVUlHOXBaNVBlVXRoK0N5UzJFTWtFcXM0ZlBFT0JKTHN5c2tlNDgvK3hEOG94Y0FZUHpzNFFhUzdSUjJrYkxUVE9UUWllY3pmemZUdjhRUGxkR3ZUR29GNi84QUFBQUFTVVZPUks1Q1lJST0pIG5vLXJlcGVhdCA1cHggNXB4O1xuICBib3JkZXItY29sb3I6ICNiZDIxMzA7XG4gIGNvbG9yOiAjYmQyMTMwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiA4cHggOHB4IDhweCAyNHB4O1xufVxuLmxmci11cGxvYWQtY29udGFpbmVyIC5tdWx0aXBsZS1maWxlcyAudXBsb2FkLWVycm9yIC5lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGZyLXVwbG9hZC1jb250YWluZXIgLm11bHRpcGxlLWZpbGVzIC51cGxvYWQtY29tcGxldGUuZmlsZS1zYXZlZCAuZm9ybS1jaGVjay1taWRkbGUtbGVmdCAuY2FyZC1ib2R5LFxuLmxmci11cGxvYWQtY29udGFpbmVyIC5tdWx0aXBsZS1maWxlcyAudXBsb2FkLWNvbXBsZXRlLnVwbG9hZC1lcnJvciAuZm9ybS1jaGVjay1taWRkbGUtbGVmdCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmxmci11cGxvYWQtY29udGFpbmVyIC5tdWx0aXBsZS1maWxlcyAudXBsb2FkLWNvbXBsZXRlLmZpbGUtc2F2ZWQgLmZvcm0tY2hlY2stbWlkZGxlLWxlZnQgLmN1c3RvbS1jb250cm9sLWxhYmVsLFxuLmxmci11cGxvYWQtY29udGFpbmVyIC5tdWx0aXBsZS1maWxlcyAudXBsb2FkLWNvbXBsZXRlLnVwbG9hZC1lcnJvciAuZm9ybS1jaGVjay1taWRkbGUtbGVmdCAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxmci11cGxvYWQtY29udGFpbmVyIC5zaW5nbGUtZmlsZSAudXBsb2FkLWVycm9yIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLmxmci11cGxvYWQtY29udGFpbmVyIC5zaW5nbGUtZmlsZSAudXBsb2FkLWVycm9yIC51cGxvYWQtZXJyb3ItbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLmxmci11cGxvYWQtY29udGFpbmVyIC51cGxvYWQtY29tcGxldGUge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5sZnItdXBsb2FkLWNvbnRhaW5lciAudXBsb2FkLWNvbXBsZXRlIC5lcnJvci1tZXNzYWdlLFxuLmxmci11cGxvYWQtY29udGFpbmVyIC51cGxvYWQtY29tcGxldGUgLnN1Y2Nlc3MtbWVzc2FnZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuLmxmci11cGxvYWQtY29udGFpbmVyIC51cGxvYWQtY29tcGxldGUgLmRlbGV0ZS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGZyLXVwbG9hZC1jb250YWluZXIgLnVwbG9hZC1jb21wbGV0ZSAuc2VsZWN0LWZpbGU6ZGlzYWJsZWQgKyAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxmci11cGxvYWQtY29udGFpbmVyIC5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5sZnItdXBsb2FkLWNvbnRhaW5lciAuZmlsZS11cGxvYWRpbmcgLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmxmci1hbGVydC1jb250YWluZXIge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA0MzA7XG59XG4ubGZyLWFsZXJ0LWNvbnRhaW5lci5pbmxpbmUtYWxlcnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxmci1hbGVydC1jb250YWluZXIuaW5saW5lLWFsZXJ0LWNvbnRhaW5lciAubGZyLWFsZXJ0LXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmxmci1hbGVydC1jb250YWluZXIgLmxmci1hbGVydC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGZyLXNlYXJjaC1jb250YWluZXIgdGQgLm92ZXJsYXkuZW50cnktYWN0aW9uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5sZnItc2VhcmNoLWNvbnRhaW5lciB0ZCAub3ZlcmxheS5lbnRyeS1hY3Rpb24gLmJ0biBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xufVxuXG4uY29udGV4dHVhbC1zaWRlYmFyIHtcbiAgaGVpZ2h0OiBjYWxjKFxuXHRcdDEwMHZoIC0gdmFyKC0tY29udHJvbC1tZW51LWNvbnRhaW5lci1oZWlnaHQpIC0gNDlweFxuXHQpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiBjYWxjKHZhcigtLWNvbnRyb2wtbWVudS1jb250YWluZXItaGVpZ2h0KSArIDQ5cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIDAuNXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDMyMHB4O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLmNvbnRleHR1YWwtc2lkZWJhci5jb250ZXh0dWFsLXNpZGViYXItdmlzaWJsZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGV4dHVhbC1zaWRlYmFyIHtcbiAgICBoZWlnaHQ6IGNhbGMoXG5cdFx0XHQxMDB2aCAtIHZhcigtLWNvbnRyb2wtbWVudS1jb250YWluZXItaGVpZ2h0KSAtIDY0cHhcblx0XHQpO1xuICAgIHRvcDogY2FsYyhcblx0XHRcdHZhcigtLWNvbnRyb2wtbWVudS1jb250YWluZXItaGVpZ2h0KSArIDY0cHhcblx0XHQpO1xuICB9XG4gIC5jb250ZXh0dWFsLXNpZGViYXItY29udGVudCB7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZyBlYXNlIDAuNXM7XG4gICAgd2lsbC1jaGFuZ2U6IHBhZGRpbmc7XG4gIH1cbiAgLmNvbnRleHR1YWwtc2lkZWJhci12aXNpYmxlIC5jb250ZXh0dWFsLXNpZGViYXItY29udGVudCxcbiAgLmNvbnRleHR1YWwtc2lkZWJhci12aXNpYmxlICsgLmNvbnRleHR1YWwtc2lkZWJhci1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMjBweDtcbiAgfVxufVxuLnRhZ2xpYi1kaWZmLWh0bWwgZGl2LmRpZmYtcmVtb3ZlZC1pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICNmZGM2YzYgdXJsKC4uL2ltYWdlcy9kaWZmL21pbnVzLnBuZyk7XG59XG4udGFnbGliLWRpZmYtaHRtbCBkaXYuZGlmZi1hZGRlZC1pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICNjZmMgdXJsKC4uL2ltYWdlcy9kaWZmL3BsdXMucG5nKSBuby1yZXBlYXQ7XG59XG4udGFnbGliLWRpZmYtaHRtbCBkaXYuZGlmZi1yZW1vdmVkLWltYWdlLCAudGFnbGliLWRpZmYtaHRtbCBkaXYuZGlmZi1hZGRlZC1pbWFnZSB7XG4gIGhlaWdodDogMzAwcHg7XG4gIG1hcmdpbjogMnB4O1xuICBvcGFjaXR5OiAwLjU1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi50YWdsaWItZGlmZi1odG1sIHNwYW4uZGlmZi1odG1sLWFkZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmYztcbiAgZm9udC1zaXplOiAxZW07XG59XG4udGFnbGliLWRpZmYtaHRtbCBzcGFuLmRpZmYtaHRtbC1hZGRlZCBpbWcge1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2ZjO1xufVxuLnRhZ2xpYi1kaWZmLWh0bWwgc3Bhbi5kaWZmLWh0bWwtY2hhbmdlZCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZGlmZi91bmRlcmxpbmUucG5nKSBib3R0b20gcmVwZWF0LXg7XG59XG4udGFnbGliLWRpZmYtaHRtbCBzcGFuLmRpZmYtaHRtbC1jaGFuZ2VkIGltZyB7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCAjMDA5O1xufVxuLnRhZ2xpYi1kaWZmLWh0bWwgc3Bhbi5kaWZmLWh0bWwtcmVtb3ZlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGM2YzY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi50YWdsaWItZGlmZi1odG1sIHNwYW4uZGlmZi1odG1sLXJlbW92ZWQgaW1nIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZkYzZjNjtcbn1cblxuLnRhZ2xpYi1kaXNjdXNzaW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi50YWdsaWItZGlzY3Vzc2lvbiAuYWN0aW9ucy1tZW51IC5jb21wb25lbnQtYWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4udGFnbGliLWRpc2N1c3Npb24gLmJ1dHRvbi1ob2xkZXIge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi50YWdsaWItZGlzY3Vzc2lvbiAuY29tbWVudC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4udGFnbGliLWRpc2N1c3Npb24gLmxmci1kaXNjdXNzaW9uIC5sZnItZGlzY3Vzc2lvbi1mb3JtLWVkaXQgLmFsbG95LWVkaXRvci1wbGFjZWhvbGRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZGJkZGUxO1xufVxuLnRhZ2xpYi1kaXNjdXNzaW9uIC5sZnItZGlzY3Vzc2lvbi1ib2R5IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50YWdsaWItZGlzY3Vzc2lvbiAubGZyLWRpc2N1c3Npb24tYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGFnbGliLWRpc2N1c3Npb24gLmxmci1kaXNjdXNzaW9uLWRldGFpbHMgLnRhZ2xpYi11c2VyLWRpc3BsYXkge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgfVxufVxuLnRhZ2xpYi1kaXNjdXNzaW9uIC5sZnItZGlzY3Vzc2lvbi1kZXRhaWxzIC50YWdsaWItdXNlci1kaXNwbGF5IC51c2VyLWRldGFpbHMgLnVzZXItbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGFnbGliLWRpc2N1c3Npb24gLmxmci1kaXNjdXNzaW9uLWRldGFpbHMgLnRhZ2xpYi11c2VyLWRpc3BsYXkgLnVzZXItZGV0YWlscyAudXNlci1uYW1lOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGFnbGliLWRpc2N1c3Npb24gLmxmci1kaXNjdXNzaW9uLWRldGFpbHMgLnRhZ2xpYi11c2VyLWRpc3BsYXkgLnVzZXItcHJvZmlsZS1pbWFnZSAuYXZhdGFyIHtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xufVxuLnRhZ2xpYi1kaXNjdXNzaW9uIC5sZnItZGlzY3Vzc2lvbi1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlZDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnRhZ2xpYi1kaXNjdXNzaW9uIC5sZnItZGlzY3Vzc2lvbi1jb250YWluZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2VkO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuLnRhZ2xpYi1kaXNjdXNzaW9uIC5sZnItZGlzY3Vzc2lvbi1jb250YWluZXI6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi50YWdsaWItZGlzY3Vzc2lvbiAubGZyLWRpc2N1c3Npb24tY29udGFpbmVyIC5sZnItZGlzY3Vzc2lvbiB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi50YWdsaWItZGlzY3Vzc2lvbiAubGZyLWRpc2N1c3Npb24tY29udGFpbmVyIC5sZnItZGlzY3Vzc2lvbiAubGZyLWRpc2N1c3Npb24gLmxmci1kaXNjdXNzaW9uIC5sZnItZGlzY3Vzc2lvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGFnbGliLWRpc2N1c3Npb24gLmxmci1kaXNjdXNzaW9uLWNvbnRhaW5lciAubGZyLWRpc2N1c3Npb24ge1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xuICB9XG59XG4udGFnbGliLWRpc2N1c3Npb24gLmxmci1kaXNjdXNzaW9uLXBhcmVudC1saW5rIHtcbiAgY29sb3I6ICM2NzY3OGM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhZ2xpYi1kaXNjdXNzaW9uIC5sZnItZGlzY3Vzc2lvbi1wYXJlbnQtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4udGFnbGliLWRpc2N1c3Npb24gLmxmci1kaXNjdXNzaW9uLWNvbnRyb2xzIC5hdXRvZml0LWNvbDpmaXJzdC1vZi10eXBlID4gLmJ0bi1vdXRsaW5lLWJvcmRlcmxlc3Mge1xuICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG59XG4udGFnbGliLWRpc2N1c3Npb24gLmxmci1kaXNjdXNzaW9uLW1vcmUtY29tbWVudHMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlZDtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGFnbGliLWRpc2N1c3Npb24gLnVzZXJuYW1lIHtcbiAgY29sb3I6ICMyNzI4MzM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGFnbGliLWRpc2N1c3Npb24gLnRhZ2xpYi13b3JrZmxvdy1zdGF0dXMge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLnRhZ2xpYi1kaXNjdXNzaW9uIC53b3JrZmxvdy12YWx1ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRhZ2xpYi1kaXNjdXNzaW9uIC5hY3Rpb25zLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRhZ2xpYi1kaXNjdXNzaW9uIC5jb21tZW50LWNvbnRhaW5lcjpob3ZlciAuYWN0aW9ucy1tZW51LFxuICAudGFnbGliLWRpc2N1c3Npb24gLmFjdGlvbnMtbWVudTpmb2N1cyxcbiAgLnRhZ2xpYi1kaXNjdXNzaW9uIC5hY3Rpb25zLW1lbnUub3BlbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5kcm9wLXpvbmUge1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZHJvcC16b25lLmRyb3AtZW5hYmxlZCB7XG4gIG91dGxpbmU6IDJweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcC16b25lLmRyb3AtZW5hYmxlZDpub3QoLm5vLWJvcmRlcikge1xuICBvdXRsaW5lLWNvbG9yOiByZ2JhKDE3NiwgMTgwLCAxODcsIDAuNSk7XG59XG4uZHJvcC16b25lIHAge1xuICBtYXJnaW46IDEwcHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmRyb3AtaGVyZS1pbmZvIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5kcm9wLWhlcmUtaW5mbyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmRyb3AtaGVyZS1pbmZvIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmRyb3AtaGVyZS1pbmZvIC5kcm9wLWhlcmUtaW5kaWNhdG9yIHtcbiAgaGVpZ2h0OiAxMTVweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4uZHJvcC1oZXJlLWluZm8gLmRyb3AtaWNvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE2MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5kcm9wLWhlcmUtaW5mbyAuZHJvcC1pY29ucyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmRyb3AtaGVyZS1pbmZvIC5kcm9wLWljb25zIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmRyb3AtaGVyZS1pbmZvIC5kcm9wLWljb25zIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5kcm9wLWhlcmUtaW5mbyAuZHJvcC1pY29ucyBzcGFuIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZHJvcC1oZXJlLWluZm8gLmRyb3AtaWNvbnMgc3BhbiB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5kcm9wLWhlcmUtaW5mbyAuZHJvcC1pY29ucyBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgYm94LXNoYWRvdzogNXB4IDRweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAxMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZyk7XG4gIHdpZHRoOiA2MHB4O1xufVxuLmRyb3AtaGVyZS1pbmZvIC5kcm9wLWljb25zIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBiYWNrZ3JvdW5kOiAjMDBjMmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBsZWZ0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIHotaW5kZXg6IDI7XG59XG4uZHJvcC1oZXJlLWluZm8gLmRyb3AtaWNvbnMgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIGJveC1zaGFkb3c6IC01cHggNHB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA0NXB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGxlZnQ6IDkwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjVkZWcpO1xuICB3aWR0aDogNzBweDtcbiAgei1pbmRleDogMTtcbn1cbi5kcm9wLWhlcmUtaW5mbyAuZHJvcC1pY29ucyBzcGFuOm50aC1vZi10eXBlKDEpLCAuZHJvcC1oZXJlLWluZm8gLmRyb3AtaWNvbnMgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIGJhY2tncm91bmQ6ICNlOGU2ZTg7XG4gIGNvbG9yOiAjYTVhNmFjO1xufVxuLmRyb3AtaGVyZS1pbmZvIC5kcm9wLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZHJvcC1hY3RpdmUgLmRyb3AtaGVyZS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiAxMDA7XG59XG4uZHJvcC1hY3RpdmUgLmRyb3AtaGVyZS1pbmZvIC5kcm9wLWljb25zIHNwYW46bnRoLW9mLXR5cGUoMSksIC5kcm9wLWFjdGl2ZSAuZHJvcC1oZXJlLWluZm8gLmRyb3AtaWNvbnMgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZHJvcC1hY3RpdmUgLmRyb3AtaGVyZS1pbmZvIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xufVxuLmRyb3AtYWN0aXZlIC5kcm9wLWhlcmUtaW5mbyBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5kcm9wLWFjdGl2ZSAuZHJvcC1oZXJlLWluZm8gc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbn1cblxuLnRhZ2xpYi1lbXB0eS1yZXN1bHQtbWVzc2FnZS5zaGVldCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4udGFnbGliLWVtcHR5LXJlc3VsdC1tZXNzYWdlIC50YWdsaWItZW1wdHktcmVzdWx0LW1lc3NhZ2UtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnRhZ2xpYi1lbXB0eS1yZXN1bHQtbWVzc2FnZSAudGFnbGliLWVtcHR5LXJlc3VsdC1tZXNzYWdlLWhlYWRlcixcbi50YWdsaWItZW1wdHktcmVzdWx0LW1lc3NhZ2UgLnRhZ2xpYi1lbXB0eS1yZXN1bHQtbWVzc2FnZS1oZWFkZXItaGFzLXBsdXMtYnRuLFxuLnRhZ2xpYi1lbXB0eS1yZXN1bHQtbWVzc2FnZSAudGFnbGliLWVtcHR5LXNlYXJjaC1yZXN1bHQtbWVzc2FnZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi50YWdsaWItZW1wdHktcmVzdWx0LW1lc3NhZ2UgLnRhZ2xpYi1lbXB0eS1yZXN1bHQtbWVzc2FnZS1oZWFkZXIsXG4udGFnbGliLWVtcHR5LXJlc3VsdC1tZXNzYWdlIC50YWdsaWItZW1wdHktcmVzdWx0LW1lc3NhZ2UtaGVhZGVyLWhhcy1wbHVzLWJ0biB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmctdG9wOiAyNTBweDtcbn1cbi50YWdsaWItZW1wdHktcmVzdWx0LW1lc3NhZ2UgLnRhZ2xpYi1lbXB0eS1yZXN1bHQtbWVzc2FnZS1oZWFkZXIsXG4udGFnbGliLWVtcHR5LXJlc3VsdC1tZXNzYWdlIC50YWdsaWItZW1wdHktcmVzdWx0LW1lc3NhZ2UtaGVhZGVyLWhhcy1wbHVzLWJ0biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3RhdGVzL2VtcHR5X3N0YXRlLnN2Zyk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAudGFnbGliLWVtcHR5LXJlc3VsdC1tZXNzYWdlIC50YWdsaWItZW1wdHktcmVzdWx0LW1lc3NhZ2UtaGVhZGVyLFxuICAudGFnbGliLWVtcHR5LXJlc3VsdC1tZXNzYWdlIC50YWdsaWItZW1wdHktcmVzdWx0LW1lc3NhZ2UtaGVhZGVyLWhhcy1wbHVzLWJ0biB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdGF0ZXMvZW1wdHlfc3RhdGVfcmVkdWNlZF9tb3Rpb24uc3ZnKTtcbiAgfVxufVxuLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAudGFnbGliLWVtcHR5LXJlc3VsdC1tZXNzYWdlIC50YWdsaWItZW1wdHktcmVzdWx0LW1lc3NhZ2UtaGVhZGVyLFxuLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAudGFnbGliLWVtcHR5LXJlc3VsdC1tZXNzYWdlIC50YWdsaWItZW1wdHktcmVzdWx0LW1lc3NhZ2UtaGVhZGVyLWhhcy1wbHVzLWJ0biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3RhdGVzL2VtcHR5X3N0YXRlX3JlZHVjZWRfbW90aW9uLnN2Zyk7XG59XG4udGFnbGliLWVtcHR5LXJlc3VsdC1tZXNzYWdlIC50YWdsaWItZW1wdHktc2VhcmNoLXJlc3VsdC1tZXNzYWdlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3RhdGVzL3NlYXJjaF9zdGF0ZS5zdmcpO1xuICBtYXgtd2lkdGg6IDIxMHB4O1xuICBwYWRkaW5nLXRvcDogMjMycHg7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAudGFnbGliLWVtcHR5LXJlc3VsdC1tZXNzYWdlIC50YWdsaWItZW1wdHktc2VhcmNoLXJlc3VsdC1tZXNzYWdlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdGF0ZXMvc2VhcmNoX3N0YXRlX3JlZHVjZWRfbW90aW9uLnN2Zyk7XG4gIH1cbn1cbi5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLnRhZ2xpYi1lbXB0eS1yZXN1bHQtbWVzc2FnZSAudGFnbGliLWVtcHR5LXNlYXJjaC1yZXN1bHQtbWVzc2FnZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0YXRlcy9zZWFyY2hfc3RhdGVfcmVkdWNlZF9tb3Rpb24uc3ZnKTtcbn1cbi50YWdsaWItZW1wdHktcmVzdWx0LW1lc3NhZ2UgLnRhZ2xpYi1lbXB0eS1zdGF0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3RhdGVzL2VtcHR5X3N0YXRlLnN2Zyk7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgcGFkZGluZy10b3A6IDI1MHB4O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnRhZ2xpYi1lbXB0eS1yZXN1bHQtbWVzc2FnZSAudGFnbGliLWVtcHR5LXN0YXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0YXRlcy9lbXB0eV9zdGF0ZV9yZWR1Y2VkX21vdGlvbi5zdmcpO1xuICB9XG59XG4uYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIC50YWdsaWItZW1wdHktcmVzdWx0LW1lc3NhZ2UgLnRhZ2xpYi1lbXB0eS1zdGF0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3RhdGVzL2VtcHR5X3N0YXRlX3JlZHVjZWRfbW90aW9uLnN2Zyk7XG59XG4udGFnbGliLWVtcHR5LXJlc3VsdC1tZXNzYWdlIC50YWdsaWItc3VjY2Vzcy1zdGF0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3RhdGVzL3N1Y2Nlc3Nfc3RhdGUuc3ZnKTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBwYWRkaW5nLXRvcDogMjUwcHg7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAudGFnbGliLWVtcHR5LXJlc3VsdC1tZXNzYWdlIC50YWdsaWItc3VjY2Vzcy1zdGF0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdGF0ZXMvc3VjY2Vzc19zdGF0ZV9yZWR1Y2VkX21vdGlvbi5zdmcpO1xuICB9XG59XG4uYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIC50YWdsaWItZW1wdHktcmVzdWx0LW1lc3NhZ2UgLnRhZ2xpYi1zdWNjZXNzLXN0YXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdGF0ZXMvc3VjY2Vzc19zdGF0ZV9yZWR1Y2VkX21vdGlvbi5zdmcpO1xufVxuLnRhZ2xpYi1lbXB0eS1yZXN1bHQtbWVzc2FnZSAudGFnbGliLXNlYXJjaC1zdGF0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3RhdGVzL3NlYXJjaF9zdGF0ZS5zdmcpO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIHBhZGRpbmctdG9wOiAyNTBweDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC50YWdsaWItZW1wdHktcmVzdWx0LW1lc3NhZ2UgLnRhZ2xpYi1zZWFyY2gtc3RhdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3RhdGVzL3NlYXJjaF9zdGF0ZV9yZWR1Y2VkX21vdGlvbi5zdmcpO1xuICB9XG59XG4uYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIC50YWdsaWItZW1wdHktcmVzdWx0LW1lc3NhZ2UgLnRhZ2xpYi1zZWFyY2gtc3RhdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0YXRlcy9zZWFyY2hfc3RhdGVfcmVkdWNlZF9tb3Rpb24uc3ZnKTtcbn1cbi50YWdsaWItZW1wdHktcmVzdWx0LW1lc3NhZ2UgLnRhZ2xpYi1lbXB0eS1yZXN1bHQtbWVzc2FnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi50YWdsaWItZW1wdHktcmVzdWx0LW1lc3NhZ2UgLnRhZ2xpYi1lbXB0eS1yZXN1bHQtbWVzc2FnZS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4udGFnbGliLWVtcHR5LXJlc3VsdC1tZXNzYWdlIC50YWdsaWItZW1wdHktcmVzdWx0LW1lc3NhZ2UtaGVhZGVyICsgLnRhZ2xpYi1lbXB0eS1yZXN1bHQtbWVzc2FnZS10aXRsZSxcbi50YWdsaWItZW1wdHktcmVzdWx0LW1lc3NhZ2UgLnRhZ2xpYi1lbXB0eS1zZWFyY2gtcmVzdWx0LW1lc3NhZ2UtaGVhZGVyICsgLnRhZ2xpYi1lbXB0eS1yZXN1bHQtbWVzc2FnZS10aXRsZSxcbi50YWdsaWItZW1wdHktcmVzdWx0LW1lc3NhZ2UgLnRhZ2xpYi1lbXB0eS1zdGF0ZSArIC50YWdsaWItZW1wdHktcmVzdWx0LW1lc3NhZ2UtdGl0bGUsXG4udGFnbGliLWVtcHR5LXJlc3VsdC1tZXNzYWdlIC50YWdsaWItc3VjY2Vzcy1zdGF0ZSArIC50YWdsaWItZW1wdHktcmVzdWx0LW1lc3NhZ2UtdGl0bGUsXG4udGFnbGliLWVtcHR5LXJlc3VsdC1tZXNzYWdlIC50YWdsaWItc2VhcmNoLXN0YXRlICsgLnRhZ2xpYi1lbXB0eS1yZXN1bHQtbWVzc2FnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50YWdsaWItZW1wdHktcmVzdWx0LW1lc3NhZ2UgLnRhZ2xpYi1lbXB0eS1yZXN1bHQtbWVzc2FnZS1oZWFkZXIgfiAudGFnbGliLWVtcHR5LXJlc3VsdC1tZXNzYWdlLWRlc2NyaXB0aW9uLCAudGFnbGliLWVtcHR5LXJlc3VsdC1tZXNzYWdlIC50YWdsaWItZW1wdHktcmVzdWx0LW1lc3NhZ2UtaGVhZGVyIH4gLnRhZ2xpYi1lbXB0eS1yZXN1bHQtbWVzc2FnZS1hY3Rpb25zLFxuLnRhZ2xpYi1lbXB0eS1yZXN1bHQtbWVzc2FnZSAudGFnbGliLWVtcHR5LXNlYXJjaC1yZXN1bHQtbWVzc2FnZS1oZWFkZXIgfiAudGFnbGliLWVtcHR5LXJlc3VsdC1tZXNzYWdlLWRlc2NyaXB0aW9uLFxuLnRhZ2xpYi1lbXB0eS1yZXN1bHQtbWVzc2FnZSAudGFnbGliLWVtcHR5LXNlYXJjaC1yZXN1bHQtbWVzc2FnZS1oZWFkZXIgfiAudGFnbGliLWVtcHR5LXJlc3VsdC1tZXNzYWdlLWFjdGlvbnMsXG4udGFnbGliLWVtcHR5LXJlc3VsdC1tZXNzYWdlIC50YWdsaWItZW1wdHktc3RhdGUgfiAudGFnbGliLWVtcHR5LXJlc3VsdC1tZXNzYWdlLWRlc2NyaXB0aW9uLFxuLnRhZ2xpYi1lbXB0eS1yZXN1bHQtbWVzc2FnZSAudGFnbGliLWVtcHR5LXN0YXRlIH4gLnRhZ2xpYi1lbXB0eS1yZXN1bHQtbWVzc2FnZS1hY3Rpb25zLFxuLnRhZ2xpYi1lbXB0eS1yZXN1bHQtbWVzc2FnZSAudGFnbGliLXN1Y2Nlc3Mtc3RhdGUgfiAudGFnbGliLWVtcHR5LXJlc3VsdC1tZXNzYWdlLWRlc2NyaXB0aW9uLFxuLnRhZ2xpYi1lbXB0eS1yZXN1bHQtbWVzc2FnZSAudGFnbGliLXN1Y2Nlc3Mtc3RhdGUgfiAudGFnbGliLWVtcHR5LXJlc3VsdC1tZXNzYWdlLWFjdGlvbnMsXG4udGFnbGliLWVtcHR5LXJlc3VsdC1tZXNzYWdlIC50YWdsaWItc2VhcmNoLXN0YXRlIH4gLnRhZ2xpYi1lbXB0eS1yZXN1bHQtbWVzc2FnZS1kZXNjcmlwdGlvbixcbi50YWdsaWItZW1wdHktcmVzdWx0LW1lc3NhZ2UgLnRhZ2xpYi1zZWFyY2gtc3RhdGUgfiAudGFnbGliLWVtcHR5LXJlc3VsdC1tZXNzYWdlLWFjdGlvbnMge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZpZWxkLXdyYXBwZXIuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWVsZC13cmFwcGVyLWh0bWwgLmlucHV0LWxvY2FsaXplZCAuaW5wdXQtZ3JvdXAtaXRlbSB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4udGFnbGliLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzhjOWNhO1xuICBjb2xvcjogIzU1NTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi50YWdsaWItaGVhZGVyIC5oZWFkZXItdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMC4xZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuLnRhZ2xpYi1oZWFkZXIgLmhlYWRlci1iYWNrLXRvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnRhZ2xpYi1oZWFkZXIgLmhlYWRlci1iYWNrLXRvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgMC4zZW0gMCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50YWdsaWItaWNvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50YWdsaWItaWNvbjpub3QoLmJ0bik6aG92ZXIgLnRhZ2xpYi10ZXh0LCAudGFnbGliLWljb246bm90KC5idG4pOmZvY3VzIC50YWdsaWItdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRhZ2xpYi1pY29uW2xhbmddID4gaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB3aWR0aDogMTZweDtcbn1cblxuLnRhZ2xpYi1pY29uLWhlbHAge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuLnRhZ2xpYi1pY29uLWhlbHA6aG92ZXIsIC50YWdsaWItaWNvbi1oZWxwOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLW1vbm9zcGFjZWQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAycmVtO1xufVxuLmljb24tbW9ub3NwYWNlZC5sZXhpY29uLWljb24ge1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi50YWdsaWItaWNvbi1saXN0IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuLnRhZ2xpYi1pY29uLWxpc3Q6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubGZyLWljb24tbWVudSAubGZyLWljb24tbWVudS1pY29uIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1jZWxsLmxhc3QgLmxmci1pY29uLW1lbnUgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC50YWJsZS1jZWxsLmxhc3QgLmxmci1pY29uLW1lbnUgLmRyb3Bkb3duLXRvZ2dsZSA+IGltZyxcbiAgLnRhYmxlLWNlbGwubGFzdCAubGZyLWljb24tbWVudSAuZHJvcGRvd24tdG9nZ2xlIC5sZnItaWNvbi1tZW51LXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxmci1tZW51LWxpc3Qge1xuICBmbG9hdDogbm9uZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxmci1tZW51LWxpc3QuZGlyZWN0aW9uLXJpZ2h0IHtcbiAgbWFyZ2luOiAwIDJweDtcbn1cbi5sZnItbWVudS1saXN0LmRyb3Bkb3duLW1lbnUge1xuICBmbG9hdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sZnItbWVudS1saXN0LmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5sZnItbWVudS1saXN0LmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbn1cbi5sZnItbWVudS1saXN0LmRyb3Bkb3duLW1lbnUgLnNlYXJjaC1wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGZyLW1lbnUtbGlzdC5kcm9wZG93bi1tZW51IC5zZWFyY2gtcGFuZWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW46IDAgMTZweDtcbn1cbi5sZnItbWVudS1saXN0LmRyb3Bkb3duLW1lbnUgLnNlYXJjaC1wYW5lbCAubWVudS1pdGVtLWZpbHRlciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuYm9keSA+IC5sZnItbWVudS1saXN0IHVsIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ubGZyLWljb24tbWVudS1vcGVuOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmxmci1pY29uLW1lbnUtb3BlbiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5pbnB1dC1sb2NhbGl6ZWQuaW5wdXQtbG9jYWxpemVkLWVkaXRvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4uaW5wdXQtbG9jYWxpemVkIC5pbnB1dC1ncm91cC1pdGVtIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5pbnB1dC1sb2NhbGl6ZWQgLmlucHV0LWxvY2FsaXplZC1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5pbnB1dC1ncm91cCAuaW5wdXQtbG9jYWxpemVkIC5pbnB1dC1sb2NhbGl6ZWQtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5pbnB1dC1sb2NhbGl6ZWQgLmxmci1pbnB1dC1sb2NhbGl6ZWQgLmxmci1pbnB1dC1sb2NhbGl6ZWQtc3RhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuLmlucHV0LWxvY2FsaXplZCAubGZyLWlucHV0LWxvY2FsaXplZCAubGZyLWlucHV0LWxvY2FsaXplZC1zdGF0ZS5sZnItaW5wdXQtbG9jYWxpemVkLXN0YXRlLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA0Nztcbn1cbi5pbnB1dC1sb2NhbGl6ZWQgLmxmci1pbnB1dC1sb2NhbGl6ZWQtZGVmYXVsdCBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuLmlucHV0LWxvY2FsaXplZCAubGZyLWlucHV0LWxvY2FsaXplZC1zdGF0ZSB7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDNweCA1cHg7XG4gIHdpZHRoOiA0cHg7XG59XG4uaW5wdXQtbG9jYWxpemVkIC5wYWxldHRlLWl0ZW0taW5uZXIgLmxmci1pbnB1dC1sb2NhbGl6ZWQtZmxhZyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3BhY2l0eTogMC41O1xufVxuLmlucHV0LWxvY2FsaXplZCAucGFsZXR0ZS1pdGVtLFxuLmlucHV0LWxvY2FsaXplZCAucGFsZXR0ZS1pdGVtLWhvdmVyLFxuLmlucHV0LWxvY2FsaXplZCAucGFsZXR0ZS1pdGVtLWhvdmVyIC5wYWxldHRlLWl0ZW0taW5uZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmlucHV0LWxvY2FsaXplZCAucGFsZXR0ZS1pdGVtLWlubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cbi5pbnB1dC1sb2NhbGl6ZWQgLnBhbGV0dGUtaXRlbS1zZWxlY3RlZCAubGZyLWlucHV0LWxvY2FsaXplZC1zdGF0ZSB7XG4gIGJhY2tncm91bmQ6ICMyN2MxZjI7XG59XG5cbi5pbnB1dC1sb2NhbGl6ZWQtcGFsZXR0ZS1jb250YWluZXIgLnBhbGV0dGUtaXRlbXMtY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uaW5wdXQtbG9jYWxpemVkLXBhbGV0dGUtY29udGFpbmVyIC5wYWxldHRlLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xufVxuLmlucHV0LWxvY2FsaXplZC1wYWxldHRlLWNvbnRhaW5lciAucGFsZXR0ZS1pdGVtLWlubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICB3aWR0aDogMTZweDtcbn1cbi5pbnB1dC1sb2NhbGl6ZWQtcGFsZXR0ZS1jb250YWluZXIgLnBhbGV0dGUtaXRlbS1pbm5lciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhZ2xpYi1tb3ZlLWJveGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLnRhZ2xpYi1tb3ZlLWJveGVzIGxhYmVsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiA1cHg7XG59XG4udGFnbGliLW1vdmUtYm94ZXMgLnRvb2xiYXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGFnbGliLW1vdmUtYm94ZXMgLmFycm93LWJ1dHRvbiBpbWcge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4udGFnbGliLW1vdmUtYm94ZXMgLmNob2ljZS1zZWxlY3RvciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhZ2xpYi1tb3ZlLWJveGVzIC5jaG9pY2Utc2VsZWN0b3IgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjZWJmMWY5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOGRiMmYzO1xufVxuLnRhZ2xpYi1tb3ZlLWJveGVzIC5maWVsZC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50YWdsaWItbW92ZS1ib3hlcyAubW92ZS1hcnJvdy1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogNWVtO1xufVxuLnRhZ2xpYi1tb3ZlLWJveGVzIC5tb3ZlLWFycm93LWJ1dHRvbnMgLmFycm93LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRhZ2xpYi1tb3ZlLWJveGVzIC5zb3J0YWJsZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnRhZ2xpYi1tb3ZlLWJveGVzIC5zb3J0YWJsZS1jb250YWluZXIgLmJ0bi5lZGl0LXNlbGVjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udGFnbGliLW1vdmUtYm94ZXMgLnNvcnRhYmxlLWNvbnRhaW5lciAubW92ZS1vcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMnB4IDA7XG4gIHBhZGRpbmc6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhZ2xpYi1tb3ZlLWJveGVzIC5zb3J0YWJsZS1jb250YWluZXIgLm1vdmUtb3B0aW9uLnNlbGVjdGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGFnbGliLW1vdmUtYm94ZXMgLnNvcnRhYmxlLWNvbnRhaW5lciAubW92ZS1vcHRpb24ubW92ZS1vcHRpb24tZHJhZ2dpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLnRhZ2xpYi1tb3ZlLWJveGVzIC5zb3J0YWJsZS1jb250YWluZXIgLm1vdmUtb3B0aW9uIC5jaGVja2JveCxcbi50YWdsaWItbW92ZS1ib3hlcyAuc29ydGFibGUtY29udGFpbmVyIC5tb3ZlLW9wdGlvbiAuaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnRhZ2xpYi1tb3ZlLWJveGVzIC5zb3J0YWJsZS1jb250YWluZXIgLm1vdmUtb3B0aW9uIC5jaGVja2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogN3B4IDAgMCA1cHg7XG59XG4udGFnbGliLW1vdmUtYm94ZXMgLnNvcnRhYmxlLWNvbnRhaW5lciAubW92ZS1vcHRpb24gLmhhbmRsZSB7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHBhZGRpbmc6IDZweDtcbn1cbi50YWdsaWItbW92ZS1ib3hlcyAuc29ydGFibGUtY29udGFpbmVyIC5tb3ZlLW9wdGlvbiAudGl0bGUge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBtYXJnaW46IDFweCAwIDFweCAzMHB4O1xufVxuLnRhZ2xpYi1tb3ZlLWJveGVzIC5zb3J0YWJsZS1jb250YWluZXIuZWRpdC1saXN0LWFjdGl2ZSAubW92ZS1vcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50YWdsaWItbW92ZS1ib3hlcyAuc29ydGFibGUtY29udGFpbmVyLmVkaXQtbGlzdC1hY3RpdmUgLm1vdmUtb3B0aW9uIC5jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50YWdsaWItbW92ZS1ib3hlcyAuc29ydGFibGUtY29udGFpbmVyLmVkaXQtbGlzdC1hY3RpdmUgLm1vdmUtb3B0aW9uIC5oYW5kbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vYmlsZSAudGFnbGliLW1vdmUtYm94ZXMgLnNlbGVjdG9yLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pdGVtLXNlbGVjdG9yIC5jYXJkLXJvdyA+IC5hdXRvZml0LWNvbC1leHBhbmQge1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuLml0ZW0tc2VsZWN0b3IgLmRyb3Atem9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYyZjU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uaXRlbS1zZWxlY3RvciAuaW5wdXQtZmlsZSB7XG4gIGhlaWdodDogMC4xcHg7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAuMXB4O1xuICB6LWluZGV4OiAtMTtcbn1cbi5pdGVtLXNlbGVjdG9yIC5pbnB1dC1maWxlICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaXRlbS1zZWxlY3RvciAuaW5wdXQtZmlsZSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvdHRvbTogLTJweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0ycHg7XG4gIHRvcDogLTJweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5pdGVtLXNlbGVjdG9yIC5pbnB1dC1maWxlOmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmLCAwIDAgMCA0cHggIzc1YjhmZjtcbn1cbi5pdGVtLXNlbGVjdG9yIC5pdGVtLXNlbGVjdG9yLWxpc3Qtcm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjJmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGZyLW1hcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5sZnItbWFwIC5ob21lLWJ1dHRvbiB7XG4gIG1hcmdpbjogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5sZnItbWFwIC5ob21lLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiA0NXB4O1xuICB9XG59XG4ubGZyLW1hcCAuc2VhcmNoLWNvbnRyb2xzIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5sZnItbWFwIC5zZWFyY2gtY29udHJvbHMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5sZnItbWFwIC5zZWFyY2gtY29udHJvbHMgLnNlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlOmFmdGVyLCAubmF2YmFyIC5uYXZiYXItY29sbGFwc2U6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1zZWFyY2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5hdmJhciAubmF2YmFyLXNlYXJjaCAuZm9ybS1zZWFyY2gge1xuICBtYXJnaW46IDhweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1zZWFyY2ggLmZvcm0tc2VhcmNoIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1zZWFyY2ggLmZvcm0tc2VhcmNoIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyIC5jb250YWluZXIgLm5hdmJhci1idG4sXG4gIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHdpZHRoOiA0NXB4O1xuICB9XG4gIC5uYXZiYXIgLmNvbnRhaW5lciAubmF2YmFyLWNvbGxhcHNlLm9wZW4sXG4gIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWNvbGxhcHNlLm9wZW4ge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLnRhZ2xpYi1wb3J0bGV0LXByZXZpZXcuc2hvdy1ib3JkZXJzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgyOGY5NTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nOiAzcHggM3B4IDFlbTtcbn1cbi50YWdsaWItcG9ydGxldC1wcmV2aWV3LnNob3ctYm9yZGVycyAudGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkYWRkO1xuICBmb250LXNpemU6IDEuNGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMC41ZW07XG59XG4udGFnbGliLXBvcnRsZXQtcHJldmlldyAucHJldmlldyB7XG4gIG1hcmdpbjogMWVtO1xuICBtaW4taGVpZ2h0OiA5MHB4O1xufVxuXG4ubGZyLXNlYXJjaC1jb250YWluZXIgLmVudHJ5LWFjdGlvbiB7XG4gIHdpZHRoOiAxcHg7XG59XG4ubGZyLXNlYXJjaC1jb250YWluZXIgLmVudHJ5LWFjdGlvbiAudGFnbGliLWljb24ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubGZyLXNlYXJjaC1jb250YWluZXItd3JhcHBlci5sZnItc2VhcmNoLWNvbnRhaW5lci1maXhlZC1maXJzdC1jb2x1bW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxmci1zZWFyY2gtY29udGFpbmVyLXdyYXBwZXIubGZyLXNlYXJjaC1jb250YWluZXItZml4ZWQtZmlyc3QtY29sdW1uIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tbGVmdDogMzc1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5sZnItc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyLmxmci1zZWFyY2gtY29udGFpbmVyLWZpeGVkLWZpcnN0LWNvbHVtbiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmxmci1zZWFyY2gtY29udGFpbmVyLXdyYXBwZXIubGZyLXNlYXJjaC1jb250YWluZXItZml4ZWQtZmlyc3QtY29sdW1uIC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSAubGZyLXNlYXJjaC1pdGVyYXRvci1maXhlZC1oZWFkZXIge1xuICBsZWZ0OiAxMnB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IC0xcHg7XG4gIHotaW5kZXg6IDEwMjA7XG59XG4ubGZyLXNlYXJjaC1jb250YWluZXItd3JhcHBlci5sZnItc2VhcmNoLWNvbnRhaW5lci1maXhlZC1maXJzdC1jb2x1bW4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIC5sZnItc2VhcmNoLWl0ZXJhdG9yLWZpeGVkLWhlYWRlciA+IHRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGZyLXNlYXJjaC1jb250YWluZXItd3JhcHBlci5sZnItc2VhcmNoLWNvbnRhaW5lci1maXhlZC1maXJzdC1jb2x1bW4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIC5sZnItc2VhcmNoLWl0ZXJhdG9yLWZpeGVkLWhlYWRlciA+IHRoIC5sZnItc2VhcmNoLWl0ZXJhdG9yLWZpeGVkLWhlYWRlci1pbm5lci13cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5sZnItc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyLmxmci1zZWFyY2gtY29udGFpbmVyLWZpeGVkLWZpcnN0LWNvbHVtbiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgLmxmci1zZWFyY2gtaXRlcmF0b3ItZml4ZWQtaGVhZGVyID4gdGggLmxmci1zZWFyY2gtaXRlcmF0b3ItZml4ZWQtaGVhZGVyLWlubmVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAzNzVweDtcbiAgfVxufVxuLmxmci1zZWFyY2gtY29udGFpbmVyLXdyYXBwZXIubGZyLXNlYXJjaC1jb250YWluZXItZml4ZWQtZmlyc3QtY29sdW1uIC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSAubGZyLXNlYXJjaC1pdGVyYXRvci1maXhlZC1oZWFkZXIgPiB0aCAubGZyLXNlYXJjaC1pdGVyYXRvci1maXhlZC1oZWFkZXItaW5uZXItd3JhcHBlciB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxmci1zZWFyY2gtY29udGFpbmVyLXdyYXBwZXIubGZyLXNlYXJjaC1jb250YWluZXItZml4ZWQtZmlyc3QtY29sdW1uIC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSAubGZyLXNlYXJjaC1pdGVyYXRvci1maXhlZC1oZWFkZXIgPiB0aCAubGZyLXNlYXJjaC1pdGVyYXRvci1maXhlZC1oZWFkZXItaW5uZXItd3JhcHBlciB0YWJsZSB0aCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubGZyLXNlYXJjaC1jb250YWluZXItd3JhcHBlci5sZnItc2VhcmNoLWNvbnRhaW5lci1maXhlZC1maXJzdC1jb2x1bW4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIHRkLFxuLmxmci1zZWFyY2gtY29udGFpbmVyLXdyYXBwZXIubGZyLXNlYXJjaC1jb250YWluZXItZml4ZWQtZmlyc3QtY29sdW1uIC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSB0aCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5sZnItc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyLmxmci1zZWFyY2gtY29udGFpbmVyLWZpeGVkLWZpcnN0LWNvbHVtbiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgdGQ6Zmlyc3QtY2hpbGQsXG4gIC5sZnItc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyLmxmci1zZWFyY2gtY29udGFpbmVyLWZpeGVkLWZpcnN0LWNvbHVtbiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG4ubGZyLXNlYXJjaC1jb250YWluZXItd3JhcHBlci5sZnItc2VhcmNoLWNvbnRhaW5lci1maXhlZC1maXJzdC1jb2x1bW4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIHRoIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmxmci1zZWFyY2gtY29udGFpbmVyLXdyYXBwZXIgYTpub3QoLmJ0bik6bm90KC5jb21wb25lbnQtYWN0aW9uKTpub3QoLnBhZ2UtbGluaykge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGZyLXNlYXJjaC1jb250YWluZXItd3JhcHBlciBhOm5vdCguYnRuKTpub3QoLmNvbXBvbmVudC1hY3Rpb24pOm5vdCgucGFnZS1saW5rKTpmb2N1cywgLmxmci1zZWFyY2gtY29udGFpbmVyLXdyYXBwZXIgYTpub3QoLmJ0bik6bm90KC5jb21wb25lbnQtYWN0aW9uKTpub3QoLnBhZ2UtbGluayk6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5sZnItc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyIC5kcm9wZG93bi1hY3Rpb24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmxmci1zZWFyY2gtY29udGFpbmVyLXdyYXBwZXIgLmRyb3Bkb3duLWFjdGlvbiAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG4ubGZyLXNlYXJjaC1jb250YWluZXItd3JhcHBlciAubGZyLWljb24tbWVudSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5sZnItc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyIC5sZnItaWNvbi1tZW51ID4gLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsIC5sZnItc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyIC5sZnItaWNvbi1tZW51ID4gLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLmxmci1zZWFyY2gtY29udGFpbmVyLXdyYXBwZXIgLmxmci1pY29uLW1lbnUgPiAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzM0M2E0MDtcbn1cbi5sZnItc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyIC5sZnItc2VhcmNoLWNvbnRhaW5lci1saXN0IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLmxmci1zZWFyY2gtY29udGFpbmVyLXdyYXBwZXIgLmxmci1zZWFyY2gtY29udGFpbmVyLWxpc3QgKyAudGFnbGliLXNlYXJjaC1pdGVyYXRvci1wYWdlLWl0ZXJhdG9yLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubGZyLXNlYXJjaC1jb250YWluZXItd3JhcHBlciAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGZyLXNlYXJjaC1jb250YWluZXItd3JhcHBlciAubGlzdC1ncm91cCArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWhlYWRlcjpmaXJzdC1jaGlsZCxcbi5sZnItc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyIC5saXN0LWdyb3VwICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmxmci1zZWFyY2gtY29udGFpbmVyLXdyYXBwZXIgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSAuaDQsXG4ubGZyLXNlYXJjaC1jb250YWluZXItd3JhcHBlciAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIGg0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5sZnItc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0gLmg1LFxuLmxmci1zZWFyY2gtY29udGFpbmVyLXdyYXBwZXIgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSAuaDYsXG4ubGZyLXNlYXJjaC1jb250YWluZXItd3JhcHBlciAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIGg1LFxuLmxmci1zZWFyY2gtY29udGFpbmVyLXdyYXBwZXIgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSBoNiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGZyLXNlYXJjaC1jb250YWluZXItd3JhcHBlciAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHNwYW4gKyBoMi5oNSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubGZyLXNlYXJjaC1jb250YWluZXItd3JhcHBlciAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIC5oNiArIC5oNSxcbi5sZnItc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0gaDYgKyBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubGZyLXNlYXJjaC1jb250YWluZXItd3JhcHBlciAudGFibGUtbGlzdCB0Ym9keSB0cjpudGgtbGFzdC1jaGlsZCgyKSB0ZDpmaXJzdC1jaGlsZCxcbi5sZnItc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyIC50YWJsZS1saXN0IHRib2R5IHRyOm50aC1sYXN0LWNoaWxkKDIpIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5sZnItc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyIC50YWJsZS1saXN0IHRib2R5IHRyOm50aC1sYXN0LWNoaWxkKDIpIHRkOmxhc3QtY2hpbGQsXG4ubGZyLXNlYXJjaC1jb250YWluZXItd3JhcHBlciAudGFibGUtbGlzdCB0Ym9keSB0cjpudGgtbGFzdC1jaGlsZCgyKSB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi51c2VyLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnVzZXItaW5mbyAuc3RpY2tlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi51c2VyLWluZm8gLnVzZXItZGV0YWlscyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLnVzZXItaW5mbyAudXNlci1uYW1lIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udXNlci1pbmZvIC5kYXRlLWluZm8ge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLnVzZXItc3RhdHVzLXRvb2x0aXAgLnVzZXItc3RhdHVzLWF2YXRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi51c2VyLXN0YXR1cy10b29sdGlwIC51c2VyLXN0YXR1cy1hdmF0YXIgLnVzZXItc3RhdHVzLWF2YXRhci1pbWFnZSB7XG4gIHdpZHRoOiAyN3B4O1xufVxuLnVzZXItc3RhdHVzLXRvb2x0aXAgLnVzZXItc3RhdHVzLWluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udXNlci1zdGF0dXMtdG9vbHRpcCAudXNlci1zdGF0dXMtaW5mbyAudXNlci1zdGF0dXMtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmxmci1zZWFyY2gtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sZnItc2VhcmNoLWNvbnRhaW5lciAuc2VsZWN0b3ItYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnRvdWNoIC5sZnItc2VhcmNoLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi50b3VjaCAubGZyLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaGNvbnRhaW5lci1jb250ZW50IC50YWJsZSB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLnRhZ2xpYi1wYWdlLWl0ZXJhdG9yIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG4udGFnbGliLXBhZ2UtaXRlcmF0b3IgLmxmci1wYWdpbmF0aW9uLWJ1dHRvbnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFnbGliLXBhZ2UtaXRlcmF0b3IgLmxmci1wYWdpbmF0aW9uLWJ1dHRvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFnbGliLXBhZ2UtaXRlcmF0b3IgLmxmci1wYWdpbmF0aW9uLWJ1dHRvbnMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFnbGliLXBhZ2UtaXRlcmF0b3IgLmxmci1wYWdpbmF0aW9uLWJ1dHRvbnMgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnRhZ2xpYi1wYWdlLWl0ZXJhdG9yIC5sZnItcGFnaW5hdGlvbi1idXR0b25zID4gbGkuZmlyc3QsIC50YWdsaWItcGFnZS1pdGVyYXRvciAubGZyLXBhZ2luYXRpb24tYnV0dG9ucyA+IGxpLmxhc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRhZ2xpYi1wYWdlLWl0ZXJhdG9yIC5sZnItcGFnaW5hdGlvbi1idXR0b25zID4gbGkgPiBhIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAxMXB4IDE5cHg7XG4gIH1cbn1cbi50YWdsaWItcGFnZS1pdGVyYXRvciAubGZyLXBhZ2luYXRpb24tY29uZmlnIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWdsaWItcGFnZS1pdGVyYXRvciAubGZyLXBhZ2luYXRpb24tY29uZmlnIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAudGFnbGliLXBhZ2UtaXRlcmF0b3IgLmxmci1wYWdpbmF0aW9uLWNvbmZpZyAuY3VycmVudC1wYWdlLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50YWdsaWItcGFnZS1pdGVyYXRvciAubGZyLXBhZ2luYXRpb24tY29uZmlnIC5jdXJyZW50LXBhZ2UtbWVudSAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnRhZ2xpYi1wYWdlLWl0ZXJhdG9yIC5sZnItcGFnaW5hdGlvbi1jb25maWcgLmxmci1wYWdpbmF0aW9uLWRlbHRhLXNlbGVjdG9yLFxuLnRhZ2xpYi1wYWdlLWl0ZXJhdG9yIC5sZnItcGFnaW5hdGlvbi1jb25maWcgLmxmci1wYWdpbmF0aW9uLXBhZ2Utc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4udGFnbGliLXBhZ2UtaXRlcmF0b3IgLmxmci1wYWdpbmF0aW9uLWNvbmZpZyAubGZyLXBhZ2luYXRpb24tZGVsdGEtc2VsZWN0b3Ige1xuICBmbG9hdDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFnbGliLXBhZ2UtaXRlcmF0b3IgLmxmci1wYWdpbmF0aW9uLWNvbmZpZyAubGZyLXBhZ2luYXRpb24tZGVsdGEtc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50YWdsaWItcGFnZS1pdGVyYXRvciAuc2VhcmNoLXJlc3VsdHMge1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWdsaWItcGFnZS1pdGVyYXRvciAuc2VhcmNoLXJlc3VsdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRhZ2xpYi1zZWFyY2gtdG9nZ2xlIC5mb3JtLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YWdsaWItc2VhcmNoLXRvZ2dsZSAuZm9ybS1zZWFyY2ggLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGFnbGliLXNlYXJjaC10b2dnbGUgLmZvcm0tc2VhcmNoIC5pbnB1dC1ncm91cC1idG4ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi50YWdsaWItc2VhcmNoLXRvZ2dsZSAudG9nZ2xlLWFkdmFuY2VkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xufVxuLnRhZ2xpYi1zZWFyY2gtdG9nZ2xlIC50b2dnbGUtYWR2YW5jZWQsIC50YWdsaWItc2VhcmNoLXRvZ2dsZSAudG9nZ2xlLWFkdmFuY2VkOmhvdmVyLCAudGFnbGliLXNlYXJjaC10b2dnbGUgLnRvZ2dsZS1hZHZhbmNlZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRhZ2xpYi1zZWFyY2gtdG9nZ2xlLWFkdmFuY2VkLXdyYXBwZXIgLnRhZ2xpYi1zZWFyY2gtdG9nZ2xlLWFkdmFuY2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbiAgYm9yZGVyOiBzb2xpZCAjZGRkO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDA7XG59XG4ubmF2YmFyLXNlYXJjaCAudGFnbGliLXNlYXJjaC10b2dnbGUtYWR2YW5jZWQtd3JhcHBlciAudGFnbGliLXNlYXJjaC10b2dnbGUtYWR2YW5jZWQge1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG4udGFnbGliLXNlYXJjaC10b2dnbGUtYWR2YW5jZWQtd3JhcHBlciAudGFnbGliLXNlYXJjaC10b2dnbGUtYWR2YW5jZWQgLnRhZ2xpYi1zZWFyY2gtdG9nZ2xlLWFkdmFuY2VkLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFnbGliLXNlYXJjaC10b2dnbGUtYWR2YW5jZWQtd3JhcHBlciAudGFnbGliLXNlYXJjaC10b2dnbGUtYWR2YW5jZWQgLnRhZ2xpYi1zZWFyY2gtdG9nZ2xlLWFkdmFuY2VkLWNvbnRlbnQgLm1hdGNoLWZpZWxkcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGFnbGliLXNlYXJjaC10b2dnbGUtYWR2YW5jZWQtd3JhcHBlciAudGFnbGliLXNlYXJjaC10b2dnbGUtYWR2YW5jZWQgLnRhZ2xpYi1zZWFyY2gtdG9nZ2xlLWFkdmFuY2VkLWNvbnRlbnQgLm1hdGNoLWZpZWxkcy1sZWdlbmQge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnRhZ2xpYi1zZWFyY2gtdG9nZ2xlLWFkdmFuY2VkLXdyYXBwZXIgLmJ0bi5jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi50YWdsaWItdXNlci1kaXNwbGF5IHtcbiAgcGFkZGluZzogMC41ZW07XG59XG4udGFnbGliLXVzZXItZGlzcGxheSAuYXZhdGFyIHtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA2MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDYwcHg7XG59XG4udGFnbGliLXVzZXItZGlzcGxheSAuYXZhdGFyLmF1dGhvcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTAsIDE2OCwgMjMwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhZ2xpYi11c2VyLWRpc3BsYXkgLnVzZXItZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi50YWdsaWItdXNlci1kaXNwbGF5IC51c2VyLW5hbWUge1xuICBmb250LXNpemU6IDEuMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50YWdsaWItdXNlci1kaXNwbGF5IGEgLnVzZXItbmFtZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRhZ2xpYi11c2VyLWRpc3BsYXkuZGlzcGxheS1zdHlsZS0xIC51c2VyLXByb2ZpbGUtaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuLnRhZ2xpYi11c2VyLWRpc3BsYXkuZGlzcGxheS1zdHlsZS0xIC51c2VyLW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4udGFnbGliLXVzZXItZGlzcGxheS5kaXNwbGF5LXN0eWxlLTEgLnVzZXItZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGFnbGliLXVzZXItZGlzcGxheS5kaXNwbGF5LXN0eWxlLTIgLnVzZXItcHJvZmlsZS1pbWFnZSxcbi50YWdsaWItdXNlci1kaXNwbGF5LmRpc3BsYXktc3R5bGUtMiAudXNlci1uYW1lIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGFnbGliLXVzZXItZGlzcGxheS5kaXNwbGF5LXN0eWxlLTMge1xuICBwYWRkaW5nOiAwO1xufVxuLnRhZ2xpYi11c2VyLWRpc3BsYXkuZGlzcGxheS1zdHlsZS0zIC51c2VyLXByb2ZpbGUtaW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50YWdsaWItd29ya2Zsb3ctc3RhdHVzIC53b3JrZmxvdy1pZCxcbi50YWdsaWItd29ya2Zsb3ctc3RhdHVzIC53b3JrZmxvdy12ZXJzaW9uLFxuLnRhZ2xpYi13b3JrZmxvdy1zdGF0dXMgLndvcmtmbG93LXN0YXR1cyB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnRhYmxlLWNlbGwgLnRhZ2xpYi13b3JrZmxvdy1zdGF0dXMge1xuICBtYXJnaW46IDA7XG59XG4udGFibGUtY2VsbCAudGFnbGliLXdvcmtmbG93LXN0YXR1cyAud29ya2Zsb3ctc3RhdHVzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubGZyLWF1dG9jb21wbGV0ZS1pbnB1dC1saXN0IC55dWkzLWFjbGlzdC1saXN0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucG9ydGFsLXBvcHVwIC5zaGVldCA+IC5sZnItbmF2IHtcbiAgbWFyZ2luLXRvcDogLTI0cHg7XG59XG4ucG9ydGFsLXBvcHVwIC5jb250YWN0cy1wb3J0bGV0IC5wb3J0bGV0LWNvbmZpZ3VyYXRpb24tY29udGFpbmVyIC5mb3JtIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5wb3J0YWwtcG9wdXAgLmxmci1mb3JtLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyNHB4IDEycHg7XG59XG4ucG9ydGFsLXBvcHVwIC5wb3J0bGV0LWJvZHksXG4ucG9ydGFsLXBvcHVwIC5wb3J0bGV0LWJvdW5kYXJ5LFxuLnBvcnRhbC1wb3B1cCAucG9ydGxldC1jb2x1bW4sXG4ucG9ydGFsLXBvcHVwIC5wb3J0bGV0LWxheW91dCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wb3J0YWwtcG9wdXAgLnBvcnRsZXQtY29sdW1uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5wb3J0YWwtcG9wdXAgLmRpYWxvZy1ib2R5ID4gLmNvbnRhaW5lci1mbHVpZC1tYXgteGwsXG4ucG9ydGFsLXBvcHVwIC5kaWFsb2ctYm9keSAuY29udGFpbmVyLXZpZXcsXG4ucG9ydGFsLXBvcHVwIC5leHBvcnQtZGlhbG9nLXRyZWUgPiAuY29udGFpbmVyLWZsdWlkLW1heC14bCxcbi5wb3J0YWwtcG9wdXAgLmV4cG9ydC1kaWFsb2ctdHJlZSAuY29udGFpbmVyLXZpZXcsXG4ucG9ydGFsLXBvcHVwIC5sZnItZHluYW1pYy11cGxvYWRlciA+IC5jb250YWluZXItZmx1aWQtbWF4LXhsLFxuLnBvcnRhbC1wb3B1cCAubGZyLWR5bmFtaWMtdXBsb2FkZXIgLmNvbnRhaW5lci12aWV3LFxuLnBvcnRhbC1wb3B1cCAubGZyLWZvcm0tY29udGVudCA+IC5jb250YWluZXItZmx1aWQtbWF4LXhsLFxuLnBvcnRhbC1wb3B1cCAubGZyLWZvcm0tY29udGVudCAuY29udGFpbmVyLXZpZXcsXG4ucG9ydGFsLXBvcHVwIC5wb3J0bGV0LWNvbmZpZ3VyYXRpb24tYm9keS1jb250ZW50ID4gLmNvbnRhaW5lci1mbHVpZC1tYXgteGwsXG4ucG9ydGFsLXBvcHVwIC5wb3J0bGV0LWNvbmZpZ3VyYXRpb24tYm9keS1jb250ZW50IC5jb250YWluZXItdmlldyxcbi5wb3J0YWwtcG9wdXAgLnByb2Nlc3MtbGlzdCA+IC5jb250YWluZXItZmx1aWQtbWF4LXhsLFxuLnBvcnRhbC1wb3B1cCAucHJvY2Vzcy1saXN0IC5jb250YWluZXItdmlldyxcbi5wb3J0YWwtcG9wdXAgLnJvbGVzLXNlbGVjdG9yLWJvZHkgPiAuY29udGFpbmVyLWZsdWlkLW1heC14bCxcbi5wb3J0YWwtcG9wdXAgLnJvbGVzLXNlbGVjdG9yLWJvZHkgLmNvbnRhaW5lci12aWV3IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ucG9ydGFsLXBvcHVwIC5kaWFsb2ctYm9keSA+IC5jb250YWluZXItZmx1aWQtbWF4LXhsIC5uYXYtdGFicy11bmRlcmxpbmUsXG4ucG9ydGFsLXBvcHVwIC5kaWFsb2ctYm9keSAuY29udGFpbmVyLXZpZXcgLm5hdi10YWJzLXVuZGVybGluZSxcbi5wb3J0YWwtcG9wdXAgLmV4cG9ydC1kaWFsb2ctdHJlZSA+IC5jb250YWluZXItZmx1aWQtbWF4LXhsIC5uYXYtdGFicy11bmRlcmxpbmUsXG4ucG9ydGFsLXBvcHVwIC5leHBvcnQtZGlhbG9nLXRyZWUgLmNvbnRhaW5lci12aWV3IC5uYXYtdGFicy11bmRlcmxpbmUsXG4ucG9ydGFsLXBvcHVwIC5sZnItZHluYW1pYy11cGxvYWRlciA+IC5jb250YWluZXItZmx1aWQtbWF4LXhsIC5uYXYtdGFicy11bmRlcmxpbmUsXG4ucG9ydGFsLXBvcHVwIC5sZnItZHluYW1pYy11cGxvYWRlciAuY29udGFpbmVyLXZpZXcgLm5hdi10YWJzLXVuZGVybGluZSxcbi5wb3J0YWwtcG9wdXAgLmxmci1mb3JtLWNvbnRlbnQgPiAuY29udGFpbmVyLWZsdWlkLW1heC14bCAubmF2LXRhYnMtdW5kZXJsaW5lLFxuLnBvcnRhbC1wb3B1cCAubGZyLWZvcm0tY29udGVudCAuY29udGFpbmVyLXZpZXcgLm5hdi10YWJzLXVuZGVybGluZSxcbi5wb3J0YWwtcG9wdXAgLnBvcnRsZXQtY29uZmlndXJhdGlvbi1ib2R5LWNvbnRlbnQgPiAuY29udGFpbmVyLWZsdWlkLW1heC14bCAubmF2LXRhYnMtdW5kZXJsaW5lLFxuLnBvcnRhbC1wb3B1cCAucG9ydGxldC1jb25maWd1cmF0aW9uLWJvZHktY29udGVudCAuY29udGFpbmVyLXZpZXcgLm5hdi10YWJzLXVuZGVybGluZSxcbi5wb3J0YWwtcG9wdXAgLnByb2Nlc3MtbGlzdCA+IC5jb250YWluZXItZmx1aWQtbWF4LXhsIC5uYXYtdGFicy11bmRlcmxpbmUsXG4ucG9ydGFsLXBvcHVwIC5wcm9jZXNzLWxpc3QgLmNvbnRhaW5lci12aWV3IC5uYXYtdGFicy11bmRlcmxpbmUsXG4ucG9ydGFsLXBvcHVwIC5yb2xlcy1zZWxlY3Rvci1ib2R5ID4gLmNvbnRhaW5lci1mbHVpZC1tYXgteGwgLm5hdi10YWJzLXVuZGVybGluZSxcbi5wb3J0YWwtcG9wdXAgLnJvbGVzLXNlbGVjdG9yLWJvZHkgLmNvbnRhaW5lci12aWV3IC5uYXYtdGFicy11bmRlcmxpbmUge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuLnBvcnRhbC1wb3B1cCAuZGlhbG9nLWJvZHkgPiAubGZyLW5hdiArIC5jb250YWluZXItZmx1aWQtbWF4LXhsLFxuLnBvcnRhbC1wb3B1cCAuZXhwb3J0LWRpYWxvZy10cmVlID4gLmxmci1uYXYgKyAuY29udGFpbmVyLWZsdWlkLW1heC14bCxcbi5wb3J0YWwtcG9wdXAgLmxmci1keW5hbWljLXVwbG9hZGVyID4gLmxmci1uYXYgKyAuY29udGFpbmVyLWZsdWlkLW1heC14bCxcbi5wb3J0YWwtcG9wdXAgLmxmci1mb3JtLWNvbnRlbnQgPiAubGZyLW5hdiArIC5jb250YWluZXItZmx1aWQtbWF4LXhsLFxuLnBvcnRhbC1wb3B1cCAucG9ydGxldC1jb25maWd1cmF0aW9uLWJvZHktY29udGVudCA+IC5sZnItbmF2ICsgLmNvbnRhaW5lci1mbHVpZC1tYXgteGwsXG4ucG9ydGFsLXBvcHVwIC5wcm9jZXNzLWxpc3QgPiAubGZyLW5hdiArIC5jb250YWluZXItZmx1aWQtbWF4LXhsLFxuLnBvcnRhbC1wb3B1cCAucm9sZXMtc2VsZWN0b3ItYm9keSA+IC5sZnItbmF2ICsgLmNvbnRhaW5lci1mbHVpZC1tYXgteGwge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wb3J0YWwtcG9wdXAgLmxvZ2luLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ucG9ydGFsLXBvcHVwIC5uYXZiYXIgfiAucG9ydGxldC1jb25maWd1cmF0aW9uLXNldHVwLFxuLnBvcnRhbC1wb3B1cCAucG9ydGxldC1leHBvcnQtaW1wb3J0LWNvbnRhaW5lciB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNDhweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucG9ydGFsLXBvcHVwIC5uYXZiYXIgfiAucG9ydGxldC1jb25maWd1cmF0aW9uLXNldHVwLFxuICAucG9ydGFsLXBvcHVwIC5wb3J0bGV0LWV4cG9ydC1pbXBvcnQtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICB9XG59XG4ucG9ydGFsLXBvcHVwIC5wYW5lbC1ncm91cCAucGFuZWwge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuLnBvcnRhbC1wb3B1cCAucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wb3J0YWwtcG9wdXAgLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5wb3J0YWwtcG9wdXAgLnBvcnRsZXQtY29uZmlndXJhdGlvbi1zZXR1cCAubGZyLW5hdiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wb3J0YWwtcG9wdXAgLnBvcnRsZXQtY29uZmlndXJhdGlvbi1zZXR1cCAubGZyLW5hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG59XG4ucG9ydGFsLXBvcHVwIC5sZnItZHluYW1pYy11cGxvYWRlcixcbi5wb3J0YWwtcG9wdXAgLnByb2Nlc3MtbGlzdCB7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDQ4cHg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucG9ydGFsLXBvcHVwIC5sZnItZHluYW1pYy11cGxvYWRlcixcbiAgLnBvcnRhbC1wb3B1cCAucHJvY2Vzcy1saXN0IHtcbiAgICB0b3A6IDQ4cHg7XG4gIH1cbn1cbi5wb3J0YWwtcG9wdXAgLnBvcnRsZXQtZXhwb3J0LWltcG9ydC1wdWJsaXNoLXByb2Nlc3NlcyB7XG4gIHRvcDogMDtcbn1cbi5wb3J0YWwtcG9wdXAgLmRpYWxvZy1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAyMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9ydGFsLXBvcHVwIC5kaWFsb2ctZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cbi5wb3J0YWwtcG9wdXAgLmRpYWxvZy1mb290ZXIgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucG9ydGFsLXBvcHVwIC5kaWFsb2ctZm9vdGVyLmRpYWxvZy1mb290ZXItbm90LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogaW5pdGlhbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9ydGFsLXBvcHVwIC5kaWFsb2ctYm9keTpub3QoOmxhc3QtY2hpbGQpLFxuICAucG9ydGFsLXBvcHVwIC5sZnItZHluYW1pYy11cGxvYWRlcjpub3QoOmxhc3QtY2hpbGQpLFxuICAucG9ydGFsLXBvcHVwIC5sZnItZm9ybS1jb250ZW50Om5vdCg6bGFzdC1jaGlsZCksXG4gIC5wb3J0YWwtcG9wdXAgLnBvcnRsZXQtY29uZmlndXJhdGlvbi1ib2R5LWNvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSxcbiAgLnBvcnRhbC1wb3B1cCAucm9sZXMtc2VsZWN0b3ItYm9keTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnBvcnRhbC1wb3B1cCAubGZyLWR5bmFtaWMtdXBsb2FkZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9ydGFsLXBvcHVwIC5sZnItZHluYW1pYy11cGxvYWRlci5oaWRlLWRpYWxvZy1mb290ZXIge1xuICBib3R0b206IDA7XG59XG4ucG9ydGFsLXBvcHVwIC5sZnItZHluYW1pYy11cGxvYWRlci5oaWRlLWRpYWxvZy1mb290ZXIgKyAuZGlhbG9nLWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9ydGFsLXBvcHVwIC5wb3J0bGV0LWNvbmZpZ3VyYXRpb24tZWRpdC1wZXJtaXNzaW9ucyAucG9ydGxldC1jb25maWd1cmF0aW9uLWJvZHktY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnBvcnRhbC1wb3B1cCAucG9ydGxldC1jb25maWd1cmF0aW9uLWVkaXQtcGVybWlzc2lvbnMgLnBvcnRsZXQtY29uZmlndXJhdGlvbi1ib2R5LWNvbnRlbnQgPiBmb3JtIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnBvcnRhbC1wb3B1cCAucG9ydGxldC1jb25maWd1cmF0aW9uLWVkaXQtdGVtcGxhdGVzIC5wb3J0bGV0LWNvbmZpZ3VyYXRpb24tYm9keS1jb250ZW50IHtcbiAgYm90dG9tOiAwO1xufVxuLnBvcnRhbC1wb3B1cDpub3QoLmFydGljbGUtcHJldmlldykgI21haW4tY29udGVudCxcbi5wb3J0YWwtcG9wdXA6bm90KC5hcnRpY2xlLXByZXZpZXcpICN3cmFwcGVyIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5AbWVkaWEgcHJpbnQge1xuICAucG9ydGFsLXBvcHVwOm5vdCguYXJ0aWNsZS1wcmV2aWV3KSAjbWFpbi1jb250ZW50LFxuICAucG9ydGFsLXBvcHVwOm5vdCguYXJ0aWNsZS1wcmV2aWV3KSAjd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbn1cbi5wb3J0YWwtcG9wdXAgLmNvbHVtbnMtbWF4ID4gLnBvcnRsZXQtbGF5b3V0LnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucG9ydGFsLXBvcHVwIC5jb2x1bW5zLW1heCA+IC5wb3J0bGV0LWxheW91dC5yb3cgPiAucG9ydGxldC1jb2x1bW4ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbmh0bWw6bm90KCNfXyk6bm90KCNfX18pIC5wb3J0bGV0LWxheW91dC5kcmFnZ2luZyB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG5odG1sOm5vdCgjX18pOm5vdCgjX19fKSAuZHJvcC1hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZGFkZDtcbn1cbmh0bWw6bm90KCNfXyk6bm90KCNfX18pIC5hY3RpdmUtYXJlYSB7XG4gIGJhY2tncm91bmQ6ICNmZmM7XG59XG5odG1sOm5vdCgjX18pOm5vdCgjX19fKSAucG9ydGxldC1ib3VuZGFyeS55dWkzLWRkLWRyYWdnaW5nIHtcbiAgb3BhY2l0eTogMC42O1xufVxuaHRtbDpub3QoI19fKTpub3QoI19fXykgLnBvcnRsZXQtYm91bmRhcnkueXVpMy1kZC1kcmFnZ2luZyAucG9ydGxldCB7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjY2NjO1xufVxuaHRtbDpub3QoI19fKTpub3QoI19fXykgLnNvcnRhYmxlLWxheW91dC1wcm94eSB7XG4gIG9wYWNpdHk6IDE7XG59XG5odG1sOm5vdCgjX18pOm5vdCgjX19fKSAuc29ydGFibGUtbGF5b3V0LXByb3h5IC5wb3J0bGV0LXRvcHBlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5odG1sOm5vdCgjX18pOm5vdCgjX19fKSAucHJveHkge1xuICBjdXJzb3I6IG1vdmU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbmh0bWw6bm90KCNfXyk6bm90KCNfX18pIC5wcm94eS5nZW5lcmljLXBvcnRsZXQge1xuICBoZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMzAwcHg7XG59XG5odG1sOm5vdCgjX18pOm5vdCgjX19fKSAucHJveHkuZ2VuZXJpYy1wb3J0bGV0IC5wb3J0bGV0LXRpdGxlIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbmh0bWw6bm90KCNfXyk6bm90KCNfX18pIC5wcm94eS5ub3QtaW50ZXJzZWN0aW5nIC5mb3JiaWRkZW4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcHBsaWNhdGlvbi9mb3JiaWRkZW5fYWN0aW9uLnBuZykgbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTVweDtcbiAgdG9wOiAtMTVweDtcbiAgd2lkdGg6IDMycHg7XG59XG5odG1sOm5vdCgjX18pOm5vdCgjX19fKSAucmVzaXphYmxlLXByb3h5IHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICM4MjhmOTU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuaHRtbDpub3QoI19fKTpub3QoI19fXykgLnNvcnRhYmxlLXByb3h5IHtcbiAgYmFja2dyb3VuZDogIzcyN2M4MTtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuaHRtbDpub3QoI19fKTpub3QoI19fXykgLnNvcnRhYmxlLWxheW91dC1kcmFnLXRhcmdldC1pbmRpY2F0b3Ige1xuICBtYXJnaW46IDJweCAwO1xufVxuaHRtbDpub3QoI19fKTpub3QoI19fXykgLnl1aTMtZGQtcHJveHkge1xuICB6LWluZGV4OiAxMTEwICFpbXBvcnRhbnQ7XG59XG5cbi5wb3J0bGV0LWxheW91dC5kcmFnZ2luZyB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG5cbi5kcm9wLWFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkYWRkO1xufVxuXG4uYWN0aXZlLWFyZWEge1xuICBiYWNrZ3JvdW5kOiAjZmZjO1xufVxuXG4ucG9ydGxldC1ib3VuZGFyeS55dWkzLWRkLWRyYWdnaW5nIHtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucG9ydGxldC1ib3VuZGFyeS55dWkzLWRkLWRyYWdnaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIC5wb3J0bGV0LWJvdW5kYXJ5Lnl1aTMtZGQtZHJhZ2dpbmcge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLnBvcnRsZXQtYm91bmRhcnkueXVpMy1kZC1kcmFnZ2luZyAucG9ydGxldCB7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjY2NjO1xufVxuXG4uc29ydGFibGUtbGF5b3V0LXByb3h5IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zb3J0YWJsZS1sYXlvdXQtcHJveHkgLnBvcnRsZXQtdG9wcGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnByb3h5IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucHJveHkuZ2VuZXJpYy1wb3J0bGV0IHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLnByb3h5LmdlbmVyaWMtcG9ydGxldCAucG9ydGxldC10aXRsZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ucHJveHkubm90LWludGVyc2VjdGluZyAuZm9yYmlkZGVuLWFjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXBwbGljYXRpb24vZm9yYmlkZGVuX2FjdGlvbi5wbmcpIG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE1cHg7XG4gIHRvcDogLTE1cHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuXG4ucmVzaXphYmxlLXByb3h5IHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICM4MjhmOTU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc29ydGFibGUtcHJveHkge1xuICBiYWNrZ3JvdW5kOiAjNzI3YzgxO1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbi5zb3J0YWJsZS1sYXlvdXQtZHJhZy10YXJnZXQtaW5kaWNhdG9yIHtcbiAgbWFyZ2luOiAycHggMDtcbn1cblxuLnl1aTMtZGQtcHJveHkge1xuICB6LWluZGV4OiAxMTEwICFpbXBvcnRhbnQ7XG59XG5cbi5wb3J0bGV0LWNvbHVtbi1jb250ZW50LmVtcHR5IHtcbiAgcGFkZGluZzogNTBweDtcbn1cblxuLmxmci1wb3J0bGV0LXRpdGxlLWVkaXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5sZnItcG9ydGxldC10aXRsZS1lZGl0YWJsZSAubGZyLXBvcnRsZXQtdGl0bGUtZWRpdGFibGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGZyLXBvcnRsZXQtdGl0bGUtZWRpdGFibGUgLmxmci1wb3J0bGV0LXRpdGxlLWVkaXRhYmxlLWNvbnRlbnQgLmZpZWxkLWlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5sZnItcG9ydGxldC10aXRsZS1lZGl0YWJsZSAubGZyLXBvcnRsZXQtdGl0bGUtZWRpdGFibGUtY29udGVudCAudGV4dGZpZWxkLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sZnItcG9ydGxldC10aXRsZS1lZGl0YWJsZSAubGZyLXBvcnRsZXQtdGl0bGUtZWRpdGFibGUtY29udGVudCAuYnRuLXRvb2xiYXItY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5sZnItcG9ydGxldC10aXRsZS1lZGl0YWJsZSAubGZyLXBvcnRsZXQtdGl0bGUtZWRpdGFibGUtY29udGVudCAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5sZnItcG9ydGxldC10aXRsZS1lZGl0YWJsZSAubGZyLXBvcnRsZXQtdGl0bGUtZWRpdGFibGUtY29udGVudCAuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5sZnItc291cmNlLWVkaXRvciB7XG4gIGJvcmRlcjogc29saWQgMCAjY2NjO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sZnItc291cmNlLWVkaXRvciAuYWNlX2VkaXRvciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sZnItc291cmNlLWVkaXRvciAubGZyLXNvdXJjZS1lZGl0b3ItdG9vbGJhciBsaSA+IC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzcxNzM4MztcbiAgb3V0bGluZTogMDtcbn1cbi5sZnItc291cmNlLWVkaXRvciAubGZyLXNvdXJjZS1lZGl0b3ItY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMmI0MjU5O1xufVxuLmxmci1zb3VyY2UtZWRpdG9yIC5sZnItc291cmNlLWVkaXRvci1jb2RlIC5hY2VfZ3V0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZjtcbiAgY29sb3I6ICM4Njg4OTY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubGZyLXNvdXJjZS1lZGl0b3IgLmxmci1zb3VyY2UtZWRpdG9yLWNvZGUgLmFjZV9ndXR0ZXIgLmFjZV9mb2xkLXdpZGdldCB7XG4gIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZS1hbGxveTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmxmci1zb3VyY2UtZWRpdG9yIC5sZnItc291cmNlLWVkaXRvci1jb2RlIC5hY2VfZ3V0dGVyIC5hY2VfZm9sZC13aWRnZXQuYWNlX29wZW4sIC5sZnItc291cmNlLWVkaXRvciAubGZyLXNvdXJjZS1lZGl0b3ItY29kZSAuYWNlX2d1dHRlciAuYWNlX2ZvbGQtd2lkZ2V0LmFjZV9jbG9zZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmxmci1zb3VyY2UtZWRpdG9yIC5sZnItc291cmNlLWVkaXRvci1jb2RlIC5hY2VfZ3V0dGVyIC5hY2VfZm9sZC13aWRnZXQuYWNlX29wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLilr5cIjtcbn1cbi5sZnItc291cmNlLWVkaXRvciAubGZyLXNvdXJjZS1lZGl0b3ItY29kZSAuYWNlX2d1dHRlciAuYWNlX2ZvbGQtd2lkZ2V0LmFjZV9jbG9zZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLilrhcIjtcbn1cbi5sZnItc291cmNlLWVkaXRvciAubGZyLXNvdXJjZS1lZGl0b3ItY29kZSAuYWNlX2d1dHRlciAuYWNlX2d1dHRlci1hY3RpdmUtY2VsbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxmci1zb3VyY2UtZWRpdG9yIC5sZnItc291cmNlLWVkaXRvci1jb2RlIC5hY2VfZ3V0dGVyIC5hY2VfZ3V0dGVyLWFjdGl2ZS1saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzM4Mztcbn1cbi5sZnItc291cmNlLWVkaXRvciAubGZyLXNvdXJjZS1lZGl0b3ItY29kZSAuYWNlX2d1dHRlciAuYWNlX2d1dHRlci1sYXllciB7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNjY2M7XG59XG4ubGZyLXNvdXJjZS1lZGl0b3IgLmxmci1zb3VyY2UtZWRpdG9yLWNvZGUgLmFjZV9ndXR0ZXIgLmFjZV9pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5sZnItc291cmNlLWVkaXRvciAubGZyLXNvdXJjZS1lZGl0b3ItY29kZSAuYWNlX2NvbnRlbnQgLmFjZV9hY3RpdmUtbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWY7XG59XG4ubGZyLXNvdXJjZS1lZGl0b3IgLmxmci1zb3VyY2UtZWRpdG9yLWNvZGUgLmFjZV9jb250ZW50IC5hY2VfY29uc3RhbnQge1xuICBjb2xvcjogIzM0YWRhYjtcbn1cbi5sZnItc291cmNlLWVkaXRvciAubGZyLXNvdXJjZS1lZGl0b3ItY29kZSAuYWNlX2NvbnRlbnQgLmFjZV90YWcge1xuICBjb2xvcjogIzFkNWVjNztcbn1cbi5sZnItc291cmNlLWVkaXRvciAubGZyLXNvdXJjZS1lZGl0b3ItY29kZSAuYWNlX2NvbnRlbnQgLmFjZV9zdHJpbmcge1xuICBjb2xvcjogI2ZmNmM1ODtcbn1cbi5sZnItc291cmNlLWVkaXRvciAubGZyLXNvdXJjZS1lZGl0b3ItY29kZSAuYWNlX2NvbnRlbnQgLmFjZV9zdHJpbmcuYWNlX3JlZ2V4IHtcbiAgY29sb3I6ICNmMDA7XG59XG4ubGZyLXNvdXJjZS1lZGl0b3IuYWNlX2RhcmsgLmxmci1zb3VyY2UtZWRpdG9yLWNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc0NzRmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sZnItc291cmNlLWVkaXRvci5hY2VfZGFyayAubGZyLXNvdXJjZS1lZGl0b3ItY29kZSAuYWNlX2d1dHRlciB7XG4gIGJhY2tncm91bmQ6ICM1NDU1NWU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxmci1zb3VyY2UtZWRpdG9yLmFjZV9kYXJrIC5sZnItc291cmNlLWVkaXRvci1jb2RlIC5hY2VfZ3V0dGVyIC5hY2VfZ3V0dGVyLWFjdGl2ZS1saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWFlZDtcbn1cbi5sZnItc291cmNlLWVkaXRvci5hY2VfZGFyayAubGZyLXNvdXJjZS1lZGl0b3ItY29kZSAuYWNlX2NvbnRlbnQgLmFjZV9hY3RpdmUtbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTM5NGU7XG59XG4ubGZyLXNvdXJjZS1lZGl0b3IuYWNlX2RhcmsgLmxmci1zb3VyY2UtZWRpdG9yLWNvZGUgLmFjZV9jb250ZW50IC5hY2VfY3Vyc29yIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGZyLXNvdXJjZS1lZGl0b3IuYWNlX2RhcmsgLmxmci1zb3VyY2UtZWRpdG9yLWNvZGUgLmFjZV9jb250ZW50IC5hY2VfdGFnIHtcbiAgY29sb3I6ICM0ZDkxZmY7XG59XG5cbi5sZnItZnVsbHNjcmVlbi1zb3VyY2UtZWRpdG9yIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxmci1mdWxsc2NyZWVuLXNvdXJjZS1lZGl0b3IgLmxmci1mdWxsc2NyZWVuLXNvdXJjZS1lZGl0b3ItaGVhZGVyIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuLmxmci1mdWxsc2NyZWVuLXNvdXJjZS1lZGl0b3IgLmxmci1mdWxsc2NyZWVuLXNvdXJjZS1lZGl0b3ItY29udGVudCB7XG4gIGhlaWdodDogOTUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGZyLWZ1bGxzY3JlZW4tc291cmNlLWVkaXRvciAubGZyLWZ1bGxzY3JlZW4tc291cmNlLWVkaXRvci1jb250ZW50IC5wYW5lbC1zcGxpdHRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5sZnItZnVsbHNjcmVlbi1zb3VyY2UtZWRpdG9yIC5sZnItZnVsbHNjcmVlbi1zb3VyY2UtZWRpdG9yLWNvbnRlbnQgLnByZXZpZXctcGFuZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5sZnItZnVsbHNjcmVlbi1zb3VyY2UtZWRpdG9yIC5sZnItZnVsbHNjcmVlbi1zb3VyY2UtZWRpdG9yLWNvbnRlbnQgLnNvdXJjZS1wYW5lbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5sZnItZnVsbHNjcmVlbi1zb3VyY2UtZWRpdG9yIC5sZnItZnVsbHNjcmVlbi1zb3VyY2UtZWRpdG9yLWNvbnRlbnQudmVydGljYWwgLnNvdXJjZS1wYW5lbCxcbi5sZnItZnVsbHNjcmVlbi1zb3VyY2UtZWRpdG9yIC5sZnItZnVsbHNjcmVlbi1zb3VyY2UtZWRpdG9yLWNvbnRlbnQudmVydGljYWwgLnByZXZpZXctcGFuZWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA1MCU7XG59XG4ubGZyLWZ1bGxzY3JlZW4tc291cmNlLWVkaXRvciAubGZyLWZ1bGxzY3JlZW4tc291cmNlLWVkaXRvci1jb250ZW50LnZlcnRpY2FsIC5wYW5lbC1zcGxpdHRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG59XG4ubGZyLWZ1bGxzY3JlZW4tc291cmNlLWVkaXRvciAubGZyLWZ1bGxzY3JlZW4tc291cmNlLWVkaXRvci1jb250ZW50Lmhvcml6b250YWwgLnNvdXJjZS1wYW5lbCxcbi5sZnItZnVsbHNjcmVlbi1zb3VyY2UtZWRpdG9yIC5sZnItZnVsbHNjcmVlbi1zb3VyY2UtZWRpdG9yLWNvbnRlbnQuaG9yaXpvbnRhbCAucHJldmlldy1wYW5lbCB7XG4gIGhlaWdodDogNTAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sZnItZnVsbHNjcmVlbi1zb3VyY2UtZWRpdG9yIC5sZnItZnVsbHNjcmVlbi1zb3VyY2UtZWRpdG9yLWNvbnRlbnQuaG9yaXpvbnRhbCAucGFuZWwtc3BsaXR0ZXIge1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGZyLWZ1bGxzY3JlZW4tc291cmNlLWVkaXRvciAubGZyLWZ1bGxzY3JlZW4tc291cmNlLWVkaXRvci1jb250ZW50LnNpbXBsZSAucGFuZWwtc3BsaXR0ZXIsXG4ubGZyLWZ1bGxzY3JlZW4tc291cmNlLWVkaXRvciAubGZyLWZ1bGxzY3JlZW4tc291cmNlLWVkaXRvci1jb250ZW50LnNpbXBsZSAucHJldmlldy1wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGZyLWZ1bGxzY3JlZW4tc291cmNlLWVkaXRvciAubGZyLWZ1bGxzY3JlZW4tc291cmNlLWVkaXRvci1jb250ZW50LnNpbXBsZSAuc291cmNlLXBhbmVsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxmci1mdWxzY3JlZW4tc291cmNlLWVkaXRvci1kaWFsb2cgLm1vZGFsLWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5maWxlLWljb24tY29sb3ItMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNmI2YzdlO1xufVxuXG4uZmlsZS1pY29uLWNvbG9yLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2E3YTliYztcbn1cblxuLmZpbGUtaWNvbi1jb2xvci0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM1MGQyYTA7XG59XG5cbi5maWxlLWljb24tY29sb3ItMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjYWY3OGZmO1xufVxuXG4uZmlsZS1pY29uLWNvbG9yLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmYjQ2ZTtcbn1cblxuLmZpbGUtaWNvbi1jb2xvci01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZjVmNWY7XG59XG5cbi5maWxlLWljb24tY29sb3ItNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNGI5YmZmO1xufVxuXG4uZmlsZS1pY29uLWNvbG9yLTcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzI3MjgzMztcbn1cblxuLmxmci1pdGVtLXZpZXdlci51cGxvYWRpbmcgPiBkaXY6bm90KC5wcm9ncmVzcy1jb250YWluZXIpIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuLmxmci1pdGVtLXZpZXdlci51cGxvYWRpbmcgPiAucHJvZ3Jlc3MtY29udGFpbmVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5sZnItaXRlbS12aWV3ZXIgLmFzcGVjdC1yYXRpbyBhLml0ZW0tcHJldmlldyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sZnItaXRlbS12aWV3ZXIgLmltYWdlLXZpZXdlci1iYXNlLWltYWdlLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbn1cbi5sZnItaXRlbS12aWV3ZXIgLml0ZW0tcHJldmlldzpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sZnItaXRlbS12aWV3ZXIgLnByb2dyZXNzLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogODAlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLmxmci1pdGVtLXZpZXdlciAucHJvZ3Jlc3MtY29udGFpbmVyIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xufVxuLmxmci1pdGVtLXZpZXdlciAucHJvZ3Jlc3MtY29udGFpbmVyIC5wcm9ncmVzcyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubGZyLWl0ZW0tdmlld2VyIC5zZWFyY2gtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2U4ZjE7XG59XG4ubGZyLWl0ZW0tdmlld2VyIC5zZWFyY2gtaW5mbyAua2V5d29yZHMge1xuICBmb250LXNpemU6IDEuNGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5sZnItaXRlbS12aWV3ZXIgLnNlYXJjaC1pbmZvIC5jaGFuZ2Utc2VhcmNoLWZvbGRlciB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ubGZyLWl0ZW0tdmlld2VyIC51cGxvYWQtdmlldyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5sZnItaXRlbS12aWV3ZXIgLnVwbG9hZC12aWV3ID4gZGl2IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5sZnItaXRlbS12aWV3ZXIgLnl1aTMtd2lkZ2V0LWJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGZyLW1lbnUtZXhwYW5kZWQgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YjY3N2Q7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4ICMyYzJmMzQ7XG59XG5cbi5sZnItdXJsLWVycm9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstYWxsO1xufVxuXG4ubGZyLXBhZ2UtbGF5b3V0cyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGZyLXBhZ2UtbGF5b3V0cyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5sZnItcGFnZS1sYXlvdXRzIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAuY2FyZC1ob3Jpem9udGFsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmxmci1wYWdlLWxheW91dHMgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5jYXJkLWhvcml6b250YWw6OmFmdGVyIHtcbiAgYm90dG9tOiAtMC4wNjI1cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAtMC4wNjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMC4wNjI1cmVtO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4xNXMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubGZyLXBhZ2UtbGF5b3V0cyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLmNhcmQtaG9yaXpvbnRhbDo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5sZnItcGFnZS1sYXlvdXRzIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAuY2FyZC1ob3Jpem9udGFsOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5sZnItcGFnZS1sYXlvdXRzIC5jYXJkLWhvcml6b250YWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubGZyLXBhZ2UtbGF5b3V0cyAuY2FyZC1ob3Jpem9udGFsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubGZyLXBhZ2UtbGF5b3V0cyAuY2FyZC1ob3Jpem9udGFsIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmxmci1wYWdlLWxheW91dHMgLmNhcmQtaG9yaXpvbnRhbDo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4yNXJlbSAwLjI1cmVtO1xuICBib3R0b206IC0wLjA2MjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogLTAuMDYyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTAuMDYyNXJlbTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMTVzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmxmci1wYWdlLWxheW91dHMgLmNhcmQtaG9yaXpvbnRhbDo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5sZnItcGFnZS1sYXlvdXRzIC5jYXJkLWhvcml6b250YWw6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLm1vZGFsLWJvZHkuZGlhbG9nLWlmcmFtZS1iZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2c6bm90KC5kaWFsb2ctaWZyYW1lLW1vZGFsKTpub3QoLm1vZGFsLWZ1bGwtc2NyZWVuKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RhbC1kaWFsb2cuZGlhbG9nLWlmcmFtZS1tb2RhbCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5tb2RhbC1kaWFsb2cubW9kYWwtZGlhbG9nLXNtIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi5tb2RhbC1kaWFsb2cgLnl1aTMtcmVzaXplLWhhbmRsZXMtd3JhcHBlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ubW9kYWwtZGlhbG9nIC55dWkzLXJlc2l6ZS1oYW5kbGVzLXdyYXBwZXIgLnl1aTMtcmVzaXplLWhhbmRsZS1pbm5lci1iciB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2hlZXQgPiAucGFuZWwtZ3JvdXAgLnNoZWV0LWZvb3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaGVldC1mb290ZXIgLmJ0biB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnNoZWV0LWZvb3RlciAuYnRuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi50YWctaXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMWVtIDAgMDtcbiAgcGFkZGluZzogMCAxZW0gMC41ZW07XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4udGFnLWl0ZW1zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMWVtIDAgMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udGFnLXNlbGVjdGVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50YWctY2xvdWQgLnRhZy1wb3B1bGFyaXR5LTEge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi50YWctY2xvdWQgLnRhZy1wb3B1bGFyaXR5LTIge1xuICBmb250LXNpemU6IDEuM2VtO1xufVxuLnRhZy1jbG91ZCAudGFnLXBvcHVsYXJpdHktMyB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG59XG4udGFnLWNsb3VkIC50YWctcG9wdWxhcml0eS00IHtcbiAgZm9udC1zaXplOiAxLjllbTtcbn1cbi50YWctY2xvdWQgLnRhZy1wb3B1bGFyaXR5LTUge1xuICBmb250LXNpemU6IDIuMmVtO1xufVxuLnRhZy1jbG91ZCAudGFnLXBvcHVsYXJpdHktNiB7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG59XG5cbi5sZnItcG9ydGFsLXRvb2x0aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5sZnItcG9ydGFsLXRvb2x0aXAsXG4ubGZyLXBvcnRhbC10b29sdGlwIGEge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi50cmVlLW5vZGUgLmljb24tY2hlY2sge1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG4udHJlZS1ub2RlIC50cmVlLW5vZGUtY2hlY2tlZCAuaWNvbi1jaGVjayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4udHJlZS1ub2RlIFtjbGFzc149aWNvbi1dIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4udHJlZS1ub2RlIC50cmVlLW5vZGUtY2hlY2tib3gtY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnRyZWUtbm9kZSAudHJlZS1ub2RlLXNlbGVjdGVkIC50cmVlLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnRyZWUtbm9kZS1jb250ZW50IC50cmVlLWhpdGFyZWEge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG59XG4udHJlZS1ub2RlLWNvbnRlbnQgLnRyZWUtbGFiZWwge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLnRyZWUtbm9kZS1jb250ZW50IC50cmVlLW5vZGUtaGlkZGVuLWhpdGFyZWEge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi50cmVlLW5vZGUtc2VsZWN0ZWQgLnRyZWUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRyZWUtdmlldyBsaS50cmVlLW5vZGUgLnRyZWUtbm9kZS1jb250ZW50IHN2Zy5sZXhpY29uLWljb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnVzZXItaWNvbi1jb2xvci0wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNkZWUyZTY7XG4gIGNvbG9yOiAjNmI2YzdlO1xufVxuXG4udXNlci1pY29uLWNvbG9yLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2RlZTJlNjtcbiAgY29sb3I6ICM0YTk3ZjI7XG59XG5cbi51c2VyLWljb24tY29sb3ItMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZGVlMmU2O1xuICBjb2xvcjogI2U4NzUyMztcbn1cblxuLnVzZXItaWNvbi1jb2xvci0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNkZWUyZTY7XG4gIGNvbG9yOiAjZmI2MjViO1xufVxuXG4udXNlci1pY29uLWNvbG9yLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2RlZTJlNjtcbiAgY29sb3I6ICM0ZmE0ODg7XG59XG5cbi51c2VyLWljb24tY29sb3ItNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZGVlMmU2O1xuICBjb2xvcjogI2ZlNGZiNTtcbn1cblxuLnVzZXItaWNvbi1jb2xvci02IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNkZWUyZTY7XG4gIGNvbG9yOiAjODc5YjdhO1xufVxuXG4udXNlci1pY29uLWNvbG9yLTcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2RlZTJlNjtcbiAgY29sb3I6ICNhZjc4ZmY7XG59XG5cbi51c2VyLWljb24tY29sb3ItOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZGVlMmU2O1xuICBjb2xvcjogI2JmOGMyYTtcbn1cblxuLnVzZXItaWNvbi1jb2xvci05IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNkZWUyZTY7XG4gIGNvbG9yOiAjNWY5YmM3O1xufVxuXG4uY29sbGFwc2Uub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnJTIweG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUyMHZpZXdCb3g9JzAlMjAwJTIwNTEyJTIwNTEyJyUzRSUzQ3BhdGglMjBjbGFzcz0nbGV4aWNvbi1pY29uLW91dGxpbmUlMjBiYXJzLWxpbmUtdG9wJyUyMGQ9J000ODAlMjA2NEgzMkMxNC4zMzYlMjA2NCUyMDAlMjA0OS42NjQlMjAwJTIwMzJTMTQuMzM2JTIwMCUyMDMyJTIwMGg0NDhjMTcuNjY0JTIwMCUyMDMyJTIwMTQuMzM2JTIwMzIlMjAzMnMtMTQuMzM2JTIwMzItMzIlMjAzMnonJTIwZmlsbD0nJTIzMjEyNTI5Jy8lM0UlM0NwYXRoJTIwY2xhc3M9J2xleGljb24taWNvbi1vdXRsaW5lJTIwYmFycy1saW5lLW1pZGRsZSclMjBkPSdNNDgwJTIwMjg4SDMyYy0xNy42NjQlMjAwLTMyLTE0LjMzNi0zMi0zMnMxNC4zMzYtMzIlMjAzMi0zMmg0NDhjMTcuNjY0JTIwMCUyMDMyJTIwMTQuMzM2JTIwMzIlMjAzMnMtMTQuMzM2JTIwMzItMzIlMjAzMnonJTIwZmlsbD0nJTIzMjEyNTI5Jy8lM0UlM0NwYXRoJTIwY2xhc3M9J2xleGljb24taWNvbi1vdXRsaW5lJTIwYmFycy1saW5lLWJvdHRvbSclMjBkPSdNNDgwJTIwNTEySDMyYy0xNy42NjQlMjAwLTMyLTE0LjMzNi0zMi0zMnMxNC4zMzYtMzIlMjAzMi0zMmg0NDhjMTcuNjY0JTIwMCUyMDMyJTIwMTQuMzM2JTIwMzIlMjAzMnMtMTQuMzM2JTIwMzItMzIlMjAzMnonJTIwZmlsbD0nJTIzMjEyNTI5Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFlbTtcbn1cblxuLm5hdmJhci1uYXYgLm5hdi1pdGVtLmhvdmVyOmFmdGVyIHtcbiAgYm90dG9tOiAtMC4xMjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uYXZiYXIgLm5hdmJhci10b2dnbGVyIC5jLWlubmVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5odG1sOm5vdCgjX18pOm5vdCgjX19fKSAuY2FkbWluLnBvcnRsZXQtdG9wcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaHRtbDpub3QoI19fKTpub3QoI19fXykgLmNhZG1pbi5wb3J0bGV0LXRvcHBlciAucG9ydGxldC10b3BwZXItdG9vbGJhciAucG9ydGxldC1pY29uLWJhY2sge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93cy8xMl9sZWZ0LnBuZykgbm8tcmVwZWF0IDAgNTAlO1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCAxOHB4O1xufVxuaHRtbDpub3QoI19fKTpub3QoI19fXykgLmNhZG1pbi5wb3J0bGV0LXRvcHBlciAucG9ydGxldC10b3BwZXItdG9vbGJhciAucG9ydGxldC1vcHRpb25zIC5sZnItaWNvbi1tZW51LXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuaHRtbDpub3QoI19fKTpub3QoI19fXykgLmNhZG1pbiAuY29tcG9uZW50LWFjdGlvbi5wb3J0bGV0LW9wdGlvbnMge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmJvZHkucG9ydGxldCB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLnBvcnRsZXQtaWNvbi1iYWNrIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5wb3J0bGV0LXRvcHBlciAucG9ydGxldC10b3BwZXItdG9vbGJhciAucG9ydGxldC1pY29uLWJhY2sge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93cy8xMl9sZWZ0LnBuZykgbm8tcmVwZWF0IDAgNTAlO1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCAxOHB4O1xufVxuXG4ucG9ydGxldC1vcHRpb25zLWRyb3Bkb3duIHtcbiAgei1pbmRleDogMTAzNTtcbn1cblxuLnBvcnRsZXQtdG9wcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvcnRsZXQtdG9wcGVyIC5wb3J0bGV0LXRvcHBlci10b29sYmFyIC5wb3J0bGV0LW9wdGlvbnMgLmxmci1pY29uLW1lbnUtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9ydGxldC1kcmFnZ2FibGUgLnBvcnRsZXQtdG9wcGVyIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4ucG9ydGxldC10aXRsZS1lZGl0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBvcnRsZXQtdGl0bGUtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWF4LXdpZHRoOiA5NSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnBhbmVsLXBhZ2UtYm9keSAucG9ydGxldC10aXRsZS10ZXh0LCAucGFuZWwtcGFnZS1jb250ZW50IC5wb3J0bGV0LXRpdGxlLXRleHQge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5wb3J0bGV0LW1pbmltaXplZCAucG9ydGxldC1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBvcnRsZXQtbmVzdGVkLXBvcnRsZXRzIC5wb3J0bGV0LWJvdW5kYXJ5IHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wb3J0bGV0LWxheW91dCAucG9ydGxldC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBvcnRsZXQgLnZpc2libGUtaW50ZXJhY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29udHJvbHMtaGlkZGVuIC5wb3J0bGV0IC52aXNpYmxlLWludGVyYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucG9ydGxldDpob3ZlciAudmlzaWJsZS1pbnRlcmFjdGlvbiwgLnBvcnRsZXQub3BlbiAudmlzaWJsZS1pbnRlcmFjdGlvbiwgLnBvcnRsZXQuZm9jdXMgLnZpc2libGUtaW50ZXJhY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRyb2xzLWhpZGRlbiAubGZyLW1ldGEtYWN0aW9ucyxcbi5jb250cm9scy1oaWRkZW4gLmxmci1jb25maWd1cmF0b3ItdmlzaWJpbGl0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udHJvbHMtaGlkZGVuIC5wb3J0bGV0LXRpdGxlLWVkaXRhYmxlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY29udHJvbHMtaGlkZGVuIC5wb3J0bGV0LXRvcHBlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jb250cm9scy1oaWRkZW4gLnBvcnRsZXQtdG9wcGVyLXRvb2xiYXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmh0bWw6bm90KCNfXyk6bm90KCNfX18pIC5jYWRtaW4ucG9ydGxldC10b3BwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMXB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBkaXNwbGF5OiBib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDNweCAxMnB4IDNweCAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5odG1sOm5vdCgjX18pOm5vdCgjX19fKSAucG9ydGxldCA+IC5jYWRtaW4ucG9ydGxldC10b3BwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWw6bm90KCNfXyk6bm90KCNfX18pIC5wb3J0bGV0ID4gLmNhZG1pbi5wb3J0bGV0LXRvcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMsIHRyYW5zZm9ybSAwLjI1cztcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgaHRtbDpub3QoI19fKTpub3QoI19fXykgLnBvcnRsZXQgPiAuY2FkbWluLnBvcnRsZXQtdG9wcGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbDpub3QoI19fKTpub3QoI19fXykgLnBvcnRsZXQgPiAuYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIC5jYWRtaW4ucG9ydGxldC10b3BwZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbmh0bWw6bm90KCNfXyk6bm90KCNfX18pIC5jYWRtaW4gLnBvcnRsZXQtYWN0aW9ucyB7XG4gIGZsb2F0OiByaWdodDtcbn1cbmh0bWw6bm90KCNfXyk6bm90KCNfX18pIC5jYWRtaW4gLnBvcnRsZXQtb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmh0bWw6bm90KCNfXyk6bm90KCNfX18pIC5jYWRtaW4gLnBvcnRsZXQtdGl0bGUtbWVudSB7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuaHRtbDpub3QoI19fKTpub3QoI19fXykgLmNhZG1pbiAucG9ydGxldC10aXRsZS1tZW51ID4gc3BhbiA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmh0bWw6bm90KCNfXyk6bm90KCNfX18pIC5jYWRtaW4gLnBvcnRsZXQtdG9wcGVyLXRvb2xiYXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbmh0bWw6bm90KCNfXyk6bm90KCNfX18pIC5jYWRtaW4gLnBvcnRsZXQtdG9wcGVyLXRvb2xiYXIgPiBhLFxuaHRtbDpub3QoI19fKTpub3QoI19fXykgLmNhZG1pbiAucG9ydGxldC10b3BwZXItdG9vbGJhciA+IHNwYW4gPiBhLFxuaHRtbDpub3QoI19fKTpub3QoI19fXykgLmNhZG1pbiAucG9ydGxldC10b3BwZXItdG9vbGJhciAubGZyLWljb24tbWVudSA+IGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuaHRtbDpub3QoI19fKTpub3QoI19fXykgLmNhZG1pbiAucG9ydGxldC10b3BwZXItdG9vbGJhciA+IGE6Zm9jdXMsIGh0bWw6bm90KCNfXyk6bm90KCNfX18pIC5jYWRtaW4gLnBvcnRsZXQtdG9wcGVyLXRvb2xiYXIgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuaHRtbDpub3QoI19fKTpub3QoI19fXykgLmNhZG1pbiAucG9ydGxldC1uYW1lLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5odG1sOm5vdCgjX18pOm5vdCgjX19fKSAuY2FkbWluIC5wb3J0bGV0LXRpdGxlLWRlZmF1bHQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGh0bWw6bm90KCNfXyk6bm90KCNfX18pIC5sZnItY29uZmlndXJhdG9yLXZpc2liaWxpdHkgLnBvcnRsZXQ6aG92ZXIgLnBvcnRsZXQtdG9wcGVyLCBodG1sOm5vdCgjX18pOm5vdCgjX19fKSAubGZyLWNvbmZpZ3VyYXRvci12aXNpYmlsaXR5IC5wb3J0bGV0LmZvY3VzIC5wb3J0bGV0LXRvcHBlciwgaHRtbDpub3QoI19fKTpub3QoI19fXykgLmxmci1jb25maWd1cmF0b3ItdmlzaWJpbGl0eSAucG9ydGxldC5vcGVuIC5wb3J0bGV0LXRvcHBlciB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbDpub3QoI19fKTpub3QoI19fXykgLmNvbnRyb2xzLXZpc2libGUgLnBvcnRsZXQ6aG92ZXIgPiAucG9ydGxldC1jb250ZW50LWVkaXRhYmxlLCBodG1sOm5vdCgjX18pOm5vdCgjX19fKSAuY29udHJvbHMtdmlzaWJsZSAucG9ydGxldC5vcGVuID4gLnBvcnRsZXQtY29udGVudC1lZGl0YWJsZSwgaHRtbDpub3QoI19fKTpub3QoI19fXykgLmNvbnRyb2xzLXZpc2libGUgLnBvcnRsZXQuZm9jdXMgPiAucG9ydGxldC1jb250ZW50LWVkaXRhYmxlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sOm5vdCgjX18pOm5vdCgjX19fKSAuY29udHJvbHMtdmlzaWJsZSAucG9ydGxldDpob3ZlciA+IC5jYWRtaW4ucG9ydGxldC10b3BwZXIsIGh0bWw6bm90KCNfXyk6bm90KCNfX18pIC5jb250cm9scy12aXNpYmxlIC5wb3J0bGV0Lm9wZW4gPiAuY2FkbWluLnBvcnRsZXQtdG9wcGVyLCBodG1sOm5vdCgjX18pOm5vdCgjX19fKSAuY29udHJvbHMtdmlzaWJsZSAucG9ydGxldC5mb2N1cyA+IC5jYWRtaW4ucG9ydGxldC10b3BwZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05NyUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbDpub3QoI19fKTpub3QoI19fXykgLmNvbnRyb2xzLXZpc2libGUgLnBvcnRsZXQub3BlbiA+IC5jYWRtaW4ucG9ydGxldC10b3BwZXIge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBtcztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGh0bWw6bm90KCNfXyk6bm90KCNfX18pIC5jb250cm9scy12aXNpYmxlIC5jYWRtaW4ucG9ydGxldC10b3BwZXIge1xuICAgIGRpc3BsYXk6IGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5odG1sOm5vdCgjX18pOm5vdCgjX19fKSAuY29udHJvbHMtdmlzaWJsZSAuY2FkbWluIC5wb3J0bGV0LXRvcHBlci10b29sYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb3J0bGV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250cm9scy12aXNpYmxlIC5wb3J0bGV0OmhvdmVyID4gLnBvcnRsZXQtY29udGVudC1lZGl0YWJsZSwgLmNvbnRyb2xzLXZpc2libGUgLnBvcnRsZXQub3BlbiA+IC5wb3J0bGV0LWNvbnRlbnQtZWRpdGFibGUsIC5jb250cm9scy12aXNpYmxlIC5wb3J0bGV0LmZvY3VzID4gLnBvcnRsZXQtY29udGVudC1lZGl0YWJsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRyb2xzLXZpc2libGUgLnBvcnRsZXQ6aG92ZXIgPiAucG9ydGxldC10b3BwZXIsIC5jb250cm9scy12aXNpYmxlIC5wb3J0bGV0Lm9wZW4gPiAucG9ydGxldC10b3BwZXIsIC5jb250cm9scy12aXNpYmxlIC5wb3J0bGV0LmZvY3VzID4gLnBvcnRsZXQtdG9wcGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOTclKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5sZnItY29uZmlndXJhdG9yLXZpc2liaWxpdHkgLnBvcnRsZXQ6aG92ZXIgLnBvcnRsZXQtdG9wcGVyLCAubGZyLWNvbmZpZ3VyYXRvci12aXNpYmlsaXR5IC5wb3J0bGV0LmZvY3VzIC5wb3J0bGV0LXRvcHBlciwgLmxmci1jb25maWd1cmF0b3ItdmlzaWJpbGl0eSAucG9ydGxldC5vcGVuIC5wb3J0bGV0LXRvcHBlciB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5cbi5wb3J0bGV0LWNvbnRlbnQtZWRpdGFibGUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMXB4O1xufVxuLnBvcnRsZXQgPiAucG9ydGxldC1jb250ZW50LWVkaXRhYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29udHJvbHMtdmlzaWJsZSAucG9ydGxldC1jb250ZW50LWVkaXRhYmxlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLnBvcnRsZXQtbmFtZS10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnBvcnRsZXQtb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBvcnRsZXQtdGl0bGUtZGVmYXVsdCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBsaW5lLWhlaWdodDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wb3J0bGV0LXRpdGxlLW1lbnUge1xuICBmbGV4OiAwIDEgYXV0bztcbn1cbi5wb3J0bGV0LXRpdGxlLW1lbnUgPiBzcGFuID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucG9ydGxldC10b3BwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMXB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBkaXNwbGF5OiBib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDNweCAxMnB4IDNweCAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9ydGxldCA+IC5wb3J0bGV0LXRvcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcnRsZXQgPiAucG9ydGxldC10b3BwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzLCB0cmFuc2Zvcm0gMC4yNXM7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wb3J0bGV0ID4gLnBvcnRsZXQtdG9wcGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcnRsZXQgPiAucG9ydGxldC10b3BwZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29udHJvbHMtdmlzaWJsZSAucG9ydGxldC10b3BwZXIge1xuICAgIGRpc3BsYXk6IGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5wb3J0bGV0LXRvcHBlci10b29sYmFyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucG9ydGxldC10b3BwZXItdG9vbGJhciA+IGEsXG4ucG9ydGxldC10b3BwZXItdG9vbGJhciA+IHNwYW4gPiBhLFxuLnBvcnRsZXQtdG9wcGVyLXRvb2xiYXIgLmxmci1pY29uLW1lbnUgPiBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5wb3J0bGV0LXRvcHBlci10b29sYmFyID4gYTpmb2N1cywgLnBvcnRsZXQtdG9wcGVyLXRvb2xiYXIgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbnRyb2xzLXZpc2libGUgLnBvcnRsZXQtdG9wcGVyLXRvb2xiYXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxmci1wYW5lbC1wYWdlIC5wb3J0bGV0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ucG9ydGxldC1ib3JkZXJsZXNzIC5wb3J0bGV0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnBvcnRsZXQtZGVjb3JhdGUgLnBvcnRsZXQtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMXB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ucG9ydGxldC1iYXJlYm9uZSAucG9ydGxldC1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBvcnRsZXQtZHluYW1pYy1kYXRhLWxpc3RzLWRpc3BsYXkgLmxmci1kZG0tZmllbGQtZ3JvdXAsXG4ucG9ydGxldC1keW5hbWljLWRhdGEtbGlzdHMgLmxmci1kZG0tZmllbGQtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAyOHB4IDI0cHg7XG59XG5cbi5icmVhZGNydW1iLmJyZWFkY3J1bWItdmVydGljYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5icmVhZGNydW1iLmJyZWFkY3J1bWItdmVydGljYWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5icmVhZGNydW1iLmJyZWFkY3J1bWItdmVydGljYWwgbGkubGFzdCwgLmJyZWFkY3J1bWIuYnJlYWRjcnVtYi12ZXJ0aWNhbCBsaS5vbmx5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5icmVhZGNydW1iLmJyZWFkY3J1bWItdmVydGljYWwgLmRpdmlkZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93cy8wN19kb3duLnBuZykgbm8tcmVwZWF0IDUwJSAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogMTAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm5hdmJhciBmb3JtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG46bm90KC5pbmxpbmUtaXRlbSkgPiAubG9hZGluZy1hbmltYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnByb2R1Y3QtbWVudSAubG9hZGluZy1hbmltYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxNjBweDtcbn1cblxuQGtleWZyYW1lcyBsZnItZHJvcC1hY3RpdmUge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlZGRlO1xuICAgIGJvcmRlci1jb2xvcjogIzdkNztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgNzUlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlZGRlO1xuICAgIGJvcmRlci1jb2xvcjogIzdkNztcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgfVxufVxuLmxmci11cGxvYWQtY29udGFpbmVyIC5wcm9ncmVzcy1iYXIsXG4ubGZyLXVwbG9hZC1jb250YWluZXIgLnByb2dyZXNzIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5sZnItdXBsb2FkLWNvbnRhaW5lciAudXBsb2FkLWZpbGUsXG4ubGZyLXVwbG9hZC1jb250YWluZXIgLnVwbG9hZC10YXJnZXQge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4udXBsb2FkLWRyb3AtYWN0aXZlIC5sZnItdXBsb2FkLWNvbnRhaW5lciAudXBsb2FkLXRhcmdldCB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cbi51cGxvYWQtZHJvcC1pbnRlbnQgLmxmci11cGxvYWQtY29udGFpbmVyIC51cGxvYWQtdGFyZ2V0IHtcbiAgYW5pbWF0aW9uOiBsZnItZHJvcC1hY3RpdmUgMXMgZWFzZSAwLjJzIGluZmluaXRlO1xufVxuXG4uc2VsZWN0LWZpbGVzIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4udGFnbGliLWZvcm0tbmF2aWdhdG9yID4gLmZvcm0tc3RlcHMgPiB1bC5mb3JtLW5hdmlnYXRvci5saXN0LWdyb3VwIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi50YWdsaWItZm9ybS1uYXZpZ2F0b3IgPiAuZm9ybS1zdGVwcyA+IHVsLmZvcm0tbmF2aWdhdG9yLmxpc3QtZ3JvdXAgLnRhYiAudGFiLWxhYmVsOmhvdmVyIC5udW1iZXIsIC50YWdsaWItZm9ybS1uYXZpZ2F0b3IgPiAuZm9ybS1zdGVwcyA+IHVsLmZvcm0tbmF2aWdhdG9yLmxpc3QtZ3JvdXAgLnRhYiAudGFiLWxhYmVsOmZvY3VzIC5udW1iZXIge1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDAgIzMzMztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3c7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi50YWdsaWItZm9ybS1uYXZpZ2F0b3IgPiAuZm9ybS1zdGVwcyA+IHVsLmZvcm0tbmF2aWdhdG9yLmxpc3QtZ3JvdXAgLnRhYiAudGFiLWxhYmVsIC5udW1iZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuLmxmci1wcm9ncmVzcy1hY3RpdmUgLnByb2dyZXNzLWJhci1zdGF0dXMsXG4ubGZyLXVwbG9hZC1jb250YWluZXIgLmZpbGUtdXBsb2FkaW5nIC5wcm9ncmVzcy1iYXIgLnByb2dyZXNzIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAwLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCwgMC41cywgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubGZyLXByb2dyZXNzLWFjdGl2ZSAucHJvZ3Jlc3MtYmFyLXN0YXR1cyxcbiAgLmxmci11cGxvYWQtY29udGFpbmVyIC5maWxlLXVwbG9hZGluZyAucHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAubGZyLXByb2dyZXNzLWFjdGl2ZSAucHJvZ3Jlc3MtYmFyLXN0YXR1cyxcbi5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmxmci11cGxvYWQtY29udGFpbmVyIC5maWxlLXVwbG9hZGluZyAucHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcyB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgaGlnaGxpZ2h0LWFuaW1hdGlvbiB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uaGlnaGxpZ2h0LWFuaW1hdGlvbiB7XG4gIGFuaW1hdGlvbjogaGlnaGxpZ2h0LWFuaW1hdGlvbiAwLjdzO1xufVxuXG4ucG9ydGxldC1vcHRpb25zLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlLCAucG9ydGxldC1vcHRpb25zLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZm9ybS1ncm91cC5mb3JtLWlubGluZS5pbnB1dC1ib29sZWFuLXdyYXBwZXIgbGFiZWwsIC5mb3JtLWdyb3VwLmZvcm0taW5saW5lLmlucHV0LWNoZWNrYm94LXdyYXBwZXIgbGFiZWwge1xuICBnYXA6IDAuMzEyNXJlbTtcbn1cblxuLyogVGhlc2UgaW5qZWN0IHRhZ3MgYXJlIHVzZWQgZm9yIGR5bmFtaWNhbGx5IGNyZWF0aW5nIGltcG9ydHMgZm9yIHRoZW1lbGV0IHN0eWxlcywgeW91IGNhbiBwbGFjZSB0aGVtIHdoZXJlIGV2ZXIgeW91IGxpa2UgaW4gdGhpcyBmaWxlLiAqL1xuLyogaW5qZWN0OmltcG9ydHMgKi9cbi8qIGVuZGluamVjdCAqL1xuLyogVGhpcyBmaWxlIGFsbG93cyB5b3UgdG8gb3ZlcnJpZGUgZGVmYXVsdCBzdHlsZXMgaW4gb25lIGNlbnRyYWwgbG9jYXRpb24gZm9yIGVhc2llciB1cGdyYWRlIGFuZCBtYWludGVuYW5jZS4gKi9cbi8qXG4gICAgSW1wb3J0aW5nIHRoaXMgZnJvbSBjb21wb25lbnQvX2Nhcm91c2VsLnNjc3MgY2F1c2VzIGlzc3VlcyBkdWUgdG8gc2xpY2sncyB1c2VcbiAgICBvZiB0aGUgYC5zbGljay1pbml0aWFsaXplZCAmYCBTQVNTIHBhdHRlcm4gYW5kIG91ciBjb2xvcl9zY2hlbWUgY2xhc3Mgd3JhcHBlcnMuXG4gKi9cbi8qXG4gKiBDb2xvciBEZWZpbml0aW9uc1xuICovXG4vKlxuICogRm9udCAvIFR5cG9ncmFwaHlcbiAqL1xuLypcbiAqIEdyaWQgU3lzdGVtXG4gKi9cbi8qXG4gKiBCdXR0b25zXG4gKi9cbi8qXG4gKiBUYWJzIERlZmF1bHQgQ29sb3JcbiAqL1xuLypcbiAqIEFuaW1hdGlvblxuICovXG4vKlxuICogQ29tbW9uIFZpc3VhbCBFZmZlY3RzXG4gKi9cbi8qXG4gKiBTaGFyZWQgTGF5b3V0IEluZm9ybWF0aW9uXG4gKi9cbi8qXG4gKiBBVUkgQm9vdHN0cmFwIG92ZXJyaWRlc1xuICovXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLmV4Y2VsbHVzIC50aGVtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAvKipcbiAgICogVGhlIHJldGluYS1pbWFnZSBtaXhpbiBpcyBhIGhlbHBlciB0byBnZW5lcmF0ZSBhIHJldGluYSBiYWNrZ3JvdW5kIGltYWdlIGFuZFxuICAgKiBub24tcmV0aW5hIGJhY2tncm91bmQgaW1hZ2UuIFRoZSBpbWFnZSBpcyBjZW50ZXJlZCB3aXRoaW4gdGhlIGNvbnRhaW5lciBhbmRcbiAgICogc2NhbGVkIGFzIGxhcmdlIGFzIHBvc3NpYmxlIHdoaWxlIG1haW50YWluaW5nIGltYWdlIGFzcGVjdCByYXRpby5cbiAgICpcbiAgICogQXJndW1lbnRzXG4gICAqICRmaWxlbmFtZTogcGF0aCB0byB0aGUgbm9uLXJldGluYSBpbWFnZVxuICAgKiAkcmV0aW5hLWZpbGVuYW1lIChvcHRpb25hbCk6IHBhdGggdG8gdGhlIHJldGluYSBpbWFnZVxuICAgKi9cbiAgLyogQm9keSAqL1xuICAvKiBMYXlvdXQgVXRpbGl0aWVzICovXG4gIC8qIEhlbHAgQnViYmxlICovXG4gIC8qIFNwbGl0IFBhbmVsICovXG4gIC8qIEJhbm5lciBJbWFnZSAqL1xuICAvKiBCcmVhZGNydW1iICovXG4gIC8qIEJyZWFrcG9pbnQgU00gKi9cbiAgLyogQnJlYWtwb2ludCBNRCAqL1xuICAvKiBCcmVha3BvaW50IExHICovXG4gIC8qIEJyZWFrcG9pbnQgWEwgKi9cbiAgLyogU2xpY2sgVGhlbWUgKi9cbiAgLyogT3VyIFRoZW1lICovXG4gIC8qIFNsaWRlcyAqL1xuICAvKiBBcnJvd3MgKi9cbiAgLyogRG90cyAqL1xuICAvKlxuICAgKiBQYXNzd29yZCBtYXNraW5nL3VubWFza2luZyBidXR0b24uXG4gICAqIFVzZWQgaW4gTG9naW4vUmVnaXN0cmF0aW9uLlxuICAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQ1cmVtO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDU4Ljc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzEuMjVyZW07XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLmNvbnRhaW5lci1ibG9jaywgLmV4Y2VsbHVzIC50aGVtZSAubWFpbiAucG9ydGxldC1sb2dpbiB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5jb250YWluZXItZmx1aWQsXG4uZXhjZWxsdXMgLnRoZW1lIC5jb250YWluZXItYmxvY2ssXG4uZXhjZWxsdXMgLnRoZW1lIC5tYWluIC5wb3J0bGV0LWxvZ2luIHtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5zcGFuLS1ub24tYnJlYWtpbmcge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuY29udGFpbmVyLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmNvbnRhaW5lci1mbGV4LS1tZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmNvbnRhaW5lci1mbGV4LS1sZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAuY29udGFpbmVyLWZsdWlkLTEyODAsXG4uZXhjZWxsdXMgLnRoZW1lIC5jb250YWluZXItZmx1aWQtbWF4LXhsIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5jb250YWluZXItZmx1aWQtMTI4MCxcbiAgLmV4Y2VsbHVzIC50aGVtZSAuY29udGFpbmVyLWZsdWlkLW1heC14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLmJvZHkge1xuICBwYWRkaW5nOiAxLjVyZW0gMC45Mzc1cmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuYm9keSB7XG4gICAgcGFkZGluZzogMS41cmVtIDNyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmJvZHkge1xuICAgIHBhZGRpbmc6IDEuNXJlbSA3cmVtIDA7XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLnZpc2libGUteGwtYmxvY2ssXG4uZXhjZWxsdXMgLnRoZW1lIC52aXNpYmxlLXhsLWlubGluZSxcbi5leGNlbGx1cyAudGhlbWUgLnZpc2libGUteGwtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NXJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NXJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC52aXNpYmxlLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAudmlzaWJsZS14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAudmlzaWJsZS14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuY2xlYXJmaXg6YmVmb3JlLFxuLmV4Y2VsbHVzIC50aGVtZSAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuaDItLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTJlMjtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuaDItLWJvcmRlci10b3Age1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAucCxcbi5leGNlbGx1cyAudGhlbWUgLmxpIHtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5wLFxuICAuZXhjZWxsdXMgLnRoZW1lIC5saSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5ub3RlIHtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLm5vdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAudWwge1xuICBtYXJnaW46IDEuNXJlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5vbCB7XG4gIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5vbCAubGkge1xuICBjb3VudGVyLWluY3JlbWVudDogc3RlcC1jb3VudGVyO1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5vbCAubGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcC1jb3VudGVyKSBcIi1cIjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZy1yaWdodDogMC4zcmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmxpbmsge1xuICBjb2xvcjogIzEwN2FiZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAubGluay0tZG93bmxvYWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5saW5rLS1kb3dubG9hZDo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9kb3dubG9hZC5zdmdcIik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDFyZW07XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5zdXAge1xuICBmb250LXNpemU6IDUwJTtcbiAgdG9wOiAtMC44cmVtO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuaGVscC1idWJibGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YWMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDAgMC40NzNyZW07XG4gIG1hcmdpbjogMCAwLjVyZW07XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5oZWxwLWJ1YmJsZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbi5leGNlbGx1cyAudGhlbWUgLmJ0bjpkaXNhYmxlZCwgLmV4Y2VsbHVzIC50aGVtZSAuYnRuLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmJ0bi5idG4tbGcge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42NXJlbTtcbiAgcGFkZGluZzogMC44NzVyZW0gMS42NXJlbTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmJ0bi5idG4tc20ge1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmJ0bi5idG4td2lkZSB7XG4gIHBhZGRpbmc6IDAuNjVyZW0gM3JlbTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmJ0bi5idG4tZ2hvc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmJ0bi5idG4tZ2hvc3Q6YWN0aXZlLCAuZXhjZWxsdXMgLnRoZW1lIC5idG4uYnRuLWdob3N0OmZvY3VzLCAuZXhjZWxsdXMgLnRoZW1lIC5idG4uYnRuLWdob3N0OmhvdmVyLCAuZXhjZWxsdXMgLnRoZW1lIC5idG4uYnRuLWdob3N0OmFjdGl2ZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmJ0bi5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgIzAwNzFCMyAycHg7XG4gIGNvbG9yOiAjMDA3MUIzO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1NTg3O1xuICBjb2xvcjogIzAwNTU4Nztcbn1cbi5leGNlbGx1cyAudGhlbWUgLmJ0bi5idG4tZGVmYXVsdDphY3RpdmU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5leGNlbGx1cyAudGhlbWUgLmJ0bi5idG4tZGVmYXVsdDpmb2N1czpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQUNBQ0E7XG4gIGJvcmRlci1jb2xvcjogIzAwNTU4NztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAwIDFweCAycHggcmdiKDc3LCAxNDQsIDI1NCk7XG4gIGNvbG9yOiAjMDA1NTg3O1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuYnRuLmJ0bi1kZWZhdWx0OmRpc2FibGVkLCAuZXhjZWxsdXMgLnRoZW1lIC5idG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQge1xuICBjb2xvcjogI0NBQ0FDQTtcbiAgYm9yZGVyLWNvbG9yOiAjQ0FDQUNBO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0FDMztcbiAgYm9yZGVyOiBzb2xpZCAjMDA3QUMzIDFweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5idG4uYnRuLXByaW1hcnk6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NTg3O1xuICBib3JkZXItY29sb3I6ICMwMDU1ODc7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5idG4uYnRuLXByaW1hcnk6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuZXhjZWxsdXMgLnRoZW1lIC5idG4uYnRuLXByaW1hcnk6Zm9jdXM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDU3O1xuICBib3JkZXItY29sb3I6ICMwMDMwNTc7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMCAxcHggMnB4IHJnYig3NywgMTQ0LCAyNTQpO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuYnRuLmJ0bi1wcmltYXJ5OmRpc2FibGVkLCAuZXhjZWxsdXMgLnRoZW1lIC5idG4uYnRuLXByaW1hcnkuZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjODg4ODg4O1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuYnRuLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkICMwMDcxQjMgMnB4O1xuICBjb2xvcjogIzAwNzFCMztcbn1cbi5leGNlbGx1cyAudGhlbWUgLmJ0bi5idG4tc2Vjb25kYXJ5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1NTg3O1xuICBjb2xvcjogIzAwNTU4Nztcbn1cbi5leGNlbGx1cyAudGhlbWUgLmJ0bi5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmV4Y2VsbHVzIC50aGVtZSAuYnRuLmJ0bi1zZWNvbmRhcnk6Zm9jdXM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0FDQUNBO1xuICBib3JkZXItY29sb3I6ICMwMDU1ODc7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMCAxcHggMnB4IHJnYig3NywgMTQ0LCAyNTQpO1xuICBjb2xvcjogIzAwNTU4Nztcbn1cbi5leGNlbGx1cyAudGhlbWUgLmJ0bi5idG4tc2Vjb25kYXJ5OmRpc2FibGVkLCAuZXhjZWxsdXMgLnRoZW1lIC5idG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjQ0FDQUNBO1xuICBib3JkZXItY29sb3I6ICNDQUNBQ0E7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5idG4uYnRuLXRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAjZmZmIDFweDtcbiAgY29sb3I6ICMwMDdhYzM7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5idG4uYnRuLXRlcnRpYXJ5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgY29sb3I6ICMwMDY3YTI7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5idG4uYnRuLXRlcnRpYXJ5OmFjdGl2ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmV4Y2VsbHVzIC50aGVtZSAuYnRuLmJ0bi10ZXJ0aWFyeTpmb2N1czpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQUNBQ0E7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMCAxcHggMnB4IHJnYig3NywgMTQ0LCAyNTQpO1xuICBjb2xvcjogIzAwNjdhMjtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmJ0bi5idG4tdGVydGlhcnk6ZGlzYWJsZWQsIC5leGNlbGx1cyAudGhlbWUgLmJ0bi5idG4tdGVydGlhcnkuZGlzYWJsZWQge1xuICBjb2xvcjogI2FlYWVhZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItY29sb3I6ICNDQUNBQ0E7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5idG4tdG9nZ2xlZCwgLmV4Y2VsbHVzIC50aGVtZSAuYmFubmVyLS1leHBhbmRlZCAuYnRuLWxvZ2luLS1tZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmJ0bi1zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDU0NTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMS44NzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4zNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmJ0bi1zb2NpYWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY1ZjVmO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuYnRuLXNvY2lhbDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0NTQ1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmJ0bi1zb2NpYWwge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSBhLmJ0bi1zb2NpYWwge1xuICBwYWRkaW5nOiAwLjE1cmVtIDAuMzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSBhLmJ0bi1zb2NpYWwge1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtO1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5idG4tc29jaWFsX19pY29uIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5idG4tc29jaWFsX19pY29uIHtcbiAgICB3aWR0aDogMi4yNXJlbTtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdlOGY5ICFpbXBvcnRhbnQ7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlYmQ4ICFpbXBvcnRhbnQ7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTM3MyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGRiICFpbXBvcnRhbnQ7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5iZy1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuLmV4Y2VsbHVzIC50aGVtZSAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0uaG92ZXIsXG4uZXhjZWxsdXMgLnRoZW1lIC5kcm9wZG93biAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kcm9wZG93biAuZHJvcGRvd24taXRlbS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjQ0FDQUNBO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAud3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC53cmFwcGVyLS1tZWRpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC53cmFwcGVyLS1tZWRpYS0tYXJlYXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmV4Y2VsbHVzIC50aGVtZSAud3JhcHBlci0tZXh0cmFzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNHJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC53cmFwcGVyLS1tZWRpYS0teHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkgYW5kIChtYXgtd2lkdGg6IDYxLjkzNzVyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAud3JhcHBlci0tbWVkaWEtLXNtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLndyYXBwZXItLW1lZGlhLS1tZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NXJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC53cmFwcGVyLS1tZWRpYS0tbGcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC53cmFwcGVyLS1tZWRpYS0teGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgaW5wdXQ6bm90KC5idG4tcHJpbWFyeSkge1xuICBjb2xvcjogIzIyMWYxZjtcbn1cbi5leGNlbGx1cyAudGhlbWUgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmV4Y2VsbHVzIC50aGVtZSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciwgLmV4Y2VsbHVzIC50aGVtZSAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuZXhjZWxsdXMgLnRoZW1lIC5mb3JtLWNvbnRyb2w6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5leGNlbGx1cyAudGhlbWUgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmV4Y2VsbHVzIC50aGVtZSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5leGNlbGx1cyAudGhlbWUgaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjU2NTY1O1xufVxuLmV4Y2VsbHVzIC50aGVtZSBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvZmEtZG93bmFycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzg4ODg4ODtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjIxZjFmO1xufVxuLmV4Y2VsbHVzIC50aGVtZSBzZWxlY3QuZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmNoZWNrYm94LFxuLmV4Y2VsbHVzIC50aGVtZSAucmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5jaGVja2JveCBpbnB1dCxcbi5leGNlbGx1cyAudGhlbWUgLnJhZGlvIGlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuY2hlY2tib3ggaW5wdXQ6Zm9jdXMgfiAuY2hlY2tib3hfX2luZGljYXRvciwgLmV4Y2VsbHVzIC50aGVtZSAuY2hlY2tib3ggaW5wdXQ6aG92ZXIgfiAuY2hlY2tib3hfX2luZGljYXRvcixcbi5leGNlbGx1cyAudGhlbWUgLnJhZGlvIGlucHV0OmZvY3VzIH4gLmNoZWNrYm94X19pbmRpY2F0b3IsXG4uZXhjZWxsdXMgLnRoZW1lIC5yYWRpbyBpbnB1dDpob3ZlciB+IC5jaGVja2JveF9faW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3hfX2luZGljYXRvcixcbi5leGNlbGx1cyAudGhlbWUgLnJhZGlvIGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3hfX2luZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdhYzM7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94X19pbmRpY2F0b3I6YWZ0ZXIsXG4uZXhjZWxsdXMgLnRoZW1lIC5yYWRpbyBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94X19pbmRpY2F0b3I6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5leGNlbGx1cyAudGhlbWUgLmNoZWNrYm94IGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuY2hlY2tib3hfX2luZGljYXRvcixcbi5leGNlbGx1cyAudGhlbWUgLnJhZGlvIGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuY2hlY2tib3hfX2luZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlhZjY7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5jaGVja2JveCBpbnB1dDpkaXNhYmxlZCB+IC5jaGVja2JveF9faW5kaWNhdG9yLFxuLmV4Y2VsbHVzIC50aGVtZSAucmFkaW8gaW5wdXQ6ZGlzYWJsZWQgfiAuY2hlY2tib3hfX2luZGljYXRvciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjY7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5jaGVja2JveCBpbnB1dDpkaXNhYmxlZCB+IC5jaGVja2JveF9faW5kaWNhdG9yOmFmdGVyLFxuLmV4Y2VsbHVzIC50aGVtZSAucmFkaW8gaW5wdXQ6ZGlzYWJsZWQgfiAuY2hlY2tib3hfX2luZGljYXRvcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5jaGVja2JveDpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IC5jaGVja2JveF9faW5kaWNhdG9yLFxuLmV4Y2VsbHVzIC50aGVtZSAucmFkaW86aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAuY2hlY2tib3hfX2luZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhhZGQ7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5jaGVja2JveF9faW5kaWNhdG9yLFxuLmV4Y2VsbHVzIC50aGVtZSAucmFkaW9fX2luZGljYXRvciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuY2hlY2tib3hfX2luZGljYXRvcjphZnRlcixcbi5leGNlbGx1cyAudGhlbWUgLnJhZGlvX19pbmRpY2F0b3I6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMC4xMjVyZW07XG4gIGxlZnQ6IDAuNjI1cmVtO1xuICB3aWR0aDogMC42ODc1cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMCAwLjI1cmVtIDAuMjVyZW0gMDtcbn1cbi5leGNlbGx1cyAudGhlbWUgLnJhZGlvIC5jaGVja2JveF9faW5kaWNhdG9yIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAucmFkaW8gLmNoZWNrYm94X19pbmRpY2F0b3I6YWZ0ZXIge1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IDAuMjVyZW07XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC40cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5yYWRpbyBpbnB1dDpkaXNhYmxlZCB+IC5jaGVja2JveF9faW5kaWNhdG9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cbi5leGNlbGx1cyAudGhlbWUgaW5wdXQuZm9ybS1jb250cm9sOmRpc2FibGVkIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5zcGxpdC1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5zcGxpdC1wYW5lbCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5zcGxpdC1wYW5lbF9faW1hZ2Uge1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5zcGxpdC1wYW5lbF9faW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuc3BsaXQtcGFuZWxfX2ltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLnNwbGl0LXBhbmVsX19pbWFnZSB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAuc3BsaXQtcGFuZWxfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5zcGxpdC1wYW5lbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5zcGxpdC1wYW5lbF9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJyZW07XG4gIHRvcDogMnJlbTtcbiAgd2lkdGg6IDZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuc3BsaXQtcGFuZWxfX2ljb24ge1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHRvcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLnNwbGl0LXBhbmVsX19pY29uIHtcbiAgICByaWdodDogM3JlbTtcbiAgICB0b3A6IDNyZW07XG4gICAgd2lkdGg6IDhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5zcGxpdC1wYW5lbF9faWNvbiB7XG4gICAgcmlnaHQ6IDhyZW07XG4gICAgd2lkdGg6IDlyZW07XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLnNwbGl0LXBhbmVsX190aXRsZSB7XG4gIGNvbG9yOiAjMjIxZjFmO1xuICBmb250LXNpemU6IDQxcHg7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuc3BsaXQtcGFuZWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQxcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLnNwbGl0LXBhbmVsLnVuaXZlcmEtdGhlbWUgLnNwbGl0LXBhbmVsX190aXRsZSB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuc3BsaXQtcGFuZWwudW5pdmVyYS10aGVtZSAuc3BsaXQtcGFuZWxfX3RpdGxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLnNwbGl0LXBhbmVsLnVuaXZlcmEtdGhlbWUgLnNwbGl0LXBhbmVsX190aXRsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLnNwbGl0LXBhbmVsX19wYXJhZ3JhcGgge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLnNwbGl0LXBhbmVsX19wYXJhZ3JhcGgge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLnNwbGl0LXBhbmVsLnVuaXZlcmEtdGhlbWUgLnNwbGl0LXBhbmVsX19wYXJhZ3JhcGgge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5zcGxpdC1wYW5lbC51bml2ZXJhLXRoZW1lIC5zcGxpdC1wYW5lbF9fcGFyYWdyYXBoIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5zcGxpdC1wYW5lbF9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2FjMztcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YWMzO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAuN3JlbSAyLjRyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuc3BsaXQtcGFuZWxfX2J1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5iYW5uZXItaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDIxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuYmFubmVyLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAuYmFubmVyLWltYWdlX19oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjMjIxZjFmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXJlbSAwIDFyZW0gMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5iYW5uZXItaW1hZ2VfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMCAxLjVyZW0gMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmJhbm5lci1pbWFnZV9faGVhZGluZyB7XG4gICAgcGFkZGluZzogMS41cmVtIDAgMS41cmVtIDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5iYW5uZXItaW1hZ2VfX2hlYWRpbmcge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwIDEuNXJlbSA4cmVtO1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5iYW5uZXItaW1hZ2Utbm9uZSB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5iYW5uZXItaW1hZ2Utbm9uZSAuYmFubmVyLWltYWdlX19oZWFkaW5nIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjIxZjFmO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5iYW5uZXItaW1hZ2Utbm9uZSAuYmFubmVyLWltYWdlX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5icmVhZGNydW1iIGEge1xuICBjb2xvcjogIzAwNzFCMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pY29uIHtcbiAgY29udGVudDogXCLigLrCoFwiO1xuICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gIGNvbG9yOiAjMjIxRjFGO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuYnJlYWRjcnVtYiA+IHNwYW46bGFzdC1jaGlsZCBhIHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IGNvbnRleHQtbWVudSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLnBhZ2VUb29scyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAuNXJlbSA0cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5wYWdlVG9vbHMuYm9keS5kLXByaW50LW5vbmUuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbn1cbi5leGNlbGx1cyAudGhlbWUgbmF2I19jb21fbGlmZXJheV9zaXRlX25hdmlnYXRpb25fYnJlYWRjcnVtYl93ZWJfcG9ydGxldF9TaXRlTmF2aWdhdGlvbkJyZWFkY3J1bWJQb3J0bGV0X0lOU1RBTkNFX1RaR211ckU0NFBial9icmVhZGNydW1icy1kZWZhdWx0U2NyZWVuIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi5leGNlbGx1cyAudGhlbWUgZGl2I3BfcF9pZF9jb21fbGlmZXJheV9zaXRlX25hdmlnYXRpb25fYnJlYWRjcnVtYl93ZWJfcG9ydGxldF9TaXRlTmF2aWdhdGlvbkJyZWFkY3J1bWJQb3J0bGV0X0lOU1RBTkNFX1RaR211ckU0NFBial8ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMHB4KSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5leGNlbGx1cyAudGhlbWUgc2VjdGlvbiNwb3J0bGV0X2NvbV9saWZlcmF5X3NpdGVfbmF2aWdhdGlvbl9icmVhZGNydW1iX3dlYl9wb3J0bGV0X1NpdGVOYXZpZ2F0aW9uQnJlYWRjcnVtYlBvcnRsZXRfSU5TVEFOQ0VfVFpHbXVyRTQ0UGJqIC5wb3J0bGV0LWNvbnRlbnQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cbi5leGNlbGx1cyAudGhlbWUgLnNoYXJlLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmV4Y2VsbHVzIC50aGVtZSAucm93LWhlYWRpbmcgLnNoYXJlIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5leGNlbGx1cyAudGhlbWUgLnJvdy1oZWFkaW5nIC5mYS1zaGFyZS1hbHQsXG4uZXhjZWxsdXMgLnRoZW1lIC5zaGFyZS1pbWFnZSAuZmEtc2hhcmUtYWx0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA4cHggNXB4IDAgMDtcbiAgY29sb3I6ICMyMjFmMWY7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5yb3ctaGVhZGluZyAuYWRkdGhpc19pbmxpbmVfc2hhcmVfdG9vbGJveCxcbi5leGNlbGx1cyAudGhlbWUgLnNoYXJlLWltYWdlIC5hZGR0aGlzX2lubGluZV9zaGFyZV90b29sYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLm5hdi10YWJzID4gbGkubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAubmF2LXRhYnMgPiBsaS5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5uYXYtdGFicyA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6ICMyMjFmMWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5uYXYtdGFicyA+IGxpID4gYTphY3RpdmUsIC5leGNlbGx1cyAudGhlbWUgLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyLCAuZXhjZWxsdXMgLnRoZW1lIC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzIyMWYxZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICNGNUY1RjU7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5uYXYtdGFicyA+IGxpID4gYS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwN2FjMztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzAwN2FjMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5uYXYtdGFicyA+IGxpID4gYS5hY3RpdmU6YWN0aXZlLCAuZXhjZWxsdXMgLnRoZW1lIC5uYXYtdGFicyA+IGxpID4gYS5hY3RpdmU6aG92ZXIsIC5leGNlbGx1cyAudGhlbWUgLm5hdi10YWJzID4gbGkgPiBhLmFjdGl2ZTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDA3YWMzO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjMDA3YWMzO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5leGNlbGx1cyAudGhlbWUgLnRhYi1wYW5lIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMCAxZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAubmF2LXRhYnMtLWNvbXBhY3QgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5hdXRvY29tcGxldGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5hdXRvY29tcGxldGUgLmF1dG9jb21wbGV0ZS1pdGVtcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgei1pbmRleDogOTk7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5hdXRvY29tcGxldGUgLmF1dG9jb21wbGV0ZS1pdGVtcyBkaXYge1xuICBwYWRkaW5nOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkNGQ0O1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuYXV0b2NvbXBsZXRlIC5hdXRvY29tcGxldGUtaXRlbXMgZGl2LmF1dG9jb21wbGV0ZS1hY3RpdmUsIC5leGNlbGx1cyAudGhlbWUgLmF1dG9jb21wbGV0ZSAuYXV0b2NvbXBsZXRlLWl0ZW1zIGRpdjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdBQzM7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmhpZGRlbi14cyxcbiAgLmV4Y2VsbHVzIC50aGVtZSAuaGlkZGVuLXhzLWRvd24sXG4gIC5leGNlbGx1cyAudGhlbWUgLmhpZGRlbi1zbS1kb3duLFxuICAuZXhjZWxsdXMgLnRoZW1lIC5oaWRkZW4tbWQtZG93bixcbiAgLmV4Y2VsbHVzIC50aGVtZSAuaGlkZGVuLWxnLWRvd24sXG4gIC5leGNlbGx1cyAudGhlbWUgLmhpZGRlbi14bC1kb3duLFxuICAuZXhjZWxsdXMgLnRoZW1lIC5oaWRkZW4teHMtdXAsXG4gIC5leGNlbGx1cyAudGhlbWUgLmhpZGRlbi11bmxlc3Mtc20sXG4gIC5leGNlbGx1cyAudGhlbWUgLmhpZGRlbi11bmxlc3MtbWQsXG4gIC5leGNlbGx1cyAudGhlbWUgLmhpZGRlbi11bmxlc3MtbGcsXG4gIC5leGNlbGx1cyAudGhlbWUgLmhpZGRlbi11bmxlc3MteGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuaGlkZGVuLXNtLFxuICAuZXhjZWxsdXMgLnRoZW1lIC5oaWRkZW4tc20tZG93bixcbiAgLmV4Y2VsbHVzIC50aGVtZSAuaGlkZGVuLW1kLWRvd24sXG4gIC5leGNlbGx1cyAudGhlbWUgLmhpZGRlbi1sZy1kb3duLFxuICAuZXhjZWxsdXMgLnRoZW1lIC5oaWRkZW4teGwtZG93bixcbiAgLmV4Y2VsbHVzIC50aGVtZSAuaGlkZGVuLXhzLXVwLFxuICAuZXhjZWxsdXMgLnRoZW1lIC5oaWRkZW4tc20tdXAsXG4gIC5leGNlbGx1cyAudGhlbWUgLmhpZGRlbi11bmxlc3MteHMsXG4gIC5leGNlbGx1cyAudGhlbWUgLmhpZGRlbi11bmxlc3MtbWQsXG4gIC5leGNlbGx1cyAudGhlbWUgLmhpZGRlbi11bmxlc3MtbGcsXG4gIC5leGNlbGx1cyAudGhlbWUgLmhpZGRlbi11bmxlc3MteGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuaGlkZGVuLW1kLFxuICAuZXhjZWxsdXMgLnRoZW1lIC5oaWRkZW4tbWQtZG93bixcbiAgLmV4Y2VsbHVzIC50aGVtZSAuaGlkZGVuLWxnLWRvd24sXG4gIC5leGNlbGx1cyAudGhlbWUgLmhpZGRlbi14bC1kb3duLFxuICAuZXhjZWxsdXMgLnRoZW1lIC5oaWRkZW4teHMtdXAsXG4gIC5leGNlbGx1cyAudGhlbWUgLmhpZGRlbi1zbS11cCxcbiAgLmV4Y2VsbHVzIC50aGVtZSAuaGlkZGVuLW1kLXVwLFxuICAuZXhjZWxsdXMgLnRoZW1lIC5oaWRkZW4tdW5sZXNzLXhzLFxuICAuZXhjZWxsdXMgLnRoZW1lIC5oaWRkZW4tdW5sZXNzLXNtLFxuICAuZXhjZWxsdXMgLnRoZW1lIC5oaWRkZW4tdW5sZXNzLWxnLFxuICAuZXhjZWxsdXMgLnRoZW1lIC5oaWRkZW4tdW5sZXNzLXhsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5oaWRkZW4tbGcsXG4gIC5leGNlbGx1cyAudGhlbWUgLmhpZGRlbi1sZy1kb3duLFxuICAuZXhjZWxsdXMgLnRoZW1lIC5oaWRkZW4teGwtZG93bixcbiAgLmV4Y2VsbHVzIC50aGVtZSAuaGlkZGVuLXhzLXVwLFxuICAuZXhjZWxsdXMgLnRoZW1lIC5oaWRkZW4tc20tdXAsXG4gIC5leGNlbGx1cyAudGhlbWUgLmhpZGRlbi1tZC11cCxcbiAgLmV4Y2VsbHVzIC50aGVtZSAuaGlkZGVuLWxnLXVwLFxuICAuZXhjZWxsdXMgLnRoZW1lIC5oaWRkZW4tdW5sZXNzLXhzLFxuICAuZXhjZWxsdXMgLnRoZW1lIC5oaWRkZW4tdW5sZXNzLXNtLFxuICAuZXhjZWxsdXMgLnRoZW1lIC5oaWRkZW4tdW5sZXNzLW1kLFxuICAuZXhjZWxsdXMgLnRoZW1lIC5oaWRkZW4tdW5sZXNzLXhsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuaGlkZGVuLWxnLFxuICAuZXhjZWxsdXMgLnRoZW1lIC5oaWRkZW4teGwsXG4gIC5leGNlbGx1cyAudGhlbWUgLmhpZGRlbi14bC1kb3duLFxuICAuZXhjZWxsdXMgLnRoZW1lIC5oaWRkZW4teHMtdXAsXG4gIC5leGNlbGx1cyAudGhlbWUgLmhpZGRlbi1zbS11cCxcbiAgLmV4Y2VsbHVzIC50aGVtZSAuaGlkZGVuLW1kLXVwLFxuICAuZXhjZWxsdXMgLnRoZW1lIC5oaWRkZW4tbGctdXAsXG4gIC5leGNlbGx1cyAudGhlbWUgLmhpZGRlbi14bC11cCxcbiAgLmV4Y2VsbHVzIC50aGVtZSAuaGlkZGVuLXVubGVzcy14cyxcbiAgLmV4Y2VsbHVzIC50aGVtZSAuaGlkZGVuLXVubGVzcy1zbSxcbiAgLmV4Y2VsbHVzIC50aGVtZSAuaGlkZGVuLXVubGVzcy1tZCxcbiAgLmV4Y2VsbHVzIC50aGVtZSAuaGlkZGVuLXVubGVzcy1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5yb290LWZvb3Rlcl9fYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLnJvb3QtZm9vdGVyX19ibG9jayB7XG4gICAgcGFkZGluZzogMCAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAucm9vdC1mb290ZXJfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAwIDdyZW07XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLnJvb3QtZm9vdGVyX19zb2NpYWwge1xuICBvcmRlcjogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAgMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5yb290LWZvb3Rlcl9fc29jaWFsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAucm9vdC1mb290ZXJfX3NvY2lhbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gIH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAucm9vdC1mb290ZXJfX3NvY2lhbDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAucm9vdC1mb290ZXJfX3NvY2lhbF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLnJvb3QtZm9vdGVyX19zb2NpYWxfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAucm9vdC1mb290ZXJfX2xlZ2FsIHtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDAgMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5yb290LWZvb3Rlcl9fbGVnYWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5yb290LWZvb3Rlcl9fbGVnYWwge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCAxcmVtIDAgMDtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAucm9vdC1mb290ZXJfX2xlZ2FsX190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2NTY1NjU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLnJvb3QtZm9vdGVyX19sZWdhbF9fbGluayB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5zY3JvbGwtdG8tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNjUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cbi5leGNlbGx1cyAudGhlbWUgLnNjcm9sbC10by10b3AgaW1nIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmdlbmVzeXNidG4ge1xuICByaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMC44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNjUpO1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6IDAuNnJlbSAxcmVtIDAuNnJlbSAxcmVtO1xufVxuLmV4Y2VsbHVzIC50aGVtZSBzdmcuc3ZnQ2hhdCB7XG4gIGhlaWdodDogMjNweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzAwN2FjMztcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBzdHJva2Utd2lkdGg6IDJweDtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmNoYXQtMiB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzAwN2FjMztcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBzdHJva2Utd2lkdGg6IDJweDtcbn1cbi5leGNlbGx1cyAudGhlbWUgLnNjcm9sbC10by10b3AtLXZpc2libGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbi5leGNlbGx1cyAudGhlbWUgYnV0dG9uLmQtcHJpbnQtbm9uZS5idG4uYnRuLXByaW1hcnkuZ2VuZXN5cy1mb290ZXIge1xuICB3aWR0aDogMTI1JTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwLjZyZW0gMXJlbSAwLjZyZW0gMXJlbTtcbiAgbWFyZ2luLXRvcDogMC43cmVtO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAjb25saW5lLWNoYXQgc3ZnIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAwLjFyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5leHRyYXMge1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmV4dHJhcyB7XG4gICAgcGFkZGluZzogMCA3cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuZXh0cmFzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmV4dHJhcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmV4dHJhcyB7XG4gICAgcGFkZGluZzogMnJlbSA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuZXh0cmFzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xuICAgIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAuZXh0cmFzX19yb3cge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5leHRyYXNfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmV4dHJhc19fcm93IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTM3NXJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5leHRyYXNfX3JvdzpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5leHRyYXNfX3JvdzpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5leHRyYXNfX2NvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogMTsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gIC1tb3otY29sdW1uLWNvdW50OiAxOyAvKiBGaXJlZm94ICovXG4gIGNvbHVtbi1jb3VudDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5leHRyYXNfX2NvbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NXJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5leHRyYXNfX2NvbHMge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyOyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgICAtbW96LWNvbHVtbi1jb3VudDogMjsgLyogRmlyZWZveCAqL1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAuZXh0cmFzX19ncm91cCB7XG4gIG1hcmdpbjogMnJlbTtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmUyZTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuZXh0cmFzX19ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMS41cmVtO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuZXh0cmFzX19ncm91cDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgfVxufVxuLmV4dHJhc19fcm93OmZpcnN0LWNoaWxkIC5leGNlbGx1cyAudGhlbWUgLmV4dHJhc19fZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgLmV4dHJhc19fcm93OmZpcnN0LWNoaWxkIC5leGNlbGx1cyAudGhlbWUgLmV4dHJhc19fZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5leHRyYXNfX2dyb3VwLS1zZWN1cmU6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBsZWZ0OiAtMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuZXh0cmFzX19ncm91cC0tc2VjdXJlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ1NDU0NTtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAuZXh0cmFzX19ncm91cC10aXRsZSB7XG4gIGNvbG9yOiAjMjIxZjFmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuZXh0cmFzX19ncm91cC1pY29uIHtcbiAgbWFyZ2luLXRvcDogLTAuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuM3JlbTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmV4dHJhc19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwLjVyZW0gMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmV4dHJhc19fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLmV4dHJhc19faXRlbSB7XG4gIGNvbG9yOiAjMjIxZjFmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5leHRyYXNfX2l0ZW06aG92ZXIge1xuICBjb2xvcjogIzAwN2FjMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5hcmVhcyB7XG4gICAgcGFkZGluZzogMCAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuYXJlYXMge1xuICAgIHBhZGRpbmc6IDAgN3JlbTtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAuYXJlYXNfX3RvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuYXJlYXNfX3RvZ2dsZS5jb2xsYXBzZWQgLmFyZWFzX190b2dnbGUtY2hldnJvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5hcmVhc19fdG9nZ2xlIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5hcmVhc19fdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmFyZWFzX190b2dnbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuYXJlYXNfX3RvZ2dsZS1jaGV2cm9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooLTE4MGRlZyk7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5hcmVhc19fYWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMCAycmVtIDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuYXJlYXNfX2FjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmFyZWFzX19yb3ctb3V0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuYXJlYXNfX3Jvdy1vdXRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAuYXJlYXNfX3Jvdy1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmFyZWFzX19yb3ctaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5hcmVhc19fcm93LWlubmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5hcmVhc19fY29scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuYXJlYXNfX2NvbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5hcmVhc19ncm91cCB7XG4gIG1hcmdpbjogMnJlbTtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmUyZTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuYXJlYXNfZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDEuNXJlbTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmFyZWFzX2dyb3VwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xuICB9XG59XG4uYXJlYXNfX3Jvdy1pbm5lcjpmaXJzdC1jaGlsZCAuZXhjZWxsdXMgLnRoZW1lIC5hcmVhc19ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NXJlbSkge1xuICAuYXJlYXNfX3Jvdy1pbm5lcjpmaXJzdC1jaGlsZCAuZXhjZWxsdXMgLnRoZW1lIC5hcmVhc19ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLmFyZWFzX2dyb3VwOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiYjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmFyZWFzX2dyb3VwIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2JiYjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmFyZWFzX2dyb3VwIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAuYXJlYXNfX2dyb3VwLXRpdGxlIHtcbiAgY29sb3I6ICMyMjFmMWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmFyZWFzX19ncm91cC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5hcmVhc19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwLjVyZW0gMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmFyZWFzX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAuYXJlYXNfX2l0ZW0ge1xuICBjb2xvcjogIzIyMWYxZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5hcmVhc19faXRlbSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSBbZGF0YS1jYXJvdXNlbD1pbWFnZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogMi43NXJlbTtcbn1cbi5leGNlbGx1cyAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9aW1hZ2VdIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyW2RhdGEtY2Fyb3VzZWw9aW1hZ2VdIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmNhcm91c2VsX19pbWFnZS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmNhcm91c2VsX19pbWFnZS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2UtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzLjI1cmVtO1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2Utc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2Utc2xpZGVfX2ltYWdlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMjNyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2Utc2xpZGVfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAyNi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmNhcm91c2VsX19pbWFnZS1zbGlkZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDMwcmVtO1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIGEuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMC42ODc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMyMjFmMWY7XG59XG4uZXhjZWxsdXMgLnRoZW1lIGEuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19jb250ZW50OmhvdmVyIHtcbiAgY29sb3I6ICMwMDdhYzM7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZSxcbi5leGNlbGx1cyAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19pbWFnZS1jb250YWluZXIsXG4uZXhjZWxsdXMgLnRoZW1lIC5oZXJvLWltYWdlLWN0YSxcbi5leGNlbGx1cyAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9faW1hZ2UtY29udGFpbmVyLFxuLmV4Y2VsbHVzIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2ltYWdlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMjByZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9faW1hZ2UtY29udGFpbmVyLFxuICAuZXhjZWxsdXMgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDI4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX2ltYWdlLWNvbnRhaW5lcixcbiAgLmV4Y2VsbHVzIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzMS44NzVyZW07XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZTJmODtcbiAgbWFyZ2luLXRvcDogNy41cmVtO1xuICBwYWRkaW5nOiAwIDFyZW0gMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWwge1xuICAgIG1hcmdpbi10b3A6IDcuNXJlbTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWwge1xuICAgIG1hcmdpbi10b3A6IDcuNXJlbTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWwge1xuICAgIG1hcmdpbi10b3A6IDcuNXJlbTtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMnJlbTtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIC5zbGljay1wcmV2LFxuLmV4Y2VsbHVzIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgdG9wOiAzMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZXhjZWxsdXMgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWwgLnNsaWNrLXByZXY6YmVmb3JlLFxuLmV4Y2VsbHVzIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9jaGV2cm9uLWJsdWUtcmlnaHQuc3ZnXCIpO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgd2lkdGg6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA0LjM3NXJlbTtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgd2lkdGg6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNC4zNzVyZW07XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWw6aG92ZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldixcbi5leGNlbGx1cyAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbDpob3ZlciAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbDpob3ZlciAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmhvdmVyLFxuLmV4Y2VsbHVzIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsOmhvdmVyIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGxpbmVhcjtcbn1cbi5leGNlbGx1cyAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9dGh1bWJuYWlsXS5zbGljay1zbGlkZXIsXG4uZXhjZWxsdXMgLnRoZW1lICNtZWRpYS1jYXJvdXNlbC5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmV4Y2VsbHVzIC50aGVtZSBbZGF0YS1jYXJvdXNlbD10aHVtYm5haWxdIC5zbGljay1kb3RzLFxuLmV4Y2VsbHVzIC50aGVtZSAjbWVkaWEtY2Fyb3VzZWwgLnNsaWNrLWRvdHMge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogLTYuNXJlbTtcbiAgbGVmdDogMDtcbn1cbi5leGNlbGx1cyAudGhlbWUgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXJbZGF0YS1jYXJvdXNlbD10aHVtYm5haWxdLFxuLmV4Y2VsbHVzIC50aGVtZSAjbWVkaWEtY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgZm9udC1zaXplOiAzLjI1cmVtO1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLWhlYWRpbmctLXNtYWxsIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1jb250YWluZXIge1xuICB3aWR0aDogMTRyZW07XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1jb250YWluZXIge1xuICAgIHdpZHRoOiA0OC43NXJlbTtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1jb250YWluZXIgLnNsaWNrLWxpc3Qge1xuICB0b3A6IC0zLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1jb250YWluZXIgLnNsaWNrLWxpc3Qge1xuICAgIHRvcDogLTMuNzVyZW07XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAyMDAlO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTJlMmUyO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdhYzM7XG4gIGhlaWdodDogMy4yNXJlbTtcbiAgd2lkdGg6IDMuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlIHtcbiAgICB3aWR0aDogMy43NXJlbTtcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWV4dF9ibG9nLCAuZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi1mYWNlYm9vaywgLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tdHdpdHRlciwgLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tbGlua2VkaW4sIC5leGNlbGx1cyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWdvb2dsZXBsdXMsIC5leGNlbGx1cyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMnJlbSAycmVtO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tZXh0X2Jsb2c6OmJlZm9yZSwgLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tZmFjZWJvb2s6OmJlZm9yZSwgLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tdHdpdHRlcjo6YmVmb3JlLCAuZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi1saW5rZWRpbjo6YmVmb3JlLCAuZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi1nb29nbGVwbHVzOjpiZWZvcmUsIC5leGNlbGx1cyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLXlvdXR1YmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL3NvY2lhbC1mYWNlYm9vay5zdmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzVhOTc7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi1ibG9nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvc29jaWFsLWJsb2cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmMWI0O1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tZXh0X2Jsb2cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9zb2NpYWwtZXh0X2Jsb2cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk0OTRiO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tdHdpdHRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL3NvY2lhbC10d2l0dGVyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YTllMDtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvc29jaWFsLWxpbmtlZGluLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1ODJiYTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWdvb2dsZXBsdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9zb2NpYWwtZ29vZ2xlcGx1cy5zdmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjkwMmE7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi15b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvc29jaWFsLXlvdXR1YmUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIxNDFkO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA5cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDExcmVtO1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC45cmVtO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9fY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDQuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2xpbmstZGVzY3JpcHRpb24sIC5leGNlbGx1cyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2xpbmstZGVzY3JpcHRpb24ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5leGNlbGx1cyAudGhlbWUgYS5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMC42ODc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMyMjFmMWY7XG59XG4uZXhjZWxsdXMgLnRoZW1lIGEuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9fY29udGVudDpob3ZlciB7XG4gIGNvbG9yOiAjMDA3YWMzO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuc2xpY2stc2xpZGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuc2xpY2stcHJldixcbi5leGNlbGx1cyAudGhlbWUgLnNsaWNrLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogNC4zNzVyZW07XG4gIHdpZHRoOiA0LjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5zbGljay1wcmV2OmhvdmVyLCAuZXhjZWxsdXMgLnRoZW1lIC5zbGljay1wcmV2OmZvY3VzLFxuLmV4Y2VsbHVzIC50aGVtZSAuc2xpY2stbmV4dDpob3Zlcixcbi5leGNlbGx1cyAudGhlbWUgLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uZXhjZWxsdXMgLnRoZW1lIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5zbGljay1wcmV2OmJlZm9yZSxcbi5leGNlbGx1cyAudGhlbWUgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDQuMXJlbTtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvY2hldnJvbi1ibGFjay1kb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyLjM3NXJlbSAxLjA3NXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAxcmVtO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuc2xpY2stcHJldjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xufVxuLmV4Y2VsbHVzIC50aGVtZSBbZGlyPXJ0bF0gLnNsaWNrLXByZXYge1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZyk7XG59XG4uZXhjZWxsdXMgLnRoZW1lIFtkaXI9cnRsXSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAxcmVtO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZyk7XG59XG4uZXhjZWxsdXMgLnRoZW1lIFtkaXI9cnRsXSAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlWig5MGRlZyk7XG59XG4uZXhjZWxsdXMgLnRoZW1lIFtkaXI9cnRsXSAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuc2xpY2stc2xpZGVyOmhvdmVyIC5zbGljay1wcmV2LFxuLmV4Y2VsbHVzIC50aGVtZSAuc2xpY2stc2xpZGVyOmhvdmVyIC5zbGljay1uZXh0IHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLnNsaWNrLXNsaWRlcjpob3ZlciAuc2xpY2stcHJldjpob3Zlcixcbi5leGNlbGx1cyAudGhlbWUgLnNsaWNrLXNsaWRlcjpob3ZlciAuc2xpY2stbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgbGluZWFyO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLmV4Y2VsbHVzIC50aGVtZSAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuZXhjZWxsdXMgLnRoZW1lIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gIHdpZHRoOiAwLjQzNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjI1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YWMzO1xuICBvcGFjaXR5OiAxO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX2N1c3RvbS1wYWdlLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0cyB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0c19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0c19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldHNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0IHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX2xpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzIyMWYxZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX2xpbms6YWN0aXZlLCAuZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X19saW5rOmZvY3VzLCAuZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X19saW5rOmhvdmVyLCAuZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X19saW5rOmFjdGl2ZTpmb2N1cywgLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9fbGluazphY3RpdmU6aG92ZXIge1xuICBjb2xvcjogIzIyMWYxZjtcbn1cbi5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX2xpbms6aG92ZXIgLm1hcmtldGluZy1idWxsZXRfX2ltYWdlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX3RleHQge1xuICBtYXgtd2lkdGg6IDE2cmVtO1xuICBtYXJnaW46IDA7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X190ZXh0IHtcbiAgICBtYXJnaW46IDFyZW0gYXV0byAwO1xuICAgIHBhZGRpbmc6IDAgMS42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9fdGV4dCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9faW1hZ2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiA2NnB4O1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIHdpZHRoOiA4MXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxNDhweDtcbiAgICB3aWR0aDogMTgycHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9faW1hZ2Uge1xuICAgIGhlaWdodDogMjc2cHg7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5pbmxpbmUtYWN0aW9uLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuMTg3NXJlbTtcbiAgaGVpZ2h0OiAxLjE4NzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0cy1leHBhbmRlZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzLCBvcGFjaXR5IDAuNXM7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldHMtZXhwYW5kZWQuZXhwYW5kZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXRzLWV4cGFuZGVkLmNvbGxhcHNlZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5IHtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwMHB4LCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMsIG9wYWNpdHkgMC41cztcbn1cbi5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHkuZXhwYW5kZWQtbm9BbmltLFxuLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keS5leHBhbmRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keS5leHBhbmRlZC1ub0FuaW0sXG4gIC5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHkuZXhwYW5kZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keS5leHBhbmRlZC1ub0FuaW0sXG4gIC5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHkuZXhwYW5kZWQge1xuICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keS5leHBhbmRlZC1ub0FuaW0sXG4gIC5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHkuZXhwYW5kZWQge1xuICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtO1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5LmV4cGFuZGVkLW5vQW5pbSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5LmNvbGxhcHNlZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgaGVpZ2h0OiA2LjVyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGUge1xuICAgIGhlaWdodDogOC41cmVtO1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZUJhY2sge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZUJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvY2hldnJvbi1ibHVlLWxlZnQuc3ZnXCIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHdpZHRoOiAwLjM1cmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZUJhY2sgYSB7XG4gIGNvbG9yOiAjMTA3YWJmO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVCYWNrLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2Nsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVCYWNrLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZUJhY2subWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fY2xvc2U6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlQmFjay5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19jbG9zZSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVyZW07XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZVN1YlN0YXRlcyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZVN1YlN0YXRlTGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMTA3YWJmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4xcmVtIDFyZW07XG4gIG1pbi13aWR0aDogMTdyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZUxpbmsge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZVN1YlN0YXRlTGluazphY3RpdmUsIC5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlU3ViU3RhdGVMaW5rOmZvY3VzLCAuZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZVN1YlN0YXRlTGluazpob3ZlciwgLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZUxpbms6YWN0aXZlOmZvY3VzLCAuZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZVN1YlN0YXRlTGluazphY3RpdmU6aG92ZXIge1xuICBjb2xvcjogIzEwN2FiZjtcbn1cbi5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlU3ViU3RhdGVMaW5rID4gcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZVN1YlN0YXRlTGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNsZWFyOiBib3RoO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZUxpbmsgPiAubWFya2V0aW5nLWJ1bGxldF9faW1hZ2Uge1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keVdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keVdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDE0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlJbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUltZyB7XG4gICAgaGVpZ2h0OiAxNDhweDtcbiAgICB3aWR0aDogMTgycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5SW1nIHtcbiAgICBoZWlnaHQ6IDI3NnB4O1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUNvbnRlbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyBoMSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5Q29udGVudHMgaDIge1xuICBmb250LXNpemU6IDI5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUNvbnRlbnRzIGgyIHtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5Q29udGVudHMgaDIge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyBoMiB7XG4gICAgZm9udC1zaXplOiAzMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUNvbnRlbnRzIGgyIHtcbiAgICBmb250LXNpemU6IDQxcHg7XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyBwIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAxcmVtIDAgMS41cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUNvbnRlbnRzIHAge1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5Q29udGVudHMgcCB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlCdG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgcGFkZGluZzogMC43cmVtIDEuNjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlCdG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAud3JhcHBlci0tc2l0ZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuc2l0ZXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLnNpdGVzX19jaG9pY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC42cmVtIDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5zaXRlc19fY2hvaWNlX19saW5rIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5zaXRlc19fY2hvaWNlLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuc2l0ZXNfX2Nob2ljZS0tYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtOXB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDlweCk7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDlweCBzb2xpZCAjRTZFNkU2O1xuICBib3JkZXItbGVmdDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5leGNlbGx1cyAudGhlbWUgLnNpdGVzX19jaG9pY2UtLWFjdGl2ZSAuc2l0ZXNfX2Nob2ljZV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuc2Vzc2lvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDEuNzVyZW07XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5leGNlbGx1cyAudGhlbWUgLnNlc3Npb24gYSB7XG4gIGNvbG9yOiAjMDA3MWIzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIG1hcmdpbjogLTAuMTg1cmVtIDAuMjVyZW0gLTAuMTg1cmVtO1xuICB3aWR0aDogMnJlbTtcbiAgLypcbiAgICAgICAgICAgIEVtcHR5IHVzZXIgYXZhdGFyIGRpdiBkaXNwbGF5cyBkaWZmZXJlbnRseSB0aGFuIGRlZmF1bHQgaW5pdGlhbHMsXG4gICAgICAgICAgICBpY29uLiBTbyBhZGQgY29udGVudCB0byBlbXB0eSBkaXYuXG4gICAgICAgICAqL1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuc2Vzc2lvbiAuc2Vzc2lvbl9faXRlbSAudXNlci1pY29uOmVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBpbmhlcml0O1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuc2Vzc2lvbiAuc2Vzc2lvbl9faXRlbSAudXNlci1pY29uLnVzZXItaWNvbi1jb2xvci0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDM3YjsgLyogcGFzcyAxMC4wNToxICovXG59XG4uZXhjZWxsdXMgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb24udXNlci1pY29uLWNvbG9yLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ODQyOyAvKiBwYXNzIDQuNTY6MSAqL1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuc2Vzc2lvbiAuc2Vzc2lvbl9faXRlbSAudXNlci1pY29uLnVzZXItaWNvbi1jb2xvci0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2FjMzsgLyogcGFzcyA0LjU5OjEgKi9cbn1cbi5leGNlbGx1cyAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNTQ1YzQ7IC8qIHBhc3MgNC41NToxICovXG59XG4uZXhjZWxsdXMgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb24udXNlci1pY29uLWNvbG9yLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjU2NTY1OyAvKiBwYXNzIDUuODI6MSAqL1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuc2Vzc2lvbiAuc2Vzc2lvbl9faXRlbSAudXNlci1pY29uLnVzZXItaWNvbi1jb2xvci02IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTM3MzsgLyogcGFzcyA4LjQ1OjEgKi9cbn1cbi5leGNlbGx1cyAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItNyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdhYzM7IC8qIHBhc3MgNC41OToxICovXG59XG4uZXhjZWxsdXMgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb24udXNlci1pY29uLWNvbG9yLTgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ODQyOyAvKiBwYXNzIDQuNTY6MSAqL1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuc2Vzc2lvbiAuc2Vzc2lvbl9faXRlbSAudXNlci1pY29uLnVzZXItaWNvbi1jb2xvci05IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDM3YjsgLyogcGFzcyAxMC4wNToxICovXG59XG4uZXhjZWxsdXMgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtOm50aC1jaGlsZChuKzIpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxlZnQ6IC0wLjA1cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjYmJiO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAudG9wbmF2Lm5vLW5hdmJhciAuYmFubmVyX190b3AtYmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgIzAwN2FjMyAzcHg7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5iYW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cztcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuYmFubmVyX190b3AtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1heC13aWR0aDogMTAwcmVtO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuYmFubmVyX190b3AtYmFyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS43NXJlbTtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAuYmFubmVyX190b3AtYmFyOmJlZm9yZSwgLmV4Y2VsbHVzIC50aGVtZSAuYmFubmVyX190b3AtYmFyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIGJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXI6YmVmb3JlLCAuZXhjZWxsdXMgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXI6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTFweDtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAuYmFubmVyX190b3AtYmFyOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDAuNXJlbSBzb2xpZCAjYzFjMWMxO1xuICBib3JkZXItbGVmdDogMC43NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBsZWZ0OiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmJhbm5lcl9fdG9wLWJhcjpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDYuNzVyZW07XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLmJhbm5lcl9fdG9wLWJhcjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDAuNDM3NXJlbSBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMC42ODc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuNjg3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGVmdDogMS4zMTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmJhbm5lcl9fdG9wLWJhcjphZnRlciB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNi44MTI1cmVtO1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXJfX2ZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAudG9vbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbn1cbi5leGNlbGx1cyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCBmaWVsZHNldC5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMjc1cmVtIDA7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLmxleGljb24taWNvbiB7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1vdXQgMC4ycztcbn1cbi5leGNlbGx1cyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCAubGZyLWRkbS1maWVsZC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICB0cmFuc2l0aW9uOiB3aWR0aCBlYXNlLW91dCAwLjJzO1xuICB3aWR0aDogNC40ZW07XG59XG4uZXhjZWxsdXMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLnNlYXJjaC1pbnB1dDo6LW1zLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLnNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzMzMztcbn1cbi5leGNlbGx1cyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCAuc2VhcmNoLWlucHV0OmZvY3VzLCAuZXhjZWxsdXMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLnNlYXJjaC1pbnB1dDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBjdXJzb3I6IHRleHQ7XG4gIHdpZHRoOiAxMGVtO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Zm9jdXM6Oi1tcy1wbGFjZWhvbGRlciwgLmV4Y2VsbHVzIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIC5zZWFyY2gtaW5wdXQ6YWN0aXZlOjotbXMtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FhYSAhaW1wb3J0YW50O1xufVxuLmV4Y2VsbHVzIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyLCAuZXhjZWxsdXMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLnNlYXJjaC1pbnB1dDphY3RpdmU6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhYWEgIWltcG9ydGFudDtcbn1cbi5leGNlbGx1cyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCAuaW5wdXQtdGV4dC13cmFwcGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaDpob3ZlciwgLmV4Y2VsbHVzIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoLmZvY3VzIHtcbiAgY29sb3I6ICMwMDdhYzM7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2g6aG92ZXIgLmxleGljb24taWNvbiwgLmV4Y2VsbHVzIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoLmZvY3VzIC5sZXhpY29uLWljb24ge1xuICBjb2xvcjogIzAwN2FjMztcbn1cbi5leGNlbGx1cyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaDpob3ZlciAuc2VhcmNoLWlucHV0OjotbXMtcGxhY2Vob2xkZXIsIC5leGNlbGx1cyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaC5mb2N1cyAuc2VhcmNoLWlucHV0OjotbXMtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwN2FjMztcbn1cbi5leGNlbGx1cyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaDpob3ZlciAuc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciwgLmV4Y2VsbHVzIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoLmZvY3VzIC5zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDdhYzM7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2guZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLmV4Y2VsbHVzIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoLmZvY3VzIC5sZXhpY29uLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC50b29scyAuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2JiYjtcbiAgY29sb3I6ICMwMDdhYzM7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC50b29scyAuYnRuLXNlY29uZGFyeTphY3RpdmUsIC5leGNlbGx1cyAudGhlbWUgLnRvb2xzIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuZXhjZWxsdXMgLnRoZW1lIC50b29scyAuYnRuLXNlY29uZGFyeTpob3ZlciwgLmV4Y2VsbHVzIC50aGVtZSAudG9vbHMgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzLCAuZXhjZWxsdXMgLnRoZW1lIC50b29scyAuYnRuLXNlY29uZGFyeTphY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjYTJhMmEyO1xuICBjb2xvcjogIzAwN2FjMztcbn1cbi5leGNlbGx1cyAudGhlbWUgLmJhbm5lci0tZXhwYW5kZWQgLnRvb2xzIC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogIzAwN2FjMztcbn1cbi5leGNlbGx1cyAudGhlbWUgLmJhbm5lci0tZXhwYW5kZWQgLnRvb2xzIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLmV4Y2VsbHVzIC50aGVtZSAuYmFubmVyLS1leHBhbmRlZCAudG9vbHMgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5leGNlbGx1cyAudGhlbWUgLmJhbm5lci0tZXhwYW5kZWQgLnRvb2xzIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAuZXhjZWxsdXMgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC50b29scyAuYnRuLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsIC5leGNlbGx1cyAudGhlbWUgLmJhbm5lci0tZXhwYW5kZWQgLnRvb2xzIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICMwMDdhYzM7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC50b29sc19fYnV0dG9uIHtcbiAgcGFkZGluZzogMC41OTRyZW0gMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzIyMWYxZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSBhbmQgKG1heC13aWR0aDogNjEuOTM3NXJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC50b29sc19fYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC50b29sc19fYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLnRvb2xzX19idXR0b246aG92ZXIsIC5leGNlbGx1cyAudGhlbWUgLnRvb2xzX19idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzAwN2FjMztcbn1cbi5leGNlbGx1cyAudGhlbWUgLnRvb2xzX19idXR0b246aG92ZXIgLmljb24taGVscCwgLmV4Y2VsbHVzIC50aGVtZSAudG9vbHNfX2J1dHRvbjpmb2N1cyAuaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvaGVscC1ibHVlLnN2Z1wiKTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLnRvb2xzX19idXR0b246aG92ZXIgLmljb24tc2VhcmNoLCAuZXhjZWxsdXMgLnRoZW1lIC50b29sc19fYnV0dG9uOmZvY3VzIC5pY29uLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL3NlYXJjaC1ibHVlLnN2Z1wiKTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLnRvb2xzX19idXR0b246aG92ZXIgLmljb24tcmV3YXJkcywgLmV4Y2VsbHVzIC50aGVtZSAudG9vbHNfX2J1dHRvbjpmb2N1cyAuaWNvbi1yZXdhcmRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvcmV3YXJkcy1ibHVlLnN2Z1wiKTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLnRvb2xzX19idXR0b246aG92ZXIgLmljb24tbWVzc2FnZXMsIC5leGNlbGx1cyAudGhlbWUgLnRvb2xzX19idXR0b246Zm9jdXMgLmljb24tbWVzc2FnZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9tZXNzYWdlcy1ibHVlLnN2Z1wiKTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLnRvb2xzX19idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmljb24taGVscCxcbi5leGNlbGx1cyAudGhlbWUgLmljb24tc2VhcmNoLFxuLmV4Y2VsbHVzIC50aGVtZSAuaWNvbi1yZXdhcmRzLFxuLmV4Y2VsbHVzIC50aGVtZSAuaWNvbi1tZXNzYWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMzc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmljb24taGVscCB7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL2hlbHAtYmxhY2suc3ZnXCIpO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuaWNvbi1zZWFyY2gge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9zZWFyY2gtYmxhY2suc3ZnXCIpO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmljb24tcmV3YXJkcyB7XG4gIGhlaWdodDogMjFweDtcbiAgd2lkdGg6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9yZXdhcmRzLWJsYWNrLnN2Z1wiKTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmljb24tbWVzc2FnZXMge1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvbWVzc2FnZXMtYmxhY2suc3ZnXCIpO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAudG9vbHNfX2JhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjAlO1xuICByaWdodDogLTYwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjQzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjEzNDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmV4Y2VsbHVzIC50aGVtZSBkaXYjcF9wX2lkX1RoZW1lU2VhcmNoUG9ydGxldF9XQVJfc2VhcmNocG9ydGxldF8sXG4uZXhjZWxsdXMgLnRoZW1lIGRpdiNwX3BfaWRfVGhlbWVTZWFyY2hQb3J0bGV0X1dBUl9zZWFyY2hwb3J0bGV0XyBkaXYsXG4uZXhjZWxsdXMgLnRoZW1lIGRpdiNwX3BfaWRfVGhlbWVTZWFyY2hQb3J0bGV0X1dBUl9zZWFyY2hwb3J0bGV0XyBzZWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiAzMDtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmlucHV0LXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmlucHV0LXNlYXJjaCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiBub25lO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA3cmVtO1xuICBwYWRkaW5nOiAwIDFyZW0gMCAzcmVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuaW5wdXQtc2VhcmNoIGlucHV0IH4gLmlucHV0LXNlYXJjaF9faW5kaWNhdG9yIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2Utb3V0O1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuaW5wdXQtc2VhcmNoIGlucHV0IH4gLmlucHV0LXNlYXJjaF9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjU1cmVtO1xuICByaWdodDogNS4xNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuaW5wdXQtc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgY3Vyc29yOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTQuNXJlbTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmlucHV0LXNlYXJjaCBpbnB1dDpmb2N1cyB+IC5pbnB1dC1zZWFyY2hfX2luZGljYXRvciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5pbnB1dC1zZWFyY2ggaW5wdXQ6Zm9jdXMgfiAuaW5wdXQtc2VhcmNoX19pY29uIHtcbiAgcmlnaHQ6IDEyLjFyZW07XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuaW5wdXQtc2VhcmNoIGlucHV0OmZvY3VzIH4gLmlucHV0LXNlYXJjaF9faWNvbiB7XG4gICAgcmlnaHQ6IDEyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5pbnB1dC1zZWFyY2ggaW5wdXQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC50b29sc19fZHJvcGRvd25fbWVudSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAudG9vbHNfX2Ryb3Bkb3duX21lbnUgbGkge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLnRvb2xzX19kcm9wZG93bl9tZW51IGxpOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5leGNlbGx1cyAudGhlbWUgLnRvb2xzX19kcm9wZG93bl9tZW51IGxpIGEge1xuICBtYXJnaW46IC0wLjVyZW0gLTFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogYXV0bztcbn1cbi5leGNlbGx1cyAudGhlbWUgLnRvb2xzX19kcm9wZG93bl9tZW51IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuLmV4Y2VsbHVzIC50aGVtZSAudG9vbHNfX2Ryb3Bkb3duX21lbnUuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAudG9vbHNfX2Ryb3Bkb3duX21lbnUuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLnRvb2xzX19kcm9wZG93bl9tZW51LmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLmJ0bi1sb2dpbl9fc3ltYm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC5idG4tbG9naW4ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAuMzQ0cmVtIDAuNzVyZW07XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC5idG4tbG9naW5fX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuYmFubmVyLS1leHBhbmRlZCAuYnRuLWxvZ2luX19zeW1ib2wge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5leGNlbGx1cyAudGhlbWUgLmJhbm5lci0tZXhwYW5kZWQgLmJhbm5lcl9fdG9wLWJhcjpiZWZvcmUsIC5leGNlbGx1cyAudGhlbWUgLmJhbm5lci0tZXhwYW5kZWQgLmJhbm5lcl9fdG9wLWJhcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5idG4tbG9naW4tLW1kIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5idG4tbG9naW4tLW1kLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuYnRuLWxvZ2luLS1tZCB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgcGFkZGluZzogMC41NjNyZW0gMS4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAuYmFubmVyX190b3AtYmFyX19sb2dvLXNpdGUtbmFtZSAubG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogOC42NDIzMTI1cmVtO1xuICBoZWlnaHQ6IDEuNjIzNjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXJfX2xvZ28tc2l0ZS1uYW1lIC5sb2dvIHtcbiAgICB3aWR0aDogMTMuMjg5OTM3NXJlbTtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAuYmFubmVyX190b3AtYmFyX19sb2dvLXNpdGUtbmFtZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuYmFubmVyX190b3AtYmFyX19sb2dvLXNpdGUtbmFtZSAuc2l0ZS1uYW1lIHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkICNlMmUyZTIgMXB4O1xuICBjb2xvcjogIzY1NjU2NTtcbiAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogMS42MjM2ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjM2ODc1cmVtO1xuICBtYXJnaW46IDAgMCAwIDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjllbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXJfX2xvZ28tc2l0ZS1uYW1lIC5zaXRlLW5hbWUge1xuICAgIGhlaWdodDogMy41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5sb2dpbiB7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMWMxYzE7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMy4xMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAubG9naW4uY29sbGFwc2UudHJhbnNpdGlvbmluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAubG9naW4uY29sbGFwc2UuaW4ge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5idG4tbG9naW4sXG4uZXhjZWxsdXMgLnRoZW1lIC5idG4tbWVudSB7XG4gIHdpZHRoOiAzLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuYnRuLmJ0bi1tZW51IHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5idG4uYnRuLW1lbnU6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmJ0bi1tZW51X19pbWFnZSB7XG4gIGhlaWdodDogMC45NTQzNzVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5sb2dpbi1wcmltYXJ5LFxuLmV4Y2VsbHVzIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAubG9naW4tcHJpbWFyeSxcbiAgLmV4Y2VsbHVzIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nOiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAubG9naW4tcHJpbWFyeSxcbiAgLmV4Y2VsbHVzIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19iYWNrZ3JvdW5kLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAubG9naW4tcHJpbWFyeV9fYmFja2dyb3VuZC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAuYnRuLWxvZ2luX19jbG9zZS0tbWQge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSBhbmQgKG1heC13aWR0aDogNjEuOTM3NXJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5idG4tbG9naW5fX2Nsb3NlLS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnJlbTtcbiAgICByaWdodDogMnJlbTtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5X19oZWFkaW5nLFxuLmV4Y2VsbHVzIC50aGVtZSAubG9naW4tcHJpbWFyeV9faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5sb2dpbi1zZWNvbmRhcnlfX2hlYWRpbmcsXG4gIC5leGNlbGx1cyAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmxvZ2luLXNlY29uZGFyeV9faGVhZGluZyxcbiAgLmV4Y2VsbHVzIC50aGVtZSAubG9naW4tcHJpbWFyeV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzLjI1cmVtO1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmV4Y2VsbHVzIC50aGVtZSAubG9naW4taW5wdXRfX3dyYXBwZXIge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmxvZ2luLWlucHV0X193cmFwcGVyIC5sb2dpbi1pbnB1dCB7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMS4xNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5sb2dpbi1pbnB1dF9fd3JhcHBlciAubG9naW4taW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIGRpdi5idG4tc2VhcmNoLWNhbmNlbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5idG4tcmVnaXN0ZXIsXG4gIC5leGNlbGx1cyAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2J0biB7XG4gICAgcGFkZGluZzogMC44NzVyZW0gMS42NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmJ0bi1yZWdpc3RlcixcbiAgLmV4Y2VsbHVzIC50aGVtZSAubG9naW4tcHJpbWFyeV9fYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSA1LjY1cmVtO1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19idG4ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtIDAgMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19saW5rLXdyYXBwZXIgLnNlcGFyYXRvcl9fcGlwZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBtYXJnaW46IDAgMC4zNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19saW5rLXdyYXBwZXIgLnNlcGFyYXRvcl9fcGlwZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAubG9naW4tcHJpbWFyeV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAubG9naW4tcHJpbWFyeV9fbGluazpob3ZlciwgLmV4Y2VsbHVzIC50aGVtZSAubG9naW4tcHJpbWFyeV9fbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMDAzNTYyO1xuICBvdXRsaW5lOiAwO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5IHtcbiAgcGFkZGluZzogMCAycmVtIDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nOiAwIDQuMjVyZW0gNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmxvZ2luLXNlY29uZGFyeSB7XG4gICAgcGFkZGluZzogMXJlbSA0LjI1cmVtIDNyZW0gMi41cmVtO1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5sb2dpbi1zZWNvbmRhcnkgLmNsb3NlIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuYnRuLWxvZ2luX19jbG9zZS0tbGcge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmJ0bi1sb2dpbl9fY2xvc2UtLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycmVtO1xuICAgIHJpZ2h0OiAycmVtO1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5idG4tbG9naW5fX2Nsb3NlX19pY29uIHtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIGhlaWdodDogMS43NXJlbTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmxvZ2luLWJ1bGxldF9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC43NXJlbSAwLjI1cmVtO1xuICBtYXgtd2lkdGg6IDIzcmVtO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAubG9naW4tYnVsbGV0X19pdGVtIHtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAubG9naW4tYnVsbGV0X19pbWFnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMy4zNzVyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAubG9naW4tYnVsbGV0X190ZXh0IHtcbiAgbWFyZ2luOiAwO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuYnRuLXJlZ2lzdGVyIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuYnRuLXJlZ2lzdGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLndyYXBwZXItLXNpdGVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC53cmFwcGVyLS1zaXRlcyAuYXZhdGFyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IC0xZW0gMC4yNWVtIC0wLjc1ZW07XG4gICAgbWF4LWhlaWdodDogMzJweDtcbiAgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC53cmFwcGVyLS1zaXRlcyAuYnRuLWdyb3VwLnNlc3Npb25fX2l0ZW0ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAud3JhcHBlci0tc2l0ZXMgLmJ0bi1ncm91cC5zZXNzaW9uX19pdGVtIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5leGNlbGx1cyAudGhlbWUgLndyYXBwZXItLXNpdGVzIC5idG4tZ3JvdXAuc2Vzc2lvbl9faXRlbSAuZHJvcGRvd24tbWVudSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMjE1cHg7XG4gIH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAud3JhcHBlci0tc2l0ZXMgLmJ0bi1ncm91cC5zZXNzaW9uX19pdGVtIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5leGNlbGx1cyAudGhlbWUgLndyYXBwZXItLXNpdGVzIC5idG4tZ3JvdXAuc2Vzc2lvbl9faXRlbSAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMC41ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5leGNlbGx1cyAudGhlbWUgLndyYXBwZXItLXNpdGVzIC5idG4tZ3JvdXAuc2Vzc2lvbl9faXRlbSAuZHJvcGRvd24tbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmJhbm5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5idG4tbG9naW4sXG4gIC5leGNlbGx1cyAudGhlbWUgLmJ0bi1sb2dpbi5idG4tbG9naW5fX3N5bWJvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC50b29scyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmJ0bi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmxvZ2luIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmxvZ2luLmNvbGxhcHNlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmxvZ2luLmNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC53cmFwcGVyLS1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YWMzO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMzA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC53cmFwcGVyLS1uYXZiYXItLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAud3JhcHBlci0tbmF2YmFyLS1pbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAudG9wbmF2LS1zdGlja3k6bm90KC5uby1uYXZiYXIpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgei1pbmRleDogMjA7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5tZW51LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5tZW51LXNlYXJjaF9fZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAubWVudS1zZWFyY2gge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAubWVudS1zZWFyY2hfX2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyMjFmMWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgaGVpZ2h0OiAzLjM3NXJlbTtcbiAgcGFkZGluZzogMCAxcmVtIDAgM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5tZW51LXNlYXJjaF9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwN2FjMztcbn1cbi5leGNlbGx1cyAudGhlbWUgLm1lbnUtc2VhcmNoX19pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDdhYzM7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5tZW51LXNlYXJjaF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwN2FjMztcbn1cbi5leGNlbGx1cyAudGhlbWUgLm1lbnUtc2VhcmNoX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwN2FjMztcbn1cbi5leGNlbGx1cyAudGhlbWUgLm1lbnUtc2VhcmNoX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIGxlZnQ6IDAuNzVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMS40Mzc1cmVtO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmJ0bi1tZW51LWNsb3NlIHtcbiAgd2lkdGg6IDMuMzc1cmVtO1xuICBoZWlnaHQ6IDMuMzc1cmVtO1xuICBwYWRkaW5nOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5idG4tbWVudS1jbG9zZV9faWNvbiB7XG4gIHdpZHRoOiAxLjYyNXJlbTtcbiAgaGVpZ2h0OiAxLjYyNXJlbTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLm1lbnUtZm9vdGVyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwLjc1cmVtIDAgMXJlbTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLm1lbnUtZm9vdGVyX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAubWVudS1mb290ZXJfX2l0ZW06aG92ZXIsXG4uZXhjZWxsdXMgLnRoZW1lIC5tZW51LWZvb3Rlcl9faXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5tZW51LWZvb3Rlcl9fYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMC41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC40Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYxMzQwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLm1lbnUtZmx5b3V0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51LWhlYWRlcixcbiAgLmV4Y2VsbHVzIC50aGVtZSAubWVudS1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAud3JhcHBlci0tbmF2YmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG4gIH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAud3JhcHBlci0tbmF2YmFyLS1pbiB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5leGNlbGx1cyAudGhlbWUgLm1lbnUtZmx5b3V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQzN2I7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogMjA7XG4gIH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gIC5leGNlbGx1cyAudGhlbWUgLm1lbnUtZmx5b3V0IC5tZW51X19saW5rLFxuICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fbGluazpmb2N1cyxcbiAgLmV4Y2VsbHVzIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fbGluazpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fbGluazpmb2N1cyxcbiAgLmV4Y2VsbHVzIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX2xpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5leGNlbGx1cyAudGhlbWUgLm1lbnUtZmx5b3V0IC5tZW51X19zdWJpdGVtIC5tZW51X19saW5rIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2l0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwN2FjMztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xuICB9XG4gIC5leGNlbGx1cyAudGhlbWUgLm1lbnUtZmx5b3V0IC5tZW51X19pdGVtLS1mZWF0dXJlZCAubWVudV9fbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51LWZseW91dC0tb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAuZmx5b3V0IHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmZseW91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmZseW91dF9fbWFpbiB7XG4gICAgd2lkdGg6IDY2JTtcbiAgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5mbHlvdXRfX3Byb21vIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzMlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5leGNlbGx1cyAudGhlbWUgLmZseW91dCAubWVudV9fcHJvbW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IC0xLjEyNXJlbSAtMS43NXJlbTtcbiAgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5mbHlvdXQgLm1lbnVfX3Byb21vIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmZseW91dF9fbWFpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5tZW51X19saW5rIC5pY29uLWxvY2sge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICBvcGFjaXR5OiAwLjk7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5leGNlbGx1cyAudGhlbWUgLnRvcG5hdi0taGlkZW5hdiAubWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5tZW51X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAubWVudV9faXRlbTpudGgtY2hpbGQobisxKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA0MzdiO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAubWVudV9faXRlbS0tbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5tZW51X19pdGVtLS1ob21lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLm1lbnVfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC44NzVyZW0gNC41cmVtIDEuMjVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAubWVudV9fbGluazpob3Zlcixcbi5leGNlbGx1cyAudGhlbWUgLm1lbnVfX2xpbms6Zm9jdXMge1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgb3V0bGluZS1jb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAubWVudV9fY2hldnJvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5tZW51X190cmlnZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAubWVudV9fdHJpZ2dlci1lbmQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAubWVudV9fdHJpZ2dlci1lbmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL2NoZXZyb24td2hpdGUtZG93bi5zdmdcIikgY2VudGVyLzAuNzVyZW0gMC4zMnJlbSBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxLjVyZW07XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5tZW51X190cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gPiAubWVudV9fdHJpZ2dlci1lbmQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooLTE4MGRlZyk7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5tZW51X190cmlnZ2VyLS1idG4ge1xuICB3aWR0aDogMy43NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLm1lbnVfX3RyaWdnZXItLWJ0bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL2NoZXZyb24td2hpdGUtZG93bi5zdmdcIikgY2VudGVyLzAuNzVyZW0gMC4zMnJlbSBuby1yZXBlYXQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICB3aWR0aDogMTAwJTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLm1lbnVfX3RyaWdnZXItLWJ0blthcmlhLWV4cGFuZGVkPXRydWVdOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKC0xODBkZWcpO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAubWVudV9fc3ViaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2xpbmsge1xuICBwYWRkaW5nLXRvcDogMC44MTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC44MTI1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5tZW51X19zdWJpdGVtID4gbGk6Zmlyc3QtY2hpbGQgPiAubWVudV9fbGluayB7XG4gIG1hcmdpbi10b3A6IC0wLjY4NzVyZW07XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5tZW51X19zdWJpdGVtIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fdHJpZ2dlci0tYnRuIHtcbiAgaGVpZ2h0OiAzLjM3NXJlbTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2xpbmsge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtID4gbGk6Zmlyc3QtY2hpbGQgPiAubWVudV9fbGluayB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fdHJpZ2dlci0tYnRuIHtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fbGluayB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X190cmlnZ2VyLS1idG4ge1xuICBoZWlnaHQ6IDIuODEyNXJlbTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2xpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAuMjVyZW07XG4gIGhlaWdodDogMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGVmdDogMC43NXJlbTtcbiAgdG9wOiAxLjI1cmVtO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSA+IGxpOmZpcnN0LWNoaWxkID4gLm1lbnVfX2xpbmsge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAubWVudV9fcHJvbW8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNS41cmVtO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuMzVzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51Lm1lbnUtLWNvbXBhY3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIGFuZCAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51Lm1lbnUtLWNvbXBhY3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtNC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAubWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02LjEyNXJlbTtcbiAgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51Lm1lbnUtLWNvbXBhY3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtNS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAudG9wbmF2LS1zdGlja3kgLm1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5leGNlbGx1cyAudGhlbWUgLm1lbnVfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51X19pdGVtOm50aC1jaGlsZChuKzEpIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5leGNlbGx1cyAudGhlbWUgLm1lbnVfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51X19pdGVtLS1hY3RpdmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmZjtcbiAgICAtbXMtaGlnaC1jb250cmFzdC1hZGp1c3Q6IG5vbmU7XG4gIH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAubWVudV9faXRlbS0taG9tZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51X19pdGVtLS1sb2dvIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IC0xLjE3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC44cmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAubWVudV9faXRlbS0tbG9nbyB7XG4gICAgbWFyZ2luLXRvcDogLTEuMDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51LS1jb21wYWN0IC5tZW51X19pdGVtLS1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5leGNlbGx1cyAudGhlbWUgLnRvcG5hdi0tc3RpY2t5IC5tZW51X19pdGVtLS1sb2dvIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIGFuZCAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51LS1jb21wYWN0IC5tZW51X19pdGVtLS1sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAubWVudV9fbG9nbyB7XG4gICAgd2lkdGg6IDcuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNDQ3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAubWVudV9fbG9nbyB7XG4gICAgd2lkdGg6IDguNzVyZW07XG4gICAgaGVpZ2h0OiAxLjY4ODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAubWVudV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAubWVudV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAubWVudV9fbGluayB7XG4gICAgcGFkZGluZzogMC44cmVtIDEuNzVyZW07XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICB9XG4gIC5leGNlbGx1cyAudGhlbWUgLm1lbnUtLWNvbXBhY3QgLm1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51X190cmlnZ2VyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5leGNlbGx1cyAudGhlbWUgLm1lbnVfX3RyaWdnZXItZW5kOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDAuMzEyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAubWVudV9fdHJpZ2dlcjpub3QoLm1lbnVfX3RyaWdnZXItLWJ0bilbYXJpYS1leHBhbmRlZD10cnVlXTphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNDM3YjtcbiAgICBib3JkZXItd2lkdGg6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51X190cmlnZ2VyLS1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAubWVudV9fc3ViaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sdW1uLWdhcDogMi43NXJlbTtcbiAgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51X19zdWJpdGVtLmluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5leGNlbGx1cyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5leGNlbGx1cyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gPiBsaTpmaXJzdC1jaGlsZCA+IC5tZW51X19saW5rIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAubWVudV9fc3ViaXRlbSBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX3N1Yml0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5leGNlbGx1cyAudGhlbWUgLm1lbnVfX3RpdGxlICsgLm1lbnVfX3N1Yml0ZW0ge1xuICAgIGNvbHVtbnM6IDI7XG4gIH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAubWVudV9fc3ViaXRlbS5tZW51X19zdWJpdGVtLS1ub2NvbHMge1xuICAgIGNvbHVtbnM6IGF1dG8gYXV0bztcbiAgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51X19zdWJpdGVtLm1lbnVfX3N1Yml0ZW0tLWNvbHMge1xuICAgIGNvbHVtbnM6IDI7XG4gIH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAubWVudV9fc3ViaXRlbS0ta2VlcC10b2dldGhlciB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XG4gIH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9faXRlbSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDA3YWMzO1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTtcbiAgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19saW5rIHtcbiAgICBwYWRkaW5nOiAwLjI2MjVyZW0gMDtcbiAgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19pdGVtIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fbGluazpiZWZvcmUge1xuICAgIGxlZnQ6IC0wLjc1cmVtO1xuICAgIHRvcDogMS4wMzEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLm1lbnVfX2l0ZW0ubWVudV9faXRlbS0tZmVhdHVyZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDY2JSArIDFyZW0pO1xuICAgIHRvcDogMi41cmVtO1xuICAgIGJvdHRvbTogMi41cmVtO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5leGNlbGx1cyAudGhlbWUgLm1lbnVfX2l0ZW0tLWZlYXR1cmVkID4gLm1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXgtd2lkdGg6IDIycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgLmV4Y2VsbHVzIC50aGVtZSAubWVudV9fY2hldnJvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgd2lkdGg6IDEuM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLm1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51LS1jb21wYWN0IC5tZW51X19saW5rIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjEyNXJlbTtcbiAgfVxuICAuZXhjZWxsdXMgLnRoZW1lIC5tZW51X19pdGVtLS1mZWF0dXJlZCA+IC5tZW51X19saW5rIHtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICB9XG4gIC5leGNlbGx1cyAudGhlbWUgLm1lbnVfX2l0ZW0tLWhvbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLm1lbnUtZmx5b3V0IC5tZW51X19zdWJpdGVtIC5tZW51X19pdGVtLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5leGNlbGx1cyAudGhlbWUgLnNoYXJlX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuc2hhcmVfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICMxMDdhYmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiAycHggNnB4IDNweDtcbn1cbi5leGNlbGx1cyAudGhlbWUgLnNoYXJlX19idXR0b24tLXR3ZWV0IHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5zaGFyZV9fYnV0dG9uX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICB3aWR0aDogMTZweDtcbn1cbi5leGNlbGx1cyAudGhlbWUgLnNoYXJlX19jb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNjU2NTY1O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tbGVmdDogMC4xcmVtO1xuICBwYWRkaW5nOiAwLjI4cmVtIDAuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuc2hhcmVfX2NvdW50OjphZnRlciB7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuaW5wdXQtZ3JvdXAucGFzc3dvcmQtbWFza19fZ3JvdXAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5wYXNzd29yZC1tYXNrX192aXNpYmlsaXR5IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDFweCAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMzhweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB6LWluZGV4OiAxMDtcbn1cbi5leGNlbGx1cyAudGhlbWUgI2xvZ2luLWZvcm0gLnBhc3N3b3JkLW1hc2tfX3Zpc2liaWxpdHkge1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5wYWdlLXRvb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMC42MjVyZW0gMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5wYWdlLXRvb2xzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAucGFnZS10b29scyB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gN3JlbTtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAuZGRtLWxhYmVsIHtcbiAgY29sb3I6ICMyNzI4MzM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5leGNlbGx1cyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IHtcbiAgLyogU2FmYXJpICovXG59XG4uZXhjZWxsdXMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAuZGRtLWZvcm0tYmFzaWMtaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXhjZWxsdXMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubG9hZGluZy1hbmltYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxvYWRlciB7XG4gIGJvcmRlcjogMTZweCBzb2xpZCAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3A6IDE2cHggc29saWQgIzZiNmM3ZTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlOyAvKiBTYWZhcmkgKi9cbiAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5leGNlbGx1cyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sb2FkZXJkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAuYnV0dG9uLWhvbGRlci5jb250YWluZXItZmx1aWQtMTI4MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5idXR0b24taG9sZGVyLmNvbnRhaW5lci1mbHVpZC0xMjgwLnByZXZpb3VzLXBhZ2UtYnRuIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5leGNlbGx1cyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5idXR0b24taG9sZGVyLmNvbnRhaW5lci1mbHVpZC0xMjgwIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAuYnV0dG9uLWhvbGRlci5jb250YWluZXItZmx1aWQtMTI4MCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmJ1dHRvbi1ob2xkZXIuY29udGFpbmVyLWZsdWlkLTEyODAuY2FwdGNoYUNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uZXhjZWxsdXMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAuZGRtLWZvcm0tcGFnaW5hdGlvbiB7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZXhjZWxsdXMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAuZGRtLWZvcm0tcGFnaW5hdGlvbiAubXVsdGktc3RlcC1pbmRpY2F0b3ItbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4uZXhjZWxsdXMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgPiAucm93IHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSA+IC5yb3cge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmRkbS1yb3cgPiAucm93IHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuZGRtLXJvdyA+IC5yb3cge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLnJlZmVyZW5jZS1tYXJrIHtcbiAgY29sb3I6ICNiZDAwMDA7XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIHAgLnJlZmVyZW5jZS1tYXJrIHtcbiAgY29sb3I6ICNiZDAwMDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjVyZW07XG59XG4uZXhjZWxsdXMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDI0NnB4O1xuICBtYXgtaGVpZ2h0OiAzMDVweDtcbn1cbi5leGNlbGx1cyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSBzZWxlY3RbbmFtZT1tb250aF0sIC5leGNlbGx1cyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSBzZWxlY3RbbmFtZT15ZWFyXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDUwJTtcbn1cbi5leGNlbGx1cyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuaW5wdXQtZ3JvdXAsXG4uZXhjZWxsdXMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmRkbS1zZWxlY3QtZHJvcGRvd24gYnV0dG9uLmJ0biB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5leGNlbGx1cyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuYnRuLnNlbGVjdC1idXR0b24ge1xuICBwYWRkaW5nOiA2cHggMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5leGNlbGx1cyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuYnRuLmNsZWFyLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDkwcHg7XG4gIHRvcDogNnB4O1xuICBjb2xvcjogI2MwMDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5idG4uY2xlYXItYnV0dG9uIHN2Zy5sZXhpY29uLWljb24ge1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5idG4uYnRuLXNtIHtcbiAgcGFkZGluZzogMC4xODc1cmVtIDA7XG59XG4uZXhjZWxsdXMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmJ0blthcmlhLWxhYmVsPWNhbGVuZGFyXSB7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5idG5bYXJpYS1sYWJlbD1cIkNob29zZSBkYXRlXCJdIHtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG4uZXhjZWxsdXMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmhhcy1lcnJvciAuaGVscC1ibG9jayB7XG4gIGNvbG9yOiAjYzAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5jdXN0b20tY29udHJvbC1sYWJlbC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5leGNlbGx1cyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAubGZyLWRkbS1mb3JtLWZpZWxkLXJlcGVhdGFibGUtdG9vbGJhciAuZGRtLWZvcm0tZmllbGQtcmVwZWF0YWJsZS1kZWxldGUtYnV0dG9uIHtcbiAgd2lkdGg6IDEuNTYyNXJlbTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuLmV4Y2VsbHVzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5sZnItZGRtLWZvcm0tZmllbGQtcmVwZWF0YWJsZS10b29sYmFyIC5kZG0tZm9ybS1maWVsZC1yZXBlYXRhYmxlLWRlbGV0ZS1idXR0b24gLmxleGljb24taWNvbi1ociB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDIxcHg7XG59XG4uZXhjZWxsdXMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxmci1kZG0tZm9ybS1maWVsZC1yZXBlYXRhYmxlLXRvb2xiYXIgLmRkbS1mb3JtLWZpZWxkLXJlcGVhdGFibGUtYWRkLWJ1dHRvbiB7XG4gIHdpZHRoOiAxLjU2MjVyZW07XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG59XG4uZXhjZWxsdXMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxmci1kZG0tZm9ybS1maWVsZC1yZXBlYXRhYmxlLXRvb2xiYXIgLmRkbS1mb3JtLWZpZWxkLXJlcGVhdGFibGUtYWRkLWJ1dHRvbiAubGV4aWNvbi1pY29uLXBsdXMge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcbn1cbi5leGNlbGx1cyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAubGlmZXJheS1kZG0tZm9ybS1maWVsZC1wYXJhZ3JhcGgsXG4uZXhjZWxsdXMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxpZmVyYXktZGRtLWZvcm0tZmllbGQtdGlwIHtcbiAgY29sb3I6ICM0MjVhNjE7XG59XG4uZXhjZWxsdXMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmRkbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4uZXhjZWxsdXMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxmci1kZG0tZm9ybS1wYWdlLWRlc2NyaXB0aW9uLFxuLmV4Y2VsbHVzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5sZnItZGRtLWZvcm0tcGFnZS10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxmci1kZG0tZm9ybS1wYWdlLWRlc2NyaXB0aW9uLFxuICAuZXhjZWxsdXMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxmci1kZG0tZm9ybS1wYWdlLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5sZnItZGRtLWZvcm0tcGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5leGNlbGx1cyAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9aGVyb10gLnNsaWNrLWRvdHMge1xuICBib3R0b206IC0yNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXJbZGF0YS1jYXJvdXNlbD1oZXJvXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZXhjZWxsdXMgLnRoZW1lIFtkYXRhLWNhcm91c2VsPWhlcm9dIC5zbGljay1kb3RzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA2MC42NiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNjAuNjclLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuZXhjZWxsdXMgLnRoZW1lIFtkYXRhLWNhcm91c2VsPWhlcm9dIC5zbGljay1kb3RzIGxpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmV4Y2VsbHVzIC50aGVtZSBbZGF0YS1jYXJvdXNlbD1oZXJvXSAuc2xpY2stZG90cyBsaTpmaXJzdC1jaGlsZCBidXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAwIDAgMC41cmVtO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gIC5leGNlbGx1cyAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9aGVyb10gLnNsaWNrLWRvdHMgbGk6bGFzdC1jaGlsZCBidXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMC41cmVtIDAuNXJlbSAwO1xuICB9XG4gIC5leGNlbGx1cyAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9aGVyb10gLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgICBoZWlnaHQ6IDZyZW07XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM3NXJlbTtcbiAgICBjb2xvcjogIzAwN2FjMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC5leGNlbGx1cyAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9aGVyb10gLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXhjZWxsdXMgLnRoZW1lIFtkYXRhLWNhcm91c2VsPWhlcm9dIC5zbGljay1kb3RzIGxpIGJ1dHRvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMC41cmVtIHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlLW91dCwgYm9yZGVyLWNvbG9yIDBzIGVhc2Utb3V0O1xuICB9XG4gIC5leGNlbGx1cyAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9aGVyb10gLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBzIGVhc2Utb3V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIH1cbiAgLmV4Y2VsbHVzIC50aGVtZSBbZGF0YS1jYXJvdXNlbD1oZXJvXSAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNWY1ZjU7XG4gIH1cbiAgLmV4Y2VsbHVzIC50aGVtZSBbZGF0YS1jYXJvdXNlbD1oZXJvXSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1vdXQ7XG4gICAgY29sb3I6ICMyMjFmMWY7XG4gIH1cbiAgLmV4Y2VsbHVzIC50aGVtZSBbZGF0YS1jYXJvdXNlbD1oZXJvXSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLCAuZXhjZWxsdXMgLnRoZW1lIFtkYXRhLWNhcm91c2VsPWhlcm9dIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gIH1cbiAgLmV4Y2VsbHVzIC50aGVtZSBbZGF0YS1jYXJvdXNlbD1oZXJvXSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmFmdGVyIHtcbiAgICB0b3A6IC0wLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2UxZTFlMTtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlLW91dCwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1vdXQ7XG4gIH1cbiAgLmV4Y2VsbHVzIC50aGVtZSBbZGF0YS1jYXJvdXNlbD1oZXJvXSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTFlMWUxO1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9fY3RhLFxuLmV4Y2VsbHVzIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2N0YSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBwYWRkaW5nOiAxLjFyZW0gMi4ycmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9fY3RhLFxuICAuZXhjZWxsdXMgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9fY3RhLFxuICAuZXhjZWxsdXMgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fY3RhIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxLjVyZW07XG4gICAgcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX2NvbnRlbnQtY29udGFpbmVyLFxuLmV4Y2VsbHVzIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9fY29udGVudC1jb250YWluZXIsXG4gIC5leGNlbGx1cyAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX2NvbnRlbnQtY29udGFpbmVyLFxuICAuZXhjZWxsdXMgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fY29udGVudC1jb250YWluZXIge1xuICAgIHdpZHRoOiAzMC41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIuNXJlbTtcbiAgICBsZWZ0OiAxMHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9fbW9iaWxlLXRpdGxlLFxuLmV4Y2VsbHVzIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX21vYmlsZS10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycmVtO1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX21vYmlsZS10aXRsZSxcbiAgLmV4Y2VsbHVzIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX21vYmlsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX21vYmlsZS10aXRsZSxcbiAgLmV4Y2VsbHVzIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX21vYmlsZS10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX2Rlc2t0b3AtdGl0bGUsXG4uZXhjZWxsdXMgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fZGVza3RvcC10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19kZXNrdG9wLXRpdGxlLFxuICAuZXhjZWxsdXMgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fZGVza3RvcC10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19jdGEge1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxLjY1cmVtICFpbXBvcnRhbnQ7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fbW9iaWxlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19kZXNrdG9wLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19kZXNrdG9wLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2Utc2xpZGVfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEuNXJlbTtcbiAgbGVmdDogMS41cmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19jb250ZW50LWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiAycmVtO1xuICAgIGxlZnQ6IDJyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19jb250ZW50LWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiAzcmVtO1xuICAgIGxlZnQ6IDNyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pO1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2Utc2xpZGVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXgtd2lkdGg6IDY2LjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmNhcm91c2VsX19pbWFnZS1zbGlkZV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAuY2FyZC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogc29saWQgNHB4ICMwMDdBQzM7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5idG4tZ3JvdXAgYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3MUIzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA3MUIzICFpbXBvcnRhbnQ7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5idG4tZ3JvdXAgYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdBQzMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmJ0bi1ncm91cCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA3MUIzICFpbXBvcnRhbnQ7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kcm9wZG93biAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3QUMzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzg4ODg4ODtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmN1c3RvbS1jb250cm9sLWxhYmVsOmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN0FDMztcbn1cbi5leGNlbGx1cyAudGhlbWUgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN0FDMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0FDMztcbn1cbi5leGNlbGx1cyAudGhlbWUgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzg4ODg4ODtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmN1c3RvbS1jb250cm9sLWxhYmVsOmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN0FDMztcbn1cbi5leGNlbGx1cyAudGhlbWUgLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzMDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDU3O1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLFxuLmV4Y2VsbHVzIC50aGVtZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI0NBQ0FDQTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmV4Y2VsbHVzIC50aGVtZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gIGJvcmRlci1jb2xvcjogI0NBQ0FDQTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uZXhjZWxsdXMgLnRoZW1lIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkOmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICBib3JkZXItY29sb3I6ICNFNkU2RTY7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0aW9uIC5wYWdpbmF0ZV9idXR0b24gYSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzFCMyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNzFCMztcbn1cbi5leGNlbGx1cyAudGhlbWUgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRpb24gLnBhZ2luYXRlX2J1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgY29sb3I6ICMwMDcxQjM7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0aW9uIC5wYWdpbmF0ZV9idXR0b24gYTpiZWZvcmUsIC5leGNlbGx1cyAudGhlbWUgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRpb24gLnBhZ2luYXRlX2J1dHRvbiBhOmFmdGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGlvbiAucGFnaW5hdGVfYnV0dG9uLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzFCMztcbn1cbi5leGNlbGx1cyAudGhlbWUgLnRvb2xzIC5idG4tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YWMzO1xufVxuLmV4Y2VsbHVzIC50aGVtZSBpbnB1dC5lbnRlcnBhZ2Uge1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkZWUyZTY7XG4gIG1hcmdpbi1sZWZ0OiA2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMzYTNhM2EgIWltcG9ydGFudDtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuY2VudGVyLWVsZW1lbnQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAudnNwYWNlcjUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnZzcGFjZXIxMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnZzcGFjZXIxNSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnZzcGFjZXIyMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnZzcGFjZXIyNSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnZzcGFjZXIzMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnZzcGFjZXI0MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnZzcGFjZXI1MCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnZzcGFjZXI2MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmNhcmQtdGl0bGUge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnRleHQtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMztcbn1cbi5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAudGV4dC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnRleHQtbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDdhYzM7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gIGNvbG9yOiAjMDA3YWMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTBweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9jaGV2cm9uLWdyZXktZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuc2VhcmNoLWlucHV0IGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvc2VhcmNoLWJsYWNrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTYlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnNlYXJjaC1pbnB1dCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgY29sb3I6ICMzMzM7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnNlYXJjaC1pbnB1dCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjMzMzO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5zZWFyY2gtaW5wdXQgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSUUgMTArICovXG4gIGNvbG9yOiAjMzMzO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5zZWFyY2gtaW5wdXQgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjMzMzO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC50YWJsZS1leGNlbGx1cyB0ciA+IHRkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC50YWJsZS1leGNlbGx1cyB0aGVhZCB0ciA+IHRoIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnRhYmxlLWV4Y2VsbHVzIHRib2R5IHRyID4gdGQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYxZmE7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmJlbmVmaXRzLWNhcm91c2VsLWNvbnRhaW5lcixcbi5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuYmVuZWZpdHMtZGV0YWlscy1jb250YWluZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZWluIDFzO1xuICAtbW96LWFuaW1hdGlvbjogZmFkZWluIDFzO1xuICAtbXMtYW5pbWF0aW9uOiBmYWRlaW4gMXM7XG4gIC1vLWFuaW1hdGlvbjogZmFkZWluIDFzO1xuICBhbmltYXRpb246IGZhZGVpbiAxcztcbn1cbi5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuYmVuZWZpdHMtY2Fyb3VzZWwge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuYmVuZWZpdHMtY2Fyb3VzZWwgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvY2hldnJvbi1ncmV5LWRvd24uc3ZnXCIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmJlbmVmaXRzLWNhcm91c2VsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL2NoZXZyb24tZ3JleS1kb3duLnN2Z1wiKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuYmVuZWZpdHMtY2Fyb3VzZWxfX3NsaWRlIHtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmJlbmVmaXRzLWNhcm91c2VsX19zbGlkZV9fc2xpZGUtaW1hZ2Uge1xuICB3aWR0aDogOC43NXJlbTtcbiAgaGVpZ2h0OiA4Ljc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuYmVuZWZpdHMtY2Fyb3VzZWxfX3NsaWRlX19zbGlkZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhlOGY3O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuYmVuZWZpdHMtY2Fyb3VzZWxfX3NsaWRlX19zbGlkZS1jb3N0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICMwMDg4NDI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmJlbmVmaXRzLWNhcm91c2VsX19zbGlkZV9fc2xpZGUtbm90ZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjNjU2NTY1O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuc2xpY2stcHJldixcbi5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuc2xpY2stbmV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5zbGljay1wcmV2IHtcbiAgbGVmdDogLTIwcHg7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnNsaWNrLW5leHQge1xuICByaWdodDogLTIwcHg7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmJlbmVmaXRzLWRldGFpbHMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuYmVuZWZpdHMtZGV0YWlscy1jb250YWluZXIgLmJlbmVmaXRzLWNhcm91c2VsX19zbGlkZV9fc2xpZGUtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHdpZHRoOiAxNy41cmVtO1xuICAgIGhlaWdodDogMTcuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuYmVuZWZpdHMtZGV0YWlscy1jb250YWluZXIgaDEsXG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuYmVuZWZpdHMtZGV0YWlscy1jb250YWluZXIgLmJlbmVmaXRzLWNhcm91c2VsX19zbGlkZV9fc2xpZGUtY29zdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmJlbmVmaXRzLWRldGFpbHMtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTcwcHg7XG4gIHJpZ2h0OiAzMnB4O1xuICB3aWR0aDogNTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmJlbmVmaXRzLWRldGFpbHMtY2xvc2Uge1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMHB4O1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX19zZWFyY2ggaW5wdXQge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuY2xhaW1zLWNhcmRfX3NlYXJjaCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX190YWJsZS1oZWFkIHRoOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuY2xhaW1zLWNhcmRfX3RhYmxlLWhlYWQgdGg6bGFzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5jbGFpbXMtY2FyZF9fdGFibGUtaGVhZCB0aDpsYXN0LW9mLXR5cGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX190YWJsZS1oZWFkIHRoOmxhc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX190YWJsZS1oZWFkIHRoOmxhc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5jbGFpbXMtY2FyZF9fdGFibGUtYm9keSB0ZDpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX190YWJsZS1ib2R5IHRkOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX190YWJsZS1ib2R5IHRkOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5jbGFpbXMtY2FyZF9fdGFibGUtYm9keSB0ZDpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX19pZCB7XG4gIGNvbG9yOiAjMDA3YWMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuY2xhaW1zLWNhcmRfX2lkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuY2xhaW1zLWNhcmRfX3N0YXR1cyB7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuY2xhaW1zLWNhcmRfX3N0YXR1cyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX19tZW1iZXIge1xuICBjb2xvcjogIzIwMjAyMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX19tZW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5jbGFpbXMtY2FyZF9fZGF0ZSB7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuY2xhaW1zLWNhcmRfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5jbGFpbXMtY2FyZF9fcHJvdmlkZXIge1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5jbGFpbXMtY2FyZF9fcHJvdmlkZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5jbGFpbXMtY2FyZF9fYW1vdW50IHtcbiAgY29sb3I6ICMyMDIwMjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5leHBlbnNlcy1jYXJkX19zZWxlY3Qge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5leHBlbnNlcy1jYXJkX19zZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fZGVkdWN0aWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2RlZHVjdGlibGVfX3JlbWFpbmluZywgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5leHBlbnNlcy1jYXJkX19kZWR1Y3RpYmxlX19vdXQtb2YtcG9ja2V0IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fZGVkdWN0aWJsZV9fcmVtYWluaW5nLCAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2RlZHVjdGlibGVfX291dC1vZi1wb2NrZXQge1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5leHBlbnNlcy1jYXJkX19kZWR1Y3RpYmxlX19yZW1haW5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBkYWYzO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fZGVkdWN0aWJsZV9fb3V0LW9mLXBvY2tldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGU4Zjc7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2RlZHVjdGlibGVfX2xhYmVsIHtcbiAgY29sb3I6ICMyMDIwMjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2RlZHVjdGlibGVfX2Ftb3VudCB7XG4gIGNvbG9yOiAjMjAyMDIwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fZGVkdWN0aWJsZV9fYW1vdW50IHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2RlZHVjdGlibGVfX2Ftb3VudCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fZGVkdWN0aWJsZV9fYW1vdW50IHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fY2hhcnRfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2NoYXJ0X19ncmFwaCB0ZCB7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgd2hpdGU7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2NoYXJ0X19ncmFwaCB0ZDpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWJjYzUwO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5leHBlbnNlcy1jYXJkX19jaGFydF9fZ3JhcGggdGQ6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwZGFmMztcbn1cbi5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fY2hhcnRfX2dyYXBoIHRkOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGU4Zjc7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2NoYXJ0X190ZXh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2NoYXJ0X19sYWJlbCB7XG4gIGNvbG9yOiAjNzU3NTc2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5leHBlbnNlcy1jYXJkX19jaGFydF9fYW1vdW50IHtcbiAgY29sb3I6ICMyMDIwMjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5leHBlbnNlcy1jYXJkX19jaGFydF9fYW1vdW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fZmFxIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2ZhcSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fZmFxX19sYWJlbCB7XG4gIGNvbG9yOiAjNzU3NTc2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5leHBlbnNlcy1jYXJkX19mYXFfX2xpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fZmFxX19pdGVtIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5leHBlbnNlcy1jYXJkX19mYXFfX2l0ZW0gYSB7XG4gIGNvbG9yOiAjMDA3YWMzO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fc3Vic2NyaWJlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX3N1YnNjcmliZXJfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9kYXNoYm9hcmQtaW5pdGlhbHMtZXhjZWxsdXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDY3cHg7XG4gIHdpZHRoOiA2OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19zdWJzY3JpYmVyX19pY29uIHtcbiAgICBoZWlnaHQ6IDgzcHg7XG4gICAgd2lkdGg6IDg1cHg7XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX3N1YnNjcmliZXJfX2NvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19zdWJzY3JpYmVyX19sYWJlbCB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19zdWJzY3JpYmVyX19uYW1lIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19zdWJzY3JpYmVyX19uYW1lIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19zdWJzY3JpYmVyX19uYW1lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luOiAwLjNyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19zdWJzY3JpYmVyX19uYW1lIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX3N1YnNjcmliZXJfX2xpbmtzIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19zdWJzY3JpYmVyX19saW5rcyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19mb3JtIHtcbiAgbWFyZ2luOiAxLjhyZW0gMDtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2Zvcm1fX2xhYmVsIHtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19mb3JtX19sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19mb3JtX19zZWxlY3Qge1xuICBjb2xvcjogIzAwN2FjMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19mb3JtX19zZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2JhbGFuY2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2JhbGFuY2VfX2luZm8ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2JhbGFuY2VfX2luZm8ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fYmFsYW5jZV9faW5mbyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2JhbGFuY2VfX2luZm8ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19iYWxhbmNlX19sYWJlbCB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19iYWxhbmNlX19hbW91bnQge1xuICBjb2xvcjogIzIwMjAyMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2JhbGFuY2VfX2Ftb3VudCB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fYmFsYW5jZV9fYW1vdW50IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fYmFsYW5jZV9fYW1vdW50IHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2JhbGFuY2VfX2R1ZSB7XG4gIGNvbG9yOiAjZTYxMzQwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fYmFsYW5jZV9fZHVlIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fYmFsYW5jZV9fZHVlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19iYWxhbmNlX19kdWUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2JhbGFuY2VfX2R1ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fYmFsYW5jZV9fYnV0dG9uIHtcbiAgcGFkZGluZzogMC44cmVtIDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19iYWxhbmNlX19idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuOHJlbSA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fYmFsYW5jZV9fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjhyZW0gM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19iYWxhbmNlX19idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuOHJlbSAycmVtO1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19pbmZvX19ncm91cCB7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19pbmZvX19ncm91cCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19pbmZvX19ncm91cCB1bCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9faW5mb19fZ3JvdXAgbGkge1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19pbmZvX19ncm91cCBsaTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA4cHg7XG4gIGxlZnQ6IC0xNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICB3aWR0aDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2luZm9fX2dyb3VwIGxpOjpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9faW5mb19fZ3JvdXAgbGk6bnRoLWNoaWxkKDNuKzApOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjY1N2QwO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9faW5mb19fZ3JvdXAgbGk6bnRoLWNoaWxkKDNuKzEpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ4YjAwO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9faW5mb19fZ3JvdXAgbGk6bnRoLWNoaWxkKDNuKzIpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMTAwO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9faW5mb19fbGFiZWwge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucHJlc2NyaXB0aW9ucy1jYXJkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fc2VhcmNoIGlucHV0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fc2VhcmNoIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucHJlc2NyaXB0aW9ucy1jYXJkX190YWJsZS1oZWFkIHRoOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fdGFibGUtaGVhZCB0aDpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fdGFibGUtaGVhZCB0aDpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fdGFibGUtaGVhZCB0aDpsYXN0LW9mLXR5cGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucHJlc2NyaXB0aW9ucy1jYXJkX190YWJsZS1ib2R5IHRkOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmRfX3RhYmxlLWJvZHkgdGQ6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucHJlc2NyaXB0aW9ucy1jYXJkX190YWJsZS1ib2R5IHRkOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucHJlc2NyaXB0aW9ucy1jYXJkX190YWJsZS1ib2R5IHRkOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucHJlc2NyaXB0aW9ucy1jYXJkX19kcnVnIHtcbiAgY29sb3I6ICMwMDdhYzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmRfX2RydWcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucHJlc2NyaXB0aW9ucy1jYXJkX19kcnVnIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmRfX2RydWcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmRfX21lbWJlciB7XG4gIGNvbG9yOiAjMjAyMDIwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucHJlc2NyaXB0aW9ucy1jYXJkX19tZW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucHJlc2NyaXB0aW9ucy1jYXJkX19tZW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fbWVtYmVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucHJlc2NyaXB0aW9ucy1jYXJkX19kYXRlIHtcbiAgY29sb3I6ICM1NDU0NTQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmRfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmRfX3JlZmlsbHMge1xuICBjb2xvcjogIzIwMjAyMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmRfX3JlZmlsbHMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fcmVmaWxscyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmRfX2J1dHRvbnMgZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmRfX2J1dHRvbnMgYnV0dG9uIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucHJlc2NyaXB0aW9ucy1jYXJkX19idXR0b25zIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC44NzVyZW0gMS42NXJlbTtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9fY2Fyb3VzZWwge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgaGVpZ2h0OiA0OTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19jYXJvdXNlbCB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9fY2Fyb3VzZWwgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvY2hldnJvbi1ncmV5LWRvd24uc3ZnXCIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19jYXJvdXNlbCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9jaGV2cm9uLWdyZXktZG93bi5zdmdcIik7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvZ3JlZW4tY2hlY2stZXhjZWxsdXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDkzcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogOTJweDtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX2hlYWRpbmcge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAxLjlyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmY1ZGM7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGNvbG9yOiAjMjAyMDIwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgd2lkdGg6IDE2cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX2xhYmVsIHtcbiAgICBtYXJnaW46IDIuNXJlbSBhdXRvIDFyZW07XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX2RvY3RvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX25hbWUsIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX29jY3VwYXRpb24ge1xuICBjb2xvcjogIzIwMjAyMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19uYW1lLCAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19vY2N1cGF0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX2FkZHJlc3Mge1xuICBjb2xvcjogIzAwN2FjMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19hZGRyZXNzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX3Bob25lIHtcbiAgY29sb3I6ICM2NjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9fcGhvbmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnNsaWNrLXNsaWRlIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX2ltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2xpY2stc2xpZGUgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9faW1hZ2Uge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpY2stc2xpZGUgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9faW1hZ2Uge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpY2stc2xpZGUgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9faW1hZ2Uge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNsaWNrLXNsaWRlIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX2ltYWdlIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX190YWcge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX3N0YXR1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX3N0YXR1cyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19ieSB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFsLXNsaWRlIHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAud2F5cy10by1zYXZlLWNhcmQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAud2F5cy10by1zYXZlLWNhcm91c2VsIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAud2F5cy10by1zYXZlLWNhcm91c2VsIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL2NoZXZyb24tZ3JleS1kb3duLnN2Z1wiKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC53YXlzLXRvLXNhdmUtY2Fyb3VzZWwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvY2hldnJvbi1ncmV5LWRvd24uc3ZnXCIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC53YXlzLXRvLXNhdmUtY2Fyb3VzZWwgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMzVweDtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAud2F5cy10by1zYXZlLWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0zNXB4O1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC53YXlzLXRvLXNhdmUtY2Fyb3VzZWwgLmJ0bi1zbSB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC53YXlzLXRvLXNhdmUtY2Fyb3VzZWwgLmJ0bi1zbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLndheXMtdG8tc2F2ZS1jYXJvdXNlbF9fc2xpZGUge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGhlaWdodDogMzI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC53YXlzLXRvLXNhdmUtY2Fyb3VzZWxfX3NsaWRlIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLndheXMtdG8tc2F2ZS1jYXJvdXNlbF9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgaGVpZ2h0OiAxMy41NjI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEycmVtO1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC53YXlzLXRvLXNhdmUtY2Fyb3VzZWxfX2hlYWRpbmcge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAud2F5cy10by1zYXZlLWNhcm91c2VsX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAud2F5cy10by1zYXZlLWNhcm91c2VsX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC53YXlzLXRvLXNhdmUtY2Fyb3VzZWxfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAuZGFzaGJvYXJkIC53YXlzLXRvLXNhdmUtY2Fyb3VzZWxfX3BhcmFncmFwaCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1hcHAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmMWZhO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzQ0NDtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuZGFzaGJvYXJkLWNhcmQtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1jYXJkIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAuZXhjZWxsdXMgLnRoZW1lIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1jYXJkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gIH1cbn1cbi5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuZGFzaGJvYXJkLWNhcmQgLmRhc2hib2FyZC1jYXJkX19mb290ZXItYnRucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5leGNlbGx1cyAudGhlbWUgLmRhc2hib2FyZCAuZGFzaGJvYXJkLWNhcmQgLmRhc2hib2FyZC1jYXJkX19mb290ZXItYnRucyAuYnRuOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLmV4Y2VsbHVzIC50aGVtZSAuY2FyZC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogc29saWQgNHB4ICMwMDdBQzM7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5idG4tZ3JvdXAgYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3MUIzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA3MUIzICFpbXBvcnRhbnQ7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5idG4tZ3JvdXAgYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdBQzMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmJ0bi1ncm91cCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA3MUIzICFpbXBvcnRhbnQ7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kcm9wZG93biAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3QUMzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzg4ODg4ODtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmN1c3RvbS1jb250cm9sLWxhYmVsOmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN0FDMztcbn1cbi5leGNlbGx1cyAudGhlbWUgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN0FDMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0FDMztcbn1cbi5leGNlbGx1cyAudGhlbWUgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzg4ODg4ODtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmN1c3RvbS1jb250cm9sLWxhYmVsOmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN0FDMztcbn1cbi5leGNlbGx1cyAudGhlbWUgLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzMDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDU3O1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLFxuLmV4Y2VsbHVzIC50aGVtZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI0NBQ0FDQTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmV4Y2VsbHVzIC50aGVtZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gIGJvcmRlci1jb2xvcjogI0NBQ0FDQTtcbn1cbi5leGNlbGx1cyAudGhlbWUgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uZXhjZWxsdXMgLnRoZW1lIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkOmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICBib3JkZXItY29sb3I6ICNFNkU2RTY7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0aW9uIC5wYWdpbmF0ZV9idXR0b24gYSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzFCMyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNzFCMztcbn1cbi5leGNlbGx1cyAudGhlbWUgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRpb24gLnBhZ2luYXRlX2J1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgY29sb3I6ICMwMDcxQjM7XG59XG4uZXhjZWxsdXMgLnRoZW1lIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0aW9uIC5wYWdpbmF0ZV9idXR0b24gYTpiZWZvcmUsIC5leGNlbGx1cyAudGhlbWUgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRpb24gLnBhZ2luYXRlX2J1dHRvbiBhOmFmdGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmV4Y2VsbHVzIC50aGVtZSAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGlvbiAucGFnaW5hdGVfYnV0dG9uLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzFCMztcbn1cbi5leGNlbGx1cyAudGhlbWUgLnRvb2xzIC5idG4tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YWMzO1xufVxuLmV4Y2VsbHVzIC50aGVtZSBpbnB1dC5lbnRlcnBhZ2Uge1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkZWUyZTY7XG4gIG1hcmdpbi1sZWZ0OiA2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMzYTNhM2EgIWltcG9ydGFudDtcbn1cblxuLnVuaXZlcmEgLnRoZW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICAvKipcbiAgICogVGhlIHJldGluYS1pbWFnZSBtaXhpbiBpcyBhIGhlbHBlciB0byBnZW5lcmF0ZSBhIHJldGluYSBiYWNrZ3JvdW5kIGltYWdlIGFuZFxuICAgKiBub24tcmV0aW5hIGJhY2tncm91bmQgaW1hZ2UuIFRoZSBpbWFnZSBpcyBjZW50ZXJlZCB3aXRoaW4gdGhlIGNvbnRhaW5lciBhbmRcbiAgICogc2NhbGVkIGFzIGxhcmdlIGFzIHBvc3NpYmxlIHdoaWxlIG1haW50YWluaW5nIGltYWdlIGFzcGVjdCByYXRpby5cbiAgICpcbiAgICogQXJndW1lbnRzXG4gICAqICRmaWxlbmFtZTogcGF0aCB0byB0aGUgbm9uLXJldGluYSBpbWFnZVxuICAgKiAkcmV0aW5hLWZpbGVuYW1lIChvcHRpb25hbCk6IHBhdGggdG8gdGhlIHJldGluYSBpbWFnZVxuICAgKi9cbiAgLyogQm9keSAqL1xuICAvKiBMYXlvdXQgVXRpbGl0aWVzICovXG4gIC8qIEhlbHAgQnViYmxlICovXG4gIC8qIFNwbGl0IFBhbmVsICovXG4gIC8qIEJhbm5lciBJbWFnZSAqL1xuICAvKiBCcmVhZGNydW1iICovXG4gIC8qIEJyZWFrcG9pbnQgU00gKi9cbiAgLyogQnJlYWtwb2ludCBNRCAqL1xuICAvKiBCcmVha3BvaW50IExHICovXG4gIC8qIEJyZWFrcG9pbnQgWEwgKi9cbiAgLyogU2xpY2sgVGhlbWUgKi9cbiAgLyogT3VyIFRoZW1lICovXG4gIC8qIFNsaWRlcyAqL1xuICAvKiBBcnJvd3MgKi9cbiAgLyogRG90cyAqL1xuICAvKlxuICAgKiBQYXNzd29yZCBtYXNraW5nL3VubWFza2luZyBidXR0b24uXG4gICAqIFVzZWQgaW4gTG9naW4vUmVnaXN0cmF0aW9uLlxuICAqL1xuICAvKlxuICAgKiBJbiBvcmRlciB0byB1c2UgbWl4LWJsZW5kLW1vZGUgZm9yIGVsZW1lbnQgYmFja2dyb3VuZHMgKHdpdGhvdXQgaXQgYWZmZWN0aW5nIHRoZSB2aXN1YWxcbiAgICogYXBwZWFyYW5jZSBvZiBjaGlsZCBlbGVtZW50cy9jb250ZW50KSB5b3UgaGF2ZSB0byB1c2UgYSBwYXJlbnQgZWxlbWVudCB0byBkZWZpbmUgb3ZlcmFsbFxuICAgKiBkaW1lbnNpb25zIGFuZCB0d28gY2hpbGQgZWxlbWVudHMgZm9yIGJhY2tncm91bmQgYW5kIGNvbnRlbnQuXG4gICAqXG4gICAqIFRoZSBwYXJlbnQgZWxlbWVudCBzaG91bGQgYmUgYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9yIGBwb3NpdGlvbjogYWJzb2x1dGU7YC4gVGhpcyBtaXhpbiBzaG91bGRcbiAgICogYmUgYXBwbGllZCB0byB0aGUgJ2JhY2tncm91bmQnIGNoaWxkIGVsZW1lbnQuIFRoZSAnY29udGVudCcgY2hpbGQgZWxlbWVudCBzaG91bGQgYmVcbiAgICogYHBvc2l0aW9uOiBhYnNvbHV0ZWAuXG4gICAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDM2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA0NXJlbTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDU4Ljc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3MS4yNXJlbTtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC5jb250YWluZXItYmxvY2ssIC51bml2ZXJhIC50aGVtZSAubWFpbiAucG9ydGxldC1sb2dpbiB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4udW5pdmVyYSAudGhlbWUgLmNvbnRhaW5lci1mbHVpZCxcbi51bml2ZXJhIC50aGVtZSAuY29udGFpbmVyLWJsb2NrLFxuLnVuaXZlcmEgLnRoZW1lIC5tYWluIC5wb3J0bGV0LWxvZ2luIHtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG59XG4udW5pdmVyYSAudGhlbWUgLnNwYW4tLW5vbi1icmVha2luZyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udW5pdmVyYSAudGhlbWUgLmNvbnRhaW5lci1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLmNvbnRhaW5lci1mbGV4LS1tZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAuY29udGFpbmVyLWZsZXgtLWxnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLmNvbnRhaW5lci1mbHVpZC0xMjgwLFxuLnVuaXZlcmEgLnRoZW1lIC5jb250YWluZXItZmx1aWQtbWF4LXhsIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLmNvbnRhaW5lci1mbHVpZC0xMjgwLFxuICAudW5pdmVyYSAudGhlbWUgLmNvbnRhaW5lci1mbHVpZC1tYXgteGwge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLmJvZHkge1xuICBwYWRkaW5nOiAxLjVyZW0gMC45Mzc1cmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gN3JlbSAwO1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLnZpc2libGUteGwtYmxvY2ssXG4udW5pdmVyYSAudGhlbWUgLnZpc2libGUteGwtaW5saW5lLFxuLnVuaXZlcmEgLnRoZW1lIC52aXNpYmxlLXhsLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC52aXNpYmxlLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC52aXNpYmxlLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLnZpc2libGUteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4udW5pdmVyYSAudGhlbWUgLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udW5pdmVyYSAudGhlbWUgLmlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi51bml2ZXJhIC50aGVtZSAuY2xlYXJmaXg6YmVmb3JlLFxuLnVuaXZlcmEgLnRoZW1lIC5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi51bml2ZXJhIC50aGVtZSAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi51bml2ZXJhIC50aGVtZSAuaDItLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTJlMjtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5oMi0tYm9yZGVyLXRvcCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLnAsXG4udW5pdmVyYSAudGhlbWUgLmxpIHtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLnAsXG4gIC51bml2ZXJhIC50aGVtZSAubGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC5ub3RlIHtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAubm90ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLnVsIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xufVxuLnVuaXZlcmEgLnRoZW1lIC5vbCB7XG4gIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udW5pdmVyYSAudGhlbWUgLm9sIC5saSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwLWNvdW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbi51bml2ZXJhIC50aGVtZSAub2wgLmxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKHN0ZXAtY291bnRlcikgXCItXCI7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmctcmlnaHQ6IDAuM3JlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udW5pdmVyYSAudGhlbWUgLmxpbmsge1xuICBjb2xvcjogIzEwN2FiZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5saW5rLS1kb3dubG9hZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51bml2ZXJhIC50aGVtZSAubGluay0tZG93bmxvYWQ6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvdW5pdmVyYS9kb3dubG9hZC11bml2ZXJhLnN2Z1wiKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMXJlbTtcbn1cbi51bml2ZXJhIC50aGVtZSAuc3VwIHtcbiAgZm9udC1zaXplOiA1MCU7XG4gIHRvcDogLTAuOHJlbTtcbn1cbi51bml2ZXJhIC50aGVtZSAuaGVscC1idWJibGUge1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkZjI0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDAgMC40NzNyZW07XG4gIG1hcmdpbjogMCAwLjVyZW07XG59XG4udW5pdmVyYSAudGhlbWUgLmhlbHAtYnViYmxlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5idG4ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4udW5pdmVyYSAudGhlbWUgLmJ0bjpkaXNhYmxlZCwgLnVuaXZlcmEgLnRoZW1lIC5idG4uZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAxO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5idG4uYnRuLWxnIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjVyZW07XG4gIHBhZGRpbmc6IDAuODc1cmVtIDEuNjVyZW07XG59XG4udW5pdmVyYSAudGhlbWUgLmJ0bi5idG4tc20ge1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi51bml2ZXJhIC50aGVtZSAuYnRuLmJ0bi13aWRlIHtcbiAgcGFkZGluZzogMC42NXJlbSAzcmVtO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5idG4uYnRuLWdob3N0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udW5pdmVyYSAudGhlbWUgLmJ0bi5idG4tZ2hvc3Q6YWN0aXZlLCAudW5pdmVyYSAudGhlbWUgLmJ0bi5idG4tZ2hvc3Q6Zm9jdXMsIC51bml2ZXJhIC50aGVtZSAuYnRuLmJ0bi1naG9zdDpob3ZlciwgLnVuaXZlcmEgLnRoZW1lIC5idG4uYnRuLWdob3N0OmFjdGl2ZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi51bml2ZXJhIC50aGVtZSAuYnRuLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAjMDA0MzdCIDJweDtcbiAgY29sb3I6ICMwMDQzN0I7XG59XG4udW5pdmVyYSAudGhlbWUgLmJ0bi5idG4tZGVmYXVsdDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gIGJvcmRlci1jb2xvcjogIzAwMzA1NztcbiAgY29sb3I6ICMwMDMwNTc7XG59XG4udW5pdmVyYSAudGhlbWUgLmJ0bi5idG4tZGVmYXVsdDphY3RpdmU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC51bml2ZXJhIC50aGVtZSAuYnRuLmJ0bi1kZWZhdWx0OmZvY3VzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NBQ0FDQTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzMDU3O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAxcHggMnB4IHJnYig3NywgMTQ0LCAyNTQpO1xuICBjb2xvcjogIzAwMzA1Nztcbn1cbi51bml2ZXJhIC50aGVtZSAuYnRuLmJ0bi1kZWZhdWx0OmRpc2FibGVkLCAudW5pdmVyYSAudGhlbWUgLmJ0bi5idG4tZGVmYXVsdC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjQ0FDQUNBO1xuICBib3JkZXItY29sb3I6ICNDQUNBQ0E7XG59XG4udW5pdmVyYSAudGhlbWUgLmJ0bi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQzN0I7XG4gIGJvcmRlcjogc29saWQgIzAwNDM3QiAxcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5idG4uYnRuLXByaW1hcnk6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDU3O1xuICBib3JkZXItY29sb3I6ICMwMDMwNTc7XG59XG4udW5pdmVyYSAudGhlbWUgLmJ0bi5idG4tcHJpbWFyeTphY3RpdmU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC51bml2ZXJhIC50aGVtZSAuYnRuLmJ0bi1wcmltYXJ5OmZvY3VzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA1NztcbiAgYm9yZGVyLWNvbG9yOiAjMDAzMDU3O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAxcHggMnB4IHJnYig3NywgMTQ0LCAyNTQpO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5idG4uYnRuLXByaW1hcnk6ZGlzYWJsZWQsIC51bml2ZXJhIC50aGVtZSAuYnRuLmJ0bi1wcmltYXJ5LmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICBjb2xvcjogIzg4ODg4ODtcbn1cbi51bml2ZXJhIC50aGVtZSAuYnRuLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkICMwMDQzN0IgMnB4O1xuICBjb2xvcjogIzAwNDM3Qjtcbn1cbi51bml2ZXJhIC50aGVtZSAuYnRuLmJ0bi1zZWNvbmRhcnk6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICBib3JkZXItY29sb3I6ICMwMDU1ODc7XG4gIGNvbG9yOiAjMDA1NTg3O1xufVxuLnVuaXZlcmEgLnRoZW1lIC5idG4uYnRuLXNlY29uZGFyeTphY3RpdmU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC51bml2ZXJhIC50aGVtZSAuYnRuLmJ0bi1zZWNvbmRhcnk6Zm9jdXM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0FDQUNBO1xuICBib3JkZXItY29sb3I6ICMwMDU1ODc7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDFweCAycHggcmdiKDc3LCAxNDQsIDI1NCk7XG4gIGNvbG9yOiAjMDA1NTg3O1xufVxuLnVuaXZlcmEgLnRoZW1lIC5idG4uYnRuLXNlY29uZGFyeTpkaXNhYmxlZCwgLnVuaXZlcmEgLnRoZW1lIC5idG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjQ0FDQUNBO1xuICBib3JkZXItY29sb3I6ICNDQUNBQ0E7XG59XG4udW5pdmVyYSAudGhlbWUgLmJ0bi5idG4tdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkICNmZmYgMXB4O1xuICBjb2xvcjogIzAwNDM3Qjtcbn1cbi51bml2ZXJhIC50aGVtZSAuYnRuLmJ0bi10ZXJ0aWFyeTpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjMDA0MzdCO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5idG4uYnRuLXRlcnRpYXJ5OmFjdGl2ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLnVuaXZlcmEgLnRoZW1lIC5idG4uYnRuLXRlcnRpYXJ5OmZvY3VzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NBQ0FDQTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMXB4IDJweCByZ2IoNzcsIDE0NCwgMjU0KTtcbiAgY29sb3I6ICMwMDQzN0I7XG59XG4udW5pdmVyYSAudGhlbWUgLmJ0bi5idG4tdGVydGlhcnk6ZGlzYWJsZWQsIC51bml2ZXJhIC50aGVtZSAuYnRuLmJ0bi10ZXJ0aWFyeS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjQ0FDQUNBO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI0NBQ0FDQTtcbn1cbi51bml2ZXJhIC50aGVtZSAuYnRuLXRvZ2dsZWQsIC51bml2ZXJhIC50aGVtZSAuYmFubmVyLS1leHBhbmRlZCAuYnRuLWxvZ2luLS1tZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbn1cbi51bml2ZXJhIC50aGVtZSAuYnRuLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkZjI1O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5idG4tc29jaWFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTY1MTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi51bml2ZXJhIC50aGVtZSAuYnRuLXNvY2lhbDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkZjI1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAuYnRuLXNvY2lhbCB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgYS5idG4tc29jaWFsIHtcbiAgcGFkZGluZzogMC4xNXJlbSAwLjM1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSBhLmJ0bi1zb2NpYWwge1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtO1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLmJ0bi1zb2NpYWxfX2ljb24ge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAuYnRuLXNvY2lhbF9faWNvbiB7XG4gICAgd2lkdGg6IDIuMjVyZW07XG4gICAgaGVpZ2h0OiAyLjI1cmVtO1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3ICFpbXBvcnRhbnQ7XG59XG4udW5pdmVyYSAudGhlbWUgLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWIgIWltcG9ydGFudDtcbn1cbi51bml2ZXJhIC50aGVtZSAuYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUzNzMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG4udW5pdmVyYSAudGhlbWUgLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGRiICFpbXBvcnRhbnQ7XG59XG4udW5pdmVyYSAudGhlbWUgLmJnLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5kcm9wZG93biAuZHJvcGRvd24taXRlbTpob3Zlcixcbi51bml2ZXJhIC50aGVtZSAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0uaG92ZXIsXG4udW5pdmVyYSAudGhlbWUgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbn1cbi51bml2ZXJhIC50aGVtZSAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQge1xuICBjb2xvcjogI0NBQ0FDQTtcbn1cbi51bml2ZXJhIC50aGVtZSAud3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4udW5pdmVyYSAudGhlbWUgLndyYXBwZXItLW1lZGlhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbn1cbi51bml2ZXJhIC50aGVtZSAud3JhcHBlci0tbWVkaWEtLWFyZWFzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmNjU2ODtcbn1cbi51bml2ZXJhIC50aGVtZSAud3JhcHBlci0tZXh0cmFzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDc0OTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNHJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLndyYXBwZXItLW1lZGlhLS14cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSBhbmQgKG1heC13aWR0aDogNjEuOTM3NXJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLndyYXBwZXItLW1lZGlhLS1zbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NXJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLndyYXBwZXItLW1lZGlhLS1tZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NXJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLndyYXBwZXItLW1lZGlhLS1sZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAud3JhcHBlci0tbWVkaWEtLXhsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgaW5wdXQ6bm90KC5idG4tcHJpbWFyeSkge1xuICBjb2xvcjogIzIyMWYxZjtcbn1cbi51bml2ZXJhIC50aGVtZSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4udW5pdmVyYSAudGhlbWUgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbn1cbi51bml2ZXJhIC50aGVtZSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciwgLnVuaXZlcmEgLnRoZW1lIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC51bml2ZXJhIC50aGVtZSAuZm9ybS1jb250cm9sOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4udW5pdmVyYSAudGhlbWUgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLnVuaXZlcmEgLnRoZW1lIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnVuaXZlcmEgLnRoZW1lIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY1NjU2NTtcbn1cbi51bml2ZXJhIC50aGVtZSBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvZmEtZG93bmFycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzg4ODg4ODtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjIxZjFmO1xufVxuLnVuaXZlcmEgLnRoZW1lIHNlbGVjdC5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5jaGVja2JveCxcbi51bml2ZXJhIC50aGVtZSAucmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udW5pdmVyYSAudGhlbWUgLmNoZWNrYm94IGlucHV0LFxuLnVuaXZlcmEgLnRoZW1lIC5yYWRpbyBpbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51bml2ZXJhIC50aGVtZSAuY2hlY2tib3ggaW5wdXQ6Zm9jdXMgfiAuY2hlY2tib3hfX2luZGljYXRvciwgLnVuaXZlcmEgLnRoZW1lIC5jaGVja2JveCBpbnB1dDpob3ZlciB+IC5jaGVja2JveF9faW5kaWNhdG9yLFxuLnVuaXZlcmEgLnRoZW1lIC5yYWRpbyBpbnB1dDpmb2N1cyB+IC5jaGVja2JveF9faW5kaWNhdG9yLFxuLnVuaXZlcmEgLnRoZW1lIC5yYWRpbyBpbnB1dDpob3ZlciB+IC5jaGVja2JveF9faW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cbi51bml2ZXJhIC50aGVtZSAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveF9faW5kaWNhdG9yLFxuLnVuaXZlcmEgLnRoZW1lIC5yYWRpbyBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94X19pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YWMzO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94X19pbmRpY2F0b3I6YWZ0ZXIsXG4udW5pdmVyYSAudGhlbWUgLnJhZGlvIGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3hfX2luZGljYXRvcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5jaGVja2JveCBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmNoZWNrYm94X19pbmRpY2F0b3IsXG4udW5pdmVyYSAudGhlbWUgLnJhZGlvIGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuY2hlY2tib3hfX2luZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlhZjY7XG59XG4udW5pdmVyYSAudGhlbWUgLmNoZWNrYm94IGlucHV0OmRpc2FibGVkIH4gLmNoZWNrYm94X19pbmRpY2F0b3IsXG4udW5pdmVyYSAudGhlbWUgLnJhZGlvIGlucHV0OmRpc2FibGVkIH4gLmNoZWNrYm94X19pbmRpY2F0b3Ige1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC42O1xufVxuLnVuaXZlcmEgLnRoZW1lIC5jaGVja2JveCBpbnB1dDpkaXNhYmxlZCB+IC5jaGVja2JveF9faW5kaWNhdG9yOmFmdGVyLFxuLnVuaXZlcmEgLnRoZW1lIC5yYWRpbyBpbnB1dDpkaXNhYmxlZCB+IC5jaGVja2JveF9faW5kaWNhdG9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi51bml2ZXJhIC50aGVtZSAuY2hlY2tib3g6aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAuY2hlY2tib3hfX2luZGljYXRvcixcbi51bml2ZXJhIC50aGVtZSAucmFkaW86aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAuY2hlY2tib3hfX2luZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhhZGQ7XG59XG4udW5pdmVyYSAudGhlbWUgLmNoZWNrYm94X19pbmRpY2F0b3IsXG4udW5pdmVyYSAudGhlbWUgLnJhZGlvX19pbmRpY2F0b3Ige1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi51bml2ZXJhIC50aGVtZSAuY2hlY2tib3hfX2luZGljYXRvcjphZnRlcixcbi51bml2ZXJhIC50aGVtZSAucmFkaW9fX2luZGljYXRvcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwLjEyNXJlbTtcbiAgbGVmdDogMC42MjVyZW07XG4gIHdpZHRoOiAwLjY4NzVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5yYWRpbyAuY2hlY2tib3hfX2luZGljYXRvciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi51bml2ZXJhIC50aGVtZSAucmFkaW8gLmNoZWNrYm94X19pbmRpY2F0b3I6YWZ0ZXIge1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IDAuMjVyZW07XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC40cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udW5pdmVyYSAudGhlbWUgLnJhZGlvIGlucHV0OmRpc2FibGVkIH4gLmNoZWNrYm94X19pbmRpY2F0b3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuLnVuaXZlcmEgLnRoZW1lIGlucHV0LmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnVuaXZlcmEgLnRoZW1lIC5zcGxpdC1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLnNwbGl0LXBhbmVsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAuc3BsaXQtcGFuZWxfX2ltYWdlIHtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5zcGxpdC1wYW5lbF9faW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5zcGxpdC1wYW5lbF9faW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5zcGxpdC1wYW5lbF9faW1hZ2Uge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAuc3BsaXQtcGFuZWxfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkZjI1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLnNwbGl0LXBhbmVsX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAuc3BsaXQtcGFuZWxfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICB0b3A6IDJyZW07XG4gIHdpZHRoOiA2cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAuc3BsaXQtcGFuZWxfX2ljb24ge1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHRvcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAuc3BsaXQtcGFuZWxfX2ljb24ge1xuICAgIHJpZ2h0OiAzcmVtO1xuICAgIHRvcDogM3JlbTtcbiAgICB3aWR0aDogOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAuc3BsaXQtcGFuZWxfX2ljb24ge1xuICAgIHJpZ2h0OiA4cmVtO1xuICAgIHdpZHRoOiA5cmVtO1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLnNwbGl0LXBhbmVsX190aXRsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDQxcHg7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5zcGxpdC1wYW5lbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTFweDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLnNwbGl0LXBhbmVsLnVuaXZlcmEtdGhlbWUgLnNwbGl0LXBhbmVsX190aXRsZSB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5zcGxpdC1wYW5lbC51bml2ZXJhLXRoZW1lIC5zcGxpdC1wYW5lbF9fdGl0bGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5zcGxpdC1wYW5lbC51bml2ZXJhLXRoZW1lIC5zcGxpdC1wYW5lbF9fdGl0bGUge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAuc3BsaXQtcGFuZWxfX3BhcmFncmFwaCB7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5zcGxpdC1wYW5lbF9fcGFyYWdyYXBoIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLnNwbGl0LXBhbmVsLnVuaXZlcmEtdGhlbWUgLnNwbGl0LXBhbmVsX19wYXJhZ3JhcGgge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLnNwbGl0LXBhbmVsLnVuaXZlcmEtdGhlbWUgLnNwbGl0LXBhbmVsX19wYXJhZ3JhcGgge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAuc3BsaXQtcGFuZWxfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwLjdyZW0gMi40cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAuc3BsaXQtcGFuZWxfX2J1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLmJhbm5lci1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogMjEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLmJhbm5lci1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAuYmFubmVyLWltYWdlX19oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NSwgMTAxLCAxMDQsIDAuOCk7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtIDAgMXJlbSAycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAuYmFubmVyLWltYWdlX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQxcHg7XG4gICAgcGFkZGluZzogMS41cmVtIDAgMS41cmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLmJhbm5lci1pbWFnZV9faGVhZGluZyB7XG4gICAgcGFkZGluZzogMS41cmVtIDAgMS41cmVtIDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLmJhbm5lci1pbWFnZV9faGVhZGluZyB7XG4gICAgcGFkZGluZzogMS41cmVtIDAgMS41cmVtIDhyZW07XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAuYmFubmVyLWltYWdlLW5vbmUge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5iYW5uZXItaW1hZ2Utbm9uZSAuYmFubmVyLWltYWdlX19oZWFkaW5nIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjIxZjFmO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLmJhbm5lci1pbWFnZS1ub25lIC5iYW5uZXItaW1hZ2VfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5icmVhZGNydW1iIGEge1xuICBjb2xvcjogIzJmNzBhYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWljb24ge1xuICBjb250ZW50OiBcIuKAusKgXCI7XG4gIHBhZGRpbmc6IDAgMCAwIDVweDtcbiAgY29sb3I6ICM1ZjY1Njg7XG59XG4udW5pdmVyYSAudGhlbWUgLmJyZWFkY3J1bWIgPiBzcGFuOmxhc3QtY2hpbGQgYSB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBjb250ZXh0LW1lbnUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLmJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAucGFnZVRvb2xzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgcGFkZGluZzogMC42MjVyZW0gMDtcbn1cbi51bml2ZXJhIC50aGVtZSAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLnBhZ2VUb29scy5ib2R5LmQtcHJpbnQtbm9uZS5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xufVxuLnVuaXZlcmEgLnRoZW1lIG5hdiNfY29tX2xpZmVyYXlfc2l0ZV9uYXZpZ2F0aW9uX2JyZWFkY3J1bWJfd2ViX3BvcnRsZXRfU2l0ZU5hdmlnYXRpb25CcmVhZGNydW1iUG9ydGxldF9JTlNUQU5DRV9UWkdtdXJFNDRQYmpfYnJlYWRjcnVtYnMtZGVmYXVsdFNjcmVlbiB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4udW5pdmVyYSAudGhlbWUgZGl2I3BfcF9pZF9jb21fbGlmZXJheV9zaXRlX25hdmlnYXRpb25fYnJlYWRjcnVtYl93ZWJfcG9ydGxldF9TaXRlTmF2aWdhdGlvbkJyZWFkY3J1bWJQb3J0bGV0X0lOU1RBTkNFX1RaR211ckU0NFBial8ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMHB4KSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi51bml2ZXJhIC50aGVtZSBzZWN0aW9uI3BvcnRsZXRfY29tX2xpZmVyYXlfc2l0ZV9uYXZpZ2F0aW9uX2JyZWFkY3J1bWJfd2ViX3BvcnRsZXRfU2l0ZU5hdmlnYXRpb25CcmVhZGNydW1iUG9ydGxldF9JTlNUQU5DRV9UWkdtdXJFNDRQYmogLnBvcnRsZXQtY29udGVudC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuLnVuaXZlcmEgLnRoZW1lIC5zaGFyZS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi51bml2ZXJhIC50aGVtZSAucm93LWhlYWRpbmcgLnNoYXJlIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51bml2ZXJhIC50aGVtZSAucm93LWhlYWRpbmcgLmZhLXNoYXJlLWFsdCxcbi51bml2ZXJhIC50aGVtZSAuc2hhcmUtaW1hZ2UgLmZhLXNoYXJlLWFsdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDVweCAwIDA7XG4gIGNvbG9yOiAjMjIxZjFmO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5yb3ctaGVhZGluZyAuYWRkdGhpc19pbmxpbmVfc2hhcmVfdG9vbGJveCxcbi51bml2ZXJhIC50aGVtZSAuc2hhcmUtaW1hZ2UgLmFkZHRoaXNfaW5saW5lX3NoYXJlX3Rvb2xib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udW5pdmVyYSAudGhlbWUgLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udW5pdmVyYSAudGhlbWUgLm5hdi10YWJzID4gbGkubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5uYXYtdGFicyA+IGxpLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi51bml2ZXJhIC50aGVtZSAubmF2LXRhYnMgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIG1pbi13aWR0aDogMDtcbn1cbi51bml2ZXJhIC50aGVtZSAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6ICMyMjFmMWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG59XG4udW5pdmVyYSAudGhlbWUgLm5hdi10YWJzID4gbGkgPiBhOmFjdGl2ZSwgLnVuaXZlcmEgLnRoZW1lIC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciwgLnVuaXZlcmEgLnRoZW1lIC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzIyMWYxZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjRjVGNUY1O1xufVxuLnVuaXZlcmEgLnRoZW1lIC5uYXYtdGFicyA+IGxpID4gYS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwN2FjMztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzAwN2FjMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udW5pdmVyYSAudGhlbWUgLm5hdi10YWJzID4gbGkgPiBhLmFjdGl2ZTphY3RpdmUsIC51bml2ZXJhIC50aGVtZSAubmF2LXRhYnMgPiBsaSA+IGEuYWN0aXZlOmhvdmVyLCAudW5pdmVyYSAudGhlbWUgLm5hdi10YWJzID4gbGkgPiBhLmFjdGl2ZTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDA3YWMzO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjMDA3YWMzO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51bml2ZXJhIC50aGVtZSAudGFiLXBhbmUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udW5pdmVyYSAudGhlbWUgLm5hdi10YWJzLS1jb21wYWN0IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLnVuaXZlcmEgLnRoZW1lIC5hdXRvY29tcGxldGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udW5pdmVyYSAudGhlbWUgLmF1dG9jb21wbGV0ZSAuYXV0b2NvbXBsZXRlLWl0ZW1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xuICB6LWluZGV4OiA5OTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi51bml2ZXJhIC50aGVtZSAuYXV0b2NvbXBsZXRlIC5hdXRvY29tcGxldGUtaXRlbXMgZGl2IHtcbiAgcGFkZGluZzogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDtcbn1cbi51bml2ZXJhIC50aGVtZSAuYXV0b2NvbXBsZXRlIC5hdXRvY29tcGxldGUtaXRlbXMgZGl2LmF1dG9jb21wbGV0ZS1hY3RpdmUsIC51bml2ZXJhIC50aGVtZSAuYXV0b2NvbXBsZXRlIC5hdXRvY29tcGxldGUtaXRlbXMgZGl2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDM3QjtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5oaWRkZW4teHMsXG4gIC51bml2ZXJhIC50aGVtZSAuaGlkZGVuLXhzLWRvd24sXG4gIC51bml2ZXJhIC50aGVtZSAuaGlkZGVuLXNtLWRvd24sXG4gIC51bml2ZXJhIC50aGVtZSAuaGlkZGVuLW1kLWRvd24sXG4gIC51bml2ZXJhIC50aGVtZSAuaGlkZGVuLWxnLWRvd24sXG4gIC51bml2ZXJhIC50aGVtZSAuaGlkZGVuLXhsLWRvd24sXG4gIC51bml2ZXJhIC50aGVtZSAuaGlkZGVuLXhzLXVwLFxuICAudW5pdmVyYSAudGhlbWUgLmhpZGRlbi11bmxlc3Mtc20sXG4gIC51bml2ZXJhIC50aGVtZSAuaGlkZGVuLXVubGVzcy1tZCxcbiAgLnVuaXZlcmEgLnRoZW1lIC5oaWRkZW4tdW5sZXNzLWxnLFxuICAudW5pdmVyYSAudGhlbWUgLmhpZGRlbi11bmxlc3MteGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5oaWRkZW4tc20sXG4gIC51bml2ZXJhIC50aGVtZSAuaGlkZGVuLXNtLWRvd24sXG4gIC51bml2ZXJhIC50aGVtZSAuaGlkZGVuLW1kLWRvd24sXG4gIC51bml2ZXJhIC50aGVtZSAuaGlkZGVuLWxnLWRvd24sXG4gIC51bml2ZXJhIC50aGVtZSAuaGlkZGVuLXhsLWRvd24sXG4gIC51bml2ZXJhIC50aGVtZSAuaGlkZGVuLXhzLXVwLFxuICAudW5pdmVyYSAudGhlbWUgLmhpZGRlbi1zbS11cCxcbiAgLnVuaXZlcmEgLnRoZW1lIC5oaWRkZW4tdW5sZXNzLXhzLFxuICAudW5pdmVyYSAudGhlbWUgLmhpZGRlbi11bmxlc3MtbWQsXG4gIC51bml2ZXJhIC50aGVtZSAuaGlkZGVuLXVubGVzcy1sZyxcbiAgLnVuaXZlcmEgLnRoZW1lIC5oaWRkZW4tdW5sZXNzLXhsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51bml2ZXJhIC50aGVtZSAuaGlkZGVuLW1kLFxuICAudW5pdmVyYSAudGhlbWUgLmhpZGRlbi1tZC1kb3duLFxuICAudW5pdmVyYSAudGhlbWUgLmhpZGRlbi1sZy1kb3duLFxuICAudW5pdmVyYSAudGhlbWUgLmhpZGRlbi14bC1kb3duLFxuICAudW5pdmVyYSAudGhlbWUgLmhpZGRlbi14cy11cCxcbiAgLnVuaXZlcmEgLnRoZW1lIC5oaWRkZW4tc20tdXAsXG4gIC51bml2ZXJhIC50aGVtZSAuaGlkZGVuLW1kLXVwLFxuICAudW5pdmVyYSAudGhlbWUgLmhpZGRlbi11bmxlc3MteHMsXG4gIC51bml2ZXJhIC50aGVtZSAuaGlkZGVuLXVubGVzcy1zbSxcbiAgLnVuaXZlcmEgLnRoZW1lIC5oaWRkZW4tdW5sZXNzLWxnLFxuICAudW5pdmVyYSAudGhlbWUgLmhpZGRlbi11bmxlc3MteGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC51bml2ZXJhIC50aGVtZSAuaGlkZGVuLWxnLFxuICAudW5pdmVyYSAudGhlbWUgLmhpZGRlbi1sZy1kb3duLFxuICAudW5pdmVyYSAudGhlbWUgLmhpZGRlbi14bC1kb3duLFxuICAudW5pdmVyYSAudGhlbWUgLmhpZGRlbi14cy11cCxcbiAgLnVuaXZlcmEgLnRoZW1lIC5oaWRkZW4tc20tdXAsXG4gIC51bml2ZXJhIC50aGVtZSAuaGlkZGVuLW1kLXVwLFxuICAudW5pdmVyYSAudGhlbWUgLmhpZGRlbi1sZy11cCxcbiAgLnVuaXZlcmEgLnRoZW1lIC5oaWRkZW4tdW5sZXNzLXhzLFxuICAudW5pdmVyYSAudGhlbWUgLmhpZGRlbi11bmxlc3Mtc20sXG4gIC51bml2ZXJhIC50aGVtZSAuaGlkZGVuLXVubGVzcy1tZCxcbiAgLnVuaXZlcmEgLnRoZW1lIC5oaWRkZW4tdW5sZXNzLXhsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5oaWRkZW4tbGcsXG4gIC51bml2ZXJhIC50aGVtZSAuaGlkZGVuLXhsLFxuICAudW5pdmVyYSAudGhlbWUgLmhpZGRlbi14bC1kb3duLFxuICAudW5pdmVyYSAudGhlbWUgLmhpZGRlbi14cy11cCxcbiAgLnVuaXZlcmEgLnRoZW1lIC5oaWRkZW4tc20tdXAsXG4gIC51bml2ZXJhIC50aGVtZSAuaGlkZGVuLW1kLXVwLFxuICAudW5pdmVyYSAudGhlbWUgLmhpZGRlbi1sZy11cCxcbiAgLnVuaXZlcmEgLnRoZW1lIC5oaWRkZW4teGwtdXAsXG4gIC51bml2ZXJhIC50aGVtZSAuaGlkZGVuLXVubGVzcy14cyxcbiAgLnVuaXZlcmEgLnRoZW1lIC5oaWRkZW4tdW5sZXNzLXNtLFxuICAudW5pdmVyYSAudGhlbWUgLmhpZGRlbi11bmxlc3MtbWQsXG4gIC51bml2ZXJhIC50aGVtZSAuaGlkZGVuLXVubGVzcy1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLnJvb3QtZm9vdGVyX19ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5yb290LWZvb3Rlcl9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAucm9vdC1mb290ZXJfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAwIDdyZW07XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAucm9vdC1mb290ZXJfX3NvY2lhbCB7XG4gIG9yZGVyOiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAucm9vdC1mb290ZXJfX3NvY2lhbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAucm9vdC1mb290ZXJfX3NvY2lhbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gIH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5yb290LWZvb3Rlcl9fc29jaWFsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLnJvb3QtZm9vdGVyX19zb2NpYWxfX3RleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLnJvb3QtZm9vdGVyX19zb2NpYWxfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC5yb290LWZvb3Rlcl9fbGVnYWwge1xuICBvcmRlcjogMTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAucm9vdC1mb290ZXJfX2xlZ2FsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5yb290LWZvb3Rlcl9fbGVnYWwge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCAxcmVtIDAgMDtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC5yb290LWZvb3Rlcl9fbGVnYWxfX3RleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzY1NjU2NTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5yb290LWZvb3Rlcl9fbGVnYWxfX2xpbmsge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5zY3JvbGwtdG8tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNjUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cbi51bml2ZXJhIC50aGVtZSAuc2Nyb2xsLXRvLXRvcCBpbWcge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5nZW5lc3lzYnRuIHtcbiAgcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDAuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgxNTMsIDE1MywgMTUzLCAwLjY1KTtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiAwLjZyZW0gMXJlbSAwLjZyZW0gMXJlbTtcbn1cbi51bml2ZXJhIC50aGVtZSBzdmcuc3ZnQ2hhdCB7XG4gIGhlaWdodDogMjNweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzAwN2FjMztcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBzdHJva2Utd2lkdGg6IDJweDtcbn1cbi51bml2ZXJhIC50aGVtZSAuY2hhdC0yIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjMDA3YWMzO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xufVxuLnVuaXZlcmEgLnRoZW1lIC5zY3JvbGwtdG8tdG9wLS12aXNpYmxlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG4udW5pdmVyYSAudGhlbWUgYnV0dG9uLmQtcHJpbnQtbm9uZS5idG4uYnRuLXByaW1hcnkuZ2VuZXN5cy1mb290ZXIge1xuICB3aWR0aDogMTI1JTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwLjZyZW0gMXJlbSAwLjZyZW0gMXJlbTtcbiAgbWFyZ2luLXRvcDogMC43cmVtO1xufVxuLnVuaXZlcmEgLnRoZW1lICNvbmxpbmUtY2hhdCBzdmcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDAuMXJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAuZXh0cmFzIHtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLmV4dHJhcyB7XG4gICAgcGFkZGluZzogMCA3cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5leHRyYXMge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5leHRyYXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLmV4dHJhcyB7XG4gICAgcGFkZGluZzogMnJlbSA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5leHRyYXMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtO1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLmV4dHJhc19fcm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5leHRyYXNfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAuZXh0cmFzX19yb3cge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45Mzc1cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAuZXh0cmFzX19yb3c6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gIH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5leHRyYXNfX3JvdzpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLmV4dHJhc19fY29scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAxOyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgLW1vei1jb2x1bW4tY291bnQ6IDE7IC8qIEZpcmVmb3ggKi9cbiAgY29sdW1uLWNvdW50OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAuZXh0cmFzX19jb2xzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5leHRyYXNfX2NvbHMge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyOyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgICAtbW96LWNvbHVtbi1jb3VudDogMjsgLyogRmlyZWZveCAqL1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC5leHRyYXNfX2dyb3VwIHtcbiAgbWFyZ2luOiAycmVtO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVmNjU2ODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLmV4dHJhc19fZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDEuNXJlbTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC51bml2ZXJhIC50aGVtZSAuZXh0cmFzX19ncm91cDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVmNjU2ODtcbiAgfVxufVxuLmV4dHJhc19fcm93OmZpcnN0LWNoaWxkIC51bml2ZXJhIC50aGVtZSAuZXh0cmFzX19ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NXJlbSkge1xuICAuZXh0cmFzX19yb3c6Zmlyc3QtY2hpbGQgLnVuaXZlcmEgLnRoZW1lIC5leHRyYXNfX2dyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC5leHRyYXNfX2dyb3VwLS1zZWN1cmU6YWZ0ZXIge1xuICB3aWR0aDogNHB4O1xuICBsZWZ0OiAtNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5leHRyYXNfX2dyb3VwLS1zZWN1cmUge1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZDdkZjI1O1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLmV4dHJhc19fZ3JvdXAtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi51bml2ZXJhIC50aGVtZSAuZXh0cmFzX19ncm91cC1pY29uIHtcbiAgbWFyZ2luLXRvcDogLTAuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuM3JlbTtcbn1cbi51bml2ZXJhIC50aGVtZSAuZXh0cmFzX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAuNXJlbSAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5leHRyYXNfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLmV4dHJhc19faXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udW5pdmVyYSAudGhlbWUgLmV4dHJhc19faXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjZDdkZjI1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAuYXJlYXMge1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAuYXJlYXMge1xuICAgIHBhZGRpbmc6IDAgN3JlbTtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC5hcmVhc19fdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG4udW5pdmVyYSAudGhlbWUgLmFyZWFzX190b2dnbGUuY29sbGFwc2VkIC5hcmVhc19fdG9nZ2xlLWNoZXZyb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5hcmVhc19fdG9nZ2xlIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC5hcmVhc19fdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi51bml2ZXJhIC50aGVtZSAuYXJlYXNfX3RvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4udW5pdmVyYSAudGhlbWUgLmFyZWFzX190b2dnbGUtY2hldnJvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKC0xODBkZWcpO1xuICBmb250LXNpemU6IDM1cHg7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLnVuaXZlcmEgLnRoZW1lIC5hcmVhc19fYWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMCAycmVtIDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5hcmVhc19fYWN0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAuYXJlYXNfX3Jvdy1vdXRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLmFyZWFzX19yb3ctb3V0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAuYXJlYXNfX3Jvdy1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAuYXJlYXNfX3Jvdy1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAuYXJlYXNfX3Jvdy1pbm5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC5hcmVhc19fY29scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5hcmVhc19fY29scyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAuYXJlYXNfZ3JvdXAge1xuICBtYXJnaW46IDJyZW07XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWY2NTY4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAuYXJlYXNfZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDEuNXJlbTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC51bml2ZXJhIC50aGVtZSAuYXJlYXNfZ3JvdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZjY1Njg7XG4gIH1cbn1cbi5hcmVhc19fcm93LWlubmVyOmZpcnN0LWNoaWxkIC51bml2ZXJhIC50aGVtZSAuYXJlYXNfZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgLmFyZWFzX19yb3ctaW5uZXI6Zmlyc3QtY2hpbGQgLnVuaXZlcmEgLnRoZW1lIC5hcmVhc19ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAuYXJlYXNfZ3JvdXA6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0NzQ5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5hcmVhc19ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0MTQ3NDk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLmFyZWFzX2dyb3VwIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC5hcmVhc19fZ3JvdXAtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAuYXJlYXNfX2dyb3VwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLmFyZWFzX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAuNXJlbSAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5hcmVhc19fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAuYXJlYXNfX2l0ZW0ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLmFyZWFzX19pdGVtIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIFtkYXRhLWNhcm91c2VsPWltYWdlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAyLjc1cmVtO1xufVxuLnVuaXZlcmEgLnRoZW1lIFtkYXRhLWNhcm91c2VsPWltYWdlXSAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyW2RhdGEtY2Fyb3VzZWw9aW1hZ2VdIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2UtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2UtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzLjI1cmVtO1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX19pbWFnZS1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19pbWFnZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDIzcmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2Utc2xpZGVfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAyNi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19pbWFnZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMzByZW07XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSBhLmNhcm91c2VsX19pbWFnZS1zbGlkZV9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjg3NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMjIxZjFmO1xufVxuLnVuaXZlcmEgLnRoZW1lIGEuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19jb250ZW50OmhvdmVyIHtcbiAgY29sb3I6ICMwMDdhYzM7XG59XG4udW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlLFxuLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9faW1hZ2UtY29udGFpbmVyLFxuLnVuaXZlcmEgLnRoZW1lIC5oZXJvLWltYWdlLWN0YSxcbi51bml2ZXJhIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2ltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX2ltYWdlLWNvbnRhaW5lcixcbi51bml2ZXJhIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2ltYWdlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMjByZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19pbWFnZS1jb250YWluZXIsXG4gIC51bml2ZXJhIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAyOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX2ltYWdlLWNvbnRhaW5lcixcbiAgLnVuaXZlcmEgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDMxLjg3NXJlbTtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG4gIG1hcmdpbi10b3A6IDcuNXJlbTtcbiAgcGFkZGluZzogMCAxcmVtIDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWwge1xuICAgIG1hcmdpbi10b3A6IDcuNXJlbTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCB7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gICAgcGFkZGluZzogMCAxcmVtIDJyZW07XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIC5zbGljay1wcmV2LFxuLnVuaXZlcmEgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICB0b3A6IDMwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51bml2ZXJhIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIC5zbGljay1wcmV2OmJlZm9yZSxcbi51bml2ZXJhIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9jaGV2cm9uLWJsdWUtcmlnaHQuc3ZnXCIpO1xufVxuLnVuaXZlcmEgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWwgLnNsaWNrLXByZXYge1xuICB3aWR0aDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNC4zNzVyZW07XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xufVxuLnVuaXZlcmEgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICB3aWR0aDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQuMzc1cmVtO1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG59XG4udW5pdmVyYSAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbDpob3ZlciAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LFxuLnVuaXZlcmEgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWw6aG92ZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4udW5pdmVyYSAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbDpob3ZlciAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmhvdmVyLFxuLnVuaXZlcmEgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWw6aG92ZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgbGluZWFyO1xufVxuLnVuaXZlcmEgLnRoZW1lIFtkYXRhLWNhcm91c2VsPXRodW1ibmFpbF0uc2xpY2stc2xpZGVyLFxuLnVuaXZlcmEgLnRoZW1lICNtZWRpYS1jYXJvdXNlbC5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLnVuaXZlcmEgLnRoZW1lIFtkYXRhLWNhcm91c2VsPXRodW1ibmFpbF0gLnNsaWNrLWRvdHMsXG4udW5pdmVyYSAudGhlbWUgI21lZGlhLWNhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IC02LjVyZW07XG4gIGxlZnQ6IDA7XG59XG4udW5pdmVyYSAudGhlbWUgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXJbZGF0YS1jYXJvdXNlbD10aHVtYm5haWxdLFxuLnVuaXZlcmEgLnRoZW1lICNtZWRpYS1jYXJvdXNlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBmb250LXNpemU6IDMuMjVyZW07XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1oZWFkaW5nLS1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1jb250YWluZXIge1xuICB3aWR0aDogMTRyZW07XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDguNzVyZW07XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1jb250YWluZXIgLnNsaWNrLWxpc3Qge1xuICB0b3A6IC0zLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLWNvbnRhaW5lciAuc2xpY2stbGlzdCB7XG4gICAgdG9wOiAtMy43NXJlbTtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAyMDAlO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTJlMmUyO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YWMzO1xuICBoZWlnaHQ6IDMuMjVyZW07XG4gIHdpZHRoOiAzLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlIHtcbiAgICB3aWR0aDogMy43NXJlbTtcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tZXh0X2Jsb2csIC51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tZmFjZWJvb2ssIC51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tdHdpdHRlciwgLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi1saW5rZWRpbiwgLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi1nb29nbGVwbHVzLCAudW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMnJlbSAycmVtO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi1leHRfYmxvZzo6YmVmb3JlLCAudW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWZhY2Vib29rOjpiZWZvcmUsIC51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tdHdpdHRlcjo6YmVmb3JlLCAudW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWxpbmtlZGluOjpiZWZvcmUsIC51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tZ29vZ2xlcGx1czo6YmVmb3JlLCAudW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLXlvdXR1YmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4udW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvc29jaWFsLWZhY2Vib29rLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZGYyNTtcbn1cbi51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tYmxvZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL3NvY2lhbC1ibG9nLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjFiNDtcbn1cbi51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tZXh0X2Jsb2cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9zb2NpYWwtZXh0X2Jsb2cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk0OTRiO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvc29jaWFsLXR3aXR0ZXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkZjI1O1xufVxuLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL3NvY2lhbC1saW5rZWRpbi5zdmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2RmMjU7XG59XG4udW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWdvb2dsZXBsdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9zb2NpYWwtZ29vZ2xlcGx1cy5zdmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2RmMjU7XG59XG4udW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9zb2NpYWwteW91dHViZS5zdmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2RmMjU7XG59XG4udW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2ltYWdlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogOXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDExcmVtO1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAwLjlyZW07XG59XG4udW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2NvbnRlbnQge1xuICBtaW4taGVpZ2h0OiA0LjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9fbGluay1kZXNjcmlwdGlvbiwgLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4udW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2xpbmstZGVzY3JpcHRpb24ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4udW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2xpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnVuaXZlcmEgLnRoZW1lIGEuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjg3NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMjIxZjFmO1xufVxuLnVuaXZlcmEgLnRoZW1lIGEuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9fY29udGVudDpob3ZlciB7XG4gIGNvbG9yOiAjMDA3YWMzO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTQ3NDk7XG59XG4udW5pdmVyYSAudGhlbWUgLnNsaWNrLXNsaWRlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi51bml2ZXJhIC50aGVtZSAuc2xpY2stcHJldixcbi51bml2ZXJhIC50aGVtZSAuc2xpY2stbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiA0LjM3NXJlbTtcbiAgd2lkdGg6IDQuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xufVxuLnVuaXZlcmEgLnRoZW1lIC5zbGljay1wcmV2OmhvdmVyLCAudW5pdmVyYSAudGhlbWUgLnNsaWNrLXByZXY6Zm9jdXMsXG4udW5pdmVyYSAudGhlbWUgLnNsaWNrLW5leHQ6aG92ZXIsXG4udW5pdmVyYSAudGhlbWUgLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi51bml2ZXJhIC50aGVtZSAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLnVuaXZlcmEgLnRoZW1lIC5zbGljay1wcmV2OmJlZm9yZSxcbi51bml2ZXJhIC50aGVtZSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNC4xcmVtO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9jaGV2cm9uLXJpZ2h0LXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyLjM3NXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi51bml2ZXJhIC50aGVtZSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDFyZW07XG59XG4udW5pdmVyYSAudGhlbWUgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG59XG4udW5pdmVyYSAudGhlbWUgW2Rpcj1ydGxdIC5zbGljay1wcmV2IHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbn1cbi51bml2ZXJhIC50aGVtZSBbZGlyPXJ0bF0gLnNsaWNrLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi51bml2ZXJhIC50aGVtZSAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAxcmVtO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG59XG4udW5pdmVyYSAudGhlbWUgW2Rpcj1ydGxdIC5zbGljay1uZXh0IHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG59XG4udW5pdmVyYSAudGhlbWUgW2Rpcj1ydGxdIC5zbGljay1uZXh0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG4udW5pdmVyYSAudGhlbWUgLnNsaWNrLXNsaWRlcjpob3ZlciAuc2xpY2stcHJldixcbi51bml2ZXJhIC50aGVtZSAuc2xpY2stc2xpZGVyOmhvdmVyIC5zbGljay1uZXh0IHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi51bml2ZXJhIC50aGVtZSAuc2xpY2stc2xpZGVyOmhvdmVyIC5zbGljay1wcmV2OmhvdmVyLFxuLnVuaXZlcmEgLnRoZW1lIC5zbGljay1zbGlkZXI6aG92ZXIgLnNsaWNrLW5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGxpbmVhcjtcbn1cbi51bml2ZXJhIC50aGVtZSAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4udW5pdmVyYSAudGhlbWUgLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTM1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udW5pdmVyYSAudGhlbWUgLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4udW5pdmVyYSAudGhlbWUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udW5pdmVyYSAudGhlbWUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAudW5pdmVyYSAudGhlbWUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi51bml2ZXJhIC50aGVtZSAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAudW5pdmVyYSAudGhlbWUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi51bml2ZXJhIC50aGVtZSAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMC40Mzc1cmVtO1xuICB3aWR0aDogMC40Mzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC4yNTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4udW5pdmVyYSAudGhlbWUgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBvcGFjaXR5OiAxO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9fY3VzdG9tLXBhZ2UtaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldHMge1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0c19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4udW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXRzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXRzX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXQge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXQge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X19saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMyMjFmMWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9fbGluazphY3RpdmUsIC51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9fbGluazpmb2N1cywgLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X19saW5rOmhvdmVyLCAudW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX2xpbms6YWN0aXZlOmZvY3VzLCAudW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX2xpbms6YWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICMyMjFmMWY7XG59XG4udW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX2xpbms6aG92ZXIgLm1hcmtldGluZy1idWxsZXRfX2ltYWdlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9fdGV4dCB7XG4gIG1heC13aWR0aDogMTZyZW07XG4gIG1hcmdpbjogMDtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9fdGV4dCB7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9fdGV4dCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X19pbWFnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDY2cHg7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgd2lkdGg6IDgxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9faW1hZ2Uge1xuICAgIGhlaWdodDogMTQ4cHg7XG4gICAgd2lkdGg6IDE4MnB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9faW1hZ2Uge1xuICAgIGhlaWdodDogMjc2cHg7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLmlubGluZS1hY3Rpb24tYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS4xODc1cmVtO1xuICBoZWlnaHQ6IDEuMTg3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldHMtZXhwYW5kZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwcHgpO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cywgb3BhY2l0eSAwLjVzO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldHMtZXhwYW5kZWQuZXhwYW5kZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldHMtZXhwYW5kZWQuY29sbGFwc2VkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keSB7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MDBweCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzLCBvcGFjaXR5IDAuNXM7XG59XG4udW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHkuZXhwYW5kZWQtbm9BbmltLFxuLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5LmV4cGFuZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAycmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHkuZXhwYW5kZWQtbm9BbmltLFxuICAudW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHkuZXhwYW5kZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5LmV4cGFuZGVkLW5vQW5pbSxcbiAgLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5LmV4cGFuZGVkIHtcbiAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keS5leHBhbmRlZC1ub0FuaW0sXG4gIC51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keS5leHBhbmRlZCB7XG4gICAgcGFkZGluZzogMXJlbSAyLjVyZW07XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keS5leHBhbmRlZC1ub0FuaW0ge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5LmNvbGxhcHNlZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4udW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBoZWlnaHQ6IDYuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGUge1xuICAgIGhlaWdodDogOC41cmVtO1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlQmFjayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cbi51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVCYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL2NoZXZyb24tYmxhY2stbGVmdC5zdmdcIik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG4udW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlQmFjayBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG4udW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlQmFjay5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHRvcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVCYWNrLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlQmFjay5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19jbG9zZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZUJhY2subWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fY2xvc2UgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41cmVtO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZVN1YlN0YXRlcyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZVN1YlN0YXRlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZUxpbmsge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4xcmVtIDFyZW07XG4gIG1pbi13aWR0aDogMTdyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZVN1YlN0YXRlTGluayB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZUxpbms6YWN0aXZlLCAudW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlU3ViU3RhdGVMaW5rOmZvY3VzLCAudW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlU3ViU3RhdGVMaW5rOmhvdmVyLCAudW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlU3ViU3RhdGVMaW5rOmFjdGl2ZTpmb2N1cywgLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZVN1YlN0YXRlTGluazphY3RpdmU6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cbi51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZUxpbmsgPiBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZUxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjbGVhcjogYm90aDtcbn1cbi51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZUxpbmsgPiAubWFya2V0aW5nLWJ1bGxldF9faW1hZ2Uge1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5V3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlXcmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlJbWcge1xuICAgIGhlaWdodDogMTQ4cHg7XG4gICAgd2lkdGg6IDE4MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5SW1nIHtcbiAgICBoZWlnaHQ6IDI3NnB4O1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUNvbnRlbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyBoMSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyBoMiB7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyBoMiB7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5Q29udGVudHMgaDIge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUNvbnRlbnRzIGgyIHtcbiAgICBmb250LXNpemU6IDMxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyBoMiB7XG4gICAgZm9udC1zaXplOiA0MXB4O1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyBwIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAxcmVtIDAgMS41cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5Q29udGVudHMgcCB7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5Q29udGVudHMgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5Q29udGVudHMgcCB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBwYWRkaW5nOiAwLjdyZW0gMS42NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5QnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMjByZW07XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAud3JhcHBlci0tc2l0ZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5zaXRlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnVuaXZlcmEgLnRoZW1lIC5zaXRlc19fY2hvaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNnJlbSAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5zaXRlc19fY2hvaWNlX19saW5rIHtcbiAgY29sb3I6ICMzMzM7XG59XG4udW5pdmVyYSAudGhlbWUgLnNpdGVzX19jaG9pY2UtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG59XG4udW5pdmVyYSAudGhlbWUgLnNpdGVzX19jaG9pY2UtLWFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTlweDtcbiAgbGVmdDogY2FsYyg1MCUgLSA5cHgpO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiA5cHggc29saWQgI0U2RTZFNjtcbiAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4udW5pdmVyYSAudGhlbWUgLnNpdGVzX19jaG9pY2UtLWFjdGl2ZSAuc2l0ZXNfX2Nob2ljZV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5zZXNzaW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMS43NXJlbTtcbiAgZm9udC1zaXplOiAwO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5zZXNzaW9uIGEge1xuICBjb2xvcjogIzAwNzFiMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4udW5pdmVyYSAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbWFyZ2luOiAtMC4xODVyZW0gMC4yNXJlbSAtMC4xODVyZW07XG4gIHdpZHRoOiAycmVtO1xuICAvKlxuICAgICAgICAgICAgRW1wdHkgdXNlciBhdmF0YXIgZGl2IGRpc3BsYXlzIGRpZmZlcmVudGx5IHRoYW4gZGVmYXVsdCBpbml0aWFscyxcbiAgICAgICAgICAgIGljb24uIFNvIGFkZCBjb250ZW50IHRvIGVtcHR5IGRpdi5cbiAgICAgICAgICovXG59XG4udW5pdmVyYSAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbjplbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cbi51bml2ZXJhIC50aGVtZSAuc2Vzc2lvbiAuc2Vzc2lvbl9faXRlbSAudXNlci1pY29uLnVzZXItaWNvbi1jb2xvci0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDM3YjsgLyogcGFzcyAxMC4wNToxICovXG59XG4udW5pdmVyYSAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg4NDI7IC8qIHBhc3MgNC41NjoxICovXG59XG4udW5pdmVyYSAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdhYzM7IC8qIHBhc3MgNC41OToxICovXG59XG4udW5pdmVyYSAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNTQ1YzQ7IC8qIHBhc3MgNC41NToxICovXG59XG4udW5pdmVyYSAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTY1NjU7IC8qIHBhc3MgNS44MjoxICovXG59XG4udW5pdmVyYSAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUzNzM7IC8qIHBhc3MgOC40NToxICovXG59XG4udW5pdmVyYSAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItNyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdhYzM7IC8qIHBhc3MgNC41OToxICovXG59XG4udW5pdmVyYSAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg4NDI7IC8qIHBhc3MgNC41NjoxICovXG59XG4udW5pdmVyYSAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItOSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQzN2I7IC8qIHBhc3MgMTAuMDU6MSAqL1xufVxuLnVuaXZlcmEgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtOm50aC1jaGlsZChuKzIpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxlZnQ6IC0wLjA1cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjYmJiO1xufVxuLnVuaXZlcmEgLnRoZW1lIC50b3BuYXYubm8tbmF2YmFyIC5iYW5uZXJfX3RvcC1iYXIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAjMDA3YWMzIDNweDtcbn1cbi51bml2ZXJhIC50aGVtZSAuYmFubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXM7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLmJhbm5lcl9fdG9wLWJhciB7XG4gICAgcGFkZGluZzogMS41cmVtIDEuNzVyZW07XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAuYmFubmVyX190b3AtYmFyOmJlZm9yZSwgLnVuaXZlcmEgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAuYmFubmVyX190b3AtYmFyOmJlZm9yZSwgLnVuaXZlcmEgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXI6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTFweDtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXI6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogMC41cmVtIHNvbGlkICNjMWMxYzE7XG4gIGJvcmRlci1sZWZ0OiAwLjc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXI6YmVmb3JlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA2Ljc1cmVtO1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLmJhbm5lcl9fdG9wLWJhcjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDAuNDM3NXJlbSBzb2xpZCAjZjVmNWY1O1xuICBib3JkZXItbGVmdDogMC42ODc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuNjg3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGVmdDogMS4zMTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAuYmFubmVyX190b3AtYmFyOmFmdGVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA2LjgxMjVyZW07XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAuYmFubmVyX190b3AtYmFyX19mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51bml2ZXJhIC50aGVtZSAudG9vbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVuaXZlcmEgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnVuaXZlcmEgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggZmllbGRzZXQuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjI3NXJlbSAwO1xufVxuLnVuaXZlcmEgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLmxleGljb24taWNvbiB7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1vdXQgMC4ycztcbn1cbi51bml2ZXJhIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIC5sZnItZGRtLWZpZWxkLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51bml2ZXJhIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIC5zZWFyY2gtaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgdHJhbnNpdGlvbjogd2lkdGggZWFzZS1vdXQgMC4ycztcbiAgd2lkdGg6IDQuNGVtO1xufVxuLnVuaXZlcmEgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLnNlYXJjaC1pbnB1dDo6LW1zLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG4udW5pdmVyYSAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCAuc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnVuaXZlcmEgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cywgLnVuaXZlcmEgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLnNlYXJjaC1pbnB1dDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBjdXJzb3I6IHRleHQ7XG4gIHdpZHRoOiAxMGVtO1xufVxuLnVuaXZlcmEgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1czo6LW1zLXBsYWNlaG9sZGVyLCAudW5pdmVyYSAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCAuc2VhcmNoLWlucHV0OmFjdGl2ZTo6LW1zLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhYWEgIWltcG9ydGFudDtcbn1cbi51bml2ZXJhIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyLCAudW5pdmVyYSAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCAuc2VhcmNoLWlucHV0OmFjdGl2ZTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FhYSAhaW1wb3J0YW50O1xufVxuLnVuaXZlcmEgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLmlucHV0LXRleHQtd3JhcHBlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4udW5pdmVyYSAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaDpob3ZlciwgLnVuaXZlcmEgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2guZm9jdXMge1xuICBjb2xvcjogIzAwN2FjMztcbn1cbi51bml2ZXJhIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoOmhvdmVyIC5sZXhpY29uLWljb24sIC51bml2ZXJhIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoLmZvY3VzIC5sZXhpY29uLWljb24ge1xuICBjb2xvcjogIzAwN2FjMztcbn1cbi51bml2ZXJhIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoOmhvdmVyIC5zZWFyY2gtaW5wdXQ6Oi1tcy1wbGFjZWhvbGRlciwgLnVuaXZlcmEgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2guZm9jdXMgLnNlYXJjaC1pbnB1dDo6LW1zLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDdhYzM7XG59XG4udW5pdmVyYSAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaDpob3ZlciAuc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciwgLnVuaXZlcmEgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2guZm9jdXMgLnNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwN2FjMztcbn1cbi51bml2ZXJhIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoLmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi51bml2ZXJhIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoLmZvY3VzIC5sZXhpY29uLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4udW5pdmVyYSAudGhlbWUgLnRvb2xzIC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDdkZjI0O1xuICBjb2xvcjogIzMzMztcbn1cbi51bml2ZXJhIC50aGVtZSAudG9vbHMgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLCAudW5pdmVyYSAudGhlbWUgLnRvb2xzIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAudW5pdmVyYSAudGhlbWUgLnRvb2xzIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAudW5pdmVyYSAudGhlbWUgLnRvb2xzIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cywgLnVuaXZlcmEgLnRoZW1lIC50b29scyAuYnRuLXNlY29uZGFyeTphY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkZjI0O1xuICBib3JkZXItY29sb3I6ICNhZmI1MWI7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC50b29scyAuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICNjY2M7XG59XG4udW5pdmVyYSAudGhlbWUgLmJhbm5lci0tZXhwYW5kZWQgLnRvb2xzIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLnVuaXZlcmEgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC50b29scyAuYnRuLXNlY29uZGFyeTpmb2N1cywgLnVuaXZlcmEgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC50b29scyAuYnRuLXNlY29uZGFyeTpob3ZlciwgLnVuaXZlcmEgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC50b29scyAuYnRuLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsIC51bml2ZXJhIC50aGVtZSAuYmFubmVyLS1leHBhbmRlZCAudG9vbHMgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogI2NjYztcbn1cbi51bml2ZXJhIC50aGVtZSAudG9vbHNfX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNTk0cmVtIDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMyMjFmMWY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtYXgtd2lkdGg6IDYxLjkzNzVyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC50b29sc19fYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxuICAudW5pdmVyYSAudGhlbWUgLnRvb2xzX19idXR0b246Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC50b29sc19fYnV0dG9uOmhvdmVyLCAudW5pdmVyYSAudGhlbWUgLnRvb2xzX19idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzAwN2FjMztcbn1cbi51bml2ZXJhIC50aGVtZSAudG9vbHNfX2J1dHRvbjpob3ZlciAuaWNvbi1oZWxwLCAudW5pdmVyYSAudGhlbWUgLnRvb2xzX19idXR0b246Zm9jdXMgLmljb24taGVscCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL2hlbHAtYmx1ZS5zdmdcIik7XG59XG4udW5pdmVyYSAudGhlbWUgLnRvb2xzX19idXR0b246aG92ZXIgLmljb24tc2VhcmNoLCAudW5pdmVyYSAudGhlbWUgLnRvb2xzX19idXR0b246Zm9jdXMgLmljb24tc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvc2VhcmNoLWJsdWUuc3ZnXCIpO1xufVxuLnVuaXZlcmEgLnRoZW1lIC50b29sc19fYnV0dG9uOmhvdmVyIC5pY29uLXJld2FyZHMsIC51bml2ZXJhIC50aGVtZSAudG9vbHNfX2J1dHRvbjpmb2N1cyAuaWNvbi1yZXdhcmRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvcmV3YXJkcy1ibHVlLnN2Z1wiKTtcbn1cbi51bml2ZXJhIC50aGVtZSAudG9vbHNfX2J1dHRvbjpob3ZlciAuaWNvbi1tZXNzYWdlcywgLnVuaXZlcmEgLnRoZW1lIC50b29sc19fYnV0dG9uOmZvY3VzIC5pY29uLW1lc3NhZ2VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvbWVzc2FnZXMtYmx1ZS5zdmdcIik7XG59XG4udW5pdmVyYSAudGhlbWUgLnRvb2xzX19idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51bml2ZXJhIC50aGVtZSAuaWNvbi1oZWxwLFxuLnVuaXZlcmEgLnRoZW1lIC5pY29uLXNlYXJjaCxcbi51bml2ZXJhIC50aGVtZSAuaWNvbi1yZXdhcmRzLFxuLnVuaXZlcmEgLnRoZW1lIC5pY29uLW1lc3NhZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAtMC4zNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5pY29uLWhlbHAge1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9oZWxwLWJsYWNrLnN2Z1wiKTtcbn1cbi51bml2ZXJhIC50aGVtZSAuaWNvbi1zZWFyY2gge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9zZWFyY2gtYmxhY2suc3ZnXCIpO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5pY29uLXJld2FyZHMge1xuICBoZWlnaHQ6IDIxcHg7XG4gIHdpZHRoOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvcmV3YXJkcy1ibGFjay5zdmdcIik7XG59XG4udW5pdmVyYSAudGhlbWUgLmljb24tbWVzc2FnZXMge1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvbWVzc2FnZXMtYmxhY2suc3ZnXCIpO1xufVxuLnVuaXZlcmEgLnRoZW1lIC50b29sc19fYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMCU7XG4gIHJpZ2h0OiAtNjAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuNDM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhMWE4MDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4udW5pdmVyYSAudGhlbWUgZGl2I3BfcF9pZF9UaGVtZVNlYXJjaFBvcnRsZXRfV0FSX3NlYXJjaHBvcnRsZXRfLFxuLnVuaXZlcmEgLnRoZW1lIGRpdiNwX3BfaWRfVGhlbWVTZWFyY2hQb3J0bGV0X1dBUl9zZWFyY2hwb3J0bGV0XyBkaXYsXG4udW5pdmVyYSAudGhlbWUgZGl2I3BfcF9pZF9UaGVtZVNlYXJjaFBvcnRsZXRfV0FSX3NlYXJjaHBvcnRsZXRfIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDMwO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5pbnB1dC1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udW5pdmVyYSAudGhlbWUgLmlucHV0LXNlYXJjaCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiBub25lO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA3cmVtO1xuICBwYWRkaW5nOiAwIDFyZW0gMCAzcmVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5pbnB1dC1zZWFyY2ggaW5wdXQgfiAuaW5wdXQtc2VhcmNoX19pbmRpY2F0b3Ige1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1vdXQ7XG59XG4udW5pdmVyYSAudGhlbWUgLmlucHV0LXNlYXJjaCBpbnB1dCB+IC5pbnB1dC1zZWFyY2hfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41NXJlbTtcbiAgcmlnaHQ6IDUuMTVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cbi51bml2ZXJhIC50aGVtZSAuaW5wdXQtc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgY3Vyc29yOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTQuNXJlbTtcbn1cbi51bml2ZXJhIC50aGVtZSAuaW5wdXQtc2VhcmNoIGlucHV0OmZvY3VzIH4gLmlucHV0LXNlYXJjaF9faW5kaWNhdG9yIHtcbiAgb3BhY2l0eTogMDtcbn1cbi51bml2ZXJhIC50aGVtZSAuaW5wdXQtc2VhcmNoIGlucHV0OmZvY3VzIH4gLmlucHV0LXNlYXJjaF9faWNvbiB7XG4gIHJpZ2h0OiAxMi4xcmVtO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAuaW5wdXQtc2VhcmNoIGlucHV0OmZvY3VzIH4gLmlucHV0LXNlYXJjaF9faWNvbiB7XG4gICAgcmlnaHQ6IDEyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLmlucHV0LXNlYXJjaCBpbnB1dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAudG9vbHNfX2Ryb3Bkb3duX21lbnUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMC41cmVtO1xuICB3aWR0aDogYXV0bztcbn1cbi51bml2ZXJhIC50aGVtZSAudG9vbHNfX2Ryb3Bkb3duX21lbnUgbGkge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi51bml2ZXJhIC50aGVtZSAudG9vbHNfX2Ryb3Bkb3duX21lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnVuaXZlcmEgLnRoZW1lIC50b29sc19fZHJvcGRvd25fbWVudSBsaSBhIHtcbiAgbWFyZ2luOiAtMC41cmVtIC0xcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IGF1dG87XG59XG4udW5pdmVyYSAudGhlbWUgLnRvb2xzX19kcm9wZG93bl9tZW51IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuLnVuaXZlcmEgLnRoZW1lIC50b29sc19fZHJvcGRvd25fbWVudS5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4udW5pdmVyYSAudGhlbWUgLnRvb2xzX19kcm9wZG93bl9tZW51LmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLnRvb2xzX19kcm9wZG93bl9tZW51LmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAuYnRuLWxvZ2luX19zeW1ib2wge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi51bml2ZXJhIC50aGVtZSAuYmFubmVyLS1leHBhbmRlZCAuYnRuLWxvZ2luIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwLjM0NHJlbSAwLjc1cmVtO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC5idG4tbG9naW5fX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC5idG4tbG9naW5fX3N5bWJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC5iYW5uZXJfX3RvcC1iYXI6YmVmb3JlLCAudW5pdmVyYSAudGhlbWUgLmJhbm5lci0tZXhwYW5kZWQgLmJhbm5lcl9fdG9wLWJhcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4udW5pdmVyYSAudGhlbWUgLmJ0bi1sb2dpbi0tbWQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbn1cbi51bml2ZXJhIC50aGVtZSAuYnRuLWxvZ2luLS1tZC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAuYnRuLWxvZ2luLS1tZCB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgcGFkZGluZzogMC41NjNyZW0gMS4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXJfX2xvZ28tc2l0ZS1uYW1lIC5sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA4LjY0MjMxMjVyZW07XG4gIGhlaWdodDogMS42MjM2ODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAuYmFubmVyX190b3AtYmFyX19sb2dvLXNpdGUtbmFtZSAubG9nbyB7XG4gICAgd2lkdGg6IDEzLjI4OTkzNzVyZW07XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAuYmFubmVyX190b3AtYmFyX19sb2dvLXNpdGUtbmFtZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXJfX2xvZ28tc2l0ZS1uYW1lIC5zaXRlLW5hbWUge1xuICBib3JkZXItbGVmdDogc29saWQgI2UyZTJlMiAxcHg7XG4gIGNvbG9yOiAjNjU2NTY1O1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiAxLjYyMzY4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyMzY4NzVyZW07XG4gIG1hcmdpbjogMCAwIDAgMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAuYmFubmVyX190b3AtYmFyX19sb2dvLXNpdGUtbmFtZSAuc2l0ZS1uYW1lIHtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC5sb2dpbiB7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMWMxYzE7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMy4xMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5sb2dpbi5jb2xsYXBzZS50cmFuc2l0aW9uaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udW5pdmVyYSAudGhlbWUgLmxvZ2luLmNvbGxhcHNlLmluIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5idG4tbG9naW4sXG4udW5pdmVyYSAudGhlbWUgLmJ0bi1tZW51IHtcbiAgd2lkdGg6IDMuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4udW5pdmVyYSAudGhlbWUgLmJ0bi5idG4tbWVudSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnVuaXZlcmEgLnRoZW1lIC5idG4uYnRuLW1lbnU6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51bml2ZXJhIC50aGVtZSAuYnRuLW1lbnVfX2ltYWdlIHtcbiAgaGVpZ2h0OiAwLjk1NDM3NXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cbi51bml2ZXJhIC50aGVtZSAubG9naW4tcHJpbWFyeSxcbi51bml2ZXJhIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5sb2dpbi1wcmltYXJ5LFxuICAudW5pdmVyYSAudGhlbWUgLmxvZ2luLXNlY29uZGFyeSB7XG4gICAgcGFkZGluZzogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAubG9naW4tcHJpbWFyeSxcbiAgLnVuaXZlcmEgLnRoZW1lIC5sb2dpbi1zZWNvbmRhcnkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAubG9naW4tcHJpbWFyeV9fYmFja2dyb3VuZC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAubG9naW4tcHJpbWFyeV9fYmFja2dyb3VuZC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC5idG4tbG9naW5fX2Nsb3NlLS1tZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIGFuZCAobWF4LXdpZHRoOiA2MS45Mzc1cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAuYnRuLWxvZ2luX19jbG9zZS0tbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJyZW07XG4gICAgcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5X19oZWFkaW5nLFxuLnVuaXZlcmEgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5X19oZWFkaW5nLFxuICAudW5pdmVyYSAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5X19oZWFkaW5nLFxuICAudW5pdmVyYSAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udW5pdmVyYSAudGhlbWUgLmxvZ2luLWlucHV0X193cmFwcGVyIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4udW5pdmVyYSAudGhlbWUgLmxvZ2luLWlucHV0X193cmFwcGVyIC5sb2dpbi1pbnB1dCB7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMS4xNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLmxvZ2luLWlucHV0X193cmFwcGVyIC5sb2dpbi1pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSBkaXYuYnRuLXNlYXJjaC1jYW5jZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5idG4tcmVnaXN0ZXIsXG4gIC51bml2ZXJhIC50aGVtZSAubG9naW4tcHJpbWFyeV9fYnRuIHtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAxLjY1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5idG4tcmVnaXN0ZXIsXG4gIC51bml2ZXJhIC50aGVtZSAubG9naW4tcHJpbWFyeV9fYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSA1LjY1cmVtO1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2J0biB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gMCAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi51bml2ZXJhIC50aGVtZSAubG9naW4tcHJpbWFyeV9fbGluay13cmFwcGVyIC5zZXBhcmF0b3JfX3BpcGU6YWZ0ZXIge1xuICBjb250ZW50OiBcInxcIjtcbiAgbWFyZ2luOiAwIDAuMzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19saW5rLXdyYXBwZXIgLnNlcGFyYXRvcl9fcGlwZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAubG9naW4tcHJpbWFyeV9fbGluazpob3ZlciwgLnVuaXZlcmEgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMDM1NjI7XG4gIG91dGxpbmU6IDA7XG59XG4udW5pdmVyYSAudGhlbWUgLmxvZ2luLXNlY29uZGFyeSB7XG4gIHBhZGRpbmc6IDAgMnJlbSAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nOiAwIDQuMjVyZW0gNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nOiAxcmVtIDQuMjVyZW0gM3JlbSAyLjVyZW07XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5IC5jbG9zZSB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi51bml2ZXJhIC50aGVtZSAuYnRuLWxvZ2luX19jbG9zZS0tbGcge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAuYnRuLWxvZ2luX19jbG9zZS0tbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJyZW07XG4gICAgcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAuYnRuLWxvZ2luX19jbG9zZV9faWNvbiB7XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBoZWlnaHQ6IDEuNzVyZW07XG59XG4udW5pdmVyYSAudGhlbWUgLmxvZ2luLWJ1bGxldF9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC43NXJlbSAwLjI1cmVtO1xuICBtYXgtd2lkdGg6IDIzcmVtO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5sb2dpbi1idWxsZXRfX2l0ZW0ge1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG59XG4udW5pdmVyYSAudGhlbWUgLmxvZ2luLWJ1bGxldF9faW1hZ2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDMuMzc1cmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi51bml2ZXJhIC50aGVtZSAubG9naW4tYnVsbGV0X190ZXh0IHtcbiAgbWFyZ2luOiAwO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5idG4tcmVnaXN0ZXIge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLmJ0bi1yZWdpc3RlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLndyYXBwZXItLXNpdGVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudW5pdmVyYSAudGhlbWUgLndyYXBwZXItLXNpdGVzIC5hdmF0YXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogLTFlbSAwLjI1ZW0gLTAuNzVlbTtcbiAgICBtYXgtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC51bml2ZXJhIC50aGVtZSAud3JhcHBlci0tc2l0ZXMgLmJ0bi1ncm91cC5zZXNzaW9uX19pdGVtIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC51bml2ZXJhIC50aGVtZSAud3JhcHBlci0tc2l0ZXMgLmJ0bi1ncm91cC5zZXNzaW9uX19pdGVtIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC51bml2ZXJhIC50aGVtZSAud3JhcHBlci0tc2l0ZXMgLmJ0bi1ncm91cC5zZXNzaW9uX19pdGVtIC5kcm9wZG93bi1tZW51IHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGVmdDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyMTVweDtcbiAgfVxuICAudW5pdmVyYSAudGhlbWUgLndyYXBwZXItLXNpdGVzIC5idG4tZ3JvdXAuc2Vzc2lvbl9faXRlbSAuZHJvcGRvd24tbWVudSBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxuICAudW5pdmVyYSAudGhlbWUgLndyYXBwZXItLXNpdGVzIC5idG4tZ3JvdXAuc2Vzc2lvbl9faXRlbSAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMC41ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC51bml2ZXJhIC50aGVtZSAud3JhcHBlci0tc2l0ZXMgLmJ0bi1ncm91cC5zZXNzaW9uX19pdGVtIC5kcm9wZG93bi1tZW51IGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5iYW5uZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5idG4tbG9naW4sXG4gIC51bml2ZXJhIC50aGVtZSAuYnRuLWxvZ2luLmJ0bi1sb2dpbl9fc3ltYm9sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC51bml2ZXJhIC50aGVtZSAudG9vbHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAudW5pdmVyYSAudGhlbWUgLmJ0bi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC51bml2ZXJhIC50aGVtZSAubG9naW4ge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gIH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5sb2dpbi5jb2xsYXBzZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAudW5pdmVyYSAudGhlbWUgLmxvZ2luLmNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLndyYXBwZXItLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZjY1Njg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi51bml2ZXJhIC50aGVtZSAud3JhcHBlci0tbmF2YmFyLS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51bml2ZXJhIC50aGVtZSAud3JhcHBlci0tbmF2YmFyLS1pbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuLnVuaXZlcmEgLnRoZW1lIC50b3BuYXYtLXN0aWNreTpub3QoLm5vLW5hdmJhcikge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB6LWluZGV4OiAyMDtcbn1cbi51bml2ZXJhIC50aGVtZSAubWVudS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnVuaXZlcmEgLnRoZW1lIC5tZW51LXNlYXJjaF9fZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5tZW51LXNlYXJjaCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udW5pdmVyYSAudGhlbWUgLm1lbnUtc2VhcmNoX19pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM0LCAyMzQsIDIzNCwgMC4zKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgaGVpZ2h0OiAzLjM3NXJlbTtcbiAgcGFkZGluZzogMCAxcmVtIDAgM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udW5pdmVyYSAudGhlbWUgLm1lbnUtc2VhcmNoX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5tZW51LXNlYXJjaF9faW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5tZW51LXNlYXJjaF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51bml2ZXJhIC50aGVtZSAubWVudS1zZWFyY2hfX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5tZW51LXNlYXJjaF9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICBsZWZ0OiAwLjc1cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNDM3NXJlbTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG4udW5pdmVyYSAudGhlbWUgLmJ0bi1tZW51LWNsb3NlIHtcbiAgd2lkdGg6IDMuMzc1cmVtO1xuICBoZWlnaHQ6IDMuMzc1cmVtO1xuICBwYWRkaW5nOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udW5pdmVyYSAudGhlbWUgLmJ0bi1tZW51LWNsb3NlX19pY29uIHtcbiAgd2lkdGg6IDEuNjI1cmVtO1xuICBoZWlnaHQ6IDEuNjI1cmVtO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5tZW51LWZvb3RlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMC43NXJlbSAwIDFyZW07XG59XG4udW5pdmVyYSAudGhlbWUgLm1lbnUtZm9vdGVyX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5tZW51LWZvb3Rlcl9faXRlbTpob3Zlcixcbi51bml2ZXJhIC50aGVtZSAubWVudS1mb290ZXJfX2l0ZW06Zm9jdXMge1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5tZW51LWZvb3Rlcl9fYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMC41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC40Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYxMzQwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi51bml2ZXJhIC50aGVtZSAubWVudS1mbHlvdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAubWVudS1oZWFkZXIsXG4gIC51bml2ZXJhIC50aGVtZSAubWVudS1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnVuaXZlcmEgLnRoZW1lIC53cmFwcGVyLS1uYXZiYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bztcbiAgfVxuICAudW5pdmVyYSAudGhlbWUgLndyYXBwZXItLW5hdmJhci0taW4ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAudW5pdmVyYSAudGhlbWUgLm1lbnUtZmx5b3V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgei1pbmRleDogMjA7XG4gIH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fbGluayxcbiAgLnVuaXZlcmEgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fbGluazpmb2N1cyxcbiAgLnVuaXZlcmEgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC51bml2ZXJhIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX2xpbms6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fbGluazpmb2N1cyxcbiAgLnVuaXZlcmEgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fc3ViaXRlbSAubWVudV9fbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIC51bml2ZXJhIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2l0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzVmNjU2ODtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xuICB9XG4gIC51bml2ZXJhIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX2l0ZW0tLWZlYXR1cmVkIC5tZW51X19saW5rIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC51bml2ZXJhIC50aGVtZSAubWVudS1mbHlvdXQtLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC51bml2ZXJhIC50aGVtZSAuZmx5b3V0IHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAuZmx5b3V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5mbHlvdXRfX21haW4ge1xuICAgIHdpZHRoOiA2NiU7XG4gIH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5mbHlvdXRfX3Byb21vIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzMlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC51bml2ZXJhIC50aGVtZSAuZmx5b3V0IC5tZW51X19wcm9tbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogLTEuMTI1cmVtIC0xLjc1cmVtO1xuICB9XG4gIC51bml2ZXJhIC50aGVtZSAuZmx5b3V0IC5tZW51X19wcm9tbyBpbWcge1xuICAgIG1heC13aWR0aDogMjJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLmZseW91dF9fbWFpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLm1lbnVfX2xpbmsgLmljb24tbG9jayB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi51bml2ZXJhIC50aGVtZSAubWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgY29sb3I6ICNmZmY7XG59XG4udW5pdmVyYSAudGhlbWUgLnRvcG5hdi0taGlkZW5hdiAubWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udW5pdmVyYSAudGhlbWUgLm1lbnVfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udW5pdmVyYSAudGhlbWUgLm1lbnVfX2l0ZW06bnRoLWNoaWxkKG4rMSkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQxNDc0OTtcbn1cbi51bml2ZXJhIC50aGVtZSAubWVudV9faXRlbS0tbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udW5pdmVyYSAudGhlbWUgLm1lbnVfX2l0ZW0tLWhvbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5tZW51X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDQuNXJlbSAxLjI1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi51bml2ZXJhIC50aGVtZSAubWVudV9fbGluazpob3Zlcixcbi51bml2ZXJhIC50aGVtZSAubWVudV9fbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBvdXRsaW5lLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udW5pdmVyYSAudGhlbWUgLm1lbnVfX2NoZXZyb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5tZW51X190cmlnZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5tZW51X190cmlnZ2VyLWVuZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udW5pdmVyYSAudGhlbWUgLm1lbnVfX3RyaWdnZXItZW5kOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9jaGV2cm9uLXdoaXRlLWRvd24uc3ZnXCIpIGNlbnRlci8wLjc1cmVtIDAuMzJyZW0gbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMS41cmVtO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5tZW51X190cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gPiAubWVudV9fdHJpZ2dlci1lbmQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooLTE4MGRlZyk7XG59XG4udW5pdmVyYSAudGhlbWUgLm1lbnVfX3RyaWdnZXItLWJ0biB7XG4gIHdpZHRoOiAzLjc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5tZW51X190cmlnZ2VyLS1idG46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9jaGV2cm9uLXdoaXRlLWRvd24uc3ZnXCIpIGNlbnRlci8wLjc1cmVtIDAuMzJyZW0gbm8tcmVwZWF0O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgd2lkdGg6IDEwMCU7XG59XG4udW5pdmVyYSAudGhlbWUgLm1lbnVfX3RyaWdnZXItLWJ0blthcmlhLWV4cGFuZGVkPXRydWVdOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKC0xODBkZWcpO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5tZW51X19zdWJpdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi51bml2ZXJhIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4udW5pdmVyYSAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2xpbmsge1xuICBwYWRkaW5nLXRvcDogMC44MTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC44MTI1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4udW5pdmVyYSAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gPiBsaTpmaXJzdC1jaGlsZCA+IC5tZW51X19saW5rIHtcbiAgbWFyZ2luLXRvcDogLTAuNjg3NXJlbTtcbn1cbi51bml2ZXJhIC50aGVtZSAubWVudV9fc3ViaXRlbSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi51bml2ZXJhIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fdHJpZ2dlci0tYnRuIHtcbiAgaGVpZ2h0OiAzLjM3NXJlbTtcbn1cbi51bml2ZXJhIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fbGluayB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi51bml2ZXJhIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSA+IGxpOmZpcnN0LWNoaWxkID4gLm1lbnVfX2xpbmsge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X190cmlnZ2VyLS1idG4ge1xuICBoZWlnaHQ6IDNyZW07XG59XG4udW5pdmVyYSAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2xpbmsge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udW5pdmVyYSAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3RyaWdnZXItLWJ0biB7XG4gIGhlaWdodDogMi44MTI1cmVtO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XG59XG4udW5pdmVyYSAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2xpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAuMjVyZW07XG4gIGhlaWdodDogMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgbGVmdDogMC43NXJlbTtcbiAgdG9wOiAxLjI1cmVtO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtID4gbGk6Zmlyc3QtY2hpbGQgPiAubWVudV9fbGluayB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4udW5pdmVyYSAudGhlbWUgLm1lbnVfX3Byb21vIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNS41cmVtO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuMzVzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICAudW5pdmVyYSAudGhlbWUgLm1lbnUubWVudS0tY29tcGFjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAubWVudS5tZW51LS1jb21wYWN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTQuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAubWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02LjEyNXJlbTtcbiAgfVxuICAudW5pdmVyYSAudGhlbWUgLm1lbnUubWVudS0tY29tcGFjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLnRvcG5hdi0tc3RpY2t5IC5tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudW5pdmVyYSAudGhlbWUgLm1lbnVfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAudW5pdmVyYSAudGhlbWUgLm1lbnVfX2l0ZW06bnRoLWNoaWxkKG4rMSkge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5tZW51X19pdGVtLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4xKTtcbiAgfVxuICAudW5pdmVyYSAudGhlbWUgLm1lbnVfX2l0ZW0tLWFjdGl2ZTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZmZmO1xuICAgIC1tcy1oaWdoLWNvbnRyYXN0LWFkanVzdDogbm9uZTtcbiAgfVxuICAudW5pdmVyYSAudGhlbWUgLm1lbnVfX2l0ZW0tLWhvbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5tZW51X19pdGVtLS1sb2dvIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IC0xLjE3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC44cmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5tZW51X19pdGVtLS1sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAtMS4wNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAubWVudS0tY29tcGFjdCAubWVudV9faXRlbS0tbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudW5pdmVyYSAudGhlbWUgLnRvcG5hdi0tc3RpY2t5IC5tZW51X19pdGVtLS1sb2dvIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIGFuZCAobWluLXdpZHRoOiA2MnJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLm1lbnUtLWNvbXBhY3QgLm1lbnVfX2l0ZW0tLWxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLm1lbnVfX2xvZ28ge1xuICAgIHdpZHRoOiA3LjVyZW07XG4gICAgaGVpZ2h0OiAyLjAzMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAubWVudV9fbG9nbyB7XG4gICAgd2lkdGg6IDguNzVyZW07XG4gICAgaGVpZ2h0OiAyLjM3MTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5tZW51X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLm1lbnVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAubWVudV9fbGluayB7XG4gICAgcGFkZGluZzogMC44cmVtIDEuNzVyZW07XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICB9XG4gIC51bml2ZXJhIC50aGVtZSAubWVudS0tY29tcGFjdCAubWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC51bml2ZXJhIC50aGVtZSAubWVudV9fdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAudW5pdmVyYSAudGhlbWUgLm1lbnVfX3RyaWdnZXItZW5kOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDAuMzEyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5tZW51X190cmlnZ2VyOm5vdCgubWVudV9fdHJpZ2dlci0tYnRuKVthcmlhLWV4cGFuZGVkPXRydWVdOmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlci13aWR0aDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC51bml2ZXJhIC50aGVtZSAubWVudV9fdHJpZ2dlci0tYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC51bml2ZXJhIC50aGVtZSAubWVudV9fc3ViaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sdW1uLWdhcDogMi43NXJlbTtcbiAgfVxuICAudW5pdmVyYSAudGhlbWUgLm1lbnVfX3N1Yml0ZW0uaW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19pdGVtIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIC51bml2ZXJhIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC51bml2ZXJhIC50aGVtZSAubWVudV9fc3ViaXRlbSA+IGxpOmZpcnN0LWNoaWxkID4gLm1lbnVfX2xpbmsge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAudW5pdmVyYSAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC51bml2ZXJhIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX3N1Yml0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC51bml2ZXJhIC50aGVtZSAubWVudV9fdGl0bGUgKyAubWVudV9fc3ViaXRlbSB7XG4gICAgY29sdW1uczogMjtcbiAgfVxuICAudW5pdmVyYSAudGhlbWUgLm1lbnVfX3N1Yml0ZW0ubWVudV9fc3ViaXRlbS0tbm9jb2xzIHtcbiAgICBjb2x1bW5zOiBhdXRvIGF1dG87XG4gIH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5tZW51X19zdWJpdGVtLm1lbnVfX3N1Yml0ZW0tLWNvbHMge1xuICAgIGNvbHVtbnM6IDI7XG4gIH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5tZW51X19zdWJpdGVtLS1rZWVwLXRvZ2V0aGVyIHtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcbiAgfVxuICAudW5pdmVyYSAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2l0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwN2FjMztcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG4gIH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19saW5rIHtcbiAgICBwYWRkaW5nOiAwLjI2MjVyZW0gMDtcbiAgfVxuICAudW5pdmVyYSAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2l0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAudW5pdmVyYSAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2xpbms6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMC43NXJlbTtcbiAgICB0b3A6IDEuMDMxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLm1lbnVfX2l0ZW0ubWVudV9faXRlbS0tZmVhdHVyZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDY2JSArIDFyZW0pO1xuICAgIHRvcDogMi41cmVtO1xuICAgIGJvdHRvbTogMi41cmVtO1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2Q3ZGYyNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC51bml2ZXJhIC50aGVtZSAubWVudV9faXRlbS0tZmVhdHVyZWQgPiAubWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1heC13aWR0aDogMjJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICAudW5pdmVyYSAudGhlbWUgLm1lbnVfX2NoZXZyb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIHdpZHRoOiAxLjNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLm1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICAudW5pdmVyYSAudGhlbWUgLm1lbnUtLWNvbXBhY3QgLm1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMTI1cmVtO1xuICB9XG4gIC51bml2ZXJhIC50aGVtZSAubWVudV9faXRlbS0tZmVhdHVyZWQgPiAubWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgfVxuICAudW5pdmVyYSAudGhlbWUgLm1lbnVfX2l0ZW0tLWhvbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2l0ZW0tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnVuaXZlcmEgLnRoZW1lIC5zaGFyZV9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi51bml2ZXJhIC50aGVtZSAuc2hhcmVfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2RmMjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiAycHggNnB4IDNweDtcbn1cbi51bml2ZXJhIC50aGVtZSAuc2hhcmVfX2J1dHRvbi0tdHdlZXQge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi51bml2ZXJhIC50aGVtZSAuc2hhcmVfX2J1dHRvbl9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgd2lkdGg6IDE2cHg7XG59XG4udW5pdmVyYSAudGhlbWUgLnNoYXJlX19jb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNjU2NTY1O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tbGVmdDogMC4xcmVtO1xuICBwYWRkaW5nOiAwLjI4cmVtIDAuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5zaGFyZV9fY291bnQ6OmFmdGVyIHtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG4udW5pdmVyYSAudGhlbWUgLmlucHV0LWdyb3VwLnBhc3N3b3JkLW1hc2tfX2dyb3VwIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnVuaXZlcmEgLnRoZW1lIC5wYXNzd29yZC1tYXNrX192aXNpYmlsaXR5IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDFweCAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMzhweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB6LWluZGV4OiAxMDtcbn1cbi51bml2ZXJhIC50aGVtZSAjbG9naW4tZm9ybSAucGFzc3dvcmQtbWFza19fdmlzaWJpbGl0eSB7XG4gIGhlaWdodDogNDhweDtcbn1cbi51bml2ZXJhIC50aGVtZSAucGFnZS10b29scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2RmMjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5wYWdlLXRvb2xzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5wYWdlLXRvb2xzIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSA3cmVtO1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLmRkbS1sYWJlbCB7XG4gIGNvbG9yOiAjMjcyODMzO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4udW5pdmVyYSAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IHtcbiAgLyogU2FmYXJpICovXG59XG4udW5pdmVyYSAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5kZG0tZm9ybS1iYXNpYy1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51bml2ZXJhIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxvYWRpbmctYW5pbWF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51bml2ZXJhIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxvYWRlciB7XG4gIGJvcmRlcjogMTZweCBzb2xpZCAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3A6IDE2cHggc29saWQgIzZiNmM3ZTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlOyAvKiBTYWZhcmkgKi9cbiAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51bml2ZXJhIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxvYWRlcmRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmJ1dHRvbi1ob2xkZXIuY29udGFpbmVyLWZsdWlkLTEyODAge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5idXR0b24taG9sZGVyLmNvbnRhaW5lci1mbHVpZC0xMjgwLnByZXZpb3VzLXBhZ2UtYnRuIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi51bml2ZXJhIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmJ1dHRvbi1ob2xkZXIuY29udGFpbmVyLWZsdWlkLTEyODAgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmJ1dHRvbi1ob2xkZXIuY29udGFpbmVyLWZsdWlkLTEyODAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmJ1dHRvbi1ob2xkZXIuY29udGFpbmVyLWZsdWlkLTEyODAuY2FwdGNoYUNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4udW5pdmVyYSAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5kZG0tZm9ybS1wYWdpbmF0aW9uIHtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi51bml2ZXJhIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmRkbS1mb3JtLXBhZ2luYXRpb24gLm11bHRpLXN0ZXAtaW5kaWNhdG9yLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51bml2ZXJhIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4udW5pdmVyYSAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSA+IC5yb3cge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgPiAucm93IHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmRkbS1yb3cgPiAucm93IHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5kZG0tcm93ID4gLnJvdyB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5yZWZlcmVuY2UtbWFyayB7XG4gIGNvbG9yOiAjYmQwMDAwO1xuICBmb250LXNpemU6IDAuNXJlbTtcbn1cbi51bml2ZXJhIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIHAgLnJlZmVyZW5jZS1tYXJrIHtcbiAgY29sb3I6ICNiZDAwMDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjVyZW07XG59XG4udW5pdmVyYSAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMjQ2cHg7XG4gIG1heC1oZWlnaHQ6IDMwNXB4O1xufVxuLnVuaXZlcmEgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2Ugc2VsZWN0W25hbWU9bW9udGhdLCAudW5pdmVyYSAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSBzZWxlY3RbbmFtZT15ZWFyXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDUwJTtcbn1cbi51bml2ZXJhIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5pbnB1dC1ncm91cCxcbi51bml2ZXJhIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5kZG0tc2VsZWN0LWRyb3Bkb3duIGJ1dHRvbi5idG4ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4udW5pdmVyYSAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuYnRuLnNlbGVjdC1idXR0b24ge1xuICBwYWRkaW5nOiA2cHggMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi51bml2ZXJhIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5idG4uY2xlYXItYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOTBweDtcbiAgdG9wOiA2cHg7XG4gIGNvbG9yOiAjYzAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG4udW5pdmVyYSAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuYnRuLmNsZWFyLWJ1dHRvbiBzdmcubGV4aWNvbi1pY29uIHtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbn1cbi51bml2ZXJhIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5idG4uYnRuLXNtIHtcbiAgcGFkZGluZzogMC4xODc1cmVtIDA7XG59XG4udW5pdmVyYSAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuYnRuW2FyaWEtbGFiZWw9Y2FsZW5kYXJdIHtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG4udW5pdmVyYSAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuYnRuW2FyaWEtbGFiZWw9XCJDaG9vc2UgZGF0ZVwiXSB7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xufVxuLnVuaXZlcmEgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmhhcy1lcnJvciAuaGVscC1ibG9jayB7XG4gIGNvbG9yOiAjYzAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnVuaXZlcmEgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmN1c3RvbS1jb250cm9sLWxhYmVsLXRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnVuaXZlcmEgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxmci1kZG0tZm9ybS1maWVsZC1yZXBlYXRhYmxlLXRvb2xiYXIgLmRkbS1mb3JtLWZpZWxkLXJlcGVhdGFibGUtZGVsZXRlLWJ1dHRvbiB7XG4gIHdpZHRoOiAxLjU2MjVyZW07XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cbi51bml2ZXJhIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5sZnItZGRtLWZvcm0tZmllbGQtcmVwZWF0YWJsZS10b29sYmFyIC5kZG0tZm9ybS1maWVsZC1yZXBlYXRhYmxlLWRlbGV0ZS1idXR0b24gLmxleGljb24taWNvbi1ociB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDIxcHg7XG59XG4udW5pdmVyYSAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAubGZyLWRkbS1mb3JtLWZpZWxkLXJlcGVhdGFibGUtdG9vbGJhciAuZGRtLWZvcm0tZmllbGQtcmVwZWF0YWJsZS1hZGQtYnV0dG9uIHtcbiAgd2lkdGg6IDEuNTYyNXJlbTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cbi51bml2ZXJhIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5sZnItZGRtLWZvcm0tZmllbGQtcmVwZWF0YWJsZS10b29sYmFyIC5kZG0tZm9ybS1maWVsZC1yZXBlYXRhYmxlLWFkZC1idXR0b24gLmxleGljb24taWNvbi1wbHVzIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG59XG4udW5pdmVyYSAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAubGlmZXJheS1kZG0tZm9ybS1maWVsZC1wYXJhZ3JhcGgsXG4udW5pdmVyYSAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAubGlmZXJheS1kZG0tZm9ybS1maWVsZC10aXAge1xuICBjb2xvcjogIzQyNWE2MTtcbn1cbi51bml2ZXJhIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5kZG0tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLnVuaXZlcmEgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxmci1kZG0tZm9ybS1wYWdlLWRlc2NyaXB0aW9uLFxuLnVuaXZlcmEgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxmci1kZG0tZm9ybS1wYWdlLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5sZnItZGRtLWZvcm0tcGFnZS1kZXNjcmlwdGlvbixcbiAgLnVuaXZlcmEgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxmci1kZG0tZm9ybS1wYWdlLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxmci1kZG0tZm9ybS1wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5zbGljay1wcmV2LFxuLnVuaXZlcmEgLnRoZW1lIC5zbGljay1uZXh0IHtcbiAgd2lkdGg6IDQuMzc1cmVtO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5zbGljay1zbGlkZXI6aG92ZXIgLnNsaWNrLXByZXYsXG4udW5pdmVyYSAudGhlbWUgLnNsaWNrLXNsaWRlcjpob3ZlciAuc2xpY2stbmV4dCB7XG4gIG9wYWNpdHk6IDE7XG59XG4udW5pdmVyYSAudGhlbWUgLnNsaWNrLXNsaWRlcjpob3ZlciAuc2xpY2stcHJldjpob3Zlcixcbi51bml2ZXJhIC50aGVtZSAuc2xpY2stc2xpZGVyOmhvdmVyIC5zbGljay1uZXh0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBsaW5lYXI7XG59XG4udW5pdmVyYSAudGhlbWUgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4udW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX190aXRsZSBpbWcsIC51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19jb250ZW50IGltZyB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udW5pdmVyYSAudGhlbWUgYS5jYXJvdXNlbF9faGVyby1zbGlkZV9fdGl0bGU6aG92ZXIsIC51bml2ZXJhIC50aGVtZSBhLmNhcm91c2VsX19oZXJvLXNsaWRlX190aXRsZTpmb2N1cyB7XG4gIGNvbG9yOiAjZDdkZjI1O1xuICBvdXRsaW5lOiBub25lO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2Utc2xpZGVfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2Utc2xpZGVfX2NvbnRlbnQtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY2NTY4O1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubm8tbWl4LWJsZW5kLW1vZGUgLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2Utc2xpZGVfX2NvbnRlbnQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19jb250ZW50LWJhY2tncm91bmQge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2Utc2xpZGVfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDkuNzVyZW07XG59XG4udW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX19pbWFnZS1zbGlkZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2Utc2xpZGVfX2NvbnRlbnRfX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS45Mzc1cmVtO1xuICBtYXgtd2lkdGg6IDY0cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19jb250ZW50X190ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19jb250ZW50X190ZXh0IHtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2Utc2xpZGVfX2ltYWdlLXNsaWRlX19pbWFnZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4udW5pdmVyYSAudGhlbWUgYS5jYXJvdXNlbF9faW1hZ2Utc2xpZGVfX2NvbnRlbnRfX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51bml2ZXJhIC50aGVtZSBhLmNhcm91c2VsX19pbWFnZS1zbGlkZV9fY29udGVudF9fdGV4dDpob3ZlciB7XG4gIGNvbG9yOiAjZDdkZjI1O1xufVxuLnVuaXZlcmEgLnRoZW1lIC53cmFwcGVyLS1oZXJvLWNhcm91c2VsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDc0OTtcbn1cbi51bml2ZXJhIC50aGVtZSBbZGF0YS1jYXJvdXNlbD1oZXJvXS5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51bml2ZXJhIC50aGVtZSBbZGF0YS1jYXJvdXNlbD1oZXJvXSAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSBbZGF0YS1jYXJvdXNlbD1oZXJvXSAuc2xpY2stZG90cyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMjQuNXJlbTtcbiAgICBib3R0b206IDNyZW07XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSBbZGF0YS1jYXJvdXNlbD1oZXJvXSAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi51bml2ZXJhIC50aGVtZSBbZGF0YS1jYXJvdXNlbD1oZXJvXSAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAudW5pdmVyYSAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9aGVyb10gLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi51bml2ZXJhIC50aGVtZSBbZGF0YS1jYXJvdXNlbD1oZXJvXSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgdG9wOiAtMXB4O1xufVxuLnVuaXZlcmEgLnRoZW1lIFtkYXRhLWNhcm91c2VsPWhlcm9dIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX2NvbnRlbnQtY29udGFpbmVyLFxuLnVuaXZlcmEgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fY29udGVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19jb250ZW50LWJhY2tncm91bmQsXG4udW5pdmVyYSAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19jb250ZW50LWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmNjU2ODtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBvcGFjaXR5OiAwLjg7XG59XG4udW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19jb250ZW50LFxuLnVuaXZlcmEgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5vLW1peC1ibGVuZC1tb2RlIC51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX2NvbnRlbnQtYmFja2dyb3VuZCxcbi5uby1taXgtYmxlbmQtbW9kZSAudW5pdmVyYSAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19jb250ZW50LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjU7XG59XG4udW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19jb250ZW50LWltYWdlLFxuLnVuaXZlcmEgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fY29udGVudC1pbWFnZSB7XG4gIG1hcmdpbjogMXJlbSAxLjVyZW0gMCAxcmVtO1xuICBoZWlnaHQ6IDYuMjVyZW07XG4gIHdpZHRoOiA1LjYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19jb250ZW50LWltYWdlLFxuICAudW5pdmVyYSAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19jb250ZW50LWltYWdlIHtcbiAgICBtYXJnaW46IDAgMi41cmVtIDAgMnJlbTtcbiAgICB3aWR0aDogNi42ODc1cmVtO1xuICAgIGhlaWdodDogNy4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19jb250ZW50LWltYWdlLFxuICAudW5pdmVyYSAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19jb250ZW50LWltYWdlIHtcbiAgICB3aWR0aDogOC4xMjVyZW07XG4gICAgaGVpZ2h0OiA5cmVtO1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9fY29udGVudC1jb250YWluZXIsXG4udW5pdmVyYSAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19jb250ZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19jb250ZW50LWNvbnRhaW5lcixcbiAgLnVuaXZlcmEgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fY29udGVudC1jb250YWluZXIge1xuICAgIGhlaWdodDogMTIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX2NvbnRlbnQtY29udGFpbmVyLFxuICAudW5pdmVyYSAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbGVmdDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0NSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19jb250ZW50LFxuLnVuaXZlcmEgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19jb250ZW50LFxuICAudW5pdmVyYSAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAgNHJlbSAzcmVtO1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX190aXRsZSxcbi51bml2ZXJhIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyLjMxMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX190aXRsZSxcbiAgLnVuaXZlcmEgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX3RpdGxlLFxuICAudW5pdmVyYSAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1LjE4NzVyZW07XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19jb250ZW50LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDEuMjVyZW0gMnJlbTtcbn1cbi51bml2ZXJhIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2NvbnRlbnQgaDMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fY29udGVudCAuYnRuLXByaW1hcnkge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19jb250ZW50IGgzIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgNHJlbSAzcmVtO1xuICB9XG4gIC51bml2ZXJhIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2NvbnRlbnQgaDMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fY29udGVudCAuYnRuLXByaW1hcnkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fZGVza3RvcC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2Rlc2t0b3AtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fbW9iaWxlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51bml2ZXJhIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIC5jYXJvdXNlbF9fdGh1bWJuYWlsLWNvbnRhaW5lciAuc2xpY2stbGlzdCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4udW5pdmVyYSAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCAuc2xpY2stcHJldjpiZWZvcmUsXG4udW5pdmVyYSAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IDIuMzc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2hldnJvbi1yaWdodC1kYXJrLWdyZXkuc3ZnXCIpO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19saW5rIHtcbiAgY29sb3I6ICMyMjFmMWY7XG59XG4udW5pdmVyYSAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzJmNzBhYTtcbn1cbi51bml2ZXJhIC50aGVtZSBhLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2NvbnRlbnQ6aG92ZXIge1xuICBjb2xvcjogIzJmNzBhYTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAuZm9udC1zbSB7XG4gICAgZm9udC1zaXplOiAyLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjg3NXJlbTtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC5hcmVhc19fZ3JvdXAtdGl0bGUsXG4udW5pdmVyYSAudGhlbWUgLmFyZWFzX19pdGVtLFxuLnVuaXZlcmEgLnRoZW1lIC5hcmVhc19fdG9nZ2xlIHtcbiAgY29sb3I6ICMyMjFGMUYgIWltcG9ydGFudDtcbn1cbi51bml2ZXJhIC50aGVtZSAuYXJlYXNfX2FjdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjMjIxRjFGO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5hcmVhc19fdG9nZ2xlLWNoZXZyb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5hcmVhc19fdG9nZ2xlIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLmFyZWFzX190b2dnbGUuY29sbGFwc2VkIC5hcmVhc19fdG9nZ2xlLWNoZXZyb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbn1cbi51bml2ZXJhIC50aGVtZSAuYXJlYXNfX3Jvdy1pbm5lcjpmaXJzdC1jaGlsZCAuYXJlYXNfZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5hcmVhc19fY3RhLWNoZXZyb24ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5hcmVhc19fY29scyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5hcmVhc19fcm93LW91dGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAudW5pdmVyYSAudGhlbWUgLmFyZWFzX2dyb3VwICoge1xuICAgIGNvbG9yOiAjMjIxRjFGICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVuaXZlcmEgLnRoZW1lIC5hcmVhc19fcm93LWlubmVyOmZpcnN0LWNoaWxkIC5hcmVhc19ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMXJlbSAxLjVyZW0gMXJlbTtcbiAgfVxuICAudW5pdmVyYSAudGhlbWUgLmFyZWFzX19ncm91cC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAuYXJlYXNfX3Jvdy1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMy45Mzc1cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAucm9vdC1mb290ZXJfX3NvY2lhbCB7XG4gICAgcGFkZGluZzogMCAxcmVtIDAgMnJlbTtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC5yb290LWZvb3Rlcl9fbGVnYWxfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2Q3ZGYyNTtcbn1cbi51bml2ZXJhIC50aGVtZSAucGFuZWwtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzVmNjU2ODtcbn1cbi51bml2ZXJhIC50aGVtZSAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmNjU2ODtcbiAgYm9yZGVyLWNvbG9yOiAjNWY2NTY4O1xufVxuLnVuaXZlcmEgLnRoZW1lIC5maWxsZWQtY2lyY2xlLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MzdCO1xuICBjb2xvcjogIzAwNzFCMztcbn1cbi51bml2ZXJhIC50aGVtZSAudG9wbmF2Lm5vLW5hdmJhciAuYmFubmVyX190b3AtYmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgI2Q3ZGYyNSAzcHg7XG59XG4udW5pdmVyYSAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNjQwOTc7IC8qIHBhc3MgNDo1ODoxICovXG59XG4udW5pdmVyYSAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzgyOEU7IC8qIHBhc3MgNC41MToxICovXG59XG4udW5pdmVyYSAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdCQzI7IC8qIHBhc3MgNC41NToxICovXG59XG4udW5pdmVyYSAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQzN2I7IC8qIHBhc3MgMTAuMDU6MSAqL1xufVxuLnVuaXZlcmEgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb24udXNlci1pY29uLWNvbG9yLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUU2NTY4OyAvKiBwYXNzIDUuOTM6MSAqL1xufVxuLnVuaXZlcmEgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb24udXNlci1pY29uLWNvbG9yLTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0NzQ5OyAvKiBwYXNzIDkuNDQ6MSAqL1xufVxuLnVuaXZlcmEgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb24udXNlci1pY29uLWNvbG9yLTcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzY0MDk3OyAvKiBwYXNzIDQ6NTg6MSAqL1xufVxuLnVuaXZlcmEgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb24udXNlci1pY29uLWNvbG9yLTgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM4MjhFOyAvKiBwYXNzIDQuNTE6MSAqL1xufVxuLnVuaXZlcmEgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb24udXNlci1pY29uLWNvbG9yLTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MzdiOyAvKiBwYXNzIDEwLjA1OjEgKi9cbn1cbi51bml2ZXJhIC50aGVtZSAuYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYzZjcgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZDVlYWYxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA0MzdiICFpbXBvcnRhbnQ7XG59XG4udW5pdmVyYSAudGhlbWUgLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMDA0MzdiICFpbXBvcnRhbnQ7XG59XG4udW5pdmVyYSAudGhlbWUgLmFsZXJ0LXdhcm5pbmcsXG4udW5pdmVyYSAudGhlbWUgLnBvcnRsZXQtbXNnLWFsZXJ0IHtcbiAgY29sb3I6ICM0ZDM0MDAgIWltcG9ydGFudDtcbn1cbi51bml2ZXJhIC50aGVtZSAuY2FyZC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogc29saWQgNHB4ICNEN0RGMjM7XG59XG4udW5pdmVyYSAudGhlbWUgLmJ0bi1ncm91cCBidXR0b24ge1xuICBib3JkZXItY29sb3I6ICMwMDQzN0IgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDQzN0IgIWltcG9ydGFudDtcbn1cbi51bml2ZXJhIC50aGVtZSAuYnRuLWdyb3VwIGJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MzdCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4udW5pdmVyYSAudGhlbWUgLmJ0bi1ncm91cCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA0MzdCICFpbXBvcnRhbnQ7XG59XG4udW5pdmVyYSAudGhlbWUgLmJ0bi1zZWNvbmRhcnkge1xuICBib3JkZXI6IHNvbGlkIDJweCAhaW1wb3J0YW50O1xufVxuLnVuaXZlcmEgLnRoZW1lIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwMDMwNTc7XG4gIGJvcmRlci1jb2xvcjogIzAwMzA1Nztcbn1cbi51bml2ZXJhIC50aGVtZSAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDM3QjtcbiAgY29sb3I6ICNmZmY7XG59XG4udW5pdmVyYSAudGhlbWUgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzg4ODg4ODtcbn1cbi51bml2ZXJhIC50aGVtZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3QUMzO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDdBQzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdBQzM7XG59XG4udW5pdmVyYSAudGhlbWUgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzg4ODg4ODtcbn1cbi51bml2ZXJhIC50aGVtZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3QUMzO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMzA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA1Nztcbn1cbi51bml2ZXJhIC50aGVtZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLFxuLnVuaXZlcmEgLnRoZW1lIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjQ0FDQUNBO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi51bml2ZXJhIC50aGVtZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gIGJvcmRlci1jb2xvcjogI0NBQ0FDQTtcbn1cbi51bml2ZXJhIC50aGVtZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi51bml2ZXJhIC50aGVtZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgYm9yZGVyLWNvbG9yOiAjRTZFNkU2O1xufVxuLnVuaXZlcmEgLnRoZW1lIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0aW9uIC5wYWdpbmF0ZV9idXR0b24gYSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNDM3QiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNDM3Qjtcbn1cbi51bml2ZXJhIC50aGVtZSAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGlvbiAucGFnaW5hdGVfYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICBjb2xvcjogIzAwNDM3Qjtcbn1cbi51bml2ZXJhIC50aGVtZSAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGlvbiAucGFnaW5hdGVfYnV0dG9uIGE6YmVmb3JlLCAudW5pdmVyYSAudGhlbWUgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRpb24gLnBhZ2luYXRlX2J1dHRvbiBhOmFmdGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnVuaXZlcmEgLnRoZW1lIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0aW9uIC5wYWdpbmF0ZV9idXR0b24uYWN0aXZlIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MzdCO1xufVxuLnVuaXZlcmEgLnRoZW1lIC50b29scyAuYnRuLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNDM3QjtcbiAgY29sb3I6ICMwMDQzN0I7XG59XG4udW5pdmVyYSAudGhlbWUgLndyYXBwZXItLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEN0RGMjMgIWltcG9ydGFudDtcbn1cbi51bml2ZXJhIC50aGVtZSAud3JhcHBlci0tbmF2YmFyIC5tZW51LWZseW91dCAubWVudV9fdGl0bGUge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG4udW5pdmVyYSAudGhlbWUgLndyYXBwZXItLW5hdmJhciAubWVudS1mbHlvdXQgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2xpbmsge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG4udW5pdmVyYSAudGhlbWUgLndyYXBwZXItLW5hdmJhciAubWVudV9faXRlbS0tYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMWYxZjtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMyMjFmMWY7XG59XG4udW5pdmVyYSAudGhlbWUgLndyYXBwZXItLW5hdmJhciAubWVudV9fbGluazpmb2N1cyxcbi51bml2ZXJhIC50aGVtZSAud3JhcHBlci0tbmF2YmFyIC5tZW51X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyMjFGMUYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVuaXZlcmEgLnRoZW1lIC53cmFwcGVyLS1uYXZiYXIgLm1lbnVfX2xpbmsge1xuICBjb2xvcjogIzIyMUYxRiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udW5pdmVyYSAudGhlbWUgLndyYXBwZXItLW5hdmJhciAubWVudV9fbGluazpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6ICMyMjFGMUYgIWltcG9ydGFudDtcbn1cbi51bml2ZXJhIC50aGVtZSAud3JhcHBlci0tbmF2YmFyIC5tZW51X190cmlnZ2VyLWVuZDphZnRlciB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMCUpO1xufVxuLnVuaXZlcmEgLnRoZW1lIGltZy5idG4tbWVudS1jbG9zZV9faWNvbiB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjUlKSAhaW1wb3J0YW50O1xufVxuLnVuaXZlcmEgLnRoZW1lIC5tZW51LXNlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzIyMWYxZiAhaW1wb3J0YW50O1xufVxuLnVuaXZlcmEgLnRoZW1lIHVsLm1lbnUtZm9vdGVyIGEge1xuICBjb2xvcjogIzIyMWYxZiAhaW1wb3J0YW50O1xufVxuLnVuaXZlcmEgLnRoZW1lICNmb290ZXIgLndyYXBwZXItLWV4dHJhcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udW5pdmVyYSAudGhlbWUgI2Zvb3RlciAud3JhcHBlci0tZXh0cmFzIC5leHRyYXNfX2dyb3VwICoge1xuICBjb2xvcjogIzIyMUYxRiAhaW1wb3J0YW50O1xufVxuLnVuaXZlcmEgLnRoZW1lICNmb290ZXIgLndyYXBwZXItLW1lZGlhLS1hcmVhcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDtcbn1cbi51bml2ZXJhIC50aGVtZSAjZm9vdGVyIGJ1dHRvbi5hcmVhc19fdG9nZ2xlIHtcbiAgY29sb3I6ICMyMjFGMUYgIWltcG9ydGFudDtcbn1cbi51bml2ZXJhIC50aGVtZSAjZm9vdGVyIGltZy5hcmVhc19fdG9nZ2xlLWNoZXZyb24ge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAlKTtcbn1cbi51bml2ZXJhIC50aGVtZSAjZm9vdGVyIC5leHRyYXNfX2dyb3VwLS1zZWN1cmU6YWZ0ZXIsXG4udW5pdmVyYSAudGhlbWUgI2Zvb3RlciAuZXh0cmFzX19ncm91cDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENkQ2RDYgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuLnVuaXZlcmEgLnRoZW1lIGlucHV0LmVudGVycGFnZSB7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RlZTJlNjtcbiAgbWFyZ2luLWxlZnQ6IDZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNhM2EzYSAhaW1wb3J0YW50O1xufVxuLnVuaXZlcmEgLnRoZW1lIC5iZW5lZml0cy1jYXJvdXNlbC1pbWFnZS0xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvY29sb3Jfc2NoZW1lcy91bml2ZXJhL3VuaXZlcmEtcHJpbWFyeV9jYXJlLnN2Z1wiKTtcbn1cbi51bml2ZXJhIC50aGVtZSAuYmVuZWZpdHMtY2Fyb3VzZWwtaW1hZ2UtMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL2NvbG9yX3NjaGVtZXMvdW5pdmVyYS91bml2ZXJhLXNwZWNpYWxpc3Quc3ZnXCIpO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5iZW5lZml0cy1jYXJvdXNlbC1pbWFnZS0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvY29sb3Jfc2NoZW1lcy91bml2ZXJhL3VuaXZlcmEtdXJnZW50X2NhcmUuc3ZnXCIpO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5iZW5lZml0cy1jYXJvdXNlbC1pbWFnZS00IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvY29sb3Jfc2NoZW1lcy91bml2ZXJhL3VuaXZlcmEtZXIuc3ZnXCIpO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5iZW5lZml0cy1jYXJvdXNlbC1pbWFnZS01IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvY29sb3Jfc2NoZW1lcy91bml2ZXJhL3VuaXZlcmEtYW1idWxhbmNlLnN2Z1wiKTtcbn1cbi51bml2ZXJhIC50aGVtZSAud2F5cy10by1zYXZlLWltYWdlLTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9waWdneS1iYW5rLnN2Z1wiKTtcbn1cbi51bml2ZXJhIC50aGVtZSAuY2FyZC10aXRsZSxcbi51bml2ZXJhIC50aGVtZSAucmVmZXJyYWxzLWNhcmRfX25hbWUsXG4udW5pdmVyYSAudGhlbWUgLnJlZmVycmFscy1jYXJkX19vY2N1cGF0aW9uLFxuLnVuaXZlcmEgLnRoZW1lIC5yZWZlcnJhbHMtY2FyZF9fYWRkcmVzcyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udW5pdmVyYSAudGhlbWUgLm5hdi10YWJzID4gbGkgPiBhLFxuLnVuaXZlcmEgLnRoZW1lIC5uYXYtdGFicyA+IGxpID4gYS5hY3RpdmUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTFweDtcbn1cbi51bml2ZXJhIC50aGVtZSAucmVmZXJyYWxzLWNhcmRfX25hbWUsXG4udW5pdmVyYSAudGhlbWUgLnJlZmVycmFscy1jYXJkX19vY2N1cGF0aW9uIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLnVuaXZlcmEgLnRoZW1lIC5kYWlseS1uZXdzIC5kYWlseS1uZXdzX19iYXIgLmRhaWx5LW5ld3NfX3RpdGxlIGgyIHtcbiAgY29sb3I6ICMwMDQzN2I7XG59XG4udW5pdmVyYSAudGhlbWUgLmRhaWx5LW5ld3MgLmRhaWx5LW5ld3NfX3Nob3ctYWxsIHtcbiAgcGFkZGluZzogMCAxcmVtIDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLmRhaWx5LW5ld3MgLmRhaWx5LW5ld3NfX3Nob3ctYWxsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMS41cmVtO1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuY2VudGVyLWVsZW1lbnQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC52c3BhY2VyNSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC52c3BhY2VyMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnZzcGFjZXIxNSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4udW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAudnNwYWNlcjIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC52c3BhY2VyMjUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnZzcGFjZXIzMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4udW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAudnNwYWNlcjQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC52c3BhY2VyNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnZzcGFjZXI2MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4udW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC50ZXh0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzM7XG59XG4udW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAudGV4dC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAudGV4dC1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwN2FjMztcbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5zZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvY29sb3Jfc2NoZW1lcy91bml2ZXJhL3VuaXZlcmFfZHJvcGRvd24tMDEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk1JTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4udW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuc2VhcmNoLWlucHV0IGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5OGQ4ZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvc2VhcmNoLXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTYlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG59XG4udW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuc2VhcmNoLWlucHV0IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICBjb2xvcjogI2ZmZjtcbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5zZWFyY2gtaW5wdXQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogI2ZmZjtcbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5zZWFyY2gtaW5wdXQgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSUUgMTArICovXG4gIGNvbG9yOiAjZmZmO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnNlYXJjaC1pbnB1dCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICNmZmY7XG59XG4udW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAudGFibGUtZXhjZWxsdXMgdHIgPiB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC50YWJsZS1leGNlbGx1cyB0aGVhZCB0ciA+IHRoIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAudGFibGUtZXhjZWxsdXMgdGJvZHkgdHIgPiB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmJlbmVmaXRzLWNhcm91c2VsLWNvbnRhaW5lcixcbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5iZW5lZml0cy1kZXRhaWxzLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlaW4gMXM7XG4gIC1tb3otYW5pbWF0aW9uOiBmYWRlaW4gMXM7XG4gIC1tcy1hbmltYXRpb246IGZhZGVpbiAxcztcbiAgLW8tYW5pbWF0aW9uOiBmYWRlaW4gMXM7XG4gIGFuaW1hdGlvbjogZmFkZWluIDFzO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmJlbmVmaXRzLWNhcm91c2VsIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4udW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuYmVuZWZpdHMtY2Fyb3VzZWwgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvY2hldnJvbi1ncmV5LWRvd24uc3ZnXCIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4udW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuYmVuZWZpdHMtY2Fyb3VzZWwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvY2hldnJvbi1ncmV5LWRvd24uc3ZnXCIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmJlbmVmaXRzLWNhcm91c2VsX19zbGlkZSB7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmJlbmVmaXRzLWNhcm91c2VsX19zbGlkZV9fc2xpZGUtaW1hZ2Uge1xuICB3aWR0aDogMTAuMjVyZW07XG4gIGhlaWdodDogOXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuYmVuZWZpdHMtY2Fyb3VzZWxfX3NsaWRlX19zbGlkZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhlOGY3O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5iZW5lZml0cy1jYXJvdXNlbF9fc2xpZGVfX3NsaWRlLWNvc3Qge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogIzAwODg0MjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5iZW5lZml0cy1jYXJvdXNlbF9fc2xpZGVfX3NsaWRlLW5vdGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogIzY1NjU2NTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuc2xpY2stcHJldixcbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yMHB4O1xufVxuLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnNsaWNrLW5leHQge1xuICByaWdodDogLTIwcHg7XG59XG4udW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuYmVuZWZpdHMtZGV0YWlscy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmJlbmVmaXRzLWRldGFpbHMtY29udGFpbmVyIC5iZW5lZml0cy1jYXJvdXNlbF9fc2xpZGVfX3NsaWRlLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB3aWR0aDogMjAuNXJlbTtcbiAgICBoZWlnaHQ6IDE4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmJlbmVmaXRzLWRldGFpbHMtY29udGFpbmVyIGgxLFxuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuYmVuZWZpdHMtZGV0YWlscy1jb250YWluZXIgLmJlbmVmaXRzLWNhcm91c2VsX19zbGlkZV9fc2xpZGUtY29zdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuYmVuZWZpdHMtZGV0YWlscy1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNzBweDtcbiAgcmlnaHQ6IDMycHg7XG4gIHdpZHRoOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5iZW5lZml0cy1kZXRhaWxzLWNsb3NlIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX19zZWFyY2ggaW5wdXQge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5jbGFpbXMtY2FyZF9fc2VhcmNoIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5jbGFpbXMtY2FyZF9fdGFibGUtaGVhZCB0aDpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuY2xhaW1zLWNhcmRfX3RhYmxlLWhlYWQgdGg6bGFzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX190YWJsZS1oZWFkIHRoOmxhc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5jbGFpbXMtY2FyZF9fdGFibGUtaGVhZCB0aDpsYXN0LW9mLXR5cGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX190YWJsZS1oZWFkIHRoOmxhc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX190YWJsZS1ib2R5IHRkOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5jbGFpbXMtY2FyZF9fdGFibGUtYm9keSB0ZDpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX190YWJsZS1ib2R5IHRkOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX190YWJsZS1ib2R5IHRkOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5jbGFpbXMtY2FyZF9faWQge1xuICBjb2xvcjogIzAwN2FjMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuY2xhaW1zLWNhcmRfX2lkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5jbGFpbXMtY2FyZF9fc3RhdHVzIHtcbiAgY29sb3I6ICM1NDU0NTQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX19zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX19tZW1iZXIge1xuICBjb2xvcjogIzIwMjAyMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuY2xhaW1zLWNhcmRfX21lbWJlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuY2xhaW1zLWNhcmRfX2RhdGUge1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuY2xhaW1zLWNhcmRfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX19wcm92aWRlciB7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuY2xhaW1zLWNhcmRfX3Byb3ZpZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5jbGFpbXMtY2FyZF9fYW1vdW50IHtcbiAgY29sb3I6ICMyMDIwMjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX3NlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fZGVkdWN0aWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fZGVkdWN0aWJsZV9fcmVtYWluaW5nLCAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fZGVkdWN0aWJsZV9fb3V0LW9mLXBvY2tldCB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fZGVkdWN0aWJsZV9fcmVtYWluaW5nLCAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fZGVkdWN0aWJsZV9fb3V0LW9mLXBvY2tldCB7XG4gICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fZGVkdWN0aWJsZV9fcmVtYWluaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG59XG4udW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fZGVkdWN0aWJsZV9fb3V0LW9mLXBvY2tldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG59XG4udW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fZGVkdWN0aWJsZV9fbGFiZWwge1xuICBjb2xvcjogIzIwMjAyMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5leHBlbnNlcy1jYXJkX19kZWR1Y3RpYmxlX19hbW91bnQge1xuICBjb2xvcjogIzIwMjAyMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fZGVkdWN0aWJsZV9fYW1vdW50IHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fZGVkdWN0aWJsZV9fYW1vdW50IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2RlZHVjdGlibGVfX2Ftb3VudCB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fY2hhcnRfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fY2hhcnRfX2dyYXBoIHRkIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB3aGl0ZTtcbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5leHBlbnNlcy1jYXJkX19jaGFydF9fZ3JhcGggdGQ6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2MjRhNDtcbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5leHBlbnNlcy1jYXJkX19jaGFydF9fZ3JhcGggdGQ6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZGYyNDtcbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5leHBlbnNlcy1jYXJkX19jaGFydF9fZ3JhcGggdGQ6bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5leHBlbnNlcy1jYXJkX19jaGFydF9fdGV4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2NoYXJ0X19sYWJlbCB7XG4gIGNvbG9yOiAjNzU3NTc2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2NoYXJ0X19hbW91bnQge1xuICBjb2xvcjogIzIwMjAyMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fY2hhcnRfX2Ftb3VudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fZmFxIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fZmFxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2ZhcV9fbGFiZWwge1xuICBjb2xvcjogIzc1NzU3NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5leHBlbnNlcy1jYXJkX19mYXFfX2xpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5leHBlbnNlcy1jYXJkX19mYXFfX2l0ZW0ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fZmFxX19pdGVtIGEge1xuICBjb2xvcjogIzAwN2FjMztcbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fc3Vic2NyaWJlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fc3Vic2NyaWJlcl9faWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL2Rhc2hib2FyZC1pbml0aWFscy11bml2ZXJhLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiA2N3B4O1xuICB3aWR0aDogNjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19zdWJzY3JpYmVyX19pY29uIHtcbiAgICBoZWlnaHQ6IDgzcHg7XG4gICAgd2lkdGg6IDg1cHg7XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fc3Vic2NyaWJlcl9fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fc3Vic2NyaWJlcl9fbGFiZWwge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19zdWJzY3JpYmVyX19uYW1lIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX3N1YnNjcmliZXJfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fc3Vic2NyaWJlcl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbjogMC4zcmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19zdWJzY3JpYmVyX19uYW1lIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fc3Vic2NyaWJlcl9fbGlua3Mge1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fc3Vic2NyaWJlcl9fbGlua3Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19mb3JtIHtcbiAgbWFyZ2luOiAxLjhyZW0gMDtcbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fZm9ybV9fbGFiZWwge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fZm9ybV9fbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19mb3JtX19zZWxlY3Qge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2Zvcm1fX3NlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19iYWxhbmNlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2JhbGFuY2VfX2luZm8ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fYmFsYW5jZV9faW5mbyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2JhbGFuY2VfX2luZm8ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2JhbGFuY2VfX2luZm8ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2JhbGFuY2VfX2xhYmVsIHtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fYmFsYW5jZV9fYW1vdW50IHtcbiAgY29sb3I6ICMyMDIwMjA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2JhbGFuY2VfX2Ftb3VudCB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19iYWxhbmNlX19hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2JhbGFuY2VfX2Ftb3VudCB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2JhbGFuY2VfX2R1ZSB7XG4gIGNvbG9yOiAjYzYyNGE0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19iYWxhbmNlX19kdWUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2JhbGFuY2VfX2R1ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19iYWxhbmNlX19kdWUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fYmFsYW5jZV9fZHVlIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2JhbGFuY2VfX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19iYWxhbmNlX19idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuOHJlbSA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19iYWxhbmNlX19idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuOHJlbSAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fYmFsYW5jZV9fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMnJlbTtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19pbmZvX19ncm91cCB7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2luZm9fX2dyb3VwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9faW5mb19fZ3JvdXAgdWwge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9faW5mb19fZ3JvdXAgbGkge1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2luZm9fX2dyb3VwIGxpOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDhweDtcbiAgbGVmdDogLTE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHdpZHRoOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19pbmZvX19ncm91cCBsaTo6YmVmb3JlIHtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9faW5mb19fZ3JvdXAgbGk6bnRoLWNoaWxkKDNuKzApOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkZjI0O1xufVxuLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19pbmZvX19ncm91cCBsaTpudGgtY2hpbGQoM24rMSk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDhiMDA7XG59XG4udW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2luZm9fX2dyb3VwIGxpOm50aC1jaGlsZCgzbisyKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlZGFkZDtcbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9faW5mb19fbGFiZWwge1xuICBjb2xvcjogIzMyMzIzMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmRfX3NlYXJjaCBpbnB1dCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fc2VhcmNoIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmRfX3RhYmxlLWhlYWQgdGg6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmRfX3RhYmxlLWhlYWQgdGg6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fdGFibGUtaGVhZCB0aDpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucHJlc2NyaXB0aW9ucy1jYXJkX190YWJsZS1oZWFkIHRoOmxhc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fdGFibGUtYm9keSB0ZDpudGgtbGFzdC1jaGlsZCgyKSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmRfX3RhYmxlLWJvZHkgdGQ6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmRfX3RhYmxlLWJvZHkgdGQ6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fdGFibGUtYm9keSB0ZDpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucHJlc2NyaXB0aW9ucy1jYXJkX19kcnVnIHtcbiAgY29sb3I6ICMwMDdhYzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fZHJ1ZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fZHJ1ZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmRfX2RydWcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fbWVtYmVyIHtcbiAgY29sb3I6ICMyMDIwMjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fbWVtYmVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucHJlc2NyaXB0aW9ucy1jYXJkX19tZW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucHJlc2NyaXB0aW9ucy1jYXJkX19tZW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fZGF0ZSB7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmRfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fcmVmaWxscyB7XG4gIGNvbG9yOiAjMjAyMDIwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucHJlc2NyaXB0aW9ucy1jYXJkX19yZWZpbGxzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fcmVmaWxscyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fYnV0dG9ucyBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucHJlc2NyaXB0aW9ucy1jYXJkX19idXR0b25zIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucHJlc2NyaXB0aW9ucy1jYXJkX19idXR0b25zIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC44NzVyZW0gMS42NXJlbTtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19jYXJvdXNlbCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBoZWlnaHQ6IDQ5MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9fY2Fyb3VzZWwge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9fY2Fyb3VzZWwgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvY2hldnJvbi1ncmV5LWRvd24uc3ZnXCIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4udW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX2Nhcm91c2VsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL2NoZXZyb24tZ3JleS1kb3duLnN2Z1wiKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9faWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL2dyZWVuLWNoZWNrLXVuaXZlcmEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDkzcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogOTJweDtcbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9faGVhZGluZyB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDEuOXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWEyYWM2O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIHdpZHRoOiAxNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX2xhYmVsIHtcbiAgICBtYXJnaW46IDIuNXJlbSBhdXRvIDFyZW07XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9fZG9jdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19uYW1lLCAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX29jY3VwYXRpb24ge1xuICBjb2xvcjogIzIwMjAyMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX25hbWUsIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9fb2NjdXBhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX2FkZHJlc3Mge1xuICBjb2xvcjogIzAwN2FjMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX2FkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19waG9uZSB7XG4gIGNvbG9yOiAjNjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9fcGhvbmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnNsaWNrLXNsaWRlIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9faW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zbGljay1zbGlkZSAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX2ltYWdlIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWNrLXNsaWRlIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9faW1hZ2Uge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpY2stc2xpZGUgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19pbWFnZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2xpY2stc2xpZGUgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19pbWFnZSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX190YWcge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9fc3RhdHVzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19ieSB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWwtc2xpZGUge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLndheXMtdG8tc2F2ZS1jYXJkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAud2F5cy10by1zYXZlLWNhcm91c2VsIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC53YXlzLXRvLXNhdmUtY2Fyb3VzZWwgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvY2hldnJvbi1ncmV5LWRvd24uc3ZnXCIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4udW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAud2F5cy10by1zYXZlLWNhcm91c2VsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL2NoZXZyb24tZ3JleS1kb3duLnN2Z1wiKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC53YXlzLXRvLXNhdmUtY2Fyb3VzZWwgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMzVweDtcbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC53YXlzLXRvLXNhdmUtY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICByaWdodDogLTM1cHg7XG59XG4udW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAud2F5cy10by1zYXZlLWNhcm91c2VsIC5idG4tc20ge1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC53YXlzLXRvLXNhdmUtY2Fyb3VzZWwgLmJ0bi1zbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAud2F5cy10by1zYXZlLWNhcm91c2VsX19zbGlkZSB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgaGVpZ2h0OiAzMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAud2F5cy10by1zYXZlLWNhcm91c2VsX19zbGlkZSB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLndheXMtdG8tc2F2ZS1jYXJvdXNlbF9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgaGVpZ2h0OiA5LjA2MjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogOC45Mzc1cmVtO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLndheXMtdG8tc2F2ZS1jYXJvdXNlbF9faGVhZGluZyB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLndheXMtdG8tc2F2ZS1jYXJvdXNlbF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAud2F5cy10by1zYXZlLWNhcm91c2VsX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLndheXMtdG8tc2F2ZS1jYXJvdXNlbF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4udW5pdmVyYSAudGhlbWUgLmRhc2hib2FyZCAud2F5cy10by1zYXZlLWNhcm91c2VsX19wYXJhZ3JhcGgge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1hcHAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzQ0NDtcbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtY2FyZC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtY2FyZCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1jYXJkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtY2FyZCAuZGFzaGJvYXJkLWNhcmRfX2Zvb3Rlci1idG5zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXZlcmEgLnRoZW1lIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1jYXJkIC5kYXNoYm9hcmQtY2FyZF9fZm9vdGVyLWJ0bnMgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbi51bml2ZXJhIC50aGVtZSAucGFuZWwtZ3JpZCAuY2FyZC1ibG9jay5ib3JkZXItdG9wLWJsdWUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA0MzdiO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5wYW5lbC1ncmlkIC5jYXJkLWJsb2NrLmJvcmRlci10b3AtZ3JlZW4ge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDdkZjI0O1xufVxuLnVuaXZlcmEgLnRoZW1lIC5wYW5lbC1ncmlkIC5jYXJkLWJsb2NrLmJvcmRlci10b3Atb3JhbmdlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmOTQxZTtcbn1cbi51bml2ZXJhIC50aGVtZSAucGFuZWwtZ3JpZCAuY2FyZC1ibG9jay5ib3JkZXItdG9wLXB1cnBsZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkYjc2YjE7XG59XG4udW5pdmVyYSAudGhlbWUgLnBhbmVsLWdyaWQgLmNhcmQtYmxvY2suYm9yZGVyLXRvcC10ZWFsIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRkYzZjOTtcbn1cbi51bml2ZXJhIC50aGVtZSAucGFuZWwtZ3JpZCAuY2FyZC1ibG9jay5ib3JkZXItdG9wLXllbGxvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmQ1MmI7XG59XG4udW5pdmVyYSAudGhlbWUgLnBhbmVsLWdyaWQgLmNhcmQtYmxvY2suYm9yZGVyLXRvcC1ka2JsdWUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA0MzdiO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5wYW5lbCB7XG4gIGJvcmRlcjogMDtcbn1cbi51bml2ZXJhIC50aGVtZSAucGFuZWwucGFuZWwtcHJpbWFyeSAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2RmMjU7XG4gIGJvcmRlci1jb2xvcjogI2Q3ZGYyNTtcbiAgY29sb3I6ICMzMzM7XG59XG4udW5pdmVyYSAudGhlbWUgLnBhbmVsLnBhbmVsLWluZm8gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNlMmUyZTI7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5wYW5lbC5wYW5lbC1pbmZvIC5wYW5lbC1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0FDMztcbn1cbi51bml2ZXJhIC50aGVtZSAucGFuZWwgLnBhbmVsLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkICNlMmUyZTIgMXB4O1xuICBib3JkZXItdG9wOiAwO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5wYW5lbC1ncm91cCAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0FDMztcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwN0FDMztcbiAgY29sb3I6ICNmZmY7XG59XG4udW5pdmVyYSAudGhlbWUgLnBhbmVsLWdyb3VwIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbn1cbi51bml2ZXJhIC50aGVtZSAucGFuZWwtZ3JvdXAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZS5jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkZjI1O1xuICBib3JkZXI6IG5vbmU7XG59XG4udW5pdmVyYSAudGhlbWUgLnBhbmVsLWdyb3VwIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUuY29sbGFwc2VkOmFjdGl2ZSwgLnVuaXZlcmEgLnRoZW1lIC5wYW5lbC1ncm91cCAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlLmNvbGxhcHNlZDpmb2N1cywgLnVuaXZlcmEgLnRoZW1lIC5wYW5lbC1ncm91cCAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlLmNvbGxhcHNlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmI1MWI7XG59XG4udW5pdmVyYSAudGhlbWUgLnBhbmVsLWdyb3VwIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgYSxcbi51bml2ZXJhIC50aGVtZSAucGFuZWwtZ3JvdXAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyBhOmFjdGl2ZSxcbi51bml2ZXJhIC50aGVtZSAucGFuZWwtZ3JvdXAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyBhOmZvY3VzLFxuLnVuaXZlcmEgLnRoZW1lIC5wYW5lbC1ncm91cCAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIGE6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cbi51bml2ZXJhIC50aGVtZSAubG9nbyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnVuaXZlcmEgLnRoZW1lIC5jaGF0LTIge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICMyMDIwMjA7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG59XG4udW5pdmVyYSAudGhlbWUgLmdlbmVzeXMtZm9vdGVyIHtcbiAgd2lkdGg6IDEzNSUgIWltcG9ydGFudDtcbn1cblxuLnNpbXBseXAgLnRoZW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICAvKipcbiAgICogVGhlIHJldGluYS1pbWFnZSBtaXhpbiBpcyBhIGhlbHBlciB0byBnZW5lcmF0ZSBhIHJldGluYSBiYWNrZ3JvdW5kIGltYWdlIGFuZFxuICAgKiBub24tcmV0aW5hIGJhY2tncm91bmQgaW1hZ2UuIFRoZSBpbWFnZSBpcyBjZW50ZXJlZCB3aXRoaW4gdGhlIGNvbnRhaW5lciBhbmRcbiAgICogc2NhbGVkIGFzIGxhcmdlIGFzIHBvc3NpYmxlIHdoaWxlIG1haW50YWluaW5nIGltYWdlIGFzcGVjdCByYXRpby5cbiAgICpcbiAgICogQXJndW1lbnRzXG4gICAqICRmaWxlbmFtZTogcGF0aCB0byB0aGUgbm9uLXJldGluYSBpbWFnZVxuICAgKiAkcmV0aW5hLWZpbGVuYW1lIChvcHRpb25hbCk6IHBhdGggdG8gdGhlIHJldGluYSBpbWFnZVxuICAgKi9cbiAgLyogQm9keSAqL1xuICAvKiBMYXlvdXQgVXRpbGl0aWVzICovXG4gIC8qIEhlbHAgQnViYmxlICovXG4gIC8qIFNwbGl0IFBhbmVsICovXG4gIC8qIEJhbm5lciBJbWFnZSAqL1xuICAvKiBCcmVhZGNydW1iICovXG4gIC8qIEJyZWFrcG9pbnQgU00gKi9cbiAgLyogQnJlYWtwb2ludCBNRCAqL1xuICAvKiBCcmVha3BvaW50IExHICovXG4gIC8qIEJyZWFrcG9pbnQgWEwgKi9cbiAgLyogU2xpY2sgVGhlbWUgKi9cbiAgLyogT3VyIFRoZW1lICovXG4gIC8qIFNsaWRlcyAqL1xuICAvKiBBcnJvd3MgKi9cbiAgLyogRG90cyAqL1xuICAvKlxuICAgKiBQYXNzd29yZCBtYXNraW5nL3VubWFza2luZyBidXR0b24uXG4gICAqIFVzZWQgaW4gTG9naW4vUmVnaXN0cmF0aW9uLlxuICAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDM2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA0NXJlbTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDU4Ljc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3MS4yNXJlbTtcbiAgfVxufVxuLnNpbXBseXAgLnRoZW1lIC5jb250YWluZXItYmxvY2ssIC5zaW1wbHlwIC50aGVtZSAubWFpbiAucG9ydGxldC1sb2dpbiB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uc2ltcGx5cCAudGhlbWUgLmNvbnRhaW5lci1mbHVpZCxcbi5zaW1wbHlwIC50aGVtZSAuY29udGFpbmVyLWJsb2NrLFxuLnNpbXBseXAgLnRoZW1lIC5tYWluIC5wb3J0bGV0LWxvZ2luIHtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG59XG4uc2ltcGx5cCAudGhlbWUgLnNwYW4tLW5vbi1icmVha2luZyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2ltcGx5cCAudGhlbWUgLmNvbnRhaW5lci1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLmNvbnRhaW5lci1mbGV4LS1tZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAuY29udGFpbmVyLWZsZXgtLWxnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uc2ltcGx5cCAudGhlbWUgLmNvbnRhaW5lci1mbHVpZC0xMjgwLFxuLnNpbXBseXAgLnRoZW1lIC5jb250YWluZXItZmx1aWQtbWF4LXhsIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLmNvbnRhaW5lci1mbHVpZC0xMjgwLFxuICAuc2ltcGx5cCAudGhlbWUgLmNvbnRhaW5lci1mbHVpZC1tYXgteGwge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4uc2ltcGx5cCAudGhlbWUgLmJvZHkge1xuICBwYWRkaW5nOiAxLjVyZW0gMC45Mzc1cmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gN3JlbSAwO1xuICB9XG59XG4uc2ltcGx5cCAudGhlbWUgLnZpc2libGUteGwtYmxvY2ssXG4uc2ltcGx5cCAudGhlbWUgLnZpc2libGUteGwtaW5saW5lLFxuLnNpbXBseXAgLnRoZW1lIC52aXNpYmxlLXhsLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC52aXNpYmxlLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC52aXNpYmxlLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLnZpc2libGUteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnNpbXBseXAgLnRoZW1lIC5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uc2ltcGx5cCAudGhlbWUgLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2ltcGx5cCAudGhlbWUgLmlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zaW1wbHlwIC50aGVtZSAuY2xlYXJmaXg6YmVmb3JlLFxuLnNpbXBseXAgLnRoZW1lIC5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zaW1wbHlwIC50aGVtZSAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zaW1wbHlwIC50aGVtZSAuaDItLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTJlMjtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5oMi0tYm9yZGVyLXRvcCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG4uc2ltcGx5cCAudGhlbWUgLnAsXG4uc2ltcGx5cCAudGhlbWUgLmxpIHtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLnAsXG4gIC5zaW1wbHlwIC50aGVtZSAubGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnNpbXBseXAgLnRoZW1lIC5ub3RlIHtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAubm90ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uc2ltcGx5cCAudGhlbWUgLnVsIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xufVxuLnNpbXBseXAgLnRoZW1lIC5vbCB7XG4gIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2ltcGx5cCAudGhlbWUgLm9sIC5saSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwLWNvdW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbi5zaW1wbHlwIC50aGVtZSAub2wgLmxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKHN0ZXAtY291bnRlcikgXCItXCI7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmctcmlnaHQ6IDAuM3JlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2ltcGx5cCAudGhlbWUgLmxpbmsge1xuICBjb2xvcjogIzEwN2FiZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNpbXBseXAgLnRoZW1lIC5saW5rLS1kb3dubG9hZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaW1wbHlwIC50aGVtZSAubGluay0tZG93bmxvYWQ6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvc2ltcGx5cC9kb3dubG9hZC1zaW1wbHlwLnN2Z1wiKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMXJlbTtcbn1cbi5zaW1wbHlwIC50aGVtZSAuc3VwIHtcbiAgZm9udC1zaXplOiA1MCU7XG4gIHRvcDogLTAuOHJlbTtcbn1cbi5zaW1wbHlwIC50aGVtZSAuaGVscC1idWJibGUge1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM0NjhkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDAgMC40NzNyZW07XG4gIG1hcmdpbjogMCAwLjVyZW07XG59XG4uc2ltcGx5cCAudGhlbWUgLmhlbHAtYnViYmxlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNpbXBseXAgLnRoZW1lIC5idG4ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4uc2ltcGx5cCAudGhlbWUgLmJ0bjpkaXNhYmxlZCwgLnNpbXBseXAgLnRoZW1lIC5idG4uZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAxO1xufVxuLnNpbXBseXAgLnRoZW1lIC5idG4uYnRuLWxnIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjVyZW07XG4gIHBhZGRpbmc6IDAuODc1cmVtIDEuNjVyZW07XG59XG4uc2ltcGx5cCAudGhlbWUgLmJ0bi5idG4tc20ge1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5zaW1wbHlwIC50aGVtZSAuYnRuLmJ0bi13aWRlIHtcbiAgcGFkZGluZzogMC42NXJlbSAzcmVtO1xufVxuLnNpbXBseXAgLnRoZW1lIC5idG4uYnRuLWdob3N0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc2ltcGx5cCAudGhlbWUgLmJ0bi5idG4tZ2hvc3Q6YWN0aXZlLCAuc2ltcGx5cCAudGhlbWUgLmJ0bi5idG4tZ2hvc3Q6Zm9jdXMsIC5zaW1wbHlwIC50aGVtZSAuYnRuLmJ0bi1naG9zdDpob3ZlciwgLnNpbXBseXAgLnRoZW1lIC5idG4uYnRuLWdob3N0OmFjdGl2ZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zaW1wbHlwIC50aGVtZSAuYnRuLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAjMzMzIDJweDtcbiAgY29sb3I6ICMzMzM7XG59XG4uc2ltcGx5cCAudGhlbWUgLmJ0bi5idG4tZGVmYXVsdDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gIGJvcmRlci1jb2xvcjogIzE0MTQxNDtcbiAgY29sb3I6ICMzMzM7XG59XG4uc2ltcGx5cCAudGhlbWUgLmJ0bi5idG4tZGVmYXVsdDphY3RpdmU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5zaW1wbHlwIC50aGVtZSAuYnRuLmJ0bi1kZWZhdWx0OmZvY3VzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NBQ0FDQTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAxcHggMnB4IHJnYig3NywgMTQ0LCAyNTQpO1xuICBjb2xvcjogIzMzMztcbn1cbi5zaW1wbHlwIC50aGVtZSAuYnRuLmJ0bi1kZWZhdWx0OmRpc2FibGVkLCAuc2ltcGx5cCAudGhlbWUgLmJ0bi5idG4tZGVmYXVsdC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG4uc2ltcGx5cCAudGhlbWUgLmJ0bi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YzQ2OGQ7XG4gIGJvcmRlcjogc29saWQgIzZjNDY4ZCAxcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpbXBseXAgLnRoZW1lIC5idG4uYnRuLXByaW1hcnk6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDgxZjZkO1xuICBib3JkZXItY29sb3I6ICM0ODFmNmQ7XG59XG4uc2ltcGx5cCAudGhlbWUgLmJ0bi5idG4tcHJpbWFyeTphY3RpdmU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5zaW1wbHlwIC50aGVtZSAuYnRuLmJ0bi1wcmltYXJ5OmZvY3VzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4MWY2ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNDgxZjZkO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAxcHggMnB4IHJnYig3NywgMTQ0LCAyNTQpO1xufVxuLnNpbXBseXAgLnRoZW1lIC5idG4uYnRuLXByaW1hcnk6ZGlzYWJsZWQsIC5zaW1wbHlwIC50aGVtZSAuYnRuLmJ0bi1wcmltYXJ5LmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICBjb2xvcjogIzg4ODg4ODtcbn1cbi5zaW1wbHlwIC50aGVtZSAuYnRuLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkICMwMDcxQjMgMnB4O1xuICBjb2xvcjogIzAwNzFCMztcbn1cbi5zaW1wbHlwIC50aGVtZSAuYnRuLmJ0bi1zZWNvbmRhcnk6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICBib3JkZXItY29sb3I6ICMwMDU1ODc7XG4gIGNvbG9yOiAjMDA1NTg3O1xufVxuLnNpbXBseXAgLnRoZW1lIC5idG4uYnRuLXNlY29uZGFyeTphY3RpdmU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5zaW1wbHlwIC50aGVtZSAuYnRuLmJ0bi1zZWNvbmRhcnk6Zm9jdXM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0FDQUNBO1xuICBib3JkZXItY29sb3I6ICMwMDU1ODc7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDFweCAycHggcmdiKDc3LCAxNDQsIDI1NCk7XG4gIGNvbG9yOiAjMDA1NTg3O1xufVxuLnNpbXBseXAgLnRoZW1lIC5idG4uYnRuLXNlY29uZGFyeTpkaXNhYmxlZCwgLnNpbXBseXAgLnRoZW1lIC5idG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjQ0FDQUNBO1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG4uc2ltcGx5cCAudGhlbWUgLmJ0bi5idG4tdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkICNmZmYgMXB4O1xuICBjb2xvcjogIzMzMztcbn1cbi5zaW1wbHlwIC50aGVtZSAuYnRuLmJ0bi10ZXJ0aWFyeTpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnNpbXBseXAgLnRoZW1lIC5idG4uYnRuLXRlcnRpYXJ5OmFjdGl2ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLnNpbXBseXAgLnRoZW1lIC5idG4uYnRuLXRlcnRpYXJ5OmZvY3VzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NBQ0FDQTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMXB4IDJweCByZ2IoNzcsIDE0NCwgMjU0KTtcbiAgY29sb3I6ICMzMzM7XG59XG4uc2ltcGx5cCAudGhlbWUgLmJ0bi5idG4tdGVydGlhcnk6ZGlzYWJsZWQsIC5zaW1wbHlwIC50aGVtZSAuYnRuLmJ0bi10ZXJ0aWFyeS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbn1cbi5zaW1wbHlwIC50aGVtZSAuYnRuLXRvZ2dsZWQsIC5zaW1wbHlwIC50aGVtZSAuYmFubmVyLS1leHBhbmRlZCAuYnRuLWxvZ2luLS1tZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5zaW1wbHlwIC50aGVtZSAuYnRuLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM0NjhkO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnNpbXBseXAgLnRoZW1lIC5idG4tc29jaWFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2NTlhZDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zaW1wbHlwIC50aGVtZSAuYnRuLXNvY2lhbDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM0NjhkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAuYnRuLXNvY2lhbCB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICB9XG59XG4uc2ltcGx5cCAudGhlbWUgYS5idG4tc29jaWFsIHtcbiAgcGFkZGluZzogMC4xNXJlbSAwLjM1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSBhLmJ0bi1zb2NpYWwge1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtO1xuICB9XG59XG4uc2ltcGx5cCAudGhlbWUgLmJ0bi1zb2NpYWxfX2ljb24ge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAuYnRuLXNvY2lhbF9faWNvbiB7XG4gICAgd2lkdGg6IDIuMjVyZW07XG4gICAgaGVpZ2h0OiAyLjI1cmVtO1xuICB9XG59XG4uc2ltcGx5cCAudGhlbWUgLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdlOGY5ICFpbXBvcnRhbnQ7XG59XG4uc2ltcGx5cCAudGhlbWUgLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGViZDggIWltcG9ydGFudDtcbn1cbi5zaW1wbHlwIC50aGVtZSAuYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUzNzMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2ltcGx5cCAudGhlbWUgLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGRiICFpbXBvcnRhbnQ7XG59XG4uc2ltcGx5cCAudGhlbWUgLmJnLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpbXBseXAgLnRoZW1lIC5kcm9wZG93biAuZHJvcGRvd24taXRlbTpob3Zlcixcbi5zaW1wbHlwIC50aGVtZSAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0uaG92ZXIsXG4uc2ltcGx5cCAudGhlbWUgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbn1cbi5zaW1wbHlwIC50aGVtZSAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQge1xuICBjb2xvcjogI0NBQ0FDQTtcbn1cbi5zaW1wbHlwIC50aGVtZSAud3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uc2ltcGx5cCAudGhlbWUgLndyYXBwZXItLW1lZGlhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbn1cbi5zaW1wbHlwIC50aGVtZSAud3JhcHBlci0tbWVkaWEtLWFyZWFzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNDY4ZDtcbn1cbi5zaW1wbHlwIC50aGVtZSAud3JhcHBlci0tZXh0cmFzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDc0OTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNHJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLndyYXBwZXItLW1lZGlhLS14cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSBhbmQgKG1heC13aWR0aDogNjEuOTM3NXJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLndyYXBwZXItLW1lZGlhLS1zbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NXJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLndyYXBwZXItLW1lZGlhLS1tZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NXJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLndyYXBwZXItLW1lZGlhLS1sZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAud3JhcHBlci0tbWVkaWEtLXhsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xuICB9XG59XG4uc2ltcGx5cCAudGhlbWUgaW5wdXQ6bm90KC5idG4tcHJpbWFyeSkge1xuICBjb2xvcjogIzIyMWYxZjtcbn1cbi5zaW1wbHlwIC50aGVtZSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uc2ltcGx5cCAudGhlbWUgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbn1cbi5zaW1wbHlwIC50aGVtZSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciwgLnNpbXBseXAgLnRoZW1lIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5zaW1wbHlwIC50aGVtZSAuZm9ybS1jb250cm9sOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc2ltcGx5cCAudGhlbWUgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLnNpbXBseXAgLnRoZW1lIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnNpbXBseXAgLnRoZW1lIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY1NjU2NTtcbn1cbi5zaW1wbHlwIC50aGVtZSBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvZmEtZG93bmFycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzg4ODg4ODtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjIxZjFmO1xufVxuLnNpbXBseXAgLnRoZW1lIHNlbGVjdC5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbXBseXAgLnRoZW1lIC5jaGVja2JveCxcbi5zaW1wbHlwIC50aGVtZSAucmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2ltcGx5cCAudGhlbWUgLmNoZWNrYm94IGlucHV0LFxuLnNpbXBseXAgLnRoZW1lIC5yYWRpbyBpbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW1wbHlwIC50aGVtZSAuY2hlY2tib3ggaW5wdXQ6Zm9jdXMgfiAuY2hlY2tib3hfX2luZGljYXRvciwgLnNpbXBseXAgLnRoZW1lIC5jaGVja2JveCBpbnB1dDpob3ZlciB+IC5jaGVja2JveF9faW5kaWNhdG9yLFxuLnNpbXBseXAgLnRoZW1lIC5yYWRpbyBpbnB1dDpmb2N1cyB+IC5jaGVja2JveF9faW5kaWNhdG9yLFxuLnNpbXBseXAgLnRoZW1lIC5yYWRpbyBpbnB1dDpob3ZlciB+IC5jaGVja2JveF9faW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cbi5zaW1wbHlwIC50aGVtZSAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveF9faW5kaWNhdG9yLFxuLnNpbXBseXAgLnRoZW1lIC5yYWRpbyBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94X19pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YWMzO1xufVxuLnNpbXBseXAgLnRoZW1lIC5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94X19pbmRpY2F0b3I6YWZ0ZXIsXG4uc2ltcGx5cCAudGhlbWUgLnJhZGlvIGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3hfX2luZGljYXRvcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpbXBseXAgLnRoZW1lIC5jaGVja2JveCBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmNoZWNrYm94X19pbmRpY2F0b3IsXG4uc2ltcGx5cCAudGhlbWUgLnJhZGlvIGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuY2hlY2tib3hfX2luZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlhZjY7XG59XG4uc2ltcGx5cCAudGhlbWUgLmNoZWNrYm94IGlucHV0OmRpc2FibGVkIH4gLmNoZWNrYm94X19pbmRpY2F0b3IsXG4uc2ltcGx5cCAudGhlbWUgLnJhZGlvIGlucHV0OmRpc2FibGVkIH4gLmNoZWNrYm94X19pbmRpY2F0b3Ige1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC42O1xufVxuLnNpbXBseXAgLnRoZW1lIC5jaGVja2JveCBpbnB1dDpkaXNhYmxlZCB+IC5jaGVja2JveF9faW5kaWNhdG9yOmFmdGVyLFxuLnNpbXBseXAgLnRoZW1lIC5yYWRpbyBpbnB1dDpkaXNhYmxlZCB+IC5jaGVja2JveF9faW5kaWNhdG9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5zaW1wbHlwIC50aGVtZSAuY2hlY2tib3g6aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAuY2hlY2tib3hfX2luZGljYXRvcixcbi5zaW1wbHlwIC50aGVtZSAucmFkaW86aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAuY2hlY2tib3hfX2luZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhhZGQ7XG59XG4uc2ltcGx5cCAudGhlbWUgLmNoZWNrYm94X19pbmRpY2F0b3IsXG4uc2ltcGx5cCAudGhlbWUgLnJhZGlvX19pbmRpY2F0b3Ige1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zaW1wbHlwIC50aGVtZSAuY2hlY2tib3hfX2luZGljYXRvcjphZnRlcixcbi5zaW1wbHlwIC50aGVtZSAucmFkaW9fX2luZGljYXRvcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwLjEyNXJlbTtcbiAgbGVmdDogMC42MjVyZW07XG4gIHdpZHRoOiAwLjY4NzVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xufVxuLnNpbXBseXAgLnRoZW1lIC5yYWRpbyAuY2hlY2tib3hfX2luZGljYXRvciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zaW1wbHlwIC50aGVtZSAucmFkaW8gLmNoZWNrYm94X19pbmRpY2F0b3I6YWZ0ZXIge1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IDAuMjVyZW07XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC40cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc2ltcGx5cCAudGhlbWUgLnJhZGlvIGlucHV0OmRpc2FibGVkIH4gLmNoZWNrYm94X19pbmRpY2F0b3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuLnNpbXBseXAgLnRoZW1lIGlucHV0LmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNpbXBseXAgLnRoZW1lIC5zcGxpdC1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLnNwbGl0LXBhbmVsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIH1cbn1cbi5zaW1wbHlwIC50aGVtZSAuc3BsaXQtcGFuZWxfX2ltYWdlIHtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5zcGxpdC1wYW5lbF9faW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5zcGxpdC1wYW5lbF9faW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5zcGxpdC1wYW5lbF9faW1hZ2Uge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cbn1cbi5zaW1wbHlwIC50aGVtZSAuc3BsaXQtcGFuZWxfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM0NjhkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLnNwbGl0LXBhbmVsX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5zaW1wbHlwIC50aGVtZSAuc3BsaXQtcGFuZWxfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICB0b3A6IDJyZW07XG4gIHdpZHRoOiA2cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAuc3BsaXQtcGFuZWxfX2ljb24ge1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHRvcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAuc3BsaXQtcGFuZWxfX2ljb24ge1xuICAgIHJpZ2h0OiAzcmVtO1xuICAgIHRvcDogM3JlbTtcbiAgICB3aWR0aDogOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAuc3BsaXQtcGFuZWxfX2ljb24ge1xuICAgIHJpZ2h0OiA4cmVtO1xuICAgIHdpZHRoOiA5cmVtO1xuICB9XG59XG4uc2ltcGx5cCAudGhlbWUgLnNwbGl0LXBhbmVsX190aXRsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDQxcHg7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5zcGxpdC1wYW5lbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTFweDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4uc2ltcGx5cCAudGhlbWUgLnNwbGl0LXBhbmVsLnVuaXZlcmEtdGhlbWUgLnNwbGl0LXBhbmVsX190aXRsZSB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5zcGxpdC1wYW5lbC51bml2ZXJhLXRoZW1lIC5zcGxpdC1wYW5lbF9fdGl0bGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5zcGxpdC1wYW5lbC51bml2ZXJhLXRoZW1lIC5zcGxpdC1wYW5lbF9fdGl0bGUge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbi5zaW1wbHlwIC50aGVtZSAuc3BsaXQtcGFuZWxfX3BhcmFncmFwaCB7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5zcGxpdC1wYW5lbF9fcGFyYWdyYXBoIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4uc2ltcGx5cCAudGhlbWUgLnNwbGl0LXBhbmVsLnVuaXZlcmEtdGhlbWUgLnNwbGl0LXBhbmVsX19wYXJhZ3JhcGgge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLnNwbGl0LXBhbmVsLnVuaXZlcmEtdGhlbWUgLnNwbGl0LXBhbmVsX19wYXJhZ3JhcGgge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi5zaW1wbHlwIC50aGVtZSAuc3BsaXQtcGFuZWxfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwLjdyZW0gMi40cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAuc3BsaXQtcGFuZWxfX2J1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uc2ltcGx5cCAudGhlbWUgLmJhbm5lci1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogMjEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLmJhbm5lci1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gIH1cbn1cbi5zaW1wbHlwIC50aGVtZSAuYmFubmVyLWltYWdlX19oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NSwgMTAxLCAxMDQsIDAuOCk7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtIDAgMXJlbSAycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAuYmFubmVyLWltYWdlX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQxcHg7XG4gICAgcGFkZGluZzogMS41cmVtIDAgMS41cmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLmJhbm5lci1pbWFnZV9faGVhZGluZyB7XG4gICAgcGFkZGluZzogMS41cmVtIDAgMS41cmVtIDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLmJhbm5lci1pbWFnZV9faGVhZGluZyB7XG4gICAgcGFkZGluZzogMS41cmVtIDAgMS41cmVtIDhyZW07XG4gIH1cbn1cbi5zaW1wbHlwIC50aGVtZSAuYmFubmVyLWltYWdlLW5vbmUge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLnNpbXBseXAgLnRoZW1lIC5iYW5uZXItaW1hZ2Utbm9uZSAuYmFubmVyLWltYWdlX19oZWFkaW5nIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjIxZjFmO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLmJhbm5lci1pbWFnZS1ub25lIC5iYW5uZXItaW1hZ2VfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLnNpbXBseXAgLnRoZW1lIC5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnNpbXBseXAgLnRoZW1lIC5icmVhZGNydW1iIGEge1xuICBjb2xvcjogIzJmNzBhYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNpbXBseXAgLnRoZW1lIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWljb24ge1xuICBjb250ZW50OiBcIuKAusKgXCI7XG4gIHBhZGRpbmc6IDAgMCAwIDVweDtcbiAgY29sb3I6ICM1ZjY1Njg7XG59XG4uc2ltcGx5cCAudGhlbWUgLmJyZWFkY3J1bWIgPiBzcGFuOmxhc3QtY2hpbGQgYSB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBjb250ZXh0LW1lbnUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLmJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaW1wbHlwIC50aGVtZSAucGFnZVRvb2xzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgcGFkZGluZzogMC42MjVyZW0gMDtcbn1cbi5zaW1wbHlwIC50aGVtZSAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2ltcGx5cCAudGhlbWUgLnBhZ2VUb29scy5ib2R5LmQtcHJpbnQtbm9uZS5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xufVxuLnNpbXBseXAgLnRoZW1lIG5hdiNfY29tX2xpZmVyYXlfc2l0ZV9uYXZpZ2F0aW9uX2JyZWFkY3J1bWJfd2ViX3BvcnRsZXRfU2l0ZU5hdmlnYXRpb25CcmVhZGNydW1iUG9ydGxldF9JTlNUQU5DRV9UWkdtdXJFNDRQYmpfYnJlYWRjcnVtYnMtZGVmYXVsdFNjcmVlbiB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4uc2ltcGx5cCAudGhlbWUgZGl2I3BfcF9pZF9jb21fbGlmZXJheV9zaXRlX25hdmlnYXRpb25fYnJlYWRjcnVtYl93ZWJfcG9ydGxldF9TaXRlTmF2aWdhdGlvbkJyZWFkY3J1bWJQb3J0bGV0X0lOU1RBTkNFX1RaR211ckU0NFBial8ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMHB4KSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5zaW1wbHlwIC50aGVtZSBzZWN0aW9uI3BvcnRsZXRfY29tX2xpZmVyYXlfc2l0ZV9uYXZpZ2F0aW9uX2JyZWFkY3J1bWJfd2ViX3BvcnRsZXRfU2l0ZU5hdmlnYXRpb25CcmVhZGNydW1iUG9ydGxldF9JTlNUQU5DRV9UWkdtdXJFNDRQYmogLnBvcnRsZXQtY29udGVudC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuLnNpbXBseXAgLnRoZW1lIC5zaGFyZS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zaW1wbHlwIC50aGVtZSAucm93LWhlYWRpbmcgLnNoYXJlIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaW1wbHlwIC50aGVtZSAucm93LWhlYWRpbmcgLmZhLXNoYXJlLWFsdCxcbi5zaW1wbHlwIC50aGVtZSAuc2hhcmUtaW1hZ2UgLmZhLXNoYXJlLWFsdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDVweCAwIDA7XG4gIGNvbG9yOiAjMjIxZjFmO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnNpbXBseXAgLnRoZW1lIC5yb3ctaGVhZGluZyAuYWRkdGhpc19pbmxpbmVfc2hhcmVfdG9vbGJveCxcbi5zaW1wbHlwIC50aGVtZSAuc2hhcmUtaW1hZ2UgLmFkZHRoaXNfaW5saW5lX3NoYXJlX3Rvb2xib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2ltcGx5cCAudGhlbWUgLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2ltcGx5cCAudGhlbWUgLm5hdi10YWJzID4gbGkubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpbXBseXAgLnRoZW1lIC5uYXYtdGFicyA+IGxpLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaW1wbHlwIC50aGVtZSAubmF2LXRhYnMgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5zaW1wbHlwIC50aGVtZSAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6ICMyMjFmMWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG59XG4uc2ltcGx5cCAudGhlbWUgLm5hdi10YWJzID4gbGkgPiBhOmFjdGl2ZSwgLnNpbXBseXAgLnRoZW1lIC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciwgLnNpbXBseXAgLnRoZW1lIC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzIyMWYxZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5zaW1wbHlwIC50aGVtZSAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjRjVGNUY1O1xufVxuLnNpbXBseXAgLnRoZW1lIC5uYXYtdGFicyA+IGxpID4gYS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwN2FjMztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzAwN2FjMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2ltcGx5cCAudGhlbWUgLm5hdi10YWJzID4gbGkgPiBhLmFjdGl2ZTphY3RpdmUsIC5zaW1wbHlwIC50aGVtZSAubmF2LXRhYnMgPiBsaSA+IGEuYWN0aXZlOmhvdmVyLCAuc2ltcGx5cCAudGhlbWUgLm5hdi10YWJzID4gbGkgPiBhLmFjdGl2ZTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDA3YWMzO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjMDA3YWMzO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zaW1wbHlwIC50aGVtZSAudGFiLXBhbmUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2ltcGx5cCAudGhlbWUgLm5hdi10YWJzLS1jb21wYWN0IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLnNpbXBseXAgLnRoZW1lIC5hdXRvY29tcGxldGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2ltcGx5cCAudGhlbWUgLmF1dG9jb21wbGV0ZSAuYXV0b2NvbXBsZXRlLWl0ZW1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xuICB6LWluZGV4OiA5OTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5zaW1wbHlwIC50aGVtZSAuYXV0b2NvbXBsZXRlIC5hdXRvY29tcGxldGUtaXRlbXMgZGl2IHtcbiAgcGFkZGluZzogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDtcbn1cbi5zaW1wbHlwIC50aGVtZSAuYXV0b2NvbXBsZXRlIC5hdXRvY29tcGxldGUtaXRlbXMgZGl2LmF1dG9jb21wbGV0ZS1hY3RpdmUsIC5zaW1wbHlwIC50aGVtZSAuYXV0b2NvbXBsZXRlIC5hdXRvY29tcGxldGUtaXRlbXMgZGl2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNDY4ZDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5oaWRkZW4teHMsXG4gIC5zaW1wbHlwIC50aGVtZSAuaGlkZGVuLXhzLWRvd24sXG4gIC5zaW1wbHlwIC50aGVtZSAuaGlkZGVuLXNtLWRvd24sXG4gIC5zaW1wbHlwIC50aGVtZSAuaGlkZGVuLW1kLWRvd24sXG4gIC5zaW1wbHlwIC50aGVtZSAuaGlkZGVuLWxnLWRvd24sXG4gIC5zaW1wbHlwIC50aGVtZSAuaGlkZGVuLXhsLWRvd24sXG4gIC5zaW1wbHlwIC50aGVtZSAuaGlkZGVuLXhzLXVwLFxuICAuc2ltcGx5cCAudGhlbWUgLmhpZGRlbi11bmxlc3Mtc20sXG4gIC5zaW1wbHlwIC50aGVtZSAuaGlkZGVuLXVubGVzcy1tZCxcbiAgLnNpbXBseXAgLnRoZW1lIC5oaWRkZW4tdW5sZXNzLWxnLFxuICAuc2ltcGx5cCAudGhlbWUgLmhpZGRlbi11bmxlc3MteGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5oaWRkZW4tc20sXG4gIC5zaW1wbHlwIC50aGVtZSAuaGlkZGVuLXNtLWRvd24sXG4gIC5zaW1wbHlwIC50aGVtZSAuaGlkZGVuLW1kLWRvd24sXG4gIC5zaW1wbHlwIC50aGVtZSAuaGlkZGVuLWxnLWRvd24sXG4gIC5zaW1wbHlwIC50aGVtZSAuaGlkZGVuLXhsLWRvd24sXG4gIC5zaW1wbHlwIC50aGVtZSAuaGlkZGVuLXhzLXVwLFxuICAuc2ltcGx5cCAudGhlbWUgLmhpZGRlbi1zbS11cCxcbiAgLnNpbXBseXAgLnRoZW1lIC5oaWRkZW4tdW5sZXNzLXhzLFxuICAuc2ltcGx5cCAudGhlbWUgLmhpZGRlbi11bmxlc3MtbWQsXG4gIC5zaW1wbHlwIC50aGVtZSAuaGlkZGVuLXVubGVzcy1sZyxcbiAgLnNpbXBseXAgLnRoZW1lIC5oaWRkZW4tdW5sZXNzLXhsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW1wbHlwIC50aGVtZSAuaGlkZGVuLW1kLFxuICAuc2ltcGx5cCAudGhlbWUgLmhpZGRlbi1tZC1kb3duLFxuICAuc2ltcGx5cCAudGhlbWUgLmhpZGRlbi1sZy1kb3duLFxuICAuc2ltcGx5cCAudGhlbWUgLmhpZGRlbi14bC1kb3duLFxuICAuc2ltcGx5cCAudGhlbWUgLmhpZGRlbi14cy11cCxcbiAgLnNpbXBseXAgLnRoZW1lIC5oaWRkZW4tc20tdXAsXG4gIC5zaW1wbHlwIC50aGVtZSAuaGlkZGVuLW1kLXVwLFxuICAuc2ltcGx5cCAudGhlbWUgLmhpZGRlbi11bmxlc3MteHMsXG4gIC5zaW1wbHlwIC50aGVtZSAuaGlkZGVuLXVubGVzcy1zbSxcbiAgLnNpbXBseXAgLnRoZW1lIC5oaWRkZW4tdW5sZXNzLWxnLFxuICAuc2ltcGx5cCAudGhlbWUgLmhpZGRlbi11bmxlc3MteGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW1wbHlwIC50aGVtZSAuaGlkZGVuLWxnLFxuICAuc2ltcGx5cCAudGhlbWUgLmhpZGRlbi1sZy1kb3duLFxuICAuc2ltcGx5cCAudGhlbWUgLmhpZGRlbi14bC1kb3duLFxuICAuc2ltcGx5cCAudGhlbWUgLmhpZGRlbi14cy11cCxcbiAgLnNpbXBseXAgLnRoZW1lIC5oaWRkZW4tc20tdXAsXG4gIC5zaW1wbHlwIC50aGVtZSAuaGlkZGVuLW1kLXVwLFxuICAuc2ltcGx5cCAudGhlbWUgLmhpZGRlbi1sZy11cCxcbiAgLnNpbXBseXAgLnRoZW1lIC5oaWRkZW4tdW5sZXNzLXhzLFxuICAuc2ltcGx5cCAudGhlbWUgLmhpZGRlbi11bmxlc3Mtc20sXG4gIC5zaW1wbHlwIC50aGVtZSAuaGlkZGVuLXVubGVzcy1tZCxcbiAgLnNpbXBseXAgLnRoZW1lIC5oaWRkZW4tdW5sZXNzLXhsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5oaWRkZW4tbGcsXG4gIC5zaW1wbHlwIC50aGVtZSAuaGlkZGVuLXhsLFxuICAuc2ltcGx5cCAudGhlbWUgLmhpZGRlbi14bC1kb3duLFxuICAuc2ltcGx5cCAudGhlbWUgLmhpZGRlbi14cy11cCxcbiAgLnNpbXBseXAgLnRoZW1lIC5oaWRkZW4tc20tdXAsXG4gIC5zaW1wbHlwIC50aGVtZSAuaGlkZGVuLW1kLXVwLFxuICAuc2ltcGx5cCAudGhlbWUgLmhpZGRlbi1sZy11cCxcbiAgLnNpbXBseXAgLnRoZW1lIC5oaWRkZW4teGwtdXAsXG4gIC5zaW1wbHlwIC50aGVtZSAuaGlkZGVuLXVubGVzcy14cyxcbiAgLnNpbXBseXAgLnRoZW1lIC5oaWRkZW4tdW5sZXNzLXNtLFxuICAuc2ltcGx5cCAudGhlbWUgLmhpZGRlbi11bmxlc3MtbWQsXG4gIC5zaW1wbHlwIC50aGVtZSAuaGlkZGVuLXVubGVzcy1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2ltcGx5cCAudGhlbWUgLnJvb3QtZm9vdGVyX19ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5yb290LWZvb3Rlcl9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAucm9vdC1mb290ZXJfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAwIDdyZW07XG4gIH1cbn1cbi5zaW1wbHlwIC50aGVtZSAucm9vdC1mb290ZXJfX3NvY2lhbCB7XG4gIG9yZGVyOiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAucm9vdC1mb290ZXJfX3NvY2lhbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAucm9vdC1mb290ZXJfX3NvY2lhbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gIH1cbiAgLnNpbXBseXAgLnRoZW1lIC5yb290LWZvb3Rlcl9fc29jaWFsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xuICB9XG59XG4uc2ltcGx5cCAudGhlbWUgLnJvb3QtZm9vdGVyX19zb2NpYWxfX3RleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLnJvb3QtZm9vdGVyX19zb2NpYWxfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnNpbXBseXAgLnRoZW1lIC5yb290LWZvb3Rlcl9fbGVnYWwge1xuICBvcmRlcjogMTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAucm9vdC1mb290ZXJfX2xlZ2FsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5yb290LWZvb3Rlcl9fbGVnYWwge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCAxcmVtIDAgMDtcbiAgfVxufVxuLnNpbXBseXAgLnRoZW1lIC5yb290LWZvb3Rlcl9fbGVnYWxfX3RleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzY1NjU2NTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLnNpbXBseXAgLnRoZW1lIC5yb290LWZvb3Rlcl9fbGVnYWxfX2xpbmsge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnNpbXBseXAgLnRoZW1lIC5zY3JvbGwtdG8tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNjUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cbi5zaW1wbHlwIC50aGVtZSAuc2Nyb2xsLXRvLXRvcCBpbWcge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNpbXBseXAgLnRoZW1lIC5nZW5lc3lzYnRuIHtcbiAgcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDAuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgxNTMsIDE1MywgMTUzLCAwLjY1KTtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiAwLjZyZW0gMXJlbSAwLjZyZW0gMXJlbTtcbn1cbi5zaW1wbHlwIC50aGVtZSBzdmcuc3ZnQ2hhdCB7XG4gIGhlaWdodDogMjNweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzAwN2FjMztcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBzdHJva2Utd2lkdGg6IDJweDtcbn1cbi5zaW1wbHlwIC50aGVtZSAuY2hhdC0yIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjMDA3YWMzO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xufVxuLnNpbXBseXAgLnRoZW1lIC5zY3JvbGwtdG8tdG9wLS12aXNpYmxlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG4uc2ltcGx5cCAudGhlbWUgYnV0dG9uLmQtcHJpbnQtbm9uZS5idG4uYnRuLXByaW1hcnkuZ2VuZXN5cy1mb290ZXIge1xuICB3aWR0aDogMTI1JTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwLjZyZW0gMXJlbSAwLjZyZW0gMXJlbTtcbiAgbWFyZ2luLXRvcDogMC43cmVtO1xufVxuLnNpbXBseXAgLnRoZW1lICNvbmxpbmUtY2hhdCBzdmcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDAuMXJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAuZXh0cmFzIHtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLmV4dHJhcyB7XG4gICAgcGFkZGluZzogMCA3cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5leHRyYXMge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5leHRyYXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLmV4dHJhcyB7XG4gICAgcGFkZGluZzogMnJlbSA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5leHRyYXMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtO1xuICB9XG59XG4uc2ltcGx5cCAudGhlbWUgLmV4dHJhc19fcm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5leHRyYXNfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAuZXh0cmFzX19yb3cge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45Mzc1cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAuZXh0cmFzX19yb3c6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gIH1cbiAgLnNpbXBseXAgLnRoZW1lIC5leHRyYXNfX3JvdzpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICB9XG59XG4uc2ltcGx5cCAudGhlbWUgLmV4dHJhc19fY29scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAxOyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgLW1vei1jb2x1bW4tY291bnQ6IDE7IC8qIEZpcmVmb3ggKi9cbiAgY29sdW1uLWNvdW50OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAuZXh0cmFzX19jb2xzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5leHRyYXNfX2NvbHMge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyOyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgICAtbW96LWNvbHVtbi1jb3VudDogMjsgLyogRmlyZWZveCAqL1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNpbXBseXAgLnRoZW1lIC5leHRyYXNfX2dyb3VwIHtcbiAgbWFyZ2luOiAycmVtO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVmNjU2ODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLmV4dHJhc19fZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDEuNXJlbTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC5zaW1wbHlwIC50aGVtZSAuZXh0cmFzX19ncm91cDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVmNjU2ODtcbiAgfVxufVxuLmV4dHJhc19fcm93OmZpcnN0LWNoaWxkIC5zaW1wbHlwIC50aGVtZSAuZXh0cmFzX19ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NXJlbSkge1xuICAuZXh0cmFzX19yb3c6Zmlyc3QtY2hpbGQgLnNpbXBseXAgLnRoZW1lIC5leHRyYXNfX2dyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnNpbXBseXAgLnRoZW1lIC5leHRyYXNfX2dyb3VwLS1zZWN1cmU6YWZ0ZXIge1xuICB3aWR0aDogNHB4O1xuICBsZWZ0OiAtNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5leHRyYXNfX2dyb3VwLS1zZWN1cmUge1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjNmM0NjhkO1xuICB9XG59XG4uc2ltcGx5cCAudGhlbWUgLmV4dHJhc19fZ3JvdXAtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zaW1wbHlwIC50aGVtZSAuZXh0cmFzX19ncm91cC1pY29uIHtcbiAgbWFyZ2luLXRvcDogLTAuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuM3JlbTtcbn1cbi5zaW1wbHlwIC50aGVtZSAuZXh0cmFzX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAuNXJlbSAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5leHRyYXNfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2ltcGx5cCAudGhlbWUgLmV4dHJhc19faXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4uc2ltcGx5cCAudGhlbWUgLmV4dHJhc19faXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjNmM0NjhkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAuYXJlYXMge1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAuYXJlYXMge1xuICAgIHBhZGRpbmc6IDAgN3JlbTtcbiAgfVxufVxuLnNpbXBseXAgLnRoZW1lIC5hcmVhc19fdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG4uc2ltcGx5cCAudGhlbWUgLmFyZWFzX190b2dnbGUuY29sbGFwc2VkIC5hcmVhc19fdG9nZ2xlLWNoZXZyb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5hcmVhc19fdG9nZ2xlIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuLnNpbXBseXAgLnRoZW1lIC5hcmVhc19fdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zaW1wbHlwIC50aGVtZSAuYXJlYXNfX3RvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uc2ltcGx5cCAudGhlbWUgLmFyZWFzX190b2dnbGUtY2hldnJvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKC0xODBkZWcpO1xuICBmb250LXNpemU6IDM1cHg7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLnNpbXBseXAgLnRoZW1lIC5hcmVhc19fYWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMCAycmVtIDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5hcmVhc19fYWN0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAuYXJlYXNfX3Jvdy1vdXRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLmFyZWFzX19yb3ctb3V0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5zaW1wbHlwIC50aGVtZSAuYXJlYXNfX3Jvdy1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAuYXJlYXNfX3Jvdy1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAuYXJlYXNfX3Jvdy1pbm5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnNpbXBseXAgLnRoZW1lIC5hcmVhc19fY29scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5hcmVhc19fY29scyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zaW1wbHlwIC50aGVtZSAuYXJlYXNfZ3JvdXAge1xuICBtYXJnaW46IDJyZW07XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWY2NTY4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAuYXJlYXNfZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDEuNXJlbTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC5zaW1wbHlwIC50aGVtZSAuYXJlYXNfZ3JvdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZjY1Njg7XG4gIH1cbn1cbi5hcmVhc19fcm93LWlubmVyOmZpcnN0LWNoaWxkIC5zaW1wbHlwIC50aGVtZSAuYXJlYXNfZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgLmFyZWFzX19yb3ctaW5uZXI6Zmlyc3QtY2hpbGQgLnNpbXBseXAgLnRoZW1lIC5hcmVhc19ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5zaW1wbHlwIC50aGVtZSAuYXJlYXNfZ3JvdXA6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0NzQ5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5hcmVhc19ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0MTQ3NDk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLmFyZWFzX2dyb3VwIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnNpbXBseXAgLnRoZW1lIC5hcmVhc19fZ3JvdXAtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAuYXJlYXNfX2dyb3VwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG4uc2ltcGx5cCAudGhlbWUgLmFyZWFzX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAuNXJlbSAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5hcmVhc19fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaW1wbHlwIC50aGVtZSAuYXJlYXNfX2l0ZW0ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLmFyZWFzX19pdGVtIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxufVxuLnNpbXBseXAgLnRoZW1lIFtkYXRhLWNhcm91c2VsPWltYWdlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAyLjc1cmVtO1xufVxuLnNpbXBseXAgLnRoZW1lIFtkYXRhLWNhcm91c2VsPWltYWdlXSAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnNpbXBseXAgLnRoZW1lIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyW2RhdGEtY2Fyb3VzZWw9aW1hZ2VdIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaW1wbHlwIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2UtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2UtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzLjI1cmVtO1xuICB9XG59XG4uc2ltcGx5cCAudGhlbWUgLmNhcm91c2VsX19pbWFnZS1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW1wbHlwIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19pbWFnZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDIzcmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2Utc2xpZGVfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAyNi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19pbWFnZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMzByZW07XG4gIH1cbn1cbi5zaW1wbHlwIC50aGVtZSBhLmNhcm91c2VsX19pbWFnZS1zbGlkZV9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjg3NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMjIxZjFmO1xufVxuLnNpbXBseXAgLnRoZW1lIGEuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19jb250ZW50OmhvdmVyIHtcbiAgY29sb3I6ICMwMDdhYzM7XG59XG4uc2ltcGx5cCAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlLFxuLnNpbXBseXAgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9faW1hZ2UtY29udGFpbmVyLFxuLnNpbXBseXAgLnRoZW1lIC5oZXJvLWltYWdlLWN0YSxcbi5zaW1wbHlwIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2ltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW1wbHlwIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX2ltYWdlLWNvbnRhaW5lcixcbi5zaW1wbHlwIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2ltYWdlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMjByZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19pbWFnZS1jb250YWluZXIsXG4gIC5zaW1wbHlwIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAyOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX2ltYWdlLWNvbnRhaW5lcixcbiAgLnNpbXBseXAgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDMxLjg3NXJlbTtcbiAgfVxufVxuLnNpbXBseXAgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG4gIG1hcmdpbi10b3A6IDcuNXJlbTtcbiAgcGFkZGluZzogMCAxcmVtIDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWwge1xuICAgIG1hcmdpbi10b3A6IDcuNXJlbTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCB7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gICAgcGFkZGluZzogMCAxcmVtIDJyZW07XG4gIH1cbn1cbi5zaW1wbHlwIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIC5zbGljay1wcmV2LFxuLnNpbXBseXAgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICB0b3A6IDMwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaW1wbHlwIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIC5zbGljay1wcmV2OmJlZm9yZSxcbi5zaW1wbHlwIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9jaGV2cm9uLWJsdWUtcmlnaHQuc3ZnXCIpO1xufVxuLnNpbXBseXAgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWwgLnNsaWNrLXByZXYge1xuICB3aWR0aDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNC4zNzVyZW07XG4gIH1cbn1cbi5zaW1wbHlwIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xufVxuLnNpbXBseXAgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICB3aWR0aDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQuMzc1cmVtO1xuICB9XG59XG4uc2ltcGx5cCAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG59XG4uc2ltcGx5cCAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbDpob3ZlciAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LFxuLnNpbXBseXAgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWw6aG92ZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uc2ltcGx5cCAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbDpob3ZlciAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmhvdmVyLFxuLnNpbXBseXAgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWw6aG92ZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgbGluZWFyO1xufVxuLnNpbXBseXAgLnRoZW1lIFtkYXRhLWNhcm91c2VsPXRodW1ibmFpbF0uc2xpY2stc2xpZGVyLFxuLnNpbXBseXAgLnRoZW1lICNtZWRpYS1jYXJvdXNlbC5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLnNpbXBseXAgLnRoZW1lIFtkYXRhLWNhcm91c2VsPXRodW1ibmFpbF0gLnNsaWNrLWRvdHMsXG4uc2ltcGx5cCAudGhlbWUgI21lZGlhLWNhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IC02LjVyZW07XG4gIGxlZnQ6IDA7XG59XG4uc2ltcGx5cCAudGhlbWUgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXJbZGF0YS1jYXJvdXNlbD10aHVtYm5haWxdLFxuLnNpbXBseXAgLnRoZW1lICNtZWRpYS1jYXJvdXNlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2ltcGx5cCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBmb250LXNpemU6IDMuMjVyZW07XG4gIH1cbn1cbi5zaW1wbHlwIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1oZWFkaW5nLS1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaW1wbHlwIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1jb250YWluZXIge1xuICB3aWR0aDogMTRyZW07XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDguNzVyZW07XG4gIH1cbn1cbi5zaW1wbHlwIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1jb250YWluZXIgLnNsaWNrLWxpc3Qge1xuICB0b3A6IC0zLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLWNvbnRhaW5lciAuc2xpY2stbGlzdCB7XG4gICAgdG9wOiAtMy43NXJlbTtcbiAgfVxufVxuLnNpbXBseXAgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbXBseXAgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAyMDAlO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTJlMmUyO1xufVxuLnNpbXBseXAgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2ltcGx5cCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YWMzO1xuICBoZWlnaHQ6IDMuMjVyZW07XG4gIHdpZHRoOiAzLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlIHtcbiAgICB3aWR0aDogMy43NXJlbTtcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gIH1cbn1cbi5zaW1wbHlwIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tZXh0X2Jsb2csIC5zaW1wbHlwIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tZmFjZWJvb2ssIC5zaW1wbHlwIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tdHdpdHRlciwgLnNpbXBseXAgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi1saW5rZWRpbiwgLnNpbXBseXAgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi1nb29nbGVwbHVzLCAuc2ltcGx5cCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMnJlbSAycmVtO1xufVxuLnNpbXBseXAgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi1leHRfYmxvZzo6YmVmb3JlLCAuc2ltcGx5cCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWZhY2Vib29rOjpiZWZvcmUsIC5zaW1wbHlwIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tdHdpdHRlcjo6YmVmb3JlLCAuc2ltcGx5cCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWxpbmtlZGluOjpiZWZvcmUsIC5zaW1wbHlwIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tZ29vZ2xlcGx1czo6YmVmb3JlLCAuc2ltcGx5cCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLXlvdXR1YmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uc2ltcGx5cCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvc29jaWFsLWZhY2Vib29rLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNDY4ZDtcbn1cbi5zaW1wbHlwIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tYmxvZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL3NvY2lhbC1ibG9nLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjFiNDtcbn1cbi5zaW1wbHlwIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tZXh0X2Jsb2cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9zb2NpYWwtZXh0X2Jsb2cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk0OTRiO1xufVxuLnNpbXBseXAgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvc29jaWFsLXR3aXR0ZXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM0NjhkO1xufVxuLnNpbXBseXAgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL3NvY2lhbC1saW5rZWRpbi5zdmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YzQ2OGQ7XG59XG4uc2ltcGx5cCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWdvb2dsZXBsdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9zb2NpYWwtZ29vZ2xlcGx1cy5zdmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YzQ2OGQ7XG59XG4uc2ltcGx5cCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9zb2NpYWwteW91dHViZS5zdmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YzQ2OGQ7XG59XG4uc2ltcGx5cCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2ltYWdlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogOXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDExcmVtO1xuICB9XG59XG4uc2ltcGx5cCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAwLjlyZW07XG59XG4uc2ltcGx5cCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2NvbnRlbnQge1xuICBtaW4taGVpZ2h0OiA0LjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5zaW1wbHlwIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9fbGluay1kZXNjcmlwdGlvbiwgLnNpbXBseXAgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uc2ltcGx5cCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2xpbmstZGVzY3JpcHRpb24ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uc2ltcGx5cCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2xpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNpbXBseXAgLnRoZW1lIGEuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjg3NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMjIxZjFmO1xufVxuLnNpbXBseXAgLnRoZW1lIGEuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9fY29udGVudDpob3ZlciB7XG4gIGNvbG9yOiAjMDA3YWMzO1xufVxuLnNpbXBseXAgLnRoZW1lIC5jYXJvdXNlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTQ3NDk7XG59XG4uc2ltcGx5cCAudGhlbWUgLnNsaWNrLXNsaWRlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zaW1wbHlwIC50aGVtZSAuc2xpY2stcHJldixcbi5zaW1wbHlwIC50aGVtZSAuc2xpY2stbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiA0LjM3NXJlbTtcbiAgd2lkdGg6IDQuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xufVxuLnNpbXBseXAgLnRoZW1lIC5zbGljay1wcmV2OmhvdmVyLCAuc2ltcGx5cCAudGhlbWUgLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2ltcGx5cCAudGhlbWUgLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2ltcGx5cCAudGhlbWUgLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNpbXBseXAgLnRoZW1lIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zaW1wbHlwIC50aGVtZSAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLnNpbXBseXAgLnRoZW1lIC5zbGljay1wcmV2OmJlZm9yZSxcbi5zaW1wbHlwIC50aGVtZSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNC4xcmVtO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9jaGV2cm9uLXJpZ2h0LXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyLjM3NXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5zaW1wbHlwIC50aGVtZSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDFyZW07XG59XG4uc2ltcGx5cCAudGhlbWUgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG59XG4uc2ltcGx5cCAudGhlbWUgW2Rpcj1ydGxdIC5zbGljay1wcmV2IHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbn1cbi5zaW1wbHlwIC50aGVtZSBbZGlyPXJ0bF0gLnNsaWNrLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi5zaW1wbHlwIC50aGVtZSAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAxcmVtO1xufVxuLnNpbXBseXAgLnRoZW1lIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG59XG4uc2ltcGx5cCAudGhlbWUgW2Rpcj1ydGxdIC5zbGljay1uZXh0IHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG59XG4uc2ltcGx5cCAudGhlbWUgW2Rpcj1ydGxdIC5zbGljay1uZXh0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2ltcGx5cCAudGhlbWUgLnNsaWNrLXNsaWRlcjpob3ZlciAuc2xpY2stcHJldixcbi5zaW1wbHlwIC50aGVtZSAuc2xpY2stc2xpZGVyOmhvdmVyIC5zbGljay1uZXh0IHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5zaW1wbHlwIC50aGVtZSAuc2xpY2stc2xpZGVyOmhvdmVyIC5zbGljay1wcmV2OmhvdmVyLFxuLnNpbXBseXAgLnRoZW1lIC5zbGljay1zbGlkZXI6aG92ZXIgLnNsaWNrLW5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGxpbmVhcjtcbn1cbi5zaW1wbHlwIC50aGVtZSAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uc2ltcGx5cCAudGhlbWUgLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTM1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2ltcGx5cCAudGhlbWUgLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4uc2ltcGx5cCAudGhlbWUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2ltcGx5cCAudGhlbWUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2ltcGx5cCAudGhlbWUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zaW1wbHlwIC50aGVtZSAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2ltcGx5cCAudGhlbWUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5zaW1wbHlwIC50aGVtZSAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMC40Mzc1cmVtO1xuICB3aWR0aDogMC40Mzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC4yNTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uc2ltcGx5cCAudGhlbWUgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBvcGFjaXR5OiAxO1xufVxuLnNpbXBseXAgLnRoZW1lIC5jYXJvdXNlbF9fY3VzdG9tLXBhZ2UtaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldHMge1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0c19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXRzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXRzX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG4uc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X19saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMyMjFmMWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9fbGluazphY3RpdmUsIC5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9fbGluazpmb2N1cywgLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X19saW5rOmhvdmVyLCAuc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX2xpbms6YWN0aXZlOmZvY3VzLCAuc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX2xpbms6YWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICMyMjFmMWY7XG59XG4uc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX2xpbms6aG92ZXIgLm1hcmtldGluZy1idWxsZXRfX2ltYWdlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9fdGV4dCB7XG4gIG1heC13aWR0aDogMTZyZW07XG4gIG1hcmdpbjogMDtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9fdGV4dCB7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9fdGV4dCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X19pbWFnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDY2cHg7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgd2lkdGg6IDgxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9faW1hZ2Uge1xuICAgIGhlaWdodDogMTQ4cHg7XG4gICAgd2lkdGg6IDE4MnB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9faW1hZ2Uge1xuICAgIGhlaWdodDogMjc2cHg7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG4uc2ltcGx5cCAudGhlbWUgLmlubGluZS1hY3Rpb24tYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS4xODc1cmVtO1xuICBoZWlnaHQ6IDEuMTg3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldHMtZXhwYW5kZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwcHgpO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cywgb3BhY2l0eSAwLjVzO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldHMtZXhwYW5kZWQuZXhwYW5kZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldHMtZXhwYW5kZWQuY29sbGFwc2VkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keSB7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MDBweCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzLCBvcGFjaXR5IDAuNXM7XG59XG4uc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHkuZXhwYW5kZWQtbm9BbmltLFxuLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5LmV4cGFuZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAycmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHkuZXhwYW5kZWQtbm9BbmltLFxuICAuc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHkuZXhwYW5kZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5LmV4cGFuZGVkLW5vQW5pbSxcbiAgLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5LmV4cGFuZGVkIHtcbiAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keS5leHBhbmRlZC1ub0FuaW0sXG4gIC5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keS5leHBhbmRlZCB7XG4gICAgcGFkZGluZzogMXJlbSAyLjVyZW07XG4gIH1cbn1cbi5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keS5leHBhbmRlZC1ub0FuaW0ge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5LmNvbGxhcHNlZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBoZWlnaHQ6IDYuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGUge1xuICAgIGhlaWdodDogOC41cmVtO1xuICB9XG59XG4uc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlQmFjayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cbi5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVCYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL2NoZXZyb24tYmxhY2stbGVmdC5zdmdcIik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG4uc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlQmFjayBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlQmFjay5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHRvcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVCYWNrLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlQmFjay5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19jbG9zZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZUJhY2subWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fY2xvc2UgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41cmVtO1xufVxuLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZVN1YlN0YXRlcyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZVN1YlN0YXRlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZUxpbmsge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4xcmVtIDFyZW07XG4gIG1pbi13aWR0aDogMTdyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZVN1YlN0YXRlTGluayB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIH1cbn1cbi5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZUxpbms6YWN0aXZlLCAuc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlU3ViU3RhdGVMaW5rOmZvY3VzLCAuc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlU3ViU3RhdGVMaW5rOmhvdmVyLCAuc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlU3ViU3RhdGVMaW5rOmFjdGl2ZTpmb2N1cywgLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZVN1YlN0YXRlTGluazphY3RpdmU6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cbi5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZUxpbmsgPiBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZUxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjbGVhcjogYm90aDtcbn1cbi5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZUxpbmsgPiAubWFya2V0aW5nLWJ1bGxldF9faW1hZ2Uge1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5V3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlXcmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIH1cbn1cbi5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlJbWcge1xuICAgIGhlaWdodDogMTQ4cHg7XG4gICAgd2lkdGg6IDE4MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5SW1nIHtcbiAgICBoZWlnaHQ6IDI3NnB4O1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUNvbnRlbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICB9XG59XG4uc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyBoMSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyBoMiB7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyBoMiB7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5Q29udGVudHMgaDIge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUNvbnRlbnRzIGgyIHtcbiAgICBmb250LXNpemU6IDMxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyBoMiB7XG4gICAgZm9udC1zaXplOiA0MXB4O1xuICB9XG59XG4uc2ltcGx5cCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyBwIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAxcmVtIDAgMS41cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5Q29udGVudHMgcCB7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5Q29udGVudHMgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5Q29udGVudHMgcCB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbi5zaW1wbHlwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBwYWRkaW5nOiAwLjdyZW0gMS42NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5QnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMjByZW07XG4gIH1cbn1cbi5zaW1wbHlwIC50aGVtZSAud3JhcHBlci0tc2l0ZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbXBseXAgLnRoZW1lIC5zaXRlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnNpbXBseXAgLnRoZW1lIC5zaXRlc19fY2hvaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNnJlbSAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnNpbXBseXAgLnRoZW1lIC5zaXRlc19fY2hvaWNlX19saW5rIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uc2ltcGx5cCAudGhlbWUgLnNpdGVzX19jaG9pY2UtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG59XG4uc2ltcGx5cCAudGhlbWUgLnNpdGVzX19jaG9pY2UtLWFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTlweDtcbiAgbGVmdDogY2FsYyg1MCUgLSA5cHgpO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiA5cHggc29saWQgI0U2RTZFNjtcbiAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2ltcGx5cCAudGhlbWUgLnNpdGVzX19jaG9pY2UtLWFjdGl2ZSAuc2l0ZXNfX2Nob2ljZV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnNpbXBseXAgLnRoZW1lIC5zZXNzaW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMS43NXJlbTtcbiAgZm9udC1zaXplOiAwO1xufVxuLnNpbXBseXAgLnRoZW1lIC5zZXNzaW9uIGEge1xuICBjb2xvcjogIzAwNzFiMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpbXBseXAgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uc2ltcGx5cCAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbWFyZ2luOiAtMC4xODVyZW0gMC4yNXJlbSAtMC4xODVyZW07XG4gIHdpZHRoOiAycmVtO1xuICAvKlxuICAgICAgICAgICAgRW1wdHkgdXNlciBhdmF0YXIgZGl2IGRpc3BsYXlzIGRpZmZlcmVudGx5IHRoYW4gZGVmYXVsdCBpbml0aWFscyxcbiAgICAgICAgICAgIGljb24uIFNvIGFkZCBjb250ZW50IHRvIGVtcHR5IGRpdi5cbiAgICAgICAgICovXG59XG4uc2ltcGx5cCAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbjplbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cbi5zaW1wbHlwIC50aGVtZSAuc2Vzc2lvbiAuc2Vzc2lvbl9faXRlbSAudXNlci1pY29uLnVzZXItaWNvbi1jb2xvci0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDM3YjsgLyogcGFzcyAxMC4wNToxICovXG59XG4uc2ltcGx5cCAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg4NDI7IC8qIHBhc3MgNC41NjoxICovXG59XG4uc2ltcGx5cCAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdhYzM7IC8qIHBhc3MgNC41OToxICovXG59XG4uc2ltcGx5cCAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNTQ1YzQ7IC8qIHBhc3MgNC41NToxICovXG59XG4uc2ltcGx5cCAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTY1NjU7IC8qIHBhc3MgNS44MjoxICovXG59XG4uc2ltcGx5cCAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUzNzM7IC8qIHBhc3MgOC40NToxICovXG59XG4uc2ltcGx5cCAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItNyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdhYzM7IC8qIHBhc3MgNC41OToxICovXG59XG4uc2ltcGx5cCAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg4NDI7IC8qIHBhc3MgNC41NjoxICovXG59XG4uc2ltcGx5cCAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItOSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQzN2I7IC8qIHBhc3MgMTAuMDU6MSAqL1xufVxuLnNpbXBseXAgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtOm50aC1jaGlsZChuKzIpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxlZnQ6IC0wLjA1cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjYmJiO1xufVxuLnNpbXBseXAgLnRoZW1lIC50b3BuYXYubm8tbmF2YmFyIC5iYW5uZXJfX3RvcC1iYXIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAjMDA3YWMzIDNweDtcbn1cbi5zaW1wbHlwIC50aGVtZSAuYmFubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXM7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLnNpbXBseXAgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNpbXBseXAgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLmJhbm5lcl9fdG9wLWJhciB7XG4gICAgcGFkZGluZzogMS41cmVtIDEuNzVyZW07XG4gIH1cbn1cbi5zaW1wbHlwIC50aGVtZSAuYmFubmVyX190b3AtYmFyOmJlZm9yZSwgLnNpbXBseXAgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAuYmFubmVyX190b3AtYmFyOmJlZm9yZSwgLnNpbXBseXAgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXI6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTFweDtcbiAgfVxufVxuLnNpbXBseXAgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXI6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogMC41cmVtIHNvbGlkICNjMWMxYzE7XG4gIGJvcmRlci1sZWZ0OiAwLjc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXI6YmVmb3JlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA2Ljc1cmVtO1xuICB9XG59XG4uc2ltcGx5cCAudGhlbWUgLmJhbm5lcl9fdG9wLWJhcjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDAuNDM3NXJlbSBzb2xpZCAjZjVmNWY1O1xuICBib3JkZXItbGVmdDogMC42ODc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuNjg3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGVmdDogMS4zMTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAuYmFubmVyX190b3AtYmFyOmFmdGVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA2LjgxMjVyZW07XG4gIH1cbn1cbi5zaW1wbHlwIC50aGVtZSAuYmFubmVyX190b3AtYmFyX19mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaW1wbHlwIC50aGVtZSAudG9vbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbXBseXAgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNpbXBseXAgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggZmllbGRzZXQuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjI3NXJlbSAwO1xufVxuLnNpbXBseXAgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLmxleGljb24taWNvbiB7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1vdXQgMC4ycztcbn1cbi5zaW1wbHlwIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIC5sZnItZGRtLWZpZWxkLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaW1wbHlwIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIC5zZWFyY2gtaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgdHJhbnNpdGlvbjogd2lkdGggZWFzZS1vdXQgMC4ycztcbiAgd2lkdGg6IDQuNGVtO1xufVxuLnNpbXBseXAgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLnNlYXJjaC1pbnB1dDo6LW1zLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uc2ltcGx5cCAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCAuc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnNpbXBseXAgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cywgLnNpbXBseXAgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLnNlYXJjaC1pbnB1dDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBjdXJzb3I6IHRleHQ7XG4gIHdpZHRoOiAxMGVtO1xufVxuLnNpbXBseXAgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1czo6LW1zLXBsYWNlaG9sZGVyLCAuc2ltcGx5cCAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCAuc2VhcmNoLWlucHV0OmFjdGl2ZTo6LW1zLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhYWEgIWltcG9ydGFudDtcbn1cbi5zaW1wbHlwIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyLCAuc2ltcGx5cCAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCAuc2VhcmNoLWlucHV0OmFjdGl2ZTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FhYSAhaW1wb3J0YW50O1xufVxuLnNpbXBseXAgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLmlucHV0LXRleHQtd3JhcHBlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uc2ltcGx5cCAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaDpob3ZlciwgLnNpbXBseXAgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2guZm9jdXMge1xuICBjb2xvcjogIzAwN2FjMztcbn1cbi5zaW1wbHlwIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoOmhvdmVyIC5sZXhpY29uLWljb24sIC5zaW1wbHlwIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoLmZvY3VzIC5sZXhpY29uLWljb24ge1xuICBjb2xvcjogIzAwN2FjMztcbn1cbi5zaW1wbHlwIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoOmhvdmVyIC5zZWFyY2gtaW5wdXQ6Oi1tcy1wbGFjZWhvbGRlciwgLnNpbXBseXAgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2guZm9jdXMgLnNlYXJjaC1pbnB1dDo6LW1zLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDdhYzM7XG59XG4uc2ltcGx5cCAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaDpob3ZlciAuc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciwgLnNpbXBseXAgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2guZm9jdXMgLnNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwN2FjMztcbn1cbi5zaW1wbHlwIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoLmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi5zaW1wbHlwIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoLmZvY3VzIC5sZXhpY29uLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uc2ltcGx5cCAudGhlbWUgLnRvb2xzIC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNmM0NjhkO1xuICBjb2xvcjogIzMzMztcbn1cbi5zaW1wbHlwIC50aGVtZSAudG9vbHMgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLCAuc2ltcGx5cCAudGhlbWUgLnRvb2xzIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuc2ltcGx5cCAudGhlbWUgLnRvb2xzIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAuc2ltcGx5cCAudGhlbWUgLnRvb2xzIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cywgLnNpbXBseXAgLnRoZW1lIC50b29scyAuYnRuLXNlY29uZGFyeTphY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM0NjhkO1xuICBib3JkZXItY29sb3I6ICM1MjM1NmI7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnNpbXBseXAgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC50b29scyAuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICNjY2M7XG59XG4uc2ltcGx5cCAudGhlbWUgLmJhbm5lci0tZXhwYW5kZWQgLnRvb2xzIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLnNpbXBseXAgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC50b29scyAuYnRuLXNlY29uZGFyeTpmb2N1cywgLnNpbXBseXAgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC50b29scyAuYnRuLXNlY29uZGFyeTpob3ZlciwgLnNpbXBseXAgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC50b29scyAuYnRuLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsIC5zaW1wbHlwIC50aGVtZSAuYmFubmVyLS1leHBhbmRlZCAudG9vbHMgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogI2NjYztcbn1cbi5zaW1wbHlwIC50aGVtZSAudG9vbHNfX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNTk0cmVtIDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMyMjFmMWY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtYXgtd2lkdGg6IDYxLjkzNzVyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC50b29sc19fYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxuICAuc2ltcGx5cCAudGhlbWUgLnRvb2xzX19idXR0b246Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgfVxufVxuLnNpbXBseXAgLnRoZW1lIC50b29sc19fYnV0dG9uOmhvdmVyLCAuc2ltcGx5cCAudGhlbWUgLnRvb2xzX19idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzAwN2FjMztcbn1cbi5zaW1wbHlwIC50aGVtZSAudG9vbHNfX2J1dHRvbjpob3ZlciAuaWNvbi1oZWxwLCAuc2ltcGx5cCAudGhlbWUgLnRvb2xzX19idXR0b246Zm9jdXMgLmljb24taGVscCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL2hlbHAtYmx1ZS5zdmdcIik7XG59XG4uc2ltcGx5cCAudGhlbWUgLnRvb2xzX19idXR0b246aG92ZXIgLmljb24tc2VhcmNoLCAuc2ltcGx5cCAudGhlbWUgLnRvb2xzX19idXR0b246Zm9jdXMgLmljb24tc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvc2VhcmNoLWJsdWUuc3ZnXCIpO1xufVxuLnNpbXBseXAgLnRoZW1lIC50b29sc19fYnV0dG9uOmhvdmVyIC5pY29uLXJld2FyZHMsIC5zaW1wbHlwIC50aGVtZSAudG9vbHNfX2J1dHRvbjpmb2N1cyAuaWNvbi1yZXdhcmRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvcmV3YXJkcy1ibHVlLnN2Z1wiKTtcbn1cbi5zaW1wbHlwIC50aGVtZSAudG9vbHNfX2J1dHRvbjpob3ZlciAuaWNvbi1tZXNzYWdlcywgLnNpbXBseXAgLnRoZW1lIC50b29sc19fYnV0dG9uOmZvY3VzIC5pY29uLW1lc3NhZ2VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvbWVzc2FnZXMtYmx1ZS5zdmdcIik7XG59XG4uc2ltcGx5cCAudGhlbWUgLnRvb2xzX19idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zaW1wbHlwIC50aGVtZSAuaWNvbi1oZWxwLFxuLnNpbXBseXAgLnRoZW1lIC5pY29uLXNlYXJjaCxcbi5zaW1wbHlwIC50aGVtZSAuaWNvbi1yZXdhcmRzLFxuLnNpbXBseXAgLnRoZW1lIC5pY29uLW1lc3NhZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAtMC4zNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnNpbXBseXAgLnRoZW1lIC5pY29uLWhlbHAge1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9oZWxwLWJsYWNrLnN2Z1wiKTtcbn1cbi5zaW1wbHlwIC50aGVtZSAuaWNvbi1zZWFyY2gge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9zZWFyY2gtYmxhY2suc3ZnXCIpO1xufVxuLnNpbXBseXAgLnRoZW1lIC5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbXBseXAgLnRoZW1lIC5pY29uLXJld2FyZHMge1xuICBoZWlnaHQ6IDIxcHg7XG4gIHdpZHRoOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvcmV3YXJkcy1ibGFjay5zdmdcIik7XG59XG4uc2ltcGx5cCAudGhlbWUgLmljb24tbWVzc2FnZXMge1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvbWVzc2FnZXMtYmxhY2suc3ZnXCIpO1xufVxuLnNpbXBseXAgLnRoZW1lIC50b29sc19fYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMCU7XG4gIHJpZ2h0OiAtNjAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuNDM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhMWE4MDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uc2ltcGx5cCAudGhlbWUgZGl2I3BfcF9pZF9UaGVtZVNlYXJjaFBvcnRsZXRfV0FSX3NlYXJjaHBvcnRsZXRfLFxuLnNpbXBseXAgLnRoZW1lIGRpdiNwX3BfaWRfVGhlbWVTZWFyY2hQb3J0bGV0X1dBUl9zZWFyY2hwb3J0bGV0XyBkaXYsXG4uc2ltcGx5cCAudGhlbWUgZGl2I3BfcF9pZF9UaGVtZVNlYXJjaFBvcnRsZXRfV0FSX3NlYXJjaHBvcnRsZXRfIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDMwO1xufVxuLnNpbXBseXAgLnRoZW1lIC5pbnB1dC1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2ltcGx5cCAudGhlbWUgLmlucHV0LXNlYXJjaCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiBub25lO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA3cmVtO1xuICBwYWRkaW5nOiAwIDFyZW0gMCAzcmVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNpbXBseXAgLnRoZW1lIC5pbnB1dC1zZWFyY2ggaW5wdXQgfiAuaW5wdXQtc2VhcmNoX19pbmRpY2F0b3Ige1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1vdXQ7XG59XG4uc2ltcGx5cCAudGhlbWUgLmlucHV0LXNlYXJjaCBpbnB1dCB+IC5pbnB1dC1zZWFyY2hfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41NXJlbTtcbiAgcmlnaHQ6IDUuMTVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cbi5zaW1wbHlwIC50aGVtZSAuaW5wdXQtc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgY3Vyc29yOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTQuNXJlbTtcbn1cbi5zaW1wbHlwIC50aGVtZSAuaW5wdXQtc2VhcmNoIGlucHV0OmZvY3VzIH4gLmlucHV0LXNlYXJjaF9faW5kaWNhdG9yIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zaW1wbHlwIC50aGVtZSAuaW5wdXQtc2VhcmNoIGlucHV0OmZvY3VzIH4gLmlucHV0LXNlYXJjaF9faWNvbiB7XG4gIHJpZ2h0OiAxMi4xcmVtO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAuaW5wdXQtc2VhcmNoIGlucHV0OmZvY3VzIH4gLmlucHV0LXNlYXJjaF9faWNvbiB7XG4gICAgcmlnaHQ6IDEyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLmlucHV0LXNlYXJjaCBpbnB1dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5zaW1wbHlwIC50aGVtZSAudG9vbHNfX2Ryb3Bkb3duX21lbnUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMC41cmVtO1xuICB3aWR0aDogYXV0bztcbn1cbi5zaW1wbHlwIC50aGVtZSAudG9vbHNfX2Ryb3Bkb3duX21lbnUgbGkge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5zaW1wbHlwIC50aGVtZSAudG9vbHNfX2Ryb3Bkb3duX21lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnNpbXBseXAgLnRoZW1lIC50b29sc19fZHJvcGRvd25fbWVudSBsaSBhIHtcbiAgbWFyZ2luOiAtMC41cmVtIC0xcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IGF1dG87XG59XG4uc2ltcGx5cCAudGhlbWUgLnRvb2xzX19kcm9wZG93bl9tZW51IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuLnNpbXBseXAgLnRoZW1lIC50b29sc19fZHJvcGRvd25fbWVudS5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4uc2ltcGx5cCAudGhlbWUgLnRvb2xzX19kcm9wZG93bl9tZW51LmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLnRvb2xzX19kcm9wZG93bl9tZW51LmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5zaW1wbHlwIC50aGVtZSAuYnRuLWxvZ2luX19zeW1ib2wge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi5zaW1wbHlwIC50aGVtZSAuYmFubmVyLS1leHBhbmRlZCAuYnRuLWxvZ2luIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwLjM0NHJlbSAwLjc1cmVtO1xufVxuLnNpbXBseXAgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC5idG4tbG9naW5fX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbXBseXAgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC5idG4tbG9naW5fX3N5bWJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpbXBseXAgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC5iYW5uZXJfX3RvcC1iYXI6YmVmb3JlLCAuc2ltcGx5cCAudGhlbWUgLmJhbm5lci0tZXhwYW5kZWQgLmJhbm5lcl9fdG9wLWJhcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2ltcGx5cCAudGhlbWUgLmJ0bi1sb2dpbi0tbWQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbn1cbi5zaW1wbHlwIC50aGVtZSAuYnRuLWxvZ2luLS1tZC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAuYnRuLWxvZ2luLS1tZCB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgcGFkZGluZzogMC41NjNyZW0gMS4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuLnNpbXBseXAgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXJfX2xvZ28tc2l0ZS1uYW1lIC5sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA4LjY0MjMxMjVyZW07XG4gIGhlaWdodDogMS42MjM2ODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAuYmFubmVyX190b3AtYmFyX19sb2dvLXNpdGUtbmFtZSAubG9nbyB7XG4gICAgd2lkdGg6IDEzLjI4OTkzNzVyZW07XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gIH1cbn1cbi5zaW1wbHlwIC50aGVtZSAuYmFubmVyX190b3AtYmFyX19sb2dvLXNpdGUtbmFtZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNpbXBseXAgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXJfX2xvZ28tc2l0ZS1uYW1lIC5zaXRlLW5hbWUge1xuICBib3JkZXItbGVmdDogc29saWQgI2UyZTJlMiAxcHg7XG4gIGNvbG9yOiAjNjU2NTY1O1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiAxLjYyMzY4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyMzY4NzVyZW07XG4gIG1hcmdpbjogMCAwIDAgMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAuYmFubmVyX190b3AtYmFyX19sb2dvLXNpdGUtbmFtZSAuc2l0ZS1uYW1lIHtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnNpbXBseXAgLnRoZW1lIC5sb2dpbiB7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMWMxYzE7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMy4xMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbXBseXAgLnRoZW1lIC5sb2dpbi5jb2xsYXBzZS50cmFuc2l0aW9uaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2ltcGx5cCAudGhlbWUgLmxvZ2luLmNvbGxhcHNlLmluIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLnNpbXBseXAgLnRoZW1lIC5idG4tbG9naW4sXG4uc2ltcGx5cCAudGhlbWUgLmJ0bi1tZW51IHtcbiAgd2lkdGg6IDMuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uc2ltcGx5cCAudGhlbWUgLmJ0bi5idG4tbWVudSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNpbXBseXAgLnRoZW1lIC5idG4uYnRuLW1lbnU6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zaW1wbHlwIC50aGVtZSAuYnRuLW1lbnVfX2ltYWdlIHtcbiAgaGVpZ2h0OiAwLjk1NDM3NXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cbi5zaW1wbHlwIC50aGVtZSAubG9naW4tcHJpbWFyeSxcbi5zaW1wbHlwIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5sb2dpbi1wcmltYXJ5LFxuICAuc2ltcGx5cCAudGhlbWUgLmxvZ2luLXNlY29uZGFyeSB7XG4gICAgcGFkZGluZzogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAubG9naW4tcHJpbWFyeSxcbiAgLnNpbXBseXAgLnRoZW1lIC5sb2dpbi1zZWNvbmRhcnkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5zaW1wbHlwIC50aGVtZSAubG9naW4tcHJpbWFyeV9fYmFja2dyb3VuZC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0NzQ5O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAubG9naW4tcHJpbWFyeV9fYmFja2dyb3VuZC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgfVxufVxuLnNpbXBseXAgLnRoZW1lIC5idG4tbG9naW5fX2Nsb3NlLS1tZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIGFuZCAobWF4LXdpZHRoOiA2MS45Mzc1cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAuYnRuLWxvZ2luX19jbG9zZS0tbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJyZW07XG4gICAgcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi5zaW1wbHlwIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5X19oZWFkaW5nLFxuLnNpbXBseXAgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5X19oZWFkaW5nLFxuICAuc2ltcGx5cCAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5X19oZWFkaW5nLFxuICAuc2ltcGx5cCAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgfVxufVxuLnNpbXBseXAgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2ltcGx5cCAudGhlbWUgLmxvZ2luLWlucHV0X193cmFwcGVyIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4uc2ltcGx5cCAudGhlbWUgLmxvZ2luLWlucHV0X193cmFwcGVyIC5sb2dpbi1pbnB1dCB7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMS4xNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLmxvZ2luLWlucHV0X193cmFwcGVyIC5sb2dpbi1pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cbi5zaW1wbHlwIC50aGVtZSBkaXYuYnRuLXNlYXJjaC1jYW5jZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5idG4tcmVnaXN0ZXIsXG4gIC5zaW1wbHlwIC50aGVtZSAubG9naW4tcHJpbWFyeV9fYnRuIHtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAxLjY1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5idG4tcmVnaXN0ZXIsXG4gIC5zaW1wbHlwIC50aGVtZSAubG9naW4tcHJpbWFyeV9fYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSA1LjY1cmVtO1xuICB9XG59XG4uc2ltcGx5cCAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2J0biB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gMCAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW1wbHlwIC50aGVtZSAubG9naW4tcHJpbWFyeV9fbGluay13cmFwcGVyIC5zZXBhcmF0b3JfX3BpcGU6YWZ0ZXIge1xuICBjb250ZW50OiBcInxcIjtcbiAgbWFyZ2luOiAwIDAuMzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19saW5rLXdyYXBwZXIgLnNlcGFyYXRvcl9fcGlwZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpbXBseXAgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5zaW1wbHlwIC50aGVtZSAubG9naW4tcHJpbWFyeV9fbGluazpob3ZlciwgLnNpbXBseXAgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMDM1NjI7XG4gIG91dGxpbmU6IDA7XG59XG4uc2ltcGx5cCAudGhlbWUgLmxvZ2luLXNlY29uZGFyeSB7XG4gIHBhZGRpbmc6IDAgMnJlbSAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nOiAwIDQuMjVyZW0gNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nOiAxcmVtIDQuMjVyZW0gM3JlbSAyLjVyZW07XG4gIH1cbn1cbi5zaW1wbHlwIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5IC5jbG9zZSB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5zaW1wbHlwIC50aGVtZSAuYnRuLWxvZ2luX19jbG9zZS0tbGcge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAuYnRuLWxvZ2luX19jbG9zZS0tbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJyZW07XG4gICAgcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi5zaW1wbHlwIC50aGVtZSAuYnRuLWxvZ2luX19jbG9zZV9faWNvbiB7XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBoZWlnaHQ6IDEuNzVyZW07XG59XG4uc2ltcGx5cCAudGhlbWUgLmxvZ2luLWJ1bGxldF9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC43NXJlbSAwLjI1cmVtO1xuICBtYXgtd2lkdGg6IDIzcmVtO1xufVxuLnNpbXBseXAgLnRoZW1lIC5sb2dpbi1idWxsZXRfX2l0ZW0ge1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG59XG4uc2ltcGx5cCAudGhlbWUgLmxvZ2luLWJ1bGxldF9faW1hZ2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDMuMzc1cmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5zaW1wbHlwIC50aGVtZSAubG9naW4tYnVsbGV0X190ZXh0IHtcbiAgbWFyZ2luOiAwO1xufVxuLnNpbXBseXAgLnRoZW1lIC5idG4tcmVnaXN0ZXIge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLmJ0bi1yZWdpc3RlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLndyYXBwZXItLXNpdGVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2ltcGx5cCAudGhlbWUgLndyYXBwZXItLXNpdGVzIC5hdmF0YXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogLTFlbSAwLjI1ZW0gLTAuNzVlbTtcbiAgICBtYXgtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5zaW1wbHlwIC50aGVtZSAud3JhcHBlci0tc2l0ZXMgLmJ0bi1ncm91cC5zZXNzaW9uX19pdGVtIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC5zaW1wbHlwIC50aGVtZSAud3JhcHBlci0tc2l0ZXMgLmJ0bi1ncm91cC5zZXNzaW9uX19pdGVtIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zaW1wbHlwIC50aGVtZSAud3JhcHBlci0tc2l0ZXMgLmJ0bi1ncm91cC5zZXNzaW9uX19pdGVtIC5kcm9wZG93bi1tZW51IHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGVmdDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyMTVweDtcbiAgfVxuICAuc2ltcGx5cCAudGhlbWUgLndyYXBwZXItLXNpdGVzIC5idG4tZ3JvdXAuc2Vzc2lvbl9faXRlbSAuZHJvcGRvd24tbWVudSBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxuICAuc2ltcGx5cCAudGhlbWUgLndyYXBwZXItLXNpdGVzIC5idG4tZ3JvdXAuc2Vzc2lvbl9faXRlbSAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMC41ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5zaW1wbHlwIC50aGVtZSAud3JhcHBlci0tc2l0ZXMgLmJ0bi1ncm91cC5zZXNzaW9uX19pdGVtIC5kcm9wZG93bi1tZW51IGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLnNpbXBseXAgLnRoZW1lIC5iYW5uZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLnNpbXBseXAgLnRoZW1lIC5idG4tbG9naW4sXG4gIC5zaW1wbHlwIC50aGVtZSAuYnRuLWxvZ2luLmJ0bi1sb2dpbl9fc3ltYm9sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaW1wbHlwIC50aGVtZSAudG9vbHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuc2ltcGx5cCAudGhlbWUgLmJ0bi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaW1wbHlwIC50aGVtZSAubG9naW4ge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gIH1cbiAgLnNpbXBseXAgLnRoZW1lIC5sb2dpbi5jb2xsYXBzZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAuc2ltcGx5cCAudGhlbWUgLmxvZ2luLmNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xuICB9XG59XG4uc2ltcGx5cCAudGhlbWUgLndyYXBwZXItLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YzQ2OGQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5zaW1wbHlwIC50aGVtZSAud3JhcHBlci0tbmF2YmFyLS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaW1wbHlwIC50aGVtZSAud3JhcHBlci0tbmF2YmFyLS1pbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuLnNpbXBseXAgLnRoZW1lIC50b3BuYXYtLXN0aWNreTpub3QoLm5vLW5hdmJhcikge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB6LWluZGV4OiAyMDtcbn1cbi5zaW1wbHlwIC50aGVtZSAubWVudS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNpbXBseXAgLnRoZW1lIC5tZW51LXNlYXJjaF9fZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbXBseXAgLnRoZW1lIC5tZW51LXNlYXJjaCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2ltcGx5cCAudGhlbWUgLm1lbnUtc2VhcmNoX19pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM0LCAyMzQsIDIzNCwgMC4zKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgaGVpZ2h0OiAzLjM3NXJlbTtcbiAgcGFkZGluZzogMCAxcmVtIDAgM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2ltcGx5cCAudGhlbWUgLm1lbnUtc2VhcmNoX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpbXBseXAgLnRoZW1lIC5tZW51LXNlYXJjaF9faW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpbXBseXAgLnRoZW1lIC5tZW51LXNlYXJjaF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaW1wbHlwIC50aGVtZSAubWVudS1zZWFyY2hfX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpbXBseXAgLnRoZW1lIC5tZW51LXNlYXJjaF9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICBsZWZ0OiAwLjc1cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNDM3NXJlbTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG4uc2ltcGx5cCAudGhlbWUgLmJ0bi1tZW51LWNsb3NlIHtcbiAgd2lkdGg6IDMuMzc1cmVtO1xuICBoZWlnaHQ6IDMuMzc1cmVtO1xuICBwYWRkaW5nOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2ltcGx5cCAudGhlbWUgLmJ0bi1tZW51LWNsb3NlX19pY29uIHtcbiAgd2lkdGg6IDEuNjI1cmVtO1xuICBoZWlnaHQ6IDEuNjI1cmVtO1xufVxuLnNpbXBseXAgLnRoZW1lIC5tZW51LWZvb3RlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMC43NXJlbSAwIDFyZW07XG59XG4uc2ltcGx5cCAudGhlbWUgLm1lbnUtZm9vdGVyX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLnNpbXBseXAgLnRoZW1lIC5tZW51LWZvb3Rlcl9faXRlbTpob3Zlcixcbi5zaW1wbHlwIC50aGVtZSAubWVudS1mb290ZXJfX2l0ZW06Zm9jdXMge1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpbXBseXAgLnRoZW1lIC5tZW51LWZvb3Rlcl9fYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMC41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC40Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYxMzQwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zaW1wbHlwIC50aGVtZSAubWVudS1mbHlvdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAubWVudS1oZWFkZXIsXG4gIC5zaW1wbHlwIC50aGVtZSAubWVudS1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpbXBseXAgLnRoZW1lIC53cmFwcGVyLS1uYXZiYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bztcbiAgfVxuICAuc2ltcGx5cCAudGhlbWUgLndyYXBwZXItLW5hdmJhci0taW4ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuc2ltcGx5cCAudGhlbWUgLm1lbnUtZmx5b3V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgei1pbmRleDogMjA7XG4gIH1cbiAgLnNpbXBseXAgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLnNpbXBseXAgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fbGluayxcbiAgLnNpbXBseXAgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fbGluazpmb2N1cyxcbiAgLnNpbXBseXAgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5zaW1wbHlwIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX2xpbms6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLnNpbXBseXAgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fbGluazpmb2N1cyxcbiAgLnNpbXBseXAgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLnNpbXBseXAgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fc3ViaXRlbSAubWVudV9fbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIC5zaW1wbHlwIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2l0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzVmNjU2ODtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xuICB9XG4gIC5zaW1wbHlwIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX2l0ZW0tLWZlYXR1cmVkIC5tZW51X19saW5rIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5zaW1wbHlwIC50aGVtZSAubWVudS1mbHlvdXQtLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zaW1wbHlwIC50aGVtZSAuZmx5b3V0IHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAuZmx5b3V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnNpbXBseXAgLnRoZW1lIC5mbHlvdXRfX21haW4ge1xuICAgIHdpZHRoOiA2NiU7XG4gIH1cbiAgLnNpbXBseXAgLnRoZW1lIC5mbHlvdXRfX3Byb21vIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzMlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5zaW1wbHlwIC50aGVtZSAuZmx5b3V0IC5tZW51X19wcm9tbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogLTEuMTI1cmVtIC0xLjc1cmVtO1xuICB9XG4gIC5zaW1wbHlwIC50aGVtZSAuZmx5b3V0IC5tZW51X19wcm9tbyBpbWcge1xuICAgIG1heC13aWR0aDogMjJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLmZseW91dF9fbWFpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICB9XG59XG4uc2ltcGx5cCAudGhlbWUgLm1lbnVfX2xpbmsgLmljb24tbG9jayB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5zaW1wbHlwIC50aGVtZSAubWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgY29sb3I6ICNmZmY7XG59XG4uc2ltcGx5cCAudGhlbWUgLnRvcG5hdi0taGlkZW5hdiAubWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2ltcGx5cCAudGhlbWUgLm1lbnVfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2ltcGx5cCAudGhlbWUgLm1lbnVfX2l0ZW06bnRoLWNoaWxkKG4rMSkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQxNDc0OTtcbn1cbi5zaW1wbHlwIC50aGVtZSAubWVudV9faXRlbS0tbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2ltcGx5cCAudGhlbWUgLm1lbnVfX2l0ZW0tLWhvbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbXBseXAgLnRoZW1lIC5tZW51X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDQuNXJlbSAxLjI1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaW1wbHlwIC50aGVtZSAubWVudV9fbGluazpob3Zlcixcbi5zaW1wbHlwIC50aGVtZSAubWVudV9fbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBvdXRsaW5lLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2ltcGx5cCAudGhlbWUgLm1lbnVfX2NoZXZyb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbXBseXAgLnRoZW1lIC5tZW51X190cmlnZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbXBseXAgLnRoZW1lIC5tZW51X190cmlnZ2VyLWVuZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2ltcGx5cCAudGhlbWUgLm1lbnVfX3RyaWdnZXItZW5kOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9jaGV2cm9uLXdoaXRlLWRvd24uc3ZnXCIpIGNlbnRlci8wLjc1cmVtIDAuMzJyZW0gbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMS41cmVtO1xufVxuLnNpbXBseXAgLnRoZW1lIC5tZW51X190cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gPiAubWVudV9fdHJpZ2dlci1lbmQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooLTE4MGRlZyk7XG59XG4uc2ltcGx5cCAudGhlbWUgLm1lbnVfX3RyaWdnZXItLWJ0biB7XG4gIHdpZHRoOiAzLjc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNpbXBseXAgLnRoZW1lIC5tZW51X190cmlnZ2VyLS1idG46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9jaGV2cm9uLXdoaXRlLWRvd24uc3ZnXCIpIGNlbnRlci8wLjc1cmVtIDAuMzJyZW0gbm8tcmVwZWF0O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2ltcGx5cCAudGhlbWUgLm1lbnVfX3RyaWdnZXItLWJ0blthcmlhLWV4cGFuZGVkPXRydWVdOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKC0xODBkZWcpO1xufVxuLnNpbXBseXAgLnRoZW1lIC5tZW51X19zdWJpdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5zaW1wbHlwIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc2ltcGx5cCAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2xpbmsge1xuICBwYWRkaW5nLXRvcDogMC44MTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC44MTI1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uc2ltcGx5cCAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gPiBsaTpmaXJzdC1jaGlsZCA+IC5tZW51X19saW5rIHtcbiAgbWFyZ2luLXRvcDogLTAuNjg3NXJlbTtcbn1cbi5zaW1wbHlwIC50aGVtZSAubWVudV9fc3ViaXRlbSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5zaW1wbHlwIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fdHJpZ2dlci0tYnRuIHtcbiAgaGVpZ2h0OiAzLjM3NXJlbTtcbn1cbi5zaW1wbHlwIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fbGluayB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zaW1wbHlwIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSA+IGxpOmZpcnN0LWNoaWxkID4gLm1lbnVfX2xpbmsge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNpbXBseXAgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpbXBseXAgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X190cmlnZ2VyLS1idG4ge1xuICBoZWlnaHQ6IDNyZW07XG59XG4uc2ltcGx5cCAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2xpbmsge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2ltcGx5cCAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3RyaWdnZXItLWJ0biB7XG4gIGhlaWdodDogMi44MTI1cmVtO1xufVxuLnNpbXBseXAgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XG59XG4uc2ltcGx5cCAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2xpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAuMjVyZW07XG4gIGhlaWdodDogMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgbGVmdDogMC43NXJlbTtcbiAgdG9wOiAxLjI1cmVtO1xufVxuLnNpbXBseXAgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtID4gbGk6Zmlyc3QtY2hpbGQgPiAubWVudV9fbGluayB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uc2ltcGx5cCAudGhlbWUgLm1lbnVfX3Byb21vIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNS41cmVtO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuMzVzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICAuc2ltcGx5cCAudGhlbWUgLm1lbnUubWVudS0tY29tcGFjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAubWVudS5tZW51LS1jb21wYWN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTQuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAubWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02LjEyNXJlbTtcbiAgfVxuICAuc2ltcGx5cCAudGhlbWUgLm1lbnUubWVudS0tY29tcGFjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLnRvcG5hdi0tc3RpY2t5IC5tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc2ltcGx5cCAudGhlbWUgLm1lbnVfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuc2ltcGx5cCAudGhlbWUgLm1lbnVfX2l0ZW06bnRoLWNoaWxkKG4rMSkge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLnNpbXBseXAgLnRoZW1lIC5tZW51X19pdGVtLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4xKTtcbiAgfVxuICAuc2ltcGx5cCAudGhlbWUgLm1lbnVfX2l0ZW0tLWFjdGl2ZTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZmZmO1xuICAgIC1tcy1oaWdoLWNvbnRyYXN0LWFkanVzdDogbm9uZTtcbiAgfVxuICAuc2ltcGx5cCAudGhlbWUgLm1lbnVfX2l0ZW0tLWhvbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpbXBseXAgLnRoZW1lIC5tZW51X19pdGVtLS1sb2dvIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IC0xLjE3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC44cmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5tZW51X19pdGVtLS1sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAtMS4wNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAubWVudS0tY29tcGFjdCAubWVudV9faXRlbS0tbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2ltcGx5cCAudGhlbWUgLnRvcG5hdi0tc3RpY2t5IC5tZW51X19pdGVtLS1sb2dvIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIGFuZCAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLm1lbnUtLWNvbXBhY3QgLm1lbnVfX2l0ZW0tLWxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLm1lbnVfX2xvZ28ge1xuICAgIHdpZHRoOiA3LjVyZW07XG4gICAgaGVpZ2h0OiAyLjAzMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAubWVudV9fbG9nbyB7XG4gICAgd2lkdGg6IDguNzVyZW07XG4gICAgaGVpZ2h0OiAyLjM3MTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5tZW51X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLm1lbnVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAubWVudV9fbGluayB7XG4gICAgcGFkZGluZzogMC44cmVtIDEuNzVyZW07XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICB9XG4gIC5zaW1wbHlwIC50aGVtZSAubWVudS0tY29tcGFjdCAubWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC5zaW1wbHlwIC50aGVtZSAubWVudV9fdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAuc2ltcGx5cCAudGhlbWUgLm1lbnVfX3RyaWdnZXItZW5kOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDAuMzEyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLnNpbXBseXAgLnRoZW1lIC5tZW51X190cmlnZ2VyOm5vdCgubWVudV9fdHJpZ2dlci0tYnRuKVthcmlhLWV4cGFuZGVkPXRydWVdOmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlci13aWR0aDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zaW1wbHlwIC50aGVtZSAubWVudV9fdHJpZ2dlci0tYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaW1wbHlwIC50aGVtZSAubWVudV9fc3ViaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sdW1uLWdhcDogMi43NXJlbTtcbiAgfVxuICAuc2ltcGx5cCAudGhlbWUgLm1lbnVfX3N1Yml0ZW0uaW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpbXBseXAgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19pdGVtIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIC5zaW1wbHlwIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5zaW1wbHlwIC50aGVtZSAubWVudV9fc3ViaXRlbSA+IGxpOmZpcnN0LWNoaWxkID4gLm1lbnVfX2xpbmsge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc2ltcGx5cCAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zaW1wbHlwIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX3N1Yml0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zaW1wbHlwIC50aGVtZSAubWVudV9fdGl0bGUgKyAubWVudV9fc3ViaXRlbSB7XG4gICAgY29sdW1uczogMjtcbiAgfVxuICAuc2ltcGx5cCAudGhlbWUgLm1lbnVfX3N1Yml0ZW0ubWVudV9fc3ViaXRlbS0tbm9jb2xzIHtcbiAgICBjb2x1bW5zOiBhdXRvIGF1dG87XG4gIH1cbiAgLnNpbXBseXAgLnRoZW1lIC5tZW51X19zdWJpdGVtLm1lbnVfX3N1Yml0ZW0tLWNvbHMge1xuICAgIGNvbHVtbnM6IDI7XG4gIH1cbiAgLnNpbXBseXAgLnRoZW1lIC5tZW51X19zdWJpdGVtLS1rZWVwLXRvZ2V0aGVyIHtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcbiAgfVxuICAuc2ltcGx5cCAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2l0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwN2FjMztcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG4gIH1cbiAgLnNpbXBseXAgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19saW5rIHtcbiAgICBwYWRkaW5nOiAwLjI2MjVyZW0gMDtcbiAgfVxuICAuc2ltcGx5cCAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2l0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuc2ltcGx5cCAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2xpbms6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMC43NXJlbTtcbiAgICB0b3A6IDEuMDMxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLm1lbnVfX2l0ZW0ubWVudV9faXRlbS0tZmVhdHVyZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDY2JSArIDFyZW0pO1xuICAgIHRvcDogMi41cmVtO1xuICAgIGJvdHRvbTogMi41cmVtO1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzZjNDY4ZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zaW1wbHlwIC50aGVtZSAubWVudV9faXRlbS0tZmVhdHVyZWQgPiAubWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1heC13aWR0aDogMjJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICAuc2ltcGx5cCAudGhlbWUgLm1lbnVfX2NoZXZyb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIHdpZHRoOiAxLjNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuc2ltcGx5cCAudGhlbWUgLm1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICAuc2ltcGx5cCAudGhlbWUgLm1lbnUtLWNvbXBhY3QgLm1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMTI1cmVtO1xuICB9XG4gIC5zaW1wbHlwIC50aGVtZSAubWVudV9faXRlbS0tZmVhdHVyZWQgPiAubWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgfVxuICAuc2ltcGx5cCAudGhlbWUgLm1lbnVfX2l0ZW0tLWhvbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5zaW1wbHlwIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2l0ZW0tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNpbXBseXAgLnRoZW1lIC5zaGFyZV9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5zaW1wbHlwIC50aGVtZSAuc2hhcmVfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YzQ2OGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiAycHggNnB4IDNweDtcbn1cbi5zaW1wbHlwIC50aGVtZSAuc2hhcmVfX2J1dHRvbi0tdHdlZXQge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5zaW1wbHlwIC50aGVtZSAuc2hhcmVfX2J1dHRvbl9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgd2lkdGg6IDE2cHg7XG59XG4uc2ltcGx5cCAudGhlbWUgLnNoYXJlX19jb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNjU2NTY1O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tbGVmdDogMC4xcmVtO1xuICBwYWRkaW5nOiAwLjI4cmVtIDAuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbXBseXAgLnRoZW1lIC5zaGFyZV9fY291bnQ6OmFmdGVyIHtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG4uc2ltcGx5cCAudGhlbWUgLmlucHV0LWdyb3VwLnBhc3N3b3JkLW1hc2tfX2dyb3VwIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnNpbXBseXAgLnRoZW1lIC5wYXNzd29yZC1tYXNrX192aXNpYmlsaXR5IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDFweCAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMzhweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zaW1wbHlwIC50aGVtZSAjbG9naW4tZm9ybSAucGFzc3dvcmQtbWFza19fdmlzaWJpbGl0eSB7XG4gIGhlaWdodDogNDhweDtcbn1cbi5zaW1wbHlwIC50aGVtZSAucGFnZS10b29scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YzQ2OGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5wYWdlLXRvb2xzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lIC5wYWdlLXRvb2xzIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSA3cmVtO1xuICB9XG59XG4uc2ltcGx5cCAudGhlbWUgLmRkbS1sYWJlbCB7XG4gIGNvbG9yOiAjMjcyODMzO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uc2ltcGx5cCAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IHtcbiAgLyogU2FmYXJpICovXG59XG4uc2ltcGx5cCAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5kZG0tZm9ybS1iYXNpYy1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW1wbHlwIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxvYWRpbmctYW5pbWF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW1wbHlwIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxvYWRlciB7XG4gIGJvcmRlcjogMTZweCBzb2xpZCAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3A6IDE2cHggc29saWQgIzZiNmM3ZTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlOyAvKiBTYWZhcmkgKi9cbiAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaW1wbHlwIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxvYWRlcmRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmJ1dHRvbi1ob2xkZXIuY29udGFpbmVyLWZsdWlkLTEyODAge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG59XG4uc2ltcGx5cCAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5idXR0b24taG9sZGVyLmNvbnRhaW5lci1mbHVpZC0xMjgwLnByZXZpb3VzLXBhZ2UtYnRuIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5zaW1wbHlwIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmJ1dHRvbi1ob2xkZXIuY29udGFpbmVyLWZsdWlkLTEyODAgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmJ1dHRvbi1ob2xkZXIuY29udGFpbmVyLWZsdWlkLTEyODAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5zaW1wbHlwIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmJ1dHRvbi1ob2xkZXIuY29udGFpbmVyLWZsdWlkLTEyODAuY2FwdGNoYUNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uc2ltcGx5cCAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5kZG0tZm9ybS1wYWdpbmF0aW9uIHtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zaW1wbHlwIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmRkbS1mb3JtLXBhZ2luYXRpb24gLm11bHRpLXN0ZXAtaW5kaWNhdG9yLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW1wbHlwIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4uc2ltcGx5cCAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSA+IC5yb3cge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNpbXBseXAgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgPiAucm93IHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuLnNpbXBseXAgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmRkbS1yb3cgPiAucm93IHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5kZG0tcm93ID4gLnJvdyB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cbi5zaW1wbHlwIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5yZWZlcmVuY2UtbWFyayB7XG4gIGNvbG9yOiAjYmQwMDAwO1xuICBmb250LXNpemU6IDAuNXJlbTtcbn1cbi5zaW1wbHlwIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIHAgLnJlZmVyZW5jZS1tYXJrIHtcbiAgY29sb3I6ICNiZDAwMDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjVyZW07XG59XG4uc2ltcGx5cCAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMjQ2cHg7XG4gIG1heC1oZWlnaHQ6IDMwNXB4O1xufVxuLnNpbXBseXAgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2Ugc2VsZWN0W25hbWU9bW9udGhdLCAuc2ltcGx5cCAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSBzZWxlY3RbbmFtZT15ZWFyXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDUwJTtcbn1cbi5zaW1wbHlwIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5pbnB1dC1ncm91cCxcbi5zaW1wbHlwIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5kZG0tc2VsZWN0LWRyb3Bkb3duIGJ1dHRvbi5idG4ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uc2ltcGx5cCAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuYnRuLnNlbGVjdC1idXR0b24ge1xuICBwYWRkaW5nOiA2cHggMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5zaW1wbHlwIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5idG4uY2xlYXItYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOTBweDtcbiAgdG9wOiA2cHg7XG4gIGNvbG9yOiAjYzAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG4uc2ltcGx5cCAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuYnRuLmNsZWFyLWJ1dHRvbiBzdmcubGV4aWNvbi1pY29uIHtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbn1cbi5zaW1wbHlwIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5idG4uYnRuLXNtIHtcbiAgcGFkZGluZzogMC4xODc1cmVtIDA7XG59XG4uc2ltcGx5cCAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuYnRuW2FyaWEtbGFiZWw9Y2FsZW5kYXJdIHtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG4uc2ltcGx5cCAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuYnRuW2FyaWEtbGFiZWw9XCJDaG9vc2UgZGF0ZVwiXSB7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xufVxuLnNpbXBseXAgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmhhcy1lcnJvciAuaGVscC1ibG9jayB7XG4gIGNvbG9yOiAjYzAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnNpbXBseXAgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmN1c3RvbS1jb250cm9sLWxhYmVsLXRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnNpbXBseXAgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxmci1kZG0tZm9ybS1maWVsZC1yZXBlYXRhYmxlLXRvb2xiYXIgLmRkbS1mb3JtLWZpZWxkLXJlcGVhdGFibGUtZGVsZXRlLWJ1dHRvbiB7XG4gIHdpZHRoOiAxLjU2MjVyZW07XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cbi5zaW1wbHlwIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5sZnItZGRtLWZvcm0tZmllbGQtcmVwZWF0YWJsZS10b29sYmFyIC5kZG0tZm9ybS1maWVsZC1yZXBlYXRhYmxlLWRlbGV0ZS1idXR0b24gLmxleGljb24taWNvbi1ociB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDIxcHg7XG59XG4uc2ltcGx5cCAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAubGZyLWRkbS1mb3JtLWZpZWxkLXJlcGVhdGFibGUtdG9vbGJhciAuZGRtLWZvcm0tZmllbGQtcmVwZWF0YWJsZS1hZGQtYnV0dG9uIHtcbiAgd2lkdGg6IDEuNTYyNXJlbTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cbi5zaW1wbHlwIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5sZnItZGRtLWZvcm0tZmllbGQtcmVwZWF0YWJsZS10b29sYmFyIC5kZG0tZm9ybS1maWVsZC1yZXBlYXRhYmxlLWFkZC1idXR0b24gLmxleGljb24taWNvbi1wbHVzIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG59XG4uc2ltcGx5cCAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAubGlmZXJheS1kZG0tZm9ybS1maWVsZC1wYXJhZ3JhcGgsXG4uc2ltcGx5cCAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAubGlmZXJheS1kZG0tZm9ybS1maWVsZC10aXAge1xuICBjb2xvcjogIzQyNWE2MTtcbn1cbi5zaW1wbHlwIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5kZG0tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLnNpbXBseXAgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxmci1kZG0tZm9ybS1wYWdlLWRlc2NyaXB0aW9uLFxuLnNpbXBseXAgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxmci1kZG0tZm9ybS1wYWdlLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zaW1wbHlwIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5sZnItZGRtLWZvcm0tcGFnZS1kZXNjcmlwdGlvbixcbiAgLnNpbXBseXAgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxmci1kZG0tZm9ybS1wYWdlLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxufVxuLnNpbXBseXAgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxmci1kZG0tZm9ybS1wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLnNpbXBseXAgLnRoZW1lIC5wYW5lbCB7XG4gIGJvcmRlcjogc29saWQgIzZjNDY4ZCAxcHg7XG59XG4uc2ltcGx5cCAudGhlbWUgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNDY4ZDtcbn1cbi5zaW1wbHlwIC50aGVtZSAucGFuZWwtZ3JvdXAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZSxcbi5zaW1wbHlwIC50aGVtZSAucGFuZWwtZ3JvdXAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YzQ2OGQ7XG59XG4uc2ltcGx5cCAudGhlbWUgLnBhbmVsLWdyb3VwIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDgxZjZkO1xufVxuLnNpbXBseXAgLnRoZW1lIC5wYW5lbC1ncm91cCAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlLmNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YzQ2OGQ7XG59XG4uc2ltcGx5cCAudGhlbWUgLmxvZ28ge1xuICB3aWR0aDogYXV0bztcbn1cbi5zaW1wbHlwIC50aGVtZSAudGFibGUgdGhlYWQsIC5zaW1wbHlwIC50aGVtZSAudGFibGUgdGhlYWQgdGgsIC5zaW1wbHlwIC50aGVtZSAudGFibGUgdGhlYWQgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM0NjhkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxpZmV0aGMgLnRoZW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICAvKipcbiAgICogVGhlIHJldGluYS1pbWFnZSBtaXhpbiBpcyBhIGhlbHBlciB0byBnZW5lcmF0ZSBhIHJldGluYSBiYWNrZ3JvdW5kIGltYWdlIGFuZFxuICAgKiBub24tcmV0aW5hIGJhY2tncm91bmQgaW1hZ2UuIFRoZSBpbWFnZSBpcyBjZW50ZXJlZCB3aXRoaW4gdGhlIGNvbnRhaW5lciBhbmRcbiAgICogc2NhbGVkIGFzIGxhcmdlIGFzIHBvc3NpYmxlIHdoaWxlIG1haW50YWluaW5nIGltYWdlIGFzcGVjdCByYXRpby5cbiAgICpcbiAgICogQXJndW1lbnRzXG4gICAqICRmaWxlbmFtZTogcGF0aCB0byB0aGUgbm9uLXJldGluYSBpbWFnZVxuICAgKiAkcmV0aW5hLWZpbGVuYW1lIChvcHRpb25hbCk6IHBhdGggdG8gdGhlIHJldGluYSBpbWFnZVxuICAgKi9cbiAgLyogQm9keSAqL1xuICAvKiBMYXlvdXQgVXRpbGl0aWVzICovXG4gIC8qIEhlbHAgQnViYmxlICovXG4gIC8qIFNwbGl0IFBhbmVsICovXG4gIC8qIEJhbm5lciBJbWFnZSAqL1xuICAvKiBCcmVhZGNydW1iICovXG4gIC8qIEJyZWFrcG9pbnQgU00gKi9cbiAgLyogQnJlYWtwb2ludCBNRCAqL1xuICAvKiBCcmVha3BvaW50IExHICovXG4gIC8qIEJyZWFrcG9pbnQgWEwgKi9cbiAgLyogU2xpY2sgVGhlbWUgKi9cbiAgLyogT3VyIFRoZW1lICovXG4gIC8qIFNsaWRlcyAqL1xuICAvKiBBcnJvd3MgKi9cbiAgLyogRG90cyAqL1xuICAvKlxuICAgKiBQYXNzd29yZCBtYXNraW5nL3VubWFza2luZyBidXR0b24uXG4gICAqIFVzZWQgaW4gTG9naW4vUmVnaXN0cmF0aW9uLlxuICAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDM2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA0NXJlbTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDU4Ljc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3MS4yNXJlbTtcbiAgfVxufVxuLmxpZmV0aGMgLnRoZW1lIC5jb250YWluZXItYmxvY2ssIC5saWZldGhjIC50aGVtZSAubWFpbiAucG9ydGxldC1sb2dpbiB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ubGlmZXRoYyAudGhlbWUgLmNvbnRhaW5lci1mbHVpZCxcbi5saWZldGhjIC50aGVtZSAuY29udGFpbmVyLWJsb2NrLFxuLmxpZmV0aGMgLnRoZW1lIC5tYWluIC5wb3J0bGV0LWxvZ2luIHtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG59XG4ubGlmZXRoYyAudGhlbWUgLnNwYW4tLW5vbi1icmVha2luZyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubGlmZXRoYyAudGhlbWUgLmNvbnRhaW5lci1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLmNvbnRhaW5lci1mbGV4LS1tZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAuY29udGFpbmVyLWZsZXgtLWxnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ubGlmZXRoYyAudGhlbWUgLmNvbnRhaW5lci1mbHVpZC0xMjgwLFxuLmxpZmV0aGMgLnRoZW1lIC5jb250YWluZXItZmx1aWQtbWF4LXhsIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLmNvbnRhaW5lci1mbHVpZC0xMjgwLFxuICAubGlmZXRoYyAudGhlbWUgLmNvbnRhaW5lci1mbHVpZC1tYXgteGwge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4ubGlmZXRoYyAudGhlbWUgLmJvZHkge1xuICBwYWRkaW5nOiAxLjVyZW0gMC45Mzc1cmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gN3JlbSAwO1xuICB9XG59XG4ubGlmZXRoYyAudGhlbWUgLnZpc2libGUteGwtYmxvY2ssXG4ubGlmZXRoYyAudGhlbWUgLnZpc2libGUteGwtaW5saW5lLFxuLmxpZmV0aGMgLnRoZW1lIC52aXNpYmxlLXhsLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC52aXNpYmxlLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC52aXNpYmxlLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLnZpc2libGUteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLmxpZmV0aGMgLnRoZW1lIC5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ubGlmZXRoYyAudGhlbWUgLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGlmZXRoYyAudGhlbWUgLmlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saWZldGhjIC50aGVtZSAuY2xlYXJmaXg6YmVmb3JlLFxuLmxpZmV0aGMgLnRoZW1lIC5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5saWZldGhjIC50aGVtZSAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5saWZldGhjIC50aGVtZSAuaDItLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTJlMjtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5oMi0tYm9yZGVyLXRvcCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG4ubGlmZXRoYyAudGhlbWUgLnAsXG4ubGlmZXRoYyAudGhlbWUgLmxpIHtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLnAsXG4gIC5saWZldGhjIC50aGVtZSAubGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmxpZmV0aGMgLnRoZW1lIC5ub3RlIHtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAubm90ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ubGlmZXRoYyAudGhlbWUgLnVsIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xufVxuLmxpZmV0aGMgLnRoZW1lIC5vbCB7XG4gIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGlmZXRoYyAudGhlbWUgLm9sIC5saSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwLWNvdW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbi5saWZldGhjIC50aGVtZSAub2wgLmxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKHN0ZXAtY291bnRlcikgXCItXCI7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmctcmlnaHQ6IDAuM3JlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubGlmZXRoYyAudGhlbWUgLmxpbmsge1xuICBjb2xvcjogIzEwN2FiZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5saW5rLS1kb3dubG9hZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saWZldGhjIC50aGVtZSAubGluay0tZG93bmxvYWQ6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvbGlmZXRoYy9kb3dubG9hZC1saWZldGhjLnN2Z1wiKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMXJlbTtcbn1cbi5saWZldGhjIC50aGVtZSAuc3VwIHtcbiAgZm9udC1zaXplOiA1MCU7XG4gIHRvcDogLTAuOHJlbTtcbn1cbi5saWZldGhjIC50aGVtZSAuaGVscC1idWJibGUge1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDAgMC40NzNyZW07XG4gIG1hcmdpbjogMCAwLjVyZW07XG59XG4ubGlmZXRoYyAudGhlbWUgLmhlbHAtYnViYmxlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5idG4ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4ubGlmZXRoYyAudGhlbWUgLmJ0bjpkaXNhYmxlZCwgLmxpZmV0aGMgLnRoZW1lIC5idG4uZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAxO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5idG4uYnRuLWxnIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjVyZW07XG4gIHBhZGRpbmc6IDAuODc1cmVtIDEuNjVyZW07XG59XG4ubGlmZXRoYyAudGhlbWUgLmJ0bi5idG4tc20ge1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5saWZldGhjIC50aGVtZSAuYnRuLmJ0bi13aWRlIHtcbiAgcGFkZGluZzogMC42NXJlbSAzcmVtO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5idG4uYnRuLWdob3N0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubGlmZXRoYyAudGhlbWUgLmJ0bi5idG4tZ2hvc3Q6YWN0aXZlLCAubGlmZXRoYyAudGhlbWUgLmJ0bi5idG4tZ2hvc3Q6Zm9jdXMsIC5saWZldGhjIC50aGVtZSAuYnRuLmJ0bi1naG9zdDpob3ZlciwgLmxpZmV0aGMgLnRoZW1lIC5idG4uYnRuLWdob3N0OmFjdGl2ZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5saWZldGhjIC50aGVtZSAuYnRuLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAjMzMzIDJweDtcbiAgY29sb3I6ICMzMzM7XG59XG4ubGlmZXRoYyAudGhlbWUgLmJ0bi5idG4tZGVmYXVsdDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gIGJvcmRlci1jb2xvcjogIzE0MTQxNDtcbiAgY29sb3I6ICMzMzM7XG59XG4ubGlmZXRoYyAudGhlbWUgLmJ0bi5idG4tZGVmYXVsdDphY3RpdmU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5saWZldGhjIC50aGVtZSAuYnRuLmJ0bi1kZWZhdWx0OmZvY3VzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NBQ0FDQTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAxcHggMnB4IHJnYig3NywgMTQ0LCAyNTQpO1xuICBjb2xvcjogIzMzMztcbn1cbi5saWZldGhjIC50aGVtZSAuYnRuLmJ0bi1kZWZhdWx0OmRpc2FibGVkLCAubGlmZXRoYyAudGhlbWUgLmJ0bi5idG4tZGVmYXVsdC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG4ubGlmZXRoYyAudGhlbWUgLmJ0bi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDA7XG4gIGJvcmRlcjogc29saWQgIzYwMCAxcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5idG4uYnRuLXByaW1hcnk6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmM1ZTJmO1xuICBib3JkZXItY29sb3I6ICNiYzVlMmY7XG59XG4ubGlmZXRoYyAudGhlbWUgLmJ0bi5idG4tcHJpbWFyeTphY3RpdmU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5saWZldGhjIC50aGVtZSAuYnRuLmJ0bi1wcmltYXJ5OmZvY3VzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjNWUyZjtcbiAgYm9yZGVyLWNvbG9yOiAjYmM1ZTJmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAxcHggMnB4IHJnYig3NywgMTQ0LCAyNTQpO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5idG4uYnRuLXByaW1hcnk6ZGlzYWJsZWQsIC5saWZldGhjIC50aGVtZSAuYnRuLmJ0bi1wcmltYXJ5LmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICBjb2xvcjogIzg4ODg4ODtcbn1cbi5saWZldGhjIC50aGVtZSAuYnRuLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkICMwMDcxQjMgMnB4O1xuICBjb2xvcjogIzAwNzFCMztcbn1cbi5saWZldGhjIC50aGVtZSAuYnRuLmJ0bi1zZWNvbmRhcnk6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICBib3JkZXItY29sb3I6ICMwMDU1ODc7XG4gIGNvbG9yOiAjMDA1NTg3O1xufVxuLmxpZmV0aGMgLnRoZW1lIC5idG4uYnRuLXNlY29uZGFyeTphY3RpdmU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5saWZldGhjIC50aGVtZSAuYnRuLmJ0bi1zZWNvbmRhcnk6Zm9jdXM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0FDQUNBO1xuICBib3JkZXItY29sb3I6ICMwMDU1ODc7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDFweCAycHggcmdiKDc3LCAxNDQsIDI1NCk7XG4gIGNvbG9yOiAjMDA1NTg3O1xufVxuLmxpZmV0aGMgLnRoZW1lIC5idG4uYnRuLXNlY29uZGFyeTpkaXNhYmxlZCwgLmxpZmV0aGMgLnRoZW1lIC5idG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjQ0FDQUNBO1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG4ubGlmZXRoYyAudGhlbWUgLmJ0bi5idG4tdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkICNmZmYgMXB4O1xuICBjb2xvcjogIzMzMztcbn1cbi5saWZldGhjIC50aGVtZSAuYnRuLmJ0bi10ZXJ0aWFyeTpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5idG4uYnRuLXRlcnRpYXJ5OmFjdGl2ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmxpZmV0aGMgLnRoZW1lIC5idG4uYnRuLXRlcnRpYXJ5OmZvY3VzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NBQ0FDQTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMXB4IDJweCByZ2IoNzcsIDE0NCwgMjU0KTtcbiAgY29sb3I6ICMzMzM7XG59XG4ubGlmZXRoYyAudGhlbWUgLmJ0bi5idG4tdGVydGlhcnk6ZGlzYWJsZWQsIC5saWZldGhjIC50aGVtZSAuYnRuLmJ0bi10ZXJ0aWFyeS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbn1cbi5saWZldGhjIC50aGVtZSAuYnRuLXRvZ2dsZWQsIC5saWZldGhjIC50aGVtZSAuYmFubmVyLS1leHBhbmRlZCAuYnRuLWxvZ2luLS1tZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5saWZldGhjIC50aGVtZSAuYnRuLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5idG4tc29jaWFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5saWZldGhjIC50aGVtZSAuYnRuLXNvY2lhbDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAuYnRuLXNvY2lhbCB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICB9XG59XG4ubGlmZXRoYyAudGhlbWUgYS5idG4tc29jaWFsIHtcbiAgcGFkZGluZzogMC4xNXJlbSAwLjM1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSBhLmJ0bi1zb2NpYWwge1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtO1xuICB9XG59XG4ubGlmZXRoYyAudGhlbWUgLmJ0bi1zb2NpYWxfX2ljb24ge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAuYnRuLXNvY2lhbF9faWNvbiB7XG4gICAgd2lkdGg6IDIuMjVyZW07XG4gICAgaGVpZ2h0OiAyLjI1cmVtO1xuICB9XG59XG4ubGlmZXRoYyAudGhlbWUgLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdlOGY5ICFpbXBvcnRhbnQ7XG59XG4ubGlmZXRoYyAudGhlbWUgLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGViZDggIWltcG9ydGFudDtcbn1cbi5saWZldGhjIC50aGVtZSAuYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUzNzMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGlmZXRoYyAudGhlbWUgLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGRiICFpbXBvcnRhbnQ7XG59XG4ubGlmZXRoYyAudGhlbWUgLmJnLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5kcm9wZG93biAuZHJvcGRvd24taXRlbTpob3Zlcixcbi5saWZldGhjIC50aGVtZSAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0uaG92ZXIsXG4ubGlmZXRoYyAudGhlbWUgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbn1cbi5saWZldGhjIC50aGVtZSAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQge1xuICBjb2xvcjogI0NBQ0FDQTtcbn1cbi5saWZldGhjIC50aGVtZSAud3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4ubGlmZXRoYyAudGhlbWUgLndyYXBwZXItLW1lZGlhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbn1cbi5saWZldGhjIC50aGVtZSAud3JhcHBlci0tbWVkaWEtLWFyZWFzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwMDtcbn1cbi5saWZldGhjIC50aGVtZSAud3JhcHBlci0tZXh0cmFzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDc0OTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNHJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLndyYXBwZXItLW1lZGlhLS14cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSBhbmQgKG1heC13aWR0aDogNjEuOTM3NXJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLndyYXBwZXItLW1lZGlhLS1zbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NXJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLndyYXBwZXItLW1lZGlhLS1tZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NXJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLndyYXBwZXItLW1lZGlhLS1sZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAud3JhcHBlci0tbWVkaWEtLXhsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xuICB9XG59XG4ubGlmZXRoYyAudGhlbWUgaW5wdXQ6bm90KC5idG4tcHJpbWFyeSkge1xuICBjb2xvcjogIzIyMWYxZjtcbn1cbi5saWZldGhjIC50aGVtZSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubGlmZXRoYyAudGhlbWUgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbn1cbi5saWZldGhjIC50aGVtZSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciwgLmxpZmV0aGMgLnRoZW1lIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5saWZldGhjIC50aGVtZSAuZm9ybS1jb250cm9sOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubGlmZXRoYyAudGhlbWUgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmxpZmV0aGMgLnRoZW1lIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmxpZmV0aGMgLnRoZW1lIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY1NjU2NTtcbn1cbi5saWZldGhjIC50aGVtZSBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvZmEtZG93bmFycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzg4ODg4ODtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjIxZjFmO1xufVxuLmxpZmV0aGMgLnRoZW1lIHNlbGVjdC5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5jaGVja2JveCxcbi5saWZldGhjIC50aGVtZSAucmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGlmZXRoYyAudGhlbWUgLmNoZWNrYm94IGlucHV0LFxuLmxpZmV0aGMgLnRoZW1lIC5yYWRpbyBpbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saWZldGhjIC50aGVtZSAuY2hlY2tib3ggaW5wdXQ6Zm9jdXMgfiAuY2hlY2tib3hfX2luZGljYXRvciwgLmxpZmV0aGMgLnRoZW1lIC5jaGVja2JveCBpbnB1dDpob3ZlciB+IC5jaGVja2JveF9faW5kaWNhdG9yLFxuLmxpZmV0aGMgLnRoZW1lIC5yYWRpbyBpbnB1dDpmb2N1cyB+IC5jaGVja2JveF9faW5kaWNhdG9yLFxuLmxpZmV0aGMgLnRoZW1lIC5yYWRpbyBpbnB1dDpob3ZlciB+IC5jaGVja2JveF9faW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cbi5saWZldGhjIC50aGVtZSAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveF9faW5kaWNhdG9yLFxuLmxpZmV0aGMgLnRoZW1lIC5yYWRpbyBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94X19pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YWMzO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94X19pbmRpY2F0b3I6YWZ0ZXIsXG4ubGlmZXRoYyAudGhlbWUgLnJhZGlvIGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3hfX2luZGljYXRvcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5jaGVja2JveCBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmNoZWNrYm94X19pbmRpY2F0b3IsXG4ubGlmZXRoYyAudGhlbWUgLnJhZGlvIGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuY2hlY2tib3hfX2luZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlhZjY7XG59XG4ubGlmZXRoYyAudGhlbWUgLmNoZWNrYm94IGlucHV0OmRpc2FibGVkIH4gLmNoZWNrYm94X19pbmRpY2F0b3IsXG4ubGlmZXRoYyAudGhlbWUgLnJhZGlvIGlucHV0OmRpc2FibGVkIH4gLmNoZWNrYm94X19pbmRpY2F0b3Ige1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC42O1xufVxuLmxpZmV0aGMgLnRoZW1lIC5jaGVja2JveCBpbnB1dDpkaXNhYmxlZCB+IC5jaGVja2JveF9faW5kaWNhdG9yOmFmdGVyLFxuLmxpZmV0aGMgLnRoZW1lIC5yYWRpbyBpbnB1dDpkaXNhYmxlZCB+IC5jaGVja2JveF9faW5kaWNhdG9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5saWZldGhjIC50aGVtZSAuY2hlY2tib3g6aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAuY2hlY2tib3hfX2luZGljYXRvcixcbi5saWZldGhjIC50aGVtZSAucmFkaW86aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAuY2hlY2tib3hfX2luZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhhZGQ7XG59XG4ubGlmZXRoYyAudGhlbWUgLmNoZWNrYm94X19pbmRpY2F0b3IsXG4ubGlmZXRoYyAudGhlbWUgLnJhZGlvX19pbmRpY2F0b3Ige1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5saWZldGhjIC50aGVtZSAuY2hlY2tib3hfX2luZGljYXRvcjphZnRlcixcbi5saWZldGhjIC50aGVtZSAucmFkaW9fX2luZGljYXRvcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwLjEyNXJlbTtcbiAgbGVmdDogMC42MjVyZW07XG4gIHdpZHRoOiAwLjY4NzVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5yYWRpbyAuY2hlY2tib3hfX2luZGljYXRvciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5saWZldGhjIC50aGVtZSAucmFkaW8gLmNoZWNrYm94X19pbmRpY2F0b3I6YWZ0ZXIge1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IDAuMjVyZW07XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC40cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubGlmZXRoYyAudGhlbWUgLnJhZGlvIGlucHV0OmRpc2FibGVkIH4gLmNoZWNrYm94X19pbmRpY2F0b3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuLmxpZmV0aGMgLnRoZW1lIGlucHV0LmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxpZmV0aGMgLnRoZW1lIC5zcGxpdC1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLnNwbGl0LXBhbmVsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSAuc3BsaXQtcGFuZWxfX2ltYWdlIHtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5zcGxpdC1wYW5lbF9faW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5zcGxpdC1wYW5lbF9faW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5zcGxpdC1wYW5lbF9faW1hZ2Uge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSAuc3BsaXQtcGFuZWxfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLnNwbGl0LXBhbmVsX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSAuc3BsaXQtcGFuZWxfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICB0b3A6IDJyZW07XG4gIHdpZHRoOiA2cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAuc3BsaXQtcGFuZWxfX2ljb24ge1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHRvcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAuc3BsaXQtcGFuZWxfX2ljb24ge1xuICAgIHJpZ2h0OiAzcmVtO1xuICAgIHRvcDogM3JlbTtcbiAgICB3aWR0aDogOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAuc3BsaXQtcGFuZWxfX2ljb24ge1xuICAgIHJpZ2h0OiA4cmVtO1xuICAgIHdpZHRoOiA5cmVtO1xuICB9XG59XG4ubGlmZXRoYyAudGhlbWUgLnNwbGl0LXBhbmVsX190aXRsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDQxcHg7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5zcGxpdC1wYW5lbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTFweDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4ubGlmZXRoYyAudGhlbWUgLnNwbGl0LXBhbmVsLnVuaXZlcmEtdGhlbWUgLnNwbGl0LXBhbmVsX190aXRsZSB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5zcGxpdC1wYW5lbC51bml2ZXJhLXRoZW1lIC5zcGxpdC1wYW5lbF9fdGl0bGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5zcGxpdC1wYW5lbC51bml2ZXJhLXRoZW1lIC5zcGxpdC1wYW5lbF9fdGl0bGUge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSAuc3BsaXQtcGFuZWxfX3BhcmFncmFwaCB7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5zcGxpdC1wYW5lbF9fcGFyYWdyYXBoIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4ubGlmZXRoYyAudGhlbWUgLnNwbGl0LXBhbmVsLnVuaXZlcmEtdGhlbWUgLnNwbGl0LXBhbmVsX19wYXJhZ3JhcGgge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLnNwbGl0LXBhbmVsLnVuaXZlcmEtdGhlbWUgLnNwbGl0LXBhbmVsX19wYXJhZ3JhcGgge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSAuc3BsaXQtcGFuZWxfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwLjdyZW0gMi40cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAuc3BsaXQtcGFuZWxfX2J1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubGlmZXRoYyAudGhlbWUgLmJhbm5lci1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogMjEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLmJhbm5lci1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSAuYmFubmVyLWltYWdlX19oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NSwgMTAxLCAxMDQsIDAuOCk7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtIDAgMXJlbSAycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAuYmFubmVyLWltYWdlX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQxcHg7XG4gICAgcGFkZGluZzogMS41cmVtIDAgMS41cmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLmJhbm5lci1pbWFnZV9faGVhZGluZyB7XG4gICAgcGFkZGluZzogMS41cmVtIDAgMS41cmVtIDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLmJhbm5lci1pbWFnZV9faGVhZGluZyB7XG4gICAgcGFkZGluZzogMS41cmVtIDAgMS41cmVtIDhyZW07XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSAuYmFubmVyLWltYWdlLW5vbmUge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5iYW5uZXItaW1hZ2Utbm9uZSAuYmFubmVyLWltYWdlX19oZWFkaW5nIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjIxZjFmO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLmJhbm5lci1pbWFnZS1ub25lIC5iYW5uZXItaW1hZ2VfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLmxpZmV0aGMgLnRoZW1lIC5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5icmVhZGNydW1iIGEge1xuICBjb2xvcjogIzJmNzBhYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWljb24ge1xuICBjb250ZW50OiBcIuKAusKgXCI7XG4gIHBhZGRpbmc6IDAgMCAwIDVweDtcbiAgY29sb3I6ICM1ZjY1Njg7XG59XG4ubGlmZXRoYyAudGhlbWUgLmJyZWFkY3J1bWIgPiBzcGFuOmxhc3QtY2hpbGQgYSB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBjb250ZXh0LW1lbnUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLmJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSAucGFnZVRvb2xzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgcGFkZGluZzogMC42MjVyZW0gMDtcbn1cbi5saWZldGhjIC50aGVtZSAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ubGlmZXRoYyAudGhlbWUgLnBhZ2VUb29scy5ib2R5LmQtcHJpbnQtbm9uZS5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xufVxuLmxpZmV0aGMgLnRoZW1lIG5hdiNfY29tX2xpZmVyYXlfc2l0ZV9uYXZpZ2F0aW9uX2JyZWFkY3J1bWJfd2ViX3BvcnRsZXRfU2l0ZU5hdmlnYXRpb25CcmVhZGNydW1iUG9ydGxldF9JTlNUQU5DRV9UWkdtdXJFNDRQYmpfYnJlYWRjcnVtYnMtZGVmYXVsdFNjcmVlbiB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4ubGlmZXRoYyAudGhlbWUgZGl2I3BfcF9pZF9jb21fbGlmZXJheV9zaXRlX25hdmlnYXRpb25fYnJlYWRjcnVtYl93ZWJfcG9ydGxldF9TaXRlTmF2aWdhdGlvbkJyZWFkY3J1bWJQb3J0bGV0X0lOU1RBTkNFX1RaR211ckU0NFBial8ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMHB4KSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5saWZldGhjIC50aGVtZSBzZWN0aW9uI3BvcnRsZXRfY29tX2xpZmVyYXlfc2l0ZV9uYXZpZ2F0aW9uX2JyZWFkY3J1bWJfd2ViX3BvcnRsZXRfU2l0ZU5hdmlnYXRpb25CcmVhZGNydW1iUG9ydGxldF9JTlNUQU5DRV9UWkdtdXJFNDRQYmogLnBvcnRsZXQtY29udGVudC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuLmxpZmV0aGMgLnRoZW1lIC5zaGFyZS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5saWZldGhjIC50aGVtZSAucm93LWhlYWRpbmcgLnNoYXJlIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5saWZldGhjIC50aGVtZSAucm93LWhlYWRpbmcgLmZhLXNoYXJlLWFsdCxcbi5saWZldGhjIC50aGVtZSAuc2hhcmUtaW1hZ2UgLmZhLXNoYXJlLWFsdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDVweCAwIDA7XG4gIGNvbG9yOiAjMjIxZjFmO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5yb3ctaGVhZGluZyAuYWRkdGhpc19pbmxpbmVfc2hhcmVfdG9vbGJveCxcbi5saWZldGhjIC50aGVtZSAuc2hhcmUtaW1hZ2UgLmFkZHRoaXNfaW5saW5lX3NoYXJlX3Rvb2xib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlmZXRoYyAudGhlbWUgLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGlmZXRoYyAudGhlbWUgLm5hdi10YWJzID4gbGkubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5uYXYtdGFicyA+IGxpLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5saWZldGhjIC50aGVtZSAubmF2LXRhYnMgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5saWZldGhjIC50aGVtZSAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6ICMyMjFmMWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG59XG4ubGlmZXRoYyAudGhlbWUgLm5hdi10YWJzID4gbGkgPiBhOmFjdGl2ZSwgLmxpZmV0aGMgLnRoZW1lIC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciwgLmxpZmV0aGMgLnRoZW1lIC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzIyMWYxZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjRjVGNUY1O1xufVxuLmxpZmV0aGMgLnRoZW1lIC5uYXYtdGFicyA+IGxpID4gYS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwN2FjMztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzAwN2FjMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubGlmZXRoYyAudGhlbWUgLm5hdi10YWJzID4gbGkgPiBhLmFjdGl2ZTphY3RpdmUsIC5saWZldGhjIC50aGVtZSAubmF2LXRhYnMgPiBsaSA+IGEuYWN0aXZlOmhvdmVyLCAubGlmZXRoYyAudGhlbWUgLm5hdi10YWJzID4gbGkgPiBhLmFjdGl2ZTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDA3YWMzO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjMDA3YWMzO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5saWZldGhjIC50aGVtZSAudGFiLXBhbmUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGlmZXRoYyAudGhlbWUgLm5hdi10YWJzLS1jb21wYWN0IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLmxpZmV0aGMgLnRoZW1lIC5hdXRvY29tcGxldGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGlmZXRoYyAudGhlbWUgLmF1dG9jb21wbGV0ZSAuYXV0b2NvbXBsZXRlLWl0ZW1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xuICB6LWluZGV4OiA5OTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5saWZldGhjIC50aGVtZSAuYXV0b2NvbXBsZXRlIC5hdXRvY29tcGxldGUtaXRlbXMgZGl2IHtcbiAgcGFkZGluZzogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDtcbn1cbi5saWZldGhjIC50aGVtZSAuYXV0b2NvbXBsZXRlIC5hdXRvY29tcGxldGUtaXRlbXMgZGl2LmF1dG9jb21wbGV0ZS1hY3RpdmUsIC5saWZldGhjIC50aGVtZSAuYXV0b2NvbXBsZXRlIC5hdXRvY29tcGxldGUtaXRlbXMgZGl2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5oaWRkZW4teHMsXG4gIC5saWZldGhjIC50aGVtZSAuaGlkZGVuLXhzLWRvd24sXG4gIC5saWZldGhjIC50aGVtZSAuaGlkZGVuLXNtLWRvd24sXG4gIC5saWZldGhjIC50aGVtZSAuaGlkZGVuLW1kLWRvd24sXG4gIC5saWZldGhjIC50aGVtZSAuaGlkZGVuLWxnLWRvd24sXG4gIC5saWZldGhjIC50aGVtZSAuaGlkZGVuLXhsLWRvd24sXG4gIC5saWZldGhjIC50aGVtZSAuaGlkZGVuLXhzLXVwLFxuICAubGlmZXRoYyAudGhlbWUgLmhpZGRlbi11bmxlc3Mtc20sXG4gIC5saWZldGhjIC50aGVtZSAuaGlkZGVuLXVubGVzcy1tZCxcbiAgLmxpZmV0aGMgLnRoZW1lIC5oaWRkZW4tdW5sZXNzLWxnLFxuICAubGlmZXRoYyAudGhlbWUgLmhpZGRlbi11bmxlc3MteGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5oaWRkZW4tc20sXG4gIC5saWZldGhjIC50aGVtZSAuaGlkZGVuLXNtLWRvd24sXG4gIC5saWZldGhjIC50aGVtZSAuaGlkZGVuLW1kLWRvd24sXG4gIC5saWZldGhjIC50aGVtZSAuaGlkZGVuLWxnLWRvd24sXG4gIC5saWZldGhjIC50aGVtZSAuaGlkZGVuLXhsLWRvd24sXG4gIC5saWZldGhjIC50aGVtZSAuaGlkZGVuLXhzLXVwLFxuICAubGlmZXRoYyAudGhlbWUgLmhpZGRlbi1zbS11cCxcbiAgLmxpZmV0aGMgLnRoZW1lIC5oaWRkZW4tdW5sZXNzLXhzLFxuICAubGlmZXRoYyAudGhlbWUgLmhpZGRlbi11bmxlc3MtbWQsXG4gIC5saWZldGhjIC50aGVtZSAuaGlkZGVuLXVubGVzcy1sZyxcbiAgLmxpZmV0aGMgLnRoZW1lIC5oaWRkZW4tdW5sZXNzLXhsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5saWZldGhjIC50aGVtZSAuaGlkZGVuLW1kLFxuICAubGlmZXRoYyAudGhlbWUgLmhpZGRlbi1tZC1kb3duLFxuICAubGlmZXRoYyAudGhlbWUgLmhpZGRlbi1sZy1kb3duLFxuICAubGlmZXRoYyAudGhlbWUgLmhpZGRlbi14bC1kb3duLFxuICAubGlmZXRoYyAudGhlbWUgLmhpZGRlbi14cy11cCxcbiAgLmxpZmV0aGMgLnRoZW1lIC5oaWRkZW4tc20tdXAsXG4gIC5saWZldGhjIC50aGVtZSAuaGlkZGVuLW1kLXVwLFxuICAubGlmZXRoYyAudGhlbWUgLmhpZGRlbi11bmxlc3MteHMsXG4gIC5saWZldGhjIC50aGVtZSAuaGlkZGVuLXVubGVzcy1zbSxcbiAgLmxpZmV0aGMgLnRoZW1lIC5oaWRkZW4tdW5sZXNzLWxnLFxuICAubGlmZXRoYyAudGhlbWUgLmhpZGRlbi11bmxlc3MteGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5saWZldGhjIC50aGVtZSAuaGlkZGVuLWxnLFxuICAubGlmZXRoYyAudGhlbWUgLmhpZGRlbi1sZy1kb3duLFxuICAubGlmZXRoYyAudGhlbWUgLmhpZGRlbi14bC1kb3duLFxuICAubGlmZXRoYyAudGhlbWUgLmhpZGRlbi14cy11cCxcbiAgLmxpZmV0aGMgLnRoZW1lIC5oaWRkZW4tc20tdXAsXG4gIC5saWZldGhjIC50aGVtZSAuaGlkZGVuLW1kLXVwLFxuICAubGlmZXRoYyAudGhlbWUgLmhpZGRlbi1sZy11cCxcbiAgLmxpZmV0aGMgLnRoZW1lIC5oaWRkZW4tdW5sZXNzLXhzLFxuICAubGlmZXRoYyAudGhlbWUgLmhpZGRlbi11bmxlc3Mtc20sXG4gIC5saWZldGhjIC50aGVtZSAuaGlkZGVuLXVubGVzcy1tZCxcbiAgLmxpZmV0aGMgLnRoZW1lIC5oaWRkZW4tdW5sZXNzLXhsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5oaWRkZW4tbGcsXG4gIC5saWZldGhjIC50aGVtZSAuaGlkZGVuLXhsLFxuICAubGlmZXRoYyAudGhlbWUgLmhpZGRlbi14bC1kb3duLFxuICAubGlmZXRoYyAudGhlbWUgLmhpZGRlbi14cy11cCxcbiAgLmxpZmV0aGMgLnRoZW1lIC5oaWRkZW4tc20tdXAsXG4gIC5saWZldGhjIC50aGVtZSAuaGlkZGVuLW1kLXVwLFxuICAubGlmZXRoYyAudGhlbWUgLmhpZGRlbi1sZy11cCxcbiAgLmxpZmV0aGMgLnRoZW1lIC5oaWRkZW4teGwtdXAsXG4gIC5saWZldGhjIC50aGVtZSAuaGlkZGVuLXVubGVzcy14cyxcbiAgLmxpZmV0aGMgLnRoZW1lIC5oaWRkZW4tdW5sZXNzLXNtLFxuICAubGlmZXRoYyAudGhlbWUgLmhpZGRlbi11bmxlc3MtbWQsXG4gIC5saWZldGhjIC50aGVtZSAuaGlkZGVuLXVubGVzcy1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ubGlmZXRoYyAudGhlbWUgLnJvb3QtZm9vdGVyX19ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5yb290LWZvb3Rlcl9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAucm9vdC1mb290ZXJfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAwIDdyZW07XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSAucm9vdC1mb290ZXJfX3NvY2lhbCB7XG4gIG9yZGVyOiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAucm9vdC1mb290ZXJfX3NvY2lhbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAucm9vdC1mb290ZXJfX3NvY2lhbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gIH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5yb290LWZvb3Rlcl9fc29jaWFsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xuICB9XG59XG4ubGlmZXRoYyAudGhlbWUgLnJvb3QtZm9vdGVyX19zb2NpYWxfX3RleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLnJvb3QtZm9vdGVyX19zb2NpYWxfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmxpZmV0aGMgLnRoZW1lIC5yb290LWZvb3Rlcl9fbGVnYWwge1xuICBvcmRlcjogMTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAucm9vdC1mb290ZXJfX2xlZ2FsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5yb290LWZvb3Rlcl9fbGVnYWwge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCAxcmVtIDAgMDtcbiAgfVxufVxuLmxpZmV0aGMgLnRoZW1lIC5yb290LWZvb3Rlcl9fbGVnYWxfX3RleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzY1NjU2NTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5yb290LWZvb3Rlcl9fbGVnYWxfX2xpbmsge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5zY3JvbGwtdG8tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNjUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cbi5saWZldGhjIC50aGVtZSAuc2Nyb2xsLXRvLXRvcCBpbWcge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5nZW5lc3lzYnRuIHtcbiAgcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDAuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgxNTMsIDE1MywgMTUzLCAwLjY1KTtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiAwLjZyZW0gMXJlbSAwLjZyZW0gMXJlbTtcbn1cbi5saWZldGhjIC50aGVtZSBzdmcuc3ZnQ2hhdCB7XG4gIGhlaWdodDogMjNweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzAwN2FjMztcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBzdHJva2Utd2lkdGg6IDJweDtcbn1cbi5saWZldGhjIC50aGVtZSAuY2hhdC0yIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjMDA3YWMzO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xufVxuLmxpZmV0aGMgLnRoZW1lIC5zY3JvbGwtdG8tdG9wLS12aXNpYmxlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG4ubGlmZXRoYyAudGhlbWUgYnV0dG9uLmQtcHJpbnQtbm9uZS5idG4uYnRuLXByaW1hcnkuZ2VuZXN5cy1mb290ZXIge1xuICB3aWR0aDogMTI1JTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwLjZyZW0gMXJlbSAwLjZyZW0gMXJlbTtcbiAgbWFyZ2luLXRvcDogMC43cmVtO1xufVxuLmxpZmV0aGMgLnRoZW1lICNvbmxpbmUtY2hhdCBzdmcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDAuMXJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAuZXh0cmFzIHtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLmV4dHJhcyB7XG4gICAgcGFkZGluZzogMCA3cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5leHRyYXMge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5leHRyYXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLmV4dHJhcyB7XG4gICAgcGFkZGluZzogMnJlbSA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5leHRyYXMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtO1xuICB9XG59XG4ubGlmZXRoYyAudGhlbWUgLmV4dHJhc19fcm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5leHRyYXNfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAuZXh0cmFzX19yb3cge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45Mzc1cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAuZXh0cmFzX19yb3c6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gIH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5leHRyYXNfX3JvdzpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICB9XG59XG4ubGlmZXRoYyAudGhlbWUgLmV4dHJhc19fY29scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAxOyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgLW1vei1jb2x1bW4tY291bnQ6IDE7IC8qIEZpcmVmb3ggKi9cbiAgY29sdW1uLWNvdW50OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAuZXh0cmFzX19jb2xzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5leHRyYXNfX2NvbHMge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyOyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgICAtbW96LWNvbHVtbi1jb3VudDogMjsgLyogRmlyZWZveCAqL1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmxpZmV0aGMgLnRoZW1lIC5leHRyYXNfX2dyb3VwIHtcbiAgbWFyZ2luOiAycmVtO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVmNjU2ODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLmV4dHJhc19fZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDEuNXJlbTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC5saWZldGhjIC50aGVtZSAuZXh0cmFzX19ncm91cDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVmNjU2ODtcbiAgfVxufVxuLmV4dHJhc19fcm93OmZpcnN0LWNoaWxkIC5saWZldGhjIC50aGVtZSAuZXh0cmFzX19ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NXJlbSkge1xuICAuZXh0cmFzX19yb3c6Zmlyc3QtY2hpbGQgLmxpZmV0aGMgLnRoZW1lIC5leHRyYXNfX2dyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmxpZmV0aGMgLnRoZW1lIC5leHRyYXNfX2dyb3VwLS1zZWN1cmU6YWZ0ZXIge1xuICB3aWR0aDogNHB4O1xuICBsZWZ0OiAtNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5leHRyYXNfX2dyb3VwLS1zZWN1cmUge1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjNjAwO1xuICB9XG59XG4ubGlmZXRoYyAudGhlbWUgLmV4dHJhc19fZ3JvdXAtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5saWZldGhjIC50aGVtZSAuZXh0cmFzX19ncm91cC1pY29uIHtcbiAgbWFyZ2luLXRvcDogLTAuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuM3JlbTtcbn1cbi5saWZldGhjIC50aGVtZSAuZXh0cmFzX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAuNXJlbSAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5leHRyYXNfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubGlmZXRoYyAudGhlbWUgLmV4dHJhc19faXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4ubGlmZXRoYyAudGhlbWUgLmV4dHJhc19faXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjNjAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAuYXJlYXMge1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAuYXJlYXMge1xuICAgIHBhZGRpbmc6IDAgN3JlbTtcbiAgfVxufVxuLmxpZmV0aGMgLnRoZW1lIC5hcmVhc19fdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG4ubGlmZXRoYyAudGhlbWUgLmFyZWFzX190b2dnbGUuY29sbGFwc2VkIC5hcmVhc19fdG9nZ2xlLWNoZXZyb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5hcmVhc19fdG9nZ2xlIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuLmxpZmV0aGMgLnRoZW1lIC5hcmVhc19fdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5saWZldGhjIC50aGVtZSAuYXJlYXNfX3RvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubGlmZXRoYyAudGhlbWUgLmFyZWFzX190b2dnbGUtY2hldnJvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKC0xODBkZWcpO1xuICBmb250LXNpemU6IDM1cHg7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmxpZmV0aGMgLnRoZW1lIC5hcmVhc19fYWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMCAycmVtIDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5hcmVhc19fYWN0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAuYXJlYXNfX3Jvdy1vdXRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLmFyZWFzX19yb3ctb3V0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSAuYXJlYXNfX3Jvdy1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAuYXJlYXNfX3Jvdy1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAuYXJlYXNfX3Jvdy1pbm5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmxpZmV0aGMgLnRoZW1lIC5hcmVhc19fY29scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5hcmVhc19fY29scyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSAuYXJlYXNfZ3JvdXAge1xuICBtYXJnaW46IDJyZW07XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWY2NTY4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAuYXJlYXNfZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDEuNXJlbTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC5saWZldGhjIC50aGVtZSAuYXJlYXNfZ3JvdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZjY1Njg7XG4gIH1cbn1cbi5hcmVhc19fcm93LWlubmVyOmZpcnN0LWNoaWxkIC5saWZldGhjIC50aGVtZSAuYXJlYXNfZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgLmFyZWFzX19yb3ctaW5uZXI6Zmlyc3QtY2hpbGQgLmxpZmV0aGMgLnRoZW1lIC5hcmVhc19ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSAuYXJlYXNfZ3JvdXA6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0NzQ5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5hcmVhc19ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0MTQ3NDk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLmFyZWFzX2dyb3VwIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmxpZmV0aGMgLnRoZW1lIC5hcmVhc19fZ3JvdXAtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAuYXJlYXNfX2dyb3VwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG4ubGlmZXRoYyAudGhlbWUgLmFyZWFzX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAuNXJlbSAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5hcmVhc19fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSAuYXJlYXNfX2l0ZW0ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLmFyZWFzX19pdGVtIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxufVxuLmxpZmV0aGMgLnRoZW1lIFtkYXRhLWNhcm91c2VsPWltYWdlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAyLjc1cmVtO1xufVxuLmxpZmV0aGMgLnRoZW1lIFtkYXRhLWNhcm91c2VsPWltYWdlXSAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyW2RhdGEtY2Fyb3VzZWw9aW1hZ2VdIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2UtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2UtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzLjI1cmVtO1xuICB9XG59XG4ubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX19pbWFnZS1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19pbWFnZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDIzcmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2Utc2xpZGVfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAyNi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19pbWFnZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMzByZW07XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSBhLmNhcm91c2VsX19pbWFnZS1zbGlkZV9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjg3NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMjIxZjFmO1xufVxuLmxpZmV0aGMgLnRoZW1lIGEuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19jb250ZW50OmhvdmVyIHtcbiAgY29sb3I6ICMwMDdhYzM7XG59XG4ubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlLFxuLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9faW1hZ2UtY29udGFpbmVyLFxuLmxpZmV0aGMgLnRoZW1lIC5oZXJvLWltYWdlLWN0YSxcbi5saWZldGhjIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2ltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX2ltYWdlLWNvbnRhaW5lcixcbi5saWZldGhjIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2ltYWdlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMjByZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19pbWFnZS1jb250YWluZXIsXG4gIC5saWZldGhjIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAyOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX2ltYWdlLWNvbnRhaW5lcixcbiAgLmxpZmV0aGMgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDMxLjg3NXJlbTtcbiAgfVxufVxuLmxpZmV0aGMgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG4gIG1hcmdpbi10b3A6IDcuNXJlbTtcbiAgcGFkZGluZzogMCAxcmVtIDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWwge1xuICAgIG1hcmdpbi10b3A6IDcuNXJlbTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCB7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gICAgcGFkZGluZzogMCAxcmVtIDJyZW07XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIC5zbGljay1wcmV2LFxuLmxpZmV0aGMgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICB0b3A6IDMwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5saWZldGhjIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIC5zbGljay1wcmV2OmJlZm9yZSxcbi5saWZldGhjIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9jaGV2cm9uLWJsdWUtcmlnaHQuc3ZnXCIpO1xufVxuLmxpZmV0aGMgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWwgLnNsaWNrLXByZXYge1xuICB3aWR0aDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNC4zNzVyZW07XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xufVxuLmxpZmV0aGMgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICB3aWR0aDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQuMzc1cmVtO1xuICB9XG59XG4ubGlmZXRoYyAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG59XG4ubGlmZXRoYyAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbDpob3ZlciAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LFxuLmxpZmV0aGMgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWw6aG92ZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4ubGlmZXRoYyAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbDpob3ZlciAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmhvdmVyLFxuLmxpZmV0aGMgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWw6aG92ZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgbGluZWFyO1xufVxuLmxpZmV0aGMgLnRoZW1lIFtkYXRhLWNhcm91c2VsPXRodW1ibmFpbF0uc2xpY2stc2xpZGVyLFxuLmxpZmV0aGMgLnRoZW1lICNtZWRpYS1jYXJvdXNlbC5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmxpZmV0aGMgLnRoZW1lIFtkYXRhLWNhcm91c2VsPXRodW1ibmFpbF0gLnNsaWNrLWRvdHMsXG4ubGlmZXRoYyAudGhlbWUgI21lZGlhLWNhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IC02LjVyZW07XG4gIGxlZnQ6IDA7XG59XG4ubGlmZXRoYyAudGhlbWUgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXJbZGF0YS1jYXJvdXNlbD10aHVtYm5haWxdLFxuLmxpZmV0aGMgLnRoZW1lICNtZWRpYS1jYXJvdXNlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBmb250LXNpemU6IDMuMjVyZW07XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1oZWFkaW5nLS1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1jb250YWluZXIge1xuICB3aWR0aDogMTRyZW07XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDguNzVyZW07XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1jb250YWluZXIgLnNsaWNrLWxpc3Qge1xuICB0b3A6IC0zLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLWNvbnRhaW5lciAuc2xpY2stbGlzdCB7XG4gICAgdG9wOiAtMy43NXJlbTtcbiAgfVxufVxuLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAyMDAlO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTJlMmUyO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YWMzO1xuICBoZWlnaHQ6IDMuMjVyZW07XG4gIHdpZHRoOiAzLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlIHtcbiAgICB3aWR0aDogMy43NXJlbTtcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tZXh0X2Jsb2csIC5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tZmFjZWJvb2ssIC5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tdHdpdHRlciwgLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi1saW5rZWRpbiwgLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi1nb29nbGVwbHVzLCAubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMnJlbSAycmVtO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi1leHRfYmxvZzo6YmVmb3JlLCAubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWZhY2Vib29rOjpiZWZvcmUsIC5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tdHdpdHRlcjo6YmVmb3JlLCAubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWxpbmtlZGluOjpiZWZvcmUsIC5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tZ29vZ2xlcGx1czo6YmVmb3JlLCAubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLXlvdXR1YmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvc29jaWFsLWZhY2Vib29rLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwMDtcbn1cbi5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tYmxvZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL3NvY2lhbC1ibG9nLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjFiNDtcbn1cbi5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tZXh0X2Jsb2cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9zb2NpYWwtZXh0X2Jsb2cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk0OTRiO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvc29jaWFsLXR3aXR0ZXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjAwO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL3NvY2lhbC1saW5rZWRpbi5zdmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDA7XG59XG4ubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWdvb2dsZXBsdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9zb2NpYWwtZ29vZ2xlcGx1cy5zdmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDA7XG59XG4ubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9zb2NpYWwteW91dHViZS5zdmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDA7XG59XG4ubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2ltYWdlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogOXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDExcmVtO1xuICB9XG59XG4ubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAwLjlyZW07XG59XG4ubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2NvbnRlbnQge1xuICBtaW4taGVpZ2h0OiA0LjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9fbGluay1kZXNjcmlwdGlvbiwgLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2xpbmstZGVzY3JpcHRpb24ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2xpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmxpZmV0aGMgLnRoZW1lIGEuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjg3NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMjIxZjFmO1xufVxuLmxpZmV0aGMgLnRoZW1lIGEuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9fY29udGVudDpob3ZlciB7XG4gIGNvbG9yOiAjMDA3YWMzO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTQ3NDk7XG59XG4ubGlmZXRoYyAudGhlbWUgLnNsaWNrLXNsaWRlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5saWZldGhjIC50aGVtZSAuc2xpY2stcHJldixcbi5saWZldGhjIC50aGVtZSAuc2xpY2stbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiA0LjM3NXJlbTtcbiAgd2lkdGg6IDQuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xufVxuLmxpZmV0aGMgLnRoZW1lIC5zbGljay1wcmV2OmhvdmVyLCAubGlmZXRoYyAudGhlbWUgLnNsaWNrLXByZXY6Zm9jdXMsXG4ubGlmZXRoYyAudGhlbWUgLnNsaWNrLW5leHQ6aG92ZXIsXG4ubGlmZXRoYyAudGhlbWUgLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5saWZldGhjIC50aGVtZSAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLmxpZmV0aGMgLnRoZW1lIC5zbGljay1wcmV2OmJlZm9yZSxcbi5saWZldGhjIC50aGVtZSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNC4xcmVtO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9jaGV2cm9uLXJpZ2h0LXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyLjM3NXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5saWZldGhjIC50aGVtZSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDFyZW07XG59XG4ubGlmZXRoYyAudGhlbWUgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG59XG4ubGlmZXRoYyAudGhlbWUgW2Rpcj1ydGxdIC5zbGljay1wcmV2IHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbn1cbi5saWZldGhjIC50aGVtZSBbZGlyPXJ0bF0gLnNsaWNrLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi5saWZldGhjIC50aGVtZSAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAxcmVtO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG59XG4ubGlmZXRoYyAudGhlbWUgW2Rpcj1ydGxdIC5zbGljay1uZXh0IHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG59XG4ubGlmZXRoYyAudGhlbWUgW2Rpcj1ydGxdIC5zbGljay1uZXh0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG4ubGlmZXRoYyAudGhlbWUgLnNsaWNrLXNsaWRlcjpob3ZlciAuc2xpY2stcHJldixcbi5saWZldGhjIC50aGVtZSAuc2xpY2stc2xpZGVyOmhvdmVyIC5zbGljay1uZXh0IHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5saWZldGhjIC50aGVtZSAuc2xpY2stc2xpZGVyOmhvdmVyIC5zbGljay1wcmV2OmhvdmVyLFxuLmxpZmV0aGMgLnRoZW1lIC5zbGljay1zbGlkZXI6aG92ZXIgLnNsaWNrLW5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGxpbmVhcjtcbn1cbi5saWZldGhjIC50aGVtZSAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ubGlmZXRoYyAudGhlbWUgLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTM1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGlmZXRoYyAudGhlbWUgLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4ubGlmZXRoYyAudGhlbWUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGlmZXRoYyAudGhlbWUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAubGlmZXRoYyAudGhlbWUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5saWZldGhjIC50aGVtZSAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAubGlmZXRoYyAudGhlbWUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5saWZldGhjIC50aGVtZSAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMC40Mzc1cmVtO1xuICB3aWR0aDogMC40Mzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC4yNTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4ubGlmZXRoYyAudGhlbWUgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBvcGFjaXR5OiAxO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9fY3VzdG9tLXBhZ2UtaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldHMge1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0c19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXRzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXRzX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG4ubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuLmxpZmV0aGMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X19saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMyMjFmMWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9fbGluazphY3RpdmUsIC5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9fbGluazpmb2N1cywgLmxpZmV0aGMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X19saW5rOmhvdmVyLCAubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX2xpbms6YWN0aXZlOmZvY3VzLCAubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX2xpbms6YWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICMyMjFmMWY7XG59XG4ubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX2xpbms6aG92ZXIgLm1hcmtldGluZy1idWxsZXRfX2ltYWdlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9fdGV4dCB7XG4gIG1heC13aWR0aDogMTZyZW07XG4gIG1hcmdpbjogMDtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9fdGV4dCB7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9fdGV4dCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmxpZmV0aGMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X19pbWFnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDY2cHg7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgd2lkdGg6IDgxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9faW1hZ2Uge1xuICAgIGhlaWdodDogMTQ4cHg7XG4gICAgd2lkdGg6IDE4MnB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9faW1hZ2Uge1xuICAgIGhlaWdodDogMjc2cHg7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG4ubGlmZXRoYyAudGhlbWUgLmlubGluZS1hY3Rpb24tYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS4xODc1cmVtO1xuICBoZWlnaHQ6IDEuMTg3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldHMtZXhwYW5kZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwcHgpO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cywgb3BhY2l0eSAwLjVzO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldHMtZXhwYW5kZWQuZXhwYW5kZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldHMtZXhwYW5kZWQuY29sbGFwc2VkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keSB7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MDBweCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzLCBvcGFjaXR5IDAuNXM7XG59XG4ubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHkuZXhwYW5kZWQtbm9BbmltLFxuLmxpZmV0aGMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5LmV4cGFuZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAycmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHkuZXhwYW5kZWQtbm9BbmltLFxuICAubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHkuZXhwYW5kZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5LmV4cGFuZGVkLW5vQW5pbSxcbiAgLmxpZmV0aGMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5LmV4cGFuZGVkIHtcbiAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keS5leHBhbmRlZC1ub0FuaW0sXG4gIC5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keS5leHBhbmRlZCB7XG4gICAgcGFkZGluZzogMXJlbSAyLjVyZW07XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keS5leHBhbmRlZC1ub0FuaW0ge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5LmNvbGxhcHNlZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4ubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBoZWlnaHQ6IDYuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGUge1xuICAgIGhlaWdodDogOC41cmVtO1xuICB9XG59XG4ubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlQmFjayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cbi5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVCYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL2NoZXZyb24tYmxhY2stbGVmdC5zdmdcIik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG4ubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlQmFjayBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG4ubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlQmFjay5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHRvcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVCYWNrLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlQmFjay5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19jbG9zZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZUJhY2subWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fY2xvc2UgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41cmVtO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZVN1YlN0YXRlcyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZVN1YlN0YXRlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZUxpbmsge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4xcmVtIDFyZW07XG4gIG1pbi13aWR0aDogMTdyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZVN1YlN0YXRlTGluayB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZUxpbms6YWN0aXZlLCAubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlU3ViU3RhdGVMaW5rOmZvY3VzLCAubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlU3ViU3RhdGVMaW5rOmhvdmVyLCAubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlU3ViU3RhdGVMaW5rOmFjdGl2ZTpmb2N1cywgLmxpZmV0aGMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZVN1YlN0YXRlTGluazphY3RpdmU6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cbi5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZUxpbmsgPiBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZUxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjbGVhcjogYm90aDtcbn1cbi5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZUxpbmsgPiAubWFya2V0aW5nLWJ1bGxldF9faW1hZ2Uge1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5V3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlXcmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlJbWcge1xuICAgIGhlaWdodDogMTQ4cHg7XG4gICAgd2lkdGg6IDE4MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5SW1nIHtcbiAgICBoZWlnaHQ6IDI3NnB4O1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUNvbnRlbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICB9XG59XG4ubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyBoMSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyBoMiB7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyBoMiB7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5Q29udGVudHMgaDIge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUNvbnRlbnRzIGgyIHtcbiAgICBmb250LXNpemU6IDMxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyBoMiB7XG4gICAgZm9udC1zaXplOiA0MXB4O1xuICB9XG59XG4ubGlmZXRoYyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyBwIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAxcmVtIDAgMS41cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5Q29udGVudHMgcCB7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5Q29udGVudHMgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5Q29udGVudHMgcCB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBwYWRkaW5nOiAwLjdyZW0gMS42NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5QnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMjByZW07XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSAud3JhcHBlci0tc2l0ZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5zaXRlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmxpZmV0aGMgLnRoZW1lIC5zaXRlc19fY2hvaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNnJlbSAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5zaXRlc19fY2hvaWNlX19saW5rIHtcbiAgY29sb3I6ICMzMzM7XG59XG4ubGlmZXRoYyAudGhlbWUgLnNpdGVzX19jaG9pY2UtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG59XG4ubGlmZXRoYyAudGhlbWUgLnNpdGVzX19jaG9pY2UtLWFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTlweDtcbiAgbGVmdDogY2FsYyg1MCUgLSA5cHgpO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiA5cHggc29saWQgI0U2RTZFNjtcbiAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubGlmZXRoYyAudGhlbWUgLnNpdGVzX19jaG9pY2UtLWFjdGl2ZSAuc2l0ZXNfX2Nob2ljZV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5zZXNzaW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMS43NXJlbTtcbiAgZm9udC1zaXplOiAwO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5zZXNzaW9uIGEge1xuICBjb2xvcjogIzAwNzFiMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ubGlmZXRoYyAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbWFyZ2luOiAtMC4xODVyZW0gMC4yNXJlbSAtMC4xODVyZW07XG4gIHdpZHRoOiAycmVtO1xuICAvKlxuICAgICAgICAgICAgRW1wdHkgdXNlciBhdmF0YXIgZGl2IGRpc3BsYXlzIGRpZmZlcmVudGx5IHRoYW4gZGVmYXVsdCBpbml0aWFscyxcbiAgICAgICAgICAgIGljb24uIFNvIGFkZCBjb250ZW50IHRvIGVtcHR5IGRpdi5cbiAgICAgICAgICovXG59XG4ubGlmZXRoYyAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbjplbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cbi5saWZldGhjIC50aGVtZSAuc2Vzc2lvbiAuc2Vzc2lvbl9faXRlbSAudXNlci1pY29uLnVzZXItaWNvbi1jb2xvci0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDM3YjsgLyogcGFzcyAxMC4wNToxICovXG59XG4ubGlmZXRoYyAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg4NDI7IC8qIHBhc3MgNC41NjoxICovXG59XG4ubGlmZXRoYyAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdhYzM7IC8qIHBhc3MgNC41OToxICovXG59XG4ubGlmZXRoYyAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNTQ1YzQ7IC8qIHBhc3MgNC41NToxICovXG59XG4ubGlmZXRoYyAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTY1NjU7IC8qIHBhc3MgNS44MjoxICovXG59XG4ubGlmZXRoYyAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUzNzM7IC8qIHBhc3MgOC40NToxICovXG59XG4ubGlmZXRoYyAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItNyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdhYzM7IC8qIHBhc3MgNC41OToxICovXG59XG4ubGlmZXRoYyAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg4NDI7IC8qIHBhc3MgNC41NjoxICovXG59XG4ubGlmZXRoYyAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItOSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQzN2I7IC8qIHBhc3MgMTAuMDU6MSAqL1xufVxuLmxpZmV0aGMgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtOm50aC1jaGlsZChuKzIpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxlZnQ6IC0wLjA1cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjYmJiO1xufVxuLmxpZmV0aGMgLnRoZW1lIC50b3BuYXYubm8tbmF2YmFyIC5iYW5uZXJfX3RvcC1iYXIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAjMDA3YWMzIDNweDtcbn1cbi5saWZldGhjIC50aGVtZSAuYmFubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXM7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLmJhbm5lcl9fdG9wLWJhciB7XG4gICAgcGFkZGluZzogMS41cmVtIDEuNzVyZW07XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSAuYmFubmVyX190b3AtYmFyOmJlZm9yZSwgLmxpZmV0aGMgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAuYmFubmVyX190b3AtYmFyOmJlZm9yZSwgLmxpZmV0aGMgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXI6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTFweDtcbiAgfVxufVxuLmxpZmV0aGMgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXI6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogMC41cmVtIHNvbGlkICNjMWMxYzE7XG4gIGJvcmRlci1sZWZ0OiAwLjc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXI6YmVmb3JlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA2Ljc1cmVtO1xuICB9XG59XG4ubGlmZXRoYyAudGhlbWUgLmJhbm5lcl9fdG9wLWJhcjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDAuNDM3NXJlbSBzb2xpZCAjZjVmNWY1O1xuICBib3JkZXItbGVmdDogMC42ODc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuNjg3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGVmdDogMS4zMTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAuYmFubmVyX190b3AtYmFyOmFmdGVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA2LjgxMjVyZW07XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSAuYmFubmVyX190b3AtYmFyX19mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5saWZldGhjIC50aGVtZSAudG9vbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpZmV0aGMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmxpZmV0aGMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggZmllbGRzZXQuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjI3NXJlbSAwO1xufVxuLmxpZmV0aGMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLmxleGljb24taWNvbiB7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1vdXQgMC4ycztcbn1cbi5saWZldGhjIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIC5sZnItZGRtLWZpZWxkLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5saWZldGhjIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIC5zZWFyY2gtaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgdHJhbnNpdGlvbjogd2lkdGggZWFzZS1vdXQgMC4ycztcbiAgd2lkdGg6IDQuNGVtO1xufVxuLmxpZmV0aGMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLnNlYXJjaC1pbnB1dDo6LW1zLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG4ubGlmZXRoYyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCAuc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmxpZmV0aGMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cywgLmxpZmV0aGMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLnNlYXJjaC1pbnB1dDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBjdXJzb3I6IHRleHQ7XG4gIHdpZHRoOiAxMGVtO1xufVxuLmxpZmV0aGMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1czo6LW1zLXBsYWNlaG9sZGVyLCAubGlmZXRoYyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCAuc2VhcmNoLWlucHV0OmFjdGl2ZTo6LW1zLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhYWEgIWltcG9ydGFudDtcbn1cbi5saWZldGhjIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyLCAubGlmZXRoYyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCAuc2VhcmNoLWlucHV0OmFjdGl2ZTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FhYSAhaW1wb3J0YW50O1xufVxuLmxpZmV0aGMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLmlucHV0LXRleHQtd3JhcHBlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ubGlmZXRoYyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaDpob3ZlciwgLmxpZmV0aGMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2guZm9jdXMge1xuICBjb2xvcjogIzAwN2FjMztcbn1cbi5saWZldGhjIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoOmhvdmVyIC5sZXhpY29uLWljb24sIC5saWZldGhjIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoLmZvY3VzIC5sZXhpY29uLWljb24ge1xuICBjb2xvcjogIzAwN2FjMztcbn1cbi5saWZldGhjIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoOmhvdmVyIC5zZWFyY2gtaW5wdXQ6Oi1tcy1wbGFjZWhvbGRlciwgLmxpZmV0aGMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2guZm9jdXMgLnNlYXJjaC1pbnB1dDo6LW1zLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDdhYzM7XG59XG4ubGlmZXRoYyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaDpob3ZlciAuc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciwgLmxpZmV0aGMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2guZm9jdXMgLnNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwN2FjMztcbn1cbi5saWZldGhjIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoLmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi5saWZldGhjIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoLmZvY3VzIC5sZXhpY29uLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ubGlmZXRoYyAudGhlbWUgLnRvb2xzIC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNjAwO1xuICBjb2xvcjogIzMzMztcbn1cbi5saWZldGhjIC50aGVtZSAudG9vbHMgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLCAubGlmZXRoYyAudGhlbWUgLnRvb2xzIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAubGlmZXRoYyAudGhlbWUgLnRvb2xzIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAubGlmZXRoYyAudGhlbWUgLnRvb2xzIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cywgLmxpZmV0aGMgLnRoZW1lIC50b29scyAuYnRuLXNlY29uZGFyeTphY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjAwO1xuICBib3JkZXItY29sb3I6ICMzMzAwMDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC50b29scyAuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICNjY2M7XG59XG4ubGlmZXRoYyAudGhlbWUgLmJhbm5lci0tZXhwYW5kZWQgLnRvb2xzIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLmxpZmV0aGMgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC50b29scyAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmxpZmV0aGMgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC50b29scyAuYnRuLXNlY29uZGFyeTpob3ZlciwgLmxpZmV0aGMgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC50b29scyAuYnRuLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsIC5saWZldGhjIC50aGVtZSAuYmFubmVyLS1leHBhbmRlZCAudG9vbHMgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogI2NjYztcbn1cbi5saWZldGhjIC50aGVtZSAudG9vbHNfX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNTk0cmVtIDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMyMjFmMWY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtYXgtd2lkdGg6IDYxLjkzNzVyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC50b29sc19fYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxuICAubGlmZXRoYyAudGhlbWUgLnRvb2xzX19idXR0b246Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgfVxufVxuLmxpZmV0aGMgLnRoZW1lIC50b29sc19fYnV0dG9uOmhvdmVyLCAubGlmZXRoYyAudGhlbWUgLnRvb2xzX19idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzAwN2FjMztcbn1cbi5saWZldGhjIC50aGVtZSAudG9vbHNfX2J1dHRvbjpob3ZlciAuaWNvbi1oZWxwLCAubGlmZXRoYyAudGhlbWUgLnRvb2xzX19idXR0b246Zm9jdXMgLmljb24taGVscCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL2hlbHAtYmx1ZS5zdmdcIik7XG59XG4ubGlmZXRoYyAudGhlbWUgLnRvb2xzX19idXR0b246aG92ZXIgLmljb24tc2VhcmNoLCAubGlmZXRoYyAudGhlbWUgLnRvb2xzX19idXR0b246Zm9jdXMgLmljb24tc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvc2VhcmNoLWJsdWUuc3ZnXCIpO1xufVxuLmxpZmV0aGMgLnRoZW1lIC50b29sc19fYnV0dG9uOmhvdmVyIC5pY29uLXJld2FyZHMsIC5saWZldGhjIC50aGVtZSAudG9vbHNfX2J1dHRvbjpmb2N1cyAuaWNvbi1yZXdhcmRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvcmV3YXJkcy1ibHVlLnN2Z1wiKTtcbn1cbi5saWZldGhjIC50aGVtZSAudG9vbHNfX2J1dHRvbjpob3ZlciAuaWNvbi1tZXNzYWdlcywgLmxpZmV0aGMgLnRoZW1lIC50b29sc19fYnV0dG9uOmZvY3VzIC5pY29uLW1lc3NhZ2VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvbWVzc2FnZXMtYmx1ZS5zdmdcIik7XG59XG4ubGlmZXRoYyAudGhlbWUgLnRvb2xzX19idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5saWZldGhjIC50aGVtZSAuaWNvbi1oZWxwLFxuLmxpZmV0aGMgLnRoZW1lIC5pY29uLXNlYXJjaCxcbi5saWZldGhjIC50aGVtZSAuaWNvbi1yZXdhcmRzLFxuLmxpZmV0aGMgLnRoZW1lIC5pY29uLW1lc3NhZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAtMC4zNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5pY29uLWhlbHAge1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9oZWxwLWJsYWNrLnN2Z1wiKTtcbn1cbi5saWZldGhjIC50aGVtZSAuaWNvbi1zZWFyY2gge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9zZWFyY2gtYmxhY2suc3ZnXCIpO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5pY29uLXJld2FyZHMge1xuICBoZWlnaHQ6IDIxcHg7XG4gIHdpZHRoOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvcmV3YXJkcy1ibGFjay5zdmdcIik7XG59XG4ubGlmZXRoYyAudGhlbWUgLmljb24tbWVzc2FnZXMge1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvbWVzc2FnZXMtYmxhY2suc3ZnXCIpO1xufVxuLmxpZmV0aGMgLnRoZW1lIC50b29sc19fYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMCU7XG4gIHJpZ2h0OiAtNjAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuNDM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhMWE4MDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ubGlmZXRoYyAudGhlbWUgZGl2I3BfcF9pZF9UaGVtZVNlYXJjaFBvcnRsZXRfV0FSX3NlYXJjaHBvcnRsZXRfLFxuLmxpZmV0aGMgLnRoZW1lIGRpdiNwX3BfaWRfVGhlbWVTZWFyY2hQb3J0bGV0X1dBUl9zZWFyY2hwb3J0bGV0XyBkaXYsXG4ubGlmZXRoYyAudGhlbWUgZGl2I3BfcF9pZF9UaGVtZVNlYXJjaFBvcnRsZXRfV0FSX3NlYXJjaHBvcnRsZXRfIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDMwO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5pbnB1dC1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGlmZXRoYyAudGhlbWUgLmlucHV0LXNlYXJjaCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiBub25lO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA3cmVtO1xuICBwYWRkaW5nOiAwIDFyZW0gMCAzcmVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5pbnB1dC1zZWFyY2ggaW5wdXQgfiAuaW5wdXQtc2VhcmNoX19pbmRpY2F0b3Ige1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1vdXQ7XG59XG4ubGlmZXRoYyAudGhlbWUgLmlucHV0LXNlYXJjaCBpbnB1dCB+IC5pbnB1dC1zZWFyY2hfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41NXJlbTtcbiAgcmlnaHQ6IDUuMTVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cbi5saWZldGhjIC50aGVtZSAuaW5wdXQtc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgY3Vyc29yOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTQuNXJlbTtcbn1cbi5saWZldGhjIC50aGVtZSAuaW5wdXQtc2VhcmNoIGlucHV0OmZvY3VzIH4gLmlucHV0LXNlYXJjaF9faW5kaWNhdG9yIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5saWZldGhjIC50aGVtZSAuaW5wdXQtc2VhcmNoIGlucHV0OmZvY3VzIH4gLmlucHV0LXNlYXJjaF9faWNvbiB7XG4gIHJpZ2h0OiAxMi4xcmVtO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAuaW5wdXQtc2VhcmNoIGlucHV0OmZvY3VzIH4gLmlucHV0LXNlYXJjaF9faWNvbiB7XG4gICAgcmlnaHQ6IDEyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLmlucHV0LXNlYXJjaCBpbnB1dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSAudG9vbHNfX2Ryb3Bkb3duX21lbnUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMC41cmVtO1xuICB3aWR0aDogYXV0bztcbn1cbi5saWZldGhjIC50aGVtZSAudG9vbHNfX2Ryb3Bkb3duX21lbnUgbGkge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5saWZldGhjIC50aGVtZSAudG9vbHNfX2Ryb3Bkb3duX21lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmxpZmV0aGMgLnRoZW1lIC50b29sc19fZHJvcGRvd25fbWVudSBsaSBhIHtcbiAgbWFyZ2luOiAtMC41cmVtIC0xcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IGF1dG87XG59XG4ubGlmZXRoYyAudGhlbWUgLnRvb2xzX19kcm9wZG93bl9tZW51IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuLmxpZmV0aGMgLnRoZW1lIC50b29sc19fZHJvcGRvd25fbWVudS5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4ubGlmZXRoYyAudGhlbWUgLnRvb2xzX19kcm9wZG93bl9tZW51LmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLnRvb2xzX19kcm9wZG93bl9tZW51LmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSAuYnRuLWxvZ2luX19zeW1ib2wge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi5saWZldGhjIC50aGVtZSAuYmFubmVyLS1leHBhbmRlZCAuYnRuLWxvZ2luIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwLjM0NHJlbSAwLjc1cmVtO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC5idG4tbG9naW5fX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC5idG4tbG9naW5fX3N5bWJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC5iYW5uZXJfX3RvcC1iYXI6YmVmb3JlLCAubGlmZXRoYyAudGhlbWUgLmJhbm5lci0tZXhwYW5kZWQgLmJhbm5lcl9fdG9wLWJhcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGlmZXRoYyAudGhlbWUgLmJ0bi1sb2dpbi0tbWQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbn1cbi5saWZldGhjIC50aGVtZSAuYnRuLWxvZ2luLS1tZC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAuYnRuLWxvZ2luLS1tZCB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgcGFkZGluZzogMC41NjNyZW0gMS4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuLmxpZmV0aGMgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXJfX2xvZ28tc2l0ZS1uYW1lIC5sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA4LjY0MjMxMjVyZW07XG4gIGhlaWdodDogMS42MjM2ODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAuYmFubmVyX190b3AtYmFyX19sb2dvLXNpdGUtbmFtZSAubG9nbyB7XG4gICAgd2lkdGg6IDI4LjI4OTkzNzVyZW07XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSAuYmFubmVyX190b3AtYmFyX19sb2dvLXNpdGUtbmFtZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXJfX2xvZ28tc2l0ZS1uYW1lIC5zaXRlLW5hbWUge1xuICBib3JkZXItbGVmdDogc29saWQgI2UyZTJlMiAxcHg7XG4gIGNvbG9yOiAjNjU2NTY1O1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiAxLjYyMzY4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyMzY4NzVyZW07XG4gIG1hcmdpbjogMCAwIDAgMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAuYmFubmVyX190b3AtYmFyX19sb2dvLXNpdGUtbmFtZSAuc2l0ZS1uYW1lIHtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmxpZmV0aGMgLnRoZW1lIC5sb2dpbiB7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMWMxYzE7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMy4xMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5sb2dpbi5jb2xsYXBzZS50cmFuc2l0aW9uaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGlmZXRoYyAudGhlbWUgLmxvZ2luLmNvbGxhcHNlLmluIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5idG4tbG9naW4sXG4ubGlmZXRoYyAudGhlbWUgLmJ0bi1tZW51IHtcbiAgd2lkdGg6IDMuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ubGlmZXRoYyAudGhlbWUgLmJ0bi5idG4tbWVudSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmxpZmV0aGMgLnRoZW1lIC5idG4uYnRuLW1lbnU6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5saWZldGhjIC50aGVtZSAuYnRuLW1lbnVfX2ltYWdlIHtcbiAgaGVpZ2h0OiAwLjk1NDM3NXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cbi5saWZldGhjIC50aGVtZSAubG9naW4tcHJpbWFyeSxcbi5saWZldGhjIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5sb2dpbi1wcmltYXJ5LFxuICAubGlmZXRoYyAudGhlbWUgLmxvZ2luLXNlY29uZGFyeSB7XG4gICAgcGFkZGluZzogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAubG9naW4tcHJpbWFyeSxcbiAgLmxpZmV0aGMgLnRoZW1lIC5sb2dpbi1zZWNvbmRhcnkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSAubG9naW4tcHJpbWFyeV9fYmFja2dyb3VuZC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0NzQ5O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAubG9naW4tcHJpbWFyeV9fYmFja2dyb3VuZC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgfVxufVxuLmxpZmV0aGMgLnRoZW1lIC5idG4tbG9naW5fX2Nsb3NlLS1tZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIGFuZCAobWF4LXdpZHRoOiA2MS45Mzc1cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAuYnRuLWxvZ2luX19jbG9zZS0tbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJyZW07XG4gICAgcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5X19oZWFkaW5nLFxuLmxpZmV0aGMgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5X19oZWFkaW5nLFxuICAubGlmZXRoYyAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5X19oZWFkaW5nLFxuICAubGlmZXRoYyAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgfVxufVxuLmxpZmV0aGMgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGlmZXRoYyAudGhlbWUgLmxvZ2luLWlucHV0X193cmFwcGVyIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4ubGlmZXRoYyAudGhlbWUgLmxvZ2luLWlucHV0X193cmFwcGVyIC5sb2dpbi1pbnB1dCB7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMS4xNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLmxvZ2luLWlucHV0X193cmFwcGVyIC5sb2dpbi1pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSBkaXYuYnRuLXNlYXJjaC1jYW5jZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5idG4tcmVnaXN0ZXIsXG4gIC5saWZldGhjIC50aGVtZSAubG9naW4tcHJpbWFyeV9fYnRuIHtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAxLjY1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5idG4tcmVnaXN0ZXIsXG4gIC5saWZldGhjIC50aGVtZSAubG9naW4tcHJpbWFyeV9fYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSA1LjY1cmVtO1xuICB9XG59XG4ubGlmZXRoYyAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2J0biB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gMCAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5saWZldGhjIC50aGVtZSAubG9naW4tcHJpbWFyeV9fbGluay13cmFwcGVyIC5zZXBhcmF0b3JfX3BpcGU6YWZ0ZXIge1xuICBjb250ZW50OiBcInxcIjtcbiAgbWFyZ2luOiAwIDAuMzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19saW5rLXdyYXBwZXIgLnNlcGFyYXRvcl9fcGlwZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxpZmV0aGMgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSAubG9naW4tcHJpbWFyeV9fbGluazpob3ZlciwgLmxpZmV0aGMgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMDM1NjI7XG4gIG91dGxpbmU6IDA7XG59XG4ubGlmZXRoYyAudGhlbWUgLmxvZ2luLXNlY29uZGFyeSB7XG4gIHBhZGRpbmc6IDAgMnJlbSAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nOiAwIDQuMjVyZW0gNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nOiAxcmVtIDQuMjVyZW0gM3JlbSAyLjVyZW07XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5IC5jbG9zZSB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5saWZldGhjIC50aGVtZSAuYnRuLWxvZ2luX19jbG9zZS0tbGcge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAuYnRuLWxvZ2luX19jbG9zZS0tbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJyZW07XG4gICAgcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSAuYnRuLWxvZ2luX19jbG9zZV9faWNvbiB7XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBoZWlnaHQ6IDEuNzVyZW07XG59XG4ubGlmZXRoYyAudGhlbWUgLmxvZ2luLWJ1bGxldF9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC43NXJlbSAwLjI1cmVtO1xuICBtYXgtd2lkdGg6IDIzcmVtO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5sb2dpbi1idWxsZXRfX2l0ZW0ge1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG59XG4ubGlmZXRoYyAudGhlbWUgLmxvZ2luLWJ1bGxldF9faW1hZ2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDMuMzc1cmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5saWZldGhjIC50aGVtZSAubG9naW4tYnVsbGV0X190ZXh0IHtcbiAgbWFyZ2luOiAwO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5idG4tcmVnaXN0ZXIge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLmJ0bi1yZWdpc3RlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLndyYXBwZXItLXNpdGVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubGlmZXRoYyAudGhlbWUgLndyYXBwZXItLXNpdGVzIC5hdmF0YXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogLTFlbSAwLjI1ZW0gLTAuNzVlbTtcbiAgICBtYXgtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5saWZldGhjIC50aGVtZSAud3JhcHBlci0tc2l0ZXMgLmJ0bi1ncm91cC5zZXNzaW9uX19pdGVtIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC5saWZldGhjIC50aGVtZSAud3JhcHBlci0tc2l0ZXMgLmJ0bi1ncm91cC5zZXNzaW9uX19pdGVtIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5saWZldGhjIC50aGVtZSAud3JhcHBlci0tc2l0ZXMgLmJ0bi1ncm91cC5zZXNzaW9uX19pdGVtIC5kcm9wZG93bi1tZW51IHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGVmdDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyMTVweDtcbiAgfVxuICAubGlmZXRoYyAudGhlbWUgLndyYXBwZXItLXNpdGVzIC5idG4tZ3JvdXAuc2Vzc2lvbl9faXRlbSAuZHJvcGRvd24tbWVudSBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxuICAubGlmZXRoYyAudGhlbWUgLndyYXBwZXItLXNpdGVzIC5idG4tZ3JvdXAuc2Vzc2lvbl9faXRlbSAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMC41ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5saWZldGhjIC50aGVtZSAud3JhcHBlci0tc2l0ZXMgLmJ0bi1ncm91cC5zZXNzaW9uX19pdGVtIC5kcm9wZG93bi1tZW51IGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5iYW5uZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5idG4tbG9naW4sXG4gIC5saWZldGhjIC50aGVtZSAuYnRuLWxvZ2luLmJ0bi1sb2dpbl9fc3ltYm9sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5saWZldGhjIC50aGVtZSAudG9vbHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubGlmZXRoYyAudGhlbWUgLmJ0bi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5saWZldGhjIC50aGVtZSAubG9naW4ge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gIH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5sb2dpbi5jb2xsYXBzZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAubGlmZXRoYyAudGhlbWUgLmxvZ2luLmNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xuICB9XG59XG4ubGlmZXRoYyAudGhlbWUgLndyYXBwZXItLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5saWZldGhjIC50aGVtZSAud3JhcHBlci0tbmF2YmFyLS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5saWZldGhjIC50aGVtZSAud3JhcHBlci0tbmF2YmFyLS1pbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuLmxpZmV0aGMgLnRoZW1lIC50b3BuYXYtLXN0aWNreTpub3QoLm5vLW5hdmJhcikge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB6LWluZGV4OiAyMDtcbn1cbi5saWZldGhjIC50aGVtZSAubWVudS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmxpZmV0aGMgLnRoZW1lIC5tZW51LXNlYXJjaF9fZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5tZW51LXNlYXJjaCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGlmZXRoYyAudGhlbWUgLm1lbnUtc2VhcmNoX19pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM0LCAyMzQsIDIzNCwgMC4zKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgaGVpZ2h0OiAzLjM3NXJlbTtcbiAgcGFkZGluZzogMCAxcmVtIDAgM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGlmZXRoYyAudGhlbWUgLm1lbnUtc2VhcmNoX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5tZW51LXNlYXJjaF9faW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5tZW51LXNlYXJjaF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saWZldGhjIC50aGVtZSAubWVudS1zZWFyY2hfX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5tZW51LXNlYXJjaF9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICBsZWZ0OiAwLjc1cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNDM3NXJlbTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG4ubGlmZXRoYyAudGhlbWUgLmJ0bi1tZW51LWNsb3NlIHtcbiAgd2lkdGg6IDMuMzc1cmVtO1xuICBoZWlnaHQ6IDMuMzc1cmVtO1xuICBwYWRkaW5nOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubGlmZXRoYyAudGhlbWUgLmJ0bi1tZW51LWNsb3NlX19pY29uIHtcbiAgd2lkdGg6IDEuNjI1cmVtO1xuICBoZWlnaHQ6IDEuNjI1cmVtO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5tZW51LWZvb3RlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMC43NXJlbSAwIDFyZW07XG59XG4ubGlmZXRoYyAudGhlbWUgLm1lbnUtZm9vdGVyX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5tZW51LWZvb3Rlcl9faXRlbTpob3Zlcixcbi5saWZldGhjIC50aGVtZSAubWVudS1mb290ZXJfX2l0ZW06Zm9jdXMge1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5tZW51LWZvb3Rlcl9fYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMC41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC40Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYxMzQwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5saWZldGhjIC50aGVtZSAubWVudS1mbHlvdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAubWVudS1oZWFkZXIsXG4gIC5saWZldGhjIC50aGVtZSAubWVudS1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxpZmV0aGMgLnRoZW1lIC53cmFwcGVyLS1uYXZiYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bztcbiAgfVxuICAubGlmZXRoYyAudGhlbWUgLndyYXBwZXItLW5hdmJhci0taW4ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAubGlmZXRoYyAudGhlbWUgLm1lbnUtZmx5b3V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgei1pbmRleDogMjA7XG4gIH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fbGluayxcbiAgLmxpZmV0aGMgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fbGluazpmb2N1cyxcbiAgLmxpZmV0aGMgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5saWZldGhjIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX2xpbms6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fbGluazpmb2N1cyxcbiAgLmxpZmV0aGMgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fc3ViaXRlbSAubWVudV9fbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIC5saWZldGhjIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2l0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzVmNjU2ODtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xuICB9XG4gIC5saWZldGhjIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX2l0ZW0tLWZlYXR1cmVkIC5tZW51X19saW5rIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5saWZldGhjIC50aGVtZSAubWVudS1mbHlvdXQtLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5saWZldGhjIC50aGVtZSAuZmx5b3V0IHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAuZmx5b3V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5mbHlvdXRfX21haW4ge1xuICAgIHdpZHRoOiA2NiU7XG4gIH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5mbHlvdXRfX3Byb21vIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzMlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5saWZldGhjIC50aGVtZSAuZmx5b3V0IC5tZW51X19wcm9tbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogLTEuMTI1cmVtIC0xLjc1cmVtO1xuICB9XG4gIC5saWZldGhjIC50aGVtZSAuZmx5b3V0IC5tZW51X19wcm9tbyBpbWcge1xuICAgIG1heC13aWR0aDogMjJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLmZseW91dF9fbWFpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICB9XG59XG4ubGlmZXRoYyAudGhlbWUgLm1lbnVfX2xpbmsgLmljb24tbG9jayB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5saWZldGhjIC50aGVtZSAubWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgY29sb3I6ICNmZmY7XG59XG4ubGlmZXRoYyAudGhlbWUgLnRvcG5hdi0taGlkZW5hdiAubWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGlmZXRoYyAudGhlbWUgLm1lbnVfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGlmZXRoYyAudGhlbWUgLm1lbnVfX2l0ZW06bnRoLWNoaWxkKG4rMSkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQxNDc0OTtcbn1cbi5saWZldGhjIC50aGVtZSAubWVudV9faXRlbS0tbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGlmZXRoYyAudGhlbWUgLm1lbnVfX2l0ZW0tLWhvbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5tZW51X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDQuNXJlbSAxLjI1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saWZldGhjIC50aGVtZSAubWVudV9fbGluazpob3Zlcixcbi5saWZldGhjIC50aGVtZSAubWVudV9fbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBvdXRsaW5lLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGlmZXRoYyAudGhlbWUgLm1lbnVfX2NoZXZyb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5tZW51X190cmlnZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5tZW51X190cmlnZ2VyLWVuZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubGlmZXRoYyAudGhlbWUgLm1lbnVfX3RyaWdnZXItZW5kOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9jaGV2cm9uLXdoaXRlLWRvd24uc3ZnXCIpIGNlbnRlci8wLjc1cmVtIDAuMzJyZW0gbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMS41cmVtO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5tZW51X190cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gPiAubWVudV9fdHJpZ2dlci1lbmQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooLTE4MGRlZyk7XG59XG4ubGlmZXRoYyAudGhlbWUgLm1lbnVfX3RyaWdnZXItLWJ0biB7XG4gIHdpZHRoOiAzLjc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5tZW51X190cmlnZ2VyLS1idG46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9jaGV2cm9uLXdoaXRlLWRvd24uc3ZnXCIpIGNlbnRlci8wLjc1cmVtIDAuMzJyZW0gbm8tcmVwZWF0O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGlmZXRoYyAudGhlbWUgLm1lbnVfX3RyaWdnZXItLWJ0blthcmlhLWV4cGFuZGVkPXRydWVdOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKC0xODBkZWcpO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5tZW51X19zdWJpdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5saWZldGhjIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubGlmZXRoYyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2xpbmsge1xuICBwYWRkaW5nLXRvcDogMC44MTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC44MTI1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubGlmZXRoYyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gPiBsaTpmaXJzdC1jaGlsZCA+IC5tZW51X19saW5rIHtcbiAgbWFyZ2luLXRvcDogLTAuNjg3NXJlbTtcbn1cbi5saWZldGhjIC50aGVtZSAubWVudV9fc3ViaXRlbSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5saWZldGhjIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fdHJpZ2dlci0tYnRuIHtcbiAgaGVpZ2h0OiAzLjM3NXJlbTtcbn1cbi5saWZldGhjIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fbGluayB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5saWZldGhjIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSA+IGxpOmZpcnN0LWNoaWxkID4gLm1lbnVfX2xpbmsge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X190cmlnZ2VyLS1idG4ge1xuICBoZWlnaHQ6IDNyZW07XG59XG4ubGlmZXRoYyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2xpbmsge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubGlmZXRoYyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3RyaWdnZXItLWJ0biB7XG4gIGhlaWdodDogMi44MTI1cmVtO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XG59XG4ubGlmZXRoYyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2xpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAuMjVyZW07XG4gIGhlaWdodDogMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgbGVmdDogMC43NXJlbTtcbiAgdG9wOiAxLjI1cmVtO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtID4gbGk6Zmlyc3QtY2hpbGQgPiAubWVudV9fbGluayB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ubGlmZXRoYyAudGhlbWUgLm1lbnVfX3Byb21vIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNS41cmVtO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuMzVzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICAubGlmZXRoYyAudGhlbWUgLm1lbnUubWVudS0tY29tcGFjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAubWVudS5tZW51LS1jb21wYWN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTQuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAubWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02LjEyNXJlbTtcbiAgfVxuICAubGlmZXRoYyAudGhlbWUgLm1lbnUubWVudS0tY29tcGFjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLnRvcG5hdi0tc3RpY2t5IC5tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubGlmZXRoYyAudGhlbWUgLm1lbnVfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubGlmZXRoYyAudGhlbWUgLm1lbnVfX2l0ZW06bnRoLWNoaWxkKG4rMSkge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5tZW51X19pdGVtLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4xKTtcbiAgfVxuICAubGlmZXRoYyAudGhlbWUgLm1lbnVfX2l0ZW0tLWFjdGl2ZTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZmZmO1xuICAgIC1tcy1oaWdoLWNvbnRyYXN0LWFkanVzdDogbm9uZTtcbiAgfVxuICAubGlmZXRoYyAudGhlbWUgLm1lbnVfX2l0ZW0tLWhvbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5tZW51X19pdGVtLS1sb2dvIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IC0xLjE3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC44cmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5tZW51X19pdGVtLS1sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAtMS4wNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAubWVudS0tY29tcGFjdCAubWVudV9faXRlbS0tbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGlmZXRoYyAudGhlbWUgLnRvcG5hdi0tc3RpY2t5IC5tZW51X19pdGVtLS1sb2dvIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIGFuZCAobWluLXdpZHRoOiA2MnJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLm1lbnUtLWNvbXBhY3QgLm1lbnVfX2l0ZW0tLWxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLm1lbnVfX2xvZ28ge1xuICAgIHdpZHRoOiA3LjVyZW07XG4gICAgaGVpZ2h0OiAyLjAzMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAubWVudV9fbG9nbyB7XG4gICAgd2lkdGg6IDguNzVyZW07XG4gICAgaGVpZ2h0OiAyLjM3MTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5tZW51X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLm1lbnVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAubWVudV9fbGluayB7XG4gICAgcGFkZGluZzogMC44cmVtIDEuNzVyZW07XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICB9XG4gIC5saWZldGhjIC50aGVtZSAubWVudS0tY29tcGFjdCAubWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC5saWZldGhjIC50aGVtZSAubWVudV9fdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAubGlmZXRoYyAudGhlbWUgLm1lbnVfX3RyaWdnZXItZW5kOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDAuMzEyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5tZW51X190cmlnZ2VyOm5vdCgubWVudV9fdHJpZ2dlci0tYnRuKVthcmlhLWV4cGFuZGVkPXRydWVdOmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlci13aWR0aDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5saWZldGhjIC50aGVtZSAubWVudV9fdHJpZ2dlci0tYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5saWZldGhjIC50aGVtZSAubWVudV9fc3ViaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sdW1uLWdhcDogMi43NXJlbTtcbiAgfVxuICAubGlmZXRoYyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0uaW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19pdGVtIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIC5saWZldGhjIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5saWZldGhjIC50aGVtZSAubWVudV9fc3ViaXRlbSA+IGxpOmZpcnN0LWNoaWxkID4gLm1lbnVfX2xpbmsge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubGlmZXRoYyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5saWZldGhjIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX3N1Yml0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5saWZldGhjIC50aGVtZSAubWVudV9fdGl0bGUgKyAubWVudV9fc3ViaXRlbSB7XG4gICAgY29sdW1uczogMjtcbiAgfVxuICAubGlmZXRoYyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0ubWVudV9fc3ViaXRlbS0tbm9jb2xzIHtcbiAgICBjb2x1bW5zOiBhdXRvIGF1dG87XG4gIH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5tZW51X19zdWJpdGVtLm1lbnVfX3N1Yml0ZW0tLWNvbHMge1xuICAgIGNvbHVtbnM6IDI7XG4gIH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5tZW51X19zdWJpdGVtLS1rZWVwLXRvZ2V0aGVyIHtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcbiAgfVxuICAubGlmZXRoYyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2l0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwN2FjMztcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG4gIH1cbiAgLmxpZmV0aGMgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19saW5rIHtcbiAgICBwYWRkaW5nOiAwLjI2MjVyZW0gMDtcbiAgfVxuICAubGlmZXRoYyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2l0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubGlmZXRoYyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2xpbms6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMC43NXJlbTtcbiAgICB0b3A6IDEuMDMxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLm1lbnVfX2l0ZW0ubWVudV9faXRlbS0tZmVhdHVyZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDY2JSArIDFyZW0pO1xuICAgIHRvcDogMi41cmVtO1xuICAgIGJvdHRvbTogMi41cmVtO1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzYwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5saWZldGhjIC50aGVtZSAubWVudV9faXRlbS0tZmVhdHVyZWQgPiAubWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1heC13aWR0aDogMjJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICAubGlmZXRoYyAudGhlbWUgLm1lbnVfX2NoZXZyb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIHdpZHRoOiAxLjNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLm1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICAubGlmZXRoYyAudGhlbWUgLm1lbnUtLWNvbXBhY3QgLm1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMTI1cmVtO1xuICB9XG4gIC5saWZldGhjIC50aGVtZSAubWVudV9faXRlbS0tZmVhdHVyZWQgPiAubWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgfVxuICAubGlmZXRoYyAudGhlbWUgLm1lbnVfX2l0ZW0tLWhvbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2l0ZW0tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmxpZmV0aGMgLnRoZW1lIC5zaGFyZV9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5saWZldGhjIC50aGVtZSAuc2hhcmVfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiAycHggNnB4IDNweDtcbn1cbi5saWZldGhjIC50aGVtZSAuc2hhcmVfX2J1dHRvbi0tdHdlZXQge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5saWZldGhjIC50aGVtZSAuc2hhcmVfX2J1dHRvbl9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgd2lkdGg6IDE2cHg7XG59XG4ubGlmZXRoYyAudGhlbWUgLnNoYXJlX19jb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNjU2NTY1O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tbGVmdDogMC4xcmVtO1xuICBwYWRkaW5nOiAwLjI4cmVtIDAuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5zaGFyZV9fY291bnQ6OmFmdGVyIHtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG4ubGlmZXRoYyAudGhlbWUgLmlucHV0LWdyb3VwLnBhc3N3b3JkLW1hc2tfX2dyb3VwIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmxpZmV0aGMgLnRoZW1lIC5wYXNzd29yZC1tYXNrX192aXNpYmlsaXR5IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDFweCAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMzhweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB6LWluZGV4OiAxMDtcbn1cbi5saWZldGhjIC50aGVtZSAjbG9naW4tZm9ybSAucGFzc3dvcmQtbWFza19fdmlzaWJpbGl0eSB7XG4gIGhlaWdodDogNDhweDtcbn1cbi5saWZldGhjIC50aGVtZSAucGFnZS10b29scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5wYWdlLXRvb2xzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5wYWdlLXRvb2xzIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSA3cmVtO1xuICB9XG59XG4ubGlmZXRoYyAudGhlbWUgLmRkbS1sYWJlbCB7XG4gIGNvbG9yOiAjMjcyODMzO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ubGlmZXRoYyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IHtcbiAgLyogU2FmYXJpICovXG59XG4ubGlmZXRoYyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5kZG0tZm9ybS1iYXNpYy1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saWZldGhjIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxvYWRpbmctYW5pbWF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saWZldGhjIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxvYWRlciB7XG4gIGJvcmRlcjogMTZweCBzb2xpZCAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3A6IDE2cHggc29saWQgIzZiNmM3ZTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlOyAvKiBTYWZhcmkgKi9cbiAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5saWZldGhjIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxvYWRlcmRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmJ1dHRvbi1ob2xkZXIuY29udGFpbmVyLWZsdWlkLTEyODAge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG59XG4ubGlmZXRoYyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5idXR0b24taG9sZGVyLmNvbnRhaW5lci1mbHVpZC0xMjgwLnByZXZpb3VzLXBhZ2UtYnRuIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5saWZldGhjIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmJ1dHRvbi1ob2xkZXIuY29udGFpbmVyLWZsdWlkLTEyODAgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmJ1dHRvbi1ob2xkZXIuY29udGFpbmVyLWZsdWlkLTEyODAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmJ1dHRvbi1ob2xkZXIuY29udGFpbmVyLWZsdWlkLTEyODAuY2FwdGNoYUNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ubGlmZXRoYyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5kZG0tZm9ybS1wYWdpbmF0aW9uIHtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5saWZldGhjIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmRkbS1mb3JtLXBhZ2luYXRpb24gLm11bHRpLXN0ZXAtaW5kaWNhdG9yLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saWZldGhjIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4ubGlmZXRoYyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSA+IC5yb3cge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgPiAucm93IHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuLmxpZmV0aGMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmRkbS1yb3cgPiAucm93IHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5kZG0tcm93ID4gLnJvdyB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5yZWZlcmVuY2UtbWFyayB7XG4gIGNvbG9yOiAjYmQwMDAwO1xuICBmb250LXNpemU6IDAuNXJlbTtcbn1cbi5saWZldGhjIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIHAgLnJlZmVyZW5jZS1tYXJrIHtcbiAgY29sb3I6ICNiZDAwMDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjVyZW07XG59XG4ubGlmZXRoYyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMjQ2cHg7XG4gIG1heC1oZWlnaHQ6IDMwNXB4O1xufVxuLmxpZmV0aGMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2Ugc2VsZWN0W25hbWU9bW9udGhdLCAubGlmZXRoYyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSBzZWxlY3RbbmFtZT15ZWFyXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDUwJTtcbn1cbi5saWZldGhjIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5pbnB1dC1ncm91cCxcbi5saWZldGhjIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5kZG0tc2VsZWN0LWRyb3Bkb3duIGJ1dHRvbi5idG4ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ubGlmZXRoYyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuYnRuLnNlbGVjdC1idXR0b24ge1xuICBwYWRkaW5nOiA2cHggMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5saWZldGhjIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5idG4uY2xlYXItYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOTBweDtcbiAgdG9wOiA2cHg7XG4gIGNvbG9yOiAjYzAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG4ubGlmZXRoYyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuYnRuLmNsZWFyLWJ1dHRvbiBzdmcubGV4aWNvbi1pY29uIHtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbn1cbi5saWZldGhjIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5idG4uYnRuLXNtIHtcbiAgcGFkZGluZzogMC4xODc1cmVtIDA7XG59XG4ubGlmZXRoYyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuYnRuW2FyaWEtbGFiZWw9Y2FsZW5kYXJdIHtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG4ubGlmZXRoYyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuYnRuW2FyaWEtbGFiZWw9XCJDaG9vc2UgZGF0ZVwiXSB7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xufVxuLmxpZmV0aGMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmhhcy1lcnJvciAuaGVscC1ibG9jayB7XG4gIGNvbG9yOiAjYzAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmxpZmV0aGMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmN1c3RvbS1jb250cm9sLWxhYmVsLXRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmxpZmV0aGMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxmci1kZG0tZm9ybS1maWVsZC1yZXBlYXRhYmxlLXRvb2xiYXIgLmRkbS1mb3JtLWZpZWxkLXJlcGVhdGFibGUtZGVsZXRlLWJ1dHRvbiB7XG4gIHdpZHRoOiAxLjU2MjVyZW07XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cbi5saWZldGhjIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5sZnItZGRtLWZvcm0tZmllbGQtcmVwZWF0YWJsZS10b29sYmFyIC5kZG0tZm9ybS1maWVsZC1yZXBlYXRhYmxlLWRlbGV0ZS1idXR0b24gLmxleGljb24taWNvbi1ociB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDIxcHg7XG59XG4ubGlmZXRoYyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAubGZyLWRkbS1mb3JtLWZpZWxkLXJlcGVhdGFibGUtdG9vbGJhciAuZGRtLWZvcm0tZmllbGQtcmVwZWF0YWJsZS1hZGQtYnV0dG9uIHtcbiAgd2lkdGg6IDEuNTYyNXJlbTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cbi5saWZldGhjIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5sZnItZGRtLWZvcm0tZmllbGQtcmVwZWF0YWJsZS10b29sYmFyIC5kZG0tZm9ybS1maWVsZC1yZXBlYXRhYmxlLWFkZC1idXR0b24gLmxleGljb24taWNvbi1wbHVzIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG59XG4ubGlmZXRoYyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAubGlmZXJheS1kZG0tZm9ybS1maWVsZC1wYXJhZ3JhcGgsXG4ubGlmZXRoYyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAubGlmZXJheS1kZG0tZm9ybS1maWVsZC10aXAge1xuICBjb2xvcjogIzQyNWE2MTtcbn1cbi5saWZldGhjIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5kZG0tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLmxpZmV0aGMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxmci1kZG0tZm9ybS1wYWdlLWRlc2NyaXB0aW9uLFxuLmxpZmV0aGMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxmci1kZG0tZm9ybS1wYWdlLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5sZnItZGRtLWZvcm0tcGFnZS1kZXNjcmlwdGlvbixcbiAgLmxpZmV0aGMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxmci1kZG0tZm9ybS1wYWdlLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxufVxuLmxpZmV0aGMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxmci1kZG0tZm9ybS1wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLmxpZmV0aGMgLnRoZW1lIFtkYXRhLWNhcm91c2VsPWhlcm9dIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXJbZGF0YS1jYXJvdXNlbD1oZXJvXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubGlmZXRoYyAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9aGVyb10gLnNsaWNrLWRvdHMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDYwLjY2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2MC42NyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5saWZldGhjIC50aGVtZSBbZGF0YS1jYXJvdXNlbD1oZXJvXSAuc2xpY2stZG90cyBsaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5saWZldGhjIC50aGVtZSBbZGF0YS1jYXJvdXNlbD1oZXJvXSAuc2xpY2stZG90cyBsaTpmaXJzdC1jaGlsZCBidXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAwIDAgMC41cmVtO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gIC5saWZldGhjIC50aGVtZSBbZGF0YS1jYXJvdXNlbD1oZXJvXSAuc2xpY2stZG90cyBsaTpsYXN0LWNoaWxkIGJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwLjVyZW0gMC41cmVtIDA7XG4gIH1cbiAgLmxpZmV0aGMgLnRoZW1lIFtkYXRhLWNhcm91c2VsPWhlcm9dIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTJyZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzNzVyZW07XG4gICAgY29sb3I6ICMwMDdhYzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAubGlmZXRoYyAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9aGVyb10gLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGlmZXRoYyAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9aGVyb10gLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwLjVyZW0gc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjNzIGVhc2Utb3V0LCBib3JkZXItY29sb3IgMHMgZWFzZS1vdXQ7XG4gIH1cbiAgLmxpZmV0aGMgLnRoZW1lIFtkYXRhLWNhcm91c2VsPWhlcm9dIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwcyBlYXNlLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB9XG4gIC5saWZldGhjIC50aGVtZSBbZGF0YS1jYXJvdXNlbD1oZXJvXSAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNWY1ZjU7XG4gIH1cbiAgLmxpZmV0aGMgLnRoZW1lIFtkYXRhLWNhcm91c2VsPWhlcm9dIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLW91dDtcbiAgICBjb2xvcjogIzIyMWYxZjtcbiAgfVxuICAubGlmZXRoYyAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9aGVyb10gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiwgLmxpZmV0aGMgLnRoZW1lIFtkYXRhLWNhcm91c2VsPWhlcm9dIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gIH1cbiAgLmxpZmV0aGMgLnRoZW1lIFtkYXRhLWNhcm91c2VsPWhlcm9dIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YWZ0ZXIge1xuICAgIHRvcDogLTAuNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTFlMWUxO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjNzIGVhc2Utb3V0LCBib3JkZXItY29sb3IgMC4zcyBlYXNlLW91dDtcbiAgfVxuICAubGlmZXRoYyAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9aGVyb10gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpob3ZlcjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2UxZTFlMTtcbiAgfVxufVxuLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9fY3RhLFxuLmxpZmV0aGMgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fY3RhIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIHBhZGRpbmc6IDEuMXJlbSAyLjJyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX2N0YSxcbiAgLmxpZmV0aGMgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19jdGEsXG4gIC5saWZldGhjIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2N0YSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMS41cmVtO1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX2NvbnRlbnQtY29udGFpbmVyLFxuLmxpZmV0aGMgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fY29udGVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX2NvbnRlbnQtY29udGFpbmVyLFxuICAubGlmZXRoYyAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9fY29udGVudC1jb250YWluZXIsXG4gIC5saWZldGhjIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzAuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyLjVyZW07XG4gICAgbGVmdDogMTByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9fbW9iaWxlLXRpdGxlLFxuLmxpZmV0aGMgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fbW9iaWxlLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGlmZXRoYyAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19tb2JpbGUtdGl0bGUsXG4gIC5saWZldGhjIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX21vYmlsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9fbW9iaWxlLXRpdGxlLFxuICAubGlmZXRoYyAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19tb2JpbGUtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX2Rlc2t0b3AtdGl0bGUsXG4ubGlmZXRoYyAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19kZXNrdG9wLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9fZGVza3RvcC10aXRsZSxcbiAgLmxpZmV0aGMgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fZGVza3RvcC10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2N0YSB7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDEuNjVyZW0gIWltcG9ydGFudDtcbn1cbi5saWZldGhjIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX21vYmlsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ubGlmZXRoYyAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19kZXNrdG9wLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2Rlc2t0b3AtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19jb250ZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxLjVyZW07XG4gIGxlZnQ6IDEuNXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19jb250ZW50LWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiAycmVtO1xuICAgIGxlZnQ6IDJyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmxpZmV0aGMgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2Utc2xpZGVfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICBib3R0b206IDNyZW07XG4gICAgbGVmdDogM3JlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7XG4gIH1cbn1cbi5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMXJlbTtcbiAgbWF4LXdpZHRoOiA2Ni4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5saWZldGhjIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xuICB9XG59XG4ubGlmZXRoYyAudGhlbWUgLmxvZ28ge1xuICB3aWR0aDogYXV0bztcbn1cbi5saWZldGhjIC50aGVtZSAudGFibGUgdGhlYWQsIC5saWZldGhjIC50aGVtZSAudGFibGUgdGhlYWQgdGgsIC5saWZldGhjIC50aGVtZSAudGFibGUgdGhlYWQgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saWZldGhjIC50aGVtZSAuYWxlcnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDIycHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmNjO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGlmZXRoYyAudGhlbWUgaHIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmY2M2Njtcbn1cbi5saWZldGhjIC50aGVtZSBoMiB7XG4gIGNvbG9yOiAjYmM1ZTJmO1xufVxuLmxpZmV0aGMgLnRoZW1lIC5idG4ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubGJzIC50aGVtZSB7XG4gIGZvbnQtZmFtaWx5OiBuZXVsaXMtc2FucywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC8qKlxuICAgKiBUaGUgcmV0aW5hLWltYWdlIG1peGluIGlzIGEgaGVscGVyIHRvIGdlbmVyYXRlIGEgcmV0aW5hIGJhY2tncm91bmQgaW1hZ2UgYW5kXG4gICAqIG5vbi1yZXRpbmEgYmFja2dyb3VuZCBpbWFnZS4gVGhlIGltYWdlIGlzIGNlbnRlcmVkIHdpdGhpbiB0aGUgY29udGFpbmVyIGFuZFxuICAgKiBzY2FsZWQgYXMgbGFyZ2UgYXMgcG9zc2libGUgd2hpbGUgbWFpbnRhaW5pbmcgaW1hZ2UgYXNwZWN0IHJhdGlvLlxuICAgKlxuICAgKiBBcmd1bWVudHNcbiAgICogJGZpbGVuYW1lOiBwYXRoIHRvIHRoZSBub24tcmV0aW5hIGltYWdlXG4gICAqICRyZXRpbmEtZmlsZW5hbWUgKG9wdGlvbmFsKTogcGF0aCB0byB0aGUgcmV0aW5hIGltYWdlXG4gICAqL1xuICAvKiBCb2R5ICovXG4gIC8qIExheW91dCBVdGlsaXRpZXMgKi9cbiAgLyogSGVscCBCdWJibGUgKi9cbiAgLyogU3BsaXQgUGFuZWwgKi9cbiAgLyogQmFubmVyIEltYWdlICovXG4gIC8qIEJyZWFkY3J1bWIgKi9cbiAgLyogQnJlYWtwb2ludCBTTSAqL1xuICAvKiBCcmVha3BvaW50IE1EICovXG4gIC8qIEJyZWFrcG9pbnQgTEcgKi9cbiAgLyogQnJlYWtwb2ludCBYTCAqL1xuICAvKiBTbGljayBUaGVtZSAqL1xuICAvKiBPdXIgVGhlbWUgKi9cbiAgLyogU2xpZGVzICovXG4gIC8qIEFycm93cyAqL1xuICAvKiBEb3RzICovXG4gIC8qXG4gICAqIFBhc3N3b3JkIG1hc2tpbmcvdW5tYXNraW5nIGJ1dHRvbi5cbiAgICogVXNlZCBpbiBMb2dpbi9SZWdpc3RyYXRpb24uXG4gICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgLmxicyAudGhlbWUgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA0NXJlbTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAubGJzIC50aGVtZSAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTguNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubGJzIC50aGVtZSAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzEuMjVyZW07XG4gIH1cbn1cbi5sYnMgLnRoZW1lIC5jb250YWluZXItYmxvY2ssIC5sYnMgLnRoZW1lIC5tYWluIC5wb3J0bGV0LWxvZ2luIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5sYnMgLnRoZW1lIC5jb250YWluZXItZmx1aWQsXG4ubGJzIC50aGVtZSAuY29udGFpbmVyLWJsb2NrLFxuLmxicyAudGhlbWUgLm1haW4gLnBvcnRsZXQtbG9naW4ge1xuICBtYXgtd2lkdGg6IDEwMHJlbTtcbn1cbi5sYnMgLnRoZW1lIC5zcGFuLS1ub24tYnJlYWtpbmcge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmxicyAudGhlbWUgLmNvbnRhaW5lci1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGJzIC50aGVtZSAuY29udGFpbmVyLWZsZXgtLW1kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmxicyAudGhlbWUgLmNvbnRhaW5lci1mbGV4LS1sZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmxicyAudGhlbWUgLmNvbnRhaW5lci1mbHVpZC0xMjgwLFxuLmxicyAudGhlbWUgLmNvbnRhaW5lci1mbHVpZC1tYXgteGwge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5jb250YWluZXItZmx1aWQtMTI4MCxcbiAgLmxicyAudGhlbWUgLmNvbnRhaW5lci1mbHVpZC1tYXgteGwge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4ubGJzIC50aGVtZSAuYm9keSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwLjkzNzVyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGJzIC50aGVtZSAuYm9keSB7XG4gICAgcGFkZGluZzogMS41cmVtIDNyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gN3JlbSAwO1xuICB9XG59XG4ubGJzIC50aGVtZSAudmlzaWJsZS14bC1ibG9jayxcbi5sYnMgLnRoZW1lIC52aXNpYmxlLXhsLWlubGluZSxcbi5sYnMgLnRoZW1lIC52aXNpYmxlLXhsLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVyZW0pIHtcbiAgLmxicyAudGhlbWUgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVyZW0pIHtcbiAgLmxicyAudGhlbWUgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NXJlbSkge1xuICAubGJzIC50aGVtZSAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmxicyAudGhlbWUgLnZpc2libGUteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubGJzIC50aGVtZSAudmlzaWJsZS14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmxicyAudGhlbWUgLnZpc2libGUteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLmxicyAudGhlbWUgLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5sYnMgLnRoZW1lIC5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxicyAudGhlbWUgLmlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5sYnMgLnRoZW1lIC5jbGVhcmZpeDpiZWZvcmUsXG4ubGJzIC50aGVtZSAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubGJzIC50aGVtZSAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5sYnMgLnRoZW1lIC5oMi0tYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlMmUyO1xuICBjb2xvcjogIzY3Njc2NztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAubGJzIC50aGVtZSAuaDItLWJvcmRlci10b3Age1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuLmxicyAudGhlbWUgLnAsXG4ubGJzIC50aGVtZSAubGkge1xuICBjb2xvcjogIzY3Njc2NztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5wLFxuICAubGJzIC50aGVtZSAubGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmxicyAudGhlbWUgLm5vdGUge1xuICBjb2xvcjogIzY3Njc2NztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgLmxicyAudGhlbWUgLm5vdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmxicyAudGhlbWUgLnVsIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xufVxuLmxicyAudGhlbWUgLm9sIHtcbiAgY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5sYnMgLnRoZW1lIC5vbCAubGkge1xuICBjb3VudGVyLWluY3JlbWVudDogc3RlcC1jb3VudGVyO1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4ubGJzIC50aGVtZSAub2wgLmxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKHN0ZXAtY291bnRlcikgXCItXCI7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmctcmlnaHQ6IDAuM3JlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubGJzIC50aGVtZSAubGluayB7XG4gIGNvbG9yOiAjMTA3YWJmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGJzIC50aGVtZSAubGluay0tZG93bmxvYWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGJzIC50aGVtZSAubGluay0tZG93bmxvYWQ6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvbGlmZXRoYy9kb3dubG9hZC1saWZldGhjLnN2Z1wiKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMXJlbTtcbn1cbi5sYnMgLnRoZW1lIC5zdXAge1xuICBmb250LXNpemU6IDUwJTtcbiAgdG9wOiAtMC44cmVtO1xufVxuLmxicyAudGhlbWUgLmhlbHAtYnViYmxlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlhMjU4NDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAwIDAuNDczcmVtO1xuICBtYXJnaW46IDAgMC41cmVtO1xufVxuLmxicyAudGhlbWUgLmhlbHAtYnViYmxlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxicyAudGhlbWUgLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbi5sYnMgLnRoZW1lIC5idG46ZGlzYWJsZWQsIC5sYnMgLnRoZW1lIC5idG4uZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAxO1xufVxuLmxicyAudGhlbWUgLmJ0bi5idG4tbGcge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42NXJlbTtcbiAgcGFkZGluZzogMC44NzVyZW0gMS42NXJlbTtcbn1cbi5sYnMgLnRoZW1lIC5idG4uYnRuLXNtIHtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4ubGJzIC50aGVtZSAuYnRuLmJ0bi13aWRlIHtcbiAgcGFkZGluZzogMC42NXJlbSAzcmVtO1xufVxuLmxicyAudGhlbWUgLmJ0bi5idG4tZ2hvc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5sYnMgLnRoZW1lIC5idG4uYnRuLWdob3N0OmFjdGl2ZSwgLmxicyAudGhlbWUgLmJ0bi5idG4tZ2hvc3Q6Zm9jdXMsIC5sYnMgLnRoZW1lIC5idG4uYnRuLWdob3N0OmhvdmVyLCAubGJzIC50aGVtZSAuYnRuLmJ0bi1naG9zdDphY3RpdmU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubGJzIC50aGVtZSAuYnRuLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAjMDA3MUIzIDJweDtcbiAgY29sb3I6ICMyNjdFOTA7XG59XG4ubGJzIC50aGVtZSAuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgYm9yZGVyLWNvbG9yOiAjMTc0QzU3O1xuICBjb2xvcjogIzE3NEM1Nztcbn1cbi5sYnMgLnRoZW1lIC5idG4uYnRuLWRlZmF1bHQ6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAubGJzIC50aGVtZSAuYnRuLmJ0bi1kZWZhdWx0OmZvY3VzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NBQ0FDQTtcbiAgYm9yZGVyLWNvbG9yOiAjMEQyRDMzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAxcHggMnB4IHJnYig3NywgMTQ0LCAyNTQpO1xuICBjb2xvcjogIzE3NEM1Nztcbn1cbi5sYnMgLnRoZW1lIC5idG4uYnRuLWRlZmF1bHQ6ZGlzYWJsZWQsIC5sYnMgLnRoZW1lIC5idG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQge1xuICBjb2xvcjogI0NBQ0FDQTtcbiAgYm9yZGVyLWNvbG9yOiAjQ0FDQUNBO1xufVxuLmxicyAudGhlbWUgLmJ0bi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjdFOTA7XG4gIGJvcmRlcjogc29saWQgIzI2N0U5MCAxcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxicyAudGhlbWUgLmJ0bi5idG4tcHJpbWFyeTpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzRDNTc7XG4gIGJvcmRlci1jb2xvcjogIzE3NEM1Nztcbn1cbi5sYnMgLnRoZW1lIC5idG4uYnRuLXByaW1hcnk6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAubGJzIC50aGVtZSAuYnRuLmJ0bi1wcmltYXJ5OmZvY3VzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEMkQzMztcbiAgYm9yZGVyLWNvbG9yOiAjMEQyRDMzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAxcHggMnB4IHJnYig3NywgMTQ0LCAyNTQpO1xufVxuLmxicyAudGhlbWUgLmJ0bi5idG4tcHJpbWFyeTpkaXNhYmxlZCwgLmxicyAudGhlbWUgLmJ0bi5idG4tcHJpbWFyeS5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgY29sb3I6ICM4ODg4ODg7XG59XG4ubGJzIC50aGVtZSAuYnRuLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkICMwMDcxQjMgMnB4O1xuICBjb2xvcjogIzI2N0U5MDtcbn1cbi5sYnMgLnRoZW1lIC5idG4uYnRuLXNlY29uZGFyeTpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogIzE3NEM1NztcbiAgY29sb3I6ICMxNzRDNTc7XG59XG4ubGJzIC50aGVtZSAuYnRuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAubGJzIC50aGVtZSAuYnRuLmJ0bi1zZWNvbmRhcnk6Zm9jdXM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0FDQUNBO1xuICBib3JkZXItY29sb3I6ICMwRDJEMzM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDFweCAycHggcmdiKDc3LCAxNDQsIDI1NCk7XG4gIGNvbG9yOiAjMTc0QzU3O1xufVxuLmxicyAudGhlbWUgLmJ0bi5idG4tc2Vjb25kYXJ5OmRpc2FibGVkLCAubGJzIC50aGVtZSAuYnRuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQge1xuICBjb2xvcjogI0NBQ0FDQTtcbiAgYm9yZGVyLWNvbG9yOiAjQ0FDQUNBO1xufVxuLmxicyAudGhlbWUgLmJ0bi5idG4tdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkICNmZmYgMXB4O1xuICBjb2xvcjogIzI2N0U5MDtcbn1cbi5sYnMgLnRoZW1lIC5idG4uYnRuLXRlcnRpYXJ5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgY29sb3I6ICMyNjdFOTA7XG59XG4ubGJzIC50aGVtZSAuYnRuLmJ0bi10ZXJ0aWFyeTphY3RpdmU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5sYnMgLnRoZW1lIC5idG4uYnRuLXRlcnRpYXJ5OmZvY3VzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMXB4IDJweCByZ2IoNzcsIDE0NCwgMjU0KTtcbiAgY29sb3I6ICMyNjdFOTA7XG59XG4ubGJzIC50aGVtZSAuYnRuLmJ0bi10ZXJ0aWFyeTpkaXNhYmxlZCwgLmxicyAudGhlbWUgLmJ0bi5idG4tdGVydGlhcnkuZGlzYWJsZWQge1xuICBjb2xvcjogI0NBQ0FDQTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItY29sb3I6ICNDQUNBQ0E7XG59XG4ubGJzIC50aGVtZSAuYnRuLXRvZ2dsZWQsIC5sYnMgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC5idG4tbG9naW4tLW1kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xufVxuLmxicyAudGhlbWUgLmJ0bi1zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlhMjU4NDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMS44NzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4zNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5sYnMgLnRoZW1lIC5idG4tc29jaWFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzMmZhNztcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5sYnMgLnRoZW1lIC5idG4tc29jaWFsOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YTI1ODQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxicyAudGhlbWUgLmJ0bi1zb2NpYWwge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgfVxufVxuLmxicyAudGhlbWUgYS5idG4tc29jaWFsIHtcbiAgcGFkZGluZzogMC4xNXJlbSAwLjM1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5sYnMgLnRoZW1lIGEuYnRuLXNvY2lhbCB7XG4gICAgcGFkZGluZzogMC4zNzVyZW07XG4gIH1cbn1cbi5sYnMgLnRoZW1lIC5idG4tc29jaWFsX19pY29uIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGJzIC50aGVtZSAuYnRuLXNvY2lhbF9faWNvbiB7XG4gICAgd2lkdGg6IDIuMjVyZW07XG4gICAgaGVpZ2h0OiAyLjI1cmVtO1xuICB9XG59XG4ubGJzIC50aGVtZSAuYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2U4ZjkgIWltcG9ydGFudDtcbn1cbi5sYnMgLnRoZW1lIC5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmYWY3ICFpbXBvcnRhbnQ7XG59XG4ubGJzIC50aGVtZSAuYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUzNzMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGJzIC50aGVtZSAuYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZGIgIWltcG9ydGFudDtcbn1cbi5sYnMgLnRoZW1lIC5iZy1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sYnMgLnRoZW1lIC5kcm9wZG93biAuZHJvcGRvd24taXRlbTpob3Zlcixcbi5sYnMgLnRoZW1lIC5kcm9wZG93biAuZHJvcGRvd24taXRlbS5ob3Zlcixcbi5sYnMgLnRoZW1lIC5kcm9wZG93biAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG59XG4ubGJzIC50aGVtZSAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQge1xuICBjb2xvcjogI0NBQ0FDQTtcbn1cbi5sYnMgLnRoZW1lIC53cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5sYnMgLnRoZW1lIC53cmFwcGVyLS1tZWRpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG59XG4ubGJzIC50aGVtZSAud3JhcHBlci0tbWVkaWEtLWFyZWFzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlhMjU4NDtcbn1cbi5sYnMgLnRoZW1lIC53cmFwcGVyLS1leHRyYXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0NzQ5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM0cmVtKSB7XG4gIC5sYnMgLnRoZW1lIC53cmFwcGVyLS1tZWRpYS0teHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkgYW5kIChtYXgtd2lkdGg6IDYxLjkzNzVyZW0pIHtcbiAgLmxicyAudGhlbWUgLndyYXBwZXItLW1lZGlhLS1zbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NXJlbSkge1xuICAubGJzIC50aGVtZSAud3JhcHBlci0tbWVkaWEtLW1kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1cmVtKSB7XG4gIC5sYnMgLnRoZW1lIC53cmFwcGVyLS1tZWRpYS0tbGcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubGJzIC50aGVtZSAud3JhcHBlci0tbWVkaWEtLXhsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xuICB9XG59XG4ubGJzIC50aGVtZSBpbnB1dDpub3QoLmJ0bi1wcmltYXJ5KSB7XG4gIGNvbG9yOiAjMjIxZjFmO1xufVxuLmxicyAudGhlbWUgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmxicyAudGhlbWUgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbn1cbi5sYnMgLnRoZW1lIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLCAubGJzIC50aGVtZSAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAubGJzIC50aGVtZSAuZm9ybS1jb250cm9sOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubGJzIC50aGVtZSBpbnB1dDo6cGxhY2Vob2xkZXIsXG4ubGJzIC50aGVtZSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5sYnMgLnRoZW1lIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY1NjU2NTtcbn1cbi5sYnMgLnRoZW1lIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9mYS1kb3duYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjODg4ODg4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMjFmMWY7XG59XG4ubGJzIC50aGVtZSBzZWxlY3QuZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sYnMgLnRoZW1lIC5jaGVja2JveCxcbi5sYnMgLnRoZW1lIC5yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sYnMgLnRoZW1lIC5jaGVja2JveCBpbnB1dCxcbi5sYnMgLnRoZW1lIC5yYWRpbyBpbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sYnMgLnRoZW1lIC5jaGVja2JveCBpbnB1dDpmb2N1cyB+IC5jaGVja2JveF9faW5kaWNhdG9yLCAubGJzIC50aGVtZSAuY2hlY2tib3ggaW5wdXQ6aG92ZXIgfiAuY2hlY2tib3hfX2luZGljYXRvcixcbi5sYnMgLnRoZW1lIC5yYWRpbyBpbnB1dDpmb2N1cyB+IC5jaGVja2JveF9faW5kaWNhdG9yLFxuLmxicyAudGhlbWUgLnJhZGlvIGlucHV0OmhvdmVyIH4gLmNoZWNrYm94X19pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuLmxicyAudGhlbWUgLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3hfX2luZGljYXRvcixcbi5sYnMgLnRoZW1lIC5yYWRpbyBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94X19pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YWMzO1xufVxuLmxicyAudGhlbWUgLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3hfX2luZGljYXRvcjphZnRlcixcbi5sYnMgLnRoZW1lIC5yYWRpbyBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94X19pbmRpY2F0b3I6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sYnMgLnRoZW1lIC5jaGVja2JveCBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmNoZWNrYm94X19pbmRpY2F0b3IsXG4ubGJzIC50aGVtZSAucmFkaW8gaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5jaGVja2JveF9faW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWFmNjtcbn1cbi5sYnMgLnRoZW1lIC5jaGVja2JveCBpbnB1dDpkaXNhYmxlZCB+IC5jaGVja2JveF9faW5kaWNhdG9yLFxuLmxicyAudGhlbWUgLnJhZGlvIGlucHV0OmRpc2FibGVkIH4gLmNoZWNrYm94X19pbmRpY2F0b3Ige1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC42O1xufVxuLmxicyAudGhlbWUgLmNoZWNrYm94IGlucHV0OmRpc2FibGVkIH4gLmNoZWNrYm94X19pbmRpY2F0b3I6YWZ0ZXIsXG4ubGJzIC50aGVtZSAucmFkaW8gaW5wdXQ6ZGlzYWJsZWQgfiAuY2hlY2tib3hfX2luZGljYXRvcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4ubGJzIC50aGVtZSAuY2hlY2tib3g6aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAuY2hlY2tib3hfX2luZGljYXRvcixcbi5sYnMgLnRoZW1lIC5yYWRpbzpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IC5jaGVja2JveF9faW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGFkZDtcbn1cbi5sYnMgLnRoZW1lIC5jaGVja2JveF9faW5kaWNhdG9yLFxuLmxicyAudGhlbWUgLnJhZGlvX19pbmRpY2F0b3Ige1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5sYnMgLnRoZW1lIC5jaGVja2JveF9faW5kaWNhdG9yOmFmdGVyLFxuLmxicyAudGhlbWUgLnJhZGlvX19pbmRpY2F0b3I6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMC4xMjVyZW07XG4gIGxlZnQ6IDAuNjI1cmVtO1xuICB3aWR0aDogMC42ODc1cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMCAwLjI1cmVtIDAuMjVyZW0gMDtcbn1cbi5sYnMgLnRoZW1lIC5yYWRpbyAuY2hlY2tib3hfX2luZGljYXRvciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5sYnMgLnRoZW1lIC5yYWRpbyAuY2hlY2tib3hfX2luZGljYXRvcjphZnRlciB7XG4gIHRvcDogMC4yNXJlbTtcbiAgbGVmdDogMC4yNXJlbTtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5sYnMgLnRoZW1lIC5yYWRpbyBpbnB1dDpkaXNhYmxlZCB+IC5jaGVja2JveF9faW5kaWNhdG9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cbi5sYnMgLnRoZW1lIGlucHV0LmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxicyAudGhlbWUgLnNwbGl0LXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5zcGxpdC1wYW5lbCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICB9XG59XG4ubGJzIC50aGVtZSAuc3BsaXQtcGFuZWxfX2ltYWdlIHtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgLmxicyAudGhlbWUgLnNwbGl0LXBhbmVsX19pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGJzIC50aGVtZSAuc3BsaXQtcGFuZWxfX2ltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5zcGxpdC1wYW5lbF9faW1hZ2Uge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cbn1cbi5sYnMgLnRoZW1lIC5zcGxpdC1wYW5lbF9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YTI1ODQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5zcGxpdC1wYW5lbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ubGJzIC50aGVtZSAuc3BsaXQtcGFuZWxfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICB0b3A6IDJyZW07XG4gIHdpZHRoOiA2cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5zcGxpdC1wYW5lbF9faWNvbiB7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxicyAudGhlbWUgLnNwbGl0LXBhbmVsX19pY29uIHtcbiAgICByaWdodDogM3JlbTtcbiAgICB0b3A6IDNyZW07XG4gICAgd2lkdGg6IDhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubGJzIC50aGVtZSAuc3BsaXQtcGFuZWxfX2ljb24ge1xuICAgIHJpZ2h0OiA4cmVtO1xuICAgIHdpZHRoOiA5cmVtO1xuICB9XG59XG4ubGJzIC50aGVtZSAuc3BsaXQtcGFuZWxfX3RpdGxlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogNDFweDtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubGJzIC50aGVtZSAuc3BsaXQtcGFuZWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUxcHg7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuLmxicyAudGhlbWUgLnNwbGl0LXBhbmVsLnVuaXZlcmEtdGhlbWUgLnNwbGl0LXBhbmVsX190aXRsZSB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgLmxicyAudGhlbWUgLnNwbGl0LXBhbmVsLnVuaXZlcmEtdGhlbWUgLnNwbGl0LXBhbmVsX190aXRsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubGJzIC50aGVtZSAuc3BsaXQtcGFuZWwudW5pdmVyYS10aGVtZSAuc3BsaXQtcGFuZWxfX3RpdGxlIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4ubGJzIC50aGVtZSAuc3BsaXQtcGFuZWxfX3BhcmFncmFwaCB7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxicyAudGhlbWUgLnNwbGl0LXBhbmVsX19wYXJhZ3JhcGgge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi5sYnMgLnRoZW1lIC5zcGxpdC1wYW5lbC51bml2ZXJhLXRoZW1lIC5zcGxpdC1wYW5lbF9fcGFyYWdyYXBoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgLmxicyAudGhlbWUgLnNwbGl0LXBhbmVsLnVuaXZlcmEtdGhlbWUgLnNwbGl0LXBhbmVsX19wYXJhZ3JhcGgge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi5sYnMgLnRoZW1lIC5zcGxpdC1wYW5lbF9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAuN3JlbSAyLjRyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxicyAudGhlbWUgLnNwbGl0LXBhbmVsX19idXR0b24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmxicyAudGhlbWUgLmJhbm5lci1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogMjEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAubGJzIC50aGVtZSAuYmFubmVyLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuLmxicyAudGhlbWUgLmJhbm5lci1pbWFnZV9faGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTUsIDEwMSwgMTA0LCAwLjgpO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXJlbSAwIDFyZW0gMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAubGJzIC50aGVtZSAuYmFubmVyLWltYWdlX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQxcHg7XG4gICAgcGFkZGluZzogMS41cmVtIDAgMS41cmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGJzIC50aGVtZSAuYmFubmVyLWltYWdlX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMCAxLjVyZW0gNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5iYW5uZXItaW1hZ2VfX2hlYWRpbmcge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwIDEuNXJlbSA4cmVtO1xuICB9XG59XG4ubGJzIC50aGVtZSAuYmFubmVyLWltYWdlLW5vbmUge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLmxicyAudGhlbWUgLmJhbm5lci1pbWFnZS1ub25lIC5iYW5uZXItaW1hZ2VfX2hlYWRpbmcge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyMjFmMWY7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5iYW5uZXItaW1hZ2Utbm9uZSAuYmFubmVyLWltYWdlX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi5sYnMgLnRoZW1lIC5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmxicyAudGhlbWUgLmJyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiAjMDA3MUIzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGJzIC50aGVtZSAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pY29uIHtcbiAgY29udGVudDogXCLigLrCoFwiO1xuICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gIGNvbG9yOiAjMjIxRjFGO1xufVxuLmxicyAudGhlbWUgLmJyZWFkY3J1bWIgPiBzcGFuOmxhc3QtY2hpbGQgYSB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBjb250ZXh0LW1lbnUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAubGJzIC50aGVtZSAuYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxicyAudGhlbWUgLnBhZ2VUb29scyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG59XG4ubGJzIC50aGVtZSAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubGJzIC50aGVtZSAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5sYnMgLnRoZW1lIC5wYWdlVG9vbHMuYm9keS5kLXByaW50LW5vbmUuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbn1cbi5sYnMgLnRoZW1lIG5hdiNfY29tX2xpZmVyYXlfc2l0ZV9uYXZpZ2F0aW9uX2JyZWFkY3J1bWJfd2ViX3BvcnRsZXRfU2l0ZU5hdmlnYXRpb25CcmVhZGNydW1iUG9ydGxldF9JTlNUQU5DRV9UWkdtdXJFNDRQYmpfYnJlYWRjcnVtYnMtZGVmYXVsdFNjcmVlbiB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4ubGJzIC50aGVtZSBkaXYjcF9wX2lkX2NvbV9saWZlcmF5X3NpdGVfbmF2aWdhdGlvbl9icmVhZGNydW1iX3dlYl9wb3J0bGV0X1NpdGVOYXZpZ2F0aW9uQnJlYWRjcnVtYlBvcnRsZXRfSU5TVEFOQ0VfVFpHbXVyRTQ0UGJqXyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmxicyAudGhlbWUgc2VjdGlvbiNwb3J0bGV0X2NvbV9saWZlcmF5X3NpdGVfbmF2aWdhdGlvbl9icmVhZGNydW1iX3dlYl9wb3J0bGV0X1NpdGVOYXZpZ2F0aW9uQnJlYWRjcnVtYlBvcnRsZXRfSU5TVEFOQ0VfVFpHbXVyRTQ0UGJqIC5wb3J0bGV0LWNvbnRlbnQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cbi5sYnMgLnRoZW1lIC5zaGFyZS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5sYnMgLnRoZW1lIC5yb3ctaGVhZGluZyAuc2hhcmUge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxicyAudGhlbWUgLnJvdy1oZWFkaW5nIC5mYS1zaGFyZS1hbHQsXG4ubGJzIC50aGVtZSAuc2hhcmUtaW1hZ2UgLmZhLXNoYXJlLWFsdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDVweCAwIDA7XG4gIGNvbG9yOiAjMjIxZjFmO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmxicyAudGhlbWUgLnJvdy1oZWFkaW5nIC5hZGR0aGlzX2lubGluZV9zaGFyZV90b29sYm94LFxuLmxicyAudGhlbWUgLnNoYXJlLWltYWdlIC5hZGR0aGlzX2lubGluZV9zaGFyZV90b29sYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxicyAudGhlbWUgLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGJzIC50aGVtZSAubmF2LXRhYnMgPiBsaS5uYXYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGJzIC50aGVtZSAubmF2LXRhYnMgPiBsaS5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubGJzIC50aGVtZSAubmF2LXRhYnMgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5sYnMgLnRoZW1lIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjb2xvcjogIzIyMWYxZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbn1cbi5sYnMgLnRoZW1lIC5uYXYtdGFicyA+IGxpID4gYTphY3RpdmUsIC5sYnMgLnRoZW1lIC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciwgLmxicyAudGhlbWUgLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjIxZjFmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmxicyAudGhlbWUgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4ubGJzIC50aGVtZSAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjRjVGNUY1O1xufVxuLmxicyAudGhlbWUgLm5hdi10YWJzID4gbGkgPiBhLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDA3YWMzO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjMDA3YWMzO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5sYnMgLnRoZW1lIC5uYXYtdGFicyA+IGxpID4gYS5hY3RpdmU6YWN0aXZlLCAubGJzIC50aGVtZSAubmF2LXRhYnMgPiBsaSA+IGEuYWN0aXZlOmhvdmVyLCAubGJzIC50aGVtZSAubmF2LXRhYnMgPiBsaSA+IGEuYWN0aXZlOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDdhYzM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICMwMDdhYzM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmxicyAudGhlbWUgLnRhYi1wYW5lIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMCAxZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxicyAudGhlbWUgLm5hdi10YWJzLS1jb21wYWN0IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLmxicyAudGhlbWUgLmF1dG9jb21wbGV0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sYnMgLnRoZW1lIC5hdXRvY29tcGxldGUgLmF1dG9jb21wbGV0ZS1pdGVtcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgei1pbmRleDogOTk7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ubGJzIC50aGVtZSAuYXV0b2NvbXBsZXRlIC5hdXRvY29tcGxldGUtaXRlbXMgZGl2IHtcbiAgcGFkZGluZzogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDtcbn1cbi5sYnMgLnRoZW1lIC5hdXRvY29tcGxldGUgLmF1dG9jb21wbGV0ZS1pdGVtcyBkaXYuYXV0b2NvbXBsZXRlLWFjdGl2ZSwgLmxicyAudGhlbWUgLmF1dG9jb21wbGV0ZSAuYXV0b2NvbXBsZXRlLWl0ZW1zIGRpdjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjdFOTA7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5sYnMgLnRoZW1lIC5oaWRkZW4teHMsXG4gIC5sYnMgLnRoZW1lIC5oaWRkZW4teHMtZG93bixcbiAgLmxicyAudGhlbWUgLmhpZGRlbi1zbS1kb3duLFxuICAubGJzIC50aGVtZSAuaGlkZGVuLW1kLWRvd24sXG4gIC5sYnMgLnRoZW1lIC5oaWRkZW4tbGctZG93bixcbiAgLmxicyAudGhlbWUgLmhpZGRlbi14bC1kb3duLFxuICAubGJzIC50aGVtZSAuaGlkZGVuLXhzLXVwLFxuICAubGJzIC50aGVtZSAuaGlkZGVuLXVubGVzcy1zbSxcbiAgLmxicyAudGhlbWUgLmhpZGRlbi11bmxlc3MtbWQsXG4gIC5sYnMgLnRoZW1lIC5oaWRkZW4tdW5sZXNzLWxnLFxuICAubGJzIC50aGVtZSAuaGlkZGVuLXVubGVzcy14bCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGJzIC50aGVtZSAuaGlkZGVuLXNtLFxuICAubGJzIC50aGVtZSAuaGlkZGVuLXNtLWRvd24sXG4gIC5sYnMgLnRoZW1lIC5oaWRkZW4tbWQtZG93bixcbiAgLmxicyAudGhlbWUgLmhpZGRlbi1sZy1kb3duLFxuICAubGJzIC50aGVtZSAuaGlkZGVuLXhsLWRvd24sXG4gIC5sYnMgLnRoZW1lIC5oaWRkZW4teHMtdXAsXG4gIC5sYnMgLnRoZW1lIC5oaWRkZW4tc20tdXAsXG4gIC5sYnMgLnRoZW1lIC5oaWRkZW4tdW5sZXNzLXhzLFxuICAubGJzIC50aGVtZSAuaGlkZGVuLXVubGVzcy1tZCxcbiAgLmxicyAudGhlbWUgLmhpZGRlbi11bmxlc3MtbGcsXG4gIC5sYnMgLnRoZW1lIC5oaWRkZW4tdW5sZXNzLXhsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sYnMgLnRoZW1lIC5oaWRkZW4tbWQsXG4gIC5sYnMgLnRoZW1lIC5oaWRkZW4tbWQtZG93bixcbiAgLmxicyAudGhlbWUgLmhpZGRlbi1sZy1kb3duLFxuICAubGJzIC50aGVtZSAuaGlkZGVuLXhsLWRvd24sXG4gIC5sYnMgLnRoZW1lIC5oaWRkZW4teHMtdXAsXG4gIC5sYnMgLnRoZW1lIC5oaWRkZW4tc20tdXAsXG4gIC5sYnMgLnRoZW1lIC5oaWRkZW4tbWQtdXAsXG4gIC5sYnMgLnRoZW1lIC5oaWRkZW4tdW5sZXNzLXhzLFxuICAubGJzIC50aGVtZSAuaGlkZGVuLXVubGVzcy1zbSxcbiAgLmxicyAudGhlbWUgLmhpZGRlbi11bmxlc3MtbGcsXG4gIC5sYnMgLnRoZW1lIC5oaWRkZW4tdW5sZXNzLXhsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubGJzIC50aGVtZSAuaGlkZGVuLWxnLFxuICAubGJzIC50aGVtZSAuaGlkZGVuLWxnLWRvd24sXG4gIC5sYnMgLnRoZW1lIC5oaWRkZW4teGwtZG93bixcbiAgLmxicyAudGhlbWUgLmhpZGRlbi14cy11cCxcbiAgLmxicyAudGhlbWUgLmhpZGRlbi1zbS11cCxcbiAgLmxicyAudGhlbWUgLmhpZGRlbi1tZC11cCxcbiAgLmxicyAudGhlbWUgLmhpZGRlbi1sZy11cCxcbiAgLmxicyAudGhlbWUgLmhpZGRlbi11bmxlc3MteHMsXG4gIC5sYnMgLnRoZW1lIC5oaWRkZW4tdW5sZXNzLXNtLFxuICAubGJzIC50aGVtZSAuaGlkZGVuLXVubGVzcy1tZCxcbiAgLmxicyAudGhlbWUgLmhpZGRlbi11bmxlc3MteGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGJzIC50aGVtZSAuaGlkZGVuLWxnLFxuICAubGJzIC50aGVtZSAuaGlkZGVuLXhsLFxuICAubGJzIC50aGVtZSAuaGlkZGVuLXhsLWRvd24sXG4gIC5sYnMgLnRoZW1lIC5oaWRkZW4teHMtdXAsXG4gIC5sYnMgLnRoZW1lIC5oaWRkZW4tc20tdXAsXG4gIC5sYnMgLnRoZW1lIC5oaWRkZW4tbWQtdXAsXG4gIC5sYnMgLnRoZW1lIC5oaWRkZW4tbGctdXAsXG4gIC5sYnMgLnRoZW1lIC5oaWRkZW4teGwtdXAsXG4gIC5sYnMgLnRoZW1lIC5oaWRkZW4tdW5sZXNzLXhzLFxuICAubGJzIC50aGVtZSAuaGlkZGVuLXVubGVzcy1zbSxcbiAgLmxicyAudGhlbWUgLmhpZGRlbi11bmxlc3MtbWQsXG4gIC5sYnMgLnRoZW1lIC5oaWRkZW4tdW5sZXNzLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5sYnMgLnRoZW1lIC5yb290LWZvb3Rlcl9fYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5yb290LWZvb3Rlcl9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5yb290LWZvb3Rlcl9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDAgN3JlbTtcbiAgfVxufVxuLmxicyAudGhlbWUgLnJvb3QtZm9vdGVyX19zb2NpYWwge1xuICBvcmRlcjogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAgMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGJzIC50aGVtZSAucm9vdC1mb290ZXJfX3NvY2lhbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5yb290LWZvb3Rlcl9fc29jaWFsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgfVxuICAubGJzIC50aGVtZSAucm9vdC1mb290ZXJfX3NvY2lhbDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgfVxufVxuLmxicyAudGhlbWUgLnJvb3QtZm9vdGVyX19zb2NpYWxfX3RleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGJzIC50aGVtZSAucm9vdC1mb290ZXJfX3NvY2lhbF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4ubGJzIC50aGVtZSAucm9vdC1mb290ZXJfX2xlZ2FsIHtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDAgMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGJzIC50aGVtZSAucm9vdC1mb290ZXJfX2xlZ2FsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmxicyAudGhlbWUgLnJvb3QtZm9vdGVyX19sZWdhbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMCAwO1xuICB9XG59XG4ubGJzIC50aGVtZSAucm9vdC1mb290ZXJfX2xlZ2FsX190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2NTY1NjU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5sYnMgLnRoZW1lIC5yb290LWZvb3Rlcl9fbGVnYWxfX2xpbmsge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmxicyAudGhlbWUgLnNjcm9sbC10by10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJvcmRlcjogc29saWQgMXB4ICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMTUzLCAxNTMsIDE1MywgMC42NSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuLmxicyAudGhlbWUgLnNjcm9sbC10by10b3AgaW1nIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sYnMgLnRoZW1lIC5nZW5lc3lzYnRuIHtcbiAgcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDAuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgxNTMsIDE1MywgMTUzLCAwLjY1KTtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiAwLjZyZW0gMXJlbSAwLjZyZW0gMXJlbTtcbn1cbi5sYnMgLnRoZW1lIHN2Zy5zdmdDaGF0IHtcbiAgaGVpZ2h0OiAyM3B4O1xuICB3aWR0aDogMzBweDtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjMDA3YWMzO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xufVxuLmxicyAudGhlbWUgLmNoYXQtMiB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzAwN2FjMztcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBzdHJva2Utd2lkdGg6IDJweDtcbn1cbi5sYnMgLnRoZW1lIC5zY3JvbGwtdG8tdG9wLS12aXNpYmxlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG4ubGJzIC50aGVtZSBidXR0b24uZC1wcmludC1ub25lLmJ0bi5idG4tcHJpbWFyeS5nZW5lc3lzLWZvb3RlciB7XG4gIHdpZHRoOiAxMjUlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAuNnJlbSAxcmVtIDAuNnJlbSAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjdyZW07XG59XG4ubGJzIC50aGVtZSAjb25saW5lLWNoYXQgc3ZnIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAwLjFyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGJzIC50aGVtZSAuZXh0cmFzIHtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubGJzIC50aGVtZSAuZXh0cmFzIHtcbiAgICBwYWRkaW5nOiAwIDdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGJzIC50aGVtZSAuZXh0cmFzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5leHRyYXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGJzIC50aGVtZSAuZXh0cmFzIHtcbiAgICBwYWRkaW5nOiAycmVtIDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubGJzIC50aGVtZSAuZXh0cmFzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xuICAgIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgfVxufVxuLmxicyAudGhlbWUgLmV4dHJhc19fcm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxicyAudGhlbWUgLmV4dHJhc19fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmxicyAudGhlbWUgLmV4dHJhc19fcm93IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTM3NXJlbSkge1xuICAubGJzIC50aGVtZSAuZXh0cmFzX19yb3c6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gIH1cbiAgLmxicyAudGhlbWUgLmV4dHJhc19fcm93Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIH1cbn1cbi5sYnMgLnRoZW1lIC5leHRyYXNfX2NvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogMTsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gIC1tb3otY29sdW1uLWNvdW50OiAxOyAvKiBGaXJlZm94ICovXG4gIGNvbHVtbi1jb3VudDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGJzIC50aGVtZSAuZXh0cmFzX19jb2xzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgLmxicyAudGhlbWUgLmV4dHJhc19fY29scyB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAyOyAvKiBGaXJlZm94ICovXG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubGJzIC50aGVtZSAuZXh0cmFzX19ncm91cCB7XG4gIG1hcmdpbjogMnJlbTtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZjY1Njg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxicyAudGhlbWUgLmV4dHJhc19fZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDEuNXJlbTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC5sYnMgLnRoZW1lIC5leHRyYXNfX2dyb3VwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY2NTY4O1xuICB9XG59XG4uZXh0cmFzX19yb3c6Zmlyc3QtY2hpbGQgLmxicyAudGhlbWUgLmV4dHJhc19fZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgLmV4dHJhc19fcm93OmZpcnN0LWNoaWxkIC5sYnMgLnRoZW1lIC5leHRyYXNfX2dyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmxicyAudGhlbWUgLmV4dHJhc19fZ3JvdXAtLXNlY3VyZTphZnRlciB7XG4gIHdpZHRoOiA0cHg7XG4gIGxlZnQ6IC00cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NXJlbSkge1xuICAubGJzIC50aGVtZSAuZXh0cmFzX19ncm91cC0tc2VjdXJlIHtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzlhMjU4NDtcbiAgfVxufVxuLmxicyAudGhlbWUgLmV4dHJhc19fZ3JvdXAtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5sYnMgLnRoZW1lIC5leHRyYXNfX2dyb3VwLWljb24ge1xuICBtYXJnaW4tdG9wOiAtMC4zcmVtO1xuICBtYXJnaW4tbGVmdDogMC4zcmVtO1xufVxuLmxicyAudGhlbWUgLmV4dHJhc19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwLjVyZW0gMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5leHRyYXNfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubGJzIC50aGVtZSAuZXh0cmFzX19pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5sYnMgLnRoZW1lIC5leHRyYXNfX2l0ZW06aG92ZXIge1xuICBjb2xvcjogIzlhMjU4NDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGJzIC50aGVtZSAuYXJlYXMge1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5hcmVhcyB7XG4gICAgcGFkZGluZzogMCA3cmVtO1xuICB9XG59XG4ubGJzIC50aGVtZSAuYXJlYXNfX3RvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuLmxicyAudGhlbWUgLmFyZWFzX190b2dnbGUuY29sbGFwc2VkIC5hcmVhc19fdG9nZ2xlLWNoZXZyb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxicyAudGhlbWUgLmFyZWFzX190b2dnbGUge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG4ubGJzIC50aGVtZSAuYXJlYXNfX3RvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubGJzIC50aGVtZSAuYXJlYXNfX3RvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubGJzIC50aGVtZSAuYXJlYXNfX3RvZ2dsZS1jaGV2cm9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooLTE4MGRlZyk7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubGJzIC50aGVtZSAuYXJlYXNfX2FjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAgMnJlbSAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5hcmVhc19fYWN0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5hcmVhc19fcm93LW91dGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5hcmVhc19fcm93LW91dGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ubGJzIC50aGVtZSAuYXJlYXNfX3Jvdy1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5hcmVhc19fcm93LWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmxicyAudGhlbWUgLmFyZWFzX19yb3ctaW5uZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5sYnMgLnRoZW1lIC5hcmVhc19fY29scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxicyAudGhlbWUgLmFyZWFzX19jb2xzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmxicyAudGhlbWUgLmFyZWFzX2dyb3VwIHtcbiAgbWFyZ2luOiAycmVtO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVmNjU2ODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGJzIC50aGVtZSAuYXJlYXNfZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDEuNXJlbTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC5sYnMgLnRoZW1lIC5hcmVhc19ncm91cDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVmNjU2ODtcbiAgfVxufVxuLmFyZWFzX19yb3ctaW5uZXI6Zmlyc3QtY2hpbGQgLmxicyAudGhlbWUgLmFyZWFzX2dyb3VwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gIC5hcmVhc19fcm93LWlubmVyOmZpcnN0LWNoaWxkIC5sYnMgLnRoZW1lIC5hcmVhc19ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5sYnMgLnRoZW1lIC5hcmVhc19ncm91cDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTQ3NDk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NXJlbSkge1xuICAubGJzIC50aGVtZSAuYXJlYXNfZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDE0NzQ5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmxicyAudGhlbWUgLmFyZWFzX2dyb3VwIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmxicyAudGhlbWUgLmFyZWFzX19ncm91cC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxicyAudGhlbWUgLmFyZWFzX19ncm91cC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuLmxicyAudGhlbWUgLmFyZWFzX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAuNXJlbSAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxicyAudGhlbWUgLmFyZWFzX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmxicyAudGhlbWUgLmFyZWFzX19pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxicyAudGhlbWUgLmFyZWFzX19pdGVtIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxufVxuLmxicyAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9aW1hZ2VdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDIuNzVyZW07XG59XG4ubGJzIC50aGVtZSBbZGF0YS1jYXJvdXNlbD1pbWFnZV0gLnNsaWNrLWRvdHMge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5sYnMgLnRoZW1lIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyW2RhdGEtY2Fyb3VzZWw9aW1hZ2VdIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5sYnMgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2UtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGJzIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2UtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzLjI1cmVtO1xuICB9XG59XG4ubGJzIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxicyAudGhlbWUgLmNhcm91c2VsX19pbWFnZS1zbGlkZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAyM3JlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2Utc2xpZGVfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAyNi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2Utc2xpZGVfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgfVxufVxuLmxicyAudGhlbWUgYS5jYXJvdXNlbF9faW1hZ2Utc2xpZGVfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwLjY4NzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzIyMWYxZjtcbn1cbi5sYnMgLnRoZW1lIGEuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19jb250ZW50OmhvdmVyIHtcbiAgY29sb3I6ICMwMDdhYzM7XG59XG4ubGJzIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGUsXG4ubGJzIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX2ltYWdlLWNvbnRhaW5lcixcbi5sYnMgLnRoZW1lIC5oZXJvLWltYWdlLWN0YSxcbi5sYnMgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9faW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxicyAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19pbWFnZS1jb250YWluZXIsXG4ubGJzIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2ltYWdlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMjByZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGJzIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX2ltYWdlLWNvbnRhaW5lcixcbiAgLmxicyAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19pbWFnZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubGJzIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX2ltYWdlLWNvbnRhaW5lcixcbiAgLmxicyAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19pbWFnZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMzEuODc1cmVtO1xuICB9XG59XG4ubGJzIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gIHBhZGRpbmc6IDAgMXJlbSAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5sYnMgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWwge1xuICAgIG1hcmdpbi10b3A6IDcuNXJlbTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAubGJzIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmxicyAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCB7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbSAycmVtO1xuICB9XG59XG4ubGJzIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIC5zbGljay1wcmV2LFxuLmxicyAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gIHRvcDogMzAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxicyAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCAuc2xpY2stcHJldjpiZWZvcmUsXG4ubGJzIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9jaGV2cm9uLWJsdWUtcmlnaHQuc3ZnXCIpO1xufVxuLmxicyAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCAuc2xpY2stcHJldiB7XG4gIHdpZHRoOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5sYnMgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWwgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDQuMzc1cmVtO1xuICB9XG59XG4ubGJzIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xufVxuLmxicyAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gIHdpZHRoOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5sYnMgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0LjM3NXJlbTtcbiAgfVxufVxuLmxicyAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG59XG4ubGJzIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsOmhvdmVyIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYsXG4ubGJzIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsOmhvdmVyIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLmxicyAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbDpob3ZlciAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmhvdmVyLFxuLmxicyAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbDpob3ZlciAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBsaW5lYXI7XG59XG4ubGJzIC50aGVtZSBbZGF0YS1jYXJvdXNlbD10aHVtYm5haWxdLnNsaWNrLXNsaWRlcixcbi5sYnMgLnRoZW1lICNtZWRpYS1jYXJvdXNlbC5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmxicyAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9dGh1bWJuYWlsXSAuc2xpY2stZG90cyxcbi5sYnMgLnRoZW1lICNtZWRpYS1jYXJvdXNlbCAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAtNi41cmVtO1xuICBsZWZ0OiAwO1xufVxuLmxicyAudGhlbWUgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXJbZGF0YS1jYXJvdXNlbD10aHVtYm5haWxdLFxuLmxicyAudGhlbWUgI21lZGlhLWNhcm91c2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5sYnMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxicyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAubGJzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgfVxufVxuLmxicyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtaGVhZGluZy0tc21hbGwge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGJzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1jb250YWluZXIge1xuICB3aWR0aDogMTRyZW07XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGJzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1jb250YWluZXIge1xuICAgIHdpZHRoOiA0MnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQ4Ljc1cmVtO1xuICB9XG59XG4ubGJzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1jb250YWluZXIgLnNsaWNrLWxpc3Qge1xuICB0b3A6IC0zLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmxicyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtY29udGFpbmVyIC5zbGljay1saXN0IHtcbiAgICB0b3A6IC0zLjc1cmVtO1xuICB9XG59XG4ubGJzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sYnMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAyMDAlO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTJlMmUyO1xufVxuLmxicyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGU6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sYnMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2FjMztcbiAgaGVpZ2h0OiAzLjI1cmVtO1xuICB3aWR0aDogMy4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAubGJzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlIHtcbiAgICB3aWR0aDogMy43NXJlbTtcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gIH1cbn1cbi5sYnMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi1leHRfYmxvZywgLmxicyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWZhY2Vib29rLCAubGJzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tdHdpdHRlciwgLmxicyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWxpbmtlZGluLCAubGJzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tZ29vZ2xlcGx1cywgLmxicyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMnJlbSAycmVtO1xufVxuLmxicyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWV4dF9ibG9nOjpiZWZvcmUsIC5sYnMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi1mYWNlYm9vazo6YmVmb3JlLCAubGJzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tdHdpdHRlcjo6YmVmb3JlLCAubGJzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tbGlua2VkaW46OmJlZm9yZSwgLmxicyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWdvb2dsZXBsdXM6OmJlZm9yZSwgLmxicyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLXlvdXR1YmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubGJzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9zb2NpYWwtZmFjZWJvb2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWEyNTg0O1xufVxuLmxicyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWJsb2cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9zb2NpYWwtYmxvZy5zdmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYxYjQ7XG59XG4ubGJzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tZXh0X2Jsb2cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9zb2NpYWwtZXh0X2Jsb2cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk0OTRiO1xufVxuLmxicyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9zb2NpYWwtdHdpdHRlci5zdmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YTI1ODQ7XG59XG4ubGJzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9zb2NpYWwtbGlua2VkaW4uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWEyNTg0O1xufVxuLmxicyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWdvb2dsZXBsdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9zb2NpYWwtZ29vZ2xlcGx1cy5zdmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YTI1ODQ7XG59XG4ubGJzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24teW91dHViZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL3NvY2lhbC15b3V0dWJlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlhMjU4NDtcbn1cbi5sYnMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbWFnZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDlyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAubGJzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDExcmVtO1xuICB9XG59XG4ubGJzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9fY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuOXJlbTtcbn1cbi5sYnMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19jb250ZW50IHtcbiAgbWluLWhlaWdodDogNC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5sYnMgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19saW5rLWRlc2NyaXB0aW9uLCAubGJzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmxicyAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2xpbmstZGVzY3JpcHRpb24ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ubGJzIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubGJzIC50aGVtZSBhLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwLjY4NzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzIyMWYxZjtcbn1cbi5sYnMgLnRoZW1lIGEuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9fY29udGVudDpob3ZlciB7XG4gIGNvbG9yOiAjMDA3YWMzO1xufVxuLmxicyAudGhlbWUgLmNhcm91c2VsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDc0OTtcbn1cbi5sYnMgLnRoZW1lIC5zbGljay1zbGlkZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubGJzIC50aGVtZSAuc2xpY2stcHJldixcbi5sYnMgLnRoZW1lIC5zbGljay1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDQuMzc1cmVtO1xuICB3aWR0aDogNC4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG59XG4ubGJzIC50aGVtZSAuc2xpY2stcHJldjpob3ZlciwgLmxicyAudGhlbWUgLnNsaWNrLXByZXY6Zm9jdXMsXG4ubGJzIC50aGVtZSAuc2xpY2stbmV4dDpob3Zlcixcbi5sYnMgLnRoZW1lIC5zbGljay1uZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5sYnMgLnRoZW1lIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5sYnMgLnRoZW1lIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4ubGJzIC50aGVtZSAuc2xpY2stcHJldjpiZWZvcmUsXG4ubGJzIC50aGVtZSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNC4xcmVtO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9jaGV2cm9uLXJpZ2h0LXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyLjM3NXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5sYnMgLnRoZW1lIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMXJlbTtcbn1cbi5sYnMgLnRoZW1lIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xufVxuLmxicyAudGhlbWUgW2Rpcj1ydGxdIC5zbGljay1wcmV2IHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbn1cbi5sYnMgLnRoZW1lIFtkaXI9cnRsXSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLmxicyAudGhlbWUgLnNsaWNrLW5leHQge1xuICByaWdodDogMXJlbTtcbn1cbi5sYnMgLnRoZW1lIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG59XG4ubGJzIC50aGVtZSBbZGlyPXJ0bF0gLnNsaWNrLW5leHQge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbn1cbi5sYnMgLnRoZW1lIFtkaXI9cnRsXSAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmxicyAudGhlbWUgLnNsaWNrLXNsaWRlcjpob3ZlciAuc2xpY2stcHJldixcbi5sYnMgLnRoZW1lIC5zbGljay1zbGlkZXI6aG92ZXIgLnNsaWNrLW5leHQge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLmxicyAudGhlbWUgLnNsaWNrLXNsaWRlcjpob3ZlciAuc2xpY2stcHJldjpob3Zlcixcbi5sYnMgLnRoZW1lIC5zbGljay1zbGlkZXI6aG92ZXIgLnNsaWNrLW5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGxpbmVhcjtcbn1cbi5sYnMgLnRoZW1lIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5sYnMgLnRoZW1lIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxicyAudGhlbWUgLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4ubGJzIC50aGVtZSAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sYnMgLnRoZW1lIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLmxicyAudGhlbWUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5sYnMgLnRoZW1lIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5sYnMgLnRoZW1lIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ubGJzIC50aGVtZSAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMC40Mzc1cmVtO1xuICB3aWR0aDogMC40Mzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC4yNTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4ubGJzIC50aGVtZSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGJzIC50aGVtZSAuY2Fyb3VzZWxfX2N1c3RvbS1wYWdlLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldHMge1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxicyAudGhlbWUgLm1hcmtldGluZy1idWxsZXRzX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0c19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxicyAudGhlbWUgLm1hcmtldGluZy1idWxsZXRzX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG4ubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0IHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cbi5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X19saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMyMjFmMWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxicyAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmxicyAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX2xpbms6YWN0aXZlLCAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9fbGluazpmb2N1cywgLmxicyAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX2xpbms6aG92ZXIsIC5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X19saW5rOmFjdGl2ZTpmb2N1cywgLmxicyAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX2xpbms6YWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICMyMjFmMWY7XG59XG4ubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9fbGluazpob3ZlciAubWFya2V0aW5nLWJ1bGxldF9faW1hZ2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmxicyAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX3RleHQge1xuICBtYXgtd2lkdGg6IDE2cmVtO1xuICBtYXJnaW46IDA7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9fdGV4dCB7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X190ZXh0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9faW1hZ2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiA2NnB4O1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIHdpZHRoOiA4MXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9faW1hZ2Uge1xuICAgIGhlaWdodDogMTQ4cHg7XG4gICAgd2lkdGg6IDE4MnB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X19pbWFnZSB7XG4gICAgaGVpZ2h0OiAyNzZweDtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbn1cbi5sYnMgLnRoZW1lIC5pbmxpbmUtYWN0aW9uLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuMTg3NXJlbTtcbiAgaGVpZ2h0OiAxLjE4NzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4ubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldHMtZXhwYW5kZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwcHgpO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cywgb3BhY2l0eSAwLjVzO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0cy1leHBhbmRlZC5leHBhbmRlZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmxicyAudGhlbWUgLm1hcmtldGluZy1idWxsZXRzLWV4cGFuZGVkLmNvbGxhcHNlZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keSB7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MDBweCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzLCBvcGFjaXR5IDAuNXM7XG59XG4ubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keS5leHBhbmRlZC1ub0FuaW0sXG4ubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keS5leHBhbmRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxicyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHkuZXhwYW5kZWQtbm9BbmltLFxuICAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keS5leHBhbmRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keS5leHBhbmRlZC1ub0FuaW0sXG4gIC5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5LmV4cGFuZGVkIHtcbiAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5LmV4cGFuZGVkLW5vQW5pbSxcbiAgLmxicyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHkuZXhwYW5kZWQge1xuICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtO1xuICB9XG59XG4ubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keS5leHBhbmRlZC1ub0FuaW0ge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmxicyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHkuY29sbGFwc2VkIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgaGVpZ2h0OiA2LjVyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZSB7XG4gICAgaGVpZ2h0OiA4LjVyZW07XG4gIH1cbn1cbi5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZUJhY2sge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XG59XG4ubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVCYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL2NoZXZyb24tYmxhY2stbGVmdC5zdmdcIik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG4ubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVCYWNrIGEge1xuICBjb2xvcjogIzMzMztcbn1cbi5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZUJhY2subWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS41cmVtO1xuICB0b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVCYWNrLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVCYWNrLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2Nsb3NlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVCYWNrLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2Nsb3NlIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNXJlbTtcbn1cbi5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZVN1YlN0YXRlcyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmxicyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlU3ViU3RhdGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmxicyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlU3ViU3RhdGVMaW5rIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMXJlbSAxcmVtO1xuICBtaW4td2lkdGg6IDE3cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZVN1YlN0YXRlTGluayB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIH1cbn1cbi5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZVN1YlN0YXRlTGluazphY3RpdmUsIC5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZVN1YlN0YXRlTGluazpmb2N1cywgLmxicyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlU3ViU3RhdGVMaW5rOmhvdmVyLCAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZUxpbms6YWN0aXZlOmZvY3VzLCAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZUxpbms6YWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG4ubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZUxpbmsgPiBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZVN1YlN0YXRlTGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxicyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlU3ViU3RhdGVMaW5rID4gLm1hcmtldGluZy1idWxsZXRfX2ltYWdlIHtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5V3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keVdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgfVxufVxuLmxicyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlJbWcge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUltZyB7XG4gICAgaGVpZ2h0OiAxNDhweDtcbiAgICB3aWR0aDogMTgycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUltZyB7XG4gICAgaGVpZ2h0OiAyNzZweDtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUNvbnRlbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUNvbnRlbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIH1cbn1cbi5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5Q29udGVudHMgaDEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxicyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyBoMiB7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUNvbnRlbnRzIGgyIHtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUNvbnRlbnRzIGgyIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUNvbnRlbnRzIGgyIHtcbiAgICBmb250LXNpemU6IDMxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUNvbnRlbnRzIGgyIHtcbiAgICBmb250LXNpemU6IDQxcHg7XG4gIH1cbn1cbi5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5Q29udGVudHMgcCB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMXJlbSAwIDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5Q29udGVudHMgcCB7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmxicyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUNvbnRlbnRzIHAge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG4ubGJzIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBwYWRkaW5nOiAwLjdyZW0gMS42NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxicyAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlCdG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgfVxufVxuLmxicyAudGhlbWUgLndyYXBwZXItLXNpdGVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sYnMgLnRoZW1lIC5zaXRlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmxicyAudGhlbWUgLnNpdGVzX19jaG9pY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC42cmVtIDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ubGJzIC50aGVtZSAuc2l0ZXNfX2Nob2ljZV9fbGluayB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmxicyAudGhlbWUgLnNpdGVzX19jaG9pY2UtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG59XG4ubGJzIC50aGVtZSAuc2l0ZXNfX2Nob2ljZS0tYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtOXB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDlweCk7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDlweCBzb2xpZCAjRTZFNkU2O1xuICBib3JkZXItbGVmdDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5sYnMgLnRoZW1lIC5zaXRlc19fY2hvaWNlLS1hY3RpdmUgLnNpdGVzX19jaG9pY2VfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cbi5sYnMgLnRoZW1lIC5zZXNzaW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMS43NXJlbTtcbiAgZm9udC1zaXplOiAwO1xufVxuLmxicyAudGhlbWUgLnNlc3Npb24gYSB7XG4gIGNvbG9yOiAjMDA3MWIzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGJzIC50aGVtZSAuc2Vzc2lvbiAuc2Vzc2lvbl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS42NXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmxicyAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbWFyZ2luOiAtMC4xODVyZW0gMC4yNXJlbSAtMC4xODVyZW07XG4gIHdpZHRoOiAycmVtO1xuICAvKlxuICAgICAgICAgICAgRW1wdHkgdXNlciBhdmF0YXIgZGl2IGRpc3BsYXlzIGRpZmZlcmVudGx5IHRoYW4gZGVmYXVsdCBpbml0aWFscyxcbiAgICAgICAgICAgIGljb24uIFNvIGFkZCBjb250ZW50IHRvIGVtcHR5IGRpdi5cbiAgICAgICAgICovXG59XG4ubGJzIC50aGVtZSAuc2Vzc2lvbiAuc2Vzc2lvbl9faXRlbSAudXNlci1pY29uOmVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBpbmhlcml0O1xufVxuLmxicyAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQzN2I7IC8qIHBhc3MgMTAuMDU6MSAqL1xufVxuLmxicyAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg4NDI7IC8qIHBhc3MgNC41NjoxICovXG59XG4ubGJzIC50aGVtZSAuc2Vzc2lvbiAuc2Vzc2lvbl9faXRlbSAudXNlci1pY29uLnVzZXItaWNvbi1jb2xvci0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2FjMzsgLyogcGFzcyA0LjU5OjEgKi9cbn1cbi5sYnMgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb24udXNlci1pY29uLWNvbG9yLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjU0NWM0OyAvKiBwYXNzIDQuNTU6MSAqL1xufVxuLmxicyAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTY1NjU7IC8qIHBhc3MgNS44MjoxICovXG59XG4ubGJzIC50aGVtZSAuc2Vzc2lvbiAuc2Vzc2lvbl9faXRlbSAudXNlci1pY29uLnVzZXItaWNvbi1jb2xvci02IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTM3MzsgLyogcGFzcyA4LjQ1OjEgKi9cbn1cbi5sYnMgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb24udXNlci1pY29uLWNvbG9yLTcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YWMzOyAvKiBwYXNzIDQuNTk6MSAqL1xufVxuLmxicyAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg4NDI7IC8qIHBhc3MgNC41NjoxICovXG59XG4ubGJzIC50aGVtZSAuc2Vzc2lvbiAuc2Vzc2lvbl9faXRlbSAudXNlci1pY29uLnVzZXItaWNvbi1jb2xvci05IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDM3YjsgLyogcGFzcyAxMC4wNToxICovXG59XG4ubGJzIC50aGVtZSAuc2Vzc2lvbiAuc2Vzc2lvbl9faXRlbTpudGgtY2hpbGQobisyKTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZWZ0OiAtMC4wNXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2JiYjtcbn1cbi5sYnMgLnRoZW1lIC50b3BuYXYubm8tbmF2YmFyIC5iYW5uZXJfX3RvcC1iYXIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAjMDA3YWMzIDNweDtcbn1cbi5sYnMgLnRoZW1lIC5iYW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cztcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4ubGJzIC50aGVtZSAuYmFubmVyLS1leHBhbmRlZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sYnMgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGJzIC50aGVtZSAuYmFubmVyX190b3AtYmFyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS43NXJlbTtcbiAgfVxufVxuLmxicyAudGhlbWUgLmJhbm5lcl9fdG9wLWJhcjpiZWZvcmUsIC5sYnMgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXI6YmVmb3JlLCAubGJzIC50aGVtZSAuYmFubmVyX190b3AtYmFyOmFmdGVyIHtcbiAgICBib3R0b206IC0xcHg7XG4gIH1cbn1cbi5sYnMgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXI6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogMC41cmVtIHNvbGlkICNjMWMxYzE7XG4gIGJvcmRlci1sZWZ0OiAwLjc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxicyAudGhlbWUgLmJhbm5lcl9fdG9wLWJhcjpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDYuNzVyZW07XG4gIH1cbn1cbi5sYnMgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXI6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAwLjQzNzVyZW0gc29saWQgI2Y1ZjVmNTtcbiAgYm9yZGVyLWxlZnQ6IDAuNjg3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjY4NzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IDEuMzEyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGJzIC50aGVtZSAuYmFubmVyX190b3AtYmFyOmFmdGVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA2LjgxMjVyZW07XG4gIH1cbn1cbi5sYnMgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXJfX2ZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxicyAudGhlbWUgLnRvb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sYnMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmxicyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCBmaWVsZHNldC5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMjc1cmVtIDA7XG59XG4ubGJzIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIC5sZXhpY29uLWljb24ge1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAzNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2Utb3V0IDAuMnM7XG59XG4ubGJzIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIC5sZnItZGRtLWZpZWxkLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5sYnMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICB0cmFuc2l0aW9uOiB3aWR0aCBlYXNlLW91dCAwLjJzO1xuICB3aWR0aDogNC40ZW07XG59XG4ubGJzIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Oi1tcy1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmxicyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCAuc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmxicyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCAuc2VhcmNoLWlucHV0OmZvY3VzLCAubGJzIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIC5zZWFyY2gtaW5wdXQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgY3Vyc29yOiB0ZXh0O1xuICB3aWR0aDogMTBlbTtcbn1cbi5sYnMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1czo6LW1zLXBsYWNlaG9sZGVyLCAubGJzIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIC5zZWFyY2gtaW5wdXQ6YWN0aXZlOjotbXMtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FhYSAhaW1wb3J0YW50O1xufVxuLmxicyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCAuc2VhcmNoLWlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciwgLmxicyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCAuc2VhcmNoLWlucHV0OmFjdGl2ZTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FhYSAhaW1wb3J0YW50O1xufVxuLmxicyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCAuaW5wdXQtdGV4dC13cmFwcGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5sYnMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2g6aG92ZXIsIC5sYnMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2guZm9jdXMge1xuICBjb2xvcjogIzAwN2FjMztcbn1cbi5sYnMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2g6aG92ZXIgLmxleGljb24taWNvbiwgLmxicyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaC5mb2N1cyAubGV4aWNvbi1pY29uIHtcbiAgY29sb3I6ICMwMDdhYzM7XG59XG4ubGJzIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoOmhvdmVyIC5zZWFyY2gtaW5wdXQ6Oi1tcy1wbGFjZWhvbGRlciwgLmxicyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaC5mb2N1cyAuc2VhcmNoLWlucHV0OjotbXMtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwN2FjMztcbn1cbi5sYnMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2g6aG92ZXIgLnNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIsIC5sYnMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2guZm9jdXMgLnNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwN2FjMztcbn1cbi5sYnMgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2guZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLmxicyAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaC5mb2N1cyAubGV4aWNvbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmxicyAudGhlbWUgLnRvb2xzIC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjOWEyNTg0O1xuICBjb2xvcjogIzMzMztcbn1cbi5sYnMgLnRoZW1lIC50b29scyAuYnRuLXNlY29uZGFyeTphY3RpdmUsIC5sYnMgLnRoZW1lIC50b29scyAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmxicyAudGhlbWUgLnRvb2xzIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAubGJzIC50aGVtZSAudG9vbHMgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzLCAubGJzIC50aGVtZSAudG9vbHMgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlhMjU4NDtcbiAgYm9yZGVyLWNvbG9yOiAjNzExYjYxO1xuICBjb2xvcjogIzMzMztcbn1cbi5sYnMgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC50b29scyAuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICNjY2M7XG59XG4ubGJzIC50aGVtZSAuYmFubmVyLS1leHBhbmRlZCAudG9vbHMgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLCAubGJzIC50aGVtZSAuYmFubmVyLS1leHBhbmRlZCAudG9vbHMgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5sYnMgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC50b29scyAuYnRuLXNlY29uZGFyeTpob3ZlciwgLmxicyAudGhlbWUgLmJhbm5lci0tZXhwYW5kZWQgLnRvb2xzIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cywgLmxicyAudGhlbWUgLmJhbm5lci0tZXhwYW5kZWQgLnRvb2xzIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICNjY2M7XG59XG4ubGJzIC50aGVtZSAudG9vbHNfX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNTk0cmVtIDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMyMjFmMWY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtYXgtd2lkdGg6IDYxLjkzNzVyZW0pIHtcbiAgLmxicyAudGhlbWUgLnRvb2xzX19idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG4gIC5sYnMgLnRoZW1lIC50b29sc19fYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIH1cbn1cbi5sYnMgLnRoZW1lIC50b29sc19fYnV0dG9uOmhvdmVyLCAubGJzIC50aGVtZSAudG9vbHNfX2J1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDA3YWMzO1xufVxuLmxicyAudGhlbWUgLnRvb2xzX19idXR0b246aG92ZXIgLmljb24taGVscCwgLmxicyAudGhlbWUgLnRvb2xzX19idXR0b246Zm9jdXMgLmljb24taGVscCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL2hlbHAtYmx1ZS5zdmdcIik7XG59XG4ubGJzIC50aGVtZSAudG9vbHNfX2J1dHRvbjpob3ZlciAuaWNvbi1zZWFyY2gsIC5sYnMgLnRoZW1lIC50b29sc19fYnV0dG9uOmZvY3VzIC5pY29uLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL3NlYXJjaC1ibHVlLnN2Z1wiKTtcbn1cbi5sYnMgLnRoZW1lIC50b29sc19fYnV0dG9uOmhvdmVyIC5pY29uLXJld2FyZHMsIC5sYnMgLnRoZW1lIC50b29sc19fYnV0dG9uOmZvY3VzIC5pY29uLXJld2FyZHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9yZXdhcmRzLWJsdWUuc3ZnXCIpO1xufVxuLmxicyAudGhlbWUgLnRvb2xzX19idXR0b246aG92ZXIgLmljb24tbWVzc2FnZXMsIC5sYnMgLnRoZW1lIC50b29sc19fYnV0dG9uOmZvY3VzIC5pY29uLW1lc3NhZ2VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvbWVzc2FnZXMtYmx1ZS5zdmdcIik7XG59XG4ubGJzIC50aGVtZSAudG9vbHNfX2J1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmxicyAudGhlbWUgLmljb24taGVscCxcbi5sYnMgLnRoZW1lIC5pY29uLXNlYXJjaCxcbi5sYnMgLnRoZW1lIC5pY29uLXJld2FyZHMsXG4ubGJzIC50aGVtZSAuaWNvbi1tZXNzYWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMzc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5sYnMgLnRoZW1lIC5pY29uLWhlbHAge1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9oZWxwLWJsYWNrLnN2Z1wiKTtcbn1cbi5sYnMgLnRoZW1lIC5pY29uLXNlYXJjaCB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDIycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL3NlYXJjaC1ibGFjay5zdmdcIik7XG59XG4ubGJzIC50aGVtZSAuaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sYnMgLnRoZW1lIC5pY29uLXJld2FyZHMge1xuICBoZWlnaHQ6IDIxcHg7XG4gIHdpZHRoOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvcmV3YXJkcy1ibGFjay5zdmdcIik7XG59XG4ubGJzIC50aGVtZSAuaWNvbi1tZXNzYWdlcyB7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIzcHg7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9tZXNzYWdlcy1ibGFjay5zdmdcIik7XG59XG4ubGJzIC50aGVtZSAudG9vbHNfX2JhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjAlO1xuICByaWdodDogLTYwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjQzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTFhODA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmxicyAudGhlbWUgZGl2I3BfcF9pZF9UaGVtZVNlYXJjaFBvcnRsZXRfV0FSX3NlYXJjaHBvcnRsZXRfLFxuLmxicyAudGhlbWUgZGl2I3BfcF9pZF9UaGVtZVNlYXJjaFBvcnRsZXRfV0FSX3NlYXJjaHBvcnRsZXRfIGRpdixcbi5sYnMgLnRoZW1lIGRpdiNwX3BfaWRfVGhlbWVTZWFyY2hQb3J0bGV0X1dBUl9zZWFyY2hwb3J0bGV0XyBzZWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiAzMDtcbn1cbi5sYnMgLnRoZW1lIC5pbnB1dC1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGJzIC50aGVtZSAuaW5wdXQtc2VhcmNoIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC01cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDdyZW07XG4gIHBhZGRpbmc6IDAgMXJlbSAwIDNyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGJzIC50aGVtZSAuaW5wdXQtc2VhcmNoIGlucHV0IH4gLmlucHV0LXNlYXJjaF9faW5kaWNhdG9yIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2Utb3V0O1xufVxuLmxicyAudGhlbWUgLmlucHV0LXNlYXJjaCBpbnB1dCB+IC5pbnB1dC1zZWFyY2hfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41NXJlbTtcbiAgcmlnaHQ6IDUuMTVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cbi5sYnMgLnRoZW1lIC5pbnB1dC1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICBjdXJzb3I6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxNC41cmVtO1xufVxuLmxicyAudGhlbWUgLmlucHV0LXNlYXJjaCBpbnB1dDpmb2N1cyB+IC5pbnB1dC1zZWFyY2hfX2luZGljYXRvciB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGJzIC50aGVtZSAuaW5wdXQtc2VhcmNoIGlucHV0OmZvY3VzIH4gLmlucHV0LXNlYXJjaF9faWNvbiB7XG4gIHJpZ2h0OiAxMi4xcmVtO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5pbnB1dC1zZWFyY2ggaW5wdXQ6Zm9jdXMgfiAuaW5wdXQtc2VhcmNoX19pY29uIHtcbiAgICByaWdodDogMTIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5pbnB1dC1zZWFyY2ggaW5wdXQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4ubGJzIC50aGVtZSAudG9vbHNfX2Ryb3Bkb3duX21lbnUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMC41cmVtO1xuICB3aWR0aDogYXV0bztcbn1cbi5sYnMgLnRoZW1lIC50b29sc19fZHJvcGRvd25fbWVudSBsaSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLmxicyAudGhlbWUgLnRvb2xzX19kcm9wZG93bl9tZW51IGxpOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5sYnMgLnRoZW1lIC50b29sc19fZHJvcGRvd25fbWVudSBsaSBhIHtcbiAgbWFyZ2luOiAtMC41cmVtIC0xcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IGF1dG87XG59XG4ubGJzIC50aGVtZSAudG9vbHNfX2Ryb3Bkb3duX21lbnUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG4ubGJzIC50aGVtZSAudG9vbHNfX2Ryb3Bkb3duX21lbnUuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuLmxicyAudGhlbWUgLnRvb2xzX19kcm9wZG93bl9tZW51LmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGJzIC50aGVtZSAudG9vbHNfX2Ryb3Bkb3duX21lbnUuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmxicyAudGhlbWUgLmJ0bi1sb2dpbl9fc3ltYm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG4ubGJzIC50aGVtZSAuYmFubmVyLS1leHBhbmRlZCAuYnRuLWxvZ2luIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwLjM0NHJlbSAwLjc1cmVtO1xufVxuLmxicyAudGhlbWUgLmJhbm5lci0tZXhwYW5kZWQgLmJ0bi1sb2dpbl9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGJzIC50aGVtZSAuYmFubmVyLS1leHBhbmRlZCAuYnRuLWxvZ2luX19zeW1ib2wge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sYnMgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC5iYW5uZXJfX3RvcC1iYXI6YmVmb3JlLCAubGJzIC50aGVtZSAuYmFubmVyLS1leHBhbmRlZCAuYmFubmVyX190b3AtYmFyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sYnMgLnRoZW1lIC5idG4tbG9naW4tLW1kIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG59XG4ubGJzIC50aGVtZSAuYnRuLWxvZ2luLS1tZC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5idG4tbG9naW4tLW1kIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBwYWRkaW5nOiAwLjU2M3JlbSAxLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICB9XG59XG4ubGJzIC50aGVtZSAuYmFubmVyX190b3AtYmFyX19sb2dvLXNpdGUtbmFtZSAubG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxicyAudGhlbWUgLmJhbm5lcl9fdG9wLWJhcl9fbG9nby1zaXRlLW5hbWUgLmxvZ28ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNC42ODhyZW07XG4gIH1cbn1cbi5sYnMgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXJfX2xvZ28tc2l0ZS1uYW1lIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGJzIC50aGVtZSAuYmFubmVyX190b3AtYmFyX19sb2dvLXNpdGUtbmFtZSAuc2l0ZS1uYW1lIHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkICNlMmUyZTIgMXB4O1xuICBjb2xvcjogIzY1NjU2NTtcbiAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBtYXJnaW46IDAgMCAwIDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjllbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGJzIC50aGVtZSAuYmFubmVyX190b3AtYmFyX19sb2dvLXNpdGUtbmFtZSAuc2l0ZS1uYW1lIHtcbiAgICBoZWlnaHQ6IDQuNjg4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjY4OHJlbTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5sYnMgLnRoZW1lIC5sb2dpbiB7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMWMxYzE7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMy4xMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxicyAudGhlbWUgLmxvZ2luLmNvbGxhcHNlLnRyYW5zaXRpb25pbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sYnMgLnRoZW1lIC5sb2dpbi5jb2xsYXBzZS5pbiB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5sYnMgLnRoZW1lIC5idG4tbG9naW4sXG4ubGJzIC50aGVtZSAuYnRuLW1lbnUge1xuICB3aWR0aDogMy42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5sYnMgLnRoZW1lIC5idG4uYnRuLW1lbnUge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5sYnMgLnRoZW1lIC5idG4uYnRuLW1lbnU6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5sYnMgLnRoZW1lIC5idG4tbWVudV9faW1hZ2Uge1xuICBoZWlnaHQ6IDAuOTU0Mzc1cmVtO1xuICB3aWR0aDogMS41cmVtO1xufVxuLmxicyAudGhlbWUgLmxvZ2luLXByaW1hcnksXG4ubGJzIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxicyAudGhlbWUgLmxvZ2luLXByaW1hcnksXG4gIC5sYnMgLnRoZW1lIC5sb2dpbi1zZWNvbmRhcnkge1xuICAgIHBhZGRpbmc6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAubGJzIC50aGVtZSAubG9naW4tcHJpbWFyeSxcbiAgLmxicyAudGhlbWUgLmxvZ2luLXNlY29uZGFyeSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmxicyAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2JhY2tncm91bmQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDc0OTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGJzIC50aGVtZSAubG9naW4tcHJpbWFyeV9fYmFja2dyb3VuZC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgfVxufVxuLmxicyAudGhlbWUgLmJ0bi1sb2dpbl9fY2xvc2UtLW1kIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtYXgtd2lkdGg6IDYxLjkzNzVyZW0pIHtcbiAgLmxicyAudGhlbWUgLmJ0bi1sb2dpbl9fY2xvc2UtLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycmVtO1xuICAgIHJpZ2h0OiAycmVtO1xuICB9XG59XG4ubGJzIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5X19oZWFkaW5nLFxuLmxicyAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2hlYWRpbmcge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgLmxicyAudGhlbWUgLmxvZ2luLXNlY29uZGFyeV9faGVhZGluZyxcbiAgLmxicyAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5sb2dpbi1zZWNvbmRhcnlfX2hlYWRpbmcsXG4gIC5sYnMgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMuMjVyZW07XG4gIH1cbn1cbi5sYnMgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGJzIC50aGVtZSAubG9naW4taW5wdXRfX3dyYXBwZXIge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi5sYnMgLnRoZW1lIC5sb2dpbi1pbnB1dF9fd3JhcHBlciAubG9naW4taW5wdXQge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDEuMTVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmxicyAudGhlbWUgLmxvZ2luLWlucHV0X193cmFwcGVyIC5sb2dpbi1pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cbi5sYnMgLnRoZW1lIGRpdi5idG4tc2VhcmNoLWNhbmNlbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAubGJzIC50aGVtZSAuYnRuLXJlZ2lzdGVyLFxuICAubGJzIC50aGVtZSAubG9naW4tcHJpbWFyeV9fYnRuIHtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAxLjY1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmxicyAudGhlbWUgLmJ0bi1yZWdpc3RlcixcbiAgLmxicyAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2J0biB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMC44NzVyZW0gNS42NXJlbTtcbiAgfVxufVxuLmxicyAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2J0biB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gMCAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sYnMgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19saW5rLXdyYXBwZXIgLnNlcGFyYXRvcl9fcGlwZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBtYXJnaW46IDAgMC4zNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAubGJzIC50aGVtZSAubG9naW4tcHJpbWFyeV9fbGluay13cmFwcGVyIC5zZXBhcmF0b3JfX3BpcGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sYnMgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxicyAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmxicyAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2xpbms6aG92ZXIsIC5sYnMgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMDM1NjI7XG4gIG91dGxpbmU6IDA7XG59XG4ubGJzIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5IHtcbiAgcGFkZGluZzogMCAycmVtIDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxicyAudGhlbWUgLmxvZ2luLXNlY29uZGFyeSB7XG4gICAgcGFkZGluZzogMCA0LjI1cmVtIDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAubGJzIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nOiAxcmVtIDQuMjVyZW0gM3JlbSAyLjVyZW07XG4gIH1cbn1cbi5sYnMgLnRoZW1lIC5sb2dpbi1zZWNvbmRhcnkgLmNsb3NlIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmxicyAudGhlbWUgLmJ0bi1sb2dpbl9fY2xvc2UtLWxnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAubGJzIC50aGVtZSAuYnRuLWxvZ2luX19jbG9zZS0tbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJyZW07XG4gICAgcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi5sYnMgLnRoZW1lIC5idG4tbG9naW5fX2Nsb3NlX19pY29uIHtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIGhlaWdodDogMS43NXJlbTtcbn1cbi5sYnMgLnRoZW1lIC5sb2dpbi1idWxsZXRfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC4yNXJlbTtcbiAgbWF4LXdpZHRoOiAyM3JlbTtcbn1cbi5sYnMgLnRoZW1lIC5sb2dpbi1idWxsZXRfX2l0ZW0ge1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG59XG4ubGJzIC50aGVtZSAubG9naW4tYnVsbGV0X19pbWFnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMy4zNzVyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmxicyAudGhlbWUgLmxvZ2luLWJ1bGxldF9fdGV4dCB7XG4gIG1hcmdpbjogMDtcbn1cbi5sYnMgLnRoZW1lIC5idG4tcmVnaXN0ZXIge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubGJzIC50aGVtZSAuYnRuLXJlZ2lzdGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5sYnMgLnRoZW1lIC53cmFwcGVyLS1zaXRlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmxicyAudGhlbWUgLndyYXBwZXItLXNpdGVzIC5hdmF0YXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogLTFlbSAwLjI1ZW0gLTAuNzVlbTtcbiAgICBtYXgtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5sYnMgLnRoZW1lIC53cmFwcGVyLS1zaXRlcyAuYnRuLWdyb3VwLnNlc3Npb25fX2l0ZW0ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLmxicyAudGhlbWUgLndyYXBwZXItLXNpdGVzIC5idG4tZ3JvdXAuc2Vzc2lvbl9faXRlbSAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubGJzIC50aGVtZSAud3JhcHBlci0tc2l0ZXMgLmJ0bi1ncm91cC5zZXNzaW9uX19pdGVtIC5kcm9wZG93bi1tZW51IHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGVmdDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyMTVweDtcbiAgfVxuICAubGJzIC50aGVtZSAud3JhcHBlci0tc2l0ZXMgLmJ0bi1ncm91cC5zZXNzaW9uX19pdGVtIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5sYnMgLnRoZW1lIC53cmFwcGVyLS1zaXRlcyAuYnRuLWdyb3VwLnNlc3Npb25fX2l0ZW0gLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDAuNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1ZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAubGJzIC50aGVtZSAud3JhcHBlci0tc2l0ZXMgLmJ0bi1ncm91cC5zZXNzaW9uX19pdGVtIC5kcm9wZG93bi1tZW51IGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLmxicyAudGhlbWUgLmJhbm5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubGJzIC50aGVtZSAuYnRuLWxvZ2luLFxuICAubGJzIC50aGVtZSAuYnRuLWxvZ2luLmJ0bi1sb2dpbl9fc3ltYm9sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sYnMgLnRoZW1lIC50b29scyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5sYnMgLnRoZW1lIC5idG4tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGJzIC50aGVtZSAubG9naW4ge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gIH1cbiAgLmxicyAudGhlbWUgLmxvZ2luLmNvbGxhcHNlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5sYnMgLnRoZW1lIC5sb2dpbi5jb2xsYXBzZS5pbiB7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bztcbiAgfVxufVxuLmxicyAudGhlbWUgLndyYXBwZXItLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDU3ODc7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5sYnMgLnRoZW1lIC53cmFwcGVyLS1uYXZiYXItLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxicyAudGhlbWUgLndyYXBwZXItLW5hdmJhci0taW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cbi5sYnMgLnRoZW1lIC50b3BuYXYtLXN0aWNreTpub3QoLm5vLW5hdmJhcikge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB6LWluZGV4OiAyMDtcbn1cbi5sYnMgLnRoZW1lIC5tZW51LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubGJzIC50aGVtZSAubWVudS1zZWFyY2hfX2Zvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sYnMgLnRoZW1lIC5tZW51LXNlYXJjaCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGJzIC50aGVtZSAubWVudS1zZWFyY2hfX2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3NDY2RDtcbiAgY29sb3I6ICMxNzQ2NkQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgaGVpZ2h0OiAzLjM3NXJlbTtcbiAgcGFkZGluZzogMCAxcmVtIDAgM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGJzIC50aGVtZSAubWVudS1zZWFyY2hfX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxNzQ2NkQ7XG59XG4ubGJzIC50aGVtZSAubWVudS1zZWFyY2hfX2lucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzE3NDY2RDtcbn1cbi5sYnMgLnRoZW1lIC5tZW51LXNlYXJjaF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzE3NDY2RDtcbn1cbi5sYnMgLnRoZW1lIC5tZW51LXNlYXJjaF9faW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxNzQ2NkQ7XG59XG4ubGJzIC50aGVtZSAubWVudS1zZWFyY2hfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgbGVmdDogMC43NXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjQzNzVyZW07XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuLmxicyAudGhlbWUgLmJ0bi1tZW51LWNsb3NlIHtcbiAgd2lkdGg6IDMuMzc1cmVtO1xuICBoZWlnaHQ6IDMuMzc1cmVtO1xuICBwYWRkaW5nOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubGJzIC50aGVtZSAuYnRuLW1lbnUtY2xvc2VfX2ljb24ge1xuICB3aWR0aDogMS42MjVyZW07XG4gIGhlaWdodDogMS42MjVyZW07XG59XG4ubGJzIC50aGVtZSAubWVudS1mb290ZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAuNzVyZW0gMCAxcmVtO1xufVxuLmxicyAudGhlbWUgLm1lbnUtZm9vdGVyX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLmxicyAudGhlbWUgLm1lbnUtZm9vdGVyX19pdGVtOmhvdmVyLFxuLmxicyAudGhlbWUgLm1lbnUtZm9vdGVyX19pdGVtOmZvY3VzIHtcbiAgY29sb3I6ICNmNWY1ZjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sYnMgLnRoZW1lIC5tZW51LWZvb3Rlcl9fYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMC41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC40Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYxMzQwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5sYnMgLnRoZW1lIC5tZW51LWZseW91dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxicyAudGhlbWUgLm1lbnUtaGVhZGVyLFxuICAubGJzIC50aGVtZSAubWVudS1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxicyAudGhlbWUgLndyYXBwZXItLW5hdmJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xuICB9XG4gIC5sYnMgLnRoZW1lIC53cmFwcGVyLS1uYXZiYXItLWluIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLmxicyAudGhlbWUgLm1lbnUtZmx5b3V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzQ2NkQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogMjA7XG4gIH1cbiAgLmxicyAudGhlbWUgLm1lbnUtZmx5b3V0IC5tZW51X190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAubGJzIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX2xpbmssXG4gIC5sYnMgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fbGluazpmb2N1cyxcbiAgLmxicyAudGhlbWUgLm1lbnUtZmx5b3V0IC5tZW51X19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmxicyAudGhlbWUgLm1lbnUtZmx5b3V0IC5tZW51X19saW5rOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC5sYnMgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fbGluazpmb2N1cyxcbiAgLmxicyAudGhlbWUgLm1lbnUtZmx5b3V0IC5tZW51X19saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAubGJzIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2xpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICAubGJzIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2l0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzdBQTEwRTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xuICB9XG4gIC5sYnMgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9faXRlbS0tZmVhdHVyZWQgLm1lbnVfX2xpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLmxicyAudGhlbWUgLm1lbnUtZmx5b3V0LS1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubGJzIC50aGVtZSAuZmx5b3V0IHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5mbHlvdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubGJzIC50aGVtZSAuZmx5b3V0X19tYWluIHtcbiAgICB3aWR0aDogNjYlO1xuICB9XG4gIC5sYnMgLnRoZW1lIC5mbHlvdXRfX3Byb21vIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzMlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5sYnMgLnRoZW1lIC5mbHlvdXQgLm1lbnVfX3Byb21vIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAtMS4xMjVyZW0gLTEuNzVyZW07XG4gIH1cbiAgLmxicyAudGhlbWUgLmZseW91dCAubWVudV9fcHJvbW8gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmxicyAudGhlbWUgLmZseW91dF9fbWFpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICB9XG59XG4ubGJzIC50aGVtZSAubWVudV9fbGluayAuaWNvbi1sb2NrIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgb3BhY2l0eTogMC45O1xufVxuLmxicyAudGhlbWUgLm1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxicyAudGhlbWUgLnRvcG5hdi0taGlkZW5hdiAubWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGJzIC50aGVtZSAubWVudV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sYnMgLnRoZW1lIC5tZW51X19pdGVtOm50aC1jaGlsZChuKzEpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0MTQ3NDk7XG59XG4ubGJzIC50aGVtZSAubWVudV9faXRlbS0tbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGJzIC50aGVtZSAubWVudV9faXRlbS0taG9tZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGJzIC50aGVtZSAubWVudV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjg3NXJlbSA0LjVyZW0gMS4yNXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGJzIC50aGVtZSAubWVudV9fbGluazpob3Zlcixcbi5sYnMgLnRoZW1lIC5tZW51X19saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmNWY1ZjU7XG4gIG91dGxpbmUtY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sYnMgLnRoZW1lIC5tZW51X19jaGV2cm9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sYnMgLnRoZW1lIC5tZW51X190cmlnZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxicyAudGhlbWUgLm1lbnVfX3RyaWdnZXItZW5kIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5sYnMgLnRoZW1lIC5tZW51X190cmlnZ2VyLWVuZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMC43NXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvY2hldnJvbi13aGl0ZS1kb3duLnN2Z1wiKSBjZW50ZXIvMC43NXJlbSAwLjMycmVtIG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDEuNXJlbTtcbn1cbi5sYnMgLnRoZW1lIC5tZW51X190cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gPiAubWVudV9fdHJpZ2dlci1lbmQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooLTE4MGRlZyk7XG59XG4ubGJzIC50aGVtZSAubWVudV9fdHJpZ2dlci0tYnRuIHtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4ubGJzIC50aGVtZSAubWVudV9fdHJpZ2dlci0tYnRuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvY2hldnJvbi13aGl0ZS1kb3duLnN2Z1wiKSBjZW50ZXIvMC43NXJlbSAwLjMycmVtIG5vLXJlcGVhdDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxicyAudGhlbWUgLm1lbnVfX3RyaWdnZXItLWJ0blthcmlhLWV4cGFuZGVkPXRydWVdOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKC0xODBkZWcpO1xufVxuLmxicyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmxicyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmxicyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2xpbmsge1xuICBwYWRkaW5nLXRvcDogMC44MTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC44MTI1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubGJzIC50aGVtZSAubWVudV9fc3ViaXRlbSA+IGxpOmZpcnN0LWNoaWxkID4gLm1lbnVfX2xpbmsge1xuICBtYXJnaW4tdG9wOiAtMC42ODc1cmVtO1xufVxuLmxicyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4ubGJzIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fdHJpZ2dlci0tYnRuIHtcbiAgaGVpZ2h0OiAzLjM3NXJlbTtcbn1cbi5sYnMgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19saW5rIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmxicyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gPiBsaTpmaXJzdC1jaGlsZCA+IC5tZW51X19saW5rIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5sYnMgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxicyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3RyaWdnZXItLWJ0biB7XG4gIGhlaWdodDogM3JlbTtcbn1cbi5sYnMgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19saW5rIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmxicyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3RyaWdnZXItLWJ0biB7XG4gIGhlaWdodDogMi44MTI1cmVtO1xufVxuLmxicyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcbn1cbi5sYnMgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwLjI1cmVtO1xuICBoZWlnaHQ6IDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGxlZnQ6IDAuNzVyZW07XG4gIHRvcDogMS4yNXJlbTtcbn1cbi5sYnMgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtID4gbGk6Zmlyc3QtY2hpbGQgPiAubWVudV9fbGluayB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ubGJzIC50aGVtZSAubWVudV9fcHJvbW8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjM1cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgLmxicyAudGhlbWUgLm1lbnUubWVudS0tY29tcGFjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5tZW51Lm1lbnUtLWNvbXBhY3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtNC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmxicyAudGhlbWUgLm1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNi4xMjVyZW07XG4gIH1cbiAgLmxicyAudGhlbWUgLm1lbnUubWVudS0tY29tcGFjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGJzIC50aGVtZSAudG9wbmF2LS1zdGlja3kgLm1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5sYnMgLnRoZW1lIC5tZW51X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmxicyAudGhlbWUgLm1lbnVfX2l0ZW06bnRoLWNoaWxkKG4rMSkge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLmxicyAudGhlbWUgLm1lbnVfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExMzQ1MjtcbiAgfVxuICAubGJzIC50aGVtZSAubWVudV9faXRlbS0tYWN0aXZlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZmY7XG4gICAgLW1zLWhpZ2gtY29udHJhc3QtYWRqdXN0OiBub25lO1xuICB9XG4gIC5sYnMgLnRoZW1lIC5tZW51X19pdGVtLS1ob21lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sYnMgLnRoZW1lIC5tZW51X19pdGVtLS1sb2dvIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IC0xLjE3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC44cmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmxicyAudGhlbWUgLm1lbnVfX2l0ZW0tLWxvZ28ge1xuICAgIG1hcmdpbi10b3A6IC0xLjA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxicyAudGhlbWUgLm1lbnUtLWNvbXBhY3QgLm1lbnVfX2l0ZW0tLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxicyAudGhlbWUgLnRvcG5hdi0tc3RpY2t5IC5tZW51X19pdGVtLS1sb2dvIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIGFuZCAobWluLXdpZHRoOiA2MnJlbSkge1xuICAubGJzIC50aGVtZSAubWVudS0tY29tcGFjdCAubWVudV9faXRlbS0tbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5tZW51X19sb2dvIHtcbiAgICB3aWR0aDogNy41cmVtO1xuICAgIGhlaWdodDogMi4wMzI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubGJzIC50aGVtZSAubWVudV9fbG9nbyB7XG4gICAgd2lkdGg6IDguNzVyZW07XG4gICAgaGVpZ2h0OiAyLjM3MTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxicyAudGhlbWUgLm1lbnVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5tZW51X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGJzIC50aGVtZSAubWVudV9fbGluayB7XG4gICAgcGFkZGluZzogMC44cmVtIDEuNzVyZW07XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICB9XG4gIC5sYnMgLnRoZW1lIC5tZW51LS1jb21wYWN0IC5tZW51X19saW5rIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLmxicyAudGhlbWUgLm1lbnVfX3RyaWdnZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmxicyAudGhlbWUgLm1lbnVfX3RyaWdnZXItZW5kOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDAuMzEyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmxicyAudGhlbWUgLm1lbnVfX3RyaWdnZXI6bm90KC5tZW51X190cmlnZ2VyLS1idG4pW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMxMTM0NTI7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLmxicyAudGhlbWUgLm1lbnVfX3RyaWdnZXItLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGJzIC50aGVtZSAubWVudV9fc3ViaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sdW1uLWdhcDogMi43NXJlbTtcbiAgfVxuICAubGJzIC50aGVtZSAubWVudV9fc3ViaXRlbS5pbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGJzIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9faXRlbSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICAubGJzIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5sYnMgLnRoZW1lIC5tZW51X19zdWJpdGVtID4gbGk6Zmlyc3QtY2hpbGQgPiAubWVudV9fbGluayB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5sYnMgLnRoZW1lIC5tZW51X19zdWJpdGVtIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubGJzIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX3N1Yml0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5sYnMgLnRoZW1lIC5tZW51X190aXRsZSArIC5tZW51X19zdWJpdGVtIHtcbiAgICBjb2x1bW5zOiAyO1xuICB9XG4gIC5sYnMgLnRoZW1lIC5tZW51X19zdWJpdGVtLm1lbnVfX3N1Yml0ZW0tLW5vY29scyB7XG4gICAgY29sdW1uczogYXV0byBhdXRvO1xuICB9XG4gIC5sYnMgLnRoZW1lIC5tZW51X19zdWJpdGVtLm1lbnVfX3N1Yml0ZW0tLWNvbHMge1xuICAgIGNvbHVtbnM6IDI7XG4gIH1cbiAgLmxicyAudGhlbWUgLm1lbnVfX3N1Yml0ZW0tLWtlZXAtdG9nZXRoZXIge1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xuICB9XG4gIC5sYnMgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19pdGVtIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDdhYzM7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xuICB9XG4gIC5sYnMgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19saW5rIHtcbiAgICBwYWRkaW5nOiAwLjI2MjVyZW0gMDtcbiAgfVxuICAubGJzIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9faXRlbSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5sYnMgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19saW5rOmJlZm9yZSB7XG4gICAgbGVmdDogLTAuNzVyZW07XG4gICAgdG9wOiAxLjAzMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmxicyAudGhlbWUgLm1lbnVfX2l0ZW0ubWVudV9faXRlbS0tZmVhdHVyZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDY2JSArIDFyZW0pO1xuICAgIHRvcDogMi41cmVtO1xuICAgIGJvdHRvbTogMi41cmVtO1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzlhMjU4NDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5sYnMgLnRoZW1lIC5tZW51X19pdGVtLS1mZWF0dXJlZCA+IC5tZW51X19saW5rIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWF4LXdpZHRoOiAyMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5sYnMgLnRoZW1lIC5tZW51X19jaGV2cm9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICB3aWR0aDogMS4zcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmxicyAudGhlbWUgLm1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICAubGJzIC50aGVtZSAubWVudS0tY29tcGFjdCAubWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4xMjVyZW07XG4gIH1cbiAgLmxicyAudGhlbWUgLm1lbnVfX2l0ZW0tLWZlYXR1cmVkID4gLm1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIH1cbiAgLmxicyAudGhlbWUgLm1lbnVfX2l0ZW0tLWhvbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5sYnMgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fc3ViaXRlbSAubWVudV9faXRlbS0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubGJzIC50aGVtZSAuc2hhcmVfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ubGJzIC50aGVtZSAuc2hhcmVfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YTI1ODQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiAycHggNnB4IDNweDtcbn1cbi5sYnMgLnRoZW1lIC5zaGFyZV9fYnV0dG9uLS10d2VldCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLmxicyAudGhlbWUgLnNoYXJlX19idXR0b25fX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gIHdpZHRoOiAxNnB4O1xufVxuLmxicyAudGhlbWUgLnNoYXJlX19jb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNjU2NTY1O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tbGVmdDogMC4xcmVtO1xuICBwYWRkaW5nOiAwLjI4cmVtIDAuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxicyAudGhlbWUgLnNoYXJlX19jb3VudDo6YWZ0ZXIge1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cbi5sYnMgLnRoZW1lIC5pbnB1dC1ncm91cC5wYXNzd29yZC1tYXNrX19ncm91cCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5sYnMgLnRoZW1lIC5wYXNzd29yZC1tYXNrX192aXNpYmlsaXR5IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDFweCAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMzhweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB6LWluZGV4OiAxMDtcbn1cbi5sYnMgLnRoZW1lICNsb2dpbi1mb3JtIC5wYXNzd29yZC1tYXNrX192aXNpYmlsaXR5IHtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmxicyAudGhlbWUgLnBhZ2UtdG9vbHMge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWEyNTg0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5wYWdlLXRvb2xzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmxicyAudGhlbWUgLnBhZ2UtdG9vbHMge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDdyZW07XG4gIH1cbn1cbi5sYnMgLnRoZW1lIC5kZG0tbGFiZWwge1xuICBjb2xvcjogIzI3MjgzMztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmxicyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IHtcbiAgLyogU2FmYXJpICovXG59XG4ubGJzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmRkbS1mb3JtLWJhc2ljLWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxicyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sb2FkaW5nLWFuaW1hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGJzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxvYWRlciB7XG4gIGJvcmRlcjogMTZweCBzb2xpZCAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3A6IDE2cHggc29saWQgIzZiNmM3ZTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlOyAvKiBTYWZhcmkgKi9cbiAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sYnMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubG9hZGVyZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxicyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5idXR0b24taG9sZGVyLmNvbnRhaW5lci1mbHVpZC0xMjgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxufVxuLmxicyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5idXR0b24taG9sZGVyLmNvbnRhaW5lci1mbHVpZC0xMjgwLnByZXZpb3VzLXBhZ2UtYnRuIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5sYnMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAuYnV0dG9uLWhvbGRlci5jb250YWluZXItZmx1aWQtMTI4MCAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxicyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5idXR0b24taG9sZGVyLmNvbnRhaW5lci1mbHVpZC0xMjgwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubGJzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmJ1dHRvbi1ob2xkZXIuY29udGFpbmVyLWZsdWlkLTEyODAuY2FwdGNoYUNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ubGJzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmRkbS1mb3JtLXBhZ2luYXRpb24ge1xuICBtYXgtd2lkdGg6IDc2OHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmxicyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5kZG0tZm9ybS1wYWdpbmF0aW9uIC5tdWx0aS1zdGVwLWluZGljYXRvci1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGJzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4ubGJzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlID4gLnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGJzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlID4gLnJvdyB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cbi5sYnMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmRkbS1yb3cgPiAucm93IHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5sYnMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmRkbS1yb3cgPiAucm93IHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuLmxicyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAucmVmZXJlbmNlLW1hcmsge1xuICBjb2xvcjogI2JkMDAwMDtcbiAgZm9udC1zaXplOiAwLjVyZW07XG59XG4ubGJzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIHAgLnJlZmVyZW5jZS1tYXJrIHtcbiAgY29sb3I6ICNiZDAwMDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjVyZW07XG59XG4ubGJzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAyNDZweDtcbiAgbWF4LWhlaWdodDogMzA1cHg7XG59XG4ubGJzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIHNlbGVjdFtuYW1lPW1vbnRoXSwgLmxicyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSBzZWxlY3RbbmFtZT15ZWFyXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDUwJTtcbn1cbi5sYnMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmlucHV0LWdyb3VwLFxuLmxicyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuZGRtLXNlbGVjdC1kcm9wZG93biBidXR0b24uYnRuIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmxicyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuYnRuLnNlbGVjdC1idXR0b24ge1xuICBwYWRkaW5nOiA2cHggMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5sYnMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmJ0bi5jbGVhci1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA5MHB4O1xuICB0b3A6IDZweDtcbiAgY29sb3I6ICNjMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5sYnMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmJ0bi5jbGVhci1idXR0b24gc3ZnLmxleGljb24taWNvbiB7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG59XG4ubGJzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5idG4uYnRuLXNtIHtcbiAgcGFkZGluZzogMC4xODc1cmVtIDA7XG59XG4ubGJzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5idG5bYXJpYS1sYWJlbD1jYWxlbmRhcl0ge1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cbi5sYnMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmJ0blthcmlhLWxhYmVsPVwiQ2hvb3NlIGRhdGVcIl0ge1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cbi5sYnMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmhhcy1lcnJvciAuaGVscC1ibG9jayB7XG4gIGNvbG9yOiAjYzAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmxicyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ubGJzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5sZnItZGRtLWZvcm0tZmllbGQtcmVwZWF0YWJsZS10b29sYmFyIC5kZG0tZm9ybS1maWVsZC1yZXBlYXRhYmxlLWRlbGV0ZS1idXR0b24ge1xuICB3aWR0aDogMS41NjI1cmVtO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG59XG4ubGJzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5sZnItZGRtLWZvcm0tZmllbGQtcmVwZWF0YWJsZS10b29sYmFyIC5kZG0tZm9ybS1maWVsZC1yZXBlYXRhYmxlLWRlbGV0ZS1idXR0b24gLmxleGljb24taWNvbi1ociB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDIxcHg7XG59XG4ubGJzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5sZnItZGRtLWZvcm0tZmllbGQtcmVwZWF0YWJsZS10b29sYmFyIC5kZG0tZm9ybS1maWVsZC1yZXBlYXRhYmxlLWFkZC1idXR0b24ge1xuICB3aWR0aDogMS41NjI1cmVtO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuLmxicyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAubGZyLWRkbS1mb3JtLWZpZWxkLXJlcGVhdGFibGUtdG9vbGJhciAuZGRtLWZvcm0tZmllbGQtcmVwZWF0YWJsZS1hZGQtYnV0dG9uIC5sZXhpY29uLWljb24tcGx1cyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xufVxuLmxicyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAubGlmZXJheS1kZG0tZm9ybS1maWVsZC1wYXJhZ3JhcGgsXG4ubGJzIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5saWZlcmF5LWRkbS1mb3JtLWZpZWxkLXRpcCB7XG4gIGNvbG9yOiAjNDI1YTYxO1xufVxuLmxicyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuZGRtLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5sYnMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxmci1kZG0tZm9ybS1wYWdlLWRlc2NyaXB0aW9uLFxuLmxicyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAubGZyLWRkbS1mb3JtLXBhZ2UtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxicyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAubGZyLWRkbS1mb3JtLXBhZ2UtZGVzY3JpcHRpb24sXG4gIC5sYnMgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxmci1kZG0tZm9ybS1wYWdlLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxufVxuLmxicyAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAubGZyLWRkbS1mb3JtLXBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG59XG4ubGJzIC50aGVtZSBbZGF0YS1jYXJvdXNlbD1oZXJvXSAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmxicyAudGhlbWUgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXJbZGF0YS1jYXJvdXNlbD1oZXJvXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubGJzIC50aGVtZSBbZGF0YS1jYXJvdXNlbD1oZXJvXSAuc2xpY2stZG90cyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNjAuNjYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDYwLjY3JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLmxicyAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9aGVyb10gLnNsaWNrLWRvdHMgbGkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubGJzIC50aGVtZSBbZGF0YS1jYXJvdXNlbD1oZXJvXSAuc2xpY2stZG90cyBsaTpmaXJzdC1jaGlsZCBidXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAwIDAgMC41cmVtO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gIC5sYnMgLnRoZW1lIFtkYXRhLWNhcm91c2VsPWhlcm9dIC5zbGljay1kb3RzIGxpOmxhc3QtY2hpbGQgYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAuNXJlbSAwLjVyZW0gMDtcbiAgfVxuICAubGJzIC50aGVtZSBbZGF0YS1jYXJvdXNlbD1oZXJvXSAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEycmVtO1xuICAgIGhlaWdodDogNnJlbTtcbiAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40Mzc1cmVtO1xuICAgIGNvbG9yOiAjMDA3YWMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAycHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLmxicyAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9aGVyb10gLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGJzIC50aGVtZSBbZGF0YS1jYXJvdXNlbD1oZXJvXSAuc2xpY2stZG90cyBsaSBidXR0b246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDAuNXJlbSBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAwLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZS1vdXQsIGJvcmRlci1jb2xvciAwcyBlYXNlLW91dDtcbiAgfVxuICAubGJzIC50aGVtZSBbZGF0YS1jYXJvdXNlbD1oZXJvXSAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMHMgZWFzZS1vdXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgfVxuICAubGJzIC50aGVtZSBbZGF0YS1jYXJvdXNlbD1oZXJvXSAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNWY1ZjU7XG4gIH1cbiAgLmxicyAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9aGVyb10gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2Utb3V0O1xuICAgIGNvbG9yOiAjMjIxZjFmO1xuICB9XG4gIC5sYnMgLnRoZW1lIFtkYXRhLWNhcm91c2VsPWhlcm9dIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sIC5sYnMgLnRoZW1lIFtkYXRhLWNhcm91c2VsPWhlcm9dIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gIH1cbiAgLmxicyAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9aGVyb10gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjphZnRlciB7XG4gICAgdG9wOiAtMC41cmVtO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlMWUxZTE7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZS1vdXQsIGJvcmRlci1jb2xvciAwLjNzIGVhc2Utb3V0O1xuICB9XG4gIC5sYnMgLnRoZW1lIFtkYXRhLWNhcm91c2VsPWhlcm9dIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246aG92ZXI6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlMWUxZTE7XG4gIH1cbn1cbi5sYnMgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9fY3RhLFxuLmxicyAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19jdGEge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgcGFkZGluZzogMS4xcmVtIDIuMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxicyAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19jdGEsXG4gIC5sYnMgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubGJzIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX2N0YSxcbiAgLmxicyAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19jdGEge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEuNXJlbTtcbiAgICByaWdodDogMS41cmVtO1xuICB9XG59XG4ubGJzIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX2NvbnRlbnQtY29udGFpbmVyLFxuLmxicyAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19jb250ZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxicyAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19jb250ZW50LWNvbnRhaW5lcixcbiAgLmxicyAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmxicyAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19jb250ZW50LWNvbnRhaW5lcixcbiAgLmxicyAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19jb250ZW50LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMwLjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMi41cmVtO1xuICAgIGxlZnQ6IDEwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIH1cbn1cbi5sYnMgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9fbW9iaWxlLXRpdGxlLFxuLmxicyAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19tb2JpbGUtdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnJlbTtcbiAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9fbW9iaWxlLXRpdGxlLFxuICAubGJzIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX21vYmlsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmxicyAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19tb2JpbGUtdGl0bGUsXG4gIC5sYnMgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fbW9iaWxlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubGJzIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX2Rlc2t0b3AtdGl0bGUsXG4ubGJzIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2Rlc2t0b3AtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDNyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubGJzIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX2Rlc2t0b3AtdGl0bGUsXG4gIC5sYnMgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fZGVza3RvcC10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5sYnMgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fY3RhIHtcbiAgcGFkZGluZzogMC44NzVyZW0gMS42NXJlbSAhaW1wb3J0YW50O1xufVxuLmxicyAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19tb2JpbGUtdGl0bGUge1xuICBmb250LXNpemU6IDIuMzc1cmVtO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmxicyAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19kZXNrdG9wLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fZGVza3RvcC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgfVxufVxuLmxicyAudGhlbWUgLmNhcm91c2VsX19pbWFnZS1zbGlkZV9fY29udGVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMS41cmVtO1xuICBsZWZ0OiAxLjVyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGJzIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19jb250ZW50LWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiAycmVtO1xuICAgIGxlZnQ6IDJyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmxicyAudGhlbWUgLmNhcm91c2VsX19pbWFnZS1zbGlkZV9fY29udGVudC1jb250YWluZXIge1xuICAgIGJvdHRvbTogM3JlbTtcbiAgICBsZWZ0OiAzcmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTtcbiAgfVxufVxuLmxicyAudGhlbWUgLmNhcm91c2VsX19pbWFnZS1zbGlkZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1heC13aWR0aDogNjYuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGJzIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5sYnMgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2Utc2xpZGVfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gICAgcGFkZGluZzogMS41cmVtIDNyZW07XG4gIH1cbn1cbi5sYnMgLnRoZW1lIC50YWJsZSB0aGVhZCxcbi5sYnMgLnRoZW1lIC50YWJsZSB0aGVhZCB0aCxcbi5sYnMgLnRoZW1lIC50YWJsZSB0aGVhZCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YTI1ODQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxicyAudGhlbWUgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cbi5sYnMgLnRoZW1lIC5iYW5uZXIgLmJhbm5lcl9fdG9wLWJhciAudG9vbHNfX2J1dHRvbiB7XG4gIGNvbG9yOiAjMjY3RTkwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogbmV1bGlzLXNhbnMsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4ubGJzIC50aGVtZSAudG9vbHNfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG4ubGJzIC50aGVtZSAudG9vbHNfX2J1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2E7XG59XG4ubGJzIC50aGVtZSAudG9vbHNfX2J1dHRvbjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2FjYWNhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmxicyAudGhlbWUgLmNvbnRhaW5lci5sYnMtc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxicyAudGhlbWUgLmNvbnRhaW5lci5sYnMtc2VhcmNoID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtNDhweDtcbn1cbi5sYnMgLnRoZW1lIHNwYW4uaW5wdXQtc2VhcmNoX19pbmRpY2F0b3Ige1xuICBjb2xvcjogIzY1NjU2NTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IG5ldWxpcy1zYW5zLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ubGJzIC50aGVtZSBzcGFuLmlucHV0LXNlYXJjaF9faW5kaWNhdG9yIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDk0LCAxMTQsIDAuMDExNzY0NzA1OSk7XG59XG4ubGJzIC50aGVtZSBzcGFuLmlucHV0LXNlYXJjaF9faW5kaWNhdG9yIHNwYW4uaWNvbi1zZWFyY2gge1xuICBjb2xvcjogI0Y1RjVGNSAhaW1wb3J0YW50O1xufVxuLmxicyAudGhlbWUgLmlucHV0LXNlYXJjaC5idG4udG9vbHNfX2J1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG4ubGJzIC50aGVtZSAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY3RTkwICFpbXBvcnRhbnQ7XG59XG4ubGJzIC50aGVtZSAubWFpbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4ubGJzIC50aGVtZSAubWFpbiB1bCBsaSxcbi5sYnMgLnRoZW1lIC5tYWluIG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmxicyAudGhlbWUgLm1haW4gLnR3by1jb2x1bW4tbGlzdCB7XG4gIGNvbHVtbi1jb3VudDogMjtcbn1cbi5sYnMgLnRoZW1lIC5tYWluIC50aHJlZS1jb2x1bW4tbGlzdCB7XG4gIGNvbHVtbi1jb3VudDogMztcbn1cbi5sYnMgLnRoZW1lIC5tYWluIC5mb3VyLWNvbHVtbi1saXN0IHtcbiAgY29sdW1uLWNvdW50OiA0O1xufVxuLmxicyAudGhlbWUgLm1haW4gLmhlYWRpbmctdHdvIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmxicyAudGhlbWUgLm1haW4gLmhlYWRpbmctdGhyZWUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmxicyAudGhlbWUgLm1haW4gaDIsXG4ubGJzIC50aGVtZSAubWFpbiAudGhlbWUtY29sb3Itb25lIHtcbiAgY29sb3I6ICM5YTI1ODQ7XG59XG4ubGJzIC50aGVtZSAubWFpbiAjcGFnZVRpdGxlLFxuLmxicyAudGhlbWUgLm1haW4gLnBhZ2UtdGl0bGUsXG4ubGJzIC50aGVtZSAubWFpbiAudGhlbWUtY29sb3ItdHdvIHtcbiAgY29sb3I6ICMwMTVlNzI7XG59XG4ubGJzIC50aGVtZSAubWFpbiAudGhlbWUtY29sb3ItdGhyZWUge1xuICBjb2xvcjogIzAwODA0NDtcbn1cbi5sYnMgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ubGJzIC50aGVtZSAuYnRuIHtcbiAgZm9udC1mYW1pbHk6IG5ldWxpcy1zYW5zLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLmxicyAudGhlbWUgLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAjMjY3RTkwIDFweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzI2N0U5MDtcbn1cbi5sYnMgLnRoZW1lIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWljb24ge1xuICBjb2xvcjogIzIyMUYxRjtcbn1cbi5sYnMgLnRoZW1lIC5wYWdlVG9vbHMuYm9keS5oaWRkZW4tcHJpbnQuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGMUVDO1xufVxuLmxicyAudGhlbWUgLm5hdi10YWJzID4gbGkgPiBhLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMjY3RTkwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjY3RTkwICFpbXBvcnRhbnQ7XG59XG4ubGJzIC50aGVtZSAuc2Vjb25kYXJ5bWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4ubGJzIC50aGVtZSAuc2Vjb25kYXJ5bWVudSAubWVudV9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMjIxRjFGO1xufVxuLmxicyAudGhlbWUgLnNlY29uZGFyeW1lbnUgLm1lbnVfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xufVxuLmxicyAudGhlbWUgLm1lbnVfX3RyaWdnZXJbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjdFOTA7XG59XG4ubGJzIC50aGVtZSBoMiwgLmxicyAudGhlbWUgaDMsIC5sYnMgLnRoZW1lIGg0LCAubGJzIC50aGVtZSBoNSwgLmxicyAudGhlbWUgaDYsIC5sYnMgLnRoZW1lIC5oMiwgLmxicyAudGhlbWUgLmgzLCAubGJzIC50aGVtZSAuaDQsIC5sYnMgLnRoZW1lIC5oNSwgLmxicyAudGhlbWUgLmg2IHtcbiAgY29sb3I6ICMxNzQ2NkQgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IG5ldWxpcy1zYW5zLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG4ubGJzIC50aGVtZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmxicyAudGhlbWUgLmJvZHkuY29udGFpbmVyLWJsb2NrLnBiLTQubXgtMy5teC1zbS1hdXRvIHVsLCAubGJzIC50aGVtZSAubWFpbiAuYm9keS5wYi00Lm14LTMubXgtc20tYXV0by5wb3J0bGV0LWxvZ2luIHVsLCAubGJzIC50aGVtZSBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5sYnMgLnRoZW1lIC5tdC0yLnRleHQtYmxhY2sgdWwge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubGJzIC50aGVtZSAuY29sLTEyLmNvbC1tZC04IHVsIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmxicyAudGhlbWUgLmpvdXJuYWwtY29udGVudC1hcnRpY2xlIHVsIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmxicyAudGhlbWUgaDEsIC5sYnMgLnRoZW1lIC5oMSB7XG4gIGZvbnQtZmFtaWx5OiBuZXVsaXMtc2FucywgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuLmxicyAudGhlbWUgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAzMDU3O1xufVxuLmxicyAudGhlbWUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA1NTg3O1xufVxuLmxicyAudGhlbWUgLmRpc2FibGVkIGEge1xuICBjb2xvcjogI0NBQ0FDQTtcbn1cbi5sYnMgLnRoZW1lIC5wYW5lbC1ncmlkIC5jYXJkLWJsb2NrLmJvcmRlci10b3AtYmx1ZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3QUExMEUgIWltcG9ydGFudDtcbn1cbi5sYnMgLnRoZW1lIC5wYW5lbC1ncmlkIC5wYW5lbC1ncmlkX190aWxlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBuZXVsaXMtc2FucywgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxNzQ2NkQgIWltcG9ydGFudDtcbn1cbi5sYnMgLnRoZW1lIC5jYXJkLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI0ZDRkFGNyAhaW1wb3J0YW50O1xufVxuLmxicyAudGhlbWUgLmZhcS1saW5rIHNwYW4ge1xuICBjb2xvcjogIzIyMUYxRiAhaW1wb3J0YW50O1xufVxuLmxicyAudGhlbWUgYS5mYXEtbGluayB7XG4gIGNvbG9yOiAjMjY3RTkwICFpbXBvcnRhbnQ7XG59XG4ubGJzIC50aGVtZSBhLmZhcS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyNjdFOTAgIWltcG9ydGFudDtcbn1cbi5sYnMgLnRoZW1lIC5tZW51X19pdGVtLS1hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0FBMTBFICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjN0FBMTBFICFpbXBvcnRhbnQ7XG59XG4ubGJzIC50aGVtZSAubWVudV9fbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjN0FBMTBFICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0zcHggIWltcG9ydGFudDtcbn1cbi5sYnMgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fc3ViaXRlbSAubWVudV9fbGluayB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5sYnMgLnRoZW1lIC5mYXEtbGluayBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0U2RjJGOSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIyMUYxRiAhaW1wb3J0YW50O1xufVxuLmxicyAudGhlbWUgLmJhbm5lci1pbWFnZV9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBuZXVsaXMtc2FucywgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubGJzIC50aGVtZSBpbnB1dCNkaXNwbGF5U2VhcmNoUXVlcnlUZXh0OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2N0U5MDtcbn1cbi5sYnMgLnRoZW1lIC5mb3JtLWNvbnRyb2wuZm9jdXMsIC5sYnMgLnRoZW1lIC5mb2N1cy5laHBJbnBUeHQsIC5sYnMgLnRoZW1lIC5mb2N1cy5laHBTZWxCb3gsIC5sYnMgLnRoZW1lIC5mb2N1cy5laHBzZWxCb3gsIC5sYnMgLnRoZW1lIC5mb3JtLWNvbnRyb2w6Zm9jdXMtdmlzaWJsZSwgLmxicyAudGhlbWUgLmVocElucFR4dDpmb2N1cy12aXNpYmxlLCAubGJzIC50aGVtZSAuZWhwU2VsQm94OmZvY3VzLXZpc2libGUsIC5sYnMgLnRoZW1lIC5laHBzZWxCb3g6Zm9jdXMtdmlzaWJsZSwgLmxicyAudGhlbWUgLmMtcHJlZmVycy1mb2N1cyAuZm9ybS1jb250cm9sOmZvY3VzLCAubGJzIC50aGVtZSAuYy1wcmVmZXJzLWZvY3VzIC5laHBJbnBUeHQ6Zm9jdXMsIC5sYnMgLnRoZW1lIC5jLXByZWZlcnMtZm9jdXMgLmVocFNlbEJveDpmb2N1cywgLmxicyAudGhlbWUgLmMtcHJlZmVycy1mb2N1cyAuZWhwc2VsQm94OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjY3RTkwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cbi5sYnMgLnRoZW1lIC5leHRyYXNfX2dyb3VwLXRpdGxlIHtcbiAgY29sb3I6ICMyMjFGMUYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5sYnMgLnRoZW1lIGZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkI7XG59XG4ubGJzIC50aGVtZSBmb290ZXIgdWwuZXh0cmFzX19saXN0IGEge1xuICBjb2xvcjogIzIyMUYxRiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuLmxicyAudGhlbWUgZm9vdGVyLnByaW1hcnktZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGQiAhaW1wb3J0YW50O1xufVxuLmxicyAudGhlbWUgZm9vdGVyLnByaW1hcnktZm9vdGVyIC5jb250YWN0LWluZm9ybWF0aW9uIGEge1xuICBjb2xvcjogIzIyMUYxRjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubGJzIC50aGVtZSBmb290ZXIucHJpbWFyeS1mb290ZXIgLm1lbnUtbGlua3MgYSB7XG4gIGNvbG9yOiAjMjIxRjFGO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5sYnMgLnRoZW1lIC5jYXJkLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiBzb2xpZCA0cHggIzdBQTEwRTtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmxicyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgLyoqXG4gICAqIFRoZSByZXRpbmEtaW1hZ2UgbWl4aW4gaXMgYSBoZWxwZXIgdG8gZ2VuZXJhdGUgYSByZXRpbmEgYmFja2dyb3VuZCBpbWFnZSBhbmRcbiAgICogbm9uLXJldGluYSBiYWNrZ3JvdW5kIGltYWdlLiBUaGUgaW1hZ2UgaXMgY2VudGVyZWQgd2l0aGluIHRoZSBjb250YWluZXIgYW5kXG4gICAqIHNjYWxlZCBhcyBsYXJnZSBhcyBwb3NzaWJsZSB3aGlsZSBtYWludGFpbmluZyBpbWFnZSBhc3BlY3QgcmF0aW8uXG4gICAqXG4gICAqIEFyZ3VtZW50c1xuICAgKiAkZmlsZW5hbWU6IHBhdGggdG8gdGhlIG5vbi1yZXRpbmEgaW1hZ2VcbiAgICogJHJldGluYS1maWxlbmFtZSAob3B0aW9uYWwpOiBwYXRoIHRvIHRoZSByZXRpbmEgaW1hZ2VcbiAgICovXG4gIC8qIEJvZHkgKi9cbiAgLyogTGF5b3V0IFV0aWxpdGllcyAqL1xuICAvKiBIZWxwIEJ1YmJsZSAqL1xuICAvKiBTcGxpdCBQYW5lbCAqL1xuICAvKiBCYW5uZXIgSW1hZ2UgKi9cbiAgLyogQnJlYWRjcnVtYiAqL1xuICAvKiBCcmVha3BvaW50IFNNICovXG4gIC8qIEJyZWFrcG9pbnQgTUQgKi9cbiAgLyogQnJlYWtwb2ludCBMRyAqL1xuICAvKiBCcmVha3BvaW50IFhMICovXG4gIC8qIFNsaWNrIFRoZW1lICovXG4gIC8qIE91ciBUaGVtZSAqL1xuICAvKiBTbGlkZXMgKi9cbiAgLyogQXJyb3dzICovXG4gIC8qIERvdHMgKi9cbiAgLypcbiAgICogUGFzc3dvcmQgbWFza2luZy91bm1hc2tpbmcgYnV0dG9uLlxuICAgKiBVc2VkIGluIExvZ2luL1JlZ2lzdHJhdGlvbi5cbiAgKi9cbn1cbi5jZHBocCAudGhlbWUgLmJ0bi1kZWZhdWx0LFxuLmNkcGhwIC50aGVtZSAuYnRuLXNtIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uY2RwaHAgLnRoZW1lIC5idG4tbGcge1xuICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG4uY2RwaHAgLnRoZW1lIC5idXR0b25zLnRleHQtcmlnaHQgYnV0dG9uIGkge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uY2RwaHAgLnRoZW1lIC5idG4uYnRuLWRlZmF1bHQ6ZGlzYWJsZWQgaSwgLmNkcGhwIC50aGVtZSAuYnRuLmJ0bi1kZWZhdWx0LmRpc2FibGVkIGkge1xuICBjb2xvcjogI2NhY2FjYSAhaW1wb3J0YW50O1xufVxuLmNkcGhwIC50aGVtZSAuZHJvcGRvd24tdG9nZ2xlIGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxNnB4O1xuICBjb2xvcjogIzY3MWY2OTtcbn1cbi5jZHBocCAudGhlbWUgLmZhLXByaW50IHtcbiAgY29sb3I6ICM2NzFmNjkgIWltcG9ydGFudDtcbn1cbi5jZHBocCAudGhlbWUgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5jZHBocCAudGhlbWUgLmRyb3Bkb3duLWl0ZW0uaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICBjb2xvcjogIzNBM0EzQSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQ1cmVtO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDU4Ljc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzEuMjVyZW07XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLmNvbnRhaW5lci1ibG9jaywgLmNkcGhwIC50aGVtZSAubWFpbiAucG9ydGxldC1sb2dpbiB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uY2RwaHAgLnRoZW1lIC5jb250YWluZXItZmx1aWQsXG4uY2RwaHAgLnRoZW1lIC5jb250YWluZXItYmxvY2ssXG4uY2RwaHAgLnRoZW1lIC5tYWluIC5wb3J0bGV0LWxvZ2luIHtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG59XG4uY2RwaHAgLnRoZW1lIC5zcGFuLS1ub24tYnJlYWtpbmcge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNkcGhwIC50aGVtZSAuY29udGFpbmVyLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLmNvbnRhaW5lci1mbGV4LS1tZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLmNvbnRhaW5lci1mbGV4LS1sZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAuY29udGFpbmVyLWZsdWlkLTEyODAsXG4uY2RwaHAgLnRoZW1lIC5jb250YWluZXItZmx1aWQtbWF4LXhsIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5jb250YWluZXItZmx1aWQtMTI4MCxcbiAgLmNkcGhwIC50aGVtZSAuY29udGFpbmVyLWZsdWlkLW1heC14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLmJvZHkge1xuICBwYWRkaW5nOiAxLjVyZW0gMC45Mzc1cmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAuYm9keSB7XG4gICAgcGFkZGluZzogMS41cmVtIDNyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLmJvZHkge1xuICAgIHBhZGRpbmc6IDEuNXJlbSA3cmVtIDA7XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLnZpc2libGUteGwtYmxvY2ssXG4uY2RwaHAgLnRoZW1lIC52aXNpYmxlLXhsLWlubGluZSxcbi5jZHBocCAudGhlbWUgLnZpc2libGUteGwtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NXJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NXJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC52aXNpYmxlLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAudmlzaWJsZS14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAudmlzaWJsZS14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uY2RwaHAgLnRoZW1lIC5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNkcGhwIC50aGVtZSAuaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNkcGhwIC50aGVtZSAuY2xlYXJmaXg6YmVmb3JlLFxuLmNkcGhwIC50aGVtZSAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2RwaHAgLnRoZW1lIC5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNkcGhwIC50aGVtZSAuaDItLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTJlMjtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAuaDItLWJvcmRlci10b3Age1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAucCxcbi5jZHBocCAudGhlbWUgLmxpIHtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5wLFxuICAuY2RwaHAgLnRoZW1lIC5saSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5ub3RlIHtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLm5vdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAudWwge1xuICBtYXJnaW46IDEuNXJlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG59XG4uY2RwaHAgLnRoZW1lIC5vbCB7XG4gIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2RwaHAgLnRoZW1lIC5vbCAubGkge1xuICBjb3VudGVyLWluY3JlbWVudDogc3RlcC1jb3VudGVyO1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4uY2RwaHAgLnRoZW1lIC5vbCAubGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcC1jb3VudGVyKSBcIi1cIjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZy1yaWdodDogMC4zcmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jZHBocCAudGhlbWUgLmxpbmsge1xuICBjb2xvcjogIzEwN2FiZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNkcGhwIC50aGVtZSAubGluay0tZG93bmxvYWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2RwaHAgLnRoZW1lIC5saW5rLS1kb3dubG9hZDo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9saWZldGhjL2Rvd25sb2FkLWxpZmV0aGMuc3ZnXCIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxcmVtO1xufVxuLmNkcGhwIC50aGVtZSAuc3VwIHtcbiAgZm9udC1zaXplOiA1MCU7XG4gIHRvcDogLTAuOHJlbTtcbn1cbi5jZHBocCAudGhlbWUgLmhlbHAtYnViYmxlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3MWY2OTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAwIDAuNDczcmVtO1xuICBtYXJnaW46IDAgMC41cmVtO1xufVxuLmNkcGhwIC50aGVtZSAuaGVscC1idWJibGU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2RwaHAgLnRoZW1lIC5idG4ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4uY2RwaHAgLnRoZW1lIC5idG46ZGlzYWJsZWQsIC5jZHBocCAudGhlbWUgLmJ0bi5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2RwaHAgLnRoZW1lIC5idG4uYnRuLWxnIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjVyZW07XG4gIHBhZGRpbmc6IDAuODc1cmVtIDEuNjVyZW07XG59XG4uY2RwaHAgLnRoZW1lIC5idG4uYnRuLXNtIHtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4uY2RwaHAgLnRoZW1lIC5idG4uYnRuLXdpZGUge1xuICBwYWRkaW5nOiAwLjY1cmVtIDNyZW07XG59XG4uY2RwaHAgLnRoZW1lIC5idG4uYnRuLWdob3N0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uY2RwaHAgLnRoZW1lIC5idG4uYnRuLWdob3N0OmFjdGl2ZSwgLmNkcGhwIC50aGVtZSAuYnRuLmJ0bi1naG9zdDpmb2N1cywgLmNkcGhwIC50aGVtZSAuYnRuLmJ0bi1naG9zdDpob3ZlciwgLmNkcGhwIC50aGVtZSAuYnRuLmJ0bi1naG9zdDphY3RpdmU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uY2RwaHAgLnRoZW1lIC5idG4uYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkICMwMDcxQjMgMnB4O1xuICBjb2xvcjogIzY3MWY2OTtcbn1cbi5jZHBocCAudGhlbWUgLmJ0bi5idG4tZGVmYXVsdDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogIzU2MGU1ODtcbiAgY29sb3I6ICM1NjBlNTg7XG59XG4uY2RwaHAgLnRoZW1lIC5idG4uYnRuLWRlZmF1bHQ6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY2RwaHAgLnRoZW1lIC5idG4uYnRuLWRlZmF1bHQ6Zm9jdXM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYWNhO1xuICBib3JkZXItY29sb3I6ICMzYTExM2I7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDFweCAycHggcmdiKDc3LCAxNDQsIDI1NCk7XG4gIGNvbG9yOiAjNTYwZTU4O1xufVxuLmNkcGhwIC50aGVtZSAuYnRuLmJ0bi1kZWZhdWx0OmRpc2FibGVkLCAuY2RwaHAgLnRoZW1lIC5idG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQge1xuICBjb2xvcjogI2NhY2FjYSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNjYWNhY2EgIWltcG9ydGFudDtcbn1cbi5jZHBocCAudGhlbWUgLmJ0bi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzFmNjk7XG4gIGJvcmRlcjogc29saWQgIzY3MWY2OSAxcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNkcGhwIC50aGVtZSAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2MGU1ODtcbiAgYm9yZGVyLWNvbG9yOiAjNTYwZTU4O1xufVxuLmNkcGhwIC50aGVtZSAuYnRuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNkcGhwIC50aGVtZSAuYnRuLmJ0bi1wcmltYXJ5OmZvY3VzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhMTEzYjtcbiAgYm9yZGVyLWNvbG9yOiAjM2ExMTNiO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAxcHggMnB4IHJnYig3NywgMTQ0LCAyNTQpO1xufVxuLmNkcGhwIC50aGVtZSAuYnRuLmJ0bi1wcmltYXJ5OmRpc2FibGVkLCAuY2RwaHAgLnRoZW1lIC5idG4uYnRuLXByaW1hcnkuZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjODg4ODg4O1xufVxuLmNkcGhwIC50aGVtZSAuYnRuLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkICM2NzFmNjkgMnB4O1xuICBjb2xvcjogIzY3MWY2OTtcbn1cbi5jZHBocCAudGhlbWUgLmJ0bi5idG4tc2Vjb25kYXJ5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjNTYwZTU4O1xuICBjb2xvcjogIzU2MGU1ODtcbn1cbi5jZHBocCAudGhlbWUgLmJ0bi5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNkcGhwIC50aGVtZSAuYnRuLmJ0bi1zZWNvbmRhcnk6Zm9jdXM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYWNhO1xuICBib3JkZXItY29sb3I6ICMzYTExM2I7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDFweCAycHggcmdiKDc3LCAxNDQsIDI1NCk7XG4gIGNvbG9yOiAjNTYwZTU4O1xufVxuLmNkcGhwIC50aGVtZSAuYnRuLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQsIC5jZHBocCAudGhlbWUgLmJ0bi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkIHtcbiAgY29sb3I6ICNjYWNhY2E7XG4gIGJvcmRlci1jb2xvcjogI2NhY2FjYSAhaW1wb3J0YW50O1xufVxuLmNkcGhwIC50aGVtZSAuYnRuLmJ0bi10ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgI2ZmZiAxcHg7XG4gIGNvbG9yOiAjNjcxZjY5O1xufVxuLmNkcGhwIC50aGVtZSAuYnRuLmJ0bi10ZXJ0aWFyeTpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjNjcxZjY5O1xufVxuLmNkcGhwIC50aGVtZSAuYnRuLmJ0bi10ZXJ0aWFyeTphY3RpdmU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jZHBocCAudGhlbWUgLmJ0bi5idG4tdGVydGlhcnk6Zm9jdXM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYWNhO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAxcHggMnB4IHJnYig3NywgMTQ0LCAyNTQpO1xuICBjb2xvcjogIzY3MWY2OTtcbn1cbi5jZHBocCAudGhlbWUgLmJ0bi5idG4tdGVydGlhcnk6ZGlzYWJsZWQsIC5jZHBocCAudGhlbWUgLmJ0bi5idG4tdGVydGlhcnkuZGlzYWJsZWQge1xuICBjb2xvcjogI2NhY2FjYTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItY29sb3I6ICNjYWNhY2EgIWltcG9ydGFudDtcbn1cbi5jZHBocCAudGhlbWUgLmJ0bi10b2dnbGVkLCAuY2RwaHAgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC5idG4tbG9naW4tLW1kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xufVxuLmNkcGhwIC50aGVtZSAuYnRuLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjcxZjY5O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNkcGhwIC50aGVtZSAuYnRuLXNvY2lhbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZTJiOTA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2RwaHAgLnRoZW1lIC5idG4tc29jaWFsOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzFmNjk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAuYnRuLXNvY2lhbCB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIGEuYnRuLXNvY2lhbCB7XG4gIHBhZGRpbmc6IDAuMTVyZW0gMC4zNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY2RwaHAgLnRoZW1lIGEuYnRuLXNvY2lhbCB7XG4gICAgcGFkZGluZzogMC4zNzVyZW07XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLmJ0bi1zb2NpYWxfX2ljb24ge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLmJ0bi1zb2NpYWxfX2ljb24ge1xuICAgIHdpZHRoOiAyLjI1cmVtO1xuICAgIGhlaWdodDogMi4yNXJlbTtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAuYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2U4ZjkgIWltcG9ydGFudDtcbn1cbi5jZHBocCAudGhlbWUgLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZhZjcgIWltcG9ydGFudDtcbn1cbi5jZHBocCAudGhlbWUgLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MzczICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNkcGhwIC50aGVtZSAuYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZGIgIWltcG9ydGFudDtcbn1cbi5jZHBocCAudGhlbWUgLmJnLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNkcGhwIC50aGVtZSAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06aG92ZXIsXG4uY2RwaHAgLnRoZW1lIC5kcm9wZG93biAuZHJvcGRvd24taXRlbS5ob3Zlcixcbi5jZHBocCAudGhlbWUgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbn1cbi5jZHBocCAudGhlbWUgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLmRpc2FibGVkIHtcbiAgY29sb3I6ICNDQUNBQ0E7XG59XG4uY2RwaHAgLnRoZW1lIC53cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5jZHBocCAudGhlbWUgLndyYXBwZXItLW1lZGlhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbn1cbi5jZHBocCAudGhlbWUgLndyYXBwZXItLW1lZGlhLS1hcmVhcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uY2RwaHAgLnRoZW1lIC53cmFwcGVyLS1leHRyYXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM0cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLndyYXBwZXItLW1lZGlhLS14cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSBhbmQgKG1heC13aWR0aDogNjEuOTM3NXJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC53cmFwcGVyLS1tZWRpYS0tc20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAud3JhcHBlci0tbWVkaWEtLW1kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLndyYXBwZXItLW1lZGlhLS1sZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLndyYXBwZXItLW1lZGlhLS14bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSBpbnB1dDpub3QoLmJ0bi1wcmltYXJ5KSB7XG4gIGNvbG9yOiAjMjIxZjFmO1xufVxuLmNkcGhwIC50aGVtZSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uY2RwaHAgLnRoZW1lIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG59XG4uY2RwaHAgLnRoZW1lIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLCAuY2RwaHAgLnRoZW1lIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5jZHBocCAudGhlbWUgLmZvcm0tY29udHJvbDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmNkcGhwIC50aGVtZSBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uY2RwaHAgLnRoZW1lIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmNkcGhwIC50aGVtZSBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NTY1NjU7XG59XG4uY2RwaHAgLnRoZW1lIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9mYS1kb3duYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjODg4ODg4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMjFmMWY7XG59XG4uY2RwaHAgLnRoZW1lIHNlbGVjdC5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNkcGhwIC50aGVtZSAuY2hlY2tib3gsXG4uY2RwaHAgLnRoZW1lIC5yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jZHBocCAudGhlbWUgLmNoZWNrYm94IGlucHV0LFxuLmNkcGhwIC50aGVtZSAucmFkaW8gaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2RwaHAgLnRoZW1lIC5jaGVja2JveCBpbnB1dDpmb2N1cyB+IC5jaGVja2JveF9faW5kaWNhdG9yLCAuY2RwaHAgLnRoZW1lIC5jaGVja2JveCBpbnB1dDpob3ZlciB+IC5jaGVja2JveF9faW5kaWNhdG9yLFxuLmNkcGhwIC50aGVtZSAucmFkaW8gaW5wdXQ6Zm9jdXMgfiAuY2hlY2tib3hfX2luZGljYXRvcixcbi5jZHBocCAudGhlbWUgLnJhZGlvIGlucHV0OmhvdmVyIH4gLmNoZWNrYm94X19pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuLmNkcGhwIC50aGVtZSAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveF9faW5kaWNhdG9yLFxuLmNkcGhwIC50aGVtZSAucmFkaW8gaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveF9faW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2FjMztcbn1cbi5jZHBocCAudGhlbWUgLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3hfX2luZGljYXRvcjphZnRlcixcbi5jZHBocCAudGhlbWUgLnJhZGlvIGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3hfX2luZGljYXRvcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNkcGhwIC50aGVtZSAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5jaGVja2JveF9faW5kaWNhdG9yLFxuLmNkcGhwIC50aGVtZSAucmFkaW8gaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5jaGVja2JveF9faW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWFmNjtcbn1cbi5jZHBocCAudGhlbWUgLmNoZWNrYm94IGlucHV0OmRpc2FibGVkIH4gLmNoZWNrYm94X19pbmRpY2F0b3IsXG4uY2RwaHAgLnRoZW1lIC5yYWRpbyBpbnB1dDpkaXNhYmxlZCB+IC5jaGVja2JveF9faW5kaWNhdG9yIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5jZHBocCAudGhlbWUgLmNoZWNrYm94IGlucHV0OmRpc2FibGVkIH4gLmNoZWNrYm94X19pbmRpY2F0b3I6YWZ0ZXIsXG4uY2RwaHAgLnRoZW1lIC5yYWRpbyBpbnB1dDpkaXNhYmxlZCB+IC5jaGVja2JveF9faW5kaWNhdG9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5jZHBocCAudGhlbWUgLmNoZWNrYm94OmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmNoZWNrYm94X19pbmRpY2F0b3IsXG4uY2RwaHAgLnRoZW1lIC5yYWRpbzpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IC5jaGVja2JveF9faW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGFkZDtcbn1cbi5jZHBocCAudGhlbWUgLmNoZWNrYm94X19pbmRpY2F0b3IsXG4uY2RwaHAgLnRoZW1lIC5yYWRpb19faW5kaWNhdG9yIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY2RwaHAgLnRoZW1lIC5jaGVja2JveF9faW5kaWNhdG9yOmFmdGVyLFxuLmNkcGhwIC50aGVtZSAucmFkaW9fX2luZGljYXRvcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwLjEyNXJlbTtcbiAgbGVmdDogMC42MjVyZW07XG4gIHdpZHRoOiAwLjY4NzVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xufVxuLmNkcGhwIC50aGVtZSAucmFkaW8gLmNoZWNrYm94X19pbmRpY2F0b3Ige1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY2RwaHAgLnRoZW1lIC5yYWRpbyAuY2hlY2tib3hfX2luZGljYXRvcjphZnRlciB7XG4gIHRvcDogMC4yNXJlbTtcbiAgbGVmdDogMC4yNXJlbTtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jZHBocCAudGhlbWUgLnJhZGlvIGlucHV0OmRpc2FibGVkIH4gLmNoZWNrYm94X19pbmRpY2F0b3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuLmNkcGhwIC50aGVtZSBpbnB1dC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jZHBocCAudGhlbWUgLnNwbGl0LXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLnNwbGl0LXBhbmVsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLnNwbGl0LXBhbmVsX19pbWFnZSB7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLnNwbGl0LXBhbmVsX19pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5zcGxpdC1wYW5lbF9faW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAuc3BsaXQtcGFuZWxfX2ltYWdlIHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5zcGxpdC1wYW5lbF9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzFmNjk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLnNwbGl0LXBhbmVsX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLnNwbGl0LXBhbmVsX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgdG9wOiAycmVtO1xuICB3aWR0aDogNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5zcGxpdC1wYW5lbF9faWNvbiB7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAuc3BsaXQtcGFuZWxfX2ljb24ge1xuICAgIHJpZ2h0OiAzcmVtO1xuICAgIHRvcDogM3JlbTtcbiAgICB3aWR0aDogOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLnNwbGl0LXBhbmVsX19pY29uIHtcbiAgICByaWdodDogOHJlbTtcbiAgICB3aWR0aDogOXJlbTtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAuc3BsaXQtcGFuZWxfX3RpdGxlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogNDFweDtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5zcGxpdC1wYW5lbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTFweDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5zcGxpdC1wYW5lbC51bml2ZXJhLXRoZW1lIC5zcGxpdC1wYW5lbF9fdGl0bGUge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLnNwbGl0LXBhbmVsLnVuaXZlcmEtdGhlbWUgLnNwbGl0LXBhbmVsX190aXRsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5zcGxpdC1wYW5lbC51bml2ZXJhLXRoZW1lIC5zcGxpdC1wYW5lbF9fdGl0bGUge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLnNwbGl0LXBhbmVsX19wYXJhZ3JhcGgge1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLnNwbGl0LXBhbmVsX19wYXJhZ3JhcGgge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLnNwbGl0LXBhbmVsLnVuaXZlcmEtdGhlbWUgLnNwbGl0LXBhbmVsX19wYXJhZ3JhcGgge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5zcGxpdC1wYW5lbC51bml2ZXJhLXRoZW1lIC5zcGxpdC1wYW5lbF9fcGFyYWdyYXBoIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5zcGxpdC1wYW5lbF9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuN3JlbSAyLjRyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAuc3BsaXQtcGFuZWxfX2J1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5iYW5uZXItaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDIxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAuYmFubmVyLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAuYmFubmVyLWltYWdlX19oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NSwgMTAxLCAxMDQsIDAuOCk7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtIDAgMXJlbSAycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLmJhbm5lci1pbWFnZV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0MXB4O1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwIDEuNXJlbSAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAuYmFubmVyLWltYWdlX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMCAxLjVyZW0gNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLmJhbm5lci1pbWFnZV9faGVhZGluZyB7XG4gICAgcGFkZGluZzogMS41cmVtIDAgMS41cmVtIDhyZW07XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLmJhbm5lci1pbWFnZS1ub25lIHtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5jZHBocCAudGhlbWUgLmJhbm5lci1pbWFnZS1ub25lIC5iYW5uZXItaW1hZ2VfX2hlYWRpbmcge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyMjFmMWY7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLmJhbm5lci1pbWFnZS1ub25lIC5iYW5uZXItaW1hZ2VfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAuYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5jZHBocCAudGhlbWUgLmJyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiAjMDA3MWIzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2RwaHAgLnRoZW1lIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWljb24ge1xuICBjb250ZW50OiBcIuKAusKgXCI7XG4gIHBhZGRpbmc6IDAgMCAwIDVweDtcbiAgY29sb3I6ICMyMjFmMWY7XG59XG4uY2RwaHAgLnRoZW1lIC5icmVhZGNydW1iID4gc3BhbjpsYXN0LWNoaWxkIGEge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogY29udGV4dC1tZW51ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAuYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAucGFnZVRvb2xzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgcGFkZGluZzogMC42MjVyZW0gMDtcbn1cbi5jZHBocCAudGhlbWUgLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMC41cmVtIDRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLnBhZ2VUb29scy5ib2R5LmQtcHJpbnQtbm9uZS5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xufVxuLmNkcGhwIC50aGVtZSBuYXYjX2NvbV9saWZlcmF5X3NpdGVfbmF2aWdhdGlvbl9icmVhZGNydW1iX3dlYl9wb3J0bGV0X1NpdGVOYXZpZ2F0aW9uQnJlYWRjcnVtYlBvcnRsZXRfSU5TVEFOQ0VfVFpHbXVyRTQ0UGJqX2JyZWFkY3J1bWJzLWRlZmF1bHRTY3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLmNkcGhwIC50aGVtZSBkaXYjcF9wX2lkX2NvbV9saWZlcmF5X3NpdGVfbmF2aWdhdGlvbl9icmVhZGNydW1iX3dlYl9wb3J0bGV0X1NpdGVOYXZpZ2F0aW9uQnJlYWRjcnVtYlBvcnRsZXRfSU5TVEFOQ0VfVFpHbXVyRTQ0UGJqXyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmNkcGhwIC50aGVtZSBzZWN0aW9uI3BvcnRsZXRfY29tX2xpZmVyYXlfc2l0ZV9uYXZpZ2F0aW9uX2JyZWFkY3J1bWJfd2ViX3BvcnRsZXRfU2l0ZU5hdmlnYXRpb25CcmVhZGNydW1iUG9ydGxldF9JTlNUQU5DRV9UWkdtdXJFNDRQYmogLnBvcnRsZXQtY29udGVudC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuLmNkcGhwIC50aGVtZSAuc2hhcmUtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2RwaHAgLnRoZW1lIC5yb3ctaGVhZGluZyAuc2hhcmUge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNkcGhwIC50aGVtZSAucm93LWhlYWRpbmcgLmZhLXNoYXJlLWFsdCxcbi5jZHBocCAudGhlbWUgLnNoYXJlLWltYWdlIC5mYS1zaGFyZS1hbHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweCA1cHggMCAwO1xuICBjb2xvcjogIzIyMWYxZjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5jZHBocCAudGhlbWUgLnJvdy1oZWFkaW5nIC5hZGR0aGlzX2lubGluZV9zaGFyZV90b29sYm94LFxuLmNkcGhwIC50aGVtZSAuc2hhcmUtaW1hZ2UgLmFkZHRoaXNfaW5saW5lX3NoYXJlX3Rvb2xib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2RwaHAgLnRoZW1lIC5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNkcGhwIC50aGVtZSAubmF2LXRhYnMgPiBsaS5uYXYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2RwaHAgLnRoZW1lIC5uYXYtdGFicyA+IGxpLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jZHBocCAudGhlbWUgLm5hdi10YWJzID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtaW4td2lkdGg6IDA7XG59XG4uY2RwaHAgLnRoZW1lIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjb2xvcjogIzIyMWYxZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbn1cbi5jZHBocCAudGhlbWUgLm5hdi10YWJzID4gbGkgPiBhOmFjdGl2ZSwgLmNkcGhwIC50aGVtZSAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsIC5jZHBocCAudGhlbWUgLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjIxZjFmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggI0Y1RjVGNTtcbn1cbi5jZHBocCAudGhlbWUgLm5hdi10YWJzID4gbGkgPiBhLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDA3YWMzO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjMDA3YWMzO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jZHBocCAudGhlbWUgLm5hdi10YWJzID4gbGkgPiBhLmFjdGl2ZTphY3RpdmUsIC5jZHBocCAudGhlbWUgLm5hdi10YWJzID4gbGkgPiBhLmFjdGl2ZTpob3ZlciwgLmNkcGhwIC50aGVtZSAubmF2LXRhYnMgPiBsaSA+IGEuYWN0aXZlOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDdhYzM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICMwMDdhYzM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNkcGhwIC50aGVtZSAudGFiLXBhbmUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2RwaHAgLnRoZW1lIC5uYXYtdGFicy0tY29tcGFjdCAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5jZHBocCAudGhlbWUgLmF1dG9jb21wbGV0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jZHBocCAudGhlbWUgLmF1dG9jb21wbGV0ZSAuYXV0b2NvbXBsZXRlLWl0ZW1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xuICB6LWluZGV4OiA5OTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5jZHBocCAudGhlbWUgLmF1dG9jb21wbGV0ZSAuYXV0b2NvbXBsZXRlLWl0ZW1zIGRpdiB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQ0ZDQ7XG59XG4uY2RwaHAgLnRoZW1lIC5hdXRvY29tcGxldGUgLmF1dG9jb21wbGV0ZS1pdGVtcyBkaXYuYXV0b2NvbXBsZXRlLWFjdGl2ZSwgLmNkcGhwIC50aGVtZSAuYXV0b2NvbXBsZXRlIC5hdXRvY29tcGxldGUtaXRlbXMgZGl2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3MWY2OTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNkcGhwIC50aGVtZSAuaGlkZGVuLXhzLFxuICAuY2RwaHAgLnRoZW1lIC5oaWRkZW4teHMtZG93bixcbiAgLmNkcGhwIC50aGVtZSAuaGlkZGVuLXNtLWRvd24sXG4gIC5jZHBocCAudGhlbWUgLmhpZGRlbi1tZC1kb3duLFxuICAuY2RwaHAgLnRoZW1lIC5oaWRkZW4tbGctZG93bixcbiAgLmNkcGhwIC50aGVtZSAuaGlkZGVuLXhsLWRvd24sXG4gIC5jZHBocCAudGhlbWUgLmhpZGRlbi14cy11cCxcbiAgLmNkcGhwIC50aGVtZSAuaGlkZGVuLXVubGVzcy1zbSxcbiAgLmNkcGhwIC50aGVtZSAuaGlkZGVuLXVubGVzcy1tZCxcbiAgLmNkcGhwIC50aGVtZSAuaGlkZGVuLXVubGVzcy1sZyxcbiAgLmNkcGhwIC50aGVtZSAuaGlkZGVuLXVubGVzcy14bCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2RwaHAgLnRoZW1lIC5oaWRkZW4tc20sXG4gIC5jZHBocCAudGhlbWUgLmhpZGRlbi1zbS1kb3duLFxuICAuY2RwaHAgLnRoZW1lIC5oaWRkZW4tbWQtZG93bixcbiAgLmNkcGhwIC50aGVtZSAuaGlkZGVuLWxnLWRvd24sXG4gIC5jZHBocCAudGhlbWUgLmhpZGRlbi14bC1kb3duLFxuICAuY2RwaHAgLnRoZW1lIC5oaWRkZW4teHMtdXAsXG4gIC5jZHBocCAudGhlbWUgLmhpZGRlbi1zbS11cCxcbiAgLmNkcGhwIC50aGVtZSAuaGlkZGVuLXVubGVzcy14cyxcbiAgLmNkcGhwIC50aGVtZSAuaGlkZGVuLXVubGVzcy1tZCxcbiAgLmNkcGhwIC50aGVtZSAuaGlkZGVuLXVubGVzcy1sZyxcbiAgLmNkcGhwIC50aGVtZSAuaGlkZGVuLXVubGVzcy14bCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2RwaHAgLnRoZW1lIC5oaWRkZW4tbWQsXG4gIC5jZHBocCAudGhlbWUgLmhpZGRlbi1tZC1kb3duLFxuICAuY2RwaHAgLnRoZW1lIC5oaWRkZW4tbGctZG93bixcbiAgLmNkcGhwIC50aGVtZSAuaGlkZGVuLXhsLWRvd24sXG4gIC5jZHBocCAudGhlbWUgLmhpZGRlbi14cy11cCxcbiAgLmNkcGhwIC50aGVtZSAuaGlkZGVuLXNtLXVwLFxuICAuY2RwaHAgLnRoZW1lIC5oaWRkZW4tbWQtdXAsXG4gIC5jZHBocCAudGhlbWUgLmhpZGRlbi11bmxlc3MteHMsXG4gIC5jZHBocCAudGhlbWUgLmhpZGRlbi11bmxlc3Mtc20sXG4gIC5jZHBocCAudGhlbWUgLmhpZGRlbi11bmxlc3MtbGcsXG4gIC5jZHBocCAudGhlbWUgLmhpZGRlbi11bmxlc3MteGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jZHBocCAudGhlbWUgLmhpZGRlbi1sZyxcbiAgLmNkcGhwIC50aGVtZSAuaGlkZGVuLWxnLWRvd24sXG4gIC5jZHBocCAudGhlbWUgLmhpZGRlbi14bC1kb3duLFxuICAuY2RwaHAgLnRoZW1lIC5oaWRkZW4teHMtdXAsXG4gIC5jZHBocCAudGhlbWUgLmhpZGRlbi1zbS11cCxcbiAgLmNkcGhwIC50aGVtZSAuaGlkZGVuLW1kLXVwLFxuICAuY2RwaHAgLnRoZW1lIC5oaWRkZW4tbGctdXAsXG4gIC5jZHBocCAudGhlbWUgLmhpZGRlbi11bmxlc3MteHMsXG4gIC5jZHBocCAudGhlbWUgLmhpZGRlbi11bmxlc3Mtc20sXG4gIC5jZHBocCAudGhlbWUgLmhpZGRlbi11bmxlc3MtbWQsXG4gIC5jZHBocCAudGhlbWUgLmhpZGRlbi11bmxlc3MteGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2RwaHAgLnRoZW1lIC5oaWRkZW4tbGcsXG4gIC5jZHBocCAudGhlbWUgLmhpZGRlbi14bCxcbiAgLmNkcGhwIC50aGVtZSAuaGlkZGVuLXhsLWRvd24sXG4gIC5jZHBocCAudGhlbWUgLmhpZGRlbi14cy11cCxcbiAgLmNkcGhwIC50aGVtZSAuaGlkZGVuLXNtLXVwLFxuICAuY2RwaHAgLnRoZW1lIC5oaWRkZW4tbWQtdXAsXG4gIC5jZHBocCAudGhlbWUgLmhpZGRlbi1sZy11cCxcbiAgLmNkcGhwIC50aGVtZSAuaGlkZGVuLXhsLXVwLFxuICAuY2RwaHAgLnRoZW1lIC5oaWRkZW4tdW5sZXNzLXhzLFxuICAuY2RwaHAgLnRoZW1lIC5oaWRkZW4tdW5sZXNzLXNtLFxuICAuY2RwaHAgLnRoZW1lIC5oaWRkZW4tdW5sZXNzLW1kLFxuICAuY2RwaHAgLnRoZW1lIC5oaWRkZW4tdW5sZXNzLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLnJvb3QtZm9vdGVyX19ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAucm9vdC1mb290ZXJfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5yb290LWZvb3Rlcl9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDAgN3JlbTtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAucm9vdC1mb290ZXJfX3NvY2lhbCB7XG4gIG9yZGVyOiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLnJvb3QtZm9vdGVyX19zb2NpYWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5yb290LWZvb3Rlcl9fc29jaWFsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgfVxuICAuY2RwaHAgLnRoZW1lIC5yb290LWZvb3Rlcl9fc29jaWFsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5yb290LWZvb3Rlcl9fc29jaWFsX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAucm9vdC1mb290ZXJfX3NvY2lhbF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5yb290LWZvb3Rlcl9fbGVnYWwge1xuICBvcmRlcjogMTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLnJvb3QtZm9vdGVyX19sZWdhbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLnJvb3QtZm9vdGVyX19sZWdhbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMCAwO1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5yb290LWZvb3Rlcl9fbGVnYWxfX3RleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzY1NjU2NTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmNkcGhwIC50aGVtZSAucm9vdC1mb290ZXJfX2xlZ2FsX19saW5rIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5jZHBocCAudGhlbWUgLnNjcm9sbC10by10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJvcmRlcjogc29saWQgMXB4ICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMTUzLCAxNTMsIDE1MywgMC42NSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuLmNkcGhwIC50aGVtZSAuc2Nyb2xsLXRvLXRvcCBpbWcge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNkcGhwIC50aGVtZSAuZ2VuZXN5c2J0biB7XG4gIHJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMTUzLCAxNTMsIDE1MywgMC42NSk7XG4gIHotaW5kZXg6IDEwMDtcbiAgcGFkZGluZzogMC42cmVtIDFyZW0gMC42cmVtIDFyZW07XG59XG4uY2RwaHAgLnRoZW1lIHN2Zy5zdmdDaGF0IHtcbiAgaGVpZ2h0OiAyM3B4O1xuICB3aWR0aDogMzBweDtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjMDA3YWMzO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xufVxuLmNkcGhwIC50aGVtZSAuY2hhdC0yIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjMDA3YWMzO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xufVxuLmNkcGhwIC50aGVtZSAuc2Nyb2xsLXRvLXRvcC0tdmlzaWJsZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuLmNkcGhwIC50aGVtZSBidXR0b24uZC1wcmludC1ub25lLmJ0bi5idG4tcHJpbWFyeS5nZW5lc3lzLWZvb3RlciB7XG4gIHdpZHRoOiAxMjUlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAuNnJlbSAxcmVtIDAuNnJlbSAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjdyZW07XG59XG4uY2RwaHAgLnRoZW1lICNvbmxpbmUtY2hhdCBzdmcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDAuMXJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLmV4dHJhcyB7XG4gICAgcGFkZGluZzogMCAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAuZXh0cmFzIHtcbiAgICBwYWRkaW5nOiAwIDdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5leHRyYXMge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAuZXh0cmFzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAuZXh0cmFzIHtcbiAgICBwYWRkaW5nOiAycmVtIDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5leHRyYXMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtO1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5leHRyYXNfX3JvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLmV4dHJhc19fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAuZXh0cmFzX19yb3cge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45Mzc1cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLmV4dHJhc19fcm93OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICB9XG4gIC5jZHBocCAudGhlbWUgLmV4dHJhc19fcm93Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLmV4dHJhc19fY29scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAxOyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgLW1vei1jb2x1bW4tY291bnQ6IDE7IC8qIEZpcmVmb3ggKi9cbiAgY29sdW1uLWNvdW50OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLmV4dHJhc19fY29scyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLmV4dHJhc19fY29scyB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAyOyAvKiBGaXJlZm94ICovXG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5leHRyYXNfX2dyb3VwIHtcbiAgbWFyZ2luOiAycmVtO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVmNjU2ODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5leHRyYXNfX2dyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxLjVyZW07XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAuY2RwaHAgLnRoZW1lIC5leHRyYXNfX2dyb3VwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY2NTY4O1xuICB9XG59XG4uZXh0cmFzX19yb3c6Zmlyc3QtY2hpbGQgLmNkcGhwIC50aGVtZSAuZXh0cmFzX19ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NXJlbSkge1xuICAuZXh0cmFzX19yb3c6Zmlyc3QtY2hpbGQgLmNkcGhwIC50aGVtZSAuZXh0cmFzX19ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLmV4dHJhc19fZ3JvdXAtLXNlY3VyZTphZnRlciB7XG4gIHdpZHRoOiA0cHg7XG4gIGxlZnQ6IC00cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NXJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5leHRyYXNfX2dyb3VwLS1zZWN1cmUge1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjNjcxZjY5O1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5leHRyYXNfX2dyb3VwLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2RwaHAgLnRoZW1lIC5leHRyYXNfX2dyb3VwLWljb24ge1xuICBtYXJnaW4tdG9wOiAtMC4zcmVtO1xuICBtYXJnaW4tbGVmdDogMC4zcmVtO1xufVxuLmNkcGhwIC50aGVtZSAuZXh0cmFzX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAuNXJlbSAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAuZXh0cmFzX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAuZXh0cmFzX19pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5jZHBocCAudGhlbWUgLmV4dHJhc19faXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjNjcxZjY5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLmFyZWFzIHtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5hcmVhcyB7XG4gICAgcGFkZGluZzogMCA3cmVtO1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5hcmVhc19fdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG4uY2RwaHAgLnRoZW1lIC5hcmVhc19fdG9nZ2xlLmNvbGxhcHNlZCAuYXJlYXNfX3RvZ2dsZS1jaGV2cm9uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLmFyZWFzX190b2dnbGUge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLmFyZWFzX190b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNkcGhwIC50aGVtZSAuYXJlYXNfX3RvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uY2RwaHAgLnRoZW1lIC5hcmVhc19fdG9nZ2xlLWNoZXZyb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybTogcm90YXRlWigtMTgwZGVnKTtcbiAgZm9udC1zaXplOiAzNXB4O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jZHBocCAudGhlbWUgLmFyZWFzX19hY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwIDJyZW0gMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5hcmVhc19fYWN0aW9uIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAuYXJlYXNfX3Jvdy1vdXRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5hcmVhc19fcm93LW91dGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5hcmVhc19fcm93LWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAuYXJlYXNfX3Jvdy1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLmFyZWFzX19yb3ctaW5uZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLmFyZWFzX19jb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5hcmVhc19fY29scyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLmFyZWFzX2dyb3VwIHtcbiAgbWFyZ2luOiAycmVtO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVmNjU2ODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5hcmVhc19ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMS41cmVtO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLmNkcGhwIC50aGVtZSAuYXJlYXNfZ3JvdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZjY1Njg7XG4gIH1cbn1cbi5hcmVhc19fcm93LWlubmVyOmZpcnN0LWNoaWxkIC5jZHBocCAudGhlbWUgLmFyZWFzX2dyb3VwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gIC5hcmVhc19fcm93LWlubmVyOmZpcnN0LWNoaWxkIC5jZHBocCAudGhlbWUgLmFyZWFzX2dyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAuYXJlYXNfZ3JvdXA6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0NzQ5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAuYXJlYXNfZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDE0NzQ5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAuYXJlYXNfZ3JvdXAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5hcmVhc19fZ3JvdXAtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLmFyZWFzX19ncm91cC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5hcmVhc19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwLjVyZW0gMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLmFyZWFzX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAuYXJlYXNfX2l0ZW0ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5hcmVhc19faXRlbSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9aW1hZ2VdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDIuNzVyZW07XG59XG4uY2RwaHAgLnRoZW1lIFtkYXRhLWNhcm91c2VsPWltYWdlXSAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmNkcGhwIC50aGVtZSAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlcltkYXRhLWNhcm91c2VsPWltYWdlXSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2RwaHAgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2UtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2UtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNkcGhwIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19pbWFnZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDIzcmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19pbWFnZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMjYuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2Utc2xpZGVfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSBhLmNhcm91c2VsX19pbWFnZS1zbGlkZV9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjg3NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMjIxZjFmO1xufVxuLmNkcGhwIC50aGVtZSBhLmNhcm91c2VsX19pbWFnZS1zbGlkZV9fY29udGVudDpob3ZlciB7XG4gIGNvbG9yOiAjMDA3YWMzO1xufVxuLmNkcGhwIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGUsXG4uY2RwaHAgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9faW1hZ2UtY29udGFpbmVyLFxuLmNkcGhwIC50aGVtZSAuaGVyby1pbWFnZS1jdGEsXG4uY2RwaHAgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9faW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNkcGhwIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX2ltYWdlLWNvbnRhaW5lcixcbi5jZHBocCAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19pbWFnZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDIwcmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX2ltYWdlLWNvbnRhaW5lcixcbiAgLmNkcGhwIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAyOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19pbWFnZS1jb250YWluZXIsXG4gIC5jZHBocCAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19pbWFnZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMzEuODc1cmVtO1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG4gIG1hcmdpbi10b3A6IDcuNXJlbTtcbiAgcGFkZGluZzogMCAxcmVtIDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gICAgcGFkZGluZzogMCAxcmVtIDJyZW07XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCAuc2xpY2stcHJldixcbi5jZHBocCAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gIHRvcDogMzAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNkcGhwIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsIC5zbGljay1wcmV2OmJlZm9yZSxcbi5jZHBocCAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvY2hldnJvbi1ibHVlLXJpZ2h0LnN2Z1wiKTtcbn1cbi5jZHBocCAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCAuc2xpY2stcHJldiB7XG4gIHdpZHRoOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNC4zNzVyZW07XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCAuc2xpY2stcHJldjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbn1cbi5jZHBocCAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gIHdpZHRoOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQuMzc1cmVtO1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xufVxuLmNkcGhwIC50aGVtZSAud3JhcHBlci0tdGh1bWJuYWlsLWNhcm91c2VsOmhvdmVyIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYsXG4uY2RwaHAgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWw6aG92ZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uY2RwaHAgLnRoZW1lIC53cmFwcGVyLS10aHVtYm5haWwtY2Fyb3VzZWw6aG92ZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpob3Zlcixcbi5jZHBocCAudGhlbWUgLndyYXBwZXItLXRodW1ibmFpbC1jYXJvdXNlbDpob3ZlciAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBsaW5lYXI7XG59XG4uY2RwaHAgLnRoZW1lIFtkYXRhLWNhcm91c2VsPXRodW1ibmFpbF0uc2xpY2stc2xpZGVyLFxuLmNkcGhwIC50aGVtZSAjbWVkaWEtY2Fyb3VzZWwuc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5jZHBocCAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9dGh1bWJuYWlsXSAuc2xpY2stZG90cyxcbi5jZHBocCAudGhlbWUgI21lZGlhLWNhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IC02LjVyZW07XG4gIGxlZnQ6IDA7XG59XG4uY2RwaHAgLnRoZW1lIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyW2RhdGEtY2Fyb3VzZWw9dGh1bWJuYWlsXSxcbi5jZHBocCAudGhlbWUgI21lZGlhLWNhcm91c2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jZHBocCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1oZWFkaW5nLS1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jZHBocCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtY29udGFpbmVyIHtcbiAgd2lkdGg6IDE0cmVtO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1jb250YWluZXIge1xuICAgIHdpZHRoOiA0MnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDguNzVyZW07XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtY29udGFpbmVyIC5zbGljay1saXN0IHtcbiAgdG9wOiAtMy4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtY29udGFpbmVyIC5zbGljay1saXN0IHtcbiAgICB0b3A6IC0zLjc1cmVtO1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNkcGhwIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMjAwJTtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UyZTJlMjtcbn1cbi5jZHBocCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGU6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jZHBocCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YWMzO1xuICBoZWlnaHQ6IDMuMjVyZW07XG4gIHdpZHRoOiAzLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZSB7XG4gICAgd2lkdGg6IDMuNzVyZW07XG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi1leHRfYmxvZywgLmNkcGhwIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tZmFjZWJvb2ssIC5jZHBocCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLXR3aXR0ZXIsIC5jZHBocCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWxpbmtlZGluLCAuY2RwaHAgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi1nb29nbGVwbHVzLCAuY2RwaHAgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi15b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDJyZW0gMnJlbTtcbn1cbi5jZHBocCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWV4dF9ibG9nOjpiZWZvcmUsIC5jZHBocCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWZhY2Vib29rOjpiZWZvcmUsIC5jZHBocCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLXR3aXR0ZXI6OmJlZm9yZSwgLmNkcGhwIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tbGlua2VkaW46OmJlZm9yZSwgLmNkcGhwIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tZ29vZ2xlcGx1czo6YmVmb3JlLCAuY2RwaHAgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi15b3V0dWJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmNkcGhwIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9zb2NpYWwtZmFjZWJvb2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjcxZjY5O1xufVxuLmNkcGhwIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24tYmxvZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL3NvY2lhbC1ibG9nLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjFiNDtcbn1cbi5jZHBocCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLWV4dF9ibG9nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvc29jaWFsLWV4dF9ibG9nLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NDk0Yjtcbn1cbi5jZHBocCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2luZGljYXRvci1pbWFnZS5pY29uLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9zb2NpYWwtdHdpdHRlci5zdmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzFmNjk7XG59XG4uY2RwaHAgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL3NvY2lhbC1saW5rZWRpbi5zdmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzFmNjk7XG59XG4uY2RwaHAgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19pbmRpY2F0b3ItaW1hZ2UuaWNvbi1nb29nbGVwbHVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvc29jaWFsLWdvb2dsZXBsdXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjcxZjY5O1xufVxuLmNkcGhwIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9faW5kaWNhdG9yLWltYWdlLmljb24teW91dHViZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL3NvY2lhbC15b3V0dWJlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3MWY2OTtcbn1cbi5jZHBocCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2ltYWdlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogOXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMXJlbTtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9fY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuOXJlbTtcbn1cbi5jZHBocCAudGhlbWUgLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2NvbnRlbnQge1xuICBtaW4taGVpZ2h0OiA0LjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19saW5rLWRlc2NyaXB0aW9uLCAuY2RwaHAgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uY2RwaHAgLnRoZW1lIC5jYXJvdXNlbF9fdGh1bWJuYWlsLXNsaWRlX19saW5rLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmNkcGhwIC50aGVtZSAuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY2RwaHAgLnRoZW1lIGEuY2Fyb3VzZWxfX3RodW1ibmFpbC1zbGlkZV9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjg3NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMjIxZjFmO1xufVxuLmNkcGhwIC50aGVtZSBhLmNhcm91c2VsX190aHVtYm5haWwtc2xpZGVfX2NvbnRlbnQ6aG92ZXIge1xuICBjb2xvcjogIzAwN2FjMztcbn1cbi5jZHBocCAudGhlbWUgLmNhcm91c2VsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDc0OTtcbn1cbi5jZHBocCAudGhlbWUgLnNsaWNrLXNsaWRlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jZHBocCAudGhlbWUgLnNsaWNrLXByZXYsXG4uY2RwaHAgLnRoZW1lIC5zbGljay1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDQuMzc1cmVtO1xuICB3aWR0aDogNC4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG59XG4uY2RwaHAgLnRoZW1lIC5zbGljay1wcmV2OmhvdmVyLCAuY2RwaHAgLnRoZW1lIC5zbGljay1wcmV2OmZvY3VzLFxuLmNkcGhwIC50aGVtZSAuc2xpY2stbmV4dDpob3Zlcixcbi5jZHBocCAudGhlbWUgLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNkcGhwIC50aGVtZSAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uY2RwaHAgLnRoZW1lIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4uY2RwaHAgLnRoZW1lIC5zbGljay1wcmV2OmJlZm9yZSxcbi5jZHBocCAudGhlbWUgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDQuMXJlbTtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvY2hldnJvbi1yaWdodC13aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMi4zNzVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uY2RwaHAgLnRoZW1lIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMXJlbTtcbn1cbi5jZHBocCAudGhlbWUgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG59XG4uY2RwaHAgLnRoZW1lIFtkaXI9cnRsXSAuc2xpY2stcHJldiB7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG59XG4uY2RwaHAgLnRoZW1lIFtkaXI9cnRsXSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLmNkcGhwIC50aGVtZSAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAxcmVtO1xufVxuLmNkcGhwIC50aGVtZSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xufVxuLmNkcGhwIC50aGVtZSBbZGlyPXJ0bF0gLnNsaWNrLW5leHQge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbn1cbi5jZHBocCAudGhlbWUgW2Rpcj1ydGxdIC5zbGljay1uZXh0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uY2RwaHAgLnRoZW1lIC5zbGljay1zbGlkZXI6aG92ZXIgLnNsaWNrLXByZXYsXG4uY2RwaHAgLnRoZW1lIC5zbGljay1zbGlkZXI6aG92ZXIgLnNsaWNrLW5leHQge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLmNkcGhwIC50aGVtZSAuc2xpY2stc2xpZGVyOmhvdmVyIC5zbGljay1wcmV2OmhvdmVyLFxuLmNkcGhwIC50aGVtZSAuc2xpY2stc2xpZGVyOmhvdmVyIC5zbGljay1uZXh0OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBsaW5lYXI7XG59XG4uY2RwaHAgLnRoZW1lIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5jZHBocCAudGhlbWUgLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTM1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2RwaHAgLnRoZW1lIC5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmNkcGhwIC50aGVtZSAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jZHBocCAudGhlbWUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuY2RwaHAgLnRoZW1lIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2RwaHAgLnRoZW1lIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5jZHBocCAudGhlbWUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jZHBocCAudGhlbWUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgd2lkdGg6IDAuNDM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLmNkcGhwIC50aGVtZSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2RwaHAgLnRoZW1lIC5jYXJvdXNlbF9fY3VzdG9tLXBhZ2UtaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jZHBocCAudGhlbWUgLm1hcmtldGluZy1idWxsZXRzIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jZHBocCAudGhlbWUgLm1hcmtldGluZy1idWxsZXRzX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5jZHBocCAudGhlbWUgLm1hcmtldGluZy1idWxsZXRzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0c19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9fbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjIxZjFmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9fbGluazphY3RpdmUsIC5jZHBocCAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX2xpbms6Zm9jdXMsIC5jZHBocCAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX2xpbms6aG92ZXIsIC5jZHBocCAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX2xpbms6YWN0aXZlOmZvY3VzLCAuY2RwaHAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X19saW5rOmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjMjIxZjFmO1xufVxuLmNkcGhwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9fbGluazpob3ZlciAubWFya2V0aW5nLWJ1bGxldF9faW1hZ2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmNkcGhwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldF9fdGV4dCB7XG4gIG1heC13aWR0aDogMTZyZW07XG4gIG1hcmdpbjogMDtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX3RleHQge1xuICAgIG1hcmdpbjogMXJlbSBhdXRvIDA7XG4gICAgcGFkZGluZzogMCAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X190ZXh0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X19pbWFnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDY2cHg7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgd2lkdGg6IDgxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLm1hcmtldGluZy1idWxsZXRfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDE0OHB4O1xuICAgIHdpZHRoOiAxODJweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0X19pbWFnZSB7XG4gICAgaGVpZ2h0OiAyNzZweDtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLmlubGluZS1hY3Rpb24tYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS4xODc1cmVtO1xuICBoZWlnaHQ6IDEuMTg3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5jZHBocCAudGhlbWUgLm1hcmtldGluZy1idWxsZXRzLWV4cGFuZGVkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMsIG9wYWNpdHkgMC41cztcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2RwaHAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0cy1leHBhbmRlZC5leHBhbmRlZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmNkcGhwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldHMtZXhwYW5kZWQuY29sbGFwc2VkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jZHBocCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHkge1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAwcHgsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cywgb3BhY2l0eSAwLjVzO1xufVxuLmNkcGhwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keS5leHBhbmRlZC1ub0FuaW0sXG4uY2RwaHAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5LmV4cGFuZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAycmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5LmV4cGFuZGVkLW5vQW5pbSxcbiAgLmNkcGhwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keS5leHBhbmRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5LmV4cGFuZGVkLW5vQW5pbSxcbiAgLmNkcGhwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keS5leHBhbmRlZCB7XG4gICAgcGFkZGluZzogMCAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5LmV4cGFuZGVkLW5vQW5pbSxcbiAgLmNkcGhwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keS5leHBhbmRlZCB7XG4gICAgcGFkZGluZzogMXJlbSAyLjVyZW07XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHkuZXhwYW5kZWQtbm9BbmltIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5jZHBocCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHkuY29sbGFwc2VkIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5jZHBocCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBoZWlnaHQ6IDYuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZSB7XG4gICAgaGVpZ2h0OiA4LjVyZW07XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlQmFjayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cbi5jZHBocCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlQmFjazpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9jaGV2cm9uLWJsYWNrLWxlZnQuc3ZnXCIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLmNkcGhwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVCYWNrIGEge1xuICBjb2xvcjogIzMzMztcbn1cbi5jZHBocCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlQmFjay5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHRvcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlQmFjay5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVCYWNrLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2Nsb3NlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2RwaHAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZUJhY2subWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fY2xvc2UgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41cmVtO1xufVxuLmNkcGhwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZXMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jZHBocCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlU3ViU3RhdGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmNkcGhwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZUxpbmsge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4xcmVtIDFyZW07XG4gIG1pbi13aWR0aDogMTdyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZUxpbmsge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZVN1YlN0YXRlTGluazphY3RpdmUsIC5jZHBocCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlU3ViU3RhdGVMaW5rOmZvY3VzLCAuY2RwaHAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZVN1YlN0YXRlTGluazpob3ZlciwgLmNkcGhwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZUxpbms6YWN0aXZlOmZvY3VzLCAuY2RwaHAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZVN1YlN0YXRlTGluazphY3RpdmU6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cbi5jZHBocCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX3RpdGxlU3ViU3RhdGVMaW5rID4gcCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uY2RwaHAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX190aXRsZVN1YlN0YXRlTGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNkcGhwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fdGl0bGVTdWJTdGF0ZUxpbmsgPiAubWFya2V0aW5nLWJ1bGxldF9faW1hZ2Uge1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmNkcGhwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keVdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keVdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlJbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUltZyB7XG4gICAgaGVpZ2h0OiAxNDhweDtcbiAgICB3aWR0aDogMTgycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5SW1nIHtcbiAgICBoZWlnaHQ6IDI3NnB4O1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUNvbnRlbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyBoMSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY2RwaHAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5Q29udGVudHMgaDIge1xuICBmb250LXNpemU6IDI5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUNvbnRlbnRzIGgyIHtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5Q29udGVudHMgaDIge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyBoMiB7XG4gICAgZm9udC1zaXplOiAzMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUNvbnRlbnRzIGgyIHtcbiAgICBmb250LXNpemU6IDQxcHg7XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyBwIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAxcmVtIDAgMS41cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAubWFya2V0aW5nLWJ1bGxldC1leHBhbmRlZF9fYm9keUNvbnRlbnRzIHAge1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlDb250ZW50cyBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5tYXJrZXRpbmctYnVsbGV0LWV4cGFuZGVkX19ib2R5Q29udGVudHMgcCB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlCdG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgcGFkZGluZzogMC43cmVtIDEuNjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLm1hcmtldGluZy1idWxsZXQtZXhwYW5kZWRfX2JvZHlCdG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAud3JhcHBlci0tc2l0ZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNkcGhwIC50aGVtZSAuc2l0ZXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5jZHBocCAudGhlbWUgLnNpdGVzX19jaG9pY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC42cmVtIDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uY2RwaHAgLnRoZW1lIC5zaXRlc19fY2hvaWNlX19saW5rIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uY2RwaHAgLnRoZW1lIC5zaXRlc19fY2hvaWNlLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xufVxuLmNkcGhwIC50aGVtZSAuc2l0ZXNfX2Nob2ljZS0tYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtOXB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDlweCk7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDlweCBzb2xpZCAjRTZFNkU2O1xuICBib3JkZXItbGVmdDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5jZHBocCAudGhlbWUgLnNpdGVzX19jaG9pY2UtLWFjdGl2ZSAuc2l0ZXNfX2Nob2ljZV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmNkcGhwIC50aGVtZSAuc2Vzc2lvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDEuNzVyZW07XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5jZHBocCAudGhlbWUgLnNlc3Npb24gYSB7XG4gIGNvbG9yOiAjMDA3MWIzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2RwaHAgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uY2RwaHAgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIG1hcmdpbjogLTAuMTg1cmVtIDAuMjVyZW0gLTAuMTg1cmVtO1xuICB3aWR0aDogMnJlbTtcbiAgLypcbiAgICAgICAgICAgIEVtcHR5IHVzZXIgYXZhdGFyIGRpdiBkaXNwbGF5cyBkaWZmZXJlbnRseSB0aGFuIGRlZmF1bHQgaW5pdGlhbHMsXG4gICAgICAgICAgICBpY29uLiBTbyBhZGQgY29udGVudCB0byBlbXB0eSBkaXYuXG4gICAgICAgICAqL1xufVxuLmNkcGhwIC50aGVtZSAuc2Vzc2lvbiAuc2Vzc2lvbl9faXRlbSAudXNlci1pY29uOmVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBpbmhlcml0O1xufVxuLmNkcGhwIC50aGVtZSAuc2Vzc2lvbiAuc2Vzc2lvbl9faXRlbSAudXNlci1pY29uLnVzZXItaWNvbi1jb2xvci0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDM3YjsgLyogcGFzcyAxMC4wNToxICovXG59XG4uY2RwaHAgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb24udXNlci1pY29uLWNvbG9yLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ODQyOyAvKiBwYXNzIDQuNTY6MSAqL1xufVxuLmNkcGhwIC50aGVtZSAuc2Vzc2lvbiAuc2Vzc2lvbl9faXRlbSAudXNlci1pY29uLnVzZXItaWNvbi1jb2xvci0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2FjMzsgLyogcGFzcyA0LjU5OjEgKi9cbn1cbi5jZHBocCAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNTQ1YzQ7IC8qIHBhc3MgNC41NToxICovXG59XG4uY2RwaHAgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb24udXNlci1pY29uLWNvbG9yLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjU2NTY1OyAvKiBwYXNzIDUuODI6MSAqL1xufVxuLmNkcGhwIC50aGVtZSAuc2Vzc2lvbiAuc2Vzc2lvbl9faXRlbSAudXNlci1pY29uLnVzZXItaWNvbi1jb2xvci02IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTM3MzsgLyogcGFzcyA4LjQ1OjEgKi9cbn1cbi5jZHBocCAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItNyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdhYzM7IC8qIHBhc3MgNC41OToxICovXG59XG4uY2RwaHAgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb24udXNlci1pY29uLWNvbG9yLTgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ODQyOyAvKiBwYXNzIDQuNTY6MSAqL1xufVxuLmNkcGhwIC50aGVtZSAuc2Vzc2lvbiAuc2Vzc2lvbl9faXRlbSAudXNlci1pY29uLnVzZXItaWNvbi1jb2xvci05IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDM3YjsgLyogcGFzcyAxMC4wNToxICovXG59XG4uY2RwaHAgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtOm50aC1jaGlsZChuKzIpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxlZnQ6IC0wLjA1cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjYmJiO1xufVxuLmNkcGhwIC50aGVtZSAudG9wbmF2Lm5vLW5hdmJhciAuYmFubmVyX190b3AtYmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgIzAwN2FjMyAzcHg7XG59XG4uY2RwaHAgLnRoZW1lIC5iYW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cztcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uY2RwaHAgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNkcGhwIC50aGVtZSAuYmFubmVyX190b3AtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1heC13aWR0aDogMTAwcmVtO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAuYmFubmVyX190b3AtYmFyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS43NXJlbTtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAuYmFubmVyX190b3AtYmFyOmJlZm9yZSwgLmNkcGhwIC50aGVtZSAuYmFubmVyX190b3AtYmFyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIGJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXI6YmVmb3JlLCAuY2RwaHAgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXI6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTFweDtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAuYmFubmVyX190b3AtYmFyOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDAuNXJlbSBzb2xpZCAjYzFjMWMxO1xuICBib3JkZXItbGVmdDogMC43NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBsZWZ0OiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLmJhbm5lcl9fdG9wLWJhcjpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDYuNzVyZW07XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLmJhbm5lcl9fdG9wLWJhcjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDAuNDM3NXJlbSBzb2xpZCAjZjVmNWY1O1xuICBib3JkZXItbGVmdDogMC42ODc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuNjg3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGVmdDogMS4zMTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLmJhbm5lcl9fdG9wLWJhcjphZnRlciB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNi44MTI1cmVtO1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXJfX2ZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNkcGhwIC50aGVtZSAudG9vbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNkcGhwIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbn1cbi5jZHBocCAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCBmaWVsZHNldC5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMjc1cmVtIDA7XG59XG4uY2RwaHAgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLmxleGljb24taWNvbiB7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1vdXQgMC4ycztcbn1cbi5jZHBocCAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCAubGZyLWRkbS1maWVsZC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2RwaHAgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICB0cmFuc2l0aW9uOiB3aWR0aCBlYXNlLW91dCAwLjJzO1xuICB3aWR0aDogNC40ZW07XG59XG4uY2RwaHAgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLnNlYXJjaC1pbnB1dDo6LW1zLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uY2RwaHAgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLnNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzMzMztcbn1cbi5jZHBocCAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCAuc2VhcmNoLWlucHV0OmZvY3VzLCAuY2RwaHAgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLnNlYXJjaC1pbnB1dDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBjdXJzb3I6IHRleHQ7XG4gIHdpZHRoOiAxMGVtO1xufVxuLmNkcGhwIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Zm9jdXM6Oi1tcy1wbGFjZWhvbGRlciwgLmNkcGhwIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIC5zZWFyY2gtaW5wdXQ6YWN0aXZlOjotbXMtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FhYSAhaW1wb3J0YW50O1xufVxuLmNkcGhwIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyLCAuY2RwaHAgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2ggLnNlYXJjaC1pbnB1dDphY3RpdmU6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhYWEgIWltcG9ydGFudDtcbn1cbi5jZHBocCAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaCAuaW5wdXQtdGV4dC13cmFwcGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5jZHBocCAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaDpob3ZlciwgLmNkcGhwIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoLmZvY3VzIHtcbiAgY29sb3I6ICMwMDdhYzM7XG59XG4uY2RwaHAgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2g6aG92ZXIgLmxleGljb24taWNvbiwgLmNkcGhwIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoLmZvY3VzIC5sZXhpY29uLWljb24ge1xuICBjb2xvcjogIzAwN2FjMztcbn1cbi5jZHBocCAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaDpob3ZlciAuc2VhcmNoLWlucHV0OjotbXMtcGxhY2Vob2xkZXIsIC5jZHBocCAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaC5mb2N1cyAuc2VhcmNoLWlucHV0OjotbXMtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwN2FjMztcbn1cbi5jZHBocCAudGhlbWUgLnRvb2xzIC5wb3J0bGV0LXNlYXJjaDpob3ZlciAuc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciwgLmNkcGhwIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoLmZvY3VzIC5zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDdhYzM7XG59XG4uY2RwaHAgLnRoZW1lIC50b29scyAucG9ydGxldC1zZWFyY2guZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLmNkcGhwIC50aGVtZSAudG9vbHMgLnBvcnRsZXQtc2VhcmNoLmZvY3VzIC5sZXhpY29uLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uY2RwaHAgLnRoZW1lIC50b29scyAuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2VlZWNlNjtcbiAgY29sb3I6ICMzMzM7XG59XG4uY2RwaHAgLnRoZW1lIC50b29scyAuYnRuLXNlY29uZGFyeTphY3RpdmUsIC5jZHBocCAudGhlbWUgLnRvb2xzIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuY2RwaHAgLnRoZW1lIC50b29scyAuYnRuLXNlY29uZGFyeTpob3ZlciwgLmNkcGhwIC50aGVtZSAudG9vbHMgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzLCAuY2RwaHAgLnRoZW1lIC50b29scyAuYnRuLXNlY29uZGFyeTphY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlY2U2O1xuICBib3JkZXItY29sb3I6ICNkOWQ1Yzg7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmNkcGhwIC50aGVtZSAuYmFubmVyLS1leHBhbmRlZCAudG9vbHMgLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjY2NjO1xufVxuLmNkcGhwIC50aGVtZSAuYmFubmVyLS1leHBhbmRlZCAudG9vbHMgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLCAuY2RwaHAgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC50b29scyAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmNkcGhwIC50aGVtZSAuYmFubmVyLS1leHBhbmRlZCAudG9vbHMgLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5jZHBocCAudGhlbWUgLmJhbm5lci0tZXhwYW5kZWQgLnRvb2xzIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cywgLmNkcGhwIC50aGVtZSAuYmFubmVyLS1leHBhbmRlZCAudG9vbHMgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogI2NjYztcbn1cbi5jZHBocCAudGhlbWUgLnRvb2xzX19idXR0b24ge1xuICBwYWRkaW5nOiAwLjU5NHJlbSAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMjIxZjFmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIGFuZCAobWF4LXdpZHRoOiA2MS45Mzc1cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLnRvb2xzX19idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG4gIC5jZHBocCAudGhlbWUgLnRvb2xzX19idXR0b246Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAudG9vbHNfX2J1dHRvbjpob3ZlciwgLmNkcGhwIC50aGVtZSAudG9vbHNfX2J1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDA3YWMzO1xufVxuLmNkcGhwIC50aGVtZSAudG9vbHNfX2J1dHRvbjpob3ZlciAuaWNvbi1oZWxwLCAuY2RwaHAgLnRoZW1lIC50b29sc19fYnV0dG9uOmZvY3VzIC5pY29uLWhlbHAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9oZWxwLWJsdWUuc3ZnXCIpO1xufVxuLmNkcGhwIC50aGVtZSAudG9vbHNfX2J1dHRvbjpob3ZlciAuaWNvbi1zZWFyY2gsIC5jZHBocCAudGhlbWUgLnRvb2xzX19idXR0b246Zm9jdXMgLmljb24tc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvc2VhcmNoLWJsdWUuc3ZnXCIpO1xufVxuLmNkcGhwIC50aGVtZSAudG9vbHNfX2J1dHRvbjpob3ZlciAuaWNvbi1yZXdhcmRzLCAuY2RwaHAgLnRoZW1lIC50b29sc19fYnV0dG9uOmZvY3VzIC5pY29uLXJld2FyZHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9yZXdhcmRzLWJsdWUuc3ZnXCIpO1xufVxuLmNkcGhwIC50aGVtZSAudG9vbHNfX2J1dHRvbjpob3ZlciAuaWNvbi1tZXNzYWdlcywgLmNkcGhwIC50aGVtZSAudG9vbHNfX2J1dHRvbjpmb2N1cyAuaWNvbi1tZXNzYWdlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL21lc3NhZ2VzLWJsdWUuc3ZnXCIpO1xufVxuLmNkcGhwIC50aGVtZSAudG9vbHNfX2J1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNkcGhwIC50aGVtZSAuaWNvbi1oZWxwLFxuLmNkcGhwIC50aGVtZSAuaWNvbi1zZWFyY2gsXG4uY2RwaHAgLnRoZW1lIC5pY29uLXJld2FyZHMsXG4uY2RwaHAgLnRoZW1lIC5pY29uLW1lc3NhZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAtMC4zNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmNkcGhwIC50aGVtZSAuaWNvbi1oZWxwIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvaGVscC1ibGFjay5zdmdcIik7XG59XG4uY2RwaHAgLnRoZW1lIC5pY29uLXNlYXJjaCB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDIycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL3NlYXJjaC1ibGFjay5zdmdcIik7XG59XG4uY2RwaHAgLnRoZW1lIC5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNkcGhwIC50aGVtZSAuaWNvbi1yZXdhcmRzIHtcbiAgaGVpZ2h0OiAyMXB4O1xuICB3aWR0aDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL3Jld2FyZHMtYmxhY2suc3ZnXCIpO1xufVxuLmNkcGhwIC50aGVtZSAuaWNvbi1tZXNzYWdlcyB7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIzcHg7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9tZXNzYWdlcy1ibGFjay5zdmdcIik7XG59XG4uY2RwaHAgLnRoZW1lIC50b29sc19fYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMCU7XG4gIHJpZ2h0OiAtNjAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuNDM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhMWE4MDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uY2RwaHAgLnRoZW1lIGRpdiNwX3BfaWRfVGhlbWVTZWFyY2hQb3J0bGV0X1dBUl9zZWFyY2hwb3J0bGV0Xyxcbi5jZHBocCAudGhlbWUgZGl2I3BfcF9pZF9UaGVtZVNlYXJjaFBvcnRsZXRfV0FSX3NlYXJjaHBvcnRsZXRfIGRpdixcbi5jZHBocCAudGhlbWUgZGl2I3BfcF9pZF9UaGVtZVNlYXJjaFBvcnRsZXRfV0FSX3NlYXJjaHBvcnRsZXRfIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDMwO1xufVxuLmNkcGhwIC50aGVtZSAuaW5wdXQtc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNkcGhwIC50aGVtZSAuaW5wdXQtc2VhcmNoIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC01cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDdyZW07XG4gIHBhZGRpbmc6IDAgMXJlbSAwIDNyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2RwaHAgLnRoZW1lIC5pbnB1dC1zZWFyY2ggaW5wdXQgfiAuaW5wdXQtc2VhcmNoX19pbmRpY2F0b3Ige1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1vdXQ7XG59XG4uY2RwaHAgLnRoZW1lIC5pbnB1dC1zZWFyY2ggaW5wdXQgfiAuaW5wdXQtc2VhcmNoX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNTVyZW07XG4gIHJpZ2h0OiA1LjE1cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG4uY2RwaHAgLnRoZW1lIC5pbnB1dC1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICBjdXJzb3I6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxNC41cmVtO1xufVxuLmNkcGhwIC50aGVtZSAuaW5wdXQtc2VhcmNoIGlucHV0OmZvY3VzIH4gLmlucHV0LXNlYXJjaF9faW5kaWNhdG9yIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jZHBocCAudGhlbWUgLmlucHV0LXNlYXJjaCBpbnB1dDpmb2N1cyB+IC5pbnB1dC1zZWFyY2hfX2ljb24ge1xuICByaWdodDogMTIuMXJlbTtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5pbnB1dC1zZWFyY2ggaW5wdXQ6Zm9jdXMgfiAuaW5wdXQtc2VhcmNoX19pY29uIHtcbiAgICByaWdodDogMTIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLmlucHV0LXNlYXJjaCBpbnB1dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLnRvb2xzX19kcm9wZG93bl9tZW51IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG4uY2RwaHAgLnRoZW1lIC50b29sc19fZHJvcGRvd25fbWVudSBsaSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLmNkcGhwIC50aGVtZSAudG9vbHNfX2Ryb3Bkb3duX21lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmNkcGhwIC50aGVtZSAudG9vbHNfX2Ryb3Bkb3duX21lbnUgbGkgYSB7XG4gIG1hcmdpbjogLTAuNXJlbSAtMXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNkcGhwIC50aGVtZSAudG9vbHNfX2Ryb3Bkb3duX21lbnUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG4uY2RwaHAgLnRoZW1lIC50b29sc19fZHJvcGRvd25fbWVudS5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4uY2RwaHAgLnRoZW1lIC50b29sc19fZHJvcGRvd25fbWVudS5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAudG9vbHNfX2Ryb3Bkb3duX21lbnUuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAuYnRuLWxvZ2luX19zeW1ib2wge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi5jZHBocCAudGhlbWUgLmJhbm5lci0tZXhwYW5kZWQgLmJ0bi1sb2dpbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMC4zNDRyZW0gMC43NXJlbTtcbn1cbi5jZHBocCAudGhlbWUgLmJhbm5lci0tZXhwYW5kZWQgLmJ0bi1sb2dpbl9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2RwaHAgLnRoZW1lIC5iYW5uZXItLWV4cGFuZGVkIC5idG4tbG9naW5fX3N5bWJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNkcGhwIC50aGVtZSAuYmFubmVyLS1leHBhbmRlZCAuYmFubmVyX190b3AtYmFyOmJlZm9yZSwgLmNkcGhwIC50aGVtZSAuYmFubmVyLS1leHBhbmRlZCAuYmFubmVyX190b3AtYmFyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jZHBocCAudGhlbWUgLmJ0bi1sb2dpbi0tbWQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbn1cbi5jZHBocCAudGhlbWUgLmJ0bi1sb2dpbi0tbWQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5idG4tbG9naW4tLW1kIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBwYWRkaW5nOiAwLjU2M3JlbSAxLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXJfX2xvZ28tc2l0ZS1uYW1lIC5sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXJfX2xvZ28tc2l0ZS1uYW1lIC5sb2dvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDQuNjg4cmVtO1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXJfX2xvZ28tc2l0ZS1uYW1lIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2RwaHAgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXJfX2xvZ28tc2l0ZS1uYW1lIC5zaXRlLW5hbWUge1xuICBib3JkZXItbGVmdDogc29saWQgI2UyZTJlMiAxcHg7XG4gIGNvbG9yOiAjNjU2NTY1O1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIG1hcmdpbjogMCAwIDAgMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLmJhbm5lcl9fdG9wLWJhcl9fbG9nby1zaXRlLW5hbWUgLnNpdGUtbmFtZSB7XG4gICAgaGVpZ2h0OiA0LjY4OHJlbTtcbiAgICBsaW5lLWhlaWdodDogNC42ODhyZW07XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5sb2dpbiB7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMWMxYzE7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMy4xMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNkcGhwIC50aGVtZSAubG9naW4uY29sbGFwc2UudHJhbnNpdGlvbmluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNkcGhwIC50aGVtZSAubG9naW4uY29sbGFwc2UuaW4ge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4uY2RwaHAgLnRoZW1lIC5idG4tbG9naW4sXG4uY2RwaHAgLnRoZW1lIC5idG4tbWVudSB7XG4gIHdpZHRoOiAzLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmNkcGhwIC50aGVtZSAuYnRuLmJ0bi1tZW51IHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2RwaHAgLnRoZW1lIC5idG4uYnRuLW1lbnU6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jZHBocCAudGhlbWUgLmJ0bi1tZW51X19pbWFnZSB7XG4gIGhlaWdodDogMC45NTQzNzVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG59XG4uY2RwaHAgLnRoZW1lIC5sb2dpbi1wcmltYXJ5LFxuLmNkcGhwIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAubG9naW4tcHJpbWFyeSxcbiAgLmNkcGhwIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nOiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAubG9naW4tcHJpbWFyeSxcbiAgLmNkcGhwIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19iYWNrZ3JvdW5kLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAubG9naW4tcHJpbWFyeV9fYmFja2dyb3VuZC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAuYnRuLWxvZ2luX19jbG9zZS0tbWQge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSBhbmQgKG1heC13aWR0aDogNjEuOTM3NXJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5idG4tbG9naW5fX2Nsb3NlLS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnJlbTtcbiAgICByaWdodDogMnJlbTtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5X19oZWFkaW5nLFxuLmNkcGhwIC50aGVtZSAubG9naW4tcHJpbWFyeV9faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5sb2dpbi1zZWNvbmRhcnlfX2hlYWRpbmcsXG4gIC5jZHBocCAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLmxvZ2luLXNlY29uZGFyeV9faGVhZGluZyxcbiAgLmNkcGhwIC50aGVtZSAubG9naW4tcHJpbWFyeV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzLjI1cmVtO1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNkcGhwIC50aGVtZSAubG9naW4taW5wdXRfX3dyYXBwZXIge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi5jZHBocCAudGhlbWUgLmxvZ2luLWlucHV0X193cmFwcGVyIC5sb2dpbi1pbnB1dCB7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMS4xNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5sb2dpbi1pbnB1dF9fd3JhcHBlciAubG9naW4taW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIGRpdi5idG4tc2VhcmNoLWNhbmNlbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5idG4tcmVnaXN0ZXIsXG4gIC5jZHBocCAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2J0biB7XG4gICAgcGFkZGluZzogMC44NzVyZW0gMS42NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLmJ0bi1yZWdpc3RlcixcbiAgLmNkcGhwIC50aGVtZSAubG9naW4tcHJpbWFyeV9fYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSA1LjY1cmVtO1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19idG4ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtIDAgMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2RwaHAgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19saW5rLXdyYXBwZXIgLnNlcGFyYXRvcl9fcGlwZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBtYXJnaW46IDAgMC4zNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5sb2dpbi1wcmltYXJ5X19saW5rLXdyYXBwZXIgLnNlcGFyYXRvcl9fcGlwZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAubG9naW4tcHJpbWFyeV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLmxvZ2luLXByaW1hcnlfX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAubG9naW4tcHJpbWFyeV9fbGluazpob3ZlciwgLmNkcGhwIC50aGVtZSAubG9naW4tcHJpbWFyeV9fbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMDAzNTYyO1xuICBvdXRsaW5lOiAwO1xufVxuLmNkcGhwIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5IHtcbiAgcGFkZGluZzogMCAycmVtIDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAubG9naW4tc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nOiAwIDQuMjVyZW0gNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLmxvZ2luLXNlY29uZGFyeSB7XG4gICAgcGFkZGluZzogMXJlbSA0LjI1cmVtIDNyZW0gMi41cmVtO1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5sb2dpbi1zZWNvbmRhcnkgLmNsb3NlIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmNkcGhwIC50aGVtZSAuYnRuLWxvZ2luX19jbG9zZS0tbGcge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLmJ0bi1sb2dpbl9fY2xvc2UtLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycmVtO1xuICAgIHJpZ2h0OiAycmVtO1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5idG4tbG9naW5fX2Nsb3NlX19pY29uIHtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIGhlaWdodDogMS43NXJlbTtcbn1cbi5jZHBocCAudGhlbWUgLmxvZ2luLWJ1bGxldF9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC43NXJlbSAwLjI1cmVtO1xuICBtYXgtd2lkdGg6IDIzcmVtO1xufVxuLmNkcGhwIC50aGVtZSAubG9naW4tYnVsbGV0X19pdGVtIHtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xufVxuLmNkcGhwIC50aGVtZSAubG9naW4tYnVsbGV0X19pbWFnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMy4zNzVyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmNkcGhwIC50aGVtZSAubG9naW4tYnVsbGV0X190ZXh0IHtcbiAgbWFyZ2luOiAwO1xufVxuLmNkcGhwIC50aGVtZSAuYnRuLXJlZ2lzdGVyIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAuYnRuLXJlZ2lzdGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLndyYXBwZXItLXNpdGVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY2RwaHAgLnRoZW1lIC53cmFwcGVyLS1zaXRlcyAuYXZhdGFyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IC0xZW0gMC4yNWVtIC0wLjc1ZW07XG4gICAgbWF4LWhlaWdodDogMzJweDtcbiAgfVxuICAuY2RwaHAgLnRoZW1lIC53cmFwcGVyLS1zaXRlcyAuYnRuLWdyb3VwLnNlc3Npb25fX2l0ZW0ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLmNkcGhwIC50aGVtZSAud3JhcHBlci0tc2l0ZXMgLmJ0bi1ncm91cC5zZXNzaW9uX19pdGVtIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jZHBocCAudGhlbWUgLndyYXBwZXItLXNpdGVzIC5idG4tZ3JvdXAuc2Vzc2lvbl9faXRlbSAuZHJvcGRvd24tbWVudSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMjE1cHg7XG4gIH1cbiAgLmNkcGhwIC50aGVtZSAud3JhcHBlci0tc2l0ZXMgLmJ0bi1ncm91cC5zZXNzaW9uX19pdGVtIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5jZHBocCAudGhlbWUgLndyYXBwZXItLXNpdGVzIC5idG4tZ3JvdXAuc2Vzc2lvbl9faXRlbSAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMC41ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5jZHBocCAudGhlbWUgLndyYXBwZXItLXNpdGVzIC5idG4tZ3JvdXAuc2Vzc2lvbl9faXRlbSAuZHJvcGRvd24tbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5jZHBocCAudGhlbWUgLmJhbm5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuY2RwaHAgLnRoZW1lIC5idG4tbG9naW4sXG4gIC5jZHBocCAudGhlbWUgLmJ0bi1sb2dpbi5idG4tbG9naW5fX3N5bWJvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2RwaHAgLnRoZW1lIC50b29scyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5jZHBocCAudGhlbWUgLmJ0bi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jZHBocCAudGhlbWUgLmxvZ2luIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICB9XG4gIC5jZHBocCAudGhlbWUgLmxvZ2luLmNvbGxhcHNlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5jZHBocCAudGhlbWUgLmxvZ2luLmNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC53cmFwcGVyLS1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlY2U2O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMzA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4uY2RwaHAgLnRoZW1lIC53cmFwcGVyLS1uYXZiYXItLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNkcGhwIC50aGVtZSAud3JhcHBlci0tbmF2YmFyLS1pbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuLmNkcGhwIC50aGVtZSAudG9wbmF2LS1zdGlja3k6bm90KC5uby1uYXZiYXIpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgei1pbmRleDogMjA7XG59XG4uY2RwaHAgLnRoZW1lIC5tZW51LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2RwaHAgLnRoZW1lIC5tZW51LXNlYXJjaF9fZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNkcGhwIC50aGVtZSAubWVudS1zZWFyY2gge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNkcGhwIC50aGVtZSAubWVudS1zZWFyY2hfX2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWNlNjtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgaGVpZ2h0OiAzLjM3NXJlbTtcbiAgcGFkZGluZzogMCAxcmVtIDAgM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2RwaHAgLnRoZW1lIC5tZW51LXNlYXJjaF9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2VlZWNlNjtcbn1cbi5jZHBocCAudGhlbWUgLm1lbnUtc2VhcmNoX19pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNlZWVjZTY7XG59XG4uY2RwaHAgLnRoZW1lIC5tZW51LXNlYXJjaF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2VlZWNlNjtcbn1cbi5jZHBocCAudGhlbWUgLm1lbnUtc2VhcmNoX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2VlZWNlNjtcbn1cbi5jZHBocCAudGhlbWUgLm1lbnUtc2VhcmNoX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIGxlZnQ6IDAuNzVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMS40Mzc1cmVtO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cbi5jZHBocCAudGhlbWUgLmJ0bi1tZW51LWNsb3NlIHtcbiAgd2lkdGg6IDMuMzc1cmVtO1xuICBoZWlnaHQ6IDMuMzc1cmVtO1xuICBwYWRkaW5nOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY2RwaHAgLnRoZW1lIC5idG4tbWVudS1jbG9zZV9faWNvbiB7XG4gIHdpZHRoOiAxLjYyNXJlbTtcbiAgaGVpZ2h0OiAxLjYyNXJlbTtcbn1cbi5jZHBocCAudGhlbWUgLm1lbnUtZm9vdGVyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwLjc1cmVtIDAgMXJlbTtcbn1cbi5jZHBocCAudGhlbWUgLm1lbnUtZm9vdGVyX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLmNkcGhwIC50aGVtZSAubWVudS1mb290ZXJfX2l0ZW06aG92ZXIsXG4uY2RwaHAgLnRoZW1lIC5tZW51LWZvb3Rlcl9faXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2RwaHAgLnRoZW1lIC5tZW51LWZvb3Rlcl9fYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMC41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC40Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYxMzQwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jZHBocCAudGhlbWUgLm1lbnUtZmx5b3V0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5tZW51LWhlYWRlcixcbiAgLmNkcGhwIC50aGVtZSAubWVudS1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNkcGhwIC50aGVtZSAud3JhcHBlci0tbmF2YmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG4gIH1cbiAgLmNkcGhwIC50aGVtZSAud3JhcHBlci0tbmF2YmFyLS1pbiB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5jZHBocCAudGhlbWUgLm1lbnUtZmx5b3V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMzYTNhM2E7XG4gICAgei1pbmRleDogMjA7XG4gIH1cbiAgLmNkcGhwIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gIC5jZHBocCAudGhlbWUgLm1lbnUtZmx5b3V0IC5tZW51X19saW5rLFxuICAuY2RwaHAgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fbGluazpmb2N1cyxcbiAgLmNkcGhwIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjM2EzYTNhO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuY2RwaHAgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fbGluazpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAuY2RwaHAgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fbGluazpmb2N1cyxcbiAgLmNkcGhwIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX2xpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jZHBocCAudGhlbWUgLm1lbnUtZmx5b3V0IC5tZW51X19zdWJpdGVtIC5tZW51X19saW5rIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgLmNkcGhwIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2l0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwYjA3YTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xuICB9XG4gIC5jZHBocCAudGhlbWUgLm1lbnUtZmx5b3V0IC5tZW51X19pdGVtLS1mZWF0dXJlZCAubWVudV9fbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAuY2RwaHAgLnRoZW1lIC5tZW51LWZseW91dC0tb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNkcGhwIC50aGVtZSAuZmx5b3V0IHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLmZseW91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jZHBocCAudGhlbWUgLmZseW91dF9fbWFpbiB7XG4gICAgd2lkdGg6IDY2JTtcbiAgfVxuICAuY2RwaHAgLnRoZW1lIC5mbHlvdXRfX3Byb21vIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzMlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5jZHBocCAudGhlbWUgLmZseW91dCAubWVudV9fcHJvbW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IC0xLjEyNXJlbSAtMS43NXJlbTtcbiAgfVxuICAuY2RwaHAgLnRoZW1lIC5mbHlvdXQgLm1lbnVfX3Byb21vIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLmZseW91dF9fbWFpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5tZW51X19saW5rIC5pY29uLWxvY2sge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICBvcGFjaXR5OiAwLjk7XG59XG4uY2RwaHAgLnRoZW1lIC5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jZHBocCAudGhlbWUgLnRvcG5hdi0taGlkZW5hdiAubWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2RwaHAgLnRoZW1lIC5tZW51X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNkcGhwIC50aGVtZSAubWVudV9faXRlbTpudGgtY2hpbGQobisxKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDE0NzQ5O1xufVxuLmNkcGhwIC50aGVtZSAubWVudV9faXRlbS0tbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2RwaHAgLnRoZW1lIC5tZW51X19pdGVtLS1ob21lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jZHBocCAudGhlbWUgLm1lbnVfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC44NzVyZW0gNC41cmVtIDEuMjVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNkcGhwIC50aGVtZSAubWVudV9fbGluazpob3Zlcixcbi5jZHBocCAudGhlbWUgLm1lbnVfX2xpbms6Zm9jdXMge1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgb3V0bGluZS1jb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNkcGhwIC50aGVtZSAubWVudV9fY2hldnJvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2RwaHAgLnRoZW1lIC5tZW51X190cmlnZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNkcGhwIC50aGVtZSAubWVudV9fdHJpZ2dlci1lbmQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNkcGhwIC50aGVtZSAubWVudV9fdHJpZ2dlci1lbmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL2NoZXZyb24td2hpdGUtZG93bi5zdmdcIikgY2VudGVyLzAuNzVyZW0gMC4zMnJlbSBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxLjVyZW07XG59XG4uY2RwaHAgLnRoZW1lIC5tZW51X190cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gPiAubWVudV9fdHJpZ2dlci1lbmQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooLTE4MGRlZyk7XG59XG4uY2RwaHAgLnRoZW1lIC5tZW51X190cmlnZ2VyLS1idG4ge1xuICB3aWR0aDogMy43NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jZHBocCAudGhlbWUgLm1lbnVfX3RyaWdnZXItLWJ0bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL2NoZXZyb24td2hpdGUtZG93bi5zdmdcIikgY2VudGVyLzAuNzVyZW0gMC4zMnJlbSBuby1yZXBlYXQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jZHBocCAudGhlbWUgLm1lbnVfX3RyaWdnZXItLWJ0blthcmlhLWV4cGFuZGVkPXRydWVdOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKC0xODBkZWcpO1xufVxuLmNkcGhwIC50aGVtZSAubWVudV9fc3ViaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2RwaHAgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5jZHBocCAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2xpbmsge1xuICBwYWRkaW5nLXRvcDogMC44MTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC44MTI1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uY2RwaHAgLnRoZW1lIC5tZW51X19zdWJpdGVtID4gbGk6Zmlyc3QtY2hpbGQgPiAubWVudV9fbGluayB7XG4gIG1hcmdpbi10b3A6IC0wLjY4NzVyZW07XG59XG4uY2RwaHAgLnRoZW1lIC5tZW51X19zdWJpdGVtIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLmNkcGhwIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fdHJpZ2dlci0tYnRuIHtcbiAgaGVpZ2h0OiAzLjM3NXJlbTtcbn1cbi5jZHBocCAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2xpbmsge1xuICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY2RwaHAgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtID4gbGk6Zmlyc3QtY2hpbGQgPiAubWVudV9fbGluayB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2RwaHAgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNkcGhwIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fdHJpZ2dlci0tYnRuIHtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuLmNkcGhwIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fbGluayB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jZHBocCAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3RyaWdnZXItLWJ0biB7XG4gIGhlaWdodDogMi44MTI1cmVtO1xufVxuLmNkcGhwIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMC44cmVtO1xufVxuLmNkcGhwIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fc3ViaXRlbSAubWVudV9fbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMC4yNXJlbTtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBsZWZ0OiAwLjc1cmVtO1xuICB0b3A6IDEuMjVyZW07XG59XG4uY2RwaHAgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtID4gbGk6Zmlyc3QtY2hpbGQgPiAubWVudV9fbGluayB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uY2RwaHAgLnRoZW1lIC5tZW51X19wcm9tbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAubWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01LjVyZW07XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zNXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIC5jZHBocCAudGhlbWUgLm1lbnUubWVudS0tY29tcGFjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLm1lbnUubWVudS0tY29tcGFjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00Ljc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogLTYuMTI1cmVtO1xuICB9XG4gIC5jZHBocCAudGhlbWUgLm1lbnUubWVudS0tY29tcGFjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC50b3BuYXYtLXN0aWNreSAubWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmNkcGhwIC50aGVtZSAubWVudV9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jZHBocCAudGhlbWUgLm1lbnVfX2l0ZW06bnRoLWNoaWxkKG4rMSkge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLmNkcGhwIC50aGVtZSAubWVudV9faXRlbS0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlY2U2O1xuICB9XG4gIC5jZHBocCAudGhlbWUgLm1lbnVfX2l0ZW0tLWFjdGl2ZTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZmZmO1xuICAgIC1tcy1oaWdoLWNvbnRyYXN0LWFkanVzdDogbm9uZTtcbiAgfVxuICAuY2RwaHAgLnRoZW1lIC5tZW51X19pdGVtLS1ob21lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jZHBocCAudGhlbWUgLm1lbnVfX2l0ZW0tLWxvZ28ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogLTEuMTc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjhyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5tZW51X19pdGVtLS1sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAtMS4wNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLm1lbnUtLWNvbXBhY3QgLm1lbnVfX2l0ZW0tLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNkcGhwIC50aGVtZSAudG9wbmF2LS1zdGlja3kgLm1lbnVfX2l0ZW0tLWxvZ28ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLm1lbnUtLWNvbXBhY3QgLm1lbnVfX2l0ZW0tLWxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5tZW51X19sb2dvIHtcbiAgICB3aWR0aDogNy41cmVtO1xuICAgIGhlaWdodDogMi4wMzI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5tZW51X19sb2dvIHtcbiAgICB3aWR0aDogOC43NXJlbTtcbiAgICBoZWlnaHQ6IDIuMzcxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5tZW51X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5tZW51X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5tZW51X19saW5rIHtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMS43NXJlbTtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIH1cbiAgLmNkcGhwIC50aGVtZSAubWVudS0tY29tcGFjdCAubWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC5jZHBocCAudGhlbWUgLm1lbnVfX3RyaWdnZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmNkcGhwIC50aGVtZSAubWVudV9fdHJpZ2dlci1lbmQ6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMC4zMTI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuY2RwaHAgLnRoZW1lIC5tZW51X190cmlnZ2VyOm5vdCgubWVudV9fdHJpZ2dlci0tYnRuKVthcmlhLWV4cGFuZGVkPXRydWVdOmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWVlY2U2O1xuICAgIGJvcmRlci13aWR0aDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5jZHBocCAudGhlbWUgLm1lbnVfX3RyaWdnZXItLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2RwaHAgLnRoZW1lIC5tZW51X19zdWJpdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2x1bW4tZ2FwOiAyLjc1cmVtO1xuICB9XG4gIC5jZHBocCAudGhlbWUgLm1lbnVfX3N1Yml0ZW0uaW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNkcGhwIC50aGVtZSAubWVudV9fc3ViaXRlbSAubWVudV9faXRlbSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICAuY2RwaHAgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLmNkcGhwIC50aGVtZSAubWVudV9fc3ViaXRlbSA+IGxpOmZpcnN0LWNoaWxkID4gLm1lbnVfX2xpbmsge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY2RwaHAgLnRoZW1lIC5tZW51X19zdWJpdGVtIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY2RwaHAgLnRoZW1lIC5tZW51LWZseW91dCAubWVudV9fc3ViaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNkcGhwIC50aGVtZSAubWVudV9fdGl0bGUgKyAubWVudV9fc3ViaXRlbSB7XG4gICAgY29sdW1uczogMjtcbiAgfVxuICAuY2RwaHAgLnRoZW1lIC5tZW51X19zdWJpdGVtLm1lbnVfX3N1Yml0ZW0tLW5vY29scyB7XG4gICAgY29sdW1uczogYXV0byBhdXRvO1xuICB9XG4gIC5jZHBocCAudGhlbWUgLm1lbnVfX3N1Yml0ZW0ubWVudV9fc3ViaXRlbS0tY29scyB7XG4gICAgY29sdW1uczogMjtcbiAgfVxuICAuY2RwaHAgLnRoZW1lIC5tZW51X19zdWJpdGVtLS1rZWVwLXRvZ2V0aGVyIHtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcbiAgfVxuICAuY2RwaHAgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19pdGVtIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDdhYzM7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xuICB9XG4gIC5jZHBocCAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2xpbmsge1xuICAgIHBhZGRpbmc6IDAuMjYyNXJlbSAwO1xuICB9XG4gIC5jZHBocCAudGhlbWUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2l0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuY2RwaHAgLnRoZW1lIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19zdWJpdGVtIC5tZW51X19saW5rOmJlZm9yZSB7XG4gICAgbGVmdDogLTAuNzVyZW07XG4gICAgdG9wOiAxLjAzMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAubWVudV9faXRlbS5tZW51X19pdGVtLS1mZWF0dXJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoNjYlICsgMXJlbSk7XG4gICAgdG9wOiAyLjVyZW07XG4gICAgYm90dG9tOiAyLjVyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZWVlY2U2O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmNkcGhwIC50aGVtZSAubWVudV9faXRlbS0tZmVhdHVyZWQgPiAubWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1heC13aWR0aDogMjJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICAuY2RwaHAgLnRoZW1lIC5tZW51X19jaGV2cm9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICB3aWR0aDogMS4zcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAubWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG4gIC5jZHBocCAudGhlbWUgLm1lbnUtLWNvbXBhY3QgLm1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMTI1cmVtO1xuICB9XG4gIC5jZHBocCAudGhlbWUgLm1lbnVfX2l0ZW0tLWZlYXR1cmVkID4gLm1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIH1cbiAgLmNkcGhwIC50aGVtZSAubWVudV9faXRlbS0taG9tZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAubWVudS1mbHlvdXQgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX2l0ZW0tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNkcGhwIC50aGVtZSAuc2hhcmVfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uY2RwaHAgLnRoZW1lIC5zaGFyZV9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3MWY2OTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDI3cHg7XG4gIHBhZGRpbmc6IDJweCA2cHggM3B4O1xufVxuLmNkcGhwIC50aGVtZSAuc2hhcmVfX2J1dHRvbi0tdHdlZXQge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5jZHBocCAudGhlbWUgLnNoYXJlX19idXR0b25fX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gIHdpZHRoOiAxNnB4O1xufVxuLmNkcGhwIC50aGVtZSAuc2hhcmVfX2NvdW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2NTY1NjU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjFyZW07XG4gIHBhZGRpbmc6IDAuMjhyZW0gMC40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2RwaHAgLnRoZW1lIC5zaGFyZV9fY291bnQ6OmFmdGVyIHtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG4uY2RwaHAgLnRoZW1lIC5pbnB1dC1ncm91cC5wYXNzd29yZC1tYXNrX19ncm91cCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5jZHBocCAudGhlbWUgLnBhc3N3b3JkLW1hc2tfX3Zpc2liaWxpdHkge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMXB4IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzOHB4O1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxZW07XG4gIHotaW5kZXg6IDEwO1xufVxuLmNkcGhwIC50aGVtZSAjbG9naW4tZm9ybSAucGFzc3dvcmQtbWFza19fdmlzaWJpbGl0eSB7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jZHBocCAudGhlbWUgLnBhZ2UtdG9vbHMge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjcxZjY5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLnBhZ2UtdG9vbHMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5wYWdlLXRvb2xzIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSA3cmVtO1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5kZG0tbGFiZWwge1xuICBjb2xvcjogIzI3MjgzMztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmNkcGhwIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQge1xuICAvKiBTYWZhcmkgKi9cbn1cbi5jZHBocCAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5kZG0tZm9ybS1iYXNpYy1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jZHBocCAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sb2FkaW5nLWFuaW1hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2RwaHAgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubG9hZGVyIHtcbiAgYm9yZGVyOiAxNnB4IHNvbGlkICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcDogMTZweCBzb2xpZCAjNmI2YzdlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7IC8qIFNhZmFyaSAqL1xuICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNkcGhwIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxvYWRlcmRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5idXR0b24taG9sZGVyLmNvbnRhaW5lci1mbHVpZC0xMjgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmJ1dHRvbi1ob2xkZXIuY29udGFpbmVyLWZsdWlkLTEyODAucHJldmlvdXMtcGFnZS1idG4ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNkcGhwIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmJ1dHRvbi1ob2xkZXIuY29udGFpbmVyLWZsdWlkLTEyODAgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5idXR0b24taG9sZGVyLmNvbnRhaW5lci1mbHVpZC0xMjgwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uY2RwaHAgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAuYnV0dG9uLWhvbGRlci5jb250YWluZXItZmx1aWQtMTI4MC5jYXB0Y2hhQ29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5jZHBocCAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5kZG0tZm9ybS1wYWdpbmF0aW9uIHtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jZHBocCAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5kZG0tZm9ybS1wYWdpbmF0aW9uIC5tdWx0aS1zdGVwLWluZGljYXRvci1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2RwaHAgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5jZHBocCAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSA+IC5yb3cge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlID4gLnJvdyB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuZGRtLXJvdyA+IC5yb3cge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5kZG0tcm93ID4gLnJvdyB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAucmVmZXJlbmNlLW1hcmsge1xuICBjb2xvcjogI2JkMDAwMDtcbiAgZm9udC1zaXplOiAwLjVyZW07XG59XG4uY2RwaHAgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgcCAucmVmZXJlbmNlLW1hcmsge1xuICBjb2xvcjogI2JkMDAwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuNXJlbTtcbn1cbi5jZHBocCAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMjQ2cHg7XG4gIG1heC1oZWlnaHQ6IDMwNXB4O1xufVxuLmNkcGhwIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIHNlbGVjdFtuYW1lPW1vbnRoXSwgLmNkcGhwIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIHNlbGVjdFtuYW1lPXllYXJdIHtcbiAgcGFkZGluZy1yaWdodDogMS43NXJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgNTAlO1xufVxuLmNkcGhwIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5pbnB1dC1ncm91cCxcbi5jZHBocCAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuZGRtLXNlbGVjdC1kcm9wZG93biBidXR0b24uYnRuIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmNkcGhwIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5idG4uc2VsZWN0LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDZweCAxNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmNkcGhwIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5idG4uY2xlYXItYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOTBweDtcbiAgdG9wOiA2cHg7XG4gIGNvbG9yOiAjYzAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG4uY2RwaHAgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmJ0bi5jbGVhci1idXR0b24gc3ZnLmxleGljb24taWNvbiB7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG59XG4uY2RwaHAgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmJ0bi5idG4tc20ge1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMDtcbn1cbi5jZHBocCAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuYnRuW2FyaWEtbGFiZWw9Y2FsZW5kYXJdIHtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG4uY2RwaHAgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmJ0blthcmlhLWxhYmVsPVwiQ2hvb3NlIGRhdGVcIl0ge1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cbi5jZHBocCAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuaGFzLWVycm9yIC5oZWxwLWJsb2NrIHtcbiAgY29sb3I6ICNjMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY2RwaHAgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmN1c3RvbS1jb250cm9sLWxhYmVsLXRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmNkcGhwIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5sZnItZGRtLWZvcm0tZmllbGQtcmVwZWF0YWJsZS10b29sYmFyIC5kZG0tZm9ybS1maWVsZC1yZXBlYXRhYmxlLWRlbGV0ZS1idXR0b24ge1xuICB3aWR0aDogMS41NjI1cmVtO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG59XG4uY2RwaHAgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxmci1kZG0tZm9ybS1maWVsZC1yZXBlYXRhYmxlLXRvb2xiYXIgLmRkbS1mb3JtLWZpZWxkLXJlcGVhdGFibGUtZGVsZXRlLWJ1dHRvbiAubGV4aWNvbi1pY29uLWhyIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMjFweDtcbn1cbi5jZHBocCAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAubGZyLWRkbS1mb3JtLWZpZWxkLXJlcGVhdGFibGUtdG9vbGJhciAuZGRtLWZvcm0tZmllbGQtcmVwZWF0YWJsZS1hZGQtYnV0dG9uIHtcbiAgd2lkdGg6IDEuNTYyNXJlbTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cbi5jZHBocCAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAubGZyLWRkbS1mb3JtLWZpZWxkLXJlcGVhdGFibGUtdG9vbGJhciAuZGRtLWZvcm0tZmllbGQtcmVwZWF0YWJsZS1hZGQtYnV0dG9uIC5sZXhpY29uLWljb24tcGx1cyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xufVxuLmNkcGhwIC50aGVtZSAjY3VzdG9tRm9ybVBvcnRsZXQgLmxmci1kZG0tZm9ybS1jb250YWluZXIgLmxmci1kZG0tZm9ybS1wYWdlIC5saWZlcmF5LWRkbS1mb3JtLWZpZWxkLXBhcmFncmFwaCxcbi5jZHBocCAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAubGlmZXJheS1kZG0tZm9ybS1maWVsZC10aXAge1xuICBjb2xvcjogIzQyNWE2MTtcbn1cbi5jZHBocCAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAuZGRtLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5jZHBocCAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAubGZyLWRkbS1mb3JtLXBhZ2UtZGVzY3JpcHRpb24sXG4uY2RwaHAgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxmci1kZG0tZm9ybS1wYWdlLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAubGZyLWRkbS1mb3JtLXBhZ2UtZGVzY3JpcHRpb24sXG4gIC5jZHBocCAudGhlbWUgI2N1c3RvbUZvcm1Qb3J0bGV0IC5sZnItZGRtLWZvcm0tY29udGFpbmVyIC5sZnItZGRtLWZvcm0tcGFnZSAubGZyLWRkbS1mb3JtLXBhZ2UtdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICB9XG59XG4uY2RwaHAgLnRoZW1lICNjdXN0b21Gb3JtUG9ydGxldCAubGZyLWRkbS1mb3JtLWNvbnRhaW5lciAubGZyLWRkbS1mb3JtLXBhZ2UgLmxmci1kZG0tZm9ybS1wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLmNkcGhwIC50aGVtZSBbZGF0YS1jYXJvdXNlbD1oZXJvXSAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlcltkYXRhLWNhcm91c2VsPWhlcm9dIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jZHBocCAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9aGVyb10gLnNsaWNrLWRvdHMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDYwLjY2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2MC42NyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5jZHBocCAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9aGVyb10gLnNsaWNrLWRvdHMgbGkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuY2RwaHAgLnRoZW1lIFtkYXRhLWNhcm91c2VsPWhlcm9dIC5zbGljay1kb3RzIGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtIDAgMCAwLjVyZW07XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgLmNkcGhwIC50aGVtZSBbZGF0YS1jYXJvdXNlbD1oZXJvXSAuc2xpY2stZG90cyBsaTpsYXN0LWNoaWxkIGJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwLjVyZW0gMC41cmVtIDA7XG4gIH1cbiAgLmNkcGhwIC50aGVtZSBbZGF0YS1jYXJvdXNlbD1oZXJvXSAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEycmVtO1xuICAgIGhlaWdodDogNnJlbTtcbiAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40Mzc1cmVtO1xuICAgIGNvbG9yOiAjMDA3YWMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAycHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLmNkcGhwIC50aGVtZSBbZGF0YS1jYXJvdXNlbD1oZXJvXSAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jZHBocCAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9aGVyb10gLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwLjVyZW0gc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjNzIGVhc2Utb3V0LCBib3JkZXItY29sb3IgMHMgZWFzZS1vdXQ7XG4gIH1cbiAgLmNkcGhwIC50aGVtZSBbZGF0YS1jYXJvdXNlbD1oZXJvXSAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMHMgZWFzZS1vdXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgfVxuICAuY2RwaHAgLnRoZW1lIFtkYXRhLWNhcm91c2VsPWhlcm9dIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y1ZjVmNTtcbiAgfVxuICAuY2RwaHAgLnRoZW1lIFtkYXRhLWNhcm91c2VsPWhlcm9dIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLW91dDtcbiAgICBjb2xvcjogIzIyMWYxZjtcbiAgfVxuICAuY2RwaHAgLnRoZW1lIFtkYXRhLWNhcm91c2VsPWhlcm9dIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sIC5jZHBocCAudGhlbWUgW2RhdGEtY2Fyb3VzZWw9aGVyb10gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgfVxuICAuY2RwaHAgLnRoZW1lIFtkYXRhLWNhcm91c2VsPWhlcm9dIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YWZ0ZXIge1xuICAgIHRvcDogLTAuNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTFlMWUxO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjNzIGVhc2Utb3V0LCBib3JkZXItY29sb3IgMC4zcyBlYXNlLW91dDtcbiAgfVxuICAuY2RwaHAgLnRoZW1lIFtkYXRhLWNhcm91c2VsPWhlcm9dIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246aG92ZXI6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlMWUxZTE7XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19jdGEsXG4uY2RwaHAgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fY3RhIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIHBhZGRpbmc6IDEuMXJlbSAyLjJyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19jdGEsXG4gIC5jZHBocCAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19jdGEge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19jdGEsXG4gIC5jZHBocCAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19jdGEge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEuNXJlbTtcbiAgICByaWdodDogMS41cmVtO1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9fY29udGVudC1jb250YWluZXIsXG4uY2RwaHAgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fY29udGVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19jb250ZW50LWNvbnRhaW5lcixcbiAgLmNkcGhwIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9fY29udGVudC1jb250YWluZXIsXG4gIC5jZHBocCAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19jb250ZW50LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMwLjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMi41cmVtO1xuICAgIGxlZnQ6IDEwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLmNhcm91c2VsX19oZXJvLXNsaWRlX19tb2JpbGUtdGl0bGUsXG4uY2RwaHAgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fbW9iaWxlLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9fbW9iaWxlLXRpdGxlLFxuICAuY2RwaHAgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fbW9iaWxlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9fbW9iaWxlLXRpdGxlLFxuICAuY2RwaHAgLnRoZW1lIC5oZXJvLWltYWdlLWN0YV9fbW9iaWxlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5jYXJvdXNlbF9faGVyby1zbGlkZV9fZGVza3RvcC10aXRsZSxcbi5jZHBocCAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19kZXNrdG9wLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX2Rlc2t0b3AtdGl0bGUsXG4gIC5jZHBocCAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19kZXNrdG9wLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2N0YSB7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDEuNjVyZW0gIWltcG9ydGFudDtcbn1cbi5jZHBocCAudGhlbWUgLmhlcm8taW1hZ2UtY3RhX19tb2JpbGUtdGl0bGUge1xuICBmb250LXNpemU6IDIuMzc1cmVtO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmNkcGhwIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2Rlc2t0b3AtdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAuaGVyby1pbWFnZS1jdGFfX2Rlc2t0b3AtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLmNhcm91c2VsX19pbWFnZS1zbGlkZV9fY29udGVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMS41cmVtO1xuICBsZWZ0OiAxLjVyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2Utc2xpZGVfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICBib3R0b206IDJyZW07XG4gICAgbGVmdDogMnJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2Utc2xpZGVfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICBib3R0b206IDNyZW07XG4gICAgbGVmdDogM3JlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLmNhcm91c2VsX19pbWFnZS1zbGlkZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1heC13aWR0aDogNjYuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5jYXJvdXNlbF9faW1hZ2Utc2xpZGVfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAuY2Fyb3VzZWxfX2ltYWdlLXNsaWRlX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5wYW5lbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlY2U2O1xufVxuLmNkcGhwIC50aGVtZSAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWNlNjtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlY2U2O1xufVxuLmNkcGhwIC50aGVtZSAuZmlsbGVkLWNpcmNsZS1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3MWY2OTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5jZHBocCAudGhlbWUgLmNkcGhwLXByZS1yZWdpc3RyYXRpb24gLmNvbnRhaW5lci1ibG9jay5zaXRlcywgLmNkcGhwIC50aGVtZSAuY2RwaHAtcHJlLXJlZ2lzdHJhdGlvbiAubWFpbiAuc2l0ZXMucG9ydGxldC1sb2dpbiwgLmNkcGhwIC50aGVtZSAubWFpbiAuY2RwaHAtcHJlLXJlZ2lzdHJhdGlvbiAuc2l0ZXMucG9ydGxldC1sb2dpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2RwaHAgLnRoZW1lIC50b3BuYXYubm8tbmF2YmFyIC5iYW5uZXJfX3RvcC1iYXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmNkcGhwIC50aGVtZSB1bC5tZW51LWZvb3RlciBhLm1lbnUtZm9vdGVyX19pdGVtIHtcbiAgY29sb3I6ICMzYTNhM2EgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4uY2RwaHAgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb24udXNlci1pY29uLWNvbG9yLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzY0MDk3OyAvKiBwYXNzIDQ6NTg6MSAqL1xufVxuLmNkcGhwIC50aGVtZSAuc2Vzc2lvbiAuc2Vzc2lvbl9faXRlbSAudXNlci1pY29uLnVzZXItaWNvbi1jb2xvci0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzODI4RTsgLyogcGFzcyA0LjUxOjEgKi9cbn1cbi5jZHBocCAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdCQzI7IC8qIHBhc3MgNC41NToxICovXG59XG4uY2RwaHAgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb24udXNlci1pY29uLWNvbG9yLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MzdiOyAvKiBwYXNzIDEwLjA1OjEgKi9cbn1cbi5jZHBocCAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RTY1Njg7IC8qIHBhc3MgNS45MzoxICovXG59XG4uY2RwaHAgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb24udXNlci1pY29uLWNvbG9yLTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0NzQ5OyAvKiBwYXNzIDkuNDQ6MSAqL1xufVxuLmNkcGhwIC50aGVtZSAuc2Vzc2lvbiAuc2Vzc2lvbl9faXRlbSAudXNlci1pY29uLnVzZXItaWNvbi1jb2xvci03IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2NDA5NzsgLyogcGFzcyA0OjU4OjEgKi9cbn1cbi5jZHBocCAudGhlbWUgLnNlc3Npb24gLnNlc3Npb25fX2l0ZW0gLnVzZXItaWNvbi51c2VyLWljb24tY29sb3ItOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzgyOEU7IC8qIHBhc3MgNC41MToxICovXG59XG4uY2RwaHAgLnRoZW1lIC5zZXNzaW9uIC5zZXNzaW9uX19pdGVtIC51c2VyLWljb24udXNlci1pY29uLWNvbG9yLTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MzdiOyAvKiBwYXNzIDEwLjA1OjEgKi9cbn1cbi5jZHBocCAudGhlbWUgLmFsZXJ0IC5mYS11bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2RwaHAgLnRoZW1lIC5hbGVydCBidXR0b24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5jZHBocCAudGhlbWUgLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmM2Y3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2Q1ZWFmMSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNDM3YiAhaW1wb3J0YW50O1xufVxuLmNkcGhwIC50aGVtZSAudGV4dC1pbmZvIHtcbiAgY29sb3I6ICMwMDQzN2IgIWltcG9ydGFudDtcbn1cbi5jZHBocCAudGhlbWUgLmFsZXJ0LXdhcm5pbmcsXG4uY2RwaHAgLnRoZW1lIC5wb3J0bGV0LW1zZy1hbGVydCB7XG4gIGNvbG9yOiAjNGQzNDAwICFpbXBvcnRhbnQ7XG59XG4uY2RwaHAgLnRoZW1lIC5iYWRnZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4uY2RwaHAgLnRoZW1lIC5iYWRnZS5iYWRnZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogI0RCRURENTtcbiAgY29sb3I6ICMwMDYxMkY7XG59XG4uY2RwaHAgLnRoZW1lIC5iYWRnZS5iYWRnZS1pbmZvIHtcbiAgYmFja2dyb3VuZDogI0U2RjJGOTtcbiAgY29sb3I6ICMwMDU1ODc7XG59XG4uY2RwaHAgLnRoZW1lIC5iYWRnZS5iYWRnZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI0ZDRjhFMztcbiAgY29sb3I6ICM2QTU5MDA7XG59XG4uY2RwaHAgLnRoZW1lIC5iYWRnZS5iYWRnZS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjRkFFNkU2O1xuICBjb2xvcjogI0NDMDAwMDtcbn1cbi5jZHBocCAudGhlbWUgLmJhZGdlLmJhZGdlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI0U2RTZFNjtcbiAgY29sb3I6ICMzMzM7XG59XG4uY2RwaHAgLnRoZW1lIGgzLnRpdGxlLXR4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzFmNjk7XG59XG4uY2RwaHAgLnRoZW1lIGg1LCAuY2RwaHAgLnRoZW1lIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbn1cbi5jZHBocCAudGhlbWUgLmFjY3N0eWxlIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjcxZjY5O1xuICBib3JkZXItY29sb3I6ICM2NzFmNjk7XG59XG4uY2RwaHAgLnRoZW1lIC5hY2NzdHlsZSAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jZHBocCAudGhlbWUgLmV4Y2VsbHVzLFxuLmNkcGhwIC50aGVtZSAudW5pdmVyYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2RwaHAgLnRoZW1lIC5jYWRtaW4gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzY3MUY2OSAhaW1wb3J0YW50O1xufVxuLmNkcGhwIC50aGVtZSAuZWhwUmVxdWlyZWRCb3gge1xuICBwYWRkaW5nOiAxNHB4O1xuICBjb2xvcjogI0NDMDAwMDtcbiAgYmFja2dyb3VuZDogI0ZBRTZFNjtcbiAgYm9yZGVyLWNvbG9yOiAjRjZBMkIwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmNkcGhwIC50aGVtZSAudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXItY29sb3I6ICM2NzFmNjkgIWltcG9ydGFudDtcbn1cbi5jZHBocCAudGhlbWUgLnVpLXdpZGdldC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjNTYwZTU4O1xuICBwYWRkaW5nOiA4cHggMTZweCAhaW1wb3J0YW50O1xufVxuLmNkcGhwIC50aGVtZSAudWktYnV0dG9uIGEge1xuICBiYWNrZ3JvdW5kOiAjNjcxZjY5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzY3MWY2OSAhaW1wb3J0YW50O1xufVxuLmNkcGhwIC50aGVtZSAudWktYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTYwZTU4ICFpbXBvcnRhbnQ7XG59XG4uY2RwaHAgLnRoZW1lIC51aS1idXR0b24gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjM2ExMTNiICFpbXBvcnRhbnQ7XG59XG4uY2RwaHAgLnRoZW1lIHRoZWFkI19Hcm91cEFkbWluQ29uc29sZV9XQVJfZW5yb2xsbWVudHVpcG9ydGxldF9cXDpncm91cG9BZG1pbkNvbnNvbGVcXDpHcm91cEFkbWluU3VtbWFyeVRhYmxlX2hlYWRlciB0aCB7XG4gIGJvcmRlcjogc29saWQgMXB4IGJsYWNrO1xufVxuLmNkcGhwIC50aGVtZSAuY3VzdG9tLWNvbnRpbnVlLWJ1dHRvbi51aS1zdGF0ZS1ob3ZlciAueXVpLWJ1dHRvbiBhIHtcbiAgY29sb3I6ICM2NzFmNjkgIWltcG9ydGFudDtcbn1cbi5jZHBocCAudGhlbWUgLnVpLXBhZ2luYXRvciBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IHNvbGlkIDFweCAjNjcxRjY5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjcxZjY5ICFpbXBvcnRhbnQ7XG59XG4uY2RwaHAgLnRoZW1lIC5pY2UtbGlua2J1dHRvbiAudWktYnV0dG9uIGEge1xuICBjb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNkcGhwIC50aGVtZSAuaWNlLWxpbmtidXR0b24gLnVpLWJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNkcGhwIC50aGVtZSAuaWNlLWxpbmtidXR0b24udWktc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNkcGhwIC50aGVtZSBhI19Hcm91cEFkbWluQ29uc29sZV9XQVJfZW5yb2xsbWVudHVpcG9ydGxldF9cXDpncm91cG9BZG1pbkNvbnNvbGVcXDpncm91cEFkbWluQ29uc29sZUluc3RydWN0aW9uX2xpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2EzYTNhICFpbXBvcnRhbnQ7XG59XG4uY2RwaHAgLnRoZW1lIGRpdiNfR3JvdXBBZG1pbkNvbnNvbGVfV0FSX2Vucm9sbG1lbnR1aXBvcnRsZXRfXFw6Z3JvdXBvQWRtaW5Db25zb2xlXFw6Z3JvdXBBZG1pbkNvbnNvbGVJbnN0cnVjdGlvbjpob3ZlciBhI19Hcm91cEFkbWluQ29uc29sZV9XQVJfZW5yb2xsbWVudHVpcG9ydGxldF9cXDpncm91cG9BZG1pbkNvbnNvbGVcXDpncm91cEFkbWluQ29uc29sZUluc3RydWN0aW9uX2xpbms6aG92ZXIsXG4uY2RwaHAgLnRoZW1lIGRpdiNfR3JvdXBBZG1pbkNvbnNvbGVfV0FSX2Vucm9sbG1lbnR1aXBvcnRsZXRfXFw6Z3JvdXBvQWRtaW5Db25zb2xlXFw6Z3JvdXBBZG1pbkNvbnNvbGVJbnN0cnVjdGlvbi51aS1zdGF0ZS1ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2NzFmNjkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5jZHBocCAudGhlbWUgLnBvcHVwVGl0bGVzZWFyY2gge1xuICBjb2xvcjogIzY3MWY2OSAhaW1wb3J0YW50O1xufVxuLmNkcGhwIC50aGVtZSAuaWNlLXB1c2hidXR0b24gLnVpLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICM2NzFmNjk7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jZHBocCAudGhlbWUgLmljZS1wdXNoYnV0dG9uIC51aS1idXR0b24gc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNkcGhwIC50aGVtZSAuZGF0ZXBpY2tlci5pY2UtZGF0ZS10aW1lLWVudHJ5IGlucHV0IHtcbiAgd2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2RwaHAgLnRoZW1lIGZpZWxkc2V0LmN1c3RvbWl6ZUZpZWxkIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IHNvbGlkIDFweCAjODg4ICFpbXBvcnRhbnQ7XG59XG4uY2RwaHAgLnRoZW1lIGZpZWxkc2V0LmVocEZpZWxkc2V0IHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4O1xufVxuLmNkcGhwIC50aGVtZSBmaWVsZHNldC5laHBGaWVsZHNldCBsZWdlbmQubGVnZW5kLW92ZXJyaWRlIHtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLmNkcGhwIC50aGVtZSBmaWVsZHNldC5laHBGaWVsZHNldCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjM2EzYTNhO1xufVxuLmNkcGhwIC50aGVtZSBmaWVsZHNldC5laHBGaWVsZHNldCBzcGFuIHtcbiAgY29sb3I6ICMzYTNhM2E7XG59XG4uY2RwaHAgLnRoZW1lIGZpZWxkc2V0LmVocEZpZWxkc2V0IC51aS1pbnB1dGZpZWxkIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzg4ODg4OCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNhM2EzYSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbn1cbi5jZHBocCAudGhlbWUgZmllbGRzZXQuZWhwRmllbGRzZXQgLmljZS1hY2UtcmFkaW9idXR0b25zIC51aS13aWRnZXQtY29udGVudC51aS1zdGF0ZS1ob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2NzFmNjksICM1NjBlNTgpICFpbXBvcnRhbnQ7XG59XG4uY2RwaHAgLnRoZW1lIGZpZWxkc2V0LmVocEZpZWxkc2V0IC5pY2UtYWNlLXJhZGlvYnV0dG9ucyAudWktd2lkZ2V0LWNvbnRlbnQudWktc3RhdGUtaG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uY2RwaHAgLnRoZW1lIGZpZWxkc2V0LmVocEZpZWxkc2V0IC5pY2UtY2hlY2tib3hidXR0b24tY2hlY2tlZC51aS1zdGF0ZS1ob3Zlcixcbi5jZHBocCAudGhlbWUgZmllbGRzZXQuZWhwRmllbGRzZXQgLmljZS1jaGVja2JveGJ1dHRvbi11bmNoZWNrZWQudWktc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNjcxZjY5LCAjNTYwZTU4KSAhaW1wb3J0YW50O1xufVxuLmNkcGhwIC50aGVtZSBmaWVsZHNldC5laHBGaWVsZHNldCAuaWNlLWNoZWNrYm94YnV0dG9uLWNoZWNrZWQudWktc3RhdGUtaG92ZXIgc3Bhbixcbi5jZHBocCAudGhlbWUgZmllbGRzZXQuZWhwRmllbGRzZXQgLmljZS1jaGVja2JveGJ1dHRvbi11bmNoZWNrZWQudWktc3RhdGUtaG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uY2RwaHAgLnRoZW1lIHRhYmxlLmVocFN1YkluZm9Cb3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDQUNBQ0EgIWltcG9ydGFudDtcbn1cbi5jZHBocCAudGhlbWUgbGkubHAtbmF2LWl0ZW0gc3Bhbi5leHQtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMC44ZW0gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC04cHg7XG59XG4uY2RwaHAgLnRoZW1lIC5jYXJkLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiBzb2xpZCA0cHggIzAwQjA3QTtcbn1cbi5jZHBocCAudGhlbWUgYiwgLmNkcGhwIC50aGVtZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG4uY2RwaHAgLnRoZW1lIC5wbGFuLWRldGFpbHMtY2FyZF9fc3Vic2NyaWJlciBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmNkcGhwIC50aGVtZSAuc29jaWFsX2ljb25zIC5mYS1mYWNlYm9vay1vZmZpY2lhbCB7XG4gIGNvbG9yOiAjMDA3MWIzICFpbXBvcnRhbnQ7XG59XG4uY2RwaHAgLnRoZW1lIC5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgY29sb3I6ICNjMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMDA7XG59XG4uY2RwaHAgLnRoZW1lIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDA4ODQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ODQyO1xufVxuLmNkcGhwIC50aGVtZSAudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIsXG4uY2RwaHAgLnRoZW1lIC50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY2RwaHAgLnRoZW1lIGlucHV0LmVudGVycGFnZSB7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzY3MWY2OTtcbiAgbWFyZ2luLWxlZnQ6IDZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNhM2EzYSAhaW1wb3J0YW50O1xufVxuLmNkcGhwIC50aGVtZSAuYXJlYXNfX2dyb3VwLXRpdGxlLFxuLmNkcGhwIC50aGVtZSAuYXJlYXNfX2l0ZW0sXG4uY2RwaHAgLnRoZW1lIC5hcmVhc19fYWN0aW9uLFxuLmNkcGhwIC50aGVtZSAuYXJlYXNfX3RvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNkcGhwIC50aGVtZSAuYXJlYXNfX2FjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA3MUIzO1xufVxuLmNkcGhwIC50aGVtZSAuYXJlYXNfX2FjdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjNjcxZjY5O1xufVxuLmNkcGhwIC50aGVtZSAuYXJlYXNfX3RvZ2dsZS1jaGV2cm9uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbn1cbi5jZHBocCAudGhlbWUgLmFyZWFzX190b2dnbGUuY29sbGFwc2VkIC5hcmVhc19fdG9nZ2xlLWNoZXZyb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbn1cbi5jZHBocCAudGhlbWUgLmFyZWFzX19yb3ctaW5uZXI6Zmlyc3QtY2hpbGQgLmFyZWFzX2dyb3VwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0MTQ3NDk7XG59XG4uY2RwaHAgLnRoZW1lIC5hcmVhc19fY3RhLWNoZXZyb24ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmNkcGhwIC50aGVtZSAuYXJlYXNfX2NvbHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jZHBocCAudGhlbWUgLnJvb3QtZm9vdGVyX19zb2NpYWwgLnJvb3QtZm9vdGVyX19zb2NpYWxfX3RleHQge1xuICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jZHBocCAudGhlbWUgLmFyZWFzX19yb3ctb3V0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5jZHBocCAudGhlbWUgLmFyZWFzX19yb3ctaW5uZXI6Zmlyc3QtY2hpbGQgLmFyZWFzX2dyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gIH1cbiAgLmNkcGhwIC50aGVtZSAuYXJlYXNfX3Jvdy1pbm5lcjpmaXJzdC1jaGlsZCAuYXJlYXNfZ3JvdXA6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNkcGhwIC50aGVtZSAuYXJlYXNfX2dyb3VwLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAuYXJlYXNfX3Jvdy1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMy45Mzc1cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLnJvb3QtZm9vdGVyX19zb2NpYWwge1xuICAgIHBhZGRpbmc6IDAgMXJlbSAwIDJyZW07XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLnJvb3QtZm9vdGVyX19sZWdhbF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNjcxZjY5O1xufVxuLmNkcGhwIC50aGVtZSAuYmVuZWZpdHMtY2Fyb3VzZWwtaW1hZ2UtMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL2NvbG9yX3NjaGVtZXMvdW5pdmVyYS91bml2ZXJhLXByaW1hcnlfY2FyZS5zdmdcIik7XG59XG4uY2RwaHAgLnRoZW1lIC5iZW5lZml0cy1jYXJvdXNlbC1pbWFnZS0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvY29sb3Jfc2NoZW1lcy91bml2ZXJhL3VuaXZlcmEtc3BlY2lhbGlzdC5zdmdcIik7XG59XG4uY2RwaHAgLnRoZW1lIC5iZW5lZml0cy1jYXJvdXNlbC1pbWFnZS0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL28vZXhjZWxsdXMtYmNicy10aGVtZS9pbWFnZXMvY29sb3Jfc2NoZW1lcy91bml2ZXJhL3VuaXZlcmEtdXJnZW50X2NhcmUuc3ZnXCIpO1xufVxuLmNkcGhwIC50aGVtZSAuYmVuZWZpdHMtY2Fyb3VzZWwtaW1hZ2UtNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL2NvbG9yX3NjaGVtZXMvdW5pdmVyYS91bml2ZXJhLWVyLnN2Z1wiKTtcbn1cbi5jZHBocCAudGhlbWUgLmJlbmVmaXRzLWNhcm91c2VsLWltYWdlLTUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9jb2xvcl9zY2hlbWVzL3VuaXZlcmEvdW5pdmVyYS1hbWJ1bGFuY2Uuc3ZnXCIpO1xufVxuLmNkcGhwIC50aGVtZSAud2F5cy10by1zYXZlLWltYWdlLTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9waWdneS1iYW5rLnN2Z1wiKTtcbn1cbi5jZHBocCAudGhlbWUgLmNhcmQtdGl0bGUsXG4uY2RwaHAgLnRoZW1lIC5yZWZlcnJhbHMtY2FyZF9fbmFtZSxcbi5jZHBocCAudGhlbWUgLnJlZmVycmFscy1jYXJkX19vY2N1cGF0aW9uLFxuLmNkcGhwIC50aGVtZSAucmVmZXJyYWxzLWNhcmRfX2FkZHJlc3MsXG4uY2RwaHAgLnRoZW1lIC5uYXYtdGFicyA+IGxpID4gYSxcbi5jZHBocCAudGhlbWUgLm5hdi10YWJzID4gbGkgPiBhLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY2RwaHAgLnRoZW1lIC5yZWZlcnJhbHMtY2FyZF9fbmFtZSxcbi5jZHBocCAudGhlbWUgLnJlZmVycmFscy1jYXJkX19vY2N1cGF0aW9uIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLmNkcGhwIC50aGVtZSAuc2VhcmNoQWRkaXRpb25hbEJ0biB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5jZW50ZXItZWxlbWVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC52c3BhY2VyNSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAudnNwYWNlcjEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAudnNwYWNlcjE1IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAudnNwYWNlcjIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAudnNwYWNlcjI1IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAudnNwYWNlcjMwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAudnNwYWNlcjQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAudnNwYWNlcjUwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAudnNwYWNlcjYwIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAuY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAudGV4dC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC50ZXh0LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAudGV4dC1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwN2FjMztcbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAuc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL2NvbG9yX3NjaGVtZXMvdW5pdmVyYS91bml2ZXJhX2Ryb3Bkb3duLTAxLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5zZWFyY2gtaW5wdXQgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODg4ODg4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL3NlYXJjaC1ibGFjay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk2JTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5zZWFyY2gtaW5wdXQgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gIGNvbG9yOiAjMzMzO1xufVxuLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5zZWFyY2gtaW5wdXQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzMzMztcbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAuc2VhcmNoLWlucHV0IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIElFIDEwKyAqL1xuICBjb2xvcjogIzMzMztcbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAuc2VhcmNoLWlucHV0IGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogIzMzMztcbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAudGFibGUtZXhjZWxsdXMgdHIgPiB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAudGFibGUtZXhjZWxsdXMgdGhlYWQgdHIgPiB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC50YWJsZS1leGNlbGx1cyB0Ym9keSB0ciA+IHRkIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5iZW5lZml0cy1jYXJvdXNlbC1jb250YWluZXIsXG4uY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLmJlbmVmaXRzLWRldGFpbHMtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVpbiAxcztcbiAgLW1vei1hbmltYXRpb246IGZhZGVpbiAxcztcbiAgLW1zLWFuaW1hdGlvbjogZmFkZWluIDFzO1xuICAtby1hbmltYXRpb246IGZhZGVpbiAxcztcbiAgYW5pbWF0aW9uOiBmYWRlaW4gMXM7XG59XG4uY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLmJlbmVmaXRzLWNhcm91c2VsIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLmJlbmVmaXRzLWNhcm91c2VsIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL2NoZXZyb24tZ3JleS1kb3duLnN2Z1wiKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5iZW5lZml0cy1jYXJvdXNlbCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9jaGV2cm9uLWdyZXktZG93bi5zdmdcIik7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLmJlbmVmaXRzLWNhcm91c2VsX19zbGlkZSB7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5iZW5lZml0cy1jYXJvdXNlbF9fc2xpZGVfX3NsaWRlLWltYWdlIHtcbiAgd2lkdGg6IDEwLjI1cmVtO1xuICBoZWlnaHQ6IDlyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5iZW5lZml0cy1jYXJvdXNlbF9fc2xpZGVfX3NsaWRlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGU4Zjc7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5iZW5lZml0cy1jYXJvdXNlbF9fc2xpZGVfX3NsaWRlLWNvc3Qge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogIzAwODg0MjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAuYmVuZWZpdHMtY2Fyb3VzZWxfX3NsaWRlX19zbGlkZS1ub3RlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICM2NTY1NjU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5zbGljay1wcmV2LFxuLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjBweDtcbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjBweDtcbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAuYmVuZWZpdHMtZGV0YWlscy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5iZW5lZml0cy1kZXRhaWxzLWNvbnRhaW5lciAuYmVuZWZpdHMtY2Fyb3VzZWxfX3NsaWRlX19zbGlkZS1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgd2lkdGg6IDIwLjVyZW07XG4gICAgaGVpZ2h0OiAxOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAuYmVuZWZpdHMtZGV0YWlscy1jb250YWluZXIgaDEsXG4gIC5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAuYmVuZWZpdHMtZGV0YWlscy1jb250YWluZXIgLmJlbmVmaXRzLWNhcm91c2VsX19zbGlkZV9fc2xpZGUtY29zdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLmJlbmVmaXRzLWRldGFpbHMtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTcwcHg7XG4gIHJpZ2h0OiAzMnB4O1xuICB3aWR0aDogNTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAuY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLmJlbmVmaXRzLWRldGFpbHMtY2xvc2Uge1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMHB4O1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX19zZWFyY2ggaW5wdXQge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAuY2xhaW1zLWNhcmRfX3NlYXJjaCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX190YWJsZS1oZWFkIHRoOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAuY2xhaW1zLWNhcmRfX3RhYmxlLWhlYWQgdGg6bGFzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5jbGFpbXMtY2FyZF9fdGFibGUtaGVhZCB0aDpsYXN0LW9mLXR5cGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX190YWJsZS1oZWFkIHRoOmxhc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX190YWJsZS1oZWFkIHRoOmxhc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5jbGFpbXMtY2FyZF9fdGFibGUtYm9keSB0ZDpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX190YWJsZS1ib2R5IHRkOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX190YWJsZS1ib2R5IHRkOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5jbGFpbXMtY2FyZF9fdGFibGUtYm9keSB0ZDpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX19pZCB7XG4gIGNvbG9yOiAjMDA3YWMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAuY2xhaW1zLWNhcmRfX2lkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAuY2xhaW1zLWNhcmRfX3N0YXR1cyB7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAuY2xhaW1zLWNhcmRfX3N0YXR1cyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX19tZW1iZXIge1xuICBjb2xvcjogIzIwMjAyMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLmNsYWltcy1jYXJkX19tZW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5jbGFpbXMtY2FyZF9fZGF0ZSB7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAuY2xhaW1zLWNhcmRfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5jbGFpbXMtY2FyZF9fcHJvdmlkZXIge1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5jbGFpbXMtY2FyZF9fcHJvdmlkZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5jbGFpbXMtY2FyZF9fYW1vdW50IHtcbiAgY29sb3I6ICMyMDIwMjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5leHBlbnNlcy1jYXJkX19zZWxlY3Qge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5leHBlbnNlcy1jYXJkX19zZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fZGVkdWN0aWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2RlZHVjdGlibGVfX3JlbWFpbmluZywgLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5leHBlbnNlcy1jYXJkX19kZWR1Y3RpYmxlX19vdXQtb2YtcG9ja2V0IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fZGVkdWN0aWJsZV9fcmVtYWluaW5nLCAuY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2RlZHVjdGlibGVfX291dC1vZi1wb2NrZXQge1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5leHBlbnNlcy1jYXJkX19kZWR1Y3RpYmxlX19yZW1haW5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fZGVkdWN0aWJsZV9fb3V0LW9mLXBvY2tldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG59XG4uY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2RlZHVjdGlibGVfX2xhYmVsIHtcbiAgY29sb3I6ICMyMDIwMjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2RlZHVjdGlibGVfX2Ftb3VudCB7XG4gIGNvbG9yOiAjMjAyMDIwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fZGVkdWN0aWJsZV9fYW1vdW50IHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2RlZHVjdGlibGVfX2Ftb3VudCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fZGVkdWN0aWJsZV9fYW1vdW50IHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fY2hhcnRfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2NoYXJ0X19ncmFwaCB0ZCB7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgd2hpdGU7XG59XG4uY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2NoYXJ0X19ncmFwaCB0ZDpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYyNGE0O1xufVxuLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5leHBlbnNlcy1jYXJkX19jaGFydF9fZ3JhcGggdGQ6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZGYyNDtcbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fY2hhcnRfX2dyYXBoIHRkOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2NoYXJ0X190ZXh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2NoYXJ0X19sYWJlbCB7XG4gIGNvbG9yOiAjNzU3NTc2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5leHBlbnNlcy1jYXJkX19jaGFydF9fYW1vdW50IHtcbiAgY29sb3I6ICMyMDIwMjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5leHBlbnNlcy1jYXJkX19jaGFydF9fYW1vdW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fZmFxIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLmV4cGVuc2VzLWNhcmRfX2ZhcSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fZmFxX19sYWJlbCB7XG4gIGNvbG9yOiAjNzU3NTc2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5leHBlbnNlcy1jYXJkX19mYXFfX2xpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAuZXhwZW5zZXMtY2FyZF9fZmFxX19pdGVtIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5leHBlbnNlcy1jYXJkX19mYXFfX2l0ZW0gYSB7XG4gIGNvbG9yOiAjMDA3YWMzO1xufVxuLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fc3Vic2NyaWJlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX3N1YnNjcmliZXJfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9kYXNoYm9hcmQtaW5pdGlhbHMtdW5pdmVyYS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogNjdweDtcbiAgd2lkdGg6IDY4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX3N1YnNjcmliZXJfX2ljb24ge1xuICAgIGhlaWdodDogODNweDtcbiAgICB3aWR0aDogODVweDtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fc3Vic2NyaWJlcl9fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX3N1YnNjcmliZXJfX2xhYmVsIHtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX3N1YnNjcmliZXJfX25hbWUge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX3N1YnNjcmliZXJfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX3N1YnNjcmliZXJfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW46IDAuM3JlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX3N1YnNjcmliZXJfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fc3Vic2NyaWJlcl9fbGlua3Mge1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX3N1YnNjcmliZXJfX2xpbmtzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2Zvcm0ge1xuICBtYXJnaW46IDEuOHJlbSAwO1xufVxuLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fZm9ybV9fbGFiZWwge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2Zvcm1fX2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2Zvcm1fX3NlbGVjdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2Zvcm1fX3NlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fYmFsYW5jZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fYmFsYW5jZV9faW5mbyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fYmFsYW5jZV9faW5mbyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19iYWxhbmNlX19pbmZvIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fYmFsYW5jZV9faW5mbyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2JhbGFuY2VfX2xhYmVsIHtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2JhbGFuY2VfX2Ftb3VudCB7XG4gIGNvbG9yOiAjMjAyMDIwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fYmFsYW5jZV9fYW1vdW50IHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19iYWxhbmNlX19hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19iYWxhbmNlX19hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fYmFsYW5jZV9fZHVlIHtcbiAgY29sb3I6ICNjNjI0YTQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19iYWxhbmNlX19kdWUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19iYWxhbmNlX19kdWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2JhbGFuY2VfX2R1ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9fYmFsYW5jZV9fZHVlIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19iYWxhbmNlX19idXR0b24ge1xuICBwYWRkaW5nOiAwLjhyZW0gMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2JhbGFuY2VfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMC44cmVtIDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19iYWxhbmNlX19idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuOHJlbSAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2JhbGFuY2VfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMC44cmVtIDJyZW07XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2luZm9fX2dyb3VwIHtcbiAgY29sb3I6ICM1NDU0NTQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2luZm9fX2dyb3VwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2luZm9fX2dyb3VwIHVsIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG59XG4uY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19pbmZvX19ncm91cCBsaSB7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAucGxhbi1kZXRhaWxzLWNhcmRfX2luZm9fX2dyb3VwIGxpOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDhweDtcbiAgbGVmdDogLTE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHdpZHRoOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5wbGFuLWRldGFpbHMtY2FyZF9faW5mb19fZ3JvdXAgbGk6OmJlZm9yZSB7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19pbmZvX19ncm91cCBsaTpudGgtY2hpbGQoM24rMCk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2RmMjQ7XG59XG4uY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19pbmZvX19ncm91cCBsaTpudGgtY2hpbGQoM24rMSk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDhiMDA7XG59XG4uY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19pbmZvX19ncm91cCBsaTpudGgtY2hpbGQoM24rMik6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZWRhZGQ7XG59XG4uY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLnBsYW4tZGV0YWlscy1jYXJkX19pbmZvX19sYWJlbCB7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAucHJlc2NyaXB0aW9ucy1jYXJkX19zZWFyY2ggaW5wdXQge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAucHJlc2NyaXB0aW9ucy1jYXJkX19zZWFyY2ggaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmRfX3RhYmxlLWhlYWQgdGg6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAucHJlc2NyaXB0aW9ucy1jYXJkX190YWJsZS1oZWFkIHRoOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAucHJlc2NyaXB0aW9ucy1jYXJkX190YWJsZS1oZWFkIHRoOmxhc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAucHJlc2NyaXB0aW9ucy1jYXJkX190YWJsZS1oZWFkIHRoOmxhc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmRfX3RhYmxlLWJvZHkgdGQ6bnRoLWxhc3QtY2hpbGQoMikge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fdGFibGUtYm9keSB0ZDpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmRfX3RhYmxlLWJvZHkgdGQ6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmRfX3RhYmxlLWJvZHkgdGQ6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmRfX2RydWcge1xuICBjb2xvcjogIzAwN2FjMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fZHJ1ZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmRfX2RydWcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fZHJ1ZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fbWVtYmVyIHtcbiAgY29sb3I6ICMyMDIwMjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmRfX21lbWJlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmRfX21lbWJlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAucHJlc2NyaXB0aW9ucy1jYXJkX19tZW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmRfX2RhdGUge1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fcmVmaWxscyB7XG4gIGNvbG9yOiAjMjAyMDIwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fcmVmaWxscyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAucHJlc2NyaXB0aW9ucy1jYXJkX19yZWZpbGxzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fYnV0dG9ucyBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLnByZXNjcmlwdGlvbnMtY2FyZF9fYnV0dG9ucyBidXR0b24ge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5wcmVzY3JpcHRpb25zLWNhcmRfX2J1dHRvbnMgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAxLjY1cmVtO1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19jYXJvdXNlbCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBoZWlnaHQ6IDQ5MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX2Nhcm91c2VsIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19jYXJvdXNlbCAuc2xpY2stcHJldjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9jaGV2cm9uLWdyZXktZG93bi5zdmdcIik7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX2Nhcm91c2VsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL2NoZXZyb24tZ3JleS1kb3duLnN2Z1wiKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9ncmVlbi1jaGVjay11bml2ZXJhLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiA5M3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDkycHg7XG59XG4uY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19oZWFkaW5nIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMS45cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWEyYWM2O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIHdpZHRoOiAxNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19sYWJlbCB7XG4gICAgbWFyZ2luOiAyLjVyZW0gYXV0byAxcmVtO1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19kb2N0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19uYW1lLCAuY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19vY2N1cGF0aW9uIHtcbiAgY29sb3I6ICMyMDIwMjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9fbmFtZSwgLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9fb2NjdXBhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19hZGRyZXNzIHtcbiAgY29sb3I6ICMwMDdhYzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9fYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19waG9uZSB7XG4gIGNvbG9yOiAjNjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX3Bob25lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5zbGljay1zbGlkZSAuY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNsaWNrLXNsaWRlIC5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX2ltYWdlIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWNrLXNsaWRlIC5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX2ltYWdlIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNsaWNrLXNsaWRlIC5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAucmVmZXJyYWxzLWNhcmRfX2ltYWdlIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zbGljay1zbGlkZSAuY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19pbWFnZSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9fdGFnIHtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19zdGF0dXMge1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLnJlZmVycmFscy1jYXJkX19zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbHMtY2FyZF9fYnkge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5yZWZlcnJhbC1zbGlkZSB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAuY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLndheXMtdG8tc2F2ZS1jYXJkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLndheXMtdG8tc2F2ZS1jYXJvdXNlbCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLndheXMtdG8tc2F2ZS1jYXJvdXNlbCAuc2xpY2stcHJldjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvby9leGNlbGx1cy1iY2JzLXRoZW1lL2ltYWdlcy9jaGV2cm9uLWdyZXktZG93bi5zdmdcIik7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAud2F5cy10by1zYXZlLWNhcm91c2VsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9vL2V4Y2VsbHVzLWJjYnMtdGhlbWUvaW1hZ2VzL2NoZXZyb24tZ3JleS1kb3duLnN2Z1wiKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAud2F5cy10by1zYXZlLWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgbGVmdDogLTM1cHg7XG59XG4uY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLndheXMtdG8tc2F2ZS1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMzVweDtcbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAud2F5cy10by1zYXZlLWNhcm91c2VsIC5idG4tc20ge1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAud2F5cy10by1zYXZlLWNhcm91c2VsIC5idG4tc20ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC53YXlzLXRvLXNhdmUtY2Fyb3VzZWxfX3NsaWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgcGFkZGluZzogMTVweCAwO1xuICBoZWlnaHQ6IDMyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAud2F5cy10by1zYXZlLWNhcm91c2VsX19zbGlkZSB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC53YXlzLXRvLXNhdmUtY2Fyb3VzZWxfX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGhlaWdodDogOS4wNjI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDguOTM3NXJlbTtcbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAud2F5cy10by1zYXZlLWNhcm91c2VsX19oZWFkaW5nIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLndheXMtdG8tc2F2ZS1jYXJvdXNlbF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLndheXMtdG8tc2F2ZS1jYXJvdXNlbF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAud2F5cy10by1zYXZlLWNhcm91c2VsX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZCAud2F5cy10by1zYXZlLWNhcm91c2VsX19wYXJhZ3JhcGgge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtYXBwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0NDQ7XG59XG4uY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1jYXJkLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtY2FyZCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLmNkcGhwIC50aGVtZSAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtY2FyZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1jYXJkIC5kYXNoYm9hcmQtY2FyZF9fZm9vdGVyLWJ0bnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2RwaHAgLnRoZW1lIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1jYXJkIC5kYXNoYm9hcmQtY2FyZF9fZm9vdGVyLWJ0bnMgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLnBhbmVsLWdyaWQgLmNhcmQtYmxvY2suYm9yZGVyLXRvcC1ibHVlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNDM3Yjtcbn1cbi5jZHBocCAudGhlbWUgLnBhbmVsLWdyaWQgLmNhcmQtYmxvY2suYm9yZGVyLXRvcC1ncmVlbiB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkN2RmMjQ7XG59XG4uY2RwaHAgLnRoZW1lIC5wYW5lbC1ncmlkIC5jYXJkLWJsb2NrLmJvcmRlci10b3Atb3JhbmdlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmOTQxZTtcbn1cbi5jZHBocCAudGhlbWUgLnBhbmVsLWdyaWQgLmNhcmQtYmxvY2suYm9yZGVyLXRvcC1wdXJwbGUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGI3NmIxO1xufVxuLmNkcGhwIC50aGVtZSAucGFuZWwtZ3JpZCAuY2FyZC1ibG9jay5ib3JkZXItdG9wLXRlYWwge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNGRjNmM5O1xufVxuLmNkcGhwIC50aGVtZSAucGFuZWwtZ3JpZCAuY2FyZC1ibG9jay5ib3JkZXItdG9wLXllbGxvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmQ1MmI7XG59XG4uY2RwaHAgLnRoZW1lIC5wYW5lbC1ncmlkIC5jYXJkLWJsb2NrLmJvcmRlci10b3AtZGtibHVlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNDM3Yjtcbn1cbi5jZHBocCAudGhlbWUgLnBhbmVsIHtcbiAgYm9yZGVyOiAwO1xufVxuLmNkcGhwIC50aGVtZSAucGFuZWwucGFuZWwtcHJpbWFyeSAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzFmNjk7XG4gIGJvcmRlci1jb2xvcjogIzY3MWY2OTtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2RwaHAgLnRoZW1lIC5wYW5lbC5wYW5lbC1wcmltYXJ5IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBhICoge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jZHBocCAudGhlbWUgLnBhbmVsLnBhbmVsLWluZm8gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNlMmUyZTI7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmNkcGhwIC50aGVtZSAucGFuZWwucGFuZWwtaW5mbyAucGFuZWwtaGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzFmNjk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uY2RwaHAgLnRoZW1lIC5wYW5lbC5wYW5lbC1pbmZvIC5wYW5lbC1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2MEU1ODtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2RwaHAgLnRoZW1lIC5wYW5lbC5wYW5lbC1pbmZvIC5wYW5lbC1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xufVxuLmNkcGhwIC50aGVtZSAucGFuZWwucGFuZWwtaW5mbyAucGFuZWwtaGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZS5jb2xsYXBzZWQ6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cbi5jZHBocCAudGhlbWUgLnBhbmVsIC5wYW5lbC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAjZTJlMmUyIDFweDtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5jZHBocCAudGhlbWUgLnBhbmVsLWdyb3VwIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTJlMmUyO1xuICBjb2xvcjogIzMzMztcbn1cbi5jZHBocCAudGhlbWUgLnBhbmVsLWdyb3VwIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTYwRTU4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmNkcGhwIC50aGVtZSAucGFuZWwtZ3JvdXAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZS5jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjcxZjY5O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNkcGhwIC50aGVtZSAucGFuZWwtZ3JvdXAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZS5jb2xsYXBzZWQ6YWN0aXZlLCAuY2RwaHAgLnRoZW1lIC5wYW5lbC1ncm91cCAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlLmNvbGxhcHNlZDpmb2N1cywgLmNkcGhwIC50aGVtZSAucGFuZWwtZ3JvdXAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZS5jb2xsYXBzZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTYwRTU4O1xufVxuLmNkcGhwIC50aGVtZSAucGFuZWwtZ3JvdXAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyBhLFxuLmNkcGhwIC50aGVtZSAucGFuZWwtZ3JvdXAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyBhOmFjdGl2ZSxcbi5jZHBocCAudGhlbWUgLnBhbmVsLWdyb3VwIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgYTpmb2N1cyxcbi5jZHBocCAudGhlbWUgLnBhbmVsLWdyb3VwIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmNkcGhwIC50aGVtZSAjYWNjb3JkaW9uIC5wYW5lbCBoNCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNkcGhwIC50aGVtZSAjYWNjb3JkaW9uIC5wYW5lbCAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzFmNjkgIWltcG9ydGFudDtcbn1cbi5jZHBocCAudGhlbWUgI2FjY29yZGlvbiAucGFuZWwgLnBhbmVsLWJvZHkgdGFibGUsXG4uY2RwaHAgLnRoZW1lICNhY2NvcmRpb24gLnBhbmVsIC5wYW5lbC1ib2R5IHRkLFxuLmNkcGhwIC50aGVtZSAjYWNjb3JkaW9uIC5wYW5lbCAucGFuZWwtYm9keSB0aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG59XG4uY2RwaHAgLnRoZW1lICNhY2NvcmRpb24gLnBhbmVsIC5wYW5lbC1ib2R5IHRhYmxlIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmNkcGhwIC50aGVtZSAjYWNjb3JkaW9uIC5wYW5lbCAjc3ViZ3JvdXBzIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY2RwaHAgLnRoZW1lICNyZWZlcnJhbC1kZXRhaWwgLmNoZWNrbWFyayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHggIWltcG9ydGFudDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmNkcGhwIC50aGVtZSAjcmVmZXJyYWwtZGV0YWlsIC5jaGVja21hcmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgbGVmdDogLTE4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgYm9keSB7XG4gIGNvbG9yOiAjM2EzYTNhO1xufVxuLmNkcGhwIC50aGVtZSAjZm9vdGVyLFxuLmNkcGhwIC50aGVtZSAjZm9vdGVyICo6bm90KGEpIHtcbiAgY29sb3I6ICMzYTNhM2E7XG59XG4uY2RwaHAgLnRoZW1lIC5hc3Npc3RpdmUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogIzNhM2EzYTtcbn1cbi5jZHBocCAudGhlbWUgLnNlY3Rpb24taGVhZGVyIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNnB4IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzQTNBM0E7XG4gIGNvbG9yOiAjM0EzQTNBICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMS4yNWVtIGF1dG8gIWltcG9ydGFudDtcbn1cbi5jZHBocCAudGhlbWUgLmNhcmQtdGl0bGUge1xuICBsaW5lLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzZDNkM2QgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG4uY2RwaHAgLnRoZW1lIC5zaGVldC1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG59XG4uY2RwaHAgLnRoZW1lIC5tZW51X19sb2dvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyLjM3MTI1cmVtO1xufVxuLmNkcGhwIC50aGVtZSAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDIxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDIxcHggIWltcG9ydGFudDtcbn1cbi5jZHBocCAudGhlbWUgLnRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jZHBocCAudGhlbWUgLnRhYmxlIC5oaWdobGlnaHRIZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjcxZjY5O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmNkcGhwIC50aGVtZSAudGFibGUgLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUYwRjU7XG59XG4uY2RwaHAgLnRoZW1lIC50YWJsZSB0aCwgLmNkcGhwIC50aGVtZSAudGFibGUgdGQge1xuICBjb2xvcjogIzNhM2EzYSAhaW1wb3J0YW50O1xufVxuLmNkcGhwIC50aGVtZSAudGFibGUgdHIub2RkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNSAhaW1wb3J0YW50O1xufVxuLmNkcGhwIC50aGVtZSB0YWJsZS5kYXRhVGFibGUudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHIub2RkID4gKiB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jZHBocCAudGhlbWUgLnRhYmxlIC5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3MWY2OSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmNkcGhwIC50aGVtZSAuY2lyY2xlLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjcxZjY5O1xufVxuLmNkcGhwIC50aGVtZSAucGFnaW5hdGlvbiBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG59XG4uY2RwaHAgLnRoZW1lIC5wYWdpbmF0aW9uIGxpOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG59XG4uY2RwaHAgLnRoZW1lIC5wYWdpbmF0aW9uIGEge1xuICBib3JkZXItY29sb3I6ICM2NzFmNjkgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NzFmNjkgIWltcG9ydGFudDtcbn1cbi5jZHBocCAudGhlbWUgLnBhZ2luYXRpb24gbGkucGFnaW5hdGVfYnV0dG9uLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogIzY3MWY2OSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmNkcGhwIC50aGVtZSAucGFnaW5hdGlvbiBsaS5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjNjcxZjY5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uY2RwaHAgLnRoZW1lIC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZCBhIHtcbiAgY29sb3I6ICM4ODg4ODggIWltcG9ydGFudDtcbn1cbi5jZHBocCAudGhlbWUgLnBhZ2luYXRpb24gbGkucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzg4ODg4OCAhaW1wb3J0YW50O1xufVxuLmNkcGhwIC50aGVtZSAucGFnaW5hdGlvbiBsaS5wYWdlLWl0ZW0ubmV4dCBhLFxuLmNkcGhwIC50aGVtZSAucGFnaW5hdGlvbiBsaS5wYWdlLWl0ZW0ucHJldmlvdXMgYSB7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDM1cHg7XG59XG4uY2RwaHAgLnRoZW1lIC5tYWluLnNlY3VyZWQge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5jZHBocCAudGhlbWUgLmJhbm5lciAuYmFubmVyX190b3AtYmFyIC50b29sc19fYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4uY2RwaHAgLnRoZW1lIC5iYW5uZXIgLmJhbm5lcl9fdG9wLWJhciAuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NzFmNjkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzY3MWY2OTtcbn1cbi5jZHBocCAudGhlbWUgLmJhbm5lcl9fdG9wLWJhcl9fbG9nby1zaXRlLW5hbWUge1xuICBmb250LXNpemU6IDI2cHg7XG59XG4uY2RwaHAgLnRoZW1lIC5iYW5uZXJfX3RvcC1iYXJfX2xvZ28tc2l0ZS1uYW1lIC5zaXRlLW5hbWUge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG4uY2RwaHAgLnRoZW1lIC50b29sc19fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cbi5jZHBocCAudGhlbWUgLnRvb2xzX19idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYWNhO1xufVxuLmNkcGhwIC50aGVtZSAudG9vbHNfX2J1dHRvbjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2FjYWNhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNkcGhwIC50aGVtZSAuY29udGFpbmVyLmNkcGhwLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jZHBocCAudGhlbWUgLmNvbnRhaW5lci5jZHBocC1zZWFyY2ggPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC00OHB4O1xufVxuLmNkcGhwIC50aGVtZSBzcGFuLmlucHV0LXNlYXJjaF9faW5kaWNhdG9yIHtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uY2RwaHAgLnRoZW1lIC5pbnB1dC1zZWFyY2guYnRuLnRvb2xzX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuLmNkcGhwIC50aGVtZSAuaW5wdXQtc2VhcmNoLmJ0bi50b29sc19fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLmNkcGhwIC50aGVtZSAubWFpbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5jZHBocCAudGhlbWUgLm1haW4gdWwgbGksXG4uY2RwaHAgLnRoZW1lIC5tYWluIG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmNkcGhwIC50aGVtZSAubWFpbiAudHdvLWNvbHVtbi1saXN0IHtcbiAgY29sdW1uLWNvdW50OiAyO1xufVxuLmNkcGhwIC50aGVtZSAubWFpbiAudGhyZWUtY29sdW1uLWxpc3Qge1xuICBjb2x1bW4tY291bnQ6IDM7XG59XG4uY2RwaHAgLnRoZW1lIC5tYWluIC5mb3VyLWNvbHVtbi1saXN0IHtcbiAgY29sdW1uLWNvdW50OiA0O1xufVxuLmNkcGhwIC50aGVtZSAubWFpbiAuaGVhZGluZy10d28ge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uY2RwaHAgLnRoZW1lIC5tYWluIC5oZWFkaW5nLXRocmVlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5jZHBocCAudGhlbWUgLm1haW4gI3BhZ2VUaXRsZSxcbi5jZHBocCAudGhlbWUgLm1haW4gLnBhZ2UtdGl0bGUsXG4uY2RwaHAgLnRoZW1lIC5tYWluIC50aGVtZS1jb2xvci10d28ge1xuICBjb2xvcjogIzNBM0EzQSAhaW1wb3J0YW50O1xufVxuLmNkcGhwIC50aGVtZSAuY2Fyb3VzZWxfX2hlcm8tc2xpZGVfX2ltYWdlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodCAhaW1wb3J0YW50O1xufVxuLmNkcGhwIC50aGVtZSAuYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4uY2RwaHAgLnRoZW1lIC5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgIzY3MWY2OSAycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NzFmNjk7XG59XG4uY2RwaHAgLnRoZW1lIC5wYWdlVG9vbHMuYm9keS5oaWRkZW4tcHJpbnQuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmNkcGhwIC50aGVtZSAucGFnZVRvb2xzLmJvZHkuaGlkZGVuLXByaW50LmJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmNkcGhwIC50aGVtZSAucGFnZVRvb2xzLmJvZHkuaGlkZGVuLXByaW50LmJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWljb24ge1xuICBjb2xvcjogIzIyMWYxZjtcbn1cbi5jZHBocCAudGhlbWUgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDdweCAxMHB4O1xufVxuLmNkcGhwIC50aGVtZSAubmF2LXRhYnMgPiBsaSA+IGEuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM2NzFmNjkgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NzFmNjkgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuLmNkcGhwIC50aGVtZSAuc2Vjb25kYXJ5bWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY2RwaHAgLnRoZW1lIC5zZWNvbmRhcnltZW51IC5tZW51X19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMzYTNhM2E7XG59XG4uY2RwaHAgLnRoZW1lIC5zZWNvbmRhcnltZW51IC5tZW51X19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cbi5jZHBocCAudGhlbWUgYS5tZW51X19saW5rLm1lbnVfX3RyaWdnZXI6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uY2RwaHAgLnRoZW1lIC5tZW51X190cmlnZ2VyOm5vdCgubWVudV9fdHJpZ2dlci0tYnRuKVthcmlhLWV4cGFuZGVkPXRydWVdOmFmdGVyIHtcbiAgYm90dG9tOiAwcHg7XG59XG4uY2RwaHAgLnRoZW1lIC5tZW51X190cmlnZ2VyLWVuZDphZnRlciB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxNSUpO1xufVxuLmNkcGhwIC50aGVtZSAubWVudV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmNkcGhwIC50aGVtZSAubWVudV9fbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBvdXRsaW5lOiBzb2xpZCAzcHggIzAwOTk2QiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAtM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5jZHBocCAudGhlbWUgLm1lbnVfX2xpbmsge1xuICBjb2xvcjogIzMzMztcbn1cbi5jZHBocCAudGhlbWUgYSB7XG4gIGNvbG9yOiAjMDA3MUIzO1xufVxuLmNkcGhwIC50aGVtZSBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDQzN0I7XG59XG4uY2RwaHAgLnRoZW1lIGE6aG92ZXIge1xuICBjb2xvcjogIzAwNDM3Qjtcbn1cbi5jZHBocCAudGhlbWUgLmRpc2FibGVkIGEge1xuICBjb2xvcjogI2NhY2FjYTtcbn1cbi5jZHBocCAudGhlbWUgLnBhbmVsLWdyaWQgLmNhcmQtYmxvY2suYm9yZGVyLXRvcC1ibHVlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY3MWY2OSAhaW1wb3J0YW50O1xufVxuLmNkcGhwIC50aGVtZSAucGFuZWwtZ3JpZF9fdGlsZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyAzXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NzFGNjkgIWltcG9ydGFudDtcbn1cbi5jZHBocCAudGhlbWUgLnBhbmVsLWdyaWRfX3RpbGVfX3RpdGxlIGgyIHtcbiAgY29sb3I6ICM2NzFGNjkgIWltcG9ydGFudDtcbn1cbi5jZHBocCAudGhlbWUgLnBhbmVsLWdyaWRfX3RpbGVfX2NvbnRlbnQge1xuICBjb2xvcjogIzNhM2EzYSAhaW1wb3J0YW50O1xufVxuLmNkcGhwIC50aGVtZSAuY2FyZC1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5jZHBocCAudGhlbWUgLmZhcS1saW5rIHNwYW4ge1xuICBjb2xvcjogIzIyMWYxZiAhaW1wb3J0YW50O1xufVxuLmNkcGhwIC50aGVtZSBhLmZhcS1saW5rIHtcbiAgY29sb3I6ICM2NzFmNjkgIWltcG9ydGFudDtcbn1cbi5jZHBocCAudGhlbWUgYS5mYXEtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNjcxZjY5ICFpbXBvcnRhbnQ7XG59XG4uY2RwaHAgLnRoZW1lIC5tZW51X19pdGVtLS1hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OTZiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDA5OTZiICFpbXBvcnRhbnQ7XG59XG4uY2RwaHAgLnRoZW1lIC5tZW51X19saW5rIHNwYW4sXG4uY2RwaHAgLnRoZW1lIC5tZW51X19saW5rIHNwYW46YWZ0ZXIge1xuICBjb2xvcjogIzNhM2EzYTtcbn1cbi5jZHBocCAudGhlbWUgLm1lbnUtZmx5b3V0IC5tZW51X19zdWJpdGVtIC5tZW51X19saW5rIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNkcGhwIC50aGVtZSAubWVudS1mbHlvdXQubWVudS1mbHlvdXQtLW9wZW4ge1xuICBib3gtc2hhZG93OiAwcHggNnB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmNkcGhwIC50aGVtZSAuZmFxLWxpbmsgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNmYyZjkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMjFmMWYgIWltcG9ydGFudDtcbn1cbi5jZHBocCAudGhlbWUgLmJhbm5lci1pbWFnZV9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLmNkcGhwIC50aGVtZSBpbnB1dCNkaXNwbGF5U2VhcmNoUXVlcnlUZXh0OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY3MWY2OTtcbn1cbi5jZHBocCAudGhlbWUgLmZvcm0tY29udHJvbC5mb2N1cyxcbi5jZHBocCAudGhlbWUgLmZvY3VzLmVocElucFR4dCxcbi5jZHBocCAudGhlbWUgLmZvY3VzLmVocFNlbEJveCxcbi5jZHBocCAudGhlbWUgLmZvY3VzLmVocHNlbEJveCxcbi5jZHBocCAudGhlbWUgLmZvcm0tY29udHJvbDpmb2N1cy12aXNpYmxlLFxuLmNkcGhwIC50aGVtZSAuZWhwSW5wVHh0OmZvY3VzLXZpc2libGUsXG4uY2RwaHAgLnRoZW1lIC5laHBTZWxCb3g6Zm9jdXMtdmlzaWJsZSxcbi5jZHBocCAudGhlbWUgLmVocHNlbEJveDpmb2N1cy12aXNpYmxlLFxuLmNkcGhwIC50aGVtZSAuYy1wcmVmZXJzLWZvY3VzIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uY2RwaHAgLnRoZW1lIC5jLXByZWZlcnMtZm9jdXMgLmVocElucFR4dDpmb2N1cyxcbi5jZHBocCAudGhlbWUgLmMtcHJlZmVycy1mb2N1cyAuZWhwU2VsQm94OmZvY3VzLFxuLmNkcGhwIC50aGVtZSAuYy1wcmVmZXJzLWZvY3VzIC5laHBzZWxCb3g6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NzFmNjkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAwLjA2MjVyZW0gIzY3MWY2OTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuLmNkcGhwIC50aGVtZSAuZXh0cmFzX19ncm91cDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ2ZDY7XG59XG4uY2RwaHAgLnRoZW1lIC5leHRyYXNfX2dyb3VwLXRpdGxlIHtcbiAgY29sb3I6ICMzYTNhM2EgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jZHBocCAudGhlbWUgZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbn1cbi5jZHBocCAudGhlbWUgZm9vdGVyIHVsLmV4dHJhc19fbGlzdCBhIHtcbiAgY29sb3I6ICMzYTNhM2EgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cbi5jZHBocCAudGhlbWUgZm9vdGVyIC5hcmVhc19faXRlbSB7XG4gIGNvbG9yOiAjM2EzYTNhO1xufVxuLmNkcGhwIC50aGVtZSBmb290ZXIucHJpbWFyeS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiICFpbXBvcnRhbnQ7XG59XG4uY2RwaHAgLnRoZW1lIGZvb3Rlci5wcmltYXJ5LWZvb3RlciAuY29udGFjdC1pbmZvcm1hdGlvbiBhIHtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmNkcGhwIC50aGVtZSBmb290ZXIucHJpbWFyeS1mb290ZXIgLm1lbnUtbGlua3MgYSB7XG4gIGNvbG9yOiAjMjIxZjFmO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyAzXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5jZHBocCAudGhlbWUgZm9vdGVyIC53cmFwcGVyLS1tZWRpYS0tYXJlYXMgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2EzYTNhO1xufVxuLmNkcGhwIC50aGVtZSAuaW5wdXQtZ3JvdXAuaWNvbi10ZXh0IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMjVweDtcbn1cbi5jZHBocCAudGhlbWUgaW5wdXQsXG4uY2RwaHAgLnRoZW1lIHNlbGVjdCxcbi5jZHBocCAudGhlbWUgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uY2RwaHAgLnRoZW1lIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4O1xufVxuLmNkcGhwIC50aGVtZSBpbnB1dFt0eXBlPXRleHRdOmhvdmVyLFxuLmNkcGhwIC50aGVtZSBzZWxlY3Q6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM2NzFmNjkgIWltcG9ydGFudDtcbn1cbi5jZHBocCAudGhlbWUgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uY2RwaHAgLnRoZW1lIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYWNjZW50LWNvbG9yOiAjNjcxZjY5O1xufVxuLmNkcGhwIC50aGVtZSAubXVsdGktc3RlcC1pdGVtLmFjdGl2ZSAubXVsdGktc3RlcC1pY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2RwaHAgLnRoZW1lIC5tdWx0aS1zdGVwLWl0ZW0uYWN0aXZlIC5tdWx0aS1zdGVwLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjcxZjY5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jZHBocCAudGhlbWUgLmJhbm5lcl9fdG9wLWJhciB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2RwaHAgLnRoZW1lIGJ1dHRvbi5idG4uYnRuLWRlZmF1bHQuYnRuLW1lbnUuZC1wcmludC1ub25lIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuY2RwaHAgLnRoZW1lIC53cmFwcGVyLS1uYXZiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLmNkcGhwIC50aGVtZSAuYmFubmVyX190b3AtYmFyX19sb2dvLXNpdGUtbmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2RwaHAgLnRoZW1lIC5tZW51LXNlYXJjaCBpbnB1dCNzZWFyY2gge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLmNkcGhwIC50aGVtZSAubWVudS1zZWFyY2ggaW5wdXQjc2VhcmNoOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM2NTY1NjU7XG4gIH1cbiAgLmNkcGhwIC50aGVtZSBpbWcubWVudS1zZWFyY2hfX2ljb24ge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgIWltcG9ydGFudDtcbiAgfVxuICAuY2RwaHAgLnRoZW1lIGltZy5idG4tbWVudS1jbG9zZV9faWNvbiB7XG4gICAgZmlsdGVyOiBpbnZlcnQoMC4yKTtcbiAgfVxuICAuY2RwaHAgLnRoZW1lIHVsLm1lbnUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNkcGhwIC50aGVtZSB1bC5tZW51ID4gLm1lbnVfX2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDBCMDdBO1xuICB9XG4gIC5jZHBocCAudGhlbWUgdWwubWVudSAubWVudV9fbGluayB7XG4gICAgcGFkZGluZzogMC42NXJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNkcGhwIC50aGVtZSB1bC5tZW51IC5tZW51X19saW5rOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNkcGhwIC50aGVtZSB1bC5tZW51IC5tZW51X19zdWJpdGVtIHtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICMwMEIwN0E7XG4gIH1cbiAgLmNkcGhwIC50aGVtZSB1bC5tZW51IC5tZW51X19zdWJpdGVtIGEubWVudV9fbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMCAwLjI1cmVtIDFyZW0gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuY2RwaHAgLnRoZW1lIHVsLm1lbnUgLm1lbnVfX3N1Yml0ZW0gLm1lbnVfX3N1Yml0ZW0ge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC42NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jZHBocCAudGhlbWUgdWwubWVudSAubWVudV9fc3ViaXRlbSAubWVudV9fdHJpZ2dlci0tYnRuOmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHRvcDogLTdweDtcbiAgICBmaWx0ZXI6IGludmVydCg4MCUpO1xuICB9XG4gIC5jZHBocCAudGhlbWUgZm9vdGVyIC5leHRyYXNfX2NvbHMge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAxO1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAxO1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY2RwaHAgLnRoZW1lIGZvb3RlciBidXR0b24uYXJlYXNfX3RvZ2dsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5jZHBocCAudGhlbWUgZm9vdGVyIGJ1dHRvbi5hcmVhc19fdG9nZ2xlIGltZyB7XG4gICAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG4uY2RwaHAgLnRoZW1lIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjcxRjY5O1xuICBib3JkZXItY29sb3I6ICM2NzFGNjk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNkcGhwIC50aGVtZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzg4ODg4ODtcbn1cbi5jZHBocCAudGhlbWUgLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNjcxRjY5O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jZHBocCAudGhlbWUgLmNoZWNrYm94LFxuLmNkcGhwIC50aGVtZSAucmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2RwaHAgLnRoZW1lIC5jaGVja2JveCBpbnB1dCxcbi5jZHBocCAudGhlbWUgLnJhZGlvIGlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNkcGhwIC50aGVtZSAuY2hlY2tib3ggaW5wdXQ6Zm9jdXMgfiAuY2hlY2tib3hfX2luZGljYXRvciwgLmNkcGhwIC50aGVtZSAuY2hlY2tib3ggaW5wdXQ6aG92ZXIgfiAuY2hlY2tib3hfX2luZGljYXRvcixcbi5jZHBocCAudGhlbWUgLnJhZGlvIGlucHV0OmZvY3VzIH4gLmNoZWNrYm94X19pbmRpY2F0b3IsXG4uY2RwaHAgLnRoZW1lIC5yYWRpbyBpbnB1dDpob3ZlciB+IC5jaGVja2JveF9faW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cbi5jZHBocCAudGhlbWUgLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3hfX2luZGljYXRvcixcbi5jZHBocCAudGhlbWUgLnJhZGlvIGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3hfX2luZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzFmNjk7XG4gIGJvcmRlcjogc29saWQgMXB4ICM2NzFmNjkgIWltcG9ydGFudDtcbn1cbi5jZHBocCAudGhlbWUgLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3hfX2luZGljYXRvcjphZnRlcixcbi5jZHBocCAudGhlbWUgLnJhZGlvIGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3hfX2luZGljYXRvcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNkcGhwIC50aGVtZSAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5jaGVja2JveF9faW5kaWNhdG9yLFxuLmNkcGhwIC50aGVtZSAucmFkaW8gaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5jaGVja2JveF9faW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlMmI5MDtcbn1cbi5jZHBocCAudGhlbWUgLmNoZWNrYm94IGlucHV0OmRpc2FibGVkIH4gLmNoZWNrYm94X19pbmRpY2F0b3IsXG4uY2RwaHAgLnRoZW1lIC5yYWRpbyBpbnB1dDpkaXNhYmxlZCB+IC5jaGVja2JveF9faW5kaWNhdG9yIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5jZHBocCAudGhlbWUgLmNoZWNrYm94IGlucHV0OmRpc2FibGVkIH4gLmNoZWNrYm94X19pbmRpY2F0b3I6YWZ0ZXIsXG4uY2RwaHAgLnRoZW1lIC5yYWRpbyBpbnB1dDpkaXNhYmxlZCB+IC5jaGVja2JveF9faW5kaWNhdG9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5jZHBocCAudGhlbWUgLmNoZWNrYm94OmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmNoZWNrYm94X19pbmRpY2F0b3IsXG4uY2RwaHAgLnRoZW1lIC5yYWRpbzpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IC5jaGVja2JveF9faW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhMjU3ZDtcbn1cbi5jZHBocCAudGhlbWUgLmRhc2hib2FyZC1jYXJkLnBsYW4tZGV0YWlscy1jYXJkIC5kcm9wZG93bi10b2dnbGUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmNkcGhwIC50aGVtZSAub3V0ZXJMYXlvdXQsIC5jZHBocCAudGhlbWUgLmRhc2hib2FyZC1jYXJkIHtcbiAgYm9yZGVyLXRvcDogc29saWQgNHB4ICMwMEIwN0E7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xufVxuLmNkcGhwIC50aGVtZSAuY2FyZCB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDRweCAjMDBCMDdBO1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbn1cbi5jZHBocCAudGhlbWUgLmNhcmQgLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY2RwaHAgLnRoZW1lIC5jYXJkIGEge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY2RwaHAgLnRoZW1lIC5jYXJkIC5jYXJkLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY2RwaHAgLnRoZW1lIC5jYXJkIC5jYXJkLWJvZHkgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjM2EzYTNhO1xufVxuLmNkcGhwIC50aGVtZSAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG4uY2RwaHAgLnRoZW1lIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzNBM0EzQSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY2RwaHAgLnRoZW1lIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgb3BhY2l0eTogMTtcbiAgb3JkZXI6IDI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbn1cbi5jZHBocCAudGhlbWUgLm1vZGFsLWJvZHkge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0Q2RDZENiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0Q2RDZENiAhaW1wb3J0YW50O1xufVxuLmNkcGhwIC50aGVtZSAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNkcGhwIC50aGVtZSAjd2FpdGluZ0RpYWxvZyAubW9kYWwtYm9keSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNkcGhwIC50aGVtZSAjd2FpdGluZ0RpYWxvZyAubW9kYWwtYm9keSBwIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5jZHBocCAudGhlbWUgLmR0LWNvbnRhaW5lciBuYXYge1xuICBib3JkZXI6IHNvbGlkIDFweCAjNjcxRjY5O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2RwaHAgLnRoZW1lIC5kdC1jb250YWluZXIgbmF2IGJ1dHRvbi5kdC1wYWdpbmctYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICM2NzFmNjkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAwLjVweCAjNjcxZjY5ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NzFmNjkgIWltcG9ydGFudDtcbn1cbi5jZHBocCAudGhlbWUgLmR0LWNvbnRhaW5lciBuYXYgYnV0dG9uLmR0LXBhZ2luZy1idXR0b246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2RwaHAgLnRoZW1lIC5kdC1jb250YWluZXIgbmF2IGJ1dHRvbi5kdC1wYWdpbmctYnV0dG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuLmNkcGhwIC50aGVtZSAuZHQtY29udGFpbmVyIG5hdiBidXR0b24uZHQtcGFnaW5nLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFNkU2RTYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDAuNXB4ICM2NzFmNjkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAwLjVweCAjNjcxZjY5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZTZlNmU2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTZlNmU2ICFpbXBvcnRhbnQ7XG59XG4uY2RwaHAgLnRoZW1lIC5kdC1jb250YWluZXIgbmF2IGJ1dHRvbi5kdC1wYWdpbmctYnV0dG9uLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjNjcxZjY5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uY2RwaHAgLnRoZW1lIC5kdC1jb250YWluZXIgbmF2IGJ1dHRvbi5kdC1wYWdpbmctYnV0dG9uLmN1cnJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNjcxZjY5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogc29saWQgMXB4ICM2NzFmNjkgIWltcG9ydGFudDtcbn1cbi5jZHBocCAudGhlbWUgYS5uYXYtbGluayB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNkcGhwLmNkcGhwLXByZS1yZWdpc3RyYXRpb24gLnRoZW1lIC5jb250YWluZXItYmxvY2suc2l0ZXMsIC5jZHBocC5jZHBocC1wcmUtcmVnaXN0cmF0aW9uIC50aGVtZSAubWFpbiAuc2l0ZXMucG9ydGxldC1sb2dpbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLm5hdi10YWJzIGxpLm5hdi1pdGVtIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubmF2LXRhYnMgbGkubmF2LWl0ZW0gYS5uYXYtbGluayB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jZHBocCAudGhlbWUgLnVpLXN0YXRlLWVycm9yIC51aS1mYWNlcy1tZXNzYWdlLXRleHQge1xuICBjb2xvcjogI2NjMDAwMCAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAgICBzcmMvY3NzL2Jhc2UvXG5cbiAgICBDb250YWlucyBnbG9iYWwgc3R5bGVzLCBzdWNoIGFzIHJlc2V0cywgdHlwb2dyYXBoeSwgY29sb3JzLCBldGMuXG4qL1xuLyoqXG4gICAgVGhlICRmb250LXNpemUtYmFzZSBib29zdHJhcCB2YXJpYWJsZSBpcyBvbmx5IHNldCBvbiBCT0RZIGluIGF1aS5jc3MsIHNvIHdlJ3JlXG4gICAgc2V0dGluZyBiYXNlIGZvbnQgc2l6ZSBvbiBIVE1MIGhlcmUgdG8gZW5zdXJlIHJlbSB1bml0cyBhcmUgYWN0dWFsbHkgcmVsYXRpdmVcbiAgICB0byB0aGUgYmFzZSBmb250IHNpemUuXG4gKi9cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjM0EzQTNBO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuYm9keSAubWFpbiB7XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xufVxuXG5zZWN0aW9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmFkZHJlc3Mge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi5zaWduZWQtaW4gLmhpZGUtZG9ja2JhciAubWFpbiAubm90LXNlY3VyZWQsXG4uc2lnbmVkLW91dCAubWFpbiAuc2VjdXJlZCxcbi5leGNlbGx1cyAudW5pdmVyYSxcbi5leGNlbGx1cyAuc2ltcGx5cCxcbi5leGNlbGx1cyAuY2RwaHAsXG4uZXhjZWxsdXMgLmxpZmV0aGMsXG4udW5pdmVyYSAuZXhjZWxsdXMsXG4udW5pdmVyYSAuc2ltcGx5cCxcbi51bml2ZXJhIC5jZHBocCxcbi51bml2ZXJhIC5saWZldGhjLFxuLnNpbXBseXAgLmV4Y2VsbHVzLFxuLnNpbXBseXAgLnVuaXZlcmEsXG4uc2ltcGx5cCAuY2RwaHAsXG4uc2ltcGx5cCAubGlmZXRoYyxcbi5jZHBocCAuZXhjZWxsdXMsXG4uY2RwaHAgLnVuaXZlcmEsXG4uY2RwaHAgLnNpbXBseXAsXG4uY2RwaHAgLmxpZmV0aGMsXG4ubGlmZXRoYyAuZXhjZWxsdXMsXG4ubGlmZXRoYyAudW5pdmVyYSxcbi5saWZldGhjIC5zaW1wbHlwLFxuLmxpZmV0aGMgLmNkcGhwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRoZW1lIHtcbiAgLypcbiAgICAgIFByZXZlbnRzIG1hcmdpbiBiZXR3ZWVuIG5hdiBhbmQgaHViIHBhZ2Ugc3VibmF2LiBBZGQgLnRvcG5hdiBzZWxlY3RvclxuICAgICAgaWYgdGhlcmUgaXMgYSBuZWVkIHRvIGxpbWl0IHRoZSBzY29wZSBvZiB0aGlzIGRlY2xhcmF0aW9uLlxuICAgKi9cbn1cbi50aGVtZS5oaWRlLWRvY2tiYXIge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4udGhlbWUgLmhpZGVbc3R5bGU9XCJkaXNwbGF5OiBibG9jaztcIl0ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLnRoZW1lIC5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi50aGVtZSAubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNGVtKSB7XG4gIC50aGVtZSAubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZW1lIC5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuLnRoZW1lIC5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC50aGVtZSAubW9kYWwgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnRoZW1lIC5tb2RhbCAubW9kYWwtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRoZW1lIC5wb3J0bGV0LWJhcmVib25lIC5wb3J0bGV0LXRpdGxlLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRoZW1lIC5wb3J0bGV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLypcbiAgICAgIEZpeGVzIHotaW5kZXggaXNzdWUgd2l0aCBwb3J0bGV0IHRpdGxlYmFyIGFuZCBtYWluIHNpdGUgbmF2aWdhdGlvbiBiYXIuXG4gICAqL1xufVxuLnRoZW1lIC5wb3J0bGV0IC5wb3J0bGV0LXRvcHBlciB7XG4gIHotaW5kZXg6IDIwO1xufVxuLnRoZW1lIC5tYWluIC5wb3J0bGV0LWxvZ2luIHtcbiAgbWFyZ2luLXRvcDogMS42MThyZW07XG59XG4udGhlbWUgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayxcbi50aGVtZSAubmF2LXVuZGVybGluZSAudGFiLmFjdGl2ZSBhLnBhZ2UtaXRlbSAucGFnZS1saW5rLFxuLnRoZW1lIC5wYWdlLWl0ZW0uc2hvdyAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2FjMztcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YWMzO1xufVxuXG4ubW9kYWwtb3BlbiAudGhlbWUgLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubGZyLXByb2R1Y3QtbWVudS1wYW5lbCAucGFuZWwtYm9keSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5sZnItcHJvZHVjdC1tZW51LXBhbmVsIC5wcm9kdWN0LW1lbnUgLnNjb3BlLXNlbGVjdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGZyLXByb2R1Y3QtbWVudS1wYW5lbCAucHJvZHVjdC1tZW51IC5zY29wZS1zZWxlY3RvciAuZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tYWluIC5wb3J0bGV0IHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIG9yYW5nZTtcbiAgYm9yZGVyLWNvbG9yOiBvcmFuZ2U7XG4gIG1hcmdpbjogMXB4O1xufVxuLm1haW4gLnBvcnRsZXQgLnBvcnRsZXQtdG9wcGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tYWluIC5wb3J0bGV0LWRyb3B6b25lIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIGN5YW47XG4gIG1hcmdpbjogMXB4O1xufVxuXG4uY29udHJvbC1tZW51LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmNvbnRyb2xzLWhpZGRlbiAubWFpbiAucG9ydGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRyb2xzLWhpZGRlbiAubWFpbiAucG9ydGxldCAucG9ydGxldC10b3BwZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmNvbnRyb2xzLWhpZGRlbiAubWFpbiAucG9ydGxldC1kcm9wem9uZSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4jVG9hc3RBbGVydENvbnRhaW5lciAubGZyLXRvb2x0aXAtc2NvcGUgI3Nlc3Npb25Ub2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIyMWYxZiAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDU2MHB4ICFpbXBvcnRhbnQ7XG59XG4jVG9hc3RBbGVydENvbnRhaW5lciAubGZyLXRvb2x0aXAtc2NvcGUgI3Nlc3Npb25Ub2FzdCBoNCB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4jVG9hc3RBbGVydENvbnRhaW5lciAubGZyLXRvb2x0aXAtc2NvcGUgI3Nlc3Npb25Ub2FzdCAuY2xvc2UsXG4jVG9hc3RBbGVydENvbnRhaW5lciAubGZyLXRvb2x0aXAtc2NvcGUgI3Nlc3Npb25Ub2FzdCAubGVhZCxcbiNUb2FzdEFsZXJ0Q29udGFpbmVyIC5sZnItdG9vbHRpcC1zY29wZSAjc2Vzc2lvblRvYXN0IC5hbGVydC1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZnItbm90aWZpY2F0aW9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWluLXdpZHRoOiA2MDBweDtcbiAgb3V0bGluZTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG59XG4ubGZyLW5vdGlmaWNhdGlvbi1jb250YWluZXIgLmxmci1ub3RpZmljYXRpb24td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGZyLW5vdGlmaWNhdGlvbi1jb250YWluZXIgLmxmci1ub3RpZmljYXRpb24td3JhcHBlciAuYWxlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5sZnItbm90aWZpY2F0aW9uLWNvbnRhaW5lciAubGZyLW5vdGlmaWNhdGlvbi13cmFwcGVyIC5hbGVydCBoNCB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG4ubGZyLW5vdGlmaWNhdGlvbi1jb250YWluZXIgLmxmci1ub3RpZmljYXRpb24td3JhcHBlciAuYWxlcnQgc3Ryb25nLmxlYWQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNDVyZW07XG59XG4ubGZyLW5vdGlmaWNhdGlvbi1jb250YWluZXIgLmxmci1ub3RpZmljYXRpb24td3JhcHBlciAuYWxlcnQgc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxmci1ub3RpZmljYXRpb24tY29udGFpbmVyIC5sZnItbm90aWZpY2F0aW9uLXdyYXBwZXIgLmFsZXJ0IC55dWkzLXdpZGdldC1iZCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5sZnItbm90aWZpY2F0aW9uLWNvbnRhaW5lciAubGZyLW5vdGlmaWNhdGlvbi13cmFwcGVyIC5hbGVydCAueXVpMy13aWRnZXQtZnQge1xuICBtYXJnaW46IDAgNXB4IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHggMTVweCA1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udW5pdmVyYSAjVG9hc3RBbGVydENvbnRhaW5lciB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4uZXhjZWxsdXMgI1RvYXN0QWxlcnRDb250YWluZXIge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4jVG9hc3RBbGVydENvbnRhaW5lciAubGVhZCB7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xufVxuXG4jYWxlcnRDb250YWluZXIuYWxlcnQtbm90aWZpY2F0aW9ucy5hbGVydC1ub3RpZmljYXRpb25zLWZpeGVkLFxuI1RvYXN0QWxlcnRDb250YWluZXIuYWxlcnQtbm90aWZpY2F0aW9ucy5hbGVydC1ub3RpZmljYXRpb25zLWZpeGVkLFxuI2N1c3RvbUZvcm1Qb3J0bGV0IGZvcm0uYWxlcnQtbm90aWZpY2F0aW9ucy5hbGVydC1ub3RpZmljYXRpb25zLWZpeGVkIHtcbiAgdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xufVxuI2FsZXJ0Q29udGFpbmVyIC5hbGVydCxcbiNUb2FzdEFsZXJ0Q29udGFpbmVyIC5hbGVydCxcbiNjdXN0b21Gb3JtUG9ydGxldCBmb3JtIC5hbGVydCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzY5cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuI2FsZXJ0Q29udGFpbmVyIC5hbGVydCAubGVhZCxcbiNUb2FzdEFsZXJ0Q29udGFpbmVyIC5hbGVydCAubGVhZCxcbiNjdXN0b21Gb3JtUG9ydGxldCBmb3JtIC5hbGVydCAubGVhZCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbiNhbGVydENvbnRhaW5lciAuYWxlcnQgLmFsZXJ0LWluZGljYXRvcixcbiNUb2FzdEFsZXJ0Q29udGFpbmVyIC5hbGVydCAuYWxlcnQtaW5kaWNhdG9yLFxuI2N1c3RvbUZvcm1Qb3J0bGV0IGZvcm0gLmFsZXJ0IC5hbGVydC1pbmRpY2F0b3Ige1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4jX2NvbV9saWZlcmF5X3N0YWdpbmdfYmFyX3dlYl9wb3J0bGV0X1N0YWdpbmdCYXJQb3J0bGV0X2xheW91dFJldmlzaW9uU3RhdHVzLmNvbnRyb2wtbWVudS1uYXYtaXRlbS5zdGFnaW5nLWJhci1sZXZlbC0yLW5hdi1pdGVtLFxuLmxmci1kZG0tY29udGFpbmVyIC5pbnB1dC1sb2NhbGl6ZWQtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3J0bGV0LWpvdXJuYWwtY29udGVudCAucG9ydGxldCAucG9ydGxldC1oZWFkZXIgLnZpc2libGUtaW50ZXJhY3Rpb24gLmxmci1pY29uLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG4uYXV0b2ZpdC1yb3cucG9ydGxldC1oZWFkZXIge1xuICB3aWR0aDogaW5oZXJpdDtcbn1cblxuc2VjdGlvbiNwb3J0bGV0X2NvbV9saWZlcmF5X2Fubm91bmNlbWVudHNfd2ViX3BvcnRsZXRfQW5ub3VuY2VtZW50c1BvcnRsZXQgLm5hdi10YWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmljb24ucm91bmQsXG4uZmEucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS43NWVtO1xuICBsaW5lLWhlaWdodDogMS43NWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxLjc1ZW07XG59XG4uaWNvbi5yb3VuZDo6YmVmb3JlLFxuLmZhLnJvdW5kOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmljb24ucm91bmQuYmx1ZSxcbi5mYS5yb3VuZC5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2FjMztcbiAgY29sb3I6ICNmZmY7XG59XG4uaWNvbi5yb3VuZC5ncmVlbixcbi5mYS5yb3VuZC5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YmEzMmM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmljb24ucm91bmQuZ3JheSxcbi5mYS5yb3VuZC5ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDU0NTtcbiAgY29sb3I6ICNmZmY7XG59XG4uaWNvbi5yb3VuZC5vcmFuZ2UsXG4uZmEucm91bmQub3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2OTAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zb3J0LWljb25zIHtcbiAgY29sb3I6ICNiYmI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyZXg7XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gIHdpZHRoOiAxZW07XG59XG4uc29ydC1pY29ucyBpLmZhLXNvcnQtdXAge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbi5zb3J0LWljb25zIGkuZmEtc29ydC1kb3duIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc29ydC1pY29ucyBpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG4ucGRmLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjFjMVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgY29sb3I6ICNjMDA7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xufVxuLnBkZi1pY29uOmhvdmVyOmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnhscy1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG4gIGNvbG9yOiAjMDA4ODQyO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbn1cbi54bHMtaWNvbjpob3ZlcjphZnRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kb2MtaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFByb1wiO1xuICBjb2xvcjogIzJmNTY5MztcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG4uZG9jLWljb246aG92ZXI6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZXh0LWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NWVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cbi5leHQtaWNvbjpob3ZlcjphZnRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZXh0LWljb24uYnRuOmFmdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmVtYWlsLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBlMFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG4uZW1haWwtaWNvbjpob3ZlcjphZnRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hbmdsZS1yaWdodC1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xufVxuLmFuZ2xlLXJpZ2h0LWljb246aG92ZXI6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYW5nbGUtbGVmdC1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFByb1wiO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbn1cbi5hbmdsZS1sZWZ0LWljb246aG92ZXI6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhZ2luYXRpb24gLmFuZ2xlLWxlZnQtaWNvbjpiZWZvcmUsXG4ucGFnaW5hdGlvbiAuYW5nbGUtcmlnaHQtaWNvbjpiZWZvcmUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5sb2NrLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAyM1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgY29sb3I6ICNhYWE7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xufVxuLmxvY2staWNvbjpob3ZlcjphZnRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi51bml2ZXJhLnBvcnRsZXQtam91cm5hbC1jb250ZW50IGRpdjpub3QoLmFjY29yZGlvbikgc3BhbltjbGFzcyo9ZmEtXSxcbi51bml2ZXJhLnBvcnRsZXQtam91cm5hbC1jb250ZW50IGRpdjpub3QoLmFjY29yZGlvbikgaVtjbGFzcyo9ZmEtXSxcbi51bml2ZXJhLnBvcnRsZXQtam91cm5hbC1jb250ZW50IGRpdjpub3QoLmFjY29yZGlvbikgZW1bY2xhc3MqPWZhLV0ge1xuICBjb2xvcjogIzAwNDM3Yjtcbn1cbi51bml2ZXJhLnBvcnRsZXQtYXNzZXQtcHVibGlzaGVyIHNwYW5bY2xhc3MqPWZhLV0sXG4udW5pdmVyYS5wb3J0bGV0LWFzc2V0LXB1Ymxpc2hlciBpW2NsYXNzKj1mYS1dLFxuLnVuaXZlcmEucG9ydGxldC1hc3NldC1wdWJsaXNoZXIgZW1bY2xhc3MqPWZhLV0ge1xuICBjb2xvcjogIzAwNDM3Yjtcbn1cbi51bml2ZXJhLnBvcnRsZXQtYm91bmRhcnlfQXNzZXRTZWFyY2hGaWx0ZXJBbmRCcm93c2VQb3J0bGV0XyBzcGFuW2NsYXNzKj1mYS1dLFxuLnVuaXZlcmEucG9ydGxldC1ib3VuZGFyeV9Bc3NldFNlYXJjaEZpbHRlckFuZEJyb3dzZVBvcnRsZXRfIGlbY2xhc3MqPWZhLV0sXG4udW5pdmVyYS5wb3J0bGV0LWJvdW5kYXJ5X0Fzc2V0U2VhcmNoRmlsdGVyQW5kQnJvd3NlUG9ydGxldF8gZW1bY2xhc3MqPWZhLV0ge1xuICBjb2xvcjogIzAwNDM3Yjtcbn1cblxuLmV4Y2VsbHVzLnBvcnRsZXQtam91cm5hbC1jb250ZW50IGRpdjpub3QoLmFjY29yZGlvbikgc3BhbltjbGFzcyo9ZmEtXSxcbi5leGNlbGx1cy5wb3J0bGV0LWpvdXJuYWwtY29udGVudCBkaXY6bm90KC5hY2NvcmRpb24pIGlbY2xhc3MqPWZhLV0sXG4uZXhjZWxsdXMucG9ydGxldC1qb3VybmFsLWNvbnRlbnQgZGl2Om5vdCguYWNjb3JkaW9uKSBlbVtjbGFzcyo9ZmEtXSB7XG4gIGNvbG9yOiAjMDA1NTg3O1xufVxuLmV4Y2VsbHVzLnBvcnRsZXQtYXNzZXQtcHVibGlzaGVyIHNwYW5bY2xhc3MqPWZhLV0sXG4uZXhjZWxsdXMucG9ydGxldC1hc3NldC1wdWJsaXNoZXIgaVtjbGFzcyo9ZmEtXSxcbi5leGNlbGx1cy5wb3J0bGV0LWFzc2V0LXB1Ymxpc2hlciBlbVtjbGFzcyo9ZmEtXSB7XG4gIGNvbG9yOiAjMDA1NTg3O1xufVxuLmV4Y2VsbHVzLnBvcnRsZXQtYm91bmRhcnlfQXNzZXRTZWFyY2hGaWx0ZXJBbmRCcm93c2VQb3J0bGV0XyBzcGFuW2NsYXNzKj1mYS1dLFxuLmV4Y2VsbHVzLnBvcnRsZXQtYm91bmRhcnlfQXNzZXRTZWFyY2hGaWx0ZXJBbmRCcm93c2VQb3J0bGV0XyBpW2NsYXNzKj1mYS1dLFxuLmV4Y2VsbHVzLnBvcnRsZXQtYm91bmRhcnlfQXNzZXRTZWFyY2hGaWx0ZXJBbmRCcm93c2VQb3J0bGV0XyBlbVtjbGFzcyo9ZmEtXSB7XG4gIGNvbG9yOiAjMDA1NTg3O1xufVxuXG4uZXhjZWxsdXMgZGl2LnBvcnRsZXQtam91cm5hbC1jb250ZW50IGRpdjpub3QoLmFjY29yZGlvbikgLmJ0bi1wcmltYXJ5IHNwYW5bY2xhc3MqPWZhLV0ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5leGNlbGx1cyBkaXYucG9ydGxldC1qb3VybmFsLWNvbnRlbnQgZGl2Om5vdCguYWNjb3JkaW9uKSAuYnRuLXByaW1hcnkgaVtjbGFzcyo9ZmEtXSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmV4Y2VsbHVzIGRpdi5wb3J0bGV0LWpvdXJuYWwtY29udGVudCBkaXY6bm90KC5hY2NvcmRpb24pIC5idG4tcHJpbWFyeSBlbVtjbGFzcyo9ZmEtXSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmV4Y2VsbHVzIGRpdi5wb3J0bGV0LWpvdXJuYWwtY29udGVudCBkaXY6bm90KC5hY2NvcmRpb24pIC5idG4tc2Vjb25kYXJ5IHNwYW5bY2xhc3MqPWZhLV0ge1xuICBjb2xvcjogIzAwN2FjMztcbn1cbi5leGNlbGx1cyBkaXYucG9ydGxldC1qb3VybmFsLWNvbnRlbnQgZGl2Om5vdCguYWNjb3JkaW9uKSAuYnRuLXNlY29uZGFyeSBpW2NsYXNzKj1mYS1dIHtcbiAgY29sb3I6ICMwMDdhYzM7XG59XG4uZXhjZWxsdXMgZGl2LnBvcnRsZXQtam91cm5hbC1jb250ZW50IGRpdjpub3QoLmFjY29yZGlvbikgLmJ0bi1zZWNvbmRhcnkgZW1bY2xhc3MqPWZhLV0ge1xuICBjb2xvcjogIzAwN2FjMztcbn1cbi5leGNlbGx1cyBkaXYucG9ydGxldC1hc3NldC1wdWJsaXNoZXIgLmJ0bi1wcmltYXJ5IHNwYW5bY2xhc3MqPWZhLV0ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5leGNlbGx1cyBkaXYucG9ydGxldC1hc3NldC1wdWJsaXNoZXIgLmJ0bi1wcmltYXJ5IGlbY2xhc3MqPWZhLV0ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5leGNlbGx1cyBkaXYucG9ydGxldC1hc3NldC1wdWJsaXNoZXIgLmJ0bi1wcmltYXJ5IGVtW2NsYXNzKj1mYS1dIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZXhjZWxsdXMgZGl2LnBvcnRsZXQtYXNzZXQtcHVibGlzaGVyIC5idG4tc2Vjb25kYXJ5IHNwYW5bY2xhc3MqPWZhLV0ge1xuICBjb2xvcjogIzAwN2FjMztcbn1cbi5leGNlbGx1cyBkaXYucG9ydGxldC1hc3NldC1wdWJsaXNoZXIgLmJ0bi1zZWNvbmRhcnkgaVtjbGFzcyo9ZmEtXSB7XG4gIGNvbG9yOiAjMDA3YWMzO1xufVxuLmV4Y2VsbHVzIGRpdi5wb3J0bGV0LWFzc2V0LXB1Ymxpc2hlciAuYnRuLXNlY29uZGFyeSBlbVtjbGFzcyo9ZmEtXSB7XG4gIGNvbG9yOiAjMDA3YWMzO1xufVxuLmV4Y2VsbHVzIGRpdi5wb3J0bGV0LWJvdW5kYXJ5X0Fzc2V0U2VhcmNoRmlsdGVyQW5kQnJvd3NlUG9ydGxldF8gLmJ0bi1wcmltYXJ5IHNwYW5bY2xhc3MqPWZhLV0ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5leGNlbGx1cyBkaXYucG9ydGxldC1ib3VuZGFyeV9Bc3NldFNlYXJjaEZpbHRlckFuZEJyb3dzZVBvcnRsZXRfIC5idG4tcHJpbWFyeSBpW2NsYXNzKj1mYS1dIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZXhjZWxsdXMgZGl2LnBvcnRsZXQtYm91bmRhcnlfQXNzZXRTZWFyY2hGaWx0ZXJBbmRCcm93c2VQb3J0bGV0XyAuYnRuLXByaW1hcnkgZW1bY2xhc3MqPWZhLV0ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5leGNlbGx1cyBkaXYucG9ydGxldC1ib3VuZGFyeV9Bc3NldFNlYXJjaEZpbHRlckFuZEJyb3dzZVBvcnRsZXRfIC5idG4tc2Vjb25kYXJ5IHNwYW5bY2xhc3MqPWZhLV0ge1xuICBjb2xvcjogIzAwN2FjMztcbn1cbi5leGNlbGx1cyBkaXYucG9ydGxldC1ib3VuZGFyeV9Bc3NldFNlYXJjaEZpbHRlckFuZEJyb3dzZVBvcnRsZXRfIC5idG4tc2Vjb25kYXJ5IGlbY2xhc3MqPWZhLV0ge1xuICBjb2xvcjogIzAwN2FjMztcbn1cbi5leGNlbGx1cyBkaXYucG9ydGxldC1ib3VuZGFyeV9Bc3NldFNlYXJjaEZpbHRlckFuZEJyb3dzZVBvcnRsZXRfIC5idG4tc2Vjb25kYXJ5IGVtW2NsYXNzKj1mYS1dIHtcbiAgY29sb3I6ICMwMDdhYzM7XG59XG5cbi51bml2ZXJhIGRpdi5wb3J0bGV0LWpvdXJuYWwtY29udGVudCBkaXY6bm90KC5hY2NvcmRpb24pIC5idG4tcHJpbWFyeSBzcGFuW2NsYXNzKj1mYS1dIHtcbiAgY29sb3I6ICMzMzM7XG59XG4udW5pdmVyYSBkaXYucG9ydGxldC1qb3VybmFsLWNvbnRlbnQgZGl2Om5vdCguYWNjb3JkaW9uKSAuYnRuLXByaW1hcnkgaVtjbGFzcyo9ZmEtXSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnVuaXZlcmEgZGl2LnBvcnRsZXQtam91cm5hbC1jb250ZW50IGRpdjpub3QoLmFjY29yZGlvbikgLmJ0bi1wcmltYXJ5IGVtW2NsYXNzKj1mYS1dIHtcbiAgY29sb3I6ICMzMzM7XG59XG4udW5pdmVyYSBkaXYucG9ydGxldC1qb3VybmFsLWNvbnRlbnQgZGl2Om5vdCguYWNjb3JkaW9uKSAuYnRuLXNlY29uZGFyeSBzcGFuW2NsYXNzKj1mYS1dIHtcbiAgY29sb3I6ICMwMDdhYzM7XG59XG4udW5pdmVyYSBkaXYucG9ydGxldC1qb3VybmFsLWNvbnRlbnQgZGl2Om5vdCguYWNjb3JkaW9uKSAuYnRuLXNlY29uZGFyeSBpW2NsYXNzKj1mYS1dIHtcbiAgY29sb3I6ICMwMDdhYzM7XG59XG4udW5pdmVyYSBkaXYucG9ydGxldC1qb3VybmFsLWNvbnRlbnQgZGl2Om5vdCguYWNjb3JkaW9uKSAuYnRuLXNlY29uZGFyeSBlbVtjbGFzcyo9ZmEtXSB7XG4gIGNvbG9yOiAjMDA3YWMzO1xufVxuLnVuaXZlcmEgZGl2LnBvcnRsZXQtYXNzZXQtcHVibGlzaGVyIC5idG4tcHJpbWFyeSBzcGFuW2NsYXNzKj1mYS1dIHtcbiAgY29sb3I6ICMzMzM7XG59XG4udW5pdmVyYSBkaXYucG9ydGxldC1hc3NldC1wdWJsaXNoZXIgLmJ0bi1wcmltYXJ5IGlbY2xhc3MqPWZhLV0ge1xuICBjb2xvcjogIzMzMztcbn1cbi51bml2ZXJhIGRpdi5wb3J0bGV0LWFzc2V0LXB1Ymxpc2hlciAuYnRuLXByaW1hcnkgZW1bY2xhc3MqPWZhLV0ge1xuICBjb2xvcjogIzMzMztcbn1cbi51bml2ZXJhIGRpdi5wb3J0bGV0LWFzc2V0LXB1Ymxpc2hlciAuYnRuLXNlY29uZGFyeSBzcGFuW2NsYXNzKj1mYS1dIHtcbiAgY29sb3I6ICMwMDdhYzM7XG59XG4udW5pdmVyYSBkaXYucG9ydGxldC1hc3NldC1wdWJsaXNoZXIgLmJ0bi1zZWNvbmRhcnkgaVtjbGFzcyo9ZmEtXSB7XG4gIGNvbG9yOiAjMDA3YWMzO1xufVxuLnVuaXZlcmEgZGl2LnBvcnRsZXQtYXNzZXQtcHVibGlzaGVyIC5idG4tc2Vjb25kYXJ5IGVtW2NsYXNzKj1mYS1dIHtcbiAgY29sb3I6ICMwMDdhYzM7XG59XG4udW5pdmVyYSBkaXYucG9ydGxldC1ib3VuZGFyeV9Bc3NldFNlYXJjaEZpbHRlckFuZEJyb3dzZVBvcnRsZXRfIC5idG4tcHJpbWFyeSBzcGFuW2NsYXNzKj1mYS1dIHtcbiAgY29sb3I6ICMzMzM7XG59XG4udW5pdmVyYSBkaXYucG9ydGxldC1ib3VuZGFyeV9Bc3NldFNlYXJjaEZpbHRlckFuZEJyb3dzZVBvcnRsZXRfIC5idG4tcHJpbWFyeSBpW2NsYXNzKj1mYS1dIHtcbiAgY29sb3I6ICMzMzM7XG59XG4udW5pdmVyYSBkaXYucG9ydGxldC1ib3VuZGFyeV9Bc3NldFNlYXJjaEZpbHRlckFuZEJyb3dzZVBvcnRsZXRfIC5idG4tcHJpbWFyeSBlbVtjbGFzcyo9ZmEtXSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnVuaXZlcmEgZGl2LnBvcnRsZXQtYm91bmRhcnlfQXNzZXRTZWFyY2hGaWx0ZXJBbmRCcm93c2VQb3J0bGV0XyAuYnRuLXNlY29uZGFyeSBzcGFuW2NsYXNzKj1mYS1dIHtcbiAgY29sb3I6ICMwMDdhYzM7XG59XG4udW5pdmVyYSBkaXYucG9ydGxldC1ib3VuZGFyeV9Bc3NldFNlYXJjaEZpbHRlckFuZEJyb3dzZVBvcnRsZXRfIC5idG4tc2Vjb25kYXJ5IGlbY2xhc3MqPWZhLV0ge1xuICBjb2xvcjogIzAwN2FjMztcbn1cbi51bml2ZXJhIGRpdi5wb3J0bGV0LWJvdW5kYXJ5X0Fzc2V0U2VhcmNoRmlsdGVyQW5kQnJvd3NlUG9ydGxldF8gLmJ0bi1zZWNvbmRhcnkgZW1bY2xhc3MqPWZhLV0ge1xuICBjb2xvcjogIzAwN2FjMztcbn1cblxuLmljb24tYWN0aXZlIHtcbiAgY29sb3I6ICMwMDg4NDI7XG59XG5cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLyogRmlyZWZveCA8IDE2ICovXG5ALW1vei1rZXlmcmFtZXMgZmFkZWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLyogU2FmYXJpLCBDaHJvbWUgYW5kIE9wZXJhID4gMTIuMSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVpbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi8qIEludGVybmV0IEV4cGxvcmVyICovXG5ALW1zLWtleWZyYW1lcyBmYWRlaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4vKiBPcGVyYSA8IDEyLjEgKi9cbkAtby1rZXlmcmFtZXMgZmFkZWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuYSB7XG4gIGNvbG9yOiAjMDA3MWIzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5hOmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbmE6Zm9jdXMsIGE6aG92ZXIge1xuICBjb2xvcjogIzAwNDM3QjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hW2Rpc2FibGVkPWRpc2FibGVkXSwgYVtkaXNhYmxlZF0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmFbZGlzYWJsZWQ9ZGlzYWJsZWRdOm5vdCguYnRuKSwgYVtkaXNhYmxlZF06bm90KC5idG4pIHtcbiAgY29sb3I6ICNjYWNhY2E7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuYVtkaXNhYmxlZD1kaXNhYmxlZF0uYnRuLCBhW2Rpc2FibGVkXS5idG4ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5hOmZvY3VzLFxuaW5wdXRbdHlwZT1maWxlXTpmb2N1cyxcbmlucHV0W3R5cGU9cmFkaW9dOmZvY3VzLFxuaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMsXG4uYnRuOmZvY3VzLFxuLmJ0bi5mb2N1cyxcbi5idG46YWN0aXZlOmZvY3VzLFxuLmJ0bjphY3RpdmUuZm9jdXMsXG4uYnRuLmFjdGl2ZTpmb2N1cyxcbi5idG4uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogc29saWQgMnB4IEhpZ2hsaWdodDtcbn1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgYTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1maWxlXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMsXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzLFxuICAuYnRuOmZvY3VzLFxuICAuYnRuLmZvY3VzLFxuICAuYnRuOmFjdGl2ZTpmb2N1cyxcbiAgLmJ0bjphY3RpdmUuZm9jdXMsXG4gIC5idG4uYWN0aXZlOmZvY3VzLFxuICAuYnRuLmFjdGl2ZS5mb2N1cyB7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICB9XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYsXG5oMSNwYWdlTmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmgxIHNtYWxsLFxuaDEgLnNtYWxsLFxuaDIgc21hbGwsXG5oMiAuc21hbGwsXG5oMyBzbWFsbCxcbmgzIC5zbWFsbCxcbmg0IHNtYWxsLFxuaDQgLnNtYWxsLFxuaDUgc21hbGwsXG5oNSAuc21hbGwsXG5oNiBzbWFsbCxcbmg2IC5zbWFsbCxcbi5oMSBzbWFsbCxcbi5oMSAuc21hbGwsXG4uaDIgc21hbGwsXG4uaDIgLnNtYWxsLFxuLmgzIHNtYWxsLFxuLmgzIC5zbWFsbCxcbi5oNCBzbWFsbCxcbi5oNCAuc21hbGwsXG4uaDUgc21hbGwsXG4uaDUgLnNtYWxsLFxuLmg2IHNtYWxsLFxuLmg2IC5zbWFsbCxcbmgxI3BhZ2VOYW1lIHNtYWxsLFxuaDEjcGFnZU5hbWUgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaDEsXG4uaDEsXG5oMSNwYWdlTmFtZSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuaDEjcGFnZVRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMC4zMTNyZW07XG59XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jZHBocCBoMywgLmgzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDIsXG4uaDIsXG5oMyxcbi5oMyxcbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzRlbSkge1xuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODclO1xufVxuXG4udGV4dC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgcGFkZGluZzogMC4yZW07XG59XG5cbmxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmV4Y2VsbHVzIC50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzAwM0M1NSAhaW1wb3J0YW50O1xufVxuXG4udW5pdmVyYSAudGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDQzN0IgIWltcG9ydGFudDtcbn1cblxuLmNkcGhwIC50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzY3MUY2OSAhaW1wb3J0YW50O1xufVxuXG4uY2RwaHAgaDEge1xuICBsaW5lLWhlaWdodDogNjNweDtcbn1cbi5jZHBocCBoMiB7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuLmNkcGhwIGgzIHtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG59XG4uY2RwaHAgaDQge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5jZHBocCBoNSB7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuLmNkcGhwIC5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogIzNhM2EzYTtcbn1cbi5jZHBocCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjM2EzYTNhO1xufVxuLmNkcGhwIC5hc3Npc3RpdmUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogIzNhM2EzYTtcbn1cbi5jZHBocCAucG9wb3Zlci1oZWFkZXIge1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4uTGVhZCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbi5ib2R5YmFzZV9fYm9keWJhc2VsaWdodCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbi5ib2R5YmFzZV9fYm9keWJhc2VyZWd1bGFyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmJvZHliYXNlX19ib2R5YmFzZXNlbWlib2xkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmJvZHliYXNlX19ib2R5YmFzZWJvbGQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uYm9keWJhc2VfX2JvZHliYXNlcmVndWxhcnVuZGVybGluZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uYm9keWJhc2VfX2JvZHliYXNlc2VtaWJvbGR1bmRlcmxpbmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogdW5kZWZpbmVkO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmJvZHliYXNlX19ib2R5YmFzZWJvbGR1bmRlcmxpbmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmJvZHliYXNlX19mb250YXdlc29tZXJlZ3VsYXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBGb250IEF3ZXNvbWUgNiBQcm8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ib2R5YmFzZV9fZm9udGF3ZXNvbWVzb2xpZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IEZvbnQgQXdlc29tZSA2IFBybywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmhlYWRpbmdfX2hlYWRpbmcyeGwge1xuICBmb250LXNpemU6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiA2M3B4O1xufVxuXG4uaGVhZGluZ19faGVhZGluZ3hsIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNDhweDtcbn1cblxuLmhlYWRpbmdfX2hlYWRpbmdsZyB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG59XG5cbi5oZWFkaW5nX19oZWFkaW5nbWQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uaGVhZGluZ19faGVhZGluZ3NtIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cblxuLmJvZHl4bF9fYm9keXhscmVndWxhciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5ib2R5eGxfX2JvZHl4bGJvbGQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uYm9keXhsX19ib2R5eGx1bmRlcmxpbmUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmJvZHlsZ19fYm9keWxncmVndWxhciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbi5ib2R5bGdfX2JvZHlsZ3NlbWlib2xkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cblxuLmJvZHlsZ19fYm9keWxnYm9sZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbi5ib2R5bGdfX2JvZHlsZ3JlZ3VsYXJ1bmRlcmxpbmUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cblxuLmJvZHlsZ19fYm9keWxnc2VtaWJvbGR1bmRlcmxpbmUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cblxuLmJvZHlsZ19fYm9keWxnYm9sZHVuZGVybGluZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuXG4uYm9keW1kX19ib2R5bWRyZWd1bGFyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLmJvZHltZF9fYm9keW1kc2VtaWJvbGQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4uYm9keW1kX19ib2R5bWRib2xkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLmJvZHltZF9fYm9keW1kcmVndWxhcnVuZGVybGluZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4uYm9keW1kX19ib2R5bWRzZW1pYm9sZHVuZGVybGluZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4uYm9keW1kX19ib2R5bWRib2xkdW5kZXJsaW5lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbi5ib2R5c21fX2JvZHlzbWJvbGQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4uTGFyZ2VEcm9wU2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDE2cHggNDhweCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xufVxuXG4uUmVndWxhckRyb3BTaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggOHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLlNtYWxsRHJvcFNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5DYXJkU2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI0KSwgMHB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLyogUHJpbWl0aXZlcyAqL1xuOnJvb3Qge1xuICAvKiBWYWx1ZSAqL1xuICAvKiBjb2xvciAqL1xuICAtLWNvbG9yLWNkcGhwLWJlaWdlLTIwMDogI2VlZWNlNjtcbiAgLS1jb2xvci1jZHBocC1iZWlnZS0zMDA6ICNhY2EzOWE7XG4gIC0tY29sb3ItY2RwaHAtYmx1ZS01MDogI2U2ZjJmOTtcbiAgLS1jb2xvci1jZHBocC1ibHVlLTUwMDogIzAwN2FjMztcbiAgLS1jb2xvci1jZHBocC1ibHVlLTYwMDogIzAwNzFiMztcbiAgLS1jb2xvci1jZHBocC1ibHVlLTcwMDogIzAwNTU4NztcbiAgLS1jb2xvci1jZHBocC1ibHVlLTgwMDogIzAwNDM3YjtcbiAgLS1jb2xvci1jZHBocC1ibHVlLTkwMDogIzAwMzA1NztcbiAgLS1jb2xvci1jZHBocC1ncmVlbi0xMDA6ICNiYmRhYmQ7XG4gIC0tY29sb3ItY2RwaHAtZ3JlZW4tMzAwOiAjMDBiMDdhO1xuICAtLWNvbG9yLWNkcGhwLWdyZWVuLTM1MDogIzAwOTk2YjtcbiAgLS1jb2xvci1jZHBocC1ncmVlbi00MDA6ICMwMDkwNGM7XG4gIC0tY29sb3ItY2RwaHAtZ3JlZW4tNTA6ICNkYmVkZDU7XG4gIC0tY29sb3ItY2RwaHAtZ3JlZW4tNTAwOiAjMDA4ODQyO1xuICAtLWNvbG9yLWNkcGhwLWdyZWVuLTcwMDogIzAwNjEyZjtcbiAgLS1jb2xvci1jZHBocC1ncmVlbi05MDA6ICMyODNkM2I7XG4gIC0tY29sb3ItY2RwaHAtZ3JleS0xMDA6ICNmNWY1ZjU7XG4gIC0tY29sb3ItY2RwaHAtZ3JleS0xNTA6ICNlNmU2ZTY7XG4gIC0tY29sb3ItY2RwaHAtZ3JleS0yMDA6ICNkNmQ2ZDY7XG4gIC0tY29sb3ItY2RwaHAtZ3JleS0zMDA6ICNjYWNhY2E7XG4gIC0tY29sb3ItY2RwaHAtZ3JleS00MDA6ICM4ODg4ODg7XG4gIC0tY29sb3ItY2RwaHAtZ3JleS01MDogI2ZmZmZmZjtcbiAgLS1jb2xvci1jZHBocC1ncmV5LTUwMDogIzY1NjU2NTtcbiAgLS1jb2xvci1jZHBocC1ncmV5LTcwMDogIzRiNGM0ZjtcbiAgLS1jb2xvci1jZHBocC1ncmV5LTgwMDogIzNhM2EzYTtcbiAgLS1jb2xvci1jZHBocC1ncmV5LTkwMDogIzIyMWYxZjtcbiAgLS1jb2xvci1jZHBocC1vcmFuZ2UtNDAwOiAjZTk2YzI0O1xuICAtLWNvbG9yLWNkcGhwLXB1cnBsZS02MDA6ICM2NzFmNjk7XG4gIC0tY29sb3ItY2RwaHAtcHVycGxlLTcwMDogIzU2MGU1ODtcbiAgLS1jb2xvci1jZHBocC1wdXJwbGUtODAwOiAjM2ExMTNiO1xuICAtLWNvbG9yLWNkcGhwLXJlZC0yMDA6ICNlODhhOGE7XG4gIC0tY29sb3ItY2RwaHAtcmVkLTUwOiAjZmFlNmU2O1xuICAtLWNvbG9yLWNkcGhwLXJlZC01MDA6ICNjYzAwMDA7XG4gIC0tY29sb3ItY2RwaHAtcmVkLTcwMDogI2EzMDAwMDtcbiAgLS1jb2xvci1jZHBocC15ZWxsb3ctMjAwOiAjZmVlYzhhO1xuICAtLWNvbG9yLWNkcGhwLXllbGxvdy01MDogI2ZmZjNjZDtcbiAgLS1jb2xvci1jZHBocC15ZWxsb3ctNTAwOiAjZmRkNTAwO1xuICAtLWNvbG9yLWNkcGhwLXllbGxvdy05MDA6ICM2YTU5MDA7XG4gIC0tY29sb3ItY2RwaHAteWVsbG93LTk1MDogIzRkMzQwMDtcbiAgLS1jb2xvci1sYnMtYmVpZ2UtMzAwOiAjYWNhMzlhO1xuICAtLWNvbG9yLWxicy1ibHVlLTUwOiAjZTZmMmY5O1xuICAtLWNvbG9yLWxicy1ibHVlLTUwMDogIzAwN2FjMztcbiAgLS1jb2xvci1sYnMtYmx1ZS02MDA6ICMwMDcxYjM7XG4gIC0tY29sb3ItbGJzLWJsdWUtODAwOiAjMDA0MzdiO1xuICAtLWNvbG9yLWxicy1ncmVlbi0xMDA6ICNiYmRhYmQ7XG4gIC0tY29sb3ItbGJzLWdyZWVuLTQwMDogIzAwOTA0YztcbiAgLS1jb2xvci1sYnMtZ3JlZW4tNTA6ICNkYmVkZDU7XG4gIC0tY29sb3ItbGJzLWdyZWVuLTUwMDogIzAwODg0MjtcbiAgLS1jb2xvci1sYnMtZ3JlZW4tNzAwOiAjMDA2MTJmO1xuICAtLWNvbG9yLWxicy1ncmVlbi05MDA6ICMyODNkM2I7XG4gIC0tY29sb3ItbGJzLWdyZXktMTAwOiAjZjVmNWY1O1xuICAtLWNvbG9yLWxicy1ncmV5LTE1MDogI2U2ZTZlNjtcbiAgLS1jb2xvci1sYnMtZ3JleS0yMDA6ICNkNmQ2ZDY7XG4gIC0tY29sb3ItbGJzLWdyZXktMzAwOiAjY2FjYWNhO1xuICAtLWNvbG9yLWxicy1ncmV5LTQwMDogIzg4ODg4ODtcbiAgLS1jb2xvci1sYnMtZ3JleS01MDogI2ZmZmZmZjtcbiAgLS1jb2xvci1sYnMtZ3JleS01MDA6ICM2NTY1NjU7XG4gIC0tY29sb3ItbGJzLWdyZXktODAwOiAjMzMzMzMzO1xuICAtLWNvbG9yLWxicy1ncmV5LTkwMDogIzIyMWYxZjtcbiAgLS1jb2xvci1sYnMtbGltZS0yMDA6ICM3OGQ4NGI7XG4gIC0tY29sb3ItbGJzLW9yYW5nZS00MDA6ICNlOTZjMjQ7XG4gIC0tY29sb3ItbGJzLXB1cnBsZS02MDA6ICM5YTI1ODQ7XG4gIC0tY29sb3ItbGJzLXB1cnBsZS04MDA6ICM1YjE5NGU7XG4gIC0tY29sb3ItbGJzLXJlZC0yMDA6ICNlODhhOGE7XG4gIC0tY29sb3ItbGJzLXJlZC01MDogI2ZhZTZlNjtcbiAgLS1jb2xvci1sYnMtcmVkLTUwMDogI2NjMDAwMDtcbiAgLS1jb2xvci1sYnMtcmVkLTcwMDogI2EzMDAwMDtcbiAgLS1jb2xvci1sYnMtdGVhbC02MDA6ICMzNjZjN2Y7XG4gIC0tY29sb3ItbGJzLXRlYWwtNzAwOiAjMDE1ZTcyO1xuICAtLWNvbG9yLWxicy15ZWxsb3ctMjAwOiAjZmVlYzhhO1xuICAtLWNvbG9yLWxicy15ZWxsb3ctNTA6ICNmZmYzY2Q7XG4gIC0tY29sb3ItbGJzLXllbGxvdy01MDA6ICNmZGQ1MDA7XG4gIC0tY29sb3ItbGJzLXllbGxvdy05MDA6ICM2YTU5MDA7XG4gIC0tY29sb3ItbGJzLXllbGxvdy05NTA6ICM0ZDM0MDA7XG4gIC0tY29sb3ItZXhjZWxsdXMtYmVpZ2UtMjAwOiAjZTlkZmJjO1xuICAtLWNvbG9yLWV4Y2VsbHVzLWJlaWdlLTMwMDogI2FjYTM5YTtcbiAgLS1jb2xvci1leGNlbGx1cy1ibHVlLTEwMDogI2M3ZWFmYjtcbiAgLS1jb2xvci1leGNlbGx1cy1ibHVlLTMwMDogIzViYzJlNztcbiAgLS1jb2xvci1leGNlbGx1cy1ibHVlLTUwOiAjZTZmMmY5O1xuICAtLWNvbG9yLWV4Y2VsbHVzLWJsdWUtNTAwOiAjMDA3YWMzO1xuICAtLWNvbG9yLWV4Y2VsbHVzLWJsdWUtNjAwOiAjMDA3MWIzO1xuICAtLWNvbG9yLWV4Y2VsbHVzLWJsdWUtNzAwOiAjMDA1NTg3O1xuICAtLWNvbG9yLWV4Y2VsbHVzLWJsdWUtODAwOiAjMDA0MzdiO1xuICAtLWNvbG9yLWV4Y2VsbHVzLWJsdWUtOTAwOiAjMDAzMDU3O1xuICAtLWNvbG9yLWV4Y2VsbHVzLWdyZWVuLTUwOiAjZGJlZGQ1O1xuICAtLWNvbG9yLWV4Y2VsbHVzLWdyZWVuLTUwMDogIzAwODg0MjtcbiAgLS1jb2xvci1leGNlbGx1cy1ncmVlbi03MDA6ICMwMDYxMmY7XG4gIC0tY29sb3ItZXhjZWxsdXMtZ3JlZW4tOTAwOiAjMjgzZDNiO1xuICAtLWNvbG9yLWV4Y2VsbHVzLWdyZXktMTAwOiAjZjVmNWY1O1xuICAtLWNvbG9yLWV4Y2VsbHVzLWdyZXktMTUwOiAjZTZlNmU2O1xuICAtLWNvbG9yLWV4Y2VsbHVzLWdyZXktMjAwOiAjZDZkNmQ2O1xuICAtLWNvbG9yLWV4Y2VsbHVzLWdyZXktMzAwOiAjY2FjYWNhO1xuICAtLWNvbG9yLWV4Y2VsbHVzLWdyZXktNDAwOiAjODg4ODg4O1xuICAtLWNvbG9yLWV4Y2VsbHVzLWdyZXktNTA6ICNmZmZmZmY7XG4gIC0tY29sb3ItZXhjZWxsdXMtZ3JleS01MDA6ICM2NTY1NjU7XG4gIC0tY29sb3ItZXhjZWxsdXMtZ3JleS04MDA6ICMzMzMzMzM7XG4gIC0tY29sb3ItZXhjZWxsdXMtZ3JleS05MDA6ICMyMjFmMWY7XG4gIC0tY29sb3ItZXhjZWxsdXMtbGltZS0yMDA6ICM3OGQ4NGI7XG4gIC0tY29sb3ItZXhjZWxsdXMtb3JhbmdlLTQwMDogI2U5NmMyNDtcbiAgLS1jb2xvci1leGNlbGx1cy1wdXJwbGUtODAwOiAjNWIxOTRlO1xuICAtLWNvbG9yLWV4Y2VsbHVzLXJlZC0yMDA6ICNlODhhOGE7XG4gIC0tY29sb3ItZXhjZWxsdXMtcmVkLTUwOiAjZmFlNmU2O1xuICAtLWNvbG9yLWV4Y2VsbHVzLXJlZC01MDA6ICNjYzAwMDA7XG4gIC0tY29sb3ItZXhjZWxsdXMtcmVkLTcwMDogI2EzMDAwMDtcbiAgLS1jb2xvci1leGNlbGx1cy15ZWxsb3ctMjAwOiAjZmVlYzhhO1xuICAtLWNvbG9yLWV4Y2VsbHVzLXllbGxvdy01MDogI2ZmZjNjZDtcbiAgLS1jb2xvci1leGNlbGx1cy15ZWxsb3ctNTAwOiAjZmRkNTAwO1xuICAtLWNvbG9yLWV4Y2VsbHVzLXllbGxvdy05MDA6ICM2YTU5MDA7XG4gIC0tY29sb3ItZXhjZWxsdXMteWVsbG93LTk1MDogIzRkMzQwMDtcbiAgLS1jb2xvci11bml2ZXJhLWJlaWdlLTEwMDogI2VmZWVkYTtcbiAgLS1jb2xvci11bml2ZXJhLWJlaWdlLTMwMDogI2FjYTM5YTtcbiAgLS1jb2xvci11bml2ZXJhLWJsdWUtNTA6ICNlNmYyZjk7XG4gIC0tY29sb3ItdW5pdmVyYS1ibHVlLTUwMDogIzAwN2FjMztcbiAgLS1jb2xvci11bml2ZXJhLWJsdWUtNjAwOiAjMDA3MWIzO1xuICAtLWNvbG9yLXVuaXZlcmEtYmx1ZS04MDA6ICMwMDQzN2I7XG4gIC0tY29sb3ItdW5pdmVyYS1ibHVlLTkwMDogIzAwMzA1NztcbiAgLS1jb2xvci11bml2ZXJhLWNoYXJ0cmV1c2UtMTAwOiAjZDdkZjIzO1xuICAtLWNvbG9yLXVuaXZlcmEtZ3JlZW4tNTA6ICNkYmVkZDU7XG4gIC0tY29sb3ItdW5pdmVyYS1ncmVlbi01MDA6ICMwMDg4NDI7XG4gIC0tY29sb3ItdW5pdmVyYS1ncmVlbi03MDA6ICMwMDYxMmY7XG4gIC0tY29sb3ItdW5pdmVyYS1ncmV5LTEwMDogI2Y1ZjVmNTtcbiAgLS1jb2xvci11bml2ZXJhLWdyZXktMTUwOiAjZTZlNmU2O1xuICAtLWNvbG9yLXVuaXZlcmEtZ3JleS0yMDA6ICNkNmQ2ZDY7XG4gIC0tY29sb3ItdW5pdmVyYS1ncmV5LTMwMDogI2NhY2FjYTtcbiAgLS1jb2xvci11bml2ZXJhLWdyZXktNDAwOiAjODg4ODg4O1xuICAtLWNvbG9yLXVuaXZlcmEtZ3JleS01MDogI2ZmZmZmZjtcbiAgLS1jb2xvci11bml2ZXJhLWdyZXktNTAwOiAjNjU2NTY1O1xuICAtLWNvbG9yLXVuaXZlcmEtZ3JleS04MDA6ICMzMzMzMzM7XG4gIC0tY29sb3ItdW5pdmVyYS1ncmV5LTkwMDogIzIyMWYxZjtcbiAgLS1jb2xvci11bml2ZXJhLW9yYW5nZS01MDA6ICNlOTZjMjQ7XG4gIC0tY29sb3ItdW5pdmVyYS1wdXJwbGUtNzAwOiAjNjkzODVjO1xuICAtLWNvbG9yLXVuaXZlcmEtcHVycGxlLTgwMDogIzViMTk0ZTtcbiAgLS1jb2xvci11bml2ZXJhLXJlZC0yMDA6ICNlODhhOGE7XG4gIC0tY29sb3ItdW5pdmVyYS1yZWQtNTA6ICNmYWU2ZTY7XG4gIC0tY29sb3ItdW5pdmVyYS1yZWQtNTAwOiAjY2MwMDAwO1xuICAtLWNvbG9yLXVuaXZlcmEtcmVkLTcwMDogI2EzMDAwMDtcbiAgLS1jb2xvci11bml2ZXJhLXRlYWwtNjAwOiAjMzY2YzdmO1xuICAtLWNvbG9yLXVuaXZlcmEtdHVycXVvaXNlLTMwMDogIzAwYmFjZDtcbiAgLS1jb2xvci11bml2ZXJhLXllbGxvdy0yMDA6ICNmZWVjOGE7XG4gIC0tY29sb3ItdW5pdmVyYS15ZWxsb3ctNTA6ICNmZmYzY2Q7XG4gIC0tY29sb3ItdW5pdmVyYS15ZWxsb3ctNTAwOiAjZmRkNTAwO1xuICAtLWNvbG9yLXVuaXZlcmEteWVsbG93LTkwMDogIzZhNTkwMDtcbiAgLS1jb2xvci11bml2ZXJhLXllbGxvdy05NTA6ICM0ZDM0MDA7XG59XG5cbi8qIFNwYWNpbmcgKi9cbjpyb290IHtcbiAgLyogVmFsdWUgKi9cbiAgLyogc2l6ZSAqL1xuICAtLXh4czogNHB4O1xuICAtLXhzOiA4cHg7XG4gIC0tc206IDE2cHg7XG4gIC0tbWQ6IDI0cHg7XG4gIC0tbGc6IDMycHg7XG4gIC0teGw6IDQwcHg7XG4gIC0teHhsOiA0OHB4O1xuICAtLTN4bDogNTZweDtcbiAgLS00eGw6IDY0cHg7XG4gIC0tNXhsOiA3MnB4O1xufVxuXG4ubG9naW4tb3Blbixcbi5tZW51LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5sb2dpbi1vcGVuLFxuICAubWVudS1vcGVuIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLm1vZGFsLWRpYWxvZyB7XG4gIG1hcmdpbjogMS43NXJlbSBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi8qKlxuICAgIHNyYy9jc3MvbGF5b3V0L1xuXG4gICAgQ29udGFpbnMgc3R5bGluZyBmb3IgbGFyZ2VyIGxheW91dCBjb21wb25lbnRzOyBlLmcuIG5hdiwgaGVhZGVyLCBmb290ZXIsIGV0Yy5cbiovXG4udGhlbWUjd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnRoZW1lIC5tYWluIHtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuLnRoZW1lIC5tYWluIC5jb2wtbWQtMTIucG9ydGxldC1jb2x1bW4ucG9ydGxldC1jb2x1bW4tb25seSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ3JheS1iYWNrZ3JvdW5kIC50aGVtZSAubWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnRoZW1lIC5tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8qXG4gICAgSGFuZGxlcyBsb2dpbiBwYW5lbCBzY3JvbGxpbmcgYmVoYXZpb3IgaW4gbW9iaWxlIHZpZXcuIFRoZVxuICAgIGAubG9naW4tcGFuZWxgIGlzIGFwcGxpZWQgdG8gdGhlIGBIVE1MYCB0YWcgYnkgZXZlbnQgaGFuZGxlcnNcbiAgICB3YXRjaGluZyBmb3IgQm9vdHN0cmFwIGBzaG93bi5icy5jb2xsYXBzZWAgYW5kIGBoaWRkZW4uYnMuY29sbGFwc2VgXG4gICAgb24gdGhlIGAjbG9naW5QYW5lbGAgZWxlbWVudC5cbiovXG4ubG9naW4tb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxvZ2luLW9wZW4ge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4vKipcbiAgICBzcmMvY3NzL3V0aWxzL1xuXG4gICAgQ29udGFpbnMgZ2xvYmFsIG1peGlucywgZnVuY3Rpb25zLCBoZWxwZXIgc2VsZWN0b3JzLCBldGMuXG4qL1xuLnRoZW1lIHtcbiAgLyogZHJvcCBkb3ducyBzdHlsZSAqL1xuICAvKiBkcm9wIGRvd25zIHN0eWxlIGVuZHMgKi9cbn1cbi50aGVtZSAjY29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDFyZW0gYXV0byAycmVtO1xuICBtYXgtd2lkdGg6IDcxLjI1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGhlbWUgLmRyb3Bkb3duIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnRoZW1lIHVsLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogOTAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAzMTtcbiAgcGFkZGluZzogNXB4IDAgIWltcG9ydGFudDtcbn1cbi50aGVtZSB1bC5kcm9wZG93bi1tZW51IGxpIGEge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBjb2xvcjogIzQyOGJjYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRoZW1lIC5tYWluIHVsLmRyb3Bkb3duLW1lbnUge1xuICB6LWluZGV4OiAxOTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKSAhaW1wb3J0YW50O1xufVxuLnRoZW1lIC5kcm9wZG93biA+IGRpdiB7XG4gIG1pbi13aWR0aDogODMuMzMlO1xufVxuLnRoZW1lIC5kcm9wZG93biB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi50aGVtZSAuY2FyZC1ibG9jazpub3QoLm5vLWhvdmVyLWNhcmQpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIHRyYW5zcGFyZW50IDVweDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAycmVtO1xufVxuLnRoZW1lIGEuY2FyZC1ibG9jazpub3QoLm5vLWhvdmVyLWNhcmQpOmFjdGl2ZSwgLnRoZW1lIGEuY2FyZC1ibG9jazpub3QoLm5vLWhvdmVyLWNhcmQpOmZvY3VzLCAudGhlbWUgYS5jYXJkLWJsb2NrOm5vdCgubm8taG92ZXItY2FyZCk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDEycHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4udGhlbWUgLmNhcmQtYmxvY2subm8taG92ZXItY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCB0cmFuc3BhcmVudCA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMnJlbTtcbn1cbi50aGVtZSAuY2FyZCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG59XG4udGhlbWUgLmNhcmQgLmNhcmQtYmxvY2sge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udGhlbWUgLmNhcmQgYS5jYXJkLWJsb2NrOmFjdGl2ZSwgLnRoZW1lIC5jYXJkIGEuY2FyZC1ibG9jazpmb2N1cywgLnRoZW1lIC5jYXJkIGEuY2FyZC1ibG9jazpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5zaWduZWQtb3V0IC5iYW5uZXJfX3RvcC1iYXIge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbmFbaHJlZl49dGVsXSB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmFbaHJlZl49dGVsXTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxMXB4IDIycHg7XG4gIG1hcmdpbjogMCAwIDIycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlO1xufVxuXG5jYXB0aW9uIHtcbiAgY2FwdGlvbi1zaWRlOiBpbmhlcml0O1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGluaGVyaXQ7XG59XG5cbi5zcGFjZWQtbGlzdCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uY3Atb25seSB7XG4gIG1hcmdpbi10b3A6IDIuNjE4cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjYxOHJlbTtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4udGhlbWUuaGlkZS1kb2NrYmFyIC5jcC1vbmx5LFxuLnRoZW1lLmhpZGUtZG9ja2JhciAucG9ydGxldC1kcm9wem9uZS5lbXB0eSxcbi50aGVtZS5oaWRlLWRvY2tiYXIgLmxmci1tZXRhLWFjdGlvbnMsXG4uY29udHJvbHMtaGlkZGVuIC5jcC1vbmx5LFxuLmNvbnRyb2xzLWhpZGRlbiAucG9ydGxldC1kcm9wem9uZS5lbXB0eSxcbi5jb250cm9scy1oaWRkZW4gLmxmci1tZXRhLWFjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXMtZmxleCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ud3JhcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5oZWFkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubW9iaWxlX3BnX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xufVxuXG4vKiBPdmVycmlkaW5nIEFVSSBtb2RhbCBzdHlsZXMgKi9cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzM2VtKSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbjogMTBweDtcbiAgfVxufVxuLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0b3A6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYm90dG9tOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5jbGVhckZsb2F0IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLmFsZXJ0IC5mYS11bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG4uYWxlcnQgLmFsZXJ0LWxpbmssXG4uYWxlcnQgYSB7XG4gIGNvbG9yOiAjMDA2N2EzICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFsZXJ0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi8qIE92ZXJyaWRpbmcgY2xvc2UgY2xhc3Mgb3BhY2l0eSAqL1xuLmNsb3NlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJ0bi1wcmltYXJ5LFxuLmJ0bi1kZWZhdWx0LFxuLmJ0bi1pbmZvLFxuLmJ0bi1zdWNjZXNzLFxuLmJ0bi1zZWNvbmRhcnksXG4uYnRuLXdhcm5pbmcsXG4uYnRuLWRhbmdlcixcbi5idG4tdGVydGlhcnkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg4NDI7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0Yztcbn1cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzI1NTYyNTtcbn1cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICMzOTg0Mzk7XG59XG4uYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgY29sb3I6ICM1Y2I4NWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzM5ODQzOTtcbn1cblxuLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3Zlcixcbi5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3Zlcixcbi5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTg0Mzk7XG4gIGJvcmRlci1jb2xvcjogIzI1NTYyNTtcbn1cblxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cyxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7XG59XG5cbmJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ1dHRvbnMgLmJ0bi1kZWZhdWx0LFxuLnVwZGF0ZVNlY1F1ZXNQYWdlQnV0dG9ucyAuYnRuLWRlZmF1bHQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYnV0dG9ucyAuYnRuLXByaW1hcnksXG4udXBkYXRlU2VjUXVlc1BhZ2VCdXR0b25zIC5idG4tcHJpbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5yZXFUZXh0IHtcbiAgY29sb3I6ICNjYTIyMzI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWY4ZjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAvKiAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4ICNjY2M7ICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLnJlZmVyZW5jZS1tYXJrIHtcbiAgY29sb3I6ICNiZDAwMDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLyogV2l0aG91dCBib3ggKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGRtLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uZGRtLWZpZWxkLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxubGVnZW5kIC5yZWZlcmVuY2UtbWFyayxcbnAgLnJlZmVyZW5jZS1tYXJrIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yZXF1aXJlZC1maWVsZC10ZXh0LFxuLmRkbS1mb3JtLXBhZ2UtY29udGFpbmVyIFtkYXRhLWZpZWxkLW5hbWUqPVJlcXVpcmVkdGV4dF0ge1xuICBjb2xvcjogI0MwMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnJlcXVpcmVkLWZpZWxkLXRleHQsXG4uZGRtLWZpZWxkLWNvbnRhaW5lciBbZGF0YS1maWVsZC1uYW1lPVJlcXVpcmVkdGV4dF0ge1xuICBjb2xvcjogI0MwMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnJlcXVpcmVkLWZpZWxkLXRleHQsXG4uZGRtLWZvcm0tcGFnZS1jb250YWluZXIgW2RhdGEtZmllbGRuYW1lKj1SZXF1aXJlZHRleHRdIHtcbiAgY29sb3I6ICNDMDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMHB4O1xufVxuLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgb3BhY2l0eTogMTtcbiAgb3JkZXI6IDI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm1vZGFsLWhlYWRlciAuY2xvc2UgLmZhLXRpbWVzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogMC4yO1xufVxuLm1vZGFsLWhlYWRlciAuY2xvc2UgLmZhLXRpbWVzOjphZnRlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm1vZGFsLWhlYWRlciAuY2xvc2Ugc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNENkQ2RDYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNENkQ2RDYgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDIwcHggMjBweDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogMjBweCAwIDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiB2YWxpZGF0aW9uIGVycm9yIHN0eWxlcyAqL1xuZGl2LmVycm9yLCBkaXYuZXJyb3JlZCxcbmxhYmVsLmVycm9yLFxubGFiZWwuZXJyb3JlZCB7XG4gIGNvbG9yOiAjYzAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dC5lcnJvcixcbnNlbGVjdC5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2MwMDtcbn1cblxuLmNhcmV0MSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8qIGZvbGxvd2luZyBzdHlsZSB1c2VkIGZvciBjYXJldCBpbiBzZWMgcXVlcyBkcm9wZG93biAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAycHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDI1cHg7XG4gIHRvcDogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIG5hdiBiYXIgc3R5bCQgKi9cbiNtYWluVGFiRGl2IC5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiNtYWluVGFiRGl2IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4jbWFpblRhYkRpdiAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuI21haW5UYWJEaXYgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzAwN2FjMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2FjMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI21haW5UYWJEaXYgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMsICNtYWluVGFiRGl2IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDdhYzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdhYzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNtYWluVGFiRGl2IC5uYXZiYXItY29sbGFwc2Uge1xuICBwYWRkaW5nOiAwO1xufVxuI21haW5UYWJEaXYgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLyogUHJvZ3Jlc3MgQmFyIHN0eWxlcyAqL1xuLmZpbGxlZC1jaXJjbGUtY3VycmVudCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdhYzM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5maWxsZWQtY2lyY2xlLXByZXZpb3VzIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiYTMyYztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5maWxsZWQtY2lyY2xlLW5leHQge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnRleHQtbXV0ZWQgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFVwZGF0ZWQgU3R5bGVndWlkZSBjaGFuZ2VzIHN0YXJ0LSBNYW5pc2hhICovXG4uZmEuZmEtZmlsZS1wZGYtbyxcbi5mYXMuZmEtZmlsZS1wZGYtbyB7XG4gIGNvbG9yOiAjYzAwO1xufVxuXG4udGV4dC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzY1NjU2NSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMwMDNjNTU7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzAwODg0Mjtcbn1cblxuI2NoZWNrYm94Qm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgd2lkdGg6IDk5LjUlO1xuICBwYWRkaW5nOiA5cHggMCA5cHggMzFweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sYWJlbEVycm9yQWxpZ24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5MCU7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuI2NoZWNrQm94LWVycm9yIC5mYSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmFsZXJ0IGJ1dHRvbi5jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZWRkNSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNiNmQ2OWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDYxMkY7XG59XG4uYWxlcnQtc3VjY2VzcyB1bC5mYS11bCB7XG4gIGNvbG9yOiAjMDA2MTJGO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgdWwuZmEtdWwgLmZhIHtcbiAgY29sb3I6ICMwMDg4NDI7XG59XG4uYWxlcnQtc3VjY2VzcyBidXR0b24uY2xvc2Uge1xuICBjb2xvcjogIzAwODg0MiAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkYyRjk7XG4gIGJvcmRlci1jb2xvcjogI0Q1RUFGMTtcbiAgY29sb3I6ICMwMDU1ODc7XG59XG4uYWxlcnQtaW5mbyB1bC5mYS11bCB7XG4gIGNvbG9yOiAjMDA1NTg3O1xufVxuLmFsZXJ0LWluZm8gdWwuZmEtdWwgLmZhIHtcbiAgY29sb3I6ICMwMDU1ODc7XG59XG4uYWxlcnQtaW5mbyBidXR0b24uY2xvc2Uge1xuICBjb2xvcjogIzAwNTU4NyAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRTZFNiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNGNkEyQjAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNjMDAgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXdhcm5pbmcsXG4ucG9ydGxldC1tc2ctYWxlcnQge1xuICBjb2xvcjogIzREMzQwMDtcbn1cblxuLmFsZXJ0LmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzREMzQwMDtcbiAgYmFja2dyb3VuZDogI0ZGRjNDRDtcbiAgYm9yZGVyLWNvbG9yOiAjRkFFQkNDO1xufVxuXG4ucHJvZ3Jlc3Mtc3BhY2Uge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnByb2dyZXNzQmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAucHJvZ3Jlc3NCYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qIGNvbW1vbiBzdHlsZXMgZm9yIGJvZHksZm9ybSAscGFuZWwgKi9cbmNhcHRpb24ge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cblxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YWMzO1xuICBib3JkZXItY29sb3I6ICMwMDdhYzM7XG59XG5cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIC5jb250cm9sLWxhYmVsIHtcbiAgbWFyZ2luOiAwIDAgMCAxNnB4O1xufVxuXG4ucmVkQXN0ZXJpc2sge1xuICBjb2xvcjogI2MwMDtcbn1cblxuLnRleHRCb3gge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnlvdXJJbmZvRm9ybSBmb3JtIC5mb3JtQ29udGVudCB7XG4gIHBhZGRpbmc6IDI1cHggMCAzMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4ucXVlc3Rpb25DaXJjbGVCdXR0b246Zm9jdXMsXG4ucXVlc3Rpb25DaXJjbGVCdXR0b25TbWFsbDpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuLmZhLmZhLWFycm93LXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5idG4tbGluay1wb3BvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5idG4tbGluay1wb3BvdmVyOmFjdGl2ZSwgLmJ0bi1saW5rLXBvcG92ZXI6Zm9jdXMsIC5idG4tbGluay1wb3BvdmVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xufVxuXG4ucXVlc3Rpb25DaXJjbGVCdXR0b24sXG4ucXVlc3Rpb25DaXJjbGVCdXR0b25TbWFsbCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IGdyZXk7XG59XG5cbi5xdWVzdGlvbkNpcmNsZUJ1dHRvbjpmb2N1cywgLnF1ZXN0aW9uQ2lyY2xlQnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IGdyZXk7XG59XG5cbi5xdWVzdGlvbkNpcmNsZUJ1dHRvblNtYWxsOmZvY3VzLCAucXVlc3Rpb25DaXJjbGVCdXR0b25TbWFsbDpob3ZlciB7XG4gIGNvbG9yOiBncmV5O1xufVxuXG4uaW5wdXQtZ3JvdXA6bm90KC5kYXRlKSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5lcnJvckNvZGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYuOHB4O1xuICBib3R0b206IC0xOHB4O1xuICByaWdodDogN3B4O1xuICBjb2xvcjogIzc3Nztcbn1cblxuLnNwYWNlX3NlY3VyaXR5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNlY3Rpb25fdG9wX21hcmdpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAzNXB4O1xufVxuXG4jbWFpblRhYkRpdiAubmF2IC5tZW51X2Fycm93X2hlYWRyX25vX2Fycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFycm93bGluayBsaSxcbi5hcnJvd0xpbmsgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmFycm93bGluayBsaTpiZWZvcmUsXG4uYXJyb3dMaW5rIGxpOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFByb1wiO1xuICBjb250ZW50OiBcIlxcZjEwMVwiO1xuICBtYXJnaW46IDAgNXB4IDAgLTE1cHg7XG4gIGNvbG9yOiAjMDhjO1xufVxuXG51bC5hcnJvd2xpbmssIHVsLmFycm93TGluayB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxvZ28gKyBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm1Db250ZW50IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmZvcm1Db250ZW50IC5mb3JtLWdyb3VwIC5yZXFUZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5mb3JtQ29udGVudCAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9ucyAuYnRuLWRlZmF1bHQsXG4gIC51cGRhdGVTZWNRdWVzUGFnZUJ1dHRvbnMgLmJ0bi1kZWZhdWx0IHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gIH1cbiAgLmJ1dHRvbnMgLmJ0bi1wcmltYXJ5LFxuICAudXBkYXRlU2VjUXVlc1BhZ2VCdXR0b25zIC5idG4tcHJpbWFyeSB7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICB9XG4gIC5idG4tcHJpbWFyeSxcbiAgLmJ0bi1kZWZhdWx0LFxuICAuYnRuLWluZm8sXG4gIC5idG4td2FybmluZyxcbiAgLmJ0bi1zZWNvbmRhcnksXG4gIC5idG4tZGFuZ2VyLFxuICAuYnRuLXN1Y2Nlc3MsXG4gIC5idG4tdGVydGlhcnkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC51cGRhdGVTZWNRdWVzUGFnZUJ1dHRvbnMge1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gIH1cbiAgLnJlcVRleHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgfVxuICAjY2hlY2tib3hCb3JkZXIge1xuICAgIHdpZHRoOiA1Ni41JTtcbiAgfVxuICAubGFiZWxFcnJvckFsaWduIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnNlY3Rpb25fdG9wX21hcmdpbiB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLnNwYWNlX3NlY3VyaXR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5idXR0b25zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLnVwZGF0ZVNlY1F1ZXNQYWdlQnV0dG9ucyB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgfVxuICBbZGF0YS1zdHlsZT1wcmltYXJ5XSArIC5wb3BvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmNlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIG1hcmdpbjogMTJweCAwIDAgMTVweDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG4gIC5yZXFUZXh0IHtcbiAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMTBweDtcbiAgfVxuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTglO1xuICB9XG4gIC5wb3BvdmVyLnRvcCAuYXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmZmY2U7XG4gIH1cbiAgI2NoZWNrYm94Qm9yZGVyIHtcbiAgICB3aWR0aDogNTEuNSU7XG4gIH1cbiAgLmxhYmVsRXJyb3JBbGlnbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gICNtYWluVGFiRGl2IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkICNiYmQ3ZjU7XG4gIH1cbiAgI21haW5UYWJEaXYgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuc2VjdGlvbl90b3BfbWFyZ2luIHtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgI3Byb2ZpbGUubG9naW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qIGxlZ2FjeSBhbGVydHMgKi9cbi53cHNJbmZvcm1hdGlvbixcbi53cHNpbmZvcm1hdGlvbixcbi5lcnJvckhhbmRsZXIsXG4uZXJyb3ItaGFuZGxlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uZXJyb3JIYW5kbGVyLFxuLmVycm9yLWhhbmRsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlNWU1O1xuICBib3JkZXItY29sb3I6ICNlZWE1YjE7XG4gIGNvbG9yOiAjYzAwO1xufVxuXG4ud3BzSW5mb3JtYXRpb24sXG4ud3BzaW5mb3JtYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGM0NEO1xuICBib3JkZXItY29sb3I6ICNGQUVCQ0M7XG4gIGNvbG9yOiAjNEQzNDAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiB0YWJsZSByZWZsb3cgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRhYmxlLXJlZmxvdyB0YWJsZSxcbiAgLnRhYmxlLXJlZmxvdyB0aGVhZCxcbiAgLnRhYmxlLXJlZmxvdyB0Ym9keSxcbiAgLnRhYmxlLXJlZmxvdyB0aCxcbiAgLnRhYmxlLXJlZmxvdyB0ZCxcbiAgLnRhYmxlLXJlZmxvdyB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRhYmxlLXJlZmxvdyB0aGVhZCB0ciB7XG4gICAgLyogSGlkZSB0YWJsZSBoZWFkZXJzIChidXQgbm90IGRpc3BsYXk6IG5vbmU7LCBmb3IgYWNjZXNzaWJpbGl0eSkgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTk5OXB4O1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gIH1cbiAgLnRhYmxlLXJlZmxvdyB0ZCB7XG4gICAgLyogQmVoYXZlICBsaWtlIGEgJ3JvdycgKi9cbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudGFibGUtcmVmbG93IHRkOmJlZm9yZSB7XG4gICAgLyogTm93IGxpa2UgYSB0YWJsZSBoZWFkZXIgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLyogVG9wL2xlZnQgdmFsdWVzIG1pbWljIHBhZGRpbmcgKi9cbiAgICBsZWZ0OiA2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG51bC5zZWNvbmRhcnktY3RhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICB1bC5zZWNvbmRhcnktY3RhLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2RhbC1mb290ZXIgLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubW9kYWwtZm9vdGVyIC5idG46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnNlY29uZGFyeS1jdGEtbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5jdGEtaXRlbS1lbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWNvbmRhcnktY3RhLWxpc3QgbGkgYSAuY3RhLWl0ZW0tZW5kOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4vaW1hZ2VzL2NoZXZyb24tYmx1ZS1yaWdodC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMC4zNXJlbSAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDRweDtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMS40cmVtO1xuICBtYXJnaW4tbGVmdDogMC42NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIipcIjtcbiAgZm9udC1zaXplOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLnNlY29uZGFyeS1jdGEtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmFkZ2UtaGlnaGxpZ2h0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTZjMjQ7XG59XG5cbi50ZXh0LWJsdWUge1xuICBjb2xvcjogIzAwNzFiMyAhaW1wb3J0YW50O1xufVxuXG5pbWcuaW1nLWNpcmNsZS5wcm9maWxlIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLmJhZGdlIHtcbiAgcGFkZGluZzogM3B4IDlweDtcbiAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uYmFkZ2UuYmFkZ2Utc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICNEQkVERDU7XG4gIGNvbG9yOiAjMDA2MTJGO1xufVxuLmJhZGdlLmJhZGdlLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjRTZGMkY5O1xuICBjb2xvcjogIzAwNTU4Nztcbn1cbi5iYWRnZS5iYWRnZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI0ZGRjNDRDtcbiAgY29sb3I6ICM0RDM0MDA7XG59XG4uYmFkZ2UuYmFkZ2UtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI0ZBRTZFNjtcbiAgY29sb3I6ICNDQzAwMDA7XG59XG4uYmFkZ2UuYmFkZ2UtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjRTZFNkU2O1xuICBjb2xvcjogIzMzMztcbn1cbi5iYWRnZS5iYWRnZS1uZXV0cmFsIHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgY29sb3I6ICMzMzM7XG59XG5cbiNiYW5uZXJGaXJzdExpbmsgLnVzZXItaWNvbi1jb2xvci0wIHtcbiAgY29sb3I6ICM2QUEzMkEgIWltcG9ydGFudDtcbn1cbiNiYW5uZXJGaXJzdExpbmsgLnVzZXItaWNvbi1jb2xvci0xIHtcbiAgY29sb3I6ICNBMTVDQTEgIWltcG9ydGFudDtcbn1cbiNiYW5uZXJGaXJzdExpbmsgLnVzZXItaWNvbi1jb2xvci0yIHtcbiAgY29sb3I6ICNERTY5NEUgIWltcG9ydGFudDtcbn1cbiNiYW5uZXJGaXJzdExpbmsgLnVzZXItaWNvbi1jb2xvci0zIHtcbiAgY29sb3I6ICMxQUEzOTUgIWltcG9ydGFudDtcbn1cbiNiYW5uZXJGaXJzdExpbmsgLnVzZXItaWNvbi1jb2xvci00IHtcbiAgY29sb3I6ICM2QUEzMkEgIWltcG9ydGFudDtcbn1cbiNiYW5uZXJGaXJzdExpbmsgLnVzZXItaWNvbi1jb2xvci01IHtcbiAgY29sb3I6ICNBMTVDQTEgIWltcG9ydGFudDtcbn1cbiNiYW5uZXJGaXJzdExpbmsgLnVzZXItaWNvbi1jb2xvci02IHtcbiAgY29sb3I6ICNERTY5NEUgIWltcG9ydGFudDtcbn1cbiNiYW5uZXJGaXJzdExpbmsgLnVzZXItaWNvbi1jb2xvci03IHtcbiAgY29sb3I6ICMxQUEzOTUgIWltcG9ydGFudDtcbn1cbiNiYW5uZXJGaXJzdExpbmsgLnVzZXItaWNvbi1jb2xvci04IHtcbiAgY29sb3I6ICM2QUEzMkEgIWltcG9ydGFudDtcbn1cbiNiYW5uZXJGaXJzdExpbmsgLnVzZXItaWNvbi1jb2xvci05IHtcbiAgY29sb3I6ICNBMTVDQTEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzg4ODg4OCAhaW1wb3J0YW50O1xuICBib3JkZXI6IHNvbGlkIDFweCAjRTZFNkU2ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JvdXAgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncm91cCBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyb3VwIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFNkU2RTY7XG59XG4uYnRuLWdyb3VwIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLWdyb3VwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYnRuLWdyb3VwIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5idG4tZ3JvdXAgYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDAuNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMC41cHggIWltcG9ydGFudDtcbiAgfVxuICAuYnRuLWdyb3VwIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jdXN0b20tY29udHJvbCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5sYWJlbC1lcnJvcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MwMDAwO1xuICBib3JkZXItY29sb3I6ICNDQzAwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmN1c3RvbS1jb250cm9sIC5sYWJlbC1lcnJvcjpiZWZvcmUge1xuICBib3JkZXI6IHNvbGlkIDFweCAjQ0MwMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4ODg4O1xufVxuaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1wYXNzd29yZF06ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7XG59XG5pbnB1dFt0eXBlPXRleHRdLmVycm9yLCBpbnB1dFt0eXBlPXBhc3N3b3JkXS5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI0NDMDAwMCAhaW1wb3J0YW50O1xufVxuXG4jZmlsZS1zZWxlY3QuZmlsZS1zZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbn1cblxudGFibGUudGFibGUgdGhlYWQge1xuICBjb2xvcjogIzIyMUYxRjtcbiAgcGFkZGluZzogOHB4IDE0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxudGFibGUudGFibGUgdGhlYWQudGhlYWQtZGFyayB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU1ODcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbnRhYmxlLnRhYmxlIHRib2R5IHRoIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkZWUyZTYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gICAgc3JjL2Nzcy9wYWdlcy9cblxuICAgIENvbnRhaW5zIHBhZ2Utc3BlY2lmaWMgc3R5bGluZy5cbiovXG4jbWFpblRhYkRpdixcbi5wYWdlLXRvb2xzLmhpZGVOYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyYUNvbGxhcHNlSGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2NjYztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbi5wYXJhQ29sbGFwc2VIZWFkaW5nIC5wYXJhQ2FyZXQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XG59XG4ucGFyYUNvbGxhcHNlSGVhZGluZzpub3QoLmNvbGxhcHNlZCkgLnBhcmFDYXJldCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5wYXJhQ2FyZXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxNXB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5wYXJhQ29sbGFwc2VDb250ZW50IHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIGJsYWNrO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi5zZWN0aW9uX3RvcF9tYXJnaW4ge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuI21haW5OYXYge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuOTU7XG59XG5cbi5icmVhZENsYXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuLm5vcm1hbEF0YWcge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLnJvdGF0ZUF0YWcge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLm1haW5Cb2R5IC5odWItcGFnZS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMy43NXJlbSAxLjI1cmVtIDQuNjg3NXJlbTtcbn1cbi5tYWluQm9keSAuaHViLXBhZ2Utc2VjdGlvbjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuLmNkcGhwIC5tYWluQm9keSAuaHViLXBhZ2Utc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDIuNXJlbSAxLjI1cmVtIDIuNXJlbTtcbn1cblxuLmFDbGFzcyB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJpZy1idG4ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucG9zdC1pbWcge1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW5Cb2R5IC5odWItcGFnZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gNC4wNjI1cmVtO1xuICB9XG4gIC5iaWctYnRuIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgI21haW5OYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJyZWFkQ2xhc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBvc3QtaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxuICAucGFyYUNsYXNzLFxuICAucGFyYUNvbGxhcHNlSGVhZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRyb3Bkb3duUyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJmNmM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogNTBweDtcbiAgfVxuICAudW5pdmVyYSAuZHJvcGRvd25TIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0NzQ5O1xuICB9XG4gICNjb2xsYXBzZU1lbnVTbWFsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2FjMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnVuaXZlcmEgI2NvbGxhcHNlTWVudVNtYWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY2NTY4O1xuICB9XG4gICNjb2xsYXBzZU1lbnVTbWFsbCB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNjb2xsYXBzZU1lbnVTbWFsbCB1bCBsaSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBtYXJnaW46IGF1dG8gMTBweDtcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgfVxuICAuZHJvcGRvd25TIGEsXG4gICNjb2xsYXBzZU1lbnVTbWFsbCBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZml4ZWQge1xuICAgIHRvcDogNzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7XG4gICAgei1pbmRleDogMTU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDByZW07XG4gIH1cbiAgLmRyb3Bkb3duUyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucG9zdC1pbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb250ZW50TWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIzNXB4O1xuICB9XG4gIC5jb250ZW50TWFpbiBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucG9zdC1pbWcge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbiAgLnBhcmFDbGFzc0RpdiA+IHAsXG4gIC5wYXJhQ2xhc3MsXG4gIC5wYXJhQ29sbGFwc2VIZWFkaW5nIHtcbiAgICB3aWR0aDogODUlO1xuICB9XG4gIC5hQ2xhc3Mge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxuICAuYUNsYXNzOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5maXhlZCB7XG4gICAgdG9wOiA1MHB4O1xuICB9XG4gIC5hQ2xhc3Mge1xuICAgIHBhZGRpbmc6IDVweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW5BIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNtYWluTmF2IHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFyYUNvbGxhcHNlSGVhZGluZyBzcGFuIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5maXhlZCB7XG4gICAgdG9wOiA1MHB4O1xuICB9XG4gIC5wb3N0LWltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4NXB4O1xuICAgIGhlaWdodDogMTQ1cHg7XG4gICAgd2lkdGg6IDE0NXB4O1xuICB9XG4gIC5tYWluQSB7XG4gICAgcGFkZGluZzogMCAxMDBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAucGFyYUNsYXNzLFxuICAucGFyYUNvbGxhcHNlSGVhZGluZyB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxuICAuY29udGVudE1haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA0MTBweDtcbiAgfVxuICAuYmlnLWJ0biB7XG4gICAgcGFkZGluZzogMC44NzVyZW0gNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiAzNzVweCkge1xuICAuZHJvcGRvd25TIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgfVxufVxuLyogbmV3IHN1YiBtZW51IGNoYW5nZXMga2MgMy8xMC8xNyAqL1xuLm1haW5BLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG5cbi5tYWluQSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNTU1O1xufVxuXG4ubWFpbkE6aG92ZXIsXG4ubWFpbkE6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmFDbGFzcyB7XG4gIHBhZGRpbmc6IDE1cHggMCAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWZsZXg6IDEgMSBhdXRvO1xuICAtbXMtZmxleDogMSAxIGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWFpbkEge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweCAxMnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jbWFpbk5hdiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5maXhlZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3BuYXYtLXN0aWNreSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5icmVhZENsYXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAjbWFpbk5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyZW0pIHtcbiAgI21haW5OYXYge1xuICAgIHBhZGRpbmc6IDAgODBweDtcbiAgfVxuICAubWFpbkEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnBhZ2UtdG9vbHMge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5wYWdlLXRvb2xzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnBhZ2UtdG9vbHMge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDdyZW07XG4gIH1cbn1cblxuLyoqXG4gICAgc3JjL2Nzcy92ZW5kb3JzL1xuXG4gICAgQ29udGFpbnMgM3JkLXBhcnR5IHN0eWxlcywgbWl4aW5zLCBldGMuXG4qL1xuLyohXG4gKiBEYXRlcGlja2VyIGZvciBCb290c3RyYXAgdjEuOS4wIChodHRwczovL2dpdGh1Yi5jb20vdXhzb2x1dGlvbnMvYm9vdHN0cmFwLWRhdGVwaWNrZXIpXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlIHYyLjAgKGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMClcbiAqL1xuLmRhdGVwaWNrZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG4uZGF0ZXBpY2tlci1pbmxpbmUge1xuICB3aWR0aDogMjIwcHg7XG59XG5cbi5kYXRlcGlja2VyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uZGF0ZXBpY2tlci1ydGwuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5kYXRlcGlja2VyLXJ0bCB0YWJsZSB0ciB0ZCBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93biB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogNHB4O1xufVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtbGVmdDpiZWZvcmUge1xuICBsZWZ0OiA2cHg7XG59XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YWZ0ZXIge1xuICBsZWZ0OiA3cHg7XG59XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OmJlZm9yZSB7XG4gIHJpZ2h0OiA2cHg7XG59XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OmFmdGVyIHtcbiAgcmlnaHQ6IDdweDtcbn1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmJlZm9yZSB7XG4gIHRvcDogLTdweDtcbn1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmFmdGVyIHtcbiAgdG9wOiAtNnB4O1xufVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC10b3A6YmVmb3JlIHtcbiAgYm90dG9tOiAtN3B4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtdG9wOmFmdGVyIHtcbiAgYm90dG9tOiAtNnB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZmZjtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUge1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnRhYmxlLXN0cmlwZWQgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQsXG4udGFibGUtc3RyaXBlZCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5vbGQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5uZXcge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLyogRXhjZWxsdXMgQ3VzdG9taXphdGlvbiAtIFZQQVQgUmVtZWRpYXRpb24gLSBBbHRlcm5hdGUgY29sb3IgbW9kZSBmb3IgaG92ZXIgc3RhdGUgKi9cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRheTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmZvY3VzZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICM4NWM1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTtcbiAgYm9yZGVyLWNvbG9yOiAjMjk4ZmMyO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZDpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkOWVlO1xuICBib3JkZXItY29sb3I6ICM1MmFkZGI7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkOWVlO1xuICBib3JkZXItY29sb3I6ICM1MmFkZGI7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmFjdGl2ZS5mb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTFjYmU4O1xuICBib3JkZXItY29sb3I6ICMyOThmYzI7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZFtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogIzg1YzVlNTtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZm9jdXNlZCB7XG4gIGJhY2tncm91bmQ6ICNhZmQ5ZWU7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Q5ZWRmNztcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRiOTk7XG4gIGJvcmRlci1jb2xvcjogI2ZmYjczMztcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5mb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjOTY2O1xuICBib3JkZXItY29sb3I6ICNiMzc0MDA7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM5NjY7XG4gIGJvcmRlci1jb2xvcjogI2Y1OWUwMDtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM5NjY7XG4gIGJvcmRlci1jb2xvcjogI2Y1OWUwMDtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6YWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6YWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6YWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlLmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJjNDI7XG4gIGJvcmRlci1jb2xvcjogI2IzNzQwMDtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXlbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGI5OTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiNzMzO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5mb2N1c2VkIHtcbiAgYmFja2dyb3VuZDogI2ZmYzk2Njtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZkYjk5O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2Uge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLWNvbG9yOiAjYmJiYmJiO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWQ1ZDU7XG4gIGJvcmRlci1jb2xvcjogIzdjN2M3Yztcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDVkNTtcbiAgYm9yZGVyLWNvbG9yOiAjOWQ5ZDlkO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDVkNTtcbiAgYm9yZGVyLWNvbG9yOiAjOWQ5ZDlkO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZTphY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZTphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZTphY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5hY3RpdmUuZm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzYzNjMztcbiAgYm9yZGVyLWNvbG9yOiAjN2M3YzdjO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2VbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZVtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6ICNiYmJiYmI7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmZvY3VzZWQge1xuICBiYWNrZ3JvdW5kOiAjZDVkNWQ1O1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmRpc2FibGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlZWYzO1xuICBib3JkZXItY29sb3I6ICM5ZGMxZDM7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuZm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZDdlMztcbiAgYm9yZGVyLWNvbG9yOiAjNGI4OGE2O1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZDpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFkN2UzO1xuICBib3JkZXItY29sb3I6ICM3M2E2YzA7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFkN2UzO1xuICBib3JkZXItY29sb3I6ICM3M2E2YzA7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmFjdGl2ZS5mb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThjOGQ4O1xuICBib3JkZXItY29sb3I6ICM0Yjg4YTY7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZFtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGVlZjM7XG4gIGJvcmRlci1jb2xvcjogIzlkYzFkMztcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuZm9jdXNlZCB7XG4gIGJhY2tncm91bmQ6ICNjMWQ3ZTM7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2U0ZWVmMztcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2NhNzc7XG4gIGJvcmRlci1jb2xvcjogI2YxYTQxNztcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5mb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRiNzQ3O1xuICBib3JkZXItY29sb3I6ICM4MTU2MDg7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGI3NDc7XG4gIGJvcmRlci1jb2xvcjogI2JmODAwYztcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGI3NDc7XG4gIGJvcmRlci1jb2xvcjogI2JmODAwYztcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6YWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6YWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuYWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6YWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuYWN0aXZlLmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmFhMjU7XG4gIGJvcmRlci1jb2xvcjogIzgxNTYwODtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXlbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3Y2E3NztcbiAgYm9yZGVyLWNvbG9yOiAjZjFhNDE3O1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmN2NhNzc7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gIGJvcmRlci1jb2xvcjogIzU1NTU1NTtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7XG4gIGJvcmRlci1jb2xvcjogIzE2MTYxNjtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlO1xuICBib3JkZXItY29sb3I6ICMzNzM3Mzc7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlO1xuICBib3JkZXItY29sb3I6ICMzNzM3Mzc7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmFjdGl2ZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM0YzRjO1xuICBib3JkZXItY29sb3I6ICMxNjE2MTY7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZFtkaXNhYmxlZF06aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWRbZGlzYWJsZWRdOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkW2Rpc2FibGVkXS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gIGJvcmRlci1jb2xvcjogIzU1NTU1NTtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzJlNmRhNDtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBib3JkZXItY29sb3I6ICMxMjJiNDA7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBib3JkZXItY29sb3I6ICMyMDRkNzQ7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0O1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZDphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQ6YWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5hY3RpdmUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNGQ3NDtcbiAgYm9yZGVyLWNvbG9yOiAjMTIyYjQwO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmVbZGlzYWJsZWRdOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlW2Rpc2FibGVkXTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZFtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZVtkaXNhYmxlZF0uZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMyZTZkYTQ7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIzJTtcbiAgaGVpZ2h0OiA1NHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMSU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5mb2N1c2VkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gIGJvcmRlci1jb2xvcjogIzIwNGQ3NDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzJlNmRhNDtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMTIyYjQwO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBib3JkZXItY29sb3I6ICMyMDRkNzQ7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBib3JkZXItY29sb3I6ICMyMDRkNzQ7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA0ZDc0O1xuICBib3JkZXItY29sb3I6ICMxMjJiNDA7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmVbZGlzYWJsZWRdOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZVtkaXNhYmxlZF06Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF06Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF06Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlW2Rpc2FibGVkXS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyW2Rpc2FibGVkXS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzJlNmRhNDtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5vbGQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLm5ldyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1zd2l0Y2gge1xuICB3aWR0aDogMTQ1cHg7XG59XG5cbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXN3aXRjaCxcbi5kYXRlcGlja2VyIC5wcmV2LFxuLmRhdGVwaWNrZXIgLm5leHQsXG4uZGF0ZXBpY2tlciB0Zm9vdCB0ciB0aCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoOmhvdmVyLFxuLmRhdGVwaWNrZXIgLnByZXY6aG92ZXIsXG4uZGF0ZXBpY2tlciAubmV4dDpob3Zlcixcbi5kYXRlcGlja2VyIHRmb290IHRyIHRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbn1cblxuLmRhdGVwaWNrZXIgLnByZXYuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciAubmV4dC5kaXNhYmxlZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmRhdGVwaWNrZXIgLmN3IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB3aWR0aDogMTJweDtcbiAgcGFkZGluZzogMCAycHggMCA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbnB1dC1ncm91cC5kYXRlIGlucHV0IHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAwLjA2MjVyZW0gIzg4ODtcbn1cblxuLmV4Y2VsbHVzIC5pbnB1dC1ncm91cC5kYXRlIGlucHV0OmZvY3VzLXZpc2libGUsXG4udW5pdmVyYSAuaW5wdXQtZ3JvdXAuZGF0ZSBpbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAwLjA2MjVyZW0gIzgwYmRmZjtcbn1cblxuLmlucHV0LWdyb3VwLmRhdGUgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDI1cHg7XG59XG5cbi5pbnB1dC1kYXRlcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmlucHV0LWRhdGVyYW5nZSBpbnB1dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmlucHV0LWRhdGVyYW5nZSBpbnB1dDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xufVxuXG4uaW5wdXQtZGF0ZXJhbmdlIGlucHV0Omxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbn1cblxuLmlucHV0LWRhdGVyYW5nZSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxNnB4O1xuICBwYWRkaW5nOiA0cHggNXB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuXG4vKipcbiAgICBzcmMvY3NzL2NvbXBvbmVudHMvXG5cbiAgICBDb250YWlucyBlYWNoIHNlbGYtY29udGFpbmVkIGNvbXBvbmVudCBpbiBpdHMgb3duIHBhcnRpYWwuXG4qL1xuLnNlYXJjaC1maWx0ZXItYnJvd3NlIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5zZWFyY2gtZmlsdGVyLWJyb3dzZSAuc2VhcmNoLWZpbHRlci1icm93c2VfX2Zvcm0ge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG59XG4uc2VhcmNoLWZpbHRlci1icm93c2UgLnNlYXJjaC1maWx0ZXItYnJvd3NlX19mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoLWZpbHRlci1icm93c2UgLnNlYXJjaC1maWx0ZXItYnJvd3NlX19mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9c2VhcmNoXSxcbi5zZWFyY2gtZmlsdGVyLWJyb3dzZSAuc2VhcmNoLWZpbHRlci1icm93c2VfX2Zvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xufVxuLnNlYXJjaC1maWx0ZXItYnJvd3NlIC5zZWFyY2gtZmlsdGVyLWJyb3dzZV9fZm9ybSAuZmEtc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuN2VtO1xuICBsZWZ0OiAwLjZlbTtcbn1cbi5zZWFyY2gtZmlsdGVyLWJyb3dzZSAucGFnaW5hdGlvbi1jb250YWluZXIge1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4uc2VhcmNoLWZpbHRlci1icm93c2UgLnBhZ2luYXRpb24tY29udGFpbmVyIC5yZXN1bHRzLXN1bW1hcnkge1xuICBsaW5lLWhlaWdodDogMi4zNzVyZW07XG59XG4uc2VhcmNoLWZpbHRlci1icm93c2UgLnBhZ2luYXRpb24tY29udGFpbmVyIC5wYWdpbmF0aW9uIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNlYXJjaC1maWx0ZXItYnJvd3NlIC5wYWdpbmF0aW9uLWNvbnRhaW5lciAuaW5hY3RpdmUtbGluayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlYXJjaC1maWx0ZXItYnJvd3NlIC50YWJsZSB0aCB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2VhcmNoLWZpbHRlci1icm93c2UgLnRhYmxlIHRoIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zZWFyY2gtZmlsdGVyLWJyb3dzZSAuZmEtZmlsZS1wZGYtbyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi5kYWlseS1uZXdzIHtcbiAgLypcbiAgICAgIEhhbmRsZSBibHVyYi1vcGVuIHN0YXRlXG4gICAqL1xufVxuLmRhaWx5LW5ld3MgLmRhaWx5LW5ld3NfX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uZGFpbHktbmV3cyAuZGFpbHktbmV3c19fYmFyIC5kYWlseS1uZXdzX190aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRhaWx5LW5ld3MgLmRhaWx5LW5ld3NfX2JhciAuZGFpbHktbmV3c19fdGl0bGUgaDIge1xuICBjb2xvcjogIzAwNDM3YjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuLmNkcGhwIC5kYWlseS1uZXdzIC5kYWlseS1uZXdzX19iYXIgLmRhaWx5LW5ld3NfX3RpdGxlIGgyIHtcbiAgY29sb3I6ICM2NzFmNjk7XG59XG4uZGFpbHktbmV3cyAuZGFpbHktbmV3c19fYmFyIC5kYWlseS1uZXdzX190aXRsZSAuY2xvc2UtYmx1cmItbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzgycmVtO1xuICBtYXJnaW4tdG9wOiAwLjdyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgLmRhaWx5LW5ld3MgLmRhaWx5LW5ld3NfX2JhciAuZGFpbHktbmV3c19fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmRhaWx5LW5ld3MgLmRhaWx5LW5ld3NfX2JhciAuZGFpbHktbmV3c19fdGl0bGUgaDIge1xuICAgIG1hcmdpbjogMC4yNXJlbSAwO1xuICB9XG59XG4uZGFpbHktbmV3cyAuZGFpbHktbmV3c19fYmFyIC5kYWlseS1uZXdzX19pdGVtLWxpbmtzIC5kYWlseS1uZXdzX19pdGVtLWxpbmtzX19pdGVtIHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkICM0NTQ1NDUgMXB4O1xuICBjb2xvcjogIzIyMWYxZjtcbiAgbWluLWhlaWdodDogM2VtO1xufVxuLmRhaWx5LW5ld3MgLmRhaWx5LW5ld3NfX2JhciAuZGFpbHktbmV3c19faXRlbS1saW5rcyAuZGFpbHktbmV3c19faXRlbS1saW5rc19faXRlbSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kYWlseS1uZXdzIC5kYWlseS1uZXdzX19iYXIgLmRhaWx5LW5ld3NfX2l0ZW0tbGlua3MgLmRhaWx5LW5ld3NfX2l0ZW0tbGlua3NfX2l0ZW0gYTphY3RpdmUsIC5kYWlseS1uZXdzIC5kYWlseS1uZXdzX19iYXIgLmRhaWx5LW5ld3NfX2l0ZW0tbGlua3MgLmRhaWx5LW5ld3NfX2l0ZW0tbGlua3NfX2l0ZW0gYTpmb2N1cywgLmRhaWx5LW5ld3MgLmRhaWx5LW5ld3NfX2JhciAuZGFpbHktbmV3c19faXRlbS1saW5rcyAuZGFpbHktbmV3c19faXRlbS1saW5rc19faXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRhaWx5LW5ld3MgLmRhaWx5LW5ld3NfX2JhciAuZGFpbHktbmV3c19faXRlbS1saW5rcyAuZGFpbHktbmV3c19faXRlbS1saW5rc19faXRlbSBpIHtcbiAgYm9yZGVyOiBzb2xpZCAjYmJiIDFweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogIzAwN2FjMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuNmVtO1xuICBoZWlnaHQ6IDEuN2VtO1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIHBhZGRpbmctbGVmdDogMC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEuN2VtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM0cmVtKSB7XG4gIC5kYWlseS1uZXdzIC5kYWlseS1uZXdzX19iYXIgLmRhaWx5LW5ld3NfX2l0ZW0tbGlua3MgPiAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzRyZW0pIHtcbiAgLmRhaWx5LW5ld3MgLmRhaWx5LW5ld3NfX2JhciB7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDFyZW07XG4gIH1cbn1cbi5kYWlseS1uZXdzIC5kYWlseS1uZXdzX19ibHVyYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGFpbHktbmV3cyAuZGFpbHktbmV3c19fYmx1cmJzIC5kYWlseS1uZXdzX19ibHVyYnNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZGFpbHktbmV3cyAuZGFpbHktbmV3c19fYmx1cmJzIC5kYWlseS1uZXdzX19ibHVyYnNfX2JsdXJiIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDhleDtcbn1cbi5kYWlseS1uZXdzIC5kYWlseS1uZXdzX19ibHVyYnMgLmRhaWx5LW5ld3NfX2JsdXJic19fYmx1cmIgaDIge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLmRhaWx5LW5ld3MgLmRhaWx5LW5ld3NfX3Nob3ctYWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAxcmVtIDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNHJlbSkge1xuICAuZGFpbHktbmV3cyAuZGFpbHktbmV3c19fc2hvdy1hbGwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDAgMnJlbSAxLjVyZW07XG4gIH1cbn1cbi5kYWlseS1uZXdzLm9wZW4ge1xuICBib3gtc2hhZG93OiAwIC03cHggMjFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uZGFpbHktbmV3cy5vcGVuIC5kYWlseS1uZXdzX19iYXIge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuLmRhaWx5LW5ld3Mub3BlbiAuZGFpbHktbmV3c19fYmFyIC5kYWlseS1uZXdzX190aXRsZSBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGFpbHktbmV3cy5vcGVuIC5kYWlseS1uZXdzX19iYXIgLmRhaWx5LW5ld3NfX3RpdGxlIC5jbG9zZS1ibHVyYi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmRhaWx5LW5ld3Mub3BlbiAuZGFpbHktbmV3c19fYmx1cmJzIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmRhaWx5LW5ld3Mub3BlbiAuZGFpbHktbmV3c19fc2hvdy1hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGhlbWUgLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5IDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4udGhlbWUgLmRyb3B1cCxcbi50aGVtZSAuZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGhlbWUgLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4udGhlbWUgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuLnRoZW1lIC5kcm9wZG93bi1tZW51LmZsb2F0LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4udGhlbWUgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4udGhlbWUgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50aGVtZSAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzMzMztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50aGVtZSAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLnRoZW1lIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi50aGVtZSAuZHJvcGRvd24tbWVudSA+IGxpID4gYS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xufVxuLnRoZW1lIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLmFjdGl2ZTpob3ZlciwgLnRoZW1lIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG59XG4udGhlbWUgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEuZGlzYWJsZWQge1xuICBjb2xvcjogIzc3Nztcbn1cbi50aGVtZSAuZHJvcGRvd24tbWVudSA+IGxpID4gYS5kaXNhYmxlZDpob3ZlciwgLnRoZW1lIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLmRpc2FibGVkOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4udGhlbWUgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEuZGlzYWJsZWQ6aG92ZXIsIC50aGVtZSAuZHJvcGRvd24tbWVudSA+IGxpID4gYS5kaXNhYmxlZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnRoZW1lIC5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50aGVtZSAub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwO1xufVxuLnRoZW1lIC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4udGhlbWUgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnRoZW1lIC5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjNzc3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRoZW1lIC5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICAvKiB6LWluZGV4OiA5OTA7ICovXG4gIHotaW5kZXg6IDE4O1xufVxuLnRoZW1lIC5mbG9hdC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4udGhlbWUgLmRyb3B1cCAuY2FyZXQsXG4udGhlbWUgLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBkYXNoZWQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBcXDkgO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnRoZW1lIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsXG4udGhlbWUgLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi50aGVtZSAubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNGVtKSB7XG4gIC50aGVtZSAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC50aGVtZSAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmZyZXF1ZW50bHktYXNrZWQtcXVlc3Rpb25zIC5kcm9wZG93biBidXR0b24ge1xuICB3aWR0aDogYXV0bztcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YWMzO1xufVxuLmZyZXF1ZW50bHktYXNrZWQtcXVlc3Rpb25zIC5mYXEtbGluayAuZmEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHggMTBweCAwIDVweDtcbn1cbi5mcmVxdWVudGx5LWFza2VkLXF1ZXN0aW9ucyAuZmFxLWxpbmsgc3BhbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTJweCAxMHB4IDEycHggMjVweDtcbn1cbi5mcmVxdWVudGx5LWFza2VkLXF1ZXN0aW9ucyAuZmFxLWxpbmsgc3BhbjphY3RpdmUsXG4uZnJlcXVlbnRseS1hc2tlZC1xdWVzdGlvbnMgLmZhcS1saW5rIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRTZGMkY5O1xuICBjb2xvcjogIzIyMUYxRjtcbn1cbi5mcmVxdWVudGx5LWFza2VkLXF1ZXN0aW9ucyAuZmFxLWxpbms6YWN0aXZlLFxuLmZyZXF1ZW50bHktYXNrZWQtcXVlc3Rpb25zIC5mYXEtbGluazpmb2N1cyxcbi5mcmVxdWVudGx5LWFza2VkLXF1ZXN0aW9ucyAuZmFxLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZnJlcXVlbnRseS1hc2tlZC1xdWVzdGlvbnMgLmZhcS1hbnN3ZXIge1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCAyOXB4O1xufVxuLmZyZXF1ZW50bHktYXNrZWQtcXVlc3Rpb25zIC5mYXEtaHIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5leGNlbGx1cyBkaXYucG9ydGxldC1qb3VybmFsLWNvbnRlbnQgLmZhcS1pdGVtIHNwYW5bY2xhc3MqPWZhLV0sXG4uZXhjZWxsdXMgZGl2LnBvcnRsZXQtam91cm5hbC1jb250ZW50IC5mYXEtaXRlbSBpW2NsYXNzKj1mYS1dLFxuLmV4Y2VsbHVzIGRpdi5wb3J0bGV0LWpvdXJuYWwtY29udGVudCAuZmFxLWl0ZW0gZW1bY2xhc3MqPWZhLV0sXG4uZXhjZWxsdXMgLmZhcS1pdGVtIHNwYW5bY2xhc3MqPWZhLV0sXG4uZXhjZWxsdXMgLmZhcS1pdGVtIGlbY2xhc3MqPWZhLV0sXG4uZXhjZWxsdXMgLmZhcS1pdGVtIGVtW2NsYXNzKj1mYS1dLFxuLnVuaXZlcmEgZGl2LnBvcnRsZXQtam91cm5hbC1jb250ZW50IC5mYXEtaXRlbSBzcGFuW2NsYXNzKj1mYS1dLFxuLnVuaXZlcmEgZGl2LnBvcnRsZXQtam91cm5hbC1jb250ZW50IC5mYXEtaXRlbSBpW2NsYXNzKj1mYS1dLFxuLnVuaXZlcmEgZGl2LnBvcnRsZXQtam91cm5hbC1jb250ZW50IC5mYXEtaXRlbSBlbVtjbGFzcyo9ZmEtXSxcbi51bml2ZXJhIC5mYXEtaXRlbSBzcGFuW2NsYXNzKj1mYS1dLFxuLnVuaXZlcmEgLmZhcS1pdGVtIGlbY2xhc3MqPWZhLV0sXG4udW5pdmVyYSAuZmFxLWl0ZW0gZW1bY2xhc3MqPWZhLV0ge1xuICBjb2xvcjogIzAwMDtcbn1cbi5leGNlbGx1cyBkaXYucG9ydGxldC1qb3VybmFsLWNvbnRlbnQgLmZhcS1pdGVtIC5jb2xsYXBzZWQgc3BhbltjbGFzcyo9ZmEtXSxcbi5leGNlbGx1cyBkaXYucG9ydGxldC1qb3VybmFsLWNvbnRlbnQgLmZhcS1pdGVtIC5jb2xsYXBzZWQgaVtjbGFzcyo9ZmEtXSxcbi5leGNlbGx1cyBkaXYucG9ydGxldC1qb3VybmFsLWNvbnRlbnQgLmZhcS1pdGVtIC5jb2xsYXBzZWQgZW1bY2xhc3MqPWZhLV0sXG4uZXhjZWxsdXMgLmZhcS1pdGVtIC5jb2xsYXBzZWQgc3BhbltjbGFzcyo9ZmEtXSxcbi5leGNlbGx1cyAuZmFxLWl0ZW0gLmNvbGxhcHNlZCBpW2NsYXNzKj1mYS1dLFxuLmV4Y2VsbHVzIC5mYXEtaXRlbSAuY29sbGFwc2VkIGVtW2NsYXNzKj1mYS1dLFxuLnVuaXZlcmEgZGl2LnBvcnRsZXQtam91cm5hbC1jb250ZW50IC5mYXEtaXRlbSAuY29sbGFwc2VkIHNwYW5bY2xhc3MqPWZhLV0sXG4udW5pdmVyYSBkaXYucG9ydGxldC1qb3VybmFsLWNvbnRlbnQgLmZhcS1pdGVtIC5jb2xsYXBzZWQgaVtjbGFzcyo9ZmEtXSxcbi51bml2ZXJhIGRpdi5wb3J0bGV0LWpvdXJuYWwtY29udGVudCAuZmFxLWl0ZW0gLmNvbGxhcHNlZCBlbVtjbGFzcyo9ZmEtXSxcbi51bml2ZXJhIC5mYXEtaXRlbSAuY29sbGFwc2VkIHNwYW5bY2xhc3MqPWZhLV0sXG4udW5pdmVyYSAuZmFxLWl0ZW0gLmNvbGxhcHNlZCBpW2NsYXNzKj1mYS1dLFxuLnVuaXZlcmEgLmZhcS1pdGVtIC5jb2xsYXBzZWQgZW1bY2xhc3MqPWZhLV0ge1xuICBjb2xvcjogIzAwNDM3Qjtcbn1cbi5leGNlbGx1cyBkaXYucG9ydGxldC1qb3VybmFsLWNvbnRlbnQgLmZhcS1pdGVtIC5mYXEtbGlua1thcmlhLWV4cGFuZGVkPWZhbHNlXSBzcGFuW2NsYXNzKj1mYS1dLFxuLmV4Y2VsbHVzIGRpdi5wb3J0bGV0LWpvdXJuYWwtY29udGVudCAuZmFxLWl0ZW0gLmZhcS1saW5rW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdIGlbY2xhc3MqPWZhLV0sXG4uZXhjZWxsdXMgZGl2LnBvcnRsZXQtam91cm5hbC1jb250ZW50IC5mYXEtaXRlbSAuZmFxLWxpbmtbYXJpYS1leHBhbmRlZD1mYWxzZV0gZW1bY2xhc3MqPWZhLV0sXG4uZXhjZWxsdXMgLmZhcS1pdGVtIC5mYXEtbGlua1thcmlhLWV4cGFuZGVkPWZhbHNlXSBzcGFuW2NsYXNzKj1mYS1dLFxuLmV4Y2VsbHVzIC5mYXEtaXRlbSAuZmFxLWxpbmtbYXJpYS1leHBhbmRlZD1mYWxzZV0gaVtjbGFzcyo9ZmEtXSxcbi5leGNlbGx1cyAuZmFxLWl0ZW0gLmZhcS1saW5rW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdIGVtW2NsYXNzKj1mYS1dLFxuLnVuaXZlcmEgZGl2LnBvcnRsZXQtam91cm5hbC1jb250ZW50IC5mYXEtaXRlbSAuZmFxLWxpbmtbYXJpYS1leHBhbmRlZD1mYWxzZV0gc3BhbltjbGFzcyo9ZmEtXSxcbi51bml2ZXJhIGRpdi5wb3J0bGV0LWpvdXJuYWwtY29udGVudCAuZmFxLWl0ZW0gLmZhcS1saW5rW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdIGlbY2xhc3MqPWZhLV0sXG4udW5pdmVyYSBkaXYucG9ydGxldC1qb3VybmFsLWNvbnRlbnQgLmZhcS1pdGVtIC5mYXEtbGlua1thcmlhLWV4cGFuZGVkPWZhbHNlXSBlbVtjbGFzcyo9ZmEtXSxcbi51bml2ZXJhIC5mYXEtaXRlbSAuZmFxLWxpbmtbYXJpYS1leHBhbmRlZD1mYWxzZV0gc3BhbltjbGFzcyo9ZmEtXSxcbi51bml2ZXJhIC5mYXEtaXRlbSAuZmFxLWxpbmtbYXJpYS1leHBhbmRlZD1mYWxzZV0gaVtjbGFzcyo9ZmEtXSxcbi51bml2ZXJhIC5mYXEtaXRlbSAuZmFxLWxpbmtbYXJpYS1leHBhbmRlZD1mYWxzZV0gZW1bY2xhc3MqPWZhLV0ge1xuICBjb2xvcjogIzAwNDM3Qjtcbn1cblxuLnRoZW1lIC5saW5rLWxpc3RfX3RpbGUuY2FyZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi50aGVtZSAubGluay1saXN0X190aWxlLmNhcmQgLmNhcmQtYmxvY2sge1xuICBwYWRkaW5nOiAwIDEuMzc1cmVtIDEuMzc1cmVtO1xufVxuLnRoZW1lIC5saW5rLWxpc3RfX3RpbGUuY2FyZCBoMyB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGhlbWUgLmxpbmstbGlzdF9fdGlsZS5jYXJkIGEuc2luZ2xlLWxpbmsgaSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBtYXJnaW4tbGVmdDogMC4zNzVyZW07XG59XG5cbiN3YWl0aW5nRGlhbG9nIC5tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogODUlO1xuICB0b3A6IDMwJTtcbn1cbiN3YWl0aW5nRGlhbG9nIC5tb2RhbC1ib2R5IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sb2FkaW5nLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDhweCAjNTU1O1xuICBtYXJnaW46IGF1dG87XG4gIG9wYWNpdHk6IDAuOTtcbiAgcGFkZGluZzogMjVweCAyMHB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogOTk5O1xufVxuLmxvYWRpbmctaW5kaWNhdG9yIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMCA0MHB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjNTU1O1xufVxuXG4ubGRzLXNwaW5uZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLmxkcy1zcGlubmVyIGRpdiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgYW5pbWF0aW9uOiBsZHMtc3Bpbm5lciAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmxkcy1zcGlubmVyIGRpdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNCkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG59XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjZzO1xufVxuXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg3KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG59XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDgpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoOSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxMCkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjJzO1xufVxuXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjFzO1xufVxuXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuXG5Aa2V5ZnJhbWVzIGxkcy1zcGlubmVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLm1lZGljYWwtc2VydmljZS1wcmVhdXRob3JpemF0aW9ucyAudGFibGUtaWNvbi1rZXkge1xuICBib3JkZXI6IHNvbGlkICM0NTQ1NDUgMXB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDcuNXB4O1xuICBwYWRkaW5nLXRvcDogNy41cHg7XG59XG4ubWVkaWNhbC1zZXJ2aWNlLXByZWF1dGhvcml6YXRpb25zIC50YWJsZS1pY29uLWtleSBzcGFuLmljb24ta2V5LWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA3LjVweCAwIDcuNXB4IDQuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVkaWNhbC1zZXJ2aWNlLXByZWF1dGhvcml6YXRpb25zIC50YWJsZS1pY29uLWtleSBzcGFuLmljb24ta2V5LWxhYmVsIGksXG4ubWVkaWNhbC1zZXJ2aWNlLXByZWF1dGhvcml6YXRpb25zIC50YWJsZS1pY29uLWtleSBzcGFuLmljb24ta2V5LWxhYmVsIC5lcXVhbHMtc2lnbiB7XG4gIGxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5tZWRpY2FsLXNlcnZpY2UtcHJlYXV0aG9yaXphdGlvbnMgLnRhYmxlLWljb24ta2V5IHNwYW4uaWNvbi1rZXktbGFiZWwgLmVxdWFscy1zaWduIHtcbiAgbGVmdDogMy4yZW07XG59XG4ubWVkaWNhbC1zZXJ2aWNlLXByZWF1dGhvcml6YXRpb25zIC50YWJsZSAuaWNvbi1jb2x1bW4ge1xuICB3aWR0aDogOGVtO1xufVxuLm1lZGljYWwtc2VydmljZS1wcmVhdXRob3JpemF0aW9ucyAudGFibGUgLmljb24tY29sdW1uOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMTBlbTtcbn1cbi5tZWRpY2FsLXNlcnZpY2UtcHJlYXV0aG9yaXphdGlvbnMgLnRhYmxlIHRoLmljb24tY29sdW1uOmxhc3QtY2hpbGQgaSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgaGVpZ2h0OiAxLjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICB3aWR0aDogMS4zZW07XG59XG4ubWVkaWNhbC1zZXJ2aWNlLXByZWF1dGhvcml6YXRpb25zIC50YWJsZSB0ZC5pY29uLWNvbHVtbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5ld3Mtcm9vbS1wYWdlIC5wb3J0bGV0LWJvZHkgZGl2LmgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZXdzLXJvb20tcGFnZSAucm93LWhlYWRpbmcgaDEge1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG4ubmV3cy1yb29tLXBhZ2UgLnJvdy1oZWFkaW5nIC5zaGFyZSB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uZXdzLXJvb20tcGFnZSBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5uZXdzLXJvb20tcGFnZSAubmV3cy1yZWxlYXNlIGgxLmJvZHkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4ubmV3cy1yb29tLXBhZ2UgLm5ld3MtcmVsZWFzZSAubmV3cy1yZWxlYXNlX19kYXRlbGluZS1sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5uZXdzLXJvb20tcGFnZSAubmV3cy1yZWxlYXNlIC5uZXdzLXJlbGVhc2VfX2RhdGVsaW5lLWxvY2F0aW9uICsgcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5uZXdzLXJvb20tcGFnZSAubmV3cy1yZWxlYXNlIC5uZXdzLXJlbGVhc2VfX2RhdGVsaW5lLWxvY2F0aW9uICsgcCArIHAge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuLm5ld3Mtcm9vbS1wYWdlIC5uZXdzLXJlbGVhc2Ugc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ucHJvdmlkZXItbmV3cyAucHJvdmlkZXItbmV3c19fdGl0bGUge1xuICBjb2xvcjogIzAwNDM3YjtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbn1cbi5wcm92aWRlci1uZXdzIC5wcm92aWRlci1uZXdzX19lbnRyeSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi10b3A6IDNleDtcbn1cbi5wcm92aWRlci1uZXdzIC5wcm92aWRlci1uZXdzX19lbnRyeSAucHJvdmlkZXItbmV3c19fZW50cnlfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gIG1hcmdpbjogMC4xcmVtIDAgMC4ycmVtO1xufVxuLnByb3ZpZGVyLW5ld3MgLnByb3ZpZGVyLW5ld3NfX2VudHJ5IC5wcm92aWRlci1uZXdzX19lbnRyeV9fc3VtbWFyeSB7XG4gIG1hcmdpbjogMCAwIDAuMnJlbTtcbn1cbi5wcm92aWRlci1uZXdzIC5wcm92aWRlci1uZXdzX19lbnRyeSAucHJvdmlkZXItbmV3c19fZW50cnlfX2xpbmsge1xuICBjb2xvcjogIzAwN2FjMztcbn1cbi5wcm92aWRlci1uZXdzIC5wcm92aWRlci1uZXdzX19zaG93LWFsbCB7XG4gIG1hcmdpbi10b3A6IDNleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNGVtKSB7XG4gIC5wcm92aWRlci1uZXdzIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucHJvdmlkZXItbmV3cyB7XG4gICAgcGFkZGluZzogMCAwIDAgM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnByb3ZpZGVyLW5ld3Mge1xuICAgIHBhZGRpbmc6IDAgMCAwIDMuNXJlbTtcbiAgfVxufVxuXG4ucHJvdmlkZXItbmV3c19fYXJ0aWNsZSAucHJvdmlkZXItbmV3c19fYXJ0aWNsZV9fYmFjay1saW5rIHtcbiAgY29sb3I6ICMwMDdhYzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5wcm92aWRlci1uZXdzX19hcnRpY2xlIC5wcm92aWRlci1uZXdzX19hcnRpY2xlX19iYWNrLWxpbmsgLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM4MnJlbTtcbn1cbi5wcm92aWRlci1uZXdzX19hcnRpY2xlIC5wcm92aWRlci1uZXdzX19hcnRpY2xlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBtYXJnaW46IDIuNXJlbSAwIDAuMnJlbTtcbn1cbi5wcm92aWRlci1uZXdzX19hcnRpY2xlIC5wcm92aWRlci1uZXdzX19hcnRpY2xlX19ib2R5IHAge1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIG1hcmdpbjogMS42MjVyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNGVtKSB7XG4gIC5wcm92aWRlci1uZXdzX19hcnRpY2xlIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucHJvdmlkZXItbmV3c19fYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogMCAwIDAgM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnByb3ZpZGVyLW5ld3NfX2FydGljbGUge1xuICAgIHBhZGRpbmc6IDAgMCAwIDMuNXJlbTtcbiAgfVxufVxuXG4ucGFnZS10b29scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYWdlLXRvb2xzIHtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5wYWdlLXRvb2xzIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSA3cmVtO1xuICB9XG59XG4udGhlbWUgZGl2IC5wYW5lbCxcbi50aGVtZSBkaXYucG9ydGxldC1qb3VybmFsLWNvbnRlbnQgcGFuZWwge1xuICBib3JkZXI6IHNvbGlkICMwMDdhYzMgMXB4O1xufVxuLnRoZW1lIGRpdiAucGFuZWwgLnBhbmVsLWhlYWRpbmcsXG4udGhlbWUgZGl2LnBvcnRsZXQtam91cm5hbC1jb250ZW50IHBhbmVsIC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2FjMztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG4udGhlbWUgZGl2IC5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUsXG4udGhlbWUgZGl2LnBvcnRsZXQtam91cm5hbC1jb250ZW50IHBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlbWUgZGl2IC5wYW5lbCAucGFuZWwtYm9keSxcbi50aGVtZSBkaXYucG9ydGxldC1qb3VybmFsLWNvbnRlbnQgcGFuZWwgLnBhbmVsLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuLnRoZW1lIGRpdiAucGFuZWwtZ3JvdXAsXG4udGhlbWUgZGl2LnBvcnRsZXQtam91cm5hbC1jb250ZW50IC5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNDI4NTdlbTtcbn1cbi50aGVtZSBkaXYgLnBhbmVsLWdyb3VwIC5wYW5lbCxcbi50aGVtZSBkaXYucG9ydGxldC1qb3VybmFsLWNvbnRlbnQgLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnRoZW1lIGRpdiAucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsLFxuLnRoZW1lIGRpdi5wb3J0bGV0LWpvdXJuYWwtY29udGVudCAucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi50aGVtZSBkaXYgLnBhbmVsLWdyb3VwIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcsXG4udGhlbWUgZGl2IC5wYW5lbC1ncm91cCAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nLFxuLnRoZW1lIGRpdi5wb3J0bGV0LWpvdXJuYWwtY29udGVudCAucGFuZWwtZ3JvdXAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyxcbi50aGVtZSBkaXYucG9ydGxldC1qb3VybmFsLWNvbnRlbnQgLnBhbmVsLWdyb3VwIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzIyMWYxZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4udGhlbWUgZGl2IC5wYW5lbC1ncm91cCAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlLFxuLnRoZW1lIGRpdiAucGFuZWwtZ3JvdXAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZSxcbi50aGVtZSBkaXYucG9ydGxldC1qb3VybmFsLWNvbnRlbnQgLnBhbmVsLWdyb3VwIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUsXG4udGhlbWUgZGl2LnBvcnRsZXQtam91cm5hbC1jb250ZW50IC5wYW5lbC1ncm91cCAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2FjMztcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2UyZTJlMjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLmNkcGhwIC50aGVtZSBkaXYgLnBhbmVsLWdyb3VwIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUsXG4uY2RwaHAgLnRoZW1lIGRpdiAucGFuZWwtZ3JvdXAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZSxcbi5jZHBocCAudGhlbWUgZGl2LnBvcnRsZXQtam91cm5hbC1jb250ZW50IC5wYW5lbC1ncm91cCAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlLFxuLmNkcGhwIC50aGVtZSBkaXYucG9ydGxldC1qb3VybmFsLWNvbnRlbnQgLnBhbmVsLWdyb3VwIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjcxZjY5O1xufVxuLnRoZW1lIGRpdiAucGFuZWwtZ3JvdXAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZTphY3RpdmUsIC50aGVtZSBkaXYgLnBhbmVsLWdyb3VwIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGU6Zm9jdXMsXG4udGhlbWUgZGl2IC5wYW5lbC1ncm91cCAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlOmFjdGl2ZSxcbi50aGVtZSBkaXYgLnBhbmVsLWdyb3VwIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGU6Zm9jdXMsXG4udGhlbWUgZGl2LnBvcnRsZXQtam91cm5hbC1jb250ZW50IC5wYW5lbC1ncm91cCAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlOmFjdGl2ZSxcbi50aGVtZSBkaXYucG9ydGxldC1qb3VybmFsLWNvbnRlbnQgLnBhbmVsLWdyb3VwIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGU6Zm9jdXMsXG4udGhlbWUgZGl2LnBvcnRsZXQtam91cm5hbC1jb250ZW50IC5wYW5lbC1ncm91cCAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlOmFjdGl2ZSxcbi50aGVtZSBkaXYucG9ydGxldC1qb3VybmFsLWNvbnRlbnQgLnBhbmVsLWdyb3VwIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGU6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1lIGRpdiAucGFuZWwtZ3JvdXAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZTpob3Zlcixcbi50aGVtZSBkaXYgLnBhbmVsLWdyb3VwIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGU6aG92ZXIsXG4udGhlbWUgZGl2LnBvcnRsZXQtam91cm5hbC1jb250ZW50IC5wYW5lbC1ncm91cCAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlOmhvdmVyLFxuLnRoZW1lIGRpdi5wb3J0bGV0LWpvdXJuYWwtY29udGVudCAucGFuZWwtZ3JvdXAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU1ODc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2RwaHAgLnRoZW1lIGRpdiAucGFuZWwtZ3JvdXAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZTpob3Zlcixcbi5jZHBocCAudGhlbWUgZGl2IC5wYW5lbC1ncm91cCAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlOmhvdmVyLFxuLmNkcGhwIC50aGVtZSBkaXYucG9ydGxldC1qb3VybmFsLWNvbnRlbnQgLnBhbmVsLWdyb3VwIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGU6aG92ZXIsXG4uY2RwaHAgLnRoZW1lIGRpdi5wb3J0bGV0LWpvdXJuYWwtY29udGVudCAucGFuZWwtZ3JvdXAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjBFNTg7XG59XG4udGhlbWUgZGl2IC5wYW5lbC1ncm91cCAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlLmNvbGxhcHNlZCxcbi50aGVtZSBkaXYgLnBhbmVsLWdyb3VwIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUuY29sbGFwc2VkLFxuLnRoZW1lIGRpdi5wb3J0bGV0LWpvdXJuYWwtY29udGVudCAucGFuZWwtZ3JvdXAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZS5jb2xsYXBzZWQsXG4udGhlbWUgZGl2LnBvcnRsZXQtam91cm5hbC1jb250ZW50IC5wYW5lbC1ncm91cCAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlLmNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnRoZW1lIGRpdiAucGFuZWwtZ3JvdXAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZS5jb2xsYXBzZWQ6YWN0aXZlLCAudGhlbWUgZGl2IC5wYW5lbC1ncm91cCAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlLmNvbGxhcHNlZDpmb2N1cywgLnRoZW1lIGRpdiAucGFuZWwtZ3JvdXAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZS5jb2xsYXBzZWQ6aG92ZXIsXG4udGhlbWUgZGl2IC5wYW5lbC1ncm91cCAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlLmNvbGxhcHNlZDphY3RpdmUsXG4udGhlbWUgZGl2IC5wYW5lbC1ncm91cCAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlLmNvbGxhcHNlZDpmb2N1cyxcbi50aGVtZSBkaXYgLnBhbmVsLWdyb3VwIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUuY29sbGFwc2VkOmhvdmVyLFxuLnRoZW1lIGRpdi5wb3J0bGV0LWpvdXJuYWwtY29udGVudCAucGFuZWwtZ3JvdXAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZS5jb2xsYXBzZWQ6YWN0aXZlLFxuLnRoZW1lIGRpdi5wb3J0bGV0LWpvdXJuYWwtY29udGVudCAucGFuZWwtZ3JvdXAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZS5jb2xsYXBzZWQ6Zm9jdXMsXG4udGhlbWUgZGl2LnBvcnRsZXQtam91cm5hbC1jb250ZW50IC5wYW5lbC1ncm91cCAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlLmNvbGxhcHNlZDpob3Zlcixcbi50aGVtZSBkaXYucG9ydGxldC1qb3VybmFsLWNvbnRlbnQgLnBhbmVsLWdyb3VwIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUuY29sbGFwc2VkOmFjdGl2ZSxcbi50aGVtZSBkaXYucG9ydGxldC1qb3VybmFsLWNvbnRlbnQgLnBhbmVsLWdyb3VwIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUuY29sbGFwc2VkOmZvY3VzLFxuLnRoZW1lIGRpdi5wb3J0bGV0LWpvdXJuYWwtY29udGVudCAucGFuZWwtZ3JvdXAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZS5jb2xsYXBzZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkNmQ2O1xufVxuLnRoZW1lIGRpdiAucGFuZWwtZ3JvdXAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZSBoNCxcbi50aGVtZSBkaXYgLnBhbmVsLWdyb3VwIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUgaDQsXG4udGhlbWUgZGl2LnBvcnRsZXQtam91cm5hbC1jb250ZW50IC5wYW5lbC1ncm91cCAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlIGg0LFxuLnRoZW1lIGRpdi5wb3J0bGV0LWpvdXJuYWwtY29udGVudCAucGFuZWwtZ3JvdXAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZSBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbn1cbi50aGVtZSBkaXYgLnBhbmVsLWdyb3VwIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgYSxcbi50aGVtZSBkaXYgLnBhbmVsLWdyb3VwIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgYTphY3RpdmUsXG4udGhlbWUgZGl2IC5wYW5lbC1ncm91cCAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIGE6Zm9jdXMsXG4udGhlbWUgZGl2IC5wYW5lbC1ncm91cCAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIGE6aG92ZXIsXG4udGhlbWUgZGl2IC5wYW5lbC1ncm91cCAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIGEsXG4udGhlbWUgZGl2IC5wYW5lbC1ncm91cCAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIGE6YWN0aXZlLFxuLnRoZW1lIGRpdiAucGFuZWwtZ3JvdXAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyBhOmZvY3VzLFxuLnRoZW1lIGRpdiAucGFuZWwtZ3JvdXAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyBhOmhvdmVyLFxuLnRoZW1lIGRpdi5wb3J0bGV0LWpvdXJuYWwtY29udGVudCAucGFuZWwtZ3JvdXAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyBhLFxuLnRoZW1lIGRpdi5wb3J0bGV0LWpvdXJuYWwtY29udGVudCAucGFuZWwtZ3JvdXAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyBhOmFjdGl2ZSxcbi50aGVtZSBkaXYucG9ydGxldC1qb3VybmFsLWNvbnRlbnQgLnBhbmVsLWdyb3VwIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgYTpmb2N1cyxcbi50aGVtZSBkaXYucG9ydGxldC1qb3VybmFsLWNvbnRlbnQgLnBhbmVsLWdyb3VwIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgYTpob3Zlcixcbi50aGVtZSBkaXYucG9ydGxldC1qb3VybmFsLWNvbnRlbnQgLnBhbmVsLWdyb3VwIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgYSxcbi50aGVtZSBkaXYucG9ydGxldC1qb3VybmFsLWNvbnRlbnQgLnBhbmVsLWdyb3VwIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgYTphY3RpdmUsXG4udGhlbWUgZGl2LnBvcnRsZXQtam91cm5hbC1jb250ZW50IC5wYW5lbC1ncm91cCAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIGE6Zm9jdXMsXG4udGhlbWUgZGl2LnBvcnRsZXQtam91cm5hbC1jb250ZW50IC5wYW5lbC1ncm91cCAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIGE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi50aGVtZSBkaXYgLnBhbmVsLWdyb3VwIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbi50aGVtZSBkaXYgLnBhbmVsLWdyb3VwIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbi50aGVtZSBkaXYucG9ydGxldC1qb3VybmFsLWNvbnRlbnQgLnBhbmVsLWdyb3VwIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbi50aGVtZSBkaXYucG9ydGxldC1qb3VybmFsLWNvbnRlbnQgLnBhbmVsLWdyb3VwIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlcjogc29saWQgI2UyZTJlMiAxcHg7XG4gIGJvcmRlci10b3A6IDA7XG59XG4udGhlbWUgZGl2IC5wYW5lbC1ncm91cCAucGFuZWwtYm9keSxcbi50aGVtZSBkaXYucG9ydGxldC1qb3VybmFsLWNvbnRlbnQgLnBhbmVsLWdyb3VwIC5wYW5lbC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xufVxuLnRoZW1lIGRpdiAucGFuZWwtZ3JvdXAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyxcbi50aGVtZSBkaXYucG9ydGxldC1qb3VybmFsLWNvbnRlbnQgLnBhbmVsLWdyb3VwIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4udGhlbWUgZGl2IC5wYW5lbC1ncm91cCAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlLFxuLnRoZW1lIGRpdi5wb3J0bGV0LWpvdXJuYWwtY29udGVudCAucGFuZWwtZ3JvdXAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWV4Y2VsbHVzLWJsdWUtNzAwKTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnRoZW1lIGRpdiAucGFuZWwtZ3JvdXAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZTpob3Zlcixcbi50aGVtZSBkaXYucG9ydGxldC1qb3VybmFsLWNvbnRlbnQgLnBhbmVsLWdyb3VwIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1leGNlbGx1cy1ibHVlLTkwMCk7XG59XG4udGhlbWUgZGl2IC5wYW5lbC1ncm91cCAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlLmNvbGxhcHNlZCxcbi50aGVtZSBkaXYucG9ydGxldC1qb3VybmFsLWNvbnRlbnQgLnBhbmVsLWdyb3VwIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUuY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2FjMztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi50aGVtZSBkaXYgLnBhbmVsLWdyb3VwIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUuY29sbGFwc2VkOmFjdGl2ZSwgLnRoZW1lIGRpdiAucGFuZWwtZ3JvdXAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZS5jb2xsYXBzZWQ6Zm9jdXMsIC50aGVtZSBkaXYgLnBhbmVsLWdyb3VwIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUuY29sbGFwc2VkOmhvdmVyLFxuLnRoZW1lIGRpdi5wb3J0bGV0LWpvdXJuYWwtY29udGVudCAucGFuZWwtZ3JvdXAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZS5jb2xsYXBzZWQ6YWN0aXZlLFxuLnRoZW1lIGRpdi5wb3J0bGV0LWpvdXJuYWwtY29udGVudCAucGFuZWwtZ3JvdXAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZS5jb2xsYXBzZWQ6Zm9jdXMsXG4udGhlbWUgZGl2LnBvcnRsZXQtam91cm5hbC1jb250ZW50IC5wYW5lbC1ncm91cCAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlLmNvbGxhcHNlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWV4Y2VsbHVzLWJsdWUtNzAwKTtcbn1cbi50aGVtZSBkaXYgLnBhbmVsLWdyb3VwIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgYSxcbi50aGVtZSBkaXYgLnBhbmVsLWdyb3VwIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgYTphY3RpdmUsXG4udGhlbWUgZGl2IC5wYW5lbC1ncm91cCAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIGE6Zm9jdXMsXG4udGhlbWUgZGl2IC5wYW5lbC1ncm91cCAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIGE6aG92ZXIsXG4udGhlbWUgZGl2LnBvcnRsZXQtam91cm5hbC1jb250ZW50IC5wYW5lbC1ncm91cCAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIGEsXG4udGhlbWUgZGl2LnBvcnRsZXQtam91cm5hbC1jb250ZW50IC5wYW5lbC1ncm91cCAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIGE6YWN0aXZlLFxuLnRoZW1lIGRpdi5wb3J0bGV0LWpvdXJuYWwtY29udGVudCAucGFuZWwtZ3JvdXAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyBhOmZvY3VzLFxuLnRoZW1lIGRpdi5wb3J0bGV0LWpvdXJuYWwtY29udGVudCAucGFuZWwtZ3JvdXAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50aGVtZSAucGFuZWwtZ3JpZCB7XG4gIHBhZGRpbmc6IDMwcHggNy41cHggMTVweDtcbn1cbi50aGVtZSAucGFuZWwtZ3JpZCAucGFuZWwtZ3JpZF9fdGlsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRoZW1lIC5wYW5lbC1ncmlkIC5jYXJkLWJsb2NrLmJvcmRlci10b3AtYmx1ZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwNzdhYzE7XG59XG4udGhlbWUgLnBhbmVsLWdyaWQgLmNhcmQtYmxvY2suYm9yZGVyLXRvcC1sdGJsdWUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNzhjZmYyO1xufVxuLnRoZW1lIC5wYW5lbC1ncmlkIC5jYXJkLWJsb2NrLmJvcmRlci10b3AtZ3JlZW4ge1xuICBib3JkZXItdG9wLWNvbG9yOiAjODRjMjU1O1xufVxuLnRoZW1lIC5wYW5lbC1ncmlkIC5jYXJkLWJsb2NrLmJvcmRlci10b3AtZ3JleSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMTNiNTQ7XG59XG4udGhlbWUgLnBhbmVsLWdyaWQgLmNhcmQtYmxvY2suYm9yZGVyLXRvcC1vcmFuZ2Uge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWM4YTBjO1xufVxuLnRoZW1lIC5wYW5lbC1ncmlkIC5jYXJkLWJsb2NrLmJvcmRlci10b3AtcHVycGxlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ExNWNhMDtcbn1cbi50aGVtZSAucGFuZWwtZ3JpZCAuY2FyZC1ibG9jay5ib3JkZXItdG9wLXJlZCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlYzAzNDM7XG59XG4udGhlbWUgLnBhbmVsLWdyaWQgLmNhcmQtYmxvY2suYm9yZGVyLXRvcC15ZWxsb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmVjZjQ5O1xufVxuLnRoZW1lIC5wYW5lbC1ncmlkIC5jYXJkLWJsb2NrLm5vLWljb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi50aGVtZSAucGFuZWwtZ3JpZCAucGFuZWwtZ3JpZF9fdGlsZV9faWNvbiB7XG4gIG1heC13aWR0aDogNnJlbTtcbiAgbWF4LWhlaWdodDogMTJleDtcbn1cbi50aGVtZSAucGFuZWwtZ3JpZCAucGFuZWwtZ3JpZF9fdGlsZV9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4udGhlbWUgLnBhbmVsLWdyaWQgLnBhbmVsLWdyaWRfX3RpbGVfX2NvbnRlbnQgcCxcbi50aGVtZSAucGFuZWwtZ3JpZCAucGFuZWwtZ3JpZF9fdGlsZV9fY29udGVudCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi50aGVtZSAucGFuZWwtZ3JpZCAucGFuZWwtZ3JpZF9fdGlsZV9fY29udGVudCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi50aGVtZSAucGFuZWwtZ3JpZCAucGFuZWwtZ3JpZF9fdGlsZV9fdGl0bGUge1xuICBjb2xvcjogIzAwN2FjMztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMC41ZW0gMDtcbn1cbi50aGVtZSAucGFuZWwtZ3JpZCAucGFuZWwtZ3JpZF9fdGlsZV9fdGl0bGUubm8taWNvbiB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG4udGhlbWUgLnBhbmVsLWdyaWQgLnBhbmVsLWdyaWRfX3RpbGVfX3RpdGxlIC5pY29uIHtcbiAgY29sb3I6ICNhYWE7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4jbXVsdGlTdGVwTmF2X2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tdWx0aS1zdGVwLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmY1O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgY29sb3I6ICM2YjZjN2U7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm11bHRpLXN0ZXAtaW5kaWNhdG9yLWxhYmVsLWJvdHRvbSAubXVsdGktc3RlcC1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cblxuLm11bHRpLXN0ZXAtaXRlbS5hY3RpdmUgLm11bHRpLXN0ZXAtaWNvbixcbi5tdWx0aS1zdGVwLWl0ZW0uYWN0aXZlIC5tdWx0aS1zdGVwLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YWMzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubXVsdGktc3RlcC1pdGVtLmVycm9yIC5tdWx0aS1zdGVwLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubXVsdGktc3RlcC1pdGVtOm5vdCguY29tcGxldGUpIC5tdWx0aS1zdGVwLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xufVxuXG4ubXVsdGktc3RlcC1pdGVtLmNvbXBsZXRlIC5tdWx0aS1zdGVwLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ODQyO1xufVxuXG4ubXVsdGktc3RlcC1pdGVtLmNvbXBsZXRlIC5tdWx0aS1zdGVwLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ODQyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubXVsdGktc3RlcC1pbmRpY2F0b3ItbGFiZWwtYm90dG9tIC5tdWx0aS1zdGVwLWluZGljYXRvci1sYWJlbCB7XG4gIHRvcDogMi4yNXJlbTtcbiAgY29sb3I6ICM2NTY1NjU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1heC13aWR0aDogOXJlbTtcbn1cblxubGkubXVsdGktc3RlcC1pdGVtOm5vdCguZGlzYWJsZWQpIC5tdWx0aS1zdGVwLWljb24ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbXVsdGlTdGVwTmF2X2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRoZW1lIC50YWJsZS1yZXNwb25zaXZlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjE4cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC42MThyZW07XG4gIH1cbn1cbi50aGVtZSAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiAjMjIxRjFGO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogOHB4IDE0cHggIWltcG9ydGFudDtcbn1cbi50aGVtZSAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi50aGVtZSAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQgcCArIHAge1xuICBtYXJnaW4tdG9wOiAxLjQyODU3ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudGhlbWUgLnRhYmxlLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAudGhlbWUgLnRhYmxlLnRhYmxlLXJlc3BvbnNpdmUudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgfVxuICAudGhlbWUgLnRhYmxlLnRhYmxlLXJlc3BvbnNpdmUgY2FwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50aGVtZSAudGFibGUudGFibGUtcmVzcG9uc2l2ZSB0aGVhZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuICAudGhlbWUgLnRhYmxlLnRhYmxlLXJlc3BvbnNpdmUgdHIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1ZW07XG4gIH1cbiAgLnRoZW1lIC50YWJsZS50YWJsZS1yZXNwb25zaXZlIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnRoZW1lIC50YWJsZS50YWJsZS1yZXNwb25zaXZlIHRkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAudGhlbWUgLnRhYmxlLnRhYmxlLXJlc3BvbnNpdmUgdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udGVybXMtb2YtdXNlIHtcbiAgcGFkZGluZzogMTVweCAwIDMwcHg7XG59XG4udGVybXMtb2YtdXNlIGgxIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4udGVybXMtb2YtdXNlIC50ZXJtcy1vZi11c2VfX2NvcHkge1xuICBib3JkZXI6IHNvbGlkICM0NTQ1NDUgMXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBtYXJnaW46IDMwcHggMCA0NXB4O1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMzBweCAzMHB4O1xufVxuLnRlcm1zLW9mLXVzZSAudGVybXMtb2YtdXNlX19jb3B5LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IDI0cmVtO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi8qKlxuICAgIFN0eWxlcyBmb3IgVGV4dCBXaXRoIEljb24gc3RydWN0dXJlIHdlYi1jb250ZW50IGFydGljbGUgdGVtcGxhdGVzLlxuICovXG4udGV4dC13aXRoLWljb24gaDIge1xuICBjb2xvcjogIzAwN2FjMztcbn1cbi50ZXh0LXdpdGgtaWNvbiAuc2lkZS1pbWcge1xuICB3aWR0aDogMTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC13aXRoLWljb24gLnNpZGUtaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC50ZXh0LXdpdGgtaWNvbiAudGV4dC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTQwcHg7XG4gIH1cbn1cblxuLnRoZW1lIHtcbiAgLypcbiAgICAgIFRoZXNlIC50b29saXAgb3ZlcnJpZGVzIGFyZSBuZWNlc3NhcnkgZHVlIHRvIG5vbi1zdGFuZGFyZCB0b29sdGlwXG4gICAgICBpbXBsZW1lbnRhdGlvbnMgaW4gc29tZSBFeGNlbGx1cyBwb3J0bGV0cyAoc3BlY2lmaWNhbGx5IG9mZi1leGNoYW5nZVxuICAgICAgZW5yb2xsbWVudCkuIElmIHRoZXNlIHVwZGF0ZXMgY2F1c2UgdW5mb3Jlc2VlbiByZWdyZXNzaW9ucywgaXQgbWF5XG4gICAgICBiZSBuZWNlc3NhcnkgdG8gdXBkYXRlIHRoZSBwb3J0bGV0IG1hcmt1cCB0byBmb2xsb3cgdGhlIHByZXNjcmliZWRcbiAgICAgIEJvb3RzdHJhcCB0b29sdGlwIGltcGxtZW50YXRpb24uXG4gICovXG59XG4udGhlbWUgYS50b29sdGlwIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICAvKlxuICAgICAgT3ZlcnJpZGVzIGF1aS5jc3MgYG9wYWNpdHk6IDA7YCBhcHBsaWVkIHRvIGJvdGggYGEudG9vbHRpcGAgYW5kIGAudG9vbHRpcGAuIE9ubHlcbiAgICAgIGFwcGxpZWQgdG8gYGEudG9vbHRpcGAgaGVyZSBvbiB0aGUgcHJlc3VtcHRpb24gdGhhdCB0aGUgYGEudG9vbHRpcGAgZWxlbWVudCB3aWxsXG4gICAgICBhbHdheXMgYmUgdGhlIHRyaWdnZXIgYW5kIHRodXMgc2hvdWxkIGFsd2F5cyBiZSB2aXNpYmxlLlxuICAqL1xuICBvcGFjaXR5OiAxO1xufVxuLnRoZW1lIGxhYmVsIGEudG9vbHRpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi50aGVtZSBkaXYudG9vbHRpcCxcbi50aGVtZSBkaXYudG9vbHRpcC1hcnJvdyxcbi50aGVtZSBkaXYudG9vbHRpcC1pbm5lciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udGhlbWUgLnRvb2x0aXAtbGluayB7XG4gIGNvbG9yOiAjMDA3YWMzICFpbXBvcnRhbnQ7XG59XG5cbi5wb3BvdmVyLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5wb3BvdmVyLWhlYWRlciAuY2xvc2Uge1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuXG4udGhlbWUgLnR3by1jb2x1bW4tdGFibGUgaDMge1xuICBjb2xvcjogIzAwNDM3Yjtcbn1cbi50aGVtZSAudHdvLWNvbHVtbi10YWJsZSAudHdvLWNvbHVtbi10YWJsZV9faW50cm8ge1xuICBtYXJnaW4tdG9wOiAxLjYxOHJlbTtcbn1cbi50aGVtZSAudHdvLWNvbHVtbi10YWJsZSAudHdvLWNvbHVtbi10YWJsZV9faW50cm8gKyBoMyB7XG4gIG1hcmdpbi10b3A6IDEuNjE4cmVtO1xufVxuXG4udXNlci1jdGEtcGFuZWwge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udXNlci1jdGEtcGFuZWwgaDIge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMS4yNWVtIDAgMWVtO1xufVxuLnVzZXItY3RhLXBhbmVsIHAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi51c2VyLWN0YS1wYW5lbC50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4udXNlci1jdGEtcGFuZWwudGV4dC1saWdodCBwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi51c2VyLWN0YS1wYW5lbF9fY29sIHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogaW5oZXJpdDtcbn1cbi51c2VyLWN0YS1wYW5lbF9fY29sOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi8qXG4gICAgVGhlc2UgYXJlIGJlaW5nIGltcG9ydGVkIGluIGNvbG9yX3NjaGVtZVxuXG4gICAgQGltcG9ydCAnZGFzaGJvYXJkJztcbiAgICBAaW1wb3J0ICdiYW5uZXInO1xuICAgIEBpbXBvcnQgJ2Nhcm91c2VsJztcbiAgICBAaW1wb3J0ICdmb290ZXInO1xuICAgIEBpbXBvcnQgJ2xpbmstZXh0cmFzJztcbiAgICBAaW1wb3J0ICdtYWluLW1lbnUnO1xuICAgIEBpbXBvcnQgJ21hcmtldGluZy1idWxsZXRzJztcbiAgICBAaW1wb3J0ICdzZXJ2aWNlLWFyZWEnO1xuICAgIEBpbXBvcnQgJ3NoYXJlJztcbiAgICBAaW1wb3J0ICd0YWItbmF2JztcbiovXG5AbWVkaWEgcHJpbnQge1xuICAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50b3BuYXYtLXN0aWNreSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBhW2hyZWZePVwiI1wiXTphZnRlciwgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0ciB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICAud3JhcHBlci0tbmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJ0biA+IC5jYXJldCxcbiAgLmRyb3B1cCA+IC5idG4gPiAuY2FyZXQge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLFxuICAudGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICB9XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1wcmludCxcbiAgdGQudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZGVuLXByaW50LFxuICAuaGlkZGVuLXByaW50ICoge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLm1vZGFsLWRpYWxvZy5tb2RhbC1zbSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWhvcml6b250YWwgPiAuZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1tYWluLmNzcy5tYXAgKi9cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPW1haW4uY3NzLm1hcCAqL1xuIl0sImZpbGUiOiJtYWluLmNzcyJ9 */
